2000 2000 400000
..*..**.**.**.*.***...**.*..**.*.**....**.***.***..**....*..*.*.****.***.***..*.*...*..***.**..**..*..*.*..*...*..*.**.*.*..*..*......*.....**.*...****....*.*****..**.*..*.**.*.*....*..*....**...*.*********.*****..***.**..*...***.**....**.*..*..*..**..*..*****...**.*..*.....*...*..*.*.....***....*..*.*....*.**.....*...*.***.*...*.*....*.*.**...*.*..*****.****....*.***.....**...*...**.*..*..****...*..****.*......**...*.******.*.*..***..****.*...*........*.*.**.**.....*.*..*..........*.***.*..*.***..**.*****....**.*..*.***.*.*.***..****.**.*.*.**.*..*......*.**..*.....*.**...*.*...*.*.*.****.**...**..*....***.***.**.*..*...**.***..****...*...*.....*.*.*.**..*.....*...**......*.**..**.*****.*****...*..*...******..*...*.****....***....*.*..*.***.*.**.***.*.******...*...*...*..*..****...**..******.*........**.******.*.*..******.*..*****...*.**..*.**.*...****.*...*...********....**..*.*.*.**..*.*..**.*.*****.....**.**..*.*.**.*.*..**.*.*******.***.***.**..****..***..*..****..**.**.***.**..*......*..*..*.*.****.*.***.*.*...**.**.**..*.**..**.*......*.*.*.*....****.*...*.***.***.*.**..*..**.*.*..*.*.*****.****.*.**.*..******..***......**..**...**..**..***.***.*..*.**...*...*..*..**..****..***..**.***.*..*...*.****..****..****.*..*.*..******..*****...**.**..*..*..*.***..**...*.......**.*..***.*..***..**....*.*....*..*..*.**..***..*.*....*...**.....***.***..**.**.***.*...*...*.***....*...*.*....***.***.**...*.*....*******....**....*.*.*.......**..*.***.*.*.*.*..*............****.*.***.....*****..**...*****....*.*.**.***.**..*.*...**...*.*..**.....*.**.***.*..*.*****.*...****...***.*.*..****..*...*..***..********...*....*.*.**.*..*****.*****..*.**..****..*..***...***...*......***...*..*...*.***.*.*...*.*.**..******..*.*.**.**.****...*.***.***.*..*..*.*.*..*****.****.***.*****.*..**.*..*..**.****.*.****..***.****..*..***.*.*....*.***..**...***..***....***.*.*.*...***.*..*.*.***...**.*...********.*...**.....***..**.*..****.**..*..*****.****.*..*.****.*.*.....***.*.**.*...*..*.**
...*....*..****.******..*****...*.*.*.*.*..*.***...*.....*.*.*.**.......*.*.***..*.**.**...*.**.*..**.....*..***...*.*....*.**....*..****.......*....**.**...**......*.**.*.*****..*******..**.*...****.......*....*.***..*.*.*.*****....**.*.*****..*.**.***********..*.*..****.*****...*.**.**..*...*.**..*.......*..*...*....*.*.*****.*..******..***...*...*.****....*.*..*.*.**..**....*...**....**..**...*.****.*..*....*.****..***.******.***.*..***.****.**..****.*.**.*..**.*.*..***.**.**..*........***.*..*..****.******.*..*..*.****...*..*.**..*.***.*.***..******.....*.*..**...*...**..*.*..*.******.*..***.*.**.**..*...**.*...*..***.*.*..********..**.**.**.*.*..**..*.**.*..**.*.*....*.*.*.***..*.*.*.*..*.****..**..****..***...****.*.**.***.***.*...**.*.*.****.***.***.*...*...*..*.**......**.*.**.*******.*.*.***...*.*..***.*.*....***..***.*.*..*..*...*...**....***.**...*.*.*..*.**..*..*.****..*.*...******.**.*.....**.**......*...***.**.*.*.*.***.**.***..*****.****.....****.....*....*.**.*...**.....*....*....*.**..**..*.**..*..**..****...*......***..**....*.**..*.***...**....**.......*.**.***.**.*.**.**....*.***...*....*.*.***..**.***.**.****....**..*.**..*..**.*..****.***.*****.**.*.*.****.**.**.****.****.*.*.*..**...*****.*..*.*...*...*.****...***...*.....*.**..*.***...*..***..***..*..*..*..........*.*.*..***....*.***.***.**.*.....*...*.*..***..*....**.....***.*....*.*.**..*.***....*.**.**.**.*.****..***..*.**.*..***.*..*.*.********..**.*.**..**....*....*.*...*.*.**..*.*.*.*****.*.*..*..*..***.****....***....*..*.****..*.*.*..***..****.***..****.*.*....***.**...**..*****.*.***...***...****..*..**...**..***....**..*.**..*..*.***.****.****.*......*.**...**.*.......*.**.*.**.*...***..**.****.**..*.**.*....****...***..**.**..**.*.....****..*.*.*......*.*.***.*..*...***.*.***...*.*..*..*...***.*.**.**.*.*****.**.....*.*..**....*.*****.**.*...**...*.***.**...*...*..*..**.***.***.**....*.*.....*.****....***...*.*.*...**..*.*****...*..***.*.****.**.*.***....*..**..****.*.*....***..**.
**.**..**.****.*..*.***.*.*...*..**..**..**..*.***.......***.*...**.**..........**....**...***..*.....*.**...*.*..**.*.**.*.....*.*.***.*.*.*.*.***..**.*.**.**..***.**.......*.*.*.**.*.*.***.*..*.***...**.***...*.*..*.*.*..*...*.*.*.***.***..**..*.***.*...........**.***.***..**..***.**.***.*..**.*..*..****..**.****.**.*...*.*..*....*.*.*...*.*....*..*.**.*..**.......**.......***.*..*..**.*..*..**.....**.*.*..*****....*.........****.*..*...*.....*.*...**..**..*.**...**.*..*.**.**.*****.**...***..*.*..*......***..*....**...***.****.*.**.*...*.*..**.*.*....**.**.**.*..*.**.*.*.*..*.**...***.*..*.*..**.....*.*..*.***..**...*.*.*..*..*..*...*..*****..*.**....*.***.**.*..**.******..*..*.**..*.*****..**...*.**.***.*.***...******..**.*.*..*..**.*.*..*****.*.****......*.......*..***.*.*..*..*******..*.**..*.*.*..****..*..*..*.*.****..***...*....***.......*.**..*..*****.**..***..***...*.***.*..***.***.*.*...*.******...*...*.*.*..*..**..***...**.*.*....*....***.*..*...*...**.*..**.....**.**.*.**.**.***.**..*..******.****.**..****.*..*..***..***.**.***...***.....***..*****...*..**.****.**....**..*.***.**..***.....*****....*.*.*..**....********.**..******.**...**.*..**..***..***..**.*..**..*.***....**.*.***.*.*.**..**.*..***......*...*....***.*..*....*....*...*.***......*.**.****.*********....*.*.****...*...*..****....**...***..**.**.....*..*..***.*.**..*.****..*.**..***.*..**.*.*..*****.********...**.*****...**....****.*.**.*..**.**......*....*.*..*.****.**.**.****.*...*..**..*.*.**....*...*.*..*.***..***.*.*.**.*..**..******......*.**...*.*......*..*..***....*.*.*.**..**..***.*.*..***.*..*.*..***..*..*******...**.**.*.**.....**..****.....*..**....**.*...*.******.*.*.****.....*.......*.*...***...**...**.....*.**.*.**.*.**..******.......**.*......*.*...*..**..*.***.*.**....*.*.*.*.*.**..*....**...*.**.**..*..*..*.***..*..*.**.**....**.**..***..*..*..****.**.**..***.*..*****.**.*****.*.**...**.**.*.***...*.**..***...*.**...*.*.*****.**.*.****....*...**.*.***.....***.......**....*
...*..*.....***.**.*.**.*.....***.**.*......**..*.*.**..**....*****...**..***..*...*.**.***.**...*****.***...***.*****.....******.*******.***.*..*..**..*.*.****..**..**..*..*..*.**..*...*.*....*.**..*.*.**.**......*......*.*.****..***..***...**.*..****.****..****.*...*****..*.**.*..***.**..*.*.**...***....*.**.*..*...*......*.**..*.....*****.***.**...*..*.*.*...*.*...****.***.**.**.***.*.**..**..*.**.*......**.**.*.**.*.***....*.....*.***.....****..***.*.*.*****....*.*.*.**..*..*.*.....*.*..**.*..**.**...*.**.*.*.*******..**....****.*..*.*.*.**.***.....*...*....******.*.**..******.**..*..*.*****.*...*...*.**..*..*.**.*.**.***...**..**.*..*..*.***.****..*.**.****..****...*..**.****..*****..*******.**.***.*.****....*..********.*....*.*.**.**.**..***.*.*...*.....*..*.**..*..****....**..**....*....*....*..**.***.**..**.....*..*..***..*.**....**..*.*..*..****.******.*****.*...*..*.*......******..*..**.*.**......*..*.*..**......*.*.*.*.*..*...***....*.**..**..*...*****.**.*.***.*****.***..**...***.*..**..****..**.**...**.*...***..*.**...**....***.*.*.******.**...*.*...**.*...*...******.**.*...*.*.***.******..**.***.**..*......*.*..**.......*....****.*.*..**.**.*.**.*.***..**...**..**.***.*****..**...*.*..*.*.*.**.*..*****.***..*.*.......****.**.**.***....***********..*.***.******....**.*.***....***.*...**.**..**.**.***...*..*.*.*..**..*.*.*.*..*.**.*..*...*****....*..**...*.**....***..******.*..*.**.****.*.**..*******.*..*.**...*.*.**.**...*..**...*.***.*..*..*.....******.****...*.**.**..*.******.........**..*...*..**...******.*****.*****..*.*.****..*..***.***..**.***.***.*.**.****.*..****..*..*...**...**.*......**.**..*.*..***.***..*.**.*.****.**...*...********..****.**..**..*..***.*.*.**.***....**..*.*...**...*.....*.*****.*.*.**.*...***...*..*..***.....**.*...***.*.**.*..**....*.***.*.*****.*.**.**....***.***....*...******.***..*....*.****...*..*.....*.*.....**...*.*.**.**.***.****..*...*.*...**.*.**..*****......*..*.*..**.**..*.***.*.*..**........*.*.***.*....***..*..
..**.*.***..**.**..*...*.*****.*...*.....*..***.****..******..*.*..**.*.*.**..****.**.**.**.*..****.*.**.**.*.****.*.*..*..****..*.*..*.*.**...*..*****..***......*..*.*.**.*......***....**.*....**.***...**.....*....***.*.**.*..****..**..***....*.***.**..****.****.*...**.*.*....**.**.*.*.*.*.*****.*.**.***..**...*..*.****..**.*..*.*****.****..*.**.*****...*.***.*....*.**.*.**.....****..*.*.*......*.**..*..****.*....*.*.****..*..*****.**..****..*...*..*....**..*..*.**.*.*.**.***...*.*..*..*.*.*.******....*.*.*.*...*.....**....*.**.*..*.****..***.**.**...**....*.*.......*.*.*..*..**.**.**.*.***.*...**..***..*....*.*.**..***.*..*.....*.***.**.*..*.*....***.****.*.******.****.*..**.**.*.**....****....**..*..*.....***.......*..*.**..*.***..**.*..*******.....*.****..**.****.**.**..*..***....*.*.**...*****.*.*.....***..****.***.**.*.*.*..****.**.******.*.***.**.**.***.*....**.**..*.*.*.*...*.**.*****.*..*...*...*..*******.***...**.***.*.*.*.***..***.*.**....*....**...*..*...*..***.*.*..............**.*..*....****..**..*.*.*......*..**.*.**..*.**.******.....*..*....*......*.*.*..*.*.***.......*..***.*.**..*..**.*..**.****....******.**..**...***...*.**.*.*...***..*..*.*********..***..*....*..*...*...*****.*.**.***.***..**.*.***...**..*.****..***.*...*.*.*.*.*..*.*...*...*.....**..*...**....*.*...*.*..**.*..***...***.*..**.*.****..**.*.**..**.....**.*.*..*..**.*......****.*.****...*****..*.*...**.***...*..***....*.*....*.*..**.*.****..*..**..*...***.*..*.*..*....*..*.*...*.**.*..*..*..*.*..*****.*.***..**...**....*..*..***...****..***...******..*..*....*..**..***...**.*.*.**..**...*.*****.****...**..*...*.*.*.....**......***.****.*.******.***...*..*.**...**.*..***.*.**..***..**.**....**.*....**...****..***.**.***...****.*..**.****.*...**...*.*.....**.*.****..**...*.*.****.***.*..*..**.***.*.***.*...**..*...*..***..*..*...**...*.*...**..*...****.*....*..**..****.*****.*..*.....******.**.*.*.*****...****..*..*****.*.**..**.***..*.****.*.**.*...*******.*.....*****...**..***.**.*.
*.****.*...**...*.....*..******.*.**.*...**...*.*...**.****....*****.*..***....******.*..**.****.*..****.***.***...*.**..***.**.**.***.*..**......*..*.....*......*..****..*..****...**..*..*****.*****.*..*..*.*.*...*.*.*...****...*..*.*.*.*.**......***..*...**.*..*..**.*....*.*****..*..***..*....**.*..**.....*****..*.*..****.****.***....*.**....*.*...*..****.**.....*******.**.*..***..***....*..**..*.....******.....***....****.***...*..*******..*.*.**...*...*..*..****..**.**...**.*********.*.**.**.**...*...*......**.*..*.***......****......***.****.**..****.*.***..*.**....*........****...*.*.*.*.****...***....*.**.**..*...*..*.....**...*.****.**..*..*...*.*.**.******.***..*..*..***.*..*.*...**.**.*.*****....***......***.*..*********.*.......******.**...*.*....*..**.*..****..****..***.***..*..*...*....**.****..***.****..*...***.....*...**...******.***...***..**.****..*****.*.**.......*.*.....**...*...****..*...**...***....*..*.****..***.**...***..**...***....***.*.**.*****..*.**.*....*.****.***..****..*.*....*..*..***...*.***.*..*......**..*.*.....*.*.*.*.***.**...*..**...***..***...***.*..*...***.*...****.**.**.**...*.*.**.*.*.*.*...*.**.**.*.***..*.*.......*.*.**.*.*.******....**.*.*..*.****.....**.*..******..****.**.***..**..*....*.*....**..****.*..***.*.*.*..*.******.......*.*.*.*.***.*.....***.****.**..*.*****.......*....*......**..****...*.**..********.*..**.****....*..**.******..***.*.*..****.*......*..*.***.***..***.*.*.**.*...*..**..**.**..******.**.**.***.*.*..**.....*...***.**....**.*....****.*...*...*.*..**.**...***.*.*.***.*.**..*.****...**.*..*.*.******..**....**..*..**.**.*.*...***.*....*.*..*.*..***..*....****..*****.****......**..*..*.*...*.******.*...***.**......***....****.*...******..*.....***....******..*.***.**.*.**.***..***..*.*...****.****..*.****.*......*..*.**.*..**....*.**...*.**..**.*.*.*.*.****...***.*..***....**.***.*.........**.**.*..*.....****..*..*..*...***..*.**.*..**.**....******......*.....*...*..****.....*.**..**...***..*...*...*..*
.******..**.***.....*..*..*.***....****....*****..*****..*.*.**...***...**..*.***.**.*.*..*.....***...**.**.*..*.*....*.*...*...***.*.*.***......********..**..****.***.*.....*.*....*.*****.*...*..*...****...**********.*..***.****..*....*.*..**...*.**...****.*.**.*.......*..*..*.*...*..**.*...**..*.*..*..*..***.**.*****..**...**.*..*****....*.*..**......*.**.**..***.....**..*....*....*..*..*.*...**.*...**....**..*.**.***.....***..*...**.**.*.*****.**.*.**...*.*.*.**.****.**...**.****....****....*..*....***.*.***...*..*****....*.***..*.**..**.*.*...******..*...*...**...***.**.*.....*.*..*..**..*..**...*..*...**...****.*...*.*.**..****....*..**...**...*..*.**.*..**....*....*..**..*.*..*...**...*****..**..*...*..*****........**.*..*.*.*.*.**.*****......*.....*.**......**********.*.****..*.**....*.*....*...*.**..*.**.****.*.**..*..**...*..********.*.***.**..*.*.*....*.*..***..**.***.***.*.*...*..*****.**.*.*.***..***...**..*...*..****.**...**...*..*******...*.******....****..*.*..*....******.*.**..*...**..*..*..**...*.*.***.....*****...**....*.*.**..**..**..****.**.*..**.***...*.*****.*.**.*........*..**..****..*....*..****...*..**.**..**.*......*.**.......***..*.***.*.*.**.*....**.*.*..**.*.**.**..****....*..****..*.*.*...**..*....*.**.**.**.*...***.**...*.*....**.***.*.**.*....*...*.*.....**.*.*.*.**.....*.*.*.**........*.***..*.*.****..****..**.*.....*..*...**.*.**..*..*...*......*.*.**.*..***....*******..*....***..*.*..*.*.**...******...**.*******...**.***.*..****..*.*.*..**.*.*.*...**...**.****..******.*....**.*.***.*...*..**..**..*...*.*.*.***..***.....***.*.*.*....*******.....*..*.*.....***.*...**..**......**.****.**...*..*..****..*.*.***....**...****.***..*...*..*.**.......*..**.....****.***..*......*.****.***..***.*.*..***....**...*.......*.*.*.***..***.*...*......***..**.*...*...****..*****.**..*.*.*.***..**.**....**.*..*******.****.***.****..*..**...******...*...******.**.*..***.**.*..*.**.....*.....***.**...****.**.**..****.*.*...*....*.*......***...*..*.....
..*...*.**...**...***.*.*..*.*..*.**.**...****.*****.*..**.*.**..**..***.**..**..*....*....*.***.....****..**.*...*..*..*...*****.*..***...*.*..**.*......**.*...****.*...***....*.*...*****.....*.*.*.****.*..*.***.*..****..****.*..*.*..**..*..***..**...**.*.***...**.*.***...**...*.*..*.*...**..*......****.****..*...****..*****..*.**.*...**..***....*..*.*...**........*...**.....***..*..*******.**.**........***..*..**..*..**.....*.***.***.**.*.**.*.....***.***.**.******...*..*..**.*...*.*.*......*.*.*.**.*.*..*..*...*.**....**..**.*.**.***..*.*..*.....*.*.**..**.**..**.......*..*..*****.****.*****..*.*.**.*........***.*.*...***.*.*.**..*........*.**..*.*.*..*.*.*...*.*.***.*..**.....*..*..**.**..*.**.....*****.***..****.***.***..*..****...**.******..**...****....***..*.**...***...*.*.**..*.**.****..**.**.**.*...***.*...*..**.*..**..*.....*.**.*..*.**.*....***...**.*........*.*****.*.*.*.*****..*..*..*.....*..*..**...**...*..****....***...*.*.*...**.**...**.*.****.****.*.*.***.**....****.*.**...*.***.***.*****........*...*.******.********.*.**...*..***.**.*******...**.****.*.****.....*.*...***.*.*.**...**.....****.*...**..*.*.***..**..**.**.*..**.*.***.****.....*..*...***..***.*.**.**...*.*....*..*.*.**.........*****..*.****.....*..*..*.**.**..*.**...*.*...***...*..**..****......*...**...**..*.****..**..........***.*.****.**..*.**...*..**...*...*.*..*...*........****.***.**.**..**.*.****.**..*..*..*...*****....***.....**.**.*..*.***.*.*.....**.*.**.*..***..*..*....*.***.***..*.*....**.*****..**.*..**.**..*.*..*..*...***..***.*.******.*****.*..**..***.**.*....*...*****...*.**...*.*****.*.*..**...**..****....****...***.....**..*..*.....*.*.****..**.*...*..*.*.*..*.*****.*.*.****..*****.*..**.*..*....**..*..**.*..**.**..**.*.*......*...*..**..**.*.****.*..*.**.**.***..*.***.*****.**.**...**..*.*.*.*..*....**......*..*.*..****..**.**.*.***..*.**..****..*...***...***.**..*.*..*.*..*****..**........***.*.***....*...***...*...**.*.****.***.*..**..***.*.*..****.*..**..*..*****.
*..**...**....**...***..****..***.*..***..*.*...****.*..*.....*...*.****.**..*******..*****.*.....***.*****.**.****..*.**.***.**....**.*..*...*.***.**.*..*..*.****..**..***.****....*.*..**.*..***..*.*****..*.******....*...****.*.**.**..*.**.*..***.**.......*.*.****..**..*****..**.*..*.*..*.*.*.***...***......*****...*..*.******..**..**....**.*..*.**.****..***.**.*....*.*.***..***....******..*..**..***..*.*****..***.*.....**..**.*****...***.**..*****.*******..**.*.***..****.*...*..**.*.....**..**..*.*..*.*.*...***.*...***.*..*.****.**..******.**.***.*.*.**.***..*...***...*.*.****....**.**...****....***.*.******.*.**..*..*****.*...******.*.*.*.************.*****.*..*...*...**..**.*.*.*..**..******.....*..*.**...**.*..**....*..***.*.***.**......*..*..**...*.**..**.*.***..*...*..**..**..*.*.****..****..*...*.*.*.*...*....*.**...*.***.*.*.*.**.**.*.**.*....**..**.***...**.....***..******....*..*.*.*.*.**.**..*..**.....*...***..*.****...*...**.**...*..**.....*..*..****.*****..**.*....**********.*..*...*.*...***.*.*.*....**.**.....*****..***.**..*.*.....*.**....*..*****.*.....*.*.***.....*****..*...**....*.**.*...**..**.*..*****...*..*****.***.*..*..**..**.*.***.****..*..**..*.****...**.**.**....*.*..**...********......*.**.***..*....*..*.******.*****...*.*****..*.*.*...**.******.***.****..*...*......*..******..*....*.*...*.**..***..**.*.**.....***.*...****.*.....**.*....*..*.*.*..**.....*..*...*.******.....***.***..***..*...**.**.*...***.**..*.*..**.****..*.....****...***..**.*.***.*..***.*.*.*...*..*.***.*....**....**.***.*****.***.*****..*.*...***...**.*...**..*.****..**.*....**....*...*.*.*..****.****.*....***.****...**........******.**..*.*.**.*.*.****.*.*...*..****.***..***.****.***..***.******.**..*...**....****.***....*****.*.*..*...*....***.*******..*....**.*.*.*...*.**.**.**..*.**....**.****..*...*.*.*.**.**.***....*.*....***.**.*.***.*.**.**.**.*..*.**..**.*.*....*.*...***.***.*..*.**.***..*....*..**.**..*...**....**.*.*...*.**..*......*.*..***.....*.***........
*..**....*....**.*..***...*..***.**..***..*.*...*.******.......**.**..*.*.*....**.*.**...*..***...**.**.*..*.*...*.**.*...*..*..**.**.*.***...****..***.........*.***.....***.*.*.*.***........***.**.**....*...*.*.*...**..*....*.**.*..*..*..*.**.*..*.*.*.*.*.***.*******...**.***.*.***.*.*.......**..*.*..*.*...***..*..*...*.*....*****..*.*...*...**...*.*.**.*...*...*.*..****.....**.**.*.*...***.*...****.**....*.*.***..*..*..**.*******.*.*****.****.**.*.........*..**.***...**.........******..**....*.*.....******..***...*.****.****..****.*..*...*..*.***...***.......*...*....**.***.*.*..**...*.******..*..**.**.********.*.****.**......*.*.*.***.***.*..**..*..***..*.**..*.***.*..*.***...**.*.*.*...*.****.*****.*****.**....**..**.**.***.**.***...*.*.*.*...*.*....**.***.****..*.*.*..*..*...********....**.*.******..*..*..***..*....**.*..*.*.**.***.*.**.*.....*****.**...*.**..*.....****.*.********..***.....*.*****....**...**.*....*..******.*.*.**..**.*....*..**......*.....**.**.**..*..*...**..***.*.*..**..***.****....*.*.*....*.**.**.*.***....*..*..**.****...****..*.********..*.**....*.....**.**..*.***.....**..****......**..**.**.......*.**.*...**..*.*********.*..****.*...***......*.***..*.**.****..*.*..**..*.**.*...*.*.*.*******.*....*..**..*.**.*..**.**...*....**.*..*..*...**.*.*.**...****.**.**...**....***..*.*.*..*********.*.*..*...****....*..**********...**.***.*.....******..*.*..******.*.***.*****...*...*..*****....***....*.**.*.*****.**...**.***..*.*.**..**..*..**.*****..**.*...*.*....*..*.*****...*****........*.**.....*.*.*..*.***..*.**.*..**..*..*.....*..***.*.*****..******.***.....**..*..*.**.******.***..**...*...**.....****..*....*.**.....******.**..*......***.**.**....*.****....***..**.**.***.*.*......**...***.*.**.*.**.*.**..........**.******.**.*.....**.*...*.*..****.*.**.**..*..*.*.**.*.**.**.**..*.*.*..**.*.**.****..***.*.**.**..*...*...*****.***..******.....**..*....****...**.*.**..**..*...*.*.**...*.**.*.**..**..*..**.*.......***...***.*.**.**.*.*..*.*.***...*
*....**...*..***...*.*...*..*.**..*.*.**.*......***....**.*********************.*..**.*.*..*......**.****...****...*..**......**...**.*.*.**.***....*.*.**.**..****..*...*..**.***.***.*..*.*.*.*..**.*.**..**...******..**...*..**....**.**.*.***..****..**.*.*..*..******.*..*...******...***..*.*..**.**.**.*..***..*******.*....**.*..**.*...*******..*****..*****.**...*.*..***.....***.*....**.*..***..*.**.*...*....*....*...*.*.*.****....*.*..***.**********..****.*.**....**.*.**.**...*.....*.......*.......***.*.****..*..**.*....***.**..*.****.****....*..*....*...*...*.*****.*.*...*****.****..**..*.***.*..*.*.***.*....***..***.****.**.*....**..*.*.*....**.*.*.*.*.....*.*.*****.*..***.*..*.**........*..*****..*..**.***.*....**..**.**..*..*.*..**.*...*..**.....*.*....*.***....*****...*..*.****.*.**.*..*..*.*.*..**.********.********.*.*..***.*..*..*.*.*.*..**.*.*..***..*.....****....**.*..***.**..****.***.**.**.*..***.*.**..*.*...*.*...***.*******.**.**.***..*.*.*...*..*..*.......*****....****.*.***......**..*.*.*.***.....*..*.**...*.*****....*..*.*.****.**.*..*.*.*.***.*...**..*.*...*.**...*.***.*..**.......*..***....*..**..*.***....**.**..*.....***.**.**..**.****.***.*..*******.*.*****.**.***.**.**..*.*.*..*.*....*...**..*..*.**...*.*.**....**.*........*..***..**.***.*.**..**......*..**...*..**.*.**.**.*...***.*.***.*.**.******.*.*..**.*..**....******.**.*..*....**......*..**.*...*..*..*.....*****...****...**.****......**..*.*.*...*.**..*.*.**.**......*.**..******.**....*.*....*.***.***.**.**.**.*..**..*.*......*...*..******...***...*.**.***..*...*...**.*.*.*..*.*.*.*.*.***.***.***...**..*..**.*.**...**..**.......*****.*...**.*..**...*...*...****.*.*..*.....****...**.*.****..*.**..***...**..****..***.....*.*..****.*..**.****..*.**.*...*.*.***.****.*.***....**.***.*...***.*..*.****.*.***.**.***.*...*..*...****.*.*****.***...**.**.*.*...***.**.*..*..*...*....**.....*.*....***.*..**.*..*.*...*****...*.*.*....****.**.*.*.********.*.****.***.*.*.*.*.*..**..****.**.*.**...**...****
***...****.*...*****..*.*****......**..***..***.***.**.*.*.**..*...*...**..**..****..*.**.**.*.*...****.*.**.*.**.*******.....*.*.****.**.*.*...*..*.****.****.*.*.**.**..**.....**....****.*.***..*.*.....*..*.****...*..*.......*.*.*****..**.**.....*..*..****....*.*.*.**..**.***.**...***...***.**.*..*.*..**.***.*...*.*....*.*.**.*.**.**.*.***.*****..*...***..*****.*.*..*..*..**.*..*.***.*..**..*.*...**..**.*.*....*...*..*..**..*.*.********.**.*.*.*..*...**.....***.****.*...*.**.***..***..*.*....*****...*..*..***.***....*.****..**.**...***..*.*****.**.*..*.**.*.*..*.*****.....****..**....*.**.*...*.*.****..**.*..****...***..***......**.**.*.*..***..***.*......***..*.**..*....*.*...*..**.....**.**...**.****.*..**.**....*..*****.***.....*****...***...***.**...*.**..*.*.****.***.***.***..***..*..*****...**..*....****.***.....***..*****..***..*...***.*.*..*.*..*.*****..*****..**.**.*********......**.*.*.*.****.**.*.*.****..*.*.****.**..*.*.****...***.*..*.**.**.*.**.....***..**.**......*........*...*..*******...***....***..*....*.......*.*..*..****..**...*..*******.*...*.*.**..*..*.*.*..****.*.**...**....*....***..*.....*.*.*.*.*..*...***...***...***..**.**...**.**.*.*.*.******..****.**.****.***...**....***..*.****..*.*..**.****.*.**.*..***..*.*....*....**.*.**.*.****.**....**.*****.*...**.*..**.**...****.***.**.*.**..*.*....***.*****...**.**.*****..*...***..***......**......*.**.*******...****.*.*****...**...***...****.****.**...***.*.***.*..*..**....*...*.**..****.***...**.*..**..*..**.**...*..*...*...*....*......**.*......**.*......*.**.*.***....*.****.**.*******..***.*...*****.***..*.*.**.*..******...***.*.*......**.**...*..*..*..*.***..**..*..*.**.***.**.****.**.*.*****..**.***.*.*.*..*.****.*.**..*****..*.*..*....****.**.*..*.*..*.***..*.*.*...**.....*...**.***...*.**.....*****.******.*..****.*.*.*******.*.*.*.**...****.**..**.*....**.**..*.*..**..***.*.*.**.******..*.*.*.***..*.**.*.***.*...**.....*..***...***..*.*...*****.*.****...****..****.******..*******..**...*
.*******....**..*.**.**.*...*..**.**.****.**..**..*****......*.**..***..*..*.**..***.*.*.*.*.......**...****.***.*.******..*.*********.*.**..***.....*..*.*......**.**.....*....***..**.....*.....*.******.*.**...*....**......*****.*....*.***......***....***.*...*.****.*.***.*..*.*...*...***.*.*....***..**.**.*...***.*****...*.***....***.*.***..**.***..*...*.*....*.*..*.**...****.*....*****....*.**.**.**...*..*.*..**..*....*..*..*.*.*...*...*...***....*..*..**.**.*.......****.**....*.*****..*..**..*..*.*..**.*...*....*.**.*..*..*...*...**.*.**...*.****.***......*.*.*.*..**.*...**.***.*.**.....***..*......*..*.*...**...*.**...*...*..*..*.*.********..******.*.*..**.******.....*.**.*..*****....***.*....*.*.*.**..**.*.**..*....***..*....**.*..*****.**.**.*.**.****..*....**..*.*.*..**...***..**.*.*.*..*..**..*...*..*..**.****..*....*..**.**..**..**.....**.**.***.*..**..*..*.*****..**..***..*.***.*..*....*.**.*.*.*.*.*..*.****....*....**.****...**.....*.***...*.**.*....**.*.*..*..**..*.***.*..******..*.******.*.*...*.*....*..***...***...*.****.***.*.******.*......*...*.**..*.****.*.***.***.***.*..*.**..*..***.*.**.**.*....*....***.*......*.**..*.****.....*.*....**...*..*...*..**.**.*.*.****..*.*.**..*.*...**.....*.**..*.**.....*.....*......**.*.**.**.**..*.****..**..*.*.*..**...***.*.*..****...*.....*....*..*.**..*..**.*.....****.**..*..*.*.**.**.*..**.*..*.....******..**..**..****..**.****.**....*.******..*..***.*..*..******....*****.*...*....*.*.*.**.....*..***......*...****..********...*..*..*..*..*****..*...*....*.*..**.*...**..*.****.*...*.*..*.**..*...*.**.**.*.***.*.*.*.***..**..**..*...****.*.***..***..**.*.*.**.***..*.....*.**.......***..***..***.*.*...**.*.*.*.**.*.*.**.**...***..*.*.*..******.*.***.....*..*.*...**.**....*..***.*.....*.*.....**.*......*.**.*.......***....*..**..*.*...*....*****..*....***..**...*.**.*****.*.**.**..*.*.**...**......**.*.*.*.***..**..***..**..*..**...***..**...**..*...**.****..*..*****.*.*....*.**..*..*...**..**********.*.**.**.*...*.
*.**...*.*****..*.**.......*.**...*.**.***.**..*.***.*.**.*..**...****.**..**....*.*.*.*.*.**.*..***.*..***..**.*.*.*.*.*.*.*.**.**.***.*...*.*.....**.***..*...**....**.******..*..*....*..*.****.**...**.**..*.****.*...**..**..***..**..*.***...****..**...****....**.*.*..**...*.***..***.*.*.*****..****..*....*..*.*....*..**..*...*......**..*.***..*..*..*.*.****..*.*.*.*...***.**.*...***..*.***.......***.****...*..*..*.****...**...***.....********.*.*..*..**.**...*.***.***..**..****.*...****.*...*.**.*.*...**..*.*..**.*.**.***...*....*..**.**.*..*.*...**.....*.**..*.**..*..*.***...*..*.***..*.**..**....*.*......**..*..*.***.**.*..***.....*..*.*....***.*...*...**.*..*...*.*.*.*.****....*..****.*.*.**...*****..**..*..*..**..*...*.*...*.**.**.**..*......*.*.*.**.*.*.*...**..***...*....*.*.*.*.*..**..*...**.*.*....*...***..******.**...*...*****.*..**.**...*...****.*.*.**....*****..****.**.**...*.**...***...*...*.*....*...**....**......**..***...******..*...**.**.*.....*..**.***.**...*.**...******....***...****.**...*.**.*..****..*.**...*.**..**.*****..*...*****.*..**.**.***..***.**....*.*..*.*.*.*.*.*..*.....******.*..*.****..*.******.*****.**.*...**.*.*.*.**.*..*.**.*..***..**.**.*.*********......********.***....*****....*..*.**..***...*****.*.*..***...*.*.*..**.***.*.*..***.*.*..**.**.*.*...*.....*.*.*.*****.**..*.*.***...*.**..*...***...**.***.*.*.*...*....**.*....**.**....*...*..*.*...*..........**...*...****...**.*.*.***.**.**.*.*.*....****..*****.*.**...*..*.*.*.....******...*..****.**..*....****...*.**.**..*.*.**.*...*.*.***..**...***...***.....*..*.*........*****....***....****.**.********..*..**..**.**..**..*.*.*.**..*****.....*...***.*.**..*.....**...**.*.***.**.*.****.**.*..****.****.....*.**.**.*.*****.**....**...**..*.*..****.....*.*..***......******.*.***.**..**...**..*.*.*....**.*..****..*..**...*.***.*.*.**.*.*****...*.**.**..*.*.*......**...*.*...**...*.**.*.*.********.***...**.....**.***.*********.***...*.*****.*.**.****..***.****..**.**.*****..***...*.**
.**..****.**..*....**..***.***....*.*.*******...***.....*....***.*.**.*....*...*..****.****..*..*.*.*...*...*..**....***.***....***.****.****...****.****.*..*..**.*..***.*.*.**.*..**..**........*.***.*..****...*..*..**..****..**...*.****.*..*..*.*.....*.*.**.**.*.*...***..***..**..****.*...**...**..*..**.****.**.......*..*.*.*.**.*...**....*.**.***.**..*.....*.**.**.**..*...*...***..*.*...*..**.***.**...*...*..*...*****..*.***.*******.****...***.**.....**.**.**.*******...**.*.*....*****.*.*.****.***....**.....*.*.****.***...***.*****..****.**.*.***.***....**..*...*.**..*.*..*..*.*****...*.*..*****..**..*..**...****.*..*.*...***.*.***.*....*..****.**..**.**...***.**.***...*.**..*..*.*.*.**...*....*..***.*....*.*.*****.**.*...*.*.*.....*.**.**.*****.**.*.*..**.**.*...*.*.**..**.*..*...*.**....*.*......*.****..**.*.*..**..**.**.**.*...**..*..***.*******...*.....***.***.*..*.****..***.*.**.*.**..*..******...*.*.*.********.*..*....*.**.*...****.**..*****.****.**.....**.**.**.***....*.**.***.*...*..***..***.*..*..****.***..**..***...***..*****.**..*.**.********..*.**.*****.*.*...*.*..*.**.***....*****.*.**.....*.**.***..**.***...****....*..***.*..***.....***.**...*.*..***..*..**..**..*.*.**....*.*..***..*****...***.*****..**.**...*.*.******.....*..**..*.....*....***.**.**.**.*...*...**..*..**..*.***....**..*.*..*.*.*....*.*.*..**.**..*..*.***.**..*...**....*.**.**.*.*...*..*.**.***.....**.*...***...**.***.**..*.****.**.*.*..*.*..*.***...*.**.*....**.****.**.*.****...*.**...*...*...***.*****....*.*.***.**...*..**.**...*.*..*......*...*..******.***....*.**..**..*.***.*.*....*...*..*.**..*..**.*.**..*...****..*..*.**....**...***.*.**.**...*..****.**..*.....****.........**..*.*.****.*.*..*..**..****.**..*..*.....**......*..**..*.**.*.**.***.*.*.*.*......***.**..**..*..*.*.**....****.*.*..*.**..****.......*.........**...**...*...***..****.*.*****.*...**...**.*****.*****.**..***.**.**..***..****.*.**.***.**.*.**..*.**..**..***.****..*..*.**.**..***..***.***.**..*.***..**...*.**
*******.*.*.*.***..*..*....**...*.*.*...*...*.*...........**.***.*.*...*...*.......**.***..*.**..*.****.....***.***....**.**.*...****.**.********.***.*...********.....**.***..**..........*....***.****..*..*.*******..*.*.*...*..**..*.***..***.***...*.*.*.........**.*..**.**..*.*.******..**...*.***...*****..**.*..**...*.****.**..*....***.**..***.*.*.....*..*.****....***.**..**.*.*.*.***....*.......*..**.***.***..*..*..****.....**.......**....**.*..**..**.**..*..*.*.**...****.*..*..*..*.*.**..*.**.**.**.***....*.***.*****...**..*.*...***...*****.*..*.*.*..**.*.**...*******.****..**...*.**.**.*.*.**.*.*..**....*.****..*..*...**.**.*..*******.....**.***..*******.*....**.*.**.*.....***.*.**...**.**..**..***.**.*.***.**.*..*..*.***..*.*.*..**..*.*.*.*.*..**..****.**...*.**....**......*...*...***...******.***.**....*.*..*..*.***...*.*..**.**.******.**.*.****..*.****..**..*.**.****..*...*..***..*....*.**..*..*..*.***.*...***..**.*.*.*.*..****..*.*..*.**..*.***......*..*..*.***..*..*.***..**.***.*.*.**.***.**.*...*..**.*.**.*.**....**..*...***..****...******.*.**.....*.....***...*..*****.**...*.....**.**...***.******..*....*..****..*****.*.****.**.******.*.....*.*****...**.*****......*****.*.*.******.**.*..*...*....*.****.*.*..*..........*.**..*.*..**.*.*.**.................*.**.*..**.*..**.*.*..*..***.******.*...*..*..*.*..***..*.**.*..*.*..*.*.**...**..**..***.*.*...****...****.*..*.*.*****.**.****.**.....*.*****..*.**.....*****.*.*..*.*.**.*.*.***.*.*..*.*..*.**......**...*.*.*..*.....*..***...****.*******..**..**.*****..*.*.....*.*..*.*....**..**.*.*****..**.***.*..**.*..***..*..***..*....**.**.*.**..***.***..**...*.*.*.*..***.*..*.*..**.*...*...*****.*******.**..**...*..*.*..*..*....**.**...**..*..*...*.*..*.*.*.**....**.**.....**....**..***.**..****.**.****.****.....*.*......**..***.*.**.**...*.*********.*.*..*.***..*.**..*..*.*...***........**.***....********.*..*.*..**..*.**..***.*...***.**.**...**.*....*.**...*.*.*.**....*..*.*.***.*.*...*..*..*.**.**..*.*.*...*..***
*.....*..**.***..*..**.*.....*.******.***.*.**..**...**..****.***....****.*****.*..**.*...*..*.**..*.**.*.**.**.*..*.**.*..*.*..**.*..*..*.*..***......*.**...*.*...*.****.**.*.**..***..***....*.***...*.**...*..****...*.***...**.*.***.*..*.****.****......*.**...***.**..*.*..*..*.****....**..*.**.****.****.*.**...*.**.**.*.**.*.**.**.*..******.*..***.***..*.***.****..*****.***.*.*.**..**....**.**.....***..**.*..***..**..*...*.*.*.*...*..*..**.***.****...**.*..***.******..*****.*.***..**.****.*..*****.**...****..*..*.*.****..*.*....*.***..*.***...*****.**...*..*..*.*******.....**..*.*..***..*..*.....**.**.*...*..**.*..*.****...*****...*.....***.*******.....*..*..*...***..*..***.*.**...*...**...*..*.**..*.*.*.**.*.**.***....*..***..**.....*******.....*.*...*****........*..****..****.***..**..**.***......**.*....*****.*.....*.*.*.*..***....*....*..*...***..*..*.*******.*..*.***.**.**..*.*.****.*.**..*.*..**...***.*..*..*.***..*.*.***..*..*....****.*****.***...***..*..****.*.*...*.**.*.***.*.**.*.*.**.*...**..*.**.******.**.....**.*.*.....*.*..**.**..*.*..***....**..*.*.***.*.*.*.*.**...***...***..***..***..*.**.**..*......**.**....*..***..***.**.*..*.*******...*****.*..**.***....*.***..*.*.*.**.*.....*...**.*...*****.*...*.*...*.****..**.*.*.**.****.**.**.**.*****..*.***..**.**..*..*.******..***.....**.**.*..*.*..*.*..*..*..***....***..****..*.****.**...*.***..*.**...*....*...*.**.*.*...*...***.*.***.*.**.*.**..**.****.*..*....****.....****..***.******.*****....****.*.*...**.........*.***...*.***..*.*.*.......**.*.**..*.*..*.*..*****..**.*.*****...*...*....*.*.*....*.*.****..*.**..*.*.*..***..*.*..*.*..*****.*...*.**.*.*.*..*.***..*.*.*****.***..**..*...*...***.***.*.*...*.*.****..*....**.**..****...**.*.*.**.*..***...**.*..*...*.*.**.**...*..**..*.**.*.***..*.*.....*.*..**.**..***....*****......*..*******.......*.*.******.....*.*.*.****.**......***...**.*.....**..*.**..**.***..**.*....*.*.*..***.*.*.*....**.*.*..*.....*....*..*..**.***.*..*..*..***.*.**......*.*..*.....
*..*.*......**..*....*...*.****.....***.*****.**.***.*..**.**.****.*.*...***.*****.**...**.**...*.****..****....*.**...*..**...**.***.*.**.......*....*..*.*******..*..**.****.***.*.*..******.*.*..***....*.***....**..*.*..****..**....**...*..*....*..**.*.*...*..**...**.********.....*.***.*..**.*....*..**..*.**...*..**.***..***.****..**.***..*..**.*...*.*.....*.**...*..*.......*.**.********.....**.****.......**....***.*.*..*...*..***.*..*..*......*...*.**.**.*.***....***..*....*...**.*..***......***.*..*......**....*..*****.**..**..**..****.....*..*..*.****.***.*...*.*.********.**.*.*.......***...*****..*....***.**.***.******.******.**.*.*.*..*****....**....*...*.*..*.**.*..**.*.*..*.*.****.****....****.....*..*..*.**....*.**........****.*..***...*.*...*..**..*...*....**...**.**..*.*.****..***.*.***..*..***..*.*.*.**.*.*****.****..*.*.*...*.*.**.*.*...*.*..****..**.***.*....**....*.....**.*.****.**.*..****.*......**..**...**..*.*.***.*.*.**.***.***...**..**..**...*.....*..*.*.....*......**.*.****....***..*.*...*.*.****.**.***.....*..*.*.*****.*********.*.*.*.*.**.*...*.***.*...*...**.*....****..****..*.**..**.*.***.*...*.**.**...**.**..***..*****.**.......*..*.*...*......****....*..*.**.*****..**..***..*.*.**.*...*.*....*.****...*.*.*..*******..***.....**..*.*.*.**.**.......******.....*.**..*.**..*.*..*..******..**.**...***.*.*....***..*..*....***.*....**.**..***........**.*..*.*....*.*....*..**.***..**.*.**.**..**..*...****..****.*.*...*.*.**.....***......*.....****......**..***..*.****.**.***......***.**.*****.**.**.**.*..**.***.*.**.***.*.***..**.**..*****..**.....*****..**..**.*..*.*.**..*..**.***.**...**.**.*...*.**.**....*.**.*.*...*......*..****..*..*.....***.****..*.**.....**..**..***.****..***.**.**.****.***...*...*.**..*.*..*.*.*..**.*.*.*........*....*.*..**...**.**.***..***..**.*..*....****.*.**.***.....**.**.*.*..**.**.*.***..*.*..*.*.**.........*.**..***.....*...***..**..**..****.*.*.**..*****.**...*.***......*..**..******..**.....****...**........*.**.*
***.**..**.**.*.*.**.*.**..****.**..*..****....**..*...***.**.*.*.***.*.**......***...*...*****....*....***.......*.*.**.....***.*..**.****.**..*.*.*.*..*..**.*.*****.*..***.********.**...****.*.***...*******.****.**.*..*.*.....***.*..*..*..*....*..*****......*..**.******...**.**.....*...****....**...***.......**.**..*.**.**..**..**.**...*..***....***.**...******.*.*..*..*****..*.*.**...**...*.*...*.*...***..*...*..*....***...*..*..*****...**....*..*.......***.*....***....*.....*..**.**.**.*..**..**....*.**.***.*..***.*****.*....*.....*.****.**..*..**.*.**.*.**.*..***.*.*...*.****..*...**....*..*..*..**.**.*..***...*..**.*.******......***.*.**..*..*.**....**.**..***.*.****.**..***.**..*.*.***..*..*......*.***.*..**....**.*.****..***..***.**.*...*.*.**.*...*****.***.**.*.*.********.*.**...*****.*.****..*...*...***.****...**..*.****..**.**.***.****..*....*.*....**.*...*.***......*.*....**...*.*.*.*.******..**.*...*...**.....*.*.....*.*.**.***.*...*...***.*.*........****....**......*.**...*.*****.*......*..*..**.**..*****..**.*.*..******.*.**.*.*...***.****.***...*...******..*....*.**.****...*..**.**...*.**.**..**.*..*.*.*......*.*.****.**.***.***.*..*.*..*..*..*.*..***.**.**..*...***.*.*...*****.*..*..*.***.***..*.*....**...**.*.*..*..*...***.*..***.*********.*.*.*..**...**...**.*..*..**..*.**.*...***.*..*.*.*.**..**.****..*.***.*.**..*.*..**..*.*.*..****..******.*.***..**.*.*....***..**...*...**..*.***.*.*.*..**..***.****...*.***..*.*.**..***.*..***.**.....*.*.***.*.**...*.**..*...****.*.*....********..*..****....*..*..*.*****.*.**.***.*.**..******.******...*****.**.*.**..*.*...*.***..****..**..*.**.****.*......*.*...****..*****.**.*..***.***..***.**..**......**...*.**.*.*.*.*.*..***.**.*..****...*......*..*.*....****.*.**...**.*....*.**.*..*.***...*.**.**.*.*.*.**..***.**..*.*...**....*..*******.*..*.*...***...******.*.....**.***********..*....**.*..*.*...*.****.****..**.***.**..*.*.**..***.*..*...*.*..*..*.***.*.**.*************...****.**......***..*.....**.**..*.*
*...*..*.*.*.*.*..**.*.......*..*.**..*****.....*.**.*.....*..*....*.***..*..**....*******.*.*..*****.*....*.*..*.****.*.***.....****.**...*.**..**.*.**....*.**..*...*...*.**.*.***.**.**....****.**.*.*.***.*.....*...*..**..**...**.*.**...*..*****.**............*.**.***.***..*.**.*.***.*..*..*....*.**.*....***.****.****.*.**..*.*...*.......***..*.*.*....***.*..*****.***.****.*.**.*.****.*..*****...**.....*******..**.*.*..*.*..**.....**.******.*...*..*...**..*.**..***....*...**.....*****..**...*...*..*.**.********...***.****...*...**.*..***..*.****..*.***..*.*.*.*.*..*..**.*.*.*..*..**....*.***...**...**.*...*.*****.**.....*.*..******..*..**...*..****..*..****.**...**.**...*...*.......***.*.*....**..**.****..***.*.*...*.*...**..****..**.****.****..**...*...****.***.**.**.*.**.*.*.*.**..**...*........**..*...*.***.*..******.***..***...***..*.***.*****.*.***.*.*.*.****......**.*.***..**.**.*...*...*..*...*.******.**.*.....*.*.**.*.***.**.....*.*.*.***..*.**.**..*..*....*.*.*.****.**.***...*.*.**....*.**.**.****...*..**..***.*.*....*****.***.....*...*.*...***..*.*......*..**.*..*.*.***.*.*..******..**.*.*.*.***....***.***.*.**.**..*......*.*..*.*.*.**.****.**..****.*..**..**...***...****.**..*..*****.**.*..*.*..*.***...**...*........*.*...........*....*...**.*.*****.****..*..*..*.***.**.*..**.***.********.**....**...*....**.*.**.**.**..*...*..***.***.*...*.**..*..*..**....**.*.*.*...*..**.**.....**..*...***....*..*.****.*...****...***.**....**..*..**....**.***.**...***..*......***..*....*.*.****.*.**....**...***.*....*..*.**.*.....*.****.*..**.***...*....***.....**..*.***...**.*....*..**..****.*..**...**.**.*.*..**..**..*....*...****.*..*.*...*.**..**.*...*.**.**.*****....*.*.**.**.*..**.*.*.***.*.******..*....*.***.*...*.*.****.**..*******.*..***.....*..*.**.*.***.**.*..********.*.***.....**.*..*...***.*****.*.**..*..****.....*.*.*...***....****..*.**.*....*.*.**.**.*..*.***..*..*.**....*.*****..*...*...*.*.*.******.*.*..*...******..**.***.**..**.**.******.***.*.*..*.**
**..**.****.*.*.***......***.**.......**.*..*.****.**.*.*.*...*...*......*......*******..**.*.....***.*..*.*......****.*..**..***.*.*.*...***...*.*..*.**.*..*.*.*..*..**.**..***...*.**.**.**.*..*.***.*.*..***.**.*..*..*..****...**....*..*.*.*....****..**...*.**.*****...*.*.*..****.*.*.***..**...*..****..********....*.*.....*.**.**.*...***.*.......**..*.*......***...***.*...****..******..*.*..*..**...***.****.*.*...*..*.**..*..***.*.****..**.*.*.**.***.*.*...**....*.**.*.***.....*..***.***.*.*.**.**....*..***..*.*...*******.*.**.*...*.*..***....*...**..**..***.*...*.**.*.***.....*..*..**..*..**.**.**..***....*..**.*......*..***.***.**..**.*....*....**..**.*.*..***.**.*..*.**..**....***.*...**.**..**..*..**.*..*....**...*.****.*.**..*******....*....**.***.*...*.***.***...*.**.*....****......*.*..****.**...**...*.***..****.**..**..*.***.*..***.*...**.*****..**.*****.******.*.....*.**..*...*....**...**..**.**.*.*.**.*..*.*.*......*.*****.*.*.**..*.*.*.*.****.**.***.....*...*.**..**...*****.**..**..*****..****..****...........****.**...*.*...******....*..***.*...*******...**.*..***..*****.*******.***...*.**....***...**.*..*...*..**..**.*.*.*.*.*...**...*.*..*.*..........***.**...**.....*****...*.*.*.**..**..**...*****.**.*****.*.***..****.**.....*.****...**...*..*.****.*.***..*.*...**.*.*.****.**.*****.*.**.***.*.*.****.**.*****..*****.**.**.*.*..*****...*****.*.*..****..*...*...*..**.*.*.********.*...**.*****.**.*..****.*...*.*....**.***.****..*.*****.*.*...*..*.*.*.....*...**.*.****.*.*.*.**.******...***..*......*.*.*.......*.*..*.***.*.****.******..*..*.****..*.**.***.*...*...********....***.**..**...**..*...***.*...*.*..*.........**....**.......*.***..*.**..............*.**.*..**.*...*.***.***.**..*..*.*..*.*.*.*..*.....**..*.*.*....***.*.....*.*..*.*..**.**..**.*....*..****.**.******..**.**.*.*.*...*******..***.*****.....***.*******..*.*****.***.*..***.*****.*.**..*****.*........****..**.*..**.*.*....**...*.*..*..*.**..*..***...*.*.**.......*....***.**..*****.**.*..
..***.*..**....******..**.*..*..*.***..***..**.***..*******.**..*.******...*.*..**.*.*.**..**.*.*.***..*.**.**.*.*.*.*....**..*.***.**.**.*..*.*...*.*.****...***..*..**..***......*.****..**.*....*...***..***...*...*....**.****..****.**.*..**.*******.******.*.***.***.***....****.**.***.*....*..**..*.*...*..**...**...**....*..**.*..*.**.**.*.*.*..****.*...*.....**....**.*...*.*.*.*.**..****.***.*.****.*.*...*..***...***..*...**.****..***.*....*...****.*..***.*....**......***.*.**..*.*.*..*..****.*.*...*......**.**.*.***....**..**..**.******.***.....**.***...***..*****.*.....****..*......**.******.*..***..*.*.*....*..**.**.***....*..**.*...**.*.***..**....*..***.*.**.*****.*..*.**.**..***..*...*.**.....***.*****.....*.***.....*....*...******.*..*...*..*.*****..*......**.**.**.*****.***.*.****.**..**.**..*....*..*.*......******..**...*.**..*....**.***..*..*..****.*.****....***.*.**..**.*.****.***.**...*****...*..*....***.*...*.*******.*..*.**...****.......*....*.**.*.*.***..***..**..*..*...**..***.*..**..**..*.****....****.*.**.*.***....*.**.**.***...**...*...****..*.*...*.**....*.*...*.**..*****.**..........*****..****.*...****..**..*.*..**.******..*..***..*.**....*.**......***..*.*.******.*.*....***....**.******.***...*..*..*.**.**.*...*.**.**..*..***.**.*.**.......***..**..*..*...***......*..*.***.*..**..*.**..****...*...*..*....*..***.****..****.......***..*.*....**.**...**..*..********....*....*.**..**..***.**.*.*.***..****..**..**..**.....**.**..**********...*.**..*..**.**..*.*..**.*..*********.**..**..*.*.****.*.**.*****.******...**.....****.**.....*...*..***...*****....*..*.*.*...***....*.*.*******.*..*.*..........***.**..*..**..**....**.***..****...*.**...*..*.*..*.**......*.****..**.*.*.**.****..**....**.**.***..******...*..*.***..**.***..**.****...**.*****.*.**.***..**..****..*****.....*...**.*...*.**......***..*..*...****..*.***..*..***.*.**..*...**.***.**...**..*.*.**.**.**...**..***.*..**...*.......*.**.***.**.****.**...**....****.*.*....*..**.*....******.
...**.***.***.*..***.*.*..*****..*..**...**..*.....*.**......*****.*..***...*.**..***.**...*..****.**.*****..**....****..*..**..****..*.....**..*.**.*..*.**.*....*******.*..**..***.**.*.**.*.*.*...******...*.*..*....**....**.*...*.*..**.*.....*.*.***..*.*....*.**....*.***..*....*.*.**......**...***..*.**...*****...***..**.*...**.*.***....*.........**.***.*****.**...***...***.*.*..*.**..***.....*...**.*.**.*******.*.....*............***..*.*..******...***...*..*..*.****.*..***..*.***..**.**.**********......***.**....*..**.**.....***..*....**...*.*.**.**...*.*..**...*...**....**..*.**................*.*...**...*..*.**.**.*.*.*.*.***..*.*..*****..*.*.**.*.*...*...*.***..*.***..*********.*..*..******.*.*****...****.*...******.*.....**..***..*.*.****.**..*..*******.....**...*..***..**....*.**...***.****..************.*..*..***.*.***.**.**.**..**...**.....**..*.*..*.***.**.....*.***.*.**.*****...*..******...******...*.*.*..**.******.*..*..*.**.**.*...*.******.**.*.*.*.*...*.**..***...**.........*.**.......*..*.*********.*.....*..****.*****...***..*...*....***..*****......*.....*...**..****.***********.*.****....*.**.*.*..*.*...*.****..*...**.*.*...*.*......***..***.**..**..**********.*...*..****......*.*...*..*.***..*..***...*..***.*.*..**.****.*.**.*..**...****..*.**.**.*...**...*.....**.***...***...**..*...*.*...*..*.*******...*.***.*.*.....*..***.*.***.****.*.****...*.*..***.***...*...*******..**..*...**....****..........**..*..*..*.**...**.*..*.*.*.*..**.*.*.**.*..*..**..*.**.*.*..**.*.*.*****...**.*.***.**.*..*...*...*.**...**.*.*.**.**.*.*.*.******.**.***.*..**...**.*....**.***.**..***.....*...*.......**.*.**...***..*..**.**.**.*.**.*.*..*.*.*..***.***.*.....*.*.***.**.*..*.****..*.....***.*.*..*..***.*.*.**.****.*.**..**.*....*....*..***..***.****.**.***.....*.*.***.*.****.....*..**..**.*.*.**..*.....**...**.*.*..*...*.*...*..........*.*..**...*.****......*...**.*.******.******...***..**.**.***..**.*.*......*.*..*.*.**.***..*..***.****..*.***..**..**.*.**...*.*.*.*
.*.*.*.**.*.**.*.****..****.*.*..***.**...*..*.**..*.*......*..***...***.***.**.*..*.*....****.***..****.***.**.*.*.*.*...*.******......**..******...*..*......**.*.**.........**..**.*...*..**.****...*..*.*.*....*******.***..*.***..*...*.*.**.*...*...*.*.*..**.....***..**..*.***......*..*.**......*....*....**......**.....**.......**.*.**.*............*.*..*..*.*....**.**...****..***.....**.***.******.*..*......**....*.*.*.*.*.**...*..*..*.*.*****...**..****.**.**..*...*..*..*.**.***..**.....*.*.*....*.**..*....***.*.**.***..*.**.*.**.*****.**.*....*.**.*.*.**.***...*.*...*....******.*****....*....*.*.***.******..****...*******..****.*..***.****.*.*****.***...*****.***..*....**..*.......**.....***.*...*..*.******....*..****...*.*....*..***..*.***.******.*.****.******..******.*..*.***.***.*.**.**..*.*.*.***..*.**...****...****.....*.**...*****.*.*.*.**..*.**.*******.**.*..*..****.***.*.*..*....*.**.....**..**.......*.**.**.**.***...***.*.**.**..**..*****.*.**..****..*......***.***..**...*.*.**......********.***..*...*....**.*.****.*...******...*..******..**..****.**..**....**..*.....*.*.****.*..**.*.*.*...*.**.*..*.**..*..***..*...**.**..*....*.*.*...**..*.***.....*.*...*..**.**..*.*.***.*.**...*.*...**....*.****...*.*....*...**.*.**.**.*..*.**...***....***..*..***...****.*.*..*.**..****...***..**.*.**..***.***..**..*...***...*.**.*..***...**.**...*.*..***..*...*.**..**.*...*.**.**.*..**.***...*.*.****..***.*.*.***..*.*.*.**.***.***..****..**..*.**..*****.******.*.***..***.***.*..****........*.*.**....**..*..***..***.*.*..*..*..***.*.**.*.**...*.*.***..*.****..*...*.*.**..*.*.....*.******....****.*.....**..*.**..*.**..*****.**..**.*....*..*..*....*****.***.****.***...****.*.*.*.*...***.*..**.***.*.*..*...*.*.**...*..***.****.*..*.*.*.*...****.**.****.*..*...**.**.*..*...****....*...**...**.....*.****.****.***...***.*.****.*.*.....**.**.....**.***.**.*..*....***...*.**..*..****.*..*....**.**..***.**.**..**.*.....****..**..*.....***.***.....***.**.***.*..*..*..*.****..**
**.*..*.*.***...*.*.*...**.**.*.*.*.***.*...*.**.**.****...***..*.*.....*.......**..*.*.*..*****.....**..*.*.**.*..***.**.***...**.*..*.*.*.*.******....*.*..**.......**.***.*.*.*..***.**...*.**.*.*****.***.**.*....**..*.**.**.****..*****.**.******.*...**.*.*.*.****.*.****..*.*.....*..*.**.*..*..**.*...**...**.*****.....*..*..**.....*..*.**..***.***....*.**..*.**..**....*.*.*.**..*..**.**...*....***********.**.*.*.***.*....*.**.**..**...*.*....**...*.**..*.*.*.*...*.**.****...**.......*.*..*.***...***.....**..****.*.*..*..*..*.**.*...*****.*.*.*.....*.*****.*...**.*.****.**.****..**....*...*...******..*..**.......*...**..***.**....*....***.*.*.*..*..****.*******..**..*.**....**.***.******....***..*..*.***..**.*.*..*...*.**.*.****.*..**.*...*......**...****.*...*....*..*.****...*.....***..*....*...**.....****.***...*..*.*..*.*..**.***....*.....****.*....*..*..**..*....*.....**..*.***...****..***..*.****...*...****.*...***.......*.*.*..*....**..**.*..*..*.*.*.***..**.**..*.*.*..**.*....*...***.*.***...*.*.*.*.****.***.****.*.*..*..********...***...******.**..*..**.**.*..**..*..*.*..*...*..*****..*****.*..*...*.*...*.**.....****...***.....**.**...*.*.*...*.**..**....*.**...*.*.*.*.**..**..**.**..**...*..*.*.**.***.*..**.**.****.*******.....*.**.*******...**...**..*.**..**..*.*..**.**.*******..*.*.....**..*..****.*..*.*.**......**.**...*.**.***..*..*.***...**.....**....***.*.*.***.**....***.***.*.*.*...*..**...*.*....*..*.*.**...*..***.*...***.**..*****.*...***....****...*..*.**..*.*.*.*.*..*..*.**..*.***...***..***....**.**.*.*..**...******...*..*...**.**...***.****.**....**..*....**.**.**.****..**.**..*.**..***.*...*******.*.*...*.*.*..***.*.*.*.*****.*.*.*...**.***.***..***.***.**...******.*..*.......**********.*..*......*****.*.*..****....*.****.**....**.*.*...*..*.**.**.........**.***..**..**.***..*..**.*.*.***.**.......*...*..**...*....*.*.*..***..**...*...********.*.****.*.*....****.*.*..****..*.*.*.*****..*.*.*..*.**...***.*.***.**.*.**.***....**.****.*.....**...
**....*..***.*....**...*....*.*.**.**......**.*...*.*.**......**.*.***.*.**.*.**.**..*....**.*..**.***.*..*...***...**.*..**...**.*.**.....**..**.*..*..*.*.*.*.***.*....*..*....****..**.*..**..**********..***.***.*.***...*..****..**.**....****.**.**..*.**.******.*..*.*.*.**..*....*.***...**.*.**..***.**.*****.***.*.**..*..****.*.****.****.*...*.**..***.*..*.**.****.*.*........****..**..****.*........*.*.*.*......****...***.**.*.**.**.**.*..**.***.**.**...**.*.*......*.*.**.***..***.*.*...*.**..**.*..**..*...****.......*....**..*...*.*..**.....*..**.....*..**...*..***...*..****.**.*.*...****.*....*.*..*.*.*.*****..*.*..*..*.*...***..**...***.*..**.***.*.....*...***..***....***.*.**.**.*.******.**.***...**..**...**...**...*.**...*..*.*.*..**..**..**.*.*..**...*..*...**....*.****.*****.*.*.....***....**..**.....***.*.*.*.*..**.**.....***...*.***.*.**.***..*...****..**.*....*...*.***.**.**..**.*.*..*..***.*..*.**.******.*.******.***..*.*...*.*..***..*...*..*..**.*...*.**...*.***.....*.*...**..**..***..**..******..*.***.*..*..*****.****.*..*.***.**.**....*...*.****..*.*.*..**.*.**....***..******....**.***...*.*.*..**..*..*.*.....*..**.****.*******..*..***..*.***.*.*****..**..*.....*...*.*...*.*.***.*.....*.*..*...**..*....**..*********.*....*.***..**.*...*.*.*..*..*.**.*.*....*******...*.***...*..........**...**...*...*..**.**.*...*.**....**.*..**.......****..*..*.*.*....**..*..*.*.******.*....*.**...***...**..***.*..***.*.**..*.*..*****.*........*.....*...*....**.*****.*...***.*.*.**.*.***..*.*....*.**..*.****..**.**.***..*....**..*..*.**...*..*.*****..***..***..*..*..*.*..***..**...*.*....*.*........***..*.**.**..*.*...*.*...*...*...*....**.*.**.*.*****.*.**.*.***....*******.*******.*......***....*.**..***.**.*...*.....**.*****..**.....*.*...*..******....****.***.****.*.*****.*...**.**..*****...*.**********.*****..*..**.*...*....*.*.*.******.*...*..*.**..***..*.***......***..*..*...*..*.**...*...*.**.**.*.*.....*..*****..*....*.*..*.*.*...*.*****....*...*.***....*****.
****..***.***.*.**.**..*.***.*.*...**.**...*.*....*....*......*.***...**..***..*.*.*..*.*.*...**..*.*..***...****.......**.....*..****.*..*.******...***............*....*.*.*.*...*....**....*..**..*.*..*.*.***.**..*.*.*.**..*.*.*.......*.*.**...*..**.*.....***..**..*.*.**.*****..**.**.***.....**.**...*.*.****.***.*..***.*.*...*.***.***.***..*..***.*..*.*..*.***.***.....****.*.*.****.*.*..*******.**..***....***..*..*...*...**.**...*..**..**...*****..*.****...*..*..*.***....*.....*...*..*...**..**.****.*..****..**..*.******...*.***...*..***.**....*.***.****..**.**..*..*..*.**....*.*....***..*.****..***.****.**......******.*.*....*.*******.**.....**..**.*********...**....**.*..*...*.....**...**.***.**...**...*.**..**.*.*..****...*..*.******..*.*.*.*..**..**.*..*.*.***.**.**..***....*.....***.****.*..**..**.*.*.*****..***.********.*.***..*.**.*****.*....***...*..*...****.*.**.*.***.***.....*****....**...**..***.*..**.**.**..*...*********.**....**.*....*..**.****..*..**.*****...*...**.******.*..****.**..*...*..***....*.*.*.*.*.***..**.****.*******....*....**...**...**....*.**..****.*...***.*..*.*...*.....*.*.**...*...******..*....**.*.******.......****...**.*...*...***...*..**.***.**....**.*..*.***.*.*.**...*.*....***.**....*.**..**..**.****....*.**.*...*.**...*..*...*..*...*....******..*.....*.*..*......**.**.**.....***...*...**.***.*.**..*.*....**..*.***..****....**.***....*...**..*....**.**...*.*....**..***...**.*.*.****...*.**....****..*******.**..***************..***..****.***.*..*..**..*..**.*..****....*....**...*..***....*.....**..*..**...**.*.....***.*...***..**.**.**..*..****.**.*....*.**..*.......**....*.********.***.***..*..*.**..*.*.....***.*.*..*..***..**..*.****.*...**.***.**.*..*..*.*****..***..*****.**......****..***.*..**......**.****..**.****...*.**..*..**..*..*.**...***.********..**..*.*.*.**..**.*..***.**....*.**..*.****.*.*.*.*...****.**...*...**.*..***..******.*****.**.***...*.*.*..**...**.**.**..*....*..*.**.*.********..**.*.**........**.*....*.*..
*..**.**..***.*.***.*.*.*..*..**..*.***.***..*...***..****....*.**...**.*.**.**.*........**.**.*..*****...*.***.*..**..*......*..**...*****....****....*.**.**....**.***.**..**.*.******..*.**.**..*.*..****.***..******.*.**...*.**..****..*.*.****.**..**..**.****...**...**...*...***.***.**.**..*.***..*.**.*...***..*..**.**..***.*..*..*....*..*....**.**.**********.*.*******..**.........*.....**.*..**.*.**....*.**...**.**...****..****.***.****..*.**..****..*..**.******.****.*......*...**..**..*...*.**.*.*..*..*..*.**.*.*..*.*********..*.****.*....**.*...*..*...**.****..*...*....****...*...*.*.....*..*..**.....*.**.*..**..*****.*.**..*.****...*****...***.**.*****.**...****..**...**.*..**.***.*...*.*....*...****.*....*....*...**..******..**...*.*******..**********..***..**.*.**.*....*..*.*..**.*.*.**..*****..*...*.**.*....*..**.**.*...***....*.*.*.***.**..**...**.*..*.**.**...**.**..*.........**.***.***....*.****..*..*.*.**....***.*****...**.**.***.*..******.*..*....*..*...*.*.......*.*.*.*.*.**.**...*..*...*.**.***.**.**.***.***.**.*...********.**.**.****.*.*.***.*..*.*.*.*.*****.*.*...*..**.**.**.*...**.**...*.*.**..*...**.*.**...******...*..**.***..*****..*.*..*..*****..**...*..**...*.*.***.*.*..*.*.*..***.*.*.*.*.*......*.****..**.**.***.*..*..*.*.**...**..**..*...*..***..*.....***...*..*....*..*.*.*****.**..**..*...*.**.****.*****....**.**.******.***.*..**.**......****.**.***...*.*...*.*....**.*.**....****.*...*.....**..*.*.**.**...*.*..****.*.**...*...**..**..***.*.*..**.....**...****..*..****.......***...*..**.**.**.**..***********..***.*.....*.....***.*.*.**..*.**.....****.*..***.*.**..*.**.******...**..*.*...*.**..*........*..*.........*..********..*.*******.**..**.....*...********....*.*.*..*.....*.......**.*...*.***...*****.*.***..*.*..*..*..*...*..*.*..***....*...****.**.**..*.*...**.......*.**......*.**...******..*.**.*.....*.*.***.*....**.*.*......**...******.******.*..*...*...**...**...**.......**...*.*....*.**..**.**....*****.********..*..*....**.***.*.***.
...*****.***.*...*......**.*.*...***...**.*....*.***..**...***..**....***.**.*.*.***.*...***..***.*.****.*.*..*.**.*..**.*.*.*.*....**.*..****.**..**...*.***.*****.**..*.*.***..***.*...**....**...*.*....*****.*.**....***..**.****..*.*......***.*.......*.*....***..*....*.**.*..*..***.**.*.**..*....*..*..*...*.**.**..**..******.*...*..*....*.*.*.*.**.*...*..**..*...**...**..*.....**.*..*******.*.*.*..*..**.*.**..**....*.*.**.***.**.********..**.*...***..*****...*.*...**....*.*.*..**.*..***.*....****.*....*....****.*..*...**..*.*.**.......*..**.*...*...*....*.***.*..****.****..*..****.*..**.**.*.**.**....**.***....******...*...***..*.*.**.******.*..***.*...*....*..*...***..**.*.*.....*.****.***.*..*.*...*....*.....****...*.*..*...*****.*.**...*.***.**..***.**.*..*.*.*..*.***.**.....*.***..**..***..*........*******.*..*.*.**.*......*..*.*****.**.*.**.**......*.***..**.*.*****.*..*...*..*.*..*.***..*..**....*.******.**.*....*..*...**.**.*...*..***.****.*.*..*..*....*..***.**.***...**.**.....*****.....*..**....*.***.....*..***.*........**..**.*****.***..*.**.**.**.**.*.*..***.**.*..*.*.***.*.***....**.....*.*.*****.*.**.*.*.*.*..*..*.**..*..***.*.**...**.*...*.**...**.....*******.....***..***...***********...*****.*.....*....*....**.***........***...*.**..*..*...**...*.***......*******...*..**.****..*..***..*.*....*.*.*****..*...*...*.**...*...*..*...***.*..*..**...*..*.*..**.*.*.*.***..*.*.*******.***..****.*..*...*.*****..*.......**...**.**.*.....*..*...*.**.**.*..****..**.*.**.****..**.*.....***..*.*..*****.*..*.*...*.*.*..*.**.*...*.***...*..*.*..***....**...**....*..****.*..*..*....*..*....*.*.*...*..*.*.***.***..*..*.*.*.***.****..******.....*.*.*.....*.***.*******.**.***...**.***.*..**.**.*.*.************.....*...*..*.....*.**...*..***.*..*....*...*.*.*....*..**.....***.*****..*****.******..*..*..***.**.*....**.*..***.........**.*.****.....****.*.*.***..*.****........*.*.*.*..*...***...**..*.*....*.*..***.*....**.***.**.**.*****..****..*.*.***...*.**..*.*..****.*..
*.*****.**.**.*......***...*.*.*..**...***.*.*.*...***.******.**.*.**..****.***.....**.**.*....*..****...***..**..***.***.*****.**.*..***.**.*.*.**.***.*....*....*.**...**......****..*....*...**..**..**.***.*.***.**..*.**.***...*..*.******.*.....**.*.*.*..****..*.*....**....*..*.*..***..*......**..*.**..***.****.**......*.**...***......*.*..*..***.*.**.****.*****..*..****......*.***...**.****..*.*...**.****.**...*...**..***.*....*.**..***.*.*..*..*.*..*..*..*..**....*.*....*.**..**..**.**************.......**.****.*..***.....*...*...**.*****..*.....*.**..*..*..*****....****...**........*...**...*.**.*.*..**..**..**..*.**....*.*.****.*....**..*.*.*..***..*.**..****.....****.*.***..***.***.***..*....****.**.*.***..*****.****..***.*****.......*..*****..*..*..*..*.*.****.*.***..*.**.**..*.**..*...*..*.*.**.*.**...***.*.*.....*..*..*..*.*.**.***..**...*.*****..***....*..****........***.*.**.****....*....*.*..***.**..*.*.*.******...*.*....*.*..**....*..*.**....*....*.*..**...*.*.***..**...*....******.**.*..*******.***........*.*..*.*..***.....***....**...*....*.****.*.*.*...*.*..*..***.*...***.***..*.*.*.*.*...*.**..**....**...**...*.**.***.*.*.*..*.***...*..*.*****.*..**...*....*****.*.......*.*.**.*.**.**...*.**...****.*..**.****.*.*****.***.**..**...****...*.*..***......*.*...*.....*......*..***.....*.***......**.*******....*.*.**.*.**.***.***...**..*...*.*...**.*.*.**...**....***.**.**..*..**.**..*..**..*.*.**..*.*.*.......*.*.***..**.**..**..*...***...***..**..**..*.......***..*.*..**.*....**.***..*****.*.*.*.***.*.*.*.*.*......*****.*.*..***.**.*....*...*********.**.***..*******.**..***.****.*.*.*.*.**.*...*.**.**...*****......***..*...**..***.*..*.**..*.*.******.**..*.*.*.***...*......**.....*.*.*.********.**.**.....*...***.*.*.**.**..*.*...***.****.*****..*.**.**.*...***....**..***..*..**.*..****..**.*..*...*..*.***...***.**..*..****.**.*.**....*.....*.*****.**.****..**.***.*..******..***.*....*..*...*.*..**.*****.***......*.*...**.*.*.*....****.....**.********..*
***..*..*..****...*...*.**.*...**.....**..*....****....*...*..**...*.***...***..***..***..*...*..*..*........****.**.********..*.********.*...**.*..**.**.**.***...*****......**.***.*.**..*.*....***.***..*****...*..*..*..*..*...**.*..*...**..*.***..**.*.*....*...*..*.*..**....*.****.*.*...*.*.*.*****..**.***...****.**..****.*.*.*.....**.*..*****..***..*.**..****.*.*.*..........**.*.*.**.*.......*.****......***.*..*.*.*..*...*..*.***....*.***.****.***.****.*....***..****.***.*..****.**.**...*....*.*****..*.*****.*...*.....*.****.***.**..****...*...*.*..*.*****.**.*....**.**..*.***.*......**.**..**.***....**..*..****.**.**...*.*.*****.**..**...**.**..***.*****.***.**...****..****..*..***...*.*...***.*.*.*...**..**.**....**.*...*.***.**..*..**...***.*..*.....**..*.**.*.*.**.***..***......*****...*..*.*..**.*...*.*....******..*...**.....**.*****..**....**.***.****...*....*...*...**.***.****..***..*..***..*.*.***..*...**.....*****..*...*..*.**.......****.****.*.*.**..****..**.**...****...*.*.*****.*..*...*..**.***....**.**.....*...*.*...**.**.*****.**....*.*.*..**.*....*.*.***..***...*.....*.*..**...***.***..*....*.*.*...**.***.**.*.****.*.**.*.**..*.**.*.*....***....*.****.**.**....**..*.*****..*..**...*.*.*******.**.*....**.*.......*.**..**.***....***.*.*.*..**..***...**.*****.*..**...***....**.***.*.....*.**...**.*....***...**.....*****.**.**.*.*...*...*..*.*...***...*..******.*..******.*..*.**.**.....***.**...****...****..*....**.....*...**.***.**.*..***....**.....***..*..*...*.*.*.........*......*.**..**...*****..*.***....*.**....*...***.******..*.*...*..*.****...*...*..*.*....*...**.*.***.*..*.*..*.**..**.*.*.***.***..*.*.*....**.***..**..*..**....***.**........***.**.*.***..**.*..**...*.*..***.*...*..*.**...*.**.*..*..*...**..**.**.***....*..***.......*........*.*..**..**....*.*.**..*...******.**.**.**.***..***.*..****.******.***.**..*****..*..*.***....*.****.*..****...***..**..**..**..*.....***...****.**.**....**......**...*.*..*...********.*.*.*.**.**..***.**.**.
.*..**..***..**.*..********.*.*..**.****..*****.*.**....*....*.......**.**.*.**.***.*.**......**.**.**.***.**..*..****..****...*..*...*..*..*.....****...**..***....***...*..*.**.*....*.**.....**.*******..**.*.*.*.**..****...***..*..*...*.**....**.****.**.**.*..*.*.**..***..*.*****.*.....****..*.***...*.**.**..**..****..***.*********.**..**..*.****.**.***.**.......*.*.*.********..*....*.*.*....*..*...*.**.***...*.**....***..****.*..****.*..*.**...***..**....***....**.**.*.***.*.**....**.*.*..*..**..**.***.*..*..**.*..**.......**..**.*...*****.*.************......*....*.****.*..*.*..**....*.**.*.*.*.*.*.***..***...**..*....**.**..**.*.***..*...***.*****.**.*.****.*..*.****.....*.*.*....*.*.*..*...********...*.*.*.*.*..**.*...**.....**......***..*****..*.*..**...******.*......****....*.***.*...*.*...***..***....*....*.**.****...*.*...***.***.**.....*.**..**..**.*.*...*...***....*.*.*....*...*...*.*.*..*..*.*.*.*.*****..*.***.**...*...*....*.***......*..*.*....*.***...*****.*****....**.**..*..*..*..**.*.****..**..**..**...**..*..**.*..***.*.*........*..**.**....***...*.**.****.....*****.*...*.*.....**.*...**..***.*..****.*.*...******..***...*.*...***.**..********.......*.*****.**..*.*.*.....**.**...*...**..*..******.***.**.**...***....*...*...******..**..***.....*.*..*.*.*..*..**.*..**.*..*.*...**...*.**..****.***..*...*...*.**.*.*...*.**.*.....****.*******..*****.***...****......***.*.*.*...*****.**...**...*****.*..*.*******...**.***.*..**.**..*.*...**.***.*.***.*......*...**.**..*.*...**..*.*...*.***.*...*.*...*.*...*.**..*.**.*...**...*...*.*.**.**..*..**.*****..**.*****...**..**.*.**..**.*.**...*..*.*...*.....*...**..*.**....**...**...*.....**..**..*...*.**.**.*.**.....*.*.**...***..***..*.*..***.**..*..**..**.***..**.......*.....*.*.*.**.*.*..*..**.**.**..*.*...**..****.****....**.*.*..**.***.*..*.**..***.*.***.**..*....*.**.*.*...*.*.***......*.**.****..**....*....*....***..*****..***.*...**....*.*.**...****.*.*..**.....****.....**.....*.*.***..*....***.*..*....*.
*...*..****..*.**....*.*.*.***.****...***.*...***..*.**.....**..***.**.**.**..*.***..*.*..*.***..**..*.......***....**.***......**.**.**.*..*..*****.**.*..*.*..**...*..****..***.....***..*.*..*......**.***.....*..****.*.*****..***..*..***.*...***.**...*....*..*..***.*.*.****.*.****..**.**.*.*.**.*...***.*.**....**..*.**.***..**..***..**.**.*.**..***..........*.**.**.**.*.***.*.*.......*.*.*.**..*....*...*.*.*.**.*.*.**....*......***..*..**.*.*****.**.**.**..**...*****..*****.*.**...*......**..**.*..***..**.***...**..***..****.*....*..*..*.**.*.*..*..***...*****.****..***.*.*....*****.*....**.**.*...**..*.**....*.**.**.*.*****.**..*..**.***.*.*...*...**.*....*.**..**..**.*.****..*.**.**...****.**.**.*.**.*..**.*..**..*....*.*.**.*.**.*.*.*...**..*.**.***.**.**..***..*......*.*.*.*.***...***.*...*.*..***.*.**...*.****..*.*..***.***.....**..**.*..***.*****....*...**....*****..****.....*.*****..*****.**...**..***.**...**.**.**..*****...*..*..*...******.*.********.*.**.***.****..****.*.*..*.....**.*...**..**.*...*...***..*****.**.****.......****.*.*****..*...********...**....***.*...*....**...*****....************.*..**..******...**.***.**.*.*.*..*.*.***.*....***.*..****.........*..*.**..*.*......*....*.***.*.***.*...**.****..****..***.****...***.***.*.*.*......**.*.....***.....*...*..*..**....*..**.*..***.**...**..*..***.*..*******.*.***......******.**.**..******..**........*...***.*.***...*..**.*....*.*...**.**.*....*..*...*.**..*.*****.**..**.*.*..*.*.....**...****...**.****.*......******.*.***....*..**.*......**.***......***.*..***..*.*..*.*..*..***..*.*.****.*..**....***...*..*....*.*.*...*..*......**.*....**..........***..******.**.**...**..*..***..*.*..*..*.*...*.......*.*..****..**.**..*.**.*..***...**.....*.**.**..***.***..**..**..*.*.*......**.******.**...*..*...*...*.*****..**.*....*.....*.*.*.***..**...*.*.***.***..***....**.*.**..***********.***..*...**.....*.*.*...***..**.*....****.***..*.**.*.**...*...*.*....****...*.**.********...*...*.*....*..**********.
**..*......***.*.**..*.*.****.*.*....*.**..*..*...*.*..***....****.*.*..*..***.*.**.*.***.**...*.*.*..**.*..**..***.***...*.****.******.*...**..*.**...*...***..**.**..*..**.*...*.****.*.*******.***.**..***.**..*.*.*...***..*....*...**...***..**.*..*******.**.**.*.....**.*.*******..**.*..***..**.*******.**...*..*.*...**.**.*****.***..*..**...**..*.*...*****.*.***.*..*.*..**.......*..*..**..*....***.*.*.*.*..*******...****.**.*.*.**.***.****.**.*.*...**.*.*.****..*..*.***..*.****..*...*..*...***.*.......*.**....**.....*.*.**.**...*****.**.*....*..*.****.**..**..*.*...*.*...*....*.*..*..**.*..**..**.*.***...****..*.**.***.*..*..**.*.*.***.*...*......*........*.*.****......***..*.**..*....*.....*.*.****...**.*..*.*.*..*..**..******.*...***.*.**.*...***...*...**.**.*.*.**.*.***...*.*.....*.***....*..**..*.*...***..**.**....*.**...*.*..*..*..*.*.*...*.*.**..*.***.****...*...*........*..*****.**.**..*....**..*..**...*...*..****.*.....******......*.**...*...*...****...***.....*...*****...**.*..***.**..*...*.....***.*.***...**.******.....*.****.**...***......*.....*.**...**.**...*.*.*.*..**..**...***.***.....**...***..*..*...*..*...**...*..*...*..*..*********..***.*.**..*..*..*.***....**..**.**.*.*...*.**..**.***.**...**....****..*......**.*.****.*.**..*..*.**.*...*..**.****.*...*.*.**...*.****..**.*.**.**......**.....***...*.*****...**.******..**.**...*........*...*...*.*..*.****..**.**.***...*.**..**.*.*.......*..**....*.********..*..*..**...******.**.*.**.*.............*.**..**.*.....*...**.*.*..**.***.***...**.*...******....***...*.*..**.*.*....**.**....*..**...**..****..*..***..****..***...**..**.***.***..***.*.*..*..*.***.******.*.**.****..***.*.**..*.*..***...***.*.....*.**...**.*..*.***.***..*..**.*...*...*.....*.*****.*.**.*.*.*..***..**.***.***.**.**.*.***.*.**....*.**.....****....****......*..****....****.*****.*****.***...***..*.......**...****.***********.*.*...**..****..*****...*...**.*..*..*.*****...*.*.*.*...****.****....*..****..*....*.*.......**.******.....
*..*...****.**.*.*..*..*******.*....**.*****.****.**.....**....*....*******..*.**..*...*.****...****.****.*..*.******.*****.**.*.*******.*.*...**..***..*..*.**..**.*.*.*..*..*.*.*..******..***.**...*..**....*.*..**.*...*.*..*.**.*.*....*.**.***....*..******.**..**..**..**..**.**.**....**..*...*..***.***.**.*...******...*.**....*...****.*..*.*.*****.*..**.*.*..*.*****.*..***.**.****...*.*.***.*.*..**..***..*..*..***.*******.*.*.***..**..**.*..*****...*...*..*.*...***.***.*.*******..**..*.*****...........*****.*..*.*.*.**...*.....*...*.*..**.*.*.*...**...******.***.**..*.*.*.*.*.****.*..****.*.*.****.....*..*.*..***.*******...****..*****..**........*.......***.*.**..***.*...*....**..**..****...*..*...*...**.*....****.*.**..***..*..**.*.**.**.*..***.*...*..***.**...*.***..*.**.**..*..*.*...*....**.....*....**..*.........***..*.....**********..**...****.**...****..**..**...**.*.*****.**..***.*..*..***.*.*...****.***..**...**.*..***.*.....***.****.******.***.***.******..*****....**..*.*..*.*.**.**..*.**..******.**..*.**.*.....**.**.****...***.......***..*..*..*..**...*..***.*.*.**.*.*.***...**.....*.****....*.*.*.***.*.**..*..***.****.*.**..*...**.***.*.....****.*....*..*.*..*****.*.*****..*.*.*.*.*..*.*****.*.***.*..*.*.**.*.****.***.*****.**......*.***.*.***...****.**...*.*.***..*.**.**.*.**...*****.*.*.....*........*..***....*.*.****...*******..*..*.....*..*.**.*************..*.*.****..*.*.*.....*..*.****..***..*.*.*.***.******...*.*.*.*...*.*****.*****..***.....*..***.**.*******...**..*..***.******...*****.**.**......**..***.**.**.***.*..*...**.*.*...*.***.*.****....*.*..*.*.*...**..*..**..*...*..**.*.**.****.....*.*.*...*....**..*.***.*.**.**.*..*.**..*.....**.**...*..***..**.*.*.*....*****...**.*******.*.*.**..****.*.*.*...*.....****.*...***....***.****...**....**...**.*.*.*.***..*.*.*...*.**.**.***..**.**...**..**.*...*.*...*.*..*.**........*...**.*.*.*..*..***.*..**..*.**..****..*.......*.......**.*******...****..*....**..*.****...*.**...**..***...**.***..*.*.*..
**..**...*****........**..****.*..*****.****..**.***.*.**.*.*..*..*....***..**.***.*.*.....**.....*.*.*.*.*.*.*.*.*....********.*....******.**.**.**.*****.**....*...*.*.*.*.*...**...*..*..****..****.**...***.*.****..*.*..***..*...*.*.*.**..***.***..*.*.**...*.***.*.**..*..**.*.*.***..****....***..**...******..**....*.*......**..*.*.....*.**......***.**..*.*.***.*.**.....*.*.*..*..******...*..****.**.*.*.**..*....****.*.*.**.*..**.***.....*..*.*.**...*..*...*.*.***...*........*.****..*..*..*...***.....***.**.*.******..**.****.**.***.**.***.*.**..***..*.....*...**.......****...*...*..**.*.*.****...**.***.*....*.*..*..*..*****..*.*..*..********.***....*.*....**.*..**..**.*.**..****..***...*****...*..***..**.**.*.**.****.**.***....**..*...****.*...****.*..**.......*...***.....**.***...***.*..**.****...**.*..*.*****..*.*.*.*.*****.*..*.*....**.**....**.........*****....*..*.....**.*.****.*..**.*...*.*.**.**....*.**..*.*.*.***.*.**.*.***.*..*.....****.**.*.*.****...**.*..**.**..*****.***.*...............*.**.**.**.......**.*******..***.**.....*.*..*.*..**.*..**.*..***...*...***.****.**.**..*.*.*...*.**.**.*.*..**.**.*.*.*****.*.*.*..*..*..**....**..***.****.**...*.....*..****....***..*....*.****...*..*.*.***.**.....***........*.**.*..**...****.***..*..**.**.***.*.*...*.**.**.*...*.*..**.**.*.**..*.*.*.*..***...*.....***.**..*.**.*.*.*..**..**...........*...*....**.*.***...*.**..*..*.**.*.*...**..*.....**....**.**.**.**.*..*.*.....*.*.**.*...*.....**.*...***..*...*.*..***..*..***.*.*....*..****..***.***...*..****.*...*.*.**.**....*.*..*.*.***.*.*....***.***.**.*.**..**.*.***..*.***.*.*......*.**.*..*..*..***..*.....**..*.**......**..**....**..****.**.**.***..*.***..**.*..****.**..*..*...***********.**.****....*....**.***.*...***.*...*..**.*.****...***..*..*..***.*.***.*..**.*.****.**....*..**.**.*...**..*.**.......*.*...*....*.*..****.....**.**.***.**.****.*.*.*.**.*.**.*..*.*..*.*..**..*.*.*..*.*.***.*.*.**.....*..***.*.*...*.*.*.*.....***....*..*.*....*.**..*.*.*.*.*..**
..*.*.****..*.**.**.*.*.**.**.**.*..*.*.*..*.***.*.*****..*.*.*.......*.*...**..**..****..**...*.*....*.*..***...*..**..**.**.*.********.*.*....*.*.**.*.**..***.*..**.**..*....*...***.*.**.*..**.**..*.*.....**...***.**...*.*..**..*****...**.*.*.**.**..*.****.*.*.*.*.*....*...****.*.***.*.*.**.**.*..*.*.*.**.*.....***..**..***...*.......*.***.*.*.*.*..**.*.**.*.**.*****....**.*.***.****..*.*......*.*.**.**.*********.*.***.*.*.*....**..*.*****.**..*.......*.**.*..*.....*.*..*......*...*...*..*.*.....*.*.***.....****.**..**.*.*****.....**..**..*.**.....*.*.*..*.**.*.**.**.*...***.*.......*.*....*********..*.*.*...**..*****..*****.*..*.*.....*..**..*.*......*..*****.**.*.*.*..*..****.*.....***.*.....**...***...*..*......*******..*.**.**...*.*.....**.**.*..*.**.*.***....*..*.*.******.**..*******......*.*..**.***.***...****..*.**...****.*..*.****...*.*..****...*.*...*....**.*.*..*..**..*...*..**..**.*..*.....***.......*..*...*.***.**.....**.*..***...*.*..*.***.***..*.*.*..*.**.***....*..*****.*.**....***.****..*.....*.*...*.*.......*...******.**..*.*.*...*....*.**......******.*..*.*.*..***......*.*.***...*.*...*.**..**.....****..*..*.**....**.*..***..*.***....**..**...**....*.**.*..**....***.***....*..*****.***..***.*..*..*.****...*...*.*.*****.****.****..*.*..**.**.**....*.*****...**..*...***.**....*...**.**..***......*..*****.*.*.....*..**.**.*.*****....******.*........**..*.*..*.*.*...*.**.**..*.*..***.***.*....***...**.*.**.******..***.*.***...**.*.....**.*.....**.***.*.*..**...****.*.*.*...*.*....**.*..**...***.**...**.*.*.*.....**.*..***..*..**..*****.............****.*...*...*.*.*.*.**.***....**.***..*****..*.*....**.*.**..*....*.******.*..*...**.***.**.****.*.**...*.***..***.*..****.*.**.*......*....***..**.**....*.***.**...***.***......*..*.*.***..***......***.*.******..****.........**...*.**.*.*..*.....**.**......*.***..**.*....*.**.***.**..*...*..*.**.*.*.*.*.*****.*.*..*.*....*.*.....*..*.**...*..**..**..*.**..*.***.**.*.**...**.**.****...**.**.***....***.*..*
*...**.**...**..****..*.*.****.**.**.**..*..*.....***.*.*.***.*.*..**..*.*...*.*....*..*.*.***....****..****.*....*.**...*...**...*..****..***.***.*....**.**...*...*..*..***.*..*...*.****..**..*.**..*.****.*.*.***.******.**.*.****.*...**..*.**...***.*****.*****.*...**.*.******.*..***.****..*.**.**...***....*...*.*..*...*.****.**.**.*.****..*.**..******.**.**......*..**.*...**.****..**.*..****.*.*.*.*.**.*....*...*.**.*.***..**..**.*.****.*.*..*.....*...*.***.**....*.*...****.*.***.**....**.**...**.**..*.....***...***.***.*.*.....***...**.*********....**.****.*.*****...*..**.****..*..***....**.*.**.*.*.**..**....*....**.**...**..**..**.**..**...*...*****..***...*********...***...*......**..*..*...**.*.*.*......****.....***.****....*.*...***.*.*.*****.......*..*..*.*.*****..**..****....***..*.*..**.**...*.*.*..*.***.**.***.*..**.*.*.*.**.*.**...*.*..*..**..*..**...**.*.*..*..********...*.*..********...***..**.*.*.*.*.*....*..*....*.*.*.*..****....**.*.*.****.*.*..**.*.*..**.*...*..***..*.*...**.*****....*****....*..*******.**.**.**.******..***......**.**.*..**...*.*....*..*.*.*..*...*....*.*.*..*.*.****...**.*.*.*.*...*...*.*....*.*....*....*.*..**......**...**.*...*..*..****.*..****.....*.*...**.***.*.*..*.****.**...*.**.******..*.****.**...*****.*****.*.**.*..****..***.**..**.*..******.*..**.*..**..*..*.*.**.***.***..*..*..*.***.**.......**......*.*.*.*..*..*.*.*....****.**.**.***.....*....*....*....**..*.*****..*.****..*..****.**..******..****..*...*****.****.**..*..*...***.***..*...*.*.*....*.*...*..*..*.*.*.**********.**..***.*.****.......***.**..*.****..**..**..*.............*..*.....******.*.*.***...*.**..*.**...*.**.*..******.*..***.***..*.**...*..**.*..*****.**.......***.**.****.*****.**..*.**..*...**.*.*.****.*.*.**....*......**.*.*.*.*....**...**.**...***.*..*..**....***.***.*..**...*.**....*...***..*.**.**.*...*.**.***.**..*.*.*.*...*..**.*.**...*...*****.***...*.*****..**...*..***.*..****..****.*..*....*****..*...**..**.**.*..***.**..*.*********..*.*.*.*.
...*..*.*.****.*.*.*..***.....*...****..*..**..*....*.*****.*.*..*........*..*.*.*..*.*****.*..**.*.*.*.***....*.*.***.**...****...*..*.*..*.*.*.*..**....***.*.*.***.*...**..***..****.**..*.**.*.****.**.*.***.*.*.**......*.****....**.*..**.*...******..*******.*.*...*...*...*.....**...**..*.**.*.*.*..*.***...*..*.**.*..*..*..***.**.***.*.**....*.**.*****.**..****...*..**..*....****..*.*.*.*...*.......**....**....****.********.*.**......**..**.*.**.**.***.**.*.***....**.*..**.*.**.*.***.*..**.*..*..***.*.**.**.**.*.*.*...**.***..*.*.**....*..*********..*.****.****.*.*.*.*.*.....*..***.**..*....*.**.**.**..***.*****.*.***.***.......****.****...*...*.*.**.*..*.*...**.**.....***.*...*.*.*....*..*.****.**.**.*..****..**.....*.*****.*.*.....*****.....**.****..*..**..***.*.****..*.*.*....**.**.**..***.****..*.*.***.*...**.***.**.*.*....*..***..***....**.*.*...*....*.**..**..***.*.***...*.***..****.....**.**..**..*.*.**.*.*..**..**.****.*.*.*......**.*.*..*......*..**..*****...***......*..**********.*.*.*.**.**.*.****..*..**..*.****...**.*.*..**.*.**..*.......****.....**.*...****.*..**.**.***.****.***..*..*...*.**.**.*..**.*.*.*****..*.**..**...***..***.*..******...**.*.***...**.....*.**...**....***..**.*.***.....*.*..*.***..*.*.**.*....*****.***..**.**..........*.*......*..*...**.*****..*..*...******..*.*.*.*.*.**...****.*.**...*********.*.**.**..**.*..*.****.*....***.**.*..**.**.*.....***...***.*...*.****.****.**.....*.***.*.**....*****.....**..*.*****...*.**.*.**.***.*.****.*.***.***..*.**..**.**.*.****...*....***.*..*.**..**.*.**.****.*.*.*........**...*...**..**.**..*****.*..*.*..*.*.***.*.***.*..*...*..***.*...*..**...**.*..****..*.*...*..***..*********.**....*****.*.******....**...**.....**..*.*.**..*..*....*..***.****.*..*......*..*..***..***.*.*..*..**....**..**.**.*..*.***.**.*.***.*.**..*.....*.***.**.**..*.*..*.**.*.....*...**.**.**..***.***.*.*.*.**.*.*.*.**...**.****..**.****.*.*..*..**....*.*..*.*....**.........*.*..*.***..*.*.***..**....*..*.*..*.*.*.*..**.*.
**..**.**.**...**.**..***..*..**..***....**...*..***.....*..*.**...**.***.*...*......**.....***.*.**.**..**.***......**.*.***.***...***.**.**.*...*.*.**...*.***.**...**.*.**..*..*.**...*.**..*.**.......***....*.*.*.*.**.*....*...****.****.**..***.....*.*.*....*........*....**...*..*.**..*.****..*..*.*.**.*...**.........**..**.*****.*.*..*...*.....**.***.*..*..**.*....*..**.*.*..**..**..**.*..*...*....*..*.**..***.**..*.....*.**..*****.**..*****.*...*.***..*.**.**..*.*.*.*..*....**.****..**.*.*.**...******......*.*.....*.**..*.***..**..**.***.*****..***.*..**..*.****.....**************.***...**.*..*..............**..**.*.**...*..*...*...***.**.***.*..**....**.*.*.*.*.*..*.******.*.*..*.***..*.*..**...*....*.*....*...*.****......*......*.**...**.*.*.*.*..*..*..**..*.*.****..*..*.*****.*.*****..**.*.****.*..*.*.*...***..*....**.*..*..**..*...**...*.*.**.*..*.....*.*****.*..*..*..**..*...***.*.*********...**..**....*..*......**...*.**...*..**...***.*..*...*..**...*..**.*...****.**..**....**.**..**..****.*.***.**.**.***.****..**..*.**....*..*.*.*.**.*...*..***.***.*.*..***.***.**..*.*.*.***.****..*...*.**......**.**..**..*....***.*.*.*...**.*...**..***.***.***.*.*...**...***.***.**...***..**...*..*..*..*******.......*.*...*.**.*......**.****.*.*..*..*.**..**..**....***..**.*.***.**.***...**..**.*.*.*.*.***..***.*...**....*....****.**.***.**.**...**.*....*..*.**...*..***..**.*...**..**...*...*.**...****.***.**...**..*.******..****.*.***.***.*..****.*...**.***.**.*.***..*..*.******.**...**.******.*..*...*...**.**.....*....****.***.*..**......*..*...*.****......***..*.*..*..*.**.*..**.****.*..*......****......**...**..*.*.***..*.*..**.****.**.***..*.**.*.*....*.*******.*.***.*..*....**.***....*...*.*.*...****..***.***.*.***...**..****.**.*****...*..*.****.**.**..*...**....**..*.....**.**.***..***.**..**...*.*.*...**....*.**...**...****.....*.***...*..**..........*.*..***....*.***.*.***..*....*...**.*.*.*..*.*...*.***.***..*..*.*....**..*.***...***.**.***.**..*..*.**..*.*.**
*****....*****...*...***..***.*....*.*.......*.....*.**.......*.....*********....**.***..**.....**....*...*..*..*...*.*.*.**..**..*.**..**.*.****......****.****.*....*.*.****...***.*..*.*...**.*...*.*.***.**.*.****..*..*.**.****..**.**.***.*.*.**..*...**.**.****...*.**.*.*.**...*....*****.*.*...****.*.*.*....*****.**......**....*.***....*..*.*......*...**.**.**..******.*.*.*...*..**....*****..*.**...*....*****.*.*........**.*..**....**.*...*.*.*.*...****..***.**.*.*...*.*.*..**....**..***...*...*......**..**..*....*.*****.*.***.**......*.**.*..***.*.*.***..**.*.*...*.*.*.**.*..*.*.*..*...**..**..*..*.*.****.*...*..*...*..*.**....*.*..*........**..**.......**...****.**.***...*..*****..**.****.******..**...***.***..*******...****.*.*****.*.***..**..****.*.*..*...*.**..***********..**.*.***.***.**..*..*...*...***.*..*......**.*...****...*...*..***..*.*...**..*..*...**....*.*.....*.*.****.*****..**.*****.**..***...***.*.*..*..*..*......**.*....*.*..*..*..*.**...*..******.**.*....*.**.**.*.*********....***.......*......**.*****.*****..*.***..*.*.******.***...**...**.*.*.**.*.******...**.*..***..**.*.*..*.******....*.*******.*.******..***.*...*..****.**....***..*.**.*......*.*******.*..***..*.*.**..***..*.*.**..*****.*.***.*..*.***..****....*..*.*.*..*.*.**.....*.**..*.****.**.....**...***..**...*..**.*.***..*.**.*.****..**..*...**.*.*..*.**.*.**...**.*.****.****.****..**.*.*.**.**..******..***..***.*.*..*.**.**...****.*..*....**.********...*.....*.*.*.**...*...***.*.**.**.**...**.***.*.**..*.*...*..*...***..**....**.*.*.***..*...**.*.*.**..**..*..****...***.**..*....***..*...*.****.*.*....*.**..*.*.*..*.*..*..**.*.********..****....****.*.*..****...**.**.*.**.*.****...*.*.***.*..*****...*.*..*.*.*...****.*.*..***.....**..*..*...*.*..**.*......**.***.*..*.*.**..*...**.**...*...*.**...**.****...*******..******.*..*.*..*.*......*.**.....*...*..**..***.*..***..*..***.**.****...*.****..*..**.**...*..*.*.**.*****.............*.*.***...*.......*..*...*...*..*.*..***.*..*..*.*.*
..***.**...**..*.**.....******...***..**.**...*.*.*..*...*..*.*.*.*.***..***.***.*****....*..*.*....**...***.***......*.*.*.*.**.*..*....*.**.*...***.*..*.****..*...**.***..*.*.****.*.*..***..***.**..*....*.*.*****.**.....***....**..**..**....**...***.*.*...*.*.***...*.*.**.*...*.**.*.**..*.**.****..*.**.**.*.******.**.**.....*.*.*...*.***.**....**.*..*..*...*.*.*****..*.*.**..*.*****.**.*.***..**.....*..**..*****..****..**.*****..*****.*..*.**..*.**...*******...***.**.*....*****..**.....**..*...**.*..*.*.**..*.*.*....*.**...*...***.*.**.*.*.*.....*.*......**.....*.*....*.**..**..*........*...**.***...****.*.*.***....***.*....***....**...***.*.*.....*.*.**.*...**...**..*.*.*..**..*.....**.*.**.***.**..*..*.....*.**.**.*..***.....****.**.***.**..**....**.**..***.**..*.**..**..**.*....***.*.*..****...*...*.**.*****...*.***.*..*.....**.*..*.***.**.*....*.*.....***....***...*..*.*****...*...*.*.*****....*...*.*****.*.*..*..**....*.***..*.*...**.*****..***.***...**....***.***...*..**...*...***..*...*.*****.**.*..***.**..*****.*.*.*.*..**...**..*...***.*..**.*..*....**.**.*.**.*.....*.*.*..*.*..**......***.**.*.***....**....*****.**.*.****.*.*.**...*..*.*.**.*..*********..***.*...**.......**...*....***.*.*.********.******...***.**.***.*.**.*.*.*.**....*...*.*.*....**.*...*..*...*..**.***.*..*.*.**..*.**.**...*.***..*....**........*.*.*.**.*.**..***...**.*.*.*...*...*..*****.*****.****....**.*...**...**.*......*....**.**.*.******.***..**.*..*....*.***...***....***.**.*...**...*...****..*.*****..*.*...*.*...**.*..*..***......**..*.*****...*....*....*..*.......*.*..***...*.*..**.*.....*....****..*.**.**.*...*.*.**....*****..*****...*..*.*..***....*.*.****.**...*********..**.*.*.....*.******....*.**.*..*...*..*..**.*****...**.**....*..*...******.*.*.***..*.*..*...***.....**.**.*..*.***...****.**.*****.*....*.*******..***..**.*.**.***...*..**.*....*..*.**.....****.*..**..**.********..*.**...*.**......***..**..***.*.*.*.***..*..*..*.*...***.*..****.*.****..*.*.*.***.*..*.**.*.*
*..****....*.**.****..***.***...****.***.*....*..*..*....***.****..*****.*.***.*******.*...*.*.*.**.*.**.****...*.*..*..**.***..*...*.....**.*.*..*.*..*..*.*.*******.*......***.****.**..*.****.**...*.**.**.....**.*.*****...**.*.***.*..***.*.*.*..*..*..***.**..***.**.*....**..**.*..*..***.**...****..**.**..**.**.*****.***.....*......**..*.*......*..**.**..***.....**.*..*..*....**.*.**.....*..**.*.**...**..**.*.*****.*......*...*.*..*....*.**..*....*******.*.*.*.*..*....*.****...**..**..*.**.*..*****........*....*.*.*.*..*..*.......*....**..*.*****..**.***.*...**..**....*.**.*.*.*...***..**.*****.*.....*..*..*...**.*..***.*...***...**.*...*.**.**...*.**.*.**....*.*.*.*..*.*.*....***.*..*..*..*.*...***..**..***.****..*..*.*....**.*...*....***...*..*.*........*..*.*..**..*.*..***.***.*..*...***..**.*.***..**...*.***.*****.***..***.****..**..**.*.***.**.*.**.*....**.*.*.......***..**.***.*.*....***.*..**.**..**...*.********......*.**.*.**.*.***.***.**..*.***...*.**...******.*.**....**.*..********..*.*.*.***.**.*..**..*.***.*****....*..*.*..*****.***....*..*..*..***..*.******..****...*.****.*..*.*..*.**.*.*.***...*...*.**.***.*....****....**.*.*..*.*.***....*..*.*.*.***..*.*..***..*.****..**.....*....**..**.***...*.*.*.*.*..**...**.....**..*.*****.*.****....*....*.****.*....***..**..*.*..*......*.....**....**.**..**....*..**....******.**...*.*.**.......****......**..****.*.**.*..****..*..***.*...**....**.**.*.****.****...**.*..***.*.****.**.........***.*.*.***..*****...*..*..**.**..**.*...*...***.***..**....**...****.*....*.**..........**.*.*..*..*..**.*..***.**..*.*....****.***.**...***..*..*.*..*.*.****....*..*.***...*.*.....*..........***..***..*..*.......***.**.**..*.*.*.***.**.*...*.**....*.**..*.****..**.*.**.**.**..**...**...*****.***.*....*********.*..*..***********...***.***.**.*..**.**...*...........*..**.***...*..**.****.*.**..***..*.**.**..**.****.**..*.*..**...****.*.*.******...*.*.***.*.*.......**...*.*.*.**....**.**.*.**.*..*.*....*.*..***..*.***.*******.**
..**.....*....**.*.***.**.*.*..**...*...**.....*.*.*.**..*****......*******..*.*****.**.*.***.*..*.**.**....*..**.****...***..*..*.**..*******.**.....***.*...**..*.***..**..*.*.*.***.**.**..*******...***.*..******...**..*.***.*....**...**..*..*..**...*.**.*..*.**.*..*.*...*.**....*..**.*.*.**.**.*..*..**...*.****.*.*..***..*..***.*.***.*.*..*.....*...**.*...***.******...*.**..**.**.*...*.*....***..**....***.**..**...*..*.*.*..******..*.*..*..*.*.*.*****......*...*****...**.***...**.***.****.*.**...*....*...*...*.......**.****.**..*...*..*****....**.*.**..**....*..*..*...*..**.*******....**.*..**..**....**..*.**...**..*..*.*..**....**..***....***.**.....***.***.*.*..****.*.**.**..*.*.*..*.*****..*..*....**...*.*.*....*..***.**.....*.*..**....**.****..*..*..*....**.......*..*..*..**..*.*..***.***.***..*.***.**..***...*....**.*......****.*..****.*.*****...*..*..*..*.**.*.*..**.*..**...**.****.*....*.*....*..***.*****.*..*..***.****..****.....**.*.*.****.*..*..**...**..*.*****......***...*..*..*******..**.***...*.***..*.**.*.***..*******.**.*.*..*.**.***.*.**....*.***.*..*.**....*...***.**.*.*...**..*.*.*..*.*..*****.***........*.****..*...*..*..*.*.***.*.**..**.*.***....**.*.*....*..*.*.*.****..*.*.***..*...**..***.**...***.**.*..*.*...*...**.*..******....*..*.*.*.*.*.******....**.**.**.*....*******...***.....*..*.*.**..**..*.*..****.**...***.*.****.*.**.*...*.**.**..**...**..***.**.***....**.***.......**...**..*..*...**.*******.*.*.*.**.***..*****..*.*.*...**..**...*.****.*.******.****....*.**..**....*****.*..***...*.*.**.*..*..*.**....*..**.*.****.*....*..*.*.**..****......*..**..**.*..**...*.*..*.*.*.*...*.*......**...*...*********.**...*..***.*.**..*.*.********..........*..**.*****...*.**.***.**.******.......*..*.....*..****.*.*.*.********..**.....**.*.*...*.*.*..*.*....**.*.*.**...*.*.*.*.**.*.......*.**.*..*.*.**.....*.**....*..***.....*.****.*.*.*.***......****......*.*..***..........**.**....*.**.*...**.****....*****.*.......*..**.**...*..**.....***.*.*****....
......*..**.*..**.******.**..***..*.***..*****..*..*.*...***...*****.......*....**.*...*..**..*...*.*.**......**..****.*.**...**.*..*.*...***..*...**.**..**.**....***.**.****.**......*.**.*.*..***.*..**.***.*.*.***..*..**..***...***..*.*******..*****..*......**.**.***.**..*...**.***.*...*..***.......*****..*........**...*..*...*......*.***...*........**.*.***..*...**..**...*..**..****...*.**.****..***....**..***..*.**....***.*****.****...*.**.**..*..*...*****.*.*.*..*.*..*..**.**...*.*.**...*****.*..***.***.**...**....*...*.*.*..*.**.*..***.***...****.**.*..*...***.*.**......*..*.**.*...**..**.**..*.**.*.*.***..*.*.*.**.****.*..**.*...*...*..**..*.****.*..*.****..*........**...**...**..*..*..***.*.*.***..*..*.**..*.*.**...*.*.*..**.**.**..**.**.**..**..**.*..*..**....**...*..***.*.*.*.*..*..*.**....*.**...*..***.....*.**..**.***.***....**..**...*.***.**.*.*****.*****..*.*..**.**...*.*****.**......**.*****..**....*....*.*****..**.**.*.******.***..*****.*.*.****.*....**..*.*.*..*.**..*****...***.*.****.**.*.***......**....*.......*.***...**...**.*..*..*.*.**...*.*.*.*.***...*.**..****..*.**.*.*.**..*..*...*...**...*...**..*.*..**.**.***...**.....*.....*.*..*.*.**..*...*..*..**.*.***.......*.******..*.*..*******...***....*.***.*.*.***..******...***..***.**...**.*******...*.*.*.*.*.***.**.**.....*..**.*.*.*.*.*...**.****.*..***...*.*..**..**.*...*...**.*....**.*.*.****....**..**.*.**...*.*****..*.**.*...*..**..*****.****.*******..*.*.....*.*....*.....*..*.*.*****.*......***.***...**...*..*....*.*...****....****....*..****.*.*.*.**..****....*.***..****..***.....*..**.**.****....*..*...***...****.***.**.*...***..****..***.****..*.*****.*..*.*..*.****...**.**.**.**.***....*..****.*.***..**...**....*.*.*.*....***.**.*..***......****....***.....*...*.****.*.*..**...***..**.***..**.*.*.*****..*.....*.*.......*.****.***.*..******..***..**.***.*.*.*..****...*.***.***......**.***.***.**..*.....*......*...******...**...**.*....***.**....**.***.*....******.*..*..*...**..*.***.***.
*..***..*.**....**..****.*..**.*..*..**.......**.***..***.*.***.****.*****.**...*..*....**.*.**...******.*.*..*..*****.**.**.*...*..*.......*..****...*.**.**...*.*.....*.*..*...**.***......******.****..**..*....*.*.*.*.****..**....**..***.*..*.*.**.*****....**.**.***..**.*..*.*.**..*.*.**.**.**.*.***.*....*...*...*..*.*****.*....**.***.*..**....**.***..*.***..*.**..*.******.*.*.**.**.****.**..****...*.....*******..***.*..**......***.*.*.*.*..*...*..**.***.**..*..***.****..***..*...*...**..*******.**.****..**.*.....*...*****..**..**..**...***....**.***...****..*.*....****.*.****..*...*****.***..**.*.**..**.***...**.*..**.****.***.**.*......*.***.***...*.*.**.*.**.*...*.**..*..*.....**.*****.*.**..**.*...*....**.**.*.***.*...*.***..***.*.*....*.**...*....***..**..**.**..*.**.*...*..**.**.**..*...*.*.*..*....**..*.***.**.**.*.*.***....*....***.*..****..**.**.......*.****..***.*.****.****.........*..*****.*.****..**..**.*****..*..**..*.**...*..**.**.*..*....*.***.*.**...**.*..**.*.***..*..*..**.***.***..*.*..**.*...*..*.***...**..*..********....*...*.*....*******.**.*****.**...*.**.*..***.****...*.**.****.*...*........**...*......*...*.*..*.*..******..**..****....*..**..***....*..***.....*..*****.****.***.***.*.***..**..*..**....***....***..**...*.****..*...*.***.***.***...*.****.*.**....**.*.....*...****..*..*.**.....***.*.**..*****..**....*****....*.*.*...*.*.****..*****.**.**.**...*.***.**..*.....**.*...**.*.***...*.**...*.*.*.**.***.**.**..***.*..*.*..***..**..**.*.**.*.**..**......****.*.*..*..*.**......**..*....*....*********...***....*..*...............**....*.**.***...**.*****.*.....**.*..*..**.*.*..**..*.......*.*.**.***.**..****..*.***.**......*.*.**.***.*.*****.***..*..*...*.*....***.***...*.*.*..***.....**....*.**...***.*.*.*.*.....******...*****..******.*.*.**.**...**.....**......*..**..****..***.*..**.**.****.....***.**.**...*.***..******..*.*...***..***.*......***.***.***..*..*.***...*..**.*..****..*******..**....*..*****.***..*****.****.*.**.*.***.*...**
*...*..**.***...*...**..***...***.****.*...********...*.*..**...*.*..*.*.*.***.*.***...****...******.******.*.*...*.**.*......**.*.*.....*......*..****.***.*..**.*....*****.*..*..****************..*.*...**.*.....*.*..**...***..*.*.**.**.**..*..*****...*.***.**.*..**.**..*..*...**..*.**..*******.....***.*..*.*...*..**..**...**.***.**...**..*...**.**...*.*.*...*...**...*....**..****.*........*...*********.*.**.**.*...**.*****..*....*****..****..*.**.********...*.....*******..****..*.***.*..*.**.*.****.*..**.*.**.*..**.*..*...**..**.*.*****.*.*..*.***.******...*.*..**..***..*.**.***.*..*.******.*..*.***..**.*.*.**..**.*..*....*..**...*...*..*...**.*.*.*..**.********.*.*.*..**...*.*...*.***.*.**.***.....*.**.*.....*.*.*******.....**.*.***.*..**.*...**.***.*.*..*...**.*..*.***....*.**..*...*.......*..*..**..***.......*.***...*********.**.**.*.....**..**.**.***.*.*****...**.*.**....**.**.****...*..*...**..*.*.****...**.*.*....**.***..*..*.*....******.*.****.**.*.*...*..**.*..*.**...*.***.***.***..**.***..**....*.*....*******.***.****.*.***...*****.*.***.***.**.*..*..*.**.***.*.*......******.*..*.***...**..**...*..****.**.****.*.*.*..*******..***.*...***.****..**..*.*****..*.*..***.....*...*....*..***.*.*...***..*.*.*.**.**....*...*.***.**.**.***..*..*..****..**...*..****..*.*...*.*..*.*.******.*****....***..**.**.**.*******....*.*.**.*.*..**...*.*..*.*...*.*...*.*...***.*....*...*....*..*.*.**..****.....*.**.**...**.*.***.*..*.*.*...**.*..***..*..*.**.*.*..*..*.**..*..**.********.*...**.**.***.**...*..**.*..*...**.**..*...**.**.***.***.*.*.**.**.*..*...*.*.*.**..***.**..**...***..*..**.***.**..*****.**..*****.*******...*...*******.*..**.**..****..****.**.*......****..***.*.*.**..**.*...**.*.*....*..******....*...*.*.......*..***.*.****..**.*.**...*.*.*...**....***.**..****..*.*.**...*.**..*..*..*.*.**.*.******..*..***.**.*...**.*****.*..***.*...*.***..**...*..***.**.*..**......**...**..****..*****.***.**..*.......*..*...**.*...*...**.*....*.***...*...***.**....*..*...*..*
.***.**.*..*..*.******.***..**.**...*..**.*.*********....**.*****.**.*..*.....**.*...*****..*.**.****.***..*.*....**....*******..*.******...******.**.*.*....**......*.......*.*.****.*.***...**...*.*.*.**.*.**.***.*.***..*.*..**.**...*.*..*......*..*.*...****.*.**......*.*..****....**....***...*..***.*.******..*..*..*.******.***.*..*****....**....*..*.*.**.*****.*.*..***...**.****.**..*...*....*...**..**.*.*..**.*.***********...*..*.*****........*.***.*....*.**.**.**.*.*...**.*.*.*....****.******....**.**.*...**..*..**..*..**..**.*..*****.*..*.*.*.*.*.*.**......*****...*..*...*...**..*.***...***...**..*.*****.**.**..**.***..****.*..**.**........*.*....*.********..*....***..*..*..**..**.**...*******...*.*.*****.*....********.......*....***.**.*..*...***.*....*....***.***.*.*..**.****....*.*...******..****..**.*..*.*.*.*********..*.**....******....**.*.*.**..*..*...*..*.**.***....*..*.**..**.****.*...*..***.*.*...*..**....**..**...*.******...***.**.*....*.*...**..*********.***.****.***.*.**.*.*.....***.*....*..**.*..***.*.*..*.**..**.**..**..*****..***.*.*..*..*..*.*.*****..****.*.**.**.*.*.*.**.....**.*.*..***.*.***..***....**.*..*......******..*..**...**.*..*..**.*.**..*.****..*****..**.*..*.**....*..**.....*...***...*..*..***....*.*.***.*..*.**.***..**.**.*.****..*.*...**.*.****.*.**.*****.*..***..****.*.*.*...****..*..*...*..*..**.*.**.*....***.*.*...**.*.*.**.*..*.****...*...**.****...***.***.*...*..**....*...*.*.*..***.**..******.....*******...*.**.*.*...***.*****...*.***....*.*..*...***.*....*...*..*****..*.*********.*..*.**...**.*.*..***.**...***.....**.....**.*.*.*****..*.*.*...**..*.**.***.**..*..*...**.**..**.***...***.*.*.***.*........*..**...**...***.*.*.....*....***..*.***....*....**.*..*.*...**.*.*.*..***.*.**.**.*.**......**.**.******.*...**.*.****..***.....*.***.**.*.*..***..*.**.....*...**.***.**.....***....***..**....*****.**..**.*..******..*..*..*.**..*******.....*.*.**.*.*.*.**.*..*.*.*..*.*...***.***.*....**..*.*.*.*..**...*.*..****..**.**..*.*...
*..*..*.*...*.....*.**......*.***.***....***...*..**.**.**...*.**....*...***.****..***..**...*.*.....****....**.**.*****..**...*.*...**....*.*..**.**..***..***.*****...**.*.*.*.*....*.**.*.*.*.*..*.*....***.*..*..*.**..****.***.*.**...**.**.****..**.*****.*.***..*.*....*..*...******.**.**.*.*.****....*.**.*.**.*.**.....*..*.**.**...***..**....***.....*****...*...***.....*.****.*.****.*.***....**.*.*...*..**.*.*...*..**..***...***....**...*.*..*.*...**......*....*****...***..*.*.**.***.***.*.*..*..*.**..****...**.**.*****..*****.*..*.**.*...*...**..****.***.**.*.*.**.***.***.*....*.*****.**.*********.......***..***...**.***....*.*****.*..*****...**..*..*......****..*.**.*....****.*.***.***...*..*..****.*.**..**.*..*.*.**.*..*.*....*..**..*....**.**.**.*.****..*.....***..***.*..*.***.**......*.***...*.********....**..*...*.*.**.....*******.*.**..*.**.*..*.******..*.*.....**.*****.**.*..**.*...**.***.*.*.*.*.....*..**.**..**.*.*..**.*...*.*...****.****.**.****.********.**.....*.*.*.....**..****.*.**......**....**.*.***.*****.*.*.****.**.*.*...**..**.*..*.*.***.****....*.*.**.**.**..*.*.**.*****......*....**......*.**.***.**..****.***...*.*****..***...*.**.**.*..*.***.*.*.****....*.******.***.*..*...***..*.**.*.*...**.*.**..**..***....*.*...**..*****.*****.....**..***..*..*..*.****.*.*.*..*.....**.****.*.**.....***..**.**.**.**..*..*..*..**.***..*.*****..*...*....*.*..***.**..*......*..***..*.*.*.**..*.*..*.*.******......*..*******...*.***..*.*...*.*.*...*.*****.*.**..***.*.*........*.**..**.*...***..*..*.*.**.**.**..*.**....*.*****.***....*.*****..**...*.*.*.*.*******....***.*..*.**.***.*.*..*.....***.....****..*..**...*...**..*.*.....**.**.*.****.*.****..*.*.*.*.*..***..**.****..*****..**..*.***.....**.**.*.......**.**..**.*.....***.*.**...*.....*.*.....**..*.*.*..***.*****.**..***..*.*......*.*..**.......***........**.*.*.*..****.*..**.**....*..*.****.***.****.*.*****.**..*.****.*..*.....*...**.*.*..****.*....**.*........*.*.*.***...*.*...***.**..*..**.....*.***...*.
....*..*..*..*.**.***...*...*.*......*.***...*.**.....****.....*..**.**.**........******.**....***...*****...*.**.***.*..**....*.******.*..**...**.***...***.**.*.*******...********.*.**.*.*.*.****..*.*.*.**.**..*.**.*..*.*.*.*.*****..**...*****.....*.*****.......*.*.****.*****...**....*...**.*.*...**.*.*...*.**..*.........**.**.*...*.*.**..**..***..........***...*..***.**..***..***....**..****.*.*.*..*****.*..**..*..**.*******.*.*****.***.**..*....*.**.*...**.**..*.**.***..***...*.....**....*..****.*.**.*....*.***.***.*..*....*****.*..*.**..**....**.*..**.**..*.***..***..*****...***..**.****.***..*.*.***.****...*.***......*****....**.**....***.***..*.****...**.*..****....***.*.*.**..*******.*..*..*..*...*.*...*****.*..***.***.....*..*.*.****.*.....***.*..*..**.*.....*****...**...*.*..**.***.*.*.*.........*...**...*.***..*.*****.*****.*.*..****.......**.***.....**.*.*.*.***.*..******..*...***.*.***.*..*.****...*.*..*.**.*********...***..**.****.....*..*...*******.*..*.**.*.*.**.*.....**..*.*****.**..*....**..**.*.*.*.**.**.**.*...**.*.*....*...*..*..***.*..***.*.*.***.*.**.*.****.*....*.....*.*..***.*..*.*.**..*...*.****.*.*.*..*........*.**.**.*..***.**.**..****.***.********..*..**....**.**..*********.****.*..**.**..*.**...*..*..*..*..***.*.*...*.***.**.*...**..****.**.**......*..*..**..*.*...*.**.**..**.*.****..*........****.**.**.*****..*....*.*...**.*....**....*.****..*.....**.**.*****.**.****.*.......*.*.*.*.*....*.*.****.*.*.**.*.**....*.*..*..*.**.*...*...****.*..*.*.**.****.*.*..****..**.....**.*.***.****.*..*.......****.****.*...*...*..**...*...*.........**.*.**....**.**.*...*....****....*....**.***.**..*.***.**.***.***...*...*.***..*.*.*.*.**.**.*.***.*.*.*..***..*........*.**...*.*..*.*..*.****.**..*..**.**...**.**...********.....****.****...*..*..*******.*..**..*.*.*.*.*..****...**..******.*******.**....**..*.**...**..*...*..*..***.......*****.**.*.*.*.....******.***..**..*.**.****.***...***..*.........**....*.**.*..*.***...*..**.*..*.**...***.**.*.*.*...
*.*.****..***.*****...*.**...*..**...*.*...**.*.*.**..****...*.*..........*.*.....*.*.**.**.***.*.*.**..*..**....**.**.**..**..**.........**......*......*.....*******...**...***..**.*.****....*****.**.****.*...*.*******.*.*..**...**..*..**.**.*..*...**********...**.*.**..**.......***..**......**.*.*.**..*....*.**.*.......**.*.**..*..*.**..**.....*********.*.*..********...*.**...*...**.....*.*.*..**....****..*..*.*....*.***.*...**.......*.....*.*....*.**........***.*..***.*..***.**..*..*....*****.*.*.*..*...**...*.***.*.....***..**..*.*.*.*..***..**..**.********.*.*..*.*.***.*.***..*..*..**.**..*****.**.****...**....***.**.**..*.***.*.**..****......**.*......**.*..*....*....*.*.*.*****.***..****..*.*.*.*.*.*.***.*.*....***.**.*.*.*..******..**..*.*.**....*...*.*..*....****..*..*.***.*.....*...*..*.*..**....*.**.**...*.***.*...**...*....***.*..*..*.*****..****....**.....**.*.*..*......*.*..**.*.**.**...*.***.**...**.*...............*.....**.*****.***.****...**...**..*.****.**...*.***.*****...****..*.*.*.*.....***..***.*.**.*.*.*.***.*.*.***.**.**.*.**...**...*****.*******.**....**.*.**.*.**.***.*.*...*.*.**..**.*...**..*...**..*....*****.....*.***...*..****.....*****..***..*...*...***.*..*...*...*.*.***....***.***..****...*.***.....*.*.***.**.*******....***..*.......*...**.......***.***.***...**..**..**.*****.*...***...***..**.*...*.*.*..*****.*......*****...*****.......*..*...*.*..**.....***.******.*..**...*.**..**..******.***..*.***...*.....*...**..*..*.***.**.**.*.*......*.*..**....*.*.*.*.***.*..*.*.*...***.*.*..*..*..**..**.....*****.**.***..*****..*.***.*.**..*.....*...*.*..***..***....**...*.*******..**......*...**.*.*.**.....*.*..***.*..**..*.**..*.*...*.*.**.*..*.*.**********.*.*..*.**.**..*..*...***..**.*..*...*..***...***.**..*.*..**..*..*.**..*..*.**.**.*....***.***.**..****.....***..*.*.**.......*...*.***.****..****..*.***.*.*.*.**.*.***..****.*...***...****..*.***.*...*..**....*...**.***...*****...****.**.**..*.*...******.*.***.**.*.*..***..*.***...***..
*..*.******....*.....**...**.*......**.**.*..***.*.*.**.*.**.*.***...........*.*.****.***...**.*.*.*..*.***.**.*....*...**..**...***....**.*....*****.*..****....**...*.******..*.***.*.*...*.**..*.**.*.***......***.****..**.**.***.*..**...****.*.*****..**.*...****.**.**.*.***...**.****..*..**...**.***.*..**...*...*.*..*.*.*..***.**.*.**....*.......*.**...*.....*....*....*..*..**.******..****.*.**.........**.*******......****....*.....*.*......*.***.******..*...**.**.**......*.....*..*.*.*.*.....*.....*.**....*.******.*..*.*****.**.**......*..*...*.***.**.*.**.***.*.*.*.****..***...*******..**.**.*...*..**...*.*.**...***.**...**........**.******..**.****.***........*....****..*.**........****.*...**.**.**.**...****.*..**.*****.***..*.***..*.....*.*..******.*.*.*..**..*........*.*.*..**.*.*..*.*****.....*....******...*.**.*****.**..***.***.**.*.******.*..*.*.**......***.*....*.******........*....**.*...**.*****..*.***.**..*....**.*****.*.***....*.*...**.***.******..***..***...**..*.*.**........**.*.....**..*.*****.***...***..*******...*..****..*******...*.****.*.**..****.*******.***...***.*...*..***..*..**.****.*.*..*..**.*...**...*.*...*..*...***.*****.*...*.*****.****..**..**.*...*******.**.*..*.*....**.*.**....**.*..********..*.**...**.*.*.....****.***.......******....******.******.***....**.*....**..*........****..*.*..*..*.*****...******....***..*..*.*...*.*.**.*..*..**.**.**...*.**.***.**..**.*..****.*..*.*.**...**.*.**...*....**...*.*.*.*.*..*.*******.....**..***.***....*...*...*********..**.*.*.*...***.....*.*...**..****..**.**.*.**....***.*...**.*.****.**.*.****..*****..**...*..***...*.*...***.*..*......*.*..*..*****..*...*.***..*.***..**..*.*.*.*...***...**...*.......*..*...*.**.**....*...*....*...***......**.***..*.******..*.****.*.*....***..**..**...*..*.*..***..*.***..*..**.**.*..*..**.***..**.*..**.*.**.*.*.**.*.*.*..**..**.......*****.....**.*.*.*..**.*.******.......*.....*.**.*...*.**.*..*...*..*...*......**.*...*...***.**.**..***.****....****.*..***.**
.*.**.*..*.***...*.*.*.**....*.*.***.****...*.*..*.*.*...*..******..*.**...**.***.*******..*.********..**...*.******.**..*...**.****.*.*.***...*...*****.*..*.***.*..*..**..*.**.*.***....*.*.*...*****..**.**.******..****...*****.*..***....*.....**.**.......**..***....**.****.*..*.*.**...**.*.*.*..*..*.**..*...*.**.***..***.*..*.****........*..***.*.**.....*****.**..**..**.......**....*...*..***..*.*...*****.*.*..........*.**...*.***.*****.*.*.*....**.**....******.**********.***..***...****.*****..*...****..******..*...**..*..*.....***.*.*..*.*****.**.*.*..........**.*****.*..........**..*..*....**.***.**..***..*..**...*.*..*.*....*.....*..*........**.***.*..*..*.*...**.*..*.*.*...*..*.*.*....*.*..*.*....**..*.*.***..*.**.**..*.*....***.********...*.****...**..**...**...*.*..*.*.****.**..*.....**.....**.**..*..*..***..*.**..**..*.*********.......*****..*.*...*..**.****.*....*..*..*.*.****.**..**...*****.***....**..*..*.....********.*...*.**..****...*..****...*.**.*...*****.***.....**.*.***.*...***.**.********..***..***.*.**.*...*..*.*....**.****.*.*.*.*.......*.***.****.***.*.***..**.*..**********.**.**..**..*.**.............*.**.*.*.**.**..*..***..*.****....*..**.**....*****.*..*.....**...**.****..*..***..**.**.**.*.*..***.***.*..*.*..**..*.***.....*...*..*..******..**.***.....**..******.....*.**...*.****....*..******...**....***.**.****...*.*.*.*...*****.*..*..**..*...******.*...******.*..*.*.*.***...**.**.**..*****.*****...**...*.*..*..****.........*....**.*.**.*.*.*...***..**.*.....*.**..*.**..*.*****.****.*...**.*.**..*.*.*.**.****.*.*.**.**.**..*.*..*...****...*..**..*********..*........**.*..*.*..*..**.**..**.....*.*..***..*..*..***.*****.....**.*.*..*...***.*.*.*.*....*.****.*.****..***...*.*...**..*...*.**.****..**..***..*****.***..***..**..*....*....**..***.*..**.*....*.*....****...**...**..*..*..*.*.*.*.******...**.**.***.****....*..*.*.*.*...***....*.******.**.....*....*..*..*******.***..*.****.*.*.......*.*...*.***.*.*.**.*....*.*.*.**.*****..**....******
*.*.**.**...**.**.*.*.**..***..*.****..**..*.******....*.**..*.************.**.***.*..*.*..*.*.......**..**..***...*....**..*.**....**....*..***.**.**.***.*.*****.*.....*..*.*....***.*..*.*.**.*.**...*..*....**.*.***.**.****..*****..*.*.****.**.....***..*..*.*........***.*.*.*..*****.**.**....****..**.**..**....****.....****...***..***..*..**.*.*.**.*.....***.****.**.*.*..******..*.*.****.**.*.*..*.....**.*.*..**.......*.......*...**.**.******.**.*...***..***.**....*.....*....***....*.**..*.**.**..*.****.*****.*.*.*.***..**...**....**...**.*..****...****.*....*.***..**...*******.*..****.*.....*****.*.**.**..*....*..*....**.*****.*.**.....**..***.**.*.*.*.*...**..**.**.....**.***.****.**....**.*...**..**.....**.**..***.*...*.**.*.*.***.....*.*.*...*****.*.*.*.*.**.*...*.*....*..****.*.**..**...*.*..**.**..***...**...*.**..*...**.***.*.**.*.*...*..*.***..*.....***..*......*..***.**.*..****...***********....*.....***..*.****.**.*.**.**.****.......*..*.**..**.**.*.*..*..........*.***..*.*..**.*...*..*.**.****.****..****.*..*.**.*.*....*..**...****.**.*.......***..*...*******.**.**.**.*.*.***.*...*.*.**.***...**...*..*.*.*.**.**.*....*..*.****.**.**...*..*.**...****.**.*..**.*.....*.*..*....***....**..**.***.*...*..*...*.....**.****..****..*.**.*****...**..**.**....**...*...**..**..*...**..**.*.*...****..*...*...**...****..**..*..*.*....*...***.**..*....*..**........**.***...*..*..***...****.*.....*******.*..***.*.*.*.**.***...*......*****..*.*****..*.*..*.**.**...*.*...***...***.***.*..*.****........***.**.**.****..***...*.**.*...**.**...*...*........*****...***.*.***.*..*.*.*.**.****.**...*****..*....****.*.***..**....*.****.**..*....****.*.**..*..***..*.......*..*...**.**.....*...***.**...*.*.***......**.**.***.**.***...*.*.....*.**....***.*...*.*..**.*..*.*.***.....****.*..*.*.*.***.*.*.***...*.***...*.**.**....**..*......*.......****...*...*...*.*..*..........***.**....**.**.*.**.....**.**.*.**.*.******.*..**..**...***..*******.***...******.*.**.*..**.**.*.**.*.*...
..*..***..***.*.*..*****.********.*.*.**.*........***...*.***.***.*.**.......**..******.***.**.***..**.*...**.*****.**.*.....*........*..*.*****.*****.**..**.*.**.****...*.*.**.....*..**...*.*...***...**.****....***.*..*.*....**.*....*..***.********.**.*..**..*...*.*.....**...***.**.*..***....*..*****.*...*..**.**...******.......***..**.*.*...*.**..*..*........**......**..***...***.*.*.****.**..**..**.*.*.*.*****.*..*.****.**..**.*..****..*....**....****.*..**..*..*............****.**.*...*****..***.*.******.*....*.**.....***.*****....**.*.**.*.**..*.*.***.*..**..***...*.**.*..**..**.**.**..*....*.*..*.**..****.**.......*.*...*..*.*.*....*..*.*****.*.*..****......*.**.****.*.*.**...**...**.*.****..****...******.***.*..*..*...*****..**.**.*****.****..**.**.*..******..**.*..*...*.**..**..***......*..*..*.*.....*...**..**.....*.***.....******.*...*...*...**..**...*.*.*.*....**...*..*.*..*..***.*......*.*...*.*.******..**.*..**.**.**...*.*.....*..**.*.**...**.....*****..*...*.******..*..*....**..*.**.*.....*.*.**********.**..*.*...****..*.*.......**........****.***.*..*.****.*...*.*...*****.**.**.*....**.*.**....**..*.*.***.**.**.***..*..*..*****.*.**.***.*.*.*.**...*.*..****....*..**.**.....*...*..**..***.*.*.**.*****.*..*..**.***********.**.**..**...*.****..*.**....***.*....***..**..*...*.**.****.*..*.*.*....***............**..*.....**.**.**.**.**..*...**......**.***.***..***..*.***..**..*.....*.*.****.******..*...**.*.*.***.*...*...**.*.**.**...*.............**..***...***.****.*.*.*.***.**.****....*****...*.*...*.......**.*****....**.****.**.*..*.**.....***...****..***.***.**......**.*****....*...*.***..*..*......****...**.**..*..***.....**.*.**..****..**.**..***.*****.**.*..*.****..**..**.******...*****.**.***.*..**..**.*.**********.**.*...*.*.**.**.*.*.****...**.***.*.***.*****..*...*...*..*...*.*..***..**...****..**..*.*.*..**..*...*.*.....*.*.**.**.*.....*..*.***.*..***...*****...*..*.**.**..***..**.*..***.****.**.**.*....*....**.*.**....***.*...*..***....*...*.*
..**..******..***....*..**.*.*.****...*...*.*.*.....***.*.*..**.***..**....****....*.***..*********..*.**..*..*****...*.*...**..***..**.**.*.....**.*.....*.*.**.**...*.*.*****.****.....*.......**.**....*..**.*.**...*...*.*.**.*..**.**.*.*..***.*.....**....****..*..*.**.***.*...*..****.*...**.**.****..*.*...**..*...*.**..*...*.**..*...****...*.*....***.***..*.******.**.****.*.**.*.***.***.**..***.*..**..***.***.*....*.*.*..******.**..****..*..*...**.*.*..***.*.***.***.**.**.....**...................*......***...*.*.**.*..*..****...*..*****..*.*...**..*.*.*...**.***.***..**..*.******.*.*.**.*....**..**.......**.***.*.*.****...*.**...***....**...***.*..*.***...******...**...********...*...**.***...*..*....*..*.****.....**.***.*...**.*..***.*.****..***..**........*.**.*...*..***.****.**.*..******.*.*.***.....*.*****.***..*.*.*.*..*...**...*.*..*...****...**.***.**.*.*.**.*....**.*.**..***.***....*..**.*.**.......**.*.***..****.*....****.......**.*****.*.**.*...*....*.**..*.**...**.**.****..*..*..*.*..*******.*****..****.*.*....*****..**......*****.*.*****.*...*.*.*.**.*.*.*....*..**...**...***...*..*.****.****.****.*...*..****...**..*...*.*..*....*.*...*.**.**..**..**..*.**.**..**..*....*.......*...*.*.**.**..**...**..******..*.**.*.*.*..***.***..*.....*.*..*..****..***..*.**...*.*....*...*.*.....***..******..***..*...**...**.*......****....*..**.*****....*.******.*....**.**.**.*.**.*...*.......***.***..****.***.***.*..*.*.*......*****.*.**.****.*.**.*.**....*..*.*...*.*.**.****.***....**..*.*......*.**.**..*..*............*...**..**..*.*****.*..**.****.*.*..*.*.***.....***.***.*....**..*.*.**..**.*.**.****...*..**.***.**.**.******..*.***.****.***.....*..*.***.*..****...******..**...*.****.**..**.*.*..*..**.*.***..*....***....**..***...*******.*.*..*.***..*.....*......**.*....*.......*.*.....*...*..**.*.....*****.*.*..**.******.*....*.******..*.*.****.****..*.....**.**..*..*....*.*.........*..*......*.**..******..**.*.***.*...*..****.....*....*.*.*..**.**.**......*.**.*
***.*..***...**.**...*.....**.**....*.*****...****..*.*.***.*.***..**.*.*****....*..**.**....**.**.**.*..**..**.**...*.**...***.*.**.**.**.**...**..*.*..*.*.*...*.*..*.***.....**.*......*.*.**.....*.**.*..**.****.**.**.***.***..**.*****.*...*..**..**..**.*********.*.*..*..*....**.*.*..*...*.*...*.******.*....********..*.**.*.*.**.**.*.***...**.*..****.***.*.**..***.**..*.*.***..****..*..*.**.******.....*.***..**.*.**..**.*.**.***.*.*.**.***..****.......**.**..***.*.**..*...*....*......*..****....*..*..*...*....*.***.*...****...*.*....***...****..*****.*....**..**..****.****.....*...**..**...*.*..*..***.*....*.*.*........*.*.**.*****.**.**********.***.*..**..**.*..*.*.******..****......*.....*.**..*...*.**..*.*..**..*..*****...*...***....***.***...***.*.****.....*..***.....***.*..****..*.**.*...*.*****.*..**.*...****...*.**..*.****....**.*.*...*....*..***.*.......*..**.***.*...*.*.*.*.***.***..*****.*....*..*******......*****.*.*****...**.***.***.******..**..*....***.*..*.*.******.**..**.*..*...****.**...***.***.***.****...*.*.*..*.....********.*.***..**.*.**..*..*.**.**..*....**..*.*.**..*.*.*.**..**.****..****.**.*.*..*.*.....**..***....***..**...**..****.*....*.*..*...*.*...**..*.*..*.*...*.**...*...**....**......**.**.*.***...*.***.***.**..**.****...***...**..*.***.*.*.**.**....***.***.*****.*.*.*.****.***.******.**.***.*.**.**...***.**..**.**.***..************........*.*********.*.***..*..****.*.*.**.****.***......***..*.***.***.**..***.*.**.*****.*.**.*.*.******..**.*...........*..****.*..**.**.*.*.****..*.*.*..*..**.**.***...*...*****.*****..*....*...*..**.***.*.....*....*..*.**..*..*.**...**.......*.**.****.***.****...*.*.*..*.***.*.*.****..**.***.**.*......**.*..*...*..**....**.*.***..*.**.*..**..*..*.**...****...*.*.*..***..*.**.*.*****.....**.*..*.*****.**....***......**...*..*.*..**.***..**..**....****.*.*..****.*****.....***..**.*..**...**......***.*.***.****..*.*.**..**.*.*.*.*..*..****.*...**.*.......***.*..**..........**.***.....*..**..****.*..**.*.**
.*..***.**.*..*****..**...**.***.***..*.***..*..****..****.***.*..*...********.**..*.....*....****....*..**....****.*.****.**..****.*.***.**.**.*..***.*..***........*.**.**..*.***.*...******..*..***..*...******..*....**.**..**.*...**..*.*.**.***...**.*.*..****...**..**.**.**.*..*..*.*.*.*****.*****..*.**.**.**..*.**.***.****.*..******.*...*.**...***...***....*.******.***..*..*.****.**.....*.*.**.*.*****.****..**.*****.***.*..*.***..*.**.*.*.*.*....**.**.*.*.*.*.*.*.*..*.*...**.**.**.*...****..*..*..*.*..**.*.**.*.****...*.*****..**.**.**.*..*.*.***.*.*........**.**.*.......**...*....*..**..*..*.**..**.***..**.....*.*..***********.*.***...******..*.***..**..*.*.*.*......*.*..********...*.....*...****.*..*..*.....***..*.***.....*..**.*..*.***.*.**.*......**..***..*....*.**..***..***..**.*..*..*...***.*...**.***.*.*.***.***...**.*****...**....****.****..*.*.*.****.....*.**.......**.***...*.*..*..*....*.***....*..*.***....*...******.*.*..*.*...*..**.**.*.*..*..***.******..*.*****.......**.*..***....******...*......**...*...*****...*****.*****..*.*.....*......*.*...*..*..*.*.**.*...****.*****.***..***.*.*..*..*..*.********.*.....***..*.*..***..***.***..*..**.*..**.**.***.*.****.*********.*.......**..*.****.**.**.**....**.*.....***.*..*..**.*.*..*......*..*..*.*.****.*.***.*****.*..**..***.*.*.*.*.*.*........*....**......***...*...***..***.***..*.*.*..**.****.**.**.*...*.*.*......*.**..***.**..**..**.*.*....*.*.**.*..*.*..*.**...*........*.*****.........**...*..*..*.*.....******..**.**.**.*.**..***...**.****.....**********.*..****...*.*.....*.**......*..*.*.******...***..**...*.*********.**.*..*..*.*..*.***.****.***..*.*...***.**.***.*...**...*...*..*.*....***.*.*.......*...*..**.***...*.*.*..****...**...*****.*.****..*..*.**...*...**.*..*..*..*.......**.*.*.*...***.****..*.......*.****....*......****..*.***.*.*...***..*..*******.***.********.*.*..*.*.*..*.*...*.*.****...***..***.*.***....***.*..*.*********.*..*.*...*...*.....*.***.**...*..*.*.*.**.**.*.**......*...****..
*....*.*.***..********..**********..*..***.**...*....**.....*....**..*..*...*****...*.**.....**..******.**.*.*.*...*..*.*....*..******...*..**.**.**..**.*...*..*..*****.*...*.*.*.*.*.*...*.*.***.*****..**.***.......*..*..****....**..*..*.*.*.**.......*.****..*...****..*..*.***.**.....**...*.***.*..*.**...*..*...*.*.*....**...*.**..***..***.**.****..**...****.*..**.****..****.**..*.*...***......*..*.**..*...*****..*.*..*.*..*.**...*.***....*******..**..***.**..*..**...*.*.*.*....*.*.**.*......********.**.**...*.*.**..*.*..*...***.***.*..**.**......*.............*........**.*.*******.**.*.***..*...***.*..*..*.**.***..***.****...***..***...*.*.***..**..*****..*..******.*.***..**.*.*****.*.**.*...*.....**....**.*..*..*.****.*.*.*........*...**.*.....*..**..***.*......*.****.*.*.....**..**.**..*..**.*....*..***..*****..*...**..**.*.**.**..*.*...*.*.....****..**.*.*..*.**..*.****.***..*.**.*..***..**.*.**..*.*.*.****.****.***********..**..*.**.*.*..*******.*...*...*.*...***.*..**.*...***..*..*.**.*.......***..**..****.**.**.**..*....*.*..*.**.****...***..***....*..*.*.*.**......*.**..******.*.***...***..**....*****.****...***.*..*.*.**..*..*...*..**...*.*....**.....**..*......*.*.*..*..**.**..**..*.***.**..***.***.**.*****.***.***..**..***.***..**...**...*....*.....*******...****.****..*...**..*.***.**.*..**.*.*...**.*.**.*.........*.*...*.*..*****....****.***.*.**.*...*.......**...**.*******.***.*....*..*.*....*.*...*..*.*...**..***.*..*..*.*...*...**.***.***.*.**..**..**.*.*.*.*....*.*.*****..**....*****..**.***.*.*.**.*.*..**.*.****..*.*****.*..**....*.***.****.**..*.*..*.*....*.**.*.*......**.*...*.*.*....**.*..*.***.***..*.**.*..***.*..******..*..**..*.****.**..*.**...*..*.*...**.....*******..*...**.**.*.***..*.******.******....*.....**.*.**..**.*.****..*...**.****.***..****.*****.**.**...*******.**.*.*.*.*....****.*.*.*.***.**.*.**.**..***.*..*****...***.**..*.***.**....**.**.*.***.**..****.*..*..*.**.*.***.*.*..**...*......**.**.....*......*.*.*.*.*..**.*******.***
.*.***..*..*.*.***...**..*..*..*..*..*...*...*******..**..***.**...**.*.***.*..*..****...******....*****.....*.***.**.***..****....*..*.*.*****...**.**.*..***..**.**.**.*.*..**.*.*.*..**.*.*...****.....**.*.***.*..***..*.**.*..******......****.**.***..****..**....*..*.*..*.......******.****...**...*****..*.*.***.**..*.**.**.**.****.*.*.*.***..****.**.*.*.*......*...***....*.*.*....**.*...***.***...*.***.*.*..****.***.****.***..*******.**.......*.***..*.*****.....*..****..*****.***.*.*..*..**.****.**.*.*...*....*.*..*.**.*.....*.*.*.**..****.**.*****..***.***.*...**...**.**.*......*...***..*..*.**..**.*.*.*....**.*....**...**..*.*.****.*.*..*...*.*...**.....*.****.****.*****.**...*.*..***..*...*...***.*...**.*.*..**...***.***.****.*..*..***.......***.*.**..*......**..**.*.*.*.........*.***....**.***.*..*.*.***.*.*......**.*....**..**.****.******.***...*.....*..*.*....*.***.**....**.*.****.....**.*****.**..*****..*.*..*...*......*..**...**..*..*****...**..**.*..*.*.**.*.*.**..*...*..*..*..*.********....*.*.**..***...*...*.**.*..*.**...***...*****...****...**..*...*.*..**.*.*..*...**..**.*.**...*.*.****...**********.*...***..*.*..**..*.***..*..***.***....*.**.***..**..*.**..***..*..*....*******...***...*.**..*.*..*.**.....***.*......**..**.***.****...**.***.*...**.***.*...........*.*.**..*..*....***.*....**..*...*******.***.*..*...*.*.*.*..***.*.*...*.*...*.*.**.*....**.**....*.***.****.**.*.**..***...*....*.**..*..***.*..*.***..***..*.**.*..****..****.****..***.*****..**.***.*...*.*...*****..**.*..******.***.*.*..*.**..**....*.....****..*..****.***..*..*...*.***.**...*..*....**...*..*..***.*.*..***..***.*.**.*..*...**..**.**..*******.**...*********..**..****..*.**.****..*....*..**.****.*.*.**..*.*****.*.***.***.*...*..*...*...***.***..*.**.*.*..*.***..*.**..*.*.***.**..****.**.**...*...*****.***..**..**..*....**..***..*..*.****.*.....**.***.*..*.*.***..*...*...*..**.*.*...****.**....*.**.**.****...*...*****.****.***..*..*.*.*.*.*.**..**..*..*.**********....*.**..*.*..
**....***....**.......*******..*****....***.*..*.*.**.**..**...**.*.***..*...*****.....***.******.*.***.*..*.*.*...*.******.**********..*...*...*.******.*.***.*..**.****..****.*...*..*..*...***.**.**...*....*...*.*..**.*...*****...*..*...**.**.**...*.*.*.*.**.***....*...****..**.*......*.***..*..*..**..***.*..*....*.***.***.....*.....*****..*.*.**.**.*...*....**....*..*.*.*..**.*...*..*..*.*.*...*.*.**.****.***..*.*.***..*.*...*.***....*..*..***..**.*.***..**..*.....***.*.**..*..**.*****.****.*..**.*.*****..*.**..**...*****.*.**.*..***......**.*.*.**..**.*.***..*.*.*....**..*..*.**..*****.*..*.*.*.....**.****.*.**.........***....**..*.**..**.....****.**.*.*.*.***.**.**....****...**.***..***.**..***..*.*.**.**..***....***..*.**.*.**..*..*.***..*.*...*.*.*....***.**...*..**...*..***...**...***.*....**.***.....**.*.*.**.*.**.***.**....***.*..*.*..*.....**.**.*..*...**..*.**.*.*.**...*****..**...***..**.*.**...**.****.*.*...***.**.****.****.......******.*.*..*..*..***..****.*..***.**..****....*.*..*..*..*.**..*......*..**.***.*.......*.**.......*.*.***..*...****....*....****...*.*.****.**.**..**.****.*....*.**...***.**.*.*.****.**.....*.*.*..*.**..*...*.*..**.*.*....***.*....**.**.**.*.***.*.**...*...*..**.**..**......***.****.*.**.*..*...*.*.**.*.**..**..*.*.....**.*...**.**..*.***..*......*...**...**.*..*.**.**..**.**..*.....***..*.**.****.....**...*.......**.**.*...*.*.*.*.*.*.*****..*...*...*****.*.**.*.*.**.***..**.....**......****.*...*..***.....***.**.*.**.*.*.*.**.***.*....****...*..**..*.***.*****..**..*****.*..*....**......**.****.***....**..*.***....*...*******.*.*.*...*..**....*....*.*.******...*..**...**.*.********....***.*.*.****..*.**.*.**...*....**..*...*....*...**...****..**.**...*.***...*****..****..**..*.**.*.*..*.....***...***..******..*.**.*.*.*.*..*...*.*...*......*...*..**..*...*..**********.*..*..*...*...**.*.*.....*...*.*..*..***.**......*.....*****.*.**...*...*****...***.....******..*...*.**...**..*...*..*..*..**.*.**.**.***.*.*.**.*.*.**...***
....***..*.*..****.*.***.*.**..***..*****.****..*.***.*..*..*..**...*.*.*.**.*.*..*....*.*.*...*.*.*...***.*..**.**..*..*******.**.**..********.**.**.*....**.*.**...**..**......**...*..*..*.*.*.***...*.**...*.***....***...****....**...*.***.**.....*....***..*.*******.**....**..***.....**.**..**.*....*...*.*****..*...**....**.*.*...*...*...*.**.*..***..**.*.*..***.*.**...***.*.*.***..****....**..*..****..***...***..*.*******.............*.*...*.*.*...*.**..***..***..*.**.*.*.*...*..*.****.***...***.*.***.*..*.....*....*..*.**.*..*.****....*..*..*....***..*.*..**....***....**..*..*.****..*...**.***.......*.**...*.*.*.*..*.**.*..***.*..*******..*..*.....****.*..*..***..............*.****.***...*.*...**.*.***.*****..*..*...*.*..*..*.*......**..*..**..*.*.****.**..*...*..*.*****.**.*......***.***...**.***.*.*.*.*.***...**.*..*.*.****.***..**.***...*..**.**..**.*.*.*..**..**.****.***..*.*.****.*.*..****...*...*.*....**.**...**..*.*.***.**..*..**.**..****.**.**...**.*.**..*..****..**.***...**..*.*.*.*******.**..*****.*....**.**....**...*********.*.**.*.*....**.*.*.*..*..**..***....*...*.**.*...**.*.*....***...*...*...**.**.**.*..**..***.***.*.*..***.*....**.*..***...*.*..*.**..******....*.*.**.....**..*....**.***...*..*.*......**.*...**.*..**.*..**.*...*****..***.*..*.....*.*.*..*..**.*.**.***.*.**.*****.**.***.....*..*.*..*****...*...*****....*..*.....*.***.*..****....**.*....*****.***.****...*...******..*.*....**....*.*...************.**...**.***.*.*.*.*.***.*******..**.**..**..*..***........*.*.*.**.*.......******..*.*....***...*..**..***..***..*.**...*.**.*.*****......*****...***...**...*.....***.*.*.**.***.*.****.***.*****.**..*..**...**....***.*..***.....*.*..***.*.**.********.*******....*.****.....*.**.*.*.***..********..**.*.*.********.*....**..*..**.*.*.***..**.**..***.*.*.****.......****..*.*.****...****..*.*****.****.***..*.**...**...*.***......*.....*.**.*....***..*.*..*******.*.*.*.***..*.*..****.*..***....***.*...*....**..*.**.*.*....******......*..*..*.***.*
**.**.*......**..**.*.****..*.*..*..*..*.***.*..**...******.*.*.*...*.*..*...**.**.*....*.****.*....****..**.**.*...***.*******.****..*....*..*..***.***.***.*.**.**.**.**...*.***..*.*.*.***.**..**..*....*.*..*..**..........*...*..***.**......*.*.***..*.*..*....*.***..*.*..*..*..***.*******....***..****.******..*....*..*...**........*...*..*****.....*.....*.....***...*..*.**...*******..*.*.**.*..**.****..*...**.**.*.......*...*.*.*.*..**...*.*.*.*****.....*..*.*****.*....**..**..**..*.*..*..**....*.**.*.*...*.*.*.********.*..**..**.**.*..*.**....*..*..**...**.*..***..****....*.**.**..***..******..**...*.**.*...**....****.**......*..*.****..*....**..*.*.*...*...**..*.****.*..*...*..**...*..*..*******..***.*.**..******..*...*.**.******..*..*.**.*****....*.*.*****.*..****..**...**.....*.****.**.*.*.***..*...***.**...*..*..******....***.*.**.*..**....***.*..*..*.***.*...**...**..*.**.**.*.****..**.***.*..**....**.****.....**...**.**..**.*.*.***.*.*.*.*..***..*.****....*.****.*..****.**.*.**.***.....****....***.***.***....*...**.***.*.*..**.**.*..**....*.*..**.***..*.*..**.*.***.***...**......***.*.....**....***.**.*.*....*..*****.*.*.**.**.*.....*****.**.*...******....***..*******...*.***.*.*****....*.*..**.****.**..******...*...*****.*******.*.*....****.******.*.*..***.***...**...*.**.....*..*...*.*****.*****.*.......**.*....*..*..*..*...*.......*.**..***.**.*...**..*...*...*..*.**......**......**..**.**.**..*.**.*.***.*..*..*..*..*..*.........*.*.*.*****.....****.*....*.***....*.*..*..***.*.*.*...........**.*.****.*.**.*..*...**..**.....**...***.*..****..*.*.*.**..*.**.***.*...***.****.***...**...*.****....*.**..*..***...*...*..******.***.*.*.*..*.*..**..***..***.*..*...*.*.**.*.*.****.*...*..**.*.*..*..*.*.****.*....**.***.**..***...*.****..***....**...***.*....**.....*..***..***...*.*..******..*..*...*..**.***.*.*.**.*...*.*..*.....*.*.***......*...*..***.*.**.***.*..........*.***...**..**.*.*..**...**.**.*.**.**.**..*.....*...*.*.*.*.**.*.*.**...**...*.**...*..***.*
...**.*.**...*..*....**..*******..****.****...**.*.*...*.**..*****.*....**.****.....**.*.***.*.***..**..*.*...***...*.**.*....*....***..**......**.*.*.***..*******.***.*.*...*.******...***.*..*.**....*.....**..*****.*..*...*.*...*...*.**....*..****.*...**.*...*...*******..*..*..**..****.*.*..**..***.*...*.**.*.**.*.*..**..*.**.*.****.*..*.**.***.**.*.*..**.***....*.**.*..***....*.*.*.**.*..***..*.*.***.....**.*...*....****....***..*..**.....*....*.*..*...*...****....***.*.*.*.***.*...*...**.*.*..*.**.*.*...*..**..**..**.**.****.*...*.*..**......**.**..**.***....***.****..****..**.**.*..*****.*******..**.*.**..*.**.*...*.*.**...*.****.**.***.*.*.*..*....*.....**.*..***.....****.*.**.*****...*.*...*..********...*..**.*.******.**......**.**....*....*..******.*.**...*.*.....**.****...*****..*.........*.*..**.*.*.*.**....*....*.*******..*.********..*..*..*.*...***..*.*..*..**.......***.****..*..**..**.*...***..******...**.***..**.***.***...*...***...******.*.******.*...**.**..**.*.**...*.*....**......*..**.*.***.**.*....*.....*....*.*.*......****..*.*.**..*.****.*.*.**.***.*....*....**....***.*.**.*.*****..**.**.*.****.***.*****.....*...***..**.*****......*..**.*.....****..***..*.**.*...****.******..*..****..****...*..*....*.*..***..*......*.......*.*.***...**.*.*.....***..*.....**...*.***..*......**..*.*..*.***.**....*.**..*.***..**.**.*.***.****.*..*.....***...***.*.......**..**.**.*****..*.**.*....**..*.***.*****..**.......*.*.***.**..**..***.*.*..*.*..*..******.****...****.*..***.***.**..*.*..***.*....*.*...*..*....*.*....*.*..**..*.*..*...**..*....*.***..**.*.**.*.*.*...**..*..*...*..*...***......*.*..*...*.****.****..***....**..******..**.*.****..****.***..*.*..**.*.*******.**.*.****.*.******..**.*.*...*..***.***.....**....****..***.**....*****.*..*.**...***.*..*****..******..**.*.***.*.**...*..*.*...*****.....****.**.******....*.********....*.....**.*.*..***.**..*****..*......*.****...***..*******.***..**..**...***...*..***...*.....**...**.....****....*..*.*****.*
.**...*...******.*..*...***..**.*.******..*..****..*.***.**.*..******.***.*.****.*.****.*****..***..**.*........*...*..***.*....**.****.**.*..***.*..*..*.....*.**..**.**.*....**.*****..*.*****.**..***..*...***..***..**.....**...**.***.*.*..**.***.*****.....*****.**..***.**..*....***.*...***.****..**...***....*..****...***..*..*........**...**..*.......*.......*..***....*..**..*.*..*...**.*****.**..****.*...*..**.***.*.....*.*..*..*.*.*..*..*.*.*......***.*****...*...**....*.*.*.*.****.***.***..***..*....***.***.*..*...**..****....*.*..*......*......*.*.***********.*.***..**.*....*...**.***.*....*.*.**..***.*.**.*......*...*.*.***....*.*.**...*.***.*..****.**...******.***.....****..*..**.*..**....**....*.**.*.*.*.****..**..******..*..**..*******.***..*******.****.*.****...*..**.**.**...*..*...**..*......*****....*****.*.*..*..*....*.*..****.*.....**************..*..*.**..*.**.*..*.**...*..*.***.*...*.***.....*..*......*..*.****.****.*******.**...*..***..*...**..***.***.*.*.*..*..*..*.******...***..*.***.**.*.**.*.*..***.***...***.*.**.***.*.**.*...***.*...*.*...*.....**.**...*.*..*.*.**...***.....***...**......***.*..*..*********.***.*.**.***.*.**.**..*.**.*....*.*...*.****.**..*.*..**.**.**.*..*.****.***....**.*..*...*****...*.*..*...*...**.**.*.*....*......*..*.*.***.*...******...***..***.***.**.*****.*....*....*..****....*..*.*...*..*..*......*.*.*.*.**..*..*.**.*.**.**...*.*.*.**.***.**.**.*...****.*****.********.***.......**...*...*..********.*...*.*.*.*****..**.*...*.*.***..*.******.**.**.*.***..........**.*.*****.*****.*.*.*.**..*...*.**.**..**.*.*****..**..***.*...****.........******.*.*.*..**.*.**.***....*.*..*.*.****.****.*.....**.*...*.*.....*****...*.***..*...**....*.....*..**.*.****.*...*****...**.****.*********..*.*.*.*********.*...******.....*.*.*.*....*.*..*.....**....**.****...**.*.***...**.***.***...*****....****.**.......****..*...*****....*.****.**.**...**.**...*.**.*.*......*..*..****...**.**.*.*****..*.******...*..**.**..**.****.***.***.*****.**
.*..*.*....*.*..**.*.....**.*.****....*.*.***.**.*.***...****..*.***..*.*.***.**.*....**....**.*........**.*.**.....***.*..*....*.*..*..**.**..**....**..**...**..*.**....****.....*.***....*.**.*.****.**.**..*...*.....***..*..**....**...***....**..****....*......*.*.*..*...**..*.**..*..*.........***.*.*.....*...******.*.*.**.*...***.*..*.*.*..**.**.....*.*....*.**.....*..*..*..........*..*..*.*.*.......**...*..****.*..*.****.*..*.***.*.***.****...**...*...**..***..**.***...**....*..*..*..****..***.*......*...**.**.**.....*..*.*****.**...*.*...*.*..**.***.**.*.*.****..*.***....**.*****..**.****..***..**.**...*....***..**.*.*.*..***..****........***.*..***...**...**.*.*..**.*...*..***.*.....***.*******..**...*...****.***..******....*..**..**.***..*..***.****...**.**..****...*...**.**.*.**.*..*.***.*.....**..*..**.****....*.**.*.*..***...***...***..*.....**..***..***.*..*..*.**.*..*..***..*.*.******.**....*.**.**.**.*.*...**.*.*.....*****.****.*.**.*..*.*.*.***..*.*...**...*...*...****.*..*...*.**...*.*..***..**..*.*..*.**.*..****..*.**........*****......**.**.....*..*...*.*.*..****..*.**.*.*..***.*..****..*.*..****....***.*..***...*.***..*...*****.......**.****..*.*.******..*.***...**.***.**.****.***.*...*.*..*.*...**.**..*.*..**.***.*.*****.....*.**....*.*...**..*.***.....*...**...*..**.**..**.**.....*.**.*...**..*..*...**.***....*..***..*.***....**........**.*..*.*.*....*....*.***.*..*.........******.*.*.*****.*.....**.*.***...*.******.**.***.*.*****.*...*..**......**.*.*.*.***..*..**.*.*..**..***......**........**.**...****.**.*.**..*.*...*.**..*..*.*....*...*..*.*......**.**.*.*.*.*.**..*.*.***..******..**.....*.**....***..*..*..**.***.**..*..**...***..**.**********.***..*.*..*....*.**......**.*.*..*.***..***.*********..****..**.*.*.**.*..*.*.*.*.****..*.****.*.***.*..**.*.*.*.***.*..**.****..*.*.****....*...*.**.****..**..*.**.......***...*....*.*.*....**..***...**..***.*.***.***.*..*....*.....*..*....***.**..*.***..*....****..*.**.**.*..*.****..*.***.*.....**.***
*...**...***.*....*.***.**..*.*..*...*.*******.*.....**..*.*.*..***.*.*.**..*.**.*.****.*.*...*..*.****.*.**...**..**.***.**.*.***.*****.*..**.*..**..***...***.*.**..*****..*.*.**..**..*...*.**.*.****.**.*..**.*..***.****..*.****.**.****....**...****..*..***...**.*.**.*....****.*...*.****.....*..***.****.....*..*.**..*.***.**....*....**.....**.*.***...*...*..*....***..*****.**.***.***...*****..**.*...**.****...*...***..**..*.**....*.......**.*..****..***..*....*.**.**.***.*..****....*.*....**.*...**.*.*.***.**.*.*****.*......*****.*..*********..*..*.**.*..*.*******.*..**.....**.....**..**....*.***.*.*..**.**...*..**.............*.***.***.***.............*.*.**.*..***.**...*...*......*..****.**.**.**.***.***.**.**.***..**...**......***..***.*..***.**.....****.*..**..***......****...*..**..*...*.*.**..*......*.**..**..***..******..*.****....*....**.**.***..*.**.*****.****.***....**....**....*..****.**..*.****.*..*..**...*.*.********...**..**...**.*.****..***..**.*.*...**.**.**.*..***....**.*..*...*.*.*.*****...**...**..*...***.*****.*.******..*.....***..*******.....**....*.*.***.....****.**.****.***.....**..**.*..*.*..*..*.*.*...****.****.*..**.***.*.***..**.*.**.**.******..*..*.**.*...*.****.*.*..*..***....****.***.........*.*.*.****....*.....***.*...*......*...****..*.*.*...*...*.*..*.**.*......*.*.**..**..*.*.*****.***..**..*.**..***....***.*.**.**...*.*.*..**.**........*..*.**.******.*.*..*.*..*.**...**.***...**.*.*..*.*...****.*.*****...*****..**...*.*....*..****...*.**..**..**...**..*..*.**.***..*..*..*.*..*.*..*..**...***..**.**.***...*..*.*..*....*.***.......*.***....**.*****..****...*.*.*....*....*...***.*.***..*.*.**.***...*.****.*.**...****..*.**.*...*.*.***..**..**.*..*...**..*.**.***.*..*.**...*...*.**.***.*.**........*...***.**....**.**....**.*..*..*.*..*.*....*..**....****....*.**.**.......****.*.*..*...*.**.......*.*******.*.*..*.*...*.*****.*...*..**.*.*.*.***...*..*.*.**.***.**..*..*****.**.....**.****.*.**.*.**..*..*..****.****.*.....**.****....*.**
..****.*..**...*...*....**...*.....**.**.*...**.*..*.*.**.*.*..***.****.***.***.**.....*.*...*.*.*...***.**.*..*.....*.**....*...*.*..*.**..*****.......***..*.*...*..**..***..*.*...*****....*.......*..****.*.****.*.****.****...*.*****..***.....*..******.**.*.*.....*....*.**..**.....*.*..******.***.***.*..***...**.****..****.......***..*.*.*.*...*.....*.****.**.**.******....**.*..**.**.*.**....*.*.....*.*..**...***.*..*******.**.....**.*..****...*..*....*..*...*.*..**..*.**...**..*....*....***.**...*.***.***.**...*****..**...**.*...**..*...*...**.**.**.****.*...*..*..*..**.*..***...**.***.....*.*****..*..***..*.*.*..***..*.**.**..**..**..*..*.*.*.**.**..***.**.*...****.*.*.**.****.*.******.*....****....*.**.****.*.*****.*..***.*.....*....*.*.*.**...**..****.******.*...**..****.***.*.**.*...**....*.********.*..***.**.*.*...*..**...**.***....*.*......*.**.*.**.***..**.*.*****.*.*.*.****.*.*....*******...*.*..****...***...*.*......*..*.*.*.***.****.*****..**..*****.*.*.****.*..**..**.*..**.*..*.*******..*****.**.****.**.*.*....*..*..*..**.*.*.....***..**.**.**...*****..*.*..*.****...*...**..***.**..*..**.****.**......*..***.***..**...****.*.*.****.*.***..*****....*..**......*.*****..*...*...**.**..*......*......**.....**..*.*.***.**..****....*...*****...*.*....*.***..****.***.**.**..**....******...**.*..**.****.**..*..*.....*.****..****..****..**.***..........**.***.**..**.**..*.*...*.....*.*.....*...*.****...*.*****.*..*.****...******.**..*..**...**.*..**.*...*..*.*.*******.****.***.**.*.****.*.**..***...***.**.***..**********.*..**.**.***.*****.****..**.*.**..*..*..**..**.****..***.*.**..**....*...***...*.***..**...*....*...****..*.****..**.**..**.*.**..**....*..*.*..*.**..*.**.....*...*.*.***.*.*.***...**.*.*.**...***.**.***..*...*..*.*..**..**....**...*.**..*..**.*..***...**.*...**.***.****.*.***.**.*.*.****.*.**.*..*.*..*...**.****..*..*....****.***....*.*.*.*..*.*..*.*****.*.**..*.****...*..**..*.*.*.....**..**.****....*.....****..**....**.*.***..*.*.*.***..*.*.*.
**..**.*..*.*..***..*..*.*.*.*...**.*..**......*.****..*.*.**.****.***.**.*.....***.****.*..**.*..****..***.*.*..**.*.*..*.*...**.**.*.********...*..*...*.*****.......**.**.....**..*.*..**..**.***.**.****.**.**.*.***.***.**........*..**.***..*****..*.*.*..*.**.*..*******.**.***.****....**.****..**..*....**.***.*.*..*.****..****.****...******.*....***.......***.*....*.**.*.**.*.*.*.**.***..**..*...****..****..*..*.*...*......***.*.*..*..***..***.*.*..********..*.***..****.******.....*.*.********.*......**..***.*....*.*.....*..*..*.***.**..****..*..****.*****.*...*..**...******..*.***.******..*.*...***.***.*..**...***....**.*****.....****.*.....*..*.*****.*.****.*.***..**.****..*.**..**.*.*...**..**...*..********.*..*.***.*....*.*.*...*...****....***.*..*..*.****.*..*****.**..*....*.***.**...***...*...*****...*.*****.*..**.*.*.***...**.**.*.**..***.*..**...****....**.*.*.*.***.*.***.**.*...****.*...*****....**.*.**.*.......*...*..*.*.**..**..*.**.**....**.**.**.***..*..*..*..*....***.........*****..**..*..**..*.*..*.......*.****.....*..*.*..***..*****..*.***.*...***.**.****..*...*.***.*...*..*..........*.*.**.*.**...**.*.****.*..*..**.**.*....*..*.*.***..*****.*.**.*...*....*.*.*...*..**..**.**.**..*.*.**..*...*..*.*.***.*..*.**.*.*.****..**.*...**.*....*.*...*..*..*.****....**.**.*.**.*....**.....**...*....*..****....***..*..*..*.*..**.......*..*...*...**.***.**..*......**..***.*.*****..****..**..**..*.*.....*.*....*.....****.*.*.****..**...***...*******..*....*.**.**.*...*.**....*.*.*****.*.**.*.....**..**.***.*.*.***...**..*.*...***.*...***.*.****..**..******...*.......*...*..*.*.*.**...***..*..*.*.*****.**.****..*....*...*******....**.....***.*.*..*.*.*******.**.*.**.**.*...**..*....*.*.*****..*...*......*..*...*..*..*.*..***....*.***...*.*.****.*.*.*...*.**....*..**..*..*...**.******.**..***..*.....***.**..**..***...**.****.**.**.***...**..*.***....*.*.*.*..*.**...*.***.*.**..*.***.**.*..*.*.*..**...**.****...**.*..*..*.****..*.****.......*....***..*...**..*..*..
**.*.*...**.************..**.****.***..**.**.*..***.***.***.**.**...*.**.****...**...**........*...**.......***..*******.**.**..*.*...*.*.**......**..***..**....*.***..***.*.*.***...*.*******....**.*.*..****..*.*..**..**.*..**.*...*..**.*******...*...*...**....**....*...*.....***....*****.**.*..*..**.*..*****.**.**.*.....*.*...*...*******.*.*.*****.***.*....**..*.....**...**.****.**......***...*...**.*..*****.***.*...*.**.*..*..*..*..***.....*.**....*.***...****.*****.**..***.**.*.**..*.***..**.**..*.**.*.****.**...****...*..*...*..****.****...*.**.******...**..*...****.**....*.*****..**......****.***.***..*.***..*****..*....**.*..**..*...*.*....****.*.*....***.*......*.***.....*.*.****.*.*.**.****.*....*....*....**..*..******.*..***....*.*.*....*.*.*..*.*.*.*......***..**....*.*.****...***...*****.**.*.....*.******.*..****....**.**..**...*.**.******.***.*.*....*.**...*.*****.*..*.*..*..*..**..*.*..**...*****......*..*...*..***.*..*..*****.**.*..*.**.**...*.**.*..***....*..*.*...**.*..*...*...**....***.******...**..*.*..*..*..*...*..***********..*.*.***......*.***..**.**......*.**.**.*.***.....*....**...***...**...*******..**..***.***.*....******.**.*.**.*.*.**.****...*..*..**...*..*.*.***..***..*..*****....****..***.*****.****.**....***.**.**.*..******...****.***......***.......*.*.*.*..*....*..*...**.**.*.*.*...*...*..***...**..***.*..*.*.*...*..**.*.***.**..**....**.....*..*..**.**..*.*.*.*.****..*...**........*.****..*.*..***..*..**..*.*.**..***...***.**.....***.*****.**....**...***..**.*...*.*.**.*****.*.**..**.*..**.*.****.....*..*.*...*****..**.*..*****..****.***..********...*.***.....***.*.....*****.*..**....*.**.*..**...*..*****..*.*.*.*..**.**.*...*.**.*.*...**.*.**.**.**....*.*********.*.**.....***.*.**..****.*..*..*.**.*..**.*....**....***.*....*..*****...*..**.*******.*...***.**...*.**..*.***.*..**.....*.**...*..*......***.****.*.*****...*.**.*..*.**.*.....*.*....**...***.**.*****.****.*.**.****.*....***..*....*.*.****.**..*.***..*...*..*.*.****..*..**.
******..***.**..*...**...***.*....*..*.........**..*..****.**..****.*.*.*.**.**.......*.**.*....*.*....*...**..*****...***.*...***.*...*.*.****...*.***..**.*.**..*****..***...***...**.**..*..****.*****..******.*..**.*.**..*.*..**.*.*.**.***..**.....*.*.**********.***.**...........*.*....*...*..*..**..**..*..*.***....***..**********..**.**.***.*********.*.*.**.*..*****.****.**.**.*.**.*..**.***...**...*.***.**.*****....**.**.**...*.**..*...**.**.*...****....*.**.*.*.**..***..*..*.*.*****...*.*..****...*.*..******.....*..**...*..**..*.*.****.**....*.*.*.*..*****.**.*........*..*..*.....*.*..*.*.**.**..*...**..*.****.*..**.**..*.*.***.*.*.....***..*..*.*...***.*****.**.***...*..*..**.*.***..*.....**.*****.*.....***..***.*...**..*....*...*..**......***..**..*.**.***.*..**...*....*..*.....*****.*.*.**.***...*.*.*...***.*..........****.*...*....******..**..**....*....**.*.*...**.**...***..*...***..**.....**.....****.*.*.**...**.*.**.**..*...*...**...**.*..**.*.....*.**...*.****..***.*..**...**...***.**.*...**.*..***..*....*.*..*.*.**.***.***.**....*..**.*.*.****..*...***.***.....*.*.**.*...**..*.*..****.**.*.*..*.***.*..*.**.**.**.*****..*..*...*.*..***...**...*..***.**.*..***.*.*.****...**..**.*....***.**.*.**...*.*...***...*..*.*.*..**.*.***..**.**.***....*...*...*....***.*.*.........*..**.....*...*.*..******.........*.*.*.*.**.*..*.**.*..**.**..**.*.***.**.****...*.*.**.**.*.***.*..**.*.*.*....***.*..*..**...**....*.**....*.**..*..*....****..**...*...*.....*.**.**.*.*..********.***...*.****...*.*.****....*..**.****.........**.*.**..*.***.*.**.*.*......*.*..*.*.*.*..**..**.*..***.**.*..*..*.....*.*....**.*.*...******.*.*.**.****.***..*..***.*.*..*****.***.**.***...*******..*...**..*......**..**..*.**.****.*.***.*....*..**...*.***...*.**.*.......*.*.*.***..**...****.***.**..*******.*****..**.***.*.*..****.***..*.**.....*..........*.*.*..**.*..*...**.*.***.*.**.**.***.*****..****...*...****.**.*.*.*.*.**...**........*..**.*....**..*...*..*..*.*...*.**....*...*.*..*.**..*.
**....*****.*.....*.***.********.****.*.*.*..**...*.....*....*.**.*.**...*.**..*.***...*.***.*..***.....*.*..*..**....**...*.**.*.***.*.*.*.....***..******.***.****.**.*.**....*..****.*..*.*..**..*..***...**.***.****....*....*.*.****..**...*.**....*******..***.***.*...*.**..*....*..***...***..*.....*.**.*...*.*.**.***.****.*.**...*...*.*.***.*.*...**....*.*..**...*..****..*...*.**..***..**..*.....***.**....**..*...*.**..****...***.***.....******..*.*..*.*..***...**..*...**...***.***.**.****.*.*.**....*.**...*.....*..*.*.**..*....*.**.**.**.*.*...**..*....*...*.***..******..***.****.*....*..*..**..*..**...*.*..****..*.******.*.*.***.*.*..**...*.**..***.*.**.***..**.**.*...*...*.****..***.**.*.**.*...*..*...*****.**..*...*.*....**.*.*.*****..**..*.******...**.*.**.**.***.*.*.*..****.*.*...*...*.*.*..***.*..***.****....**..*.*...*..*........**....*.**...***.******...*..*....**.**..*.*....*.***.*.*..*..****....**.****..**...****.....***.**.....*.**....*..**.....*.**.*.*.*.*.*..*..*...*.*.*...**.****.**.****.*.*...*.*.**.*.*....*...**..*..******..**.**.****.****.*.****..*....**.*..***.**..*...**.*....*****.*******.*..***.*..*.********.*..**.***...*....*.*.**.**.**..*..**.*.*.*.**.**.*.*.******..*.**.****..**.***.*.*..**..**.*.*.**.**...*.**..*.*.*..*..***..*..***.*...**.**....*..*..*.*...*..**.*.*.**....*.*.****.*.**.**...**..***..**..*.*.*....**.*..**.**.*.***....****.*.****...***..*....*.*.**.*....*.*..*.*..*.*.*.*.*.....***..*..**.*..****.***.......******..*.*..*.*.***..*....*..*..**.**.**..***.*.*.**..***.*..**..*....*.**.....***.**...*.**..*.*...**.**..**.*....*..*.*.**..*....*.*.....**.**..*..*..*.**.*****.*.**.****..*..*.*..*..***.**..**.*.*.*.*..**..***...*.......*.*****.**..**...**.....**....****..*.*..*.****..*.*.....**.***.*****..*....*..**..**..**.*.*****.**.*.*...*.**.*.....*.*.*.*..**..*.*.***.**....****....*...*.*.**.*.*..**.**..******...*.*..*.*.*..*.....*..*..****...**.*****..****.........*...*...**....*....**.*...***..*..*.***..****..**..*..*..*..*****.
...*...**..*.**.*.**...***.**........**.**.*...*...*.*...*...*..**..*.*.**.**.**.**.**...***.**.*.*.**.*.********....*.*...****...***.**.**.*..**.*....**.**.****.*.*...*.*...***.**.**..*...*...***.**..******..****.****.****....*.**..*.**..**.*..**.**.***...*******.*..*.*..*.**..*****.*.........***..**.*.*****..******.*.*..**..****..*.***..**..**.*...*..*...**..****....*...***.*.*****.**.*..*..*.*..*..****.*..*.*.*..*.....****.*..*..*.**.***.*.*...*.*.******.***.*.**...*.**..***.***.*...**....***.*..***.*.*......*.**.*.***...*.****.**..*...*.......*.**.*.**.***....*....*.*...*..**.***..***.***.*....***..**...**.*.*...*..***..****.....*..*...****..*****.*.***.****.***.****.*.*.**..***.*...**.*....****..***.*******.**..**...*.**..***.*....***.***.*...*..*******.*....*****.....**..*.*.***.*..**..*..**...*..*****....***.**....**.**..*.....*...***..***.***.*.***....****.....***..*....*****.*.....**.*..**.......*....*..*****.**.*.****..*..*.*...*..*.*.**.*.*.*.****...**....**.**........*...*..*.**.**..*****.*..**..*.***.*.*...*****.***..*..*.**.****.****.*.****...**.***.*......**..***.**.*.*....*...***..*.***.**...*.**.****.**...**.***.**.*******.*.****.**.****.*..*....**....**..***.*.***.*...*****.*..*..**.*.*****..*.....***.*.*....**..*.***...*.**..*....***...*.***...*****....*....*..*.*.**.**...**.*...**.**..*...*.........**.*..**..*...*.**............***..***.*.**.*.***.**.**..*.**.**.**.***..**...*..*.***.***...*.*..*..*.*..**...***..***........**..**..*..*.***...*****....*....***...***....**.****..**..*..*..*......*..**.....*.*.**..*****....***.*.*......*..**.....**.**.......***.*..**..********.......***.***....***.*.*********.*..**.**.***.***.*......*.**..*.****..**.****.*.*.....***.*.*....**..*****.*.*...*.....*..*..*..*..***..**.........**.**.....***.***......*.*.*.*...*.....**....*....**.*.***..*.*.*.*.*****.....*.*.**.**.*.*.*...*.*.*******..*..*.***.****....*..*.****...*.****....*..**.**..**..*.**..*****..*.**..*.*..**...****.***.*..*.*.***.*..*.*...**..**..*.*
.**..*.**.*.***.*.*.**.***..***....**..**..****.**.......*....*.*....**..**.*....*.****....****..***.*...**....*.*.******...****..*.*.*.*****..*......***.*.****.*..**...*..*****..*.*.**.**..*..**.*.**.**.**.**.*....*...*..**...**...*.....**.....*..**.......*.*...*.....**.****.*...****....*...*..**.****..**.*.*...***..***.*.**..*....**.*.*****..*.......***.*******.******..**.***.*.********..**.***.**.**.***.*.*.***..*..*.*.**..*.*...*.*.****......**.*.*.*..***...***.**.....***....*..****.*...*.*..****..**.*.*.***..**.*....**..****.*....**.***...***..***.....*.*.***.**.*..*..**.***.****..****.*.*....*....*.****.**.*...*..**.*..**.*..**..*.***.*..**.****...*.**..***.*.***.....*...***.*.**....***.*....****..***..*.****......**.**..**...**..**..*.*.**.*.*..*.*.**...**.....*.*.**...*.*.*.*.**.*..*.***..*.*.*.*****.*..*.***.....*..*.*...******.......*.*.*.*.*..***.*.*....*..****....***...*.**....*......**.****.....***..*.**.*****..*..***.**..**.**....**...*..*.*.***.*..*.*.*****..*.*...*...***....*.****..**..**.*...*.**..***...**....*****..*..*.*.....*.***...****..**...*..*.*..**.*..***.*...**..**.*..****.....*..***.*********...*.....*.****.*.*.***..*.*..**.*.....*****.*...**.*...***.***.*.*.*.***..***..*...*.***..*...***.**...***..***.*.*.*..**.**..*.**....**.**...***..*.*..*...**.*....*.**.*.*..*..*..*...**.***..**....**.*..**....*.******.*..*.*.*.*...*..******..**.**.*...*.**...****.*.....*.....*.....*..*..*.*....*******.*****.***..*.*...*...****.....***...***.***......*..**..*....**..***...**...**.*****.*..*...*.*....*..***...***.*...*....*...*.*.********...*******.*.***...*..*...*.....**.*.*****.*.*..*...*..***.***..*.....*.*.*.*...*.*..*.*.**..*..*.*.*....**.....*..*..***.*****..*..**..*..*.....***.***.**.*****.*****..*..**.*....*.*.....*..*.*...*.**.*..*...***.*****..*.*.****..*....***.*..**..*.*..*****.**.**.*.****.*.******..****...*..*..**..*.**.***.**.**.*.*.**...**..**.**.***.****..*.***.*..*...*.*.*..*..*..**.*..*..**.*....**...*....**.**..*..***.....**.*.*.*..
.*..*.*.*...*.*.*...*....*.*.**.*.*.*...*.*.**..*....*.*.**...*.**.**.***.*..*.*.****.....*****.**.**.**.*.....**.....***.*.**..*...*....*..***..*..*...***..*...*..**.****.**..****...**........**.**..*****..**.*******....**.*...**.*.**..*....*********..**.....*.*.*.**.*.*.****.*..*.**.*****..*.*...**...*..*.*.****.*..*.*****..**.*.***.*.*.**.*...*******..**.*...*..*.****.**..****.*..***......**...**..*****..*.*....*****...**..***...*..***.******.*.*..***.*..**..**...*...***..**.*..**.***.*.**..*....**..*..*.*..***.*.*..*....*......*..*..*.****..****.**..**.***..***..*....*...**.**.*.*.*..**.*..*....****..**.*....*....*****.*.*..*..***....*.........****.**.**.*...*****.*......*..****..*.****..*.**.*.*.*.***.*...*.**...*..**....****...*****..*.*****...***....*...**.*..*...*..*****..**..***.*.*.*........**...***..**.*.**..*.****..**.*....*...**...*.*....****..**.**..**......*.*...**.**...*.....*.***.*.***..**..*.**.....*......*.....**********..**..******..**.*.*.**...****......**.*.*.***..*..*....***...**...****.*...****.*********.*...***..**.*....**...**.****.**.**.***..*.***.*.*.****...*.*..*.*.**.**..........**.**...***.*.**..*.*..***.*.****..**.**..**.*..*.*.**..*...**.***.**.*.*..**...****.**.**............*....**.**..***.*..*.....**..**..*.**...**..**.******.*.****.***.*.*.***..*.*...***.*......*.....*..*.....*...***.****.*.**.***...*...*.***.**..*.***.*.*...*..**...*.*.***..*.**....*.......****.*..**.....***.....***.*..*.*..**.**.**.*******.*.****.*.*..*...*..*******.**.*...*.**...**...*.********..**...***..****..*.*.**.....**...*..*..*.***.*.....**..*....*..*...***..*.*...**...*.***..****.****..**.*..****...*.***.*.**....*****.**..**.**..**.......*.***.**....**.*.*.....**.**..*.*******.*...*.....**.**...**..**...*.**.***..*.*****.***.******..*..**.**.*..*...**..****.**.**...*.****.****.*..*..****..**..******.*.*...***..*..****.*......*.**.***.*.***..*..*...*.*.****..*******.*.**..*.**.***....*..**.*.*.*.*....*.*****.**..**.*.*...**.....**.....*.*.**..*.....****
**.******...**..****.*.*.**.*..*..*..*.*.**.*****.**....*****..**..******....*******..**...**.*....****.**...*.*...*.*..*..*..*....*.*...**.*.*..*.**.*....****.*.*****.**.*.*.**..**.*.....*.*****..*..**..***.......*..*.*****.*.*...*.*..***.*****...*.***.*..*..***.*.*..*...****..*.**.**.*...***.***.*.**..**..*...***....*****.***.*...*...***.....*.*...*.*.***..******..**..*.**...***..*.*.*..**.*.*.**.*...***..**..****.*...*..***.*......******.*.*...**.*.*..*.....*..*..***.*.*..**...*.***.*.*.*.*..**..**...*.**..*.**..**.***********..*...*...*.******.*.*...*.*.*...*.***..**...*..*...*.*..*..**.*..*.***..**....*.*.***..****..******.**....*.**.*.**.*.*..*.*..***.*.*..*..***..*..**..*..**....*.*.*...*.**.*.....*...*..***..*.*.....**...****..*.*******...**.**..*.***..**.....*.**..**.***..*.*.*..*.***..*.******..*.*.*..**....*..***.....*.****.*.*.*.***...*...**.*...*.****..**..*.**....**...*..******.*.***.**.*.*.*..*..*.**...*..**..**.**..**.**.*.*.*..*.**......*...**.**...*.****.**.***...*.*.*.****...*****..*.*.***.**.....***.**..*.*..****.**.*.**.***..*.***.....**.*.**.*..*.*...*...**...**..*.***..**.**...***...*****......*...***.**..**.*...*.*****....**.*****..****.*.***.*..***.*..*.*.****....*..**...*..*.....*.*.******.**********.****.....*.*.********.*..*...*.**....*...*..*.*..*..*.**..*..*..*.*..**.*..**.*..****.*.**.*.******...*.**...*.....***..******...*****....*....****.**.*.*...*...****.***..*..*...*.*.******..*****...*..**.*.*.*.**...*..*..*.*...*.***..*.**..**....*..***.***********..**..*.**..**..**.*.*....*****..**.****.*....**.*.....*..*....**....**.****.*..**.*..*.*..**.*.**.***.*.**.*...*.....*.*.*...*.*..***.**..***..***..*.*.*.****..****....****.*****.**.***..***...****...*...*.*.*......*.*.*....*.********......****.**..***...****.***.**.**.***..*..**.*..*...*.*..**.....*.****.**.*.*..**.****..**..*....**....***.*.**.**..*.***.......*...*..**.**..*...**.*..*..*.****.**.***.**...*..**.*...*...*..*......**......*......*.****...*......***.***.*****.*....*..**
**.****..*..*.****.**....*.*.******.**.***.....*...**.*.***...**..*..**.*.***...**.*.***..**..*.*.*.*..***.*........**.***...***..***.*.***.*...*.....*.*.***....**.**.**...*.....*.****...****..*.*.*....**..**..*.*.***...*..*****.*.*.*.***.*.**.********.*.*......*..*.*...***..**...**...***...**.****.*..*.....*.**.***.**...*.**.....*.*.*.*.***..**..*....**..*..**.*.*...**.*.*..**.******..*.****.*.*...***......*.**..*.*.****.*****.**.......*...***..*.***.**...*..***.*.***...*****.***.*..*.*..**......*..*.**.*.*...**.**.....***.**.*.*.*...*....**.**..**..****.*..**.**........*...*******.*...*.....**.***.*.***....*******.**.**.*.*.*.*...**.........**.*..**..***.....*.*.*....*.****.*.*...**.***....***.*.*.*****.**.**.**.*.*....**.....***.*.*..*.*.***..***..***.*.*.*....*.**.***....***.*...**.*.*.****.*.*......*.*.******...*..*...**.****.........**...*******.*****......*.****.**..*...**...**.*...****....*.*...*.*.**.**....******...**.*.**.*.*...*.*.*..*..****..*........*..*.*....**..***********.*.*.*..**..**.*.**.....*....*.*...**.*.*.*.**.*..****.....**.**.***..*.*..*.*...**....*.*******...**......*..*.****..*.*...**..**.*.*.....*.*.*.********...***..*******..*...*.****...****...*.***...*...**...*.....***.*...*..*.*.******.....****...*.*.*.**..******..*.*..****.*...**.****.******.*...*.*.....***.*..*...*.**.*....*.*.*.*...**.*.*.**..*...*...***.**.....*.*.**.*....*.*.***...*..*....**..**..*......**.*.****.**.....*.*....****.*..**...*.**......**.*.**...*.**********.*..***..***.*....***..*....*...*******.*..**..***.**.*....**...**.*..****.***.*.**...*..**.....**..*..***.*...**.***..*..*....*...***.*.*...*****.......*...**...****..*.*..*.**.....*..**..*.****.*.*...*.**..**.*.***...*.*...**.*...****..*.*.......*...**.*.*..*.....***..*.**.*.*...**..****.**....*.*.**.**.*..***.***..*.*..**..*....**.*....*.*.*****.***.*.*.****.*.*.*.*******.**.**.*.****..****.*.*.**..*.****.*..*...*...**.*..*.*******.*.*.*..*.*..*...*..**..*.**..*.**...*.***..*.*.*.******.*****.*.*.**.**.*...*.*
***..**.**...***.*****.*..*.***.**..**...*..***...*.*.***..*....*..***..*..**..**.*.***..****.*.**...*.***....*...*.*.*...*..*.*..*******..**....**.*...****..*.*..*..**.*.*********..*.*.**......*..**...*..*.*.*.*.*...**.**....**....*.*...**...*.********.....**..*..*.**.*..*.*.*.....*..*.*.*.****..*....**....**.**....*..********..***..**.*.*..***.*.*.****..*.**.*.**.****.....**.*..**.*.......*.*..*..*.**...*.*.****.****.**.*.*....*...*....****....*.***.*.**....*.*...****....***....****...*...*.*.....*.*.**...*.*.*.**.**.**.**.**..*.*.**..**..*.***...*.****..**.*.*..***.....*..*****.*.*..****.....*.***.*.*..**.**.*.*.***.*****...........*...*.****...*..*.********.*....*****..*....*****.**..**..****..**..*..*...*****..*.*.*.***.**.*..*****.*.***.*...*.*.***.**..*....*...*.*.**********.*****....*...**.*....**.***.***.****.*..*.*.....****.***.*..*...*.**.*..******..........**.*.**....**.***..***.....*....*.*...*****.*...*.*.***.***...*.***.*..*.*..*...***...*..*.*..*.*...**.*..*.**....*..*****....**..**.*****...*.*..******.*.....******..**.*.**...****.*.****.**...**.*.*******..*....******.*.*.*....**.****.****..**...*..*.****.**.***.*****...**.*.****.**.*.*****.*.***.**.*****.....**..*...*..************.*.*.*....**.*.....**.***...*.....***..*.**....**.**.*..*****.**.***.***.**.****..***...*..*.*....***.***..**...*..****..........*.*......*.*.***.*.***.*.*.*..*..****.*.*.********.*..*..***..*.**.*.*...*...**.***.....**.*..****..**..**.***...**.****..**...*.*.*.*..*****..***....*.***.**.*..*...***..*..*.*.*...***.*..*...**...**.*......**.**...**...***.**..*******...*.**...**..**..**.**....***.*.*.*..***.**..***.......*..******.*..****.***.*.**.**.**.....**.*..*..**.*.*..*..*.*.*.*...**....*..**....**.*..***....*......****.*.*.****.**..**..*****.**...*..**..*****..*..**.***..*.*.********......**..*...*.*.*..**.*....*.*.**...*..*.**.*.****.*.......*..*.*..*.****.....*....*....*..**.**..**.....*.**..**..**...**.......*..*.****.*.*.*.*.**.***..**.**.**.*.****.*.*******.**..*..
***.*.**.*.***..*...**.......*.....*...*..***..****.*..******.*.*..****.***..*.**...*.***...**...***.**.**.*..*.***..*..***.*....*****.*..****.**.....**..*.*....****..*.**..**.*.****.**.*****..**....*...*.*..*..*.*..**..*..**.**..*.*.*.**...*.*.***.***..***.****...*..*...*.***.....***.***.*..**.**.*.***.*.******..*....*.*...*....**.*.***..******....***.*...**.*.**..***...**..*..**..**..*.*..*.*...*.**..**..**..******.*.*****..*..**..**.**......*.****..****..***.***.***...***..**..*******....*.*.******....*.*.***********...*.***.**.**.**...*****..**..**.**.**...**.**...****.*...**.**....******.*.***.***..*..****..*****..**.**.*.*.........*..***.**...*.***..***..**...*..**.....*.**.*.***.*..*..***.******.*.....*..****.***.*.**.**.*.**.*....*.**...*.***....****.**..**.**..****.*.*****..****..*.*.***....**.**.****.***.*...*..**.*.*.*****.*.**..*.*******.**....**...*...*.***.*.**.****.**..**..***.*..***.***....*...*.**.***.**.**..***.*..*.**.*...**...***..*.*..**.....**.*..**.*.*......***.**...****..*.*.*..*....*.***...***.***......*..*.*....***.*...*.*.*****.*.*......**.*.***..*.*...***.***.******..*.**...**..*.*******.*.*.**...*..****.***************..*..*.*...*.*...*..***..*.*..**.*.***..**......***.*...***.**...**..*.*..*.*.**.*.*..**..*..*..**...*...*..*.*.*.***.************..*..***.****.*.*.**.*.****..*....*.*....***.*.**.*..***....**.*.....**.*.******..**...**..**....**....*...*.**.****.****....**.*.***...**.*.**...*.*....**..**.*******....**.**..*..*...*.**..*.***...******.......*.....*.*....*..***.*...*....**.*..*.**....*.*.**.**...*.*..**..*..****...****.**.**..*...**....********.****...******..**........*..*****..*******..**....**..*****.*.*.***..***..*..********..*......*...*.*.....*****..***..**....***.....***....***..****...*..*...*....***..****.***.**.....*..******..*.**.*.**...**.*..**.**.**.***...*............*..***.***.**.*.**.*....**...*****.*.*.*...****....*.***.***.***.*.***.***.....*.****...**..*..*.*..*.*.*.*.*...*****.....**.*....*...*...**.***..*
....*.*.******..***.*..**..***.**..***.**....*.****...*...*.*..*.*.*...**.**.**.**.**..*.*.****...****..*.**...*.**.....*.*...*....**.*.*...*...*.*..*****..*.**..*..****......*.*.*.***..**..***..****..****....*...*.**..**..*.**.*....**.******.**..**.****.**....**.*****....*.*..*..*.*.*....*.**.****..****.*...**.*****...*.*........**.*....*.*.*.*...**..*.****......*.***.......*..*..**.***...**.****..***.*..*.*..**....*......*...**...*****.**.*..**..******....*.*.**.***..***..**...**.....**.***...**..*...**.*..***.*.*..***..*.**.**.....*..***.**...*..*.**..*...****.*.**..**...**..**..*.*...*.**.**.*..****.****.*.***.*.**.*.*.**.*.*****.*......*..*.*.*..*.*.*..***....**...*.*.*.*******..**..*.*.***.*...**.....*****.....**.*.****..***.....**.***......*.*.*.*.*..*.*.**.......*********......**.****....*.*.**..**.*.*.*.****.....*..****.***.*.*..*****.**.....*.**.....*..***.*.....*...**..*....**.*.***.**.*.******.****.**.*.**..***.***..***...**..****.*.*..***.*.**.**..***.*.******..******.******.*........**....*.*...**.....****.**.*.*.......*...**...*......**...**...*..**..**.*..*....*.....*..*..**.*.**...*.**...*...****..*.**.**...*.*...*.****.**...*.*..*.*....*..*.*.*.*.**.*.*.***.***.**.*.*..*..**.***..**.*..****...***.*.**.***..**.*...**.**...*....*.*...*.****...*...**.**..**.*.**..**.******..*.*....***.**.....*******..*.*.**.........*......**.*..***.*....*.***.**.**.**.**...*.**.**...*...*.****....*..**..*.*...**..*....***....**.*.*..*.*****......***.*...****.***..**.***...*.*.*..*..**.**...**..******.****..*.....**.**.*..*.*...**..***..****...*.*....*..**..**.*.***..*..*****.***.*.*.....**.*..*.*****......**...****...***.*.*.*.**..*.*.**..*.***.*..*...***.....*..*..*...*.....*.*.*.*..**......*.....**..*....*****.*.........**..*.***..****.****.**....*..****..*.**.***...***.*..*...******.**.*****..***.*..**.**....****.*.**.****.*...***.**...*.*.*.**..*.**.**.*...*.******..***...*..******.*.*....*..**..***....*..........*.**..*.*..*..******..*...*.**......***...*.**...*.
.*...*.****..*.....*...**.*.....***.****..****...*.***.**...*.....***.****.*...*...***.***..*..*..******.***..**.*..*.*.**.....*.*****.*.***.*..**..*.*..*.**.....**.**..***......*.*.....*..**..*.**.*.*.*******.**..*..*........*.***.*.*..*..*..**.*..*.*.***...****..*.**....*...*.***.***......*.***......****.*...*..*.*.....*.****.*..*.**..**.**...*..***....*.***.***.****.*.....***.**.....*.***..**.***.*.*.****.***.***.********.*.****....*.*.*..***.*...*.**..*.........*.*....*.**...**...**.*.*...*..*.....*..****..*.*.***.**..****.*.*.*....*...*..***.**..*...*.*.****..**.*.*.*****..*..**.....**.*.*.*..*.***...**..****..**...**.**.***.....*.....*.***....**......**...***..**...*.*..***.......***..*****..*.****...**.*.*..***..*.******..**..**.....*.**.**.**...**..*.*.*..*.*.*...*...*..**.***..****..**.*.*..***......**..*.*.*.*****.*...*****...***.*...*..**.*.**.......**..*...**...***.*.*..********.*..**.*...*..*.*.*..*........*..*.**..**.***.*..*.**.**..*..*.*.**...**...*****.*.*.*.****.*...**.......*..***.***.....***.****..****...*...**.......**.**....*.**.*.***.****.*..**.*.*..*....**.**...**....*.*..*..***...*...*.*..*.***.*.*..****.**.*.*.**...*.*......*...****..**.**..**.*..*****....*...*.*...****.*****..*.**.*.*..****.***..*.*.*.***.**.*...*.**.*..*..*.***.****.******..**...**..******.*..**.**......*.**.*.*...*.*..*.*..*.*.*.*.*******.**..**.**.***...*.*.**..**.***.***.**....***...****..**......*.......***.*.*...****....****..*.*.*****.*.*..*....***..**.*****....*.**...*....**.**.*.****.***.*...*.*..*.*....*.*..******..*.****.***....**..***..**..*.*.......*...**.....*.***...**.**.*.....****.**..**...**.****.*...*.*.***....*.**.**.*..*.***...***.**.*.*..**.*..*.*****...**.....*..**..**.**..*.**.****..******..**..*...**.****.*.*..****..**..****.*.*.*..*...*****.*.**.*.*.**..****..***.**...*..******..****.*..*****.*...*.**..*.***..***.**.....*.********.**.**.***..**.**.*.*.****.*.....*.********.**...**..****...*.***..**.*....*...******.**.......*...*.***.**.***..***.**.
...*..***..*.**..*...***...**..***...**..*.......*.*...*..*******..*..*..*.******.......*.*.*****..*.****.*.***.****.****...*..*..*.*..*.****...*...*.*.*...**.***..***.***.***.*..*..**...*....**..***.....***....*..*....***.*.**.*..*..*.....**.**..**..**.*.***....*..*.****...**.*.*...**..***.*.*.****.*...**..******.*.*****.*...**.*.***.*..*.*..*..**.*.*.*.*...*.**.**.*....*.**...***....*****.****.....*.***.*.**....*******..****.*..***..****..**.*****.**.....****..***.*...*..***..*..**....**..*....***.*.*.***..***..*...*...*.***.*.**...**.*..****..**.***..*....***...*..*...**.....***.*....**.**..***.*.**..**...**...***.........**...**....**......*...*.**.*....*.*...**.*..***..***...*...*..**...*..**.**.***...*.**..*....****...**.**.*.*...*....***.*..*****..*.*.***..*..*****.****...*...**..**.***...**..**.**......**.*..*****.**.*....*..*.*.**..**..*....**.....****.*..*....**.*...*..*.***...*..**.*.**.*....**..*..*....*.*..***.**...***.*.**.*...**..*.*...*....*...*.*..*.*.*....***...*...*.*...**...**......**...**.**.*...*.*...*****.*.*********.*...***....***.***.*******....***.***.***...*...**.*...****..***.**..**.*.*.*..**.*..**.*...*...****..****..*.*....*.**..**.*.*****.**.*...**....*....****..******.*..*......****.************..***....**.*.*.*..**...**.*..**......**...*.*...*......*.*.**..**...*****.***...****.*****.*......**.***.**.******.*.*....*..**.***..*.**.*.*..*.*....***.*.*.*....**.*.*.*****..****...*.**....*.**.***..*..*....*.....*....**.**.***...****...*.*.*......**.**....**...**..***.**.....**.**.*..*****...*.**.***.*.*.*..*****....*....**.*.**.**.*.**...**.***..******..*.**.*.....**...*.**.**...**.**...***.*..***..*...*..........*.*.***.*.*.....****.*...*.....****.**..*.****.....***.****.***.*....**.....****..*.*.*.***.....**.....*......*..*.*..**.*.**....*.*.****.**...******.....*..*..*....*.*..******.**..**....*.*.*.****.*.***.****.******.****..*.*.*****..**..**....**.*.....*...******...*....*.*.*.**..*..****.*.*.*....**.**.****...*****..*.....****....
*.*.****.*.*....*.**.**..***...*.**..*.*..***.**..*.*..*.*..**..*..**.*.*....*...*..*..*....****...**.*..***.**.**.*.....**.****.***.*.**.*******.*..**.*.**...*****.****.**..*.**..*..*****.....**.***..*.*..*....*****..*****..******.*...********...*..*...*.**.*.*.***..*...........*..**...*..*......*.*.*...*..*.*.***..****.*.*.*******.***....**.*.**.*..***..**.**....****.*.*.*****...**...**.....*.**..*...***.**....**.*.*.*..**....***.*.**...***.*..******...*.***.**.****.******.**..*..*..***......***.....**.****.*.*.*.********...*****.***.**.****.**.*..**....***.*..*.**.**..*.*.*.***.***.....*...**.**..**.**......**.**.....*....*.*****....*.**.*.****..*.**....*....*.******.*...*.****.*.***...****...*.*..*..****.*.*.*.*..***.***..*...*.*.**..*.***...**..****....*...**.**.*..*...**.*..*.*.**....**.*..**.*....**..*..*.***..*..*.*...***...*..**...**...**.*.*****..*****.*.*.*.*..*.****.**.**.**.**.***.***.*.*.*.*..**.****....***.*...***.*..***..***.*...*.**.*.*.****.*....****...*.*...*.*.*.******...*.**..*.*....*...*.**.**.....******.........**...*.**.**.*.*.*****..*..***.*..*.*.*.*.*..*.**..*..*.**.*...***.****...*....*..*...*...*..*..****.*..*...*...*..***.**.*....*****....*****..*.******....**..**..**.*..***....*****..*.**.*..*.*.*...**...*.*...*.***..*.*...*.*.**.*...*.*.**.**.**...*.....**.**..*.*.*..*.**.*..**.**....*...*..**.******..*........**..**...*****...*....****.**.***.****.****.**...**..*.......**.*.*.**.**....****....**..***..*...*.****.**.*..*...**..**..****.......**.**..*....**...*....*.*.*...****.**..***..*..*.*.**.*.**..*..*.*...*.*.****.**.***.***..*......***..**...*.*..**..*.*...*..**...*.***..*..*.**.*...*.*****....*...*..***......**.**.*******..**..*****...*..*.**..*...*.*.......**.*.*...**.*.*.**...*....**..*.**.*.*.**.*...**..***.*.***...**..*....*.***..*.*.**.*..*...*..*.**...**..*...*.*****...****....**..*...*.**....**.**...*...*..**...**.*.*...*..*.**..*****.****.*.*..****.******.**...*..****.*....**..*.*....**.*.****..*..*..*.*..***.****.**...*.
.****......*...*....***.*.**.*..**....*.*.**..*.**.....*.*...*.*.**....*.*...*.*.**.**......****.*.**...*****.****..*.****.*...**.*...**.*****.*...*.**...**..*****....*.**....*.....**.......*..**...****...**..*.***.*..*.......*...*.*.*...*.***.*..*...****.**.**..***.*....*.......*..**...***.*..*.*.**....**.***.**.***.***.**...**...**....*..****.......*.**.***..***..*....*...*...*...*..*.**....*.*.*.**.**....*****..*....*....*****.....*.*.**.*..*...*******..**..****...***...*.*...*..*......*.**..***......*.*...***.***.**..**..***..*.*..*.**.*...*..**.**.**.*....*..**..**..**.*..**....**......**..**.*.*...**..****.*.*.*..**.*****.*...*.*.**.*.....***.*...*.*.**.***.***.***..**...*...*.****.**..*....***....**.***...*.*.******.*********.**..*..*.**..******.***..****.**.*..**.....*....*.*.*****..*...**...**.*.****.*...*.***...**.**.**.***...**.....*.*..**..****.**..*.*..*........**..*...***..***..*..*...***.*.**.*.****.***.**..***...*****.....*******.*.*.*.***.*.........**.**..***.*..*.*.....**....*.*..*.*..*.*..*....***.*...***.*....*.**........*.***.....*.*.*....***.**..**.......*.**.*.*.*.*.***....*.*.*...**.*.**..**.*.***.*..*...*..********.*...**.**....**..****...***.**..**.*.******.**..*.***.*.*.**.*.****..*.*****.**...***......**.*...*.**..*****.*.*.***.*.*..*.*...*.*.*........******..**.*.*****.*.*..***.**.*....****..**.......*...*.*.....*.***.**.**.***...***.*.****.*.*..***....*.****.*...****.*.*..*....***..*.**.....*.*****...*.**..*.**...*.*.**...***.*.**.**.....**.*..**..*...****.*.***.****.***...**.*.*..*.***.**.**..*...***.**....*....**..*****.**..*...*****..*.*.*.**.****.*.***..***..*...*...*.**.......**....*.*.*..*.***....***...***....**...***.*.***.**..**.*..*.***.*.*******.**.***.*..**.*******.***..***...*.*...**.*.*..**.........*.*...**.*..*.*......***.*...*.***.*.**..*.*.****.*.***..*..*......**.*...***.*.*....*.*******.**....**...*...*****.**..*......*..*.*.**.*..***.**.**.*...**.*.***.***..*.***.***.***.***.*.*.*.....*****...**.*.***.**.*****..*...*.
**.*...**.**..**********.*******.*..***.***...**......*.**...*.*..**...*...*..**..*..**..****...*.****.**.****.*..***..*...*....***.****......**.*.****....*..*....**...*****.*.*..***...***.**...*.*...*....*..*..**.***..****.*..*.....*..*.*.*.*...*..*.***.**..*...****.......*..***.....**.*..*...****.*..*****.*..**...*..*.***...*.***..******.**....*.*..*....**.**.*.**.****...*...*.*.*..***.*.*..**.....*......*....**.*.*...**..***.***..*...*...*..**....*****.***..*.*.****.*.*.*.*.*******.*..*.*...**.*...*.*..*.*.*....****.*.***..*.*..*.*.****..*..*...*..*.***.*...***.*....**.*..***...*..**..*.**......*....***...**...*...*..*..**..**........*.**.*.**..**..***.*..***.**.*.***.**.*.*...***...*.****..**..***.***..*.*...***.*.**.***....*..*.....***.*..*.**..**......**.*....*..*.**..*.*..**.*.***....****.******...*.***.***....**.*******.***.*..*.*...**.***.**.****.***.*..*.*.*.*......*.*****.**.****...**.*..***...**..**..*.**..*.*.*.*.***..*.*.*****.....*.*.***.**.......**.*.**....*.*...****.*****.*..*..*.*.*..........***....*...**...***.*****...*.*.**.*...**.****.*..*...*..**.****.*****.....*.*.**.*.*.*..*.*..*....***..**...**...*.***.....*.*..*****..*.*.**..*.**...**..**..**.*.....*****.*.******.**.**....*...***..*...****...*.*.*.*....**....****......*.*......*...**..**...*....**.*..*.********.**.*...*..*..**..****.....*..*.******.**..***.*..*...*.*.***....**.*.*.**.*..*.*..**.*..*..***.*..*...*..*...*.*...*.*****.*..*..*.***..*.**..*.*.**.***.....*.*..*...*.**...........*..*.**.*.*..*..****.*..**..*.**..*.*********.*..**.*.*.**.*.*.**......*.*.*..**.*.....*.*.**..*...*....*......*.*.*.....*.**...**.*...***...***.**.*****.***..*.*.*.*.*.**.*..*..*****..*...**.**.*.*....*...***..*..*..*.**...********.***.***...****....*.*.*...*...*..*....*.*....**..*.*..*...***.***.****....*.**..**...*****..**...**..*...**.*.**.**..*....**..*..*..*..*****..**...******..***..*.*...***.*.*.*..***..*...**..*...***..****..*..**.*...*......*.*..**........**.*.*...**.*.*.*.**.....****.*********..
*...****....*.*....*.*...*..*.*.*.**..****.**..**..*....********.**...*.*.*.****..*..*..*..*.*.**..*.***.*.*.**..*...*....**..**..*.***...****.****.***....**.*.*.**.***.*.....****..*..**.*...*.*....*...*....*..*..*.**.**..****.*.*...****.**.*.**...***....*.****.****...**...*....*.*...***....***..*..*****.**.**.**.*....*.......*....***....**...***..***...*.***.*.*...*.*...*.*.****.*..******..*....*..*..**.**......***.*.**.*.***..*......*.*******.**..*..**....***.**.*.*.*..*...*..****.*.****.*.....*.*.*.*.*.****....*.**.*.*..**...*****..*.*..***....*.**.*.****..*.*....*....****.*******...*..***.*.****.*..*..*...**.*.**.*..*..*.**.*.*.*.**.***..*.**..**.*...*.*****......*...**....*...**.......*........*....*.**..***.**.**..*....*.*..*..****.....*....*..*.*.******..**...*.***.*.*..*..*.*..*..******..*.****.....**.**.*..*.**..*..*..*.*.*..**.*...*....*..*.**..**...**..*..***.*.**..*..*.*......*..*....***...*........*.*.*.**.*****..*..******..**********.***.**..*.*..**.*.**.*....**.****.****.*........*..**..*...*.*...**..*.**.*.***..*..*.**.*.*.**.**.*.**..*......*.*..*..**...**....**.****.****.*..***.*********.*.*.*****.....**.**.*...*...*.****..*....***..****.*.**..*..*.....*.****..****..**.**.....*...**.****.....*.......*...*.**.**.***...***..**.**.****.*.***.****.*....**.*.*.*..**.*.*..*.*.*****..*....*.**.**.****..*****.***.*......*...*..*.**...**...*.*..*...***.*..*..**.....**.**..***...*..*****...**.*.*..*..*..*.***..*.**.***.***..*.*...**.*..**.***...*..*..*.*.*****.*.......***....****.*.*..***...***.*...*.**....*.*..*.****.***..**.**..**.*...*.****...*.**..***..***..***.*.***.****..*.*.****..****.....***.*.*****.***.***...*.***..***..*..***.**.******..****.**...**.*****....*.......**..*.*.*..***..*...***.**.**...***.*.*.*..*.*.*.*******.***.**..**.***.......*..**.***.*...*...**...*.**.*....***.*..****..****.*..**.**.*..*.....*.***...*****....*..*.***.......*.***.**..**.*..**.****..******.*...******..******.....**..*..***....**.**...*.**..*..*...*...****.....*.**.
...**.********...**....*****.*.*.***.*.*.***..**..*..*.*.*.**.....**.*.*..*.***.***...*..*.....*.*.*..*******.*.**.....*.*..*.**....*.*.****...**.*.**...*****.*.****....**..*.*.**...**..**.**.*..**...........*.....*...*...*******.*.**.*******.........**.*.**.**...*..*.***.******.*.*.*..**.**...*.*.*.******........**.***.........**....***....*.**.*...*..*.*.*...*.**.**.*.**...**..*.**..****..****.*.**.*.***..**.*.*..******.**.....*.*..**..*.*...**.**...*...*.*.*.*.***.**...*.*.*.*..*..***.****.***.*.*.**..*.*.*..**.**..***....*...**.*..*.*....**.*.**...*......**.*..*.*....***.*...**.*..***.***..**.*.**..*.*.*....*..**.....*.****......**..***.******....**.***..*.*...*...****.****.*.*...*.*****..***..*.***..**..***....*.**.*..*..*...*.*..*.***.**.*..*...**.*..**..****.*..***.**.......*.......*.***..***..*.***.**.*.*..*..*.**....*.***.*.***.**..*..**.*..**...*.*.****.*..*.**....*.*.*..***.**.*..***.*.*.*.....***..*.*.*.*..*..**.***.*.....*.****..******.*.**...*...**.......*.*...***.....****....*..*..**.***..**.*.*..*.....**.*.*....*...*.*****.**.*....*...****.***.*...*...**..***..**.*.****.*..**.*.***.**........**..*....*..**...*..*......*****..**..*.*.*****.*..*..***..*.**.**.*.**.*..**..*..*.***..******.**.***..**.***..*..*......**...*.*..**......**..*....****.*..***...*..**...*...***...*.*...*...*.***..****.***..*.......**.**.*.*.*...**.*..*..*......***.*..*.*.*..**...**.*.*.....*.....**.*****.**.*...*.**..*.*.*.**.*....**...*....*....**.*.*.*..**.*...******.*..***..*....****.***..*.**..***..*.****...*.*...**..*.**.*.*...*******..**..**...******..*.**.****..**...*..**.*.*.*.*......**.******..**..*****.*.*.***..**.**.*....****.*........**..**.**.*...***...*..*.*..****.***..**....****.....*.*..*.***...***.**..*..***.****.*.*****....*..**..*.**..*..*.**.*.*.**.**..*.....**...*.*....*.*......***.*.***..**.*..*.*...**..*...****...***.*.*.*.*.**.****.***.**.**...****..**..**.*.*...*****..*.*.**..*...*.*..**.**.*...**.**.**.*...*..*...*****...***.*...*.**.**..**.*....**.***
******....*.*.**...*****.....*.**.*.**....******.*.***...*.***.***...*..*...*.*.**.*****....**....*....*.*......**.*.**.*...*.*.**.*..***.*...*...*.**.***....******.****..***.******.**..*..****.*.*...**..**.....**...*.*..*...*....**.*.*..***..*...***..*.**.*.**..**..*...**.****..*.***.*...*..*....****.***.**..**.********..*.**..*...**.*..****.*..*.....***.*****....*...**..***.*....***.*...*.***...**.**..**...*.**...*...*..*...*****.*....*..**.**..*..*.*....*..*.********..**.*.*.*........***.**.....*.*.***.....**..**.*******.....****..*****.....*.**.**..*.*....*.****..***..*..*....*.*...****...**.*........*.*.*.*..**.*.....**..*..**..*...*.*.*..*.******.*...****.**..*.***.*.*....**..****...**.**.***.*****...*..***.****.*****..*******...***..**.*.**.***......**..**.****.*.*....*...**..*.....**.*...*.**..***.**.*.*.*..******...*..***..*.****...****...*.*.***....***.....***..*.*..**.*...**.*..*.*..*..**.*......**.......*.*..*.*.****..**.****..******.*.*.*..***.*****..****...*.**....*.*.*..*.*.**.*.*.*.******.***.****.*..*.**...**...**...****.******..*.***....*.*...**...*.*.*.*.****.*....**..*****..*.*...**...**..*..****.**.**.....**.*.*...**....****.....*.*..*..*..*.*.*..*.*..*...*..**.**...**..*....**.**.*****.***.*.**.***..*..*..*...***.**.*.........*****...**.****.....****.*.*.**....**.*******.*.*..*.**..**...*..**.*.**..*.....*.**.**...**..*****..*..***.******.**.*.*.**.*.*..***...*....*..****.*.****..***......*****.**.*****.***.**.*..*.*..*.*.**..**.*.*.**.**..****.*..*...*......**...*.**....*....**.*.*.*****.*...*.****.*.*....*..*...*.***.*...**.*...***..*..**...*...*...*.********.**...*...*..*.*....**..*.*.**.**..*...........***.*.****.....**.*.**.**.*.*.*.*******.*...***....*.*...***.*....********.*****..*.**...*.*.**.*...*..*.*.**.*...****.*.*.**....**.*...*...*.**..******...*.****.*..***..*.***..*..***..*.*..***..**.**.***..*...*....*..**..*....*.*.**.**.......*.****..**..**.*.****........**.*.****..**.****.**.*****.*.*..*.**.**.***.*..***..**..*.....***..**..
**....*.**.**...***.**..*..*..*.**.*...*....*...*.*..*..**..***.**..***...***...*****..*.********..*.*...*..*..*..*.**........*.*..*.******.*.**.*.***...***.*.**....*.*.*..*..*.*.**.**..****.***..*.*.***.*.*..*.**..***.*.****.**.**.****.*..******.....**.****......*****.****.*.........*..**.**..*****..*.**..**.***....*.*.*.*..*.**..*******.*.**.*..*..*..*****.**...*.**..*..*..**.**...**..**.**..*****....***..*.*..**..***.*.*******....***..**..**.*..*.*....**....*.*.....*.***.*...**.****.***..*..*.**...****....**...**.**.*.*********..***..**.*.****.**.*..*****.....***......**..*.....****.....*.**.***.*.****...***.*****...****....**..****....*.*...**.*****.......**........***.....*....*..**.*.****.***.***..**.*..*..*...*...*.**.***.*.*.**.***......*.*..*..*....*.**.*.******.*.**..***..*.*.***.***.*....***..*..*....**....*.*.**..*****.**.*.****...*.***.....*..*....*.......*****.*....*******......*.....**.****....***.**.***..*...**********..*.**.*.***.***.**..*.....*.*...**.****.*.**....*.*.*****.*..*...***.*.*....*..**.***...**...*.**.*.****..**.**...**.*..***.****..***.....*.....*.**.***..**.***.**.**..........*.*.*.....*.*.****.**..*...*..***..**.*....****.*...*...**..**..**.......***.**....****.***.*.*.**.**.*..******..*..***.*.*.*.*.*.**...*....**...**.*.**..*...**...*.*....****.*..*...*.**.**.*.*.**.*.*.*..*..***..***.*...*..******.**.**.**...*****.**........***.......*.*.*....*..**...**.***..*..*..****.**..*.........*...*.**.****...*...**.*..*.**.*****...**.***.***.****....***.******..**....***.*****.....*.****..*...***...*...*..*.*...*....*.******..**.*..*...***.*.*.**..**.*...*.*.***.......*..**..*.***......***..**.**.**....*.*.*..**.**.*....*...**.**..*...*.*.**.**..***...**....****.*****..****.**..*..**.*...*.*......*.*.***.**...**.*.**.**..****...*.**....**.****...*....*.**.*..**..*.***.*..*.*...***.***......*.**......***...*..*...*...*...**...**..****.**..****.*...**..*.**..****..*.*.**...*.*.**.*****.*...*...*..*.*.*..**.*..********....*.*.**..**.*....*.***
.*.**..*.*.****.**.********....****.***..**...**.***.**..*.**.**..****..*.*.*..*...*...**..******.**....*...*..****.***..**.*...****.**..*...*.**.***...******.....*..*..***.*..******..*..**.*.***...*..**..**..*....**..**.*..**..****.***..*.......******.*.*...*.*.*.****.**.***.*.*.***..**...*.*...*..**...*....*.*..*...**........**..**..***.*..*.*.*..***....*...**.*..**.***.*..***...*.*******.****.**..*.....**.....***..*.****.**.**..**.*.****.**...****..*...**.*....*.....**.***......**..*..*****.***...*..*.*...**..*......*......*..***.**.*.**.*..*.***.*.*...*...***.*..*..*.*.****..*.......**.*.......*..***..**.****...*...*****..*..*.....*.**..*..**.*.*.***.....*.***.*.***...****...*******..**.*....**.***.**.*.*..**.*.*.*.******.****..*.*.*.*.*.***..*...*.*..**.....****.*.***....****..***.*.*****.***.*.*..*...*.**..****.***..*.*...*.***.*.**.*......*..**.********.***..*..**.***......****.***.*.***....**..***..**..****...**...**.*.***.....**..**.*..**..*.*.**....*.*...**.**.*.*.***.*.*..***...*..*.**..***.**.*...*****..*****.*.*....***.**.*.*.****.**.*......***.*.**...*..**..*.*.*..****.*****....*..*..**..**.*.*....**.*.******..*.**.***.*.**...*.....*..*.*...**..*.**..**.*******...**...**.******..*...***.*.***..***.*.*...*.*..*....*..***..*****..*....*...*.*...**..**..*..**.*****.**..*.******..*.*..***....*....*.*******.**..*.*.******......****.*******.*..*..*...*.*......*.***..*.*......*.**...**.***........***....*...*.******..*..**..**..**...****....***....*.****....**..*..**.**.*...****.**.....********.*..***.**..**.*.****....**..***.*.*...*.*.*...*..*..***.**.***..*..**...*..*....**.*..***...*..*.*..*..***.*..***.*..***.*.*.**.*.*...*.*..**....*.*...***..***.***........*****.****.*...*....*.**.***..*..***.****.*.*...**.*..**.****.***...**.*......*****.*****..*******.*..***.***..*****..*..*..**.*...**.....**.*..*....**..*.**...*..*.*.**..**...**....***.**.*...***.......**.***.**.*.**...*****..**...**.**.**..*..**...*.*****.*..*.**.***...***.*****..*...****.*.**.*...*
*****.*....**...*****..**.*..*****.***........**.***.*.*.**..**.*..**.*.*.*...*****.*.**.**..*.**.***.*.*.*.***..**..**..****.*..*..**....***..*.*..*....*****...*...*.*.***....*.**..**.*.******..*.*..**.**...*.*.**.**.***..**.*...***.....***.....**.*..**..*..*****.*.****.*..*.**.*.*.....*..*..***.**.********.***.*..***.**..**.***..*.***..***...*.****......*.**.**....*.**.*.*....*****.**.**....*..***.*...***.**.*..****...*..**.**.*..**..***.*..*.*..*.*.*.**..***.*.*.****..*****.*.......*...***.**....*******..***..*.*..**.*.*..*.*.***.*.*******...*.*.*.....**.**.***...***...*.*...*....*..*....***.*.*...**.*...****...**.*..*..***.***....**...*.***..**...*.......*.***.**...*....*...**..**..*..***..**.*..***....*.*.**.*.*....*.*.*....***.*...*...*.*.*.....*.**.*..*.......**....*..**.**...**.**.*..****....***.....*.****..**.*..**.*....*****..**.*.*.***.*.***..****..**.*.*..*...*..*******.*...***.*..**.*...*.**..**....**..****......*...*...*....*****.***....*.*...**..*.*****..**....***.*..**..***.*.*...*...***.**.*.**..*..*****..******.*.....**.*.**..****.....*....***.***.**....**.*......**...*..*****..****.*.*.**.*..**.**..*.*..*.*.*.*.**........*.**.*..*...**.*..*.*..***.*.*.**.*.*.***...***.**....**...**...*.*..*****....*..*.*.****..*.*******....**..**.***.*..**..*..*.**..***..***.**.****...**..*...**..****.**....***.*.....***.*...........**.*.*******.*..*.*..*...**...****.*.********...***...*.....*.*.*..*.*...**..*...**.**..**..*..*.*.**.*.*...*..**..*.***..*.*...*..**.*.**..**....**.*....*.**..********.**.****.*.****..****.*..**...*.*...*...*...*..******....*...*****....**.*...*.*...*.**....*..*..***.***..*.****..*..******.*.**.*.**.*....*******..*.***.**.*......**.***..**......*.****..*..*****..*.**.*.***.......*.....***.*....*...*..*.*...**...*.*.......***.*..**..***.....*.*.***.**..*..***...***.********.*.*.**..*...*..**..**.*..**.*..*..**...**.**....**.*...**......****.***..*.***..**..*.*..*.*.***........****.*.***.*.**..*...*.*...*.*.*.***..****..*....*******...*
*..*.*...**...***....*..*.**.*.***..*.*...****....*.*.**..*.**.*...**.*..***.*..***.**.******..*...**..*..*.**.*...*....*...*.*..***..*..******.***.**.***.***.*.*******...*..*..**..*****.***..*..*.*..**...*.*..*..****....*.*.**.**.**..**..*.**...**.......*.***..*..*...*..********..****..**.**...****...**....*.*..*.***.*.*****.**..***.***...***..*.*.*.*....*****.*.*.*.**....**.*.*.***.*.*...*..***.*..*..*.........*....*....*....*.***********.**.*.*...******...***..*.*..*.*.***.*.****...***.**.*..*...***.**....*.**.***.***..**.*......*.**..*.....**.**......*****.**.**..*......*.*...*.*.*....***.**.**.*.*.**.*....**.****...*****.......*..*...*.*.**.*.**.*.*....*********.********..***.****...*.****...*..*.......*....*.***.*.*..*..**..****.******..*..*.*.....*.***...*****.***.***...*.*..***..*..*...**...**.*.*.*..**.*.*..********.*****..*...*.****..**..*..*..*.*..***.***.*.*.*...********..*....*.*....*..**.****.*.****....***...*.....****..**...*.***.*.*.*.****.******.**...**....*...*.**.*.**...*.*..**..**.....**..*.******.*...****..*.*.***..*****.*******..***..***.*....**.****.**....**.**..*..*..*..**.*.*..*****..**.*..*.....**.*.****.*..*.*.*...*.****.*.**..****.**.**...*.****..***..*...*.*...**.*.*...*..*.*..*..*..**.***.*.*.*.*.**.**.*.*...*.**.*.*...*..*******.*..**.*.******..*.**.*.**.**.**....*..*.*****...*..*.**..*...*..*.**.**.**..*..**...*.*...*........*..*.*.*...*.**.....*****.*.*.**....**.******..*......*..*...******...*....***.*.**.*.*.*.......**.*.**....*...***.**.....***..*...*.*******..***.*...****..*..**.**...*****.*...*.....*.....*.*.....***.**....***...*.*.**.*.*.**.***...*..*****.***.**.*....***...*....**.**.....*..**.*..*.*......*.*.***...**..*.*...*..*.*....******....**.*****..*...***.**...**...*..*****....****..*.*...**...*....*...**..***.***.****......**...*.**.**.***.*.**.*.****...**.**.*..**..*..*.*.*..*..*..*.**.***...*.***.***..****..**..*********..**..*.*...*..*****.*...**.**.**.**..*..*****.*****.****.*.**..**..*..***....**.....*.***.*....**.
**.*.**.**...*.*.**.**..*.**.*.**....***..*....**.**..*.*..*..**.***.*.*.**.*.*.*.*.***.*...****..*..*.*.*..**.*....*..**..**.....*.**.*...*.****..*.*.*.*..******.*..**.*.*****..**.*.***....**.***.*****....*.**.**.*.**..**....*....***.**.*..*.....**..*.*.*..****..*.*.**.***....*.*.*...*.***.*.*...*.***.***.**..*...*...*..**..*......*.**.*.***.***.*.**.*..****.**.*.****.*.*...*.**...******..*.**...*.*.*.*****.**.*..*..**...**.*..***.**..*.*.**..*.*****.*..****.*.**........**.*..***...***.*..*..**.**...*...*.****.*..*.*.*******..**.*..**.***.**.*..**.**..*..*....***....**..***..********.*.....*******..*...**.*....*.*...***.**....****...*..***..*.*..*..*****.****.**...*..*.*..***..**.....*.*...***.**..*..***..**..********..*..**....*.*.*.**.*......****.****.**...*..***..*.****..*.**.*****..*..**.....*****.***..*.**....*.*...**..**..*.*.*...*.*.********.****......*.**...****...******.**..***..***.**.*..*.**.....*.**..****.**.....***.**..*............***..****....****..*.****......**...*.****.*.*.****.*.**********.***..*.*........*..*.**.*.***...****...*...**.*..**...**.**...****..***...*.***.*..****.*********..*****.*..*.*.***..*..***.******.**...*.*..***.***..*.**...***.****.**......**....*.*...***..***.*.*.*.........**..........*...***..*..*.**..**...*...*.**.*..***..*.*..**.*.....*.**.***..*.*.**..****...*.***...*.....**.**.*****.*.**.*.*******.*****.*.*.****.......**..**.*.*......*****.****...***..*.*.******.*.***...*.....****.*.*.**..**.*....**..*.*..**...***.**.***...******.......**.*...**.*.........*.......***.***.*.**...**.......*..*.**.**.*****..****...*.**.**..*.*.**.*..*.****..*..*.***.*.*...*..*.*.*.**.*..****.*.**.*...*..***.*.**...*.*.*......**...**.**.*.**.*.***...*.***..*.**.....*...**.*....*.****..***.*.*.*....*..*.*..**.***....****..*....*....***...*..*..*.*..******.*.*.***..***..***..*...*..*.**....*...*...*...*.*.**..***..***......***.*......**.***..*.....*.*..*..**...****.......*.*.*.**..*..****.*.***.....****.*.*.*..********.*...*.***.****..*****.*
..*.*...*..*.**.***.*..***.*.**...****.*****.*...**..**...***.****..*..*.**.*.****.**.**..*.*....*.*..*....*..*.***.*****.**.*****....*.*..*..*.*.*..*..**.*....**..*.*.**....***.*..*.**.*.*.*****.....***.*.*.....*.**..........*.*.*..***..**.*.**...*********...*.....*.**.**.**.*..**..**.*.*.....*..*.****..*.**..*..**.....***.**.***.*****...**...*.*.*.***.**..*......*.*.*....*..*******..****....*.****.**.***..*.**....*****..*.***.***.***.**..***..***...***..**.*.....*..*.*..**..*...*......*..*..*...*....**.*.....******.*..**.*.*...*..*.*.*..*....**...***..***.*.***.****...***.**.**.*.*.*.*.**...**..******...**.*.*.....***.*****.*..*..*...*.*.**.....*.*...*.*****.*.**.*.*****.*...****..***.****.**.*.*.***..*..**.**.*.*.*...**..............**.**..***.***.*..**..*......**.*.....**..*...**.*.**.*.***.*.*..***.**.***...***..*.**.****...*.***.**...**..***..**.**...**..*.**.*.*.*....***..*........*.**..***..*...*.******.***..**..*..***.*...*.**.***....*...**..*.****.*.....*..**..**....*..**..**...*..*.**.***.*.**.*.......***.**..**.****..*..**.*...*..*....*.*.**.*...**...**.*....*..*..**..**...**.*.*.**.*......*..*.*...*...*****.*..*...**..*....*..*.**...**.**..**.****..**.*..******.*.*.*.***.*.*.*.***..*..*********....*.**.*...***.*.*.***..*...***.***.*......**.****..**.*....**..*****...**....****..*..****..**.....***....*.*....*...**..***.*.*****..**.....*.*****.*.**.*..*.****...**....*.**......*...*....*.*..**...***..*...**..**.****.**.*..***.....**.*...*...**.***..**...*..*.*..**..*********.*....*...*.*..**...****.***..**.***.***.*.*.*...****...**.....**.**..***.*..****.***.*....*.***.*...*.***...*....*.....*.****.*..**..*...*.....*.**...*.*****.***.*.***..*.*..*.**..*.**....**..*.*.**.*.*..****..*.....*.**.*.....***.*..**...**.*....******.*..*......*...*..******.*.*....*...*****..*******.***.*...***.**...***.*****...*.**.*****...*.*.*****...*.**..*......**..*...*..*...*****.*...****.....***.**..*.....*.***..*..*.....*****.***..****.*...*..*..****..*.*.*.*...*.*.*.*.***.
*.*.**.*****.*.*.**..**.*.*.********..**.**.*.*.*..**..*...**.***....*.****..*.*.*.****....*.****.*.*.***..*..*.**...*..*....*.**.....**.*.*...**.*..**.*.*..*.*.*...*****.*.*.*....***....*.*...***.*.**...****....**.*..**.*.******....*.....*...**..*....*......***..***..*...**.*.***..*..*.*****.**...**.*..*...*......*..*.*.*..*.****..**.******.*...***.*****..***..*....*.**.*.....*.**.*****.***.**.**.*.*.*...*.*.**..*...****....**.******.**.*.*..**.*.*..**.**....**..**.....****....****.**.***..*.....*.....****.*.*.**..**....*.**..*.***..***.*.*.**..*.......**..**.*****.***........*.**...****.***.**..******.*.***.**..**..*.*..***...*.*****..*****.*.***..*.**...*.*.**.*****.*.*.**....****.*******...*.*..**..*****.*.*..*.**.****.......*.**..**.**.*..*..**.**...*.**.**.....***.....*.**...*****.**.*.*..*...*.*.*.***.....*.....**.....*..***.*.....*.**..*......**.***.***..*.*...*...****...*.*.*.*.**.......*........*..*..***.******..**.....**.****...*..**.******...*.**.*******.***.**..*..*..*..**.**....**.*.****.*****...**.**.*..*.**..*.....*.*.*...*.*..*.*****...***....*.....****....****.**.***..***..*...**.**..*..*..*....*.*..........****..*.**.....**..*.***....*****..**....*.**.....*.*.*..*.*.*.***....*....**.*..*.*..*...*.***.*..***..***.***..*...**..**...*....*******...*.*.**.*.**.....**....**.*.**.*...**.*...**...*......*.***.****.**.*..***.**.*.******....***..*..*...**.*....**.**.**......*.*.**.....*..**......*.*..*.**.*.*..*...**.*.***..*...******..******.***..*.....*****..**...*...*.*.**...*.*....**..*.***.*..****....*.......*.*..*******.**.**..*.**..***....*.***.*.*.*.*......**..*..****.*...*..*...*.*........******...*****.**.***.*..****...****.**....*....******...***..*..*.***.*.**.*...******...*.*..**.*.*...*......*.*..****.**.*.***.***.***..**..*.********..*..*....*...**.*..*.*...***.**.***...*...***..*..**.*...*..*.****....**.*.*...*.....***..*..*...*.....**...*...*........**.***....*.*...*.**.***.*..**.***..*..**.*..*.*****..****.*.**..*.****.**.....**.***...***
**....*..*.**.**.**..*.*.*.*......***..*.******.***.**.****....****...*..*.**.***....****.****.**.*...**..*.**....**.****.**..*..***.***.*.*..**...*.*.*..*.**..**....*.*....***..****...**.*.**.***.*...***..*.**.*..*..*..**.*.**..**....*.*..*..*...*..**.*..***....*.**.*.*.**..*.*...****...*.***.**....**.***..*..***.*..*.***..**.***..**.**.*..***.***.******..*.*..**..*..*....**..*******..*.*..**.*....**..*.**..*.****..*..**.***.*****..**...*....*..**...*.....**..**..*..*..**.*.*.*.***.....**...*.**....*..*...***.***.*.*.***.**......*.******...**.**.***...**.*.*.***....*.***....*.**.*.**..****..**.*...**.*..*.*****..*.*.*..*.*.*..*...*...**..*...*.****.*..****.*.*..**.....***.***.***.*.***...**.*.*****...**.*..*.***.*..*.**...**.*..****..*.*****.***.***..**.****.*.*.**.*....***...*...*...*..*.*.***.*..****.*...*..*.**..**.**.**.*.....****.*.....*.**.**.***.***...*.....**.**.***.****.*....**....*..**.*.**..*...*..*..*..**.**.**.*.**..*..**...**.**..***..**.*.****..***..*...**.*.*....*.*****.*.*..*****..**.****.*.*****..****..*..*.**.*.*.**.*..*...**..**.*.........*..*.....**.******..***.*.****.*.**.*......*...*.*.**..*.*....*..**.***....**..*.*.*..*.*.***.*...*..**.*...**.*.***.**.*...*...**....******.*.*.*..*..*.**..*..*.*..****....**....*...***.******..**..****.*...*..*.****..*....*****..*....***.*.*...***.*.*.*....**..*....**.**.*..***..*.*......*.**.*.****.*...**.*.****.*.*.*****....*...*...*.*********..***.....*.****...******.**.*.*****...*..*.**...**.*..*...*.****.*...**.**.......*........***.*.**.*..*...*..*.*...*.**.*..*****.***....*......*.**...*****.****.*..***...*****.***.***..***..***.*.**.....***.*..*..****.*****.*..*...***.**.*.*.*......*..*......*..*.*..**.*.**.*...*.*.**.......*.*..*.********.*.*.*.***.*..**...*.*....*.****.*.*..*...*.**.***.*......*.*..**.*.*..***....*.**...***.****.**.*****....*****.****......**.******..*.**.**...*.*...*..*.*.**.*.***......*..**....****.*..**.*****..*..***...*...*....*.*****......*..*....****.....*..*.**...*********...
*.***.*.*.**..**.*..*.*.*.***..*.**..****.**.*.*...******...*.*..*.*..****.**.*..*******.*....*.....*.*..**.*.*..*.*.*.*...****...*....*.*****..****.*..*.*.**.**.**..*.**...*.***.....*.....**.*....****.*..*.*.....*.*****.**..**.*..*.**.**.**.**..***..**........*..*....*.***...***..*..***.....*.*....**..***.**...**.*..*****.**..**....*.*..***..***...***.**.**..*..****.**.*.*.*...****.**..*.****......*...**.*..*...*..*****.....*.**..**.**..*.******....*.****..**..*.*....**.****.*.*.***.*...*..*.***..******.****..**.....***..*.*...****.****..***.**..**.*..*****.*...**..**.*.*......**..***..*..*.**...****..*.*....*.*...****.*.....*...*.*.*****.*.*..*..**.***********..*..*..****.*..**....***.**.**....**.*.*.*.*..****.**...**.*..*.*..****..*.*......*.*....********..*.**.*..*.****........*.*.***.*.*.***.***.**....*..*.**.**.***.**.*.*.....***.*.**.*...*.*....*.**....**...**.**.**.**..*.*.*.*..*...***...*..*..*.......***..*...**..*.*...***......*.*...*..*.....***...***..***...**...****..*...**.**..**..*....**.***.*..*.***....****.***..*.**..*...*....*****.**.****.*...*.**.....**.*...**.*.....*.*.*.**..**..**.*.*.*.*.***.***....***..*.******.*...***..***...*.*******.*****.********.******.*.**.*...*..*.**.***...***.**.*..**..*.*.*.*****..**.*.....*****.***..***.**.**.*..***.*.**.**..*.*..*.***.*..*.....*..**.......**...****..**.*.*...********.****..**........**.**...**.**.......**..*.**.***..**...*....***...**.****...*.***.*.***..*.**.....*...*.**....**.*.*.*.*.***..***.*...*.*....**.*.*.*...*.*.*.***...***.*.***.*..*****..**......*******.....**......****..*..*.****...*****...***.*...******.***.**..*.....**.*.*..**.......*.*.****.*.**.***...*.***.***..***...*..*.*.**.***..*****...*.*...*...*..****.***..*..*.....****..*.....***..*.....*.*.*...*..*..***.********...***......*.....**..****.*..*.*....*.*.****.*.*.**..*.***.**..***....**..*..**..*..***...**..**...*......*.*...****.***.*.*.*.******.***.*..*..**.*...*****.**...*.**.**.**..*.**..**....***...****..*..**..***.....*****.
********..*.*.***.*..*.*..*....**.*.***.....*..*..*...*.**..*.*..*.....*..***.*....***.....**.*..*...***.....*.******..*....*...*..**....**.*..*.***.**..***...***.*.*...*.......*..**.*...****..*..***.*.************....**.....*...*.*.*..*.*.****.*.*.*..*..*.............*..*..*...**.*****.*..***.*..*.*.***.*..**..***.*...*.***....*..*.*.*..*.***.*.**.*..*.*.*.**..**.*..*.*.****.*.*..*..*.**.*****.*.*.*..*.*..***.....**..*.*.**....*...***..***..***....*.*.*.*****.*..**.....*...*.*..****.**..*****.*.*...*****..***.*...........******.**...*..***...***.**.****....***....**..*....***.*.....***.*.**...****....**....*.**..*..*....*.*****..*.***..***.*****.**....*.**...****..*...*.****.*.**..***.*......*****..***..*......*.***.*.****..**..*.**..**..*.*.*.*.**.**.**....*.*..***.***..***...**.*.*..*.*.**..**.***.*.*.*..*.*.*.*....*.**.*.*...*.*.**..****.*.*.*.**...*...*.**.**..*******..*....*.....*.*....*.*.**..****.*****.*.*.**...****.**..*.***.***.....*...*.*.*...**...**...**.**.*.**.*..***.***.*..*..**..*.*..*.***..*..**....*...*.*...****.**.***.****..*..*....***.***.***.*..**....******.**..*.**...**.*.****.*.......**..*...***.*.******..**.*.*..***.****..*..***.*...**..*..***..*.*****..**..*.....*...**..*..*.**..**....**..**...**...***.**..*.*.**.....*..*..*.*..***...*...*..*.*..***...**...*..*.*...*****..*....*..*.*.*****...****.*****.*****.*.*..**...*.*.*.**...*.*..*.*.*.***....**.*...*...**............***..***...*..*..**..*.****.*.*.*****.**.**.*.******.....***********.**...********....*...**.*...***....*..**....****..**.**.....***...**..**......**.**..**...*..*..****.*.***...*.*.......***..*.*.*..*.****.*...*.*..*..***.*.**.***....**...***.*.....*..*......****...*.*.*...*..***....**....****.**..*........**....*....*******.*........***...*..*.*.*.*..**...*..**.....*.*..***..*.*****.*.*.**....*..****.*..*...*.**..***.**.....***...**.***...**..*...*.*...*.*.**.*..**..*.***..*...**.**......********.***.*..*..*.**..**....*********.***.**.*..*.****.*..*.**..**.***.......***.**
.***..*.*.**..*..**.*.**..*.*...***.**.*....*.....*....**.*.*.********.*....*..***.*..**.*.**.***...*....***.***.*.**...**..*..**.**.*...***.***..*.*..***......*.***.*............**..*.*.*.*****...*...*****.**..****.******.*****..*..***..**..*.*****.*.******.***.*.******..**..*....**.***.*....*.**..**.***.***.*.****..*..**.***..**..*.*..*********.*...*......*...*...*.*.**.*.*....**..*.****....*...*.*.*..*..*.******..*.*..*...**.......*..***.*..*.***..*..*..**.*...***...**..**.*...**.*..**......**...*..*....*....*....*.*..**.****.*.*........*.*...*...***.*.*.*.....*.*.*.*...*........*.**.....*.******.*....**..**...*.*****...*...**.*.*..*..**.*..*.*.***..*...*.*...*........**.**.*.**..**......****.**.*..*.**.**.*.**....**.*.*.**.*...*.**....**....*.***.*.**.....*....**.***.*..****..*.*.*..***.**.**.*.**.**..**..*....***.***...**..*..*.****..******......**...**..*****.**..**.*.**.......***.*.***...****..**.**..**.**..*..*....***.**.*.*..*..***..*********.**.**.*...*.*..*..*..*...****..*.**.**.....*..*...*.**...***..*.**.*..*..*..**.*.*...**.*.*****.*...*.*..**...******..**.*..**..*..*.*.**.****.*..******...*.**...***.*.**..****.***.****.**....*...*.**.*......*.*..*.*..**....**..*.****.**.***.*****...*.*..*..*****.**.*.**.*.**.**..*..*.*..*...******.**....*......*..*..*.**.*..****.***..*.****..**.......*.**....**.....*.*.**..*..**.*.*....**.*.***.*.*.*******.**.*.***...****..**.**.*.*...*.*.**....*****.***.***.*.***.*..****.**.**..**..*.**.*.****..**.*.*.*.*....***...**.**.**....*..*.***.*.*.*******.*.....**.*....*.*..**...**.*.****.*.**..*.*.***....*..***.**...**.*.*.....*.***.....*.****.*...*....***.**.***.*..*...*.*....**..**..****.*..**.***.*.***..**.*.****.**...***...*.*.*.**.**..**..***.*....***.*...*.**.*..*..*.*.*..****..**..**.*.**.......**....*.**.*****...**.****..**.*..**..*..****..****.*..**..**...**.**..*****..*.*..****.*...**..*...*******.*.**..*..*.**.**.*.*.**..******..*.***....***..***..**.****.***.*******.**..**.****....*....*..**.*.......**.****.*.*.*
*..***..**...*.*..**..****...*.********.**.*...***.*..***.*......*.**..**..*.******.*.*....*...**...*.......*****...**.***..**.**....*.****...**.*.***....*...*.*.*...*..*..*.*****..***.***.**.***..**.*.*.******..*****.....*...***.*..*..*..*.**..*****..***...**.....****.***.*..***..*....*..***..***.......**..*.***..**.*.****.***..*.**.***..*..*.*.**.**.....**...**..**.*.*.**....*...*****.*******..***....****...***..****.......*..**...*.*...*.****..*..*.......*****..*.****.*.....**.**.*.*.****..**.*..*****....**.*****...*..**..**.*...*****.*.****.**..***....*...*...*.*.*.***.**.**.*****....**.***..**.***.*...*..**....*.******.*.....*.....*......*...*.*.**.*****...*.*.*....*....*......*.*...*.**....*.**.*..*.*..**..*..**.****.*.*..**..**.**..*.****..*.*..**..*..**..**.*.....*.*....**..****..*.***....***...****..**..******.***....*.*....*.****.*.***.*...*.**..**.**..**.*..*..**.*...*****..**.***...*..***...**..*.**..*****...*.*...*..**....*....*...**.*.*.**..*...*..***.*****.**.***.*..**.***.*.*****...*******..*..*....*......**....****....***.*.*.**.*.*...*.*.*******.**...**.*...*..***.**.**.*..***...**....*.*.*.**.*..****..*.....*****.*......*.*..*.***.***..*.***........*.*........*..*.*..****......**..*.*..**.*.**......***.....*..*..***..**...*.**..*...*...*....*..***.*.**..*******.*..****.*.***...**.********..**........*.****..*..**...**.**.*..*****.***.***.***..*****.*.....****....**.*...*....*....*********.*.*....**....**.*.*.*.*.*.**.*..**.*...*...*.***..*.....*.....*.*****...**.....**.***.*.*...*.*....***.***..*.*...*.*.**.*.*...****...**....***...****.***.**.***.*...*..*....**.*****....*.**.*...*..*....*.*.****.****.*......***.*.*.******.**..*...***....*...*..*.*..**.....****....**...**...*..*.**..****..**.*.*...*....**.****.**.**..*.*..*..*.**.**.***.*****..**..***.......**...*..*..**.**.**.****..***......*.***.*.**..*****.*.**..*........**..*.***..*..*..*..*..*...**.*...**..***.***..***......*....*..**.*****.*.**.*..*.*..**..*...**.**.*....**.*..*.*****.***.*.
.**...*....*.*.***.******.*..**.***..***.*******....***.**.**..*..***..****..**.**..****.*..**..**....**.*.****..*...*****.***..***.**..*...***..*...**..*.......**....**.**......*.*.**.*****.*.*.*.*..*..*.********...*..***.*.........***.*.*****....*..*****....**..**..*....*.*..*.*****....*.*.**.*.*..*...****.**....*.******.*.*.*.*.*.*********..*.**.******.*..**.*.***.*...*.**.*..*.*.....***.*.*.***.**....*.*....**.**....**..*..*.*...*..*...***..**.*.......*****..***..**..*....**.*.*.**.***.....**.**********.**..*.*******...*...**..*..*.**.*****.**.*.**....***.*.*.*.*.***..*.*..**....*.*..*...*.*.*...*.***..*..**....*..**..*....**....*.*.*....****.*.***....**..*.**..*...**...*.**.....**.**.*..**..********..*..*.***..*....*.**.***...*.*.*.**..**.**...*.**.*.*.****.*.********.*.*.*.*..**.*.*..*..**.*...*..*...**..*.*.*..**.*....**....***.*..*****......*...*..*..***..*..*.*.*.*.***..*..********..*.....*.***...*...**.*...*...******..*....**.*..**.*.******.*.*.*.**.**.*.........***..**.*...*...**.***..*....*.*.******.*..*.*.*..***.*..**.*..***..**.*....***....*.*..****..**.**..*..***..****.*.****.*.......**..*...***.*.****..*.*..***.*.*..*.**.**..*.**.*..**.*..**.*.*.***.*..***..**..****...*...*.*.....******.***......*.**.*.*....*.*.*..*.***..***.*.*....*........*..*.**..***..*.*.**...*...**..*..*....**..*.**.**.*...*.***........***..**..****.*.*...***....***..**.*..**.*..***..*.*..****..*...********.*.***....*****.....*.*.*..*....*...****.***..***..**.*.*...*.*...***..*.*.*.*.*...*.*...**.****.*...**....*.*....***....***.**.*..*.**..**....*..**.**......****.*.....***....**.***.*.**....***..**.**.*.*...**..***.*..****.*...**..**..**..*.*****.*...*..*..*****..**...*.*..***..**.*...***..*...***.........*.....**....*.**....*.*..*...*.**.*****.***.*.***.*.*..*..***..***..*.***.**...**.**.*..**.*.**..*.***......***....*.*.******.**.**.**..*..**.**.*.*.**.***.*..*.*..*..**...*.*....*....*....**.*.....*.*****.*******...*..****.**...****..*..*..*.*.*****.*****......*.**.**.******
*...*....*..***.*...*..*.*..***.....*.**...*..**.***...****.*.*.**..**..***********.***..***...*.**..*...****..**...**.**...*...*.*.**..***.***.........**..*.***.......*.*.*.**....***.**..****.**..*...*..**....*..**...***......***.*.*.***...***.***..**.**.******.*..****.*..**.*..........*..**..*.*..*..***.***.**..*.***...*.***.**..*.*.****..********.****...**.....*.**..***.*.*.**.*.*.**...*..*..*****....**.**...*..*.*.**....*.**...*.***...**.***.**.**...**..*.*...**.*.*.****.*.*..*..*...***..*****.*..**.***.....*..*.*....****...***....****.**.*.**...**.*.***..******.*..**.**.**..**.*.*..*****.*...**..*.....****.*..*..***..*.*......***....******..*****.**....*..**.**.*******....*.*.****..****....*...**.*.....*****.**.**.*...***.*...**.*.*****..**...*..*.*..*****.*.**.*...****.*.**.**.**...**.**.*.....*.*.....****..*..*...***...*..*....***...*.*******..*.*.*..*.*...**..***....*.....**.*.**.*.......*..*.***.*****.*...*...**..**..*.*****..........**....*.**.***...*******..**.*..**....***.....*...**.*.*.*.******...*....*....*...***.**..*..*.*.*.****...**.*..****.*..****...**.*..*.**.*****..**...***.***...***.*.*.......**.**.***.*...***.**...*.*.***.*...*.**.*.******.*..**...*...*..**.....**.**.*....*..*..*****..*.*.***...***.**.**..*.**....*******.**..***.*.***.*..*.*...**..**.......**.....*****.*..*.*...*********....*....*.*.*.**.*.*..***...*..*.****.****..***.......*..***....*...*.**..*****.......*....****...***.*..**.***..*..***.*..**..**........*..*....***..***...*..*.***........*.**.***********.*..*.***.*******....*.*.**.*.**.**.*****..*...*.*...*.*.*.*.**..*..**********..*....*.**.*.**...**..*.**...*.*.*...***.*.*..*****.....*..**...**.**......***...**.***..**...*.******..******.*..*...*..***.....*..******.*...**.*....*..*.*..*.***...*.*...*..***..***.**..........**.**..**.*...**...****.***.*..**......*.*..*..******.*.****.*.**......*.....**.*.*...*..*....**.*.**.****.**.*.*..**....*.***.****.***.......***....***.*..*.***.****.***.**.**.*.*...**...*.**.*.****.*.***
****..**..**...***.***.***.**.*..*...*..**.*......*****.****.****.*.*.**.**..**.*.*.....*.**..**.*.*...**....***...*......**.**.*.*****..**...*.*..**.*...*.*....**...**..***.**....**.**..*.**.*..*.*...*...*.**.*.*..******...*.*...***.**..*....*.*.*.**...**..*.***...*.....*****.*.*.****.***....*******.******..***.....**.**.**...**.****.***.*.****.**.**.*...*.*..*...****.*...*..**.*.**..****.****....**...*..*.***..*.*..***....*.......*....**..*....***.*.....**.**...**...*.***.*.**.**.*.*.******....*.*.***.**..******.*.****....**.***.*.....*...*******..***.***....*.***.***.**.......*..*.**.**..*.*..*.*******......*..*....***..***..**...****.*.*.*....***.......*.**....***.****.*.*.*.....*********..****..**....**.*..*.*.****.*****.*.***.**.*.*.***..***.*****....*.**.*.**....***.*.***.*....**.**.**...*.*.**...***..*.....***.......*.*.******.......*.***..*.*****..*...****.*****.*****.....*.*.*..**....****.*****.*....**..***....*.*....*....******...*.*.***..*...**.***...*.*......*.*..*.***..*..*....*.*.**...**.*****..**.*.***...**..*.***...*...*.*.*****.****.*..*.*..*..*.**...***...**..**..*.*..**....*....*....*...**...*.*.**.***.*.**.*.***.....*.**.*......*.***.*.**.**.**..*.*.*..*.**..*.*....***..**.**.*****.**..*.*.**..**...*.***..*.*.**.*.*****..****...*.*.*****.**...*.**....***.*.*.*...........*.*.***.***.******..**.***.*..*.*****.**...***.*..*.*.*..*..**...*.*.****.**.........***.*..***.......******.*.*...*...*.******.*....*.**.**..*....*.*..*...***..*.***.*.*.**.**.****.*..*..*...*******...***...*...*****.*..***...***...*.*****.**..*.....*..****.*.*..**.*.*..**.*.**.**..***.**.*.***.**.**....**..*.*.****.*.*.******...******.****.*..**....**..*.**..***.*....***....*.**...*.**..*..*..*...**.**..*.***.*..*..***.********.**...**.*.*.***.*.........*...****.*....*..*.*.*.*..****.**...*....*....*.*.*.*...***..*..*.*.***.*.*...**..**..*.***..**.****.*..*******.*.***..*.**.**..********.*.*....*..*.***.**..**..*.*....*.*.*..*......***.*....*.....***.**..**..*..*...*....*....*.
..*.*.......*.*.*...***.*.***.**..**.****...*..*.***.*..***.*.*******.*...*...*.*...***.***..*.***.***..*.****.****..**..**.**.*.**.*.*..***.*..*..*..**.*.*.**.*.*.....*...***********..*.*.****....****....*.*****...***.**.*.........***********.*.****.**.**...*...**...*...********..*.*.*..*..*....***..*.*****..****..**..****....*.*..*..*...*.*****..*.*.***.***.**.*..*..*.******.*..*...*...***..**...*....*.**......***.*.*.**.**.*.****.*.*.*..*..**.*.****.*.....**.*.*.*....***.*.*****.***.****..****.**.*.....*.....*..*.*...*.****.....*..***.*.**.....*****.*.....**..*...*.**.*....*.*.*.*.....**.*....*........****.....***.*..*.*...*.**.......*...***.**.*..**..**......*.**...**.*...*....**.**.*..*.***..****.**....*.*......*.*.**...*.***.****..***..*..*.**.***..*****.*..*.**..**.*.******......*...*.**.**...**.**..**.*.**.****.**.**.*..*.***..**..**.**.*...*.*.***..*.......*......***.*.*.****.*..***.*.**.*****.***.*****..**.**...*.*..*.****...*.*..*.......*.*.*..*..*.****..**..****.****.*.*...***.****.**......*.*********.**..**.*..*.**..*.*..*..*.*.*........**..*******.*.*****..**.**..*..*..*....*.**.*.*.***.**.***.*......**..*.**.**.*.........*...**..*..***....***.*.*.*.*.**..***.***...*****.*.***.***.....*........**......***..****..***.****.*.*....*.*..*......**.*.*.*.***......**.**.....*..**********..*.*.*****.*.**..*.**..*.*....**.**..****...****..**.**....*..*...****.*..**.***..*....*.***...*.*.****.*.*..*.*.**...**.**.*.*.*.*...***....***..*....*.*****.**.**..*.*.***.**.**.*.***.**.****.*...*.**.****.***.*.**.*.*...**.****.****....**.*.*.*******.**..*.*..*..*.**.*.**..*..**...*****.**.......**.**.*.**.*.*....*..*.***..***..**.**.****..**.*.*.*...**..**..*..*..*..*..*...*.....***.****.***.****.***....*..**..***.*****.***.***...**.*..*****.**.**..**.....**..**.***...**...*..*..*.***.****...*.*.****...**..*...*.*.**..*.***.*.***.*.*..**.*.*.**.*.**.**.**.**.***..*.*..*....*.*.**.**.***.*.**..*..*.........****.****.*****.**.*.**.*..*.*****.***..*..***.*.*.****...*.**.*.**
*.**********.*..*.*..*..*****....***.....*.*****..*****..**.*.****.**.*.*.***..**.....**.*.****...**....*****.....*..**.*.*.....*...**....*.**....******.*.*..*..**.**...*...*..*...**...***.*..**..*..**....****..*.*..****.**.*.**....*..********..**......*...***.*..*..**.*..**.**.*.*...**...*..***..*.**.*...*.*.***....****.****.**..****.*.***.**..*..*.*...***..****.*...*.....**.*...***....*.....*****.**.*.*...**.....**.*.*...*.***..*..*.**...****.*****.*..****.**.*.....*****..*...*.....*.....**.**..****.****..**.**..*...**..**......*.****......****.*..***....**.**..****.****.**.........**...*..*****.**.**.******...*...**.*.*.*.**..*.***.**********.**.*.*......*....***.**..*.*..****...**....****.*..*..**.**.**..**..**..*****.****...***..*****..******.**.****..**..*.***..*****..******.*.*.*.......*...***.......*.**.***..*.*....**.**..*..*..*...........*.....**.*.**.*.**..**.***..***.*...*.**..****.*..*..*...**...*.*****.***..**.*.***..******...****..*.**......*****.****.**.*.****..***.*.*...*.**.......*.*.**..*.....*...**...*.*.**.*.......*.....*.*********.....***..*.****.**.*.***..****....*..*...*.***.*..*...*...****.*..***..***.*..*..**.****..*.*...***...*.***..**.**.**...*****...**.**.**...****.*..*..*.*......**.**.**.*...*.**.****..*.*.*....*..**...**.**.*..*****..*.*******.*.*.*****.****.***.**..****.*..*.*..*...*.**.*....*..*.*.*****...***..*..*.*.**.****..***.***.*..***.*.*...*..*..*.....*...**.*.**..*.**..**.**.*.*..*......*.*.*****.**.*...***.*.**.....***.*.*.*.**.*...*.*..*.*.*...*.*..*.....*.*..***.***.**.**..**....*****.*.*.*..*.*.*...*.****.******.***.***..*....***.*.*..*....******..*....*.*.......***..***.***.***.*.*.*...*.....****...*.**..**.*.*....**.*****.**..*..*.*.*.*..***...****...**..***.****.*..****.*..*..*..*.***.**.**.**.*.*.**.*..*..******..*..***....*****..***.**.*.*.*.*..****..**.***....***.*..*...**.*..*.*....***.*.**.*..**....*.....**..*.....*.**.*.*****.*..***.*.*.*.**.**.......*..**.******.......*.**..***.**..**.**.....**.*****.*...***...*
**..******.***...*..**...*..*****.**.*.**.**..*.*..******.**.*****....*.*..***.**....*.**.***.**..*..*.***.**.****..***.***..*..*****.....*.**.*.***.*..*..*......*.**...*.**.*.*..*..*....**........****.*.**..*.*.*..****.*.**...*.**..*.*.***..*.*.*.*......*.*..*.*.*****....*..***..*...*.***..**.***.*****......*..*.....*.*.**.*...******.*..*..*..***.***.***.*.*...*.**.*****.****.*****..*.**...***.**.*.*.....**...**...***.**..**...***....*..*..*.****...**...*...***...*...*.**.**..*...**.*.*....**....*..*.....****..*.****.***...*.*.....*...*.*...*.*.**.*..*.*......*..*.*..*......**..*..***.**....*.*****..*.*.*....**...***.****....***.......*..*.***....*****.****.***...***.*****.**.*.***..***.............*.***....*...*..*........**.**.*...***.*******.*.**..*.**.***..*.**.*..*.**.**.*.***.*.**.**...*.*..*.*.*..*****.**.*.*...*.......***.**.*.*..******..*.*..**.*.*.**.**..**...*....*.**.*..*..*.*..*...*..*.*.*.****.*.*..***..**.******......*..*.*...*..****...**...*..***.***..*..*...**.*.**.*...**..**..*.*.**.*.***..***..*.***.....****..***....*..**..***.**.**....****......*.**.**..**..**.***.......*.*****..*.****.....***..***....***...*.*.**....*.*.*..*****.**.*.****....*............*.*.**.**.**.**...***.***..**....***.*.****..*.**.*.*.*..**.***.*..*..***.*..*.*.*.**......*.***...*.*....****.***.**..*.*..**.**.*..*.*...**..***..*..**.**..****..**..*****..***.***.*.**...*..**.***.*..**.*..*....******.*.....***.*.*.*****.**..*****...*.****...*****.*****.*******.*.*....*****.*..***..**.*.....*.*****..***...**...*..*.**..***..**.*.*********...**.**....*.**.*****.**..***.**.*******.*..*..**.*....*.....**.*..*...*.*..*...****.****..*.*.*..***.***.*....**.*.**....**...*.*.***.*...*.***.....**..*.****..**.*****..*.*.*.****..*.****.*...**.*......**.***.**.*.*..**...*..*..*.*..***..**.*.*....***.*.*....**....*.**..***..**....*.**..******...****.*.*.....*.*....*.*...****.*..***.**.*****.**.****...*..*..**.*.**.**.*.**********...***.***..*..*...**..*..**.*..*.*...*.......*****.*.****.
.*..**.*..***.*..*.*..**...........*..*.*.*.*.**.....*...*...*..***..***..**..*.**.*.*..*..***.*.....*.**.*...***..***..**..*.**.*****..*.**..*****.*..*..**.******.****.**...******....**..*.**...*.*..*.***..**....*..**..**.*.*****.**.*.*..**.*.*.......*.**..**.*.*.*..**..**.*.*.**....*.**.......**.*.****......**.****....*.**.*.*..**..***..**.********.**..*..*..**.****.**.*...*...*..*...****...*.*.......**...***.*...*..*.**.....*..*.*..**....*.****..*.*.**.*..*...*....**.....*.*********.***.*..*.***.*.*.**..*.*.***.**.*.*.****..***.***..*..**..**.*....*..*.*...***.***.....*.****..*****..**..*.*.**..*.**..*..*...*..*.*..*...*..*....*.*.**.**.**.**..*.****..******.***.*.**.****.***.*****..*.*.*.**..***.*.*.**.*.**.******..*.***.*..**.*....***.*..**.....*.*.**...**..*....***..**.****.**...*.*....**.****...*....***.*.*..*..*..*.**.**.**.****.*...*..*.****..*.*****..**.*..***.****.**..****.******..*..**...**.*.*.***.*...**...*.*..**.*...*...*.*....**..*.**.*.....**...*.*.*.*.*...*.***....******...*.*..**.*.*.******..*..***.*..***...*.*..*********....*........*.*.**.*.*.*.*....*.*..*.*....**..*.....***.......**.....****....*******.****....***..****.*.***.*******.*..*.**..*...*.....*..*.******...*.*.*.*.....*...*.**..***.**..***.*......**.*.****.*.**...****.**.***..***.*.*...*......*.*.***..*******.***.*.*.*.*..*.*.*..***.*...**.*..*...*..***.*.*...*..*.*..*.....***.**...*.****.*.**....**.*.....****...*.*.**......*........****.*....*.*.....**...**.***....*.*......***....***.......**......*.**.*.*.......****...*.***.*..**.**.****..*...**..***.*...**...*..**.****.**.**.*....****.*..***..**.*...*.....**...****.*.**.***.**.....*.*.***.**.*.*.**.*.*.*...****.*.*.*.....*....*.***...**.**..*......****.**..*.*...*..***.*..**.*.****..*.**.*...***...***..**.**..**.*.*...***...***.....**.*..**..*..***.***.**..*.*...*.*****.*..**.*.*..*..*...*...**********.**.....******.**...***..*.......*.*..***..**...**.*.....*..*.**...*..*.......**.*...*.***..***...*.**..*..*..*.*....**.*.****...*..
*.*.***..***.**********.*...**.***.*..*.**.**..*.*...**.*..*..*****.***..***..*.*..**.*..*.*..*.....**.**.*.***.****..**...*..*.*.**.***......****.*..*.**.**...***..**..*.*.*.**.*..**.**.*.**.***.*......**.*.*****.**.*.*.*.*.*.*.*..*..*****.*.*..**.*.*...**.**.*****.*.*.*****.**...**.*****...***..**.***.**..*********.******.....*...**...***...*..***..****.*.....**..*.*...*.*....**.**..*...***..*.*...***.........*...**.*..**..*.........*****...*..*****.....*****.*...*.***.**...*.....*......*.**...*..**.*.*....***..***...*.*..**.*****......**..***..*******...**.***..***.*....***..**...*.....**...*.*.*...........*..*..**....*.**.*.....*****..*.....*..*.....*...**.**..**.**.**..**..**.****.****.*..*.****.....**.****.***.*.*...**......*..**.**........**.*....**.*....*...*.*......*....*.*.*.**.**..***.*.*..*.**..****..*..**......**..*.**.*...*..**..*****.*..*.***..***.**...*....***.***.*.*.**.....****.*.*.*.*....*..**.**.....*.....**..*.*...*..*...*..**..****.*......*..*.***.**.*.*..*....*..*..****..***....*.**..**.***..**.*...*.*..*........*...**.****...***...****.**.*...**.**.*******...****.**.*....**..*.**..*...*...*****.**.*....****.****.****.**...***.*****...*.***...**.*..******...*.*****.**.****.***.**.*..***.***.*..******.**.*.*.***...*....*.**...***.*..*..**.*..**...************...**...**..*.......***.*....*..**...**..*...*.*....*..*..****.*...**.*.**...*..*.....**...****...****.****.*..*.......*..*.......**.***.*..*..**...******.*.*.**.*.******.*.*.*.*...*...*******.**.***.**..*.*.....****.*....*.*...**.*.***.*.**..**.*..*..**.....*..*..*.*.**.***..*.*...*..*.**.*...*.*.....*.******..*.****.**..**.**...**..*****..*..*.***.***..**.*.***.*.**.**...****.*.***...***.*.*....*.****..***.**.**..*.****..***.*..**.*.*.*..***...**.*.*.****...**.*..*.**.****.*.**.**.*......****..****..*.****..*.****.*..*...**...****....**.**....**.*...***.*.***.**.*.*.**....*...*.***...***.*.....*.*.*.***.*...*.***...**.*...*.**.**.**..**.**..*.**..**..***.*...*....**.*.*..****.*.***...****
.******.*.*..*...*...****..**.*.*...*.*...*.*..**.*.*.***.*.*..***.*.*.***.*...**..*.**.****.*...*.*..*.***..**..***...*..*.*.**...**.....*.****.**..*.*.*.****...*..**..*.******.**..*.*.*...***.**.****.**.***...**..***.*...*.**....********..*......*.**.**...*.*...****....*..***..***....*...***..*.*.*..****..***..***.***..*.*..*.**.....*..*..*..*.**.****.*..**..****........*.*....*....*******..***..*..*.*..**..*..**....***.*****.....*...**.*.***..****.*.*..*.*.*..****.**.***..***....*.**....****..*..***..*...***.***.*..***.**..****......**.*.....*.***.*..*.*.****......*...*******..**.*.**.*.*.**...*.***.....*.*...***.**.****.**......*.....*..*...*.****.*.**.**.**....**..******..*****..*.**...***..*...**.*****.***.***.**.*..*..*.***..***....*.*.****....******.**.*...***.**.....*.*.*.**..***.*.*.**.***..**..**.**...****...*.**.**.*.***........**..*****.*.***.*.****...***.*.**..*......******.***.*....***.**..*.***.**.******.*..****.**..****.*.***.***.**..*.*..*......*..**.**..*****.***...*..*....*.*..*..*..****...**.*...*.....*.*.***.*.*.*..*.**.*.**.**.**.***....*.*.*.******..*.*.*...***.**.*.**.**..*..**.***..*.*****..**.....**.****...**..*******..*..*.******..........*.....*.*.*...***.*****..*.*.*****..*..**..**..*.**.*.**.**..*.***..*.**..*.*.*..******..*.*.***.*.*.*...*.*.****.*..**...*.*.....**.*.*.**.*..***.*..*..*...*.*..*.*..***..*.***.*.***.**.***....**...***...**.*.******..*..*.*.*.*...*.*..*.**..****..******...**.***..**.*.*.*.*..**..*..*..*.*.***.***.*....*.*....**.*..**.*..**......**.**...**.*.***.**..*...*****..***..**..***...**.******.*.**...**.*.***...*.....*...*.*.*..*.*.***.**....*..*.*..*..**.*.*........*******.**..**.*...*.**.******.**..*..*.****..***....*.**.....*..*...*....*.*****.....*...*.....*...*.....***.*.*..*..*.*****.*.*.***.*.*.*..*..*...*******.**......*.**.**.*********.*.****..**.**....**.*...**.**..***.*...***.*...********.**..****.*..**..*..*.....*.*.***...****.....**.*...*...*.*.***.*..********.***.......***...*.******..***...*.*.**..
*.*...*......**.*.**.******.**********..***..**...*..*..***...***.*...***....*.**.*...*.*..**.**..*.**..*****.***....**.*...*..*.**.*..**..*.*.*..*.***.**..*.***..*.*..*.*..*.***...***.***.****...***.**********.*....*******..*...*...*.*..***.**.**..**........*.**..*.****.*.**.*..****.*.*.....**.*.*****.***.**.*.**..**********.**...**..*****....**...*.**.*.**.**...**..*.**.*.*...*....**..*..***.*.***.***..**.*.*.******.*.*....*.*.*.*******.*..*..*.*****..*.....**...*.*****.*.*....*...**.*****.........*****.**..*****..*.*.....**..***.***.*.****.***.**.**.**..*..*.**.*.**.***.**.*..*****.*...**........***.*........****.****.*..********..*..*.*.....*..***...***..*.*.**.********.*..**......**.*....*****.**..****.****.****.********.*..**.*..*....**.*..*...***....**..*..*.....*..***...**.*..*.*...*.*******..*...*..*.*...***..***...***.*.****.*.************.*....***...*..*.*...*...**.**..**.**.*.**..*..*.*.*....****.*.*.*.***...**..*..**.*.*.*...*..*.**...*...**...*.***...*.*..*****.*...*....**.*..***....*.****.*.**..**..*****.**..*.****.****..*..*****...*.*.***..***...***...**..*..*.**..*.***.*..*.***...*...*..***.**.*.*.*...*....*...**.***..**..**....*.**.*.*..*.*.......*.**.....***.**.**........***.***.*...******..*.*......*.******..***..***.****.****....*...*..***.**.*..***....*.*..**.*.......*....*..*.*..**.....*..*....***..****....*.**.*.*.*.***..*...*..*.**.***.*.*.**..*..*....*..****.*..**....*.****.**...*...**.***.**..***..*..****...***..*....**.**.*....**..*.**.....**......*****.....**.*..*.***.*.*..*.****..**..***...*.........**.****....**.....*...**.*....**.*.********...****.*..***..**...*.*.*.****.*..*..***..**.*..****..*.**..*......**..**.***..****..**...*.***.*...*..*****..*.*..**..*.****.*....*...****..**..*...*..**.*****.**...***.*...*....**.*...*..*......**.**...*..*.*****.***.*..*.****..**.*.......*.*..***.*..**..*..*..*..**...**..**..****..*.*.***.****.*....*.***.**.**...*.....*.***..****....***.*.**.**.***.*.*.****.**......*...*..*.**.....*..*...****..*
*.*..***.*..****..**.**....*.*..*..*.***..****.****.*...*.**...*......***...**.......*...*..****.**.*....*.*.*.**.*****.**.****.*.**..*.*****.**.**..*.*..**.****....*....*..*.*.***.****.*.**...***....**..***...**.....*.**.*.*.**.*.*.**.*.*..**.*....*.*.*.*..***...*.**.*....***.*....**..*.**..***.****....*.***..*....*.....*.**......**.....*.*****.*.*..*..*.****.*.*.****..*.**.**....*...*.*.***.***..*..**.***...*...****..*****.**......**..******.*.**...*.****...*.**....*.*.**.*****..*..***.****.*..*...**.**....*.*.*..****.*..*.*******.....***.*.*....*.*...*....**.*..*...**.*****..**.**..*...***..**.**.*.****.*..*.**..*****.**..**....*.*..*....*****.*.**..***.**.....****.*.*.*...***..*.*...***..*.**.*..*.*......**.....**...*...*..*...*****...****.*.*..**..****.*.*.**.....*.*.*.**..**.**..*.*.**...**..*****.*..***.**...**...**.*.*.*.*..***..*.........*...*.***.*.**.*.*..****.**.**.**..**....*.****....*....*..**..*.*.***....*.*****.*.*.*.*.*..*..*.***.....*.*.*.*..*...*....*...***...**.*.*.**.**....*.*..........*.*.*...*...*.*.*...***.***....**..*.****..*.**.*.*..*.*..*...*.*****..*.**...*......****.*..*.....****..*.*...**.**.*.*..*.*.*..****.......*.....***..*.*..*...***.**..*..****..*..*...*....*.**.*.....******.***..*...**.***....*....**.*..*..*..*.**...**..*.**.***...*..****..****..*...*.**...*.......*****.*.**....*..**...****.*.*****...**.*.**.*.....**.....*...**..*...*.**.......**.*.*****.**.....*.*.***.*.....*.**...****..****.*.*.******...**.*...**.**..*.*.*..*****.***..*..*.*.*...***.****......*.*..***......*..****..*...*.*.**.**.....*....*.**.**.*.*.**.**.*....*...*....**.*..*****.*..***...****.**..**...**...*.*...**.**.********..**.*....*.*.*..*....*******.**..**.*.........*.***...*.*.**.*.*....*...*.*..****.**..*..**.*.**..***.*....**.*.**.*..*.*.*.**..*...**..****.***.**..*..**......**.........**..*......**....*...*...****.*..***..*...*.*...*......**..*.....**.**.**.****.***...*..*.**...*.*..*....**.*...*.**..***.**.*.*..**..***.*.*..**..*.*.***..***....*...*
..*.***.*.**.*..*..*....*.*.....**.**...**.*.*..**.***...*..*.******..*..****...***..*.*...*.**.*.***.**.*.*......*.**.**..**.*...*..*.*.**.*.****..*.*****..**.*..*......*.*.*.*..***.*..*.*.**.*..**..*...*.*.*.*...**.****.*.*.*..*..***..*******..*..*.*.*.**.***..***.***.*.*..*..*.**.*.*..*.....*.**...*.*.*.....*.*.*.*..**.....******.*..*.*.*..*..**...*..*.**.*....*.*.*..**....*.***.**.*....***.*.*....**.**.*.*.***.*.....****.*.***....****..*.**.....*...*...*****.***....***...*.**...*....*..*...***......******..*..*.***.*.*.*.***..*.******........***.**..*.*...*****.********..*.*.*..*..*.*.****..**.*..**..**.*..**.*.**.*..***.****.***..*.*.*....**..*.*.*.*.**......*.*.*...*.**..*.**....*.*.*.*.*...*....*..*.....**.**..*.*.*..****.*..**..***.*....*.*..**..***..**.*...*...**..*...*....**...**.....***.*.***.*..***.*...****.*.....*.*...****.**..*******.*..*.*******.*..*..**.*.....**.*...*****...*.......*......*.*.*.*.*.*.*.*.*..*...*.*..*.*.......***......*.....*.**.*.....***.*.*.*..*****.*...*..*..*..*..*.**..******.....*..*********.***.**.**.....***...**.*.*****..*.....*.*.**....***.**..**..**.****...*.*******.*****...*.*..****.***.*.**..**.*.**..*.**.***...****.**.*.*.*.**..*...**..****.*******.*.**.**.****.**.**..*..**.****...**.*..******.***.*..*.*.**..**...*..*.***.****..*........*...*.*....*..*.***..*..**...***..**.**.***...*.**..***....***....**.....*.......****.***.*.*.***.******.**.**.**..****.**...*.**.**.******.****.****.....*......*...**.***...*..*******.*****.*...*****.**.*....*****...***..**.**..*..**.*.**.**.*.*..***..**.*...*..*...**...*....****..*.***.**.**.*...***..*********..*.**..*.****..*....*.*..........*.**.....**.****.*..**..**..*.*..*..***.**....*..****.*..****.*.*.**.**....*****.*.**.**....*..***..***.*..*****.*.*****..*..**....****...*..**..***..*..***.*.*.*****.***..***.*..*..*.*..**...*..*****..****..****.*.*.**...***...***..*..*.*..**..*.***.**..**.**.*..**.**..*..*.**...*****..****.*.*.**.**.***.*.*.*.*.*.**....**.**..**.****..**.*.....*..
*..*..*.*.***.**.*****...***..*.*.***.***.*.*..******...***..**..***.*...*.**.*..*****.***..*......**.*.....***..**....**.****....*..****.****...*.*.*.**.**.....*.***.*.*.*.***......**.*.**..***...**...**......***.*......*...***....*...**..*..*****...*.......***.***.*.***..*.***..***.*..*...****..**....****.*...*...**..*..**..**.*.**.*.****.*..**..*..*....***.**.******.**.***...*...*.*.**.*.*****.*..**.*.**.***..*.**.****.***.....**..**.....*.****..**.*****.**..***...***.*.....*.**...******.*......*......**..*.***.*.*..**.*******.*..**.******.....*.**.*.**.**...***.*****.**.....*....*****.*.*...*..***.....*****.*.****...*...**...*.*.*....***..*****....*.**.*.....**.***.....*.***..*....***.*********..****.*.*.....*.*.*.***********..*.....*.*.**....*....**...**.....**..*.*.*..*...****.....**.**....**.*.**.**.*...******.**...**.*.**.**.*.*..***.*.*.*.**.*.*.*.*.*..**....*......*.*...**...**...********.***.*....*.*****..**.*..*..****.....**.**..*.*....***.....**.*.***.*.**.*.*.**.***.******....*****.*...*...*.**...***....**...*...**...*.**.*......*...***......***.***.***.***.**.*.*..***...*.*.*....**........*.*.*.****...*.*..*.**...*.*..***..*.**.*.*.**.**..*..***.*.....*.*...*.**......*.*..*..***.*...***..*......*****.**....***.****...**.**...*.....*.*.*..*...**..****.**.*.**..*...*..*******..*..*.*.**.**.*..*..*.*.***..****.*****...*.**.*..***.*......*...*....****...**..***..**...*.*.*..**.**..*.....*...***.**.....*.***.***.....**..*..*....*.**...*********..*...**.**..*...*.*****.*.**.**.*...*.**.*...**...**...***....*.****.*....*.**.***......*.*..*.****.***...***......*..**....*..*...*.*..*..*..*...*.*...*...**.*.**.***...****...*..***.*.*.*.*....**.*********..**.*..*.**...**...***.***..*.**.**...*..*.*.*.****..*..*.*.*.*...***...*.*.*..***.*...***.....*..*.*..***.*.*.**..**....**...*.*..***.**..*.**.*.**.*...****.***.***...**..***..**.*.****.....***..***...*.********.**..*.*.*.****...***...***.**..**.**.****.*.*..**.*.**.**.***..***.****..***.*.....***.*..**......**
...****...**.****.*...*..*...*.**...........**.**.*.*.**.*.****.*...*..*.*.*.*.*....**..*.*.***.***.***.**.**..***..******...*.*.******..*..**.******.....****.**..**.**..*..*.....***.*.*.**.....*.*.*.*..*..*....**..*.*..*.*.***.**.*....*...*.**..*******.***..*.***....*.**..**....****.*.........******..**.*..****..***....**.*...*....**...*....***.*..***.*..*..**.*.*...*.***.*..***.*.*.*..*.*....*...*.*.**.*.****...*.*.*****...*.*.***.*..*.***.*...*.**.*.*......*.*.**..***.****.**.**..*...*.**.**.*...**.*.*.*..*.*..*.****.****.*...**.*.*.*.**.*****.*.**.******...****....*.*...***...***.*.*..***.*..***.....*.*..*..******..**..****.***.**..**.**..*..*..***.*****..*****.*.**..***.*.**.*.*.***.**.****.*...**.*......*.*.*.**..****.*.***...*.**.**..***...**...*********.*.*.*****..*.*.***.**.....*.*..**.*..**.***..**.*......*..**.****.***..***.*.**.*.*...**..*.**.*.****.**...*****.....**.*.***..**.**.*....*....***..**.**..*..*..*..*...**..**.*.*.***..**********.***..*.*.***.**.***.***..*.*.*..*.*.*.**.*..*..*.*.*..*****.**......*****...**....*.******.***..*..*.**....*.*....**.*.**.**...*..**..*...*****.*......**.*..****......*.*****..**....**.*.****.*.....*..*.*..*..*..***.*..**.*..***..**.*.*****.*.***.**....*.*.*.**....**.*.*..*..***..**..***.*.*...***...*.*.*..*..*****.***.**.**.*.*.***...**....***.****..*****...**...*..***.....*..*.***.**...****.....****....*..*.*......*.....*...*.**..******.*...**.**...******.*..****..****..****...***..*.*.**..****.*...***..***....*.***.*.*.*..***..***.*.****..*...****..*.*.*..*.*.*......*.....*..********....**.....***..***..*.**...*..**.*......****.**...**..**..*..*.***....***....*.**.**..*.*....*...*.*****..*.**..******.*...****..***.**.*.**.*..*..**.***...*********.*....*.**.*.****.*...*.**.*.****..****.*********...***.*....***....**..***.*.*....*...**.*..*.*...*....*..*****..**.*....*..**.********.**....*.*..****.****.**....*....*.....*...*.**..***.*..*.*....**.....*.*.**.**.**.**.*...**.*.**.*.*.**.........***..*.*....*....***.**.*
..*..*.**..*...*.*.***.**.***.*.**...******.***.**.****..***.****.***...*.....*...**.*****..****.....*****.*****.**..*.*.**...****..***.*.*.*....*..*.*.*****..**...*...*..*...*..*.*...*.***.*.*..***.*..*****.**....*.*.*..***..*..*.*****....****.****.**.*...*...*.*.......*..***..**..*...*..**.*.***..**.*.*.**.*.*.*.....**..*.*.***..........*.....**.**..*..***...***..*....**.***.....**..****..*****..*..**..*.....**.*****..*.*....*......*****.**.***...***..***.*...***.**.*.*.**..**.*.*.*..**.***....**.*.....*.*..*...**.*.*.*.*...*.*.*.*......**...***..*.**************.*..*..**..*..**.**.**..*...***.*.****.*..*.*.*..*.*..***.**.**.**..**.**...***.....***...**....*...***..*..****..*.*.*...*.*..*.***.*.*.*.*****.*******.**...***..*..*..***......**..**.**..*****...****.*****.**.......****....*..*.....*....****.**.**.***...*..*.*.**.**.*...**......****.****...**......**...******.*.*.**.***.*..******.*****.*..*...*.***...*.**.....***.**.***.*..***....*..*..*.*.**.***.**.**.*.*...*.******....**..*.*...*..********...*******.*...*.*...*.......*..****.*.*....********..*........****.*....***....*.****..*.**.*....*.****..***.*.*..**..***..*.***.*..**...**.**.***.******..**.*.*..**..*****...*.*......*****...**...*.**..*****.*.***.*****...**.****.*.*.**..**.**.*...*.*..******....*.....**.*.**......*.**.....*...******.*.*.**.**.**.*.**..***.....*****..***.*.*.**.***.***.*....**..***...*.*.*.*.*.......*.*...**..****....***...*.*..**.*.*..**.....*...**..******.....**.***..*..*****..**.**..*..*..*.*.**..*.*.**.**.*..**.......*..*..***.**.***.*..**.*..*..***.*..****.***..****..**...*.*.**..**......*.....*........**..*..*.***...**..**.**.***.*....**.*....**..*..***.*..*.*..**..*..***..*.*.*.*.*.***....****....*.....*..*..**********.*****..*.****.**..*.****.*.**.*....*.*.*.***.***.*.*..**.*****..******.*.*.*.*......*******..***.*.***...***.****........****...*....**.**.**..**.***....*.*....**.*.*.*..***..***.**.**..**.*...**..****.**.....*.*.*.*..***...**.*.*.*....*********...**...**.*...*
..**........*.*..*......*...*..*..*.**.*...*.****.*......*...**..***.*..*.*...*.*****...***.*....****.**..**..**.*..*.*..*.*.*.*....*.......*.**.***.*.*.*..*..*.**.*.**......*****.*.*.**.*...*..***.*.**....*.********...*.*.*..**.*****.*..*.*..*..**.***.**..**..*.***...**.**.......**..**.**.....*...***.**.**.*...*..*..*..**.*...***.**.*..*..*.*..*.****...**.*.*...***.......**.*..**.*.***.**...**..*...*.*****...***....*******.*.*...*..*.*...**....********..**.**.**.*..**....*.**.*..*..*****.*.****..***.**.**.**.***....**...**..*...**.*.************....*******..*.*...***..*******.*****.***..*.*.**.****...**.*.***..*..*.*.*..***.**.**.**..*.**...****.***.***.....**....***.*..****.*****......*.*.***..**.****..*.*.*.**..****.*..*.*..*..*.*.***.**...*******..*.**....**..*.*.*.*.....*...**.*.**..**.**.*.**....*..*..**.***.*..*.*..**.**..*****..*..*....*.**.*.****.*..*.*.**...**...**.**..*.*...*..*..*.*..***.*.**.*.****.***.*..*.**.**..***....*......**...**.*.*.***..*.****.**......*.***..*.*..*..*****.*..*....*..*.**..**.**..*...**.*.*.*..**.*...***.**...***..*..*.*..****..*..**.*..*..**....*...*.**....*..******....*..*.........*..*......**....***..*...***..*..*..*****.***.*.....*....****..*.*.***.******..*.**...*.*.**..**.*.*.*...**...***.*****.***.**..**..*.**.**.*....*..**.....*.**.*.**...***..**.****..**.**..***.**********.*..*.*......**...****.**..*.*....**.*.*..*.*..***..*.**.*.*..**...*.*.*.*...*...**....*..******.*.****.*..*****.**...******.....***..*...*.*.*..**........**..*.*......*.*.****...**.*.....*.*.**..**.*...**.***.**.****.*.***...*..*.*.*.**.******....**..***.*.**.*..*.*..*..*...***.*.*.......*..*.**..*.*.....**.*.*..**.*..*.***.*.*.*.**..*****.*.**...*.......*...**...*..*.*.***.**.....***.***.**.**..*****.*.........**.*..**.*..*..*************.*.*...*.**.......****..*..*...**.**.*****...*...**..*.**.*.**.*.**......*...*.**..*...**.****.***..**....*.***.**....*...*....*.**..*...*.*.*.****.*.**.*.*.*.**.*...*...*.*****.*...*.****...*.**.*.*...*.**..*.*..**.*
*.****....*.*..*.*...**....*.......*.**.***.*...**.*.*..***.....**...**..*.*....**..*****..*.*...**..*.**.....*...********.*.*...*.*...**.**..***.**...*..*.*.****..*...**.**.*.**.*..*....*.**.**.**...*.*.*..**.*.*.***....*..*.**..*****...**..**.*.******.***..****.*****.**....*.***.*.....***.*..*.**.*...*.***..*.*.*.***..*...******....***.*..*....*******.*.....*..*..**....**..**.*.*.*....*.*....****..*..**...**..***.*.*.***.*...***.*..*..*..*..**..*..*.*.****..**..*.*.*****......***.**.**.*.****...****.*.*.**..**...*..*.**.*.*..*.**.**.******..***.*.**......**..**...**.*.**.*.*.***.*.*..****...***..***..**..*...***...****...**..*..*****.**.*.*..**.**..***..*..*.**.**.*.*..**.**.*.....**..********.**.*...**...*.*..*..*....**..***.**..**..*.......*...*....*.**.***.*.*..*..*..*.*.**..*.*..**....*.***.***..*.**.**..*.**.*.*...****.**..*..****..*....*...**.**.**.*..***....*.****.****.******.......*..**..*.**..**..*..*.****..**.*..**.**..**.*.*.*.**.*..**.****.*.*****.*........*...***.....**..****.*...**..*..***..*.*.****.**.*...****..***...*.*.**......**...*.**.*.******..**..*.**....*.*....*.*...*..*..*.**..*..***.*.*.**..*.*.*......******..****.***...***......***.*...**..*.*..*..**.*.....*....***..*******.*****.***.*...***.*...**...***.**..**********..***...*.**.***.*.**.**.*.*.*****.*....*.....**.******.....*.**.*****...**...*..**..*.....**.*...*.**.***....**......*......***...**.*..**..*.........**.*..*..**..**..**..****.*..**.**.**...*.**...**.*...*..**.*****.*..*...****.***.**.***....**..*...**.*..**..*....****......**.*...*.*.*..*.**....**..*.***..*.*..*.*.*.*.****.***.*...**..***.*.*.......***.**.*...*.*...***.**.***.*.***.*....*.*..**..*.*...***.*.....*....*..***.*.*...*.*...*.*..*.**.*.....*...**..*.****.**.****.**.****.....**..***..*...*....*.**.*.*.***....*.*.*.****.***.**.....*.**...****..*......*.*.*..**.......*.*...*....*.**.*******..**..*..******.*.**.....*.**.*******..**.***.....*.....******.****.****.....**.*.****.****..**.****.*****..***.*.**.*.***..*.**
*...**......*....*.*.****.**..*..****...**..*..**.*.*....*...***.*.**.***.*********.*.*......**...***.*.*.**.**.......******..*..*.*..**.*..*..**.****.**..*..*******.*.*.......*.*.****..*..**...***.***...*.*.**.........**...*.*....*..**...***...*.*.*.*.****..*....*..*..*..*.**..****.*.....****..*******.*.*.**.....**.*.*......*..*...*.*.*..****..*****..*.**.*.**..*.****.***.*.**.*.**.**.*.*.*...**.*...*.**.*****..***.*.******.*.....********..**.*......*.*.*....*.*...*.***..*.*.*.*...****.****......*..*..**.....*....**..*.....*.*****.**.*.*..*...**.**..*....*...*..****.***.***.*******.*.*.*.**.*****..*...**..*..******....*...*...****...**.*.*.*.*..****..*****.*...*..*.***.*.**.*.**...***.*.*..*.*.**.........*...*..*...*.*.*.*.**.**...****.*.*..****..***..***.*.**..**.*****..*..**..**..****...**.*...**.****...**.*..*....*.***.***...**..*.......**.**....*.*..*...*..*.*..****..**.*.*.**.**.***.**....*..*.*.**..**...*.....*****..*...*.*.**..******.*.....***.****.****.*.*.***.**..*.**.**.**.**.*...**..*..*...**...*.*..*******...**..*..*.*..***..****.......*.**.*****.**.**.*....*...*....**...**.*.***....*.*......**.**......*..***.*..**.***..*......*..**.*..*.*.***..**...........*..**.**..*.****...***.*..*.*.**..*..*.....****....*.**..*.**..**.*******.....*.*.*.*.*.*..*.**.*.***...**..*..**...*.**..*..**...**.***.*...*..*.**..***.**.*..**.*.*.*.*..*.*..*..***.*.**.*.*..**...*.*.*****..**.*************.***.**.**..**.**.****..*..*...***........**.***.*.**.....*..*...*.*.......**.*******.*..**.*....*.*.*..**.**.*.**.*..*.*..*....****..*..*****.*.*.......****.**..*..*.***.....***.**..**.**...***..*******..***...*.**.**...*..***.*.*...*.**.**.****..***.*.******.*.**...*.*...**.***..*.***.......**...*..**.*..*.*****.**.*.*.*.**...***.***..*.****....*.*..*.*...*..*.****.*.***....***.*..*.****...****.*...**.**.***..*..**..*..*.......**..***.***..*.*..*.**..**.....*.***.....*****..***......*....*..*.**.**.*.**.*..*.*...**.*..*******...**...*.***.*..***...*....*.***..*..*..*.*..**.***
**.**.**.....*.****.**..*.*..**.**.***....*..*...*..****.*..***...**...*.**...****..*......*..***.*.*..*.**.*.****.*.*.*.**..*.*..**********...**...***...**..***..*.*....*....*...*****..***.**.***..***.*.*.*.*.***...*...**....*****.*****...*..*......*.*..**..*****.*.*...******.*.**..*...**..*..*******.*...*.*..**...*..******......***..*.***....*.*..*.***.**...***..*...***.*******.**..*.****..**.**.**..****.**...*...***..***.**.*....*.*.*.**....*.**...*****....********..*.***....*...*..*.*****.**....*...**.***...***..**.**..*..*.*.*.*...***.*..*.**.*.*..*......**.*.**.*.****....*..*.**....**..*.**.**..***.....*.*****.***.****...********...**.*......***.***...***.****.**....**..*.*.*.......*.***.******.*..****..*.**.*.*...*.*..*.*.*.*.*.*....*..*.*.*.....**....*..*.*..***....*.*....*..*..**.*..***..***...*.******.*....***......*.*....*.**..**...*.**.*.*....*.......**.**....*..*...***.********..*.********..**.**.****.*..***...**.**.**.*..*...*.***.**.******.**.*..*......**.*..***...*.***.**.*****..**.....*.**.*...**.**....*..*****.***...*****.*....*.*..**.*.....*...*.*..**..***....*..*.*.**..*..**....*........*..******.****.*...*****.*........*...**.*.*...**.**..**...**...*..**.*****..**.*...*.*****..*....*.*..*..****.***..*.....*.*.*.*..*.*.**.*.*..**.*.***..*..*.*...*......*..***..**.**.**..*....**..*.**.*..*.*.**....*.*..*.*.*..*.****.******..*.*****.*..**..*.*.*.*.....*.....*....*..*.**.****..**.******...**.***.*..**.*...*....*..**..**...*.*....***.....*..*..*..*.***..*..**.***.*.**.**.**.***....*...**..*.**.*......***.*.**.*****.*****..**.***......*...*.**.....**.*..*.....***..*.*.**.....*.....***..***..*.*...**.**...***...*.*.***.*.*..*****..*.**..*.....*...*.*.....**.**..***...**.*...*.***..**...*...*..*.*...**.*.****...*.*.*...*..**......***......*........*****.*..*..*.....***.....**.*.***.*.****..*.*..**.....*.**..****.*.*.*.***..**..**.***....*.*...*...*.....*..**..**.*.****.*..*..*.**...*...****..*..*******.*........***.***.**..*.*..*...****.*.***..**.*.....
.*..***.***..**.....***..*.*.*..*..**.*....**..***.*.*..**..**.*.*.*..*..*...*..*..*.**.*******.**.**...*..**...****.*******.*.*.*.**.*.*****.*****.***......**.*..***.***.*.*.*..*.*.***..*...**..**..******.**..*.*.**...***.*..*....*...****.*..***.*.*.*..*..*..**..*...*..**..*.....*..*..*.***..******...**..**..*.....**...*.*...****.*..*.***.*...**....*..*.*.*..***....*.*..*...***.**..***..*.*.*.*..**..*.....*....*......**.**.*.***...*.***.*.**.**...*.****.*...*.*.***.*..**.***..*.*****...*.**.*......*......***.*......*...*****.*..**.**.**.*.*.....****..*.****.*..*..**.**.*****...*.***..*.**.**.**.*..****.......**..*.**.*.**.***...*...****.***.*....*..*.*.**.***..***.**.***...*.....**.*****..***..*.*.*..****.*...*.*****...**....**.******.*.....*.*....*.*.**.**.*..*....*.*.....*.***.*.....*.***...**.....*....*...*.**......*..**....****.*...*.****.**.*.*....*.**........*..*.*******.*.**.**.*.....*.*....**..*.**.**.***..*..***.**.***.*..**...*.....************..***.*.*.*****.*.**..*.**...***..*..*..*****..*****.********.*.*.******..*.**...**.**..*..**.*..*.*******..******..**..*..****.**.*.******..**.**..***....**.****.***.*...*.**.**..***.*..*.**.*.....*****.****.*.*.*.*.*...*.*..*....****...**.*.*..*...*.*..******..*.*.*...*...*..**..*....*.**..*....*...****..**..****...*..*..**...*.*.**.*..*.....**.*...****..*....*.**..*.**.**.***.**.*....*.*****....*..*******.***.*.***.....*..**.*.***..*****.*.....*..*...****..**..**.*.*.*.*.***..*.*..*.******..*..*.*....*..*..****.****..*.*.****....*****.*..*.***.....**.****.*.**..*.**.*.*.........*....*******..*..*.....****.**.*.***.*..**.**....*****..*.*****..*....**...*....**.*.**..**...***.*.**..***..*..*****.**.*....****...*.*.***....****.*..**...*.***.*..***..*...**..**..****..*.**...*.*..*..*.******.*..*.....**.**....*..*.****.**.*..*....*...**....*****....*..*..*.**.**..*..**...*...**..*.**.***...*.*...**....***..***.**..***....****.*...*.*****.**.**..*.******..*....**..*.*..*..********.*.*.***.****...**.**.*.*.*.**.***.....
***..*.*.**..*.***..*.*.*..*......******.**....**..*......*...***..*..*.*.****.****....****.*.**.*...****.****..**..***..**.*..*.*.******.*..***.***.*.*.***.**.....*..**..***.*...****.**.***.*...*.***....*....**.......***..*....**..*..**.*.***..*.*.***..*.*.*****.*..*****......*...*.**.*.**..**..*******.*.*.***......*.*.*.....***.*..*.*.....*.*.***....*........***.*.......*..*.**.*****.**...*.**.***.*..*...***.*.***..**.***..***..*.*.*..*.**...**.**..**.*....**.....*.***....**..***....*....*.**..***.*.****.**....*...**.*...*..*.......**...*..*.*.**...*.**...*.*...*.*..*.*.......**.*.***.*...**.**..**.*...**..*.**.********...*.*.***..***.*...*.***.****.*....*.*.....***...**.**.**...*.*.....*.**.*.***...**.*.*.**.***..**.**.*.*.**.*.*.*...*****.....*...*..*****.***..****...****..*..***.**..*.......*.*...*.*.****....*.*...***...****.**.*......*..*****.**.*.*...*.*..**..****...**.....*.*...*.**.*..**.*.**.****.**..*****.....****.*.**.**.**.*.**.*.*.**..*.....***..*.*.**...**.***.**..*.***.*.**.***.**...**.****.***...*.*......**.*****.***.*..***...**.**********.*.**..**...*..**.****.**.**...**.**..**...**.*.*.***....*.***..*.***..*.***.***....***..*...***.*..**.*.**.*****.**.***.*.*.*..*.**..*.**.*..**.**..........*..*....*.*..***..*....*...***..*..*.*****.*..*....**.***.**....****..**..**.**.*..*...*.*****..*.**.**...**.*...*.**.*.*.*...*.****...****.*.***..**...*....**********.*.****.******..*..***.******.*.*.*****..*..*.*...*******...**..*....*...*.*.*...**...*.*..*.*.*.***.**...*.**..**.**.**.*.*..**..*.....**...*.**.**....***.****..**.**..**.******..*..*...***...**..**....**......*...****.**.***.......*.**....****.*...*....****..*...***.***.*.**.*.*..****.*.**..**.***..*..*.*..**....*...*.**.*.....**..*.***.*...**.*.**...*.*.....*..*.*....**.**.*..*.*.*.*.*.*.....*.*.*..**.**.....**..*.*..**.***.........****.**..*..*..******.*...*.***...***.*.*..*******.**.**.*****.....**.*.**..*..***..**...****....*......**.*****..*.....*.*.**.*....**.****..**..**.*.*.*...*.*....**
..*..**..**....**.**.**.*.*.*..**.*****.*...*..*.***.*****.*..********..**...****.****..*.**.*.***.*..*..**.*...*******.**..*..*..*.*.**..***.*.*.*...*.....*.***.****.**..**.**.*......*..*.*.*.****...*.....*...***..*.******.***.***..**.**..**..****..*.......**.***...*...**...*****....*..*.*...*.*..**.******..*.*..*..*..**.*.***..***.*.*..*......*.**...*****...***.*..*****..*...*****.*....*......**.**.**.*...*....***.**.*......*..*..*.***..****.*..*.*.*.*......**.**.*.....***.....*.**.**.***..**.*.*...****...**.*....*..**..**....***....***.*.****..*...*..*.***...*.**..*.*....*.*.***.***.*.**.*.*..***..*..*.**.**.**..***.*..***.*......***..*..*****.*....**....*..*..**....**.*..*.**...*.*.***.*.*..**...*...*****....*.*.*...**.*..***..*.........*.**.**...*.*****.**.**.**..**.....**.***....**..**..**.**..*.**.**.***.*..***.***..*******.*.*...*.********..*****.*****...***.*.**.*****..***.****..*.*.*....*.....****.*.*........*...*...*.*.*...*.*******.*.***.**.*.*..*****...........****...**.****...*...*..*...*.***...***.*.****.*.*******....***..**.....*..*.**...******.....**...*.*.****..*****..*.*********.*.*.*.****..**..*....*....**.*.*.**.***...***.**...*.*.**..*.....*...*....*...*.*.*****.**.*.*...*..*.***.*...*.*.******.*.*...****.*....******......*.***.*.*.**..*****.**........*.*.*...****..***.*.*..*.....****.*..**..**..*.....*...***..*.**.***..**..*******.....**.******...****.****..*********....*.*.*.*..*..**.*..*.**..****..****.**.*.**.***.**..*....*...*..*...*.**......*...****.***.*.****.*...***.*.......*....****.*.***.*...*...*..*...**.*.......**....*..****..***..**..****.*..*.*.*..***.*...***.*.***.**.....*..*......*..*......**.**.****.*....*......*..*......***..*...**.*...*....***.**.*....**...**..****.****.....******.****.*******...*.**...*.**.*****..***.....**.***********.****.*..**.*****.*.*..****.**..**....*.**.****...***..**....**.*..**.***.***.**....**.*...**.*.*.****.***..**.***.**.*.*...***.**..*.*...****..*....***...*.........*.*.*...**.**.*..*..***.*.*.
.*.*****.***.*...***.*.*****.....**.**....**....*.....*..***.*..*..****.******.*..*****.*.*.....**...*..**..*.*****....*...*..**.*......*.**...*..****.**...*...*.*.*.***...*..***.*.*.***.*.*.....**..***.****..*.........*.*.***.****..*.**.*...**.**..*.***..***.*.*..*****...**.....*...*....****.*..*.**...*.*.*.*....*.**....**..**...***.****..*.**..***..*.**..*.......*.*.*.*....**.***...*..**..***..****....*..*..******....*..**..*.*.**.*........*....**.*..*.*.**.*.**...*.*..****..**.**.*.****.....**..**.**...***..*....***.*..***..**.*.**.***.*.*****.*.*.*..**.*..*.*.*.****...*..**.**...*.*.**.****.....*.***.......**.*.***.**..*.**........**.*....**..*.****..***.***.*....**...*.**..*..**..**.***.....**...*.*.**.*.*...**..*****..*.*.***.*.*...*...*.*..***.****....*.*....****.*.....*.**..****..***..*.****.*..**.*...**..*.*..**.*******.*....*..*.**********.*...*.*...***..****.**.*.*..***...**..*.**.*.*****..*.**.....**.*..**.*.*.**...***.**.*.*..**.***.*...*.*.*.**..*.**.**..**.*.*.**.*.*****...*.***.***....****..****.*..*....**.*****.*.*..**.*.*....*.**.*.**.....*.*.**.***.***.*****....******.***..***.***.*..**.****....****.**..*****.*.**.*.*******.**..**.....**....*..***.*.*.*.**..*.**.*.***..*..****.*.*...*****.....*...**.*.*.*..*..*....*..**.*..**..**.*.*.*.*.**.**.***....**...******..***.**..*.*.....**.*********.**.*.**.***.**..***.****.....**....*****.*****...*.***.**.*....**.*...*.*.*****...*...****..**.****.*...*..***.*.****.*...***..*....**...**..**.*..**.*....*....*.*...*.*.*.*.***..*.**..****..**...*.**......*..***.**......****.**..**.*.....**.***.*.*..**.*.....**.**.****...*********..*.**.**...***.***..*....********..***.*.*.*****..........**.....*.*..***.*..*.*.****.**...****.*.*..**....*..*******.***.*.***....*.************...*..**.*.*.**.*...*..**.*...*..**..*...*...*...*.*.***...**..*.*.*.******...*.*.**......*....*****...**....***...*.**.**..*.**.**...*...*.*....**..****...*.****.***.*.*..**...*...*.**.**.*****...**.**....*..*.**.*.*.....*.**.*******.*..*.
.*..**...**.*.*..***.*.*.....**....****...****..*.**..*.*...*...*......*..*..*****...****.....*....**..**....*.*.*.**.****..**.**.*********.**....***.****...***.*.***.*..*.*..*.***.*.*....*...******...*...******.*..**.*.***.**.**..****.*....***..***.*.***.***.*.*.....*...**....*.*.*..***..**...*.....*.**.*.**.**......*******.*.****..*.*****.....**....*****.........****.*.**...*.**..***.*...*.**.*.*.*..*.**.****.**.************...***.....**.*.....*.*.*.***.**..*...*.**...*...**...*****..****.*..*.*..**.*...****.*.*.***..****...*..*.*..*.*....*.***..*****..**.*.*.*.*....*...***.*.**...*...**..*****.**.***.**.**..**.*...*....*...****..**..**.****.**..*..***.**.*..**.*.*...*.......*****.*******..**......***...****.*..****..*.******.****...*...*..*.........*..*****.********.**.*.*.**....*.**.*..****...****..*.*...*.*...*..***.*..****.*..*....*..**.**..*.**...**.**....**.*****.**....*.*..***..*..*.*....*.**..*...**.**....*.*...*....*.*..*..*.*.*.*.***..*****...***....**.****........*..***.**........****....******...*.*..*...******.**.*.***.*.....*.*..**.*..**...**..*.***.*.*..***.*.*..*.**.*.*..**....****....****.....**.*..*....***..**.****.******.****........*.....*****..*.*..**..**.*..*.*.*******.**.....*.****.**.****...**.*....*****...*****...*.**.**.***.**.*..****.****.**..**...............*.*...*.*..*.**.**...*.*.*..*.**.**.....*****.**..***.****.*.*....**.....*...**.*.****..*.**...*..*.*..**.*...*.*...*..**.*.**.*.**.*.***....*..********...*.*...**.****..****..*.*.......*..**.*.*****.*.*..*.**.*.*.**..*.********.**.**.**.***.**..**..*....*......*.***...***..**.*.**.*..***.*..*.*.**..**.**......***..**....**..**.***.***....***..**.....*.***.****.**.*.****.*....*.**.....***********.*.*.....*..*..**.....***..*..****.***.*.*..**...**..*.*..**.*****.*...*......*.*..*....**..**..*..**...*....*.*.......**.**..*.*....*.*...**..**.*.**..****.*..*....****..*..**....**.*.*..*.****.*...*.****.***.*.**....*****.**.*..***...**.*.**.**...**..*.**.*.**.*..........****.*..**...*...*
*.*.*.*.*....*....**.*.**.*.****...*..*..****...***.**..***...*.*.***.*****.......**.**.....*.*.****.**....****.*...*.******...*.**.*..**.*.*....**.****.**......****....***.*.*.*****.****...*....*..*..*..*.**..*...****.***.****..****..*..*...*...******.**.***..***.*...*.*.*.*...*..*.*****...*.*...*.*.*.**.**..*.*.*..**..**..*.**..*...**.***.*...******.**...**....***.**..*..***..*...........*..****.*..**...**.**...*.****..*.**...*.*....*...**.*..*..*.*.*.*..**...*.**.*..*....****.**...**.*.....*****.***....*.*.*..*.*..**.*..*.*.*.*****.*..**..*..*.*.*****......*..*.....***.**...**..**.*....*.**..***...**....*.**.*.***.*.....**.**..*..*..**.****.***.....**.....*****.*******.....*****..*.............*.*.*.*.*..**.**.***.*...**..*..**.**..****....*.*....***..*.*..*..**.***.*.****.*.***.***.**.********.*..****.**..***.*..*..*..**....*..*.**.....******..****..****.**.....*****......****..****...**.**.*.**.*.**.*..*****..*.****.****.....*.......***.....**...*..*.*.*****.*.*..**....***.****.*..*.**.*..*.*****.****.*.***.***.*..***....******....*......**..**.*..**..****..**..*.****.*......**.**.*..**...***.*.***..*..*.*.*****...**..**.*.*..*..******..**..*..*..**...*....**...*.*...****.......**.*.*********.****.**.*.*.***..*.*...*....*.**.**..*....*****.***.**..**...*.***..*.*..*.**...**.****.*....*...*.***..*...**..**..*..**..*******.***..*****....*.*......**..**..*.**..***.**.**.**.**..**.....*.***.*.*...**.**.*.**.**..*.**.**...*....***.**....*****..*.*..*.*...*.**.*..*******....***.***..*.*..******..*****.***...*......**.*....*.********...*.**..**..*.*.*****..**..*..*.*.**.**..*..*...*.....***.***.....*.**..**.*.*****.*........**..*.....*.*.*....***...**..******.**..*..**.****.*.*...**..*.....***.***.*...*...*.**********...**.*****..**..***...*..****....*.*...*....**.**....**.*******...*.*.*.*.*....*.**...****.....*..***.*.*.**..*...***.**.*.*..*.**..****..*.**.*.**......**.*.***..**..**.***.**..*...**.*...*.**...****...***..**..*.*.......*.*.*.*...*..*.*..****.***.*....
*..*..**...*....*..****.**.........******..*..*.**.*.*.*....**.*......*.***.***...***..*..*.******.*........***..****...*..*..****.*.....*******.**.***......****.*.*****..****..*.*..*****..*.*.*...*****.*..*.*.**.**..*.***...*..**...*...*.*.*....*..*.***..*...**..*.*.**.**..***..*..**.***.*..**..*****.*...**...*........*.**..*.*..**....*.*.**.**.*...*..*...*.***.**.****........****.**.********..*...**...*.*****.*.*...*.*.**...*.....*..****.*...**.*.*..****.***.***.**..*.*..*....*.*.*...*.*..**.*..*....*.*...*.*...**.*.*...*****...*...*..**.**..***..*.*.**..*..*..*.**.*..*..*.*.****.**...**.*.*..*...*****..***.....*.*...**....**..*.***......******.***.**.*.**.**..*..**..*....*..**.**..*.***..***.*......*....*.****..*.*****.****....*..*.**.*.**.*****....*..****..**.**.*****...*.**..*...**.**.**..*.....**.*.**...*....*.**....**.*.*.*...**.***.**..**.**.*..*.**..*.*...**..*.******..**..****.*........**.***....*.**..****....*..*..***.**..*.*........***.*...**.*.*.***..*.*..***.**.*.***...****.*****..****..****...*.*....*.**.*.....****.*..**...**....**..*..*.***.****....*.*.***..**..*.*.***.***.*...*.*.*...***..**.*.*..****.*..****..*.*.**.*.....***...*..*...*....***.**..***.*...**.***..*....***.*.*.....***.*....***....**.*...*******.*..*....***..***..**.*.****.*..*..**......**..*****..*****...**.*****....*.***...*.*.**......*.....**.***........*.*....*.****.**.*.*..*.*.**.***...**....***.*..*..*..*.***.*..**.*.**..*.*.**.**...**..***....*....*****..**.*...***.**.......**..***.***.***.*.*....***...*.***.***.**.******.***.*..*..***...*...*.*.***..*.*.....*..*..***....*.......**..****..*.*.***.*.****...****.*.*...*.*.**.*...*.**..**..*.**.***.*.*..*...*....*...*..*.*..*..**...******..***...*..**........*.*..**..*.**...***.*.*..**.*.*....*.....*...***..*.***.*.*.**....**.*.*.*.....*..**.*.*.*.***..*..**.**.****..***.*...*..**.*.*...*.....******.***.**.*.*.**....*.*...****.*.*...*..*...*.*.*..**...**.*..****...***.***.*.*.*..*.*...****.*..*.**.***..*.*.**....**.**..****..**.*
...**.***.*.*..***.***.***..*..**.....*****...*.*.*..*.*....**.***..**.***...**..*..**.****..*.**.****.*.*.....******..*.**..........**..*.**....**.**.****..*..*..****..*.*.*.**.**.*.*****..*.***.*.***.*..***..*.*...*.*.*..*....***...**.*...*********..*...**.*..*..****..******.**..*.....**.****..*...**..****.***.**........**.**...**.*****...****.....******...*..*.*..*.*******.......*.*.***..**...**.******.*.*..*..**...*...**.**.**..*.**.**...*****.***...****.*..*.*...****.**.*.*..*.*.*..**.....*.*.....*...*.*****.....**.**...****..*****.*..*.*.*.*.***..****...*....***.**.*....*.*...**.*.***..***.****.*********...***.**.....*...**.**.*.***.**.**....*****.*...**.*...*..*.*....*.**..**.*........*..**...*.**.***.*.**.*.*...*.***..***.*...**.*...*.*.***..**..*...**.....*.******.*.....**.**..*..***.******..**...*.*.***.*.*.*..*.....*.**.*.*..**.**...*..**......*...****..*..*.*...*.*...*..*.*.*.***...***..*.******..**....*.*.**.**.*.**..***..***..***.*........*..**..**....******.....**....*.*...**...*...*.*.**..*.***..**.*..****...*..*.**.****.*.****....*..**.**.**.*....****.**...*.*...**....*.*.*..*.****...*.**.*.*.*.*.*......**.**..**.*************.*.*..*.***.*...*....******.**.*.*.***.***.***..****..**.**.******.*..*.*.***.*..**.****...******..*.***...*..**....******.....**..**.*.*.*.****..**..**..*..*.*.*.*****.*.*...*.**.**..****..*....**.....***..****.*.**.*.*.*...**.*..*.**.***.....*.*.******..*.*.*..****.*..*..*.*.....***...*.......*...**.**.*..**..***..***..****.**.*...**.*****.*.*..***.********..*.****.**.**..*...**...****..*....*.....*.....***.***.****.**.....*.**.*.*...*..***.**..*...*..*....*.*.**...*..*.***.*...*****..**....**...*.****......*.****.*..*...**.*.*..*........*.*...********.**.***..*.....***..*......*.*.*...*******.**.*.*****.**.**..*...*...*.*......****.*.***.*..**.***.**.***.......**.****.****..****...**..*****.*.*..**.*..*.**..**..*...******.....**.....*...**.....**.**.*.***.**....**.***.**.*****..*..**..*.*..*.***.**.*...*.*...*.*.**.....***.*
*.*...***.*..**.****..*.**.***.*....**.........**..**.*.*.*.*..*..*.**.****.*....**.*.*..*.*.*...*..***.....****.*.*..........*.*.***.**...*.*.*.**...***..****.*...*..*....*.*.***.*.*..*..*..**...****.....*.*....**.....**..*.***.*..*..**..*.*******.**.....***...***....*.***....*....*.....***..******...*..****...**.***...*****.*.**.***.*..***..*..*.**..**.*****.***.*...*.*****.*******.****.***.***.**....*.**...*...***..*.....***..*.*.****.*..**.*.*.******.*.*.*.**..*..**..**...**..*.**..**..***..***.*....*.......*...*******.**...***..**.*.*..*.***..**.*..*...*....***...*.*.*..*...*..*.....*.****...*.**.*.***..*....**...**..*.*...*.***.**.*.**.****.*.*****.*.***.**.*.*..**..*.**.**********.*..*...*.*.***.***.**.******..***.*******..****.*...****.***....**.***.....*.**.*.*...*....*.*..******.***.....*.*........*.......***********.***....***.****.*......************..*.**.****.**..***..*.**..***.*....***.*..******..*.**..**..*...**....**********..*.*...*...*...**.***.***..*.****.*..*.*.***....*..**.***.*..***...***.....*.**...**.**..*.*..*.**...*..*.*.***...**.....*..**.**.*...**..*...***....****...**.**.**...**.**.*.*********.*.**...***.**.*.*..*****.***..****....**..***.**..***..*..*..**.**.*..*.**..**.**.....*.**..*...*.....***..***.**.....**.*..*****.**..*....*..**.*..*.*..**..****....**...***.***.*.*.*......****.***..*.*.***.*..*...*.**.***.*...*..*..*.**.*.*...***..*...***.***.**...**.*...*..****.**.**..**.*.*....*....**.****.*...***.*.*.....*****.*....*****...*..***...*.***.*.*..***.*.*...**.*..**.**..*.*.**.*.*.*****.**.*..*....**.*.*.*.*..***..***..*.**...*...**......**.****...****.**.**..*...***.**..*.*..***..**.***.*....**...*.*......******..*.***..**.*.*...*.***.*..**....*...*.**.**.*.**...**..*.**..*..*.***.*..**.****.....*.******.***.**.*.*..******.******.****.*****.**.*.**.*..**..*.*...*.*.....*.*...******..**..*.*****..**..*......*...*......**.*..*.*.*..**...*.**...*..**...**.*.**...*....*.*****...*.**.*****..*****....**...***.**.*.*..*....***..*.*******
..***..*****...*..***.*....*.*.*..*.*....*.********.*.*.*...**.*......*...***.*......*.**.**.*.*.*.*********..**....*.*.*..*.*.*...**.**.**..*****.*........***.**.....*.....***.*.********.*........**..*...*.**.**..**.**...*..**.**..*.****.**.*...*..*.**...**..*********.**...*********.****.*.*.**..*.....*****...*.**.**...*.....**.........*.*.*.**.****.*.****.*..*......**.*.*..*.....***.**..*.****.**.***..**.*..*....****..*.*.***.....*.**..**.*.*...****.*....**.*...*.***.*.*.....***..*...*.*.*.***.*.**.****.***.*....*.**..*.*.*..***********...*****..**..*.**...*.**........***.*.*.*......***.**.**.***....****....**.**.**..**...*****.**....***.*.*..*....****.**.*..*..***.*...**.*.**....*.**..**..*.*.*******.*..........*.*.***...**....******.***.*.*.*...**.*.**.*..**.*.**.****.*.***.***.*.*.*****.*...*.*.**..*.*.........**...*.***...***.**.*...*......*..*...***.......*..*.*....*..*....*.**..**...*.......*.***.*...******.*...**.***..**.*...*...******...........*****.*....*...*.*..*.*.....*.*..**..*.*..**.*.*...**...*.**..*.*.*.*...*.*.*.***.*.*..*.*.****.*****..**.....*.*..*...*..***....*.**...******....**.*.**......***.***.*******.***.***.**..****..**.*...**..****....*....*.*.*...*..******.*.**.***..*****...*..*.**.**.*.*..*.....*..**.*.***.**..*....*......*.******..******.*.***.*.**..**.*.**.*..*.***.**.**.**..*......*..*******.*.**.....**.**........*.....***.....*....*.*.**.*.**.**.****.....***.*.*****..*.*.***..*..*..**..***......*.*.***.*.**....*.*..**.***.***.**.****..***...*...****..**.**.**.*...***..........*.******.***..*.**.*****..*.*....*.....*..*.*.*..*.*....*..*...*..**.*...****..*.**.***.**.*.***.*****..**..*..*...******.**.*...*****..**....*.......***.*...*...*.**..*.*.*...***.**.***..***...***.****..**..*.***.**...*.**..**..*...**.*...*.***.***..*.**......****...*..****.*..*.*.****...*.******.*.*.*.*.*...*.*.**...**...*....****......***.*....**.*.*..*.*.***..*.**.....**.*...*.*.**.*.*.*..*.....*..*..**..***..*.......*...*.***.*.*.***.**.***...**.*.****.*..
*.**...****.*.***..*.*...**..**..*.*..**..*.*.****.*.*....**.*.*..**.*.**.**...*******.*..*....**..*..*.*..**..*.***.*.**...**...*.*.*..*..*.*.*...*.......*.******.....***.*....*..*..*.**.*..*..*.*.***......*..******.***...****.*.**.**.*.*...*.**.*.*..**..***..*.****.*.**..***..**..*..**....****.....*..**.*****.*.*.....*.***..**..*...*...*.*...**...*......*.*....***.**.*.*****.**.....**..*..*******.*****.**..*.******.**.*...*.....*..****..*****.*..**.*....*..*.****..**...*.*....***..*.***...***.*..*...*.....*****.**.*.*..**..*..**.*.*.***.**.**..**.*....***.*.*.*..*.**.**....*.**.*******..*.**...***.*....**...*...*....**..************..**.***....*....*.*..*.*.***...**......***.******.*..*..**.....**.*.***.*******.***.*..**.**..***......*...***..*.**.*..*.*.**.*..*....*.....*.*.*.*..****.*...****..***....****....*.***..****.**..**...**.*..*......****.*.*.****.*......*...**.*.....*..**...***....*..**.*.*..***.***.*....*..*.*.*.*****.***.**.*****.*...****...*..**.**.*.**.*...*.**.**.*.*****.*.*.**....*.*.***..****.*.****...*.****....*....**.*.*.***..****.....***.**.****.**.*..*****..*.**..*....*..........*.***.*..*.**..*****..**..*.******...****..*.*..**..*.*..***.******..*.*.*...***....*...*.*.**.***...*.**..****..*......*.*****..****.*.*..***..*.....***.*....**....*.*..****.*..*..**..***.**.***.*.*..**...**...*.*.****.**.***...*......*...**..**.****..**..**.***.....*....***.***...*.***********....*...*.*..**.*.*.*..**.**.*..***..*.**......*..*.**...*...*...*.*...*.*.*..*.*.*...*.*.*....*.**..*.*.....**.**..***..*.**...****.....*.**.***.*.*...*....*..**.*...****.**.*....**.***.....**.*.********..***.**....*..*..**...*...*..*.*.....*.*....*.*.**..****....*.*.*...****.*......**.**..***.**...*.**..**....*.*.*.*.**.....*.***...*...*.....*..*.*.**.**...*.**.*.....******....**...*****.****..*.......*.*.**....*.*..*.*..**.**..*.*.**.*..*.*****..****.**.*....**..*.*.****...*.***.**.***...*.....*.*.*.*.*....***.*...***.**.*..*...***.......**..**.********.***..*.*......***..*.*
....*****...*.*.*.***..*.*..*.*.*.**.**.*.****.**.***.****..***......*..**...*..*.*...*.**...*.**.*.*.**.***..**...*.*...*.....**.***.*..**..**.**.*...****..**..**...*.***.*.**.*...**.*..**.**.**.*.*.*.**..****..******..*..***...*.*..****.**.**.*.*..*....*.*...*..***.**.*...**..*.*..*.***.....**....**.*.***.*.***.**.*.**.*.***....*.**.*..*.....**...****.******.**..*.*..*...*...**.**...*.......*...****..*.*..****....*..********.**.***.*.....*.*..*..*....**...**...*..**...**.*****.**.**..**.*.**...*..***......**.*...*.*..*******.....****..*.***...*...**.**....**.***...*...*......*..*.*..*.**..*****...*....*.*.**.*..***.*..*..*.*******.*...****...*****.****.**.*....***.***..****.**....**.**.**..*..**..**.****.*...**..*.*..*.***.*........*..****.******..*...***..*...*.*.*.*.****.****...*.....******.*****..*.*.**.**.....*...**...*..*..***...***....*...*.*.**.*.*..*.*.*.*...**...**..*..**...***...*..***.**..*..**..*...**.********...**...**.**..*...*.*...****.***..*..**....*.*......*..**..*.*...*.**.......*.**.*....*.*.*.**...***.*......*.*..***..*..**.*...*.**.*..****.*.*..**.**.***.****..**.*.*.**.*...*..*****.......*.*..*.**.....***..*..****...***....*.*..*.*****...***.**....**...*****....*..*...*********..*.*.*....*..**.....**....*..*.***.....*.**..*.***.*...*...*..**..*..*.**.****.*.....*.**.****.****.***.***....*....*...**.****.***..**.*..*..*.*..**....*.**.*.**.***.*****....*.****.**.*..***.*.**.**.***.*...*.***.*.*.....**.*.**.**.**.....*..*.*..*.*...**..***.*..*..*.*.***.**.*.*..*..*..*.*.*..******......*..***...*.**.*....****.*.*****.*....**....*******.*.**.****....*...*..*.***...*.**.**.*****.*.....*......*..**..*.*.*...*..**.***.*..*.*.**.*.****.*..**.***.*...*..*.**...******..*....*..*.**.**.*.**...**.*.**.***.*..*.**..*.***..**.***.***....*..*..*.***.**..*.********.**.*..**....*.**...*.***.*.**..*..*..*..****..**..*.****..*..*.*..**.*...*.***...*.**...*.**.******.*....*.*****.**.**.***.******.***.*...*.....**.*..*...*..*..**..********.**.**..*..**.*.*******.*
**.*....*...*..****.*......*..*.*.**...*.*.*..*..*.**.****.*.***...**.**.*.**...*...*....*.*..**.*******.*..*.***..**.*.*..*..***.......*.**....*.*.*****.***..*****...*****..***.****..**..**..**...*.*.*.****....*.***...*.*.***.***..*.*.*****.**..***.*.*.*....**.***.*...*.*******...**.*...***.***...**.**......*****..**.*....*.*****.*.**.**..***.*.*.**.*.*..*...*......**...**.*.*.*.*......**..*****....*.*.*.*.*.**.***.*.......*.***..*****..*.*****.*..***.**....*..***.***.**.**.....***..**.**..*.*.****.*..**..*..**.*...***.**.**.*.*..**.*******.*..*.*..***.****..*.*..*..*.**.*.***.*....**.***.*..***...*....****.*.*.*..**..******..*.*.*.*...*.**.***..***.**.*.*.*..**..*..*.*.*...**.**.*****...*..*.**....*.*.......*.*.**...****..*.*.*.*......***.***.*.*.*.**.*.*.*.*...**..**......***......**..*...****.*********....*****..**.*.**.*****.**.****.*.....**...*.****.**.*..*.....**..***...*.*...**.**..*.**....*.*.*.*.**.*..*.*.*...***...*.....****...*.***.*..*.***....*.**.**...**.*.*.*.*.*.*..**.*.*.*...**.*..***.***.*.*..**.*.**.**..*.......*.*..*.*...*****.**...*..*.***..******..*.****..****....*.****.*.*..*..*..***...****...*.*...**..**...*...***.**.*.**.*****.**..**.*..*.....***.****......**..**.*.****.*.**.*.*..*...*.*..*.***..*.*.*.****.*.*..***.**......*..*.**.**.*..***.*.***.*..*.***...**..*.....**..*.**.**.**.**..*.**.....*..*...*****.*..**.**.*******...**.**.***..*....*.*....****.**..*.***..***...*.*...*.*.*..***..*.***.*...*..*******..***.*.***.*...***.***.********..*..*.*..**....*.**.**.*******.***.***..***..*.*...*.*.*...*..**.*.*.....*..*.*.*****.*.....*..*.*********.**...***.*...**..*...**.***.*..*..**..**..****.**..*.***.*......**.*.*..*.*.***.**...*******.*.**.*.......**.**.*..****.**.*.*..***.*....**..*.......*....*.****.***.***.*...***..*******..***..**.*.*..*...*.****....*..**.****..**..**.*.*..***..*..******.*****....*******....**.******..*..**.....******.*.*.***...*..*.**.**********..**...*.*....****.**.**.*.....*.....***..*.***.**....***.*.*******.*..*.*.
..**.*.*.*..*.***..***.*.*...*...*...*...*.***.***.*.***..**....*.***.**.......****.*..*..*.*..*.*.*...***..*..*.********..**....*.*.***.....***..*.**.*.**..**...**.*.*....***.*..*******.***.*.**.*.*..*...*...*.*.***..*.***.****..**.*.*...........****..***.*..**.......**..***..*.***..***..*.*.*....*.**.....***...*.*..*.**.*.*.*..***.*.***..*.****...*.***.**.*..*..*...*......**.**....********..*..***.*.***.***.*.**....**********..**.*..*.*.**.*****...**...*.*****..*...****..*.****.**.*.*.*.**..........*.*.*.*.*..***..**...*...**.*.**.*..***.**.***.*.**..**......****.*..*****....****.*....***...****..*.****.*****....**.***...*..**.*...**.*..**.***.*..*****.*..*...**..**.**.*.*..*.**.*....**.*...***.*.***..**..**.**..*.*.*..*.*.*...***..**.....**...***.**...*.*.****.*...*.*....**.*.....**.*.*.*..***...**.*...**.*.*...**.*.*..*...**.*...*....*.*....**.*.***.***...*.**...***...**.*.***..**.*.*.*.*.***.**.***...*.*......***.*..**.*..**..***..*..*.*******.*.*.**...**.**....*...**...*.*.**.*..**.****...*.....**.*****.****.......***.....****.*...*..*********.*..***.**.*.*..*...**.***...**.*.*.*.**....*.*****.**..*.*******.*..**..*.........**....***.*...*.**.**.....****.*...*********.*****.*.*...**.*.***.*.*.**********.*...*..*...*.......*..***...*...**.*.**...***..**.*...******...**.*.***...*.***....*.*....*.**.*..**...**...*****.*..*..*.**..*...****..*.*...****..*..**..*.*......**....*..**.******...******.*.*..***..*.***..*****.*.****.*****.*****..***.***..*..*.***.....*..*.....**.**.***.**...***.***.*.*****...*...*.******...*.*.**..**.*.....*.***..****..*.***...**....**.**.*.*..*..***.*.****....*.**.*.*.......**....****..*.**.*..*.**.*...***.*..**.*....*****..*.*.*...***...**....*.*.**..*......**.*.*****.***..*******..*.....**.****.**...***.*.*..**.***.*.*.*.****.*.****.......***..*..*...*.*..**.*.****.*..*...***.*..*..**.***...*.******....*.**.*.****.***......*..*......*.*...*.*.*.*.*.*..******....**.*..*******.****.*.*....*.**.*.....**.....*.**.**.***...*..***.*..***....
..*....*..****....*.*.*.**...***..***..*.**.*.....*..****.*.******.**....**.*****..****....**..***.........*...*..**..**.**.**...*.*.***..****...*..*.***.**....*..*..*...***.****...*.*..*.*****..*.***.**.**......***.**....**.*.....*..*.*.*..****.****....**....*..***.*.*.**********.*..**.*....*****....*.....*.*..*.*...**.****...*.****....****.**....****.....*...**..*.****.*.*.**.**..**..*.*.**..*..**..***....***..*..*.....*.*..*..****.*..**...******...*.*.*.*..***...**.*.*...*****.**..*.*.******..***.......*...***......*.******.....*....*....***.**.**.**...*.*.*****..*.*..*******.**...*.**..*.****..*.**.*.*....***....*.*.*.***..**.*....*.*.....****.***....*****.*..*...****..*..*.**..**.*..**..*..*..***.*.*.**....*.**........**.**...*.**.***.*..**.*.****.****.**...*.*.****..***...*..*.**.***..**..*..*..*********.*.*..**.*.*..**.....**....**...*.***.***...***.*.*****..*****.***.....***...**..**...*.**..*.*.*....*....****.*.***.....*******.****.*.**.*...*.*.****...*.**.***...*....*.....*.*.....*..*..*.....**.*.**.***..*...***......******...*.*.*****..*********..*.*****.*...*.***..*.......*.*******..**.*..*.*.**..***....***..***..*.*.***.*....**...*.**..*..*..****.**..*.*.....*.*..*.**********.*.*..*****.*..****...**....*.**.***...*.*.*.....*...***...****.....***......***.*.**.****..*....*..*..****.****...***....*.*..*.****.****.*.*.*******...**......**...***.**.....*.*...*..**....*..*.**....*..*.*..*****..*.*...*.....*.**.*...*...****.*..*.*...**.**.*..**...***.*.******.*.....****...******..***..*..*.....*..*.******....***...***.*...*...***..***......**...*.**.*******...**...*****...*****.******.*.*.*.**.....**.*.***..*.*..***.********.....*...**.***..**..*.**..****..**.***.**..**.*.**..**......*.****.......***.*.*...****....***....*.*....****.....**.**.....*..*....****.**.****.*.*..*..*.***.**...........*..*...***.*..**.********.*.*.**...*.****...*..*.*..***.**...*.**..***.**.*..*.**...*..**..****.*......*..*.**.*.***.*.*...*.***.****.**.*.*.**.....*.**.**..*..*..**..*
*.**.***..**..***..*.*.**..*...**.*.****.....*.**...*.*...**.**.*.**.**..***.........**.*.*****.....*.*****...**.***.*..*....*.*.***.**...****.*...*.*..****...*.**..*.*...****...*..**.*..**.**.****...*...****...*.*...*******.*.*.*..**...**.*..*.****.*..*..*...*.**..**.**...*.****.*..*.**..*.*.**...*..*..*****..*....*..*.*..*.**..*.*.****....**.*.*...*..*.*****..*...*.**...**..*...**.****.*.*.***.**.*.*.**...*..***.***..*.*..***.*..*****.*.*.*.*.***.***..*.....*.....****.**.*.***.****....***.***.***.****.*.***.**...**.**....******.****..*.*.****....**.**...**.***.**..*.***.*..*****....****..*.*.**....**.**.*.***.**.*..**..**.**.******.*.**.****...*.**.*.*.*.*.*.****..***.**.*..*..**....**..****.*..*...*...*.***.*.*.......*.**.*.....**.*.**..*******..*.***.***.......**.***.**.**.***.*.**.**..***..*.*****.**.******..******.**.********.*.**.*..*...*..*...****.*.**....**.....**.**.***..*.*.*.*.**.**.....*..***.****.****.*.***.****.***.***..**.*....*...**.****..*...***.**......*...*.***..***....*...****.*..****...**..*...********.*.**..*.*.*.*.***.**..**.***.**.*..*.*.*.*.*...*.**.**...*****.***...*.***.**.*.*.*****..***.*.***.**...**...*....**.***.*****...****.*.*.*..*.**.**....**....*.*..*.**.*.****..*.*.....*.**.**..*..**..*.*.......**.*..**.**.*.****..*..*.*..*.**.***.*****...**..**.*.***.**...**.....**....***.*..***.**..**.**.....*.*.****..**.**.**..**..*.***...*..**..*..*.*.*..*****.***.*********.*...*....****.*....*.*....*...........**...***...***..*****.......*.......*..**.**...*..**..**.**.******....*.********.....**.***.*.***.**.*...*.**..***....*****..*********..*.*.*.*...*.*.***...*....*..*.**.***....*....**.**.*.*.**.*.**.*..***...*.**...**...*..*...**.*.*.***********....*.***.***.****.*..**.*...*..*.*..*..*.*...**...****..**...*......****.***..*.*.**.*..*..*.***..***...*.*.*..**..*.....*..*...****.*.....**.*.*..*.*.**...*.*.**.*...*.*...**..**.*......*******.*****...*..******.......********.*...*..***..*.*..****...*...*..**.**..*.*.**.**.*.**.***..**.*..*...
*******..*..*.**.***...*..***..*.**.****.**.**.*.*.**.*.****..**.***.*.**.****..**...**.****...*.**.*.***.**.*.*...*....**..**....*..*..*...*.**.*...***.**.*.**.***.....****.*..**.*.*..*..**.*****...*..*..*.........**.***..**.*..*.**..*.....**..*.*..*.****..***.**.**.*.*....*.***.***..*.****.*.**..*.*..*.***...**.**********.**..*.**...*...*.*..**.*....*.****.*...***.*.******..**.*.*****....********.***.*.******..******.*......*..*.**...****...**.*.*.**.*.*..*...***...*.****..*..***..***....****.***...*.*.*....**.*....***..*..***.............*...**.*.***.....**.*..*.....**..*..*..*...**.**.**.******.*.**.*...**.*..*.*.**.****.*.**.**...*...*..*....*****.*...****...*.*.**...**.***.**..***..***.....*.*.**.****.*.*.**....**..*.*...*..***...*....**.*..*....*..**.**..*.*..*....**.*.*......*.****.....*..*..*.*.**.....*......**..*.*.*..******.**..*.*.**..*.*.*.*..*..*.*..***....**...**.*.*...*....**.*.****.**..*...***.*...*.**..**.....***....***..*.**.*.*.*****...*.*.*.**.**.****..***....*..***.*..*....*.*..*.*.****....***.*...**...*..*..*..***..*...**..**..*.**...*.*....*****.*..*..**.****.**.***..*....**......***.*..*......***.*.******..*.**.***...**.........***...**.**..*..*.*.****.*.*...**.**.*.**.....**.*...***.***.*.**.*.*.*...*.***..*....******..******..*..*.*..*...***.***.***..*...........**......*..*..*.***.**..**..*.....**.....*.*..***.*.....*...**..****..*.****....***...*********.***...*.**..*.**.*..*..*****.*.**..**.****..**.*.....*.....***.*..****..**..***.*.**...***..****.*.*..*.**..*.**..*.**...*....*..**.*....*.*...*........**.**...*.*****..**.**...*******.*****..*.**.*..*.**.**.**.*.*.*.**....*****..***......**..*.**.*.*...*.*..**.*..*..*.**..**..*...*****...*..*.***...***..*..*.**.*..*..*..**..*****..**..*******.*.**.***..*.*******..**..*.**..**..*.****..*.*..*.**.**.*.....*..**.*.***.*.*.**.***....*.*..***.*.**.*...*...**....*.*.*..**.**.*****.*......****.**.**...***.*..*....*.****..****...*****....*..**.....**.**********...***..**.*..******..*.***.***.**
.*..**.*..........*..****.****......*.***...**...*.***..*.*.***.*.*.....**..*.**.*.....**..**..**..***.*.****....***.*..*.**.***..*..*..*...*...*.*..*.*...***..*.....****.****....*.***.*..*.**..****...*.*......*..*..**.**..*..****.**...***.*..*..*..*.****.*.*...*.*******.***.****.*.*.*...***...*.*.*..****..*...*.**...***.**...*.***.***.**.*..*.*.***.**.**..***.*.**.*..***.***...**...*...*..*..*.*******.......*..****.*.**.***..***...*.....*.*..*.***......**.****.*..*....*...*....*.*...****.***..**.*..*....**..**.***..*****.*..***.....*..*..*..*..**.*..****...*..*.*..***...**.***.***.***.**..*.**.***.**.**..***..**.***....*.**.***..*.**...**.***..***..*.***.*..*****...***...****.*..*.**.****.***..*....**.*****.*...*.****.*.***.****..*.....*.*.*.**...*..***..*.*.*...***.**.**.*****..***..**..*.**.**....*****.**.*.*......*..**.**.....**..*.**..*...**.*.**.****..****.*....*.......*.*...*..**.**.*....***....*....***.*****....*****.***..**********.****.**..*.**.*...**.**.**.*.*.*..*....*......*.*****.*.****...**....*.*.**....*****..*.**.*.....*.*..**.*.*.**.*..*.*....**....****..**..**..****.**....****..**...**..***.**.**.**....*.....**.*..*.*..***..**...*.**.*.**.*****...***...**.**.*...*.**..*****.*.*..**.*.*..**..**..*.....*........*..**..*.*.*..****.******..*..*.**.*...*.......*.****...*....*.**.*******.**....***...*.*..*.*...**..*.*.****..*.*****..*.*..*.**..***....***.*****.***...*.*.*..**...**.*.******.*..*..**..**....*..**..*...****..**..***.*.....*..**...**..*..***.*..*..**..*.*.**..**.*...*....*.****....*.....*.****.**...*...**..*...*.**.*.*...****...***...**...**..**.***..*.*****.**.**********.*.*..*.*.****.*.*...*.*..**..*.....****.*****.**.*.***.*..*..*..*.*.**.*.****.***...*.***...*...*..*...*...*.**.*..*.....*******.**..*.*..***.***.*.*.**....**..*.......**.*.*.*****....**.**.*....*.**..******....**.**.*.**..**.**..**..**..**.**.****.**.*.**.**......**.*.*...****..*.**.**...**.**.*..***..*...*.***.***.*.*....*.....*..*.*..**..***.....***.***...****.*....*.*.
***..*..*****...*.*.**..**.....*...***...*.......*.*.******.*.*.*.***.*.***......*******.**.****.**..**..**..****.***.*.*.***..**.***********.*..**.*..*.*.**.*.**********.....**.***.**..*.*..*.*****.*.**...**..****.*...*.**..*..***.***.*..*.*..*...******..**..***..*.*****.*.*.**.***..*.*..*..**.*...*.***..**.*...*.*.*....*.....***..*...***.*..*..*.**..*..*.**.***...*.*........*..**.*.*.*.....**.***.*.**.*..*****....*.*..**.**.***....*...**..*.*.*.*...*.*.***......**.*...*..*.*******..**.....*.**....*.***.*.***..**.****.*.*.*.**..*.*....*..*.*.*.*.******..*.....***....****..*....*.*.**.**.*...*.*.*....**.*.****...*.*.**.....****.*.....*.**..******..*..*...*.****.**..**.*****.*..****.*...*.**.*.**.**.*....*...*.*.*.**....*.****....*..***.**...***..*..**.*.*...**.**.*.*..***.....*.*.**...*...****..********.*.**.*...****..*...**......****...*****....**.**...*.**.**.**.***....*.**.*..*...***...*......****..*..*.*..*..*..***.**...*.*.*.....******......****..*.*..**..****..*.*...***.*.*.**.*..****.****.....**....*.**..*.*.*.*********.**.*.*****....*.*.***.*...*..*..*...**...*..*....*.*.*..*..**.**.**..******.*.*.*.**.....*..**..*.***.*****...*.*.....*.*....*.*..*.*.*.**.**.**.***.***.***....*.**...*...*.**.*....*.*....**.**.*********....*.*.*..*.*.****.*..**..*.****....**...........**.*..*..****....*...**....**....*.*.****..**.**.*.*..**.****...*******.**.*.*....*..*.**...***..*.*....***....*.....*..*...*.*.*.*...*..***.*..***.**..*.***.*.*..********..*.*.**...***..*.***.****..*..******.***.***.***.*..*...**.***.*....**........*..*....*.*..**..*.*.*.*.*****.***.*.*...*.***...***.*.**.*******.**********.....********.....*******.***.****..*....*..**....****.*.*..*.*.***..**......**...**..****....***....****.**..**..*...**.*....***.*.*..*...*.******...*.*..**.*.*..***.**..**.*..***.*.*..*....*...*.***..*..*****.*.....*.*...*......****..**....*..*.**..*.***.*.**..*..*.****........*....**..*.**...*.*.****..**..*.**..*.*.*..**....****...*..*..*.*.***.....**.*.*.*...**..*.*..*.*.
.*...*****.**.**..**...*...*********..*..***.**.....**..*.*****.****....***..**.******.**......***.*.*.*..*..*.*..**.**.*...****..*.....*....***.**.*..*.*.*.***.**...*...*...*..*****...**...*.**.*.*..***.*..***...**...*...........**.*....**..**....***.....*..***.***.**.*.*.******...*.**...*..*.*.......*.**.*..*.***...*.......*.**.*...**....****.**...*.*..*..*..**.*.***.**.*.**...*.....***.....******.**.**..*.****..*......*..**.***.****.*...*********..*.....***.*.*.**......*..*..***.**.....******.**.*.****..*****.*.*.**.....*.*****...*.***..*.*.**.*.***.*.**..**.*.*.****.*****..****.*....*.**.****.**..*...****...**...*.**.........*.*....**.****.*.*..*.**.*.**.***.****.******..*.****.*...**..***.*...*....**..****.*.****....*..**.*.**..**..**.*****..*.****...***.**..****..**.****.***...*..*.*.*.*.**.**..*..*.....*.****..*.******...********.*.***..******.*..*.******.*.**...*..*.*..*.****...*..*.*....**.*.....**...*..****.*..******.*....*..*.*.*.*..*.*..************.*..****.*...*.****..***.*.*.**.....*...*.***.*****..***....***.*****...**...**.***...*.*.*....*****.******....*...*.....******....*...***.**.*...*..*.**.******..*.*....*..*.***....*.***..*.*.*.*..*...*.***..****.*.*.*.**.**.**.*.*.*.*.****....***..***.*........*...**..*****.*..*....****.*...***....*..*.*....***....****..*..**....*.**.*..***.*.*..***.....****...***.*...*.**.*.*.*...**.***..****..**.**..*****...***.***.*.*......*...******.*.*.*****....**...**...****.*.*.*.....*..*.*...**.**.**.**.***.*....*.**.**..*.*.****...*.**.*.**..*.*........*.*.*..***..**.*..**.**...*..**.**...*...**..*******..****.*****.***..****...*....*.***.*.**.......***..*....**..*****....**.*..*.***..**..**.*..**...**.*.****.**.**..**.**.*..*....**.***....*****...***.*.*.*..***.*.........*...*..*.**...*.*..*.*..*.*..*...*..******.**..*..*..**...**.***...***..*...*.....**....******...***....*..**.***..**.**..*..*..........*..**...*.**.*.***....******.*.*...*..*..**.....*********..*****.*.*...******....*.*.*.*...**......*.**....*.****
*...*....*.****.**.*.**....**...****..**..**.*..*.***.**.....***..**............**.***..*..*.**.**..*.***.*.*******.*..***.*.******.......*..*..**.*.***.**.***.*..**...**....**..**..**.*.*.*...**...**..*.*...*****.**....*..****.*.********......*..*.******..*.*.**.***.*.*....**..*.**.***.....*...**.*.**...*....****...**.***..*****.**..*..*.**.***...***.*.*..**.*.*...*...*..*....*.*...*....*.*.****..**..***.**.***.*.*.**.*.*.******.*.***..****.*.**...*****..****..*.*.*..**.**.*...*.**..*.**.**.**.*..*.***.*.***.*..**.*.....*****..*...**.***.**.*.**.*.*.**..*..**..***....*...**.....*.**.****.......***..**....**.****.***.****....**...*.*....*****.*.....****.....**..*.***.**.****..**..*.**.*******.*.*.***.**...*...***.**..*.*******.*.*..***...*.......***.**.*..**.******..*.*.*.***.*..*..****....*.*..********....*.......********..*.*.*..*******.....**..*...*..*..**.*.*.**...*.**.*...*****...*.*.*.*****.***..**.*..**.*.**...*.*.*.**.**.*.*...*.*......*.**.***.*.**....**.******.**.**********...**.*.*..***..*...***.***..**......**.***....*....*****.**..**.*..*.***....*..****..*****...**..*.**.....***.*.**......*...*.....*..*..*....**.*...**...**...*****......*.**.*.**..*****.*..*.*.**...****...*.***.**.*******.**.******.***.*....***.*..***.****.***..*..***.**.*.***..*..*..*.**.**.*..**.**.**.*.*....*....*..*.**.....**..**.***.**...*.**..***.....**.**.*****..**..**.*.*..*.....*.**.****....*.*.*..**.**.**.*..**...*..*...*..***.*.****.**..*....*.*..******.**..*.*.*..*..*.*..*.*..*..**.****.****.*...*..*******.*.*.....****...*..*...*..***.*.*.**.**.**.*.*.**....*.*.*.....**...*.***.***.*....*.......**...***...***.****.*.**.**..*.......***..*****.**...**.**.***......***.*..**.*........**.**.*......***..*.***.*.*.***.**.*...***..*..*...*.**...*..**..*...****.**.*.**.**.....**...**..**.**....*.*....**.*..*..**.*.***.*..*..*..*...**.****.***...*.*....**..***.*.**.***.**.*..**.**.*****.*.*****..*****..*...****....**......***......*.....**.**.*****.*......*..****....**....*..*.*..*.*.
*.**.***.**.***.*..**.*.*.*....*..*****.*****.***......****.**...**...*.****.*.*****.**.*....*..****.....*.*.**..***...*.*.*..*.*..***..**..*..*......*.*.*..***....*.*.**....**.*..*.*.********......*.**.***......*.....**.**.**..***....***.*****.*.*****..****.*.**..*..****.*......**..*.......****.*.*.*.****.*..*.*.*..**....*.*..**..**.*****..******.*.....**.*.****.*..*.*.**....***..***...*.....*******.*.*.*...*.*****.***...**.**.*..*.*.......**...*..*....**.******...*.**.*..**...*****..*.***.**.**.*.*..*...*******.***.**.**.*.*..*.*.*.***.*....****.**.***..****..**....**..*.*.*.*....*...*.*..*..*..**..**.*..*..***.*.*...***.*..**.*.*.*..***.....**.**...**.*...***...**.*...**...******..*...**..*..*..****.*.**.**.....*.**..*.**........*.*..*...*.*.........******.**.****.********....****.****.***.**..*.***....***..**.*..*....***...*.*...*.***..**.*..**.****...*..*.******.**.**..*.*.....**....*.****.*..*****.*.*..*...**.*.***.*.***..*..*......*..*.***.*....*.*..***.**......*.**.***..**.*..***.....*.*..*..*.*.*..**.**.*..*..**.....*.**.***...*.***.*.*.*..*.****.***..*....***.....***..***..*.*..**.*...****.....*.*.*..**.**.*.**.....**..***..*..*..**.*..*.**..*..***.***...****.*.***.*.*.*....******....********....*.*..*.*...******...*******...*****.*.*.****.*.*..***...***....**...***..***.*....****..**...**.*.*..***.*.....*....*.***.****.*.....*****.*.*....*.*...****.****.*****.***..**.*.*.**.**..*.**..**..*...*.*******.**.*...**...***.*..******..**..*.*..*...*..*......**..*.***..*.*..*.*.******.*...***.*...****..*.**...**....**.*..*.*.***....**.****..**...***.....*.**.********.*..**......**..****.**..**.****...*.**.*..**......*.......**...*....*..*.****.**..*********..***.***....***..*..**.*.**.*.*..***....**.*..*****.*..*.*...**..**.*.*..*...**.**.**..*...*.*..*....**.**.*..*.***.*..*.*..*.*.*..*...*..*.*..**.***.*.*****......**.*.*.*...*.*...**.***..**.*..*.***..***.***.*....*.*.****..****...*..*....***...*.*..*...*.*...*.**.**..*.***..*.*..*..***.*.*.*****..***....**.**
...**.*..****.**.*.*.**.***.......*.....*....*.**..*....*..*..*....*..**.*****...*****..**..*..*.**...*..****..**..***.*....*...******.*.***.*.....**.*****.***..**...*.**.*..*.***..*.*..*.***..*.*.......*...*...***..***.......*........*..*...***.**..*.**.****..*..*...*...******.*....*...*..**..***.*.*...*.*****.*.**.*.*.**...*.*.**....*..**.**..***.*..******.*......*.****....***.*.*.****.*....**.......***.****..**..*.*******.....*.**.....*..*..*....*.*.*.*..*..*.....**...*******..*.**.**..*..*..***.**..**.**..*...*.****.*..**.....*....*.**...*****..*.**.*.**.***.**..**.*.**.***.*.**.*..***.**.*.*..***..**...***.*...**.*.***..**.*.*.*.....*****.*******...****..***..*.*.*.*..*.****.*...**.*.....*.**.**.*.**..**.*.****....**.*..***.**.*.*.*..***.*.*..*.***..*.*.*.**..**.*..**.***..**.*.*.*..**.*****...*.*..**...*.**.*.**...*....**..*.*.**...*.*.***.*******..****..*.****.***..*.*.***..***.***.*.*.*..*.**.*.**...*....*..*..**...**.***......****.**.*..**...*..*.*****..*.****.*..*.*...*..*...*.***.***.**..*.***..*...*.*.*****.*******.***.*.**.***..*..*...*.***....*..**..*.*.....*.*..****.*.*..**........****.*.**..****...*...*.*..*.****..**.**.***.**.*...**.**.**..*.....*.**.**.*......**..*.*..*...********.**.*..*.*.*.**.*..*.*...*.**..*.*.*.*.**.*****.***...*.*.*.......**..********..***.***.*..*...**..*.*.**.**..*.***.***.*.*****..**..**..*..***..**..*.*****.*.......*.**..***..*.*...**.*******..**..*...*....**.*.**.***....***.*.****.**.**..*..**.....*.*...*.******.**..*.**..**..**.***.*.*.*..**.**....*..*..*...****..**..***.*.****.*.*******...**....*.****....****...****.**..*******.*..****..*****...*.*.....*...*..***.*******..*****.****...*.....**....*..**..****.**..*..*********.**.****.*..**.**..*...*****....****.****...**...*.*.*.**.*..*...**...****..*.***.*.*.*.***..*...*.*......***.*.*.*.*.....*.*..**...*.*...*..***..***.****.**..*******.***.***..*.*..*..*.**.*.***..*....**.*****.**..*...*.*.**...*.*********.**....*.*.*....*.**...**.*.****..*.....*...**.**************.
****..*.........*..*.*******.*.*.****.***.****.*.*..*.*...**.....*.*...**.*.....****.*.*...**.****.*.....******..****.*.*...*..***..**..**..*.*.*.*.*...*..*.**..*.*.*.**...**.*..***.......***..***....**.********.**..*....**..***.*.**....*.****....*.**.**.***...*.....***..*.***.**......*..**..*......*..**....*....**.*.*.**..*..**.**.*..***..***..*...**.*..**.*.***..**..****.....*****..**.*********.*...*.**..*.**..**.*..*..**..*..*.**.*....*....*..**...**.****.*.*.*****....*..**.**....***..*......*.*....*..*...*....*.****.**.***..*..**...**...**..****.....*.**.*...*.....**.*..******.*..****......******.....**..**.*.*..*..*.*.**..***.*.**...*....****.**.*...*...*..****.**........**..*.*...*...**.....*******..*..*****..**...*..*..***.*..**..*..*.*.**.*..*.****.*.....**..**.*.*..*...****.**..****....*..***.**..*.***.***.****.***.*.***.*****.*.****.*..*..***...*...*..*.*..***.**...*........***......*..**.*.*.******....*..**.*...**.*.**.*....****.*..*.*...***..**..*.*....*.**.***.***.**..*.*.************...*.*....*.*.*.*****..*..*..*.*.***.**....*.*..*..*.*****.*...**....*****.*....***....**...**.*.**..**.*.....***.**..***.*...*.**.**.**..***..*..**.....*.*..***.*.****.*..**...*..*.*..**.*....*....**.**.*...*.**..**..**..****.*.*.**.**.******.*...**.*.*.*.**..*.******..*****.**..***.*.*.*.**.****...**.**..*...*****..**...*..*...*.**.*.*.*..*.**...*..*...*.*.******.***.**.**....*..*..*.*..*****...***..*..*.**......***....*...*...*....**....**..**.*...***..**....***..****.*.*...******..*.****.**...**.**..***..*.*.***...*..*..*.***..*....*...*.*..*.****.*..........*...****..**.*.........*..*..*...****.*..****.*.*.**..**.***....*..*.*...***.*.....**.**..*...*.*..***.***..**.*....**........*..**.**..*.**.****....******.*..***..**.*....**..*.**...**....*.***..*.*.***.*.**.**.*..*..*...***...*..***...****.**...***..*****..**.*..*..***.*.**...****..**.*.**...*.**...*...**.*.*.*.***.***.*...**...*....**..*...*.....*****.**..**.....***.**.*..*.**.******..*.**.**..*.**...**.....**.**
..*..*.....**.*.*.****...*..**..*.*.**.**.....**.*.......*.*.**...**.*.*...*****.*.*****.***.***..***...*..*.*********.**..**.*.*.*****..**.*...*..*....**..*..**.*****......*......*.**..*..*.*.**.****..*...*..*.**...**.*.*.***..******..*******....*..**..***..*.******...*...**...*.****...*........*.**.**...***......*....*.***..........***.*.**.**.*.***.*.***...*.*.....*****..*.**...***...*..*****...**.*..******....**....*...*..*....*..**..*.*.***...**.*..*******...*.**.***.*...**.*.**.*.....*........****...*.*......*......*.*....**.*....****..*.*.***.*...*......*..***...**..**.**..*.....**....*.*****.**.*..*..**..**.*..***.*.***.*.*.*...***.**..**..*.**..*.***...*****....*.****.***...**.***....**..***...*.**..*****.*.***.*.*.**..**...*.*..*.*.***.*.*..**.*...***.*.......*.**.*****..*.***.*..*.**.*..*....*****...*...*..*....*.*...*..***.........*..**...**.**....*....*.***.**.*.**.*.**..***.......*..**.**..*.*..***.*.**....**.******.*...*.*****.*.*.***...*****.****.*.****..*.*.***..*...**..**...**.*.**....**....****..***.........***.*.*.*.****..*.....*..**..*.**.*..*.*........*.*.*..***.*.**.***.*.**.***..*..**.*.*....**..*.*.***.***.*....*.**.....*.**...*.***...*..*.***.*.*...*..*...**.*.***....*.***.......*..**.*.*...*****.......**...****.*.**.......*.***.****..*..***.***..**.*..**.*...****.**......****.*..*.*....**.***.*...*.*..*****.***..*........***..*.***.*.*.*...*.**..**.*..**...*.*.**.**..*.**...**..**.*....**.*..*.....*..***..**.......*.***.**.*..**.*...*.**.**.******.*...*...**.*......*.****..**..*...*.....**..**..**.***...**.*...****...*.*....*..**.*****....*.*.**..***...*.......*.....*..**.**...*..**..**....**.*.....*.*..**.*...*...**..**.*...**.**...*.*.*.*.***.**.****...**.*...**...*********.......****.********...**.**....*.*****.....**...***..****..*.*.*.*..*.*..*.**....**...*...**.****.*******.*..*..*********...**.*.***..*.**...**...*.*.*.*.**...*.*..*...*...***..****.....**..*.***..***..**.*.**.....*..***....*...**..*..**.***..****..**.*.*...*.**.***.*
*.*..***...**.**....*....*.**...**.****.**.*.*.*...****....*..*..***.**.*.******.**..*......****..****.**.**..**.**....*****..*.*.*..**.***...**....*.***.*......***........*....**....*........**.**.***.****.*....**.*....***.....***.*.**.**.****..**.**.*.****..*.***.*.****.*.**....***.**..*.*..*.**.****.*.**.*.*....**.*.**.**.***.*****...*...****.*.**..*....*.**.*.*.**.**..**....***..**..**....**.**..***....*..**.*****.**........****.***.***...*..*.*.*.*.....***.*..*...*****....***......*.***..**..*.****.**...****.*.*.****..***.*.*.*...**.*.***..*..*..**..*..*..**.*..**..**..***..*.***..****.**..**.***.*.*.***.....*......*****..***.*****...**..*...*.**.********....****...*..*.......****...**..*..****.*.*..****...****.*.**..*..**..******.***..*..******.***.*.****.*.*..*.****......*........**...*..*....*.*..***..****.*.*.....**.*..**..***.*..**.*...*...****.***.***...***.*****.*..*.****..****.*...*.***.*.......*.....*.*.*..**..***.*.....****..****..**..**.*.***.*.*..*.*...***..*.**..***.**...*..*.**.*..***.*..*.*..***********....*...*.*.***.*...****...*.**.***.*.**...*..*...***.*..***.......*.....*..*****..*..*.*..*.**.*..*.**......****.****.*****..*.**.*..**.....*......**.*...****.*.*.***....****.*.***....*..*.*.***..*.**..***..*..*****.**...*..*****....*.*..*.......**.*.*.*.***.*...*..****.*.*...****..****.*..*.*....****..*.....***...**.**...**.*****...***.*....****.*..**..*.**..******.*.*......**.*.****.*.*********.*....*..***.***.*.*..*.*****.*..*.*******.*..**.**..**..*.******.......*...***..*.*....*****.**.*...******..***....*.*.**..**.*.**..*.**.......*....***............**********....*.*.***.*.....**.*.**.*.....**.***..*....*****..*****..*....*.*.***.*.*.*..*.*..*..**..******.*.*..*..**.**.*....**.*.**...**..**...******.*.......*...*........*..*******..***.*.*.*.****.**.*....*.*.****..*....*...***..*.*...********.********.**..*.*.**..**.*.*..***..****.*..**...*..*.*.****.*.....*.***...*..*.**..*****.....***..*.**..***.*.******..*...*.*.*.**.*.....*.****..*....*
*...*..**.****...*.***.*.*.*.*..*.*.*...*.*..*...**.****.*...*...*.***.*.*..******.*.***...***.*.......*.*...**.**..***...****.*....**.*...**.**......****.....**.***.*.........**.***.*.***...***....*.**.**....**..*.**.........*...**.**...*.**.*...**..*.........*..*.*.**.**...*****.*..**.**..***..*.....***..*.....*..****.*...**...*.....*..*....*.......*....*.*.***....*..**..**..*.***.*..*.**.****..*...*..***.....*........***..**..**.***.***.....*.**.....*..****.***..**...*****..***...*.*....**.***..**..**..******.**..****.***...*.**.*.**.**.*.*.**..**....*.*.*...*......*.****.***.**.***..*.*.*.**....*.*****..**....***.***...*..*..**..**.**.*.***.*.**..*...*....***....****.***.**..*.**...**.**.****.*.***.*...*.*.*.*****.***.*....*...*.**...*......*****..*******....**....**..**.**.*...*.*.*..**.....*.*.*.**..*.**....**.**.*.*.****.*.*..*......**..*****...**.....*.*.*..***.*****..*...**.....*....*****.*.***.*.....**.*....**.**.**.......*...***..***..*.*..*.**..***..*.....*.*.*..***.***.*..**.*.**.*****..****.***.*.**..**.**.***.*...*.....*.***.****...*****..**..*.*......***.***.*.*.*****.*....*.******...****.**.**.*....*.*.**..*....**.**..*...*.*.*...*.*.*..*.**.*....**..**.*.**.*...*...***.....**.***.*....*.**.*.***.*...*.**..*...*..*....*..****..***.*...**..*..*.*.***...**.*.***...**.****..*....*.***..**..*.*****.*.*..*.*..******......*...*....***.**.*.*..**.*.****..***.*.**....****...**.***..***.***..**..**..*..**..****...*..***.***.***..**.**.*..*.***.*..*.**.*.....*.*..*..******..*.....**.**...*..**..*..**.*.*.....*..**.*.****..*********.***.*...**.*..*.*..***.****..*..**...**..****.******.******.*.*.......**....*....*.*..*..**.*.********.*..**..*..**.*..*...*.*.*.***..*..*.**.*.***.***..***.*.*....*...*.**.**..**..*.**..*.**.**.**.*******.*****....*.*..*....*..**.*..****.........*.***..*....*.*...***........*...*.*.*.*..**.*.*...*.**.***.**..****.*..*..**..**.*..***.*.*.**.**...**.***.***.**.*....*.*.**.**.*******..*....**.*****.***.....*...*..**.*.....*.********.
.****.....*...**.*.****.*.**..*.*..**.*.*.*.**.*.****.**.*...*.****.*****.*******..*.*.*.*..**.*.***..**.*..*******.*.***..**..**..*.*.....*..**..***.*..**..********.**...*..*.*.*.***..******.*..*.*.*.**.*.***.*.....**..**.**.*...***....******...**.......*....*.*...*****.*....**.*.*.*...*****.*.***..**.***..*.****...**...**.**...*..*.*..**..***..*..*****..*.**...***.*..*..*..*.......*.**...*...**.*..*..**.*.*.*.*.*.**.*********..*.*..*..***...*...*.*....*.**.....**.......*.*.**...****.*..*.****...**.*.....*.*.*..*****.**..*...*******.....*.****...**......********..*..*.*****...***..**.*.*.*****.**.*.****.**.*.*****...***.****....*.*..**..*...***.***.*....**.***...***..**....*..*.*.*.*..*.*.......*.**.*.**..*.***...**.....***.**....*..*.*..**...*.***....*.*..*..****..*****.*.*.**.*...**.*..**..*.*..***.*...****.***.***.**.*.*****....**...*....*.*****....*....**..****.*..*.**....**.*.*..*...**.*.**.*.**..*..**..***...*.****.*.*.**.*..*...*****.*.**....*.*..*...*.**.*.*..*...***.*...******.**..**.*.**......****...***.....*.***...*******....**.**.*****...*....*****..***...*****.*....*..*.**.*****.*..*.************.*.*****....**....*.*.*...*......**.*.*******...*****.**.*..*.*.*..*.**.*.*.*.......*..****.*..*...**.*...**..*.****......*.*..*.***....*.............**.*...**..*.***.****...**.***.**.*...*..*....*.**.*.*...**..***.....*..*****..*.*..****..*.**..**...***...**.*.*******..*.*.*.*.*.*.*.**..**..*.**...****..**.*....*..****.**....**.*..*..*.***.*.**..*...****...**.*....**.....****.***.*.*.**..*...*.**..*....**.....***.**..*..***.***.**...*.*.*..*****....***.**.*..*****.******.*.....**..*..*.**..**....***.****..****..*.****....*..*..*......**..***.*.***.....**.***....*.**.**.**.*...**.*.*.****.*..*.***.**..*..**...*..**..**.*.*..*..*..*.**..***.*....**..****.***.**.*..***.**.....*..**...****.**.........*...**.*.***.*.*..*****...*.*...*..***..*.......***..**...**..**.*...****..*.**...*.**...**..*****.*...***.**.*....*..***.*..*...*....***.*.***.*.***..........**..*..
**.**.*.****.*...*..****....*.**.**...****.**.*.***.*....*.*....***..***.****....***...***..***....**.**..*.*.***..*.....*.*.*.*.**.....***.*****..*.****.*.***..**.***.*.**..*.*.*..***.*..*.*.*...*****..**.*.**.*.....***.......*********..*..*.*.*.**..*.**..*.****.*.**.*..**.*.*.*.***.*.*..*.*.******.*...*.***.***.*...**...*..**..**..*....*.*.**.*...*.*..*..**.*.***.*..*.**.**...***..*...**..**.*.**..**...*.*.********...***...***.*.**..**.*.****.**.***....*.*.*..***.**..*...***.**.*...***.*.*.*..*.*.**..***...***.***.....**.***...**....**..******..*****.********.*...*.*....**.**..***..*****...**.**.**.**.*.**.**....****...**....*...*.**...******.****.*....***..**.****.*.**...*..***.*.*.**..*...**..*..*...***.**....**..*..*.**.*..**..**..*..***.*..*.**.***.**..**..*.*.**.**...*.*.***.*..**.*.*.*.**.***.*..*.**.*.**..***..**.*.*.....****.**..*.**.*****.*.***..*.*..***.*.***..**.**....****.**...**...*.*****...*.**.*****..*.*...*...*..*.**.*...***..**.**..*.**.*.*.*****.******..**.***.....**.*....**.*......*.***...*....*..*..*....***.***..*.**.*....***....*****..**..**.***.****..**..*.**.***...**.***..******.......**.*.***.***.*..***.*.**.***..*.**...*.***...*........***.*....*.*...*....***.*.*..*.**...*.*.*....****...*..*...**..*.*.*...*...****.*.**...*..***...*...*.**.**...*..*.*..**.*.*......*..****.**.*.***.***..*..*.*..*...*.....**...**..**....**.**.*...*.**..*.*..*****..*.***....*....**.**.**..*.*.*.*.*.**.*.**.*..*...**.***..*...***.***...*...**..*****..**.*........*..*....*.**..***..*..*..****.***..*.**.*..**...***..***..*.*.*.*.*.**.*..**.*................**.****..*.***.***...***.*..****.*.*...*.*..**.**.*.**.*.*..*...*.*.*......*.*.....*...**.**..*.*...*.*...*...*.****.*...**.*...*.*.....**..**...**....*.**.*...****..*..**..***.*....*.*..*.**.*****.******.*......***.*..*...**.*...**.****.*.*.......**...*.....***...*****.******.*.**.*..******..*.*.****.*..*..**.**..**.*.***....*.****..*..*..*****..*.**.*...**.*.**.*.*.......****....**..****.*..**...**.**.*.**.*.
...**.*..*.******..*.*...*.*...*..**.**.**....**....***.*....*.*..*.*.....**..*.*..**....*..*..*****.**.*...*...***..*.....*....*..**.***..****.****.***.****...*.....*.*.**.*.**..***.**....***.*......***.*..**.**.***.**.*.*.....**.***.*.*.*...**.*.****.*....*.*..*.*..*..*..**..********........*.*.*....*..*.*.....*****....*..*********.*.*.***..*..*.*...**...***......**.*..**.*..**.*......*****..**....**.*..*****.*.*.*...*....**....***.***.***..*.*..*...*..****...**..*.*****..*...***.**.....*.*...******..*..*.......**..*.*.*...*...**.*.***.*..****...****.****.*..****.*.**.*.****.***..***............***.********....**.*.....*.**.*.*.**.**....**.*.....***.*.******.*.*..***.*.***..*....***..*.*.***...**.*....*.**.*.***.**.**.*..**.*****.**..**.***...*****.**..*.**..*.**....*****..****.*..**.****.**..**....***......**..*..***.*.....*..*..*.**.....*.*.*.*.***.**.**...*..**....**.**..*.***.*...*.*.*.*.**.**.*......*.*..*.**...**.*..*..*.*.***.....*...*.**...**.**.****..*.****.*....**..***..*.*.*.*...**...*.*.****.*****.*..*.*..*....*.***.*..***.*******.*....****.*..*.******.*...*.*.**..**.*..*...**********.***.*.*.****....******.**....*.*.*.*.*.*..*..***.**..*..*.****...*.**....*.**...****....*.*....*..*.**.*...**.*.*.*.**.....*...*****.*.*..**.**......***......*..**..***.****..**.**..*.*..******.****..***.*..***..***.***.***.**.**.*.**.*...*..*.*.***..**....*..*...*.**....*.*....**....*.*....*....**....*..**.**.*...**..**..*...*.********.*..***..*.*.*..*..*..*....***........**...*....***.******...***.**...**...*..*..***.******.*.*.*.*..*....*.*.*.**.....**....**....****....*.**..*.*..*..*.*.*..**.*.*.*....***..***.*..**.**......****..*.***.***.***...*.***.****.**.*...*.*...**.**.****.*.**.*..**.**.*..****....*.**....*.*...**..**.****.*.**....**..*...***...***..*.**********.*.*.**..*.**..**....*..*....**.*****...**..*...****.**....*.**..**.*.**.*..***.**..*.**.*...*.***..***.*.*.*.*.*****.......*..*.**.**..**..*...*.*.**..*..**.***.*..*...*.*.*..*...**..**.*.********.**.***
.....*..*.**...****.*...*.**..***.**.*..**......***...*.**.*....***********.*..*.*....*.**.*.***..**.*...****.****.***.****...***.....**..*...*.*.*.*...******.*....*.*.**.****..*.**.*.*.*..*...*..*....*.*.*...*.*..*..*..**.******.**.****..**....**.*....***.**..**...**.....**..**..****....*..*****..*..*.***.****..*******......**.***....***.****.***.*...*.*..*....*.*****....*****.*.*...**.*.....*.*.*..**.*.**.*.**.*.*.**.*.....***..**..*.**...****.*..***....**...*.****..*.*..*..**.*..*...**....****..*..*...*..*......*.**..*.*.*.***.....*.**..****.*.**.**.....*..*..*.**...***.*.*****.**...**..*.*..*.**..*.**..***.*...*.....**...*..*.****.....*...**....***..*..*...*..***.**...**.***..****.**..****.*..****.*.*.*.*..*..**...*.**..*.*.*.*.*.******..*.***.*..*...*.**.....*.*..*.*..*...****...*.....***.**.*...**.**....*..*..**...*.****..*.****....*...***...*.****..*..*.*.........*****.*..**..*..*.**...*.*.*..*.**..*.**....***.***.....********....***.*******....***.*..****.*.*.......**..*..*.*.*****.******.....*..*.......*.*......*......*..*..*...*.*...***.*.***....**..*..****.***...*.*.**.**.***.....*.**....**.*...*.***.*.....**.*.***.*.**.**..*.**..*..****...**.****.**.*..**.*****.*.*.....**.***....*...*.****.**....***.*..*....*...*.*.***.****.**.....*..*....**.****.***..*.**.*.***.*..*.*..***..*.**.*.*.***...*.*.*...*..****.....*...**..**..*..*****...**..*..***.......*.**.**..**........*.*....**..****..*.***.*.*.*.*.*...*.**...*....*.**..*******.***.*.***..******.*.***....*.*.**.*.*****.**.*..*.*.****.....**....*****.....*......*....*..*.*...******.*..**.....*...*...***..*.****.****..**..*.****...***.*.*......**.**...**...*..*.....***.***********..*.*......**....***.**..*..*****.*...*.*.*...**..*...*...**..*....**.**.**.**.*.**..*..****..**.*......*....*..*.****....*..**..**.***.*...********.*..*.*****..**..*.*..*....****.***.**...*..*.**.*..*.*.*.**.*....*.*.*.....****.**...*..**..*.....*..**......*.***.*.*.*...******..***..*..**.**.*.*.**.**.****.***..***..*....****.*.*.
*.****.*.*....*.*...***...**.************......***..*..*.*..**.**.*.***..***.**.****.**..**..***..*.*.******.***.*****.***..*****..**.........*....*******...*....*....**.**.....**...**.*..*.....**..*.******.*.**...*...*****.*..*..**.*....*.**..*..**.***.*..**...***.*.*..*.*..**...*.**..*.*****.*.**..*.***........*.****.**..*.*.....***.*..*...*..*.**..*.***.**.*****..*.***.**..*.*.*.*.*.**..******.....*...*...**.*.*.*..*.****.**.*****.*..*..***..**.*.**.****..**...*.*..*...*.*....*.*...*.*.*..**.*.*...**.*......*.**.**.......*.*****.*..*****.******......*.********...*...*......*.*..*.*........***..**.**.*.*****.*.*.**.*.*....*.....***...***......*..**....*...*.*...**..***...**.***...**.*..****..*.*..****.*.....*..*...*....*.*.***.*.**.***..***..*.*.**.*.****.****.**.***.****...**..**.*...*..*......****..*.****.....*..*.*.****.*.*.*.***.*..*.**.*****.....*.****...*...*.***.***.****...*.****....****.***.*...*...****.*...****.....**.*..**.******..*..****....******..**.*.*.*........*..**.***..*...***.*..**.....*.*...*.*...*.**..*..*.*.......**.*.*...***.....****.**.*.******.**.*....****.*....**.*..**.**...**..**..**.*.*...*****.*.*......***..*******.**..*..**.*......*.*....*.******..******..*....***...*.****......***.*..***.....****.*..*.***.**.*.*..*.*.*....***...*...........****.*.**.****..*.*..*.*.*.....***.**.**.**..***..*...*.*****.*.*.**..**..***..**.*.**..*..*..*******..*.**..*.*.*...*..**..***....*.**.*.*******.**.**.*.*.*.**..*.***..*....*...*.***..*.**...*.*.*..**.....*..*.*.*.**..**...*..***....*.*..*..*.***....**.***.*.*..........*...***..**..**.*..*.*.********..*.*....*..**.*.....*..*..*...*....*.*...*....**.*...*....****..*.*....*..*.****.******.*....***....*..****.*...***.****...***....****.*.****.*.*..*******.*.*.*.****..*..*.**....**..***..*...**.*****.*....*******......**..**.*...*.*.**.*****.*.*..*********.*.*..*.*....****.*.*.**..*.**.*..*..*****.**.**.**...**...*..**..**..****...****...*....***..*.**..*....*.......*...*****....*.*.....*..*.*.**....**
...***.****.*..*..**.***.**.*.*.***.****..*..*...*.....***...**.***.*.*.....*.****.*...**.*.**.*.*..*.*.**.*.***.....*.***..**...**...**...**..**.**.**..*.*..**.**.**..******.**..******..**...*.*....**....**..*.****.***...**..****.*..***.*.**.***...*.**..*.*..****..*.*..**.**...**.***..****.....****......*.*...****........*.*...******.*.*..****.*...*.*.***..*...**.**.**.....*..*..*.*.**....*****..**.****.**.********.*..**.*..*...*..******..**..*.***..*.**....*.**.*...*.*.***.***.**.*..*...**.....*.....*.*....*****..*....*.*.*.*...*.*...*.***.**.*.*...*****.*****.**..*...*.*.*.*******.***..*.*.*.*.**...*.....**.***.***.**..**.....***.*.*......****.*...*....****.*.**.**.*****...*******.*.*..********....**.*.**.********..***.*.*.**.********...******...*..*.*....*...*....*..****.***..*.*..****....**..*..**.***...*...*..*....*.*.*...*...**...*..***..*...**.*.******.*....**.*.**..*..*.***..*.*.**.**..****.*..*...*...******.*.*.....*...*.**.*..*.*.******.*****...**.******.*.*.*.*.*.***..**..****..**..*...**.*..*.*..***.*..*.***..**.****.*..***.*...*..**.*****.****.***.*******....****..**..**.*......*.***.**...****.*.**.**..*.**...*..*...*..***.***...*.****.****.**.*.***..***...***.*..*..*...****.*...**.*..**.*.*....*..**.*..*......*****.***..*..*.***....*.***.*.**********.*...*..***.***.*.*.**...*.*.*****.*.**.....*.*.......*.*.*..***......**..*..*..*..*.*.....*..*..***..**...**..**.****..**..****.*..**...**.......**.****.***.***..*.*....*..*....*.**....*..*..**...**.*...**.*****.****...***...**.*...*.**......***.**.*....*..*...*.**.**.....**.*.*...**...***.*.*.*..*..**.*....*...**....*******..**.**.*.*..**.***.****..*******.*.......*.********.....*.....*..**...**.**...***......*..*.*...**......*..*.*.******.*.***.***.*..*..*.**.*....***.*...***..*...**.*...*.**....*.*.*..**.*.*.*.**..*.*..****..**...********..****.*..*..*.**..***.**......****.*......*.*..**.**....*....****......***....*..*******...*.****.*.*..**..***..***..**....***..**....***.**.*..*.***.***.*...****....
*.*.**....*...*.*.*...**.*.*.*.*****.**.*...*.****.*.*.**....***.***..*...*..******.****.***.**.*.*****.*.**..*..*.....*..*.**..*....****......*****..**..****...*..**.*****...*.*.**.*..***...**...**.**.**..**.**.*.***..**..**....***..*.*.****...**..*..*.*.......**.***..*...*...***..**..********..****.*..**..*.*.***.*.**..*.**.**..*.*..*.****..**...*....**.*....*.*.*.***....***.*..*...*..***..*..**.*..**.*..*...**...****...*****..**.**.*..**...*****..**..*...*.*...********..****...*.*****...*.**.**.**.****.*....*.***..*...*..*..*...*.*.*.**.....*****......****..*.*..*..***.*...**.*..*..*...***.********...****.***..**..***.**..*.*.***.*..*..***.*...**.*..****...**.**.**.*.*****...*..**....***..*.*.****....*....*..**...*.*.*.*.**..*....**.*.**..*...**.**..*...*...*......*.......**.*....**..*..**.*****.*.**..****...*.*..*..*********.*..*.*.***...**.******.*.***.**.**..**.*.*....*..**..**...**.*.**.*****.*..*.*.***.**.***......**..**..*...*..**.*.**.*...******..*...*.*.***..*...*.*.*.*....*....**...**.*******.*****.**..*...*.....*....*......*..*..**.**.*..****.***.*...*..**.*..*..*..**.******..***..***.**...*..*.**.*..*****..**.*.***.*..****.*.***...**.*.**.*.**.*.*....**....*..***.**.*****.***..*..****..*.**.*.....********..**.*.****.**....**....**....***.*.*..****.***.*..*..*.**.*.**..*.***..****.**...*****.***.**..*.*.**....**..**.*...**.*.**.*......****.....**.*.**.**.********.....**....***..*.**.*..*..***....*.*..*..*.....**.*....*.***.**.*.*.***.....**.*.*.****..*.***.*.*****.***..*.***.***.**........****..***.*..*.**...*.**.***.*.***.****...*.......*****........*.***.*..****...*.**.*.*.**......*.*.**.***.**..*.*.....***...*.**.*****..*.****...*.***..***..*.*.*.*....*...**.**.*..*..****.**.*.*..**.*.*........*..*..*.....*...*..******.*.......**..*.*.*..******.**...**.****..*.*.******.**..*.*.******.*****..*.*..*...****.*.*..****.*.......*****..***.***..****.***.*....*....****..*.*.**.****....*.*...**..*****.***....*****..*........***.**..*.**.....**..*.***.**.**..*
.*.*.....*.*.....***...*.*......*...*..****..**.*.*.**......**....*..****...****.**.*...*.***.*..*.**..**.*.****.**........*******...*.**...**...**.**..***...*..*....*....**..*...**.**....**...*..*.*....**..*.***.****...**..***..******.***......*...**.*.*..**.*.***..***..*..*..*..**.*.*.**.........*..***.*.*.*.****..*....****.*.*..*...*...***......*...*.......**..***...**...*.*.**.*****.*....***....*.*.**.**.*.****......*..*.*****.**.**..*..***.**.**....*.**...*....**..*..*.....**...********..***..**.****...*..*.**...*.*..****.*.*.*.*....*.*...*.****.....**..**.*****.**..****..**....*.*.*.......**.*..**.*...*.*..*.*****.**.*****.**.*.**.*.*...*.*..*.***..*.*.*...*****.*.*****.***.***..***.....*..*..*.***.......*...***.***...*..***...****.*.**..*..**.***.**........****..***...***.*..*....**.*.****..****...**..*.**.**...*..**.*.*......*.*.***...*...******.*.*..*.*...******.****..*....***.**...*.*.***.....*....****.*........*..*.*.****..*.*..***..**.....**.*.....***.**.***..*.*.***...**..****....*.*..*.*...*.*...*....**...*.**.***......**....*.*.*.**..*.*..*..*.*****.......**.*...*...***...**..**....*.*..****.......*....*.***..*.*.*.*..***.*.***..***....*.**.**.******.*****.*.......*..**.**.****...*..**.***...***.****.**........*...*.*.*..****..*..****..***..*..*.**.**..****...*.***.**.***...*****.*.*.****.**.**.*.*...**....*.******...*.*.**.*.....***..*....*..***.*.........*.**.***..*.....*...*...****..****..*.**.**.*.*.**....*...**.**...*..**...***.*.**..*.**..*****..**..*.*****...**...*****...***.*..*.*..*.*.**.....**.*....*...**.*..........*..****...*********.***...*.*...***..*.*..**......**..*....*.*.***...*.****.**..*******....*..**.*..**..**.*..*..*......***.**..*.*....***..***.....*.***..**...**.*..***...*******.**...*.***.**...*.***..******.*..*.*.***...**....*.***.*.***..*.***...*....*.*.**....*****..**..******.**.*.*.****..*.*.*.*..**.**..*.*...****...**....*.*.*.*...*..***.**...*****..**....**.****.*..*.****..**..**.**.**......*.....**.*.**.*.***.*..*...***
*...***..*.....*..**.........**.*..***.*****.**.***...*...***..*...**.*.****..**.***.**.****.*..***....*.**.**...**..*..*..**...*.***..**.....*.*.*.***..**..****....*...*..****.*..**.*.******.**.***.*.***..***...*.***...***********..*.**.**....**...*..*..**..*..*.*......**..*.***.*..**.*....****.***...**..**.**..***.***...**..**..**.*.***.....***.*.*.********.*****..*.*.....*........*.*****..*..*.***.**..*****.*..*.***.**.***.*.*.*..**.***.....**.*.*.*****.*.*.******..**....*.*.**..*..**....*..***..*.*...*...**...**.*..**.*...*..**..****..***.*...*...**.*.***..*..****.**.**..*....*.*.**..*******...***.*...........***.*.....*.*.**.....*.***.*..*.*.*.*..**.**.*.*.*..*.....*...**.*.**....**.**.*..***.****....*....*****..*..*..**.***..***.*.***...*...*.***.***...**....*.*****.*.**.*...**..**.**.**.***.*...****.**....**.****..*.***...*..*..*...*.*.....***.*.**.*****.**..***.*.*....***....*.*****.***...**.**.*.*.**.****..*.****..*.***.*..*.**.**..*.*..*...*......**..**..*...*....*******..*.*.*.*.......******..*..**.**..*.***.***..*.*..*.***.....*..*..***.**...**....****.**..*.*.*.*..*.*...****.**...*.**.***.***..****.**.*.*.**..***.*.*...*...*...*......*.*.*.*.****.*...*....*..*....*.*..*...*.....*.*..**..**.....*.*.**.*..*...*....*.*..*.***...*.*..**.*..******.**.***.*.**.**.**.***.*.*****.**..***.*.**.****.*..***......*.**.*.**.....***.**.***.***.**.*...******..*......***.**...*.*....*...**.*****.*...*.*..*.*.*****.....*...*..*.**..*.****.******..**.***...*****.***.**.*.*.*...****.*.*.*..***.*.******..**.**.....*.*.*...*...*...*.*..*.*.**.******.***.*****..*.*.***...**..**..*.*.***......*..***.*..***..**.*.*****..*..*.**.**..*.***..*..***.***...*..*...*.*.....*****.***...*.*.*...**.***.*...**..*.***.*****..***....**.*....*.....*...*....*.*.*.**.****.....**.***.**..****..******.*.....*.*.*...*****.*.*.***.*.....*.....*..*....***.....*.*...***.***.**.***.***.**..****.....****..*.*.*.**...**..***.***.***...*..*.********....*.**...**..*...*.*.**....**.**....**.****.*.****..
**..***.***.*.*....*.*...*...**.*.*.*.***...****..**..**..*..*.*...*.*.**.*...****.*.**.**.****...*****...*.***.**.*.*.*..*..**..***.....**.***...*.**...****.***.**..*...***.******.*.*****.*.****........*...**.***....*...**.*....*......*..****.***..*..**.*....*.*....***...**..*....****..*..*..*..**.**....***.**.**.*.*..*****.****.*..*.*..**..******.*****..*****.*****.*..*.*..**.*.***.*...*...***..*.*.***.*..**..*.**........*..*...*.***...*.*...*.**.....**.*...*.*......**.***.*.*...**...**..*.****.****.**...****.***......**.**.*.*.*..*.***..**..*.*.**.*.***.******..**.*...*.*.***.*..*.*.*.**..***.***.*....**.*.****..*..*.*.*.*.**...****.**...*...**.*.*..**..*.****.****.*.......**.**.*.**.*.*..*.**...**..****.***.*.**.***.*.**..*.*.******..**.*...*.*.*****.**.**.**.*.***....**...*..*.....***...*****.*..*..**....*..**.*.*...***.**.*....*.**.**.****..*....*****....*..***....*.*.*.*...*.*.*.*....*..**..***..*.*.*..*******..***...*.*..**********...*.*.*.****.*.*.*...*....**.***..*.*..***..**.......**.......*****....*..***....**.*.*..**.*..***...*.....*.****.*.........*...**.**.*******.*.**...**..****....**......**..***.*.**.*.*.*..*..*...**.*....*..*.**...*...***.*.*.**......**.**.*.*.**......*******.....*..*.****.*.*.**.***.****...*.........*.*.**..*.*.**.**..*..**...*.*.***.**..**.....*.**..*.*.**.***.*...**..*..*.*.**.*...........***.*..****..**.**....*.*..***...**.*.****.......*.**.*.....**....*.*.*...*..*.*.......**.*.*..*****..**.....***.*.**.*..*.**.*...****...*.***.*.*.*.**..*.*...*...**..*.***.*.*..*..*.***..**..*..***.*..***...*.****..**.**.**..**...****.**..*........***.**..*.*.....**..*...***..*....*..*.*.*....*.***.**.***.****..*...*.*..**.....**.**.**.....*.****...*******........**.**.*.*.*.*.......*.**..*....******..*.*...*..*..*.****....*.***..*.*..*****..*...*..***.*..*....*..*..***...***.***..**....*.**.*..*****..***.**..**....**.**.*....*.**.**..*..*.***.*..**.*.*.....**.**.*..*.........*.*.*...**..*..**...*.*.**.*...*..**.**..*.*.*....******...**.***.*
..**..****...***..**.******.*.......***.*..*....**..**..*.**.**.*...*....**...*.**...**.****.****.*..*..***.*..********.*.*.*.*...****.***..*.***..*.*...*.**.*.........*.....***.*....*.***.....***....***...*.***..*.**.***.*.*.*.*.*...***.*..*....*.*.*.*..**........*.**..*.*.***........***.*..**.*.**.*...**.**...*...**..**.**..*...*.*.*...**...*..******.**..**..*******..**......*.**.**....**.**.*****.**...***.**..***..*..**..*.**..*...*.**.***...**..**..**..**.*.**.*.*.*.****....*.**.*****...*.*..**....**.*..****...**..*..*.....**.**..****.*..**.....*..*.*..****..*****...*..*..***.*.*..**.......*..***.**..**..****.*....**..*.....*.***.*..*..***.*..*****.**..**.*....**.**..**..*.**.****.**......*..**...*.*..***..**.*..*.**.***...**.*.*.*.*.*..*****.**.*..***....*.*..*.****..*...*.*.**.*****...**....**.***..*.......*.*****..**......*.....******..*..*.*....*....***.**.*.**..*.******.***..**..******.*****.....*.*...**.....*.*.*.*..*.*.*.***..**.**..**...****..*...*..*.**..****..*.**.....*.*..*..**...*.**..*..*.*...******.**....***.****.**.....**.*...*..******.*.****..***.**...********..**.*..*.*..*........**....**..*.**.*...****..*****..***....****.**..*..*.*.*..*..**.*..*****.*.**....*****......**..**.**.***......****..*****.***......******.**...****.*.*....*..*..***.*.*..*..***.....***.****..****.***.**.....*.....*.**..*****.....*.**..*.*.*.*.*..*..*.***........*....*....*..*.....**.*..***.*...**..*******.***...***.*...**.***.**.*....**..***.*.*.**.**.*..*.....**...******.*....**.**.***..****...*.**...*.***..*.**.**........*..*..**..*.*.*..*...*.*.*.*.*.....***.***.*.**..**...*..*..****..***.**.*..**..**..**.*..*....*..*.***.**.**.***..*.*.**.**..***...*.**.*..*..*.*.***..*****.****..*.**.**.***.*......*...*.*.*..*..*..**.....*.*........****...**...***....****...****.*.**.*.**.........*.**..***.**..**.*..***.****.*....**.*****....****...**.*.*..****...*..****.*..**...**...*.*.*.*.**.*.****..*...****.*.*.*....*.......**.****..*****.*..***.**..***.***.....*.***.*...*.**.
..***....**.***..**...*..**.......****..***.*...**.*...*..*******.***..**..*.**.*..*.*..******.**.*....**....********.*.*.......*.*.*....**...****.*....*.***..*.****..**........*.****.*.*...*.*.**...*.*..*..****....*..**.***...****..*..*.*..***..*..*.*..***...*.**.***.*..*.**.***....**......*.**.*.****..*.*......****......*...*.*.*.*.***.*.*.*.*.**.**.**..**..*.**..***.**.**.....*.*...*..**.**.....*..***.*..*.*.*.....*...*.**....*.***.*.*.**.***..**.**..***.*.**..**.*.*.*.**.***.....***.*.*..*.*.*..*..***.**.*..*****.**.***..*..**....*.**..****..*..***.....*..****.**.*..*.**...*....**.......*....*.*..*.*.**.*.......*.***......***..***.*...*.*.**.*.*.*****..*.******..*..*****......**.*.***.**.*...*******..*****.***.***...*.*.*...*.****.*..***...*..*.*******.**.*..****.*.***.**..**.**.**..*.**.....**..*....**.*.*...*.*.*.***.****.***.*.***.*...**...**.*..*...*..***.*.*...**..**.***..*.*...**....*.**.*.**.*...*..**.****.*.*.***..**..*..*..*.***..*.***.*.**..*.**.*.**..**..*.*.*....*...**.*******.*.****...***..**.*.**...**..*****..*...*.**.***.**.******.*.*.*.***....*******.*.*...*.**..***.*.*.****.*..**..**.*..*.*..*.**.**.....***.***..**.*.**......*..*...*.*.**....**..***...***.*...**.....*...***.*.***....***.**.*.*.***.**.*.*..*.*...*.*.*.*..*****.**..*.*.*.*.*.**..**..*.*....**.*.**..*.***..*...**....****..**.***..**....**..******..**.***..*.*.*.**.*...*....**.*...*.....******.****.*.**.*.*.*.**..*..*.*...**..*...**.*.*.**....**..*..*.*......****..*......*****.***.**....*.*....*..****.....*....**.***.*.*...*.****.*....*.***.*...***...*..*****.*.*....*..***.**********.**...*..***.**..*.***.***..*..**..**..*...*.*.**.*.****..*.*.***.*..*..***..*.*..****.****..*.*..*....***.**...*.**..*.****..**.*.***..******.*.*.*.**....***......***.....*....**.***....**..*****.**.*.*.*...*..********....**.*.*........****.**.*....**.**...*.**.*.**.**..*...**.*.*.**.*.*...*.**.****.*..*....*.******.*....*...**..***.**..**.***..*.*.**..*.**............**.*..***.*.**....*....*****..*...*
*...*..*..*******...**.*****.***..***...***.....**.**..*.*.*.*..**.*...**..**..**.*.**..*.**..****.*********.**.***.*.*......***.*..*...*...*.**....*.*****..*...*.**.......*.*.*..*****..*.******..**..*.**.*...***..*****.*..****..***.*..*.***....*.**..*.*.****.....*..***..*.*..*.*.**.*****.**.*****.*.*...****.***.**..***..*******.**.*....**..*.*..***..****..***..***.****.*..****...***.*...**.**...*.....**..*.**.*.*****....****...**...*..**.*...*..*.*..***.**.*..*.....*.***....***.***..***.**..***.*.*.*.*....*****....*.*.*.**.*.*.**.*..****..***.******..*...****.*****.**.....**..*.*..*.*.*..**....*...*...*..*...*.***....*.*..*...*.*.*****..*.***.***.*****....*.***...****..***..*.*..*****.*.****.*.....***.*****..*.*.**.*..**...*...*.**.**.**..*...*******.**.****..**.*.*...*.*..**.**.*.***.*.*.*****..*..*...*.*.*...*.****.*.*.*......*...****.*****.***.***...**...******...*.*.*.****.*.*...*.**...*.**..*****...*...*.*.****.*.......*..**......*.**.....*..*.*.....***..**.***...**...*......*..*..***.*.*.*.***...****.**..*...**.***.****.*.........*...*..**.***.**...***.....*...**.**.*...**.*.*..*.**.*....**..****.*.......**..******.********..***.***.......*...****........*.....*..*.*..***..*.*.**.**.***..*.*****.......****..*....*..*.*..**.*...***.*...*....*.*.*.*...**.**.***..***...***.*.**.******.*.**..**..*.....**.****...*.**....*.*...*****.***..***.*..**.**...**.***.*.**.....***.**...*..**..**....******..*****.**************.....**..*.*..**....*..*....*.**..***..*...*..***.***.*.*.**..**...*.**.*..*.*.****...*..***.......*.**...**.*.***....*..**.***....*.***..***.**...**.*.*.**......*..*...*****..*...******...**.*.*.*..*.*.**.**.*.*.....**....*....*.******.*..**...****...**..****...*.*.*.***..**.***.**.*.*..*.*...*.*....*.*.****..*....*.*......*..*.****......*.*..***..****...***.**.**....****.*....*.*..*.....*.**.**..*.*.***..*.*..*..*...*.......**..********...**.**.*.*..*..*.***.***.*.*.**.*.**.**..*...**..*.**..*.*..*...*...****.....*.*..**.***....*...***.**..***.**...*
.*.***.*******..*.***....*.*.****...*.*****..*.****..**.***..***.**..*.***.*...*****.***.**.***..**.....***...*****...**...**.**.****.****.**.*.**.*..*****....*.*.*..*....*...*.**.*****...***.*.*..*.**.*****.*..*.****.**..****....*...*...*.*...**.*.**..**.**..*.*.*.....*.*.*.*..*....*.**.**..*.....***.**..*.*.**..********...*.**.*.**..*****.....**..***...*..**.*.****.**.*...*.***.****..*.*.......*.*.***.*.*******........*...*.........*.**..**.*.**.**.....***..**..********.*.**.*...*.*..****..*...***.*.....****.***.*.**....**..*....*.*****.*...*..*.**.**...*.*..**..*.**.*.**.*...**..**...**...***......*.*.*.*..*.....***.*.**.**.***.***.*.*.*..**.*.*.**.*.***...*.*******.*.***...*.....****....***...***.*..***......***...****..*....**....*.*......**....*..**********.*.**....**..*..**....*.****.*..**.****....*.....*..**.**.*.**......****.*..*..*...*....*****..**....***..**..***..*.*...*...****.*..*.****...****..**.**.**........*.**.**.***..**.**.*.*.**.**.........*.*.....*.**....**..**..**...*.*..**.***..***.*.*..***.**..*..*.*.**..*.**.*.*...*.**..**.*....*.*...*.*....**...**...*.**.*****.*...**..*..**..**...*...*****.***....**.*..**..***..*..*..*.*****..**.*.**.**..*..**............*..***.**...*.*.*.******....*****..*.**.**..**..******....*.*.**.****.*...*..*.**....**...**...*.***.**.****...*.**.**.*.**..**.*.*.*****.**..**....*.***.****.....*.*******..*..**......**.*.*...***.****...*.**.*.**......*..***...*....***..**.**..*..*.***...*...*....***.*..*.*..*****.**......*.**...***.****.*.*...*..**..*.*..**.*.....*......*...*****.****..*...**..*..**.*....*.**...*.*..***.*.**..**.**.*.*...**.....*...*..*...*.*.**.***.****..**.*.**.**....*******.*....**......*.*.*.****....**.*.****..*..**.*****.***....*..***.*.**.***.**.....*.******..**.*.*.*......**.....*.*.*.*.**..***.*****.*.*.***..*.**.**..*..********..***..*...****.*..**..**.****...*.*..*****..*.*..*.****....*.*....*.......*.**.*.*.***...*.***...***.*..*...*.*..*..***.***..**.***.*.*..*...*.*..*......***..*..**.****.*
*.*.*.**.*.*.....*..*..*****.**..*.*.....***.*...*..**..**.***.*.**.**..*.*.******.**..**..*.*..**.*****.**.*..*..**..*.*..**...***.*.**..*..***.**..*.*....****.*..**.****..*..**.*...*...*..**.**......****.*.*...**..****..***.*.**.****.**.*****.*....**..***.**.*.*.**....***..**......*..**...**.*****.*.******....**..*.*.*......*.****..*......*.....******.**......*.*..******.*.*..**..*.*..*...**.***..**..***.***.*.*****.***.****.**.**...*..*...*....***.*****.*...*.**.***..*..**..***.*....*.*...*.*.**.****....**....*.****...*..*..**..**....*.*.*..*....*.*.*....*.*....*.*.*...**..**....*..**.****.***....*.****.*.***.****.*.*..**.****..**....**.*.*.......*****..***...**.**..*...***.***********..*..****.*...*......*.**.*.*......**.********.**..*.*..****.*****.*...****.*.*.*.*...*...*.*.**.*******.......*....*.*....**..***.*.*.*..*..**.**...**..*....*.....*...*.*****...**..**.*****....**.....***...*.*..*.**.****.*..*.*.***..*...*...*.******..***.***.*.*......*..*....***.*..**.****...*..***.*..**.*.**..*.**.*..**.**...**....*...***...***.**.***.***.*...**.*..*****..*..**..*****.***..***.*...**.*******....**.*.*....*..*....***....*...*..***......**.*.....**....*.*.*....***.**..*......*...**.****..*..*******..*..*.**.*....**..**..**...***..*..**.**.*.*.....**.*.*******....**.*..*.**.*..*.****.*.**.*..**...********.**..*****.*..****..*******.*.*.*..*****..***.*.*.*.**.....***.*.*....**.****....***..*.*.*..*..**...*.**.*..***...***.**.*.****.*....*.***..*..*.***.*****.*..****.**..**..*..*****.***..******.*.***.**..*.**.**.**.*..*..**.**..**.*.***..***.....*..*.*****..**..*...**.**.**...***......*...*.*..*....**..***..*..*.**......*..*.*******.*...****.**.*.......*.*..*..***.*.*.**.*.*****....*.*.**..*....**.*........*.*.*.....********.*..*..**..****.****.**..****.*.**..***....**.**......***.*.**....**.*..*..*.......**.....*...**..*..**.*..*..***....**..*****.**..*.***.**..*..***.******.....***.****....*****.**..*..*.**..**.**.........*.*.*.**.****.***....*..***.....**.*.*****..
.*.*.***...**.****.**...***.**..******......*.***.***.*..*..*******....****.....**..**.*..**.***.****..*....*...*.*...**.*.*..***.*.**.*......*...**.*.*..*.*.......*..*.**....*****..*..**..*.**.*.*..***...**..*..*.*.*.*.*.**..*..***....***..*.**.****..**.**...***.*.***.*.*.**..***...*****.*.*.*..**.*..********..**.*..*.**..****...***.**.*..*.*...**..*.....***.*...*.........*..**...**..***..***.....***.***...****..***..***.**.**.**....**..****...**...*..*.*.*.*..*..*....**.*.**....**.*.***..*...*....*...*..***...**.**..**.****..*..*****...*..***..**.**.****..*....**.*.***.**...***.*..*.****.**.***.***.....*..*.******..**..*.*.*.....*****.**.*****...**..........****.****..**.**.**.*..*..******.*.*.*......**....**.*.**...*.*.*******....*****....**..***.*...**.....*.*..**.*.*.*.*.*.*..*....**.....****..*.*.*****.**..***.*...***.*..***..***.**....*..***.****....***....****...*.*.****..*....**..*.*...*..*.***.*.*..*...****.***...*..**...*.*..*.****.*....***.*.....*******.*..********.*..*...***.*.**.**..***...**..**.*......**...*****.*..*....*.**...**..*.*..***..**....*....*.**.....*.......*...*..*..*****..*.*...***....*..****...*.*****..*.*.....*.**..***..*...***...*...*.**..*...**.*.*.*..*.****.**....**.*....**.*...*..*.**...***...**..***.**.*..***...*..***.*.*.*...*.*..*.*.*...**.**.**.*****.*..*....*.**.*****...*....*..*....**.**..**....***....*.*..**.*.*..*....*.........*.*.*.*..*.....*.**.***...*****.***...****...****..**..*.*....**.*****.***.*..*..**..*.**...**.*..*.**.*.*..*..*.*.**.*.*..**.....*.**.***.*...*..*..*.*.******.*..***...*.****.****.*......*.**.***.**...****........***.*....**...*.*...****....*.*.**.*...*.........*...**..*..*****.*....*.....******..**...*.****.*.**.**..****.**..*..*....**.*.**...**...***...*.**.**...*..****.**.**.*.*..*.*..*..**..**..**.*****.*.**.*...*..*****..*..***...**...*...*...**.**..****...**..**..*.**..***..*.*.***..*.....***.*..**..*..*.**..******.**.*.**.********.*.*......**.*.*****.......**..**...**..*....*.*.****...**.****..
**...**......*...**.*..*..*..**.....*****.*......*******...*.***...*.******.***.*..*.******...**.****...**.*.***......***..*.***.**......**.***.....*.*.***....*..*..**.**...*****...*...*..*....*...**..*.**......*...*.***..**.*.*.****.**.*..***..***.*..**.****...****.**..*.****.****.*...****.**..*.****.*.***.*...*..**..**..******.....***.**.*....***.*..***.*.....*.**.*..*.....**..*..**......*.***.*...*.**....*...*....*....*.****.....*...*..*****.*..*.**.****....***.**..***.**..*****.*.*.*...**..*..**.**..**...***...*..*..*.**..*..*.****..*.*.**......**.....******.***.**..**....*..**...**..****.......******...**.*.**...***..*..*..*.*.***.*..*.**..****.*.......**.*..*********...*****..*.***.*...*..***..***.**.*.****.**.**...*..****...**.**.....**.*...*..*.*.*....**..*..**.*.*..**....*.***....*...**.*....******..**.*.**.****.*...**.*..**.....**.****...**.*.....***.***...*..**.*.*...*......**..*..****.***.......***.***.*....**....*.*******..*..**.*..***.****..*..***.*.*..***.*..***.*.*.**.*.*..*..*..*.*.*..**.**.**.*..***.*....**...***.*..*...*..***.*..***..****.*.**...****.*.**..***..*..*.*...**..*..*......*.*.*.*.*...******.**.***..**....*..***.*.*..**..*.*.*....**.*.*....*....***..*..**...*.*..*.*.*.....****........*..****....*..*.*...*.*.*.*.****.**..*..****...*..*.*.*.****...**.****..*..*.**..*.*.*.****...*..*.*..*..***...*....*.**.....**.*..**.....**.*.***.*.*.*..*..*.*.***..**....*.*.**...****...*.*....**.*.......*..****.**..*......*.***.*.*.*...*.***...**.*.*****...**.........**.*..**....**.**....****.........*.**.**.**.*...*..**.*.*.***.*****.*.*...*...**.*.***.*.******.****..*.**....**...*.*..**...*.*.**.*****.****...*.***..*******......**...*.**..*..******.**.**......*....*.**....*********...*..*.....***....**.****.**.....*.**.....**.*.*..**.*****.*.*.*..**...*.**.**.***....*.*..**..***.*.*.*******..*..****.*...*****.****.*...*.*.*****...*.*...*****.*...*..**...**.*.****.*.*...*******.**....*..*..**.*.*....**..***..*.****....**....***...**.******..**..*.*..*..
**.*.*..*..**..***.*..****.....*.*.**....**.***..******..*.**..*.**...*.*...***.*..****.*****..****.**..*..*..*.***....*..*.*.***.**...**..*....*.*......****.**.*..*.....****.**.**.**..**..*.*.*.***.****.*.*.*.**.**...**.*..**.**....*.*******..***..**...*...****.**.****....**.*****..*..**.***..*****.*.*..*.*.******.**..*.**.*.**.*......*.**...***....**...*.**....**.*.*........***.******.****.***.*..**.*****...****.**.***..**...*.**..*.........****.*.**..**.*.***.****...**.*....*****.***.**.**....****.*.**.*.**..*...**..*.....*.*.**..*.........**.*..**.****.**.*.*.*.**..*..*.*.***.*.**....**....*.....**...*****.**.**..*.**...*...**....**..*.******.....**...*......*....*****.......*.*****...****...*...*.*.*.*******..*....**.*.*...**...*.***..****.**.*..*.*.****.*.*.*.*...*..*.***.*.****.*.**....*.*...**.**..**.*.***.****.****.*.*.*****.*.*.*...**..***.****.**.*.**.**.*...**.**..****...*.**.*.****.**...***...*.**.**..*.*.*.***...**.**..**..*..*.*.*.****.****.*.*..*...*...*..**..***...***..***.....*...*..*..*.*****...***....***.*.*.***..*.****...****.*.*.*.*..*.*.*.***.*...**.*.....*****...*....*.*..*.......*........***...***.*..*.*....**...*****..**.**...*******.*.*.**.*....*.*.*.*.**..*.***.***....*...***..***..**..*...*.*.**..*.***.****.*.**.*.*.**.**..*..*.***..*.**.**.***..***..*..****.*.****.**.**..****....**.*.**.******..*..**...*.*.*...****..*.***..*.****.*.**..*..****.*..*****.***..*.*..*.**..*..**..**..*.*.*.....***...****....***.*..*.*....*.*..*.*..****.**.***....*..**.*****.**..*.*...***..***..*...*.*..*....***..****...*.**....***.**.***.*..**.*..**.****...*..*....********.***....*..***......*.......**..*..*.**....*.*..*.**.....*****.****......*...*..*.*.*.***..*...*..**.*.*.*.**.*.*..***.....**.***........*.*.*.**..**....*.*.*.*.*.***.*...******..**.*.*****.**.**.*.*...***..*.**.*.**...**..*...*......*.**.*..*.....*...**.*...*.*.*.*.*.****..****....*****...*.*..*..*******..****.*****.**..*.***.**..*...*.**.****.**.*..*.**.****.*....*.**.**.....**...**...*..
.***...*....***.**.*....*..****..****...*.**..*****...**....**.*.*..*.**.****.*.*****..*.**...*.*.*.*.*..****...***...*..*..*..*****......******...***..***...*.*.**.*****.....*.....*.**.*....***.**...***.*....**..*.*.*....**..**.*...*********.****.*..*.*.*.*.**..*...*....*..*.**..*..*..*.*.....*.*......*.*.**.*..*.**.*.**......***.*.*.....*.*.****.*..*..*...**.*.*****.**.**..*..**.....****......***.**.*.***..***....***.**.*****.*.*.**.*.**....*..*...*.*...**.***.****.**.**.*..*.****.***...**..***..**.....*.***.**.*..**...***.*.**..**...*..*..*..**...*.......*.....*****..**..*.*.**.**.**.****.....*...**.*****..****.**.*****.*.*...*.*........*.*.*...*.****.*.*....*..*.***...*....*****.*.*..**.*..*.**.*.*****.*...******..*.*****.***.*.*.*.*.*...*..*...**..******....*..*..**.*..****..*.*.*..**.*...***...*.**.**..**.****.*..**.*..*.*****...*.***.*..*....**.*.***..****...*****.*..*.*.....**..*.*.*.*.*.****...**...*.***..*****.*...**.***.*..*.***.********.**..***.**.***...*.*.*....***.*.*.*.**.**.*************.*****.**.*...****.....*...*....***..*...*...*.****.*....****....**..***..*.**....*.****.*..*.**..*..**.*..*..***.*...*...**.**....**..***.***.....*.*...*.*.**...***.**....*.*..*.****.******..*.****....*.*......**...*****.***.....*.***..*..*.....*...**.**.*..**..*.***.....**.*..**.*.*......*.**.*.*.*****.*.*.**..**...*....**....**.*.*****.*.....*..*..*..**.*....**..*****.****.***.****.*..*...***......*...**....**.**..***.*...**......**...**.****.*.*.***...**..**..**.*.*.***..*..**.***..*...****...*.*****..*.*****...*...*..*...**..**......***....*..*.*.***.*.**..**.*..**..**.*.**.*..****.*...***.*.***............*..**..****.**...*****..*.*.*.....*..***.*..*.*..*.*..**..**.****.*******...********.*******.**.***.****.*..*.*..*****....*****..***.......**.***...*.***.*.*..**.*.....****.*****...*.***.*.......***..*.*.*.*..***..***...**..*****..*.**..**.*..*.***********.**....*.*..**.*.***..***.*.********..***..*.*..***..***...*...........**...*....**.**.**....****..********
*...*.***.......***..*******....**.*.*....*.***....*.*.**..****......*.*......*..****..****.***.*..*..*...*....****..*..*.***.**.*....*.****..**..*.*.*...**.**.*..........**..*.*.*.**.****.*..**.*.*..*****.*.*..**.***..*.***..**..*.******..**.*.**...***.*.**....*.***..*.*...**..****.*.**.***.*.*.*.*.*.....*.***..****.*.***.***...***..*.**.*..****.....*..**....**.*...*..*...*.**....***...****...**.*.*..*.*****.*********..**..*.....*.*.**.***.....*...*.....*.**..**.*...*...*..*..**....*.***.*..*.***...*..*..*.***..*****.*.*.*..****..**..******..****.**.***...*.*.***.***.*.*.*....*....*.*.**.*.*.*..**..**...**.**.***...*.****.....*****.**.*...***.........*.****....*....*.*..*...*.*..***.*...*.***.**.**.*....*.*.*.*..*.**.*.*.**..*.**.**.*.*....***....***.**.***.***.....*.*..*......****.*.*.*.**..**.*.*.....**...**.*..*.********.*..***..*....****..*..*...*.......**.**........*****....**.*.**..***.****..***.*..*.**....*..*****...*.....*.....****..**..*.*....*.*..**....*..*..*****.**..*..**.***......*.**..***.***....*...*..*.*******.*..**...*...*.*.**.*...**.*.....*...*...***...*.*....**.**..*.....*.***.....*...*..***..***.**.****.....*****..*....**.*.**.*.*****.....***...*..**..*...*..*..*******..*..*.***.*......*.......*..*.*...**.***.*.****...**.**.**.***.*********.***.**.**..*****...*....*..***.*...*..**.**....***...*.**.******.*.**....******.**.***...*.*..***..*.***...**....*.**..***.***.***....***.*****.*.*...**..**..*.**.*..**.....**.******.**.***.*..***..*****.***..*.*****.***......*..*...*....**.***.*...****.....***.*.****.**.*.*...**.**..*..***..*.*.*.****..*****.*.*.**.*.**...***..*.......**...*...*...***.*...*.*..*..***...**...*..***.******.****...*.******..***.*.*..**.****..**..*.**.*****..**..*.*..***....**..***.****.*.**.**.*******....***..*.****..*****.*..**..****...**..**..*****...*****..****..*...***.....***.*...*.*.*******.*..*.*..**...*...******.***..*****...*.*...**.****.****.*.*...*.....***.***..*.**.***..*.***.**..*....****..***.**...*..*....*...**.
...*...*.....*.....*.....***..*...****.....*.*.*.*..*.***...*****..***..**.*.***...****.***..**.**.***..**.....***..*.*.**.***.**.*..***.....***..*......*...**.*...***.*..*****..**.*.*..*.***.**..**..*.*...*.***..*...*.***.****.*.***.**...*.*.*...***...**.*.*..*.*...*..*.*..**.*.....*.*...********.*.....***.***.*.*.*......**.*.*.*..*.******.*.**.*..*.*.*****.**..*.*.***...**..*..**...**..**.*.........*.***..*..*..***......*..*....*.*..*.......***.***.**.........*.*..*..*.*..*.*.***..**.......*....*..*.*.**...**.**.*.***.*...****.**.*****..*.*..*..**.*...*..*****..*.*..*...*..**...*..****..*..**.**.*....**......****..*.**....***.***.**..***...***.**..**....****..*.....*****.***...**.**.*.****..*.*....***...*.**.****.*.**.*..*.****..***.**..*....**.*.*..*.*..***.*..*...**...*...*..**..**..**.*...*...****.*..******..*....*.**..***.**..*******.*..*...*...*.*...**...*.*........***..*.**..***.*..**...***........**..***.**.**.*.........*..*.....*******.**..****..*...**.***.**..**....****.***.*..*.**.....****.*.*.***.*..**..*.*.***....***.***..******.*...****.**.*..*.*......*...*..**..*.****...**..*.***.*..*..****....*****.****..*...*...****.***..*......*.**.**...**...*.**.**....**..**.***.**.*.*.*.**..**.*...****..*.****..*.***....***...*****...*.*..*.*..****.*.****.*..*****...*.***.***....**.....**.***.***.*..**..**.*....**..*.*..*.***..*.****.....*....**..**....*.....***.*.*.**.**...*..****.******...**...***.*..**.......*..**.*.***..*.**..**.**.**.**..*.****...******......*..****.*****.**.*....*...*.*..**...*..****.*.****....*******...**.*.*..*.*.****.****.**.**.*.*.....*****....*.*..*.***..*.*..****.**....*...**.*....*..*..**.....*.***..*.******..*....**.*....*.*.*..*.*****.*.**.***..**..*...*...*.*.**.****...**.*......***.*.*.*.***...*.*.**...*.*.**.********...**.***....**...*.**...***...***...***.*..***.**.***.***...**.***.***......***.*.**.*..**.*.*....**...*.*..***.....**..*.*.***.*.*.*****...**.**.****....*.*.*...**..**.***.....*.**...****.*....*..*....***.*.**.**.
.....**.**...*..*.**....***..***.**.*.....****....*..*..*...**.*****...*****.*.*****..*.**..*****..**...***********......*.****...**.*.....*..***.*.****.*.*.....*.*..**.*.**...***.......*******.*....***..*..*.*..**.*.**.**......*..*.*.*...*.*.*..*.****..*..*.***.*.****....**.****.**......***...*.**.*.**..**..*...*.***..***...*.**..*..*.*..*.*....**.*..*..*..*..****..*.*...****...*.***..****...***.*..*...*.*.*****.*..**...*..*.*.****..*...***...***.*..*****.*.*.****....*******.****....**.*..***.**..**.*.*...***..*....*..*.***..*..*.*.*..*..**.*...*.......*****...****..***.*.**..*.*.*.*...*.*******.*.*.***...***.*...*...*.*..*.**.......**.***......*.*...***...***.******.*.*****...*..***....**.**.....**.**...**.*.**..*.......*...*.*...*...*...**..**.***.....**.*.....*****.*.*..**......*...*...***...*...***..*.*.***.**.*..*.*.*......*.********..**...*******.**....*..***.**...*.*.****..**.*.*..**...*.***.**.*****.*.***.***.*...*.*.*.*.**.*.*...******.*.**.***.**.*.**.***.**....*.**....**..*.*.*...*...*....*****.*...*.*....*.*..**...*.***.**......*....*.*.*...***.**.**..***.....**..****.*...*..**...*.*****.**..*..**...*.**..*.*.**.**.*.***...*...***.****.**.......**........*..**.**...*****.*.***....**......*.*.*.*.*****....**..**.***.*.****..*.***..*....**.**.*.***.*..****......*..**.*...**.****.***.**.*..*...**.*.*...*...***.*.*.*****.**..*...*.*.*.**...***..**..*......*******..*****..****....*.*..*.*.....*..*.*.*.***.****.*...**.*.******...**..***..***********....**.**......**.**.****.....*....*****.********.***.**..***...**..*.**..*...*.....*.*.*...*.*..***.**..*.*...*..****.*.***..*...****.*...*.*****..**.*****..*.**.*.*..**.....*****...*....**..*.*****.*.**.**.*..*......***...**.....****...**.****.*..**.....**..**.*****.*.*.**..*.*..****.*...*..*..*.**...*..*..**..***.*.**....*..**.*.**.***.*...***..........**..*.**.*.*.*.**.***.*.***....**.**.*.*...*.**....***.**...***....**.*.**.*.**.*..*.***.*.**..**..****.*****....**....*..*.*..*.*.***...*.*..**.*.**....*..*..*.*
*******.*.****...***.....**.*...***..**.***....****..*..*.****.*.*****..*..*....*..*.*...**..**.....*...**.*.***.*...***...*..*..*.*..**....****.*.***.**.*.**.****.**.....*.*...**.....*.****.....**.**..**.*.*.*...**..**..******.....*....*.......***..***.*...*...**.****....***.***......**.****.*....*.***...****...*.*.*.**....*.***..**.*.....*...*.*.**....*....***...*..*.**.*.**.*.*.**..*..*..*.**.**.******.**..***.......*.*.******...*.**.**.*..........*..**.***.***..*.*..**.**.**.*.**.*.*.****.****.*****.*.*..*..*.**..*.*.***.**.***.**.*.....*.**..***..***.**..**.**....*.*.**.*..**....**....*.*.*****....*....*.....**.*.***..*.**.*****.....*...*..***.*.*.***.**..*.***...*..**..***.*.*.*.*.*****.*.**..*....*.*.****...*.*******.***...*..*.*.**...*.**.**..*.*..*......***.***...*..****.**.*.**.*..***.*.*.**.******..*.....***.*****....*...**....*...*****.***....**.*..****.**......*..*...*.**..*********....***.*.***.....*.**...*.***.****.*....*..*..*****...****.*.*.*..***.**...**.*.****.*.**.*.*******...**...*.****.**.*..*..**..*.**...*.*..***.....*...*..*.**.**.....**.***...**.**..**.*.*......*....**.*..**....*.*.**..*.*.*****.*....*.*.*..**.*..*.....*...*.**.*...*.*.**.....*.**.*...*.*..*****.*.....*...**..***.*....*.*.*.***.*.*...*.*..*.*.**.**.....***..****.....*.*.*.***.*.**.*..*..*.*.***..*.**...*.....*......*.....*.**.**.****.*****.***...**..*******..*.**...*..**..*.*.......**..*....**.***....**..*..**.**.*..**..***.*****.**.**.*...*.*.***...*...**......***.***..**..**.*.*.*.**..****.*...........**...*****.***..*****.**.**.*.*.*.***....**.*..**..***...***.**..**.*..*.*...*..*..*..**.*.*...*..**..***.*.***.*.**.*...***..*..*.*.***.**.*..*.******...*.*..*.****...*..**....*********.*.......**......***.***.*.***..*....**..**.**.*****..*******.***..*.*..**.**...*...*..***.*...*..*..**..*..****.....**.**...**....**.*..*..*.*..*****...**.***..****.....*....****......**.*..*..*...*****........*.*.*...***.*..*...*****.*.**..*.***.....*.*...****..**.......***...*.******..*.**.
*..*.**....*..**.*.****.*.*...***.****..**.*.*.****.***.*...*.**.*.*...**....**..**..***..*.*.****......*.**....**...*..**.*....*..**.*...**.**...****.....*...*.*.**..*.*.***...***.****.**..*.*..*.*****....*...*..**..**.*..**.*...*..*.*...*..*.**.**..***.***..**..*....*...***..**...**..*..*..*..***.******.*....*.*.*.***.**.*.....**.**.*.**..*.*...**.*..***.*.***.**.**.***.*.**.*...*.***.*.**.*.**.....*.*.*.*.***...***.*..*****.*.****..*..***.**...*...****.**.*..***.****...**.**...*..*..*..*.*.****....*.****.*.....*.*.**.*.*..*.**.....*.*......***.****..***.*..*..*..***...*.**.*.*.*.*.***..*******.*.**.***.****.***.*****..****..*..***.**...***...****..***...****.**.*..*.***.*....**..*..***...**.**..**.*.***.*......*****..*.**...*.****..**.*.*.**..**.******.*..*..*........*......***...*******.....**..*******.**......*.***...*.****.*.**...*...**...**.**......*..*..*..**.*.**...*.*.*..**..**..*..*..**.***..*.....*...*.*.*....*...***....***.**...**..*.*.*...***.**..**.**...*.***.*..*.**..*.***.*.*.*...*.*.*.**.*..**..***.**....***..*...*.*.**.****.*..*.*.*........*..***..****.....*.**.*****.***.....*.*.*...**..**.**.*.**.**.*.............**.....*.***..*.***.**.*..*..*..*****.**.**.*.*.*...***..**..***.....**.***.**...*.*.*.*..*.***..***.*.*.*....***.*..*........*..***....***..****..*.**.*..**.*.*.*..*..*.....**...*..*.**...**.***.*.*..*...*****....******..**..*.**.**..***..*.**....*.*.*.*..*....**..*..***.*...*******...*.*..***....*.***.***...**.**...*.....***.*.**..*..****.****..**...*.*..***..*.....*.*******...***.*.*..*.**..***..*..***.*........*.**.**..*..****.*...**......*.**...****.**...*...*.*****.**...***.*..*....******.*.***.**....*****..*.**..*****..*.***....******.*..**.**.**.****....*...**.*...***...**....**.*.**..*.**.*..**....*.*****.**..*.**.*....*****..*.*****......**....*...**.*.*****..*****..*....*.*****.***...**.*.****.**.*...***.****.*..*.*.***..*.****...**.**...**.****....*.*..*.*****.*.*.**.....**..**..***...**..*..*.*.**.***...**.*....*.*..******..
..****...***.*...**...**.*.......*..**.**.**.....*.*.***.**.****......*.*...*.*..*.***.*****.***..*****.*.****.*.**..**..*.*.*....*.*..*...**.****.*..*....***..********.*.*.**..***...**.**..**.....**.***.**...*.**..*..**.*.*..**.*.*.**.***.........****.****.....****.**..*..**..*.***..*......*.*.*.******.*....**.*.*.*..*..**.*.***..*....***.******...*...*.*..******.*...**.*.*.*.*.....***.*.**.*****..**.****..**.**.................*..*******.****.*.*.......**.****.**....*.**.*..***.*.*....**.*...*.***..*....*..*..*.*****...***..**...*.....***.**...*....**..*...*..*...*.*.**.*..*...*..*...*.*.*.*.*...***..*...*.*.*.*.*.*.*....*...*.*...*....*..*.*...********....****..***.*.*.**..**.....****..**.***...*...**....**...***...****..*..*...**...*.**********..***.*...*..*.*..*..**.**...**.....*.......**.**.******.**...**..*******...*..***....*.*..**..*.**.*..*****.*.**.*..*******..*...**.**.*.**.*..*.*..***..*..*..*.***........**..*.*.***.****.*.*..*******..*..*.*..*...*..*.**.**..*.***..**.....*.*.*..*...**......*.*.**.**..*.*.*.*..*.**.***....*.*.****.*.**.*..***..**.***.*.........***...*..*.****......**..*..*****...**.***..**.**.*.***.***...*....****...*...*......*.*..*.*.*.*.*...*....*.*..*.***.**..**.*..*..**.**.*..*...***..*..****.*****.*..*.*......*.****.*...**..**..*...**.*..*.*......*....***....*....*..***.....*...*..*.***..*...*..*.**..*.*.**...**...***...***...**..******..*.*.*.**...***.**.*....***.*....*.**....*....**.**.**.**..*......*..*..***...*.*.*.**..**.*..***..*..**....**..**.**......**********.****..**.*..**.*....*.*.*.******..*..*..*.****..******.*.***..***.****..*.*..*.*****.*.*******...*..*...*..**.....***.*.******.*..****.*.****.*.***.*.*....**.*...**..*****..*.***..**.**.**....*..**.**.....*.*.*.*.*.*....**..*.*.**.....***....**...**...*****.****.*.**.**....*...*.*..*.*.....*****...*.**..*.*.....***.*.**..*.**..*.******.**.**..***.*.*****...*..*.**...***.*..**..***..*.**..*..**.*..*.*.*..*.**..**..*.*.****...*.**..*..*..*..**.........****.****...*....
.*.*.**.**.*****....*.******.**....*.*.....*********...**....*.*...*.*....*..**..**..********.**..*.*.****.....*...*........****....*.****...**.**.***...*..*.*.***..*.***...**..**.....***.**.....*....*....***....*...*..***...**.*.**........******..***..*.**.*.*.**....*.*...**..***.......*...****.**.*..**......*..***.*..*.*.**........**.*.*..*****..*......*.*..****..**.*.****.**...*****..*.*.*.....*.*.**..**.*..*...*...........*..**.*.****.*.**.*.*..*...**..*..***.*.*.*...*.**.*.......*.....******.******..*.*.*.***.*..*..***.*.**.*...*..**.**.*..***.**...**.**.***...*....*.*....**.********.*....*..**.**.*..**.*.*****..*.*.*....***.**.**..*.**.*..**...*...*..*....**.*...*.*.***.**....*********..*.***.****...*.*.**....**.*.****.**.**.****.*.***..*.***.*..***.*****.*.*.**.*****.*...**..***..**.**.*.*...**.****.*..*..**.*..*.*...*......*****...**.******..*..*..*.....*...*...*......***.*......*****..*..*.*..***..*..*...*.*****...*...**.****..**.*.***....*.*.**.**..*.**...*...*.*.**....**.*.*.**..**...****.*..*..**.****.**.***....**.*.***..**.*.*..**..*..*.*.******..*..**.*****.***.*******..*.....*.*****.*.**.****.**....****..*.*...***.*..***..*..*....*****..*.*...*.******..*****.*.**...**....*.*..*..******.***.*..**..**...*..*.....*..*.......*..*.****.*..***...**.*.....*....*******..*.*.*.....*.*..*...*.**.**...***.*.*.....*.*..******.*.**..*....*.*.**.****..**.*.*******.******.*..*.*......*.***..**.*...*.**..*.**.*.*****.***.***..****.*.****..*..***..*.*.**.......*..*.*...*.*.**.**..*.*..*.**.***...*.*..***.**....*.**...*****....**.**...*...**.*....*...*****.*..**.*.**.........*...*......*..*.**.**...**********..**..***....**.******.*.**..*****.***...**....*..*.**.....**.*......*.*..*....*.*...*..*.*..*..*......*.***..**...**....***.*......*....**..*****.*.*.*..*****...*..*..**....*.****...*..*..****..***.*..**.**.*.....*..*..********.**..*.*.**.**..*****.*....**..**....*...*.**.***..*****.*.*...**..*.*.*.*..***.**..****.*****.*..*****.*..*****..*...**..*.*.**.*.**..****
....*.**....**.*......*..*.*....*..*....*.*...**..*****.*.*..***..*...**.....*.****..**.*.**...*........****.*.*.***.***.**..**...**.*....*.***..***.***..***.**..****...*..*.*..*.....*..*.**.****..**.*****..**.*.....**.....*.*******..****.*....*...*..****.**.**.***..*.....*..*.*.*.*..*.*.**.*.**.*.**...*..***.***.****.*..*.**.******.*.***.**......*.*....*..***.*.*..**......**.*..*..*..*.*..*.**.****.**********.*.*.*..**..*..*..***.*.****...**.*....*..***..*..*.**.......****.********..**..*...**.*.*...*.***...**....*.*.**.***.*.**........*...*...*..**.*.***.**......*.****.**...*.****...**.*..*.....***...****..*.*..*......****..***.**.*.**.*...****.*..****..***..*....****..**.*...*....*.*****.***.*..*...*..***..***.....*..**.*.******.*.*.***.*.*.**.*..*....**.***...*.*....*.***.*.*.**.**....***....*....*.*.*****...*.....**.*.**.*.*..........*.....***....**...*****..***.*....**..**.*...*.****...*...***.**.*...****.*.****.***.***.*.**....*.*...****.*.**.****..**.*.*****..*..**..*.***..***......***..**.*..******..**.*..****.*..*.*..*.*.*.*.*.....**.*.*..*.***.*.......**...******.*..*.**...*...**....*..****..*.*..*..***..***..*.**.*.**.**.*****.*.*******.**...**...*********.....*.*..*...*.**.**.******.*.*..*****..*..**.*..*.***...*..**.*...*..**.****.****..******.*.*.****.*******.**.*.....********..*..***.**..*.****...**.*...*.**.**..*.****.*.***.**..*..**.**.**..*.*...**.**.*.*.*******.****.*.*....*.*.*..*.**.*.*.***...**.*..**.*..****.*...******...**...**.**.**..*.***.*.*.*..******.**..*.*.*..*.**...*.****......*.**..*.**..**..*.*.***.****..********.*........***.*..**.*.***.**..**.**.*..*.*..****......**.*******.****.**.*..*******.*...**....*...*.*******...*.*****.*.***..*.*..*..****...***.*...*..**.*..*..*...*.**.*..*.*..*******.**...**.**.***.*...****...*.*..*.....*****.*.*..**.*..*.***..**.*.*..**....***..**...*.*...**..*******..*.**.*...*.**.******.*.*****.****.**..*..**.**..*.*....****..*...*..*****....**.**.*.*...*.***.*...**...***.......*..**.....**.*.***....**..
*.......*.*.*..*.*.***..***.**.*****.**.***.*..*...*..**....****.*.*.**.*.*..*.*.*..**...*...*....**..**.*......*..**...**..****...*.*.****...*..*...*.**.*..**..**.***.***.*.*...******..**.**.**....*..*.**.*..*.****.**..**.***..*.*..*.***.*.*******...*.**..******..*.***.**.....*.***.*.*.*...*..*.***..**..*.*..*.***...**.*.*.**.**..****.***.**.*.**.*..*******...**..**..*.***...*.*.............*.*.***.*.****..*.*.....**.**.**...*...*.*.*..*..**...*.***.*.*.*.*....*.**..***.*..***....**.**..*...*.*.**.......*.*.*....****...*...*.*.*.*.*.*.**.*.****..**.*.*....**..*.******..*.*..*.**.*.*.**.*.****..****.*......*...**...**.****..******.**.*....*.*.*....*..*.**..***..*.....**.*...*....*...*..*...*.*..**.*.*.**.*....****..*************.*..**.*..**.*.*****.*.*..*..*.**.*..*...*.**.**.*.......*.*......*.*.*****.**..*..*.****..**.**.**.**.***...*...*.*...*.*.***.*.***.*.*......*.**.**.*....*.**..*.....*****..*****...***...**...***..*..***...**..*..*.*.*..***..***...***..*****..**..*****.*****.*.*..*.*.**...***....**.*.......*.**.*....*....**.*****.*.****.*.....**...*...*.*...*..*..*.*****.**.****..*****...*..**.**...*.**..**...*.*.***.*..*.*.*..***..*...*.*.***..*.*.*.***.*..*.**.*......*.*.**.****.*.**.***.*...*.**.*..**....**.*.*....*..***..**.***...**.*.****...*.***..**..*.........**..*..*.*...**...******.*...*..*.......*.*.*.*********...*.*..*.*.*.*..*.*.*.*..**...****.**.**.**..***.****.*****..***.****....*.***..***...*......*.**..*.*..*.**.**.*.**.***..*..******.*.....*..*.*..***.**......*.****.*...*.**.*.*..**.*.*..*..***.**..****...*...*.*.*.**.**..***..*..**...*.**....*......*.*..**.*..*.**....**..**.*.**.**.*.****.***.*.*.*.**..*.*.*.***.*****..*..**.**.....*.....*...***.*.*.*****...*..*****.*.*...*.*.......*******.*.**..***.*.*...**.**....*..**.**.*......*****.*.**.****.****..*****...*.*..**.*.**...*...***..*....***..*.*****.***...****...****.**.....**..****..***..***.*.**.**..*..*******.**..*.******.*.....*.*..***.*.....*...*..*.**....*.***..*..**..********.*....*
.**..**..***.....*....**.**.*...*.*.*..**.***..******..**.*.*****.***.*...**..*......*..*.**...**..*.*..**.*..*..*..*..*.***..**.....*.*.***.****..**..*....*...**..*.**..*..**.*.*.**...*..*.....**...*.**.*.**...*.........***************....*.*..**.***.*.*****..**.*..*.**..**.*****.*.*.*.*..**..*.**..*.****..***..***...*..*.**.....*....*.*****.***.**.******.*.***..**.*..*.***..*.*.**....*...***.*.....**....***...*.***.**.*.****........*.**...***.****.*.**...*.**.*.*..****.**...*........**...*.......*..**..*.**.**.*.....*.*.*.**....**..*.***.*.******...*.**.*.*..**.*.*.*....***.*.*.*.*..***.*..*..***......*...**.......*.*.****......*.*..*..*.*.*.**...****.*.**..*.*.*.*.***.*..***.***.**..*..*****..***....*..*.**.**.*...*..******..*****..*..**.*....*.**..*.**....****....*.********...**.*.*..***.*.*.*.*..**..*.*..***..*.*...*.****.*.****..*.*.***.*.*..*..*.**..*.*...*.****...*.*...*....***.....**...**.*..*****..*****.***.*....*......*.*..*..**.*.*...*......*..*...**.****.*******.**....*.*..***.*...**..*..*****.****.*..*.**.*.***.*........***.***.**.*.....*****.***..**..*......*****.*...*.**....**.****.**..**.**.**...**..****.******.*.....**..*******.*.*..*..******...*.**..*.....*...**...***.*..***.*...***.***...*..****.....**..*..****.****.*.....*......*..****.**..*.*.****..****..*.*.....*.*...*.**.***.****..*.****.*....**.**.**.**..*.**..***....**.******....*.*.***.....****.**.*..****..*..***.*......**..***...*..*.*******......***...*..***.**..****..*.*.**.**..*.*****.**..*.****.....*....*.**.****..*..***...***.*....**..*..**.*..*.*..*.*****..*.**..*.**.....*.**.**.*.*.*.***....***..**...****.*.*....**.***...*....*.**.....*.**.*.***.****....*.*.*.*..***..*.**...*..*...****......*.**...**.*.....*.*......**.*.*.*....******..**.....**.*.*******.**.*...***...*......*.***.....**..*.**.****.*...*..**..**.****..*..***.***..***.**.***.*.*..*.*.***.*...**.*.*****...**....***...**...***.....*.*.******.*...*....***...**..**.*..*.****.**.**.**....**..***...*.*.*.***.**.**..****..*
*....***..*..***......***.**..**.......****.*.*.*..***...*..*.*..*...**..****....**.*..*..**.**........*...**.*..**.*.....*.*..*..*.*..**..**...*.*.****.***.*.***.*.****.****.*.*.**.***.********.*..*..********....*.***......**.*.......****.***.*..***....*..******....****..**...*.*.****..*..*.**.....*****.*.*****..***..*..**...*.*..***.**..**.***...*..*****...*...*****..***..**..**...*..*...**..*.*.*.*.*.*...****.*******.*..**..*...*..*.*.*...**....****....**.******.*......****...*.**...**.***.....*.*.*........*..*.**.**..**.......**..*.**..**...*.**.***.*..**............*.*...**.****..*.*..******..**.*.*..*.**.*.....*.***..**...*.*.....*.***...**......*.*..**.*.....****..*...*...******..**.*************..*..*.***.**.*..***..**..**..***.*.***.**.*.**..*.****.****.*...*...*****.*.***.*.........*...**...**.**.*.*....*****....**......*..*.****..*..***.*..***...*..*.....*.**....***..*.**..**..**.*.***...***..*..****...*..*.*..*.***.*.*..******.**..**.*.**..**..*.**.*...**.****..*******..**.***.*........*.****.**..*.*...**.*..**.*..**.**.******..*......******..*.*.*.***..*...****...**...*..*.*......**.*...**.*..*.*.*.*....*...*..**.....*....***..****.***.*.*..*......**.*.*.....**..***.*****.....*...***.***.*.....*...*....**...**.**...*..*.*.....*....**..***.*.**..*.******.*.**.**..**..****.***.***....**..***.*..**.*..*.*..**.***....**.*.*.*..*...*.*.**...**.*.**....*****.**..***.*......***......**.***......*.***.***...**.***.*.**.***...*..********.**....*.****.*.*..**..*.***.*..*..*....*..***.**.***.**.**.*.....*.*.*..*.*..**.***.***.**.*..*.*.*..*..***.***....***.**...*.*..*.***.**.*..**.*.*.*.****.*...*..*...*...*.*.*.****..**...***.***.**.*..*.....*.**.**.*.**..**..**..*.*****..*.*...**..*.******.*.***.....**.**.*..*..**.**.....**..*..**....******...***......**.....*..***.****.*****.**...**.*...***..*..*.****.***....*.***..***.**.*.**.*.*..**..***....*.***.***.**.*.*....**.****...*.*.**.*..*.***.*..*..**.*..*.*.*..***......*****.*.*..*..*.****.**.*.**.*...**.***.*...*.
*....*..*.*.*.*..**....***.*..*..***.*.....*.*...*.....*.*...***.*.**...*.**.**.*****..*.***..*****.*..*.***..*.*.**..*****.**.......*..*...*.***.**...*...****.**....**.****.**...*..*.*.*.*..*..*.*....**....**.**.*....*..*...*....*.**...*..*.*****.***...*.*.**..*.**.**.****.*...**....*....*..*.*..*.*****....**.***.*****.**.***..*.*******.*...**.**.*...*****.**.**...*.*.*..*.***...*..****..*.*.*....***..*...*..**....**..***.**.****..***.*.*..*..*.****.**.*......**....*...**...*..*.**..**..**.......*..***.*.*.******.*..*****.******..*.*..*...**....*..*.*.**.**.**.*.******.***.*.*.*.*.***.***.*.....*.*.***..*..*...**...*..**.***.**.*...**.***.*.**...**..***.*...*.***..*.**...*..*.***..****.**...*......*****.*..**.**..****...**...*....*.*****.**..........*...***.*.**....****.*.****....*..******.**....*..*..**.*.**.*.***.*.**..**.***...*.**..........*..********.*.*....**...*.***.****..*.*...****.*....*.*.*..*..*.**.*...**.*...**..***..***.*.*..**..*..**..*....**.......**.**.**.**.**.**....*****.***.**.**..*****.*..*.*...*..*.***..**.****..**.*.......***.*...**..*..****..**.**.**.**.*......*..*.*...**.**.*.*.**..******..**..**....**.*..*.....*.*..***...***.*.....****.....*..*.*....*.***..**...****.**....***.****..*..***.***.**..*****..*******.*.**..*..***.*.*......*.***...**.*..***.*.**.*.*.*..*...*.**...**..****...*.***..**.*****.****...*.***..*.**..*....*...*..*...*.*****.*......***...*..*...*.*.*********.**..*.**.**.*.*.*..**..*..***.*...**.....****.****.**.**.*..*..*....***..**.**.*.****.*...**..***.*.....**..**..*******.*.*.*...*....***..**.*.******.*.*****..*..***.**.***.**...*.***..*.*.*..*******.*.***...*.***.***...*..*..****.****...*.***.**.*****.**.***.*..****..**.*.......****...**..**..*...***.*...*.*.***..*..*.**..**..*.*...*..***..**.****...***..*.*..*.*....***..*.**.*...**.*.*...**..**...****.**......**..*..*.***..**.***..*..........****...***...*****.***.**....**...*.*****.****.*.*..**.**....**.*.***.*****.*.....*...*..*.*.*.....***.*.*.*.....**.*......***.
**.****...*..***..***..**..*.*....****.*...*.*.*.....*...*.**.****...**.*.**.**.**.*...**.**..*.***..*******..*.*.***..**...*.*..**.*.*.*..***....**.*...*....*...**.*.***..*..**.***....***.****..**...*.**.***.*....***.**...*.**...*.*.**...*.**....**.*...***...*.***.**....********..***..**.*...*.....*.*.*.****.*....*...*.*.*..*.***.***.*...****..*.*.*.**..*****.**.*.*****.....*.*.*.....*...*.*....*.**.*****.***..*.***..*.....****...*..*.***.....***.*.*...***.******.**.*.**.*....*...****.***...*.*.*.*.*.....***.*.....****.*...***..*******...*.**.*....**********.*.*...***...*****.*..*....*.**.....*...***.*..*.*****.***...*.**....**.*.*.*.**.***.*..**.*..*.*...*..*.***....*..****.*....*.****..*.*....*.*....***.*.**.*.*..*****.**...**.***.*..**.*..****..***..*..........**.******.......*.....*.*...*.**..*.**.***..*...*.***...**..***.*******.****.**.**.*.*.**....**..**.*..*..**...*.*****.*.*...*.**.**..*.**.****.*..******.....***.**..*.*.....*.*.**....**.**.******.*.**..**.**....*.*.**.**..*..*..**.**.**.**.*...**..*....***.*....**.**.****.**......*...*...**..*.*.***.*.***...*.****.*.***..*.***..***..***.*.*.*..**...******....***..**..**.**...****..***.**.**..******....**********..***...**.***..*..**..***.****..**.*..**.*....**.**......****..*.**.***...*.*..**.****...*....*.***.***.......*.*......*.**.*..*****.***...**.***..****....*.*****.*.*.*.**....*...*...**..*..*..**....**..**.*.*..***.*.*.*.*.**.**...***.....*..****.*.*****..*.....*..*..*....***..*..*.**.**.**..**..*****.*..***.****...**..*..*.****.***....*..*...**..*.***.*..******.....*...*..*..**.*..*.*.**.**..**.......**.*...**.**.**..**.**...**.*.*.*.*.*...**..**.*..***.*.*.*...***.*.*.*.*****....**..**.*..**.*..***...**.*.*.**..*.*.****.....********...*.*......***.*...*.*.**....*..**....****.*.*.****...*******.*...*.*.*..**.****..***.**....**.****...**.***....*******.**.*.***..*.**.***....*..****.*.*....**....*.**.*...*.*...*....*.*.***....***..********.*..***.*.*..***.**.**.*.***.*......**.*......*..**...*.*..*
***.*.**********..**.*******.*..**...**.*.*.**.*.*....*.**..*.**.**.**.**..**...*.......**.*.*..*.....*....*.***.*.*..**..*.....****.**.**.*****...***.*.**..*.**....*..*....***...**.***..****.**...**.*.*.*...*.....*****.*..****..*....**.*****..**..**.*....**.*.**..*.........*.****.*...****..**.**.*.*.*.**..**..*.**.***......***..*...**.***......****.*......**..*....*.*.**........*..**.**.***..****..*.*****.**.*.*.***.**..*...*.**.****..**.*.***..**.*.*..**....******...*.**....*.*...****.....*****...*.******...**...**.**.*.****..*****.**.****.*.**....*.*.*.***.*..******...*.....*...**..***.***..**...**.*.***....***.*****.****.***..**..**.*.*.*..*..*.*...*.***.*.*.**..*...*.**..*.*..*.*..**.*.***..****..**..***.*.*****..**....*****.*..****.*.....**..**..***.*..*.**..**.*.*.******..*......**...**.**.**.......**....*.**..*.*.*..*.*.**.*.*.*..*...**..*....***..*.**.***...**....**......**....***.*....*.*..*...**...**.****..*.*.*...*.*.***.**....**..**.**.***....****..***.*..*...*.****.*...*.**.*.********..***....*..*.**...**..*.....*.***.****....*..*..**.***.****....*..*.*.....*..**..*...*.*..*****.*.**..*.*.**.**.....*..*.***...*.**.*.*..*..**.****.*.*.....*.*...*...*****...*.**...**..**..**.....*.*.****...*..*.*.....**..***.*.**..*....***.......*.****..*.**.*.*.*....*.....*...***.******.*....*.*..*..*.**.*.**..*..*.**..**.*.*..*..***.*..***.*....*.*..***...***.**...*...*..**.****....***.***..*..***..*.*.**.**....*********..*..**.*..****.**.....**.*..*.***..*......**.*.*.*.**....*....*...**....****..*..*..*.****.*.*..*..*.*.****.*.*..*****..*.**...........**..***.*.**.*.*.*.*..*...*...********....*..*..*..***.*..*.....*.*.*.**....**..**..*.***..*..**...********.*.*.**..**....*****....**.*.*..**.**.*****.*..**.*..*..***.*.**...*.*....**..**.....*.***.*..**..*.*.....*..****...*...**.*...*.*..***.**.*.**.***..*.*..***.*.*......*.*...*.*.*...****.*.*****..*.*.....*....**...***.*..*.*.*...*.*..*.***..***..*...*.****.**.....*..****.**...**.****..*..***.**.*.*.**..*.*.*..*..*..
..*....***.***.*..***....**..*..***..**.*.**.*.****..**..*****..**.*******.****.*....*..*...*.***....*.*.****.*.*.**..*..***.**.****..**.**.*.*....**.****......*....*.****....*.*....****.*..*.*.*.*.*.*.***..*..*.*...****..**.***.*....*.*...*.*.**..**..**..*.*..**.*...**...*...*.*.**.....***.*....*.**..****.******..*..****.*.****...*.*.*.......*.*..**..**.**.****...*...**........*...*....**.*.*.*.*.*****.*.**.***....**....*..*..*...*******.**.*....****....****..***.*.***.***.*..*.*****.**...****..*****.***.****.**...*..*.*...****.*..*..**.*.***.**.*.*.*..*....*.*****.****.**...*...*******.*.**.**.****.**.**..*.**.......*.**.****.**.*..*.***.*...*.*..*........*.**.**.*.**.*...**.***..*...**....**.*.....**.***.**...**...*.**...*..**....****....***.**.****.*.*...*.*.*.********...*....*.*.*.*.***.**.**.**.......*.**..*.*****......*.*...**.*..*.....*.*.*..*..*.*.*...*..***..**........*.**....*.****...****.*****.*.*..***....*.**.**...***.***...*******....***....**.......*..**.*...*.*....**********..*...*.*......**....*....*...***..**.***.**.**.*..*****...*.*.*.**.*..**....***.***..***..*..*.*.*..*****...**.**..*..*.***.***.**...***..**.....*.*****.*****.......**.*..*.****..*...*...*..*....*******.*....******....**..**.**.**.*.**..*...*****..*...***.*.*...*....***..**...*..*.**.*....*...*..***.**..*..***....*.*.*.**..***.*.....***......*..**.**.**.**..*.**.*.**..**.**.*.***..*..******..***.*.*...**.**.**..**.*..*...*.*.*.***...**..**.******.**...****.***....*.*.*.*****.*...***..*.*...*.*...****.*.*.....*.*....*..*.*.**...*.***.....***.***.*..**.*..*.**...*....**..*...*..**.***.********..**..*.......*.*..**.*.***.*.*..*.*..*.***...***.*.***..****....******.*.**..*.*.**.*...**.*...*..**.*....***.....*.*..*****......*...*...**....***.**....*.**..**.*.*.***.***...*.....***...**..*...*.***.**.**..*.**..***.*.****..*..*.****..**.*.****..*.******..**.***...*...**.****...**...****.**.....*.*****.**..*.*...**.**.......*.**.**.*.***..*.*...*.*.*..*..*..*..***..***.*.**..*.**.*..*.**.
.**......**...***..*.*.****..*.*.*.....****..*.**...*.*****.......*..*.*..*....**.*..**.**..**..*.*.**.***..**.**...*.*.*.*.....***.**...***...*****.**..*...***.*.......*....**..*..***.*.***.*......*.*.*..**...*****.***.*..*.*.*...*...*.**.*.*..*.********...*.**.****.*..*.**.***.**...*....***..*.*.***.******.....***..**...***..***..**.*..**.***...*..**.***.****.*..*...******.**...****...*.**.....**..**.*..*****.***.*.*...*..*****..****.**..**...*.***...*.*..***..********.*.**.*.****..**..***.***.**..****.....**..*.*.*.***..*..*.**.**..*..*.*.****..*.**.*..*.*.........*.*...******..**.***....*..*.**....****.***..***....*.*..*..*..*.***.*.*...*.*.*..*.....******....**...**.**********.*...*..**.*...*.*******.*.*.*.**.*.*.*.*..*.**....*..**.*****............*.....*..**..*.....*.*****.**....*..***.*...**********..*.*..**..**.***.********.*.***.*...*..**********..*.*.******..****...****.....*.*...*.*..*.**.*..*.*.***..****......********.**...**...***.....***.......**...........***..*.*.***..*..*.*..**.****..*...*..***..*.****...****.*..*...*.*.*.***.**..*.....**..*...***...***.*.*...*..****....*.**....**.***.*.*...*.*..**...*....*.*.*.**.**..**..**..*....*.**....*.*....*...*.*...*..*.***..******....**.****.**....***.*****.*.***.**.******..*.***.*.**....**...**...*..***.*.*.**.......**.***....**.*.*.*....**.**..**..***.*.**.**.**.**.*.*****........***.**....*..*.**.**.*..*..****...**.*.**..*..**.....***.*..*...**.*...***..*..***..*...*.**.***...*..*...*.*...*...*.***..***.*...*******..*****....******..*.****.....*.**..**.*...****...*..***....***...**.....*....**..*..*.*.**..*.**...*.**.*..*..***....*...*.***.**..*.*.*.*....***..****.*.*.**..***......*..*..*.**.*..*.*.*****.**.*.*...**.....**.....***.*.******.****.**.*.*.....**...*.*..*..*.*..*.**.**.*****.**.*****...*..*.***.***..********...****.**.*..**...**...**.....**..********..*..***....*...*.*.**.*.**..*...***...*.*...*...**...*.***..*...**.*...*..****...*.....*.***.**..***...*...*......***..****.*....*.....*.*****.*
*.***.*...**.*.*.**.*******....*.**...*..*..**.*...*.*.**..*..**.*.*.*.*****......*.....*..*....**..*...**.*.*...*...*.****.*.***......*.*..**..***.***.*.*.*****.****....*.*.**....*..******.**..**...*..****.**...*.*..**.**.*.*.*.....**...****.*.**.*....***......**.***........*......**.....*******.****.*.*...*.**.*.**.***.*****.*.*.****.**...*.*******.....*.***.*********..******..**.***.*****..*****.****.*.**.**..*****.**.*.*.*........*...*..**...*..**.*...*....**.*..*.**.***..*.**.**..**.*****.***..*.**.***.....**...***...*....***...***.*..*.*......*.*.**...***..**.*...**.*.**.*..**.****.*...*.****........***.*....**.****.*.**....**..*.........*.*..****.***..*.*..*..*.**....*....**.***..**.*..****.**......*.**.**.....*.*.*.....*.......*..**...*..*..........*...*....*.**...***.*...***..*******.*****....*...*..*.*.***..*..*..*.***....*..*...*.**...**.***.*.***..**..*..*.******.*..**.*..*....*..*****..*.......*.*.*.**...*.**..**.*.*.*.**.**..*****.*..*..****.***.**.**.**..**.*....**.**..**....**....**.*.....***.......*.*....***.*****..***.****..**...**..*.**.*****..*.*.******..*.*...**..*...*.**..***.***...******.**..**...**.****..**.**.*.*.*...*...**..**.**.***.....**..**...*.****.*...*...*.***..***..*.......*.**....**.**.**...*.**...**.**.**....**..*..*..****...*..**....**..****....**.******....**.*.*...**.*..*...**......*.*.***.*.**.*..*.***.**..**.*.**.*.*.*..*...***.***..**.***.**..*..*.**.*.**.*.***..**.*..*.*.***....***..***....*.*.*****..**..*..**.***.*.*..**..*.*.***..***.**.***....**.***....*.*.*..*..*..**..*.***...*.*.****.***.*.**..*.*.....*..**..*..**.**..*.**.*.****.....*..*.******.....****.*..**...****...**..**.**...*..*..**.*.******.**..*.***..***...*...**.*...***.*.*.*..*.*...***..**.*..********.*.**....*.*.**.***....*..*.**.****.**.**.*...*..******.*.......**....**.*.*...***..****.*.**.....***.*........**.**..*..*.**....**...*.*.*..******..*..*.**..*.**......*****.*.*.**.**.*.*....****..**.**.**.*...**.*...****..****.*.*..*.*......*...*...*..*..*.*.**
.*..*.*.**.....***.*.***.*.**..*.....*..**..**....**..***.*.**.**.***...*.*....*.**......*..***.*...**.....*..*.**..****.*..****......*.*.*.*.*.*.*.*..*.**.**..*..*..**..********.*.***..***.....******...**.******.***.*...**.**.......****..*****.**..*.**..***.****.***.****.****.**.**.....*.**...**..****.***...**....*..*..*.****...**.***..*.***.***...****..***.*.*..******..*.**.*.*..**..*.*...**.**..*..**.***.***..*.**..***..*.....***.***..*..*..*.**.*..********.*..**...****.***.***.......***.*.*......*.*.****.*....*.*....*..***..*.....*.**.*.**...***..*.**.*.*..*.***...****..**...**.***....**.*.*.**....*....*****.*.....*..*.*.*.**.*...**..****.**.*..**.**..***.**..**.*...**.*..******......*...**..*.*.*..********.....*..**..**..*.*.***..****.**...*...*...*..**.*..*****....***.*.********..*....******..****...*...*.*..*****.**.*..**..*..*....***.*..**..*.*.***.*.**...**...**.**..**.*..*.....*********.**.****.*.**.**...*..*..***.**.*.*.*.**..**.*...*...***...*..*****.*..*.**..***.*..***..*..***...*.****.**.*..*.*.*.*.**.*....***.**..*..**...***.**..*.***..*.....****....*..***.....*..**.***.********..**.****.**.*..*.**...***..***..*.*.***.**.*.***.*****....*..*.**.***...***..*.**.*.**....*****.****.*.**.***..*.****.***.****.*...*...*....*.*..****.*.....**..*..*.*...*..*..*.**.*..*.*.**..****..**.*..**...*..***....***..*..*...*.*.*......*.**..*...*.....*...*.*.....****.****.*...**...*.*...****.*.....**.**.*.***..*..*****..***.*.*...*...*..**....**.*..**.*.*.*.******......*..*.*.*******...***...*..***..****.*..*.*..**.*.**..*....**.*..*.*..*..*...**.**...***....*.....**.**...*******.*...*****..**.*...***.*.**..*.*.*..*.****.**.***.***..**.......**....*.*....*..*.***.**.****.....*.*...*..**.*.***......*..**.**...*...*...*....*.**...******..*.*...*.*...**..**.....*......****.*.*.....*..*.***....**......*.*****.*.*..*.*.*..*..***..*..*.**..*.**.*...***.*...*****....****.***.*....*..*.*.****..*.*...**...**....***...**.*..**.*....**...*.***.*.*.*.*.****....*.**.*.***.*.***.....*
**......*.*.......**..**...**..**.**.....*.*.*..*.*****..*.***..*....**.*.*..*.*.**.*.*...**.....*.**..**.....***...*****.....***.*.***....**....*.*.**.*...**.*.*..*........*****...**.**.**....*...***...**.*....********..*..*.**.**.*.*..*.*.******....****.*.*..****..**.*.**..*.**...**...*...*.**.*...****.*....*.**..**....**...**..***...*...****..*..**...***.*...*.*.***.*..***..*.*...*.....**..*****...*..*.*.*****.*.****.*.*..*..***.**.*.***.*.**.*.*.*****.****.****..***.*.*....**..*.**.*....**.**.*.****..**.*..*.*.***.*...***....**.*...*..**..*..**.**.**...**.**.*..*..**.**....*...***.***...*.*..**.**..*.**.*.**.*..****..*.**.***.*.**.....**.**.***...*..*.**..**..***.*.**..****.*****..*..*...*..*.****...****.*.*.*..*....*...**.*.**...**..*..****.**.*...*.*...*.....*.*.**...*.*.*..****.****...*.******.*.****..*......**.***.....**.*.****..*..*.******.***.***.**.*.*...*..*..****.*...*.*..*.*.*****..*...**...*..**...****.****..*....*.***...**...**....*..**..*.**.*.**....****..*...*...**...*.*.*...**.*..*.*....*....****.***.*.**.*****.*****.*..**.*.*.**........**...*.***.*..**.***...**....**.**.*....*****.....***...*.**...**....*.******...**.*...****.***.*.***.....*.**..*....*.***...*****.**.*****.**..*....**....*..**.*****..***.....*.****..**.****.*.*....*....***.........*.*...**.*.*......**.*.*******..****.*..*.***.*.***.*.*..***..***.**..***.**.....*.....**...*.****...*..*.***....**.***..****.****.*..***...****...***.***.*.*******..***...***.*....*....*.*....**.**..**.***..*...*...***...**....**.*****.***..**..****..**...**.*.*...****....***..*.*..****.**.*...*.....*.*.*.*.***.*..*****..*.**.*....***.******..*.*...*.***...**..**.........*.*..........**.*..**.**.*..*..*..**.**..*...**...*.*.*..***.*..*.*.*..**.**..*..*...***..*..*...**.****.**..**....*.*.**..*...**..*.**********.***..***.**..*****..*..*.***.....***....**.*...*..***..**.**.*.*.**......**.*....**....****.**.***..*.....*..*...***.....*....*.*.**..*....*****.*.***.*..*......**.*.***...**.**..*....*****..**
.**.*****.*...*.**.*.**..*.*.*..*.***..**.**.*****...**.*...*.....*...*..*.**..**..***.*.****..**....*....*.**..****.*..*..**...**.*.....*...*.*.***.*.**.*.**.*....*.**.*.*.**...*.*.*..*..*.*..**...*.**.**...**..*..***..*.**.***.*..*....**..*.**.**.*.*..**...**.....*.**.*.*.....***.***.**.**..******..*.*...**.**.**...*.*.*.*.*.*..*..*..*.****.***..*......***.****.**.***....**.**.*****..*.**..**..**..**.*...*..*.*.**.******..**.**..*.*..***.*.....*....*.*****..*.*........*......*..*******...*****.*....*.**..*....***..***.***..**..*.**.*.*..***..***..**.*..*....**.****.****..***.****..**.*..*.***...*.**...**.****..***..**.*.**...**.*.****.*..**....******.**.******.*...*.*****.....*.*.****.*.*.*...**.*..*.******..*..*.****....**.***.**..**..**....*.*.***.***...*..*.*********.*.*.****.**...*..*....*....***...*.......*.*.*****.****..*****.*...**.**.*.*.*********.**..**....*.*.***...***.*.***..**.*****.**..**.**.****..*.**.*.*.**..***...****..*******.**.....*.*.....**.*....*....*..*.*.*.******..*..**.*.*.*...*.**.**.**.*.**.*.**.*.**.**.*.*.***.*.***.**.**.***...*.****...**.**.*****....******.*.***.***.*..*..***....*..**.**...**.******.*****.**.**.***.**......**...******.*..***.**.*...*..***.*.**.**..**..**.*.*...*..*******.*...****.*..*..***..**..**.*.**....*..**..*...****.***.*..**..**.**.....***..*........***.*.***...**..*.**...*.**.*..**...........*.**..*..*..**....*....**..***.**..**.*..*..*.*..*..*.*...*...**....*...******..**....**.**.**.**..*...**.**.*....*...*..***.*.....**.*....*******.****..*...*..*.*...**....*...*.*.*.*..******...*..*.**.**..*.***....*.*..**.**...*..***.*.....*..*.*..**..*...*.*.....***.*****.**..**.**.***......*.*******.*.**.*.**.***.**..**.***.**...*..*...*.**.*..*..*.*..*....*..*****..*.....**........**..***.*..*.*.****.*.**..*..*.*....***.*.****.......**..***...*.**..***.***..****.**.*.*.*.******.*.**..**..*..**.**..*....*.**.*...******..*..**..***...*.***..**....****..***...*..*..***..****.***.....**....**.*.***..***.*.***..*..*..*.**..*.
.*...*.***.*...**..*..*..*****..***...****...*.*.**.*.*****.*****.**...*........*.*...*****.*****.*..***...*.*..**..**..*.*....*.****..**.**...*.....*..***.*..*.**..***.***...*.**..*....***.*****....*..***.*.**...*.**.**.*.***.*.*.*...***..*..*.***.**.**.****....*.*****...*.*..**..******...**....**..*.**.**.****.....**.*.*.....**..****.*.*.**..**...*..*...*.**.******.**....*..***.*.***.........**...***.**.**.***.*.*.***.**...*.....*.**..*..**********.*.**...***...**..*...**.*.**.*...****..*..*.**.*...**.*.**...*.****..***.**......*..*.**.*.*.*...*..*.*.**..*.*...*.*.****.**.*...**..*.*....*.***...**..**..*...**.....*****.**..*..*.....*.**.*.**...**.....***.***.*.*..***..*.*..**.*...*...**........*..**..*..**.**..**...***.*.**.**.....**..*..*...**..*.*.*..**..*****..*..*...*..*......**......**.*******..**.***.**.**..*..**.*..***..**.*.*.**..*.*.***.*.*....*...**..***....**.*.*****.***.*....*.******.***..*....***.**.*.*.*.******.*..***.***..*..**..*...****....*..**..***..***..*...*..**.*.***....*...**.**.***...*****...**.*...*.*..*.....*..*..***.*.**..***.*.*...***...***.***.**...*.*.*..*.....*.*...*.***......*...**.....**.*.....**...*..*..**....*.*.....*****.***.**..**..**..***..**...**..**..*..*..*****..*.***.****..**..*.**.***.****...**.*.*.....****...*.*.*.**.***.*....*.*...*..***.....**...**..*.**.**.**..**....*.***.***.*.*......*******.*.***.*******.*.*..**..***.**.*.******.***..****...*.*...**..*....*.*.*..****...........****.....****.***..*..**.*****...*..*.***.**..***..**...***.****..*.****.*...*...*..*....**.*..***...***..*.*.*............*.**.*.***..*.*...*.*..***..*.....*...*.**.*..*****..*****.*.*.**.***...*.****..**.*.***....*.*..*..***..*******.***.**.***....**.*****.*.***.**..***.*....*..*..**.*.**...***..**.***..***.*..***.*..*...*..*..*.**.*...*.*..***..**..*.*******....*......**.***.*..**....**....*.***...*.***.***....**.******.**..*...**...*......***..****......*.*.**.*.*.*.....*......*.*..**.*....****..*..*.**.**..*****..*....*.**..***.**.**.*.*.*
...*.*.***..**.*.*....*..*..........**.**....*.*.*..*..*.***.**..*...*****.*.*.*..*.**...*..*****.*.***..**.**.*...*.*...*....****..**....***.*.*..*.***..*...**.**..*.....***....**...*..**.**......**.*.*...*..*.**...*.*...**..***...**.*..*..*.*.*..**.*.*.*.*.**.***...**.**.*..**.*..*.***.*.*.**.*.**.*.****..*..****...**..*...*****....*.*.****..*.**..*..*..*.***.*.**.*..***.*.**.***.****.*...........*.**.********...*...**.*...***..*...*****..**.*.*.*.*.****.***..****.*....**.****.*****.***.**.*.**.....*......*.*...**.*.*.**...*.*..**.*.**.*...*..**.****..***...**...*.*.*****.****.*...**...**..**********......*.*.***.......*.*****.*......*......*..*.*.*...*..*...**..***.*.*..*.**..***.*...*******.**..***..***.....*.*..**..*.*..*.*.*..*.***.***..***..*.**.*..**.**.*.***.*....**..**..*..*.*.**.**.*.*..*...*.*.*...**.*.*****....*****..**..*..**.***..*....****..*.*...**..***.*.*.**.*.**.**.*.**.*.***.**.*....**.*.****.....*.....*..*.**.*..*.***..**.*..**..***.**....*.*..*...*..***...*..*......*.*.*.**..*.*.*.....**..***..***.*.***.....*.*..**.**...*.*....*.....**..*..**....*.*.**...*.....*.*****.**.*.**.*.****.***.**..****.*..**....*..****.*.*****..***..*.*..*...*.**..*.*...***.*..********.*......**.....**.*...*..*.*...*....**..*....*.****....****.*..*.....***.***.*.**.**.**..*.*.*..***.......**.***.**.****......****.**..*..***.*********...****..*..**...***.....*****.*..*.*.**.*..**.**.*.**....*.**.........*......*......***..*...*.*...**..**...*.***..*....**..*.*....**.*....*.*.*.*.****....*.....*.**..*****...*....*.***..****.*..*....*..*..**..*****.**....*...**.**.***.*...*.**..***...*****..*.**..*..*.**..*.**.*****....**..**...****.*..***.***...*..*...********......**....**..**.*.*..****..*.*.*.*.*****..**..**.*****..**..****..*.*.........***..*.***...*.**..***.**.**..**.*..*..******......*..**.***.**......*...*..**..*..****.*.*....*..*..*.*..*....*.****..******..*..*..***...*.*....*...******.*..*..*.**.*.*****..****...*.*....*...*.*.*.**.**.*****.*..*****....*....***.*
.***..*.*..**.*.***..*...**..*.**.**.*.**.......*..*.***...*.......**...*.**.*.*****..*.*..****.*.**.*...*****.*.***.*..*.*.*.**.....**..*..*.*....***..**.*.**...*.**.*.*.*.*.*.....*****.****..*****.******.*..*.*...****...**.*...**.**.*.******..**...***.*.**.**.*..*..*.*..*.**.*.*..*.***..****..*..**.*..*.****.**..**..***.*.*..**..******.****..*.***.*.****.******.*.....*...*...*..**..*....*****.*.***.**.****.....***.*..*....*...**.****..*..****.*.....*...*..*.**..*...***.**...****..*..*..*....*..**.*..*...***..**...*.*.***.*......*.*..*...*.*.****.*.*...*.***.*.*..*..*.***..*.*.***..*.*..**..*.**.***.*****.****...***.*..*..**...*.*....***.*..****..*****.**..*...*..*..*.*.*.****.*.**.*..*..****.****..*....**.*.*.******...*.**.*.***...*.**.*.....******.....*.*.***..*.**..***.*.***...*.*..*..***.*****...*...*..**.*.*****....***.*..**..**....*...****..*.*...*.*.*.**..*......*.*.**.....*..**....***..*.*.**..****..**.......***.**.***.....**.**..**...**.**.*..**..*.**.....**..**.**.***.*.***.*.**.***.*..**.....***..**..*......*.**.**.***..*.****..****...*..*.***.***.**....*..*.**.**..*.****.***..**...*..*.***.**..***..*.***..**.*.*.*.*.***.****.***.*.*........****.*..**.**.*.*.*...*.***.**...**....****...****.**.**.*..*****.****.**..**...*.**.......*..*.*.***....*.*..*.***.**..***.*..**....*.**.*.*.****.**..**.*.****.***...*.**..*****.....***..***....*.**.**.*....***.**.**...**.**..*.*......***.*.*.***.*...*...*.*.**.*..**..*.*.*.**...*..*..****.*......****....***....*****....*.**.*.*.*.*.**.*.*..**..*.*****...****..*.....**.*****.....*.*.**....*.**.*..*.**..*.*.***.**....****..**...*.*..**.**.***.*...*..**.....*..*.*******..*.**...*..***..*..**.*.*....*..***.**.*.*.**..**..*..*.****.......*.*...**.***..***........**...**...*.*....*......*.*..**.**.*.....***.**.*....*..*...**.......**.**.*...****...**.*.***..*..**..*...*.*.*...******.*.*.*.**...*.********..*.***..**.*.*..****..........*..*.**..*.*...**.*...**.**.*.*.**.....*.**..*.*..*****..*.***..*.**.**.**.**...******...
*.*.*..****...***.*..*...**.*.*.....*.*...**.*.*..*.******.*.*.**..*..**.**..**.**.***.....*..*....*.......*.**..*.*...***..**....**.....**.**..**.*****...**.*.**.****.**..**....*..**.*******.*****.**.*....*.*.*...**..****..*...*.**...**.*.*.**.*.**.*.**...*.*****.*...*.....**.***.*.*.*.*..*.*...*.**..*.**..*****....**..**.**.**..*.*.*..*.**.*.*.*..*..*...***..**.**....**...*..*..*....*...****..*.**..*****..**..***.*....***..***.***.**.***.**...*..*..*..***.*..***...*.*...*.*.****.***.*..*.*.****.****.**......*.**...*..**.*.****...***.*.**.....***.****..****.***..**..**.**.**.*********.........*....***...*...**.*.***..*.*..*.*.....********..**...*...**.*****.****..**....*.**..*..*..*.*.**.*...*.**..**.*****.**.*.*.*..*...**.*.***.**...*.*.....**.**...**..*...*...**.**..*.*****.*..*..**.*.**.*.*...*...****..*..**.*.*****...*.*.*.**..*.*..*.*..*****.***.*....*..**....*..***..**....*.....*.*..**.*.*..****....*.*.....*.*....**..*.**.****.*..*..**.*..*...*...***..**..*************..**.***.**.**.****.**.*..**.**.**..****.***.*.*..***.............***.**.**...*.***..*****..*...*.*..*.*******.*****...**.****...***..*.****.***.**.***....*...**.***.***.**...*..*.****.***..*..*..**...******.*.**.****.***..**......*..*......*......******..**..*..***.**.*..*.*..*.*..*.*.*...*.**.**..**.*****..**..*.*....*.*.***.**.**.....**.....*.****..*....*.***.*.*.*.****...**.*..*..***.**...***..*...*****.....***.*.**...*.....**.*****..**..**.****..**..*.*..*.**..*..**....*.*.....***..*.*.*.*.**.*..***.*.........***...*.**..**.....*.***..*...*.*..***..*..*****..*.*.*.**..****.**.*.***.**..*.*..**.*****.**....*.....*..*..****.*..*....*.*****...**..*..*....*.***.......*.**....*.**.*..**..*....*.**.**..*..***.*..****..*.******...****.**.*......**.*.***...*..*.*..*.***.*.**.**...**...**.***.*****...*.******.****.*......*.*.*.*...***.*..**..*.**.......*..*.*.*.*.*********..*.*.*****.**.****.*.********.*....**.**.*...*.*.*.*.*.**..**........*****.**.**..*......*.***.**..***.*..***.***.*..**..***.*.*
*****....****..*.*..***.*..*..***....*.**.**.*.*.*.*..*..*.*********.***..*.**..**..********..*.**.*.**.*..***.*.*******.*.**.**..**..*.*...**.**.*..*.*...*.*.*.*.***..*..*........*.*.**..*...**..*.**.*.***..***.***...***.*...*.*....**..*...*.....***..**.******....*..*.....*...**.***.**...........*.**..**.*..***.**.*.*..*.***....**.***.*.****...***.*...*...*....*....****...**.**.***.*..**.*.*.**..*.****.***......**..*.***.*....*....*.*****..**.**.****.*.*.*.****.*.*.*.*.*..*..*...***...*........*.**....***.*****.*.*****...*.*...****.*.***...*..**....*..****.***..*....***.**..**....*.*..*..***.**..**....**.*.....*..***.....**.*....*...*.*...**...*..***..****..*.**..**...**.***.*...**.*.....*.*..*..**.**.*.*..*.*.**...*.***..*.**.....*.*........**.**..*....*.**.**..*.****..........*...*..**.*..***.***..**.**..***..******.*..**.****.*....*.*.*****..****.*.*..*.******.****...***.**.*.*.****..*...**...*..*******.**....**..*..***..*.**...**..***.*.*..**..***.**..*****.*.....**.*..***.*..**.*.*...*.*.*.*..*..***.**.*.*****.......*.*....***.*..*******...**.*.*.....*..**...**.*...**.*..**.****..******.**.*.....*.**..*.**.**..****..**..*......*.*..*.*..**..*.*.*.**.*..*..******..**..***..*.....***.*....*.****...*.**.**.*.**...*..**..*...*.**....***..*...*.***..*..*****..**..*..**..*.**..*.***.*....***..*******.*.*...*.*********....**.*....*.*..**.**.*.**..*......****.**..*.**.*.***.*****..****.*.***.*.**.*.*.*.**..***.....**.*.*.**.*..**.*...*.....***.*.......**...*.**...*.***..**.*.**.*****..**..*..*...**.*..*.**.*****.***.***...***..*.*.*.*.*.*.*..*......*.*..**..***..*.**..********..*.**.*..**.**.*.*..****.**.*****.*.******.*.**..*......**..**.*.*..**.***..**.*.***.*..***.....*.**....*.*********..**..**.*.*....***.*..**.*.**.*.**.*...*...**.*.**.*..******..*..***.**.*.*.**.*****.**...**.***..*.*..****.**..*.*....**.**......*..**.*...*.*...*.*.....*.*.*..*****.*****.***..*..**..***.*.....**.*.*..*..*....*..***...*..*..*...*..*.*..**.*..**..*..*.*.*...*..**.*..*...**..**.***
*.********..**.*.......*****..*.***...***...****.*.*******.****.*.*.*..*....***..****.**.........**..*.***...***....**.*..*...*..*.*..***.**..******.***..*..****..*.*..*.*.**..**.*****.*.*.**..*.**.......*.*****.***..**.**.*..****.***....*.....****...*......*....***...*.**..******.*.***.*.***..**..*..*..**..***.*.*.*.**.*.**..**...*.*.**.***..*...****...***...***.**.****..***.***.*.***..***.**.*.*.*..***.**..*...**......**..**.*...**.*****.****......*...*..*..*..*.*...*...*..*..*..***..****.**.*..*..*..*.*...******.**..***.*.*..**.*.*..*.**.*.*..******.****..**......*.***.*******......****......**.*..*...*.***.****.**......***.*..*.*****..*.*...**...**..**......*.**.*.**.*.*.***.....*...*.*.***....***..***.*****.*....***....**...**...*....*.****...****.*..**..*****..***..*..*..***..*.*.*.*******.*..******...*****....*..**.**.*..*..**....*.*.****....****..**.*..***.*.**.***.*.**.*...****.***.*.*.*..***..*****..*.*.*.**....*.......*.*.*..*.....**..*.*.**...***.*...*.*...**..**...*..****...**....*..*.*..**.*..*...*.***..*.***.*....*..***.*****.*.*.***.*.*.***..*..***..*****.****....****...*..*.*......**.******.*....*.**.****..***.***.*.*.....*..****.**.*..*..**..****..*..****.*********...*.**....****..*.*....*.*.****.....*.**.***...********.....*.*..*.*****.*..****.*....***...*.**...***..**********.***.....*..**.*.**.*.**..**..**.**....*.*.*.**...***.*.****..*.*****.*.**..**..*.*.*.**.*..*......*.*..*.*..**.**.*******..*.*.*.*.*.***.*...*...*....***.*****.*..*...****.*..*...**.**.*.****.**.*..*.*...*.*..***.**.*.**.*...*.**..*.***..***.....*...***.****.*****..*.***..*.....*****..*****.*..*..*...**..***.*.**.***..**.**.....**.....*.....***..*..****...*..*.*...***.***.*.*.*.*..*......**......**.**...**.****.*.*...***.*.**.***..*.***.*..*.**...*.*..*.....*...*.*.*.*.....**....*.*.*.****.*.**..*..*..**...**.....**..***..........*.*........*.*.....**.*..***.*.**...*.***.*..*..***....*.***...**..*.....*.*.**...******.*........**.*.*.**..*.*****..*.***.***.****...**.**.*.****
....**.**...*....***.*.*............*..**..**.****.**..**.***.**.*.*.*.****....*.*****.*.*.*.****...**.......***.***..*..*...*.*.**.*..****.***.****.*.**.*.*...*...*..*.*..**.******.*..*.**.*..*.****..*.***......****.*..*.*.*.*.****.**.*..*.**..**..****....*.*.***.**.*...**.*..*.*****...***..**...*.**.*...*..*.*...*.*.*.*.**.**..*.*.*.*...*.*..***.****...*...**..***..***.*.***.****.**..**..*..*****...*....*****..**.*.*..*.**......*..*..*.**.****..**.*..*..*...*.***..*...**....*..*.***.*.***.**.**.*.**....**.**.*.***.**....*.**.**.....***.***..**..***..**..*......**.**.*..*****.*.*****.*.*..*..*******.****..*.**.*.....**.*...**..*..*......*.*...****...*.*.***.......*.*..****.*******.***.*.....*.**..*...*.*..*..***.*******.***.*.**...*.*.*****.*.**...........**.*.**.***.....**.***..*.**..*..*...*.***......*....*****.*.*.*.***..*.*****...***..**...*.*..****...*...***.......**..*..***...****.**...........**..*.**.*.*.**.***.*.*..****.***...*..**.**..***.***.*.....**..**..*.***....*..*..*...*....*****..**.**.****..*****....**..*...*..***..*.*****........***.*...***...**..*.**.*.******..*.*.....***.......*..***..**....*..***..***..**.*..**.....**..*.***.**...*.****.*...*.**.....*.*..*****.**......*..**.*.*.....***..*.**.*..****.***..*....**.**.**...****..****.*.*..*..*.*********..**.*.**.*......****.....*.**....*.*...*....**.*.**....**...*.*.*.**.....***...*.*.**.**.*..***......*.******..*****.****.**.*.**..*.*.**.**..*....*.***.*...***..*..******.*..****.*....***.**.*.*..**...*...*****..*.....******.......***.**..*...*..*..*...*..**..*.*..*.*.*.******.***.*..........*.******.*.......***....**.**..****..**.**..******...**.*****....**..*...*.****..***....**.*...*****..*..*.*..***....*...***.***..*..**...***.....*...********....*.***.*...*.*..*..*.**.*.****.*.***.***.****.**.*.***..****.*.**.*..****....**.*..*..**.*.*..**..*..**..*.*.*.....*.....*....*..*....*.*******..*...........**...**.*..**..**.**.....*.....***.*.*******.*..*.**.*.**.***.****...*.*****.**.*.****.*...*.*
.*..**..*..*.*....*..........*.*...*....*.*.......**...***..**..*....*.*..*.****.**.*...********.*.*.***.**....***.*...*..**.****...*.*...***.....*.**..**.***.*...*..*.*.**.*****.*.*.*..***.*...*.***.*.**.*.**.******......***.*...***..**..**.*.*.***.*....**.***..**.*.*.****.*....*****.*********.**..*.*.*.......*.*.*.***.****..*.***........*.*.***..**..**.*.*.**...*....*.*.**.*.*.***...*..*.***.**.*.***..****.*.*.*.***.**.**...*.*..*......*..*.**.....*...**.....*.****.*..*..****.*.***..*.*.***********.*.***.....****....***..***...*..*...***.**.**.**....**...*.***....*.**.***...**.*...*..**.....*..*.*..*.****.*..**.*.**.*.*.**.*..***.*...****.*.*.*............*.*.*.****.**.****.**.....*....*..*.*..*.*...*.**.*.*..***..*...**...*..****..***..*...***....**.*****.***.......*.*.*.**.****..***......*..***..*.**..*.*.***...*..*...*.**..**...**.*.*.*...*.***.*.**..*.***.**.*.******.***.*....***.*.*....**.**.......*****..**.****..*.*...*...**...*.*.*.*.....**...***.*....*.***.*.*.*...**.*****.....*..*.****...*.*...*.*.**..**********..*.**.*...**.**.**...*****..*.*.*..*..*..*.*..***.**.*...****...**.*.*.....*.***..***..*.*.****.****...**.**..*.**.*..*.****.*...*.*..**.*...*....**....******.*....****.*******...*.***.*..**..*...*.*.*..*.****.***.*.....**..*.**...**..*.*.....*.*....**..*...****.*.*..*****.....*...*****.*...**..***..**..**..*.*.......*..*****.*.*..*.*.*....***..*.*.*.**..*.*..*..**....*****...........****..*..***..**.***....*.*****...*.....*******..*.....*.**.*****.*...*.*.**.*.**.*....*.*.**.*.*.....***.***.***.*....**..********.***.***.*.*.**...*..*.*....*.**.**..*******.*.*.*.*..***..****...**.**...***..***.**.***..**...*..***.*..**......*.**...*....**.***...*..*.*.*****.**.****.***...*.******...*.*.......*.*...*.*....*..*..*.*..*...***..**..*.**.*.***..***.....**.**....***.*......**.*.*.*.**.***...*....*.........*.*.***...*...***.*......***.***.***...*.........**...***.*.******..**.**.....***..**.*.*....****.****...*.*..*..**.**.***.*..***......*....*****.*.*.
..*....**...**.*...***..******.****.*..*..*.*****...**.***..*.***.*....*.**...*..*..*****..*....**.*****.***.*.***...***...*.....***.*.**.....***.**....*.****..**.*.***......*.*..**.**.........*...*.**..****.*****..**..**.*..**.....*..****.*..*.*......*......*..*...**..*******..**.**..*..*.*.*...*........*..*.**..*..*.....***..**....*.*...**.**.*.*...*...***........**....****......*..*.**..*....*..*..*..*.*..*.***..*....**........***...*...******.*.*..*.***..*............***.**..*.*.*.*.*.**..**.*.....*.****.....**.*......*****....*....*.*..***..***.*.***.*.*...**.*...*.*.*..****.*.*.**.....**.********.****..*.***.*..*.*......*.********.**....*******....**..*..*.*....**..**.*..****..*..***.**..*.*****.*..****.*...*****...*....***..*****..*..***.*****.*..*...**.**.**..****.*.*.*****..**..**..***...*...*.*****..*...*..******...*.**.**.***..**..*..*.*.*.**.**.**.*.*.*......*.*.*..**.*...*...**.**.*******..*****......**..*.****..***.***.**.*....***..*..**.*...***.***.*.*.*...**..***.**.*..*..**.***.*....**......**.**.*..**.******.*******..*....*...***.*.*..*****...*******.*.**.*.****.**.*.....*.**..*...*...*******..**.****.*.**.*....*.*..***.*...**...*.*..*....**..*.*..*.........***...***..*....***********....**.**.*.***...*.**...*.*.*..*.......**.*..*.....**.**...*.**.*.****.....**..*..*.******.*.***....*****.***....*.**..*..****.**.*.*..*.***.*****.****.*.**...**.....**.**..*.*.*..*****.**.*.*.*...**.*.*.*.*.*****..****..**.*.*.*.***..*.*.*..**.....**...**.*.*..*.***..*.**.*..*...**.*.*..*.*.*...*......***..*.***.***..*....**.***....**.***..*.*...*..*.*.**.*.***.*.****..*.*.*.***......*...******.*.*.**...***.*.*.**.*.*..*.**.***.*.***.....*..**..***.*****..**...*.***.*.*.**.*.****.*.*****......****.*..**.*.**.****......**..**.*..*...*.**..**...*...**.*******..****.***.....****.*.*.*.*****.**....*...*..*.*.......**..****.....*.....*.*....*......*..*****.*.*.*..***..*..*..*...*.*....*.*.***.**..******..*....*..*****.****.....****....****.*..***.*..*.....**..***.*****...
..***.***..*..*.*.**....*..**.**.....**.*.*.*.****.*.**..****.**..****.**.***.**.*.**.*....*........*.*....*****.*....***.*.**....*.*.*.****........**..**.*.****......*.*.*.***....***.*....*.*...**..*..***..*.*.*...*.*.....*...**...**.*..**..**.**..*.*..*...******..*..*.*.....*.*.....*...**...**.*....*.******.*.*****...*..**.**.*...*..*.*..*...*******.**.*........**.******..*..**.*.*...**.*.**.*...*****.*..*..*.*....**********.*..*****.****.**.*..*.**..*...**.*...**.*..****.****...*****..*.*...*.****..*.*****.***..***...*.*.**....**......**...***.*.*...*....**..**.**.....**..**.*........*..*....***.***....***.**.....*.*.*..***.*....*...............*...**.*..***.*.**.*..**....*.**.**......*...*....*.....***.*****..**.***.*...**.*.**.**....****.*..*****.**.***..*..*..***.*...***.......*......*..***.....**.*.*.**.*.*..***......***....*..*..*.*.....*.******...*.*.*****....*....*.**.*.****...***...**.*..*..*.*.....*.**.***....****..*******....*.*.*...***...***.**.***.*..*...**..*...**.**.*..**...*.*.*.........*.**.*..*.***.***.*.**....**..**..*...*.*....**.*.*..**..**.***.*.*****.*..*..**..*.*...*..**.......*..*..***.*....**......**.*..**.**.....*..*....*..**......*.****..*.*..*****.**..*..*..*....*....*...**.**.********.**..***.*.*.*.******.*..*.***.**..*..**..*......*****..*...**......*......**..*.***.*.***..**.*.....**.***..*****.*....*..***.**.**...**.*.....**..*.***.*..*....*....***.*.*....*.*.***.*..**.*.**.....*.*..*..*.****..***..***.**..*.*.**.*......**.**..*.**...*....**..**.*..***.*...*.**.*.**.**...*...*..****..*..**.*.**.**...*.****.*.*...***.********..***.*****.****.*..**.*..*....*...***.**.*...*...**.*..*******.**....*....*.*.*....***.*.****.*.**.*.*...**.*.***...*..*..*...**.*.**..*.****..**.*..*..**.***.**..**.*...**......*...***.....*.**...*.*.....**..**...**...*...***.*.*.************.*..*.***.*....***.****...*..*****...****.*....*.****...***.*......*****.*.***..***..*****...***...****.*****..*.**...**..****...*.*...****.*......*.***..****.*...*.*.*.**
**...**.*.******.*.*.*****.....**..*************.**..*.*.**.*..*.*..*..*.*.*..*.*.....*.*.*.*****..*...*.*.*.***..*..*****.*..*.***..**...*..*.**.***..*..*..*.****.****..**...*...*..**.*****.**..**..*.**.**.....*..***.*.*....*..**.....*******...**..**...*.*.*.....***.**.**.**..*..*..*.....*.*..*......*...*...*...*.*.****.**.....**.**...*****.****.**.**.....*****.......*.**...***.****...*...***.**..******.......*..**.*.*..*.**....*.**.*.***..***.*...**.****.*...*...**.*.*..*..*....***.*.*******..*.**.......**.*....**..*.*..*.....**..**.*.*.**...***.***.**..*.**.******.**..*..*.**..*..**..*.*...******.*.*.**.****..***...*.*..*.***...***.......*....*.*****.**.*..*..*...**..*...**...******....***..***.**.******....**..*.**.**.**..*.**.**..*...*.*.**.*...***.**..***...*..***.**..*.*******.*.*.*.**..*..**..**.***.*.**......*.*******..***....*.**.**.....*...*..*..**.***...*.*.......****..*.*.****.*.*..*.*.*...****.**...*.*.*.**.*....*....**..*....**..**....*.**.*..**.**........****.*.*.***...***..*.***....**...**.....*..**.*.*..***..******.*...*******..*.***..****.*.*******...*.*..*****..**....**.****.**...***.**.**..**.*...**...*..***.....*.**.*........*.***.***.*..***...***....*.***.*..**..**...***..*..****....*.***..****.******..*.*****..*..*..*.*.*..*.**......**.****.***.***..*****.*.*.*..*.....*.**...**.****.***.**....**.***.****.***..*.*****.***..**..*...**.*..*.**.**..****.*..*.***..**....**....*..***.*****.**..*..*..*.....**..*..**.*****.*.***..****.*****.*...*..***..*...*..****....****..**....*..*..*..*.**.*...*.**...**.....*.*..*.*.**.*..*....*..****.....**.**..*..*...*..***.***.**...*.....***.*.*..****.*......**...*.*****.**.*..****.*.**.***.*.*..***......**..*.*.**...*...*******..*******.*..*.****...*..*.****.***..***.***..*.*.....*.*...**..*..****.*...*..*.*.*....******.*..*....***.**.....*...*****...*....*******.....**...**.*.*...*...***........*.**...**.*...*..****..**..**.**.*.*.*.*...*.******.**.***.***.*......*..*******.**..**...*..*.*.*...*****..*****.*.
*......*..***...*****.**.**.*****.*.*.*...*****......*..*.**..*..***.*..*..*.*.*.**.*.**.****..*...*.**...*.*.****.**..*.*......*..*..**.***..***.*...*...*..*.*....*****.*...*.*...**.*....*.*.*.***.***..*.***.***...*.**.*****..*.*...**.*.....**..**.**......*.*.***.*.***...*..*.**....****...*..**.**..*..*...*.*.*.......****.**.**..*.**.*......**..**.*****.*..*.***..**..*.*.....**.*..****.*.**.*....****.*..*****.******.******.*..******...**...*....****....*..***.**.....****.**.***..*.*.**..****.*.*******.*.**..*..***.*.***.**....***..*.**...*....**..*.*.**.**.****.**..**..**.*..**.*.***...*.***.*.*....****....*..*.******..***..*....**..*.**....**..**..**.**.**.*.**......**.*...***...*..*******..*.**....****....***.**.*....**.*****.*....*.*..***..*.**.***..*.*.***.**.**..***.*.**.*.*.*...*...*..*.*.***..*...**.**..**..*..*.*.*.*....**..*.****.*.**....*...***..*.****...***....*..*...*.*....*...*.*.*.*..***.*..***....*..**.***..*....*...***.*...****..*.*****.*..*.*.**.*.*.*....**..*.....**.**.**.****.*.*..**....***..*.**...*..*....***...*.*...*.**.****.**.**.*.***...**.****.**...*****.....*..*....**....*.**..****.*****.*.*****.*.*....**..*.*****.**.*..*...****.**...**.*.*.*..*..*..****..**......*..***..***.***.*...*.*..*.*.*...*..*..*.******....*.*.*..****..*.......*...*..*....**...***.*.****.*.*.**..*...****.*****..**..*.**.*...*..*..*..****.*....*..***.*.*..**.**.**.*.*.***..*.***.**..*........*.*.**.**.*.****.*..**...*.****....**.*.**...*....*..*****...*....*..*..***.***.....**.****.**.*.**.***..***.*....*.*.*..*.**..**.*..**.****.**..**..*.....*....***...**..*.*..***.*.**.*...*..*.**...***.*..*..*...*****.*..***.**.*..****..**.*..**...*.**.*.**.*......**...**.*.....***.*.*...**..**.*.**.*.*..**...**...****...*..***...*...*.******.***...*.*.*.*.....**.*..*..**.*.....*.*..**.*..**..*.....**.*........*.*..*.*.*....**..*.**.*..**.****..***.*....*.*.*.*.**..*...**......*......**...*.**.***.******..*.*.*****..*..****...****..*.*.***..*....*****......*..******..*.**..**...*
.**.***.**.*.*...*..*****..***.*.*.****.*...*.**..***..**..**..*..*.*.*...**.****..*...**..*..*.*.***....*......***..*.*****.*.......*...*.**..***.....*.*.*.**..*.**.*..**..*..*...**.**..**.*..****.***.*.*.**.....*.*****.*****.*......**..*...*.**.*.***..**..**.*....***.****...*..**.***..******.**....*..*.*....*...*..*..*.*.***...**..*..**.**...*.......*.***.*.*...**.*.*.*..*.****..*....*.......*.**.*..*.*.*.....******.**.**.**.*...*.*..*.....*.*.**.*.*..**...**..***..**.*****...**.**.**.*.*..*.***....*..***.*..*..*.*..*.**....*.**.***.*.*...***...*******...*.****....*...*****..***...........**.***.*.**.*..*.***.*******.**.*..*.***.*.**.......*.**.*.....*****..**.....**.***...*.....*.***.**...*.**.*..********.******.**.**...*.**......***.*.*..*.****......**.**.*.**..**.*.*..**.****.**.**..***...**...*....****...*..*...**..*..*.**..*..**....*.*.**..****.***.*....****.***.........***....***.*...*.***.***.*.**..***.**....*..*.****.***...*...****...*.*.**....***.....**..**..*.*.**...*....*..***..***.*.***.*.*.**....*.*.*.*.*.......**.....**.**.*......***.*.**..*.**..***.*....*.*.**..*..**.*.***.*.....*.*..*.****.**.*.*..*..****..*..*...*.*..*****..**.*....*...*.**.*.***..*..*..****.**.*.*.....*.*...*.***....*...**....**.....*......**.*.....*...*....*.*..**.**.*.*.**.***..****.**.*...*.*.***.*.*...***.*.*.****.*.....***..*..***.*.*..**.**....*...**....**.*.*.*.**.......***..........**..*.*.*..****.*..*.**..*.**...*....***...*.**.*..**...**..**.....***..****.*.*.*...*...**.*.*.*...***.*.*.**......*****.***..***......***...****.*....*.**.*.*.*****.**.**..*.**..***....*..**...*.*.*...***.*.*.....***...*****....*..****.*.*.*.*......***..***....**...*..**.*....*.***...*.*.*..***.*.*...*.***.****.**..*..*****...*.*****.**..*..**.**..**.***..****.....*.*.*.**....**.**.**.*.*.***.**.*.*.*.****...*.***.*..****..*.******.****..*****...**....*..****..*.....**.***.**.****.*.....*...*..****.*...*.*..*.*.*..***.*.....*..**..**.**.****......**...*.**.*..*..**.....*..****.*.*..******..**
..**..**..**.*..*...*..*****.**..**...*.*.**..*.***..*.***.**.*.**.....****.***.**..*.**..*...**.*.**..**...*..****...*.***.*.*..**.*.**..***...**.*..*.**.***.....***.*..*..*.****.*.**.****.*.**..*........*.....*...*...*.*..*.**.***...******..*.....**...*...**.**.**...*...*...*.******...****..******...****.**.**..*.**..*.*....**.*.******.*.***..*****.......*.*.**..*..*.**.*..**..*..*........**.**..*...*.*...*.*..*.*....*.*.*...*.*.**.*.*.****.**.**.**..*.**...*..*..*..*.*...**.*..**..****...**..*.......**.***...**..*.*.*..*.***...*.**..*..*..**....*.***.*.*.**.**.......***.*.*..*.*...*..**.*.*.***..*.******.*.*.*******..*.**.....*...****.****.*.*.....**.....*..*.*.****.*.*...*.*...**...*.***.*.****...*****.**.**.***..*.**.****....****..*.***..*...*.**..*****.*..*..*.*........**.****....*.*****.**.*....*.*..**.*.*..*.***.**..**.*...**.*.****.*.*****.*.**....*..**.**..*..**.*.*.**.***.***..*.*..*......*.....*...***.***.**.***..**.***...**.**..***..*..***..***.*.*****..*.....*...*..*****..*..*.***..****..*...*****..*....*.**..***..***.*..***.*****.*...*...*.*.....**..*.**.*.*.*.*..********.*......*.*.**...**.*..**.*..***..**.**.***...**.*..***.**.*..***...*.*....********.....*****.****...*.......*.**..****.**....**....**...**..***.*.*.*.......**...*.*.*.*..*....*..*.......**.**...*.*.*...**.*...**...*....*..*.*..**.*.*..*.**.***..******..****.*..*.*..*..*..*..*.*..*..**.....*******.*..***..***.*..*.*.**....*...*.***.*...*..***.**.*.*...*.*...*.*..*..*..*.**.**..**......*****...*.*..*..*..**..*...*..*.**...**...*.*.....**.*****..****.*.**.*..*...**..****.**.*.**.************..*.*..**..*.*.***..**...*..****.....*....*..**..**.....**...**.*******.*..***.*.....*****..***.*...*.**.*........*..**...****..***..***.....***.**.......****...*..*.*..**.*..*.**..***..**.****.*..**..*.**..*.********...***.*..*......*...**...**...*.*.....****..*.**....**.*.***.**.*.***.**..**...*.**......**.**..**.*.*.**.*.****.*.*..*.*...*****.*.***.*.****..****.*.*....*..***.*....****.*..********.
...**.***..*********.****.*******...**.*....**...***..*..*.****..*****...*..*...***.*...****..*...****...**..*...***.*...***.*.*.***..*...*......***.*.*..*.*******.**...**.**.**.......*..*.*...***.*.*.**.*...****....***.******..***.*...*..**.*....**.*.*.***.****.*...***..*.............****.*.*.*.*.*...*...**.**..*......*.**...*.***.**..*..*..***..*..*.**.*..***..****....*.*.*.*.*****..*..**.*.**...*.*....*.*********..*****.*.**......*..*.*....**.***..***.****.*******..****.*******..*.**...**...***.*.*....*.*.*.***.**...**..**......*.*.*..**.*******.***.*.***.****...****.**.*.*..*.*...*..*.*.****..*..*..*.****.**.....*.*....*......***..*.**.*...*.......*..*..***.*.*.*.**.**.***.**...*.....*.***..*.**..*..*..*....**....*..**..********..*..*..*..*.**...*..**..**.**...*.*.*.**..***...**.*****..**...*..**.....**.**....*.**.**...*...***...*......*..*..***.*.*.**.*.*.*..**.....*...*.**..***.**.**....*.***.**.**..**...**..*...*..*..***..*.*.....**.*..**.*......*.****.**....*.**..*..*.****...**..*..*....*..*.*.***.*.*.*..***.*....***.*....**....**.**.*.***.**.**..***..*.**...****.....*...***.**.**.*...***..*.*..**.*....*.******.*....***....**......*.******.*.*.**...*.*....******.**.*.....*****.**.****..*.**.**..**..**......*****.*...*.*.****..*..***.*****.*.**.**.**.**...**.*....***...*...*.****.*...****..*.***..*******..*.*......****.*..****.**.***.**.***.***..*.***...**....****.**..*....*..*.**.*.****..**..***.*.**.**.****.......*..****..*.*.*.*..*.*.**.***.*...*.*.....*...*.****...*.*.*.*..*.*.*....**..*...**....*..**..**.*..*.****..*.*..***.*..****....**.*.*..*.*...****..***.**.***.*..*....***..*.***.....**..*.....**.*...*...***...*..***...*....*.**...*.*.*....*.*.****.*.*.*****.*.**...*.******..*.*..****...*.***..*...**...**.******.**...***.....****......*...*.**..******..******..**.**..**.**.*..**.***...**..******..**.....*..*..*...*..********.**..**....*..**...*.**.**.**.**..*....**..**.****.*.*.*.*...**...****.*.*.*.*....*.*..*..*...*.**..*..****.....****...**..*..*.
..**..*..***........**.*..*****.****.****.*..*...**.***....*****.**.***.*......****..*.*.*..***..*****.*.***.*.*.*......***.*...*...*.*****...*.****.*..*.**.*.*.***...*..*....*.*.**..**.*....*..****.*..*******...***.*.....*.*.*.*.*.******..*.******.****.....*...*..*.*.*.****.***..*.**.*.*...*.****....*.**..***.****.****........*.*****.*...**.*.*.**.*.*.*.****..****.*.**.**..***.....****....**.*..**..**...*.*.*.**.******.****...*.**...*.****..*...**.*.*.*..*...******..*.***..***.*..*..*.*....*...*.....**.*****.........**.***.*..**.....***.*.*.***...*.****..**.*...*...*.***..**...*******.**.****....*..*.....***..**.*.**...*.*..**...***...****.*.**...**..**...*****.***.*.**..**.*.****.*..*.***.*....**..***.**.**.**..***..***.**.***..*.**..*.*****.**.***.*.**...**..***.***....****.*.*.*...**....*.*..***...*.......**.***..*.**...*.*..**...***..*.**.*.**.**...*...***.*.***...*.....***..*.........****.*.*...***....***.**..**....*.**...**..*.**.*....**..*.**.*..*.*.*.*...*****..***..*.**..****.*..**...**.*.*.*.*.*...*.***...***.**.....*.******....*...*.......**.**.*...*..*..**...**.......*.******......**.******..*.*.**...*..**.****.*.*.***.***.**.*.*...*.*.***..*******.*.**...*...****..*...**..**...*.*...*...*.***...*...*******...*..*..**.*...*.*.*****.*....***..**.....*.***.**..*.*.....*..*.*.*****..**..***...***.**..*.*.*..*.*****...*.*.*.....**..*...**.*.***.*****.*...*******...****..*.*..**..*****.***.*.*.*.*****.*.**.***.***.*..****.**.*.***.***...***.****.....****.....*.*****.*..***.**.*.*.*.**..**.****.*..*..*...*...*....****.*..*.*.*.*....*..*.*.**.*****.**...*.**..*.**....*.*.*......***.*..*..*.*.*.*.*..*...*****.**..*.*..*.....*.*.*******..***...*.*.*..*...*.*...*.**.***.***....***.*..**.*..**.***.*.**.*..***....***.**.*...*..**...**..**.....*..***..*.*...**.**...******.*.***.*.*....**..**.**.***.***.....*..**.**.*.*.**...*..****..*....**.*..*..**..**.......*.*..*.**...***.*.**...*****..*..*..**.**..**.***.*.*..**.*******..*.*....**.**.*.*..***...**.*.******.***.*
*.******..******....*.***.*.**.*.*..*..**.***...*.****...***.****..*****..**....***.*..*****....***....***.***.**.*.....****...*.*.*.**.*.*.**.*****..*......**..****.******.****..*.*****..*.*..*..*.....**..**..****...***....*****.**.*....*..****..**.*..*..**.***.**.....**..**...***...*.**.*...*..****...***...*..*..*..**..****.*.**..****..*.*****...**.*.**.*..***..*****.***.*.****...*......*.*.****...*.*.*....**.*.*.***.*.****..****...*.....*..**.*...******.**..**...*...*.*******...**......*.*.*.....*..***...**.*.***..****....*.*....*.**..*..**..**.***********.*****.......*.*.*...*.*.*.***.*.*...*..***.*.*..*......***....*......***.*.*..****..*..**...**.***.*...**.****.......*.*....**.****..*.****.*..*..*..**.**.**..**.*.*.***....**...**...*.*..*.**.*...**..****.......****.*******..**..*..**.**..*..*...*.****.*..***.**....****.**..*.***......*.*****.*...**...**.*.**.***.*.***.***.**.*****.*..*****.....***.*...*.*****.....*.***..**.....**.**..***...*..*...*****..***...*******..*..*.*..*....********.**....*...*...***..***.*.**.*.*.*....*.****..*****....*.......*.******..***...*.*.**...***...*..*.*...**.**.**.*....*....*...*.********...*...*...*..**......*.**.**...**..*.**.....*..**.**...**....*...***...*.*..*.*.*.*.*.****.....*.**...*......***...*.**....*.*..*.****.*..****.*.*......*.**.*****.......***.***.**.**.***.**.*.****.**.*.*.****.****.....***...*.*.*.**...*.**.........**.**.***..*****..**..*...*...*..*....*.....*.**..**..*.*..***.........**.****.**..*.****.**...*..***.**.*.*.***..***..***.*...*......*..*....*.*.***.**.***..*...*.*..*.*.*.*..****..***.*.....**.*.*.**.*..**...**..********...**..***.*****...**.*****...*.**.*..*.*..*......**.*..*.*..*.*.*.**.*.*..*.*.**.*..**...***..**.*.**.*...*****..*..*..**..*..**.*..*..*..*.*...**....***.*..****...**.....*....*...***..*.*....*.*.*****.*...***..*..*..*.****.*****...*.***..*..**.**..*..**.*.**...*.**.***....*.****...****.**.***..*.*.*******...**.*.**.*.**.*.*.*.*.....**..*.**...*.*..*..*..*...*.*.*..*..*.*..***.*
...*.........***.**.*.*.*...*.***.***.***...***..*.**....*.*.********.*.***..*****.**....****.*..***...*.*********.*..*.***.*...*..***...*..**.*.*.*.*.*.*..****.**..*.**.*.*.*******.*.*.**.*..**.......******..*..*.**..**.*..*.****....****.**..***.*...**...*..***...***...****.*.....**..*...***..*.**.*....**...*.*.*.**..*.*.******..*..*..*.**..***.**...*.*.**....*****.*.*......**.***..*..*...***...**....***...***..***********.***.*.....****....**.**.******.**.**.*.......**.*.**.*.**.*.**.***.*..*.*..*.***..**.**..**.*....*..*....*.*..***.....**.*.***....*.*.****.*.*...*..**...**.*****..*.*.*.**.****.*.*....****..*..**...***..**.*.*.*.....****.***.....**..*...*******.**.**...**.*****.**.*..*.*..***.*****..*****.****.***.*......*...*.**..*.**.**..******..*......**..***...**.**..*.*******..*....**.****...**....***...*..**.******....*.*.***....****..*.*.***.*...**.***.*.*.*......*..**..****...*..***...*..****..**...*.*..*...**...*.******.***..**.*.*..*.....*.**..*.*.***.**...**..*..*.....*.*..***.***...*.*..**....*.*****.*.*...***..*..*.*..**.********.*****..**.****....*....****.**.*...****...**.**....*********.*.*..*.*....**.*...****...*.....**...*.****.*...**.*******.*.*****.*****..*.....***...*****..**.**..*..*.*.**..*..******...*******.***.*....**.*..*.*..*.*.**.*...***..*.*.*.**.***.*.*...**....**...*..*.*.*.**.**.*.*....*..*....**....***...*.**.*.*...**.....**.*.*.***..*...*****....*..*.......*..***...*.*...***.***.*.*.*.**.*****.**..*****......***.***.......**....*.****..**.*..*.*...***...*...**.*****.**..*****...*.*..**...*.*.*.*...****.*.*.*......*..***.*..***.***...**.**.**....********.....****.*..*.***..*.*.*..*..**..*********.***..*..****.*.*...*.....**..**..****...***...****.*.*...***.**...*.*.*..****.****.*.*.**..*...**.....**...*...*...***...*.*.**.*.*..*****.****...*****.****.*.*...**....*....*******.*.***...**.***.....******.**..**....*..*..********...**..**....*.*.*.******..*..**..**.*..**.**.*..*****....*.**.**.*....*.*..*.*....**.****..*..**.*.****.***
*.***..*..**.****.**....*.*.**...*.......*.*..*.***..**.***.*.*....***.****.***..*.*.***.*...**..*.*..**..**..*.*..****.*......*.***.***...****....**.*****...*....*.********.*..**...*....***..*.*...********..*...*..**...*....**.**.***.**.....*.**.****..**..*....*.****.****.**..*.*...*.***..****.**..*...*..*..**.....*.***....***.***..*...***..*.*.**...****...*.*****...**...*.***.****...*..**.*.*..*****..**...**..***..*.***.*...*.***......*.**..*.*******.*.****.*.*..*.....*....**.......**.*.*...*....*.*...****.*.*.*.*.*.......****.**.***..*..***...*.*.****.*.**.*.**.****....**..*..******.*.******...*.*..*...*.*.****.*.**...******.*...*..***...*..*.**.*.***.***...*..***.***..*.*..**...***..***.****..***...**...*...**.**..***..**.*...****.*...***...*.*.****...*.*.*.***.***.**...*..*.**.**..*..**....*.***....**..***.**.*...*****..*.*..*.*.*..***.*..*******.*.*.***.**....*.**....*.**..*.**...*****.*.*.**.****.......***...***.**.****..**.*.**.**.*.*..***.**.****.***.*..*****..*.**.**.*.**...*.**..**...**.**.**.**.**.**.*.**.**.*.*.***.*.***********......*..*....**...**.**...........***.**..*...***....***.*.*.***.*****..**...*.*..*....**.*...****.*..***...**..**.****..*..*.*..*..*..*.....*.**....*.*..*..****.***...**.****.**.*..*..*.**....**..*..*.**..****.***.*****.**.*.***.**..**..*..***.**...*******....***.*.**.******..*.*.**.***.*.....******.**....**..***..*..****.**..*..*.**...*.*..****..*.***.*..*...**......**.****..*****.**.**..*...*...*.**.**.*.*******.*.*.*..*.****..***.*..***..**.*..**....****..**......******.***.**..**.**....**....*.*.*.*.*****...*.**.*****.*.****....***.**.*.****.***..***.....*.*****.*.**..*..*..*...**.*******.*.*.**.*.**..*...**..**...******.*.*..**..*.*.****.*****....*...**..**..*...****.****.*....*..**...**.*.****.***.....****.*.*.***.**.**.**.*.*.***..*...*.**...*..*.*..*.*.***...*..****.*..****......*.*...*.****.*********...**...***..****.****.***.*.....*..********.*...**..***...**..*.*.**..*..*****.*..***.**..*..*.**...*.**.***..**..*.....
.**.**.*.*.*..*..**.*.*.*.*...***.**.....*..**.*..*..*....****..*...*.*.****.***..*....*****..*.*.****....*.***.*..*.***.*.*...**.****..****.**...**.**.*.***.****...**...*.*...*..**....***.***.......*..*......***.*....*...*.***.****..***.*.*..*.....***.*...**.****...*.**..*.***..*...**..*.**.**..*..**.**..**...*.**..*.*.*..*.**.**.***...***..*...*.*.***..*.....*.*..*****.*..*....*.***..*.....*.***..*..*..*.**.*..**..**.***.*..**...***..*....**.*..*..***.*****.....***..***.......*.**.*.....**..**.*.****....***..***.***.*...*.*..**..****.****.*...*......*.**.*.****....*.*..**..*..***.*...***.***.****..*.....**.***.*.*.*.*.*.***.*.****....*..*......*..**..*.*.***.*..*.**.***...***....***.***.*.*.*..*..***.****.....**.*.**.*..*..*.***..*..***.*.***......*.***...**..*..*...*...**..***..**...***.*..*****..*.....*.*.......**.****....*....*.....*..***....*...****.**......*....*.*..*.....***.**..**.*.*.**...**.*.***.***..******.*..**..*.***.*.******.*...**.*..*....*...**....*****..**...*..*.**.**.**.**.*..*..**.*****.*...***.*.**.***....*.***.***..***.***.*.*.*****.**.****.**.**.*..*.****.***.*.*.*...*****...**.*.....*.*..*.*....*..**..*.*.*.**.*...**..***.**.***.*.*..*..*..*.*****.*.*.*.**.....*........**.*.**.....*..*.**..*****.*****.*.*.***.**.*.*...***.....***..**..**...******....*****..*.***......**..*..*..*....**.*.*.*.*..**********...****..*.****...*...*.*..*.***..**...*.*...*.*.*.*****....**....*........*..*...*.*...*.****.*.*.*..*.**......**..*...*...***.*...*.*....*.*..**..*.*...***..**...**.*****...*....***...*....**...*.**.*******.*.*.*.....***...***......**.*......**...****..*......*.*.***.*...***.**..****..**...*.*.....*.*************...***...****..***..*.*..**.**.**.*...**.*..**..*****.****..**.*...*****.**....*.**.**..*.*.****.*..**..*.***.*...*...*.*....*.....***.*....*.*..**.*.....**.***....*...*..*..**...*.***.*..*...**.*..*..*...*.**....*******.****..*....*.**..*..*.****.*.**.**.**.*..*.*.**...****.*.*.*****.*..**.*.*.*.*....*.*...**..****.***..*.**.**.**
.*.*******..*......*.*..***.****.*****.*..*.**..*.**..*..**.*...*.****...*..**.*.*.*..*.***.**.*****..***..***.***...**..*...**..**.*.*.*..*..**..***.**.*..***..*.****..*.*...**...*.***.****..*.****...***..*.*..*.*..**.*...***.*.....***.......*..*..***.*...**.*.******.***..**.***..**...*.**.*.**..*.***..*...******..*.*..*..**.***.*.******...*.***..**...**.****..**.*...****.*.*****.***.**.*..*......**.*.***.**.*.*..*...**.*..***..*.******.****.*....**...**.....***.**...**.**......*...*****......*..***.*..*.......*..**.*****.**...*****..***..***..****....*.*..**.....*..*..**.**..*...*..***..**.**....*.*..**...*.*...*.**.**.*.**......**..*.*.**.**.*...**........**....**..**..*.******.*..**.*...*....*******.*.*...*.....**..**.*..*.*...*.*.*.***..*.*..**......*..**.*..*.*..*.***.*..*.*.*..*..*...*******..*..*.**....***.*..*..****.*..*.*....**.*.***.*.*.****..*.*.*.***.**.....*..*..*....***.*......*.**.**..*..*..*.**.*...*...*..*..***..*..**...*.***..**....*.*..**..*.***..*.******.*.*.....*..*...***..**.*..**...***..*.*..*.***.***.***....*.*.**.*.***..**.**.****.**.*.******.*****...**..**.**..*...**..*.*.*.**..*.*..***..**.*.*.*..*..**....***....*....**.*.....***.*..**......****.**..*......**..****.**...**.*.*.**.*****...*.*.**.***.*.*.*.**.*.**..******..***.****..*.****.*.****.***..*.*....**....*..*.***..**..****.*.**.**..********..*.**..*.**.*.*..*.**.*....*..***.****..*..*...**....**...*.**...*.*....*.*.**.*..*.***.*..**.*...**...**.**.**..*.*.****.****...**.**..**.***.****...***..******.*..*****.**.*..*.***...**.**.*...***..**********.*..***.....*..*...**..*.*..*...***.*..*****...**.****.**.**.*..*.*.*****........*.**.*****..*.*.**.......*****.****.*.*.*.***....*..*..***..*.*.*.....*.***.**.*..***.*****..*.*.****....***...*..**.*.*...*.*..***..*.*.*..*****......**.**.**....*.*.*..*****.**..***..*.*****....*.*****.*.*********.....*.****....*..**.**.*...*..**.*..**.*.***.*..*****.*...*.*.*.*..***.*...*.**.**.*....**....**..****.***.....*..*..***..***...**....*...**...**
.*......*.....****..*.......**..*.**..*...*.*.***..**...**.****.***..*..***.*****.*....**...*******...***..*.*..**....*...**..***...***.*...****.**....*******.*.......***...**.*****.*....********.*....****......*.*..*.*.*****.*****.*.*.*..**.*****.*...*..***..**..**.*...*..*.*.....*.*.*****.*.**..*..***..*.**..**...**.*...*.*...*...*.**..*..**..***.**.**.****.****..**...*.*..*.****..*....**..***.*.**.....***.*..*....****.*..*..****.*.****..*.*.*.**..**..***.**..**.***...**..**.**..*...*....***.**..*..**.**..*..*.**......*...**..**.*******..**.*.*.**.***...*..*..*....**..*..**.**..*.***.*.*.*..*..**.**.*..**.***...*..*.*..**..*...**.**.........*..*****....*****.**.**...**.*.**....*.***....*....*.....*..***...**..*..*******.*..**.**.*..*.*.*....*.**...***.**..*..**...*.*.***.**....**..*****....**..*.*.*.*.**..***.*.*..*.....**.*..*..*..*******..**.*..*.......*.**..*....*.***.*..***...*...******.*...........*...*....*.*.*..**.....*....**.******.*....*..***.****...*****.*.*..**.*...**..**.**...*....*.*..***.*..*.......**.*...****..***.***.**.**.*...*.*..*....*.*.**.*.*.***..*..***.*.**..*..*.*.*.***....*..***.****...*...*...****...*....*..*..***.*.....*...****.*..*..*.*...**.*.**...*..*...**..*****........***...*.......****...**..*...*..**.**..*.****.......*.**.*...****.....**.******..*.*..***..******...*..*.****.***...*.*...****.*.*..*.*...*..*..*.******.*.**..***.*.*....*....*.*.*....**.*...*.*.***.*..*.*........***....**.****....***..****..*...*...**.***...**.*.*.*..*.**...*..***********.*****....***..*.*..***.*.***..*..*.*.*.*........*.......**..**.*..*.***.*.***.**.**...*...*..*..*.*.*.*.**.*.**..**.*.*.*....*...**.*.*.*..***..****.**.*....**.*.**.*..*..***..*.....*.....**..****..****.***.****.*..*.**.**....******...*****..**.*..*..***.*....***..*.******.**.**...***.*..*****........**..*.*.*...***.*..*.....**.*....*..*.**....**.*..**...*.*.*.*.*...**.**.**.***.***.*..**..**.*.*...*.*.***.***..***.*.*.*..***..**...****.***..*.****....***.*..*.***..*...**.****....***
.*..**..*.****.**.*..***.**.*.**.*.*****......***.*.*.*..****.***..**...***.**..*.**.**..*.***.**.***.**.*.*****.***.....*..**.*..****..***..*.*.*.****.***.*..*.**...*.***.*.*...****.**.*...***.*.*******..*.*...*..*.....*.***.***.***...**.**.****.***.*..**.*......*....*..**.......*.**.**..*.*..*.**.*.*...*.*******.***.*****..**.***..*.*....***.******.*..****...**.***.*.**.**..**.*...*...**.****.*.*..**.*..*........****.**..****.**..*.....*.*...*..**.....***.*..**...***..*.*.******.***..*.*.*.*..***.**.....***.****..*......*.*..*.****..**.*******.*.*..*..***.....**..*...**..**....*.....*...**...**.*..*...*.**.*****..***......*.****.**.**.*...*.*....*******..****...*....*.****..**..**.**..*****.**.*...**....*..******...*.**...*.**.**.*..*.*.**.**.*......*.*.***...***.*.**.**....***.*..*.*..**...*****...*.*****.*.*..*.*..*.**..*.*.**.*..*..*..**......**.**.*....***..**...*****.***.***.**..*...**.***......*.*...**...*.**..*.*..***.*..*.*.**...**..**..*.*..*.*.*.****.*..*********.*..*...**..**.****.***.**.**..**.*.**..**.***.*.****.***.**.**..**...*.**....**..*...*.*...*....**.**...*.*.*...**..**..**...*..*.**.*...**.**.*****.*....**..*....*.**..*...*.....*..**.*.*.*.**.*.*.*....*.**.**...**..***..*...*..*..*.***.*..*.*.*.*..***.*...*******.***.*****...*..*.***..*..*.*.*.*.**.*.*...*....*.**.*.***.**...**...***.***..*.*..****.*...****.**..***.*...*.***...****..*..*...**.*..*...**..*.*.*..*.....*..*****..***.**.*....*.***.*.*...*.**.*.**.**..*...*.**......*.**.****.*..*..*.*....**.***..**.****.*.*.*.*....*.**.*..*..**.*..*.***........****.*.****.*.**.*****..******..*.*..***..**.*.******.***..*..*.....***.**.....*..**..**.*..***..******.***.**.*.*.*.**.*.***.**.**..****..*....*.**..**.*.****.******...**.*.**..**.*...****..*.......**.*.*.***..*.*..**....**.**.**.*****..*******..**..**....*....*.**.....*...*......***.****.*..*...**..*.****.**..**...**...**....*.***...***..*.***.*.***.*.*......*...*...**...*...**.*.****.*.**..*..**.*.**.*..***.**.******.*.*.*..*.****...*.....
*.***.**.*...***.*.**.**.*..*.*..*.*.*....***.*.*.**.**...**.*.*.*.....****.****...*.**..*.*..**...*.**.***..*..***.**.....*.*..***.**.*.**.*.*....**.*...****.***.***..**..******..**.*..**..*..**..**.**.*.*..**....**.*****..*.**.*****...***.**..****......*.*....**..**.*.*.*.*.*****..**.****....*....*.*.*..*.***..*...****.***...***.*****.*******...*..*....*..*....*......**....*.***...**.**.*****.*.***.****....*..****.**.**..**..***..***.*...****.***.**..**..*..**.....**********.******.*.**.****..**..**.*..**....*......**.........*.**...*.***....**.********.***.*.***.*.*.**..*.**...*.*.**.**.*.*...**.***.***..*...*.***..**...*..**..*..**.***.***.***.**..**...**..*...****.****.*.*....****.**..*.*..**..***...**.**..**......*.**.*..**..**..*...*.*..**.*...*..*.*...****...*****..*..**.*.*.***..*...**..**...*.*...*..*.*.***..**....*****.*.*.**..***...****..*..*..***.**..*..*..***.*.*****...**..*...***..**.*.**...**..*...*....*.*..**.*..*.*.*.*.*...*.*.*.****.*.*..*.***.....**..******..*.*.*.*.***.**..**.*******.*.....*.***.****..********.****...**....**...*..*..*..*****.****...**.*.....****..*..*.**.*......**.*..*.*...***.**...*.***.*.*..*..*....*..***..*.****.*.*.***..*..*.**..******..*...*.*....*...*.*..****........***.***..**.......***.....*.**....*..*.************.*..*...**.*.....**..**...**..*.*.****..*...*****.*...**...*.*.*.****..**.*...*..***.*.*.**.**..**.*.**...*.*.........**.*.**.****.**.***.*.......*..*.*****.....**.**..*...**.*...*..**......**..*...*...**.*..*.*...***.*.*.....*....**..*....*..........*..*...*..*.***...*.*.**....******....****...*..***.****.*....****...*.**********.********...*...*..**.....*.***********.*..*.*.*.*.......**.**..**.*.*..**.*..*......**.***..**.....*.*.**.*.****.**.*****.....**.*.*.....**.*****..*.....**.**.**.*..**.......***..*....***...*.*..**..**..***...*.*....*.*.*..******.*****..***.*..*..**.*.**.***.*.**.*.*****..*...*.*..**.**.*.*.***...*.*******..**.***....*...*.**.***.*******....*..*.*.**..*.*..**.....***.****...*..*.****
*.*.....*..******.....*.**.*.....**.**.****..***.**.*.**.**....*.**.**..**.***....*...***.*.**.......*....*****.**.*.*..****.*****.*.....*.**.*..*.***.*****.*****.**.**.....*.**.***...**..***.*.*.....***..*..*...**.*...***.....*.*..**..***..*.***......*.*.**.**..**.*.*...*********..*...*....*....*..**..**...**.*******.*.**.*....*.*.*..*....*.*.*.**..*.*...*.*.*.....*..*...**.**.***..**.**.*..***.**.....**..*..***....**.*..*.*.*.*.*.*...*....*..*.*****.*.**.*.**..**..*...*..*.*..******.....*.....*..**.*..****.****.**..*..**.*...**....********.***..***....**.**...*.***..***.*.*..*...**..*.*..*...*.......***..*..*...***..*.**..*.**.*.*****.****.*....****.**..**..*.**.*.*.*....*.*****..*..*****.**....**.*..**.*.*.**.*.**.*.****.***..*...*.***.**.....**.*..****.....***..*.*.***.*.*****.*...***.**..*.***.*.*.*.*.*.*.**..***.**.**.*..**.****.....*.*..*.*.**.*.*..***....*.*.***.*.....**..*..******.*.*.***..*........*.*.*....*..*.*..*..****.**...****..*...*....*****.***.*..*.*....**.***..*..**.*.***.*...*..***.**..*****.*.***.*...*..*.**.***.***.****.***.*....**.*.*.*..*...*.****.*.*...*...****.*.*..*...**.**....***...*.*..****..*.*....**.*.....**.*..**..**....*...*.*..*..***.*.*.*...*..*.*..*.*..**.***...***...***.....*.****..**.*.*.*.*.**.**...****..**.*.*****.*..*..******.****..*.*.**...**.***....*.*..*.***....*.*.....*.*****.*..*..**.***.*.*..*.**......*.****.*....*.*.*****..*...**.*.*....*.*****..**....****.**..***...**.*.*..****.**....*...*....*.*.*.**.*.**..**.*.**......*.****.***.*****.....**..*...**.*.*..*..*.***..***.*.....**...****..*.....*..*.*..**....*.**.....*......*.**.*...*****...***..**..*.*********.*..**.**.**....**......****.****...*..**.**.****..*.*..****...**...*.*..**..*.***..*.*.***.****.....*****.***.*.**.***...**....*.*.*.*.**.....*....**.*.**..**...******.*..*.......*.*.***.*..*****..****.*..**.*...**.*.**..***..*..***.*..**.*..*.*..*******.***..*...*..*.*.*.*..*......**...**.....*..**.***..***...**....****.***.*.*...**..**..**..*...*....*...**.****
**..**.**.****.******...*.*..*....***....**..*..*....*.****..****.*.......**...*..*....*.*.*..*.*.**..****..*.**..*.**.*..*...***...*.**..**..*......*.*.**..**.*.*...***.*.*......*..**.***..*****.*.....**.*.***..***.**..******..*.*.**...**.*...**...**...****.*.****.*.**.***.**.**.*.*...***.....****.**.*******...**.**.***...*.**.**.*.***.*.***..****.*..*.*.***..*.*..*.*...*.***.**.***.*.*....***..*...*****...****....**...*.***..******.**....*...*.****.*.*..*....**.*..***.**.**.*...***...****.**..*..**.*.**...****.****.*.*.*..*..*...*******..*****....***.*.**.....***.***.***.**..**....***.***.*..*.***..**...*...*..**..*....****.**.*.....****.*..*...***..*.**.*..*..*..*......*.*........******.*.*........**.*..**.*.***..*.*...**.***.***..**....*.*..*.*.**.**.*..**.*.*..*.*...***...**.*.*.**...**..*.**..**...***.*...*..**...*..***...*..**...*....*.**...*..*.*******..**..*..**..***..*.**...*...*...********....*.*..******..*.....***..*.*****........**.*..*.*...*.**.**.......*...*.*...***.***..***.*..*.*..*.*.**..**..*..***..*....*...*...**.....*.**.*..**...*.*.*.........*.*.**...*.....*.*..*.............**................****...*..*.*...*.*..**.*.******.**.....***....**...**.....*******.**.**.*.*.**.**.*.*..*.*.*.*...*..*****.********.**.****.*.*...*...**....*...**..*..*.*..*.*****.*.*****.**......****.****.**..*.....***.*.*.......*...**.*****...**.*.*..*.*.*.....**....*....**..*..***.*..**..**.*****.***.*..***..******.**.*.**.*.**.*.**...*.****...*......*.*.*.....*.*...*..*.*****.**.*......****.....*.*.......**..**.*.**..***.****..*...*..*..*.***.*.*..*........*.**..**.*..****..*.*.*.*.*.*....****..*************.*.******.**.***...***.*.*.*****.*.*..*..***.******.*.*..*.**..*...*..**.*..**...**.....**...*......*..**..**....*.*.....*.*..*.*....****.***.*..***.**......***.***.*.*....**..*....**..**.*....***..*.***...*..*..**.**.*.*....**.*..**....**...***...**.*.****.**..*..*.*..****.***.***.**........*...****..**..***...**.*.....**.**..**.*..*****.***.....*.****.*..**.**..*
**********.*.*.....****....*..*.**.***..*..**..***.**..*.*..*.*.....*..**.*...*.*******.....*...**..*.*.**.**......*..*...*..*.***.***.......***..*..**.****.**.*.****..**..*......*.**...***.*...*.*.*****.*.*...***..*****..*.**.....*..*...***...***..*.*.*...*.*..**....***....*.**...***.**..*..****........***...**....*...**..***...*.***.**.***.*.****.**.********.**.**.*.**..*...**.*.*..*.**.**..***.**..***.***..*.*.*..**..**.*...**....*..**..**.*.*....*...*..*.*.**.*...*...*..**.....*.***.*.*******.***..*.*...*.***..***..******.*..**..*....*.*.*.**..*.**.....**....*.**...*.*..*.****.*.*.***..*....*......*..*****.*****.*.*....**.*..*..**...**.*...*.*.*.*.******.**.*.*****.*.***.**..*.*..*...*.**.*.******.....*....*...**.**...*.*...**..***.........*.......***.**..**.*.**..*.**.**.**........*.*.*******.**......*******.*...***.**.***.**.*..*.****....*.*.*.*...*.......***.*.***..*.*.*.**...**.***...**.*.*..*.....*.**.*..***.*.*..*...**.*..**.*.**..**.**...*.*...**.*.**.*....**.*.**.*...*.*..*..****.*..*.**.***.*.**.**.***.*..*.**.*.******.**..****...***.*.**.****.**.*.**..**.**..****....*..*.*.**..*....*******..*.......***.*****...**.***..***...**........*.*..**..***.**....*.*..*...**.*.**.**.*..*.*.**.**.***....*.*.*..**....**..*...****.****......*.*....****..*..**.***..*..*..**.*****....***.****..**.*.....****.*..**.....**..**.*...**.***.***....***..*...*......***..****..*...****..*********....*.....*.***...*....************.*...***...*.**..**....*****..**..*****.******...*..****.....****.***....**.**.**.***..*****.***.****....**..**.**.**....*.**.*..*.******.****.*.**.*..****.**.**.**..**...*.....*.***.*.*.*****..*****..**.**..**..**.***....**.**.*...*****....**.**.***.*..*.**.*.*.*.***.*..**..*..*....**.*.**..*...**.*.*.*.*.*.*.**..**..***..******..*****...******....*****....*..*..*..*..**.*.**..*......****.*..*.....*.***.**...*..*.....*.***..**..*..***..*.*.****..**.********.****...****..*.*.**.**.....*.****...******.....****.*...**..**.****..*..*...*.*.*.*.*.*....*.*
*.***.*..**.********.*.***..*.**.**.***.**....*.*...**....**.*.*.*.*.**.**.**...***.*.*.*.*..*..*...*......***.*....*.*.*.*.....*.**..*..***....*..***..*.***.*..***.*.....**.*.*.*...*....*.*.*****.*.**.......***.**...*.*****.**.****.***.....*.**.*.....****..**..***.*....***.*...*.....*.**.........*..*.***.*..*..***.*..**.***..*.****.**..*.***...*..*.*.*.*...***.****...*..*.....*.*..*.*.*.******..***.*.*...****.......*.****.*..*....*.********....*....***.*...**.*..*.*.***.**.**....*.***...*.***.*..*.***..*...*.*..*...*.*..*.**...*..*..**.**.***.**......****..*****.**..******...*.**.....*.*......*...******.*.**....*.**...**..****.*.**.*****.**..*..*.*.....***...**.*..**.**..*.*.....*.**....*..*.****.**...***.*..*.**.*.*..**....*.*.*.*.*....***.*****.**.******..*.*.*.*..**.**.*.*******.**.****.*.*...**.**.*...****.*.*.*..........*..**.*.*..**.***.*.*..*..*******.**..**.....*.*...**....*..*..***..*...***.******.*..*.*...**..******..*...******.**.*..***...*.*.*****.**....*..**...**.**..*.*******.*..*.*.**.*.*.....*..***....*.*.*..*..**.*..*****..**......*.*.****....*.*.**...****.*...*.**......*..*...*.*...**......****.*****...*....**.*..**...**.**.....**..***.*..*...*..*.**.**..*..******..**...*.*...**.***.......*.*..***....***..*.***.*.****.*..***.*...**..*..*...*...*.*******..*...***.**..***.**.**.*..*.***..*.*.*.****..**...****.**.....*.**..**.*...*.**.*..*......*.***.....*......*.*****..**.*.**...*..*.***.**.*.*..*....*.*..***.**..*.*.*....*..**..*...*.*.*.*.***.*.*.*...*.*....*.**...***..*..*****.*..*.*.*...******..**.***...*..***.*....**.****...***.*****.***.*..*..****.*.***..***.*......*.*.*.*.*...******.*.**...**....*.**..*...*..*.*.**.*..***.*.*.*.*.....***..***.*.**...**.*****....*.***.**........*******....*..***..*.*******.**.*..*...**...*....*.*......*...**.***.*...*.*******....**..*.*..****..**.****.*..*..*.**.***..***...*.**..*.*...**.**.*.*..*.....*...*....***.....*.......***.**.......*.*.*.*.*..*......****....*.*..*.**....*.**.*...*.*..*.**..*.*.......*.*
*...*****..*..*.***...**.*..*...**.**.**.***..**.**..**.*.*....*......*.......*...**.....*....**.**.......***.*..**..**...**.***.***...*......*****...**.****...*.*.***...*.*.*.*...**..***....**.*..**.**.*..****.**.*.*****.**..*..**.***...***....**.*...**.*.*..**.*...**.**.*.*.***.*..*****.*..*.......*.*.*..******..**...*..***.**..**.***...*..*..*.****..*....**...*.*......**.....*.*.*.....*.*..*.**.*..*****...*.*.*..*.**.*..*.*...*....**.***.****...*...*.*.*...*...****.***..**.*********..*.*.*.**..***.******.**..***..*.*.*****.**.****......***.*..***.*.*****....*..***...***....*...***......*.*.**..*.*.*....*.*.*...**...*.*.**........*.*.*****.**..**....*.*.*...*.*....****.***.***..***..*......*.*...**...*.**.*.........****..***.*.*.*..***....*.**....****.*..**..*...**....*..**...***.**....***.*.*.*..*...*.**...*.*..*.*...**.**......**..**....****.***.*..........*.**..****.***..*******.**.****.*..**.***...*...*..*...**.**...*****..*.*..*.**.........****..*.*...*.*..**....*..*..**.**.***......****...*..*.*..****.**..***.*..***.******..****...*.****.....*..*.**..**.***...**..*****.***..**.****..*...*..*..**....***.*...*...******..*..*****.*******.********..*..*..*.*..*....**.....*.*...*.....*.**..*......*..**.****....**.*.**.**..*..**.***.*.**.*.****.***..*..***.*..*.*******.*......**.......**..****.*.*.**..*..***..**...*...**.*..**....****.....**..*.*..*...*****.*.*.**.***.***....*.****.*.*...**.***...*......*..*.*.****.*.****..**..**.*.***.******..****.*...**.*..*...*..*.*.******.*.**.*.****.*.*..**.*..*..*....*..****.*.**..******..*******.*.*.*..*..*.....*....*.*****.***.**..*..*......*..**.*.*..**.***.*..*.*.....*.**....****.**.***....**.*....*...*.*..*.*..**.*.*****....*.*..*...**..*....**.****.*..**..*...*.*.*..*.*...*..*.....*..*..*..*..*.**...*.*...*..***.*****.*.*..**.***....**.*..*.*..***..*****.*..*.....**.***.***.***.*.**.*.****..***.**.*......*.*...**..*....**...***.........*****.*....*..*.**.*.**.......**.**.*.*....*.*.*...****..***..**.***..**.....****.*.
**..*.****.***..***....*.***.**...*..*..**..*.****....***....**...*..**.*.**..*..*******.*.*..***...*.*..****...*.*.*....*..*.*...***..**..***.*.***.***.*...**...*.**.*.*.****...***.*****....**.......**....**.*.**.*..***.*.***..***..*...*.**.*.*...**.......*****...*.*...*...*....*..*...**.***..*.*....*..*.*...*.*.*.*.*.....**.*..*.*.*.***....*..*..**.***.*..*...***..*.***..*..*..*....*....****.**...*.*.*.**.***.*.*...**.....**....**.*.****.**....**.*...*.**.*.*.*..*...*..**.***.*.....****.***..***...*.***...*.****...**....*.**.*.....**.*****...*...*.*.****....***.*.***..*.***..***.*.**...***.*..*.****.*.*.***...*...***....*********...*.*....*.*...*..***.*.....**.*.***..**..*.....**..*.****........*..*...*...***...****...**.*..*.***..*.*.*...*..*..****........*...*****.*..**.*.*.*.***.**.*********.*..***...*.******.*.**...****....*.....*..*..*****.*..*.*.***...**..**..***.*...********.*****.**.*..***.*..*.**..**.**.*.*.*.*****.*.***..*..**...**..***.*......****.*.......*.*...**.*..***..*.....*..**..*...**........*.*..**..*.*.*.*.**.*****.......*.**...****........***.....*...****.*......*..*****.*...**...*****.*..***..**.*.***.*..**..*.**.*.*.****.*...*....*.*.**..**.*****.*.*....**...**..*.......****..**.**.......*..*..*.*.*..*..*...*..****..**.******.*.*.......*......*..**..**...*........****..*..*..*....**.**.***..*..**.*..**.*..*.**.*.****.*..*..**.*..*..*.**..***.**.***....**..****..**.*..*.**.******..**..***.**.*.**.*...*****..**.*......****..**.*...****.**.***...****..***.**.*.*.**..***.***...*.*..*....*.*.*.****...*..****.......***...*...***.*....***.***...********..***.*****..**.**.*.*.....*....*.****.**.*****...*.*******.****..**...**.***..**......**..*..*.*..*..*.*******.*...**.**..*.**.**.*.***.*.*..*.*.*..**...****.....****.*..**.****.**..*.***.*.*.***...***.**.***.....****.*...**...***********...*..***.*.*...*.*....*....*....*.....*...*****..*..*...*.*...******.**..***...***.*****.*.**...*.**..**.*....**.**.*.**.*.**...*.**..****..*...*.*.**..*...**.*..*
**.*.**....*.****...*.**.**..***.*..***.*..**...*.*...*..***...***.*...*****..*.****.*.....*.*.***.....**..*.*..*........*.****.*.*..*.....*..**.********.*..........*..***..***..*...*..*.****.******..*..***...***..*..*.*.**..**.*..****.*.*...***.*...*.*...***.*..**.*.....*.****.**.*.*....*.**........**.*******.*..*..**....**..*.***.*.****.***.*.*.....*.*.****.*..****..**....**.*.*..**...**.*****..**...*****..*.*.*..*....**.*.***.*...***...*.*.*..*.*....*...**.*..*..**.*.*..**...*.***...**.*.....**...***...**..***.*.**..*..*.....*.***.**....*****...*.*..*..*..**.*...***.*...***........***.*....*....**.**.*...*..******...**.**..***...******...*.***...*.*.*...***...****..*..*.....***..**..*..***...**.**.*.*..*.**...***.*..**....*.**..*.***.**.*****.*.**..***.**.**.....*....*....*.....***.**.....*..**.******.*.....*..*.***.*.*...****.*.***...*****..**.***..**..****.**..****...*.**...*..*.....****..****.**...****....*..****..***.*..***.**.......*.***.*..*...*..****.***.*.*...*...*.*****.**....**..*..**.*.*....**.*.**.*..***.**.....***.*...******.*.*.....*.*.******..*..*.*..***.....**...********.*.*.*....*.***..*.***.*.*.****...****.*..*..***.*******.****.***....*..*...**...****.*.**.*....*..***..****************.*.**.***...*..*..*.**.**...**..*...*..*...*..*.*.******......**....*.**.***.*.*.***.*.***.***....*.*.******...**.*..*..**..**.**.****.**.***.....*.*.*.****.*.*.....*.*.***.***.**.*.*****.*...***.*..*..*...*..***...*...*.****..*...****.*...*.*.*.....*.*.*..***.*.*.*.......*..**...**.**..***.**...***.***..*..**.*..*..*....***......**....*****....***.*..*.....*..***..*.*.**....****.*....*....*.**.*....*..*..*.***..**.....*.*.....***.**..*...**.*..**.**..****.*.****..**...*...*.***..*.***..*..**..*.**.***.****.*****..*.***...****.***.*...***.*..**.*..*...*********.***.*****...*******..**.*....*.*...*******..****.*..*.******.****..**..**...***.***.....*......*....**..*..**.**.*...***.*.***...*...*.*.***********.**.*.*....*.*..**.*********.******.*......***..*.*..*.***
*.*..***...*.****..***.**.*****...**...****.*.*....**.*.....**.*...***....*...**......*.*..*..*.*....*....****..**.*.****....*****..***...*.*..*****.*..*....***...*......**....*..***.**.*.***.*..***....***.*****.**.*.**....***...****.***...*.*..*.***..*...***..*..*.***.**.*...**.......*....**....***...*.*.*.****...*....***...********.*..*......***....*....*.*..*....**.*.*..**...*.*.**.*..*..*...**...**.*.*****..***....*..*..*.*.....*.**.*..*..**..***..*...**.*..***.***..***..*...*.*.*.......**....**.***.**.**.****...******.**...*..*..****..*...*.....*.****...******.*.*..**.*....*..**.*.*....*...*.**.***.**.*.*****....***.....**.....*****.***....*...*.*....*.**..***.**..*..*.****..*...*.***..**.*..**..***...*..***...*....***..*.*.*..*..*.*.**.....**..*...*.****.**...*..*...*.*.....****...*.*..*..*.*..****.*.*..****.*.****.**......*.***..**.***.**....***...*...*..*.**..*....*.*..**..**.***..*.....*****....*.****.*..*..**..**..**..**...**....*..***.***.*..*****.**..**..***....**..*.**.....**.***......**....***.***.........***.***.***..***..*........**..*..*..*.*..**..*..*.*...***.**........***.***.**...**.*..**.*..**.*.....*.*.**..**.*....*....**.*..***......***.**.**.*..**.**........**.*....*..**...****.*....*......*.**.*.***.*.**.**..*....*....*....*..*.*..**.*******.*..**.*.*...**.*..**...*.***....****..**...***..*...*.**...******..**..*..*.*.*****...**..**...**...****.*****....**.****..***.*****.*.****.**..**...*..**..*..***.*.*****...*...*..**..*.***.**.*.**.....*...*...*...**..*....*..**.*..***.**...*.**....**...**...*.*.**...*.*****.***.*.***.**...***...**.*..**.*...**.*.*.****..**.*.***....*.*.****....*************..*...*.*.***...*.****...*..*......**.********..*...*.*..*.*..****.***.*.*...***.*..*...**..*...*..**.***......****.*.*..*..*.***...*...**...**....*....*...*.*.**.**.**.***...**..**...*..*****.*.***.**..*.**********.***.***.**...**.*****.*.****...**.*..*..*.***..**.*..*.***...*.*...*......*****.*..*..*.*...******..*.**.*.*....**.***.*.***.*....*.**.**
.***..*....*...*.*..**...*****..*.*..*..***..*..*.**...*.***.*...*..*.*.*******.**...***.*.*.**.....***..***...*..*.****.*..*.*.*.**..*....***....****.*.*..*.*..*......*.....**..***.*.*.****.*.***...*.*.****..****..*..*..*..*****.*.*.*.**..***...*.*.**..**.*.****..*.*.**.*.****..*.*.*.**.**.*...**....*.**..****.***.**.*..*****.*.**...*.**.*..******..**.*...*****..*.***.*...**..*.*.*...*....*.*.*.*.**...***......*.***.*****.*....**.***.*.*..****...*......*.*......**..*****..**..*.*.....***...*..***..*....*..**...******...*****.*...*.**..**..*.*..**..**....*..***.*.*.*...*...*..*..**.*.***.*.***...*....**.*...*...*..*...***.****.*....******.......*....*.**.**..*.*****.****.**.**..*.***...*...*.*.*..**..*....**.*..******..*..***.*..*..****.*....**.**.*.*.*.***...*..*...*****...*...***.....***.**...*.***.*.*...*.*...***.**.*...**...*....*.***....*..*..*.***....*.....***...*.**...***..*.**....***.*..**..*.....***..******..***.*...***.**...*..*.*.***.**....**....*****.***.*......*.*.***.***.**.*.....**.*....****.*..*****...*..*...*.****.****....*.*.**...**.*.*.*.**.*.*..*...*.....***.*.***...***.*.*..**....*.*...*....****.....*.....*..*.***.*...**....*...*..**..***...**.*.*.***.**...*..**...*.**...*.*.*.**..**.***.**.*.****.***...**.***.******.*...*...**...**....****..*..*..*.*..*.*....***...*.*.**...*..*.....***.********.........****....*...*.*.**...*.*..*.*.**...*.....******..*...*..**.*.*.....*...*..*..*...*..*.**.*.**.*.*.*..**.*.****.*.**.*..**..***.*.**.*.****..***.*.***.*.**..*...**.*.*.***.*.*.**.***....*.**..........*.......*.**....*.**..*.*****.********..*.**...*..*.**.*..**..*.**...*..**.*..****..**..*.*.........****...***..*...**.**..**..***...**...**....**.****.**..*.*.*..***.*.**.**..***....*****.*.*.*.***....*.*.***..**..****.*.*.*..*****...****.*.****.**.*.**....*.***...**.***.....**.*.*..*.*..*.***.*..**.*...*.**..*..**.***..*.*...*...**.*.*.*.*..**.***.***.*...*.*****.****..*.*..**.*.****..****.**..*.***.*..***....*****...*...*..*..***....**.*.***.*..***
......***...**.***..*....**.**.*.***..**.*.**.*....*..*.*...*****.**..****.**..*.**..*.*...**.*.***....***.**..*.*.*....***.*..**..***..**.******.*......****.*...**..*****.*.***..*...***...*..*.*..*.....***...*.....*.**.*.*...****.***.*.**.*.****.....**.**.**..*..*.*....**.*..*.*.****.*..*.**.**....*******.*.*..**.....*..**...***...***.*.**.*..***.**....*..*..********.**..***.*...*.**.*.*.****.*...*....*.**.*.*.*.****...*.**.*.*..........****.....**.**....*.*.....*.*..*..*******.*.***.**.*..*.***.*..**.*.*.*..**.....**.**..**.*.......**.***.**.*...**..**.*.***...****.*.***.*.**.*......*.**.***.**.**...****..*...**.......*.**.*.*.***...**....***...*.**********..*.*....****....***...****.***..*.*.*.*..*...**.*.**.*.****...**.***....**...*****..***.*.*....*...********.**.**.*...*..**..*.*.*.*.**.***..**.**.***..***.*.*...**.*.**..*..*....****.**.***.*****....*...*...**.*..*....*.*......*....*.*.*.**.*..*...**....****..**...*.*.*...****..*..**....*.**.****..**.*.**.*....***.****.**....*.*....****.*..*....*.*..*.*.*..**.*.*.***.*..***......*..*..****....*...*.*.*...**.*.**.**.*.*..*..*.****.*..**...***..*..**.*..**..*.**.*......***.*.*.**.*.***..**..**....*.***.***...**....***.......*.*.....*...*.***...**......*...**..***.***..****..****.**...*..*****.**..*.******.*.*.*.*.**.....*..***...**..**.*.*....*****.*.*....*.**.***.**..*....*..*...**.**...*...*.*..*****.*.*.*.****.*.*************.***.*******..**..*.*.*......*...**..***.*..*.**.***.**.*.*..*.*.**.*.*******.*....*.****.**.....*.*.*.*...*.*..**....**..**......**..*.**....**....********.**.**.*....*.*....*.*.*.*.*.**.***..*.***....**.**..**...*.***..**.**...*..*.*.**..**..*.*.***..****.......**..**..*..*....*.....****....***..**..*.**.**.**.**...*.*....**..*.*..*.**.***...**.*..**.*...*.**..***..**....**.**.***.****..**..**..**...*..***.***.***.*....*******...*.*..*..**.*.....*****.***..*.....*..**..*...****...**.....***.**......*.*****......*...*.*****...*.*.*.*****..***..**....**.*..**.*........*...****..*..****...
.....*****......***.*...*.**..*...*...**.***.*..*.**..***...*...***.*....*..*....*..**.****.***...***.*.....*.***..***..*..***..**...***.*...*.***.*.**...**..****.***.*..*****.....**.*..***...*.*.*..*...*.******.**.*..*..**....*.***.****..*..**...***...*****.***.....*.*****..*.**.**.*.****..*..*.*****...**..**..****.*....*...**..*...**.**..*..*...*.***.....**.*..**.*...**.*.**.*****.***.*****.*..***..***..*.*.*....****.**....*.*.*.*...***.**.****..*...*.*....***.*...***.....*..*.***..*..**.***..*....*..*.*.......*.*....***.*.*.**..***.**.***.****.*.......***...*.**.*...***.*...***.*.....**.**..*.**....*.....*.*..*.*...***.*..**.*.**..*.***...*..*..*...*.*....*.**.***.**....*..*.*..****..**...*.*.*...**.*...**.*....****...*....**.***.**...**.*******...**.*..***....*..*.***...***.*..**.**..*..*****..*..**.*.**..*..***..........*.*****...*.*..***.......*.**..**.*****.....*.*.....**.**.......**..**....***.***.***.*******..*.***.***.*.**...*....*******....*.***.*.*......**.*..*.*.****..*.***....**.*....**.....**.******..*.*...**.*.**.**.**..**.....**......****.**..***.*.*..*********.**.**.**.**.*..***..*.*.*....***.*..*..*...**..*.*.......**..*..*.**.*...*....*...*...**.*.*.*.****.*..*....*.*...*..***.*******..*.*..*...*...**.*......*...**..*...*.***..*...**..**.*..*.**.***..*..****.**.**..*..**.*.*.*...****..*.*.*...***.*.**.*.**.*....*..*.*.*..*.**..***.*...*...*.*****.**...*.***.*****.*...*.....*......**.......**.***.**..*..**..**.....*.*.*..*.*..****.**.***.**.***..*...*...*.*.*..**...**..***..*..*.*.*.*...*..*..***.**..**.*.*..***.**.*****.*.*.****.***..****.*..........***.*.......*.*.*.***.*....***.*.....*..*****.****.*.**.*.*.*...**.*.*.*.***.***.*.**.**.*.***.....**.**..*********....*****.****.**.****.*.***..***.*.*.*.********..****.*..*..*.**..**....*****....**..*..****....****.**.*.*......**.*.*****....**....**..*...**...**.......**...*.*.***..*.*.*.***.....*.*..***..**.**...**..***....*.*...*.....*..*..**.*....*.***.***...*******.**.*.**.*...***.*.*..*.***..*.
..**..**.**....**.*.****.........****.**....*.*.**..***..*.******...***...*.*.*.*..****..**.*.*********.*.****....*.*....*.**..*.....**.***.*....**......**.*.***.****.***...**.****..**........**......***.*.***.***.*...*.****.*..*..*...*.*....******.****...**..*.***...........****..*.**...*.*.*..***.*****.*...**.*....**.**.*..**.*.*.*.***..*.***...*.*.****.*.*..*.**....*....*.*......*...*.**...**.*..*.***...*.......***.*...**.*.*****.......**.*....*.*.*.......*...*.*****...******.*****....*....*.**..*..**.**...**..**.****..*.*.***..**.*....*...*****.*...**.*****...*****..*.***..**.***.**..*..**.*..*..**....******.*.*****.***..*....**..*.**....***..*.*......**..*.....***.*.**..**...*...*...*.******.*..*****.**.***.**.******..*..*.*.....*.*..***..**..*.*.*..*..***.*.*****.***.***..**...***..***.**...*.**..**.**.*.*..***....*...****.*.*****...*.****.......*..*...*..**.**.**.***...****....*..*.**..*.*..****.**.***.**..*..**...*........********..****.**...****...**....**..***.....**..*.*..**...*.*.*..**.*.....**..*.*.*.*.*.*..***.*...****..**..**..*..*.***.*.**..*.**..*..*...**.**..**..*..*.***.*...*...***.**...**..***.***.**.**....***.....*..****.**.....*****...**.*.*..***...******.*.*..**......**...**.*.**.*.........*.**..***.......**.**.*.****....*.**.*****.*..*....*.**.****.*.***.*..**..**..*.**.**.**.*....*...***.*.*..*.**..**...*.*...**.***.**.*.....**.****.*.*.**..*......****.......*..**........***...*..******...*.*.**..***.*.**..*....*.*..*..*.*..............*.*..*...*...**.***.**.*...*...*..*..*.*****.**..*.*.**..***.*****...****.**...***.****.*.*...*..**..*...*..**.**.**.*..*..**..........*.***..**.**..***..**.....*...*..*.*.*****...**.*....****...*.*........***..*..***.****.***.**...*....***.......***..**..**....**..*.***....**..**.**..*.**.*..*.*.....*.***.*..**.*.*..**.*..****.*...*..****.*...**.**.*.**.**...**...****...*.**....****..****..*.********..**...*.*.*.*..*.*.****.***.***.*.*****....*...**.**.***.***.*..*.**...**.**..***.**.****....*.*..***....*.*..
..*.**.****...***..**..*..***..*.*.*.**.*.*.*.***.*.***.*.**.****.*...*..**.*...........**.*.**......*.*...*.*.*..**.*.*....*******.**.......*...*.*****....*.*...*.*..********.**..***..**..***.***.**.**........**..**.*.**.*.*.*..**.*......**.....*.**.***.......**.**..**..*...***.*.*.**..*.***...**..*..*.*...***..***.**....*.**..*..*****....*.*.**..*..****.....***..******.*******.*****.*.**.***...**.********...*..**.*.......*.**..*..*.**..*.....**...**.****..**..*..*..*..****..****..*.****.**.*..*..*.*.**...*....**...*.....**.**....*...****..*.****.*.***.*...*.*.**...******.*.***...**.*.*.*.*.*.....*...*.*...***...*.*..****..*..*.*.***.****...*..**.**.*.***.**.*...*.**....****..*****.*..***..*.*...*...*.**..*.*.........***.**.**.*.*..*.*.....*.**********.........***.*..***.******.**.*.*****..*...*.**....*...**.**.***...***..****....*.****.*.**.**.**...*.*..*.....*..*****.*....*......*.*..**.*.**..**....***.*.******.....*....*****.*......****.***.*.*..*.**..*..******.*.*.*.**..*.**.**..**.***..*.*.*****..*****.**.*..*...**...***.**...*.*..*.*.**.*****..*.*...**..*.*..*.***....*.***.*.******..*..*..*.**..**.**.*.*.*.*........*****.*.***.*.**..******.*.*.*..**.*****.....*.***.****..**.*.**.*****.*..*..*.*...***..*.***.*..*.*.***.**..****.*..*.**.*..*.*.***...*.**..*..*.**.**.*...*....**.**..****.*..*.*..***.*.***.*.*.*.*..****.**.*.*.....**.*.****.....***.*.*..**.**...****..**.**.*.....**..**...*..*....*.**...***...**..***...*..*.**..****..*****.*.*..*.*********.*.***.**..*...*.*.***.*..**..*.*.**...****.**.**..*.***.*.*..*...*..*.**...**...***..*..**..**.*..*.*.**.**.*.**.***.**.....*.*.....****..*.**.*.***..***.*....*..*...*.*..*.......*.*..*.*...*....*..*******...*....***...***.**..**..***.****.*...***......*.*....*....***..**..**..........**..*.**.*....***.*.****.*.....*.*.***..**..*..***.*..**..*.*******.*.***..*..*....*...*.**.***.....**.****......*.*******..**..*..**..**..**.***..*.*...***.**.***..*.**.*..*..****.***.*.*...*...***..*....**....***....*..*.*.**.***
..*...*.*****...*..*.*..**.**............**......******.*.**.*.**..**.**...*****..**.**.**.****.**..****.*...***...**.*.*.*.*..*.*.*..*******.....**......*****...********..*****..****.**.*..*...****...****...*....******.*..**.**.*.*..**.*.....***.*..*..*.*..*..***...**.*.***.****..*..****..*******...*..*..*****...*.*.**.*.*...*.*..**.***..**..**.*.**.***..***.******.*.**.**.**.***..*****....*...*....*..**.*.*.*...*.*.**.**...**..*.*******..**.**..***.....*****....*******.***..***.*.*..*...******..*.**..****..***...******.***.**..***.*.**...*.**..*.**..*..******.*.*...*.....*.**.**..****.**.*...**....****..*.***.*.*...****.**....*....***..**.******...*..*.**.*.**....*.*...**....*..*..*..*..**..****.**.**..*.***....*...*..**.****...**.*....*..***.*********.*.**..*..*..**..*.....*....**.*...*...****..***....*...**.**...*.*.*...*.****........***..*..****..*.*..******..**....*..*.....**...**.**.......*.**...*..*.*.......*....*.*....*.***..*..****..**..*...**.*.....*****.*.*.*.*...*.*..*.*..********..**.**.*..****.*.**.***.*.*..**......***.*.*.***.**.**.*.**.****.**.**..*.**..****....**.*****....**.*..****..*.*.*..**...**..**.*..*.************.*...*.**....****.*.**.**.****...***...*......*.....*.***.**.....***.***.......*.**.******..*..*.*.***..*****..***...*..*.**.**....*.*.**...****..**..**......**.****.******..*********..***..**...**.......***.*...***..****.***.*.*....****.**.*..*.**.*.**..**.*.**..*.***.......*.**.****.....**..*.***...*.****...*.****...*****.**.**.*.******.....*.*..*.*****..**...*....*..*..*..**...***.*.*.*.*.*.*...**.*.***..*.*****.*..*.**..**..*.*.*.**.******...**.*.**..*.**.*****....*.*.**..****.****.**.*.***..*...*.**.******..*..*.....*.....******.*.*..**.**..*.*..***.*..*.*.***.*.**.**.....*..**..*..***.*.***.*****.....*..*.*.*...***...**.***.*.**.****....*....*.*..**....*.****....****....*.**.**.**.**.*.*..*.*..*******....***..**.*..**..*...**......*...**...*..*.*.*********...*.*..***.*.****....*..*.****..*..**.*.*****...**.**.**...*..*....*****
....**...*..**..*..**.*.****.*.*...*.*.*...**.*..****.**.****.*..*.****.**.***.*..*..***..*....*.***...*..*..***..*.*..**..**...*.*...**..**.****.*.***..*..***.***.****..**......**...*...****.*...*.*..*..***..**.**...*.**.**..*..***.*.*.**....*..******.*..*.*****.****..........*..*...**..*.....**..*.******..*....**...*..*..***.*.*.*.*..*..*..********.*.*****.**..**..**.....********.....***..*.**.....*..**....*...***..**...*.**.*.*.*.***..**.*..****.*.*..******..*..*..*.***.....*..*..******..*....*.*....**.**...*......*..*..***....***....***.**.......**...****.*....***.**********....**...*..******...**.***..**.**...****.***.*..*.*****..*.*...*.**..*..*..*****..*..***..******.*.***...**...*..*.*..*.*****.*...**....*..*.*.*..**....*.*.*...****..*..*.**.*.*.......*..**.*......*******.*.**.*...*....**..******..**..*.*.***.****.*.*.**.***..*....****......*.*.*.******..*.*..*...***...*....**..**..**.*.**........*...*.**...**..*...***...*..*....*..****.....*...*.....*.**...***.....**.....****.......**.***.***.***.**...*.**.*..**.*****.**.....*.**.***.*.**..*******.**....*..*......****..***......*.**.*.***.*.**.**...*..**.*.*.*...*....*..*.**.*.**..**......**.*.******....*.*.*****..*.**...***...****.**...*....**.***....*..**..**.****....*.**.***..*..****.*.**.*.**....**.*..**.....*.*..*.***...*...****.*..*..****..*.*..*..*.*.*.**.*..*..*.**.**.*.*..****.*.******...*.....**.**********.....*.*.*.*.****..*.*.***.*..*.**..*.*....***.*....*....*.**.**..**.**.*.****...***..**..........**.*...**..*.*..**..**..*....*.*******.......*.*....****.******.*...*..*......*.......*..*******......*****..**.*.*..*..***..*....*.***.**.....**..*.**...**.*..***....**.***..**..**.**.****...***.**.*.*....**.**.*.*.*...*..**.....**.*.*....*..**....*.*.*..*...*..***..*.****..*.*.*..*.**........***.*..****.*.*.*.****.****.*.***..*..*.*..**.*..*****..*....********.*****.**.*.***...*.*.**.***...**.*...**.*.**.**......*.*..*****....*..*.**.***.*.**.****..*****..*...*..*...**..*.*.....*.*****.**.*.*.*.***
.**.**..*.*...******.***..***...*.....***..*..****.*.**......****....*...***..**...**.**..*...*..*..*.**.*...**.*...*.*.**.****.**..**...**..*.*..*.*..*.*.**.*..***.**..*.*.*.**.**..*..**.***.****.**..*...******.*..****..**..*..***...*.***.*.***.....**........*...****...*.**..*..**.**.*..*.*.****.***..**.*....*.**.*..*..**..**....*...**.*.**.**.*.*..*....*...********..*...****..***..**.*.*.*..*...*.....*.**...*.......*.*.*..*....***..*.....*.*.****..*...*..**.....***...***.**.*.*.***.*...***......*...*.*****.*.***..****.*..*****...*..***.*.*.*..**..*.*..*..**.*..*.*..*.......***...********...*..*.***.******...**.*.*..**..****.**..*..**....****..*..*..*.*.*.**.**..*.***....**..***..**.*****.*..*..**.*.........*.*****...**....***...*.**..**.**..*...*.**...**.*..*.*.*.........***...****.***.**...**..**.....*.**..*.***.*..*******..**.**.**.**.**....*...*..***.***.****..**.*.*.**..*.**.*......**.*.....*.**.*..*..*.*..*.*..***....****.****.**......**.**....******.*..*********.*..***.*.**..**..*.*..*.*.*.***.****.*..*..*.***.*.*.*.....**************......*...***.**.****.*****.*..**.*...**.*.*.***...*.*......***.....*****...*.*.**.**..*...***.*****.......*....**...*.*....*.*.......**...*..*.**..*.**.*.****..****..*..*.*****.**.*.*.*..*.*...**.**..*......***.*.*******.......**.*.*..*.*.*.**..*.*..*.*..*.**.........**.*.*...*.***...*....**..*..*.*******.*...*...*........*.**.*.*.*..*.**.....***.*.........**...***..*..**...**......***..**.*.**..*.*..**.*.*...**...*****..**.****..****.****.*.**.***.*.**.*****...***.*.*.*..*.*..**.*.***..**..*..**....*.*.***.*.*..*..**.****.**.***..*.*.***.**.****..**.*....*.**......**.*...***.******..*.**..***...**...*****....*....*.**..***.******..*..****..*..******..*...*....*.*..*.*.**.*.******.....*....**.*..**.*.*..***....*.*.*.*...***.***...**....*...*..***....*.*...**.***...*.***.***...*.***..*.****.***...**.***.*.....**..*.*.*.*.***...*..***..*..*..*..***.*.***..*.*........**..*......*.*.*.*.*..*.....*..*.*.*.****...**..*..*.**..**.***.
..*....**.*..****.*..*.*....***..**...*.*...*.......**...**.*****.*.**.**...**...***.******.*.******..*...*.....*.*.*.**.***..**....**.***..**...**..*****.**...*.***.**.*...**.*.******..**********.**....**......**....*.*..*....****.**.*****.*..*..**.**..*****.**..*....**.*******.*..*.**..******.*...****.***......**..*...****....***.****..*...*..*.*..*.*.**..**..*...*****..**....*..*..**.**..*..*...**..*****.*.*..****.*..**.***..**.***..***.*..*....*.*..**.**...*...*.***.*.**.**.***.**....***..*******...*.**.**.*.....**.*.......*..****..*..**.*.*.*....********....****.******..**..**....*.**...*.*.**.***.*........*.*.**.....*.....*.******..**.***.........*.*.****.*.***.*..*.*..*****.........***......****.*.**...*.*.*.***.*.**.**.*.***..*.....***.*.*..***.*****..*...*.*.*.....**..*.*......*****..**.*.*.....*..*.***.**..*.**.**.**.*.**.****..**..**.**.**....**.*.*.*****.*.**..*..*...*.**.*.*...****...*.*.*.*.*******....*.*..*..**..*..*.*.**.****..*.*....***.*.*.*..*.*.*.**.........**.*.*.****.....***...*...*..*.*.....*...*.***..*...****.**...*..**..*.***.**...*...*.............****.**.*...*....**.***.*..*****.*.**.**..****..**......***..***.**.***.****.*..**.....***.*.**...******.*..***....*.....*****..*...*.*..*.*...**....**.*...*...******..*.*..*..**..*****.*.**...*..**..******.*.......**..*....*...*.***.*.*...*..**.....*..****..*.**.*.*..*....*.*****.**...*..*.*..****.****.***..*.....**.*....*.***.**.*****.*.***.*.**.*.*.**.*.*..*...*.*...**.****......**.*..*.******.*..*.**...*.*.***..**.**.*...*.*.**..*****.***...******..**.*....***....*.*..*.*.***.*****.*....*..*...**..***..********.*.*****.**..***..*..*.*..*..*....*.**....*.*...**....*.**.**..**....**.*.*......*****.***..*.*.***.*****..***.******..**.....*.*...*.*.*******.*..****.*.......**..**.*.***.....*..**..*.*....*.....*****.....*.*....***..*.*.*.*.**...*.*.*..*.......****.*..*.**.**...*...*.**.**..**.*..*.*.*.*..**.**...**.**.*..***..**..*...*.**..*..*..**.*.**.*.**.***..*...**.**...*..*.**..****.*..**.****.
**....**.**.*.*****.***.*..*.*.****..**.**..**...****.****..*....**.***.***..*.*........*.*.*****.......***.**...**.*****.*...***...*****..***...*.**..*...*.*.****...**.*.****.****..*.*.*.***..**..**.*.***...*.**..*.*.*..**.*.*..*.*.*.*.*...*..**..*.*..*.*.**.*.*.*..*..*....**..**.*..**..*.....*...**..*.*.***....*....*.*..***..*...*.**.*...*....*........*..***.***.**..*.*..*.*..*...**.*.*.*.*****.......*..*.****...****.**...*..**.*.****..*...**.*.******.*.****.***.*.*.*.**.......*...*....*.***..*.**...*..*..*..***.**.**.*.*.*.*.*.*.*.****.*****..*.*****..*..****.*.**.*.******.......*..*.***.********...*.*.***.***...***.*...*******.**.*.***....*.*.*..*..**..***.**....****.*.**.***..**...*.**..**..*..*...**..***.***..*.*****..*...*......**..**..****..***.**.*.......**.....**.**.*..*...*..*..*......*.***..*.****..*..*..*.****..**.*.*.**.*.....*..**..**.*.***.**..*.*.*....*..**..***.**.*****.**.*.***.****....*...*..........*..**...***.*****.****.**.**.***.*..*....***.**.*.******....*.......****.*.**..***..*.*.....*.**....*****.**.**..**......*..****.*.*..*.....*..*.***..**.**.*.....*.***.*...*.*..****.*****..***.****...****....*......**.****.*.**.*..*.*..*.*....*.*...*******.**..***.***.*.**.*.**.*.***.***.*.*.*...*.**..**.***..*.*..****....********.****.****.***.*.**.**.....***.*.*.....**.*.*....*.*..*.**....*.***..*.****...**..****..***....**..*....*..*.****.*.**.*.**..*.**..**..****.**..*.**........*.***...**.**...**...*..*.***...**.**..*.*.*****.*.*****..*..***..*..*********.*.*.**...**..*..*..***...****.**.*.*...**.*.*.****.......*****.**......*.*.***...*..*...*.*..*.........**....**.*...*...*.***.**.**.*.*.*.**.*.*.....*..******..*.*.....*..***.**.***.**.*.**.***.**.****..**.......*.*..**.....****.**...*..***.**..**..****.*.*.*.*.*..******..**.*.**..*....*..*.....***.****..***..*..***.....*.*****.*...**..***.*..*.*..**.*..*.***.**..***.*....**...**.**...*....*.*.**.**..*.*.*....*........**.....**....*....***.*.******..*..*.**...**...**....*.*.***..*...**.*.*..*...
*****...**..*.*****..*..*.**...**.*..***.**.**.*...*.**********...***...*..****....*.**.*.***...*..*.*..**.*.*..*...*****.**.*......*..**.**.****....**.*...*..*..*..*.....*.*******..*****.*.*....****....*...***..********...****..*....*.**..***.*.**.**.***..*..**..*....*.*....*.***.**.****.****.*.*.*.*....***...**..******.**.**..*.**.*.*..*....*.***...*.***..****.**..*..****.**..***..*****.****.*..*********.....*.*.***.******...*.*.**.**.**.***.*..***.*.***..*.**..***..********..***...*.*..***.*..*.**.**..*.****.*...*..*..*.*****..*....*.**......*...*.*.*.***..***..*......*...*..***.***..***....*...**..*.**......****....*.**..*.*.**...*..*....*..**..**..*.**...*.***..*.****.*.*.*..*.***..*.*.***..**.*.*.....*......****..***...*.*.*..**.****.**.***..*..*...*....***..***..*.**..*..**.*...***..*...*.....*.**..*.*.***..*.*...***......**.....*****.......**...**.***.*****.**.*..******..*...****.*.***......****.**.**.*.....****.......*..*..***.**.*.*.**.*.**....*.****...***....*.*...*****.*.**.*..*.*.***..**.*.*.**......*...***.*.**...*********.***.*...*..*.....*.*.*..**.*.***.*.**..**.****.*.**.**.*..**..*****.*..*.*.*.*....***.**...**.****.*.*.**.....**..*.*.....**.*.*.*...*.*....*...*...*****.*.*.*.*.***.**.*....**......**...*...**.*...****.*..*.**.*..*.*...***.******.**.*..**....*...*......******...**...*..*...*.*.**..******.*.....**.*..****......****..*.*****.*...*.****.*...*.*.....*.*..**..*...***.******.***.*.....**..*...*.***.**.**.*.*.*.***.*....**..**.***..**..*.***..*...****.....****...**.*.*.**.********.****..**.....***.*.***..*..****.*.*.*...*..****.*..***.****.*...**.*.*..**.*...*.*.*.**..*..*****.**..***.*.**.****....***...****.*.*..*.*.*..**..*****..**...***...*.......*..*..***.*..*.*..**..*.*....***.**.**..**.*.*..*.*.****.*****.***.**..*..**....*******...*...**.*.*...*..**.**.**.***.**.**......*.**.....*.*.**..*.**....**..***..**....*****..*......***.*......*..*......****.*..*.**..*.**....***.......*.********.*.*..*.*...*.*..*..*..*******...*....**.*.***.*
..*.**..**..*.*.***.**....*...*.....*..*......***....***.*.*****.*....**.**.*.**.*....***.*.*.***.*****..***.*...**.*....****.*....**.**.******...*.*.**.**.*.*...*..*.****.*******..*.**.**.*..*..**....*.*....**....***......*.****.*.*..*.*.*.*.**.**.*.**....*.*.**..*.**.***......*...**.*....*.**.*....**.****.**.*.*...***.....*..*.****.*.***..*.********..***.**.*****..***.**..*...*******..*.*.*.*...*.*...*.*..**..*****.****.*.*.*..***..*.****..*...**.*.*.**...*..***.**..**..*.*.**..*..*.*..**.*..*.*..**.**.**.*..*.**...*.*.*..**.*****.**.....***.***.*....**.*..**....*..**..*......*......*...*..**..******..*...***.****.*..*..*......*..**.*.**.**...*..**....*.*....*.....*...*....**.**..*.**.***.*...**..*..***.....**.**.*.*.*..*...*.**.*.**.*..*..**.*.**.*.....*.*****....*..**.**.*.***.....*****...**.*.******.***.*.**.****..****.**.*******..*...**.*...**.*..*.**....***.***.*..*......**.***.*.*...*.*..*..**.*.***.*....*.*....*.**..*...**....*.***.*.**.*.*.*.*.*.*.......**....*.***..*..*.*.**.*..*....*.*..*.****.......**.**.**.....**.***.*..*..***..****.**..***.*****.**..***.*..***.**..**.***....*.....*....*..**..***.***..**.***.*.....*.*.**.*.*.****.***.*.***..*****.*.*..***.***.**..****.*.****.*..**.**..*.*****.**..***.....*...*..*...*.*..***..**..*.*..*.**...**.*...*.*.*..***.*...*.*.**.*..*..*..*.*****..****.*.......***.**..***.*.*.****.*********...*.*.*.***.*.*****...**..***....*..*...*.*.***..*..*.*.**..**.**.**.....***.*****.*...*.*****.****.*****.*.******...***...*...**..**...**..*.**.*.....*...**..*...*..*.*.*.*.*.*..*...*..***....*....*..*....*...*.*.*.***..*.**.*.*.*...*..*.**..**..**.**.**.****.*.*...*....*.*******..***..****.****..**.******.**.....**.**.*.**..*..*.**..******...*.*..**.*...*...****.......*...*.**...***.*.*.*.*...**..**.*.*..*..***..***.*.....**.......*..***.**....*.....*****.*******.*..*...****.*.*..*...*.*.*.*.*....**.***....***.*.**.*.*.*..**..*...*.***.*****.....*..**.*..**..****.**.*.****..**.......*********.**...*.**.**.*.******..*..****..
.***.**.*.**...*....*.*..**.*.*......*.***..**.**.*.*.*..**.*****...*..**.*...*.***.*..***.**..**...*****.*.***.****.*.***.*..*.***.***..*.......*..**....*.*.**.*..**......*..*..........****.......*.****...*..***.***.**..**.*****....*..*.*.*..*.*.*...*.*...**..*.*..**.*.***.****.*.**..****..**...**.***..**.....**..*..*.*.....****.*****....**..**.*.*.**...*.***..*****.**.*....*.*....*.***..***...*******.****.*..**..***..**..*.*...*.*....******..****.*.*...****..*.***...*.**.*..****..*....**.***.***..*...**..*.*..*..*..*.**..*..***.*.*..*....*..*.*.**.**..*.**..*..**..**.*.*.*.*..*.*.**.**...*..**...***.....*.*...**.*..**...***...*.***..*.****..*.*..........**..*..*...*.****...****..**.***....*..........**.***.*...*...**..*.*.*****.*.*.**.**....*..*....*..*.*******..****.....*.*...*....*.*.*.*.****.***.**.....******.*....*.***.****.****..**.***.*.*.*.....*****..**.*..***...*.....*....**.*.*..*...*....**...*....***.*...*...*.*....***.**......*...*.*.*.*.**..***.*.*..**.*.*.*****.***...**...***......*.....*.*****.....*..*****...****..****.*..**..*.**.***.*..*.**.*...**.***..**....**.****.....*.****.*.****..*...*...****.*.**.*..*.****..........*.**.*.*.*.*.*.**..******.***.*.**.**.*...*.*.*....*******.**..**..**...**.*.***.....*..***.**..*.*.*.*****.*.***.*.****......***.*.*.*.***..*...****.**.**.**...*****..*.**.*..*.*.*.*.*.......*...*.*.*...***.*..*****.**...*.**.*.....**.**....*.*..**..*.....*..*.*.*.*..*......*****.*.*.**.....*.****...****..*...*..*.**.*.*.*...***..***.*..***...........***.***.***..**..**.*...*.****.....*.*.*.******......**.*.****.******.*.**.*.**..***.**.*.*********.**.*.*..*....*........*.***...**...**..*....******....**.*.**..*.*.*..*..*********..*.*...****.*.*..*.*.*.***.*..***..*****..*.**.*****.....***.*.*..***..***.*..**..*.*.****.***..*.**..*.**.....*...*****.*.*..*.**..*...****.*..*..*...**.*.*......***...*.......***..**....*..**.**..*..*.***.**.*..*..*..*..*.....**.***.**....*..**.......*.*.*...*...*.*.**..*.......*....***.*...*****.*.****
***.*...***.**...*.***....**.....**...***.***..*....***..*.***.**..*....*.*...*.*.**..*....*...*.*..*****..**.**.*...***.*..*.****...**.**..*.***.**.*.*...**.*....*.*..**....*...*.*........*.........*..**...*....**.****..**......*..**.**...**..*.**..****..*.*...****.***......***...***.*.**..*.**.****.*.**.*****..*.*.*...****.*.*******..**...***....*.**.**..*.*.*****.....***....*********.****..**.***....****..*******.*.*..**..**.*.*.****..*...***.***...*****.**.*....****.*.....*****..*....**.*.**..*...**.***..***.**..*.....*.**..**..*......***.....*.**..*.*....*..*.******.****.*.*.**.**.*.*.*****..***...*.*.***.***...*.***..*..***...**...**.....*......***.**.*.*....****.*...*****..*.*.*....*.*.*.....****.*.*..*.....***.....*.****....**..**.**...*..*..*.*.*.***.********.**.*...*.***....***...*.***....*.*..*****.**.....***..*.*.**...*..*...**..**..*.**.*...***.*.*.**....*..**.*....****.**.**..*.***.*.**..*..**..*..****..****.....*..*..*****.*.*..**.*...*.*..***...*.**.**.*..**.*.***..**..*.*.....*.*.**..**..*..*****.****.*.**...*.**...***...*.*.*..***.*.******.*****.****.***..**.*...***..***.*.*.*..*......*.***.*..*.*.**.**..*.**.***..*........*......*......**..**....**..***........**.......*..***.**.....***.*.**.***.*****.**...*.**...*.*****....*........*.**.***.*...*.***..*.**.***....*.**....**.*.**..*****...*.*.**.****.*.****.*.*******..*.****...**..*.**..**.**..*.***.*.**..**.*****.*****..*.*.***.******....**..**.***..*.*.*.*.*...*.****.*.*.*.**.*****.*.*.........*****....*.***...**.....*..*****..*...*.*.*...*.....*.*.....*.*.*......***...**.*..***..**.**.**...*..*.***...*..*....***.*.*..****..*..*.****..*..**......*.*..***.**....*****..*..*..*.**.****...*....*.***..*...*.*.**....**.**.*.*....**.*...*.*.**..*..*....*.*.***..******.*.**.*.***.*.*.****..*....**...***..*********.*...***.*..*.**.**.**...*.*.**..***.***.*..****.*..***.****.**.*.*.*.*.**.***...*.**.*.*.*****...******....*.*******.*.*..**.*..******.*****.*........*..***.**.*...*.*.**.***..*.****..**.*.**.
.**..**.*.*.*.****.****.****.*..*........***..***.*..***.*.*.**.***.*...**.*...*..*.***..****.*.*.*.****.**..*.....*.****.*****.*..*..*.*..**********..*.*..********.*..*.***...****.**..*.**.......**....**..*..***.**.***.*.....**.**.*.***.****.*.*****...**..***.****.****..*.....*.*......*.*.*.**.*.....*...*....**.**.***.*.*.*.*****......****.*.*******..**.**.*.***..*.**.*....**..**....**..**......*.******..*.*.******...*....*...**...**.*......*******.**..****.*..**..*****...*.*..**.**.**..**..**..**..*.*..***....*.*.**...*....*****..*..***......*...*.*.***..*.*.....**..**.*********...*...*..***..*.*.**..*.*.***....*..**...*.....***.*...*.**.*...**.*.*.*...*****.**.*.*.....*..******.***.*.*....*.**.*...*.*.***.****.....*.*****.***...*...*..............***..*....*..**....*.*...*.**.**.**.*.**.*..***.**.**...***.**.*.*..**.*....*..*..*******.*.***.*...*.**..**.**..*..*******..*..**..***..**.*.**.*.**..*.**..*****.**.*.******..***.*.*.****.*.**.*.**.*..*.....*.***.**.*...*.*..*.****.*.**.*..*..*..**..***.*.*.****.*.***.*****...*.*.***..**.***.**.*...*.*.......*...**.....****...***.*.*.*...****.**..*.****...**.*....**.**.**...***.*.**..**.**.....*...**************.*.**.***.*...***.*..**...**.**.***.**.....****...*..***.**.*...*...***..***.*..***.*.*..*..*...*.**..**..******..***.*.....******..**.*.**...*.*...*.******.***.****..*.***.******...*....*...******.*..*.*...*.**..*...*.*.*.*..**.*...*....*.**.......**.*..*..*...**.*...****...*........*****...**.....*....*.*.**...**....*...**.*...****.....*..**.*.**..***.*****.***.*.*.**..*****......***.****.****..*.**...**.**.*..**.*.*.*.....**.******..**.*...*..*...*...**...*..*****..***.**.*..*..***..**.**.***..*.***.***..*...*..****....*..**.*..******..*..***...**.*.*..*.*..**.*...***..*..**.**....*...**...**.*.*.***.*.**...******.*.**..*...**.***..******...**....*.***...***.*...*.*.*.*..**......*..**.*.*.****..*.***.***..*..*...*.***..*.**...*..**..*..**.****...*.*..*..**...*.*.******..*.**...**.*****.**.*....*.**..*..*.****.
..*.*.*....***..*.....*...****.......*.**.**.***.***....*.**..**....*....**.**.*.**.....*..**.**...***..*.***..**.*.****......*..***.*.*.*...***.*.....*..*.*...**..***.**.*...*.*.**.**..*.*..**.**..***...*.*.**..*****...****...*.*.*.....***.**....**.**.***..*.*....*.*...**.*.*.......**..**......*.*....*.*...*.*..*..**.**....*...*.*.*.*...*.**.*.***.**.**.*.**......**.*.***....********....*.*****.**...**.*.***.*...****..**.*.*****..*.**..*.***.**.....*.*.***.*.**..*...**..*....***.***....*.*.*.********..*..*.**..*....*...*......*....*.*...****..***...*.**....*.*.*..*.*..*..**.**.*..*.*....****...**.*.**.**.*.**..*..*.****.*.*...*....**...*..***.**....*.***..*..**.***.*.****..**..*..*...*..***...*.*..****.****....*.*.**..**......******.***...**.*.**..*...**.*.*...**...*.*...**.*.**..**.**.******.*.*.**..******..*.....****.*.*...**.*.**....***.*...*.*.*.*......*....*...***.*..*.....*.*.*....*...*****......*.*..*...*.**......*.*.**.***.*..***.**.*****..*.*..*.***...*..*..*..*....*..*.......**....**.*********...**..**.**..****....***.****.*.*.*....*.*.**.****..***...*.*.**.***.*.......***.*....**.*.*.**..***.***..*.*.**..*.*..*.**..*..*..*****..****..*..*....**.***...**.....*......*.**....**.*.**.***.....*.**.......*****.*..***.*.....**.**.**.*...*..****..*.**...**...*.**..******.*****..***.*.**..*****.**....*.*..***..*..****....*******.*.*.**....*.**....****....*............*....*.***....***.*.***...**..****...*.......***.***.**..***.***.*****...**.**...****...*......*.***...****.*..**.*.*.*..**.**.*****..*.*.*...*....*..*.**...**.....*..*..*.*..****...****.*.*****...*.**...*.**.***....**..*.*.****.*****.*...**.*.**.**.*.*.*......**..*.**.**.*.*.**.*.***.*****..**.*.**.****....**....*..**.***..*.****.*..***.**...*****..****.****.**...**..*...*..**.**.*...*..*..**.**.*.*..*..*...**..****.*..*....*.*....**...***..*.*..****.*.*.***..*******..**...*...*..**..*....****..*.*.....**.**...*.........******.*.*.**........*****.***.....*..*.**.********.*.**..*..****.*..*.*....*..*
***.**.*...**.*..*..****.**...*.*******.*...****...***.*..***.*.*.*.*.***.....***..*.*....****..***......*....*.**..*.*....****..**.***.*..***.***...**..***.**.**.***....*.*.***...****.*.*...*******..*.*****.*...**.**.***..*.....*.**...*.*...***....*...**.*...*.*.*...**..*.*.*..*...**.***.*.****...*....**.***.*.**.**......***..*.*..*.*.*..*.**...****.*.***..**...*..**.....*.***....*****.**.*.....**.*.*...****.**.**..*..*.*.*.....****..*****.**.**.*.**..**.*...*****.*......******..**..*****.**..*.******..**..*.**..*.***....*..**..*.*.*****...**..*.***..*.*...***..*.*...*..*.*****.***.*.....****..****...**..*...*.*.....**...*.*.*..**.***.*..***...**..*...**..*.***.*...*.*.*.*...*.*.**.*...*..**.**.*.*.*.....*.*.***..****..*...*.***.****.*...*.*.....*****...*.*.*.*.**..*.....***.**...........*****.***..*..*.*.*...***.*.**.*****..**.*.**....***......*.**.****....*.*..*.***..**...***....*.*.*.*..*.*..*....*.*.**.......*.*.*...***....**.....**..*..*....**.**.*.***.*.*..*...*..*..*.***.....*..*.*...*.**..*..*.*.****.**...*****..*....*...**...**..*.*.*.*..***......**.**....*.**..*..**.****.**.***...**...**..*********..*..*.........*.***.****.***...*.**.*.*..*....**..****.**.***.**.*..*..**.**..***.*...***.**.*.*.*....*.*.***.*...*..***..**....*.*..**.**...**.*..**.*.****.*.**.***...**..**.******.*.**.*..**.*..**.**....*.**.....***.**....*.**.************..**.*.****.....***.*...*.*...*.*.*...*.....****.*.**...*..****..*..*.***..**...*.....*.****...**..**.**..*...*.*..**.*.*.******.*.............**..**.*****....*...*..**.**....*..***..*..****.**.**.****.****.***.*****..*..*.**..*...*.**.**.*...*..*..*...*.**..*.*..***..***..**....*..***.*.**..*.******...*.....*..*.*****.*..*..*.*.*.**.....**.*.*..*..****..**...****...*.*.****.*..*......*.**.***..*..*..***.******.*..**..*..*.*...........*...*.*...*.*.**.****.*...*.*.......***....*....****..*..*.**.**..*.**.*..**.*...*.*.*.**...*..*****..**.*..*.***.*.*.*.*********..**.*.**.**..*.*.*......*.*..*.****.*..**...*.*..****...*..**.*
..****...*..**.*.***.***...*..*.****.****.**.*.........*.***.....******..*...**.*..*..**..*****...***.*.*..*.********......****..*..***.***.......****....*.*.*......***....****...****.*.*......***.*******.....**..**...***.*...*...*.***..****...*....*.**..*.***...*..**.****...**.*****.***.***...**...**...***...**.*.**........*..*.*.***.**.**.***...****...**...*.*....*.*****..*********..**.**.**..**....**..**..****....**...*.*....*....***....*..****...***.**......*.*...*..**..*..*...**.**..***.*.*.*...*..**.**.**.*.*...***.......*..*.....*....*.**..*.*...*.*.*********.*.*.**..*...**..*....*.**..****..**.**...**.*.*......*...*****.****..**..**..*.*..**..*..***.*.......*..**..*.*.**.***.*...*...**...*.*.*.*.*..*..**.*..*.******..**.***....*..**..*.*.*.....***..**....***...*...*.*...*..*...**..**.*.*.....******..******.*...*..***.**.***.***.**.*.***.***..**..**.***....****..***..*.*.*****.*.....****.*.*.**..*.*.......*****.*...*..*...**.***..**....**...*.*..***..*.*.*..*.*.**.**.*.*.*.****.*...**.**.*.*.***..**.******..**...**.*.*....*....***.....*.**.***..*.**..******..*.*****..***..**.*.**.***....**.*.**.*...**.*...*.**..*..**.*.....**..***....**.*....***..*.*..***.****..***.*.*.***.**...*..*...*..**.**........*...*..***...*****..**.*...*.*...**.***..***..************.*.**.*....*.*.*..**..*.......***...*...*.*..**.**.**..**.**.*.*.***.*.*.....******..**.....*.**.***.**..**.**..**..*..***.***.*...****..***.****.**.*****..**....***..*.**.*..**.*...***..**.**..***...*.***.*..*.*..**.**.*..****..*..*..........*..**.***.***...*...*...***.***.**.....**..**....*..***...**.*****..**...***...*.**....*.*..**.*.***.*.*..**.*.*.**.*****.**.***..*.**..**.**.*.**.***...**...*.******.*.*.*****.****..*.**.****.*.**.**...*..***..**.*....***..***.*.*..*...*.*.****.**..**.*.**..*.*.***.*..*..*.***.....*...*....**..***.**.*.**.....**...*..*..**.*..***.*.***.*.*.**..*.**.*.**.**.****..***....*****..***.*.*...**..*..*.*....**..*****.**....*.***..****.*.****.**.*.*..*.***.*.*.*.****.*...*..*
.****...***...*..*.**...*.*..*..*...***.**..******.***..***...**.*...**.*..*.*****..*.******.*.***.*.*..***..**..**.**.***...*.*.*..********..**...*.**..*.*.*..*****..*.**.*.**...*.*..***.*....****.*...******.***...**..*...**..*.*..*........*...*.......**.****....*.****.....**...*..**...*..*....***....*.*.......*.*..***...*.***..**.**.*....**.*....*...*..*.*..**.*******..*......*..*.****..****.*.*.***...*.*.*.*...*.*......**..**..**.*..**.**.*..*.*.**...**..**.*.*..****..****.**.*.*.*.**.........*..*.*..**...**..**.*...**.*..*****.***.***.*......**..***.***.************..**..**..***.*.**....**..****....*.**...*..**.....*.**.....*.*.*..**...*......*.***..***...**.**.****.....*...***..*....**.****...*..**.*..*.*.*.*.******...***.*.**.*.*...*****.*.**..*..*..*.*.*...*..*........*..***..***....*******..***..*.....*....*....*.******.**.*...*...****.*.*..*....**.*......***.*...**.*..*...*..***..**.*..******..**...*....*....**...**.****..*..*.*.*.*.*...**...*.*..***....**.*****.*.*..***.***..*...***...*....*.**...**.*.****.*...*.**...*..*....***..******.*...**.**.*...**.***..*****..*.***.*..*.***.*.*.**....**.......*.*..*****.*..****..*......*.*..*.**.**.....**.**...*.*.***.*.*.**....*.....**.*..*.*.*.*.*****.***.*.*.***..**.*..*.*.***.*.*.*.*...**.*....****.**.*...**......***..***..**.*.*..*.**.*****..*..*****.*.**..*..**...*.*.**.*.*.***.*******..****.*....**.**..*..*...*...****..***..*..*...*..**...*.*.*..*......***..**..*..*..***...*.*..****.***.....*.**.**.*..*...**.****..******.*****....*****.....***..*...*.....*..****.**.*******..**.*.**..***.*....***....**.**..*..*.*..*.**.***.*...***..*.*..*.***....**..*...*...**.*..*...*.**..*........*..*...***.*.....*...*.*..*.*...*...*.**...*.*.**.***.***...*****..**.****.****....*....*.***..*..**....*..***.*..*.*..***.*..***..**.****.*.**...****..**..*...*.**.**.....*.*...*..****.*.*.**.**.**.*.*.*.*.*.*..**..*....*.*..*...**.*....*.*...*****....****..*.*...*.**..*..***.***...*..**..*.*.***..*...*..**.****...**..**...**...*...
**.*.*..****..*.....**.*..***.**..*.*.*.*..***..***..*...**.*......***..*..***..**.*.*.*.*..*....****...*...*...***..*.**..*.****..*..*.....*..**......*....*.****...*.......*..***..**..*.***.*.***...*....**.*..*....**.*..***.*.....*.***.****...*.*.****.**...*..***..**..**..*..**....**..**.*.*..*.*.**..**.*.**.***...*..*..*..*.****....***..**.***..*.*....**.*.**.***..*.***.*..*.*.*..****...***..*..*.******....****.**.*.*......*.*..***.*...**.*...**.*..***..***..*..**.**..*.**.*.**.***.****..*..**..*.*..*.*..***.*..*.*****.*.*.*..**..*.*..*.*.......**..**...***...*.****..*.*..*.****..*.**.*..*.**.*.*.*.**..**.**..*.**********.*.****..*...*.......*..*.*.*.*.*.*.***.*.*..*..*.***...***.***...*..*..*.**.*.**.*..****.**...**...***.*...**.....**.*..*****.**.*.**....**..**.*....**.....**.*...**.***.*..***.*...**.*..*.....*.....**.*...****..**..***..**..*.****...*.*.**.**.****...**..*.*...*.*.***.*.**..**.*...*.**..**.**...*****..*.*.*..**.*****.*.**...********.*.**.**......***.***..*****.**.*.*...*.*.*.*.*..*...****.**......*.****.**.*..**.*...**.*.**..**.***..*....**.*.*.*...*.*..*****..**.*****.*..***.*.**.*.****.***.*..*....**.*..**.*.....***.*.*.*..**..*.*.*..***..*...***..*..**.**.*..**.....***....*.*..**.*.*....*.....**...***..*..*....*..*...*.......*...**.****...*.*...*.**.*.**.*.*.*.***.*******..*..*.*...******..*****.*..*.*.*.**..**.........*..***.*******.****.....*..***..........*...*.******..*.**..**..*.*..*.***..**.***..**.*.*.**...*...***..*.*..*.***..**.**.*...***......**.*..***..*..**.*.....*..*..*..****..*..***..*...*..**....**.**...***.....**..*...*******....**.*.***.*..***..****.*.**..*.**...*.*.**.....***.*.*.***...*.***.**.....*..**....**....***.*****....*.....*..**.**.****..*.**.....*.**...*.*...*.*..******.***......**..**.**.*.*****...*..**.....*..*.*.**..*....*****.******.**.******..**.**.*.....*********.**.**..***.**.**...**.*****.*.*.*...***..******..*......**.*..***...**.******..**.**..*..*.*****.*...**.***....***.**....*.**.**.*..***..*.*..***.***
.*..*.........***....*****.*....***....*.*.**..*.******..*******.*..*...*..*..*....**.***..****....*....****..**.*....**..**.***.*.***.**...*.**.....**.....***.*.*..*****..*..*...*.*..*....*.*....*.**.*......*...*..****.*.**...*.....*.*..**..**.****...*...*.***.**.*.***.**.***.....*..**...**.**..****.*.***..***..*...*..**.....***..*.*.**.***....*....*..*.**..*....****.*********.**.*****...*.....*.***.**..**.*.*...*****.*..*..***...**.....*.**.**....***..**....*.*.*..**.***.*.*.**.***.*.**..*.*.*.**.*.*......*..*..****.*.......*****...**.*****....*.***..*..*.**.*...*.*.*......***.**......*.***.*****..**...**..*.*.*.**..***..***.****..*..****...*.***.*.**.*.**.*.**...**.*..**.*.*.*..*..*********...**.**.**.....*.*..**.***.*****..**.....**.........**.*.****..*..****..***.*.*.******.*.***..*.***...***.***..****.***.*.***.****..***.*.*.*....*.**..........***..****.***.*...*****..**.****.***.**....**..**.*....**...*.***.*.*..*..**..****....**....*.***..**..***...*.*.....**.*..*.****.*..*.*****.*.....*..*.*.**.******...*.*...***..****..*.*....***.*..*.***.*****.**.*.*.**...**.*.*.*.**..**...******...**.*....*..**..*.**.***.....**.*.**.****.*.**..***..*.**..*.*.*.*..***.**.**...*....****.*.*...***.*..*.**..*.....*..*..*....*****.*.**....***..*..***......*.**.*...**.*.*....*...**....**.**..***....***.*.*.****.*......*.....***..******..*.*.***...*.....**.**.**.**.....*..**...***.*...***.**.******.**.*****..*.*...**..*.....*.***.*.******.*..*.*.**.***..***..*..***.***.******.**.**..**.*....**.*****.*......******.*..*.******.*****.*.*.*....*.**..*****....***.*..*..*.....*...*.*....**.*.....*.**.***.**.**...*.***...*..***.******.**.*....*****.***...*.*....**.*.*.***..***.***...*..*..**.*.****....*.*.**..*..**..*...*..***.*.*....**.*...*..**.**...*.**....******...**....*..*....*.******....*..*.*..***..**.*....**...**.....*******.*.**...**......***.**.*....*.**..**..*..*.*.*.*..*.*.**.***....*.**..*.**.*.****..****.*.....*****.*.*...*.*****....*.....*..*.*.*...*.**..**...*.**....*
****....*.*.*****.*.**.*.**.*.*...*...***.*....*..**.*.**.*.*.*..*..**..***.***...*.*..*.*.***...**.**.*..******..***.*.**...*...**...**...*.*..**.*****.**..........****.***.....***..***.*.**.*.*.***..**..*.*********.****.***.*.*..*..*...**.*....*********....*..***..******.*.***.**..*....*..*.***.......*******.*.*.*...***.********....**.**...*....**...**.....*****.*.*.**..*..**..*...**......***..*.*.*..*..*..*.*...****..***...******..**.*********...****..*..*.*.***.***.*.**.***.....*.*.*..**.**.**.*...*.*.**..**..*.****....*.*.****.*.*.*.*.**.*...*******...*...*.*.**.****..***....****..*.**..**....*..*..*..*...*..*.****..***.*****.*.*...*.*...*..*.*****.*...**..**...*****.**...*..**..*.*.*..**....**....*.**.*.***.*....***.***.*.****.*..*...*****..*.**..*.*.*******.*....**..***.*...*..*****.*..**..*.*..**..***..*.*.**.*..****..****...*.*.*.**.*.****..*.**...*..*.....**..***.******...*..***.***..***.****..*.****.*..******.*.*.***.......**.*.*..*..***.*.*..*..**.*.*....**.*.*..*..*...***..*.***.******..*..*.**.*....*.*.*.*.*..*.*..*.**..**.*..**...*..**..*...*.*....**..*....**.......**.****.***.....*..**..***...*....**..***.***.***.**...*.***.***....***...*...***....*..*****.***.****...*..*.*****....**....*....****.*...***..*****.....**....***.*....**.**..*...*.*.***.**.**.**...*****..*.**.*..*.*..**.***.*....*****..*.*..*...*........**.**..*.****....**..*****..*.*...**..**.**.**....**..*....*....*.*......*.*.*..**..***.....***.****..*.*..*.*..*........*.*...*.**..****..**.*..*......*.*....******..*...***..**.*.*..***..**.*.*.**.*.**..*.*..*.....**....**...*.*.**.*.*.*.***...*.**.*.*.....******.*******.*..**..****.*...**..**...**..*.**.*.*.***...*.***.*..**.*.**.*..*****..*..***.****...*.***.*.....*.....**..*..*..*...**.**..*.*****....*...*...*.***..**..**...*.**.*.**...*.*.*...*.**.*...*...*****..*.....****..*..**.**..*.**.**.**.*..***..*.*.*..*...*.**..***..*****.*..*...**.**.***.*..**....*.*....****.**.***..**...*.***.*.***.*.***.*.*..****.**.....*.*.....**....**...
.*****...*.**......**.****..*....*.***.*....*.*....**.*...*..**.**.**.*.*..*...***.*.**.****.**.***...*..**..**....*.***.***..........**...**.*..*.*..**...*..*..*..*****.*..**...*..*.*******.*....***..*...*...***..**..***.*...**.**.*..*...**.*...****.**.***.....***..*.*.***....****......**.*.*.****..*.**...*.**..*..*..****.*..*.*...*.****..**.*..*....***.*..*.*..*..*...*.***.*.*********.**..****...*.*..***......*.....*****...**...**.**...**..**...**..*..****.**.*.**.***.***.**..*..*.**..******.**.**.**.*..***.*..****.*.*..*.***.**.....*.**.*......***..**.*.**..**...**..****.*****.*.****.*****.*..**.*.*.*....**..*.******...*..*.***...***...****.**..*.*.*.*.*...*.****.******.*....*****....*.*..******...****..****.**..*......***.**.****..****....***.**.*.**....*..*.****.*.***..*.****..******.*.*.***.*...*...*.*.**.*...*........*..*.*...***....*.***...****.****...**.*.*.****..*.**.**...*.*.****...*..**.*.**..***.*..****.*****...*.....*..***.*........**..*.*.*..**.*.*..***.***...*...*.**.*....***.*.***......****..***...*.*..*****....*.****.*...**..**.....**.*******.*.*..*.*.***.**.**.**...*.....*..**.*..*.*****.******.***....**..**...*...*.*.****..*...*...**.***.*..*******.....***..*.*.......*.**.*..*.........**..****..**.....*..**.*....****.*.*.*******..****..*****..**..*.*.*....***.**...*.......*....***.*****....**.***..***....*.*..**.**..***.*.***.**.****.*.*.**.**....*.*****.*..**...**..*..*....*..**.**..***..**....*..*..***....**.*.**..*.......*...*...*...****....**.***.*.******.*.*.*...**...*....*.......**.**.****.**.*.*....*..***...*..****..*..**.*.**.**...*.*.**.**.*...*.*..****......*...**..**..*.**.***.*...**.*..**.*.*.***...**.*.*.**.**.****....*..***.**......*.*...****.**...**.*.***....****..*...**...**..*....*.*****.*...*.*..*****.*.**....***.***.*.*.***.......*****.*.*...***.**.*.********.*.*...*..*.**.*.**..*******.........**.**..*.**....**...*..*..***...*.****.......*.**...*.**.****..***.***.****.****..******...*..*.*.*.**.....***.*....*.****..***.*.*...*
.*.*.*.**...*.*.*....*..*.*.***.....*.......*..**.*.*...**...*....**.*.....*...*......****..*.**...*****..*.....*...**.**.*....***.*..*.*.*..***...*...*.....*****....*.****..*.**.**....*..*.******.**..*.*.**.*..****..*.*...*****..**..**..*.**..**....*..*...*.******..***.**..*.**.******..***...*.**.....*.**.*.***....*..**.*..*..**.***..*..*.****.****.*..**.**...*......***..*.*..*...*.*.*.*..**.....*..******.*.**......*.****.*..**..*...*******...**...*.**.*****.*.*.**.****.*......*.**..*.****.*.*..*.****...*......*.*.*..****..****..*.*.***...***....**.*.....***.*..****....***.*****..*..**...*.*..**.*..***.*.**.*...*.**.***.*..***.***.*...***.**....*...*.**..****..***...*....*.....**.*..*****.....**..**.*******..*.***.*...*..*.........***..*..**.....*.*..*..**.....****..***..*.*..**.**.*..*...*...*.**.*...*.***.*.*..*..***...**..*.*.*.***...**........***...*...*.*.*..*****...***.*.**...*.........**..****.***....*.......*..*..**.***.....**..***.........**..***..*...*.***....*.**.**..*...*...*..***..*.....*..*.*.*....***..***.***..***...**.*..*...***..**...*******.**.**.*.*.*.**.....**.*.**...*....*.**....******.**.**.*..**.*...**.*.*****..**..*.*.*.*..***.*****....*..*..*.*.*.**..***.*.**..*****.*..*.*.....*...**......*.**.*.*.****..*.......***..****.*..*...*...*.**.*.*****.**....*.....*.*****.*.*.*.....*..*.*..**.****.*...*.*.....*.****...*.*...*.**...**...**.*.*...**....*.*.*.**.***.*.***......**.**.**...*...**..*..**..***.**.*.*..**..*..**.....**.*.*.**..*..*.*.*..**.*...**.****.**.**.**.*.*.**....***.*.*.**.*...*......*.**.***..***...***..*..*.*.**.*.**.****..*.****......*....*.***.*.*...**.*....*.****.*..*.**.*.*.*.*.**..****..**...**.*...*...*...***.*..*..******.*..*.***..*.***.**..***......*.....*.**.*.****..*.*.**......****..*.*.**....**.**.**.*.....*...*...*...**.***.**..*.*.*****..**.*.....*..*..*.***.**.***.**.**.*.*.*..***...*....**..****..*..*.......***.**.*.**...*.*...**.**.**.***..*.*...***....*..*****..*.*..**.**.*.....*.*.*****.**..*..*..**.*...*..**...
.*...*.*.***.*..*..***..*..*.*...*.**.*...*.......*..**..****.....*.*...**.*.*.**.*.***..*...*..*...****..**...*..**..*..*.*.*.*.*.****.***....**...*.***.***..*..***...****.**...*...*.*.*..***.*...*...*..*..***.***.***.*.**.*.....*..*.*..*****....***.**.*.**...**..**...*....**.*.***.*****..***...*.**...*.*.**.*.**...********...**.**..*.**..****..*.****..****.*.*..*****.....****..*...*...******.......**.*...*.*.**.**......*..*.*...****.**.****....**.*.**.*....**..*..****.*....*.*.**.....****....*.**.*.*...********.*....**...*****....*.**.*...****.**..*....********..**.*.*...**.*.*...*....**.***..*.***....*********......*****..**..****.****...*.*..*.***.***.*.*.*.*..*..*.**.......****.****...**..****.***..***....*..**..**.*...*....*.**...*.*.*.*...*****.****.**.****..*..*...**.**.*.**..*.**.***.****.***..*....*..***......*..*.*****.*****...****....*..****.***...****...*..**..*..*.**.*.**...**.***..*.*...****.*.******.***...**.**.***...***.***.*****....*.*.*.*.**.*.**...*..**.*.**...*..*..****..*.*..****.*.*..*....*.......***..***.****.*.*.***.*..****.*...******.*..***.***..***.*..*.*.****....***.*..****.*...**..*...*.....****..*.*.*****.*.**..**.**..****...*.**.*****.*.*.........*..*.*.***..***..**...**...**.**.**..*..***.....*.*...*****..*.*.**.*.*....*.***.*.....**..**...*..*.**.*.*....****.*.*.***..**...**.**.*..*.*..***.......***.*...*.********.**....**......*...*...*.*.....*..*..*..........**....*..*..*..*.....**.....*...**..*****....***.*.**.*.*...*.**..*.*....*...*.*.*.*......*.**.*.*..**..***..***.***...**.**...*.....**..******...**.*...*..*.*.****...**.*****..***.**..*.**.*.....**.*...***.*..***...*....**.*...*.*******.*.....*...*.*......***.*****....*.*.*.**....*....*.**..**.*.*...***..*..*.*.***..***..**.**.*.*..***.*...***..**....**.***.****.*..*....*..*.*...***.*.**.****.*.*.*******..*.****......*.**.*.*..*...*.*..**..*...*..**..*..*..**...*.*.*.*.*..*...*....*..*.*.*.****.*...*....*.*.*..*.*.*.*.*..*....**.*****.**..*.*.*****...*..*.....****.*....**.*.**
..****.**.**.**.**...**.*..*....*.*..*....**.***...*..***.*****..*****.*...***.**..*.***....****.*...*..*.*.*.*.*.******.*..**.*.*...***..**.*...**.*....*...*...**.*..*..**.*...**...*.....*.**.**...*...*.*****.*...***.*****..*...*.*.....**...**..**....*.*..*..****..*.*.*.**.*..****.*****.*.*.****.*.**.****.*..**.*.*....*...**.**.***..**.**.*..**.**..*.***.*.*.**.**...*****.***....*.***..*....*..*.*.******..**..**...*.*..**...*..*.*..*.*****.****.****.*..***..*.....***..*.**.........**.*.*......***.**.*..**.*....*...*..*....*.**.***.*.*...**....******..***.***.**.**.*....******.*.***.*....*.***..***.**....**.*..*....*....*.***..*.*.*.**...**.*.**************..*****.**.********..*.*..***.....*.**.*..*..***.****..*.*.*..***.****.....**.**...***.*...*.....***.**..*.**.***..*.*.*.***.*.....**.*.*..**....***.***....*..*.....***.*.****..******..**..**.****..**.***.*.*..*.****.*.*.....***.**..*.**.**..****.***.*..**..**...*.***..*...*.*..****.****.*..*..*********.*..***.****..**..*.*..*.*.*.*..**.*.**...**..**..*..**....***.***.***.**.*...**.*..*******..**..*.....*.**.*...*..*......**.***.***...**.*..*.**.........*...***..*.*...*.*..*.*..***..**.*.*.....**....*.*.*****..*.**..**.**.*.***....***.****..*.*.*.******..*.*.*.**...**.*.*.....*.*..**.**...**.*..***.*.*....*.**.*.**...****.*..***....*.**...***.**..*..*....**.*.....**.*.****.....***.*..**.*.**.**...*..**.***.*.*.**.******.*****.*.*...****...**.*..**.*.**...**..**....**.****.*..***.**..***..*.*.*.*.***.*****.***.**.*..*...**.*..*.*....*****..*..*...***.*******......*****.**.****..*****.*.*.***.**......*.*.*..*.***....*.****.******....**.**..*.***.*.*..*.*.*.*..***....***.**.........*......*..**..****..**..**.....*.*.**.*.****.**.**......**..*.*.***..*****.**.*.*..*.**..***.*..*.***.*.***.....***.**....***.*..*****.*****..*****.**...**.**..*..***..**...**....*****..*.*.**.*..***..***.**..**.*...*...*......*...*.***.........*..*.***..**...*.***.*.***.*****....**...**...***.*.**.**.*.*****..*.**....**..*.*..*...*****..*
...*.*.*****.*****.......*.**....*.**.*.**.*....**.*..****..****.*..*.*..*.*.*.****..*....**.*..*...*...***.*****..*..*.***..****..****..*.*.***..*.*****..***.*...*.**.**.*.*.....*..***.*..**..**.**...*.*...*.***....*....*.....*....**...*.*...*.*.***..*.*.*.*****...*..**...*.***..***.*..*..*.*..*..*.*.****.*..**...*.*.*..********..*.**..*.**.*.**........**....*.....****.*.....*.*.**.*..*..***...*.*.****.*.*.*...**..*.*.*..*...*..***..****.*.**...*.*****.*.***.*..****..****.**...*..*..*.****.*.***.*...*..*....**..**.*****.***..*.***..*..***.*.....**.......**.*.*..***.....**.***..*.*...**...*...**...**.***.**...*.*...*.****.***.*..*.*..****..*.*..**......**...***.*....*.**.*.*.*.*...**.*.**.**.**.*..*.**..**.****.**.**...**..**.***.***.**..**.*.*.*....***.*******.*...**.*.*..*.......*......*..**...*.*...**.***.*.**....******...****..*.**...*.***.*......****..***.*..**.*..*...***.*...*.**..........*....*.*..*...*..**..**...**.*...***..*.*.*.*.*......*****.*.*.*****.*......*..*..**....**.*.**.....***..***.***.*..*...*.*..**....***.*.***..*.**...*.*.**.*********.**....**.*****..*.*****.******.....*.*..*..**.....****.*...*...*..*..*....*..**..**.**...***..**.***.*..*..*...*.*.....*.**.*.*.***.****...***.**.*.*.*...**.*.*.**.**.....*...*..***.***.*.**..*.***.*.*.**....***........*...*******..*...**..***.....****...*.*****.*****.*.**....*..**.**..****....*..**..*..*.*...**...***.*.*.*.*..************.***...**..*......**...*.*..**......**.*.*..*.*.****.*.*..**......*...*****.*..***...*..*.*..**.*.*.***.*.***.....*.*....*.**....*..**......*..**...**.**.*****..**.*..*******..*....**.*.*.*.*..*..**.**..*******....*.*...*.***.**.**..**..***..*.*.*.**.....****.***.**.***..*.*......*.**..*....*.***..*..*.********...*.*.....**....**...**..**.**.***...*.*....*..*.****..*.**...*.*.*...*..**..*.*.*.*..**.*.*..***.**.*...*.**.***.**..****.*..*.***.**.*.*..**.......***..*..*...**...***.**...**.*.****..*...**.*.****.**.**..*....*.*.*.*.*.*...*...*.**.**...***.**.****..*..*..**.*..****..*
*...****..**.*..*.*.**..***..*.*.***..*.*****.*...*...*.**....*******...*.**.***...*...**.**...**.*.****...**.***....*****.*..***.......*.***...**..*****.*****..****..*..**...*****.**..*.***..*..***.**...*........***..*..***.***..*****.*..**.****.*..*****....**...*...*.**.*.**..*..******..*.....****.*****..*.**...****.*.****....***...*.*.*....*..*.***...*...*...**...**.*....*...*.**.*.**.**.***...*.*.*..*.**..*.**..*.*.*.***.*.....*..*.**.**.***......*.*.*.****.*.****...*..*...**..*.**.*..*.*..**...***..***.**.*.***.***.*.**..*.*....****.**.*.**..***.*.**.*...***.*.....******...*.*....*****.*.*.....*..*.*.**..*.*****...***.**..***...**..***.*.*...*..**.**..*.*..*.**.*.**.*..****.******.**..**.*..**.*.**.**.***.*..*.***..*.*...*....*.***.*.....***.....*.***.**.*...*..**.....*.*..**..*....*.***...*....***...*.**..*.****.*.**...*.*****.***.**..**....**.*.*.*...****.**..*..*****.*.*.***.*.*****......*..**.*****.*.**.*..**.*....*.**...*.***.*****..*.*.*.*.*...*..**...*****.***....****.**.*..**..**.***..*......*..*.***.******.*.**.......**.****.*.*..**..*.....**...*.***.*.***.*.*.****.*.*..**...*......*.*..***.****..*.**.*..*.**..**.**.*...**.***.*...****.**..*..**....*..*.***.*..****...**....*...*****...***.*.*...****.**...****....*.*.**.*.***..**..*.**********.*..*...*..***......****...*.****.******..**....****...*.***..***...****.*..**..**..*.***.......*.**..***.*.*.*****..*...*.*...*..*...***..**..*..**......***.***.*.***..******.**.*..*..*.**...*..*......*..*.*.*..***..*.*..*.**.*....*******.*****.**.*...**...******...******...*.****.*....*.**..*.....*..*.*..*..*..*...*.**.....*..***..*.*..**.****.*.*..*.*****..****.*..******.*...***....*.*.....*******.....**********..**..****.*.**.*...**........**.*****..*..**....***...**.**.**.*.*.**....*.***...*****.***.*...***.*.**..*.***...*.*******....*...*..*******...*.*********.****.***........*...*.....*.*.**.*..****...*.***...*.**..*...*****..*.*...**.**.*.***.*..*.*.*.*..*..***..***.*.***..**..**.*.*.******.**..**..*...**.
**.....****....*.*.**..*.....***.**.*.**...**.**.*****.*..**.***..***..**..**..**..***....*****.*...*.*...**..***..*.***....***.***.****....*.******..*.*...*........**.*******.*...*....*.*..*.****.*.*..*..**..**...**.*...*.**...*...***.**..*.***.*.*****.....****.*..**.*....****.*****....**.***.**.**....*...*.*..*.*..*.*..*..**......*.*..*******......**...*..*...*...******.*...*...****.****.....****.***.*.**..****...***......*..**..**.*..*.***..**.*.....*.***.**.*.*..*..*...*..*.*.....**.....**..**..*.**....*.**.*...*....***.**..*..**.**.......**...*****.**...**.*....***.*.*....*.***..*..*****.*....*....*****.*..**....*.*.*****.*.**..**...*..**..*.**.*....***..**......*..*..**.*.*.*....***..*....*........****..*.**...**...*..**.*..*.*****.**.****.*.*.*....**...*..*...**.*..*.*.****...*...*.**.*****..*.*.*..*.**.*.*....***..*..*...****...*...******....**..****..**.*..****.*.***.*...***..**.***.*.**....******.*...*.*.**..**..**.****..*..**.*.*.*....*.*****...***.**..*...**...****.**...**.**.**.***.**..***....*..*.*.*..****.*.**..*****.**...**.*..*.*.**..***.**.....*...*..*..*.*....*...*.*.**.**.*.**.*******.*.*.*.****....*****.*.*.*.*.****..**.*..*.*.*.*..*.***..**.**....*..*******..*..**.****.*....*...*.*.**.*....*****..****.*.***...*.*.**.*.***....*...****.**..*.**.*..*****..**.***.*...*....***.**..***..*.*.*.**.......**.*.**.*....**...*..**..**.*.***..**.*****..******..******..******.********.*.**..***....*****.*.*...*..*..**.*.*.*.***.**.*.****..****....*......***......***..*...*..*****.**.**.*...*.*...*.***.*.****..**..****.*.**..***..*..*..*..*****.*****.*..*..*.**....**.**...**.****.***.*****.*...*.*.....**.*.*****.*....***....*.....*...*.**......**..***.*.*..****.****......*..*....*........*.....*....*..**....**.*.***.***....**.**.***.**.*.**.*.*.**.*..*.....***..*..******.**...***..*.*.***..*.****.**..*.****.**..*.***....*.*.***.*....***.**.....**.*.****.*.*....*..*.*..*.*.**.****.*..*..**....*.*...**.*.*.**.**...****....*..**..*..*.*.....*.*.**....*.**.**..*.
.*.*....*..*..****.*...***.....*********.*....****..*..***.*.**..*..*...***....**.**.***..*.*..***.**.******.*.*..******..**.*.***.....*.*....*.****.*....**.**....*.*...*..**.*.**.....**.*.*..*..*.*...***..**.*.*.****.*.*.*.**...*.*.**..****....**.*.*....****..*..***.**.*.**.***...******.........*...***..*.*..*...*.**...*....**...*.**..**.*..****.*..*.**...*.....***..**...*..***..****.***.**.....****.**..*..***...**..******..*..*..*.**.**.*.*...*.......*.*.*.****...********....*****..*.**.*.***.****.*.*****..**..***.*...*.***....**.****.*****.*****.*...***..***.****.*.......****.***.*****....*..*...**..***.**..******.*...**..**.**..*..****..*..*.**...****.*....*...*****.***..****...*.**..***..****.*.*....*.*...*..**.*..****.****.*...**..**.*****..**.*..*...**.*.**..*****.**..***.**.****.**.*..*..*...*.*..**.*.***...*.*.*.**.*..**.*...*.....***.....**...**..**..*****.*....***.*..*.******..**.***..*..**.**.**.*****...***.*..*.*..*...**.**...*..**.*......*.*.*..**..*.*....**.*****.***..*.**..**..*.***.*.*.**...*...**..****.***....*****.*..**....******.......*.*..**..*.*.*.**.*.***.*...***.*.*****..*.**..**..*.**..*.**.**..**..***..***...**..*...***.*...*.**.**.***.*...**.**.**....**...*...**.***...*..*.**........*..**.*...*...*..**.*.......*****.*..*...*..*..*.*****..**.**.***...****.*.**.**.*.*...*.*..**.*....**********..*.....*..**.***..**.....*.*......**...**.....***.*.**.*.*..*...**..*...................*****..*..*.....*.....****.***...*.....*.*.**..*..*.*....***.*.*..*..*.*.***.*.**.*..**..****....*..****...*...**....*.***.**.*.*****.*...***.*....**.***.****.*.*.*.*...**.***.*.*****..*.*...**...*.*.**.****.*..*.*.**.**.**......*..*.*..**..**.***..**.***...*.*....*.*..********......****.*****.*...****...**.*****.*....*.**.****.**.*.....*.*.**....*.***.*..****.*..***......*.*.*....***...*...*..**...*****.*....**.***.***.*.*.....**.**...*..***...**..*..*..*.*..**..*.*..**..*...***.**..*....*...*.*..*...*..**.*.*******.*..*.***..*..**.*****...****.*..*****.*.*...**..*
.*..*.***..*..*.*****..***..**.**..*..*.....*....***.**..**.*......*.**.*.....**.....****..*..***..**.**..**.*.*...*..*.****..**...*.***...*.**...*.***.*..*.*.*.*......******.*..***.***..**..*.*.....*..*.**..**...*****.*.*...*****....*.***.**...*..*...**.*..**...**.*****.....**...*..*.*.***..**....****.....****.*.***.*....**..**.****...*..**.**.**.*.**.*.....****.**..*..*..**.*....**.*.****..**...*****.*.....**.*.***...*....**.*...**..**...*..**********.*..*.***.*******...****....****.*.**..****..*.*.****..***.*****..**.*.....*....*.**.*******.**..******....***..*..***.*....*******....**..*.**..**.**.*.**..**..*...*..*.......******......***.*..***..*..*.*.*..*...***...*.****..*.****.*.....***.*...**...*****....****.*..*****.**.*.**.**...*.***.*.*.**.*..**.***.*.******.*..**.....*.*..**.....*.*....**.**.**..*......***.....*......**.*..*....*....*..*..*..*.*.****....***..**....*.****.*.*...*.*..*.....***.*.*.*.**....***..**...*....*....***.**.****..*....***..*.......*....*.**....**.....*.**...*..**...**..***..*.....***.***.*.***.*..**..*..********.*..*.*.**.*.**.*..*.*.**.*.*.*.*.*...****.*...***..*.*......*..**.*...*........**.*..**.**.**.*******.***.***.....***.**.*.***...*..**.*..**.**..*...*..**.*.***.*.******.**.*...**.*....*.***.*.*.*.**..*.***..*..*.*.*.*.*..*...*.*..*..*.*.***....**.....*..*.**...*.*..**...***.*...***.*.*.....****...*.**.*.*..**..**..**.**....*..*.**.*.*..*****.*.**..**..*.*.*.*..****..*..*..*...*...***.......***.*.**..*.**...*.*..**.*..*.*..**..*..*.****.****.*.*..**..***.*...**....*...*.**.*.***......*...**..*.......*.**.*..*.**......**.*.****.**...**...*.****.**......*....**..*..**....***..***..**.**..*...*..*.**......*.***..*..*..***...*.*.*****.**.**...****.**......**.*..*..*......**...******.***.**.***.*.***.******..*.*.********..**.*...******.*.*...****..**..***..***.**...*....****.**.**.*...*..***.*.*.*****.......**..*.**.*...***.**....****.*****.****.***..*.*.***.....*..*....*.*.***....**....**..*....*.*.*...*...*.***.*...*.*..*.*****
*....*..*..*****....*.....****..***....*...**....***.*..*.*.**...**....*.***...*...*.****....***....****...*.**..*.****.*...*...****..*.**..*.**.*....***..***.**.*.*.*.**..*.*.*....*.**..**.****..***...*.***..**..**.*....*.*..*..*.****.**......**....*.**.*.*****.**....*.**.****..*...**.*.**.*..*....*.**.**...**...*.......***.**.**..***.*..**.*..*********...*.***.***.*.***...*.****...*****..**..**.....*..*...****..***.*..*...*...**.**..*.*.*...******...****..**.*****.**...*.**.*...*..*..*.*.....*...***.*.**..*..**..**.**......*..*..*.**..*.***.*.****......*.....*.*.*.**..*...*.***..*....***....*..*.*..*....*...*.********.*******..*.*.*..**...*..**...*.**.*...**..***....*.*....*...*.**..**.*..*........*.*....******......***.*..*.*..*.*.**....*..***.**.**.....****..**..*.******.*.*.*.***.*.****.**.*.****.*.**.**.**.....*****.....*.*.***.*...*...**.*.******.*..*.*.*.***.**.**.*...*..**...*****..***...**.****.**..**.**..***.**.*.*..**.**.*..****.*.*...**.*.*..*.***.**...*..***..*****..*.**..*..*****.*.****..****.**..**..********.****.**..*...**....*..***.********.******.*......*************.*.****.**....***..**....*.......*.**....***...***.**.***..*.***.**..**.*.***.***.****.*.***.**.***.***.*....*..*......**..***.*.*.....**...*.**.**..*.*..**.....***...*.**.**.******.*..***.....*......******....*******.****.*.*..****.........****......***.****.***.****.*......*...*******.***.*..*..*****.******.*...*****.**........*...*.***.**...**..****....*.......*.***.*.....*.*.*.***..******.*....*.*...*.*.*************...*.....*.****.**.***........*....*.*.******.*.***.**...*.*..*..*..*...*.*****.....***.**.**....**....*.*.**.**..***...*.*****.***.**.*..**.*.**.****..*..*......**..**...*.*...****.********.****..*.....*.****.......***..*...**...****.....*..*.*....****.*****.**...**..*.*****.**.**...*.*.*....*.**.*..*..*.*...**.**..**.**...**...**.*****.**..**..*.*........**....****..**....**.*..*.*..**..*.*.**.*...****...*..*.**..*.*..***.*.*.**.*.*....*****...**.**.**...***.***.**..*
..*******.**.*.**.*..*.*.*.*...***.**.*.*..**......*.*.*.*.****.******..*.**..****.*****.*****.*.***.....*....**..**.****..*.*.***.***.*...*.*...*.*****..*..*.*****..*.**....****..***.**.*.*.***...*.*.**....********.*....*.**...*****.****..**..**.**.*...*...**..**.....*..***.*.**.**...***.*...*...*..*....*...*.**.*..*...**...**.*.**..*.*.*..*..*.**.*.***..****..**.....*...**..****..*...***....*.*.*.****.****.**.*.********.***..*.**..*.*.*.*...**.*.....*....**.**.*.**.**.*****.********.*..*.****.**.....*......***.**..***.*.*...****..**.********..*.*.***.*.*******.*....**..*...*.*.*.**...**.*.**...*..*.*....**..*...***.***********..***.**.*.***..*.*....*.......***.*....*.*.**.*.*********.*..***...*.****..*.*..*...*...*.*.***.*..**..*..*.*.*****.*.*.***...*....*........*..***...****..*.*...*****.*..***...***..*.*.*...*.*..***.*.**..*****..*..*.*.*.**.*.....*.**..*.***.*.*..*.*.**..*.*.*.*..**.*.***...........***..**.*.*.****.***.....**.*.**.*..*.*...***....**.*...*..*.**.**....**..*.***..****.*.***.....*..****.***...****.**...*****.***....*...*..**......***..**.*.**...*...***..*.*.***.**..*****..*..*.*****.*****....**.*..*..****..*.*.***..**..*..*....*.*.***...**.*.*.*...****..*.*.....*****..*...**...**....*.***.**.***....**..***.**....**...*.*...*.*.*****.***..******..**.**...***..**.*.**.*...***.....*****.***.*.*****.*..****..*.****..*...*....**..*.****.*....***.*.*****.*....*.**..*.......*......*.**.*....**.....*..*.**..***.*...**.****.*..*.*.***.....**.*****.****.**.*.*.*.....*.**.*.****.*..**.*.*.*.*.*...***.*.****.***....***.*..*.***....**.****..**..**.*.*.*.**.************.*...*.**.***..*....*........**..*****.**..*.**..**.*.*.*.**.***.**.*.*.....*.......*.*.***..**.***.**..*.**.*..**..***.*.******.....*.**.**.*.*..*..*....*****.**..***....***.*.******.************..**...**..**.**.*.*...*.*******.**....***.....***..**..*..***.*......**...*******.******.*..*.....*.*.*..*.*..***...*.**.*****...*..*.**..*.***.**.**.***.*****.*..*.**..*..**..***.*.********..*.**....
........*.**...*.**...***..**...**.**..*...*.****...****.....*.*.**.....****.*..*.**.***.**.*..*..***.**..**..*..*..*....*.*.*.*.******.....*.*..**.**...****....*.**..*******...****.*....********.**...**.****.**..***..*.**.*.*.**..***.........**.**.**.....*....***..**.****..*..*.**..*****..****.*..****.**......**.**.*.*.***.*..**.*...**..***....****.**.*.*..*.*.*......*..***..**.***.****..***.*...**.*..........*..**.*..**....*.**.**.**.***.*.****....*....***.**.****.*........**..**..*.*..**.**.**.**.*.*.*.*.****..******..........***...*.*..**.**..**.*..*.*......***....*.....*..*.*..*..*...**....**...***.*...**.***.***..*....*..*.*..*****....*..**..*..**..*.***..***..*..**..**..*...*..***....*..*....****..**.******.**.*.***.**.*..***....***.**..***...**.*****.**.......*.****..****.**.**.*..**......*......***..*...***.*.*.*...***..**.*..*..***....***.*.**.*......*.**..*..*.*****...****...*..***.**.*..*..**.....*....**.**..****.***...*.**.*..**.....*.**..**..*....***..****....*.***....*.*.***.*.*.*....*..****..*********.**..*.*.....**.*.*...**.*..*.**.*****.*..**.*..*...*...**.******..*..**.***....*.***.*.**.......**..*****.**..*.*.*..........****.***.**..*.*.*.*..*....***.**..**.****..*..*.**....**.**.*.*.**.**.......********.**.*.*..*.*....*..**..*...**...*...*....**.**.***..*..*..**.**.***.*.*..*..*..*.*.**....*....**...******.*...***..********.*.**.***.*.**...********......***.*.*...**.**.**.*.*..*.*..*.**..**.**...**..*...*..**..*******..**.....**.*.****.*.*.*.*.*.......**..*.**....*.***.**...***.****..*.*..**.****.**..*****.......***.****..**..**.**.*..****..**.**..**....***.*.*.*..*...*.*.*.*****..**...*.*.**...*..**.***.**.*....*...*..**.**.***..**.*..**......***..*..*...*.**.**.****...***.****.*....**..****.***...*..**..*.**.*.****..****..*....*...*******.**.****...**.********.*.**.*.*..***...*..**.**.*..***...**.******.*.****..**...*....*...*..**.**.**....*....*.*.*..***.*.**..****..***....****.********.***.*...**..*.*..*.***.*..*....*.*****.*...**.****...**.
..**..*.*..***....***.**..*.***.**....*.*..*....*....*..**.****.**..*...**.*****.*.**.*..****.*****...***.*..*.****.**..**.*.***..*.****..***..*..*.**.*.****.*.**.******.***.**.****.*..*.**.**..**.....*.*.**...**..**...******.***.*..*.*.*.**..*..****.*******.*..***.**.**.****..*.*...*...***.*....*.**..*...*....**..****....**....***..*.****.****....****...*.*.*.*.**.*..*.*..*..***....*...*..*.**.**.....*....**..***.*.*.*.**.*.*...*..*..**.*....**...***.........****....****..***.*.***..*..**..*.*.*.*.***.*.*.****...**.*....***...*.*.**.****.....**.**..**..**.***..*..*..**.******....***...*...**.*.*.....**.*****..****.*.*.*.***.*..***..*.*..**..*......***.*.*..**..*.****...***.**..**....*.*.**.*..**.**.*..*.*****...***..*.*....***.**..*....*..**..*.**..***..*.*.*....**.***.*******.****..***..*.**.**.***.*..**.*.**..****..**.**...****.***.*.*.....*......*.**...***.*.*.......**.*..*...**.....*.*.**..*.*.....**.*.....*.***.**...****.*.....*.*****.*.....*..**.*..*..****...*.**.*...*...*..*.**...*..*.*...*.....**..*..*...*..****.******..*....*..**.**..*.*.**...*.**.**....*..*.*....*.*.**....**..***...*****.**.**......*.***.***.****.**...***.....**..**.*.*****...***..*.***...*..**...*.**.*..*...****...*..*..**..*.*...***.*.*.**.******.****.....*.*......***.*****..*..****..**.....*..**.**..**.***.**...*.*...***.********...***.***....******...*.*.**.*.**..**..*.*.**.*.*.**..**.*..**.*......*..***..**.****...*.....*..**.*.****...*.*.*...**.**.*.**.*.**..***..**..**.....*...****...*..**.....*.**.***..*....*...*.*.**.*.**..*..*...**.***.*.*.....****...**..***.**.*.******.**......**.*...*.*****.*****.*...*..***..*..**.*.*****...*...*.**.*.****..***.*.*...**..***.**...***.....*..****..*.**...**.*****.*...****.***.*.*****..****.*.***...**..****.****..*.***.**...*******..***.****.*.***.*...****.*.***.*.....*...*...*.**.****.*.*.**..***...********.**.*...*.*.*.*.*..*..*.**..**.****.**.....**.*.**.*.*****.**.****...**.***.****.*...*.........*.....*.**..**..****.*....**..**.*.*....**.**
*...**..*****.*...*.**..***.....*...**.**...*..*..*.***.******...**.**.****.*.**.*.****...*..*.*.********....**...**...****.*****...*.******..****.*.*.*..**.***.....*..*...*.*.***..**.....*.**.*.*.*.***..*...*...*...*...**..*....*..****.***...*.*.**.****.*..*.**...*.**.**.***.*..**.**.*.*.**.*..****....*.*.***.*..*..*..*...*.*...*.***.*...****.*.....**..***..*...****.****..*.****..****..**..**.*.*.*..*.**..*...***.*.....**.****.**.*.....***.***..*.***..*...*.*..*.....*...***.*..**.**.**.****...*...*...*..**.******...*.*..*.**.*.**.*..**.....*...**..****..*.*.*.....*.***.*****..**..**.**.*....****.......***..*.**.....*....**..*.**...*.*..***..*****......***..****..**.*.*.....***..*.*.**.****..*.***.*..***..*....*.**.*******..**..****.*.***..****.**.*.*******.**.*..*.***...**..**.**.*.*..*..******...**..*.*.*.**..*.***..****.*.***.*.*..********...***.*.***.****..****.*.*..*.*.**.***..*****.***.*...****..*..***.*.***...*..**.***..*.******.**...**.*..**.*.****.*.*..***.**.**.**...........*..*...*.*.....*.*.*****.*....***.***.*...*..**...*..*.***...*.*..**...*..*..*.....*.**.*.*.*..*..***..*......*.***...*...*......*.***....*.****..*....*****....*.*.*.***.*.*.*..******..*.**....*....****.**..***..***...***...**.***.*.*.*..*.**..*.**.******..*****.*.*.**.***......***..*..***.***..****..*.*.**.********.***....****.*.*.***.**.**.**..*.*.*..**.*..*.****.*.*.*.***.*.....****..*.**..***..***...***....*...*..*..**.**......*....***.****..****.***.**..*.**.****.*.*.**.....***...**..*..*...*..**.****.*...*.**..******..**..*****.*.*..**..***...**..**...**...*....*..***.**..*......**.*...**....*....*.....*..*.***.**..**.**.****.*.....*..*..**..****...*.**....**...****...*...*....**....****..**.....****.*..*.*.***.*.*....*..**.*....*..***..*......*.*.**.*......*.***.*.*.*...*****.....***...**.**.**.**...**..*.***.*.**.*.**.**..*..*...**..*.**...**..*.***.***.***..*.***...*.*...*....*..*.....***.*.*.***.*.*****.**..*.****.*..*..*..*..*..*.**..**.*..**.....*...*.***.****..*.....**.*.*.
..*.*.***..***.*..**...*..**..*..****.*....*....*..**..**..**..**..***.*..*.**.*..**......*.**......*.*..*.***.....*.***.*...**.*......***...*..*...**.*....***.*...***.*.**...*.*...*...***..*.*..*.***.*.**.*..**...**.....*.*.***..*..*.*.**....****.*****...**..**.*...*..**..****.*..*.**..*..**.*...**..****.***..*.*.**.*...*.*..*.*.*****..**.*.*..*.***..*.*...*.*...*.***.......**..******...**.**..**...**.******...*...*...*..*..**...***.*......*..**.******..*.......**...****.*..*..*...***.***.**.**.**...**.***..*.***..*.*.*.**..*.*..*..*****.****...*****.*..**.***..*.*..*.***.*.**..**..*.*.*......*...**..***..*..******..***..**.*..*...**..*.**...**.**..**....***.......**.**..****...*..*.***.***...***....*.*..*****.***.*...**...**.**********.*..*..*.**.*.*....*..***.**..*..*..*.*..*....*.**.******.***.***..**.****..**..*..*..***.*.****.**.*...*.*..*.*.****....**.....**....*.*.*.*..*.*.**....**..*..*.*.**.*...*..*...********.**.**********.**........***..**.*.***..**.***.**..**.*..**..*****..*..*.*.*.*.******..*..**.*.**...**..*....***..*..**..**.........**.*....**...**.*.*.*...***...**...*..*.**.**.*.**..*..**.**.*.**.*..*****..***.*...*.***..*.*.*..***.*..******..*..*****..*.*..*...***.*.*.**..***.****..**.*...**..*.*.....***.........***.**..*.***.*....**.**.**.***..**...*.*..**...****..**....*.*..**.........**.****...***.*..*...*.*.******.*.*.*.***.**.*.*.**..**.*.......*.****.*.**.**.*..*.***.**.****..**..**....*.....**...*...**.***.**..****.....******..**.*.**..****..*..**.**..*..**.***.*..****.*....**..**..*..***....****.*.***..**...**.****...**.*..*...*.*.*******.*.****..*.****...**.*.*.*....***.*.**.**.**.*....*..***.....****.*.*..*..*...****...**.*..*.**.*.*....**..*..*....***.*****...*.*.........**..**.**.****.....*....***.***.*.*.*.****.**...*.***.***...****.**..**...*****.*..**.*..........**.*....*.***.*.**..*.***.*.**.***....*..*.**.*..***.**.**..****.*..*..*****..**..***...*..*******.****......*.***.*...*.*.*..*****..*****...*..**.*..*.*****...**..******....
*....*.***.*..*.*.*****..**..**.*.**..*...*..**.**..*......*..*..*......*......**.********.*.***..*..**..****..*.**....*.*....*******.******..*...*.**.**..****.******....**.*.***.****.*****...*...**..***....******..****..***.******.**.*.*..****..*..*.*...*.**..**.**.*.**.*.******..**..**.*.*..*.**..*.****...*..*.*.*.******.*...*.*****.*.***....**.*.*.*.**...*..*.**.***.....**.*.*..*.**.**..***.**..*...**.*.**.*.**....*..**.***.***.**..**.*.*.**.*...*.**....**.**.......**.*.****...***.****..*.*.*.*.*..*****.*.***.*****.*..*..**.*.*.....**.**.....*....*.*.**..**..***.****...**.**....**.**..*..*..**.***..**..**......*.*...*.*.*.*...***.**.*****...*...**.****.*.**.*...**.**..***.*.....***.*.**...*....***.*..**..**..***..**..*.***.***..**.**.....**..*.**.**....***..*.***.***.*..*.**...****.*..*...*.*.*.******..*..**..*****.**.**...**.**.*..***....******.*..*..***..*.*...***.**.***.*.****.*.**.***..**.*.**.*...**..*...**..*....****.**.*...****.**..**..***.**..**..**..*.*..***...*....*.**.*..*..*.*.*.....****.**.********.*...........*..****....**.......*....*.***.*.**.*.***.*.*.**...**.*.*.*.*..**.**.**.*.***.**.*....*.*.*...***.***...*.*.....*.**..*....*.**.**.*.....*.**.***.*..******..*...**......********.*.**.....*.*.*....*...*.****.**...*....**.**.*..***.****.*.*.**.****.**.*.*.**.*..*.*****.*..**.*...**.....*...****....**.*..*...**....*...**.**..*.*..**..*.*..*........**.**.*..**.**..*.**.*..**.*....*....*..**...*...*...**..*.*...****.*.*....***.....*..**......**.*.***.*....**.*......***.**..*...**.******....***.*.**......**..*.***.**.*...*.....***...*..**.....****.*..*.......*..*..*....***.*.*......*.*.*.***.***...*.**..*.*.**.*.**.....*.**.**...**.....****.....*..**..**.*.*.*.*.*.*..*.*..*..**.........**...*.**.**.***..*.**.....**.*.*.****..***.*.*.**......**.***...*.*.*.*.******.*..***.*..*.*.*.**..***.**.*.*.*.*..****.**..*...*.....*.*.**.**.*.*..**..**.***..******.***...*.***.**..***...***.***..*.**..*...*....**.**.***...*.**..**.***...*..**.****.*.*.*...*...*...
***.**..**..**.***..**...**....*.*.*..........*.*..*..*.**....**..*...*...***..*.*....*..******.*..*..*..**..**.**...**..**.*...**....*....*....*...*.......*.**....**.***.*.*..*..**.*.**....*...****.******....**.**...*.*****.*..*..**.**.*.***....***...***..*...**....*...**...**.***....*.*...*.*.....**..***..*.*.**.*.*..***.......***.****..***.*.*.....*.*.**.**.**.*..***.****.*.*.****.****.*..**.****..***..**..***..**.*..*.*...***.*****..*.*.*..*.***..**.**......***..*....*.*...**..*.**....*****..*..**.*..*.*****..******...******.*...**..*.**..*.*...***....***...*..*..****.****.*.....**...*.***....**.*.*.*.**.....*.**.**.********..*.*.*.**..*....**.**.*.*.*.*.***.*..*..**.*******...**..***...*..*****..**.*.**.....****..***.*....**..*.*.***.****..***...*.******.***************.*.******.**.***.**.*...*.*....**.*..*.**.**...**....****...**...*.*..**..**.**.*.*......**..**.****.*.**....***..***.**.*****..*.***..**.*..***..*...*..*.**.**..**.*..**.****.*............**.*****...***.*.**...****.**.**..**..****....*.***..******..***....*.*..*..**.**..****..*****.*.......*****.*.*.*..*.***.***..........**.*...**...*..****..**.*.***....*******.*..**.***...*.....**.*..****..**..*.*.******..*.****.**.**.**.**.*****..**.**.***.*.**.*.**.***.*.*....***.**.*.*...**..*.****..*.*....*.*.*..**.*.....*...*.*.*.****.*....*....*..*...*.....*.*******.***..*.*.**..**.**.****...**...**.*....****.**..**...*..*.*.********...*.*.*..***.**.**..***..**..*.**..*******.**.*..**.*..*.*.....**.***.*.*.*.*.**.*..**...*..*.***..**.***....*...********....*.......**.*.**.**......***..*.*.*.**.....*.*....*..**.*..*.*..*..*****.*......*.*****..**...*.*.***.*.....*..***..*..*.*..*.*******....*.**..******...***..*.*..*...***.*****.***.......****....*.*.*.**.*****.*.*.**.*.***..*.*...******...*...*.*..*..*..*.**...***.*..**.*.***....**....*.*.*.*..*.***.*..*****.***...*..***.....*..***..**.*.*.*.**...*..*.*..****....*....**.***.***.***......**.***..*.**.*.*.**....*.*.*..*...*.....****.*...*.*..***...........*
.**..***.**..*.**...*.***..*.*..****.....*..*...***..*...**.**..***.*..***....****.**...***.**...**..*.*...**.*.*..*..**.*.**.***.....**.*.*.*.**.***.**..**.*.*.***.**..***..*..**.**.*.**..**.....**.*..**..*.*..*****..*.*.*.**.**.....**.*.*.**..***.**..******.....*..*..*..*.*...*.***.**...*...******.*.*..*......*...*..***.**.***.*.*.*.*****.*****.*.**...*..******.*..*.......***....*.**...**.*.***..*.*.*.*********.***.*.**.......****...*.**.*.*..**.**..*...*.*...*..**.*..********..**..*..***.*.*****..****..**....*.*..**..*....**.**...**.**.*****...***.*...*.*.**...*******...***..***..*..*..*...**......***..**...*.*****.***...**.*.*..*.**.*..*..*.***.....**..***..***...*****.**..*.****..***.**.*.**.*..****.*.****.*********...****...*.*..*...***...****.*..*.*.*..***..**..*..*....***..***.*.**...****..*.**..*...*.......*.**.*..***.****.**...*..*..*......***..*..*.*...**..*..*..**..**.***..*..*.....**.**...*..*...*.....****.*....*.*.*.***.**....*....*..**.**.****.***..*.*..*...*...***..*.*..**.****.*.*******.***.....*.**.***....*..**..*...*..*..*...**...**.*..**.*.**....**.***...***..*..******.*.****..*....*.....*.*...**.****.....*.*.******.*.***.*.*.*.*.*.**..*...*...**.***.*..******..*.*.....*.***...*.**.*.*..........***..**.**...*.***..*.*****....*....***..****..***..**..*...*.**...*.*...*....**.*....*.**......*.******.*.....*..*****.*.*.*.**.*.**.*.***.***.**.*.*.*..*..*...*....*.*..*******....*****.*..****.**.*...*.*.*.*...*.****.**.***..*..*.****.*.........*.***...*...*.****..*.....*..*.*.**..*....**....***.*****..**..*.****.*.**.......**..***.***.**....*..**...*...*..*.**.**.**.*...*..*....*..*..*.**.*...***.*.*****......*...*...*....*.*..*.***.**.*...*..****..*.***.**.*.*.****..***.***.*....**..**...*.......*.*..*...*.***....*.**.*.*.*.*.*.****.**.*...**.**..*.*.*.........*.*.******...*.*....*.***.*......*.*.***.**...**..*....**.******.*...*****.*..*..*...........****.*..*..***..*.*.**.**..**...*.**...***..*.***..***...*.***..*...*.*.*....****...*.***.**.*..*.**.
.****.***..**...*...**..**.***..***...*..**.*.****...*.****...**.*...**.***.**..*.*.*...*.****...*.***.****..*****.******.*.**..**.....*.*...*..***.*.*.*..***.*.**....***.******.*.*...*.*.*.*..***.****.***.***.*.*.***..**......*.***.***.*.....****.....**.*..*..*.*.*.**..*.*..*.*..*****..*.**.*.*.*..*.*.*****.**.*****.****..***.***.*...*..*..********..***...**..*..*****....**.*..*...******..***.*.......***..*..******..*.*..*..*...*......**...***.*.*....****....****.*.*..**...*...*.*.*..*.***.*..*.*.*..*.....*.*****.*.**...*..***...*..*.*.*...*.***.****.*.*..*.*...*...**.***..*....*.****.***.**...*.*.*.**..*.*...***.*.*.*.*******....***..***...*.***...***...**...*.***.**.**.******.***..*****........******..*.*.**.**.*....*.*....*..*..*.*****.*.***....***...***..*.*.****....*****.***...*.**..*...*..*.*******..***..*....**.....**......*.**.....*.**.**.**...***..**...**...*****.........*...*.*.**.*....*..*.**..***.***.********.*..**.*....***....*.*...*.*...****...*.*..***.**.**.**.......*.**..*..**.*....*.**...***.**..**.*****.*...****....*.**.*..**....*****.****..***.*.*.*.......*.....*..*...*...*.*.*.*.*.****..****..****..***...*..*.*.**..***......***.****.*.********...**..**...*..**.**.**.*****....**.**.**.**..*.*.*.*..*..*****.**..****..*..*..*..**..*.*..*****.***..*.*.*.*..***.*.**.*..**.**..*.**.*.***..*....**.*...*.*..*...*.**...**..**.**.*..*..*****..*..*.*.****....*..*.*..****.***.**.*..*...*.*.******.*.****..****.*******.**.*..**.*....*.******..*.*......***..**..*..*.**..**.**.*..****...**********.....**.*...*....*.....*****..*.....*...***...*.......****..*.***.*.....**.*..***...*..***...*.*...***....*.*...*..***....*.*.*.**.***.**..**.*....*.***.**..**.*.**..*...***.**...*..*...**..*.**.*........*..******.*.**.***.*....**..**..***..**...*.***.*......**..**...*..*..**.*..*..*****......***....*****...*..*******...**.***.......*......*.****...****.*..*.**.****...*.*.*****.**.**..**.*...*....***.....**..*.*..**..**.****.**..*.*.*.*.*.*..***.**.*****..*****.**..***
*.*..**.**......*...***.*..***.....**..*..*..***...**......***********.......*.....****...*..*....*..*.*...*....**.*****.**.****...***.*****.*****.*..**.***..*.*......*...*..**.....*.*..*.*****.*.**.*.*.***.**..****..*......**..*.**....*..***.****..**...*.*...***..*.*.***.*.***.*.*..***..**.**.**......*.**.*.*.....*..**.....*...***.****.*..**......**.*.****...*******.*.......*..*.***.*.*.*****...**..***.**....***.*****..***.**.**.*.*..**..*.....*.***.*..*....*******.*....*.***.**.*.*..*......*****.*.***...*.*..*.*****.**.*..*..***.*.*..*.**..*.*..*..*..*.**.*.****.*...**...*.******..*****..*.*...***..****..*****...*....**..*....*.****..*.*.*.**.*...*****..*..***..**.*****.*..*.*....**..*..*..*...*.*****.**.**.**...*..*..*...**..*..*..*.**..**.*****..**.******.*.**...*.**...*.***.*.*...*..**.*...*..******...*.****..***....*..****...**.**..*...*.*....*....**.....****.......***......**.***....**.***.*...*.*****..*.**..**..*.*.***.*....***..**.*.**.*.*.*****.***.**..****..**..*.***.*..**.********.**.*...***....*.**..**.**.*...**....*..*.*..**..*....*.*.*...*.***.*..**.*..***.***.....*****..*.***..*.*.****..*..**..*.**...*....*****.*..**..*****....*.****...**.*.*.....**....***.*..*..**.***..**..**.**....*..*.*.*.***..**...*.*..***.****...**..*.****.**.*..*.*.*.*.*.***...*.***...****.....***.**.*..**.**.***.*..*.**.*.*.*..*.***........**.*.***....**.***.**...*.*..*****.*..*..*..***.***.*...*****..*********.*....*.****.*.*.*....**...****..**.***..*.****..******...*.*****.*****..*.***.*.....******.**.*..****.*.****.*.*.**.*.*..*...*.**...*..*.***......*..**...**.**...*...*...*.*.***.****..***..**..*.*****...******.**.**..********.**....*..*.*.....***.**..*...**.*..........*..***.*...*..*****.******..*.*...**...*..**..*.*....***.*..**...****..*.*.***....*..***.*...*...*.********.**....**.*.*...***.*.*..**...*..*.*.*******....*...*.****.**..***.*..***...**.****.*...*..**.**.*****.**..*.*.**......*...**..*.**...*..****..**..*.**..*.*..***..*.***.***..*.*..****.***.**..**....*.
***.*..**.**...***.*......*.*.****..*******.......*.***.*.*.*.*....**.**..*.**....****....*.*...***.*...**.*......*.**.*...*.**.*.*.**..*.*..**.*..*.*.**.*..*....*....***..*.*..*.*.******.***.******...****.****.*.*..*****..*.***.*..*...*.*.*..*..*.*...*.****..*..*..**.****..*.*..*****....*..*....**..**.**....***.*..*.*.****.*...**.******...*.**..*.*..*..*...*.....**...*.***..****..***....*...***..*...*******.*..**...**.**..*..****.***.**.*.*****.*..*.**.**.**..******.**..***.*.*......*...*.*.*.****....**..*.*.*.*****...**.***.*..*..*..***.***********...**..*..**.*.****.**.....*.*...*.****.***......**.....*...*****.*****.*....*.****...*...*****..*.....**..***..****.**..**...****.*.******.******.*.....*.***...*...****..**.*..*..*..*.*...*...**.*********.***.*.*.****.*...****..*.*******...***..**.**.*...*....*..**.*.*..*****..*.**.***.*.**....*..**..**.***.***.*.**.*...**..****.....*.*.*....*..*.***.**...*.*.....*..****.....***...*.**.***.*...*.**....**......**.**.******.*.*.*.*......***.*...*...*.*...***..***.*.***.***...*.***.*.**.*.*..*..******.......*...*.*..****.*.****..*..******.*..*..**..****.*...**.*.*..**.**.*.*..**..****.*.....**..*.*..**.**..*..****..*...******...***..*.***..****.**..*....*.**.*.**.**.****..**....*..*..**.*.*.*.**.*.***..**..*.*..*..****.*.*.**....**.***..*.**.*..****.*.**..*.*..*****..*.***..........****.***.***..**.****.**.*.*....**....**...***.*.*..**..**.*******..**.*.*.**.*.*.***..*...*.**.**.*...*..*.**...*.*.*..*.*.**.******..*.*..*...**..***..*..*.*.*.***....**.*.**......*.****..***...***....**..*****..*..*...*.*.*.**.*.****.*...*..**.****.**...*.**.*.****.*..*.....*.*..*..****.*....*****.***...**..***..*.*.**.**.*.**.*******.*....*****.....*..***...*..**....*...***...*....**....**.*.***.***..**.**..***..***.***.***...****.*..*..*.*.***.**.*..*..****.***..*.**..**...**..**..****.*...*...*..*.**.*..*.*.**........*.*.....*.****.***.*****..*.***.....****.*..**.*...*....*********.*.*.***.*.*.....***...****.**..*.*****.**.***.*..****..*.*
*....*..*.**.*..***..*....*.**.*..*****.***..***...*....*.***...*..*....*.....****.*****.*******.****...*****......*....*.**...*..**.*.**...*.*..*.**.***..*.*.*.*.*.*..*...***.....*.***...**.......*.*.*.....*.*..****.*.****..*....*..*..*****.****.*........*.****..*.*.***..**.***...***...*..*.***.****.*..****.......*..****...**.*.**.*.**.***.***.*...*...**..*...**....****...*.*...*.****.*...***..**..*..*..**.*.**.***..*..***..****.**.*...***.*...*.*.**.*.***.*.*..*..**.*****...*.......*.****.....*...*.*.*.*.****.*******.*...***.***..***..**........*.....****.......***..**..*.***..**.......****.....**.*.*...**.*..*...**.*.*..**....***...*.*.*...*.*..*..*****.*....*..*.*..*..****.*.*...*.*..*..*...*******.**.*.***..*....*.........**....**...*****..**.*...*.....*.....**..***....***...*...*.****...**..*.....**...**.*.......*..*....*..**.*.**.**.*.....******..**.*....**..**..*.*.*.......*..**.*..*.*.**.*....****...***.**...*..*.*..***.***..**..*.***.*.*..*..**..**..****......*.**.****.*.**....***.***...**.***.**.***.*.**....*****..*...*.***..**..******.*..*****.**....**..*.****...***..*...*...*.****...****...***...****.**.....**..**.*..**.***...*.**.*.*****...*..*.*.*..**...**.***.***.*.*.*..*.****..*.*..**.*...***...*.*.*..*...**....****..*.*..*.***.*.*....**.**........**.*..*..**.*.*.*.****..*...**..*..**...****...*...*....*..*.**....**.**...***...******.**.....*...*......***......*...*..**..***...**.*****.*....*...*.***...***.***.**.***...****...**.*.*****..***.*..***.....**.*.*.*..*.*******.*.********.*****...*.*****.****.***.....*.....*....****..*...**..*.***....*.****.*...*...*....***......*****.****.*..**.**..**..***..*.*.**...*.......**.*.**.****....***....**..**.**..*.***..***...**...***...**.***.***.*..***...*..**.*.*.****.*...**.**..*.**...***........***.*..****....*.*...*******...****.*..**.**...*.**...*.**.*..**..*...***.*****..**.**.....***.*..*..**.***.....**.*..**.....**..*..**..************.*.*..*...**..***..**.*****..**.*.*.*.*********..*..*..*..*..**...
***..*.*..****...*..*.**..*.*...*..*.*.*****.**.****.*..***.**...**...*.**..*....***...*.*.***.***.*..***.*.***..*.*...*..*..*.***...**.*.**.**.*...**.**..*...**.**.*.**...*.*.*.....*****.*.*....*..*****...*.*.*.*...******...*.**..*****.*.*...******.**...*.****..****...***...*..**.*****.*****.*.********..********...*.***.*..*..*.****.*.***.*....*...***...*..***.*.*..*..**..*..****.**..**..*...*.***.*....***...*...*.*...***..*.*.****.*.**.***..***.**..**..*..***.*..**.**.*..*.*.*.*..****...***..........**.**....*.*.*.****.*.*.*.*.*....****.*.*.**...*...**....*.*.**.*********.*..*.**..*...***..*.****..**..*.*......**..**....**..**.**.*..**..*........*.......*..*****.*.....***....*.*.*****...*..***.*..*.*.***..*..*.*....**.***.*****....***.**......*.***.*****.***.**.******..*...*.***.*.*..*.*.....*...**..*...*.*..**.*.******..*.***.....***.*.*..*.*.*..*..*..***.*.*.**.*..**.*...*.**..*....*..*.......*..**.**....**..***.*..*..***..*****......*****....*.*..*.*.**........*.*.*.*.***.*****....***...*...*...*...***..*..**..........**.**...*..*..*..*...*..**...*..****.**.*.*..***..*.*.**..*.........**...***.*.****..**.**.**.*..*....*******.**.*......****........*.**..*.....*.***..***.*..*.*.**..*.***.**..******.....***....***...*********.****.*.*..*.****....*.*...*..***.***...*.**.**..***..**..*...****..**...*.**.***.*..***.**..**..***....**..*.**.***.****..*****.*.***..**..*.*.***.*..***.*.**.**.*..**.*.***.....**...**...*.**.*****.*.*.**.*...*.*..**..*.*...**.***.***.*..*.....*****..*..*.......**.....*..*.******.*.**.*.**.......**..*...**..**.**.**.*.**..***.****.***.....**.****.**..*.*..******...*.**.*.....**..*****.***..*..**..*..*.*..***..*.***.*..**....*....**..**.*.*..**.*....*.**...***.*.*..***.*...***.*.****.***..***...*..****.***.*..**...*...****.***...***.***.*.*.**.**..*...*.*.****.****..*.***..*.**.*.****...*.*.*.***.**.*..*..***..**..*.*.*.*.*..*******..**..****..*..*..*.**.*...*****..**.*..***.**...*.****.*.*.**.**..*.******.......***.**...***....*..****......
....***..**.****.*..**......*.*...*******.*.*....***..*...**.*...******....*.****.*.***.**.*.*.***.****....***.****.*....*.....*..*.***...*.*.*..*..**..**.*.*****....**.*..***.*.....*.*.*.**.**.*.***.*.*....*****.*.*..***..**.****..**.*.*.****...*....*.*.*....**..****.****.**..**.****.**...*.*.*..**.........******.**...*.****.*.***..***.....**.******.***...*.......*.*...*..*****..**.***...*..*..**..****...*..**..*.*.***.*.*.*..**.*.****.***.**....**..*.**..**.*..***...***.***.*.*.*..****..*..*.*.**.****.***********.*..*..*.**.**.*....*....*****..*..*.*..**.*....****..*.**.*.****.**.***....**.**.****...*.*.*....**......*.*...*...**..*.*....**.....***.*...*.****..*..****.***.*..*....*.*..*.*.***......**.*.****.*.*.**.....*...*****..***.****...*.**.***...*****...*...*..*.....*.***.****....*.*..*..*.***..*.*.*.*..*.****....*..**.**..*....*.....*.**...*.......*....**..***...***..*.***.*...*.*..*.**..*...**********..****.***.**.***.......*.**.*...**.****.*.*.*..***.*****...*.******.**.**.**.***....*..*.**.***...*.**.**...**.*****.**.*.***..*...*.**......***.*.*...****...***.****.*.****...***.***....***....*.*******.*.***....*.*.**..*...*******..***..*.*.*.***.***..******.*.*..........*...*.*...*****.*...**.....**..*...*..*.**.*.****.*.*.****.*.**..***....*.*..*.***.*****.*..*.*..*.**.....*.....**********...*...***..*...******.***.***...***.*.****..*.*****...*.**...***..**.**.*..**.***..*......**.**.**.**..*..****.*...*.**......***..*..*.*.**..**..*.*.*.**.*.**..*....***...***..***.*.**.**...***.*....***.*.***.*.*.**.**.*..*.*...**.**..*..***.**.....**...*.*.*.********..*.****..*.**.*.*.**..**.......***.*........*..**..*....*.**..*..*.**.*.*****..**.**.***...**..**...*.**.....**..***.*....*...**....**.*...**..*****.*.*.*...**...*******.*.....*.*....*....*.**.....*..***.**......*.*.*...*..**..*..*..***..**..**.****..*......****.***...*..*.*.......*........*...*...*.*.......*..*..***.*.*..*.*.****.*....****...*.....*...**..*.*...**..*....**...**..**..*.*.***.*..*.**.*.**..*.
.***..**.*.****......*..*...**.*.****.*..**....**..****..***.***..**.....****.*.*.**..*.*..*..***.**.**.*.....*.*..***........*.*....*...*....***.*.***.*.*...****..**..*.*...*.*.*.*.**.....*.**.*...****.**....**.***.**....**...*.**.....*****.***...*.*.****..***.*****.*..**..*.....***.****.***....*....*.**.***.***....**.******....**...*..****.***..***.**.******...*....*....**..**.***..*.*...*..****..*.*.*....*.**..*..*.**......***.**....**.....*..*.*.....*.**.*...*.*.....*..*..*...***.*..*..**.**..*..*.*...*.*.*.*.****...*******.**.*.*...*..**.....***...****.*.****.*.....*****..***...***.***.**.***...*.*...**..*..**.***.**.*..*.**...**.**.*.*.****.*......****.*..***.*..*.**.*.*....**.***...*.*.*****.***.*..**.*...****....******..*..*....**.**.*...**..**..**.**.*.**....******.*......****.....**...**.**.**.*..****...*..*..*.*.*...*....**..*.**..*..***.*......***.**.*..****.**.*.*..****...***..*..*..**.***.*..**..*.*.***...*.*....***..*..*.***.....*.*...*..**.**.****.**..**.**..*.....*..***.****.*.*.**.*.....*.****..***.**.**..*.*..*..**.**...*...*.**..*.*..*.**..*....**...*****.*.*.*.**.*.......*..***..***..***...*.*..*.....*.*.*******.**........**...*.*.**..**...**..**...*..*.**..***.*.***....*.*...*****.*...*...*.*.****..***.***.**..**.*****...*..**...*........*..**.*....*.*..****.*.**...*.**.****.*..*....**.*.***.**.*...**.***...*.**.**....**.*....****.....***..*..*..*.***.....*...**.**.**.*.**..***..*....**..*.*.**...**..*..*.*.*.**..***.....*.......****.******..**....*.*.*.*...**.*.****..***......****..*...*.**.*****.*..*.**.*...**..*..*..**.**..**.*...........**.*.**....*.****..*..**..***..*...**.*.**...*.****.*.**.**.***.*..*.*..*.....*.*.*...........*..***.**..*.**.*......*...**.*.*.*..*******..*..*..*..*.*.**.....*.***..**.***..**..*.**.*..*..****.******.***.*.*.**..****..***.**..**.*...****.**...*.**.*....***...***.*..*****.*.*******.*...*.*..*.*...*.*...*...**.*.***.****.*******.*...*.****....**.**..*.****....*.*..**...*.**...*..*.*.*..***...*.*....*..*....*
*.....**.*******....*..****.*...*.*..*.*......***.*.***...*.****.******.**..*.*.*..*..*..**.....**..*...*..******...**.*..*******...***...*...*.***..*****.*.**.*.*.*.*....*.***........**.****.*.*****.***.**.*.***......**..**.**.*.**....****.**.*..**.**.**.....**..**..**.***.**...**.*.******..****..****.**.***...*.****.**.**.*.*.....*....*.********.*********.***....*..*..**.....*...**..***.***.*.****..*...**.*..***.*.*.*.....***.*.*.**......****.*.*.*...*.....*..*.*.**...****.**.*.*....*..*.*.*......**.**.....***.*.****..**.*.*.**.....**........*.*..**....****.*...****....*..*......*.*....*.*...*...*...*..****.....*.****.**.*.**...***.*.*...*.**.*.*...*****...*..**.*....*.**...**.*.*....***.*..*.***....*....**..*.....*...**.***.*..*****..***.*.**..*....*.***.*.*.*.*..*.**..*....*.*.**.*.*.****.*....*.***..**.*.****..*.*.*.**.*.**.*.***.....***..*.*.**.*.*.******.*...*.**..*.*.*.**.******.**.*..*.*.*.....**..**....***....**..**..*.**.*....*.*.....*.**..**.*.....**....*....*....***.*.*.*.*.*.*.**.*.*.*....**..*****.....**...*...*..***..*...***...***...****.*.*..*..*..**....**...*.**....**..*.***..*..*..**.****.***.*......****....**.....*..*.....*.***.***..*.*.......****...***.***..*...*****.*...*...***.*...*.*.*....***....******....***.***.*.*.***...****.*.**..******.******..*....**.***..*.**..*....**..*.....****.**.***.*....**.********.*...*...*.**..**.*.*..*.*..*...*.*****.*.*.*.**...**..*****.......*..****...**.*.***.*...*...*.*..***..**.**.****....***.......**.*....*..*...*....***..***..*........**.**....*..**..**.*......****.*****.****...*.*.*..***.*.**...*.*..*.*....*.*......***.*.*.****..*..***.*.**********.****.*.*.*...*..*..***.**.**.*****..**..***....***...*.**...***.***.**.*.**...*..*..***..******...*****.**.*....*.**.*.****.....**..**.*.**.***...**.*.****....*.*.*.*.*...**....*.***..*.**.*..*.***.*.****.*.*.**..*.**.***.*.***..*....****.*.*.***.****...*..*...**......*...**.**.*..***.*.*..*...**.****.*....**.*..**.*....**..**...*.*.*...*.*..***.....**...*..*
***....*.**....*......*.*...*********...*.*****.*.*......**..**.*..*.*..*.**..*.*...***...*....*...**.***.*..****.***.*..*******..*.....****...**...**......*..*.*.....*..*.**..*.*.***.*...*.....*.*.**.***.****.**...*..*.*.*..*..*.*.*..*.*.....***....*....****..**.**....**.*.*.*..***.**..***...***.*...***...*..***.......***....*.**...***.****...**.****.**.*.**.*****...*..**...*.***.*.**..*****...*.*...**...***...******..**.**...***..*....*.***..**.....*.**....*****..*..*.....**.**.**.***...****.*..**....*.**.*.**.***...**...**.*.***....**.*******..*...*..**..***..***.........*..*..**.*.*.*.*.*..*..***.*.*...*...*****.......*.**..***.....**.**.*....**.**.****....**...****.**...*....*.*.******.***..**.**.*.*......*.**....*.*.*......*.*..**.********..*..*.****..*..**.*****...***..**.**...*.*...**.***...*...**.***.*.***.*.*.*...**......*.**..*.***..**.....**.****..*.....**.....*.***....*.*.*...*..*.*.****.*.**.***...*.....****...**....*..**.*******.*..***.***.**..**.*.*..*.....**.*.**..**...*.*.***.....**....****.*****...*..*...*..*.**.**...*..***.********.*.*.**.*...**.******.*.***.*.**...*.******.*.**..*.**..*.***.*..****..****.**.****..**.*..*....*..*.*..**.****.*.**.***...****.***.**.*..**..*..***.*.**...*.**.*****.**.******...*....**.**.***.***...**.**...*.*..*..*.**.*****.....*.*******.*..**.***.***..*.*****.**.*****...*****.*.*......*****...**..*.**.*..*...*.......*.*****.****....****.....****..****..*.*....*.*.*.*...**..***...*.*.*....*.**..*****.**.***..*....*****.**...***.**.*..********...*.***.**...****....*******..*...*****..*..*****.*..**.*.*.**..*.**..**.*....**...*****.*****...**..**..**.***......*..***.*.*.*.*****.....*......*...*...**...*..*..*.*....*.**.*****.*.**.*.**..*.***.***.*.*.**.**.*..****.*.***..***..*.**.***.*.****.*.*.*.**.......****.*.***.**.***....***..*.**...**...******.**.**...*.**.**....******.*.******.*.*...*.******.*.....*.**..*.*.......****.***.*.**....*****.*.**...*..**...*.*...*...*.****.******.*.*...*****.**..*.*....*.********.*.**
..****..***...*.*..*.*******..**.*....*.***....**..*.*******..**.**.****.*..*...*.**..*..*.*..*.*....*......*.*.*.*....*****.**.***.*..*...**.**.****...*..******.*.**..**.**..***...*..***.**.**.*.***....*.*...*****..*.*.***...*.**.....********....*..*..*..*.*...**.....*.....*.*..**.**...*.*.**.....*..*..*.*..*...***.*.*..*.....**.****.......**..***....*..*.*...****.....*.*.****....*.*****.*.*.**..****..**...*..*........*..*.**...*.*****....*****.***...*..***.....*.....***.*****.....*.******...*..*..*......*.*...**..*....**.*..*..**.**.*.*..**..**.****.*.*.*..***...**....*...***********.****.*.*..*...*......**..**.**..*...******....*****.*..**.**.**....*.*.**..........***.*.**...**..**.**.*....*..****...***..*.*..*.**...*....***.*..***...*.*..**..*.*......**.......**.*...*....*...***.....**...*.....*.*...*..*.....*.*.....*..**..*....*..***..**...*.******.*.*.*.*......****.****..*.*.*...**.*****..**.***.....**.**..**.*....**.*..*.**....*...*..*.*..*.**.*.*.*......**.*...*..*..*....*..**.***...**.*...*.****...***.**.****..*..*......**.***..*..*.*.*.*.**....****..**..****........***.**....*......*.******.*...**..*.***.*....**.**.**..*..*.**...**.*........****.*..**.*.***..*..******.**..***.***..*..*.*.***..***.*.**..******.*.*...*..*.....*.*.*...*...*.*...*..*..***.**..**...*...****..*...**...*.***.*.*.*.**..*.*.***.*.*.*.*..**.*.*.*.**..**...**.*.*.*.**..*..**..*...*...*..***.**..*..**.*......*****..*.*..*.*..*.*.*....**.*.*..*.*......*..****.*...*..*...**.****..**...*.**..*...**...****.*....*.*.*...*.**.***..*.*.******.***.**...****...****.**.****....*...**.*.*....*..****.****.*...**..*..*...**.***..*..**...**.....**.*..****..**.*****...*..***....***.*.**.*.**..*.***...*.*.*....*...*...***.*..**.*****.**.**.***...........*..****..*..***.*..****.*.***.......*....*.****...****....*......**..***...*..*.**..*****..*.*.*...*..***..*..****.*..**.*.*.***....***.**.**.***.*...*..**.....**.**.*..*......**....**.*.*..**.**...***.**.*..**.***..*.*.**.***..*...*.****.**...*.*....
*...*********.****..****.*.*.*.******.**.*******.....*..*.***.....*.****.*..***.*.*.*....*..*.**..*..**.***.**.*.***.*.*.**.*....*.**.*.....*...*....*.*..*.*..*...*.****.*..*........*..*..*....**..**.**...*..*.....**.*.*.*..*.*.**.....*...**......*.***...**..**.*..***.*..*..*.*****.***.*.**.*.***.**.*.*****....*...****...*.**.***.*.*.*.*.*.*..**..*.**..*.*.*.**.....**...**.*****.*****..***..*.*.*.**...****.*****.*..*.**..***....*..**.****.*.****..**.*****.*.*..****.*.*....**..**...**.******.***.*....**.*.**..*******.*.*.****.....***.**...**.......**..**.***.*.*****.*.***.***.**.*.*.*..*..*.**.***..*..*..***..*..*.**.****.**.***.*....*.**.*****...**.**..***.***.*...***.**.***...*...**.....**.**..***.*....*.......*..*.*.*****.***...***.****.*...***.*.......*.*.*..*.*.***....*.*....*.***..***..*........***.*.*............*.*.*.*.**.****....*...**.*..**.***.*....**.****.****...**.*...*..**...***..***.*..*....**.*...*.*.*******.*.*.******...*****.**....**..**.**....*.*.*******..*...*.**..**.**.*...**...***.....**.*.**..***.****.....***...****..*****..*.***..**.**.*..**..*.**....*.**....**.***...*....**.......*.**..**..****......*****..**....*.**..*..*....*..*..*..*.***..*....*.**********.*.*.***..***.**.**.*.....*.*...**..***...*.*...**.*.*.*.*.*..*.*..*.*..***.****.**..***...*.*****..***.*.**..*.**......*...*.*....****.**..*.*.*..**.**.*.***...*.*..*.*.*.**..**.*.**.*...*.**....*.*****.*...*....***..*...*****...*..*****...*******.***..*.*.*.*..*.....*.*.***.*.*.***..**.**.**.*.*..**.***.*.**.**.****..*...**.*.*******.*******..**...***....****..*.**.**.*..*.*.*..*.*..*.*.....*..****..***..*...*.......***.**.***..**.*.....*...***.**.*.****...*.*.*..*....*.*..*..*.**.**.******..**...*.*..*.*.**.**........*....**..*.*.****.***..**....**...*..*.*......*..**.*.**......*..*....**...*.*.**.**...*.**.*.*..**.***..*..*.*.*..*.*...**.****.*..*...****.*....**..**.*..**.*.**.*.***.*.*.....*.**.****.**.*....**.*.***.*..**..**..*.*........*..***..**.*.....*.*..*******.*.**..***.*.****
*.*.*...*.*..*.*.*.**.***..*....*****.*.**.*..**.*.....**..*.*.*..**..******.*.***..****.**...*****....*****..**.*.*...****....*.**.***.***.**.***....***......***.**......**.****....***..**...*..****.*....**.***..*.*...**....*******.*.*..*....*.*.**.*..*****..***.**.**.***..**.***.*..***....*....**.***..*.*****.*.***.*....*.**.***..***..**...*...*...***...*...**.**....***..*.......*.....*.*...*.***..*.*******......*.*..**...*.**...*..****.*.***..*.*****...**...**.***...**..*...*****.*******....**.*.*....*.*..*..*.****....*.***.*..*..*.****.**.**...***.*..**********..*..*..*..***..*...*...*.**.****.**.**..*...***********...**.***...*.*..*.*****.***..***....*..****......*..*****.*.**..**....***.**..*...*..**.*...**..*..*....*.......*****......*.***.*.*.....**.*..***..*.**.*..*..***..****.******...*..**..*.*..*..****....**.**..*..**...*.*.****.***...*.**.*.*.*.**.***..*......*...*.*.****.**....*..*...*.........*.****.*.**.*..*....**.*..*.*.*.*.****.***..**...***.*****..**.*.**...**..*.**.**.****........***.*..*.*****.*.**.....*.*.***.*...*.**.*.*..*.**.*.*.**....*......*...***.*....*.*.***.***.....**...*..*..***.*..*.***.**...**.*****..***...*****.***..***.**.*...*****.**..****....**.......***.*.*..*...***..*..***.*..*.**..**....***..*...*.*....*...*.*..**...**...*....**..****.**.*..*.****...**.*******...**...**..*****..*..**...***.*.**.*.*.*..*..*.**....*.****.*.....*.****.*.*.*****.*..**..*...*..***..*****...*..*...**...***.*.....*..**.*.*****...*..*.......***..**.**...****....*..**..**.*.*...**..*.***.......*.*..**....****.*....***..**...**......*.**.*...*.*..*.*.*.**..**.*****.**..***.*.**..*...***.**........**....*.*.**.*...*..***..*...****....*....*..*.*...**.***..*..*.*..***..*..*...*.**.*........*.*..*.*.*.....**.**.**..**.**.*.**.*.....**.*..***.***.*.....****...**...*.*....**.***...*...*.*...*.*..***...***...*.**.*..*****.***.*....*...***.*..*******..*.........**..**..*..**.***..***.**.**.**..*.***...***..*..***.*......***.*.****..*..******...****..*....*....
..*..**...****..*..**..*..*...***.**.*.*.*.**....**..**...**..*.*..****.***.**.*.*....**...**..****.*..*..*.....*..******.*...******...*.**.**..*..*..*.**...**......*..*..*.**..*.*.*****..*****..*..**..*.....*******..*...**.*.....****.*.*.*.*..**.**.**.*.**.*.*.**.*.***.......**..*....*....*.....**.****...*..*...**....****...*.*.*..*******.*........*...*..***.***.***..*.*.*...****...***.****..**..*..*...***.*..*.....***....*.*.*..**....*****.***..****..*.*.*******..*.*.**..*.**...*.*.*.**.*.*****.**...*........*..*.**..*.****...*****.*.....*.*.*.......*.*.*****.***...****..*.*...*...*...**.*.*.*..*********......******.*****..*..***.*.*..**....*.******.........*.**...*...**..*...*.**.*.**.****.*..*...*.*...**...**.......**.*.....*.*************..*.*..*..*...***...****..*.*.**.*.**..******.**.*.**.***.****.*.........*....*..*****..*..****..*****..**..*.*..***..*...*..**....****.*..****..**.*..**.***..*...*****.***.*.*..**...***.**..***.***....**......**..***..******.***..*.*.*.*..*.*..******........*.****...*.*.**...***..*****..***.**..*..****.****....*..**..***....***..*..**.**..*.**.**..***.*...******.*.*.**.*..*...*.**...*...*...**...*...**..*.....****.***....**.**.**...*******.**..***...*.*...*****.**...*....**........*...*..*..**.**..*..*.**......**.*..**.*.******.*..*****.**.*.*****....***...*..*.*.*.*.*****.*..*...*.*.*.****.*.*.**.....**.**.*...**.*.........*..***..**.**..**..*...***.**...**.**.....*.**.*..****......*..**.*......**..**..**.*.**.****..*******.**...****...*..*.*..*...***.**.............*.*.*.*..*..**..*.**.*.*.*...*.....*.*.**...*..****...*..*.....**.*.****.****.......*.***....*...***.*.*...**.*...**...*..**......*.****.*..*.***.**..*...*****.*..*.*.***...**.***....***.**.*..*......**..****......***..*.*..*.*.*..*****.*.***.*.**.***....**.*.*.***..**.....******...**.*.***.***.....****.****..****...**.***..**.*.**.****....*..****.**.*...*.***...**...*..***.*.*..******.*..***..*.**..*..*.****..*.***.........*.*...*..*****.*****...*..*.**.*...*.*.*
****....*.**.*.*..*...**.**..***.*...****.**......*.*..***.*.*..*...***.*........**.*****.....*.*...*....*..*....*...*...*...**.*....***..*....***.***...*..**...**....**.**.*..*.....*****.*..*.*....**.*.*...*.**.*.*.**..*.**.***.****......*..*....*.**.***.*.*****.**.**......*..*...***.**.*.*.***....*..*...*.**..*.*.*.*.**********.*..**.......*..**.*..*...**.*.*...**.*.**.**....*...***....***..****...**..*.**.****..*..*..*..***...**..**...**..**.*.*.*****...*.*....**.*.....*...***...***.*.***...**.***..*......**....*........*.*****.*...*.*.**..***.**.**...*.*.*.*..**.*....**.**.....******...*..*...*...*..*..*.**..***...**..*.*.*.**.*.***.**.*.*...************.***..*...*.*****...**.*.**..*....***..*.*.******.*.*..*.*.*.**.***..***.....**...*..*.***.**.....**...*..**.*****....*..*...**..*..**.***....*.*...*****...*.*........*...*.**.**.**...*....***......**.*.**.*..*********....****.*...***.**....*..*..*.*.....*...*****..*.*....****...**....*........*.*.*......*..*.*..*****...**..*.*.*...*...********..**..**.**...**...**.**.*...**.**.**.***.**.*....*.....**.****.***.*.*..**.*.**..*.*..*.*...*...*.**...***.....*.***......***.....**.*.***...*..**.*.....***.*.*..*..***.*....*..**...*..*.**..*.*..*..*...******..**....**.*.*.***.*..*.*...**.***..***...*.*.*...**.*....**.....*..*.*...***.**.*.......*.**.*.**....**.**...*.*...**.********.***..*..*..****.*.*.*..*..***..*.***.***...*.*.*.****.**..*..**.***.*..******....**..*.*..***.*.*.*.*.*.**.****..*.*..*****.**.**..**...*...*********....*...***..*.*.**..*.*..*.*.*.*********.****...**.*****...*...**...****...**..*..*.**..**....**.*..*.*.*..*...**....**....**.**...**.*********.**.*...*..*..**..*.***..**.*..*.**.....*...***...***.*..*.*......*.**.*..*..***..******....***.*.****.**.*.*...**.....*.....*.*..*...**.*.**..******...***.*.*.*.....*.****..**.*...**........*...*...**.****.*.**.**.**..*.......**.**.**.**...*...***.**.**.**.**..*..*..***.**.*.**.*.*.*.*...*****.***.*.*...**.**.*..**..*.*.**..*.**....***....***..*.*.*.*..*
..**...****..**..*.....*..*.*.***.*..*..****.*....***.**.**.**.....**...**.**.*..*....*..*.******...*.**...***.....*..**.*..*.*.*.*.****.*...*.*..**.**.*.**.***..**.*.***.*...*.***.*.....**.*....**...****....*.*******..**..*..*..*.*.*..**.*...****...*...*.**..*..*.*...*.*.*...**.****.*.**...***.....**.*.*.*...**.***.**..*.*...*....*.*....***.**.**...*.*..***.**.*...*****.*..*.**.**.....**.*.*.***...****.**..*.**.**......***..**..***.***....**..***.*..*.**.....*..**..**.***.*..***.*.**.*.**.*..***.*..*...**.*.**.....*.**...**....*.*....*.**..*.**..***.***..*.****....***.*.**.*****.*.**.*.*.*..*.******....*.***.**...*.**.....***.*....**.*****.****..*...***..**...*....*.**.**.*...****....*.****...*.....*.**.*.*.**.*.*****.**.****....*.*..*..*...*..*.************..****....*.***.*...*.**..*...**.*..***..**.****..*....***.**..*..*.*...*.***...*...**.*.**.....*.**..*.*...*.*.**.*..*.**..*..*..**..**.********.*..**.*.....*....***.**...*.**.*.*..********.***....*.**.**....*.*..*.*.**..****.***..*.*..**.*.**...***.*.....**....*.***...**.****..**.**.**...***.******.*.*****...*********.*..**.*****.**.**.*.****..**.**.***..***.*..*..**.*..**...*.******....*.***.*......*..**.**..**..*****.**..***..*..*..*.**..**..*...*********..*.....*.*.*..*.*.**...*****.*....*...****.*.....****..*...*.***.**.**.....*.**.***...**...*.*..*.**..*...*.**.**.********.***....*...*..**.*.**...**...**.*.********.*...****.*..*.**.****...*....****.**.*.*....**.*..*..*.****...*.*.***.*.**.....****...**.***.***.*..***.*..*..*.*****.....*......***.*..*..*.*.*..**.*..*..**...**..**.*.***..*........*.**.***.*.***..*.....***..*..*.**.*.****.....***..*...**...***...***.***.*...*.**.***......**...*...*****...*..*..*..**.*.***.*****..*.*.*..****.*.**.***....***..****..***.**..*.*******..**..**.*.***.*....***.***.**.*..****...**.***..*..**..*..*.*.*.**.**.*.**.*..*****...**..**.*..*.***.*.*.*..***.**..*.**.*......*.*.**.*.*..**....**....*.....**.*****.*.*****..***......*.***.**....*..****..*.*.****..*.*.***...**.*
.**.***...***..*..***.....*..*..*..*.*....*.*...***.***.*.***..*.*********.***..*..****.*.*....***..*...*****.**.****.**.*...****....**..*...***.****.***.*.*..*.**....*..*..****.*.***......**.*.*..*..*..*****.*.*....*.***...****.**********.....**...**..*..***.*.*.**..**.*.*..******..**.....*..*****..*...*.********.***..*.....***.**....**.......*.****.**.*.****...**...........**..**.*.*...*.*...*****...**.****.*..**.****..*.**....***.**..**.***.....*.*.*.**.**....**.*.**....*..**...*..*.***...**.****..*.***.**.**.**.****....**...***.******.***..**.*...**...**.*.**..*.*.***.*...........*.**..**.**.***..*..****.**.*.***.*..*.*.****.**.*****.**...***..***.*.*.**.*..*.**.****..***.***..****.**.***.***.**.*...*..*****....*...*..***.*.*......*.**...*.******..*..**.***.***.*.**..*.**...****..***......*****.....**........*........**.**..*..***..***.**..*.*.....*****.**...***.**.***.**...*.****.*.***..**.**.**...*..***.***.....**.**.**.****..**........*.***..*..*.**.*..*..***.*.**.*.**.*..*....*.*.*....**...**.*.....**.***.*..*.**..*.......*****.***..*.*.**..*.*.*.*..****..*..**.....*.*..**.*.*...*.**...*.*.*.*..*.*...**.***.*..*.****.*..*......*****.....**.....*....*....****.****.**....*.*.*...**..**....**..******.*.*..*.*..*.*....*..***.......*.*.*..*...*.*.**...*....**.*.**.*..***.*.**..**..****..*.**.**....*..**..******.*....**..*.*..*.*.*.*....*.**...*.*...**.....*....**.***.**..**..*.******..**.*.*.*.**..****..**.****.*.*.*....****.******....*..***..***.*.****......**.**.***..*....*.**.....*.*..*....*.*.......*....*..*..**..*.*.....**.*..****.*..**.*.*****.*........****..**..*...**.***..**...*****....**.*....*.*..**..*....*..*..**..*.***.***.**.**.**.**.**.....********.*..**.*...*****..***..*********.*****..**..****.*....****..*...*.*.***..*.*...*..**.**..*.*..*.*...*...**...*..*..*...**.**...***...*.*..****..*..*.**..**.....**...*.....*.**.....*.**.*..*.***.*********.****...***.****.****..*.*.....****.*...*****.***..*.**..**..***.....****.*..*..**...****.***.**.***...*
**.*.*.*.**.*..****.*...*......**.*.**..*..**...**.*...*.**.**.*..........*****......*....*.*....**..*..**********.*..**...****.*..**..*......*..**.**..*.*.*....*..*...*.**.*******..*..*....***..******....**.****.*.*****.**..*.**.**.****...*****...********..*..***..**..**.*....**.....***..*.******..********.**.*.**...*.***..*.*...*..***..*..**..**..*.**....*...*..****.**.*.****.*.*.***.**..**.***.**...******...*..*...*..*.*..**.*.**...*...*.*.*.*.*..*.*.*.*..*****.*.****..*....*.*.*...***...**.**.*...*..*.**...*..**...**.*...****.*.*.*..*..*.***.*.*.**.*..*.....***....*..**.....*..*.......*...*.*.**.*....*****...**.**..**.*.*....******.***..........*...*.*.*..****.**.***..*.*.*...*.**.*...**.*....*..*.*....****.**.*...******..*..*.*.....****.****.*.....*.....*.***.*..**..***......*....*.**..*****...*...*.***..*...*.*****.*.*.**.*********..*.**...*..******........***..*.*....*.****.*.**.*..*..*.*****..**..*...*****...*..*.***..***..**.*.*....*..*..****....**.*.*.....**...*.****.*.*..**.....*.....*..**.***...***...***..*****.***.****.*..*...*****.*.*..*..***.*.***....****..*******..****..*...*.**.......*..***.**..***.....*.*...*....***....*****.**.....***.*.*.***.*.*.*..**....*.**.**..*..****.***...*.******..*..**..**.*.....*.....***.**.*.***.*.*..***.*.*.*..*.***.**..**.***.*.***..***...****....***.*........*.*....**.**..**.*.*..**.*..***.....*..**.**.....**..****.....**..*.*..***..*.***..*.*...*.*.*******.*.....*****.**...*...**..*.****.*...**..**..*......*.*.*.*..*..*.......*.*...**......**...***.***.***.*....*..****.*..*.**.*...**.**.....**...****..**..**.*.*.**.******.*..******..***..*.**.*..***..***.*.**........****...****.*********...**.**..*.*..*..**..*.*....****..*.*.**....*****..*...****.*...*.*.*..****..*****.*******...**...*.*..*.******....*.**..**.****.*.....**...*.******..***....**..*..*.*.*..*..**..*****.*.*.*.**.**.*.*......**.**.**.....*..**.**..**....*..*..*.**.*.*.**.*.*...**.***.*.**.***..**...*.***.*.*...**.*....*.****.*..***.***.*.**..*.....**.*.
*..*...*****.**.**...***..*.****....*..**.**..****.*.****...**.*...*...**.**..****.*..**.**.*..***.*.*.******..*.**.**.***..***.**..*.....*.*.*.*..*..*.***..*..**.***.**.*.***...**.*...*.**..*..*****..**..*.*...*..*..*.**...***.*...*....**.**.*.....**.*****.*...*.....**.**..***..*.*.*...*...******...*.*.*.*..*..*..*...*******..****.....**.......*..*****....*******.*.**..*****.***....*...****...**.*****..****.*.**..**...******.*.*..**.***.*.*.*.**..*..*....**.*...*..**.******...*....*.**....***.*...****.****....**.*.**.**...*.....***...***..*.**..***......**.*..........***.*...*.**.*.*...***....***..*.....**.***......***...********..*...*.*..****..*.*....*.*.*.*.*..*.***..**.**....**.*..*.....*.*****..*.**.**.*......*.****.**.*.*.*...****...***.*...*..****...*...**.****.*.*.*.**..***...*..****.*.*****.*..*.*.***...**.**..**..**.**.**.*.*.*..***.*...*..**.*....*..***..*.*....**..***.***.*.***.***.*.*..........*..*.**.***.*.**.*.*..**.*.*.*...*..***...*.*......**.*..*...*.**.**.....*.*..*...**.**.*****....*..*.***...*..****..*.**.*.**..***.*.******...*****..*****..*.**.*..**.*.**......*.***..*..*...*..*.***..**.....*..***.**...**.*.*.*..**.**...***.*..*.*.**.*..**.**.*..**....***.*..**..*****.**.****.*.*.*.*.**.*....**.*...*.***.*......***...*.***.*.***.***..**.*...*.**.***.**.*....*..*..*.****...**.**.**..*.**...*..**...*...*.**.**.*.**.***.***.*...*.*.**..**...****.*.*.**...*.***....*.**..**.*.*.....*.*..*...*..*..*.*.*...*****..**..**...*.***.*...***..***.*****.*.***...***...*.*****.**..****.*.**.*......*...**.*.***.***.**.****...***..*....***.....*****..*....*.**..**...**..*..*...*****......**.*.***.*.****.**.**........*.****..*.........**...*.*..*****..**.**.**.**.*.*.*.*.*.****..**..*..*......*.**..*.*.**.***..*....*.**......**........**.*.*....*..**.*..*.***..*...*.**..**.*.....*.**.*.*..***.*.**.*.***.*.....***..****.*.*.*..**..****...*..****..*..*......*.**...*..*.*.*..**......**.*..*..**.**...*********..***.****...*.***...*.***.*....*.*.***.*.*...***.*.**.**.
....*...*.*.**.***.****...*.***...**.***.*..***...*.***.**.****..*..*.....*....*.***..*******..*****..*..**.*.*..*.*.**....*..****.*.*.***..**.*...*..*.***.****.**..****.*.****.*.**.*.***.*.*****..*..****......**.***.**.*.*...*.**...**.......*....**.**.*...*.**.*.**.**.*.*****..******.....*.*..****.*.*..**..**.******.*..*....*.*....**.*******....**.****...*.**.....**.*.*******..****.*...*.***....*...*..**.***.**....**.*..****.*...***..*.*.*......**.....***...***..*..*.....*****..****.*..*........**.**.*.**********....****.....**.*.****.***..*....*.**.***....*...***.*..**.**......*..*.****...***.*********.*...*..*.*.**.****.*.**..****.*.....**..*...***.******..***..*.***....*..*****..*.**.*.******....*.....**.**.*.******.*...***.***.**.***..**.***.**.*.***..*..*.*.*..*.*....*....*.*.*.*******..********..*.*....*.*.*.***....***..****.....*.....*..*.**..*..*****...**.*.*.*......*...*.*****.*....*....***.**.*.**.*.*.....*****.*..**.***...***.******.*.......***...**...*.*...**...****..***..*...***..**..*..*.*.***..**.***.****.*.*.*.*......*.*.***.*****..**.****...**.****...**..*..*.**.*..*.*..*.*.****..**...***.*............**..*.**..*.*.*****.**.**.*******.*.*.*...***.**.*...*.*..*..*...*.**.........*.**.*..***.*..**.**.*.*..**.*.....*.****...*.**..*..***.*****....***.*.**.**...*..***.***.*.***...***.*....*....*.....***.*...*...*...***.*..*.*..*..**.****....****.*.***.*.**.**.***.**..*..*.**.****.**....**.*....*.****........***.*..*.**..***.*..*..*...*.*.***..*...*.*..**.**.**..*..*..*.**...*...****....*.*.**.*.*...*....*.**..**.***....********.**.*.*...*.*...****.....*.*...*.*..*******..*..***..*.******.*.*****.*.**.**.**.*....*****...*..*.****.*..*****..****.****.****.*.***....***.*........*.*...*.....***..*******.*..*****....*.*..****.*.****..*..*..***...*****..*...***.*..*....***.....**.**...**.*.**.....*...*.*...*.**...**........*..*.******.*.*.*.**.**.*.*.***..****..**..**.....*.....***.*...**.*..***....***.*.......*.*..***.****.***.....***..***.*..**.*...****.*.*
*...***...**.....**.**..*...*.**..*...*...*.**..*..**.*******.*...**..*.**..........*.*.*.**.*.*.**.*...*..*.*..*.*.***.**.***.***.**..*****..***.****.*..*..*...*.*.*.....*...**.*..***....*.**.*..********.******.*****....*.........**....**...**..*.***..*..*..*...*..*.*....***..*..*.*...*....***..**.***...**.**.**...**..*..*..*.**.*.****.*...*.*.*.....*.**.**....*..*****.....*............**.*.**.*.*....**......**.*...*****...*..*..*.**..*.**..*******....**.*..*.....**.*...**..***.*..*..*.*.**.*.*..**..*.**......**.*.****.*...*..*************..*..*.*..**.*.****.*****.*..*...*.***..*.*.******.**....*..*..........*...*.****....**..*..*.....**.*.*.****..*..*.***.**.*..****.....*..****.*.*.*..*..*.**.***.**..*...***.*****.....****..**.*..**....******.**.*..**..*...*....*....*.*..******....**********........**...****.***..*.....*....*.***.*....*.****..**....*..*.*.*....**....*..**...**....*...*.*.**.***...*.*.***...****.....**..**.**.***.*...*...*.***.**.*.*.*.**.....***.**..*.***...**....**.**....***...*.*...*.....***.********.*.....*..*..****.***.**..*.***.*..*..*...****...**..**.*.*.*....*.*****.*...**.*****.**..*.*..*..***.*.**.*.*.**.*******....**.*.*...*.***.*.*..*.***....*.*.*.....*.***..*......**.*.**..**..**......*.*...*.***...*..*.**.*.****.*.***.......*.**.**....**.*.*****..*..**.......****.**.*...**..***...*...****....*..*.**...**..****..*.****..***.**.*.**..*.*****.**.*.******...*...**.*.....*...*.*.*..*....*....*.**.....*.*.**.......***...*.**.**.**...*****....*...***....*.*.**...*****.***.**......**..**.***..*.*.*.***......**.*.*******..*****..*.*.*...*..*..***..****....*.***...*...*.**..********.*.**.**..*..*****.*.**..***.**..*.*.****.*****.**...*.*.....*.**...**..**....*.*.....**....***...***.******....*.****.*.*.*.....**.**...****.*****.**....***.**.**.*.**.*.***.**..*...**..***.***.**.*.***.***.*...***.*..*.*.**.****.***..*.**.*...........*...*.*.*..**.*..****.....*...*.*....*.*....*..******.*.*.*.**.*.***..**.*.***.*.***.**.**.*.*.*.*.****.......*.*.**
**..***..*..**.***..**.*.*...*.......*..**.*..*....*.*.***.**.**.*..*****..**..*******..*.**.***.*****..*.****..*..****...*.**.***.*..**..***.**..**.*.*..*..***.****...*..*..***..*****.***.**..*.**.*....****.*.*.*.**....***..**.**.**.*..*.*****.*..***.*.......***.*..**..*..*..*.*.**....*...**.*..****...**.*.***.**..**.**.**.*****.*.*.*.**.......*.*..*.*.*.***.*.*.......****.*..*.*...***...**.*..**...**..***..*...**..*...***.*....**.**..*..**.**.*..**.*..*..*....*..*.*.*.**...**.****...*..*.*.*.*.*.*.*....*..*.*.*..*....***.*...**.*.*.*.**.*...*.***.***..*.**...*.****...*****..***.*.*.***.*.**..*.*...*..*****.*.*.*.*.***..*...*..*.**.*****.*....*****.******...*****..*.*****.***.*..***......****....*.*.**..*..***.**....**...*.****..****...*.*.*..*..*.*..***.**...**....*.*****.*....*..*..*.*....**....*...*.....*.**..*..**.*.***.*....***.......***.*..*.****.*.*.***....*..*.***.*.....***.*.**....**..******.*.****..**.**.***.**...**..**..******.*.**.....*....*...*..**..****...**..******.*****.****...*.*..**.*.*.***..****..**.*..*.*..*....******..*.*....***.*****.**...*.*...****..*....*.**.**.**..**.**.*.**.....***.*.*..******.**.*...**...****..*.....*..*..*..*...*....*.********.....*...***...*..**...***..*.******.*.*.*..****..**.*.***...****..*.*......***.***.....*.*.**..**..*...****..***.****.*...*.*.*****..*..*.*....***.*.*.*.*..***.*.*******.**.****....**.*..*...*..*...*..**...*...***..****.*.*.*...*.*.**.*..*...*****..****.*.**.*.*.*****...*..*******..****...**.*..*.*.....****.*..*..*..*...*.*****..**....*...***...*....*..*..*..*.....*.*........*.*...***.....*..*.**.****.*.*...**..*..*.*.***..**.*.*.**..**.**.**.*.********...**..*..*..***.*.******.******.***..*.*.**.*....**.****.*.*.*****...*...**.**..*..**..**..*.*...*..*.*.*...*****..**.***.**.....******.**..**..**..**.......**..***.**.**.**....*..**.**.**.*.**...*****.****..****..*..***.*.*....*.*.*....*.*.**.**..**..*.*****.*.*..*****.***.***..*.*.*..**...**.**.*.***.**..*.....*..*...**...*..***..**.******.***.*.*
*...*******.*.*.**.*.*.*.*.***.*.*.****.....*.....*******....*********.*.*.*....*..*.**.*......**.*.***..**...***.*.**.*..******.*.**...**...*.**....**.***....*********.*...*.**.*....**..****..**.**.********..***..******.....*...*****..****.*.**.*****...*.*.*......**..*.*.****.......****..*..*..***...*.**.*.*...**..**...*******.*.*.*.**.***.*....*....*.*...*...***....*....*.*.**.**...*.*.***...*....*....***.*.*.*****..*.**....*..*.****..*..****.***.......*..*..*.*.*.*..*..*.*...***...*.*.****..****..*..*.**.*..********.*.***.**.***...**....*.....*.**.....**...*..*.***.....**.**....***...****.*..**.*...*...**.****.*..****..*.*.*....*....****..*..****.....***.****..*..********.*......*....*...*.....*..********...*.*....**..*..***.*.*...*.*.**...***..*.*****.*..**.***..*.****.**..*.****..*....*.....***...*.*...*..*.**.**...***....*......*.*...***.***...***....*.*...**.****...*....**...**..*..**.**.***.***....**.**.**.***.**...***..*..*.*..*.*..*.*..**..*.**......**.*.***...*...**..*...*.*.....*.**..********.*.*.*.*..***..*.**...*.........***........*.*.****..*.*..*****.......***.*...*.****......**.**...*..........*..*.***.*****..*****..*..*..*****.**.*.**.*.**.*.****..*..*...**...***.*....****....*****.***.*.*..**..*****..****.*........*...*......**...******..***.**..*.**...*.*.*..*.**..*..*.....**..*.....**.*****.*....*..**....*.***..*.****...*.*....*.*..*.*....*....*...**.....*.**.*.********...*.*..**.***.*...*.**.*.*...****.*....**..***.***...**.*.*.**.....*.*.**....**....****.**.*....***...****.**.*.*....****...*.*..****..**.*..*.*.***..*******.*.*.*..*..**..********...**.**.****...**.*.***.*..**..*..***..*.*.*...**..*.***...*..**.......*.**.***.**....**.*.**.....*.**.***.*.**...***.*...**.*.****.***...*..*.*.*..*********....**..*.**..**..*.*...*..*.....*****...*..*****.*.**..*.**...*.*.**...***.***.**.*.**..*.**...*.**..*.*..**...*...*..*..*......***..***..**.*....****.**...*..**...*........***.**..**..*.**.*.*.**......*.*.*.*...**..*.*..**....****...**.*....*.*.*
.**.***.*.*...***..*****..******.*.*****...*.****..*..*..***..**....*..***..*..**...**..***..*..**.*.*..*...***..*.**...*...**......*********...*.*.**.*.*.*..**.*.****.****...**.**...*******...****.**.****.**..****.***..*.*.*.*.**..**.*..*..*...**....*..*.....*..***.*....***..*****.**.***..**..******..***.**..****....*.***.****..*****.***.*****.......*..*.****.*****.**.*****.*.**.*...***...*....***.**..*.***.*...***..*.*...*.***.*****...**..***.*.*.*.*.***.**..**.*.***.***......***...*.**..***...*.**..**.**.*.**.***..****.*****.*....**..***.**.**.....*.*..****.*....*..*..*.*******.***..**....*..*.**.*.**...**.*.....**.*....*.*.*.*****....**....******.*...***.**.**.*.***..**.*.**..**.**.**.*.....***.**..*..*.*.**...*...*****..*****.*...*.*..****..*.****.****.*.**...*.**..*******.*..*.*****.*..*******.*.**.******...**....**..**........*..***..******.**.....*...**...*..*..****.....**...*..*.*..*..****.**.*...****.*....*.********..*****.........*.*...*.*****.****..*...**.*****.*...*.*.*..**...*.****.*......**....***..*......*...***..*..**.*.**.********..**...****.*....****..*..*..***.*..*****....*.*.**...*...****.*.*.**..***.*.**...***..*****..*..**..*****.****....**.*.*.***..*.***..****....*...**.*....****.**..*.***.*..**.*.*.***.*...***.*.*..**.*...******.....*..********..*.*..*.**..*..****.....***...*.*.**.....*..**..**..**......*..**..*...***....*...**.*.**...**.******.***.**.****.**.......**.***..*..*.***..*****..*.***.*..*.***..**...**....*.*..*..*..*..*...*..***.*.....*...*..*.***.***.**....******.**.*.**.*.....*.******........*..*.*..*..*.**.**..*..*****.**..**.**..********..*..*****..***..*.......**.*.*...**.*.***.**.*****..**..**.*.*.*.*..*.*.....*****.**..**..**.*.*.*.**..*****.*..***.**.*.....****......*..**..***..****.*.....*.****.**..***.*......*.*********.***.***..*.**.....*...*.*.**......*****.....*.****.*.**.*.****..*..*..**..*.*.*.*..*....*..*..****.****.**...***.*..*.**.**.****..**.**.**.*...***.*...*.*.**..**...**.**.**....**.****...*.**...**....***.
.****..**..**.*.***.*...**..****.**.**...*..**..*.*****...*.**.*...***....*..**....***..**..***...***.....**.***.*...***.****.**.**.**.**..*..***.**.*******.....*.*.**..*.*..*****....**.*....*..*****.*..**.*...*..****..*..***..*..*...*...**.*.*****.*.*.********.***..*.*.*.**...***..*...*.*.*.......**...****...********.*.*.****..*..**.*.......**.****..**..*.*.*.*.**....*.**.***....*.*.*****...**...*****..*...*....**.***.*....**.*.**...**..**..**....*.*.**..**.*..*.**.**..*....*...*.*...**..***.*.*.*....*.*..**..**.*.****..*.*.***...*.*...*....*.**..**....**.*...***.*..***...**.*.***.*.***.**.*...*.*...*.****.*..**.*.**.***.**..***.******.*.*.***.*.*.*.**.**.**....*..........*.***.*...*..**...*..*...*..**.**********.*****..*..*..***.*.**.*....****.**.........**.***...***..*...*.***.*.*..*..***..*.*........*.*...*.*..**.*.**.**.*****..****....*..*.***..*.**.....*.***..**.*....*.*....*...*.*.*.******..*.**.*.*..*......*.***.**..****..*..*..**....*.***.*..**.**..**....**.*.**.*...**.*...*..*..*..*.*.*...*.*..******.*.*.*....*.*.....*..**.*....*.***.*.**...**....*.....*.*..**.**.*..*..****...******..*..**.*..*.****.*..*..*..**.***.**.*..*..**.**.**.*..*********..*.*.***.*.*.*..****..*.*.***..*......*..***..*.*.*...***...*.**.*.*.*.....*...*..*..***...*.*****.**.**.**..****..*..**.*...*.***.**.*.*.*.*.*.**.*.*.....*.*....****.*.*.*****.***....**.....****..*.*...**.*.**.**.*.*..****.*****...****.....**.*..*....***.****.**.**.*****...*...**.***....*.....**..*.***..*..*....*..*..***.**...*.*..**.*.**.**.*.*....*...***.****..*.....*..**.*.*...*.**..***.*.**.*....***.....*.*.***.*..**.*.***.*.***....*.*****..........***...**.*.*.*...*..*.*...****.*.****.*.***.***.**.**.*.*...**.*.*.*..**.....***.*.*.*.*.**...*.**.*...*....*..****.....*..*****.**..*..*****.*.****...*.......*...*.*.*....****.*.*.****..*...*..*****...*.**...*..*.**.*****.*.*.*...**..**.....**.***.*.*.***.*.*..******.****.***.*..*.....*******..**.***.*.**.*...**.*.***.*.*..**.**.*..****..*.*.**...*.........*.**.**.
..*..*.*...***..*..**.*......*....*..*.....*****.....*.*.**...*.*..***..***...*.*..*.**..***..**.*.**..*.**...*....*.**.**.*...******..***.*.*..*.***.*..*.**...**.*..*..***.....**.....*..****..**....****..*.****..*.*...*.*.***.*.****..***.*.*.*.*..****.***.***.****.**.*.*.***...*...*******.*..*.*.**.*.*..*..****.****..*********..*.*.**.****...*..*....*..*******.*.*.******.***...**.**...*.*.**.*..**.****.*.*.*.**..**.....***.*.*.*..****..*..*********..*...*.......*.*****.**...*...***....*.**.*....************....**..*...*****.*....*........*.....****...*.**..**.....**..*..***....**..*.**.**..*..*....*.*..*...*...*.*.**.*.*.*..**.*.*****.**.*......**.**.*.****.*....**.***.*..**.*.**.****.**.**...**.*..*.*.*......**...*.*.****.*.***.**..*.....**..**..*.***...***...*..****.**.*...**.....***....*....*..*..*..*.***...*****.*..***.**...**..*...***..***.*..*.*..**.**..***.*....*.******....*.*.*.*.....***.*...***..*.**.*.*.**.*.****..*..*.*.***.*.*...*...*.*..*.*.*..**.*******.*.*.*..*.*..**..***....******.**..**.*..**..*..*...**...***.*..**.**.*.*.*****.***...***..*..*.****...*.*.**.*.***..*..**..*.*..*..****.*.*.....**.*.......*..*.*....*..*..*.*.***...*.**.*.**.****...***.***.**.**..****..**.*.***.**..**.*.***..*.***.**...**....*.*....**.****.*.*****.*...*..*****..*.*......**..***..*****...**.*.*****....*..**.*.*..*....**..*....*.*.***.*..*.**.*..**..**.**...*.*.*...*....*.****.......**..***..**.***.**...*..**...*.**.***.*....*.******..*....*********.*****.*...******.*.*...**...*.**..*.**.*..*.**.*..***..***.*..*.*.*.*..*...***.**.*....*.*.**.*****........*.***.*..*.*..*.*....****.*.***...*...***..***.*....**...**..**.**.**..**..**...*...**.*.*.**.*.*.**.**.*.**.*********..*......*..**......******.****.***...**.*.*********.**.**..*.*..*.*...*.**.**.****.***....*.***..***.*.*.*.*....*.**.*.**.**...*.....*.*...**..******....**..**.....*.**.........*.**..**...*.***..*....**.*****.****.*.*...***.*..*..*.*****...**..*.*.***...*..*..**...******.*.***.****...*...**..****.***..*.
.*.**.*..**..**.*..****...*.....*..*..*..*.**..*.....****....*****.**...**..*.*....**......****....*.***.**.**..*..***.***...*.*.*..*.*.........*..****..***..***.*.*******..**...*...*.*..*.***.********...*.*.**.******.**..***.**.**.*..*...**..***..*******....*.*.*.*.***.**.*.*..*.********..*.*.....*..*.*..***.*.***.*.*..******.*...***.*...**..**.....*..*...*.**.**..**.**......*.**..**..*.**.***......**..*...***.....**..***..*...*..*...****..**.*........*...**...**.*.*..*..*..*.***.**..*...**...***......*.**.***.*..***.*******..****.***.**.*..*.....***....**.**.**...**...*...*.*....*.****.*.*..*......*..*..*......***************.*.*..**.*****..**.***.*.*.*..**.*.*......*..*.*.***...****.****.****..**.*.*.**..**.***..*.*..*.*.*.**.***.......**..**....**..*..*..*......***.*.***...**.*.***..*..***...**...*.*..**....**....*.**.***..***.***.**.*.******...*..***.*....***.*.***...*..*...*****.*.*..*..****....***.**.*.***.*.*.*.*.*.*.*..*..*....*.*..*.*...***.*..*.....*...****....*.**.*..**.*..*.*.*..*...*.*..*.**..***...*..*.**.*.*..**....*.*..*.**.**.*.******.*.*..*...***....*******..**.....***.*.****.*..**.*.....******.***...***..**.***.*..***..**..**.****...**..***...*.***..*.....*.*.*....******...**.*...*******....***..**.*..*..*.**.....*.***.....**..*.*.*******.**..*..*..*************......*.*..*.*.*.**.**.*.*..**.**..*.*..*.*...***.***.**..*.**..*...**.****...*...*..**..**.*.***.****.*.*.*****...**.*..***.*.*..*.*****.*....*..**..****..**....*...*.*.*..*..*.*.**........*..*..**...**.**.**..**......********..***...**...**.**..*.*.**...***.*.****...**....*.*.*.**.*...*.**.***.***.*.**...**.***.*.***...*.**..*..*..**.....*....**.*..*.**.**...*.*****..**.***.*.*.***.*....*.....*.****..**...*.*......*.*.*.*.*..**....*..**.******........*.***..*.*.*****.....***..*..*..*****.*****..*.*.....**..**.***.**..**..*...****.*.**.***.*..*...**..****..*....*.**..**....*.**.*.*.*.****..**..*...**..*..**.*.*.****.**..****..*...**....*...**......*.*..*.*.*..***.*..*...*****..*.*.***.*.*
*.***....**.*...***.*...*.**.*.*.**..***..***.***.**.**.***..**.*...**..*...**.**.*..**.*.****.....*..***.***.**.***.*..**..**.*.*...*...***..*..**..**..*...*...******.**..*.**.*.*.*..***.*....*...*....*..*..****..*..*******.***....**..****..**...**...*..*..****..*****.**...*...***...**.**.**.*.*.*.*.***..*....*.**.**..**.***..*.*..**.*.*..***.*.*.*.*...*.*..**..**....******.****..*****.*****.*.*..*.....**.*.*.****.**..*.*..*.*.***.*...*...*......*...*.*..*.*****.*.*.....*..*...*.**..*.*..***.**...*.*.*.**.*...**....*..**.**.......*.**..*.**.****.**......*****..*..*..*..**.*.****.**....*..*........*..*..****.****..**..*.*.*...**.*.*..*....**...*.**.*.**....*.**...*.......*******..*..*..*****....*...*.**...*.****..*.**...*....*****.*****...*.*..*****.*....**.***.**.**.*****...***..***..***.****.*.**.*...*.....**....***..*.**.***..*..*..*.*..*.*.....**.....*.**..*...**..*..**..*..*...*......*.***..**.***.....**..*.****.*...*...**.*.*.****...**..****.**.*....*..*...**.*.**.*..**.*..*.*.**.*..**.*..*...........*.*....****.*...*.*...***....*.*.*****...*.**..**....**.****......***..**.*.*.***......*..*****..****..*...**.*...*.*.**..********.*.**..*..*..*.**..****.***....****.****.*..**.******..*.***..*.*..**.*.*..**.*****.**.**.*.****...**....**....**.*****.**.*..***.**.*.*..*..**.*.*.*..*...*.**..*...*.*..*.***....*******.....**.**.*...***....*****...*..**....*...**.**.*.....**.*.*....***..***..**.....*....*.*.....*..***..****.*.**.**.**.....**..**.**.**..**....***...*.*...**.*******...*..*.*.*.***..**...**..*.**...*.....**...**..*...*****...*.**....****..*......*.**.*.**...*....*..*..*.*..*.*..*..*.********..*...**........*.*.*.*.*....***.*****....*****.*...***.*.*....*....*....***..*.****.*.**.**..***.*..**...*****....*****..*..*.*...*.*.*.****.****..**.*..*.*.*.**..**..*.****.*.**.***.*.**.*..**..****..*...*..*..**..*.**..**...*.**.*****..**.***..*.**.*.*...*.*..**..**...*............******..**...*.*..*....**..**.*..*...*.****....*******...****.***..*.****..***....***
*..*.***.*....*******.*.*...*...*.*....*....*.*....*..**.**.**.*.**...**.**..**.*.***...*.*...*..*...*.*...*.***.*.****..****.......*******.***.....*****.*.**.*....*.*.**.*....***.**..*...*.**.......**.***..**...**.**..*.***..*...****....*.***.*...****..*...**..*..*.**.**.*.......*..*.**.*..*...........***...*.**.*.....*.*.****...*.*..*.*****.***.**.*.....****..**.*...****.***.*.........***.**...**.*.*..*..*.*...****...*****..***.*.**..*..**.....***...**..*...*.****.****.......***...****......*....*..***.***.*.*.***..*...*...*.**.**.*...*......*.*.*....*.*..**.**.*..***...**..******.......********..*.******.**.*.****.*.*.**...**....*.**..**..**..**....*.*.....*.****....*...**....*******.*.****.**..*.....*.*..****.*.***.***...***.*.****.*.**...*....****.**...**.***..*.*.*.*..***.**.****.*...***.*..*****..*****.*****..**..****.**.*...*.******.*.***.**..*..**..*...**.*.***..***...**........*.*****.*...*.***....*********..*.**...**..**..*****.*****.......****..**...*.*....**...**.*..*.*.....***..****.*****...*..*.*.***.**.*...*.*.*...*.*...*...*.*...*****.....***.**.******.*.....*..*...*****......**.***.*.*.*..*....**.**.*.*.....***.....**.*****.**.**..***..*****........*.***......*.****.****....*.*.**.****.*.***.*****..*.*.*.*..**.*...**.*******.*.*.**....**....***.*****.**.*.***...****....**..**.*...*..****.*..***..**.*.***.***.....**.....*..***.**.*...****....*.*...*.********.***.**.****..**....***.**.***.*.*.**..*...**.*..******....**.**....***.*.**..*.*....***...*.***.**.*..*.*...**...*****..**.*...***..**.**.*..*..*......*...**..****.*.*.****..***..***.*.****..*.*.**....*..**.*.**..***.**...*******..****..*...**.***.*....*......*...*....*.*...*..*..*.**.*.**..**.*.....**.****.*......*..***.**......*..**.**.*.**..*........*.*****..*..*..**.....***...*..**.**...**.**.*.*.*.****..*.***..**..*.***...***.**.***.*....***....*.*****......***.**.....****..*..*.**.**.**.....*.*.*..**..*....*.**.*..*....**.**..*....*.*...**...*.*..*.***.**..*...*.*...**.***.***..*..***...*.
....******.*..*.*...*.*..*..***.***.**.....**.....*..****..**.*..*****.****.*.**.**.**.*....****...*..*****.**..**....*****.*...*******.**....*..****.....*....*......***..***..*.*.....**.****..***...*.*.*********.*.***.*.***..*.....**.***.*.**.*....****.*...***...*.*.********.***..*..***.********.*...**.*.*.***.*....*...***.*..***.*...*.*.***......*.*...**...**.***.***.*..**.*.**.**.**********..*.*.*.*******.*.*...*..******.*..*.***.**..**.***..*..*****..**..*...***..*.***....**..*.....**..*.*.*...**.**...**.******..****..**..*..*..*.*...*.*..*...***.*..*.***....*****.*..*...*.....*.**.**.*....*.*.**.*.**..*.*...****..****..*.**.**......**..*..***...*.*.*....*....*.***...*.**.***.***.***...*.*..*.*.***.**...**.*.**..**......**.**..*..*.*...******.***..**..*.*.**..**.**.*.*..*.*.*.*..*.****..**.*.**.*.*....*.****...*..*.*.....****.*.*...**.*.*.***.*..***...****.....*..**.***......******......****.**.***.*...****..*.*..*....*.***...*..*.*..*.*****.****.**.....*.**.***..*..*.**..**.....*..*.******.**.**.*.**...**.******.*.*.*.****.*.***...*....**.****.*..*.*..**.***..***.*..****.*.**.**..***.....****...****.*...***.*.**......*****.**..***..*.***..**.***.***.*.**.****.....*****.****....*.*.*...**.**...*..**.*...**.*...**....**.****..****.**.**..**..*.****...***..***....**..*........*.*.*.**.*.*..**.*..*..*...*..*.**.*..***.*.**.***.**.***....***.**.**.*.*.....*....*..*..*.**.*******.*.......***...*..**.*....*......***..*..*.****.*....*.***..****..**.****....*.***..*.*.....***.********.*.*..*..****..*.*..*.*...*..**.**.**.*.**..*.**.*..*****.....**.*...*.**.*..******...*.*..**.***.*****.***.*.*.***....***.**.**.**.**.....**.*****........*....*.*..**....**.*...***.*****.*..**.....****.*.*.*.*.*..**..*.*****.*.**.********.***..*.*...*...***.**...*..****...**.*....*********.*.*****.*.*...*..******.**.*..**.*..*..***....**.*..**..*.**.*****...**...***...****.**.**.******.**.****.*.******..***...***..*....***..****....*.*..***....**.**...***.***........***.*....*....***....*.
*..*....**..****.**.*..**.*******.****.****.....*.*.*...**.*..*.*.*...*..*****.*..*.*.**..**...*..*.******.*....*....**.....*..**..**..***.*...*..*.*****.**.*....***.*..*....***..*.****......**.**...*.*...*.........***.**..*.*.***.**.****..*..**..****.*....*.**...***....*..**.******..**.***.**....*....****...*****.*.**.***....**.*****.**.**.**........***...*..*..*.****.*...***.*..*.*..*****.*..*.**...*...***..*..*.**.*..*.*..**.*.****...*.**..**.*.....***.*...*.....**...**.***....*.***.****.*.**......*****.***.**.*.****.***..*****.....**....*.*.*.....*....*.*.*.*****.**.****.*.*.**.***.*..***.****..**.*..*..*...*.**..****.**..**.*.***....*.*.*.*...***.*..*.*.*..**....*.*.*..*..*.***.*..*******...*...****.*...***..****..*...*...****.....*..**....******...****.*.*..****...****.**....*.*.**....*...*.....****.**.*.**..**...*..*..*.*.*....*..**...*...**..***.*...*..**...*.*****..*.*.***...****..***....*.......*...*...*.....**.*....**.*...***.**....*......**.*.**.....**....*.*..***..*.*.***.*.*.**...***.*.****.***.**.***.....*..*.**.*.*.*.***..*.*..**...*...*****.............**.*.**.**...*..*...**.....*..****.*........**.*.**.****.*.*...***.*****.*...***.*..**.**..******....*.**.*....*.*..***..***.*.**.....**..*..****...**..******.**.*.*.****.*...**.*.*..**...**.**......*....***...**..************.*.....*...*.***..*..**..***.***.*****..*****..*****.*....********....*..***.**.**.......*.*.***.***.*...**.**.*.***....*..**..*.**..***.***..*..**.*.*.***...*.*..****.*....*.*..***.*.*.****.***.***.*..**.*...**.******.*.*.......****..*..**.*.*.****.*...***..*.****.*...****.*...*.**..****.***..***..***.*.***..*.*.***.*......*..**.**.*.*.*****.**..****..***...*...*..*...**....*.*.*.......**.***.**.***.*****.***....**.*...*..**..******.***.**.***..****.....**.....**.*..*....*.*..*..**.....*.***.*.*.*.**..*..**..****.*.*.***......*.**..**.*...*.*..**.**.*.....*.**.***.**..****...***..*.*..*..*.*.*******...**...*...*.**...*.*.**.*.*..*..**..**.*..****..***..***...***.*.*******..*.**.
*.****..*.....***.*.*.***.**..******.*.***.*.*..*...*..*.....*..**.*.*..**.*..*.*..*.*..*.****.*......*.*****.*..*.**.**.*..*..*..*...****..*.*.**....**..*...******.*.***.*...***.**..*..*..*.*****.***..***...****.**.*..*....*..*.**..**.....*...*.*..*.**.**.*.*..***..*...***.*..***...*.**...*.**.*.*..****..**.*.....*...*....***..**.**..*..*****.*.*....**..*..*.....***.*.**..***..*....*.**...****.....*......*.***..*..**..*..*..***.*..*...*.**...**.*.*..*.*..******..**..**....*.*.*.*.**.*******.****.....*..*..**.....****.***..***..**...*.***.*....**..*.****.**.*.**.*.*.....**..*..*..*.....*.***..*..*.**.****.....*.**...**..****.****..*********......***..**.*...*..*..*******..*.****.**.*..*.*..*..*.*.**....*.**.*..*.*..*..****.****.*.***.*.*..**...****.*.****...*..**.*....**..*...*.*.*..*.*..**..**.....*...*....*....*.*....*.****.*******.***...*...*.******.....**......*.**.**........**.**....*.***...**.**...***..*.*.***..*.*..*.*..*****.***....**..*.***.*.*...*.**.*.*...**.**....****..****.*.*********.**.***.**..***.*..*...*.**....**..***.*..***...*.**..*.*....*..**..*...***.***...*..**...****.*.*.**.**...........**.....*****.**.***.*....***.**.***.**.*.***..**.******..***.*.*..****.*..**.***.**.*.**.***.....******.*..*.**.**..**..*****.*******.*..**....*.**..***..***.*.**.**..*..*.**.*.*.......**.*.**...*.*..**..**..*...*.**...*...*****..*..*.*.*****....*****...*..*.**.**.***.***.***..*.*****..*.**.******.**.***...*...**.*****..*.*.*.....***.*.*..******..**.***.*.**.*.....**...**....*...**.***......*.*.*.*...*..*.****........**.*.*****...*..**..**...*****.*..*...*.****.****....**.**..***..*.******.*..*.****...*....*..****..*****.***..**.**...*.........**.*..****.***...*.**...*..**..***...*******.***.***..****........*****..*.*.*....*.**.*..****....****.....*..*..*******.*.**.****..**....*.*...***....**.....**...*..*.........****.*..***..*.*...*....**.....***..***.*.****.*.***..**.******.*.......**.*..**.*..**....*..****.*.*.*....*.***..*..*....*..*..*...*...**..***....
*...**..****.***..*..**.*.*....*.****.*...***.**.*..****.**...****..*..**..*...*.***.*.*...****.*.*..********...*.**..*.*...****..****.**..*...***..*.**.**.*.*.*.****.**..*....*.**...*.*.....*..*...*..*.*..****.*....*.*..**..*...*...********..**....*.**....**.....*****.*.**...*.**..***.**..**.*.*.*****.**.*.*...*****..*.*.**...*.*....****....***.....*.....****.*.*....**....*..*..*.*.***..*..**.*....*..******..***...*.*.*.****..*.**.*.**.*****.**...*....**....*.*****....*.*....***.**..**.......*..***....**..**..*.*..*...*.**...***.**.*........**.**.....*.******.**.**.***..***..**.*..****.*****.**...**.*.**.*..*....***....***..*....**...**....*.*..*..*.*.*.***..*.*..****....*.*....**...*.**...*....**.***..*.**....*************.**.**...*..**..*....*.....*....*..**.....***..*.*.**.**.....***..**..*....**..*****..*..**.....**..*.*.******.*.****.....**.***.*.*...***.....**.*.....**.*...*.*******..**.*..*......*.***.....*..****....**.*..**.*.*.**....*..*..*.*.*.****..******..*.**.*..*....*..*...**...**...*..*.***...**.****.*.**..**.**...**.*..*..**....*.*.**..**..*..**...*.***...*.*.*..*.*.*....*..**.**.....*..******..****..**.*.***..*..*..........*..*..*.*..*......*.****..*.****.**..*...**...*.*..**...*.*.****.*.*..*..*.*.***...**.*.....****.*.**..........****.**..*****..*..*.*.**...*.....**........*.***..**...**..*.**.......*...*..*.***..*.**....******.*.***.*....**....*..*....*..**...*****...*.*.**...*.*....**..*..*.**.....*.*.**.*****......*....*****..**.**.....***..**....**.***.*..*.***.*******.*..*.*.**.**..**.**..*...*.*..*...*...**.*.*.*.***.*...*.***...***..**.*.*.***.**......***.........*******..**...***..*..***.*****..*.*.*.*.*.*..***.*.*****....*..***.***..*.*....**.**.....*..**.*..**.*..**....**.*...*....**.**.**.*...*......*.******.*.*.****..*.**.**.***.*...**..**......*..****.**....*****..***.*...***.*..**.**..*.***....****.**.**..**..*.*****.**.****.****.*****.**.*.*..****.*..*.****.*.***..**.*.**..**....***.**..*.....**..*.*********..***.*.*****.**...*...*
.***..*...*..**.***.*..**.*.****...*..**..*..........***.......**..*.*...**...******...*.**.******.*....*..**.**.*...*.*...*.**....**.*.**..**...**.*.**.*.........**..*...*****.**...*..***.**.*.*.****..**..*.*.***.***..***....**..*****.*****.*****....*.*.*********.*....**.*.*.*.**...**...*.*..*.*.*..*****.**.*.*.*..*.*..*..**...**.****..**.**.*.**.*****..**...**..*..*.*..*..**...**..*..*..*..*...******....****.**.*...*...**..****..*******...**.*.**..*******.***.***.*..*...........*.*...**.**...*.****....*.*..*..**.**..*.***....*..*.*.**.*.***..*...**.**.*.*...*..*....*.*..*..**.*.****.**....*****.**.....*..***..*...*....*.*....*....*.*...*.*.....**.*.*...*...*.*..*..**....*........**.**.*..*.*.*****....**...****.*.....*..*.*....**...*....*...*.**.**..*.*.*.*..*****.****..***.**..**..**...*.**.*****...*..**...*.*..*.*......******.***.****..***.***.*.......*.*.*******.*****...*..***....**.**.***.*.*..*..*..**.*...*....*.**....*.*.....**.....**...****..*...*.******..*.***.**...........*..**...***......**.*.*.***...*.....*.*...*..**.***..****.*......**.*.**.***...*.***..*****.***....*.*.*.***.*.....**.*.***...*..*.*...*..*.**.*..*..*...***......*.***.*..**......*.**.*...****..**..*..**.***.*...**.**....*.****.**.**..*.*.*...*****..**.....***.**.*....**.*********...*.**..****.*.*.....*...*...*..**.*.*.......****.*..***..*.***.*.*..**.*.*..*.**.****.*..*.*.*.*......***.*****....*.***.*.....**.....***.***.*.****..*.***...*..****..***....*.....*.*.*.***..*...*.**...***.*..***.*.*.********...........*.*.*.**.*.*.*.**..*.*.**.**.**.*.****...*.*******..****..***......**...**.***..*.***....*..*.*.**...**.*....**..**....**..*......*....*..**.****.***.....*.*.***.....*.....*..*....**...*.**..**....*.....*...*****...*****.*....**.*......**.**..***.*.**..*..*..*.**.*.....*.*...**..*.*.*...**.***..*.*...*****.***.*..***.**...**...*.***..**.*....***....*....*.*..***.*.....**.*..*...*...***..*..**.**.*...**.*****.*.**..**.*.......*.*.*.**..****.*..**.*..**.*..**.**.*.**.****...**.*.**
..**.*.*....**.....*.*.*.**...**.*..**.*.*......*.*****.*..**..***..**.*..**..*.*..*.....**.**.**.*.*.***.*.****....*.....**..**.**.**..*.*****.*.....*****.*...*..*..**....*.**..**..*.*......***....**..*******...*.*.*..*..**.*..*....**...*...****.....**.......**...****..*..**...**....*.*.*....***.*.**.*....*.*...*.**..*.****.**..*..**.*.******.....*....*.****...**...**.*******...**..*..*..*.*..**...*.***....***......*.*..**.*.*.*..*...****.*.**.........*.*.**..*..******.******....*..****.*.*..*.*..***.*..*.***.**.*.*.*...*..*..*.....*.***.*...*.*.*.***...***.*..*......*..*****..**.*..**.**.*.*.*..**.***.*.****.**.*.****.......*.***.....****.*.....***.**.*..***.*...**.*..****..*.***.***...**.**...*.**.*.**.*.*...****.*.***...**..*.**.******..*....***.*.*.*..*..*...*.**.***..*****...*....*.*.**.**.*.*..***.*..**...*.*...**..*.***.........*.*.**.*..*....**.....*.*.*..***..*.**.*...*****.*.*.*..**..**..*....****..*.**..*..**.*.***.****.*.***.*.****.**.*.*.**.****.**..*.*.***...**.**..***..***.***.*...*******.**.***...**..*.**.*.....**.**.***.*..*.*****.**.*....**.*..*...*****.**.****...***..***...*.**.*..**...*.**.*.*..*...***..*.*.*.***...*...****.*...............***.*..*...*.*.*.*..*...*...........*.....*******..*..*...*...****...**..*...****.*.*.*.**..*...*..*...*.*...***.**.*.***.***.*..*..***.*..*...*..**.*****.**.......**....*..*...**.**.*...**.**.****...**..**.*.*****.**.*..***..*.**..****.**..*...****.*.*..***.***...*.*..**....**.*.**...*.*.***.***.***.*...****...*.*..**.*..***..**.******..*...*.*.....**.**....*****.****..***..**....*.***.*.*....**...**.*..*....*.*.**..**.*...*.*..**.*.**....*.***.****...**.*.*....**.****...*..***..**.***..**.....**....***..*.**..*...*..*.*..**.*......*..*.**.**.*.****.*.*...*****.*.*.......*.........**.*.*.*..***...*.**.*..*.*....**.***.*........*.**.*.*.**.*.*.**....**.**...*****.*..**..*.******.*.********.****....***..***.**.**..*..***.*****.**.*..*..****...*.**..**.***.*..****..**......***....*.*.*...*..*.*.*...*..*..***..**
*.**..*.*.**..*.*.*****.*******..*..*.**.*.*.**.**.***.**.*.*.*.*.......**..*.*...*....*..**..*.*.****.*...**..**.**.*..*.*****.***.*.*.*...*..*...***...*..*.*....*...*..*.****.*.*...*..**.....*.*..*.*...**....****..**..*.**...**.****....****.*..*****..****....***.*.*.....*.*..***..*.**.....****...*.*.**..***.*.....*.***.*.*.**....*.*...*.....**..*.***..***....**...**..**.*..*..*.**.*******.*.*.*.*****.****.**.*..***.*..*.**.**.*....**.*.****...****..*.*.**.*..**..*..**.**....*****...*.*..****.***..**..***.**.....**.***..**..*.**.*****.*....*...*.*...**..***.******.**.*.*.***...***.*****...**..*.****...*.**....**.***..**.*.**.***.*..**..*.***...**..**.*.***.*.*...***.*.******.*.*..**.***..**..*..**.*.*.**...**...*.*.*..**.*.**.*.**...*.*..*...***.*..*.*.*.***.*****.**.*.*...****..**.**...*.*****..*****.*....**.*.*.*...**.*******..*..**.*..**...........***..*.*...*.**.*.***...*.**..*.**.*..***..*.*.*.........*.*********.**....*.*.***.*.*.**********...***..*.***..****.*.*..*..*.***....*..**.*..****.*.**.*.**.**.**.*.*.**..****...*.****.*.*..*.*....*..******....*.*.*.*.**.**....**.***.**.*...**.***.*.*.***..*...*****.*....*****.*.******.**..*.**.*...**.*..****......*..*****..*...**.******....*..*.**..******.**...*.*.**.*.*..*.*....*....**.....**.***.*......*.*..*...**.*..*.*........*.*.*.*..*.***.**...***.***...*.*.**.*.****.**.*.*..***...**.*.**.***.*...***..*.**..*.*..**..*.**.****..**.**.*.**....***......*..*..*****.*..**..**.**...**.*.*....***......*******..***.***.****.**.***.**.**...*.*...*..*.**.***.*****.....*...*.**....*...*.*....**...***..*.****.....***.**.*..*.....**....**.****.*.*..*.*.**.***.*.****.*.***.**.**.*.*.......**..*...*..*....**......**.*..*.***...***.*...**.**...*****...*.***.***.*....***.**.****...***...*.**...**...**..*.****.**.*****..*..*...****...**..*....*...*.**.*****..**.*.....**.***.....**..**...****..*.*.*..***.**...*.**.*.*..***...*..*..*...******...****.**...**....**......****...*.*.**..**..*.....******.*..**..*.*****.*...*....**...**
..**..*..**.**.****.**.**.****....***..*.**.**....*...**....**.*****...*.....***.......*.****.*.*..***..*....*.*..***..*.*..*..***.*...**.*.***....**.*..****...*.*..*..**.*..*..*...*..*.*..*.*...***..**..**.**.*.***..**..**..*.*..****.*....**.**....***.*.**...***.*.*.*.*.*.*...***.***...**..*.******..*...**.*****.*****.**.*****..*...*.******.**.*..*.***...**.**.*.*.****..***.***.*...**.**.****.*.**.***.***.**.***.*****..***.....*...***.**..*..***.*..*..**...*......*....**...**.....****.**.****...*.*.....*..******..****......*.**.**..*...*.*****....*..******.*..*.*..*.**...**.*..*.***.*.***.**.*.*....*.**..*..*....**....*.*......**...*..*.*..**..**..**..*.**....*.*...**.*...*****.*.***.**.**.**.**..*.**.*****..******..****.*.*..**.**.***..***.**.**..*..****..*.*..*...**.**..**..*..**.*...**...***..***..***.**.*.*..**...*.*.**.***.**.**......**..***.*.*.*...**.*.***..*..*.***....*.**...**.*..*.**..***.....**.*..*****.*.*..***...****...*.***........**.**.*..*...****...*....**.****.****..**.**...*.**....***...*...***.*****..*..*..**.*.**.*..***...**.....*******..*.*....***..**.**.....*.***.*..********.*..**.**...*..*.*.*..***.*..*.*..**.****.**.****....*..**..*...*..*******..**..*.....*.****.*....*.****.**.**.***.*..*.***..*.***...*...******.**.**.*.**..*..*...**.*.**.*...**...*.******.***....**.**.**..**..****..***.*.*.*.*..**.*....*.*.....*....*.....********..**.*.*..*.....***.*..*...**.**.**..**.****.****.**...*.*...*.**.****....*****.*.**..*.....*.*.***.******..**.**..*..***..**..*..*..*.*.*..*.***.***.**.***..*.***....****.*..**.**.*...*..*....*.*...**.*******...*..****.*..**..*.*******.**..*.*.***..*.*...**....***...*.***..*.*.**.....**.......*..*..*..*......***.......***.**..***..*.******.*.*.**..*********.*....*.*.*...**.**...*.**..*.*.***.*.**.*...*....*.**.**.*.....*...*.*.*.*..*....*****.***.**.**.**....*.***..*.*****...*..*.**.*..*....*.**..*.....*..**...**..*.*..*...*.*.*.***.******.**..**......*.*..*.*.***..*...*****.**.*......*..*.**.*..*..*.....***.**...
.*...*.****.*..*.**....*.****.***.*.***.*...***.......***..*******..*.*....*..****.*.**.*.*.*.*.*.*..*...**....*...******..*...*.....**...*..**..*..*..*...**..*.*..**.**.*...*.**********.**.*.*..*..*.*.****.****.****..***..*...**.*..*.*****...*...*.......*.*.**.***.*....*.**.*.....*..*..****....*.**..**.*...***..*....*.*..***.*..**..**.****.**.**.*..***.*.*..*..*.*....****..****....*.***.**.***.*.....*.*..***.*.**..*..**.**..*....**.*.***.**.****.....**.***.**.*.*...*...*..*.*.**********...**.**..*..***.*****...**.***.*..***...*...**.*....***.*.*.**.****.*****.***..**.**.*.*.**.**...*.**..*.**....****.***.*.*.**.**.*..**.....*.*.*.**...*.**.*..*****.****.*.*....****.*.*.**..****.***...*.**..*...**...**..****.....*.*.***..*.*.*.*..*.**.*..**...*.*..*...****..**.**.*....*.*.**...**.*.*.***.*.*.**..*.*....********..*...**.*..***.*.*.*.**.***.******.*.*.....**.*.*....**...*.*.**.**.**.*.*.**.***......*..**..*..**..*..*...*...*...***..**....***.**....***...**.*.*.**.**...***..**.**..*.*.*..***.***....***..*..****.***.*****......*.*....***.*..*...*.*..***.**...**.*..**..*......****..*..**...*.*.*......*..**.*.**.....*.*.***..*.****.*.*.*.***.**.*..*.*..**.**.*...*...***..**....*.**.*..***..**.*.*.*.....*..***....**........***.*...**..**.****....***.....**.*.****.*.*.*...*..**.....**.*.....*.**.**....**...*..*.******..**..**.*....*.**..*..**.*..*.**.*..*.**...**..*.*.***.*.*.**..****.*...***.*******.***.....**.**.*....***.*.**.****.*...**..*....******.*.*...*.*.*....***..*...*...*..*.***.**.**.***.*.**.*..***..********.***......*.*.***..*..*.**.*.****..**...*...*.*..*.**.***.**..*.*..*..*.*...*..*.**....**.******....*..*.*.**.*.**.*.*.*...**....*.***..**.**.**.*..*.....**.***....*.*..*.**..***.**..*.***.*.**.....***.........***.**..***.**...*...*..********...*...*..**.**......***.*..**..*....*.....*...****..*.****.....*..*.****..***.**.*.***.*...*..**..*.*.***.....**.**..*.**..***.***.***...********.***.*.*.*..*****.***....*.....*...*...***.****.*..*.**.****..**.**.*.**..*
...*.**.***.*.***..*..****.*.*.***.....*.**..*.**.**.*.***.***..*.**.*.*.*.***.*..**....*.*....*.*..*.****.****.**.**...**...*......***...**.***..*..*...*....***.*..*******.****.*...*.*.**.**.*.*.***.***....*****..*.**..*.....*.**.**.***..***..*.*.*....**.*..***.******..**.**.*......*.**..***.*..**.**.*..***.........**.*.*...**..**....*..*.*..**.*......**.*..**.....***..*.**.*...**..*.....**...*...*....*.........*.*...******.*..*......******.*******..**.*..***.*..*.***.***...**..*.***..*.*..*****...**..**.*...*.*..**.***..***.*.**..**.......*.*.....****..*....***...*...*..*....**.....**..***......***.....**.*..*.*.**..*..**.*.****.*.**...***..**...**.****...*.....*...*..*.*.****....*****.*.***.***..*..**.*.....***.****.*****..**.*....**.**.***.*...*...**.***..*..**.*.*..**.**..*........******.*****..*.*.**..*....***..*.*.**..*.**..**.***..**.*......*.***..***..*****....***..*.*****...*.*.*.***.*.*.*.*****..*..***.*.*.*....***.*...**..***..*.******...**.*..**...*****.**..*......*...*.***.**.*.*.*...**....*....***..*.*............**.****..**..*.**.***.***....***.**.*..*...**.*..***.*.*.***.*.....****....*..******..*..*...*...*..*.*****.**..***********...***.**...*..*..**.*...*****..**.*.**.**.**.*.*.***.***.*.***..****.***...**..**...**..***.*....***.......**..****..***.*****.*.*.**.*..*..**..*.**..*..**..**.*..*.*..*.*......***.**...*...*.*.****.*..*...**.....***...*.*..*....**.*.**.**..*.*****..*..*.*.**..*.**.*.*..*...**..*.....*.*...**..*************.....*.**..*.*...*.**.*.*.*..******....*.*...**....*.......**...*..*..*.......****.*...***.**..*..****....***...*...**.***..******..**..*********.***.*.*.**.*..****..*.*.*.**..*..****.*.***..**.....*.***.*.****.*.....*.*...*..*.**...*********.***...*..**.....**..*...**.**.*..**..*....*.....*..**.*.***...**.*.*.*..**.***.*..******.***.*..****.****.***...****.*.*********.**.*.**...***.*..**...********.****..***.*.*..*...**..*....***...*..***.*.*.****.**....*..**.*....**..*..*....*.......*.*.*..*.**.*...*..******....**.**
***..*....*..***.*....*****....*.*..*.****....*.*....**...*****.*..*.*..*..*****....*.***..*****.*.*.*..**.*..*.*....***.***.**.**.**..*...*.*.*..****.**.*...**.*.*..***..*.*....*****.***.*..**.*****....**..*..***.**..*..*...*....****.*.*.**..*.*..*.*..*.*.**...***..*.***.***.*.**..**..*....*.**.****..*..**.***..*....*...***.**.***..**.**.****.*..*...**.****.*....*...***..******.****...**.*.**.****.*..*.**.******.*.*.*.*...****..*..*.**......*****..***..****.*..****.**...*.**..*...**...**..*..**..*****...**...*...*.*..***..****.**...**...*....*****....*****....****..*..****....*.**..*..*.*..****...****.*....******.*..........**..**.**..*..*..*....*.....**...*....*.*....*........*.*********.**.*.*..**..*......***.********..*.***.***.**.**..****..*.***..****...*.***.**..*..******..**..*..*.***.*.....*.**.**.**...*..*.***.**....*.**.**..*.**..****....**.*...******...*....****..*.**.......*.*.*..**.**..****.****..********.*.*.***..***...*.***.*.*..*.*........*..*.*.....**.***..****.**.*.**..*.*..***.***...*..*....*.*..*.**...**.****..*.*.......*.......*.*..**********..***...*..**.*...***..**...**.***....*....**.*..*.*.**.*..****...**.*..*...**.**.*.*.....*.*.****..*....*.....*.**.*..***......**.*.....*.***..****....*.*..**....*.*.**..*.*...****.**..****.****....*****.*.**...*.*.*.*....*....*........**.*.*..*.*...***.*...*.**.***..***.......**..**.**.*.**.***.*.**..**..**..*....*...***.*.***.**...*...*..**.*.*.***.*...*..***..*..*..*.**..*..**...******.**..**.*...*..*.........**..*..***....**.****..*..***..*...**..*..**.*****....*.****.*.*..**..***.**.*...*...*.**.***.**....****..**.**..**.*.**..*..**..*..*.**.***.***.******..***..**..*.*..**.......*.*.***.*.**.***.*.....*.*****..*..*......*.....**..**..**.**..*.**.***..*...*..*.***.*....**...*...*...*****.*.....**.*...*.....**.*.*.*.**.***.*...****.***.*.***..**.*....***.*.*..*.*****............*..*.***..**.*.*.*.**.**.*.***......****.**..***..**....*..*.*.***..*....*.**.*.******.*.**.**...*..*...**....***..*****....**.
.........*..**....**..********.*.***..*****.*.******.*******.....*.......*...*....*..*..*..*.**********...**.**.*....***.*.**.....***.**...**.*.....*.*.*****.**..*..****..*...**.**.....***.*.*..*..**.*.**..*****.***.**..**........*.*..*.*.*.*.*.*..***..****.****.**.*.***..*..**.*******..********..*.**.....*...***.******...**.***..*......**.*.**.*.**.***..**....**..*.**...*..*..*..*..*.****.*..*.**.**..**...*.*..*.*.******..*.*..***.******.**.*..***...*.***.*.**.*..*..***.**.*.***...**...**...*...*******..*.*..*....**.**...*.*.....**.**.*.****.***..***.****.*...*..*.******..**...*.**.*.*..*.**....*...*.***.*..*.***.*..*.**.**...*..**..*...******.***.****.***..*****....*.*..*..***..*.*..*****....*.*.*.*....*..*......*..*.*..**...**.*..***..**.**..**.**.*..*..*.*..*.*.**.**.*...*.*.**.*.*.**...****.*...*.**..*....*.****.*****..****...***..***.****..****.**.**....***..*.....*....***..****.*.*..*.*....*.***..*.*******..*.*.....*.*..*.....**....*...**.******.**..**..**.**..*..**.*****..*.***..*..*.**....**..**.*......*.*.**.*..*...*.***..*.*..****..***.*...**.*...*....**..***.***..**...*.***.*...**..*.***.*..*.**.**...*..**...***.*..*....*..**.*.******..*..**.*.*.*.*.****...****...**.********......**.*.**.***.**.*.******.*..***..***.***..**......***..*...****.....**.*.....****....**....*...***.*....****....*..**..***.**..**..**..*......*.....*.**.**...*.**..*****...*..**.**.**..***..**.**.**.*.*.*.***.***...*...*.*..*..**..*..*.*.*...*.*.....*..*.***..**..***..*...*.*...*.*****..*.*..*.*......*...*...*..*..******.*..********.***....*...*.**......*...***..**.*.***.*.***.*.**.....**..**.**..*..****....*..*.****..**..***...*******..****..***.**.....**..***...**.*..***.**.*.**.***.**....**..*.****..**....***.*.**.**.***......*..*...*.*.***.*.**.*.*.*.*...*.*....**.....*...*.*..****.**...***..*.*.*...**..****.**.*.*..**......*.*******....****.*.*..****...**.**.*..*.**..***.*...*.......*****...*****.*.***.*.**.***.***..*.****....****....*.....*..*..**.*...**..*...*..*....**.***
.*.****.****..**...**.*..*.**....*..*..*...*...*....**.***..*.**.*.*.**.*..*.......*.***....**..*.*....***.**......*.**.*.***.*******.***.*.....**.*.**.**.....***..******.**..**..**.***...**.**...**.....*....*.**..****..****..*.....**.....*...*.**...***...*.*..*...*..**.***...******.*.*.****...*.***.***.***...*.*..*.***.....**..*.***..**..*....*.***.*...*..*...*..*....*.*..*...*******..*..*..*...**..*.*...*.*...**.....*****...**.***..*.*.**.***..***....********..***.**.*...**..*..**.*.**.**...*..****.***.*..*.*...***.*..*.*..*......*..*..******..*..*.*..****.***..*...*.*.**..*.*.****.*.***.*.*.**.*....*....*...****.**..*..*...**..**..****.*.**.**..*****...**.**.*.*..*.***...*.*..*..*.*..**.**.*.*.**..*.**..*.....*...*.***...****..*..*....****.*..*.******.*.***..*.*.***...**.*..***....*...***.......*.*..***..***..*.*..*....*...*..**........*.**.*.......**.......****....*..*.****....*...*.***.**..**.*.*...**.**.*..*.**....**.*.*..*..*..**.......**.****..*....*****.**.....*.*.....**..*..**.*..**.........***.***.*.**......****.***.***...*.*..***.**...*****...**.**...******..**.*.*******.***....**..*....*.*.*..***.*******..**.**..******.**.....*****..***.***.*.*..*..*..***..***.*.***.**.*...**.*....*.**.*......*...*.**.*.*..***..*....*..**..**.....****.*..*.***..**.**...**......******.*.*.**..***..*.*.*.*..***.***.**..*.*.**.*..**.*..**...******.***.*.**..**..*.****.*.*.*.*..*...****.......***..**..*.**.**...*...*..**.*.****.**.*..***.*....*..***.*...*.**...*****.*.*.**..***.***.....*.*.*.*..*.*.*****.***..*...**.*..*...**.****.**...*.***..****...*..*...**..***.*.*.**..*..**.***...*..*.*****....*.....*..*..**..**....*.*.*.*.*.*.****...**..****.*..***..**.***.*.****....****..***.**.*.**...**.***...*....*..*.***.**.*..*...***..**.**.**..*...*...**..*..****.*****.*.**.......****....****..*.......*.......***..**..**..**.*.*...**.*..*..*.**.*.....*.**..**.*...**.******..*.**.*.*.*.**..***.......**........***.****...**.**..*...***.****...*****.**..****......**.*......****.....
..******..*.****.*.*.***...*.****.*.*.***.........*..***.********.*.*...*.***.**...*...*.*.**..*..**..**......*.**..*.....*...*****..*..*...*..*..*.*..*.......***..**.***.*.*.*.***.*.*.**..***..***...*..**.**.*.****.*.***..**.*****..*..*.*****........*...***....***....*.****....*.**.***.*..****.***.*.****.**.*.**.*********.**.*.*.*.*..*.****..***..***..*.*....**.***....***..***...**.*..*.*..*..*....*..**.*.......******...*..*.*.*......**.*......**.**..*.**.*..*...****..*..**.**..*.*.*..*****..*.**..****..**..*.**.****.**.*...*.*..***..****...*...*****..*..*..*.*.******...***..**..*.***.****.***...**...*...*..****..****.*.....*.*..*..*..*****.*.**.*....*.*****.**...**.***..*****..*..***.*.**...*.**..**.*.*.*....****.**.....**..*..*......**..*.*......*.*.*.*.*.*.*..*...*.***.**.****.**...*.....*.***.**..*..*......*..**.*.**.*****..*...******..**....**.*.**..**...*.*...**.*..*****..**.******....**.***..*.....*.*..*.*.*.....*..**.****..*.**..****......*.***....*..*.*.*..**..**..***..*.*...*.**.****.***.*..*.**.**.*..**...*.*.**....**.*..*..**..******.*.*.***...******.*...****.*....***..*..*****..***.*..*****.*..******.*.*****.*..**..****.**..*.*.****.*****.*.*..**...**...******.*.****.**.....**..**...*.*......**.**...*.*.*****....*.**.*.*....*.*.*..****...***........***.*.*.*.**.**.**..****.**.**.****.**.**...*..*....**.**.*.**...***...*....*.*..*.*....*..*.***.*....*.......*..*....**....*.*..*.*.*.*.***...**.*....*...*..**..*.***.*.**.****..**.**..*.**.*.*.*..*...**..**.*...******..***.***.***.....*.*.......*..***.**..*********..*..****...*..***....*...**..*...*.*..*..*.....*..*.**...***.****.**.*...**...*.**.*....*...**....****...**.*.******.*.**.*..*.***..**..**.***..*.*.*.*.*.**.*..*.**.***.....*.*.*..***.*.*.....*..*...***.....*.*******....**.....*...*.*.**..*.*...*.**.*.**.**......**.....**.*...****.*..****.**.*.*..*.*..*.*.....*..**.**....***.*.***.*..*****.*.***.***....*.*.*.***.*.*...******..**.****..**....*.*.*..*.*..**.**.*....*..**...***.**.**....***...***..
*.**.....**.**.*.*.*..***.***....*..**....***.*.**...**.*.*.**..******.****.**.**..***...**..**..****.*..****.****...****...*.****...***...**..***...**.***.**...*..**.*.*.*..*....**...**......**.*...***....*.*.****....**.*.***..*****.**.***.********.*.*.*.**...*.*..**..*.*.**..*.**.*.*..*..**..*..**..*****...*..*.*....*...*.*.*.****.*.**.*.**..****.*.**.*..*.*..****...*.**..*.**..*..*.**.**...****.*.***....**.***.**..*.**..**.***.*.*.*...**....*..*....*******..*.*......*..*........**...**.****.*............*...****...*.*.*.**.******..*.*..*...****.*....******..*.***.*...**....**..*****.*..**.**..**.****..**..**...**.*.*..*.**.**.*..****..*..*.*****.*..***.**.....******.****..***.*..**.*....***.***.**..*.*..**.***.****.....***..*.**....*****...**....**...**...*..*..*.****...****.*...**...**...**..*..*.****.*.***.*.****.**.*.**.*.*..*.*.*..**..*...*..**...*..*.*.*...***....*.*..**....*..*.*.****.*.***.*..*.***.*...*..*.****...*.*..*..*.**...**.**...*****..***.*..*.*****.*...*..**......****..*.*.*...**.***.***.*******......**..*.*.*..........****.*.********.*...*.***..*..***.*.**..****.**.**.**....*.****.*...**..**.*.*...***.....*.**.*...*...******....*.*....*.*.**.*.**.*..*.***.***.**..**.***...**....*..*..*.*..**....*..**......**.**..**..**..******.*.*...**.**.**.******..********....*......**.*****.*.*..*..*..*.***.*.*.*..*......*..***..*..*..**.******.**.*.*.*.****...*.*.**....*.**..**.*.**......*****.***..***.*.*...**.*.*...*.*.**..*..**.*.***.***..*.**...*....*.*.**...**.**.*..*...***.**...*...*..*..**.***..*..**.**.***...*..****.**...*...****.***..***...*.*..*****.*.*..****.*.*..***.*..**..*..**.***.**....****.*..*..*...***..**.*******.*.**.*.*.**...**..**.**.**..**...**.*.*...****..*......*.*.**..*..*...*..***...*...*..*.**.**.*..*.*.*...*.*...****....**.*.*.*..*.*****...*..*.....*..***...**.**.*..*.**.*.**.*..*.****..*.*.....*..*..***.***...*.*.*..**.*...*..****..*.*..*..****.**.***...****.*.******...*.*.***.*....********.*..***.*.**.*...**.*..**...***..**.*.*.
***.*.*.**..*..****..****.*.*.*.*.**.**.**...***.**.**.***.*.****.....**.**..**.*.****..*.**.*.*.*.*...*...*******.**.*....*..********.*.***..***.**.*****..**.*..*..*..*..***..*****.****...*****...*.****.*******.*.*...**.......*.*.****..*.*....***..******..**.*****....**..*.**..*****.....*...*.*.*****..*.**......***.*.**........**...**.....**.***.**.*....*..***..*..**.**.**.****.**..***.....**.*..*..*.**..*....*..*.*.**.***.*.*..**.*.*.*.**..*****.**..**.*..*.*..*.....****.**.**.*..***.***..**.***.*.****.**.**.*.......**.**..**..**.*.....*.......*..*.****.*.*.**...*.*..**..****...****.**..***..*..****..*.*..**...**..*.**.**.....**.*......**.*..*******.*..**.**..*.***....***......*..*..****.****.*..**.**.***..****.*..*.....*.***.*...****.*..*..*..***.*.***..*.*..*..**.*...*.**.**..*..***...*.****.*....**.****.*..**..*.***.*..****.****.****..**.....*...*.*....***...****..**.*..*****.***.*..*...*....*.*..****.***.**.*****.***..*..***.***...**..**.**.**.*******..**..*****....****.**.*****....*..*.**..**.***.*.*.**...*..*..***.*..****....*****.*..*.**.....**...*.**..**.****..*.**..***...*.****.*.*.**.*....*..**.*....*.****........*.....******.**.**..***.***.*..*.*.*.*.*........**..*.*****.*....***.**..****.*.**.*..**.....*.*.*....**..*.*.*..****.*****..*..**..*.*..*..*...**...*.*.*.***.....***..**.*.*..***.*..*..*......*.**.*...*.*.*.*.***.*........**..*.*..**......*.*...*.*****....*.**.*..**.**..*..*.**..*...*.*..*.***..*.***.*.****..*.*.*.**..***..*.**.*....*****..**...*.*.*.*.**.......****..*..***...*.*.*..*..*..***...***.**...*.***...*.********.*.*******...***.***.....**..*.*...***...*..***..****.*.***..**.....****.*..........*.**.**.*..**..*..*.*.**..*..***.*..*.**.*..**.*.**.*...*..........*...***.**.**..********.**..*....*.**.**....**..*.****..*.*..*...**.**..*.*..*.***..*..*....**...*..*..*.*.......***...**.*....*..**.*..*..**...**.*..*.*....***.***.**.*....**..*.***..*...*****.****......**..****.*.*...*..*.*..**..**.***..*.**..**...*.*...****.***.*.**.**.***....
**...***.*.**.**.*.**..*..**.****.**.*....*.**.*...*..*.**.*..*.*..****......**.******.*****.*....**.....*...**.*...****.**...***.**..*.**..*.***.**..**.****..*..**.**..*.*****.**..*.*.**..***..*.*.....*...****.*.*..*..**....*..********.*.**..*.*.**..*..*.*..*..**.*.*.*.*..***.******.....***..**.*****.**.*..*.*****.*..***.*.***.*.*.*...*.*****.......*...*.*.******..***.**..***..*..**.****.*.**.****..*.**.*.**.*.**..*..*..*.*.**.*.....*****.**.*.****.*..*..*......*..*...**..**....*.****..****.*....**.*****..*.*..**.*..***.**.**..**.**...*..*.**...****..*..*....*..*.**....*.**.**..*......***..*.***.*.*..*.*..**..**.*...***.*.*.***......*.....**.*..*..*.**.*.*..*.....*.****.*...*......*****....**..*....**....*.....*.*..*.*..***.***..*....**.*..****...*..*...*..*..***.*.*..***..*.***...*.*.**.**.*..****..***..***.*.**.**...*.**....*.**.**....*.*******.*...**.*..*....*.*.*****..*.*..*.*****.**.*.****.**.*....*.***...***..***..***.****.*...*..**.*.......*..*.**.**.*..**.....*****..**..**.**.**..*..*...****.*......***.**.*..*..****.*****..***..***....**.**.***.*...*.*.*.*.**.*.**....***..*******.***.*...*.....*.*****...*.**..*..*.**.*.*........*..**..*.*.**..**..**...*..*...*..*..***.********.*.****..**..***.**.*...*..**.**.....****.*..*..*.*...***.*.**...**********.***.*..*****..***.***..***.****.*.*.*..*.*...***.*.*...*.*...**..**.*.***....*.****..**..*.*.*...**.**..*.*..*.*....**...*...**...*..*.***..******.*.***.***.**.*.*.****....*......*.*..**.*.*....**.*......*.**..*****.**.*...*.*.***.****..*****.*.**..*..***..***..**.*......*.*.*...*....*.**.*..*......***..*.*...*.***....*.*..***......*..**...***..**.***...**..*.*.*..**.*.*.**......**...****...***...**..**.*.**.*.**..***.*..**.*..*.****.*..**.*.*..***.****..*.*.*....*....**.*..*.*.*...****...*.*.*...**.***..*.**************.*.*.*.*.*.*..**.***...****..***.*.*.*.*.*..***....**.****....*.*..***.**..*......**.**...**.**...*.**...****......*..**...*.****....*..*..********.*.**.**..**..*.....****.......**..**.***.**..*
....*.*..*..*..***.*.**....***.********.***.*..*.*...**.****..*.*..*.**....*........**..*..*...*.*.*......**.***...*..***...*..*.*..***....*.***..*.....*..*.....**.....*****.**....*....***...****....*.*....**.******..*.*...**.*..*.***..******.....***.**.****.**.**...*...*********..***..*.*..*.***.*.*.**.*****.*....*..*.*.**.***..*....***..**.****.*.*..**..***..***.*..****....**...*.*..*..*...*....***.....*.*.**.**.*****....*.*..*.**..*.******...*..*....***.*..*.**.*.**...*.***..**.*..****...****..**..***........***..*.**..******...*...***..*.*...******.***..*.****...*..**..***.***.***..*.**..***..**...*..*.*..*.**.****.***....*..*****.**..**.**.*.***..*..*****.*..**...*.*.....****.**..*.*.*..**....****.****..**....*.*******....*.**..***...****.****.*.***.*.**..****.**.***.*...**..*.*.*****..**.****..........**.*.*....*..*..*.*.**.*.******....*.***.*.**....***.*..*.***.*..**...*..***....*****.*.****..*...*...*.*.....*.**.**..**.***...*...**.***.*..*.*..**.***.....*.***...*..**..****....*...******.*...***.*......*....***...*.**.**.***.......**.*........**...*..**...**.*.***.*******..***..*..***..****.*..*.**...*.***.****..**.*..*...*.*.*..*...*...****....*.*.....*....**.*..****..***..*.**....*....***......*.*..*.*..****.*.*..*.....**...**.*.*.*.**....*...*...*..*.***..**.*..*......*.**.****..**.*....**.****.*...*....***...**....**...*.****..*....***.*.***..*.***.*.***.......****.....*....*......**..****...*******.*....***.*.**..*******..**.****.*..*.**.**...**..***...**..*.*****.*..**..*....*.*....***.**..**.*.*....**.**.*.**...*..**.**.....****.*.*..*....*.*........**..*.*.*.....*......*...*.*..*.******.*.*..******.**.***....*.*.*....*.*...***.*...*.***.*.*...*.*..***.***.......***.**...*..**.*..*.***..**.*..*.*.**...**.*.***...**.*...*..*....*..*.*****..*.***..*.*..*.***.*.**...*...*....**......******.**.....*..**.**********.**..**.*.*..**.******....*....*******.***.*..**...*..**..***.****.*.*...***..*.**.*.******..*****.***.**...***...*...*.*********..*..**...*****
*.*..*.*....*.**.*.****..*..*.**..**..*****.*.**.*...*.*.*.**...*.****...*...***.******.....**..*.*..**..*.*.*...*..***.****...*...**.**..*.*.*..***.*....*..*..**.*******...*..*....**.*****.***..**.*.***.*****.*..*...****.*..*.**.*...*...*..**..**..*.*.*..*.****.*.*....**.**.***..*......*..*******...*.**.*...***.******..*..*.******....*********..*.**...*..***...*..*.**.**.**.*.*.**....**...*....**....**..*.*..*.***...*.**.*..***....*.*.*.**.**.....****..*...**.....**.*..*****..*...*..*....*...*....*.******...*********.*.***..*..*..*..*.*..*.**.**.*.*..**......*.*...**....*.******...***.....**.*...*.*............**...**..*..**........**..*****..**...***.******...****.**.*****....**.***.....*..**....**.*.*..*.*....*.*...***..*.*.****.******.*.**.*.****.*..****.*.*.*..***.*..*..*..*....**.........**...**...*.*.*..*..***.*.**....*.*..*..**.*.*.***.....*.*..********.****...*.***.*******.*...*..*....*.*.****.**.....***.*..*...***..*.*..*****.*..*.*..****..***.*.***.**..***.***.***....***..***.*..**...*...*..***.*..****.*.......**..*..*.****..***........*.*..*.*.*.*..*..***..*...*..***.**.**...**..*.*.*.****.****.*.*..***....*.**.*...****.*.*.....*...***.***.*.***.*****...*.*..**...*.**.**.*.**..**.**.*...*.*.***.**.**.*.*.*.*.***..**.*.***.........*...*...*****.*...****.**.**..**....*.*.**.*....*.*..**..*.*.*.*.....*....*..**..*...**....*****..*.**.*.*.....**..*..*.**......**....***.*..*..*.*.*..*.**.***....**...........******.*..*****.**..*.*..*.*.*.****.**..***.****.*.*.*....*..**.*....*.*.....****.*.*..*...***.*..*.*..**..*.**...*.**.*.***.***.....***..*...*.....*...*..........*******..*.*..*.*..*.*.*.***..*.**.*..**.***.....***.***.*..**..*.***.**....***.....**..******.*.******...****.**...*.****..**...**.***....****...***..*.*..*....**.**.**...*****.*.*..***.**...*.*******.***..*......***..********.*.*.....****...***....**.*****.*...*..*..*......*.**..*.**.*..*.*..***......**.***.*.....*.*..****..**.**...***.*.*.**.....*..*.****..*...**.**...*...***...*.**...**.****.
..**.*******.**..*....*.*.*.***..*.*....**.***..**.*..*..*...*******...***....**.**.**.*..****..**.**...**.*..***.******.*****.*.*....*..*.*.**.**.**.**....**.***...*..*..*.*.**.*..**.**...*..*.*..****.*......***.**..***..**...***..******.....*..*...**.*...**.*.**..*....***....*...**.****.*.*......*....*.*.*...***.*.*..*****.**..***.*.**..*.*...*.......**..***...*.....**..****.*......*....****.*.**..**.*.*.*......*.***.*.....*...*.**..*......*.....**.....*.******.****.**.......***....*.*..*.**.**.*.*..**..*.*....***.*.***..**....*.**.*.****.****..*.***...***..*..*.**.......*..******..*.*.*.***.*****..***..**...***.**.**.*...***..**.**.**.*.*..*.*...***.*......*.***..*****.*.....***.*.......*.**..**..**.***.*..**.**.*.**.....***.*...**.**....**.*.****.*...*..**..**.....*****.*..*..*....****..*......****..*.*****..*....**.***...*.*.****..*.*.*...**.......***.**..*.*..***.**..***.*.**.*..*.*.**..**..****.*..*..***.***...**....**.**.******....**.**.*.***..*.**.*..**.*.**..**.*..*.*......***.**.*..*.*.*.*....*.***.**.***..**..*...***.**.**..****..**.*.*****..*.*****.****.*...*.*.***.*.*.***...**....*..*.*.***.***.*.*...*.*..**.....****..*****..**...*.****....**..***.***.*....**.**..*.*........*.*...*..****...*******....*..***...*...*..**.....**.*..*.*..***..**.*..*.**.*...*.....**..*****.*..*...*..***..*****..***.*....**...*.**.**.***.*.**.**....******.*...***********.*.**.***.*.*....*.****......*.....*.....**.**.*.****...**......*...*..**..*.*..*...*..*****..***.**..****.**.***.**.*..*.*.*..*.***.*..*..**....**.*.*.*.**.***..*.**.**.**...*.*.****.**.****..*.******.**.***.*..**.*.*..*.*.***......*..*..**.**...**.....**.*.*....*.*..*.**.*....*****...*...**..*.*.*.****.*....*****.......*.*..*****.*.*...**..*.**..*..**.*....*.***..***.*..**.*......***.*.....**.....*.**.*.***.***....**.*..***..******.*.****.***...**.**.*.**.*******..****....*****.*...**..**.**.*..*....*...*....*...**.******.***.*..*..***.*.....**..**..*..**...***..**..**.*****...*.*.*.**.*...*..*...*.**.**.*
**.*....**..*....**.**.**.*.*...*.*...*..**.**..*.******.**...*.*.***.*...**.**...**.*.*...*.**...****.*.....**....*...*..***.**.*.*...*.*****.*....**..*..**.*.*..*.*****.*..*....*..***.....***..**.****.**..*..**..*.**.*.....**..**.*...**.*.....****.****..***....*.*..*.*....*****..*****.***.*.**..*.....*.*.**.*..****...**...*.*..*.*.*****.*....*..****.......**.**..**..**.**.*.***.....****....*.*****..*..*.*.*.*.**.*.***.....*****...***.*******....*.*..*****.***..*....*.*****....*....*..*.*.****.*...**...**.*.***......*..*.***...**....*..*.*.......****...**.*..*..**..*....**..**....**..*****.**...***...*.****.*..*.*...*....*.*..*.......**.*....**.*...*..***.*.**.**..**..*...*..*..**.*.**.**.******.*....*..*.**..*..****...........*....**..*.**...*.***********.*.**......*..***....**..*****.**..*......**...*.*.****.****.*..***.***...****..**.**....**...*****.*.**..*.**.*..*.***.*...**..*.*..***.*..*..*.*.*...*.......****.*.....*..*..****.*.***.***.*.....***.***.******..**.*....**.*.*..**..*.......*.........*****..**.***.*.*..*...*..***.**....**...**....***.*.....***....*..*.*.**.*.......*.*.*.***........*..**...*...*.*****....*..**...**.**.**.....*......**......*.*.*.*.**.*...**.****..*.*****.**...****...**.**..**.**...*.*...**.*...*****..**.*.***.*....**.**.**..**.*.**.*..***..*..*.*...**...****.*.**.....**.**.*.....*.**....*.***.*..****.*.*..*.*..*.****..**.*......**.*.****..*****.******.***.*...*****....*.**......**...***.....*..*..*.*..******.*...*.***....**.*.****.*.*.***...*.*.****.....****...**.**.*...**********.**.**..*..*.***.**...**..*****..*..***.***...*..*****..******...**.*..**...***.**.**..*.*.....*...**.**.**.**......***.*.**.*.****.*.**..**.**.*..****.*****.****.******.***********.******.**...*.***...*....*...***..*.**.*..*..*..***.*...**.*....*.*...*****..***.**.***.**.**...*....***.**..*.****.***.....*.**......*...**...****.**..........*..*.*...***...****.**...*.*.*****.*..*.*.*....****.**.....*.**.*......*.*****....*.****.****...**.****.......*.****.*
**...*.*.**********.*.*****..*.***.*.*.*.***...*...*.*..*..*.**.*.**..*.**.***.*....***.*.***....*.**.****.**..*.*....****..*..****.***...***.*******.**.*..*.**.**.....**.**.***.***..**..*.....****.*.**.*.*.........*.*.***...****..*.*****.....***..*.*****.*.**....***.******..*....*..***.*.*.**.**..****..*.*....*...*.***...*.**.*.*****.*.*.*******.*.**.**.*.**.*.........*..**...*..***.**...*.*.*.**..*.**.**....**.***.**.*....***.*.......*.*...*..**......***..*..**...**.**....*.*...****.***..*.*...**.*..*..*.*.****...**.*....**.**..*.*.*.....*.*.*****...*****..**.....**.*..*********..*...*.*..****.....*****......*..***.*......*.*..**.****..***..*...*.****.*..*.**.*....*..*...*..**...**....*.*.*.***..***..*.*****...*.**...**.**...***.*...**..**...*.*.*..*.*.****.*...*.*..*.**.***.**...*.*.*.*******..*...*..***...*.**....*.*..***.****..*..***..*.***......*...*.***.......****.***.*..**...**.****..***.***.****...**..*..*..*..**.****.*.**..*..*.*...**.*......*.*.*.***..*...****...**..**.***...*******..***.**..*.****..**..**.***...***.**..*.....*.**....*****.*..*****.....***.*..*.*.*.*.***...*..*.**....***...*...*.*.**...***..*..***.*.**....*..*..**...*...***.*..**..*..*.****....***..*.***....*...*****.***......*....*.*..**.*..***.***.**..*.****.*.**..*.*...**..**..*.***.**...**..*..*....*.....**.***....***...*.*.****.....*..***..*......*.*...*.*.*.**..*...***........***.*.*.....*..*.**.**..*..*....*...*...**.*.*.***.**.*.*.*.**...*..***.****.*..**...*..*.*.***..****....*.*...*......*.*****......**.....*.*.**.....*.*.*..**.....*..****.......*.*......*.**.*..****..*.....*******...**.****.*.**.*..*.*.**.*****.**.**..**...****.*..***.*.**.*******.***..**.****.******.*..**.**.*...*...*...**.**.***.....*.**....*...*.....**...*.*..**.*....*.***.*...**..***.*......*..*.**..***.*..*.**.*..****..*.*.*..*...**.**..**.**.***..*****....*..*..**....*.**.*..**...*****..***.***...*.....****..**..**...*.**..*..*..**.**.*.*....**.*.***.....***...*****.*.*...*.*...*..***.**..**.*..***.*.*...
.**....*....**....*.*..******..**.**.*..*..*.***.*.*.*.***.****.*.*.*..****.*...*.......***.*.***.*.**...*.****..****..*..*.***.***......**..*..**..*.*.*****.....***.*.....*****.*.**....*.....*......*****.**.***...*******....**.**...**......*.*.***..**.***.*.*.*..****..*...*.*..****.*.*..*..**..**..*.*.**.*.......***.*.*.***.*.....**.*.....*..****..***...**...*...******...*...*.****........*..****.....**..*.*....*...*.*...****.*.*..*.**.**..*.***...****..*..*..**.*******.**.**...*.*.*.*..***..*...*.*.**..*.******...*.**.....**.......**.**.*****.****.*.**.**......****.**.....*.****..*.**..*.**....**.....**.*******.*.*******.*...*.*...**.....*......***...*.*..**...**.**.***..*....*.*****..****.***..***.***..*........*..*.*.**...**...***.*.*.*****..**.***.**.*.*...**....****.***.*..*..*....*.***..***..*..*.**.***.*.***..**.*.**.*..******..*.**.*.*.*.*.*.*.*.....**.**...****......*.******..**.*....*...***.**.*.**..****.*..*.*.**.*...**.*.*...**..*..***.*..*...*......*..*.....**.***.**.*.***.*..**.*...*****..*.***.....***.*.*...*.****.....*.******.*..**..*..*.**..*****..***...***....*.*.***..*.*.***...**......*.**.***.***.*.*.....*.**.**.*..*...**.*.*..***.*.*..*.****.***.*.*...*****....****.******..*.*..******.......**.***..**.***.*..***.*.*.****...*****.****.*..*.****..****...*.*.....*.**..*...**.***.***.*..*.*..*.***..*..***.*.**.*****..*.****..*.**...*.****.*..*******.**..**.***.**.***...**.*.*......**.**....**..*..*.*.*..*****...*......***.***.***.*..*...**..*.*.**..**.***.*.***....*.*..****.**....*..*..*.****...*..***.*...*.....**.**..******....*.**.***.*.**.*.****..*..**.........**.**.**.*.....*....*.*.....*.*..*...*.*****.*.*..*..*.*.****.*.*...**...*..*.*****.*...*.******.****..**..**.*......**.****.*..*.***..*.*.**..*****.****.***....***.***...***...*..***.******.*.*...*.*****..*..**.*...**..***.*..**.*.****.*.**.*.*.*.**....**...***..**..*******..*..***...****.*....**..***...*..*...*.*.*.*..*.*...*.**..******.*..*****.**.*......*.*..**.*..**..*.****..*.*.****.
.***.******...*..**.*...*..**.*..*..*.*.*.*...***.*.****...**.***.**.*..***.*.**.*.....*.*....*.**..**...*******....*....*....**..*.....***..*..**.*.***..*.**..***..**.*.****..*.*..*....*.**....***.*.*...**....*..*.**..**.**.*..*..*****........*...****.*****.*.****....*...*..***.**.*******.*...**...**......*.***.**..*.**..*..****.....**.*.*.*..*.***..***.****.**.....***..**.**...*..*.**..*...*....**.**.**.**...*.*.**.*..***...**....***.**.***..*...*.**.***.*..*****..**..********..***.***..*.**...**.*.**.***.**..***.****..*..***.*...*.*..*.*.*...*****.*.*.**....****.*.**.*.....****..*.*...****...*...**......***.**.**....*...****.**......****.*.**.......***.*..**.*..******.*..***.*******.*.*...*.....*...**.....**.******...*.*****.***.**.*.....***...*.***..*****..*..**.*...**..***....*...*...*.*.**....**.*..*.*.***.**..**..*.*.******.....**.*....*****..*.*.*...****.*....*.......*.***..***.**..****.**.*****.*.**...***.**.*****..***.*******.*...*.*....**.***.****.****..**..*..***.*..*......**...******.**.**.....*.*.***.**..*...***.*.......*.*.*.****.**.**.**..*.***......*.**...*.*.**...**..***..*.......**.**.*.**.*.**.*.***..**.****..*.******.**..*...*.....*.*.*..........**......*...........*....**.****.***..**.*..***..***...*****.*******.**.***...***...******.*****...*.*......**.*..*..*..*..***..*......*.****.**....**....****.*.*....*.*.***..***.*.......*.*.*..*..*..****.*.*.**..*.....***.*...****.*...*...****..*..*.***.**.****.**..*.*..******..*......**.*.*******..**..***..*****.*.*.*.....*.**...*.*.....**..*....***.*.***..**.....**..***.******.*...*.**..*..*.**.*.*.***.****.**..*..***.**...*.**.*.*.*........*..*..*.*..**...**..*.**.***..*...*......**...**.*...*.*.**.***.****.**......**.....*..**..**..*.***..**.*...**..***.**......*.**.*....*.***..***..**..*.**...******...***...*.....***.***...***..*.*.*.....***..*****.**...**.*..........*.*.**.***..***...*..***.*.....*....**...*....*.*..*.*..****.****..******.**.*******.**.**.*...*.*.**.**....*..*..**...*****.**.**..*
**.**.**...**..*..**.*.**..*..*...*..*..*..***.**.**.**.*******.....***.*.*.****.*.*...*.....**.******.*...*..*.*.*******..**.*..***.**..*..****..**..**.********..*..**...*..***............*.*..****...**.....*..*.**.**.*..*..*....**..**....**.**.**...**....*.*.**..**...*******...*..***...*..**.*.....*.**.****....**.....*.*.*.****.*.*****..*.**..*..***.*.*....*********..******.*.**.**.**.......***.*..**...*.****.***.*....********...**.**.**.****..***.***.*.*........**....*...*.*****....**.*...*****.*...**...**..*..**..*..*...**...**.....*****.****.*********.**.*.*.*.****.**..*..*..*....**.........*.**.*..*.*.****..**..**...**.**.***.**.*..*.*...*.*****..*.****....**......**.****..*.**....*.....**.**.*.....**.*.*..*.*..*...****.**.*******.****..**.***.*......**.*...**.*...*.**..*.***.*...*..***.*.....*..**..*****.**.*.**....*...**..*..*...........*..*..*...*****.*..***.*.***.**....**..*..*.***...**.*.**..*.*.*.***...**.*..*...*.*...**.**.*****..*.**...*......*..***.***.***.***....*..*...*....***..***.*...*..*.**..**.*.*.**...**...**.*.****.*..*...***..**.*.**.*.**..*..***.**.****.*...***..*.********.**.....*****.*...**.***.*.*..**...**.**...*..*..****..*.**..*....*****....**.*..*.*....*...*.*********.**.****..**....*....*.*.*..*****.....**..*.***.......**..*.*..***..**..***..*****...*.*.*...***...*****..*....**..**.****.*.**..*.***.**.*...*..*.*..*......**..*.****..*..*.***.*.***.*..*...*..**...*.*..*..*.*.*****.***...*.*.*..*.*.*..*.*.****..*.***..***...*....*.****.*....*****.*.***.***..*...*.....*.*...***..**.*****.*.**.*..****.****.*..*......**....**.**.******..*****..*...*.**.**.....**...****.***.*.***..*..**.**.***.*..***...*...***.*..**.**.*.****.*.***..*.**.******.*....**..***.*****..**..***....**..***..*.*.****.*.**.*.**.**...***.**....***.......*........**.****.*.*..**************..*.**..*..*...***.**....****.*...****.*...***..**....****.**.***...*.*...**..*.**.*....*.***...*****.*..****..**..*...*..*..*....**..***..*.*.*..*.*.*.*....*..*..*.***..*.*.**...***
*...***.****.**.***..*.....*.*.**.***.**......******.*.**..**.*.**.*.******.....**.*.*****.*..*...****.*..****...*.*......***..***...***..*........*...*..*.**.***....***......**..*...*******.****....*.*.**...*..*.*********.*.**.***.**..***.**...*.*...*.*****...*.******.*..***.*....*.*..*.**.**..*....*.*****..*.*......****...*.*.*.*..*.*..*..*.*.*......*..****.**..*...*.*.****...**..*****.***.***..**.**..*.*.*...*..*..*.***...*.***.*.*...**......*.*.****.....******..****...*.*.**..**.....*.*...*.*..******.*..***.***.***.*.*.**..**.**..*..*..*..*.*.*.*..........*.*..*.**..***.*******...*..**..*.****..*.**..****..**.......**.****.*...*.*...**..*...*..*..*.*****.*****...***..*...**..*.**...*.*......*.****..*.*...**.**.*.*.**....**..**.**.....**...***.**..*.*...*..***...*..*.*..*..*.*.****..**.**..**..*..**.**..**.*....*...*.**.....****.*.**..*****.***.*.****...**.*..**......**.......****..*........*.*..***..*.**..*.**.*.*...***..****.*.*.***..**..*..*..**.***.*.*.*.*..******.****.***...*.**.****...*.**.****.....*..********.*.*.*.*.*..*.*.*...*..**...*.*********.....*.****...*....**.****.*...**...***.....*.*..*..*****.**..**.*...*.*..**.*..***.*.**.*.****........*..*.*.***.*.*.*.*....*.****.*.*..***.....*.****.**.*....*..**.*..**...**.***.*.*..**........**.......**.*****.*....**.*..*..**.*.***.**..*..**.**.*.*****.****.*..*.*.***.**..****..*...**..*....****.....**.***......******..*.....*********.***.*...*.****.*.*..*..*.*....****.***.*.*......*****.*....*.**.*...*****.....*.***..*..*.....**...**..*.****.**.*.**.******..**.....*........**......**..*.**..**...*...***.*..***.****..*...*.***....*..*..********..*......*..*.*****...**...*...*.***....**.**...***...*.*.**.**.***..**.*.**...**......***..*.**.*...***..*.*.**.*..**..***.**.*.*****.*.**..*..*.**....*.********.*.****.*.**...*.**.***.****.**.***.******.**.****..**.**...***..**...*.***.*.****.***...*.*.**....****..*.*.***.*.**.....**.**.**......*..*..*..*****...*****.*..**...******.*.*..*..*..*.....**..*.**.**.......*
....*..***.**..***.*.....***..*.**..**.*....*.**..*****.***.*...***.**.**.**.*...***....*..****...*.*.*..****.***.*.*.**..*****.*****..*..**..***.**..*...*.*...*.*.*..*.**..****..*.*..*...*...**....***.***.**.***...****...*........*.***.*.**.*****..****...*.*.**.******....**..*.**.*.*..*..*...**.....*..***..**.*..******..*****.*.*..*...*..*.*...*.*.*..**.**.*..*.***.*....*.**..****.*.*.*.*.*.***....*..******..*.*.*.*.*.**.****...**.**.*.*.*.*....***..***.**.*.**.*..****...*...***.*..*..*.****..***.**.****.**.***.**..**.***.*****..**.*.*..***.*..****...**.*...*..*..*..***.*.***..**...*..*.*.*...*...*.**......*.*..*..*.***.**.......*...*.**.*.**..........****.*******.**.*.*..**..*.**.*..**.*.*.**.*.*****...*****...*..**..***.*.**.*..**..*.*.**.**..***.*.***..***.*.*....*.....**.**..*******...****..**..***..*.***.***.***.*****...*.*.*..**.*****.*.***.****....*.*.*.****.*..*.***.*..*..****.*.*.....**.***.**.*.***...***.*..**.****..***...*.....*.*.......**..*.*.**.*.*.***.....*..*..*..*...***.***.*.**.**.***.**.**..**.....*..****.***.*..*.*.**...*.*.*..**.*...******....*.**.***.*.*.**..**.*..**..*....*..*.*..*....**...*..*****.....*.**.***..****.**...**...**.**.**..*.*..***.*...**.*.**..*..*....*..****.**.*...*...**.*.**.*****.*..*....*......**.***.*.******..*..*..*******.*...***.**.***.**.***...*****..***.***.*......***.****.*******.........*...**.*...**.*.***.*...**.*..***......*.*...*....***.**.**.*..***.*...*.*.*....***.**.**...****.**.**............***.*..**.*..*.*...******..*.*..*.*..*.***...****..****...**.*.*......*.*.*.****.....**.**.**...****.**.**.***....*.**..*....*..**.***........*..**.......**.*....*..***.*.*....*..*..*.****.*.**.******..*.***.*....***.**.**..**.*.*....*.***..*.**..*..*...*...***...*.**..**.**.***..**.***..****..**..*..***...**.**...*.*.***....**...***.*....**...**.****..*.*...***......**.....**....**....*.**.*****....*..**.**.***.*...*.*.**.*..**...***..**.*.********.*.*..****.*.**.*.*.**..***.*..*.*.....***....**...*.*..***...*.....*.**.*
.***...******..**...*..**.*****.*.*...***....*...*..**.*.*..**...****..........*..*.****.*.**.***..*..*.****...***.*.***...*...*.******....*..*.*...*..*****.**..*.....*..*.*...*****.**.*.*.*..*....****..*.**......*.******.**.***.****.**....*.*.**..*..**...*.*.***.*.****..**.*.*.**...**.*****..***..*..**....*.*.*...*.****.......**.***.*...*..*..**..*...*......*..****.********..*..*..**...***.***..**...*..*.****...***..*...*..**...**.**.....*.*.......*****..*.**..*.*..*.*..*...**.*.*.**....**....*..*.*..*...**...*.*.*.**...*..*..*****..***.**.**....**.***.***.**.*..*...**.****....**...***..**.**...*..*...****....***....*.***....*.*...*...*...******..***..****.***..*...*.....*...*...******.*...*********..*.*..***.*...**.*..*.*..**..***.*****.*....**.**..**.**....*..*...*.*.*...**..**.***.....*.*.*****..**....*.*...**.***....*..*..*****.***.**.*..*...*...*.*.***..**....*.*.**...**..**.******.**..**.....***.**.**.*.***...*********....*..**.*.*.*.*.....*.*.*.****.**...*****..**.*...*.****.*.*..*..**...**.*.**.***.*.***..*.*.*..*..**...**...*.****..*.....*.*.*****...*..*.......****..***.*.**.*..**.**.**..*.****.*.*.*.*...*..*.*...****.*.....**.*.*..**.*..*.**.*.**.*.**.****.*.*..*..**.*.**....*......*..****.*.**..*****.*.*.**.******.****..***.....**.*.*...*...*.***.*.*...***.**..**..*..**..*..****..*.**..**....*...**....*...*.****....**..*.*..***.......**..**.***.**....*.*...*..**.*..*.*..**.*.*..****.****.*.*.**.*..*****....**..*....*.**.*..*..**.**..*.***.******.......**....*...*.*.......**..*.***..*.*......******..**.*..**.**..**...**..***.**.*.*********.**...*......*.***...*.*...*.**..*..*.**.*....*...*.*.**...*.***.*.*..*..*.*..****.......**.*.***..**...*.*.***..*....***..**....*..**...**....**.*..*..*.**..*.*..**.*........*..*..****...**.*..***.*...********.*.*****.*...**.*..***...**..*.....*.*..*.*.**...*****..*..***..*.***..*...***..*...**.*..********...**..**..*.***.*.........**...***...**..*..*.****....**.*....**.***.*..*.*..**.**..**..*.**..**.*..**.....**..**.*
.***....*.**..***.*..**.***.****.....*...***..*.**....*....*..*..*...*...*...*..........*.***...***...*..*...*.*******.**.**..*.*..*.*.*.****.**.****.***.*..**...*.**.*.***.**.*.*....***.....*.*.*..*.*.*****..**..*..**.***.****.****..**.**........*...*..*....*.**..*.**.*..*.***...*.***.....****...**..***.**..*..*.*....*.*****.*.*.**.*******.**.*...***.*...*.*..*.*.*.**.*.*.***.*...*..*.*......*.*.*..*.......*.***..***..***.*...*...*..******.**...*.****.*.***...***..**.*.*...*...*.***.**.**..*.***..*...**.*.*.***....*..***...***..*..*.***.*.****.*.*.*..*.**...*.***.*.******..*.*.***..**.*..**...**........**.**.***.***.*.*.**.**.....*..*..***.**.*...***...**..*****..*.**..***...*...**..****.**...****...***.*..**..***.**..*....**..**..*..***...******..*..**...*.*.*.**..**...*....**..**..*.*..*..**.***...**..*.*.***.*.****..**..****.**.**..*.*..*.****.*...*..*.........**..*....**.***.***.*.*..*.****....**....***.******.*..........***..*..***...*.**.*****..*.*...***.*.***..***....****.......**..*...*..*..**.**..**.*...*.*.***....**..*....*.....*....***.**..*.*.....******.*.*..*.***....****......*.**.*.*.*..*..***....*...***....***.*.*.***...**....***.**.**.*.*.*....*...****...**..**.*..**.**..*..*..****.*..*.*.***...*.***..****.*..*..****...**.*.**...***...**.**.****.****..*..**...*......***.*......****..**.*.*.*.*.***..*..***.******.**..*..*...*..*.*.*.*.**.*.**.*...*.******...*.**.**..*.*.*..*..*.*.**.*.*.**.**.**...**......*.**.**..**..***...*..**.*...****.*...**...*.....*.***.**..*.**.....***..*.*.***...**.*..*.*..***.**..*..*.*..*.*.*...*..***...**..**...*..**.*..**.****..*..**.*****.....*....*.**...**...*.*...******.***..****.**..*.***.**...*......****..**.*..**..****..*.*.*.....********.****...*.*****.**.**...**.*.**.**.*.**.*..*.**.*..*.***..*.*.*.***...****.**.***.**..*.*.***.***.****..*..*.**.....***.........**..*..**...***.*..***.***..*.*.*.*....**.....*.*.***.*.*.*..***.***.**.*.**..****.*...***.****....**..*.***....**..*...*.**.*..*.*.*.*..*...*.****.**...**
..**.........*...*.*..*....*.......**..*...****.**.*....**.*.*****.*..*.*...*.*.***.**.******.*****.*.**...*..**.**.**..*******..*.***...**..*.**....**.*...*..**.**.*.*****..*.*.*......**...***..*..**..**...*..***.***....*****.*.*...*.*.*******.**....**...*..*.**..**..*.*...*...*.***..*.**..**.***...*.*.****....*..*..*.*.***...*..**.*.*..*..*.*...**.*.**.***.....*.**.*.*...*....*....*.**.*.**********.*.....**....**.*.*.****...**.*...*******.**.*.**..**.****.**...*****..*...*.*...*.*..*.***...***.*..**.***..*...*.*.***..**.***.*.**..*....*..****..*.**.*..**.*...**.**..****...*.*.*..*.*.**.***.*...******..**..*.*..***.**.****..*..*******...****.*.*....**.*....**..****...**.*.***....*..*...*...*.**...*..*.****..*.*..*...*..****....*.....**.***.....***..*....*...*.*.*..***.**.........**.**....**...*.*..****.****.*.*.....*.**.*.*..****..*....***.**.*.**.**.**.*.**....*......**.*.**..*...**.....*....*..**...*.*..**.**.*...*..*.**.****.**.*..***...***.*.*.*......*.*..*****.***..*.***..*......*..*.**.*.........**...*.***.*.**.**.*.*..*.....**.*..***.*..*.*.*....****...*.*..**.**.*.*.**.**.*.**..*..*..*.**.**.*.*..*...**...******...**.**....****..*..*..***.*.****.*****.*..**.*.**...**..*..**.**..*.....*....**......*...**..***.*..*....*.*..*.*****.***...*****....**..**.*..**.**...*.**...*...*.*..**.***..***.**..***..*.**...*.*...*..*.*.*.*.*.*.*...*..**..***.**.*......**..*..*.***....*.**...**...*.*.*..*...*******.**.**..*..*...*.*******.....*.***.**......*.*.**....**...*..*...*..*.*.*.**.****.**..**.*....*..**.***.***..**.**.*.*.....**...**.*.*...*....*..**..*..***.....***......*.*.***..*.***.*.*****.***.***...*...*.*.***.*.*.*...*.*..***..*..**...**...*...*****.*.**.***....*.*..*****...*.**...**.*.*..*.*....*.*.**.*.**.*..**.**.....****...*..***......**......*.....*.**....*..*******.....*.*..*.**.***.*..*.**.*.**********.**.....*......*.*.**.*.**.*.*..***.**.......**...**.*....****..*****.*..*.*.*.*..******.*****..******...**..**.***..**...**.***.****.*..****.....*.***.....
**.*....*..*..*.*....*.*.**..*.*.***..*.**.***.*.**...*.***..**.**.*..***.........*..*..****...*...***.*..*...*....*.*...***....***..**.**.**.*..*.*.**....***..*..*..*.**..**..**.**....***.**.*..*.****..**.*.*......*.*.*....**..*..***.*..*.*.**....*****....*.**..*.*..*...*..*....*.*.**....*.*......*..*.****.*.***.***......*..*.******...*..*..****......*.*.***..**...*.**.****...***.*.******.****..***.***.*.....*..***.........*.*....****.*.**....*.*.....**...*.**.*..***.*.**.*..*.**.*.*.**....********.**..*...***...**..*..*.**..**.*..**....***....*.......***..*.*....**.*..**.*..*.****...***.*..*.**.....****.*.*.*.****.*...***.**.***.**.**..*..*.*..***.**..****.***.*....*.***.***....****.***..*...*.**....**.*...**..*..*..*..*..*.*...*.*.*.....**.***..*..*.*..******.*.****.*.*...*.*******..****.***.*....***.**.**.****.*.*.....*.*.*.***.*..*..*..*.*.*.*.***..*.***.***...*****.....*..**..*.*.*.....****.**.**..*........*.****..***..*....**.*...*****....*..**.**.**.********.*...*..**...***..***.***.***...*.**....*..***.**.***...*.****.....****.*.*..**..****.**.**.*..*.**..**.*.*..****.*..*....**.*...*.**.**..*..*.***..*..*..**.*..*.*.*.*.**....*.......*..*....*.*****..**.*..**....**.******....*.*.**..*.*.****...*.*.*..**.*.**.....*...*..***.*.**....******..*.***.*...**.*...*..**.*.*..*.*****...*.....*.****.*.....****..*.**.****.*.........***********..**..**..*.**....***..*..*..**.***.**.****....**..*....**.**..*....*.*...*.*..*.**.****..*.*....***...***....*..*.**..***.**.........**.*.*...**.*.*.*..**.*.*..*...**.********.**..****.....**..***...**..**..***.**.*..**...***.*..*...*..****..*..*.***.*****.......***.*....*.*..***.*..*.*...*...*..***..*.*.*****.****.*..*.***.***.**.**..**.******......*.*.*.***..**.**.******..**.**.**..********.****..*..*...*****.*....*.*...*..*.....**....*.*****...***........**.*...*.**...**...*.*...*.**.**......****...*.**..**.****....*...***.*.*****...**..*.*.**.*.**.*******...**...**.**.*..*.*..*****..**....*.....**..*.*.*..********.**.**.**..
*.*.*.****..**.*.*.*.*********......*...*.**.*.*....**.**.***...*..*.*.*..*.*******..***.*...****.*....*.......******..*.*....**..**.**.***..*.**.....*.********.*******.*...*..*....*.*.*....***....**.*..**.*.*......*..*.....*....**.*..**....***....**..*.*.**..**..*.*...****.*...*.*...*.***...*.***.***.*.**....**....*..**......**.***.*.**..*....*.*.*.*.*..*..**.....**......**...***.**...***..*.**....*.*****..*......***.**..****....**.***...**.*..*...**.*..*.*...**..*....*..*.*..*....*.**.....*..*.*.**..*....*....*..*.*.**.*...**.***.*.*..*....**..***....***....*****..*.***.*..***..*.....*..**.*.*..*.*...**....*....**..*.*..*.*.*....*.**..**..*..**.**.****.*......****......***.*...*.***********..*...*..*..***...........***.*.***.*.....**...*......**...*.*.*.***..***..*.**..*.*.****.*.*.*.**..***..*..**.*.***...*****.*.*.**....*.....*.*..***..**.*.*****....*.*.*.....*****....*.*..****.*.****..**.*..***.***...***.*.*.....***.*...**....*..*.**.*..*.**.***....******.**.*.**.****..***.**...*.*.*.*.*..*....**.**.**..*..************.**..**..*..**....*...***.**.*.**.**.*.***.**....*...*.*.........*..*..*..**.**.*.*..****..*.*********..**....*.*.***..********....*...**...*.***.......*****.*.*..*.**....***.**..***.***.*.*...**.**.*.**.*..**...****.....*.**....*..*..***.**..*.**....*..*...**...*.****.*....*.***.*..*..........*......**.*.**.****......*.**.*..*..****.****.******.**.***.**.*.*..**.**.**.......**.**..*.*...*.****.******.**..**.****.*..**.****.*.***....*.*....*.*..**...**..*.*.....**...*.*.**..*..*...****.***..*..****.*.*.**..***.*..**.*.*.**..****..***.*.*..**.**.*...*.**.****.*...**.*.*.**.**..........*..***...***.***.*.*..*.***...*..**.*.*.**...***.**.**.*...**.*.**..**...**..**..**.**...*.*...*..*..**.*.**.***.***.**.*.*...**.**.*.*****..*..**..**.**....**.*.*.*..**.**.***....**......*.**.***.**..*..*..*.*..*...*.*.*......*.*..***.*.***.**.*..**...**.***..*....*..***.*.*..*****..**.....*****.*.**.....*....**.*..**....*.****....**..*.*..***..***.**..*...**.*..*.**
**...*.**.*.*.***.*.*....*..*.**.**.*.***.**.**.******...*.*..*.*.....**....*.....**.*...*****.*.**.***.........*.*.*..**..*....**....*..*.*.*..*........**.......**...*.**........*.*........**.*...*...***..**..*.*****....*****...**.****.***..*...*.***...**....*...***.**.****..*....*..********...*..*.*.....**...*.*.....*.*******.***.***.*.....*...*..**..**.**...*..*..***....*.*******..***.*..*.****...*.*.***.....***....*..*.**...*..*.***..*.*.*.**.*.**...**...**..**.**..........*...*.***..*.*..**.*****.*******.**....**.******....*.....*.*.*.***.*.*****.******.*.*.*.....***.*..*.*....**..*..**..*..***..*..*****..**.**.**.*...*****...*..*.***.**...***.***.*.***..**.***.*.*.***...**......**..**.*.**.*..*..*****...*..*..**.*..**...**.***.***.....*...*.*..*..**......*.**..*..*.*..*..**..*..*......*.**.*.**.*.*.**..***...*.....**..**.*..*..*.**....******.**....*.**...**.*.****..**.*.*.****.****...***.*.*.*....*.***.**.**..**..*...**********..****..**.*..*.*.*.*.****...**..***.....*****...*...*******..***.***.*.**.*.....****...**........****..*.*.***....*..***.*..*.**.***.**....*.....***.*...*....**.*...***.*****.*.****.***.*..*.*...*.*..***.*.....**....**...*.*.*...**..*****.......*........*..*****..*..*******..*....*****..**....**.**...*.*********..**.*..*.*.***.*.*.*...***...*.*.***.***.***.***...*..**.****..***.*..**..**.....****..*...*..*.*****...*.**..**.**..*.*.*.*..**.**..**..****.*.......***..*...*******..***.**.**.**.***.*.**...*.*..**..*....**...**..*.*...***.*..*.*.*.***.*........**.*..*...*.*********.*.***.**.**.*.*..*.*.*.*.**.*..*.***.**.***....***..***....****.**.*.*.***...**.**.*.*......*..**.....**..*.**...*..**.**.....*.....*.*...**..**....***.****.*..**.*...***.***.*******......*.*.*.*.****...*.**.***...*.**.***...*.**.*.*.****..*.....*****.****.*..**.*.**........*.**.**.*.*..*..**.........*.**.*.*.*******.**.**.*......*...**.*.*..**..*..*..**.**.*.****.*..****.***.**.*****.*.....*...***..*..*..*..*....***..***....*.*......*******.*...*...*****.**.*....*
***..*******..******..*****...***....*.**.*.****..**..*...*..***..*.**...********..*.*****.*.**.*..**.*........***.....**....*..***.********.**...*....*.*.*..*..**.***..*...***...*.*.*...**..*..***.*.***....******...*..*....*.*...*****.*.**....*.**..*.*.*..**.*.......*..*.*.*......*....***..**.**....**.**..**.**....******.*..**.*.*.**....*.**..****.*****.*.*****..*.**.*****.**...*..*.**.*.*******.*.**..*.**.*..*.**..*.*...*.*..*......***..***....*...*....**....*.***.**.***...*****......*...*.*.*******.*****..**.**.....**..*..*.**...***..**.*.****.****....**.*.*****.*****..**.*.***...*..*****.****..****..**..**.***.*..*...*..........*.*..*.*.*.*.*..*.*..**...*****.***.*.****...*..****...*...****.......****....*****.*...**.**.*..*.***...***.*..*.*.*****...**.*.****.*..*.***...*..*...*.**.**...***...***.....**.*...*..*..*..**..*.**..*.*..*.**.*...****.*.*.*..**.*.****..*..**..***..*.*...*..***..*****.**..*.*..***.*..***.....*.....*.*...**..*.*.**..*.**.***..*.**..*..**..**..*.*...*.*******..*.*..*.******...*.*****.**.*.....*.**...**..****.****..........**..*....**..*.*.**.*.**...**..**.*..**.****..*.**.....***....*******.***...*..*..*.........*..*.**..*******....*******...**.*.**..*.*.*.....*.*..*...*.**...*.....*...**.*...*.***..***.**....***......***.*.**....**...**..**.**..*********..****.......**.***.*.**.*...........**.**.*..***.*...**.**.*..******..*..**.***.*...*********..*....****...**.*...****..**.....**..*..***...*.*.*...*.....*.**...****.**..*..**.**..**.*.********........****.*..****......*...*.**...*.*****.....*****..***.......*.**..*.*.***.....*.****.*****.*..**.***..*.*......*.**.****.***...**..*****.*.***.*.*.*.**....*.**..****.*.*..**....*****.**...***.*.**.*.*.*.**..**.*.*...*..**..*....**...***...*.******.*****..**.**.......*****....*..****.******...*****.**.**.......*.**..**.*.**..***.***....*.*.****.*...****.****.....**.*..*..*....**...*......*...*.*******....*..*..*.**..**..**...*.......*....***..***..**.*..**.**.*..****.**.******.............*.*.
.*****..***.**.*.*.*.*..*.**.***.***..*..*..**....*.......*..*..*.*.******..**.*.**..***.*...**.*...**....****...*..**.*.****..**...*.*....*..*.****.*.*..*.*****...*.*.**.*.*****....**.*****...****.****.******....**.**..*.******.*....**.*.*.*.***.*.***..*..*.**..****.*.*...*....*.**.**.*..*.**.*..**.*...**..*...*..*.****....**.*.*..*.*.*******.*....*.*..**.*..****....*...*.*.***...*.*..*..*.*.**.*.....*.*.***.**.*.*..*.***...****..**..**...*...***..**.**..***...***.*.*.*...**....*.*.*.***..**....**..*..*...***..*.*****......*****.*..*.....****...*..*.*.*.**.**..*****..*..**..***....*.*.*******.*..*.*...*..***.....*.****.**.*..***.*...**..***...**..*.**..*.**...*..*.*...**..**.*..*..**.***.*.*......*.*.***.**..*.*****.*.*.***.*.**...**.***.*....*.*..**.**...****...*.*.*.*...*******.**..*****.**...**...****.*.**..*.*..*****...*.*......*..****.*.**..*.*...**.*.*..*.....*.*.......***.....*.*.****..**..*...**.*.**.**.***.***...*.*.****.**.*..*....*.*.**.*.***.*.**.*...**....****..**....***....*.*.....****...*.**.*.***..******...***.****.*****.**.*****..**.*.**......***.**.***.*.***.*..***.*....**...****.*..**....**.**...********.*..*.**.*****..*...***.**....*.**.*..******...**...***.**....*.......*.....*********.***.....*.*....**......*****..*..*..***.*.....****....***..*.**..*..*.***....*..*.*..**.**..*.*.*..*..*..**..****.*.*.**..*.*...*...**..*...*...*.*..*..***..*.****....****........*.....***.*...*.*...*..****....*****.*...**.*.**..*.**.*.*.*..*.**..**.**.**.**.*****.*.**.*..****.....****.*...*******.*...***.....*..****....*...**.**......*..**.*...*.**...**...**...******..*..***..**.****.*.**.**..**.****..*.*.*****..**..*.***..**....*.***.***.*...*..*.*.***.**..**.****.**.*.*.**.*.**.**.*****..*.*.*.*....****.*****.*.****..*.*..**..*.*.**..***.****.*.*.***..***..*......*..*.***.*.*.****.**.**.**.***.**.****.*.**......*.*...*...****.*.*.****.*..*..*****....*...*.....*..*..****....**..**.......**.**.*.***.*..**..**.*.*....*.**.**.**..**....*...*....***.*..**.*.*.*.**.
....****..*....*.......*.*...*...****.*..*...*..**..*.**.*..*****..*...*..*..*.**.*.**.***..*......********....*.*...**..**..**..**....*..*.***.***.**.*.**.*.*...****......*.****....**..**..*.***.*.*..*.**..***.**...****.....*..**.**..*...*.*..*..**..***..*..*****..*.........*****..*..*.**.******.****.******..*.***.....*..*..****....****.*.*..***.*****.*.*..*..**....*****.*...*....****.*.***.*.*...**.*.....*...*.....***.....*.*.*.***.*..**.***.....*.**.**...**.*..***.*...*.*****.*..*.**..*..****..*...**.*.**.....***..*..****.**...*....**....****.**...***.*.***.....*.**.***...*.*.***.**.*.....*.***...*.*.*......***..**.*..****.**.*...**..........*...***..*.*..****..*.**********.*.**.***.*.......***....**.**.**...***..*.*.***.***...***..**.**..***.**..****..**..*.*..**..*..*...**..***.......*..**..*..***..******.....*...*...**...*.*.*****.**....*.**..**..***......***...*....**.*.*.**...*.****.**.****.*.....*.*****.*.**..*.*..*...***.*.**.......***.**..*..**.*.*.***...*.*..**.***...*.**...********..*..**..*.*..***.***..**.*.**....*...*.*....*.....*.*.*..***...*..*..*.....**..*.***.**..*****.**..*.*...**....**..*.***..******.**.*....*..***..***.**...****.**...***...*.******.*******.**...*..***..**...*.**.....***.*.**...***.....*.*....**.*........*****.*.****.*...****...******.****.*****..**.*.***.*...*....**.*****.*..*.*.**.*.******.**..***.**.**..*...*..*.....****.*...***.*..*.....**..*...**.......***..****..*.**....**.*....*.*.**...*..*..*..*..*.........**..*.*...*....*...**...****..***..*..*......**.*...*.*****..*..**.***.*.**.***.**.***..*..*.*****..*..*.*.****.*...***...*..*.*...*******..*.*.........*.***....****.***...*.**.*.*.*.****.....**...*.*..*....***.*.**.*..****.*.**..*.**.*...**.*.***.*..**.*......*****.*..*..*.**.***...**.*.**...**...**...****...*...*.*.*.**..*..**...*.***...*.****.**..**..*.*.*..*.*..*.**....****.....*****.**.*.**.**.**.**......**.*****.**.***..*.**.**..**...*.*..**.*...**...**.*.*.*.*.**...*...***....***.*.**...*..**...*.*.**.*..**.**..
.*.****.**...*.**.***..*...*.*..*.*.*.****......*******.*..*....**..***.*.**.*....*...***.**.***.*...***.**...*.**........**.**.*.***..***.***.*.*..*.*.*....*.*...*..***..**.*.**..***..****.**..*...**.*..**.*...**.....*....**..**...*****......***.......***.*.***..****..*............*..*..**..**.*.*...***.**......**..*.*****.*....***....**.......***....***...*****.*.*****.*..***..**..*..*....**......***..*...*.****..***.**.**.*...*...***...**..*..**..*......**...***....**.***.*****..****.**...*.*...*..****...*...*.*.***.*.*.**.*.**....*.*.*.****.*.*.*.**...*.**..*.*..***.**.*..*.*..**...*.....***..*******....*****...***.**....*....*..*...*.***..**..****.......*......**.***.*.*..**.****.**....***...**...**..**...........*.****.*...*.**..**..*...***.****..****.*..*.***.***..*.......*.*..**...******.*.***.*******.**.*.*****.*.......*...*...*..**.*.**..*.*****......***..*.*.*****.*..**....*..***.*******..*****..**.**.*...*..*..*****..*********.**....**.*.*..*..*..**.*.*....*.*********.*.**.*.**.******.*.*...**..**....*.*.**.*..*.**.*.****.*.***.*..****.......*.**..*..*.*.......*...***....*...***..**.*.*.**..*.....****..*.**.*.****...****.*.*.*.*.**.**.*******.....**...**..**.***..*.**...***.*....******..*.****...**....*.*.*..****.*...*.*.*.*.****..*...**.***.******.*..**...***.**...*.**.*..**.**...**..**..*......***.**.**********.**......***...**..***...*******.*..*.**.**.....*..*..*****.******.****.**.*****.....***.**.**.*...*......**..***.....*..*****..*..**.*.**..**.****...**....***...**..*.***..**..**.**.****..*.**.*.....*..******..**....**.*.***.*..*..*..*.*..*******.....**.******......***......**...*.****.*..*..*.*.***..*.**.***.*..*.****.*.**..**...*..*.******.*.****....**...**.***..*..*..*.*.*.**...*.*....*******.****.***...**..*..**...*.*.*****..*....*.**.*.****.*.**..*.**..**.*...**..*.*...*.**.......**.*..**.*..**.*..*..**.*...***.***.**.*.**..**********.****..*.*....**.*...*...*.*..**......*.**..**.....*.**.****.*..*.**..*.*..**.**.*..*...**.*...*..*.*..*..**
*.*........**.....**..***.*..*******.*.**.....**.*.*****.****..****.*.*.*.*.**...****..****..**..*.*..*..**.**.****.**.*.....*...*..*********..****...*.*..***.**..*.********..*....*.*.**.*.**..*..**..*..*.*.***.....*****....*..**...*.*.*.*.*.**.**.*.**..*..******...*...*...**.**.*..**.*..**..****...*....**..*.*.*....***.....**..*.....**.*.****....**..*.....*...***...**...*.***.**.**....*..**....**..**..**.*.*..*************..****.*.*****.***.**.*.****..*.*.*.**.*.*.**.*.....****....*......***.***.**.*.***.*.*.***.**...***.*.**.*.****.**...***..*.*..*****.*.*.*..*..**.*...*..**...**.*..***.....*......***.**..*......*.*.*.*.****..*.*.***...*.***.***..***..***..*..*.****.*.*.***...***.*..*.****...*.*.*.***.*.**.**.*...***....*...*****.****.**.**.**.*****..*.**.*.*..*.*..*.********.**..*...*.*.*..*.**.*..*.********.***.**.**..*...*..*****...****.*..**..*.**.**.*.....*.**....*..*.*....*...*..**.*.**.*....*.....*..*..*..*...*.***.*....*.**.****...**.***..*..**..*....**.*.**.*...*...*.*...*...**.**.**......*....*..*..**.*.**..**....***.**..**....*..*.***..*.**..*..*...*.*.**...***.*....**.****...*****..*..*.*..***.**.*.**.**..*.**....*..**.*..**...*****.**..*.*...***..*...**.****.****...*.**.***.*.**..*....**.***.*.**...*.*.**..*..*.********.*.***.*.****..**.*.***...****.*.**.**..**.******..****......*..*.......***..*......*.*.*****....****..**...*....**.*.**.*......**...*.*..**.*********.*..*..***.*...***.*...**..****..*...********...***.***.*.*.*.*.**..***..*.***.****.**.*.**..*******.**.***....*.*.**...*.*.*...*.*...**....***.*.***..**.*.*.**....*...*...*.*...****.....*.*.*..*****..**...*.***...*....*.*.**..*.***.**.*....**.....***..*.**.**.*......*****...***.*.*.**.*....*...*****..****.*.**.****..**...*.*.**..*.****.*.***.*.....*....*.*.....*.****.***..*..*.*....*.**.*.*....****.*..*.**.*.*..**.*..*****..**..***...***..**.****.*.*..*...*.******...*.*...**..***....***..***.***.*..*.****...*...*...**.*.****.***...*.*....*******..*..****...**.**..**..********..*.*..**..*.
.***....*.****..***......*********..**.**.**..**.****.*.*..*****.*.**....***.*.***.**..**...*..**..*.*****...**.**...*.*****...*..***.***....*****.....****.**..****.*...**....*..****....***..*...*.**..*****....*.......**.***.*.**.***..**.**.....**.*....*.***.*.*..*..*.****...*.*..*..***.***..*........*.**..****...*..******..**.**.****.****..**...*.*..*.*.**.**..***.*.*.**...*.....*...*.***....**..*.*.*.****.**..****.*****..*......**...*........*...*...*...**..*..***..*.*...*.*****.***.******.**......*.**.*..**..*.*****..****..***....**..*...*****.***.*....**...****.*...*.*..*.*.**.***.*.*....*..*.*...*..**...******..*.****.***..*...**.**.*.**...**.*.*.*...*.**....*.......*****.*.**..**.*.*.*....**..**.***.*.****..****.*****...**..*.*.**.*****..*****.*..***.**..*...******.*.*.*.......****.*..*****..*...*...**..***.***.*.....*.*.*......*..*.****.*.*..*.**.*...**..*.**..*.****..*..**.**..*.*.*.**.***..*.*.***..**.*...*.*.**..******.****..*..*....*.*...*.**....***.*.*******..*..*..*.***..*.*.**...*.****.*....****.***....*********.***.*.*.*.**.**.*.....**..**...*.......**..**.****....*.**....**.*.***..*******..*.*.****..*...*....**.**..**......***.*..*..**....*..**.**....**.**.**..**.**...*..*......*.*****.*.*.*........*.**.**.*..*....***......**...***.**.**....***.*...*.*****.***.*.*.*...*...*.*..*.*.*.*.*...*******.*..**.****..***.*...***...****..***.*.******....*.**.*****..*..**......*..*.*.***..**.......***.*.***......*.*...**..*..**....*.****.*...**.*..*.*..**.*.**.***.*****.***..**..**.*..*.*.*..**.****..*.....****..*.*.**....**..*.*.*.*.****..*.****..***....**..**.**..**.*.*.**..**...*...*...**..*......*.***..******..*.**.**..*...*...**...*.****..****.*......**..**.***.*.*.***..****.**..*.*.**.**...***.*...*.*.*.*..*...*****.****..**.*.*.*...*.....*..*****.****.*....**....*..***..**....**.*.*.**...**.**.***....*.*..****........**..*...*.**.*..**.*.***.*******.*..*.***..***.*****..***...*...*.*..*...*.*********.**......*...**********...**.*.***.**...*********.*..**
.*.*.****.**.**..******..*.**.*.*.........***.*.....*.*****..*.**.....***..*.**...****.**.**.*....*.*.***.*..***...*....****.*...*****..**.*.**.**.**.****.*.*.**..*....*.***.****..*.*..***..**.*.*...**...***.*.*.**..**..*.*.**.*.**..*...*.*.**.....*.*.*..*.....***..*..*.*.**.**......*.*...**...*......*.*****...*.....***.*..*.*..*..**..*.*..***.....***..*.****...**...*..*.*.**...*.....*....*...*.*.*.*.*.**.....*......*...*..........**.**.*....**..*..*.*****..**.**...***.****.***...*..**..*......*.......****.....*..****..*.....*..*..**.*.....*....****..******....*..*.***.***.****.*....**....*.*.*.***..**.**.*.....**...*..****....*....*...**.*.**.*..*..*...*****.....*...***....*.........*.**..*..*.*..........**...*..**.*.*.**....***...*.*.*....****..**..*.**....*.***.**....*.****..**.*..**..*.*.........******.**.**.*.***.**...*.***....*.*..**.*.***....*.****.......**...**.*...***..*....**..**..*..*..**.***......*.***..*.***.*..*****.***..**.**.*.*...**.**.**.*..*..*.*..*....***..*.*....*.....*.**..*..**...**.**....*..*.**...******.*......*.**...*.*..*....*....**.....*..***..**.*.*.**..**..**....*...**...***.*...*.*.*.*..*.*.*..**...*..*.***.**.******.**...*.*...*..*.****..****....**.....**.**..********.*...*****.**.*.**.*..**********.*.***.**...*...**.*.****.**.*..****.*.*.*.**...**..**..*......****.*......****.**...*.**.*****...**..**.**.*..*.*..*..***..**..*.........*....****.*.***.....*..****.*..*.*..***.**.*....*.*.*...*......**.****.**....***.*.***.*****...*.**......**.*.***.....**.....*.**...**..****.***.******...*...****.**.*.*.**...**...*..*.**.*..*..*.**.....**....*..*.*...****...*.**....*...*.*.*.****....**..**..*.*.**.*...**...**********.***....*.......****.*.*..**...*....**..***..*.**..*..*...*....**.*.*..*.***.*.*...***********....**.***..*.***.*.*....**.***.*..*.....***.*..*..*.....*..****..**.**...*.....*..*.**.*****.**.*...*.*..***.**.*********..**..****.***.*.....*.***..**..*.****..******.*.*....***.*.**.*.**.**..*.**.*.***..***.***..******.*..**.*****
..***.*.*...*..**..*...*.*.*....*.**.*.....*.*..****..***.*.**..**..*..*....*........**.*.*....*..***...**....*..**..****.***....**.***.**.*..***....*.....*..*.**...***...****.....******.**....*...*....*.*.*.....*.*********...*.*..*..*..**.....*.*..*..*...*.***...*...***..**.***..**.**.*...*.**..*...*..*...**....*.*.*...*.***.**.*..*...**..*.**.*****..*.**..****...**.**.**.**.***..*****.**...*********.*.*.**....*..***...*.*.*.**.*****.**..*..*.*...*****.**....*....****.***.****.*.*******...****.*..**.****.*...**....****.***..*.**....***.**.*...*.**.*****.**********.*****..*.**....*.....*..**.**.*....***.*.*.*...*..**..*..***...*....***..**..*..***..*..****..****..*...*..***...*.***.***.**.*..**.**..******..***.**..*.***.*.*****..**..****.**..*.***.******.****.***...*.**.*.*..**.*****...*....**.**..*.......***.**.****.***...*****.*****.****.*..*.*.**.*..*.....*.*..*.*....*..*..***.*......*..*.**...*.*.*.*.*..*******..*..*.****..**..*.......*.*..*.*..*.*.*.*..*..*......*.**...*..*.*.**......***.**..***.*.**.*****..*...*...*..***.*.....**.*....***..*****..**.***.*****.*****..*.****.*...*....*.*.*...*.**..*.*.....***..*.*.*.**....*..*.*..*****.*....*.*..***....******....*.*...***.***..*..*.*...**.****...**.*****.****......****.*.*.***..**....***....**.***..****.*..***...**....**...*****.*.***.*..*.........*.**.*.****..*****.******.*.*****.**....**.**.....*..*.*...**..**.*..*...***.*.**...**..***.****.*...*....***....*...*..**.*....****..***.*.*...***......***...**...**.*.****.*****..****.*...*.*..**.******.******.**.*.....**....****......**.*.**.*...***.**.*...*.**...********.*...*****...*.**.*****..**..**.*.**.......****.**.**.****...**..**..**....**.*......***.**.**..*..**.*.*.**.....*..*.**.*.*.**.*.*..**.........***...*.*.***.**.*...**..**.**.*...*..*.*.****.*.***.**.***.**.*.*...*......*...*..*..*.***.**.*...*...**..******.****..*...**..***..*.***....***.*.*....***......**.**..*..*.****.*...*.*..*.*****.*******.***..***...*.*.*.....*..*..**...***..*.***..*.***.**.*
....**.**.***.**....*.**.*...**.**..**....**..*****...*..*...*.**.*.***.*...*.*...*..*..*.*.*...*.*.******.*.*****.*..**.*****...*...*....*.*...*...**..******.*...*.***...**.*...*.....****.**.**..**.*....***.**...*....*.***.*...**.*...*.*****...***.****..*..*.*.***.....*..*.*...*.***.*..*.**.**..*..*....**..*.**.**.....****.*....*...*.*...***..*.*..***.*...*...***...*.*.*.*..*.**..**.****.*...****.***.***..*.*.*....***.**...*.****...*.****.***.*........*.**.*.****.*..**.*....*..***..*.*...*..*.*..*.*.*.*..*.*...*...*.*.**...*.*.**..***...***.*..*.........*.*.*..*...***.**..*.*.......**.*.........***...*.*.**.*..*...*******..*..**....*.****.***.**..*..**....*.**..****.........*......***....****.***..*......*.****..*.*..******...*.*.*.**.*....***..*...*..*****.**..**..**.*****.*.**..**..*..*..*..*****.*.**.*..***..*.******.*.***..**.*.***..*.*.......*..**......*.*.*.*....*....****.**.*.*.***..**.***..**...*..**..*.......**.**.**.*..*.***...*.***..**...*.***.*....**.**...***.*****..*.*..***.*..*.......******...**.*.*...*.*...***..*.*.*.*.**.**********.*..*.*....**.*..*.....**.*....**....**.*****..***..*..*.**........*..**.....*.*.*.*.*.*.***.**....*.**.**.*..*.*.*.*....*******.**.*.****.***.**.....****.****.**.*.**..*.*.*...*.***.*..****.**.**.......******........*.**....*.**...*********.*.***..*.***..***..**..*...*.*.******...**.....**..*....*...*...***..***..*.****.*.**..........*..*......**..***..*...**.**.*.*****.*.**...*..**.****.....**..*.*.*.**.*..****..*****.*.**..*..**.**.*.*..***.****..*.*.***.**.*.*.*.***..*.*...*.***.*******.***.*.*.*...*.*....**.*......*..**..*****.**.*.*..***...**.*.*.*.**.*..*....**..******.**..****.***...***.*****.**..*..*.*.*.*..**...*.*.*..***...***...*..***..**.*****.*.**..**....*.*....*..**.*..**.*...*....*.*.**..**..**.*..*....*****.**......**..****.*...*.*...**.**.......*.****.*.*.***.**.*..**..*.***......*......**.**..***..***.*.*..*.*.*.*..*.**.*.****.....*.*.***.**.*****.*.*****..*.**....*..*...**...******.***.***.***...**.....
*...**...****.*.**.*..*...*.*.**.**......**.*...**.******.*...*.*....*.*****..***...**..*.....*....*....*.*.***.********......**.*.*.**...*...*..*.**.......***.***.*..***.*****..**...**..*...*.****..*****.*.*.**.****.**....*...*...****..***..*....****..***.***.**..*.....*...**.*...**.*...**..**.**.****.*..**.***.*...***.**..**.**...*.*..*..**.**.*.**.*..*.*.**....*...***.*..***.*..**.*****..***...*...***......*..**.**..*...**......**.*.*..**.*.***...***..*.*...***.****.*..*..*****....*..*..*.*..*....*.**...*.**..*..*.*.*..*.*.*.*.....***..*...***.**.*.*..*******..*.....*.**...**.***......**.**..**.*....*.***...*......**...**..*.**.*.*.*...**...**.*..***...*.**...*...*****.**....*..**..***...*..**.**.*.**.*.***....***.**.**.*.**.*.*.**....**.**..*.**..***.**....*...****.*....*.****......****.**...**.****.*.***..*.*.*..*.**.*........**.**.........******.....*.*..*.***..****.......*****.*.*.****...******.****.**...**..**...***..*.*.*......*..****...**.*..**......*..**..**.*..*..**...***.*...*.*.*...*....*.******....**..**.***..***..*...**.*.*******.....**..*..*.***.****.*....*...****.*...*.**.**........**.***.*.***.*.*...*.**...******.*.**.*..*..****.**....**.***.*.*.*..*..*.*.**.*.*.******..*..*.**.*.....***.**...*..**..**.**.**...****.*...*..*.*.*..**.**..*..**.*..*.*.*.*********.*.*......*....****..*.****..*..*..*...***....*..*.*...*..*.**..*.**.******....***...*...*....*....*.****...*.***..*.*.*.*.......*.*.*..*.**...*....***...******.***..*....*.**..*.*...........**.*.**.....*.**..***.*.***.*.**..*****..***....*..*..**.*...*.*....****.....***..*..***...**.****..*....*..*.*.****.*.*....**.*....*..*.....*..**..*..**...*.*....*..****.*.*****.....*..**...**..*.*....*..**..*.**..*.*.**.*...****..**.*.*.***.....*.**.****.*..**.*....*******.**..***.*....*.*****.**...**.**.*.*******......*...**.**..*.*....**..*.***.*.*..*..*..***...*.***.......***.*.****.****.*.*...*..*.*......**.***..****.*......*.*.....**.**....****...**...*..*...*.*...*..*....****..****..**..**..*.*.**
..**.*.*..**.*...*.*...**..**.********..**.***...**..*....**..*.***.**.**..*.*..*.*.....***.*.*.*.**...*.*.*.**..******.*.*..*.*.****.***.***.*...*.***..*..******.*...***.....*...*..****....*....*.*...*.**.*....*****.*.***.*.*...*..**..*..*....**.*.......**.*..*.**..**....***..**.***.*..***...*.**.***..**..*.*..**......****...*.*****.*...**.*.**...**.*.***.*...***.**.*.*.***.*.*..*******.**...**.**.**.***.....*****.....***.**..**.***..**.*..**..*...****..**.*...*...*****...*.**..***..*****..*..*.......*..*..*..*..*.**.***..**...***..*...*.**.**.*...****.*.*.***.*.***.**.**.*.*****..........*.**.***.*..*..**..*.**..*..*.**..*....**.*.*..*****..*...***..*..*..***.**.***.*.*.*.*..*.*****..***..**.****.*......**.*.....**..*..**.**...***...*.*...***.*.*...*.*.*.**..*....*..***..*..*.*.....****.**.....*...**.*..*...........*...***..*..*.*******.....****.****.***.*..**.......**.*..*****..**..*.*****.*****...**.*..*..*..*..**....*..**.......**.*.....**.***.**..**...*.***...*...*.**.*.***..*..*.*..*..*.****.***.*.**...*..***.....*...**...**.**.**.....**...***.******..**..*.*....**.*........**..*.*.*....**..***.**.*.***..**..*..**..*..***.*....**....*....*.***.**.****.**...*..*...*..*.*.*.....*..*..**.****.....*..*.....****.*...**.**....*.*****...**.**.*.*****.***.******..*****.*.*..*.*.*..***.....*.*..*.**.....*.**.**..*.*...*..**.*..*.****..*..*.*..**..*.*.****.*.*...*.***.....*******.*..**..***....***..**.**.***..*...*.***.**.*...****..*******.**.*..*.......*.**...*.**.**......*.*.*....**..***....**.*****.......*****.******..*...*.*..*.***..****..******.**...*..**.**....**.**.**..*..**..*.*.***.*....*.*....*.**....*....***..*****.*.**.***..***.*****.***.*.....*.***.**.*.*..**..**..*...******.*.*.*...*.**..*..*.*....****.*....*..*.*...*.*..*.***...*.**.***.....*.*****.*..*..*.**...**.*.**.*....***.*****.****....**....****.**.**.**.***...*..*.*.**.****...*..*.*..*..*.****.*...*..*.***..**.....*********..*.*.*.*..**..*.*.*.**.****.**.*.**..*..**..*..**.**..**..****.***.**.*.*
*..*..**.******.***.*.*.....*..***.*...*.*******.......*****..*....**.*.*.*...*.**.*..*****.***.*.*...*.******..*....*.*.**.*.**..*.*..*.*.*.*...*..*.****...**...*****.*...**...*.*.....*..*........**..*..**........**.*...***.*....**....*..**.***....*.*****...*****.*....***.***.*.**.**.**...*..*......**.*.*..*.*...*..****.*..**.*..*..*******....*.*....*.*.....**..*..*.****.*..**.***.....*.*.**......*...*****..*...*****..*....*...**.****.*..**.......****..*.**.*.*.*..***..**..******.*.*********..*..*.**.**.**.****..***....*.*.*...*.*....*.**.**.********..****.*********..*.*...*..**.*.*.****...**.*...***........***...***...*...**.........*...*.*......*.*****.*.***.**.*.*..*..***.*...***..*.******.*....**....*.*.**..**..***..****..***...*.**.*.*.*.*.**....*.*.....*******.***.*.*.*.***.*.*...****.*.**.***.**.**..****..**.*.**..**********.*..*...*.**...*..*...**......**.*..***.**.**.*....*.**..**..*..*.*.....*...**...*..**.*.*......***.*.****.*..**.*...*....**.*..*.*.*.**..*...*.*..*..***.*.*..*..*.******.*****....*....**..***.*..**.**.*...*......**..***..*.**.***..***.*.....*.*.**.***..**...**.***..*...******.*.*...***.*.*.*..........**..*..*.*.***.*..*.*.****.*.****..*.****.*******..*.*..*.*...***..*....**.**.***.**...******..*.*.***.*.*.**....***......*..*..**.**..*.**..***.*..*..*...*.***.**.*...**....*.*.....**....**..***...*..*..**..*.*.**....*.*..*........*.*.**...**....**..***.....**.*......**.*..*...*....*....*.*.**..***********.***....**.*.**.*****.***..**.*...*..*.**....*..*.*****.....***....*..*.****.**.********.*.***...**.***.***.*...**.**.*.*.***.**.*.*.**.*.***..***.*.*.**.*..***.*****....*.......**.*****.*...****.*....*****.*.**.******.***..*.*..*.....*****...**.****...**..*.***.****.**..*.***.**..*...*.*******.*..*....**.*.**.****..***..**.*.*.*.*.***.**....**..****.*******.*.**.**..**.**.****.*.**..*...*.*.*.*...***.*.*..*.**.*....**.*******.*****.**..***.*****..*.*****.****.**...**.*...**..***.****.***.*..**...****....*...*****..**.***..****..*.***...**
.***.*...**.*.**.*.***.***.*****.****.*.**..*.*.**.**..*.**....*.....***.***.**.*.******..****.*..**.*....**..***...**.....*.**.**.*.*..*.*.*.**.*..***...*..**....**..****.*.**..***....****..***..*...**...**..*.*....**.***.*.....*.*.*****.*******.*.*.***.*..**.....*..*.*.**..*.**..*.*..*...*.****...***..**.**.**...****.***..*....**.......*.***.**.**.*****....**..**..........****.*...**.*.**..*.******.*.*..*.**..**..**.**.***..*..*..*.***.......**...**.*.*.*...*..*.*.*.**.***.***.**.**..*.*..**..****.***..**.*******..*....**.***..****.*.*...***.**.****.*****.*.*....*..********..*.......****.****.***....*****.***.***.**.***.*...*****.**.**...**..*.*..**.*****.*.*.*.***...**.**..**.*.**..**.*...**..*.*...**..**..*.***...***..***..****..**.*.*.*.*****.*.*..*.*....*...*..*.***.*.......*.*...**...*****..***..***.*.***.*..*..**.*.*****..**...*..*.****..*...**...*....*.*...*.*..***..*....***.*.*..*.**...**...**.**.*.*****.**.....*.***.....***..**....**..**.**.****...***.**..**.*...**.*.****....*...**.*...*..*....**.**.*..*.*...******.*....**.***.*.*.***..**...**...*.*.**..**.*....*..*...***...*******.***..*.**..*.....***.*.*.*.*.****...*.***.***.*..**.*..**..**....**...*.*.*.....*.**.......****.***.**.***********.*.*.....**...*.*.****..***.*...*.*..****.**..*.*.**....*.*..**...*....*.**.*..****.**.**..****..**..**.***.*....*..***..****.**.*..***...*..**..*.....*.*.*.**.*.*..**..**..*.**.*..*..*..*.*.*****.**..*.**.**.*****..***.***..*.....*.****.*****.*..*.****...*******.****.**...**.**..***..**.*.....*.*....*.***.***..*.*..****.*.***.***....*.*..***.*.*.....*.*...*.****...*****.***..*..***.*...**.*.**.*..**.*****....*.*...***...**.***..*.*..*......*..*.**.**..**.****.**.**.****.***...*.***...*.*..**..****.***.**...********.***.*...***.*..*.*.*..*...*.**.**..**.*.*****...**...*..***.**..**....*****..*.*.*....*..**.**...****.**.**..**...*.*.**.*.****...*........****...**...*.**..*.***.**..*.**...*.*.*.**.**...*.**..**.*.***.*....*...****..***...**..*...**.******.*....***.***
***...**.******...***....***.**.**.*.*.*...**.*.*..**..**.*....*...*....*..**.**......**..*.**.*....*..**..*...****..*.**.***.*....*.**.**.*.*.*.*..***....*...**..**.**...*.*..*.*.*..*.*.*...*...**.*.**.*..**.**..*.*.**..*...*.*..*...***.*****...*....***.*.*.*..*..*.***..*.****.*.*...*.*..***...*..*...*****.*****....*.....*.**.**.**....*.**.******.....***.**..*...*...**.*.***...****.**.*.***...*.*.***.*..*..*..*.*.*..*.***.*.***...*.*.***..****....*.*..*.*.*.*..**.***..*..*..**.....*.......*.**.***...**..*.*.*.***..****..***.***...*...*..**.....**...*..*.*.**.***..*..******.***.*.***.**.****.**.*......***...*.***.***..****.*.**.*.*****.**...*******.***....*.**.**....*.**.**.***.*..***..**.*...**...*****.*.**.***....*.*.*.*******.***..**.....**.**...*..*.**...***...*.*..*.**..**..*..*....**.*......*.*...*.*...*.***.****...*****.*.......*.***..*..****.*.********.*****...*..**.*.***.**....*...**.**.*....*....**..**..***.*....**..**..***.**.*.***.*..*..**.*..**.*.***.*.*.**......***..**..*..*****..*...*...***...**..*..**..**.....*.**.*...*.....*..*..***.****.*.*.........*.**.**...*.*.**.....**...*.*.****..**.*.*....***...**..*...**.*....**..*...*..*..***.*...**.****.**.*...*....**...**.*..*...*...*******.**...**.*...*.*..*....*.....*...*..***..**...*..******.**.*..**..***....*.*.***..*.*.*..*.****..*..***..***..*...*..*.*......***.*.*..*.***.**.*.*..*.**.*..*.......*....***...*.....*.***..*.**.**.*.**..***..***...*..*...**.**..******..***...*.*.**.....***.*.*.....*..**.*....***.********..*...*....*...**..***...*.*..**.*.*****..**..**....**...**.*.**.***.*...*...**.**.*..*.*****.***..*.****.*.......***..*****..**.**..*..*.*.....****.*.*......*.*.*..*.*...*****.***..**.*.*****.**..**...**.....**.***...**....***.**..*......****...*..******..*....*.*...***.*.*...**.*.*.***..***...*....**....**.***...*...**....*.**.*...***.***.....****.....****......*.*....**.***.*.***..**.....****...**.*.**.*...*...*..***.*..*.*...**..**.******..*.......*......*..*....*..*.**.****.**....**.
..*..*.*****......**.**.***.**...***....***...****..**.*.*.*.*.**..*....**....*****..**....**..*..****...*....**.....***..******..*.*..*.**.**......*.**...*.***.**.**..**..*.**.**.*..*.**..*****.........**...*.**.....**..*...*.**.*.**.***........*...**.****....*.**.***.***.**.**..*...******.*.*..*.*.*..****.**.***.*.*...**..*..*.****.***..*.*.**.**...*..*.***.*.**.....*..*.**..**...*..**.....*..*********....*.*.*.*..*****.*.**......*.*.*.*...*.**.***.**....*....*...*.***...*..*.***..****..*.*.*...*..****.*...**...*..**..***.*..****.*.*.**.**.******...*.**...**.***..*...*.**.*...**..***..**.*..*.**.***.***.******.**...*.*.*....*...**.....**.*.*..*...***...*...*.*.*.**...***......**..*..****....*.**.**...*..*.*.*.*..*.**.**.*..*..*.*.***...*.*.....*.*.*.**..*.*.......*.***.*.**.*.....*...*....**.*.*.**...*.*.**.******.***.******.....*****.*..****..***.**.*.*...**..*.....*...*.....**...**.*.*.***.**.*....*......**.**.*....****..******.***..*..**..***.....*.*.*******.....***.**...*..*..*.*.*..***...**.*....*****..***..****.**.*...****.**.*.***.*.*.***..**....*....***...*.***..*****.*......****.*****..***...**.*.***.*.....*..*....*..*...**.*.***.*.*..*.*.**..*...*.**..*...***..***..**....*.***.*****..*****.***.....*..**.***.**.*.**..****.......*.*.*.*.*.*.*..*..*****....**.*.*..**...*....*****....**..***.*.*****..**..**.**.**...****..**...***..*......****.*..******.*.*.****..*.**.*.****.*.*..*...*...***..*..**..**.*.*..*......*...*****.**.*...****..****.*..*.*.*.**...***.******...*..***.*..**..*..**.*.*..****...****...*...*..*.**.*..****.......**********.*.*****.*.**..*.***.*....*..**..****.***.****..*....**.*.*.*...**.**.*..**.*.**....**.*...*.***.***.*.*..**.**...*.*.*.*..*...**.*..*.*..**.......*..****..***.*.****.****...*.*****.*.****.*..**.....*..****.*****..*..*....*...*...*..***.*.*..**.******.*.*.**..**.**...**.*....*..****..*..**....****.*....*..********..*....*.*...**.***.*...*****.*...*..**.**.*....*...**.........*.***.*..**....**.****.***.*..****.*........*.*
*...*.*..**.**.*.*..*.***....*.**..*.....****.*.*...*.**.**.*.*.*.*.*..*.*....**..*..**....*.**....*.*..****..*.*.***.**.****.*.*.*.*...*.*..*..*.****.**....*.*.*.*****.**.**....*.******......***..*.....***...*..*...**..*...***..***.***.***.***.*...*...**..*..*..*..*...*.....****.**.*...*.*....***...*.*.**.*...*..**.***.**..*.***..*..**.....*.**...**..**.***.****....*..**..*.*..*...**.*.*..******...******..*.*.***..***.*.*....*****.***.*...*****.*.**.****..****....**..*.**...**....**....*...***.*.****..........**.**.***..*.*..**..****.***.....*.**....**.**..**.*....**.**..***...*.*....*...****....**.*.*.**.*.*.*..*....**.*..*....*......****..****.***...****.*.*.*.***...*.**.***.**.*.....*..**...*.*...*.**.*.*..*.......*..*.****.**..**...**..***.*..***..**..***.*.*.*..***...*.*....*..*.**.****..*..***.****.****..**...*.**.....*..*...**.*....**.**....*.*****......***.***...*.*...****..*.*..*.****..***.**.*.*..*.***....*...*....*.***.***.*.*...*.*..**.***...**.**....*.**.**....**.*...**...*.**.*.**.****..****.....*.***....**.**.**..**.**.*****.*.*.**.*.**..***..**.*.**.....*...*.*.***.*.***.******..**.****.*.****..***.**..****.**.**.****.......*.**...*.**.**.******....*..**....*.***.*.*..*..*....****.**.*.*.***********.*.***.*****....*.*.*..*.***.*..*...**....*......*..***.*.****.....***.*.***......****.**........*..**.*.***.*...**.***....*..***..*.*.**.....*.**..**.*....**...**.***.*******..**.***.*.*...*...**..****.*.*..*..*****.*.*.**.**.*..******...*..*.*.....***.***.********...***.*.*..*.....*...*****.*.*....*...*...***..*..******.*....*****..***..****..*.**.*.**.***.**.*..**..**....*...**..******..*...**.***..*.**..**.*.***....*.**....**.*.....****...****..***...*..*.*..**....*.***.****.****.***..*****...*.*...***...******.*...***...*.....*...*.*.*..*****.*.*...*.**...*..***.*.***.....*.*.**.**..*..*..**..**....**.*..****..**.*....*....**.**.*****.**..*...*****.**.**.**.**..**.*.*.**...*.****.*.*.*..*.**...*.***...****.***...****.*.*.*...**..****.....**..*.*..**.
..*.**.***.*.**.****.*.*....*.*...***..***.*..******..**.***...*....**...*.****..*.*...*.******......*..*..**..*..**.*.*..****.***..*..*.....***.*.*..*...***....*..**....****.**.*.......*..*.**..*.*.**.*..*..*.*..*....*...****.**..**.******..***.*..**..*....**..*.*......*.****..*.*...*.*.*****.***.*****..*....*.**.....*.*.***..***.***..******.*...*.*.*.****.*..***.****.*..**.*.*......*.*.*...*.*.**.*.****.**.****.*.**..**.**.*..*.**.***.****.......***.......**.*.*.*..*.*..*..**..*......*...**......**.**.......*.*.**.....***.*.*****..**...*.*.***..****.**..****..*...**.*.....***.**........*.*.**.*.***.*.**..*...*.***..****..*.*..*.*..***...**....*.*.**.*.**..*..*...**..*.*...*.***.**....****.*...*.****.**.**.*..***..*.****..***..*.*..*.*.**...*.*.**.*.*.....*...*....*..*......*...*.**..**..***..*****....*....*.***.*...*.*..*.....***.***..**.**.*..******..*...**.***...**.**...*.**.*.*.***...****...**..*.*....**...***..*...**.*..*******.*..*...**...*.*****.*..**....**...*.**..*.*.*.*.**...**.....*.*.***....***...*..*....***.**....*.****..*.*.*....*****.******..*****.*.*.**.....**.**...*.**...****.*.*.*..***..*.**.**..*.***..*....**....**.*..******.*.*****...*.*..*...*****.**.....*.**.**.****..*..*..*.*...*...*******.*.......*.*..*...*.*........**..*.****.*..*.****.*.***.**.*....*..*....*.**.*..****..****.**.**......*.*..******..***.*.*..*...*..*.**.*.**.****.**..*******.***.*.*...*...*.*.**..************..**.*...***..**.....****..*..*.**.*...****......***.**.*....****.*.**.**.*..***.*.******..*.**.....******.**.**.*.*....*...****....***.*.*.*..*.**..****.**.*****..*..*..*.**....***.*......**....***........*.**.***.....*.*******...**.....***.**..*.*....****..*.**.*.**......*****..**.....*.**........**.****.*.***.*....**...**.***.*.**.*..**....*.*...**..*..*......*.*.****.*...**.*.**.*.*.*.**.**.*....*****...*.**.*.****........*.***.*...*...*.**.*.....***..**.*.*..*..*.....**.**.**...*.....**.*.*.***..*...***.**..*.*...**.**..*...**.*.*.*.***..***..*.....*.*****..***.*.*
.**.....**.**...*.*.*..**..****.*.....*..*.**...********.********.*****.****..*.*****.***..*..**.*..**.*.**....**..*....*.*****..*......*..***.*.*...*.***.....*..**....***.*.*.*.......*.****.*.......**.*****.......*.*.**.**.***.**.**..*.***.*..*..*****.......****..***.*..*..*.*.****..*..*****..*..**.*.**.....**..*...*.*.******..*...*.**..****.****.*.*..***.*....*.**..**....****...**.*..*....*..***.**..*.**..***.*...**.**.......**.*****..*.*..**....***..**..*.**......*..***..***.***.*..*....*****..*.*...*.*..***.....*..*.*.*..*.....****.******.*****..*...*.*...*.*.*.....*..**...**.*****.**.*..*...**.**.**.*....*.*.*......**.**.**.*..**..*.**..*...***..**..*.**.*.***..***.**...**.***.*.......*.*....***...*.*.***...**..*.****.*..*.**.****.****.*****.*.......*********....*****...****..*..*.*.****.**...****.*.*...**..*......*.*.**..*.**...*.*.**..*...**.*...****..***.*.*.*.**...*..**.**.**...****.**..***.*.*..*....**.***..******.*******..*..*..*..**.*...**..**.*.....**...**......*.***.**.*.****..*...****...*.*.***......*...**.*..***.**.*.*...*...*.....*.*.*..*.**.*..*...***.*...**.*.....*.*...**....*..*.***..*****.***...**..*...*...*.***.***.*.*****..**.**....**..***...**..**...*....*..**...*.**..*...*...*****.**.*..**..******....*.*.*..*..*....*.....***..*...******.*.**..*****.*..***.*.*.****..******.*....***.**.*.*.*.**.....*.*...*.****....*.**.*....*....***.......***.**...**.*..********.*.****.******..*......*.*..*.*.*.**.*..**......**....****.*.*....******..**.....*.*...*..*..*.***.*..*..*.*.*..**....*.*****.*..***.*...***.****.*...**..*****.*.**********.**.....*........***...*..*.***.....*.*.*..***.*..*.**...*.*.**.*........**..*.*....***.....**.**.*..*....*...**..****..*.*..*.*....*.........**.****.*.*...*******.*****.*.*.*.....****...**.*.****.....**...*******.**..***.***.**...**.**..*...****.**.*.***.**.**.**..***..*.*.**.***.*.*.**.*..*...*.**.**.**.***..***.**...***.**.***.....**....**..*..*.**..**.*.**....*.***..*...***.*.**.....***.***..*.*.*...**.....*..*...
*........*.*.*.*.*.**..*.**.****.*****....*.*.**..**.***..*.*..***.***.*.***.*..*....*.*.***......***.*.*.*.*....**.**..***...***...........*.*...*..**.*.*.....***.....***....*.*..**.....****..**.***.*.**...******.*.***.*....*.**.**.*******...*.*****..*.**....****.*.*..*.**.*....**.********..*..***.**.**.**.**.*..**.***..***.*******....***..*..**.***.....*.*.***...***.****.**.....****.*....*.****.......*.******.*....*.**.*...*.*.**.*......**.**.***..**..*.*...*.*..**.**....*..*.****...**..**.*.......**......**.*.*.*...*.*.*..**...***.**.*.**...**.*.*.*..******.......*.....*..*..*.*...*.***....**.*..*.*..*....***.**.**..*.***.**.***.*...*.**......*.****.**..**.*...*****.*...*.*....****...*.****..***.*.*....***..***.....*..*......*...***...**...*.*.**.*.*.*..*.***...**.*.*..****..****..*..*...*.*.*..*..*.*.*..*.*..***..**..*.*....*.***....*.******.*.*.*.*.******.*.*..**..*****..*.**.*.*.*.**..*****.**.*.......*****.*.*..**.....**.......***...*.****.**.***.*...*..**..*....**.*...*..**.***...****.*..*......*.*.*..*.*.*..*..****.****.*....**.*.******...****.*.**.****..*....*.*..*.*..***...**..*.**.*...*...*.....****.**.*..*.*....*..****...**.****.***.*..*..***.*.****.*.***..*.*....*....*..**.*.*..*.**....**.*.****.*.**.*.*...**.*..***.*..*.****.*******.**.*..****..*.***.**.**.*.*.......**...*....*.****......*..***.......*.*.***...**..*.*.**..**.***.**.*..*.*...**.*.*.**.....**..*......*****.**...**..**...*....**.*.*.*.....***........**..*.*..*.*..***..*****.**.*.**.**.....*..*.**..*.*..***..**..**.**.*.....**.**....*.*.*****....***.**.*..*.....**.**...**.***.**..**.***........*.*****.*.*.....***.*.***.*.*.***.**.*...**.*...*.***..**....**....*.*...*..**.****...**.....**..**.****.******.**..*.*.**.*..*.***.*****.****.**.*..****.*..**.*****.****.*.**.**...**.*.*..****...*****....*...*.*.****.*.....*...*.**.*..***....*.**.**..****..*.****....*.**...**.****.****.*.*..***.***..***..*..*.***.*.*.**.***..****....*......*.*.***.****.****.*....***......*.***...*.**..*.*.**..*.*..
*.**..*..*......*.**.*.**.*.*..*..*.*..**..******...****.**.***..*..**.*.*.*.**.*...*.*.**..***.*.*****.*.*****.*..****....***..****.*.....***.*.**..*...*.*.**.*..***...*..****..***.*********....**..***.......********..*.*.*....*****.*.**.*****.*..*...*.**.*.*.***.*****...****....*.****..***.....*....**.*..*.***.****......*...*.*.....**...***..*..***....**..**..*..*...***...***...**.**..*.*....**.****..**..*....*.**...*...**.*******...**.**.**...*.****...*....**.*.*...*..*.....***.*.***.**.**.*....*****.**...*..*.*...*..****..*..**......****...***...**..*.****.*.*********....**.**.**.*......****.**.****....**..**.*...***..****......*.*.*.*...***.*.*.....**.**********.**.*.***.*.**..***...*..*.*.*.**.*.****.*...**.**...*.****.****.**.**.*.....**...*..*...*...*.**.**..*.**.*.*.*******.*.**...*..*****.****.*..*.**.*.....*.*.***.**********....*......*.*****.**..*******..**..*.*****.**.**.....***...*.***...*.**......*.**...*.***.***..*...*...***...***..***...**.*...*****.**..*.*...*.*.......*.....*.*..***..*.**......****.**...*.****.***...*..*....*.*...*...*..**********...*.*.*.*...*.*..*.*..***.....*****.*...*.*******.**.*.*....*.***..**.*...*.*.***.***.*.*..********.......****..****......*....***...*.***.****........****.*.*.....*.*.*.*.*.*...**.**.*.*...***..**..**.*..*****.*.*......**....**.*...**.*.*...*.*.****.**..*.**..**.****.*.***..**....*.****...*...*..**.*....*..***.....*..***.***..*****.*..*....*..*.**.....**..**..*..*.**...**......*.*....**..*.*.*.....*.....*.*.*****..***.**.****..****...*.*.**.****..*...*....***...*.*.*...*.**.*.*.**.*.***....**.**.*..*.***.*.....*.***..**....*****..*..*...*...****....*.***.......*.*.*.*.****..*.*..**.....**..*.***..***..*............*..**.*....*.**.....*.***.*..*.*.*...*......*.*.*..**.*.*****..*.**.**..*..*.*.*..*......*..*.*.***..*..**......**..*.*.******..*...***...***..***.*.***.....*..*......*.**..*.......*.**..***..***.***..**....*..****.***.**.**.*.***.*...*.*...***..*.****..**.**.*........**..*****.*...******..****
**..*..*****.*.*.*.*..**.***.*.....**...*.*..*.**.**..**..*****.***.***...***.*****......******.....****...*.*.**..*.*..*.*.***..***..**.******......*..*.*.**.***...*.*..*...*..**.....**.....**..*.**.**.**...***...*......***..**....*.*.*.*..*....**.*.*....**......*....***.*.**..*.**.....**..*.*..*.******.*.*.***.**..*...*..**..***.*...*****.*.**..**...*.**.*...***..***..***.....**..*****..*...****..****....***.***...*...*.*..*..**.*..*..*******..*.*....*.**.***..*..******.**..***..*.*..*****..**.*...**..**....**.....*..**..***...*.....*..*.*.**..*...*.*.*..*.*..**..*.***...***.****.****..**.*.****.......*.****.***.*.*****.........**..*.*...**...**.....***.*.***....**....*.****..*...*.***..****.*..******.**..**.*.*..*...*..**.*.**.*.....***..*.*..***..***..*.*****...**.***.*....****..*.***.*.*.**...*...*******.*..*.*..*..**.....**...*.*******.*..*.**.*......*.*..*.**.*...*.**...*...***...**.*.*..**..*...**.****....*.**.**...*..*****..**..**...*..**..**.****..**.*..***..*.*.*.....*.***....**.**......*.*.....*...***..*...*...******.*...***....**.*..**.*..**......**..*.***.*.**..*..*.**.**....***.*.***.......**.*...**..*..*.*****...**.****.*.**.*..*****.*.***..**.**..*.*.****..*..*.*****....*...**...***..***..******.**..**..*..*...*.*.*.*******.**.*......*..**.**.*..**.*..***..*.*.*.****.***..**.**.*.*..*....*.*.***.....*.**..****.....*....**.***......***..**...*****..*..*.***.*..**...**.*.**...***.*...*.**..**.*....*****.**....****..**..**********.**.*.**.**.**.*..**..*...**..*.***.**...**********.*.*.**....***...*..**.**..*.****.....*..*******..*..*.***.****..***.***.*.***...*.*...**.**..****.*.*.*...**.*...****.**..*..***...**..**.***..*******.*.**..*..**..*.****.******........*.**..***..*..***.*.***...*..*..*...*.**..*.***..**.*...*.*****.*..**..**..*...**.*....**.***.****.*..*..*.**..*...*.*.**..**.****.......*.*.*..****..*....**...***......**.*...*.******..**..*...*...*....**...*.**.***.*.....*.*.****....***.****..**..***.......***.*.****.***.*...*..*....*..*.*.**
....**.*****..***.***....*.*...***..*.*****...***......*..*.**...**..**....*..**.**...*...***.***.**.*.****...............***..*.....*....***...**..*.*.**.***....**************...*.*....**...***..*.*..****..**.*..*...***..*.*****.**..***.*..*...*..*.**.**.**.....*.......**.*.*********..**......*.*.....**.*****.**.****...***...*.**..***.*..**.**..****..*.*.*.......**.***..*....*...*********.****.*.***..****.**.**.*.*.*.*..*...*...*..*.*....**...****.**...*..*...*..**.*.*.***.*.*.****.*....***.*.*.**..*......*..**....******..*...**.*..*.*..***.*.*.**.*......*...**....*.....**.**..*.*.*..***.**...****.***........*.*****..**.*...*.*...*.***....***.**...*******.*.**..***.**...*..*..****.........***.*.***.***..**...........*****.**......*...**..*.***.*..........*..*......*..**.....**...*.*.***.*****...*..**.**.***..**.*..***.***.*...*******..****.....****.***.*...***.**.**.***...*****..*****....*..***.*...*.***.*.*..**...*..****.***..*.**.****....****..*.**.*...*.*..*..*.*.*......*.*....*.....*.**.*....****..*.*.****.****.**.***..*.**....*..******.*..*.***.**.*.....*..*..****.*.*.***.***..*.****...**...*..**..*.**..*.....*..***.**.**.***.**.**..*.....*......*******....*.*.*..*..**.**...*..*..**...*.*....**.***.*...**...*..**.**....**.*.**.....*.*.**....*.*.**.....*..*.**..*.**..****....**..***..**..*******..*...****...**..*.*.*..*...*..**.*...*.......***..*.....****.*.*.*..**********..******.*.**.*.*...*.**...**..***.*.****...**..*.***.*...*....*.**...*.*.*.**.**.*..*.**.***.**....***.*.**.*.*.*..*.**..**.**....**...*.****.*.*.*.******.*.**..**.*.......****..**...**.*..******.*.*.*****..*..***.*..*.***...*......*.****.**.*...**.*.**...**...***.*****...****...**.**.***.*.*..**..*.*****.**..**..*..*.***.**...***..**..*****.*****..**...**.*******..*.*..*****..**.****.*..********.******.*........**..*.****.**..***.....*..**.*.*.*..*...**..*.*...***.**..*.*.**.*.*....*..**.*..*..*.*....*.**...*..*.*.*...*.**.**.***..********....**..*...*..*.*****..******..**...*.***.*...**.**.
.****...*.*.**.*.*.*..*..***.*.*..*.**..****..**....*.*..*.**.*.***.*.....*...*.*..***.*.**.*.*.***....*.....*.***....*....*..*.*...**...*.**.**....*...**..****.**...******.*.**..**.*.*......*.*.**.*.***..*.*..***.**.*.*.****.*...*****..*...*.*.*...*..***..*****.**..**...*..*.**...***..********..*....**..*...*.**..*..**.*..**.**.**.****..*.*...***..**.*.*.***.*.*****...**.**...*..**.****...*.*.****...***......**...*....***...**.*.*.*.*..****..*.*.***....*.*..*...**.*...*...*.*..***.**..****.****.*..*.**.*..**.*....***.*.....**....*..*.....**..****......*.*..**.*.*.*.***.**.***.*.....**.**...**.**.*..*****.**...***...********...****..***.*.*.*..****.*.*******.....*.*.**..**.**.**.*.***..*..**...**.*.******.*..*.**.*.**.****....****..*.....*..*.**.**...***..**.******.*****..**...**..*...*.**.*.*..**.*****...*..***..*.....**.*..*..*.*.*****.***..*.*****.****.**...**...**.*..***........*.***.**.*......*..*....***.*.......*..*.****..*.**..**....***...****..*..*..*.*.****.*......*.*.**.*...**...*..*.****....*....***.***.***....***...**.**.....*.*..***.....*...***.*.....**......*....*.**..*.**.*.**..**.**.****..******...*.*..*********.**.*.......*...*..***.****...********.**...***.******.***....**.....*.*....*****.***..***..***.**.***.**..**..***.*.*.*....*****....*.**.**..*..****..*.*.****..****....*..**.***...*.**.*.**.*...*.****....**.*.*...*..****....**.*.*...**..*..*.**...*..******..***...*.***.*******...*...*..*.*.**.*....*.***....***....*...*..*....*.*.*...*.**.*...***********.**..*.*.....*.*.****......*..*.*...**.*.**..*..*.***..**.*...**..*.*.*.******.**..**.**.*.**.***..*...*....**...*....******.**..*.*..**.***.****.**...*..******..*..*...*.....*..****.*...****....*...*.**...*..*.**.****...*.....****..*...****....*....***.*.....**...*.**.*..*.***.****.*.....*.....*.**....*.***....*.*...***.*.**.*.*.**.*.....*..*..*.*.**.*.***.*.**.***...**..*.*.*..*....**.****..****.*.**.**.*.**.*.....*..*....**.......*..**...*******......*..*.**..**...*.*.***..*.*...**.**..***..
*....*..**.**.**..***..*.***...*..*.******...***..*...*.*.*..*.***..****.*.***.*....****.***.**..******.*..*..**..**.*..*.**..**.*...***.****.*.**.**.**...*..*.**..*.***.******.**.**.**..*.*..*.******.**.*.*..*....*..*.****.***..**..**..**..****.**.*...*..***.*....***.....***.**.****..***.*..*....*.***..**.***......*..*.*..*.****....**.*.*.**...**..*....**..**..*.**........**..*.**.*.**..*********..*...*..*******.*...*..*..*.****.**.*.**.***.*..*...*..*.**.*...**.*....**....*****...*.****.....*..*...*....**..*.*...***.****.*.**...**..*.*..*..*.*..**.*.******.*.....**..**.....*..*****..*.**..**.*.*..****...*.*....*....****..***.*******.*..***..****..**.*.*..***..***.***.*..*......*.*****..*...*****.*.**...****.*..**.*.....*****..**....**.*.*...***..*.*..***.*.*..***.**..**....**.*....**....*..*.*.*.**.**.****.***.**..*.*.*.**....**.*..*.*.*..**...*****.*..**.***..***...*..**..*...*...*.****..******.*.**..*..********..**..**.***..*.*...*...***.*.***.**...**.**.**..***..**.*.*.*.*..**.*.****...*..**.***..******.**.*.*.**....*.*.*...**.*.**....**....*.*****.*.**.**..*******..*.****..*.......*.**.*....***...**..***.****.*..***.*.*.****.*...**.*.*.*..*.****..**.*.**..**..*.*******..*..*.*......*....**.**.***......***.**.*.**.***.*.*.**.***.***...***..*.****.***.*..*****..**.****...*....*.*....*..*....*..**.*.*..*.*****..*..*...*.*.*...***...*.**.*********.****.**.*.***...***.**..**.*...**..*.*...**.*.***..*.**.*..****...*..***.*.*.*...**.**.*..*.****......****...**...*..***..*.*...**.*.**.*.*.*......***.****...*.*.****...**..*....*..**....*.**.*..*.....**...*.*.***.**.*..*..****.*..******.*******..**.*.**.***.*.*......*****.....*.*...*.*......*.**...**.*.*.*.***.**.****.*..*..**......**.**.*.*.***.**..*.*.**.****.....***.****..**.***.*.*****.*.*...**.*....*....**.*.*..***....***..*****.***...**.*.....*.*.*.**....****..*.*..*.**.**..****.*.*.*.**...****..*.*..***..*.....******..*.**..***.*.**....*.*......*.******.**....**.**.*....***.**...*...*...*.*..********..*..*.******
.....**.*.**.**...*.*...*.......***.***.***.*.*..*..**.***.*.**.*.******.***.***...*.....****..*..*...**....*.*.**...*.*.***..**.*.**...*.**..**..**.*..**....****..*..*..***.*...*..*...***....**.*......*.**.....***.**..*.*....**.*.*.***..**.*..**.*.*..**...**.****..**.*..*.*.*...*.*.****...*.......*..*..*..*.*.*.********....*****.****.*.*.**..**..********.**..***....***.*..**.*.*..********.**...****.***..********..***.*..*...*....**......**...**.*..*...*.*****.*.**...*..****.........**********...*****...**...***.**...*.*...***...*...****....*...**..***********....*..*....*..*....**.......**.*.*.**.***.***.***.*.**.***.*.*........*..****..****..******.**...*********.*..*....*.*...**.*****.*.**...***......*.***.**..***....*...*..********....***.*.*.**....*..******...**.**.*..**..*.***...*****.***..*.*...........*****.**.....**...***.*....**..**..*.*..**.**..**....***..*.*******.*..***....*.*..*...*..**.***.****.***.*....**.*...**..*.**...*.*.**..****.**...*...*.**........*.****..*******.****...**.**.***..***...*...*.*.*..***.*.*..****.**..**..****.**.**...***...**.*...**.......**.*.*..*....******.*...*.*.***.*.****.......**.*...*..*.****.******...**..*......*.****..*....*.*...**.***.**....*...*......*..*.*..*..*...**..**....*.***.***.*.****.*..**...***.*.******.*..*...*.**..*..**.*.*.***.....*....*.........**..*....*.******.**.**.*....***...*...**..*..*...*..**...*.**.*.....***..**.***.*.*..**.*..*******..**.*.**.*..***....*.**.**.*.***...**...*.***....**.....***.....*...***.****.....**...*.**.****..*....**..*.*.**.**.*...*.*.*...**...***..**.*.*.****.*.***.*.*...*..*.*..**..***.*.******......*...*...*******.**....*.*.**.*.*.*.*.*...*......**.....***.*.**.**...*..*.***.*.*.*.*.*.***...*..*..***.*..*...*****...****..***.*****.*..**....*...*....**.**.*...***.******.***..**.****...*.*.***....*..****.**.**..*.***.....*****.*..**.**.***...**....*...*..*.....*...***....*....*.***.*.....*.....*.*.*.*.*****.*..*...****.*..***..*.**..**..*.*.*.....*..*..*.***.*..**....**.**..*
*.****....*.*.....*.**.*..**.*.***....**...*..*..***.......**.**.***..*..*.**.*...***.*.*..****.****.**.*..*.*.*****.***.*.**.*....***....****.*.*.*....****.*...*.*..***..*...**....*******.....*.*.**....*.*...*****..*..**.*.*.*.*..*...****.*..***...*.*.****.*....*.*......**.*.*..*****..**..****.*..*****.**..*..*******.*.*.***.**.*..**.*.***.*...*..****..*.**.*.*.....*.*.*.***..*....*.*..*.**..*.*..*........**.....**.****....**.*....****.**.**.*...*..*..******..*****....******.*.*.**.*..**..*.*....*....*.*.*....****..**.**..*....***.****...***...****.******....*.**..**..*.*.**.*..*.....*.*****.*..****........*.**********..*...*.******....****..**.....***...****..*.****..**.****..**.*.*****.....*.*.**.**..*.**....*..**.***.***....**..*.....*****..*.*.*.**....**.*....***...*.*.**.*.***.....**...*...**.**.**.**.**..**.*.*.***...**.**....*.*..***.*..***.*...*.*.*****...*.......***..***.*..*.*.*..*.*..*.*.........**.***....***.....*..**...*.*..**..*****.**....**....*.***.*..**..****....******..**.*..***..******.*..*..****.***..**.*...*****...*.*.***..*....**..*.*.**...**..***..***.*..*.*........*.*.*..***..*.*****.*.**.*...*..**..*.*..**.*..**.*.*..*.*...*...****.*.*.**.*...*.....*...***....*.....*..*..***......***.**......*.*...**.*..*....*..**.*..**.**..**.***.**...*....*.*****.*..*.*.*.*..*.**...****.***.*..*..*.**.*.*.*.*.**.**...***..********.*...*.*..**.*..***...**.*.**..**..******..**.....***.**.*.*...*.***...*.*..*.**..*..*.**....*.***.***..*.*...*......*.**.*.**..*.*..*.*..**.*.*.**..***....***.**.*....****.*.****.**......*.**..**.*.*.*****.*.**.*..*..*...*.*..**.*..***********..*.*.**..*..*..*.*.**..***.***.*.**.*..***...*.**.**..*..**...***.*.*...**..***.*.*...***..*.**.*...*....****.*..*.**.*.***.*.****.*..*.....*....*.**..**..**...**.*....**.....**...*.***..*.*.*.*.*..*..**.******...*.*..**..*.*.***....*..**..**...*.......*.**...*.*....******.*.*..*...*.*..*..***.*.***.*.*...**..**.*****...*.**..***...***.**.**..*..**.**...*.*..**.....*.*.*.*.*.****.**.**.*..
*.***.****......**.....*..**.*.......*......***...*.*..*.***.***.****.**.*.....*.*..*..*.....*.*.*******.*..*....***..*.....*....*...*.*.**..*...*****..*.***.****..*..****..*****..***..*.....**.**.***.*..*.....***..*.*....****.*.***....*...*.***..**...**.***.**.***.*****..**...*******..**.*..*....*******.*****....*.**.*..*..*.**...*..*..*.*..**.*.......*..***.*..*.*....**.*.......**.*.***.**.*....**..**..***.***..*..*****..*.**..*.....*.**..****.*.***.******.*....****....*...*.*.***.**..**.**.*.*..***.***.**....*..*.*......*****.**.**.*.*....*.*.*.*.*****...*..************.*.**.*****...*....*******.**********....**.*.........*...*.*.*.*.**...*..*..*.*..*.****..****.*....*.**..***.***.*.*...*.*.*.*.*.**.**.***.**..*.*..**...*....*.**...*.**.*.*.*****.....*.**.***.....*.......*.....**..*******.....*........****.....**.*.***..*..*.*.*.......*...**..****.****.*..*....*...**....**..***...*....*.**.**...*...*....*.****.*.**..****.***.****.**.*..*.*.*...**.**....**.*..*.***..**.*.***.*..*..*..*.**.**.***.*..***.*...*...*..*.*.*.....*********..........***.*....*....*...*..**.**..*..*..***..*.*.**....***.*.**.*****.*..**.........*.***.*****.***..***.....**...**....****.....**.....*.****...****.**..*.**...*****..***.****...*..*.****.**.******.*.....*..*...***.*...**..**.....**.***...*..*.*.****..*..*.*.**.*.*.**.****..*.**....******.**..*.*..*..**.*.*..*.**.*..*.**.*.*.*.**...*.*.***..***.*..**.*...*..*.***...***.*..*.**..**...**.*.****...*****.*.....*.**...***.*..******.*******..*.****....**.***.**.*.....*****..******.****.*..*.**.*..*....*.*****.**...*.....**...*..***..**.***.*.*****..*....**.*...*****.*.**.*...****.***.**..*....****.********..*.*..*.**...***....**...*....**..*.*..**.....*.*.*****.*.*.****.*...*..*.*...***.***.*.**.*.******.**.**...*****.*...*.*.*...**.*...*.*******.**..****.**..*.*..*.**.*.*.**.*.*.***...**.*..*...*******.*.*.*...*..*..*.***.....***.*.****.**.***.*..*.*....*.*....*.*****.....*.*....*.*.*..**..*..**..***..*....***....***..***.**.*.***.*..**
*.*.*.*.**..*..*.**.*....**.*.*.*..*...**.**.****...***.*..*.**.*.**..***..*.....*****.***.*...*..**..****.*....*.****.*.*...*.**.*.**.*.*.*.*..*...*.**.***....***..**....********.*.**.*...**..***...***.*..*.***.*******.*...*.**.....***..**.*..*..**..*.*.*.*...*..**.**.****..***...**.*..*.*..***.*.*****.*.**.****.***.*****.*...*..*..**.*.**.*.**....*.*....**.****...*.**.....**...***..*****..*...****.****.....*.*****..*.*.****.*.*...*...*.*..*...***.**.***....*..****..**..***..***.*********.**..*..*..*.***......*..**........*.***.****.******..*...*..*..*.**..*.*.**..****..*........*.*.*.***...****.**.**..*.*...**.****.***..**..*......*.**.....***..*.*....***.****.*...**.*..*...*..*.**..**....*.****.**.**...*.*..**.**..*.*.****.***..*.****.***..*...*..*.*.*..**.**..*..**.**.********.****.*..*.*.*...*****........*.*...*..*..*.**.***..*.**.**.******...**....**..***.****.**.****.*.*.***..***...**.**..*.**....*.**..**.**.*.**.....**..**..*..*.***......**...*****...**.....****.......***.*****.*****..*.*.**.*..**..****.....***......*.......*....**.*..*..**.*.**.***..*******..*...**.***.****.*.****.**..***.*.**..***.*.**...*...*.*.*.*.**..**..**.******.*.....*....*.....*..*...**..**.*...**..*.*..*.*..**.**....**.****...*....*.*.*....*..**.*...*..**..**..*....**.*..*....**......****.***..**..***.*..**..**.*...*****....*.********....*.**..*..**.**..*...*.*....**..**.*.****.***..*.....*..*.*.**...*..***.*..**...****.**.**.******...**...*...*..*...*.*.*..****.**..*....***.*.**...***..****.***.*...******.*..*.......*...*.....*...****.*.***...***.**.**.**.***.*.*.******..*...*****......****.*...*.*...*.****..**.***..***....**.**..*.*..**..*.*****..*.*..*.*.****.*...*.......*...*.....***..**.*.**.***.***.*..*...**.*.*.*..**....***.**..*.....*.***...**....*****..*.*.***...*.*.*.*...****.***.***....*..*..*.....****.**..**.*.*******..*.*..*.***...*..**.*.**.*....****....*...**.......*....*.*.**....*.**....*.**.***.**.*...**..**..**....*.*.*..*..*.*...*..**..*.*.**.*..*....*....**.*..*
*****..**.*.*****..***.***..*****.*.*....*.**.*...*.*.**...*.....*.*****.*..*.*..**....*...**..**.*.******...******.*****..*.*.....*.*.....**.*..**.******.**....*..*.**..*.**..*.*..*.*.*.*..*.****.**.*....*..*.****.**.*.**.***.*.**.*****...*...***.*.*.*....**..*.***.*.*.**.****.**....***..*...*...*.**..*..**.**.*..*.**.*.*..*.**.*..*.....******...**.*..****.*..***..*.*...**.*..*.*.*..*****.*...*......*.*....*..***....*.**.*.*....*****.*...*.*.*.**...........**.*.****.*.*******.**.****.**..*..*.*.....*.***.**.***..*....*..*.*.*...***.***.....***.****.****..*....****.****.*.*******.**.**.****..**....**.*.*.....*....**.***......*..*......*..*....***..*..***.**....**.*****.**.*****.**...**..*..**...*.*...**..*..******..**.**.**.*..**..***...**.*.*..**.*********.*...*.**..*.*.*.****.******.**.*..*.*.***.*...*...*.******..**.*.*.*.**..**.***.*.**.**..**.*******.**..****.....**......*.....*.*..*******.****.*****....**.**.**.*.****.*...********..*.***....***.*.*..******...*...*.**....*.**...*..**.*.**..*...*.*.......*....*.*....*..*.**.**.*..*.*.*.***..***..**.**...**.******..**....*....**...*..**.*.*.*.**....**.*..**.**..*..*.*.***..**..**...*..**..***.....*.***.***..*..*......*.*.*..****...**.***...***.******..*..*....*.*.***..*...**.***..*.******...*...*****..*....*.****..*....**....**...*******..*.*.*..*..**.*.*.******..****.*...********.*.*.*..*....****..***....********.**.*****..*..**....*..*.*****.......*.....*....**..**.**.**.**.**..*.*.**..***.*.***.**......*.*****.***.....*.*.***..*.**.*..*.*...*******.***.*.****...*....*....***.*..**...*...***....****..*.....**.***.....**...*...*.*..*.**.*....***.*..*.***...****.*.....****....*..**...**..*****....**..****..*..*..*****....***.*.***.**.***.***.***.*..*.....*.*.**....**.**..*.*...**...*..*..*..*.*..**.*.*...***..*.*.***...***.******...***..*.****...**..*......*....*...*....*..****.*.*..*..*.*..*.**.*.........**..**.....**.**..*.***...****.**.***..*....*..*.***.*....**..*.***..*..*.*..***.**....****..*.....*..*.*....
*..*****..*.*..*..*..**.*.*..*.*.**..*..***.*..*...*..*.***...*.*.*.*.*.***...*...**.*...**..*.**..*.*..*..**....*.*.*..*.**.*..**..******..**.***.**.**..*.*.****.*.*.*****.**.**..*...*...*.********..**.***..***.***..****.***.****..*******.*.**...*******..****....*.*..*..**...*.**..**..**..**.***..*.*********..**...**..**....***...***..****..*.*...*..**..*.......*.....**..*....*.*****..*.**.*...*.*..*.**....*...**...******..*.**...**.***.*.****...***.*..*.*..*.**.***.*...*.....***.....*..**....**.***.**.**..*.....**..**********..*......*.*.*.**.*..**.**..**...*.*..***.*....*..**...*.*..*...*.*.*.*...*.***.*.*.*..********.***.**..*...*...*.*.*.****.*..***..*..**********..***.*.*..*.*.*.*****.*.*..**..***.*..*.*.****.*....*.*.....****...****.*******.*****.*.**.........**..*.*.*..****.**..**..*.*.****.*..*..**.*.****........*.**....*.*....*.**.***...*.......***.*..****.******.*.**.*.....*.*.*.....******.*..*.......***..**....*****.*.*.***.*.......*.***...***.....*.***...**...****..**...***.*.**..*...*.*.****..*..*.*..**.*.*...**.**..**.****.....*..**....*...**...*.*.*****.**...*.**..****.*....****..*******.*..**.*...***...*.*.*..**.**.*.*.***.*.*.***....*..*****...*.**.**.**..*.**.*.*...*..**......***...******.***.*....**...*...*.***..****...******.*..*.*.*....*....****.*.***.**...*........***.*..*.*.*...***.**..**...*...*.*....*......*..***.*.**....*.****.****..*..***.*.**.....*****.....*.*.****.*...**..*.*.*.*..*...**.........**.*....***.*.*.....**.....*.**...***.*...**..*....*..**..**.*.*.......*..***..**..*..***....*..***.**.*.*..***...*.....**.**.*.*..*.*..*.*..*........*.*..**.*....***..****.****....*..*...**...***.****.******.*..***.*.*..***.*..*....*.*.....*..*...*....*...*****..*...**.**..**.....**.*.*..**.***.**.*.*..*.*.*...**..*..*.*.*.**.***.....*.****.**.**.*....*.**..****..***.**.*..**....*....*..***..**.****.*.*.***..***.***...*..*..**.**.***.***.....*.*...*..******..*.*....****.*.********.*.*.*.*..*........*..*..*.***.*...****.***..****..*****.*.*.****
...*.*.*..*.*****.*****.**.*.***.....*..*.****.*...*****.**...*.*.***.**.*..****...**..*..*......**..****......***...*.**.**.****.*.**..*.*..*.*.****.....*...**..*.....**..*......*..**.*...**.**.*.*..*.....**..***.*.*..*....*....**...***********..******.*.**....****......*.*...***..*.****.**.....****.***...*........***...*****...**...............*.....*..*.*...*....*....**.***.**.*.*...*...**..*.**.***..**...*......***.*.*..**...*.****.****.*......**.*.**..*...***..*..**.......*.*.*.*****.*.****.*.*.*...*..****...***.*....******..*..*.*.*.*...*..*.*..**...*.*.***.**...**...**...**....*.....**..****....***.*.*.*****.**.*.....*..*.******....***...**.**.****.****.....**..*..*...**..*...*.**...*..**..*.*.*.**.**.*.*******.*.*..*..**.*...*****.**...***.*...**.**.*.**...***....**..*.****...*****.*.*.******.*.*..**..*..**.*...****.*.**.*.*....***..**.*.*..*..*..*.*..*.....***.***.*..*.*.**.*****..*..****.****.....*.****.*.**.....*..*****.****.***.*...*.**..********.*****.**.*.***...*.***.....*...**.*.**.*..*.**..**...*..*.**..***....***.....**..*...*.**..*.*..***.*.*..*.****.*.**.*..*..*..*..*..*.*.*..*.*..**..*..*..*.*****.*.*****..***.***.*..*...*.*...*...****...*.****.****..**...****.**.*..*****..*..*.****.*..***.*.*...***...*..*..*.....**.*.**.**..*...*...*.*****.***.....*.*.**.****...**...****.*****..*******.*.....*..**..*..****...**..*.*..****..*.*.**..**..*.**..****.*....*.*.*...*.*.**...**.**.....******.**..*..*****......*...*.***...**.**..*...*...*.....**..**.**.*........******..*.**..***..***..*.....*...***.....*.***.**.****.*..**..**.*...*..*..*.*...*..*.*..**..**.*.*.*..*..*....*.*...****......*..*.....*.*....*.***.....*.*.*.*.**.*..*.*.**.****..*..*..****.......*..*.**.*..*.*.*.***.***..******.*.**.*.*****.**..**.*...****.*.***..*******.*.*.****...*.*******.*.***...*.**.*.**.....**.***...*...**.*.***....**..*..******...*..*.*.**.*****.****.**.**...***...*...*.**..*.*.*...**.......*..*.***.*.*.*..******..*.*****.*...*.***.**........**.******.*.*****.***...*....
********.*....***.**.**.*******...**.******.*****..*.*...**.*..**...*.***..*.*........*...***.**....**.**...*..*****..*.**.*..**..*...*.*.*.**...***.*.*....*.*..*..*....**.*....*..*.***..*...**.**.*.***.**.******.*..**..*..*.......*....*******.**.*..*****..**.***....*.**.**..*.**.**..*....*....*.****.********.*.......*..*.....*.****.**..*..*.*.**...*..***.*.**..**...***.**.*.***.***..****.**..****.*......*..**.*.*.*...*..*.**..**.*....**....**.......*.......*.**.*..*.****..*......***..*..**.****..*..*.***.*...*.*.**..*...*..*..*..***..*.*.......**.******.*....**..*.**.*.*.*.*...****..*...*.*.....*....*..********....**.*.******..*.***.***.....***..******...**..****..***..***....*....**......**...*.*..**.*.***.***..*..**.*.***..*...*..*..*...*..*.*.**.**.**...***....***.***..*.**.**.*******.**.*.**...*.*******.***....***...*.***.*.*.*.***...*......*..****.**.*****..*.**...****..***....***...*****.********..****..*****.*.**.****.**..*.*..*****.*...*.*..*.***..****.*...*****.*.*..**..***..**..*.*....**.**.*.***.****.**..*..**.****.*.*.....**.***.*..**.*.*...*..*..**.*****.**.**....**.*..*........*...**....**.*.*...**..*****.****..*.**..**.**.**..*.***.*....**.*.***.**..*..*..**..*...**.*.****....****........*****....*.*.*.****..*..*.**...***....*.***....**..***.*.**...**.*.*.*.*...*..**..*..*..*.**...*..*..*.*****.*.*****....*****..*..*.***.*.****......*.****..**..**.**.....**.*****.*......*..****.**.*.***.......**.*.*..*........*.**.*****.**.*..*.*.*..***.****..****.*.***.*...*..*..**.******..******.***..*....*.*.*.**.*....***.*.*****..*.*.*...******.***..*.*....*.*.*.**...*.*.***....*****.*....***....**..*..*.**.***.*.....***...****...***.**..*.***..***..*......***..*.*****.*..***.**.****...**.**..*..*.***.***.*.*....*.*****.****.***..*.*..*.*.***..**...**.***.....*..**.**.*......****..**..****.**....*....**.***.****.*.*.*.*.*..*......**..**.***.*.*********..*.*..**.***..**..*****.*...**.*..*...**..*****..***..*.*.*.**....*.*.....*..*..***..**.....****...*.**.*..*...*
*..***....**.**...*..*..*...**..****..**...**.*..*.*.*..*...***...*.*.**..**..*.**.*....*..*..**.**..**..***....*..*.***..*.*.*...**..***.**..****.***.***.***.****.*...****.*.*.**...*..*.****.**.**.****...*.*..***.***.**.*..**.*.*...*..****.**.***.*****...**....*...*.*.*..*..***.*.*...*.***.****..*..****...***....**.***..*.**..*....***.**.********.***********.*.**.*.****.*.******.*..*..***..*.*******......*..**.***...*.*......**.**..**..*...**....*..*****.*.*..*.*..**......**.**.*.*.**...*..**....*....**.*.****....***.*..**.....*...****.*.*****.*...*..****..**..***.*..***.*....**....*.*....*...*.*..*.**.*******.*..**.*..*..****.**..*.*.*******....*.****..*..*.*.*....****.***.....****.*.**.....*..*.**......***.*.*.*.....*.*..*....**...*.**....*..**...****.*.**..****.*.*********..**...**.*.**.*****.***..**......****..*....*******...*.......****.*..****..**...*.*.........**...*...*..*.*...*.......**..**.**.*...***.*..*.**....***..*..**..*.*.***.*****.*..**.*.*....*..****.**.....*....*.****..**.*..*..*...*.*.***...******..*..****.......******.**.**....*...***.*..*......*.****..*.....**..*..*...*.**.*.**.*.......**.***....*.***.*..**.**.**.*..*....***.***..**..*..*.***.***.*.*......*.*.*.*******.*..*.*.*...**.*.*..**..**..***.***..*..**...*..*...*..*...*..**.....**.**.**.**.**.**...**..*...*..*..**.....***..*.***..**.**..*..***.*..***..****...*.*..*.*...*.....*.*.*.......*..*...****.*....***.**...*.*.**...*.*****.**..*..******.*****..*..*.*..**..***..**..*......*..**.***.****..***...*.*.*.*...*..*.*******..*....*...*.*.**.*.*.*...***.....***.*..****.*.*......*........****.***.*..**..**.***....****...*.**..****.*..**...*.*..****.**.*..*.******.*.********.*..*...*.***..**.*.*.********.*.*.***.*.**..*..*..*..**.***..**..***..*********..*...*..***...*...*.*.......*.....*...*.**..*..***...*********..*******.*.**.*.***.****..****.....**.**.*.*.*.**..***.*****.**.*..**.*.*....***.*..*.**.**.***.*.....**.*...*..*....***.*..***.**.....*.*.*****.......**.**.**.*..***.*..*.****....
*..***.***.******.*****.*.***.******.*.*....**.**.**.......*.*.*.*.**.**.****..*.***.*..*.****.*..*..*..*.**..*.**..*.******......*.*.**.*.*..**.*****..*****.*....***.**.*..*.**..*.***..**..**.*..****..**.*.....*..**.......*.*.*.****..**..*.*..*..*.*.*.*.*.*.*.*.*.**.**....**.*.*..*.*.**...**.*.*.*...*.**..****.**.****..*****......*.....*.***..*.*....*..*****.*.*.*.***....**..*.*.*********.*.***.****....****..*.*...*.**.*.*...**..***.*...*.***..***.....*.*.***..****.**.****.*..**...**....**..**..*..****..****.***.*.*.....**.*.*...**..*...*..*.**.*.....*...*.****..*...**..***...***.***.*...**.*********.**.****.*..*.....**....**..*....****..*..**...*......**.*.***...********..**.*.***..**.......***..**.**..**.....***....******...**..*.***...***....*..*...*.***..**.*..*..*****..*****..***..*.***.*.*.**..*.*.*..**.*.****...***.*..*..***.****....**....*..*...**.***.***********...*.*****..**.*******.*..**.*....*.*.**.*...**.*..**.*...**.***..**.**....****.*.*.*.*****...*.**..*...***..****.**.****...*...****.*.*......*.***.....*.*****.**..**.*..***.**...*.*.*....*.**...*******.*..*.*...**..***.**..*.....**..*****.*.***.*.*.*....**...**.*.*.*..**.......****...*.*.**.*..*.**.*...**....*..*.*.***.*..**...*....******.*****..**..***....*...**.....***********.*.***.****.**.*...**....*..***....*...****.**..***.***.*.*****..*.....**.....**.*.*....*.*****.*.*.*****..*....*.*****.**.**.*..*.....**.**......*...*.****..***.**......*.*.**....***....*...*.*****....*..*..**.*.**...*...**..*.....**.**...**.....*..*...**...*.**.****..****.*.*..*.**.**.*.*...*****..*.*.*.*..*..*.*..**...**.*.*..**......*.*.**..*.**....*....*...*...*..**.*..*.*..**.**..*..*.*..*.*.*.*....*****.**.*..*.*..**.*.**..*****.*...*.***..*.***.*.....*.****.*..***.*.*..**.*..*....*.*...**.**.*.**..*.*..**.*.*.**..***....*....*****.***.****.***.****.*.*..*..***.*.****.*.*..*.*..*...*.**.*..***....*..***..****....***.....*..*....*.*.*..*...*.***.*.**..*..*...***..****...***.*..**..******.**..*.*****...*.....*....**.**.
.**..***.....*.**....*.**.**.*.*.**....**...**.*****....*.....*.*...*.*******..**.*.*.*....*.**.**...*..*..**.*.*..*.*....*....******.***.**.*.**.****..***.*....***.**...*.**....*.***..******..*......*..***.*...*..*.*.****..*....***...**.*..***.*.**.*.*....*...*.**.*.*.*...***.**..**.*.......*.**..**...*...****..*.***.*.***.*..**.***.******.*..***.**..**.****..*.***.***..****.****.*.*.*..*****..*****.****...*.**.*.****..***.*.***...**....**..**.****..**..*****..*........*...*****.**.*..**..***.***....***.*...*.**....*..***....****.....**.**.**.***.*..********......*....**..****..**....****.*.**..**..**..**...***.*.*..****..**..*.***..***.*..**...**.....*****.*.**...*.****.**.*...*.***..********.**.*....********..*....*..*.*.....**...*..*.*...**.**..**.*.**.*.***.*..**.**....*...**.*..**.*.*.*...**.*..***.*.****.**.*.***.......*....***.*......*.*..*..*.*.***.*.*.**..*.*.***.******...*.******.**..*..*******.**...*.***.***.*...***......*.*.*.**....**..*.**.*.*....**.****..**.**.*..****...**.**.**......*.*....*.*.**....*....*...**.*****.**..*****.*.**...*.*..*.****.***..**.*.*.*.*..*..*.**.***.*.*..*.**..***..******.*.**.*.**.*...***..**..*****...**.**.****..***.......*..**..**.*.*.....*****.*....*.**...*.*.*...******..*.*.**..**.**..*.*.*....****.**.**..***.*.*.*****..*.**.*.*.**.....*.**...***..**...**.**..**.*..*.*.*..****..**..*...*.*..**.*..****.*..****..**********.*....**....**..*.***..*.*..***..*....*.*..**.**...*.*...**.**...*..*..*.*..*..*..*....*..****.**..****.*.*.**.**.*******....***...**.**...**..**.**.****..*****..*..**..*...*.*.*.*..*...*.******...**********.**..*.*..*.**..*.****.*.*.**.*******.******.*..*.**.*..*****..*..**.****.**.*..*****.*.*.*..***.*..**......**.*.*..*.**....*.**.*..**..*.**....*****.*..*.**.*.**..**.*.*.....****...***.**...****..*.***..*.*.*..*...*..***.*...*.*.*.*.****...*.*..*..**.**.*.***.**..******..*****.**.*..******.....**..**..*****.**.***..****.****.**.*..*.*...*..**..*..***.*..*.....*.....**.***.*.*...*..*...**..*.**.**.*.**
*.***.*...**..**..*.**.*...*.*...*...**.*.***..**.**..*........*.*..***..****.**...**.**...*.*.**...*.**.***.....*.**....***.**..*.**...*..**.*..***.*..*..*..*....***.****.*.*.**...**....*......*.*..*..*.*.*******..***..*.*..**...**.*.****..**...*...***.**.******....*....*..**..*.*..**..*.**...**.*.*.**...***...*.*......*...**...**.*.........*.*...*..*****...**..***....*.....**..**....*.*.**.*.*.***.*..**.*.**..*.*..***.**.*...*.*.**...*...*..**.......*.*...*....*.....**.*****.**.***..**..***.*.**..*..*...*....*.*...**.*.*..*..*****....**..*.*..**....**.*...**..***...*..***.*....**...*.****..*.******.*..***..*...*.*.**..*.**.*...*...*.*****.***..***..*.*....***.**.*....***.***..*..***.**.*.*.*...*.***.*..*.*.***..****.*****.**.***.*****..*.*........**..*..*.*...******.....*.******.....**.*.*******.***...**....**..*.****...*.*.*****..**.....***.*.*.*....*.***.*....*..*.*.****...***....******..**...*..****..**.*.*.**.**.....**..**.****.****..***..*..*..********....**....*..*...**..****...*..******.*********..*..*.*.*...*..****.**.*..***.......***...***.****.*..*.*...*....*.*..**.**.*...****.*...*....*****.***.....**..**.***.****.****.****...****.***.*..*..**.*....**.*.*....****.**.*.**..**...*.****..**...***.*.......*..**.*.*....**...*...***.*.**..*..*.....*.***....*..**.*.*.**.**.*..*....*.*.***.**...*.*..**....*.**.***.*..**.**.**.*......*****....*.*..**.****..****.***....****.**.**.****..*..***...****...*.*.*****..***.**..*.**..*.*.*..****....*.***.**.*.***.**.*.**...*.*..*...*.*.*.****..*...****...**.*....**..*..*****..**.*.*..**.**.***.**..**.***...*.****......**.*.*.****..*.******.*.**.*.**..*....****.*..*...**....****.*....***.*****.....*.**...*...**....****....*..***..*.*.*.**.***...*.*.*...***..***.*.**.*.*.*.*.*****.**..*..*****......*..******...**....*...**.*...******...*.********.*..**..*.*...**.****..*.****.****.**...*...*....*.*.**.***...*....*.******..**.*..*.**.**...********..***...*..****....*.***.***..*...*..*.*..*.*..*...*.**..*.**.*.**.**.***...***
..*.*.*.*.*..*...*...*..*.***..*..*.**.****.*.*****..********...*.**..*.*.*.**...*.*..**.*...*..*.*..*.**..**....*..***.*..**..**...**..*..*..**...**.*.*.**.**.*.*..**..*.***.*****..*.****.*..*......*...*..*.***.***..*.*...*..**..*..*.**.**.****..*...*.******.**.*.*..***.*.*.*..*.*.**..*.*..*****.*....*.**.**...*..*****.*..**.****..*.*.**.***..*.*.*...****.**....*.*.*.****.**..*.*.*.*...***.*..**.****...*.*.*.*.***.*.***.*..**.*..*.***.*..*.*.*.*.*..*.*...**..***..***..***.**.*...*.**.*.*.*****..**..*.**.*....***.*..**...*.**.....*..**.**..*..*.*.**.***.*******...*..**...*..*..**.***.*.**..***..**..*.**...**.**.**...**..*.***.**...*.*....*...**.**..*.*.**.*.*.*.*...****..**..****.**.*.**....***..*.*..**.****..***.*..**............***..*...*....*.**..*....***...**.***.***.*..******.*.**.....*****.*.*..*..*.**.*...**.*..*****...*..*....*..*.***.*.*.......*******.*.*.****.***....*.....*.***.*.***...*.**.**..**...**..**....**..*.*..****.****.....*.**..*..*.*.*...*...**.***.**.*..*.*.**.*****...**.*******...*.*.*.....***.*****.***..*.**.******.**.*...*.*.*.*.*.**.*.......***.*.*..***********..*****.*.**.*.*...*...*.*.*.*.*..**..***...*.****..***...*.*..**.****...*.*.***.**.**.****..*.*...*...*.**..***...*.*****...*.**.*.**...**...****..*.....***....*.*.....*..*.***.****..*.*.**.**..*..*..******....*...***.**.....*..*.*..*...*..**.****..*.*....***...*.....********.*..**.**....*.*.**.**...*...***.....***.*..*..***.**.**..*.*.****.**...*..*...*.......*.**.*.**..***.*.***.*..**.*..**.***..**.*...**.*****.***.*..**..*.*....**...**..**.***.......**.*.*.*.****.**..*..*...**..**...**.**.*.*..****..*....**.....**.**..****.....****.*.*...*...**....**.***.*****...*****.**..**.*......**.......**...***.**..****.**.*****...**.**..*.*.**...*..*******..***....**.*.*.***.**.**.**...*..******..***....***..*.**.***.**.*.**.******.*...*****.*.*...*.*....***.**.*.*...*...**.**....***.*..*..*...**.***.**..******......**.**..*.***..*.*.*****..*.*****.**.**.*.***...*..*.*..***...*.**.*.*...**.*
..*.*.....****.**....*.**.*.*.**...*.*..*.*.*.....***.*.....***.....*.**.*****.**..**.**.*...***....**..*..***...*...******..*.***..*....*.***.*..**..*....*...**.*..******..*.*.*......*..**.***..*.***.**....*.*....**.**..*.*..**.*.*.**.....**.****..***..**...*....****..*.*******.******...*..*.*..**.**...*..****..*.**..***.**....**..*..****.*.*.*.*..**..*.*.**.*....*.*****.**.**....**.*..**.*...*****..*..*...**....*....***.***.***........*****.*.**..*..*.*.....**.*****..**....*...*.....*...*..**.**...***.*.**..**.*.*..*********..*******..*.*.**.***.....***.**...**.******.***.***.....*..********..*.*****.*.**.**.....*.*.**.......**..*.***.**..**...*****.***.....***...**.*.**.**...***...**.*.*..***..**..*..**.*.***..*.....***.*****.***.**....***.*...**.****.*..****..**.....*.*...**.**.*....*.***..***.**......**.*...*..*...*.*..**..****..*..*.*.**....*******.**.*.******..***.*.**...**.***..**..*...*......**..*.****.****.*...**..*..*..*.***.......*......*.*.***..**.****..*..***..**..**..**.**...**...*....**.***..*.*.*****......*.**.*..***.*.*.**.*.**.**.**.*.***..*......*.***..**..***.**....*...**....*...*****.**..*..**.**..*.***....***.******.***..**..****...**..*****.**..***.*...*.***....*..*.*.*...*.*.*..****....*******......*..**...**..**.*.*..**...****.**.*..*...**.*.**.......*..*.....*.****.*......**.**..*..*..*.*..*........*.***.*..**.*.*....*..**.**.***.*.*.*.*..*.****....**..*.**.****...*.......**..*.*****..*.*..*.**....*..*.****.*.*.**....*..*.*.*..*.*.....**..**.**.*****.....*..**....**.*..**.*..*.******.***.*.*.**.********....**.*.**...***.**.*****..**.*....*..***........***.****......**.***..*...****........*...*.*..*..****..***..*.**.***.*.*..*..**.*.*..*..**.**.**.*.....*****.**.....**..***..*...*.*****...*.**.*.**.*..***.***.*..*.*.**.*.*******..*....*..*..****...**...***.*.**..*.*....*...*.*.***....*.*...**....*.*.***.*..*..***...**.*..*.******.******...*...*....**.*.**.**...*.*....**......*...*...**.*..*.****...**..*.**..*...*...*..***...***.*.*.**.****
.**.**....**..****.*.*.*****...******.**.*.*.***....**.**..*...**.***....*.*.*.**..***.*.****..****.*.*****..**..*......*.***..*.***.**.**.***.*.*.**...*..**.*.**..*.***.**.***.*..*.**..**....*.*.....*.......*..*...*..*..**...*....*.**.***..*.*..**.****.*.....*.....*........**..****.***..*.*..**...***...*......*....*.*.****..**..**.*...*....*....*.*.***..*.***.***.............*.*..*.**...*.***..*.*..*...*.*.*.***.*....*..*.*..*.**...***.***.*.**..**.***..*.**.**..*.*........*..*****.***.***.*...*.......*.***..************.***..*..*.******.**...*....*******.....*****.*.*..*.*...*.**...*.*.*..*.****..*..*...**.*.*****..*.****.*.*..*..*...**..***.***.*.****..*.*.******.**..*...****.********....*****..*..*...*..*.*.**.**.***...*.**.*....***..**..**.**..***.*..*****...***....*..***.***.....*......*....*..***..*..*..****....*.*...*****...*..**.**.*...*..*.*.*****.***...***.***..*.*.*..*.**.....**..*.**..*..****..*.*...****..*..**.*.*.**...*..**.**.*.*.****.*...**...*...*.*.****.***....*.*.**.*.*.*...**.***..**..*...**...*..*...***.**......*.***.*....***.*..***...*.*..*.*.*******.*..**...****......*..*....*..*..*.*..**...**..*.**.*.***.*..*.**..**.*.*...*.*******...*****...*.***.**..**.*...**....*.*.*.***..*****..*..*.***...**.**.**...*..*..**.***.*.**.*..**.*******..**.......*.**..**..*.****....*......*.*****..**.*..***.*..**.*...**.***..****.****...*.*.*****..*.**......*.*..*.*.*....*..*.*..**.*.*.*..**...*.**.*...**....*..*..*.*.***.**...****..........*..***..*..**..*.*.*..*.**..****.*.**...****....*.**.*...*.*...*.*.*.*.*..*.*********.***..**.*.*.*.**..*..*****...*......**.**...*..**..**...***.*.**...****.**.**.***.*..*.......*.**.***.*..*..*.*.*..**..**.*.*.*.***.**.*..*.**..*..*.**.*.**.*.....***..***.*.*.*.***.**.*...*.**.**.****.*******.**.*.*.*..*.********.**.*****.****.......*....*.**....*...*..**...**...*...*.*..*.**.***..****.*.******...****.**.****.*..*.**...*.********.**********.*..*....***.....*****.***....**..*.**...*....*..***.******..*.*...*..**..**.**...
..*.....*******...***..*...***.*.***.*...*.*..**..*.******....****..**....*..*.**.*..*....***....**.*.**.***.**.**..*....*.*.*.*..*****....*.***.....*...*.*.*..*.*..*..*.*.****.....*..*.**..****.*.*...*...*..*.******.*****.**.***...*..**..**.******..**...***.*.****.*.*.**.***..*****.***.*.*.......****..**.*.***.*...*.*.*.**.**...**..****..**.*.***.*.*.......*.*******.**..*.*..***...*........*..*..****...***..**..**.**.*.***.****..***..*..*.*......*.*.*....*.******.******.*...*.*.**.*.*..*.**....**.***.*..**.****...*.*..*..*.*********..*.*.*.*....**.....*..*......*...*****.**.**...*.*....**.**.*....**..*.**.*..*.**...*.*.***..***.**..*.*..****.**...*..**.*****.******..*****..****..**.*..*.*.****..**.*.**.*.***...******.****.*..****..****..*.******.**....***.**.....*..***....**.....*.*.****..*.**....*.*..**.*...***.**.**.*..*********...****..*..**...**.*......*.**..*...*.**..*....*..***....**...***.***..*.....*.*.**..*...***.*..*****.**...***...*..***.*.**..**....**.....**.**..**..*.**.*..***....**.....*.**.**..***..*...*..****..***.*****..****.*.*.**.***.**.********........**.**.**..****..*..*...****..*.....*.*..****.*.*..**.*.****.**.*..*..*..****..*.*.*.***.*..****...**...**.***.*...*.*..**.**..*.*..*...***.*.*****.***...*..*****.*****..*..**.*...*.****..*..*.****.***..***...**.***......**..**.***......*....*..**.**..**....**.***.**.*...**.*.*.*..*.*.*.*.*.*.*.*.*...****.*.....**.**.*.....*.**.**.*.......*****.*.**.....*...***.***...**.********.**....*.*.***......*.*...***.*.***.*.*.******..*...*.**...*....*.***.*..*......**..**...***.*.*.*.**..**..***.*.*..*****.*****.****....**.**.*.*..*.*....**.***....***....*...*....*..**..*......**.*...*....*....*..*......*..*.***..****...**..*...*..**.*.***.*.*.*..**.....**..*..****...*.**....*.****..*.***.*.*.**....*.******...*.*.**..*.**.*..*..*****.....*..*.*.*..**.****......*..*.**..*****.**..*****.**.*.*.**...*.*..*.******.*.***...*.*.*..*********...**.****....*******.*.**.**.*.*..**.*..*...********.*.**.**.*.*...*.**..*
..*.**.***..*..*.*.*...**....**.*...*.*...*..*...........*..*.*......*.**.*.**.*.**..*......*.******.***.*.*.**.******....*.***.....****.**.*..*....*...*..***.....*.*..*..*.**.*.**......**....***...*.***...*..***.....**..**.*....*.*..*.*..**..*..**.*...*.....***..**..*****.*.**.*..**..*...**...**..*.*..**..*......*.*****.******.*.*....**..*.*..**.*.*.*.*....**.**.*****..**.****.*.*.*.**..*..**..***...***..*.*...*..*...*.....*.*********.*..*...***..**...**.*..**..*.*.**.**.***.****...**.*****..**.*.**..*.**....**..*....****...**..*****...***.*..**..*...**.*****..*....*......*****.*...**...**...**.*........**..****..***..*.**.*.*...********....****.*.***.******.**..*....*.**....*.*.*.***.**..*****..*..*.****...**.****.****.**.***.**..*.******..****..*....***..*.*****...*..*.*...*...**.**..**.*.***..*****.***.**.*...***..*....*****..**.*******.*.***..**..***.*....*.*.*.**...**....**.*.*......*..*..******.*..***..*..***..*.****.*.**.*..**.....*.**..*...***..*..****...*.**.*.*...*..***.**..*...*.*.*..****...*.*....**.*..*...***...*.*.**.*.*.*...*..**...*.**..**...***.**...*..**.*..****.**.********....*.*.*..*.***.*...**....**.....**.***.**..********.****.****..***..*...**..**..*..*...*.*..***.****.*...*..****.......*.*.**....******.*..*....**.**........*...*.**..*.......*.**....**.*....*.**..**.***....**..*.*.***.....***.*****..****...**..***.....*.*.*.**.****.****..*.****.**.*..**..*....***...*...........***.*.**...*...**.**.*....*.***..**.....****.*.**...***...**..*...*...**..*..**.***.*.**.***.**.**..*.**.**..***....****....*...**.**.*....**......**.....*....**.*.**..*.*.**....*...*.**.*.**..****..***..*.**...**.*.*.****.....**.*..***..***...**.***.*...*...**....***..*.*****.*..*....*.*...*.**....***...**.*..****.**.**.****..*..*.**..**.*.***.*.*..*..**.....*.*****.***..**...*.**......**.*.*.**..***.***.*...**.***.*...**.*.....*..**...******.*..*****...***...*.**..**.*..**...*.*.**.*..**.*..****...*.**..*.*..******..*.*..*.*.**.*.*.*....***.*.**.***.**.*.*.*.*****.*.*
.**.**.**.*......*..*....***....***.**.*****.*.****.*.****.*.***.....*.*.**.....**..........*......*.**..**.**...***.****.***.**.**..**..****......*..*.*.****...*...***.***...*.**....*..*.**.**..*.*..*...*..*..**.***.*..**.*.....******..**.**.*..*....***.*.*..**...**..*..*..**.**...***.*.....*.*.*...**..**.....***...****.**.....*.*.*.*........****..*..*.**.**.******..**.*********..**.....*.*..*..**..**..*.***..*.*.**...***..*.**..*.*..*..*.*..**..*.*****.**.*.*..**.*..**.**....*.*.*..*****.***.*...***.*.**.*.*.*.*.***.*.**.*....*****..**........*......**..****.**.....**.****...***..*.**.*.**.**.**.*..****...***.**..*..**.......**..*.**.***....**.*.*..**.*.**.**.*.*.****.***.**..**..****.**..***...*.*..***....**..*......**..*.**.*......*.....*..........*.*..**..*..*...***.*.**.*.*....**...**.*.****..**.*..*......*.*.**....***..*...*.****.**.***.***.***...******.*..**.**.**..*.****.*.**.**..**..*...*******.**..*.*.*.....*.**..*.*...*.*.***..***..*.*.***..***.**..***..*.....*.**...****...*.**.......***...**.**...***...**...*..**...*.....*.*...****...*.**.***.*...*..*.*.****..**..****.*.****.***.*.***...****...**.***.**.*..***..**..***.***.*.....*.*.....****.*....***.*.*.*..*.*******.**.**.**.***..**.*.*.*.*.*..*.**.*.*....*...*..**.*....*..*.*.....*..*...*...****...*.*.**.***.*...*....****..*...*.***..*..*****..**.*.*..*..********.....**......*.*.....*.***....*....*.....***..**.**.**..*.*.*..**..**..****.....*..*.**.*...*****.**.....*.**..*..*...*..******.**...**..*......*.*.*****.**.**.*.**..****..*****.**.**.*.....***.*..*.**.**..**..**.***.**..*..*.***.****.****.*..*.**.*.*.*.*.****.******..**..*...*....**...*****.*.***..*..*.**.**....***.*...****.*****.*....**..*.*...*...*...*....*.*..**.*.***.****.**.*.*.....**...****.**.***.**.**.*..*......*******...***.*.*.****...***.**....*****.*.....*...*...**.*.**....*.******..*..*..*..*.*.***...**.*....*.*..**.**.*.*....*.****.*..*.*.***.*..***.**........*.**.*..*...*.*..*.*.*.*...***.*...*.*...*..*.***.**.*.*.*.*.*...**...*
**.***.*..******...**...**.*..**.....**..*.**...*.****..*.**.**....*.****.***..***........***...****..*..*..*..*.....*.*.**...*.*.....*.*...*..*..*...*.*..**.****..**...**..*****.*.**.*.*.*****..*....****..******.*****..**.*.......*...**.*.***...*.**.*...*.*..**.**..***....*..****.***..**..*****.*.*..*****.....*.***.....*........******.*.*..*.*...*...*.**.******...*...**.*.*..***...*...*.......*****.*.**.**.*.*.***.....******...****...**.***...****..*.**.****.*.*.*.****.*....*....*..***.*.*....*.*.***.*..*..********....*.*.*..**...*.**.*.**....**....*..***.****..*..*...****.*.....*.*.***.***...*.*....**..***.*..*.*****..*.*.***...****...**..*.*.*****...*.*..*...**.*..******.****.***..*.*.......**.*..***.***.*.*..**.*...**....*...***....*.*..***..*...*.*..**.********......*.*....*.*****..*.*..*..***.*.*..**.....*..**...****..*.....*.*.****....*..*..*.***.*..*.....*..**.**.*.*..*.....*..*.***...****.*.*.**..*..*.*..***..........**......**.*...*...*.**...**..**.....**...**...*****.***..**..*.****..*..*.*.***..*..*.*.*******.*..*..*.*......*.**.*.**..*....**.*...**..***.*.**..*.....*....**..**.**.*****..*.*.***..*.****.*..*.**....*...*..........****...*.....**.*..***.**.**.*...*.***..******..*.**.*.***.**.*...*.**...*..*.****.....*.*.*..**....**..*.***.*...**.**..*..*..****...**..*...**.*...***..*.*..**...*..*.*...**.*...*.****..*.*.**..****..***.**.**..*...*..*.*.***..*....***.**...**..**..*...*..***.**..**..**.*......***....**.**.*...**.*....**.*.*..****...**..*.***.*.*..***..**...*..**...*.*..********.********....***...**..*.**.*.*.**.....*.*....*****.***..****.*.***..*.****....***.*......*.**.**.**.****.*...*..*.*...**..**.***..*.**.****..**.**.****.****.****...*.....****..***.*.*..*...**..*....****..***.**.*.*.****....*..***.**.****...*****.*****.*.**..***.*******..*******..*****...*..*.*..*.******.**..*...***...*.**.****..*****..*.*..*..*.....*.***.**..*****.***.*..**.*..**..*.*.**.****.....*.**..*.***..*.*.*.**.**.*.**.**..**.**..**..***..*..*..*.*****.*..****...
.*..*.....**.*..***.*.***.*..*.*...****.**.*.*.***.*..**.***...*...*.***..*..**.**..**.**.**.***.****.**.****..*..***....*.***..**.*.*...*.*.****..*...*..*...****....***.....*.*.....**..*...*.**.***.*.......*..**.*****.**.*.*.*.*.**..*..**...*******.*.*.*...*****...*****.*.*.....*..*....**.*..*..**...*.*...******.******..*..***.......****..*...*.*.*****.****.**.....**.**..*****.**.*.*.**.*.***.**.*.**.*.*....***...**...**.*.*.*.**...*.**.**.*.*.******.**..***.**.*..**.**...***.**.*..**.****.*.**..****....*...*.......**....*.*.***.*..**....***....****.....***.*...***..*...*.***.**.*..***...**..*...**....**....**.**..***..**..*.****.**..**.*.***.*****.***.***..*..**.***.***..*.....*..............***.****.****...*.*..****..*****..*.**....**.*.**.*.*.***.****.******.*....*.*...**..****..**..*....****.*.**.*..***...*......*..*.*****..*.....**..*.*.**..*....**.*.***..****.*..*.....*****..*..*.....*.*..**.**...****.*.**..*..*.*..*.**.**.....**.*.***.*...**..*....*..*.*.*...*.*.****..**..*.*......***.*..*.**.****..*..***.***..*...*.**...*.*****.**.***.*..**.*.*.****..****.*.*.*..*..*******.*.***.*****.*..**.***..*.**.**...**.*****..****..*****.*..******.*.*...**.*..*.**.*...**..***.**.*.********.*****..***.*.****.*.**...*..**.**..*.**.*.....*...*.*..**.**.***..*..**..**.*.*..***...*.*.*.**.*...**..*.**.***..*.*....*..*.**.*......*..*..**....**...**.*.****..**..**.**..*...**.*.*.*****..**..****.*.*.*.*.*.*..***.***.****.*....*..***.***.*.*.***....*....**..*.**.*..*.*.*.*..**.***.****..**.*.****.....*.******.*.*..****.*.**....*.*****.***..**..***.****.*.*..**.*.*..*....*...*..****..*.....*..******..*.*..*.****.......**..*.*.**...**..****..**.*..*.*.*****...*...*......*.*..***.**.*..*....**.****.*****.*..*****.**.....*..*.*.**....*..**..****...*.*.*.*.*..*.*.*.**.**.*..*.****.*****..*.**.**...**.*.....*..*......*..**....*..**..............*.***..*.*.*..***.**.***...**....***.**...*........*..*.*..****....***...*.*.*....*...**.****....*.*.***..*........*......*...*....***..*...
.*...*.**..*.*..**.**...****...**.**.**.*..*..**....*...**..***.*.*.*..*.**..*..*..**.******..*.*.*.**.*.****.***.***..**..***.*...**..**.***..*..**.***.*......*.***.*..***.*.**....*.*...**.*..*..***...****..**********.*.****........*.*.*..*...***......*..*...***..*.....*....*.*.*.*..***.****..*****.....*.**..**.**.**..******..***.****..***..****....**...**.**...*.***.....**..**.*****..**.*..***.....**.**..**..**.**....**.**...*..***.**.***..*..*.**.*.**...*****.*...*.*..*.......****..**.***..*.*.*..**...*....*..***..*.********..*.*..****.*.*****.*....**.*.....**.*..*.*.*....*...*.*.**..*.**....****.....*.**.*..**..*...**..***.*...*.**.*...*..*.**.*....*.....****..***.*.***********...*...***.*.***....**..*..****..**...*.**.*.*.*..*.**.***..***..***..**...***.*..******.*.*.*....**.*.*..*.....*..*..*.*******...**.***..*...*.***.*...*.*.**.***..********...*.*.....*...*.***...*......*.**..**.****..*...*..*.*..*..*.....*..*.***.*..*.****.***..*....*..*********..*.*.*.....*.*.*..*****.*.***.****.****....*...**..*.*.**...**....*.**....*...*..**.****..**.*..******..*..**..***.**.*.****...***.*....*.****..**..*..*..**.*.*..**.*...**.**..**.**.****.***..**.***.*..***..**.*..**....***..*...**..*.*....*..***.******...****.*.....*..**.*...*.**.*..**....****.***.*.*...****..*..***...***......*.*.*.*.*..**..**...*****..*..*.*..*.**.***..***.*.*.*.*.****..**.*...****.**.*****.....*.***.*..*..*........*****.*.**...*....***.*****.*..**.**...***.**..*...*..*....**...**...*..***.**.*....*.**..*..*...****........***...**.*.*...**.*.*...*.*..**....**.**..*.*...**.*.***......**.**.**.*.**.**......*..*****.*.*.**.********....*.**.*..***.*...*......***.*.*..*..*.*.*.*...**.***.***.*..**.*.***..***.**...*.***.*.*.*.**..*.**.*..**.*.*.***.*.*.**..***..*......*....*..***..**.**..*....*..***.....*......**..*...*.**.*.....**....*....*.***...**.**...*****.**..*......**.***.*.****.......****..**...**..*..**.........*.**.*...**.**..**.*..*...**.....****.*.*...***..*.**..***.*...*.***.**..*...****..
*..*.*.***.****.**.**..*..**.*.*....*...*..*.*.**.****.**...**.*.*.**.*...*.*.**.**.....*.*.*.*....***..***....**.**...**.....**.*.*******...*****...*.*.....***....*.**************.*.**.*....**...*****..**.*.**.**.***.....**.**....*.*.**.*..***..*.***..*.**.**.********.*..*...****....***..******.***.**..*..*.*.***.***......*****.*.*.....****.*..***********..***.**.*******...***..*.*.*.*.*..*..*..*****.********....*..*..*.***....**..*..*.*.***....*..*****....*..******.*.*..***.**.**.*..*.*.**.*.**...**..**.**.****..****..*.*.**....*..*.*...*..******..**..**..*..*.............**.****...**...*..*.***..*.**..*.*.**...*..***.**......*.*.***........*..**...*.*..*.**..*..*.******.*....*****.***.***.*...*.....*****..*****...**.....**..**.*..*.*.***..*****.***..*...*.*.*..**.**..*...*.*.*.***...*....*...*..**.***..*....*..**.*..*..*..*****.**.****.*...*.*.**.....***..***.*.*..*.***.*..*..**.*.*.**.*.*....**.*..**..*..**.....*.***.**.*.*.....**..****.**.**..****.*..****...*.*.*.......*......*...*.**.***..*.*....*.....***..*.*.******...*.*..**.*.******.*...*.*.**..**.*....**.**.*..*...*....**.**.**..*.***.*******.**.****.**.*.*....******.*.*.**.*..**.***.**.*..*.***.***.**....***.****..*****.***..***.*.*.****..*.....*.*..*..**...**.*......*..**....***.****.**.*.*.***.**...**.**..**...........***.**.*..*.****......**.**.*..*..**..**...**.*.**.*...*...*..*.**..*.*...**.*.****.*.*....*..****.**..**..**.*..*.*.**.....*.*.*..*.******.*.*.*.*............*.......**..*....****.**..*..*******....*.....*.***.......*.**.******.***.**......**..**...**..***.****.**..*..*.******...*..**.*.*..*****.*..*.**.*****.*.......***.****...*.**.**.**..*..*..*.*.***.....*.**..*...*......*.**.*.**....***.**..*.....***.***.*..***.*.*....***..*...****.*.*.*..**..***..*****..***.*.****.*.****....***....**.*.*....**.**.*..**..***.....****.**.**.*.****....*.*..**..***..**..*.....*.**.**...*.*..**.*...*..*.***..***....**.*.**.......***.......***.*****....**.*.**..**.***.*..*...****.*...*.*.***....****...*.*.
..*.**.**.*..*.*..*.***.*.**..**.*.***..**............**..****........*......*......***.*..****..*.**..***..***.*.......*****.....*...........*.....*****.****.******..**..*.*****.*.....***.*.*.****.*..*..***.*.*...*..*.*****.*.******..**.**..*.*..*...**.*.*.**.***.*....*..*.**..*.****..****.*..*......*****.....*..*...*..**.***..*.*......*.*.*..***.*.*.**..**.*.*....*.****.**.*...*.*..***..**.*.**.**.***.*..***.***......**...*..*.**.**.*...**....***.....***.*.**.*.*.*..*.***.*.******...**.*.*....**.**..****...*....*..**...**...**..*..**..**.*..***.**.*.*..**.*..**.*.*****..*.*...*.*.*...*..*..*...*.*....*..*..*.*..*...**....**.*.*.*.*....*.**.**.*.**.****.....*.*.***.*****......***....*****.....**.*.*..***.*.***..*******.**.*.*.....**...*.*..**.*.*.***....****.......**...*.**.*..**..*...****..**.***....**.*.......****..****...*...*.*.*...*****.*.*.**.**..***.*..*****...*..**.**..*....*..*.*......*.**.*....**.**....*...*..*.*..*.*.***..****.*...*..*.*.****...**...**..**.*.**..***.***.***..*..*..***.*......**.**.**.*.*....*...**.*..**.***.**..*..*..*...*..*..*...*.*.****.*.*..****.*..****..**..*.**..*******.....*.**.****.****..*....**.***..*....****.**.....**********.*******.....*...***..****...*.**.**..*..*..*.*.********......***.****...*.********...*..**..*.*.*....*****.*..*...*.**..**.*.*****.**...***.*.*...**..**.*.*.*.....***.*.*.**.**......*.*..******..*.**..**..*...*.*.*...*..***..***..*..**.*..**..**.**....*.*..*.**.***....*.*..*.***.*.*.**...**.......**.*******....**.*.****.*.**.*.**.**...**.**..*.*.*.***.**...*..********..**.**....*.*..******.****..*..*.........**.*.......*.*..**...*.**.**..*****..*.*..*.**.****..**....*..*..**..****..**.*.**.*****..*....*....*.***...**....****......**.**...****..****.*..*.*..*.**...*...*.....****...***.*...*..*..**....*.*...***.......***..*....*...*...*....**..*****.***.*...**.****..****..*****..****.*.**......***.**.*........**.*...*****.*..*.*.***..*.**....****.**...*.*.*****.***.***.*...**..*.*..*.....*...**..*.*.*....***
..*.*.*****.*.**.**.*......**.**.....*.*****.*.**.*..*******.**.*.***.*.*.*...*..*.*.**.*...***.*..******.....*..*.***..****..*.**..***.********.*.****..*...*.**.*..*...*...****.*.*.******.*.*...*.....*...**....*....**..**.*.*......*..*...****..*....***.*...*...*.*.***...**..*.***.*.*...***.*..........****.*....*****.....**.***.****.*.***.*.***.*.**..*..*.**.**....***.**.*....***...**.......***.****...*..**.**..****..**.*.*..**.*.*.*.****.***.*.**.*****.***..*....******..*...*.....**..**...*..*..**..*..**..*******....*..*****..**...**....**.*****.*.*.......*.*.***.***.***.***.....*.**.*..**.***.*..*.*.*..**...*....*.**.*..*.****.***....**..*..*...*.*.*..*......*..*.**..*...*.*.......***..**..*.....**..*.*....*.***.**.*..*..*.**.***..*.******.*...*..***..*.*..**.*..*****.*.*..**...*****..*.**.....*..**..***.*...*...*.*..**.*.....***..***.*...*.....*..***.*.*....**...***.*.*..*.*.*..*..*.**.**.*....**.....*..*****.*.**.*****..**.*....***..**....**..***.*.**.*.*..*...*..*.*....***..*.*.*...*****....***...*...*....***.*....*.***....***.****...***.******.***..**....***.***.****......***.*.**.**.**.*.*.*...*.....*...**....****.**.****.**.***..****..*.*..*...******...*..*.***.***.*......*...*.*.**.*...*...**....**.*****...*..***..*...*******.*...*.*.....***.*.**.*....*..*.*.....*...*...***.....****....*.*.****.*...*..*...**.....***....*.....*..*..***.**..***.***.*..*...*...*........*.*.*.****.**.**.***...***.*.*.****.*****.**...*.*.**..*.*.....******...***.*.*****.**.******.*..*...**..*.****...**.*.*...*.**.*.****....**.***.******..**.*..****..**.**.*..*.*...****.******..*.*.*****........**.*****....*..*****..******..**.*...*.*.*.***....*...*.****.*****...***.*.**.*....****.*.....*..**..**..*.****.**.*****.*.....*..***.**..*.**...*.**.*...*******.**.*..*.*.....*.*.........**.**.***.***..**...*.**..*......*..*.*..*.....*.*.***.***..**....**..***..**..**..*..*.***.****..*..*.*.**.*****.*.*.*.*.*.***.***..****....***.**...****.******.**.***.****.**.*..***..***..*.***.*.******
******...*...*.*..*..**..*****.**.*.***........*.**..*.**..*..*.****..*.*..*.*..**..*....*..**.****..*..**.**...*.......**.**..*..***.......*.***..*.**..*.*****.....*.*.***..***.***.*.*..**....*.*..****.*.**..*..*.**....******.**....**.*.****..*.*.**.**.*.**.*..**..*****..****.**.*.*.*....*...**.**.*......**........****..*..******.*.***.*.*.**.....*......*...*..**.*..*....**.*..***.***.**....**.******.*..*.***.*.****.**.**.*.....*****...*.*.*.....**..**..*.**....**.**..........**.**.*.****...*.*...*.*.*..**.**.*.*..*.****..***...*.**.*..****.**.*..*..*......**..*.***.*.****.*...**..*...******...**.*...***...**.....***..***.**.....***.*....*.***.*.*...***.*.*..***....*......*.***..****..*.*****...****.......*.*.**....*...**.**.***...**..****.****..*.*..**********....*.*.**.*..**....**..*.*..*.***.**............**..*.*...***..**.*..*......*.*.**..*.....**...*..*.*..****.*....**.*.*.*.*..**.*.*.**..*...***...*.***..*.*.****..***..*..*.*..*..*...**.*.******....*....***...*..*.*.**...*..**..*.*******.**..****...**.***.***..*.***.....**.****..**..*.*.*.*....*..*.**..*....*...*..*.****.****.*.**..*.*.*.*.*....*..**..****.*..**...****.***.*......*...*****.*.***.**..**......**.****..*..**.*..*..***..****...**.****....*.****.*****..*..*....**.**..*.*.*.*.*.***.****.*..*.....**...*.*.*.*******.**.*..*.*.....**.***.*...****...***..***...**.**.**....*.**.*.*..*.*..*.*********....*.*..**....**..**..*...***.*.....*..*....****.**.*..*..********....****.****...*..*.*.****..******.***..***..*....*****.*.*..****..*.***....**....**..****..*.....****..**..**..***...*...*..**.***.**...........*****..*..**.**..****..****...**..**.......**..........**..***.*.*..****.**...*....*.***..*****.**.*..***..*****..***.*.****.********...***.....*..**....*..*....*.***.....*.*....**..*.*..****...*****..*.**..*...*..*.***.*.....*...*...*..*....**.*.**.....*****...*.*.*...***....*.....**.*.**.***.*.*.*.*****...**.*.*.**...***..****.**.***....*..*...**.**********..*.**..*.*..***.*..**...***...*.***...*.
......******.**.*****.*.*.*.***.*.*....**..*.********.**.*.*...***.*.*.**.*.***......**.**.**...**.****..****....**...**........*.****..**.*...*..****...*.**......*.*...***...*.*.**.*..*...**....**...*.*****.*...**..*.**....*....***.***......*.*...*..*....*.****.***..**.*..*.*.**.****.**....**.*..*..******.**...*...*.***.**.*..**.**...*..*.*..**.***.***.*.**..**.......**.*..*..***....***.**.**.*.*.***....***.**..*...****..**....*..****....*.*.*..*.**..*.*.***..**.......**.*..*..*.**..***..*****...*.*..**.*..*.*.***....*.*.*.**.**....*..*****..**..*.**.*.*.*...*.**..**.**....***.***.*..**...*.*...***..****...*.*.*.*.***.*..*.*.****.*.*....*....*..***.**..*.**..****.***..*.**..**..*......*..**.***.*..***.*.***.**.*...****.*....*******.*..**.*.**..**...**.*.**.**.*.**..**...******..*.*.*..**.**..*..*...****...*..***.**....**..***...*.***.*.....*.**....*.*...*.**...*****.**..*.****.**...*..*..***.*.*.*..*.*.....*.*..***.*......**..*......***.*...*.*..*...*..*.**..**.**.**........**..****.***..*..**.****.**..*..*..**.*......*.***.*.*.*.*.**.*.*********.*****..*****.*.....*...**.*.***.*.***.**.*.*.*..**.*.**..****.***..**.*...**.*..**.***.......**..*..****..*.**.*.*.**...*.*.........**.*****...**.*.**...**.*.......*..**.**.**....*..*..**..*****......*...*.**...*.**...****.**..*.**...*.*.*.*...**.*****.*.****.....******...*.******..***..**..**.*..*.....***..*.*......*.*..**.**.**...*..*..*.**......**...*.*.**...**..**....*.*.**...**.*...***.***..***.*********..*.**.*......****..**.*..*...*.**.***....**..*..*...**.....*.*.**.********...*.**.****..****.*...*..*****.*..**.....**..*..*.*..**.*...*.*....*.***....*.***.*...*.***.**.***.**.*......***..*.***.***.**.*...*....***....**.****.**..***..*.**....**.***....*..**......*.****...*****..........*.***.*.**.****.*.....**...*...****..***....*...*.*****.*..*******..***...****..*.........**.*.*..*.**....**.*..***..***..*.*..*.*.**..**......**.*......**...**.*..**.***.**.*.***.*...**.*..*******..*.**..*....**...***..*..**..**.*...*
.*.*..*...*..**.******.*...**..*******.....***..*...*.*.*.*****........**.****......*.*.**.**.***.*.*....*.*.*.**..**.....*.*...**.*****.**.*..*.****..***..*..***.*******..*.*.***.....*.**.*****..*..*.*..*.*...**.*.**..*..***...*..**.*........**.*.....***.***.***....*....******.*.***..**.**.**.**.*.*****.*.*..**.....*.....*.***.*..**.****..*..***.....*.**...*.****.*.*****..**.***..*.*...***...........******.***.****.****.***...**.*.*.*.*.*......*....****.*.*.*..*.*..*.***..*..*.*.*..*..*****.*..*.**.******..*****..*.*.*...*.....**.*.*.**..**.*.*.**..***.***..*....*..*.*******.*...***..**.***.***.*.**......**.*..*...*..*.......*..*.***..***...*.*.****...***....*....**...*..*...**..**....*.......****.*.****.**...*.*.**.....****.*.**..***....*..*....*..*...*.*...*.*..**..**.****..***...***.*...*..*******.**....*..**.......*.*.*.....**.***.**..***...**..**.*......***..*..**.*..*.*.....**....*....*..**.**.*..*.*....*.***.*....****.*.*******.*.*.***...*...*..**.*.*.**.****......*...*....**..**..**..**.***..*.....**.****.*...*.**.******.*.*.*.....**.*..**.*.**..*...*.*..****...***....*...**.......**.***..*..***..*.**.**...**...******.*.*......*...*.*.*.**..***.**.**.*.*..**.*..*..****..**..*..*..*...****.*****.****.*..********.*.***.***..***.**.**.*.*.*...****.**..**..*.***..**.*..*....*.**..*.**.*..**...**.....**.......*.*.***.*.*....*.....*.*..*......**..****.*.**.*...*.*..***.*****.**..*.**...****.*.*..*.**.*.**....***.*...**..**..*.*****..*.**..*...*.**....*.**.****....*..*******...**.**.*.**.**.**.***.****.**.*.......*****....*.*.*.****.**.**..*.*..**..**..*.***....***.**.***.**.***..*****..*..**.*..*....*****...*.****...***.*.*****..*.**....**...***.**.*..**...*....*.**.*.*.........*.**.*......*....*..*.*.*.*..*****.*.**.*...*...*..**.*.....*...**...*.....**..*..**.*********.***....*..**.****.*.***..*...****....**...***.**..*.*.****.*.****....*.....***.***..*****.*.*.*.*..***.***...***.****.*.******.***.*...***.**....****..**.*.*.*.**...***......*.**.**.**.*.....*.**
***..**...*.****.*...***...**...****..***.***.*......**.*.****.***.*.*.*.*....*..*.****.......*..*..**..*..*******......**.*..**..**.**.*.*.***.*..**....*..**..**..****....***..*.*.*.*.*****..**.*....*****.**.*...***.*.***...**..*.*.***.**.***...*.****...*****.*.....*..*.**.**...**..*..*.*.*...**..**.....*.*.*..*.**.*****...*.****.**.****.***....*..*.***....***.*.*....*******.***...*.****......**..**...*.****...***.*****..*.*..***.....*...**.*..*..*..***.**.*******...*..*..*..*.*.*.**..*.**.*****..**...**.******...*.**.*..**..******..***.*..*....*.....**.*....*.*.*******..*..*...**...********...*.**.**.****..*...*.*..*.*.....********..****..**..*.****.......*.***.**..*.*...**.....*.**....*.*..***...*...*....*...*........****.*.*.*.....*.**..*..*.***...*.*.*..**.....**.*..*...*..********.*..*.*****.*...*.**..**....**.***..***..***.*.*.......*.*..*.....**.*..*..****..*.*.*****..*...*.**.*.**.***..**........*******.*........****....**.*.*...*..***.....*.******.*.*.**.**.*.*.*.****.***.**.****..*.*.*..*..***....**..**...*.*.*.**.**..***.*..*....*.*****...****..*.*..**..*.**..******..***.**.******...*...**..**.*...*..*.*...***...******..**.*.*...**..*.*****..*.*...***.*.*...*.**....*.********.*..**.*.*.*.**.*.*****...*.*....**.**.**...**...*...*..*...*.*.*..*...*..****.*...*..*.*.**.*..*****.*.****....**....*.*.*.**...*.*..*..*.**....*..*.***.**..**..**.*..**....**..*.**.****.***.*..*.....*....*..*.....*.***.*..**..***...*****.***....*..*..*.*.****.*...**.*..*.*...*.**.*.***.**..*..*...*...**..*...*....*.**.****.**.****.*.*...*...**.......*.**...**..**.....**.*...*****.**..*..*.....*.**...**.****..*.***.*.*.**.***......***.*.*.***..*.*.**...**......**..****.*...**...*.*.*.****..***.***.*...***.*...*..*..*.**...*.*.*...*.**..**.**.***....*..*.*.**..****.*..*...*..**.*..***..***.*..*...*..*.**.***.*.**..*****.*.******...**.*..*.*.*.....*..........**.*...**.*.*..*.*...*.**.*.**.*..*.****.**......*...**.***.*.*.....**.*...***.*.*.....***......*.*......*****...*.**.**.****.**
*....**.*....*.***.***....**...*.*.*.*****...**...*******....***..**.....*.........**.*.*.*...***.****.....***.****.*..**.....*.*..*....*.***..**..*..***..**.***....*.*..*....*.*.***..****....*.*...*.*......*....**.***..*....*...*****.*.*.....*..*.*...*.....****.***.*.*.*..*.**..**..**......**.**.*..*.*.*.***......*****.***.*.*..**..*...******.**..*...*.***.*.......*.*.**...*...***.***......****.*..**..**...*.*.*...***.***.*.*.**.**.....**....**.....**...**...***.....****..*.**.**.*..*..**.*..**.....*..**.*.*......*.**..*...**..**.**..*.**...*.**....*..****.*.*****.*.**...*.*..***.*.**.*.****.*.**...*.*....****.*.**..*..*..**....*..*..*..**.....*.**..*.*.*..***.****..**.....**..*.*...***.*.**.*..*.********.**.***.*..*.**.*..**.*..***.*.****..****.**.***...**...*.........*..****.*..*****..*.*..*..********...*.*..***..**...*...*.***.*.*...*.*.***......**..*..*********.*...*.*******.*..*....*....*****..*.....*****....***..*.**..**.*..**.*..***.*....*.**......*.****..**..***.*..**.***.***..*****.....**..........**......*..*.**.***.***.*.*.*****.*.****..**.*.**.***.***.**.***...****.*..*.*.***.*..*..**.**...**.*.**.***....*.***......*...*.*..***..*.......*.*.*.*.**..**.*...*...*.***.*.**.*....***.****....*...**.***.****..**..*..**..*.**..**..******.*.*..**......**.**....**....*...*.*...**..*...*****.*..**.****...*..**...***..*..**...*.*...*****.*.*..**.***.......*......*..*..*....**...*.******..**.*.*...***.**.*.*****...**....*..**.*.*******.*.*.**.***..*.***..*.....*...*.*.*....**.*.**.**..*..***.*******.*...*.....*.**......*....***.*.*....*..*..**..*.***.*..***..****...*..*.*..*.**..***.*.*.***.*....****.**.*..*.*..***.*.**.**.**...*....**.*.*.***.**.******.*.***.*.****.*..**********....**.**...**...**....*.....*.*..*...*.*........*..*...**.****...*.**..***..**.*.*.*.*...**.******.***..*.***.*.***.*...*.*.**.**.***.*..*.****...*..*.**.........**********...***.***.**.....**...*.*.***..**.**.**.*......**.*.*.*.*****.*****.***..**.*..**.**..**.**.**.*.**.**..*.***...*.*..
.**..**.*****..*..***.*..*.*..*..**...*....*.*..**..******.*.**....*...*.....*..*.*..**..**......****.**.*.**..***...**.*.*..***...*.***.*.*****....****.**.**.*...*....*..*.***..******.****.**.*.*..*.*.*..*..**..*.*..**...*.*.*...*....*.**......*.*******...*.***..*.*.********.*.*.*.*.***.***.*.***.***.**..*.*....*..*.*..******...*...*.*.*...*.*.**..*.*.***.**..*.**.*..*.*.**...**.**.****.*..**....*.****.....***.*...*.*****.......**..*...*....**.*.***..***.***.***..*..*..**.*..*.*....*...*.*...*.*.**.**.*.*.....******..*.***..**.**..**......****.****.*****.*..*..*......*.**.*..**.****.****..*.*..*********.....*.*.*..*.*.****.**.*.****.*.*......**..***..***.*.*...***.*.**...**....*.*..***....**.**..****.....*...**..*.**.*.**.*****.***.**.*.*...*..****.**.*****.*.***.....***..*....**..*.*****..*.*.*....*..**..*.*..***..**.**......*.....*..**..*....**..***....*....**.*...*...*.****.*.*....*.**...*.***..***...*..*..***..**...*.***..*....*.*..*....*.*.***....*...*..*.**..**..*.**.**.*****..*....*.....*....**.*.**.**.***.******.....**...*.*.**.**.....*....*..****.**..*..****.*.*.***..***.**......*....*....*.*......***..*.*****......*..**...*.***..*......*...****..****.***.**..*.*.***.**.****..*..**.*.......*.**..**...****.**.**..*.**..*...**...*******.***.*......**.*.**..*.*.**..********...*...**.*.****.*..*....*.*...*...**.**..*..*.*..*.**.**..*.****.*.*.*...**..*.*...*..*.*.*.*.**.*.**..*...**.***....**..*.*****..****..*....***.******...*****.***....*...**..*..*...*...**.*****.....**..*..*.*.**.**.**.*.**...*..*....**...***.*...*..**.**..****.****.**.*..*.*...**..******.*...*..**..***.**...*.*.*..******....****..***.....*.*.***.*..*.***....*..*.*..*..*********.**.*..****..**.**...*.*..*.**....*.***.*.......*.....**....*****.*...*.*..***.**.*.***.*...*.........*.**..*****.......*.****.**.*...*.*.*****....****...*.....*.*.*.**.*........*...*...*.*..**...*..*.***...*.*.*.***..*.*.**.**..*.*...*..*****.......**..**.*...*....*.**..*.*.*..**.**.**.***...*.*.***.**.***..***.**.
.***..**.*...***.*.**...*....*..**.**..***.*..*.*..******.....*.*.****..***.....**.**...*..*..**..*.**.**..**..**..***.**.*.*.*.**..**....*.****...*.**...**.**.**..****..*.*.**.***..*.**.*****.....******.*.******.*.**.*.*.*...*...**.*.*..**...*****...*****.******.**.*.**.**..*.***..***..**....***.*.*..**.*.....***.*...***.*****...*.**...***.*.*.***...**.**..*.**..*.*..*..**...**..**.*..*.*.****.**.....**..******.**..**...*.**..**.*.***.***.***.**..*...**.*.*.***.*.*..*****.*.*....*.....*.**.***.*.*.*..*.*******..**.**..*.******..*.....**..***.*.*...*.....*..***..*...*..*...*.*....*.*****.*..****...**...*.*.*.***...**..*.*......***.***.*....*.*****.*..*.***..**..**.*....**.***..*..*..*..**..**.*..*......*...*...*.*....*..********...**.*.**.*.*....*.....*..*..*.***.*.*..**.*.***...*.**...**....*.*..*.*..**.*..*.**...**....**.**.*.*.*.****.*..*..**.**.***....*.........**..******.*.*...*...**.**...*.***.**...*.*.**.*.....**.**..**..*...*...*..***.*.*.**..*......*.*........**.*.*.**.****.**.*.***.*.*...*.**..**.******.**.*****..*......*..******.*....**..**..*.......*.....**...*.*...**.**...**..*.****.*...***.***.*.****.**.**.**.****......**...*.**.*.*.****..*****...*..*....**.*..****.*....*.*..****.*..***.....*......*.*.*..**.**..*..*****.***.*.*...*..**.*.*.*..*.*...******.**.**.....***..*...*..**.*....**..*.**.*..*.*.*..*.*****.*......**...*.....**.**..*..**..*.**.*...*.*..*.***.*.*...*....***.*...*.*****....*.***..***.***....***...*.**.**.*....**.***.*...*.*..****..*..***..****.*****...**.**..*.**.**.**.**..*...*..*.*..*...*.*.**.******...*.*****......*..*****...*.**.**.**.*...*...**.****...*.*.*.***...*.*..*.....*.**.***...*..*.........*.....*.***.**.*....**.*.......*****.**.******.*.*...**.*.*..**.*.*.****.**..*....*....*......**.....*..*..*...*.***...*.*..**.....*****.*....**..***.**.*...*......*...*.**..*..*.**.*..*....****.*.*.*.**...****.*.*****..*.....*...*...*.***...***.**.*...**..**............**..***.***.*.***.*****.**...*.*.***.***...**.....**...***..*...*.
*.**.*...**.**....**.*.*...*..**..***.**.**.***.....***.*..**..**.....*.****..*..**........**...*.***..**...**.******...*..........***..*.***.*.*...***.***..*...**..**...***.*..**..***.*..*.*.*.****..****...*..***.*******..*..**.**..**.*..*..**.....**.*..*.**.*.***.***....*.*******...**.****......*.*.***.*.**.**.*.*.****..*..**...*....**.*.*...*.*..*.*.***..****.*.**.**..*..*.*..***...*.*******...***...*..**.*..**..*.....**.***...*.*.**...***.*.******..*..**..***......*..*****.*..**..*.*..*.*.*.**.**.*..******.*..**.**...*....*.***.*.*..*..*.****.**..*.**.**.***..*..*****..**..*.***...*.****..*.***.****.**.*.**..*.*.*****.*..**.**...*******.*.*..***...***.*.*.*..**.**.**.....*..*.**.*.*.****.***..**...***......*........*.***...*....****.***.**...*.***...*.*..*...*.**.*...*.**.....*...**....**.*..*.....*..*.**..*.......*...**...**.**...*..****.*.*..**..****...*.***.*.**..*..**.....*.*.*..*.********.....**.*.*.****..*.**..*.*.**..***.****.*.**.*..*.******.**..***.**.*.***...*..*...*.*.**..**.*.*.....**.*..***.....***.***.*....***...*.**...*......*..**..***.***...*...***...**.****.*.*.***...*.***..*.***....*.*.*.*.*.*.....*.*.***....**..*...**...***...*.**.*.**..**.*.*...***....**...*.*....**...***....****...*.*.*.**.*...*..*.*...**.*.*.......***.***.*...***..*******.*..*...********..******..**.*....****..******..******..*..****.****.****.**.**.***.*.***.**.*..*.*.*..***..*..*.*.*.**.*.**.**.****.**.**.***.**...*..**..**...*..***.****...*.*.*...***.*.***.**..*..***.*.**....**...**.****.*.*..*****..********...****..**....****.*.****...*.*****.**.*****..*.*..**.*.*****...*....*.***.*.*.*.*..*..*..*...*...**...*.***.******.***....**.*.**..****.**...*..**...****...**.**.**.***...***........**.***..*.**.**...***.**.*..*.*.*...*..***.**..*...*....*..**..*.***....*..*.*****.......**..**.***..*...*.*****...**.*...*...*.*.*...*.**.........****..*.*...***..*..**..*.*...**.*****.*..*..*...**.*.....**...**.***...**.****.*...***.****.*.*...***.***.*****.****...**.*.***..*.****.****
.**..*.*.**.**.*....**.*..*.**.*..**....**..*.....*..**.*..*.***.......**..**...*.*..**..*.**.***....**.*...*.*.....**.***..***...***.**.*..**...**..***...**.*.*.**..*****.**...*.*.**....*...*.**.**.*.**....*..*****..*..***..**.***.***.*..*.*.**.**.**.*.***.*..*..****....******..***.....**.*..*****..*.*****.*......*..****.***.****.****..**..****.****.***..*..****.***.**..**...*.**..****.**.*..*...**.*****..**.**.**.***....*.**.*********.***..*.**.***.*****..*.*......*.**.*...*.**.*..**..**.*..*.**.*..***..*........*...*..**.*..*....***.**...****.****.*..*.*.**.*...*.***.***.**.*.*.**.***.**.*.......*****.*.*..*****..**.**....*.*..***......**..****.*****.*.**.***...*.*..**.**.*.....***...**..*.**.*******..****.*.*.....*.*.***......*.*.*...****..*...*...***.**.**..**...****..**.**...*..***...*.******.....*..*.*.*...******...**..*.**.*..****...****....*.*.*.****.******..*....**...***.......****......*.****..*..**.*....*...**..***..*.**.***.**...**.*..*.*.*****...**.*..*.*..**.****.....***...*..*.*.**.*.*...***....*..**.*.***.****...*.*.**.****..**.*.....****..*.***....*.*.*.*.*......*****.....*...***.*..**..**....***.***...*.....**.*****.*...*.*..****...*.*...****..*.*****...*****.....*...**...*..*.*.*.*...*.****.*..**.*....*..******.*..*..**.*.*.*.****.*..**.****..******.**....***.*....***.*..*..*.*...*..*..**.*..*..*...*...*.******..*..........**.**....*.**...**.***...**.*...**.***.*.......*****.*.*..****....**.**..*.*.*..*.****..****.**...**.*.**.**.....****.*****..*..*****....**.*.*..*.***.*.*.*.**.***..**..****.*.*.*..*...**.*..**.*...****...*.**..***...*.*..*....***.*****.***..**.***.*..************.*.*...****..*****.....**.****....*.*.*.***..***.*.*.*.**.***.**.*.**..*.*.*.*...*..***....**..**...*.*...**.**.**.*.*...*..**.*...*****.*..***..****...****.***.*.*.*******.*.....**.***.*....*...**...*.**.*...*..*.....*.**.*...*.******.*******.**.*****..**..***.....*.*.**..**...***..**..*.*...****.**..*****..***.*..***..***.*.***...**.*********.......*.....*.*.*******.
***.***...*..*.*...*..**......*..*.*..**.*..*..**.....****.**..***.*....*.*.*..*.*..*...*.....*...**.*.***.**.*.**.*..*..***...*.*.**.*********.**..*.*..****....****.....**.*.***...*.*.**..*.*.**..***.**..*.**.***..*.*..**.........***..*..****..*...***.***........*..*..***.*...*....*.*****.*....**..*..*..**..****....*.***.****.....****..***.**..******.*..****.***.*********...*..***...*.*.*.*..*.****.***.**.****..*.****.....*...*....*........*..*.*.*..*..*.*.**.*.**.......****...*.**...*****...*.....*.**.**..*..**.***..****.*****.*****...**...**.******.**.***..**.*....*........*..*.***..*.**.*.***..*.*.****......*..*.***...**.*.*.***..*....*.*..*..****.*.......**.***.***..*.**..*..*.......****.**..***............**.**....**...**.***...*...**..**.****.*****.****..****.**..*..*..**.*******.*...*.*..**.*.*.*.**.*****.**...**..**.*.**....**..***.*....**....**.*.....**.*..***.*.**..**..**..*..**.****.****.*.*.*...*.**..*...*..***.**..**...*.***....*.*..***....*.**.****..*...*..*...*.***...*....*.***.***.....*.*.*.*.**.*..*.*.**.**..*....**.*.**.**.***....**.....****...***....**..*.**.***.*...*..*..***..********.**.*..*......****...*.**.*.******....*..*..*.*.*...**.*.....*..**.***..*..*.*.*..*..**..****.....**.*.*......*....**.***...*...**..*.*..*.*...**..***.*.**.**.**..**.**.*....*....*.*.**..*.**........*..........*.*.*.******.*....***..............*..*.**..*.*...*****.*.*..*.*.*...*..*...*..*..*.**..****...*.***.*****.**.*.*.***..*.*..*.*....**......*.*.****.*.*.***..*.**....*.***.*.......*..**.**..*..*.***.*****.**..**.**...*****.*...**..*****.**..**.**.*....*..*.*...***.*..*...***.**..**..*.*..*.*..*..*****.**..*.**.**.**...*..*.*...***.**........****.**.****.....*.*...*.*.*.*..*.**...**...***.....*.*.**..***.****.***.****.*.*.*........**......*.*****..*......**.*..***.*....*.**.*..*.*****.**.*..*..*...*....*****.....*..*.***..*.*......*.****.*..**.***.*.**...***.***.**.*....*.**...**.**.**..*.**.*..****..*.***....*.*.*.*.*............**..*.*****.*.***.*.**..***..*..
*.*.***...*..**.**.**.*..**..**.*.*...*....*...**.**..***.**........******.*******....*.***.*.*.****...*...**..*..........*.**....**..**.*.********...***.**.***.****...*.*...*..*..***.*...*.*.*****...**.**.*.....*.*..*...*.**.**.***..*..**.*..*....*..**.**......**.......***.*******.***.**...*....*.*..****.*.*.*..*...**.*.****.*.**..**..***..***.*..*.**...****.**.*..*....*.*.**...***..*.***...**..*...*.***.**....*..***.*...****.*.**..*.**.*..*.......*..*.*****.**...****...*..**.*.**..*.**..*.***.*..*****.**......*.*..***..***........***.*..**.**...*.**.*..**..**..*..******..*..***.**.**.*.*...*..**.**.........*.*..*..*.**..*.*..*..*.*.*..*.*...*....**.***...*..**..*.*..*..*..**..**.*..*.**..*...**..***..*.**.*...*****.*..***..*..***..**..*.****.***...***.*.***.**.**..*...**...*.*....*...**.....***..**..**.*..**.***.**.**...**..*.**...*********.*....*.****....**..*****..*....***.*....****...****...*.****....*..**.*..*...**.***....****..******.....**.**.**....**.***.*..**...*.*.**....*.*.*....***.***..****...*.*.**..****.*......***.**.**...*.***.**.....*.**..*****.*.*..**.*..*.**.*...**..*...***..*.*.*........*****.*.************.*..*.*..*.**.*.*.**.***.**.**...*.****..**.*..*.*.............*.....*.****.....*****.*.*.*..*..*....*..*..*...**.*.**.*.**....***.....**..*.******...***.*..*....*.**..**.....**.**...*..*.***..**....***.....***.***...*....**...****.*.**.*.*.***...****...........*..**.**....*..*.***....***.**.*...*.*.**.**...****..*..*..****.**...**..*.*...**.*...*****.*..**.*.*.**.**.*...*.*.***.....*****....*.*.*..*.*.*.*.*.*.**.*****.**.*..*..*******..*.******..***.***.**.*.********.*..*.*.*.**.*.**.....*.**.**.*..*..***.*.*...*.*....***...***..*.*...**...***..*...**.*..******.*..*..****....*.**..*..*****.*.*.***.*..****..**.*.**......*.******..*...*..***..*.....*.*..**.*..**...***..***.*.*****.....*.*..*.**..**.***......*......*.*.*..***..*.**....*..***..*.*.....****...**.....*.*..*.***.**.*.***..**.**.*..**..*..*....*..****.*...***.*.**....**.*..*.***.*....
****..*......*..*..*.*..*.*..*...******.****..*.**...*.*.....*.**.*....***...***.*.*..**.**.****.*..*..*.*.....****.********...*..*..******..**..*..*.......*....*.....*.*..*..**..*..*****..**.***.**..********.***.*.**.*..**..**.***..**..*.******.*..*.*...*..**...*.....*.*.....**..*.*...*.**.*...*.*...***..*.*.**.*.*****.....**.*.*.*...****..*...**.*.***.***.**.*.**.********.*..*.*.*..*..*....*.**..****....*.**...*...**.*.....***.***.*...*.*.......*****.*.***..******...*.**.*..*..****...*.*.**.*..*....**.**.***..*.**..**.**.**...**.....*.**.*...*.*.***.**.****..*.*.**.*..**...*...*..*..****.*..*...***....*.*.*..**.....*.......*....*.**....*.****.**.*.*****.*..****..*...*.*...*..*.*.**.*.*.**.*******.....*..**...*..*.*.*..*.***.**.*......***..**...**..*..*...*.*.*...***..**.*......***.****.**..*..*..**....***.*********.*.***.....***.*...**..*.*.**..**...**.*.*....**......***..*.****.*...****.**.*.*.*..*.***..*..*.**..*.*...**......*...***.**.*..*...*...**..***.**.*.......*..*.*.*.*..........*..*.**..********..**...*.......**..*.....********..**..*......******..****.....*.**.......*..****.**..*.*..*.**.**...*....******...****..**..**..*.*****.*..*.*.**...**..**...**...**.*.**..***...*..**.***.*....*..******...*.***.*.**.**..*.*******...*....*.**.**....*.**.**.**....*....****.**....***..*..*..*.........*...***.*...*..*.**..**.........*****.*.*...****.*..***....*.***....*..*.....*******.*.*...****.***.******.****.*.***.**...**..*.**..*.*...*.*.*..**.*..***..*..****.*..*......*******.*...***.........*.**....*.**....*.....*.**..*...*..***.*.*..*..**.**.**..*...***.*..**....*.*.*...**..*..*.*.**..***..*....*..**.**...**....*.******....*.**.***....****.*.*****...*..*...**..*..*.*.*...**.*.***.**...*..*...*.***.**.*..*.**.*.*.**.*.*..**....*.***.*.*.....*.*..***.*.*.**..**.***.*.....***.****.**.**..***.**......*..****.**...*.*.***...*..*.**..***....*.**.**.**.****..****.*****..*..*.**.*..*.*.*.*...***.*..*..*.*..******.*******.....**..*****....**.**..*..****..****...**.******
.*.**.*..***....**.*.**.***..*..****.*.**.*...*.**..*.*...****.*.*****....*..*..*.***.....****...**.**.....***.*...**.*..*......*..****..*..****.*..**.....**.*..*.*.*.**.***.**.*..*.*.*.***..*...**...***.*.*..*.**.*.*****.*.*.*.*.****.**.**..*...**....*..**..*..****...*****..****.*..**.......*****.*..*.*...***.*.*.*...*..*.*..*........*...**...**.*..*..**.****.*......*...**.****.**...***........*.**..*.**.***..****.*...*..******.****.*.*****...**.*...*..*****.******.*.**.*.....**.****.**.....***.**.*****.**.*...***.*.*****..*.*..*.*****.....*....****.*..***.*.......*.***.******.*...**.**...*****...**.***....**.*.***.**..**..**.*..**.***.*.*****...****.....*****.*..****...***..*.....*.*****.***.***.*.*...*.***..***...*****.***.**.*.***.**....*...*..*...**....*..**..******.*.******..*......*.**..***...*.......*..****.**.**....***.***.*...****.**.***...**...**.**....****.*.*.***..**.*.*...***..*...***...**.***.**....**.******..******.*..*********.*..*..**........*..**..*.***.....*.*.*..*******..*..*.**..*..**...**..**..**..*..****...**...*.*..**.**.*......**......**.**.***.**.*..*..*.*...**.****.**.**.*..**..*.*...*..*.*.********.*.*.***.**...*..**.*****....*.*.*.**..*...**..*.**.*.*.*....*..*.**...*.*.*..**....*..***...*....*.***.****..**.**..***..*....***..***.*.**..*.*****.*.*.*...*.****..**....***.*...**..*....*...........**.*..***..**.*...*..*.**........*.**.*..**.*..*..**......*..***..**.*.....***...**..******.**.*.*...*...*.*.*...***...*.*..*.******..*.*.*..*..***.*...*.**.*....*.**....**...*..*****....***...*....*.*.*.*..**...*.**..***.*....*..*.*...**..***..****..***.*.**..**...*..***.*.*.**..**...*****.***.*..**.*..**..*..*..*.*.*..*.*..*...*..*.**..**.*........*....*.....****.**..**.*.*****.*....***...***..*......****..*...**.*.*.*....*****..*...*...*..***.*.*.***.*****..**..**.*.*.*..**....****..*****.***...*......*.*****.*.***.**.****..*..*..*..*..*..***...***.*****.*.*....*..***....**.**..*.*.*..***..*****..*.***.*...****.*.*..**.**..*.**.*.*....***....**
..**.******..*.**...***.*.*...**.*.*..*..**.*.**...*....*..**.*..***...*..*...*****..**.*.*..**.**.**.....**...*..**..*...**.**.**..***.*.*.*...**...*****.*.**.....****....****..*....****.....**..*****.******.*..*.**..*....**..*.****.**....***..*..*..*.****..*.**.*.*.**...*.****.*****...*...*...*..*.*.**..*.*****.**..*..*..*..*...*.**..*.*.*.***.*.*........**.**.*.**...****.****.**.**..***....*.*.*****.**.****..*..*...*.**.*.**...*...*..****..****...*...**.*.*.*.***.***.***.**....*.**.**.*....*.*.****.**..***.*....***.**.**.....*...*********..***..**....*.***.**.***........*.......*....***...*..**..**...*****.*.**.**....**..*..**..*....**.*..*.*.****..*..*****....***.*.**..***..**..**.**..****....*.**....****.*.*..**.*.**..*.**..**......****..**...***..**.****.*..*...*.*****..**.*....**..........***.*.**..*..*.*..*.**.....*****..*...*..***..*.****.*.*..*..**.*.*.*.***.....***.*..*.**.*.*...........*..*.*..*..********....**.***..**.*.**...**..*******.*..*.*.*..**...***...*..*..*.*****.*......*....*..**..*..**.*..*.*.....*..****....*.******.**...*...**.**.**..*..*...*....**.....*.**.......*..*..*.*.*..**.*..*..**....**...**.**.*.*.**..*.*...**.......***.**..*....*.***..***.**.**.*.**..*...*.....*..**..*.*.**.*.*.****.**......********..*****.***.**..****....*.*****.*..**.**..**.***..**....*....*.*.*.*...*..*.*.***.*..*..*..*.*.******....*..*.*......*..*...*....*****.***.******.***...*..*...**..**.*.**....*......*..*.**......**.*.*...***.*..*.***.*.**....**...****.****.*****.***..*********.*..**..******..*...**.**.****.*..*...*******.*.*.*.***..*..*.*...*..***..**.*****..*...**.*..**.********..**.*.*.***...**.*.*.*..****.......**....**..*.*..***.*........*....*..******...*.***.*..*.*.*..*.....*.****.*...*..*.**...*.*...*...****.*..**.*.......**...*..*....*.*..*.**..*......******....***.**..***...**..*...*.**..**..***...***.**...**...*.***..*.*.*.**..**...*...***.**.**.**...***...**.*.**....*..*******.*.*..*...**....*.*****....*...**..*****...****..*...***.*.*..*..*.***.
**.**.****.*.***..*....***..***.*..**.*.******..****..****..**.**..*..*...*..*.*.*.*..*.**.**....*.*.....**.*.*.**.**........*..***.*..*****.******.*.*.*.*.*..*.****.*.*.*...****.*.*.*..***.****..**.*****.*........**..***.*.......**...........*.*...*...*..**.**...******.**...****.**.**..**..****..**.*.*..*.****..*....**.**.***.*.*.**.*.**.****...**.*...*..**..*..*.***.*...*..***..*.*..*.....*..*...*..**.*..*.*..**..**...**.**...***.***.*.....*..*..**.**.*.***...*..*.*.......****.*...*.*..***.*.***..**.**.*.**.*****..*.....*.*..**.*******.*..**...*........***.*......**.*......**..**..*.*...***.**..***.*.***.**.*...*....**..**.**..*..*..**..******.*.*......**...*.**.**.*.*...**...**.*.**.**.*.........**....*.*........********.*.****.**..*.*...**.**....***.****.*.***.**.**......*.**.*.****.**..*..****..**.***....*.*....**...*..*.*...***.*....***.**..*..*.*...**.***.*.**...**.*.*.**..*...*.****...*.*..****.....***.****.*..*****.**...*.*.*...**.*....*.*....*.*..*...*....*******..******.****.***.**.***..**.***.*..*.*...*.*...*....*..**.******.**.*.**.**.....**.*..**..**.**..*..***.**.******.**.****..*..***.*.*.***..****..*...*...*.*.*...*...***.*..****..*.**.*....**.*.*..*.*..*...*.***..**.*.****...**..*...**...*.**...*****.*.***...**...**.***..*.**.....*.****...****.*.*.**...*..*...**..*...***...*...*..**...**.***...**..*.*.***..*.**..*.******.****.*..*.....*.*.**.**.*.*.*..*.*..*****..***..*.***..*..***.**.*****.**.*..*....**.*.**...****.**.**..***...*.***.*.*...*...**..*.*......*..*****.*..**.**.*...**...*.**..*.***.**.**...***.*..**..**.*****......*.*...***..*...*.**.*.**.*.*...**..**.....*.***..***.**..*..*****...*..**.**..**.**.....*.....*.*.*.....*..****....*.*....**.**..*....**..*.***.**.*.**.....***...*.*****.*..*.*.*.*..**.**.***..*..*.**.***..*.*.***.**.*...*.***......*.....*.***..**.**.*.*...***........**.*.***...**..**.*.*..*..*.**..***...*.***...**.***.**..*****.**..****.......**..**.***.*.****..*.***.**.****.**...*...**..*.*****..*.*...*..*..*...*****..**..
.***.****..***..*....*..***...*********..*.*..**.*...**..*********.....*.****...*....****.**.*..*.*.**.**.******....*.****.**..*....**.***......***..**.*.***.*.*.**.*.*.*..*..*.*..**...*.*....**.***.*..**.**.**....*.******....*.*.****.**.**..*****..*..***...****.*.**..*******.*...*..**..*..*..***..**.*..******.**.****.**..*.*.*.****......**.**..**.....*...*....**...*.***.*.***..*****..*..*....**....*****..*..***...*.*...*.**......**.****.*..**...*........**..***.*.**..*.**.....****.*..***.**..*****.*.*.*..*.*.*..*..*****...*...*....*..*...*.**.....*.*.*.*..**.*...*****.**.**.******...***.....**......*.**.*..*.*..***...*...***.***.****.***.*...**.*........**.**.****.....*...***.....***.*..**.***.*..***...*......**...*..*.***...**....*...**....*.*.*...*..*.*.******..**.**....**...**.*.*...******.*.*.*...*..*.**.***********.*****..*****..**.*.**.....****..*...****.***..*.**.**.**.********.**...**....**...***.*.****..*.***.***.*....*.*..**.*.*.*..***.*...*.**..*...**.**..*..**...*.*.******....*......*.***...*****......*.*.*.*.***.***..****.*.**..*****..*.***....*.*.******..*.**.*.***...*........*********..***.*.*******.*....*.**....***...**.*.....***...*..**...*.**.*.***......***..****.**..*.*...*.*.*.**.*..*....*..*..*.*.***.**..*****..*......**...*...***.....**.*...****.***..*.*.....*.****..*.*..*.*......**..**.*****.*****...*****.****..**.*.*.**..****...**.*.*..**..*..*****..**....***.***...*..******.*....*.*.**...***.*..**.*..*...**..**....*.*......**..**.*...*.******.*.**.*..**..**.**.*..**.*....*..*.**.*..*..***...*.*..*...*..*****...*...****.**.....*..*.**.*.*.*.*.**...*...****.*..*.*.*..**....**.*...**..*..**..****.*.******.....**.*.*.....**.*****.**.....**..**...**.****.***..*.*.*..******.*.**..*.*.*..****..********.****..*****.*.**..*.***.....*.****.**..*.*.**..*.***.....**.**......**.**..**.....*.*...***...*.*..*.....*..*.*.**.*.*******.*.*..****......***..**..*...*..*.****.*.***.*.*.****.**.****..*..****..*.*.*..*..**..*.**..****...*......*.**.*....*...*.***
*.**.***.*....*.*...**..*...*.*..*..**.****.*...****.*...***....**.*.....**.**.***..*****.*.***.*.*****.****.***.****.*.**.*...*..***..*..**.*..**.*****...*..***.*****.**.***...**..**.*.......**..**..***.***.***.*..*.*.****..**...****...*.*.....**.**..***..*.*****....*...*.****...**....*.**..*.*..**....**..*..***.*.********.**..*..*...*..**.*.****.******..****.*...*.*....*.*..****.*.**....**..*..*.***....*.*.***..**.**....**..**...*...****..*.*..**.*..**...**..........*.**..*******.*...*..***....*.**.......**..*..*......*..*.**.*........***.***...***.**.*.****.*.********.*...****.***.*.*..*.*...*..*.****.*..*.*......**...*..*.***..*..*****.*....**.*...*..**...*.*.**..**..*..*.*...**.*.*.*.*******.*.....**...*.***...****.***.....*...****.**.*..*.**...*..*.**.****..*.*****..*...*.*.*..*******.***..******.**.**.***...*****....**.......*...*.*.*.*..*.**..**.*....****.*.*.**...***.*...*****...***.**.**.*.*.*.***.*.*.***.*...*.***.*.*.*..**..*..*.*...****....***...*...***..***..*.*....*..**.*.*...*.***.***.*..*.*.*.*.***.*.****.*.**...*..*.*...**...*******.**.**..*.***.*.*..***.*****.*...*..**..*..*...*.*.*..*.*...****...**....****.**.**...*.*.*.*...*....**.*....****..**.*...***.***.**...**.******..*.**.*..*...*****....**.*.**.*****.*...*...*.**..*.**.*******.***.......**.******.**.*.*.*.*.*...**...*....****.****..*.**..**..**..**.*...***.*.**.*..**.***....*.**....*....***.****....*.......*...*..**.*****...**.******.***....*****.*..*..*****.**.....**..****...*...**.****...**..**..***.*..**....**.*..*.**...*..****.***.**...*****..**.**.*.*****.*.*..*****....****..***..**...**.**....***....*..*..***.*.**....**.*..*****..****...*.*..*.**....**.***..*.***.*..*.**.*.**.*....****..****..***..*.**...*.*...*.***.*.**.*.*.***.*.*.***.****..*.**...**....**..**..**..****.*..***..*.**.*..**.**.....***...**.*.*...********.****.*.*..**..*...***..**...***.*.**.*****.**...****..*.**.*.***..****....*.*..***...****.**..**.*.*.***...*..**...***..*.**.*.*.*...***...**.*....*....**.**..**.**.
......*..***.***.*****************.*..*.**.**.****..*...*.*******......*..**..*.**.*.*..*****...*.*.***.*.........****..***.*.**..**.*.*...***.**...*.....**.*...**..*.***.......*..*****..*.*..**..*....**.****....**..***.**..***.*...**.**....*.....*..*....*..**..**.***.....**.**.....**...*.****.***.********.*.*.*....*****....*.*...**.**..*..**...*..**..**.*.*..**...*..*..*....**...***..*....*...*..***.**...*..*.*.*.*.*.*...****.**..***....****.*****..**.******.*......*.*.**...***.**....*.****..****.*.*****..*..*.***.**********.*...*****..*.*.**....**.**.**....*...*....*.****...***...**.*..*..*..*..*......*...**.**.*.*...***.**.....*..*.*......*.*.**...*..******.*.*..***.*..*******.......*...*..***...**.***.*.*....*..*.**..***....**...*.*.*......*.......*****.*******...***...***.*****.***..*..*.*.**.*.**.**.**..*.***.*....*.*.*****...*....***........**.**...*****..**..*********.*.***.***.*.**.***.*......*..*.*.*.*.....***..*.*.**...**.......**.**.************...**.***...***.*.*.**.*...*...*......*.**...*..*..*.***..*.*.**.*.*.**.*.**..*.*.**...*.*..*....*.*****.*.*..**..*.***..**...**.*.*.******.**.....*.*..*....***..****.**.*...*...****...**..**..*..******.***...*.*********.******..****.*..**..*..****..*.****.*.*..*...**.**.*.*..****..**...*.*..*.*....***...*.*..***.******....**..*...***...**..*******..**..**..**.**..***.*.**.***.*....*..**.***.*.......***..*.*.**.*..*.***.*..**..*..***.*****.*.*.*.*......*...*..*.*.**.****...**..**..*..*..*.***..*.**.*..*..*.****...*.*...*.*..**.....*..*..**.**...**.*.**..***.*....***...*.*...*.*.**..*.*...**..*..*...**.*..*..***.**.*.**.....**......***..****.*..**.*.....**..*.***.*...*.*...*..*.***.**.......*..***.........*.....*..*..*...*.....*...**.****....****..*.*...*.**..*.**..**...*..*.*.*..*.****.......*****..**.**.*.*****.*..*...**..*.*.**...**..*****..*.....*...*..*.*.*.*......*...***.*..*......*.*...**..*****.**.........*..**.....*..**..*.**.*..*.....***...**...**..**.*...***********..*....**.*...*.*...***.***...**.**....
**....*..*...***.***.*..*.*.*..*..***..******.***....**.*.*..*******....**......***.*.*****..*..*..*..**..*.*.*....*...*...**..***.....**...******...***..*..*.*...**.**.....*.***..**....*.**.*.**..**...*..*....**..*..**....*.*....*..*..*.**.**.*.**.***...*.**.******.*.*.**..*...**.**.*..*..*....*..***..*..*****.***....***.*******.***.....**..*....*..***.*...**.*.*...*..*...****.*...**..*..**.****.*....**.*.*...*.**..**.*.*.****.*.*..........*...******.**..*****.***..*....**..*.*.....*.**...***.*****.**.*******...*....*.*..*.*.**.*..*..*.....*..*.**.*..**.....***..**.*****.**.......*..***..*.*.....*****..*****.****.....**.*.***...**.*.***..***.**.*..*.**..***..**..*.*.*..**.***.**..*...**.*.**.**.**.*******.*..**.*..*..*...**.*.*.**.*.*...****....***.....***..*...*....*.***.**.**.*...*..**.**.**.**.*...**......**.*.*.....**..***.*.....**..**...**.*.*......*.***...**.....*.....**..**.*.*.**.*..**.....**.....**.******..**.*.***.**.*.*********.*..**..*.*.......*...****....*..**...**..***...*****.*****.**.***..*****..*...*.***.....***.*..**....*****.**....*.*.**.****...*****..******.*.*...*....**..*****...*..*.*.*...*.*..*...*..*******.**..**.*.**.**.*.*.*.*...***.*****.*..**.***..*....**..**..*****.**...*..*.*...*****.*.*.**.**..*.****.***...***.**.**.***.*..*....**.*.*...**..**...*.****.***.*..*.*....**..*.***.**.*..**..*..*..*.*..*.***.*.*....*....*.**.*..**.....*****...*.********...*.*......***.*..****...*....*.***.....*...***.*.*....***......*...**..*....**..**.*..****....********...*.**.*..****.**.*****..*.*.*....*.*....***.**........**...*....*.**.****..*.*..*.*.**.**...*.*.....**..**..***..*..*..*.*****...*...*..*.****.*..*.**.*********..**....*..*.***........*..*.*.****..**...*..*...****..****.**.......*...*.*..***..**..*..***.**..*..***.*.....*.*****.***.*..*.**...*.**.*.*.*..**..*.*.*.....*.**..*..*.***.*.*.***.**...**..*...***....***.****..*.*.***.*....*.........****..**.***.*.*..*.***...**...*.****...*..*.*.****...**.*..**...**.*....**..*.*.***.*...**...*...
*....*.....*...*.****.*.***....*.******.*......*.*****.*..***.....*....****.*.****.*.*..*.**..*.*.*...*.***.*..**...*.*....**.******...****..*..**...*.*.*...*..*.*.***.**.**..*.*.********..*..*.*.*..*.*..**.*....*.*...**....**...*.****.*.**.*.**...********.*.**..****.**...**.***.**.**..**.*..*.**.*..********.**...***.*...****...******.**....**..*..*..*.*..*...****..*.**.**..*..*..*.*.***....****...*.*....**.*.....*...*..**...**....**.***.***..*.*.*....**...***......*****....*.**..**....**.**..**.....***.***...***.*.*.*..*..*.********.*..*..**.*...*.....*.***.**..**...***....*.*****..*.*.*.**..***.*******...***..*....***......***.*****.*.*.***.****.*.****.**.***.**.**...**.***..****.*********.****..*..*..*******..*.***..*..*.*..******..***...*.*...**...*..*.........*..**..**.*..**...*.......***.***..****..*.**..***..***..**....**..*.****.***..*.*.*....*.**....**..*..*.*...***.*.*.*.*.**..**..*...**.*.****..***...*...*.*.*...*..*....*..****..*..**..**.*.***.*.*****..**.*.******....*.***.****.**.*.....**...**.*.**...****....**...**..***.***.***...**.*...******.*********.*.****.****.*..*.*.*.***.*****..**.**.......*.*.*..*.*.***.*.*.**.*.**..**..*.*....*.*.***..***.*.....**.**.***....*.....*****.*......*.*****...*.***..******.**********...*.**...****.**..***....*..**.*.*.*....*...*.*...***..*...**.*...******.*..***.*.*...*.*..*..*......*.***..**.*..**..*...*.....****.****..***.*.*.*.....*..**...**...*....***..***.*...*...*..*..*.*.*.*.*....*.*.*.****..*.*.*.******....**...***.*.*...**.*.*..*.***.**...**.*.****.***.**.*.*...*.*..*.*****.*****..*.*******.........*****.**.....*..**..*.*.....****....***...*..*.*...**.*.*.*.***.*****.*....**.**.*.*.*.*..*..**..***.*.*****.**...**......*..**.***..****.....**.......**.*......**..****..*.....**..**.**.......*****.*.****...**.*.***.....****..*****.**.**.**...**.*.*..*.*..*.***.************..***.***.*......*..****..*.**.*.**....*.**..***.....****.*.**..**..****...**...*...*...***.***.**..*..*...**...**.**...**.*......****...*.***
*.**.*..*...*******.***..**.*..*.*.*.*.*.****.......*.*.**.****.*.*****..**..**********.**...*..*.*.*..**.**.....*.*.*.***.......**....***...*....*.**.*.*...*.***...***.**.***.****.**.****.*.**.****....****.**..***..*..***.***..*.***...*******..*....*..*.*.*..*.*..**..***....*.********..*.*.*.....*...*.**..*..*.**.*....*..........**.***.*..**..***.......*.**..**.*..**...******.***.*.*.*.*....*..**.*..**.*****..*..**.*...**..*.*..*****......*.*.*.*....****...*.**.**.**.*...**.**.*...*.....****.*..*..*.**....**..*.*.*.*.*****.*.....*.**........**...*.....**.*....***...**..........*...*.*....***..***.******...*********.......*.**.**.*....**.**..**........**.********.**..*.*...**..*.*..***..*.**....*.*..*.*...***...**.*.**.*.****.*..*.****.*.*********.****...*.*..******.....*.**....*...*..***....***.*..***...*.*.....*.*********..*.....*..***.***...*.*...*...**..*.*****.*.*.***.**.*.*.....**.*.*....**..*...*....******.***....*.*.*..**.*..****..**.*.*.*...***.*...**..***...*..**..****...*..****....***.*****.*******..*..**.**..*.*..**.***.**..*....*..**...*.**...****.*.**.******....*******..*.*****.*..*.*...*...*****..*.*.**....**...*.**.*..**.****.*****...****.*....****.*....****..*.*..*..*.*.**..***.*..*.***...*.*.**.*.**.*.**..*.*****..**...***.****.****.**..*.....*....*....*...***..*..****..***.*..*..*..**..**.**...*....*.**...*.***..**.*******.*...***..***.*.*.*...*.**.*.*.*..***.*.*.***.....*.*.*.*...*....*.**.**.**.**.**..*****..*.*..*.***.*....**..*.**..***.*.*..*...*..**..*****.*.*.***.*..*********.***..*.**....**.*.*..*.*..****..**.**....*.***...*..*...**..***...*...**..****.*****.*.*.**.***.*.**....**....**...*...***...******..*.*.**.*...*..******...****..*****..*.*...***..****...*.....*.*.*****...*....*..****....*..**..**...*.....**..**..*.*.**.***.*..**.....**.*..***..****..**.****.**********..******..*******..*...*.*.....****.*..*..****.*....*****.**.******......*.*..***.****.*...**..*.*..***.*...****....*.*.***...*.****..*****..****.**.**....*.**.*...*.*..*.
.*.***.*.****.*.***.**.*.**..**.*.*.*.*.*.*.*.*.*.*.*.*...***....**.***.*.*.****.....*.*..*..**...**.******..*..**..******.*..*.**..****.*..**.*..***..******.*....**.*..*.***.****.*****....*....*.**.....*.*.*****.*.****..*..*..*..*..*.*.*****..*****.*.*.*****.*.*******.****...***......**....*.**...*....*.*.*....*.******..**..***...**.**.*......*..**...***..**...***.**..*.***.....*..*...*..*.**..**.**...**...*.*...*..*.......*.***.**...*.*****...*.*...*.*....**....**.*..*.*.*.*.*.*.*......***.*...**..*.**...**.***.*..*.******..*.......******.*......****.*.*....*..*.**.*.*****...*...***...*.*....*....**..*.**.....**.**.***.***.***....**..*.**.*.**.*****..**......*.***..**..**.**.**.........*..**.*...*...*.*...**.**..*.**.*....**..*..**.**.**...**.***..*.*.*.***.*...*.*...*...*.*...*.***......*.****...*....***..**.*.**...*.*..**.**.*.....*****..*.***.**.*.*.....**.*****...**..***.*..*...***........***.**...**....*....*..**..**.*.**.**..***.*.*..**...***.*****..**..*******..*.**.***.*.*..*.........***...***.*.*.**.*..**.***.**.**.*...***...*.*..*..***.**.*...*.....*...****.**..**...****.*...**..*....*.**....*.*.*.**.*.**.***...*.*.*........*..*..*..**.....**..*...*******.****.**..*.**.*.**...***.*....**.*...*...*****.***.*****.*..********.****..*.*.*.*..*.*..**.**...*.***....*.*.*.*.**...*.*.*.*.*****.*******.**......*....****..****..*****.**..***...**...*.*.*.*....**.*..*.*.***..***.*..*.**.*..**...*.*.*.*...*...*.*.**...***.**...*.*.*.*..*.*..**..**..****....**.*..*....**.*..****.*.**.*..*...*..*.*.**.***......****.**.*.***.**.*****..*...**.*******.****.****.**..***..*.....*.**......**.*****.*.*....****.*******..*****.******.*.***....*******.********...*....**...*.***.*...*.*....*.**..***.****.**...*****.***.*....**.*.**.**.*..*.*..*.**...*...*.**.*.*..****.******...*..*.*.***.**.***...***..*.**.***.*.....***......*.**...***.**.*..**......*...**.*..*.***.****.*****.*...*..**.**.......*.*.**.*...*....**.*.*......*.********.******.*.*.***..*.***.**.***.****..**...**.***
*.....**...**.***.***.*.**.*..**...*..**..*.**..*******.*..******.*..*....**.*..**.*...**...**...*.*.*.*..*.*.***.***......****..**.*...*.*.*.*.**..**.*.*..*....***..*.**.***.*.*******.***.*.*.*.****....**..*.***.***..*.**..*.*****...*.**.****..*..****.*....****...*..*.....*.*..**..**..****....*.*.*..*****..*.**.*...*.**.*.*..*..*..*.*****....*..**..*.**.*....***.****.*...***..*.*.......*.*.***..**.*..***...**..***.*.****.**...*.*.*.*.*.*...*.*..*..*.*.**..**...***.*.***.*...**.*.*****.***.***...*.****.....*..**..*****.........**.***..**..****.*...*......*...****.**....**.**.....*...*.**..**.*..***.******..**..****.**..*..*.*.**.***......*......***.........**..***.......*....**........**..*.*...*..***.**.*.*.*..*..**.**********.**...****...**.....*...**.*.*..**..*****..*....***..**.*...*..*.**..*..***.*****..**.***...**.***.*.***......**.***..*.*.....*.*...*..*...*.*...*.....**...*.*....*.**.*.*.***..**...*****.*..*.**.***.*.*..**.*.........*****..**..******...**.***.**..***...**.*...**...***..*.*.**..***.****....*.***...**...**..*..**....*..***..**********....*..*...***..*..*...*..***.***..*.*.***....*****.****.**.....*..*....*..***..*.*****.*.**.*.*.***.**.**..*.*...*..*.*.***********...**.*...**.*.*..****.**.....*.*....****.***.*.*.*.**.**.**.*.*..**....*.**...****...**...**.*..*.**.*..**...***...****.*...*..*....**..**.****...*.**..*...*...***.*****.*.***..*..**.*..*...**...**.**...*..****.**....*.*.***.*.*..*..*.....*.****....*....**...**.***.*****.*********..***....*.**....**..*.*.*.*.**.**.**...*.****.*....*.****.*.**.**...***.****.****....****.*.***..*...********..*...*..**..*..***..*.*.**.**.*...**..*.*.**.**..*.*.**....*.**...*.*..***..*****.*.*..**.*.**......***.*.*..**....*..*.*....***..*..**.**.**..*..**..*..**..**.*.*******.***...*.**.****..**...*...*..*.***..*..**...**..*..*..****.**..*.*...*******.*****.***......*...*.**..***...*.**..**..**...**..*.***......*..***.*...****.**.****...*.**.**.**.**.****.**.**.**.**..****.*.*.*.*......*....****....**..*
*..****.***....**..*..........*.**.....**..*.*.**.**.*.*.**...*.*...*...**...*...**.********..******..*..*..***...***..***.*.*.*****.*.***...*..****...******.*..*..*...*..******.*.*.***.**..***..****.*.**.**.*...**..******.**.**.**..*****...*..*.*..*..****..****.*.**.*.....***.**.**...*..**.*...*..*****..****...**..*.***..****.*.*.**....***..*.*****.********..*..*...**..***..****...***.**.....**.*****..**...***..****.****.***.*******..**...*..******....**.**.****.***********.*..***.*.***...***..*...**.*...**....*.*.*****....*****....*..*.**...*..***.***.*.*..*..*****.**.*.*....*.*.*.****..**....*.*.*....**..***.*.*.*..**..**..***...*...*..***.....**.****...*.*.*...****.*....*****..***..****.****.*........*.****.*.**......*..*.....***.**.*.*****.***.**...**...**.*.***.****.*..***.*.*****.*.*...**.***.*.....****.**.*..*....*..**.***.....***..*..*...**..**.**..***.***....**...***....*.........*.**...*.**.*.*..*.*.***.*.****.**.*..**.***.***.***...**.**.**..*.*.*.....*.*.**.*........**..*.....*.*.*..**.**..*...**.....*.**....*****.*.**.*..**...*..*****..**....***.*.***..*..**..*.***.*........**.**....***.**.****.****.***.****.*.*..****.****...*..*.***....*....**..*.******.*.****..**.*.*...*******.*.*..**.**.****..**.**.*.****..*.**..***.***..*....*.****.***.*...*.*....**.*...*.**********..****.*.*****.*.***...*.**.*..*.***..**....***...*..*............**.*...*.*..***...*....*........*.**.***.***...**.....*.**.**.***.*...**..*.*.*.*.*.*..**....*.*..**.**.*.**.***.*..***...*...**..*..**.*******..**.*..*..*****.*..*..*.**.***.***.*......****.***....*.**..*..*******..*.**.**..*......*..******....*.*..*.**.***....*.***.**..*.***...........**....*.****.****.*..*...****.*..*.**.**..**.**..****.****..***...****.**.....*..**....*....****.**..*********..*...*...**.**...***.*.*.*......*...**...***.*.***.**..*.*...***....*.*...*..*..*..****.**..*.**.**.*.**..*******..***.**......*.......*.**.****..*..**.*..**.*..***.**....*...***.*.****.****.****....**.*.****.***..*.***..**.**.*.*.
*.******.****.***..*..**....*....***.*.*..**..**....*.*.***.***.*..*.**.*.***.*****.**..**.**.******.*****.*....***.****..*..*.*..**..**.*......**......**.*...*.****...**..***.**..***..*.*.....**..***.*..*.*****.*..*.******.*.*.*****.*.*..***...*..*.**.*.*..********..**.*.**..**.***..*....*.....**.*.....**.......*.*.....****.*..*..*..**...***...**..****.*.*****.*.*.**.****.*..***...*.*.****.....*..*..*.*.*......*....**.**.....*.*.***.**..****.*...***.***...**.***.*......**...*.*.*.*.*.*...**..**.*...*....**.*..**.*..***..***.....***.....**.****.*.****.*...****..*.*.***.**..****.*****..**.*****.****.**..*.....****.***..*..**..*.*..*......**...******.**.*....**.**.***.*****...*...****..*.*.**..**.***.*....*..*..**...*..***..***....**.**.*.*..**.*..*.**...*.*....*..**.*..*....*****..*..*.*..*.*.****..*.*...*.**.****.*.**..*..*.***.*....**..*.*..***..**...*.*.****...******..**.**.*.....*.****..*...*....**...*.**...***.*..***.*.*........**.**..**.****..***.**..**.**...***..*..*..***.***..***...***.***...**.....**.**.**..*...*...********...**.*.....*.***.*..*.***************..***.*.*.****..***.*.*...**.***...*..****.*..*.***..**.....*.*..**..*..*..**.*..**.....*.*....*..**.**....******...****.***.**....***..***......*.*.***.*.*......*.***.......**.*..**..*.*.*.*.********...*...*.****.**.***...**.*..*.**..*.*.*....**.*...*...***..**.*..****..*.*..****..*..*..*.....****....*.**..****..**.*..*..*.*.***.*.***.***....**.**..*.*..**.*.**..****.**.*.**.******.....***.*...**.*.....*..**..*.*..**..**..**.*.******...*....*.**......**...*.*...*...*.*.*.**..***.....*.**..*..*....***.*..*.....*...**...*..*..******..*.*.**...*..**...*.**.*.........*..*.....*.*.*...*.*.*...********.*.**...***.....*....*.**..*..****..*...**.******.***.***.****...*.**.*..*.*.***..***.******.***.****...***.....**..**....*****...*...****.*.***........*.*.***.**..****..**.*..**.*.*.*.*.**.**...**.*.****..*.****.***..*.*.*.*..*****.****.*.....**.*.****..*....***...*..*.**..*.**..********....*..*****.***.*.*.*
...*.*....**...*........**.*...*.......*.***.*....*************..*******..******..**..*.**.*****.**....*..*..*.****...**.....**.**..*..**..****...*.*.**.*..*....**...**.*.****.**.*.....*..****.*.***.***......*...*..*....**..*.**.**..***.*.*...*.**..***.**..*.***..*.**..*...*...***.*.**.*.***.**.*.......*.**..*.*******..**.**..*.**.**..**.**...*.**.**.*..*.....*.*..**.*..*..******.***..**...*..***..*.**.**..***.*..*.*.**.**..******.*.*.*.**.....******.*.*..***.*.*.**.**..**.**.****.*..***.*..**.*..**.***..*..*.*.*.....***.***.*..*...***..**.***.****.**.*..*.*****..*..*.*..*..**...**.***.....*..*.***.*.*.*****..******..**.**....**...*...*.***.***.*.***.*****.*.......**.**.*..*.**.*.***.*..*..**.**.*.*.*.**.....*******.*****..*.*.*..*.*.**..*.*****.*.*.*..*****.*..***....*.*.....***.*.***..*.*...**.******.*.*.*....**.****.**.*...**..*.*.***.*..*.**...*.*.*.****...........***....**..**.*...*.*..****...*.**.*..****.*.***..**.**.**.*****..*.********..*..*..**.****.*...**.**...**.....*.*..*.*****.***.*..**.*...*..**.*.**.*..**.*...**.*..**...*..**..****......*.......**.*****.*.*.****.**.***..*..*.**...*..***...**...*..*.**...*.*.*......*.***.***.*.*****.****.**..*.***..*..*..***.....*.***..***.*.*.....**.**.****.**.********...*..**.....*..*.....*.*.**.**..*.*.*..*****.**..*.**.****...**...*.*.**..********...******.**.*.**.*.******....*.****.**...**...*..*.**...**.****...**.***.***.**.**..*..**.*........*.*..*****.**.*.***...**.**.*.*..*.*......***..*..*******.**..******..***.****.*.....******..*.*..****........*.**..*...*.*...**..**.....**.*....*.**..**..*****..*.*......**.***....**.*..*.**....*.*...*.*.*.**..*.*.*.....*.**.*.*.***.....******..***.*.*....*.**.*.**.**...*.****.*..***.*.***.**.***.*...*.**....**.**...**....****.**.*.*****.*...**...*.**..***...**..*.***.*..****..*...*..*.*..*.....**.*..**..**...**...***...*****...******.**......*..*.**...**.*..*..***....*..***.**..*.**.*.*..*......*.****.*.****..*...**.**..*.*..**...**.*......**......**....*....***.*......***
.*......*.***.*.*....****.***...**..*..****.*...*...*..*.*.*..**..****...*.*.**...*.*.***....*...**..**.*.***.*..*..**...***.*....*.*.....**.*.......*..**..*.*....*...**..**.**...*.*..**.***.***........**...*.*..***.*....***.*.*..*....**.*..*..*......*...*..**.***.****.**...******.*..*..****..*.**.**.*.**..*...*....*...**..*.****...*..*.*.......*....**.*.**...**..******.*..*.*..**.**.*....*...**.****.*....***.*.*.*.**..**...**.******.....*....*.*.**.*.*..*..****.**.***.*..*..*..***.*...******.*.******...**.**..**.**..*..*..*..*..*****..*.*....*.**.*...**.*...*******.****.**.**..*****.**.**...**.*.*.*.****.**.*..**..*..**.*...**..*..****..**..***.*..**...**..*..*.**.***.*.*..*......**.**.***..***.**..*..*.**.*.**.***.*.*..*...*****..***..*...*.***.......**..*..**..*.*.**..*...*..***.*.*.***.**..*.*.**...****.*......**.***.**.****.**..**...**.****.***..*..**..**.**.*.*......**..**...*.**.****.*.....**.**..**..***.**.*....**..*..*.*.**.*******......****......*.....*.**.*.*...******...**..*.**...*..****.***..*..*...*.....*.*.**..*.*.**..****..***....**...*.**.*..*..**....*..*...*....*...***.***.*.*.*...*.***..*.*...**.**.**.**.....***.**.*..***..*..***.**.***.*.**.****.****...*.*....*****...**..*..**..*.******.****..**.**...**.*.**.*...***.*.**......****...*.***.**........*.*..********...********.**..*...*.**.**.*.*.*.*.*....*...***.....*.**.*...***..*.**..*..*.**..****.*.......*...**.****..*...*....**..**.*.****.........*....**.*.***.**..***.*..*.***.*....***.....***.*....*.*...****...***.**.**....***.****..**.....**....*.**.***.**.*.***.*..*.*..***..*.....******.**..**.*..*...**.**.****.....*.*..*....*.****.*....****.***..**..*.*.*.****...**..***...*.....*....*..***....*.***.***.***.****..*****..*...***...*.**...*.**..*.**..**.....*****.*.*...*.**...*.*..*.*.*.*.*.**..****.****.****...*.**.**.*.*..*..*.*.*.*.*...*....*..*.*****.***.*.*....**.*.*..**.*..*....****.***..*.**...*..***.**.*.*..*..*.*.**.....*........**..*.**...*.******.*.****.*...****..*...**.*..***.*****.
**...*..***...*******.*****.*....**..*.*.*...**...***..****.**.**.****...*.****.*.**...*.*..**.*.*..***.***.**.***..*******..***.***....*.**.****..****..***.*.*.*....*.***.**.**.......*....*.*.**..*.*.*...*.*.*..*.*...**..*....**..**...****.****.***..*...**.*..*.****..*.**.***.**.***.**.*.***..*.***.*****..**.**..*.*....*...*.*...*...*.**..*.*...*.****.*.***.*.*.*.****.**.......***...*..*..****..*.*.**..*.***.*.*....**..*.*.*.*...*..*.**.*****.***.*.*.*.*...*....***.*.***..**.**...*.*..*****...***.***.*...*.*.*.*.***...****.*.*......***..*****..*****.*.*.*...**.*.*..**.****..*.*.****....**.**...*..***..**...*.**..*..*..*.***..*.*.*..*..****.**...**.***....**.*.**..*..**.**.*...*..*.......*.**..**.*.*.**..**..**.*..*.***..**..**..*******..****.**..***....****.*****...****.*****.*.***.....*...**.*****.**.....**......**.***.***.**...*...*...*..*....**...*..*..*.....*.*.*.*.****.....*...*...*****.**....***.***.**...*..*.*..**..*.......**..*.**....**.*.***.**..***.**.*.*..**...*.**.***.*.......***.*.**....*...*************.**.**.***.*.*****.....*....*....*.*.***.*.**.**..*.****.......*.*.*.*.*****...**..*.*..***.***.*...*..**...**.*.*.*.*..*.**....*.**...*....*.**.....**.*.....**..*.**.*..*....**....*..*.*.**.*...*.*..***..**....**.**.*****...*...*.*******.***..***.**.......*...*.*....*.**...***.**..**..*.*...*.**.**.**..*.***.*.**..******.*..*.******..**..*.**.*.....*..*..*.***.**..**.*.*.*....*.********.**.******...**..*...*...*....*.*.*******.******..*...*.***.*..***.*.*.**......*.**....**..*.*..*.*..**..*.**....**.*....**.*..*.***....**.*.*..*..*.*.*.****.*.*...****..*....**.**.*.*****...*..*...*.....**.....****.*.**..**.**.*.**.......*******.*.*....**.....*.**..**.**......*....*..*.*.....*...****.***.*.**..*..*...**.......*.*..**.*..**.*..*...**....***.*.*...*..***..**...***.***.*******.***...**.****.......***...***.*..**...*.**...*.***....*.*..*......*..*....**...*....*..**.**..****.**.*****.....*..*.**.*..****...*...*.*.**.*.**..*..**..***....*.**..*..*....***..**
****..**.....**.********.*...*......*.*...*.**.*..**.*..*.**..*.*.**......*..**.*******.****.***.****..*.**...*.....**.*.*.*..*..******.*...*.....**.*****........*.*..**.*.....******...*.*..**.*.*.*******.*.****.*.***.**...**.*.****.**.*.*.*....**.*..*...**..*..*.*.***...*...*......*...*.**.****...*.*..*.*.*.*.*.....*.*.*..*.**..*..***.*.*..***....**.**..**.*.*....**..**.***..*..***...*****.**..*.*.*..*..**.******..*.**....*.....*.*.**....**...***.*******...**.******..*...**.******....*....*.*.***.*..*..*..*..*.**.***.....**.***.*..*.....*..*.***..*..****.***.*.***.**.**.....**.***.*.*..*.**...*.*..**...**..*..*...*.**..*...***.****..**.*.****..*...**********.*..*****...******..**....**...**.*.....*....**.**...*...**.*******.*..*..**.*..***.**.****..***.*..**.***.******..***..*.***..**.....*.*..**.*.*..*..**.*..*..*.**.*.*.**...**.****.*.*...**..**.***..*.*.*.**..*.**.***..**......*...*.*.*.**.*.**..***.*.....**.......**.*..*.****...****.*******..*.*.***.*....*..*.**.**.**.**.*.**.*.**.*........*.****...*..***.****.*********.***..*.*.*..*.*..*..*...**..**...*.*...**.*.*.**.***..*.*****..***.**.*.*.*...**....*....*.**.***.*..*....*.****.****.**.*....*.**.*..*.**.*****.*...**.***..***..**...****.**....***.**...***...****..*...**.**.**.....*..*.*...*.**.*...**......*...*...****...**********.**..**..*....***.***.***....*.*..*.****..**.*.*....**.*.****.....*.*.*.*.*....***.....**...*..**..*..*...***...**..**..*.*.*..*..*.****..**..****.....**..**.**.*....******..*******..**..*.**.*..**..*..**......*.**.......*******..***...**..**.*.*..****..****.*..**..***..*.*..******.*..*..*.....*.******..**......****.**.*.**.**..*..****.*..**.......*.*...**.*..*.*.*...**..*...***...*.***.**.*...*****.*.*.**.......*.*..***..*.**.**....***.**.*.......****..****.***.....*.*..*.**...*..**.*****....**.*****......**********..*.*...*.**.....***..****..*.*.***.*...*.******...*.**...*...**.******..*.**...*.*.***.*.*.......*.***...*.****.*.**...*....*..***..*..*...***.****..**.*..*...*.**..*..*
..*.*.....**.*..*...*..***.*..***..**...**.*...*..***....*....*..*..*..****..****........**.*...**.**.....*..**..*..****.*..**.**.**.*****.*....*..*******.*..***....*.*.*.*..**.....*..****.*.***......*.*....*.*.***.**...*.*.****...*.****.*****.***.*.********..**.***.**.*..***.*...**..**..*.....*******....**.*.**.*.**....**..*.***.......***.*.*.**..***..*.***.******.*.*****...****.*.*.*.**.**..*..**.*...*.***...*..*.**.**...*.*.**....*.**.........****.***.****.*.*.*..*..*.**..**.*..**.*..*..*.*...**...**...***.....**..**.**.....**.**..*.*.*...*..*..*.****....*.***...**.***..**..*.*.**.*....*..***.*.*.*...***...*..***.**..**.*.***....*.....*.**.**....*...**.***...**...*.*.*..*.*...*..*.*.*...**.***.***..**...*.*....***....**.*...**.*****..*..*****.***.**.**..****...*.**.***.****..*.*..***.*...**..*..*.**...**.***.*...**.**..*.*...*.**..*...***.*.*...*.*...*.***....**...***.*..*...*..*....**...**.*.*****.**.***.*..***....*..*****..*.***.*.*..*.******..*.***.*.*..*****.*..*..*.**..**.*.*..***.**...***..*..**..*.****.*.*.*..*******.......*...*.*.****...****..**..*...**.***.**..***.......*..*..*.*.**.*..***..*...******.**.*.*.*...*.*..*.*.*.**.**..**.*.***.*..****.**.**.**.*..*..*.*.*.*......***.*.***.......*..***...*****.***....*.*..*...*.****...*****.*..*...*..*..*..**..*.***.*.***......*..*.**......*.*......**..**..**.****.**..*..******........***.*****.****.*..*...**....***..**....*.***.*.*.**..**.****.***...**.**......******.**...*.*.**...*..*.***.*.*****..*.***...******.**.*.**..**...*....***.*.....**.**.***...**.*.*****....*..**.**..**.*.**..*.**.*.*.**.****.**....**.....*.**..*..****.*.***.**.*.**....*........*......**.******...*.***..*..***..*..***..*****....**.**..*.*.***...***...**.**.*...*..*.*.*.*.....*.*.*.**.***.*..**..**...**..****.**..*.***.*.*.****...**..*..****..**.****......*.*...***..*..*..****..*.*.*...*..*..***.**.....*....***************.**.*.*...***.**...**...*..*****..**.*..*.*.**...*.*..*..******...****.....***.***..****.*.***....**...*.*..*.**.
.**.**..**.*..**.*****.****.***...*.*..*...*.*..***..****.*.***.....******.*.*.*..*.**.**..***.*.*.***..***..**.**....***.*.*.****.*.**.*****.***...*....*.**...*..*.*.*.*.*....*.*.*****.**...**...**...***.****.**.*.****..**...***...***....***.*.*...**.**.**......***.*.***.....*.******..**..*..**....******.**...*.*..******..*.*.....*.***.*..*.****..........*.*.*....***.***.**..*.*..*.*.*****....*..*.*........**.*.*****.*****..*.*..*.....*******.******...***.**...**.*****.*****.**.*..**....*...**..***........**..**..**.*..**..***.**.*...*.*..*..*.***..**..**.*.**.**.*****..***.*.**...*..*.**.**..*..**..**.*.*.**......**...***.*.***.****.*.**...***.**.*..****.****..*.**...*...****.**....******.*..***.....****..******.*..***...****..*****...*.***.*.****..*.*.**.**..**.*.*.*.....*****..***.*...****..*..*..*****.*..**..*..**.*.....**.***.*.****.....*.*.**..**..**.*...***..***.*****.*..*.***.*.***.....*****.....*.*.****.***.**.****..**.*...*.***.*..****...***..*..**.**....*..**.....*******.....*..**.*****..***.*...*.....***.**..*...*......*.*.*.**.....*.*****.*****.***..********...****.....*..*..**.***.*...*....*.*..*...*..***..*.*.****....**.*.*.**.*.*..*****.****...**.*.*..**..*...**.....*.***....*......*****.....****.**.**.*.*..*.*.*.*.**..*.*...**..**.**.*..***.*******..****..*.*...*....*.*..*.****......*..*****....*.*.*.****.*..**....*..*.****.**.*..*....***.*.*.......*.****.*......**.******.*.*.**.*.*.**....*.***.**.***..*.*..*...***.*.....*.****.****........*.*.***..********..****.*.****.....*.*..*...*.....****...*...***.**.*.*.*..*.....*.***.**...**.**.*...*.**..*..******...*.*.****.*.**....*..*.*....*.*.****.**.**....******..*.*.*...****.****.*.**.**.*.**.*.........*..*.***.***..**....**...**.....*..**..*....*..*****..**......***..*..*.**....*.*...*.....*.**.****.*...*..**.*..*...*......*.*.....*..*.**.****.*.*.*....********.*..**.*.*.*******..*..**.**...*.**.**..*.*.*.*.**...*..****....*.*.**.....**.*.*.....*...**.*.**.***.*****.***....*..*.*.*.***....*...****..*
*.***..*.*...***.*....**...*.....*.**.**..*****..****..**...*.*..*.*.*...**...*..*..*......*..***.***.*.*..*...**.**..*.*.**...*****....*.**.**.*...*.***.**..*.*.*....**....**.......***...*****..*.**..*.******..*....*..***..**.**.**..*..*.*....*...**.**.*..*.*..**.*.******..***..........*****...*****...*.*..***.*.*...*.*........**.*..*......*****..*..****...***.***.*....**..***...**.*.**......***..**..**....**......*.****.**..*........*.**....***.*....****.*..*.****..*....*..*.**.*..****....*****....**..*******..*...*.*..*.*****.....*.***..**....***.*********.*...**.**.**....*.*.*.***..*..**.*..**..*.**.*.*.***..**...*..*****.*..**..*..*.....**.**.*.*....*.***.*.....*.*.*..**.*..**.*.****..***....*..*.**.*.*..*...*.*****...*...*..**.**.***.*.**....**..***.***..**.**.*...****...*..**..**......*..*..*.*...**..*.**.****..*..**..*.*......***.******.**.*..*.*.*.**.*.*..****.*........*...**....**.**.*.***..**...**..*...*...*..*..*.*..**..*..*..*....****.*.***..**..*.*....***..*.*...**..****.......******.*.*.....*.***..**...**.*********..*.*.*****.*.*.*.*.*.**.*.**.**.***.*..****.*.*..**.***..*......**...**...*..*.*.*.***..**....**..****....*.*..*..****.*.*....*....***..**.***..*...****.*.**.**..***...*..*.***..*.*.**.**.*.*.*....**.*****.*.**.****......**.*.**.**.*..**....**.*.**.**...******..*..*.........*...****.*.*.*..***..*....*.**...*.....****.*.*.*.*.........*.*.****.*....*.**....****.*..**...*.***..*****.**.*..******...****....*..***.*.**.***..*****.******.*****.......****...*****.*..*..**..***.....**.*...***.**.*.*....**..*.*..*..***...**.***.***.*....*..**..*.***.**....**...*..***.****.*.**.....**..**..**....*.*.**......****.......*****.....*.**.*.*...*.*.*.**.**.*..**..***..*.**.....*****.*...*.*.**..*.*.*.*..**.*.***.******.****...***.*.*.*****...*.*.*.******.**..*.**.*.***.*..*..*..*********.*****.****..******....*.*.*.*.**.*.*......**..*.*.**.**.*...***..****.***.**..*..*.*....****.**.*.**.****...***..*.***...****.*.....**..***..*...*.*..******..*..*..*....*.
**.*.....**.*.....**....**...**.*.****..**..*.**.*.*...******......*..**..*..*..**..*.****..**.****..*.*...*.***..******..**.**..*.**......*..**.*..*..**.*..*...*.***..*.*.**...***........*..*....***..*..*...*.*.*.**....***..*****..*.*.*.*.***..*..*.****...****.**.........**.*...*..*.****.*.*****...*..*.*.**.**.*.*.********.*..*.*.***...*..*.*...***.*.**.*......*.*.*.******.*..*..****.****..*.*......*.**..*..*.**..*...*..*.*****..*..**.*..*.**..*.*..*....****.*.***.***.**....****..*.***..*.*..*.****...**.*..*****.**.***.**.**.**.*.*..*..**...**...*.*.******....**.*.**.*..**....**.....*..*.....*...*.****.***.**..*.**.**..*.**.**....*****.*.*...*...***.*..*****..***...**..*..*..*....*.****.*.****.*.**.*.**..******...**.**...****.........*..**...**.***.**.**.**.*..**.***..*...***.....**.**.**.******...*...*....**..***....*..*..*.**..*..***.**...*.....*..***.**.**..**.*...*...*......***..***....**.**.******.***.***.****..*****.....***.***..*.**..*.*..*.**.....**.*..*..*.**...*..*..*.**.....****....***.*..***.***.*..****.*.***.*******..*.**..***.***.***..**...*.**.*..******.*...*.*.*.......*.**.***........*.....*.**..*..**..*...****....*.***...**...........*.**.*..***.*.*.*.*..*..*****.*...*.**.**..*....**..***.*...*...*..*.***.**...**..***.*..**....*..*..**..*...*.**.*.*.*..*******...*....*.**.**.*.**..*.****.*....**.****.*.******..***.*...*******.***..*.*..*.*...**.*.****.*.*..**.****...***..*.**...***.....****.*****..*.*.*...****.*...*.*....*.****.**.**.******.****..*.**...*......**.*.........***.***.*.**.*.*******...*..*.*.*.****.*...**.*..**.*..*..**.*.......*.***.*.**..*.*.******.*..**..**.*.*..*.*.***..**..*.*.*...*.*.*....**..**.******...*.****..**..**.**.*.*..*******....*...****.**...*..**.....*...**.*****.***..**.*....**.***..**.*.***.*.**.****.**.***.*.***..***.....*****..**..***.*...*....*..******.*..*.*.....*.*.*..***..**.**...**.*.*..*.*.*.*..*.**..*.*.*.*******.....**..**.**...***.....*.....**.*.*..**..*....*.*.*.***.***...**...*...****..***...****...*.**.
..*.*..*****.**..****.*.*..*.*.**.*.*..*.*****......*..***..***.*..*...***....*.***...*.*..**..*.**.*.*.**.***...*.****.**.*.*.*....*.....*.***.......*..*..**...**.*.*.....*...**....*..*.*.**.***.*...**..*..**..**.*...***.......*..*.*...*.**..*.*..***.*.**.*..**.***....****...***..**.**.*.***.**..****..**.*...*.**....***....*..*...****..****.**..**...*...****...***.**.****..*.*.*.*.**.*.***.*.**.***..*...**........****..***...*..**.*.**..*..***.*.*****..............*..*.**...****.**.****...*...*...*...***..*..*.***..**...*.*..****.*..*.**.*..**.***.**......**.*.**..**..*.***...**.*..***.*.......*.....*..*.....**...*.*....****.*..***..**.**..*...*.****....*..***.*******..***.*.....***..*.*****...***......*.*.*.*****.*.***.*.*....**..******..**....**.....*..****..*..*.*.***.*..**....*...*.****.*.*.****...*.*.**..*.*..*.*.*.*.**...*.*.*...*.***...**..*.**.*.***...*.*...**.....*.****...*...*...***..*.**.*.*...*.*.**...**.*.*.*..*..*.*.**..*.*..*.*.*.**.*.*.*.*****.*...*....**.*.*.**.*.**.*.***...***..****.**...******..**....**.*.*....****.......***.***.**.*....*...**.**...*...*.*****...*....*.*.******...****.*...***......**.*..*..*...*.......*...**....**.*.**...**.*.*...*..****..**.*...*...***.***.*****.....****.**...*.*...***..*.*..******..*.*.**....*.***.*.*.***.***..*..*..*...*...*.****..*.....***.*....**..**..**.**..*..*....*....*.***...*..*.*.**....**..*.*****..*.**.*.*..*.*.*.******....*..*.***..*.*...*..***.***...**.**.*.*..*****..*...****...******.**.*.*.***.**.**.*..**.**..*..*.*.**.*.**.***.**....**.*.*....*.******.***..******...*.***.***...*..**.**....*.*.*.*.**.***....**.**.**.****.*.**..**..*..**.*..*.....****.***..*..*.........**.***..*.********...**.*..*.*..*.*.********..*.....*.*...**.****.*....*.***.*.*...***.*.....*..**.*.*..*...*.******.**........*.*.***.......*.**.*****..**.......***.*.*.....**.*.*...***.*..*.***.*.**.**.****..***......*..**.*.**.**...**.....***...**..**..**.*.*..*..***.**.***...*.**.**.***.***..*.*...*.*..*.**......*.******.***..*.*
*.*.**.*.***....**.*..*....***.*.*..........*******.*****..**..*.*.*...***..**.**.*.*.*.*.*.*.**.*.**..*.*.****.***.....*.*......*.**.**..*.......**..**....***.**...**...****..*.**.***...******....*.*.**.....**.***..**..*..***......**.*.***..*...***..***.**...*...***..**..****.....*.**.*.**..*.*.*.***..*.*.*.**..***.**..**..*****...******.*.*******..***.****.*..**.*.*.**.****....*****.*.******..*.******.*.*.**...*****..**.****.**..*......*.**.*.....***...*...*.**.*.**..**.**.***.*...**..*.*...*.**.*.*..*.*.*...*.***.****.*.***.*.*..***.**..*.***..**..***...***...*.*...**.....***...***...*.****.*...........**.*.*.*.*....*...*..*.*.*...*..*.**..**...***.*.***.*....***.***.*...**.**.*.**.*****....*.*****...*.***......*..****..*.**.*.*.*.****..*..*.**.*.*.*.****.*****.*****..**.*.*.*..***......*.****....****..**.***.*....*.*.****..*.***..**...***...******.***..*..*.*.*.*....**.*.*.**...**.*..*******.****..*****.*..*..*.******..****.**.*.*..*..*..****...**.*.***.*.*...*.**..*..**.***..********....****.*....*.**.*.**.**....*..*..****.*...**.**..**.****..***..*....*.*.**.*...***..**.*.*.*.......*...*.*....**.******.*.**.*.**..*****.*..*..*...***.*.*.**.*.**....*...*..***.*.*......****.*...****.***.*...*....*.*.***..***.****...*.....*******......**...*.**.**.*..*....*..*..*.*.*..*....**..*....*..**....**..**.*.*.**......**.**..**.*...***.*.*..****..****.*.....*.....**.**..******.......*...****.**....***..*......**...*********.*.*.*.*..*.**..*...*.*..*.***...******...****.*..*.**.*..*****.**.**.**..**...*..**..*.****.*...***.*.*.******..********...*.*...*..*....*.***.*.*.*.*.*.**.***.**.*.*.....*.****.*...*.*..****..*.*..*.......*...*..*******..*.**.**...**...*........****.*.****.**.**.*.***.*...***.*.**...***.**..**..*.******.**.*...*****..*******.**...**...**..*..**..*****......***..*.*........**.**.**.***..**..******..**.*****...*..**..*...*****.*.**.***...*.....**.*.*...**.*.......*.*.......**.*.**.***.**.*..***...*....*..*.*.*...*..*.*.*...**.....*******.*.*...*..*.*.*.
...*..*.*.***.****.*.***.**.**.****.*.**......*.*..*.**.******...**...*...*..**..***.......*.**.***.*..**.*..***..****..*.*.*...*.**..*.*.*....*.*.*.....****.**..**.**.*....*....**.**....*.*..********..*..*..*.*.*.*..*....*.*******.*.********...*.*...******.******......*....****.***.*....*.*..*.*..*.**.*....*.**.*..*..*..***.***......**..**....**.....**.**......**....***.**...**....**.*.*.*.*.****....*.*.*.*.*.....*.*.*.**..*.**.**.*.**.****..*.....****.****.**..*..*.***..**.*...**..*.*..**.**....****.**.*..*.**..******......**......****.***.**..*....***...**.*.*...***.........**...*.**.**..*.**...*..***.*...*..**.****.****..*....*****......****...***.*..*.*.*.*...****.*....*.*.*.*..*.**..*..*.*....**.....*.*.**.*..**..*.*.*...**.****.**.*.....*.***....**.***.***.*...**.*.*..*....*...........***.**.******.*****.***.*.......*...***..***********.**..*....*..***..*.*.*.*.***...****.*.**.*...*..****..**.********.*.*.**....*...*...******.*.****.*.*.**.**.*.....**.****.*.**.*...***..*.*.*.****..*..*.*.**..**..*****.*...*.*.*..****.************....**.**.*.....****...*..*.*****.*.****.**..**.**...**.******..****....*..****...*.**..*.******....********....*....*.***..****.********.**..****...*.**..****.*...*.*.***..***.**...**.****.*.**...........***.....*.***..*.**....****.****.**.***.**...**...*.****.*..*******..*..**.*.*.*..*.**.*........*.*.*...**.*.*..**..***....**...*.***.**.*.**..*.....*..*..*.***..**..***..*..*.*...*.**.*..*.*.*..*.****..**.**.*.....*.**.****...*.**...**..*.*.***.*.*....*....**..*..**..***.*..*..*...******.**...***.***.***..*.*.*.*...***..***.**..*.*.**.***.*...*.**.....***...****...**.*****.***..*.*...*.*.*..********.*..***...*..*****.**.*..*.*.**.****.***.....*..*.****...**...***...****...**..**.*..*****..*.*..*....*****.....**.***...**....***.*....*******.**..*.....**..**.***.*......*.**.****..*..*..****...****.*..**....*..*..**.**...**.*.***..*...****....***..**..*...*.*...**...*.**.*...**....*.**..***.*...*.*...*..**....*..**.*.*..*...*.*..****.
.**.**..*.**.*.***.**.*.***..**..**.*.*...*.******...*.*.***..**...*..*.**.**......*.**....*******.**.*...*****..*.**...***.*.****...**..*.**.*..*.*****.*.....***......*.*.*.*..****....***....****.*.*.**...****.*..*...**....*...*...*.**....*..****.*....***.*.**..*.**.****.*.**..****...*.**.*..*.*..***.*......*....*..**....**...********..*.*.*.**.**.*....*..***.*..*.**.*****.*..**.****.*...**.*...**....*.**..**.*.**.**.*.*...***.*......*..***.***.***.*..**..*...*..******.**..*..**....**...*.**.**.*.**..*.**..***.*.**.***..**.*.*..**....**.....***.*****.****.*.***...*...*.***.*****....*...**.*.**..*****.**....*.***..**.*..***...*.*.*....*****...**..**.*.*.*.**.*...*...*..**....*.*.***.***..***...**...**.****.**...*.*.******..*.*****..***.*****.**...*....**..*****.**.**.*****.*.**.**************.**..****.*.....*.....**..*..*..**....*****...******..**.**.*...*.*****..*.**...*.*..***.****..*.*...**..*..*....*..**..**...*******.*....*.*..*.*.**.*.*...*...**.***.*.**..*.*.*.**..**..*.*..*.*....*..***.*.**..*.**.*.*****.**....***...**.****........***....*....*.*..***..**...**.*********....**.*****..*.**.**.***.*.**.*...*..**.......**....**..****.**.....*.**.*...*.*...**....**.*******.****...*****.**....*.**....**.*....*..*.....**.***..*...***.***..*.*..*.**.*****...****....**.*****.**.*..**..*.*.**.**..*.**.*..****....*......*..**..**.**.*.*.......**.*..*******..*..*...*..*...**....*..**.*.*.**.*.**.....*....**....*..**..****..**.....**..***.**...*....*.*.***.*.*.***..**.*...*...***..**.***..*.****.....**.*.***...**..*..****.**.**.*.****.......****..****..**..*.**.*..*........**...*......*..*.**....*.***.***...***...*...*.**...***.*...***.**.*.....*.*****...*......****.*****..*.*..**.*.****......*..***...**.*..*..**..**....*****..*...**.*.**....*****...**.*...*...*.***..**.*.*.******...*..*..*.*.*....*..**.*.***.........***.**.**.*..*******.*...**...***..***.*.*..***..*.*..**.**..***.*.*.*..*..***.*..**.***.**.*....*.********...**..*..*...**.*...****.....****..*.*.***..**..
.***..*.*.*.**.*......*****.......****.***.**........**.**.***..*****.*.*..**.**.**.***.*****....*..*****.**.*...**.*..*.*****....*..*..*....***.*...**.***.*...****.**..*.********.*.************.**.**..*.*....****..*..**...**.**....**.*..*.*..*..*.**...**.*..*.**...**..****..*..*..*.*.*.......*..*...*.....**.**.**...*....**..*********.*..*.****.*.*.**.***.***.****.*.*****..**....**.*.****..**..*...**..**.*..***.**.******..*..******.****...*...***....*.**.*.*.****.**.*.*.**..**....****.*.**..***..*.*...*.****...***...........**.****....*..*..*..**...**.*****.*..**...***..*.**..******....*.******.***..***..*..*.****.*.****.*..*..*..*.****..*........***....**.**.*.*.*....*...*....****.*.*.**.*..**..*.*.**...***..**.****.*...**.*****....*.**.....**..*..*..*..**..**...**.*...*..***.*.*..*....*...**.****..**...***...*...****...*..*****..*.*..*....**...*.***.*.**.*..*.***.*..*.**..**.*.*.*.**......*..******...****.***.*.**...*.**..****.**....*.****.....*...******..*....***.**.*.....***.*.**...*.***.*..*..**..**.*..**.***.**.***..***........*******..*..**.*.*...*....***.**.**..***..*.**.*****.***.*.*.*.****.*.********....**....****.*.*.*..****.**.**.*..*..*...*****..**.**..**.******.**..****....****..*..*.***.....**.*..*.**.*......*****.....*....*.*....**.**..*.***..***.....**.....**.*.......*.**....****...**..*************..*.****..*.*..*****.*.*.*.*..**...*.*.*.**.....**..*****....**.***.*..**...**.*.*..****.*..**..*..**.*..**...**...***.........*....*..**.....*.**..*..****.*..*.*.*.*****....**...**..**..**.****..*.****.***.**...*.*..**....*..*.*.*.****.**.***.*.*.****...**.**.*.*....*..**...**..****.**..**.**..*.*..*...*...**********.**..*.*******.*.*.*..*.*.*.**..*..**.*******.*.*..*...***..*.*..***.*....**....*.*.*.**..**.*..**.*.*.*...****..**..**..****.*...**.*.*.**.*..**..**.**...*...***.**....***..*..***..****......****...*..*..*****...*..*.........*.***.**.*.**...**.****.*.*..**..*.**..*.***.**.*..*.**.**..*....*...*.**.....***..*...*.*..*.**.*..**....***.****.***
**....*.**.***..**...*.***.**..***.***.*.*.*****...*.**.*..***.***.**.******.....*.**..*..*.*.**.*....*.*.*....*****..*.*..*....*..*.**...*****.*.*......*.....***...**.***......**.***...*****.*.****.*..**.*.....**.*.*.****.*...*.*..***.*..***..*.*..*.**.***.****..*.**...**...*.*****.**..***.**..*.**...***.*...*..*.**...*.**********...*.*..*.*...*.****...***.**.*.**..*.*.....**.*****.*..**...*.**..**...**.*..*....***.**.**..*.**..*.*****....**......**.....*.*.*...**..**..*****.*.*.****.**..*.**.*..**..**......***..***....*.**.*..*..***..***..*..*****..*.*.***....*.*.*....****....*.*.***..*.....********.****.**..**....*..***..***.**...****..***.****.*.....*********...***...*.**..**.*....********.***.****.**..*..*.**.***.*******...*.****.**...**.*..**..****..*...******..**......****.*.************.*....**.*.******..*...**..**..**.**.*.**.***.....***..*..**..**..**....**.....*...**.*.*.**..*.*****..*****..*..**.****.***...****.**.**.*.**....*.*..*****.*..*****.**......*.***....*****..**..***.**.**.*.**.****...*...*......***.*...****..*.****.**...*.*...**.*.**.*..*.**.******....*..**.**.****.****...*.****.**..*****.*..*.***...*..*..*.*.*.**.**.**.**....**...*..**.**...**.*...****.*.***.*******..*.*****...*.****....***...*.***.*.***...*..*.*.*....*....*...***.*..***.**..*.***.****..*.**.****..*******.**.**.*.***.**.**..**.*.**.**.**.*...***....*......****.*..*.***..*...*...*...*......***....*...*.*..**..*.***.*.*........*......*..**..*...*.*.*.*.*.****.*.***...*.**.....**..*.**..**..**....**.*.......*..*...****.***..*.**.**.*.*..***..**.**.*..***.*.****.**.*..*.****..*.....**.**..*...*.**....***..*.**....**.***...*..*.**.*.****...**.**..*....***.**...******.......*.*.****.*.*..*.***.*.**..**..*..***.**..*...*....*.*.*...**.*..****.***.*****....*...**.*..*.*..*.*......***...*..***.****.*.***.**..**..**...*.**.**..*....****.*.*.....**....***.*....*******.*.*.*.*..*...*.*..*....*....*.*.**.***.*****.*.****.*..****.**.*.**.**.*...*****.***..*.**....***...**..*..*.*..*..*..*..
***..*.*..*..**.***.*.*..***.*..*...*.*.*.*...**...*.*.**.*****...***.*.*.*.**.***...**....*.**.*..***...*.....****..***.*.*.*...*..***...*.*....*..**.*...*.****.......*..*...*...****..**...*....*..**.*****.**.*.*******...***...**..*.*****...**..**.**..*......***..***.....*.**.*.**.*****..*.***********..*..*.*.*.***.*..**.**.*.*..*......****.*.*.*.***..**....**.*.*.....*.*.***.**..**.*...*...**.......*.*.*.*.*....*.*.*.*.***..*.***.*.***......*.*...*****.*.*....*..***...**.....**.*...***..**********..**..*..*.....*****.*...**...*.*.*.***.***..**..*.**.***..**.*..**..**..*.*..*.****..**..****..**.***.*..*.*...**.*.....*...*.**.**.***.**.**.*.****..**.***.****.********..***....*.*...*.***.**..****..*.*.*.**.****..***..*...*.*.*.*..*..*...**.*.....******.**..****..**..***...*.**.*.*..**..*..***.**.*.****.***..**..*..*.***.*....**..***.*.***....*...*..*.*.*...****.*****.**.*..*..*..*...*.**....**.*....*****.**...**....*..*.****..*...*.*.***...*****.*..****...*.*.*..*.*....*.*****.*.***....***.*****.**.**.*.*.*.*..***......**......**...*..***..*..**...**.*......*.*....***.*.**.*..**.**.*..******..........***.***....*.**...*.***...**...*...*......*..****..**..*.*.*.**....**...***.***..**.*...**....**..*.*..***.**.*.****.***...**.***....*..****..*..*.....*.****....*.*.***.*.....**..*.*.***....*.**.*.*.**.***..*.**.****.*.*...**...**......****.***....*.****.....*.***...*..**.......*.*.**.**.**..*...*.*.*********.*..****..**.**..*.*.*..*..*.*..*.*.****...*....*..***.**.*..****.*....*..*.**.**......*....*....*........*.....**......*......****..*..*.*..***.**...****.**....***.....***.**.***.*..****..*.**.*.**....*****.****.*.*.*.*..*.....*...**.*.*....***...**.**....**.*..**...*.*..*.******...*..*.***..**.....**.*.***......*****..*..*...***..*..*.*...*.*..*...*.******...*..**.**.****.*..******.....*.*..***..**.****.***.*.*..*.**.***.**..**..**.*.**.*..****...*.*.**..**...**.***.*...*.**.*.**..*.**..*....**.......*.*.*..**.*.**..**.*.***..**...****...***....**..**..*..**...*..*
.*.....***.......*.*.*.*****..**.****.*...*****..*.****.....*..***.*****...*.**.....**.***.*..*.*..******.*******...*.*...*.*.*.*..*.**.*****.*.***.*.******....*.*..**********.*.**.***.*.*..*........**....**.**.*.**..**.*.*.....*.**.**.***.....*.*...*..**..**.***.***.**.**.****..*...**.*.*****..**..*..*****.****.*.*.**.*..*..*..******.**********..***.*..**.*.****...**.**********.*.**.*.**....*.*.***.*.******...*..*..*.**..*...*.*.....*.**.**.******.****.**.**.*...****.**..*.*.*.****......***.***...*.*.**.***.***..**.**..*.***......***..*.*.*****....*...**.*.*.....*.*.*.**.*.....**...******..*.***..***.***..*.***.....**.***.****.*....****..****.****....*.**.*..**..*.*.*.*...*****.*...*..***...**.**..**.*.*.***.***.....*...**.*..*.*.*.*.**..*..**.*.........**..***....***.**...**.*.*.....****...*.***.*...*..*.*...*.*.*..*..*..***...***.**.****.....*.*.**.*.**.*****.*.*.*.**.**.*.****....*..**..*****.***..*...*...****...*..*..****..**...*.***...**.*.****.**.*.*..****....*....*..*...*..*.*.**.**.......**..**..****..*..*..**..*..**.*****...*.*.**.*.*..*.*.*...***....*.****.*.*.***.....*..*...*..**..*....*.*...*.....*.**...**.*..*.*..*..**..**..*....**..*..****.**.*..**..***.******.***.*...**.**.*..****.**..*.**.***...*....*.*.*.***..***....*..*...***.....*..*.*.*.****...***...*...****.***.***..********..**..*.****.**.*..**..*.***....*.**...*.*****.*...**....****......**....**.**.**..*..*.*****...**.**....**.*....*..*****.****.*.**.***..***..**....***.*.*.*.**.**.*.*.*...*.**..**..*.***.......*....**...*.*.*..**..****.*.....*..**..*...*..**.****.**.**.**.****...*.....***.**.**.*.******.*..**.***......**.*.*.*.*.*.*.*..*.**..********.*.*...*.**.**....*.**...*....*.*.**..*.**......*.*..*.*.**.....*****...*.*.*...*.***.*...*..*...*..*****.*..*****....**.*.**...*..**.*.*.****..*.*..*.*..****..*.*.**..*******....*..******.***.....**.***.*.**.*...*...**.***..*.......*.*...*****..**..*..******.*****..**..**.****.**.***..*..*.**..*....***.**...*.****..*..***.*.****.**.*.*....*...*
*.*..*.*.***..**..*.******.*.*..*.*...*.*...*.*..**.**..**.*..*.**...**.*..***..*.**.***.**.....*.****...*.***..***..**..*..*....**....*.*...******....**...*..**.*..**.**....***.*.*...*...*....*..*.*.*.*.***..****.....*.**....*..*..***.*...***.****..****....*.**.*.*.**...*...******..****.*..**..**....*.**.*..***.*****.*.******..*......***.***...**..*...**.*...*...*****.*..**....****..*.*.****.******.*.....****.......*....*.**.**..****.*******..*.*....*...**..*...**.**...**.**.*...*.**..*..**.....**..*..**..*.*.*..**..*.*.....**.*..*.**..***...*..**.***..**.*.*.**..*.*.*..........*.*****.**..***..**..****.*.*.....***..*.*****.**......*..*.****..*.*.*.**.*..***.*.*.****.*.**.***..*.**.*.***..*.*.***...****.....*....*.*.*.**...*...*...**.****.**.**....*.**.*.*..***..*....************.*...*.**..*...*.**.*.*****....****.**.*..**.*..*.*.....**.*.**.*.**.**.....*...*......*...*.**.*......*.***.*.*.***.**..**.*.......******..*...*.**...*******.***.**..*.**..**...******...***.*..*****...*..*****.*.*..**...***.*..**.*..*..*.*.***.*.*..****.*****.**...*...*.**.*......*.***.*.**.*****.*..*.***.*.*....*.*....***..*****.*.**..**..*.***.*.....*...***...***.*..*..*.**.**.**..**.....***..**.**.**.**..**.*.*.**.....*.*.*...****..*...*.*.***.*..*.*..*.**.*.*.**.******.***..**.*****.**.*...***.......*.*****......*.*.***..**.*.**..*.****.*.**...*.*..***..**.***.*.**..*****.*.***..*....*.*.**..*..**..**.**..**..**.***...*.*****.*..****..**.****....*..*..*.....*******.**...****.*.*...**.**.*.**.***..*..*.***..*.*.****.***..*.....*******..**...*...**.*...***...*****.*.****.*...**...*...*..*..**....**.*****.***.*..**.******..*..*.*.*..**....******.**..*.****.**..*....**.**......**.*..*.*.****..*....*....*.*.*.....*.*..*...*.*.*..*....***.**.**....*..***.**...**.*.*.....***......*..**.*..*...**.****.*..*..*******.*..**.**.*.*..**...*...*.*.*****.**.**...***.****....*.****...**.**..***.....*.*.**..*..***..*.*..***...*.*.**.****.....*.*.*....**.**....*....**...**..*..*..*......*.*.*.****..****
..*...*...*..***.*.*****..*..***.*..**.**.....*....***.*.....*...**.***.*.***....*.*...*.**..**.*......**.***.**.*.*..*........**....*.**.****..*....*.*.**.**...*..*.*..*..***.*..***.*..*.**.*.*...*.....***.*.***...*...*..*****.*...***....*....**..***...**..***.*.....*..*........*.***.***.*.*..****....**.*.**.*..*..*...**....***....***....*.*.....*...*....*.*..*..***...**...*.***.....**..**.*.*.*.*.**......*.*..****.*.**.**.********.*..*......*..*..*.*.***.*...****.*...***...*.*.**.*.**......********..*.*******....*.*.*..*.**.*...**.**.**.**.**..*..*...**.****.*..*......******...*..***...***.*..*..*****.*....*......**...***.*.*.***..**..*.**..*...**....*..*.....**.****.....**.**..**..***.**..***.......*...**..***..**..*.*..*...*.*...*..***...****........*.*..**..***...*...*..***.*.**.....*.*.....***....***********..*..*.**..*.******.****.***....*..*...*..*.*....*..******..***....**...*.****..*..**..*.*..**..****.*.*.**.*...*.*.*.*...*.*.***.*...*.***.*..*...*..****..*.*.***.***.***.****....*.**..*.....****.*.******...****.*.*..****.....**..*.*....**...*..***..*..**.**...****...***.*...***..*..*.*..*.*..***.**....*.****..........*..****..*.***.**.*..**.****.*.**..*......******.**..*....*.*.**.***.*.....***..*.*..***.****.*.**.**..*...*.*....******.*.*.*.*...**..*..***.*...*.***.*.*...***.********..*...**....**.*****.*..***.*..*.*....**.*.....****.****.***...*.*.****...*.****.*****.....**...**.*.*.*.**.*.*..*.****.*****.*.***.**....*...**..*.***..**.*..**.**..**.**.********.*.*.***.******.**.*....***...******..*..*...*..*..*.*..**.*.**.**...*..*...*....***.*....****...*...**...***....*.*...**.*****..*....***..*.*.*...*.***.**.**.*.**.**..*.**..*.****..*.*.***.**.*..**..*.*..*.*..*..*.**.*.***...*..*.**...**.**..*.**....*...**...*.*..**....*..*****..*.*.*.***...*.*.******.*.***.*...*...*....*.....*..*.*..*.*..*.*....**..**.*.*.*.******.**....**..*....*...***.***.****.*..*.**..*.***..*..*.*****.***.**...*..*.......*..*...**.*...**...*..*.*..*.**.*...*......*..*..*.....*
**.***.*..**..****...*.**.***.*...***..*...****..*.****.**...*..*.**.***.*..***.*...**..*.**.***.****.*******.*..**.....*.**...*..*.**.*.*.*.*.***.**...*..*.***.****.........*....*..**..*.*.**.*...*...***.**..**..*.**.....****..*..**..******...***..*...****.*****.**...*.**..*.*.***.**.*...**.*.*..*.*.**.*.*.*****...***..**.**..***.**..*..**.*..*..***..**...***.*..*****....***..*..**.....*.*****...*.*.**.**.*.**.*........****.*........*.**...***...*****...*....*..*..*.*.***..****......*.*.*...**.**.....*.******.....**.....*.**........**.**.*...***.*.**...*..*****.....*.***.*****.*.***.***.*..*****...*.****.**....*....*.*.**.***.*.*.***.*....*...**.**..*....*...*.........*.***********.**..*...*.**.**.*...***.*.**..**.*.**..*********..**.*.*.*.*.*.**...***..**.**.....*.**..***.***.*.***.**..*..*.*.*...*..*.*.***...**.**.***.*..*.*.******...*......**.*...***.*********.*.*.*..***..*.**.*.*.*.....*..*.*.*******..*.***....***.*...*..**.*****...*******.*.*.*..*****.*..***.***.*..****.****....*..**..**.**..*...*.....*...*.****.***.*..*.***.*******..*.*..**.*...*........**..**.***.****.**.****....***...**.*.***..*.*.****.*..*.*..**.*....*.***..*.**...*..***.*.*..***.***.**....***.**.*...****.**.....***..*.**...****....**.*...**.*****...**.*.**.**..***..***.......***.*...*..*..**..*******.*..*..*.*.***..***..******....*..**.........**...*....**..*.**.**...**.*.***.*.*.*.**...**.*...**.*.*..*...*.*.*..*.*.***...*.***.*...**...*.***.*...***.****.*.***.*.****.*.**.***....**.*.*..........****.*.*..**.*...*..****.*.***..*..*.**..*...***.*.*.****......*...*....*..***.***...*..*..*.**.*..**.*.**..****.**.****..*..******.**..*.***.*.*.*..*...***...**.**...*.....*.***....*.**.*.*..***...*.*.******.**.*....*..**.*..*.**.*.**.*....**....*...*..***.**..***..***...*.**.*.*.**..***********...*.***.***.***..**.*.**.*....*******..*.*.**.**....*..********...***..*****.***..**..**.*.***...**.*.*...*.****..*.******...*.*.....**...*.**.*..***....*..***.*..**.*..*..*.**.**..*..**..*.**.***..*..*..
*..**....*..**..*...*..**.*.....***..*.*...***.*.*..**..*...*.*.**.*****..*****.**......*.*..*.*.*...**.*...**....*.*..***.....*.*....****...*...****.*.**...**..**.*.**.*.****......*...*..**.*....**.*.**.***...*.**.*...***...**.****.**.*........*..**...*....***.*...**.***..*..****.*..**.*....*....*..*..**.**..**.**.***..*.*...*.**..********.**..*..*..*****.*.*..*****.*...**...*..*.*.****..****.*.***...*.*.....**..*.***...***.**.*.****.*.*..*.*....**.*..**..*.*..***.**.**..*...***.*.*.*..*.....*..*..*...*...*.******...**...****...**.*.***.*********...*...*....****..**..*.**..*.*..**.*.*..****..***.*.***...**....**..****..***..*.****..*...**.******.**.**......**.***.*.*.*..**...*..*..*....***.*..*..****.**..****..*....***.*.*..*.*...**.***.*****.*.**.*....***.**..*.*....*..*****..*.***...*.*.**..****..*..**..*...*..***....********.*.....**.*.*.**.*.....*..*..****.**.***.**..*....**.*..**.*.*.**..***...*..***.**.....*.*.**.***.**.*..*....**.**..*.*.*...*.***.****.*...*****...**.***..***.**.******.*.*..*.*..*....*.*...*..*...*...**..****...*.*..**.*.*******.***.****.*.****..**.*....*.*...*.*..***.***.***.*****....*.*.******.*..****...*.*...*.*****.*.**.******..****.*.**......*.*....*.*******..*..*.**...**.*.***..**.*.**.*****.****..*****..*.*****.*..**....**..****.*..****.**..*.*.*.*.**...**.....*.*.***.*.*.**..*...****...*****....*..****.**.*.**.***..*.****.***..**.**....****....***.****...****.***.*.**....*.*.....****..**...**..*....*.***..*...***..***.***.*....**...*..***.***.*****..*.*.***.***..***.****.*.*..**..*..**.****..*.*.*.*.***.**.*.*...**....*..*.**.*...*****...*...*..***.***.***..*...**.....***....*.*.*.*****...***.....*****....****..*.*.***...*.....*...**...*.*...**.***.*..**.***.*..*..*.***...*.*.**.**.**....***.*...**.***.****.*.*..****.*...**..*.***...*.*.*.*..*...**.*.....**....**.*..***...*.*.*.*..*...**.....**.*****.*.**.*...**.*.*.*.....*.***.*..**..*.**..*..**.*.**.*...**.*...*.***..**.*****.*...*....*****..*********.***.****.*....**.**..*...*...*
*****....*.*...******...*..***.*...*******..*....**...*.**...*.....************.***...*********.*..*.**..*..**..*..*....**.**..*.*********....**..*...*.**.*.*...*..*.***..**.....***..**..*..*.*.....*...*...*.*..*..**.*..***...*****.**.***.*..***.*.***.*...****.**..**.***..*..*.*......*.***.....*.*.***..******.*...*..*....**...***.*...******..*....****.*.*..**.**.***..*****.**.*.*.*.*****.*.***...*..**...***.**...**..*.*...*****....*...*...*..*..**.*...*****.....**......******.*.....*..*....**...*.*....****..****.*......*.***.*..........**..*.*.*.*..****.*..*......****.***.**.*...*..*.......*..*....*..*.***.*..*..****.*...*.**.**....*.*.*....**....***.***.......***...**.****..***.*..***.*..*..***..*.**..**...*.**.*.*......**.******..**..*******.*.*.*..***...**.*.**..*.*......*****.*.*.**..*.**.**....***.**.....*.****...***...*..**..*.**.*.......**...*****..*.....***..*...******....**...**..*.***.**..*.*.*.*..**..*.**.********.*****.*****....**.*.....*...*...***.**..*..**....**.**.*.**....*.**.*.*..**..*.***.**.*.*.*.**.*...*..*..*...**.*.....**..*..*..**..*.*.*.........*.*..***.*.*.*..***.*..**...*.*......**.**..*.*.**..***..*..**.****.**.****....*.***.***.***....*.**..*.*....*****..****.**.*.***...*.****.**.*.....*.*.*.***..*...***.*.....*..*..*.*..***.*.*.***...**.**.*****.*.*.*...***..*.*...**...***....*****..**..**.**.*..*.**....*.*.*....**.....*****....*****.*.****.****.*...**..*.**..*.*..*..***.***....***..**.**....**..***.*..*......*..*******.*.*.*..*.*.**..*.***..*.*.*.*.**.*....*....*.***....*.*..*..****..*.*.*.*...*******..**.*.**..*.*...*.*...*.*.**..**.**........**....**..*********..*.*..**.*****.....****..**.***..*..*.**.**.***..*...**.**.***.*.*****...*******..*...**.*.*..********..*.***....*......*.*..**...*.......**....*.*.*...*******.**..*.***..**.*.*.*..*.***.*.....**..**.*.***.*....**.***...**..***.***.*****...*..*.**...*.**.*.*.***...*..**.*****.*..*...**.....*.**..*.***....*......*.*.*..*......*...*..*........*...*..*..*.*...*.**..**..*******.***
.****.*..*..*.********...**.*.*...**.***...*.*.*..****......****..*..**.....*..**.*...*.**.**..*.**.*****.....*..*.***.*...*..*.*.*....*.*..**...**....*.****.*.*.**..**..**.*.*.*....*...*.****..*.*.*..*.....*.**.***..*.*.*******.*..**..**.*..**.****...*.***.......***.**...****.***.*..*.*.**.**......*.*.**..*.**.*.*..*..*.***.*.*.**.*..*..*.**.*.**.*.*..**..********...**..*.*******.**.**.....***.*..*.*.****....***.****..***...***.*.*..*..**......**..*.**..*..*..**.****.*.*..*...*..**...*.*..**.*..****..*.**..***....**..*..*****..*.......****.*.*..******..*******...***.**..***.*****...*.....*..**..*..*..*.*.*.*.*..*.*..*.**.*.****.****.*.*.*.***...*..**..**..**..*.*.**..*.*.....**.*...*..*.*.*......**.**..*****.....*..*...*******.....*.*...**..*.**..**....**.....****.***..*.....*.****.****.**..*.*...*****.**.***...**.*.***..*.*.*.*...**......***..*.****.....*****.*.*****.***.*.*...**.*....*.**.**..*.*****.***.***.**..********...**.....***.*.***.**.**..**.*..*.*..**.*.*.***.*....****.****..*.****...*.****.**.**.*..**..*...*.***.*...*..*..*.***.*..*.*.....**.**..***.*.*..**..*.***..****.**.**...***.*.**....*******.*..*.*.***.**.*.***...*..*.*....*....*......***.....*..**..*.**..*.*..****.*.....*******.*****......**********.***.*.**.*.*..**.*.***.**..***.*.***.*..*.*.****.*.*****.*.*..**..*..*.....**....*.*..*...*.*.......**.**.**.***.****...***..*******..***..*.*.***...****.*.*.*.****..*...****.....**.***.**.*.**.*..****..*.*..*.*.*....******..*..**..*.*.**.*...*.*****.***.*.******..**...*.***.*......*..**.*..**..*.********..*........*.***.*....*.***..*****.***.******..*..*....****..***......*....**..*.***....*..*..*.*...**.....*.****.**.****...******..***..**..**...****.....**.*.*...****..**.*****.....*..******..*......*.*****.**.*.....**...***.*..**....*...*******.**......*..**.*.*...*..***.*.*..***.*...****..*...*.**.*....*.*.*...*.*.***.**.**..***.*...*..***....*.****.****..**.*..*...***..*..*.**.**..*.*.*.*.*..***.*...***.....***.*.***.***.***...********.......**..
.....*.*.**.**.*.**.*.*.*.***...***.********...*..**..*...*.**.*..*.***.*.****.**..*.*..*.*...*..***.*.**..***.*....**.*..*.***......**..**...*.*.......*.**.**.***.**.*****.....******..*...*..*.***.****.**.*****.**..***......**.....******....*.*.*..*.....**..*...*****..*.*..*.*....***....**........*..****..**..***..*..*..**....***.***...**.....*......*..*.**.*..***.***.****.***..**.**...*.*..*....*.**.**.*...**..****.*******.....****........**.*.*.****.**.*.*.***.**.*..*..*............*..**.***.*..*.*.*....*.*.*.**.....*.*..*.*.*.*.*....*.**..***......*...**.*.*.*...**..**....****.**.*.**..*.****..**.*.....*.......***.***..****......*********.***....***.**.*.*.*..*******.******.**...*.***.*......*.*****.***..*.*.**....*...*....***.**.*******..**..*...*...**.******..**.****.**.***.*.**...*.*..*.*.*.***.*...*......*.*..*.*.*..*...**........*.*.*.*...*.**.*.*...*....**....**...*.**..*...*.....*.****.....*...***.*..**....*..**.*..*.**.*.*****..*.**...*.***.*******.....*.***.**.*********.***.**.*..**********.....*...*.*..*.........*.*.***.****..*.*.**.*.*..***.******..*****.*.***..**.**.*...*.........*..*....***.*.******.**..*.*......**..*..*.*.*..*.*.....*.***......*.**...***.*.***.*..**.*..*..**.**...*..*******.*.*..*...**.*.*.****...**.**...*.***.*...**.****...**.*..**..*.***..**.*.**..***..**.....*..*..*..*.*.*..***...***..*...*******..**.****..*.*****.*...*......*.*...***...***.*.**.*.....**.*.....***.*..*.*.***...**..***.*.....****...*..*..****..*.*.**.**...**.*.....**.*....*......****.*..*.*.*...*..*******.***.**.**.*****....*.*.....*.**.*.**..*.*.*...*.****.***...*..****.**..**..*****.*.**...*..........***.*.*.****..***...*.**...*.***..***.....*.....*.....**..*..*....****..*..*.*******...**..**.***.*....***.**.***..*..**.**...*.*.**.***..**.***.*..***..*..*.**.*....*.*.*....*.*..***..*.*..*.....***..***.*.*.....**.*.***.*..........**....*..*..**.*..**....**..***....*****.**..*.*..*.***.*.**....*.*.**....***.*.*.*...*.*.*....**.***.*..***.*.*..*..*.*.*.....*.***..
....*.*.**.*....**.**.**..******...*.***.**...*.*....*..***...**.***.***....***.*********.*....*..*..*.*..******..*.***.****....*.**.*..***...**.*.*..**.*...*...**..******...*.****.*..*.*.*.**.*...**.**....**....*..*..*..**.*.****.*.*......*.*..***...*.*.*****.****.***...*.*...*......*...*.*.****.*...*....*...*.*.*.*....*.*.*.....******.....***.*..*..*.*..*.*..***.....*.....**..*****.*..*.**........**..*..**.*.*......*.*.....****.*..**.**..*..*....***.*****....***...***....*.*....***.**......*.**..***.**...**..*.**.**.**...**...***.****..*.*.***.**.*..*...**********.**.*.*..***....**.*..*.**...******........****..**.****.***.*..******....****..***...****..***...***.*..*.*..****.****.*.***.*.***.*********.*.*.***.*..*.***..**...*.*......*..**.*..*.***..**....*..**......*.*.***..******....*.****.*..*....**....**..*....***.......***..***..*.*..*.*.**.**.*..****...*...*..*.*.**..*..****.......*..*.****...****.**......**..**.....***.*..*....*.*...***...**.*.*.*.*.*.**.*....**.....**...**...*...*.**.*..***...****....****....***.***.....***...**..*.*.....**....***..*..*..**.*.***.*....*....*.*.*.*.**..***......*****..*****.*..**.**...*.*..*...******.**...*..****...*.**..**.**..*.**...**.*.*.**..*..***.**.*.*.*.**..*.**...**.*.....*..********.**.*.*.*.*.*...*.*.**.***...*****..***....**...**.****....***....****.***.*.*...*..**..**.*****.*.*.**...*....*..**...*....*....*....****.**.*..**.*.*..**.**..**..*.*....******....*.**.****.***.*.**..**.**.**..*.*....**..**...*.****.**...*..*..**.*..**....*....**.***.*...***..*..*.**.**.*..**.*.**...****.*.**.***.*...*.*.**.****.....**.*..*..*.****.**...*..*..**.*..*******.**.*...***..*.*.*.*.*.*..**..**.*.**.*.*..*...*...*.*.***.*.**.**.*.*......***.**.**..***..****.*.***..**..*.....**.*******..*******..*.*.**.*.**...*..**..***.**.*.****.****.**.***.**.*..*..****....***.**..****...*.*.****..*...*.*......**.****..*....*....**.****..*..****.**..**....*...*..*........**.***.*.**.**.*.*.***.....**.**..*.**..**.....**.*.....**.*..**.**..**
.....**.***.....*****..**.*...*..**..*..*.***..***.*.*.*..*.****.*.**.***...*****.....**.....*..*..*..*.*.**..*******...*********.***.*.*.**.**.*.******..***..******.**.....**..*.**.*....*..*.....**..**.*.**..**.*.****.*...*.**..*.***.*******..****.**.......*..*...********.*....*****.***.****...*.**.*.**..*..*..******....*.*....*.*.***.*....****..**...***..***.*..*.**..*......*...*..****.*.*..**...*.....*.***.....*..**.*..*....*.*.....*.**...***..*.**.***..*.*..*.*****......*.**.**...*.****.**...***..*..*.**.**.....*..*.**...**..**.******.***.*...**.*..**.*.....**..*.*****.....****...*..*.***...***.....*..**********.....*....***..*..*.**...*.***...*...*...*.**.*..*********....*.*...*.*.*****.***.*..**..***.*...****.*.****.*..*.**..*..*...*....****.**.*.****..**....***....**.******.****.*..*...****.***...*.***..****.*.**..*..***.**..*..*.**.*.****.*....**...****...**.*...*....*.***....****.*..**...*.*.****.*...*.*...*.***.*.......*.****...******.**...***.*..*.**..........*****.....*.***.*.**.....**.***.**..*....**..*.**.*.*.*..***..*.*.*..**..**.*.*.....*.**.*.*.*....*..*.*....*.**.***..*..*....*.*.***.**.****.**.*.*..*......*.**.**.******....**.**..*.****......*..**..*........**.*.***..****....*.*....****....*.**..***.*.**..........***.**.*.*.*...*.**...*****.*....*..***.**.****.*..*.*....*...**...***.*.*.****.*...*..*....*..**.*..*......*...*********..*.****.*.*..**...****..**.**....*.*..**...**.....*..*****.***.**..********.*.....*.******.*.*..***....**.*.*....******.*.***..*.*...*.*....**.*.****.*...........***.......**.*....*.*.***.**.*.*..*..***...**..*.*..*...**..*.*.*.**.....*.*..***..*..*..**.....**.*.*.....*.**.****.*.**.*.****.*..*......*.**.****...**.*.*........*.*****.*......**..**.**..*..*.***.**.**..***.*.**.*.*****.**.***.***..***..**...*.*.**..*.*.***.*.*.*.*.**.****.*..******..*...**.*.****...*.**.**.***.*....**.*..*..****.**....**.*.**.**.**..*.*.**.**..*.*..*...**...**..**.....***...*...*.*****.*****.***.*..**.*.******.*...*...***.****.****..**..*
.*.*****..*****..........****..**....**.**.**..*..***.*.**.*.*......**..*.*.*.*..*..*.*..*****.*.**.*.*....**...*.**.*****.*..*...*****.**..**.*.****..**........*...*.**.*..*****.*.***..*.****...*...*****..*..**....*****..*.***.*..**.....*....**.**....*****.***.*....**...*.....*.**.*...*.*..*.*...*....*.*..*..*...***.*.***..*..*..***.**.***.***..**.*..*...*.*..***....*...***.*****.**.***.*.**.*.*.....*..*.*.*...***...*..*.*...****.*..*.**.**.*.***.**..***.....**.****.**..*.*...*..**.*.*..*..****.**..*.....******....*****...*.***.**....**....*......*..**.**.**.**.*...**.*..*.**.*.*.*..**.**....*..*.....********....***..*.**.**.*........*.***.***........*.***.....*.****.*****..**.*.**...***.**...*.*..*.**********.*.**..******.**...*.*.*.*.**...*..****.**.*.****..**.****.*.*.*****.*...**....*...*...**.**......**.**.*..*..*.*.***..*******.*.******..*.***.********..*....***.*.***.**.*.*..*..****.*...*.**.*.***...*****.**..*.....*.****.**..**...*.********.*...****.****....**....*****..*.**..*****....*.**.***..**.*..*..**.***..**.*..*..*.**..*.**......*.**....*.*..*****.*....*******...*....***....**.*.**..*.***..***..*..*....**.*..*......*..**.*..*..***.**.*******.*.***..**.*...*....**.*...***...*..***..**.*.*.*.**...*..*.*.*...*.**...****.****....*.*.*.**...**...**..*.***.*.......*..*.*.*....****....*.*.***.*....**....*.*.*.*.*.*..**..****.*..*..**..*..***.*****..***.*.**...*..*.****....*.*....*..*..*...*.*..*....**.*.***....*.*..*..*..*.***..**..*....*.***.*.**.*..*.....*.*..*..**...*...*..*.*..*..**....**.*.**.**....*..*.*..*.*.***..***......*....*....*.***..***...*.*.**..*..*...*.*.**....*...**.*..**.......***.****.......****...***..*.**.*.*.*.*****.....***..***.*****.***..**.***....*.***.*..***....*..*....**.**.*..*..*..**.**.*.*.*******......**....***.****.****.***...***.*.*..**.**..***.***....*..**.*......*****....**.***.****...*****..**.*.*.*****.*...****...**.**.*.****.*..****.*.*.******.**.**...*.**.****....***.*..*.*......*.*.*.*..*****.*....*...***..**.***..***
***.*..*.**.*.*..*..*.***...**..*.....****.*.**.*.***.****....**.**..**..*...*.****..*...*.*..***...*******.*...**..***.**.*.***......*****.*..****.**....**.**.......*......*****..*...*.........*.*..***.*.*****..**..****....*...**...*.....***.....*..*.*.**.***.**..**..******.*.*..**.***.**.****.*..*...***...**...**..***.***.****....***.**.*...*....*.*.....**.*******..**..*.****.*.*...******.*.*.**.*....**...***.*.**.****...**.**..*.*.*....***.*.***.*.**......*....**..*.*..***.*.*......*..*...*....********..**..**.....**..*..**.***..**.*..****.*...******.*.*.*.**....**.***.***..*..*..**.*....*...*.*****.*...********.*.*...**..**.....*.*.****.**....*.*.*.*.**..***.*.*..**.**..*.********..*.*..*.****...**.*.*......**.*.****...**..**...*.*..**.*.*.*.**...***..****.*.*.*..*..***.*.**..***...*.*.*.*.*****...*........****.**...*******..*....***.*.*..**.*.*.*.**.*..*****.*.****..*........***...*.*..*.*****.***..*.....*.*..******...***.*.**.****.**.*..****...***.....**.****.**.*.**....*.*..*.*....*.*..**..*..*..*.**.**...******...*..**.**.*...**..**..***..**.**.*.*..**...**.****.*..*.*.**....*..*....**.**.**.***.*.***....*.**.**.**..*.*.**.*.*...**...*******..*.****...*.*.*.*******.**.***.**...*.*.*.*.*....*****...*.****....**.*.**.**.*.***.**..*..*..****.**...**.**..**..*..**.*****...*.**.*.......*.***..*.*...**.*.***.....*..***.**..*.*.***.**.*....**.**..***.**.**.***.*..*..***.*.....***.**.*.**.**..*...***...*....**.****......**..**.*****.**...**.****....*...*****.****.**.****.**.*.**.*.**.*.*.....*...*.*...**.**.**.*..**..****..*.*.*...*****..*...*.**.*****.....***.*.*.*...*.*......**..*.*.*......**.*...****.**.*.*.***..***.*.*..*...*.*..***.***.**...*.*..*.**..*...*.***....*...*..*..*.*..*.*.*.*.****.....****..**...**..*.**.***.*...**..***...*.....*.*..**.*..*.*.***.*.*.****..*.*...*****.*..*..***...*.******...*******..**.**..*.*.*..**..**...*.*....*..*.*..*.**..***...****...**.**.*..*...*.**.*..**....*******..***.....**.*.....*..*.**.*.*.....*.*.***.*.*..*.*.*..**..**.
..*..**..***.....****.***....*..*****..**.***.....***.....**....*..*..*....**.*....*.***..*.*..*....*..**....**.*.***.....*.*..**.*****..*..***.*.....****.********.*.*****......*******.**.*.*.*.**.**.***..*...**.**.*.**.***....*.**.***.....**.....***..***..***..****..*........***.**..****.*****.**.......*..*.****..*.*****.**.**..*..***.*..*..*.****.**..*.**..*.**.**....*..**..***....***...*.*.....**..*..**..*.**...*..********..**.*..**...***..****.*..*.**....*...*......***.***..**..*.*..**..*..**.**..****...***..**..***.*..**...*.*..**.**.**..*...**.*.*.***.*..*.*..*.*.*...****....*.*.*.****..*..***.*.*.*..*.**.*.*.*.*...*..**...***...*....*.*.**...****....*...*****..*..****.**.*...*......****...*.*...*..******..*.*..*.**.....***.**..**....*.**...**.*.*.*..*..**..*..**.*..*.**......*.*..*..*...*.*.****.*...*.**.*.*.***...**.***..***...*..........***.*.****...*.*.**.****.**....**.*.*..*....*..*****..*.********.**..*..*..*.***....*....*.*.*.*.....**........*.****...**.*.**..*****...*.****...**..*.**.*.*.....*.*****.********...*....*.*****..***.****.**..*.*.***.*...*..****..***...****.*.*.*.*..****..*..*.*..*.*****..*..**.***.****.*..*****.........*..**.**.*****.**.***.****.........**.****.*.********.***.**...****.*...*..*.**.*.*.....**..****.*..**.......*****..*..**..**..******.**.***.*.*...*.****...*.**...****.*....*...*..*.*..*.**..*.*.*.*..*...**...****.*......*****..****.*.*.**.**..***.*.*.******...*.****..*..*.***.*.*****...*..*.*..*******.*....***.*..*.**.**.*..**......*..****..**..*....*..*.....**.**....*.*....****..**..*..***...**...*.*.*..*....*..*.*.*..**.**..*..**..*..*.*...*..****.*.**......****.*.*..*..***.**.**.*.*.****.*.**..***..**********..*.*....***.**.*.******......*....*.**.**.*...*..****..*.***..*.*.***.*.*..**..*.***...*.*****..*..*.*....******.*..*.*.******..*...*....*.*.*..*...***..****...***.**.*..*.**.*..*..***.****.***.*.*.****.*****.*.*..*.****.**..***.*.*.*.*....********..*.*..*.***.**....*...*.*****.*..***.*...*.*..**.***.*...*.*..**..*..
.*..*.*.*****.******...*....***.***.*.*****.*.****.**.*.*..*.*.************.***.......****.**..*.*.....*.**...**.***..***......***.****..***.********.*.*.....**.......*.*.**..***.**.*........*..*.*.*..*....*....***.**.*.*****.....**.*.*..**....*..**...*..*.....**...*.**.*...*.*****..........*.*..****.*..*..**.**.**...**..**..*.**.*.*....*.******....*.*.*......*..*.*..***.*.*...*....*.**.**.*.**.*.*.*..*..*....**.**.***.****..*.**.*.**..*..*.**..**.**.**.**..**.*.***.***..*.****.*******....*.*...*.****.*.......*..*.*..**.**.**.*...****.***....***...*..****.***.**....***..*..***..**...**.**.*.*.*.**.**..*..*.*.*...******..*..*.****..*****.*.*.*.******.*....**.***...****.****.*..*...**..*.*.*.******..**.**...*.****...**.*..******.***...*....*.**.****......*..*..*..*.**.**.*.***.*.*........**.*..*.**.**....*.*.*...*.*****....*.*....*.*.***.*...*.*.*..**.*.*...***.****.*..*.****....*********..*.******.*.*......*...*****...*...*.*...*...**..****.*.***..**..*.....*****..*.*.**.*.*....*.******..*..**...*...*.*..*.**..*..*****...***.*.*.**.*.***........***..*.**..*.***.**.*...**.*...*...*.**.*..*.*******...*..***..**..*.***..*****....*......*..****...****.*...****...*..*..*...*....*.*..*.**..**.**...*........****..**.....*...***.*.*..*****.....*..**.*.*......*.**.*....*.....**....**.********.**..**..*.*.**.......****.*.*.*.*.*.....*.***.*......*..*.****.******.*.*.*...***..*.**.*..**....**.***...****.**.***.**..*.**...*..***..**..**.....**........**.*.....**......****.**..****.*....*..**..*.*..**.**.***.*..*..*..*.***.*.*.*...*.****.***..****....**....***..***..*.*.**.***..*....**.***.*....*.*.*..*.....*.**...****.*..***.**...*..**..***.....**..**.***..****.**.***.*.......**....**.*******.*..**.........**.**.*.****.*...**.*..*.**.**.*..*...*.*....*.*.*.*..**...*.**..****.**......**.*.**..*********.....*..**...***.*.**...*.*...**..*.......*****..**...*......*.**....**.*.*.*.*.*.****...***...*.*****.*..****.***..*****.***..*****.****.*..**..*.***.***.*....*..**.*.....*..**..*.
.***.*.*.*......**.*.*..*....*..*.*..**.****.....**...****...*****..***...******.***..***.*.*.*****.*****.....*....**.*.*..**...*.***.*.**.***.****.**..**.**.**...**.*....***...*.**.*.*.****.*.**.*.*.*...*.*..**.**.*.....*.....****.***..*..**.*.****....*..*........******.****.*.**.*.****..***.*..*.**...*.******..**...*.*..**..**.***.*.*.*...*.*.*..*..**..*....***.*..*.....*..*.**.****...........**..**..**.*...*..*..**.*.*...*...**.*.**.**.***.*.*******...*****...**..*.**...*..*.*.*..**.*.*..*.**.*.*.**.*****...**...**.*...*.*...***.**..***.*.*.....*.*..*..**.***..**..*.**.*.*..*...*..*...****.*..**....*.*.**.*..****..**.***..*.*..*.**..*****.***.**..*.***..*.*.*.*.**.**.*********.*****..*..*........****.*...*****.*....*.***....***.*.*..*.*........*.*.**.....*.**...****.***...*.*..*.*.....*.***.....**....*.*....****....****...*...*..**.******...***..****.*..*.*....*.*.**.*.*...**.**********..*.*.****...*.**..*..*....*.**.**.*....**..**.****...***.*...*.*..***..*.**.**.***.*.**...****.*****.***.*.**..***.*****...*.*****..**..*..*.**..*.****..*...*...**.*****....*.*.*******..*.......*.***....**.*...*.*.**.*****.*...***..**.*.*.*..*...**.*...**.***.*.**.***.*.***.*..*....***..*...*.**...**...**.**.***.*..*****...*..*.*...***..*.*..**.*..****..***.***.*.*..*..*..*.**.***.**.*..**.****.**.**.*******.**.***...*....***..*****..*.....***..****.**.**....**.*.*****.**********......*.***.***********.*....*.....*....**.***.....**.*....*..*.***.*...*.***.....*.*..*.*.*..*.***.**........****.******...*..*...***.*.*..*.....*..*****.***.**...*.***.**..*....**....*..***.*..**.**..*.**.**.**.....**..*.****...****.....***....*.*.*..*.**..*.***...*.**.*.***.....*.*..*.***...**..**....**...**....*..****...****.**.*..*........*...****.*.**.*.**.*.*..***.*.....**..*.**.***..**.*****...*.*.*.*.*......**.*.**.......***.*..*..*....*.****......*.*..*.****........*...*..**..*.**.*********.**.***....*.....*.*.*..**...****..*..*.*...*.*.....*..*.**..**.*..*..**.*..*..*....***.***.**.*....*....***
.*..****.**.*..****.**.**.*..*....*.**..******.**.*.**.***..***.***.*..**.....*.**....**..**.***.***.*.*.*......*..**...*..*.*.**...*.**..*.*****.*.***.***.****...*****..*.****...******.**.***.*..*.....**.*..*..****...*.**..***.***..*......*..*.....*.*.**...*****...*.....**.....*.....**..*.*.**....*.*.*.****.*..**.*..**.***..**.*.*..*..*.*...*.**.*..**..***...******..*..***.*.*.*....***.*.*...*....**...**.*........**.*.....**..*.*.***.*.*...**..*...*..***..*..**.*...*.*..**.**.****..*..***.....**.***.*.*....**...*.*.******..*.****..**..*....**.*****.....*..*..*.*****.*..*.*****.*.***........***...*.***..*.**.*.....*******.....*.**.*..**.*.**.*...****....*..*...*..*...*.*.*....**........**....**..***....**.*..*.*...**...**..*****..**..*.****.**.*..***....*.*..**.**.****.*..**.**...*...*.***.******.*.**.*..*...**.**.*...*..****....***.***.*...*..*.**..******...*..*...******...*..***.....***.*****.*.**.***.**..****.****....***********..*...***.*..*...*.***.....*.*..****.***...*.*..**.**....**..****...*...*..**.*..*.**..**..****.*....***..***..****..******...*..****.****.***.****..*.*.***.***..*****..****.*.*..**.*.**.**..........**.*****....*..*.....***...**...**.*.....****.****.***.**...*.*.****...**..*..**...*****.*.*.**.*.........*...***.*..***..***.......**.**....***...**.*....*...*.....*....****..*.*....******....*.*.....**.******..*.*****.**....*.**.....*.*...*.....****.**.*..*****..**....*..**.*.**..**.***.....*....**.....**.**...**.***..*..**.....*..*.*****.*.*.***.*......***..*..***.*..**..*****.*.**.....*..**...*****.*.**.***.***.*........*....*.**.*.*.***...**.*.*....***....**.*.***.*...**.........**..*.*...*.****...*.*....**.*....**..*.*.****.**...*.*.....***.**..******.*..****.********...*...*...*..*......**...*..*...*.**.**.*.*.***.....*...*..*......****..*.***...*..**.**.*..****..**....*..*******..****.*....**.**.**..*.*.*******...***.*.**.*.*.*.....********.*.***.**.***...*.****..**.**.*.******.****.....***.**.**.***..**.***.*.***.*.*.*..***.*..**.*.*.*
*.*.*.*.*.*.**..*.*.....*..**.*.*.*.**.......********..*.***......***...*.*.***......*.*...***....**....**.***..****..**.**..****.*.**.**..*.....**..****.*.**.**.*****.**.....***..*....*....**.....****.*.*..**.*.***...*..*.*...*.*.*...****.*******.*..*.*.......*.**.....*.**...*.*.*.....*..*.**..***.*.*.*.*.****...*..*.*.......*****..***.....*...**.*.*.***.*************....**.*.*.***.**.**.**....**.**.**.**..*.***..*.**.....****.**.*.....**.******..****...*.*....**....***..*..*..***********.**...**.*****.******..**..*.**...****..*..***.*..*.*.****.*.*****...*.*.*.*.*.*...**...*.*...****.**.....*..*..***.*.******.***.*......*.***********.******.*..***.*.*...**.......****.....*......***.**.**...*...***...**.**..*...****...*****.....*......**.*.*.*.*.**.**..*...*.**.****.**.*.*.**.*.*...*..**....****.*.***..*.*****.**..*....***...*..*****.....**.*...*.**...*...*..**...**.***..*.*.....**.*****.*..*.*..*.*..**..****.*..***.****..**..*.*.*...**...*.**..*....*..*..*.*...**..*.**.**...**....*...*..****..**....*.*.***.*...*..***....*..**...*..*.**...*.**..**...*.***.*.**.*.**.*...***.**.****..***.*.*...*.***....*..*....*.*.*...*...**..*****.**.**..*..*....**.**...*.*.**.**.*..****..*..****........**.......**.*..**.***.***..*...*...**...**.*****.***...*...****.**..*..***.*....*....*...**...**.*...*..*.**...*..*.***.**.**..*..*..*..**.**.**.*.*..*..**...**.*.*****.......******.**....*.**......***...***.*****.*....**..***....*.***.**..*.**..*..***.*...**....**.*******.**...*..*.****..*.**.**.*..**.*******.*.*......*.*.*.*..****.**.**.*.*.**..*..**..***..*...*.*****.*.****..*.*****..***.*.*.*..****...****..*.*.****.**..*.*****...**.**..*.********....**..*..*..*..**.*..*.*.***.**.*****..**....*.**.**.*.*..***....*.*.***.**..*..*.*.****...****.*..*.**...*.*..***.**.**..*.******..*.**...*.**..**.*.**...**...**..*.****.****....*....*.*..*.*.*****...*..***..*...*.*.*...*.**.**...*..**..*.*...*****.*...*...*****...*..*.*.*.**...****.....**.*..*.****.*.*.***...**.*****...*..**.**..*....
.****....*..*.**.***.*.*****..***....***.*..*.*..******.**....****.*..*.*****.***.**.**....**.****.*.***.**......*....**..**.*.***.**...*.**..***...*...***...******.**.*.*..*..*.**.*..**.....**.*.*.**.*****.**....*....**..**.**.***.**********.*..***..**..*.*.*.*...**.*...*...**.**....***...*......*.*.**...*..***.*..*...*....*.*.***..*....*.**..**.***...*..*..***..........**.****.****...***.****...**....***......*.*.*.******.***..**..*...**.*....*..*.*.*..******.*.....*.*.*..*.....*.*..****..*.*..*.***.**..*...*......*.....**.**.*..*....****.**....*.*...*....****..***.**.*.**..**.*.**.*.*.*.....***..***.**.******.**.**...*...**.**.*.*..*.**.*..*.*..*.*.*.....*..........**...*.**...*.*.*......***.***.*...*.**......*.**.*.*......*.*.***...*.****..*.*****.*...*..*..*.**....**.*****.*.**.*....**......*..**.......*.**..*.***.*.*....**.**.*.*..**...*..**......*.*..*..***.**..***....*......*.....*....*..**..*.*.**..**..*.......*...*********..***..*...*.***..***.*....***..*.**.....*.....*..***..**.*..*.***...**.***....**.****....**.*..**..*..*******.*...*...**..**.**..**.***.***..*..*******..**..**.......*..*.....*.*..**.********..*.*.**.....*.*.**.*..*..***.*.*.**..*..**...*....*.**.*..*.....****..*...****..**.*..****.*......**.........****.*.*..*.**..*.*.**.****.*...***...******.*.*....*...*.*.*.****..*.*.**.**.***..**...*.**..**..*.*...**.****..*.*..*....**..**..*.*.***....**.**.**..*...**....*...***.**.*.*..***.*.*..*....*****..**.*..*..**.*.*...****......**.**.....**..*...*********.....*.**.*....*......***...***.****.....****.****.***....*...*.**..***...**...**..*.*.*.****.*...*..*....**..***...*..*.*.****....*.*....**.******..*..**...*.***..***.***.*.*....***..*.*..*****...***.*...*....*..*.**.**..*...**.......*..*..*.*...***..*****.*.**..*..****....*.**..*.*.******.*...**..*.*.*..***......***.***...**.***..*..*****.*..*.**.*...**....*..*..***.......*.**.***....*.******.**.**.**..**.*..*.****..*....*.*.***....************.*.***.*****.**..*.********...**...*.*.*...**..*
..*.*.*...***..**...***.**..*.*..*...****.*.*..*.*.**.**.*.*.*..***...******.**.**.*..*.....**..***.**.**..***.***.***.**....***.*..*..**.***..*.*.*.***....*.*.******...*.*.*.*.****..**.****.*..**.****.**..**..*.*.**..*..**.*..****..*.*..*.*.**.*...***.*.****...*.*..*.*.***...*.**.*.**....**.*.****.....********....*.*.*.*********.**.**.***.*.****......*.**....**.*.**.**.****..*.***...*.**.****...**...***...********.**..*****.*..**..*****.*.*..***...*.***.*..*.******.*.**.*..*.*...*..*****.*..*......***.****.*..*.*.*.****.*.***.*..**.*..*.**..*..********.****.*..*.****.*.****..*.***.*.**.*...*.*.***..*...**.*..*.*.*.**..**...*.*.**..**.*.*..*...*.*.*.*.....*****.**.*.*.***..***.***....*..****...*.*..**..**..****.**.....**...**.**.*..**...**..*.**..***....***..***..***....*.**...**.**...***.*.***...****.*...**.**.*.*.*****.*..*...*.***..*.*.**.*.*.**.****.*.*..****..**.*..********.*..*.*.*****.**.*..*****.*..*.*.*.**.*...*.**.***..*.*.***..*..**....*.*..**.....*..*..*.****.****..**.*.**.*...**.****....*.*.*...******.*****..***..*.*.***.*.*..***..******.**..*.*..*******..*...*.*.*..*.*.******..*..*..**.****..*.****************...***.***..*..*..*.*.*...*....*.*.**.**...*.*....*.*.**..*.*.****..**..*....**..***.**..*...**.**.********.....**....**..**.*...*..**.*.**..**....*...*..*.**.*.***.****.*.*..*.****.**.*.*...**.*.*..*.*...*.****..*.*..**.**..*..*..**.*..***.*..****.*******.*.*.***.*..*.*....**...****..*.**.**.***.*.*.*.**.*..*..**.**....*.*..*.....*...*..*.*.....**...**.****.....*..*.**.*.....**.*..**..*...*..*.......*..***..****......***..*.***.**....**...**..*.*.**..*....*.*..**..******..*.****.*************......*.*.*.***.**....*.*.*.***.**..**....*.***...**.*.*...*****...***.**..********.*.*...**.**.....*.*.*......*****..**...*.....****.***...*.*....*..***.***.*.....*...**....***.**......*..**.**.....*.....***...***.*...**.**...**........**.*.*.*..*.**.......*..*..******..*.*****.***....*.*.**..**......***.**..**..**.**....**.*...**..*.*...**...**.****.**.....
.*.**.*.*.****..*...**..****..*.**.........*****..*.**.....*...**.*.**.....*....***.*.*.*..***.**.**..**..*.*.*.*.*..***..*****.***.***........***.*..****.....*.**..**.*..***.*..****.***.***.**....**.*..****.*.*.***.....*...*......*.*.*..*.*.*...***.**.**..**.**..**..**.**........*.....***.**.*...***.*.......****..**..*...*....*....*.*.*.**.....**.*...*.******..*.*.**...**.*.*.*..**..***.**..*..*.*.**..*.****..*..*.**..*****.*.*....*.***.***.*..*...*..**.**.**.*..***.*********.****......*.**.*.....***.**.**..*....*.**.**..*****..**..*.***.*..*..*.*.************...****.**....*..*..*.***.*....*.*.**......**.*.*..***.***.*.***.**..****.**..*****..**..........**..**..*.*.*.*..*....***.**.****..*..**...*..*.*.***..*..*..****..*..***.*..*****.**....*.**.**...**..**....****.**.*....****..*.*.**..**...*.*..**.*.*.*.*.*..*.*..**.**.*.....**...**.*.*...*.*...**..********..*..*..**..*.*.*..*..*..*...**......***.**...*.*****..*.*.**..***...*.*.*.*.**....*....***.*.*.*..*..**.*..**.**..**.*..*****.****.*..*....*.**..***..***...******.*...**.*.***...**.**.*..**....*..**.*..*.....*.*...*******...*.*..**....**..**..**..*..*....*.**...***...*.*.**.**.****.*.***....**...*..**...***.*..*..*.*......**.**...*.*.**..****..*.**..***.......*..*...***.*.*..*.*.*.**..*...****...***.*...*...***.**.*..*..***...***.*.*.....*.*****.*...****..******.*...****...****.*..*..****.*..****.**.*.*..*.*...***.*****..***.**.*.***..*..*.........*..****..*..****...***.*....*.*...*.**...*..*..**.*..*.***.**...**..*..*.*..**.*.*...**.*.....*.*****......**..******.**.***.*..**..**.**.*...*.*...*...*.**.*.****...*..*.**.*...*..**....**..**......*..**..**...**.*.***.******....*****.***..**....*..***.***.....*.*.*.*.**...*...**.....*.*.*.*.*......****.*.....*.*.*.**.*.*..*.*.*.*.***.**.****.**....**..*.**...**.*****.*....**.......*..**.***.****..*..**..***.*.****....*...*...***..*.*..*******...*...**.*.***...*..*.********...***..*.*.....*.*******..***.*..**.*..*...*.******.***..*..*..**.*......**.***.*.*........*
*****.**.****.**.**.*.**....*...**......**.*.**..*..**.*....**.***.***.*.*....*.**.**...*.****.*..*...**.***..*...*...*...*..*.***.****.*.**..****....**..***...*..*.*****..****..*****..*..*.**.......*.*.*.***..**.*....*.....*..**.**.**..*******.*...**.*.*..*...*..****...***.*.....*.**....*..*.*.....**..*.**.**.***.****.***.*.*.*...*.****..*....*.*........**.*....*****.....****..*.*..*.***....**......**..*.***.*.*..**..**.***..*...**.*****...*..**.***...*******..*.*****.***.*...*......***.*.......****...***.....***..****..*.**.**...****.......*..***..*..****...*.*.****...*.*..*.*....**....*.***...*...*....*..******.*..*.*...***..*..**.**.**..**.**...*.**.*...**....***...*..*....*..****.....*.*...*.*.****.**.*.***..*....*.****.**.***...*****.*...**...*..*****.*.**....**.*....**.*...*.*....*.**.**..****...**.*......*.******..*.*.....**..**.****..*..*.**..*.*.*.*.*****...***..**..***..*.***.*.**.........***.***********.********..*..*.***....***.*.*.*.**.***...*...*.*.**.*...***.**..***.**...*...*..*....*..***.*******.*******..****.****....*...*.*...*.***.****.*.*..*.*....**..*.*****...*...**.**..***..*....**.*..**.....*..**..*****.*.*.**..*********...*..**.**..*.....*..*.....**..*.*..*.*.***.*.*.*....***.*.....*....*.***.**..******.*.....*.*...**.*.*...*.***....***.**.***.*.*.***..**..*..*...*..***....*.***.*..*...*....*.*...**.**.*.*...**.**.****.*.*.....**.**.*..**.*.*.****.*.*..**..*..***.****..*...****.*...**..*.**.*...**.**..*.*...**..*..*.****.............*.***.**.*....*.....**.*.*.*.**.*.*.**..**..*...**.*****...*.*.**.**..******...***..*.***...*..*.**..*....*.....**.*...***..*.*.**........**...***....*...*..**.*.**...**.**...*.**.**.*.***..**..**...*.*.*..*..*..*..*...*.*.......***...*.*..**...**.*.**.*...**..***.**..*.*.***.***..**.*.**...*.*..*....*.....***.**.*..*...**..****.....*****..*..*.**.....***.***.**....*.***.*.*******..*.*.*.****.....**....***....*..*..*.*******.**.*...*.*.***.****.*.*****.*****..*****....*.*...*.*..***.*.**..**....***.*...***....*.*
.*..*..****..*********..*...*.*.**.**.***.*.....**..**.**.*..*.......****.....*.**...*.*.*....****..***.*..*.*..**.*.****..**.**.*******...*.*.***...*..*.....**..*..**.....***..*.........*..**..*.****..***.**...*......**.**.**..**.*.*.*..*......*.*....**....***.********..*.*...*.***.....**.*....*.**.*.*.**.***.**.***.**.*.*..**..***.**..**.**..**.**..*..***.***..*.*.**.*...*.*.*.*..****.******..*.*..*.***.****.*..**.*...**..*.***...**....*...*...*..****....**.*.*****..*.*.....*.*.***.*...****..*.**.*.*..*..*.***.*.....*..*.*.*.*.*...****.******.*.*.....***.*....*.*....*.*..****.**....**..*.*.**..*.*..**.**.*.*..*..*..***.*.*.**......*....*..****..*.**....****.*.*...*.**.****.*.**.***.**..*******..*..*.******..****....*..**..*.*..******.*.***..*..*..**...*.*.**.*..*.**..*.**.***...**...*.**.....**..*....***..*...*.**.*.*****.*.....*.....***..***....*.**..*.**.*.***.***.*..*...**..**.*****...*...*......**.....*.*****.*.*****..***.********.***...**.......****.**.**..**..******.**.*****..***..*...**.*.....**.***.****.*..*...***....***....*...**...*...*..***.*..*****.*****..*.**..*.***.*..***...*.**.*...*..*..*.*.**.***...******.*.*...*.*.*...*.**...*.**.**..****....**..***...*.*.*..****.*.***.**.**.**.**.**..*.**.*....**.**.***.*.***..*.*..***..**.*.*****..********.*...******...**..**********..**.*.*..**.**.*.*.*.*...**..*.*..**..**..*.******.*...***.*.****...****..*..**.**.***....**..*.**.**......*****..**.**...**.*.*.**..**...*.**....**.*...*.****..**.*****..***..***..**.*****.**..*...*.*...**...*.*.*******....**..**.****...*...*.*.**..**.**.**..**..*.*.******...*..*.**...**..*..**..*.**.*..*..****....**..*...**...***.****..**...**.*.*..*.**..*..**..**..**.*..*.....*.*.*..*.**.**..***...*****..**..**.***.***.*...*...****...****.****..**...**....****.*.****.*.*****..***...*..*.......**....*****.*.*.*.......*.**.***..**...****..*.*...*..*.*...**...**..***.....*...*.*.*.*.**.*.****.*.*.*...**.*...**.*.*.****..**..*...**..***..*****.*..*.*****.*.**...*..***....**.*.*.....
*.****.**..*....****.***.**..*..****.**......**..*.**..**.*..**..***....*...*.**.*..*.**...****.*.*.**.*..*..**..*.**..*.*.**********.*.**.*.***.**..**.*.******.****..*.*.****.*.***.**..***...**...**...*.****....**.****.*.*..*.**.**.*..**..*..**.**...****.***....***.***..*...****.*....******.*.*...****....****.*....*..**...*...**.*..***.***..*.*..**.**.....*****.***.**..***.*****...*****.....*.**..**.*..*.****..*****..*.*..**...****.*.*.***.*....*..*.*.*..*...**..*...***.**......***.***..*..**.*.*.**.***........*.*....*..**.*..***..****.***.*..***.***.***..***.*.*....*.**.*....*...**.***...***....*.***.***..***.*..*..**..*..........****..**.*..***.*.***...***..*..**.*..**..*...**...*..*.**.*.....**.**...**.*..*.***...**.**..*.**.**.*..***.*....**.*****......*.***............*.....*....*.*.*.**.**.**..*..**.***...*....*.*.**..**..*..**.**....***..*...*.*******...*.**.*...*.***.*..*****...**...*..****..******.**..**.****..**.*.*.*...***.....****..*.**...**.**..****...**.*.**.***.**...**.**...**.*..**.***..*.******....**.....*.*.*.*.*...**.**.....*..**....***.*..*..*.....**.*.**..*.***.*..*.**.*....*.**.*.*......**...*.*..**.*....*.....*.**..*.*..*.**..**.****.*.*..*.*..*****.**..*.....**..**.******.*.***...*.*...*.*...*..*..*....*.*.....*.*.*..*..***.*...*...*..*..*...***...****.****..*.*.***..****.*...****.*....***.*.*..******....****..***..*.******..***.*.*..*....****.****.*.********...*.***..*.*****..*.*.*.**......*.*..*.****.*.*...*....****..*.......******....**.**..*.*..**.*.**.*.......**.*.**..*.****..**.**...**.**....********...*....*.*****.**.*.**....**..*.**..***..*...**.*****.*..*...*.*.***.****....****..****.**.**.****.*.*....*....**.**...**.*....*...*.*....****...*.*.*..*.*...*.*******.*..*...**..*....********......**..***.**.*..*.....*..*..*.*..****.*......*.**..*....*..*..***...****..****.**....**.**....*..***..**..**..****...*.**...*..**..*...*......*.....**.......***.**.*...**.*...**.***.***.......*..*......*.*.....**.**..*..****.*.*****.*..****.**....
.*...****...*.*******..*...**.......***.**.**......**.****..*.*...**.****.**.**..**.*....**..**....*..*...**..***.*...****.*.*...****.*.*.*.......**....*.**.*.******....*.*..*...*.**..*****.***.*.**..**.*.**..*****.**...*.*.*..*...*..*...**..*.****.*.*.****..**..*.***...**....**..***..*..***.**...*****.***..**...**..*.*..***.*****.*.**.*.*.**.**..***.***..*...*.....**.*.*.***..*...*.*.....***..*...*..*.*...**..*.......**.*..*...**..*.*...*.**.*......**.*.*.....**.**.........****...*....*.*.*..**.***.**.*.****.*.***.*....*..*....*..*...*.*.*.**..*..*.*...*.***.........*..*.....***.....*.***......***.****.***..*******....*.*..*...****.*...***..**..***.**.**.*...**.*.***..*....***...*...**..***.*.*..**..**.*..*.**.**..**..**.*.*..**..****..*.**..**.***...*..*...*..***********.*.....*..***.*..*..*..*******.........**..*..*.*..***.**.....***.**.*.*.*.*....**.*.*..*....****.*..**...*..*.***.**..*.*..******.*.**..*...***.**..**.**...*..*****.....*..********...***...*..**..*..*****.*..........*...*.*.*.*...**.**.*.*.*..*...***.*..***.*.***.*.*.**.**.**..*.*....*........**.*.*....*.*.**.*.***.*.**.**.*..**.*****.*.****.****.**.*.**..*.*.****.****.***....**.*..*......**...*.*.****.******.*...*.**.*.*...*.*.*..**.*..****....*.**..*.*.*.***.*****...****.**.*.**.*...*..*.*....*****.*..*.....**..**.*..**.*....**.**..**..*****....*.**..**......***.....***...**...****...*...*.******.*.**.***..*...**.**.*.*..*.****.*.*.****...*..***.*.*.*.**.***.**.....****.******.**..**.*.**..*.*...*.****.*..*..*...*.....**..***...*.*..*.....*.***.........**...**..***.**.**..*.***.*...*..**.***..*****..*.**.**..*..*.**.*.********.....*.*.....***..******.****..***.*.***..*.*..*...*......***.*.**....*..*.*..*...**.*....*....*.***.*.**..*.*..*..**....*.*.*...*...*..**.*..**.*.**..**.**.*..**.....****....**.***.*..**********...**.*.*.***.**..**.*...*.**..*...*.**...*.**.**..*...*.****.....**.****.****.*****......*.**...**.****..**.****.**...*.**.***.**......***.**....*....****.****.***.**.***.*.*..*.**
.*.**..***.***...***.*.*.*****...***.***....*.*..**.......***...**.*.....**...****.*.**.***....*.*..***.*...*.....*...*..**..***.*..*****...*..*****...**..**........*..***...*.*.***.**.*.*...*.**........****...**.*...*..***.****.*....****..*.*.*..*....*..***.****.***.**...***...**.....*.*......*..***.*.***....*.*.****.*.*.....**.**..*..***.***.....**...*...**...*.*....*.****.**.**.....*..******..*.**.**..*.******..**...*...........*.*.*......*.*.*.**....***...**...**.***..******...***.**...*.**.*..*.*.**..**.*.**...*..****.*..*...****....***.*..**.*.**.*.***...*******.*****.....********.**.*..**.***.*.....***..**.*......**.***..*..*..*.**...*.**.***..****.*.*****.*.....**..*****.*.*.*..*.....*.*.*.**.*.****.***....*****.**....*.***.***.*..**.****.*.*****..**.**......*......****..***......*******.******....***....**.....***.....*...**.*...***.......***..*.*.........*...**...**....**.******.***...*.****.**.*.*..*******.*.****.**...*****.*****.**..**.**.*.****....**..**.**.**..**.*.....*..**.**..**.*.*..*...*..***...**.*.*..*..*.*..**.**..*..*.*..***....****..**.*.*....***..***.*..**.**...**.*.***.**..*..*..**.......*.**..*..**.*......*****.*....*.*****....*.***.***.*..........***********.*.*..*....*.****..*..**.**.*..*********.**..***..*.*.*.**....****.***..*.****.*.*.**..*...***...*****....*..*.*.*..*.....*.*.*.**.*.*.*..*..*.......*..........*..*...*.*..*....*..*.*...**.*...*...**...**********..**..*.*.....*******..******.**.****.*****.***..*.*******..*.****..*****.***...**..*..*.***..*...*.*....*..*..***...*.*.*.*..*.*****..*.**.*..*........***.*.*.***.*.*...*.*.****.*..****.*....*...**..*...**.*.......*.**...**...*.*.*...***.*..*.**.*....*.**..**..***.****...**...*.*.*...****.*...**.****.*.*.*****.***.....**.****.**.**...**...****.**.**..*.*.**.*....*****....**..*.*.*****..*.*.*.....*.**.*.*****....**..***...**.*.....**.**....*..*.***......*..**....*..**....*..*...*****...*..*..*******.***..*...*****...**...**.*......**.*****.....**.****.....*..**.**..*..*.*......
.*..*.**.***..**.*..*.*....*...**.....***..***..***.......*.*..*.****.*..**....***.*...*..******..*****.*...*....**..****.**...*.*.*.*.***..*..*...**..***.***...*.*....***...**.***.*.*****.**.*.....*..*.....*******....***...****...****..**.**..**...*****..*.*.*.*.*..*.*..**..**....*.*.....*.***...*.**..**.***..*.****.****..**.***.***.*...**.***...***...*......*.*****.*.....***....**....****..***.....***..***..**.**.***...****.*.******.**....**.**...****.*.*.*****..***.********..*..*.*..***...**...***..**.**..***..**..*.*.***.....*.**....***...*.***..*.*..**.*..***..*.....**..*.***.*..*****.**..********.*.*..*.*.....***.***....*.*.*..******.*...*...*****..*****.****...*.*...**..*.**.**..***......**..*....**.*.*....*.*..*.***..****..**...**.*****..**..*.....*.*****.*..*.*.*.*.*......*.********.**..**.....*.*.**.**..**.****...***.*.......*****.....*.*..**..*...*.......*.*.***********.*****.***..*.*..*.*.*.*..*..*.**....*.**.***.***..*.*..**.*.*.*.***..***....***.*.*.***...****..**..*...*...**.*......*.******..*.**.**.*...**..**.*.*******..*.*.*..*****..*..***.**...**.*.*..*.***..*.*.*..*...**.*..*......*..**..***..*.**...*..**....*****.*..****.*..*.*****.**.**.**..***.**.**..**.***.*.......*.**...*.***.*.*....*..*..*....******.*.**.**..*******.*.*....*..**..**.*.**.*.***.*****...*..*..*..*...*..******..*..**.*.*..*..****.....**.......***.***...***.*..*.....*****.**.*.*.*.*..*..*****..*.*.**..***...********.*..*****..*...*.*....******.*.***.***.***.*..**..***.*...**.*******.*...**.*....*..*****..*..****.*.....*.***.*...*..**..*****...***..**.**..*.**..**.***.**.*...********....***..***.***..*....***.*..**.....*....**....*.***.**.**...*..**.***...***..*...*.***....*...***.*.**.**..**.....*.*****..****.*....*****.*.*..****...*....*..*.********.**.*....*.*.*..*.***...*..**.***.***.**.*..*.**.*..*...***.*.*.*.*.**.*..**.***.*.*.*...**.*....**.*.***.....*..*.*..****.***.***.**......**.**..***.******.....**..**.***..****.*..*.****....*..**.***..*....*....*.*..******.*.*.***..
.*......*..*..*..*****.....**.***...*.*..*.*.*...*****.*..*..***.*.***.......*..****..**...**.**.**.**.*..**.**..*....*.*..*.*.***..***..*..*****...*..*...**.**.****.**.***.*.*..*.******.***.*....****.**.......****.***....*.*.*.......*...*...*.**..**.*..***......****.**.**.*...**.*.***..*.....**.***.*..*...**..**.**..*.*.*.*.*.*.***.*..**.*****....**.***..*****..****...*..******.*.****..****..***.**..*.*........*****.**..*..**..*...*...*......*..*.*******...**.****.*...***..*.***..*....*.....*****.****.***..***...**..**..**.*...*..*...*.*.***.***..*****.***...**...**.***.*..*.*.*****.*..*...*..**.*.*******.****.**.*.****.**.*...*..**.**.**.***.*..*.*.**.*.*.****....****.**.*...***.****.**...*.**...*..****....***...***.******.*...**.....***.*.*.**..**.***..**.**.*.**..**..*..*.*.*.**..*..**....*.*.*.**..*..**.**...**.*.**.**...*..***.****.**.*.**.***.**..***.**.*******...*.******.***..**.*..******...*****.*.**.*.*...**..***.**....****.***..*.**.*....**.*.*****..******....**....*.*.**..***..*....*******....*.***.**....***....*......*******.*..*..**.*.**..*.**..**..****.**...**.**.*.**..**.......***.*.***.*.*..**..*.*.****..***...***.*..**.*..***.*..*....*.*....****.*.**..**.**.*.*******....***..*.*.**..*.**..*......**..*...*..*...*....***..**.....*........*.**..*.**.****...*.**.*.*...*****.**.*****.**...*****....*.**.**.**.....*.*.*.***.**....*.*....*..***.*****.*...*..***.*......*.***..***.***...*.*..*.......*****..**.*.*.*....***.*.*.*....**.***..*...*..*...*....***.....*.*.....*.........*..**.**.**..*..*.*....*....*.**.**....*..*...**.*.***.***...*****..**.***....**.***.**..*.*..*..*..*.***.**..*.*.....*..********.*.**...*..***.**...***.**.*****.***.***.****.****..********..**.*.*****.**.*..*..*****...**.*.***.**.....*****.*.*..*..*..*.*..*.***.*****..*******.***..*...*.**...**..*.**..**...*.*.*..**..**..*.******.**.*.*.*..**.*****.*.**.........*.*****....*.*.*.*...**...**...***.**.*.**..**.*..*.*.******...*.*...**.....*..***..****.*.****..*..*..*.*..*.**...****..*
****....*.*.***.*.*.**..*..*..**........***.*.**.***.*****..*...*.**...*....***.****.**...**.*.**.*...*..***..**.*.*.*....***...*.*..*..*.**.**..**.***.*..****...****.*..***..*..***......**.****.*.*******..**.***...*......*....*.*****..**.*...**.**.***.****..*..***...***.*****...***...*******..****..*.***.*.*.*.*.***..*****.***....***.*.******..**.*.*.*..*..*.*...*.**...*.***.***.*..***..**....**.**....****.*..***.....*..***....*.*.*..*.*.**......**.**.**.***.**......**..*.***......*..***..**..*..**....**.*.*.**.....**.......*....**.*.**.....*.**.*.*.**..******..**..***.***...**..**...*.*..***.....******......*..****......*...*****..**.**.****.***...*.*...*****..*.***.*.*...**...*.*...*.**...***..*....**.***.*.*.*..*...*..*.*****....*.*.*...*..*.********.*.*..****.*.*......*....*.*..**...****.**..***..*....*.....**..*...***..*****.*.**......***.*..*.*.***.***.*.***..*.*....*..**.**.*.*....*.***...**.**...*.*.........*.*.**..*...*.*.*.*..**..*.**.**...***..*******..***.*.**.*..*..****..*.*..*.*..*..*....**.........*.*..*..**.**..*..*.*.***.**..*.*.*.*****.......*.****..**..***..*.*..**...*..***...*.*.**.********.....*.*.*....***.*.*.*..**.**...*.*.*....*....**.**...*.*.****....***.....**.*.*.*.*.***.*.*...*.*..**....*.**.*******.***.*****.***...*......***...****.*.*...*..*.*.***.**.*.**.*.**..**.*.**.*..**...*.*.*....*..*..*..**.**.**.***..*...**.**.*.*..****..***..********...**...*.**.**...**...***.*...*.***...**..*.***.*.**..*.*...**..*.*....*..*..*...**...*.**..*.**.*..**..**.*.*.*****..**.*....*.*******.*.*....***..*..*.**..**..*.**..*.*.*.*.*.*****.*..********.****....**.....*.......*.*.**.*****..*.**.**.*....*..*..*.**.***...**...*.****..******..*.***.*.**..*..*.**..*....*..*.**....*.**...***.*.....*.****.**......**.**..*..****.*.**..***..**.**.*.*.**.*......*..*.**.**.**.*.**..*.**..****.***..**..*.*.*.*....**...*...***......***.**.****...*.....**.**.*....*..***.**......*...*.*.**.*.....**.*..****....***.....*****..****.*.*..**.**.**....*..***.*.*.*.*..*.***..
.*****.*****...******..*.*.***....*.**.*...**...*..*......***.....***.**....**...*..*...**..*...*.....*.*.*.**.*..*.*.*...****..**..**.....*.*...*...*.....**.*...***..**..**..**..*.**.**...*....***.***..*.*****...*.**...*..**.**.**..*......********.*****....*.****..**..*...**.*...*...*....*..**.**.*..**.***..**.**..*.*.*.*..***......***.*..*.....**.**...*.**..*...*.*..**..***..*.*....**.......*...***.*..*****..*.**.*.**.******..*.*.*.***.*.*.**..**.*.......**.*.*.*..**...*.......*.******.**.****..*.*.**..*..*...*.*.*....*.**...**.***...*..*.********.***...*.....***....*.*.*....*.*.****..*.**.**.*.....**...*...**..*.*.***.**..*......*......*.*...**.**.***.****..*.......***.***.*..*.*****...*.***.***.**.*..***.*..**..*.*.**..*..***.....*.**.*.**.*.......**.******...*..**...*.**.****.**....*.*.*****.*.****....*.*.****..*.**..*...*.***.....****...**.*.**..**.****..**.*.***....*...***..........*...*..**.*..*...*.**..**..***.*..*..*...*****.*..***......****.***.*..***.*...*...**..*.**..***.*..**.**..*******..*********.*.*..*****...*......**.*.*.*.*.......***.***.*.**...*...*****.*****.**.*.*.****.*.*****.**.*.*.*.*.*.**.*.****....*..**.**...*..**.*..*.*..*...**.**....*.*****..****.***..*.**..*...*..******......**...****...****.*..**..**.**.*...*..**.**..***.*******.**.**..*....*.******...*.....*.**..*.***.....*.**.*.*.*.*.*.****..***......*..**.*...**..*..******.***.*.***..*.*..***.*.*.********.*.*.**.*.**..*.******..*.*..***..*...*...*..***.*.****.*..*......***.****.**.*...**.*..*....*...*.**.****.*...****.**..**.*...*....**..*.****.*.*.*.*******.*.**.**...***..*.......**.****.**.**.***..**.*..***.*...*.*..*.***.***.*.*..*.*..**..*.**.**..*..**.***.***.****.*****.****.***.**.****....*.*.***...*..*...**.*.*.***.*...*.***..*.**..*.......*.**.*...**.*.*..*...*..*...****.**....*.*..*.*..*.*...*..**..**.**.**..***..*.*.....***********...**...*.*.**.**...*...*.****...*.*.*..*.****...*..*.*..***.***..*****.*..*..*...*.***..**.**..*.**.*..*..*.***..**.*.*.*.....***.*.**.*.******
***...***.**...*...**.**.....***..*..*.*..***.*.*.**.*.**.........*.....****..**.*..****.*****....**.*..*....**.***.**....*..*...*******...**...*..***..*..*..****.*.**.*.**..****.*..**.*****..**.****.***.****..**.*.*.**.***.*...******..*..*.*******...***..*....**..*...*...*..**...*.**......**..******.***..**.******..*.**....**..***..**.**.**.*..*.*.*.....***.*.**..*..**....**..***..*.**......**..**...*****...*****..*.*****.**..**.**.***.*.************...**.....**...*.*.**.*****.****...**...****.*.*.*****.*..*.*.*.**.***..*...*..**.***.**.***.***.**..*..*.*....*.*.**.*.*...*.*.*...*.**.**.**..*..**..***.*...*..*..****...*.....*******...*.*..**.****...*.***..*.****.*..******.****....***.*.***.*...***...*..**...***.**....*.***.*.*...*.*...***..**.*.**....**.**..*.*.*...*..**...*....****.**..*...**.*.***..**..***.*....**.*.**..*..*.***.***.***......**..***..*.*..**.*..**....*.**.*..**.*.**..*....*.*.*.**...***.*..**.*...**...*...****..*.*.*.**...**..***..*.**.***....*.....**.**...*.*****.***.**.**..***.***.*.***..*******.*.***.*.*.**...*...*.**..***..*.....*.******.*...*.*...**.*.**.*.**.**..*..**.**...*...*.**..*..**.....*...*..*..****.***..**...**.***....*..*.*.*.*******...***..*.......**.....**..***.*****..**.***..*...*.***...**..*..*....*.*.*...*.**...*.*.***.***.****....*..***.*...***.**.**...*...*.*...**..*.*.*..****..****....*..*..*..*.*******....**..**..***...***.**..**..***...*.***.*....***...*..***...*.......*.**.*....**..****.....*.*.**.**.***.....*......*..**.*..*...**.***....*..****...*.*.*.*..*.***.*****......****.****..**...*..**.*..***..*...**....*****.*.***...*.*..**.****..*.*..*...*.....*..*****...*..**.*....*...******....*.*..*.*.****....**.*.***..*.***.*.***...***......*..........*...*..****.*.**...**....**.******..*.**.*****....*..*.****...*.....*...*...*.*.**.**.***.**..**.*.*.**...*.**.**.***.*.*..**.*.**.******......*.*.**.*****.**..*.**.*...*.*......*.**..***..**...**.***.*..**.*..*..**..**......*...**..**.*..*....***.*.*.*.....*.*..**.*.*.**..*
.*.*....**..*..***.***........*.*.*.*..*..*.*.********..*.*.*...***.**.**.*...........*.....**.******.***.**......********......*...****.*.**.*..***.**.**.****......****...*.....***...*.*..****..*.***....*.*.*....***.*.*.*.......****..***..*.*..*.***..**.***.....**.****.**.*.**.**.**.....*..******...*.*..***..***..**.***..*..**..*.*.*.**........*...***..****.....**..**.*...**..*.*.*.*.**.*...*.*..**....*..**.*..*..*.*...*.****.*.******.***..*..**..**.*..**.*..***....***.*.*.**.*..*****.***.*..*.**.*..*.*...*****.****..***.***.**.******..****..*..*.*.**...**.***....*....***..**..**..*.*...**...**.**..*.....**..*.*******.**......**...*****.**.*..*..*.**.**..*.*....**.****.***.*.........*...*.**..****..*...******..*...*.**..***...*...*.*.*.....**.*.***.********.*.******.*.*.*...**...****.*.****..**......**..*..****..****...***.*.**.*..*.*..*......*..***..**.*..**.**.....**.*.*........**.**.**..**.*..**..*.****..*.*.*****.****.*...*.****...*******.**.******...*..***.**..*..*.*..*.**.***....**.*.*.*.*..**....***.*..***..*.*..***.*...**.****..**.***.*.*.*..***.*....*****..*.*.***..*..**.*.*.*.****...*.*.***.*..*.***..*..*.*...**.*..*...*...***.*.*..*.*..*.***..***...*.*...*.*********..**..*.**....*.*..*.**.***.*.*.****.***.*.**..*..*****..........**.****.*.*...**.********..*.**..*.**.**....*.*.*.**.**.**.*.*..*..*.*..***...*.*.**.*.**.***.**.***.*.*.*..*...***.****.****.*..*...**..****.....*.*.........**..*.*..**.**.**..***..*.**.**.*..**..**.****.*.*******.*..*****.*..*...**..*.**...*..**....****...*.*****..**.....*.*....*.*.*****.**...***...*...***..*...*..**..*..*.*.*....*.***..*..*..***..*...*..*..*.**.***.****.*****.*..*.**.*.*..*.**.****.****.**.*.***.**.****.**.****.**....***....******...**...*.*.*..*.*.*.....*.**..**...*..*....*.*..**.*....**.*.*****....*.***.*...*.**...*....*....**..*....*..***.*...***.***....***.*...*...*.*..**.*.....**.*.....*..**.*.**.****..****.*..**.**************...***....***.**.***..*.*..*.***..*.**...*..**..*....*.***.*..**.*..*.**.*.***.
.**.*.*.****.**...**.**.**.*..**.***.***......**.*.*..*....*...**..***..***.***..*.*.....*.*.*...*...*.**.**.*.**....*..*.*..****....*..***.....**.***...*.*..**..*.****.**.**.*****..***...*...*...*.***.***.*....*....**..*....*.*..**...*.*...*.*..*..*..*....*.*.*****..**.*..*.*.*..**.**.**...****....**....*****.*..**.*.*..****.******.*..*..*.***.**.**.**.****.*.*****...***.**.....****.***.*..*.****..**..*.*.*.*...***..*.....***.*...*.*.....***...*......*.***.......*.*.*.*.*.**.*.**.*.**....*...*....***.....***.*.****.***........***..***.***.*..***..*.......*..*.*..**..*.*..***.*.**.....*.***...*.*.*....**...*.*.*...**.****.**.*.******..**..**.*.*********.*...******....***.....*.***.*..*****.**..******..****..***...***.*..**..**...**.***...*...**.*.*****........****.*..*.....**.**..*.*.******..*.*.*..*.*...*.*.**.***.....****..*..*....*****..*...*...*****..***.*.**.*.****.***..*..*...*.*.*..**.*.....***...*.*.*..*.***..**...*.**.*.***....*.*..*...*.***..*.**.*..*.*.**.*.**..*.**.*.****...*..*......*..***....****.***.*.*..**.*.*.*.*.****.**.****....*****...**.*.***..*..**.*.******....*..**.*.****...***..*.....***..*....****.....**.*...*..*.*****.***.**..**.*...*..*...*..******..*.*...**.*****....****.*....******..*.*...**.*.*****.**..*.*..****..**.*.*.*..**..***...****...***.**..*.*...*.**.....**..*.**.*.....*...*..*.***.*.*.**.**..*****.**..*.*.***.*...***..*.********.***....**.*******..**.*.*..*.**....**..****.*...*****.*.**.**.*....**.*.*..*.....*..*..**..*.**..*..****.*.**..***..****.**..******..*********..*..***...*..******...*....*.*..*.**.****.**..*..**.**.*...***.....*****...*....**....*.*****.....*.*.*.******..*...*.*..*..*.*.****...**.....*...*.*..*...*..*.....**...**......*.*.*******.*..*****.**.*...**....*****...**.*.**..***.****.....**..*..*..*.**********.****.***.**.***.*..**...*...*......*.*...**...*.....*.***.***....*...*..*.**..***..*******...*.*.*..*******.....*.*.**.*.***....**......*.*.***..**...*..*..***...*...*.*...*..*****..***....*.*.***.*****..
.*.*.*..*.**.*.*.**.******..**.*****.***..*.*...**.**...*..*....****...*.*...*..*.***..***.**...*.**.****....*..*.....*....*.....***.*.**.*.*.*.*..**.****.*....*.***...*****.****.**..*.***.***..**.*.........**..**..*.*.*..**...***.**.*....**.*...*..*.***.*.*..***.*...*..*....*.*.*.***...*..*.***...******.*.*.**.*..**..********.*....**.*..**.***.***...*.*..*..*.*...*.**.*..*..****.**.*..*.*......***..***..*.*...********....****.*****....******......*.**.....*..****.***.*****...**...*.**...**..***.*.****.*.....**.****..**.*..**.*...***.*.****.*..*.*.**...*.****..*....*...*..*.*.*...*.****...*..**..*..***....*..**.*.*..****.*..**.*.**..*.**.....*.........*..*..***...**.*....**.*.*..*.*.***.***..*.*..*.**.*.*..****.*...**..**.*.***.***.*......*.*...****.*****..***.**...******....****...*..*.*.**...*........*.**.....***.*..***.**.*.*.....**.*.*...***.**...*.*..***..*...*..**.**....**...****.**..**.*......***..****.*...*....*****.*..*...**.***.*..**.**...*.*.***...*..**.***.****.*.......*..**....***.*.*......****.*.......*......**..*...**......**....**.*.**...*..***.*..*...*.....**.***...****.**.*.*.*..*..**.****..**.**.*..**.**..*.****...*.*****..*.***...*..****......*******.**...*.***.*..****.******.*..*..*..**.*.*...***..*..**.*....*******...*..********....**.***..****...*..**..*.**....*..***...*.*.**.**.*...*.***.*..*.****.*..****.**.*.*..***...**..***.*.*.******...***..****.**..*.*.**.**.**..*.*.***.******.*.*..***.*..***.*...*.*.*...**..*....*.***.**.*....**.*****.*...*.*.**...**...*..*.*.****..*.*..**..........*.*.....***..*.*.******.*.....**.***.****....*.*.******.****.*.***.....**.*....*...**.*.**..*.*.*..***.**.******..*.*.*..**.*.***.*..*..*..**.****..**......*.*.*.*.*.**.**.*....**..****...*..*.*.***.*.**..***..***.*...*.....*.*..*..*.....*.*..*.**..*....*.***...*.**...**.*.*.*....*.....*.........*.*..******..*.*......*.*****..***.*..**..*.*.*.****..***..***...****...*....***.*.*.*..*..*.***..**..***..*.*.*.*......****.**....**.*.*..*.*.*.**..*......*.**.*****
.*****..*.*.*...**.*..**....*....****..**.*.**.***..*...*.***.***...**..***...***..*.**.*..**...**..*...****..**...**.*..*.****..***..*.....**.*..**..*...*******.*...***..***.*.***...**...***.**...****...**.***...*.*.*.*.*.*..**.*.**.*.*.*.*.*.*.**....*..***.*...*.***.*.*******.**...**.**.*.*..*...**.***..****.***.*...*****.**.**.......*..*...*.*.*.***.*.****..*.**...*.****..****...*.*...*.*.*..**.*.**.**.***...**..**..**.*.***..*.*...*..*.**.***...**.******...***..*.*..*..*..**...*..*....**.***....*.**.**..****.*.*.*.*...*..**..***....**.*..*.***....***.******..*.*****.*..*.*...*.....**...****....*...*..**....***.*.******..*.**..**.***..*.****..*...*******.**..**.****..**.**...*....*****.***...*.**...*..**.*......*..***.***...*.***..*****.***...**.**.*...**.****...*...**...**..........*...**....**..*...**....***..*.*****...***.*.*.**..*...**...****..***..*.*...*.***..**...*......**......*.*..*.**..**.***..*.**.*.*..*.*..*.*..***.**..*...*......*.**..*..**.*.**....***.*.***.*.**...**.*..*.*.***.*....*....***....****.*..*..***.*...****.****.**...*....*..**..***.**..***..*.*.*..**.*.*...**.****.*.*.*..*.*.....*.*******.******.***..*.*..********.**..***...***..*..**...*......***..***.*..*.......**..*...*.*.**.**...***....**.*.*.**.*...**....*.**.....*.*.*.**.**..*.*..****..*.******...***.****..*.*.**....*.**.**.*...*.*.....*.*.*.*.**..*..******...*.*.....*.*.**.*.*..*.***.**.*****.**....*...***...*******..*...*.*.*.**...*.*.*****.*..*.*.*.***.......*.*****.*****.***.*...**..**...****.***.**.......***..*..*...*.*....***..*...*.****.*..***..**.**...**..***.*...*..*.****......*******.*.*......*..*.....***.***.*.*.**.**.*...**...*.*****.***...***.*..***.**.**.***.**...*.*..**.**...**..*...***...*.*.**.*.*..**..*..*.*.*.....**.*....*..*...***.**..*.***.*.**...*.*........*.**.**.****..*.***...**..*.........*.**..*****....*.....*.*..*.*..**..**...*.*..**.*...*.*..**.***.*...*..****..*.**..*..*.*.*****.**.*.**...**.*.****..******..*.**...**...*.***.*.*.*.*.*....*....**..*.***.
*.*...**...*..***.*...**...**..**.*.*.*...**.*...******..*..*......*.*..**.**.*..*.....*.*..*.*.***...*.**.*.*......**..***..*******.***.***.......**.........*...**.**.******.**.*..*..**..*.**....*..**..*..******.**.*****.*....****......*..**.**..**....****...*.**..**.*......**...*...*..***.*.*..**...**.*..*..***.*...*.*....*.*.*..***********..*...***.*.*...*.**.***.*..**....**....***.***.*..**......*.*..**......*....***.**.**..*...*******.*.*.***..*..*.*.**.*.*.*.****..***.*..*.*..***...*..*...*...*..***.*********..*.*..***.***..*..*.*..*.*...***..*..*.*..***.*****.*****..*.*.**....**.*.*****...*.**.***.*..*...***..****....*....*..***..*.****.*****..**....*..*.***..*...******..****.*...****...**.*...*..***...**.*.*....****.*..**.***.**.....***.***.***....***.........**.****.**..*.******.*.**.*...**...*........***.***....*..****..*...*.**..**..***...*.*.....****.*..*...*....*.*.***..*...***.*...***..*.**..*...**..*.*.*.....*..*.*.*..............**......*.****.*...*...**.**..**.****.*****.***.**....*...**.*...*.**..****.*.*..**..****....**.**........***..*****.*.**....***.**.*.*.*.*.**.*...**.......*...*..*..**.*..**.*.**......*...*****.**.**..**.*.....*..**..**......***.**......**.*.***...****..*.*.*....**...**.**.*.......*.***.**.*.**..........*..**...**....**.*.*.**.****.*.***...*..**.*.*.*..******......*.***.****.**...**.***.*..****..*********..*..*.*..**.*.*.**..*.********...*..**.**.*****..**..****..****.*........*.***.*..*.*.*.*.***.***...***...**..*..****..**.**.**...***.*****..**.*.*...*..***....*....*......******.*..**...*..******.***....**.**.****.*.***..***....*..*.*.***.*.*.*.*.**.*.***..*.**.*..*....*.......*.*....***....**.**..*.*.*.....*..*...*.*.*.**.*.......*****.***..**.****..**********..***..*****..**..*..*.**..*.*.....***....*...*.*.****..****.*..........*..*..**...**..**..***.**.*...***..*.*.*.*..***..*..*.*..****..*.*.*.*.....*.*.***....****.**.....**.*....*.......*..*******...*..**..**..*.*.**.***.....**.*.**....****..**...**.*.**.....*.....*.
*****.*.*.*.*.*.********.*...***.*.......*.*.*****....****..*..*.***.***.*.*....*.*..**.*.**..*..*.*..****.****.*.**..*...*..*...******.*.*.**..**...*.*..***.***.**.*.**.**..*..**.*.*..*.*.**..**..*.******.*..**..**.*...*..*..***.....***..*.*.***.*..***.*.****.....*.****.****.*..**.**..**.*..*..*.*.*.*..*...**..***.*****.**.....*....*.***..*..*****.*....****..*..*.**..*...*.*.**..*..*.*.****..***.***.......*..*.***.****.*..**..*....*..*...*...**....***..**....*.****.**...****..**.*..***..*.*.....*..*.**.*...*..........*.*.*..*.*.****.*..*....*..**.****....*....***..**.*.**..*.*.**....*.*******..*.*.*..***.*...**.*..****.**.***......*.*...***.*..*****.**..*.*.*...***.*..*.*..*.********.**.****...*******...*..***.***.*..*.***.**....*..***..**....*********..*.**.****.**.******..*.*....*.*....*.*...***.**.*..*.*.*...**.***...*.*****..**.**..*.*....*.*.**.*.**.***.........*.**.*.*...******.****.....*..*.***.**...*..**..***....*....*.....*.*.******.*........*.....***.**.*..***.*..***...*...*..*..*..**.***.*...*.**....**..*..**.*.*......***.*.***.**.*****.*.**....**.**.**...******.....**.*.*..*.***....***.****.*******..**....*********.*....******.***....*...**.*.**..**..**...*.**....****..**..*..*.*.*.*.***.*.***....**.****.*.***..**.*..**........*..*.*....******.*.**...**.*.*..*..***.***.**...**....*.**.**.***.**.**.**.*.**..****.*..*.**....*********....*.**.****.....*.***..*.*...**.****.*.*.**.****.*..**.***.*...***....***..*......***.********.****.*...**.***.**.*..*.****.*..******....**...*..****...**.***.**.***......*.***.**.**...**....******....**.....*..*.*.*.*.**...*..**.***..**.*..*.*....***.****..***.***.*.....*.*..***...*.**..*.*..**.*.*..******.*.*.*****.*...*.*.....*.**..*......*...*....***.*.*.*..**....*.**......******...*.*..*.*.**.**.**.****.**.**...*.***....*...*.....*...*...******.*....*.**..****.***..***.******.*.*...*....**..*.***..****.*.*...*...*********..*.*...**.*..**.*.**.****.....*..*...*.*.*.*.....*.*..*.*..*.***.**.*..****....**.*.*..*..*.****...
*..**.*.*..*...*...********.**.**.**..***.*.........*.*...*****..*..**.*...**..*.****.***.***..**.**.***..*.*.**...***....*...*.**...**...*.**...*.*..*..****......*..***...*..*....*.**.*...*.*.*..*...**...**...**.**.*.*******.*.*.*.*.**..***..****.*.***.***.**.************.*...*..**.*...*.**.*.**.*....**.*..*.....**...**.*.*....*.**..**.***..****.*****.**..*....*.....****.***.*..*.*.*****...**.*.****..*...****...*...*.*****.....***.**..***...****.**...*.*.*..**...***.**......*.***.**.*...*.*.***.*.****...***...**.*......*..*..***.**.*.*..*****.......*.****.**.*.*...**..***..***..*.***..******.*.**..*...****.**..***.*....*.**.*..****...**..*****.*.*.****..*..*.*.**...**.*..**.......**.*..**.*..**.*.*.*.***..*.*..*****.***..**.*...*.**...*....*...*.**..*..*..*.***.*****...*..*.***..*.***.******..**..*.*.*...*..**.***......*..***......***.******.*.*.**.*....*.*****.*.****...****..........*.***.*.**.*..*.*...*..*.*.*****.**...........**..***.***.***..**.**.**....*..**..*.***..*.**......*..*..**..******....*.*.**.***..*.***....*..*....**....**..***.**..***.***.***...**.**..**..***.*..***...*..*..****...**.**.......**.*.*..***.**..*...***.*.*.***.*.**..*.*.**...**..****...*.*..*...*.**..*..*..*..***....*.*.********.*****.*******.*..*.*...*...**...**.*..******.*..**.**......**.***..*.**...*****.**....****.*.*.*..*...*.*.*..****...*.*......*..*..***.**.*****.***.**.*...*....*....*..*..*..*......*******.*...**..**.......****....*.***.*...***...******.**..*...***.....***.****.****..*......*.*****.*.*.*.*.*.*......*****..*****.*..*..*.**....*.*.*..***.*..****.*.**.*.***.*.**.****.*...*..*.*.....****.*.****..*****.*..**.......*.***.**...**...*.*...*.*.**.*..*...*..*.****..****...*****.**.*****..*..**....****.*..**.....*.**.*..*.***..*.*..**..***.*.****.*..*****....***.....*..**.****.*****..**...***..**.*.*.*.**...*.**.****.*.*.*.*.*.....*..*..*****....**..****.*.********...*.*..****.***.....**......*.**.*..*...*.***..*..*****.****.**.*..*.*....**....*...*....****.*.*.........*.
**..***......******.*.****.*.***.*.**.*...***..*.**.*.......**...*...***..*..*.......*.***.***.******.**.****.*..*.*.**....***..*.**...*...***.****..*..*.....*.***...***.**..*.*.*******.*....*....**.****..*..**.*.***....******.**.**.***.**.......*...*..****.*.*.*.*.*......*...***..**.*.**...**...*.***.**.*.*.*...**...***...*....**.*****..**...**...***..**.*.***..*..*...*.*..**.***.*....***....*****.*******..*.*..**.**..*.*.*.*.**.***.**..**.*...**.*....*..**.*****....**....*.**.*....*.**..*.****.*.*.**...*..*...*.**.....*****.***.***.**...*.****.*..*..**.*.***.*..*.**..*..*...**..*.***...**..*..***....*.*...**..**.*.*..**.*.***.***....*.*.*.*.*..*...*.****..*..****...*.*.**.*..****..*..*..****.*...**..**..**..*..***.**..*....******.*...*..****...****..******...**...*...**.*.*****..*.*.*....*.**.*.*.****...*...*..*..*.*****..**.****...*.**.**.**..*.*..**.*...***.....**....***.*.*..***...*.***....*..**.**.*..**...*..*........*.*********.*..*..**....*..**.*****.*.*...*.**.**..*.*.....*.***.*.*.**......***.*.*..**..*.***...**.....*...*...***..*..**..***.*.****.***......*.....***...**.*.***.*..****.*.*.*****...***.****..**..***.*..******.**..**..***...*..**..*.*..***.*....*....**..**..*.*.*.*.*.*.*..*...*.*****...*.*.....*..*.**.****..*...*.*.***..**.*.**...*.*...*****.*.*****.*..*.....*....*****...**.......*.**..**..**.**..*.*.*.**.....***.*..*.****....******.**.*.*...*.**..*.*.*......*...*.****.******..**....*.**.*.*..*.*.*.*..***..**..*..****...**...**....*.**.***...*..*.**.*****...**.*....***..*.......*.**.***.*****.*..*..*.*.*....*...*.**.**.*.*.**....****.*****..**.*....****..*....**..*.*.*...**......*.*.*..**..*..**..**.*.*....*.*.*.*.*.*....*.***..********........*...**.*****.....**..**...**..****.**.*.*.**...**...*..*..*.....*.**...***..*.*..*.*.*..*.**..**.***...***..**...***.**...*.**....*..*...*.**..*.*.**.*....****.*..*..*.***.***..**..**......*..**.*.**..*...*.**...*..*.*..**.*.*....**.*.**....**.*.*..*..*..*.*.....***.*.****........**....**.***.......***.*
*...*.***.***...*..*..*.*..***..**..**....****..*..**...*.*..*...**...*.*****.*...*.*..**...**..*......***.***..*....*..***.*.*.**.**.*..*.*.**..**.****...**..*.*......*.**...******.....*..*.*.*.*..*..*.*..*****.**..*.*****..**.*.*.*.**....***.***...*.....****..***..*...**.***.*.***........*..****...**.**..*.*.***.****.*.***..**.****.*.....***.**.****.***...****...*..****.**.*..*.***.*...***..*.*.*....*...***.........**.*.**.....**.**..*.....**..**..****..**...**.*.****...**..****..**.*****.*.**..*.**...**.*..***...***.*.*.***.**...**.*..*****..**..*.**..**.*..*.*.*.**...***....****.*.*******.*.*...*.***...*..*.*.***.*...******.*...*....*.***..*...***..*.**.***.*..*...**.....*.*.*...***.*.*.*..*.****.*...***...*.*.*.*..*....**.*..........**...*...*..*.******.*.*..**....***.*..**.....*.*******.**..**..*..**.***.*.**..*....*.**...*.*.*.*.*.*.****..***********.*.*.......***...**.***.**.***.*.**.**.*.**...**..**..*.*..*..**.**.****..***..**...****.****.*...*..*..*.***....****..***.*.*******.**......*.*...***...*..*******..*..****..******....*...*..*******.**...***....****.*.*.***..**.*..*..*......*.******..******..*****.*..*****.*.*.*.*.*.*******.***.*....*.**********...*.***.*.*****...*..***..******...****...*******.*....*.**....*..**.*.**..*.*.*.....*..........*..*...*..*.........**....*..**..*.*.**.*...****.**....**..*.**...***.****...****..*.*.**.**.*..*.*.*.*.*..*****.**.*.*.*...**.....**...****..***.**..*.*.**...****.*.*...*....*.*****.*.*.**.*..*.**..***..**..*.....*....**.****.**.**..***..*.***.*..***.*..*..*...*****.*.*.*.*...***.**.*.*.***..***..*.*..****..*..*..**.*..*.*.**....*.***.******.*..*.**..*.....**.....*..****...*...***..**.*..*.**.****.****...*..*....*.*******..**.*..*....****.*.**......**..****..**..*...*..***..*...**.....*..***.*.*..**.*.*.*..*..*..*.*.**....**....**.*.*.***.**....****.....*.....***.***....*..*.*..*.....**.**.***..*.*.***...*..*....*..**..***..*.*....****..***.**.*.*.**.**.*.**..***.**...****.**..*..**.********.****.*...*.***..*.*
**..*..***.....**.*.***..**......****.*..**..*.******...*.*.....**..**.***.***..**.**...**.*..*..**.*****.****.**..**.*..*.*.*...*.**.....***.**..*..*.....*...*....**.*...***..***...**..****.*.*..**....**..**.**.*..**..**********....**...*..******.***..*.*******.*.*....**.**......**..**.*....*..**.*..**....*..*****.*..*.*....*..*.*****...**.****.*...****..*..*.***.....*...***..*.**..*.*.****.**....*..*.***.****.*....*.*....*.****..*..**..*.**.**.*..****..**..........*.**.**..**..**..***.***.*..*.*.***.****.*.*.**.*****..**...*.*.....*.*....*...**....***...*...*.*..*..*.***.**.*.....**....*......*.*.**...***.***.....**.*.**.**..*.....**.*..****.**.**.....***.*..*...***...*.*.***.*.*..***..*.***.*..*****...****..***.****.*....*..*.*...*.*.*.***...***..***.**.**.*.........**.**.**.*.**...*.*..*..*..*.**.*.......*.*.*...*....**.*...**.*.*.**.****..***..**.****.*.*..***...*.***..******.*...**..***..****.*.*.*.*..***...***.*.****.**...*..***..**.*..*..*.*****......**...*....******.*.***..**.*****.*****.....*.*.***....**.....****...*..****.*****.....****.**.***.*..**.*...*****...*..**..**.****.***.****....**.***....*..*..*...***..****.*..*..********..***.*....*....***.***..***.**...*.**.**..*....*.***.*......*.....*..*.***..***.....***.....*..**...*.**.*.**..*****..**.**.*.***.*.***...**..*.***.*.*.***..*******.*..**.*.********.*.*..*.***.**..*...**....*...***.**.*..**....**...**.****...**.*.*****.****.**.*.*...*****.**.****..******.***.......**.*****.*.*...*.*..**...*.*.*****...**..*..*..******.*.*.......********..**.***.*.....****.****.****.***.....*.*....*.**..*.**...*.*..**..*.**..**.*.****..**...***.*.....***..**...*****..*.****..*.**.*.*...*.*.*..**.*.**....**.**********...*...*.****.*.....***......***....*...***...*.**.*...*..*...*....****..*.******..******..***.*..*.....**..*.*.....*.***.***...**.***..*.***.**...*..***.**.**..****.**.*..**.*..**..*...***..**.***.......***....**.*...*..*......*.**.**...*.....*.....**.****.**.......*....**..*.**.*....*.***...*.*.*.**
***.*****.****......*.*...**....*..*..*.***...***.**...*.**..**.*.***..****.......**..**....**..*..*..******.*..*.**.**.*..******....***.**....**.*..*.*****...*.****.....*....*.*.****......****.***...*..**.**.....*.********.***..*.***..*.......*.**.****..**..*.**...*..**..*.*.*.*.**.**.*....*..**...*****.*....**.******.*..*.*....*.*.*....**.*....***...*..****..*..*..*.*.*....**...*.*.*..**...***.*..*.*..**....*.......*.*.*.**...*..****..*..*.*..**..**.*.*****.*..*...***....***.***.*..*.**.*.....*.*****.**..*.**.****...**.**.*...*.....**..*.*.****....*.*.*****.....*...*..*...**.****...******.......**..*.**....**.*...***.*..*.*.**..*.***.****..**.....**...**.*.*.......*.*....**..**.****.**...*.*...*..*.*.***..**..*.*....*.***....*.**.*.*.*.******..*..*...***.*.**.****...*.*..**.*....*....**.*..*.*....*...**..*.**..**..**..**..***..****.*.*......**..*..*.**....****.**...***..**..*.*..*.*.*....**********.***.**.****..*.***..*..**.*..*****..****.*******.*.**.**.****.*.****.*...**.***.**.....*.*.*....*****.**.**.....***.**.**.**..***.****.*.**.**.***..*.*..*.**..*.*.***....*.**...*.*.**.**.**...**.**..*****.....*........*..***..*..*....**.***.*****..***.**.**..*.***.*..*..***..*..***....*..*...**.**..*..*.*..*.*.***...*.**...*.*..***..*.....*...**.*..*..**..****.**..*...****........*....***.*....*.**......*.*.**..****.**.**..*.*..***.*....*..*..*.*..***...*..*.**.*..*.**...*..**.**.***....******.**..***.***...*.*.*..*.......*.*...*..*....******....*****.**.**...**...**.*.*..*.*..*..*.**....**.******..*...*.*.***..**....*...***.**..*..*.*.*...*...***...**.*****.****......**.**.*..****.*..*.....**.**.**..*.*..***...*.**.**..*.**.*.***.*.***.**..*...*.****...**...*.*..****.***.**..*.***..**...***.*.*.*.*.***.**..*******.*.***.***.....*.****..**......**....***.**..*.***.***.***..**....*.****...*.**.****.....**.******.**..*..*.*..***.**.***.**...****..******.**..**..**..**.**....****.*.******..*.*.*.**..***.*..*..*.*.*.....*.**..*....*.***.*.******......*...***.***.**....**..*
*..****.**..*....****..**.**..**.*****.*..*..*.**..**.*.**.******.*...*......*...*..**.*..**..*.......***..**.**...**..*....******.****.*..*.....**....***.*..***.*.*.**...*.*..*.*.....*...**.**..**.***.***...*..*.*.*.***..**.***.*..*..*.*....*****.*.*.**.***..***....*.*.**.*.**.*...*......*.**..***..****.***....**..******.....*.*.***..*...***....*.*..*...****..*.***....**.**.***.*...*.*...**..*....**......****.*.****..*.***...**.***.**..*.***.***.****.*....*..****.****.*...*...**.*.**....**..****....**....*...*....*......*...*.*..******...**.*****...**........*.*...*.**.*...***.*.*...*..********......**.*.*....***.....**.*.*.*.*..*..*.*..*.*....**.*...**.****.****..****......*..*.**....**..*.******.*.********..*.*.****......****..**..**.****...**..***.*.*.*....********..*.**....***.*.*.*.****.*.*.**.*..*..*....*.**..**.***.*.**.*.*.*..**.*...***.***.*.*.*..**.*.*..**..**....*..***.**...*.*...*...*..***...******.**..**..*****...**..**.**...**...*.*..*.....****.*..***..*...*.....**..**..*.**...*...*.*****...*.***.....****.****..*....*****.**..*.**..**.***...*.**....**.**...***..*.***.**.*.**....**.**.**...**..*..***.****.***..***..*...**.***.****....**..*.**.**.****.***..***...**...***.*.*..***.....*.**...*.**..*.**......*........*..**.**....*.*..****.***.*..*********..**..*..****.*.*.......******..**..**..*.*...*..***..*.*.*.******.**..*..***.*.**..***.*.*.**.**.*..****...****.*.*..**.***..*.*****.*.........*........***...******.******.***.*..**.**.**...****.**...**.****..****.**.....**....**.*.*****..*.*.....*.*..*.*...****...*.*..*..**.**.****...*..**.*..***.*......**..***.**.*....*.*.**.***.***...*.**.***..***.**...*.**..*....*.**..***.*..*.**..***.*****.*****.**.**..*.******.***.**.*...**.****...**..*..***.*.**.**.**...*...*.*.*.**.***..*..****.********....*.***.*....*..*..***..*.***..*.*..***.**.***.**.*...*...*.*..*...*.*.**...*....***.***..*.*.*..*.*..***.****..**.*.*......*.****.**.*..**.*...***.******..**....*...*...***....*....*.*.*.***.*****.**.*....**.*.*
**.****.**.**.***.**..*..***..**.*.**.***.*.....*.*.*.....*............**.*.**..**..**.*...*...**...*.*.*.*..*.*.**.*****.*****..*.**.*...**.*.***...*..**.******..*...****.*........*..*.*****.*.**.*..**..*...***.*.*....***.****....*...***..**...*.....*.*****..*.**..**.*..*.**.*.***.*...*.....**.*****.*.*.**.****.*.**..*...*.******..***..*.***...*.....****......***...**....****.....*.*...**.*.*....*..*..**.**..*..*..**...**.***.**.*****.***..**.*..****....****...*.**.......**.****..**....**....**.*....*.**..*.*.**.*...**....*..**....**.*....**..***.**.*.**...*.******.**.*.***..**...**.**.*..**.***.*..*.***.**.*.**.****.*******.*...***.*.*.**..*.**.**.*.*.*...**...**..***.*.****.*..**..*.***..******...***.****.***.*.*.**.....*.**.**.*.**..*.**.***.*****...*.*.******.***.***.*..*****..**...*...*...*..*****.*...***...**..****..*.**.*.**.***....**..*****...**.*******....*.*.*.....*....*........**....**....***...**.....*...*..**.*.....***.**..***....**.***..*..****.*.*.*..*.***...*.***.*...*...*.***.**....*....*.****..*.**..**.*.**..**...*.**..*...**..*...****.***.*..*..*.*.*.*****..*.....*.*.**.*..***....*...****.**...****..**.**...*****..*.**..*.***.**..***.**.*...*..**..***.**..**..*.***.**.*.**.*.**.***....**..**.*****.*..*.**.*....*....**.*.**.**.*..****...**..***.*..****....**.*.**.**.*.**...***..**..***.*.*.*..***..*..*.****...**.*.*.*.*.**.*******..*..***...***.*.....*.******...*.**..****..*.*.*..*.*...**.**.**...****.*..***.***...**..*..**...***.**..*.**.....*..**.*.**.*..*.*.*...*..*.***...*.**..*.*.*.**.****.**..**...*...****...***.***.**..*..*.*****.*.*...***.**.......***...***...***...*...**..**.*..*.....*.*..*..*.****..*...**.*...*...*...*******.*.*..*******...**..**.*..****.*..*.*.*.*.*..***.*.*****.*......*.*....*.**.**.*...*.**.****.*..**.*...*..****.*.****..**.*....**.*.*.*.*..**..*..*....**.**....*.***.*****.**..**.**.**.**....*.*.*****.*...*.***....*..*.*****.**.**..*.*...**....*.*.****.....*..*...**..*.....*.*....*.*.....*........**..*.*.*.....*....**
...*..**.......**.**.***..*..*.***.**..**..***...*******...*****..*.*.*...*..*.**.***.*******..*.....*.*....**......*.*******.****..*..*.*.*.***.***.**...***..**.**.**.*..****..*.*....*....*....**.*......*.*.*.*..*..*.*****.*..***..*.*..*.***********.*.**.****..****.*..***..***...***.*....****...*****.***...*..*.**..***********.*.*.*.*..**..*.*..*******.*...*.*...**.***..**..*...*...*...****...*.....***.*****.*........*....*****...**.....**.*.**..*...**.****.**.**.*..****..***.*..***.*.*.****...*.***..*.*..**.........*.*.***....**.***.***.****.**....****..*......**..*..*.*...**.**.*...**...*.**.*.*.**..**..*****.*****.****..*.*...*..**...**..*........*....**.*.***..*..**...*.........***.*.******.*.**..*..*...*....******.....*.**.***.***............*...**....**.***.******.*...***....*****.....*...*..*.*.*.*...*****...*****..**.*.*...**..**...*.**....***.*.*.........*...*.**..*...***..***......****.******..**.**....*....***.*..*********.**..**....*...**.*.**.***.**.**..*...*.***....**.***....*....*.*.**..*.*..**..**..*.**.*********.*........**...***..*.**.*...***.******.*.*..*******..*.*.**.**..***.*..*..**.**.*******.*...*.**..*.*.*..*****.**...*..***..*..**.*...**.......****...**.**.....*..*.....**.**..**....*.*....*..*.**....*********..*.*****.****....*.***..*..*.**.*.*****.*.**.*...***.**.....*.***...**.******.**..*.**..*.*...*.**...*.***.*..*.....*...*..**...*......*..*.******.*....*.***.*..*..*..*......*.*..**..**....***..**.***.*.**.*...**.*.*..**.***.*..*.*.***..***..*..*..**...*****.*.*....**.*...*...**.***.*..*.....*..***..*....*..*...*..*..***.**..*.***..****..*....**..***.*.*....**.**..***..*.*.*...*****.*.**..******.*...*.*.*....*.**....**..*....***.***...*..*.**..**....**...*..*..***.*..*...***...***.*...*.***.*..***..*..*.**.**..*...*..*..*****.**.***..**..**..****..*.**....****...*.*..****.**.*.*.****..*.**..****.*......**..*..**....*.*..***......*.......********.*.**..****.**..*..*.*.**..****....***.*.*..*.**.....*.*.***..****.***.*..**......*....****
.*.*.***.*.*..*.*...****..**..**.*.*.*...**...**.*..*.*.*..*.*..*.*..*******.****...***...*.......***..*..*.*.....******..**.*.**.**.*...**.**...*..*.*.**.*.********.***.****...**..*.**...*..****..**.*.********.........**....**....*****..***.*.*..*..***..*..***..*..***..*...**....*.*...*...*.*.*...*..***.**.*..*...****.*..******.**.***..*..*..**..*.**..**.***...**...*****.*.***..*...***.*...*.***...***...*..*.*...*.*..**..**.***..*...*..**..*.*..**...*****.**.**..*.......**.***..**.***.*.*.*..*.*.*..****.***..*....*...**.*..*.***...*.*.*...*.*.*.******......**.**.******.**...***....*..*..**.******..***........*****..****....*..***.**.***.*.*.***.***.*.**.*..**....*.**.*.....*....*.**....**.*.*.***.**.**...*..**.*..**...*..*...*.**..*....**..*..****...**.**..*.**.*.******.****...*.*..***.**....*.*...**.**.*.**..*.*.*.*..*.**...*.***...**..***.*.**.*..***..***.**.*..*...*********.***..*..*.**.*..****.*.*..*.*.....*.***...****..**.*.*...******....****.*.**.**....*..****.*.....*...*.*.*..**...........*.*......**..*.**.****......***.*...*.*.....***..**.*.**.......****.*.*.***..***..*.***...**.....*.*.....***.*....*...***...**..**.*..***...*****.*.**.*..*..*...*...**.***.*.**..*.****.*.*.**..*.*..*.*...**...*...***.*.*.**..*...*...***.*..***.*...*..*.***.*...**.*.***.....**.****.....****.*...*....**........**.*.**..****.*....*.***...*.**...*.**..***...*..*........*.****.****.**..***..*..**.*.*.*.***.*.*..**.**..*.*....***...*.*...*.**.*.**..*....**...**..**.****..*..*.***.**.***......*.**...**....*.*.*..*.**.*.**.***.*.*****.*...*.*..***.****.....**..*..**.**.****....*..*....*.**......*****..*.....*.*.*...**....*.*.**..**.***.*.*.*..**....****.**.***.*.**.**.*...*.........*.****.*..**..*.*.*.*.*..*..**...***.....*..*...*..*..*.*...****.*.*.**..*.*.*..****.*****...*..**.***.*....***********.*.****.**.***..*******..***.*.**.**...*....*...**.*.*..****...**.*...*.***..*.*.**.****...**..**..*.****..*..***.*****.******.....**..*..*.*.*..**...**.**..*.**..*.*.**..*..*.**...*.***
*...***.**.*.*.***.......*...**..**...**.********.....*..***..**.****..*.........***.*...**.****.*..........*..******..**.**.**..*......*.*..**.***.*.***.*.....*.*****.*.**.****.*****.*.**.*.**...***..*......**..*......****..*.**.**...*****..*..*..**...***....**.**...*..**....***..*.**.*.....***..**....***...*.**.**.****...*.****..******.*.*..*.**.*......**...****..**.**.*.***..*..****..****..*.*............*****.*..*.**.*..*.*..***.**...*..**.*..*.*****.*.*......*..*******.*..**.*.**......*..*....**...**.*.**.**.*.**..*..*.*....****.*..**..**.**.*.**....*****.**..**.*..*..*.*.*.*.*.*..**.*****.**....*.***.....*......**..**....***..**..***.**.*...*.....*.*...***.*.**.*****.*....*...***.***...*....*..*.*.******.***....*.**...*...*.***......**.***.*..*.*.***..**.**.**.**..*.*.****.***.*..****.**...*..***.***..**.**.**...**.*..*..*.***.*.***.*.*.*.*.*.***.****..*..*.**.***.*.**.**.*.***..*****..***...**...****.*..*.**...*.*..*..*.**.*.*.**.*.**.*.****.*****...***.*.**..*.........*********.*..**.*...**.***.*.*....**.*******.***..***.*...***..*.*.**.**.*.*........*..*.***.**.*..**.*..*....*...**...**.**..*.*.*..**..*.**.*.*..*..**.**.**.*..*.**********..***..*...**..***.*.**..*...*..***....*..*..*.*.*..*.*..*.****.**.***..*..*...*.**..*...**.......****.***....**.***...*....*...**.**..**.****..***...*..*****.**...*.*..*..*...*..*..*.*.*.***.***.**.***......*****.***.***.****.**..*********.*.*...**..***..**.***..**...*.***..**..***...**.*.*.**.*.***.***....*...**.*.********.**..*.**.....****.....**..**..*..***.*.***.*.***.***.**.*...*...**.**..***.***...**...**..**..**.**..*****..******.*..***.*...***.**.**.*.***.**.*.*.*...**.*...**..*...*.......*..**.*..*.***.*.*****.*.*.*.**....*.*.****.*..*..*..**.*......*.*..*.*...**..*.*..*****.***...**.**...***..*.***.******...**.********..**.*..*.*..****...*..*..*.*...*.*..***..****..*.*...*.*....*.**.*.****.*.....**.***.*.*....**.*....**.**..***.....*.*..**..*....*.***.*********.*...**..**.****..***..**.*.*.**.*..*......*....****.
***..**..****....*.*.****....**............***..****.*.*.******.******.*...*.*.*.*..*...*..***.*.....**.**.*.*....*....**.*..*.*.*.*..*********......**.*....**..**....*..**..**.*.**...*.*.**..***.**...********...**....*...**.****.*...**..**.****....*.****.**....*.**.***......*..***...****.**....**...***.**..*...**..*.***.***..*.***.**.*.....**.*.*.**...***..**....***....**...**..****.*.*.**......**.......*.*...*.***...*..*....****.**..*..*.**..*..*...**.***.***...*.*.*.....*****.*.**.*....*.***..*.**.****..*.****.***.***.*.**..*****..*.**.***...*.*.****..*.....**.*..*.***..*.*..***..**..***.***..***..*******.*..***...***..**.***.***.******..*...*.*.**...*...*....******..**.*....*.**.*.**....**********.*..*..**..*..**.***...****...**.***..*.........**....****.*****.......*.....***.***..*..**.*..**...**..***.*****.***..*.*..****.*..**....**...*..**..**.*.....****...*.*..*.*....*..*..*.....*.*.*****..*.**.**.............*...**.***...**..*****.****...**.*.*.**.***..**...*......*..**.****.*..*.**..*..**..**.**.*.*.*.*......******.*.***.*..*.*...***.*.*..*..**.*******....*....*.***..***.*..***..****.*..*..**.***....**..**..*..****..***.**.***..******..***.**...*.*.*..****...*..*****.......*..*....**..****.**.***...**.**..*.*.*****..***.**..*.*.*.**.*..*..**....*.....*.*..**....**.*.***.*..*.*.....*.*.......*..*...*........**.**..***.*...**..*.***..*****.*.*..*...*.*****.*.*.***..**......******.*****.*******..**..*..*.****.**.*..*..**.*.*.****..*.*...**.*.....*.**....*..*.***..******.*.**.**..*...*.......*.**.***....**..*.*.**.*....**.***.**..**...**.*****.*******.***.***..**.*...*****.*.***.**.*..**.**.***..*.******...**..*....*.*.*..*.......***.*.*.****.....**..*.....*...*...***.*......***.****..***....*...*.*.**..**.*..*.**..*..******.*..*....*******..*.*.*****..*......*..*.**..*...**.****..***.*...*********.****..******...***.*.*.***.*..**..**....*.******...*...*.*.*.*.**.*..**.**....*...*******.****..***...*.***..********..*..****..*..**.***..**..*.*.....*.*...*..*...
.**...*.*...***...*..*.*..**...***..*****.*..*..*.....**..**.*.*.**.**.*...*..*****.***.*...*****..**....*.*..**.*.*.*****...*****..*..*.**..*..*.****..*.*.*.........**...*..***.***.*.**..*....*..*.****....*.*.***.*....*****.***.*****..**....***.*****..**.*.*.*****...*...*.***.*..*..*..****.**..**.***..*****..*..*.....*.*.*.*...**..**........*.*...*.*...*..*.**.*...*..*.*..*.*******.*****.*.*..*..*...**.*...*...*.**.*.***********.*...*.***.***..*.**.**..**.......*..***.****.***.*..***.*...*......*....**.*..*...*.*.*.*.....*.......*.*****.****.*.....****.**..*...*.**.**....*....*..*******.**..*...*...*...*.....*.*.****.**..**.*..*..***.*...***.*****..**..****.****.*.*.*.*.*.**....****..*..**.*.**...***...*.***.***......**...*.....*.*....*********..**.***.**.***.**..**..*.**.***.*.*...**....*...***.***.*..*.*****.*****...*.**...*...*.*...*....**.*.*.*..**.***..*.***.***.*.*.**..*.**.*.*.*.......*.*.*.*..*.**.*.**.*****......*****.*.*..***....*******.*.*.*.*..*.****....**......*..*.*.******.......**...**..*.*.***.*..*.**.*.****.**.*.***..***..*.**....*.*..*....**..*.*..*.****.*****..******....**.****...***..**.*..*.***..**...*...**..*.*.****..**..****.*..*..*...*.*...*..**.*..*..**.**.*.*.*...****.*...*****...*.***.*****.**.**.*...**..*...*....*.*..*..*.......****..*..**..****....*.*..**.**..*.*.**...**.**.**..*.*.*.**..**..*******.**.*.**.*..*.****.*...**....*..*.***..*.***...**.*.*.*.*.***..*****.*..*..*.**.*****.*..*...**.**....*...****.*****.**.***...*.*.......*.....*****..*......**.**.*****.*...****..******....*..*..*..*.*.***..*..****.*.****.****.*.*......***..*.**.***.***.*.*..******...**.*****...*.*....******..****..******....*.**..*..*...**.*..*..*.*....**........***..*.**...*..****.....*.*.*...**.**.***........******.***..*.*.**.*.*.**..***....**.**.*..*.**.*.******..***.**..*.*...**.****.....*..***.****.*****..*****.*..*..**..******.*.****.*.*..*..*.**..*.*********...*..***.**..*.....*...*.*...**....*..**..**.*.*..*...****.*...**..***.*.*...*....**..*.*.*..*
..*....*.***.**.*******...****.**..**.*..**.****.**.****..**.****.*.*..****.**.***..*...*....*..*..**......***..*.**..*.*..**.*.*.*..****.*..**********...*...*.*.*..**.*..*..***..**..**..***.**.*.****.**.*.*..*.*.*...**..*.***.*.*...****..*.**.*****.***.**...*******..*....*....***.**..**...*..****.**....*..****.*.**.....***.*..*..*.**...*..*...**.*....*.....*.****.***.***..***.**....***..**.*******.**.......*******..**.*.**.*.*.***.**.*.**.*..*.***..*.**.*.***..*..*...*..*.*.*.**.**..**.****..*.*****.*.*...*...*.*..**.****.*.*......**..*......**.*.*...**..**.*******.**...**.****.*...*.*...***....*.***.*..*..**.**.*....**.**.***...***.***..*.*.*..*.**.**.**.**.**....**.****..*.****.**.****.**..***.***.*.....*..****.*******.**.*.*..*..**.**.*.***.*.*.*...****.*..***.*..*.**.**..**.*.**.*.*..*.*.*...**..***.**.*..*..*.***.*..*..****.******.*.......*.***..****..*.*********..**.......*..**..***.***..*.***...***.**..*..*...*..*****.**.**..******.....**...***...**.**.**.*...*.**.*.*..*..**.**..*...*..*..**..*.**.**.*****...**.**.****......********.*...*.*****...*..*.*******....******.*.*.*.*.**....*****.*...******.....*.*.**.*...............*.*.*..**..**.*.*...*.**.****.**.***...*.**.**.*.*.*******..*....****....*...**.*....*...*.***.....*.*.***..**..*..*.*..*****...****..*..**.*..******.*.**.***..*..***..*****..*.*.*****.**.*..**.***......*..**.***.*.**.****.*...****....*..*..*.****.***.....**.*..**.*..**...*.*..****..**...*.........*...*..*...*..**.**.*.*****...**.*...**.**.*.*****.*.***..*...*..***..**.*.*.*.*.*.*.*.***..****..***...*.******.*.*..*.*....***.*..*...*..**.**.*.****..***.*.....***....**....****...*.**.*.....**.*******.****.*..****.**.*..**..*..**.**..*.**..*.********..*.*...*****.*..*.**.*.**.*.*..*******...*..*......*....*.*.*..*.*.*..*.**..*.*...**..*****.**..**.*..**.***..*.*.*.***....**....*....**.**..****.*...**.*.****.*.*..**...**.***..**..***.......*.*.****.....*.**.*.***..*.***.**...***....*..**....****.*.*....*****....*.******.*.***..******.*.**.*
.*..**...*....*.**.**..*.****....***.**.*.*...*....*.*****...**.*.*.*.*.*...*.*..*..**....**...****.*.*****.*.***..*....***...*.**.**.**.**.****....**..*....**.**.**...**..**...*..*.******..******...***.**.***.*.*..**.....*..**.**.*****.***.***.*.****..*.*.****.......*...**....****.*.*.*....*...*...**..*..**..*******.*.***.*.**...*..**..**.*******.*.**...**.**...*.*..***....**.***.**....*......***.*..**.....**..*.*.**.**...........***...*..*...*..****.**..**..*..*........**.*.*.*......*......*...*.*..**.*...*.**..*..***..***.*....*..*..**...**.*..*.**.*.*...*..**...*..**.*.***..*******.**.*.*.*...***.*.***.**.....***...**..**..*...**..**..*..*..*.*..****..*......**....****.*.*..**.**.*..**.***.**..****....*....*...*.*..***..**..*.....*..**.**...*...***.***.*...***..**.*..*.**.*..**.*.**..*.**....**.**......**..*..****..*.*.*..*.*.*..*.***.**.*..*.****...******..*.******..***...*.******.**..**..*.**.****.*...**..*******...**.***..********.*.*.****..*.***.*.**..***.*.**.***.*.....*.*.*...*....*.**.**.**.***..***.**.*....*.....*.....*.****...**..*.*..*....**....***.....**...*...****.***.......*.**.*.*..*.*..*..**...**...**.*....*...*.***..**..*******...*.*.*.*..*.**..**..*.**..*.*.*..***...*.******..******...*...**..***..*.*.*...******.*.*....*.*..**.*.*.*..**.......**..*.*.**...*.**.****.**.*.*...****.**.**...***....**.*.**.....**.******.**..**..*...*.*.*......*.*.**...***.**..*..*..**..*..*..*.*.*.*.*..*.*..**..**...*.******..**..**..***.*.*..****.**.*.*.****..*...*.*.*.**..*.*..*.**.*....***..**.***.**..*.**...*.*..*****..*...**.*.***..**..****.*.*..**..*.*.***.....****..*.***.*.***.**.*......*..***..*...*.**.*****.*.**.*....*.**..**..**.***.*...*.*****.**..****.*.*.***.*....***.*.*...***..***..**.***.**..**..**.*....*..*.**.****.*.*.*.**..*.......*...*...*.**.***.*.*.*..*.*.**.***.****..***....*.*********.*...*.....***..*..*...*.*.**..*..*..**...*.*..**..**.***.**....***.*..********.**.**...*.*.****.**.*.*.*.**..****..*..****.****.*.**.**....**********........***..
*...*****....**.***..*..*.*.**.*.**.**..*..**.****.*..**..*.***.**..***.*****.*.*..*....*.*.*..*.*.**.***..***.**...***..*...*...**..**....**..*.**.***.*.*.***.*.*..*..****...*.*.**.*.*..**.*.*..*.....*..*.*.*.*******..*...****..*.*..*.*.*****..*..*..**...*.*.*.**..*.*....*.*.*.*...**...*...*.*.**.***..***....****...**..*.***...*.*.****.**.*.*****.**....*.*.*..*...**..*...*.*..*****..*..**.*..*********.**..*.***.*.*..**.*...*...*.*.**.*...**.*..*.*.*..**....**......****....*..*.*...*....**..*......**.*.*..*.*.*********.*.****...******.**.*.**.*.*.....**.*.*.**.*..*.*.*.**.*.*.*...**..**..*...**.....*.*..*.*.**...**...*.***...***..*******..**.*...******.***.***.*......*.**....*......*..*.*****.*.**.*..*.**.****.*.*.*.....***..*******.***..*...*..*.*****.**..*.*.***.*...***.....*****..*.......*.*..****..*....*.*...*.*...**..*....*.******.*.*...*..*.**.***.***..*..*.*..*.....*..*...****..****....**.....*.***....*..*...*.*.**...*******.*.**..*......*..**.**...*..***.*.*****.*******.**.*.**.**.*...*.******.****..**......*.*..*.**.....*......*.*.**.*..*.......**.*.*..********.....***.**.*.**.***.*.......**....*..*.**.*.*.*..*...**.*....*..**..*.*..**...*..*.*..*.*.*.*.***..******...*...*****...*...**..*...**.*.**.**.*.**.*..***..*....*....*.***..****.*.**.*.******...**.***..*******.******.......*****.**.*..*.*..*****...**.*.**..***..**.**.**...***.****.*.***..*.*****...*..*.*..***..**..**..******.****.**..***..*****.*.*.**..*.***..***..*..**.*.*.*..****...*.*********...*.**..*.**..***...*.******.*...**.*.**...***.*..*..*.***..*****..**.*.*..**.*...*..*..*..*********..*****...***.*...**********...*.****..*.***.*.***.*...****.*......**....*.**..*.*.....**....**...*.*..****.....*****.*.*.**.*.*..*..*...*....*.***.*.....***.*.*.*****..*.*.*.*..**..***....*.*.*.**.*.*..*.***.*.**..*.***..*..*..*..*.*.*.....**.*..**...**.**......**......*.....*....**...*.**.***....*.......*..***.**....*****...*.*.*****..*......*.*..**.**.*...*...**.....*.*..*****.**...*...*******.*.*..**.**....
.**.*.***.***.**..*...***.*.*.....*...*..*..*.**...*******.*********..***.*.*.*.*.*...**.**.*....**.**...*...*.**..*..*.**.....*.*........*.*.*****.*..**....*.**..***...*.**.*..***..*....*****.*.**.*..*..**..**.**...**.****.*..*.**.**.****..*..****.**.***....*.*......****.......****.*****.**.*..*..*..*.*........******.*.*.*****.*.**..****.**.*.**.....**......*.*.*..**..*....*****.*.**.**....*........**..**.**.*...*.*..**.****.**..*.*....**.*.**.******...**.**.***.*.*..***..********..**..*..***.***.**.*****.**..*....*.*.....*.***********.*.***.......*..**.*.*.**..***.*****.***....**..**...*.*.*..****....*.*****.*******...*....*...*.**......**....*........**..*.***.*...*.**..*.****.....***..***..*...*.*..*.*...****..*****.*..*.***.**....*.*..*****.***..*****.*.**...*....**.**..*...*.*.******.**.....**..**.***....**.....******.*..***.**..*.****..**....**********.***..*****.*..*.***....*..*.....*...*..***.*.*...*.*...*.****.*..****.*.....*.**.****.....*..*.*..*..***.***....*.....*.*.**.****.**..*****.**..*.***..**.*..**.*..*****..*...*****.*.****..*.**...******.*.****.**.*.*.*.***....*..***...**********...*.....***.*********.**..*..*...***..*.**....*.**..**...*..***.**.**..*..***..*****.........*.*...***.*.*.**...****.*....***.*.**....**...*.*.*****.*..**...***.......***.*********.*..***.*.*..**..***....***...*.*..***..**.***.....***.*....*.*.*.*.*....***..*.*..**.******.*.****..*..*...***.***.*..*..***.......**...*****....*.*..*...*..*.*..**.*....*.....**.........***..***..****.**.****.*.**..*.*.*...**..*...**.**...*...**.*******.*.*...***.**..*..****.*****.**.*...**.*..*.***...*****.**.*.****.*.......*...*..***..**.......***.*.*...*****.**.**.**..****.**.**.*.***...**..*.*..****.......*....**.....*.**.*****.*.....*..*.*..****....*....*.**.*.***.***.**.**.**......*.***..*..*.*.*..***.*..**...**.**.*...*..**.**.**.*.***...*..*.******...*.........*..*...**...*.....**..********.*.*..*.**.*.....*..*.***.***..*..**.**.*.**.****..****...***.*.*..*******.***...****.....*.*.*.
*..*..***....*....*.***..****.*****..**..***..***.*.*.*.**.*...*.***.**.*.***.***.*.*....**.*...*.*.*..**.**.**..*.*****....*..***......*....**....**.*..*.*.*****..**..**...*.*.*.....******.***..*...**.*.*.*..*.*.*****.*....*...........*.***.....*.*.*..****...*...*.......*.***.*.*..**..*..**..**.*.**.**.**..*****.***.**..*.*.*******..***..**....*****...*.***.*..*.**.*.***.*.***....**.***.**..**.*...**.***..***..*..***.****..*..***.*..**.*.*......***..*...**.*.*.**..**...*......***...**.***..*.*..***.**.*..*..*.*.*....*****..*....*.*....*.*.*..*...*.**..*.**.**.*...*.*.**.*...***.*....*****....****.*.****..***.**.*...**.*.**.*...**....*.*..****..*.*.*...**.**..*..**.**.**....**.*.*..*...**.*.**.*.***..*****..***...**.**.*.****.*.*.**..**.*.*.*...*..**.....****.********.....*..**.**.*...*..*....*...*.....***.**....*.*******.*.***.***...*....**.*.**....*..**..*....**..***.***..***.*..*..*...*...*.*..*.**..*****.*....*...*...**...*...*.*.....****.*...*...*****..*.....******.**...*****.*.***..**..*.**.***..**.**.*.....*..****.*...*.*******...**..*....***...***....*.*.*.*.....*..*.**.*.***....*.*****.*.***.*.*.**..****....*.**.*..**.*....*..***....***..*.**.*...*...*..***.*.*******...*.**..*..***.*.*.*.*.*..*..**..**...*.*..*.**..*.**.....*.*.***.*.*....*..*****...**.*..*.***.*.**.......**.*...**.*****....*.**.*........*..*....***.*.**...*.......*...***.*......*.*.*.******.*.*.**.**..*..****...*..*.*.*..**.*...***....***.*.*..**.*..*.***.**.**..*....*.....*.**..*.*...***...*..**..**....******...*.*****.**....****.*.*.*....**.*...****.*****...******.*.*..*...*.*.**..*.*....*..**.*...*.**.**..**...*..*.*..*.*..****.***.**...*...*.**.*..***.***.*....*..*.**.*.*...**...**...*.**********.****...**..*...**...*..*..**..***....*.*.*.***.***..****..*****...*..*..*..*.*..*.**.**.***...***.*.***.*..**.**..*...*.*..******..*...**.*.*..*****..*..*.*.********...*..*.****.....*..******.*.**.***.*....**....*******.*..*****.**.***..*.*.*.*.....*...*..*.*.**.....*.*****.*....******..****..
.*.*...*....****.*.**.**..*..**......**.***.***...*..********...*.*****.*...*....**..**.**..**.....*.***...**...*.***.*.**.*.*..**.**.*...*.*..*....*..*..****.***.*....*.***....*..*.*******..*.***.***.*.**.*...*..**....*.***.*.*...*...*.*.......*..**.*....**************...*.*.*....**...*.*.....*..*..*.*.*.*.*.*.*****.**.*....***.**...*...*.....***.**..*.*.*..**....**.*.*..*.*.*..**..*.........****..*.***.**..*.*****.*..***....**.*.*...*.***....**.*****.*.**..*****.*.*..******.*...*****.***.....*..*.*.**.**..**.........*.*.**.*..*...**..**..**.*.**..*...**.*..****...*...*****......*..***.*.****..**.*..**.*.*..*.**..*.*...**.*.*.*.*....*.*...*..**.*...********........**...******.**..*...*.**......***.*.*..****..*.**..**.*.....**********.*..*.*...**.*.*.***..*.******.*.***...**..*.**.***..**.....******.**.....*..*.......***.*.**...*.********........*.*.*..****.**.**.*....**.*....*.*.*.***...*.*...***.*.*...****....****.*...*.*.*****.****...*.*.****...*.******.*....*.*.....*.*****......*..***.*.***..**.*.*.*.*..*.*.*..***....**.*.*.*...**..*.**....**..*..*.*...*.**.....****.****.....**.*....*..**.*.**........**.....*.*.**..***.....*..**.*.*.***...*.**...****...*.*...*.***..*.........*.*.*.*.*..*..**.***..*..*...*...*.*..*......*..*...**.**....***.****.*..*.**.**.....*.**...*...*.**..****.***.***.*..*..*****.**..*...*.**********.*******.**.**...***.*.*..*...*****....*********.*.**.****.**...**...*.**...***...*.......***.********.*.***.*.****...*****.*..*****.***.....*.**...**.**....***.**.**.*..**.........**..*.....*********..**....**....*.**...*.***.*..*..*.**.**...*...*.*..*.***..*.*.**.**.*.***.......**...***.*.**.*****.*.*.*..*.*.*..*...**.**.****...**.**..*...**.*....*..***..**.**.*..****.***..*.*.*.......******.***.**...*......*.*.*...*..*********.****....***.**.....**..*..**.....**...*...**.*..**.*...*.*..**..***.*.*...*..*.*.**..****..**.*...**.**..**.......*.*......**.*...*.......*.*...*..*..**.****..*.*...*.***.*.***.**..****..**.***..*..*....**.*.*.*.****..**.
.*.*****..****.*.**.**..***.*..*......*....**.*.**.***.*..*.*.***...***.*.**...*..***..*.....**...**......*.**..****....***.*..**.***..*.********.***...**.**..*..****..*..*.*..********..**.**.*..**.******.....*...*..*.*..*.**.....***.*..*.***....*..*.**..**..........*....*....**...****..*..**.*.*.**..*.*.*.***..****.*.*****.****.*.****.*.*.*..*....*****..*.***...*..*..**..*.*..*...*.**...*****...*..**...*..*.****...*.**..***...*.*.*.*..***..**.**...*..*...*..****.****.**..*****.**.*.***..**.***..*.**....*...*..*...***.*.*..***.**..***..*.**.**..**.*.**.**...*****.**..*.******.*.*......****..*.****...*..*****.*.*..*.**.***...*.**.*.***.**.*...*..*....*..*****..**.**.*...*.*....**..*..*...*......*.**..**.*.*..***..***.*....*.*****.*...*.*****.**..*.*....**.......*****.....*..*..*.*...****.*.***.****.**.*.*..*.*...*.**...**....*.*..*....*.**.*.*.*...*...*.**.......*..**..****...*...**.**..*..****...**..*..***....***..*.***...*..*.*.***..*.*..*..*...*.***.*******.*.******.*.*.*.*....*.*.*.*.....**.*..*....***.***..*...*..***...*..*..*.*.*.*.*.*........*..**.*.*.**.*.****.***.**.***.*.****...*.*....*.****..**.....*..****....**...**.**.*...*.**...*......*...****..*.***....*...**...*..*..**.**.....***...**.*....*.*****..*..***...***...**.****..*.**..**.**...***.***....*.*....***..*.*.**..***.*.....*.*.**.***.*.*.***.....*.*.*.**.*.***.*......*.*.**.****...**.*.*......*********.**.*..**.*..*......****..*..****..*.***..**...*.***....*..*.*.**....*....*..*..*.******.*.***..*.*****.*..****.....****...**...*.**...**.*...**.....***..*******.*.*.*..*..**.**...**.**.......*..*.*...*....**.***..*.****.*..*..***..***.*....**..*..*..*.*.*..**.****...*.....*.*******....**.****.*..*.*.*..*..**.*.**......**...*..*.*.*.**.*...**.**....*..*....*.*.....*****.*.*..******.*****..*.*..**..****.**.****....***.*.***...*..****..*...**.****...***...**..**.*.....*...**.....****........*****.**..*.*....*....*.*.*.*.**.*.***.**.....**..***....**.*.*..***.**.****...***.*....**.***.*....**..*.***.*..*
.*.**..***.**....****.*..**.*..*.**.....**..**.**.***.*...*.****..*.*......**.****..*.**...**.***.*.**.****.....*****.***..**..****...*.*.*****.**.**.**..*..**........***.*.....**.....****.*..*.......***.*...*...*....*...**.*...*..***..***.**...*****..*....*..*..*...**.**.*..****....***.**.*...***.**..**..****.*.*...*....**.*.......***....*...***.*........*........**.****....**..**...**.**.....****.*.**.***..***.*.*.*..**.*.*.**.**.*......*....************.*.....*.*..*.*.***.*.*..*...***.***..*.***...*.*....*****.******..**.***..*.***.*.*..****.*.*...*.*..*.*.*.******.**.*.**.****.***.*..*.*..*..*..***....***.*.*...**.*..*....*.**....**...****...**.*....****.**.....*..*.***.*.*.*.*..*.*.*.*.*.*.*.*.**.*..**...**.*....***..*.*.*..***.***.***.........*....**...****.**.***.*.*******..**.*.*.*......*.***..**...***.....*.*.*.*.*..***.*..*...****..******..*.......*..***.*.****...*..**..****.**......*.*....****.*.*....**.***.*.**..*...*..*...*.*..**.*.*..***..*.*......**..**.*..*.*....*...*****.***...*....*...*.**.**.*...*..*...*.**.*...***.*..*...*...***..*..***......*.*****.*.*********..**..*.*.****.*.**..**.*.*.*.*.***..*.*...**************..**.*.*..****.*...*.*****.***.*..*.****......**.*****.....**.**.**..*..*..**.....*....*****.*.*...**..*.*******.*..**..**...*....*******..**.*.........*.**.*..*..*.***.**.*..*..*.*.*****...*..*......*....**.......*.*...*****..***.*.*..*.......*.***.**.*.**.*.*.*.**.**....*.*..****...*..*..*.**.***.*....*.**.*.*.*...**..*.******.**.*.*.*...******...*..**.***.*.**.**..**..*.*..***.*..*****..*.****.*.*....***.*...*...**........******.....**...*..**.***..*..****.*.*...**.*..**.....****..**..***.*.*****....*.*.**.***..*....*....***.*....*..**.*.***..**.****.***.**.*..**.*..*.*.**..**.*.**.*..********.***..*..**.**.*.**.****.*.*..*.**.*....****.****.***.*.**..******..*****.....***.***.*.*.*.**.**.*......*.*...**.*...*..*.*.*.*....**.***...***....********..**.****..*.****.*.*.*.*.*...*..*****...********.*......*.**.*.*..***...*....****..*..
**..*..*.*...**.*.*...**.**.*.*.***.....*.*.*..**..*..****...*.***.*.**...*******..**.*****.*...****..***.***.***..**.*.****.**.**.....*.*.....*..***.*.*.**.*.*..*.**.*.*......*...*.**********...***..**..*.****.*******.***.**....***..*.*.**..**..*..***.*..**.*****.***..*.**.....****..*.*...*****.*.....****...***.**..*..***..**..*.****.*.......*..***...**...*.****..*........*..*...*****.*.**...*.***...*...*..**..***..****...**.*.*.*..*..***.*..*.*.*.*.********.*.....*****...*..***.*****......**.*.**..***..*******..*.*...**..***.*.......*..******..***..*....*......**..*..****..*..*.....*.*..*.*...**.**.****.**.*...*....***.*.**.*.*..*.****.**..**..**.*....**..****......**.........***..*.**.*.**.****.*......*..**........*.........***.....***.**.*..*..*.*..*.****......**...*.*..***.*....*****.**.******.**.*.*.**.*.*.*.*..***..*.*...***.****...*..*.*..*.******..*..*****..*.*.**.*.*.*.**...........*.**.***..*..**.....**.*.....**.**.*.*.......*.**..*.*.....*......*.*.*..*........****.*.......*.**.***.*****..**.*.*.***.**.......*.*.*.....**...******.*.*.********..*.*.***.***.*....**.......*..***...*....******..****......**.*.***...*....******..**..*.*...*.....*..*.**.**...*.*...***.***.*.*.*....***.**....*.*.**...**.*.*.****...*.*.*....****.***.*.**.*..*.*..*.....*..*..**.**...**.*..**..****.***..*****.****.**...*.*.*...*******..**..**********..**.....*..*..**.*.*.*.***..**...*..*..*..****.*******.*.**..*.****.*.*.**.**.*.*.*.***.*.*****..******.**.*.*..*.*.**......**..*...**.**.***.***...**.**..***.*******.***..**.***.*.****.*.*...***.*..*....*.......*..**..*******.*...***...****.....***...*...**...***.**.*.*.**.*.*...*.*.*..*.****..***..**.***..**...*..*********.**.*..****......****.**..*.*****...*...........*.*.*.***.**.**.*..***.....*.*.***......*.***.*.***....**....**..**..*.*..*...**.**.*...*....**.**.***.*.*.*...*.*.*.*.*..*.****..*****.**.**.**..*.***.*.....*..*.******..*..***.*.......*..*.*.**...****.**...*...*..***.**...*****.**.***.*.*.**..*.****...*..***.......*
*.**...****...*...**..***.***..**.**..*.*..****..**.*****..*****.*...****..*.**.*...*.***.****..***.**.*..***...***........*.*..*...*...**.*..***.....*.*.***....*..**************...*..**.*..*..*..*.*.**.**..****..*.********..*.*.**..*.***.***...*.****.***.****..*.*...*..***.*.*.***.........**.**.*.*.*...****..*.*..******.*..*.**.**..*..**.*....*....***...*.*.******....*.***...*..**.**..*.**...*.*.*......*.....***.****.**.**..***.*...**..***.**.....*....***...*********..**....*..**.**.*..***...*...***.*****..****..*..**..*.*....*.***...**.*****..**...***.*...***..***.***.**.*****.*.**.**.*..*.**.***.....***....*.*.**.***.*.....***...****.*..**..**.****........**..**.**.***.*.***...*.*...**.**...*.*.**...***..*...*.*..***..**..***...******.**.***...**.*..***..****..*..**..*.*.**.***..*...****.*****.*****....*...*..*...*****..***..*....**..*...*.*.**.*.***..**....**....**..*.*.**.*.**....**..*.*..*..*...**..*....*..**........*.....**.***..*....*.*...**....**...****.*.......*.**..**.**....*....**.*.*.....**.**.***...*....**.**.******....*.*.**..*...***..**..*.*.*..*.**...*..*****.**..*.**..**..**.*..**.****.**...**.*.***..****.*.**...**...*..*.*...*.*.**.*.***..****...**.**..*.**.*...*..*.*.*.....***.*.*****..**..*..*...*.*.**.**...*..**..*.**..**..***...*....**..*..*.**.*****.*.*..**...**..*.**..*..**..*.***...****.**.*.....***.*.*...*****..*...*...***.**.**.**...****...***.*...*..***.....*....**.**.*.**......**.*.****.*...***.**.*.....*..*...**..*.*......**..**.*.*.****..*.***.*.*.***.*....**.......*....**...***.*.*.***..**.**..*.*.*.*..**......*******.****.****..***.*.******..*.*...*..*...******.******.**.****..**.*.**.*.....***.**.*..***..*.***.****.*.*.*.*****.**....***.*.*.**.*.*..**.....********.*.**.......*...*******..***...*..*.**.....**.**..*.***.*.*******.***..***..*.*.*.*.**..*..*......***....**.***.*..*...*.**..*.***.**...**.**....*...***.*.*.**.*....****.*...*...*.**.******....*******..**...*.***..*....***.**....**.*......*.*.***..........**..***.**.*.**.*
.*.***..*.*.*...*..*.**...***..*...*.**.***....*.**.*..***..*..*..*..****.***.....*.****.*.....*.*.*.***.....*.........*.***..**.*.*******.**.*..*.**.***.*..*.***.**.*****...**.****...*...*.**.*....***.*.*...****.**.*...*****...***.*...**.*...*..*..*****.****.*..*.**.*****.**...*.**..**...*.**.****.**.*...**......*..**.***.*..*.*.....**.**.....*.*.*.*.**.*...*.***.***.***.*.........**....*..***...**.*...*....*....*.***....*.*.....**.*.*.*.***.**.***.*.....*.*..*.*****..***..*.*...**..****.....*....*******.*.**......**.**..**.*****...**...*.*..**...***....*.**..**..**....***.*.*...**.*****.**...*..**.**..*.*..**...***.**.*...**.*.**.*.***.....****..*...***.*.*..****..***..**...**.*.*..*..**.*...*****...*.*.**.****...*.**.*.***..*..*.*..**.***..*...*.*******.*...*....*...**...**.....**..*.*.*.*....*.**.***.****.**.*......*...***...**.**...**.***.***..**.*.*..*..*.*..*.******.**....**.*..*..**..*..**..*.*****..*.*.*.***.**..****.*.*....****....***.*..*.**.***.****.*.*....*.**.*.*.*.*...**...****......*.**...**.*.**..*..***.*..*..*.**.***.*.*..**.**.****.........**.*..**..*****..*.**.....*.*.*..*.**.*......***.*.*.**..*.*....*.*.....*.*..*.........*..*..*****..*.*..*.**.****..*.*.**..**.*....***.**....*.***.*.***.*...*...*......*...*..*.**..*.....*...*..**..***..*.***.*.***..*..***.**.*.*.*****.**..**.*..*..**....*.*.***.****.***.**..*......*.*.*.*.*.*****...*****..**.*.......*...*****..**.*..**....***..****.**.*..*........*.*.....***..**.*****...*....****...*****.*.**...*.*..*.........*.**.**.******..**..**..*..**.*..***.*.*****.**...*..*****..*.*..*.....*....*.......**.**..*..**...*...***.***.**.**..***.**.******..*...**.*.*..**********.......**.**.*..*.****...*..****...**.**.**.**.**..*..***.***.*..***.*.....**.*.***.*..**..*.**...*.***.***.****.**.***..**...*...****.****.***.*.*******.*.*.*...**.****......*..*.*..*.**..**.*....*.***.*****..**.*...*..*...*.**..*.*..*.*******..*.**.*.**********.*******.*.***.*.*.**...**.*.**..***..**.*..****....*...***..**...*..******
*..*.***.***.********.....*.******.*.***.**.*.*..**...*.*.*.****...***..**.*..*......***....*.***.*.*...*****...*....*..***....*..**..***.***.**..*..*..*....*..****..****...*****.**.*.*..********..**....*.....****.*...*.*.*.*.*...*.*.**.**..***.*.**.*..*.**...***..**.***...*..**..*.**.*...**...***.**.**.**...*.**...***.***.*..*...*..*....*.*..**..**.*.*..**.*.*...*****...*.*.*.*.**.*.*.*..*.*.**....**.***.****.**********.**..***.***....**...*.*..*..*******..***.......*.*.*.*.**..*****.*.**...*.....******.**...**.........*.****...*....**.*..*.***..*..***..*...*..**.*.....**..*..**..***..*....**..**..**.**.*.*.*...*..**.**.*.*...*.*.*..****..**.****..*.*..**.*......***...*......**..***...*****..*.***.**....***.*****..**.*.**.....**..**...*******....*.****.*...**.**...**.......*.*.....***....*.**.**...*......*..**.......*..***.**...*.*.*.***..***..*.****..***...***.*.*.*..*..........*....**...***...*..*.**.*...*.*..*.**.*.**...*.*.**...**.*......**.*.****.*.*...**.**.**.*.....*.**.*..*..*****..*...**..**.**.*****.***..***...*...*.***.*...*.*...*******..*..***...*..*...*.**.........**..*..*...********..*.*..*....**...**.**..*..**.***.*.*..*..*...*****.*..*.***....***..***.*****.*...**..*.*...***..**..*.*....****...*..**.**......*.*.*.......*....*....*.**.***...*...*.*.*..*.*.****.*......*...*.*...**....**..*.***...*......*.**..*.**.**..***.***..*.**.*.**.**..***..**.***......*.*.*.****.*......***.*.*.*.*...*.**.*.*****...**..**.****...***...*.*....**.**.**..*.**..***...**...*..*.****.**..*.........**.******.**...***...****.***.*.**.*..*.******.*.*....*.....**..*...*.*.*.*..*.*.*.*.*.*...*..**.**..*..*.**.***....*...**.....**.*.*....*...*******.*..*.***.*..*.**.***.*.*..***...*..*...*..*.**...*..*..**..*..*..*...*..*.**..**.**....*.****..*.***.**.*.**..****.*.*....*****...***.*..*.*..**.**....**.*.*.*..**.**.*.**.*.....**.****.*.***.*******..*.*.**.**..*..***.......*..*.....**.*.*.*.**...*.**..*****.....*.***.*****..**.***....*..**.*....***..*...*..***.****..*.*.*.**.*..
.***..*...*..***.....***.**....**..*.*........*..**.*.*.*.**....*...**.***.**.*..**.***.*...*..*.**.**.*..*****....*.....*....*.**.**.*..*.**.....***...**.*....*....***.***.*.*.****......**.*.****....**..*...*.***..*.*....*..*.**..*.*.***.*..***..****..**.**..*.**.....*.*..*....***.**.**...**...*.*.**..***.***.****.**.*.*****.**...*****.*.*...*...*..*****...*.*...*..***.*.**..***..*.*..******........**.*.*.*..**..*..*.*....*..**..***...**.***.*......*.***.***.**...*.*...*..**.***.*****.*.*.*...........**...*.*.**......*..*.*.*..*....*.***..*..*.**..*..*.*.**.**.**..***.*.***.**.*.*..***..*.**.*.*.*..*.*....**.*..*...*..*..**.*.*..**.*..*.**.*.*.*...*.....**.***.**.**..*.*.*.*.***.**...*..******....*......*..*..**.****.*.***...*****...***..***..*..**...*.**.*...**...*..*..*...***....*.....**.**.**..*...*....**.....*...****.*..****.*..**.**..**.*.*..****.**..*..*...***...**....*...**.***...*****.....*..*..*.*....******...*..*......**.*..*...*.**...**..**.***..*.***....*..*.**.**.**...***....**.**.***..***...*..***.**.****......**..*.*.****..*..*.*...*.*****.*..*..*.*.*..*.**.*.**......*..*.*.*..*....*..*......*.****..*.***.**...*..*******..*.*****.....***.*.********.**..**.****....**.*..*...*.*.*..**.*..***.***...****.*......*.*..*...***..*..*....*..*.*...**..**.****.****.****.......*...**....***.....****.*.******.**..*....***..**...***.****.........**..*..*.*......*.******..*.****.*.******...*...**....**..**..***.*.*...*..**........*..**...*..*****.*.********..*...*.*.*...*....**.**...*.*....*.***....****.***......*..*......*.*...*.*******.*.*.*****...**.***.*...*..*......*......***.**.*...***..**..****...**.*...*.**.*****.*..**.*....*..*.*.***.**..**..*...****.*..**.*.**.*.**....*..*.*.*...***...*.**.**.*.*....*.**.*****..**...****..***..****.*.....***..**.*.***..*....********...*****.*....*****.*.*.**.****..*.**..**..**.***.******....**.***.***...*.*..*.*.*...**..*.***..**.....*.......***....*.*.**..**..***.*.*.....*.....*....*..**...***.****....***.***...*....**.*
*.***.****.*.*.***...****..*..******.*.*.**.***.*.*.*.**..*****.***..***..***...*....*.....******.*.*..*...*..**.*.**...**...*.*.***.***.*.*.*.****...**.*..*..*****..*******.**..***.***..***.**....*......*.*...**.*****.*.**..*.**..**..**...**.**.****...**.*******.*.*.*.*..*.....*.***....*..**...***..*..*.*....**.*.*.*..*..****....*.*.***.......*...*..*...**.*.*..*.**..***..*.*...*****.....**..**.*..*..*****....***...*..*.....***.**.*****.**.*....*.*.*.*..*...*.****.*.*.**........*...***...*....**.**..*****.*..*.*.*.*..*.*.*...*...**..*****.**..**.*.*******.*.**.*.**.*..**..**.*.*.......**.*...*....*.*.**.....*....**..***.*.**.*****.**...**..*....********....*.****..**....*.*.*...***.**..****.*...*..*...*.*...**.**.*.**.*..*...*....*..***...***....*.*.*.****.*...*...*****.**..****.*..*..*.*.**.***.***.**..*.*.**.*.*.*.*..**.*.......*.*.*..****..**..*.....****.****...**.*.***.*.****..*..*...*......*.*....**.*....*..*..****.***..**.**.****.**..**..*.*****.**.*.**.***.*...****..*...*.*.**.*..*.....**......***..*..**.******.*.***.....**.*****..*..**..*.*.*.***.***...*....*....***.***.***.****.*.*..*.*.***..*.*..****..**.****....**..*.*.******..**.**.**.**..******.*.*..***..*.***.......*.*.*.**....*..****.....**.*..*..*...*.*.....***.***.*.*.**.*.*.*.*****.*...**....******.**...*...****.*****.*.****...*....*.*.***......*.*..***..*****.*......*...*.*..*****.*.**..*..***.**..**.*.*...**..*****.*.**.*...**..**..***.***.*.*.*..***..**.**..****..**..**.*..*..**.*.*...**..*.......****.****.*...*...**.*..**..**.****.***.**.*.*.*......*........*..*.*****.*.*****.***..**.*.*....*..**..*..**..***.**....*.*****...*.*.*.***.*.*.*....*..*.****.**.*.****..**..***.*.*.**.***.*.**.**.*..***....**..*******.....*.***.**..****..*...****.*.*..**...*.*.*..**.*.*..***..**..*.**..*...*.*.**.*..*....****.*..***.*...**..*..**....**....***.*...*.*..*.....*..*.....****..*******.*..**.....**..***.*..*.**....*.....**..*.......********.*.*.******.....*.*....*.***..**.***..***..***.*.*...*...*.**.*****
.***.*..***...**.*********..*....**....******..*..****.*.***..*......***.......*...***...*.**..******..***..**..****....*******..***..**..*.**.*.*.*...***......**.*..**...**.*.**.****...*..........*..*.*.***...***.***.***...*..*....**.*..***..***....**.**........***.**.***....*.*..**..*.*..*..**.*******...*.****.*..*...***.*...**..*.*.....**...**..*.***...*..**.***.*.*****...*.*.*.**.*...**..***.**..*.*.*.**.*.*.....***..***.**...***.*.******..**..****...***.*....**.....*..**.*..*..******.*..*.***..**..***..****..*.****..*.*.*......*****.*.*....*...*...**..*..****.....*..***.***.**.****.***..*.**...*...*****.*..***..***.*.....*.**....***..*.*...**...*.......**..**.*.**..*.*..*.****.*.**..***.**.....*.*...***.******.*..**...*..*..*...***.*****..***..*....*****...*..*.*....*.**..***.*....**.*..*..**..****....**.*...**.*...****.*.....*...*.**..**...*****..***.*.*...****..**...*..*.*..*.***..*****..***.*..**.**..***.*****.**.*.*.****.**.***.*.*...***..**.*...*...*****.**.**..*****..*....*..**.*..**....**.**.**.***.**..*....*.*.**..**....*..**.....****...***.*...*******.*...***.**....***..*..*.......*..***..***.*....***......**..****.**..***.*.*...*..**.*..**...*...***.*.*.**...**.*..*****......***.*..***.***.....****.*.***.*..*..*..**.*.*..*.**........**...*...*..***....*.**..**..*..*.**.***...*.**..****..*.*...*...*****.*********.****..***..*..*..***....****.**.*..***..***.***..*...*.**....*....*.*.**.**.**......*..**..*..*..*.**...****.*****..***.....*.**..******..*.**..*.**..***.*.***..***.******.**..*.**.*..*..***...*.***.*....*.**.*.***....**......*.**..*.***.*..*..*.***.**.**....*.***..***.*.**.**.***...**.....*...*.*.***....*...******.**.....**.*..**.*****.***...*.*...*..*...*.*..*..**...*.*......*.***.**.*.*******.*.*.****..*.***..*.***.***.********....*.*.*.*.**.*.*.*.**.**.**..*.*.**.**..**...*.*..**.....*.******.*****...*...**.*.*..**.*.****.*..**....*.**.**.****.....*.****..****.*.*.*.*..***.*..**...*.**..*.*.***.*.****....**.*****.*.**.*..***.***.**..****.*
***.***.*....*.....*****.***..*..*.*..**.***...*.*.**.*****.*.*..***...**.*......*..*...*.*.******.**.**.***.**.**....***.*.*.....*.....*..*..****.*..*..*.*****..*.**.*..*****.*.**....*...*....*...*****.*.*.*.*****..***..**.***.*.*..*****..**..**..***.*...**.*..**.******.*..*****.***..***.*..**.*..*..*...*..*..**....*..****..**.*...**..**.**.*..*..**.**.***.*.***.*.*.**.*...*......**....**********...**..*.****...*.****...*.**.*.**...*..**.**.**.***.**.******.*.**..*.*...**..**..*.**.**......*.*.****.***...*.*.*.*..**....*....***.*.*.***.*..***..*.*.**.*****.*.*..***.********...*.****.***..*****.***.....*.*..*.*.***.....*....*..*...**..*.**...**..**...***.*****.....****.***.*...**.*.*..***.**.****..*****.***.*...*.***..*..*.****....*.*.*.**..*...*.****.**..****....*..***.*.....*.*..**.**.*****.*.******.**...*..****.**.......*.*....*..***.*..******..**.**........*...*.*.******.*.****..*****...***.....*.***.*.****.*.**...**.*.******.*.*.*..*....****.***..*...*.*.*..***..***..*...*.*.**.**.**..*...*....*******.****..****....*.*.*.**.*...****.*..*.*.***....*...*.******.**.***.**..*.**.***..**.*..****....*.*...****..**.*....**...***...******..*.*...*.....****....********.*..***.**.**.****.***..*..*..*...**..*..**.******.****.....*.****.*.*.*...**...**...***....*.***..*.....*.*.****.****.****...*.*.**..*..**...*..***......**...****...**..**.*...*..*.*..*..***.******...***..*****...*.*****.*****...**.***.*...***...**....***.*.******.....*.....*.....*.*..****....*****.***.**.**.***..*.***.*..**....*....*.*..*..*.***...*...*****.******...*.**...***.***.....***..*.....**.*...**.**.*.*******.*.***...***.*..**..*.****.*******.*....*..*****.**.**..*.**.*.**.*.***.*.**.**.***..*.****.***..********....*.****.****.*..*.*..**.*...*....*.****.***.*.***.*.*.********.*.***.****.**..****.*.*.**.***.*...****....***.......*..*..**...***..*..*..**.*****.......***.***..*.**...*..**..***.**..*..*.***.****.*.....*****..*..*...*.*.*.********..*.*..*.*.********.*.*.*.**....***...*.**.***..*...**
***.***.*..*..*.**.**.**..***..*.**.*.***...*..*.**..**..****...*...*.**..**...*..****.***..*.**....*.****...*.****.*..**...*.**..*....**...***.*...*..*.....*...*.*.*..*....*...*.....****..***...*.***.**..****.*...*..******.***.*....**..**..**.*.*.*.***...*.*.***..**..*.....*...****.*.*...**..**......******..***..*.**...**.*..**...*...*...***.*.***.*...***...****.*..*****.*..*.*..****.*.***....*..**.*..*.*....**..*..***.*.*.*...**.*...******.*.*.***.....*.*....**.....*.*...**.....*...*..*.**.....**.*.*.*****.**...***...*..*..*..*....*.*.*.*.**..*.*....**...***.*..*...**.****.**.*.*....**..**..**..***.*...*******.*.**.***.*...**..**..**..***..****.**.*..*.**.*..*.*.....**..***.**.*.*.***..**..*..*.*.*.***.*.*.....***.****.**.*..*.****..*****.*..*..***.*.**..***.***.****..*.***......**.***.*..***.........***...*.**.***.***..*.****.**.*...**....*....*....*.*.******....****..**.**.**.***.*.*****..*...*****...**..*.**..*.*.*....*..***...*.**..*.***.**..**.*******..*.*.****.***....*******.*.*..*****.*..*.*.*.**.***.**..*.....*..***.*.**.*****.**...*.*..******.*...**...***..***.**.*.*.*..*.***.*.*..*.**..**.......*....*...***.*.*.*....****....*..**.......***..*...**..*..****....*..**.*.*...***.*.**.****...*.*.*.*.......***.****.**..**...**..***.****......*.*..*...**.********.*.*.****.***.*.*.*..*.****....*..***...**.*.*****.....**.*.**..******..*.*.*.*...*.*...*..***..*..**..*.***.*.....*...***...****.*...*.*...*..**...*..*.***.**....**.**.*.**..*.*******.*...**..**.*******.****..*..*..**.*.*****....***......***..*..*.**..*.**....******..*.**....****..*.***..*.......*.**.**.****.*.**.*...**.**....***...**.**.*.****...*....*.*.**..*..*...**.**.......**...*..*.*.*..*.*.*.**.**.**......******....***.***..***.***.....**.*..*.**..**...**....*.*.*****.***..*...**........*...*.*..***.*.*.*...****.***..*.**.......*..*********.*.**...*...***.*..*.*.*.*.*.....****.*..*..*..**.**.***.*..*..***.*..**...******.******.**...**..*.***..***..****..*..***.....***.**..*.*...*.*****.***.**...
*.*.*.*...***.*.**...**..*....*..***.***...**...*******.**..****.*...*****.*..***.*.**.*.**.***.*...**.*.......***......*..*.****..*.**...***....*..*..**.***.**..***..*.*.*.**.*......*...*.*....**.**..****.*.*.*..*.*****.******.**.****.*..*.*.*.*..*.*.*...*....*****..*...**.***.*..........**...**.*.*.**..***....*......**.*.......*.****.*****..*..*.*.***.************.*.*....**..*.*.*..*..*..*..**.*.*...**.*.******...*.*.**...*..*.*..**..**..**......*.***..***..**.*.******.**..*....****.*..**...***.**..*.**.***......**....*...**....**..*..*.***.*....**..**.***.*...**.***...**.*..***....***.*.***.*.**..*.******...**.*.*..*....*...*.....**.***.***..**.***...**..*.*......*.*....**..*.*.*...**..*..**..**.****....**.***..*.*.*..***..**..*****..**********.*.*....*.**.*..*.......***..*.****..*...**....**....**.*...*..**.*.....*.*..**.*.**..***.****..**..**..***....*...**.**.*..*...****.**.*******...*..*..*..***..**....*.***.*...*.....*****..*.*..**.****....**.**....****..*...*****.****...*...***.***..*.*....**.*.**.*......**.*..*.....****.**.***..*.***...**.****.*...*****..***.**...*.****.**.***.**.****.*.*.*..*.*.*...****.*....******......*.*........**.**..**.*..*.******......*..**..*..*...**......***..*.*.*.****.**..**.*..***..........*.**..**.**..**...**....**.*.*....*.*........***..*.**.*....*..****..***.**...*.*.*.*.*.**.......***.**.***.*......**.*..*****..****.**.*...**.**...***.*....*..**...**......***.*.....*.*****....*..*.**.******..**....*...**.**..*...*.***..****..****..***.**...****...***.**....*.**.*.....*.*..**.***.*.**.***.***...*.***.*.*.....*.***......*....****.***.*....*..**...***...*.*.**..*.*.****...***.......*..*.*****.*.*...*..*.***..*****.*.******.*****...**...***......*.*...*.*.*......*.*.***.**..**...**.***.*.*.******...**.*.***..*.*.**.*..***.**.*.***..**.*....*.*.***.**..***..*.*..*..***..****..**.***...*.****.**.*******.**..*..*******.....*...**...*..****...*.**...***..*.****.*.***.***..*..**.*.***.**.***..*...****.**.*.*....*..**.******.**.*...*
*..***..*..**.*****...*....**..**....*...**..****...**......*.....**....**..***.......*...*..***..*..***.*...***...*.*.*****.*******.*..*..**.....*..*..****.*...*..**..****..*.*.....**..****..*.**...***.*..*...*..****...**........*.*.*.****.**.*..****.**.******..*.**.*..*.**..*....**..*.**..*..**.*...**..**...*.....**..*.*...****.**..*..**..*....*...*.*.*.**.*****....*.**.*.*.*.*....*.*....**..*.....**.**.*****....**.*.......*...**.**...*.***....**....*..*.*..***..*.**.*...**....***..*..**....**.**.**.*.*.....**.****.**.*...**...*.**.*.******.*******.*.*.***.**.*..**.*.**.*..****.******.****.**.*..*.**.*...*.*.***.*..***..***.*....***...*.*..***....*.***.*.***.*.**.*.**.*.**...*.**.****.*.**....***..****.**...*..*..**....**.*..*****..*....*....*....**.......*..*...*.******.*...****...*......*.*...*.*......**.....**...*...**.***.***...**.*..******.****..*.*.****..*****.*.......***.*.****.....**.*...***.*****.*.**.**.*.****.**..**.*.*.*....**.***.*.***.****.*......*.....**...**.**..*.*.*.***.*..*.**.*****.***.*...*..***.*.*.*....*....*.**.**..*..****.***...**.*..*...*.***..**.*.*.**.....****.**....******...**......****..*......*****.*..**.****.***.*.*.....**.*****..*......**..*.....****.****.*..*.****.**.*...*..***......***.**.**.**..*..*.**.*..*.*******.**..*.***...*.*.****.**....*.***....*...*..****..*...*.*.*.*.***....*.****...*...**.**..*.*.*.**....**.....*...**.**.*.****...***..*.*...*.*..****.**.**.***.*..*.****.**.**..*...**...*..***.**....*....**.*....********......*...*..****.*.**.*.***...***.****..*.**..**.***.**.*..*...**.***..*.*...*.***.****....*....*.....**.....*....*..**..*.*.*..*.*..*..*.*.***..**..*......**.*..**.*...*.*.*.*...*.*.**..**.......**.***.*.*..***...**..*****..*..*..***.*......*******..*...***..*.*.***.*.....****..****...***..*.....******......**..*.....*.*.*.*.*..****.....*...*.......*..**.*.**.**...******.****....***.****.*.**.*..****.**.*.***.**..***.......*.********..**.*.**..****..*.*.**...**.**.*....*..**...*.*.*.*.*..*.***.*...***..
.***.****.**.*.***.*...**..*..**.**.*.**.****..*..**..***.******....*.......*..**.......***..****..***...*...***..***.......*..****..*******..***...**.*.*..***......*......**...***.**.*.*..*....**....*.**.**...*.**....*.***.***..*.*....*.***.*.*.*.*.*...*.....*****.*.**.***...**..*****.*..**.*..***...***.*.*..***.**..**....*....*...****..*....**..***.**.**..*.*..*.***...*....******.*..*.*.*.......*..**.*.*..**.****....*****.**..***........***.***.*.****.**.*.****.*.....*.****.**..***...***..*...*.*.**.*.*****..**.****...*.*..**...*.**....**..*.*.****.*.**.*.*..********.******.**.***.******.****.*.*.****...****.*.*.*.*....*..*.***.*...***.****.*.**..****.*.*.**.****.*.*.***.*.***.*.**.**....*..**.*.*.*..**.*.***..***.**...*.**.*.*.*.*.*.**......*..***..**********.*..*****....*...*.**...*.**.*......*********.******.**.***..*..***.**.****..**..*..*..*.****..**.******.**.*.*.****.*......*...*..**.*.**.*.***.**..*.*...*.*.*.*******..*.**...*****...**.*..*.****..***.*.......****.***.**.*.*...*.*.****.*.**..*.**.***.*..*.*.*.*..*.**.***.*..**...*.**.*..***.*.**.....**...***...****..*.***..*.*...***.**..*.*.*.*...***.*.****.**.*..*.*.******...*..*.*.**.**..***...*****..***.***.**....*...*.****.**.****...*****.*...*..*.****.*.**..*..***..*.......*.**......**********.....*.*.**.*..*..*..**.*.*.**.**.....***....**.*...**.*....*.***.*...*.**.*..*.**.***..**....*****..***.***.*.*.**......****..****..*.*.*..*.....*.***.*.*.***...*.*.**...*..**..**.**.......*...*.*.*.***.*..*..***.****.*...*..*.**.******....****.***.....******...***.....***..*..*....**.**...*.***.***.*.**..***..*..*.**.*.*.*..*.**.**...**********...**..*....*.**.*..***..**.**..**.**.**.*.*.***.**.*.***.*....*...**.**..****...*.*...***..*...*.*..*.**.********............**...*..*...*.*.*.**..*...***.**..******.****..***..****.*.*...*..*.*.***..**..*.*..*****..**...****...*.***.......***..*.***....*.......*..*...**..****.*..***.***.****.*.***.*.***.*.**..**..*.**....*..*...**.*..**..*.*..***.**.**..***..****.*..*.**
*.....*.*....****...*..*..*.*.*..*....***...***.*..***...**..*...*..*...**.*....*.*.*.****.***...*.*..*..**.*.****.**.**.**..*..**.*.****..*.....*.*..*..*****..******.....*****..**..*...*...*******.**.*.*...*..*.***.**.*...**.*..*...***.**.**.**.*.*.....*.**...***..***.***...*.*.*..*...*****..*.*..****.*...*....****.*.*.*.**.**.*...**..*...**.**********...*...**.****..**....*...**....**..*.**...*.*.***.*.....*.....*.****...**.*..*.**.*........***..***..**.*..**********...****.****...***..*.***.*.*...**.**....*..*...***....*.*********...*...*..*...***..*.**...**.*...*.*.*..*..*..*...**......***.*.*.....**.***....*.**..*..*...**.*.*.****.*...*.***..***...*..***...*.*.*..*...**.*.***...*....*..*.***....***..**.*.***..*.....****...*.**.*....*.***.***...*..**.*********.*...*.*.******...........*.**.***...**..*.**...*.*..*...******...*...*..*.*.**.*.*****....*....**.**.***.*.*..*..***..****...*.**..*.**.****.*.*....*******....*.*.***..**...******.*......*.*.***..*.*...*.*...**.**.***..*.***.**.**.***.*......***.***...*........*..****.**...*.*..*..*...***..***.*.*.*.****.*..**.*.*.*****...**.*...*.**..*..****.****......*...**.*...*...*.****.**..*..**..*..*.*..*.*.**...*.*...****...**....*.*.*..*..**.***........*.*****..*.****..*...*.***.**.**..**....**.****..*.**..*.*.***.*..*.***.*.............**..*.******.**.***.**.*..**.*..**.***.*..***.*.*.*...***...*******.*..*.*..*.*..*..**.*...*.***.....*....***..*******...*.*.*****.**...**..**..*.*.*..**.**.*....*.....******.*.***.*...****.*....****..**...*..***..*.**.*.....***...*****.***.*..*.***..*....**...........***..**.****.*.**...........*.*****.***..****....*....***.*...***..*.*....*.***.*.***.***....*.****.**...****...*.*.*.*..*.*..*....***...**.******....***......*.*...*..***.*****.*..**.*.....*...**.*.**..****.*...*.*.*.*....*****.....**...**.***.*.***.***..*.*.**..****.**...**.......*..*...*.*..**..**....*******..*********.*.*..**..**.*.***.**.***.*....******.*.**...*..**...*.***.***....********...*.**.*....**.**.....*.
..*..*......*.********...*..****..***....*..*.*..*..**...**.****...******...*.*.**.**...*..***.....*..*.****.*..***..............*****...***..***.**.*.****...**..*****......**...****...*..*.*..*.****.***.**.***.*.***...*.*..**..*..**.*.****...***..*.*.***.....*.***.**..**.****.*..*.*****.*...*...*...*.*.*.*.......***.*****..***.**.*..**.**.*...******.**.******..****.**..***..**.**.*.******..*..**....**...*.***..*..*.....***.*..**.***.***.******....*.......*.***.*.*......*******.***..*.**.*...**..*.***..*.**.***.****.*..*.***.....*..*.*.**..***.*..***..*.*...****.****..*..*.*****..***.*.*...**.***..**..***.***.**.*..**.**..*..**.*.*******..*...**.***.***.*.*.********...**..*...***.*..*.....**.....*..*****.*.*..*..*..****..*..***.*.***.....**...*..*.*.***...*.***.*.**...*..***.*....**.**..*...**.*.**..***........**.*****....****....******..*..*.*..**..*.*.*.*....**...*.*.....***..**.*.*.....*.*.**.**.*.*.*.*.*.****...*.**.*.**.*.**..***......*..*...**.***.***.....*.****....*....*.*****..*.****.**...*.***.*...*****.**.***.*.*...****.****.**..*.*.........****.**.**..*.*..*..****.*..**.*.*.*..**....**..**.*.*.***..**.**....*...*..*.****.**.*.*.**.****.**....*..**......**..******....*.*.*..****.******.*....*.*....*..**.*..*.*....*..**..**.**...*.*..**.**..**.***..***...*...*..***..*..*..**...******.*..**.***......*..*..**...*****...*.*....**...*.***...****.**...*.*..**.**..*..***.***....*...***...*.*.***.....*.*.*..***..*.*.*.**.*....**.*...*.*...*.****....*.***..**...*.*.*.......**..*.*****.**..*.*..***...***********..*.**.*.***.*.....*.***..**.****..**...*...*..**.**.***.***.*.***.*.*.*.....***.***.*.*..*.*..*.**..****.***..**..*..**.**....***...*.**.*.....**.*****.*....*....***...******.******.....***.*.***.**.*.*.*......***.**..*.**.*.*.***.*..****..**....*.*..*..*.*****.*.*.*.*.*...***...***..*.*....********.**.**..*.**..***..**...**...******.*.....**.....***.***.***..*.****..***.*.*........*...*..**..**...**.*..****..*......*.*.**.************...**..***.*.*.**...**.
.*.*.....*.****...***.**..*..*.*.*..*.*.*..*..*.*.*..**......**.*.****.*****.*..*.*.**..*..***..**.*...*.**..*.****..***...****..***.**...*.*.*.*..*.**.**.*.**...**.*..**.*......*****....*....***....*.*.**.*.*...*.*.***.*****.*.**..*.****.*.**.***......*.*****.**..**.*******.*....*....**..*.******.....**.***.*.**.*.....*******.*.*...*..***...**.*******..**.*...***.****.*.......**....*.*.*..**...***...*......***..*.*..**.*..**...***...*.**.**.*....*..**.*..***.**..**...**.*.*.*.**.*.**......***.**...****..****.****.*.*.*.**..*.....****..*...**.*.*.....*..***.*.*..*.....**.*...**...*...**.*******...**...**...*.**.*..*...****.*..********..***.**.*.**....*.*.***.*...****.*.*..*...*.*.*..***....**.*..*.**.***.**..*..*..*..****...*....**.******..*.*.*...*.**..*.*.*.**.**.*..**.*.****..*..**....**.*.*...**.**.**.*....*.***..*.****..**...****.***.***.***.**.**.*.**.**.*..*.*...*..**.*..*.*....***....**.*****....**.*..*.*..***..**.*.*.*....**............*.****.**....*.*.*....*..**..*..*..*.*....***..*..******.*.**.*.**.****.***.**.**...******.***..**...*.*.*..****...*.**...*.**......*****.***....**..***.*.*****......**.*.*.*.*.**.*.**.*****..*.*.....**...**.*...*...*..**.*.**...**..*..**..*.*..*..***..*******.*...**.*......*...*****...*.**.**..**.*.**.......*.*...*.*....*.*..**........**...*.*.*..**.*..*.*.*....**..****..*..**..**..***...**.***.....**..***.**.***..*.***....***.*....*...*****.*.**..**.**.*****..**...**..**.*.*.**..*********.**.**...**.*..*..***.**.*...*...*.***.********..**.**..*..**.*****.***...*.*....*..**...*.*..*********.**.**..***.*.*..**.*.**.*.*****.*.*****..**.*.*.......*.*...********.**.*.*.**.*..**.****.***.*.**.*.*...*.*.*....*..........***.*..*.****.****......**.*.***..*...***.****..****.**.*.*..*...*.**.**....*.*****..*......*..*.**..***.....**...**..**.***.***...*.*.......**.*....*.*******.**.*.*.**.....*...*.*..****..***...*.*****...**.*...*.*.*.***.***.****....**.*.*..*..*.*.**.*.....****.*.******......***..***.*...***.*.*.****.***..*.*******.
.*.**.**.....**..**...**.*.....*.***..*.**....**.*...****..*******..*.*.**...**.*....**.*..*.*.****..**.*...*.*..*..*....***...*....******..**.**...**.*****..**..*....*....*..*.*......*..*....*...**.*....*...******........***.*..*****.***..***.**.*..*.**....***.....**.****.*.****.*.*.***.....*.*........*.***.*...*..*...**...*...*****..**...*.****.*.**.*.***...**....**..**..*..***.*.**..**......*....***..***..*..*.***.....*..***..**..**.**...*..*.*.*.****.******.*.....**..*.......*.*....*...***....**.*...*****.*...*.**..*.***...*.**.*..*..*..*..*..*.*.*....*.**..*.*..********...**.***..***..**.*.*.****.*...*....**....*..**.*..*.****.**....******.*..**.*.**.***..****.**..*..**.*..*..***....*.***.*.*....*..*.*.******..**.*...*.****...*....****..*.**.***...*....*..**.******.*.**.*******......*.**.**..*.*.**.**.**.*..**.*.*******.**..**.**...**..*****.....*.....*..**.******.*****.***.....*.......******.****.*..*.**.****..*...*..*.*.***.***.****.*..***.*.**..****......*.*..*.*...**.**.****.*.*....****..*****......*.******..**.*.**.****.*....****.****..****....*..*..*..*.**.*.*..****..**.***.*.*.*.....*.********.**.*.*.***...**..********..**.********....***...**.*.***.***...**.*.....*...**.*...**.*....**.*.*.**...**..******.*.**..*.....*...*....**..*...**..*....*.***..**....**.*..****.***..***.....*..*******.**.***.*.*.*.*...**.**.....***..*.**.****.*.*..********....*.*...**.*.**....*.**..*.*.**.***...**....****..*.**..*..*.******.*.*....**.**...*..*..***.**.*.*.***.**...**...*.**.**.....****.**..*.**.**..**..****...*.*..**.*.*******.***.*.....*.***.*...*..**.**.*..**..*...**.*.**.*..*.**...**.*..*******..**.*****...*.*.*.**.*.***..*.***..**.**.********..****.*...**..**..***.*.***.*.***...**.*....**.*.**..*..*.***....*..*..*..****.*....*****........**.*....****.***....*.***.**.***..*.*..**..*.**.*....**..***.*...*.*.*...*...****......*******....**..*..*..*****...*.****.*.**...**.**.*****.**..*....*..**..*.*.**..***.....**.*...**.*...*.*.***....**..***.*.****.**.*..*.**.*..
.*...**..*...*.*.**.*****.**..**.**...**...**..**.**.*.*.**..***.*.....*....*.*.***.***.*..****.*..**.***.**..*..***.*.*..**...**..***..**.**.*.**..**....**..*******..**....*......*..**..****.****.*.*.*.*.****.*...**.**..*.******.****.*.*.***.***.*.**.******....*...*.*.*....*..*.*....**..*..*.*****..*..*...**...*.*.....**.****....*.*.**.***.***..***...**.*.**.*..*.*.*..**.****..*....*.**.****.***.***....*....*..*.....*..*..*...**.*******.*..*.*.*.*.*.**.**..**.*...***.**.****.**.****.***.......****....***...*.....*..*.*..*..**...*.*.*.***.*.*****.**.**...**.*.***.*****.*.***.****.*****.*****.****.*.****....****.**...***..**.*.*.**..*...*...***..***.*...**...*..***..*.*****.***..**..*.*..*.*..****.*..****.*.*.*.**..*.**.*.*.....*...*..*.*.*..***.*....*.*.*..**.***.*.**..**....*..*.***..*.*.**....****.*.....******.*.*......**.****....*...*******.*.***********.*.*.***.**..*...****..*......*.**....*...****....**.*****...*..**.**.**.******.*...*...*...**..**.*..*****.**.*.**.*...****..*..****..*.******.**.*...*.*...***.**...**.*...**....*..*.*.*..***.***..****..**..*.*......*.*.*...**.**..*.*.**..*..*.*....*.*..*.*..*...*..**.*.***.*.*.**....*.**.*****.***..*.**...**.......**..*..**...*.....***..*.****.*.*...*.***.*****.**.*....*...*****.*****..**..***.**.***........*...*.*.**...*.....*.*..*..*.*.*****..*****.*...*.......*..**..**..*..**..*..**.**...*..****.....***.....*.**.**.*..*****.**..**.**....**.*.**.......*.***.*..***.**.**.**..*..**..****.*****.*.*.*...*.**.*..**....***.*...****...****..***.***..****.**...*.****..**.....**...***..*...**..**.****.*..*..*...*..****....**.*.....*....*.*..****.**.*....*..***.**..***.**..*.*.****...**..**..*.*.*..*...*.*.***.*...*..**.*.**.*...*..**.**.*.*.***.*.***....****.***.**.*...*.*****..**.**.....***..*.*......***..*.***...*.*..*.*.*....*****.*...**...*...**......*.*......*..***...**.**..**...*.**.**.....*****..*.*.......**.**....*...****....***.*.*.***....**..*....*.**.*..*..****.*...**.****.*....*.*.*.*.*.***..*..*..*****.**.
.*..**.**..*.***.*.**.**...*..*.***.***.**..*...******.**..*.*..*..**.*.*...*...*..*..*.*.*..****.*...*.*..*.........*..*.....**.***..*****.**.*.******.*...****.**.....*.*.**....*..**..*..****.....******.**.**.*..**.*.***..***.***.**.**.*.*.**..**..****..*...*..*...**..*******.**...**...**.***.**.*.*...****....*....***..*..***..**..*....*..*.*.****.*.*....**.*.**.****.*..*..*..*.**...**..*****..*...***......**...****...**.******.*.*****....***..**...*....**..**.*.****.*.*..**..****.*****....*...***.*..*...**....*.*.*****.***......*.*****.*.***..*.**..*****........**..*.***...**.**.**.**..****.*.*..*.....*.**.*****..*.*.**.**.**.....*.**..**...*...**.*.**.*.*...**..*..*....**..**..****.*..**.*.**.****.*.**..**.*..**....****.*.***.*.*..*.***..*.****.......*..*.**..*...*.*.*.......*..*.......****.**.*...**.**...*.***.****.*....*....*......*****.*..*.*....******.*.*.*.**..*..*..*..*.*..*.****........**..*.**.**...*.**.*.**..*.**..*.****.*.****.*...*.****.....*..**..**..***...**..*...*.***..*.....*.****.**......*..**..*.*..*..*..*.*...***.*..****.*.*.***.....*..**......*.***..*...*...******..*.*.***.*....****.*..****..***....**..*****....*..***.*...**..*...*..******.....*...**.*.**...*.*..**...**.*.*..**....*.**....***.**..*.*.*...*....*..*.*.*****.*.*.****...*****..*........*..****.**....**..*****..*...**.*...**..*..*.*.*....*...*******..*****..****.*.**.*****..*...***..*..*..******..*.**.**..*...........*..***.*.****..**.*....*.*.*...***.**.**.....*.**..*.****..*...***..*...*....*..***....**..*....******.*..*.*......***.*.**.**.*.*.**.***...*..*.*.*....*.****....**......*...**.*.*****....*.**....*....***.*...**.*...*.*...**...**.**....*****.*..***.**......**..**..**.******.***.*...*........********.**.*...*.*****..*.*.*.**.*......**....*..*.**.**.*.*..*...***...*..**..*.*.*.*.*.*..****.*.**.*.....**.**.****..*......*..******.*...*....*****.**.**.*.*.**.**........*...**.**.**....***...*.*.**.*...*****.**.*..*********.**...***.*.**.**....***.....**..*.****.*****..*..****
*.*..*..*....*.*..*....*.**...*....******.**.**.*..****..****...*..******..**..*.*..*.*.*...******.*****.*.*.*.*.*.*****...****..*.*......***.*....*.*..**...**.**.***.**.*.***.*...*...**..****.***..**.***.*..**...*.*.*.*.**.*****.*..******.*****..*..****..***..*...*..***..*.*.*.....*.*.*..**..**.*****..*.*...**.****.***.*..****..*..*****..**.**...**.*..*..**.***...**.**.**.***....**.******.*..*.*****..****.*....*..*.******.*.*.*.**..*.**....*.*..*....*.***.*.......*..****..***..****..****.*..**.*.*.....*.**.*******.*...*.**..******.****...****.**.*.************..*..*...*****..*.*.**.*.*..*...*.***.*.**.***...**********.***.*.*..**...*.**...*.*...**.*.*..***.*.***..*.**..**..**...*..**.**...**..*.***....*.**.*.***.*****..*.***.***.*.**.*.**..*.**.*..*..****.***..*..*.**.*..*.....*...*.*.*....*.....**.*..***...**.*..**...*****.*....*....**....*.*..*.**.*......*.***.**...*........*.*.*.*...*****...**...****.*.**.***..***..*...*...***.***.***.**.***.**.*..*.**.**..*.*.*..*..***.*.*...****.......****.***..*....****..***.*..**......*.*.*..*..**..*****..*..*..*.*......**.**..*..*.*...***..**.....*..***.*...**.*.*...*.****.*.*..*...**..*....*.*.****....*.*.*..*.*..**.******.*.****...*..***..*...**.**.*..*......***.*...**.....*..**.**.*.*..*.....**.****.*.*.**..*....****..*...*.*..******....****.**.*.**..****.**.*...**..**.*.*.....**.*.*.*.......**..*.*...***...*....*.**...*..****...**.**..*.***....*.*..**..*.****..*.**.*.***.*****.***...*..*..*.******..*.*.*.**..*..*.***..*.*.*..*..*.***.***..*..****.*.*..**..*.*******...*****.*.*.*...*******.*.*******...*.******....***.*****.**..*..****...**.*......**....*.*..**.*.***.**.*.*..**..**.**.*..*.**.***..*.*.*.*.*..........*..*....**..*.*....*..***.*...**..**...*...*..*.*..*.*..*.****.*..*..*.*..*********.*...**....***.*.*...*..****...*....**..*...*..*.**....**..*.*.*.*..**.*..*.**..*****..*.*.*.*.****.......****....**..*******.*.**.**.*.**.....****...*...*..***...*....***.*..*.**.*.*..*.*****..*.*.**.**.......**..*.**.***.**.*.
.*.*.**.**.*...***.*..*....*****.*.*.*.*.**......*..*.*.*......**.*..*.........*..**..***.***.**........****.*.********.*.....**.**.**.****..*****.**..*..**.****.*.***...**.****...**..*...**..***..*.**..*.*..*..**...*..*.*.**..*....*.***....**....*...*.*..***...*...*..*....**.*.*.**...**...***.*****...*.***.*....***.*..*.*.*..***.....**.*...*.*..***.***..........*.*.**....**...........*.*.***.***..***.*...*.*****..***..*.**.*......***.*....**..**.**...***.**..*****....*.*....***.*...**.***..*.*..***.........*...*.*..****..***.**..**.*..*...**.**.*..**.*....*...**.****....*..*...*.*..**........*.*.***.*..*..*.*..**.*****..**.*.*.*.*******..*...*...***.***...**..**.*..*.***.**.*..**...*.*.***.***.....*.*****.*.*****.****.*..*****.*......*...*..*.**..*..*.**..*****.**.**..**.****..**..**......**.*...*.***..*..**..**..*.****....*..****.....***..**.*..***..*...*.*..........*...*.*.*.*.......**.**.**..****...*.*...*..**.*.**.....**..*.......*.....****.....*.***.****.*****..*..**.***.**..*.**.***..*.**..*.*.......*..*.********....*******.**..**..***....*....*****......**..************..*.**.*..*.**..**..******........*********.***...**..***..*.**.*...*****...*****.*...***..**....*.**.***.*...**.*....*.*.*.*..**.**.*...**.*.******....**......*.*..***.**...**.*.**.*.*....***..*...***.**.*...*.*.***..*..**..****...***..*.......*..*...**.*.****.*.....***.*****.****.*****..***.****.....*.*..***.*..*.**...**.*****.*.****.*****......*..*.*.**.**.***..**********..**......***.*......*.*.***....*.*.**..**.*.*.*.*.***..*.*....*..****..**..**.*....*.****.*.*.**....*........*..***....**.*..*.....*.****.......*.*..*..**.**.*.**.*.*...*..****.*....*.*.**.*..****..**..**.*.**..****...**.*..***..**.*..*..*.**.**...****.*.**...*.*.**.**.****...***.**.*.**.*..***...*...**..*.*...**.****...*..**.*.**.*.**.**..*...**..***.*.*....******...*...*...**.**.*****...*..**.*****.*...*..*..*...****..***.*****.********.*.....***.*.*...***...*.*.***...**..*.*******.**.*....*.**..*.*.***..*.*.**.*..*..**.
**.**.**.*.***.**..........***.***..*.**.*....***..*..**..*....**....*...**.***...*.**.**..***...*....*.*.*..****..**.***..*..*..******...***.**.**....**..**.*.***...*..*.....**....***...*..*.*..**..**.*.....*.*....*.**....*.*****...*..**.***.****..**..*..***.....****.*..*....**.**..***.**..**.*...*...*****.*..*.**.*..******..****.*.*....*.**.*.*...*..*******....**.*.***...*..*.*.****.***..***...*......*******.*.***....**..*.*.***.*..***.***.**.**...*..*....**.*.*...*.*****..******.*.**.*.*.*..***.**....*...***.***.*.**.***..**.....**.*....****.*.*..***.***..**..*...**.*.**.*.*......*.**...*...***.**....*.****.*****....***.**.******....*.*.*.**..*.*.*..*.*.**.*..*.****.***...***..**..*.*.*..*..*****.**...*..*.**.***......**.*.*.*..***.*****..*.***.**.**.*....*..*.*.***.*.*.*...**...*..*.*..*.**.**....*...**.*.*.*.*.***..**.******.*****.*.......*******.*..*....*.**..*.*..*...**...*.**.**.**..*......**.***.**...**.***.*.**.*....**.*.*********....*...***..*.*.*******.**.**..*..**.***.....*.****.**.*.....*.***...***......****.**..*.**..*.*..**..*.**..*.**.*..**.....**....*....*.***..**.....*.*..*..****..**.*.....**.***.****..*.*.*..*.*...*...**..*..***....*..**.**..**.*..****.*.*..**..*..******..*.*...**.*.**..*******.****.*....*..*.*.**.*...*...***..**.*.**.*.*****.**..*....*.**.***....*.*..******....*...***...***.....*..*.*......**...*.**..*..*..*.****.*.*..*.......*.**.**..*..**.*.**....*.*.*.**..**..*.****.**.****.*...*..*.***.**.*..***.***..**.*..**.*..*.*.*....**..**.****......**..**.*****.***....**.**.*.*.***.*.*.*..****.****.***...*.*.***...***.**.**.....**.********.....*.**......***..*.**.***.**.*....**..****..*..*.**........*.**.*.*******..**.**..****.*...*.*...*****...****.**.****.***...***..*...*******.***.**....*.*.*..*...*...***..*.*..**...***********.******.**.***.*.*.....*..*****..*.**.**....*.****.**.*...***.****...*.**.**********.*.**...***.***.**..*...*...*...**.******......***...***.**.*..***..*..**.**...*.**..**..**..****..*.*..*..*.*.****...**.*...
..*..***.*..*.*******.***..***.*..*..*.....**..**.***....*....*.*.**.*.****.*..**..**..*.*....*.*.**....***.*.*.**.*..****..**..*.*..*.******.**....*.*..*.*.*.*..*.....****.*.**..*...*.**.*..***.**..*...*..**....**..*.*********.**..*.*.*.*..*.*..*...*.***.*....*.****...*.*****......**..*.*..***...****.*******...***.*..**.*****.*.**.***.*.***....*.*.*..*..*..*.**.*.**..*.*.*.....****.*.....***...*..*****.*.**.***....**.*...*..*.*.**..***.....*.....****..*.****.*.*..*..*.********.****.*.******.*...**.***..*.*.**..*.*.....*..**.....*..***.*.******..*..**...**.*.*.****.********.*****....**..*.**.*.*.****..*.***.*....*.***.*....******...**.***.****...*..****.***....****.****.**..*...*.*.**.*********..*.***...*....**.**.****..***....****..**..*.....**.*...**..*.*.*..**..**....***...*...*.**..*..*.***.*....**.****..*....**...**..*.*.*...*.*.*.**..*.*.*.*..*.****....*.****......*........*..*.***.**.***....*****..*.*.*.***..***.*****..*****.*.**..*..*.*.***.*.**...**....**.******.**....**.**...*.*...***.**.*.*****.*..**.*****.*..*...****.*.....*..*.**.**.*.**.***.*.*...**.*.......*.*..**.*.....**.....****..*..*.*..***....****..****..*..**..****.*****.**.*.*.**......**....*..*.**.***........*****.***......***.***.*.*.***.*...**..*****.....****.****.*..*..**...*...****.*...***...*.*.*....**..*.***...*....*****.*..*.***..***.*****.*.*.*..**.**.*.*.*.*..**.*.**...*...*..**.****.********.**.*******..*.**.......*...*.*.**.***...*...*.********..*.**.**.*..*.*..*.**........*......**..*.*..*..*..**.*.......*.*...**.**..*..*.**.**.*.***.*......*.*..*..**.**.*..*********.*..**.*..*..*..**...*..*..*.**.*...****..*****.*.****.*....*.*..*********....*..*..*..*.*.****.*****.**.***.*.*....*....*..***.*.**..*.*.*....***.*....**..**..........********.*****...*.**...*..*......**.**.***...*..**.**.**..**..**....*..*.......**.**.*.*.*....****..***.**.*....**.*..*...*.*.*.**.**...*.**.*...*.*.**...*..*.*...**.*.*.***.*.....*****...***.*.*..***.*.*****..***..*.*.*...**.*......****...*.***..*...*.*
.**.*....**..*...*.*..*******....*..*..*.*****..*.*.****.**.....*.....*....*..*.**...**...***....****...*.**..***.*......*..****.........*...*.**...*....**.*.**.*.***..**..*.*.**.****.*.*....***..****.*.*.*.*.*.**..*....*.**.**.*.*.***..*.*...****.***...**.*..**.**...*......*.*..*...*..*******...*..*...*.*.*..**..*....*..*.*...*.***.*...******...*.*.*...****.***.*.*........***.***.*..*.***.**.**..**..****..*.*.***.......**...*......*..****.**...**.....****......*.*......*..****.*...**.*.**.***...*.*.*.*.*.*.....**.*...**..*******..**.*****.****.*.*..***...*...****.**.*.**.*.*****..*..**..*******.***........*...*..*.**.***.*.*..*.*.**.....**.**...**.***..**..**......***.**...*....******...*.*..*.*****.*......*********...****....*..**....**....*.*.*..*.**.*.*.....*....**..***.*..****.****.****.***.*...*.*.***...***.*....*...**.****..***.**..**.*..**.*......**..**.***********.......**.****.*.*..**..**.*.*.*..*...**.*..********.......*.***...*..***..***.**......*.*.*...**....**.******.*.....*....*...*.***.*.***.*..***..****.***.*.*.****..*...*......**..*...**.**.**..*..*...**.**.**.*.***..*.***.******...***..*.**..**.*.***.***.***.*.*..*..*...**.****.*..*.*.*..*..**..*..*.**.*.***.***.******.**.***.*.*..***..****.**.*.*.****.**..**..*.*..**..*.*...**.*..*...**.*.*.*..*..*.***....**..*.....*...*.*.**...*..***..*..***..**.*.**.*.....*..*.....*..**..*.****....**..*....*.**...******..***...**...*....***.*.****...***.**..*..*****.****..*.**.***.**.**.****.*.**..*..**.*......*.*.......*..**.*..****.**.****...*.*..*....******...*.*.*.**.*.*.*...*.*.*..**.*.......*****..**.*..*.**..*.*...**...***......**.***..*.**.*..*....*.*.......*.*..*.*****..***...**..*..*.**.**.***.*..****..*..*.*.*...*********..*****.*.*******..*..**.*..**.*.***..*..*..*..****....**.**....******.**.**...**.**..*....*.**.****.***.***..**..*.**.*....***..*..**.*.*.*.**.**.**....*...*..*.*.*..*.******...*....***.*.**.**.******..****..***......***....***...*..*.**.**.***.**.***..**...*..*****...*.**...**....*
.*.*..**.******..*.*.*.****..*.**.*...*.*..***..*....*...**...*.**...*.**...**.*.*.****..*****.*.....**..***.*..*.*.***..*..**.*.**.***.*.*.........**.*...***..*..****.****.....*.**..**....***.......*....*.*.******.*.*.**.*.****.*..**...*.....**.*.******..*.*******.*...**.*..*.****.**...*...*...*.**..*****.*.*.*.**....*.**.*...**.*..*.**.*...*.**.*.*..***.**..*.****..*...**...*...*****...**..*....*..**.*...*..******......*...*.*..**..*..*.*..*...*.*..*.**..**********..*******.*..**.......***.****.*.*.*..*......*.**.**.******...*.......**...****.....*****.**.*..***.*.*..****.**.....***.**..*.*****.***.*......**.**...*..****.....**..***.*...*.****...*....*****.***..*.***.*...*.****.**..***.*..*.***..****..**...*.*.*.*..*..*.*.***.*.******....**...*.*.*.***....***..*.*****....*****.***...*.*...**..*.*...*....*..*****..*.**.***...****....*.*.....*****..****.**..****...*.*.*......*.*.*..***..**....*..*.*.*.*.****..**..***..*...*.*.*....**...*..*.....*.**....***....*.**...*.**.**..*..*.***..***.*.****.******..*****..*.**....**...**...*...**..*..**..*..***..*.*...*******.*.***..*.*.*****..*...**.*..*.*.**.**..*****.*..**.*..*....*.*.**.*.*.....*.....**...***.*..*..*..*.***.***.*...*....*..*...***.*.*.****.**.......**.*.**...***.****..*.**...*.**..*****......*.*.*.*..*.**.****.**...*..*****...**...*****....***..*...**......*....****.*.***.**.***.....****...**.*...*****.**..***.***.*****.*.*.*...***...*****.*.*.**.*..*.*....*.*..**....*...*.*.*..*...***...****.***..*....*...*..*.**.*....*****.*.*....*..***.*.*.*..**.*..*....*****.**..*.**.*..***..*****..******..***.*..*..***.***....**....*...*...**..**...*.***...*.***.*..*..***..******..*.***.*.*.**.***..*..***...**.*..**..*...*...*..*.***..*.****.*.*******.*.*......****.*.......****.*.*..***..***.**...*...**.*.*..***.*.*.*.***..*.*.**.***..****....*.******....*..*.**.*.**...*.***.*******..*.*.**..**...**......*.**.**.*...*.*.**.****.*.......*.*.*.****.....**.***..***...**.**.***...*.**.....*....*..**..*****.*..**.****..*.*.
*.**..*.***.**......*.*..**..***..*.**.*..**..***.....****..**..**.*...**....****...****..***.*.***.*..***.*.*....**..***.**.**.*****.....*****..***..******....***..*****...*.**..*..*.***.*..*.*.**.***..***.*..**....*.*..***.*.****.*...*.*****.**....*..*.....**...***.***...*.*****...***..*.*...*.*****..***.*...*.****..*.***.....*..*...*.*..*******.****.*..*....*.**.**..*....********....*..*.*****.*....*..*.....*****.**.*...*..*.*.....**.**.*..*.*.**..**.*.***...***....******..*.*..***..***.****.*...*.**.*.*.*..****.*******.**..**......*.....*.*....*..*....**.***.*****.**.**..***.**..*....*..*.....*..*.*..**..***..*..****.**..*..*.*.*.*.....**.**..**..*..*......*.*......*....********..***...***.*..*..*...*.**...*.*.....*****..****..*.*.******...*.*..*...*.****.*****..*.**.**..*...*.*******.*..*..*..****.....***.**...*.*.*.*****.*****.*..*....*.......**...**.**..*.***.....*....*..*..**.**.**..************.****.*.*..**..**.*.***....****.***.*.*.**.*..**...****.*.*......*.*.*..*..*.***.*..****...*.**....***..*..*.***.*..*.*****.*.*.**..**.****.***.**...***..***.*..***.******..*.**..****..***.*.****.*..**.***.*.****.*.***..*..*...*..****...*****..**..**...***.*.**.**.*.....*......*********...*.......*.*..*...*.***.*..****.*..***.*..*.*.*.**..*....**.*..**..**.**..***.......*.*.*.**.*********..***..***.......*...*.*..*..****...****.*.*.......*.*.**..**.**.**.**..*.*.*..*..*.**..*..*..*.*..***...******....***..***..********....*..*..*..***.*..*..***.*...****..******..**..*..*.***..**.....*...*....*...**...*.****.*....*.*.....*...****.****....*****..*.....*..*...***.*..*.*........*......****.*.*.***...*..***.**..*.**.*.***.*...*.**..*.******........***.**.*...*.***..****.....*.****.**......***.*..*.....*.*......***..*..***...****.**.*..*..**...*...**.*.***.....**..**..*.*..***...*.*.*.**.*..*.*.****...*..**...***......***....*.*...**...*..*.*****.*.**.***.*.*...***.****....**.*....*.***..*..*.****..****.*.***..**..****.**.*.*..**.*.***.***.***.****..*.*.....*.......*.*.****
*...**...****..*...*...***.*..**.***..****..***.**.*.**.*.**..*****.***..*..*.***.*..*..***..**..**.*...***.*..*..*....*...*.*...**.*...*****..*.**......***..*.*...**.****...*....*.***.*..***...**.**.*.**.**.*..*...***....*..***........*...*.*...*..**....****.*..*......*.*.*.*.*......**....***..*****..**..........**..*.******.*..**.*..*...**..***....*.**.**..***..****.****..*..*.**...***.**..***.*.*.**.**.*.*...*..*.*..*...****.....*****.*..*.****.**.****.**.*...****..*.***.**....*...*..*.*.*..***.*..***..*...*..*...*..***.*..*.*....*...**.*.*..*.....**.*******...*....****...*.*.*..*.*.***********..*...*..***..*.***.*****.**.************..****..*....*.*.***.....**.*...****.*.***.*..*..**.*.*.*..**...***...*.*....*.*.*..*.*..*.....*.*..***.*.******.*.*...*..*****..**.*....*****.*...*.*.*.*.......**.*.*.*...*..*..*.****....*.****....**.**.*..*.***..***.**.*.***..***.*...***.*.*.**.***...*.*..*.****.**......*.*.*.*...**..**..**.*....*.*..*.***....***...*****..**..**..**.***..*...*..*....***...***.*.**..*..*...*...***.**..*.*...*.**..**...*..*****...*.**.*...*.**...*.....**.**...**.*****..*..****.**.....*.****..***..*....****...*.**.*.***.*...*.***..***.*.*......*.***..*..*....**...*...***.**.*.*.**....*.*..**.*.*.*..**.*.***.*..*.*..**..*.*.*...*..*.**..***..*.*.****.*.*.*.*.*.*.*.*..******.*..*****....*..**.*.....*.*.*.**.....*.**.*.*..***.**.*.***.....*.*.**.*.*.*..****...**.**.*..*.*..*....*.******....*.***..*.***...*...*.***.....*.**.***.**..*...*...*.*.**..**.*.***..**...***.*....*.**.**..*...****...*...*.**...**..**.**...*...****.*..**..**.*.***.****..****.......**..*..**.*.**..*.*.*.***.****..*****...**.....*.******.**...*....**..*.***.*.*....***..****.*.*..*....*.**.**..*.*.**...*..*********.**.*...***.**.*.*..***.*..*.***.***.**.**....***..*..*.*********.**.*****....***....*...**..*....*....*...*..*..*...***.*.*..**..*......*.....*.*.*.*..**..***.*......**....*****.*.*..**...**...*.*******..*....*.**.*..**.*....*******....*.*.*..****......**..*..*...*.....*.*.
.*.**.*.*****..**......*..*.*..*..***...*....*.*.**.*..**..*.**..*.*..*...*..**.***..**..*.*..***.....*.*.*.....*.*....**.***..*.*....*..*.*....***...*....***.*****.*..**..***.**..*****....*.**....*...*..**.*.**...*.*.**.***...**..**.**.**..*...****...*..**.**...*..*.*.*.****...**.*.**..*..*.*..*...*.*******......*.*......*.**.*.*......*.*....**....*.***...****.**...****..*..***.*.**...*...*.*..*.*.***.......****.*.*.**.****.***..***..**.**..**.**..*...**...*.***........*.*.*.**.**.*.**..**..*.***..*.***...**..*...*****.*......*.**.*.*.**.*.*.*..******..**...**.**.*...*.*...*..*.*..*...*...**.........*..*.*.*****.**.*...*.**...**.....*...*****...*.*.*****.***..*.****.*......*...*.****...*.*.**.**.*..*.*.*..****.*.***.*.*...*....***.****.**.......*..**.*..*..**..****..******...*.....*..*.*..*....******..**.***....****..****.**...*...*..*.*.****....**...*.*.**...*..****.**..*.*..*..*..***....*..*.*...**.*.**.*.**.*.**...*.**..***.**.***..*.*..******.*****....**...*******.*.....*...**..*..*.*.**..*..***.*.*...**..*******.*.**....***....*....***.***...**......***..*.......********.*.*....*.*..**..***...*.*..***...**.**..*....**..***.*.**.......***.**..**....*..**..***....*****.*.*.**..*...****.**.*.****.**...**.*.**..**.*..*..*...*.***.*...*....**.*...**.**.*****.....***.**...*.*..*....**........****..*.*.*.....*..*....*...*....*****.***..*..*.**.***..*.*.*****.***.*..*.**..***.*....*.*.**..*..**..**.*****.**....*.....*..*.**..******.*.***.**.*..*.*.*.........**.....*.*.*******.**.**..***..***.***.**..*..*.*.*******..*.*.....*...*...*.*.**.*.*.****..*.....*.*.*.*.....*..*..****.****.***.*.****..*.*****.**..**...*******........*.*...*.*.*.*..******.....**.*.*****..*.*.*..*...***..***....*.**...**...*.*.**....***..*.*.*..*.*...**.**.*****.****..***..**.....**..*...*.*..****..***..***.*.*..*.****...***..*.*...***...*...*.*.*..*.******..**.*****..*..*..**..***..*....*..*....***....*.**.****.........****.*..*.***..*.*****.****.**.**...*......*.***...**....*.******.********.*
..**......*.**.**.*.**..*..***.*..****..***..****....***.......***.*.**.....**.***..***...*.*....*..*...*.*...*.*.*.......**...****...*..**..**...*..***.*......*..****.*****...*..*.*..****..*..**.**......**..**..**.**..***.*.*.**.*****.**.....**..*******.*..**...*.*.*.*.*..*..*.****..*.****.***.*.**...*.*..**...***.***..****..***.***.*..*.**.*.**.*.**.***.****...**.***....*.***..**...*..****.*.*.**********.**.**..*..*....*.**.*******.*..**.*..***.*.*....*...****.....***.**.*..**.*...****..*.*****.*...*..**.**........******.**......*****.*****.*****..**.*..***....**..*.***.*.*...*.*..**..**......******.****.****...*.*..**..**...**.*..*.*******..*.*.**....**.*..*.**.***.*.**...****.*.*...*...****.**...*..*.****...**.*.**.****.***.*********..*.**.*..*.*...**..*..*****...*.*..*.**.*......**.******.*****.*****.*.*.*****..**...*....*..**.**.***.*.*...*...**.*.**.*..*.***..*..*.**..*.**.**..*..*...*.***...*.**....*.**..*..**....*...***.**....*....*.*...*...**..*.**.****...****.*.....*..**..*.***..*.*..**.*.***..****...******....*..*....*.**.**..*.**.*...**...*.**..***.*..*.***..**....*...**..***.*....*.*..*****.***..*..*..**..*.**....*....****.**.*.*.**..*..*.......*****.***.***..*******..**.*..*......*...***.*.****.*.**....**...*...*.*......*.**...**.*.....**..**..***.**....****.*.*.*.*.*.***...**.****..*.*****.....**.*.*.*....****.*.*..........*******.****....*..**.*..***.****.*..*.*.**..*...*.*..*.....**...***.*..**.**.....*.*****.***......*....**.**.*.*.***.**.....*.**....*....***....*..**.*.*.******.*...*..****..*..***.**..*...*...*.....**.****.*......**...***..*..*.**.**...*******....*....**.*******.....*..**..*....*.*.***...*......*...**.*...***..**..*.***..*****..*........*.**.**.**.*...*****.***...****.*...*.*****..*****.***.*....**....*..*...**.*.*..*.****.*..*.*....*.*.*.*..****...*.**...*.**.*..*.*.....*.*.*.............***.....******......*....***.********....**..**.*.**.**.**.*.*...*****.*....*.....***..**....*.**.*.**...*...**..*.*.*...*...*...*.**.*.*.***..
*.**.**...*.**.**...*.*.*.**.*..*..*..*.*..****..***.*.***.*.*..*.*****...............***..*.*.....*..*..*....**..*.**......*..*..*.*****.*...**.****...*.*..***.....******.**....*.*.*****............*.*...**.*****.**.*..**..*.*.*..****..****..*.*...***.*..****.***....*.*....*.*.**.*****.*...*..*.*.******.*...*.***...***...***...***...*......*.*......**..***.**.***..******.*..**.**...*.*.*.*****.**..**.***.**.**..**.**..*..***.*.*....*..**..*.*****.**..**.****.***..**.*.****..**..****.*.**...*****..*..*.*.*.*.*.****...**.***.....*.*....**.*...*.****.**...*.****.**.*..****.*.*.*.*..*****.*......**..**.*....**.*..*..*********....**...**.*.....**.***...***.**.*...*.***...*.....***.***.*.....****.**......**.*.*.*....**..****..*..****.**.*..*****.***.*......*.**.****..**.*...*.*.*.*.**.**.**.*..**....**...***...*****.**.**....*....*....****.**...*..*****...*.**********...****.**.**.*.*.***.*....****.**.***.**...*.*...**.*..*..*******.****.***..**..***.*...*..*.*.....*****.*.*.*..*.***..***.*.**.***.*..****..***.*.*..........*..*....**...*.*.***.*****..**.*...**..**..***.*.**.*.********..***.***...*....***.*.**...****.**..***.**.*****.***.*......*....**..****.***.**.*.*.*.*....*..****.*.****..*.***.****..*.*.*.**.....**.**..**...*.*****.*...**.*.*....****...*.**...**..********.*******..**.**.*..***...*.*..*..**...*.***.*..*...***.**.**.*....*..*....*..*...*..**.*...***.****..***.****..*.**.**....***...***...***.*....*..*.....*..**.**......*.**.......*..*.*...*..**..**...******.****...**......***.*****.***..*.****.**...***..**.******...*.**.*.***..*..**...**.**...***.*.*..***..**.*.*.***.*........**.*.**...****.*...*.******.***.***.**...*.**.**.*.**.***.*...*.***.*.**..**..*.*.*.***.***....**...*.**.*.***..****...*.*.*.....*...*.**.*...***.**..*....*..*...**..*....**.**.*...*.**.*.**..*****.**.*..*.***......*..*****..**.*.**....*******.....**...****.**.*.*****..**.*.*.******.*.****.*......*.****..*.*.*.......*.*.***.....*..***.***...**.*.*...*.*..*...**..*.**.....**.*.**.**
....******.*..***..*..*.**.**.*.*.*.*...*....**....**....***.*..**.**...*.***.********..**.*.***.*.*..**.*...*.*******.***..**..*.*..*.*...**...**...****.*****.**..***.*********.*......*...*..**.*.*.**.*...**.**.*...*.****.**..*.**....**......*.....*..**..*****..*.***.***.*......*.**.**..**....**....**.*.**..*..*.*.***..****....*..*.**.**.*.*....*......*.*....*.***.....**.***...*.**.****.*.**..**..**.****..**.....*****.**.***.**.*....*.**....*.......****...*.*..***.*...***..*...***.*..**.......*.*..***..**....*...**.**..**....*.**...*.**.*...*..*.*.***....*....*....*.*.*.*.*.*.**.****..**....*.**.**.*.*..*...*.......**.***.*..*.*.*.*.*..*.***.***.*....**...******.*.*....*..*.....*..*.******..*..*..***....****.****.*...*..*.**.***..**.*..**..**.**.*.*.******..**..***..*...***..*****.**...*.*.*...*.....**..**......****.*.*..*.....**...*.**..***.*****.**.*..*.**..*****.****.*.*..*.*.*.***.*......**..*..***********...*...**.*.****.*....***..**.***.***..*.**.**....*.*.**.*.....*.**..**.***..*.**.*.*..*..*.*......*.....*****...*....*....*...*.*.**....*.....***....**.*.***..*****.**.*...**.**..*....***.*..*.**...****.*..**......**...*.*....*...**....**..*..**...*.*...**.*.****.....*.*.***..*.*..*...*..*..**....*...********..**..**.*.*.*....***...*..**.****.**.*....*...*..*..*..*...*..****.*...**....*.*.*.*******.*.*......**..*..**.**...***.***...***...**.***.*.*.***.**.**..****....**.***.***.*.*..*.***.....*..*..*.**.*....*...**.***.*****.*..****.*....*.*.***.*..*.*.*..**...**.*....*..*.*.*..*.****.*....**.*..*.*..*..*..****.*...***....**..***...***.*.**..**...*.*.*..**...**.*..****.*****.***..**.*....*..***....*.*..**.....****....**..**...**..**...**..*..**..***.*.**.****....**...*..*..****.**.*..*...***..*.*.*.*.*.*.***...*.*.**.***.*...*.****..******.**********..*..*...*..**...*.*.*.....*..*...*.***.**.**...*****..**..******.*.*****..*.*....***..*...***..**..*****..**....**.....***.*...*......*..*.**.****.**.**..*...*.***..***.*.*.***.*.*..*..*.***...*.*.*....*...*****.
.**..*****....*....****.*.*.***...***..*.*.*.*.*.*.*.....*..*..****.**..*.***....*.*..*.....*..**.******..*.*....******.**..*..*..**.*.....*..**..**..***..*.****.*...**..***..***.*.*...*.*****...*.*.*..***.*.**.*.....*****...****....******.*.**.*.****.**...*.**...***..*..*..*.*..*****...**.*..**..*.......*.**.*..*.**.**..*.****..........*.*****..*..***..**..**..*..*...*.**..**..*.*..**.**.***....*....**.*.*.**.***.*...*....**...**.*..*....*.**.*..*..**.***....*.*....*.***.*******..**..*****....*.*.***.*...**.*...*.*.**...*.***.****.*..*..*....*....****...**...*..*......********.*.**...*.....**.*.*...**...*.*.*****..**.*...*.**..**..*****..*****.*.***.*...****.*****..*...**.***..*.......**..*.**..**.*.*.......*...**.*****.****.*.******..*...*......***.*......***.**...*.***...*....***.**.***.**....*.***.*.*.*.***.**..***.......*.*********.**....*.***....*.....**..*.*..***.*...**.**.***..*.*...*.....*.*..*..***..*.*.**..*.*...*...*.*.**.*.*..**.*****.*..**.****.**.***.**.**....*.*.***..**.*..**...**.**.**..*.********.*..*.***.**.*...*...****......**.*****.**..**.**...**.*.***..*..******...*...**...******.*.***..*.....***.*.*.*.*****..***...*.**.*....*..*...*.*..***...*.***....*....***.**.......**.......*..***.*....***.*.*..***....**.*.*.**.*.**..*.....***.*****.*.***..**.*.*..*....*..**.**...**..***.***...*.*..***...*....***...*.*...*..***..*.*.**.*..***.**.*....*.*......*.***..****..**.***..*.***..**.*.****.**.**..*****...*.**.*..***.***.*****.****...**..***......***..**.*..*.**..*.****.****.*.*...*...***.*...****.**.*.*.**..**......**.***.*.*.*****..*.*..**...**.*.***.*****.**.**.....***..**....*......**...***..**.*.***....**..**..*...**.*..*.*.*.*.**.....**.*.**.**.*.****.**.*....*..**.**..**.**.***..*..*.*..*.*.**.*..***....*.*.*.*.*.**.**...*.*..****.*.***.**....*****.***..**...**.*.****.*******.*.....*....*..*.****.*****.*....*...*..****..****......*.***...*.*.....*.*****.**.*..*..*...**..*.*****.***..**.*.***..****.***.*.*...***.....***.*.*....*..*.**.***.*...*.
..*....***.**..*..*.*.......**...*..*.......*.**...*******.***.**********....*.**..*.****..***..*.**.*.***..****...*..**.***..***..***..***.....*.*...*.**.*.*****.***..*.******....**..*.**.**.*...**..**.*****.*.**.*****..**.*.*..**.*.*.*..*....*.*........*.*..*.*****..***..***.*..**..*.***.***.**.*...***.**..*.*...**.*.*.*.***.****.**.*...**.*.***...**.*.***..*....**..**..***..***..*****.*....**.***.*.*.**..***...*.**...*...*..*.*.**.....****..**...***....*.**.**.*..*.......*..**..*.**.*.****.**..*****.*.***..*..*****.**.***.***..*...*..**..**.*.......****.....*...**.**.**..*...*..**.***...******..*...**.**...*..*.*..***..*...**.*.******.**.*.*..****...*.****..****...*.***.....***.*.*.***.****.*.***.**..*..**.**..****.......***.****...**.*..**.....**...***..*.**.**.*....*..*.**.*.*..********.**.**.*..*****.**.*****...**...**..***.**..**.**.*.*.***.*.**.*.***.*.**...*.**.*.*...*.*...*.......*....*.****.****.***..******.*...*....***.*.*.**.*.*..**..*..*..***.**.**.**..****...*.***.****..**...*.*..*.**..**.***..*...*..*.*...******..*.....*..*.*..*...***..*...***.**.***...*..**.**....*.*.*.*.*..**.***.*..***..**.****.*..*...****.........**....***..*.*.**.*..*...*.*..***..****...*..*...****.**...**.**..****..*.*.*..*.*.*..*.*.*****...*.*****..*.***.*..**.......**.*.*..*...*..*.***.*.*.*.**...*.***..*....**....*....***...*..**.*.**....******.*.****.****.*.*...****...*******..**.*.****..*.*..*...**.......*..*****.*.******.*.*.**..****.*...*..**..*..*.****...***.....****.....****.*..**.***....*..*.****...*.**.....*..*.....*.***....*..**.*...*.****..*...*...**.*.*.*..******.**..****..*****.***.*......**.....**.*..*..*..*.*...***.*..***.*****..**.**.******....***.*.****......**..**.**.*...*.*.**....****.****.*.*...*..***.....*.*.*.*.*..******...**.***....*.*...*..*.*.*....**.*.....*.*...**.****..*.*.*..**.*.*.*.*.*..*.*.*****..***.*.*.*...*.....**.....*.*...*.**.*....***.*..**..*******..**.*...*******..***...*..***.*.*.*.***..*.*..*****.*..**.**..****....*..*.*.****.**.*.*..*
*.******.***..**....**.*.*.*.*.****.**.*......*.***....***..***....**...***.***...**.*.**..*.*.*..*....*...*.*.*.*..*.*....*..*.**.***.***.**.*.**..**..**.**.*...*..***.*.*.**.********..*.*..*.*..*.*..**....*..........****..**.**...*.*.*..**..*.**..*..*******....****..**....******.**********....**..*....*.***.*****.**..***....**..*..*..**.*.***.****.**.*.**.*.*...**...**.**..........***.*.*...*..*.*......****.**.*.....*.*..**..*.*......*.***...*******.**...*.**...*.*.****.......*.**..*..***.*.***.*.**..***....*.......**.*******.***....**.***...*...*..*.**..*..*..****..***.*....**...**...***.**..*****.*.*..***...**..****.*.**.*....*..*.****..***.****...*..***..***...********....**..*****..*...*..***....******..*..****.*..*..**.....**.**.*****....*.***...**......***.**..*.*.****..***.**.*..***.....**.**..**...***.*.**...*.****.**..***..***.....*.*..**...*.**...*.*.***.***....**....*.*.***..*..*...***..*..**.**.....*.*..**.*****..**.**..*.**.*..**.....**.*..*.*.*..*.**.*.*.*..****.**..*..*.***..*.*.*.....***......*.....***.*...****..*...*.***..*.*.**....*..*.***..*.***....*...*.******.**..*.....*..*.**.*..*...***..*..***.****.****.*.**.**.**.*****..*....**...*.*..*..*.**.**...***.**..**..***.**..*..**...*****.*.*.*.*.*.*..*..***..*.***.*.***...*.*..*.*.*..*.......**.****..******...**.***.*..**.**..**.*...*..*.**...***..***..**...****.****......****.***.*****..****..****....*.***.*..******......*....****.**.***.*****..*****.***..*..*...*.***...**..**.*.**..**.*******.**..**..***.*.*..***.**.**.*.*.**.*.****...***......*..*.***.*.**.*...*..*..*.********.....*.*.**..*.***...*.*....****...*.*..**.***...*.*.....*..*.****.*.*.*..**.***.***..*****.*.****.*.*******..........*.**.*.****.**...***...**.*.*....***...**..*..*.**....***.**********..**..***.*.....***..*.**..*..****.*.*.*.****.***.**..**.***....*..*.**.......*...**.***.**..**.*..*.*..***.**..*..**.**.*..*.*...........*..********......**.*..**....*.*..**...*..*...*.*****..*..**.**..*.*****..**.*.**.**...****..*.*..*..*
***.*..******..*...**.*...***...*.***.*...**.***.**.*..*****.***...******.**...**..*******.*.*...****..*.**...*..**..**..*.*..*.*.***.**.....**.**.*.***********..*.**.**.*.***...*.***.....***.*....*.*.*....***.****.*.....*****......*..**.****.*.**.***..***..*..**....***.*..**..**...**.....**..**.*.*.....*.**..**.**..*..*..*.......**.**..*.*........**..**.*.*...*****.*.**.*.*..*.***.*....****.***.****...*..**.**..*....*.*.**.*..**.**..*...*..****.*.....**.*******.**..*****.*...**...***...**.*.*.*...*.*...**..*.*******.*.....*...******.*******.***.**.*.**....**...****...*.****.*.**..*.**.*.*..*.**.*.**.*..*.*.*...**....*.***...*.**..**.**.**..*.*.*...***.*.*..*.***.***.*.*.*.*.*.**...*......***..***..*....*.**..*.**....**...**..****.*.******.**..***.*.*..***.*....***.**..*..**.***...**.**......****......*.*.*.*.****.**..*..****...*....*....*.*..*.*..*..**.***.*....*....****..****..*****..***.****...*..*****..*.*..****..***...*.**........*..**....****..*..*.*****.*.******..**..****..**.*.*.*..**..*.*.*..**...*.*...*.*..**...**.**.*.*..*.**.*****.**..**..**...**.**.**..**.****..*.****..*.....*****.**..*.*..*...*....*.*..*...***.*.***...*...*....**.*..*..**.*...*..***.*.*.****..*..*...**.***.**.**.**.**..****....*..***..*...**..*.*......**.****.*.***..**.***..*.**.***.***...*..**.***...*...*****...***.**....**.**.*.*..**..**..****..*..***..**...*.*...*..*******.*...*****..*.***.*.**.*.**...*.*.**..**..***.**.*.**..**.***.*.*.***.*.***.*.*.*..*..**.***....***.*.*****....**..*...**..**..***...****.*.**..*.***..*.***.....*.**.*.*..*..*.*.****...*.*.**..*..*..*.**..*.***..***..*.*...*.*......****.*..*.*...*...***.****....*.**..*.*..****.*.*..*.*..********.**.*..*.*..*.*.......*.***..***.*.*.**..*.*...*..*.*.******.**.***.*.***.**.*..**...*...*****.*******.********...**.....*.*.**.*.**.*..*.*..*****.*****..*.******..**..**.*.*.***..*...**..*.*.**...**.*.*...**...*..***.*.*.****..**********..*.*.***.....******....**.**...***...*.****.**.....*.****.**.***.***.*.***.**.*.**..**.
.**..***.*****...*.*.***.**.*....******....**...**.*..**..****.*****..***.*.***...***..***...**.....**.****....*...**.*....*.**..*.*.....*.***.***.*...*....*.*.*.*.**.*****..****..*.*...*******.*..*.*...**.***.**..*...*.***..*....*.**.******.*.***.*.**.****.*..*****.**********.**.***..*...**....**.**.*.***...****..*....*.*..*.**.*...*..**.*....*..***.....*.*.*..**.***....*.*.........***......***..**.**....**.***..*.........*..*...*....**...*...*.**....*......**.....*...**.*.**.*.....*.**...****..*****.....***.*.***...****..*..*...*...*.**.*..***.***..**.*...*..*..**.***..***...*****....*....**.*****.**...*.***..***.**....*******...**....*.***....**..*.*.****..**.**.*.*******.**.**..*.**..........*....*...*..****..*.*******.***.**.**.**..********...*..*.****.**.*.*..*...*.***..**.****.*...********....*.**.*.*.**..*.**.**.....*****.*.*.*****.*...*.***..********..*.*..*..**.*.**...*.**...*...*...*..*.**.**...***....**..****.*****...*.*****.....*.**...........**..*.**.*.***..*..**.***....*.*...****.**.******..*.*...*..***...*....**..****.*....*..*.*****..*.*..**.**.*****.*..*..******.***...**.*.*..*.*...**...**.*..*.*.***.***.*...*****...***..**.***..*..*.*.**..*.......**.*..****.*.***.*..*****..****...*.**.*.*.*..*..****.******.*.*****.**...*.*.*.....****...***....**.*.**.*....*******..*..*.*..*...**..**.*.**...**.*....*..*..*.****..***....*.***.****.*.*.*....*******.*...**.....**..*.*******.*.*..**..*...*....*..*..*...******.*...*.****.*******.**.***.***...**.****..*.*........*.....*...*.*...*.*****.*..**....**.**..........*...**.*....*.......****......*..**.*....*..*..*.****.*....*.*.**...*..*..******..***.*..**..*.**.*****..***....*.*..***....***..***.***.*****..***...***.****.*.*.****..*..**.*.**.*.**.**.....*****.*.*...****.*..*.*....*****.*.*...**....****.*..*.*.*...**.....**.*****......*.*.*.****..*..*....*.*.*...*...***.*******.*...*.*.**..*...*.*..*......*******...*.*.*..**.****.*****..**.*****..***....**.***.*.**.*......*...*.*****..*.....*...*.**.**.*.*.**.*
.**.**.**..*.***....**..*..***..**..*....**.**.****...*..***.**.*.......*.******...*.*.......*..**.**********.**..******..****..*....*.******...***..****..***.***..*.**...*.**...******.*.*..*.**..........*.*****.*..*..**.*.**.*...*.......*....*.**....*..*...*****....***.....**..**..*..*.*..*.**...****...**.****..*.*.*****...**.***.*..**********.*..**....**.**.*...*..****..*.*..**.**.**....*.*******.*..******.........*.**.*....*...*.***..*.*.**......*.***.***.**.*.*.*..******..***.*....*.****.**.*.*.**...*..***....*.....*..*..*.*....*...*.**.*....*.**..**.*.*..*.*.*.**..**.*.*.***..***.**..**.*..**.....***..*****.**.**..**.*.***.....*..*.**....*..***.**...****.*.**..**.*.***.*..**..*.*....*.***..*.*...*.*****.**..*.*****.*.*****..**.*.*.*.****.***..**********.*.********.*.*.**...***...******.***.*........*..*..*.....*..*******.***....*..*.**.**.....*******..*.**.**.**..*.**...**....***.*.****.**..**.*.*..****.****..****...*..*.**.*.*****.*.******..*....*..**..*...**..**.****...******..****..*...**.*.**......*....**..**...**.*......*.*.*..***..*****........*..**.***.*.*.*..*...*...*.*.**..**..*****.**.*.**.***..*...**.***.......*.*.**.*.*.****..**..*..*..*****......**....**.*****...*..*.*.****..*.*.**.**...***.*******..*..*...*.****.*.*...*.***....****............***.*..***...******.***.**......***.***...*****.*.**.*.**.*.*.*.***.**...**.*..........***.*.*.*....**..*.**.*..*..*..***..******...**..*.*...*.**..**..*.****.**.*..****.*.*.*.*..*.........**..***.*.**..***.*.**.*.....*....***..*.**...*****.****.*.**.**..*.****.*......*****..*....***....*******.**.....**.****.***.**...****..*.*.*.****.***...***.*.*.*.....*.***.*.....*..***.*..*..**.**..**.***.......**..**.*....**..*..**.***..**.**.*..**.****.**...*...**.*..*..*..*.**..*.*....*.****.**.**..*...******..*.**.*.*.***...*....**..***..*.*.*...*.****.*.*..*....*****.***..***.***.*.**...**...*.*.**.**...*.***.***.......*...*.***..*.*..*...*.******.**.*..***...*...**.*.*...*...**....*.....*.*****.*...*.*.*.*.**....*.*
*.....**...*..*.***..*.****..**.....***.*****..*.*****..*...*......*..*...*.**.*..**..*.***...**.******..*..*....*.*...*.*.********...**.*.....***.***.**..**..**.****.*******...**.***.***..*....*...*.*.**....*.*.***...*...**.*..**...*.***..****.***.***..******.....*********.***.**..*.*...***.*.**..*.***.*.***..*...**.*******.*.**.*.....***.*.*..**.....*****..**..*..***.***..*.*****.**.**..**.*.....**..***.*..*.**.*.***.....**.***..*..**.******.*..*.**.....*..*..*.*.*.**.*.....*.******.**..***.***.....*....*..**.*...*****.****..**.***.*..**.*.*..*.......***.***..****.***.*...*.....***.***.**.**.*.*.*.*****.****.****...****....*.*..**.....*..****..**.**...*..*.**...**.*..****.**...*.****..**..*.*.***.*.**.....**.*.**...*.***.*.*..**..*..*...**.*****..*.*....*..*.***...*..*..*****..*.****..**.*...*...*.**.........***...**.**.*....*.*.*****..*..***.*..*...***.*********..*.*.*..*.*****.*.....**.*..**...*...*..*.*..*..***...****..*.**.*....***...*.***.**..**..**.*.**.**...***.*....*..**.*.....*.....****....*.....*..***.*..*.****.*..*...**..***..**.*....**..****..*...**.**.....*.*..*.**..*.*****.***.*...**....**.....**.**.*******.**.....*.....*..***..****....*.**.*.****.....**********...*...*..****.*.***.......***..*.....**...**...***.****..***..*.*......**...***..*.*****.*.***...***.**..*....*..*.**...*.**.*...*.*.****..*.**...**.*.*...*.**....**....*.*.***..*****...*....*.*...**.*..***..*.*.***.**..***.*....**.***.**.....*.*.***...*.*..****.*..*.*.***.*...**...**.**.***........**...**.*.*.*..*.*.*..*.***.****.**..**..*******.****.******....****...*...*...*****..*..*.*.*.*.*...***..*......*.****.*******.*.***.**.*.***..*.*.*****....***.*...........*..*.****....*.*****.*.*.**..***.*...*.*.*.*.*..*.**.*....*.**....**...**.***.**..*******.*....*...*.**..***...**......*..**********.*******.*.****.*.*..**..*.**.*..**********...*.*.......**......*.***.....**.***.........********.*.***..*..**..*.*.*******....*.*.*...***.*.****.**...*..*.......*****......**..*.*.**.****..*.**.*..
**..*.....*.*.**.*.**.**.*...****...*.**.....*..**.*.*..*...****.**.*....**....*.**.*........*..*.*...****....**....*..**..**.....*****..*...***.**.*...*.*..*******.****......**....***********..***.***.*..........*.*******.*.**.*.****.*.****..******.**.*....**...*.*..*.*****.*.**....**.****...*****....*.**...**....*****..*.*.***.*.**..*.**.*.**...***..***.**.*.*....***.*.*.*****.*.*****..**...**.***.***.*..***.*...**.*.....**.**...*..*****..*..*...*.....*.***...*....*...***..**....*..*.....**..**...**......*.**.*...***....**.*...***.*..*.**....*....**.***.***.******.*..**...***.....*.**...***....**..*.*.*..*.*.***..***....*.**...***.**.*.*****.*****.*.*..*****..........*.**.**........****.***..*...*******..**.*.***....****.*..*.*.....*..**..*.***.**.....*.*****..***...*..*....*.*.**.**.******....*.***...*....**...**.....*.***.***.****..**...*.*...*.***.*.****.*..**.**.*...*...*.***.*....**.*.***.*...**..*..***.*.....*......*****.***.*.*.*...*****.*******.**.*..*..**.**....**..*.*.***.*.****.*.***....*..*.*..*..*.****.*..*....**.....*..***.*.**.*..**..*.*...*****.....*.*..*.*.**..***....***.**.**.*...*.*.*..****.**.**.***.*..**.*..***.*.*****.**.*********.***.*****.*...**.*..***.*.*..*.***.....*..........*.*..******..*.*....*.***..**..***..*.*..*****.*...**....****.**.*.***..**.****.*.*.*..**...*.****.*..***..**..*..*.****..*..*****.*..*.....**.*.*..*....*.****.***.********...*.***.*.*.***.*.*....*..*.*...**.*.****.*....*....**....*..****....*..***...**.******...*****...***.*....*******.***.*..*.*....****.*.**.*..*....*.*****.*.....*...*.**.*...*....*..**..**....***..**.*.*.***..****.*******.***.*.*.***..*.****.***...*..**...*..**......*..**..***..***.**..*..***.**...*...***.....**..*.*.*..**.*....*.*.......*.*....*.*.*...*.*.*.*..***....*..*..***..****.***..*....**........*.**..*.*.*.*****.*.*..**.*...*...*..**...*..**.**.***.*.***..**..**.***.*****...**....**...*****....*.*..**.*.....**.*.*****.**..**..*.*.*********.**..*.*.*.*.***.*...****.*..**..**..****...***.*.
.**........****.**.****.**.....***..**.**...**.*.***..***.**..**.****.*.*..****...**.*..**..*.****.*....*..*****..**..*..**.*****.*.*..**..***.**.*..*..*...**.*****.*.*.*.**..*...*****...*.**.**...*****..**...***...*...*.**.*.***.*****.****......**.*.*...*.*.*...*....*..*..*****..***..***..*.**..**.***..*.*.***.*.*.**..*....**.*..****..**.**..*...*.**...*****.*......*..**.*.*.*.....****...**.**..*.*.*...**..****.*.*.*...*.*..**..**.*.***...*.**...**..***....**.*******.....***......****.***.***..*....*.****.*..*******..**..*...****...*.*.*.*.........*.....**.***.....*...****..*...*.*.*....*.**..*.*.*.**..*..******.*...**.*.*.*...**.**.**.**..*.**...****.******..***.**.*********.*.......*.....*.**.**....***.*.****.****..****..**...*..**.*...*.*****.*...****.**..*.*....*.*.**.****..**........*.......*.***..*......*.**...*.*..*.*****....*.**....**..**..*.*.***....***.*...*.*******.**....**.*...*.**.**..*.****.*...****.....*....***.**.***...***.***.**...*****.*.****.*......*..**.*..**.*.****..*.****.*****.*.*..**.**..******.**..*.*****.****.***.*..*.**.**....**.*.*..*.**..*.*...*....***.**...*.**.*...**..*.....*..*****..*.....*..**.*.**..**.*****.***..*..****..*..*....*****....*.......*..*..*..*.*.**.*.**..*.*...*..*.***..********..*..*.*.***..***..***.*...***.*..*.**.*.*...*.*.*.**..*.*.....****...**.*.**.*...****..****.***.***.*....**.*...******..**...**...*.***.**.*..**.*.****.*.*.**...*..*.*...**.*.***.****.*..***..***....**..**....*.*.....*...*.***.***.....**.*****..**..*....*.*.*.**......********..*.*.*..*..***...***.......**...**...*.*.*.*.*..**.*....**..**...**..****......*.*....****..*..**..****...*.*****..*.*****....*.*.*..*.*..**...*****....**..**..***....*.*.******..*...*****...***...*.*********.*..**...*.*.*..*..**.....******.**.***..**.**.*..*.***.**..***..****.***.*....*.....*..**..**..*..**.*...*....*.***.**..**.***.**.*...****..........*........*.***...**.****.*.****..*.*.***.**.*****..*.*.***..*.*..**.*.*.*.**....**.***....****..*.***.*..**.*.*.***.**.*
*****...*.**.**.*....***.**..*..*..******.*...*.*.*.****..*****.****....******.**.*.*.......*..*.***.**....*.****.*...*.****.**..*..**.*.****.*.....**.**.*.....*....*.....*..**.****..**.***...*..*...*.***..****.*...*.*.....**.**........*..*.*****.*....*..*..*.**...*..**.*.*******.*.****....*.**.*..**.**.*..**..*.**.*..***..*..*..***..****.*...*.*.**..*.**..*.***.*.*.*..*..*..*.***.....*****.*.****.........*..***.*.*.*...****..******..*****...*.*..******..*....*..*.*.*.*....**..***....*.**.**..*.****........*...***.**.**.*.****.*..****.**.*.*********....***..*.*....*.......*.*.***..*...*.*......*****.*...*......********..***..*.....***.**.**..**.**.*.....*****.***....***..*****..*..**...**.*..***..****.**...*..**..*.*.*..*..*.**.***.**.******..***..*..*****...****.***....**.******.*....**.*..**...*.....*..**.****...*.***.*.**.***..*..*..*.*.*.***.**...*..**.***...*..****.*..**...****.*.*.**....**.*..*...**.*..*....*.*.*....**.**.**..*.*.**.*......*......**..*...*.**..*.******..*****.*********..*.***......*..**...******.*..*..*..**..*..*.*...*********.*.***.**.*....**.*.*.****.******.*..**.*.***..***...**....**...******..**...*****.**.*.****.**..**......*.***..*..**.*.*.***.**..*.**.*****..*..*.......*.***..*..*..**********.**.**.**.*......*****.*....**..*....*.***.*...*.....*...*..*.**.*******.....*..***.*...**..*..*..**..*..**...*...*.**..**...*******...*.***.***...***.***..****..*...*.*.***.*..*.**.*..*.*.***.***.***...*.***.**.***.**.***.****.*.*.*...**..*..*.*.....*.*..**.*.*......**......**.**.....*...*..***..**.**...*...*..*...*.**..*...**.....*.****..***..*.*.****.****.***.....**.**.*.******..**.****.**.*...**.**..**..*.***.**..*...**.*.*.**.*.**.**.*.*.***..*..*.*..*.****.......*.*.*.***.**.*.****..*.*.**...***..***..**.**.*.*...***....******.*....*.**.*....***...***....**.***.***.*.*.*.*...******...**.*..*..*.***....**.**.**.*..***.*.....*..**.*...*..*...*.*.**.*..****..****.*.***.*.*.*.*...**.....*.*******.****.*...******..****..***.*********..*...*.**.***.
.*..**.*******..**...*...*..*......***..****..*****..*.**..**.*..**.**..***..*.**.****..***********..**..**..****.****.**..**..*...*....***.****..*.*.***.*.*..****.***.*...*....**....***..**..*...**.***....***.****..*.*.*.*.....*..*....**..**.*....**..**.**...***.*..*****......*.***.**..**.**.**..*.**.*.**..*....*......*..*.*...*.*******.**.**.....****....*****.******.**...**.***.****...*..*....**.***.***..*.***...***....*.****......*..*.*..**.*.*.*...*.**********..****..****...*****.*...*..*...*.*.***.....**..***...*.....***..**.*.***.**.*.*..**...*.**..**.****.*.*..*..******.*.**.*..***.*.***..*..*.**.*..********...*.****.**...***.......**.*..****...**..*..********.*.*..*.*..*.**.**..**.*.*****.*.....*...***.*...**.*.*..***.*.**.**.....***..*......*******.*.*.*......*.*****.....****...***...***...***.*..***..***.**...*.*.*******.**..*...**.*.*.*.....*...****.*.*...*.***..********..**...*..*..*...*.**..*.*.***.***..*..****...*.*.*.***.*.****..*...**.*...*.*.****.*...*..**.*.*.*.....*****.***..*.**..**..*..*.*.**..*.*.***..****..**.*.......***..*.**....*.*...***.*..**...****..**.....***...*****....**.*.*.*..*..****..*.*.*******..***.*.*..*.**.*****...*....**.*.****...*...***.***.*..*....*.***..**..*.*...**...*..****...*..****.***.*...*..*****.*.*..**.*..*...*.****..*.****..***.**.**...**..***..**...**..*.**....**.*****..*.*.*****..*.*...****..*********....*.*.**.**.*.***.***.***.*.***..**.*...***..***.*.**.**.*.*.....**.*..*.*****..*........*.*.*.**.*.*.*.......***.**.*...**..***...*..**.....***..*.*.*****.**..*.*..*..*.*.....**.*****.*****..*...***.*..***.*.**.**...*.**.**...*.*...***...*****..*...*...*...***..****..***.*.*.*.*.***...**....*.*..***..*..****.*.*..**.*.*...**....***.*.***.*.*..****...***.*...**......***.*****.**..***.*.*..**.......*..*..**.***.....*..***.....***.**..*.**.***..****.**....*..**.*.*****.**.*...**.*.**.*.*.....***....*..*....***....**.**....**..**.**.*..*...****...*.*....*...*..***.*.**.....**...*..******..***..*..****.***.....**.*.*.*..
..**....*........*.*....*.......*.......****.*..*.*....**..*....*.************....*..*.*.*.*.*...**..***....*....**.**.*....***.*.*....****.**...**.*...*.**.***.******.*.*.*.*.....*******.*.*.......**.*..**..*.....*..**......*********.***.*.*.*.*.*.**.*****..*.*.*..*.*.*****..**..**.*.****.*.*....**...***.*..***.***..****..*..*.*...*.**.**.***...**..*.**.**....*.*.**.*..*.....***...**.***.*.***...*.***.....*...*.*.*.*.**..*.**...***.****.**.*.****.*.*.***.*.*.**...**....*.********.*.....*.*...*.*.*...**..**..**..***...*.*.**.**.*.****..**..*.*.......*..***.**.*...*...*..**.....*....*.**...*.*.*..**...****...****.*.*..*..*...**....*.*..*..*.....**...****...*.***....*.****.***.....*.***.******.**....***.*..*.***.**.***.*.**...**..**..*.*.**.*..**...*......**.**.....*.*****.******..***.*...**.***.*..*..**.***..****..**.**..**..***.....*.*.*.*..**.**.**.***.********.***..****.*....*.*.***..****.****..*.....*.****.**....*..*...*....*.*.*.*******.**.*..*.****..**...*..*..***.**..**.**.**.*.......*..***.**.*.*.*..**.***.*....***..***.*.*.***.*****...***.**.*.*....*...*.****.**..******..**.******..*.......*..**.*...***..*.**..**.*.*..*.**....*.**.***...*.*..**..*.*.*.***.*.*.***.*.....*.**....*.*.***..**.*..**..*.****..*.***..*.**.*.**..*..****..*....***..*..*..**.*..***.***.**..**.*..*.*..*........*.*.*..**..**..*....*.*..*..***...*.******.*..**......**.*..***...***.**.***...*....***.**.*....**.*....*.*****.**...**.**..***.*.***.***..*.***.*.*****...***....*****..**....*.....****....**.**..**....*.******...*.**......**..****.**..****.....**.*.*....*.*.**.*****.**...**..***...***.***.*...**...*...*..*.**..*..**.**..*.*.*.*.**..*.****.....**.****..****.**.*.**.*.*.**....*...***.*****.*.****.*...*.*..*.*...**.******..*.****.**.*.**.*...**.*.*.**.*.....*...*....*..*..*.***...*.**..*.*.**.***.***....*.*.*..*.****.****..***.**..***.*..***...**.***.*.*...*.*..*.*.**.*.*.*..*.**..**..*...**...*.**..**..*****..*..*.*.********....*..*.***..*.*.*.*..*.******...**..*.....**..******.*.
..*...****.**.*..*.*.*.***....*.****..**...**.***.*...*.**....**.*****..*...*.*....**...*****.....***.*.**..*..**..*******..****.*..*.**.*.**..*..**.*****......*..*..**..****..*..***..**.**.**...*..*..*...*.**.*...***.*...*..**.*..**.*.****...*.**..**.*...*.*..***....*.*.*.*.**.******..**..*.***.*.*.*.*.****.***..****.****..**.*.....*....*.*..****.***.*.**.*....****.*..*.....****.**.....*...***...**..*.*.***..*..**.*.***...****.**.*.**.*....*.**....*....**......*...*...*.*...**.*..*.**.****....**....*...*.*.*...***...*...*.***..*..*******..*..*****.*.****..*.*.**..**.*****..*..**********.......*.*.*..**..**...*...**.****......*..*..*...****..*.**...*****....**..*.*******.**.********.*..****....*.**...***.....*.**.***..*...*......**...**..*.**.....*...**..**.....***.*.*..*.*.****..****.***...*.*..****...*..**.**...**.*..*.*******..*..*******..**..**.*..**.*..*.*..**.**..****.***.**.**......***....*..*....*.....*.**.******.*....**.*....*.*.*..*.**.*.***......****..*.*.*..****.***.***.**..**..**..**.**....*.*...***.*.***.****..*.*.****.*.*..*......*.****..**..*.*..*...*.*.****....****.******.**.*..******.***....*..**.*.*.*.**.**.*.**.**.**.*.**..**.*.*.*..***.*.***.*..***.**..**.**..*.*.*..*.*..*..*.**..**..**....*.*.***.*...*.**.*..**.**.**.***..************.*.****...**.*.**..**.....**..*.***..*.*.*..**.**.******..***...**.*...******.**....*.***.*.**.*..**.......*.*.*.****....*.*.......*..*..*.***.*....*..****...*....**...*...*.*..**...*****.**.***....*...*.***...*.*.*....*..**..**.**....****...***.*...*....*.*.*.*.**....*.****.***..**.*.******.*.*.*..**...**.*.****..**.....**..*.......*.....*..***..****......*.*..*..*..**.*...*...***.*......*..*..*.****.....*.*..**..*.*....*....*.*******...*..**.**..*...*..**.*****..**....*.**..**........*....*.**.**..***..*.***.*.......***..**..*.**...*.*.****.....***.*...**.*.***..***.*..**.*..*.*.*..**..**.....*.****..**.**....***....***...******.*.*****....*.*.**...*.*.*.**.....*.*.**.*****..***...*.*.......****.***.*..***..*.*..
..**..*.*......***.*.****.****.**.*....*.*....*..*...*...**.*.******.****..***..***........*..**.*..**.**...*.**.**..**.*.***.***.**.*******.*.**.***...*******.**.*.**.**.***.*..*.**.*.*.*.**.....*....***..**..**.**...**.**...**...*.....*.*...**.**.*...*******...**..**..**...*...*....*..**..*.***.**..**.**...*...***...*****....***..*.**.***.******.****....*.*.*...*..*.**.*...***..*.***.........*.******..*.**..*..*..*...*.*...*...*.**.**..*.*...*..*....*..*....**.....*.*.....*.******.*...*..*.****.*..**...*.*.**.*.****.*.****.*.*.**.**.*....*...*..*......*.*...*.**.*****...*...**....*..***..*.***...*..**..*..**.*..*..***.***.*****.*....****.....*..*.****.**.***.*.....*..*...*.****.*..*.*.*.**.*....***.*.*.**.**..**.**.*.*..***...****....*.**....**.****..*.*..*....**.*******...***...**.*.***..**..*.*.*.**.*******.*.*.******.....*.*.....*.**.*.*.*.*.*..*..***.*.....**.*....*.***...**.*.*.*.***.****..*.*.**.*.**....***.****...*.*****..***.*..***.*.**.******.******..*..*..*...***...*.*..**..*****.*....*..**..***..*..*...**..***.*.....*.*....***..*.***..*.....**.*.*.*.*.*.....*..*.****.***.***.*....*.******......***..**..**.*****.*..***.*.*..*****..*..*.*..**.**.****...***..**.*.*...*.****.*.*.*...***..**..***..**..*...*.***.*******...*.*.*..*.*....*..**...***...**..****...*.*...*..*.....****..****.*.***.*.*......*..****.*.*****....*.....**.****.**************.*...*.*..*.*......**.****.*....*..**..*......***...*......********.***..*****......*..*....***...*.*..*****.*....*.*******.*..*.**.*...*****.*..**....*..****.***.****..*.*..*.....****.*.**.***.*.*..**..*..**.*..***.***..*.*..*******..*.*..***..**........**.*...***.**...**.....*.***.*.*.....**.*...**..*.*...****.*...***.*.*..***...*.**..**.*.*....*..**..***.*...*****.*..*.*.*.*.......*.....*..*****.***.***..**.**..*..*..*.*.*.***.**....*.**.**.*....***...*.......*...*..*.*.....******...**.*.*.*****.*..**.*....**...*...****...**.......*.*.*...**....**..**..*...*.*.**.*.*..*.*..**.....*.**..*.*.*****.***..******...****
...*....**.*........*...***...**...**.***.**.**..*..*..*..**.......*.*.***...**.*.***..**.*****.*.....*.*..*..***...*.**.**.***.*.*..*.*.....*.**.****...**.***..*.*..*....*.*.*..*.*...****...*.***..*..*.*.*..******.*.**....*.*..**...**....******...**.*...***.***.******.***.*....**..**....*.****.**..*.....*.*..*.*..***.*.*.....**...*....***...*.****...*.*...**....*..*.**..*..****.*..*.***..****..*.*.**.*....**..**.*.*****.*...*...*....*****.*......*...*.*..**..**.*.......*.*.**...***.*.***.*.*.*..*...**.***....***...*.*..*****..***.*..*..*.*.*..****...***.****...****..*..***..********.*..****.**..**.****....*...***....*.*****.....**.*.**.*..**..*...**..*.**.**..**..*.*****.**.*..****.*....*.***..*...*.***...*.......***.**.*.....*.*.*.*.*.*...**.*....**.*.*.**.*.*...**.*.*.*..****..*..*.*.*..*..*....**....*.******.***..*****...**.***..**.*.*..*.*****..*****.***.*.**.*....***.....*.***...*..***.*....***.**.*****..*****..*****..*...**.*..*.**.**...****.*.*.*.***..*.***.***.**.........*.****.**....**....*...**.**..*...*.*.*..**...**.*...**....*.*****..*..**.********.*...**..**...******.......****....*...**..**.*.***..*.**...**.***...*.*.*.****..**.*.*...*..**.****.*.***..**.*...*...***.*..**....***....**.*..*.*..*..*.***.**...**.**...**.***.***...*.*.**....***.....*.******.*..***.*.**.**..*****.*..*.**.**...***.*.*....**....**.*..*..***.*...*.**.****.*.....****.*.*.**...*****...*.*.*.**.**.**....*.*.***.*..**.**....**.*..**.*.*..**.*..*...*.*..*....****..*........*...*.*.*.*****....****.*..*..**.**.*.***...*..*..*.*..**.*...*.**...*..**...**..*.**.*..*..*...*......*.*....*...**.*******...**.**..***....*.****..**..****.**......*.***.*.****.*...***...*..*..*.....***..***...*****...***.**....*...**...*.*.**..******......**.......****.*.*...**...**..***.***.*..*...*****..*.***.*.*.***..*.*...***.***.***.***.*..******.***..*.**.*.*..*...***.*.*.*.*.*.*.**..*****.*..**..*.****..*..**..**...***..***...*...*..***.*...*.**..*******..***....***.*....*..******...*.*.*.**......*.***
.**.*..**.*..*...*..*..**.****.*.**..*...**.***.****.*.**...*.....*...*.****.*.***.*....**....*.*****.***.*..*....**.*.***.*..*.**.*.....*.*..*..***...*...**.*..*.*..*..*.*.*....*.*..*..*..**.*..***.**.**..**.*.*..*..***..*.**..**.*.******.*..***....*..**.*.*...*.***.*.*.*..*...*.****..***.*.**..*.*.*.*.**..*.***.****.*.......*..*...*...*.*.**..*...**......**......*...*.*..*.**.**.*...**..***..****...*****.*...*..******.**.*..*..*..*.*.*.**...**..*..**...**.....*..*.***..*.***.**********.**.*...*****.*.*...*.*...*..**...*.**...**.*..****.****...**.**.***...***.*.***.**..****..***.*******....*.*.*.****.**....****...****..*.***.**....****...*.**..**..*.*.....*......**.....***..*......*.**....*..**.*.***.*..*...****...*.**....*.***.*.**.**.*.****..*...**..*...**..*.**.**.*..**..*.*..**.**.*..**.*.*...*.....*.*.**..*....**...****.*.*******.*****.******.***.***....*.*****..*.*.**..****....**.*..**.*.******.....**..*******..*...*****.*.*.***.*.****.*.*.*****.**.***.*...**.****...**.***..****.**.*.*..****.**....**.*.*..***.*.*.*.*....*.*..*....*.*..*..**.**...*..***.*.***...**.*.**....******..*..*.***.*..***.*....**..*...**...*..*.****.*..**.*.**.**.***.*.*..*.*....*.*.**.*.**.*...***.*.*.*.*.*.**.*.**..****.*.*.***.***.**..*...**....****...**.*.*.**.*.****.*.***..**.***...*...*...***.*****..*...*********..**...***..*.*...******.*...*..*.**.*...*..*..***.*.....*...**********..***..****....*....***...*.*.*..**.*.***.**.*.*.*..*.*...**.*.****.**...**.*.**.**..*.*...***.*.*****.******.***.*.*.*...**..****.*.******..*...*..*..*.****.**.**.****.*.***..******..***..*.**...*...*.*..*.**.*.*...****.****....**..*.*...**.*..**..****..****.***.....**..*.*....**...*...**..*.***.......***.**..***.***.*...*..***.....****...*.....****...***..**.*.**..******.***.***.******.*.*.**...**..**.**.*..****..........*.*.*.*.*.*..**..**.*.******...**.***....*.****..****...*..*.*....*..*.**...**.***....*...****..*....*.**.**..***.*.*..**.*..*...*....*..*****.**.*..***.**....****.....*.***.*..*.***.
*..*..*.*.*..**..***.*.***.***..***..*.*.*****.*****.*.*.****.***.*..***.**.*...**..*..*.**.*...*****.***...**...*...******.**.**..**.*..**.*...*.***.**....*.**.*..*.***..**.*..***..***..**...**..******....*.*.*.***.**....*.****.....**.*.**.**....*.*....***********...***.***..*****.**..*..*...***.**...******.********....*..**..*..****.**.****.*.**.*.....**..*.*..**..****.*.*...*....*.*****...*..**..**.*...*..**..*.*****.*.*****...*.*.**.**.****.*..**.****.****..****..****.***.*..*..*.**....*.*..**....*.*****..*..***.**..**...*.**.*.*.*****..***..*..***.*.****.**.****.***...*.*...****.*.*...**..*..*.**...***...*.*...**.*.**...***.**...**..*..***..*.*....*.**...*....*.******.*.*.*..**..*....***.**..****.*.....*****.*...****.*.......*.*.*.*....**..*.***..*.**..*..*..**..**..**..*..*.***.*.*****..****.**..**.*.**...*.**.*.***.....**..*.*..*..*.***...*..**.*.*......*.*.*.****.**..***.***.****..*.*.*...*...**.*.*...***.*..*.***..**...***.*.*...***...**...*..**......***..*....**.*.*..*..****.....*.**....*..***.*.***..*..*.**.****....***.*...*...*.*...**...*.***...**....*****.***..*.*....**..**...***.*.*.*..*..*..**.*.*****..**.*...*.**.*.*..***.**...***.....****..*.*..*..*...*.*.*.****.*.*.*****.*....***.....*.*.**....*.*.**.*..*.*..*******..*.*****.....**.**.**..********.*.**.*.*..***.*...*...*.***..*.**..*...**..**.*.**....***..*...*..**...**.***..*.***.....**.*....**..*...*.*..*.*....*.*.....*..***.*.*****.*...**.**.**.***....**..*.*.*.....*.***..*...*....**.*..*.**...****..*.**....*.****.*..*.**..*..*.****..*..*.*.*.***.*.**.....*....**.***..***..*****.***..**.**.*...**.*..**.******..**.*..***.**..***.*.*..**..****..*.*...**....*..**.*..**....*.**.***.....***.**........**..***..*.*.**...****......****.*.....****.*.****.*.*.**...*.*.**...*..**.......*..**..*.*..*...***.***...***.*...*..*..*....**...*..**.*......***...*.**..***.**.*....****......*.**.*.****.*.***.**.**.*.*....*.**.*.*****....*..*.*...*..**..**..*.*...*.*....*..*..*.........***.*****.*.***.*..*.***.*...*.
..*...*...*..*....*.*******...*....*...*...**......**...*..****.*.**...******..**..**.**.**....*.*.*..**.**.*.**.***..**.**..**..*.**..*...*****.*.*.**..***..**..*.**..****.*.*.***..*..*.*.*****..**.**..*............**..**....*...*.*.*.*.*.*..*...**..*.**..*.***.*..*****..*.*..**.**.*.**.*..*...*.***.***.****.*.*.*.****..*..*.*.*.*...*.*...*****..****..*.**...*.***..*.*.**.*.****..**.*.*....*..**..**..*.**..**.**....***.**..***.**..*..**..***...*.*.*.**..*..**.***.**....**..***.*..*****..**....*...*.*..**.****.**.**.*.*.*.*.........*...*.*.*.**.*......*...*..*.***....****..**.*.*****..*...*....****....*.**.*...**.*****.*.**.*.**.**.*..*.**.*.*.****...***.**..*..*.*****.*..*...*.**.***.**.*.**.*.**.**.*.*...*...*..*****..*.**.*...*....*.*..***.**.****...*.*..**..****.***..***.**.****....*.*.*.**.*.**.**.*.***...*.....***...*.*.******.*.**..*..*****..*.**.*..*...*****.*..**.*.***..*.*..*.*.******.****.****.**.*.*...**.*.*.***.***.*.**...****....**...**.*...***.*.******.**.*.*..*****.*..*.*....*..*..**.....*..*..******.*...***...**..*.**.*.**...*.**....****..*****..**..****.*....*....**.**..*....*.**..***..*.*.*.*..*******.....*..*...*...**.***..*..**...**....**.*....*.**.*.**.*.**......*.****....***.***..*..*.**...*.*.**...****.****...****...*.***.*.***...*****.....***..*.*....**.**.....**..*.***......****.*****...**.***..*.**...*......**.****.*..*****..*..**.....*...**..**.****....**....*.....***..*.*.*..*..*......***.**..**.**.*.***.*..**.**.****.***..*....**...*..*.*.*..**.*.**.*.***....*.*.*..*.**.*..**....*.*..*..***.**.*...***.*****.*.*..*.**.........*.****.*...**..*.*.*****.*..*****....*..***..***...***..****..*.**.*..*.*.........*.*.*.***......**.*****.***..*..***.*.****.......****..**.**..*.*.**..***...***....*....**..*......*.*..*.*....*..*..***..*..**..*..*..**.**.*****.....**......**...***..*.*..*..*****.***.*.*....*.******......*.*.**.*.*...*.****..*..*..*.***.**.*.....*.*..*.*.....**.**.*****...*.*..*.......*.**.*.**..*.*..*...**.***..****.**....*.*.*.**
.*...*...**.****..*.***.*.*.**.**...**.*...**.*...**..*.**.*...*..*..*...*...*.*.*.*...**..*..*.****...****.***.**.*****.*.**....**...*.*....*.*...*..**....*.*.....*****..*..*.*******.*****.****..**...*.***.*****.***...*..*..*..*.....**..**.*.*.*.*.**..***.*..**.**..****....*..**.**.*..**...*..*.*...*****.***.*.**...***..***..***....**...**.**.**...**.*...**.*.*..*..***.*..**.*..*..****...**..***.**..***.*..*****..**.**....*.*..*..*******..**..**..*..**.*****..**..*...******......*......*..*...****.**..**..*..*..*****.*****..*....***..****...*..*..*..**.*...**.*.*..***..***.....**....*.**.*..***.*..***.**.***.****.**.*..**.*.*.**...**..*.*..*..**..*..******.*..**.*.***.**...******.***..**.***......**...**.*.*..*.*.****.*...*.**.**......*..*....*.***..**.**....**.******.***.*..*.**.***....****.*******.**..*.***.*...**.**.*.*.*.*****.**.***....*..*....******...**.***.**.*..*.*.***.***..*..*****.**.*..*****.****......*....******..**..***.**.*.....*..***.**..**.**..**..*.**...**...***...*.****..*.*..**..*.*.**..*...*...****.....**.*.**.*...***.*.***.....*.*..**.**....*...*.***....***....*.*.*..*..*....********.**...........*.*..*...***.....*.***...***.*..******....******....****..***.*..*..**.******.*..****.....****.*....***.**..**.....**..*..***.*.*........*.**..*.**.**.*.***.**.********.***.******.....***.*.**....*.*.*******.**.**..*..**.*..**.*.**....*.*..***.....*..**.*****..*.*.**.****.*.......***.**...**...*..*.......*.***..*******.*....*..**..**..***.....**.*....*..**...*...**.***..*.*.**..*.*..**.**.***.*........*...*...*.......**..*.*.*....*.****....*....*.***...*.**.*.**.**...*****.**....****.***...*.**..*..*.**.****..**.**..**.***..*...**.*.****.*.*.*.**..*...**.*..*.**......*..**..*..*.*....**..***..***..****.****.*.*****..*..****..*...*.**..******.**..*...*.....*...*.****..******..**.....*.***.**.*.**..*.....***.****..*.**.*......*.****.*.*.*****.*.....****..***.**....*..*.**.*.*....***..*....****.***...*...*....*...****.***...*.**....*..*.**.*..*.*.***.*.*
*..**.****..**.****.***.**....**.***.*...**.**...***..**.***...*..*.******.*..****.*.*.*...**.*.*.***.**..***.**..****..*..*.*.*.*...*...*.*.****..**.*.***.*******..*******.****...***..***...******..*......*..*.***.*...*.*.*........****...***..**....**.**.*..***.*.**.....*.**....**.****.*..***..*.**.**...***.****.***..*...*.**.**.**.**..**...******.***.....**.*..***..*****...**....****..***..***...***..**..**.*..*..**....*.*.**.****...*..*..*..**.****.*.**..**.*.**.***....**.*.****.*.*..**.**.*.***..*........***...****.*.**.*..*.***.**.***.**.*..*...**.******.*.*..*..**.**.***...***...***.***..*..**.*.....*.*.***.*..*..*.*..**.*....*.*.**.*.****...*..*.....*..*.**....*..*....*****.*..*.**.......*****.**.......**..*.***.**..***...*..**..**..*.*..**...*.*..*.*.*..*.***.*.*.*..*.****.....**..*.**.*.*...**..*.*.***.***..*.*..**.**.....***....***..*****.*..*..*...*.***.****.******.*.**...*.**.*.....*****.*.**.....***.*****.***.*.**.****.**.....**.**.**.***.....***..******..*..*..*.*.***..*.***.****...***..****.**.*.*.......*.**.***.*...***.***.********.*.*****.*.*..**..*..*.*.*..**...*.*.**.*....*.....**....*.*.*.*.**...**.***.*..*.*..*...***....*..**....*..*.****....*.***...***..*..**..*...*.*.*....**.*.*.****.*.*.*..***.*****.***.*..*.*******.*..**..**...**..***...**.***.*******..**...***....***.**..*....*...***..***...*..*.**.**..*..**..***.***....****.**...**...*..*..*.**.***..*..*.*.**.***.**.********.*.*....**.*.*.***.*..*...***.***..*.*****......**..**.*.***..***...***..*.*...*.***.*.*..*.**...*.*...*.***.*...**..*.********..***.....*..***..*..*...***.****..*..**..*...*.***.*****..*..*...*......*.**..***..*..*.**.*..*....*.*..*..*..*.*******...**.***.**.*.*...*..*...*...*.*..*****...*.**..*.*.**.**.*...**..*.*.**..**..*...*.***.*....**.*..*.*..*.*...*...*.**...**..***....*...**.*.*...*..*..**..*.**.******..*.*....*.***.*....**.****.*..****..*.*.*....*.*.*.***.*.*.**..**....*...*********.*.....*****.*..*..***.*...*.***...******.*...********..**.**.*.*....**...*.*..
.***..***.*....**.*....**......*..****.***.***..*....*...*.*..*...**.**.**..*.****.*..**..*****.*..*********...*****..*.*........*.**....***...**.**.*..**.*..*..**.***.***...*.*..*.**.***.*.....***....**..********.***...*...*.**.******.*..****.*..*.*...**..*.*.**.*****..*...*.*.***...*.*.*..**........*...*.*...*****..**..**.*.***..........****...*.*.*.*..**.*..*.*...**..**..*...**....**.**.**...*..**......*.*.*..**....*...*..*...**..**..**.....*...**.*.***.....*.****..*.*..*.*.*.**.****.*..*..*.*...*...**.*....***.*..****..*.**..*.**..*****.**..***.***.*.**.***..*....***...*.***.******.*.*...**...*.*.**.*...**...***...*.*.**..*.*..*.*....**...*.***.*.*..***..***..*...***...*.*...*********.****..***.*..***.**...*****....**......*......*.**..*.*..***.**..***...*.*..*....*..**.***..*...****..*.***..**..***.*...*.**.....*.****..*...**.*...*..**.**.***.***...**...*...*..*.**...**....*..*...***.*.*....*...*.....*..*.***.*.**.*.**.*.*.****.******.....***.....**.*..****.........**..*.*.******....**....*...*******...*..*.*...***.........***.**....**.**.*.*.****.**.***..*.**..**......****..**.*.*.**.*.....*....**..*.....*******.*...***.*..*.**.*.*.****.*.*.*.**...*****...*..*.***.***..**.***..***....*.*.**.***.*....****.***.*.*.**..*...******.**..**.****..**.**.*.*.***.**.****..*.*.*...**.**...****.*..*...*.*.***.**.**.*******.**.*.**..*.*.*..**.**...*..*..****....**...*.****....***..*.*...*..***........*.*..**..**.***......*.*....*.......***.....***...*.*..*..*..*....**....***.**.*....*.****.****...*.....*.*.*.**.*.**..*******..*...****.*.*.****..*.....*..***.*.*......*.****..**..**.**...*............*..*...*****.....*..**.*....****....****.*..**..**...***....*.*..***.*.***...******.**.....*.*..*..**.*.*...***....**...*...*..****....*....**.*...*****.....*..*.*..*..*....*..*..*.**....*...**.....**..****.*.*.*.*..***..**..*.*...*...*.****...*....*****..****..*.*..*.....************...**...**..*.**....*....*...***.*..***...***......**.****...*.**..*****.*.*..**..**......**.**.
.*....**....*..*..*.*.**.*..*.*..*.**.***..*.*.*...*..*..*..*..***.*..*.**.**..*****.*******.....*.....*..*.****.*.**...**.**..****..*.*...*..********..*..***....*.***.*.*.***..*....****..*..*.**..**.****.***.*..**...*.*......***..*****..*.*.*...***....**...***......*.*..**..*.***..*.*.****.*.*.****..**.*.**..*.*.*...*..**..*.****.***.**.*....*.****.**.*.*****.*.*.**.**.*....*.*..*.*.***.****....*.**...**.......*...**.*..****..........**.*.*..*...*..**.**...***.*.*.*...*...*****.**...*.....****.*.**.***.*.*.*..***...**..***.**.****...****.......**.....*...***.**..*..*..*.****.****.*.***..****..*.*...**...***********...**.***..**..*.*.**.......*.*.*.*.**..*.*......***.*.*..***.****...*.**.**.*..*.*.*.*..***.*.*..*..*..*..*.*..***.*..*...*.*....***....*.***...**.*..**.****.*.**...*.**.**...**.*...*.*.**.********.**.....**.*.**.***.*.**..****...**.******..**.****....****.*.**.*..*.*....***..*.***........*..**......*..*..*.**.****.*..**.***.*.*..***.***.*.........**..*.***.....**.**..***.*....*....*****..*.**.***.*.*.*.***.***..*...***...*....*...**.*.*.....****.*.***...**.***.*.*.***.*...****..*........*..*..**..*...**.**..**..**..****.*.**...*....*.****.....***......*.**.*.*****.*..**..*.*.**.*..*.**.**.*.*****...**.......****.****.****..*.....*.*******..*.**.*...*.*.**.**.**.***.*..**..*.***.***...*..***.*.*...**....*******...**..*..*.*.****.....**..*........*..*****.*.*.**..**.*..***.*.******..**.*..*...**...*.*....*..*...*****.**.**..***.*.***..**...**..*.*.**.....****...*...**.*****..*.**.***..*..*...*.*....*.*.******..*.*.*.*********.*.*....***.****...*...******.*...**.*.**.*..***.*.*..*.**.***.*.**..***.*.*.******.*.***.*.*.*...**.***...*.*..**....*.*...***.**.**.*****.*.*.****..**...*****....**......*...*.....*.*...*.**..*.**.******..******...*....*...*.*...*.*.**.*..*.*..*...***.....*..*.**.*.*.**.*.*.*..*****.**..**.*.*.**.*.*.*...**..***..*.**.*.*******.......*...***.....*...**..*.**..***..*****.**...******..*..******.***.**...**....*....****.*****....**..**
*.*.*.**...**.**....**.***.*.*.....*.******..*.....**......**.*.**.*.*.*.*........**.*.*.....*.............**.*..***..*.***.**.*.*...****.*.**..*****.*..****..*.*.****..*.***...**..*.*.*...***..**....**.**..*.*.***.*...*.*.*.***...**..***..****...**.*****......*...*.****.***.**..*****.*..*..****.**..***.*..**..*...****....*...**.***.*..**.*....*.**..*....**.**....**....**.*****.**.**....*.**.***..*.*.*****..*...*.**....**.***.*..**...*..*.*.......**..*.*..*.*.*.**.***.*..*..***...******.*..**.*.**...**...**.**.....*.**..***....*****..**.***..*.**.*.*..*.***.*.**.*****.**.*.**.**.*.*.*.***.*.**.**...**..*****.*......**...*.***..**..**..****......*.*.*.**...*.*****.*****.*..*.*****.**.**..**.*.*.**.******.**.....*....****.****.**.****....*.*.***..**.****...*.*******..*****..*.*.*..**.********...*.*****...******..*..*.*...*..*.*.**..**.....*.*.***.*....**...***.*..**....*...*.**.*..****...*..*******...****...**.*.*.*****.*...***.***..*****...*..****...*.*.**......*....*.****..*.........*.**.*.....****.**...*.***....*.*.*..*.*..*.**..*..**...**..*...**..*.***.**.*.*.****..*****..**..*.*....******.*.*.**....*.*.*...**.*.*.**...******.*....**.*.*...**...**.......*..*..*...*..*****...*.*.*.*******.*.***.*.....*...*.****..**.****.*..**.*.**.***..***..*..***.*...****....*.*.******..*.**.*.*.*..**.*...******.****..*.*.*..***.*....**..*.*.**.*....**.****.***..*..***.***..***..**..*...***.*.*.*.**.*..**.*..*.*****.*..*..***.*.****..*..*.....**...*.**.**.****.....**.......*....**....*...*..****.....*..*.....***.**...*********.*******......**....*..*.*..**.*..****..****..*.**...***......****.*...*.*.*.*.*.**.....*..*.....****.***...*.*...*.*****...****.***..**.*....*.*.*....***....*.*..***..**.****..**..**.***...*..*..*.****.*.****..**.**.**.**..*..*.*.*.**..****..*.....***.....*...*...**.*.*..*.**.*********...*......*....*.....*.**.*.....***.....**..*..***.**.**....*.*...***.******....**.**...**.......*.*.*.*........***..**.*.***..*.*****...****..***...*.***.**.*...*..*.*.......
.**.**..***.*......**...*..*.*..*.**.*...*..*.*.**....*.***......*..*****..**.*......*..*.*.**.*...*.....***.*.**.*..***......**.*..****...*.*...*****.**...*..**.*****.**.*****...**.*.**.....**.*.....**..*...***...*..**...***.**.**....*.**.*.**..*.*.**.****......**..*....**.***..*.*..******.*..**.****......**...**..**..*...*...**....******..*.*.*.*****.*.******.****.**.....*.*.*..**...*.*...*****.*.****...*.****.**..****.*..**.***.*.**...*...***...***..**.********....*..*..****.*.**..****.**.*..***.****.**.***.******..**.*.*.*.*.......*****.*.**.**...**..*.**..*.***.**.*..*...*..*.*..*....***..*.*..*****..*...**..****..*.**.**.*..****..........*...*.******.***..****.**.*..*.*.****..*.*.*.**.**....****...****.**....**....***....*...*..*.***.***.**.*.*.****..*.*.*.*...*..*..****.*...*.**..*..*....*.*****....***..*.....**.*..*.**..**..***...*****.****.**.***..******.*...*.**..**.*****....*..*...****.**..*......*...****......***.**.....***...*..**..**....*.*.*.**.**.**.***.*.*.....**..***.**.*.*..**..*.*..**.**.***.****.*.**.....*.*.**.**.*....*..*..*....*.*...*.***.*.**.*.*.**..*..****.*.*..**********..***..****.*..**..**..**.*..*****..*.*.*.*..*....*...*....*******...**.*.**..***...****....**..**.**....**.......*****.**...**..*.*.*.*...**.**...****.*.....*.....**.*...**...*......*....*.**...*.**.......*..*.***.*....*****....**..*...**.**.**.**.*.*****.*..****.*....*....*.**.....*.**.**..*.*...*.*.***..*.**.*...*.****......*....**.***..*****.*..**.*....*.*....**..*..**.*..*****.****..**.******..*.*.**...*.******...*****...*.*.**...***...**.*..*.**.*********.*....*....***....*.*.***...**..*...*..........*.*.....*...*.**.***.*.**...*.****..*.**..*.*****..**..**.*.***.*..*..*...*..*****....*.**....*......*.*....****.*.*..**.***.*.*.*..****.*.***..**.*.*.**.......**....**...**.**..**.*.**.....***.*....**.***.****.**...*.*..***..*...*..*.**..*..*...*..**..*........*.****...*..**.*******.*...*.**.....*****....*..**.**..***.***....**..**..**..****.*...**....*..**.**.*.***.*.*
....*.**.**.*..***..*.*.*.**.*.***.**..*.*.**.....*.*.**.****.**..*.*.....**..***.**.*...***.**.*....*.*.*...***.**.***.***..**..*.*.*.**.....****..**.*****...**..**.***..**.*.*.**.**....*..*...*..*..*.*.**..*.*.*****.****.*.*******.....*.**...*.*.**.*.*....*..*..*****.****..*.**...*.*.**....*...**.****.**..*....*.*..**.*..*...*.*...**.***....*.........*.*..*.*........**..*.***..*.***..**.*****.**....*..*.*...****..**.******.....*.*..*******.***.***....*..***.***......****..**.*.*.*..**.*.**.***..*.**.*.*..***.*.*.*.*..*.**.*.****.*.*.*....*.*****..*.*......*.*...*..****.*.....**..*.*.*....*..**..****..****...**.*.*.*.***.*...**.**.****......****.**..*.....********...*...****.*****...*.*...**..*..*.***..****.*...****.******....*.**.***..*.*.*.*.**..*.*....***.**...*.**.***.*.**.....**..****.***.***.*.**.*.***.*.*...*....***.*..***....**...*.*.**.*.*.*.*******.*..*.*.*...**.**.***..*...**..********.*....*.*....*..*...*.....*....**..***....***.*...**..*..****.*******......**.**..*.**.***....*....*.**..***...**.*...**.*.*.*******.*...*..**.********.*...*.**...***.****.**.***...***...******.*.***...*...*.*..***.*.**..*.*....**.**.**.*.*.*.**.******.**......*.**.*****.****.*..*.****....*.**.**..*****..*.***........*.*******...***....**...*****..*.***...*.**..**.*.****........*.*..*..*.*..**...**.**.**.*.*...*.....*.********..*...****.*...*..***..**....*.**.*.****.*...*..*.*.*....*.**.*..*****.*..**.*.******.**.*..**.*****.....**...*....*.**..***..*.....*.***..**....********.*.**....*.***.*.*..****.*.*****..***..**..*.*..****.*..***.*...***.*.....*.**...**.....**.**.*.**.*.*...*....**.......*****..*.**.*****.**..*****.*.***..**..*.***.*.*.*.....*..*.***.****.*.*...**..*.********...**.*.***..***..*****.**.**.**..**...**.**..*...****.*....*.*..**.***.**.**..*.**.*.*.*......*.*.**.***.*...*...****....**...*...*.*..***.*...**..**..**...*..*.*.***..*******.*.*.***.**.****..***...**.***....*.*...*....*****....*...*.****...*.**..***...**.*....*.*....*.**..*..*...*.......*****.*.
*.*.*..**..****.*.*...*..**..*.**.*..*....*..........***..****.*...*.*....*.*.**..*.*...*....*..*****...**.****...*.***..*..******...**.*...****.*.*.*...**.*.**..***.**..**...*.*.*..*.*.*..**.**.*.*****.*.*.*****..*.**...**.***..**...***.*...*.*.*.****.**.....*..***.*..***....****.**..*...*.**..*..*.....******.....*****..****..***..*.**.*******.*.*.*...**.....**...***.***...****..........**...*..**.****.*.*.**...*.****...*.*..**.*.........**.**.**.**.***...*....*..*.**.*..*..*****.****......*..*...***..*.**.*....***.*.**.*....*.*.**.****........**....*..**..**....*...*.*.....*..*******..**.****..**..****..*..***........**..*.....***..*.*......*.**..*......*....*.**.*****.*.*...*.*.**.*....*..*.*.*..***....*..***.*.**...*.*.**..*.**...*....*..**....***...*..*****...***..*****...*.****....***.*.*...**...**.***.**......**..***....**.*...**.**...*.**..*.**..*.....*..*...***.*....*.*..**..***...**....*...****.*..**..*****.*...****.**..**...***....**.***...........*..**.***.*..**.*.*..**..******...****...*.******.**.*..****.....**.*..*..**.*.*...**.**.*****....*.*..**..**..**.......*.**.***.*.***.*.***.***.*.****.*****..****..***...*.*...**...*..**...*...**..*.*.**.*.*.**..*.*****...*.**.*....*.*..*.*.....**.*.**.*.*****...*....*..*.*.*......*.*..*..**....**...**.**.*.*.**.**..*...*.**...**...*..*..*..******...*.***.***.*.***...*.****....***.*.***.***.*.**...*..**.***.*.**..**..**.....********.**.*.*.*...**...*.**.*.*..***..*.*..***.*.**.*****..**..*.*.**......*.***.***..**.*.*.****.**.*.*...*.**..**.***.*.*...*.*..*****.**..*.******.******.***.**...*.**.....**.*.*..*.....****...***...*..*.**....*.....*.**.**..*.*.*.*.*.*.*...*.****.*.*..*..*****...*.**....***...*****......*.*.....**.....**....*.********..***.*...*.**.*.*....***..****...*******..**...*...**.**.*..*.***...****.*.*.**...*..*..******.*...*******.**..*..*..**..***..**.*.**......*.*****.*.*****..*..****......*.**.*.*...****......*****...*....*...*.*.**...*...*..*.*.**.**.**.*.***.*.....*.**..*..*.**.**.*.**..*
.*...***..**..*.*...*.***..*.*.**......****..**********......*...***...*..*****.*.....***..*.*..*.*.****.**...**..***..**.*..*.....*.....*...*.*.**....*.**.*..*..*.*.*.*..***.....*.......****...*.*..****...***.....**.**.**.**..*..**.**.*.*..**.*.*..*..*.****.***.*.*....*.*..*.*.**.*.*.*.*..***..*.**..*.**..***..****.*.**..**......*.*.********.****..*.**..*..*....*.*....***.......***.**.**.**..*...***..*.****.*.**..*..*.......*.*.....**..*.***.*.*..*...***..........**...*****...*.****.*..*...*.***....**.****.***.*.***..***.*..**..**.**.*..*...**....*********.*.*....**.*********.*.**.*.**...*.**.**...**.*.**..*****.**...**...***..*...*....*.*.**...****......***...*.*..***..*....*.*....*.***..*..*.....****...**.**....*.*...***.**.*......*.*...*..***...*.**....*......***..*..*.**..*.*.**.....***..**.*....****..**..*.**.**..*...**.*..**....****..**.**.*.***.*.*.*.*...***.****..*.***..*...*.......*.**.**.****..*..***..***..**....**.*.*.*.**.*.*.*..*.*.*.*..**...**....*********.*...**.**.**.*.**..**.*..**.***....**..*.*...***.**...*..*****..*.....**..*....*.*.......***...***...*****.....***.*....***.**.....*.*.**..*.......*****...**.**..**..******.*******.*..***....**......*..**..*..**..**.****..*.**.**..*.**...***.*.*.***.**.*..**..*.**...*.....**..*..**.**......****..*.***...*.*.**.*.*.*.*.*...****..**.*****..**.*..*....*...**..*..*..*..**.*.*..*..**.**.****..***...*..**...*...**....*.**.**.*...***.**.*.**..**....*..***..*.**.***...***.***...***.*.**..*.....*.*..****.**.**.**....**.***.***..*.*..**.**.***.**.***********..*.*...*..*..****..******...**.*...*...**.***....*...***.**...****..*...***...***..*......***....*.**..*.***..**..*..****....*..***..*..**..*.*..*..*....***.**..***...*****.*****..***......*.*.*..***.**.****...***.*.****..*.*..**.**.*..**.**....**.**....*....**....**..*...**..*****.....*.*...**..******.*.*****...*.*.*****.*.*.....*.*..*..*....*..**.......**....**.**.***....***....**..*..**...*.**.*.*..*..*..***.****.****..*.*..*.*.*..**.***..*..***..**..*
***...**..*.*..***..***.*.*...**...*.*.*....***...*...**..**.*....*.*............****.****.***..*....*.*...***.*.****..**.**.*.*....****...****..*.****..**...*................*..*.*......*.*..*.**.*****.**...****.*.*....*.**..*...*****.*......**....*.....*..*....**...**.....***.*..*.***.**.**...*..*.**....*.*****...*..*.*......*****.*..******.**...****...*..*.**..**..*****..*...*.*****.*.*..*.****.........***.*...*.**.....*..*...*.*.***...**.......**.**...*....*.*..*..**..*.*....*..*.*.**..*.*......***.***.******...*.*...*****.*.**......***.*****.**.*.**...*..**.....**.*.*..**.**.*.**.....**************..*..*.**.....*.**...*.*.**.**.**....***...**......*.*..*.*********.***..***...*...*.*.*..**.*.******.**...*.**...*.*.*...*..*..**..*.*****...**.*..*****..*.*......*.....**.....**......***.****..*****.**..***.****.**.**..*.**..*.**.**.*..*.***.***...***..**...*..***..*...**......****.****..*..*.**..***..**..*..*.**.*.*****.*.**.**...*.*.**.*.**..*.**.*.**..*..***.**.*.*..**..***....*.*.*..**...******.*..*..*..*.*.**.*..**...***.*..**.****.*...*.***....**..*****..**.*.****.***..*...*..*..**.**.*.**..*.**.***...*..*..**..*..*.*..**....*.*..*...****...*.**......***.*.*****.**.*.*..***.....**...**..**.****..***..*.*..*.***...****..*..**.*.*..*.*.*.**...*.*.*.*.....*...*..**..*....****.*******...*.****....*..***...*..*.....***.**.*.*..*.*..**.*******.**....**.***.**.**.***.*.*.****..***.*..**.*.*..*.*..*..*.*...**.*****.*....**..*.*....**..**..**..*...*.....**...*.*..**..**.*.*..*********..****.*.**...***..*..**.*...**.*********.**...*.****..*....*..**...*..***.***.*...*...****.**...*...**..*...*****.******.**.*****.******..*.*....*...*....******.**.***...*.*.....*.**...*...*.*...****...*..**.*..**.*****..*...******.....**.*...**.***..**.*.....***..*.......*.***.*.****...**....*...*...****.**....***...****.*.*..*.***.*..*...**...****.******.***.*..*...***......*.**..*....**..*...*****....*.**.*.****.***..*****.*....*.*.*...*..**.*.****.**.*.*..***.*.*....*.***.***.*..*..*.
..*...*.*..*.*....*.*..*...*...**..**.**....**..*.*..***...*..*.*.**...*.*...***.*......***.***...**..*.***..**.*...*.***.....*.*...*.*....*.**.*.*****..****.**.**...*****...*....*****..*..*..***.**..*.*...***.**.***.****.*.......*****..*.*.*....**.**.**....***..**.....***.*.***.*********..*.***..*.*..**..*.**.****...*****.....*.*.*.*.**..***...**..*...*..*.**.**...*.*.....**...**....****....**..*....*..*...*...***.*.**.*.*.**..*******.***....*...**..**....**.*.*..**.**.*...*....**.*****.*..*****.....*.*..*...*.***...****..**.*.***..**.***...**....**..*...*..*******.**..***..**..*.******.*...*..*.*....******.*..*...**..*..***.*****...*.**..****...**..**....*..*.*...*..**.***...*****..**.*..***.*..**..***.*.*.......*...*.**.....**.**.**..******..*****..***.**.*..**.*.**.**.*.*..*...*.**.*..**....*.*..**..*..*..*.....*..***..*...**.**.**..*.....*.**..**......*..**.*.*.**..*....*.**..*.*..****...***..**.*.**.....*****..*....**.****.*****....*******.******.****..*.****.****.**.*..*.*.**.*.******.*.***.****...**..*.***.*..**..*..**.*.*.......*..*.....*.*.......****.***...*..****.*..**.**.*.*.**...*....*...******..**.*....*.*..*..*..*..*.**.*.*.**..*..*....*....*..**.*****...**.*****.*...*..**.***..**..**....*..*..****...*.*.**.*.*****..*..**...********..*..*.*...*******...*....**..*.*.***.*....*.*.*....*****.*.*.**.*.*.*.*...****...*.*.**..**.*..*..*.*.*.**.**.*.*****.**..*....*...*..**.*.*....*...**.******.*.**.**......**.*.****..****...*..**..**.*..*.***.**..*.....***..*...*..**.*..*..*****........*****..*.**.*...**....**...**.*.*.******..***..**..*...*.*...***..**.*....*..**..***...**..*..*..*.*******.**.....*.****...*..*......***...****.*...*.*.***.*.....*...**.*...****.**.*.****.**........*.*...**..**..*..**.**.*.**.*..***.*.*.*.*.*....*...****..****.*....**.*..*.*...*.*.**.**....*.****..****.*..*.**...**..*...*.**.***.****.***.....*....***..**.**.*.**.**...***...*.*.*..*....**.**.....*.*.*...****.......*..***.*..*..*.*.*.*******.***.*...*.....*.**.*..**.**...***...
...*...**.**..*.....**.*****....*.*.*...***..***..***.***.****..**.*.*.****.*...*..***.**.***..**.******.*.**..**..*.........*.****.******.**..**....******.**.***.*..***.*.***.**.*.**.**.****.***...*.**..*....*****....***..*...**..*.**.*.***...****..*.*.*.....*.**..****...*.*****..*.*..*****...*.....*.*....**.**.*.***.***..***.******.**.**...*..*.**.*..*..*....*.**.**....**....**.....**.**....***...**..*.*.*.*..*..***.*.******.*.......*.**...**..*.*..**....*..****.**..*.*.*..***.****..*..*.*...*.***.**...*...*...****.*.*..*.*.*..*.********.*****.**...****.*..***..**.......***.**..*.**.**....*....*.*..**...*....**.*..***.*****.*.***.**....*******.*....****.*.*.....*....*.*...*...*.**.***...*.**.******.*.*..*.*.*.*......*....**..*....*...*****..*.*..****.*.***...****.*.**.*****.***....**..**.**..****.**..*.....*.**...*...****...**.*.**...**...**...***..*.*..*..****....*.**..*.*...*.*.*.*..*.**.*...*..**.......******.***.*.*.***.*...*...*.*.*..*..*....*..*.*******.*..******.**......*.**.*..**....*..*..***...*.*..*.*.*..*..**...**.*.***.*...*..*..*...*.*****...***..*.*****.*..*...**.***.*..*....**.*****...*.*..**..*..*.*..*..*.******..*.*..*..*..**.*..***..**..****...*..*.***...***.*...*.*.*.**.*.**.*.*.*..****......*.......***.***..*.***..**.*.*.**...******......*..*.*.....**.*..*..*...........**..*..******..*..*.*....**..*.**..*.**....**..*.*.***.*.*..**.***..***...*.***.******.****....**..*...*...*******.****.***..*..**.....*.*...****.***...**..*....*.**.*.**.***..*.*...***..*.*.****.**..**.....***.*.*.**..**.*..******....**.*.*.*...*.*...*..*.*.*..**.*..****..****.*..******.**..**..........*....*.*.***..**..**.*...*...**.**......****..***.**.**....*...*.....***.*..*...*..**..*.**....*.**...**....***********..*..**...*..****.....*.****..*...**.**.*.***......*****..*.***..*...*.******.*.****..*...*....*...*.*..*.*..**.*.*.**..*...**.*******.*.**...*.********.******.*.*...*****.*.*..***.**..**..*...*..*.*.*****.....*.***.*..*.**..*..**...*.........*.....**...*****.*..*
.*.......****.*.......*......****..*..*****...**...*****..*.*..*.**.***.***....*..*.*..***.*********.*.*.**.*..**..*.....*....**.**.....****......*.*.*****.*..*****.*.*.*.*.*.*....***.*.*.**.**..*....**...*.***.*.*.*.*.*....*...*.*.**.***.*....*..*.**....*.*******.....**.**......*.**.*.*...*.**.**.*.*.*.**..*..*.**...*...*..*.*..*****.*..*..**.*.*....*...*.******.......*..*.*...*..***..**.***...***.****..***...*..**......*....*.*.......**.*......*...***.**.*....**...*......*..*.**.*.*.**..**..*..*..**..*..*..*...***.*.*****..***...****.*.**.****.****.*..*....****.*******...*...*.*.***.*.*****.**.*..*.**..*..***.*.**.***.*..*.*.***....**..**.*.*.*..*****.****.*.****.*.*..*....*..***....*.*****...****.**....**..*****..***.****....*......***..***.*...*...*.*.*...*.******.*...**.***.*.*..**.*.*..****.**.**....*.*.**..*.***....***.***.*****..*.**.*....**.*****.***..*..****.*****.*****......*...**...*.*******..***..*..*....*...*.*******...*.*.*.*.***.*.**.**...**.*.*****.*....*.***.*...***.**..**.***.**........*...**...*.**..*.*.**.*.**..*....*.*..*....*..*.**.****......*.*.*...***..****.**..*.****.*.*.*..*.*..*****...**.*...**....*..****.*..*..***..*.*.*.***.......***..***......***.*.*.**.**..**..*....*****..*..****...*.****.*.*.**.*.***.**..****..***.**.*..**.......*..*.*...**....*..*...**...**.*.*...*****....*......*.*..*.*....*.*..*..*...........***..*.**...***...******.*..*.*****.*.**.**..*.*......**.**.*....*.*.***..*.**...*......*****.**...*.......***..*..*...***..*.......*.**.**.*..**.*.***....*.*....*******...**...****..**..*..*.***.**.**....*..**.**.*.*.*...*..*.**.******..****.*..*...****....**.*.**...**.*.*..*****...*.*****.**..*.***...*.*.****...........**....****....*.*..**..*.*....*...********.....*..*..*...**.**..*..****.......***.**.**.*..*.......*.....*********...*.*.*.***..*.....***..****.**.*....**.*..*.*....*****.****...**..*****.****....***..**.*****.*.***.*.*...*..**..******.....*.***....*..*...*...*****.*...*.*.**.*..*.....*..******.*...***..***..*
.*...*..**..**.**.*.**....*....***********......*.**..**...*..*.*..**.*.***...***.*...*.*..*******....*..*.*..*...*.*.**..*..**.*...***.*.**...***...**.....*..*....**.*.*****.*.*.**.***.***...**...**......*.......*..*..*.*....*.***.***.....**..*.**...*.....***..*...*..***.*..*..***.***..**.*..**.*.*...**....***.****.*.*.*.*****.*...*.*..*.**...*..*.*..*....*..*..**...*.*...**..*.******......***.....**.....*..*.****.*..*..**.*..******.......**....*.....*.**..*....*....***.**..*..*..****...*.*.*..*.**.*...*..*....*****..*.*****.*.**.*.*.*..*.*.*.....*..*.*****.*.**.***.*.***..*****.*..*****...***..**..*.....***.**.**...***...*.**....*.****.**......****.**.*.*..**....**..**.*..**..**.**...*...*..*.**......*.**.....*..*....**.*...**..*...**.**.***.*.**...****.***.*****..**..*..*..*.*..*........****.*......***..*.*...**.*....*...**.*.**.**...*.....*..****.***.***..*.....**.*....*****......****..***.*.*.*..****.**..***.*..**.***.***......*...*..*...**.***..**.....****....**.**..**.*..*..*.*..*.*..*.*..****.***.**.*.*..**.**..*.**..*.*.*****.***...***...*..*....**.****...**.*...**....***..***..*.*.*..***.*.**......*.*.**.....**.....*.****.***..********..*..**....*..*.*....*..*.**.**.*....*.**..*.***.**..***.**.**.**.*.*..**.*..**.**..**..*..**.*....**.*...*...******.**....*..***....*****...*...*..*..**..**.*...**.*..***.......*.****..*..*.....*....******.*.***.*.**.***.*..**..***.****..*...*..*.***.*.*.*.**.*...*.*....*..*..*.*.**.*...****..***.***.****.***..*.*.*.****.****.**..*...******.****..**....*..*.***.*..**..*.*.*..******.*..**...***.*.**..*.*.**..**.*.***..*..*..***.*.*.**.*.....*....****..*...*.***..*......***.**.********......*****.*.....**.***..**.*..*...**.**.*......*..***...*****.*..***...*..*.*.**....*.***.****..***.**.*..**.*...*...*.*.....*.*.***.*..*....*..**..*.***.******..*..*..*.**.**.**...*.**.**.*.**.*...*.*..*..*.....**..**..****.**...*..*..*....*******.**.*...**..******.*.**.*..***.*..**........****.*.***..*.**.*..***.*..*..*...*...***..***..***..*
....**.*...***.**.**.*.***.****..*.....*.*.**.***..*.***.***.*..***..**..*.*....*...*.*.***.**...**.*.****......*.*.*..*.*...*....*...*.**.*******.*.*......***...*.**.*.*****.*..*.***.*.*.**.*.....**.***.**.********..*.**.**..*.**..********.*..****.*..****.***.****..***.*****..***..*..*.***..**.*.*.***.....*..*.*...*.**.*..*.**..*...*....**.**...*..***.*.**.*.*.**.*.*.**.*...**.*.******.**..*.......*.**.....**..*.*.**...***.*..***...*..***.**.*.***.***.**.**.*.***.*****..****..*.*..**.*.*.*..*..*****..**.*.**........***.*.*...**..*.*.*.**..**.**.*..****..*.*..*.*.**.....***..***..*..*.*.*.****.*.**.***.**.**..**...*..*...**.**.*.**.**.*...*.***...****.****.**......**.*.*.**.*.**..*..**.***...*..*.*..****.**.*******.*.*.****...*.*..***.*.***.*.*.**....**.***.**.***......*****....*.**...****.**.....*.*..**.*.******.***.**...***.*.****.*..**..***..*......***.*.**.*..***..*.*....*..**..***.*..*.*.**.*.**.*...*.*.**..**..**.**.*.*..**..*.*..**...******....*..*.*....***...**.**.****..*.*...*.*.*.**...***.*.....*....**..*.*.*****.*....*.***.*....***.***.*.***.**..**.....**.*..****.*..*.*.*..*..*.***.....*..*..**.**...*.*..**.*..**.*....*..*..***..*..*.*.*.**......***.*....*....***.*...**...*.*.*.*..........****....*.****.*....****..***.*.**.**.*******...*..**......*.*..*.*..*.**.**..*...***..*.***.**....**.*.**...**.*..*....*..*.*.**..*..**.*.*.*.*....*.......**...**..*.....******..***.***..*.*........**..*..****.*....*****.**..*...*...**.****..**.*..**********..**..*.**..***.*.****...****....**.***.**.*....*..**.*.*..***.....**..*...*.*****.******.*.*.*..*.*.*..*.*......**....*.*..***.*.*..****.****..**...*.*.*..*.*..**.*.**.......*****..*..**.*.**.**.*....**....***.*..*****..*..*......**..***........*...***.*..***.*.*..**.*.*..**.*.*.*.**...****.*.....*.*...*..*..*.**.********.*....****....*.****...***...**..*.**..***..***..**..*....*.*...**.*..*.*.*.****.*.*..***..*..**...**.**.****.*.**.***.*...*..*......**..*..***...*.**.**..***.*...*....**..***.*.....****.*.....**.**
*******..**.....**.***...*.....*...****...*....***.*****....***.******.*.....**..***.*...***.*.*.*..*****..***.*.....*..**.*.*.*.****.**.*..*..*..***.*..*.*.**...****...*...*.*.***.***.**.*..**.*....*.*..*.**..*****..**.*..*...**..***.*..**...**.**..*.*.**...*.***.*.*.***..*...*.**.******.*..*..*..*......**.**..**....*....**.*.***..**.*.****.*...*.****.****.*.**...*..*.*.*...**..*...**.****..*.*.*..*.*.**.......*.******..****.**.**..*.*..***.......****..****.**..*...*...*.*****..***.**..**.***.***.*..**.**.**.*...*....**.*.*....****..**......*..**..**.*.**.**.**.****..*.*....*.*..*....****.......**..*....****.****...**.**.***.**.*.*......*.*****...**.*.**..*.*...****.***.*........*.**.****.*.**.*...*.....*****.*.*.*....**...**..*..*.***..****....*...*...****.*.*....*.*****..*.....*****.*....*..*.****.**..*...****..*.**...*.*.****.....*..***.....*..*.**...**.*.....**.***....*......**....***.**.*.*....*.**.**.*.*..*******.*.*...*..*..*...*****.**.....**.***..*..**.***.**....****..*..*...**......*.**......*.*.*.**.....****..*****...**....*.****.*.*.**.*.*....*........*..*..*.*.*.**.....***.*.*.***...*....*.*****.....*...****..*..****.****..**..*.*..**.......*...*..*..**.....*....**..**.***.***.....*...*..*..*.**..*..**..*..**..*...*.*.*.....***...*...**.**.*****.*.*...*.*.**.***..*****...***...**.*.*..******....**...*.***.*..***....*.***.*.*.*****..*..*..**.*.***...**..*.*.**.*..**..*...**.**...*.*..**.*.*.*..****..*****..**.*..*..*.**.**..*.**..**..*.**.*..****..**..*..*.*..******...*.*****..**.....**.*******.**.*..***.***....*.*****...***....*****...**********.*.***.*.**.**.**..**.*..****...***..**.**....*.****.**.**.....*.*..**.**.**.*...*.***...*.*.*...**.....**.**..*.*..**...**.***.*..*..******.*..*..*.*.*.....*.*...*.**.*..******.*.....*....**...*..****...***...*..*..*.*....*...**..*.**..*..****....**.....*.*******..***....********.*.**..*..***..*...*..***....***.****..*.*..**..*..*.....*.*.*.**.****...*.*****.*......*.***..**...*..*..*.*.*..*..*...*....**.*..**.
.*..***..*********..*.**.*.*...**.*..*..*..*****..**.*...*..****.*.***..*..*..**...****.****...***.*..**.**.*..*..*...**.***...*..*****.**.**....*...**.****...*.***...**.****..*.*****..*..*..*..**..****.*.....*..**.**..***.*******...*.*.**...**.*.*.**...*.*...*.**.*****............***..*.***.*...*....*..*.**..*.....*..**.*.*****..*.*****.*.****.***......******.*.*****...****.****.*.*.***....**....**..*.*.*...**....****..*..*....******..*..*.....*.*..******.*..*...*.***.*.*.**...**...*..**..*...*......**..***.*.***..***.*..*..*....*.**....**.*.*.**..*..*.*..***.*.*....**...*...*.**..*.**..*.****.**.**...*..*.*..***.**.*.*.*.*.*...****..****.**.....*..**...*....***......******...*....*..*.**.****.*.....*.*.***.**...***.*...**.*.**.***.*.........*****....***..*.*..***......*****....**...**.....*..*.*...**.*..*.***.****.*..**.*.*....*..*.*.***.*.*...****....*..*..*....****.**.**.*..**.***..*.*...***..*.**.**......*.*...*.*...*.**...*.****.***..*..**.....***.*...*...**.....***...*....****.**.***..******.*****.*.**.*.*...*.***..***.*.*****...*..***.****....*.....*.....*.*****...**..**.*....**.***...**.*******.***...*.*.**..**....*...*...*.*.**..*.*.****.***.*...*...*..*.*.*.*.*.*..*.**.**.**...*.**..*..*...*...*.*..*..**.....***...**.*..***..*.***.*..*.**...***********....*.***....**.**....*..*.*..*...*.*.**...****.***..****..*.*.*.*..**...******.**.*.*.*.*.**.***.****.....*.......**..***.....*.*..**.**..***.*.****..**....****...**....*******.**.*****...*....*...*.****.*..*.*.***..********..*..*..*.*.***....****.*.*...*..*****..*****.**..*.....**.*...**..**.*.**.*.**..*********.**.***.*..*****.*....*****.**......*.***.***.****.*.*..*.*....*..........**....*.*..*.*.*.*.*..***.*...*..*.****.....**.**.*.*..*.*...****.*.**..***.......**.*..*****.*.****..*.**.*.*.**..*.*........*.*..****..***.*.....**.*.**.******.*.**.**...**..**..*....****.....*.*.**.*...***.*******...*.*.....*..*..******.......*....*..****....*...**..**.*..*.**.*.**.**.**..*......*.*..*******.*..**....*..***
*.*.**....**..*.....*.***...*.**.**..*.*...*.....*.....*...**.**..*..*****.*..*.*....***.*.*..****...****..*..***.......***.****..*.*...*.*...*..**..****..***..**.**..**......**.*.**.****.*.**..*...*..*..*..*.....*....******..**...*.*...***********....****.**..***.***..*.**.**..**...*..*******..**..*****...***.*.*...**..*.**...*.....*.*****..**.......*..**.**.***..******.*..****..**.*..*..******.**.**.**.*.****....**....**.*.***.*.***...*...***.**.**...*...****.****...**...***.......***...*****.*.*.**..*.***.*.*****.*...****..*..*.*.**...*.*..**.***..*.*..*.....*.*.*...**.*.***..*..*..**********.***.***.....*...*...*.***.*.**..*.*..******..*..*.*.*.*.*****.....***.*...****..***.....**.**........***.**..*..***.****..*.***..***.*..*..***..**....*..***.*...*...*..****.**.***********..*.*.*.**.*......****.****.*.**.*.*.**.**.....****.*.***.*.**.*..*..******..*...*.*...*..*.**.*......*.*.**.**...*.***..**..***...*....**..*..*.*.*****...***...**.*...*..*..**..*...*.*..*...*.*..**....**...**....*.*..*.****.....**.**...*...**..**.****....*....**...**..*.***..*...**.**....**.**......*.******....**.*.....***...**.*....***...*.**..**..*...****..**.**..*.*..*.**..**..*.***.*..***.**......******..**....*.*..****.**.**.**..*...**..*****.**..*.*.*......*******.***.**.**.***..*..*...*.*..****...******.***..*...******....*.********.*....*******..**.....*..*.*.*.*.**..*..**..........**.*...*.**..*.*...*.****....**..***..*.**....*****..***..*.****.**.*.....**.**..*.*.*.*.*.*......*......***.*...*..**.****.*...*..*..*****...*****.**.*..***..*.....***.**.***.**...**.....**..***..***...*..*......***..*..*.****.****.....*.**..*.**....**.*.*.***.*..**.**...**.**...**.*.......***..*****..*.*.**.*...*....*...******.*.*.*.*******.*****.****...*..***.*...****.*..***...*..*.*.....***..*****...**..*..****..**.***.........***..*.*.*.**.****.**.**.*.*****....*..****.*.**..**..*.*.*.***...*.*..**..*..*...**...*...****...*.**...*.***.**.*.***...*.**.*.*.*.....***.****.*.**...*.....**.*******.**...*.
******..**....*.*...*****.**.*.*.***.*...*.**..*....*..*.....**...*.***.*....*****.*****..*..**.**.*..***..****.***.*.*..*.****....*.**.*.****...*****......**.******.****....**.*.*.**..*......******.**.***..*..*.***.**..*...**..*.*..*.*****...***.*..*...*.*.**.**.*..****.**....***..*..*.***..*..****.*..*...*.*..*..*.*..****.**.***.****..*.**..***.....*.**....**..*.*..******.******..*..***.**.*..****..****...**.........*....**.**.**.**.*....***.*...*.**.*.*...***.....**.****.*..*..**.**.**..****.**.***...*.*.*...******..***...***.**...*.*.*..*****....*.*..*.*****..*....*.*.***...****.*...***...**.*.**..*.*.*.*****.**..*..*..****..*.*.....**..*..**.*...*.**..**.**.**..**.*.*..*.*.**.*..*..**.*.******.**.***.*.**...*...**.*.*.......*..*..*...*.*..*...****.*.*.**.***..*...****.*....***.***...*..**.*...**.*..**.*.*****.**....*...*..**.***....***...*...*...*....**.**...*.*.*.***.*.**.*****.....*.**.*.*....*...*...**..***.**.**..***....****..****.**.*..***..***..*.****.*.***....*..*..*.*....*.*.**..**.****.*..**..*....*..***..***....***.....*.......*****.**.***..**..*..**....*....*..*...*.****.**...*.*.*...****.**..*...*.**.*...*.*..**..*...**...****..*.*...*.**...*.*.**.*.*.**....***.*..***...**.**...*****..**.***....*..******.*.*.....*.*....********.**.****...*.*.******..***.*****.*...*..********.****.****.*.*..*****....****.*.*.....*.*****...*...**..*..*....**.*.*...*..*.*....*.**.*..***...*.**.**.**.*****....*.*.******.**....*.*..***.***.***.*...*..*.*.****.*.**.**.****..*.***..*.*.*.*.**.*****.*.**********.......*.****.********..*..**..*..****..**.*.*****...***.*..**.****.*.*.***.*.*..**..*.***.*..***..******.***..*..***....*****...**..***..*..********.*.**.***.*.*..*******...**.*.*.*..*.***..**.*..*.*.*..*..**********.*...*******.*.*....*.***..****.***.*****.*.****.*...***..**.*.*..**.*.***......****..*****.**...***.**..*...**.....*..**.***.***.***.*.***.**.*.**.**....*.*.******.....*..*..*******...***.*...******.*.*....*.**.***..*****..**...****.*.*.....*.*.*..*...*
...**.***.*.*.*.*******.*.***********.......********....***..***.**.*.*...*.....*..**.**..***..*...*.******.*..*.*..****...........**...***.**..***..*....**....****..***.*****.....****.**.**.****.***...*..**.*.**..*.....*.*****.*.****..**.****....*.*....******.*..*****........***.****..***....**.*.*.**.**.***....********.***.**.*****.*.....*.***.....**.****.***.***...**.******.**.....*.*******.***.*..*...*....*.*****.*..**..*...**...**.*..*...**.*..*.*....**...**...*******.*..****.**.*.*.*.....*..***...*..*.*..*..*.....*.*..*.**......*..**..****..*.**..*...***..**.**.*......*...***...*..*...*.******...*....*.****..**.*..**...*.**.*.*..*.....*..**..*.**.*..*..*.*...**..**.****.****..*..*.*.***.***.*..*.**..****...*...**..**..******..*..*...*..*.**..**.*.*.*.***.*.*.........***...*...**.*.**..*........*..**.*..**.***.***.*.**...**....*.***.**.***.**...*..*.**......*.**...*.*.*....**.**.**.***.*...*..*...*.***.*.*....**.....****...*.....*******..***.*.**....*.*.....**.****.*.**.****..******..****.**....***..**.***.**.*..***.**.*.*......**.***.**.**.**.**.*..**.*.*...*.**...*.***..*.*.*...**.*.**....**....**.***..*..*.**.***.*.*.******..*..*.*.....**.*.**..***.*.***.*.**.*.**..*.*..**...**.**.***...***......*.*.**.*.*.*.....***.*.*.*...**....***********..***...*..***....****.****.**..*..***....*.*****..*.....**..**.**...****.*..*.**.***..*.....*..*.*.*...*..*.*.*.***...*****.**.****..*......*......**.**.**....**.*..*..*.*..**.*..........*....**.*...*.........****..**..*...***..*.*.**..**..**......*...*...*.....***.....**********..****..*.******....*.*....*......*.....*..**.**.*.*.*......*....****....*..******.***.*****.*..***.*.*.....*..**...***..*...****.*.*..*.*.**.***..****.*...*..*.**..*.....*...***....***.***.**...*..*..**.*...***.*********..*.***.*.***.*.*..*.......**..**.*.***.**.*...***...*..*.*.*.*......*.*..*.**.******.****.*.*******..****.*.**.*.**....**.***..**.*.***..****.*.*.****...*.*..*.*******...*...****...***...*....***.*.***.*.***.**..******..***..*..
**.*....**.*.*....***.*.**.**.*.**...**..**...***.*...*..*...**.*..**.**..*..****.****...*.**.*..*****...*.*..****...**.*......****.****..*....*****.*...***********.*******.....*.......*.***.*..*....**.****.*.*.*****..*...***..**...*****...*...*...*...****.*.*****.***.*...*...*****...*..****.*.*.***...*.*....*.*..*.**..*.*...*.***.**.*...*.**..*.*****...**..*...*.********.*..**..*....*.***.**..*..****..***.***..***.*******.***..**...*..****.**...*****....*.**..*..........***...***.***.**.*..**.**..*...*.*.*..******.**.***.**.*.*.*..**..**..***********...***....**.*...*****..*.**..*.*.*..**..*.*..*.*..***.**.*..**...*.**...*.**..**....*..*..***..*.*.**.....**.*.**..**.**...******.**.....**.*..**....*..******.*..*...**.****.*..*......*..*.***.*.*...***.****.****.**....***.*.*.***.*.*.**.*.***.**.***............*......***......*.*..***.*.*...*.***.**.****...***.*....***.*.****..**.*******.*.**..**.**..**.***.*.*..*.******.*.*.**.*..**.***.*.**.*..**.....*.*.*..***.**..*....*...*....**..*.*...*.****.**..**.**.*.....****..*..*..***.*.***..**..****.***.*.*..**.**..*****.*.....*.*****.***...*.*.*...*......***..*.**...***......*.**..**...**.***......**.*..**..***.**.*.**.*******...*....*.**.*.****..*....***.*****..*****..***.....***.**.*.**.*......*.......*..**...*.**.*****.*.**.**.****..*.*...*..**...*.***.**.***.....**..****.*..**...*.*.*...**..****.**.*.**.***********..*.*.**.*.***.*.***...*....*..*.*.*.***.*.*...******.*..**..*.**.****..**.*.*.***.*..***..***.*..*..*.*...**....*...*..**..*.*....*.*.***.*.*.*..**.....*..**..*....**..*..******.*....*..****.*....*.***.*.**.*.*...**.**...*.***.**...**..***.**.***.**..****..*.***.**.****.....*...*...***.***.***...**..**..**....***...*..*..*.*.**.*...*****..**..*.****..*....*..*.*.***.****...*****......*****..****.*..*****.***..****......*.*..**..**.....*..*..**.***.*..*...**..........**.*..*.*.**.**...*....**...*.**.**...**....*.*...*...*******.********..*...*...**....*.***...*.*.**.*.***....*.*.**..*...**....****..*..*..*..
*.***...**.......*..*...**..***.*..*......****..**.****..**.*.*.**.*.....*.**********..***....******..**...*..*...***.****.***..*..***.*.****...*.*.*...**.***...*...*..**.*...***..*.**.....*....**.***..*..*****...*.**.*.***.**...*..*.*...*...*.****.....*..**.******....***.*****.**.*..****.*.**.*.**...*********.***..**.**.*.****..*....**.**........*..*.*.......****.*...*.*..***.....*.**..**.**.**.*.***.***...**.***.**..*...**.**.*.*..*..*..***..*..**...**...*...*.**.**....**...*....**...*...**..*...**.**.***....***********.***..*.....*.....*.*....*.***....****...***..*..*....*.*..*.**....***.*.**.**...*.....**.*.***.**..*..**..*.***....**.**.*...*.*.*.*.*.**...*...*..*.....*****.***..*..*.*....*****.**...*...****..**..*..***......**..*.**..****..***..*.**..*.***...***.....**..*****......**.****.**..*.*.***.**.***..*..***.**..**...*....*......**.....***.*...****........*..*..*.**..**.*.***.**.***..*.*......*...*...**.**..*.*.**.*...**..*.*****.......**.*.*..*..*.**....**.*.**..**..*..*...*.*....***..****..*****.***.*.*...**.....*...*.**..**....****..*.**.*.**.*..***..******..*.*....**...*....***.*....***...*.*...***.*..**.*.*****.*.*.*.**.****..*.**.*.**.**..*****.*.**...*..*..*...*.*.**..***...******.....*.*.*****...***.****..*..*.*..**......**....*..***..*..*.*...*..****..*...**.**....**..*..**..*..*.**.**..*.****.*.**...**....********...*.*..*..***...****.*.*.*.*........*..*****.**.****.**.**.**.*.....*...****.****..*..**.*......*.*..*...***.......*...*..*..*.***.***.**..**.*.*.**..**..*.*.**..*.*.....*.***..*...*.***.*.**.***.**.***.....***.....*.*.*.....*..*.****..*.***...*.**....*.*.*****.**..*..****.*..**.*****..*.**....**..****...*..*...**********..******...********.......****...*...**.*..*.*..***.**.***...*.*..***..**.*.**.*.****.***.*...**.**.***.*.*...*********..***...****.***.*.....*...****...**..*.**......**...**....**.***..******.*.....**....*.****.*.*******...*..*.***....***.**..***...*...***.*...*......**..**.....**..*......***..*.**..***.**...*****.**
*....*.*..***.*.**...*......*..*..*...****.*.*.*....***.*..****......*..*...**....**.*.***.*.........*******.*.**.******..*...**.*..***.*.***.**..***.*.****.*.*.***...*.*.**.*.**..***..*****...****....*.*.*.*.*..****...*.****.***...*..*...*..*.*********.*..**....*..*..*.*..*..*.**....**..*.*****..*...**..*..***.***.*..**.**...*...**.**********......**.****.***..*..*.**..***....*.****...*.*.****.*.**...*...*****..**.*.***.**..*.****..*.*..**.*...****.*.*.*.*..***.*....**.****....**..*..*.***..***...*****.*..*.*.*.*..*....***.***...******..**...**.**..*.***....*.**.*.*..*..*****.**.....*******.*.*****...*..*..*.***.*...****....***..*.*.**...**.*.*..************.*.*.***..****..*****....**..**..*.**.**..**...***.**.*.****.*..**.*..*.**..*.*....*.*..*.**.*.*.*.**.**.*...*...*..*.****...**.***.*.*.**..*.*.***..*....**.*.*.*****.*.*.*.*...*.....**.*.*.*.*******.......*..*....*.*..*...*..**..*.***..**..*.********..*.****...*.....*.****.*.****..*..**.***...**.*.*****.****.*.*.****.**.*...**..**..*...**.*.********.....*..******.*.*....*..*.....*....*.*.*.***..*****..***.*..*.*.*..*.....*...*..**.*.**....**.*..**.****.*..**..*..****..**.**.*.**..*.....***.***.*...***.***...*.**...*****..*.**..***.*.***..*.**.*..*.***...***..******..*..*.*.*.********..*.*...***.*.*.**..**..**.*..**.*.*....**.**...*...*.*..****.*.***..*..*.*..**..*..*..*.**..*..*.*.*..*.*...*.*...*..*...*.**.*******......*.*....*.......**..**.*.******...*..*.**.....*..****.*...*.****.**.*....*.**...**.*.**..***.**...*.***....*...*.**.*.***...*.*..*.*....******.....****.**...**.*.*..*..****.*....***.***....**.*..****..**..***...****..**..*.*.*.**..***.**..*.*...*..*.*.**...****..*...*.**.***.*.*...*.**.****.......****.*..*.*.*....*...*.*..**....***..**.*..*.*.*.**.***..*.***...*..*.**..**..*..*.*...**.*......*.**.....*...**..*...*****.**.***..**.******.**.*.*.....*...*****...*******.***..**.*.***.***.*........*.****.*.*.**.**..*..*.*...**..***.*..*.**.*.**.*.*.*****.***..*....**.*.*...***.........*.......****..**
**...**.**.....*.....***.*********.*...***.....**.....****.**..*..*.*.*..**..****.****.*..*.*.*.***...*.....**..*.*.***..*.**..***...*.*.*...***......*..**...**..**.****....*..**...***...****.*.*.**..**.****.**..*.*......*.*******.*..***.*..**...******..**.*.*.**.*.*..*..**..*...*.*.*.**..******.*.*.**.**......*..**.***.**...*.****..*.....*.**...*...***..*....*....*..*.*....***.*..***..*..**.**...**..*....*..***.***..*.*.**.*.*.**..**.*.***..******......*.***..*****...*..*.*..*...*..*.****.**.....******.*.*****..*.**....**..*..*.****..*.*.*.*.*...*.*..*.***.......*.*..*.*.***..*.***..*...**......*..*..*****.*.**......*...*....*.***.*...*...**..**.*....*.**..*..*.*.**.***.*.*..****..**...***.*........**....*..***....***.*.*.****.****.****..*.**.*...***.*...***..**..*..*.***..***..*.**..*****.*.**.****.*.*..*...**....***.*...*...***...*..*.*..*..**.**.*.**.**.*.***..*.**..*.***.*.******.....*.*.*...**.*..*....*****.*..**.**...*.*...*..*...**.*.*.****.*..*...*.*......****....**.*.**..*.*.*.....**.*..*....****.**..*..*.**.********......**.*.*....*..*..*.........***...*......**...**.*....***.*******.*.*...**.****...*..*..*.***.....*..**.**.*.*..**..*..*..*....**.**.***.*.**...**.**..*....**....*.*..**.....***.**.**...*.**..***...**..*****..***.*.*.***.*.*.**.*.**..***..**.*.*.****.*...**..****.**.....*..*****..**.*...*..***.*.*.**..**...*.*...*****.*...****.***.*....*.**....**.****.*....*..*....*.*..**.*...*..*.***..***..***..*..**.**.....*.**.***.**.*.****.*.**...**..*..**.*..*....****.*...*.*.*****.*...*.*.*.*..*.*..*...********..*********..**.*...*.*..*.**.**.**..****.*.**.***.*.******..***...****...******.***.***....**..**.**..****..*.*.*.*..***.*******..***.****.....*..**.*..***.*.**..*...*...*.*..*..****...**.**.*.*.****..*.***.***.**.*.**.*..*.....*.******.*...*..*.***.*.**.*.*...*..**.*..*.*.*.*.***...**..***.**.*.**.***.**.***.*.....***.*.*****.......*.*.*.***...*.*.**.****.*.*.*.....*.****.........*..*.**........******.*..**.**......*.....*.**.***.*.*.*.*****.*
***.*.**..****...**..*......*..*.*.**.***.**.***.....**.**.*....*...*...***....******.....*...**.*....**.*..**.**..*.*.*......*.........*.*.**..**.*..*..****.***....*..*******......***..*.*******.*.*****.*...***.***....*...**.***..*.**..*...*..*...*....*.***..*..*.**.*.***.**.**..**...****..*...*...****....**....***...**.*...*..*.*.****....***..*.****.*..******..*.***...*.*.....***...*.*...**.*..***......**...*.**.*.**..****.....*......*..**...*.*..*.***......*****...**.*..***..*.**...*.**.***..****..*....**.**......*.**.*.**...*.**.**.*........***.*....*.*......**....****.**........*..**.*..***.....******.*.*******..*..**...*..**.....*.**..**...**...**.*....**..**..*.*..**.*.*.**.*...*********.**.*.*..**.*****.*.*...*.*.**.****..*..****...*.*..**.*.*...*.*...*.**...**...**.*...****.*.**.*****.*.***.*.***...*...*..*.*.*....**......**.*....****.....****.....**...*..*****..**.*.**.*..**.*****.*****..*...***..*..*....*..**....*..**....*..*.**.*****....*.*.**.****..**..**..*.***..**.*.*....***...*******.*.***..*.....**.....*.*.*..***.*..*..*..**..*.*....*.**....**..*.*****..***..******..*...*.*..***..**..****.*.**.**..*.....**..*.*.**..*******...*...**.**.**..*....**..*.*..........**.*...*..*...*.*..**.**.*.*****..**.*....*.**..*...*..*..**..*.*...**.***.****.**.*.***..**.*..**.****.***..*.*.*.**.*.***..**...*..*.*.*.*..***....**...*........**...*...***....*.*****..*...*.**.**..*.*.*...***.....*.....*.***.*........*......***.*....*..*.*..****.*.**.*...*.***.*.*....*.....*.****.*......*****....**..*.*...*.****..*.*...**.****....*********.*..*...***.*.**..**.*.**...**.*.*.**.....*..********.**.****..**.*..**.*.*.*.*.**.*.*...**.**.**.*..*.*.....****..*.**...**..*****.*.**.*..*.***..**.****..*...*.**.**...**...**....*..**.*.**.*..****.**.*.**.*.**.......**......*...*.***.*.....*...*.*****.****.**..**.*..*..*...*...****.*.***......*..*..***...**.**..*....****.*.*.*..*.****..******.**.****......*.*..*....*....*.***.***.**...****.*.**.**..****..*.*.*.***.*.*.*.*.*.*****.*.**.
..**.*..***..*.*...**...*.**..***.*.*....*..***.**.....***.**.*......**.*.**.**..*...*.*.....*..*.*..*..**.****..*...*.**..*...**.**.**.*.*.***..***..*****..****.******..**.***.....*...*...*..*****...*.*....*.**..*****..*..*.*.*..*..***...*..*...**.*..*...***..*....******...*..*..***.....***.*.**.*******.*.**...*..**.*..*....**.**..***...**.*...*..****.**..**..*.**...*.*..**....*...**.*...*.*..**...*.*.*...*.*.********.*.*.****.*...*.***.....**.*..*.***.*.*.*.***.*...*.*..**..**.***..*..*.....**.*..*.**.*.*.**.**..**...*****.*...*..*****.....*..***.*.*...******.**.*..**.****.*.*.**.****.*********..*.******..***.*.**...*.***.**.**.*.*...**..****.**.*.*.*....*.*...*.**.....***.**..*.....*...***..**.**.*.*.*...*.****.****.**.*.*.*...*.****..**.***.**.**.....*...****.**...*..***..**..*.*.*..*...*.***.******.*.*...*.*..*..*.****.*.*.*.*.**.**..**..*..*.*.*..***..*.**.*...*.*.....****.*****....*.....*..***.*...*..*...*.*.**....**.***.*.**.***.......*.**.*...*..**.****.....*.*.*....***..*.***.**..*.*.***.*...*.*****.*.*.*..**...******.**.*..*..*...*.*.*..*..*.****.*.....*.**..**.*****.*****.**.**.**.*.*.*****.***.*.**.**.*..*****.***.***.*.***.*....***...*.**..***..**..***.....**...*..*.....*.****.*****......*...***...******...****...***...*........****.***...***..**.*.***.*..****.***...*.**.****.***.....***.*...*.***.*...**.***.*.....*...*...........*****...*.*.**.*****...**..*..*......*...**..**...*..*.**..***.*.*.*.***..*...**.*....*...*.***..*...*.*******.**.***.*........******..***.**...**..***.**..**.*....**....**..***.**.***.*.***.**..**..............**..**.*.*.**....*..*.*.**...*...*.*..**.**..***...*..*...**..***......****....*..*......***..****........*...****.***.*.**.*.*.*..**.*..***.....***.....****.*....***.........***.**.*.******.......*.....******.*.***..*...***..*...*..*.****.**.**.*.*.*..*.*.**.*...****.*..*.......*..*.*.***...**..*.***.**.**.******..**..*.*..*.**.**.*...**.*.*....*.*.....*.*....**..*.*.*.***...*..****.**..*.****.*..*..**.....*.***..***..
*.*.*.....**.*.***..***.**....***.**..*.**..*.*.**.**.*...*..**..*.*.*****.**...****...*.***.....***....*.*...*****.**..**.*.*.**.***.*........*...**...**.******.*....**.***..*.*.**..****......*.....*****.*..***.*....***.**.*.*...******.*..*..*..*.*.**..***.*.*..**..**..*.**.*.*....*..***.*..***....**....*.*..**.....*****..*****.**..****.***...*...*.*.**....***..**.****..*...*..**..*.*...*.***...*..*.****..*.*.*.*.*****..******.....**....**.*.*.***..***.......****...****...***...*.*.*.*.*.**.*...**.***.....*...**.*.*....*...***..*.*...**...*.*..*..**..****.*.*..*.***.*.*.*....**..*....*.......**..***.*....*.**.***.**.*.*.*..****.****..**.*..**..*.**..*...*.*.*.*.......*.*.***.*.**.****.*...**....*......*.*********.***..**......*.*.**.*..**.*.*.*...*..*.*..**..*****.****.**.*.*.**....*.***.**..**....**.**.*.....*.*.****..***.****.**..*...***...*..***.*....*.***....***..**...**..**...***.****.*..***.**.*.***....****..**..*****..*.........**.**...*..******..*..****.****.*...***..*.*.*..***..**..**.....***.*..******.****.**...**..*****..*.****...*.*.....*..*.....*.*.*.*.****...*........*...*..*...**.*.*....**...*.**.***...*.*..**.*..*.*....***...****..**..*.*****..*..*.******.*.**.*****.***.*.***.**.*.******.*.**.*.*.*.*.*****....**.*....*.***..*.*.**.*.*.....***.***.*.**..**.*****.*..***..*..*.*.*.*....*....*...*....*..*.**.....***....*..*..*..****..*..***.*.*..*.*..***...**.*..***...*.*..*...*....*..**.........*..*...*..*.****.*...*.**.*...***.**.**.*.****.**.**......*..**.****..**.*.****.**.*.**..*.*.*...*.**.**....*.*.******....*..****.***..**....**..**.*.***....*.*.*..*.*...**.*.*.*.*****.*.*.**..*..*.*..*.*...**..*****.....****.*..........*...*..***..*.****.....***.***.*...****...***.****.**.**..****..******.*...*..****.....***....**.*...**..***...*.****..*.****.***.*....*....*..*.**..**.*.***..*...*.*.**....*......*...**..*..******.*.**.**..*********..**.***.**.*****...*.**.****....****.**...****....*.***.*..*..*..*.*.*.**.*.....*.**...*.**.**...*..**.**.*....***
..*.**..*..*..***.*..**...****.*..*****.*.*..*.****.*....*.***.*****..*.***.....***...*...**.*...*.....**..**..*****.*.*.*...*.****......*****.....*.*.**.*.*..**.***.*...***..**..**...*..**.....**..**.***..*****.**..****.***..**....*.****..**..*.*...**....***...****.**.*.******.*.****..*...*.***.*....*.*.***...**.*.*.**.**.*******.**.*.***...**...*.*...*****..***..**.*.......**.**......*...***.*..****.***.*.*****.*..**....*******....***.**.*.***..*.**.*..**....*...*..*.**..*...*..*......*...*...*..*..****.**........**.*..***.*..**..*....*.**.**....*....*.**.*****.**...*.*.*...******.***....*....*.*.**..*******.***.....*.*..*.*...***.******...*****.*****.**....*.*..*.**.*....*.**.**.*.....*****.**..**....***..*.*.**..**..*.*.....**********.**..**.....***.***..*....**....**.*...*..**.*..*...*......*.*...*.**.***....**.*...*.*.*.*.**..****.*.*..*..***.*....**...*.......*..*.*.*..*.******...*****.*..*.**.*.**.*.....***.*..**...**..*.*.***...*....*..***.*.**...*...*****.****.**.....***..***.**.***..****.....*....**..*..*.*..***.....**.**.*..**....*...**.****.*....*.*..*.*...*.*....*.**..**..**.*****.*.*...*********.**...*...**.**..*.**..**.**.***...*.*....***...*..*......*...**...**..*.*..*.****.***.*.*.**.**.*.**..*.**.*.**.*.*****.***...*.***..*....*****.*..**.*...*.**.**.**.**.**..**....*.*.*.*...**..**..***.*.*..*.*.**......*...**..*****..*...******.****..**.*...**.**.......****..*.**.**.*...**...*..***....*..*..*.*.*.*..*.**...*....*.*...*.**..*.............*.***.****.*****...****.......*.******.....***.*.**....*.**.****..*.**...*******....****.***..*.******..*****...**.*..*...***..*.**.....*.**.****.***......*.***...*..*.***.**.****.....**..**.***.....*.*......**.****.***....**...*.....***.*..**.*.****........*.*.*....*..*..***.*...**.**.****..*******..**.*..**....*...*..*.******..***...*..**.***...***..*.**.*.........***..**..****.**.*..*...*...*.....*..****..***.**....**.*...*.....*...*.**.*...*.*....**.*....*****.*.*......*.*.***..*...*..*...***.*..*..***....*.*
.*..***..*.*..**....**..**..***...*.**.**.*.****..*.**.*...*.****.*.*.*******..*.*...*..*.***..*..*.......*..*.*****.**.*....**...**.*....*..***.**.*.*..*...*.*.*.*....*.****.***.****.*.*.*..*.***.**.*.....****.*..**.***..*...*...*.*.**.*.*..**.....*..****..****.**.*....*...**..**.***..*.**....***......******.*.*..*.*..*.***..***..***.**...*.*.*..**..*...****.*.**..*.**..**..*.*..*......**.**..**.**.**.**.*.***...****.**.*.**.*.*.**.**..*..**.********.**.**....*..*..*...**......**...*******..***.*.....****.****..****.***.*.***...**.*....*...******.*.*...**.**.****...*...*.**..*.*..**.....*..*.**.*.**.**...***.*..*....*.**.**..*..***.*.**....*...**..**..**.*.**...***...***...***.*.*.*..***..*..*.*.*.*.***.*.*..**.**.*.*.*..*.**..*.....**....*..****.*...***.***.*.**..**...****.*......***.*.*..*****...*.**..*...*.*.*.*.***.***.**.*.*.***..*.*...**.***..*..*.**...**.........*.*.*.***.**..**.**...****.*...*.*..*.*.*.***.****..*..*.*.*.**.*****......****.*.*..*..*..*..*****.....*...**..**...**...***..****.*.****.*****...*.*...**.*.***....*.**.*..*..**.*.*******.*.*.**.*..**.*.....*.*.*.....*.***.*.*.**.*.****.*..**.***...*.**.*...**..**..*..*.***.**..*...***.**......*******...*..**...**.*..*.....*..*.*.**.*****....***.***..***......****..*.**.*...**.***..*.*.***..*.*...***..****.**...*.**.**...*.*****...**.*...**.*..****.*.......*.*..*.*.....*.**...****.....*.**..***..**.....*.**.**.*...**...*......****.**.**.*****.*.....****.*.*..***.....*.****...***..*.*.**..*.*.**.**....**.**.**.*...**...*.....***..*.**...............*.*..*.**....*.**.*.*****.***.*.......*..*.***..*.**..*..*.*.**...*.****.***.*.**.........****..******.*.**....**.**.**.**..*..*...***.*.****.*..**..**...**.*..*....*.*.*..***..*.*.*.*..*.***...*..*..*.**.****..***.**.*.*.**.***.....*.*..*.*.*.*...**...*.******..*.**..**...*.**..**.***.*....**..**.**.**.*.**..*.*.**.**..***......*...**...****.....**.*..**........*.******.*.***......****..*....*...*.....*.......**.**.**.***.**.***.**.*..**..*...**....*..***
****.*.****...**..*....**.*..***..**..**.**..**.***..*.*.....***.****.*.*....*.*.**.**...***...*****....*..*.*.*.*.**..**..*....**..**.*.*.**.*.*..*...**.*...*..*.***.**....*.**..*.*..****.....*...*.*......*..*.*.*.**.*....**.*..***..*..*..**..*.*.*......*.**.**.*.*...*.*...**...*.*..****....*.*.**....*.**...***....***.**.*.*...*.*.*...*......**......*.********...*.....*.**.*.*..**..*****.*.*...*****.***.*.*.**..***.***..*.*****.**.*****.*.*.***..******.*..*..*...***.***..****....**...*..***.*..*......**.*.**....*...*.**.*.*.**...*******...*..*...*..*.***.**.*...*****.*.*...**.**.*..*...**..*..*.**.*.*..*....**.***.*****.....*..*.***.*.**..****.**.*.**.....*.**....**.*.*..*...**.**.*..***.*.*.**.****..**.*.*.*..*..***...*.*.*....****...****..******..*....*....*.*.*...*.**.***.......*..**.....**....*.**..*...*..****..*.*.......***.*.******......**..**...*..***..*.*.**.*.*.********.*****...**.*****.***....*.....**.**..****.......******.*****...**.*..*.*******.***.*.*..*..***.**.***.**....***.**..*...*...**..******.*.**.*.*..**.***.*..**....**.***.*...*****...**...**..***.*....*..**.**.**.***...***.**..******..**.*.****..*..*..***......****.**.****..*.**.**.*....**..****..***.*.....********.*..*...*..***.*****..**..*.**..****.**..*..**.**...**...**.***.*..*.**.*.........***.*.*..*..*..*.****.*..*..*..**.....****.*..*...*..*.**.*...***.......****.*....*.....*..*...*.*.*.*...**....*.*.**....*..*******.**.**..**.***.*.***..*****.**...****.***.*.....*..*..*...**.****.*...*....****.***...*.**....**.**..*.****.*****...*.*..**....***.....**...****.*...*.*..*..*.*.*.**...****..*..*.*.***.*...*.*..***....*....**..**.*..*.**.*...****.**...*..*.****...***.*..**..*..*.**..**....*.**..*.*.*..*.*****..**...*..***...**.***..***...***.**.*.**..*.*.**..**...*.***...**....**.*.**.*..*.**.....*.*....*..********...*..*..*..**..*...****..***..*..***....*.**...*.**.**.*...**..***.**..*.....*...*..****.***....*..*..*.**...*.*.****.*...**..**.*.*.**.....*...***.**....*..**.***..**.**...*.*.*.
.*.**.***.*....*..*....*...**.*.**..**...*.*.*.**.****.**..*....******.*........*.....*...*....*..*****.**.....*.....*...**.**.**.***.*.*.***..******.*****.**.*..*.*...*..***.*.....**.*...*...*...*.******.*.**..*.***..*.**....**..*....*****.*...........*..*...**.*....*****....***.****..*****.*..**..*.**...*...*.*..*..**.***.*.**.**...****.*...**..*...*...*..**...***....****...*.*.***...*....*.*..........*.*.*.*.**..***.*.******...*..*..*.**..****...*.*.......*.****.**..***.****.****..*.**...*.*..*****......**..***..*.*..**.******..**...***...**...***.*..*****.****..**.....*.**..**.*..*.******.*.*.**....**.....*...***...*..***.**...*.....****.*.*.*.**..***.*.*...*...*...*..***.**.**.****..*....*.*..*..*.*...**...*.**...*****....*...*..****.*....****....*.***..***.*.*.*...*......*.***...*.*.*...*....****.**.**.***..***.**.****.......***.*.**.*....*.*..*****.*.**.**..*.***..**.***..*...*.*****.*..*.*.****..*...*.*..*..*.*.**...**.**..*...***...***.****.*.****...***.*.***..*...***.*.*.....*.*.*...**..**..**..*.*..*..**.*.*.***.*........*....*..*.***.*.*.*..*.*.**.**..**...*.***.**..****.....*..**.*.**..*******.*.****..***.......**.*......*.****...****..*.***..*.*.**.*.**..*..**.**.****........*..*****..***...**...**.**.**.**..*.**...*.***.*.....*.*.........**.****..**.*********..*.*.**.***.*..**.******......*..*****...*.*.**....**...*..*..********.*...*...**.*.***.***.*...*...*....****..*.**.*.*.**.....*..*..*.*..*.*.*..*.*.*.*...**********.*...*******.***....****..**.**.**.*.**..***..***.*..*..*.*.*....*****.*.******...****.**.*..*..*.*.*..*...**.***...*.*..*...**.**.*.**.******...**.*.**..**.*....**.*....*......*..*.....**.......***.**..***.****....*******....****.....*...**.*.....*.***.**....***.*.**.**...*.*.*...*******...***....*.*.****.******.*.*..*..*...**....*.*..**.*.***...*..*.**.*..*.*...*...***.**..*.****.*.****.***.*..*.....*...**.***.*......**..*.**..*....*..*..*.*******.**..*....**.******.***.*..*..*..**.***.*..**....*.*..*.****..*****..**..*.**...*.**.*.
**.*.*.*.*..*.*..*.*.***.*.**.*..*****.***..**.***.*.*..**...*...*..**..**..**......**.*...****.*.*..**..***....******.*.***.***.*..****.**..*..*****.**.*.*.*..**.****.**.**.*..*****..**.*.*.*....*.****.*.*.*..**...*..*.**..*.***.*.**.***....******..******...*.*.*.......**.*...**.*.***..*.**.......*....****.*..***.**.*.......*.***.**.**..*..*.*.......***...*.**.*.*****.*...*...**.*.**..*.*...*...**.**.***.***..*.***.*.*.*.**..**..*...**.*.***.**....*..**..*..****.*...***.****..*.*.**.**..*.*..*.**.**..*..*****.***.*..****....***...****....*****.**.**.*****...*........***.***...**.*.*.*.****.*......*....**..**..***.*.*.*..*.***.*.*....***...**..*****......*.****.**.**..*.....**.....***.***.....*...*....*.*.*...*.*...**.****...*.*.***..**.*..*...**..*.*..*..**....*****..*.***.*.*...***...*.*.*.**..*.*.**.**.*...*.*.*...*.**..*.*.***...*.*...***..**..**.*..*.**...*....***.*.*.*.**..***......*...********..***....*..*.....*..**..**..*.*.*...*.*.*..*.*.*.....*.*..**.*..***..****.*.*....*****..**.*..**.....*****.*.*.*..***.*..*....*****.***.*****.*.*.....*...**...*.****..*.*........**...**.*******..**...*..***.*.**......*....*.*..***..******..*.**..**....*.*.*.***.*..*.*...*............*.**..**.....******......*.*****...**..****.***.*..*...**...*..**..***..*.*.****.****.*.*.*.***...*.****.******.*.**.*.*..**.*.**...**..*.*.***..***.**..*....*...***..****.**...*....*.**..*..*.***.***.*....**.*.*.*.****.*.....******.***********.***.*.*..**.....*..**.**.*........*.***....***.*..**..*..*.*.*.*.******...*....*...*...*.*..***....*...****.*.*.**.*..*.**.....*.**.*...*.**.*.*.*****.**.**...*.....**..*.*.*.*.*.*..**.*****.*..****..*..*.**..***..*..*...*****.**.***..****....**..******.*.*.*.**..*......*.......*.*...*.*.****.***....*...**.*.*.....****.**.***..*.**.....***.***..*.*****..**.**..*.**.*..**.****..*..**......*.****.**..*..*.*..*....****..*...*...*.**....*****.*.***.*...*.**...*.*..**.**.***....*.****.*.*.**.**..***.*.***.*...**.**...**...****.*.......*..*.****.*...*..*.**
...**.......*..***..*.***.*...*.***.**...*...*.*...**..**.*......***.**.**.*...*..**.*..**.***.*..***..**.*.*...**.*..****.**.*..*....**.*..**..*...*.....**....*....*..*...**...**.******..*..***...**..***.****.*...*.*..*.*..**....*.***.*****.**..........*.****.*.*.*.****.****.**....**.*..***..**..*....*..*..*...****.*.*..***..*...*.*..*.*****...**....*..*.**.*..*..*..***..**..****......******.*******..****.*.*.**....*****..***..*.******.***.***...*.**.***.*...*..*.*.*.**.*****.**..*..**.*.*******.*.*.*.**.**..*...**..****.*.*.*.*.**.....*.**....**....***.*****.**.*.*.*..***.***.*.**..*.*****.....*.*.***.*.**...***..****.**.*.*..*.*.*.***.*..***..*.***..*.*..*.*..**.*..**..*........**.***..*.**.*.*..**.***.*..*.*.*.....*....****.*.**.*...*...*.*...*..*.**.*..**.**..*.******..***.*.****..*..*..**..**.....*.***.****.*.*..****..***.*...***.**.*...*.**.*.*...*..**.*.**.***.*..*.*******...**.******.******.*..*.**.*.**..****.***.*.**.**.*..*..**.*..**.*...*....**.*....*...****...*.******..**.**.******.*.**.....*.*.**..**..****.*...*.*.***...***.**.*.*.***...***..*..**....******...**.**...****..*...****.....**.**...****.*..**...***...**..*.**...**.**....*.*.....*.***...*..**.*.*...*...**.*...*.**.******..***...*.*....*.*.**..***..*.*.**.*.*...****..****.***....****..*.*...*.*.*..****.....*.....**.*.**.**..*...****...***..*....*..***.**.**.*..**...**...*..*...*...****.*.*.......**.*.*.**...**.....**.....****.....**..*...*..*.*.*...***.*.*.***...**....**..*.******.**.*....***..***....*...*.*.**....*.**.....******..*...***..*....**.*..*.**.*.*..***..*..**.**.*.***..**.**.****.**.**.**.....*.****.*.*********.**.**.....***.*.*.****......****.***.*.*..***..*.**.*....*.*..*******.**..*.*****...*...*.*.***.*..*..***.....*.*.**.**..*..*.**.**...*..******...*...*.*.*...**..*.*...*****..***.*.***...*..*****.*....**..**..*..***...**..****.*.***...**.*.......**.**.....*..*....*.**...*..******.**.*.**.*.*........*........******..**.*.*.*.**..**....*.*.**...**....*..*.*.*...*.*****.*..*.*
....*.***.***.**.**..*..**.....**.*****.***..***..**...*..**.*...****.**.****..*.***...****.****..*...*.**..**********.***.*.*.*.********.*..*..****.*.****.*..*..*****..*..**.*..**.*.*.***...**...****.*.**..*..***...*..*.*..**..*..***.****....*......*.**..*.***...**.**...*..****.**...*.**...**.**..*.***..**.....*.***.*****...**...**..*..*........*......*.***....*.**.***...***..****.*..*.....*.*.***.*....*...*.***.**..*....*.***..**...***.*.*********.**.****..*..**.*..***.....*.****..*.*.**.**.***.....*.****.**.*...**.*..***.*.*.***.....**..******.*.**.*...*.****..***.***..*.*....**.*.*.*...****...*..**.****.****..*...**.**.*...***.*...***.**.*.*...*....*.*.**.******....****.*.*****..**.*.**.*...*..*......*.**..****..*....*****.**.**.**......*.*****.....*.*.*....*******..***.**..**.*****.*.*..********.******.*...**.**.*..**.*.**.***.*****.*....*...*.*..**...**..**.**.*..****...***..*..*.*...**....***....*..*.*****.*..*.**.**..*..*.*.....*........*.*.*....*.**..**.*.**.**...*.*...**..**.*....*****.*..*.***.***.*.**.*.**..*...*..****.***.***..*...*.****.*.*.**.**..*.*****.*.*..*......*******..**..*..**.*.*.***..*.*..**.**..**..***.....*..*.**.***...*.*..*...**....*.**.....***.*...***.*.....*..*.*.*...***...****.***.*..*..***..*..*.**.*.*.**.*.*....*..*.**.*.*...**..*.....*..***..****....**...******.******...****....*.....***.**...***......*...*.**.****.........*...*.*.*.**.*.***.***....**.*....*...*.*..**...*.*..**.*..**.****....****..*..*..***....*...*.**.*...***...****.*..*****.*.*.****.*******.***.**.***.**.*..*.**.*..**.******.*.**.**..*..****....*..**.*..*...*..*..****...*.****.*.***..*....*.*.***..***..*..*****.......***..***.***.....*.*.**.****.**..***.*.*.*....******..****.*..**..*.**..**.***..**.***..******.*.**.**.....*****........*.*.*****.*.***.....**..*..*..*.*.*.*.*.*.*..**.***.*.***...*******.*****.....***...***.*.**....**.*..*****..*.****.*.***.*****.**.*.......*****.*******...*..**.....*.....**..*.**...******...***...*.*.*..*.***.***.*..***..*.....***.
*..**.*....*....*...**.**..****...*.****..***..*..*....****.**...***...*.*.*****.*....****.***..*.***........*.*.***.***...***..**.***.*********.*..*...*..***..**.*..*.*.*.*..**.**....*..*..*.*........***.***..*...*........****.****..*..*.*......**.**.....*...*.*.*....*.****.*.*.*..**.*....*.*.**..****..****..**...**.***.*...*.*..******.****.***.......*.****..*.*.*.*....*...**..**.*.**.*...**...*.****..***.*..*.*.*..**.*.***......*.**.**.*.*.*..***.*******.******.**..***...*.***.*......*...***...*..*...*.*...***..***..**.....****.****.**...*.***.*..*.*....**....*.***..**...*****..***..*..*.*.*......*....*...****.**.**.***.*.***.*.......*.****.***.*.******..**....**..****..*..*.*..*.*....*..*.****....**....*.******...*...*.....*.*.*..***..*.**.....**.***.*******.*.*****.**.**.**.*......***.**.**...*...**.***..*.....****...*.***.**..**.**.*******...*..**.****..*....*****....**...*....***..*.**.***.****.**..*.**...***...*..**.***....*.*...***.*..****..*.**.*....*...**..*****.**..**.***..*.***...**.*.***.*...**.....*.**..***..*.*.**....*.*..**..*..*.*.***..*..*.*.**.**.*.**.**...*.****..*.**..**.*.*****..**..*..*...**.*..*.**....**.*....*.*.***...*...***.**...**....*..*....*..**.*.****....**.....*.**.*..**..*.**..***...*...***.....**.*.*.**..*..*.*.*****..**.**...****...*.*..*.*.****.***.****..*.******...**.**..*.*.*.***.****..*..*..***.*.*.*.**.*......*....**.*..*...*.*.*..***.**..*.****....*.**...***......**..***.**...*..****.*.........*.....*.*...********..*.**..*...****.*.**.****..*....**.**.*.*.**..**.*.*****...*.**...*....*.****.*.*..*....**.*..*...**.*..**..**...***.......*..*.**.**.**.**.*.*..*.***..***.**..*....*.****.**.*..*.***.**..*****.**...*..**.*.*.*.***.****.*.*..*....****.**...*....*.*..**.**...*..**.***.**..*..*...**...***.*..*.**..***.*.*.*...***..*...*..*....*.**.**.*....**..***.*.**.*.**.***.....**...**.....*..*....***...***.*...*.***.***..**.**.*****...*....**.*.*.*****.*.***...*..***....*...*........*.....**...*..*.**.......*..*.********.*....*.**
...*******.****.**..*..*..*......**....*.....*.****.....*****......**.*****.*.*..***...*...*.****....*....*..***.**.*.***.*.*......****..*.**.*.**.*......*..*.*...*.**.*.*..*..**..*.**.***..*.**..**.******.*.**...********...*.*..***..*..****.*.*.******....**..***.*.**....*.*.***.*..*..*..*......*..*.....**.*.........***.*.***...*.....**..*.**..***.......*.***.*.*.*.*.*.*.....**..**..*****.*..**..**..**.......*.****.***.**.*.*..***...*.*..***.***..**.**.**.**..**..*..*...*.*..**.**.*.**.*.......*.*.*.*******...*..*.****.*.*.*****.******.*.*.***.*.**.***..****.....*.*.***.****.*....***.*.***.*..***.*.**.**.**...*..*.*.**.....*.*.**.*.......***.*.******.**.*..**.**...*..*.****....*..*.*.***.*..*..*.*..*.*.**.**..**...*.*......**.*.*.******....**.**.***.**.***....**.**...**.***..*..**..***...*****.*****.***.*.**.*.*.*****.**.*...*.*.*..*.*.*.*..*****....*..*****..*.**.*...*..**.*.**...***..**.*....*.*.*.****...**.....*..**...***.*.*...****...**..***...*.**.******....**..**..*.*..****.*.*.*.**.**.*.**.*..*.*.*.*******..*.**..*.*******.*...***..*..*.***..*...*....*...*..**..*.*.....*..*..***.**.*.*...*.**..*.*.*.*.*..*...*****.*..***.....*******....***...***********...*********....**..*.**..*..***.***.**.*...*.***.***********...**..*.**.*.****.*.***.**.....*.**.*..**...*...*.**....*..*...**.*..***.***.***...*****.**..*..***...*.....*...**.*****..*.**..*...***.***.**..**.....*.*..**..*.**..*****.**..**.*...***.**.*.****.****..***.*..*.**.*.**..*....*..*.*...*.*.*...*.**...**.*.**...*.**...*.*.*.**.****...*..***..*....*...*....*..**.*..*****.**..*...........******....*..*..********..*..*.*..*.**...**.**.*...*..*.*..*.*.*.*.**.*.*.*.*..***..*..**....*.***.*..**..*...**.*.****.**.***..*.***.....***..*...*...*....***...*.*.**.**.**....****...*.*...*.*****.*..*****.****.*****...*.*....**.**.**...*****..*.****.*..**..**.*.***..***..**.**.*....**...*..*.*...**.*.**.**.*.*.**...**.*.*.***.*......*..**.*..*.*.*....********..*...****.**.....**....******.*.*..*.****.....*......*.***.
**..****...*.*.....*.*.**....**..*.***..*...***.*.*...*......**.***..*..*..*****..***.**...**.*.....****...**.....***....***...***..******..**.*.****..*...*.*.*....**..**........***.**..****.***.**..*.**..*.*.*...**.*******.**.*..*........*..***....**..**...*....***..****.....*..***..*****..*...*.*.**..****.*...**.**..****.*.*.****..*....*..**.*.*.....*******.**.*..***.*****.*.***.**.......**..*..***.*.*.**.*.*...***.*.**.***.....***.*....*.....****..***..*.****..*.***..*...*.**...**.*.*.**..*..*.**.....****..***..*..*..*.**..***.*....*.*..********..**.*.*..***.**.*.**.*.*.*..**.....*..*..*.*.*.**..*.*****..**.....*..**.*..*..*.*********...****.*.*..*......*..**.....**....***.***..*.***....*...***.******.**..*.*****..**.*...*.*.******...*.*...**.****..*.****..*.*..*...*.*.***..******...***.***.**.*.*.***....****..*.....*..*.**....**.**.**..**.*.**.*.**.....*******..*..****..**.**.*..*.**..**...******.*.*..****.***..***.**.***..**.***......**.***..**..***...*.*..***.*.**.*.**....***..*******.**.*.***....****.*.*.*....*.***....*.......**.*....*...**.***.*....**..*.**..***.*.*****.*...***..****.****.***.....***.*..*****..*.*.**...***.*.*.***..**....*.*...**...*..............**.*..**.****.**...**...**.***..*..*****..***..**...***....*...*..**....***.*.***.*.***.*.*.**.*..**.*.******.***...*.*.**...**.*****.****.....**..*.*..*...**..**.*.***.***.***.***.*.*.*.***.*.**....**....****.**...*...*...*.*.****.*.*...*******.****.*.*..*......***.**..**.*..*....*..*.***...*..*....***.*...*.*.*.**..**.***.*..*.***...**..**....**..*.***.*.*..**.*......**.*..*****..***.****...**..*..*...***.**..*****.*********.*.**.**..**....*...***..*..*..****.*..*.*....**...**.*....*.*.***.*....*...*....*...*.**.*.*.*.***.***..*..**.*.*.*.*..**.*...****.*.*...**....*.**.*..******.*..****....**.*...*.*..*.**...***...*.**..**.****.**.**..*.**.**.*...****..*..**.**..*.**..*.*.*.....**.*...***..*.....***..*..**.**.***.**..*....*..**.**..****..***...**.**.....*..****.***..*.***.**..*.*.*.**.****.**.*..
****...*..*.**.******.**..*.*..........*.*.....*.****..*....**..***.****..*.*..*****.**.*...*..*.****.**...**.***.**.*..*.....******...*.*.***.**....**..****..**.***..*.*.***.....**.*.***...*.*....**.*.*.*.*.****.*.***..*...**.*.****.*...*...**.***.**..***..**..*......****.*..*...*.****...**.**..*...***.**.***..*.*.*.*...*....*****..**.**.*.**..*...**.....*..*******....*..***..**..*..*.*.*.*.*.**...***.*.*.***.*.*..****..*.**.*..*.*..*.**.*.*...*****...**.*......***.*...*..*.*...*.*.**.*.*.****...*....*...**.**.*......**..****...**...***.*..*.***..****.**....*..******..*.**..*.**..*.**.*...*....***.**.**.*.***.**.**..**.****..****....*..*..***.*.***...*...****....**.***.****.........*.****..**....**.***..**...*******....**.*..**.*.**.**...***..*.*..*.*..**...*.**.*...***...***.....********.**....**..**.**...***.***..**....****..***.**.*.....*....*.***..*...*.........*...*..*****...*..**..**...****.**.*.*.****.***....*.*.*...*.**.**..***.*.....*.*.*..*.**..*****...*.*..***...***.*..*.****.**...**...*.*.*...*......******.**.*...****.*..*.*....**.***....**...*............*.*.*.*.*.**...**...*..***.*.*....**.***..*...**.***...**......***.....****.*.**.*...***.*.*..*...*..*.*..*.*.***....**...**.*.*.***..*....*.*..***.******.**.**.*.***.*..*****..*.**....*...*.*..*.***.*.****....*..*...*...*.***......***..**.*.*....*....**..**..*..***.*...***.*..**.....*.**.*....*..**......*...**.*...****..*..*..*...*..*.***.*..***..**.**.*..**.*.******...**..*..*.****.**.......****..***..***.*****.*.***..***.......**...*..*.**........*.*.**.*.***.*..****...**.***.***.**.***.*****....**...**.....***..*.*.......****....**.**.***.*.*****..*.*..**...*..***.***...*..*..*...*....**......**.******...**.....*...***.*.**..****.*...*.....*.....*.*****.*..*..*..*..*.***.*.****.****....*.***.*.***.*.*********......**...*....*******...*.****....*.*.*.*.*.*...**.***.**.****.......*.*...***..**.**..****..**..*..**..*..*.*..***....*.*.**...**..***.***.......****.*...***.*...**..**..*.***..*....*.**..**
*****...********.***.**..***....******..**.*..**..***.*...*..*****....*****.*...*...*..*****...*****.*.**.****........**...*...*....**..*...*..........*..***.*....*.**.*...****.**.....***..************..*..*****..*****.**..*****.***..****..**.*.*...***.***.**...**.**.**..*..*...*...***.******.*....*.******.*****.*.*....*.**....*.***..****..*.*.....*.*..*..*****....*.*.**..........**.*.**.*...*....*.***.*..*.*****...*...****..*...*.....**..*.*.*.*..*.*......**.*...*.*.**..*.***.....*.*..*.***..***...*..***.**.**.*.****.*...***..*..****.*...***.*****.*.***.*****...*.**..*.*.*.*..**......*..*...*.*.**..*.*.......**.*....*.*.*...**..*..*..******...**..*..*.****..**....**.**....****....*.**.*.*.....**...*.....**.*****.**.*..**.**..**.***.**..*...*.*...*****........***...*.*..****......**..**.*...**..*.......**.*.********.....****...**..*.***....*..**......*.********.*..******.***....*..**....**....**....**.*..**.*..****..**..*********..*..*....***.*....***.....**.*...**.*..*..*.**..*.*.*..*.....*.*.*..*.*..***....*...***.*...*******.*.*****.*...*.**....*..***.**..*.**.*...**.....***.*.******.*..***.***..*.*.**.*...*..**...*...****.*..***..**.****..*..**.*..*.**.****.*****.****.**.******...*.*.****..*...*.**..*.......**.**.*...*.*..***....*.**....***....*..*....****.*.**.....**..**....*......*..*****..*.*.*.*.**..**.*.********..*.**..***..**..*...**.****..*.*...**..*.*...**.**.***.*.*.**.**..***...*.....*.*.**.*..**.*..**..**...*.**.***..**.******.**.*.*.****..**...**...*.**.*..**.***..*.....**...*******...*..**.....**..*.***..*..***..*.*.*.****....***..**......*..******.**.*....*.*.*.**.*****..**.....*.**..*...**..*..**..*...*..**..**..*..*.*****......*****..*.*.***.*.**..*...****.***..*****..*...**..*..*..**...*..*..**.......*...*..*.*..**.....********.*..*..*..*.*..*..****.*******.*..*..***....*...*...**.***.*..***..**....*******.**.....**.***.*.*..*.**.*..**..**.*.*.**.*...*...******....**..***.**.*.**.*.*.....**.*..******.**.***.*...*******.*.**........*.***....*.**.
*....*.*..***...**.*****..****.*.**....*.*.**..**.**......*..**..**....*.....**.**.***.*..**.**.**.***.****.****.**..*.*******.*.*.*.***.*****.**..**..******.**..*.**..***.****.******.*.*.**.**..*.*.*..*...*..*.....***..*.....*.*...**.......*....*....**....*..*.*...**.*.**.**....*.***.*.*....****..******..*.*...**.*.**.*.*....**.****....**.**..****...*.*.*..*.***.*.*.....**...*..*.*.*..**.***.***..****.*******..*..**...**.**.*..*.*.***.*..*.****....**...*...***.***......*....*.*.*..***.*****..***..*.***...***...*...***....*.***..*.....*.***.*****...*.*..*.*..*******..**..*..*.***.**..*.*.**..*.*...*.*....**..**.**...****..*.*..*.*......**..*...*.*..***.*.*.**.**.....**.*...**.*....*..*...*.****.*....*.*******..*.****..*.***...**.*.*..**.*.*.**...*...*...*.**....*....**.*...**..****.*...**.*.*.***..****..**.**.*.*....**.*.**.****.***.**.*....***.***.......***.*.*..*.*.***....*....**...***.**.***.*.*.*.*...*..*...****..*..*..***.*..***.......*.****.....***..***.*.*.**....*..**.*..**.*...****.*****.****.*..**..***.***.*.*..*.**.....*....***..**..*.*.*......*..*.***.*.****..*.....*..**...**....**.*.****...*.*.*.****.*.**..*.*...*...*...**.*.*.......*....*.***.***...**.*.****..***.**..*****....*...*..****...**...*****.****.*..*******..*..*.**...*...*.*..*......***..****.*****..****..*..*..*...******.....******.*.....**..**.*..*..*.***.***....****.***...*.*..**..*...*......*..*.**.****.****.***.*..*..******.*.**..*.*...*.**...*....**...*..*...*..*****.***.*..*..*.*.***..*.*.***..**...*.**.*....*...**..**.*.*..**.*.*.*.*...**...*....**.*...***.*...*.****.**..***.*.*.*.*..*..**.*..****.******......*.*.***..*.**...*.**.****..*.*...***.*.*.....*.*.*.*.*....****..***.*.*.*.*.**..*.*.*...*******.*...**.*..**..**..**.***.**....*..****..**.*****..*****.*..*.**..***..**.*..*..*****..*.*......*..*..**.**.*.....*.***..**...***.*.***...*.****.*..**.*..*..*..*.***..**.**...**.***.***..*....****..*....***.*.**..*.**.******..**..****.*.*..*.*.**..**..*.****...**.*.*.****.*..**.*****.***
.****.......*...**.*.*..***..*********.*.*.****.*....*..**...*.*....*.*..*.*.**.*..*.*..*.*****.**.*.*..*..*.***.***.*****.*..*..*.**.*.*.*.*...*.....*.......*.**.**...****..***.***.**.*.*.*.**..*.***...*..**....*..****.*..*.*..*****...**..*..*..*****.*...**..***..*.*...*.***.*..*...**..*..*..*.*...*.*...*.**.....**.*...*.**.*.*..*.**..******..*...*..*.**.*.***.*.*.*.***.....*..***......*.*.*...****.*..*...**......***.*.*.****..*...*.*..****.***....*...*.*.......*****..*..**.*..***..**..*..*.**..**.**.....*........*****.*...*.**.*..**.*.....*..*.***.**...*..****..***.*..**.**..*..*.....***...**..***.*...***..*.....***.****.*.*.**....**.***...*..*********.**.*.**.......**.*.********.*.*...*...***.*..***...*..*.*.***.*.*..**....*.*...*.****.**.*.***.***..*.*.*......***.....***..*...**..****..*...*.**...*..***.***......**..***.**.*.****.*.***.*.******.*..*..*******.*.*.*....****..*...****.**.........*.********..*...**...*..*.**.........*..***...*.***.*.*.*.*.***.*....**.***....*.**....*...*.**..*..*.*..*...*...*.*.*.*******..**..**.*.*..**..**.**.*.*.....***..*.*.*....**....**.*.**..**.....*******...*..*..**.*.**.*.**.......*...*..*..**.*.**.*..*...*..**..*..*.******.*****.****..*.**.*****..*.**.*.**.***.**.*.*.*..***..**.*.*.*******.***...*....**.*.**...*..*..*.*.***.*..*...*.**.*.......**.*****.********..*.***.***.****.....**..**...*.***.*..**..*..*...**.****.........*.....***.****..***..**...**..*.....****...****....*.****..**..*.*****..**..**.****.*.**.*.***.*....*...*.*.**..*.*...****.****....**.**.*..**..****...*...***....**.****...**...*.**.****...*...***.....***.*..***..*.***.**.**.**...**.***.***.*.**.*.*******.*.*.*..**..*.**...*.....*.***.....*..*..*..****...*..*..*.*...*.***.*.*..*.*.*...*..***..*....**..****.*....*.*.*.**..*..*.*.**..***.....*****.****.****..*...**.**...*.**.......*.***.....*.*...********.*.*.**......****.********.***.****...**.***..********...*****...*.*..*******.*..*..*.******..*.*.**..**........****..**.*.*..***..***....*..***.*..*..***
.*.**.*...*.*.*.**..*...********....*...***.**..*******.**.**.*..*..********.***.**..****.***..*.***.**.*.***.*.*.***..*..*..*.....**.***.*.**......*..**.*.*.***.***.....**..**.*...*.***.***.****.*..**....**..*....*.*..*...**..*..**.*..**..*.****.**.***...***...*****..***..*....**..***.*****...**.***...*.*.*.*.***.***.*..*..**...**..****.**.***...****.*...*..**.*.*..*..*******...*..*****.....*.****.*.*..*.....*......*..*..*.*..*.*..***..**...*..***...**..*..*.*.**.**.*...****...*..*..*..*..***.*.*.**........*..****.*.****.....**...*..**.*.*.*.**.*.**...*..****.*..**.***.****.**..*.***.*...**.***..*.*..........**.***.*.***.*...*....***...*..*******.*.**.******..*.*.**...**.****.*.*....********......**....**...*.*..*.*.*****..**..***..*..*****.****.*...**...**..*.***..*****..*****..*.***.**...***..**.*...****...*.*.****..*.*.*.*..**.*.*.*.**....******....*.***.****.*........****.****.****.*..*...*.***..***.******.*.....*..*.**.........****.**.**.......*..**.**...*.....*.******....**.*..**..*.***..**..*****.*.**...*.**.**.*.******.*****.**.**.**.**..*..***.*.*.***.*.*.**..*.****...*.*....*.*.**.**....***..*....*.***...*.**..**.***.**...***.*.*.*.....*.*****...*.*.*..**..*.**..*....*****.**..*......*..***.*.*.......*******...*......********..*......****....*.*..***..*.*...***...**.*.**.**..**.**.**..**.****.*.....**...**.***.**.*.....**.*..*****...*..**.*.***...*....**.....*..**.***.****.**.*..*...*...*..*......*..***..*...****.*.....*...*.*.***..**.*.**....**..**..***...*.........**..*..****..*.***..**.**.*..**.**.....**......*..**..*.*...*.*.*.***.**........*.****.*.*****..*.*..****...**.***.***.**.*.....*..*...*****...****.**...*******.*.*****..***.**.**.*..*..**.*...*..*.***.****...***..*.*....*.****.***.*..**..*.**..*.**.***...*.***....**.*..**.******...*...*..****..****.*.***.*.**********.*.....**.**.*****.**..**.**.**.**.**....**...*.*..*.*..**..**.*.*...*.*.*.........*..*...******..*...***.*.***...*..**.***..*.*.*..***.*..*.**.*****...**..*.***...*.*....***.*...
***.***..*..*....**.*.***..****.*.***..**......*.**.*.*.**.***.......**.***...*....*.*...*..*..**..*.**.***......*..*.******.****..*..*..*...*.*...*..*....*.....*.***.**..**.*....*.**....*..******.*.**....*.*.****.*.***..*...*..*.....**..**........**.**.***..*..*********.*.*.*.*..**.**.**.****.*.**.*.*.*.*..**.**..****..*****..***..*****..***...**...*.**...**.*.**...*..*.....***.*.*...****...***.*.*...**.*....**.***..*..**.***.**.***..**.******.****..***..*.*.******..*...*.**.**...**.**.*.*..****.*.....***.**...*...*...**.**...*.*.*.****.***.***.*.*....**.....*..***..*.......***.**.**....*.*..**..*.*****.**.***..*..*.....**....***.***.****....******..*.**....**...*.*....*..***.*.*....*....*.*...****....**.*..*.*...**.*.....****...*...**.*..*....**.***...*....**..*.**..**..***...*..***...*...*****..**..*...****..**.*..****.*.*.*...*.*..*****.*.***....*.**...**.*.******..***.****...*....*.*.***.********...*...*.....*.*...**.*****....***....*..***.*******...**..*....*.*..**.....**.*.*..***.*..**.***..*.***.*....**.**.******.**.*.***..*......****.*.*...*.*..**..******..*.*.***.*...***.*......****...*.*.**....**..*..*..**...*.*..*..**.*.*.****..*.*....*.*...........*.**...**.*.*.*.*..**.*.*....**.**.*.**.**.***.*..*..*.****..*.*.....**...*.*...**.*****..*.*.***....**....***..........******....*.*..*.....*..***.***.*.**..***.*...*.***.*.****.*.**..**.**.*****.*..**..*.*...........*.....***.*....**..*...*..*.*..*..*.***.*..*.....*.*......**.***...***.*.*.***..**.**.**...*......****..**.***..***.....*.*....*.**.***.*....*****.**..******.***..****..*.*.***.*..*.**.**.******..**...**...*.***.*.***........*..*.*..**..***.*....**..*.**.****.*..*...****.**..***.*.***.**.***.****.**.*.*..**......**.*.**...*..***..*...**...****..*.**.**.**...*****.**.*...*..*...*...**..*...***..***.***.********.*.**.*.*....*.****..***...***.***.*.*.*..***....*..**..****...**..*..*..****..*..*..**.*..*.****..**........**..*.....***.****....******..**...**.**..*..**..****.***.*..***..*....**.**.****
.***.***..*....*....**..*.*****.*...*.*..***..*.***...*.*..****.*.*.....*.*.....*..****...*.***..**.****..*....*.**..*.**...*....**..*.*.*..**..*........*.*.*****....**.*..*..*..*..**..***.*...*...***....**.*.**.....**...*.....*.*..***.***..***...*.*.*.***.*.*.**...*.*...*...**.*.*.*.*..*..*....*..**.....*****.....*..**.*...***.*.....***.*.*.***....*.*.*.*..*.*.*..***.*.*......*.**.********..*.**.***.***...*....**.*..*..**..*..*.*******...*******..****.********.....*****..*.*.**...*..***.**.*******.*.***...*.*.***..*..**...*.*****..*....*......*..*...*..**.***.***.****..****..*..*.*.*.*****..*.**.*.*.**.**...***...*.*..*.****.*.*.*..*.****...***....*.**..**..**..***..*.*..**...****.***.***.**......*..***.....*..**.*..**.****..*.*.*..*...*.***...*...**...*.*.******......***.*...**.*...*...*.**....****...*...**......*.***.****.**....****...*.*..*****.**..***.****....*.....*.*.**.**.....*..**..*..*...*..**.***.*****.******.*.***....*.**.**..***.*.....***.*...**....****.*.**.*..****....****.**********..***.***.**..*....*.******.****.*..**.**....*.*...*..*....*....*..*..*...***..*..******.*...**.*.*.*...**....******.**.*******.***..*.****.*...***.*.**..*.**.*.**..*..**.*..*...........*...****.**.*.***..**.**.*.*.*...*.***...****.**....*.***.*.****..***..****..***.*..*.****.........*.*..*...*..*.***.....**.*...*.*...***...*.****..*..**...***..*.*..**.**..**.*...******..*.***..***...***...**..*****.*.**..*.*.*..*.*.....*....**.*.*.....***...****.****.**.....**..*...*.***.*.*.**.*...***....**..*.*.*.*..*...**.******....*..*.***....****.***.*.*..**.*....**..***.******..**...*.*.**..*..**.....***.**.....******.*.*****..*.*.*.*..*....*.*.....*.**.*.*.****.*..*....***..*....***.*.*....****.**..***.*.****....*..*.*....**...*****..*.**..***.**.******..*.*....******...***...****......**.*...*.***.*..*..**.*..***.*...*.*..*..*.**.*****.******.****.**..**.*......**.**.***.**...*.*.**.*.*.**....*...*.**..*.**.*..*.*.....*....*.*.*...*..**.******.****.**...*...***.....**...**.***.*...
**....****.***...*..*...*.***********...*.*....**.*..****.**.......*.*.**.**....***.*.**..*.****..****.******..*...***..*.***..**...*..**..*..*....*.*.*..*.*.*.******.***...****..*.**.**.*.***......*.*..*.***...***.*.*....**.*..*..*****.***.***..****..*.*.****...*..**.*.**..*.**.*.**..**.*...*.**.**.******...*....***..**.*.*.***....*****..*..*..*..**..**..*.**..*.*****.***.**.**.***.**.**..*...**...*.**.*.*...*****...***..*****....*****....*.***.***.*...*.**...***.**.**...*....*...***.*.**.**...*..*...*.*.*.***...****.*.***.....*.******.*..*..*..*..***.**...**....*.***..**.*****.**.**...**.....*.**..*..*.**..**.*******..**..*.*.*....**.*..**..*..***.**.**********.***....*****............**.**.*.***..***.*.******..*..****....*.**.****.....**....*.**.*..*.**...*.*.**.***...***...**.***..***..*****.*.*.***....**.****..***.*.*****..*..*.*.*..**..*.**.***....***..*..**.**.***..*.....****.*****..........*.*....***.*....**.*.*.****.**.*..******.*.*.....**..*......*.**.**..*...*......*.**..*.***..**...**.......*.*..**...*...*..****.*..*...****.*..**...*.*.......*.*..**..*.**....*..***..***.*.**...**...*.***..*..****...*.***.....*.*....*.*.*.**.****.***....****.**...*.**..***..***.*.**.*.....**..*.*..*..*.*.*.**..*.*.*****.*..***....***.*.*****....******.***....*..***.*.*....*.*..**..***...*.**...*..***.....**.*..***************..*********..*...*.***...**...**..*.......***.....***.*.**..**..*.**..*...*.***..*.*.**...**.**.**.**.*.*******.**.*.*...*.....****.**.*..****.***..**.....**.*.******..*.*****.*...****.**.*.**...*..****.******...*.....*.*.*.**.**..*.*...**.....**.***.*.*....**.*..***..**...*..*...*..**.*.**.*..***.****...*....*.*.*.**...****.*..**.....*******.*..*.....**.****..***..*..*..***.*..*****..*....*****.....***...***.*.**..*.*..**.**...**....*****.**.***.*..**.***.*...**.*.*...*.*...*.*..*..***.*.**..****.*.***...***.*.**.....*********..***.*******...****.**.**....*.*.**.*..*..*.***.*.*.**......**..****......**.**..**..*.*..**..*.*...*...*.**....***.*..*.*..*
.*.**.*.**.***....**.**.***....**.*..**.*...**.**.....*.***.*..**.**..*..*..*.**...***.*.******..***..*.*....**....*..**....*****.*..**.****...*.*..*.***..*..***.***..*.****..*****...*.*.***.**...**..*.*.*.**..*...*.*...**..*...**.*.***.**....***.*...*.*......**.*.*...*.**.****.*..****.*.***..**..*...*.*......*.**...***..*.***.**....*.....***.*.****...*..**.**.*.**.**.*....*.**.**.*.**.******.***....****..**..*..****.***.**.*.**......**.*..*.....**.*...*.****.**.....**.*.*....*.*..*....****.*..*.**..*...**.******.***.*.***.*.**.**.********.*..***......*........*.*.**...**.*...**..***..**.*.*........**....****.*..****..*..*..**.*..***.*..*.***..****..****.**....*.*.*..*.*..***.**.*..*.*.*.**..**...***.**.*...*....*.**...***.*******...*.*****.**....*...**...*.*.**..***..**...*..**...***.....*.*..***.***.*.*..***....*.*.*..*...*..*.***.***.****.***.**.*.**.*..*...***..*.****.***.....*.***.*...*****....*.*****.****..*..*.*...***...*..*..**..*.....*...*..**.*...*....*.*.**.**..*.****.....*..**.**.***...*.**.*.*.**..*..*.*..*****....*....*.**..***.*...**.*.**.**.**..*.***..*..***.***..**...*.*.*****.**.*..*..****.*.*.*.*.**.**..**.*.*...**....**.*...**.*...**...**...**......**..*.....*.***.**.*..*.*.*..****.*.**..**.**.**...**...*.*..*****.*..*....**..***.....**.....*..***..*....**..*******.*.*.*.*****.****.******.*.**..*.*..**..*.***..**.***.......**..*.**.**..***.*...**..**..*.***.**.*..**.*..*.*..****.**...***.**..**.....**.**.**.**.******..**.****.*.*.****.***..*...**.**..**.**..*.**.*...*.**.....******..*.....*..*..*.**.*...*..*...*..**......*..****..*....**.....***....**.**...*..*******..*..*.**........***..*....***.***..**.*.**.*..*.**....*.**.*..*..*.***..*.******.**.*.**..*.*..*.**.*.***...**......***.***.*...*.....*..*.***..*.*.**.*..**.*.**.*..**..*.**.****.*.*.**.*.**.*.*****..**.**.......**.*...****...***.**.*....**.*.**...*.*.*****.**.**..**.*.**.*....**.**.******.*..*...***....*.**.*..**.*..*.*.*..**....**..*..*.**.*.**.**..*...*.*..*.....**..*.*.**.....**.
..*.*.*.*.*..*.****..*..***...**..**.*.**...***..***..***.**.*..********..*.*.***..**...*.***.***......***.*.*....****.**....**.***..*...*..**...*..*****..***.*.*****.*....**.****.*..**..*****.*******.*.**.*********.....***...*........*.*......*.***...*....**..*..*..**......*****.......**.*..******.**.***.**.*.*.*....**....*..*..*.*..****.**.*.****....*....**..*..**.*..**.*..****.....****..*****.**...**.**..*..****.***.***.....*.***..*.*..*.*.*.*.*..*...*..***.*.*...*..***....*.*.*.....**....**.*..*..*..*****.*..*.**.*.**..*..**..*.*.........**.*..**.*.....**..**...**..**.**.*.**...**......*.*.*.*.**..*...*......*..*.*.....***.**.***..***..***..*.*...*.*..*.....****..***....*.*...*..*...*..**.*...*.*....****..*.*.**.*****..*...***..*..***..**..***.....*.**...*.***...*.......**...***...*..***..*.*....****..**.*.**...******..*.**.*...*..**...*.*.*..*.*.*.....*.....***.*****.**..**..*.******..**.*....**..**.*..*****..*...*..*.*.**...*.*...*.*.*...*.*....*****.*...*...**..*.******...**.....*.**.**..*...*..*....*...*.****..**..*.***...**..*.*****.....**.**....****.*.*.**.*..*****..*****...*..*.*.....*..*..*...*.*..*.*.*......*...**.***.***..**..***.******....**.....***..**..**.*.*.*.*.*..*...*......***.....*...***.*......*.**.******.*..*.....********.*.*..*..***.....*....*..*.**..*.*.*...*.**..*...*..*****.......**.....**..****..*...**..***....*..**...**.***.*...*****.**..**..*.....*..*....****...*.*..***.******.**.*....*****.*..*...**.**.***.*..**..*.*****.*.......*.**..**.*.*****...*.**..****...**.*.***..**.**.***.**.*.*.*..*****.**..**.**...*.*.*.....**.*....*.*****.**.*.*.*.**.*.*.***...*..*...**..***.**..*****.***......**...*...*..****.....*....****..***.**.**.*..*...*.*.**....**...*.*...*.....*....**...*...*.*****..**.*.......***.**...**.*.*.**.**....**........**...**.****...*.***.***......**..**..*.***.*...***.**.***..***....*..*..*..*.*.**.*.**..*.***..*.*.*.*.**.*..**.**.***..***...***..*****.***.*....*.**.**..**..*...*..**..**.......**.**.*.....**.*..***.**..**
..*...*..*...*..*...*...*........*.**..*...****.***...*.**..*.**.....*.***..*....***......**...*.***...*....*..**.*..*.*.****.**..*.**.***.***.......***.***...*......*...***...*****....******.*.**.***..*.***...**...*...*.**.***.**..**...***..*.****..*....*..***..**.*.**.*.**....*..*..****..*.**....*.*..**.*.*******.****.************.*.*.*..***.***.*.*..*..***.*..**.****.**...*.*..***..*.*.*....***.**.*..**...*..*..**...****.*.*..**.***.**.....*..**..*****.*.*********...**....******...*..**..**...*.***.*..*....****.....*.*..***.******.*.*.*.******..****......*.*.**..**..**.*...*.*.*.****.*...**..***.*.****.*.***.*.**..******..*...*.**..*....*...*..***...*.****.**.****..*.*...***.**.**...*.***.*..*.****........****...****....*.***.**.*.*.**......**.*.*.*..***.****.*.*.***.**..*..*...******....*.*...****..***.***..*.****....*.**.****...*..****.**.*****.*.*.**.*.**..*....**.**.**********..*..***..*.*...**.*..**.***..**.***.*.*.****..**.*..***.....**.**.****.*.*.******..***.***......**.*****.**..**....**.***.**...*..*..***.**..*.*...*.*.*.*....***.....**....***..***.*.****...**.*..*....**.......***..*.**.*....****..*....*..**.*...*...***.**...*..***...****.***...***.*.*.**.**.*...**...***.**.***.*.**...***..*..*...***....*.*.*...**..*..**..*.*....**..........*.*...*.**.*....**...***.*.*.*....**.**.*..*.**..**.*.*.**..*....*...**..*..*.**.*....**..*..*.**.*....*..*.*.*..*.....******.**.*.**.*.**.*...*.**.*.*..*.......*..***.***..*....*.*.***.*...*.....*.*.*..***.***..***..***...*.********.**.*..**.*...**..*.**...*....*..*....*..***.*...**.*.*.**.*..*.*****.**.****.**..*..*.**.**..*.***.***.**.......***.*.**.*..*.*.*..*.*...*.*.....*..*...*.*.*..*.*..*..*.*..*.****..*....***....****.**.*....****....*.*...**.**...**...*****..*.....*..**.*.*.*.*..********.**..********.**..*..**....*.**.*..*****.*...*.........*.*....***...*.**...***.**.**.....**.****.*.*...****.*.***...**...***.*.**..**.***...*...*.**.....**........*....*...*.*.**.*..***.*.***...***..**...*.*.******.*.***...*
**....*.**.***.*...*.*....**.*.*.*.*.*..**.*..****.**.*.******..***********.***.***.**..*.****..*****.*.***..****..***.*.****...*.*****..*.*.*.*****.*****.****...*..*.*****.**.*.....*...*****......*...*..*.**.*******...**.*...*.*****.....*.*.*.....**.**...***..***.***.***.*.**.....*.*.....***.*....***....*..***..........*.***...**********..***.**.**..***.**.**..*.....*...*.*..*..**..*..****.***.**.*****..*.*.***....*.**.**.**..*.*.*.*..*..*..*.**.***.*...*..****.*.*.********.*........***.*.*...*.*.....**.*.*****.**.*.**.***..*..**.*..*....*.*.**..*.*..**..*...****......**...*.*....**...*.*.**.*.***.*..**.**.*...*.**.***.*.*...*.*.*.****...**.*..***........****.*******..**.*.**..*.***.*..**..**...*.***...**.*...*.*.**.*...*..**...**.*.**.*...**..**.*....**.*...*.*..**.*.*.*****.*..***...*.**..*..*....***.***..*...***...*..**...*.*.**.**....*..*.*...*.**.*....**...*.*******.*..*...**....*...*.*..*.***.**..**..***.**.*..*...*...******.**.*.*******.*....*...*****...*.*.*.*****.*....*..*..*.*..*..**..*******.*.......*..****..***.*....**.***..*...**...*..*..*..*..*...**...***.****..*..*.*.****.***.............****.*.**..**.**.******..*.**..**..**..***.****.*..**..*..*..*.......***..*..*.*..*..****.*.***.*.*.*..**.*..****....**..*..**...**.*.*...*****..*....*.....****.*.**.....*.**......**..***..**..*...***...*.*.*....**.....*.**..*.*.**.**.*..*..*....*.*.**.**.*.**.**..*..*.*.*....*.*..**....*.**..*.*...*..*.*...**..*....*.**..*...***....*.....**.**.***.**.***....**.*...*...**.***.*..***.*..*..*.*.....***.......*.****...***............**.*..**.**.***..***.**...****..*.**...***.*.******..***.**...**.*..****.***.**.*.****....***.**.*.**.*....**.*..*.***.***.*....*.**.*.*****..*..**.****...*....*.********.*...*..*.****.**.*.*.*...****...***...***.**...*........*****.....**.*..****.*.**.*.*..*.*....*.***.**..*..*....*.**.*.*..*..**.***.*.**...****..**.***...*..*..**.******..*....*..**.*.*.*.*.****..****.*..**.*.***....*..**...*****..*.*****.**.**...*.*..******..***......**..*
*.*.*.****...*...***.***...*.***.....*****...*..*....*......**...*.**..*.**..*...**.****...****.*..**..***...*.**.****.***.***.**.*.*...*.....**.**..***...*.*..*.***.**....*.**......**..*.....*.*.*......***..***.*..*.***.*...*..**...**..*.*.*.**...**..*.**...**.***.***.**.*.*.*.*.*...**...**..*.**..***..*.*.**.*.*****.**..*..*.****.**...***..*.*.***...**..*.*.*.....******.....***...***.*.**.**..**....***...***.*.**.****..***....**.*******..**.*..**....****.**..**...........**...*.*.**.......*.*...**.*.......**.....***.*........*..******..***.*.**.**...**.*****....*.**.**.....*.*.********...***.*.***..*.*.******.*.*..*****...*....**.*.***.***.**..*..*.**...**.**..**.*.......*.**..*.*..*.**.*..*.****.**...***.******.**.*..***..*..*....**..****.*.*.****.*.**.*..***..*.*.*.**.*.*.***.**.***..*.......***.**..*.***.**.**.....**.*.**.*....*....******.*.**.***..**.**.***.......*..*..*...*...**.**.***.*....*..*.**.*.....**.*.***.**.***.***.*.******.*.***..*..*.***.**.**...**.*..*..**...*..****....**.**.***.*****.*..*.**..*...*.....****.*.*.**.*****.*..**.*...*.****.*..***...**.**.**.*.....*.*..*****.*.***.***.**..**.*****.**..**.*..*.*.**....****..******.**....******..*....*.**..***.*****.*.*...*..***.......*..*******.*.*.***..*.*.**..*..*.***........*.**..***.***......*.**.****.*.*..**..***.*..**........*.**..**.*.*.*......*.*.***...*.......**.***..*****....*.**.**..**..******.**.***.*..*.....******..****.*.**..*..*.*..***...**.*.*......***.*.**.*.**..*.****.**..**...*...*..*.*****.*.*.**.*****....*.*.**.*.***....*....*..**..***.*.**.*.*..*.**..*.*.....**.*.*.***...**..*...**..**.*.*.*******.......**.**..****.**.***.*.*..**......*..**.**.......**.***........**....*..*......*....*.********..**..*****.*.....*..*..*****.....**.**.***....*..**.*****.**...***.**..*****.**...***.*..*.*....*...**...**..*.**..*.*.***.*.******.**..**.*.***.**..*..**.*...*.**.*...**.****....*****.***..*.*...*.........****.*.......***.**.**.*...****.*.****..*.**..***.**.**..**.*.*..****...*.********.*
**....*.**.*.**.*******......****..*..*..****...*..***.**..***........****..*****.*..*.**.***.**.*..*.*.*.*.*.*.*....**...*...*.**.***..*..*.*....*...**..*.*.*.*.*.**.**...****..********...***.*.**.*.*....**.**..*.***.*****.*.**..*...*..*..*.****.*....*......**.....********...***..*.*.**..*...*.****....*..***...***..*****.**...*..****.**..*.*.......***.*...**.**.**....*..*..*****.*.***.**.****.*.*..*...**..*.**....*..*.**..****..*.*.*.***.***.*.**...*.*..*.*..*..*..*.*..*.*..**..**..*.*..*.....*********...*.*....***....***...*.*.*.**..**.*.*.*.*.*.*.**..*.***.**..****.******.*.*....***.*..*.*.**....*.**.**.*..**.***.*....*.*********..*..**.***.*.******..*.*...*.*..**..**...*...********..***.********...*.**..***..*.*...**.****.*****.*.*.*.*..*..***.*...****....*.*.*.***....*.*.**.**..*.*.**.....****...**..**.***.*.**.*.*******......*.*.***.*...*.*.....*...****.***...*******..****..*..**........*..*.*...*..******...**.**..**.******..**.***.*...*.**.*****.***.*.*..**.*..*....*...*********..*.*.*...***..********.*.**.**.*****......*****.*.**.*.**.**.*.**.*....*.*....*....***...***....*...**...*..*...*....**...*...*....*.*.....****..***........*.**.***************.*.**...***.*......***.*.**.*.*.....*.*..*..**...**.*.*.**..*...*...***.*..*.***.*****...***.*.*..*..*...*..*****.*..***.***...*.*.*...*..*..**..*****.**...**..*..**..**..*.....******..*****.**.*.****.*****..*.*...*.*****...****..*..*..***...*.*****..***..*..*..*..*.*****....*...**....***.*.*..*...***..*.*....**********.*...*.***.*.****.*..***...***...*.***.*.********....*****.***.*.*.**.***.***..*....*.....*.*.**.*****.*...*.*....****.**...**..**..*.**....***..**.*.*...*.***...*..*.*..*..*.**.*.*..**...******.......**....*****.*....*.*..**.***......*......**.**....*..***..***..*..*..**..*..*....*........*.*.*.*.**.....*..*..****.*.....**.**..**.*.....*...*.**.*.*..*..***.****.....**.***..*.**...*.**.*.*...**..**.**..*...*.**.*.***.***.******....*.....**.*.*..***..**...*.**..*****.***...***...*..**.....**.*..***
.*..***..*..*.*..**.........***...*.....*.********.*.*.****.**...*.**.**.*.*.....***...*.**.*.*..**.**.*.**..****.**...*...*.*...*.*....*.*.*.*******.**..*.*.*....**.*...*****..**.*.......*..*.****.***....*.***..**.**..**.*.*...**......**..*.........*.*...*.*..*...**...*****.*..*.*..*.*..**.*.***.*.*.****.*..*.*...*.*....*.*..*.*****.*..*.*****...*..*...**...*..****...**...**.**********.**.*******..*.*.*..*.**..*...**.*.**.**....*....*.****.*....****....*.....*.***..***.*.*****.*.*****.*****.***.**.*...***.*...**..*.*..*.....*.*....**.*.*.***.**..**.*.*.***.*.*...**.***...*.*..*.*.*...**.*....**...******.****...*.*.*.***.*.*.*..*...**.*.*........***.*..*..*.*...***.*.*..*.*****.***.*.....*****.*.*.*...***...**.*.....*.*...*.*.*...**.**.**.*.*..*.*.***.**.**.***..*....***.*.****.......*...*****........**.***..*.*......*..*.*....*.*.***..**.***..****.****.***....*....*.**...**.*******...*.*.........****.*..****..**.******....**.*...*.****..**..**...*.*.***.**.*.....****..****.**...**.**.*...******.**...***.*.**.****.*......**..*..*.****..*.***...***.**..*..*...****.*..*.*.....*.*.*..*...**..*****.*.***.*.....*.***.....**.*.*...***....*.*.**...*......**...**..**..******.****.****......**.....****.***.***..**........**..*.*.***.***..*.....*.***...*...*.*.**...****..*.*..*.*..****..*.**..*.*.****.*...****....**.***.*.*...*..**....*.*.*.**...*.*.****..**..***.****.*.*..*..*.*****....*..***.***...********.*.*..****...***..***..****.........*....**..*.**...**.*..*.**....**.*..*...****.***.....**..*.*.*...**.***.*...*****.**.*..****.**.**.****...***.***...*..**....**..***.***.....***..**.*..*.**..*.****.*....***..**.*.*.*****...**..*.**.****.*..*....*.....**....**...**..*....**.......***...***..***....****.*.**.***.*.**.*......***......**....**.**.*..*.**....***.*...**...*...*.*.**....*.**.*...***.*.....**.**.*.*...*.***.*.**...*...*.*.*****.****....*..***.*.**.*.*..*.*.*.*..***.*..*...***..*.**.....*...*..***..**.*.******...*.*.*....**.**.*.....*.**.....****...*.**..*.....*
*.**.*..**..*..*.*****.***.**.....**..******.....*.....*****...*****.*.**.****.***.***.*.*.*******....*....****..*.*.**.****.....*.*.*.*...*..*.***..**.**..*....*..*.*.*.****..*...****.*..***...**..*..*****.*..*.*.********..*....***...*.*...*.*...**..*....**.*.....*.**.***...**...**......****.*.**.**..*..*****.*.......*...*..*.********..****..*..*.***.***..**.........*...**.*.*..**..*.*....*..***.....***....**.*.*..*.***.**..*..*.....**..***....*.***.*.**.******..***.*....*.****..*......******.**.*.*.****.**...*.**.**.....*....**..*.***.*.***.*.***...*...*.**......*****....**....*.**.*.**..**...*..***.*.*.**..*.*...*....*..*..*...**.**..**.**...******.*.*..**....****...****....**..*......*.***..**...****..**.**...**.....******.*.**.*...*......***..*.***..*******.*.*.*.*.****...**...**.**......*..*.....*..*.***..*.****..*.*....***.*..*.**.....*.*...*..*......*.*.*.*.*....*****..*...*.********..*.****.*...***.**.*.*.*....*...*...***..**..*.*.*******....****.*****.**..*.*..*..****..**..**...*..**....*.***.***.***.***..*..*..*.**......****.**...*.**.*.**...**.*...*....*******...**.***..*..**...***........*..**.....**.**...**.**...*.*..**.**.*..*.***....****..**.....*.*.****.*...*******.*..**..*.**...*.*.****.*....*.*....*.*****.*.*.*..*.**..*.*.......****..**...*..**.*...***....**..*.**.*.**..*.***.****.****....**.*...****.**.......*.*.*...**..*****.**..*.*..**..***.**.*.**.**........*.**..*....****.....*.******.**.*....*.*..*...**.*.***.*..***...**......****.**.*...*.***..*...*..****..**.***********....***.*..**.*....**......*...***......**.*****....*.**..*....*.**.....*.*.*.**.***...***.*.....**.*..**..*.**.**.***...*.*****...**...******...*..****....*.**..***.*.....*.**.*.*..*.*..******..***..*.**.**..****.**.****...****....*..*..*.*...**************.*.***....*.*.******....*.**...*...*.*.***.*.**.*****..*..**.*.*..**........*..*..********.**...*.*...*...*.**....**.**....***.**.*...**.**.***.**.*..*****..**...***...*..****.*.*.*..*...*.**...****..**....**.**.*......**
*......***.**.**..**.*...****.**.**....*****...*.**...*....******....**.*.*.**.**..*.....*..*..*.**..*****.**.......*.****.....***.****..***.**..*...*...*.*.**..**.*..***..**..**.***.**.*..*.*...*...*.***..*..**...*.*****.*.*...**...*...****.*..**.*..*.***.***..*.*....*..*.**.**..**......**..*.*****.....**..***.*....***.....*..***.*.********....*...***.*..**.*........***.....*..*.**..*.***..*****.......*.......****.*****..*.**..***..*.***.*..****.*.*.*..*****....****..**.**.***.**.****.*..**....*****.*.*.**....**....*.*****..**.*****.***.*..*..**..**.**...*..**....*....*..**...**...**.******........*.**..**..**.****..**...****..*..***..*.*...*...***.**..**...*....*****.*.....*..**.*....*..*.*.*.**..*.*..*.*..*...***.....*.*.******...****.*.****.*....**..**.*....******..**.**...**..*.....*.***.**.....*****.*.**..**.*.**.**.**.*...**..*.**.....***.*..**.*....*.**..*.*.***.******..*.*.*.******.**.***..*.**********.**....**..*.*.*.**.*...*...*..*.....*.*.***.....*.***.*...**.*.**.****.**.*.***.....**.**.*....*..*..*...****.*..**.**.*...*...*****..**.**....*.**.***.***..*.***.*.*.*...*....******..***.*.*..********..****....****..***..***..*..*.*.**....***.*****.*.**.***......*.........****..**.*.*..*.*..*****.**.........*.*..*.*.**......**..*.***.**..*****....*..*.*.***...*.*.***...**.***.*....*.**.***.**..*.***.*......***..***...........**.**.*.*.*...***.*...**.****.**.****..*.....***.*.***..***.*.*.*...**.....*****..**..*.***.*...***.....*....***.*...**.....*.*....*.*.*.***...*....*.*.*.....*.**..***..*.*.*.**..**.*.*.**.*.***.*.**.**.***...**..****.***.**.**..*..*..***...*.*.*..*.*.....**....*.**....*...*..**....*.**.*..**.......*.**.*.....*.*.*..**.*..**.*..*..**.*..***.....**..*...****..*....*.**..*****.*...*..***.***...*...***.*..**.***..*.....*.**..**...*.....**..**..*.....*..****.**..**.*...**..*.***..**....**.*.....*....****..*.**...******.....*.****.*.*.*.****.......***..*..*.**.*..********.*..***.*...*...*.**..........*.*.*.....****.****.....***..*..*.*****.*.
*.******.*....*..*..**...*.*.*.*...*.**.**...*...**.****..*.*..*.**.*.**.*.*..*..*.*...*.*.***.**.*...***.*....**..**.**.*..*.*....**..*.*.*...****.**.**.....**.*..**..*.******.***..**.**..*.*.**..*.****.**.**..**..*.*.*.*******.*..**.***.*..*..**..*.*****.****.*..*****.**..**.*.***.**...***...*...**...******....*.....*....******.***********.*..**.***..*.***.*....***.**.*......**..*...***.....*....****..**.***...*.*.*..**.....*..*.*...**.*....*.*.**.*..*******.*.*.**.*.*.**..**.**.**...*****..**.**.*****.*...*..*.*.*****..**.*..*.......*...*...*..**...**..**.*****...*.*.*.****...*.***.**.*.*.*..*..*..**.*.****...*.***.*..*..***..*...****.....*******.*.*.****.**..*.*.*.***...***.....*.*****..****..**.**....*..*..****.**....*..*.***...*.**....*.....**..***.****......**..***.**.**********.**.****.**..*.******........*.**.*.....*.*.*.*..*.*.**..*..****...*..***.**.*...**..***.**.*.*..*.*..*****...*..*******.*.**..*.****..*.*.*****..**....*.**.**.*.***.**.**..*......*..*..**.****..*.*.**.***.**.**.*...***...***.**.**.****.*.*.*..*.***..**....*.***.......***.**.....*.*.*.**...**..*.**.*.**.****.**..*.****.*.*.**....*..**..*...*.*******.**...*.******.***.*..*.*.*..*..*...*..*.******.*.*...*.*..***.**...*..**..**...*****.*.*.*...*.....*.***..***..***...***.*..**.*......*.*....**..****..*......*.***....*.*.*..*.*.*.*.....*.******.*...***..*..**.*.*..**.*....**..****..**.*.**..............***..**...******..**.*..*...**.....*.**.**..****.*....*.**..**....*...*..**..*..**.*..*......*....**.***...*..*..*...*****..*.**.*...*....**.*****.**..*..*....*.*....**..*****.....**...**..**..**.**.*.*..*******.****.*.*...*.**.*.**.*..*.....**.*..*..**...****.**.**...**..*.....*..**..***....*.....****....**.**.**.**..**.******.*.....*.*.**.*..**...**.*****..**.....*.*...**.*..*********...*.**..***.**.**.*....*.*...**.*..*****.*.**.*...**..****.*.*..**..*...**.***...*...**.**...*.**..**...**.**.*...**.*..*****....*......***.*..**.**.*.*...**.......*.*.**..*...*.*.**..*.**..**..**...*..*.*...
.**....*.**....*...**.**..**.*.*.***.**.***.*****.......*.*.**...*.****..**....****.*.***...**.....**.****......*..*..**.*****.*..***..*.*.***.*...*.*....**.*...........***.**.*.....*..***.*....*********.**.*.*.*.**....*.**.......**..***..*...*..*..***.*...*****..**.*...*.*...****.*..**..*.****..*..****..*.**.*...*.*..*.*.*****.*.**...**.*.**...*.***.**..**...***...**..*.*..*.*.*...*..*****.***.****.......****.*..*.***.**.*****..*..**.***.*..**.**...**.*.*..****..**.*.*.*...*.**..**.*..*.**.***.*.****..*****.*..**.*.*..****.*.******..*.****.**..**..*.***.*..**.*****...**.**..*.*...*****.*.*..****.*.***..***.*.*.**.*.....*..**.*..**.....****..*......**.**..*****..**...*....**.*...*.*.**.*.*.****.*******...****.*..*......**.**..*.**.****.*.*.*.**.**.*........*.*.*****...*..*........****....**.*.**..**.**...*..**...*****.*..*..**.*.***.*..**..**.**..**..*.*.*.**.**.*.**.**.***...*****...***.**.**..*.*...*****.....**...*..*.****.***.***.....**....*...**..*.*.**...*...*.*.****.*.*.**......**.*.*.*.*.........***.****.*...***.*.....***..*..*****.*..**.*...*...*.***...**.*.**.****...*....*..*....**.*...***..***.*..**.***..**..****..*.****....*.***...*.*.*.*.*...*..*******.**.*.****...**...**...*.*.*..*..*.***.***.****.*****.....*...*.*****.*.**.**.**.*.....**....*.***.*.***.*.*.**...*..*.****.**.*..*.**...****.*.*.*...***.*.*..*****.**..*.**...**.*.**......*..******.......**..*...**.*.****..**..*..****....**.....*****.*..*..**....*.*..*..**.*.*.....***..*****...*.*.**.****.*.*..****...**.***...****....*.*...*.**.*..**.*.**...........**.*.*.***..*.*..*..***.....***.*..*.*..*...*....**...*.*.*.**..*...*.*..*.....***.*....**.*....**.*..*.**...**.****...****.***.*.*.*.*.*.*.***.....*..**.*.******....*...**.*...*...*..*....****.*.*.***.**..*.....*..***...***.*.....*.*****.......*...****..*.....*...**....*.*.*********.***....**.*..*.***.....*.**..*...*....*...**...*.*********.**..*******.*****.*..*..**...*.*....***.***.*.*.*.*..**.*...*...*.*****.**....********...*.*.*....**.*...
.*.*..*....***.**..*..*...*.*.***.**.**...***..***........***.*...***..*.....**..*..*..***.**.**.*..*.*.*.*.**.*..**.*..**.*...*..*...***.****...*.*.***..***..*.*****...*.**.....**....*..**...**.***.*****....*..****.***.**.*......*.*.....****..*.***...*..**.*...**.*.*.*.*.......**..*..**..****.*.*..*****.**......*.**.**..*****....*.**..**.*...**.*..***..*...**.*.....*.*****.*.*.**..**.....*..**..*.*..******...**..*..*...****.***.*....*.*..**..**..*...*.*.*..***...**.***.*.**.*.**...*.***.***.**...**.***.**.*..*.*..**..*....**....*....*..**.****.*..***..*....*.**.*****.****.*.***...*...**....*.****..**..*....**.*.*.***...*.**.**.*...**.*.*..**.****....**.***..**..*....*.**.****..***..**..***....*.*..*..**..*****.**....**.**.***.**....****....*.**.**....*****..*....*.**...****.**...*..*.**..*.*.*.***..*..*.*..*.*.*.*.**.**.**..**.****.....*..**.*.*.*.......*..*.*.*...*.*....**.*...*.*..**...**.****.*.**..***..*....***.****....*..*..*.***..***.**...*.**.*..**..**.*.*.*..***.**.*..*.*.***.**.****..*.....**.**..*....**..***....*.*.**..***..**.**..........**..****.*.***.**..*..*.*.**.....*.*.*.*.*.*....*****...*.*.......*.****..***..****..*..*.*.****.*.****....**.****.......*.**....**.*.****.....*..***.*...*.*.*..*..................*..*.*.*.**.**.**.*.***...*..*.****..*..*...*.***.***......****.*.***.***.*.*.....*.*.*..*..**..****.***.**.**.***....*....*.........*.****..*....*.**.*.*.*..*.*.*.*.*....***..**....**.**.*.***.**..******..*..****.*.*.**..*.*.....****.****..*...*..*..........*.*..***.*.*...*.**..**.*....*..**.*.*...*..*..*.**.**..*..*.....*..**.*.***.**...**.**.*.**.*..*.******.*.*.*.***.****...**...**.*..**...**.*.**..***.**.**..***.**.*****.*....******...**..***.*..*..***......*....**.*.*.*..*.**.**.....**.******.***..**.**.****..***.****.****.**.*...****..*****..*..**.*....*..*....**...*.*****.*..**...*.**.**..*.****..*.......**.*.*.***..**.**.*.****.*..*.***..*******...*.*..*****.*....*.........**.**...*.*.**.**.****........*..*.****...*****.*******..*****.
**.***.**.**..*...*****....*.***.*****.....*....****....*.**...*..**...*.****.*..**.***...***.********..*..*....*.*..*.*..****..........**...*.*.*.**.***.*.***.....*...****....*******.***.*..***.....***....****...*.**.**.*...**.*..*...*****.***...*.*..*..*....*.*.**...**.**..*.*.*....**....*.**...**.*..*.***.*.**..*..***.**.***...*...*........*...*.***.**.*..*....****.**.*..**..**...**.......*.***..**.**...**.**....***...*.**.**.*.**.**..*..*..**.*..**.**.*.**...**.*...*.*.*.*...**.*.****....**..***..*..**...*..*******.***..*.***.*.**.***.*.*..**.**.**..****...*....**..*....*..**...***.*.**...*..**..*..***....*..***.****..*.*****.*...***.....***.**..*....*.....*..********..**....*.**.*...*********.*****....**.*.*.*.*****.*******.*..**...***...*..*.*..**...*......*.****.**.*....*....****.**....*.***..*....*.***.........**...*.*.****.*..***.........**.**..***...*.*...**.*..*.*..*...*...****....*.*..**.**.*.******.**...**.*.......****......*..***..*....****..**.*...**.***..*****.***.*.*.**.****....****..*...****..****..*...*.*.**.*****....*.*.....*..****.*...**..*******..*.*.***.....*...***.*..**...**.*..*...*..*....*..****.*...**..*.****.....*...*..**..***.*..*...**.....*...**.***.**..**..****..**.*.********...****..***.*..*..*.*.*.*..**.*..**.***.*...***..*.***...******...*.....*******.*.***....*..***..***...*.***.....*..*....*.*****...*.....**.....*..*.**.*.**.*.*...*..*..*..*.**.*...*****.....*...*..**......*.*...*..**.***.**.*.**.**....***.*.***...*****.**.*...**....**..*....**.*****..*.**....*....***.**..*.*******...*.***.***.********.*.*****..*.**...*..*.**.......**..*..*.*.**.****.***..*.*.*..**..*.*.**..*...***....****..*.*.*......*.***.**..*.***.***.*.*.....***.**.****.***.**.*..*.****...***.***..*.*.*.**..*.*.**.**.*..*.*..**.*..*.**......*...*.....*...*.*****.**.****.*.**.**.****.**..**..*..**.*..*...****...**.....*...*..**....**..***...*.****.*.**.....*.**.**....****..*****..**..**...**.****...**...*..*..****..*.**.*...*.*....***..*..***....*.**...*.**.*..
**.**.*..*.**.*...*.*.*.***....*..*.***..*..**.*.....*****.*.****...**..*..**.**.***.**.....**...**..*.***.*.....*...*.*..****..**..*..*.***.*...*****.*.******...*******.**.*******..*.***...*.**..........**..**..*.*.*..**....*..**.***......*****.*.....****..*****.*.**..**.**...****...**.**....*.*..***.***.*.......****..*...**..***.***..**.*..*.*.*.*........*..****.****.*.**...*.*..*...*...******.*.....**.*..**.**.*.*.*.*..*.*...*.....*....**.*..*.****.****...*....*.*..****..*.*....*.*..**.***.*.*****.*.**..*.*.....*.**...*..***..**...***...**..*...**..*.....*....**.**..***.*.*...***.**.*....***..**..**..**.*....*.*.*.....**.**.*..****..*...**..*....*.*******.*....*.**.*.*.....**.***.******.**...*.***.*..**.*..**.**...*****..**..*....*..*..*..*...**.**.*....*..*.*.***.**...*.********..**.*..*.**.*.**.**.....*.***.*...*..****.**......*..*..*****..*.**...**.****...*..***.*..***.******.*.**...**.**..****...*.**..***....*..***.***...*..******...*...*..*.**..*.*.*..*..*..**..*...****.*.*..*.**.*.***.*.**.*****.....*..**..*.*.....*..***.*.***.*.**.****.****.*.***...**.****.****.**.**.*..**...***...*....**.*...***...*..*******.*.**....**...*.**..*.*...**...***..*.*..**...*.***..**.***.****.*.******...*.*..*.**..*.****...****.***..*...***...**.***.***.**...*.**.*.*..*.*.**.***.*.****..**..****.....*.*.*..*....*.**..****.*.***.****..*..**..*.*.*.*..**.*....***....*..**.*..**.**.*.********.*..*.****....****.*.**.**...**.*****..*.**...**...****...*.**....**.**.**.*.**......*.****..*....***.*.*..*..*.**......*....*.*...*..**.*.*.*...**.***...*...**.*....**.*.*...***..****.*.*..**.**..*.*.*..**.*..**.****...**..**....*.**.**.*.*****......*....*.*.****.*.**.**...***...*.*.**.....**.*..**.*..***.**...***...**..******..****...*..****.*...**.****..*..**..*..*.*.**....*.....**..*****.*...***.**.***.*...*****.*****..**.**....***.*.*...*******.*...***.*...**.*..*.**...*...*....****..********.*..**..*...*...*.****..**.*.**.**...*****.*..*.**.*.*.*..***...*.*..**...**.***...*.*.....*****.
**.**.***..**.***..***.***.**.***..***..*.*.**.**..*.*..*..****...*...**.*..*....***.***.....*.**.*.***.*.*..*.**.**..**...*...*.******.***...**.*...*...*.*.*.*..*..******..*.*..*.*.**.**..*..*.**.*********..**..*..**..**.*.**.*.****.*..**..*.....**.*.*.**...*.**..**..*.*.**..**.....**.*.*.***.**...****..*.....*.*..*.....*..*.*..****.*****....**....****.*.**....*....*.**..*.*..**...*..*.***..*..******....*..*..**......***...***.***.*.**************.******.*.....**........*.*......*..*.*.*.******..***.**..**.**..***.....****.**.****..*.**.*..**.*.***.*****...**.*.*.**.***.*..*..***...*.**.*..*..*.....*.*..***.***...*..*....**.*.*.*.*.**....*...**.**.*.**.**.***.**.*.*.******...****...**....*..*****..**..***.**.*.***.....**..***.**.*.*......****...*..**........***.*..*.**..****..****..*...**...****..****..**...**..***..****...****..*..**.**....*.*.**...****.****.***..*..*.**...**..*.**.*...**...*.***.*..**..****..*.*****....*.*..**.***...*.*.*..*..*......**...**...*..*....******.***..**..***.*....*...**....*.****.*..*.*....***......*******.*..*.****.*...**.***.**..*...*.*..***....****..***.*.****.********...*..**..*.*********.*.*..*.*...*..*..*..***.**..***..*..*..****....*....**.*.**.*.*.***....*****.*..**.*..**..**.**.*..*******.*..*.***.***..**...***.**..*.**...*.**.*..*.*..***.**.*....*.**.****.***.*.****.*.******..*.**.*...***...*..**..*..**.*...****..*.*...*....***.**.*.***...***..******..*.***.*.*..***.*.***.*.*..*..*...********.**.*.***.*..**..***......*...*.*.*...*.**.......*.....*.*.*..*...*..**.*.**.*..*...**.*......*.*..*.*.****.*..**..*...*.**.***.*****.*.*.**.****.*..*.**..*..**...*..**..*..*.**...*.*...*...*...*...**....****.**..******..*...*.**.*.*...****.*.*.*.******.****....*.....*****.***.*.*....***.......*...***...*...**..***..*.**..*...****..***..*..*.*......*.**.**.*.*****....***..*..*..*..*..*.**..**.***..*.*.**.*......*..*..*.........**.***.****.**.****..***..*.*.**......***..*******.*.*..*.....*...*****.*...***....**....*.**....*.*..*..**.**.*
.***...***.*..*.*.*.***...*.**.**.*.*...***.***..***...*...*.**..*...*.*..***...*..**.*****.*.**..*..***......**....*..******.****.*.**...***.....**.*..*.**..**.*******.*..**..**.*.......***..**.*......*....*..*..*.**......**.**.*..***..****.***.**.**..**..*..*...*......***..**.**...*.......******.*...****.....***.*.**....**..***..**.*.**.**....*...*..*...*.*.*.*.***.**.**..**........**.*..**...*.*.*.*..**.*.***..*...*..*.**.**....*..*..**.***..**.*..****...*.*..*...****....*..**.**.......**...*..***..*..**.**...***.***...**..**..*****...*......**.**.*..**.**.***...*...*..*..**..***..*..**.*.*****...**.****...*.*.***.*.*.*****.**.*.***.**...*.******..**..*.*....***..**..**.*.****.*..*...*.*.***.*.*..*.**..*....*.****..*.***...*.****..*....***.*.*...***...***.**.**.****.***.....*..*.*.****.*...**.**.***..**..****.*..*....***....***..**.***.*...*.**.*.***.*...*...*.**.*....****.***.*.*...*..**...***.**...*.*.*..***.*.*.***...*..****.**.**..****.*.*.**.*..***.*...***.*.*****.*..**.**..*.*.....*..*..*......*.*....*.**.*.*****.***.*.**.*****.*....*....**.***........*.*.....*.**.****...*...**.**..*.**.**.*.*.*.*.*....*****.*.***.*.*****.*.**..*...*......*.*..*.*.*.*.*.**...*.*..****.....*....***......**.*.*.***...*.****.*.*..***...***.*.....*......*.**..***.*....**...**.**.*.*..**...**..*.****.*..*..**....**.*..**..**..*..****.*****.*.*.**.**********..*.***.***.*.*..******..**.*****.*..*.*..*.*.*.*.***..***.*.**.*......*.**.***.*.....*.******....*..***..*.****.**.**.....**..**......*..*.***...*...*..******...*.**.*..*.*..***.***...**..........*..**...*..**.***...*.**....**.***.**..**..***.********.****.*.****..*...*....*.*.....***.***..*..*.*.***....*.....*..***.****...***..*****...*...*...**.*.*...*.***.*.*..**.*..***.**.*..*...*..***..*.***.****.***....*.****.**.*...***..****...*...**.*....******.*.*.**.***..***.***.....*..*.*..*..**.**..**....**.*.*......*.******..**.*.........****..********.***...****..**.****.*...*..*..*.************.****..*.*..****...***.**..*.**.*.
..**..*...*..*.*..***..**...*.****..*...**..*..**...*.*****...*...**.*.**.**.*..*..*..*....*..**.******..*..**.***.**.*.*..**....**..*....*..***.*....***.*.****..**.*..*.**.***....**...*.*..**..*.***....*.*...**.******.******..*.******..***.*..**.**..*..*....*.********..**.....*......***.**.*.*...*..*...*.*.*...*......***.***....*...*.***...*.*******.*.*...*.*.*..*.*..*.*.**..***..*.**.*.**.***.*...**.*...**.*...**....**...*.*.*....*.****..**.*...**.*...**.***.*.****..**.**.****.....*...*........*.**.*.*..*.*.*....******.****..*.*.****.*.......*.**..**....***.****.*..*.*.*..*....*...*.*..****.****....****..**...****.**..**.*.*.*...**.*...****.*.*..****..*.....*.*******.*.*..*.**..***.**..*******.*..**....****...*.***..*..**.**.*.***.***..*.*.*..***.**.*..*.**.***..*.***..*******...**....**..******..***..**.*....*.****..*.*.*..*......**.*..*.****..**...**.*.**....*.****.*.**..***..*.*.....***...**.*..***...***.**.**.*.....***.*....*..***...*.******.**.*..***.***...*.....*.*..*.***..*.***.*....**.**.....*..**.*..**.**....*.......**...*.*.*.*..*.*.**.**.*.**.*..**.***..***.*****...*.*....**.**.*....**.****.**..*..*....*.**...**.*..*..*....*.*..*.*.*..*.*.*..**.*.****......*..*..**.*...***....*..*..*..*..*...*.*****...***.***.*..**.*..***.......*****.**....*...**.*..*..*......**.**...*.*.***.*.*..***..***..****....*.....*.**....*************..*.*.*....**.****....*.*.**.**..**....*......*..**.***.*.***..*......*******.**..*..*.*..*****.**.....****.*....*.********.**.**....**.*..**..**..*******.**..**.*.............****.***..**..**.*.*....**.......*.*...*.***.*..**...**.*.**.******..***.*.***....******..**...*...*.*.....**.*.*.*****.*..*.*.*.*.**.*.*..***.*.***.*.*.**.*.**.*..**.**.**.****.***..*......*.....*.***.****.*.*......***...***....*..*..**..*****.*....*..*.***..**..**.***.***..**....*.***..**..**...*.*.**.*.**.*.*.**..**...*.*.**.**.***.**.****.**....**..**...**..*...***.**.*.*******.*....**...*..**..**.**.*...*..*.**.*..**..*...*..**.*...*.*.*.*.**.***.*....*.**
.*....***.*..***...*.*..**..*.****..*.****..*..*.*....**..*..*****.***..*******.*....*.***.*.*.*.*.*****.*....**.**.*...*..****...****..*...*..**..**....*..**..**.**.***...*.*.**.***..*..*.******......*.*..**.*...*...*...***...**********....**.**.******..*..*..*..*....*.*..**.*****.*.*.***.*****.*..*....*...*.***....*.**......**....**.**.......*..*..****.**..**...**************..**....*******...*..***.*.*.*..*.****.***..***..*.*.*****.******..***..******.*.......*.*.*.*..***..***..**.**...**......**.**.*******..**.*..**....**..**..*.****.**..**....****.**.*..**....***.***.......*************.*.******.*****..*.***....**.**..***..*..*.***.......**..*..*.......**.**.*..**.*..*...*....**..*.***..**.*..*..****....*.*..*.*.**....*.******.*.*.*..*.**.....****..**..*....*.***.**.*..**....*.*....**...*.*.*....*.......***...******.**.**.***.*..***......***.*....*....*.**.****.**.*.*****.*****..*.*....*.....*....**..*..*..*..****.*...****.***.****.***..**.*.****....*....***.....***.******.****.*...****.***...********..*****.............**.*.**...*.***........*..**.***..***....*..**.**...*.**.**.*....***.***.**.**.**....*......*****..****..**.*...*.*.*.**.*.*.**.......*.****.....*.*.......*..*.**..*.*.*.***..***.*.*.........***....*...**.**.*.***.*...***.*....***...**....*...*...**.**.****....*.*..**.......**....*..**.*.*.*.******.*.**.*.*.**..*..****.***.**....*.*..**.*******...*****...**....*****..**.**.**..*...***.*..***.*.*.*....*.*.**.....**.*...*..*...*.....*.*.*...****.**.*.*...**.*.****.*..*.*.**.**.****.***.......****....**.*..*****.**.....***.**.*.*...***.*.*.*..***.*.***...**.*.*.***....*.....*.**.*.*.....*..*****....**.*.***.**.**..*.****.****...**....**.**.*..*.*****.*...**..*..*..*.*..*.*.***..***..........**....*.*..*..**.....*.***.*.*.*...***.........**...***..**.**.**.**..**......*.*.**.*...****...*.*.....**.*.******..*.......*****.*..***.**..***.*.*..*...**.*...*...*........**.**...**.**.*....*.*..***.***..**..***..**..*..*..*...*.**..*****.***..*..*.....*...*
*.****..*.*.*..*...**.**..*.*.*..***...***...**....*...**..*.**...*.*.*....*.*.*****.*.***....*.*****..**....*..**.***.*...**..**.**.*..*.***.*..*.********.....**....***.*...*..*..*....****.**..*...*****..*.*.***.*.*.***..***.**...*.*.****..**........*..**..*..*****.*..*..*****..*.****.******.....*..**.*....*.......**......*.*.*...*.**....*...**..*.**.*..***.**.***....**.*.*.**..*.*.**....**********.***....*.**.*.*********..*.****.*..*.**...*.**..*......**.*....****.*****..*.**...**..*****..***.**..*****..**..***....****.....*.....**.****.*.**.***..**.*.*.****.***......*.**.*..***......**.**.***.*****...*.*****.***....**..**.*.*.*...*......*.*....*.**.**..******....***.***.....*............*.*..*...*.*..*.*..*.**..*.*.*..***.***......*.*.*.*..****.*..*.*...*.*...**.**....**..**.*.**...*****.***.*..**.**...***...**..*.**.**.****.****...*....*..*....**.*.****.***.*...***..***.*******.**....*.*.****.**....*.*..**...*..*.*****..*..***.**.....*...*....**..***.**......****...***.*.***..**..*..***..*.*.*.**.*.***.**.*.*..**.*...****.*...*..**...**.***..**.*.*...*....*.****...**.**.......*.*.*.*..*..**.*.*.*.*.*..*.**.****..**....*.....****.**.**.**.**.**..*.****.**.....***....*.*.*****....*.**.**..*..***.***.*.*.*.*..*.**.**...*.**.*.**.**.*.*..**.******.....**.**.*.**.**.*..*.**...*.*.**.**.****...**..*.*.*...*..*..*..*...***..*.**.**.**.*.**.**..**.*.*...**.***.*.****..*...*....*..***.**.****....**...*..*****.***....**....***.*..*.***.**..**.*.****.**..*..*....*..***..**.****.***...*....*..*.*.*..*.*..**.*...*.********.**.*...*.*....***...**....**.*...*.**.**..**.****.*..*..*.***.****....*...**.*.*.....*.....**.**..*.**...***...**.*..***.***..*******..*.***..**..**..*..*.......*..***.*.*.....**....*....***...**...*.**....***......**..******...***..*.****..*.*...*.*..*.**.**..**.*.*.***..***..*.......**.***.***..*.*....*.***..******.*.*..*.....*..*****..*..*.**........*.*.****..****.*****.***.**********...*.*.***..*.******......*.....*....*.**.*..**.***.**.....*.**.*.**.*
***....*.*..*....*.*..***...*..*...*...**...*......*..***....*.**.**..*.**.*.****.*..**.**....*...*****.**.*..*..*.***.*.*.***.*...........***.*..***.*...*.*..*.*...*..*..**.*..*..*...**..*******.**....*...*...**.*....**.*.*.**..*.*...*..**...***..***.*...*.**.*.*.*.*.**.*..*..**.***.****..*.**.***.**.**.*..*....***.*.*..***.**.**.*.***.*..*...*...****.......**...**.*...*.*..*..*****....**..**...**.****..*.*.*****.*....**.*.*..*****.*.****....**.......*..*.***..*.*****....******.*...*.......***.**.**...***.**......**..****.*.*...*.*..**.**.*.**....*.********.**.**.**..**..*.***....*****..*..***.*...*..***..***.*.*.*.***.**.*..**.**.**.*.***.....****.***..**.*.*....*.**..******.*..**.....**.*...*..**.**.*..*...****.....****.*.*.*...*.*...*.*****.***..*.*....**...*.**..*.*.**....****.*..***.....*...******..**.*....***..***..*.*...**..**..*.*..*.*.*.**...****.**.*.*.*.***..*...*.*.*....*..*..*...*....*.******..***.**.*.***.****.*.**.*..*...*.*.*.*...***.****.********...*..*..*..**..**.**.*........***...**.**.*..*.**.*...*.***.**..*...*.**..*.*.****.*.**.*....*..*.***........*****.*.*.****.***...**.***.**..*...**.*..*....*.*..*...*.**.******..*..***.****....**.**.***...**.*.*.*..******...***.*.***.***...*..**.***.....**..*.*...**..**.*****....****.******......**.**.*.*..**...*.*..**.*..*********......*....*.**..**....**..*.*.*..*.****.*.**..*......*....*.*.***...*****.***..*...**..*..**.***.*.***.*...****..*.***..***..**.*****..**.**.**.*.**......***.**...**.**.*...***.*.*.....****.........**.***.*.***.**.**.*..*.***...**......*..**..*.***......**.*...*.*.***.***..*...**....*.*.****.****...*...**.*........**.....***.***.*...**.***..*.******..****.*..*.****.*..*..*.**.*.*.*.*.*...***.*...*.*.*......****.......*..***...*.****.*.*.**..***....***.....*.*.******.**...*.****.*..**..****.*..*.*......*..*.*.***...**..****..***.***.***.*......*....**.**..*....*.....**.....**..*..*.*...**.*.****.*.*.*.......*.**.*..**..*.....**..*******.*....*...**.**.***...**..*.******..*.*..**.
****....*.**..*..********.*.*.**....****.*....**.***.**.*.*.....****.....**.****...*...**.*...*.**..**.*....*.*****.*..*..**.****..*.*.*..*..*......*...****.*.....***.*.**.*.*....***.****.**.**.*...*.****......*..*...*.**..***.*.*..***.**....***..**.*.*.******...**..*.*.*...**..*..**.***......*.....**..****.**...*..**.***.**.*...***.*...*.*...*..**..*.*...*.*..*.*..*.**..***...***...**..**.*.*.**....*.*****....*..*.*..***...**.*...**..**.*.***.*....****.*.*......*....*...*...**..*****....*.***.*.*...**.******.***......***.**.*.*...****.*****..*..*......***.***..*.*.*.**.*.**......*.**....***.*.*.*..*.****.*.*.*...*..**...*..***.*.**.**.*...*..**.**...***..*.***....*...*.*...***.**.*...*...*.***.***.*.**.***..*.******.*.*....*****.*.**.**.**.**....*...*.****.***.**.****..*.*.*...*.****.*..*.*...**..**..******.....*..***.**..*.*.*.****.*..**.****.***...*.*.*..**.***..*....***..***.**.*....***.*****.*.**.*..***..**..*.**....*.*....*..*.**.*.*..*.*.****....***...***.*.***.*....****...*.****.*.****.*...****.*.*.*..*.*.*.**...*.*.*...*.*.**.*******.*...***.*.*.*...*.*******...****..*.*...**.*******.*.*...*...*.*....**..***.....**.*.*.*.*..*.*.*...*.**.***********.***....***.***...*.*.*...**.***...***.*.***.*......****..**...*.******..*.*..*..*....**.******..**.****.****...*.**.*.*.***.*.**.*.*..*.*****.*...**.....**.**.***.*..*...*....*..**.*.**......**.**..*........*...*.**.**.*..*****.**.*.**.*...*.*....*......**.**.....*..****...**.*.*.*.....*..*..*.**.***....*..*..****....***.*****.**..****..**.*.*.*******...*.*...*.**...***.*.*..*...**.....*******.....***......*..**.*....***..**..*.*.***.*.*..***.***..*.*...**.***..*.**....*..*.*....*.*...*.**.**......***.*..**..**....***.**.....**...***..*...***.*****.***..*.**....********..***.**..*...*.***..******.***...**.*.*.**.***..*..*...**.***.*.....****.*****...*..*..****..***...****........*.**.****.....*.*.**..***.*..*.*.*..*.......*..*.....**....*..*****.*.***....*******..*..*.*..**.***.*..******...*.**..***.******.***..*
..*..*...*..**...***.*.*.*.**.***..***.**.****.***.*.**.*..*...*..*...**.*.......*..*****.******....*..*.***...**.*.....*.*.*.**....**..**..****..**..***.**.**.***...*..*.*...**..*..*.**.**.**.*...*..**.*..****..***..**.*....*..*..**...*.....*..*.*.**..****.*.**....*.*...*..*....**..*...*.***.*...**..****.....**.*..***.***.*.*..*...*..**.*.****...*****..*****.***....***.**.*.*..*.****.*....**........*.**.**.*.******.****.**.****.**..**.****.**..**.*..****..**.***....***.....****.*...*.....**..*****.***..*..**.**...****...**.*.**....**..*..**.**....***...**.****..*.**..**..*****.*.*****.*.*.*.*....*....**..*......**.***.*..*...*.*...*.*...*.*******..*..**...*****.*.*..*.**.***.*.***.*..**.*.*.****.*.**.....***..*......*.**.*****....**.***.....***.**.....*.*.*..**.....*.*.****...***.***.....*..*..*.*.**..****..**...****...**...**.*.*..*.****..*.**.*..****.*.**..*..*...***.*.*.*....****.*****..***....*******.***.*..*.....****...***.*.**.*****..**..**........*...*****...**.*.*....****....*..*.****..****.*..*.****..**.*..*.*...*.**..**.****.**...**..**..*..*.*..*.*.*.**...**.*....**.*****......*.**..**..*.*.***.*..*.**....*.*...**.*.....**.**..*****.....*.***..**..*..****.*..*.*.***.*...*.**.*...***...*.******..**.**.****..*..**.*.**..**.*..*.****...*.**.*.**.*.*.*.**....***.**...****.*..*..**.**.**.*****..*.....*..*.*..*....**.**..**.****.***.*.***.***..*****..**.**.*..***..*.**...**.**...*.********.**.*....*..****.......***.*.**.*...**.....*.*....*...**.*.*.*.**.....*....**.*.******.**....**.**.*.*.***...*.*.*..**....**..*..******..**.*.*****.*...*..**.*.******..*.*..*.*..**.*..*.*...*.*.**...********......*.***...****.....**.**.****.*..****...**..**.****.****..*..**..*******.***..*.*..**.*..*******.*.***.*.*.**.**.*.*.......*...*.*.********.....*...******..*....**...*.*.*....*.***..***.*..**..**....*..*.*..*.*..*****.**..***........*...**.*...****.*.....*....****......*...****.***.***...*.********.**.*.*.*.**....**..**..****.**...*.*.****..*..*.*..*..**...**.*****.*.*
..***....*.*.***.**.****.*.*.....*.**.*..*.***..**....*.*.*.*.*****......*..*..*.*.*.*.....*.*..**.**....**.*..***..*....*..*....****..*......*...****...*..*.*.***.*.*..**..**..*.*..******..***.*......*....*..*..*.***..**.*.*..**.***.**.*..****.*....**..**..***..*.**....**...**..**.**.*.**..*.*.*..*.**...*..*......**.*..**.**......*****.***...*.*..***..**.***..***.**.*.*..*.*...*.**.*..*....*.**..*.*..*..*.*.*..*.***..*.***....****..**...*.*.**...*.**...*.*.*.**.*******...*..*..*.*..*.***.....***..*****.*******.*...******.*.**..**......******...*..*.*..*.*..*.*..**.**.**.*..*....*******.*..**..***..***.**..*****.**..*.*.*.****...*..*.**.*...*......**.*....**..*.***..*...*.*.**.**..*..*****.**....*.******....**.**.**.*..*.*....**....***...*..*.***.*...*..*...*.******.*..**....******....**..***..*.*.*.*..**.*..*.**.****...*..*.***.*****..*...*..*..*..*.*.....**....**..*.*.......*..**.*.*.*.*....*...*.***..*...**.**......*.*..**.*****..*.*****....**......*..*..*.**..*.**.......*...*.**.**.**.**...*.*....**..***..****.**.**.**.....*.**..**.**.*..*.**.....*...*****.**.**.*.**..*..*....**...**.***.*.*....*........*.****.***..****..*.*..*...**.*.......**....*.***...****..**...**...**..*..**...*..**.****.***.*..**..***.....*.........****.*.**.*.*.**....*.*.**...*.*****.***.***.*.****....**.*..**..*......*.**.***.........*.*..*..*..***.......*.*.***..**.*.....*.**.**...*...*****....*..*.***..****..****...*.**.***.*.*.***.*..**.***.....*.*....*...*..*.**.*..*...*.*..*.*..*....*****....***.**********.*...*...**..**.*..*..*......***....*.**.......*..*.*......*..**.*.....******.*.**.**...****.***...*..*.*..*...**.*.***..**..**.**.....*..*..*.****.***..****....*.**..**.*.*.*...**...*....*.*.....*.*.***.**.*....******.**.****.*.***..**.*.**.*.*..*.****.*....**.*..****.*.*.***.*.****.**.*..*.**..*.....****..*.*.....***.*.*..**.*...*..*..*.*.**.**.**.*....**..*.*.**..*.*....*.*.....**......*..*.*....*.**.*.*.*.**..*....**.****..*.*....**.**...***.*.....*..*****.**.*.*..******.*****.
..*.**.*.*...***..*.***.**.*..*.**.*.*...*..*...***.*.***..*.....***...***....**...*..*.*..****.***....**.*..****..*******...*.*..*....**.***.*.**.....**...**.*..*.*....***.*.*.**.**..******.*..*..**.******..***.***.*.**..***..**.****..*....*....*....***.**.*.*.*...**.**...**.*.*...**.*....*..**.*****..*.*.***.**.***.*.*******..**.***.**..*.***.**......**..***.***.*....*.*...****..*...**.***...******..*.*...*.**.*......**....**..*..****.*.****.*****...**.**.**.*.*.*...*.*..**....**.......*.*.**...**........*****..*.****.*****.******...*..****.*.*.*.*..**.....*.****.***..*.**.*.*.***.**.*.*.*.***..*..*...*...*.*..***.**..****..**..*..**...**.**.**.*.***..**...****....***...*.**...*.**..***.....*.**..**.*...***.*..*.*.*.****.**..**.**.**..**...**.*..*.*..*..**..*.**..****..*..*.***..*.*..*.****.*.*.*..***..****.....*.**...***.*...***..*.*..**.*.*..***..***..**.*.******..*..***.*.....*..****.**.*.*.****.*.***..*..*...*.**.*..*.**..***..*..**....*.*.****..*...***.*.*.***.*.*.*.*****...*......*.*...*.**.****..*.**.*....**.**..**..*...*.**.*.*.*.****.*..**.*......*.**..****..***.***..*.*..*........*.*..*..**.*.**..*.**..*.*..*.**.**.*..*...*****...*.*..*.**.*..*.*..**...**.**.***...**...***.*.*..*.*.***..*...**.*.**.***.*..***.*..*...**..****....**.**.*..***...*******..***.*.*.***..*.**..*****..*..*****.**..*...***..****.*...**.*.*..*.*.*.**..**.*.*....*.*.*.*..*.****.*.....*****.*.**......****.*.*.**.*..*.*....*.**.**.**.*..****.*...*.*.*....*****..**.**..**..*..*.***..*............*...*....*....****.**.....*.***...*******.*...*.**.*..*****.****...*.**.**..**....*.*...******.**.*..*..****.****.*.**...**..*...**.*****...***..*..****..*****..**...***..**.*....*......*.*.**..******..***.***.**.**.*.***.**.*..***.**..*..*...*.****...*....*.*******.....*.*.*..**..*..**.*.*...**..*..**.**.*....*...**....**.**.*....*..****.**...*.***..****..***..**..*****.*.**.*....*.********........**..*.**.***...**.*..***..***..**...*.*...***...****...*.**....****....*.*.....******.*..*...***
**.*.*****..*......**...*...***....**.**..*..*.****.***.*..**..*..*.....*.*..****....****..**.**.***...**...**.*.**..*.****.*.*.*...*******.*...****.********.******..*..*.******..*.*.****.*......***.*...**..*....*...*.****..*****.********.*..**..**...*.**.*..*.*..**..*...*..*.**.*.*.***.*...*.*...**.**.**.**...*.***..*.*...*****..*..*.*.*.*..*....**..*.***.*.*..**..*.*....*..*...*...***.**....*****.*.*.*.**.**.**.**..**.*.*.**.*....*.*.......**.**.**...**.*.*..*.***...**.*..**.**..**...*.**...*..*.**..*..*.*.......***.***....**.**..*...*.*....**..*..**..****....*...**.***..**.*..****..*****...*..**..**.*.***.*.****..*.*..*...**..*.....***...*****....*.*...****.***.*.*..***.****.....*.....*******.*.*..**....*****....*...***.*****.*.****.**..*..*..*..**...*.*..*..***..*..**.......*.*.*.***.**.******.*...*...*.*.*..*...........*..*.**.**..***.*****.*.....*..**..........*.***.**.**.***.......*..**.....**.**..*..*.*....***..**.***.**..*****.....*.*.**.**..**.*.......*....*.*.***.*...*.***..****...**...**..*...****.*..**...*.*.....***..*.**.....***.*.***...***...******.*..*.****..*....*.*...*******.*.**..*****..*.*..**.*****......**.**....*...***....****.**.**.*****.*.***..*.*..**...*....*.....***....*.*.*....*.*..***.*.***.*.*..**...**.**.*...*.**..*..***..**.*.*.**..*..*...**...*.*.**.*..**.****.**...*...*.*..*.*..**....*.*...*.*..****.*.*..*.*..**.*.*..****...*...****......**.**.*....**...*.*..***....*..*.*.**.**.*..****..*......**.*..****.***.***.**.**..***.*.****.*.*.......****....*...**.**.****....*.*.***.*.*..**.****.*.*.....**.*..**....*..*.***.**.*..*.**..**.*..*****.**.*.***.....*..**.*.*..*.*.**.*...*.*.**..**.****...**..*....**..****.*.*....*.....*.*.**.*..***.*..**.***....*.*...*.*..*....*...*.*...**.**.*...*.......*..**.***..***.***.***.......*..*.****.*...*..***.......**.*.*.....**..*...*.**..**...**.**.*.***....**.****.....*.**..**..*.*...*...***....*.**..**.*..*.*...**.*.*..***.*.******.*.*.******.**.******..**.****.....*..**.**.**.*..**..***..*...**...**
*.**.*.**.**...*.*...*...*...*****.*.*.**..***..*....**....*..*....**...**.**....*..****.***..*......**.*......**.*..********..*.*...**.*...*.....*.**...***......*..*..*.******.*.**.....**..****..*....*.***.*.......*..*..***...**.**.*.*...**.**...*..*..*.**.*..*..***.**.*..****..*.***...*.***..***.*.***.***...**.***.****.....**.**..****.***.***.*..*..****.*..**.**.**.*.*...*.**..*.*..**..**..**.*......*..***.****.*.*.**.*.*.****...*..*.**..*.***..*..*...**.**.**.***..**.*.*.*..*.*.*.***....*..***.*.**.*.*****.*.***.******..*..*.****....*.*..***.**.*.**.**..*..**..***.***.**....***...**.*.****..***...**.*...*.*.*....****.*......*...****.**.*.*....*.*.**..*...****.****..*.*..***.****.*******..*.**..*..*.**.*.***..*.*...*....**.**.**.***..**..*.*....******....*......**....*.*..**....**.*...***.*...**.*.*.*..*******.*.*.*****..*****.***.*..**..**.**.**.*..**......***.*..*.**..**..***..****.**.*.*..*..*.*.**..***......*.*.***.*.**.*..**.*.*..****.****......*.*.*.*.**.*.*.****..***...**.*.*.....***.**......***.*****.*.****.......**....*.*.*...**....***...**..*....***..****...**...******...*..*....*******.*..*......*..***.***.***..*.*..*******.**..*..**.**.**.**.*..****.**..**.***.*.*.**.*.**.*.*.*.**.*.*..*.***.*.....***...**....***...***.*..**..******..***...*.**.*.*.......**.*.*****.*..*.**.***.*.***...*..**...*****.*.*..*....*.***..*..****.*...**..***.****..*..*.***..**.*.******.**...***........**************..*.*.****..**..*..*.*....*****..*..*****.**...*.*.*.*.**.***.***.*...**.*.***..*..*.***......**..**..*.*...**..*.....**.*..***.*.*****.........*..*...**.**..*.**...**.*...*.*..*.****..*.*.*..**.***..**..*..**..**.*.**..*******..***..*.**..*.*.*...*.**.***..***..*..*.*..**.*........*..*******....****.....*.****..*.*.....***..***....**.......*...*....*..**.**..**..***..**..*..*.*.***..*..*....*.*...*...***.*.***.***.*.***.*.**....*..**...*.**....*.*....****.*...*.*.*****...*.***.***.****.......*..**.**.*.*......*......****.******.***........*.*.**..*.****....****..*
*.**....****.*....*.*.....**..**.***..*....*.*....**.*..**.....***.***.*.*.**..**.*****..***...*****.****.*....*****.**.*.*.*.**.........****...*..******..*.*.**.*...***.**..*...*.*.**.*.**.*.....*..**...***..*.*..**..****....*.*.*.***.......***.*...*.*......*....***.....*****.***.*........***.*...**.**.*..*.**..*.*.******........****.****..**..*.**..***.*.*****..**.*****.*.*..**.*.***..**..***.*.*******..**.*.**.......*..*....***...*.*..*..**.....*..**..**.*..********.***...*****...**.**.**..****...*..*..***..***.****...*..**.******.**.*.***....*..**.******...**...***.**.*.*.*...*..*****.*..**..**.**.*.*.*......*..**...**.****..*.***.**...*..**..*****..*.**.*.*..*...**.......***..***....*....***..*.*...**...*****.*.***.*..*.*..*.**.*.*...***.*****.**.***.***....*.*..**.*..****...*..**.*.**.*.....*.*...*.*..*....*...**.*.*.*******..*.*..*..*.***.*...******....***.**..*..*...*..*.***..**..*****..****.**...*..*.*...****.*...***..*..**.*...****...*.****....*..*..*****....***...**.*.******..***...*.......*****.*.*...***..***..****....**.*.*..**.***.....*...***.**.*..*..*..****.*....**.**.....***.***.*..*.*..*.***..***.****.*.....*...***.**.*.*.....****....*.***..***..*.*..*...*.*.**...***..**...*.**.*.*.*.*..***.*.*.*.*.*****.*..**.*.*.*.*.**..**..**.****...***..*.*.*.****.*...*.****.***.*....**.**....***.*..****.*.*..*.**.**.*...*****...*.*.*..*..**.*...**..*.....*.**.*..***....*.*.**..*..*****.**...**.**..*****.**.**...**.**.***......*..*.*...*.****..*...**..**..**..*****...*.....***..****.*.*.*..**...**....***.***.*.**.*.***.**..*.***...**.....**.***.*.****.*.....***...*.****.......***.***...****.*****.****.**...****.***..***..***....***.......***..****....*.*...*....****.*..*..*..*.*..**..**..**.*.....*.*.**.**...*..***...*.*.***.*.*...*.******..*..*.**...........*.*****.**.**.**.*..**..*.*******..*.*..*.***.*.*....*...*.**.*..***.***.*.**...**..****...*...****..*.*****..*.********.*..*.*.....**.**.**.**..*.****.**..*..*.*.*......***.*.....*.**..****.*..**..***.*.**
*.*.*.*.**...***.*..***.*.*****....*..*****..*.*..***...*..****.*..*****.*.**.....*.*....*******..*....**.......**.*..*...*.*..*........*.**.*..*....*.*.*..*.*...**....**.**...*...*..*.**.*.***.***..*.**.*.******.*.*..*.**.**.....**.*.....*.....**..**....*.*****.***.**..*.**...*.*..*....*.*....**.*****.****..***....*..*..**.**..*.**..*..***.*..*.**...**...*****.*....**....*..***...**.*.*.*..**...***.***....*.*....*..**...****.**..******..**..*....*.*.*.*....***...*.*.****.....*..*.*.**..*****.*.*..*.....*......**...**.******..*...*...*.......****.*...*..*.**..**.*.*.**..*.*..*..*.**.****..******......*...***.*..****..***.**.....*.*...*.*.*......***...*.*.****.*..**..**..****.*****.*..****.*.....*...**.*..*..****.******.*****..*******.**..***...*......*.*.*.**.**.**.**.**.***....******.*....**.**.....***..*..*.**..***.*.......*.****.**...**.*.*....*****.*.**.*..*..****.***..**....*..***.**.**.**.*.**...*..*.....**.**...*.**..*******..*..**.*..**.***..***.*..***..*****..*..*.*..**.****.........**.*....*..*......*.*.*....****...*..**.***.**.*...**.**.**.*.*.*.**.*..*..***.*..*.*.....********.*.*.***.**.*****.**...*..*****.**..**.***....***.*.**.*..*..**....*..**.*..*.*.*.*...*....**.*.**..****..**.*....*..*.*.**.**..**.*.*.**....****.****...*.**..**.*.******.*.*.****.......**...*..*.....**.****.*.*.....*.***...***.*.*..*.*.**.*.**..****....***.***..*..*...*..*..**.***....*..*..**.*..***.*...*.*.****..**...*.***.....*....**..**.*..**.*..***.**...*...***.*..****........*.**.**...*.*.*.**....*.****..*.*.*...******...**.*.***...*.*****.**.*..**.**..**.*..**.*.*...*.....*.*****.**.**..*..*...*.*..**.****....***.*.***....*..**.******.*.**..*.*.**..****.**.*...*.**..**.**.....**.***......*.*.**....*..*.*..........*..***..*..**.*****.*.....*...**..**.*..*..*..*..**.***.**..*...****.**....***.*.***......**..**.*.*..*.**.**..*********..**.*.**.*.*.*.*.***...***..*****.*.*.*.***..***....*.*.*.**.**.*....*...**..*..*.**.**.**.*..******.*.**..*.*......*..***..*.*..******.*.*****..*
*.*****...*.*.**.**.*.**.****.**..*.******.....**...**.**.**.****.*.*.******.**.*.*..*.....*...*..***...*.*.*....**..**....*..*..*...****.....**..*.**.***....*...*.*...*...*..*..*.*******.*..***.......***...*...*......*....*.*.*****.**..*..***.....**.....*.***.***..**.*****...***.******.*.*.**.**....***....**..****.****..**....*...***...*...*****.**.*****.*.....*.*.**..*****.*.****..*...**...**.**.**.****.**....*.**...*.*.**.*.**......*....**..*..***..*.***........****..*.**......*......***.*....***...*.**..**....**.*.*...****..*..**.*...*.**.*.***.*****..*....****..***.**..*......*....*****.***.....*..*..*.*.*..******.*...*.*..*.*..***...**..*.*..*.**......*..*.*...***.**.**...*.***.***.*..*****.*....**.*..*.****...**.**......*..*.**.*******.**..*..*..*...*....*.*.******..*.**.*....**.*.**.***.*.*.***.*...*.*****.....*.*.**.**....*.*****.....*.**..*.......**.****..***.******.......*..*...*.*.*.*....*.*...****...........***...*....**.*..*.....**...**..*.*.*...*.**...*..*..*****.*....**.****..*..*.***.*..***........*.****..**..***...*.*.***...**.**.*.**.*...*****..***.*..***..*..*...........**.***..*.*.**.**..**..**...*.**...*****......*...***...*..*******..***.....**.*.**.*..*.*....*..*....*.**...*....**.*..**....***..*.**..**.******.****.*...*...****.***..*...*.***.***.*.***..*....*****.........*.*..*....*******.**..***.*..*.**.....*..***.....**.*...*...**.*.*.....*..*.****.**.**.....*..**.*..*..****..**.**...**.*.*.*...***.*..******.....*....**.**.*.*..*.***..**.***.*****....*...****...**....*.***.***.*.**.***.*.**.*******..*..**......**.****..**.***..*.**.**.*...**.**....*.*.**.*.**.*..***.**.*..*.*..**..**..***..***..*..*..***.****.*.******.**..****....**.**...*.***....*.*.*..***.*...*..*.**.*****.***..*.***.*.*..*..*......*..*.***.....***.***.***.*.**.****.*.*....*.*..*.*...*....*...*....**..*...****.*.**...**.*.*..*..**.*..**.....*..*.**.**..*.*..**.*.*.*..*.******.*.****...*.*.***.*.**..*......*..**..**.**...*...*.**.*****..*.****.*.*..***.......*.*....**..*.
.***.*..**.*.*.*..**.*****..***.***..***...*..*.**.*..**.**.*..**.*..*.*.**......*.****.***..**....**.*...*.***.*....*.*..*.*....****....*..*.*.....*.*.*.*..*.....*..*.*****.*..***..***.....**.*.*..**.*...*.***.*...**.****.**.**.**.*...*..***.*****....**..*......*..***.***......*****..*.***......*.*.*****...*..*.*....*****..**.***.*.***.*....**.**.*....**.....*..**.*.*..***..***....*********....*.******.***.*.**********.*.......*.**.*.****.*..*.*.*.***...**.**.*..*****..**...***.....**..*....*......*.*..*..**..***.**..**.**.**....*...*...*.****.*..*..*...*******.*...*.***..*..*.**.....*.*.*..**.**.*.*******..*****.*....*****.*.*.****..*.*.**....****.*.***.**..*.*.***.*.***...*.**.....**.*.*.**........***..**..**.**.***..***..****.*.*..*.**...***.***...**.***..*.*.**.*.******..*.****...***...****.**.***.*.**.********..***.**...*...*.*..*.*.*...**.***..**.****..*.****.**..**..**..*...*..**.*.*.**.*.*****...**.**.**....***..*.**.*.*.****...****..*.****...*....*.*.***.*.*...*..**.****.*.....*..*...**.....*****...*.**...*..*......*.*..*.......*.*..***..***.**.*..**...*.*.****.*.*.*.*.*.**..**.****...****..*.....*.***.*..*..**.*..*.*..*...**.******.**..**.***..**.*.*.*...******.**..*********....****.*...*.*.***....*.*.*.**...*.***..*....****.**..*****..**.....****.*.*...***.****...***..*....*****..*.*..*...*......*....*..**...**...*..*.*..*..*.**.**.*..*.*...*****......*.**.********.....*..*....**..**.*.*.*.***.*.**....*.*..**....**..**.*****..**.***...*****.**.*......**.*..**....**.*.**.******....*.*.****...*.**..*.*.****..**..*.****.****.*.*****...**..*..*..**.*****.*....****..**.**.*..*.*.**.**.....**.**...**..*.**..***.*.**..**.**..******..*...*....**....*****...*.***.*****..*..****.*.**..*..*.**...**..*.*......*.*.**..***..*...*..**..*.*.*...****..**..**.***.**.**...***..*..*****.****...**.....*.*.****.****..*.....*..*..*...**...**...*..*...*.*...*.****.**...*...*.*.***......*...*...*..****.*..*.**..*.*..*...*.***...*...*...**..*.*..***.*...*.*.*.********.***..***..*
***.*...***....**.*..*......***.*.**.*...*.*..*..**.*.**.*.**.*...**....**.*.*.***.*****.**.*..**.*.*...*****..*..****.*.*..**.*..***.*..***.*.......***...*.*..*...*.*...*..*..**..*.*.**.*..**..**.*.***.*.*.****.**....***.*...*..*..******.*...*.*...***.**.*.....**..*..*......*..*...**.****.*....*.*...**...*******..*...**.*.*.*.***..**......*....**..**..*.***....**.*..*..*.*.*.***..*..*..*.*..*...***..*.**.****..*.*..*.*...**....*.**.*...*.****.**...**.*****.*...*....*****...**..*....**..*.**..*.**.*.*.*..**.*....*.*..**.***..*.*****.**.*.***.*..*..***.*.*.*.***..*.*....**..**.*.*.**.*.*..***.....****.*.****.*.*..**.***.**.****..*..***.*..*...*.**....*..**..*.****....**..***..***.*..**..**.....*.*..*.**.**...*..***..**..****..*.*..**.*..***.***.*...**.**...*...*...*.****....*..*.***.*.*..**.***....*.*.*...*...*..*.****.*****.*..**.....**..*.**.***.*...****...***.*...*..*...*.*.*.*.*.**.****..*****..**....*.**..**.**...*.*.....**...***..***.**.**.*.*..***..**..*...*.........*.***..*.*.*..**.*..*.*.*.**.*.**.***......**..*...*...*..*.******.*.*..***.**..*.*.*.....*..***.****.*...*.**..**.......********.*.****.....**.*.*..*.*....*..*..*..*.***.**.*...*...*.***...***.**.**.**.*.**........*.*..*..*.***.*.*.**....*..**.*..*..*...*....*..**...*.*..************..*..**..**..***..*.....*.**.*.*..***.****...***.*..***.*..***.*..*..*......*****..*.*...*...**.*..*..*.*.**.*....*.*..*..***..**..****.....**.*.....****.*..*.*.***......*.**..**...*****..**..***...*.*****.*.***......**...*..**..*....*..*.***..***.**.*.**...****....**...*..**...**..**.*.*.**.*......*.**..**.**..**.***..**.**.*.*..****.*.***..****..**.*.*.***.****.*.*...**.****.....***.***.*....**.***..***..*..**.*....***..**...**...***....***....*..*****....***..*.*.*****..**....***.******..**..***..*.*..*....***..**.***.***....**.*.***.*.*..***.***..*.*.***.****..****..**.***.*..**....*..*..**.**...*.*.*....*.**.*.*..*....****.*.*..*..***...*..********.*.*.**..*.*.*.*****.*.****...*..*.*.*....*......**.*..****..**..**
**.**.****.**..*.*...*.**.**.***........**.*..*.**..**...*.......*...*.**..****..**...*.***...**.*.**...*.**..*..**...*....**..*.*.***.........*..*.***....**.*..**...********.*.***..*.*..****.**..**..**.*.......****.*..*.*****.*.***..*.*.**.**.**...****.********...*....*...*...**..*.*.*******...****.**..*..*.*...*..**..***..*...*.*********...**.....**.**...***.*...**.***..*..*.*.*.*.*..*...*..*.....**.*.****...*.*..*.****.*...*.*..*.*..***..*****.*....***.**.****..***..******.*.*..**.*.***.....**.**.****.......*************.*.***.*...*..****..*.*...*....**.*..*..**.*****.****..*..**....**.**..*.****..*.*...*.***..*.***...**.*****...**.*.***.*.*.*****.**........*....*.*......*.**.*..*..***.*.*..***.*...**..*.***.*..*.*.***..*..***.*...*.**.*..*.*.*.*.....*.**..**....**.*......*****.*...*..******..*....*..*.*****...*.**..***..*..*.....**.....*..**...******.*..*..***.*.*.**.*....*.*****.*.***.**.***...*...*..*.****..**...***..*.**.*.***.*.**.....*.**.*..**.*..*****..*.*.*..**.**..*.*.**..**.*.*..*..******..**.*.*...**.*.*.**.*.**.*..**..*...***..**....*.*..**.*......***.**.*.*.****..*..*******......**.*.*.*.*****.*.*...***.*.*....*..*..***..**..**...*.**.***..*.*..****.***.***..*.*.......***.**..*..**.*.**..**..*.....**..**....*****.*......*.**..**.*..**.*.*....*.*.**.******...**.*.***..*****.**..*.*****..*..*...*********.*..*....**.*...****.*.**..*.*..**....*..*.*...**...*.*..*...********.*.***..*.**.*.........*..*..*....*.*..****..*...**.**.**....**...*..***...*..*.**..**.*.*.*...*.*..*.*.**..*.*.*..****.***......*.*......**....**....**..***..*.**.**.....*...*..**.......**.*.******.*..**..******.********...*.**......**.**.******..***..*.*..*...***.......***.*..*....*****.*...**...*..***...****..***.**....*..**.**.*****.*..**....*....*.*..**.*.....**.**..*....***.**..**..*....***.**.*.***..**.****..*...***.***.*...***..****...*..**.*...*....******.*.*.*****..*..**.*****.***.*...*.**.*...*.....****.*.*..*.*..*.*.*.*..*.**..*.*****.**.*.......*..*.*.......**.*...**.....
.***.**.*.*..**..*.*.*...**...*.***..****..**.**..****....*.**..**..**..**.****.**..*.*.****...*.*...****.*...*.*.**.......**..*..***....*.**..***.*.*.....*.*....**.*...*.*...*....****.*.**...**.*..***..*..***.**..****.******.*..*.*.*.*..*.*.*****.**.*..***...*.*...**.**.*.**.*.****..***.....*.*..**.*.**.**.*.*.*.*.****.***..*.*..**...**..*.*****..*.*.**.**..**..***.*....*.**.****.**.*.*.**.*....***.*.*..***....********..*..***.....*..*....*.****...****..*..**...**.***.**.***..**.......*.*..**..***..**....*..**.***.***.......*..******.*.**..........***.*....**....***.****..*..*..*....*.**.***.*..**.***.*..*..***.*.....*****...***..*****...*.*.***.****....*****.**....*.*..*.*...*****..**..***...*..***...**..***..*..*....*.....*..*....********.*..***...**.**.*.*.*...*......***.*..*.***...*.*.*.*.*..*.*..*.**.**.****.*.*.*****..***.**.*...***.*.*.....*.*..*.*..*.**.**....*****..*.....*.*.*...*..**..***..**.*.***..****.*****.**..*..***..*.**..........*.......*....**..*..**.**...**..**..*******...*.***.......*.**...*....*..*....*.**..**.***..**.**....*.*.***........*......*.*****...**..*..**.*.*..***.*.**.*.*.**.*****......*.*.***.*..***...***.*..*.*..***..*..*.**.**.*...**.**.**.*...*********..*.***.*.*****..****..*.*.**.*...**.**.*******.***.****.****.*.**.*.*.*....*...***...*.*.*.*.***....***..*.**..****.***.**.*.*****.*..***..****.*.*....*...***....**.*......******...**.*.**..*..**...***.**...*..****..*.*.*.*..*...****.*.*..*****.....****..*..**...*.**.*..*..*****.****.....*****...**...*....*****..***...**......*......**.******.**..****.*.**.*..***....*...*...**...*.*....****......***..*****.**..*...****.*****..*.*.*.***....*.*.......*.....*..****....*..****.***..****...*...***.***....***.*.**..****..*.*****..*....******.*.*.***..*.*...*...*****.*.****.....*.***..**...*****.**.*.*.**.*.*.*****..*.***.***......*.**.*****.****.*..****.**....*....*.*.*********...*.**.....*..*......*..**.**...*....*.**.***..**.***...*.*.**.****.*....*..*...*.******.***.*....*..***...*.**
***..**...*...*...***....****..*....*****...****..**..***.*...*....*****...**.**..*..*...*.*.**........**.****.*..*.*...*..*.....*.***.*...**.****.*.*..***....**..*...**.***.*...*....**..**...*.****..*.*.***.***.....*.*..*......**.**.*....*.*...*..**..***.***.****.*.*.*..***********..**..*.**.**..**.***.**.**.*.****..***.*.....*...**....**..**......*..*..**.*....*..*....***.***.*.*..*.***.*.*.***..*...**...**.**.***.**.*.*..***.*****.*..**..**.**..*..**....**..*.*..**.*..*.**.*.****..******...****.*.**.*.****....****.*.**...***.*..*....**...*....*...**..*.*.****.*******....*.*****....**.**.**.***..*.*.....****....*.*.*..*.***.**..**..*.******.*.****.*..*.*.****.***.*....*.**.**.*.*..*...*..*.**..*.***.*.*..***..*..*...*.****...*.********.**..*..****..*.*..**.*...****.****.****.*..*....********.*.**.*..*..*.**.**..*.*.**.**.**..**.*.***..***...*.***.***.*.**...*....******.****..*........***..*...*.....*......**.*.**.*.*****..*****.*..**.*..*.*..*******..*..........**.**.****..***..***.**.*...*......**.**.*...***.***.*.*.*******..*..***.**....****.*.*..***.*.******.*..*...*.*.*....***.*....***.***.**.**..*.*....**.**.*..***....**..*..*..**..*...*....**..**.**.....*..*.*.**..**.*...*.**.*******.**.**.****..**.**....**..****....**.....*.**.**.......***..*.*..****.*.**.*.*.*...**.*******....*******.*...**...*****.*..*..*.*..**.*...*..***..***....**..*..*...*.********....**.*****.*.*..*..**...*.***.*.**...*.*.*.*....*.**.*.*...*.*...*.**.****.*.*..**.*..*.*..*...**..*...*.*.***...*.*.******......*.....*.**....*..*..*.*.*...***.*.*.**.***.*****...*.*...*.....*****.*.**.**..*.*..****..*...*.*...****..*..*..*..***.*....**...****....**.**.*...*..**.*..**.**...*****.*............***.*...******...*..****...**.*.*.*.**.***...**.*..*****.......*.**.*..**.*.**...*.*..*....**.***..**.***.....**....*.*..*.****....*.*...*.***..**...*...******.*..*..****.***..*..****.***..*.*...*..*.*.**..*****.*.***.*.**...***....**.*.....***.***..*......*..*.*...***.*...*********.....*....**....*..*
*.*.*..*.*..*.*.......*.*..****.****.*.**.***.******.*.*...***.*.**...*.***.***..**.****.****...**......**..*..*....*...**..*.**.**.*****...****.*.**.*.**..****.**.*.*.*.*.*.***..*.**.**.*******...*.***.....*...*.*.*..*..*...**..**..*.***.*..*.*.*..*..*..*..*****.****..**...**..*......*.**..*.*.*.*.*......*...**......*.*..**..*...***....**.*.....***.*.*..*.**........****.....*.*..***.******..***...*...***.****....*****.***..*..***...*..*.....**...*..***.***.*..******.*.**.*..*..**.*..*..*.*..*...*.....*****.*.*.*.***...***.*.*.*.**********.*.....*.**.*****.....**..*.*.**....*..*..*.....*..**.*.**.*.***..*..**.**.*..**..*.*.***.***.*****...***.......******..*...*....**.*..***.****.**..***.***....**..**.*..***.**.....**.****.****.**.****..**..***.**.**.*****...****.****.*......**..***..**..*.****.***....**.**....****.**.***..***.*.*...**.**...****..*...****.**..*.*....*..**.*...*..**..*..**....**.*.***.*...**.*...*..*...**************.*.**....*..*.**..***.*.*.**.*.*.****...*.....*.**.*...*..*...*..*.*..*.*...*..*......*.*...***.**.**.***...*.*.***..**..*.**....*.**..*.*..**.**..*..****..**..*.**.**.*..*..**********..***.*.**...*..*****...***.*.*.*.*******..***.****...****.*....****.**.**.*.*****.***..*..*.....*..******.*.......***...**.*.*.*..*.**.****..******.*...*..********.**.*.....*****.***...*.*.***..***.....**.**....*****..*...**...**..***...**.***....***.*...*........*...*.*.*.*.*.*.**..***.*.**.**..*.**..**..**..*......*...****...*..*.****.*.***..**.**.**..**.*...***....**..*.**.*****.**...*.***.****.**.****..*....****...*..*.*..*..*.*.******...*.*.****.***..*.*...*.**.**...*.******.*..*....**.*..*.**..*.....**....*.*.**.**..**......**..*..**.**.*.......*.**.....**..***...****.**.**..*.*....*...*.*..*.**...**..**..***.*.***.*.*.***..*...****..*.**.***.*.**...*.*.*....*.**.*..*******.*..*..****..**...****.**.*...**.**....**..*.*...*..*.*..**.*******.*..*.*..**.*..*....*....*..*..**....*..*.**....**.*.******.**.*....*******.*..**.**.*..***.*.*.*..***.*.*..***.**
....**.*.**....****.*.*********.*...**.*.***..*.**..*.....*****..**.**..*........*****.....***....**.*****...*.*..*.*..**..*.**.**..**.****..****.***.*.**..**..*.*.***...**.**.**..*.*.*.**......**....*..*.***.**.**..**..**.*...**.*****..**..*.****.....*.*.*.*...****...*.*.****.****.*.**********...****...*....*..*..*..***..**......*****.**.*.*..*****.**.*.*.*****.*..*.*******..*****...*.*.****.****..*.**..****..****.....***.*.*.*..***.....****.**.**.**..*.*....*.*.*..***.*..****.*..*......*.**....**.*.***......*.**....***..***.**...**.*.*.*.**..*.***...****.*....*.*.*.******..*.*.****....********.**.*.....**...*.*****...***.*..**.**.......*****....***....**.*.***.*...*..**...*.**...*.******..*.***.**...*.*.**..*.*..*.*...*.*.**...**..**.*.*...**.*.*.*...***...**.*.*.*..**....***...*...*.**.*....***..*.*.**..*.**..*....*.......****.**..***.****..*..*..**.*......*...*....**...**.**.*.*...*..***.*.**.....*.**.*****.**.*..*.....****..*..***.*.**...*.....*.*.**..***..*...*....*....*.**..**.*.**.**...*.*.******.*****...***.******.**.*.*...**.*..***....*.***.......*.*.*****.*..**...*********.**..*.*..*.*.*.*.*****.**.*...**.......*****.*..****.**.*...**....*..**..*..***...****.***..*.*...*..****.**..*****..**...**..**..*****....*****...**.*.*..***.**..*....*.*....*..*****..***...*.*.*.*******...***.**....*.***.*.*..****.....*.....*....*..*******.*..*....*****...*.*.*..*....*.**.*.*.*****...**.**......****.....*.*...*..***...*.***..***.*....***.....*..****.***...*****.*.*.***.....*****..*.*.**..*.*.*.**...**...*..***.*.*..*...**....***.*.**.**.**......*..****..**.*.*....**.*..*..****.....*.***..***.****....**.*******.***.****.**.**.**...***..*.**..........***.*.*.****..*.*.*..***.*.*..*.........*....**.*.**.****...*.****.****...*......***.*.**..*..*.*..*....***.*.**.**.*.*...**.*.**.**...*.*.*.****..***.*..**.*..*..*...*.....*....*...*...**...**.***.*.**.****.**.****.*.*..**...*.*..*..******...*.***..*.....****....*.***.**..**..*...**...******.*..****.*.*...**..**..*.****.**
.***.***....***....*.....*.*.....***....**.*..*.....**..*..*..*.*****.***.*..****..*..*....*..***....*.*....*...**....*...*....******.*.*****....*........*.*.**...*..*..*.***.**.*.*...*......***..*....*.*.*.***.....****..**..**.*.....**.*..**....*.****..**..******.*...**.*****..**.*...*..*..*.***...***.*..*.*.....*..*...**...*.*..*.*.*..*.****.**.**.*.*....*..*****..*.*.**..**...**..*.**.**.*...**.**.*.*..*****..*.....*..*....*..*.....**..*.**.*..****.**..*******.*...*.****..***....*.**.****..*.*.**.*....***.*...**.....*.**....*...*****....**...*..*..*.**...***.***..*.***.***.*...***..*..*.*..***.*...**.*.**..*..****.*..**..***.***..*..*...*.....*.*..*...*..***.**....***..*.*..**.*..****.***.**..**.******.**..**..**...******..*******.***..*.**..*...***.**.***..*..*.****...*.******...***..***...*.....**...*.****.****.*.****.***..**.***.*...*.***.*..*.*.....**..*.*.***..***********.*....*.***.**..*..****.*.***.****..**.*...*.*.**.*.......**.***....*.**.....*.*..*.**.**....*******......*.*.*.**..*.**..**..**..******..*.*.*****..*...*.*..*....**..**.*.......**..*.*..**..*...*..***.**.*...***..***..*....*...*.**.***..*****...*..****.*.*.**.*********.*.*..***.*.**.***..*.*..*.*......*.*.*.*..*.****.*...***.***.**...*..*.*.*.....******..*.***.***....*.*.***..**.*..**..*.*.*..**.*.***.**.***.....*.*...*.**...*.**..**...*.*......***.***...*...*.*.***.*.*.......****.***.**...**...*...***.*.***.*..*....**..***.*....*...*.***.***..****.*.*.......*.*****..*.**.*.*****........**.*...**.*...*...*.**..*.*..*..****.*..***...***.**...*.*.*.*..**..*.***...******..*...*...*.*****....*****..**...****.*....*....***.*...*******.*.....*.*....**....*.*..***..*..**..*******....***....*****.*****...******.*...*...*******.*......*.*....*.*.***.***..*.****..***.**...***.******.***.*..*.*.*.**.*.**..**.**....*..****.*.****.*...*.*.********..*****.*.*..***...****.*.*.*..***.**.***..*......*..*.**.***...*.*.*.*.***.*******.******.**...****.**.****...*......**.*.***....*.***..*.*.***.*****.*.*....*
....**..*...**.**.**.....*..*....***......**.**********...*.*.*.**...*.*....******.**....*....*.*...*.***.....*.**...*****....*..*...**.*..****.*..***....**.*....*.**..***..*...*.*.*..*****..*.***..*.***..*...*.*..**....*..*.*.*****..*..*********...*.***....**.*..*..***.*.**.*.....*.*.*..**.*......*********..*.*****..*.**.*.******......**..*****.**....*..*.*...*..**...*.*..**.*.***..*.*******..*.....*...**.**.**.****.**.***..*..*....*.******.****.....*******.****..*.....*****.***.*..*.***.....*..******..**...........***...*.*..*.*.***.***.**.***...**.**..**.........*..*.......*.*.**..**....******.**.**...*.*.**..****.**...*.*.***...***..*..*......*******.*.......**.*..*.*...*....*..**..**.**..*.**..**....*....*.**.*.***.*.*.*..**.*....**.*.*.*..*..***....**.*...**.**..*.**.*..*...*.*.*..*..*...*.*.**.....*.*..**.*.....**.**........*..***.....*.***.**...*...*.*...*...*.....*.*...**.*...*.**.***.....*.*....*.*.*..**....*....*.*...***....*..*.*..**....***.....*.*.****.**..***.**.*****.*....*****.***..****..*.*.**..*.**....*.*....**.*.*..**.....*..**...**.*....**.***.*.*...*....*..*.*.*****.***.*****..**.*...***...**...**...*...***.**..*.*.*..***.*...*.*.**....**.*...***..****.*..*..*.....***.***.**.**..*.**.*...*****...*.....*...*.....**......**..*..**..****.*.*...**.....*.**.**.**..********.*****..*..*****.............**....*..*...***.**.**..*.*....*.*..*.**.***..*...**..**.**..**..*.*....***...*...***...**...*..*..***......*.*.**..*.**.*.*****.*.....*..***.***.*.....**.*.*.**.*.*...*..**.**.***..**..****...**.**.***.***...*.***.*.*....*.**..****.*.**....**...**.*..*...*..**.*.****.*...**..*..*****.***.*.*****....**..*...**.***..***.**.**......*..*.**.**.***...**..*..*.****..**.*..*.******.*..*...**..******.*.**..*******.......*.......****....*.*..**.*..*.*..*.*.....****...***..*..*.*..**.*****.*.**...***.*****..*.*....*.**.*..**..***..*.**.**.**....*.*.*.....*.**.*.**.**.**.***..*...***.*..***.....*.*.*..****.*.***.*...**.*.*.......*...*...*..*.**..*.****..***.*.*...
*......*..**.*..*.*****.***..*..**.***.*.*.**.*.****.****..***...*.*..*......*..*.*.**.*....*.*.*.....***.*.*...*...*.*..**.**..*.*.*.**.**.*...**.***.*..******..**.*.**.*.*..*......**.*..***....**...*.**..**...*.*....*.****.******.*.*.**....*.*.******.*.**.***..*.....****.....*..*.*****.....*.**.*.*.*...*****..**..*.*..********..*.****.*..*.**.....*..*.*.**......*.*.*****.**.*.*....*.**..*...*......*.**.*.***.*.*...*.*.*..*..**.*..**....**....**.*.**...*..*****.*.**.*.**..**.......*.**..*****....*....****.**..**.....*..*.***..*.***.*...*......***..*..**...*********.*.****.*.**..*.*.*.*.....**..*.*..*****...***.....**.***.......***.*.*.****...**.*..*.***.......*..******.**.*.*.**...*.***...*.*.*...*.**.***.***......*.....***....*...****.**.*..*..***....*****.*.*..*.*.******..*.**......*....***....*..*****.****....*****...*..**.***.**.*.*..*...***.....*..**.**.**...*...**..****....*.***...*....*...*.*.*..**.****..*.*..*..*...*.***.**....*..**..*.*..*.**.****.....*****.*..**.***...*.**.**.*..**.*........*.*.***.*..**.*.*.***...*.*...*......**.*..**..*..*.***.*.***.**.****...*.***.*..*..*.*.*...*.***...**...*..*..*.*****...*.*..***.......*****...**.*..*..**..*.**....**.*.**...**...***..**.*...........***.*..***....**...***....***.**.****...***.*.*..*.***.*..*..***.****.....**......*.....**.*.*.**..****.*..*********.**.**...**.*..*....****..**.*.***.*....*****.***..**.*****.**.*.......**........*.*.*.****.*.*..**.**.*..**.*...*....***......**..*..****.**.**.*.*.*****..**..**.**..*.*.**.*.*...*.**.....*.*.**.*..*.***.***..***....*..*...**.**.*....*...*.*..*..*.....***..****..*..*..*..**..*..**...**.****.*.*.*.**.***...*.*...***.**..**..**..**..***.*.....**...**..**.*...*..*..*.*.*.*..*****.*.*.**.**..*.*..**..****.*..*.****.*****.**.........*..***...**...*.**.*..*.**.******..*.****.***...*.****.******..*.*......*.....**.*.****.*.*.***..*..***.*....**..*******..*..*******..**.......*.......*.**.**.***...*.*....*...***.*.***....*..*..**.****.****.**.*......*.*...*..***..**
*..*..**....***.***.*.*...*****.*.**....*...*.*.**..*.*....*.*....***.***......**...*****........**.*****.*....*********...***...*.**.******.***.*.*....**.*.*.*.....**.**.*....*..*.*.*.*.*.*.......*...*****.*...*.*.****.***...***..**...*..***...**.**..**...**.***.**.***.....**...*.*.***....*.**..*****...*..*..**.*.*.....*..*.*..*.*****.***...***....*.**.*...**.*..*..**.*......*.**...*.*.**.**....**.*.**.*.**.*....***.*..*.****..*...*.*.*.*..***.**.*..***..**....*...***.**....****.*...***...***.*......*....*...**.*..***.**.**...**..*.*.*.*...*..*.*......**.*.*..**..*****..***.*******.....*.*..**..*.****.....**..........*..**.****.....*...*.**....**.*....**.*.**..**.**...*..*....****.*.*****...*.*.....**............***.*.***.***.*..*.**.*.***.****..***..*....*.*....**.***.*...*.......*****..*..*.*..***.**..**.****.*.*.**.**...**....**....**.*.***....**...*.*****.**.....**...***.****.*.*.*..*...**...**.**.***.*....*..*..*...*..*..**....*****...**.*....*..*...**.**.*.**..*......**..*...*...*..**.*.....*..**.***.**..****...***.*.*...**.*.*******.*.**.**..*.**.*.***.*..**.****...*.*.**.**.****...**.*...*.*..*.....**..*...**...*.********...**......*..*****......***.**.**..****..**....**...*....*.*.**.*..*.**.***..**.*.*.*...*.*...*.**.*.**.*...*..........*.*...*.*...*..*..*....***..***.*.*..**.***.*.*.*.*...*..***..*.****.*.*.......**.*.*..***.*..*.*.**.**.*...*.***.********.*....***.***...***.*.*.....*.**...**..********.*..*.**.*.**.*..**.*..*..**.*.******.*...*.*.*..*..***..*.**....*****.*.*****.*.**...***.....*******.**.***.*******...*....*.***....*.*.***..***.*..**..*....*.**.*.....***..***...**..***.*..****.**.*.*...**...*...**.***..**.****.***.**.**....*.*.**..****.*.*.**.****.***.*****.**....***.*.*.*..*...*....*...*.*.*****....***.**.**..*...*........*.**..*****..*.*...*....*.*****.....****.*.***.*.*...........**..*......*****.*...*.*.*.***..**...*.*....**.**..*.*..*..*..*....*..**.**.*.**..**...**..*..*******.**..*.*...***.**....**.**..*****..*.*.*****..*..****..*
****....**....*..***.*.*.**.*..***....**.**.*.***.*.*******.*.****..****..*****......***...*....***...**...*...***..*.*..*..****.***.****...*..****.*.*...*.**.**..*....***.**.**...****.*..**..**..*.**.....**.*....***.****.**.*.*..*..***...*.***.*.**.....**.*.****.*..***.*.*.....**...*...**..**.*....*.*****..***..**.****.**....*.**.*.***.*.*..*.*.......***..**...***...*.**.**.**....**...**.**.**.*.*.....***.**.**..*.*....*...*..*..***.*....*.**.*..***.*.**...**.**.********....*..**.**.......*.*.*.*****..**..***..**.*******.***.*.*.**.*.*******......***.**..*..*...*.*.*..*.*.**..***.*.***..**....*.*******...**...*******.*******...***....**..*.*...***.*****.***..**.**.**..*...*..**..**.*.**.*....**.*.*....**.**...***..**.**.****.*****..*.*******.***.**********.*...*.*......**..**.***...*****..*.*.**..*.**..***.*****.**.*..*..**.**....*..******.*..**....*..*...*....***.*..*..*.*.*..*******.***...*....*.***..*...*********.**..*..*..**....***.**..*...*.*...***..*...**....**.***.**....***..*.*.*.**......****.**...**.....*..******..*..*......*..*..**..********......*.*.*.*.......**.*....**.***.....***..*......**.*..*..*****.**.*.*****.*..**..***..*.**.....*..**.****.***....*..**..*..*..***.*......**..**..**.*...*.**..**...*.*..*...*.*.****..***.*..**.**..*....*..**.*.*..*************.***...**...*.*.****.****..*..****..**.**..***...*****..*.....**.*.***......*.**.*..*...****........*.*******.**..***.*.**.*..*.**.***.****..*****.*.*..*.**.*.***...*..*..*........*.***.**.*.**..*.*.....*.*.***...*.**.******.*******..**.***...**.**..**...*...**...*....*..*.**..*.***.*..****....**.**.*.********.*...*..*.*.**.*..**.**.**.*.**...*....**.**.*.......***.**.*...**..****.*.....***...**.*.**..*.*.*..***...**..**.***...****....*...**..**.********...*.**.*..****..***..***.*...****.*..**...*.....**.*.....**.*.****.*...*.*...*.*....******.**.*.**.*.*.**.*..**...**...*.***.*.**..**.**.*...**..*.***.****..*.****.**.......*****..****.**..*...*..*.*..*.**.**...*.*.....*...****.**.****.**..****.
*.**...*..*****.*....*.**.**...**...*****..**.*..*.*.*.**.**...*.......**.....*..**...*....*****.***....*...***.*....*....***.**.*...****..*..*..*......*..*..**..**...*...*..**......**.***.**..**.*.***.****.**.**.*.....***.**..**.*....*..*..*****.***.*.*..*****.*****....**.*.*.*.*..*.....***.**.**.**..***...**.**.*.*.*.*.*.*.*.*.**........****..*.*.*.....**..*****.***.*..**.**...*..*..**..*...*****.*...*......**..*.*....*.**..*..**..*..**..*..**.*....**..**.***..*..*..**..*..**..*.*..*.***.*******.*..*.*....***.**.*.*..*.***.....*.*...**..**.**.**...*...*******...*.**.***.**.*...*.**..*.****...**.*.*..*.***.***.*..***.**.*****.*.**.****.......*.**.**..***...*....**..**..*.......*.*.**.*..***..***.*....*....**.*.....***.***.***..****.*..*..*...*.*..***..***..*..*****..***..*.....*.***.**....**...****.**..****.***..*..*...**..*****..*****.***..**....*.***.*..*....*.*..****.******.**..***..*.*.*.****...*****..*.**.***...****......*.*.*...**.**..***.**....*.***.....**.*.*.*.*..*.***.**....*.**.***...*.*...*.***.****..*.*..*..*.**.*.*.**...*...*****...**....**.***...*....**.*.**...***....*...**...*.**.***..**..*.**..*.*..*..*....***.**...***.*.**..***...******...**....****....*.**..*...***.**.*..*...*.****..**...*.*.*.*.**..**.****.**.*...*.......**.***..*.*....**.*.*..***.*..**....*.***.*.....*.*.....**.*.*...*.*.**.*.*.*....*....***....*..*.***.*****..**.....*...***.*....**.*.*..*.*.*******.*..*...***.***..............*****.*..*..**....*...*..*....*.**.***.....*..*.**...**....***.**..**..*******....*.*......*.**..**..*....*...***.*..***..***.*.**..*..*.*..*....***..*....***....**.*..*...*......*..*.**....****....********..*....**..***...**..****.*....**.**..*.*...****.*.**...*.*.*.**.*.***.**.***.**.**.**.**.**.*.**..*****.....*.**..***..***..*.********.*.**.*..***..*.*..*.***....**...*..*..**.**...*.*****.**.**.*.**.*...***.*....*....**.*..****.*.*...**.*..**.*.**.*..*..*.***.*.......*....***.*..*..**...*..**..***...***.******.**..**....***.****.**..****.*****.*.***.*
.*..**....*******...*.*.*.*.***.*.*****.*.*..**.**...*.**...*.*.****......*.*.*.**.....*******...*.*..*.**.**..*****...**.....*****.***..**...**.*....***..*.*.*.**.*****.**.*.*......**.*.**.**.***.*.**.....*..**..****..*...**.*.*.....*.*.****...*.****.*.***..**..****.*.*....*.*.***..*.*..*.*....***.*.********...**.*****..***..*.....**....**.*.****.*..*****....*...**...************..***.****...*.****.**.**.**....*...**...*....******.*****.***.......**....****.*****..*.*.*.****.*....*.**.....**.**..**.*..****.**.*...**...**.*****.****..******.......*.*.*.....*..*...**..**.*****......**.....*...*.*..*****..*.....**.*.**.*..***.***.*...**.**..*.***.***.*...*******.*..**..**.*..*.*.*...*.*..**...*..*.***...*.**..*...**.**..*..*...*.*.*.**..**.*..*..***.******.***.**..*...*********.*..**.**..*.***.**......*...**...***..*...*.******..**.***.*.**.**.*..*****.*.**..*...****.*.***.*.******.*...*.**.**......*..*.**..**.*.*.*..**.*..***..*..****...***.**.*.***..**.*.**.*****.***..******.***.**.****.*.****.......*.**....***.****....*.**...*...**...***..****..*...***...**.**.*........**.*.**.*.*......*..**.**..*..*........**..**..*...***.**.*.***...*.****.**.**.****.*.**...*.*...**.*.**.*****.*..*..........***.**.*.****.*.*..*..*..*.**.***.*...***.**..*.*.****..**...*.*.*.........*****.*.*.***...***.**..***.*.....*.***.*.**.**.**..*...*.*..***.*..*...**..**.***.*****..*....*.******.**.**.*.*****...**..*..*...**..***....**...***.*.*..*.**..**.***.**.*...*..*.*...*..*...*..*****.*....**.*...*..******..*..***....*....*..*..*....*.*.....***..*........**.**...**.**..*..**.*....*....**.**..*.*..*.******.*.*.*..*..**...**.*...*.*..*.**...***...**..***.**..*****..**...*.**.**.*...*...**..***..**....*.***.*...*.*.****.**...**..**..**.*.***.....*.*.*.....**.**.......*****.*.***.....****....****..*.**..*****.*.**..*********...****..*....*....**..*****.*..*..**...**.*.....**.*...*...*...**.**......**....***..*.*.**.**....*.*..*.....***..*....**..*..***...**.*****...*.*.*****..****.*..**.**..
.*......***.*.....***.***.*..*.**..***....*.*****.*****.**...*.***........*.*.....**.*.*.**....**.*.*****..*...*.**..*..****..*.**.**....***..****.....****.***.*.**.***..*....*.*.*..**.*....*..*...**..**....**.***.**..***.**..*.*.*..*.....****..*.*.*.*.**..*.***..*.**.***.**.***..*.*.*.....*.***.*.*.*.********..**.*...*......*.....**.*....***.*.*.*.****.....**.***..*....*...*....**..*.****..**..*.**.*...........*.*..*.**.*.*....**.***.....**.*****.*.**...*..*.....**.....***...***..**.*...***.****..**.***..*.*.***.*...*...*.....***..**...*..*.*.*.*.***.****.*.****.**...**....*..**.**..**......**.*.***..*.**....*.*.**....*...*.*****...**.***..*....***.*..**......*..***...***..**...***...*****..*.*.*.*...**.*.*.*..*.***..*...*..***.**.***..**.***..*****..***..**.****.**********..*.****..**.....**.**.*......*.*..*...***..*.**......***..*..****.**..*.*..*.***..*..*..**.**.*.*.*..*.**..*..*.*.**.*.*.**.*.*..*..........*..***.**....**..*.*..****.*.*...*****..****......*..***.**.**.*.****.......*.**.*.**..*.**.***.*.***..**...***.*.*.**.**..**......*.*.****.*...*.*..*.*..*****....*.*.**.*........****...****..**..*.**...*.*..**.*..*...*..**...**.*.*...**.******..******..*..*.***.*.****.....*....*...*******..******..**.*.****.*.***.........*.***.....**...***.**.***...***.**.*.**.***.*.****..**..*......*..*..*.*.*..*.*..*.**.*..*..**..*.**..**.****.**..*.*.**..*.*.***..*.*..**...***.*.*.*.*.*....**.***.****...**..***.*.****..****.**..**.***.****..*..********..*..*.....**.**...*...*.*.*******.**.*.*..****..*.**.*.**...***...**..**.*****.....**.**...**.*..*...*.**.*..**..***...*.****.****.***..***......*...***.***....*...***.******..**...*.***.**.*..***..***.**.***..*****.****.****..******.*.*....*.*.****.*.....*..*.****.*..***.*..**...***.*.*.***......*..*.*......****..**...**....**...*.....*...*..**..**.*.**.*.....**..****...****..*.********.*.****..**.*...*....*...**..*.*......*.*.*...*.***.*.*...**..*...******.***.*.*******..*.*.***.*.****.*..*.*.***...*.**.****....***.**.*.
**.**...**....*.**..*********....*..**...*..***..*......***..*.....**.*..***.*..*..*.****.***..***.****..*.*.**.****..*.*.****.*****.*.**...*..*.**.*.......***..***.*.***..*.....****..*.**.**.....*....*......*...****.*.*..*..**.***...*...*.***.*.**.***.**.*.....***.*..*.**..*.*..*.*...***..*..******....*****...********.**.*..****.***.*.**....*****...*****..***.**....**.*.*.*****.*...***.**...*.*.**...*..***..****...*..***.******.*...****.***.****..*.***.*..*.***.....***.*...*****.*.***.*.**.*.*.******...**....*.****...**..*....*..*..**.*.**..**.**.....**.*..*.****.*.**..*.*....******.*.**.***.*..*****..*.***...*.**..*.**.**.*....**.***.****..*...*.**..*.....**.****...**....***.**.*....***.*.****...*.**..*.**.....*..*..*.*........**.*.*.*.*******.*****....***..**..***...***...**.**.*.*.......*..**..***.....****...*..***.**.**..**..*.*******...*...**.*.*******.**..***...*....***..**.*.****........**.***.****.*...**..****...***.*.*.*.*....**..**...*.*.*....*.*...*..*.******.*....***..*.*.**..*****.*..*.....*.****.*..***.*..*.*.***.*.*..***...**.*..*..****......*.**....**.**.**...*.*..*......**..**.*..**.*.****...*.**...****.*******.*.*.**...**....**......*....*.*.*******.**....**...***.**....*.*.....**..**.*.*.*.....***.**.***..**.*....*.*..*.*.*****..*..........***.*..*******..*..*.*.***...*.*..**.***.*.**.****....*.*.....**...*...***.*.**....***..****.*.***..****.*.*..*..**.*.*****.**.*...******..*...****.***.*.****.*..*.***.*..*...***...*..**..*****.....**...**.*******.*.*...*.*.****.**.*.....***..****.***..**..**.****..***....***...******.***..***.....**.*.*...*.*..**..*.**.*.*..*.*....*.**.*...**.*..*..*******..*.**..*...*..*.**.......*.*..***...*****.*..***.*****....*....**.*..***..*....*.....**.......*......*..**.*....*.*.*.*.*..*....***..*.*.*..*.*.....*...*.****..***.*.***.****.****.**.*.*.*.*...**..**..*.*.**..**...*.*****....**.****.*.*.********..*..*.*..**.*******..**..**.....*...*...*.**.*.*.*..**.*****.**..*.*.*.*..********.**.*.***.**.*.**.**..***.*.*...
..****.****.*.**.*****..**.*.***.*......*****..**.*.*.*......**..*..*...*...**.*.**....****..*.....*.***..*.***.*.***.*.*.*****....*.*.*.**.**.***.*....*..*.****...*.**.*.*.***.***..***.**.*..**********.****..*..*....*........**..**.*.**....***.**.****..*****.*.*.***.**.*..*.....*..**....****.*.*.....****....*...*.****.***....**.*.*....*....***.*.***.*...**.******.*.***.**.***..**..**..******...**.**...**......*.*..*.*..**.**.**.**.***..******.***.**..**.*....**...**...**..*....***.....*.******..**...*...**...***..*...*...**.***.********.....***.****.*..*..**....**..****.*.*..*******.....*.**......***....*******.**.....*...*.*..***..**.*****..*....**.***.*.**..*.***.*.*****.*..*..**..**...**.*.*.**.**.*.....*.....*.*..*..*.***.**.......*....*..*.....**..***......*.*....**********....*..*.....*.**..***.*..***.*.**.*....***....*..**....**.**.***.**..*.*..*..*.***....**....*.***..*.****.**.*......*..*......**.***.***.*.*..**...*.....*****......*.*.***.***.*.***..**...**.**.*......*****.....***...*.**..*..*.**..**.**..*.***..**....*******.*.**.***.*.**.**.*.**.****.*.****.**.*.***.*.**..**.....***...*.**..*.*.....*...***.*..**..***.....*..*...**..******.**.***.**.**...*.**.**..*....*..**...**..******.*.***..*.**.******.***..***....**.*.*.**.*...*...*.****...*.*..*.*****.*.*...***.******.*.****..**.****...*..****.*.*.**.**..*..*.*.**.....*.**.**........*..**..****.*.*.*..*.*.*.*..*.**..**.****.*.*.***.*....*....**....***.*..***.*.***.*..*.**..****..***...*.**....***.**....*...*..***.*.*..******...*.*.***...*..***.****.....*.****.*..*.**.**.*.*..***...****.***..*.**.*.*.****....***...***.*****..***.*.*.****.**.......*.*.*.*.**.*.*..*.*...*****..*****..*.*..*..*****.*.******.**....*.***.*******...*..**.****..**.*.***...*.**.**....***....*.........**...**..*.**...*...*...****.**..*.*.*.*.*....***...***.*..***...*.******..*..*.*.*.***...***.**.*******..**.**.*..*.**.**.*.*...**..*.....**..***....*..*...*....**.***....*......**....**.*************..*.....*.**....*.*.**.*.**..
.*.*.**..*.****..*.....***..**.**....**.....*....**....**..*..*...***..**........*.***.*.*...**.**...**.**..****....*...*.*.**.***.*.*..**..**********.*..**.**.*..*......**..*.***..*....****...***..*...*.*..****...*...*.*..*..*......*****.**.*...*..***.*.**.**..*****..**...*.*..**.*........*****.***..*..*..*..*.*..**....*****...*...*...*.*...**.**...*.****.*.....***.*..****..*.**.**.**..*****..*..**...**.***.....*..*.**....*...*..***.**..**..**..****.*.***.*..**.**.**..****.*****.*.****...*..***..******.**.....**...*****..*..****.*.......*******.*.*...*.********.*..********..*..*****.*********..*******.**..*.*.*.***....*.**..*****...*....****.....*.*..*.**.**.*.*....**.**.**..****.***....*..*.......*..*.**.*..*.....*..*.*.*..*...*.**........*.*.***.*....*.**..***....*.*.**.***...**.*...*..*.....*.*.....*..***.*.***...*.*.******.**..*..*.*........*..*.....****.**.*.**.******..*****.*..*******....*.*.**.**...**..*.***....**.*.*.**..******.*.*.**...*..**..*.*.***.*.*...*******..**..*.**.*..**..*..*..***......*.***...*.**.*.....**.**.**.*.*...*.*.**.***.**.*...*...*.**.**.*..***.**...*.*.*..*....*...**....*..*.*.**....**.*.......**..*...********.****...***..*.*.****....*.**.*...***..**..*****.**..**..*..***..*.****.***.....*.....*...**.*****..***.*..**...*...*....*.****.*..*....**.***.....***.*......*.*.*...***..***...*..*.***...*.*....*..*...*..*****.*.....*.*...*.*.****..*****..****.**.**.*....*.*.****.......**..*****...****.......*.....*..*.*.*.******..****.**.**.*.***.....******.*..*****.**.**.***..*.**.**.*..*******...***.***.**.***.**.**...**.*.*.*......**.....**.*.*****..*****...*.**....***......***...**..**..**.******.*.*..**..*...**..*....*.**..*.***.***.*..*...*..*.*.*..*..**.*.*......***.......**.*****...****.*..***.**.*.*...*...*.*.*..*.**..*.*.*.*.***.***...*****.*.*****.*.*.**.....********....**.*.*..**.***..**..*....*.***..****.*..***...*...*.****.*..****.*.**...*.****.****.*.*.*....**.***..*....*..****..*.*..****.**...*..*..**.*...**.*..*.**..*....**.*.*
*.*.**.***.....*.***...**.*..**.***.***.*.****.*.***.....**..**...******..*...***.**.*..***.*..*...*.*.*..**...***.***.*.***.**....*.*.*....*.*.***..*..**.*.*..**.****..****.**..*.***...*.*..***.***.***..*.*...**.*....*..*...*.********..*.....*.*..*.....***..*.****....**..**..*..*.*.*****..*......**...****.*****..*.**..***...*.***..*****.**..**.**.*.*.**.*.**.*..****..***.*.*..*......**.**.**.***.*.....**....*.*..*....*.****.*...*...*.*..*..**.....*.*.*..**.**.*.....*...***.*****.*.....**...***.***.*.*..**..*..*..***.*....*...*....*..*.*.*.**...*.....*..*.**..**.....*..******.*.**..****.***..*.....*.*.*.*.....*.***..**.*.*.***.*.******...*....**...*...****.*.****..*....***.**.*.....*..**.*.*...***.*.*....********..*.*.*.*.********..*.*****.*..*....*.*.*.***.*..**.***.****..*..*****.***..*.***.**..**....****.**.**...*.***..***.*.**.**.**...****...*.**.**.**.....*******.***.**..**.****.*...****.*..**.****....*...***.*****..*..*.**.**.*********...**.*...****.*.*..*******.**...*.**.***...*...**.*.*..***...*..****..**..***..*.*.*.*.**..**....****...**..*.**..*.**..***.*...***.*****.*..*...*.....*.....*..***...**.*.*..*..**..*.*****..****.**.***.....***.*...*...*.*.**..*..*..**.**..*.*.*.**.*****..***.**.**.**.***....***..**..*.**...*.*..****.**.**.**..**.*.**.*........*..***..**.****.*.*......***.**.......*...****...*.*....**..*...**..**....*.....*.*.*.*...***.*...*..*...**.*.**..*.*......****....***.*.....**.*..**...*..******...*.*...**....*.****.*......**...*.*...*.*....*......*.**...*....*****.****.***.*.*.***...*.*.*.**...**.****.***..***.**...***..***...**.***..***.*...*..*..*.*****.***.*.*.*.***..*.....***..**..*..**.**.**......**..*.*...*..*.*......***.*.**.*.***.*....**.*....**.*..****..**..***.***...*..*.*.*..*****...****...***.*....*.********......***.**.*.*.**.....*..**...**.*..*...**.**.*.....***....**.***.*..****...*.***.***..*.*.*****.**..*..*.*...*..*.****.*****...**..*.*..*..**..*****..***.***.**..*....*****...****......**.*....**..***.*.*****..*..******.
...*..*****...*.**..**.**.**..*..**.***...****.****.....****..**..*.***...**...*..*..**.**.**.*....*.*.*...*.****....*...**.*..*.*.**.**.**..**.*..**..*..*.*.**.**....*...**.*...***.*..*...**....*..*..**.*..*.*......*..****.**...*..****.*.*.*..******.**...******...**..*.**.***.*....*.*.****.*.....*..*..*...*..***..*..*.*.***.****.****.*.....*.***.*.**..***..*.*..*..****...**...*..*..****..**.*..*.*.*..*.*...******..***..*.**********.**.***..*...*........**.*..*...*...**...*.....**.....**...***.****..*...**..***.*..*****.**.**...****....*.****..*.***.*....*.****.*.*..***......*.*.**.***......**..*.*..***...*..*..***..*.*.*******...**.**.****..*....*..*...****...*...**.*........**.*.**.****..**.********..*.*..***....*****...**..**..**....*.*..***...*.*.......******..******.*.*.***....*..*****...*..*...**..*.*****...**.***...*.*.*.*..*.....**...*.**....*...*..******.*.**..*.*******................*.*.*..**...*******.*.*....*.*.*.**....*****..**.**..*.**.***.*..******.*.*.*.**....***.*...*.*.**..***..*.*...*..*.****.*.*.***.****.*..*.**..***...**.*..*....*.**..**..**.****.***.*........***....*...**.****.**...**..*.***..*.**..*.*.....***..*.**.*.*.*.**.....*.*****.*......*.*..*.*.*...*..*....*....*...***..***..*.**.*..*....*.**..***.*..**.*...***.*.*........*..***..*.*.*...*....**..*.***....**.*.***.**.....***.**.*.*..*..****.....*....**.**...*.**..*....*.*.*.*.**..*.*.*..*...*........*..*.***..****...**..**.***....***.***.*.**.*.**.**.*.*****.*********..******.*.**...**..****..*..***..*..*.*****..*****.*....*...**.*........*.*..*.**.***.******..****..*****.*..**...*..****.**.*.***.*.**...*..****.....*...*..*.***.*..**....*...*.*..*.*..*..***..**.***.***.***.***.......**.**.***.**.*.*.*.*..*..***...*.****..***..*..*.*.**..*..*....***.*...*..*.*.****....**..**.**...**..*.****....**..*.*******.**.*....*...*..*.**.****...*.*.*..*******.***.**..****..**...*..*.*.*.**....**.**..**.*...*..******.*..**.****.**...**.*****.*..****.**.*..**...*...**..*.**.***...*.*....**.****....*
**.*.*.**.*.....*.****.**.*.***..*..*..*.***.***.*....***.*...*...*....*.****...*.*..*.*....*....*.***......*...*..**.**..*.*..*****.*..*...*.*..***.........**..****.....***..*****.**.*.......***.***..**..**.*....***.*..*.******.*..****.***...***.**...**.****.*.***...**...*.**....*...*****.*.*.**.**...***.**..*..******.*.*.**.*.*..***.*.*..**.***.*..**......*.*.**.*....*.**......*..**..***..***.*.......***..*...*..*..*.**..****..*.**..**..**.*...**..****.*..*.*...**...****..**.***...***.****.*.*.*.*...***..*.*.*.*.....*.**..*..**..***.**....*..........******.*...***.*..*.**..*.*.....*...*.*******..**.***.**..*...*.*..*****.*****..****...**.*.*..***.*******......*..*.**.****.**.*.*.**.*.**.*.****..*.**.*.**.**.***....*.****.*.**..*...*.******..****.*...*.***.*....*...******.*****.*.*..***.******.*..*.***.*..*.*.*.*..********.*.****.*****.**.*.***.*.*..*.***.*..**..*.**..**.**.*.**.......*...****.***.***...*.*.*.******..*.*.*..****...*.****...*.*.**..**...***..*....*.******.**.**...*************...***....*.***.******..*.**.**.*.*.**.**.*.**...***..**...****...*.*.....*.**.***.****...**..*..*.**.**..*..*.****.**.*.*..*.***.*..**....*..***.*.*..*..**.*.*.*.*.*.*..**...******...**..***..*********.**.*.*.*......*******.******.**..*....**.....*.****.*...**...******.***..*....*..***.*..*..*.*****.*********...***.*..***.*.**.***.***.*.***.*.***.**.*..*.**..*...****...*.....***.*..*...*.*.....*..***.*.....*****.***.*.**.*.....*.....*..*..****...***..*.***...***..**...**.**.*.*..*.*.***.***..*.*...**..*.**.**.*****...*..**.**.**......*.*.*.....**..........*..*..*.*..***.**.*.*...***.*.**..*.*.******.*...**.*.*******.**.*.**..*.**.****.*..***.**.*..***.**..****.*****.*..****.*..*.*.......**..*..**..*.****.*.**.*.*..**...**.....*.***......*......***....***.*******..*.*..**...***.***..*..*.....*..*.*..*..*.**..**.***....*..*...*.....**..***....****....*....**.**.*...*...****..*..**.*.*.**.*.***...**.**...*.*.*.***.*..**.*.*.***.*...*.*..*...**.*....*....*.**.*..*...*..*.**.*.....
*..*.*..***.*....*..****..*...*.**..*********.....*.*.***.....**.****.***...**..**...***.*..***...**..*.**.*..****.*.*..***..**..*.*..**..**.**.*.*..**.***.*.*.****.**.**.*.**.*...*..**....**.**..**.****.*.*.*.**..**..****.*.*.*.**.*.***.***..*.....*..**.**..*..*..*...**...*...**..**.*...*.*.**.*.*.******.*.*....*.......***...*..****.*..**.*...*.*..*..*..**....***.*.**....*...**.***..**.*.*..**....*****.***..**...***.****....*..***.*.*.*..*.....****..........*.*.***.*.**.*..*.*.****..****.**.*.***.*****.**.*.**..****.......*.*...*.*...*.*.*.*....*.****.*.*...*..*.******.*......**..**.**....******..**.***..*..*.**.***...*......*.*..**.**.*...**.*.**.***...****.****...*.**.**.*..**...*..****.*...****.*.*.*.*.*.*...*..*..*..*.*...*.****.*.**...***.***...****...**....**.**.*.*.*.*..*.***..*.*..**..**..*****...**.******...**.**.**..**.....*.**.**.**..*.**.*.**.....**..*.....*.****..****......*..*.**..**..*...**.*...**.****.**.****.**..****.****..*.**..*.*.***.***..**....*.**...*.*...*.*..*....*..*...*.***.*.**.*.*..****..**..**.**.*..****.***.*.**...*******...****..**...***....*.*.*.*....*.*.*..*****.*.*.*.***..*.*..**.*..*..***..***......*..**..********.*..***.**.**...*.***.**.*.****.*...*..**....*..**.*.*..*....*..***.**..*..*.***.*....**.*...*..**..***.***.*****.....*.*..*..*....*..**.......*...*...****.*...*...*.*..*..*....*.**..*****.*...*...***.*.*...*.*...*.**.*.***.*.*..*.*.*********...*...**.*.****.*****..*...**.*.*.***.**********.**.**.***.*..***.***.***..*..*..**.**...**...*..*.***.***...****.*.**.**........*..**...***...*.....*.***..**.*.*......*..******.***....*.*...***.**...**..*...**..*.*..*..**..**.**.*.**.****.......*..*.**..*...*..*.**..*********.*..*.*.****....*...******..**.***...*.*.*********..*.******..*.**..**...**.*.*..*..***.*.***.*...*******....*.****.****..***..**.***.*.*.**.*.******......*.*****.**..*.*.*.*.**.**..*****.**...*****.*....*....***..*****..***.....*....**.*.....*****..*.*.**...**...*****.**.*...**.*.*...****.*.*****..*..****....*.
.*.*.**..*.*..***.*.****.*.*.....***..****.*....*.**.***.*****.*****..*.***.**....*.**..***.**..**.*..*.*.***.*.*.....**.****...*.**.*.....*.*....***....*.**..*.**.*.**..*.*.*.*.*.****.****.*..*.*.***....*..**.****...******.*...***.*.*.*....**.*.*.*.**..*...*.***.*...*..**..*...*..*.....***.*...***..***..***..*******..*.*..******.*.**.**...***.*.*..**.**..**.*.***....*..*..*.**.**.**....***.*****...*..*.*.***..*..**.*.***..*****..*..*...*.****....**.*.*.**..*****.*.*.....**..*..*.******...*.*.*.***..*.*...******.**....**.*.*.*.****.*.**.*..****..****..***...*.*.*...****.***..*.*.***...*....****.**..**..******.*..**......**...*.**.*.*..*..*..*.....***..****......**..*.*.*.****..*****.**.*....*..*.*.****..****.***.***.**.**...*.*...**.**.******.*****..**....**...*.*.**..**.*.......*..*.*...**..***....**...*.*****..**.*****.*..**.....*.*.*...*.*.*****.*.*..*.**.****..*.**.****..*..*..**.*..**.*******...**...**.***.*..*****.*.*****..*.*.****.*****.***.**..**.*..*****.**.**.***.***.*.**....**.**..*.*.***..***.*.*.*.******.**..*....*.**...**.*...*.*..*.**..*..*...*.....*...**..**.*.*********...*.**..**.*...*.*.*.*.....*.******...**.*.*..********..*..**.**..*..*****..**......****.*.******.*.*..*..**..******.**..*..***.*.*..***.**...*.*..*...******.*...****.***.*.***..**..*.**..**.*..**....**...*.**....*.*..****.*.....*.*....*.**.**.**..**.**.********......*.*****..*.*...***..**....*.*.*.*..****..*...****..***.....*...*.******.*******.*.*.*.**....*..****.**.**...**..****..*.***.***.****.**.***....*.***.***..*..*...*...**.*..****...**.***..****...*..*.**.*..*.********.*...****.*..*..*..**.*.**.*..*.......**.**.**...****..*****.*.*..*.*.****...**..***.***..**.*.*.*...*.*....***.*.....****....**.*.*.**.**.*.*.*.*.**.*.***....*.*...**.*.***..**...*.********....***.*..***..*.*.***.*....**.*.*.**.*......******...*..*.***....*....*..****.*.***.**...*.*****..***.**...****...*.******..******....*.**..*.....****..*.*.*.***....**..*...*..******.****....*...**...******...***.**.*..***.
*.*.*.****.*...*.**..*..*.*..*...*..**.******.*......*..*.*....**.**..*.*.*.*..*******..**.******..*..***.**...******..**..*..**.**..*.*.*.**..**.*****.*..*..*.*.*.**.*...*.*....**..*.*.****.*.*.*.**.*...*.**.**.*....*.**.*.*.*...**..*.....*..***.*****.....*.**..*.****...*.**.***....*..**..******.***.*..****..*..*.***...**.**.**....**..*..*.**..***.*.****.**...*.*.**...*.*.***.*..*..**..***..**....*..*.***.**.*..*******.*..*.**.*.......*.***.**..*..*.**.*..*.**..**....**..**.....****.*.*....***.**....*..*...*....*..******.*..*.**..*.*.*....*.**.*.**...*.****.*.*...*...**.**.*...**.****...***.*....***...*.*..*..*...*.****.**...**..**.***..*******...**.*..**...*.*...***....**...**.*.**....***..**..***.**..*.****.*...*.*...*.**......****.....*.**....****..*******.****..**..*..*.**.***...*..*****..**.**.***...*****..**.**.*..***...***.*......*.**...*.**..*..*..*.*....*.*******....*.*..*.**...******..*..*......*...**.**.****.*..**..*..****.*....****....**.....**...*.*...*...*.*..***.*..*.*.*..***...........*..****.*.*..**......*.***.*****.**.*......*..****.***..*..*.**....***..**..**.*..****.*.********..***..*.***.*..*.*.****.*.*..*.**.*...*......***...*.*.*...*.******.**.*..**..*****.***.*.**....*.**..**..****..*.*.*...*.**.*.*.........*.*...**....*****...**.*.***.**..*.**..*.....***.**..*.**.*....**.**.......*..*.*.**..**.**..*.*****..*.*.***.**.*.***.*..**.***......**.....**...*.*.**.*.****.*******..*.*.*.*.****.***********..*...*...***.....***....*....***.*.....*.**..**..**.***.**..*.*.*.**.***.*.....**..**....**..*....*****...***.*..*******.*********.....*..**..**..***.*....*..*.*.**.**.*.*..****..*...**....****.*.**..***.**.*.*.**....***...*.*.*..*..*..*.**.*.*.**.***.**..*.****.*.*****....*.******...*.**.**.****..*.*.**.****..***.******......**.*.**.**.***..**.......**.****.*.**..*.*.*..**...****.*.*...**.*..********.****....**.*****....*.****.....*.*.*.*.****....***.***..*****.*****..**.......****....*.*..*.**.*..*...*...**.******...*.....***.**.*.**.....*.****..
.***.*.****....**.**.********..*..***.*..*...*.***.*.*.***...*.*..**..**......***..*.****..*.**.**..*.**..***.**.***....**...........*.*..*...**.***.*..*********.*.****....**.*****.*.***.....**.**.**..**..**.***.**........*....**..*..***..**.***...*..*...****...*.....**..**.....**..*..**.*..*.....***.*.....**.*.********.*..***.*...**.***..***.**.**.....**..***.*.*.....*..*.*.****.*..*..*...*.*...*.**..*.....*.**.*..*..***.****.*..*......***.***...*.*.*..**..*.****..*.*..*.*.*.******...**........*.**.....*...**..*.**..***..*..***..*..**...*..**..*.**..*.*.*..*.****.*.**.***...*...****.**...*..***.****..***...*..*.**..**.*..**.*.**..*...*.**..**..*.*.*..*..**.****.....*.**...*.*.**.*.***..**.*****....*..*.**....*******.****........**.**...**...****....*.*..**.*.****..*..*..*.******..*.*....*****..**.***.*..***.**.*..***.*.**..**..**.*.*.*.***..****.**..*.*.*.**..*.*..*.***.***...****......*..***..***.****..**..**....*.**..*...***.**..*..*...*.*.**.**..*.***.****...**..**..*..*..**..*....*.*.***..*****...*..*.....***...**....*****.****.****.*.....*.*..*...**.*..***.**.****.****......**.....**.****.*.***..**...**.....**.**.*.***.*.*....****.*..***.*..*...**.*.*.****..*...***.....*...***.*....*.**..*.**.**...*****....*...*........**.*****.***.****........*..*.**...**...**.*****.*......*....*.*..*...*....**.*..**....*.....*..***.***.***...****.*.*.**..*.*......*......***.*.*.*..***....**..**.*.*****..*..*.**********..***..***.****.**.**.*.****...*.*.**...**.********..*.*..**...**.****..*...*....*..*...**..**.**.****.*..**..*..*..*****....**.*..****..*...*..***.*.....*.**.***.*.**.*.****.**......**..*.*.**.*..*.*****.***..*.*.......***.***.*.*..***..***...******....*...*..*...*.*.***.****...*.****....*..**..*.*.*..*.*.*..*.......*.***...**.**.*.*.*..*....**....*.*.*.*...*.**.*..**..*..*.*.*.**....*****.*..**.**.*.**...*.*****.*.*.**...**.******......*.*.****.*.**.*.*.*.**..*.**.****..**....*.*.**.***....*..**..*..*.*.**.*******.*...*..**..**..**.....*.*.****.*.***....*....
.....*.***..*.**.*...*.*.**.***..*..**.*..*..*.*...**..*.*.*..*....*.***.**.****.*..*.**.**.***...*******.**.*.***...*..*.**..*..*.**.****.*.*.*****..**..*.*...****..*..**.****.....**.**.***....*....***..*..**.*...**..*..****.**.***.*.....*..*....****.*.*..*.*..****.****.*....****.******..**.*.*..*......*..**.*.*.*.*.*......*.*.....*.*....*.*.**..*..*..**.*....**...**.*.*******.***..*****.**.*..*****..*.***...**.**..***.**.***....**.*****.*.*.****.*...*.*..***.....*.*****....*...*.**........*.****...**.****.*.*...**..***..**...*.****.....*.*.*.*.*.**..***...*.....*..*.*..*...........*.*.**.**.***..**..*.*.*******.*..**..**.*****..*.*..**.********...**..*....*.***.**..*...*.***.*...**.*.*..*.*....*...*....**.**...**..***.*.***...**....*....***.*****.*....**.*.*..**.*..*.**..*****.*.*..**..*.*..*.*.*.*..***.*.*....****........****..***.***...*...**.*......**.*..***...*..*..*...**...***.**.**.****...***..*...***.*.***......***.*.*....*.*****.***.**...**...*...**.*..*.*.**.*.**.*....***..*...*.*....*.*.***.***..*.*....*..*....**.*..*..*..*.*.*.*......*...*...*.******....***..****.*.*..*.*....******.*****..*..**.*.**..****.*..***..**.**.**.....*..*.*.**.*.*...****.*....***.*..*...**.***.*....*.*.***.......*......*..*.*..*.*..***.*****.*****...*.**....**...**..**.**.*.*.**.**...*....******...***.*.******.*.*.*.......**.*******.*...*...*.*.....*.**...*..*...*...**..****...*.*.*.**.*....***.**......**.*.*.*.*...**.**.*...**..**...**.....**.****.....****..****....*.*..**.*.**..****...*..*..*.*.***..****....*.*.****....**....*.....***.*.****..*.****.*.*.**.*...**.**.**...**.*.*.*.*.*.*...****.***......*..**.*..**..**.**..*.****.....*.*..*....**..**.**.**..*..*.**.*.**..*.*.**....**...*..**.*.........*.**..*.....*.**....******.***.**.*.....*.*.**.***...*.*.*....**.**......**....*.*.*....**.......*.**..*.***......*..***.**.*.*..*..*...*****..****.*.*.*...*.....****.*.*****.**.***..**...*.**...****..*..**..*.*.***.****....****..***...**.**....*....***..**..*..*...*.******.***..*
*.....*..*.*..**....*.***.*.*..*..**...*..*..*.*.*.*.*....*....*.**.**..**..**.*****.**.**.*.**.**..*******.*...*.*..*.*****.*.*..*...*...*.**...***.**...*..**.....**....*.*..*....*...*......***..*.*.*...*..*.*...**..***.**....**...***.**...*.*..*.*..***.***.*..*..**.*.*.****...******..*......*......*.**.*..**.....**..*.*..*...*.*.**....**.**.***.**.****..*....*..*..*..******.*..***.***.**.****.*..*..**.****.***...*..*..*..**..*.*...*...***....*.**..**.*.....***..*...***.*.*.****..****.**.**..*..*****..*.*.**.*.**.....**.****.**.***.*...*****.*.**........*****.*..***..**.*...*..*.*..****...*.*..***..***.*....*.....*.*.....*****.*....*.*..**.*......**.***......*...*****.*...**.*****.*.*...**..*.*.**....**.*........*.**....*...*..**.*.....**.**.*.*..*.*..**...*...*****.....*.....*****..*..*.*....*.***.***..*.*.**..*.*..*.*..****.****.....*.*.****...*..*****.*.*****...***....*..*..........*.**....*.**.***.*..**.**.**.****.*..*.***.**.********.**..*.*....*....**..*.*.......*.*.*....*....*******.**.*.*...*...*..***..***..*****.**.*..**.**.*..*.**.*.***....****...**.*...****.**.....*...**..***...**....*.****.*.*..***.**.**...**.***..**...*....*.*.***...*..****..******.**.*...**......**.***.****.***........*...*..*.....***...**...**.****...**.***.***..*..****...**.*.**....***.*.***......***.*....*.****.**..***.......*..*.****..*.***.*..***.*.*.***.*.**.**.***.*..*.....**...****....*.....*..*****...*...****.**.****....*.*.*......**.**.*.**.....*.***..*.*..*.....*.*.*..**..*.***.**..*****.*.***.*.***.*..**.....***.*.**..*.*.**..*...*.*.*.....**.*****..*.*.**.*.....*....***...*****..***....***....*..**..**.*..*****..*...**.***...*...***.*.**..*.....**.**.****.*...*..*..*..*.*...**.*....****.*..*.*****.**.****.*****...*..*.*..*..*.*.......**.****..**.*.****..*.*..*...*.*******.....*.**..**.****.*..*...*...****..****.*****.*.*.**...*.***.*..*..*.***..*....*..*...*..*.*.*..****.***.**.*.*.*.....*...***..*.***..**.******.......***.*..*..*.*.....***....*.***.....*...*.*****.***.*.
..***......*..**...............***.**.**.*..*......*..**....**......****..**.***....*.**.*********..**..***.*.*..**.*..*..*.*..**.*.*....***.*..*.**.*........****.****.**.***.**.*..*.******.***.*..*...*.*.****..*...**..*.***...*.**....*.*...***.*.**....**.*..*.*******...*.....**...*.***.**..*..*.*.....*..*.....*******.*.*.*.*...****.*.****..**.*.........**.****.**.**...***.***.*....*....**..*..*...*.*..*..*...*.****....****..**..*.*...***.*.**.*.*..*****.*..*****..*.*.****...*..*..***...*.****...*.*...*.***.*...**..*******.*..**.*..**.****.*....**...*..*.*.*.**.**..***.*.....**.**.*.***.****.*..*.***.*..*.**.....**.****..........*..*.****.........*..***.*....*****.*.*.**.***...*.*.*.****...**...*.*..**.***.*...*..*.**..*****..*...**...****........**.*..***.***.*..*.**..*..**...*..**...*.*.**.*.**..*.*.......**.****.***..*..*.*.*.*....**..**...*.**.**..*.***.*....*..***.**..*****..**.***...**....*****.***.**...***.*.**.****.*..****.*.*.****.....*.**.*..***.**.*..**..*...*.*.**.**.*****...**.*.*.*..**.*.*.*...*****...*.******.***.**...*.*...**.***...*....**.***....*.*.*..***.*.*.**.*..*...**..**...**.*..**......*...**.........***..*....**.*..**.**.**..*.*.*****...***.*.*...*******...*..*.**...**.*..*...*....**..*.*...*****...*.**...**.***....*.**....*.*.........*.........*.*..*..*...*.*.*.***..**..***..*...**.**.***.**....****.**.*****..**...*..**.**......**.*.**....*.....******.*...*.**..****..**.*...****......*....*.**.*..*.***...*.*...**.***.**.***.**********.****..*.***...*.*.*.*..**.....**.*.**.*.***...**..******.**.*....*...***....******.*.*.**.*.*.******.*........**.****.**********.*.*.*.*.****.*..******...*..**.**..*.*.*..**.****....*...*..****...*.*..****..*.****.*..*.....***.***.*****....*..*..***.**.**.....**..**...*.****..*......**.*....*.*...*..*.*..*.*.**.*..****.*.*.*...*...****.**...**.*...*..*.*.*..*..***...**.*.**..*..*.****.*.**...**.*.*.*..******...*.*********.*...****.*.*******..**..*..*.*....*.**.*...**.*.*.***.*****..**...*...*...........*.*.*.*
*.*.**..**.***...**.*.*..****.*...**.*****...*.**..**.*.*.**.....*.*.**.**.**......*.****..*..*****.**.**.*.....**..**.****.***.******.*.*.****....**.***...**..*******.*...*.****.*...*.**.**..*...*.....**....*..*****.***...**.*.*.*.*..*..***.**...*.*.......***...*.*.*...*.**.**.....***.*.*.****..*..*..***.*.**..*....*.**..**.*.......*.*...*.*...***..***.....*.....**...*.*****.*.**...*......***....******..***...*.*.*.**...*.*..***..**..*...*****...*..**...*.*..***..*.***.**.*..**...*.**.*....*.***.*...*.**.***...*..............**...**.......*..***.***..*.*...*.*..****.****..*..**.*..*..*.*.*..*..**..***.**...**.***....***.***..*.*..*..***...*..*****.*..***.**..*.*....***..**.*..*.********......*.*..***.**...*..*.*..***.*..**.******.*.***.*.*.*..**...*****..***..**.**....****..***..*..*...*.*..*.*...*..***.******...*..**.**.*..**..*......*.*.*...***.*.*...*..***.**....********.*....***.......**....*.**...***.***.***.*...*....***.*...**..*.....**.*..***.*.*****.**..**..*.*.*.*.*..***..**.*.*.*....*.**..*.*.**..*.***....*...*.**..*.**.*.*.*..***...*.......**.*.*.***..*.**.*.....*.**...*.*....**.***..*..*.***.***..***..*.*.**.**...*...**.*.***.***.........****.**..*...*..***...****.**.***.*********....*...***..*..*.**..**.*...*.***....*.*..**.***.*...*..****.***.*.*.**..**..*...*****....*.*.*****..****.*.*....*..*****...**.*.**..*..***.***.*.***..**...****.*..*.*....*....*.*..*....*...****.*......*.**....**.*****...****.......**.***.*....**..**....*.*.*...*.****....*....***.*...****.*.*****..*..*...**.**...*.**...*..*.*...**.***...*.**.*.***...*..**.*.**..*......***..**....**..*....**...****.*.****.*.*.****..*.*.....*...**..**.**.*.*.*...*..**.*..**..*.*..*.*.*...*.****...**.*.********...*..*..**.**......*..*.*..*..***.*.*...****..*..*..**..***.*.*.**..*......**..*.*.*..**.**.*.**..*..*...***.**.**.....*.***..**.****......*.*.*.*.*.....*.*.*..**..*...*..**.*.*.**.*...***...*.**............*...*.***....*...**.*.*...*...**.***...*..**.*......*.*..**.**.....******.*.**.***.
...*.***...****...****.*.*.****...*.**..***...***.**..**.**..**.*.*....*.**.******.*.**....****....****...**.***..*..*.**.**.....****.*.*..*.*.*.**.......*******.****.***....*...*...*...**.*..*.*.*.*..**.*...****.**.****.**...*..*.***.*..***.**...*.**.*......*....**.*.*****...*.**.*..*.***.*..*.***.*.*.***........*******..*.....*.***..******.*.....**.*.*.*...*..**...******.*****.*.*.**.*******.*.*.....***.*...**..*.*..*..**..*...*.**.**...***.***.*.....**..*****..*..*.*..*...*.*..****.*.**.***..*...*..*.*.**.*.*..***...*...******..*.*.****.***.**.**.*..********..*.*.*.*.**.*......*..*.*...**.**.**.*...*.**....**.*.**.****.*..*...*.*.**.**..*....**.****.*.**..***.**...*...**..*****.**.*.*.*.****.*.*.*.*....****.*.*...*****.***.****........***.*.***.*.*.*..*..*..*.....*.*...******..*.****.**.*.....*..*....*.*.....*.......***.*..***.*.**.*.***.***.*..****.....*..**..........***...**.....*.****.....*...*.*..**.********.***.*....*.*..**..***..***.*****.***..*****.**.**.****.*...*..**..****.**.*.***..**...**..*..**.*****.****.*.*..***..**.......***.**.*.**.**.*....*.****...**....*....*.***...**.*...*.**.**.*****..***......*.*.*.**.*.*****.**.**...**.****..*..**..**.******.*....*..*.***.**.*.....*.**..*.*.*.***.**.*****...*****.***..**.*...*.**.*.**..*****.*.***.*...*.*.**.*.....**.*.*...*.**.*.*..*..*.*.*..**.*.**...*.**..*..*...*.*...***.*.*....**..***.**.***.***......****.*.*.*.*.**.*.*......*....*************.*.*...*.......**.**.******...*.**.****......**.****..****.*.**.**.**.*...***.*....***.....*.***..***..*....**...*.*.*......****..***........*.***....*.*.***....**.****..***...**.****...*.*....*.*.**...**.*.***.*.***...*..***.*.*.**.*.*.*...*.**...***.********.***..**.**.***..***......**....***..*.**.**.....*..**...***..***.****.***....***.*..**.*****....*.**.**.*****.*..*****.****...*.*.....**..**..*...***..*...*.***.****..*.*.***.**............*.*.......**.***..*.*.*.****.**.....*.**.**...*...*.*..*...*.***...*..*.*..*...*..*...*.*..*****...*..*.*...***......*.*.
*.**..*****............**.**.**.*.*.**.*...**.....*.*..*.*.*.**...*.*...**.**...**...*...*.*..**.*.*.*...*..*.*.*.**.****..*..***.***..*...***.*.**..*.*...*..*.***..**..**.**..*...*.***.*.***...**....***.*****..**...****......**..**....*....*.****.**....*...*..*..***.*...........*.*.*****.****.*..*.****.**.*.**.*...**..*...*.*..**..*..*..*.***...*.......*...*........*.******..**...***..***......*.**...**.****.***....*.***.*.*....*.*.*.*******..*.*......*..*****...*.****..***.***....**......*******.**.**..**...*...*.*..**.****...**...**..**.****.*..***.****...***.*..****..*.**..*.**.*..**.*.*.*..**.***.*.*****..******..*.....**..*.**...****..***..*..*.*......*.**...*..*.****.***.*.*.**..*.*.***.**.*....**.******...*...**.**..*..**.**...*********..*..*.***.*..*.*....*...**.*......**..**.*.*.**.***...*...*.****.*....**.*.****..*..*...*.*..**.*..**.**.*..***..*.***.*.**..***..*...*.*.*..*...**.****.****..***...*.***.******..*...****.......*...*...**....*...**..*.*****..**..*..****...*.*.***.*..*.*.*.****.**......**.*.*.*.*..*****....*..**..*...***..*.****..******....*.*...*.*....**.****.*.***..*.*..*.******.*.*.*...*...**.******..*..*...*.***..****........*..*...*..*.**....**......**.*.*...**...*.*.*.*.*..**.*....******.*.**..*.*****...**..****....*.*****...***..*..*..*.*.**....*.**.*.***..***.*.****..***...*.***.....****..*.*..*..*.**...**..******..**.**..***.*******..***..**....*.*...*...*.*.****.*...**.*...**.*****........***.....*****.**.***.*..**.***...*.*.**..*...........*..*******.*..**..***....*..*.*.*.....*...*...**..*.*..*.***.*.**....**.*.****....*****.**........******.***..*.*.***......****.......**..*.*.****...*..*.......**.*.****..*.*.*.....****....*..**.*.*.*.**..****...***.****.**.*..*....**.**....**.****.**.****.***..***...*.*....***.***..*..*.**.*.**.*...*...*....***..*.*****..**...*.**.*.......*....*...*.**..***.**.*.*.*..**.**...*.*.****..**.***.*...*..*..**.*.*.*..**.*.**.******..***.**.*.*..*****.**.**.*.*..**...******.*...*.*.*...*.**.....*.*..*.*
.*.******...*..***.**.*.*.*.****.....*******..*****.*.*****.*****..***..***.**..*..**.*...***...*..*....***.**...***.*****..*...****..*..*.*..*..*....****.***.***.*..*...*......*..*.*..**..***....***.***.**.*.****..*..*.***..*.**....*..***.***..**...*****.....**..**.**.....*.**..****.******.....***.*....*..*.**.....*......**.*.**..***.*....****.*******..*.***.**.*.*.****......**********.**.***.**....*.**.*..*......*....*.*.*******.**...****.*.*.**.*.....**.*.*.*.*....****...*.....***.*...*.***.*......**.*...**.**....**.**.*******.**.****...*.***.**.**..**.**.***.*.***..****..*..*..*....*.****...*..***.**.*.***..*..***..*.....*..*..**.*.******.**.*..*...*..*.*..*..*..*..*....**..*.****.***.*...*****.*...*..******.....*.**.*.***.**.***......**...*.*.**.*****.****.*.*.*.*..*..*.**..**.*...**..**..***.**.*.**.**.*.**.*.*.*.*****...*..*.*.**********.**.**.*.****.**.*..***.*...**...*...**.***......****.**.*.*..****..***.**...*..**.**.*.***.*...**....*.*....*....*.*...*..***...***.*.*..**.*.*****.*..**...*.***...*****..*..**.**...*.....*..*.*..**.*.***...**...*...*..****..*.*...*.**.**..**.*.**.*...**..*...*.***...*....*.***.*..**.**.*....**.**.*....*....****.*...*.*.*.**.***.*.*....**...*...*...**....****.*..*.*....**.**.****.***..*.....*.*..**....*.*....***..*......****.**..*.**...*..********...***...*.**...**.*...**.**....***....*...***.**********.****...**........**..****..*......**.*.***.*.*.***.****.....*..*.*..*....*.****..**.*.**.**.********....*****.*....**....*..*..**.*.*..*..*...**....*.......***.*..***.*...*..*..*****..****...*****..*..**..***.....**..*.***..*.*.*.*..***...**...*.....**.*.*.....***.***....*..*.*...*...*.*..*.**.*..**...********.**.........***.*.****...*..**.**.*.*.*.******.*.*..*..*.**..*.*...*****.*.**.*.**.*.*.*.*....*...*...***.*..*.*.**.**.**.*...**.**.*...**.****.*..**..******.****.****..*..***.****.*.**.**..*..*.**.**....*...**.****.*..*.*..***..*.***..*.*...*....***.*...*...**.**.....***.**...*.****.*..***..*.****...*.*...****....*.*..**
*..*...*.**.*....*....*..***...*.....**.*.*.**...***.*****.*....*.**.*..****...**********.......*...*..*.***.*****.*...*...**.***...****.**..*..*****.*****..*.*..*.*...*.*.**....***.*..*.**.*..***....*..*.**....**..*..*.*.**....****...........***..*.......***.*.**..*.*...**.*...*.*.**...*..*..**.*.*********.*...****.**.******.*****...***.*.**.**...**.*.*...*.*.****...*....***..*.*******.*.*..***.**......*.....**.***.*.***.**.**...**......**..****.**...*.**...**...***...*****.*...*.**..*..***........*..*....*.*..**...*.*.*.**.*****.*.**..*****...*..****.*.*.****.*..***.***.....*...******...*.***.*.****.**..*.**.*....**.*...*..*.....*...**..*..***.***..*...***.*...*..*.**...**.*...*.**...*******.....****.***...**......*.*.*...*..*..***.*.....*.*.**....**.......*........*..*****..*..*.****...****..*..*..*.***..**.......**.**..****..*.**..*...***..**..***..*.****.**.***.*.*.*...*.**..*.*...**.****.....*.*..*........**.*.*.*...**...*.*..**....****.*.**..**..*..**..*....***.*.*.**..***..***....**.*..**..*..*...***.*.**.**.**.*...*******....*.***.*..*.*..*..*.**.***.*...*****.**...***...**..*....*.********..*.....**.*.*.....*.*.******.**.*.....****.....*..**..*....****.....*.**..***.*.*.*.**.****...***...*...**.**..******...*..**.**..*****.*.*.*****.*.**.**.***.*...*.*..*....******..**.*.*...**.**..*****.******....***.....****.*...*..***..****.*..*....**.*.*.**..******.**.*.***.*.*.*.****...*.*..**.*.**.*.*..****...*..*...***.**.*.**....*.*..**...*.*...**.*..**...**.*...***.....*....**....*.****...*....*.*.***.**.*.*..*****.**...***..****.*.*..*.***..***..*..**...*...*.*..***..**..*.****..**....*.***.*.**....****..**.***.*******..**...******...*..**........**...*....*.****...*..*.....*.*.*.*....**.....******.**...**.*......****..*.*..**..*.*****..*.*..*....***...**.**.*.*.**..*.************..*****...*....*..*.**.****..***.**..**...****.***..****.**.**.**....*.*.*.**.**.******....*.**.*.*....*..***....*..*****.**..******.....**.*.**..**..******.**.......*..**....*....**.***
.******..**.*......**.**..**.*....***..***...*.*.**.*.**.**.***.**.*.***.**...*.*..***.*******..*...***.*.*..*.....**.*.....**..*.....*..*...**.***.*.*.*..***.**.*.*.*.*.......**...*.**.*.*..*.**......***.******.*......*..*.*....**.*..*..**..*.*....*.**..*..**...***..*..*.**.*..**..*..**...*...************.*..******...***.*.....*.*..*.**.*.*.*..*.***...*.*......*.*.*..***.**...*......*.*..*...*...*.*..****...*.**.**..*...*...*.*..**.*.*..*.*.*.....*.*.**.****.*...**..*.**....**..*..*.*.*..*.....*.**..*.**.**..*.****...*......*.*.****...*******...*....**.*.***..**.......*.*....**..*.....**..***......****.*.*..**..******..***..*.****.**...**.*.***........*.*.*.*..*..***.*.****.*..*.*.***.....*.*****.......*..*.....***.**..**......******..*..*.*..*..*.....*...*...**...*....*....***.*..*.*..*.*.****.***...*****.*..*.*.....*..*.*****.**.**...***.....**...*..*.....*..*.**..**.**....*.**.*..**.*...**.*.*..****..**....*..*****.*.*...**.**.**..***..*..**....****...*.*.*.*....*.***.****.*.*....*.*....****.*.*...**.*..***..**......**.****...*.*..******..*.**..**.*.**.**...**....******.**..***.********.**...*.....*.*..*...**.*.***.**......*..*..*.*...*...***.*...*.*.**..**.*..**.**.***.*.***.**.****.*...*..****..**..****..**.**.*..*.*.***.*.....**..***..**.**..**.**.*..**..*...*....*.*...*.****.******.**..***..*...*..*...*.*******.*.*..*..**.*.**.*.*.**....**.**..*....*..****..........**..****.**...*.***.**.*.*.***.***.....***.*..*.*.*...***...****.**..**..*..*****.*.........***..*.*..**.*.*....**.*.**..*.*.****.......**.*..*.*.**.*.***..***.*.***....*.*..**.....*.***.*..**..*.*...**..**..**.*...*.*....*.*.*...*****.**..*.....**.***...***.*..*..******.*..****.**.**..*.*****..***..*..***..******.***.*.***.....*...*..*...***..****..*...*..***.*.**...**...****........*****.*..**..*.....*.*.**.*.**....*.*...*****...*.***..*..****.**..**......***.*****....*...**..**.***...*.**....*.**...**.*.**......***.*..*..*.*.********.*....**...**...*.**.***.*.***..**...**...****.*******.*.*...*
***.******...*....*.*.*******..***....***.***..*....****.**...***.*..****...**..****.*..**..*..**.*.*******..******.*****..*..*.....*...*******..*..*.*..*.*.***..*.**.**.**.******.......**..*...............**...**.**...**.*.*..*..**..*****..**..****..*.*....*.........******..*.*.**....**.*....**..**.*...*..*.*.***.*.*..**.....*...*....*..*......*.**..********.**.**.*.......*..*..**..*..*.*.**.**.****.*.*..*.*..***...*.*.**.*....***...*.**.**.*.*******.***.**..*.*..*.*.*...*..***....**.*.*......***..*.*..***..**.**..*.*...****.*.**.**...*...**.**.***......**.**.***.*....***..**.....*.*.*..*.***...****.*.**.**.*..*....**..**..*.*..*...*.......***.****.**.***.***..*.........*.***.*..*..**..**...*..**.**.**.**.**.*.....**...***.*...*.*.*****..**..*.**.**..**.*..***.*...***.**...**.***.**..***.**.*.****....*..*****....*..*.*.......*.*.*.***.*.**.*.**..**.*...*****.***.........**.*.***..**.*...*..**.**.*****.*..*.*..****.***..***.***.*.*..*****.****.***.*.......*.*.........*.***.*****.*...*....*..*.**..*..*..*....*..***.*.....**...*.*****.*.****.***.*.*******..*.*.**...*.*.**.**.*.*.**.*.*********.******.**..***..******..*..*..****.**....**........*....*.*...***...***.*..*.**...*.*.*....**....*...*...***..*.......****......*...*......**...**.*.**...***..*.*.****...*****.*......***.*.*..*****.***...**.**.*.**.**..*..****...***.**.**.***.*.**...***..****...*...*.*...**.*...*.**.*.**.**.*.*..*.*..**.**.*..*****.***.............**.*..***.*...**.*.***.**.*.*.......*...***.*...*.*.*..****.*.**.**..*..*..**.*.*.*****.**....*.....**.**.....***.**.****.**.*..*.*...****.*****..*.*.***.*.*...*..*....*.*.***.*....**.*.**...*.*.****.......****.***..*...***.......*..*.**.*.*...**.*....***.....**.***.*...*.***.**.**.*.*.*****.*...***.***.*.*.**.**..***.**.*......**..*..*...*...***...*.*.*.**...*.**.**....***..**.**....***.*.*...***..*..*.*******.*.**.*****.*.*.*..*...**..*..*.*..**.**...*******......*.*..**....**.*..*...***..****...*..*...*.*.***...*.*****...***.**.*..*....***..**.....*
*.*.**.*....*******.*...*...*.....***...**..*.*..*..*...*...****....*..***.*****..*.*..*..***..*.*****.*.*.**.*.*....*.*.*..*..*.*.****...**........**.*.**..*..**.*...****.****.**....*...**...*..*..*.*.*..****...*....*****....***.**.*.*...**.****..*.***..*.....*.**********...**.**..*..**.**.*..*****...**.**.*....**..*.*.*.*..*.....*.*...*...***.*****..*..*..**.*..*****.**.***.**..**.*..**.*****.*...*.*.*....*..*.**.*....*.**.*...**..*.******.***..*.**....*...****.***..*.***..****......*.**...**..*.**....****.....**.*.***.*****....*.***.*************..**..******..*..*...****..***.*..**......**.*.*.*.*..*..*.**.******.**......*.*.*.....**.****.***.*..**.*.**.****.****.**.*..**.*..*.*..**.*......*.***..**..*.**.*...***.*...*...*.....****.*.**.*..*.**.****...**.*..*.****..**......****..*****.***....*..*.****...**..******..**..****.**..**..*...*.......*.*.**..**********..**.*****..**..*..**..**.*..***..*.......**.**..........*.***.*...*.*.*.***.**..*...*.*.*.*.*.*..*.*.****.*..*.**.**..*.*....**..**.*...**.....**...**.**.*.*...*.**.*..**.*.*...*.....**.**********..**...*.*.*..*..**.**.**...*.*.**...***.*...**.**.....***.*.*.****...**.*..*.*.**..*.**...*.*.**.*****.....*.*.*.**...*..******..***.*.*.*.....*...*...*.**..**.*..*...***.****.*...**..**..****...***.*******.****..**.*......*..*.*..*.*****.***.********.***..***.*.*.**.*.*.***....***.****.***.**....*..**..*..******.**.*...***.*..*.**.***..***.*..*.....**.***......****..****.*..******...**..***.*....*.*...*******.*...**.**....****.*..**..****.****.*....*.***...*.*.*.*...**...*....****..*****.*..*...***.**.*.*.***...*.*.*.***.****...*.****..**.*.*....***..*.****...*.**....**.**..**...*.*.**.****.*...*.*.....*...***.*..**..*.*...**..****.**..*..****..***.*.*.*.*.*..**.*...***..*..*.**.****...*.*****..*.*.****...***..*.**..*.*.**.....**...*.*..**.*...***.***..**..*..*...*.***..**.**..*..**.*..*..**.**.*.*..*.*..*..****....**.***.*.**..*..*.***.*..**.**..*.*..*****.**.*.**.*.*..**.*****..**.***.****..*.**..**.******..*
.......*.*...**...**....****.***.*..*.*....***..*****.****.**..*..*.**.*..*...**..*****.**.*.*......**.***.****.**.*...**..*.**..*.***...*...***.**..*.*.....*.***....*.*...*..*.***.*..*..*.*...**..*..*..*.**.*.*...*******..*....***.***...*...*...**.**..***...*..***.....*.*....***.......*..*....*.*****.*.**..*...**.**...**.....*..****.****.*.*...**...*..*.*..**..******.*.***..*...***...*.**.*.**.*.*...***..**.*****......****.**.**..***..*.*..*..*.**....*.*.*.*.*....*.**.*..***..*..**.*....*..***.**...**.**.......*..**..**.*.*****...**..*..*.*.....*******.***..*..*..**.*...***.*..****.*.****......*.*.**.****...*.******......***......*.*....*.***.*...****..***.**..*....**...*...**.*..********.***.*...*..*...*.*.***.**.*.....*.*..*.*.*****..*....*..***......**......***.*.*..***.*****.**.**.*.**...*..*...*.**.***.*.******.****.*..*.***.*******...*..*.**.*.*...*..***..*....*.......****.....****.*.*..*.***.**.*.**.*......**.*...*..****.**...***.********..**.*...*...**.....**...****...******.*...**.....***.********.**..***...***..**...****..**.*..****....*.**.**....**.*..*.*...**.**.*.***..******...**...**......**...*.**.***.*.*........*.*.**..*..**.*.*.***.*....**....***.*.**.......********.*****.*.*..*..*.*.*...*....*.*.**.*.***..*.*.*.*..****..*.*.*.***.*...***....*.**..***.*...**.***.*.*.*..*....*.*.*.**.****...**.***...*..*****.****.**.*.***.*****.**..***.*.******..***.****.***.....*...***...*..**.**.*.*.***.***..**....***.**..***.*..**..**....****.*******.****...*....**.***...*.*..*...***..*...**.*.****.**.*.....***.*.**.**..*****..*..**...***.***.**........******..*.......*..***..*.*...*...**...*.**.***.....**.....**..**.**...**.**.***...*..*.**...**.****.**..*......***...*****.*...****.........*...*.***...*........*..**.***.....**..**.****.......**.*.****.*.*.*..******.**.*..*.****..**....*.***.**.**..***..*.***......*.**.****..*...*...**.*..*...*.**.*****.*.**..**.***.....*...*...***....***.**...*..*..*****.****.......*..*..**.......****...*..*..*.*.*....**....**.*
***....**.*.******.**..*.*..**...*.*....**.*.*.*.***.*.*.*...*.***.****.*...*.*.**..**.*..*..*********..*****.*....**..*...*....*.**.***.*..**.*****.**..*..**......**.*****.**.***.*...*..*.**.....*..*.*.*******...*******.**.****.***.*..*..*..**.****.**.*.****...*****...*...*..*.**.*..****.**.**.*.*.******.******..*.****.....**.*****....*......*..***...*..**...*....*..*.***...*.*..*....*..*..***.**.*.*...*...*.*....**.***......*****..*..*.*.....*...*.*..**.*.*****.*.**...**...*....*....**..*.**........*.*****...*...**...**.*.*****..**..***.*....*....*..*...***.****.*......*.*..****.*.*.**.**...*.***..*.***.***....**.*.*.*.**.**.*.**...**.**.*.*.**.**..**..*.*****..***.*..**.*****....**.*..*.*.*....*****.****...*.****.**..***.**..*.....****.**..*..***.*.***.**.*.**..*.**...**.**.**...**...*........*.*..*...*****.****..***.**......**...***.***.........*****.*.*.*..***..*..*.**....*.**.*********.*.*....*...**.**.*.*.....**..*..*******..**..***..**..*.**...***........*..*...*..**..********..**.*..**...***.*****.*..***.*****..***..**...*..*....*..*.**.*......***.**..******....**..**....******.*****.....**.*......**.*....*****.*.**.**.****.********...***.*..***.*.*.*******.*...**.**.********...*.***.*.*..**.***...*.......*.**.*...***.**.*.**..**.*.*****..**..***.*....*....**.*....*.****..*..*.*....*.*...*..***.*.**.**...*.****..*..*.*.**..**......*.*....*.**..**.*****.***.*..*..**..*.***.***.**.**.*.*..*...*...****..*..*.....*.*.*..*.**..*.*......*.*..*..*....****.*.*..*.....**..*..*...**.*..*****.....*.*.**..*.*...***..*.*....**..**..*.*.*****...*...**..**....*.****.**..***..******.*.*.*...*.**..*.***..****..**...*.**.**..*.*..*..**.*.**...**.**.**.**.**.**.**..***..**.*.**....**.*.****......**....*.**..****.***.*......*****.**..***.*.*.***..*.*.*.*.**.*..******.*..*.*.*.*..*.*...*..*****.*......**..***.**...*.*.*.*..****.***.**..***.*******.***..*...****...****...***....*..*....*****..*.*.*...***.**...**.*.*..*..*.*.*..**.*.**..*.*...**..*..*.*.*.*..**.**..**.**..*.**.*.
...*..***.*.*.*..*..*....*..**.***.*.***...***.*.*..*..*.**.***...**.**.*..****.*..***.****.**....*..**....*..*.*..***.*..**.*....*.*.*.*.....***..**.**.*....*.**..*.*.*..*..***.*..*.*...*.**...**.*.**.*...*...*..***..*..*.*..*..**.***.**..**..*..*..****.*.*.*****.***.....*****.*...*.*..****..****..*.***.****........****..*..*.****...*.*.**..*......*..*.**.***.**...*..***.*...***......*.*.*...**.***..****.*.**..***..*********.**.*.*..*..*..*.*.****...*...****.*..**.*..**.***..*.......**..**..**.*...**.*..**.*.**.*.*****....*...*.***.......*.....***.*.*.*.**..***.....*.*.**..*....***.*..**.**.*****..*...**.***.***..*...*.....*.*.**.*.*.**.*.***..*****...*...***.*.***........**.*..*.***..***.*.....*...**...****......**.**...*...**..****...***.*.**.**.**.*..*****.**......*...*..*.*..***.*.***.****.....*.*.**..***....*.....**.*.*....*.....*.*...*..****...*.***......**.*....*..****..**......***..*....***....**.*..**..*..*.*.*.****.**..*......*..*..*.*.*.**..**.**.**..**.*..*......*..*.*****...*....******.*.*.******.....**...*.*.**.*.*.**..**......*.*.**..****.**..*.****...**.*.****..****.**..***.****.*.**..***.*...**.*******.*.*.**.....*.*.***.*.*.****...**....****..*.*******..*....*.*..**...**..****..*..*.*.**..**...**....**.*..*.**..*....*.....**.*.***...*..**..**..***...*****..*..****..*.*.*..*.*...***...**...***..****...******.**.***.**..**.**...**.***.*.**..*..**...**.**.*......*...*..**.*.*.**..**.*.***....***...*.*.*..*.**...*.*.*..*.****.***.*....******...*.*.**.***.*.*..*.*...**..*...**.****..**..**....*.***.**.*******...*.*.*.*..****.**.***.****...*.*..**.**..**.****..**..*.*.*..**.*.....*.*.*.******.******...**.***..**..*.***..**...*.*.***.*.....*.*...*...*...*****..*..*.*.*.*..**.**.*.*...*...**......*.***..*.*..***......***.****.**********.*.*..*.***.*.....***.*.*...*........***.***...*..*..*.***..****.*..*..*.******.......**.**...**.**..***......**....*.**.*.**.**.*..***..*.*..**..***.**.....****.***....*..*...***..***....*.*....***.*..***.*..****.**.**...*
.****.*...*.**.**....*....*..*...****....*.*.*..*.*.*....*...***........*.*..***...*....***..*..*.***.....*..*.****.*....*.*.*...**..**.***....**..**.*...**...**.***..*.*..*...*****....**......**..*...*.**.***...*..**.*.**...*...**...*.*.*..*.*.......*.**.......****...*.***...*.*..*..*.****...*.*.*****.*..*.***...*.**..**.***********.*****.*.....**.**...**..*.*.******.**.**..*...*......****...*.*..**....**...*.**.**..*....***.***........****.*****.........*..***...*..*......**.*..***.********.******......***..*..*.*.*.**..**....*.....*.**..*.***.**....**..*.**.****..*.*.**.*.*.*.*..*.**..**..***.***.**..**..*..*..*.**.*.*...********..*....*.*...**.*.**.*..*....*..*..*.*.*.**..*....*.****.*..**....*..*..*....**.*.******.*.*..**.**.......**.**.*.*.**.....*********..*.*.*..*.***.****.****.***..**..****..*.**..**.**..*..*..*..***...******.***.***....***.*.*....*******.****.**..*****..*******...*..**.*......*....*.*......**.*....*.....*..*..**.*...*.....**..*...*.*..******...*..****..*...*.*.**.....*.*****.....***..*.*.***...*.**.**...*********.**..*..**..**...*.**..**..*.*.*.**..*.*.**..**....*.*....**..**.*..**.*.***..**.**.**.************.*****..*.*..**....******.**.**.**..*.****...*....**....**.*...**.....*..****.*......*.*..........*.....**..**.*.*.........**.*.****....*..*....*.*..**.**.*********...**.**.******.**...*.*.**.***.*.**.**.*.**.....***..*..*.*.*...*.*....**.***..***.*****.*.*******..*.*.......*...*.**.*.*.****.*.*.*...*..**.*.*....***.*..*..**.**..*.....**.*.**..*.*......**.***.***......*..*.***.*****......**..*.**....*..*..*.****.*...***.****..**..***.*.*.**.*.*...*...*....**.**.*.****.**.*.*.***.*.****....*.*..******.*......**..***...*...**...***..**.*.***..*.**.....*****..*...**..*..**..****.*.......*..*.**.....**.....*..*.*.*..*...***.....**.**.*.****...******..****.**..****..*.**..**..***..*...*.***...***.**.********.*...**..*......*.*..****.***.*..**..***.*...**.*...**..*.**.**..**.*..*..**....**.*...*.***...*...**..*.****....*...******..**..****.
**..*..******.***.***..*.**..****.****.*..*.****....**...*..*.***..**...*..***....**.***...****..**..***.**.**...***..*...****...*.**.****.*********.*....*......*..........*.**.*.*..*.*..**.**...*.**.....*.*.****....**.***....***.****.****...*.**.*.*...******.....*......*.****.**.*.*...**.*.......*.***********..*..*.*..*..**.**.....*......*...**........*******...*.*..**...*.*.*.*.....*.*.**..*.*.......*..*.**....*******..**.*...**.**..***...*....**.**.*...*.*****.*....*.****....***.***.**.*....**...****..**...*..*.*...**.**..*.*.***.******...*****............***..***..*...*.*..*.*.*.**..*.*..*.***.*...**....******...*.*.**.**.**...*...***...***..*...*..***.**.*.***.**....***.......*.....***.****...**.*.*.*........*.*..**..**..*..**********.........*.****.*****.****..**.......**.**.**.*..***...****...*.*.*.*.**..**.*...**.***.*****.**.*..**.*.**.****..***....***.*.*..***..*...*..**.***..*.*...*****..**..*..**..**...**.*...***..***..*....*..***...**.*.**.**.*.**.*..*.*...*...*...*..*.*....***.**..*..**.**........*..***....*..***...*..*..**..**...*.*...*..*...*.**.*..*..*.*.******...**..**.**.*.****....*.**..***.....*.*****..*.*.**..*********.*...***.*.*..*.*........**.*.**.....**.****......*...**.*..**.***...***..**....***.*..**.**.**.****.***..........***.**...**.*....*....*.***..*.*.*****...*.*****...*..*.***.********...**.**.*..**.****..**.*.*.*....**....**..*..*.**....**.***.*.*...**..*.*****.***.********.*...**.*.*.*.****.***.*.****..*..******.*.*..*..**.......*....****....*******..*.*.*..*.*.**..*....*.*.**...*..*.*.*.***..**....*..**.***..*..**...****...*.*..*.**.**.*.*..*.....**.*.*..*....*.*.*.*...***.*.*..***.*..*.*..*....**.*.*....***.*..***.***..**..*..*...*..*.*****.*...*..*..*.*.***.**...*.***.***...**.*..*********..*.**..*.*....*......**.*****..**.*.*..*..*.**.*.*********.***.*......*.*....***..*..****..****....*..**.*.*...****.**..*..*.****..**.**.*****.**..***.**...***.****.**....****..*..*.*.*...*.*............*.****.*..***.....******.**...*.*.*...*.
.*..**..*...**...*..*.*.*...****.*.**.*.*****..*.....*..*.****.*.***.**..*.**.**..*******.*.*...***..*..***.****......***..**..**.*.****.*..*....*....*.**.*....*..*..*.**.***.*.*..*.***.....***...*.******..**..**....*...*..**.*..***.**....*****.*.*.********.*..**.****..****.**..***...**.........*...*.*.**.***.....*....*..***.*.*..**.******.****.....*.*..**.*.*...*..*...*...*.*....*.**.*.****..*..*..****.*.*.**..*.*..**.*******.*.*...**.*****.....*.*.***..*.***.******..*.*....**.*.**.*.....**...*...***.****.**.....*.**..**..**.*.**.****.*..........*.*.**.*.*........****..*.**.*.**....***.*...*.*...***..**.***..**..**.**..*****.****..*.*.*.**...**.***.*.**.**.*...****.*..****...**....*....*.**..*.**...**.*.*.*...****.*...*..********.****.*.***..*.*.***..*.***.***.*.**.***.*..*****.**.**..*.*..*.*.....*.*....**....****..**...**...*..*.*..*.***.*..**..****.***..**..*.**..*.*..******.*..*****..*.**.**.*.***..*..**..**.*.**....*...*..*.***.**..*.**...*...*.*.*****.**..**..*****..********..*..*.......**...*.**..***.*....*.*..**...**.**********..*....*..*....***.**.*..*.**...*.**.*.*.*..*....***.*****..**...**.**.....*.***....***.*******.....*....***.*.**.**.****...**.*.......*.**.....*....**.***..*.*....**.*...**..**..***.**.**..*.*.......****.**..*****.*****..*...*.**.*.*..*..*.*...*..*.*.*..*..*.*****..**...*..*..*.*.****..**....*..*.*...*....***...*.....*****..*****....**..*.*.*.**..*.***...*..*.***.**.......*.*.....*....**.**..*.***.****...**.****....*..*.....*.....***...*.**.*.*...*.*.*..*.**.***.**.*.**.*.*...**...*.**.*.*.*.********..*...**.**...**.*.*.*.*..****.*****.*****.*...**.....*.....**.*.*....***..*.*.*.***.*.....*.*****..******.*.*****..*..**.*..*****.*.*.*.**.**.*..**..*.**.*..*..***..**.......*.*.*..**..*****....**...****.**....*.****..****.**.*...*.***....*...*.*.*.....**.******.***....*.*..***..*****..****..*..****..**..**.***.*.*.....*...*********..*.*..*.*.****.***.*.*.**.**..*...*.*.*.*.*.**.*.*.**.****.**..*....**.****.**.**.**.**....**...*..**.*...
****..*.*...*.*.**.*...**.*....****.*..**.*.*.***.**..*..*.*..****..*.....**....*..**...****..*....**.***...*.**..*..*.***.***.****..*...*********..*.*..**..*.*.*....*.*.*.**.*.**********...*..**.*.*....*.....*..*.***....*..**..***.*............**.**..*****.*..*.*.*.**.***.*.*..*.**.*.*..*.**..***.*.*..*.**...**.****...***....*.*******...*.*..*..**.*.*..*.*.*.*..***.*.****...*.******..*....****...*..*.*.*....*****.*.***.......**...*...*..***.**.**.*..*.*.....******.*.******..*..**..**.***.*.*.........*.**.*.*....****.....***..*..*..**.*...****..*..**...*.*.*.....*.......**........**....*..*.******...***.**..********.*..*......**...*.********....*.**...*...*.*......***.**.***.*.**.***.*.*..**....**...**.**.*....*.**.*.*.**.*.*..**.*.**.....*.*..*..*.****.......*..****.*.......*..**...**.**.******.**.***.**....*.***.*.***.*.*.**.*.**.*.*..**.****.......*.*..***.*******.***.*.*.*.*.*...*.*..**..*.****.*.****..*.****.*....***.....*.****.*.*.....*****.*..*.**.*.*...****..****.***.**...***.....**...*.*..*..*.**..**.*...**..*.**.*...*..*.****.*.**.*.*..****.***.**.**...*.*****...**..***..*.*.**.****...**.****.*..*...*.**..*..*.*.****.....**....**.*.**.*..*..***.**..*..*****.*....****.**...*...***..**.**.*****.*..*.*.*.**.*.**.....**..*.*....*.****.*.******..*.*.***.*..*..*..****...**..*.**.**.***.*.*...***...**.***..***...*.**.***..*..*...*..***.*..*..******..**.*..*..*...........*......**..*.*.*.*..**....***.*.****.****......****...*....**.**.*.*.*.*..******..*...*...*..**.*.**.****..**...*.****....*...**..*******....*..*.*.**...*.**.***.*.*.***....*.*****.*****.*.**.....***...*.**..*.....**..*..***.*...*.*****.**......***.**.*....*.***.**.**.**.**.......**.**..***..*.*.****......******.*.*.*.*.*.**.*..*.*.*.**.*.*.**..*..*...***.**..*...*..*.**.**...***.***.....*....***..*.*.*.*.*.***......*..***.**.**.*.....**.***.*...*.*.*****.***...*.*..*.*..***..*....*.**.*........*.*.***.**.*.*.**.*..*.*...*.*.*.*.*..*.***..*.***.****.***..**.**.*...**.*..*..*....*.******..*.*..*..*
.*........*.*..**.*..*.**.******...******.***.*.***********..**.*..*..*.........***.....*.*...***....*.**.***.**.**.*****...***..*...**.****....*.*..*.*..**.**..****.*.*.*..*.*..*..**......***..*.*.*****...***.*..*..**.**.....***.*...****.*..***..*...***..***....**..*.**.*..*..***.*..*.*.*.*.*...*..*..*....**.**.....**.****.*.**..**..***.**...*....*.********.**...*.*.*.**.***.**....****.*****..*.***.....*.*.***..**..*.*.**....**.****.....*.*.****.*..*...***.......**.**.*....*..*.*.*.*******.*.*..***.*.*..**.*..**.*..**.*..**.*.*...**.*.***...*.**.*******.*..*...******...***..*.*..*.*.*.**.*..*.....*.*****.**.*.*.***...********.*******.***.*......*...*..**.*.******.*.*.***.*.*.*..***.*.*.....*.*.***..****.**.*.*.......**....*..*.**..**..**.*...***..*...*.**..********....**...***......**.*.**.**.**.**.*.*.*.***..**.***.*.****.*...*..**.*...**.*****.*****..*.***.**.**.**..*****...**.*..**.....***...*..*.***....*****.....*..**....**.***.*..*..*.*.*.***.**.....*......*..***.*...*....*....*****.*...**.**...**.*.****.......***.*.*.**.***.**...***..*.**..**.******.*.*.***..*..***..***..***.******...*......*..***.*..**...**.*...*...**.*.*..*..*.*..*..*....**.***..***.*...**.*...***..*.*.**.**...**....*.*.***.****.***.*.......**..*....*..**..**...*..*..*.*..*.***...**.*.**..**..*..*.*...****.*....****..**.*.*****.****.**..*...*.*..**....**..**...*.....*.*.*..*.********...*......*.**.*..*******.*....*....******.***.*.***...*...**.**..*..*.**..*.*..*.******......*.**......*.*.*.*.**.*...*......*.***......*.*.*..*.*.**..***.*.**.*.*......********...***.*.****.*.*.*...***.*.*.*..*...**.*..**..*.*.**..*.*..****..*.***.*.*.****.**.*..******...*...**.*******..*.***.**.*.**..*******.*.**.**..*.*.****.****.***.*.**.*.....*.**..*.*.**...*...****.****..****.****.***.**...**.***.*..*...*..****.**.**..***.****.***.**.*...*.**.*.**.*.*..*....**.**.*.*...***.*.....**.*....*.**.....**..**..*.*..**..**..**.......***...**.*...**......*.***..*.******..**.***....***...*.***.*...*...**.****.****.
*.**..*..*..*.*...**.**...***.**.**..*..*....*....*.**...*****.....*.****..*..*.**.***...***............*.*****........*..*.**.....*.*.*..**.***..*..**...***..*.*****.....*....*..*****..*..**.**...**..*..**...**.**.*.......*.****....***.*.*.**.*....*....*...***.*.**.*.*.*.*.***.***************.**..*...**.*.*..**.*.*.****...**...*.*..***.*.*..**.**.***.*.*.***..**.**.......*..*.*..*..***.*.*...***.*.**.*.*...*...****.*****.***.***..**......*.*....**.**..***.**.**.*.***...**...***..****..**.*.**....*..**....******....*.*.*...*****.*******..**.*...*.*..****.....***.***.**.*.*........*.***.*.****..*.......*.*..*.*..*.....*.**..***..*.*****.*......***...**.**.....*.........***.*.*..**.**.**.********...*.*..***.***..*.......*......**...*.*.*.....*.....*.****..***..*......*..**..**....****.*.....**.**....*.**.***.****.*...*.*..***...***.*..*..*******.*..**..**....****......*.*.**.***...***.*.*...*..*.**....*.**.*.*..*....*.***..*..*...**.....*..**.**.....**.***.......**....*..***..*...***.**...*.**...**...*........*..**.*..****.***.*.**......***....**.*..*.*.**....*.*.*..*.****.*******.**...**..*...*.....*......**.*..*..**..*....*...******.*...***.*..*..*.*.*....**.**.**..*..*...*...******.......*..**.**...*****.****..***........*********....**...*.**..**....*..*****..**.*.**...****.....*.**.*..***.*..*.*....*.**.*.*.*.***.*.***.**.*.*.*****.*****.**...*.***......**..**.***.......*...**.**.*..***..**.*...**.*..**...**..*.........*..*.*.**..**..**.**.****.**.*.*.*.***....***.**..*.*.**.*...*.**..***......**..*....*....*****.**...*.*.**..*..*.*.***.*..*.....**..****.*.*.*..****.****.*.**.**..*.*.*.**.***...****..***...**.**...**....*..**.*..*...**.**.*...*..*...*.**...**..***..*****..**..***....**..**..***..***.**.**.*.**..*.**.*.**.....*...*.**.*...*.****.*.*******..*..*...**.****.***..****..**..*..*.****.**.*..*****.**.*****...**.*.***.*..**.**.*..******.***..*****.***...*....***..**..*.*.***.***..*.*..**..***..*.**********.***.*...****....*******.*..*..*.*.*.....**.*.****
..**..**..**..*.***.*.*..****....**..*........****.****.*.**.*.**....**.*..*.*.*..*.***.*...**.****..*..**.**.**...**...*.*****..***.*.***.*..****..*....*.*****....*.....*....*..**..**.**.****.*******..*.**....*..*..***.***.**...*..*....**.*.***..**.****.*.*.*..*.....*..**...****.**.*.***..*.**..**.**.***.**.**..*.......**.*.**.*.**..*.......*.***..***..*.*.*...***.***.**.*..*..*****...**..*.**..**..*.*...*.....**...***.*.***.*..**....**..***.*.*..*...*.*..***.***.***..***...*.*..*.***.*.**....**.**.**...*****..****..*.**...*.......*.***...***.*..*..*..**.*.**.*******.*.**.*.***..***.....**.*...*....****...**.*.......*.....*.*.**..*.*.*.**.*...*****.**.***..******.**...**..*..*..*.***....*..**..*.****.***.*.*.***..*...**.**.***.*.....*.*.**.**..****.**..**..*..**..**.*..**.**.***..*.***.**...*.*****.*******.*.**.**..**..***.*..**.....*.*..*.**.....*.***..*..***.**..*.*********.**..*..*.*****...***..*.**.*...*****.**...****.***..***.**.*.****.....**.*....***..**..*.*.**.******.*.....****.*.*******.**.****...***..**..*.**..*******....*.**.*.**.**.*..****.**.**..*.****.***....***.......*.*.*..*.*.*.***..*..****.*.....***..***.....*.*..*.**.**.****.********.*.*..***......**....**.*..*.*...*..**..**.*.****.*...*.....*.*****.**....*.*******..*.*.*.*..*...***.*.*.*...*..*..**..*..*********.*...*.*.*.**..**.**.....**...*****.*..***.*.*.*.*****...**.**...**.....*.**..*.**.*..**.*.**..*..***..*.***.**.*.****.****.*..*.**..*.**..***.*.....*..*.*.*****..****.***.***..**.......*..**..*...*..**.**.**..**.*...*...*..***.*...........*.*.**.**.***..**..*.*****......*****.*.*.*.***..**.*.....**.**.*...**..*..****.*****....***.*.***..*.**......**..*...*...*****.**...*.*****.**..*.**...**..***.***.**........*.....****...*.**.**.***.**...*..***.**.*...*******.***..***.*.*...***..**.*.****.**....*.*.**..*...****.*....*.***********..**.***..**.*...**.**.***.*..**.*****.**.*..**..*.*.*..**...**..***.*.**.......***.*.*...**..*.*..**.*.***.*....**...**.***..*..***..****....*..**.***.**.*..**
****.*..***.*.*.*.**.**.*...*****...*..**.*..**..**..**....*.*.*.***...*.****..*.**.*.*..*...*...*.****..*.*.....*...**.**.*.*.**.**..*.**..***.*....**.*.*****.*.*.***.*..*....****....*......*.*.....*****.*.***.*****.**.*...*..**..***.***..*..**.*.*......***.*..*.*...*.**...*...**....**..*....*..**.*....*.*..**..*.****..**..**...*****.***.*...*..**....*...*..**...**..*.....********.*.*..*.*..*.*.*.*****..***..**.*****....*..***.....******....*.****.*.*.*.....*..**.**.*.**......*.*....**...*..*...*.**.*.**.*..**.***.***.*.*.***.**...**..*********...***.*....*.*....*..***.*.**....****.****.*****.**.*..**..**.*.*...*.**.**.***.**...*..*..**.**.***....*.*...*.***.**...*..*.*****..****.**....**.*..*..**.*.***.*...***..**.......*****..*..*...**.*..*.*..*..*****.**...*..**..*******...*..*.*.****.**....**..*.*..*....*.**..*.*.**********.***..*********..***.*.**...*..*..***...****.***.**.....**..*.*...*....**.*.**..*.....*....*.*..*...**.**...*......*****.***.*.**....**.*.**....**....*..**..*.**.*.*..**.....**..****....*....******.......***....*****.***.*******.**...**.*.**..*....****.*..*...*.*..**...**..*...*...**..***.*.*.**...*..*....*.***.......***.******.....*.******...***.***..*.**....***.*.**..*.*..**.***...*..*.******.**.****..*.....**..*...**.*..*..****.*.***.*.*.*.*..*...***..****....**...*.*.*...*.**..********.*...*..*..**..**.*....*...**...*.**..*..*.*.**..***...***...*..**...*.*.*****.*.*.*...*.......*.**..*.**.....****.***.*.*..**.*.****.*.*...********...**.***.*.*....*.**..*.*.*.*.*..**.*.**.*.***.*.*.*....**.**..***...*...*..*.**..*..**.******.*.******.**.**.*.*..***...*.***.*......*.***.*.**...***.*.....**..****...*.......**.*.....*****.*.**..***..****.......**...*....**......*..**..**..*..***..*****.*...****.....*.***.*...*..*.*..****.********..**.*....***...**.***.**.*****.*.........**.*.....*.*....*..***.*****.**.*..*..*.*.*.***..*....*...*****.**...**...**....*.***....***...****.....*.......**.******..*..*..**..*.*.*.***.....**.*.......**.....***.****..
.*...*...**....****..*****.***...***....*.**....*.*..*.*...*.**.*.*..*..***.*****..*******....*......****.*.*..******.*...*...*..**..**.**.***.****.*********.*..*.***..**..*.**...*..*.*.**..**.***.*..**.**.*.**....**.******....*....***.*.*.****.*...****.*****....*....**.*..*****.***...*...*****..***...**.**...*.**.*.****..****.**..**.**...*..*****.*.**..*..*.**...**..*...*..***..****..*.***..***..*.**...**..**.....**...**...*.*.*.**...**.....*.*.*.*.*..**********.*********...**.**.*.**..*..*.**..*..**.*...*..***.*...***.***....*.*..*.*.*..**..*.******..*.**...***.*.*...***.*.****.****.*.*.......*..**.*....*..**....*...******.****.*****.*.....*.*.*.***...**.**...*...*.*..***.*.***.**.****..*..******........**.*.**..*..*..*.***..*......**...*...***..*....***.***..*..**...********..*.*.*******.***.***.*..*..*.***.*.**..***.*..*.*.*......***.*..***.**..**.......*....**...*.**...**.**..**..*.*.*.**.***..**.***.**.....***.**...***.....*..*.*..*.*****..*.*.**.**.*.*.*...***.*.*..*.*.**.***.*****.*..*..*...****....*..**..**.*..**...*.**.*.**.....*.****...*....*..*.......**.*..**.*.****.***.***.*.*.*..**.....*..*.***.*.*.*....*.*.*...*...**.***..**.*.**.**..*..********.***..*.***..****..*.*.*.*.**...*.*.*.*.*..*..*..**.**..*****...**.*.******.*..**.*........*.****.***.**.*.*.*******.***.......*.*...*..*.****..**.**....***.....***....**...*..***..***.*..**.**.******.****.***..*..*.*..**..*..*.*..*..*.*******...*..***.*.*..**..*..*...**.***...*......*....***...*.***.*..***..**.******.*......**..***.*....*.***..*...**.*..*.***..*.*..*.****...**...***...*.****..*.*...**..*..**.*.**.**.*...*........*..**......*....*.......*...*..*.*.*..*..**..*.*..*.......*.**.*.*********.*...*.......**.*..*******.*....*...*......**.*.*....*.**....*...*...**.**..*.....***.*.....*.**.*.*.*.*..**.***...***.**.**..**.***.*..*.*..**.*.****....*.*.*.***.*****.***.**.*..**.*...**..***.*.*...**...*.*.**.*.***.**.*..**...*.**....*.**....***.*.*...*...**.*..*..**.****....*..***.*.*.**.*....***..*..****.**
*.****.*.**...***...*.*..*.*.*.*..*.*....***.**.....*.**..*..*..**....*..**..*..*.**..*..*....***.*.****.*.**.....**..**.**.***.*.*.**.....***.**.**.***.*.....**...*.**..****...**....*.***....*...*.*.*..*..*...*.**..*...**....*.*....**..**....****..*.**..**..***.***.***........*.*...*.*..***.**....*....**.*.*.***.*..*.*****.....*.**..*...*.*...**.....**.**..**.**.******..*..***..*.*..**..******..****.*...*..**.***..*..**.***.*..***..**...****...**.**..*..**.**...**.....*.*.****.**...*...*..*.*..***.....*..**.*.*.**.**.......*.*.*...**.***.**..**..*...**.....*.**.*..**.**..*..*.***.**.**..*..***.*..*******..*...*.***..***.*.**......*.*....**...*.***.*******..*..*..*.***..**..*..*..**.*......*.*...**...*.*....**..***.***.**..**..****.*.*.*.***.**.**..**.*.*..*....**.***..*...*.******....*.****..**..*..**.**..*..*..*...***...*..*****.****....**...***.**.***.**.*......*......**.*..*..***..*.*..*.*...**....*.*.***.**.*...*.*...**........******..*.******........**..****........*.*..*......*...*.*....*...***.*.*.*..*.*.*******.*.***.**********..*...*.**.*...**.*.**.....*..*.*..*.......**..****..**.*.*.**.......*.**...***.*....*..*...*.*..*....****.*.***.....*..*.****....***...*.*...***....**.*.*.**....**.***...**.*..*.....*...***.***..*.***.*..*.*..*.*****.*.*****..*.*..*..*........**.*...*.**..******...*..*.*****.**....***.**.**.**.*......*....*.**.*.*.*.*..*...*.**.*.*.********..*..*....***....**...***...*****.*.*.*..*****.****.*.***.......******.*....*.**...*..*.*....**.....*.*......*..**.*.*.*..*.****.**..***.**..*.***.**.*....****..**..**....*.*.*.*...*..*.*......***.***....*.*.**...**.**...*...*...*.*..*...*...*.**.****.*....*..**.*******.*.***....*.****....*.*.*.*.*...*..*..***..**.*.**...*****..*..****..*.*..*...*.*.*..****....****....*..***.**.**..**..**..**...**.****.**.***...*..******.*.**....**..*.*.*.*...*.***.**..***..*.*...***......*..***..*.*....*.**.*..*.*.**..*.....**....*..**.*...*.*...*....**.***.*.**...*..*.*...**.*..***.*...***..*****..*****.*........
*.**.*.*...*...*.*.....**..**.**.**.*.*.*.*.*.*...*..**..*....*....**.*...**.**.*..**.*****..**.*.**..**.******..****.*..*.*.***.**........*..**..*.*...*..***.*..***...****.*****..*....**.***.***.***...*.**..*.*..*.......*....**.*.***.****.**..***.*..**....**.**...****..**....*.**.*.**..*..***.....****.*.**.***.*...*...**...***...********...*.....*.*...*.*.**..***.*********.*..*...**.*.****.*.******......*.*.*........***.**...*..*****..*.**....*..*.*.*.**.*..****..**..**.*.****..*....**....**.***.***...*....*...**....****.*.*..**..*..**..**.***..*.****....*...***.*.......**..*****.****...*...*.*.****.*.***..*.**...***..*.**..**....****.*.***.*.****.**...*.*.....***.......*..**.**..*.****.**....***...*..*.*.**.*...*......*..*..***.....*****..*..***...**....***.*....***....***...***.*.*.***...*...*.....**.**..***.*..****...***..*.**...*.**..*.***.*.**..*..*....**.*.****...*....***.**..*..*..*..*..*..***..***.*.....***.**.**.*.***.**....**...**..*..*....*.*.**.**....**.....***.**.*.**..******.**..****..**......****...*....*.*..********.*.....***..***.*...****...**.*.*.**..*****...**.**...*..***..*****.***.**.*.*..*.****..**.....*.*.*.*.*.*.***.*******...*.*.*...**..*.*.*.*...*...**.****.*....**..*..***.....*.**.*..****...****.......*...**..**..**.****.*.**.*.*.*.*.***.****.*..**..**..**.*..*..**.*..*.**..***.****.....*..*.**.***.*.....**..***..****.*.*....*.**..*.***.*..**.*....**...*..****...*...***.****.***..*..*..*.*.****...***......****..*.**..*..*.*.****..*.**.****.*.**.........*..********...*....*****.**.*.............*.****.***...........*..****.*...***.*..**.*.*....**.*....**.**.***.*.**...*.**.*.*.*.**.*.*..*.***.***.***..**.**.*....**.*.*.*.**..*.....*.****..**..*.*......**.*.**.**..**.*..***...*..*...*.****.**.***...*.*...*...**...*.**.*..*..**...*..****..*....*...*****.*..*.*.***...*.**..**.**..**.**.**...*.******....**..*...*...******.*...*...*..*..***.*****.**.****.*..****...*.****...***.*...*.*.*........**....****......*..**.*.*..*..*.**.***...**...**.**
..*.*..*....*.******.....***..***.*..**..*.*..*..*.*****.******..*..*..***.*....**.**........****..*...**.**..*...*.****..***..*.****..*****.**.*.**..**..**....*.*.**.***...*...**.**.***...*.****....***..**..***.***....*******.*....*.*.**.***....**....****.......*.*..**.*...*...*.........*....*.**.*.......*.**....*****..*.*.*******..*.....**.***.*........****.*.**..****....**...**...**.*......***..**.**.*.*..***.*...**.*.**.***.....*.***.**.....*.**.*.***.*.*......**.*.***.*....*.*.*.*.*...*.****..******...**...*.*..***.****.*...*..*....*.**.***..***...*.*....**...***.**.*.*..***.*.**...**..****....**...*..*.*.*..**..*.**.*..*******....*.*.*.***.**.*.*.**..*.....*..**.***...***....***..*.**.*.***.....****.............****..****.....*...*.**.*.**...**.*..*****.*.**.*...*.....*.***.**.....**..*.*.*.**.*.**..*.*..**...****.**.****.*.*....*.*...*........****.*..*...*.*.*....***.*.*..*.*..****.**.******.**.*...*...*...**..*.*...**..***.*.*..*.*....**.*...*..*.**.....*.******.*****.****.**.*.**..*..**...**.....*.***.********.*.**..*...*....***.*..*..**..*.*...*.*..*.***....****.*.*.****.........**...*.*.**.**.**..**.**.*.*.*..*.*....***.****...*.*..**.****......*..*....**...***...*..**..*..*...*..*****..*.**.*.****..***..**.**..*..*.*....*.....******.*.***..*****...****.******.****..**..*.*.**....*....**.**....***..***...*.*****...***...*..*.*****...........*.***....**********.***..****..***..*.***........*...****.*.*.......*..***..*.**.*****.*.*.*.*.**.....**.***.*.*..*.**..***.*.*****.**....**..**...*...*...****.**...*******.***.*.*.*****...*..***...*..***...****..**.*.**..*.*..*.***..*.****.*.**********.*******..*.**.**.*...*..*.***.*..***.**.*.*.**....*.**..*.*..**.****..*.*****..*.*.....***..*......*.....*...*****.***.*.*****.*.*.**.*.*..*.....**...*.**.*..**..**..*.*.****..***..*..**..*..***.**.***....*.*.**.......***.**..***..*.***.*.**..*.*.......*.*****.*......***.*..*****..*****.*..*****..*.*.*.*****.*.*......*.***..*.*......*.**..***.*.*.*.*.**...*.......***..*
*.**....**.*****.**.*.*.**..**.*..***.***.*..*.*..*.********.*...*..**....*......*..*..****.*..**.*...**...*...*.*..**.*.*..***.******.*...*...**.*..****.**..***..***..**.**..*..**..*..***.*..*.*...***..****..**.*.****.*....*.***..***...*.....*.**..*..**.**..**..*.**..*.**.*.*****.**..........*.**.*.***..*.*...*..*.*...****.*.**....*..*..*.**.*.****.....*.*..*..*.**..***..*.*.....*..*.....*...***.*....**.*..*.**..*.*.*...*.....*........*..***.****..****.*..*.*..*.**.*.**.**....*..*.*****.*..**.***.*.*.*..***..**.***..****..*****..**.**.*..*.*.**.*...*....***...*...***.***.***.***..***.*.*.*...*.....****.....*.....*...*..**.***..*...*.*.*..***.*.....****..*.*.***.****..*.*.*..**.*.******.*.*.*..*...*..***....*.**..*..*.******.*.*.....*.*..****...*.*.......**..**.*..**..*.**...**.*..**..**.*.*............*.....*..*....*...*******.*.....**.*.******.**..**...***...***...*.********.**.....*.*..***....**.....**...**...*..*.**.*.*..***..**.*...*...*.**.*..*.*......*....*.***..***.**.**.**..*.*.*...*...***.*.*..**...******.**.**.*.*..*.*.*..*..*.*.*.*...*..****.**.*..**...**.*.***.***.**.*...*.*..*..*.**.*..**.*.*...**....*..*.***.....*..****.....********....*.*..*.*******.*.***....*.....*..*...**.***..**...*.**...*.*..**...******.****...**.*.**.**.**.*.*.*.**.*..**..**.**.**.*.*.***.**.***..*..***.*.****.*..*..**...****.***.**.**..*..**.*.*.*.**.**..*..*.***.**.****.**.*.***.**.*..*...*.*..*****.*.*.*...*****.*...**.*...**.*.*.*.**.*..*..*..*.**.*...*..***.*.******.**..******.*.*...*.**...*..**.**...*..**.**.*....**.*.*...*...***...*.**.**.*.***....**..*..**..*..**.*.**.*.*..*.***...**...**.**.......*..**.*..**....**.**.....*....*****...**.***.*.*..*..**.**....*.....**.****.**.**..*.***.*..*..*..*****..***..*****.*....*...*..**.*.**.*......*...*.**..***.*......**.****...*****.*..*...**..***.*.*..*.**.*.......*..*.**...**..**.**.....*...*.....*..*.........****..**.*....*****...**..**.**......*.*..*.......*...*.**.*.....***.*...**..*.*..**..*.*..*....**..*.***.*...**..*...*.
.*...**************..***.*..*....**......***......*.*..**...*..*..*.****.*..*..**..**.***..*...*..********.***.**.**.**...*..**.*..**..***.*.***....*.***.**...****....*..*.**.*.*.**....**.****.**..**..******..*****..*.**.****..*.***.**..****.*****.*....*...**.*.*****.**..*..*.**.*.**......*****.*..*.***....**.**.*.*..***.*.**...*.*.*.**.....****....*.**..*.*.****..*...***..**..**..*.****..*..*..*.****..*.*.*...****.**.*.*.....***.....*********.*...*..***.*****.****.**..*...**.***..***.*.**.*..*...**..*..**..*.....********.****.*..*...**.*.*.*.*...*.....*....***.**.**......***.***...**.*...**.**..*...*..**.*.*.***.*.*.**..*.**.*..*.*.*.*.*..**...***...**.**.*..******..*.***.*.*.**....**...*....**..*.*..*****.....*..**.********..**...*.*.**....*.**.***..*..*.*****.........*.***..*.**..*..*.*.**.**..*.**.*.*.**.**..**.***.**..**......***..****.**.***..**.*..**.***.*...**..******...***.*.*...*..*..*.*...*..****.....**.**.....****.*.**.*...............*.***.**.*.*.*....*.....*..*..*.*.***..**..........*.*..*....***...*.*.****..**...*.......**....*..*.*..***..*..**..**.*.***..**...*.*.**.****.****...**.*..********..*.****..*.....**..***..**.**..*.**....***..*..***.*..******...*.**.*..**..**......*.**..*...*.**.*..*.**.*.*.***.****.*.*.**.**.**.*.***.**.*..***....**.*.*.**.*..*.....**.***.*********.*...***..*.*.*****.**....*.*..***..*.**...**.*..**.*..*..*******.*..*.*..*...*.*.**..***.*********..*....******.*.**..*..**.*****.....*.**...***....*.**.*.**.**.*.*..****.**.*....*..**..**..*..*.*******...*.*..***.*.....*.***...**.*****..*.**..**...*..*..*....**.....****..**.**.**.**.*.*.**.*.*.**.*....***...*..****.*..*.****.*...*****.*..*........*....*...***...***.......***.*.*****...****..*...***.*.***.***.****...***.*.......**.***.**.*..*.*.*.**.*.**.**......****.*..*.******.***..*.**...*.**.***.*.***.**.********..*.*.***..*.*.******.*....***....***....*..*....*.*.*..*..******...*.***..***..***.**.*.**.*...*..**..***.****.*.**....*.**.*.*.****...*.*.*...*..***..**..*..*.**..
.**.**.....****.**.*.***...*.....***.***.**....**.*.*.**..*..*.*.***.**.***.*.**....*.*..***..*.*.******...***.*......************.*..*.****.**.......*..*.*..**.*..*.*...*.**.*.**..****.***...****.***.*.***.*.*....*.*...**.****.**.****..**.*...*..**.**..**..*.*.***..*.*.*...*....**.*..*...**.*..******..****.*..***..*****.**.***......*.*..***.**.***..*.*..*....**.**...**.**.*...**.**.*....*.*.***..**.****.*.*..**.*.*...**...*...**.***.**..*..*......********..*..*.*..***...**..***...****..*..**.*...**.*.**.**...*...***...*..***.*****......**...****.....*..*.*.*.*.*.*..*.*.*.*....*.**..*..*...*..*.*.*..*..*.*.**..*.*.***.*.*..**.**.***...*...*****...*.**...*.*.******...***.*.**.*..****.*.****..*.****.**.*..*.*.*..*..****..*.*.**...*.....*..**.*.****.**.*...*......**.*.*..*..**.*..*..**..**..****..**.**..*.******.*..*.****....***.*....****..***......***********.*...*..***...*.***....**.*.****.**..*...****...***..**.*.......*..*.*..******....*...**.*..*.**.****..*.*.*..**.**.*..*......*.*******...*.*.*.**..*...*.....**.*..*.*..*.***.*.*.*.**..**..*.**...********.*.**.*.*.**.*****..**.*.*.**...*..*...********.**.*.**.**.***..*.....***.***.*.*..**.*.****.*****..****..*.*****..**.*.***.**.*.*.***.****.*...*...*.*......**.*......*.****..*.....**...*.*.**..*..*.***.**.***.*.*.*....****.*..*.**.*...*******.**.*.*..***....*****...**...****.*.**..**....*..**.*****..*.*..**.*..*.*.****...***.*.....*.**..*.*.**......***...*.***.*..**.**.**...***.*.*.***.*..***..*****.*****.**.****..*..*........**.*...*..*...**......*....**..**.*******..*.*.*..**.*.*..*.***..****.*..**.*...*.*.*****..*.....*..*.*.**.*****..****.****.***.*..**...*..***..*.**.**..*********.*..****..**.**.**..*.*.*..*...*..****....**....*..**...*..*..**.*.*.*..*.**.*..*.*****...***.*....*.*.**..***..*****.*.**.*..**...*...*.*****.**.*..**.*...**.***.**........**.*.***.*****.*.*....*****...**.**.******....***.****..*...*.***..*..*.*.**.*.*.*..**..**..*..*.*.*.**..*..*..**...*.*.*..**...**....*..*.**..**.*.**.**..*...*.
..*.*******..**.**..*.....*..*..*..***...*.*.*.*.******.*.**..*.*....*...*..*.....**.*.***.**...*.*...**.*...**.*.*****...*...*...******..******...***.*.******..**...**...***.**.****..*.*.**..****...*.**.*.*...***..***.....**.*****.**.**...****.***...*..**.**..*.**...*..*..*.*.*...*******.*.***..**.*.*...*...**.***.*.*..*..***....*.*...*...*.*.*.*....******.***.*.*.*.*.*****.*.****...*...*..*.*..*...*..*.**...*.*..*.*.*..*...*.**...**..*****....*.*..*.**.*.*.*.*.***..****.*.*..****.....*.....*......*....**..*.*.....*.***.*...*..*****.....*.*...*.**.*.***.*.*..*.*.*..*.*..*.*..**.*.**.*.......*.*....*..*.*******.*.*.***.**.*.*...*.*.*.**.*****..*....**.*.*****..*.**..**.*.*.*..*..***....***.*.**.......*.*...*..*..*..**.**.*******..*..*..**.....*..**....**.**..**...*****..*.**.***.*..*...**...**....**..***.*...*.*****.....*.*...**.......*....*.*...**.*..*..*....*.*...****.**.**...**...**.*.**.**.**.**.***.*.***..***.*.****.*..*.....****..**.*..**...*.*..*...**.****.*.*..*...*..*.***.*.*...**.*.**..****.**....*.*.****....*...*.*.*.*..***..****..*.**..*....**....*.*.****.*****...**..****.*....***..*.**...**.*.*....*.*....**.**..*****.*.*..*..***.....**..*....**************..*.*.*****.....*******..*..***.*.*.**..***..*..****.*.***......***.**.**.*.*..***.*...***.**.****.**.****.********........*......****.*..**..*.*..**.**.*...*.......*.*....*****..**...**..***....**..*.....**...*...**.*...*...*.****..*..*.*.**..*..*....**.*.*.*...**...***.*.*****..*.********...***..*.***...*...*.*..***....**.*.....*****.******..*****..**..*...*.*....*.**.*...**..*.*.****.***..*.*....**....**.*.*.**.*.**.......***.***.***...*.**..********.......*.*..***...****.***.*...***.****......***.***.*.*.....***....*.***.*.........*.**.****.***..*.*.*..*.*.**.*.*.***.*.*....*....**.**...**..*.*.*.....**.*.....****.*..**.***.****....******..*.*.****....*..******...*.*..****.*.**..*.****.*....**.*.****.*....*..*..*..***.*..**.*.*..**...**..*.*.***.**..***.***.*.*.*.*....***...**..*.**.......*.*.*.**.
...*..*.***.**.*..*....*.**...**.**..*.*..****..*.*..*..*.*..***.*..*.....*.*..*.****.*******.*..*.*.****.*.**.**.*.....*..**.*...*.**..****....****....**.*.*.**..*..**.***.*******.*..*..*..*.*..***..*..*.*.*.***..*****..*..**.*...***.***.*....****..*.***.*..*..***....*...*...*.***...**.**.***.**....*.*.*..*.*.*.****.*..*.*..*...***.**.***..**.****...*.*****...***.***.*****....*.*......***.....*..*.******.*..*****.**.*..***.*.........*.***.**.**.*.*...*.*.....***...*.*.*..*.**.****...*.....***.*..*..********.****..**.**.*.....*..***..***..*.**.***..*..*.**..******....*.*..*..*****.*.**.**..**...***.*..*.***....**.****....*.*..*....**..**.**.*.***..****.**.....****.***..*.*.*.*****...**.*.*..*.*.*.*..***...*.**..*...**..*...**.********....**.*.*.**.*..*..***.*****...*..**.****.*****.*.**..***..**.*..****..**.*..**....****.**.**....**.*.*...***....**.*.****..*.*******.*..*.****.*****..**..*..*.**.*.**.....*..**..**..****......*.*..*....**.**.**.*.*..*..**.**...*..*.*......*.*.*.**********..*.*.*...*.*.**.*..**...**....*.**..*.*...**.**...*..*..*****....*.*.**.*.*..**...**.*.**...**...*..**.*..*.*.*****.*.*...*....*.****.***.*..****.*.**.*...***.*.*...*****..**.*.***.***.******.....*.*.**.******..*.*.**.**......*.********...*.....**.**.**....*..*...*..*.***.***.....*.*.....*..*.**.*.**...*.*.*...**.**.*...*******..***.********.*.***.***...***...*.*.**.****.***.*.*.**...*****..*...**...****.****..*.**..**.*..*..**.**..*.....**..**.**.***..**..*.**.**..**..*.**.**.***.*.**..*.*...*.**.***...*****...*.*.**.*....*..*.*....***.***....**...**.*..**..*....*..**.***.*..*.**.*..**...***.*.*.*****...***.**......**.*.**..*****...*.****...**.....*...****..**.**.****....**...***...***....*....*****..***..*.......*.****.....**..**.....*..****...*..*..*.*..***.*..****.*..*...*.**.**.*.*..*.**.*.*....**.***.*...*****.*.***...*..*.**...*.*.*****...**.*..*.***.**......***.**...*.***.**.....***..*...*..*..*....*****.***...**.***.**.*.*..*.*....**..**.**...**.**...*.*****.*.**.**..***....
*..*...*.*.*..***.*..*.*...****..*...***...*.*..*.**....**...*.**..*..*****.**.*...*****..*.*....**.**...*..***..***.*..*..*...*..*....*..**...**.*....*...**.*.*.*..****..*****....*.*....**..*..**...*.*..*.**.*.*.**.******.**..**.*..*..*********.**..***.....*.****..***.*.**..*.*.*.*.***..*...**.*****.**.....*....***.**.*..***..*.*....*.**.***.*..*..*..***.....***..*....***.**.*.*.**...*...*.**.*.*****.*..***.**....**.**..*...*..*****..*....*.*.**...**...*..*******.**.****.*..*.*.*****..*.***.*.*..*....*.*****.***.**.*.*.*.*.**.....******.*.***.......*****...*......**...****...***...**.**.....****.*..*..*.*..**...**...*.*..*..*..*.***...*.****.*.*....*..*.*.*..**....*..*.......*.**.*.****..*..***.....*..********.*.*.....****..**........**.............*.****.**..**.*.*...**.**.*.***....*.*...*.*.*...*.*.*.*.....**..**.*.**.***.*.*..*....*.***...**.*.*.*.**.....****.***..*...****........*..**.******...*.**..***.**..*.**.**......*.**.**..*.***.**.*****..**.*.*...*.*.**...**..*..*.*.*****..*...*..**.***..***....****.**..**...****.*.*...***...*..**.*.****.*.***.*..**..**.**..*....**.***.*.*....*..**.*..*..*..*...*....*.***.*.*.....*...**....*****.*....*.*..*.*.*...*..*.*...*.**.*****..***********..*......***.*..**.....**.*****..**.*..*..*.**...**...*.*.*.***..**..*...***..*.***.*.....*..*.**.*....*..**.**..*..*...***.*..*******.*.*.**...***.**..**.....*.***.*.*.*.**.*.****..***...***...***..*.**....*..*...*.**..**......*.**********....*.....*.*.*.*.*.**..*...***.*..*....**..*.****...****..**.**...*...****...***.******.*****.**.***.*...****.*..**.****.*.*..*...**..****..****.**.***..****.***.*****.**...*....*.*..*..****..*..*..***.....**.**.*..*..*.*.**..*.**...*.**..**..*..*..**.*..*.***..*.....*.*...*..*..***.....**...*..**..**...***.**..**..*.*...**..*.**.*....***.**.*.*...*....*.*..****....***..**.*.*********...*..*..***.**....***....****..****..*..*.*..*.*****...**..*.**.******.*....*....*...*.***.**..***...****.**.*.*.****.***.*.*.**..**....*...*.**.*....*.**.**.*...
.......***....**.*....**.*.....*.*.*.**..**..*.**.*..*...***.*.*...*******..**.**.*..*..*.**...**...**.*.***.**.**..**...*.**....*..***....****.*...*..***..*...**.***..***..*.*.*.*.*..**.*.*.****...**..*..*..**..**.*.*.**..*.*.*.*..*****.**.*.****...*..*.*...*.*.*.**..*.*.**.**..**..****.*..**..***...*.*...*...***....**..*.**..*...****.***.*.****..*..*..**.***.**.***..*.*....****.*.*....*..**...*.*..*..**.**..**.**.*..*.**..*...*..****.**.*..*...*.******.******.*.**.**..*......*..**.**.*..*.***.*...*.*.*....***.*.*.*.*.*..*...*.**.*......***..*.**..**.*.***.**..******.*...*...*.***..**.*.***.****.******.**..*..*.**.*.**.***......*.....**.***..*..**.*..*......*..***..*...***.....***.*..*..*..*****.....*...*.**.*..***.*.*.*..*.**..**..*..*****.*..****.***.*.**.*...*...**.**..*...*.*.**...***********.*...*..*.*..*..*..*.*..*.*....**.*****..**.*.*.**....***....*.*...****.*..**.*.**.**..*.**.****.**..****.....*.**.*.....*.*.*.*.****.......*.*.*.***...*..***.*.*.*..*..*..**...**..**.*..*..********...******..**...*.....*...*.**.***.*****....*..*.*..*.**..***...**.*.*....***......****.*.*.**.*.*.*...**...*.**........*..**.**.*.***.**.*.*....*.*..**.**.*.*.**....*.****....*......*.*.*.**.***.*.*.***.***..*.****.*..*.....****..*.***..*.........****...*.....*.***.......**..*....*.****.*...*.*..*.*...*.**..**.**.....***.*..*.****.**.**.**.******...**.**..*...*..*....*..*.**......**.**.**.*.*.****..*......****...*....*.*..*.*.*.*********.**..*..*.*.*.*...**.**.**..*.*...****.**.*.*....**.**.******.*.***..****.*.**..**.*.**......******..**.**......***...****.*.*.**.*.**.......*..**.**.*.*.*...****...***.*******.*.*..**..*...*.******.****.**.*****.**...**.*.*.***...**.***.....**..**....***.**.*.**..*..**.*.*..**......**.********....**.*..*.***.*.***.*..**.*.******.*.**....***.....*.*****.*..*****......**..*....*.***.****..*******..*...*.**..**.**.**..*..*....*.....**..***.*...****..*.****.*.**..**...*...*.*.***.**.*.******.*.*.****.**...***...*..*...***..**.*.**...*..*.*..*.*.****
.**...*.....***..*...*..*...**.*.***....*****.*.*****.**.....***...**.*..**....*.*.**..****.*****......**.***.**.*.**.****.****.*.*....*..*.**..*.*.**..**..*.*.....*.****.***.....**.*.......**.**..*..*.....****..*.***.**...***.*.*.....***......*...*...***.**...*.**.***..*....*.****....****.***....*.*..*.*.*.....***..*.*.*..**.*...**.***...*.*.*..*******.*..**....*.******.*...**..**.*.******..*.*.*****.*.*****.*.*.**.**...........*.****.....**...******..*****.*..*.*......***..*****...*.*.**...****....**..*.*.**...****.**.*....***...**.**.*...*..***.*...**.*...........***...*.....*......*.*.*****.*.*..*.......*.*..**..*******.*.***.**.*.**...*.*..***..*....*****....*......**...*.....***.**.**..**.**.....*..**..**..*.***...*..*.*..****.*..**...**..****.*.*.*...*..*****...*****.*..*.**....*.*...**..*...**.***.*******.***....**.*.**.**.******....*.**..**.*.*...****...*.*..**...******.*....**.*.....*..*.*.*..***....***.*.*..*..*......*.....*.*.**.*...*..*..*...**..*.*...*..*..**.*.*...*..**...*.*.**..*****..****.*..**.*...***....*..***.***......**..*...****...**..*.***.*..*.***.*..*...***..*...*.***..*.**.****.**.*.*.***.......*.*****..****.********.***......*.***...****..*..*.*.....*....*.*****.***.*...**.....**.....***.**..*...*.*****.*..*.*.*.*....*..*.*..*****.......**..*..***.*.**.*.***..**.*****.....*.*.****.**..*..*.*.****.******...**...*.*...**.***.***.**..***.**...***...*.*.**.****.*..**...*.**...****.*..*********..*..*.*........*.*....**...*..***..***.**....*....*..***..*.**.*...*...*.*..*.****.*...****..****....***...**..****.**..*.**..**..*....*****..**.****..*...**.*...*.*..**...**.*.*.********..***.******.*.*.***...*.*...**......*******...****.**.**..*.****.**....**...*.*.*.***..****.*****..**..*.*..*****..*****..*.**...*....****.*.*..*.***...*....*...*.**..****.***..*..*****.*.****.**.*.**..........**..**.**.****...**********.*.*.***.**..**.*****.**.*.**.*.....*....**.**.****.*.**.*..*.*..*....*...*.***.**.....*.*.******.***.*.****..*.......*.*.*.*...*.....
***...*.*.....*****.*...*.*..****..**..*********..*.**.*.****........**.*.**....*.**..*..*****..*.**.*****.**.*****.**.*.....**.***........*.....*..*.********.*.*.*..*..*.....*...*..**.*..*.**..*..***.*.****..**.******.*..***....****.*..***...*.*....**.*.*.**..*....**..***...*...**.**..**....***.*....*.**.*.*.*.*.***..***.*....*.*..****.*.**..*.*.*****.**.**..***.*....*.***.***....*.**...*.*.*...*....*****.....*****.*.***.**..**...*******.**.*...*.*.*...***..**..******.*..*..*..*..*...*...*...**.**..*.***.....*....*..**.**..*****.....**..***.*...*****.**....*.******.*..***.*.*.*.***.***..**.***..*...***...**.*.**..*..*.*.**....***..*.*....****.**.**.*.**....**..****..***.***...*.***.*..*....*.****...**.***.*****.....*.*...*..***...*..****.*..*.**.*....*....**.*..*.*.*..******.**.**..*.*.*....**.*.****.*.*.*******..*.****...*.*.*..*.**..****...**.*.****.........****.*.*.*.*..**.***.***.*.*.*.*.*****..****...**.*.....**.*..****...******..*....*...*....**.*.**..****.**.***.***.******.**...*.*.**...*.*...*..**...****.*..*.*.**.*...****.*..*.*..**.*..*.*.*****..**.*..****..*...*.*.***.***...**....**.*.***...*.....*.**....**.*.*.***.**..****..*.***..*...**...**.****.*....*..*..*****............**.*.*.*.**..***.....**..**..*.*..*.**...*.*..******.*.**..*.**..****.**..*.**..*.**..*...**.**...**..*..*.****....***..*******.*..**.****.***..*.*..*.**.******..**.**.**...*.****......*......****.......**.*.*...*..*...**.*..*..****..*.*..*.*.*.*..**.*...****.*...*.*.....*.*...**.***........*.***..*..*...**..*..*..***.*..*.**.*.***..*..**....*...*.*...*......*****.******......**.**...*.*******.****..******...*.....**.**.*.**...****..*..*.*.*...******.*.*.*...***..***.*.**.**..**...*.***..**..****...*..*..*.....**.*.*.*****.**.**.*.*******.*.....*........**.***.****.*...*.*....**.**.*.*....***.*...**.***.*.**.***...*...**.*..*.****.***.**.***.*.*..*....*.*..*.*.....*....*...**.**.**..*.**..*...*..***.**...*..*...*.***......***.***.*..*.*...*.*..**.*.****.****...**.*.....****....*.*..
.*.*.*.*.*....*...***...*.**...*...*....**.*...*.*...***.******.*.***.*..**.****..***.*.*..**..*.*.*.....******.***.*.*.*....**....*.**....*****....***.*..*...*****...***.*...***...**.***..*.*.**.*..******.*...*.**.*..*.*******.*..**.*..**..**.**.*.*.*...**.*****.....*..***...*****.**.*..*.....*...*.*...*...***....*......*.**.*...*.****..***...***.****...******.**..*...**.*..***...*****..**.**....*.**.*..*....****.**.**..*...**.......**.*..*.*.*.*.*.***.**..*..*.**....***.*..*.*******..**.....**..*.*..***.**..*..*****.*.*.*.....**...*...**.**..*.*.****.*.*..*..****.*****.****.*.*.....**.**.*...**..*.....**.*..***...**..**..***.*.*....**...**.**.******.*..*.......***.*****..*.*.**.***.*.*..*.*.....****.*.****.***..*.*....*..**..*.*****.**....**.*...**...*.**.**.**...***....*.*.**.**.*...*.**.***........*.*..*....*...**....*.***.*****....**..*.*.*****..**...*...**..*..*.**..*..*....*..*....**.****...**...*...**.*..*.**...*.*..*.*.**.*..**.****..*******.*.*.**.**.**.*....*.*.***..***.****..*.*.*.*....**..**....*.***.***.****......*.****..*.*...**...*..***..*..*..*.*****.**........*.*.**.*..**.*.........***....*......*...***..*..****....*.*.*...*.**....*.**..*...**..********...****.*...****....***.**..**.*...*.**...*..**.**.*..*..*.**..*.*.**...****.*.**..*.**..*..**......*.**.*.***......**.**.*.*.*....*...*..*.**..*****...**..*.**....**..**.*..*........*...*.**...***.**..*.**..*.**.***.*.*.***...*...*.*.*****.*.......**..*..*.*.*...**.**.*.****...***..*.....*****.**..**....***.**.**..**....**.***.**.**....*.*.**...*..****......***.**.****..***..*****..**.*.**.*.*..***.*..*.*.*..**.*.*.***..*.*..*.*....*.****..*.**.....**.*..***..****.**..*.**....*..******..*.**..***.**...*.*........*..**.**....**..**.*.***..****..**.*...*...*......*....*.**...***.******...*.*...*....*.***.**.*******.*.****....*.****...*.*...*.*...**..*******...*.*..***.**.**...*.*...*.*.****...**.***.*.**..**.*.*.*...*.*.***.*..**..**.......*.*..*.*.**...*...**.***.***.*...****....*.**..*.*..**.*...*..
..**...***.**.***.**..**.**.**..*....*.*..*...**..**.*.**....**..***...*.***..*..***.**.*.*.*.***...***....*.**.**..**.*..*...****...*.****...**...***...*..***.***..***.*.*....**...*.........**.*.**.****...*.*.**..***.**...**..****...*.***.*.**.********..**..*.*.*.*....*.***.**.*.*...*.*..*.***.*..****.*...**...***.*..*.*..**.*..*..**.*.*.**...*.*.******...*..***.******.....*.*..****...*******.*...*....*.**.*..*....***.*..***..***..*..**.*******...**.***.*...*.*.*.**.*.*....**.**.***..*.*....******.**..**........*..*.***.*..**..*...**.*.***.*.*..*.*..*..**.*.*.****.*.******.*..*.***..*****....*.*.**.*..**..*..*****.*...**...*.*.....***..**.*.*.*..*.*.*....**.****...**.*.*....*...*******..***.*....***.....*..**.*..***..**.**.*...*...*.*..*.*.***......**.*.*****.*..*.**.....***..***.****..*****.*..******.*.*..*.....*..*..*....***.*.***.*.*.**...*....***....*.*....*.*.**...***..*..*.*...**...**...*..*...*.*.***.........**.**.*..**.**.***.*....*....****..*.*....*.....***.**...*.*...*.**.**.*.*.**..**..**.*...*.*.**...*.*****.**..**...**.*...**.****..*.**.*.***.*.********.....*..*.*.......*.*.*.*..***...*..*.*.*....*.****.*...*..*..*.*.**..*.*.*...********..****...*..**.....**....*.*.*.**..****.**.***..***...*.*.*...*.***.***.*...***..****...*..**.**.***...**.***.**..**..*..*.*..*.**.*.*..*.****.**.***.*..*.....*..*..*....**.***.*.*****...*.*..*...*.*.******.**.*..**.*..****.*.*.*.*....**.**.....*.*.......***..**...**...*..*.**.**..*..**..*...*.*..*.**.*.**.*..*.*.*...**....*****.......*..*..*.*****..*..*.*.*.*..*...**......*..*.....*.*.***.*.**.****.**.*..**.*.*.*.***.*.*.***.**........**.*..*....******....*...**.***...***.*..***.****.**.****...*.*.*...**.**....****...*.********.***....*.***..****..*.....**........*....*...*....****....*....**..**..*****.*.*.*.**..*****.*.*..*.*...*..**.*****..*.*.*.*****.**.**.**..**..........***.*****.******.......*...**..*...*..*.*.**...*.***.**.*....***.*****.*.*.**.****.*.*.****.*.*.....*..*......*****.*..*.*...*.....*.*...*....*.*
*..***..***.**.*...****.*******..*.*.*..*.*.**....*.*.*.****.***...*..*.*...*...**.***.*..******.*....**....***.*.**....*******..**.*..**.**..**.*...***.*.**...***.*...**.***.....***.*....*..*...***.**.*.*.**.**.*...****..**.**.****.*..*.....**.***.************.**.*.**..*..*..*.*...*.*.....*.**..*.***.*.....**...****.*.*.***.*****.*..**.*...*.*....****..*..*.***..*..*.***.......*...*.*...*******....***.***...*..*..*....*...***.***..**.*..*..*..**.**...**.*****.**.****.*.*..*...**.****.**...*...**.*.*******.*..**...**...***.***..**.*.*.*..*....**...*..**..*****....***.*..***.****...***.**....*..*.****..*********...****......*.**.*....**..*...***.*....***...**..*.**..**..*.*...*.....****..*.***....******.*..***.**.**.*..******.....*.**...********..*****...*..***.*.**..***.**.*...**.......****.*****.*.*..*.***.**.*.**.*.****.**.****..**.***..*****...**..*....*.*...*****.*...**....****...**.**.**.**.**....***.**.***.*.*.**..**..*.*.**.***.*..*..**.*******.*.*.**.*.*..*.*......*..**..***..**....*..**......***.***..*.****...*..*..***...*.*.******.*.*..*****.**..**.*****..****.******..******...*...*.*...*.*.*.**...*......*..**..**....**.**.***..**.**.*..****.***...*.***.*..**..**...*...*.*........******.....*..***...*.*****..***.*...*..*..*.*..**.***...*..*.*..***..***...*.***..*..***..*.**.*.....*.**.*....*......*.*.**..**.*.*.**.***.****.*.*****.****.***..*..***..***.....*.**..*..*.....*..*...*..*......*.*.......******...*..****.*...***.**..**.....*.*****...*..*..*...*.....**...*..**....*.....*.****.*....***.****...***...**.*..*..*..***.**....**.**.*.*..*.**..*..*.**......***..*.*...*...******.***.**...****..*.*****..*.*.*.*.*..*.*..*..**.**....**...**..*.*.*....*....*..******.**.*.*...*..**..****.*...*****..**..***.**.*..****..*.*....*......*.*.**....*...*..*.**..*...****.*****.*.*.**.**..**..*.**.**.**.**.*...*.********..*.*..*.*..**.*.*.****.***....**.*.*......********..*..*****......*.*.***..*.*******.****..**..*****..**.*.**.**.**....**.**...*.....*....*.**..*..**.*
***..**...*.**...*.*.**.....*.**.......*********...*.*.*.*.*.***.*..*....*.*......**.*...**..**..***.***.*.*******..*.........*..***.***..*.*****.*...***....*..*****...*.*..**.......*.*.*....*.*.*...****..*****.....*.**.*...*.**...*.*.....*.*..**.***.*..*.*..***..*.*...*....***.*****.***....*....*.***..***...*.***.**..*...*.*.*....***..**..***.*....**..**..**.*..**.*****..*.*....**.***..***.**..**..**.**...*.*****.*..*......*.*...****..*..**........**..***.**.*......*****.*.**.*..*..*..*...*..**..*.*..**.**.**.**..**...***********.**.*.****..**..******..**.*.****..**..**.*.***.........**.**........*.**....*...*.*.***.**...****.*.**.*********...*.*.****************...*****.*.*.*..***.*.**..**..**..**.*....*.**.*..**.**..........****.**..*...**.****....**.*.***....*.**.****....**...*..****..**.*....***..*.*.*...*....**.....*****..******.**.***..*....***..****.*......*.........***.**.**..*.***.*********..**.**..*.*..*...***.*.****...*....*****.*.*..*.***....*.****...*.....*.*.*..*.**..****...*.*.*****....*..*....**.*.**.**..**.*.....***....***.*.*..*.*...*.*....*.**.**..**...*...**..*****....*.*.*.*..*.*.*..*.*..*.*.*.****...***..*.*....*...*.*.*.**.*.*..*.**.********.**.****..****..**.*..***.**.**...**..*.*...**.*.*..***..*****...*.**.*.***..**..*....*.*.*...*....***.**********.*.*****....*.**.***..***.*...*...***..*****.**.***.******..*.**.**.....**...***...**..*..**.**.**.*****.****...**.....****..**.****.*....*.*.**...*.**.***.*.*...*...*.***.*..**..**.*.*.*.**......*..**.*...******.**.*.****..**..**..*...*..**.**.*...*.***....*..*..*...**....*.***.*.*..*.*******..*..***...*.*.**..***.*...*..****.*.*.*.***..*.*....**.*.**.....*..*..****.*.**.***.*...**.*.***.**....*..*.**.*...**.*..**..*.*.*****.***.*****.*.*..*.....**.********.*.**.**..*.*****.**...***...*...*.**..*.....*.****....***.**.**..*...**..**.***..*.**.***...***.*.*........***.*.*...**..***..*.*.*....***..*..*..**.*.*..*.*.*****..*.*...***...*.*..**....*..*...****..**...**..**.*..**.***..***..*....*.**.*.
***.**.*..**....*.******.*..*.**...*..*.***.****.**...***..**.***.**..**......**.**..***.*....*.****.***.***..*..*.**.*******.*....*.**.*...******...*..***.***.*.**......*..*.**..*.*...*..*.*.*...*..*....**.*.*..*......*..**.*..***.....*.**...*..**..***...*...*.*.***.*.*..**.*.**..*.**..*.*.*...**...*..*...*....******...**..**....**..***.**.*.*..**.*..**.*...****.***.*.*****.**....*....*.**..*******.**..***.*.***..*.**.**.***...*.***....*.***.**..**..***....*.******..******.*..*.*.*.**.*.**.*.***......**.*.*.**.*.***.*.**.*.*....*..*...**...*.**......***..*.*.**.**......***.**.***...*..**...*.*.*.***...*.**.*.*...*.**......*.*.*****...**...****..*...**.**.*..**.*.*******..**....**...**..*.**.****.*.*...*..*..**..**....*..*...*..*..*....******...*.*****.*...**.*.****.********..*.***.*.***.....*..*.******.*.*...*.*.....***....*...***.*...****.*.......***..***...*..**.*.**..*.**..*...***..**.**..*.*****.****.*....***.****..**.*.*.*.....***.*.*.*.....*..*..**.*.*.*****..***....*...****...*..*...****...**..**.....****.***.*...****..*...*****.**......*..*.*...*.*****..*.*....*.**.*..*.*.******.*.*.*.*****.....***.****.*.*.*.....*..*..*....**.*..*...****.*.*.*..***..**.****...**.*.*..***.***.*...**.*****.*..*..*.**.****.*.*.***.****.*...***..*.*...**.**.***..*.**.....*.*.****.**.**.*.*..*****.*..*******.*..**...**.*.*.**..*****..*.*.*.*.*.*.*******..****..**.**....**..**..***..***......***.**...*.***..***.***..***.*..*....**.****.*.*.*..*.*..*.**.*.**..*..*...*..**..*.*.*.*.*.*.*...**..*.***..***.*****..**.*.*.*.*..***.......*****..**.***....*.*..****......**....*..****....*....****.....******.**.*.***.***.***.*..**..*.****.***.......****........***......*...*.*...*****.....*.*..***....*.****.**..*.*..*.....*..*..........*..*....*****.*.....****....*.*.*.******.*.**.*......*.*.********.****.....*.....***.....***.******...******.**..***...***...*..***.*...*..*.**.**..*...**.......***.******.**..**...**..****.**.....*...*.*.*.*..*..**..**.*.*.*..**..*..*.*....*.*****...**.*.
.*..*.*...*...*..*..*.*.***.*....*.**.*.**..*.***..*.****..***.*.***.***.***...........***.*..**.***..**..**..*....*******.*.******...*..*...*...***.*.**...*.*..**..*****.*...**.*..**...*...*.*..****...******...**...**.*.**...****.*..*..******.*.*.*.***..**..********.......******.*...***.*.....**.***.**.**...*..*......*..*.*.*..***.*.*..*.***.*..**...**..****..*..*.*..*..*.*..*.**.****.**.......*...*.**.**.****.*.....*.........*****.****.......**..*.*..*..***..*.****.*..***.***..*****.*.**...*..***...*.****..**.****...**...*.....*****......***.*.*******..*.**..*.*.*....*.*.*.**.**...*.**..*..*..***......*****..**.****.**..******........***.....*...*****....*.****.*..**..***..*.***.......*...*...*.*.*....*...****..*.*..****.*...*.....****.*.*.****..**..*....***.*....*..*.....*.*.**.....*..***..**.**...***..******....*.*....*..*...*.***.*.*******.*.**.**........*.*.*..**.*.....**.*.*...*.*.***.*..*.*.**....*.*..**.*..*..*....*.....*.....*....*..*...*.**.**.*.**..****.****.****.*.....*...*.***.******.**...**....*.**.*.*.*.*..***.*.***...*....*****.*..**.*...**.*.*.*..**.*.*..*..*.*.*.***..**.**.***....****.*****.*.*..*.***.**....***.*.....**.*.***.**.*....*..*..***.*.***.***....**...***....*...*....*..***.***..*.**.*..*..**.*.**.****..******..*.*...**..***..*..*...*..*...*..***.*.**.*..**.**...**.*..******.*....*...*..*..*******.*...**.**..*..****.**..**.****.*..*..*...*.....***....*....*.*.*...**.******.*..*.*...***..**.**..*.*..*.**.*****....*..*...*..**..**..**.**..***...*.....**.*.***.**...**..********.*..***...*....*...*.**.*.*.*.***.*.****.*..***..***.*..*..*..*..*..*.*******.*.*.*.*.*.....*..****.**.******..*.*****.*......*****.**....**..**.*....**...*..*...**...*........***.*****....*.***......***.*.*..**...*..*..**...**...*.****.....*.*...****.**.**..**...*.****.*...*.*.....***..*******...****.***...**..**.*....*.*****..**..*.***.**...*.*..*.***.****.*..*.**..***..*.......***.***.****.*..***.*******.*....**.....*..***.....***.***..*.*****...*****.....**.....*.
*..**.....**.****...******.***.*.*****..*..*...**.....***.*.*.*****...*...*****.****.**.*.**....**...*..*.**.***.*....*.....**.*..*..****..**.*....******.***..***..**.**..***.***....****.*.**..***..**.**.*.*.**.*..**.*.*.**..**..*.*.....****.*.*.....*.*.*..**.****.*..*.*.**......***....***..*..**.*..****.*..****.....*...******.*****.**.*.**.***..*.****.***....*.*.*.*.*.*****..*..*.....*.***...*...***....*.*..*.*..**..*..**...*.*.*...*****.**.*...*..*.****.......*..***.****...**.*.*..*...*.***.*.*..******.**....*.*.**...*..*...**........****.***.*****.*****.*....**...*...*.*..*****.....*.****....*.....*....**.***......*.**.****.**....*.*.*****.**.....*****.*****.***..*.**..****.**...*.**.***......*.*.**....**...*.*.**..*....*.**********....*.**.**....*.********...***.**.**.......*.**..***..**..**.***.*..*.....**...**........****.**.*******.*.**..**..*.*.**..*****.*.**.***....**.**...**..**.**..****..*.****...*....***.*.**.****.*.**.**.*****.**.*..****..*..**.*.*..**.*.*****..****..*.*.*.*.*.*******....******.*.**.**.**...*...***....**.**....*.*..**..*.********.....***...*.......****.*..***..*..*.*..**.****.**........****..**.*.*.**.*..*....*...*.***....*.**..****.*.*..**..*.....**.**..*.*..*....**...*....****.*.*...**.*.*.***...*.**.****..**.**...*.....*...*.....*...**...**.*.*.*...*.**..*.*.*.*.**...**...**.***.**.*.**.*..*.*.***..*..**.***...*****.*.*.******.*..**..*.***.*.*...*.*..****..*.*..***..*..*...*..***...*...***.****.***...*.***.....*...*.*..**.*****....***...**.*.*.***..*...**.....*...*.*..**...*..****.*..**.**..**...***.**.*..*.*..**.*.**.*.**..**.....*..*.**...*...**.*.......****.**.**.*.*........*.***.*.*........*..**..**...*.*******.*.*...**..**..*.***..*.*..***.**...**.*.*..**.**..*.*.**.*.*..*.******.*...*.*.*...*......*..***.*...*..*******.*.*.**.*..***.*......**.**....*.*.*.***.....******..*.*...*..**..*.****.*.**.....**.*..*.....*.**..**.**.*..*....*...*****..***..****......****..*....*...**..*****.***.*****..*..***...*.*.*.*......***...*...*.*.*
**.***.....*..*...*.*.***.*.********..*..*.*.*.....**........*.****.***.*..****...*.*.******..****...*...*..*..*.**.***..*..*...*.*..**.*..****.********.**.**..*.......*.**...**.*.*...*.....*....*....*...**....*.*****..**...**.**..*****.*...***..***....*..*****.*.******..***.*.**..******.*.........**.****..*.****...****..**.******.*.**..*.*...****.*..**...***.*..******.*....**.***.*....*******..*..****.***.......****...**.*.*******.*.****.**.*.**.*.*.*.*********.....***.****...**.***.*...*.*..*.**....*..***.*...**..****.**....*.*....**...*.*...**.*...*...*....*.*.*.*....*.*.....******....*.*****.*...*.***....*.****...*.**.*..***..**.........**.*****.****.**.**....*******.*.....*.****..*.*..**....**..*..**.*..*..*.***.*..**.*.****.*...*.****.*..*****...**..*....*..*.**..*..***...**.*.**...**..*.*.**.*.********.*.***..*..*.*.....*.*.*.*....**....**..**.**.***.....**.*..*.*.*..*.*..**..*...*.**.**...**...*..*.**.....***...*...*.**..***.**...*..***.....**...*.***..*.****.**..*..*.**.**.....*.*...*..***********....**..*..***..***...*.***.*..**.**.......**.*.*...***.*.*****.**..***.*.*..*.*.**.*..***..*...***.**.*.****.........*.*..*.....*****.*.*.....*.*.*.*.*..*.**.......*.*****.**..**..**..**...*.**...*.*.*.*****..*.*.*.**...*.***...******..*.***..***..****.*..*...***.*.**..****..**.**...*******....***.*.*.***.**.***.*.*..**.***.*.**.*.*....**.*.*..**..*.*.**...*.****....*..*.....***...**..***..*..***.*****.*....**.*.**.*..**..........******.**....***..*.****.*..*.**..****..*..*.......**.**..**....**.**.**..*...*******....*.*..*...**..*..*...*.....***.*..**....*...**..*****.*..**.*..***....**.**...*****.**..*..*******...*..****..***....*....*.*.*..*..*.**...**....*******.*.*.*******.*.***...*...*.**..*.******.**...*.*..******..*......*****.*...*.*.*......****.**.*.*...*.*.*.*.**.****..*.***.*.*.*.*.*..**....***.*...*.**.*..*..*.*.**...*.****.*.......*.....*.*.***.*...*.*.*.*.***....**.****...**..*.*.*..**.*.*.*....*.**...*...*..**.*..**.*.**..**..*.*..*.****.*.****.***
.*..**.*.*..*.*.**.*.*...**..*******..*..*...*.*****.***.*.*.**...***.**.***..***.*...*...***..*******..*.*......*.***..*.**.*.*.....*.*****..*...***.**.****.....*..****...*...**..*..**.**..*.*..**..**.*...***...*.*....***.**.**.**...****.*.*....*..**.**...*..*..***..*..*....*...**..*...*******.*.*.****.*...*.*.*..*.**...*....*.**..*****..*.*.*...*..******.**...****.*..**.***..*****....*...*.**...*.*.*.*...*....*.****.*...**.**..*.....*...****..**...*.*.*...*..*...******.***.*.*.*.....*.*.*.**..*.****.**.****....*.***.*.***.*.....*...*...*.*.**.**...**..**.*.*.....*.*....**...*..*.*..*..*..*..*.***.**..*.****..*.*...*...*.**.*.***..**..*.****.****.***.*..*.*...*...**.**..**.*****.**.**.*....**...*...*.*.*.*..*.**.....**...**..*****.***...**.***.....*...*.*.*.***.*..**.**..******...*.........*...*.......*.*.*..**.*****.*.....*.*.***..*********..**.*.*****..****.*......**.*.....****..**...***...**.*.....**.*..**..**..*.**.*.**....**.***.*....*.***...*.*.*.*..***.***..*.*.**...**..*.***.*..*.*.*..**.**.*....**.**..*...*.*.*.**...*.***......*..*..**..***.........***...**.***...***.*.*...*.******..**.*..****...**...*.****.**.*.***.*.*.****..********.**.*..***.**.**..**..*.**....**.*.*.**...*..****..***...*.****.*..**..****...***.***....*...***....*..***.****.*...*.*......*.*.*****..**.*...*.*...*.*..*.**.*.*..*..********....*.*..**..**..*.*..**...***.*.*.*.*..*.*..*..**.*.**.*..*.*..*....***.*.*.***.....*....*.....*..*.*******.*....*...*.**.*..**..****..**..****...*.**.....*..*****.*.*..**..*..*.**.*.*.*..***.***.**.*..*....******.*..**.*.*.*.**.*....*......**..*********.*********..**.....***.**.....**...****....**..********...**.***..*....***..*....*..*.*.**....*..*.*.***...**...********......*........*......*..*.**...***..*..**..*..*.*..*.**.*...*.*..*.**.*.****.***.*.*******..**...**..*..*..*.***.**.**.**.*...*......*..*...*..*.****.***....**.*****.*.*..*..*.**.*.****...**..****..*..***...*...*.**..***.*.*.*...**..****.*.........*.****..*..*..*****.*..*..*.*..*.*.....
*.*....**...*......*.***..*..******.**........**.**.***.**********.....****.*.*..*..*.***...**.****...**.**..*.*...*.***..*.......*.****...****...*.....***..*.**.*..******..*.**********.***....***.*...***.**.........**.*...*.......*.**....*.*..****..........*.**.***.*.*.*..**..**.*.*....*.*****.***...*...*****.**.*...*.*****..*..**.*..*...***.*..*..**.*....*..****..*..*.*..****.....*.*.*.*....*.......******.*..*..**..**..*.**.***..**.**...****..*.*.*...***.*.***..*...***...****...***.*..*.***..*...*...**.*.**..*..*****..**.*.*...*.*.**.**.**....*.***..***..*...***..*.*...****..*...****..*.**.*.*..**.******...**.****.*.**.**.....**..*.**..***..***.*..*..*.*.***.*****.*.**...**.****....*..*..**...*..****..**...*.***.*.****.*.....*.*..**.**..*.*....*..*..*....******..**.*.*.*..**..**.****.**.*..*.***..*...*....**...*.***.*.*.****...**.*.**.**.*....**..**.***..*...*...*.****.*.*...*...***.*.*..**.****.**...***.***.**.*.*.*.*....*...*.**.*****...**..**..**..**.*.*****.....*..**.***********..*.*.....*****.**.**.**.*...*...*.*.**.**.******.**.***..****....*..***...*...*.*..*...**.*.*....*..*..**.*..**..***.*.*....**.**.*.*.*.*.*...***..*.*.....***..*.****..*.*.***.....*...*......**.*..*.*.***.*.*....*.***..*...*.**...****..*....*....*.*..***....**..*.*..*..*..*********.***......***..****..*.*.*..*..*.**..***......***..*..*.*..*.*..*.**.**.****.***..****.**.*.*.*****...*.**...*...*....*****..*...*....*.*.**....****.***.*.*..*****..**.*.........*.*..*****...*.*...**.*....*.*..*...*.***....***.*.*..*****.**..**.***********....*.**.....**..*.*.****.**.**...***..*.**..**.****.*.*.**.*.****.**..**..**...***...**.*..*****.*.**..*..*****...*........**...*..*.***..**.****.*.*..*...*.*.**...*.***....*..*....*...*.......*.*.***.**..*.**.********.****..**..*.****..****..*...**...******.....**.*.*..*.**..*...**.*...*..*.*.*.*.*...*..*.*..**..*.....**..*.**..***..*..*.**..*.**..******.**.*..**..****...*.**..**...*....*.***...*.....***......*..**..*.***..*.**..*......**..***.***.*.**...*
.***..***.*...*****.*..**...***.....*.***..*.*.***..*..***..*.*.*.*...***.**.*..*..*.**.****.****...*.**.*****..****...*..*..*.***..**..****.**.*...*.**.*.**.***.*..****.*....***.*.**...**.**.*.*..***.**.*.*.*...*..*****..***...****.******..**.*..**.***.*..*..*....*....********..***.**.*..***.*.*****.**.****...*.*.*..*.*.**..**...**..**.**.***.*...***.*.***...*........*.*...*..**.*.**.***..***..**....**..*.*..*.*..*.*..*...***....*.****.*.*.**.*.....**.****.*..*.....*..*.....*.*..****...****.*...***.*.*.....***.....*..*.*..*.*.*****.**....**.**...**.**..*.***.*.*.*..***..**....**.***..*..**...*.**..***.*.****.*...***..*.*....****.......*.**..***.***.*.**..***..******.*.**..*...*.*.*...*....*.....**..*...**..*.*.*...*..***.**.**...*.*..*.***.**..*.**.....*....*.**.**..*...*...*****...*.****....*.**..*.***.*.....*.***.*..*****.****...***...*.*..******...*..*........*.*..****.**.*....**.*.*...*...**....*.**...*...*....*.*..**..**...*.*...***********.*.**...***..**...**.*..**...*.****...*..*..*...***.*..*.***.**.....***.*...*..*.*..**....***.***.*.*........**.*.*.**.***....*.*****.**...*....**.**.**...*.....***.*.**.****...*.*....*..*****..**.**.*.*....*......****...****....**.**.**..*...*...***...***........*..**..*.**..*...***..***.......*.*..*...........***.*.*.......**.*.****.*****.*.**.*....*.*..****.**.*...**..***.**..*****..***.*****.***..*.*.*****.*.*.....***..*.**.**.*...**....*.***.....**...**.*********.**.*******.*.*.***..*..*.*.**...*..****.**.*.*.*.*****......***.*.*.*....*...**.***......***.**..**....*.*.****..**.*..*.*..*..*..**..*.*...**.**.***.*.**.*..*.**.*.*.**.*.***.***.**.**.**......*.***.*.*.*....*.**.**......***..**..*.******..***..*.**.*.*..*..*.**.****.**..*.*.........*.*...***..*...***.*..*.*.*****.*.*...*...*.****..**.*.*...*..***....*.*...***.**..*.**.*.*.******..*..*...**.*****..*.****.****...*..**..*.*.****.*.**...*.****..*.*...**.*.*.*..***.....*...*..*..****.*...*.*...*..*...*.**.****.**...*.*....**..*.***....***.***......*.*.*.*.****.**.
.**...**..*.*..*.**..*..**..*.***.**..*..*..***....**..*..*...*.***.*.......**.***.*...***.*..*.....*..*..*..*...*..*..*...*....**.*..******....*..*..*.*.....*.***.*.....**.....*...*.****.*....***.***...*.**..*.*.**.**.*..*..***..*..*****..*..*...**.**..*.*.*......**..*...*..*..*.**.*...*....*.*....*...**.**.**....*.*........***..*....***.*..*****.**.*.***.**..**.**...****....**.*..**.**.....*.*.*...*.*...**.****........*******.....*..**.*..**...*.**..*.**..*.......*.****.*.*.*.....**..******.**.*****.*.**.**..*.**..****.***.*..*......**.*....****..*..***....*.**..*..*.*...*..**...**.*.*....*.......***.****..**.**.****.**.***..*.*.****.*......*.*.*.**...*.*...**.**.**...*.*.**.*..*..*...*....**.*****.******....***.**.*..**..*.***.**.*****.******...*.*..***.**...*.*.*..**..**.****..*.*.**...*....*.****.*****.....*.*.*.**.**.*...***.....*****.**...**..*.*.....*....*..**...**.*.*.***.***..**.***.****.****..****.**.***...**.***.*.*.**..*.*.**.**..*..**..**.*.****.*.**.***...****.**.******.*...**.*.*.*.***..*...*.**.*......*.**.**.**.*.**.****.****...*.*..**..*...**.**...*.**.**...**.**..**..**.*.*..*.*.***.*...*...*...*.....*.**..****....*.*....*...*..**.*.**.*...****...........**..*.*..**.........**...*.****....*...*.**.***.*..**.*****.*...*.*...**.*****.**.*..***....**.....*.*.*...****....**...*.****.*..**.*.*..*.*.**..*****....*....**....****.***.....*.*...*.***.*...*.**......**..***..*.**..*.*****.**...*.********.*..**..*.*....***.******....**..*......*..*.**.*.*.****.*.***.***..**.*.**.***.*.*****..**.**..*...*..*...******.****.**.**.**..*.*..*......****..*...**....*.****...*.*..***.**.**.*.......***.*..........**..*.*.***.*.*...****.*..****..***..*....*.*....*****..*****.**....*..**...******.*.......*.*****..****.*.****.***..***.*.*.***.*.*..**.*.**...*...*.***.*.*..**..****..***...**..**...*.*.*....*.**.*.**.*****..*.*..*.*.*.***.***..*.*..***.*...**..**.****..*..**....**..**.***.**.*.**..**.**.*.**..*...*..***.*..**..*.**.**.......*...*.*****...****.*....*..**..
****.*.....****....*.*****.*****....******...*..*.....*.*....**..***..*..*****.....****..**..*...****.*.**..***.**............*.*.**..**..****.*.*..*.**....*..*.****..*....*.*******.****..*****.*......*..***..**.***.**.*..***...****......***.***.***.*.**..*.*.....*.****.*.*...**.****.*********.*.*..****..*.**.....**..**..***.***..*....*.*.*....*.****.**..*.***.*.*....*.....**..*.*....*.*.*.*.*...*..**....*..**.*.*....**.**..**..**.*..**.***.***..*.*..*.****.**.**.*.*....*..*.*.*.**....**..*.*.***...*...*.*...*..**.*...*.****.*...****..****.*......**.*..**..*.....****.**..*...**..*.********..*.**.****.*...***.*.**..**.**....**.***.***..*.****.**.*..*..*.*.*...***...**...***.*.*.....*..*..****..*..*..***.*.***...*.*.**..*.....**.******...*...*.*.**.*...**...*..***.***.***.*...*.**..**.*.*..****.*.*.....***..**.***..*..*.*.*.*.*.***.*..**..**.*....*.*****...**.**.*.*.*..***.*..*..***...**..***.*.***.***..*..***...****..**.*.*..******.***.**..*.****.**...***.*..*.*.***...*******.**..**....**.*....*.....***.*....**..*.....*.*.*...***...***..*....**.*********....*******..***.*..*..**....***.***...**.*..****..*.****..*..*.....*......**.*..*****..***.*.*****.*.****........*.***..***.*.*.*..***.....*..**..**.********.****...*.**.***..*..*.*..*..*..*.*.*..**.*.*..*.****.....*..*...*.*.***..****..*...*..*..**..****.*.*..**.******....**.*..******..**.*.*.*.*.*...*.*.**...**.***...***..**.*.**.*..*.**..*.**.***...*.*.**.*...*.****.***..*.***.*.*..*******.**...**.******..*****.*.**.*.*.*.**..*...*...*..*.*....*.*..*..***..*..**.**.*.*...***.**..*.*..*.*..********..****.**.**.*.***.*..*.*..**..***....*.*....*.****..*...*.**.*.***..*..*....****..***.***..**.*.*..*...**..***..***.**...*****...*..*****.*.**..*****..*..**.*...*.*******...**....***....*..**.*.**.*..**.******....*.*...**..*..*.******.*.*..******.***.*****...*....**.*..*.********.*.*...*..**....*****.**.*.*.*..*..*.....*....**.*****.*..*..**.***...*.*.*...**..*...*.**..*..***..*****..*..**.**.**.*..*..**...*..*....**...*
..*..*.**.****....*...**..**..*..***..*..*.....*.**..****.......*...*..*...*..***...**..*.*...*......*.****...**.**.***.*.......*.*..***.*.******.**...****.*.**..*.***......*.*****....**.**..***..**...*.*..*.*..*.***.***...*..**..****...*.***....***.*.......**.**.....**..*.*.*..**.*...****..**......*.****.****..**...*.....***.*..*.****.*.**.**.*..*...**...*..*****.**...**.***.....*..**.......*******....***..****..**...***..*.*.*.*.*.*.**.*********.*...........*.*.***.*...**.*.....*.*.*.*.***........*****..*.*.**.**.*..*..*.*..**.*....***..*....**....*...*.*.***.**...*...**..*........*.***.**...**..***.*...**.*..*...**.*.*.*....*....**..***.**....**...****.....***..*.**.......***..****.****.*****.****.*.**..***.*.**..**..**.*..**.**.***....*.***..**..****.....****..**.***...*.*........*.*..*....*..*....**..****.***.**..**.***...***...**.**...*.*.....**.....*.....*.****...***...****......*****.*..**...*..*.*....*...**.*******.**..***...***.**.*.***.*.*.***...*...**.*.*...****..**..**.*..***.**..**.*******.*...*.**...*****...****..*..**.****.....***.*...*.*.***.**..**.**.**.*.********.*..*.**..**..*.....*.**.*****...**..*..****...*..*....*.**.***..*.**..*.*.**...*.*.*...*...*****......*....**...***.**.**..*****..**....*.*..***.*....*....*....****....*.****..*..*......*.***..*.*****.*....***...***....***.***.*.**..*****.*.***.**...*...**.**...***.**...**.*....*.*****.*.*.**......*..*.**.**.*****.*****.***.**.*.**...**.*..****..*.*.....*.*..*.***...****.***.*..*.**.....****...******.*..**********...**..**.**.*...**..**..*******.*.*...****....**...**.****.*...**..*.**..**..***..**.*.*...*..*.*.**.....**..****.***.**...*...*..**.....***...***.**...**.****.*.*..****....**.**..****..***.*..*..*..*....**..*...*.****...*.*..**..*.**..**...*..***.....******.**.*.**.****..*..**.***.***...*.*..*..*....*...*********..*.*.*....*.**.**.**.*.**..**..*..*.......***.**......*.***.*****..*..****.**.******..**..*..**.......**.****.**.*.*****...**...******..*...****.*****.*.*****.....***.
*..***.*..**.*.*.*****.******...***..*..*..****...*.*.*.**..*.*.*.*.***..*.**.*...***.....*..*.*.**.*****.**.*.**......*...**...*....**.*.*......***.*****..*..***..*..**..***..****..***.**....*..*...*.**.*..*.**.**...**.***.******.*...**.*.*..*.*.***.*..****...***.***.....*.*.*.****..*.....**....**.**.******.***.***..*.....**.**..*...****.**..*.*.**.*..**.**....**...*..****..**.***.**.**.**..***.*..**.....*...*...........*..*......***...*.****.*..**.*...**.*****.*..*.*.*..***..**.*.*..*.....******.**...*.**..*.*...*.*..*.****...*.*.*.*******..****...*..**.*....****.*****.*.**.*.****..*...*..*..*.**.*...**...*..**.......*.**..*.*.*.*...***...****.**.**.****..*.*.**.*...*..***.****.*****..*******.***...*..****...*..**.****.**...*..***....****.***..*.*..*..*.*.**..**....**.*.*..***.***......**.*****.**.*****.*..**.***....***...***..*.*.**....**.*..**..****......**..**.*..**.**..*.....*..***.*.**......*..*....*..**.*.*..*.........**.*..*.****.**...*....**.*...**....***.*****.*..*..*..***.******..*...*..**.*.*.*.....*****.*....*****.**.*.*...***.***.***....***.**.*.**..***.***.*.*..****.***....**........*......**.*..*....*..*..**..*..**.*.*..*.......***.*.***.*..***..**..*....**..**....**...*....**.*..**...*..**..****..*.*.***.*****.***..*.....***...***.**.*....*....**.**.**...*.**.******.**.**.*.**......*.*.......*.**.*..**.***..*..**..**..***.....****.*...*...**.**..*...*********.*...*.....***..******.*....*.*.**...****..*.*.***.**.*.*...*...*.*****.*..*...*.*.*.*.*****.*.***....*.**.***.*.....********..*..*..*...****..*..**.*..*.**.***.*...*.**.**.*.*.**....*...*..*.*...**.***.*.*.*.*.......**..*.**.*...*...**...***..*.*..*.*.*.*..*....***.***..**.**..***.*....*.**.***...*..***..*..**.....*...*.*.*..***.**..**.*...*.*...*.*..*.*.***.*.*.**.*...**.*.*..*.**.*.**..*....**..***.*.*.******..**..*...*****.*..*..****.**..*.*********...**.****..*..**...***...*.*.****.*.****.*.*.***.*...*.**.**...**....**...*..**..*...*.........*..**.*.*....***..*.*.*....*....***..**....*....
..***...*.*.*.**.***.**..*.**..**.*..*.*****..**.****.****..*...*.**.***...*......*.*..*********...*.*.***..*.*..**.....**....**...********....*.***..**..***.****..*.*..*...*..***..****.**.....*......*..*...*******.**..**.***..*******..*..******......*.*..*.*.***..*..**.....**.*.*.**.***....*.*.***.***...***...***....*...***.*..***.***.......***.**.**.*.*.*..*...*.*..*...**.*.**.**.*..****...***...***....*.*..*..***..*.*.*.****....*******.*.....***.*****...*.....******.**....**.**.**..***.*.*.**.........*.*....*****.*.*.**..*..*...*..*..*.*.*.*...*...*.*...**......**..*.*.**.....*..****..*****.*.**..**.*.*.*..*.**.***....*.**.*....*.**.*.*.***..*.********...**.****.****......**..**..***.*..*..*...*..****.**.*..********...**..*..*..****...*.*..**.**.**.*.**.*...****.......*..*.**.***..**....**.*****...*.*.*..**..*.**..**.****..*.***.*****...*.******.**.*.**.***..**.**....*..*..***..**.*..*.**.*.*...**.***.***.*.**.**..***.****...**.**.*....**....*.*..*.**...*..******.*.....*..***.**.**....*.*****.*.*.***.*...*....**...******.**.**..**......**..*..*.*..*.*.*.*...*.....**........**....*..**..***.*..***.****..*.*.*.*..***.**.*.*..*...*..*...*.**.....*..****.**..***.....*..*..*.*...**.*.*.******..*....**....**.*...**.*..*..*.****..***....**.....*.***..**.*...***..******..**.........*..****...*.***..***.*..****.**.**...***...***....*..***.******.*..****..**..*..**.*...*..****..**..**......***..***.*....*.**.**..*.*..*..*..*.******..***..*.**.*.....*..***..*.*........*.*.*.*.*.*.*...***.**.....**.**..**.*.**..***..**.*.***.*.*........*****...***.***..*..*.*..*..**.***.*.***...*...*.**.*..*.....**.*..**....*.*...**.**.***.****..*.**.*.**.*.**.*.*.*...**...*..*.*.*****.**..**..*....***..*.**...*...*.*.*..*****.**.**.*.....**.***.**.*..*.*.**.*.**....**..*.**...****.***.....*.**.*..**........***....**.*.**.**.***....*....**.***..**.***....*.*...***...**...*....*.***..*..*...**.....*....**.**.****.**.**.**.**.*.**.*.**.******..**...**..***.*..*.***.*..**.**.*........****.*****
...*.***..*.**.*..*.*.*.*..***.*.***..****.**....*.**.*.*.***....*..........*.*.*.......***..*...**.*..*..***...***......*******.***..**.....*..*.******.*.**.*.*.*.*.*....**.**.*****.****.*...*.***....*..*.**.*.*..**...*...*...**.*.****.....**....**..*..*.*....*..*.....*.*.**.*****...**..**..***.**....*****.*..**...*.***..***.*.*..*.**.*.***..**......*.*.*....**.*.**.**.****.***..**..**.***.*..*...*...****..*.***....*.....*..**.**...*.......***..*.*.**.*...*..*.....**...****...*****..*.*..*******.....*.*....**.*.*.**..*.*.**..*......*.*..*.*.*.*.***.*.***.*......*****.*..*.**..****.....****.*....*....******.**.**..***.****..*.**.***.*...***.*..*.**.****.*.*.*****..**.**.*..*..*.....***.*.*.***.*.*.*.*.*...**..**.....*****....*.*..***.****....*****.**********.*..**...******.**..****.*.****.**..****..*.**........****...**.....**.****...*..***.*.**.***.**..*...*..**.*..**.***...*.*..**..*****..........***.***.*.***....**.*.*..*.*..*.*..**..**.*.***.**..*..*..**.***.*.***..*..***....**.*****....*.*..******...*.*.*******.***....**......**..*.*.**.*....**......*..*......*...***...****..*..*.*.*..*..*..***.**..****..*****..**..*.*..*.*..*.***.*.*.*...*.*..***.***..*******.*.*..**.*..***....*...*..*..*......**.***..*.....*...*.***...*.***.***..**.*.*.*****.***..**.*.**.*.****.*.***..**.*..*...****.*..****.......******..***.*.*...******...*..*.*.*.*.**..*.**.*....**.***.*.**.*..*...*.*..*...******.*..*.**.*...*.*.**....**.*.*.*.**...***.*.*..*...**.**.*..******.....*....*.*.*.*******.*****...*.....*..*..**.........**....*.**....*....*..****.*.****.*.**.**.**..*.**.****.*.*.***....*.*..**.....*..*****...*****..****.*.*.****....*..*..***..**.*..**...*.*..*..*..**.**....*.....**.*.*....*.*.*.*...*..***.**.*...**.***.....*.*.*...****...***.*.**..*.**.*..*.***..**...*.**.*....*..*......**.**...****..*...**.***.****.**.*.**.....*.*.*..*...***.******...*.*..**.*****.*.*......****..****.**...*....*..*.*.*..*.*..*.**..*.*..*..*.****.**.*.***.**..**...*...***.*..*.*.***.**.*...*......
..*.......***.*.******.**.**...***.*.**.**.*.*.***.**..***.*....***.**.**.***.**.*..*****.****...*...*..*.*..**.***....*.*.**...*.**.*.*.*.**.***.**..*..*..*.*.**.***..**.**..**.***.*.*....***.**...****.*..*..*..******..*....**..*..*...****.*.*.*..*.****.*.*.*...***..*****..**..***.***.*******.**..*.**....**........**......***.*..**.*.**.*.....*.....*..**.**....*.****....*.*....*..*...***....***.*.***...*..*.**.****.**..**.*..*...*.*.*.**.*.**..*.....*....*..*...*.**..****.....**.***..*.**...*...*..*..*.*...***....*.*.****.*..**...*....***.....*****..**.**..*.*.******..*..*...*...****..*.....**...**.***..*.....*.....****...***......**..*.****...*.**.*...*..*..*.**.*..*......*....*...******.....************.****..**..*...*****.***.**..*...**..**..******.*....*...**.........*.***.***.*.*....***.*...*..**.*..****.**.***.**.*.**.....*.*........*.**.**.*..***.**.***..*...**.****.**..*..*..**..*.*...**..*.**..*.**....**.*..***......****.****.*.**.*.....*****...*.*...*.***....*..*..*..***.........****.*..*.....*.**....*...*.*.*....****.**..**.*..*.....*.*...****..*..*..*..*.***...**.**.***...***.*..**..*.*..****....**.*.**....****.*.**.***....**.*.*.....*..*.***...*.*...*....**...*.**.**.*...****....*.....*.***.**.**.***.*..*.**.....*****..*..*.....*.*..*..****.*.*.**..*...*...***.*..****..**...*..*....**.***..**.*..**....*...*..*.****.****.**..**......*...*.**.......*.*.**.***.**.***..**......*..**....*******.*...*..**.**........*...**.***..**.*.....**.*.*.***..*.*..*..***.*...**..*...*.....*..****...*.....******.**..*..*.**...**.*****..**..**.*.*.***.*..***..*.**.***..**..**.****...*.**.****.*.***.****...*..***..***.**.*....*..***.**.****..******..*****...****....**********.**..**.....*..*****..**...*...***.**..**.....*...***.*....**..*..**..*..*.*.**..*.***.*..*****...*......******.***.*...****..*.*.*...*...*.**....**....*...*.***..*...*............*..*..****....*.*******.*.****...*..*****..***.*.....*..*.*.*.......***..*.*......*.*..*...**...*..**.*.....**....***.*.**.
**.*.*.*.*..*.*.*..*.*.**...*....*.*...**.***.....*...*....*..***.*.***.*.*..**.*.*.***...*****.*.***.......*.**..*...**..*.***.*...**.*.*.***.****.*...........*....***.*...*.*.*.*****..*.....*.....*..**..**...**.**.*..******.***......**....*..***.*******...**.***.*******.**...*.******.*..**..*..*...*.*****.*.**.***.**.*****....***.**...*.*..****...*..*...*.*..****....**.**...*.*...****..**.*.......***.*..*.**...*.*..**.*..*.**.**...**.*.****..*..*..****.****.**.*...**..***.*.**..*..**.**..*..*****.....*...*..****.**..***.*..*.****..**...*.*......*.**.*..*..******.*.**...**.**.*..*.*.*.*..*...***..*.**.***...*..**..**.*....*****..*...*****.****.**....*.****..*.***.**...***..****....*..*.***...**.****..****....*.***.*..**..**...*.*..***.*.***...**...*.**..*.*..**.*.****.*..***.*.*..****...****.......******.***.*........**.**.*...*...*.**.**.*..***.*.**.*...*...*...*.***..****....***.....*.*.*.**..*.*.*.**.***...*..*.*...*....**....*.*.....*.*.*.*..*...***..*.*.*.*..*.......*.*...***.*...*..*..***.*.*.*.***..*.*.**.*....****..**.*..*.*.*****.********....*.*....*.*..*..*.*..***....***.*.*..**...*...*.**.*..****..*....*...*.***..****.*.*.***..*..**.****..*.*.**.*...****.....*.*...*...*...********..*.....*.*.*..**..***********.*.*****.*.......****...**...*.*.*.***..*...*.*.****...**...*..**..*****.*.*******....*..*.....****.*...***...***.*.....*.*...*.*.****.*.*.**..*..***.**..***....*.**.**...*...**..*.*..*..***..*.*.*..**.**.****.***..**.*.....*.*.****..*..*****.*..*******.**.*.****..***.**..**.....*...**....**..*.*.**.*..*....**.**..*.*..**..*.*....**.**..******....***..*.**..**.****.***.........***.*....*...***.*..*******....**.*.*.*..*.**.*.*.*.**...**.**..*..**......**.*.....*..**.*.....**.********.*********...*.*.*.**......*****..***..*.*.**.*.*.....*****.**.**..**...*...******..*.*.**.****.**........*.*****.***.**.**..*.*..**..*.***.*..*****.******.***....****......*...**..**..*...*....*.**..*.**..*..*.*.*****.*....*..*.*.*****.*****.*.*....*****..*.***..*...***.
..***.*.**..****.*.*.....**.......***...*.*.....****.*.*..**..*..*..*....**..*.*..*.*..****.****...*.*..**.****.....*......****..**.***.*.**...*..**.***..**.*..*..*.**.*..*.*.***..*.***..**.*.****.*..*.*.*....*.**.....*.....*.*...*.**.*.*.*...**...**..***.*......*.**...***.*.*.**.*.*...*.*...*.*.**..**..****...*.******.***....**..******.*.***.**....**.**.*.**..*.....*.....**..*.**.*.*.*.*.***.**.****..*.*...**.***.*...*.***.**...**.*.......*...*...**..***.*....*.****....***...**.*.*****.*..****..........***.***.**.....***..*****.**.*.....**.**..*.****.***....****...****...*.***.*.****.**...**.*..**.......*.****.*.*.*.*..*......*...*..*..****.**.*.*...**...***.**.......*...**.*..*...*..**..*..****...*****..**.......*..***..**...*...*..*...***..******.*******.**.*..*..**..*.**.*.***..***.**.*.*..*****...*.****.*..***.**.*..*.*.*.***.****.*.**..*..***..**.*..*.*...**.*.**..***....**.*****.*.***.*.*****..******.*.*...*..***.*.*.***.....*....****....*..**..***.*.***.**....****.**.***.*.***..*.*..***.*..*..*....*..**.**.*..*.****..........**..***.**...***..****.....**...**.**.*.*....*****..*****.*.*.........***..**.*.**..*..***...*..*...**...*********........**.*.*.**..*..*.*..***.*.*.*.*.**.****.*****.*.***.*.**...**..**.*..*.***.*.*..*..*.***.*.**.....*....****....****.*.*.....**.*...*..**.*..***.*.****...*...*.****..*..**....**.*..**.*...***.**..**.*..***.*.*.***.*.**..*......*.****....*.***...*.******.**...**.*..*****...*...**.*.***.*.****.**.**..*.***..*...***...**..*.*.*.****..*****.**.****.*.*******.**.*.*....*.*...*...****...*..*.**...*.*...**.*....**.*....**.******.*.***.**.*.*......*...*..**..**..*...*..**.*..**.**.....***.***.*...*.**.***..**.*.**..*..**.***...*.*****..**.*.*..**.*....*.*..*.**..*.**..*.**..**...*.*.*.*..***...*****.*****..*.*..***.*..****.........**..****...***.****.***...*****.**.****.*.*.*....******..***..*..*******..*..*.*.*..*.....*...*.*.*****.*..*......*...*..**....*.*.*..***.*..***.***..**...**.****.*.***.**.****...**.**...****..*..*..*
..*...*.**.*.*....*.....**.*..****....*..***.*.....*..******.*.****.**...**.**.*.*.*.*.*.*....*.**.*******..***.*.**...*...*..**.....*....**.*****...........***.**...*....**.*.*.****.****.*.**....***.*.*...***.**..**........****..*.**.*..*..**....**.****..*.***.*.*.******.*..**.*****...*..********...***.*....****..*.*.*...*...*.*.***.......***.****..*....**.**.*..****...***...*......*...*.***..*.***.**.*..*.**.**.*..**....*****..*......*.....*.**.****..*...**...**..*..******....*.*.***..*..*....**..*..**.**.*.**.*.*.**..*.....**..**.**.....*.**..***..**.***.*.**.**.**..**.*..***.*....*.*.......****.*.......*..*****..*.**....*****....*.****.**..**..*..*....**..**.*.****.*..*.*.***..*****.***.*..****.*.*....***.*.*...**..*.****....**....*....***....*.*.***...*......**..*.**...*.****.**.****.*........*...*****..**.***.**.***.*...*..**...*****.****.*..******...*.**.*...*.****..*.**.*****......**.**.*.*.**..**....*.*.***.*.*****.*...****.........*.*..*..*.*......*.*.*.**...*.*.*.....****..******..*.**......*..*..**.***.*.*...*.**..***...*.*......*.***.*****.****.**.*******.*.*.*****..****..*****.**.*.....*.***..*.*.....*.*....*.*.*..*****...*.*...****..*.**.*.*..*.*.***.***.*.**.*****.*.***.*.***..*.**.*...*..*.........*..**.****.*******.**..*****..**.**..*..****.*...**..****..*..**..*..**.*.*.**....*...**.*.*.**..*****.**.**..*...**...**.*....**...**.*.*.**...*.**..****...*.*.*.*.*.**....*..*..**.**.*.....*.*.**.***.***.*......**.*.*....*..***.**.*..*.******..*..**..*.*****.*.*.*.*...*.*...*.*...*..**..*.****.*.**...***.*****...**..*.*.**....**...*.******.*.......*..**.***.*.*.*....******..***..***.**.*..****.*******.****.*.*.....****.***..*.*.**..***..**.***...*..****.***.*....*.******.*.*.**..*.....*.****.*....*****..*.**...***.***.....*....***.**.*.*..*.*.*....*****.*****...*..**...****....***...*.**.**......*.*...**....*...*.*..***..***.**.*....****.*.**...*.**.**.***.*...****...*.*.*.***.***.**..*.*****.**.*..*.*.**.*...*..*....**.**..*..*...**..*..****.**..***.***
*..*.**.*..***.**.*.*......**...**..**.****.*.***....*.*.**....*.*.*..**.*.****..*..**..*..***.*..***.*..***..*.******..*..**.*..*****..*..*...*.***...*.*....***...**.**.....*..****.......*.*.*..****.....*.*.*******.*..*....**.*****.*.....**.*..****..**..*..****.*****.**..*****..**....*...**.....*..*..***..***......*.*...***.*..*..*..***...*.**.****..*..*.****.**.***.*..**..*.**.**...*.***.....**.*...**.***..**.*****....**.*.*.***.*.*.**..*.*..*..*....*...*.**....****.***.***.*.**...*..*..***....**..***..*...*...*......*..*.*.**...***..**..**.**..********..*..*.*.**.*.**...*.**..*.***...*..*.*..****.....*.*.*..**.***.*.*.*.*.***.*.********...****.*.**..**..*.**..*.*.*.*.**.**.**..*.**...*..*.**.*****.**...*.*.*******..***.**.***...*..***..*...*.**.*...*....*.*.***...***.****.*.*.*.....*.*.**.*...*.****..*...*.**.****.**.*.*..**.*..*.*..**....*.**...*.*...*****...*******..*.**.*.*..*.**.*.*.***.*.***.*..**.**.....****........*.*.**.**.*.....****.....*..........********..*..*.**..*.*.**..**.***..**.*******.***...*..*.***...*....***..***.....*.*.*......*.**.***.****.**..*..*..*****.*.......*.*.***..**.*****....***.*..**.****.*...**...*...*.*..**.**..**.*.*..***..*.****..*...*..*.*..*..*.**...*.*...***..*...***.**....**..**.**....***.*.*.*.....*.***....****.*...*.*..**....**..*.....**..*....***.*..*.*.****.*.*....*.*.**..*..****..*.****.*.**..**.*.*...*..**.***..******.***...****...***.**.****.*.*.****.**..*.**..*.*****..........*..*...*..*...**..***..***.....****.*.**.*.**....*.....*.*.**.*.**..........**.***..*.......*.***.***.*...**.*...**..***...*...*.**.*...**.****.....*.***.*....**.....*..****.....*.**..*.**.*.*.*.*******..*..**..**.**.**.***.*..***..**..***.**...**.*.*.*.....*..******...***..*.*..*.*.....*****...***....**....*.**..*.*.*..**.*..*.***..***.**.******.***..*.*.*..*.*.****..*..***.**.....*....***...**.......*.***.***.*..*..****....**.****.**.*.**..**.**..***..**.*..*...*.*.....******...***.******..*.*..**..*.*.*.**..**....***...*.***.*.******.******..
*...**.*...*.*..***.*.......***....******..***.*.*.....*.***.**.*.**.*....**.**..*..***.*..****..*.****...*.*.****.*.*........**..**..*..***.***..**.***.***..*..******..***.*...**...*.*.***....*.*.....*....***..*..**.*********......*....**...******.**...**.****.*****.*..*.....*..***..*.****...**..*.****.*..**.....*..**..**.*..*.*.****..****...**.**..*.*.**.*.*.**......*.***..*...***..*.*......*.********...***..*.*.*****..**....*******..*.*...*...*.*.*.*.*.**...**.**.....*..*..*...***...**.**.****....*..*.***.*.**..*..****.*****..****.*****.*....*.*....***.***.***...*...*********.**...***.*.*.*..***......**..*****.....*.*..*.***.....**.**.*.***.**.*.*.*.***..*.*..***.....*.*......***...***..***..**...*****.....***.**...*.****..***..***.**.*.....**...*...*.....***...****.***.***..*...***.*..*..*.*.*....*.*..***.*..*..*.*.*.**.***.*.....*..******.*.**......*...**.*..***..*****.....**.*.*..*.*.*.**.**.*.****........**.*...****..*.*.*.*.***.*.**...**.*..***.*....****.*..**.*..***.****.**.*.**..**.***..*....*.******.*....**.*.**.**.**.***..**.*...***.*.*...**....**..*..********.*****.***..*.*.*******..*.*.***.****.**.....*..**..****..*..***..******..*.*..**.*..*..*.*..*..*...***...*.**......*...*.**...***..*..*..***....**.***.***....*..**...**.*..*.*****.......**.**....*..*.....**.*.*.*.*..*.**..******.**....**..*.**....*.**.*..***..*.****.*..*......*****...**.**..*...*.*.*****...**.*.*..***..........**.*.**...***...**.***.**.**..*.*..*.**..*.*..*..**.*.*...**.****.****...*..*.**..**...*...*..*...********.*.****..**.....**....**..*..*..*.****...*.*..****.****.*.**.*..**.*..**..***.******.*****..***..*.**.*****...**..*...*............*..**..*.....**.*.*...*.*.*.*.*.**.**.****..*.****.*..*.*****...***...*.*.*..*.**...**........*******.*.*.****.*.*..*.*..*..*.**.*.**..*..**.*..*..**..*.*...*.***.*.*...*...*.......*.*.***...****.*...**.***.******.*.*.**..*.*......******...*.*...*.***.****.*....****.****.**.**..***.*.**.*..*.**...**.***..*****..**.**..*.**.....**.*...***.*....
...*.**..**.*...*.*****...**.....*..****..*.*.**..*****.***.******..*..*.***.**...*........***.*.***.......****.***.**...*.*.***.*.*.**..*..*....*...***.**.*.*****.**.*.....**.*..*...*.*..*.*..*.*.*.........*.*.*********.*.***.*.*****...*****..**********......*..*.**.****.***.****..*...*..*.....***.*...****.*****...*....*.**.*..****.***..*..****.*****.*....**.*..*..*****..*...**..****...*.***...***.*.*..*...**.*...**...**..*.*......**.**..****.***...*....****.*...*.****...*..*....****..***..***..**..***..*.**.****.***..*..**...**.***.....**.*...*.**...*...*.*.*...*..*..*.*....*.*.*....*.******..*****.******..*.*****...**..*..*..***..*..*....*.*.*..**...*.*...***.*..**.*....***..**...*...***.*.***.****.*.*....**..*..***..*....*.*.**.**..*...**.*.*****...******.***.**...*.*..****.*.*.*.***.*..*...***..***.*.*****.**.*...**.*.****..***..*..*.****..***....**.*..*..*.***..*.*.*...*****....***..****.*..***..**..*....***....**...*..**....**..*...***...*.*.****..***.*..**.*.*.***.***.*..****.***.**....*..*.*..*.*.*...**.*..**.*.*..**.*****.*****.*...*.**.**.*.***..****.*.....*.*..***......***..***.**...**.************.*....*...*..******.........*...*.**.*.*.***.*.***.*.*..***..****.*.*.*.**.*......**....*****.***.*..*.**.....****.*..****..**..*...**.*....**.*.*.*..**.*...*.*.....**..***.*.**......*.**...*****.**.*..***..**.**.......*****...*.**.*.*..*..**..***..*.**.*..**..******..**...******....**.****.**.**...*.*...*..*...*.*.*.*****......***.*.....*.*.*..*..**..*.**.*.*...*..**..*...***..***......*..*...*.....**.*..****.*...**.*..*........***...*****...*.**..*..*..*..**.*.*..*...**.*....**..**.*..***.***.****.*.*.*.*.**.**..*....*..**..*.*.*****..**....**.**.***.*.*.*****.......****.*****.**..**.****...****.****....**..***...*..*..*...***.*.*.*.**.*..*.******.*...*..***....***.**.***.**.***....**.**..*.****.*...******.***.*....*....*..*.**.*****.....*.*.*..***.**.**.***.**..*.*.****......****.*.....*.**.*.******.***.*.*.***..*.....**.*..*..****..*...***...*....*......**.
..***...*....*..*...**....*.*...*.*..****..**.**.*.******.*..*..**.**.**.*.....*.*.***...********.*.......**..**...**.*.*..*...**.*.*.*****.****.....**...*.***...*.....*..**.**.*..**.*.*.*****.*.*.**.***......**..*..**...*..*.***.**.***.**.*..***.*..*.*.*....*.***.**.*....**.****.**.....**.***.....***...*..***...*****.*..*****...*..*..**.**.**.*....*..**.***....*.***.***.**.**..*.*..*.***.***.*.***.*****.....*****..*.**..*..*..**.**.*..******.*.*.*..*...*..*.....*.**..****.....**.....*......*.**.*********..*.**.*...*....*.******...**.***...*****..***.**.*.*...*.*.*...*.**.*..***...**.*****..*.*.*......***..*.*.***...***.*......*.**..*..**.*....**.*..**.*.*.**.****.....**...*..**...*.*..*****.*.***.*.*..**...*.***.*.*.*.*.*..**.*.*..**.**..***..***.........*..**.*....**.*......**.*.*.**.**.*.*...**.**....*...****...*..**.....****.*.**.****.****..**...****..**.*.**.*.*.*....*.**..**....****.*.*.****.****..**..*..*....**.**..******...*****....*.***.*...*.*..*..........****.*..*..*..***..*.***...*.....*.....*.**.*.*.****.*********..*.*.**...*.*******....**...*..****..***.*...***.***.****.....********.*****..*****.....*...*..**.......***.***...**...******......*..****.*..***.*........*.*.*.**..**.***...*..**..*....*.****.*..*.****.*.****.***.*..*..**....*.*..*.....**..**....*.**.*.*****....**.***.****.*..*.***..****...*......*.*************.**.*.***....*.*.*..***.****...***..*.**...*****...**..*...*...*...****.***..*.*...*....*.**....***...*.**....**..***.*.*.****.*.**.*.**.....**.***.*.**.*..*..*.*..*..**.**.....***.**...*..*.****...*....*.***..*******..*.*.****.**.**..***.**...*.**.*.***.*.**.*.*..***.*..******.*....***..*.*.**.*.*.*.*..***...**...*.*.*..**..*.*.*.****.****.*.**.*..*..*..*........**.*****.**.***.....*..**..*..*.**.*..*.******.****.*.**...***..**.*.***..*.*.**.***.*.**..**....*..*.**.*...****.****..*..***..*.**......**.*.*******.*..***...**....*..*******.**..**.......**..*****..*.*.*.*.***.**..*.....****..**.*..*..*..*..*.**.*....***..***..*****.**.****
...***..***....**.**..**..***..***.*.**.*.*******..**.*.*......*.*.***.*....*******.*****.**..***.*.....***.**.******..*.**.**.*..****.*.......*..*..***..**..**......*..**.*.*.****.**.**...****.*.*..****...*..*....**..****.**.*****..*.**..*......*.**.**...*.......*.***.*.*.*.*.**..**.*.***....***...****..*..**..**.*..*****..****.*.**.**.*****.**.*.*.*.*****.*....*.**..**.*....*.*..**..*****..*.*.....*..***.***.*.**..***.**.*..*.*.*..***..**..*.******.*...***..*..*.*..**...***..**..**..**..*..*.*..***.***...*.****.*.......*.****...*.*..*.*....*******.*.**.*..*.****.......*.**..**.***.**...**.**...*.**..**.......**.*.**.****.....*.***.....*.*.*.**.*...*****....**...*..*....*.....*..***.*.**.******.****.*.*.*.**.***.....*....**.****.*.....**.....*..*.**.....**.*.*...*.**.*.....**..**.....***.*.*.******..*.*.*........*...*.**...**..**.**......*.**.*.*.*.*******..**..*.***.....***.*.*.*.*.*.***..*..**..*..*..**.**...**....*****....*..*..*.....*..*.*****...**..*...*.*..***.**.***.***..***.*.*..*...**.**.*...*.***..*.*..*..*.*..*.*.***....****...*.*....*.***.**..**.**...**.*..*..**..***.*....*...**...**.*.*.**...***.****.*..****..**....*.*.*.*..*.......*.**.**...*.*..*.**.*..*.....*.....*......**..*.*..*.*.*...*...*.*.**.*****.**...*.***......*.**.***...**.**.*...*.**..**....***..*..*.**...**....*.*.....**...*.***.****.***.*...*...*.*.**......**.....**.*.**.*.*.******...*...****.**.***.**..***..**..*..***.****..*.***..*.*....*..***....*....*..*.**......*.*.....***.*..****.******.**...*.*.*..*.*..***..**.*..*.....*.....*....*.*.**...*..****..*..*....******..*.**.*.***..**.**.*.*.*.*....*...**.*....**.**.***.****....**..**...**..***.....**.*.*****...**.*..**..*...****..*.**......**.*..*.**.*.*..***...*..**...*....******.*.*.**.****...***.***.****.**..**....**.*.**.***..*.**.*...*.********.**....**.*.*.*..**.**.*....*...*....**.***..*****.**.....*...*...*...**...**.**...*.....*.....**..*.***.**....***..***..***.*.**.***..**.**.*.*.*.*.*..**...**.*..*.*...*.....*..*******.....
.**..**..**..*..*.*.***.**.*.....**..**....***..***...****.**.****.***..*..*.****.**.**...*.*.*.....**...***..*..*.*..*.***..*******...*.*...*...*.*.**..**..*.*.*******.*......***.....****.....**...*...*.**.*.*..*....*.**.***..**..**.***..*.**...*..*****.*.***.*.***.***.*....*..*.****...*.******...*..***...*.*.*.*..**.*.*.*.....**.*.**..***..*...*.*.**.*.**...***..*....****..**..*.*.*.****..*.*.*.**.*.*....*...*..*..*.***..*****.**.****.*.****.*..*...*.*.*..*******.**........*.****.***.**.*..*...*....*...*..*..***.....****..**..*****.**.**..*.*.**....*.***.*...*...*......***.**..*.....*..*.*....**..*.**....**...*.***..******.*******.**..*........**....*..*.***..*..****.*.**..**.*..***.*****...*...*...*.****..**.*******.**.*...**..**.***.*****..*.**.*..****.*..****.*.*.*..*.*.**.*.****.*.**.....*...**..***.*****.**..***.*.**..*.......**.*.*.**.*..**..*********...***.**.*...*..*.**.***.*...*..*.**..*..**..***.***.*.*.****.*.*.**...*...***.**.*.....*..*..*..*..**.******...*.*...**.*...**.**.***.***.***.*..***.*****.*...***...***.***.*******.*..*.....**.*....**.*.**.**.*...**..*.....**.*..*...**.*.*....*..**..*****..**..*....*.*...*****...***.**.*...******.*..*****.*..*.**.**.*..***.*..*..***.*...**..*...*******.**....**..*.***.**....*.*...*.*.*.**........*.*..*.**.**.**...*.**.**.**...*..*...*.......***....**.*.**.*....*****.*.*.*..**...*.*.*.*..*..**..*.**...***..*.**.*....**..**..****.*..***..**..***....*..****..**.**.***..**..**.*.**...**..***....***.**.**..**.......*.*.......*....*.*..***.**.***..**...*.*.*..******.....**.*.***.**.**.....**..*...***.**...**..**.*..*..*.*....*..*..**...*..*.*.**..**.*.*..*...*.*..*..*......*****...******...**.*********.*..*****....*..*..***.*.****...*....*....*.*..*.***..**..*.*....*..*..****..*.*.*.*..*...*...*.****.****...*.*.*..*.*..***.*.*..**.*..**..*..*.**....***...***........*...*....***.*.*.*.**..*.*..**.*..*.***.*.*****.*.*.**.**.*.*******..*..*..*..**.**...*****..**.*..*..*.***.*..****..**..*....**..*.*..**...*..*.*...**.*
**.**....*..**.*....*.**.*.**.***..**.*****.*.****...**..**...*.*..*.*****.***.**.****...**.*..*..***.*.**.*.....**.........*..***.*..***.**...****.*.*..**.****..****..*.****....**.**.*.*.*...*.******.**.*.**....*.*****.*.*.**...*.**.**..*..*...*.*.*.***..*.*.*..**..**.....*******.****.*....***..*.*******.*******.***.*.***.*.**..**..*..*.*..***..******..**....**...**...***...*.***..*.*..***.*....***...*..**.**..****..*.*...**...*.****..****.....*...*..*.******..*.....*...**.**.****.*..*****.*....*******..**..**..*...****..*...***..***...***.*.***.*.**...*..**..**.*..*.**.....*..*...*..*......*..*....*.*.*..**.....*.**..******.**.*.**...***...*....**..****..***..*.*.**.***.*.*...*..*.**..***..**.***.**....*.....***..**.******....***..*****....*..*.**...*.*.*...**.**.....****...*......**.*..****..**.**.*..**.*.**.*.*...*...*.*.*.*.***...*.**.**..*.***..**.**.***..*...**..****......*****......*...***.*.**.*...**..**..**......*********.*******.**.**..*.*..***.*.***..***....*...***..***.*..*.*....*.**.*.**.....*..*.**....**..*.****.**..*..**.****.***.*..**.....*.*..******..***..*...*..****.***..*..***......*.*.***.....*.*.**..**.**.*...***..*.....*****.******...****.*****..*..*.......*..**.*..**.*******..**.**.*.*.*.......*..****..***....**..*******...**.***..***.*.*....**.**..***.*..***.*.*..**.*..**..*.***........***.*..**.****.**.....*.....****....*..***..*.*...**...**.*....****....*.*..*..****...****.*.**...***.*.***..****....**.*..****.....*.*.*.**....*..***.*..**.**..*....*.*.*....***.****..*****.******..*...**......*.**....*.*.*****..*...*..****.**..**.****..**.**..*.***.*....*...***..*.**.*..**..*.****..**.*.***.**......**..**......***.*..***...**.*...*.**...***.***.*.**...*..*.*...**.**.*.**..****..*.**.***..**.**..**..*****...*....**.***.*.**.*.****..**....*.*..**.*.*..*.*.*...*.*.**.**...*.***.***.*.***.*.*.*.*..**...*.*...**.*.*......*...**.*..*.**..***.*.****.***.*.**.**.*.**..*.****...*.*...*.*.**.*..*.*....*.*..*.....********...****.********..****..*****..
.*.*..*.*...*.**.*.**....*.*******.*****........**..**..*..*.**......**....***.***.......**.*******..*.....*..*.****..*******.**....*..*.*.*..**.*.*****.*.**.*.....**..*.*...****..**.**.*.*****....**...*.*****.*..**.......*.*...**..*..**.*..*.***.****.*.*.....**...*..***.**.*.*..**.******...***.*..*....*.***.*..*.....****.*...*.***..****.*...**.*.***..*****.****.*..***...*...*..*.*.*..*.....*.**.***.*.**....*.*.*.....*...***.*.......***.****..**.**..***......***..*....*..*..***.**.....**....*.***...**.**.*..****..*.*..***...**.*.*.********.****.*..******......**.*..*****.***..*..**..**.*.***.*....***...***.*.***...******.*..*....******.*.**.*.***.*..*.*.***.*.**.*.**...***...*******.***.*.*.*..*.**.**.*.*...*.*.***...*.*.*.*****...*.*.*..*.***.**..*...*.***......*******.....**.*.........******....*.*.*.**.*..*....**.***.********.*.**.*..*..*..**........**.***..*********...**.****...*.*.**.*....*....**.*.****.****..**........*..*.*...**..*.*.***.**.***...*.....*.....**...*...**..**..***..**.*.**...********...**..****...******...*.**...**.....*****.**.***.**.....***.*.**........**..***..*..*......**.*****..*.*..****..*****..*..*.**..*...*...*.**.****....**.....*...******..**...*...*****..**....***.........**..*..*.***..****.*..**..***..*.......*.**.*****..*****.**..*.*..**.*..**...**.**..**....*.***.*.***..*..***....*.*...*.**.**...**..*.***...***..**..****.**.*.***....******.*.*.*.***.*.**.***..******....***...*.*..*..***..*..*.***.*....*...**.....*.*..*.**....*****.*.****...**.*.***.*..*..***..***...**.**.*...*.*.*...**..*****..*...***....***.*.**.**.**.*.**.***...****.*.**...*****.**...*****.*.......*.*.**.***.***.*.*.*.*.*..**.........***.....**..****..*.*..***.....**.*...****..*..**.*..***....**..*..*.**.**.*****.*.****.***..*.*.*.*...******..***.**.***..*..*.***.******..**.**..*.**.*.*..**...*.******..*..*...*.****.*.......***.*.**..***.*....***...**.......**..*.....*****.****..*.*********.*.**..*****..****..***..***.*..*..*..**...*.****....****..*....**.****.**
..*...*...*...**.***.*.**......*..*....****.**.....**....*.*****.*..***.*...*..*...**..**.****..**.******..*****.*****.*.*..*..*..*.*.*..**..*.*.****.**.....*....*....*****.*..**.***.......**.*.**...******..***..****...*..**.**.*..**.*.*.*.***.*.*.*.****...**......*..*.*..**..*...*.*...*****..**.**..**...***..***.....*.*...*....*.*****...***.*.**...**......*..**.**..******..*.*.........*...***..*..*..*.**.*..*...*.***...*.**.*..**......*........*.*..*....*.*.*..**......**..*..**.***...***.*..*.*.**....*.**..**.*..**.*.****..***.*.*.*.*...*...*.*.*.......***.**...**.************.*.***...*..*...******...*****...*.**..*.*..*.*.*.**..***.********...**..**...****........*****..*.*...*.**.....*.*......*.*.*...*...**.*.*..**.*********.*.*.*...**.**..*.**.**.***.*..*....**.*.****.*......*.****..***.*****.*.***..*.*.**..*...**.**.*....******...**..**..*.*...***.*..*.**..***.*.*...**.**.**.**...*....***.*...**.....*.......*...***..*.**........*.*....**.****.*.*..***.**...**....**..***..*.****.******....**....*.**..*..*....***...*...****.*....*.******.**.**.....**...*.****.**.*..*..*.***.***.**...***....**.....*.**..**..****.*....**..**...**..****.*.*.*..*..**.***.***..*.*..*.**.****.*..****....**..*...*.....*.*..****..*****....*..*..***..******.**.*.**.......*.*.**.*.*....******..*..*..**..***..*.*..*****.*.*.****...*.*..**.*.*.*.**......****..*..*..****.*..*...*****.**.**..***.**.**.**.*.**..**.***..*.*...**..***..*.**.*.***.....*...*..*.*.......****.*..*....*..****...***..*.*..********.***.....******..**.*...*****.**...*...*.**...***...****..*..*.**...***...*.*....*.*.....*..****..**...***...*..*****...****.*...*****.*...*.....**.****.*...*...*..*.*.**....****.*...**.*****.*..**..**.**..*.*.***..*.*.***.*..****.***......****..*..*.*.*....*.***....*....**.***.*.**..*.*.*..*****...***.*.**.****.*...*.****.**....**.***..*.***.***..*.**..*.*.**....**.*.**.*****.*.*..****...**...*.****.*.**....**..***.**.*..**.*.*....***..*..*.*....*.****.**.*.*..**.**...*********..*.**..*.**.*.
*.**....***..****.*.*.***.*.*****.***.**.*****.*.*.**********.*...*....**.*...****..**.*.*..***..********.**.*..*.*.*.**....*****.*****..*..**.*.**.*.**.....*.****.....**..***..*...******..*...***....**...***.*....*.****.*...**.*..*.*....**......*.****.*..********...*...*.**....**.**.*..*..***.***.***.**...*.****.****.**.**..***.****.....*..*.*.*.**.*.*..*.**.....***.*...****...*******...***.*...*..**.**...*.***..*.*****..*****..***....***.**..**.*..*......**.*...**.**.*****..****....*.************.**..********..******..**.*****.**.*...**..***..***...*.*..*..*******.*.*.*..**....**..*..*.*..*...**..**.*...*.***..*.**.***.....*.**..****.**.*.***.*.....**...*...*.***....*.*.....******..*..*..*.*...*.*...*******..**.*..*....***....*..***.*...*..****...*****..*....**.**..***..***.*.*..**.**.*........****..*.*.**.*....*****.*...*..*.*.**.**.******...******....**......**.*.**.*..*****.**..*..**....***..*.*.*...**.*......*.*.*...*****.********...*...*.**.*******.*.*.*..*.*..*...*...***....*.......*...**.....*...**..**.**..***.*.**.*.**...*.**...**..**.*.****.*.***..*.*.*..*...*..***.***.*.*...*...***..******..*..****.....*.*..*..*..*.*..*.**..**..*..***....*....***.**.*..*.*.***.***....***..**.....*....*..***...*.**..**.***.*.**....*****.**..*..***...*.*.*..***..***..*.**..*.**....*.****...*..*.****.*****...***.*...*...*..*....******...*.*...**.*.**.***..****..***..**.***.*..**.**..****..*.***.**.*..**....**..****.***.**.******..***.*.......**.*.*..*.*.**.***....*....*....****...**.**.*..******.**.***..*.*.**.*.********.*...*.....**.*.**.***......*....*.*********...**.*****.*.*..***.***.*......*....****.***...*.*.**.*.**..*.**..**..*.**..****.......**..*...*..*.**..**....*.*..*.....*......***.....*.*....***....*..**.*..*.**.******.**.**..**.*..*.*.**.**.**...***.********.**.**.....*..***.*..**.*.****.*.*.**..*..*...*.***.*.****..**..******.*..*.*....***...*..***..*...*.****..****..*..*....***..*...**..****.....**.***..**.*.*..*....*.****..*.*****..****...*.**.*..*......***
*...**..***..*.**..****.....*..**..****..*...*.*...**.*....*.....*.*..**....****.**.*.**..*..**.**..***.*...**...****.....****.****.*.***...**.*.*.*...***.*****.****..*..**.....*.****.*..*...****.*...*..*.*..*.*.....**.*..**.**.**.****....***.**...**....*****...****.*.*..*..*..**...*.*.****..*......**********.*..*...*.*..***..*.**.*****.**.*.*.***..*.*.*.*.**.*...*****.*....****.*.**..*.**.**..*..*.**.**.**..**..*....****.*...*..*.*.*....**.**.**..**..*.***...*.**.**....**.*.**.*...*.*.*...***...*..***........*.**.*...**...*.**..*.**.**.**.*..*..**.*****...*..*.*..*.*.****.**....***.*.**.****.**...***...*...**..*******..*****.....******.*....**..**.***..*..**.*...**...***.*.**...*****.***..*..***....*..***...*...**...*.**.******.**.*.*.**.*...*.*...*..**..*.**.********.*****..*.****........**...**.**.***....****.*****.**.*.*.**.*......*..*.**.**.*.*.....**.**.**...*.**.*.*.*.**..*.**..**.*....*.****.*.*....**.....**...**.******.**.*.*..**..**.*...*....**.*..***..**.*.*.****..**....**..***.*...****.*..*....*.******.*.*.**.*.**.*..*.*..*........*.***.*.*..*..***...**.***..**.*******.*.***.**...*.*..****.....**..***...*.****.....*.*..***.*...*....*......*...**.*.*...*..***..**.*.....*......**.***..**.***.*.**..**.**.**.*.*..**....***.***.*.****.*******.**.*....***...*.**..*...*.*.********...***.....**..*......*****....*****...**.**...*.*.*.****.****..*....**.*.**....*...**..*...*..***.**.*.*..**...*.*.*.......*.****.*****.*.....*.*****..*.*******...*.*.**....*..***.**...*.***...*.***.****..*.**.***....*.*.*...***.**.....****...*........***.**..*..*.***..*..**.********...*.*.........**..**......**.***.*...**.***..**...*.*.***....**.*...*.*..*.*..**....***.*.******.*.**....*...******.**.****...*.***..*.*....**.**.**.*.**.**.*..*..**.*.**....*....*..**.****.**...**.**.....***...**..****....***..***...***.***....*.**...*.......*****..**.******..**..**.***.***..*......*...**.***.*.**..**.****.*.*.....**.*..*.*.*****..*....**.***..*..*****....*.*.**..*.************..*.*.*.**
...*.*.***..*****.*...*...***.*.*..**.**....****....***.*.********.***.*..**.......**.**.*...*.*.**.***.*.**...*.***.*..****...*..*.*..****.*.****.*****.*.*.*.....**.*.******..*.***...**.*..*...*...*.*...***....*.****.*****.*..**.**.*...**.....*.***.*..*****...*.***.*.***...*....**.*******...*.*.*...*...*.**...***...*..*******.*.*.*...**..*...*...***.**...**..***..*..*..**..*.***.***....**.***..*****.**..**...***.*.....***..*.**..**.**...*..*......*.*.****..***..*.**......*...*****.****.******.**..*.********.*.**.*...**.***.*.*.**....*.****..**.*..*****.*...***..****.***...*.*.**.**...*...**..*.*..*****.**..*.*..*.***.*....**..**..*..***....*..*.**.*.***.***......*.*.*.*.**....*.*....***.*...****.*..*.*..*.**..*.**.*...*..**...***.***...**..******.*****...*.***.*.**..*.**..**.**.*.**.....*.*.*.**.*...*.**.**..**..*.**...***..**..*.*.***.*.***.**..**..**.*.***.*.**.*.*..****.*.*.*...*.*****..*.....*...*..**...*...***...***.....******.***.**...*..*.*.*...*.*...*..*...*.*..****.*.**.**.**.....**.*.*......**...*..*******.**.**..*....*.*.......**..*.*.***.**...*.*.*...*..****.*.****..**.....*........*..*.*.****....**.*.*.**.***....*.*....*.*.********.*..**.**.**..***..******.***.*.*.***.*.***..***.**....*......**..*.......*.*.**.****..*.****.**.*.***.***....***.....**.*....*.****.....***.****.*..****.**....**...**.***....*.**.....**.*..**..*.*.*.*.**.***.*....**..*..**.*..**...****.*.*.*..**..*...****.***..*.*****...*..**.**.**..**..*..*.......*.*.**.*.****.*****.******.***.*..*.*.*.....***.**...*..**..********...****.*..**.*****..*.**.**....*..**.*.***..***.....*.*.*.**.*..*****..***.*.....***.*.*.*...****..****..*.*..***.*.**.*..*.....**.*.****.***...*.*.****..*..*..**.**.*...***.....***.**...*.*.**.....*.....***.....*..***......**.**.*.....*.*******.**.***....***..*.*..*..*****...*.*..**..*.**..*****.***...*..*.***.***..***...*.***..*.*..*.*.**..*...**.*..*.*.***.***..**...***.*..***..***....**..*.*...***..*..**...**......*...*....**..*..*..*.*....*...*.**...*...***..
....*****.***.*****......*...*.*.**..**..****.***.**.*..****..***.*..*.*..*..******...*.**...*...****..*..*....**.**.**..********.*.****.*.*.*..***.**.***.*..*.*.****.**.*..****.*.*.***.*****.**......*.**..*..***....**.*.*..*.**..*..****....*****.*.**.......****.....*****...***..*.*....*.*..*...*..*......*.**...*..***.....*..*....**..*..*...*.......**..***.**...**.***.....******..*..*.*.....*..**.**...*...*.*...****...**...**..*.*.*.**..*.*.**.***..*.*...*.*.***.**..**...*..*..**.****..***..*..**.*..**....****.*****.**.***.*.*.*..**..**..*.*.....*.*..****..*....**.*.....*......*....*.**...*.*...*..*.*****..*.****..*.*.*.......**..*.....**.*..*.......*....*.*....**......**...*..****.*..*.**.*.***.*.....*..**..*..*.****.*..**.**.*.*....**....*.*.***.*.**.***.*..*..***.***.***.**..*..**.*...*....*.***.....***.*****..**.**.*****.*.***.*...*.....**.******...*...*..*...*..*...***..****...*.*.*****.*****...**.***......****..**.*...*.**......****..*.....*...*.*.*..****.*.**.*****.**.**.**...**..***......*.*...*..*.*..*.......*.*...**........*.***..*.*.....**.*.*****.*..*....***....**...***..**....*...****....****.*..*..**.....*.....****..*****...**...****...*....*...***.****...*..**..***.***.*.*.***.*.*...******..*..****.**.*****.......*...***.....****..**.****..*...*****..*.**.****....***.****.**.*..*....*.******.*.**..*.****.....*..*..*..**..**.*..*****..*.*****..***.*.*.***.*..*.*.*****..*....******.....**.******.**..**.**.*..**.*...*.*.**..**.....**.**.*.****..*...*..*...*.******.....****.****.*....*.**.*.*.*.****..**.**...**.*.**.**.****..*****.***....***.*..*..*******.**.*.*...*.*.*.......*******.*.*.*.*....**....**..*....*..*...*..***.*...***.....***....***...*..***.*.**..*....**..*****.***...*...***.**.***....*.*...*****..*..*..**.***.*.*..**********.*.*.**..***.***..***..*.***.*.**..***.*...****..*.*..****.*.***.**..**.**.*..***.**.***.**.......**.***..*.*.......*****..**..*.*...**...*.****..*.....**..*.*..**..*.**.*....*.*..****.*..**....*..**...**.****..**.*..**.
...*..**.****...***.****.*..*.***.*.***..**..*..**.*****.**.***..***.*..**.*.*.*.**..*...*..**....**.*.**.*.*****.***.......*.*.**..*.*..*....**.*.***.**.*......**.......****..**...**.*.**..*.***......****.*.*.....***.*..*..****...*.**...*..*.*..****.*.****.**..****..*..***.**..*.*.***.*.*.***.*.**.*..*.*.*..*.*.*.*..*****.*..*.*.**..***.*.**...**.**..*.**..***....**..**..***.*****...*....**....*..**....**...***...*..******...***..**....*.*..*..****.*...**..*.**...*.*..******...**..***.*.*.*..****.**.*..***.*.****..**.**..**.*....**..***.**.*.**..****.*..*...***...***..****.*...*..******.*.***..**.....***.***...***...***.**...*..**..*...*.*......**..*.**.*......*.*..***.*.**..**.......*...*.***.....***.**.*****.*..*..*.*.....***.**...*.*.......*..**.***..*.*...*.****.**..****.*....*.***.*.*..*.****.****.**...**.**..*******...*...*..***.*.****.**..***..*.***.*****.**..*..***.**.**...**.*.***.*.**..**.***.*****.*.**.*.*.***.***.*..**.******...**.*...***.**.*...*.***.......*.***.*..*..*...**...*.**....****...*...***.*.*...**.*..**....**.**.**..***...**.....****.*.*.*...*.****......******.**.*..*.....**.*..**.**.***..*..*.**....*.*..*...**..*.*.*....****.***.*.****...*.*.*..**..*..*...***....*.****...**..**....*.***..*...**.**.*...***..**.*.*.*...*.**..*..*.***.******.**.*.****.**.**..*********..........*.*.*.*...***..**.**..**.*..*.*..***..**.....***..*.*..****.....*.**..*....*....**...***...*..*...*.....**.*...**.****.*.***.*******.....*.**...***.*..*.**.***..*..*.*.*******.*.**.***....**.******..**...*..**.**......*.**..*.*..****.....**.**.***..*..*.****.**...****.*.****....*.***..**.*..*....*.*.*****.****.*...**...****.**.*...**.***.....**..**.....*..**.*.*.*..*..*.**.*****..*.*.*...*****...*.***.****.**...**.*****.**...*....*****..****.*.*...*.*..*..*...*...**..***..***..***.**********.**.*...***.*.*..*..**...*..*****.***...*.*..*.*...***.**...***..*.*.**.**********.*.....***..*.******..**..***.*.**.***..***.*....*.**..***.......******.*.*.*.*.*..*....**.*.*.*..*.*
*****.*....*..*...***..*.....*.*****.**.*.***.*****....*....***.*********...**...*******.*.**...*.**..***..*.***.*.***.*.**....**..*.*.*.*.**..*.**....*......***.**.*...*.*.*..*****.....****.*.***.**......*.****.*....**.**.*................**..*..*.**.***.*...*.....****.*.........***..****..*****.*..**..**...*.*.******....*.**....****.*.*.*..**..**.**..*.*...**.*****.*****..***..**...*.*.*.*.*.*.*.*..*.*..*.*..*..***...**.*.*****..**..***.*.*..***..***.*.***.*.****.*....*...*.*...**..*.**.*.*.*...*.*.*..***.****..**.*.*..*..*.*******.*.****...**.....*..**.*..*.**..**.*..***.*.*.*.....****....***...*..*******..***..**.*.*....**.*..**.**......*.......***......*****.....**...*.*.*.*.*.....***..**.**..***.*.*.....*....***.*....*****..*.*.*********.**...*....**.**.*..*.*..**...*..*..*...*.*.*....**...*..*..**...*.**..**.***.***.*.*.**..***..**.****....*..*...**..*******....*.*..**.*.*....*.**..*.*.*..**.*...****..*.......**.....*...***..***..***...**.*...**..*.**.*..*....***.**..*******.****.*....***..****.**...*.***..*.*....*..*.*****...*.*..***.****..*****.**...*****.......*..*****.**.****.*.***..*****..**..**.*.***...*..*....*...**..***.*...*......*......*...*..**.***..***.......*..**.*..*.........**.**.***.*.*..**.*.******..***........*..*.*..**.*..***......*..*...*.*******...***....****...*.*.*..*..***.*.*....*****..****..*.*.**.*..**.****...*.**.*.******.*..*..****.***.*....*...***..**..*....*.......***....***.****...***...*..****..**.*******.*..**********.*.****..*.*...***...*.*.*....*.****.....*..**......**..*.*..*....**.******.**.*...**......**.**.*.*..*.*..*...*.**..****.**...****.*....*.***.*..**.*****.*****.*..*...*.****.*.*..****.**.***....**.*..**....**.*.*..*.*.**...*.*********..*.****..*.*.***..*..*****...**...*.....**.***.****....**.****.**.*.*...*.*.**.**.*.**.**..*......**....*..****..*.......*..***.***.****..*.****..*.*****.*...*..**..*...*..*...*.*.**.***....**.**.*...***.*..*****..**.*.....***..**.**.*.**..*..****.**.**...**.*........*..**.....*....
*.*......*..*..*.*.**.**...*.**.*.***.***..*****.**.**.**..**..**..*.*..*...***.*****.**....**......*.*..***...*.**.*.**.*...*.***.**..***..*..******.****.*.****.*.*.*.***..****..*....********.**.*.**.*...*.**.*.*.**.*.****.......**..*.*...*.....*...***..*.*..*...**.**.*.*.....*.**....*.***..******...*****.*..***..******.*.*.**.***.**.**.....**.**...*.*.**...*..*.*.*..*******.****.*..******.*.*...*.***..***..*..***.*.*.**.*......****.*.***....***...**.***.***.**..**..*.******....*...***.*......*.*....******..*..*.*..*.********..*...**..**...**.*..***....*..***...*....**.*....**.***.*.*...*...**.*.*...***..*...*.....***.*...*.****..***..***...*..*.**..******..*..**.*.****.*********.******..*..**....****.*.*****..*.***.**.*.*.**.*..*..*...*.**.*.*.*.*..***...*****..*...**.***.**.*.**...**.*..**...*...*****.**.....*.*.**.....*..**.**..*.**..*..*.**..*...*.***.*...*.**...*..*..*.*....**.*.*....***.**.*****......**..*.*.*..*..***.....****...*.**.**..*.****.**.**..****.**.**..*.......*.*.*****.*....*..**.*..*...****.**.*.*.*.***..*..*.***..*..*..***.*.*.**...*.*.***...*.*...*..**.*.*.*..**...***.*.**..*...**..*..**...*.*..*.**.**..**.*...*.*...*********.*.*..****.***....*...*****.*.*..**.***.....***...*.***...*.*..*..*******.*.*..***..**.*.***.....*.*.***.*....*.*.***.*.**....*..*.*.****....*.*.*..*..***.**.**.*...**...*..*****..*****.*.*****.***.*.....***....**......*..**.*.**...*.*..*****.*.**.*.*.**...*****.*****.....******..**..*.****..*.*..*.....*....**.....*.*.**..*..*.**.....**....*..**.****.*...**.*..*.****..***......*.*..*.*.*..*****.***.***..**..*.***..*..*.****.**.**.*.*..**.*.*.*****.**.*....***.***..***.....**..**.*..**...**.*****......*.***.**...*****...**.*.*.*..*.*...******..*.**..**...***.*...*.**..***....***....***....*.*..*..***.*.**.*.*.*.****.*.*..*..*.....*.*...*....**.....***..*.....*.******...*.*..**..*..***.*...**.*..*.**.***.*.*..*..*..*...*...*.....**.**....*.*...***.****.**.*.*.***.*....*.******.*.*.**.*..***..*.***...***..*.*....****.......*..
*..*..*...*....*...*..*..*.***..*.*..*.****...*...*..*.******..*.**.*....****.*******.....*.*.....*.****.*..*..*.*******.*.*.*.****..*.*....*..*....*.**.**.***..*.*.............**.******.**.*..*.****.****.......***.*..***..**..***.*.*..**...***..****....*.*.*****..*****..*.***.*.**...*..**..**.**.***.*.*..*****...*....**....**.**.*.....**.**.*..*.*..*..**......***..**..****.....*.*.*.**.*.**.*..*.****..**..***...*.*.***.*..**.****.*....********.**.***..******.**.*.*......**.**...*.*.***.*.*....***.**..**.****.*.*.**.*.*.***...*.***.***.*..***.*****.****.**.*.*.***.**..*.*..**..****.*..*.*..*..*.**...*.**.**.****....**..****...****...**......**.***.*.****.*.*..**.**..*..*.*.*.*.*.....*..*.**..*.*.**.*****...*..*...***.*..*.**.**...*****..*...**.****..*....*..*.*.*.*.*.*.**.********.*.***..**.*.*.*******.***.*******.*..*.*..****...*...**.*....***..**.**..*.*.*.....***.*..*..*...........*...***....*....**....*.***.**.*.*.*..**..****..*****..*.**..***.*.**....*...*.*..***.*..*..****.*.*..***.*...**....**.**.*.**.*....*....****..**..**...*.**...*...***..*...***.*..**..*.*.**.*......**.*...*..*...**..**......****...**.*.**.**..*..****.....*..******..*******..*..**..*.**..*..***..*****.*..***..*...*.*.**.***.........***......**.**.*.*.***.*....**.*.**..**...*******.........*.**...*..*.**..*.****..***...***...*...***.***...*...***...****..*.*...*...*.*.*.*...*...**..**.*.*..*...****.*.**....*.***.*..*.....****..*.**.**..*...**..*..*....*..*..***...***.***.*..*.***.......**.**...*.*..**.*.****.***....*.*..***..**..***.*.***..***...*...*.*.***..*.*.******........*.****.......*.*.*.**....*..***.**.*.****.*..*.*..*.*.*.*..****.**.**....*...*..***.*.***..*....****..*...*.*..*.*..*.*.**...****.*...........**...*.**.*...**......*.*.**..**...****.*...*...**.****.**..**.*.*****.*****.**.*.****.*.....**.****.**********.*.*.***..*..***..*.*.*.***..*....*...****.*...*..**.**..***..**..*********.*..*.**...****..**..*******...***.***.**.**.**..*.*..*......**.**.....***.*.***.**.......***
..********.*..*.*****.**.****.***....*.**.*.........**...*.*.**.**.**.****.**.....****....***..**..*..*.***.********.*.*****..****...*.*..*****.******.*****..***.**.*..****.***.****.........*****..**.***.**..*..**..***.*....**...****...***....*.***..***..******....***.**.*...*..**....**.....*.*.***.**....**...*..*...*....**.**.**.*.*..**.**....**..***.*.*...***...***.*..**..*...*.*..**.**..**...**.*..**.*..*.*.*.***.*.*****..*.**.***.*.*...**....***.***.**..*..**.*.*..*..**..**.***.......*..******.*..*.....*.**..*...*..**.**.******.**..*.*.*..**.*..*.********.****..*******..*.**********.*.*.....**.*...*.*.*.**.*...**..*..***.*.....***.*.....*.**.***....*.***.*.********.*.**...*...**..*....*...***...***...**..***..*.*.*.***....**.*...*.*****....*...*..*.**.*.*.***...***.****..**..**..**......**.....*..***.**.*..***********..*.**.**.**.*..***.**.*..*.**.***..***.*.*.***.**.*..**.*..*.*..*.***...***..*****...*.*...*..*..*.....*.**.*.*.**..*.***..*.****.....*.**.....***.**.*.*...*.**...*..*****.*..**.*.***..*......*.*.*...**....*.*...*****..*..**....*....**...***....*..*.**......*****..***....*******.*.*..*.***.*..*.*.****..******.*...***...**.*.**.....*.*.*..*.*.**...*.....*.**...**.**..**.*.**.***..*****.*.*.***.....*....***.***....*.....*.*..*......*..***.****..**.*..****.***.*..*....**...***..*.***..**..**.*.*.**..*....*..**.*.****.*...*..*.**.*.**.*.*....*.*.*..*****...*****..****.*...*....*.*..*..*.***.*****.*.**..****..*.**.*.***.*.....*...*..*..**.**.*****.****...**...*..*.*....**...****..**....*.*....**...*.*.**.**.******.....*..****.***.*..*..*..*..*.*.*.***..***....**......**..**.*....*..****.*...*.**.*...***...*.***.**..*.**.*****....*.*****.*.**.....**.***.*.****..*.***.****...*...****.**..*.*.**.***.*****.**.*..**.***....****.**.*.*.*.*.*.***.*.**.*....**..*.***.***..***..*.******..*..*.*.****...**.***.***......*..*.*..*...****.*..*.****....*...*******.*****...*.*.**.******..***.*.*.*....**.******...*...*******....**...******...*.****.*.*.**.*.**.*..*.*...
....**.**......***.**...***.*.*..***.**...**.*..**.***.*.*....**...**.***..**..**....*.*.*****..***..*.**.*.*.*..**..*....*.***.*.....*.*.*.****...*......*....*..*.**.**.*****.**....**.**.*.***..***...*..***.*....*...**..**..*..**..**.****.*.*..*..*.*...**..**********..*..*...**...****.*.*...******....***....*.**..**..****.*.*..*..**...*..*.**.**.***..**.....*..***....*.***..*.**...*.**..*...**.*..*..*.*.*******..*..*..***..***.*.....**..**..*..***...****.....*.*.*....**...***.*......*.*.*.**..*.**...*.*.****..****.*..**.*..**..*....**...*.**..**.*..*....**.*..*.*...**.***...**..**.****....*..**.***..*...*.***.*..*..***.*..***..*..**.*.****....*..*****..**.......**.*..*..*.....**..*..*.*...*...**.*....***..*...*.*....***....**.*****.*.*.***.*.****..**....*..*..*..*.*.*....*....***.*.*.***.**..*.*...*...**....**.*..**....*..**.*.*.***..***...*...*.*...**..*.*.*.**..*.*..*.*.*..***....***.****...**..*.*.*.**.****...***.***.*...***...*...*.****.*...****..**..*.**....*...**..*.*.**..***.***.*.*.**...*****..**.***.***....**..*.*..*****..****.*....**..*.*..**..******...***..**.*...*****..*....**...**...*******....***.**.....**.**.*...*.*...*.****..**.*.**.*.**..*..**..**..****...*..*.*.*....**...*.****.*...****..**...**.******..*.*......**.*.....*.**.*.....****.*****...*...***..**.***....**..**..*.*...*...*...****...*.*.***.****..***..**..***.*..**.*..*.**.**.*...***.*.****.**....*.*...***..***.***.**..*...**...**.***.*.....*.***.***...*.***.*.*.*..*.***.*..*..*..*.*..*.***.*.*.*.*.****.**..*...*.*.*..***..*****..*....*....**..***...*..**.**.**....*.*..****..*.****....*..*.***...*.***.**..*****.**....****.....*..***...****.******..*.....**.**.*...*.***..***....*.***.*.*.*.****.**.*.*..**..**...**.....*.....**....*...*.***.*...*.*..****...***..*.****.**....****..******....*.****..***......*******...**..**..*..*.*..***....***..*.*..*..****..*.**....*....*..*.**....*.*..*.*****......*......***..*.*..*......**...*..***..******.**..**.***.*..**..*....*.**..*****.******.**..*.*
.*..**..*.*.**.*....**..**.***..*.*.**..**.*.**....*****.****...***..**.*..*....**...*..*..*....****..*.*****..*..*...........*.*.***.*.**...***.**.....*..*.....*..**.*..**...**...*.**.*..****......**.*.**.*..*...*.*.*******..*.*****.**.*......*.**.***...***...*.**.*.*...***..**.**.**...*..***...**.***.**......*.****.*.**.*...****.*.*.*.**.*********...*..*..*...*..*.*.*.**..**.*..*.*....**.****.***..****.**.**..*.**....*.*..*.*..*..**.*...****.*..**..*.*.**.....*..*.*****.*....*.*.......***..**.*..*...**.*.*..****.*......*....**.**...***.......**...*...*.*.*.**.**.*..**...**....*.....*.***.*****.**....*.*...*...*.*..*.****....*.*.*........*.**.*.***...********..*..*......**.*...**..**....*.**.**.*.*.*...*....**.**.**.*..**.****.**...**...*..**...**.*...***...*****...*...*.*.**.*....******.*.*..*....*.............**.*..*..***.**.***.*.****...***.*.*.*.*..*.***..***....*.**..*..**.**.*....*.*...*.****...*....***.*.**.**......*...*..******..*.**.....*..*.*..*.**..*.*..*..************.*.*...***.*******..***....*.**.**..***.*.*..*....***...**......*..***.*.**.*...*..******...**.*.*.....*.******...*****..***.***.......**.*...*.*....*.*.*.*.**.*...*..*****.**.*.**..**.***********..*.**...*.*..............**..****.**.*.*..*..*.****.***.....***...*.**..*.*....*..****.**.........*.****..*...*****..***.*..*.*.**..**.*....*.*......*...*.**..*..*..*..*..***...***.*.**....*.*.*..***.**....*...*.*.***.***.*...***.*....**..*...*.....**...**.*.***...**.*.........*.*....**.**.*****.**.***.***..*...***..*.**........*.....***.****.*.**.....*.*..**..**.**.*.*.****.**.***.***.***.*.*.*.........**....*.*....****..*.*.*...*.***..***.*.*****....****.*...**.****.*.*.**..**....*.**...*.**.....**.****.*.**..*...***.**..**....**....**....*.*..*..*.*.*...*.*.*...****.**.**.*.*.*.*.***..**.....*...*.*...*..*.....*.**..*..***.***.*.*.*.**.*.*....***..**.*.*.*.**.....**.***.***....*.....*.*..*..****..**.***.**.***.*.***.*..****....**.*..*.*...*....**.***..*.*****.**..**.*...****..*.**.*..*....***..
......*.*.*...**..**.**.*..**..***..****...**....****.*.*.**..*..**....*.......*.*..***.**.***.**..*....***.***.***.*.....*.*.****.***..*.*.*.*..**.*.....*.*.**.*.**...**.*.**..***...*...*.***..**.*.***.*.*.***.**.*.....*..******.***....*.*.**...*....**..*........*..****..**...**.*..*..**...*..*....*.*.*.****.*.*.**.*.*.*..*...*...**..**.*.....*..*..***.*..**..*.**..*...*.*..*****.*.**.**..*.*...**.*.**..***.*...*..*.*....***.**..*..**.***...*..*..*****..*.**.*.*..**.*.***.****.***.......***.***.****....*****..**..*******.**.****..**.**.*.*.*...*.....*....*.**.......*.*****...*******...*.***..*..********...**...*********.********.**..*..*.**..*.*****..**..*....**.*.****...***...***...*..*....*.*.....*.*.....*.*.*.**.*...*.*...*.**....****...*..*.**..*..**.*..******.*.**..**..**.....*....**.***....*.*.*..*.*.*.**.*..*.*....**...****..*..*.....**.*****..*..**.*..**.***.*..*...*...***..*.***.*...**..*****......**..**.**..**.*.*...**.**..*.*...**.**...*.***.*....***..***.*..*****..******..**.****.**.***.**.*.*.*.**....*.***..**.*.**.****.....**....***.*.**.*...***.*.*****.**.*.***.*..*.*.*.****.*.***.*...**.**.*****..****.**...***...*.....*..***.**.****.**.......*.*.*..**.*.*.*.********.*.*....***..**......*..*****.*.**.**..**.***...*.***....*.......*.**.**.**....*...*.***.**...........*.**......**.*..*.**....***....*...**..*****.*.*...*..****.***..****.**.*..**..**..******.*.**.***..*.*.*.**.**..****.*.*.*..****....**..*.*...**.******.*.....*....*...*.*.*...**..**...*****..*....*..*...***..**.*..*.**.*..*.***..***...*...*.*.....**..**...*.*.******.**.***.*........**.***.**.*..**....***.*.*.*.**....*.**.**...*.**..***..*.**..*.*.***..****..*..****...*..***..*.****.*.**.*****..*.***.**..**.**.*...**...**.**.*..**.***..*.*..**........***...***...***..***..*...*.*.*.*..*...******..*.***..*..*...*..****.*.*..***.**..*****..*.**....*.**....**.*.*...*.*...***.***..**.***.*.*.*.**.******.**..**..***.*..***.*.*...*..*.....**.***......*.*.**....*....*..*...**.****...***...**..*.
*.**.*****..*..**....*..*.*.****....***....**...*..****.*..**.*.*..****.***..*.***.*..*.*..*....*.**.**..*.*......*..***..*..**.*.*...**.**..*..*..*..****..*****...*...*..*.****..**.*..***...**..**...****...*.**.**..****......*...***..****...***.*...**..***.***.*..*.***.**.....*.***.*.**..****.**...*****.**..*...*..**..*....*****..*...........****.*.*.*....****..***..*....*..*.**.****...****....*..*****....***.****.*.**.*....*.*.......*..*******..*.**........**..*...*..*.....***..*.****.*.**.**.**.*.*.*.***..*......*.***..*...*.*.***..*...*.*.*.*.**...*...**.*.*....*.*.****.*.*****..*...*.*******.*.*****.**.*.*.***...*..**.*..*....*.***.***.***..*...***.***..*.*......***.**.**......**..*...****..*.**.*.****..*..**..*******..*.****.***..*.*.***......*.*.*.**...*.*..*.*.**.**.**.**..**.****.*..*.*.*.*....***..****.*...*..*..*.******...*...**..***.**...*.*.....***.*...*...**.*****..**.***.*....*..**.*******..**.*....**..*.***....*....**.*..*.******.**...**...*.**.****.*.**.*.*..***.*.**.*.**...*...*...*.*.*.***.*.....*****.*.*....*.**..**....*.*.*.*....*...*..*..*******.********.**....***..*****.**....*..***.******.*.*...****.*..*...**..***...*..****.....*......***..**.**..***...**...**.*....*...**.***....**.*.*.*....**.*.**.*...*.*.***..*.*.*.****.*..**..**.*.**...***.**.*.*.*.****.*..*.**..*.*.*.*....**.**.****.***.**..**...*****.****..*..*..*...*..****..***.*****.****.**.***.***.*.***....*...**...***..*..*.*...**.*..****..*..*.**.****.....*.*...*..*.**.*.*******.*.***********.**.***.*........*.**.*......****..*....*.*****...*.**.....***..**.**.*.**..*.**..*.**...*.*.*...*.***.****.*..***..***.***.**..*..***..........**.******.*.***...*..*.***..*....***.**...***.*******.**..*.*..*.*..**.*...**...*....*...*......***....*....*.....*....*.........**.*.*.**..**.**..*...*****...*.*.***.**.*.****.**.*..**..**.....*.*.***.*.*..***....**.***...**.*.*.*.**.....****.*....**..*.....*.*..*..******.*****.**...********...**....*****..**.....**...**.*..*.*..*.*..***.**.**...*.**.*.
**..*.**.*..**.**..*.*****.*....*****...***..*..***.**.**...*...**....**.**.***.*******..**.**.*****..***.*.**.***.*......*.**.**...*.....*.....******.*.*...*..***..*.*.**....*******.****..*****....*...**.*...**...*.*.**.*...*......***.*.*.*..***.*.....**.........*.**...*...*.*.*****....*.*.*.*...*.*.*..*....**..**.*...**...*.**.*..**.....*....**...*.*.*..*****.***.****.**.*****..*.*.****.*****....*.*.*..*..****...******.****.***.**.**.*.*.***..*.****..*********...**.*..*..**....*.....*..**.*.....***.*...*.*...**..**.******..**.*.**....**..*.*.*.**...**.*.***..**.*.**..*..****..*.******.***.**.**.****...**.**.*****.*.*.***.*....*...*.***..*..*..*..*...*....*.***...***.*.*..*.***..*..***.*......**.*...*..*****.**...*.*..*.*.**.******..*....**..*..*.*...*.**..*.***....*.*.****.**.**.*.*.*..***.**...***.*.*...**.***.*...*....***.*.**.****...*....**.*****....*..***.******.*..****...**.*.*...*.*.***..**.***..*.***.*....*..**....**.***.**....**.*..**..*.*..**......***...*......**.***.***...*.********.*.***.**..*.*.**...***.....****.*..*****..*..***..*..*..*.*.******.*.*.*..*...*.**.*..***.*.*.....***.*.**.*.*.*..*....*.**.*..*.*...**.***.**.*.**..*.**..*..*.**..*.**...***.**..****..*.....*..****...*.**...**.***....***...**.**.*..**.*.*.*.**.**.*.*.*..***.**.****..****..*...*...**..*.*..****.***.**.**.*.***.*..*.*.*.**..*..**..**.*.....**.**...*...***.*..*.....***.***.***.*........*****......****..******....*.*.*.****....*.*...******..*.***.**..**..*.***..*..**.*.***.*..**..**..****.**.*..**..*.**....*.*..*.*...**..*..*.*.****.**.**.....*****.*.***.*********..*..*.***..*....*.****.***.*****.***.**.....*..***.*.*..******.*.**.....*.***.*.*......***..*****.*..**.*..*.**....**....*.*.**...*.***.*..***...***.*.*..*..*....*.*.*.*.**..*..*.*..*.*..**.*.***..*..***.....*.*..*..**.....*.**.***....**.*...**.*.****.***.*.**.**....**..*..*...*..*..****..**..**.*.**.***********...***..**.******..***...*.*..*.*...*..*.**...**..*.*****.***...*...**.*.****.*.**.*....****.****.**.***....*
*...**.***.*.**....**...**.**..**.*.*.*..***.*.********..*..*.*.*.*.*.*.****.....*.*...**....**...**..*...***...***.*..*.*.**.....**......**...*..*****.*..*.*.**..*.*...**.*.*.***..........**.****....*..*.*.*.*.***.*...****.*..*.****.**....*.*.**.*..*.**.*..*.*..***..*.*.*******.**.***.....*..*.**....**..*****.*.*...***.**.**.**.*..*.*..**.**.***..*..****...*.*...*..**..***..*..**...*.....*.**..*..*..**.*...*...**.*.....*.**.***.*....******.*.*.*.*.*.*.**...*.**......**..****..*....**.*******..*..***..**.**.**..*.........*...**..*.*..*.**...*......*.*..***.*....***.....*.***..******..**..*..*..*.*..*.****..*..****.*.**.***..*.***.......**...*.**.....***.**.*..*.***.....*..*..*.**.********...*.*..*.*....**..***.*..*...**.***.*.*.*.****.*..****.**.*.*.*.*****..**..*.**.****.**..*.*.**..**...*****.****....*.*..**.**.*...**....*..*..**..........**.*...*..*..*.*.***.**.........*..****....*.**...*...**..**.**..**.*..***...**.......*.....**.**..**.***...*.*****.*.**..*.***.*......**..*.**......*******.*.******..**..****...*...**....**...**.**..*..**..**.*.*.*..**..*.....***..*...*...*.*..*******.*.***.***.***.**.*.*.*.****....***.***..*..*.**.**..***.*.*...*.*...*.*....****.**..*.**...........**.***..**....****..**.***.*.*.**...*.*..*..***....*......***.*......*..**.***..***...*..****...**.........*.*.*.*....**.*******..*.......**..**.*.*..*.....*..**.*..*.*...*.****.*.****....**....**..*****.*****.*.***.....****..***..***.**..***.....****...*..***.**.*.*..*****.**.**.*.******..***.....*..*..**.*.**.**..**.**..**....*...*...*..******..*.*.*...*.**..*...***..*.****.***.**...*..**..**....**.****.**.*.*.**....**.**..**.**...*.*.**.......**.*.****.*.*...******..*.*..*....*...*****..*..**...**.**.....***..*.**...*....*****...*..***.*.**.....*.***.***.*.***.*.**.**..*.*..*.**.*..*.*.**.***..**..**.*.*.***.*****..**..***.*.*.**...*.*.....*.**.****...*..*.*.*...*.*..***..**..*****..*.*.***...**..**........*.**..*..*.*.*...*.**.*...**.*......******.*.**.*.*..*...**..***......*****.
*..**...*..*...*.**.*.*.*....*.*..**..**..*...***..*.****..*.****..**..*...*..**......***..*......*..*****.*....*.*...*.*****..**...*..*.**....*.....**.....****.*.**....*.*.******.**..*.*.**..**...*..*.*.*.***..*.....*.*.*****..**.**.**...*.........***.***.....**.*..**.**.....***..*..**..*.***...**.*.****.*..*...*****.....*********....*.....*.******.**.*.*****.*....*..***.*.**.....*..**.**.*****.***...**.**.*.*.****.***.*******..*.**..*.*.****.*.....**.***....***.**...*.***.*****.***..***.*..****......****..**..*.*..*.******..*.***.**.**.***..*..*.....**..***......***.*....*....**..*..*..****.**....*.****.*......*****..*******.*..**.****.*...**..*.*..*........**.**...****....***...**...**.***..*.*...*.*..**..*...*...*...*..****......**.*...***.....*...**.*...*..**..**..***.*....*...*.*..***.*...********.**..*......**.*.*****.***.*.*.*.***.****.*.**.*....*..*....**.....*...**.*.*..*..*.*.*...**.*..*..*..**.**..*..*.*.*.**..**.*...*****.***...*..*.*.**..*.......**...*.**.*..*..*.*..**...*..****.....***....*.**....*..******.*.....*....**.***..**.*..**..**.*..*.****..**.**.**...*...***...*..***.*.**...***.*..**....*....*.***....**.....*...***..*.*.*.***.****.**.*..*.**.**.***.**.....*.*.**....****.*..***......*.**.**...*..*.*..******..**.**.****...*..**......***..*.*.*.*.**..........***..***..*..***.**..*..**....***.**..*.*...**..*..*...**..*..*...****..**........*...**.**..**..**..*.**....*...*.***.......*...*****.******.**.*.*...*..*.***..*.*..*.*.****..*.*****.*..***.*..***.*.*.*.*..*.....*.*..*.**.*.*.*...*.*.*..**.****...**...*..*...*.****....*..***....*.*...*...*.**.***.***......*.**..**.**.**.*.*.........*..**...****....*****.....**.**...*.**...**.*..*.*****........**.*.*.**...*..*.....***.****...*..***....*..*..*...*.***...*..**..*.......*....*.*.**.****...****..*..*....***.***..***.*.**..*.**..**.*.*.*...***.**....*..*.**..*.****......**.*.*..**....*.*..*..*.*.*.***.*......*****....****...***.**..**..*.**.*........**.**......*.*****.*.****......***...****.*.*..
...*..*.*...*.*.****.*....*...*.*.*..**.***...*..*******..*.**.*.*.***.**....*..*.*****..*..*.****......*.*.**...****..****.**.**.******....*..**....*.*......**..*****...*...*****.***...*......*.....*....*.....*.*..*.*...****.**...*......**..*.*.....*...*.*...*.**......**..***.*.*.*.*...**..**.**.***..*.*.**.*....*.***.***.**..*..**.**..*.*....*.*........****....*.*..*..*.**..**..*.*.****..*....***...***..**.............*.*....**...**......***..**....**.*.***...*.**.****.*......*****..***..******.*.**.**..*****.*..*......**.****..*..*.*.*.*.*.**...*.*.*.*..*...*****..****.****.*.**....*.*.....*.*.*....********.*..*.*..*...***.**....*...*.*.*.****.**..**.**.*..**..*.*.*.*.***..**...*****..**.*.*.*....**....***.*..*...***.*.**...*....*.**.*...**.*.***..*****...*.....*..*.**.****....****...*.*.*...**.*.*......*.***...**..**.****.*.*.*..*****...*..*.*.**.**.***.*...*.******.*.....*..*..***.**...*..*.**.**.****...***.*..*.***.*...**..**..*******..***.*.................*****..*..***.*.*..*.***.*****..........****.**.***...*..***.....*.**...*.***.**.*******...*....*......*...*....*...**.**..*.*.**.....*..**.*..*.*******.**...***..**...*..*..*.*.*.*****...*.....***..****.....*...*...*...**..*.*.*.*..***.*.***.*.***.**.*..*...*..........*.*.*.*.*..*.*..***.*.***.****....**.*.**...*******.**..**.*..*..**.*.*.****...**.*....*.***.*.....**.....*.*.*.**.**..*.*.*....**..****......**..*.***...*.*.******.......*.******.****...*...***...**.**..*...**...*.*.*.*.*.*.*...*...*****..*....*...*....****.*..*.....***.**..**.*.**.**.*....*.*..**.....**.***.****..****.*.**.**.****..**.*..*..**...*......**.*.*******..*..***.*.**.*.*..**.**...*.*..***.**..******.*..**..**...**...**..*..****.*..*..**..*..*.****.*.*..**..**.**.*...***.*..*.*....**...**..*.***.**..*..**.*.**..*...***...**...*.*...*..*.*.*..*.*.**.****.**.......***.***..**..*...***....*..***......*...**......**.*.*....*..*..**.*.*..*.*.*.**.*...****..*.*.********....*********.**.***.**.*..*..*****....**.**.....**..*.**.***...**..
****..*****..**.*..***..*...*****...***....**...***........*.**..*.***.*..*.*...*********.***..**.*****....**.***.****...*..****.*..*....*.**.**..**.**.*****...*.*.*.*..*...**.*..**.**...**.**.*..**..*..*****..*.****.*.***.*.*.*.*.**....****.*.....**.*.**..***.*****.**.*.*.**.....*.*.....*...****.**..**..**.**..*......**..***..*....*.*.****.**..*...**..*..**.....**.*..*...*.....***.*.*.***...**.***.***..*****..***.**..****.***.***.*..***.*.**.*.*.*.**.*....**.***..*.*......**.*.***....*..*....*...**.***.*.****....*.******..*...****.*....**..*..**..****..*.**.***...**...***...*..*...*.**..***.*..*...**....*.**..*****...*.*......**..*.***.****.*..***..**.*..***.*.*...**.*..*....*.**.*..**.**..*.*******.**.*.**..*.***.*..**..*...******..**.*.**.***....*******.*.....*.*.**.*.*...***.***.*...*..*...**.*....****.*..**.****.******.*.......****.....****..**.**.*.*.*.*.***.*.***.*...........**.**....*.*.**..*....**.*.*..**.***...*.*..**..***..*.**.**.*....*.*.****.***.*.**.***.***.**....**..****...*.*.**.*.....**....**.****....*.*...***..**..**.*.*.*..***....*..**.*..*..**..**..*.*..***.***...****..**..***..*..**.****....**.***.*.*********.*...***.*****..*.***.*.***..***...*..**.****....*.....*.*.*..*.*.**.....*****.**.***...*.*.**..***.**..**.*....**.....*.*..******.....***..**.*.*..*...*..*.*..*.**.....*...**...*.*...*..***.*...***.*..*.*.*****..***...*..****...****.*..**.....**.*****..*..*.******..*.*.**.*.**.*.***...*...*.***.****.....*.*..**......***.*...**.*..*****.**...*..**........*.***.*.*..*...****...**.....*..**.*..........****.***.**.....***.*..***..****.**.*.*..*...*.****.*..*****..*..***..******.*.*...**...*..**...*...***.**..****.*...**.*.*...*.*....*.*.*.*.*.....*...***.***.*....*....**..*.*.**.*...**....*..**.*.***.******..*.**.*..*******..******.*....*....**..**.********...*.*....**.*.*******....**.**.*....*******.**..*****.****.*.*.**.*****..*****.**.**..*.*.*.*.....*......*.**.*.*******.*........*..**..**...*..**.*****.**..**.*.****.**.**.**.****...*.**.*
*.*.**..***.**..***...*..*.*.**.....**......******.**...**.**...*.**...*.*.**.*...**..**..****.***..*...**.**...**..**.*...*....**..****.*.***.*.***..*..**..*..*.**.*..****.*..*..*.***...**.**..****....*....**.*..*.***.*..**..*.*....*.***.**..*.**..***....***...***......*.*....*.*..*.....*.***.*....*.***.*...**.*.**.**.*.*...*.**..*.*.**.****.*.**...*..**.**********.***..*****.**..***.*.*.****..*.*....*.*....******.**.***..**........*.**.**.**...*.....**.*..*.**.**.*.*****.*.*.*.**.****..***.**...*****.*..*.*...***.*.*.*..*.*.*....*.*..**..*.*************.**..*.***..*.**..***.**.**.***....*.**..*.*****..**.**..***.*...*.*.**.**.*...***.....***.***...*.**.*.**..*.*.*..*..***....***.*****..*.***.*.*..*..*.*.***.*..******.....*....*.*.*.****...*.*.....**.**....****.*...*..**....*..***..**.**.*..*.**...**.***..****..*****.*.***..*.*****..*.**.*...***.**.*.**.**...***..**.******.**.*.*..*****.****.*.*..***.****..*****..*..*......*...**.****.**.*.**.***.*..*..***...*...*...***.*.**.**..*..**..*.*..***.*...**..**.**....**.....**.***.*....*..*.*..***.*.**.*....*.**..**..****...*..*..***.**..***...**..*...*.*..**.*..****...*.....*..**.*..*.**....**.*******.**.***..*.****.*.**.**********.*....***.*....*...*.***.*.**.*.***.....*..***.*.*.***..**..*.**...*.*.*.**.*..*.*.******..**.******.**.*.*..*....*****..**...*.*....***..*.**..*.****..*.*.***.***..**.....**..*.*.***.*.*...**.*.*.***...**.*.*.**..*..*.*...**.********...**.*.**.**....*.**.*.*..*.*..*...*...*.*.**..*.*.*.**.**.*..*.*.*.***..*.*.*.**....*..*.**....******....**.**.*.*...****.*...*.****.*.....**..**.****.****.**.*.***......*****..*...***........**..*.**..****.*..*...*.*....**..*.*..*...**..*........*...**.*.**...*.**..****.*..*******.*..*.*...****.....****.******...******...**.*..**..***.*..*.*.....*******....*..**.*...*.*...*.**..*.**.**...*.*..***.*.**...*.......*....**.***..****.***..*..****.*.**....*...*.**..**.***....****.***.*.***..**.***...**..*.*..*....*......*..**.***.......**..*.**.**..*..***.**...**.**.
**.***...********..***.*.*..*.*.*.**...*.***..*.***.....*.*.**..***..*.****.*.**.*.**.....*.*.**....*.***.***.******....****.*.*.**.***.....*...*.**...*..***.**........****...**.*****...***.*...*.*..****...*.*****.......*.**..*.**.***...**.....***.**....*****.**.*.****.**.*.*..*....**.*..****.*..*..*.****.*......*..***..*...***.*...*....**.*..*.*..*..*...****.**...****.*.*.****.**.**..******.*......*.**..****.....*....******.*.*.*.**.*..*..*.*..***.*..*.***..*....**..*.**...*.******....*.*...***...*..**..*.***.**.*.*..*.*.*.*...*..***....*...************..**.*..**..**..*...*.*...****.***.**.***..****..**.*.******.**.*.**..*..**.*.*.*..*.****.****..**..***.*.***.**.*.***.**...*.***.**..*.***.....***.****....***..*..**.*****.....*.****..*.**....****..*.**.****...***..*.***...**.***...*...*.*****..**...*..***..***..**..**..**..***.*...*.***.****.**...*.**.****.*..**.****.***.***.**..****....*..*..**.*.*..*****.*.*****.......******..**.**.*......*....*.**.***..*...*.....*...*.*.*.*.*..*......*...*.**.**.....*.*.*..**...*.******.**....**.*..*..****.*.....**......*.*...*.......**..*.***..**.*.*......****.**.***..*...***....***.*.****.***....*****....*..***..*.....*.***..*..***.*.*******..*.*.*..*..**...*.*.***.***..**.**..*.*..*.*..*.*.*****...***.*....*.*.*..*..*...***..*.**...**..*.**.**...***.*...*****..*..*.*..**.***.**.*..***.........**..***.*****.*.*.***..**.**.***.*.*.**..*.....*.*..**.*.*...*...*...*...**...*....*...**.**.***.****.***.*****.*.......***..*.**.*.*......**...**.*****.*.*..*.***.****...**.**...*..*..**.***..*.**.*....*.*....*.*..***.....****.*..**.*..***.....*.****....*.**.*.....**..***..*...***..*...**......*.....*.**.*.*...**..****.*..****..*.*.*.*******.**.**.*.**.**..****..***.*..*.*...**.**...*.*****..*.*.....**.***.*..*.**.**.*....**.*..**..**..**.*****.**.....*....***....**.****.*.*.*..***..*.*..*****.....**...***.*.***.**..**..*....*.*.***..**...*.**...***.....*.**..***.**..*.**.......**..*..**.....*...***.*.***.*..**.**..*.****....*....*..*..
**....*.*.**...**.*....**.*...*....**.*...*..*...**..*.*....*.*.*..**.***.*.***....**.*.*.**...*.***.**.*****....*..**.*.....***.*....**.**..*....****.*...******.*.*....**...*.*.*.....**.*..*....****.*..****.**.**..**..*.*.*....*.*.*****.*...***.**..**..***...****.*..*.*...****.*.*.**..*..*.**.**.**.****..*..**.*****.****.*....**....*.**.***.....*.***.****.********.*..**.***...***.*.****..*..*.......*.......******.****..*****.*.****...*.*.***..*..**...*..**....***.****.*.*..***....*.*..****...**..*.**.*..*.***.*.**..**........**....*.***.**.*****.**.....*****...**.*...*.*..*.*.*****...**.**...*..***.*****..*.....*...**.***.**.....**.***.....*.****...*.*.*.*.****.**.*...*....*....**...*.**..*.****..*.*..**.***.***..*...*.****..*.*..*..*****..*.*..*.*.**.....*****.*.....**.****.*.*******...**..******.***......*..**.*..*.*...*.....*..*.....***.**.*..***....*....*..*.****.**..*.*.*.*.*..****.*.**...*.**.**.*..*****..*..****.......****.*..*******.....*...**...*****..****..*..*.*..***..**...**...*.**.*.**.*.*****.....**.*.***.*...****....*.*****.**.***...***...*.******.*..***.......*...*.**.*..*.**..*....*..****...***.....***.*.**...**.**.*.*.*.**.*.**....********...****.*.****..**....***..**...*.***...**..**.*..****.*****.*..****.**..*....*....*...*.**...**.**..*..*.*...**..**...***..*.....**...*..*..***..*...***......*.*..**.*.*.*.**.******.*.*.**.**.*****....*.***..*..*.*..*....******.***.*..**.*.......**..**..*.***......**.*...***...*.**.*....*...***...*.**.*..*.*.*...**....*.*********....**..*.....*.**...*.**.*..***.**.*...***..******..*....*...*...**...*****..*******...******..**..**..*.*.**..*.*.*.***.****.**..*.****...**.*..***.**.****..*.*******..*....***.*.**.*....*.*.*...*.**..***..***.*.*..***...........******.*...**.*...****..**.**..***......*..**......****..***..***..**...**.*..*...**....*.*..**.***......***..***.*..**.**.**.***.....***.**....**.*....**.....****.*..*.**...*..*********.*.*...*.*.***..*...**.*.*****..**.*.*...*.****..*..**.***....*...**.*.*...
***...*..*..*..*.*.*...***....**.*.***.*.*.*.***.*..*..**.****.**...*..*..*......*****...*.*...****..*.*****.*.*...**..*....*.*.***.**..*.***.*.**.****.....**.*.*.***..*...*.***.***..*.*.*.*..*.*..**..***.**...***..**..*...****..**.***.*.*.*.*..*.*..*.*..........*.*.**.**..******.***..**...**.**...**....**....****.***..*.*.*.****.*.****.*.***..**..*..*..*****...****.*.**..****.*.*.*.***..*******..****.*..**.**..*.****......*.*.....*.*.****..*....****.*****..*.....****.*.*.*.**.*..*..*.***......**.*.**.**.******..*.*.**..***....**.*.******.....***.....*...*..*.***..***...***.*.***....**..*....*..*..**...*.**..***.*.*******.*.*.*****.****..******........*.*.*.**..*...*.*****.**...***.*....*..*...*..*....*...**..*..*.**...**.**.*.*.*..*...*..*..**.**.*.**.****.........******.*....*.**.*.***..*.*****.*.*.*..*....*.*...**.**.**.***..*.*.***..*......**..***********.........*.*.*.**....****.*.*.*...**......**.*......*.****.....***.*..*****.****.*..*.**.**.*..*.*****..**..*****.*.***.**.*****..***.**..*....**......*..*.*...*.*.**.*...*.**.*...*....**..*********...***..******..*.****..******..*...**.....*.******...*....*..*.....*..**.*.**.*...*.**...*.**..*...*.*.**.**..*.**..*.*....*..*.....*..*...**.***..*...*...*****.**..*....*..****.*.*...*...**.***.....**..*..*...*..***..*..**.*...*..*...*******.*..**....*...*.*...*.*.........*....**.*.......*...**.******.*....****..*.*.***.**..*.**..****.***..***.******.*.**....****.******.*.....*..*...***.**..*.*.*..*..***.....*....*..******.*...*****.**.*.*.***.******.**..*.*...*...**...***..****......**.**.***.**......*****.....**...*.....****.*.*...**.***...*.**.*.****.********......*.*.*.***.*****...****....*....*.***...*****....***.*.*...**...**.**.****..*.***..*......*..*.*.*...*..***.***....*.*.*...*.*..*..**....**.*.....***..*.*........***.*.*.*.**.**.......**..***...*...**.*......*..*.***..***.*.**.*.******...*.*..*.****.*..*...*..*..**.*...*..***...*****....*.***.....****.....*.....**..*.**.*.*.*.**...******..*...*.*......*.
**..**.*..*..*.**...**..*...***..**..*.*.***..*..**....***.**.*..**.*.***....****....*.*.*..*...*.*.**.....*******.**.*.*.**.**..*..*.*.**..*.*****......****.*..*******..**.****.**.****..****..**..*.......*****...**.****..**.***.***.*.*.*.*.*....**..*..*.****.*****.*..*.*.**.****.....**..**..*....*.....****..***..*.****...**...*..**.***.*.*.*......**..***....*..***.**.*.**.***..*...**.*.........*.*.**.*..*..***.*.*..**.***..**..**...*..*.****..*.*.**..***..*....*...**.*..**.*****..**..***.....**.***.*.....****.*.**.******..**.....*.**..........*..*.*.*..*..*.*..**...*.*.***..***.*..*..***..***..**....**.*.*...**...*****.**.**..**.*.*.**.*..*.***..****.*.*...*..*..*...*****...***.**.*..**....*.....*.**.**.***.*..*.**.*.*..**....**.*...*...***..**.******.*..***.******.......****.***.*.*****...**...***....*....*.....*.*..*.*.*..*..*****..*.***..*...*..*.*.******..*.**.*..**.**..*.**...**..***.*....*.*.**..***..*...*******......*****.....*****.*.***..*****..**...*.*.***.**...**.*...*****....*.*..*.****......**..**.*..*...*.*..*****.....*.**..**..**.*.**.**..**..**.*.**....****...***..*.**....**.*..***..*.*.****..*......*..*********..*......***....*..*..*..****.***.***.**.*...*.***.**.***.**..***...*****..*..**....***.**.******.***...*****..*.**.*.****.*.*.*..*....**.***.*...**..**...**.*...*.*.....*****....****..**.**..*..*..*.*.*..**....***...**.*...******...*.....*...*..***...************.**.***.*....**..*.**.***..*.**..*.***..*.*..***..*......**.**.****..*..***.*..**.*..**.****...*......***......**.****...******...*.*.*.*.***....***......*...****.*..*..***....*.*...**.*********...**.*.**....*..*..****.**.*..******.*.**...**..**...****..**....**.*.*.**....***..*..****....*...*.**...*..*..*.......*..***..*.*..*.**.***.****...*..*****...*.***..*.......*******.*....*****.***.*.*****.*...*.*.*.**..***...**.*.**..**.*....*.....**.***...*...***..*.**.**.....**..**...*...*..***...*.**.**...**..****.**.*...*..*.***.*..*.*..***.****.*.****...*.*.**..*...****.**.*******.***...*
*.*..*.....******...*..*...****.*..***..*.***.****.**.*****.*..*.***.**.****.***.*...*.***.***.**.***.*..**********..*.**.*.**.*..**..*.****.***.**.....*..*.*.*....***.*.**....**...***..*.**..*.**.****.**...**.*.*..*.*..*.*......*.*.*****.........*...*...***.*..*..****...**....*.....***..*..*...*.**.*****.*.***.**.*...*..**...****....*..***.*.***.*..*.**.*..*.*.*...***....*.*.*.*****.*...*..*..*.********.**.*.****...***.*..*..**.***.*....**.....*.****....***.****.*...*....**..**.**...*.*...*....*.**.*..*.****..*.**..*..*.*.....**...*.*.**.**......*..*...***.......***..****.....*******.*..***..*.*..**..**.**.*.**.*****.*....*.**.....*..**.*****..*..*.....*.*.*.*.....*****.*.*..*.***.***..*.*...*...**...*.*.*.**.*****.***...***...******..*..*.*.**.....*******....*.*...*.*.*.....**..*.*..***.****.*..***.**.....*...*.****..****...*****..**...*..*.*....**.*.*.*.*.***..**.*..*.*.****..**.**.**..*....*.*.**...*.*.*..*...***...**.*...*.****.**..**...*.***.**.**..*..*..***..***..*.*..****..**..........*..*.**....****..*.*.**.*.***..*.**.......***...*.*.*.....**.**...***..*..*.....**..**.*.*.**.....**...*..**..*....**...****.*.*.....*.***....***..*..*..***.**..*.*.*.*.*..****...*.*.**.*.*.**.....****.*.**..*.*...*.*.****....***.....*......*..*.**...*****.*****...*..**....*.*.*****..****.*.......*.**.*..*.**...*...**..**.***.*.*.*..*.*...**.**.**..*.*.***.**.*.****.*...*.*.*.**....*****.***.*.***..*.*.*.****..*.***..***....*...*...**.....*.**....**.*.****...*..*..*..**.*..*...*.**...**..*.**.*..**....*..**.*****.*..*.......*..*..*....*..*****..***....*.****.***..***..*.*.**..*****..**..*.**.*.*.**.*..***.***.**..****.*..***.*..****.****..**...*..***...******..**...*....*.***.****.*..**.*...***...*.*.*..*...*****..****.**..*...*.....****.*.*****.**..*.*****...*.*.**...*..**.***..***.******.........*..***..**.*.*.****.*..*...*..*..***.**...*.*****.*...*....*.**.***...**.*****.*****.*.*...***...*.....*.*.*.*.*.*..*****.*.*.*...***.*....**...*..***..***.**..**.**..****.***.**.**..
..*..****...*..*..**..****..***.***...**..**..**.*.*...*****.*.**.**.*****.***.***.**..*.........**..***..*...*.***..**..*...*....*...**..**..*.**.*...***...****..*...**.*****.*......*..*..**..**..*..**...**.*****.**...*.*.*..*.*.*****...*....**..*.*...*.**.****...*.*.**..*.***.******.....***......*...*....**.***.***..*.*...*..*.**..*...**.*******..**.**.*.******..**....**..**..***.***..*..*******.......**.*.*..*..*.**.*.*.*..*****.*.*..*...*****.*.*****.*.***..*.**.*...*.**.....**.**.***.*....**.**..**..*.***.*****.****...*...*..***.*..*.***.*.**..***....**.*.**..***.****.*..*.**....**..**.****.....*.*........**.*...***.*.*.*.**.****.**...****..**.**..*..*.****...*.**.****..**.*..*.*.*.**...*...*.*.**.***..*.*.......*.***.**....***..***..*...**..*...****..*.*.*...*.....*...**.*.***.*.***..*.***..**.*.**..****.*...***.*.*.*....**.*.*.*.**.**..********.*...*.*.*.**..*...*.*.*...*.**.***.****.*.......****.**.**.**..*****.**.***.***...*.*.***.*..***..*....*.....*.*..**.*...****...*..*...*......***..*.*.*..*..**.***....**...*..*.**...*.***..*.*...*..*.*.*...*.*.**.***..*..****....***.**.**.*..****.*..**....*.*.**.*****...**..**.***.......***..**.***..*...**.....**.*******.*.**.**.**.****.**.....****.*.***.*.**.**.**.***.****.***.*.....*..*.*****....**..***.**..*.*...****.****.********.******.*....**.*.**..*....**.**....****.*****.**..**...**.**...*....**...**.*.*.*...***.*.**.*...**.**.**...**.**..*...*..*******..**.*..*.**....**..***.**...*.*..*.***...**.******.*****.*.*.***.*..*......*.***.*..**....*.**..*..**.**.*.***..*..*****.*....*****....**.....*.***..******.**..**..**..*..******...*.*.*...******.*.*.......**.**..*.......**...*.....***...*..*...*...*..**......****...*..*..**.....**.***.*..**.**.**....*.....***********..*...*...*....**.***.**.*...*....*.***.*******.******.*...**..*.*..***..**...*....*.**..*.**.**..****.**......*..*...*..**..*...**..**.**.*...*.***.*...***......**...*.****...*..*...**.*.********.*..**.****.*.**.*....*..***.*.***..*....**..**.***.*.
**.**.**.****......**.*.*.*..*.*.***.***......*.*.*****.*......*.****.***.***.***....*..*...*....***..*.*****.*...***.*...**...***...*.*.....*..****.*****.....*..**.****....**..*.**...**....*.****..*.*..**.....*..*......*..*..*...**...**.*..*...**.....*..**.**.*.*****.*.....***...**...*..*.*.**..**.**...****.*.***.***.*.*....**..*.*..*......*.......**.*...**..**.**..*....**.*.....**.**..***.**....*.*.*.*...***....**....**********...*..***..*.**.*.****..*.**.*...*.*********.**.**...*..**.*...**..**....**.......*..******..*****...**.*.*...*..*.*...***..***.*....***.*.*....********.*.**..**.....*.**.*..*.**..*.****.**..*..*.***....*......*..*..**.....*.....***..*.**...***.**.*..**....*.*..***..**..**....**.***.***.***..**..***.*.*..****...**...**.*.**.**.....*.**.*.....*.**..******.*..**.**.*...*....*.*...**.**......**.****.*.*...**.*....*...*..*...**.****.*.*..*.*****..*.....*.......**.*.*.*....*****....*.***.****.**...*.**...*.**.***.*..**.*****..*...*.*.*.*...**..**.*.*.*..*..**.*****..***.******.**.***.*..*.*.*.***.......*..**.****..*..*..*...*****..**..**.**.***...**...*.****..**...*.*.**.****..*.**.*******.*..*.*.*.*...*.*..****.**.*****.*..*...***.*...*.*....*......**.***.***.*.***..*.*.***...******...*.*.....**.*.*.....*..***...*.**.*..**..*.*.**.***..**..*.**..**..*.*.****.**.*.*..***..*.*..****.*..***..***....*...**.....***.**..*.**..**.*....*.**.*.*....**.**.*****.*.**...*...**...*....*......**.*.*.*.***.****.***..**.*.*.*.****.***.*..*.**..**.***.......**....*.***.**..**..***.*...*....*.****......*....**.**......***.**.**...*..*****.****.***..*.****..****.*..**.*..*******.**......*.***..*....**.*..*..**....***.*...**.***...***.*.****.*.*.*...**..*.*.**.**.*.*.*****......***..*****....*.*...*..*.....*....****.**.*..*.**.**.**.**.*...**..*...**...*.***.*.*...*.*..*.....*.....****.*..*...*****......**.*.***..****.**..***....***...*.*.*...**.*.*....*..***.*.*.**..*.....*.**.*****..*..***..****..*...**.*.*...*.****..*****.**....*....***.*..***...****.****..**.*.
*.*.*....*.*.*...*...***.*...*...*.*.***.*......**.*...*.*.****...........*****.**..**.***.***....**...*.***.*.*..*****..*....**..**.**...*....*.***.**.**......*****..*....**..*.*.****.......*****.*.**.*.*....***..*.***...*..*.**.*****.*..**..*.***..*...*****.**.**.*.....****..*..****.*....**.**.*...*...**.*.***.*.*..*...***..*...*..**.*.***..*.*..*..*.*.*******.***..**..*.**..*..***..**.**...*...*.*.**...*..*..*****..*.**...*..*..*.*.*.****.*.********.*****.**.**.*........**.*.*...*..***..****.*.....*.***.**.*..**.....*****.....*...*.*..*****.**.**.**......**..*...***...*..*.....**..*.***..**.....***.***.*...***.*****.****.*..****..**..**.**.***.*.*.**.**..*....**..*.......**.**.*..**.*.***..*.*.....*.**.**.*......*..*.**.*.***.*****.*.*..****.*.....***.***.**.*.**...****.**.***...*.*.*.....**..*..*..**.....*****.***..*****..*....*.....*...*.**.**.**.*.**.*..*..***..*...*.**....***...**.*.**.***.***.*..............*.***.**********....***.*..*****.***..........**.**.***..**.*....*.**.*.*.**.******.*.****.****..*****..*..*.***..**...*....*..**.**.*.****.***..****.**.*.*.**.....*.*.**.*..*.**.*.***.*.*..*...***....**..*******..**...*.....*.*.***..****.....*..***.**.*.***...**...*.....*..*..***.....*...*....**..**.**..***.**.*.*.*..***.*.***..*.**..**..**..*******.*.**.*.**...**.**..............*.*..*.******...*..**.*...*..***..*****...***.*..***.*.....******.**....*.*****...*.*.*.***.*....*.*...*...**..*.*.***......**.***.***.*...*.*****..*.***..**...**...**.**.***..**...***.***.*****.*.**.*******.*..***....*.*.*.*.*.*......*..*....*....*........*..*.***.*.*****.*****..**.*..*..**.*.**..****..*....*.**.**...*..**.*....*******....***..***...***.**.****..*.*..*.*...*.*......*...*.**.*..*......*....*.****.******..**........*******..*..**..***.*..*****..*.*..****...****......***.*...*..*.**...*..*..*****.****.***.*..****...*...****.*.**..*..*...**.*......*****.**.....**..**.***.*****.*....*.*..****...***..*...**...*...*.*.*....**..*.**..*.**.....**...**.....***..*.....*..
....*.**...*...*....*...**.*..***.*..**.**....****.*.*..*...**.**..**.**.*......*****...*..**..*...*..***.*....*..*.*......*.***..***.**.**.*.*..........*..*.****.**.*..*.**.**...*..*...*.***..*.*.**..***.*******....**.***.*...**.****..*.***.*.*****...*...*.*.*...*.**.*..***.**.*.*..*...*.*.**...**..*.*.*..*.**.*.******.****.....*.*..**..**.....*.*.***...****.**...**.*....******.*.**...***.****.***.*....****..***....**********.*...*.**..*.****...***..***..*.****.*....*......*...*.**.....*.***....***.*.*...**.**..*...***....**.***....***.***...***.**..*...***..****.****.*...**.*.*.*******.*********..**.*.**...*..*....**.*..*...**...**.*..*....***.*..**..*.*.....*.*.****..***.*****.*.*.*.****.***......*.**.**.*****.*..***.*.*....*.*...**..*..***.*.*..*.*..*.**..**.***..**..*..*..*.*.**...**....**.*..***........*......*****..*.***...**..**.***..*........*....**.*.*...*..*...*..*.**.....*****..**..*****.*.**.*...*.....********.***.*.****.**.*****.*.****..*.*.**..*..*.******.....**.*.**...*......**..*....***..*..****.***.*...**.*..**.*.*........**.*...*.***..**.*****.*.***..*..***.*******.*.*.*******...*..*****.**.****....*.**..****..*.*.*.*.**.*.**..**...***...***..**.....***..**...**.*..*.**...*.......*..*.*.....*...*.***..*.*...*.**...*..***.***..*.*.***.*....******..**.*..**..*.*...***.*.*.*..**.**....*..*..**.****.*.*....**..*..***..**..**....*.*......*..*****.*.******...*..***..**.****..**..**.....***.*.*..***.**.*****..*...***..****.*..*...*...*..*****......*.....*....*..*.*.*...*..**...*...*....*..***..*...*...***.**....*..*.**.*.****..*...***.******..*..**.*.*...*****.***...**.*.*****..***....*****..*..*.*...*.*.**.**..**.*...**..*....*..**.***....**.****....*..*.*..*..*.*.*.**..**..***..*.*.*.....**..****.*.*.**..***...**....**..***..****.****..***.**.*......***..*.**...****..**.******.**.**....**.**.*.*.*..****.**..*..*..*..*...*.*.*.....*.******....***.*****.*..**.**..**..*..*...*.**.*....*******....*..**.*..*...**..**....**.*...****.*.*..**..***..****.****..
**.**.*******....****...***..**..***.*..**..***.***.*.******.*.*.****...*.******..*.**.**..*.*.*..*.**.*.*.*.*..****..***.**.****....******.*..*.****.****.*....**.*......***...**.*.*.*...*...*.*.*...*........*..*.*..*.*******.*....**.****..*..**.****..**.***.**...*.****.......**....***.*....*.*.**....*.*****....****..*....***..*.***.*****..**.*..*.*.*..*......*..*.**..*.**.*.*.*****.*.*.*.*....*.**.**.*.*.**.**.*.***....***..*..***.**.***...*****.*.*..*.**...****.**...**...***..**...**.***..*....*..*.*..**...**.....**.*.***..***.*****......*.**.**...***.***..*...*******...*.**..*...***.*...**.*..*..****...*.*....******..***.*..*..*.***.**.*...*.*.*......*.**.***..*****..*.*.**.*.*.******.*..**...*.**.*..***.***....*.*.*...*.**.*..*...**.*.**.**.****...**....***...*.....*...*..**.*****..**...**.****.***.**.****...*...*..*...*..*...****..*...*.........***.*....*..*.**.*....**....**.**.*...**..*....**...*..*.*....*****..**..****...*.*..*.**.*......**...***...***.......*.....**...**....**.**.*...**..*.**.**.*.***.**..*..*.*..*.*.*.*********.***.....*....**.**.*.**.**..*.*..*****.*...***..*..*.*****..*.*****..**.**.*.*..*.***.**...*.***..*..**.***..**.**..**.....*.*..*.*..*........*..*.*.*..*.*.*.**..******..*.*.**...*...****...*..*.**.*.***..*...*.**...**.****...*.***...***...*.*....**....*.....*.*.*****.*.*..*........**.*..*.*....**.***..***..*..**...*.***..*.***...****.****...*.**.*.*.*.*******.***.*.*.*.*.*.*.***....*****.***.***.*..*...**.**.*..*.***..*...*.***..*.....**.*.**.*....**...**.****.*...**.***..*.*...*..*.*..*..*..*.*.***.**..*.**..**.*...**.*...**....****.***...*.*.***...*.**....*.*.****.**.****.....*..*...**.****.**.......**.....*.*..**..*.*...**......*...*.**.*****.**.....*.**.**.******.***.*..*.***.*.*****.*******..***....**..**.*.*....**...*....*.**...**.*..*.***..****.*.**.****.****.**.*...***...*.**.*.*****..*....*.**.....****.*******.*...**......*.*.**.***......**.**.*..*......*.***.*...*****..*...***.......*..**....**..*..*..*.***.**........*.**.
*......*.****.**.....*.**..**.*..*.**.*.**..**.*.**..*.*.**..**...*...*.*.*..*..*.*.*..........*...*.**.**.*.*.*.....**..*...**..*..**..*****...*....***..*.**....*....*.*.***.**....*......*....*.*...*.*..*.*.**.*.**.***.**.**..***...*..*.*.***..*****..****.....***.**.**.*.*******.....*.*..***.*..**...**.****.*.*****.**.*...**.*.*.*.*..**..*.**.***......*......*.*.*.***..*..****.*.***........***....*.*....****.**.******.*......*.*.....*.**..**.*..*.**.*******.*.**.*.....*.**...***...*.*.****..***....**..*..***..**....*...***.*..*..***..*...**.***..*.**.***...*..**..**.**.*..*.****.*..*.....*.*.*...*...***.**.*.*******...**..**.****..*.***.*..*...*..*..*.***..****..**.*...*.*.....**...*..*..*.......***.**..**....***..*.**...**..***.**.**..*.***..*..*...*.**..*.....*.*****...*.*..***.****...****..*...*..**.*...**..*..*.*....**.**.*...***..*..*.*...*...**.*..*.*...*.**.*.....*.**..*.....******.***..........***..*****.**..***.*.*.***....***.***.*..*....**.*..*..**.*.***.*..**.*.**..***.*.*.***.*...***.*....**.**.**.*...**....*******.*.*...*..**.**.**..*.**..**.*...**...*....*.****..*.......*..*.*..***.***.*.**...*..**...*..*.**.*.*..*..*.***..****.*.*....*.**.*..*..***....*...*.**.****.*....**.******.**..*.*.**..*.*.**.*.***.*..***..*.*****..**........**.....*..**..***...***..*..***.*.**........*.*.**....**.*.*.*.*.**.***..*.*.*....*.....*..********..*.*.*..*.*.**..*.*......***....*.*.***.*.*...*.*..*.***.****.....****..*.*...***...*..**.**.***.*.*....*.**.**.*..**..****..**.**.*****.*....****.*.*..***..******.*.***.*.*.*.**.*.*.*.*..**.*..**...***...**..**..*..***...******.....*.*..**..*...*.****..***..**...****......*.******...*...**.*..*****.*****.**..*....**....**..***.**...*...***.*.***......**.*..***.**.***.**.**....***.**.....**...*.**.*..........*....*.*..*.**..******.*.*.**.**..*****..*.****.****........**..*..**.**.****....**..*.*..****.*...******.*..*.*.....*....**....*..*...***.*.***.*...*.**..*..*.....**.*.**.****..*.*.*..*.*.*..****....**...*******.*.*.***.
..*.*...***.....**..*......*.**..******.**.***..***.......*.*.**..*..**.**..*.********..*...*....*.**.**.*.*.*.**........*.*.*.*.*.**.*.*****..**.*.*.*...**...*.*.**.**.*.*.*......*.***...*..**.***.*.***.*..****.****.**.**.*..**..**.****..*....*.***..........**.*.*.*.*.*.*.*.**.**.***.****.......**...**.*.*.*.**.*..*.**..........*.****.********.**.**..***..****.....*****..*..*..****..**..****.*....***..**.***.*.******..*..**...******..*.....**.******.**.**.*.*.**..*...*..**.**.**....*..*.*.*.....*.**..**.***.**.*.****..*...*..**..***...*..***..*****.**.*.****.***.*.**.*..***..*.**.***.***....*****...**.*..*...*****...*..*.......**....*...***.*...*.*...*...*.*.*.****.*....****...*.**.**..******....***..**.**.*...**.*.*.*....*..**..*****.*.**.***.*...*..*...***......*...***.**..**..*********.*.***...*.****.*.****.*..*.*.****...*...***.****...**.*......***..***..****.*****...**..******.***....*.**..**.*..*.*...*.*......**..*....*****.***.*.****.**...*...**.**.*..*..*.....***.***.*..***...*.*...*.**.****...*......*....**..**...**...*....***..**.*.***....**.*.*.***.****.**.*.*...*..*..*..*****..*******.**...**..***.*..*.......*...*.*..*.*.**.**.*.*.*.**.***.*...*..*....*.***..*..**.*..**.*..*.*..*.*...*..*.*.*.*..*.**.**..*.*..**.........***...*.*****.**.******..******.*......**.*....*...*..*..**....*..*.*..*...*....****.*.....***......***.***.....*...*..*..*....*....**...*.**.....****.*..**.**.**...**.**..*..**..**....****.*..****.***.*.*.*..*.**.....**....****..*******.....********.*..***.*.***.*****.*.*.*..**.*..*.*..***.***.*...**...**.*...***..****.*.....**.*.*.***...*.*.***..****.***.****..**..**.***..**.***.**..***.**.*.**...*...****..*...**.**..*.*..*.***.***...*****..**.******.**..*..........***..**.**.*.*....**..****.*...****.***....****..**....**...*.*..*.**.*.**....***.****...*.**.....**.**.*****.....***.....**.**.*...***.*.*.*.....*.*...****.*.*...**..*...*.....**.****.***.**.*****.....*..*.*****....***.*.**..*.**..***.*.*.*****.**.**.*..****...***.******...
.....**.*.**....*..*.*...*.*.*.***..*...*.....*.*..*.**.**.*.*...*****...****.*..*..***.*..***...*.*.***.**.**......*.**.*..**.*.......**.**.*.**.**.**...*..*..**.*.*....*.**.*..*.****.**..*.**.*..**.**..***...***.**.*...*.**.*...**.*.*...*.*....****.*.*.*..*...*.**.*.*.*..*.**..*...***..**.**.*..*.....***.****....****.**.*.**.****.*...*.****.**.**..*.*****..**.***..**.****.******..***..**.*.*....*****...........*.*.....**...**.....***.**.*****..***.**.**.*..******...*.**..**..*.**.*.***...*.*.*.*****.*.***..*.*...*..**.**.*..****..*..**.*.*.**.....*.**.*.***..***.*...*.**.**.*.....**.**.....*..*.*.*...**......*..**.****.***..*.**..*....*.*.*..**......*..*.**.**..**..**.*********..*.***..**.**...***...*.*.*..*..*..*...*..*.***.*.****.*..**..***.*.....*****.**..*.*****.*....***..****.****.****.*.****.**.....***...*.**.**.*.**.*..*****....**..*.*.****..*.**..*...*..*.*.****......***.***.***.**..*.***.******......**...***......*..*.****...**..**....*....*..*.*****.*..******.*.*..**.**....**...*.*..*.**.*..****.***.***.**.*..**.****...*...***.*****..**.*...*...***..**.*.*.**.*...**..*......*..***.**.******...*.*....*...*....*.*.*.....*..**...*..**.***.***.*.*.*..*.***..*.*..***.***.*......*.......***....**.**..**.**.....*.*.**..***.**..**..****..*.**...*****.*.*....*..*.*****.*.***.***.*...*...***...*..***.*...*.*.**...*.**..*.***.*.**..**...***.*.*.****..***.*.**..*....*.****....*..*****..*...*.**..**.*....****....**.*.*******..*.**.*..*.*........*.**.**...**..**..**.*.*.*.*******..**.***.**...*.***..******..*.......*.**..*****.***.*.*..****..*****..*..*****.**.*.*****.*.**...**..**..*..****.....*...**..***.**.*.**.*.*****..*.*.****.**..***.**.**.***....*..**.*..*.*...*......***..*.**....****..**.*..*..*.**...*.*..*.**.*.**..*.*..*.***.....*.**.****......**..**.*..***.*.*..**.**.*..*.****..**..**..**.*.***..*..**.**.*.*.*..***...**..*.*.*.***.*.......***.*...***...*.**.**.******........***.***...*.*...*....*...***.**...*...*...*....**.....*..*.*..*******....**...*..*.*
.......*...*...*.*.**...*..***.***.**.*.*....****.**....*...******.*.**..*..**..*.********.*.*****...**.***...**.***.*.*..***..**.*...*.**..*.*..**...*..*.****.***..**.***..***.**..*.*..***..*..*.*.*.*....**.*.*.*..*...****...**.*.......***.*....******..*..*...**.*.***.*.*..***....***..*****.**.*...**..**....*.*....*....*...*.......*.*..***.**..*....*.**.*.***...*..**..*.**..***....**...***.**.*.**..*.**.......**..**...*.*.***..*.***...******...*..*.*.**.***.....**.**.*.*...**.*****.*.......*......*.*****.***..***....*.**..***...**.*.*......*.*..*....**..*.**.**.**...**..**.**.*...***.**.**.*.**.**.****...**.**.***.**.**...*****.**..**..*...*.****.***.*.**.*...***....**...*..**..*.*.*.*.****...**.*..**.*.*******.*.*........**..*.*...**..*......*.*.....**..*.****.*.....*...*******..*..*...*****..**..**...**.****.********..*..**....*.****...*...*.**...*.**.*...*..*.**.......*..*.**..**.**....*.**.**......**.**..**.**.*..*.***........**..**...**.*.****..**.*..*.....*..***..*.*.*****...******..****..***...***.*...*..*....*..*****....**.*..*.*.*.*****.*...*.**..**....*.*..*........*****.*.**.*..*.**...**.**...**.**....*.*..**....*.*...**..*....*...*.*****....*..***....*.*..**..**....*....*.**.*.***..*****..***....*..*.*....*.....*.*.*...*.....**..******.**.*..*..........*...*.*.*..**...*****.*.******...**..*..*.*..*..**.*...*.....*....*...*....**....******..*.*.***.****....*..*.**.**.....**.*..*....*...**.*..*.....*.******...*...*..*....**......**.*..******.***...**.*.***.*...******.*.*...**.**..**..*.**.*.*..**..*..*.*..*.***.**.*.**.***...*****.*.*..*.....***.*.*.***...*.*.**.****..*.***.*..**..*.*.*.******.....***..*.*.*.....**......*.**.*...*....**..*.**.**....****..*.**...**.***.***.*.**.*******.*.*****.*.*..***..***.**..*.*.*.*.*..*.*.*.**.**..*.....*..*.*..*.*...**..**.*.*.*...*.....*.*...*.*..*.****.*..****..*****...**.*.*..*.....**.*.***.*.**.*..**..*.*.*..*.******.*.****..*.***..*.*..*.**.**.*.**.*........**..*....*..*..****..*.*....**.*..*.*..*.*.****..**.*.*.
**..*.*..*.*.****......***..***..**..**.....*..**.*..**.**..*..*****..***..*...***..*...***.....**...*..*******.....***..*..*.*...***.**.*.*...*..*.****..**.******..****..*.**.****.*...*..*.***.***.*.****.....**......**..**....*.***.*..*.**...***.*....*..*....***.*..****.**..*....*.***..**...*.***...*....*..*...*****.**.**.*.*...****.*.*.**...****.*..*******.*****..*.**..**.**...**.**.**..***.**.....*..*..*.*...**.********.*.**..**.**.*.*.***..*.****.**..**..*..*.**.*.*****..***...******....***...*.....*..*....*...*..***.*...*..****.*..******...*.*...**..*..***..*.*..*........*..*.**.*.***.**.*....**.....**.***..****..**...*........**.*******.*.*..**..**.*..**..**...**..*..*.**.*.****...*..*****.***...**.**.**.**...*.....**.***..**.**...****..****.*...**....****..*......**.**.*..**.****..***.******.*.*.*.*.********..*.*..*.***.***.***.*.*.**...*.....**.***..*..**..***.*.**....**.****.*....****.*..*..***..*..*.....**...***.*.*.***.*...*.**.*.*.***.*.......**.****.*..*..****.*.*.****..*......*.*.....*.**.*.*....*.********...*..*...*.*.****.*....*.***...**.*.**..*...**.*..***.*...****......***.******..**.***...**...**....**...**.*..*..***.*.******..**..*.*.**.**..*******..*.**.***..........***.*..*....*.**.......*..*...**.****....**..**..**.*.*.***..**.**..**..****.*.**..***.*********..*...*.****.*.*..***...****.*.**..*.**.**.*.*.*.*.*.**.*...*****.***..****..***...*.*..**.***.*..*******...*.***....*...**....**...*.....*.*..*.*******...*.**.*.*.****..***....**.*.*.**.*...****...*...*.***.....**..*.....***.*..***..**..*.......***.****..*.*...*..*.*.****.*..*.**..**.*...*.....**.*.*****.**..**..*.*...*....***.*.*...**..*....*..**...*............**.*..*.*...******.*.**.*...*..***...***..*****..**.**..**.....**.....*.*..***.*********.*.*.***...*.**..**.*...*.*****.**..*...*****.**.....***.***...*.******..*.*..*.*.*.....***.*.*...*..*.*...*.*.*.....**..******..***.***.........*.*.*..*.**..***..**...*.*......*..********....*.**..***..*...*..*.....****.***...*..***.****......
..*.*..*.*.*.*...**...*.*.**.*...*..***...**....************.....*.*.**.*..***.**.*....*.*..****.***...*.******.**....*.********.***..***...***.*.*........*..**...**.*****.*.*.**..*.*...*...**..***.**......**..******...*.**.***.*.*....*....*******.......*.*.*...**..*.*..*.*.*..*.**..*.*.*.****.*****..*.....**.**...*.*...***.****.****.**..**.*..***..**...**.*.*.**..*..*.**..*.**..**.*****.....*.**....**.*.***.****...*..*.....**.*.****....***..*..*.*.*....***...*..**.*.**...****...*.....**..**.*.........*.****.....**.*......*..*.*.**.**.****.**..*..*....**.........*.*.*.***.*...**......*...*.....*****..*.**.**..*....*.*.*.****.**.*.*....*..*.*...*...**.************..****.*****....*****.****.....**.*****..*.*.****..***..*..*...**.....***.***.**.*.*.*..***.****..***....**....**...**..**.******.**.**..**.*..***....**..******..**..**.......*.....*...*..*..**..**....**.*.****.***.***.**....**.*..**.******...*..****..***.**....*...*****...*...*..**..**.***.*....*...*.*..*.**...*..***..*.*..*.*.*.....***.**.*.*.....**.*.*.*.**...***.*.*.*.*...***.*******.*...***.**********.***.......*.*.*.*...***.***.*......*****.*.*.**.*******...*...***..*..**..*.......**.*.****......***....*****...*.*.*...*...**...***..***.....*.*.**..*.****.*.****...**....****.*.**.**.**..*.*.*.**..**.*.**.**....*.*...*.*.**.*..**.***.*****....*...**...**..*..**.**.**.*.***...***.*.*.*.***.**.**.*..**.....*****.*...*...*..*...*...*..*..*.**.**.****.**.*.**.*....********..*..**.*.*.*.*.*.......*.*..****.*..******.*.**.....**...**..***.*..*.****..***.*.**......*..*....****...*.*....******...**.**..*...*..*.*..**..****...*.*..*..**.*****..**..***..**..******....*.****..*.....**...*.**.....**..**********.**..*.*.*.****.**..**.*****.*.*..***.*.*****.***..***.**.******....*.***..*.*..**.....*....**.***.***.*...*..*.**..******..*.*..*.*....*..*.****..**.....*....*.*....*..***.****..*.*.*.*..*...**...*....**.***...****.****.*..**.***.*.**.**...*.***..*.*...**.*..****.**...*...**......*.*.***.**..*.**.******..*...
**********..**..****.*.*.******..***.*.....*...****..***...*..***..*..****..****....**....*..*.***...***.*.*.**.*****.*.****.****...**.**.****.....***.*..**..*.**.*..*.***.*..*.**..*.**..*.*.***...*..*..**..****..**...*......*.**..*.***.****.**.*****.*.****.*..**.**..*.***...*..*.*..*..****.****..*..****.**...*..***.**.**.**.*...*.*****.*..*...**.******...**...*..*...*.****.****.****...*.**..**..*.**........*****..****.**.*.*..**.*.****..****...*....*.*.**......*.**..**.****.....*.*..**..**..*.*.*.*..**.*...*.*.****.***..********....*..**.***.***.***...*...*.*..*.****..*...*.**...**.**.*..*..***..**..*.***.**...****.***..***.*.**.**.**...**.*.*..**.*..*.**..*.*.....***.....*..**.*.....*..***.*.*....***.*.****...*.*.****.**...*..*******...*....*...**...*.*..*..*.*********..*****.***.*.**..*.........**..***.****.*..**.*.***...**..*..*...*****..*..*...*..**..*...*...**..**.*.*.*..**...**...*....******....*..*.*.....*...*..**..**.****.*****..*..***..***...*..****..**...*..**.*.****....**...*.*****.**..*.***.*.**....*..*...*.**.*..*.*....****.*..*.**..*.***.*.....**....***....**..**.**.***..*.*....**....*.**.****....*.***...*..*.***.**.**..*.****...*.*.*.***.**.*..**.**..*.......*.*.*...****.*.*.**.*****.*.*..****.*.*.*.*....*.*.**.....*.*...*.*.**.*.**.*******..*...*.*.*....*.***..*.*...*..**.*.**.***....*.***.*..**.**.**..****.**..*..*.****.*.**.*...******.*.*.**..**.*.**.*.*.*..*********...******...***.*...*..*..*..*.*.*.....*.*..*..**.*..*...**.**..*.**.****..*.*..**..******.*...******.*.**.*..**...*..**..***.**.**.***..*.**...*.***...*.*..*..**...*.*.*.**.....**..****.*.*.**.**..***.......*.***.*****..*.**...*.*..*....*..*..*....***.*.....*.....*...**.*.*...*.*...*..**.**..****.*.*****.**.*.****..**.*****.*******.**..**...*.**...**.*..**.....******..**..*.*..*.....*..**...*..**...***.*.*..***...*.*.**.*...*..**..*....*.**.**..**.*......***...**..***..****..**..*.***...*****.***.........**.***.*.*****.***.*.***.**.*.*.***.**..*.*.**.**....***.**.*.**.**.......**...**
*.***..*..*..**.***.*...*...**.*****..*.**.**...***.**.*****.*.**..***.**.***.*.******..**...*..*.**.***.*..****.**.***.*.**.....**...*******...*.**...*.****.*.**.*.*..**...****.*.*.***..*.**.**....*.***..**..***..*.*.*..*..****..*..**.*.*..*.**.**...*...*.....***.*.*..**....******..*.*.***.**..*.***...**...*..*.*..***..**.****.*...**.**.*.*.*..**...**..*.*.**.....*.*.**.**..**..***...**....*...**.***.**....*..****.*..*...*..*.*....**...*.*.*....***.***.....**...*....***.*.**..*.*..*.**..*******..**.**...*.*..****....**.*...**..****.**.*.....**.**......*.**.*..***.**.**.**.*..**..***..*..********...***.*..*..*..*.......********....*.**..**.*..******..*..*....*.*..**..*...*..***..*...*.**.*.*...*..**.**.*****.***.*.**.**.**.****..**.*..*.**....****.*....*..**..*...*.*.*...*.**.**.*.****..*..***..*.*******..**.***.*.**.********...*.*.*.*.*******..*.***....***.*.*.*.*.*.*..**.***.***....***..*...****.*..*.***...*.**.**.*****.**.*.*.*.**.*.**..***.*....*.*.*.*****..*...**.***..**..*.***.**..*.*...*..*..***..*.*...*.*..*.****.**..**....***..***.**.......**..**.****.*.***...****...*..**...*...***..*.****.*.**.*.*..*..*..*...****..***....**..*..*..*.*..**.**.*..*.**.....**.**.****.***.*.**.*.*.**.*..***...*....*.......**...*.*..***.**.....**.****..**..*..****.*.**..****.*.****....***..*.**.********.*****..*.***.*.*.**.*..**.......*..****.*.*....*.*.*........*.*.**********.********.*.*..*.*.*.*..*.*.*..*.*****.*.*.*.***.*.....****.****...****.***.**.*....***...*.....***.***.......*.***.*.***.*....**..*.*..***....**.....*..*.****.****.**..***..*.*.**....*****.**..****.********.....***...***.*.*..***....*.*.***.**.*.*.**********.*......***.**..*.**.*****...*.**...***.*..**.*...******..*...**..*.*****.**..*.*.*......*.*..***......*.**.**...**....*.*.*.**...**....**.*.***.*..*.*.....***.*..*.*.*.*....*.*...**.*.*.*..*.....****......****.*.**.**...*.*..*.*..*...*.****.**...**..*****..**.**...*.*..*...****......*.*.*..*.**......****.*.*.****..*..*.*.....*.******.****.......****..
***...****..*......**.*...*...**...*****..*.*****..**..*.***..**...**.....**.*..**..*...**.**.*****...*.***..*.******.**.*.*..*..*...*.**.*.**..**.*****...*...**.*...***.*....*..***.**....**.**.***...*..*.***..**.**....*....*****..*.*****.....***......*....***..***.*.**..***...*.*.**..***.*..*..**..**...*...**.***..**.*...*****...**...*.*..*.*.***....**..*.***.*.*..*...***..***.........*..*..*...**.*.***.**.*..*....*.**.***.**.*.....***..*.......*.***...**.**...****.**..**.......*..*.*....*.*.*.*......*.**.**.**...**...*.*..**...**..***.*..*.****.*.****.*.*.*..*.....*.*.*.*.**.*****.*.****..*.*...*..***.****..*..****..*.***.*..****.*..**..**..*.*********..*..****...*..**...**....*.*...**.*******.*.**...***...*.**.*.*******.*.**.**..*....******.*.*..****.****..........*..**..**....**.**.**.....*...*.*...*.*......***.*...*.**.*...*..*.*****..***.****.*.....*...****.******..*.*.......***.*.*.*..*.*.**.*.*..**.**..*.**..***..**..*.**.*..**..****.*..*.*..*...*.*.*..*..*...*..*.******.*..*..*.*...**...*.***.***....*****..*..***.*..***..*..*.*...*.**.*.*.*.*.***..***..**.*..***.*..*.*.*..*.***.**.**.*.**.**.**.*********.*.****....*..*.*.*.*...*..*.*..*.***.*........*.******.***...*.....**.*...*..*.**....*.*.*....*****...*....*..**.**..****.....*..*.*.*...*..*.*.*.*.*....**..*.*.*...*.*..*...***...*.*..***.*..*.*.*.*.*.****...*....**.*...***...*..**...*...*...*****..****..************...*..*.*...*...*.*..**.***...**.*.**.....****...*..***..*.**....*.*.*.*.****..*..**.*..*.*****.**..**....***..***.....*...*.*..**..*..***.*...*..****.*...*...*.*.***...**.**.**....*.*.*...*.*.*...*.*..**..***..***......*.*.**...**...****..**.*.**.***.*.*.**.*........**..**.......****.**.**...**.****.**.*.*..*.*...**....**.....*..**.**..*.**..*..*.**.****.**.*.*.**.**..**...*.*.**..**.**.**...*.**..***.**.******.**.*.***..**.*.**.****.**.**...*..*.******.*..*..*...**.***...**...***...**....***.*.*....*..*.*.*.*.**.*.***..****......**.***.*..**..****.*..*...*......*....*..*****.****.**..***.*...
.***..**.***..**....**..**..*******....*.**.*.**...***.*.*..*..***.**...*.*..***..*******.*.**..*.**.*.**.*.......*..*..*.**...*....*.**.*...*.**.**....*****...***...***.*...*******.*.*...**...*..*****.*..*...******.*.*.*...*.*.*.....*..*.....**.*..**.****..*.**.....*...****..*..*****..*..*..*.*..**.....*...*.*..*.*.**....***.**...**..**..**.*...****..****.***..*.*.**....*..*.*.***.***.*.*.*.*..*.......**********.*****.*.****.....*..*.***....****....*.***..****...*.*****.*..........*.*******.**...**....**.*.***....*..*.*..*..*..*...*.*.***..**.**.*..**..**.**.**..*.*..*.*.*...**.......*..*..***..*.*..*..*......*.**.*.***..**.*...*..*.*.****.***.**..***..***.....*.*...***.*..**.*..*.**..******...***....*.*.****....*.*.*.*..*.**.*..*..**..**..*.***.**.....*.....**.*****.**.**.**.**...*......*.*.***.**.**.....*..*..***.**...*.*..*..*..**....****..*.***********......**...*...*.***...*..***.***....***.*....*.***..**..**.*.....*....**.*.*.*.*.*...*****....******..*.*.**...*****...**....*...**.***....*.*..*.*..**...*.*..***...*...*.**.....*...**..*..*..******.***..*.....*.*.**...*....*..****.*..**..*........**....***.**.**.**.**..****..*..*.*...**.**.*..***.***.....*.***.*..**...***.*.*******.*.**....*..*.*..*.***..*.**.**..*...***.**.*.*.**.**.*.*.*.*.***..*....*.*.***.***.**.**.*.**.*.******...******.*..***..*...**.*..**.*...*.**.*.*.**.*...****..**.**....*..**....***.**.***..***.*.*.....*.*..***.***...**......***.**.*****.*...*.*.*....*.*..*....*.*.*.*...*.*...*.....*.....*....***..*..***...*.*.****..*..***.*****...*.**.*..*.**....*..**.*.**.*.*.**..*****.*.*..**.******........***...*.**.*............**..*..****.*...*.*.*..***.*..***..*.*....***....*.......****.*.....**..*.**..**...**..**........*.****.*..**.***...**.*....*.*.**..**.*.*.**.***..***..*.....***....*..*.**.**.*.*.***..*.*.***....*****.*...**.*****..*..**...*...*.**..***.***...**...*.*******....*.***..*..**...***.**..*.**.**.*..*.**.*...**.**.....***.*..*...*...*...********..**..******..**..*.***.*..**....*
.......*.*.*..*.*..**........**..*.***...*..**.*.*.*..*.**..**..**..***..******...*****.****...*..***.*.**.**....*..***.***..**..**.....**.*.*..*..***.**....**..*.****...****..*.**...**.**..**....**..**...***.**.**.*..****.*.*****...****.*.**..*.**.....*..*..*..*.***....**.*...*.***...**.*.*....*.....*...*..**....*.****..*.*.**.*...*.*...**..**.*..**.*..**.*.****...*..*....*.*...*......***.*****.***.*.**....*....***.*.*.*.**.***********.*..**.*..*..**....*..*.***..**...*.*.**.*.***.***...*******..**.***.**.**.*.*...*..**.******.....****......*****..*.*....**.**.*..***...*....***.**.......*..**.*.*****.*....***..*.***...***.**.***....*....*.*...*..*.*.....*..*.***......*.*..***...*.*.*..*....**..*.*.*..***.....*........*..********.*....**..**.**.*.**....*..******.*..****.*.*..*.....*.*.....**.**.***......*..*...*.*..**...***.*.***.*.***.***.***..****...**.***..**.***...*****...*.*.**.**.*.*...*.**..******.**..*..************.***...*..*..**...**.***.**..**.....*.....**.*...*.*....***.**.**.*.**..*.*.**..*.****.*.***.*.*****..*.*.****..*...**.*.***...***....*..**...*..**.*..*.*.***......*.*..*******.*****....**.......*..*..**.**.**........*..*....***.*....*.****..**.......**...**.*.*.**..****.*...****..**...**..*.*.******..*.*******.*...*.**.**.*.*.*..**..**.*...*.***...*******.*.***.****.****.......***..***.*..*...*.......***..**.****.....*.*.....*.****...*.**.****.********.*.***.***..**..*.*****.**...***..*.....*..*.*..*....*.*..****......***......*..**********...**.**.****..**.**......*....***.*....*..*.*******.*.*..*.****.*..*.*....*...**.**.**..***...**.*.**....*..**.*.*.******.**....**.*.**.***.***.***.****.***..**..*...**.*.*.****.**.*...*.*.**..*.**..***...***.*...***.*...**..*..*..***..*.....****..*.******..****.........**.*.***..*..**..*..***.*..*.*...**.*..**.*..****..........*.***.***.***...**.*.***.....****.*...*...**...*.****..**....**..*.....*...*..*..**.*..***.....*.**..***.*.***.*.....*..**.*.**.*.*******.***.*..****....*.**..**..*****.*.**.***..****.*
***.******.**.*...***.*..*....*..***.****...***.***..*....**...*.*....*...**.*.***.....****..*.***...**.*...*.*.*.*.*..*.*.**.**********...*..**......**...**.*.**.*.****.****..*.*..*.*.****.....******..*.***.....*.***....*...*.**.*...**..******....**...****.***.***..*****....**..*.*.....*.*.*..*.*.*.*..**.****....***.....*..***..**.*....*...*..*.*.**.*****.***.*..**...****.*.***.**...*.*.*..*.**.*..*****..****.*****.**..*.***.*...*....**......***..*..********.*...*...**.*.*.**..****..*.***.*...*.***.***...*.**.**.*.***..*.**...**.**.******...***.....**....*.**..*.**.***....*...***..*..**.....*..****..**......*.***......***.**.*......*..***.*.**....**...*.*.*......**.**.***..***.*.....**.*..**.*..*...*...**.*...*.**.*.***.*.*...........*****.*.*****.*.*......*****...**...*.***...**.*.*....***.*.*.*..**.....*.*.*********...*...*******.****..**..**.**.***.*..*****...**..*.***.*.***..**..*.**..*..*.*...*.**..*..***.*.**.......******..***..*.*******..*****.**********..*..***...*.**...****.....****.....***.***..*.*.*..**....***.*...*..***...*..*.*....***.....**....*.**...**.****.**.**..**.*.*.*.*.***.*.*.*...*..**.**.*.*.*.*.***.*****.....*..***.**.*..**..*.*....**.*****......****.****...**.*.*..**.**..*..*....*..**....*.***.*.**....*.**.*....*....***.**..*...***...*..****.*.**.......*..***.*.*.***.....*.....*..**..**.**..**..****...**..**.**...***.**.....*****...*.*.*****.*.******.*.*.......*.**.****..*.....*.**..*...***....**..*.*..**..*.**.*...**..*.**...******.****......*.*...*...**..*....*...*.....*.*..***.***.*.*.*.**.*..*.*.*......****..*.***.***....*....****.....****..***.....****.*....**....*.*....**.**.*.*.************....*...*...*.*......****..**...*.**.*..****.*...*...***.****..*......*****.**.**.*...***...*.*..*.*......*.*..**..*..******.**......*.*.****.*...*.*..*****.....**.**.***..******..**..*...**...****.*..*.**.***.*.*.***.****.*.*****.*.**..*.*...*.....***..**......****.**..*...***.*.*...***..*.*.****........*****.**.*.***...*..*.*****.**....*..*****..
*.*..*..*.**.***....*******...*....***.*.**.*..*...***..*****.***.......***...*.*....*****.*.***.*..*.*.*.*.*..**.*.*..*..**.....***.*....*..*.*.*.**.**..***.*.......***.*..*.**.*.*..***.....****.*.*..*.*..*..*..**..*****.*.*..*.*.*....****...*****.**...**.*.**.....**...*...*****.**.**.*.***.*...*****...**.*..**.***.**.***..****.*.*..**.......**...*....*****.*.*.*.*..*.*..**.**.****.*.**..**.....******.....****...*.....***.**.***.*......*.**.*..*....*.*********..*..*****.*..**...*..**.**...**.*.**.*****...**...****.*.....**..*.**.**.*...****.*.*.*...*.**...**.*...*.*.*.***.*....*.*****....*..*.**....*...*..***.******.*..*..**.....*..*.*.*.***.**.**..********.*..*..*....*.**....*.***.*.**.**.*.**..***....*...*....*..*..*.***.*..*.****.**..*.**.*..**.**.****.*.**..*****...**...*.*****.*..**.....****.**.*...*..*.*.*.*.*..**..**.....*.*...******...*.**********.**.***.*..***.**.....**..***.....*.*.****...***.***.....*...*..**.*****....**..*.*.**.***....*...****..*****..**..**...**..*...*..*.*..**..*.*..*.**.*..****.*.**.*...**..*...**.**...*...***..***..*****.*..*...*****...*..**..*.*.**.**.*..*..**.*.*****..*..*****.*...**.*.**.*.***......**.***....*..**.**...**..*.*.*.*.*.**.****.*...*.***...*.*.**.*.*....*.**..*..**.*..*******..*....*.*.**.**.**.*..*.*..*.*......**.***.**.*.....*.***.***..**.....*.*....*..**...**..*.........*..*..**.**..*.*...*.**..*.**....***..*...**..*..****..*.***...*.*....***.*.......****..*.**.*....*..****...**..***.****....**....*.*......*.**..***....*.*.***.*...**.**.*.*.*.*.*.****.*..*...*******.**..*....*....**.*...**.**.**.*.*.**..*********..*.******.**.**....*....**.*****.*....***.*.**...*****..*...***.*.*.**.*..*.*.*..*..*..*******.**.*.*....**.*.*.....***.**.***.*....*.*..**.*..**...*..*....*.*..****.*..*.*****.*..*....******..**.***....*..**..**.**.**.***.*..****.***.****.**.*....*.*****...**...**.***..*..***..*******.**.*.*.**..*..*.*.*..**...*..*.**.*.*..*....****..*....***.*.*.**.*..**.*.*****.*...**.**...**..*...**.**.*.*.**..****...
......*.*..**.......**....*.*.**.*.*.....**.*..**..*....*..*****.*...*.*...*....******.**...***...*.*...*.****..*.*.*..*.**..*.*..**...**..*..**......*...*.**...*.**..**.......*...**.*....***..*..*.*.*.****..*.*.**.*..**.****..*.*.*..*.**...*.*****..*...*..*.*****.***.*..*.*..*.*.*....***..*.***********.***..*.**.**......*.**.****.**.*.*.***...*..***.......*.*.....*.***..**....*...*...**....****.****.*.*.***..*.*..******.....*..*.***.******.**.**..***.**..****.**..*.***..***..*.**..****...**.*.***.*.**..*.**......***...*..*.*.**..*..**..*....**...*..***....****.......*.***.*****..***..*......***....**.*..***....**.**.****...***.*....**...*...**.*...**.**....***.*..******.*..*..***..*.********.**.......*.*.*..*.....**.*....*.......*.*..*..*...*............*.***.*.**..***..****.**..**..***.***..*.*..***..*****.*...*...****...**....*.*.**......*..*.**.*..*.....**********.*.**.*.*.*......**.*.****.****..*..*.***.*......**..*..**.*..*******.**...**.*.....***.............****.....**.**.*...****..**.*....***.******..*...*.***.**.**....*.*..**.*..*.*...*...*.*.***.**..*...*******.*....**...*..*.*.**...*...*..**..........*.**......*...*.***.*..*.*.*..**....**.*..**.*..****...*...*.*...***...**.***..*.*..*..*.*.....**.****.**.*....*..***....*.*.*.*.*...**..*.*..**....***..*.**.*..**..**.*.*.*.*...**...**..**..*.**.**.***...*..*...***..*...**..**..******.....*....*****.....**...***....*...**....*..**.****.*.***.**..**.........***..*...*..**...***......*..*...****.*.*..*.....*...***..**.*.*.*.......*..*..**.*.*.*.*......*.**...****...*..*.**....*...***.*..*..**.*******.**..****.*.*.*..*.*.*.**..*.*..**..*****..**.*..*.*.*.***....*.*..**.*..**..***..*.****.*...***.*****...*.*.....***.....**....**..****.***.*....*.....**.*******....***.*.*.*******...*.....****..**.**.*..*.*.*...*......*.*.***..***********..**.**.*.**...*..****..**..*****........***.***....*.**.******.*.*.***.**....*****.*.*.*.****..*.*..*.*..**.**..*...**...***...******.*..****....**.....*..*...*..***..*.********
.***.****...*.*..*.**.*..*.***..**..***......**.*.****......*.***.****.***.***.*.**..*.****.******.**..*..*.*....*....*..*.*..*..**.**....**..**.*.***......*...*..*.*****.****..****..*..*....*.*.**....*.**..******..****..***.*....**......**..**.*..**..**...**..**..*...***....*.*.***.*.*..*.*..**......*.****.*.*.**...*.*.**..****.*....****...*...******..**..*.......*.**.*..*..***..**.**..*....**.*..*..***.*.*******.*.*****..**.*....*..***.*.**.*..*.*******..*.*.*..***.***.....*.****.*****..*..**..**.*......****...*.*.....*......*.....*.****...*.**.**...**.***.*....*.*..*****.*...........**...*.......***.***....**...*.**...**.*..*..*.*..****.**.*.*.**.**...*..*****..**..*..*..*.**.***.**.***..********.**.**..*.*.****.***.....***....***.*****..**...*.****....*.....*...****...**.*.**.*****.**..*.**.....*...*.**..******.*.***.*.****.*.*.***.****.*.*..*...**..*.**...***..***...**..****.**..**....**.***..**..*...**.....*....*..****..******.***.**.**.*.*..**..**.**.*.*.*****...*.**.....**..***.*****..*...**.*....*.**.**....*.*.*****.****....*...*..*..*.**....***..*...*.*.*.*.**..*******.***..***..*********.*...**..**....*..*.**.**.*.*.*.****.**.**....*.***..**.***.****.*.*...*.**.**..****.******..*..**.***....****.**.**.*..*.*..*****..***..*...*.*****.**.*.*.....**.*.**.*...*..*...*....*.**.*.**.*...**.*..*..**.**..*.*.*.**.***..*....**.****.***.*.**..*.***.****.**......*...**..*..*...**.*..**...*..*.*..*.**.**.*.**......*.**.*.*.**.*.*......****..***.**..****...***.**..*..*.*.....**.***.**..**.**...*..*.*..*****.*..**..*****..**.*****...*............******..*...**.*..**..**.**....*.*..***.*....***.*.***...*.**.*...*.**.*...**..****.**.*...***.*...*.*...****.*..*.*...*.*.*****.*...*..*..*.*..**.********..*....*.....*...***....*.***.*.....*.**...****...*.*....*.........**.*.*..**..**...******..*..*.*.**...*.*.*....*****.**.*...*.****.*..****....*....****...**..***.....**..*.*.*..*..***.***..*.*.**..*...****..**.....**.*...*.*.*.*.*......*.**.******.....*..*******..*.*.****..
*.*..*****..***.**...**.....**.***.*.*.*....*.**..***.*..*****.****.***...**...****.***..*.**....*.**...**...*...*****.*..*.**....*.**...*...*.*....****..*.*....*..****...*.*.*.**.*..*..*..*.**....**.*****.******.**.*****.***....**...*.*...*.**.*.*..*...**.*..*..****....*.*.*...*****.*.*..*.***.*..***.*..**.****..*.**..*.....**.***..*.....**....***....****...***.......*.**..*..**.**.**.*.**.*.*.*.**..*.**.***..*.****.*.**...*.***..*..**.**.*.**.***..****...*****.*..*.**...*.**.***...*..*.*.*..*..**.*.*.*.*.*.***..**...**.**....***.*....**.**...*.*..*.*.*.**.**...**.*....*.*..*...*.....*...**.***.*.....**.*.***.**.**.*..***...**....*...**.*...***...**...****.**.*..*..***..*......*....*.*.*..***.*..**.....*....***.*.***.****.*..*.**.****..*.*****.....*..*..***......***......**.....*.****...***.*.......**.***.**********.****.*...***.*.**.*...****..**.*.*....*.*..*.*.**.*..*.....*.*..***.*..*...***..***.********.*..***.*...*.*.***..*.*****..******...**.**...*....****.*.*...*.**.**.......****...*...*.*****.*****.....*.**....**.*....*.****.*.***.**...**....**..*.**..****..*.*..**.**...*.*.***..*.*****..**.**..*****..*..****....*.*.*********.....*.******....***.*..*.*.****....*..***.***..***......***.....****..**..*****.*....*.*.*.....*...*****..******..*.*.**.*..*......***..****.*..*.*....*.*.*.*.*****..*...***.**.*...*....**..*.*.****..*.**.**..**.*..*.**......***.***.*..***.**.**......*******....**.*.***.*..***...*..**.*****.....**.*.*..*.***.***...****.**.....*....**.**.*..**..*.*.*.*****.**..*..****....*.*....******..**...********...**..**.***...*.*..*...*.***.*...******.****.*..*...***.*..*.*.*.**.***.*....*..*.*.***.*.**.*.*.*..*****.**********.*****.****..**********.........*.***.**.**.*.****.***..*...*...*******....*.*....***..*.*******.*..**.*..*****.***.*...**.***.*.....*..*.*.**.*.***.*..*.....*.****...*..*.*...*.*.*.*.***..**.**.**.*..****...**..**..*.*.***..*..*.***.*.......***..***..**........**.***..*.*..*.**.*...****...*..**.*..*..*.***.***...*.*..***.**..
**.*.**.*...**.*...*.*..**...*.*.****.*....*.*.**.**.*****.*******..*..*..*.**..***...*.*.*.*.**....****.*.**...**..****.*.*******.****..*....*..*.*..*****..******..*.**..**..****.**..**.**.*.***.****.....*....*..**..**..*.**...*...**..******...***..***.*****.*..*...*..***..*.**.**..*...*....*****.*.***..****.***.*..*.....*..**....*......***.*..*..**.*..***.*********..*.*.....*.*..***.***.*.*.*.****.****..*...*.*....**.*...*.*.*.**...***.*...*....**.*.***.***.*****.**.*.**.**.*..*.**...**.*.****........*.**.**.....*.*.**.*..*..****.**.*..*...*..*..***..**.....*.**.*..*..******.....***.*...***.***...**..*.***........***.*....*.*.*.*...*..*...***.***.*.**...*...***.***..*.**.*....*.*....***......***..*.**........***........*...*..*.**....**..***.****.*..*.**.*.*.*.**.*..*..*.******.**.******..**.*.**.*.*..*.....**.*.**.*..**.*.*****.*..*.**.*..*..*..*.****..**..****.....*..*.*..****..***.*.*.****..*..***.****..**..*...**..*..**..**..*.*..**....*********.*..*..**..**.**...*.**.***...**.*...*.**..*..*..****.**...*..***..*.*.******.*.....*..*.**.*.*.*....**......*.*...*..*.***....***..**..*.**...*****.**..**.***.**..***..**.*****.*.**...*.*.**.****.*..*****..*...*..**.*.**..**.****...*.*.**..*..***.**...**.***.****.*....***...*.......****.*.*...*......**.****..*.*.*..**.**.*****..*.*..**....*.....****.******.*.*...***..***...***....***..****.**.**....*...*.*.*.*.*.**.**.*.***.**..*.*.......*.*.*..**..*..*..***.**.**....*.*.*..*****.**..*.*.***.*.**....***.......*...**.*...**....****..*..*.*.*.**.**..***.*.*.*..*.**.**.*.*...**.****.*....****...*.*..**........***.****.**.....****...*..*..**.*...**..*..****...****..*.*.....***.***.....*.*...*..**.*..*****....***.**.*....***..*...*..**.**...**...**....**.*.**.*.***..**.*.***....*.**.***.*.*...*.*...*...**.....**...***.**......*.*****.****.*...*.*...**.*.*..****.**.*...**...**.*.*..****..**.***.*.*.**..**.*.*.*.*******..**......******..*..*.......***.*......*.***..****..*.*.**..*....***...*...**.....**..*****.***..***.**.*..
*.*.***.****....*...**.***..**..*..*..**....**.*..**.*.*.**..*.**.**.**.*.*.**.....*.**.**.......*.*.**..*.*....*...*..********.**..*.*.*******..*..****..*.........**..**.*..*.**......*....***....***.*.***........****.*.***..****...*...*****.*.*.....*.*...****.**.*..*..*.*..*....*.*.**.**.*****..**.....*.*.*.*.*..*..*..****....*.*...*.**.*********.***...*.*.*..*.**.****.*..**..*.*.**.*...**.***...*.***.***..***....****.**.*..*....**...*...........**..**...**..*...**...*****.....*..*.*....***.***.*..*****.*.....*..*..****...*.*....***.****.....*.*****.*.***.*..*.****...**.*...**.***.*.***..**.....*.****..**.*..*.....*****.*..*.*......*.***.*****.*.***..*...*...*.*...*.****..*.*****..***....*.*..***.*..........*.*..*..*****....**...**.....**..*.**.**..***.*...**.**.*.*.*.*..*****...*...**.**.**.*..**..*......*.*...**.**..**.*.***..*.**.*..***...*.**...*.***..*.******.**.*****.*.*..**..**.....*...***..*....*..*..*..*.**.*.*....**.**..*.*.....**.***...***..**.*.****..***..***...*.**...**.*.***.*.**..*******.*...*..*....**..**..*..*.*...*.......*..........***.*.....*....*..*.*..**..**.****..****....*...*.*..****.****.****.***..**.....*...*.**.*....*.*..*.*...*....***...*..****.****.**.**.*.*.**......*.....*.***********....***.***..*.*.*.****.***.........*****....*.***......*****.*******....***..***.***....**.**.**.*.*.*.**.*.*...**.*...**.*****.***...****...******.**.*..........*...**.*****...****..***.***..***...***.**.**..**..........*..*.....*..*...**..*..*.....*..**.*.***.**..**..*.****.*.....******.*..*.......*.*...*.****.*...**.*..*...*.*.**..***.***.**..*..*.***.**.*.**.*..*.*.**.*.....**..*.***.*....******..**..*.*.**..****..**.*.***..*..***.**..*..***...**..****.***....**..**....*..*****.*.*..*.*..*...*...*...*...***.**..**.*.*...*....***.....*..**.*....*...*..*.*..**..***.*.******...*..***....**..*.*..*..**.*..**.***..***...*...*...****.....***..***.******..**.*.*......*.**..***....*******..*...*.*...**..*......*.*.**.*.*.**...**.*.**.****.***.*..**...*.***.*..
.**.*.*.****..***..***..........*****.***.***.**.****.**..**.*..*........*.*****...**.**.*..........*..*...**.*.*.*.**.*.**...**......*****......**.*..**.*..**..*.*.*.***....*..**.**.******.*..*...**.*......*.*..***..*.*..***....**.**.*..*.**..***..*.*.**.****.*.*.*.**.****..*.***..*.**..**.*.*..*..*.*.*.*.......*..*******.*.****..*.*.**..*..*.***.*..*.*.*.**...***.*.*...***..**....***.*.....*...*****......*.*..*.*.*.*..*.****.*********..*...*..**...*.....*.****.****.***..****..***.*.*******.***...**...*.***.*.**........*..*.*.*....*...*..*.*.*...*.**.*..*..**...*..**..***..***.*.**.*....****.***.....*.*..**.********....*..*...***.**..*..***....*..**.....*****...*.*.******.*....***.*.**.*.*..*..****..**.**..**....*.*.*.*.**.**......*****.****..*....*.*.*.*..**.**.*..*....****...***...*..*.****.*****...*.**..*.******.**..*....*...*.***..****.***.***........****...**.*.***..*****..***..***....***..*.***.*..**.*.*.*.*.*..*..*.*.******..*..***......**.**....********.**.**.**..*.****..**..***.*..**.*..*.**...*..**.*.****.*.*.*...*..**...*....**..*..*...****..****.*.**..*.**.*.*..***.*.***.**.*.****.**.......**..*.******.****.*.**........*..*....*.***.*.***..****.**....*.**.*.***.*.*..**...*.*......***.*.******.....****..*..**..*.****.*.***.*.***.*.*.**.....*..*.*...*.*..*.*...*...***.**.*****...*****.*....**.**.***.***.*.****...**.*..**.*.*.*.*.**.**....**.*..*.**.****..*****.***...*...*.....*****.**..*.*....*...*...**....*.*.*..*.*.*****....****.*.***.*********...*....*.*.**.**********....*****.**...*.**.**.****.***.*.....*.**.***....****.**..*.***..*.*...***....*****...*.*..**.***.***..****.****..******..*..*...*.....*.*..**.....**.*......************.*.......*.**.**..*.*.*.**.*..*.***...**********.**.**.***.*...*...*****.**.....*.***...***..*...****.***.****..****...*****.....***..**...*****..****.*.*.*..**.*.****.**.*..***..*.*..*..*********.....*.*..*..*..**.*......*.*..****.****.*.**..*..****.*.*..**.*..**..*.*........*****..*..*.*....*....*..***..*****..**..******
*.***.*******...*.***.******..****.*.*****.*.*.***.*.****.*.*.**.*..*..***.****.*..*.**....**.**...*.*..**.*....*.****.**...*.....*..**..*......*....*.**..**.**.*..**.*.**.*....**.***..*.*.*.**..*..*.**.*...*.***.****..*.*...*..*..*.*.*..*...**.***...*.******.**..*.**..**....*.*..**.**...**...***.***.**...*....*..*...**....*.*.*.*..*......**...***....**...*.**....****.**.**..**.*..*.***.**.*.***..***.*****...****.....*****...***.*.*...*****.*..***.**.**...**.....*...*...*.**.*.****....**..**.*.*.*...*.*.**....*.**.*.*....**.**.*.*****.........**.**.*..*.*....*..*....*****..**..**..**.****.*.****.*..***.....***...*..****.**.****...*.**.*.**..**.*..*****....**...*.*..***.***...*..**..*.**.*...**...*......*..*.***.*..*..*.***..**..**...****.***...*..***.*.*..*****.*****.*...*.******.****.*..*..**..**.**.*..**..**..*..***.***......**.*.**.*.*.*.**..*........*..*..*.**.*.........*****.*.*.*********..******.....**....**.........***.**...*...*.....******..***....**.******.....***...*****.**.*.**....**.******..*....*....*..**..*.****....**.***..**.*.*...**...*..*..***...**...*..*.*.***.**.****.*.....****....******.**.**..*..**.*....**.*..******.*.*.*****..***..***.***.*****...*..*.*******.**.**.*.****....*.*.*...*.*.**.*..**.***.**..***.**...*.*.....*.*...*.*...*.***..*....*.....*.....***.*...***.*.****.*****..*****..*...*.***..*****.*.**..*...****...*...*...**...*.**.*....******.*....*..**......*.***.****.*.***..*....**...*.*.***.*.***..***.**..*...**.*.*..*..*.***.*..*.*.*..**.***..***...**..***.****..*.*..*.*.....***.****..*...**.*.**.***..*.**....****..**.....*.**...**.**.****..*...***..*...***..*.*.....****.*..**.*.*.***.*.*..**..**..*.*.**....***.**.......***...**..*.*.*..***....**..*..*....**.*.**..*.**.**.*........*..*.*..***..*..*...*****...**.*.*.*.***..**.**.**......*..**...*****.***...*.**.*....**.*....*...***.****..*.*..*..*.....**.*****.*****...*..**.*..*.****.*****.*.****.**.****..**.**........**.*.****..**....***..**.****.**.*.*...*.*.**.**...*.**..**..****.
..**.*.*..**.**...*********..*.*.*...*.***..*.**********.*...****....*.*.**.*.***.....***.**.*..**.**..*.*.*.*.***.**..*..*..****.*.....**...*.***.*.*..*...*.*.***...**......**..*..*..*.*..*.*.*..***.*.***.*.***.*...**.***...*..***...***.*...******.**.*****..*....*.*..*.......*.*.**.***.********.....*..*..**.*.***.****..*.*.**.*.*.*.***.*..*.*.****....*.....***.*.*...*.**.*.*.**.**.*....*..*********.**...**.*.*.*.*.**.*.***...*.**..***..*....**.*.*..*.*.*...*..*....*.*.**..*..***.**.****.**.*.**....*****..*..*..*..*..***.**..*..**....*.*.***..*.*....**.***.***.***.**..*..*...*.**..**...*...**....*.*..*...*.**....*....*.***..***.**..*.**.**.**.*.**.****.*.*.**...**.***...**.**.....**..*....**.**.*****.....**...**..*.**.*...*..*...***.**..**.*.*..*.*****.**.*.*.*.*..*.*..*..*..*....*...***.*..*..*..*.**.*..*...*.*.****.*.*..*****...*.***.*.**.*...****.....***..**..*.*.***..**.***.....*...*.****.*........*..**.*....**..***.*.*....*.*.*.*..**.****.***.**.****.***..**.*....*.*******...**.....***..**.*.***..**..*.*.**...*..*****..**.**********.*..**...**.***.*.***....*..*..*..**.*******.***..*******.*.**..*.*.*..******......**.*.***...*....**..*..*..**..*...*...*...***...*..*.***.*.**..**..*.**.**.....*...*....***.**..****..***..**.*.*..***..*..**..**..*.***.**.********..******..*******.*****...*...***..*....**.**.*.**..*..*.*...******.**.....****...***..*.*..*********.******.*******.*.*..*.*.*.**.**.**....*....*****...****..*..*..****.*.*..*.*..*.***.....***.*.**......*..**.*.***...**...*.*.*.*..*****..**..*...**...******.**.*...*.*.*.***..***.*..**...*.*.**....*....*.**...*.*.*.****..****.***.*.*.**..**...*..*...*...*.****...*...**.**.*.***..*..**.....**.**..***..***..*.*.*.....*...**.*....*.*.**.*.*.*..***.*..*......**.****...*..***.***..**....*.....***..***....***.*****.**.***...****.**..*...***.......**......*.....*.....**.*.*.**....*.*.***.......*..**.*..**.*......*.***.****....**....****..*..***.***..**.*.*...*..**.**....******.**...**..**.**.***.*.****.....**...**
**.*....*.****...****.**....***.*..*..**.***.***.*..***..**.**..**.**.*...***.**..........**.***.*..*.*....*.....***.*.......*****.*......*******.******.**.**.*..**..***.*.*****.*..*..**.**..**..*.***..**..**.***.*.....**.*.*.*****...*..************.....*..*.*..**.**..*....*.*.**...*..*.*.*.**.*.***.*.**..*****.*.*....*..*..**..**.**.*.*.*****..*.*.***.****...*..***.**...*.***.**..*..***.*.***.*.*.*.***..*.*...***....*...****..**.*.**....**.***.**.*.**..*......**......*...*.***......*...*..*....**.*..**..**.**.*....***.*.*.*..**..***..***.*.*.*.**..*...*.**......*..******.***.**.****.*...*****.*.**..*.*.**...****.*.*...*...**...*.****.**.*..*.*.***....****.**.***.**....*...*.**..*..*..****..*.**.**.*...***.**.**.*.*.*.***...***.*.***.**...****..*..*..**..**..*.**...***...*.****....**..**.....**....*.*...***......*****..*..****.**.*.*..***..*****.*.****..*.********.**.*.***.*.**.....*.*.**.**..***..*.....***.*..*..**......**.*.****...*.**.*.*..****.**.*.***..**....**....**..*...**.**.*.*.**...*****.**..****.***..*.*..***...****..*...****..*..*..**...*...*..***..*.*...........**.**.*.**...*.*.....*...****.*.*********...**.*.*.**..**.*.....**..**....*.*.**..**...*..*****.**.*.*..***....*....******.*....*.*.*.*...**.*..***.*****.....**.*..*..*.*.***.**.*......*......**.*.***.*..**..*.*.**.**.***...*.*....**.*..*.....**.**...***********.****.*..*****.*..*.*.*****..**.*.****...***.......*.**.....*.**....**.***..*.**.**.*..**..*...*.*...........**...****..**.*..*****..****....*.**.**..*.*..*.*......*..*.*.****..*.**.*.**............*......****....*....**.*..*....**.****.**....*..****.*.**.....*....*.*.**...**..*********.**....***.*.***...**.**.....*..****.***.*.*...*.***.*....***.***..*.***..***..*.......**...*..*.**...**.*.***..*......****....*.***.*.**...*..***.*..*****.*......**...*....**.****.**.*******..*.***.*..**.....**..**..***.***.*..*.***.**.**..********..**.*....*.*..**...*.*.****...*..**..*.*..***...**.****.....*.*.**..*..*.**..*..*..**.*.**.**..****.*...*****.
*...*.**...*..*...***.....*.***.**...***...***..*...*.***.....*..*..***..*.**.*.*.********..**...*.*..*....*.....*.*.**..*..****.*...*......*...*.*.**.**...***.*....******.***.***.**..*...*.**.....***....**.*.*.******..*.**..*..*....****..*.*..***.***.**..*...***.**.*.*...****.*.*..*..**.*...**....****...*.*.**..**..*.*.*.*..*.........*...**.*.****.*..*.***.*.*****.*******.**..*.*..*****....*..**...****...*...*...***.*.*****...*..**..*.******.*.*...***..***......*.**..*..*.....*...**.*....**...**...***....**..*.*...**.*.*.*..*.****..**..*.*..***.*.***..*.*.**..**.*.*.**.*.*.......**.**.*...****..*......*.*..***.**...*...**.*.*..*.*..***.*.*...**.*...*..*...*......*.*.*.*....**.**.******..***********...*.*..**.***..****.***...*.****..*.*.*.*....*.***..******..*.***.*..**..**..*.*..**..*.*.***..***...***..*.....*.**.**...**....*.**..*.*.*..*...**.**..***..........**.*.....*.*.******.***..*....******.******.*.*.*..**.**.*.***....**.*..*..*...*.***..*...*.*......**.*.*..*...*...***..**.....*.*..*...****.........****..*.*..*..**.***.*..**.....***..**..*.***.***.*..**..*.*..**..**.*..*.....***.**..****....*****..*.**......*.****.***.......****.*********...*..*.*......*...****..*...**.******....*...***...*.**.****.***.**..****.....*.**.******..**..*..**.*.****..**..***.*****.....**...*...**.*..**.*....****....*...**...*.*....**....****.*******.*.**...*.*.*****.**.*..*.**.*****..***...*.***...*......*.....**.**.*..*......****.*..**...*.*..*..*....***...**..*..***.**.****.**.*.*....***....*.....*..*..*.....*.*.*.*.*.******...*..*.*.****.***.**..**..*......**.**.*.*.*.**.*..**.*...**....*..........*.****.**...*.*.*.*..*...**.**..*.*..**..***.*..*..*..*.**..**...*****....*....*.*.*.******....**.**...***.*.**..***..**.**.*..*.*.*....*.....**.***.....*.*..****.*...**...**.*.*.**.*..*.*..*..**..*.*.*....********.....**.*..*..*...*.*.**......****.*..**..*.....*..**.*....**....*.****.*..***...*..**..*......**.*****.*..****.***.*...*....**.....**...****..***...***.*.*..***.***.**.*.
.*****.**....***..*...***.*..*.***......*****..***....***.*.*****.****.**..******.*.***..*.......*.***.***..*.***..*...***...***.*.**...**...*.*...****...***.*...*..*..*.*..*....*.*.*..*******.*..*..*****.**...***.***...***...*..**..*...*..*.*.*.*.******.*..*.*.**.**......***...**.....**.***....*..*.**********.*****..****.***.*...*.***..**.*..**...***.....*..**..**.**..**.*...***.**..**..*..*.**.**.*..*....**.*..**.****..**.*..*.*...*..*****..*..**..******.*.*.*.......****..**.*.*..*.*.*.**..*..**....*....***.******.........*.****.*.*.*****..*.*.**..*.*.*.***..***.*..*..**.***..****......*....**......**...***..*..*....*.*..****.*.**.***...**...*.*...*.***..*..*....*....**..*.****.***...........*.***.**..*.***..**.*..*.*.*.....*..**.*.*..**.***.***************.*.*.**.**...*..*.*...**..**.*........*..**.....*.**.*..**.*..**.*.*.....**..****.****......***.........*..*..****.**.*...*****.*...***.......*..*.**.*.....****.*.***..*..**..*.****.**..*.**.****......**.***..*.***..*..**.*******.****.**...**....**.*..**.***.*..**.*****.**.**...***..**.**..**.**....*.**.***.*****....**.....*...*...*..****.*..**.**...**.**.....**..**...*.....**.**..***....**..*...*.*.*......**.**.*.*.***...**....**.**.*...*.*...****..***.*..**.*.**...*.......*...*.*..****.**.*....*.*.**....*..*...*.***..******..*......*.*******.*.**...******.*...*..*...****.*..***....*..*.*..**.***..******.....*..*...*.*.**.*.*.*..*.**.*.****....*.*.*****.***..***.*.*...*...****..*..***.*.****.**.*..*...**..****.*...*.*..***..*..***.*.**.**...**.*...**.*..*.**..*.**.*.**.*..**.*****..**********..**.*.*...*.*..**...****.*.*....*...*..*..**......******...*.*...****..*.*.*..***.*..****..****.*.*.*.***...**....*..**.*..**..*.*..*.....**.*....**......*****.**.....*****..******.*******..*.*..*****........*.*.*.*****.****.*****.**.*...*.**..**.**.....*..***...*.*....*..**..***.*....*..*.....****........***.*..******.*.*...**..**.*......*..**.**.*...**...*..*.***..**.*.*.**.*.*.*.*..**........**.*.**.***...*...*......***
*.**.*...*..**..*****.**.***.**.*..**..**.**.***.****....**.*...*..**....*..*****.**.**.*.**...*.*.**.********..*.*....*..***.**.*.****....**.***.*.******.*..**.****.**.***.*.*.*..**..**...*.*.**..***.*...****.......******..*.*..*.*.**.**..*****.*..*..***.***.***.**.*.***.**..**..*.***...**....*.*.**..*.....*.*****....**.**.*.*.....*.*..**..*.**.*.******.....*..****..*...*....**...*.*.*..*.****.**.**.........**...***......*.*.*.********.*..*....**..***.*.*..***..*.*.*..******.*..*.*.**.**.**.**.**....*....*.***.**.*.*.****.**.*.***.*...**.**.**.*...**.**...*.*..***...*..*.***.....***..*.**...***...***.***..********..**.*.**.**..***..*....**.**.*..**..***.......*..***.*..*..*.**....*.********...**...***.*...***..*..**.***.***.**.**.*..*..*.*.****.*...****....***..***..*..**.*......**.*.*...**.*.*.*..**....*..*....******.**....**.*..***..**......**.***...**..*.*..**...*.*..*..**.***..***......*.*****..*....**..*.*.........*.***...*.*...*.****..**.**.**...***..*.*.**.**.......*...*.**.**.****..*.*..*.*..*...**.***.*.***.***.*************..**..*...*...***.*..*..****........*..**.***.**.*..*...*.*...***.*.*........*.....*.*....**.****.*..*.*.*.*..*...**...*.****.*...**...***..*.*******.***.*.***.*****..*.*.*..*...***....***..*.**.***..*..**.*.*****..********.******.....****...*...****.****.*.*.*.*..*....**..*..**.*.***.***.******..**.**.***....*.**...*.**...*......*...***.....*..*.**...**.......***.**.*..**....*.*..**.......**.**..*.*...**.*.***.**.**...*.*..*...***..**..*.****.*.*..*...**...**.*.*..***.*.*********.**..**...****.*****......***...***.*.....****....*..*.*.**.**.***.*..****.....*.****.***.*..******....*****.***.***.*.*.*****.*.*.*.**.*.****.*..*.*.***..*..**......****..*..*.****.*.*.****.*....*.**...*****..*.**.*....**...*..***....***......*.**....**...*.*.****....***.*.*..****.**.**..*.*.*..*...**.*.***..***.*.*.*.****..*...**..***.*.*..*.**.***..*....***...*..****.*.**.**.*...**.*....*.*....***.....***.**.**...**...*.*......*.*.....*.**..*..*.**.*..*..*..
.***.*.*.....****.*...*.*.*.*..*.*......*.**..*.*.*.****...*.....*....*.*.*..*.**.*.**...*.....**..*..**....*..*.*.**.**...**......*.*.**..***....**.**....*.**.**.****.**.****.*.**...*.**.*.*....*..**.....***.....**.*.*...*...*.*****......****..***..*.*..*...***....*...*.*......*.*.....**.*.*.*.***.***.*..*.***...*..***..****.****..*.....****..*.******.*.**.***.***.**.*.**.*..***...*.*.*.*...**.**..*....***.****.*.*..*....*....**..****..**.*...*.*.*..*..***...*.**..*****...**..**.*..*...***.....******.*..**.*.*.*.*..*....***..*.****.*.*.....*...*....*****.*....*****......**.*..*****.***.*****...****.**...*..***..**.**...***.****.***.***..*....******.**.**.*.***.***.....*.**.***......**.***.**..**...****.*..*..*.*..**...**...*.**.*.*...****.*.*.***.*****.**.*....*.*.***.*.*.*..**.......**.*.*...**.*.*..*..*..***.*.**..***..*..**.*.*...****...*.*.**.*..***..*.**.*.***..*.*....****...*...*....**.*.**.********.*....***.*...*.*.*.**....*.*...*..*...**.*...**.***.***.**.*.*..*..**.*...*.*.***..*..*.***.*....**.*.**.**..****.*.**..**....*...*..*....*.**.*....*..****.**.*.**..*.***.*****.*..*..*.....*.*.****..*.*.*.*...*..*..***..*.*.*.****.*..*.**..****...*.**..*.*..***..*..*.***.*.***..*.**....*...**.....*.**..***..*.*.*..***..***..***..**.*.****..*.**.*.*****.*.**..*..*.*.*.*..*****..*.****..*.*..*.....**.***...*...*.***.****..**.**.*****..*.**.****....************..*.*..**.*.*...*...****.**.******.*.***...***.***.....**.*..**.**.*..*****.***...**....**..*...*.*..*..*..***.***..**..*..*****..**..*...*...*..*..****.*..*.*..*.*******.***..***...*.***...*.*.*****....*.***..*...**..*.....*..*.**......***..***.*******.*..*.***....**.****.....*******....*****...**.*.*.*..*.****.*..*.**.**...***..***.*...*****.*.**.**...*.*.***.*.***.*.......******.***...**.*.****.***...*..*..*.******.....**.*.......*..*..***..**.*.*.*.*.*.*.**.*..*.....**..****.*.*.**..*.*..*..*..***.*.*.*.***.**.****...*.....****....*...**..*..**...**.*.**.*..****..*.**....**...***.****..*..**.*.*.**.*.******
...*.*..**..*..**..*.***.....*.*..*.*..*..*.*..*.*.*...*.*...******.****.*..*......**...**...*....**.*......*.**...**....*.***..*..**.***..*.**..***...*.****.**..*.**..*.*.....*******.*..**.*.***.*.***..**.**..****....***..*..****..**.****.**...**..*..*...*****.*.*****.***.*.***..*.****....***..*...*.*.******..*..**..*....*.*...**.**.*.*..***.*..***.**.*...**.*..**.*.**..****.*.***.....*.*.**.*....**..***.**..*.*.*...**********.*.***.*....*.**..*...*******.....***....***..*.**.........*******.....*..**.*...*....*.*.***.***.*..**.*.***...*...*****.*.***.*.**..****.**..*.**.*.**.*.*..*..*..*.*.****..*...***..**.**.**..****....**.**...*.*..**..*.**..*..**.***...*****.*.....*.*......**...*.**....****.*.****.*.**.*.*.*....**....*....*.*.*.*.*.****..**...*.....***.*.**...*....*...*..**.*.*..***.**.*...*.....**.*....*.............*.*..*.**.*....*******.*..*.....*.*.**..........**.*.**..*...**.*.***...**.**.*****..*.*.*.*.**..*....*.*..*.*...**.**...*.*.*..*.**.......*.*...*****.***.**.*.*.*.****....*.**...*.****..***..*...*.**...*.*.*...*....*.*.*..*.*..*..*.**.*****.*..*..***....****.**....***.....*.**..*.**...*...*.*....**..*.**...***.****..*......******..**.***...**..*.*......*.***...*...*.*****...*.*..*..**...**.***.***..**.**.....***.*...***.*.**.***..*...*.*****......**.**.****.**.***..*.*.*.****....*.**.*...***..*....********...***.***..*.*******.**..*...**.*.*..***......*.**..**..*...**.*.*.*.*.*.**..**.....*...*****...********.**.*.**.*..**..*.**..****.*....***.....*.****.**..*.***.**.**.*..*..*.*......****.*..*..****.*.****...*.....**.*.*.*.**...**....**....*.*...*.*....*.**..***.**....***.***.**.****...**.....*..*...**....*..*.****.*...**.**....*...*....******.**...*.******..*..*...*.*..**.*.*****...*.*.***.****.*.**...**.*.**..*..**....*.*.*.....*...**..*.*....**......********.*****.****..*..**.***..*.*..***....*.**.****.....**.***.*****..**.***.***...**.*****.**.*.*.**.*..*..**..*.*****.*....*....*...*.*.*.*...*..**.**.*..****.******.*.**...*..*..***....****..
*******..*.*....****..*..*.*..**..*.****.*..***.**.**.*.*.***...******.*.**.*.**..*.**...**..***.*.*..***...*.****.*.**...*...***..**.*..*.***.***.*...*......**.***.***.***..*..****.*......**.....*****...**.****..*.*****.**.******..*.**..*.**.*.*....****.**..*.*.*..******.**.**..***..**..*...**.*..*.**.*.*...**..***.****.*...***..*..**.**...*.*.*....*.****..*.*.*....**..****.*..**.***.*..****..***.**......*******..**.*..***.*...*.*.***.*..********.****...*..*.*.**.*.**.****....*.*.*....**.*..*..*****.***.**..****..*..**.**.****...*..**..*.*...*.*******.*.**....*.**.**..*.***.*...*..*..**..*...*..*.....*....***....**...*.*.**.*...**..***.****..**.**..*..*.**.**..*...*.*..*......****.*.****....****.**.*...*.***..*..*..**...**..*...**.*.*..**...***.*******.***..***...*..*...**...*..*.....*.....*..**..*******.**..***..*...*.**.*..*..*.*..**..***.**.********.*.*.*......*.*..***..*.***..**.**..*.*.*...*.****.**.....*******....***..*.*...*......**.*..***..*..*.*.*****.**.*.*.*..**.*.*..*.....*..**.**..*.......*.***.**..*******.....*....*.*.*****.**.....***.*...*..***.***...*...***.*..*..**.*..**..*...*..*.**.***..**......*..****..*..*..**......**.*...**..*...*.**....**.*.*****....*.**.*...****..*..*****..*..**....*..**.**.*..*....**.**...**...*.....*.*....**.*..*****.****....*...*..**.*...**.***.*.*..*.*.***...***....*.*.**.....*.**...**.*.*.*..*****...***.*.***.*..*..*.**...**.*****.*....*.*......*.***..*.****.****.....*.*.***...**..****.*..**...*..****...**..*******.*.*.*.*.**..***...**..*.**.*.***.****.**..**.*........****..**.*.**.*.*..**...******.*..*....*.*....*.*...**.**.*...**.*..**.***........**.**...**.****.......*....*...***....******..**.**.....***..**..****...**.*.*.*.***.**..*......*.*..*.**..*..*****...**..*....*.*.**..*...*..*.*****..***.*.*..***....***.*.***.*..**.*....*..**.**...*...***..*.**.*.***....**.**.....*.*.*.**.****.**.*.*..*.**...*..**...*.**..**.**....**.***..**.*.*...*.......****....*****.*.*.*..*.*..**.**.*..*.*.*.***..*.*..****..*.*..*......
.*....****.*.....*****.*...***.*****.**.*....*..*..**..*.***...**.**......*..*************.....*.*..**.*.*.**...*.**.*....**.*.*.***.***.*...*..****..*.******..**..***.*..***.*.****.**...**...**.*...**...*.*.*.*.**.***.*.*****.*........*.**.*********.**..*.***...*.*..*.*.**.*.*..*..**.**..*.*.*...**...***.**..**.**......*.*.***....*.*.**........**.*..*..*.*.*******.***.***..*..*.*.*..*....***...*.*..**.**..*.*...*.**..**..***.***.**..*....*...*..*..***..*.*.**.*.***...******...****..**.....*.*.*..***.*....*.***.****.....***..*...*...***.****.*.**.**.*..***......*.***..*...**..*.*.*...********.*..*..*.***..*.**...***.*.*.**..****..***.*.*..***...*..**...*...*..*..*.****.**..*..**..*...*.*.*.*****..*.*..***.***.**...*..*.****..**..*....*****....*****..**..*...**.**.....*.**...**.**.*.*.*.**..*.**.*.**.**********..***....**..*....***...*.*.*.*.***.*.*.**.***..**.**.*.**.*.***..*...**.*.**.*****..**.*.**....*..*......*....*..***.***.**..***..*..***.*........*...*..**.**..**...*.*.***.***........***.***.*...**..*...*.****...*****.....*.*...*....**..******..*...**..***..*.**.**..**.*.**...**..***...**.*.*.*..*...*..***.*.*****.*.....*..**..**.***.*....*.*.***********..**......*..*....**..******.****..*.*.**...*...*.**...**.*....***..*..***...***.*...**.*..****..*.*.*.*.*.***......*.*.**..**..*.*....**..**.****..***.**.*..**..*.***....*..***.....*..**......*.*.**....*........**...***..*.**.*.****...*.*.*.*.*.****....*...****...*..*.*.....*****.......*.**.*......******...*.*.....*.......**..**..**..***...**.**.**.**.**....**....*.**.....*..*.***.*..**.*.*..*...***.*...****.*.*.*.*.**.***.***.***..*.*****.*.*....**..*..***.**.*..**.****......*****.*.***....**.*.*..*...**.*.*..*.*..**..*******........*...*..**...*.......**.**.**....*.*.*.....*..**..*..*..*.**.....*.*.*.**.**......****.***..*.....****.*.*****..**.*.*..*.*****...*...*..****..*******..**......***.******...*..****..*.*...****.***.*....**.*.********.**....***.**.*......*..**..*.*****.***.*...*..*.**...*.*.*.**..*.
...****.*.....**..*.**.****.*...*...*.*.*..****.**.**.*.*.*.*.*..***.**.***.*****.*****.***.*...***..*..*..***.**.******...*..**.**..*.*.**..*.**....**.**.*****.***.*..***....**.*.**..**.**..******.***..**...*.***.**..*.****.*..*.*.****..****..*****.*.....*....*.********.*.*.*..******.**...**..*.*..**..*.**.****.*.**.**..*****...*..**********.*.*..***.**......**...***.**..***.***.*.*..*.*..*.******..*.**....**.*....****....*.*.*..**.*.**....*.*.*.*..***.**.*****.....*.*.*..***..**.**.****........*...**...**..*....*.*.*...*.*..*...*.*.**.**..*.**..**....*******..**.*****.*..**.***.**.*..**.*.*.*..*..**.*****..***....**.*.*.*.*....****.****..*.**...**.******....**..***....*.**...**...*.*..*.*...*.*..*..**...**......*..***..***.**..*.*...*...*.*..*...*...**.*..*..***..*.**....*.*......*****...*.*.......*....***...**..****..*......***.*.**.**..***...*.*******.***...*.****...*.***.**.*.**..**.*..***.....*...****.**..*****..*.**....*.**....*.****.****..*..*.*..***.**..*.**.*******.**.***.****.*..****.....*....**.*.***...**....**....*...*..*.*.**.*...*...***.*******.***..*.***.*.*.*..*.**.*....*.*.*..*..*****...*****...**.*.***.......*..*....*......*.****.****...*..*.*.*...*.***....*..*.......*...**.*......*....*.******............*.*****.*.**..******...*....*.*.***..**.....*.....**.**.*.***...**.*.**....**...*...*.**..*..*.*.**.*..*.****...**.......***.*..**...*..**.**.****..*****...*.**..**.*****....***.....*.*..**...****.****..*...*.*..****.**..**...*..*....**.***.**.**.*..*..*..*.*..*.****..*.*.**.***...***..*.*..*......*...**..*.*.*.*.*.******.**...*****..*.*.****.*.*.***..*.****.*.***...**.*.*...******.**.***.*...*..*.*.**....*.***.*..**.***.*.**......*******.**.*..*****.**.*.****...**..*..*.*.**...***.*.*.**....***.*.*.*.*...**...*.*****.**.***.**....****.***...*.*.*.******..*......**...**...*.**..*.*****....*...**..*******...*....*..**.**.*...*..**.....*****...*..*.*.****..****.....**..**.*.*..*...***...**.*.***.*.**....*.*.**..*..*....*..*..*.**...*..**.*...**....
.*.****.*.*.....*.*.....**..***.***...*.....*...**.**.**.*...**.*...****..*.*..*..**.*..********.*.*.*...**.*.*..*.*..**..*..*****.**.*.*****..*.*.**..****.*.**....******..*..****.**.****.*.*..**.*.*.....***********..**..****..*...***.......**.**.****.**...*.*.*.****....****.*..**..**.*..*..*..**..*.......****.*..***..**.*.*..**..****.**....*.*.*..*****.**...*....**.*.*****..**.********.*..*****.****.****.**...****.**..**.**.**.*.*.*.....*.**.****..*..**.***.**.*..*...***.**.*.**.*........***.******..**....*.*..*.....*.*.*.*****..**.*....*....*.*.********.**...*.....**.*..*.**.*....***..*.*..**..*.*.*..**....*..*.*....**.**.**..*.*.********.*.***.**.***.****.**..***.***.....*.****..**.*.**...*****..**.*.**.**...**..***.....***.**..*.*.*....*...**..*...*..**.**.**.******.****..*.*.**..*..**..**.......*.**.*.*....**..*.***.***.*.*..**.*...***.**....***.........***.....*...*.*..*****.....*..***.*.*..****.*....*..*.*.*.*.*.**.***.*.*.*..*..**.*...*.*.**.*.****.**..*...*.**.**..*.**....*...******..*..*..***.**....*..****.*..*....**.*...**...**...***..*..**..***..*.*....**....***.**.*.***..*...*....******.****..*...**......*****......*.**.*....***..*....*.**....*...*.*.*..*.**..***...*..*..*.....**...**.........****.****..*.**.*.*.**...**.****.*.**....**.*...*.**.**.**.*...**..**..*....******.**.*.*****.**..*..***....*.****.****.....**.***.****...*..**..*...***.**.*....*.**..*.*.*....*..****....*....***.******......**.**..........**.***.*..**.****...*.*.***..****.*.***.*.*******...**.*..****.***.**.*..*..***..**.*...**..*.**...*.*****...*.******.*.*****.**.*...**.*..**.*.*.....*.***...**.**.*.**....*.*.*.***.*.*.**.....****.*.*.**..*.*.*.....*****.....*..**.*.*.*****.**.....**.....*.*.*.*...***.**..**.***.*.*...*.*....**.*..**.**.*.*.***.**.**...**...*..*..*....*.*..*..*.**.*****.*....*.**..*.*..*.....**..*.....*.*.*.****.*....*.*.*.*.*******.**.***..*.**.....***.*.....**..********...*****.**.*.****..*......****.*..*.*.....*....**.*.***.***..*.*..*...*.*.*.****.*....*..**
*.****.*.*...**.*..****..*.***.**.**.*..*.**......**.*..**..*.**.**.***..****.*....*...*..*.*.**.**.**...***.*.**.**..*...**..*....*.******.*.*.*...*.*.*...*...*..*.**.*..***...*.**...***.*...*..*******.**..*.***..*......**.*.******..**..*......*..*****....**.*..*...*.*.*.***.*.****.*.***.****.***..***.*.*....*.***.***.*.*....**.*...**.*....*..*...**.**.**..**..*.*****...*.......**.****.......**.*.*.**.**.***.*.....*.**.***.****..*.*.****....*..*..**..***......***..*.*..**.*..*.*..*...*.*.*...**.*...*...***.**..*.*.**...**...***.**.*.**.....**....**..******....**.**.*.***.*.***.***.*..***....*.**.**.**..***..*******.**..**..*.*...*..****.***.*..**.**.*.*..**...*......*.....***..*.***....***.**..*.***....*.**.***..**....*..*.*.*..*.*...**.*..**..*..*.*..*..****.*..*.**..*.**.****.**..*..*.**.*****...********..***..**.**.**.*****.*.*..........**..*..***..*..***...*......*.**.*..*.*.**.***....*..***..*....*...****.*.*..******..*.....**.....**.***.*..*.*.***.*....*...*.*.*.....*.**.*******..***..*.*..*...***.****......**.....*.*.**..*.**.******..**.**...*...**.*.**.*.**.......***.*.*.**...***.**.**...*..***..*..*....*..*...**.....*..*..*.*.....***.*.*........**...**.****.***.*.*...*......*.**.....*.**..**.*.**.**..*..*.*.***..****.**.***.*..***..*..*.***......*...*.*..**.*.****..**...***.**.**..***.****..*.******.*.**....*.**.*..*..*...*...***....******.*.*...*....**.*.**.*****.**.*.*..*..**.*.*..*****.*.*...*.**...*.*..**.**.......**..****.*.*...**.*.....*.*..*..**..*...****.....*.*.*.**...***..**.*.**..*.*..***..*..**.*****..******.....****..***.**.*.*..**.*.**....**.**....****.******.****.*.**.**.**..***..***....*.....***..***....*.....*****.*.*.*.***..***..*.*..**...*.*.**.....*....*.*....*..*..*.***..***.....**...*....****.*.****...*..*..****.*.***..**..*..*..*****..*.***.**.**....**.*.**..**.***.**..**.....*..**.*.*****.***.**...**..*.....****.*...*..**...*.*..*..*..**..**..***..***....**.....********.***..*...*...**..**..**....*.**..........*..*..*.***...*..***..
**.*.*.*..*..***.*****.*.*.*.*...*.*..****..****.*....*..*.*..****.*..**.**...****.*..**..***.*..*..***..*.*.*.**.*..*.......**.......*.**......*...*.***..*.*..*.*.*..*...*..*..***.**.******..**.******.**.*..*.*..***..*..*..**....*.*.**.*....**...*..*****..**.*.**....*....**.******..*.*.*****.***..*...*..**..*..*...*..***.*.**.*...*.**.*..*.......**.....*..*******...**.**.*..*.****..******.**.*..*.*..**..*.**..*.**.*.*.....*.*.....**.**..*.*..**...*..*...*........**.***...*.**..*.....**.*......****.***..*.*.*...*.***.**..*.**.***..*.*...***.******.*...****.***........*..*.*...**...*.**..........*...*.**..*...****....*......*.**..*.*...***.*........*.**...**..**......*.***..**..*....***..***...***....*.*.*...*....**.**..******..**.**.*....**......*.*..*..*.*.****.**.*.**.*****.*.*.*.**..**..***..*.*.***.**..***..**.***.*...*.*.*.*.**.*******...**.*.*..***..**.*.***.******.......**.**....*.......*.*.*..***.*.*.***.*..*.*...***..*....*....***..**.**..*.*....*.*.*.****.**.*..**..*....**.***..*..**..**..*.*....*..*****...*.*..*..*..*..*..*..*******.*..*..*...**.*..**..*...**.*.**..******...*....*.**..*.*.**.*..***.*.*..**....****...*..****.*..*..***.*.****.*....*.*.****...*...*.*...***..*..*..***..**..***..*.**..*..**.*....**.*.*..**...***...***.*.*.**..****.....*.***..**..*....**..**.*.**.*...*.**.*****..**..*.***.***.*....*.*.*..**..*.*.*.*..*****..*.**....*.**.*.*.*..*........*..***.*****.*****.*.*.*..**.**.**..*****..**...**.*.*****....*.**..*........*.****..*****..****..******..*.**...*.*.*..*....*..**..*.***..****....*.**......**..*.*.*..*.***......*.****..**..*.**.**..***.....****..*..*..*******.***..*...**....**...*........*.*.**.*..**...*.....**..**.***...*****...***...*.**.*.*.*.**...*.**...****.****.******.**.********....**.***.*.**.*...****....**..****...**...*..*..***.*.*..*.**.*....*..**...**.*..**..*..*..*..*..***.*...*.*..*..*****.*...**..*******..**.**.*****.*..*..*.**.*.***...*.***..*..*..**......******..*.**.**.****.***.*.**.****.....***.***.**.*..*..*
*..*.*.**.*...*..*.*..*..**.*..**...*.*....***.*.*.*..**.**.*.*.*.*...*.*.....*.*.*...**...........**..****..**....**...***.....*..***....*.**.....*..***.*....*.**...*..**...**..**...*******.*.**...**.**.*.*..*..*.*.*...*.*.**.*..*.*...*..*.*.*..*...*.*..***.***..**.**.***.*.*.*.**.*...**...**.*....*.***..**..**.*..*.**..*.**..*****.*.**.*..*.*....*.*..***.*...**...*.*..***.**.***...*..**.....**.**..*..*..**..**.**....*.***......****.*.*...**..**..*.*..*..*.***...**..*.*.*.*...****..*.**...*.**.**..****.**.*.***.*****...**.....**...**.*.*...*....**...*..****.**.*.**...*..*.*.***.....*.*.**..**.*.*..**....*.***....*....****..**..***..*..*******.*..***..*.*..*..****.*.*..*..*.....***...********.********.*..**.*..******.*.....**..***.*..***....*.**.*.....*.**.*.....*..**...*.*.*.*.*..*.***.*****....**.*.*.*...*..*.*.....*.*.**..***.*.*.*.....***.*******....***....***..**.****..*.*.**.***..****.**.*.*.*.***.*...*.*..****..*..**.**....*****..**.**......*.*.....*****...**...*..*..*.**..*****.***..****.****.**.*.*......*...****....*****.*....**....*.*....*****.****.*..*.*.***..***.*.**..**.*..*.*.....*..**..***..***...*.*..***.*.*.**.****..*******...*......**..*.*...*.....***.***.***..**..****.*.****...**..*..*.***..**.**.**.*.*...*..*........*...*...*...*.***.*.*****.***.*..***.*.*...*..*.*.***.***.*****..***..**.**.**.*.**.**..**..**.*.****...**.......*.....*.*******.*...*....*..*..*...*...**...*..*...*.....**.*..*.**....*.*.*.*....****....**..**.**...*.****.*.**.**..*..*.**..**.*..**....**.*..*.*.***...*..**.*...**.***.**.**.*..**.*.**..*.**..****.**...***.*.**.*..****.***.***.*.*..*.**...***..*.*...***.*.*..****.****.**.....*.*...*.***.*.....*.**..**.**.*..*.*..*.***.**.*...**..*..*..**.*..**..**....****..*...*....***...**.....*....***......**.****..****.***..**.********.*..*...**.**.*....***.*..*.*..*..**...........**.*..****..*...*...*.*.***.**...***..*.**..*.***.*..**.***.*.*..*...*...*.*.***.**.*....**.*.*.*..*.......**..*....***.**...****...*.*.*...*........*.****
.*.***..*.*.****.***..*.***.*......**..**..*..***.*..*.*.*.*.**..*...***...***.**.*.*.*....******..*.*.**...******.**.**.****.....**.*.*...*..**...**.*.*.**....*.****..**.*.**...**.....*......**...**.**....*...**....***....****...*.***..**.***..***.*..*.**..*..**.***.**.*.*....*..*****.*.****.......***.***...**.*..*.*.**..**.....*****.***.**.***.*.**..*.*.****.**.**********.......***...*..*...*....****..*.*.**.******....**.***.*...*.****...**...*.**.*****.*..*.*.**.*.*......******..*.*..*.**...*.*.*.**..******....*.*.*....*.*.....*..*..*...*......**....*...*.*..**.***.**...*****.*..**.*.****....**.*.*****.*.**..**.**.****....*.*..*..**.*..**.**..***.**..*.*.***.*.*.****...*..*.*...**..*******.*.*.*...*.*..*.....***.**.*.**.***.**.*.*...*.*.*.....***.*....*.*..*.***.****...**..*.....*......***.*..*.*...**..***..*.**.**..*..*..*..****.**...*.***..*.**..**.***.**.*.*.******.*.*.*.*.*.**...***......*..**.***.****.***.*..**....*....***..**....**.*.**.*.*.*.**.*.*.****.....****.*.******..**.*.***....**.**.*......**.....****....*....**..***..*....****.*....*...*..*....****.*****....*****.**...*.*....**..**.****..*....*.******.....******.*.*.**..**.*....**...**.*.*..*.*..*********...*..*...***..*.*.*...**.***.*.*...***..**..**.***........*..****.*...***.*.*.*..*..****.*...**.*.**.*.***.******.******.**.*.*****...**.****..*...*.**......*..***...****..***..**.*.**...***.***...*..*.*.***.*.*....*.********.*..****..*.**..*.*.*.*****.***.**..*..***..*.**..***.*..**...****....*...***...*.*....*..*.*..*.**.*.**.***.*****..*.*.****..*.********.**..***.*..**.**.**.*.*.***.**..**.**.**...*....*....*****.**.*...*...*..*.*.***.*.*.*.*.*.**.*.*...*.****.*.*..**.*..*...*.*.*******...**.*.*..**.**..*.*.*..*.*.***.****..**.*.*...*.*.*..**...**.**.*.*.*.***.**..*.*....*..**.*..*.*****.*.**....****.**.*.****..*.....***.*..*...**...**...****....**..*.*..*....****.**.***..***...*...**.*....*....*.*****..*...****.*..*....**.**..**.**..*...*.*.*.*..***.***.**...***....*...****...*..*****...**..*
.*******.....*...**.**..*..*...**.*...***...*..*...*.*.*.*..*****.*....*.*..*...**...****.**..***.*.......*..****.*...**.**..*..**..**..*****.*..*.....*.**.*.***.*...***..**.**...*........*******...*****..*...**...*****...*.*..***..*..*.*..*..*...**..**.*.....*.******...****.**.**...******.*..**.*.***..*****..**......**.*.....*.**..*..***......*..***.*..*.***.*.*.**....*.*.....**...**....*..*.***...*..*.*.*......*.**.*.***..*....**....*.*..*.*.*.*.....*****.*.***......***.*.*....*.....***..**.**.*.*.**....*..........*.*.***.*.*..**..***..*.*.*....**...*****....*.**.*..**.*.*...*****.**.**.**.**..***.**.*...********.*..*..*...*.**....*....*............*...*...****...**.*.*......**.****...*.....*..**.**.**...**...***..*.*..*....***...*.*...*.**.***.***...*.********.**.***......*...*******.***..*.....*.***..*.*..*...***.**.*.*.*..**.*..**.**...**..*.*..****.**.****.**..**..**...**........**..***..*.***...*.*..*..****.*..**..*...*....*....*.***...*.*.**..***.*.**.*.*.*..**...*..***..*..******.**.*...*.**.*.**.*..*****.**.*******.*******...******.**.*..***..*.*..*..**..*.*.*.***..****..*.*****.**.*..**..*..**.......*.***...**.******....*.***..****...**.*.****.*.*.*.....***...*.....***.**....*.*.***.***..*.*...**.*......****.*...*.**.*....***..***.****..****....*..*...**...*..*..****.**.....*.*.*.**...*.*.*.*******.****.....*...***.*****..*....*.*.*.**.**.***.*..*..*.**...***......***.*.**..****..*..*.*.***...*.*.***.*..*..**..*..*******.*****....*...*****.*****..*.*...**.*.**....*.**...***.*...***.**.*....*....*...**..*.*.**....***.*.*.**.....***.**.**...****.***.*.***.***.***..*....**.*.*.*****.**.**...**.*...**..**..*..****...*.....*******....***..*....*******.....**.......*.**...******.**.*...**..*.*....**........*..*...**...*.*..*.***.*.*.*..*....****.**...**.**.......**..*..****.*.*****.*.*****..**..*.**.*.*.****.*...*..*.**.*..*.*..*..**...****...**..**..*..*.*..*...**.*..**.**...*****..*******..**...**....**.*..*.**.**.*...**.**...***.**.*****....**..*...**...**.*
*.*...**.......*..**..**..*******.......**.*.****.....*.******..*.*.******.*.*.*.*.**..**...*.**..*.**..*..**.***...***.***...*..*.....*.***.****.*....***.**..*..****....**.....*......*.**.*.....*....***.....**.*.***..***...........**.*.*.*..*.**..*...*.*....**.**.*.**.*.*.**......*..*.**...*.*.*.*.**.*...**.***.*...********..**..*.**...*..**..**..*...***...*.******..**.**.****.**.**.*.*****.....**...*.**.**..*....**..*.*.***..*..**..**...***...*..*..*..*..*****.****...*..*****..**..*...****...*..**.....****..****.**.***...**.***....****...*....*.*.***...**.......*..**.**.**.*...*.**.****.......*...**..****.***.*...*.......*....***..*.**.....*..*..***.*..***..**.*....**.*..*******.***..*.*..*..*.*...*.**...****.*******.*..*..*...*...*.....*.*.*....*....*.*.****..*****.*...*.***.**..****..****..**.**....***...**.**..********.*..***.***..*.*.*****....**.*******.*..***......*.*..****.*.**..**.*****...*.....*.*.******.*....**.**..*..**..*..***..*.**..*.*****..***...**..*.****.**.***...*.*...*...**.**.*...*.*.*.**..*...*...**..*.*.*.***.....****..**.*.*.***.......**.**.**...**.*.*...*..*...**.**...***.*.***.*.*.*.*..******.*.*.*.*.**...*.**.*.*..........***.*.**.**.*...*.*..*..**.**.**.**....***.*.**.********...**.*.*.****...***.*.....*****.*****..*...****.*.*....*.*.*..****...***..*.*.*.*.*.**.*.**..*..*...**.*..**..*.**..**..*.*..**..**.**....*....****.*.*..***.*.***.......*.**.***.*.***..***...*..**....**.***....*..**..*.*.**....*****..*.*.**.******..*****.*..*.**.**.....**.*..**......*.....**.*.*...**.*.*..*...********.*.*.**...**.******..*..*.*****..*..***..**....**.*******....*.**.*....**.....*.***.*..*..*..******..*.*...*.*..*.**.*....**.**.**.*.**.....**..*.*.*...*.**...******.**.....*...*.*..*..**.**....**..*.*.**.*.**..*.**...***.*..*.****..**.**.*..*.*.**.****.*..**.*...*...**..***......*.*........*..**.***..*..*.*...*..**.....*..**..*.....**.**...*.*.**.*.....****....*......***..**.*..*.*********.*.*..*....*.*.*..*.........*..*.*..*....*.*.**.****..**.*.**.*.
.*...**..*...***..*****..**..*..**.****.****.**..***.*...***.***....*...*..**..*****.**..*******..**..*.....**...*.....*..*.**.*.*.*.*.*.***.**..*..**.**.*....*.*.*.**.*..**.*.******..*.***...**.*.**..*****......*.*.**...***.*.*....*....**....*...*..**.*.*.*.*...**.*....**..*...*.***..**..****.*.*.****..*.****..*.*..**.*.*.***.......**.**.*.****..****.*.*.*..*.**.*.......****..*...********.********..*...*..***********.***.*.*...**...*.......*.**.*.*.**.**.**..*.**.*.***.*.*..****.***..****.*..**..**.********.*.**.*..*....*..***...*..**......***...*.******.*..*.*.***..***.*..*.****...**..**.**.*..****.*.*....*...**.....*.....*..**...*...**.*......*.*.*****.****..****..***..*.*.*******.*.*..*...**..*.***.**..*.*....*.*..**.**.***.*....**.***.*..***..*.*..*..*...**.*.*..*..*.***.*.....*.*..*.*.*..**.*.*...**..**....**...***...**.**.*.*..*.****.****.*..*..*.**.*.***.**.....*..........*.**.**.***...****.*..***........*..**..**.**..*****....*..*..*.*..*.*....*.**.*..*..**.*......**.*....*.*.**...........*.*.*.....*..*.**...*......*....*****.*.****.*.**...*.*..*.*..*.**.******.***.*....**..*.**.*..***.*...**.**.........**...*...**...***.***...*.*..**.*.**..*.*.****.*.****.*.....*...*.*.....*.*.**.**....*.*.....*.*....*..**..**.**..***....*..***.******..*..***.*.**.**.*.*..***...*.*....*...*..*..*.**.***.*.**....*.*.*.*...****.....**.*.*...*......**.***.*..*..***.**.*.**.........**..*.*..*.*.******.*.**..*.*....**.***.*.*.**.*.....*..*.**...**....**..*..*.*....**..****.**.***..******.**.....*..*..***...*....**.***.*...*.***..*.....**..**............**.**.*.**.*.*.**..**.....*.**...*******..***...**.*.**..****..**..****.*.....**....*****......**....******.*.*...*.***.****.*.....**.*.***.*.**...*..*..*.*.**.**.*...*..*..*.**.*.****...*..*.******..*.*.*****..*..*....*.*..*....***..*.*****.......**.***..***..*.......*.*.*....**...**.**..*...*...*.***.***..**..*..*.......**.....**.*.*..*...**.*..***.*...*****.*..****.*.**..*.*.*.*.***.**.***.....***.****.*....***.*.***.*.**.*...
.****.*...**..*....******....***.*.**..*...*.....***..***.*.*...*...***...***..*.**.*..*..*.*...*.*.*.*.**.**....*******....*..**.**.*..**.*.***..*.****.*..***.**...*...*..*...*.*........*.*****..****..**..*..*..*.***.********..**.*.*****..*.***..*..**..*..*.**...*.***...**.**.*.******.*.*..**..*....***..**.**.*.****.**.*.***...***.*****.***..*....*.....**.*.*.***.*.**********..**.***.**..*..**....*.*..*.***....*....*.**..*******.*..**.*****..****.****..*****...*....**.***.****.*.***.****.**.*.***.*..**....*.*****..*****...**.**.*..*.***.*......**.*.*....**..****......***.*..***..*..*.*...**.**.***.*.**.**...*...*..*.*.*.*..***.*.**.*****.*.**..*...........*.*....*...*...*..***.*****...****..**.*.**.*.***.*..***.*.***.*..*.**.**.****..*****.**..**....*..*.**.***.**..*..*.*....*..***..**...*.**.*.***.*.**...***.****....***.****.***.*..**.***.***..***.*..........*..***.....*....*.*.*..*...*...**.***..*.*.**********.*.**.*.*.*..**....**.*.********.**...*...*...**.*.*..*....**....***..**....*....*******.**.*.*.*.***.******......****..***.*.*.***.*.***..**.*.*..****..*..*****..*..*.*..*..*.***..*.*...*.***.*..*.**....*.****....*.*..*.*.***.****...*.*......*...*.*.*..*..*.**.....****......*.***..*.*.*.****..*..*****.*.*.......*..*.*****..**...**.*.*.*....*..*****..**.****..**.*...*.**.*..*..*..***.**.*.*.....***..**.**..**.*.*.**..**..*.**..**....*.*.**...**...****.***..*..***..**......****...*..***.**.*.**.**.***..**...*.*..***.***.*.**..*****.***..*...****.****.*..*.**.**.**...******..*..**.*....*.*...**********...*......*.*..**.**....*..........*...*..****.***...***.....**.**.***.****.*.***..*.*.*..***...****.**....***.**.******...*.......***.*......**.*...*..**.**.*...*.**..*...**.***..**.**.**.*.*****...*..*..*..**.*.**.**..****.**.**..***...****.*.*.****.*..*...*.*.....*.*....*..*..****.*****.*.***.***.....******...*.*...**.**.*.*.*.**.*.*.**..*..**...*****.*..*****..***.....**..*.*.**.**.*..*....**..*....*.****.****.******.**.****..**.**....***.*..*.*.*****..*****.
*****.*****...**..**.*.*.*.*....*.*.*.*..*****.***.*...**....******.*....**.*.*.*.****.**..*.*******.*...*.**.**.**.*.*.*.*....****.*.*...**......***.***....*.***..*..*.....*.********..******.*...******..******..****..**..*********.**.*.....***.*.*...**.*.**.***.***.**.*...*..***.***.....*.**...**..*..***.*.....**.*.*.**.*.*..*.*...***.***....*..*...*..**...*.*.*..***.***..*.....*.*****...*.***.*..****..*.***.*.*.**.*.****.**...**.**...*..***.***..**.*....*.*.**.*******...**..***.**.**...*.**..**..***.**.*...*.***..**...***.**...**..**.*.**..******.**......*.*...*.*..*...****.*...*.......**.**.*.*.**.......******.*****..**.*.***........***..***.*.*.*.**.******..***.**..***..*.**..*....*****.*..**..*...**..*.**.*..*...**.**.***..*..**...***...****.****..*....*.*..***.*.*....*.*.*.*..*.*..*.*..**.**...*.......***.*...****.....*.*.*.*.**.*.*****..***..*..**..*.....*.**..*..*..****.*.*****.*..*.*.*****..*.....*****.**.**..*****.*.*.***.*.**.****.*....*...*.***..*.**........**.*.***.......*.*.**...**..*.*..**.*.....*********.........*..*...*...*....*..*.*.***...**..*.....**.*.*......**.*..*.**....*....**.*.***.*...**..****..*..****.***..*...**.*..****....*.****.***..**...***..***.*.*.***.**.*..........*..**..*.**..**.....**.*..****.*.*.*.*.**.*..**.*.***...**.**..*.*.*..*.....**..***..*.**.*.*..**......*...***.***..*...*.*..**....***..*.**.**.....**..***.**.*........*.**..*.*.******.......*.*****.**..****...*.*.....***..**.**...*.*.*.*.**.*.**.**.....*..*..*...*.*....*.****.**.****.**.*.**...*****.**.*..*.***.*.*......***.*.*..*.****.....*...*..*******.*...*****....**.***.**...**.**.*.****.**....**.****..**...................**.*.**.*..**.*..**..**.**.*.*.*.*.*..*.*.*.*.*....*..*.*..****..**......*..**..*.*....**.*..*****...*..***.*.**.****.****..*....*....*..**....*..***.**.*.*...**.**.*.***.*.....*..*.*...*.*...*..*..*.***....****.**.**.****...*.*...**....*****..***.*.**..***.**..**...****..***....*.**...*****.*..*..*...*....*.*...*.*.**...**..*.......**..****.**.*.*.*
.*.*....****.**.....**...*.*.*.***.*.*.*..*.**.***..****.*.**..*..*...*.**.*******..**.*.**.***..**.*.*..***.*..*.***..*..*...***.***..*******..*....**..**.****..*.*..*.*.*****.**....*.**..*...*.**...*..***.*....*.******...**..****.*...*..**....***...*..*.***...**.*..**.*.**.*..*.**.*.***.***.*.*.*.*****....**.*.*.*.***...*.***..*.*...*.*...***..*.*.***.*.*..*****.***...........*****.*.**.*.*..**.....*..*.*.**.*.****...*.....***.*.**...***...***.*.**..*..*.*.......**.*..*.**.****..*.....*.*****.*******.*.**.**..**..*.*..*..*...*.***..*..****.**....*.....****..*.........**...**.*.*...*.**...**....***.****.*..*..*.**.....*..*.*****.*..**.**.***.....**.*.*..**....*....**.*******.**.*.**.****.**.*.*.**..*..*.*..*****....*.***.**.**.*...**..***.**.**..**.*...*.*..**.....**.**.**.*..*.*.**.*.*.*..**.***.****..*.****..**************..*..**..*..**....***....***...*.*.**.....*.*.*.*****.*...**.**.*....*.****...*.******....***.*........*.**..*...*.**.*.*...**.**...**.*.*.*.**.........***...**..*.**.*.****.*..**.*....*.***..*.*.*..*.*.....**.*.******..***....*****.********...**...*********.*.***.****.***......*.***....*..****..***.....***....**..**....*..**.*..******.*.***.*.*.*.**.*.*..*......**.*..***.*.*.*******.*...***.*****.*..*...*...*****.****..*.****..*...*.*****..*.*..***..*..*...*****.*...****.**..*..**.*..*.**.*.**.*.......*.......*.*.*.....**.*.*...**..****....*..****.*.***.*...**.******...******.*....***.*...***.*.**.*.*****...*..*.**.**.**..*****.....*..*...*.*****.****...****.......****..**..**.**.**..**..*..*..*..**.**.*.*...*.....*..*..**.*.*.*.****.*..***.****.*.*.*..*...***.*.*....***...**.*..*..*...*..*...*..****..*.*...***...**.**.*..**.**.***..**..***........**.*...*.*.*****......*.*..*..**.**..*****..**.****.*...*..***..*...*.*...**..***...*****....*...*...**.******.*.*******..***....***.*.*.*..*.....*..*...*.**....*.*..*.*..*.*.****...*....*.***..**...**.***..***..**...*.*******..********.*.**.**.....*..*....*****.....**.*.**.*******......*.*..*.**....*
***.*...*.***..*......*.*..*..******...*.**.*..*..***..*.*.*.*..*....****..**....***..**.****..*........***.****.*..**...*....*.****.....****..*.*...**..*.*.****.*...***....**...**.....*****.**.*...*.....*.*.**....**..**.*.***.**.*****.*....*..*....*...**.*.*..**.*.*..*.***...**.....*.*..**.*.*..*.....***..*.**..****..*.*.**.**.*...*..***..*.**.****..*****...*...**....*...**...**...***..*..*..*...*.**.....**.*.**.*..*..***..**..****.*.*....****..**.**.*.****...*..**.....***..**.*.*.*....**..***..*..*...*.*.*.***....*.*..*****...**.**.**.*.......**..*.*.*****.**....**..*****.**....***.*.****..**.*.*.....***....**..*....*..*...*.*.*..**.***********.*....***..*.***.****.*.**.*.*.*..***..*******..*.**.*..*..*.****.*..*.....**.**..*...*.*.**.*****.***....****.......*.**....*.****.*.*.**....**..*...****..*...**...**.***.......**.****.*******.**....*..**.*..*.***..****..*...****.**.......**.*...*.**..*.*.*.***.*.**.**.*.***....****......*.*...*..*..***.**..***.****..*..*.**.**.*.*.*.....*.*****...**.***.****.**.......**..**....*.**..........*..**...*...**.****...***..*.****.*.*.***.**.***.*...*.*..*....****..***.*.**.***.****..*.*....*.**..**.**........*****..*..**.*.*.*......*....*....*.......*.**.*****..**..*..*.*..*.*...*.***.*.*.*...***.***..**.*.*.**..*.*.***......**.****..*****.*.....***..***.**...**..***...**..**.*..*****....*.*.*****.*...**...*.*.**.**.*.*..**...**...**..**..*...*.**...******.....****..**.***..**.*..**...**....*.*.**......*..*..*.*.**...*..*.**...*.....*..*..****...**...****.*.....**.***..**.*..*....*.***..*..**....**.*****.*.**.***.***...***.*.**.*...***.**....***....*****....**.**..*..***..**.*..*.*.*..**.*.****....***.*.*..*.*.....*.....*.***.......**.*..**.*.*.*.....*.*...*.....*...**.*.********.*****..**..**.....***.*........**.*.**..**.....*.....*****.***..*..*.********.*.**..*.*...***..***.*.*.***..**..*..*.*....**..**..*******.....**..*.***.****...*..*.....*..******.*...***....*..***.***.....*..*.*...*...*..*.*.********.*..*..*...*******...
***.**.*...*.*.******..*.....*.***....*.****..****...****..***.*.*.*.**..****...***.****.*****.*.*.**.****...*.**.*.*.*.*.**....*****.***.*...*.*.***......**.....**...**..*...***..*.*.*.....**.**.***...***.......**.*....*.**..*.*..*..*.****..*..*..*.*****...***......***..*..******.**..***.**...**.***.**..**.*...****....***...*...**.....*.*.****.*..***.*..**..*.****.*.*.*.*****.***.******..***....***.****.*.*.*..*.....*.*.****.*.*..***..*...***.***.*.**..*..*.*...*..*.******.****.*....**..***..***..*.**..**...**..***.*...*.****....*..*.***....**.*****..*.*.**.**.***..*..*.*..*..*.*.*..**...**....****..*..*.*....**..***.....**.*****.****.**.....*.*.********.**.*.**..***.*.**.....**...*.*..*...*....**.**.*...**...*.***...*.*******.*...***..*.*..**..**.**...***.*....**.....**.....**.*..***....**.**.**..*.*****...*....****..*.*...*..*..*.*.****..*...*.*..**...***.....*..*.**...*....*.*.*.*...*.**.*...*.*..*.........**...**...**..*..**..**.******..**..****.*........********...*.*.....**...****.*******.*****.******...*..********.*.**.*.*..**.*.***..*.*...**.***.***..**.*.****.....**.**...*.*.*...*.*.**.*.**...*..*.*.***...**..**...*.*.**...***..*..**..........*....**...*..*..*.*..*.....*.*.....*.**.**.*.*......**.*******.*...**..*.*.*****.******.**.*****.*...*.**.*.*****..*..*..*..*****..*.**..*****..**...***.*.*.*...********.****.*.***..*.***.*.**...**.****....***...*..*.*.****..****..**.*.*....*.*..*..*.****..*...***..***...*.*.*****.*.....*..*.....*.*....*..*.**..*******.*.*.*****..***.**.*.********..**..*..**.*.**.**.**...*****.*.*******........****.....**.****..*.**.****....***.*.*..***..***........*.*.**.**.*..**..**.....*..*..**.**...**..*.*..*..*.**.*..**.*..****.*..*..**.***..**.*.*..*......*.*.***.*..*****....**......*..*****..***.*.*..***.***..*.....**.******..*.**...*...*..**.*..****.....*..*..*.*.*.*..**...*.*.*.***..**.*..****.*...*..**...*.**.**.****.....*..*...*.**.*....**..*****..**.**....*...*...*******.****.***.*..*..*..*.*.*.*.**.****.****..*****..***..
**...*.***.***..*.**.*..*..*****...*.*...*.*..*.*...*..*...***.**..*.*.*....**.***....*.*.*.*.***...*.*......***.****...**...*.**.*****.*..*.*...****.*.*.*.*.*.*....*......*..*****.*.***....**.*...*****..**..*..**..*..*****..*..***.*.*..*...*.*.**.*.***.***..**...*....*.*....*.*....*...*.***..*..**.**...***.*.**..*..**.**..**.****..***........*.*.**...*...*...*.*.**.***.*.**.*....****.*...*....*.***.**...****.....*.***.**.....**......**.**.****.....******.**.*.**.**...**.*.*.*.***....*.*...**.....*.*.***.....*.......*..**.*.***...*..**..**.***..*....*.*..**.**.***..*.******..*.**.****.*.**.*...***...*.*.**.*.***.***.**.****.*.*..*..***..****.......***.**.***.******.*.*..**.*..*...**..**..*.****.*...*.**.**.****.**..***.*....*.**...**.*.***..*..*.*..*.*.***.*.*...*..**.*....**...*..**.*...**.*.....*.*.*..*.**..*..***.***.*.....**.**..*.****..***.**..*..****...**.***..*.*.***.*.*.**...*......**.***.....**.*.*.*.**.**.*....*..**.****...*..*******.*****.**.**....*.*...****.******.***...**.*..***..**.*.**..*..*...*..*....******..*.****...*.*..*.*.*...******.***.*..*.*.........***...*.*.*...*...**..***...*..*....*.**....**.*..****.**.*..***..*...*......**.*.****.**..*..**.*..***....**.***...**..*...***.****.*..**.*..*.*.***.**....*******...**.*..****.*...******.***.*..*..**....*.*...****.***.*....**....*...**..*.****..*.*..**.*.**..**.*.**..*****.......*..*.........**.*.****.***..***.*..*..*..***.**..*...*..**.*.*.**.*.*.******..*.*.**.****....*...*.*.**.**.*.*.*.*.***.**..***.*....***.**...*.**..***..*..***..*..***...*.*****....***.*..**..*.*...*.*.......*.*....**..*..*.*.**.*.**..**.*...**.*...*..*..*..*******.*..**.**.*...*.*.*.*..***..*.*..**..**....****.*.***.*.*..*****.**.*.****.******.**.*.**.**..*.*.*.**.*....***..***...*...*...*.....*.*...*.*..*.*.*.*.***.*.*..*.....*.*...*.**.*...****.**........*****..**.***.***.*...*..*.***..**.**..****..*.*.*...**.*.*..*..*.***..*.**.....**.*.*.*.*.**...*..*....**.*.**..*..**.*.**..**.....*****..*.**..*.*.....*.*....**.*******
*.*****.*..**..*....*...****.*.*.*.*.**.****..**.*..*..*.***.**...****...*...*.*..**..**....*****.*.....***.***.*..*....*.**.*..****..***.*****..**.****...**...*.*.**..***..**.*.*..**..**..********..***.*.*.**.***.*......*.**....*..**.....**.***..*...*....*..****..**.**..*.*...*..***..*********...***....*.*.***.*.*.*..**....*..*.**.*.***...******.**.....**..****..***........*..*.*..*.....**.**.**..*.**.*...***..*.**.**..******.**.*.**..*.**.*.*.***.***...*..**.*.*..*...*.***.**..*..***.*.**.*......**.***..**.*...*...***.*...**.**.**..*.*.*.*.*...**.***.******......**.*.*.**.*****.***..**....**..*.*.*.*.***...*..*..*........*.*.*.**..**...***...**.**....*.*..**.*.*.**..*******.*.*.*..*********.******..*.****........*****......*.****..**.*.**.*....*...*.***.**.*..*...*.***..**....**..*....***..**.**..*..*.*.****..*.*.*....*.*.*.....*..*...*..*..***...***...*..****....*.*****.***.***.*..*****.*.*.*.*...*.*.*..*.**.***.*.**..***.........*..**..*.*..**.*.*.**....*..***.*****.*.......***.*...****.*.*****.*.*.***.******.*.**.**..*..**..*...**.....*...**.*..*.*..*.*****.*****..**...*.**.**..**.**..***.**.***...**.......****..***....*.*..**..***...***.*.****..***..*....***..*....*.*....*****..*.*.*****.**..***..****.**..*...**.*...**.....***.****..****.*.*.****....*...**.*******.***.*..*...*.*****.***.*.*......*...**.....**..**...*.*.**...*.**..*.***.*..****.*.*.*.**.*.**..**...*....**..*.***.*..*..**..*.**.*..***.*....***..***..*****.**.***..**....*.***..*..*.*..*...****..*.**......*...**..***.**.*.*.**.*..*.*.**.**.*...***.**...***.*.**.**.*..*..*****.***.*....**.*...***..*******.*.****..*.*..***..*..*..****.*..*...*..*.*****..*.*..**....*.**.*.*......*.*.******..*..*..*.*******..*...*******.*..*******.*.***..***.*..*...**.**..*...**...**...*.*.*.....**...***...**...******.*.**..*.*..****...*..**.*.*.****.**.*..*.******...**.***.***...*.....*..*..*.*..***.***.*..*..*....*..*.*.....*....******.**..*.*****.*****.....*..****.**...*.**...**..**.*.**.**....*..*.*....*....*..*..
*...........*...*..*..*.*...**....***.**..*...*....*..*...**..**..........**..*...**..*..***.**.*.*...**..**.***********..**......*..*.****....*****...*..*.....*.**...*.***.*..****..*.*.*..**.*.*.*.***..**..*..*..*.....****.*..*..*..*...*...*...**...***..*****.**.**.**..***.****.*..*..*....***.**.*....*.*......*.*..*.*.**.*...*......*....*...*.**.**..*...**....*.*....*..*****....***.**......*.*......***.***.*..*..*....*.**..*..***.*.*....*.*...****...**.****..****.*..*.*.*...**.*.**.*...*..**.******.*.***.***.*.*...**..**..*.*****...*****.*.*.*...**..**.*.*.*.*..****.*.***.*.**....***.**.***....******.*..*****..*****..*.*..*...*.*....*...*.*.***.**...*.****.**..**.*..*.****..*.*.**.**..*...*..***.*..*.**..*.*.**...*...**.**..........****.*****....**.*..**..*....***....***..**.*.*.*..*....***.***.**...**....*.*...*.**.*..*..**...*.*..**.....*..*..*..**.**.*.****.**.****....***..**.....**.**.*..**..**...*.****..**....*...*..*..*.**..*..*.*.*.***.**...*..*****..*....***......*.****.**....**.*.**.****.*...**.*..*****.***.****...*.....********.**...***...*.**.*.**..****...*.*****.*.*..*.*.*.....****.*..*...****..**..**.*....*.****.*..***.*..*****..*.*..**....*..**....***..*****..*..*.*.***....****..*...**.****.*...**..*.....*...*****..***..**.**.*..*..**.***..*.....*...*.....*..*...**..*...***.*..*.***....*.**.*...*.*...**.***.*.*.**.*.****.**..*.*.*.....*....*.*.****.**.*..****...**.**..*.**...*.***.*.*.**.....*.**....*.**..*...*..**......**..*.******.*.***..*..****..*.*..*.*..*...**.*......****.*.****.*.*.**.***....*.**..*.**...**.*.**..****.*.*.***.......*..*.****.*.*.........*..*...*.****....***...***.*.*.**...****.**...*.**..*****.*..*..*.****...***....*****.....*.**.**.*....*.*..*.....***.***.*.*...**.....*..*.*.*.**....******.*..*..*.*.*.....**.*..*****.********..***..**....*...*..****....*********.*****...*....*.*..***.*.*.**.*.***.*......**.*.***.**.**..*..*......*.**..*.*...**.....*...****.***...***.*.*.......****.**..***.........*.*.*....*.**...*.***.*....*.*.
**......****...****.**...*.*..*...*..*..*..***....*.*..**.*.******.*.....******.**.*.***..**.**.****.****..****..**.....*****........*.*.*....*..**.*...*.*...*.*...*.*..***..***.....*********..*.*.*.*..*.....**.*..**.*..*.*.*..*****.**.***....*..*.*****.**..**.*.**...**********.******..*.*.*.***.*.***..*.*.****..*.*...*.*....*..***..**....*..**.*...*..*.**.*.***....*.**..***.**.....*.****...***....*.****...**.**.*.*.**..*......*.*.***.....**..*.*.*.**..****..*.....***.....**..*..***...****.*.*...***..*..***..**.*.....*.****...******.****..*...*..**.*.***.....*..*.*..***.*.*****.*.***....**..****.*..**.**.**...****...*..**.*.**..*.**.*.*.******.*.*...*.*..*.*..****.**...*.**.*..***..*.**.*.....**.**..**..*..**...*..***.*.***..*....**.*..*******...**.**.**.*.***.*..*.*..*.***...*.*......***...**..*.*.*****..*..**.**.*..*..**.**..*.*.****.***..**...***.****...**.*******.*..**.*.*.*.****.*..***.**.**.*..**...*.*********..*.*.*...*..**.**...***...***..***..*.*...***.......***..**.**...**..**..*..****........**...*........*.******.*.**..*..**....*....***.*..***..**..***.*.****.**..***..*.*....**.*..*.*.**.*...*...**.****.**....*..**.*.**..**.**....***.***...**.*..*.*.****.******..**.*.*...**..*...****..*..**.**.*.*..*..*.*...*..*....*....*...*..**....*.*****.*....*....**.****...***.*.*****..*..*.*.**.*....***.***...*..***.....**.*.**...****....*****..*...*.*..****...***...***.**...**..***...**.*.**.*.....*.***.*******...***.*.**.......*.*..**..*********.***.*.****..*....*.*..*.....**.****.****.*....*******..**.*.**.*.*..***.**.*..**..***..****.***.*....*.*....**.*.**..*..***.....*.*..*.*******..**.........***..*.*...*...**....***.***..*.*.....**..*....****.*.**...........*.**...***..**.*****..*.*******.**..**.*....***......*****..*..*.**.*.*.*.**..**.***...***..*.*.*...*..*..*.....*.........****.**......*..*..*.**.*....**.*.**.**.**...*.**.*.*..*.*.....***.****..*..*.*.**.**...*.****.**...**..*.....*.....*...*.....*.*.*.***.*..**....*..**.*......*.*.**....**.**.*..**.**..
****.***...***.*****..**.*.....*.*..*.*..****.**....***.*..**.***.*.**.**.*..**..**....*..*.....*.**...**.**.....*.**.*.*..*.**..**.**........***...********...**.***.*...**.*.*..****...***.*...*.**.*.**.**.****..*....***.**.**.***.*.*...*..*..*.*..**..*...***.*....**.***.*.*.*....*.*.....*..*.*...*....*.**.*.*...**..*.*.*.*.*..*....*****.****..**..*.*....**..*..*..***..*..**.**.**.**.....*.***....**..**.*.**.*...*.....*.***.*......*..**..*.***...*.******.**.**.***...*.*.....********.*.**..***..*.***..**....*....****.*.*.***.*..***.*.**.*.**..*....**...*..*.***...*....*.***..*........*..****.****.*...*.....*..**..*****.*...***....*.**.....*..*...*******..***.**.***..**...*..*..***.......*.....*.*.********...*.*......*..***...*.*.***...*.*...*..*.*.***.*.**....**..*.****.*.*.**.*.*.***.**....**...*.****.*......*..*.***..***..****..*****.*..*.....*...**.....*.***.*....***..*.*..*..*.****..........*****..*...*.*.*.**.***.***...**..*.**.*.*..**..*****.*..**.*****...*...****......*...*...*.**.*.*..****.*....*.**.*..******.*.**.***.**.****..*.**..*.**.**..*...*.*...***...*.*...*..***....******.****.....*..*.*.*...*.*..*.*...*.***.****....***...***.*.*.**.....***.*****.....***.*..***..*.*..*...*.*.*..**.**.****.*........***..*....*..**...**.*.*.*.***.******.*.****.*.*.****.**...**.*...***..**...****......***.**.*....******............*...****..***.*.**.***.*.**....*.****...*....**....***..***.****.*.....*.*****..*.***..**.*****..**....*..*..****.***.***..*.*.****....*.*..**.***.****..*..**..******...***********.*.*.****.**...***.**...******...**.***.*.*****.*..*.*******....*..**..****.....********..*......****...***..*..*.**.*.....**..*.**..*.**.....***........*.**.***.*.***.***..**.**.****.*.*.*.**.******.....**.*..*.**...*.**..*..*...*...*.*..*...***.*.***.**.****.*.**......*..*..***.*..*.....***.**.*****..*.**..*******.*.**.*..****..*....**...*...***.*.**...**.*..*.*.**.*.*.**.***.***...*..*.*.*........*.**.*.**.*.***.***.*.*...**..**.****...***.**.*.*......***.*.**....*
****.**.....*..**.**.*.****...**..*.*..**...*.**..*.***..****..*.******.**.*****.**.....**.*.***.**.*.*..*.*..****.***..*...**..*.**.**..*...*****.*.***..**.......****.*..**..****.***.**..*....*..****...*.***.*..***.*..**..***.**...*..***.**.*..*...**.*.**..**....***.*******.**.*...****...**...*...**.*.****..*.*..*.***..*....*.*.*.....**.*..........**.*....**.*..*.**.**..***..**......*.*.*..*....*.....***.**..**......***.*....*.**....**.*...*...*.***.*.**..***.**.***....*.****...**..*.***...*.**.*....**.********...**.*.*.**.*.**.*****.**.*....*.***.*..**.****..**...*****.****...*....*.**.*..**..***...*.*.*.*......***.*.*.**.*...***..**.***.**.**..*.*..*...***...*..*******.*....*.*.*.....***.***...*.**.****....**....***.*.**.**..*...*...*.*....*.**....*.*.*******.*.*...*.....******.*..*..**....*.*.**.*.***....*...***..**.*.......*..*.****....****...*..**..*.*...*...*.****..*.*...*.*.*..*.*..*.*..**.**...**.*.*..*...**.*.***.*.*........**.*..*.**.**.....*****.***.**.*****...**...*.*..*...***..****....**..*.**.******..*.*.*.**.....*....*.....*...**.**..*.*..*.*.**********.*.**.*...*.*.*.*.*.**.*..*..*****.*.*.***...**....***.**...*.*****.**...*.***..*.**.**.******.**..*........****..**.**...*.*****.**..**.*..*.***.*.*.****.***........***...**..***.**.**..*..**....*...**..*......*........*.**...*******.***.***..**..*...*.*.*.**.**.*.*.***..*...*.*.*.*..**....*........*.....*.**...***.*.*..***..*.**.**.*..******.*...*.*.**...***.*....*.*.**.....*...*..**.....*****.**..*.*..****..*..**..**....**..***.*..*.*...*....**.*.*****..**....**.**.*.****....*..****.*.*.*.***.*.*.***..*.*.*..**...*******..**....*.*..******.*.**...*.***...***...*.*.*..*....*.**..*..*..*.*.*.**.**...*.**..*.**..*****.*..*.*.*..*.*...*.....**...*..*.....*.**.**..***.*.*...*..***.*.**.*...**.***.**....*.......**.****.*.....**.*****.**..**.***..*.**.*.****.**.....****.*..**...**.**.*..**..***.**.***....****.****.*...**..**.*****.*...*.*..**.*.*******..**.***.****.*.*.*...****..****.*..***.....***.*......
**.**.***..........*.....***...*.**..***..*.***.*****.***.*.*****.*.*****...*.**.**.*..****.*.....*.....***..**.*.*.*.**.*.**...**..*..****..*.*.*.*.**.******.*.*.***..*.*..****.**......*..**...***..*****.*.*..*.*.***.**...*.***.*....******..****.*..**...**.**....**.**.*.....*..***...*...****.*....**.****..**.*..***.*......*.**.**.**.*.*.**....*.**..*.....*..*.**...***.***.***.*...*..*.******.***...******.***..*.*....**.*****..**.*.***.**..*.**..***.*.*.*..*.*.**....*...*...*....*****.....*.***..***....***..*.*.**...***.*.****.*..***.*.***.*.*...**.**....*....*..**...*.**.**...***....*.*.**..*..***..*....****..**.*...*.*..*.**.*.**.....**.*.*****.*.*..*.*..*...*.***.**..**......*****...**.**.*.....*.....*.*.*..**.*..**.**.**..********.*.**..*.*...***..****...*****......**....*******..*..*.*.*...******.**...****.**......***.*****.**.*.*****...*...*..*.**....***.****.******.*..*.**..**...****.**....*.*...*...****..*......*.***.****.**.****..*..*...*.*.*****.*.*..**.*.*****.*.****..*..**.****..*....**.*..**.***.***.*..**...*.**..*.**....**...*.*.*...*.*...**********..*.**.**.*..**.*.****..*.**.*.*****...***....*.*.*...***..***.***.****.**..*.*.**.**.***.***.**..*...*...*.***.**.****.**...*..*.*...**..***.**.*.*.*....**..**..***.*****.**.**..******.*.*....*..****.*.**.***..****.....**.*.**.*....***..**...*.....**..***.*.****.**.**...*.**.****.*.*********..***.**..*.*..*.*..*.***..*.*..**.***....*.*...****.*..**.*.......*...**.**..*.****.*..*....**..******.....*.*...****.**..***.*.***..*.**.**.*..*****.***.*.*.******.*..*..*.*....**..*.*.*.**..****.*..**.***.*****.**..*..*...*..***..*.**.*...**.....**..**..***..*..**.****.......**..**.*.*.*...**.*.**.*...*.*.*.*.*..***...****...*......*..*.*.*..**...**.*..**...*.*.*.**..**.******..**..*.****.*..***...*..*.**...*..*.*..**..**.**.*..**.****.....**..*...*..*.*..**.***.*...*.*....*.******.*.**.*.***.*.*.*.*..*.....***.*.***.*.**.**.....*.*..**.*...*..*****...**...*..*...*.....*...***...*.***.***..*....*..*.**.*.****.*..**.**
*.**.*..*..****.*...**..*.*..*.*.**.***.**..*.**......*..*.*...**.**.*.***.***.......*.*.**...**..**.*..**....*.**..*......**.****...*.....***.**..*..*....****..*.**.*.**..*.*..****..**...*.********.******.**.**..**..*..**......*.**....*.*.*...**.**.*..*******.***....********...*...*...***..**..**.*.....***....***.*.**.*****.**..*.*.......**..*.**.*..*..***....**....**..**.**.*****...******.**.*.*.**.*..*...**.*....*..*.*.**....**...****.**....**.....*.**.*..**...*..***....**.**..*******..*...*..*.****..*.*.**.***.***.**....**..**...******..*...**..*.*...*....**..***.*...*...**..**.***..*..**..*...*****...*******.*.....*.**.***.****..**.*.**.**.*.*.*****.***.***.*..**.*.*.*.*..***.**...**..***..*.**..****.**.*****..*....*..****.**.*...*.**..**...*..*....**.***..***..***.*.*..**.....*...*.*..**..*..........**.****..*.*...***.*.....*..***..*.**.*..**.*...***.*...**.**.***.**...**..*.*.*...**...*.***......**.*.**.*.**..***.*.***.***..*.****.*..*..*.*.......*..****.*......***....*****...**..*****.*.*****..*..*.****..*****.****.*..*******.....*.....****..**..*...*.******...*..*.....*...*..*.....**..**......*****.**.*******..**.*.*.......*********.**..**.*.*.....*..*.*..**..****.*.*.**.**..******.*.*.***.*.*.**...**....*..******...*.**..*.***..*..*....**...**..*..*.**.*****.*.**..**...**.****..*.*...**.****.****.....**.*......***......*.*.*.**.***..**.***.**....**.**.***....**...*....**..*..*.*.**....*..*..**.*.....****...**.*.*.*........******...*......****..*...**.*.*.***.****.*.***.****.*.*.*...*..*.*.*.*..*.***......***.***..*.*.**...*.*..**...***..*..*.***...***.*.*.***.*.*..**.****...*.*...********.*.......*...***.***..**.****.*..*....****.*.*..*...***..***..***..*...*.*....**.*.**.*******.****.****.*...*...*.**........*..**...**.....*...*.***..*..********..******...*.*.......**..**.**.**....*..*.**..*.**.*..*....**....****..****.***...*...*.******..*.*.*.***..**....**..*.*....*......**..*...***..***.*........*****.****.**..**.*...*.*.*..*.**.....******..*******.*..
...*.*.**.*.***..**....*..**.***.**..*.*****.**..*****.*....**...***.....*..*..*.*...**.......**...**.***..*.**...*..*.***.**.******...***...*.***..*.*.**.*....*.*.**.*...*.**.*.***..***..**..****..**..***.**.*.**..*....***.*..****.**.*..*..*****.***...*.*..*....*.......**.**.***..*.*.....*.***.......**.**..***..*..*..*.....**.*...*..*.**.***......********.*..*.*****..******.*.****.**.*****.*.*.*.......*****.*.*.***.**.*.***.*...**.*..**...**...**.*.*.*....**..***......*.***......*....*..**.....***.**********...***...*.**..**......*......*..**..*.*...*.***..*.*...*.*..*..*.***..*.*..**.****.....*....***..**...***..**.*..*...*.*.*.**.*.****...*.**.*.*..*.*******.*..**.*..*.*....**..******..**...*..**.****...*..**.**.***.*..**..**.....*...***..*..*.***..*.*...******.**...*.....**.......*.*.***.*.****.*...***.*.********...**.*.***.*...**....*...*.....***.*....*.**.*.*.**......*.*.*..***..**..*....*.***.*.***.*.***..****.******.*.*...*******.*..*.*..******..*....**.*.**.********.*..**.*.*.***..******.***.......*..**.***..*.*.****..*.**..*.*..*.****.....**..*****....*.**......*...*.*.*..*.**.*.*****......*...**.......*.*.**...**..*.***...****..*....*****.*.******......**..****.*....*...****..**.*.*..***......***.....*..*........***..*.**.....*.*..*....*...*..***.**.*.*.*..*.*.****..**.*...*.*.*.***.******..*.....**...*..***.**....*.*..****...*...*..***..***...**....*...**.**..*.........******..*...***.**.*..**.*..*..***.*..**.*...*...*.*..**....***..*..*.******.*.****.**..*....*.*...**.*.....*..**...*.**.**..*.***.*..**.***..*****.....**..***.*..**..*.**..*.**...***.*****.*****....**....**....**.*.*..*.***...*..*...*.**.*.******..**.*.*.....*..***..***.*..**.*...**.*..*.*..**.*.*.**.....**.*.**.**...**.**.**..***..**.******..*.*.*****...*..*...*.**.*********..***...*.*..*......*.**.**..***.****.****..**.*******.**..***......*..**.......**.*..****...**.**...*******...*****.**...*.....***....**..*..****..**...**...***.**...*.*...**.***..*.*.**.**..***.*.*....*.**...*...*.*
*...****.*...*..**....***.**...*******..*.*.**.*...*..*...*..*.....**..**.**.**.**.**..*....**.*..**.***.****.*.***.***...*..*..**.*****.*.*.*****.***.***.......*.*..*......**.*.*.....**..*..**....*.*.*.*......**..***.*****.**.**.**.*..**.*.*.***....*.**.***....**********.*..****.***..*....*..*.*.*...*****....*****...**..*....****.***.**...*.*****.**.***....*.*...**..*****....*.....*..*..**.*...********..*..***.*.*..*...**.***....**.*.*.****..**...**...*...*..****.*..*..*..*..*.*....****.**..*.*.**.**.**.**.*.....*....*..**..*.*.*****..***...**..*.*****..*...***....*..**.............*.*****..***..*.***.*......***.**..**...*....*.*.*.***.***..***..*.***.**.*.*.****...*...**.***..*...*...*******....*.***...*.**.....*.**...********...**..**...***.*..***..*.*.*...***.******.*.*.****.*.***.*****..***..**...**...*.****.****.*.*.*..***.*..**..****.*.*.***.*.**.*.**..**..**........*.*..***..***...**...*.**.....**.**.*..**.*...*.*...*.**..****.....*.*..*.....**....*...*.*.*.*..***....*..*.**...*.**...*******.*.**.....*..**.*.***.*...*..**.****..**.*...*.*...*.*..*.*.*.*.*.***.****..*.****...*.....***..*.*....*...*..*.*...*.*.*.***.*.***.*.***..*****...***.**..**.*...**.*..*****..*..***.*.....***.*.**....*.....*..*..****..**...*...***.*.***..***....*..**......*.*.*..*...*.***..****...*.*.**.***..*.*....**.**.*....*****......*.....**.*..*****...*****..*....*.*..**..*..*..*.*.*.****..*...**..***.*..**..*....***...*..*.*.**.*.**...*..****.**************.***..*.*...**..*.*.*.*******.**..*..*..**..*.**..*.*.**...****.**.***.*.***...*......**...**......*.***...*..**.**.*.***.***......*....*.....*..***.****..****..*..*.**.*.*..**.*.*.*....*.*****..**.....*.****....******.*******.****.*.*****.**...****.*.*...*.*.*.....*.......*.*.**.****...***...**.*.**.*.....*.*..***.*.*.*..*.*.*..**.*.*..*.***.***.**.*.**.*.***..*..*.*.*********.**.***.*...*.....***.*...**.*.*.**..**..**.*.***..*..*......***.*....***.**.....**......*.*.**..*.*.**..**.*...*..**..**.*..**.****.****..****.**.*.......*
*.*****..**..**.*.*.*....**..********.....****.*.*.**.*.****...***.***.*.*.*.*...****.*.****.****.**.......*.*.**...*.**......*.*.*****..*.*..*.**.*.**..***..*.*..*..*.**.**..*...****..*.**.***..*****..*.*****....*...*.*.**...******.***.*.*****.**.*..**.*****....****.**..*.*..**.*.*.*..***.*.*.**......**.......**...**...***..******..*..*.*.....*....*..*..**...***..****..****.**..*...****.**.*.****...*......*****..**.**.**.******.***...**.**.***..***..*....***.****....*..*****..*.*.*.*....**..**...*.*****.*.**.****...*......*.*....*****.***.***.*.**...*......**..*.*.**.*.*..*....*..**.**....*..*...*...*.***.*....*.*.*...*.***.**.**...*..*.*.....******.....*.*..*..**......*.**..**..*....*.*...*..**...***.***...*..**..**...****..*****...*...***.*...*...**.....*...**.*.*.*.**.*..**..*.*..*.....******.****.*.*.*..*.*.......*..*.****.*..**..**.**.**.*..*..*.*..***.*.*..*...***.**.**.*..*..**..*.***.***..*...*.**.**....***..**.****....*....***..***.*.*.***.......******...*..***.*.*.*..*.*....***.*..***.*.....*******.**........**.*.***.**.*..**...*.**.*.**..**..***..**.*.**..**.**.*****..*.*.....*.*.***.*......**..*.*..*..*.*..**.*.****..**...*.*.......**..*....**.******.*.*...***.*.**.*.*.....*..**.**.*.**..*.*.**.****.**...****....**.*.*.**.**..**.*.....*..*.*...***.**..**..*...*****.**.*.*.***.*....**.*.****.**.**..*..****.*****.**.**...**....*.**........**.***.**..**.**.**.*..**....*...******.*...******....*.*.**..****...*....**.*.*.**.*..**.****.*.*****.*..*.**.**...**....******.**..*...**.*.*.*..*.**.*.**..**..........*.......**..*..****.**.*.*.***..*.*.**..*..*.*****.*.***.*.***..*.*.*.**.*.****.**....*...*..****.*...*.*...*..*...*.**.****...*.*******...**...*....*.....*...**...*****...*.*...*.***.*.***.***..*..*.**......*..*.*.**...**.**.....**..**...**..**.....***.***.***...*..*.**.*..*...*.*.**....*.****...*..******..**..*.*.**..*.....**.*.**....***.*.***....**.**..****.***.*.***..****.***....*....*.*.*.**..*****...**..*..****.*.....**.....***.*.****.**.**..***.*.
**..*.....***..**.*.**.*.*.**.*..**.....*..**.*............*..**...*.*.*.*.....**.**.*.**.*.*..**..****.*....***.*.*.**..****.*.*....*.**...**.**.**.*..**.*.**....*****.*..*....*.*.*..*.*.**..**..*..*.***......***...***.*...*..***.....****....*..****.****....**.**.*...**....*.*.*..**.*.*..******..*..*..**..*...*.*......*.**..**.*.**.****..********..........**..**..*....*..**.*.**.*..*...*...*.**.*.*.*.***.*...*.****.********.*.**.**..*****..**.*.***...**.*.**.*..**......***..**.*.**.****.*.*.*.**.*.*.**.**..***.****.**....*.********.*...*******.....*****.*.**..*.*.*..**.***....*.**.****.*.*.****.*..*..*.***..***..****.****.....****.*.**....***..***.*.**.**..*******....**...*.*..*.**......****.*..*.****.***.**......*..*.*.*...**...*.**...**....*.**.*.......*.*...*...*..*..**.*...*.**.**.*.*....*....****..**.*****.**....*.*..*.****...**.****.*....*****...**.......**..***.**.*..*.***.**.***.*..***.********....*.....*.*..**..**.***.*.*.****.*..*.*.*.**.***.*.*****.*.***.**..***.*.**...******.*....*..*....**.**..*.***.***..****..*....*.*...*****.....**.**.*.*.*.***.*.*..*...**.*..****...**...*.*.*..*.**....*.**.***.*..**......*****.***...**.**.**...******.****.*..*..**.*.*****.***..**.**.*......****.***.*.*.**.*.***..*******.*...*.**.....**.**.***..***...*.***.**.***.*...*...**....**.*******.***.**.*.....*.***.......*.**...*..*.*..***.**..***..**.**.**.***.*.*...***.***.***.**..*...*.*.*..*.**.*.**.*..***.*.******.******.**.****.*.**.****.*.*.....***....*.**.*.*******.....****...******.*...*********..*...*..*...*....**.*....*.*.****..**.**.*...*..*.***.....**.*.**.***.**.*...*.***.***.*.....*.*******..***..***.*..*.******...***........*..**.******.....***.**..*********..**.*..****...***.*....*.*.***.****..*****..*******.****.*..*.*.**..*.***.*.*...*.**...*......*..**.*...**..*.........*...*.*****.**.....****.*...****..***********.**.**....*.....**..*.*..***.*.**.***..*..*..*.**.***...**.*.*.*.**..**....*****..**.**.......*....*...*...**.*.**.*.*****..***..*..*.*.*..*****
*.....*.*.*.*..****......**....***...***.*****.....*...**.***...***..**.*.....**....*..*.*.*.*..*.**.**.....*****...****..*.....**..*...*.**.**.*.*.....***..******....*...***.**.**....*.*.**...*..*..******.*..*.*..**.**.*...*.*..*..***..***.***..**..*.*.*.**........*...***.*.*.*..*.....**.*.*....*.*****.*.****.*****.**.*...*********.****.*.**..***...**..*****.**.*.......*..**....****.***.*.***...*..*.*..*..*..*...*..*...*.......*.*.*********....*.**..****..*...*.**..***.*..*...*.**.*....*.*.*..*..*.....*..*****.**..****.*......**.*.**..**....***...**.*...*.*.*....*.*..**.***.**.*..***.*..****.*.***.*...*....******....***..**.***.*..**..*.**...*...***..*.*..*....*..*.*....*.*.****...*....**..*..*.**.*.*.*.*..*..*..*.......*.**..*..**.*.*....*..**.....*.....*.......**....*..**.*...***.....**....***...***......**.**..**.***...**.*.......*.***.*...**..***.***.****.*..****.*..*...*...*.***.**.*.......**.*.***..*.*.**...*.*.*.....*.*..**.*.***.******..*...**.***...**..*.***...*.*..*...*.****....*.***...*...*...*.*...********.****..*...**.....*.*.**.*.***.*.***....*.*.*.*.......*..*..*.**.......*.*..*..**.***.*.**.........*..*.**.*.*.**.*.*.*******.*.*.********.***..*..*.****..*****.....*.**..*.*.*..****.**.*.*...*.....*...***....*.****....*..*..******..*.***..**..*.*...**.*.**.*.*.*....*.*....**.******...**.**.*..*.****...*...**.*****.*****...****.*.....*.*...*.*......**.....***.*.*.*..*****.**.**.**....****.**.***.*.*..*****..*.......**.**.*.*.**.**.*.**...*.***.***...*..*..*****..*.*.*****.***.*.**.*..**.*..****...**.**.**....**.****...*..***..****.***....*.......*...*..*.....*.***....**..***.*.*.*.***.*.*...***.*****.......*..*.*..*.****.****.......**.**..*..*..*.*.***...*.....***..*.**.*...*.**..*.*.*.******.**.**...****.****.*..***.*...*....**..*..*...**..***....**.**.*..*..*.*.**.*...*......*...***..**..*.**.**...*.*.**..**.**********...*.*...*....****...*.**..**..*.**....********..*****..**..*.....**..*.*..**.*.***********.*.*..*.******.*.*.*...***..**..*....*.**..
***...*.*...*...*********...*******.***.*.*..*.*....*.***....****..*****.*.***...**..****.*****..*..**.***.*...**.....*..*.*...*..*.**..*.*........**.****.*****.*..***.*****.......**..**.***.**.*****.*.**.*..**.***..*****...*..*.*...*.*****.*.*.....*....*..**..*****..*.*.....*.*.*.*.**...*....**.***....*.....**...*.*.*****.....*.*..**.****........**....*****.***.**..*..*...*.***.****..**.....**.*...*.*...*.**..*.****....**.**.**..***....*********.*...*.....*..***.*..*****..**.*.....******.**.**..**..*.*.**.**.*.****.****...*.*.*.*.*..**..****.*..***...*.*...*...*.*..***..**.**.*.*.*..***.**.*.*..***....**.**......*.*.*.**.**.*.**.*....**..*..****.**.*.****.***..*****.****..*..**......*.*.*.***..**.......**.*..*****.*..*..*.*****..***..***.*..*.**...***..*.**..*...*.*....******.*.*.*..........****......*.*.***....**..*...**..*.*....**.**....**....****.*.*.**********..*.**..**...*.*.**......*....*.*..*****....**.*..*...**...*******.....*...*..*.*..***..**.**.*..**.*...****.*....*.....***...*.****..*****.*...**...*..*.***..*.***......***.**..*.*..*..**....***.****.*.*****..**..**...***.*.*.*..***....*.*..***.*.**..***..*......*..**.**..*.*...****.*..*.******.*..**.*..**.*.**.*....*.*****..*..*****..*..*.*.**..*.*.*****.***.***.***.**.***...*.*.**.***.*......***..***..*.*..****.***..*..****.*****.*...*.*.***...*.*..*..*....****.*...*..*...**.*.*.*.****.*****.**********....***.*..*.*.***......**.*.***.*.*.....*.**....*....*****...***.*...*..*.*.*.*.****.*.*.*.***.*.****.*....*.*..*.*..*.**...**.*..****.*...****..*..*.***.**..*.**..**.*.*.*..*..*.**..*..*..***.*...*.*.**...*.****.***..***.***.*.*.**.*.*.***.*.*..***.*.*.*****.....*.***.****.**.**.****...*.******..*****.**.*..**..**.*..**....*.**.*.*.....*..*****..***......**..***.****.........**..***.****.*....**.**..***..*.***..**...**...*.*....*****....*....*.**.*..***..*.***..*.*..**.*.*..**....**.*..****....***.**..*...*.*.*..*.....**.*.**..******..*...*.**....****.*.....*.....**.**.****.*.*.**.**....*.*..***.****.*..
.*.*..*..*.*..**.***..*...***..*...**.**...*.***...**..**..*..**..*..*.*..*.**.*..*..**.****........*.*.*.*.***..*****.***.*.*.***.**.****.**.***......*.**....**.***.***..**.***.*..***.*..*..*.**..*.*..*.*.**..*.***..*...*....********.**.*.****.*.**.***.*.*******..**.**..........**.*..**.***.**.***.**.....**.*.***...*******.....**..**.**.**.*.***.***.**..*...***.*...*....**.*.****.*.*.**.**......**..**..*.*..**....**.*.*...*.*.****.*..***..*...*.**..*...****....**....*.*..*.*.*****...**..******.*...***.**.**.**.****.**..*..*..*..*..*..**.**.**..*..*.**.**...**.*.*.******.....*.*.**.**.....*.**.*.**...**..***.*...***.**.....*.*******..*******..*.*..**....*..*.****.*...*..*.*..*.******.**....***....***...*.*****..*****..****..**.*.*.*..***.***..*.*.*..****.*...*.*.******.**.*****...*..**.*.*...*****.*..*...**.....**.**.*..*.*..*.*******.*.**....**.*.*****.*.....*..**.*...****.***.******...*..**..**..*..**.**.****...**.....*****.....*.***.*.*..*..*.**..***.*.*.*.*.*....*..**..*.**.**..**...*...*.******.*.***......**...*.**..*.*.**.*.*..*..***.**.*.**..*.*.**....*.*..**.*.**.*.***.*.***.*...***.**.*.**.**.***..*...*..***.*...*..*...*.*.**....**.**.***..*.....*.*..**.**..*.*..*.**.*.****.***..**.*...******.**.**...**.**.****..*.*.*..**......*.**.*****..*.*..*.*..******.*..***..**.*.*....*.*.***..**..****.*****.**.*..*....*....*.****.***.*.***.*..*.*.*.*.*...******..*.****.**.*.**..*.*.*...**.**...*****......****..**.*..***.***...*...**********.**.**.**..**..***.**.*.**.*....*.**.....*.**..****..**....*......**.*****.**..**..*..**.**.*.*..**.****..*..**.*.*.*...*.*.*.....****...*.*..**.***...*.......**..**..**...**....*.**..**.***...*..**.******.*****......*.*.*..***..*.*.****.......****.*.***.****....*****...*..*.***.......*.*...*****.*.....***..*******.....*...*...*.**.*.*.**.**.**...***.*.**..*.*.*****..*...**...****.**...*.*.******...***..*.*.*.*..*.*.****..*.**.**.............**...................*..*.....*......**.**.***..*..*..*.....*...**.*.*.***.*..*****.***....*
.***.*...*.**..***..*.*****...*..*.***.*******.*.*.*****...*....*.******..*.**..*..*....*..**.*..***..*..*...***........**.*...**.*.***.*****..*.**.......*....*.**...*...**..*..**.**..*.*.**...*.*..*....**.****.*.**.***..*..*.*..*.***.*.**.*.......**...*.**....*.*****.*.**.***.***.**.*.****......**..*.*****...*.***.****..***....*******.*.****.**...**..*.***.*..*..........*.***..*.**...***...****..*..*.*****.*...*..*.*.**..*.***...*.....*...*..*********.*.*.****..*...**.****..****.**.*...***.......*..*..**..**..**...**..*.******...***.**......*.**.*.*..*.*..*******...*.**.****.*....***.**.***..*..*.....*....*.**.**.*.*.**.*...*.**.*..*.....**..**.*.*.*.****...***...**.*..**..**...***.****.....**.*.*.*.*.........*.*..*..**.*......**.**.*.**.*..*.......*.***..**.*.*..*.*..*....*...*..******..*...*..***..****...**...**.*.*..**.*....****..*.*...***.*..*.**......*.*******..***......*.***.*...**.*.*...*.......**.****.***..**.....**..***..*...**.***....***..***..*.***.**...*.*.*.*.****...*.***.***.****.....**.*.**..*.*****..**.******.***....*...*.*.*...****.*.***.*....*.****.........***...*..*...*.*.*.***.****.*.*.*.....*...***..**.**..******..***..*....**....*.*.*..*..*.*...***..*.*.....*.*...**...*.*..**.**.....*.****.***..****.**..****..***.****..**.**...**..*...*......*.*..**..**..***.**.....*.**.***.****.**...*.***.**....*.*..*..**.*.*..***.**.***.**.*.*...*...********.*......*..**.****..****.*......*......**...*...*****.*....**.*..**.****.*...*.*..***.**.**.*..***..******.*......****..**.**..**.*.*..*..*..*...*.*...***..*..*....*.**.***..**....**.*........**..**.**.*...*..*..*..*..*...**********..*.*...*.****.*.***..*..*..*.*...*.*...*...**.*****..**....*...****.*****.*.**.**.**...*..*...*.**.......*.*.*.*****.****.*****..*.....*.*..*..***.***.***..**...******....**...**.....*.***.*.**...*****.*..*..*..**..*..*...*..**..***.****.***.***.**.**.**..*.*.*...**....**...****..*.*..****..*.*.**.*.******....**.***.*.*..*.***.....***......**.*...*......*..*.*.*.****....*.*..*
*.*..**.*.***.***.*..*.***.*.*...****..*.***.*****.**...*...**..*..**.*.******.**..*..***...*....*...******.**.***...*****....*****.****.*.*.****..*.*.*.**..**.*....*.*....*.*.*.**....**..**..*...**.....*****....*..**.****.**...**.***..***.**...***.*...**.***..***..***..**...**.**..**.*...**.***.***.*..*.**.*..*.*.*.......***........*....*.**...*****.*.**...*...**.*****...***.*.....*...******..***.......***..****.*..*.*...**....*..**..*......*..*.**.*......**.*.*.*...******..*.....**..*....**....**..*..***..***.*.*.....**..**.**......*....*.*..**.*.***.**.*.*..*...*******..*****.*.***.....**...**.**.***...*...***.*.******.*...**.....**.*.*..*.***......*....*.**....****.*.**.*.*.**.**.*...**..**...***.**.*.*....*.*..**..*..*..*.**..*...*.*.*.*..***.*..*..***..*...**.****.**.*..*.**........*.****.****..*.****..*..**.**.*..***.**.*.***..*..***...**...*.*****.***.*..*..*...***.**..****.*...**.*.***.*...*.**..***.**..***.**.*****...****.*..*......*.*.***....**.*..**.*****.**..*...*....*.*...*.......*...**..*..*.*****.*..*****..*..*....*.........**.*.*..***....*......*.....*.**....****.***..**..*...*.*..*..*...*.**.*....******.***.**.*..***.*.***.*....**...**..**.*...****.**.****...*.***.***...***.**...*.*.....*....*..*.*......*...**..****..*...*...**.*.*.*..*.*.***...***.**.*..****....*.*...*.*.*.*...*.*..**.**..********..**...*.*...*..***.*...**.**.**...*..**.***.*.***.......*...*....***..**....*.*.***....*..*..*..*...*......*..****.**..*....***..**..**...*.*.****.**.*.*.*.*.*....**.*.**.**.**.*..*....**..**.***....****....**.***.*.****.**..*...**.*..*....**...**.*.*.*..*****.........*****....*..*.*.**.****.*.****..*.**.**.**..*..*.**..*.***..****.***.***..****.********.*..**.**....**.***.*..**.......**....**..*.*.*..*.***.*.***...**.**.*.*.*.*.***..*.*.....*...*.........*.*..****.*...*..**.***.*..*..*.*.**...*....*........*..****..****......**...***..*.*.*..*.*...*..*..****.**....*.*.*.....*****...**..**..****...*.**..........*..****....**.*.....**..*.......*...**..***
.*..*..*.....*.**..*..*.*.*..*.....*..*..*..**.*..**.*..*..*.....***...*..**..*.***.********..*.*...*...*..**.****..**..*....***.**..*****..**.*.....*.****..*.*.*...***...***.***..*.*...*.**.....*...*.......**.*.*..*...**.*.**.......*..*.**.*.*.*.**...*.*.*********..**.*.*.*..***..**...*.**..*....**.****..******.***.****.....**....*.*.*.**..*..***.*...***.*.*.*..****.***...*.*..*******..**....**.*****...*...*.***..*..*.****..***.**...******..**.****.***..**.*.***..*.***..*....**.**.*.*.*.*.*....*.*.*...*..*.***.***..*...*.***.****..**.*..*.**.*.**.*..*.*...*.....*.***...****..*...*..***.**.**...*.****..**....*.......***...**..*.**..***..*.*.**..*.....*...*..***...*.**.....*.*.*..****.*...***...**...**....*..**...*.*.*..*..****....*.****..*.*.**.....**...***.*..***...*..*..*****.*.*.*...**....*....*...*.**...*..*..**.**.*..........**..*.*..*.**.***...*.*..*..*..***.**.*......*....**.****.*..***..*...*.**..***.......*.**.**.*...*...*...***..*..*..*.***...*......*.**.**..*.*.*********.....****......**..***..**.*...*.*....*.*.***.....*..*..**.****..**..*....**.***.****......**....**..*.**...**.****.....***...*...*...***.*.*..*..*..*.*...**.**..***.*..*.*.****...*.**.*...**.*.*.***.**.*.*.....*.*.*.******..***..**...*.*....*.*....*...*..*.*.*......**..**.***....*......**.*.*.***....*.*..***.......**..*.**...*.*...***..*..*.*....*..*.****.**..*..*****..**...**.*.*.*...**...**.*..**.*..*..*....****.*..*.*....*.**.*...*.***.******.**....*....***.**..**..***..**..*..*.***.**********..**.*..**.*.***.*...*.***...*...*.**.**.*.******.***.*..*.*..***.......*.*.....*......*.**...*..*..*.**.*.*.***..*...*.....*.*.*....*.*..*..*.*.*****..*.****.******.**.****.**..****.*..***...*...**.**.....*.....**.*.***..****.*.**..**....*..*.*...***.*.*.**.***.*...*.**.*.**...*.*....**......***....*......*..***..*..*.******.*.*.........**.********.**....*..**.****..*..*....*..*.*.**..*..*.*.**.****....***.....***.***..*.***......**...**.*******..*.**.**.**..***.**.*..**......*.*...*..**....**..*
*.*.....*..**.**...**..*..***.*.*.*.*.*...**.****..*...*...*...*.**...**.**.*.*.**...***.*..*.*...****..**.*....**..**.*.*.*..**.***.**.*.*.*.*.*...****.**.**.*..*...**.*..*..*.*...****.****.*....*...*...**.*...***...*.**.****...*.*..***.*.*********.**.***..**....*...****.*.*.***...***.*..***.*...**.*.**.*..*.*.*.****..*..**..**.*..***...*..**.*****.*.*..*..............*****.......*...*..****.**...*.*.*..*...*.**.*...*.*.**.*.*...*.*.*****.**..**....*.**.*.***.***.**********....*........***...*.**.**.*....*.**..***.***..**.*.*.**..*.***....*...***....*****.***.*****..**..*.*..**...*......*****..******.*.*.**......***.****.**..*..*...*...***...***.***..*....*.*.***.**..**..*....*.....***..*..****...**..*.**.*..*.****..***.**.*.*.**.***....**.*.**...*...***.*****.*.***....*...*.*..*.**.***...*.**...**....*.**..***.*...**...**.*....*..***...*..*.****..**.**..**.*..*.**..*.....*.*..*.*..*...**..***..**..*..**...*..*.....***.*.**.*...*.**.**.*.*******..***.**.**.*.*.....*....*..*..*.*..**.*.***.......**..*.*.***.**.*.*.****.*..*.*.*****.*..*..*..***..**...**.***.*.*..*.*.*.*.*...**.*...*.**.*****.*.*..***.**.**.*.******.**..***.*****.****.**..*.**....****.*.***..*..*.**.....**.*...*****.****.***...**...******.**.*...*..*.****....*.****..****..*.*..*..*****...*...*..*.*.****.....*****...**.*..***.*.***.***..**.**.**.***.*...***.*******.*.***.*...*.*.....*.*****.***...*.**..*.*.**.*..***.*...**.*...************..*.**.....***..***.*.**....***.***.**...*......*.*.*.***..*..*.*.**...***.***....*..**.*...**.*.*.**.**.**.*****....****..*....*..***.*...****..*....*.*.*..***.**..***..**....*..**......*.*...**.***.*.*...*.*.**.*...**..*.***..*...*...*.*.........*.......*.***.**..*..****.*.***.**.**.*.*.*.*.*..*****.*****...*.***..**.**..*.**.**...**.**.*.*.....**.....**.*.***..*..*.....*.....*..****.****.**.*.*......****.....***..*..**.*..*.***.*.*.**.*..*..*..*.**.......*..****.*....*.*.....*******.....*..*.*.*....***.******.**...*...*........*.*...**..**********.*.****.*****.*..
.***..**..*.*...**.*..*.***..**.**.*..***.*..*******.***.*.***...**...**....*.********..*.**.**.***.*..*.*..****....*..*.****.***..*.***.*.*.*.*.........**.....***..**.*...****.*****.......*..**.***....*.......*****.***.*....*.......*.*.**.*..*........****.*..**.*.*..*...*..****.**....*.****...*..*****.*..****.....**..**.....*.***.*...*****.*******.*.**......*.*.*.*..*.**..****...***..*..*..**.*...**.*.*.***.*.****.*.*..***......*..*....*.**.*........*.******..*...*.***.*****..*.*.*...*.*..**..*...***.****.****..**..*..*.***.***.***.*......*..*.*.*.**.**.....*..*..*********.***....*..***..**.*.***.*.*.**.......*.**..*...*.*.*..*.**.*..**.*.*****...*.........***.**..******....***..***.**...**.****...*..*.*...*....***.*.*...***.*..**..*****..*.......*..*.*..**...****...******...**......*...**.**.*.*..**...***.*****.*.**.*.*.*.**......*.**.**.**.*.......*..*.**..******.*...*.*....****...**.***..*****.*.....*...**..***.*...***.*.***....**.**.*.....**.***.*...****..**.***.*******.***.*..***..***.****..*...*.*..****..*******.****.*.*.****.**.****..**.*..**.*...******.***..*.**..***....*.*...**.****..*..*.**.*...*******.*.*.**.*.**....*..*.*****.*..***.**.****...*.*.***....*..*..*.**..*...**.**..****.**.**...**..****.....*.*.*..***.**..***.*.**..***......******..*.**....***...*.*....***.*.**.*..**.*..*.....***.***..*..**.*.*...**.*..*...**.***...**....**.**.*.....*******.*..*...**.**..*..*.*****.**..*.*.*..**********.*..*.**.*.*****.*....*..*.*.****..***.*.*........**..*.****.*.*.*.**.**.***.*..***.*....**.*...*.......**..*****....*.**.*..******.*.**..*......**...*.**..*....***.**.**....*.....**.***.....*.....**.****.****.******.**..*.*..*.*.***....**..****.*..*.....**.*.****..*..**..***.**.***..**..*.*...*..*....**.....*.**.*.***..*.**....*..*....*.....*....*.*...**.*..*.****....**.***..*..**.**.*..**....*.**.**.***.*******..**.....*.*...**.*.*...****.*.*..***.*.*.**.*....*...*.*.***..*.***....***..*.**.****..**..*..***....*.**.*.*..*.*******....*.*.**.....****.*.*.*..***
...***.*..*.**.*****..**.*....*.******...***.....*****.*.**.******..*.**..****...**.*.***.*.*....*....**...*...******.......*.*.*..*********......*..**..*...**.**.*..*.*.....*.*..***.*..*..**.*.**.**..**.**.**.*..********.**..*..*..***.*.*.*..***.*..***..*.*..*.****.*.**.*****..*.*.....*..*......*.**...*........*..*..*..**.*.**..*..**..*...*.****..*....*.**.**.*.*.*.*.****...*.**.***.**.***.*.*..*..***********...**.*.*.****.*****...***....*.*..**...*.*.**..********.**..*.*.*.*****..*.*.*....**.***..*..*.***.***...*.*******.**...***..*.****.**..*.**....*******.*.***...***....**.*...*.****..*.*...***..**..*..****.*.**..*.*.*......*...*.....***.*..******......**...*.**.****..*.******.*.*.**...*..***..*.**.*...*****.****.*.****..*.*..*****....**.*.*..*.*.*..*.**.*....*.***..***...**.********..**...**......**..*.***..****....*.*...**....**......**.**.*.*...***.****.*.*.*....**..**...*.****.**.*....*.*.*..****.***..**.*.***..*.*.*...*..*.*.*..*....**.**..**..****.**.*....**.**...**.*.**..*.**..****...*.**.*****.*****.*.*.*..*...*.*..*.*...***.***..******.....****..**.*...*********...**.*.*...*.*..*..**.*******..*...*....**..**.*...**..***.**..****...***.***..*.*.**..**.*....*....*****.*..*..**..**.**.....**.*.****.**..*.**...*..***..***..*...***.**.****..*..***.**..**.*.***.**.***.***.**..****..*.**.**..*.*.**..***..**.*.**.*.***.*..***.*.....**.**..*.*..*.***.**.......*.*....**.....***.*....*.***.**.**.*..*.*********....*.**..*....****...*.****.*.*..**.*****.***.*..*.**..*..***.**.*****..*...*..*...**...***..*....***.*..****..*.*.**..*....*.*.*******..***.....*..*...*...**.*****.*.*..***....*...****....***.****..*..*......*...***..**....*..**...***...**..*....*.**.**...*..*.**.*...*...*.***.****..*..******..*..**.**.***.**..***.**.*.**.......*.***......*...*..***.****.*..****.*..*.*.**.*.*.**.*..*****..*.*.**..**.*.*...*..**.*..***.*..*****....*..*.....*.*.**.**.*.*.*.......**.*.****...*...*....*...****...*****.*..*..*****...**..**..*..*.....**.....*......**.**...**.....
..**...**..****..*****.********.....***........*.....**..***..*.*.****.*.*.***..***....***.....*.***...*.**.**...****...***..**.****.....**..****..**.***..*.*.*.*......**.*...***.**....*.*..**.....**.....*..*.***.**...****.*..**.....*.*.**..*.*...***..**..*..**...*..*..**.**.***.********..*.*.*..*..*****..*****.**...*.*.*..*..*..*..*.*....*.*..*..**.*.***.....*.*****.**....*...**..*.****.**..*..***.**.**..***...*.**.*...*.....**.**..*.****...*..**..***********...**.......*.*..***......**.**...****.*.*.**...***...****.*............*.*...****.**...**.***.*.*.***...****.**...**....*..**.*.*.*.**.*..****.*...*.*.**.*......**.*.****.****.**.*.*..***.*...*.***.*.****....**..*.*..**.*..*.*.**..*.****..*.**.....**.*.**.*....*..*..**..*.**.**..***.***.**.*.......*.*.*...*.*..****..***..*****..**.*..*.**.**..*.*..**.*...*.*..**.***.**..*..*****.**.****..*.**..*..*......**..*..**..**.*..*.**...**..*....**..**.*.**.**.*...****.*.**..**..*..*...*.**.**.*****.*****..****....**.*...*...**..***...**..*..**..**.*.....***.**.*.*.***..****.****..*..**..*..********.**.*......**.**.******.*****....***.....***...**.***.*...*..........*......*.*....*..*.***...*.*.*.**..*...*...******.*....*..***.***.**.***....**.**..**.*...*.*.*....*****.**...**.*...******.****.....*......**.**..****.*..*..*.*****...**.**.**....*.**.*..**..*.****...*.***.**..****.*.**.*..**..***..*....***.*...****..***..*...**.*.****.*.**...**..*..**..*.*.*.*.******.*...*..***...**..**.***......*.****.*.**.*****.***....**..**.*.*.**********.*....*.*....***.**.****....*..*****.**.**.*.*.*...**.*****.*..*..*....*.*.*.*.**.*..********.*******.*.**...***..****.*.*...*.*.***.*.**.**.**..*.*...*..*....***.****..*.*.*..***..**..*.****.*....***.*..**.**.***.***..****.*..*..****....*.*****...**..****.**.*.*.******.***..*.*...*..*.*.*.*.*.*...**....***......*.*..*****..*..*...*..*.....******..***.....*....****..*..**.*.*...*.*.*.**.*.*.*.**..**..*.**.*.*....*......*******.*.**.....*...*..*.**.*.*.*.**.***.**.**.*....***..***..**...
.*.********.*.**.****.*..*.**.**..*.*..*..*.**.*.*.****.*.*...**...**.***...****.***.**.*.*....*...******....**.*..*.**.....*..****.*..*.*.**...****...*****..****.....*.******....**...*.**..****.*.*******..***.******.****.....**.*.*...*.**...***.**.***.*....*****.*..*..**.*..*.*.*.*.*.*......***.**.***.*.*.***..*.***.*...******.***.*.*.*.*.**.*****.....**.....**......**.*****.**********.*.**....*.***......*****...*...*.*..****...*.*.***...**..*.**.**.****.*....**.***.*..**.......**.*.............**.*...*.**..*..***.**........******.**...*...*...**......****....*.**.**..***.***..**.....*.*****..***.....*..*....*......****...**....****..**.*.**..*.****.**.*****..*....*.**..****.*....**..****.***...*.***.*..*.***.*.****....**.**..****.****.**.**.*.*.*...***.*.*.*....**.*..*...*.***.*.*.**....**.**......*.*.*.*...*.***...**.*...***.******.****.**.*...***.**...**...**....*.*****..*.*.*.***.*..**..*..*.*...*.*******...***.**.***......*.*.*****.***.**.*****.*..****..*.*.**.**.****...**.*...****.***.*.*..*.*..***..*****.....*.*...**..****.***.....**..*..*.*.*.....*...**..****..*..*.**....*...**..**.....*..*...*..****.**...**..***..*.......***.*......*.**......*...*..*...**.**.*.*...***..***..*.*.**..**.******.**.*.*..*.*.*.**......*.*.*..*...*..**.*.***.*..*...**..***....*.****..**.*...***.**..*.*.***.*.***.***.*..*..****..****.*.**.***.***.....*.**.****..**.*..*.**.*.****.*...*.**...*.**..***.***.*...****.*...*.*...*****.*...*.*.*.**.*.**.*..**********.***..*.***.***..**.**.*....*..**...*.*...*....*......*******....*.**...********.*.*.**..***.***...***.*..**.*..*.*.*..******.**..*****..***..**....*.****..**.*..*..*...*****..**..**..*.......**.**.*...**..*.**.**....***.*..*.***.*..*..***...**..*...*..*.*..**.*.*......**..**...**.**....*.*...*..******.*.*.**.**........**.......*.***..*..*.***.***..*..**..****..*..**.*.*..*.*...*.***.*....*.*..***.*.**.***.**.*.****...******..*.....*..**.**...*..****...*..**.*.**...*......*..*****.**.*.*..*.**.....**.****..*.**..***.....**..*
*.*******.**.*..*.***....**...****...**...*.*..***.***..*.*.**.*.****..**...**...**.**.**.*..******....**.*.**...*..**.*..**...*..*....**.*.*..........**..*.*.*.**....*...*...***.***.**....******.*..*...****..****......**.*...*..*****..**.*..***...**.*.*.*....*..**.******..*.*....*****.*..**.*.*****..***.*.*.***.***..*...****.**.**.*.*.*.***..*.*..****..*.*.**....*.*.......*.....**.******.*****.**.*.*.*..**.*.*.*..*.*.*.*.****...*..*..**...*.**.*...*.....****.*********...*.***..**.*****.*.**..**..**.***...*.....*********.*...****.*..******.*...***.**.***..*.*...**.*.*...**...*.*.*.*.***..*...*.**.**.*.**.**.****..*..*..*..*.*.....*.**...****.**....**..*.*.....*.****..****.*..*.*.**..**.***.***.***.*.***....*....****.**.***.***.....*.*.*..***......***.**...*..**.*....*...**...***...**.*..*.....***.**......**.**.***.*.*.*****.**.*....**.****...**.*...*.*....*..**..***.***.*......*.**..****.*..**.*.........**...**..*.*****...*..*.......*..**...*.**..*..**.***.....****.***.*****...*****..*.....*.....**.*..***..*...***.....*.*.*.*...*.*..*......*......***.*...**.....**.*.*.***.*...****.**.*..*.*.*.*...***....*.***...*..*..**.*...*..*.*.***.**...****.........**...**.**.**.*..*..****..*...*.*.*.*..**..**......*..*..*..*..**..*.*..*..****.**.*.*.*..***.**.*.*.**.**..*...****..*..**.*.*..**....**.*.*....*.*.***..*.**...**....**.....*****.****.**..*.*.**....**..*....*.**.******.*.****..*..**.****...*....**....****..*....*.*.**...*.*.*****.******..*.*.*...**.*.**..**.**..**....*..*******.**..**...*.*...*****..******...*.*.*....**.....*.**......**.******.*..****....***...**..*.**.*...*******.*...*.**.**....*...**....***.*..*....***.*.*.*.**.*...**.***.....*....**.....***...*.*.***.**.*..*..*.*..*****.****..*.*.**.***.******...**.*..****.*.......***.*....**.....***..***.**.*.**.*.*.**.***..**.*..**.*.********.*.**.*.*..**.*.**.*..******.*.*.*.....**.*.******.*.**.*.**.*.*...*.*...*....**.******.**..*.*.*..**.*.**..*...**.**...****....**.*..*.*..*.******..****..*.*..*******.*.*.*
*.*.*.*....*..*.*..*...****.***...*...*....*..*..***.*...*.*.**...*.***..*....**......*..*....**.*..*.....*.......**.***.*.**..*.*.****.****.*.***.**.*..*..***.**.**..*..*****.**.***.......*.*..***.**...****.*....**.*****..**.*.....*.****.*.****..***.***...*.*.*...*.*.*.****..**..**.******..**.***.**...*..*.*....*....*.****.....******...*.****.*******...**..***.*..**..**....****.*******.*...*.*.....*.*..**....*.**.*..**..*..********...**.****.*.*.*...**.*******....*....*.**...*..****..*.****...***...**...*.*..*****.**.*...*..*....**.**.*...*.**.*****..*..**....*.**...**.***..**.***...***.**..*.*.*..*.*.*.*.*.*****..*.****.*********.*......*..*......*......***...*..*..**...*.**.*..*.*..**.***..**.**..*.***...*..*.*..**.***.**********..*...**.*********..*.*..**.**...*..*.*.*.***.*..**......*....*.*.*.**.**********.*....**..*..*.**.*....**.*....**.*..*..*....**...*....**.*.***..*.*..*....**.**..******.***....**.****..*.*..**...*..**.*******.***.**.*.*.......*..**..*..*....*.*...**..*.*..*..***..****.**..***....**.*..*..*..**....*.*..***.*..*****.**..*...*.**..******......**..*.......*******..**.*.****..***..**...***.*..******...*..****.*..*.*.*.***.*.*****....*.**.....**.***.**.*.****.*.*.*.*.*.*.**..*.***....**..*.*******.**.***.***..*.*.**....*....*...*.*..***.....*****.****.**.*..***.*****..*...*.***.***...**.*****.*.****.*.....*.*.*.***..**...**.*.***.*.........*.**..**...****..*.****.*..***..***.....*...*.*.*..*..*.**.**.****....*.*****.**......**.*.***..***.***..**..*..**.*.*.******..*...*..*.*..*.***.**.**..**..***...*...*..*..**.*...**.*..*****.***.**..**...**.....**..**.*..**..****..**.*..***.***....**.****.****.....*..**...***..****.*.***.*.**..**...****.****.*...*.*.....***.***.****.**....*..*.*...***.*.....***.*.**.**.*****.*......*.*..**....**.......*..*..*..**.*....*..*..****.*****...******.*.*.....*.*...*..******...**..***.***.**...******...*...**..*.*..*****...*..*....*..*.*.***..*.**..*.***..*.**....**.**.*..***..***...*..**.******...*...**.....*.*..*.
.*.*..*.*.*....*.****.*****....**.**.**..**.*..*..**...***.**.******.....**.*.*..*.*..*.**..**.**.*.**...***.*..**.*......*..**...*..**...**.****.****.**.**...*.*.**...**.**...**..**.*.*.******....*****.*.*.*.*..*******..**.*..*..**.*.*.****..**....*******.*.*.*.....*.*.*.**.*..**....***.***.*****.*.*.*.***...*.....*..*...*..*....*.***.*......**.***..***...*.**....*.*...**.....**...*.*....*...*....**....*.**.***..**..*..*.*...***..**...*...*.*****...**.**..*.*....**..*.*..*.*..*..**.**..*..*..*.**.*.*.....*....*....*****.*......**.....*.*.*...*...*.****.........**.***...*...*****.*****.*....***.......*.*.*..*..*.**.*.......****..*.*.**.**....**.....*.*.****.***........**.**.*..*.*...*.*.*.*..******..*****..*.*....***....**.*.*****.*..**.*.**....*.*...**....**.*....*...*.*.....*.*....*..******....***.*.**..*.*........*.*........*.**.*.***.**.**.*.***...*.**.*.**......**..***..****...**.****..*..*..*..*..*****..**.*...*.**********...*....*.**........*..**...*.****....*...*..***..***.*.***..*.***.****.****...*.**.***..**.******.****.****..*******.*..*.*.***.*......***....**....*..*...*...***.*..*.....*.******...*******......**.*..**....**.***....**.....*...****..*.**...*.**...**.***.**.*******.**...******.***.*****.***.*....**....**.*..*..***...........******.**.***.*..***.****.****....**.....****.**....*.*..*.*..*.**..*.........*..*.**.......**..***..***...****..*****.**......*.*..*.**.***.**....**.**..*..*.*****...**.......****..*.*.*****.****.....*..**.....**.*.***..*....*...***.**....*.**.....*..**.**.**...*....**....*.***..*.**..*......*.*.*.*...****.*..***.***.*.*****.***.*..**...**.*****....*.......**.*..*.*.**.*.*.**.*.**.******.**.****.******.*..*.***.*.*..*.*.*.....*.*....***...*****...**..*..*..*..***...*...**....***..*.*.....****...**.*.*.**.******.*......*...**...**..*.**.**...*..**..*.**..*...*****..*...****...*..****.**.*..**....*......*...*..****.....****.**.*.**.*.***....*....*.*.*.....****.**...*..**...****..*.*.*.**.*...*..*.....*.....*....*..***.**.
...**..*.*.***..*.**********.*****.*.****..***.*..*..*.***...*..*.....**..*....*.***.....**...**...****.*.***..*.***.*.*..*...****..*.*.*..**.**.**..**.*.*.*..*..***.**...*...**...*..**..***...*.**.*.***.***.....*.*.*...***.*.*..**...**...****.**....***.*.....*.*.*..........*.**.**...****...**...****..**.....***.***....*..**.*..*..*.*...*...**.***.*..******.*.*.....**..**.........*.*.**......**.****..**..*.*..**.***.*.*..*..****.****.*.****..**......**.*.*.***.**..**.**.....****.*.*....*.*...*.***.**......***.*..********.....**..*.....***...***..***..***.*.*..*.****...****..*..*.*......**...******.**.*....***....*.**.*.**..**.**.**....***.**..*.***.*.*..***..**...**....*.*....**..***..***..*..**.*...**..*.......*..******...**...*.**.*.**.**.*..****.**...**.*.......**..*.*****..*...***....**.*.*.***..*.****.**.**...**.***...****....**..*..*****...****..*****....*.***.*..******.*.*.****.*.**..*.*...*.*.*.****.*.****.**..***.*....***.***...**.*.*.*.....**..**..*..*..****.....*****..**...*..***.*****.***..**...****.***....*****.*......*.*.......*.***..*..*....**..**..**..*.**.****..*.**..*...*...*...*...***.*.*.*.*.****...**********...*.*..*.**.....*......***..*.**.*....*.*........****.*.**..***.*.*...**.***.***.*.*****....*...*.*.*.*.*.*.**..***.****..*..*.**.*.***..*.*****.**.***.*..*....*.***.*.**.*...*.*..**..**.*.*...****...***.*.*****...***..*..*....*.*....***.....**.**.***..*.**..*.**...*.***...***.*....*.*....******.***...****..*...*..*.*.*..****..*.****..*...*.**...*******.**...*..*..*.*.**...***.*****..**********.***********.**...*.....*******.*.**.*.*.******.**..**.*****.*..*..*.****..****....*...*.*.....*.*.**.*...***......***.*...*..**.********...*...*...*.**..*..*.***.***..**..***..***.*.....*.*......*..*.****..**.******.*..***..***.*...***.**.**..*..**....*...*****...**..****.*.******.*.**..***...*..**....**..***...***.*.*.**..*.****..*....*..*.**....*...*.**.****..****.*..***...**.****..**..****.**.*..**.*...*....***..*****..*.****..**..***.***...***.*..
**..****.*....**.**.*.***..***.*..*.**...*..*.**.*.**.......******...*.....*.**.***......*****************.**.**..*****.***.****..*...**..*...*.**.*.*..*.*.....**.*..*..***...*.*****..*..*.******.***.*..**.*******...*...*.*.*.*.****.*.**.*.*****.*.*..**...***.*..****.***.*.**...**.*...*.*****.*.*.**..**.**...***.***.***...****..*...*.*.*.*..*..******..**.*..*..*..*..********..*.**..**...***.***.**.*...******..**.*...*.*.**.****....**..**.*.*.*..*.**.**.*.**..*****..**..**.**.*.*.*..*.*..*.*..*..*...*.*.*..***..**..******..**.*....****.**.***.***..*.***..*...******.*..***.*.***....**..*...*.*......*.**....*.****...**......*.*.*..*..**.*.*.*..***..*..***...*.***.....**.****.*.***.*.*.***.**.**.*.*.****...*..******..***.**.**.**.**.****.*.**..*.***.*******..****.*..**..*...**..*..****.**......*...**....**.*...*.*...****..*...**....**...****.**...*..*...**.*.***.*.****....*.*.*..*.***.**....*..*...**...*..*..*.*.**...****....*....*..*..*..*.****..***.****.....**.......*..***.*.**.*.***..**..*...*..*...*..*.***.**...******.**.**.**.*.**.*.***..******.*..**....**.*****.**..**....*.*.*..*..**...****..*.**.**.*.***.***.*.*...*..**......*.*.*.**.*..*****..*....*.*...***...*.*....*....*..**..**...*..***.*..**.****.*...**.*....*..****.*..*..****..*...**.*..*...**.*.**.*.*..*..*.*...*.....*...******.*....*.**.**...*.*.**.*.***.***.*******.....*.*.**..***...*....*.....*****..*.....*.*.**..*.....**...*.**.*..**..**.**.*.*.*....**..**.*.*.*..*...*****..*.**..*...**.*.....***...*.**.****...*.******.***...*.....**.******.*.**..*.**.*.*.*.*.*.****.*.**..***..*...**.********.*........*.*.***.****....********...**...*.*.*.*..*.*..*.***.....*.....*.**.*.*...**..*.....*.*.*.**....*.***.**.**.*..*...*.*........*..*.*.*....*.**.****..*..*.**.**..**.****...*..**.*....*.*..*.***.**..*....*.*.*.**..***.*...**..*.*..***......***...*.****.*.*.*..*...****..*..*....******..*.*.**.**.***.*..**.*.*..**.*.***....**..***.***.****.*.......**..*.*****..*...***..*.*.**..*..*......********..**.*...*.*..*
..*...*****.***....***.**.....*..*...**.*.*...**......***...*....*.*..*..*.***.**.*..**.*.....*.**.*....**..***...**.*.**...**..*..****.**...**...***.*.**..*...*.***.....**.*..*.**..***.*...*.***.**.*.*..*........***.**.**..**..**..*.***.*...*..*.**...*.**.*.****...**.**.*.*.*..***.*...*.**.*.**..*.***..****.*...***..*.***.*.*.......**.........*.**.*.*...*..**.....***..****..*.*.*..***.*...**..*....*.*.*.*..*...**....*.*...*.....**..*..**..*.*..****.*.*.*..*....*****.*******..**.*.***.*..*...*.....*....***.*......*..*.....**..****.****....*.*.*.***...*...****...**..**.*...*.***.**..**..**...*..***......*.****....*.*.....*..*.****.*..***.*.......*.**.*....***..*.*.***..*..*..*.**.....****.***.....*..*..*.**.*.**.**..*...**..*.*...**.*...*.*.*.**.*.**..**.*..******....****...*.***.*.*.**..*.*..**.****..****.*....**..*..***.******......***.*.******...*.*.**.*...**...*****.*.**..*...**..*..****.*.*.**.*.***.....*.*..***.*....*.**.**...*..****...*.****...*.**.*....**...*...*..*.....*.**...*...***..**..*****..*.*..**.*****...*..**....*..*..*...******...**.....****..*****.***..*...*...**..***.****.**......*.*.*.*...**.......*.*..*.***.*...**...*.*.*..*.**..*.**..*.***.*****..***.******..**........*.**.**..**......**.*...**....*******.**..***.**...*...***.*.**.*..*..*****.....*..*..........*.*..*.**..***..*......**.*....*......*..***.**.*.***.*..*****..*...***..**...*.**.....***.*.*******..*.*****.....***.*...***..*..*....*..**.*.....******...***.*....***.***.**.*..********....**.*..*...*.....***.**.**.*....*..*.*.*.**...*...****..******.....***.*.*..***.*.******...*.**.*.*.*.***.*....**.**.*.********.*.......***.***..*...**.*..*.**.**......********.**...*....**.*..****.**..******.**.***..*.**...*****..**...***.**..*.*..**..*.*.**...*..****.**....*.*.****...*******..*...*.*...*.*..***.*.*.*.**.*..*.**...*.**...*****..*.*...**..*......*..**..***...**..*.*.**.*.***.*..**..*..***.*.***.*..**.**.***..****.*.***.**....*.**.**..*....*..**.*.*****......**..**..*.*.*****.***.***.**
..*.*....*..**...*..**..*.*****.***...*.***.*.**...*...**.**.......***.......**.**..**...*.*******.....**.*.*.*.**.**.***.******.*.*.*****.**.**.*.*****.*.*.**.*..*..**.**.**..**.*..**********...*....*.****.*********..**.*.....***.**....**.*...*.**..**.*.**...***.**..*****..**.*..**.**..*.*..******.*...*.***.**.****.*..****.****.....*.**.*...*****.*..*.*..*******.**..*....*.*.****..**.*..***...*..*..*...*..*..*.**..*...*...**...**.*..*.*...**.*......**.*.*..*.*..*.**..*...**..**......*.**.**.*.*.*.....***..*.*.**.******...*******.*..*..*.**.*.*......*..*..***.....**.***...***.********...*.***.***.**...**..*..****...*.***....*..*....**.**..*.***.***.********....**....*.**.*.*.*..*.......*....*.*..*.***.*.*.****.****...****.*..*.*.*..*.***..*****.*..*.*..****.*...*.**.****.****...**...*****.*.*..**..***.**.**..**.*.....**.**..**...**.***.*..*..*.*.*.***...**....**...*.*..****..*..**...**.***..**.**.**...******..*.**.*...**.***.***.**.*.*......*..**.*...*****....*.***....*....**.*.**.*....**..***..***.**.......****.*..**..*.*..*.***..*..*.*.*.*..**.*.*..**.*.*.****.*.*..*..*.******.*.*.***.****...**..**.*.*..*.....*.***.****.....******.*.*.*.*******.****.*.**.*..*****..****.**.**.**.*...*..........*.*.****.**.**...**..**.*....*..*.**.*.*.*..***....**.*..*.*.****.....*...****..*..****..**.*.****.**..**.**.*.**.*.*.**....**.**...**.**......*.*.*...**.**...*.*.**...*.*.*..*..***..***.***...*..***.*.********....****.*.***...****..***....***.*..*.**..*.***..*...*...*.****..***..**.*...****....*..*.*..*.******.....**.....*.*..****.**.**.*******.***....*.*.*..*.*.**.*...****..****.****......***...*.****..**...*.***.*.*.*.**...*.*...*.**.*.**..*..******.**....**..*******..***.*..**..**..**....*..*.*....*.*...*.**..*..**..**...****.****..**...*.**.**.***.***.*...*..*****..***.***...**.*.*..**...*.*..*....*....*..*..**.****.**..*.****.***..**..**.**.**...***...*.**...*.**..*.*..*.....*..******...***...*.*..*.*......********.*...**.****..**..***.***.*..**.....**.*.*..****..****..
*..*****.*.**.*******...***.****...**.*.**....*.******..........*.*...*.*..**.*...*.**.*.*..*..*.*.*.*...*...**.*.**.**.***.*.**.**.*..**.**......*...***.***..*..*.*.*..*..**.*.**..*..***..*.*********.***.*.*.......*..*..****.....***.***...**.**.*..******.***..**.....*.***....*..*****..*..*..****.*.***..*.***.****.**..*.**.*....**..**.*.***......******...***.*.....**.......*.***.*..**.***.**.*..*.**********..****.*.*.*..**..*.....*.*......**..*..****.**.***.*.....***..*..*.**.*.**.....***..*.**.....*****.*.*...*.*.*.*.*.**.*.**.*****....**.*...*.****.*..*..**.*..*..********..*...***..*..***..****.*.**.*.*...*.****.*....*.**..*....***.*********..****.**...*....**.....***.*.*..*.****....****.***.**.*...**.*.**....**..*.*..**.***...*.*..****.*.***.*.*.**..*.*....**.******..*.****.**....******...*****.**.***.*..*...**.*...*.*.*.....*.*..*.*..**.****...***.*....*.**..***.**..**.***.....*.**..******.***...***..***.**....*.**.*..***.**..***.**..**..*...**.*..**......*.**.*****...*****....***.*.**...******..*.**..*......*.*..**...*.***.***......*..***.****..*.**.....*.***.*....****..*.**.***..*...**....*.**.*...*.**.***...***....****..*.**....***..*.*.***.*...**.****....*.*.*.***..**..*..*.*.**.*.******...*....**.*.....*.*.***.....*.*.*.*.*..**.****.*....*.*.*...**.*...*.*..*.*...**.*.*.**.*..**..*..*..*.*....*.**...*..**.***..****.*.****...******..******.*.******..***...*.***....*.*..*.*.*.****...**...*..**....**...**...**.*.**.**..**.*.***.*.*.*****....**.....*..**...***..****.*.*...*.**.***...*.*.*......*.*.***.*..*.*.*****.*.*.*.**.**.***.**....*......***.....*..***....*.....*...**.*..*.*.***..***...*...**.**.****..*..**..*.*..**.....**..*.*...*.**...*.*....*.**....*..*..*.*.***.**..*..*.*..**..*..*.***.***..***.*..*.*..*..**..**.*...*.****.***.*****..*..*.***.*****..******..**.*.**...***..*.**.*****.....*..**.**.....**..*.****.***......*.*****.**..**.**.*****....**....***......*****..*..**....**.*.*.**.*..**.*..*.***.*...**.*****.*..***.**..**..*..***...**.**.***.....*
**.*...*.**.....**.**..****.*..**.**..**....*...*.*.*.***.....*....****....***..**..*.*...*.**.****.**...****...*.**.***.*.****.**.**.*..**.*..**.....***......*..*..*..*.****.*..*..**.****...**.****..*.*.*..*...*****.*...*.***.*.*.**.*..*.*..*******...***.****.*......**.*.*...*.**.*..*....**...*.***...***.*.*..**...***.*.*..**.*..*****.....**.**.*..**.*.*....**.**.**..*.****..**.*.*..*.*...*.....*.*...****..*****......**.*.***.******.***..**.*.*.*..**.*.....**.*.**.*.*....**.**...**.*.*.***...*..**.****.**.*****.....*..**......***..**.***.**.**.*.*.......**.****...*.**..**.*.***.***.**.*....****..*.*..**.*....*.*.***.**..*.*.***..****......***.**..*****..**....*..***.**.***...*.*****..*....**..*.*****...***.*.*.*..*.**..**.*****...*.***.**..**.*...**...**..*****...**...****....****...*.*.**.....*....*.******....******....**..***.**...**.*....*.**.*.**.**.**..**.....*.**...*.*.*..*..***.*.***.***....**.......*.*.*****......**.*...**.****.....*.**..*..*......****..**..**.*.***.***.**.*.*.****.*..****......*...***.*.*...**.....*.**.*..*...*.****...*.*.*.***.....**.*.*.*.*...*...*..*.**....******....*.**..**..*****.****.*...**..*.*********.*..**.*.*.**.....*.***.*...**.*...***...****...**.****.**..*..*.**.****...*.***...**....*...****.**..****.**...****.*..*.*..*.*.........**...*.*.*......**...*..*.*.***....**...*****.*.***.***...**..*....***..***...**.*..*..*..*.....****..**..**.**.*.*...**...**.*...*.*****..*******...*...***...**.****.*...**.*****...*.....***..***...********.*.*.*.**.*.**.....**...**..*..*..***..*..**.*...*...*.**.****.**...****..**..*.*****.**.*.***.**...*..*..**..****...******.****.*......*.....*.**...*..*.*...*.*.***.***...*...***..*.**..***..****....**...*.*.*.....*..**.*..**.**.*.*.*.*.*...***..*.***.*.*....*******.*....**.**.*...*..**********..**.....**..***********....*..............*.****...*.**.*...*.*....*****.**....**.**.**.****...*.*.***....**...***..**.*.*.*..*..****..*..***.**.**.**..***.*****.*..*.*.**...**.*****.*..**......*.*.*..*.*..
.*****.*.*.***.*..***..*.**.**...*.*.*..****..*.....*.*****..*.***.****..**..**..***.*.**.**.*.**.*.....***.**.**...*....*..****.***.*...**...**..**..****.*.*....*...***.*.****.*.*...**....*.**.......*.*...***..**....*.*****..****.****..*...*****..**..***.*..*.....*..*.*..*****.....*.*.***..**.**.....**...****.*..***.******...*...*.***.*.*.***...*.*.*...****.*.****..*.*..******.*.*.*..*.*......*.**.****.**..***..*.***.**.*...*....*.....*.*.*********....*...**.*..***.*..*.....*...**...****...*..*.**.****....****.*...*.......*...*.*.***.*.***.....***..***..********.******.*.....***.....****.*.*....*....******.*.*.**.*.****....*.*.***.***.*.*...***.***..*.***..***.**...*.......**....*.*.....*.*****.....****.*.*.**..*..**.**...*..*...*.**..**.***...*.*.***.....*****.*.**.*...*...****...*.**.*.***...*.******.**..*..***.**..*....****.*.*****.......***.*.**..***.**....***..***..**.....****.*.*....*...*.*****.***...****..***.*..**.***..**.*.**.*.**..******.*....*..*..**..*..**.*...*.****...***.****...*...*....*...*...*.*.**.*....*.*.**..***.*****..**...***.**.*....*..**.*..****.***..***.....**..*.*.*.*...**...*.*...**..*..**.*.***..***.*.*.*...**.*.....*.**.***..*.**.**......**.**.*.***.*...*.***..**..***.*.**..**...*.*.*..*......***...*.**..***...*.**..**..***..***..*..*.*.**..*.*..*....*******.*.....**...*.*...***.**.*..*.***.******...*...*...**..*...**...***.**.*******.*..*.*...*.*..*.....***.******.***..**...*.**.**.***....*...*.*********.*...*....****..*...*****....**...**......**..******..**.*.*.*..****..**....*.*......**.*...***..**..*.*.****.****..*......*..****.....**.***.....**..**.*..***..*...***....***...***.**..**....***..*...*.*.*.****.*.**.***...*.*....*****.**..**.*.**....*.*....**...*.******...**.*****.**.*.*...**.....*.*..****.*...*..*.*.****...****.*..****....**..**.**..**.*....*...**.*.....*.**..**.*****.*..**.***.****.........*.**..**.*.**.***.********...***.*..*.***....*..*****.*..***.**.*..*.******.*.***.********.***.*****.*.*....*.*.*..******.****.**
.**..*.***.****...***......******.**...*..*.*.*..**.*..*..*.**.*....****..**..**...**..*...*..*.*.*........*...**.*.*.***.**...**.......**...*..*.***.*.***.***..*....**..*......***..*.***...*.*.*..***.**.*.*.*.*...***......*.*.**.***....*.*.....**.***.****..****.***.*.*.***.**.*.**..*.******.*...******.****....**.*...*.*.*...*......*...*....*.....**.**.*.*..*.*.***.*.*****...*...*.***..**..*..*.**..****.*....**..*..*...*.*..*.*******.*...*....**..*.**.....*.....*.*.*...**..*.******.**....*.*.*..*.**.**.*.*..*****.....*.....**.*..*.***....*....****.***..*.....*......***....*.**.*..**....***.***......*.*..*.****..*****....*.***..*..**.**...*...*.*.**....**....***.**...*****...*******..**.*....**....***..***...**..**.**.*...*.*.*.*.....****...*...**.***...*.******.*.*..***...*.*....**...**.**...*.***.**..*.*..*.**.***..***..*..**.**.**...***.....**.**....*.*....*.*.*.........**....*.**.*.***..*.**.*.**..*...**.***..**.***..*.....*..*..****..**......*.*****..***.*.*.*...*..******.*..***..*****.***.*..***..*..*.***...*..*.***........*.**...*..**..**...*.*.**.*....*.***.**.****.....*...***.**.**.**..*......*.***..*...**.....*.**.**......***.*.**.............*.*.*..**..*.*.*..*.*.**.*.*..**.**.*..****.*.***..*.*....*.*****.**...***...***...*...*.***..*.**.......*.*..****.*..**.*.**...***.**.*..****...****...*.*..*.**...**.**.*.******.*.*.*...**.**....***..*..*.*.***.....****..*.**..************..****.*.**..***..*..*..*..***...***.**..*....**.*.**.*.*....*.*...*.**......*.*.***...*..*..*.***..*.*.*..*.*.*.*..**.*.*...*..*.**.**......*.**....**....*******....***.*..*.*..*...*.**.*...****.....**.**.***..*.****........**..*.**.***.***..*.**...*.*.*..**.*..*..**..**.*...**..*.*..*.********..**.****.****.*..*..****..****.*.**.*.*.****..***..***.*...*.**....*.*.*.*...**..******....***.*...*****.***..******....**..****...**.*.*..******.******.**..*...**..*..**.*.**.**.****.*.****..*.***..*****.****.*.*.**.*.***.....**.*.*.*.**..***.*...**...***...*.**..*.*.*...**...***.*.****.*.**
....*.*.**.*.**.****..**.......**...**..**..*.*...*..*.*.*.****.**....**..***.*.**.*.******.*.****.*..*.*...*..*.***..*..*..*.*.....****..**.*..*.*.*****..**...*.****...*..****..***.*...*.****..***.*.****.****.*...**.*****..*.*..*.**.*...******....***....**.*...*.***.*.**..***.****.*****.....*.....*...**.**..*.*.***.**..*..*.....*.******....**.....*.....**....*********.*...*.**....**..*.**.**.*.****.*.**.*..*.*.**.**....*..*..*.**.*****.****.*..**..**...*.*..**...*.*.**....*.*.**.**.*.*..*.*...*.**.**....*****.......*****.*..*..****.*....*...**...**.*..**..**.****.......****.*..**..***......***.**.*.**...***.**.*...**.**.****.....*.*.***.**..***.****..*.**.***.*...**.*...**...***.**....*..*.**....**.*...*..*..**.*....*.**..*.**...*..**.*.***...***.*.*.*.**.*.....*****...******..****.*...*****.......**.***.************..*..**........*.*.**.....***..*..*.....*....**.....****..***.**....*.*.***.*..**.*..**...***..*.****.....**..**********.**...**.**....*.*..**.....*..*****.*....*.*....*****.**....*..*...*.*..*.*..**......**...*.*...*****..**...*.*..**.***.*..*..*.*.*.****.*..*....*...*.******.......**.**.*.*.*.*...**.****.**..*****...*..****...*...*..*.*.*...*.*****..*...*..*..***.**.*..**..**.**.**.*.***.*......*...*...*.***.***.*..**..*.*...*.***.*...**..***...*.*.*...*.*...******....*...*....**.***.*.*****..***.**...*******..*...*********.*.......*.....*.*.**...*****.**..**........*.....*.*....*..*...**.......*.***.*..**....*.**.**.****...*..***.*****.**.....*..*..*..**.*.*****..**.....******.*..**...*.**.*..**.*.*.**..****..*..********...**....**.....*.*.***.****.*.**..*.***.**...***..*.***..*...*..*****..**.*.*...***...*******.*..*..*...*.**..*.*.*.*.**....**********.****.*...*..*.*..*.**.**..*..*.*.*.*...*.**.*.*.**.*..*.*.*.*****...*.*...**.**.***..**.*.**..**.**.*.....**..*..**.**.*******...*..***..***..***.**...**.*.*.....**....*.***.*...***.***.*.***....*...***.......**.**.**...*...**.**....*....**.**.*...**...*.***..**..*.**...*.**..*....**.*.*..**.....**.**
**.*..**..*.*****....*******.*..*.*..*..**....***.*.*..***.*.*.*..*...*.*...**.*..*.**...***....**..**.**.*.*..**.*********....***.*...*......**.**.*.*..*.*****.*.**.*.*.***..*.*...***.*..**.*.*..***..*.*..*..**..***..*...*.**.*.....***.**...*..*.****..****....***....*..****..*...**.*.*..***...*..*.*.*.*...***.******.****.***.**.**.*...*.......**..*****..***..*....**.*....*..*..***.**..*.*.*.......***.*.**.*.**..**..**...*.*..**..**.*****..*.*****..**.*.....*..**.*..***.*.****........*...*********...*.*.***......*.***...*.**...**.**.....*..*.*.*..*.**......***.*.**...*...*.****......*.**...**...**..**.*...*.*.*.*..****.**..*....******..*.*.*.....*.**.**.*...*****...*.....*.*.***.*..**..*..*...*.**.****.*.***.*****.*.*..***..*..*..*..**.....*..*.**.**.**.*...*...*.*..**...*.**..*****.**.*....**..*..*.*.*......**..*.**..*.*.*...***.***..***....**...*....**.***.*.......**.*.......*.*....*.*.***..****.***.***.**...**...*...**...****........*..**.**...****.*.***.*..**..*..*.*.*****..*****.*.*.*.*...***.*......*.*....****.*...*..*......**..**.***.*.*.****.***....****....**..*.**.*.****.**.*..*...*.*..***....**.*****.**..*.*.....****..*.*.***.*.*****..*.**.**...*....*.*...*....***.*.*...*..*.**..****..**.**.*..***....*.**.*...**.*...*.*.*.***....*..***....***.**.***.*...*..*..**.*.*.**..*.....*****.*..**.***.*.*.**.*.*******...*....***...***....*..***..**..**.******.*.*....*..**.*.*.***..*..*.*..*.*.***.*...*..*..*...*.***.*..**..****...**...**.**...*..**..*.*..*.***.*.*****..**.*.........*.*.****.*.*..*******.***...*.**.*...*.*..***..***...*.....****..**.*.*..***.**..******.*.**.**......******.**..***...***.**..*.*..*...*..**..***....*.*.***..*.**.*****...**.*....*.*.*.**..*.****.**..*.*.*.**.*.***..*....**.*.*.****.*..*.**....*....***.*..**.***.**..*****.*.*.*...*.**..*.********..**..**.*....***.*.*..*****..*.*..*........**.***..***..**.**....*.*.*..*.*****..*.*.*.*.***.**..**.**.**.*....**...******....*.**..**.******....**.*.*.**.*.*...*...**.*****.*.**...***.*.*****.*.
*.*****.....*..*..*...***.*...****.**.*..***.*...*.*.*.*.**...*****.*.*.**.*....**.******..*********.**...*..***..*....**.*.*.*.**.*...*..**..*.**.**.*******...**....*.*..**.**.*.*..**..*..**..**.....***.***.**.*...*..**.*..**.****...*.....***..****...*.*.*..***.*.*.*******..*.*.*..******.**.*.**..*.***.****..*...***.*.*.*.*****.*..*..**.*.........*.*.***..**.*..**.*.**..**..*****.**.***.*.*...**.*.*********.**...**..**.****..*.**..*****.*.*.**.**..*...**.**..**.***.**.****...******..*.**.....*.**.**.**.**.***.*...********.*.**..****.**.*..*.**.*.**..***.*.*.**..**..**.....*.*.*....*****.***.**..*..***.**.****.**..*.*..*.**.***.*..***.*.**.*.*....*.*...****..**..*....*....*.***...**...****..*.****..*.*..***..*.*.***...**.....***....*.*.*..*.*****...*..**.*.*.***.*...****.*.****.*...*..*..**.*.*..*.**.*.*.**...*.**.......*..**..**...****.**....*.**.****.*...**...**........****.***.*.....**.***.**.**.**.**.*.*...*.****.**.*..***.***.....**.*......**..****.*.**.*..**..**...*.****.**.*....***.*..*...**..*.***...*.**.**.**.***.*...*.*.**.****..*..*.*....***...****.***....**.*...***.**.*....****...*...**.*..**.***..*.**.*.**....**...*...*.*.**.****.**..**........***....**..**.**.**.*****.**.***.*....**..**.****.**....****........*.****.**..*.*.****.**..**..*.******..**.*.**..**.*..**..***.*.*.*.**...****.*...*.**.*.*..**.****.***.*.***..******.*...**..*.*.*.*.......*.....***...**..*.*.**.*..***..*.********..*.****.*****.*...****.***...*..****.****.*.....*...*.**.*..*.*..**....**....*.*.**.......*.**...*..*..***......****..*.....***......*..****.*..**.*.*..***.***.*.*.****.**.....*..*.****.*..*...*...**..*...****..**...*.*.....*.***..**..*.***.**.*.**.....*..*.**.*****..*.**.******.*.***.***.**.*..****..*....*.*.**.**.****.**.**.*..***..*.....*.****...*.**..**.*****.**...*....**....**********..*...**.***..*.....**.*...*.***...*.*.***.....*.**..***.*****.**...*******.*.**...****....**....*.**.******.*..*.*.****.*...**.**..*.*.*.*...*..***.*****.*..*..*.*...****...****.***..
*.**..*......*****.*...*.**..*.*.*.****...**....**.*.*..*.....*.***...*.*.....**..*.......***.*..*******.*.******.*....*...*.*.*.***....*.**.*******..***.*...****..*****.**.*..****...******.**.***.**.****.**..**....*******.*..***.**.*.....*....*..*.*.**....*.*.***..**.*..**...**..*...*..**.***.*........**.*********.***.*******....**.....*.****.***.*....***..***...****...**..*.***.*.*.*.*...****....*......**..***.**...***.**....*.*..*..*.*...**...**...***....*...*.***.....***.*..*.****...***..**.**.***.*..*.*......**..*****.***...*..*......***..*..***.*..**.******.***.*.*..*..*.***..*.**.**....*.*.**.*...*.....*.*.*...****.*.*..***....*..*......***..*..****..**..**.*****.......***.**...*.*.*.*.*.****...*..********..**.*******.****.*..*.***..**.**....*....**.****.*.*..****.***.***....**.*.*.*.***.*.*..*...*****.*..*****.....***.****..***..*.**.**........**......**.*.....*.**.*.*.*.**.*...**.*.*...***.*.**....*..*.******....*.*.*........**..*.*.****************.***.****..*..*.**.*..**....*......*.****...***.****.*..****.*.***.*.**.*****..**.*...***...*.*.*..*.*..**.*.....****..*.**.**..*..****..******.***..*..*...**......**.*******....*..*.*...**....*...*.........*.*...*..***.*.*.*.***.*...**..*........**.******.*.***...*.*..****.**..*.*.**.*..**.*.*.*.*..*...*..*.***.**..********.*...**.****...*....***.*.***...*..***.*.**.*...****.**.*.*****...**..****.***.*..*......**...******..*..****.*.***..*.*...**.**..*..***.*****...*.*.**..**..*.***..**.*....*....*......***..*....**.*.***..***.....*.**.*.*..***......***.******.**..*.***.**....*.*.******.***..*...**.**..**..*.*******..*.*****...**.**..*...*..**...*.....*****.***..........**...*.****.*.**.**...**...***.....**...*****........***....**.***..*****.*.****...*.*.**....*.***.**.**.***..*...*..*.....*****.........*.*.*.*.**.*.*..******...******..***..***.**.*..****...*.*...*.*****..***..**.**....*...**.**...*.*...*.*...**...*....**.***..**..**.**.****.....*...***.*..*...****.***.**..*...*.*.....****.*.....*****....*..**.
...****..*.*.*...****...***...*...*.**......**.*.*....*...**.*...*..*.****..*.*...*.******.*.**.**....*...******.***.*.*.**.....***.*.***.**.***...*.*.**.**.***..****...***.*.****.*...*.***....*****.**..*.**.........*.*.***.**..**.****.****.....*...**...**.******.......**.****..***.*.*..*.**.*..*.*.*.**.**.**..*....*.**...**..*******.....***..**.**.*.*.**.....****.*.**...*.**......**...*.*.*..*.*.*****..*.***..**.***....*...*.*.*..*.*****.**.**..*.....*.*.**..**.***..***.**.**.******...****..*.*****.*...*.....*.*.*.**..****...****.*...****.**...*.****...**..*.**.*.*.**.*..*....*..*.*...*.*..*.**.***..*.**.*.***.*.**..**....**....**..*..**.*..*..*........***..**.*...*****..*...***....*...*.**.*****.***.****.****...**.......*.*..**.*.**.....*.*.*..*.*........*..**.******..**.*..***....*.......*...**...***.......**.*.***...........**..******....*******.*......*...*.****.*..*.*****.***.*.....*....****.*.*.******.*****.*...**.****.**.*...****.*.*..***.*.**..**.****..*..*.*.*..*....**..**.***...***.*....*.********.*..*.***.******..*..*...*******.*.*..**...*.*...*.*.**..**.*..******.**.****..**..**.*.*.......*...*...****.**...*....***.*****.**..*..*.*.***..*.*******......*.*...*.**..**.*.....*...***....**...***.**.**..*...*...**.*.**.*..**.*..**..***.***.***..*....*.*..*...**...****.**...**..*.***.**.**..*.***..*..*..***...****..........*.*.*.***...*....*.***.****......*..*****.**..*..*.**..*.**......*..**..**..***...*..**..***...*.*.*..**********.**..*.*.*..****....*.**..*...******......*..*..*.....*...*..*..***.....*..***.***...*..*.***.*.**.*...*.**...*****.....*.*..*.**.....*.**...**....***.**.....*..*.*****.*.**.**.*.**...*****.*****.*****.***...*.*.*****..***.*...***.*..*****.***.***.....**********....*.*.*.*.****..*...*.*.**.*.*..*....*..***...*...**..***..*.***...**.**..*..*...*.*..**..*.***.*....*.**...*.*..****..*.**.*..*..*.*.**.*.*.*.**.**.....**.......*..*.*....*.*...*....*..*.***..*****..***.**.*..........**.*.*.*...*..*****..*....***..**.....*.....*....*.*..
..*****....**.***.*.*..*..******..*..**....*.....*****..**.*.*...**...***..**...**..*.*****..**...*.*.***....*.*.*..*.**.*...*..*..***.*.*.**.**.***...*.*.*.****.....*********.******.**.....*..*...*******.*...****.**..****.*.***.*.*...**.*.*..*...*.***.*..*..**.....**....*...****..*.**.***..*****.**.......*.**..**.****.*.******.***.....***...*.*..**.*.....***........*.**..*.**.....***.***....*.*...*.******..***.**.*********....****.**.*.**...*.**...**..*..***.***..*.*.*..**.*.*****..**..****.*...**..****.*.****.***..*......*.*.********.*.*.**...*.*.***.***.*...*.*.*.*....*.*..*.*..**....*.*..**..*...*.*****..****.****....*.**.*.*..*******..******.*..**.....**......*...**....****.*..*.*...****.*..*.*..*.**..*.......*.*****..***.****..**...*...**.**********...*****...***....****.******....*..****.*.****......*..***..*.**.*.**.****.*.**...****...**......**...**..*.*.**...*.**....***..**.*.*..*.*.....**.........**.*.*...**.*.*****......*..********.*.**.**..**..*****...*.....******.**...***.*.****....*..*.***.*...*...**.****.**.**..*.***.*.***.*.*...**.*..*.*...**.*****.****.**.*...**.*.*...*...*.....*.*.*.*..*.****.**.*..***..****..*.****.*....*..*....****.**.***.***...*****....*.*.**...**.*.**.**..****.**.**..*.*...*...*.***.**.*..*..*...*.*.***.*.***..**..****.******..**..*.**.*.**.*..******.*.*..***....*..*.***....**.*..*****..**..*.*.**.*..*...*.*.***..*.**.****.**.**.*..*.....*.....***.**..*.*.**.**..**...*.*..*.****.**.*..*.******.***..**.**..*.**.*...*....*.*..*.*.*..*......******...****..**..**.*...*..**.*.....*..*...*.**....*..***.*.*.**.***....*.**.*..*.**..*.******.*...**....*.......*..*.*.*...*.......*.....*****..****.*......*..***.*.**....*...........*..**...*******....***...*.*****..**.**...***.***.**.*.*.*....*.*.*..******.***.****..*..*.**..........*.*...*......*...***.**.*.**.....***..**.**.*.****.*..**...*.**.*.*.*.******..*...******..****....****....*.*.*...*..**..***......*.***....***....*.*....*.*.....**.*.***..*.*....*.**..**.......*.**.****.*.****
**.*.***..*..*...*.*******..**.*...*..*..**.***..*....**.**.**...***......**..*.**...**.**.*..*.****.**..**..***....*....**.***.**..**.*...*..***...*....**..**...***..*....******.****.*.*.**.*.***.***..******.*.....**...*..*..*.**.**..**...*.*.**.*.****.*.*...*..**.*...*.*.......**....***.**.*....**..*.**...*.*.*.*..*.....****...***.*..**.**.***.....*...****.*.**..*..**.*...*..***.....*.**...**...*..**..**..*..*.****.*.***.*.*..**..*....**...***...**.**..**.*.....***.*..*....*.*****.*..***.*.**..**.*....****..**...*..*..*..*.******..***...*.....****.*.***.*...*..***.****.*********..*..*.***..**.....***..*..***.****.*.*..*.*****.......**.*.**..****...*.*....**.***.***.*.**.*******...******.***.*.**.***.......*...*.*.*......*..***.*.....*.*...*****.*.*****..****..**.*.*.*....****..*.*..*..****...*.....**..******.**..**.******..*.**..**.**..***...****.**.****.*.....*.**.*.*.....**.....*.**...****.........***..**.**...*.*.....*.*****.*..**.***..*.****.***..*..***.**.*.*.*.**...*....*.**..**.***.***.***..**..**.*.***.*.****.*...**..****..*.*..*.***.**.**.**.*.....**.**.****..**.***.***..**.***.*.******.***.*..**.*.*..*.....*.*.**..**...*....**........*..*****.*****.***.*.*...**..*....*.***.*...*.**.*.*...*.****.****..**.****.....**..*.*.*..***.*.**....*..*.*.**...**.*....**..***..****.....*****....*..*..***...***......**..*..*...*******.*..*.*.**.***.***...*.****.****..******..*..***..*....**...*....*...**..*..*****.****...*..**...*.****..*******..*.***..**...**.....***......*.*...***.**.*****...**.*....*.**..****.*****.........**.***...**..**.**....*.*....*.........*.****..**.**.*.**....**.**...**...*...**.*.*...****..*.**..*..*.****..*.**.**.*.**...**.*.....*...***.*.*.***...*.*.**.**...****..**..*..**....*.....**.**.***.*.*..*...*...*.*...*..*..*.*****..*.*.***..*..*****.*.*****.**..........*.***.***...**.*.....*.**...**.**.*.**.*..**.***.***.**........***..*..****..*...*.*.*..**..***..**.......**...*.*...**...****..***....*.***.**.........*.***.*.**..****.**.*.......
.*....*******.*.***..*.**..**...*..******.*.******...*.**......****.*...**..***.**....**......**...**.****.**...*.*.**...*.....*...**.**.**.*..*..****.*..**..*....**.*....*.**.*..***...**.*.*...*..*.....*..***..*..*.***...*..*......**.***..**......****..*....*.*..*..*.**...******.**.****.*.**.**.****..***.*....*......*.....**.*.*...**...**..*.******.*..*****.....***.***....*..*.**..****..**...***...**.**.....**.**.**.****..*.***.*.....****.*.**.**.**..*.**.***.*..**.*.*.*..*.*.*...*.*.*.***.*.*..**.***.*.*.*.**...****..**.*.*.*..****.**..*...*...*..*..***.*.....***...**.*..***.*..*******.**..**.***.....*.**..********.*....**.*.**...**.*....***..**.*.*..**.**.***..***.****..*..***.*.....**.*.*.***..*****...*..*..****.....**.*..**.***.*......*....****..*.*.......***......*...**...**..**.***.**.*.****...**.......**..**...*.*.*..***....*.*..**.*.**.**.****.**.*.*..*.****..****..*..*..*.*.****.*.*.*...*.**.***.*.*....**.*****.*...****.*.***.*****..**..*..*.***..**..*..*...*..*******.**.******.*.*.***...***.*...*...*.*..*..*....*.*...**.**.*.***.*..*..**..*..*..*.***.**...*...**...**........***.*.*..*.**..*...***.....****...*****.******.*..***..*.*.**.******.*******.***.*****.**.***.*******...**...*...*..***.**......**..**..*.*.**.**...****....*.**......*...**.**.******.**.******..***..*.*.**.*..*...*.*.***.*..**.**..*.*..*..*****.***.**.**..*..**.**.***.***.****..*.*......*...**.....**...*.*...*...**.*.*.*..***..*.....*******.**..*..*..*********..*..**...***.....*..*.**.******....*..**...**..***.**.**..*.**..*.*.*.*..*....*.*..*..***..**..*....*.****.**......*.*..**.*.**..**.***....**.**....**...***.*.***..*.***.***..****...**..***.*.*.**...*.*..*.*.***.**.**.****...*.*..**..*.*****..*..*...****.*....*.*....*....*..**.*.....*..*..*.*.**..****.*.*......**.*.*....*...*.*.*.*..*.*****..***..**.**.**..**..**.***.....*...*****.**..**.**.*...*..*...**..*.**..*..***..**..**...***.*.*.****.***...*******..*.**....******.......***.*....**.*..***......****..*..****..**..*..*..*..*.
.**.***.*.***....**....*.....*..**..***....*...****.*......**.**.*.***....**.*..*...*.**...**.*****......*..**...*****..*****.....*****.*....**...**.*.**......*..*.**.....*...***...*..*.*...*.*.*...*...*.*.**..**.*****.**.*.****.***...*.**.***.**.**.*..*.*.*.**..***.......*.**..*...****....****.**..***.*.*.**.*.*...***.*.*.***.*.*.*.**...**.**..*..*.*..***.*......**..**..**..*****.*...*.*****.*...*.*....**..**.**.*.*.....***...**.*..*.....**...****..*..***.**..**....**.***.*.*.*...******...**.*.*..**...*.***.*..*.*.....*.*..**....**..*..*.**...*.*.*..***.*.**....*.*.***.*.*.......*.**..*****..**..*...***..***.**.....**.**.*.**......*.*.***.****..**.*.*...*.***.****.*..*..*.**.*......*****.*.*..*.***.....*....**.*.**...*..*.*.***.**...**.*.....*****.*..*.***.*......*.*.*.***.****..*.**...*..***.*.*...*.....**.*...**.**...**.......**.****.*......*.*.***.****.*.****..**.*.*....**.......**...*.....**..***..*.***.*..*.**.*.*..*.*....*.*.**....*.*........**.**.**...*...*.***.*......*.*.*.****..**.....*.*...****.****..********....**........*..**.*...***.*****..*....*...**.*.*..*.**.*.**..********.....*.*****....**...***....*..***...*...*******.....*..**.....**.*.*...***...*.*..*...*..**.**......*.***..***.*.*..*....***..**....**..*.*.*...**.....*******..*.*...*...*.*...*.....**...****..*.**......*.*..**...*.*.**.*****.*.***...*.*.***.***..*..*.**...****...*****.....*.**.****....*.....*..*****.....**.***..*...**.....*.**.*.*...*.*.*..*..***...****......**.*.*.*.***.*..*..***.....*.**.*.****.*..**.*.*......**..*..*.*.*..****.*.*.**.*.**...*..*.*****..*..*.***..*...***..*.****...*.***..**.**..*.*.**..*....*.**...**....*.*..*.***..****......*.....**...***...*.*.*.*.**.*.**.****..*.**.**..**..*.*.***....***.*..*.*.****..*.*.*....*...*.*.*.***...*...*.****.*..*.****.*.*.*..*....*.....****.***......****..*..**.*...*..*.*...**.***.**..***...****..****....*.**.*.**..**..*.***..**....*.*.**.*.*...*.***.*.**.*.....***.**.***.*.*.**.*..**...**..****..*..***.****..*.*.*...**......**...
.*.*.***.**...***...**..**..*.**.***.....**..**.**..*...*******...*.......***.*......*****.**....*****..*..*.****.**..****....*.......*.*......*.****..*....*.*.*..**.*...******.**..*...**.*...******.**..**...*.**.*..**.....*******....*.*.*.****..****..*.*.***......*..*.**.*...*....**.*****..**..*.***...*..*.*...*********...**..***.***..**..***.*.*.*..**.****..**...*..*.***...*..*.......**...*.*.**.**.***.*..**.*.*..**.*...*.*.*...**.***.*.**.*..****.*****.**.**.*..***..**.***..*.***..***......*.***......**......*...**.***....*....*.****..**..*..*.*..*..*****.....**..*...*..*...*..*.*..**...**.**..*.*..**..*.....*.**.**.*.***..***.*..*...***..**..******...*.***..*....**..*.**.......***.**.*.*...**.*..*....****..*..**.*****..........*..**..******.*.*..****.****...*..**.****.*.*******.*...**..*..*.**.*.*..*....*.*..***.*....***.*.**....*.......*..**..*****...*....***..**....*..........*.*..***.***...***.**..***..**.*.**.***.*..***...***.**.****..*.....*...*...****..*.***.*....*.**.*.****.**....*...*...****.*.*******......***..*..*.**.***..**.**...*.*......**.****...*..*.*.*..*.*.*....*......********.******..**.*....***.**...****..***..*..**..*....*.**.*.*..**.*..*.**..*.....****.......*.**.***..*.****....*.*.***...**.***.*..*..***..**..**...*.**..**......********.****..*.***.****....*..*.**.**.**.*.**..*....*.*..*..*****.....****.**..*.**.**...*....***.******.**.**..****.**.**....*.**....********...***..*.....*..*.*.*..*.......*.*...**.*.*.*.*.*.**.*..**..***.*.***.**.**.**..*....*.*..*...*****...**..*..**.**.**.....*.**.**..*.****.******.*.***.*.....*******...*.****...*.**.....*...**.**..*.*.*.*..****.*.*****..*.***....*...**...****...**...*..*.*....**.*..*.*.**.*.....***.**....*..**********...*.***.**.....*.***..*.**..***..***.***.*.**.*..*.*..**..*****...**.*.*.*...*.*..**.**...**.*.*.**...*..***.***.*****..*.*****.**.*.*..*..***..****.**..*...****..*.......***.*.*.****...**.*.*.*..*..**.*..****.***..*.***.....**..***.*.**.**.*.*..*..*....*...**....**.....***..*.*.*
.***.*.**....**..*..*.**.***.***...*.****.**.*...*****.*.*..*..***.***.**..**.***..*..*.*.**....*.***.**...*...*...**.**.*....*...*..*..***.*.*****.***...*.*.*.*.*.***.......**...*...**.*.***...*****.***.*..***..*.*....**.*....*.**.*.****..****..**.**..**.**..*..*.*.....*......*...*...*.**..***..*..*.....**.*...*.**....*..*.*...*...*..*..**.*****....**.....*....**..*.*****.**..**...*.**.**.********.*.**.****...**.**.**.*..*.**.*.**.***..**..*..**..*.**...*.*.*...*..**....**...*.*...*..*.*.*..***..*****...*.****.*.*..**.**.*..*.*..*...*...*.....*.*.*****.*..*..*..**...**..*.**.***....****..****.****.***.*..*..*..**..**.....***.***.**..*.*....*.....*.*...****.***..**.**.*...*.*........*.**.*.*****.*..*.******......*.*......*..*..*....***.*******..*..**.....**.*****....***...*.*.**...*.*.**.**..**.*.*.*..**...*.*.***..*.***.**.*............*.**..*..*.**.*.**....*..***...*.*...**..*******.*******.*.****.*...*.....**.***...*.*.******....*.*****..***.....*.*..**.*.*.....********.**.*..*.**....***..***.**..*.*...***.*.**..*****.***.*..*...***.********.*******..**..*.***..*....**..*.*.*..**...**...*...*.**.***.*******.*...*.*..*...***..**.*..*..**..**.*.***.*..*.*..***.*.**.**..*....***.*****..***.*..**..***...*...***....*..**...***..*****.*.*...*.*.*.**..*..*.******..*..**.***.**.******..**.*...***.*...*.******.*.**...***..****.**.*.*..*.****...***..*.*...*.*...*.*.*...*.**....**.*..***.*.*......*.*.*.*.*...**....**..**...***..*..*.*....*...**..**.*......****.***.*..****.**..****.****.*.**.....****.*..**.*..*.*.****.*.........**..***.***.*.*.*.****.*.**..**.**...*.*..****....*..***.*.*..**.**.**..**..*.**.*.**..*..*******.**...*.*.*.*..*.**.*.**.**.....*.*..**..***.***.**.****.*.*..*......*.**.*..*****.****..**...**.****.....*****..*...*.**.*****..*.*...*******.....**..***.*.........*..***.***..*...*.*.**.*.*.***...***.**...*.*.*..***..*****.***.****.*..**..**.*..*.*.....****.*..........**...*.*...***..**...*......**...***...*.*.**..**.***.**....**..*..*.*.**....*..***.*..
.*.*..***.*.*.*.*.****..*.**..**.*.*....**.**.**....*..**.....**...*.*..*....**.*.**....*...**...*...*****..***..**..*.**..**..****..*.*.**.*.....**..*.*...**...*..****.*..*.*.*.***....**..*.*.*.**..**...*..**..*...*.**........***.***.....*.*.*.**.*...****..*.*...***..**.**...***.*...***..***..*............*.*..*...*..**.*.*..**...***.*.*******..**...***.***.****..*****.*..****.*****...*.*.**..*..*..*.**.**.*.****.**.*...*.*...*..*....***...*..***.....*....*.****....*.*****..**...**.****.***.*...**.*.**.*.*...**...**.*..**..*....*..*****.*.*.****.......**...*.*...*.....*.*...*.*...***.*.....**...*..*...*..*.****..*...******..***..*.***..*****.*..*..**..*.........*...**..***..*..**...****..***.*.*......**....*..*...**.**.******..*.**....*.*.....*..*.***.**.*.*.*.**...***...**.....**.***...*****..*..*...***.**....***.*.*..*..******.*.**.****......***.*.*....**..***....*****.**.*.....**.*....*.**.**.**.*.**......*....*..*.**.*....***.*...***.*.***.*..*.**.**..**.**.*...**...***.***...*..*.*...**..*.*..*...*.*****.*...*...**..***.**.*.**.***....*....*..*...*..**.*..*.*.**..**.*.*....**......**.*............*.*.****..*.***....********.*...*.*.***...........*..**.*...*.**.**.*.*....*************..***......*...****.*.*.*.*.**....*..****.*.*.......**...*..****.....*.**.*.*...*.**.**.****.*.****...*.*..***..*.******.*.**..*.*.*..*.*.*.***..*.**.*.*.....*.*.***..*.**.**..***..**.**.....*.**.**....*.*.**...***.**.***.....*..*..*...*.***.**.......*...*.**....****...*......*.**.**.***...*..**.*.*.*.****...**...***.******.**.*.*.**.*.****.*..*.****..***.*...*.*****.******......*.***.*....******.*.****..**..********.**.***..*.*..*.*.*.**...*.*..****.*.**...*...*.*.***.**.**.*.*.*.******..*..**...**.**.**.****..**.*..*..****.......**....*.*..*.....*.**.**.*...***..*...*..*.*..*.*.*..**.**..**..*.*.*.*****.**..**..*.*..****.....**.**.*.**..**.*.***.***...*..*.*.*.*....*.***.*.......*....**.***...**....**.*.**..*....*..*..**.****..******.**.*.....*.**...***...*.*..*.****.*.*.*....**.
.***..*.*.****...****....**...*...********.**.***....*.*****.*..**..*..***.*....*...*..***.*.*...**..............*****..***....*****.*..*.**....*.*.***..**.***.**.*...****.*......*..*...*.*******.*.**..****.***....***.*.*....*.*..*.**....*..**.*...***.*....*.*.....**....*..***.*..*.*.*...*..*.*.........****..**..*.**..****.*...***.........*.*.*.*****..*.**.*.*..**...***.******.**..*..**.***...*.*...*.**.*...***....*.*.*****.**.*.*...**.*****.*..***.**.*..*.*....*.*******..*..****........*....*..*.***...*..*.*.*.*.***...*.*.*.....***..***..**.**..**....*.**.*.*.*.**.***.*.*....***..*.****.**...*****.*.**.*...***.****..*.****..*.*.*.****......*..**.*.**.**.*.*.**.*..*****.*.**.*..**.***...*****.**..*.*.*...**..**.***..*...*.*....*****......***..*....*....******..***.***...**.*.**..****....****...*..*.***.....*..**...***.**.**...*.*.......*..***..*****.*..*..***.......*.*...*..***.*****..*......***..******.***.*....*.*..*....****........**..*.*.*****.*.**...****.****.*.*..**.***.*....*..*...**.*.**.***..****.**.*.*.****..**......*.****.*.*...***..**..*****...***....*****..**.**.*.*.*....*..***.***..*******..*.**..**..**.....********...*.*..*.*....***.**.*.*.*.**.*..**..**..*....*..*.*.*.*...*.**.....*****.***.*.*.**.**.*.***.......*.**.**...*...****.***...*.**..*.....*..**....**.*...****...*.*.*..*.*..**..***.**..**...*..***...*.*...........**....*.******.**.**...*.*.*.**..****.*.***.**...***.*.**.*.*.**.....*.**..**.*...****.*.....*..***..**.*.*.*...**....******..*..****.**..*.*.*..***.****.**..**...**.*....*...*.*..*.*....**.***.**.***.*.*.*...*...**.*..*....***...*.*..**...*..*..**..*.***.....****.**.**.**.*......*****..**.*.*..*.**..*..*...*.**.**..***....**.....*....****..**.*..*..*.*.****.*.***.*.***..**.***.......**......****.**..*....*..*.*..*.***.*...**.*..******....**.*..*..**.**.*..****.*****.***.......*******.***.*..**.**.**.***.*.****.......*.*..*.***.......*.**.*****..*.*.***.*.*..**...**.****...*.***.*.***..*..******..**.**....**.**.***.**.**.**.*.****..
***...***.*.**.*.*.*.*.*..**.*.*.*.*.***...**....**.**.*..*..***.*.***.*...*.**.***....****.*.**...*.*.....*****.**.*.**.*..*.*.*..***.****.***.*.***....*.******.**.*****..**...***.*...***..***.*..*.*...*****..****..****.*.*.***********...**..*.*.***...*.*..**..**.**.*.*....**..*.******...*..*.*.*....****...*..*...******..*....*....****.**.*.**.**.**..*.*.**.....****.*..***.*...**.*.***.**.*****.*.*..*.**.*.*.....*.***.**.***.*...*.*..**.**....*.***..**..*.*..**.*..*..**.*.***..*...*.****.****.***.*.*..****.......******...*.****.*...****.......****.*.*.*.**.**.....*.*.***.***.****....**..****..*.*.*.....**.*******.**.*.*.**.*..**.*.*..*...***.****....*..*.*.*..**......**.*..**.**.*...*....*...*.*.*..*....*.***.*..****.**..**...**...*..**.*.*****..*....**.*****...**.**.*.*.***..*...****..***....*...*.**......*....***.......***..**.*.********.***.***...**.*.**.***.**...**....******.*.**.**.**.***.....*.**.*.*.*.....*...*..*.**..****.****.*.**.**.*..***.*.*.*.**.**..****.***....*.*..**...**.*..**..*..**....**...**.**.*...*.*....***...**.**..*.*..*..*...*..*..*..*.*.*..**..*..*...*.**..****..**.....*.**..*..***..*****.*..*.**...*.*..**.*.*...*.**..****.**..****..**..*..*****.*****..*.****...*.*.*...*..**...**...*....*..**..*.*...*****.....*.**..**.**...*.*.*..*.*****.........***.**.*..***..*..*....*..*..***.*.*.....**.*.....*.*.**.*.**...**......*****..*.*....*..**.**..*....*..*.*..*.*.*....**.*.**..**...*..****.*.*.**.**.*..**..**..***.*.*...*.*.*.*..*..*.**.*..*.****..........*.*...****.*.*.*..**.*.*****..***.......*...**..*..*.*......*.**...**.*..*..*****.**.*..**.***.**.*.*.***.**..*.*****.**..***.....*********..*.*..***.*..*...*.*.*....*.......*.*.**.**.**...*******.****.*****.*....*.....**.**.**.*..**.**.*....*..***.**.....*..*.*..*.***...*.*..*.*.**.**.***..**.*.*....*..*.....*.*.****.*....*.....*..***...**.*.*********.*.*.**....***.**.**.*.*..*......**.****..**..******.*..**.***.....*..***.**....*...****..*.*..**..***.**.*..******.****.*.*.*..**.****...****.....
*.*.*.***........*****..*..*..**.*****......**.*.*.**....*****.*.*.*...*..**..****..........*..*.*.*...*..**.*.**.....*.*..*....****.....*.*.*..**..*...***.*..****..****.*.*****..**.*.*...**.....**..*****....**.**...**......*.***.**..*..***.**...*.*...*.***.***..***.****.*.**..**..*.**..**.***.**...*.*.*.*.**.***.**...***.***.**..****.....**.*..**...*.***..*.*..****.**..*.*...**..*****..*.****....**.*...*.*.....**...****.....*.****...*....*.*...****.**......***..*..*..*..*.*..****.***...*.*.**..*..**...*.*.**.***.....*....****.*...*.*.......***.*.***.****.*.***.....***.*.***..****.****.*****....*.******.*..*..*..**..**.***..*..*..****.****.**..*..*..*....**.*..***...********.*****.***..**.*....**.**.*.*****.***.*.******.*.*.*.***.**.****.****.***...*.****...*..********.*.*****...*...*.....*..**********...*..**..******.......****..****.**.****..*.**..*..*.*...*.*.**.***....*..****..***...****.****..*......*.****.**.....****.*.**..***.**.*...*****...*...**.**...*.**..***.*...**...*******.**......**..****.******..*.*.**...**..*****.**.......*....*..**.*****.***...**..**...*.**..**....*...****.*.*.**....***.*..***..**...***.**..**..****.**.*.....**.******...*..*...**.****.**.**..**.....*.***.*..*.*...**.**.*...*.*.*..*****.**.*........**.**..*.****.**.**.***.**.**.***..*.**.**.*...**.***.*....*.**..*.**...*.*...***.***...*.*....*****.**..*.**...****.***....**.*..*.**...**....**...****.****....*..*..****.****..**..****.****....***...**.**...**.*.***.....*.**.*.*...***.***..*.*..**.....****.*****.*......**.***..**...*.*.*....*.*..**...*.*.**..**..*****.*****.*..***.**.**.**.*.*.*.*.***.......*.**.***.***.....***.*..**.*.*.***.....**..*.**.*...**.*..***..*...**.*...*.**..*..**.*.*****.*..**.*.*.**.*.*...**...*****....***.*...***.*.....*.****.*.**...*.*.**....**.*.***.*..***.*....******..****..***..****.*.*..*.*..****.***.*........**.*..*.*.*..**.*.**..*..*.**.**.*.....*..*..*.**.**.*.*...*....**..*.***....**.***.****.**.*.**.*.****.*.**.......*.***...*.*.*..****.****..****
.*....*.*.**...***..**.*...****.*.**.*****.*........**..*****.**.*..*.*.*.**.***.*.*.**......*.***..*....**..**...**...**..**.***..*....**..*....*.*.*.*.*****.***....*****..**.*.*.....*.*.***..****..*****...*......*....**....***.*.*.*.*....*.*..****..*..**....*.*.*.*..***.*.*.......**.*.....*******..***.**.**.*...**..**.**..*.*...**..*..*.***.********......****...****.**...*..*.**...***.****..*.*.*.**.*******.**...**..**.*......*.*..**..*.*..*...**...*.**.***.**.**...**...*..**.*..*****..*...****..*..**...**.*..*...**..*...*...*..*...*...***.*.***...*.......*.*..**.*...**.**.**.*.****..*..******....*.*...*....*...*...********..**.*.*.*.***.*..*.*****.*.**....*..***...***...**.*...**....*...*.**.**....*.**.***...*.***..*.*.*..*...**.....***.*****.*.*.****...*.**.*.****...**..*..**......*.*..*....*...*...*.**.*.*.***..*.**.*.*.*...*.*..*..*.....*..**.*.***...**...*.....*..*...***.*.*..**.****..***....**.....*****....***.*.****...**.*.*..****.**.*.**.**.*..*..**..*...*....*.**.*.*......**..*.**.*..*.*..*.***.***..***.*.*......***...*.*.*.**.**.....**..*......*.*.*.***...***.****.***...*.*.**.......****..**...*..**..****.*.*..**.*.******...***.*...*.**.****..*.*.*.***********.*..****..**...*.**.*.****...*.***.**..*.....*.*..***.*.***........**...*..*..*...*....**.***...*.*.*.***..*.*....***.**.***.*...**.*..**..***...*.*.**.*.*...*..*.*.**..*****..*..*.*...*..*.*.*.**...***.**...*.**...*..**....*.*..*.*.*...**..****...*.....****.*..***.****.*.*.*.**.***..*..**.**...*.*......******..*.**...**..***..*.*..*..******...**.***.*.***.**..*...***.**.*.*..**.**...*...*.*..**..****..*..**.*....**..***.....****..*.*..***...****....***..*..*..****..*...*****.*...**.*.**....*..***.**.*****..*......**...*..**.*.*..****.*.****.*.**.......*....*.*..***.***..*******..**.*..******.....***..*.**..**..*.*.**...*.***.*.*.**.*..******..*.....**.*****.**..*..****.****..****..*..*.**...**.*..***...*.**..*...**.*..*.....**.*.*..***.****.***...*.*.*..*....*..*.**.***..***..****.*.*..**.*.*..*.**
...*..*.*....*.*..*...***..**..***.**....*..*.*..**.***..*.**.*.*...**.......**.*..**.**.***.*..*..******..****.*....**.******.***...*..*.**.***.*.**.****...*..****...*.**...**....**...*..**..**.*..*..*..****.*******.**.**..*...***.*..*..**.*......**.**....*...****...**.*....****.***.*.*.****.**..**.....*.**.....*.*.**...*****.*...***.**.*..*......*****..***.*.*..***.*****....*..**.***...**..*...**.*.**.***.***..*.**.*.*..****.*..*.***.****...**......**..**.*.**...*.*....**..*.*.**.***.......*..***..*.*.**...*...**.*.****.*...*..********.****.*.**.******.*.***...****.**.***.**.*.****.***.*.*.**..*.****.**.***.**.*.*.*.*.*.******.**..*.**...**..*******...*...**..***.*.......****.***.*.*...**..**..****.*..*....***.***...***.**..*..*.*.*.*.....*.*..****.*.****.*..**.*.*.*...**.***..**.***...**.*..*....*.**..*.*.****.***..*...*..**.**.*..*.*.*.**..**...*.*.***..**...**...*..*.*...*.*...*.*..******..****....*......**..***.***..**..**...***.**..**.*.*.**.*.**.*..**..*...*.**..***..**..*....*.*.****.*.*..*.*.**.***...**.**.........*...*...*...*..*......**......***.**.**.****.*.**.**...*..*..*.*..*.**.....*...***.***...*.....*........**...*****...*....*...**..*.**..****.*..*......*.**...*.*.**...*....*********.****..***..**..**.*.*.*.***.**.***.*..***..*.....**....*.**..*..*..*.***......**.*.***.*..*...*.**..***.*..*.*....***...***.*.*..*.**.......*.*..*.**.*****....*.*.*..**.*..*.*.**.*.**.......**.**.*.***..**..*...*.***.**.*..**.....**.***.*.*.**...*....**.*..*....***.*.**......**...*...**..*.**..***...***.*.*****..****..*.....**.*..**.***********.**.**.**.**.****.....*...*.***.*.*....**....**..*...*.*.*******.*********.**..**.*.*....**..***....*.....*.*.**..****.**.*..*..*.*.*.*.....*..***...*..**.*..**..*...*...***..**.*.........*...*....**.***..*...*..*.**..**..*...**.*...*...**..***.*.*..***...*****.*...**...*....*.*.**.**.*.*..*..*..***...**.***......**.......*****.*....*....**.*..**.***..**.***..***.....*..****....*.......*..**.***.***..*..*.****.*.*****.*.**...**.
.***......*...*******...******.**.*.**.****....*...****.*.....*..**********.**..***.*..**....***.....***.****...*****.*.*..***.*.*.*..*.***.**.*..*..**..*****.*....*.**.....*....**.*......***.**....*.***.*..*..**.*.*...***.*..*****.*..**..**..*.*******...*..**..*.*..*.*.*.*****....*.*.**..*..**.**.*******..*..........*.***..**....**.*...*..*...***...**...****.....*.*.***.*.*..*.*..*........***...****.*.*.....**.*..***.*...**.*.**..*..*.*..****..***..**.****.*.***....**.*********.**....***.*.*..*.*...*...*.**.*.***..*..*.**........*.*...***..**.*..*****.**..**...*..*.....*..**.***.**.*.*.*.*...*..*.*..*.**..*.***..**.*.**.*.***.**.*..*...**.**...*.**.*..*.*.******.*.***.**.*.*.....**.**.*.***....**..****.***..*..***.****.****.*.*****..***.*..**...*...*..*****.*.*...**...**.**.*.*.*...*..***....**...**...*.*.*.*..**...*...*.****..****....*.**.*****......**....**.****.*.***....*.*.**.**.*......**.**..*..*.*...*..*.*.***.**..*..*.*********..*.*.....*******...**.*..****.*...*.**....**..**.....***..*...*..**.*.******.*..**..*...*..**.*.***.*.*.*****.*.......*.****..*....***.*.*..*****..*....**...**.*****.*.*.**..*.*****.*.*.*.**.****...*.*.*..*.*.****..*.*...*.***..**.*.*.*.*.*..*.**.**...*.*.*****..***......*..*...*.*******.*....*.*.*.*.**.***.......***.**.*******...***.*.*******..*..***....**.****...**.*.*.***.*****...**.*.**.*.*.*...**.....****.**.***..**...****..*.***...*...***..*...**..**.....**.*.*...***.***.**.****...*.**..*..*..*.**...**.**.**.**....*...*...***...**...*....****.*....**.***......*.*..*.**.**.*..*..**......****.*..*.**...*..**.*......**.**..*.*.**.*...****..**.....**....**.***..*.*.**.*...**.*........*.*.*..*.****.*..*.*.**.***.*****.**..*..*.*..*************.*.*..***...***..*..*.........*..*..**.**.***...**....**.**.*.**..*.**..***.****.**.**...*.*..*...**..**......**.......*.*..**.**.*.*.*..*.**..***.******..**...*...****.........*..*....*.*.*.....*..*.*.**..*.*..*...***.***........**...*..*..*.***.**..*.....**.***.***.*...********..*.......******
*******..*..*..*.****...***...*..****.....*.....*...**..*...**...*.*.*.*.*.*.*.........*.......**..**..**.*.*.**..*....*..*..*......****.***.****.*.**...*......*.*.......**.******.*.*.*.**..**..***.***.*****.***...*..*...*.***...***...*****.*.*.*.****.*.*.********......*..***..*....**.****.**.**..*....*....**.*....*.**.*.*...***..***..**.*.........****...*****.*....**.***.*.*..*.....**.***.********.***.*****.****.......*..*.*..*****....**.**.*...*.**.......*******..***...***...*.*...***.*....**.**.*....***..****..*..*.....*..**..***.....**.*.**....*......******.*..**.*......*..****..********..**.*.*.*...*..*...****..***...*...**...**....*.*....****.**.*.*.*.****.*..*.*.******....**...**.**.*.*.*.*.....*....**..**..*.***..*.*..*..***..*.*.**.*.***.*****...****.*.*...*.*..***..***..*.**.*.***.......*.***..*..**.*.*.*...***.**.*****...***.**....**.**..*****.*...*.***.*.*...*..**.....**.**..*..*.********.***.*..*..*.*...*.******.*.**.*.**.*....*...**.*..**....*.**.*.....*.*..*****.*.**....*..*.**..******.**..*.***.*..*.*....********..****....**..***.*..*.*.*..*..*.************..****.**.*..*...*.......*..***..*.*.....*.*..****.*..*..***...*.*..***....**...*.**.*..*.***.*...*...***...**.....*........*****.****..*.*.*...*.***.***...*.....********..**...*..*.****..*.**...*..*...***.******.*..*.*.*.**..******...****.*..*...*.**.......*......**.*....*..**......****..*...*.....**.**.**.**...**...**.*.*******.*.***.**.**...*.****.*....*..*.*.***.******..*..***.*..***..*.*.*..***...*..*..*.**..**.**..*...**.*........**.*.*........*...*******.*.*...****.*****.*...**..*..*.*.*..****...*..**..****.....*.*.***...*..***.*..*.**..*.*....*..**..*.*..*.*..*.***..***.*.**..**.**.*.....**...**.*..*...***...*.*.*.......*.*.**.**..**...*.**...***..*..*****.*..*...*.*.*****.*..*****.....*..**.***.**.***.***..****.*......**.*..*.**.*.*.****...****..*****.*..*..*.****........***...*..*....*.***.*.***....*.***...*.***.**...*..*.*.****.*.**..*.**....*.*.**************..*.**....***.**..*..**..*..
*..*.**..........*.*.****.*.*.*.*.*...**.**..*..*.*..*.*.*..*****.*.*..*..*...*****..*..*.*..*..*..**..*.***.*.****.**..***.**.......**...*.*..**..****....*......*.*..**..*....*.*.....****..*....*******.*..***....*..*******...*.....*...***.***.**.*.*..*.*.*..*.******....*****..**..********..***.....*...**.*.*.*...***.**.***.**.***.*....******.***.*.*.**..**....******....*.*...*...*.*****.*.*.....****..***..*..**..*****.**.*...*..******.*.*.**.*.*.**..*.****..**..*..*.**..*.*.***..*..*.*...***..*....*******..*...*.*..*...*.**.*...*....*.**..**.*..*.*..****..*****...*..**..**..****...*..*.**..*.**..*..**..*....*.*.****.********..*.**..*........**.***..******.**.*..*.*.....*****..*......*****.*.....**.......*****.**..**...*...*.*...***...**.***..*****.**...*.*..**.**.*.*.**.*..*...***..*...****..**...*.*.***....**.*.*.*.....***.*.**.*..*.*..**......*.*...******.*******..*.*.**.*...*****..*.***.***.*.*...**..**....**.*..*........*****..*.****.*......**.**..*.*.*..*.*.*.*.*..**.*.*..*..*.******....***...*.**.**.*.***...****...*****.****.**..**.**......*.*....***..**.*...**....****..***.****.**..*.*.***.*.........****..*..******.*.***.*.....*.*...**.*.*...*..*...*..*...*..*.*.**.**.**..**.*..*******..*.****...***...**.**.***..***....*.*.***.**..*..***.*.....*..***.*..*..*..**..****..**....**..**.*....*..*......*.*..*...*.*....*..*.*.*.*.....**..*...*.**...*.**.*****..**.*****..**.*.*.*..*****..**.**.*.**......***.**.***.***..*.**..***.***.**...*.***....*..***.*****..**.*.*.*..****...*...***....*..*...*.**.*.....*.***.**.*.....*..*.***.*.....*..*.*....***.**.****.*.****.**.***..*..*.*****.***.******....***..*....*.*.**.**.****.*.*****..*.*******.*...***.*.**.**..*.*....********..**...*..*.**.*....*...****..*****...**.**.....**..*.**.**********.*...*****...*.*..*..*.**.....*.*.*..*.**.******....*...*..**..*..*..*****..**.....****...*..*..***.*.*..*.**.*..*.....***.*..**.*.**.*****.****.**.*.*.***...**......*.*.....*.*..***.***.....**..*...**...*..*.*.**...**.**.*.**.****.**
.*...*...*..**.**..***...*.***....*.*...**.*.*.*...*..***.**.*..***.*....*...*....**..***.*.....*....*..*...**...*.*..............**...***.**..*....*.******..*..******...**...**.*.....*...**...**....*****.**.******.*.*****.*..*.******...**...*.*.*...*.*******.*..*.**....**.*.*.****..*..*...**..*....*..*.**...*.*..*..*..*.**.*...**.*.*.**.***..*.*****.**..****.**...*.*..**..*.*.....*..**********..**...**.**.....*.**..........*..**.*..*..**.*.*..*..**.*.....*.*...**.*.*...**.*****.*.**...*.....*****..*.***..****..**....**..****..*.**.**.*.*.*.***.*.**...**..*.*.**...*.******...*...*..*.**...*....***..*.*.****.*.**...*.*.*.***....***..*..*..*.****.**..*..*.*.*.**...***...**..****.***.**.*.**..***.*....*.****......**...*.*..*.**.**.....*.......**.***.....*...*..**..**..*.******....****.**....*..*......***..*...*..*.***...*.**.******...*.***....**....*.*.*.***.***...***...*.**.***....*.*.*....**.**.***.**.*.********.*.**.***.*..*.*....*.**.*.*.*******.**.**...*...*..*.*****....**.....***.*******...***.*.*.*.**.*...*....**.****.***.****....**.*.*.**..***.*.*...**..*...*..***.*.***.*.*****.*****..***....***..****....**.**.*...*..**.*...**.**.*.*....*.*..*......**.*..***.**.....*...***.****..*.*.*.....*.*.****....***..***.***..*.***.**.***..***..*..*..**.**.*..*..*.*..**.*......*****...*..*.......***....**..**.*..*.*.*.******.*.*.....*.*.*...*...*****.**.*...****.*...****.**....*.**.*.*.*****.*.*..*.**..*.***.*.*...*.*.*.***..**.*...*.*.**..*.**.**.****.**...*..*....*.*..***.*..*****.***..*.*.**..*...***..**.**.***.*..***..***.*.***.*..*...*.*...*.****.*.*.**.*.****.*....**.*....*.****.**.*......*...*.*...***.***....*.*****...***.***.*****..*.*.*...*..*......**....**....**.*.*.*..*.*.*******.*.*....***..***.***.**..**....*.....*.*...*.**.*.*...*..*..**...*....****...****.**...*.**.****.**...*..*...*...*...*.....*..*...*..**.****..********.*..**.*.*...***.......*...***...***...*..***.*..*.**....**.**.*...*..*....***.****..*.....**..**.*.*......**.......**.**..*..**.***.****.
.*.*.**.**.*.***.*...*.*.*.***.*.*.**..**.**.*.******.**.*..*.*.....*.*....*.**...**......*.*....*..****....*.*.....*.*....****..*....*.***.**..*.*..*.**.**.*...**.*.*...*.......**..***..*.*.***..*.**.****....******..***.**..**.**.**..****.*..**...*..**.***..***...*..**..*..***.*.****.....****......*****....*.*..**.*.**...*****....*..*.**.*..******.**.**.**.***.*.*.**.**..*..*.**.***.*.*...*...*...****.*.**.*..**...*.*.***..*.....***.*.*..**..*.*...**....*.*...*..*..*...*......***.*.***..*......*.*.*....****..*..**..*..***.**..**..**...***.**.*.......**..***...*.**.**.....*.*.**.*.....****....*..*.**.****..*.....*...**...***.*.*..**..*.*...*......*.***...**...*.***.*...*.*.**...*.****.***...*...*......****..*...**.*.*.****.*******..***.****..*.*****.*...........*..**.....*.*****.**.*****..**...**.*..*.*....**..*.**...**.**.*.***.....***.....*.*....*...*.**.**..**.*****.*.****...*..****.*..***..*****.**.***..*..***.***.*****.*....*....*.**.*.**..*..**.***.*......**..*****.*.**.****.*.*.*.*.....*.*..**..*..***..*.**.......****.*.***.*...*...*.*.....**.........**.*****.********.*...*.**.....*.*****..**.****.***.*..**....***.*.*.**..*****..***...........*.**.*...****.**.**.*.**..*****.***.**.**...***.....*...*******.*.*.*..*..*****...*..***.****.****..*..**..*.*......*....**.****.**..**.********.*.*.*.*..****.***.*.*.*..*.*..**.***.*.**.*.*.***.****.*..*...*...**...*.*....*.****....**...*.*.**.***.***.**..*..***.....****.*...**..*.*.***.**..*..*..*.*.....*..**....*.*.*.**.****.***.**.....*.*.*..**.**.**..*..*.**..**...*.**.**.*..*.***..***..**.*******.**.***..*...*..*.**...****..*.***...*...**..****.**....*...**...*.*.**....*..***...*......****.*.*******..****.***.*...****.*.****.**.*.**...**........*..******...*****...*..*..**.*.**.*..***.......**..****..***.***.*....***..*.**.**.**.****....*...**...*..****...**.**.******.**..*..**..*****..***.**..**.**.*...*.*...**.**..*.*****.****..*...**.....**.*..***.*..*......*********.**..**.**..*.**.**.*****.*..*.****.*...***.**
.****...*...*...****.**.*****...*.***..........***..***....*..*.**.******.**.*...****...*....*.**...****.*......*...**.***...**....***..*..*.*....*.....*.***...******..**.*.*....*.*.....*..****.****..*...**.*.*..*.**.*....*.*...*...*.**.**.***.*.*.***.*.*.*..*..*.****..**......**.****.*.*...**.*****.*..**.*..**....**..****.***..*....*..*.*...**.*.**.**.*******.*..*..*.*...********.*..**.*..*.....**.******.**.....*...****...**.**....*....***.*..*..******..*..**.****..*.**.**...*...**..*.*...*...***...***.*.....*...*....*..**.***.*...******.....****.**.*.....**.*.....*....**.......*.*..****.***..*.*..*..*.*.*..**.***.**.***.*****...*.*...*.*...**....*.*.****.*..*...**..***..**.*.**.****.*.*.***.*...**...****.*.....*....*..*****.**..**..*..*.*.*..**.*****.**..****..***...*.*.********.*.*..*.**.....*****...**......**..*..*.*.....***..**...*....**.*.*..****.*.*..*.**..**..*..*.**..*.**..*.***.*....******.*.*.*....*.***.*.**..****..*.****.*.*.***.....*.*.*....*..***..****...*.***.*.*.*.*****....**..*...****.*.**...**.*.***...***...**.**..***.***.*.*..*.*..***...*.*...*..*.......***...**.***.**.****.***....*....*.***.....*..*.*.*...*.*..*.*..**.*..*.***.*.*..*...**.*..*.*..***.*.***..***..*****..*..**.**.**.*..*.***..******.**.*...*....*.**....*.****.*.**.***.**.****..**********.*...***.*..*.*.*.*.**.*..*.**...*****.*.*.**.*******...**.***.*.**...******........*...**.**....**...*..**.**...*...****.*...*.*.**..****.******.....*...**.****.....*...*..**......*.*..**...***.**...*..****.*..****....*.*...**.*.*...*.***.*..******..*...*....*..*...***.*****.*.*.*...****.*....***..*.*****....*.****..**.**..*..**.*......****.*.*..*..**.***.*.****.*.*.**...*.*...*.**.*........*..*.*.******..*.****..*..***..*.*.****...***.***.***.*....*.***.**.**.***.*..**...**..*.*..*.**.**..***....*..***..*...*.**.*..*.**.**.**.***..***...**...******.**.*.**.**....*..*.*.*....*.......*..****.*.**.*.*.*..***.**.****.*.*..**..*.*....****.*.*..*..**.*.*..**..***..*.***..*.******.***.***.*****.*****.***
*..*.*..*..**....*..*.*.*****.*......*....****.*...****..***.*.**.*.*.*.****.**..*****.**..***......**.*...**.***.**.*..*............*.*..**...******.***.**.***.*..*..****.*.........*...**.....********..***..*.****..*.**..***..**...**.***........**.....*.*.******.******.*......**.**..*..**....*.****......***..****..*****..*..***.....****.......*...*...*...*.........**...**..*..****...*.....*.*..****..**...*.*..***.*..***..*.**......**.**...*..*...*.**.*.***.*.*...***...*.*.*....*.*..*..**.****...***.*..**...*.**.*..****.*....**.**..****..*.*.*****.*..*.....**...*.*.*..*...*.**..**....*****.*.*..**.***...**.*..*.***.*..*.*.*.*........**.*.*.*....**..*..**.*.*..*......***..**.....*.*.*.******...**.**...**.*.**..*..***..****...*****..*.**.*..*...***.*.*.*.**.*....*..*.**..**..*.*.*..**.*..*..**...*..*****.*.......*..**..*.**..*.......*...*.....********..*.*...*.*.*.*.*.**..*..*....*.*.*.*..*********..*.*.*.....*.*..*.***.*...*..***..*..***..*.***.*.****......****.*.*****...***.*..*.**...*.*.*.*****.*..*.**.**.*.**.*...**..*.*...**..**.**......*.**.****.**.*..*.*.*.**.*.**.**.*..***.....**.***...*.*..**.*****.*..*.....***..*****.****.*...*******..*..**.*.....**.***..*..****.*...**.***...*..*..**....*.*......***.****.**.*..*.*.*..*...**.******.*.**......*..**..*..**...**..*.*...*.*.**.**.**.....****.*.*.****.*.....**..****.**.*.**.****..*.*****..*.*.**.**...***.*.*..***....**..*..****.*..***...***.*....**..**.*****..***.*...*.....*.*..**.*....*...*.****.*.*.*....*..*****.*.*..*......*.*.*.***...****.*.*****...*.*....**...***...*.*..*.*.*.*..**.*..*.*.**..***.*..*.*.**..........*.....*...*..**.*...**.***..*.*.*....***.*..**.***.*.*.*.***....*..***.***.......****.*....**.*.*.*.******..*.*.****..*.*..*.*..*****.***..*.***....**.*.*.*...**...****.*.*..**.***.**.*..*..*.....*****.****.*.**.****.***.******..**..*.*.*...***.*..**.**..*****.*..***.******.*...*.***.*..******...*..****...**....*****...**..*.*..**.***..*.**.**.*.**..**.**........*..***..*......*..**...**.*...*.....
*..*..**....*.**..**..*.***.*.**.*.*....*.**.**.........**.**...**...*....*.**.*..**.*.**.**.*.*.*.***.*...**....****.*......**.*..........*.*.**..*****.*.*.*..*.*.**.**.***.*.**.*.*.*..........*.*.**.*.*****.*.....*.*..***.*.***.**.*****...*....****..*********.*..***.**...**.....****.*.***...***.*.****..*.**..*....****.**.*****.**..**.****...*..***.****..**.***....*........*...*..**...******..*...*********.*.*...**.****.*.*.*.*......***..*..****..**..*....***.*****...*.*.....*..*.*.**..**....*.*..*.**.**....*******..********...**..****.**..***....*.......***.***.*...*..........**.*******......*..*.**..*..**..***.*..**..*..**.****.*.*...**.*...*..*...*..*......***...***..........*.**...****.**.....*..**.**..*..*.*...**...*...*.*..**.**.****.**.**...*..*..*...*.**.****...*************..*.******..*..*...*...**.****.*.*.*****.*****.*..*..**.******.*.**.**..*.**.**.**..**.*.*....**..****..*....*....**...**.***.**.*.****.**.*.**.*..*.**....**.*..**.***.*..*.*....*.**.*.**..***.***.***..*.....***.**.**....***.***.*.***...*.*.**..*..*.*..****..******......**.*.***.**..***********.*....*****...*.*.....******.**.*.**...*...**..*.**....*.***.*.*****.*****.*...***.....**.*.***.*....*..*..*.**..*.*****....***.*....**....**......***..******...***.*..**...*..****...**..**.******.**..*****...*...**.*...**********....*.****..*.**...**...**..**..**.**.**.*.***..*******.*..**....*.*.*.*.*.****.**..*......****.**.....***.*..*******..**....*.*.***....**....*.**..**..*........**.**.*****.*.*.*...*.**.**.**.**.......**..*****..*****...**....*..****.*....*..**.*....**..***.*.*.*..**.***.*.*.**..*....*....*.***.***...*.*...***.*.*...***.***..*.**..*..***..**.*.*...***.****..***.**.*.*..****.**.****.***.*....**.*...**********....*.*.***.*.*....*..****..**...**..***.*.**....*.***..*****....***..**....**.....*.**..*.*..*.*.****...***.***..*.*.*.*..**.*.*.***.**.**.*.....*.*..*...********.*..*****...*.*.***.*..*..**.*.**...*....*..*..*.*.****.*.*.....**.**.*.*******..*.*....**..**...***.*...**
*.*....**.**.***..**..*....**....*..*.**..*....*..*.*.*.*.*..*.*..**.*..*...*..*.....*.**.**.*...*....*******..***.*.****.*.**..*.*.*.*.*.*.*****.*.*.***.*...*.*..*.*...*.**.*..*...*.*...*.*.*.****.***.***...**.*.*.*.*.***..**.*......*..****...*.*.***..**.*..**..**.*.*.*.***..*****.*******.**......*.***.*..**.*..*****.....****..**.*....*...*...*..*.*.*.**.....****....*..*....**.*.*...*..**.*.....****......*.*..*.......*.*....**.**.*.*.*..***...**..*.*.**..*..*..*.***.*.***...*...****..**....*...****...**..*..**...*..***...*..***..*..**.***.*.....*.*.*.....*.*.****.**.**..*..*.***.*...****.**.**....****.*.*...*.*..****..**.*.*...**.****.*....***..*.*.**.*.*........*.*....*..*.*.**.**.*.***..**.***...**...**...***..**.*..*..*..*.......*.**..**.*.**..*.*....**..*..*...*.***.*..*.........*.*..*..*...*.*..*.*.***..*..*...**.**..*....*.*...*.***.**....*.***..**.**..**....*.*.*****.****.*.***.**...*.****..**.*.*.*.***.*.**.*...**.**.****..*****..*.*..*....********.*.*.******.***.*****..**.*..*.*****.*..*.*..**.......*..****.*****.....***.*****.*.**.*.****..*...*....**..***.**..**....***..***...*....***....*.*....*.*....*.....*.....**..**.**.*..*..*.****.*.**..*.**.*.**.**..*.*..*.....*.*...*....*...***.*...****....****...**...*.*...**....*******...**..*..*..***..*.*.****..***.*.*..*****..*....***.***.....*.**.*...*.**..........*........***.......**..**.*****...****..*..*.***.*..*.......*....*.*.*...****....******.*....*.*.**.*.*..**.*..*..***.****.*.*.*.****.*.....****..***.*.*.*..**.**..*....**.....***.***..*...*....*..**.******...*..*......**.****.**..***..***.*..*..**.*.***.**.*****...*.***..***.**...*....*...*****..****.**.***.*****.*.*..........*..******.*.**..***.****...*.*.***.*...*...*.*****.********..*.*******.*.*..*...****..***..*******.***.....**..*....*********.**.*.***********.*********....***..***..*..**.*.**.*.**..*..*..**.*..*......**.*******.*.**.*.***.*.....****.*.*.*.****.**...**.****.*...*.....**..**...***..*....*.*......*..**.*..*..*.*.*.***.**.*.*..*.
.*.*...*.**.*..*.**.*.***..***...**.....*..*.**...*..*.*.*.*..*.....****.*.*.**.**..**..*.**.***..****..**..**....*.*.***.*.***..*....*...***.**...**...*.**.******..****.*.****.....*..*****...*****..*.*.*.****....**...*.*.*.*.**.***...*******..***.*.*.*...****..*.****.*..*..*.**..*.**..*.*.*..***.**..*.....*.****.***.*.**.*.***.......*.*.*.*...*******.**.*.**..****...*..**.*.**.*....***.******..***.*.***.**...**.*....***....*.*.**..*.*.*.*.**..*........*..*..***...**...*.*.****..**...*.**.*.*****.*.*.*...**.*****.*..***.**....*.***...***.**...**...*..*.*....*.*.***.**.*..*.*.*.*.****.***.**....*.*..****....*.*.*....**..**..***.**.*.**.***.*..*******.......*....*.*.*****..**...*....*...*****..***.***.*.*....***.*.......**.**.**....*.....***..***........*...***.***..*....***.*.*....***....*...***.*...*.***....*..*.*..*****.***.*.***....***..**.*...**..*.*..*....*..*.*.***..*..*..*.*.**.*.*.*..*.**.***.*.*..*..***....*.*.***..*.**.*******.*..*..*.**.**.***.****.*.*.*.**.*.*...*...*.*....*.***.*.**..***.***.....**.....*****...**...**..***.*..**..**....****.***.*.***.***..**.....***.**.*.*.*..*.*.****..*.*...**.***.***..*...*.*..*....*.*..***.**.****...*....*......******....**.*.****.*.*.*...***.*.....*...*.*.*.**.**.*.****.*...*.**.**.**..*....*...*.*.*...****.*.*.**...*..*..*...**.*..**.****..***......*..*.**..***.**.*.*..*.****....****...*.**.***...***.**..**...**....**....*.***.*.*..*..***.***.*.**...*..*.**...***...*.....**..*.*.**.*.*.********...*.*.....*....*.....*..**.***...**...***.**..*..****..*....**....**...*.*.........*.*..***........*.*.*.**.***.*.**..*...*..*.*.*..*****..**.*..**.**.....*.**.*****.*...***...**..*.*..*.***..**.....*.....*..*.*.***...*.*.*.***..**..*....*.*..*...*.**..*.**.*.*******..********.*..******.......***..**.***..*..**.***.*..**.*..***....*..**.**....****..*.....*.******.......**..*...******.*****.*.**.***.*.*..**...*...*.*..***.*..**.*.***...*.****.**.***.*.****...**...****...*.*...***...*.**..*.*...***..*.*..*..*..**.*.*.*..*.*.*.*
.**..*..***..*.............**....*......*...*.*.**.*..*.***..**...****.**.**.**.*****..*....*....*..**.**..*....**.*..*.**..**..*.*.....*.***..**.**.***..*...***...**.*...*.***.**..*.**...**.***.....*...**********.*.*.****.*..**.*.*.**.*******......*..*.*.*.**.*..*..***..**.*.*.*.*..**.**.*..*.***.***...**..**.***...*.***.*....***.**..*...*.*.....*..***....***..*..*..*..****...*****...*..*...*....*..*.**....***.******..*..*.**.*****..*.***.***..**..*.*.*.****.*.**...*..*.*....**...*..**.***..*.*...*.****..*.*.*..**...***..**....**...**..**.*.**....*......*.**.***********...*.*.**.....*.....**.**.*.**..*.***..*.****.**....*.*..*.*..**..*.*.**********..****.*.*.**.*******.*..**.**....*...***.*.*.****.*..*.*.*.*****.*.****..*.*..*.*.**.**...******..**..*....*...*...*.**.*.**.***.*..**..***.***..*...*....*.*.*****.***.*....**.***.*.*.****...***........*.*.****.*.***.*..*.....**.***.****.*.***.***.......*.*...*....**.***.*..****...*..****.*********....*...**..*....*..**.**...**.*.*.*.**..*..*****.**..******......*.*...**.*.***..**.**.***.**..*...****.****...**.***...*..*....**.**..*..**..*..**.**...***...**********.*.*.*.*.***...******.*....***.*..***..*.*...**.****....****..*******......**.***.*..**..****.**..******.***.**.*...***..*.*...**..**..*........**.**....*.*.**.*....***.**.****.*.*.*.***.*..*.**.****.*..*....**.*.**...*..**..********...***..**.*....**..***.***.*..*.***.*..*..***..*.*.*..**.****.**.*.**.....***.**.*..*..*.*.....**.*.*.......****....****.**....**.**.***....*....*...***..*..**......**.***.****..**.*.****..*..**.....**.***....*...*.***..**..****.**.*......***.*..*.****.*.****....*.*****....***...*..**.*****.*.**......*....*...***.***.*..*.*....**....*..*.*.**.***.*.*..*...*.*.....*..**.**...*.*.**..***..**..*..***..*.*.***.**.*.....**.****.**...*....****....***.**.***.*...***.***.**..*....*.*.....*.*..*.*....*.**.*.....*.**.*****.*.*....****.*.**.*.....**.**.*.****...****.**..*.*****.....**.....**.....*....*..**.**...*..*..*.***......***.*.*..*..*.
*...*..*.*.*.*.*.*******.****...**..**...*.*..**..**..**......*..****.*****....*.****..**.....*.**...*.*.*..*..*..****.**.*.***.....*.***..******.**.**..**..******.**.....**...**.***.*****...*...**..*..**...*....*.***....****..*..**..****....**....**.**.*..**.**..***..*.**.***.*..***.*.**.***......*..*...*.***.**..*..*.***.**.**...**..*.****..*...**....***..****..*.*.*.**..**.*..***....*.**..**.**.**.*****....*.***.....*******..*..*.*...*.**.....****........*...*...**.**.**..**.*....*.****.**..*...*.*.*..**..*..*.**..*.*.**..***...**.*.**..*..*........*..*.**..*...***..****..***.***..*.***.****.*..*....***.....**.*.**..******..*.*.**.*.*...***..****.*.**.***...**..**.**.**..*..*******.**.*..**..........*****.**.***....*..****.*.*.**.*...*....**..*..*.....*...*.*..***.*.*..*..*.**.*..*.*..*..**..**...*****..***.*.*.....**.**.****........*.*..*...*.*****...**.*...*.*...**..**.***.*.**.***.*...*...***....*..*.*.*.**.**.***.*..*..**.*..*.*.*..*.*...*.*.*.*.**.*...*.**...*.*.*..***.*...**.**.**.**.....***..**.***.....**.*..***.*.*.**.*.*..*.***.***.*..*...**..*...*.*...*.....*..*.***.....****.*...****....**.*.**..*.*...**..**.****...*.***..*.*..***..*....**..*.*..**..*.*.******..*****..***..**.****.....*..**..*.**.**.*.*..****.****..*.**.*.**...***.*...******.*.**...**....*....*.*.....***.*......**.***.***...*...*..***....*...**.*..*.*..*.**...*.*.****.*.*.**.**.*..*..*..**.**.*.****.**.*...*****.*....**..******..*...**..*****..*******.....***.***.*..*....*.**..*.*.*.**........*.*..*....*.*..*.*...**..**.********......*..*...**..**..***.**..******.*.*.***...*.**...****.*..*.*.******..*****....*...*...**.*.....**.***..***..**..*.*..*..**..*.*....*..*.*.*....***..*.****.....*.......****...*.....**...**..**...**.****.*****.**.***.**.**.**.**..**.*..**..**.*.**...**.*.*....****..*..*.**.******.*....**..*..**.*..*..*.......***...*.*.**.**..*.*.**.*.******..*.**.***.....*.*.....**.*..*.*.......**.*.*.**.**.*.*.********....*.*.****.**..*.********.*******.*.**.*.**..****..*.*..*
****..*.**.**.***.*.*.***.*.*.**********.**.*...*.*...*...*...**.*..**.*.**.*..*******.**..*..*.***.**.**...*****..**...**..*...*...*.**...*.*.*.********.****....*.*..*..*.*..*..*....*...**..**..*...**.**.***.***....*..****.*.**.***.**..*....**....*.*..*.*...**..****.*.....**..*..**.*..*..*.**.*..***...*****.****.**...*....**.*.*...*..*.**.******...**..***..*.*..*.**...*..*..*.*.....***..**.*..*.**..*..**.**.....*.....**..*****.*.***.....*.*..*.*.**..**..*.......*...******..*...*....**.**...*.*...***.**....*******..*...**.*..........***...**.**.**..*..*.***..*..*.**....****.**.**.*.*.*..*****..*.**.*.**...***....****..**.**....*....*****.**.....*.*.*...*...*.*.****...**..**.......*.*...*.*.*...**..*.*...**.*....***.***.***..*.......**.*.****..*.*.**.*.**.....***.*...**.**....*..*.....*.**.***.*.*.**.*..*....*.**.*..*...**.**...***..**...*.*.*.**....***.**.....**...**.*.**.**.*...**.**.**..*.*****...**.*.*.*.*....**.*.....*.*...*..*....*........*...***..*.***..*..****...*.**.*.*.***...****..*.**.*..*...*.***..**..*.****.**..*****.****.......*.....**.*.**..*.*.**...**.**.*.*.***.**...*.*.*...**..*.*..****.*.*..***.**....**.*.**..*.**..*.*******.....*..*.***.**.***..****...***...*.*.*.*...*..***..****.***...*.***..*..*.*.**.*.**..**.*.*.***.*.....*.*.***.*.*..******..*****...*.*.**...*.*..*.***.*.*..*.*.*.*.*....***.*****...*....*.*....**..*..*.*.......*.****.***.**..*.*..*...*.**...*.***....****.*.****.**.***.*....*.***..*.*..**..........**.*..*.....**..*...**...***.*...***.**.*....*.*.*...*.*.*.*****.****.***..*...*.***.****..*...*.*******...***..*..*...**.*.*....*..**....*.*..*..**..**...*..***.....*******.*.....*....**.*.*..***...***..*..***..*....***.*******..**.*....*.....*.*....*..***.*..**..*****...****.*....***..*..*.*.*.*.**.**...*.*...**.**....*.*..**.*.*..**.***...*.***.******...*.*****.***..*....***.****..*.*..*......*.**.******....*...*....**..***......****.****.*****.**.***.*..*.*..***..*..**.****.**.**......***..*****.**.***.*.**...**..*.*..****...*.*..
.**.*****.****.*.**..****..*.**..*....****..*.*******.*......***...**.*.****.*.**..***.*.**....*.**.**.***.**..*.*..***.**.*...*..******..*..*...*...*.*....*..****...*..***.*.*..*.*.*.*.***.**.*.**..*.*.**...****..***.**..**..*.***.*......*.*..***......*.*.*..*...****...*..****.**...**.*.*..*.*..*.**.****.*.*.*.*.*...*****..*.*.*.*****.****.**.***.*....****....*...*..****.*.**...*..*..****...*...*.....****.*.*..***..**..*.*.......*.......*..*...*..*....*..*****.**.***.**...*..**..*.**.*..**..*..*****..*...*.*.........*****...**..***.*********....***.......*....**.*...*..*..**..******.**.**.*.*...**.***..*......*.*..*.***.*******.*..*..*.*....*.**..**.*.*..**.*.*.*...*****.**.**.*..*..*.**.****.*.***...*.*.**.**..***.**...****..*..*****.*.****..***..*.****...*.*......*.*.*...*.*..******..*......*..*.***.*.**.*.**..****.*****..***.*.*.****.*.**.*...*.*..*..*....**.****...****.**.*.*..**.**.*...*.**.*.***.*..*.*.*****..******.**..***..*..**.**....*..**...*...*.*..***.**.***.***...***.*.*..**..*.*..**.*.*....*..*...*****..***..........**.*...*.*.*.****..*...**..*.*.......*******...***.**.*..**..**.*.****.*....*.*..*.....**.**..*.**....*......**.**.*.*.**.******...**.*********..*..**.**..*.....***..*.*.*.*****..*.**.*.**.*.*.*....*....****.**.*.**.**...*.***.....*.**...**.....**.*..*...*....*****...*.....*.*..*.......**.*.*..*..***..*.*...***.........**..***.....**...*..*...*.*...*.*****...**...*..**..****.******...*..*.**.*..*....*.*.**.**.*.*****....*...**.***.***....**..*...**.*..*****..**..**.*....***..**.**.......**..*.***..*..*.**....*.*.*..**.*.*****...**.****..*..*..*.....*.**.**.*****.......**.*...*..*..**....**..**.*..*.*.*..*...*.*...****...***.***...****.....*...*...**.**...*.***...*.*..***...**.*....*..**.**.*.*.*****.******.***.***.*..*.**.*****.****.......****.**..**.**..**.**..**.*.*..*..*....**.*.**...**.**.**.**..*..****.**..**..*.*..*.*.*...*......***..*.****.*..*..**......*.****.*....******.*...*..*...***......*****.**.**..**.*.*......**....**..**.**.
..*.**...***...*..*....***.**..*.**..***..*...****.**.***.....*.**..*..*.***.*.*....**.***.*.**..*..*...**.**.**..*.*..*.**...*.***.*..*..*.*..**.****.*...*....******..*...***.**.*..*..*.....**.***..........**.***.***.**..**.***.*......*..***.**.**..*.*****....*...*..*****.**.*.***..*..*.*.*.*.*****.***...**....*****.***.***.****.**...*.**.*..**.*.*.****...*..***...***.*....*....***.**.**....*....******.*..**...**.****...**.....*.*....*.****..*.*.*..*.***.**.*...*..*..*.*.**.*...*...***.****.*...***.*......****.*.***.*.....*.**.**....**...*...*.*****....*........*.*....*.*....*.**..*.*.*....*.**..*..**.*..*.**..**.**.**.*.***..*****...**..**...***.*...*..**....*.*..*.....*..**....**.****..*.**...******.*..*.*.*.***....*...*.*.***..****.**....****...**.****..**...*......*..*..**.*.*.....*.**.*...**..*....****..**..*..**....***.*....**.*..****..*.**..*****.*.*..*.*.**..*********.****..*....***.***.*.*.**....**.***.***.*.**.*.***...***.***.*.**.**.*.***...*.....*.**....**...*.*.**.***..**.....**.**..*.*......*.*.***..*.******..*.....**.*.***.*...*.*..*.......*.*...*....*...*....***..*.***.**......**.**.*.**....*****..*.***..*****.*.*.....*.*.**.*.*.....*..*....***...*.*****.***..**..*......**..**..*..***.*..*.***....*...*.*..*.**.*...*..************..*.*.*.**..*.....**.*....***..*..*..***.....*.***.*...***.*...****..**.**.*...**.***.*.**.*..*..*.....**.****..*****.****.*..***.*.***.***...**.*.*...**..**..*..*.*..*...*..**.*.**..*....*.*....*.**.*..*......***..*.********.*..**..*..**......*..***..*.*.**..**.*****..**.*.**.****.**.*.*.****..*.****...*..***.**.**.**..**.***..**.****..**...**.*...*****.*....***..*.***.***.***.**...*.*.*.***...*.*....*.*...**..*******....*..**..*...**...*.***...******.**.***.****.****.***..**.......***.***.**..***.*.***.*...****.***..**.***....**....*.***.****..*.*****.*..****.*..*.****.**..*****.*.....*...*...*....**...*..*...**.***......*.****.*..*....**.**..****...**..*.*..**...*.***.*...*...*.****.*.**..*....*.****.**...*******..**.*..*
..*.***....***.***.*..**..****.*....*.*.*.*.***...*..****.*.*..**..***....*..*.***.*******..*.******.*.***.*...*..****......**.*..*..*....*******..**.*.*.**.*.***.....**......*....*..*...*..**....*.*...*..*.*.****.*...*.***.**..*...***.**...***.*.******.***...**..*...*.**.*....*..**......**..***.*..**...*****.**....*****..***....**..***..**....**..****.**..********.*.*.*..**..*...**.**********.*...*..*.****.*....*..**..**..*.******.*.**..*.*..*.*..**...*..*.*.*...***.**.****.******..**.....***..*....******.*......***...*....*.*.**...*****..*..**.*..*****.*.*.....*....**..*****..*..*..***.*..***...*.*...*.**.*.***......*.*.*.*.*.*.*.....*.*..*******..*...********.*......**.**.*.****..*****.*.******...*...*****.**.*.******.*******.***.*****.**.***...*..*..*.*.*.....****..*.***.**.*.*.*.**.**..**..**.*..*.*..**.*....*.**..***.**.*.**.......****..****.***.....*.*.....****.**....*.**.**.*.*.*..**.**.**.*...*..*****...*.........**..*.*....****...**.*..***.****.*.****..**..**....***..*.*.***..**..**.**...*.***.*..**.*********.*****.*...**.****..**..*.....**....***.*...***.*...*..*****.....*.**..****..***.**.**......*****....**.**...**..*.**.......**.....*****.**.*..***.*.*..*.****...*..***..**.*....*.**....***...*...**..*.*.....**..****..**.....*..****.***...*...*.**.*..**..***.*.*****.**...*.***..**....*.*...**.****.*...**.*..**..**..*.**..*...*.*.**.**...**.****.******.*.*.*.*****.**********...*..*.....*.*...**.*.*..**.****..*.****...**..***..*....*.....*.*....***.*..*.*.**.*..******......**.***..***....***....*.****..**.**.**.*..**.***..*.**..*...*..*...**..*.*.**....*.**.**.*.***...****.*.**....*.*..*.******.**..**.*.**...****.*.*****.*.***.........**..*.***.*.*.*.*.*..**..**....*..*...****.******....**.**...*****..***********......*.*..*****.***.*.*......**.**..**..*.**.***....******...*.**.*.**.*.**...*.**..**...**..*.******..*.*..***..*****.*..*.**...***..**...**.***.*...****.*.*.*...*...**..*..*.*****...***.....****.*...*..**...**....*****..**.*****.******.*.**.*..
***.**..*..*.*.**..***.*.*.***.**.**..*.........**.*..**..****.**.***...**...*.*.*..*.*****.***...***.**....*..**..***..*..**.**.*..**.*..*....***......*..*.*.****.*.*.****..********.**.**..**...***..*.**..**.***..**..*.**.*..**..**...***....*...*.*.**.*.**.*.**.******.*****.*.*...*.*.**...**..*.*..***.*.*...**....***.*...****.**.*.**.....***.*.*...*....*.**...**.*.*..*....*.**..*****.*..****.***..*..***..*..*..*...***.***..***.**..**...**.**.....*.**...*...**..*.***.****..**.....*.**.****..**..*..**...*...**.**....*.*.****..***...***.*******.***..*...*..**..**.**.***....***.**...**.**.*.****.*****.**.**.****...*..**..........***...*......*......**.*...***.*...**.*.********.***.********...*.****.....**..*.*.*.*.*..*.*..*..**.*.****.*..***.**.*.***.**.**.....***.**.*..*.*.**.*.....**.*..**..**.*...*****..******.***..*.*..****.......*........*....**...*...**..****.*.***.*..*..*...**.***.**..*..*****.*.**.*.*******.***.**.***...**.*..*.......*..*.*..**.*..**.*...**...**......*.***.******.****..*..**...*.*.*.**.**...*..*...**.*****..*...*..*.*******..**.****.***...**...*.**.*..*****...*.*...**.*.*.*.*.*.*.**.*.**...*.*.**..*.*.*..**.*...*****..**.*.*.***...**...*..***...*...**...*.....*.*.*****..*..*.*.*....*..*.*.......*...***.*..*.*.**.*.****...*.**...**.**.*.*.***.**.**.*....**.**..**...**......*..******..*....*.*.*...*.*..**.*.*****..*.**.*.***.*.*.**.*.***.*...*...*...****.**.*.*..*****...*.*******.**..**...***..*..**.*..**..****.*....****..*...*.***.*..*.**.*...*..**.*....*.**....*****..*.....***..*......*..*..**..*.....*....*....**..****.***.*.**...*..***..*.*..*...**..**...*...****.**..*..***.***.*..**.**...****.*..**.*......**.**...*.***..*...**.*..***.***..**.******.*.*.**..*.**.*..*....*...***..*.**...*****...***.***.****.**..*......*.*..*..*..****.*.*.***..**..**...*..**..***....**..*****.**.**.**.**.*.**.*.****...**..****.**..******..***.*..**..*.***.*.****.***.*..****.*..**.**...***.....**.....*.***.***..****.**.*..*.***.***.****.*..*******.**..**.*.*.*..*
***.....*..**.**..*.*.**...*.*.*.*..*...*.*.***.*.*.*...**..*...**........**.*.**.**.*.***.*...*.***..***.*..*.*.....***.*.*.**.**...**.*..*.**.*.*.*.*..*..******...*.**********.*.*..*.*....***.**.*.**...**.*.**.*.*....**.....*..*****.***....**.******...***.****.****.*.....***..*****..**..*..*.*****.*.*.****..*.*..***.**......**...*...***.*...*.*...*....*.**.*.**...**..*.*....**..****..**.*....*.....**..*.*.*...*..**...**..*..*.***.***.**.**..****..**.**.*.*.**.****...*..*.**..***.......**..***..**..*.*.*...*.******.*.*...**......*.**.*..*..*.***..*.*.**.**.*..**.*****.**.****.*.*.*.*.**.....*****..*...**.*.*.*.*....*....**.*...**..*.****..**.*....*..*****.**..****..*......*..*..**..*..**.*****.*..*...***....**..***...***.....*.*.............**...*.****..*****.***....***.*.******.**.*..****...***.....*...**.*.***.*..*....*****..*.******...*.*..*...***.*..***....***..***.*****.**.*..**.***..****..*.*.*****.....****.*...***..*.*......*.......***.**.*.*.**.**.*.**.*.*.*.***....***...****..***.**..*...**.*....**.*.*...*..****.***.*.****...***.*.*...**.*****.*..*.*..**.*.*.********.****...*.*.****.**..*..*...*.*..*..******....*..****..*...*.**..*.****.*.*.*..**..***.**....***.**...***.******.***..***.***.*..***...***.....*.***....*.***.*..*.**....*.*.*..**..**...*...*...*..***....****.*.*....*.....**.**..***.****.*.*.**.*..***.*..*.*.*.**.*.....**.**.*.....*.***.*.**.*.**.**.****.***.****..*.****...****....*.***.****..****.***.*....***.***.****...........**.**..*.***..*.*.**.....*....***.***.***..**..***.***.***..*.....*.*..******.....***..*..*.*......****.*..*..*.*.*.*...*.**......*.*****..****....*.*.*...**.*..***.....*.***.*.**.....*...**......*..***.*..*.*...*..**.****....**.*...*****..**..**.******.*...*..***.***.*.**....*...****..***..*******...*****..**.*..*.***..*.***......***..*.**..**.***.**..*..***...****.***...*..*...**...*......*.*.*...**.*...*....*.**.*.*...*.*.**..**.*.****.**....*..*..**...*.**.....*.****.*.**.**....****..****.***.**.***.*..***.*...***..*
*.*...*...**.*.*..*.**...*****..**.*....*.*.*.*****......***..***.*...*...*.*..*.***.***.*...**...**.***..**.*.*.*.****.....**.*..*....****.*.**.*..*..*.*.***...*.**...***..***..*.*..*..**.*..**..***.*..*.*.****..*.****..***..*.****..*...**.**.*.***....*...*...**.***...*.**.*....**.*.**......******....*...*.....*****.****.....****..**..**..***.........********.**.**.**..***.*...*.**.**.*.**.....*...**.**...***.*.*.*.*.*****............*.*.*..***..**.***..*.*.*.*****.**...**..****.**..*.**.***..*.**...*....****.***..***.*.****...*.***.**.**.*.******.**..*...**..*..*..*..*.**...******...**..****...***..**.....**...*.*...**...*..*......*.....*.**.*..*.*.*.*...*..**.***...*.****.*****....*****.*.*..*...*....*...*.****..*..*.*..*.**..**..**.***..*****..***..*.*.***...*....**..****...***.**....*.*.***.**..****.*.*.*..**.**....**.****...*..**..**.....*.*..*...********...*..****.**.***.*******.**..**..*.*..*..**..*....*...***..**..*.*..*..*..*......*.*.****...*..*...........*..**.*......**.*.*.....***..**.***..**.*....*....**.*..*.*.*..******.**.***.....*.***.*.****.**.*.*.*....**.*..*.*****.***..*...******...*....*.**.*...*******..**.****.....******.....***....*....**.....***.*.***.**.*.**.**.*..****......*.*.***....*..**......*.*.*.**..**..*.*.*.*.*.*..**..**.*..****...**.*....***.***..*.****.*...***..*......***.*.******.**..*.***..***.*..**...*.*...*.**.*...*....*****.*.*****..*.....*.*.*....*..*.*..**.*..*.****........**....***.*.***.*.****..**.**.*...*.***.*.***..*..***....**...*....*.*******.*..*.*...*....*.**.*..*..*.**......*..*..*.****.*....****.*****..**...*.**.....*.....***.....**.*****..*.*..***.**.**..*.*.**.....*..**..*...*...*.*...*....*.*...*......**..*****.****.*.*....*...*.....**..*..**.**.*****.**.....***..**.*..*..*****...****.**.***.*.*.*.*.*****.*..*.*.**..*..*..*...*...*****...**.....*...*....***.***..***.*.*.**********....*...*..****..*..*..****..*...**...*.*****......**..***.*...*.**.*...*.*..*.*.....*.*.*..*********.***.....***.*...*...*.*..***.***
**.*.*.****...***.***.*....********.**.*..*..**.*..****.***....**..**.*.*..*...***.*...**.*....*..**....*.***.**.***.****..*.*..**..**..**.*...**.*.**.***.**...**....*.***.*******.***.****..****..**.**.***.***.**.*.*.*...********..**..*..*.***.**************.*...**...**.....*..*..*....*.....*.***...*.*..*.*.**...**..*.....**.**.*.......*.....*****...*..****...**...**.*...****..*..**.*.....*.*..*****.*.**....*....*.**..*****.***.**.**....*.**.*.*.*....***.*....***.*.*.****....**.***..*..*...*.....*..***.*...*...*...**.****......**.**...***.******....**..*******.**..*.*....****.***..**..***..**.*.***.**.*......**.***...***.....****.**.....*..*.**.*.****...***.****..**.****.**.***..**..*.*.****.**..**..*.***.*..*..***.*.....*..**.*...**.*.**.*.*.*****...*.*..******...***.*.*..**.*...**.**..*****.*..***.**.***..*..**...*..**.*..*....*.*********..*.*.***.**....*.***..*..*.**...*....*.....**.*..*.****.*.***....*.*****.****..*...**.**.*.....****.*..**.*.**.*****.**..*.*.*.*...*.*.***..*.*.***.*.**.*...****....**..****.......*..**.*.*..**..***.***..****...*...*.*.******..*..*...*.*.......*.*..**..***..***.**..***.*...******.*.*..*..*.**.*.*..*..**..*****..********.**.***......*.*.****...*.**...****.***.***.*.*..**.**.**.*.*.*.**..**..*..**.****.****.***.**.*.**.***.***.*.**.**...**.*.....*.**..*...*.*.*****.*..***....***..*..*.*******..****.****.*...**.***...*..****.*....***.*.....*.*.*.*.***....**.****........**.******..*****..*.**.**...*.*.**.**..***..*.*.*..*.*.*.**.....***...*.*..**.....*...*.******.***..***..*...*****..*.***..*..*.**..*....***.*....*..*.*.***.*...***...*****.***..*...***..****...*.*.....**.*..*.*.**....***.*......**.*.*...**..*.****.......****.******.*.**..***...*******.**.......**.*.**.*..**..**.....*.**.....***.*.*****..*.*.*..*****.*.**.*..***...**.*.*..*.*..*.**......**..*.*..*...**..**.*..*.***.*...*....**.******...*.****.***.*.*..*.*.*.**.....*.*..*.*.*.........**....**...*..*.*.*.**.*.****..**.**.***.*.*..*.*..***...*.**.....**.*...**...*.***...
......**.***************.*..*****..*..*.*..**.*.****.....*.*.*..**..*..**.*.****..*.***.**.......*....*.....**.**.**....*.*..****..*.***.*..***..*.**.**.**.**..*..*..**.***.**.***..**.*...*.*...*.....*.*.******.**..***.*.*.*......*...**.**.***...***....*.*.******....**.*.*.*.*..**.**.*..*..*....**..*.****...****.***..*.*...**.***..***....****.**.**.*.***....***.**.*.*..*..*.**.......**.*..*******......***...*..*.*..*...****.**.*..***..*....*.**.***.*.***...*....****...*.*.**..**........*****.*.**.....**......*...*..*.*.**..**.*...**..**....*.***.*..*.*...***..*.*....*...*.*.***.*....*.***..*.*..*..*.*..*....*......**.*.*..*..*.**..**.******..*......****.*.**.*..***..*.*..*.**....*....*..*.....*...*...*..*..**...*.****...**.*.****.**.....**...**.*...*...*.***.*.****...***...***.*..*****....*.**.*.....***.**.*...***.***.*.*....**.**...**.*.**...**************..*****.****.*******..**..**.**..**.*..***.**.*..**.*..*...***.*****..*........**...***.**...***.....*..*.*..**.*...*.*.*..*.*.***..*.*.*.**.*.*...*.....*....*****..****.*....**..******..**.***.********...*.**.***.*****.******....*......*....*****....*****.*.**.*.***.**....*.*.***.....*.*.***...........**........*.*.**.*...*...*****.....********.*...*.*...**.*********...**.*.**..*.*..***.*.*..*.......***.*..****.****.**.***.**.*.***.*.***...*..*..***.....***...**.*....*.****..*.**.**...*..*.**.**.*.*.*..*.*******.....*.***.**.*...*...**..*..**..*..*.*****..**.....*...*.*..*...*.**.****.**.**...**.....*..*.*..*....*.....**.**..**...**.*.***.**.**.*..***...*.**...**.**.**.*...***.*..***..*...*...******..*........*.*..**....***.*.**.**.*****.*..*.*.*.*....*..*....*.*.***....*.***.*..*.*******.**..**.***.****.**.*..*.*.*....*...***.**..*..**.***.***.*.**.**..***...***.***...*.*...*.**.*.*.*.****...***.**..*****...*.*.*........*******......*.*.*...**.**..*.*.**.....**..*****.**.***....***.....***...**...*.*..*.*.**.*.**..**.*.*********....*..*.*****.*..*.***..**...*..*.....**.*....*..**...*....*.*..*..***.*.....*.*..*.
.*..*.*.**..*...*.**....*.**.*..*.*...*.***..*.*.....***..**.*.*...****..*..**.*.*...*...*......*..*..**.***...*....****......*****.*****..**.*..**.*.**.*.*.*.*...*****..*.***.*.*..**.*.*.*.**.**....******.*.***....**..*.***.*....***.*.*.*......***..*.*..*...***...***.*.*..***..*********.******....**.*......*...*.*..*.***..***.*.*.****.*.**.*.....**.***.*....*.....***...*.**********....****...***.*.**.....*.****.**....**.******...***..*...*..*...*...*.**...*...*....*.*.***..****.*.*.*...*.**...*.***.***.*.**..*..*.*****.**..**.*.**..*.*....**.**.*.**.***.****..**.**......*****.*****.**.*.....*.*****.***.*..*.**...*..*..**..**.*****..*......**....*.*.****.*.**.*.****.**.....******.******.***.*.*..**..*..*******...*.*....***.*.*****.***..*.*.*..**.**.*..****.*.***...****..**..****.*.*.*.*.*.*..**......*.*.*..*.**..**..********.**.*.***.*****..*...*.***..*.**.*..*******.*.*..**.....*.*...*********.***.*...*..**.********.*.*...*.****..*...**..***.*.*...*..*..*..***..****.*...*..***.*..*.**.*..*...**.**...*....*...*....*.*..*.*..**.*.*....**.****.*....**.**.***.***..*.****..*******....*.**..***..**.***..**...*.**.*.**.***...***..**....*.******.***..*....**.*...*..*.*.****.*..*****....**...**...*.****....*..*.*..****...*.*..*..*..**..**.*..**..***..**.**..*..**.***.*.*.....***..*..******.***......*****......*...*.****...*..*.**..**.*.**.......****.*..**..*...*..**.*...*...***..***.*.*..**.*.*.*.*.**.**.********.*..*****.*****..*.***.*****.***..*...........*..*.**..*.*.****...***..***.*.*.*.**.******...*....*.*.*.*..**.**.*****.**.....**.*.*****.*..*.*.****......****..*..***.*.*.*.****.*****..*.*...**.**.**.....***.*.*.****...*...*.*.**....**.....**..*.**.******.*.*.***.***.*****.***.**..******.*.....**.*.*.....**....*.****..*...*.*.....***..*...*.*..**.*....*.*.*.*.**..****.**........*****.*...*.**..*...*..*...*...*******.**.*..*.****..*.*.**.****..***.*...**..**.*.*.......*..****.**.**.*....***.**..*.**.*.*..**...**.****...*..***..****..**....*..****..****....*****.**.*.
*.*...*.***...*.**......*..**..**.********.**.**...**...*********..*..******.*..*.*.*..*...**....*...*.....*****.*****...***.**.**.*..*..*.....*....*****..**...***.**...**.**.*.**..**.****..**.**.*...**..*.*.*...***.**...****..**.******.....*.**.*.****..*..*.*.**...***..*..*....*..**...*.*.****.*...*...**..*...*.**.**..*.****..*.******.*...**..*.**..*..*...*.*.**......*..***.*****..*.**.**.*....****..*****..***...**....**.*.*.*.*.*....*.....***.*..**...*..***..*****.**..***..*******.***..***.*....*.**.....*.**...**.***.*.*.*.**...*..*........*****.*...****..*.**.**.*.*.*..***.*.*..*.*..**....****.**..****..****.*...**...**.*.*.*...*.**.****..*.****.**.*.***.**..*..***........*.*..*.....****.****..***.*.*..*.*.******.**..***.*.**.*..*..*...***.*.**..**....***.*.*.*.******..*.*..***...**.*...*..*..**..*.*.*.**..**.****.*.*****..*..***..**.**.*.*..**.....*.**.***.**.*.******.**..**.******.......*.*.***.***.*......**......***.*..*..*..*.....***....*****.....*.**...*..*.***.******.*..*.*..*..**..**.****.**.*.****.*.....****.*.**..*...****....**...**......*.*..*.*.*..*.*..*.********.......**.****..**.*.***..****.**...*.*...........*..***.***..**.*....**...**.***.*..**.**.**..***.*.*.***.**...*..**.*..***..*.***.**....**.**........*.****.*******.....***.*****.*..**..*.*..****.*..*****...***..**......*.*.*.*.*.....*.*..*.******.......*.*...*.****..*..*.*..**.*..***.*..*.*.**.***...*.*...*...*...*..*......******...**.*.*.....*****..****..*..***.**.**..*....*****.**.***.**.*...*..*...**...***....**.*****.**.***..**.****.*.**.**.*...*......*.*.*.**.......*..*.***.**.***.**.*.*..******...**...*..**..*....***.*......***.*..**..***...***...*.***.***.*.**.*....*..*.*...**.**.*.*.**..*....**...*.**.*****.*..*.....*.......***....**..*.**...***...******.*.*.***.**.......*...*.......*.*..*...**..**.*.*.*.****.*.****..******.*..****.*.**..*..*..**.*..**.*....*.*.***.********.*.***..**..*...*...****.*.**....**..*.*..*..*..*.....****..*....*.*.*.*.*.**.**...*...*.****...*.**...*****..***
**...*.**..****...*..*.**.***...*.**.....****...*...**..***.*.***..*.*..*.*.**...***.*****.*.*****..**.*..******..*.*.*.**...*..**.**.*.....**.*****..******..****.*.***...***.**.*..*.**.*.**.***...*.*.**.**..*.**...**...*.**.*******..**....*...*******...*...*.***.*...*...**.....*.*******..**.*..*.**.*.*......*.**..*..*.******..*****.....**.*****...*..*..****..*****....*.*..*.....**.***.****.*.**.***..*..*..*..**.**...**.*.*.*..***.**......***.*.**....*.*.....***.*.*....*...*......****..**.**...******.***.*..*.*...*******.*.****...***.********...****...**...***.***....***...***.*.***.**.*.*..*...**..*..**..***....**...***.******.*****.....*.**.**.****.*.**.*.**...*.**...*.*..***..**..**.....***..*....***..*.**.*....***.**..*.*.*.*..***..*.***....*..****.....*.*.*..**.*****.****.*.*.**.**.*..**.**.******.*.***..*****.******...*...**.****..**...*....*.**.*...**...*...*..........**.*..*.*.....*..**.**...*.**..*..*...***.....*.****..*.******...*.*.****.***.*...*.****.**..**..**..*******..*.**..*.*..*.*....*....*.*.*..***.*.*..***.*.*.**..*****.*....*...*.**...****..****..***..*..**..*......*.**..*.*...***...**.*.*.***...*...***.....**..*..***.....*.*.*.*.*.**..*.*****..*.*******..*.*.***.*.*....*.*.*..*..*..****..**..*.*****..*.**.*.*..**..*....*.*..**....***.*...*..*..****.**.*....*.*.*...****...*.**...*..*.*..*..******.*******.****..***.*...******.*..***...***.***.***.**.*..**.......****.*.....*.****..*..***.***..****.*.**.*..*****...**.*.**..*......*..*...*......**.*****.....**.**...**.**..*.*.......**..**...**..*..**.*.***.*****.*..*.*....*.*.**.**...*..*..***...**.**********.**.*....*.*.*..*.***..*****.***....**.*..*.*.*.*.....***....***.**.*..*.*****.****.**...***.**..*.*..*.*.....*****...**.*....*.**.*.*.*..**..*.***.*.**..**.*.**..........****...****.****.*...*......***..***..***..**.*.**..*.*.*.**.....*...*.**.*.*.*.***.*..*..*..*.*.**.*.****.*.....**.*..**.*.....*.***..*..*..*.*..*.*.*..**.*..***......***...***..*..***..*.*..*.***.**....**.*.*...*.*.*****....**
***.*...**..*..**.**..*....****..*..**..**.*.**..**.....*..*****.*...*.*..*.**.****......*.*.*...**..*.****.*.*.*...*.*..**...**.*....*....*..***....*.****.****.*.....*****.....****..*....***.*******.*..***.*...*..*..**.*.***.....**....*.*.****.*..***...*...****...**..**.*..*..**..**..*.*..*..*..**...*..*...*.*..**....*.*.**.**...*.*.**.*..**..**..***.....***.*****.....**.***.*.*.*..*.*.......*..*.**.*.**....****.*....**...*.*****.*..*.**....**......**.**...*.*.*.*...*...***....**.*..*.**.*..*.*****...***.....***.*....****.*...**...**.**......**...**...**.**.***..**.....*.**...**.*...*......**.*..*.*..*.*.**..***.*.*..*...*..*...**.****.*.*......*..*..**..*.*.*****....**.*..*...*.*****...***.**.***..****.**....*.*..*..**.***.***.*..*.*..****....*.*.*....***..*****....***.....*****.*.***.*.*......*........****...*....*.***...****...****.**.**.*.*...*.**.*..**..****.**.*..****.***.***......*..**..*.*.***.***.*.***.....*....**.**.*..*..*...**.**.**...*.******....*..*...*.*.*.**.*.*.**...***...**...**..***..*.****..**.........*..***.....*.*.****..*.*..*..*...***....*.**.........***.*...*.**..*.**.*..**....*....*.....**.*......*.*.****.*.**.****.**..****..........*.*..*..*...*.*****.*****..**.****....*...*...*..*.******...*....*...**.***.....**.*..****.***.*..*..**...*.**..*.*.*****.*...***.****..****...**..**...*.*.***..**..*...*..*.****..********.***..*..*.*.*..**.*...**.....*.*****...*..**.......**.***..**.*...***.*.**.*..**.**....**.*....**.*.*.**.*.*************.*..*..***..*..*..*.****....*.*.*.***...**.**.*..*.*..*..*......**.**..**..*.***...*.*.*.**.*.*.**...*...*..**...*******.....*.*.*....*..*.**....*****.*......**.***.*****...*..*..***.*.**.***..****...*.*...**..**.**..*.*..**..**.....**.*..*..**.*..*****..*.****.*.*.*.***..****..*.*...***.****.***.**.**..****....*.**.***.***.**.**.*.*....*.****.......***...****.**.**********.......****.**...**.**.**....*..*.**..*********.*....**...**.*..****..*.*.*...**.*.****..****.**.*...***.*.**.*..*.****..*..*.*.*.*.*.*.**
.......******.**.*..****.*..*..*.*.**.***......**.*.**..**.*..*******.***.***.*...**..**.**.*.....*.....*.***..*.**.**.*****.......*******.****.**......*.*.*..***..*.**..**.*.***.**.**.......***..*.*.*..***.**.**.*...*.*****..**..**...**.***...***......**..*.**..*.**....***.*..*.*.*****....*.*.*.***.*.*.*******************.**.*.*..**.**....**.*...*.**..*....*..***..*.....*...***..*...***....**.****.*.*....****..**..*.***..***.*.*....*..*..**.**.*..*..*.*.***.*......*...***.***...*.****...**.******..*..*..***....*...*.*..****.*.****........*..**..*.*.***.......*.**...*.*.*...*.*.*....*....*..*.*..*..*...*....*..**.*.***.*.....*..*.***.......******.*.*.*.*...*...*.*.*.*.*.*..*...***..****.***..**.........*...*..*.*.****.**..*...*.*.***.*..**..**...**.*..**..*..*.*...***.***.**.***..*.....**.*..****..*..*****............****.*.*....******.**..**.*...***.....**..*.*...*.*...*..***.*.*.*..***...***..*...*.*...**...******....***.*..**.**.*.***...*.*...*..*..*.**.*.*..*.**.****..*....****...****.*.*....*.*....**..**..*******..*...**.....*.**..*.*...***.**.*...*.*....****....******...***..***.**....*****.**.**.*...**...*..*.*....*...***.*..*...*...**...****.*******.*..**..*.****.*.*...*.*.*.*..***.*.*..*..*..**...**.*....*..*.*.*...***********......**.**....****.*...*...*...*.**...**...*.*.*...*..*.***.**..**...*.*.*.*..**..*.*****...*..*.*...*...**.*.****.****.*....**.***..*..****...*..*......*..*.*...**..****..**..**..*..*.****.**...*....***..****........***.**...*.**.*.***.*.***...***.**..*....***.***.**.***.****.....*.**..***.*..*.*..*****.*.*..*.*...*.**********.***.*.**..*...*..**....*....**.**.*...**.****..**..**.*.*.**.*.*.**..*..**.*..****...*.*......*...*.******..*.....*.*.......*.*.**..**.*..****.**.**.....***.*...***.*...*....**...*....*..*....**.*...**...**....*..*...*..*.**.*....***...*...***...**..*.*..*.****...***.*.**...*.**.*.***..*******.**.**.***.**....*.**.**.***.********.....**....*..***.*.*.**..*.....*..*****..*****...**...**..*...**...**.**.*.**.***.
.*....**...*.*.*.***.*.**.*.*.*.****.*...**...***..*.**..*.**.****....*.***..*...*..***..***.**.****.**..***.***.***.*..**...*.**.**.**.**.*.**.*....**....**...**..*.*.....*..*.***..**.*******..*.*.**..*...**.*.**...***********.*...**...*.**.......*..*******.....*..**.**.**...**..**.**.*...**....*.*****...**..*..***..*..***.**...***.*.****.*....*..**.......**.*.**..**.*......*..**....*.*..*.*.**....**.**.****....*...*..***...*.**..**..**.*..*.**....***...*.*..*.*..*.**.**.*******....*..**.*.**.........****...***.**.*...*..*..*.******...*.**.*.*..****........*...*..*...*.*..*****.*.***.*....*..**.........*......*****.*..**......*..*..*.***.*.*..*.*.******..*.*...**.**.*.*.*.*.**.**.***.*...***.**..***..******.*.*....**...**.**.....**..*...****.......***.*.***.**..*.*.**..*******...*.*.*.*********.*.*..***.**.....*....**...........****.....****..**...*....***.*****....*....****.*...*..****.*********.*******.**.......*****.*.*....*.****..*.**.*...*.*.***.*.*...****.*.*.*....*..*....**.*..*.*****.*...*..*.*.****.**.*.**..**..*.*..***...*..**..*.*..*..*.*.*****...*..*..*...*...*.*...**..*....**.*..*......**...**.*.*...*......*..*.....*.**....*..*.....*...***..******.*...*****.***.**.*.*.*....*.....****...*.*..**..*.**...**.*.*...*..*.*..........*.**....*****.*......*.****.***.*.*.......*.***.**..*.*.*...*******...*...*....***.*.****.*.***.*.*.**..**.*..*.*..*.*..*.....****.*.***..**.*.*...**..*.**......*.*..*..**.......*.*.....****..*.**..*.*..*....***...***.*..***..**..********..*.**..**...****.*.*..**.....***......*..**.*..**.****.*...*.....*.***.**......**.*****.*.*.*.***.*.*****...*****.**...*..****...**.*.**.....**..*.....****.****..*..*.**.*.***.*...*.****.*.**.*.*.***.******.**.*..*****.**.*.***.*.****..*..**..*.**..**.*..*...***.****...*.****..*.**.****.******..........**.*..*.***.*.*********.***...**.**.*..**......*.**.*...*.*...*..**..**.**.*..**..**...**.**.*.*.*****.**...********...*....*.***.****...****.*...*****.***.*.*......***.*..**..***.***.**......***..
*...*.......*.**...**.*.*.........*..*****..*......**.....***...**.****.*.*******.*.****..*....**..*.*.**.*..**..*...***.**..***.....**.**.*..****..*..*.*.....**.**..*....**.**.**.*..*....***.****......*.*.*...*****.***...**...**.**...*********.....*..*****..*..**...*...*******.*...**.*.**..**.*...**...**.***.***....*.*..**.**..*...*.....*.*..**.**.*.*.*.**.*.*.**.*.*.*..***.......*....**..*.....**..**.***.*****...*.**...*..****..**.*...***..*.***.....*.*****.**.**..**.*.*****.***..*.***.*.*....*..*.*.****..***.*.***.****.*.****..****.****.*.*.*.*.**.*.***...****.*.***...*....*..******.**.*.**..***....**.*..**...*.**...***....**.**.....*....*...*..***.***.*..**...*.*.**....*.*****.....*.*.*.*.***..******.*.***..*.*.**..*****.****.***.....*.*.**..***.*.*.**.*......*.**.*..*.**.**.*..****....*......*.*.*..*.*..*.....*.......*...***...***.***.***.**.*.....*....*.*..*.**..****.*****.*...*.*.**.*..*..**..**...*.*..*.*.....*....*.*..**..**..***..*.*.**.*...***..**.*.******.....*.*....***.*.......*.*.*...**.*..*.**.*..*..*.**.**.*.**.***.*.*..*....*...****.*.*****...**.*****..**...***.***..*...*.*.*****.*.*..**.****.*.***.*****.***.*...****.**..******...**.***..*.***..*..*.****.*.***.**..*..**.*.....*****.*....**.**..**.***.*....*.....***.*****.*..***.***...*...**.**.***.*...*..******..***..******.**..**.***..*.*..*..**.*.*.*.*.*.....*.**.*.**.*.**.....*.**.**.*.**.*.*....*.*..**...***...*.*.*....***..*.*******..**.*.*..**..*.*..******.*.*.**..**.*......*..**.***..****.*...*.*.*...*****.*.*...**..***...*.**.**.***..*...*.....*.*****..*..**.*****.*..***..*..****.*.*.***.****.**.*.*...*.*.*..****.*.*.*....*.*....******...*..*.*.**.*...*.....*..***.**.*.*..*..*****......**********.****..*.*.*..*.*.*.*****.*******.....**..***.**....*.....**..****.*.*.*......*.*.....*****.....**.*.***.**.*..*...*..*..***..**.....*.***.***.*..***.**.*...*****...**.*..*..*...*.**..**...**.*.*******.*****..*******..****...**...*.****..**..**.**...**..**.*.*.*****.***.**.**.*...*.*....*..*..**.*.*.
...*.**.*.*..*..****..**..***.****..*.**..*.*..*...*...*.*.*****.*****.*.**...**.**..**.****.**.....**..****..*.*..**..***.**..***.****...**.******...****.*..*.*****....*..**.**...*...**.*...**..**.****.......*.**..*.*.*.**.**...*.***..***.***.*.*.**....****...****.*..*..*.*.*.***.**..********...**..*.*..*.*.*..****.**.*.*.****..*..**.**.****..*....*.*****......***.****..**.*.*..***....**....**.*.***...**.*******.*.*.***.*.*.*.**..***..*..***.*..*.*.*..*..****..*.******.*.*...*....**.***..*..*..***********.*....*..*..*..*.*..**.*.*....*.*.*..*.***.**.**.*.***.*..*..****.*.*.*.*****..**...***.***..**..*..*.*...*....*.*....*.**.*.****.*....*....*.*.*...**...***.*.*.***..**.*.**.****..*....**..**.*.*..*.....*...*******....*.*.*..*..****..***...**....**.****...*..*.*.**.**.***.****.***.***.***...*...**..*....*...*..**..**..*.**.***.***.*.**....******.*....******...***..**.*.*.**.*.***..*..*..*.***.**..*......**.*.**..**..*...***.****..**...**..*.***.***..*.*.*.***.*****...**..**......*.*.......*...**...*.**.**.*..***..**....*.*.*.*****.*.........*....**.*..*..****.*.*...*..***********.**....*.*..*..***.***...**.*..*.**...*.....****.....**.*..**.*..*....**.*..*.***..**.........**....*..**.....**.*..*....****...*****.**.*.*..****.*.************.**....***..*.......****...*.***********.**.*...*..**.***.*****...**.*..*..*.*.***.**....*....**....*.*..**....***..................***.**..**.******.*.*..*.*****.*....*.**.****.*.**..*......*......*..****.***..*...***..*...*..**.*.**..*.*.**.**.**....**....*.**..*.**..**....**..**....*.*..*****.....***..**..*.*...**.*...*.***.*.......*.****.*.*..**...*.***..*.**.**.*...*.*.*..*.*...**.....**.**..*.*.**..*..*****.*.***.**..*..**.*...****..**..*.*.*..*.*.****...**..***.*.**.**.**.**.*..********.*.*..***.**.****.**.**.*...*...*..**..*.....**...*****..**....*..*.*...**....*....**......*****...***....****....*..*..*.***..**..*..***.....**.***..*....**.*..****.***.**.***...**.....****.**.*.**.*.*.**....*..*...***.........*.*.***.*.**.*.*
*******....**.*....*.**...*.*...*..*.**..**..*.**..*.**.*...**..**..*.*..**..*.*.**..*...*.*...****...**..*.**..**..*.**.*...*.**.*.....*..**.*****.***.*...*..**...**..***.*......*.*.*.*...**...*.**.***.*..*..****.....*.***.***.....***...**.....*..*...*.*...*.**.**.....*....*.*..*..*.*....**..*..*..***.*...**...*.*...**.....*.**...********.***....**...**.....***...**...**..*..*********.**....*...*...*...***..*.*.*..*.*..****..**..**.**...*.*.**.*...*.....***.***..*.*.**.**...*.*****.**...**.*..***.*.*.*.***........*.**...***....***..*.*.*.*.*....******....***.**..*.***.*.*...*.*******....*.*.*..........*.....*****.***..***.*..**...*.....**...**.*.**..*..*.**...**..*..******.**.**.*..*.***...**.*.*.*..*****.*****.....*.*.**.**.....**...*...*....**....*...*..*.....**..****...**...***.**..*..*.*****.**....*****..*..****..*.*..****.*..*.***.*..**.*..*.*..*....***.*...****..**.*...*.....*..***..****..*********.*......*.******.*..*.....*..*....**.*.*.*.*..*...*...**.****..**...***..******.*..*...*....***.***.*...*....*...***..*...***.*...***.*.***..*..*...*.**..*..*..*****.*....*****.....****.*...***.**.*..*...****...*....**...*....*.*.*....***.*...*...*..**.*..***.***...*....***.*...*...*...***.**..**..*.*.***.***..*.....**.*.*.**.*.*.*.*..*.**..********.**.******.**.**..**.*..*..*.**.***.*****....*...****...***.****..**..*......*..****..******.**.****.**...*..*****......*****....****..**........*...***..*.*.**....*.****.......*.**..**........**..*.*.**.*.......*******.****.***.*.**.**.*..**...**.**.*****.*.**.*.*..*..***..*****.....*....*..*..***.*..**.**..*.**.***.*.**.*..**.*.*..***...*.**..**.****..*..*.**..***..******...*.....*****.*.*.*.*.****.*..**.*..*...********.***.*.**.***..*.*....****...*........***..***.*.*.**..***.****.*..*..*..**.*.*..*..**.**.*.....*..**.***...*....*.**.******.*.*..***.*..****..**...*..**.*.***.***.....***..*.***...*.****...***.**.*.**.*..*...*.*...*..*.*.****.****.*.*****........*.*..***..........****.**...***..*.*..***....**.*..**..****
***.*****.*.****..*.*****.*...*..*.*...*..**.**....*......**.....***....*....*..*.**.**.*..*.****..*...*.***..*.***...*.****...*...**....*.*...****....**.*****.****...***.*****..***...*...***.*...**.**.***.*....*.*.*.**.*.*.*..*.**.*..*..**...**....****...*.*.......***.**...**.*.*.**..***..*....*...*.*.*...*....**.*...*..**..*..*.******.**.*....*....**...*.*..*....*.*.*.**.**.*.***..*.*.*.*.*...***...*.**.***..*.*.******.*...*.*.....***.*.**.*.**..**...*..*..*.....*.*****....****.**..*.**...*....**..*..**.*...*.**.***.*.*....*..******..*..*****..*.**.**..*.....*.*********..*..*.**..**..*...**..*****..*..*....*.***.*....*****....****.*..*.***..***..***..*.**........*****.*...****.*....**...****...**..*.*****...**.**.***...*.***.*...*..***....**.******.*.**.*....*...*.****....**...*..**..****.**.**....*.*..*....**..**.*.*.*.*.**.**.**.**.*.*.*....*..*.*.**.......**..**.*.****.***..*..*****.....*.**.**.*..**...*.*....***....*.*.*****...*.*.*..***..****..*.***.*..**.*..**.**.*..*....****.*.**.*.**.*..*.....*.*..*..**.***.*.******.**.***....***.**.....***..***..**.*..*.**...*.**.*..*..*.*...*.......*....*..**..*..**..*.....**...*.*..**...*.....**.**..****..*.***...*...**.*.*........*..*.***..*.****...*....****..***.**..**..*****.*..**.**.*..**.*..*.***...*****.***...*******..**.*****..*.......****.**....**..**..****...**.********.*****.*........*..**.*.*.**.***.....**.**...**.*...*.*.**.*********.*..*.*.**..*..**..*.******..*.....****..**...*....**.***.*..**.**..***.*..**..****....*.***..***.*.*...*..**.*....****.**.......*****..*.**.******.*...*..**.***.***...*....*..****..*****..*.....*.**.*.....***..*.*.**.*..*.*..*...**.****...**.*.*..*****..*.***...*...***..*.*.*.*..***....***..*..***..***.*..*..*...*.*......*.**.***..**.........*..*..*..****...*....*.**.*.*.***..*..*...*******.*..**.*.****.*....**..**.*...*.*..**....*..********..*...*...**.*.**.****....*.******.****.******...*.....*..***..*........**.*.*....**...***.*.*.*.**.*.**...*.**.*...*.*.*.**...*.....*..*.*.
.*...**.**.*.******.**.*.*..*.*.*.**.*.*..*.****.***...*..*..***....**.*.....*....*..**.**..****.*.**....*.*..*..***..*...*.........***.*....*.***..***.***....**..*.*.*..**.**.*....*..******.*..****.*.****.****.********...*.***...*.*.*.*..**..........******.*...*..**....**....*..****..*..*.**.**.......*.****..*.....*...**..***.***..**.*****.**.*..***.*..**.**...*.*.....*..***.*.*...**......*...*.*.*.**......*****..***..****..**.**..*.*.*.*.***..**.*..*..***********.***..**..**.***...*..**.**.***..****...**..*..***.*.*...*.....**.**.**.**.**....**..***.*.***.**..***.***.*....**..**...*.***...*.*..*.*...*...*.*..**.**.....*....*.****...*.*.*.*.******.***..*....*..*.**.****.*..*.*.*.*....***.*..*.**********.***.*..**..***.*..***.***.**..**..*.*.*****...*.*......**.*.***..**.*****...*.*.*.*....*.*.*..*..*.**..**..*.**..**..****.*..**.*.**.*.*.***..*.**.*..**...**.***..****.*.*..**.***...**..***.*...**.*.*.*...*.**.**.*.**..*****...**.**.**..**.*..*.*..**..**.***.*.*************.*.*.*.*..*..**...****.*....**.*****...**..**.*.*...**.****.****....*.**.**...**.*..*......*..*..**.**.**.**.**..**....***.**.*****.*....****.***...**.*....*...**...*..**...*.*...*.***.**********....**.***.*.*..*****....***.*....**.*.***..***.***..**.**.****..*****.**.***.*..*.*****..*.**.*.*..*.*..**........*...***..*..*..*....*...*******.**..*******.....**........**.....*..*....***..**.*...*...**..***..***..*.***...*.**...****..***.....*.*..***...****..**....**...*...*..***...**.*.*..*.****.**.*.*.******...*.*..*.**.***.*..*...*.**.**...*****...***.*.*.*.**.*......***.....******.***.*..*.*..*..***..*********.*.*.*.....**.*...*.*.*.*..*.***.*...*...**.***....*****.*.**......*.....***..****..*..*..*...*.*****...***.***.*.*..***.*.****..*...***.**..**.*.....*.*...**.*****.*..*....***..*.***.*.**.*.**..***....**.**.*.*..***.**.*.*******.*.....***..*.*......**.***.*.***.*.*.....*.*..**...**.*.......**.*.**..*......*.....**.**.*.***.**.*....*.*.*..****...*...****.**...*.**.*...*******...***..**.*...**
**.*.**.*.*..*......*...****..**.**...**...*..*.*.*....*.*.***.....**...****..*....***..*...*..***.**..*****..**.****.**.****.*..*.*...**.**.*..***.*********.*.**..**..*...**.***...****.*..*.....*.*....**.**...**...*.*..*.*.**..****.*.***...*...***..**.**.......**.***..****..**...***..*****..***.***...**.*...*.**...*....*.***...**..*.***.*....*.****.**...*..............*..*...**.******.**..*.**.......*....***.*..*.*...*.**.*.*.***.*..**...***.***.**.....**..*..***...**.*.*..*.*..*...**.*.*..*.***.*.*.*...*********.****...**.***...*...*.***..**.***..*.*.*.*.*..****.*.*.*****.*.*.*.*..***.....******...*****..*..**.****.*.**.*...*.*..*.**.*.*.*..***.*...****..*..*.**.....**.****..*****..*.***.*..**..**.**.*..*..**.....*..*.*.*...******...*..**.***.....*.*.*******....**.*.*.*******.*......**.**....*..*.*.**..*....**..***.*.***.*..***.*..*****.**.*..***.*.*.....**...*.**..*.****.*..*.**..*.*...*.*******.***...*.***.**...*.......***...****...*****..***.***..*.*..**.*.***..***.*.*.*..**.*******..*.*...**..**....**.****.***.*******.*.....**...***....*.**...***....******.*.*..****.***.**....**.*.*.*.*****..***..**.*..**.*..*...**..*...**..**...*.*****.*.*.*.*...*..*..*..*.*....*****..*.**.....*..****..*.*.*....***.***.....*..*..**..*.*.*.**.*.*.*..**.**.*.**....**.*..*.*****...*.*.*.**..**..*.....**..*...........***.**.*.****..***..**.*...**.*..*.*.*.....*.*......*****....*.*.*..****.*..***.*..*.*....****......*****.***..*.*..***.**....**..*.****..**...*******...*..**...*..*....**.****...**..***......*..********.********.*****......***.****.*****.**..***.****...****...*....*..******...**..*.*.*.........****.*****..*.***.**....*..*...**.***..**....***.*..*.**.**.**..*********....*.*..*......**..***.*..........*....*..**.*...*..*..*..*....*.*..*..***.*.*.*..*.**.*....*..**.**.*****.*..*.***..**..**..*...*.**.**.*.....**.*.*..*.*...*.....*.*.****..*.***.*...*****..*.*.*...**..***..**..****..**.*...*..***...*.****.**.****.....****.....*..*..**.**.****....*.*.*..*.**.**..***.****
*..****.*..*...*.*...***..***.**...*.**.*..**.***.*****.****.....*.**...**********......*..**.....*.***...*...*****.*.*....*.*.**..*..*.*.*..*****..****...*.******.****.....****...*.**.*.......*...***.*.*.**..**..**.**.*..*...***.*......***..****..*.*.*.**...*****.....***.*.***..*...*.******..****.********..*.**.*..*...*..**..******..**...*.**.*.*..*****.*.***.**.**.*.........**..**.**.*.*.*...*.*...****.**.*.***..**..**..***.......*****...*....**..****.****.***.*********.*****.*.*..*.**.***...****..*..********.***...*...*******.**.*..**..**.*.**..**....*...**.*..***..***..**..**..*.**...*.**.*.....**.****..**.**.**.*..*...**.*..****.***...**.*.**...****.*..*..*.****.*....*..**.**.*..**......**.**..*....**..**...**....**..**.*..*..**....*.*...*.**...****.*..***.*****.*****.*..*...*.*.**.....*.*..*.****.*..*****.*..**.*****....**...*****....***..****..*...**......**.*....*.*.**.**.*...*.****.*.**..**...****.*.**.***.***..**.*.*...**.*.***.***..**..**.*.*.**...*.**.**.*...**....*****.**.****.*..*...**...**.**.***..***...*.*.*.*.....*.*.***..***..*...*****...........*..*.*.....*.**.*............*.***..*.**....**...**.*..*.***...**.*..**.**.*...*****..**.......**.*..*...******....**....*.*.***...**.**...**.*....***.***..*****..********.**...*...*..*.*.*.*.*.**.*...*******.*..****.**.****.*.**.....*.....**...*.*..**........***.*.....****..****.*.****.**.*.*.*.*..****.*..******.*.*.......*..*....*.*..****....*.****..***...**.**......*.****.*.*...*.*.**..*.*...****.***..**.*...*.*..*****.*..*.*.*.*.*.*.****.**.*..*.*.*.**.***..****.***....********.**..*.....*.**..*.*..**.*.*.*.****..***...**........***..**.***.*...**.*.*.*.*..**..***.*.*..*.**.*..*.*.*.*.*.****.*....*..****.**.*.**..*******....**..*.*.**.**.******...****..*.***..********.*.*.*.*..*.**..*....*.**..**.*.**.*.*.*.*.*....***..**.*..****....*..*.*.**..*..*...***.*..**..**....*.**.....**..**.......*.*....******.**.**..***.****.*...*****.*.*****.**..**..*.*.***...*...*****....*.***.*.*..*****.***..**.**.*.**....*
.**.*..*.*******..****.**.**.****.**..*.***.*..**.***..*...******..**.**.*....**.*.***..*....**..***...*.**...*******.***.*...*.*.**....***...*.*****.*..*.****.***..**.*.*.**....**.**..*.*.**.*..**.**....****..**...***.**********...**.*.*..***.*....*..*.***.**.**.***.**...*..*.*..*.****.*.....*.**.*.*...*..**..*...*...****.*.**..**..*....*..*..**..*..****.*.**********.*.*.**..**.**.*...*******....**.**.*.**.**..*.*.***..**..*..*.***.**.**.....**.*.*.*.*******.**.....**.**.*.**.**.**.*.*..*..*.*.*.*.***.**....*.**.***..*.****..***..*...***...*.*..*******.*.*....**..*.***..**..*.**.***...*.*.*****.**.*..*....*.*.****..***..*....****.**.***...**.......**..*.**...*.*.**.*****.**..*....*...*.****....*..**.*..***....*...*..*..*******.**...*******..**.******.**.**..*..**...***...****..*..*..*..***..***.*.****...*..*.*.**...**.*.*..******..**...**..*..**.****.*.*.*.*****.....**......***.*.*.*.*.***..**..***..*.*****...*..**.*.*.**.*.*..*.*..**..*..***....*....***.***.*...*..*...**.*..******.*.***.*.*.*..*...**..*..****.*.***..**....**..*.**.***..*******...*..****.*******.********.*.*..***.*..*..**.*..*....****....*..**......***.***.*...**...*.*.*.**....**.**.*...*.*****.*......****..***.*.*.***.**.*...*.*..*.**.***..*.**.*****.*.*...**..*******.*..**.*.****.*..***.**.*..*.***.**......*..*..*.**..*.*****....*.***.....***.*****.****.*****.*.******..*..........****.*****.....*.*...*****....*...***.*......*..*....***...**.*.*.....*.*...*....*...*..**.*......**.****....**.*..*.*..***.**..****..******..***.......*.*.****.*.**..*.******..*........*.*..*.****...***......*..*..*.*.******...*...**....******...*.****..**.*****.*.**.***.***.**..**..*****.*..**.***.*.....**.*.*.*..**.***.**.*.*.*..*.*..*...***.**.*...***......*..***.*..*..*.....*.**.*...**..*..*..*.*..*...*.**.....*.....**.*....*.**.**....*..**....**..**.**..*.*.......*...**.*..*.******.***...*...**.**...**...*.....***.**..*...*...*.**..**..*...**.*.*.....***.*****.****..***..*...********.**.**..*..**..*..*..****.***.*.
*.*..*.*...**.*....*.**.*..****....**.****..*..**.*......*..*..**.*..**.**.*.**.*...*.*****.*.*.******..*.*..****.*...****.***.*..*.*.**...*..**..*....**.*****...*..**.****.....*...******.**..**.**.*..***..***.**.**...**..*...**.*...*.*.*..*..**.*.*.*..**.....*...*..........*....***...**.*....**....****..*.**....***.*.*.****.*.....*...*..*.***.....*.**.*...*.*.*.*....*.*..*.*..*.***.****..*..**.*..***...**.**..*.**.*****..***....*..*...*...**..*.*..**.**.***...*..*...*..*...*..*..***.**.**..*.*....*.**..*..***....*.*******.****..*....******..*.**.***........*..*....***.*...*.*...*..*.**.****.**.....***..*......***.*..*.*.*.*.*.*..**...*...*****....*....**.*.**..**..*..*..*.*.*.*......**.*.*...******.*..*******..*.*.***.*.*.*..*..***..*.*.***.*..*..**..**...****.**.*.*.*....**.***...***...*....***.*..**..*.**.*..*..*...****..*.*.*.**.*.......***.....**..***.***...*..*.***.*.*.*********.....*....*..***......***..*.*.*****....***..***..**.**.*.**..*****.*..**..*.*..*.**.**......**.**.*.*.****.*.*...*.***....*........*..*.******.*.*.***.*..**.*.*.*..*.*.**.*.***...**..*****.*.**.****..*..**...***....***..***.*..*.*..*....*..*....**.*.*.*.....*.***.***.*******.*.*..**....*...*.*..*...**.***...*.**.****.*..*..*.*.*..*...**.**..*..****.*....*.*..*..***.*.****...***..***.*.*****..**.*.*..***..**.*.**...*.*..*..*.*.*.**.......**..*.**..*.....**......*.*.*.**.*..*..*****........*.*.*..**.*....*.***..***.*.**..***..*..**.**..**..**....**..*.***.***...*...**......**.*****...*.*....*******.***.........***...***.*.***..***.*.**..***.*...**.*.*.*....**..****..**..**..***.**.****.**.....*...***..***..*...**....*.**.**..***.**..***...*...*...**..*.***.*.****.*..*.*..**.**......*...***.*....*...*..*.***.***.*.***...***.**....*..*..**.***.***.***.*.*.**....*............***.**.......**.....*...*.**..*..***.*.*..**.**.*.*****..*.**.**.*..***..**...*...**..*..*...*..*.*..********.****....*..**.........*.****.**.*.*****.***..*...**.**.*.***...*.***.****...*..*****.***..****.******....*..*
*...*..****..***.......****.****...***..*....*.*...*...*****...*.**.**.*.**.*.*.*...*.**.**.****.*****.*..**......***..**.*...*..*.**...**.*..**.****......*.*.**.**...****.*...****...*..*.*****..*.*.*....*..*.*.*...****...**....**...***.*...**.*..**..*.*.*...***.*.**.***..*..*****.*****.*..**......*..**...******.....*.*...*...*.*.**.**..*......*.**....**.*****.*.*...*.*.*.****...**..**.*.*****..*...*...**.**...*.**.*.***.*.*.****.**..*..**....***.**.*..**.*..*.***.*.**..*....*....**.****.**.*.****.....***.*...*..*..***.*.*.*..*...*********.*.**...*.*..**....*.**..*.*......*.****..***..*.*.**...*......*****..**.******...*.***..**.***.**...**.*....*.*.**...**.****.*..*..**.*.*.*.*******.*.**.*..*.*.....*.***..*...*.**.*...***.*...*.*****.*.****..**..*...***.*.....*..*.*...*.*.*...***.**......*...****.*.**.**.***.*****.***.**...**.*.*..**...*.*..*******.....******.......****..*..*..**.*..*.**....*.*.*****.*.*.*..*..**.**.**...**.***.**...******.*.......**.****.*...***.*****.*****...*.**.***...*.******.*...*.......**.**......**.*.*.......**.*.*.***..*...**.***.*****.***..**.**.....****..****.*...*....*..**...*......*.......*..*.*.*......*.**.*.*..*.**.*..**..***.***..****************.*..*....**..***....*..******..****.**********..******..****.....**.*..*.**...**..***..**...**.**.*********.....**.**.****.*.***.***....*...*.****.*.*..*.**.**.*..*..*..*****.****..*.*.*....**....*.**..*....***..***..*.**.**...**.*.**.**.**...*..*.*.*.....**.*..*..***.*.*.*.*.*..*.**.***.*..*....*..*......*.**..*..*.**.**....**.**.***.**.****.*..*.*.*..*.*.***.*..**......*..*..***.....***.*.*...**.***..**..*******...****.....**...*.....*.*..*.*......**..*.****.**....*.*.*.*.*......*..*...*...*.*....***.*..*.**..******...***..*.*.***.*....*****.***..*...*.*....*..*....*..*****...*.....**.*.*...******...**..***.*.*...****.***..**.*...*******.*.*.**....*.....**..*..*.***..**..**.*.*...*...*..**.**..***...**...**.****..*.*..*....*.*.**..**.***.**..*.**..******.*.***..*.***.*****..*.**.*...*.***.
*******.*.*...*.*..****..**.*...*..**..**..*...*..********.*.*..**.*.*..*...*.*.*.*..*..******...*..*.*...*.*..***.*...*.****....**.....*..****...**..***.*.**..**......***...*.***.*.*....*..*...**.*.****.*.**.*****....*.**..**.....*.****....***..***.*.*******..**********.**.*.......***..*....*.****.***.*..***..**.*..*...**..*....*.*......**..***..*******...*.**..*..***.*.*.***.*..*...****.......*.*.*..*...*.*.*..*......**.......**....*.***...*.****.*..**..*.*..*..*.**.*..*.*.**...*...**.*..*******..*.**.....*****.*..*........*..**.**.*****..***...*....****...**.....***..*.**.**.**.....*..**..**.**.****....*.*.***...******..*...***.***...*.*.**..*..**..***.**.....**..*.******...*.**..*.**.*....*..*.*...*.*.***.***.**.****......**....*..*****....*.*.**..*..*..***......**.*.**..*...*.***....*..**.***..*..**...*....**....******.**...*.*.*.....*.**..***.*..***...**.**..*.*****.*****.**..******..*****....**.....**.**...*.....*.*.**.**..******.....**....*.*.**..*.....*.***.**.**..*..****...*.**......**.*..**.*****..*****.*.....*.**.....****..***.*.*..*..*.***...*....**.*..****...*..**..*....*.*..*.*..*..*...***..**.*...**.*.**..**.***....*.***.**...*.*.*.......*********..****...***..*.**..***.*.**.*.*.****.**.*.*..*..*.****..*.*.....*......**..***.***..**..*.**...**..*....****..***.*..*..***..*..*****.**.*..***.***.*..****.*.*..*.***...****.***...*.....*.*.**.****....***.**......**..***....*..**.*****..*.*.***.*..***...*.****..*...*...**..****.*****..*.*****.**...**.*.*.*..**.*.*.*****..*...*..*****.*.*.**.****...*.**.*..*..**..*..**..*..*...*.***....**..*.*.****.******.*****...**........***.*******......**.*..*......*..**.***.***..**.*...***..***.*.*..*...*.*..*******.****.**.**..*..*.****.*.*.**.*.*....****.**.*..*...*..***.**...**..*....**....*.*.***.***.***...***....*.*.*..**....**.**.*..*.*.*.*.**.**.***.*......*.*....**..***.**.*.....***.**.*****.**.*..***.**.*.***.*.*.*.*.....*...****.****.*****..**.**..*...*.*..............**...*..**..*..*.**.**.*...*...*.****...*.
.**.....**..**.*.....*....*.*.*..*.*..*..*******....*.**.**.********.*....**.**....*..*...*....***.****.*...*..**..*..***..***...*.**.*.*..*****.....**...**..*.*...*.*...**.*.*.**..***.*.*.....******.*.....**.*...**..*.*..*...****.**..*****.*.*.*....*.*.*.*.*.***..**....*.*...*.****.....*..***..***..****..*..*****....*..***.**.**.*..*.*.**..*.....**.**.***.*..*.*.****.*.****.*.....*..**.*..*.********.*.*..*****..*.*..*..*..*....***..*..*...**.*.*...**.****.******.*..***....***.*****.*...****...**.*...*.**.***..*******.****......**.**.*..**.**..**.**..***........*.*.**...*.******..***.*...****..*****..*....*.*.*.****.***.*****......*.*.****.***...*....*..**.*.***.....*.....*..*.**.**...**.*.****...*.*..********......*.*.*....***.****......***.**..*.*.*....**.**....**.****.**.*.*****.*..**.*****.***..*...********.....****.*.*...***.**...****.******..****..**.*.*.*...*.***.****.....*.*.******..****.**.**...*.******.*.*.*.**..*..*.****..*.*.*..**.*.*.*.**.***.*.*.*..*.**...*.*.*.******...*.*.....*.***..**..*..*.*...****.**....*..**.***...*.....*.*...**..*.****.**..*.**..*.*.****.*.***...***...***.**.....*..*....****.*.**..**.**....**......**.***..*...*..***.**.*...*.*...*..**..**..**.**..**.*...*.......**......*..*.*.*..........*.*.****..*...*.....***....*.*.*.*.**...****.**.*..*****..*.**.*****...**.*...***..*.*....*..****.*..**.*****.**.*..**.**...*.*.*.*..*...**.*.*..**...*.*.*......***..**.*..*****.*****.***...*.**......*****.**...**.****...**.*...*..****.**...*..**.......*.*.*.*..*..**..*****.***...*...*..*.**.**....*****.....**...**.*.*.***....*....**..**...*.*.***.*****.....*..*.*.**...**.....****.**.*...**..**....****...**.***...*...**..*.*...***..*.**...**.***.**.****.*.*...*.*.*..**....*****.*****.*.*...*.****...*.***..*.******....*..**...****...*.....*.***...*****...*.**..**..*...*****.**.*...**.*..**...**...*.*.****...*.*.*.**.*.*...***.*.*..*.*.*.*...*.*...***.......**...*..*.*.......***.**...**.....**..***.*...**......*...*....*..*.*..*...*.....*.....*.*.*
*..****.*..**.*..***.*.*.*.*..**..*.*.*..*.****..*.....************.*.*.***..****..*.*...*...****...*.***..*.*...*..**.*...*..*****..******.*.**...****.*.**....*..*..**.*.*..*..**.*....*.**...**..******.*.**.**........*.*.*..***..***.***..**..*************...**.*.**.**.******.**...*.*.*...*..*..*.*...**.*.*....*..***.**.*..**.*...****..*.*..***.***...*...**..*..**..*.**...*.*....*..*.....*.....*******.**...*.*....*.*.*.....*.*....**.*..********..*****.**...*..*...*...****..**..*****.*..**..**...*....*..*..**.*.**...*.****....**.*......*...*..***.*.**.***..**..****.****..****.....*....*.*.**.**..*..*....*.....***.**..**.*.....*...********....*.*.******.**.**.*****..*.*...**..******.**.****.**.**.*****.....*.*.*.******.*.*.**.*.***.*...****.*..*.**.*..*.*.*.*....*.*...***..**.....**..***.**.*.*........*...*.*.*..**...**..*.........***..***..**..**.*******..*.*.*.*..*..*..*****..****..***.*****...*.**.*..**.**.*..*.***.*...*..*.**.***.**..*.**.**....***.*.*...*.*..*.***.***.**.***.*.*..***.**..**..*****..*.....**...*.*.**.**..*.....**..*.....**.*.**.**....**..*....**.**...*..*.*****......***.*...***...*.*****.*.***.*******..*..**...*...**.**....*.**.**.*..*..**.***..*.*.........****.***.*..*..**.*..**..*...*.*.****...*.*.**.......***...******.*....**.*.**...**...*...*....*.****...**...****..**.**..**.*.*.**..*.*.*.*.*.*..***.******.******.....*......*...*....*..*.*.....*..*.*.***.*....*****..*.*..***.*...****.**...***.*.*****.******...**..*.*...*..**.*.**.**.*****..*..*..*....*..*...*.*.*****.**.**.**..**..*.*..**.....*.**.**.**.*....*.****....**.....*.*.***.*.*.*..**....*.*..****....*.*.**.*.*.**.....*****.*.**.*.****.**.***..*.**.*.*.......*.**.**....*..*...*.****.**.**...**..*..***.*..*..*****.***..**.*...***..*.**........*.*....***.*******.**..*****.*....*.*.**...****..***..**.*.*.*...***.*..*....**..*******.*.***.*..*.*.*.**...*.***...****.*..**..*..*..*.****.***......*.*.*...*.**.**.*.*....**...*...*.*****.**********.*......*.***......*.*..*.**.*.**.*..**.***.*.*
...*.**.**.*.**..*..****..**.....*.*.*.....*....******......**...*..*....**..*....***.*.***.****.**.*..*...*.*****.*.***...***.*..**.....*..*.*.**...*...*.**.*.*..*.*..****.*..*.*..*.***...*.*.*****.**..*..*.*.*.**.***...*****....**.**.*.******.*....****.**..*******..*..*******.*****.***.*.*...****.***.****..****.**..*.*...***.***.*.*..*...****.*.*..*.**.*.****....*..*.**.***..*.*..*.*..****.**.*.*..**.*.*****.*.*..***..*.*.*.*...***.....*....*....*..*..*....*****...**.*..*.....***..*.*.*..*.....*****.*.****..*....*..**....*...*..**.*...****..*...**...*..*...********.*.********.****....*..*.*..*.*.*.****.***...*....*.**....****.*..***......*....*.**.***.**..****.......*....**....**.***..*****....*...**.**.*..**..*..**.******.****...*..**..*.*.**.******..*..***...*..*****.*.....**.***....*.*..*.**..***.*...*****.***.***.**..*.....*.*..**.****.**.****..*..***.***...*.*....**..*.***.***..*.*...*.*****.*.**...*.*...*****...*.*.***.*.*.*.****..***.****.*****.*....**.*.*.*.**...**..*...*..*.*....*.*..*.*.*....*.*.**..*...*.**..*.**....***...***.**.*.*....*...*****.**.**.**...*******.**.*.***....***...**.*...*.*.....*.**..**...*..****...*.*.***..**.*.*..**..****.*.*.*.*.*****.**...***.....**.*..*.*..*..*.***.*.**.*.***.*..*****..*.*****..***.***..*.*****.**....*.*..**.**..**.*.**..*..*.*.******...*..*******.....**.*.*.*..***..*..*.....*.**..**..*..*.....****.*...*...*...****..*.**...**.***..*.*...***..*..**..*...*..*.*.**.*.**..*.****.**.*******...******.*.*...*.**.*....**.*.....*.****...*.**.**......**.**.*.**..**....*.***...*****..*...*****..*.*.**....*...*...*..***........******...*........**.*....*..**...**..**...***..*.**...*.**...*.*.**...***.*.**.**......***...*.**.*.***.*.*..*.*...*.*.**.****.**...**.*..*..*....***..****..*..*****.****.....**.****.*.***.*.**..*....*.**.**..**.*..*.*...*.*...*.*.*..*.*****.*..*..**.*.*..*.***......*...*..*.*.*..*......****........*..*.**.*****.***..**..*......*.*.***.*....**.*...***..****..**.******.*....*..***...*.*.*.*.**.**.**..*
..*....**.*...****...*.**.*......******....**...****....*.**..***.*.*.*.*.*..**...*.***.*....***.**.....*.*****.*....**.*.....*....*.......*.*.....*........***...***.*.**.*****.**.*.***.**...*...*.*...***..*****.....*...********...****...*...*..*.*....**.**.....*...**...*..*......*.*.*..***.....**...*.*.*.*****.***.***....****....***..*...****..****.*.**...*..*.**.****...*.*....*****...*.....*....**.****.*.**.*...**.*.*.*..**.***.***.*.***.*.....**.*...**.***.****...**.....**......****.**.*..*.**.**...*.*.*...**.*....*..*.*.**.******.*...*.**.*...*..**.***..****...**..*...**.*.*******.*.....*.....*...*..*...*..*.***.***.**.**.*...**...*.*.*.****.*******..*.....*..****.*.********.*....**..*..***.****.**..**.*.*......**..*.*.**.*.***.*.***.****..***.**.*..**....**..*****.****.*..**......**.*.***...*.****.*...*.*.*....*..****..**.*.*.*.*.**.****.*.*..*.****.***.*...*..*.*.*..*****.........**..*.**.**..*.*..*......*..*****.***.**.*******....***...*.*..*.**...**..**.**.**.*.**.*...**..*.....**.***...**.*.**.*.*.****...*..**..*******...**.....*...**.***...*.*.*.***.*.***...***...****.**.....*...*...***.*.******.*.**..*.*.*.*....*.*...***.*.*...***.**..*.**...*...*..****..*..*.*.***....**..*...**.****...**.**.*...**.**.*...*......***..**.*....*.*.**.***....**.*..*.**.*.*...*****.*..*.*..*.**.**..*..***.*..***.*.**...*...*.*****.***..****..**********.**...*......*.*...*.***.*..*..*****.*.*.*..*.*...*.*..**..***.**.*..***....***.*.**..**.....*.......*.**.**.**.**.*****.**.**.**.*.**..***.*.*...**.*.******.******.*.**..*..*...***.****.**.*...**.**.**.**...**..*..**.***..*....***.**..*.***.***...*..*.*.*.*.**.....*....**.******.**.*.****..*.***.....***.*.*...*...**...****.*.***.**.*.**.*.*.**..***..***...**...*.****...*.*..***.*...*.*..*.*.*..**..*.*.**..**.**.****.**.***....*...*...***.***..**...*.*.**.*..**.***.*.*..*..*...*..*....******.*..*****....**.*****.**..**......**..........*..*.....**.***.*.*..*.****.*.**...**.****...*...*........***.**.**..*.***..*******.**..*..***
.......*.*.*.*...***.***..*...*.***.*...*..*****.....*..*..**.****...*.**..*.**....**.......*..*****...**...**..*.*.**.**.**.**..**.**.......***.**...****..*.***....**..*...******..***..***..**..*.*.*..***.....**.*.*.**.*..*..**....*..****.*..*****...**..**.******.**.*.*****.....**.*...*.**.*.....****.*.******.**.**.******..*.**..**.*.*..**....**..**..*..**....*.***.*......*.***.*.*.*.*..***.**.***.*....**....*****..*.*...*...*......*..**....*.*...*.*..*...***.*.*.**..****.*...*.*..*****..*.....*..*.**.*..***.*..*****.*.*.*.*.***..*.....***..***.****.***.**.*....*..*.***..*.****************..*..*.*.*.*..*..*.*..***.**...**..**.**....***.***.*.*.*.****.*..*.*.*..*..*..**...**...*..*.....*.*.****.....**.*...***.*.*...*...*.**.**.**.***.*.*.*.**..**.*.***...*.*.......**.***.**.*..*.*..*.******.*.**.**.****...**...*....*.***..**...***....*....*....**.*******..**..**.*.....*..***.*.....**.****.*.****.**..*.*....**.*...***.**..**...*.....****.*.***.***.**...*..**......**.**..***.*.*..*****.**.*..**.................***.***.****.....*.*.**.**.*.*.**..*..*..*.**....*.*.**..*.****...***..*...*.*....*..*.*.*.*..****..**......*.***..**.*....*.**..*..*..*.......***....**......*..*..***...****.*.*.*..***.*...*...***.*****.**......***..**.**.**..*..**.*.*...*....*.**.**.*.*...*.**..***...**..****.**......**..****..**..****.*..*.**.***.*.*...*.*..*...***.*......****...*.*..******.**.*...***.*..****.**...***..*.**.**...*.*...*....*.***.*.........*.**...**..****.***.......*..***.......*.*...**.....**..***....*****...***.***..*..*.*..****.....*.*.**.****.*.*****...*..*.*...*.*.**.**...*...**.*....**......*****..**.*.***.**.**...*...*.....**.**.***.*....**...*....*...*....*..*...**.***..*..*.***..**..*.***..***.*****..**.***.*.*..*.**.*.*.**..**.*....*...*..*.*.******..*...**.****.****.*.......****...*.*.***..***.**.**.....**.*......*...*..*.*......*.**.*.**.*.*****.**.*.****...*.*.**...*****..**......*.*.**.*...*....***.**...**.***.****..**....*..*.***.*..***...****.*..*.*****..***...
*..*..**.*..*.*...**..**.*....*.*.***.*.**.....*****.****.**.*.****.****..**.*.**..*..**...***.*.**..**...*.*.*.***..*...*.**..*.******.***.*.**.*.***..***.**.***....*.*.***.***.***.*......*..*...*..*..*..*...*..**.*****..**....**..**..***..*****...***........*...******.***.**..*....*.*..***...**.....****..**......**..*.*.*..**..*.......*****..*.......***...*******.**.*.*.*..****.****.**..**....*.***.**.*.*....***...*..*.*.**.**...*..*.*.*.*.****.**.*.*..*.*...****.**..****.******.**.....*.**..***..*...*.****.****.**..**.**.*.*...**..*.***....*.*.****..*..*..**.*.*.***..*.***....*.**.***....*.....*.*.**.*.***..**.****.....*.**.*..**.*..*....*.***.**..*............***.*.**.***.....*.....*.**.**.**.**.*..*.**..***.*.**...**.*...*****.**.......*...*.........**.*...*..*.*....*.***.**...**.*..**........*******.....**..*...*...**********....*.*****.*.***.****.***.***.**.**.*.*.***....***.*****.*....**.*..*.......**.**......**.***...***...*.*******..**..***.**.**.***......*.**..*......*.*.....*..*******......***...*..*..*.****.**.*..*.**.****.***..********.*..*..**..******..**..*..*.***....****..*.***..***.*....****.**.......*...*.*......*.**..**.**.**.*.***.......***.*...*...*.*******..*.*..*....*.*****......***.**...*....*.**.*....**...**..********...*.........*.*.**...*.*.**.***..****....*..***.***.******..*****..**.**.*...*****.**....*****..*.****.*.*.***...**...*.******..*..**..**.....***.......**.****.**..*.******.*.*.....*.*.*..*..*....*.*..*...**.*.**.*.*.**.**.*.**..**..*.*..***....*.*......*..**.*****..***.**.*..*.**.*.**...*.***....*.*.*.**..*.*...***..*.**.**.*.**...**..*..*****.*.**.....**.****.*.********.*....*..**.***.***.**..*...**.***.......*....***.**..*.*..*.**.*..**.*.*..**..**.....*..*.****.*****.**.*.**...*....*..*.*.*.*..***.**..*.*.**.*..****.**.*.*..****.*.*.**...******.*..**..*.**.*.*.*..***.************.***..**...*****.****.*.*..**.....**.......*..*..*.***..**.**..**....*.*..***.**.**..***.*..**.*.**.*....*..**...****.*.**.*****.*.*...**..*.***.*
..**.*..*.****..**......*.**..***..*...........*..**..**..*.***.....*.*.*.**.**..*...*.**.*...*.**.*....****...****...**.**....*.**.*.*.*****..*.**.*...*....*..*.**.*.***...**.**..*.**.**..*.....**....*.****...*...*..*.******..*..*.*.**.**....*.****..*........**.*.*...*.**.*.*.*.*****.*.****....*...***.*.*.*.*.**.*..*.*...*.**..**.**..**.**.**********..*....***...*.***.*.**.*.*.*....*.***.**..**..**...**.*..*....**.*****.*.*.**.*..*....*...**..***.******.*.*.**.***.*.***.......*...*........**..*.*....*..*...**..*.*.*.....***...*******.**.....*....*...*****.*..*.*.*.****.***.*..*..*.**.*.*****.*.*..*..*****..****..**.*..*.....*..*..........*******.*****.**.*.*..****.***.*********...****.*..*..*.***.******.**...****....***..****...*.*...*...***.*..*.**.*.*.***..........****.***.*.*..**..**.**....*..**..*...**..*..**...**...**....*..*.*.*.*..**.*.*.***..***.**.*...**.**.**..***....***.*....**.***.*..**...*...***..*.*.*...***.*.***..*.....*..*.**.....*..*...****..****.***..*.*.*..*.*****..**.***..**.*..*..*...**.*****..*.*.*.*.....*..*..***.*.*....**.*...**...***.*.....****.*...**.....*.*****.*..*.....*.***...*..*.*.**...**..**.**...****.***..**....*....*.*.****..*..*..****......***.***.***.....**.**.**..**..*****.****.*..****..*.**..*..*.**.*....*.*....*...*.*.**..*****...*..*....*..*.*..**.*..*..**....*.*...*.***.***.*.*.**....*..*.***.***.....**.*.*..****..*.......***....*..*********..*.*...*.**.**...*.*......*.*......**.*..*..***...*....**.****........*****....*..*...***...***..*..******..*.****..****.....**..*.*..**.*.***..**...*.***.**..**.....**...*..*...**.*.*...*****..**.**..*.*.....*.**...***......*.*.*.***...*..*...***..*.**..*****.*****..***.***.**.***..*.**...*.**....*.*.*.***.**.**...***.**......**..*...***.*.***..**.*.**.*..*..*..*.*..*..***..******.*...****.*..****....*....*****.**..*.*****.*.*.*.*.*.********..*.*..**.**..*...**.**.*******...***.**....**...*....****.*****...*.*..**..**...*..**...*******.*.*.*.**......*.*.....***.*..**.**.***.***.*.**.*.*
***.*.***.....***.*.****.**.*..***..*..*.**...****.*..*.*.*.*.........*..***....***.*...*...***...*..***.*.**..**..*.***....**..*...***..**.*.*....*..****...***...***.*..***..*....**...*........**.*.*......*.*****.**...****..*.*.*.*.**..**.*..******...*....*.*.**...**...******......**......*...**..**..*...********.*.**.*..*..*.**...*.**..**...*.....*..*.**...**..*.*.*.****..*..**.**.**.**.****...*****.*...**.....****.*****.**.*..**..*.*..**..***..************.....*..*.***....*........**..*****...*..***.*..***********....*.**.*....**..*.*..**.*.*..**..**..***.*..*.*****.*.*.*..*...**.....*.*****....*.**..**********.*.*..*.*.***.**..**.**..**..**...*.***.....****.***.**..*.*..*******..*.*.*..***.*...*...*...*******.**..**.*...**...***..*.*********.****.....**..*.**.*.*..**..*.**.*.*..*..*..*......*..****.**.**.*...**..*..*********.*.*****.**...*....**.**..**.**..*...*.*....**....**.*.....*.**.*.*.*.**.*.***...*...***...**.*.*.**..*.**.***.*.****...*..*.*..**..******.****.**....**.**..**..***..***.*.*..*.*.**.*******...*.*..***.***..*.*..*.***.*.****.*.*...*...*.***.*..*.......****.*..**.***..*.**.**..**.**.*.*.*.*.***...*.*.*..*.*...*.*....*..*....*..*****.****.******..***..*****..****..*..***.*..*.....***..*.*..*.....*...**...***....**...*...*...**.*...**.......****.....****.***..**...****..************.*****.*...*....*.*******.**.*....*....**..*.*...****.**..*..*.........***..*.*****....**.***.**.**.*...***.**.***..*.*.***..*.*.***.****.*****....*.**.*.**..**..*.**...*..***..****..****.*..*.*.....**..****..***.*..****.***..**....*.*.*.**.***..***..***...*****.***.*..**.....*..**.***.*.*..***..*.**..****..**...*.....*...**...*...*.**.*..*.....*****..*.*.***....*.*.**.***.*.**.********.**..*........******.*...*.*.....**.********.....*.**.*.*...*....**.*.**.**.*....**..*.*******..*..*...*.**..*.*.***..*...**.**.*..**.*****.******..*..*.***..****....*...****........*....**.**...*...*..**.*...*****.*.*..**...*..*....*.*.**...*.**.********.****..****.*......*..*.**.*...*.
..*..*.***....*.**..*.***.*.**....****.**.*...*..*..***.***..**.**.....*.**...****...***......*....*.**.***.**.***..****....****..*...***....***.***.**.*..*.**.**....**.*..*...*.********.*.*...**...**....*.*.....***.........******.******.*...******..**.**.*****..***.*.***..***..*.*...***.***..*..*..*.**.**..**.*...*..*...***....**..*...*.*.*...**.**.*.**.*....*...*.***.****.*.********.*...***...**.*...**..*.*.**..*.**.*.*.*.*.*..*..*.**.**.**.*.......*.*.****....**.**..*.**.*.**..***...*..****..*.**.****........**..**..***..*.*..*.***...**.*.*..*.***.**..*.**...*..***...*..****.***.***.***..*..**...*..****.****.**.*..*...***.**.*.****..*...**..*.*.*.....*...*..**.*.*.****.*.*..****.*.*..*.***...*.*****.*.*.***.*..*...**.********.....*.**.***.*..*...****...........**..**...**.**.*.*..**...*.*.*.*.....*.*.**.*..**.**....***.**.*..*****..**.*****.**..****.*..*.**.....*.*....***********.****.*...**...*..***.***.**.*.**.**.***...***....***.**.***.***.**.********..*.**.*.*.*.****..*...*.**.*.**.....**.*..*..**.*..**..*...*.*...*...**.**..***.****.*......*.*******.**....*...*..**..***.*.*..*...*......*..*.**......*****..**....*...*...**.**..*.*****..*.*...***.***.*....***...***.****.*.....*.*.......*.**..*.*.*....***.**.*....*...*.*..*.*.*..*..******.**.*...***.*.*.**..**...*..*****....**.**.*...*.*.***..***.*.**.**..****..*.**.....***..**..*.*...**.**..*.*.*....**.*.*.**.********..*...*..*..*****.***..**.**...***...******.*...**..*....**...***.***.*..****...**..*.*........*.......**********..*..**.*..********.*...*..****.*.**..*..***.*..*..***..****.***.*.*.*****.**.....*..***..*...*......****...*..*.*...*.***..**.....****.*.*.**..***....*****.**.*.**..**..*.**.**.***.*..**.****.*..*.**.*.**..**.*.*.*...**..*..*..*......*....*.*.******.*....**.*****..**.*.*.****.*...**..**.**.****.****.*.**.*.*..**....*..*....*****.*..*****.*.***.***.*.....**.**....**.*..**...*.*..*.*.**.**...*..**.*.*.*****..*...*..**..*..*...**.*......*.*..*.**....*.*...*....*****..***.*...*.*.**..***..
**.*..**..*...*.*.*.*.**...*...***.....**.*.*.**.******.**..*..*.....*...**.*.******...*.*......****.*..***..*.*.****..*.****.****.*......*.**.*.****.....*.......***.......**.*....****.*.**.***.*..*.....**....****.*****..**.****.*.****.*..*.*****.*.*.**.*.*.*..*.*....***..*..*...**...*....**.***.***..*.**.***.***.**.****.**.*.*...****.....**......**..*****.****....*.**.*....***..**.**.*.****..*.*..*..*..**..*.**....**..*...***.*.**.***..*.*..*.**...*...**...*..*..******.*....******....*.**..**....*....**..*..*........*.....*.*****.*.****.**.**.***..*...***...***...*.**..**.*.*......*.**....*.**.**..**....*....*****.*.*...*.***..*..*.*.*...*.*.******.*.***..**.****..*.*..........**..*..*.***.**.****.***..*.**..*.*..*.********.*.*.*****...***.**.**...**.*..*..*****....*.....*.*.*.*.*********.*....********...***.***..***.********....**..*.**.****.*.******.*....*..**.*....*.*****......**..**.....**...**.*.*.*.*..*.**...*...*.*.....***.**.*.*******.*.**..**.**.*..***.*.....*.***..**.**...***...*..*.*...*.****...**..*..****....**..**.....**.**..*.*****.***.*.***.****.*.**..**.*.***...********...*.**...**.*..**.***.*.*..**.*...*..*.*......**.*.*..**.***..*...*.*..*****.*.****..*.*.***..**..*****.*..*...*.*.**.*.*.****..*...*...**...*..**..**.**....**.*..****...*.****.*****.**...*.*.**.***.*....**.****.*.*****.***..**.***.*..**....***...*.*..*...*.****..*.***.*.**.*.**.*********..*.*******.**********.**...*........***.**.*...****...*....***..**.*...***...**.*.**.**....*.*.*....***..*.****.....***.**.*.*..**.*..***.....**....**......*....**.**..***..*.*...**.**.*.*...**.*.*...**..*.*....*...***..****.*..*.**.*.*****..*..***...******......**.****.****..***.*....**.**.*.**.**.**.**.*....*.***..*.**..*.**.......***.***....*..*..***..****.*.*.**...*.*.*.*...*.**......*.***..*.*.***..*..***.***.******...*.***.*...**.*..**.*.**...*..*.*.....*.***..*.*.*.*.*.*.*.**.****..*..*************..*.......****...**..*..******..**..****..**.*.*******..*.***.****..*..***...*.....*..**..*.....
*..****.******.**....***.**.***.**...***.***.*....*.****....*..***.**.*.**.*.*..**......*.*.**.*.*.**...**..***.*.*..***.*.*..**......*.**..*.*...*.****.*....*..***.**.*....*...*..**..*..*.*.*..****...*..**.*...**..*.*.*.*..**.**..**.*.....***...*****...*..*.***..***......**..*..*.*.*.**....*..**.**.*.*****.**.....**..***.*.*.***.....*.......*......**.*.*..*****..*..*.**....***...***..**..*.....**...*.*.*.*.*..*..*.*.*.*..*...*..*.*..***.******.....***.**.*......****....*.****..*..*......***....****..**..***...***.*....**.**...*..*.*.*..***.*.*..*..****.*..*.*.*.....*.*..*...**...*.*.*.*.****.*......*.*.....*...*....*..******.*..*.*...*.**..**.***..****..*..**......*.*..***..**...*..*.****....**..*.**.*...*.**..***.***...**.**.*.*.*.**.*..**.*.***.*.***...*.*.*********.**.***..*.*..******....**..*..****...*...***.****.....**....*.*.**.*..*..*...**.**..**.....***.*.*.****.....*.*...*.**....*.....**..*.*.**..****.*..***.*.**..**.*.*..*..*..*....*.*.*...*.**.*****.***.*.*....**.*..*..*..*...*..****..*....*.**..*..**..**..**...*.***.*..*...**...*..***.....**...*****..*.****.****.*.******.**....******.....*.**..**..**.....*..****...*...**......****...*.*.*..**.**..*.*.***.***.......*....*..*****.***.*...**.**.***.****.**..**.**.*.**....*..*.***...*****....**...*.....*.*.**.*.********..*.*******.*...****.**.**.*.*.*..*.*******...**.*.*******.**.***.*..*.*.**..***.******.***.*.*.**.*..*..*******...**....*....**.*.**.***..*..*..*.*..*****...**.*..*.*..***..**.*...*...**..****.*..*.....**.....*..*...****.*...*..**..**.*....***..*....*......*.**..**.****..........*..*.*..**.**..**..*...*.*.**.*....*..***....***...***.**..**..*.**..****..*.*.*.*..**..**.*.*...*******..*.*...*...*..**.****.*****.**.***....****..***.**.*.*..*.******.**....*..****.**.*..*.*.**...**.**.**....***.***......*.**..*****...**..**..*.*..***..**.**..*.*.*...*.*****.*....*...*.*......****.*.*...****..*.**..**.*..***.*.***..*.**...*..**.**.*.*..**.*.....*.*.**....*...**.**.****.*.*..*.***.***..*.****....*.
.**......*....*.**...*.*..***....*.***.*.*.****.***..*...**.*****.*.**....***...*.*.*..**...*....*..*..**.***..*.*.*.*.*.**.**..***...**..***.*.**.**.**.****.*.**...**.**..*....*.....******..*.*.*.***.*.*..*..*.**.*.*.*.*....****.***********.***..*****..*.*.....*.*..********.*.**....**....*..**.**.**...*..*..****.....****.*...*.**.**.*.***...*.*******.*..***....**...*....**...*.**.*...**....**.***..*.***.*....**.**......**..*...*.*.*.***.*.*.****..*.***.....*.*..*.....**......**....*.****.*.*...*.*.*.****.*..**.***..*..*.**.....*..***.**..**.**..*...........**..**.*.*.*.**.......**.*.*.****.**..*.**..*.***..**..*...***.****..*.**...********.*****..*.****.****..**..*..***.**.****..****...*.*..*.....*.....*.*.*.***.****.*..*..***..*****.***.*.*.*...**.*.*.******...**.*..**.*****..***...*.*************...***..*****.....**..*.**...*.......*.***.....***..*..*.*..***.**..**.*..*.***.....*....**......***...*.....****..**.**.*.**..*.***..***...**...*...*********..**...*.*...*.*.*...*.**.***.*...*.***.*..*...*.*..*.....***..***.**.*.****...******.**.**.*.*.***......*..*.*****..***.***.*.....*..*.....*..*...*..*..*..*..**.*..*.**..*....*....**.*.*....................*.*..**.*.**.*****.**.*.*...****...***..*.*.**.*.**.....*****.*.*.*****.***.***....**...*.**.***.**..**..*..***.*.*..*....*.*..**.......*..*..*...**.*.**.*.****.......*....*****..*.*****.*......**.*.*.**..*...***......*.....*.*.**.*..***....**...*.*..**..******.**.*....****.**..*.*.*.**.*....***.*..*..*....*......*.****..*..*..**.*....***.*.***..******..**.*..**.*.*.*.*.*..***..***.******.*.**..*...*.***..***.*...**.**...*...*..****.....*...*.**..*.*..*..**..**.*...*.*...*******.**.***.*.***.*.....***..*.*.**.*.*..*.**..*******...***...*.....*..*.*.******...*..*.**.*......*..***.*.******..*.*..****...*****.***.*.*..**...*..*...*.*..*****.**......****...*.*..*.*..**..*.**...*.*...*...**.*.*.***..*.**..**.*..**.*.**.**.*.***..*..*..**.*.*.*..****.....**....***.......*..*.***.**..**.*.**.*....***.*.**..*.*...*..**.*.
.**....**..*.......*....*..*.*..*.*.***..*.*.*.*...*...*****..***........****.....**..******.....*...*..*...**.****...****..***..*..**.**.*..*....*..*.****.***...**.**.*..*****....**...****.*.*...***....*.*.*...****.*.**.**.*.*.**.****.****.**.*...***.**.*..**....**.*.******...**.*...**.**...*.**.....*..*....*.*...****.*..**...*.**...*...*****..........**..****.***********...*...*..***..**.*.....***...*.*...*****.*****....*....*.****....**....****...**.***...*..*****..*..**...**.**...***.*..*.****.*..**.*.****.*.*.****.*..**.*....**..***.*..***...***.*.**..*.....**.**.*..******..****....*.*...*....*....*..***.....*..**.*.....*....**..*.***...***..*.*.**...******....*.......*...*.*...*..***.**....*..******..*..*..*****...*.**...*....*.**.*.**..**.**.*...*.*****...****.*****.***.*.*****..*...**..*.*.**...**.**..*....*.***...*.*.****.*.*.*..*..*.....**.*..*****..*...*.******.*...**..*.*..*.......**.**.*...****.....**.***.**********..*....**.**.*****...**..**....*.**.*...**.**..**.*.*****..**.***..****.*..**...***..***.*.**.*.*.********.**.******.*******.***.*.*..*****..*...*.*......*.*...*..*.*.*.....**.*..*.**..*.*.***..***..**.*..*.....*.******....*..****.**..***....*...***..**.*********.*.*****.*.******.**......*****..*...***.****.*****.....*..*....***.***...*.....***.***.******..*.*.***....*.*.**.*.*.****.*..*.**...*.*.**....*..*.***..***.*.*.*..***.*.*..**...*.**.*.**.***..***.**.*....**..*.....*..**.*.*****.**.*..**.***..***.***.*.**.*.*.*.****.*...*....***.****...******...*..**....****..*.*.*...*******.***.****.*.*.*..**.**..*....**.****.*.**....**...*.....***...****.*...*****..**.***.**.*******.*..*....*..*....**....*..**.*.**..*..**.**.**.*..****.....**.***.*....****.*.*.*.*..*.*.*.***.*..*...*...*.**.***..****...***.*.***...*..*...*****.**.***.*.****.*.**.*...*..**..***.*..*****..**.*.******.***..*.**...*..*.*****.**...*...**.*..***....****.*..*..*..*.**..****...*..**..*....***....*..*.***.****.*.*...**.**..*..*..**.***.......**.**.**..*..*.*..*.*.*.*****.**.
..****...*.*..*....********..*.*...*....**........*.*..*..****.*.***..*.*...****.*....**..*.**.***..*..***..****...**.*.**...**.....***...***.*****..*.**...***********...******..*..*.*...*..*.*..*..**...*.***..*....**.*.**.*..**.*.*..*.*.****....*.*.*..***.*.***..*..*.*.*.*......*.*.**.*......**..*...**..*...********....*.**....*.*...*...*****.....*****...*.****...*.....*.**..*....*..*.....*.****.**....********..**.*..*..***.....*.*.*.**.**..*..**.*..***.*.....**..******.***..*.*****..****.********..**.******...**.****..**.*..*.**.*.**..*...***.**...*****..**.....*.**.*..***.....*.*.**.********.*****.**.**.*.*....*.....*.**.......*.*..*******.**.***.*..****..*..***....*.*....*..**..*****.**.*......********..**.*.**..*****...******.****..*.*....******.******.*.**..**...*.*..*.*.*.*..*******.....****.**..*.*..*******..**..*.*.*......****..*.***...*.*.***.**...*.**.*....*....**.*..*.*..*.*..*.*..***..*.*..****.....**...*...***..****.****..*..*.*..**..*..***.**.*...*......*.*.*.**...***..****.**.********.***.***...*.**..**..**.***.**.**...**.*.*..*.***...*..*****...***..**...*.*.....*.***.*.**.*.*.****.**..*..*****.***.**.............**..*..*..***..**......*.*..***..********..**..********...********.*...**.*....*.**...**...*..*..*.*...*..***..**....**.**.....**.*..*...*....**.*.*****..*.*...****.****.*.....*...*.**..***.*.**...**..***...**...**.**.*..******..*..*.*******.**..***...**.**.*....**...****..*****.*.***....*..***......*.**.*...*****.***.***...*.....*.****.*.***...**.*.*.*.*....**..**.*....******.*..*...*.*..*..****...**.***.*......*.**.**...*...**.**...****.*..*.****.**.**.*.**.**.*..*..**.*******..*...**..**....*.*.*....***.*.**.****.*.***.***....*...***.*.**.........********...**..*..*.*.*....****...*....*...********.***.***.*.*****.**.****.**.***.***......*....****.*.***..****.*.*..***.******.*.*..*.*****...**..**...*...***...**.**.**...***..******.*.**....**..**.*.....*..*...***.*.***....*..*..**....*.*.....*..**.****..*....*....*.**..*...*...****.*.**.**
*...***.**..***.***.**.*..**..********.*...*...*****..****.*..****...*****..........***.*...******..*...*..**...*..*.**.*..*..*...***.***.....*.**.**.*..****.**....*...**.**....****.**.***.**.*..*.**.**..**.**.....*.*.*.****..**.*.....***.*..***.***..**..**.*..**.**..*...**....*.*..*.*..***.***.*.*...**..**.*..*.*..**..***.*****.*.**.*...*..*...***.**.***.*...****.**..*.*.*..***.***.*...*.*.****....**..**..****.****...*..***.*.*.*..*....***......*..**.****....****..**.***.*...*..*.*..****....*..*.***.**.*..**.*...***.****.*.***..*..*....*****.****..*..*....*...*.*..****...*....**.**.....***.***.********.*****.*..**...**.***.*......******.*.***...**..****...**.*.*.*...***..****..*.**.***...*.*.*.***..**.**..***.*..*..*.**.*.*.*..*....*.**.********..*...**.****..*.*...*..***.*..*...*.*.***.**.*.**.**.*.***..*...*.*...*.*.*.......*.*....*...***.*..*..*..*****..*.*****.........**.....*.*...*.***...***.**.*......**.*.***....******.*****.**....*.*.**....*....*..*...*.*****.**..*.*...***..*..**.*..*...**...*.*...**..*.*..**...**.**.**..****..***.*...*...**.*.***.*.*.*..*.**.....*....**.**.**.*.*.*..**.**..*******.*.**.****.*.*.**.**..*.*..*....*.**.**.**..****..*.*..*..**.**..**.*.***.*****..****....*.****.*..**.*..*..*.*.**...**...**..*.**.*....*.*..***.*.*.**.*..*....*..*.*.*.**..*.*...*...**.*.*.***..*.*.****.**..*..*.*****...*****..**..*.**...*.*.***..***.**.**.*.*..*.....*..*.*.....*.*.*.*.*****.*..***..**.***...*.**....**.**.*..*.*.....***.*.*..***.*..*.*...*****..*..*.******.**..*.*.****.....**..*..**.*.****.*.***....**.*....*.*.....**.***.*.***..**..**..****...**.*...*.....*...***.....*....**......****..*..**...**.*****....*.***..**.*...*.**..**..*.**.....**...***...******......*..*..***.**..*.*...**..*..***.**..*..*.**.*.***.*..*..**.***.*...*....*.**.***..*..**.*.*.*.*...*.******...*..*..*****..*...*..*..*.*.**..**.*...*****.......**.****..**.*.*..**....*.**.*...*.*.*...*......*.*.*.....*..**...*.*..**.***..*******..**.***.**.*....*....****.**..*.*.*.***....*..**
*..*..*..**.**.*..*.*****....****.**.***.***.....*....*....***...*.*...*.*..*...*...****..*.***....*.*.**.**.*.....*.*.**....*.*.*****......*.*..*.**.***.*.***.***.*..**...*.*..*..*.*...*.......**...*..*.****...**.*.**..*..*.....***.*..****.*.*.*.**.**...*..**....*.*.***.*.*..*.**.**.**..*.*.*..****.***.*.***.**...*....***.*.**.*...*..*.**..*.*.******.***.***..**..*...*.*.**...*.*.*...**.......**..*...****.****..****....**.*..........*....*.***..*..*..*.....*...*.*****...*...*..**.*.***.*...*.*.**...*.*****..*.***..**.***.***.**...*.******.*..*.*.*....**.....**.**..*...***.**.*.******.....*.***....******.......*.***..***.*.*.***..*.**...****.****..*...*.*....******.*..*.*..*.*.****.***...*..*.**.*...**......*.***.*..*.***...*..**.*.**.*.****.*..**.*****.*......**....**.******.******...**.*.....**...*..***.**...*..**.******...*.**.***..******..*..**..**.*.*****.***.*...*.*..**********.*.....**...**.**.**.*...**.**..*..**.*.**..*.**....*.*..***..*.***...**.***.*....**.*****....*..*..**.**.....**.*..**.*....**.*.***..*...***....*..*...********...*..**.***.*...****.*.*..*.****..*.*.*.*.*.*...*...***.***.*.*.......**.*..*...**...**..***.**.**.*****.****..***.*.*.****.*..**..*..**.**...**.***.*.*.***..*...*..*****..**..*.....*..*..*.****.*.***..****..*.***..**.*..*..*.*....*.*.*.***.*.*..**.*.**.*..*..****.*...**.*..*....***.*...*..*.*.*..*.***..*.***..*****..**....*.***.*..**...*****.**.***...**..*..*.*.****........***.***...*.****...*..**.*..***...**...***...*.****.**..****............*.*.*.***.*.*.*..******..**.**.**.*.**.****..***..*.***..*....***.*..*...*****...*.*.*..*.*.**..**..*****...*..**.**..******..**..**.*.***.*..*...*...*..****.*.*.*...**..*.....*.*.*.*....*.***...*****.**...*.***.**.*.*.*******.*.***..*.*.***.******..*.*.......*....***...*.***.*..***.....***....*.***.*.****.*.**..*...***...**..***.*.*.*....*.**...*.***..*.*..*.**.*...*...*.*....****..*.**.**....**.**.....**...***.**.*.***...*..***.*.*.*.*..**..*.*.*..***.***.*.*****.**..**.*.******.****.*.*
..*.**.**.*.**..*.*..*.**.*....*...****.****..*...****.*.****.*.**.**.*.*****.**..*...**.**....*.*.*.*...**.*.***.**.**.*.*.**.****....**.*.*.***.*.*...*.**....**.*..***.*.**....*..**...**.....***.****....**.**.***.*...**.*..*.*..*.*.****...*..*....****...*...****..*.***.....*.***...*.*....**....*.**.*.**..**...*..**...**...*..***.****..**.*.*.*.*.*..*.**..*...**..*.*.....*.**.....**..**.*****.****..****.**.********...**.****..*.********....*..**.*..**..**.**.***.****....*.*...*****...*...*.**..****..**..**.*...*..**..*******...**..****....**...**..*.**..*.*..*..*..***..**.*.***.....*.*..**....*.*.***...**..**.*..*.*..*****.******......***.****.***..**.*..*.***.**.*....*.**..**..**..*...*.*...*....*.**...*...*.....*..**.*..*.**.*.*.*..***..*..*.*..*..***.....*.*....**.*......*.*....*.*.*.*....*********.....*...**..**..**.*....*.**.*....***..**.**.*......*.*....*.*..*....*...*.*********.*.*..*.*.*..**********.*.***.*.*.*..*.*.**.*.**..*..**.*..**......***.*..*.*..*....**.*.****.*....******..*..*.***.*......**.*.**..*.**.**..*....**......*......**.*......*.**..****..........*..***...**.*...**..********.*.*.*.*.**..****.*..***...*****...*..*.....****.*....*...**.****..*..*.***.**.....***.*..*.***.**.*...**..*....*..*****.****....***.*.....***.*..*.*.*.*..*.***.****.***..*******.*..*...**.**.*.**..****.****.**.**.*.**....**.*.*****.*...****..*.*****..**..***..**.***..***...*..****.**....*..*.***...**..***...**...**.*.**.*.*.*....***.*.*.....*.**.*..*.*..*..****..****...****..*.***.*....*..........*...**..*.*..*.*..**.*****.**.*...***.*..**.*.**..*......*...*..*.**.*..*.*..**.*.*****..*.*..**..**.**..***.*.***...****.*...*..*..*******.*.**...*.**.....****.......***.*******....*...*.*.***.*.**.*...*..**..*.*...*..**.*..**.....****.*.*.*....***.....*..*******.**..*******...****.**.**.*.*.......*.*.*.*..***.*..**..*.*.***..**..*..**.*.*....***.****.**.*..*.*...*.*...***.*.*.*...*.***..*.**.***....*.***.*.*..*........****....*****..***..*..*...**.*****.....*.*.*..*....**...*
...**...****....*.*...***.*..*...*.**.*.**...*...*.**..*.*..***...****.**..*.*..**.******....*..*..*.*..*.....****....**.**....**...****....***.***.*...**....***.****.*.*..*.**.***.***.**.***...*...*..*******...*..**..**.*.*.*.**.*....**...*.*.**.**.*.*.*.**...*...*.*...**...***...**...***.***.*..*..**....***.***.**....**.*..*.*..*.**.***.**.**.******.*..*..**..*....*.*...*.*.*.*.**.....***......*.*.***.**.*.....**.....**.**.*....*.**.****.**.**...**.**.*.*.**..***.....********.***.*...*.***.*..**.....*..**...*****..*.*.*****.****.*.*...**.*.***.....**...*****.....**.******.*.....***.**..****..*..*****.*.****.****.**.*..****.**..***..*.**....*...*....*.......*.*.**.**..*..**.***..***.*..*.**..**.**.**...*..*....***...****.*..*...***.*.******.*****.*.*..*.*...**.****.*..*...*******....**....*...*......*.**....*..*..****...*.******..**.*...***...*...**....**....*.**..**...*......***.*.**.**.*...*.**.****.**..**.**.****.****..**.***..*...****...*..*.*.*.**.*.......*...*.*...*..*..**.*.*.**..*.....**....**.*.*.*.**..*.**...*.**..***..**..*..*.....*..*****.**.*...****....*****......***.**.*.***.........****..*.*.**.**..**.*.*.***..*.*.*..**..**.****.*.**.*..***..*.*.*.**.**.**..*...*..*...**.....*.*****..****.*********....**.******..***.*.*...*....*..*..**.***.*.....***..*.......**..***..*..***.**.*..*.**..*.**....**......*..**..*..*.***............**.*...****..**..***.*.*.*...*.*****....****..**..****..***....*.***..*.*.*..*..*...*..***..*..**....*.****.*.**.*.*..****.*.**......**.*.**.*.*...**...**...*.*..*..*..*.*.*.*.**...*..*.***.*.**........*.*.*.*..**.***...*.*.***......*.**.********..*..**.*......***.*.*.****.*.*.***..*......***..**.*.**.*.***..*.**.*.***.*..***..***..*.*..**...**...***....*.*...*...*.***..*..***.*...**..*.**..****.*..*.*.*.***.*.*.**.****..**...******.*.****..*.****.***.....*..*.******.....*****..**..**..***.*.***..*.*.....**...*.**..**...**..*.***.**..***..*..**..*.****...*.**..**....***...*...*.*.**.....*.*..*..*..*.**.*..****.........**..*...
*****.*.*.*.*..*....*...*...*..**..***..*.**..*.**...****..*.*..**..***....*.**..*.**.....*.**.*..**..*.....**..*.**.*.**..**.*.*..*..***..*...*.*.....*****.*********...*****.**...*.*.*.***...**....**.*.*.**.**...*..**..****.*..*****....******.***..*****..****....**.**.***..**..*....**..*.*......***...**...*...**.*...*....**.***..........*.**.****.**...*...*...*..*******...**.*.*..****.....***....**.*......**.*...*.*****.**..**..*..*.*...*..**.*.***..*.*.*...**********.**.****.**.**.*.*.*.****....**.**...***...*..*.*.****.*.****..*..*****..***.***.*..*.*.**.*..****.*..*.***...*****..*.*.*.**.*****.****...**..**..*.*..******.*...*.***.*..******....*.......*...**..**.*........**..**.*.*....**.*..*..*..*.*..*..*.***.*****....*.***.....**..*.*.*.*.*.**....*.**......*.*.......*......*.*.....**....**...*...****..*.*.********....*..**..*..**.**...***...*.*..*.*..**.**.*...*....**.****..********.*...*.***...*******.****....*..*..*.*...*.**.*......***..*..**..*..***..**..*...*.....*...*.....*....*****.*..****.*...*****.*.**.***..*...***...*.*...*..*.*..**...**......**...**..*...***....**..*.*...*****.*.*.*****....***..***.*.....*...**...******..**.**......**..*...******.....***...***..**....*..*.***.**..****....**.*.*.****.*..*.*.*....**..*.**...***.*...*.*.**....***..*..***..**..**....**...*.*.**.*..**....***......*...**.**.*.*...*.***.**...........*...*****.*****..**.*..*...*****.**..*****.*.***.**.******..****.*...***...***..***.....*...*...*.*..*.........***...*....**.....*..**.....*..*****...**....*...**.*********.*..*..***.*..*..*..*.**....*..*.*.****.*..*..*....****.***..**.**..*.****.*.*.*.*..*.**..**.*..*..*.......**************.*.**.**...*****....******.****.*....*.**.*.****..**.****......*.*..*....***..*.***..*.*...***.*****..**.**...*.*..**........***..*.**.**..*...**.***.**..*.**..**..**....**.....*..*****..**...*.**.****.**..******.*.*.*.****....**....*......*.*..**.*..***..*******.***.**.*..*.*.....***...**.*....*...***..****...*.*..**.***....**....**.*..*...*
...**.**.**..****..****.*.**.**.*.*..*.**.***.**..***.*......***..****..***..*.*.**.**.***.******..*..**.****....*.**.*...*.*..*....*.***..*.**.**...*...***.*..***.***.*.**...*..****..***..***.*.*..*.*.******..***.*...*********..***.*.****......***.*.**..*..*......*.*......**.**...****..**.**..**.**.**....****...**.*.*******..****...**.***...*.**..*.*.*..**.*...*.*****...******...**.*.*.*.**.*.*****.***.*.**.*.*......*...*....**..***.*..****..**...**..*.*...****.****.*.*.*....**..**...****..*.***.*..**.**...*..*****...****....**.*.***.***..*.*...*.***.**...**....**.....**.*****..*.**..***.**.**.***..*..***.*.*.*.*.*.*******....**...**.**..******.*...**..**.***..**.*....*****....**..*.*....**..*.****...****..*..*.****......*..**.***..*.****..*..**..****....*...*...*...*.***..*.*.*....*.*..*******..*......**.**...**.***.*..*..***.*...**.*..*....*.*.**....**..*..***.***..**.***..*.**.*....*.*..***.*...**.**...*.*...**....*.*..**..**.**.*...*....*..**.***....******.*.*.**..******.*..***...**.*..*.......*..*.***..*.*......****.**.*.**.*..**..*.**.*.*..*.**...*..******.*.*..**.**..*.*..***.**.*.**.*.*****.*.*.*..*..**..****..***..*.**..*..*.******.*.*..*.*.*.*..*..***.**..*..*..*.*..***..****.*..*****.**....*.**..*.****.***..**.*.*......*******..*....*...*..*.**..*....*.....*******..**.***.*......*.*..***.************.***..**.*...*.**.*****....***.*...**.*.*.****...**.*****.*..**.*.*..*****.*.*..*..********.....*..*.***.*.*....***.*......*.**.*...*.****......*...****.....*..*...*.*.***.*****.*.*****...**.**..****.***.**..**..**....*....*....*.*..***.*...*...****..*.***.***.....***.*.*..***..***.**.*...***..****..**..**.******.*..*.*......****.....*....*..*..*.***.*.**..**.*.*.*.**.**..***...*.****.*...*...***.*****....*....*.*.*..*.**..**..*.***.**..****.*.*.*.....**....**...*.***.*....**...*..*...*....*****.****...*....**.**.*..**...*..*..**.*...*.**...*..**...*.*.***.*.*.*.**......**..*.*..**********.****.*.*.*.***.**..****..**...*...*.****..***.*.****.**.***.*.***.*..*
*...*..**.....*..****.**...*****..**.*.**..****...***...*.*..**.**.*****.****..***.*.*.**.....*...*...*...*...*.*.***....**..*...*...**..*..***.****.*****..**.******..*.*......**........*.....**.*.***.**.***..**..*..*.**..*...*...**.*.*.**.*..*...*..**.***.*.*.**...******.**.*.*........*.**...***.*.**.*..*.**....*...*...*..*.....**.*..*.....*....***..*.*.*..*****.***.*.**..*..*.....*.*..*.**.*.*.....**.**.*.**.******.****.**..*.....**.*............*.*..****..*.*..*....**.***..*.*...*..**.**..*...**.**.**.*.....**.*.....*.*.*.*....***.***..***.***.*.****..*****.*..**.*.*..****..*..****.*..**.....*.*..*.....*..*.*..*.*.**..*...*.*****.****...*.*****....**.**.*.**..**....*...***....*.**.**...**....***..***.....****.*.***..*...**.**..*.***.**...*.**.....*.**.*.*.**...**...********..*..*...**.**.***...*******..****.......*..**...**.**..*.*.*****.*.*..*.*..*.***.**..*..*.*...**...*...***....***.*...*.*...**.*.*.******.*..*......**...****.**...*.*.**.**..*.**.*....*..*.*.....****...**........*.*.***....****.**..*.********....*...*.**...*.*...*.....***...*....**.....*...**.*.***.***..*..*.*....***.*..*..**.****.*.******.*.****.....*...*.**....*...***..*.**.*...*.**.*..**...******....**.**.*..*.**..*****.*..*....*.**.****....**.....****..****.*.*.*...***.*...*.***..*.***.**..*...**......***.*...*.**..**.*..**...*...**....**.******..*...*.*..***...**.*.*.***.*****.*..*****.*.....**..*..**.***.*..****..*..*....**..**..*****....*....**..**.****..*....*.*.*...*....*...*.*..*...*.*.*.**.**.*****..*.*..*.*.*.*.***..**..*..*.**.....***..**..*.**..****..**.**.**...*..***..**.*....**..*.*****.*...*...*...........*..*...*...*******.***.*.***.*.*....**.*..*....*..***..*...*....***.*..***.****.*..*.*..*.******...****..****.*..*..***..*.****.*.*..***.**...***..*..*.**..*.**.*.*.******.****.**.****..*....*..*******..**.***..***...*.**.....*....*.*..*...*.*.**.***.*.*..***...**.**...**..**.**.*..*.*...**.*.*.*..*.***.*.**.***..***...*****.**..*..*.*.....*.**..*.*..**.*..*...**.**.*.****...
.*..*...***.*.**...*..**...*.*..*..**.*.*..****..*...****.**...*....**..**..****...*.**.**.....*..****.*....****..*.****..***...*.**.*....*.*.***..*...*.....*******.*.*.*.**.**.*....**..***..*..**.*..*.*...**..****.*.****.*....****.***..***...**.....****.***..*.**..**.***.**.**..*..*.*..*.******....**....*..*.*.****..**..*.**.....*.*....***.*******.......*****...*.*..***..******.**.*..**..*.....***..*..*.**....**.***..****....****..**.*.*....**...**.*..**.*****...*.**.***..*.....**......*.************.*.*.*..****..*.**.***.**.*.*.*...*.*.*******...*...**.***......*.*..*.......*******..*...****.***.*..****..**.*..***...*.****.*..***.*..*.*.****.*....**..**********..*.*.***.**..*.*.*.*.*...*.*...**..**.**.*.***...***..*.*.***....*..*.**...*.*.*.****.....*********.***.*.**..*...*..*.****.*.....**...***.*..****.**.**.*.*.*.***..*.**..*****...*......**.*..*.*...*.***....***............*...**..*..*.....*..*..***..***..*..***...*.**...*****.*.***.**..**.**.****.**.*..*.***.*...*..*.*.****......**.*******.**.*.*..**.***..*.*..**.*...*..**......****..*..*..*.**.*.**.*...**.*.*.*.**....**..*.*.*.*.***..**........*******...***...**.****..******.**..........*.*******.*.*.*.***..*******..**....**.*.**.*...***.***..*..*..*.***..*.*.*****....*.**.**.*****..*..****..******.*...*..*...**.*.*.*.*.....*...*******.*.***..**.**....**.**.****.*.********.*.**.*...*....*..****...*...*.*...***...*..**..*****..*..**.......***.**.*.*******.....*..****...**..*.***...***.***.*.*.*.*.*.***...**.*..*.****..**.*.*....**..*........*.*.***.****..**.*...*...*......**....*..*..**.*..*.*****.*.***.****.*.*..***..*.*.*.*.**....*........*.**..*.**...****...****..**..*..*......**......**.*.***......*.*****..****.**..***.*****..*.**.*...**..**.******.*........*..*.....*...*..*****.*.*...****.**.......****.*****.*.*.*..**.*...*.*.*****.***.*.*.*....**.*********.***.*.*.*.***..*...**..*.*.***..*.**....*.**....*....*..***..*......*..******.**..*..*.***.*****..***.*.***..*.*.*.*...**.*....******.**........**..
*..*..*..*..***....*....*....**.***....****....*.***...**.******.*.**.*....****...***.*....**...*****.**....*.**.*.**.*..*....*..*....*.*....*...***.*..****.*...**...*..*..***.*.*..*..******.**..*..*.***..**...**..*.*....****...**..*.**.*..*..*.**.**.****.*.*..*..****...**...****..***....**..*..**.**********.*.*****.*.*.*****..*.*....*.****.........****.*****.***.***.**..***...*.*..*....*.*...*.*...*..**.....*..**......*.*****.***..***...*.*..*.*.***.*.***...*..**.***.****..**.*.*****.*.*..*...****.**..*..**.**.***.***..*****..*.*..**.*...****.***..**.**...*******.**..*..*.**.....*..*..*.**.....**..*..**.****..**.***..*.*.....**..*.****....********..*..*.*.*..*.*..**.**....***.**..*.*..******.......*.*..***.*..*.*.*.***.***.**..*..*.*..*.....***.**..***..*...************.....*.*....**....*.**.*..**..**.*.*.*****.*.*..*...***..*.*..*..*..*.*...*.*.*.*.*.*...*.**...*.**.***.**....*.*..***.*.......*.*..****.*..*.****..******...*.**.**.**..****.*.*..*..****.**.....*.*.****..*.***.*.******.*...*.*..*.*****.***.**..*......**..*****.......**.*.**.*********.....**..***.*.**.****.***.*.*...*.**.***.*.*.***...*...*....*.**.**...**...*..***.**..**.*...**...*...*..*...*.*..*.*.*....*.****.*.**..*.**.*.*.**...***....*******.**..**.*.*.*.**.....*...*..*.*.******.***...*.....**.*.....*.*.......*.*.***....**.*..*.*****.*.**...**...*.*.*...*.**.****......**..*.***..*.*....*.*..*.***.**....**..*.**.*.***.**.*..*.***...*...*.........*.....*..*....*..***.*.***....*..*..***.*..*.***..***.**..*....*****.**.*.*...**.**....*...**.*..*.*.*...*..**.***.*.*.*..**.***.**.*****.*..*..*...**...*.......*****.**.....**........*.***....**..*.**.******.*.*...**..***.***..*......*.**.*..**......**...*..**......**.....*..*.*.*****.*.*..*...*..*..**..*.*..*..**.*..*.*...*...***.***.*.***....**..**....*.*.*..**.*.*..**.***.**.**..**.*.*.**.**.....*..**..**..**.**..*****..**..*...***..**..*..*.*.....*..***...****.**.*.*...**....**.*..***....**..**....*..*...***..*....*.*........*.****..*......***.**.*.*.
**.***.*****...*.*.**..**..*.*.******.*..***.*..*..****.*..**.*.*...*.**.*..*.......*.**.**..*....**.*.**..***...*...*.*..**.***.**..*.***..*..*.****.*..**.*.***.**.******...**...*..***..**..*.**.**..*..**.*.....*...*.**...**...*...*...*....*.**.*.*.*.***.*...*..*...**...**...**..***..*******.****.*****.*...*.......*..****.*........**..**.**.**..*.*.*.*...*.*..***..***...***.*.**..*.**..*.***...*..****.****.*.****.*.**.***.*...**..*..*...**.*.**.**......*.*.**.****.*..****.***..*.**.*..**......**..***.....*.****.*.**.*.***.*..*....*........*.****...**.****.****...**.***...*....******.**..**...*.****.*..***..**..*.*...**.***...*...*..***.*....*.*...***......******.*.*...**.****.****.**.*...***.**....*.**....*..*....*.**..*..*****..*.*.*.**..**..*.*.*....*.***...*..**..*.*.*....***.**......***..*****...****.....*************.**.*..*.**...*..*..*.***.*..****.*.*..*.***.***...*.*..*.***..*...**.*.****..*..*......***..**...*......****.****.**.*.**....******.*....*.*.****.*....*..******..*..*..*...*.**.*.**...***...*..**..**.*.**.*.**..***..****..**...*..*.*****.*.*.***.*.**.*...*.*......*******..*.*...**.***.**.***...***..*.*...**...*.**.*....**.....*....*******..**.....****..*.****..**.*.***..*.***...****...**...****..**..*.....*..**..*.*.*..*.**.*.***.......*.***......**..*.*.***.****.****.**...*.**....*******.*.**...*.**.*....***.***..*.***...**.*********..*..***.*..***.*..*..*.******..*..*.****.**.*..***.*.*..*.*.*.....*....*.*...***.*.****..*.**.****.*****.*.******...**..*.*..**....*.**...**..*..*..*.***.*..**..****..*..*..*..**.*...*******...******.....*.....*..*.**....**....**.**....**.**.*.*.*..**.*..**..*.**..**.*...*......*...*..*...***....*....*.*..*.***..***.*.***....*.....*..........**....**....*..**...**.....****.*..*.*.**.*.*****...*****..*.*.*...**..**.**.*.**.....*..*...*.*..*..*..**..**.*..*.**.******.*........*.***..*..******....*..*....***...*.......**......**..*.*..*..***.**.*****..**......*.*.*....*..**.****.***....****....*...**.***..**...*.*****..
..*****.****.*.*...*...*..******.*..***.*.***.*.*.***.**.*.**..*...*.*...******.*.*.....*.*....**..*..**.**....*..**.*....*...***...*...***.*..*.*.*.....*.....**..*..***....**.......**...*..***.....*....**.*..*..***..****..****...**.**..**.*....*..**.***..*.*..***...*.**.****.*....**...***...*****..****..*.**.**..*....***.***...*.***..**..*..**...*.*.**...*.....*..**..*..********.****.*.*.*.....*.*..*.**..*..*.**..****.**...***..**.****...*.**.*..**...***..*.*..**.*.*.*..*..*....***.**.*.**.*...**..*.*.*.*...**.*.*.*..**..**.....*.*..****.*...****.*..**...***....*.**.*.*..**..***.*.*.*..*...*..*...*..*...*******..*...**.*.**......*.*..*..*****.....*.*.***.*...*.*.**.*..*.**.*.*.*...**.*.*.*..*......*.**......*.*..*.*.*....*..***..***.*.*...*.***.**.*...*.**.....*.*..**.*..*.....**..*.*......**....******.*****..***..*.***..*..**.*****.**...***.*.*....**..*****..**....**.*..*.***..***.*.*.***...*..*.*.*.**.**...***..*.*.*..****.**.*.**..*.***..*...***.**......****.*.******..**.**.**...*.*****...*..**.*..*.*****.*********..***.*..**..*...*....***..**....********.......***..**...*.**..*..*.*.**.....**.*...**.*.*....*.**...*.**....***..**..*.*********....**.*..**.*.....**..**..**...*...*..*......*..**..*.*.**.*.**..**.**..**...*.*..*.*.**.*...**..***..**...**....****.****.*.*..*.....**..*.*..*..***.*....*.***....**..*.*.*.**......*..**.*...**..*.*..*...*..*......**.**...***....**.*.***..*.*.*.*****.**....**....**.*.......*.**...****.....*....***...***.*.*.**.*.****..***...**.**...*...**..**.*****..*.*.....*..*.***.*..*.*..*..***...***.***.*.***...*.**..*.******..*.*.******.**.*..*....*.*****.*..**..**.**..*..*..**.*..*.....******.*.....*..***.*****.....****.***.*.*.*.*.....**.*.*.**...****.*..*.*.**.....*.*..***.*...*....*****.*.*...****.*.*..*.***...**.*.*.*...*......**.*.**...**.*****..**.****.*..*..**.....**..***.**.****.***.*..**.*.*....*.*...****.....*.......**.**..**.***.*.*.*.**.**.*..*.*.*.*..*....****..*****.*...**.*..*.*........*..****.*.*.****...*...**..*.**..
...*.*..**.**..**.**..**.*..*..**..*...*...*****..**..***.**.**.*.*..*.*.**..**.*.**..***.****....*..***.*...****.*.*.*...**..**.*..*..*..**..**...*..*..**.*..*******.**.****.**..**.***...*..***....*..**..*.*..*.....***.**.*....***..*...**.**.**.**...****....******..*.**..*.....*.*.......**..*.**.*.*...**..******...*.**....*..***.*.....***..*....*.*.*.*..**...*.***.*.****.**.*...**.**......*.****..**.*.*....***.*....**..*....**.*...****..***.*.*.*.**.*..**.....*.*.***...*..***...***.***..*.**.****..**....*....***.*....*...**...*..**.*.*.*...*....*..*..***.*.*..**.**..*...*.*****....***.*..***...**.**.....***.**...**.*...*.*.*....*.....*.**..*...*****...*.****..*....**.*.****.***...*...*.*....**.***..**.*...***..*.**..**..***.*.*...*.*.....*.....*.***........**.*.*.***.*.**..**.**...**.....*.**.*.*.**.**.**.*...*...***.*...*...*...***...**.**..**.*.***..***..*.....*..*..****.*..**.......**..**..**.*..******..*.*...*****..*......*..***...*....*..****.*.*..***..*.**.*.*.*..*.*.**..*..*...**.*.****.****...*..***.**..*****.*..**..****..*...*........*.**.*...*...**..**.*.....**.*.*..*.****.**....*.*........**.**..***..*.*..******.**.****...**..*...*.*******.****..*.*.*.....*.*.*....**...*.**..*...*.*.*.**...**.***...***.*..****...****.*******.**..*....*..****.**.*..*.**.*.*..*.*******.*.***.*.***....**..****.*.***..*.*.**.*.**.*.*.**.**.******...**..**..**.*...*..*.*.........*.*.*..**....**..***....*....***....*.....*..**.*...*.**......**.**.*****.*..*.**..**.....***...*.**....*.*.******.*****..****....*.******.*.*...***.*.*..**....*.**..*..**.****..***.*....**.**...*.**.**.*..*.*.*.***.....**...*......*.....*...*.*.*.*..*.*.**.***.*****.......*...*..*...*.***.***.******.*..**..*..*..**.**.*.*.**......*.*******.*.***...*.*.*.*..***.**.**.*.*.*.**..*.*.*******.*.*..***.**....*.*..*...*.***.*.*.........*.*..*.*.**......**........*.**.*..**.*..*.*.*.***.***..**...*..*******.*.****.*...*.**.**..*..*.*....*..*.*....*.***...*..**..*.******.****.*.*****.*.*..**.*****..*.*****...
*.*.....**..*.*..**.**...*......*.**..**.**.*****.**.*.**..*..*.*..*.****.*..*..**.*..*..**..*.**.**.*.....*..*.....**......*....*..**.*....*..**.....***..**..*****..***...***..*..**.**..***.*.*.*....*..******.*.*.***.***..*.**.*******.*.*....**...***.*.*.*..*.***...*...*....*.*....**.****..*..***.**.**.**..****.**....**.........**.***.**..**.*.*....*..*...****.*****.*..*.***.*.*..***.*****.*****.**.***.**.**.***.*...**.*..*.*****.*******.*******.*.***..*..*..**....*..**.*.*.*.***..*....***...*****.**.......*.*.*..***..**...*.***.*.*.**..**..***....**.*.*.**.***.*.*.**.*....**.**.*...**....*..*.*..*.*******...**.*....*.********.**.*.......*....*.**..*.*.****..*****.*..*.***..**.*....**.*...*.**...****....*.**..**..**....**.***.*.*..*..**.**.*...*.*.****.*......*.**..**..*.****.**..*.***.*.*....**..*.*....*...*****...**.....*.*...*.*....*..*.*...**..*..***..*...*.***.*...*...**...*.*..**.....**..*.**.*...*.**.**.****...*....**..*.***..*.****..******..*.*.**.*..*..*.**.******...**.....*...*.*.**..**..**.**.**..*.*..***.**...*.*.**.**.**.****.***.*....***.*...*******.**...*******.***.*...*.*.*.....***.*.*.*..***..*...***..*....***...*.****..**.**.*.....*.*.**..**.****...**..***..**.*...*.**..**.*.*.*.**.***...*..*.....*.......***.*....*.*.........*..*.*...**...**...*.*.*.*...*...****.*.*..*..*.*.****..***.**.........*..***...**...***.**.*..*.*****...*.*.....**.*..**.*..**.**.*..*.***...**.*.**.*.*.*.****..*.*.**....**.**....**......**....***..****.*......*...*.******.*...***..*.**.**.....**..*.**.*.*****.**.***....*********...****.*..*...*..**.**......*.*...*.*...*.*.*..*.*.*....*..*...**..*...........******.**...*.**...*.*....*...*.*..*.....***.**....*.*..*..*.**.*.....***..*.**..*..**..*..*.....*****.*...*..****.****.*.*.*..**..***....***..*.*...**.*..*.******.*..*.......***.******.*...****....*....**.***..*.**.*.*.*****..***.*..*.****.***.....***..*.***.*....****.*...*...*.**.*..*.**...**....*****......*.*..******.*.*.*.****..**.*.....*.*.**.....*****.***....**...*.
**..*.*.**....***.*.*...*.*...*......*****.*.*.*..**.**..**..*..**..********.**.*.**.*.**............*.*.*...****.**...**.***.*.**..*..*.*.**..*.....*.*...*..*..*.****.****....*....*....*.*.*.*****...**.*.*.*..*..**....***...**..***.*****...**....********....*...**...*.******..*..*.*.***.***.**...***..*...*.*..**.*.**.*.**...*.**....**.*.*.***..***..**.*.***..*.*.***...******..***.*...**.....***...**..*...*.*..**.**..*****.*..*...**.*..**.***...*.***.**.****..**....**..***..*.****.***....*.****...**....**..*.**..***.***.***.*..*..**.*....*.*...**.*.*...*....****....*.*...**....**.*.***..*..***.***..*..*.*.***..*..**....**.***.*..*.**...**.***.*.*...*..*..****.***.**..**.*.*...*.*..*...**.***.**.*..**.**.*..*..**.*...*.***....**.**...**..*.*...**...*.................*...**.*...*...**..*.***.**.*.*.*.*.*.**.******.*.**.***..*.*....**....****...***..*..*.***..***.**.*****.***.*.***..*.**.*.*..*.****.*...****.*.**.**.********.**..*.....*....*****.****.*.....*....***.****..*.**..**...**.*.**.**.*.......**..*..*******.*..*.********.*..*.....*.*.**..*.**.***.****.*.*...**.****....***.*..**......***....*.....**.****.*..*...*.**..***.*.****.*.*....**..*****...*..***..****..*.**.*...******...**..**..*....*******.....**.******.******.****..*...*.**..****.**.***....**.*.*.*.**.****.**.*..*...*....*.*.*.*..***....*******......*****..**.***.*.*.....***...*...*....*..*.***..*.*...*.*..*.*.***..*.**.**************.*.***.**...*.**.*..**.****.**.**.**.........*..****.*..**.*.*.***......**...****.***...*...***.*..*.*.**..*****.*..*.**.**...**.*.***...*.*.....*.***.**....*.*..***..**..*....*****.**.**.*.***.*...*..*....*...*.*.*.***..******...*.*.*.......**.*.*..*.*..**.*...**...*****..*..*.*****..**.*.***..*****...***.*.******.***..**.*..****..*..*...**.....*..******..*.****.**...***.***....*******.**.*.**.*.***...*.*..*..***.***.*..*...***...*.****..******..*...**...*.**.*...**....*.*.*..*..*.*.*...********..*...*..**...*..**...**..*..*.****..*...**.*.*..****.*....*.*****......*....*
...**....***.*..*..**.*.**...*****...*.....*.**...*...****...*.***.*.*.***...**..*.....**....*..*..*.**.***.*.****..*.**.*..*.**.*..*..*******.***....****..*.*...**..*...*..*...*..****..**.****.*.*.**.*.***...*..**.*.***..*...*.****..**..*.****.*...*.*.*...*..*.....*.*..*.**...*..****.***.****.**..*....*.*.**.**.*.*.****.**.***.****..**.....*.*.....**.**.*.*...***....**....****..*.*...**...***..*.*...........*.**...***.*.****.*..*...*..*.*..*.***...***.*..*.*.*...**.*..*.*..*.***....*...*.***..**.*...****.*...*...*...........**.*....**..**.***.***.*...*.***.*...*.*.***.*.**..**.*..*.***....***...*..*.....*....*..*...***.**.*..*.**..*...**...*.*****..**.*.......*..*.***....*.***.*.***...****..*.*..*.**.*.*...***.*.******.****....**..****.*..*....*..*******..*...............***...***...*.****..**............***.******.*.**...**...*..****.*..**..**********..*.***.*....******.***.*...***...*..**......*..*.......*.*.*.*.*..*.*.*..***..**...*.*.***..*.*..**..*.*..**...*.*...*.**..*.**.*..*.*.*..**..**....*....*..**..*..*........*....**.*.**.*.**...*........****.***...*...*.***.**.*****.*.***...*.*.**..*.****...*..*..*.*.***.*...*....*..**....*******..***.**...........*...*.*...*...***.**.*****......*..**.*.*.*..***..**..*.****.***.*..**.****.*****.**.*....*........********.*..***..***.*****....*...*..****.**..*....**..***....***.****.*..*****..*****.....*.*.*.****.*.*..*.****....**....*..*.*..*...***.*.*...****.*..*.*****.*.*.*****..*....**...**..*.***...**.*....****..*....****.********.....*.*...**......*..*..*.....**.**.**...*.*..***.**......*...**.....*..***.....*..***.*...*..**..**.**.*..*.*...***..****..*.**..***.******..*..*.**.*...*.***.....*.***..******..**.*.*..**..........*...*.**......*..*..**.*.**.*.****.******.**.*...*..**.**.*...***...***...*..****....*...*..*..**..**...*...*.**.**.*..*.****.*..**.*......*.*.**.*..*...*..**.*...*..*..*.**..*.*.**..*...*.****...............*.*.*..**.***.***..*.*.*.**.**..***.***.*...***.....***...*.***..*.***...*.*...********
*....*.*.*.**.*.****.***..**.**..*..**..********.*..**..........**...*..*....**..*.*.*.*.*.**.*.**..**.**.*.....**..****..****...**..*....****.*..*..**...*....**..*..**...*..****.*...*..**.*******..*.***...*.*.*.*....*.*.*..*..**.***..*......*.........*.*..*.*.*.*****.****.*...***.*...**....*.*.*.*.*..*.*.......*.*..**.*......**....****.*..*.*..*.**.*.......*..*...*.*....*****..**.**.***.***.*...*....**....*.**...*.**..*.***.**..****...*.**.*.**..*..**......*******.*.**.*******.*********....*..*....*************.....****.**.....*.*.*..*..*......***.*..***..*........**.....******.*****.*..*.*.*.*.*..**..*..*.**.**.**.**.*.**..*****.*.....*....****..*..*****.*..**....*..*.****.*..*.*..*.*.***....**.*....*..*...**.**.**.**...*...**.**....*...*..****.*....***.*.**.***.*.....*...***...*...*..*.**....***..**...*.*.***.**.****.***.**..*.*.*.**.****.*..*.*.**.*..*.**.*****.*.*....*..*.*.*..*......*.*...*....**...*..**........*..**...*.***.***.****...**.***....***...****.**...**..**..******.**..****.*..**..*.*.**.*.********.****......*..*.*********.**.***.***..*.***.*.*.**..***.******.***.***.......*..*****.***..*....*.**..**.***..*.*.*.*..******..**.**......*...**.**.**..*.....****.**.*.*.*****.....*...*.****..*..**.**....*.****..****...**...*..***....**.****.**..*.*.*..*.**...*...*..*.****...****.*.****...*....*..*..*..*..**..*...*********..*....**......*.*......****.*.***....*.**********.*..*......**.*******.....*.*.***..*.*.*..*....*...*..**.*...****.******.***.....*...*..*..*.**.*..**...*..***..**.****.*.*...*..*...***.**...*.*.*...*....*.*.....**.***.***.*****.*..***.***.**.***.*..**...****.*...*.*.*...**.*..*****.*.*....***.*.*.*.*.....***.**.*.**...****.*.*.***.*.*.*......***.....*.*.**.*...**..**.**.*.**..*.***.***.*...**.**.**...*.*.....*.**..*..*******.*...***.*..*.......*.***.**.**.*..*.****.*...***..*.*******.***...*.**.***.*.***...**.***.....*.**.**...**.******.***.**..********..**.**.*.**..**..**.***....**....****.****...*.**.*....**..*.*.*.*.*.****..**...*.*.
.*....*..*.*...*...*.***.***.*.***..**.*.**..***.*.**.......*..*....**.....***..*****...*.**..*.*...*.****.*....*....****..**.***....*..*.****.***..***.**..*.**.*..*....**.**...***...**.****..*.***..*.**.*.**.**.*.*.***.**...*.*...***.**.**...*.....**...**.*..****.*.**..**.....****.*...**....*...**.**.******.*.****.******.*.*..**.*.**.*.**..*.*..*.****.***...******..**.*.****..***.**.***..***.*.*..**.****.**....*.**..**..*.*...*..*..*..**...*.****...****..*.*..*.****.**.**....*.******.*******.**..*.......***.*.*..*.***..**.**...*..**.*...**....****.***...***.*.*.*.**......****..**.*..********.******...*....*...*...********.**..***...**....*...**..**....*.*.*.*.*....*****..*....*.*...*.**...*****...*.....*.*.**.**...****.....********...*.*.*..*****.*...**....**.*****...*.**..*..*..**..*..**.*...****.*.**..*.*.*****..***.***.*.*.*......**......*....*...*..*..**...*....**.*.***..*..***..*.**.*....*...***.**..**.**.****.*.*....*..******..*...*..*..*...*..**.....********.**..*.*..*********...*****..**...*...**.***....*.*****...**..**.....***..********....**..**...**....***..**.*..****..**.*.*****..*....*.*.*.***...*..****.****.****..*...*..*..***..*****.**..*.***..***...**...*..***..*.*.*****...*.*...**..*.*.*.*.***......**.*.**.*.....*..**.***.*.*.**..*.*.**.*.**.*..***.**......****..*.**.*.*.*...*.*...**.**....*..*.*.*.******....**.*.***.*.**..*****...*.*..*.*..****.....*.***..*.*..*.*..*..*.*.*..**..**.***.*.*.**.*.**....****..*...****.......****..*..**...**.*.*.*...**...**.*....*..*.**.**.**.*..**.**.**.*.****..*...*.*.***......**.**.*...*.**....**....*.*..**..*.*...***..****..*****.*.***.**..*.**.*.*.**.***.**.****..************..*.....**.***...***...*****...*..*......*.*.*.***....*..*...***.*.........*...**.*..*.*.**.****...**..**..***.....*..*...***.**...*.**.*.**.**..**.*....**.*..**...**.*..***..*****.....**.*...*.*..*..**.*.......****.*****.*.*..*.*.**.**...****..****....***.....*.**.*****..*...**.*..*.*.*.**..****..*.*.**.*.*.*...*..**.****.*.......***...*.***
**.*.*..**.*..*.****..*****.........**..*.**.***.******..*..****.**...*.**.*...*.*********.*********...*......*.*..****.*****.*..........**...*.*.*....*****....*...**.....**...*..***.**.**.*..*******.*.**.**...*****.****.*....**...**.****.*....**...*..*.*.....*.*..*...**....*.***..*...*..**....****.*********..**....******..**.***.**.****...**.*..*..***.******.*.*..........*.**..*.**..**.*.**.*...*.**...**.*********.**.*.***.***..***..*.*...*.*.**..**....****.*...**.******.*..**...*****.*****...***..*.**...*..***..*.......**.**.******....*.**.**.*.*.......*.*.*.*..*..*.*.**...*.*****.**.**..*...**.***.**.****.*..*..*..**.*.*.*.****.****....*.*......**.**..*..***.........*.*.*.*.....*...*..****...*.*..*.*.*..**.*.*.***...*.*.*...***.*.*****.**.***.....*******..***.**.*..***.**....***.*...**.******..**********.*.*..**.*...**.......*.*.***.*...******..*....**.....**.*.**.****.***.*..**.*.**...**..****.****.....***...*..*.*.*.*.*.*...*.*........*......***.*...**....*.***....***..**.*.**.***...*.......*.*.......*..*...*..*.*.*****.....****.**.....*.*.***.*..*.*..****..***....*...***.**.*....*...*....****.***..****.****.**..**...**....***.*.**..*.**.*..**.*...**....**...**...***...*.*.*..*...*.*..***.***...*..**.*.....**..*.*..**.*..*..*..*.......*.*****..*.***..*..*.*.**.*....*.*...*..****..*...*..****.*****...*.*.***.**.*.*.****....***.*****.*.**.*.*.*...*.**.*****.....*****...*...********...*.*..**..*.***.*.****.****.**..**..*.*..***.**.*..*.*.****..*.***.**.*.*..**.**.**.*....****.*.*.*...*.****.***..*..**.****...********.**...*...*.****.**.**...*.**.**..**.****.*...****.*..*..*.*****..*....*.***...**..***.*.***.****..*.**.*.*...*...*...*.*.******..*..****..**..*..**.**.**.......***.***.**.*..**......*******.**....*.**.****..*..**......*******.*.*.*.***...**.****.....**.**.****...*.**..***.....*.***..*..*.*.*.....**..**.....*.*.***..******.*.*......****..*.**********.**.....****.**....*.*.*...****......**.*..***...***..*******.*.*..**......*...*....*...*.*..**...**.*.*
**....**.*.*...*...*.*.*.*****....*..*....*.*.**...*.*.*..*.**.***.*...*.*****.**.**.********.**.*.*.***.**....*.*...*..*.****..*.***.*.**.**...*...**.**.****.**..**...*.**.*.*.**..*..*.*.****.**......*.*********.***.****..*.*.**.**.*.**.*....*.**.**...**.*.**....**..*****..*.***.*.**..**.**.**.****...**......*******.*.**.*..**..**..*.*.*****.**..***.**..****...**...****..***.***.....*.**.*.*.***..*.*..******.*.*******.*.*.****.**.*..*....*..***.**..**..***..*..**.*...*.**.*......**.*.*.**..**.*..*...**.**.*.*..*......****.**.*.**..****.*......***..*****....****....*.*...*.**...*.....*.*.....*...*..........**.*..**..*.*...**...**.***...****.*.*.**.*...**...*.*...**.*...*..**.*.*.***.*..*.......*.**.*..***....*......*.*..***.*****.****..*...**..**...**.*.*.*****.*....**..*.*..*.****...*****.*.*.*.***.*..*...*....*...**.....**..*....*.*..*...****.*...**.*.*.**...****...*..*..**.*.*..*....*.****...**.**..****.*..**..****....*.*..*.**..**...*.****..**.*.*.*.*.*.*..*****..*...**..*.****..*.*...***.**.***.****.*..******.*...*..*****.....*.*.***.****.***..*..*.**.*..**..*******.....*****.....**..*....**.**.*......*..*.****.*.***..***....*............*..*...*.......**..***.*.**..**..*...*..*.*...*******..*.*..*..**...*......***.***********...**..*...*..*.*.**.*.*.**..*.**.*******...**...****.*.*.**.....***.*....*..**.***.**.*..**........***.*.**.****.....**..**.**...*..*.***....*..*.***.*.....*...*...*.**..*..*.***.**.**...******.*..**....**..*..*.....***...*.*..........*..**.........**.**..***...**..****..*.**...**.......****.*.*......***.*.*.*..*.*.*..*.****.*...*.*...*.****.*.*.*.***.....**.**...**..*****..**...**.****....*.****.***..*.*..**..*.**.*.**.*.*...*.****..*....****..****.*.*.*...**..**.**.*..*..***.*....**.*****.***..***..**.*..*.**...****.***.*.....*...*.........**....*..***.***.**.*.....***.**.....*...****.**.*....****....*.*...***..*****..**.**.*.*..*.**..***..*.**...*..*..*..**....**.*.**..*....**..**.***.**..**.*...*...*.***.******.*.*.**.***..*...*.*.***
*.****.******.*.*.*..*..*.*.**.*...*...*.*.*.**.*......**.**.**.**.*..**...**.***.*.*.*.*.***.***.....***......**.***..***........*.***.******..**.....***.*.**....**.....****...***.*.*.**...*..*...**...*****......**..***...**.*******.***..*.**....******.*.***..*.**.***.**....*....**..***..*.*...****..*******.**..**.*...**.......*.***..*..*.***....*....*****.....*.******..****..*.**.**..**..*.**......**.**.**.......*...*....*....*.*..**.*.*.**...***..*.*.***..*.*.**.*.....*.*.******.***...*.***..*..*.*.***..***..**..*.*.*.*******.*..***...*...*..*.**.***...*..*..**....**..**.*..***..***.****.*......*..****.****.....*.*...**..*.******...***.*.*.*..*..***.*..***.****.*****....*.***.**.********.*..*....*....**.**.*.*.****.*.*****.***.*.**...*.**.**.*.**..*..******..**.*...*.........*....***..*****..*....*.*....**..*.*...*****.*.....*.........******.*..******.*..**.*.*...*.**.**.**.**.****.*..***.*.*.**...*.*.*...**...***....**..*..*..*...**.*.*....*.*........**.*..*.********...**.....*.**..*.**....*...*....***.*.****..**..*****...*****.*.**.**..**..*.*.**..*.*.*...***.*****....*.**..******...**.*..****.**..***.*.*.*...*.**.*...***.*..****.*..**.*...*....***.*.*.**.*..**......*.***.**.....****.**..**.**..**.*.*.****...**.**...*..**.**.*..*****.**.**..*.*.**.**..**.......**..*.*..*..*..*.*.*.*..**...*.**.***.**...*.....*......***********.**..****.....**.**.*..*.*....**...*.***...*.*..*..*..*...*.***...*...**..*.*.****...*..***..*.****...*..****.*.*.*..*.*..*..*.**.*..*...*....*.*..**.**..**.***.*....*..*...*..**..**.*.*...*.**.*.*.**..***..**............**..*...*.**...**.*...**...**.*....**.*........**...**.***....****...*.*.*.*.*.***..*..*****.*****.*..*...*******..****..**..*..***.*.**.....*.....*****.*...**.****.*..*....*.****...**..**...*.*.*****....***.*..*.**...***..*.***..***...*........*...**.*.****..*..**....***.....*.**.*.**..**...********.**..**...***.******.*...*.*********...*..*..**...*.*...***.*...***.*..*.........*.*****.**....*..*.....*.***..*....*.**..*.*
.*.*....*.*.*..**...**...*..**..***..*..****.**.*...*..***.*....****...***..***..*.*...**..***.*..*..*......*....*.*.***..*.**.*.***.....**.****.*.*..***.***..*........**....*..****...*..**...*.*..*..***.*....*.*******.....*......**.*.*...**...**.*...**...*.*..*.**.*.***....*****...*.*.*.*.**.*.*.*.*.*..*.....*****.**.*****...*.***....*...***...*.*........*..*........*.*..**...*****..*.**.*.*****..*....***...*.....*.*.*..**.**...*.***.*.**.*.**..*.***..****.**..*.****.****..**..**.****.**.*...**..*.*.*..*.*.*.**.....**.*..*.**...*..*.*****.*..**...*.*..**...***..**..***..*..*.***.**...*...*.**..******..**.*..***.*.......*...****......*...**.*.*...........*..**.***.*.*.**..**...**.**....***.*..**....*****......**..*.**.*.***..**..*.**.*..**..*..**...**.****.......***.**..*.**...**..**...***.****..***.***.*****.*****.*.**..**.*.*..*.*..*.**.*.**.**.*...*.***..**.**.***********..*.**.**.*.**..****.*..**.**.....***.*.*..*..*.*......*...*..*.*...**.*.*..******..****....***.*.*..**..*****.*..*...**..........*.***..***..**..*..*...**.*..*.**.....***.****....**..**.**..*.***..*..**.*...**...**.**.....***..*....*****.**.*..*...*..*.*.*.*....*.***....*....****.*.....**.*...***..*.***.....*.*..*......*..**.*..*....***.*.*..***.**...*..*..****..*.*.***.**.**.**.*...*.*.**.**..*****.**.**.**.*****.*...****.**.**.****.**....*....**..*.***..*..**....*.**.***.**.**...*.*.*.**...*.****.***....*...**..**.*.***.****.*..*......*.**.**..*.*.*...*.*.**...**.***..*.***.*.*.*.*.*.*****...........***..*.*.*..*...****...**...****.*.**.*.*****.*.......*.*.*...*****.***.********....**.**..*..*..***...**.**.*..*.**..***.*..**.*.**..****...*..***..******.****.******..*..***....*..****.*........*.**.**...**.*.**.**.**......**.**.****.**...*.**.*..******....*....**.****.*..*.*****.***.*.***.****..**.*.*..****.*.*....*.***.**.**....**.***..***.**.**.*.****....***.*.**...**.***..*.*.***.*****.**.....*.......*..**.*.*.**.*..*.*..*....***.***..***.**.*..***....*..*..**.*.****.........**...**....*.*.*.
*....*...*..*...**.*****.**......*.***.*.*....*.**..*...*.*.***..**..**...*.**.***.*..*..*...*..*.****.*..........*.*.**.*..*.**.**...*.***.****..***.**.*.*******.*....*.**..*...***.......*.*..**.**..*..*...*.....***..*.***.*.....**.*****..*....*.*..*.**.*****.**..*..**.**.****.*.***..*.*.**...*...*.*...**.*..******.*..*.*.***.*.*.****...**...*.*...*...*.*..*..**.**.*.***.*..*.*..*.*..**.....***.***..*.....*..*.**.**..******.........*..**..*********..**........**.*.****.*.*..*..****..*****.***.*.***..*.**.*.***.*....*.*.***.**.*..*.*..*.*.*...**.*...****...*...*...*.*.****.**.*...*.*...*.**..***..****.*...*.*.***..*..*.*.....***...*......*..*...***...*.*******.**.*.**...*.*..**.*...**.**.**..**...*.***..*...*.*.**...*..***....****..*.*..**..**..**.....*.....***.*..****......**..*.**.*..***....***.*.*.*..*.**..**.**.*******.**..*...***.***.*.*..*..*...**..*.*..*.**.**.*...*.*....***..*...*...*..*......***.....*.***..*...**...*.*....*..**.....*..***...**.*.*.***..*.....**.****..*.**..**.*.**.....*.*.*..*...*.**.*******..**.*.***..**..****.******.***.**..****..*.*.****.*.***..*......****..***..**......*.*..*.**...**....*****.**.*.***.*.*..**..**.*..**...**.*..***.*.**.****.*..*...*...**...*.****.***.*..**.*...****.*.*..***.*..*****...***..**.***.**.****.***.*...*...***.*.....*.*........*...*..*..*..*.***.**.*..*.*.*..**.**.****.**.*...***.*.***.**...*.*.*.*.**.*.**.**..*.****...*.***.*...*.*..*..**....**.**.*.*.....*.***..*****.**.**.**.**..**.*.*.*.....*.*.*..*..*..*..***.*.***..*.**.*.*.******.*..*.***....*..**..*.**.**.***.....*..**...***.*.*.**.*.****.*...*....*..*.*.**...*.***..*..*..*.*.*****.*..*.**.*...**...*.***.*...*..***.*..*..***.**...*..*....*..****.*.***.***.**.**....*.*..***.*....**..***..*.****..*....****.***.***....*****..*.**.*.*...*.....***.**..*....**.*.*..*.*.*.....*.**....*.....*....***.**.***.*.....***....*.*.*..****.*..***.*.***.*.*****.*.*.*...**.**..**...**.*****.***.*.**..***.*.**..*..****.*..***..*.*.*.*.***..*.*....**..*.***...*..*....*.***
.***..**.****.*.**..*...**...**.*......***....*.*..*.*.*...***.*.*...**.*.***.***.....***.....***..***......****...*..***.***.*..*.**.***.*.***.**..****.........*.*.***.***.*.**.***.*.****..*.*..*......**...*****...*....*...****..*..**....*.**.*..*..**.*.*.*...*..***..**.*.........*.*..*..*.*.*..**.**.******.****.*****..**.*..***.****..***..****.*..*.***.*.****..***.*..*.**...**.****.**..*....**..*.*.*.***..*.*...***.**.***.**.**.***.*.**..****...*..***..*...*..**.*.***..*****.**..*****.....*..*****..*.*.***...*.*.**.**.**.......*.*.**..**......*.*.**.*.....**.*.***.**.***..**.***.*****.*.*.*..*.****.*****.*..**.******.**.....*.*..**...*..**.**...**.*****.*.***..*.***..*..*.*.**...*......****.*.....**...*...******.*..*.....**.*..****.*..***.*..**.**.***....**...*......**..*......***.*....*.***...**.*......***..*..******.....**...*..**.*.*.**...*.*...*...**...**.*.**..*.*****..**.******.*****.***.****.***.*....******.**.*.*.*..*.***...*.....*.*..***....*.****..***.**...*..***.****.****.**.******.*..*...*...*.***.*...**.*.**.****.***..*.*..*..*******.*.*.*.****....**.**.*..***.***...**.**..*.*.*.*...***.*.*.....***....***..*..*.*.****....**.*...***...*...*..*.***.*..**.*.*...*.....***.**.......*...*.***.....****..*.*..*.*.**..*.*.*...*****.....***...*...****....*..*.*.*.**.*.*.*.*.*.**.***....**.*..***....**.**.**.**..**..**.*.*..*....***.*..**.*.**.***......*.*..**...*...**.*....***.***.*..*.*......*.*.**...*.**....*****....*.....**..*..***...***..***...*...**...****.*.****.**.*.**.******..***.......***......*..***.*..******..**.*.**..*.**...**.********...***..***...***.**..*.**..*.*...*****..***.....*....***....*.*.*.***.*.**.*...*..*.*.**..**...*..*.*******..*..*..*.***.**.*.**.*.*.*.****.*.**.*..**..**.**.....*.*..**.*..***.**.*..**..**.*.*.*****.....**...**..*.....***.****..**.****.*....*.**...*.*....*....**.*..***.*.**.*******...*....**..****.*.*.*..****..*....**...*.*....******.*..*...*...***.*.***.**..******.**.***..*...*.*.....**.......**...**..*..*.**.*.***.
*...**....**...**.***.*..****.*..*.***..***..*.*****.*.**.*...*..**....**.*..**...****.*.*...***.....***.*.*.....***..**..**.*..*....*.*...***.****.....**.**..*..*******.*..*.*..*.*.**.***...****.*.***.***.*.....*..*****...*.*..***....****.*..*.*.*****..*..****.*....*..**...*....*..*..******...****..*.....**.**.....*.**.....*...**.*.*.***...*...***.*...*.....**.***.***..***..**..*...***........**......*.*.*..******.*.**.....*.**...*...*....*......*.*.**.*....*.****.***..**...*..*..******.*.****.**.*..**.**..*..*...**.*..*.***.*...*****.**...*..*..**..*.**.**.*.**.*****.*...*.....*..*..*.....*******.*.*....*****...**.*.**...***...*...*...****.****..**...***..*..*..**...*.*.****.*.*..*..****.****.*..*......**.*.*****..*..**.*.*.**.....****.**..**..*..*.*.*.***..**..*..***.**..*..****...***..***..***.*.***....***..*.***..*.*...****.*.****......***.*....**....*..*.**..*.**.*.*.*.*.....****.**..**..***....*.**...****.*.*.****..*.*..**.**.*.*.*.*..*.**....*..**..*....**..**.**.*...*..*...****..*...*..****.***..**...*.*........**..**.*..***....**...*..***.***.*..*..*...*.........*.*...*.*...****.*....*.*.*.***..*.*.*.*..*..*..*.***...*.**..*.***.*.***..*.....*..***...***.*..*.**...*.*.****.**.*.*..***..*..**.*......*.*.*.*.*....**.**.*****.*.*....***.*..*..*.**..***..*..*..*...**.**..*.*..*...*.***.***..*.**.**.*.**.*.*....*****.*.**...*..*******..***..*...*..***.**...**..*.***....***....*****....**....****.*..*..**.**..*....********...**.*.**..**..*****.*...*****.***.....*....****..*****..*....*..***..*...*.**.***...**.**..*..**..*...*...***.....******.*.*..***..**.**.*..***..*......*.....**.*.*....***.**.*..**.*******.*.*..*....*....***.*.*.*****..****.*****.*...*****.***.*......*.*.*..****.......*.*..**.**....**.*****.**.*..*..**.*.**.*.*..*.*.*...****.*......***......***..*.**.**.*.***..**.*...***..*..**.*..**..*..*.***.**.*.*..*.**..*.*.**..*.*.*.*****.*.*.******.**...*.**.*..*......*.***.***.*.*.*.*....*......**.**..*..**.*.**....**.**.**...**.**...*****....*..*..***
*.....****.******.*.*.**..*.****.....***.*...*...**.*...*.**...***********..*...*.*.*...*.**..**.*.**....**..**.*..**.**.**.*.*.****.*.......**.......**.*....*****..*..**...****..*..**.**.**....***...**.*...**...*.*..***.......**..*..*...**...**.*.***.....**..**.*.****..****.****......****.****.**.**.****..****..**....****.**...******..*....*..*..*.*..*.*..*.**.****.***..****.*.*.**..**.*...*..****.***.*.**....*.********.*.****.**.*.***.*..*.******.*..**.**...*..*****.*.****..*.*....******..****.**..*....****.*.*.***.**.....*..********.**...*.*...**..*.*.*...**.*.....****..*..*****..**.*..**..***...*.**.******.****.....****..***...*****.**..*..*.******...*..*..****.**.*..*.***.**.*...*..*.**..****...**...*..*.....*...***.*....*.*.*.**...*.******...*..***.**.*.****...**..*......****......*.*...***...***..*.*****.*.**..***..*.**.*....*....**.*....**...*.****...*.*.*.*.***..*..*..**.*.*.**.***.*....*.****.**....**....*..*****...*..*.*....****..*.*....**.****..*.*.*.*..*..*....****.*.**..*....*.**.*.********..*......*.****.**....*.**.**.******....**.**..*.***..****.**...****...**.***.*........**..***.******...*..***.**..**.....*****...*.*....*****..*...*....**..**.*.**...*..*.*...*..*..*..**..**.*....***.*..*...****.....*.*.**.****.****.*.**..*.****..*..*..*.*.....***.*..**.****.*..*..*.**.*.*...*.*.*****.*..****.***..*..*...*.***...*..*......*..*.*.*.**..***..*...*...**...**..*..*.*.*.******.*.*.*.**.**....*****....*.***.**..*.....**..*****.*...*....***.*..******.*..*...*****.*.**.*.*.**....*..**.******...*.*.*.***...*...*....**.*....*...**.......**.*.*...***.*..*..*...***.*..*.*..**.**..******.*.*.*...**..*.*.**..*....**..*.*.*.*.*..****.*...**....*******..*...*.*******.*.*.*.***..*..**.*.*...*...**..**.*.**.*.*...*.*..*.*.*****.**...**...****.*...***..........*..**..*.****.*...*.*.*.**..*..***....****.*.**.********.*.**.*....**.***.*...*.*.*..*.......*...*..*.**..**..*****....*...*.*..****.*.*.....*.***..*.*.*.*.**.*.**......*.*..*.***.***.*....********..*..******.**
****..*.**..*..*.**..**.**.**...**...*..*.**..**.*.*..*******.**.*.*.*.*...*.*.**.**..***.****....*....*.*..*..*.***.****.*......***.*...*.*...*.*..**.....**...***..**.***.****.**.***..*.*..**.**..*.*.*....**..*..*****..*.**.*.***.....*..***..***.*.*..*..***...*.*.*...*.....*.*.****.**....*...******.*..*...*******.*.******.*..****..******.*.**...*.**....**.**.*..*..**.....***...**.****.***.***.**..***.*.**.***..******.******.*******......**.**.....**.*..**..***....**.*..****.*.**...*....*...**.*.**.**..***..**.*....**....**...*****.......***.*.***.**.*.****..*...**..****.********...***.****.*.***.*.***..*..**.*..**********.*.*..*..*****.*.***.**...*.*.**.***...****.*.*...***.****.*..*.***.**.*..*..*..*...**...*.*........*.*.*..**..*.......**...**..*....****.***.*.*......**.**..*..**.****.**....*.**....*.**.*..*..**...*..*.*.***..*.***.***..***.**..**...***.***.*.*.*..***...*...***..***..**.*.*.*.**.*.**..*.....**.*..*.*..*******...*..*.*.**.***.**..*.*.****.**.**.***..**..**.*.*******..********.*.***.**.**..*.*.***....*.*...**....*...****..*.***.**..*....*.*.****..*..*.*..**.***....****..**...*..****.*.*...*.**.***..*..*.*...**.**...****..*.*****..*....**..**.****.........**..**.*....*.****.***..**..*.**.*****.*.....*.*..***....*****.***..**....*.*......*........*..***.***..**...*********..*..*.*****.**...*....****.*..***.*..*****.**.*..*...**....***..*******.*........***.*.......*******...***..**.*..*.*.****..**.***..***.**..**.*..**......*.****..**.**..*..****..*.*.*..*.*..*.***...*...*.*.**....*.*....***.*..**....****.*******..**.***.****...**...*....*.....**.*.*.**.*.*.**.****.**.***.*..**..**....*....***.**...*****..***.***.**.**.**.*.***..***.**.**.......**...*....**.***.*...**..*.*.*.*.*..*.**.***..*.**.*.*.*.*.**..*...**..***.**.**.***.*.*..*.**....*.**...*..*....**......**.********...*....***.**..**.****.....*....*.*..****.*..**.*.*..**..**.**............*..**.*.**.**.**..**..*.*.*.*..**...***...**...****.*.*...*.**.**..*.*.*..**.*.*..***..*.*.*..*..*...*.*
*.****.*.*****.*.****.*....****....***.*.*..****.*.**.**.*.****..*.*.*....***.*.*...**.**..**...*....**.*.***..*..******....*..***.***.******...**.*....**...***.**..*.**..**.****..**.*.**.**..*....**...**.*.******.*..**....*.*.***.***..*.*.**...*.*.*.*........**..*.*****....****.*..*.....*.*.*..**...***.*.*......**....*..*.***......*.............****..***.*.*..*.*****..**..*.*.***.*...*.*......*.....**............*..*.******..*.....*.******...*.*..****......**..*..**..**.**.*.......**..*..***...***...*.**.*.**..*.**.*.*...*.*.***..*.*....*.***..***.*...*.....**.*.**..***....**.***..*....*.*.*******..**.*...*.****.*..*.***..***.**.**..*..*..****...*******.**.**..*.*..*.........**....*.****..***.*...*****.***.**....**....**....**......*..**..***.*...***..*..*****..***.****.*.....*.*.**..****.***...*.*....*.***.****.....**.*....*...*..***.**.*.***..*...**.***.*.*.**....*...*****.*...***....**.*.*..**.***.*.**.*..*.**.****..*...**.*...****.*..**...**.***..*..*...*.*.**.....*.*****.**.***...**.**.*******...*...*...*...*******.....*..**.*..**.**.**..**....*..*..*.*.****...****..****.*..**..*****..*.***********.*******.*****.***.**.*.*..**..*.*..*.***...*.*..**....*.*......*..******..*.***.*......*....*........*.**.*.****...**.**.*...***.**.**.***.**..*.****.**...**.*.*...*.**.*.*..*..*.*.**..*.***.***...*..*.....*.*..*....*.****..***.......*..**...*..*..*..*.*...*.**.*.****.*..**....*.*..*..*..**.**.**..*.*.**..***..***..*****..**.*...*..***.**.*..**.**..*..*.*.***....**.**..*..**.**.*.*...*.**..**..*...**.*..***.*.***.*.****.*.*.*.*....**.**..*.****.***.*.*...**....*.**.*...*..*..**.**.*..**..**..*....*......*.**.*.*..**......***.**..*..**.**.*...*.*.*.*.**.*..*.*.***.*....**.**...**.*.****.**.*..**..*.**.*...*.**.*...**.*..*..*..*..***....**..***.**.******..****....*.*.**..*.***.*.*.*....***..**.*....***..**.*****..*....**..*.*..**.**.*.**....*..**..*.****.*..*..**..***..*.*.*******.....*.**.*..****.....*.....*.*******.*..*...*.**..***...*.******..**..*..**********.****
..*.**..*...***.**...**..*..**....*...*.*.*....*.**.*.**.**...**...*****..*..*..***.****.....*.**..*.**.*..*.*...***.*.*...***..*..***....*..**.*..*.***.***.***...*...****.*...*....*****.*.**.*.**..*.**..***.*...***.**...*..******.**..*...*.**.**...**.*.**...*.*.*.*****...*.****.***.....*....*....*.*...**...*....*****.*..*.***....**...*.*.*....*..****.**.*.***.*****.****...**.**..*..*..**...***.*..**.***.*.....**...*..**....*.*........*.....*.*.*.....*.*...*****.**..*..*..**.*.*.*.*.*.***..*..*.***.*..*..**....**.**.**.****.***.****.***...*..**..***.*.***.***.**...*..*..**.*.**...*...*.**.**.....**...****....**...*.*...***...*..**.*..*****.****...........*....**...****.***..**...*.*...****.****...**.*.*..*..*******.***..**.*..*...*****...*..*.**.*..****.*.*.**..*.*..***.*..**..*.*.....*.***.*....*.**.*..**...***..**.......*.***.*..***..*...*.*..*.**.**.*.*.........*..**.*..*..*..**..**.**.*...*.**...*..*.*.**.*****..*.**.*....*....***...*....**...***..*.*....*.*..*...***..***.*.....***.****.*....****...******....*********.*...........******...**.***.*...*..**..**..***.******....****.*.*............*****..*.**..*.*..**.*.****....*.*.**..*.*....**...*.*..*..***.**..*....*.*......****.*..**...*..*....**.**...***.*.**..*.*****.*..*.....*.***...*..*.***..*....**.*....**.*.*****.**..**.....*.*...*..*..*.....*....*..*.**.....*.**.*.****....***...*.*...***...*****.**.**.*..*....**.***.*.**...*..*.***.*.**.*.*.*.*.*...*.*.******.**.*.*.*.**.*.*****.****..**..**.*********.**....*.*****...****.*.*..**.*.**..*..**.*..****.*****..**.*..**.***.*..**.*.*.*.*..***.****.**..*.*.*..***..*..*.*..**..**.*.**..*.*.*...**.**....*.*.....***..*...*.*.*....*.*****...**.*......***..*...*.**.**..***.*.*.*****....*..**.**...***.***.*****..*.****.**...**.*....*.*...*.*..**.*.**.***.**.***.*..*.*..***..***..****..**.*..*..****.*.**.**.....****....*****.....****.*..*.*.***.*...**.....**.**.*..**..*......***...*****.......*.***.*.**.*..*..**.*.*.**..***..*.*.*.**.**....**..*..*..*........*.*..**..
.***..*..***.****.*..*..**....*.***.**.**.**.....***.***.**...**.*..*.*...........**..*...*.****..*.*..***.*...*.*..........*.***..**.*.*.**.....**.***.****..**..****.***.*...**.***....*...***.**....*..*.***..*.**.*.****.***....*..*.***.*...*.**..*..***..*.*..**.*.*.*......**..*.***..*.*****..*****..**.**.*.**.*.*.**.*....***.**..*.**..****..*.***.*..*..*....*...*...**.*.**..*...........**..**..*..**..*..*..*..*..**.....*.***.***..*****..*.*..**.****...***.****.*.*.*....*.....*.***.**.*.........*....**..*.***.**.**....****.**..*...*.**..**....*..**..*..**..*.**..****..*.**.*.*.....***.*..*.**..*.....***.*..*.**.**.*.*****.**.*.***.**..*.*****...*...*...*.*..****.***.****.*..*..**.***.**....*.*.**.*.*.*..**...*.***.*.*.*****..*.***..****....*...**..**.*.....****..**.*..*....*.***.*.*.***.***......*..*.*..*.**..*.**.*..*...*.*.*.....**..*...****..***.*.......*.**..*......*..*.*******...*.****....*..***..**..*..***...****.**.*..*..***........*******.*.....***.*.**.***.*..**.*.*.*...****..*****.****..**.....*..*****..*.*.***..***..**...**..***..*.****...*.***.*.***.*.*.*...*.*..*...**..*.*.**...*..*.****..**.**...***.*.***.**.*..****...**...*.****.*.**..*.**.*.*.*.*.....**.**..*.**.*..*....**.**.*..*..***..*...****.***..***..*.**....*.****.*.*...***.*****.**.*.*.....*****...**......*.......*...*****....*****..*.*....*..*.*.******.*******...*.*..**..*****.*****..**.*....**....****..*.*.**..*.*...*..**.**...**.*.**...***.*..***.***.....**..**.**.....***.*****.*..*..*..*.****.*...***.*.***.....*.**.....*.****.***..**..***..**.***..******.*.**.****..*......**.*...*..*.*.*.********.*..*..*.....**..**..**.*.***....*..****.*....**.*....*..*..*.**.****....**..*.**.**..**..*....**.**.*...**.*.***.*.**.**.*****..*.*..*..**.***.*.*.***....***.....*.....*.**.*....**..****.**.*..*..****..*.*.*....*.********.*....*.****..**..*..*.*....*...**......*..**.*....**..**.*..*..***..*......*...*.***.....*..*........*...*.**..*.*.*.*...*..**...*.**.*..****..*****..*.*..*****.***..**......**..
****.*..***...*...*....******......*......*******.*.**..***.**.*****....*...****...***.**..*..****.*.....*.***.*..*..**....**...*..*.**.*..**....***.....*****.***...*.*........*.**..***.*..***...***..*.**..****.***.**.....*..*..**.***.***..*.*..*.*.*.*...*...*.***..***....*.*..**....****.**..***..**..**.......**..*..*.**.***.****.**.*****.*.*.*.*****...***.*..*****.****.**.****...*.****..**.....**..*..*.*.*****..*..********.*.*.***.***.*..*...*.**.....**....*..*.*..*...***.*...*.*******.....*...**..***.*.*...*......**......*****.**..*....**.*...**.****.*..**..*.***......**...*.****...*.*.....***......*.*.**..**.*.*.***..**..*******...**.*.**.*****...**.*.***..*..*.*.**....**.*...**..**..*.*.**..***..*.*..**...*..*.*..*.*......**.**..***...*..*.***..***...*..*.*.**...****.*..*.*..***....**...****..*.****.********..*....*....*****.**.*..*.**..*.***.***.*.*.***......*..*.*..**.*.**...*...*.*..**.*.*.***.*.****.**...*.*.***..***.**.*.*.*..*.**.*.*.*.**.**.*.***.....***********.*..*.*.**.***....***....***......***...***.**..*...*..**..***.**.....**..**...*.****...***....***.....*.***..**.*.**.....*..*..*.*******.*..***...*.*....*...****.**....*.*...**.*...*..*****.*.**..*..*******.**..*...**.**.**.*...*....*.*..*.*.*.*..***.****.**..*....*.*...******..**.*..*.***.......*..*........*..*..*..*.**.**.*...*.*....*...**...****....***..*...*..*.*************..*****..****....*.***..*..*....***.*.**.****.***.**......**.******.*..**.**.*...*..*.*****..**..***.*....*..*.*.*..**.*.*........******..*.....*.**.*....*..**.**.*.*.*....*.*****......****..*.......*.*.**.**.*.*..**.**.*****..*.***.**.*..*.*.***..*.**..*.***.**.*.**.*....*.*.**.*...****.****..**.******..*........**....**.***......*.*..*..********..*...*..*.*.**..*.*.*..***.**..***..*...***....*...*..**.**...**....*.*.*....*..*..**..*.*.**.....***.***....**..*..***.*.**..*.*.*...***....**.*.******.*****.******.***.********........*.*.**..***.**...*.*..*..*.*..*.*.***..**..**.....*.**...****...***.*.*.*.......*.....*..**.***
*...**.......*.****..**.*.*..**.**.**.****.**...*....***...*.*.****...*..*...*..*.*.*.*.....*..*...*.*.**.*...****.**.....*.....*.**..**..***.***..****...*.*..**.**.**.**.*.*....**..*.*****.*.**.***.********.***.*.***..*..****.***.....*.***..**.***........**..*....*.....*...*.***..*..***......*..*...***..*..*..*..*.**.*..*...*...***.**.*.*..******.*..******..*..**..*.**.*.....***..****..***.*..*...*....**.***...***.*.**.*..*.**..*..****.*.***.....*****...*.***..**....*****.**.****.*..**...*.*.*****.*..*.**....**.*...*..*..**..*..**.**.**...*....**..*..***.***.****.**..*.....**.**...******.*.***.....**.***.*.*.**.***.*.*.*...*..****....*.....*.*...**.**.***.*..**...**..**..*.*.**...*.**.*.*..*...**..*.*.*.*...**.**....*..*..*.*.***.**..*.*....*.*.******....**.*..*.*.*.*.*..**..**.*..***.*.*.***.***.****.***..*.***.****.*.*..*........*.....*.**...*..*..**.*.**....*..*...*.*......*.**.*.....**.********...*.***...*...***.*..*..**.*.*****....*....*.*****.****..****.**.*.***..*.*...**.***..****...*.*..**.**....***.*..*****.*...**.**.**.*...****.*.*..**.*.*....*.*********......*....*****..***...*..*.....*..*..*.****.*.**.*.*.....**.*.*.....*....*..*.**.***.**.***...***.*..*....**.*.*.**.*****.....**......***..**.*...*.*.****.****...*..***.**...*..*...***..***.*.**...*.****.****.*.***.**.**.****.*..*...**..*..***..*..*.*.*.**..*...****...*.****.....**.**.....*....*..*.**.**.*.*.*.**.******.*..*.***.*.*****.....*.***.....*...**..*.*..*.**.**..*..**.*.***..**.*..**..****..**...*.****.****.**.*..*....**....**...*.....**.*.***.*.*...*.*.**.**..*.*.*****...*.*.*.....***..*.**..*.***.********....*...*.**..******...****.*...*...**..*..*.***.*.**...***.*..*.**..*.*.**....*.*.*..*.*.**...****....***..***...***..****.**.**.....*.*...*...*********.*.*.***.*******.....***..*******..**...*.....*...**.*..***.*..*.***.****...****..**.....*...*..*..****....*...*.****..**..**..**.**..****.*.*.**...........***..*....*.****.......**.***..**.*..*.**....****.**.***...**..***.*.**.....**...***..
**....***.***...*.**..****.......*.*..*..***...***.*..**.**.****.*.*.**...*.....******.*....**..**..*.*.*...*****...**.***.*.***...**.*..*..*..*.*.*.**.*****.**.*.**..****.*..**.**..**.*.****.*.*****..**..*.*..*.**.*******..**..****....*.*.*****.*..*..*..****.**.*..*.*...*...*.***.*.*..*...*.*..*..****.....***...**..****.*..*.****..*..**.**...**.****.****.*.*.*...*.*.*..*....**..**..***.****..*.*.....*.**...*.***.*.***.******.***..*****.*..*..*.****.*..**...*.*..**.***.........*....****....**.***....*...*.****.*.*.**.**..****.*..*......**...*...**..**...*.**.*.*..*....*..*..*.***..**.***..*...*.*.*..*..*****...**..****.*.*****....*.*.*.....*.**.**...*..****.*..*.....*..****..**.*....**...**..***.*....*.*.*..*...***.*..***.*...***...**..*****..*..*....*..*..****...*****.***.**.....***.....*****.....*..**....**.****.*...*.*.**.*..***..**.....*..*.*..******..*...****..*..*...*******........*.***....**.*.**.*....**.....*.**...*.*****..*.*...**.*.*..***.**.*.*...******...****.***.*....**.*.*****......*.**...*..***.*..**.**..*....**...**...*..**..****..*.**.*....**.**.**.....*****...*.*...**...*.****..****.......*....*..**..*.*.*..***...**...**.*.**.***.........*...*..*.****..*..**.**....**.*.*....*.**.**.**.**.**.**...**.*...*.********..*.**..*.....**..*.*..**.**.....*..****.**.**..*..*******.*.*.*..*****.*...*..*.........***.***.*....***.******..*.*..*...*..****...*.*****.**.*..*.*..****.*...*.*...****..**************..*.*..*..*.*...**....*.**.....**.*.***.*..**.******.**.*..**......*.**.*.*..**....**.***.**..*.**.*.*.**..*..*.*.**..*.*.*****..*...****.*...*.**..***..******..*..*..*.*****.....*.*..***...**.*.****..*...**..*..***..****.***.**...*.**...*..*..***.****.**.*..*****.*....***..*.*.*..**.....***...***........**.******..*.***.*....*..*****..*.*..****.*.*..**...*..****..*.****.*.*....***......**...*.***.**....****...***.***.**..*..*...**.***...*.*....**..**.*.*.*.**...****.*.*........*****...**.****.*...*.*..*.****.****..******.*..**.*..*....****..***.....******.
...***.**.*.**..*...*..***..**....****.*.***..**..***....*.***..**...*..***....*.*****..*..*.*...***..***..**.***.**...*..*.*..****..*...*..********.**.*****.*****.********..*..*..*.*.**.*.*.**.**.***......*..*.**......**.**.***.......*...*...*.*.*.*.*.*..**.**.*..****..*****.*.***....*.**.****..****.**..*.**..*..***.***..*..*.*..**....*.**.**..*...*****..*..**.**.**.**..****.*****..*****.*.....*..*......***.****.********.*..*.*..***..**.**.****.**.*.**....**..***..*...***....*..*....***.**.*..***.*.****.***...*..*.**..***.*...***..**...*..****.**....*.***....***.*.*....****.*..****.**.**.*...**.*********.*......**.**.*...**.***.**....***.***.***...**..**....*.*...***..**..***..*.....****.*.**..*..**.*..*...***.*....*.*..*..*****......*...***.****.***.***........*.*.**.*.*..**..*......***.**....***..**.*...****.*.**...****..***...*..*.***.****.....**..**....*.*..*..*...****....*...*..*..**.**....*.*..*.*..**.*.*...*.....***...*.**.**.***...**..*.*.**..*.**..***.*.******.*.*..*.....*......**......*.**.*.***.*....**..**.*..*.*...****..****.**..**.**...**.*.*...*..*..*.*.**.*...*.*....****...**...**..***.***.*..*.**....*....*.***.*....*.**.***..*.........*....**.***......****.*..**.****...*.*.*.**..**...*..**.**.*.***.....*..*..*...**.*.**.*.**.*..*.***....*****...*.****.*.*....***..**.**....***..*.**...*.**.****..**...*..**.*.*...**.**.***.*..***.**.***...***..*...*.**.*..***.***...***..**..**......***..*..*.*.****..***.*.***..*.**..**..*****.*.*.******.*.**.*...*****..*..*...*.....**.**.**...*.***.**..***.*.*...*...***.***..**..**..*.*...*.*.****.*.....*...**.....*.***..*..*.*..*.*.**..*.*..**.**.***...*....*.*.*.*.*.....*.**.***..*.*.*...*.*****.*.*..**.**.*.**....*...*.***..*....**.****..****.****.*...*.*..*.**..**.*..*.*.**..**..*..**.*.....*....*...*.***........*...*....**....*....*......**..*.**.*.*..***.****..**.*.*..**...***.***.***.***...*.**..**.*.**...*.***.*..*.***.**.********...**.********..*.*....**..*..**.**.*..*..*...*..****.***....*.*..*....*...******
...*.*....*..*..*.********.*.**...*.....*.***.*.***....*...*.**..**.*..*...****.*..*.....*.**...***....*...*..*.***.*.**..*.**.*****..**.*.**....*.**.*****.***.*..******.*..**..*.**********...*...*...**.*.***.*..*.*...***..*.**..*****..*.*..******..***.**...*.**..******...*..*.*.**.....*.*..**..*.*.***.*..*..*.......*.....**.****...*..**.***....****.*.****.*.*.......***.....****.*.....***..*.*....**.*.....**..*****.*..**.*.*.**.**..*..****..*.*...*......******.......**...*..*.******.***.**.*.*....**.*****.*.*****.**..**.*...**....*..*.*....**.**..*.**.****.**..*.***.**.*.*..**.**...*.*.*..***..*..*******...*...***.*.*....*..**....**......**.**..**..**..*.***.****.**......*.***..*..*********.....*..*.*....*..*.*..*.**.****...**.**.***..****....*...**.*****..**.***..***..***..*.**..*...***.*..*.*****.*****...**.**..**..**..*.....**..**.*******..*..*.*.*.**.*..*.**..***..*.*.**.*.**.*..**.*..*.***.*..*****.*.....*..**.....**.*.*.*****....*.****.*.*..**...******.*....**..**..****.***..***.*...**.***....***.*..*...*..**...****..*....**.*.*..*.**.........**.*******...*...**.**.****..***.****...*..***.****..*..**.****...*.*....*..*.**....**.....**..***..***.*****..**....*.***.**.*..**.**...*.*.*..*.*.**.*.*..*.*.**..*....*******.*.*....**....**....**..*.***.**.**.*.**.**.***.*.**.**.*.**..**...**.***...*..*.**..**.**...**.**....****....**.**.*........***.**....**..*****..*.***.***...***.**.**.**....*.*..**.*.*.****....*..*..***..**.*.**.***.*.***......**..**.***......*..**.**..***.....**.***..**.**..*.**.*.**..*....**...***....***..***.***..****.*....*....*..*..**..*..**.*.**....***.****..*.....**.**...*....*..**..*.***.*...*..*.*......*..**.**.........***....*.*...*..**..**.....**.*...**.*..*..***.***.**..***.**..*..****.*..**...*..*.**.***..*****.*.....*****.*.*.**....***....**.***.......**.**..*.*.**.*.**.****....*.*.**..*...*....**..............*.****.*.*.**.**.**....****..*.*..****...***.**..**.***....*.******..*.**.*.**..**.*.****..**..*********.***...*..*.**.**..*.*
****..*.*..........*.*.***.**.*.*.*.*.*.**....*...*.**.....***.****.****.*.....*.****........*..*.***..**.**..*....**...*..*.*.*..**.*....*.**..*.....*************..*...**..***............******.**.*.**..*****..*..*......****...***..****.*...*.*.*..****.****.**.**.**.*****.*******.***..****.****...*.....*..*.**.**.....******.....**..*.*.*...*..*.*..**...*.*.***.**.**.*...*****..*..******.***.....*...****...**...***...***....*.....*.*.***..**.*...*..**...**.***..*.***..**...***...*.*..***.*.*..****.*.**...***......**.**.*...*.*......**..*..*.****..***..*......**.*..*.*..**....*..**...*....*...****.**.******..*.*....***.**.**...**.*.**..*****..***..*...*...*.*.****..*.***.........*****.*.*.*.......**.*..**.....*****.*....***..*.**.**.*****...*....**.*.....********.*.*.*.*..*..**...*.****.*.***...*.******....***...***...*****.****.......*.**...**.*..**..*...*.*.*..........*....*.*.******..***.*.*....*.*.****...***....*.*....***....*...****.**...*.*.**.........*.*.*.*.**.**.*.****.*...*.**.**...*.*....*.*...*.******..**...**.***...*.*..***..*.***..**..**.****..*****.*...**.*...*.***.*....*..**.*..**.****...**......**.*...**....**.*.*.*.***.****.**.**.*.*....***....**..**..*..***..*..*.**..*..**.**.***..**..*.*...*.**..**......**..*.****.**..*..**...******.*..*.**.**..********.*.*..*.*..*...***.*.***..*..**..*..***..*.*.....**...*.....**.***...**..**.....*....**..******..*.***.***.****.*.*..*..*.*.**..***..****..*****....***.*.*..*.*.*....*.*.***..*..*...*...*..***.****.*.***.**...**.*.****.*......***..**.*.*..*.*.*...*.*...**.*..*..*......*****...*****...*...**...***..***..**..**.***..*******.***...*...*.**.**...**.*......**.**..*.**..****..**.*.****.***.**.**....*.*......*...***..*..*..*..**..*..***.*.**....***.*.**.....**..**..*.*.*.****..**...*.**....**.*****.*.*****...*.*.****...**.***.*.**.*.*.**.*..*.....**.*....**....******....*.....****...*.**....**.*.*.*****...*..**.*.**..*..*..*.***....**.*....*..*.*.**.*...**.*....**..**...*.*.......*.****.***...*.**.*...**.*
....*.*..**..*.***.....**.***.*..*..**........**.*.***..*....***.***.*.*..*...*......*..*...**.**....*****..***.*.**..*.**..****.*.*.*.**....*.*.**...*.....*..*..*.****..***.**.****....**...**....**.***...***.*.****.*..*....**..*.**...**..*******..*...**.......*.***.***.*....*.**...*.**.**...*...*..*..*.**.*...*..**....**.***..***...***...**...**...*****.*.***.*..*.***.**..***.***....*....*.*..*...*..*..**.*.*.*......*..**.......*....*.**...*.**.****.***..*.***.*..**.*****.***.****..*..*.**......***..*....*..*.*.*.*.*..*...***.*.****..*..*.*..*....***.......*...***.*.*...***..*.**.**.**.*..*..*****.*.***.*.*.*..**.**..******.*....***..**...*...*..**..*..*.*..*....****.*.*.***......*....*....***.*..*.***..*.......*..***.**..****..***..*.**.*..*..*.**...***..*.*****..*.*.*.****.***.****.*..*****.**.*...*********..*.**....*****.***.**....**...*.*.*....*.......**.*****.*.....*....***.*.****.**.***..**...*...**.**....*...*.*......*.*...**...*.**.**..***...**.**.**..*....**..*...***.*.*...***.*.*..***..*******.*...*.*.*...**.*...*.*....**.*.**********.**...*...**.****...*...*.**.**..******.***.***.*.......**..****.*....*.*.*......****..*.*..**..**...*.....**..*.*.*.****.*.**.*....***.*..*.**.**..*.**.*...**.**..***....****.*..**.*.*.**.*..***..***.**....*...*****.***.**....**.*..*..*****.**..*...****.*.******..*.*.*.*****..*.***..*.****......*.*.*..*..*****.**...**...**.****.****..*......*.****.....**......*...*.*..*.***...*..*****.*....*....**....**.*.******..**.*.*.******...****...**.*..*..**.*.**....**.*...**.*..*.**.*****.*..*...**..**.**.......*.*..*...*****.**.*.*.*...*.......*.**.**.*.*...*...****.******.*******...**....**..*.*.***.**.*****.**..*.**.*....*.*..****....***....***.***...*...*.**.***.***.*.*..****.**...*....**.*.**.....*...*..*.....**...*.*..*.****.**.*.*..****....*****.****..***....*...*..***...*.*.***...*..**...*.****..*..*..*.*.*.....**..*.*.**.***...*...*...*.**.**..**...*...**..****..**..******.**..*.*...******..**.*..****.*.....*....*..****.**.**
*.******.**..*.**...*.....*.*..*.*******..**.*....**.*..*..*.*.*..*.*.*.**.*...***.*.**..*...*.*..**.*.**.******.**.*....*.**.**........***..**.***...*..***...*...**..*.*.*.*...**.**..**......**.**.**.*....***.****......*.*****.*....*..*...**..****...*.....**.*..*.*...****..*.*.****.**.*.*.*.**.**..*...*......**.*..*...*..***.**********..*....*****.***.*.****.*.*.....*.**.*.*..*....*........**.......***.*.*.*.******.*.**..**......**.*****.*...**....**...******..******....**...**.*..**..*.****.***.**..*.....****..*.*..**.**..****..**..*.*.*.***..***...*.****.*****.**......*.*.*.**..**..*......*...*.*..*..*.**..*.***.*....*.***...***..*.**.*.*..**...*.*****.*...*....*...*.****......****......*..**.*..*..**..*..*.*...*..****.*.**.*..*..**.*.**.****.****.*.*******.**.***.*.*..**.*...*.***..***.*....*.****...*...*.****..*..*...****.*.**.***.*...***.*..*....*.**.*..*...***..**.*...*.**...*.*.*.*...*...*.**.**.***.*....*..*.**......**.**.****..***.*.*.*..***.**.*.*.*...***.**.**..*.*.***.*....*.*****.*.*..*.*.***.*...**.*...****.*..*.*.....****.***.*..****.*...**..**.***..***.*.*****..**..***.**....***.**.*.*.**.*.****...*...*.**..**..*.***..*..*..******......*.**.*.*.*.*.*.*..*..*.**....**..***.**.*****...*.*..*.***...*..*..****...*...*****....*......**.**...*.******.*..*...*.*.*.*.*....****.*.***......**.*..****.*......***.*.**..***....**.*...***.......*..**..**.*.**..**.*.*.**..**.*.*.***..*......*...*...*.**.**.******.***....**.***.**.*.*..**.*..*****.*.**.**.****...*.*..**.*.*..*.*...***..**.*..**..******..*..*...*......*****....****..*....****......***..*.*..*********.*....*******....*...*****.*...***......***..*..*...*.*......*....****.....*...**.*....**.*...*..**..***.**....*.****.**.*..*.*.****....*.***.**..*......*..*...*..*...*..**..**..*.*..**.*.*....**..****........*.*.**.*.**.....***.*..*.*...**......*.****.*.*..**..*.*..*....*...*.....*.*..*.*....*.*****.*.*.*.****..***...**...*.********.**.**.*..**.*.****..***..*..**.***.***.****.*.**.*....*.**..*.*..**.**.
********..*....**.*.....*..**.*..*...*...*.*.****.**.**..*.*.*.**.*...**.*.******.*..***..**....*..*.**...**..*..******.*.*.*..**.*...**..**.*.**.**.**.*.***...****.*******.**.....**...*..*....*.*.***.*......**.*.*...****.**.****.**..*..*..*****.*..*.*..**..*..*.*.****.*.*....*..***.*..*.**...********......**.*.*....*.*..*.*.*..**..*.*..***.**.*.**.*.**.*.***.**.**..*.....*.......*...**..*.*.*.*.....*.*****.*...*.****.*.*..*...**.*.****.*...**..*.*.*.*.....*.....****..**.*.*.....*.**..***....*..*..*.***.**.**.*...*****.*..**.*.*..*..*.**..*..*****.*.***...*..*..*.....***...*.*...**..***..**.*.**.*.***.*.***.***.....***..*.**..*.*.*.....*.****...**..*......**....****.**.**.*.*.****.****.**.*.*..**..**..**..**......*.****.....*.**.***....****.****.**..*.**.*.*..*.**..*..*****.*.*....*..********...*....**.*.**..*.*****...*..********...****.****....**.*.........**..**..*..*.*.***.*.****...*.*.****..*.**.*.**..**.*..**...***.*.*****.*.*....***...**.**.****.*..******.**.**.**.*.*.*..*.......**.*.*.*.****.**....*.*........*........*..****...**.*..*.*..*...*...*...****..***.*..*..**.**...*****........***.*..****..*..*.***.*.*.***...******.....**.*.*...***..*.*****.*..*.*.*.*****...***.*.******.**..*.....***.**.*.**....*.**.***.*.*.*******.*.****.***.*.*****....*.***.**..*.*..*.*.***.*...****.*.*....*******....**.*.**.*....*.*.**.**..***.**...***.****.***...**.*..*.*..**.**.***..**.***..***.**..***.*..*..*.....*.**.*****.****.*.*.*.......****..**..*.....**...*..***..**.****.*...*.*********.**..*....***.*.*.*..***.*.**.*.*..*..*.*.*.....**....**.*.*..***.**...****..*.*...**.**...*.**..*.***.*****.****.*..****....*...***.*.*..*.**.****.*...*.*..**..*.***..***.***.*..*..**...****.**....**....*****.**..*.*..*..*.*.****.*.....**...**.*..*...**.*.*..*...****...***..*.***.*.**.***.***..***..****.*.*****..**....**..*.*****.**.**...*...*..***......*.****.*.....*.*..****...*...***..*..*..*..**..*.****..*****.***.*.*.*.**.****.*.......*..***.*..**.******.************...*..*.....**..**.
.****.**..*..*******.********.*....*.*..*..****.*.***.**.*.*.**.*****......**..*...*..*..**.***..*...****..**..***......*..*.**......*....**.*.***.***.***.....**...**.**..*...***.**...**.**..*..**.**.*.*..**....**.**...*..***...**.**...**..*..******.*.**.*....*........*..**.*.*.*...*.*.***.*******....*.*..*****.**..**.*..*...*.*******.*..**.**..**....*....*.**.**.....**.*....*.*****.*..**.**.*..*.**.*.*.***...*..*...****.*.....*.*..**....*.*.*..**.*.***.******...*......*.**.***.***.*..**....******.*.**.*..*...***..*.*****...***....****..****..*.*.*..*.***.*..*..*.*.*.*.**.*.**....**..*****.**.*...*..**..*..*..**.**.*..**.***..*****....*.**..*.****.*...*..*.....*..*.****...*.*.**..*.......*...*.****.*.**.*****.*..*.*..***...*...***..**.**.****.***..*****.*...*.*.*..*.****..***.**..*....*.**.*..**..*.*.*.*..*.***..*.**.****....*...**..**.**..**....*******..*.*.**...***..**....**.**............*.**.*....**.***..*.*.*.**.*..*.*****.......**.**.*..*.**...***..**..*.****.****.**.**...**.*.*...*...*.***..*.*.....***...***....**.*...**..****.*..*...**.*...*.*..*****..***..***.*.....***......**.*....*******.*..*...*.....**....**..*.*.*...**.***..**.***..**.**...**.**..*.*...*.*..*..*.......**...**..*..***.......*.******..**..*.**.*.*..*..*****..****..**...**..*.***....*....*.**....**....*****...**.......*.**..*.*.***.......*.******....***...*...*.**..*.*.*..****...***.*.*.**..*.*.**.*******.*******..*...*.*..**.****..*..**..****.*.**.****..*...*.**.*.**.**.*.**.*...*..*....*.***.....**.**.....**.**.**.***.**.....****.....**..*..***...*.*..*..*..*.....*......**..**..*.*.*.....*..******...*.***.**......*..*.*..*.****.*...**....*.*.**..**.*..*****.*****.**...*.*....*..*...****..*.*.*.*.***.*.**.....*..*..***.*.....******..*....***.*.*.***.*...........*.**.........*.*.....**.***.******.******.******.**.**.****...**.**..***...*....*.*.*...*.*.*...*.*...*....***.*.*.****.*.*.***.*.*..*..*...*.......*..*...*...*****....*..*****.*.*.***...***.***.**..****.*..*.**...*.**...*.*.*..**.
**.**..******.****..*.*....**..*****.....*.***..**.**......**.***.*..**...*****..***...*...........*****..*****.....*.**.*********..*.*.**.***...*..*.......***.******.*...*****.....**.*.**.***.**..*.***..*..*.**.*.***.*..*......**.....***.........*..**..****.*....****..*.**..***.*.*.**...*..*....*...**...**..**.***...**.**.*..*..*..*.*.***.*.*******..**..**.*.....**.*..*..*....**.****.*...*.*.***.*..*...*..***.**..*.**.**...******...*..**.*.**.***.*...*..**.*.**....*.*.***..***....**..***..***...*.*.**.***.*****.*.*.*****.*.*...**......****.*.*..**...*....*..****.****.....*.**....*....******...******.******..**.*..*.**..**...*.*.**.......****.****.*..**.*............***...**.*******.*..***.**.*.**..*****.**.**..*.*...*****.********..*.*..*..*..***..*.*.**.*.*..*****.*.....**.*...*****...***.**..*.*.....*.*******..***..**..***.**.*......*...*..***.....*..**.***.***.*...****...*....***..**...*.*......*.**.****......***........**.*.*..*....**......*..**.***.***.**...**.*..***.*..*...*..**.******....*...**.*..***.****.***..*.*..*.....**.....*.*...*******..*....**..*..**.***.****......*.*****.....****...*.********..*.....***..**.*..*..*..*...**.....*.******.****....*...**.*.**....*.**.**.*...**...****.*.***...*.....****.**..***..*.*.********.*...*.....*...*...**.**.*.*.*.*****.*..*.**.**.**....**..******.*..****....*..****.*.*....***.*..*******.*.*.*..*.***..*****.**.**.***.*..*.*..****.*.**..*...*****.*.**.***..**.***.**.**.***.*.*.****..*.***.....*..*.*****...**..*.*....*.***.*..***..*.*..*....*.**..**...***....*.*.**......*.***.*.***.**.**.*......*..*..*.*..*******.**..*****.**.**...**..*..****..*..*..**..*.****.*.*...***.......**.*.*...*.****...****.**.*....*....***.*..**...**...*..**..**.*...*..*.**.**...*..*..****.*..**..**.**.***..*...*.*...***.*.*...*.**...*.*.*..**.*.****....****...**.*...*...**..*...**..**.*****...*..*.....**..**..**.***..*.*..*..**....**.*.***.....**...******.*..***.*.****..*.***.*.**......**.*.***.**....*...****..**.*.***..*.**..*.*..**.**.*.
....**.*.***...*.****.***..**......**..**.***.**.*.****..*****..**.**.**..***..*..*..**..*.*.***.**.**.*.*.**.*..*.****.***....*.***.****....*....****.*.*..**...**..**......*......**.***..*.**.*..**..*...**..*...**.*.*.***...*.*......*.**.........*...**..*.**..*.**..**.*....**.**.**..*...*.***.*.*****..******.***.***.*...*******..**..**.....*..*.....*..*..***.*....***.*........*..*..**..***.*..*.*......*****..**.....********..***...**.*.**.*..***.*....****.**.****..**.*.*...*...*.****.***....***..*.**.**.*.*.*.*..*....**.*..**..****....**.****.*.**********...****.****...*...*.*....***.**..*...***.*.*..***.**.*.*.*.***....***.***.***.....*...*.*.....*..****..*.**..*****..*....********..***.*.**....***.******.*.....*****.******.**..*.*.*..*...**.*.*****...*...**.*******....****..***....***.*...*.*..****.....*.*.**.**...***....*.*...*...***.****...****.*....*.**.**.*...*******..*.*.**.*...*.***.**.....*..*****...**.*..*****..*.**.*.*..**.*......*.*.*....**...*...***..**.**..**..**....*..**.*....*......*.....******.*..***.*......*..*.**.*.*..**..*.*..**.**...*.**..*.**.***..*.*...***....******..*.....****....***.*****....****.**.**..*.******...*.........**..********...*.*.**..*...*.**....***.*..*.*.*.*..*.*....***...****.*.***...**..*.*..........***.....**..***...**..**..**...**.*.**.*....*.*..*...**.*.****.....**.***..***.......***.***....*..*.*.**...*.*.....***...**....****.***...*.*.*****...**.*.*..**.**..*****...*..*.*....*...******..***.***.*....****.*.*..**.**..****...*.***.**...***.*.**.****.*.****...*..*.........*.*...*.*.*.******.*.*.....*....*....***..**.***..**.*..*.**.****...***...*.........*****.*.**....**....*.**..**..*.***.*..**..**..*.*****..*..**..*..**....**.**..***.**..*.*..*..**...**.....**.**.******.*.***.*.****.*.*..**...**...**.*.**....**....*....**....****...*..***..*.**........*..*.***...*.*.**..*..**....**..*..*...**.*..*****....*....****..**......**..*.***************.**...*.*****..*.*.*...******.***.***..*..**..*..*....**..*.*...*.*.*..***.*.
...**..*...*.***..*.*...****.***..*****..*****.************..**.*.**.*...*.*.*..**...*.****.*..*...**....*.......***....*..*.*.****.*...**..**..**.*.***.***.*....*...*.***.*.**.*.....**...*...........*...*..*.********..*...**.*..**.*.****..*.*.*.*.********....****...***.......**.*....**..*.***...******..**.*.****.*.*.***.*.**.*..*********...*..**.**.*...**.***.*....*....****..*.*.**...*.*........*.**.**.*...****..*.*...******.***.....**..****..*.*...*.....**......*..****.***.*..***.*....*****..**..**********.**..*..*......*.*****..*.*..**......*.*****.****..*****...*..**.****..*....*.***..*.****..*.....*.*.*.*...*.***..*...*...*.**.**.*.***.**..**.*****.******...****.***...*.**..**..****..***.**.***...***.*.*.**..*.....**.**.****...***..**.**..*.**.....****.......**.********.*.*.**...**.****...*...*.***.******..*.*.***..***..***.******.*.**.*..*.....****.***..*...**....**...........*.....*.*....*.******.**...*.*.**..*.*****..*...*.**********..**.......*.**.*.**.*.***...*..*...*...******..****.**.****.**.*..****.*...**.*.*..**.*.**..*.*..**.*...*.*.******.*.....*.....***.*.*.***.....*.....******...***.******..**.**....**.....**.***..*...********.*.....****.*....***........*.****.**..*..*.*..*..***.**.*.*...***..*......*..*.***...*.*..*.****..***.*****..*..*....**.***.*.*..***..****..*...**..***.*..*.**...*.*.*****.*...*.***..*..*..**..**.*****....***.*...*.*..*.....*.***.*..***..*.....*..**.**..*.*..****.**.***..*.*****.*.**...***.*.***.*.**.*....**......**.....*....*.**.**..*..*..*.***..*.*.*.*.****...**.*..**.**.**...****..*...*.*.*......*.***...*.*.*...**..**.**....**....***...***....*..**.*..*....*.*....*.....*.****...*..*.***..*.***....*.**.****.******.....*.....*.*..*..***....**.**....*****..*.***.....*..*...*.***..**.*.*..*..****..*..****.**.*.*..*..**..*.*.**.*.*****.****.*****.**.*...*......*.....**.********..**.*.....*.....*..*.*.*.....*.***.*....****...*****.**..**......*...**.**..**....*.****....*.**.*...**.*...*.***.*****.*.*.*.......**.**....*...*.*****
*.**..***..**.*.*..**.*..****.*..***...*.*.*..*.....*.*..*...***.*...*****..*.*******..**.***.*..*.....*****.**.*..*.***..***...****..**...*...**.**.**.***.**.*.**.**.....**.***..**...*.*.***.*.*..***.***.*....**..***..****......*.**.*****.*.*.**.*....*..****.*..**..*.****.*..*****.***.*..*..*.******.*.*...***.****.....***.****..**...**....***...*.*.*....*..**..**.**...*.......**..**...****.****..**.*.**...**.*..**..**.*...*....*..*.*.*.*..*..*...**.*.**...*.*......*.*...**..*...****..*.***.*.*..*...****.**.*******..**...**.**.*****.**.**..****...**.****.*..*..*.*..*...**.**..***.*..*.*..***.**..**.***.*...*.**.*...*.**..*.*.****.***.*.**..***..**..*.**..*.**....*.**....*....**.*.*...*.**..**.**..*..*.*..*...**************..*.*..**...*.**.....**...*..*...**..**...**..*...*...*.**.....*..*..*..**.....*..**.**.*..****.**..**..***.***..*.*.****....**..*.*.*.*...**.**..*..*.**...***.**.*.*..*.*.*...*....**.***..**..*........********.***..**.****.*.***.*....*.***.********..*..*.*.***..*.**....*...*.*.*.*.....***...*...****..**.***...**.*****...***.*.*.**..*.*.*.**..*.*.***.......*.*..........*..*...*.***.**....*.*.*.**...*.***.*.*...**...*.*...**.*...**.***..*.***.*.*.**.*..***..**..*..*..***..****.*.**.*.***.*.*.**..*******..**..*.*...*..***.***.**.**.*.*.**.*..*.***.***.**..*..*.*...*.****.*...*..*.****.*.*****.**..*..*.*.*.*.**...*........***.*..*.*.*..*.**...*.**..**...*....*.*.*...*.***...**.*.***.*..**....*.***..*.....***.****...***..***.**.*.**.....*..***.*..*.**..*...*.**.*.*.******..***.*..**.....*.*.*****.**....***....*.*.********..*.*.....*.*..**.*.**.*****...*..**..***.*****.....*.*****.*******.***..**.*..*.**.*....*...*.****.*****.*.....***..*...*....*...**..*..*...***.*....*..*.*.*...*.******...*..*........*..*.*...*..*.*..**..*.**..*.*.*.****.*..*....**.****.*.***.....*.**.**.****.**..*.***.*..**.****.*..***..*.*.*.*..**...*...***.......**.**.*..***..*......**.*.*.*.****.**.......****....*.***...***.****...**.***.***.**..**..*.**.*..****.*...*..*.***.**...
*.****.***.****.******..*.**.*...*.**.**.**.*..****......**..**.***...***....*.**..**...***......****...**.****..***.*.*.*....**..*.***.*..*..*.**.***.**..**...*.*.*....*.....*..*..***..**.......***...*....**....***..**.......*.*...*..*.**..*.*.*.*.*....**.*..***.*.**.**.**.**.*.**.**...**...*.***...*...*....*.*..****.......*.*.*....*.*..*.**.....*......*.*..**...***.**.*...*.***.****.***..***.****...**.****.*...**....*.****.......**..*....*.....*....***.*...*.*.*..***.****.*..**.*.*..*.****.***.*..*****..**...*....*..*******..**.**...*.**.**..**...*.*..**.*..*.*.****.*******.***.**.*..*.**.*..***.**.***....*.....**.*...******.**..**..***.***....*.**.*..**..**..**..*..*.**.*...***..*.****.*****.....****..*....*******.**.....*...**......***....*.*..**.**...........*..*....***....*..*...*****..*.*.*..****.*.***.***.**.****.....*****..****....*****.****...***.**..**.**.****..**..*.**.*.**.*.*....*..***...*..*..*****.**..*.*..***.*.***..***..**.*.**.**.***....**...****...**..*.**.*....*...**..***.**.**....***.***...*..*.**.*.**.*****...*.*..**.***.****.*.*..**...*.**.*****.**.*...******.*.*.**..*.......**.*.***.*....**....*.*.**...***.***.*.**..****.***...*****.*.***.*.....*.**...***...**....*.***.....***...***.*.**.***..**.*...**.*..*..*..****.**.......*********..**..***.*.**.*.*..**.**.*.*..*..****...*..****..***.*.********...*...*.*.*.*..*...****.*****..***...**..*........***..****.**..***.**.....*..*.*....****..**.*.*.*..**.**.***..*.****.**.....**.*****..*.*..**.*.*...****.**.*.*.*.*.**...*..***.***.**..****...***.*..**.*...**.*.***....***.***..*.*.**...**..*.***..*.******.*..*..**.**..**.*.*.**..**.....*..*.***.**.*.*..*....**.*..***...****..*....**...****.***..*.**...**...*..***...**.*..*..*...*.**.***.****.*.*...*....**...**.***.***.*..*.**.***...**...*...**.*.**....*...*....**.*...*.*..*.**....*.**..**.**..*....*******....*...*..*.**..*..*...*.*.*..*.**..*......*.*..*..****.*.....*.......**.*...**.****.*.*.*.*.**..**.....*.**.**..*.*..*......*...**..*....*.*..*
...*.*..*.*.*..*.*.*..**..*....*.*.*..*.*.***.*.*..*..*.*.***.**......**.**..*.*..*..**...**.**....*.**...**.*.**.*.*.***.*.****......*.....*..**....******..***.*..***.*.*.*...**..**.*.******...*.....***.**...*..****.**.**.*....******...**.*....**.**..***....*.**..*.*...*..****.....*.*.***.***********.***.....***.*.*****..**.*....**.*..*.....*...***.***....*....*..***.*.*....*.*.*.***........**.....**.*.*.*.*.**.****.***..*.*..*..**..*..*.****.*.**..**...*..**.****.*****.*.*.***..*.*.**..*****.*.*.*....***.**.*..****...*....*..**..*.*.****.*.*..*..*....*****.***.*.......**.**.*.*.**.....*....*.****...*.*.***...*.*.*...*..*.**...****.*.****..*...*.*...****..*.**....*..***..*.*.**.**...*....**********..***.**.**.***...**....****...*.*.*..*.****.*.*.****....********.*.**.*.*****.*****...**.*.....***.*.****..*..*.***.****.*.**.*.**..*.**.**.*.**.*..***.*.**..***.***.*.**.***...***.*.********.***.*..**....*.***.*..*..*.*.*.*....*.**.*.****.*..*.*.*..*.**..*.***.****.*.....***....*****.*.*....**..*.*****.*..***.***..**.**..***.***....**.*..*.****.*...***.**....*.**..**...***.*..**...*....***..**...***.***.*.*....*.****...**..**.*.*...*....*.**..*...**.*..*.*.**..****.*....**.......*..*****....*..*****..**..**..*..**..*..*.***..*.*.**....*.*****.**...*.....*..**.**.**..**..*.**...****...*....**.*.*.***.....*..***....*****.**...*.***.**.*.**..*.**.*.*......*...***.*...*.*....*.****...**...*..**..**...*.**.....*..*.*.***.*..**.*..***..****.**.*..*.**.**..*..*.*...*...*.*..*....*.****..........***..***.*.*...**..**..**.*.*.**..***.****..*.**.*..*.*....**...*..*...***..*.**...*.*...*******.*.**.*.***.**.**..*.*.*...*.**.****.*****.***....*******.*.**.....**.***.***..*.*.*...*..*..*****....*...*...*.*.*..***..****.*.*...**..*..*...*.**.**.*...*..*.*****.*..*..**...**..*..*..******..*.**..**.****.***.*..***...**...***.*...*.....**.**.*...*..*.**...*...*.**..*.*****.****....**....*..***....*.........**....*.*.*.**....*.*.*.*...*.***...**..**...**..****..*.**.*..**.**...*..**.**.*
***...***..***.********...*****.....**....*****...*......*....*.**...**.*.****.*....*.***.**...*..**.****.*....*..*..*****..**..**....*.**....****..****.*..***.**.*.*.*.*****.*.***...*..*******....**.***.*.*...*.*.**.**.**.****....***...**..*.**.**...*.*..*.*......***.**..*.*..**..**...*****.***.*.*.*.*.**.*******.*.*..**.*.**.....**.*****.*.**...******.....***..*.*..**.*.*.***..*...*...****.*...******.*.***......***.****.*****.*.*....***.*******.**.***.*..***.***...*.*..******...**........*.*.*..*..***.*..*.*....**.**.*.**..**.*..*....**....****.*.....*.*.*..**...***..***..****.*...*....*.**..*...***.**..*..***..***.*.**.***...**..***.*.**.*.***.**.*.**.*****...**.**.*.*....*..**.***....*.**.....*.*.***.*..**...***....**...*******.**..***......***.**.*..**...*.....*.*..*.***.**.**..**....**.*.**..*...*.*...***.**..**.*....**...**.**.*.*....*...***..***.****.*...*...*..**..*****....**...*..******...*..*...**.*....*.*.....*.....***.*.*.**...*..*.*.**..**...******.*.**..*.**.*.*..**..*...*...**.**.***....*..****.*.*.***..****..*.*.**..........**...*.*....*.*.*.**.*.*...........***.**.*.**..*..*.****.***.*.***.*...**..********..**..*********...****.****.*..****.*...**..**....****.*.**.*..****....********...*.****...**...******.*******.*..****.*..**...*.*..**.*.****.*..*.*****.*****...***..****..***.****.*..**..**.*****..*.*.*.*****..**.**.***.*****...*.*...*****...*.*..*..*..***.*..*...*..*.**.*.*.***.*.****.**.*....***..**.**.**.**..*.......***.***...**.***...*.*.***...*..*.*****.....**.**.*.*.*.**..***.*..*..***..****.*.*..*.....*****.*.**.....*..**....*..**..*..***...*****......*..**...*.**..*.*..*.*.....*..*..**..*.**.*......*.***.....*.*...***.*...*.*.*..*****..*.**.*....***.*.****..*..***..****.**.*.....**.**.****.*.***..*...**.*.*.....**.*.*.***.........*......**..**.*.....*...****.**..*****.*******.*..*.******..*..*.*.**.*.***...***..*.*..*.***.*****.**......**...*..*.*..*.*.....**..***...*..*****.....**.*.*.*.*..**.*.****.*....*..*.***...*.*..*........*..**..*
..*.*.****.*.*..**..*.****.*..*.*.**.*******.***.*.....*.**...*.****..****.**.*..*....*..****.....**.*.**.*..******..**.***.*...**..*.***..*.*.....*....**..........*.*..*****.*..*.*..****.*..**..*.****....****.**.*..**.**..**..*******.**.*..***..*.*.....**...*.....**..*...*.***.*..**.....*.*...**.**....****.***.*.***..*..**.......*.**..***...*....***.*.*.*.*...*..*..*.****..........****.......*...**...*....*..****.**......****.*.**..*..*.*.**...**.**...*...**..*..*.....*..**....****..*****..****....*....*.***.....*.*.....**..*..*..**.**.*.*..**..*..**.****....*.*..*.*....**..**.**..***.*.**...**.**.***.**..**.*.*.*.*.*.*.****.*....*.**.****.***.......**.**.**..***....*.*.**...***..****.**..***.******.....***....**.*.*..**..*..***....*..**...*....*..*....*.......*..****....*.**..****.*...***..*...***.*****.***..*...*....*...*...*..*..***..**...****.***...*.****..*.**.**..*.*.*.**..****.*****.*.*..*....*..***...*..*..*.*.***..*.*...*.....*.**.**......**.*********..*.*.**.....*....*.*****.*****.***.******.**..***..*..*...***....*..........*....******.**..***.*..***.*.**.**.*....*..**.**.***..*.*..***.***.**.**......*****..*..***.**.*..*.**..***...**........*....**..*..*..**.*....******..*.*.**.*.**.**...**.*...**.****.*.*.******..****.***..**..*.....**.*..**.*.*..*.*.*.**.**.....*...*.****.*.*.*.....*.**..*.....*...**.*...**..**..**.***..*..**.*.**...*.*..*.*.*.**..*..*...*..*****..**.*.******..*.**...****.*..**...******...*..*.*.*.**...**..*.**.....*.*.*..**.***.*..***.*.****.*...***.**..**.*.**....*.**.*....*.**..............**.**.*..*..*...****.*....****.**.*****.***.*..*..**.*..*****.**..*.*...***.*..**..***....***.********.*..*...***.....**..*.*....*.***...***...*.**.**.**.*.**.*.**.....*..*.***.*.**.*..***......**.****.*...**.*.****.*..*.***.*.*.*...****.*.*....*...***.*.*...**..*.**.*.*.******...***.*..*....**.***...**..*.*.***.*.*.....**.**.*..*.*.***.*****..****.**.**.*.*..*.**....**.*********...******.....**..***.**.*..*.**..***..**.*...*..*.......*.**.*...**
*..**.***.****..*.**.*..*....***.***.........**....**.***...****....**...*.***.*...****..**.*******...*...*..*.*..*.*.*.**..*..**.*.***.**.*.*..*.*..*...**....*****.**..*....*...**.*.*.*...****.....*.*..**..**..****..**.**.*..***...***..**..*.***...*.*.*.**.***..**..******.***.****.*..**..*..*.*.**.**....**.*..*.***......*..*..**...........**..*..*.**.*...*.**..**.****.**.***.**..*.......*..*.***.*.*....*...*.*.***...*.**......**.**...*.*.**.**..***.*..*.**.......**.*.*..***.*.....*....*.***.**.*...*.*.**.*****.*.**...**.***...***.*.*..****......**...*..**...*.....**....***...****.*.......**.****..*.*.***.*..*.***.**.**.**...**..******.*.*.*..*...*..****........**.**...*....*..****....*..*.*.****.**.**......**..****..***.**.******..*.*.*.......****.***.*....***.*...**....**.....*..*.**.*.*...*.*****.....*..*...*.**....**..*****.*.*...***.*......**..*.**.*.....*..***.****..**.***.**.**.*....*....****.*..*.**..*.*.*..**.*..*.*.***..***.**..*.*...*.**.*......*.*.***.***.*****.***..**...**.*..****.*.****...***....**.*.*********..*.**...*.*..***..****.*.*.**.*****.....**.***...***...****.*****.**.......*.***.*.*.***********.*..****.**...*...**.**..***.*.*.*..*.*.**....**.*.*.**..*...*..**..***.*.*.***...******.**.***.*..*.**.****..***.**.*******...*....*..*....***.**.*.**...******.*...*..******....*...*..*.*...**...*..**......***.....*.*.***..*...**.*..*.****.**..***.****..**..*.*.****....*..**..****..****.***..**..*..*....**...*.*..**....**.*....*.**.**..****.****..*.*.***.*.***.*.*.*.*.*.***.*****.*********..*..*..*.*....*.**.**.**....*.***...*.**.*.*****...*.*.****..*..***....*.*..*..*******...****..***..**.***...**...*.*.**.....*..*.**.*........**.*....*..*****...**.*.***.****.*...***.......****.**.****.**.****..*.**....********.*..**.*.....***....*.***.**.**.**.*.***.**...*.....**.*..***.**..*.*..*...*.**.**..*.*..****.***.*.***..**..*..*.**...*..***.*.*.*.....*..*..*..*.**..*.*.*.**.*.*......*.*..*...**.***...**.*..******...*...***..**.*.**.*...***....*...**.***.*.
****...***.*..****.***.**.....*..*.*****...*.**..*.**..*.*.***..*..*..**......*.*...*..******..*****.***..****...***.*..**.****.*..****...**...******..*.****.**.*.****.****..***..*....*..*...**..*.*...**..*...*..**.**.**.*.........***.*.***.****.*....*.****..**....*.**.*****.**.****..**..*.**...***..*...*.*....****..****.****..***..*..*.**.*****...**..**.**..*..*.*....**.**.*****.*..**..*..***.*........*****.**...*..*..**.*****...**..*..**...**.***.**..*.***....**..****.**....***.**..*..****.**..*.**.*....**.**.*.******.*******.**..*...**.*..........*.*****.*********.*..***.....***....**..**...***....***..**...**.*.*......***..**..**..****..******.*.*.****..*.**..*****....*..**.*.*.*..***....***.****..**..*..***.**.....*...**.***.**..*..*.***...*...**.*..**.**.*....*.*..*.**......*.*.....****.*.**.***.*..***.***...***..***..********.*..***.****..*.*..*....**.**...***.....**.*..*.***.***...*.*..*..*.*.*.*.**.****..*.....*..*.*...**..**.....*****.*****..*.****.**.*.****.*..*..**.*..*.*****.*.*.*.****....*.*.*...*.......**...*.***..*.......*...*.**...**.**.*.******.**..***.**.******.*..*..*.*.....*.*.*.**.....****.**..***..*****.......**...**.***..*..*.....*.*...***.****.**.**.****.....*.*..***..*..*.*......***.*.....*.**..*.***.....*...*****..*.**.*.*........*.....*.*..***..*.*..**..**.....***...***.*******.*.*..**.**.***.*...*..**.*.*.*....***..*****....***...**.*.**.**.**..**.*...**..*.*....***..**....*..**.****...***.....**.****.**....*..*...**...*.*.*.....***.....***......*..*.****.*..*****..*.**.**..***.*..*......*......*....**.*.**.*..***...*.....*...***.*..*...*.**..*..***.*.**.**.**...**...*.**.*..****..**.*.*.*.*.....*..**...***...**......*...****.*.*****.....***.*.*.***.....**.**.****..*.*..**.*..*.****...*.**.**.*.**.*.**..*...*..*..*.**....**.**.**.*..*....**..........**.*.....***.*****..*.*******.**...***....*.......****.*****...*.*......*..*****.*...*..*****.*.*.**..*.*.***.***.....*..***...*..**.*..*..*...*.......*.**..*..*.**.*...***.*...***..*..******
****.*.**.*.*.**.***.*.*..*.*....**.*.***.**..**..*.*...*****..**....*.*..***..*..******.**..*....*.***.*..*...***....*.*..**.*.....*.**.**...*....*.*.**.*.*.*.****.**.**.*..*.**.**.*....**..**.*.*...*.***..*.***......*.*....*.**..*..*.*.*.**.***.****..**..**.*...*.*........***.**.**.*.*..*.*..**.*.**.*.****.*...*.**..***..*****..*.*******....*..*...***.*.**.***.**......*.*...**...***.....**.*.**..*.*....*..**.....**.******.***..*.***.*..**.***........*.....*.****..**.**.*.**.............*****..*...**..*.***.....*..*******.....**.***....*...**.....****.*..*.**.....*...**.***........**.*.**...***..**....*..*..*....*...*...**...****..**.*.**..*.*.**.....**...******.*..****..*..*..*.....**..*.***.**...******..*.******..***.**.*..**.****..*.****.*.**.*.*.....*.*.***.....***.*.*****....*....*..*.****.*...*..***..*..*****..***.*.....*..***..***..******...*.*.*.*.**.******.*..***..*..*.*.**.****..*..*.****.*...*.***....****...****.*..*.**..*.***...*..*.*****.*..*.*.*.*.*..**.*..***.***.**....**.*..**...*.....*..*...**...*..**.**.*.*..*.*..**...**..*..***.*..***.***.**...**..***.***.....*.*.*.**..*..*.......***********...**.**...***..**.......*...**.*..***..*.**.*****.*...***...*****..*....*.*.****.*......***...*...*.*.*.*..***..******.**.*..**..*.*****.******.*..*.**..*.......**.**...**....**..*..***..***..*******.......**..**.*..*..***.*..**.*.*.*..*...*.*.***.*..*..*****....***..***.*..**.*..***...*****..****...**.*..**.*...**..**..**..**...*.....****.*..*.*..***.*.*.**.**.***...*...**.*..***..**.*..**......*..*.*.****..******...*...**.*****....*...**..*........*..*.**...**.*..**..*.*.....*.*....*...*...**..*.*......**.***.*.***...***..*..*.***.***.*....**..*..*.**.*.***..*.***..**.*.*...****.*.*.**.***...*....*.***..***.*....**.***.*.***..*..***....****.*.**.*..*.*..*.....*.***.***.....******.*.**.*..******.**.*.**.*..**.*.***.***.*.****.*.*.*.**.**.**...*.**.**..*.****.**..*..*..****.*..*.*.*..**..........*.**.*****....*.****..*.**.**.*.*.****..**...**..****..*.*.*.***
***.*...**.*.....**..**.**.**.*.****..*..**..*.***..***.*..*..*.*.....*..***.**...**...*..........**.*.*****.**.*****.......*.*...*...**..*.**.***.****.*.*..*.*..****..**.*.****...*..*.****.*.*****....*.*.***..**.**.**...*...***.**.**.*..*....**..*...*..**.***..*.***.....*..**...*...**....*.*.****.*..*.*..*.***.*****..*..*..*.*......*..**...**..*..**.*.....*....*.***.**.**.**.*.*.*....*.**.*...**...*******.*.**.*.*......**..........*.*.....****...*..*****.*.*...**..****....**.....*.**.**..*....***..*.*.*.**.**.***.*.**.***..****...*.....****..*..*.*...*****.****.**........***.*.**.*.****.*..**..*****...***.**.*....**..*.*...**.*..**...**..********.*.....*...**.*.***.***..***......*.***..***..*...**.***..*.**********.....*.*..**..**..*.*....*.*..*...***...*.*.***..*.*.***.****.*..*...***.*.*.*..***..*..****...*..****.*..*..*..****...****.**..***.**.*..*.*.*...*.......**..***.*...*******..*...*..*.*........*.****.***.*.*.*****....**...**...**..*.*...*..*..*****.**..*...*...**....*.****.*..*.*.*.***....*.**.*..**.*.....*..**...********.**...*****.**.*..*.*.*.**..****..*..**.**.****.**.**.**.**....*..****.*.******.***...****....*...*.....*.**.*.*..***...**.**.*.*.***.*.****.**....*.*.**.******....***...*....*.**.***.*..*.********..****..*...*****.*.****..***..*.*.*........******..*....*...**.****.*.*****..******..*..****....*.*..***......*.*..*.*.**.***..**.*.*..****.**..**...*....*..**.*******...****...*.**.....**.*.*..*.*.****.***..**..**.***..*.**.**.**..****.***.***.****.**..*..*...**....*.*.****....*****...*....*..****..*..*...*.**..**.*.**.***.***..*.***.*.****.*.............*.**.**..*...*.***.*..**.****.....**.*...***....**..**....*.***.***.***.**...*......*...**.******.*...***.*..***..*.*..**.**.....*.*........******.*..**.....***..*****.***...*.*...**.**.*...*......**.*..*..*......*******.*.*.***...*...*.*....*.*......*.***.*......*****.***..*.*****...**.*****.*..**.*.**..*..*.*.*****.*..*.....*****..**..*******.*...*.****.**....*...**..***.*....******...*...**
..******...******..*.***.**.**.**.*.***........***....*.**.**.*.**.*.**...**.*..*....**.*.*.*...*.*.*...**..*....*..**.***.*.**.*.*.*..**.**..**..*....**...*.**...*.*.*.***..**..*..****.....*.*...***....*.*.***..**...****.....**...**....*****..****...*.**..**...**.*.....******..*.*******..**.*...*...*.*.***.**.*..**.*..*.**..**...**.****...*.*.**..*.*......***...***..*....*..*....*.**....*.*.*.*.*.....*.***...*.*..*....*****..***...***.***.***...*.****...***.***.**.*...*.**..*.*.*.**..*****...*..******....*..*.*..**...*....*****.*...*..**.****.*****..**.*..**.**.*.*.**...*.**..*******.*.**.*..**.*.**..****..**.****..*.*..*.*.**...*.***....*.*.*..**.**..***......*..****.******...*....*.*.***..*.**.**..**..****.*.*.**..*........*.*..*.*.*.....***....*..*..***..****.**..*.**..**....***...*.*.*.****..*.*.*..*.****.*...*..*******....**..*.**..*......******.*...***...**..***.*.*.*.*****..*.*..*..**..*.*....*..**.*.***..***.....*....**...**..*.****..*....*.*.**.**.**.*.**....*..*.*.**.***.**..****.*.***..*....*..*******.*.*.**.***..***.*.*..*.***...**..*.**.***.*.*.....*....***..**.*..*..*..*....**.*.****.*.*****....*....****.***.**..****.*.*.*..........*.....***.*..*...**.********..**.*.*..**..*******...*...***.*****.**.....*..*..**.**....**.*********..*..**..*.*....*...*..*......*.*...*.*...**..*..*.**.*****.*..*.****.********...*..*.*...**.*********.....*..*.*..*.......*..**..*.......****...*..**.*..*...********....***.*....*.....*...***.*.**.******.**.*..*.****..*.*.**.*.**....********.****.*..****.*.****...*.*.**.*****.*.****.*.**.*.***.....***...****..*..*..**.*.*.*.**.****...**.*****..*.**.*.**.***.*..*....*.*.*.****.**...*..***..*...*..*.*..**...**.*.*.*.....***.*.***.*...*.****...*...***.****..**...*.*.....*.*.*.**.*.**.*.*.****..***.*.***......**..***.**..**...***.*.*.*.**..*.*.***.****.....**.****.....*...*.*...**.*..*.**..*..****...*...*.*.*..**....**.*..*.**...******..****..***..*..*...***..*.*.**....*.*..*....*.**.*.*..**....*..*.**.**.*..*.***.*.*****.**....
..*...*.**.*..**.***...*..****...**.***..**..***.*.*.**.....*..***.****..*.**.**.******.****.***..*.*..*.*...*****.*.**.....*........*..**.**.*.**.****.*.********.*.*.....***....*....***..**..*....**.....****.***..****...**...***.*.****......*...*..***....*.******.*...**.*....**.*..**.**.*.*..*.***.***..*..**...*..*.**.*...*.*......*.**.*.***.**..*....**.*.*...*..****....*****.***.**..*.*.**.**...***.**.**......*****...*.*.*******...**..**.******..*..*..***..*.*...*...***..********.*.*****.**...**...**..**.**....**..*...........**.*..*..**.*.**..**....*...*..*...********.**.***.**.*..*.**.***.*.**.***.*****....*..***.**..****...*.***..****.**.***.*.*....***..*..*..***.***.**.......*.**.*.****.**.**.***..**.*.*.*.*.*.***..**..*.*.*.**..**.**.*..*.**.*..***.*****.....*...**.....*....*.***..**.*.******.*...*.*.*......***.**.**.*......**..****..*.***.*.**..**.****.***...***..*****.*****..*.*.*......**..*.**..**.*.****.....*.**...*.*..*.**..**..*.**.*.**....*.*.**.....****....****..*...****...*.**...*..**.*.*..*..**.**.****..*.*..**....*..**..**...*.***.*.***..*.*.***...*.**..**..*.***.*.*****.***..*.***.**.**.*.*****...**...**.***....**........**..**.****...**..**..*.***..*...*.***.**.**.*.**.**.*..**.**..****.....**...*...**.*..****..***...****.*.*..**......**...*..**..*.***..*..*.****..*.........*...****...*.......**.*..*..*..**..*..*...***...*****..**.*.****..**.*...***.**..****.**.**.***..****.****..*.*...*.*.*......**.*.**..**..*....*..****...****...**...*..******.*....*.****.*.*.***...*..***....*.*...***.*......*...*****..**..*******.****.*....*..**..***.**..**.*.*.......**...*.*....*..*.*..*.***.*..**...*....*.**.....**.**...**..*.*.**..******...**..**.**.*.**.*.*....****....*..***....*......*...******.....*.*..*.*.***.*.*...****..*...*..*..*.*....*.**.**.*.*.*****.*...***....*.**.....***.*...***.*...***...*..**..*.*.*.**.*..***.****.*****..****....**.*.**.****..*****....*....***.**.*....**.**********..*.*..**..*..***..*.*.******.....****....*.*.*..*..*...*..**..
....**.*...*.*****.*.*****.*...**.*....*.****.....***.***.*.*..***.*.*.*......*.*..*..*.....*...*..**...**.**.**....*....***......*..****...**..****.**..*.*.......*....**..**.*.*.*.*..****.*..*......*.*..***..***.*.**...***..***.**......**...***..*.**.**.*..*.*.*...*.*...***..*...*.*...**.**.*.**..**.*....**..*...*.**.**....*.***......***.....**.***....*.*.*.*..*.*.*..**.*....**.......*.***..**.*...****..*..*..**..******.....**....**...*.*.*..*.*.**..*.*.....*...*.**.***...*****.......*....*..*..*.****.**..**.*.***.***..*.*.*..*....**....*..*.*.**...*..**..**...**...**..**.**..**.****.*.*.*.....****.***..*..*.**.****.**.*....*.**.****..*..****......**.***..*.**.*..****..*.*....*.*...**....*..*..**..*.*...*..*....*..*.***.*..**.**.**.*.**.****..**.....*..*.**.*...*...******...*.**...*.*.*...*.*.**...*.....*...************.**..**...****.***..***..*.**...*.*.*.*****.*..*.****..*.*....***.*.*...*.**.***.**..*.....***..**..*.*.*.*..*.*...*.....****.*...**..*.*.*.**.**.....*..*..*.***********..*.**..**.*.*...***..*.*..**.*.*.*.****.*.******.*..*...*.*.**.*.*.**..*.*...**...**..*.**.*......**.**..**.......*..*.******..****..*.****....*****..*...****....*..**.********...**.*..***..***.*..*.*....*.**.*.*.**.*..**.*.*.**.*..*..*.*****.*...***.***.***.***....**..*.***..**..*...*.**....*.*.***...*.**...*.*.***.*.**.*.*...*...*..***.***.**.*.*..*.**.***..**.*.**.*..*......****.**.*..***..*...*.*..**.***.*.**...***.***.....*..*.*..*....****.**..**.....**.*.*...*.*.****.*.****.**.**...****...*...*.*..**......*.*...***..**.**......***..**.**..****.*.*....*.....*.**.*.***...****..**..***.**...*..**...*.**.**..**....****..**..**...**....*..*.*....***.***.***..**...**.*.*..***..**.*.***.....*..*...****.**.*...**.*..*.****.*.******....*.*.**.*.*.***....************......**.....*.*****..**.****.*......**..**.*****..***....**.**.*.*..*..*.**.*.*.....*.*.*.**.**..*.*.**.*..***...**..*.**.*......**.***.**.*...*...**...*..**.*..*...***.**.*.*.***.*..*.*.*....**...*...*.**.**.*......*...*.**
**....**..*.*****.*...**.*...*.**.*.....*..***..***.........**.*.***.*.*.*......*.*..*.....**.***.****.**..***......**.....*..*..*..*.*****......**.*.**.....*.**....*.***.....*.**.*.*.*.*....***..****.*.****...*.....*.**.**.***.**.*.****..**.******..*..*******.*....*****..**..***********.*.***..***.**..*..*****.**..********.***..**..***.*..*.*.*.*.*..******..**********.*.***.*.**.*..***....**.*.**.*.*..**...***.**...*..***.***...*.*.....**.*.*.*..**.*.*******..*...*.*...***.........******.*..***.*...*..**..*.*.*..*..**.*.*.******....**...**..****..**.*..*..**...*.*.*.**........**.*.*..***...*..*.....**.........*..*..**....*...****.*....****.**...***...**...***..*.********.***.**..*****.**.*.**....*.*..*..**.***.****..*...***....**.**.*...*.......*..*..*..*.**..*..*..***..*.**.....**..*.***....*.*....**.***.**..*...****..*.*****.*.**..**.*.*...*.***.***.*.*.*.*.***.*.**.**..*....**.***...*****...**.....*....**..****.*****...*..*..*..**..*...*.*.****.**.*...***...*****....**.***...*.**...**.*.*....**.***.*.**.*.****.*.***..*....*.***.*****.**....***.*..***.*.**.*.*.*..**....*..**...***.....*..*.*.*****.***.**.**.***.**........***.****..*.........*..**.......**..**.**..***..**..**..*.*..**..*....*..*.***.*****..**.....*.*.***...*.*****.*..*.*****.**...**.**.****.****.**..*...****...*..*....*.....*.*..***.*.**....*.*.*.***.....**.*.*.**..*****.****.**..*......*...*.*...*..*....*.***.**.*....*.*.*.*...*.*.......*.**.*****.*.*...**..*.**.***..*..**..*.*.....*.***.**.****.****..*.**.**.**..****..****.*.*****......**..**..*....*.****.*..***...**.***.**.****.****.*.....*..*.**.*.***.*....**.**.****.*.*.*.***...*.*.**.*..**.*****...****...*...***********..*..**.*..*...**.**.....***.**.**.***.**..**.....*.**..****.**.....*..*.....*...**..********....*....**...*...*.*.*....*..***...**.**.*.*******.**.**.....*.****..****.***..*...*********..*.*...***.*.....***.**.*......*....*.***..***...**.*.*.**.********.*..*.**.**..**......**.**..*.*.*....*.******.*....*.**.*.**...*..**..**.*
**...*.*....**....***.*.**.**...*.***..*****..*.**.*.***.*.**...*.*.*.*...****.....**..**.*....*.*..**.....***...**..*.*...****..*.....*..***.*.*.***.*.***..*.***.*.*.*.*...*.**..*.....**..*.****.*..*.****....*..****.*.*.*.*.....*.*..*.***.*.**...**..*.*.**.****....*...**.**.**.........*.**....*......**...*..****.*...**..*.***.*.*.*.*.**.*..*.**....*.*.**.**..*.*.*......***....*.**.**..*.*..**.**.*...*..*..****.**.*.*.*.*..*.**.********.*.**..*.*..*..*.***..**.****.*.***...*.*....*......***.*****....***...**...*.**...*...*..*.*.*.****.****.**.*...*..*.*.*....******.***.*.*..**....**.....*..***.*...*....******...*.*.*.******.*.*.*..*..**....*..**..***********..*.........*.*....*.*.*.**.*.*.*..*....*****..*.****.*..**..**.**..***.***..*.*..***.*****.*.....**....**.**..*.*.*.**..***.***.*...*.**.**.**...**.*.**....**.**.***..*..*..*...*..*..*.*.**..*.*......**..*.***.*..*....**...*.*......*.*...*.*.*.*...***....*...*.*.**.**.*.*****..**.*.****...*.*..**..*..*.*..***********.....***.**.*****.***.*....*.***..**...*..**.**..**....*.....**....*...**.....**.*.***.**..*.**.*.*...*********.*...*****..*****.....*.*.**.*...****.*.**.*.....*....*...*..*....*.**********.**.*...*...*..*....*.*..*.*....*.*..*..*..*.*******...*......*...**.*..*.**.******..**.*....*..****.*.****.***.*....**.***...*....*...*..****..*.*.***.**.*...*.***.*.*.**..*****....*.*..*.**...***...*.**...***.****..*...****..***...*.***..**..**.*****.**..**.*.*.**.*..**...******..***.***...***.....***..*..*..*..**..*.*...***.....*.****.**.*.*.....*..*.**.**..*..***.**...*.*...*..**...***..*..*..*..*.*.*.*******.*.....****.*..*.*..*******.*.*..**.*.*..**.*..*.*.*.**..**..*.*...**.*.*.......*****...**...****..***.**.**.*****..*..**.****.*.**..*.**..*.*......***.*.**..*.*********.*..*.*.**..*...*.*.**.***.**...*.**.*..**.**.*****...**..***..*.*.**.***...******.*..**...*.*..*....*.**....**....*...*.*..***...***..**...*...**.*.*...****.**..***......**..*..***.**.*******.**.*......*.***.***..***.**..*...***..***......*
*..****...*.***....*.**.**......**...***...*.*...****...******.*.*...****...**.*.**.***..*.**.*..***.**.*.*.....*.......*.**............*****....****...**.*.*......*.*..*.*..**...**.***.**.*.*****.*...*..*.......**.*..**...***....**..***..*..****...***..**.**...*.*****.****..*.*****...*.....*.........**.**..*...**...**.**..*.........*.....*..*.***.*......****...***.**.....*..*...**...*.*.**.......*..***.*.**..**.....*.**.*.*.*..*.*.**.**.*...****.*****....*****..**.*.....***..**...*.*****.***....*.**.*...*.*..***.**...*.*..**...*.***....*..*.*...****...***.....*.**...**..***....****..***...***.....**.***.*.*.*..***..*...*.****...**........*.*.**.**..*..*.***.*.*******.*...****...**.**.**..**...**...*.......*..*...*.**.*.***.*.....*..****...**.**..**.**...*.*....****..******..*.****..*.*****..*..**.***...***..**.***.*..*****.....*..***.****.*.**...****.*...*.******..**....*******....**.***...*.***.*..**.*..*..*.**...*...*.....***.*.**...*......*.*.*.*.**....******....*...*.*......*.*....*.*...*...***....*.*.**.***.*..*...****...**.*****..*.***.......*.....**.**.***.....***..**...**.*...*.**.****.****.**.**.*.....**..*.***..**..*.*.*.*...*.*..*..*...***..**.*..******.....***.*.**.*...*..**.*.**.*.*.*...*..*.****...*.**.*****...*.*....*.***.*.....*.*.....*...*....**...***.*.**....***..*.*..*.**.***..*.....**.***.*..**..***......******..******....*.**..*.*..*..*.*........**.*..**.*****.......*.....***..**.**.***....*.*..***....*...*.****.......*....***.******.*..**.*..**.****.*.*..*..***..*.....*..**..**.**...***.************.*******.*.*.**...***..***.*....**.**.*..*..*.****..*.*.*..****..*.*.*....*..**...*****.**...*..*..*.*.**......*......*.*..*......*..**...*..***.**.**..*..*****.**...**...*...*..*.*.*......*.**..*.*.**...*.*.****.*....*****.**.***..*..*.**..*..*.**.****.....*****....**.****..*........*...****.*.***..*.*.*...**.*..**.*.**.***...*.....*..*..**.*.**...***.***.*.*.**.*.*.**..**..*.**...*.***.**..*...***.**.*..**.....*.*..***...****.......*...*..**.*.**.
...****.*.***....***.......**..***..**..*.***.......***..*.**....******..*****.**********.**..*****....***.**.*..*.*...*......*.**.****.****.*..****...**....*.*.**.*.****....**.*.....**..***.*.*..**..****..*...*..**..*****..**....****..*.***.*..*.*...*.*.*.***.*...*..***.**.*.*..***..*.**.***...**...*.*...****...*****..*.*.***.*.*...**..**.*..***...**..*...**.******...*.**.****.****..*..**.***..***....*...******...***.**..****..*.*.*.***..*.....*...*..*..**.......*.......*..***.**.***..**..**.**.**.*.**..***..**.....**.....**.***.*.**.**.*.*.**..**..**.*..*..*.******...*.*..*..*...***.*****..****..*.*..*.*.*****.....****.........*..*...*..******..*.*.*.****...**.*...**.**.*..**..***..**.*..**...***.**..*........**..*.*.*****.***.**...**..**..*..**.*.***.**.*....*.**..*..*....*.****..*....**...*.*....*..***...*....*..*.*.*..**....****.*...*.**.***...*****.****..****.**...*.....*.*...*.*..*.*.*..*..*.**...*...*...****.*.*.**..*.**.*.*.**..**.**.**..*....*.....***..**.*.**...**.*..**..*....**....**......*.*.**..*.*.******.*.***....*..**....**.********....*.*.*.*****..**..*.*.......*.******.*.**.*...*.***..****....*.*.......*.*..***.*..***.*...*.*.**......***.***....**.*.*..***.***.....*..**...*.*.*....**.*..***.***..**....*....*.*...*..***....*..*.*..***.*.***....**..***..**..****.*.*.**..***...*****...**....**..******...**..**.*.*.*.**.....*..**.**..*..*.*.....*......*.***.***.*...*.**..*.*.*..*..*.*..*.***...*****..*.*..****..**...*.**.****..*****....**.**.**.**..*...*..*.*****...*..*..*..**.*..*.*....**.*.***.*....*....*..*..*...**.*....*.**..********..*.**.*.*..*****..***.*.*.*..*.**...**.*.**...***...*...***..**.*.***...*.**....**.*.*.*.*.*.**......*.**.*.....*.****...***..*..***.*.*******.*..******.*....*..**...*.**.........**...**..*...*.*..***.**.*.*...*....*.*.*..**.......**..*..*.*..***..*.*****.......***..**..***......*.*..****..***..**..**.*..*.**..*....*.*.**.*.*..*..***..*....***.....*.***...***.....*.**..*...**.**.*..*.*.*...**....***.*...****....*..***.
**.**.*.*.....**....*****.**...*..**....***......**....*..*.****.**...***...****...***...*****.**.*.**...*....****.*.*....*.**.**..*..*.***.*.****.***...*..*.*******..*..*...**.....**.*...*..****.**.*.*.**.**....*.*..**...*.*.**..*.**..*..*.*.***....*.*..**....*******..****..***..*..*.*..****.*...*.*.*...****..**...*...*.*.**.***..***..*.*.*..*.**...*****.**.**.****..***..*...**.*.*.**......*.*..*.**.*.*..*..**.*..***..*.***...**...*****....***.****..*.****...*.*....**...*.****.*..**.*.*..**.***..*..*....*.*...*.*.*.**.********..******..*..........****...*..*......*.*..*.*.**.*....*****.*...**.**.*.....*.*.**..*.**.*.*.*.*..*.**.**.***..*..*..**....**...**.*.******.**....**..**.*.*...***...***.***..**..***..**.*.*.*.*...**..*...***..*....*****........**.**....***.**...***.**.**..*.*..**..**.*.**...**..***.***....*************.*...*.**..*.*..*..*..*..***.**.**..*..*...**.*....*....*..**....*.*.****.........**..*.....*.****....**..*.**.*.**.***..*..*.*....*.******.***..*.**.**..*.*...*****...*.*....***.**.*.*..*..*.**..*.*****...**.......*..***.**..*.*.....*.....*.**.*..***....****..**.*..*..***..**..*****.**.*****..**...****..*****..*..*......*****.*.**....*****..**...***...*..*****.*.****.*..*.****.*.*.****...**.**.**.**....***.****..**....**..****.*****....*..*....*.*......*.**.**......****..****.******.**.***.**...****.*.***.**...*.....**.****.**.**.**.***.*....*..*..*....*..**....*.****.****..**.*..*.*...*..**.****.*.*****......****..***..*.***....***.**..*.*.*.*......*.*..***.**....*..***.***.*..*.*...**.****.*.*.***.*.**....***..*.**..*****...*....**........*...*....**.*.*..***.***...******..****.****.*.......**.*..***.******.*...*.***..*..***..*.**.*.*..*.****..****...*..**.**..**.*****.*....*.******.***.**...*..*.*.***.*.*..*...*.*..***..*.*.*...*..***.**...**..****..**.***....*...**..*.*.......*.****.***...**.***.*****.....*.***.**.**.*..**.**...*...**.**..*.****.*..**..*.***..*..*..*.***.*.***....*..**.**.*..****.*..*.*......***.*....*.....*.*.*..**.*.*...*
*.**.....*.**.**.*.**.***..**.....*..**..***.*.*..**.*.*.*.**..***..******..**.*..**..***.*****.**.*..**....***.**...*.*.*..**.........*..*..**...***.*.****..**.*****.*.*...**.**.*..*....**..****...*.*...*****.....*.*.***....***.*.***..*.*......*..*.****.**.**.*.*...*..****.*...*.**..*...***..***...***....****..*.*.**.*******..****.*........**...*****.....**.*.*.*..*.*......*.**.***.********..**..*..***..*..*.*...**..***..*.**.***..*......*..***.*.**..***...**.**..****....****.****.*....**.*.*.*****.*.*.*...***..*..*.**..**.**.****...**.**..****...***...*.....*.**.*.*.*.*.*...*..*.....*....*********....*..*....*...**..*.*.*..***.**.****.***..*......**..***.***...***.*****.****..*.....**.....****.**.*.*.*..*.....*..*...****.*..*.*.***.********....***..*****.*.**.*.**.****......*...*...**.....*..*.*..****.....*.**.*.*.**.***..**....**...***.**....*.**..***.***......*.*.**.*.**...*..***.***.....**...*.*....**.*...*..*.***..*.***..****.****...**.*.*.*...*.*.***...*..******...*..****.********...**.***.....****.*..*****.*..***...*...*.***.**.****..*.**..*..*.....*..*****.**.*...*.*..*..*..********.**...**..***.*....*****..**.**.*****.***.*.**.***.****.*****........**.******..**...***..***....*.**.**.*..*......*.*.*.**.*..**********...**.....*.*..*...**..*.*..***....**.*....*...***.**.**.*.....*.***.*.*******.**..***....****.*..***..*.*..****.**...*.*..*.**..***..*..*.*.*..****.....**.....*....*..*..***.**...**.**.**.*.***..*.***...***..***.**.*..***.***..*.*****.**...*.*..*.**..**.*.*.*.*.*..**...*....*.*.**.........*..*..*.****..*...**.*****.**....*.*.*..*****..**.*..*.**..*.*...******.*.*.*.*.**........*.......***..*...**.**..*****.*...****.*.*..*..**.*.*.*..*.*..*....***......*****.**.*......*.*.**.*......**.**.*...*...*....*.*.**.*.*.*.*..*.*..*.*....*..**.*....**...**...*.***...*...*..*.****.****...*..*..***...*..**.*.*****...*.**...*..****.*.*.***..*.*.*..****...*..*..*..***.**..*...****.*****..*..***.*.*.***.*..***.*.**.*.***....*****.**..**..*..*.***..****..*.****
*..*.*.*.*...*******.**.**.****..*...****.*.*****.***.*..***.*....*.**..*..*....*.......*.*.*.**.........*..**.....*..*............*.*.**..**.*.....***.*****...****.**......***.*..****..****....**..**.*.**.**..***.***..*.**.****.*.**...*****.****.*.*....***..*.*.**.*.**.***....*****...*.*.**.**.*..*..*.**...*.**....**.**...*.*.**...*......*..***.**.*******.***.**.***..***.***.***.***...**..*.*..***..*.****.*.**.*..*****.**.**.**...**.*.***.*......***.*..*..*.*....*..**.***.*......*...****..**.******..*..*.*.**.*.*..**.****...****...*.*.....*.**..**.*..**.**..***.***.****..****.....*.*...**..***.*..*...*.**..*..***.**.*..**..*..****.*.*.*.*.**.***.*...*...*.**.******..*.**.*...**..**....*.*.****.*.*.*..*....****..*..******.*....***.*.***..*.****.*.....*****.....*..**.*.*..**.**....**.*.****...*..**.**.*...*....*****.******..*..**.***...**.*..*.***.*..***..*..*..*.*.*.**....**.*....*....*.....*.**.*.***.**.**.*...***.*.****...*.**.*.***...*****.*.********.*.*....**..*.*..*..***.*.**.*...**.....*.**.***.**.*...*****.***.*....*..***.*.**.*...**.**.*.*...*.*........**..*...*...*.*.......**.....*....*...*.*..**.*********.***.****.*.****....*****.....****.****.**....*..*****.*.**.**..*.**.**....*****.....*.*....*..*...***.*..**...*.*...*.**.*..**...*.***..**..*.**.***.**.*..***.*.**..**..**.*...*..*.****.**.*.**.*.*****.**..****.*.*.***.....*...*...**.*.*...*.*..*..*.*...*..*.*.*.**.**..............***.*.......***...***.*.*.***.....**.***..****.*.*..**.**.**....**...*..*..*.*****.**.......*..****.****.**.**.....*.**..**.*.***...****.**.*...*****....**.*.***...**..*....***..*******..*****.*.....*...*....*.*.*.*****..*.*.*...**.*..**.**.********.***...*****.*...*.*.*....*****..*.*...***....*..****..**.***.**.*....*....**......**.......*..**.*.*.*.*.**..***.*.*..*****..*....*..*..**..*.*.*.**.****.**.*..*.**.***.*....*..***.***.**.*********..*..***.*..**........**.*.*.....*.*..***..*..*.*......****.*.....*...*.*.**..***...*.*.....**..**.****.*...**...**.*...**...**.******.*.*
**..**.**.*..*.**.***...*******..***...**.**...**..*.*.*.***..*.......**.**.*.....*.***...**..***..****.*....****...**.*****...*...*.**..*.....*.*.**.........**.*....*...*.**.**.***.*.**.*.*.*...*******.......**.**.**.*.***.......********...*.**.*...**.....**.*..*.******.*.*.....*.**....*..*..**..*.**.**..**.*.*...***.*.***.***....*.****..*.**.*..**..****.***.*.*.**.***...*.****...*......**.*.*....*.*.*.....*....*.*...*..**...*.**..*******.*....**.*.**......***............*..*.****...***.**.***...........*......*.*.*..*..**.*.*..***....*..*.**..**....***.*****.*.*...**.*..***.****..*.*.*.*...**.*********.**.*****.**.*..*.**.*.*..***..****.*...*..***.*.**.*.**..*.***.*...******.**...**.*****.*.*.**......**.....**...*.*****..*..*..**..*.*..*.*.....*****.***......*...***.****.****.**.*..**...****..*.*****....****.********..*..*.*..*.****.*....*..***.*..**..**..***..*...*..***.**.****.*..*..****...*..**..**.*****.**.*.***...*...**.*.***.*.**..*******...****....*.***.**.*......*..*.*.*...***.**.......*..**..**.****..***.**.**.****.*.**.*..*********.***.*.*..*.**..*.***..**.**..********.**.**.**.***.**..*..*..***.*.**..*.**..***.****.*...*...*..*.****...*....**.****.**.**..**.*.***.**...........**..**.******..***..*..*..**..*.**.***.*....***.**********.*...**.*..*..*..***...**....*...*.*.**.*.*.*...*....*.*...*.**..**..*..*****...**..*..**.*.***.**.*.*.*......***.**.**.****..******...*.*****.*.*...*.***....*.*...*******......**.....**.**.**.**..*.*.*.****...*.*..***.*.**..*.**.****.**.*....**....*.*****.*.....***..*...*.**...*..*....*....*.....*......**.**.*..*..**....***.*..***.....*..****.**....***.*.*..*.***..***.**.*.***.**..*.***..*.*..*..**...*..*...*.**.***..*..**..*.**.**...*.*...*.....*..*.*.*..**.**.**..**..***..*.*...*.*****..*..*..*..*.......*...*..****..**.*...**...*...*****.*..*...*.*.****..*.*..*.**.*..*....**.*...*.**.***.**...***.*.*****....**..*..**.....*.****.*...**..**.**.***.*..**.**.*.*...****.**.......**...**.....**...*.*****...*..*..*..***.*..**...
***...*...*****.*...***..*..*.*..*******....*.....*..*.*....*.****....**.......**..**.****..**....*.**.*..*..***..*.**..*..*.**.......**..**..**..**..****....**...*.*.*.**.*.*.*.*****.*.*..**.*..***..*.*.*.*..*.*.....*..**..*.*..*.*...*.....*.*..*.**.*..*.****..*..*....**.*......*..***..**..***.*.*..*.*...*.....*.**.****.*....***..***...**..*..*.**..***.**....***..*..**.******.*...***.....*..***..*..........*...***.*...*..*..**.**.*....*.****.*.*.***.*...**..*..*..*...*.**.**.**...**....*....****.*..***.**...***.*..**..*..**.....*.*.*.*..**..*****..*..**..**.....***.*..*.**..*..*.*.*.......**.*..*.*.*...*.*..****.*..*...*.*..*.....*****.*.*.***.***...*.**.***.*.*.***.*.**...******....**.*.*.*.*.*...**.....*.*.***.**.*..*.**.*.....***.*...*..***.**.*.**....**.*..*.**..*..***.***.*****..**...*.**...*..*...****.*.**.*****.***.*...****...***.***.******.*..*.*..****.***...***.**..*..**......**..*.*....*.***.*.....*..**..**.**..*.**.*..**.**..***.*..**.....*...**....*.**.**...*******....*.*****.*.**...*....*.**.**.*....**.***.*....*...*...*.***....***...***...**..*..*...***..****..***....*......*...*..*****.****...*.***.*.*****...**.*...*...*.*.*..***.**..*.*...**.**.*.*...***.*..*...*.**..*..**....**.***.**.**.....****..*..****..*...*..*..*..**...**.***..*..***.**...***....*.**.*.*.*.*.****.*...*..*.**..*...*.*..**....*****.*...*..*.*.*.*....*****.*.*.*...***...***..**......*******.******....**.**.**...****..*..*.**.*..*.*..*..*..*.***.*.*****.*...**...***.*...**..*..**.*...*....******......****.***.......**.**.**...*****.**.*..*.....*.*.**.**.*****....**.*..**.***..**.**.**.*.*..****..****..*...*..**....*..******..**..*.*....*..*.....*..*****...**.*...*...*****.*.**...*.*..*..*.**..*.*...*..*..***.*...*...*.*.**...*.***.*.****..****.*...*.*.*.*.*..*.***.....*..*..*....*.**.*.*****.*.**.***.*.*..*...***..*.*.***.*...**.*.**.**.*.**...*****.*..**.....**..*..**....**..*........*..*.*.****..*....**..**..*..**.*.*.*....*..**..**..*.*..*..**....***..*.*.*.**.*****..*...**.***
.***..*.*.*...*...*...*..**..*.***......*..**..**.***.****...*....*.*.**....***.*.*.....**.*...******...**..**.*.*.*.*.**...*.**....*..****.***.*.***..*.*.*.**.**.*.*.*.*..**.*..****...**.***.......***....*.*****..****.*......***...*.*.**...*..**....**.*..***.*..*.....*...*......*.*****.**.**.***.****..*.***..*.***.***.*******....*.**...****..*.*..****.*.*.......*.**..*.*....**..*...***...*.****...**...**.*........*..**..*.***...**.***.**........*...*.****..**.*..*..***..*.**.......****.**..****.*.**..**.....***....*.......**...**....*..**.******.*.......***.*..**..*****.*.*.*..*.*..*.**..***..*.*.*****.*...***.**..****...*....*...**.***....*..*.*..*.*.*...*.*..**.*.*..*....*..*..*.**...*.....*.**..*.*.*.***..***..*.........**....*....**...**....***..*......*.*..*..*....**.*....**..*..*.*...*....*.**......***..***.*.**.*.**....**.**..*.*.*..*....*..*.....*****..****..**....*.***....***..*.**.****..****.***..**.*...*.***.*.......*.*..**..**.**.**.**..**.*.**.*.*****.*..**.*.*.....**..*.*...**.****..****....****..*..**..****.***.*.**.**..***..***.**...***.*...*.*.*.***..*..*..**...****.*.*..*.***..***.*..*.****.**..*.**...****...*.**..**..**********..*...*.*****.*.****.*.**..**.*.*..*.**....**..**.*..*.***..*.*.*....*......*.....**.********.*.*.***..*...***.**.*.**..*.*...**.*.**..*.*.***..*..*..*.***.**..*.****.****.**..*.*..*.*.*.***.**.**.****..*.****.**..*....*...**..**..*...*...**..**.**...*..***..*...******.*.****...*.*........**...****.*.*.*..**...**.....*.*...**.*.*.***.....*****.*..*....*....*****.*..*..**..*..*....***...*...*......***..*..*.***.**.*****.***.******....*****.**.*.****..*....**.*......**...*.*.**...*.*.**...***..**.**.***.***.***.*..**.....**..***.*.***.*..*......*.**.****....*.*....**.***...****.*.**.***.....**...*.**.....*..*.**....**..********..*.....****...*.**.....*...*..**..*.**.**.*.**.*****.....*******...******.*****.....*.*.***.**..**....**..**.*..****.**.*.*.***.**.*****..*.**...***.*.*.***...**..***.*..****.*.*..*.....*.....*........
*****.**.*...*...*.*.****.*..*.**......*.*.***.**......**......**..*****.*.********.***.***.......**..***.*...*.....*...*...***.*...*..*.******.*.**......*.****.********..*...*..*.*..**.....*...***.**..***...****.*****.*.**.**.*****.*****...........****.*******..*..**....***..**...*..*.**..*.*.*.**....**.**.**.*...*.***..*.**.**.****.**..****..*.***..*.*.*..**.......*.****.****..*....**..*.*....*..*..*..*****..*.**.*.****.**.**.*...****......***.**..***.**...**..*...****..*...*****..*.***..*..**...*.*..*..*.**.***....*...*.****......*...**.*.*******....******....*..**.***...*...*.**.*.*.*.**.*....*********.*..........*..*.**.*.****...*.*.***.**..*..***..*.****.*.*..*.*..*..*.*..***.*.**.***....**.*..****....*.*..**..****....*.*..**....*.....**...**.***..*...**....*....*.......*****..**.***....*.**..*...**.....***....***..****.*..*...*.*.****.***.......**...*.*******..*.***...****.******..*..*..****.*..***...*****.***...*....*.*.***.***......***.*.*.******...**.*.*.***..*.*..****.***********.*.*.**...*..*...*.**..**.**..**.****.*....**.*.*.*.*.**.***..*..*..*.**...*.*.*.*.*...*...*..*....*.***.**.****.......**..*.....***.***....****..*.**.....*****.*..****.*....***....*.**...*...**.*********.**.*.**...********..***.....*.**.*........****.*.*.*.*.***....****.*.....*.***.***...***.*..***..*.***.**..*..*.********..*****.*.****......*.*****.***.********.*.*.**.****..*****..**.*.***..*..*.*.***..*...****.*.**....*.*....***.....*...*.***.*......*******..***.**.****.....**..*.**...**....*.**.***...*..****..*...*..****.......*....****.*..*....**..**.*...*.*.**.......*.*..****.*.....***.**.....*..***.**.*..***..**.*....*******.*..**.****.*....***.*****.*..**.****...*..*..***..*..********.*.****.*.*..**.*..**.*.*......*.*....*..*.*..******.***.....*.*.*..*..****.*.*.**..****.*.**.****.*...*..**..*..**.***.*.*..*....****..***.*..*****....*.*.*.....**.*......**......*...*...*..*****.***...**.******.*....**.*..**...*.**...**..*..*.**...*..*.*.**.**.**.**.**....*..***.*.*.*.***...
*...*.****.****..**...*.....**.**.*..*.***..***.**.*.****.*..**..***...**..*.***..**..*.*.*.*..*..**.**.*...****.*.**..**.*....*...*.....*.***********....**.*****....**.**.*.**.....**..*...*...******.***.......*.*..**.****....*.*..**.*.**......*****.**.**.*..**.**...*.***..*..**...**....*.**.*..**.*.***..*..**..**.*....*......****..**.**...*.....***.*.**...*.****....*.....****.*.******.**.**.*.**..*.*..*.***..*.*****...*.*.*.*.***.*.*.***...**.*...*.*.****.*.**.....*.*.*.***.*.*.....***..*...**.**..*...*.**.*....**.*...***.*..***.*....*..*..*...****.*.*..*..****...*..*.**..*****.*..*..***.*.*.***.*.*.*.*.**..*...*.*...*...***..*******...*..**...*..**.*.*....*...**..*.****.**.*...***.*...*..****.*..**..******.....*..*.*.*....**...*.*..**......*******.**..*.*.*.*.*.**..*....*.**.*.**.****.********..**.*...*.*.**..**.***..**.**...*.***..*...*.**.****.*..**..*.*..*.*....**..*****.**..*.******.*******.**...***.....*..*..**...*.**.***..*.**..*...*.*.**.**.*..*.**...**....**..**.*.*******..*..**..******.*.***..**.**.*.....*.**.****..**.**...*...*....*.*.**....*.**.*..**.*********.....*..*....****.*..**..*..**..*****..***.....**..*....*.**..*.*..***.*.*....*..****.**..*...**.*....*.**..*..*..*.**..*..**.**.***.*..*.**....*......*....*.*.*.*.**..***.*.*........*.**..**.*.*.**..**...*.**.*.......*....**...**.*.*.**.....*.*****......*..**..******.*..*...**..*.*.**...**..***.*.***..*.**...*.....*....**...*....**.*..*.**..*.**.**.*....*.****.**....*.*.*.**..********.*..*.**.**...**..*...*.......*..*.**.***...*.*..**..**...****.*.....*...*.*..*...*.***..**.*..*..*.*...*...****..*.**..***.**.*....*..*.*.*.*.***.*.****.****......*......****..*..**..*.*******..*..*.*..*.*...***..*.*.*.**...*....*...***..*..*..**.***..*.*.**.*..****...**.*.*..*.**....******....**.***...*....*....***.....*....***...**.*..*..........***.*..*.....****...*******.*..*.***....**..***..*...****...*.**........*.*....*.....*...........**.***..**.*.**...*..***.*.*.*****....*.***.*.****..*.***.*.****....*.....*
**.****.*.**.******...****.*.***..*****..*.*.**....*.*.******..*..***.*..**.*......***.*.***..**.****..**.**......*.....*.*..*.**...*.*****.***.*.*.*.**.*....**.....****.***....*...*...*.**...***...*.*..*..***.***.*.*.***.*.***..********...*..***..**....**.**...***..*.*.***.*.*....***.**.*.*..******...**.****.*******.*.**...**..*...*.**.*.****..*.....**.........******.**..*.*..**.*..*.**..**.**..*.**..*.*...*****.....*****.**...******.**.***.***.*.*..***.**..*....*****.*...*.****....*.**.****.*...***..**....*.*....**.*****..*...*.**.*..*.**..*.*..**.****...*.*.*......****..*....******.*....***.******.**.*.***...**.**.*****.*.*.*.**..*....*...*.*......*..**.*...**....*****.***...**.*..*..***.**.*.....*..*...**.**.**.*....***.*.***....****.*..*..*.**.*..****.....*.....*.**..**.***..*..**.*.*..*.*.*****.......*..**....***..**.*..****......***.***......*..*..**..****.*.*.*.*.***.**.*....********..***.*.*..***...*..*....*.**..*.*..*.***..*.***...**..*.**.*****...*.***.....**...**..*.*.****..*...*.**..*.*.***.*.**......**...*****.****..*..*.***.*...**.**.**.*...*.*.*....*..*..**.*.****.**.*.*.**....***.*..*.*.**....*..**..*.****.***.*.*....*.*...*...*......***.*.*****.**.****..**.**.**..**.******....*.....*.**....********.**.****.*.**....*.**.**.***..*.*.**..**.***..**..*.**.**.*.**.*****....******.*.*.*...****..*.**.**....*..*....*.*..**...*...*...*..*.*.*....***...*..***..*...*.....*.******.*....***...**...***.***..**.**.***.*...**.**...***.*****.**...***.**..*.**...*...*..*.**.**......*..*.*....*..*......*.....****.*...*..*.*.*.*...**.*.***.*.*..***...**....*.*....***.**..***..*.........*****.**.***.***.*..***...*.*****..****..**..*.*..*.*..*.*.***.*.****.*..*......*.*..*****.*.*...*..**....******...******....*....*.*.**.*****.***.*..***.*.*....**.*.*****..**..*.*.**.**....*.*.*****....**..**.....**..*.*.*...****..*..**...*...**..*.*.**..*....****..*..*******..*......*..*******.*.**.******..*.****.*..***.**..*.**.**...*..*..*..**..**.*.****.****.**...**.***..**.**.****
**.*...*..***..*..**..*****.*....*.*******....*****.*..**.*.*.****..*..***.**.***...*.*****.**.****.....*.*.*.**.*....**.*.*.*.**..**..****.**....**....****.*..*.*.**..**.*..*....*.*..*.*.*...*****..**...*.*.***.*.*...*...**.**..*****..**...***.*.**.*....***..*..*...*...*......*...*.*..*****..*****....*...***...*..*.**..******..*.........*****.*.*....**..**..**.**.****.****..*.*.*..*.*..**.***..*...***.**.*..........*..*....********..*.***....******.*.*.********...****..*...*...***..*.....*****......**.*..**..*...*.*****.*.**...**.**...*..**..****..**.*..***..**...*.*.***.....**.**.*.**..***..***....*.*..*...******..**......*.*.**.**.**...*.*******..***....*.*..*.****..*.**.**..*.....*.****....****.*....**.**.*.*...*..*****.*..*...*.*.**..******...*..**...**..*.*.***.*..*..****.*.****..*.*.**.**...*.**.**.*..*.*...***.**........****.*.***.**....**.**.....*.*.*...*.*.*****..*.*.*..........*.*..*............*.*....**..***..*....*..*......*****....*.*.****..*.*.**.*...*.*...*****.****..*.******.*.*..**.*.*.*..**.**.*....*..**.*...*********.**..**.*.......*.*..*..*....**..*.*.**...***...*....****.****....*..**..**.*.*********.*..*.*.*.*.*.****...*..**.**.*.**...*.**..*...*.*..***..**..*****.....*.**.*.****.**....**..******...**....*.*..*..**.*.**..***.*..*...**.*.....*..***.***.*.***..***..*.*.****.**.**.****.*..**.***...**.**.*.***.**.**...**.*....**.*.*.**.....*....*****.***.*..****..**.**.*.....*..*.***......*.**..*.**...*..****.*...*****....**.....*.*.**.**..*********...*.***.*..**.*...**......*.**.**..***..*.....***....***.**.*.*.*.**.*..*.*....**.*...*****.*....**.****..**.**......*.*****...*..*..**.***..**.*.*.*..*..*****..***...**..*..*..*.*....***.**.***.*.***..*.*...****..*.**..*..*...******...**.*.*...****.***.*.***.*.**.*.*.*.*..***.*.*..*.*.*...****...**..**.**.***.**.*..*.**.*...***...***.....*.*...*...*....*.**...*.*.***.***.*..*****.**..*.....*.*..*....*.****..**.*.***.***..*..***..*.***.*..**.*..*.*********.**.***.*.**.**.***..**.*.*..**.......**....**.
**.*.*****..*.*..*..*.*.*........***.*****.*.**.*...*.*..**.****.**.*..***.*..*.***..*.**.***..***.**...*.*.*.**.*.*..*.*..********..**..*..*....*.*..**.****....*.*.*..**..**..*..*..*.*..*.*.*.*..***...****.**.*.*..**.*.....**.**.*.*.*..*..*.*...*...****..*..****.**.*..*.***..............***...*.*****.*..*..****..**.*...*.*.*..*...*******.*.***..*...**.**..*...******.*..*.**..*....**..*.**.....**.***.**..***.*..*....*....***...*.*....****.*.*****.*.***..*..***.**.*.**.**...*.**.**.*....**.......***.*.***.*.*****...****..*.***.***.****..*.*.*..**.**...*....*.***.....*.*.**..***..*..***....*..***...*..*.*.**..**.*..***.***.*......******..*.******.******.**.**.*..*****...**.******..*.*..*..**..*.....*..***.***.*.*....***..*********.*.*..*..*..*.*.*...***...*.**.*..*.*.**....*..*.*.***.****.***.*.*..**.*..*...**.*.****.*....*...**.*....***..*.*.**.*.**.*...*.*..*..**.....*..*..*..***...*.*.**..*.*....**.*...*..*..*..***.***.****..*..*.*.*.*...**..***.*.***...*.*.***.**.*..........*.**.*.**..*.***..........**.*...**.****......*....*..**..****.***....**......**.**.**.**....***.***.****..*.....***.*..**...*..*..*****.************..**..*.*...*...*.**.**..****....****...***....*.*...*......*.***....***.**....*****.*.**..*.***....*.**.**...***...*.*.**....*.**.********.**.*..**..***.*..*.*.*..*..***.*.**.*.*.****...*....**.**......*.*.**.*...**.*.*..*.*...***..*........*.**********...**.******...**.*****...**..***.*...*.*.***.*.*..***.**.**....***.**.*.*.*.....*.***...*.***.*...*....***.*****..*...*.**.**.....*....*.***..*.**..*.***...**....**.*.*....**..*...*.*.*.**.*.......**.****...**..**...***..**.*.**..*...***..*....*****.*.****.*.****.*.***..***.*..**.**......*......**.*...**.**...*.****.**..**.*.*.*.******..**..**.**.*.............***.***.**.*...****.***.****....***.*.**..*.....**.*........*...**.*.**....*...***.*****.*.*.***....*.**.....*....**.****...*..*****...***...*..*..*.*...**.**.***...*.**.*.****.*.*..**.....***..*...***.***....**.****.*.**.*.**..***.**..*...*.
...*.*.*.****.**.*..*.*....*.*.**..***..*...*.*.*..*.*.....***..*****.*..*.*.**..**....**.**...***.*.***......*.***.******..**.*..*.*.....*.**.*..****..**.....******...**.***.**.*.****.***..**.***.**..........***.*...*.**.****.....***.**..*.****.***..*..*.***..*...*.**.***.....*.***.*........********...*...*.*.***..**.....**.*.*.*..*.*.*..*...*...*.*..*.*.***.*.*......***..***.*.*...*.*.*.*.*.*****.*.*...**.***...*.**...**.**.....*****.****.....*.**.*.*...*.*....**...***.***.*...**.*...*.......***.*.*....***...**...*...*.*..**..*......*..*.*...**.*....*****..**...***....*..*.*.******..*..*.*..**..*.*.*.***...*.*..*******....**..******....*..**.*..*...*.*...*.**.**..****...**.*******.....*..*.**.*.**.***...*..*....**..********..*.*..**.*..**.*.....*....*.*.*..*.****.*......*...*...*...*..****.*.**..**.******.***..*.*.*.**.**.*..*.***.*..***..**.***...**..*.*....**...*..**.*.**...**...*..**..***..*..**..***..*.*..*...**.****..*..**.*..***..*..*....*...*.**...*.*..*.******.*...**.*.*.***.*..****..*.*.....**.......**.*.*...*.**...***.*.*.**..********.***..*.*.*..**.*****.**.**.*.********...**.**....*.*..***.***.***....*...**.*...*.**..*..*.**.*.***...*..**.....**...******..***.*..***....***....*.**..*.*****.**.*..****......**...*.*..***.**.**..*..*.*.**.******.**.*..*.*.*..***..*.*.**..*.****.*******.**..*...***.**.*...*....**..*...*.*.**.*...*.***..*.*...*..*...**.******...**...*.**....*.*.*****..*..*.*.*.******.*.**...*.**....*..****..****.*.*****.....****.********.*.*...*.**.*.**.....****..*.****....***.*.*..*......****...*.*****..*******..****.*..*.*...*.*..*....*...*.********.*..****.....*..*.**..**...**.*....*..****..*..**..**.*.**...*...***.**.*.***.**.**..***..**.**.*.*..*..**...**..**.***..***.**...*...*.**.*...*.*.....*.*...*****...*..*.*.*****.*******.*.**..****.*....**.******...**.***..*....***..*..*****.*...*.*....***.**.**.*.**..*.**..*...*.*.**..*******.*.*..*....*****....*...****..****.********.**....**..*****..*..***...**.*....*...******.*****.....*.*..
**......*..*....**..**.***....***..***.****..***...**.*****.***....***.*.**.***.*.....***.....**..******.*.***..*..*..**..*.*..*****..**.**.**.*..******.*..*.*.*.**.*..*..*.***...**.**...*.*.******..***..*.*.***....*...*...*..*..***..*.****..*.*....**..****.*..***..*.***.......****.****...*..***..***...*.*.*.*.*****..***.***....*.*...**.......*****.*.**.*...*******.****..*.*.*.*..*.*....**...***...***..**..***.*.****.*********..**..**.*...***..*********......*.*.*..***...*..*.*....***..*...*..*..*.*..**...**.*.*.**..*...*...*.**.*.*.**.*****....*.*.*******.*...******..***..***....*...*****.**.*.*.**..**.**.*.**....*.***.*******..*...*.*...*...***.*........*........**.......*.*..*.**..*...*.*..**.*.*.***..**.*.**.*...*****...**.*.**.*...*.**..*..****.******.*...*.**.***..**.*.*..*...*.*...*.*.*..**...*..**....*...*..*.*.**.*....*...**.*...**....*..**.*..*..*.**...****.*.***..*..**.*..**.***..****..**.*.*.**..*..*****...****......*...****..**...*.*.*.....**.**..*.***.*.******.*.***.***.**......*..**..**.*..**.***..***.***..**.*.*...*.***.**.***..**...****.**.*.**...*****.*.*...***....*..****.*..****.*.****.*...****....*.**.....**...***..***..**.*.***...*.******..*.**....**.*.....********..*****..**.*..*.******..**...**.**...*..*.**...*...*.**....*.**....**...***.*.*....**.***.****.*.******.**..*.*****.**.....*.*.***..*..*..*.****..**.**...***.*.*.*..**.*.*..****.****..*****..**.*.*....****.....*.*...*..*..*.*..*.****.***.*******.....*******..***.*..**..*.**.....**..**..*.*.***...***.*.***.......*.*..*******.....**..*.**.**..****.*..****.*...*.*.*.**..*...**.****..***.**..*.**.*.*.....*.*.*.**.*..******..**.*..**.**..*.*.**.**....*...*.***.*******.***....*..*.**...*.*.......*......*..*...****..**..*......*****.*...*.....**..*..**.***..*.*...*......**.*.**...*......**....**.*.*.*..*.*.***.*.****...*..***...**.*.*..*.****..*.*.***..**..**....***...******....**..****.*.****..*.*.*..**..***...**.*.*....**.**...**..**........*..**.**.*.*..*.....***..**.****.*.**.*.*.......*
.**....*..*.**.**..*..****..**.*..*..*.....*.******.**..**.*.*..*.**..*..*.******....***.**..**....*.**..*.*...****.**.*.*..*....*.....***.....*.**..*.*...*..*.*..*.**.*.***..****...*.***...*...******...**********.....**...*.**...*.*..*.*.....**...**..******.*..*********..**...*.***.*..**.*..*.*******...*.....**..*....*.*...*....****..**..*.***.**...**..***...***..***.*..*...**......**.*.*.*.*....*..*..*..**...***.**...****..**..***..**.*..**..***.*.**....********...*.**....*...*..**..**********.*..***..*.***.*.**..**.***.*****..*.**....*.**..**...**.....*.******.**.*.*.*......*.**.***..*..***.*..****..*.****...*..*.**.....*.**.*.*...*.**.*.*..*..*****..*......***.*.*.****..**..*....*..**..*......****...*.****.*****.*..***....*.**.**.*.**.**.*.**..**..*.*..*.**.***..*.**.**.**..****..***..***.**.*****...**.**....**.**.**..**...**....**.**..*.**..***.*******.**.***.******.**..****.**.*****..*......********.**..*..**...**....*.*..*****.*.*.**.*.....*..**.***..*.***..**.********......*........**.*.**.*.*.*****..*.*..*.***.**...*..*.***.***....*.*.**.***.*.....*...*.*.*******...*..*******.*.*...*..***.*...**.**..........*....*...*...**...*..*..***.****....**.**.....**.*********....*..***....*.*.**.*.***.*.*..*..*...**.*.*..***.*.*..****.*.*..*.....*.****...*.*...*.....*.*.***...****.*.....*.*****..****.*.*****....****......**...*...*.**.***.*.*...*.***.*....**..*****..*..**.**......*.*.....*.**..***..*...*.**..***.*****..****........*.*..**.*..*.*...*.*.*.*.***.****...*..*....**...*.*.**.***.******.*****.*.....**...*.*.*.*..*.*.**.*....**...**...**.*......***....*..*.*..*****........*.**.*.*..***.****..*******..*....****..*.****.*..**.*.*.*.*****..**.*.****..*.**.*.*...**....*.*.*.*..***.*....***..*.....**....**..*.*.*....*...**...***.***...*.*..**.....**.****....***..*..*.****.*.****.*..*...****..**..........******..*.***.*.****..*....*****.*..***.....*.**.****.**...**.**.*..*..*.****.*...******..*...***.....**...*..***....****.*..*..*.*.*.....*..***..*...***.*.*..*.*.
**...***.**...*......**...*.*.****.**..*.****.****.*.*..*.***.*.*.*..*.*.***......*...**...**..**..***..**.*.*.***..*.*..**.***.*..*.*.*.*..****.***.****..**...***.**.*....*.**..*.**.***..*.**..**......*.***..****..*...***..***.**.*.*..*.*..*...***.**.*...**....**.*......**..**.*...*...*.*.....*.*****......*.***.**..*.**..*...******.*********..**.*...*....***.**..*******.****..**.**...*..**..***.**.**.*..**.*.*.**.....*.*....****.**.*.*.*.**..****.*.*.***..***.*...***.***..***....*....****.**.**...*.*..*****.......*..*...*......*.**.***.......*.***.*.*.*.****.*.*..*.***.****.***...******.*..**.*......*.**.....*..*.*..**..***...**.***.....*****.*.*.*..**...**...*..***.****.**...*.*.***.**.**...*...*..*.*.*****...*..***...**...**.**..**.*..***..****..****..**.*.*.**...*..*.*..*.**.*.**.*...**......**....**..*....*.***..*..**.****.*.*..*...*.***.****.**.**.*...**..*...**..*.***.*...**..**.**..**...**...**.*...*..*.***..**......****.***.*.***.***..*.***..****.*....*..*..*.*....*..*.**.*.*...*...*.*.*....**..*.*****.*..*.*..*.***..*.***.*...***....*..****.*........*.**..**.......*.**..*******.*...*..*.**.**...*.**.....**..**.*.*.**.**.***...**.****.*.***.***.*.*.*....*.*..****.********.*.*..**.*.*...*...**.**...**.**.*.**.**.**......*.*.***.******.*.*.*.***.*...*.*..*.*****.*****..**..****....**.*..***...*...***.*..*.*...*.*.***.*....**.......**.***.****..***.**..***.....**.......*********..****....***.....**..*...*.......**..*.*.*.***...*..*....***..***.**...*..***...*.**..*...*...**.**..**.*****.*.*.*...******..*.....*.***...***..***.**..**.***....**..**.***.**.*.**.*.....*..*.*.****.*.*...***.....***.*.***..*.*.*.****..**..**.*.**.***..*.***..*.*....*.*.*****.*.*..****.*...**.....*....*..*...**.*..*...*.*..*.......*..**..*...******...*..*.**....**....*.*.**.....***..*.***.*.*.***.....**.*....*.****.*....*.*.*..*...*.*.***.*.*...**.*.****...*...*.*...*.**.*.**..*.*.****...........*.......***...***.**..*..*...**.*....**.*.**.*.******.**........*.*.*.**.*....*..*....*.**
.*.**...*.......*..****.......*...******....**....**....***..*.*.****.*****...**.*.*....**...**.*...***.*.*.***..**......**.**...*.*..********.**..*.*.****.***.*...**.******.*****....**..**.*********...*.**....*.*******..**...****..**.........*..**.****.*.**.*.....*.*..****.*...****....***.*..*.**..*..**.*.**...*.**...*....***.*.***.....*..*****.***..*.......**.*.*.*.**.*.*......*...***.***..****.****...**.*.*****.*...**.*****.*.***..*...****..*.**.*...***..**...*......****.***.**..**.*****..***..*.....********...*..***.......**...*...***..****..*.*...*..*.**.*..**..**.**..*.*.**.***.*.*.**.*.**.*...*.*******.**.***.**.*.****.*..*..**...*****.***.*****.***.....**....****.....*.*.*.....*...***..*..***..**.*.*.**.**.**..*.*.*...*.*.*.*...*.**..**..**..**.**..******.**.*..*****.*****.**..***.**..**..**..*..*.*.***..*.*.**...***.****..*.*..*..*****.**.***..**....**.*.*.*.***..*.*..*..*..***.*.*.*....*..*..**..*.*...***.*.*...*...**.********.**.*.*..*..*.....*.**..*.*.*.*.*****..******..*..****..*.**.***.*...*.***..*....*.*...**..****.**...**.*...**....*..*..**.*....*..***.*.**.*.*..****.**.**...*...*.*.*.***...*.***.*.*..*.**..*.*.*****.***...*..**.*.*..**.****..**.***.*...*.***.****.*..*..***..*.****.*..*..**.**.**.*.****.**.*.....****...*.**..*..*...*.*...******.*..***.*..***...*.*..*.*..****.*...**....***.....*.**...*.*...***.**...*.*.....******..*.....******.**.****...*....********.**.*.**.*..*.**..***...*.******.*....**...*...*...******.**..**..*...**.*....*..**.**....*..*..*...*......*...*.*.*.......*.*****..*.*..***..**.*.**.....*..*..**.*...**.**...**.**.*.*...*..****.*****....***...*....*.**.*......***.*..*.*.*****...*.....****.***.**.**.**.*..*.*.*.**.....*..*****.*..***.*...*...*.*...*..****.*..*...******.*.*.*..**......**.....*.****.****..*.*..*.*....*...*..**..****.**...**..*..*..*.***..**....*...****.*...**..****.***.*.***.*.**.**.***...*...***.**.*.*.*...*.*...*.**.*..*****..*.**..*.*..*.*...*..*.**....*.......**.*.***..****..****...****.***.****.*..*.*..
*..**.*..***..*.*...*.....*.*....******.*..*.....****.*.*...******.**.*.*.*..****.**.**.*......*.*.**..***.**..*****.*.*..****...****..*.*.*.....**.*....*.*.....*...***..*.**......*.*.*.*.*.****.****..*.**.*.*.****.....**.**..*.**..*.*.*...**.*..*....****.*..**...*.....*.....*....**.*..*.*.........***...*..****.*****.***...***...*..*....**.*..*..**..*.**.*.....**...**.*.**..**..***......*....*****.*..*.**.*.**.*.**.**..*...***..*.*....*.******....**.*..***.****.*.*...***.....*.*.**..*..**.*..****..*.*********.**....****....*.****.***.***...***..**..**...****...****....**..**.........***.*..**...**...**.....**.*****.....*..****.**....*.*.*.**..*..*.*.**.**..*..*.....****.***.****.**.*...*..*...*****.*.*..*.***.*.....****.*..**.***...*..**.***..*.*..*.*...*.*.**.....***..**..*.**.......******..*..****.*....**.......*.*..*..**.*.*...********.*.*...*.*.*..***..*..*.*****..*.**..**....******.**.**.****.***.***....***.****.*.**.**.*...*...*.*....**...**********.*..*..*.****.*.***...**.******.*..*...**.**.*...*..*****.*****.*.***.*.**...*.**...*..****.**..*.**.*.*.*..***.**...**.***.**..*..*.****.**.*..**.**....**...*.*****.***.****......**......*..*..***.****.**.*.****..******.**.........*.**...*****.****.*..**.**..**.***.*..**.**..*.*..*..**...**.****.**.*.*..***.**....*..****..***.**...*..******.*..*..**.**.*......*.*.*.*..****.*...**...*******.*..*.**.**..***.*...*******.***.*.****..*****.**..**..*.*.**..*..**...*.**.*.*....*.**.*.*****.***.*...****.**.**..*.*....*..*.*.....*.****.......*...**....***.*..*.*....*****.*..***..**.*..**...***....**...*****.******..*..*.*.**.*******...*..**.*..*....*.*...**...*.*..*..**..**..*..*..**.***.*..**..****...*..*.*.*.*.***...**.**..**..***.**.*...**.*.*.*.**.*..*.*.*.****..**.***.**..****..*....**..**....*.....**...*.***.*...*********..****.*.*...*.*.**.*..***....**.**.*****.*.*...**.*.*..*.*.**.*..***.**...****.*...**.****..****..****..**..*****.**.*...***..*.*..***..*.*......***.*.*****.**.*.***..**..***.*....*.**..**..*..**.**.
.**..**.***...*.***..**..*...***.******...****...*****...**...*.***.**.*...**.*.*..***...*.*..**.*...*.....***.*.....*..**..*.*..**.***.*.*....***..*.*.*.*...**.*.*.*...*..*.****....*****.*.*.****.*.**.....*.*.*..*****......*.***.**.**.*.***.****.*..*..***.....*..**.*.*.....*....*.*..*.**....**.***.***..*.*.**...**..........*..****.*......**.**.***...*.*...**....********.**..***.*..*.*.*.*.....*..*.****.*.*..**.***.**..***..*....*.*..*.*...*.*.*.....**..**...*.***.****..*.*.***..*.*...****.....*.*.*.*...**.*....***.**.....*.**.**..*....****..*.*.*..***.*.....****.*...*..*.**..*.******.*******.****..*...**.***.*..*.****.*.***.*..**.***...*.*.***........*..**.*.**...***...*.**.*...*.***..**.*.***..**.*...***.*.*.**.*.********..*.*.******..*.*...**.**.***....*****.**.*...*....*..***...**..***....***.****.**.*.****..*..**.*.*......*.*.***..*.***..****..**.........****.*.**...***..**.****....*..**......***.*.*..*..*....*...**.....*......**..*...*..*...**.****.*.*.**..*..***...****..*..**.***.*.*.***...*.******...**...****.....**..*****.***.*.*.******.**....****.....*********..*.*....*.*.*.***.***..*.*.**..*.*.**..**.***.**..**......****..*.*....**..****.*.***..**..*.**...****..***.**..*.***.*..*.*..*****.....***.********...*..***..*...**.**..*.**.**....*.*..*.*.***..*..***......**.*******.*.*.*.**..*.*..***.*.**.*.*.*.**.********.***.****...***.*.........*.**.**.....*..**..***......*****...*.*..*.***.**..****.....***.*...**...**.....*...***.*.****.**..*..**..*...***.**...*.***.*.****...*.**.*.*.*****.**.***.***...**.**.*..********.**..*.*.**.*.**.**..**.****..*****....*.*...***.*....**...**..*******..*.....*....***..***..**.***...***.*..**..*.***...*...*...*....*..**.*..**..**..*.*.*.******..******.*.**.**..*..*..*...*...***.****.*.****...*.*.***.*..*..***.*.*.***..**.**.*****.*..***.***.**.**.*****..**.*.*..*....**.*...**.*...*.****..**..*.*.*....******..****.*.*.****.....***.***...*.*...*.**...**.****.*......**..*******..***..*..*..*****....*...*..******.*....*...**.*.
..*..***...**..*******..*..*.**.*.*..*.*...*.***..******.**.**.***....*.**.*.*******.*.*...*...***.*.*.*..***...*.****.*....*.....**..*.***.......*....**..*.*****.**...*.****.*....*.....*.***.**..*.**.**......*..****.***...*.**.....**...**.**.***.**.**.*...*.*..*.*.....*.**.**.**.***...**..*..**...*.*....**....*..**..*..**..**.*.*.*.*..*.*..***.*.*....*.*...**..*.*..*..**..*..*..*.***..*.*.****....***.*.*..****...**.....***.***...***.*.*....***..*****..***.........**.******..*.***.*.***.*...**.**......**....*..**.*..*...*.*.*......***...*.*.....*.*.****....***.******...*...**.*..****.*******.**.*.**...*..*..*...***...*....***.**.**.*.**..*..**.****........****.*.****.*.*........*...**...*..*...*******.**..**.*....*.**.**..**.*...*..*....*.*..***.*......*.*.***..**.**.*.*.....******..****.*****...**.*******.***..**...*.*..*.****.***.....***.....*****.**.******.*..**..*...**....**..*.**.**...*.**..*.*.**.*...*...*....*.*..*.*.*..*****....*.*.***..*..*.**.**......**.**....****....*...*.*.***...**..*..**..**..**.****.*.**.....*.***..***.**....*...**.*.*...*****..*......*.*.**..*..*..**.*********..*.**..*.*..*..*.**....**..*.***.*...****.*.**.*..****..**..*.**..*.***.**.*..****.**.***.*...*..**.*.***..***..****.**..****...***..****...******..*.....*..***.*..*.**.*.**....**..**..***...*..*...**.***.***.***....***..*...***....*.***...*..**...*.**.....*.***.**.....****....*..***..***.*.**....**...*..........***.*....*....***..*....**.**.***....*...****.***.****.*...*..*..*..*.*.*.***...*.***.*****...*.**.*...**.****..*...*.*.*..*....*...**...*.*..*....*.....**.*..*...**.**...*.*....**.**.**.**.*.***.**.....*.....*..*.*....****.*...*.**..*.*.*****.**.*...**......**..****....**.*..**.*.*..*****.**.*..**...*.***.*..*.**..*..*.***..*.*.*.***.**.*..*.***.*.*.*...*..*..*..*..***....*...**...*.**......**..**..****...**.**.*.*....*.*...**...*.*.*.***..*....**...********.....***.****.**..***.**..**..*..*.*..**.*.**..*.*.*.**.*...*.*....*..**....*...**.**..**....*..*..*..***..*.*..**
**.***.*..***.**.******..********.*...**.**.**..*....****...*.*..*....***.******...*..*..*...*..*.***...*..***.*..***....***.*....****..***..*.*.***.*.***...*.*....*.*...*....**.*..*....**..*...*.***..*.**....******.....***..*****.**..***.*.*..*.***..***.*****...*...*.**.*....*.*...**.***..*..**.**.**.********...*.*.*.....**.*.*.*.**.*.*...**.**..*...***........*.*.****.***..*****.***.*...*.*****..****..***.****..***.**.*.*......*..***.**.*.***.**....**...*..**.**..*..**.*..*...**.***.**.*****.***..*.**.....*.*....***..****.**.**..*..**...*.*.**.**.*...**.*.***...............*...*...*.*****...*..*.**..*....*...**.***..*....*.**..*..**..**...**..*..*.***.**.*******..**...*******..*..***.**.*.****..**...*..**.*...*.***.*****...****.**..*...******..*..***.*....*.*..****.**.....***.*..***..***.*.....***......**...*******...*....**.*..**.**.**.*.*..**.*.**.*..*.*.***..*.**....*.....**.**....*..***..**..*..***.....**.*.*.*.**...***.*.......**..****.*....**.***..*...*....*.....*.**.*..***.**..*..**..**.*..*..*.....**.*.*.***..*******......*.*..*...**..**..*.*.**.**.***..*..***.**...*.**...*.**....*.*********.**..*..***.*.***.*......*.***.*.*..***.**....*.*.****..*....**...*.**..*.****..***...**.****.*..**.**.**.**...***..*.*...**.*..**.*....**.**.***...***.*..*.....*.**.**.*.*.*..**.*.*.*...**..****.**....*.*..*...*..**.*....*.******.*******..*....*..*.*.*...*****.****..***..***.....*.*..*.****....*.*.****.***.***.***..*.*.**.**....*.*****.*..**..**..**...*..**..**..*.*....***....**.*.**.***........*.*.*..*.*.*..*.....**.*.*******.*.**..****......*.***..**.**.**.**..**...***.*..*..*..***.*.***.***.**..******.*..**.**...****...*.*.*..**.**......*...*.*..*.*.*****..**.*.*....****....*....*..***....**.**.*..**.*****..*..*..*...*.*...***.****.......*.*.*.....***.****.*...**.*...**...****..**.***..*....**.*.*...**..*.**..**..*.**.....**.****.**.***..*..*.****...*.*..***.**...*.***..**..***..****.*.*....*...*.*.**...*...**....*....**..*.****..*...***.*...**...*.*...*..*.*..*.***
**.**.**.*.....*.*...**....**..*.****...*....***....**...*..***...***...**.....*..**..**.**..***.*..**..**.*..*...***......*****..*.*..*.****..**....*.*...******..*.*..**..*.**.*.....***.....**...**.**.*.*..*.*....**...*.......***.***..*.*.******.......***...**..*..**....**.****....*.*..*.*.*.**..***.*.*.*.*...*..*...******.*..*.***.*.***..**.*.*.....*.***.***.*..***..**.****.*****...******.*..*.*.*.*********.*******...****..**.*..*.****.*....*......***..*..*..*.....******..***..*.***....*......*.*...**...*.*....*....*...*.*.*..*.......*..***.*.*****..***.*.*...*.*.*..*.*.*...*.*..*.*.*.*.***...*..****.***..*******...*..*.*.**.*..**...*.**.*..**.**.**.......***......*.*...**..**..*....*....*.*.**...*.*..********.*.****.**..*.***.*..*.*..***.*..*.***.*.*....*.*.*....***.*..*.**..*.*.*.*.....**.*.***.*.*.*...*..****.*..**...*.*..***..**.*...*...*.**.***..****...*..**..**.**.....********.**.***..*...*****.*..*.**.**.*.*.******.*...*****..*.***..**.**..**..**..*...**.*..........*.**.*.*.**......**.*..*****...***.***..*.*.***.*****.***..****..***...*.*.*...***..***..*.*....*..*...*..*.***..***....*.*.*.*.**..**..*.**.*...*..**.**.****.**...***...***...****..*****.*.....**........*.*.*.*...*.***.*.******.*..*.*.**..**.*****..**..****.*.*.***.......***..*..******..***.*********..**...*.*....*..***.*..*.*.*.***......***.**..**.***.*.**...**..*****...*..****.***.*....****.*...**....****...***.**..*.*...**..*..*.*.*.**...***.**..**...*..*.***.****..**.*..*..**********...**...*..*.**..*..**.*....***.*.***.**.***..**.*...**...**.***.*****..*..*****...*...**.*******..**.*.*......**.***....*.****.*..*.*.**.**.*****.*.*..**..*...*..**********.******.***..*..*.*.***..*..***.*.....*..**.*.**..*..**...*.*.*.****.*....*..****.***.**...*.*.*...*....*...**.*.*****.*.*....*..*..*.***...*..****.*.*.*..****.**..*.*....**.......**.*.....**.*.*.**..*.**......*...*******.*.**....**.*..*..******..**....*.***.....**.*....**....*.*...*****.......**..*.**..*....****..*....*.****.*....*.**..*.*...
*.**.********...*...*..****........***..*******.*.*.**.*.**.****.*********...*.*.*.**..**..*...*...*.*.*..**.*...*.*.*.***..**.*..****..**.*.****.***..*...*..*...***.****.**..*....*.*.......*.*..***.**..*....**..**.***.*..**..*.***.**.*..*.*.*.*.*..*......****.**...*...******..***.....*...*****....*..*..*.**....**...*...*.*..**....*****......*..*****.**..*..**.**....**.**.*.**....**.*****.*.*.*.*.*.*...*.**...*******.**...*...*...***.**.*.*..**.....***.*******..***.**.*...*..**....*******.***..*...**.**....********...*.....*.*.**.*.**.*...***.....**.*..**....**.......**.*..**.**..*...**....*.******.*..****..*..*..*.****..*.*.**...**.*.*..*.***.*.***..*.**.***.*.*...*.*...**......*.***.****.**.****...**.....******..****...**..***.*******...*.*...****.....***.....*...****...*.***...*..****.***...*....**.******.*******.*.***...**.**..***.**....**...*.*........*..***..***.****.**..*...**...***.***.**.*.*..*...**...**....*.*.**.*.*****.*....****..**.****.*.*.*.*.*.*.*.***....**.*.*....*..**..***.**..***.*..*.*...*...*..***.*...****.**.**.*****.**..****.*...**..*.*.....***.**...***.*..***.***.**...****...*....**.***...*****..*.*..*..**.**...****.***...**.*****.*.*.*****.*******..*.******..*...**.*.**.......*...*.......**.**...***....*.***.*..*.****.*.****.*...*.***..*.*.**.*.****..*.***.**..*.*..*..*.*.**.**....****.*..*......*.*.**.....***..*.*...*.*...***.**.*..**.****...***...****..*.*.*...*.***.**..*.....***.***.*...*.**..**.******...*.*..**...****.*...*...*..***..**.**.*..*.*.***.*..*..***.....***..*.**.*.*...*..**.***..*...******..*..***.**..****.*...**.**..****..**.*.*.**..**.**.....*.*..****..*..**...*..*..*...*.*..******.*.***...**.........**......***.....**..*.*......*****.*......**...***.*....**.*.*..*.*.**...**..*.*....***......******.*****..*......*..*.*...*...**.*...*.**.*....**..****.***..*.**..**.*****.*....***..**.***..*..*.....*....*..*..****.*.*.****.....*...******...**.*....*..*.*....*......****..******.**.******....*..**...****.*.*..*.*..*****...*..**
.***.**.*.*****.**...*..*.***.***..*.**.*****.........**...*...*..*..*.****...*.*.*..*..**..*.*...*.**.**.***.*....**...**.*...*..*....*.**..**....*...*******....*...*.**....*..*...*****.**....***..****..**.**.****.****.*.*.*****.*..*..*****..*.***.***.**.....*..*********.*.*****....***.**..**..*.*.*.**********.******......**.**..*.****...**.*.....*.**...*......*..**..****.*...*.**.*****...*.*.**.....***.**....**.****.*..*.*........*..***....**..***....**..**.....***...*...*******.**.*..*..**.*......*.******.***.***.*..*****..*...*..****.*.**....*..*.******..***.*.*...*******.**......****...**....**..**.*..*...*...*.***......**......***..*.***.*...***..*.*.**..*....*.***...*.****..****..*....*.....*....*...**...*.*..*..**....*..**..**.*****.***...**.*.*.**....*...**.*.*.*.***.**...*.*.*.*.****...*.*.*....*.*.*.*.********....*.*****.*.*.....*...*..**.*..*.*..*..*..***.***.***..***..*..***.*.*..*.*...*.*.****.*...**.****...****.*.*..**........**.**.**.****.*******..*..*****.**.*.****....*....*.*..*.*..*.....*...*.*.***.**.*...*..*..**...*...*..**.*..*...*...*.*****..**.**.***..*.*.*.*..**.....***.*****.*...****..**.....**.*****....**.*..*.*..*.**...*.*.*.....*....*..**..******..**.*....*.*..**.*..****.****...**.*****.....**.....****...*..*.**.***.*.****.***.*..***.*..**...**.........**.**..**..*.*..*..**.*....*.*.**......*..*****...**.**......*..*.*.***...*..*.****.*..***..*..***..****..*.....**.****.*.****.****.*.*..*.*..*.*.*****..*....*.****..*.***.*...*..*.**..**.*..*.*.*...**..**.*..*****..*..*.***.*.*..**.**.**.*.*.*...***..**..*.**..*..*..*......*.*.*..*.*.*...******.......**.**********.*..***...*.**...***...***.****.***..**.*.*.....*..*****.**...*.*...*.****.*...*...*.....**....***.*....***.*..*..*...****.*..****..*.*.***.***.*.***..*....****.*...*.****.....*****..*.*....*****..*.**.****..*..***.**.....**...*...*...*.*.**.*....***.*...*..**...**....*..**..**.***.**.*..*****..*...****.**.*.**.******.***.*..*.....*.******...*.....***.*.*.*.***.****.***..*..*.**.
.*.*.*.*.*.***...*...*.*.**.**..*....*..*.**...**..**.*.*..*.....*.*..*...**..**.*..*.**.*......**....**...*..***..******...*....*......***......*..**.*.**..*.*.***.*.**.*.*..**.*.*..********.*.*.***.**.****...***.*..*.*.....*.*...****.*.*..***..*****.......*.*..*****.*****.**.*.***..****.*.****..*..****....**..*.....**...**.*.***.***.*..*.*......*.....*.**......***.*.*.*..***.*..****.***..**..*...**.*....**...*.*..*.*..*.**.*.*.*...*..*...*..*.*.*...**...*........*.**..*.***.***.**.**....**...***..*****...*.*.*.*.*.**.*****.*..**.********..*..*.....***.*......**.*.*..***.*.**......**.***.*..*...*...*..*.*.*.**.....*.**....*.*.....*.**..**.****.**....**.*..*.****.....*..**.*.*.*.*.*.***...*.*.**.....*..*.**........*.*.****..*****.*.**.*..**....**..*..*........*.**..*.....*.*....****.......*..******.*.*..*..*.******....****.***..*.**.......*.**.*...***..*...*****......***.*.***.*...****..***..***....***...*......**.*.*....**.*.....*..*..*.******.*.**..*.*.*.*.*.*..*.**.*..*....**.*.*.*..*.**.****.*.*.....***...*..**..*....***....*******..*.**....**..*.**.*.***.*.....****.*.****.**.*.*.**.*.*.**.*...*.**...*.*...*.**..*.*.**.*......**.**..*.*.**..**.***.**.**..*.****.*.****..*..*.****.*****...*.**.*.*....*..*.*.**..*.****.*.*****.*..**..*.****.**.**....*.*.***..**.*.*.**.*.**.*..***...*...**.*..*.*.*******...****...*.*.*....*.*..*****.******.**.*..*...***.*...***.*....*.*.*.*......**...**.*..**.*.*.*.*..*...*.**.****.*.****.*...*..*..*..**.**..***......*.*****..**.**..*.**.**..**.**..*****.***.*..*.****.***.**..**....**.*.*****.**....*.***...****.......*.***.*..*.*.*.....***.*.*...*..***...***....*..****...*.*.*.*.***.**...*.**.....*.**.....***..**...**..*...*...**.*.*..**..*..**..*.******.**.**.*..*...**.*.*********.**.**.*.*.*.***....**..**.*..**...**.*.**..***.***.**..*.*.****.*..*.*.*.*******.....*.*.*.*..*..**..**..*.*....*.**...*.****..*.......*.***..*....*...***..**...*......*..*..*.**...*......*...**...**.*..**...*.****.*.*...*****.****.*.....*....***..*...**.
..****.****.***..***...*.*...***..*...***.*..*.*.**....***.*.*....*.***..*******.********.*.***...****...*.*..*.**.*..**.*.****.*..*...**..***....**..*.**.*....*..*****..*.****..**.******.***.**.*.....**...***.*.**..**..*****.*......*.****.***..*...****..*****..*..*...*.**..*..*.***..*.*...*..*.*****.****...**.......*..*.*.*.*...******.**.****.*.*...**..**...*.***...***...*......***.*.**...**..*.**.***..*.*****.***.****...*..*...**...*..**.*..*..*....***.***.***....*.*...**.**.*...***.****..*...**..*..*..*.*...**....*.*****.***.**....**..*.*.****..*..**.**..*..**...*.**.******.....**.*.**..*.*..*..*.***..*****..*..*.*...*..**..*.*..**..*****.*..***.*****.*....*.*..**.*..*...***.*.**..*...*.**.*.*...*...***..***.*****.********.*.....*..**.**.***.**..........***..*.*..****..*.*.......*******......****.*.*.*...***..*********.**.***..*****.**.*...******.*..*.***.***..***.*.*......*....*.....***...****..****.*.....*...*.***.**.*...**.....*.**.**.*..********...***...***..*..*.****..*.*....*.*.*.**..***.**.*******..*.**.*.***.**.**....**.*.**...*.*.*.......*.....*......*...*......*.**..**..****.*...*...***.*.*.*.*..*****.....*.*..*.***...**.*....***.*..*****.........*.**...**.***.*.****...*....**..*...*..*...*.****.***.*.*.*.***....*..*...**...**.....***.*..*...***.**.***.*****...*.**.*.*.**.***..**.*.*.**......*.*...*..*...***......***.*****.*....**..***.*..*.*..****...*.**..***...**...*..*...**.*****......**.***.*...**..*...*..**..****.**.***..*.***.*....***.*....*.*..*.**.***.*......*.*..**.****..**...**.****....*....**...***..*.**.*.*....*...*.*....*****....*.**..**..*****..*******.*..*******...**...*..****.*...*..**..*.*.**..***..**.*......*.**.**.*...*****...*.*..*.***..**.**.*...*..**.**....*..*.***.**...*..*.*.**..***.*.**.....**.*.*..**.*....***.*****...**.***.**...**..***....*.**..*.*..*.*****.**..**.....***...****.**.*.*.*.*******..**.**..****.*..*.**.**..**.***..**.*.*.*****.*..*.*....***.*.****....*.**...*...*.**...**.***....**..*.***.****..***..***....*..***.
**..*.*...*...**.....***...*****.*..*.*...**..***.**.*.....*..*.*.*.....*..**.*...*..**..*.*..***...*.*****...**..****.*.*.*...*.****..*...*..*..*..*.******.*..***....***.........*..*.*.***.*....*..*.*..*..**.*.......**..****.*.......***.*.***...****..*..**..***...**....*....*..**.*....**...*..**...**.**.***.******.*.***.**....**..**.*.***.*.****...***...*..*.*..*..*...*.***.**...***.*...*.*...***.**.*..*.******.*.*...**.****.*******.*.******...***..****.*....***.*.*****.*******.*.*.*.***.*.*..***..*.***.*.**.*.******.*...........*...****.***.**....***....***********.*..***......*.*.*.*..*****.**.**.**...***..**..*..*.*..**.*.**.*..******...*.****.**......***....**.*...***...***...**********.*..*.....*.***..**.*****..*.*.**..*.*..**..*****.************....*.**.*..*****.****..***......**..*...*.*..*.*.**..******.*.*..**.*.....**..*.*.*.*..*.**...*.*.**.*..*..**.**............*.*...*..*..*.*.*.*....*....**...*...*.***.*..********..***.**....****.****.*.**.**.*.**.**.*.*..**..***...*..********.***.........*....*.*****...*.*.*...*..**...**....*..**.****...*.**...*.***.***.***..*..*****..*..**.***.*.**..****..*.**.*.***.*..**..*..***..***....****.**......****...**......****.***...*.*...*...*.*...*....***..*.*****.**.**....*.****.**.***.***.*..**...*..*...**.****..*.*..*..*****..***..*..**.*...**..*.**..*......****.*.**..*.***....*...*.*.*.***...****..****.**********.....**.*.*.*.**..*.*..****..*...*.*.***..**...****.**..*...*.*...*.*.....*.......*.******..*..***.**.**.****...*.***..**.*.**..**...*.*.*..**....*.**.*..*.*...**..**.*.**....*..***..**.**..*.......*......**........*.*.*.*..***.***.**...*.**.**.**..*..*.*.......****...*****.**.**.***.*...*....*.**.*.*...*..******.*.*.*..**..**..*.*....*.*..*......*.**.**...***.**.....*..*****.***.***.***..***.....****...**...***..*...*.**....**.*..*.....****.**.****..*****..*..**....**.*.**.**..*.*.**......**..*****.*....****.*.**..**.****...*.**.*...****....*..*.*.*****..*.*...*.*...***..*..***.****......*.*.**.**..*.**.*..**
*****....**.**...*.**.**..*..****..*.*..*.**...*..**.*....********.**.*.*.**..****.*.*..**....*.****.*....*......*..**..*.*..***......*.**..*..***.*.*..*.***.**...**..*.*.**.**.*..***...**.*....***.**...*...*....*****...*.***.*.**..*........**.*.*....*.**.....*.*.*.*.****.**.....***.***.....**..**.....*.*.**...*.***.*..**.****.**.*.**.****..*....****.**.***...*.*..**...*..*...*..*...*******.**..**.....**.*..*.****..*.*.....***...****.***...*..*....***...*..*...*...****.*.***..**..*.***..**...**.*.....***..*..*.**.*.*.*..*..*.*...**.****.*.....*.*.****..**..**.**..****...****..*..*..*.***.**.**..*..*..**..***...*.*..**....**.*..*.*..*.*..*.**....*..*.*.***..*.*...***.**.**...*.*****.*..***.*****......*.*****.**..*.**.****.*.....***.*.***.*..**.***.*****.*.*..*..**...***.......*.**.*.*.*..**.****.*....*...**.**......*.***.**.******...**.****.**.*..*..**.***..*.*.*..*..**...*..**.**.**.....*....*****..*.....**.****..**.*.*****..***..**.*.**.****..*.*.**...****...**.***..*.*.**..*.**..**.*.***.....***..**.*..**.*.**.***..******.*....*.*..*.**...*..*.***.**.*.*...****.**..***....*.**.*..****..**...*..**......*.*.**.**.*...*..*...**.*..*..*......*.**....*.*..**.********.**.*..*...**.**.*******..*..**...************....***.....*.....*.*..**..*.*.***.*..****...**.*.*...*..**.***..***.***.*.*.****.*.*.*.*...***.**......**...******....****.**....*...***....*.*******.*.**.**...**...**..*.*...*...****.*.**.*...*....******.**.**....*.*..*..*.*..***..*..*.**.*..*.**..**...**.*.....*....*.****...****.*.*.**.**..*.*...***.**......**..****..***.*.*.**.*..*.....*..**....*.***...*.*...**.**..*.*..****.**.**.*.***.*.*..***..*.*...*.**.*****.***.****..***.*.*.......*...*.*..*..**.**....****..*...****..*..**..***..**.*.********.......**.*.*.*.**.*******.*****.**.*****.**.***..*.*..*.***....***.***.**.*.*......**...*****..***...*..*..*...**...*..*.*.*.*.***.*..****....*.**...*.*...**.*.*...*...*.**...***.***.....**.*.***.***....*.*....*.*.**.***.****.**..*...*..**...*.*..*.*.*..**..****..
*.**.**...*...*.*..*.**..*......**..**....*...**..*.**.*.*....*...*.**..***.**....*....*.*.******...**.*.*..*..*...*.**.*.*..**.*.***..*..*....*.**..*..**.****.**...**.***...***.***.**.............**...*....*..*..*..*.*....**..*.***.*....*..*.****..**..*.****.**.****.**....**....**.*....**...*.*.***.*..**..***....*........**..*...*..*.*..*.**.....*...**..***..**...*.***...***......**..*****.....*......*.*.*.****....*.**.****...**.*.....*.*.*.....**..****..**.****.*.**.*...*..**.**.....*...*****.**.*...****...*..***...***...**..**..**...*.***.*.****.****.**..*.**.*.....***.*.*.....**...***..*..........*.*........***..*.*.**..**.*****.***...........***..**..******.***.**.*.**..*.....**..*.***...*....**.***....*.**..*.***...*..*..***..**....***.*.*.**....**..**.***..*.*..***..*..**..**...****..*.*...**...**...*..**.*..*.**.****...*..*...*.****...*.*.*...*...*...*.**..***...*..*..**.*.*..********....*.*...****..*.**.**....**.***.*.*...***.*....**....*.*..*...*..*.**.*****.*.*.**.**....*..****.**.*.....******.*.**.*...*...**.*****..**.*..*.*.*.***..***..*.*.*...**.**.........*....*...*...*..**...*....***.*..*..*...*...*.***....*.**.*.*.**.*.*.*.*.*.**..*.*.*..*..**.**.*..**.**..***.*..*.*.*.**.***.***.***.******..**....*.....**.*.**...**.*.*.*..*...**.*.**....****...*..*****.**........*...*....***...*****....*.*...*...**.*****..*.****.*....*.*.**.**..*..*.****..**.***.**..**.***.*..*...**..*****.*.*...*.*..**..*.**...**.*..*.**......**...****..***.**..*.*..*.*.**.....*.**.****.*.**.*...**.**.*.**...*..***.*..**..****..*..*..*.*..****.***....**.*..*...*.*.****...*..*.*.*.......****.**.*.*.**.**...****...***.***.**...***..***..*.***.*.*..****.**..*...*.*..****...*.****...*..*..*..*.*.......*.**..*..*..*.*****.*****.*......*..**...*..*.**...**...**..**...**........*...*.**.*...*.**.*..*...***.*.*..*.*.**.....*.*.**.*...*.***.......*.**..*****.**.**.*..*...***....*...**.......*.***..**..**..**..***.**.**...**..*.*.***.**.***.....**...****..*.*..**..*.*...**..*.*.**..**...*..
.***..**....*******.*..*...*.*.****.*...*******...**....*..**..*********...**...*..***..**.....**....****...**..***.**.**..*......**.*.....*......**..*******.*.*********.*.....*.**..**.*..***....*.***..*.*.........*.***.***.***.*.*.*..*.**...**.****.*.**....*.***.*.****.*......*...**...*.******.*.*..*..****..*.*.*..*....*.....**.*.**..*.***...*.*..*.**...*.*..*..*.***....*...**..*..***.*.**..*..*..*.***...*....**......***...**.*.*****....***..****....******.*.**.....*.**..*.**.***..***..****....****.**...**.....*.**..**.**.*..*...***.*.****.*..........**.*..*****.*.*.*.*..****.*..**.******.*...****.***.***..*.**.*....*******.***..*******..******...****.*...*****...***..*...***...*.**..******.*.***..*.*.*.**.****.***....**.***.*.*..*.*..*...*.*.*.*..*..*.**..****.***..*.***...*.*.***..**..*..*...***.**..**.****.*...*.***..*.**.*..*...*..****...*.**..*...**.*.....*.**.*...*...*.***..*.***..**.........******....*..*.***.***....*..**..*.**..*.***.**.***.*.*.****.**.*.*..**.*.*.....***..*.*...*.***...*...*..**..**.*.**.*.*.*.*.**.*****.*...*.**.***.*.*.*.****.*..***..*.***.*.*.....**..*.*..*....*.*..**.**....*.**..**.*.**...*.**.****.**.....*..*.*..*..***..**...*..**.*******......**..*.....******...**.****.**..*...*...**.**.*.****.**...**.****...***...****...*..***.**.*.**.*.*...***.*.****....*****.***..*.*.....*.***..**..*...***.....**....**.**.*******..*...*.*..*...*.***.*.***.*..***.*.*..*....*****......***.*...*****.....*.***..***..****.**.**..*.....**.******.*..***.**...***..*******...*..**..*****....*..**..**.*..*..*..*..*.*.....*.**..*.**.*.*.******.***.*..***.*.***.*..*...**.*.*.**.*..*.**....*...*.**...**....*.*.**...*......*..*.*..**.**...*..**......*..****.....***.**.*.*.*....***.*.*.*.*.*.*******..*.*.***...****.*...*.**.*****.**...*****.**..****..*****..*****..**.*.****....***..****.**.*****...****....*...*..**..****.*.*..*..***..*.*..**.***...***....*.*.*..*....**.****..*.***....*.****..*.**.****.*..*.*..*....*****.**.***.*...*.*..*.**.......*..**.*.*..*...
*****..****..********.*.*..***..*..**.*.*.**...*.**...*.*...**...***.**...*******...*..**.***.*....*...**....*.*.**...*...*.***...*.*.***.*****..*...**.***..*****.**...**.*........*......****.*.**.**..******..***..*****.**..*******.**..***.**.*...*.*...*.*..*****...**.*.***..**...***..*.*....*....*****.**..**.***.**.*...***..*.**.....***..*.**.***.***.****..*******.*****.**....**.*.**.****..*.*.*.**..*.*.**.****.**...*****..****.**.**..*.*.*.........*......*..**..**.*.**.*....***.*.....*.**.**..********.**.*.***.........***.**.***.*..**......*.**...*.*.**...*..*..*.*****.***.*...**.**.*.*....*..***....*.***.*..*..*.....*.***.*...**.**.*****....*******.**.*.*.*****.....*...*..**.*.*...*.*.*.*.**.*...**.**...*.*..*.....***...*.**..*.**.**..*......*..*.*.*..*...*.*...**.**.*.*.**.*..*....*..*.*.**....*...****..*..*******...*.....**...*....********.*..**..*.*.*****..*.*.*..*.**.*.*******......*.*.*..*..*...**.*.**.*.***.**...*.****..***..***.....*......***.***..**..*.*.*.*.*...*......*.**..****.*.******.***.******...**...*..*..*.*..***..******..**...*.*..**...***.*******.****.**.....**.*.**.**.........**.**..**......**...........***.***.**..**....**.*.*.*.***.****...**.*...*...*.***..**.*.*.*****..*..**.****.*.*....**.**.*....*...**.*...*..**.**.......*.*.**.*.***...***.*.**..*.**..**..*.****.**.***..**.*.**.**.**.*.*..***.**.******..***....*.*.***...*..***....*.**..*.***.***.....*.**.**..**.*.**.**.***.*.*.*.****..***.....*.*.***..*....*...**..**..*.**.***.****.....*..*...*.*..***..***..**.*....*.......*.**.**.**.*.*..*.*.********....****..*.****.....*******....**..**.*...**..**.**..**.*..****..*..**.**.....*..*.....*...*..***.****.**.*******.*.*....*.....*.****..**.*.****.**...**.*.*.**.**.*..*******.*.****.****....*..*.*.*...*.****.**...*.**.**...*..***.*..*....*..**.*.......*.***.*.**...**...**...*.**..*.*..*..****.*.***.*.***...**....*.*..**.....**.....*.***.**....*....***.*.*..**.**.*.*.***..*.****.*..**....*...*.**..*..******..*.*.*.*...*.*.**.**......*.*.*.*.*..
.*.****.*.****....*...***..*.....*..*...*..**.*****.**..*.........**.*.*.****...*.*.*.*....**....*..**..*.*.*....***....*.*....*...*..*...*.***.*.***.....*.*.*...*.....**.***.*.*.*..*.*.*.*...**..*.*.....**.**.*.*..****.*.*.*.*..*.**.***.**...**.**..**.*.****......*****.*..*.*.****.**..**..*...*.*.*...*....*...*.*...*...*.**.**.**.**...***..***.*.*.*..*...*.*.*.*..***.**.*.*.*..*.**...*.**.*...*.****..*..***.*..***.*.*..*.***...***..*..*****.***........**..*.*.....*.*.*.*...**.***.***.*..**.*..*.***.**.*..*.*..*..**..****..*..*.***..*.*..**..*..***..........*.**..*.**..**.***..*..***.**...*..***..**.**....**...**.**.**..*..*.*..*.***....****..*..***.*******..*...**..*.***.*..........*****....*.**.*.*.*****.*****.**.***.*****...****..*.*.***.*..*.**...*.....**..***.**..*.**...**...*..*.*..*.**.*.*.***.*.*.*..*.***..**.....*...**..**..*.***..**..***.*...**..***.*..*..*.***.**...**..**.***...**.****.*.*..**....*.*.....******.***.**.*.*.****.*..*.....*..*..*.******...**..**..*.*..**.**.*.*.****..*..*.*.....**.*..**.*.****.*....*..*.....*...*.....*...***.**..**********.****.*.****.***.*...*.****...*.***.*..**.*.*.**..*.**.***.**..*..*.**..*.*****...***...*..*.*..**.*.**..**.**.***.**.*.**..**...***...****.*******..**.**....*..**....*.....***..*..**...****..*.*.*..*.***...*..***.****.****..*.*..*.*.*...*.****....**.***.***..*.*.**..**..*.*...*....***..*..**.***..**......*.....*..*.**.***.*..*.*.*.***..**.*..**...****...*.**..*.*.****..*****...*.....*.*..*.**..*.****..**..*.**.*.*..*..**.*..*.*.***.*.**.**.*.**...******.****.....*...**....*..*.***..***.*.*.****....***.*..***.*...*.*..*******.*..**....***..*****.*****.*.*****..*...*****..****.*.*.****..*.*.**.********.***..***.*.****..*....*..**.****..*.*....**.***..*.**.....*...****.....*....*.***.....*..*.**..*.*.*.*..*.*.*...*...*...*.*.*.........**..***.**.**..*.*..*****.*..*****.***..**..*****.*..*..***...*...*...*.........***.***.*.*...**.*...*..**...*****..*.*..*...*****.*...*.**.***.*.**..**..***....**.**.**..*.**.*
*..*.*...*.**.*.***.*.***..***.*..**..***.*..**.*..*..*..**..****.**.*...*...***.**....****.**.*....*...*..**..**.....**.*.**..**..*.*.........*...*******.****....*****..*.***...**....********...*.*.*.*.*.....**...*.*.**.*.******.*...*..**..*..***.*.**..*..**...*.....*.**.**.**......*..*.**...**.*.*.*****.....**.....**.**...*.**...**.****.*...*.*.......*..****..*..*..*.**.**.*..*.***.*...**.***.**.*..**..*..*.*****..*...**.*.........*.....*.***..***.*.*.**..*****...**.***.**....*..*****....**..******....*..*..***.**.......***..**.**....**.****.*.*.****.*.**********.*..*..****.***....***..*...*...**.*.******.****....***.***.***..**..***...*....*.*****...*..******.*.*******...*.*....**..**.....**.*.**..**.***.**.*.*.*..*.*.*......*****..***.**.**.**.*.****...*..**.*..*****..*****.***.***....*..*.*..*.*..**..****.**..*....*.**...*....**.......****.**..***.....*..**...*...****..*..*.****..*..**.*...*.***.*...**.*.****.************.**.****...***.*...****..*..*.*.**...*****...**.**.....***..*..*..*......*.*.*.*.***..**.*.**.***.**.*.**...***....****..****....*.***..**..**.**.*.***..*...*..*.***......**.*...*.**.**.*.*..****..***.*.****....*....*.*******...**..*....*..**..*..*..*.******.**.*...*....*.*.*......**....*..**.*..***.........*.**.*.....*..*..*..**.**...*.*.*.*..**.*.....*.****.*..*.*.*****..*..****.**.**.*.*.*...*****.***..*.......*...**.****..**........**...*....*.*.*****....*..*.....**.*.****...*...*..**.***....*..*....**..*...*..*..****.*..****...*.*..**..*..*..**.*.**....**.*.*.**..*..*.*..***.....*.*..*...**.*****..**.*.*.....****.....**......*....*.*.....*****.....*....**.*******.**........*..*...*.****.*.....*.****..**.**..*..*...***.*.**.*.**..**.*.**.*..**....**.*.**.*...*....*.*..***.*.*..*....*.*...**....*..*..***..*******..*.*.***.**....*.*****.*.....*..**...*.*..**.*...*****.*..****....**.***.***......*..***....*.**....****...***..*.*..*....**..***.*..**.*****.****..*....*..**...**..*..**..*....*.***..*.*...*.*..*.*.**..**......****...**.*.*****.***
.*.**.*.**.*.*..**....*..**.**..*..**..*.**.*..*..*****...**...***..*.....*.*..**.**.***.**..**.**..*.******...*..***.*.**.....**.*....*****.*...*..**.****...*..*....**********..**.*............**........**.*..**.**....*.*.*.....*...*.....*..*....*..*.****.*...**...*.....*..**.*.*.*******.....*.***.*..*.**...****.**.*..*.*.***.***.*.*.....*.**..**..*****.*.*.**....**.*.******.*****..*..*.*.*.*.*.**.****.*****.....*.*...*..***..**.*.**.***********.*.*..**..*..*.....**.*.**.*.**.*.*...*..*.*...****.*.*..****....**..*.***.*.*....***.*.*.*.*.*.*..*.......*..*.*...**..*******...****..**.*..**..****..**.*.*......*...*****...**..*.*.*...*.*****.**.*.*.*...***..*....***.*...*..**.*....***.***.**.*.**..**.*****.***.*.**.*..**.**.*..*...*....*.*..*.***...**.*.**...*..*****.......*.*.......**.*......*...**..*..*..**..*.*....*..**.*.....*..*.***.*...***......*...**.*..***.**...***.**...**...*...*..**.**..**.*..***..**...*.**...******....*****.**....*.*...*..***..**.*.....***...*.*...*.*.*.**.*.*.**.*..****.**...***........****.*..**..*.....*..***.*******..**.****..**.*.*....*..***..*.*****.*.*.*.*******.*.....*....*.*......*.*.**.*....*.**...****.**..*..**..*.*.....***..*....**.*..*...*.***...**.*.**...*....**.**..*.****..*.*.....***..*.*..**.*..**.*.*.**......**...*....*...**.******...*.**.....*.*....*.....*...**.***..*....**..***..***....***.***.......**.******.*.*...*..*..*..**.**.***.....*..*....**.***.*.*.****..*..*.**.*.*.*.*.....*.....***.***.......***..*.******.**.**.*.**.**...***.*..*.*.***..***..**.**....***....**...***..**....*....*..*.....*..**.***.**.*.*.****....*..*.....***.......****.*...***..*.**.*.**.*...**...*..*.......*..**.*.*.****..*.*...***.**.**.*.*.*..*.**.***.....**..***.***.****.*.**...*...*..*..***..**..*.**.***.***.*...*...***.******.*.*.******.*.**..*..***.*.**...*..**.***..*....*.*..*..*.***.******.....*.*..*..*****.***.**..**.*.*.*********.**.***.**.**..*.***....*.*..**....*..***..**.*..*.*********..******....*.*.**.**...*..*.***.*....*..**..***..
.***.*....***..**.*...*.***.***...*.*...***..******.******...**.****...*.*****.*.*****.**.**..*.**.*****.*...**.**.*.****.........*.**..**.**.....**......*.*.*****.**.**.***.*****.*.***.**..*....*.**....**..*.*..***..****.*.*..*.**.*.*.**.**...***..*....*****.*.**.***.....**..*.*.*.***.***************.*.**.*.....*.**..*..*....*..****..*.**......***..**.***..*.**.*..*.**.*****.******........*.*..****..**...****.***.**.......**......****..*..*.*.*****.***.*..*.****.*...**..**..*..*.**...*...***..**...*.*...******...**.**..***.*..**..*.**.**...........*..*.***.....*.*...**.*......*.**..*.*..*.***.*..*.**..*.*******..*.***.***.*****.......*....*.***...*****..**.*..**.*..**..*.**.*..****...**...****.*.***.*.**...*....**..*.*..*...*..***....*......******..**....*.**...*..**.*..*.****..***...**..**...*....**.*.*...*....***.*..***.***.*.**...*..*..**...*.*..**..***..*..*.*.....******.*......*.*...*.***.*******...**.**...***.*********..*.**....*.*.*.*..**.***.***.*.**.*.*...**.....**.******.**.***.***...*.*****..*..*.****..***..*....**.**..**...*...*...*....*..**.*.*.*..*.***.......*****.****.*.*....**.**...*.***.**.*....*..**.*****.*.....*...**....*****...***.*.*...*.*.*....**.****...*.***.....*.***...**..*....**.**.**.******...*****.**.*.....*.*.*..**.*.**.*.*.....*...**.*.*...*.*.*****.....**.*..**.*****.*.*****.***..**...****.**.*.***.*.*..***.**.*.*.*****..**.***..*.**...***..*.......*....**.......****.....*.....*..***..***.**....*..**..**...........*.....*.**.****.....****.....**.***.....**....*...**.**..*...*.**.**...**..*..*.**....*.*..**..**..*....*..**......*.***...*.*..*..****.....*..***.......*****.****..****....*******..**...****...*..*****...*.**.*.*..*****....*.**.***.*..***..**.******.*.**.*..**.*.***..*...**....*.*.*.*.*.****.*.**.*****.....**.*.*.**...***..*.*..*.**.**....*...*.*.*..**.....****.**......****....*..*...**..**.**.***..*.*.*.*.*.....****.*...**...****..**.*.*.*...***..**...*..*...*****.**..**...*.*.****.*******.*******.*.**....*...*.*..*...*.**
****...*.*..*.*.**..***.**..**.*.*****.***....***.***...****...*.***....*..******.**.**.**..****.*.**..***.*...*..*....*.......*.****..**...****.**.*.**.**..*..*.*.*...*.....*..**.*.....*.****.******.**.*...**.*......*..**....*...**..*.******..***..***..**...**.*.****.*.**.*.***..*.***...**.**.**..****..*****.****..*.**.*.*.****..*..*....*...**...***.**.***.*...***.**......***.***.*..*.*..*.*..**...**....**...*.*.**....**...*.***..**..****.***.**.***...**...**.*..*..*.*..**.**..****.*..*.*.******.**.**.***.**...**..*.**...*.****..*....*.******.*.***.*.**.**.*.......***....*...*.....*.*.*..****..*.***.*.***........*****..***.*.*.****.**.*..***..*.....*.*.**.**.*.****....*****.*.**..**...*.****..**...*.**********.*.**...****.*.*..*****..*.**.......*.***......*...*..*.*..*****.***.*..*..*****.**.*.......**.***.*.*****.**.*.*.*.*********.***.***..*..*..*.*.**......******..*.***..*....*.*..*...**...*..**..*.*.*...*.*..**....****.*.*******.*.******.**..*.*.**.***.....**.*..**..*......*****.*..*.********.*.*****.*..***....***.*...**..*.*.*.*.**..*..****.*..**..**..*..*****..***.**.*********.***...****...**.*..*.*...****..**..*.*..*.*....**.*.***.*....*..**..**..**.**.*.*.***..**.*.....***.*.....*********...**...****.*.*..***.*..**.**.*..****...**...****..******.*.***.***..*..*.**..**.******.....**.***....*.*......*..*..*....*......*...****.**.**.*..**..*..***.....**..**.***..*........*..**...***.*.*.**...*..*....*.***.*.*...*...**.......*....**......**...*..*...*....*.*...**..***.**.*...**.***..*.*.*****.**.*...*.*.***..*.*...*..**..***..*****.**....*****.*..*****.***..**....******..***.*.*.*..*.*.**..*.*..*.*.***.*....*.*.*.....**...****.................*.**.*.**....*****.*....***.....**..*.*.*....***..**.*..*.*.*.****...***......*.*.*.*.**.*.*.*.**.***********....***.**.....***.**..*..***..*.*.*..**..**..*****.**..**..**.*****.***.**.*********.********.**..****.***..*****..***..**....**.*.***.*...*...*..*..*.**..*....****..**...**.*..*...**..*.*.***..***..**.*.*..****.*.
****..*.*..*..*.****.**...****.**.*....*.*..**.*.**.*.*..*.*.*...***....**....*..*....**...**....**.***...*.*.*...***.*.*...*.***.*.*........********.*****.**.*..***.*..*****.*****.*.*....**.***....*.*********..*******.....****..**...*....***..******.*...*...***....*..*.*...*.****.*.*..*.*..**.**.....*.**..*..*.....*.**..*.*...*****.*.*..*..*..*.*..*.**.....*.**.*****..**.**.....*.**..****..***.*.**.***......***.***...*...*...*.*.*.**..*....*.*..**......*.**.**......*.*.*..*..****.*.**..*.***.***......**....*.***..**.*.***..*.*.**.***.*.*.*..*...***.***..**..*.*.**...*.*...**..*.*..*.*.*****.**.****.*****...***..*.***.*.****.*..*.*..*.*.....*...***.*.**..*****.*.***.**.*..**.**.*.*..**.****.*.****.***.*..***.*.*.***.**.*..*.*.**.....*.*.*....**.*...**..***.***....***.***.****.*..*..*.***.*..**.*..***....*.**...**..*..***..**...****..**.*....***.*******..***.*.....*....***.....*.****.****..*.*.**....**.*.**....*.****..**.*..***.*..*.....**..*...**.**.*****....*.*.*.*.*...**..*.*.....**...*.*..****.*.**.....**.*.*.***....*....***..*..***..*...*.*.**.**...*..****.***....*.*.*..*..*..*.*.*..*..*****..***..**..*..*.***********...****.*..*..**.*....***..**..**.*.*.*.**.**.****.*..****.***...*******.***.*.*.*..*...*...*..**........**.***.*.....*.*...*...*********.*.***.**..**.**.**..*.*.*.*.....*.****..**.**.**.***.....*...**..*..**....**.**.***.***.**..**........*.**..*.***.****..***.*.*.*.*...**.***..**..*.*..**.*....*...***....*.*.*...***.**.***...**..*.*.*...****.*....*.***..**...*..*..*.....****.*.*...*....*.*.**.**..***.***.....**.*...**.*..***..*...*.**.****.*...**.*...*...*..*.*.****.**.*.*.*..*.****.**...**..**.*.***.*....*.*..***....*....***.*.*.*.***.*...**..*****.*.*.*.**.**.**...*.*....*.***...*.**..**..*..*..**.....**.*.*.***..*..*...***.*...**.****.***..*......***.**.**.*******.***...*....*...*...**.*..**.**.***...*.**..*.**...***.***.**.**.***.**..*..*.**.*.*....*....***....*..*.*..**..***..*..*.**..*****.***..**..*..**.*****..**.*.*..**..***.**.***.**.*...
..*...*..*.*.*..*.**.****....*.*..*..*....*..*....**..***.*.**..*.*.**.**..*...***.*..****..*.***..**.*.***.***..*****..**.***.....*..*****.*****.....***....******..***.*.**..*.**..*..**....****.*....****.**..****..***....*...*..*..**.*.**.*.****...***...****..*..*.*.*.*..***.**.**.**.*.*..*.*.****...*.*..**.*....****.*.*.***......*.*.*****..**.**.**.*.***.*..*****.**...***.*.**...*.*....**.*..*.*.....***.*.**....*......**..***..**.*.**.****.**.*.**.**..*....***..*.***..*.**.*........*.*..****.****.......***...*.....**.*.*.*....*...******...*.*...*....**....*.***.*.*...*...*...*.*.**..**.*.****..**...***.*..**.**.***.*...*.....***.**...****......*..*.*.*........*..***....***.........**..*..***.......*..**..**.*.**....*.**.****.*.*.**.*..*.*.*..*..**.*....**..***....**...**....**....*...**.****.*..*.*...*...*.*...*.*...**..**...****.*.**.******.*..*.*.*.**..*.****.***.*..*..*.*..**..**..******.*..**..**.......*.*.**..*....*.*.*.*.*.........*.****..*.***...*.......**..*.**..*.***.*.*.*.**.*....**....**..**........*.*.**.*.*....*****...****.*.*.....**...**.*..*.*....*..**.*.*.*.*...**.***.*.***.**.*.....*.*...*....**..*.**.**.*..**..*....*..***.*...***..****....**.**.*****..*.****.*.***..**.***....*..*..*....**.*..*..*.*...***.*..*.*****......*.*.*.*..*****....**...****.*.*...*..**.**..***..*.*.........*.*.*..**...*****...*.......*.*....***..*...*.**.*..*.***...*..*.****..*.**.*.**.**....****..*.*..**.**.****.**.*.***.***..****..*...*.***..*.***....**.**.**..**..*.***.**...***...****..***.*..**...**.**......**....*..***...***..***.****....*.***......******..*.**.*.*.*..****..*.....***.*..*.**.*...*.*.******.*.*.*******.**.*.*..***.*.**.*.*..*..*****.**.....*****.**.**...**..*..*..**.*..*.....**.*...**..**..*.*..***..**.*.*...***...*.*****.**.*....*****.....**********.....*.****..*.*.*.*.***.**.*.*.*..**..*....****...*..**.**..****.*****.*.*......*....*........*.*..**.*.*****.**....**.**.....*....*.**..***.***.*..*...*..***..***......*..***..*......***.....*.*....**..*.
.*..*.*.***....***.*****....****...*...*....**...*..*.**.**.**...*..**.*.*.***..*.*.*...****.*..*.***..*****.*****....**.**.**..**.....**...*..**..**.***.*.....********.*.*.**..**.****.*....**.*****...*.****..**...**.*..*.**.**.**...***.*.*.***...*.*...**..**.*..****..*..***..**...**.*....**.***.***.*.....*..**.**.**..*.**.**..*..*.****..*.*.***.*.**.**.***.**.*.*.*.**.....*********.***.*.*..**..**.*.**...*****.****..*..*.***..**..*...*.**..*.****..*****.*.**...**..****..*...*.**...**.**..*.**...****...*.**.**..*..**.***.*..******.***.*.**..**.*.***..*.*.*.**.*....**.*..*.*.......*.*.**..***...**.**.*****.*...*.*..*.**..*.*********.*..*..**.....***..**.*****....*........**......*..*.*..**.**.....*.*.*....*.***..***.*..***...*.**.*.****.*.**.**...***...*.....***.***.**.*.**...**..***....**...*.*.***.....*..****.****.*****..**.*.**.......***..***.**..*.....*..*.*.***..**...*.*.****...**...*.****....*.....*..*****...*....**.*.*...**..**.*..**...*..*.**.**..**..*****.**.**.*.*****..*...*..**....******...*..*.*...*.**.**.**..*.....*...*.*..**.**.*.*.****....*.*.*...***....***.*.*.**.*.****..**.*..*.**.**.***.*.*....***..******...***.*.*.*.****..*....*.***.***..**.****...*.***.**...**...**.***.*.*...*.**.*..*.*.*****.*.*........*****.****.**.**.**.*........*...**.**.******.*.**...***.*.**...*...*...*.....***.*..**.****....*.***.*******.......*...*..**..****.*.*.*....*...*****.....*..*....****...*...*.*..*.*****.*..**...*..*.*.******.***...*.***....*.**...**..*..**.*.*.**..**.*.**...*....*....***.**.*....*.**...*****.*.**.*...*..*.*.*....***..*.*...*.**.*.....*.*.*.**..***.*.**...*.*.*.**.*.*...**..***.**.*****...*.***..***...**.*...*.*****.*.*.*..*****..**.**......*...*......*.....*..*.*...*...*****...**.*..****..*.*..**...***......**..*.*..*.*...*****.*......**.*....**..*.**.*..*...**....*..**.*.**.*****..***..*..**..**...*.....***..***.***.*...*.**.*..*.**.**...****....*...**.*....*.*.*..***..*.........******.*.....*.**...***..*...**.*...*..**.*.**.***..*.*..*...**.****
..*..*.*.*.***....**........*....*....*....*....*..*.**....*.**.******.*.*.****.*..*.*...***.**...***..***.*.*...*.**.....*.*..*.**...**....**...*.....**....***.*.***..*..**.*..****.*....*.*.*...***....**.****.*.*.......*....**.**...*...****.*.***..*.**..*...***..**..***..*..*...**.*.*..*****.*..*..*.*..*.*...*.****..*.**..*.**.*.***.*..*.**.**..*.***...*.***.*....*.**...*.*****.***....***.....****.......*.*.*****..**..*...*.**..**..*.*.*.*.**.**.***.**..***.***.*.*.**.*..*.*.*......**.**.***.....******.***.*****.*..*.**..*.****.....**.***.*..**.......****..*..**..*****....***.**.*.*.***.****.*...*...**.*.*..****..*.*.**...***.....***.*.*.....*.....*..***.*******.*..*..**.*.*.****.****..*.**.....*...**.**...*..*..***.*.*.*.**..**.***********.*....*.*.*..*.*.**.*.*....*.*.***..***..*.**.**.*.******..******.*..*..**.**...***..*.*.*****.*..**.*....*****.****.**..*.*.***...****.**.**...******.**.*.**..**....**...*.*.****.*.**.***.*.*.**.*.....*.***.....**.***.*.*.**.*.****..........*.*..**.***.****..******..*.**.**.*..*...*.***..*...***..***.*.*.**...*.*.**.*.**...*....****.*..*....*.....******.*....**.*.**..*.*.*....****...**.**.*.*.*.*.**..**..*..*.*.*.***.*......*.**...****....*.**..*.***..**.*....*.*.****......*****.**..*.*.*...*...**....*......*.***.....*.*.*.**.....***.......****.****..*.*...**.*.**.****.*..****.**.**.*.*.*..*.*.***.**...*........*.......**.***.....**.*...*..*..*.**..*..*..***....*.*.*..*...*.*....****.**.****.****..**.*..**.*.**.**.....******....*.**..*..*...*.*.**....*.*.*...*.**....*.*..*..*.**.**....*.***.*..**.*....**....*...*..*.*..***...*.......**.*..***.....*.****.*...*....**..**.*......*.****..*..*..**..***....*..**.*.***.....****.**..**.**......***..**..*...*..*********..*........**..**.*.**.*..********..*****.*.*.*..*..*.***..*.****..****.*.*..****..*.*..**..*.**..******..*.*.***..*......*.**...*...*..*..**.*****.....*..*****...*...**.***.**...**..*..**....**..*.*...*.......***.*....*..***.*.*.......**..**..*.*.**.**.***.****.****.*..**
...**.******.*..*....***..*.**..*.*..*.*.*..*...*......*.*.....*.*.*..***......***.**.***....**..**.*.*.....*******.*...*.*..*.****...****.**..**.*..****..*.**...**.***.*...**....*.*.****.*..*..**.***.*........*..*..*.*...*.*****.*..*.**.***.*.***..*.***.*........**..*..**..**.*..*..*****.**..***..*...*..*...*.*.**...*****.*..***..**.**.***.*.**..*.*.**.*...***....***.*****.*.**.*...**.*....*.*..****.*..**.*....*****.**.***.****....*..**.**...***....**..****.*.*.*.***.*****.**.**......*.**.*..****..*....*.*....**...**.*.****.**.*...**..*.......*******..*..*...*.*...**..****.***...**..***....*.*...***.**...****.***.*.*.****.*.***.***.****.******.**...***....**.*.****....*..****...****..***.**.****....***..*.****.*.*.*.....*.*.*.*...*...**..*..*....**.**...***....*....**..*..**.**.*.**.****...*....*...****....****.**..*.***.**.....*.*****.....***.*..*.*...*.*.....**.*..***.*..***.**..*..*...*....*.*....*****..***.*..*.*.***....*.*...****......*....******.*.*.....*..*.**.***...*..****.**.**.*..*..*........*.*.*..*.**...*.**.....***.**..***.*.***.**.**..**.*.*....*...*..**..**..***.**..**..**.*.*.***.*.*..**..*.*.*..***.**.**..**.....*..**.*.*****.*...**.*.***...*.***...**..***.*.*.*..**..*.*.**...*..*..*.***..*.**.*....***.*.***...**.***.*.*.*.***....**.****...*.*.**...*.*.**...********.*.*.*..**.***.*.**....*.*******...*..*..*......**..**.**..*..**..**..**..*.....******.**.***.*.**..*..*..**.*.*......***.******.*...**.***.**.*...***.**.***..**.*.*.*..*****.**....*.*..*..****.**.**.*.***..*.****.*.*******.....*...******.**.*...*.....**.*.*.*.**.***.*..***..**....***......*.**.*..*..*..**.*..*...*..**..*.**.****.**.*.**.******..****.*.**.****..*.***..***.*.****..**..*.**.**.*.....***.*.**...**......*..**********.*..*****.**..*.....*.*.*...*****......*.***..*...***.******.*..****..*.*..*....*.*.**.*..***..***..**..*...*.*..*..***...******...*..***.*...**.**.*.*.*.*...**..***.*..**....*....***.**..*..*.*.......*.....***..*.**.******..*......**.*.*.***.*..*..***..*..*....*
...*.*.*..*****.***..*.*...*.....***.*.**...***.....***..**...**..*...*..*****.**...*..*....******.****...*..*...**....*..*.*..*******.**.***..*.....***.***.******..*...*.......**..***...**.**..*.*****.*...*.*..*.*..****.****.****.***.***...*..*...****..*...*.**.**.**..**....*...**..**.***.*....*.**.**...*..***....**.*.***...***.*.*...*.***.*..**.....*****...*...*.*..**.**..*.*.**..***...*..**...*.*.**...**...**..*.*.*.******..****..****.**..**.....****..***.*.....**.*..*...*.*...***.***....***...*.*.*..**.****...***.*******.*.*....**.**.***....*..**...*..****.***.***...**.***.***.*..**..********.****.******.*..**.*..*..*.*.**...*......***.*.*****...*****.**..*....**..*.****.**.*..*.**.*...*.***.**.....*.*.*******.*..**..**..*.***.*.*..**....***..**********.***..*..*..**......**...***.*.*...**..**.****..**...*..*...*.********.***.....***..***....*.**.......**...**.*.*...*....*******.*****.*..*.*.**.**...*.***.****...***.***.*.**.*.**.*....*..**.*.**...**.*..*.***.****...*.*.......***..******..**.**..***.***..*..*.**.*********.*.****..*.**..***.****.*.*.*..*....*...**..**..****.**.***.**.***.*.*..*..**....*.**.*....**.*****..*.**..*.**.....****..****.***..*...**..***..**...*.***..****.*...*.*...******.*.*...**......*.*..****..*..**.****.***..****.*....***..**.*..**.*....*..**.***...*..**..*******..***.*.**.*.*..*****.**.**.*...***.**..*..**...**..**.**.**.......****.*..**..*.***.****.***...*.*...**......****..*.*...*....***..*.**...*****...**.*.*.****.....****....*..*.***....***..*.......*...*.*..*.**.**.**...*...**..***.***..*.**.**.*..*...**...**..***........******.**.*.*.*.**.*..*.**.......**..***..**..**.........**.***.*******..*.*..*....**.**.**.*..*...**.***..**.****.*.**.**........*****.**.***..***.***....**..*.*.......**..**.*.**.*****...*..****..*.*..****.******..******....**..*.****...**.***.*.*...***..**.*..*.*.*.*....***......*..*.....**..*...***.*****.**..*...*.**.*....*.*...******.***.*.*.*.**.....**...*..*.**...*.**....***...**.**.****.*..***.****....*
*...*..*.*.**..****.*.*.*......*.****.*..*.......**..***..**.*.*....*.***..****..**.*.****.*.***..*...*.*.*...*.*.**..*.*..**.**..**.***.*...*.*...*.*.*.*.**.*.****..**....*.****..*.**.****..**..***......**.**....*..***.*.........****.*.*...*.*...**.**.*..*..***.*..*.**...**...*...***..***.**..***.***.*.*.**.**..*.*.*..*..*.*.*..**..*****..*..**...**.**.*....**......****.**.*.....*...*.....*...**..**.***...*.*..**.*.*.**.*.**....***....*.*.*.**.**..**.....**.*....*****..*..*.**..**.*.****..***....*....**..****.*..**..*....**.*...*****..*...****.*..*.*..*...*..*.*..*.....**...**..****.**.***..**.**...*...****......***.****..*...*...****..***.***..***.*...*...**.**.*..**..***...*.*.**.*.*****..*.**...**..*.**.*.**...*.*..*..****.*...*....*.....*.*..*..**....*...*****..*.*.....*.*.*.***.***.**.****...***.*.*****.**...*****.***..**..*..*.*.*.*.***.*.*......**..*.****.....*...***.*.**...*.**.*.*.*..*.*.***.*..*.*****.*.**.*.*..***.*.*.*.**...**.*.**..***.*.***.**.****.*...**.*..*...*.*...***..*.*.....***.*..****..*......*..*...***..***.***..*...*...*****..**..*.**.**.****..*..****..**....**...****..****.*...***.***.....*...**...*.***.**.*.***..**..*****...*..*******.***..*.**..**.***.*...*.****...*.*.*.*....**...*..*.**........*.*...**..*......*.******...**.**...****.**.*****.*..*****..*******....*..**.***..**.**.****..**..*****..*.....*..*.****..*..*.*.*..***..*.***..*..**...**********.***.*.*****.***..**.***...***..*..*..**....***.**.***..***..*.*..**.*...*.*****...*..**....**..***.*****..*...***.**..***.***.*..*****.*..*..*.*......*.***.***..*.**....**.*.**.***.*.**..**...**....**..*...*...**.*.*.**.*.*.*****..****..*.**...****.*.....*.*****.*.**.****..***.*.***.****.*.*..*..*.....*****..*..***.*...***.**.***.*.*..*..**.*.*.*.*..*..**...**.**.....*......**...***.**.*..*.***...***..*.*.***.*.*.***.***......**.**...**..**..**..*..*..*.**..**....**..***..**.*****....***...**.*...*....*..***..*.**.*.**.**.**...**...*.**..******....*.*.***...*.*.*..*.**.**....*.*.*.*...**.
*.*..*..***....*..*.*.*.*...*.*.**.......*.***...***...*...*.*..****...**.**....**.*...*.*...**....**.*..**...***..*.**....******.**.*...****...*...*...**.*****..*.*....*..*.**.***..**.*....*...**.****.*....*...****..*...*.*..**.*.*.*..***...*.*....***..**.***...***...*....**.*..***.*...*.**.....**....*..****....*****.....***.*.*..*.*......**....*.**.*...***.*.*.*.*****.*.*.**.******.****.*****..*********.*.*..******.*.....*.****...*...*..**..*..*..*..****........***..*..*.***...***.*.**...***..**.*..*.*..**...**.**.**..***.**.*.*....******..**....*...*****.*.**...*..*.....**.**...***.**.....***.**.*..*.**.**..***..****..*******.....**.*..**.**....*.*.****..***..**.*.....**..*.*...***..*.**.**...*...*.***..**.*..*....******.**...*.*......**..***..**....*...*.*.***........****..*.***.*..*..***.*.*....**...*...*...***...*****..*.*.*.****.*******..**..**....**...**........*.*...****.***.*.*....*.....***..**...*.....**..*.**...*.*..*..****....*.**..******.*..*.**.....**.*..*...*.*.*..*..****..**........**.*.*..**........*.**.*...***.**..***.*....***.*.**.*....*..**...*..*.**.****...*****..*.*.***...***.*...**..*********..*.*.**.*........**.************..**....****.*****......***.**......*..*...*...*.*****..*...**.*..**.*..**.*.**...*..*..*.*.*.***....*..*..*.....**.***.......*..**.***.**.*..*.**..*.***...**.......***......*...**..**...*....*.*.***.*..*..*.*.***.....*.**********.*.*...***.**.***.***.*....**..***.*.**.*.**.**.*..*..*.*****.*..*...*...*...***..**.*****.*.****.**..*.***.*.*.**......******..*****.*****..*.***.*.**..**..*..*.*..*.***....*..*..**....**..***.***.*.**.*...*..*..*.*...*......*.*.***.*..*..*****.**...**.*..****.**..**.***.*....*.***..*..*.*.*...*.*.*...*..*.....*.....*...*.****..*.*.**.**.**.....*......***.**...*.****..***.**.*.**.*.*..***..*.****.***.***..*.**..**......***.***..*.....***...***....*.*.*....*.*...***.*****.**.*..*.***.**.....*..*......*.*..**..*.****.*.**...*..*..*...*..*.*.......******....**.***.....**...**...**.****.*.****.....*.
***..****....******..**.*.*..**.***.****....**...****.*......**.*.....****.*.*.*..*.***..*.....**.*..*.....**...**.*..*.****.*****.*.**.**.***..**..*...*.***.*.*...***.*.**........*.....**......**..*......*.....*..*.*...*.*.*..*.*.*.***.**..*...***..**.*...******.***...**...*.*****..*.***.*.*.*.***....**..**.**...*.******.**.***.**.*.*...........*.**...*.*..*.*.****..*.*...*.***..**.**.*..*....**.**..**.*....**********.*...**.**......*..****.*..*...**.**.**...**.*..**.*.**.*.**..*.**..*...***....*..*...***...**...*...*.**..*.**..**.**.*.*.**.*....***..******.*...***.*..**...*.*.*****.**...*.*.....**.***..*.*....*.*..*..*.*.*.**..*..*..**.*..*...***.****....***..******.**...****....**.*....*....*.*.*.*..*.*.**..***..**....*.*...*...*..**....***.**..***.**...**...*......*...*....**.*...****...*.*****..*******.*...***.*..***.***.***.***....*****.*.*********...**.*.**.*.*.*.....*..**..***.**..*.*..*.***.*.**.**.*.....*..*......***..*....**........***..*..******.***.*..**...*..****.....*..****.*.**.****..**...****.**.*..**..****.*******.**.*......****..*...*.*.**.***.***..*.**....**.***.**.*...**.*..*.*..*.*****.*.*.*.....*......*...**...**..**.**.*..*..**..*.***.....*****.*.**.*...*...***.*..*...*.**.*.**.*.****.*****..*.*****.***.*..**..***.*.**.*.*.*.*.**.*..**.***.*..****.*.***...*****.*.**..*....**.****.*.....******...**.***..**......*.*..**.*...*****.***.**.**.*.*.****..***.**********.*...*....**...***.*....*...***..*.......*.*..**...**.**.***.**.***.**.*..*..***.*..*.*..*...*********..***.*..*.**..**..**.*...*****...*..**.*.........*****.*.*..*.*...**.*.**.*...*...******..****.*...**..**..*.**.*..*.**..*.*..*.***.*.**........**.**.**.**..*.*.*....*.**.*.....*...*.*.**.*.**....***...*.*...*.*.***.*..*****...*.*..*.**.*..*..*.*..*...*....*.**..**..****.**..*.*..*...*....*...*.*....***.......*.****.*.....***..*.****...*...*....*.*.*.*....***..****..*.**.***..**.**.*.****.*.*.*.*.*..*.**.*.....**.**.*..*.**..*.*..**....*......*.**..*..***.***...**.**.....*....*.*.****
..*****...**.*.....*..*...**.**...***.*..*.*...*...*.**.*..*.**..*..**.*.**.***....*...***...**....*.*....**.***..*....*.**...**.**.**..**.*.*.***.....*.**.......*.***.**..*.****.**....**...**...**.**...**.*....*..*..*..**.**..*.*...**....****.***..*.**...**..*.**.*.**.**............*.....*..*...**..**..**...***...*....*.*.*****.*.*....*.**.*.**.***..***.****...*..*.*...*...*....*.*..**.....*.*.....*****..*.***.**..*...**.*.*.*...*.*...*.***.*.*.**....*....***.***.....*..**.*.*.*..**.**....*....**.****.***.**.*.******..*.***.*.*.*.*.*.**.********.**.**..***..***..*.*.*.**....*..*...***.*..*...***..*****.****.*..*.****..*.*.**..***..*.*.****..*.*.*.**..*..*.***.***...**..*.***......*..*.*******.....*...*.***.**...*..*...*...*****.***...***...**.*.*...*.*.**.****.*..*..*......*.*.*.*.*.*.**..*..*..*.*.*.*.**.**..**.*............****.******.*******..*.***.*..**.*..*...**.***.***...*.....*.***...*.****..**..**.*...*.***..*..*....*.*.************.***.*.*..*......**.**.....*...*..*.***....****...*.*******...****.*.*....*.....*.**...**.******..**.**.**.****..**.*.***...**.*..*.**..*******.**.****.***..**..*.**..**.****.**.***.*....*.*****.*.*..*.****.*....***...*..**.*....****..*..****.*........*..****....***....****..*..**..*..**..*....***.....**..****...**.*****.*.*..**...******..*....*..*.....***...**....**....**.........*..***.......*.*.**....*****.***...**..*.***.*..*.**.**....*.**.*.*....*****.......*....**.*.**..*..***.*..*......*.**..***...**.....****...****.***..***.***..**.**.***.......*******..**.***...*..*..****..*..*.*..*.****.*....***.***.....*..*****.*.*.***.*...****.*.*******..*.*..**...*..**..*****..*.*..**..*.........***.*..*.*..*.....*...*.*.*.**.*.*...**..**.*.*...**....*.****..**..**..*.*.**........*.....*.*****..*..*********.....*...*.*...*..****.*.********.**.**.*..*****...*.*...*.**.*..***..***.*.*...****...*...*........*..*..*..*.*..*.*...***..**..*.*..*..*.***....***.**.***..***.****..**...*......***.*........**..****.*.*....*.******...*.*..*.***.
.*..*.*.**.*..*.*.***....******....******......*...*..*****.***.**..***..*.****.*******...*.***.*.******..*****...****.....**.**.......*.**...*.****.*.*..*.****...*****...*......*....*.**..***....*.***.***..****..**.*.*.**.........*.*.*****.****...****..*.*.***.*...*.*.....**.*..*.*...***.*.*....*******.***..*...*..*.*...*.*.**.*.**.*..*.*..*...***..**..**...*.**...*....*....*.***...*.****.*.*.**.*...*..******.*.***.*.***.*.***.***.*.**...*.*..*.***....*..***.**....*..**.****.***..*.*..*......****.....**.*..*.**..*****.*.*.**.*.*.*..***.*.**..***.**.****.*.....***.*....**.**.*.**.*.*.*..******.*.....*..**.*.....***..*...***..**..*******....*.*.*..*....*...*.....*.*..*.***..*........*..*********.*.*.*.****....*.**.*.**..*****.**..**..***..***..**.....*.******.****...*****.*...*******.*..*...*****.....*.*..*..***.**..***..**.*....**..**.*..*..**.***.....*...**.*..*******.**..*..******..**..***..***.*.**.*.*.*.**...*.****......**...**....*.*....***....*..*..**.*..*.***..*.*.*.*.*..*.**.....**..**.**..**.***.**.**....*..***.*.*..**....***..*.****.*......*..***.*...*******.*..**.*.*..**.**.**.***.*.***.*..*.**.*.**...***.*.*.**...****...*****.*..*...*****.**.*...**...*......*.**.***..**..*.**.*.**..*.**..*.*....******....***.**.**..*.*.*.*....**.**.**.***..**...*.....**....*..****..*.*..*..***...**......***.*.**....*..*..*.**...*****..**.*..*..*****.*.....*....**.*...*.*.*.*.**.*..****.******.**.***.**.*.***..**.....*.***.*..*.*.*.*.*.**..*.*.*.**.*.**.*.*..**....*.*.***..*.**.*.*****.*.*.**.**....*.*....*****.**..***..*..****..*.***.*...*.*.*.******.**.***.*..**.**.**.*..*..*.***....*..*....*....*....*.****.*.**.*****..*.*......*.*....**...*.*.*****.*******...***.*.***.*.****.**..*.....*..*..****...*****.**.**...*..**....**..**.**.*****.*.***...**..*..*.**.*...**.**..***.*****..**......*.*.***.*.*.....**...*.**.**.*.*.**.***...*..****.**.**....**...*.**..**..****...**.*..*...*.**.*.*****.*........*...*.*.**.**..*..*.*..******..******..***.*.***..*..****..*****.**..**.*.
.*.***.*..*..**.*..*.....*.*...**..**.*.*****..*....*..*...*.*.*.*.**.***.*...***...***.**.***.....*.***.***....*.***.**.*...****.*...*..*....*...*.....*...**.*....*****.*......***.**..*.*.*.*.***..*****.*....*.*...**.*...**.**.*.****.*.*..*.*.**..***....*..*...**..*.*****...**.*.....**.**.*..*...**.*****..***.***.***....*.***..*.*...**....*.***....***.***..*..**.*****..***.*.*.*.*.**.**..****..**.*..**..**.**...**.***...*.***.*.*..**..****.**....**.*....****.*.*.*...*..*.***.....***......*.**.*.**.......*..*.....****.**..*..**...*.***.*....***....***..***.**..**..**..**...*..*.*..**...**..***.*.*..*...**.*.*.**...**.*..**...*...*..**.*.***.*..**...*.*...***.....***......*.*.*.**.*.*.*****.*.*..**.*.*.*.*.**...**...**..*.*..*.*.*.*..*.**.*****...*...*****..*.*...***...******....*.*..***.**.**..*......*.*...*...*****..*****.*****.*.*...**.*...*..**...***.****.*.**.***....*.*.......*.**********.******..*..****.**...*.***.......*..*.....****.**.*..***..*..**...***.....*.*...*.****..*......*.*..****.....**.*.*.*.**....*.....*.*..*..**.....*.**.*.*..***...****.***.*.*....*..*..*.*.**..*....**.**..*..*....*.*..*..**...*****..****.*.*.**..**.*****..*....**..*...*....**.*.***.*.***.*.**...***...*.**.....**..**.**.*....***.*.**...*.*....*..*****...**.***.****.*.****.*..**...**.****.**..****.*****.*****....*.**...***.*****..*......*....***.***.*.**..*....**.*..*.***..***.*.*.***.......****.*.*****...****.....*..*.*..*.********.****..***....*.**.*...*.**..***.*..*..**.*.*..*.......*..*..****.*..**....*.**.***....***.*.....*...**.**.****..***.....********..*****.*.....******..*.*..***....***.*......***..**..***.....*......**.*.*.*..***..*.*.***.***.**...**.*..**.*****.*..*.*.*****.**.**********..*...*..*.*.*.....**.*.****.....**.*.**.*..*..*...*.*.*.***...**.*..***.*.*****.*.**..**.....*.*....**.*.....****.****.*..*****.*....****.*.*.**.**....*.****..**....**....*..*..***.********.....*.*..**..*******.**.**.*.*..*.***.....***..*...*.*.*.***.**.**....***.****.***.*..*******..*..
**..***.*..****.**....**..**..*.***.****...**.******.....**..*****.**.***.******.***..*.**.*..********..*.***.**...*...**.**...***....**.*.*.*.**.****.***...*.*.*********.*.*.**...**..*.*..**..*..**.*......*.****.*.***.*..**.*.*...*****.*..*..**....**..**....*.**.*...**.*.*..***.*...*....*..****.*...*.***.****.**......******.**..*.**.**..*****..*..*....**.**.*..**.**......*.**....*.**..*...***.*.*.*.*...**.*...*.**..*...*.*****.**.*.*...****.***..*.*.*.*.*.*.**.***..***.*..**..*...*....***...**.**.*..**.**...**.**..**..*..*......*.*..*..*...**.*....**.*****.......*..**.***...**.***....**..**..*****.*..*.*..***..***..*.*.*...*..*****.***..*....*.**....***.*...**...**.*.*.***..*.**.*.****..***.*...*...*.*.*.*..**...*******..*...***...*.*.**..*..***...***..**.*.*....***....*.*.**.*...*.*.*.***.....***..*.....****..**.***.**.*.**.*..****......*.**..*******..*.***..*..*.**...******.*****..*..*...**..***.*.**..*.*.**.*...****.*.*.**.*******...*..*.*.*..***.**.**.*..**..........***...**..*.*...**...*..*..*..**...*.***.*...**.***.*.**.**.**.*..*..**...*..*.*..*.*...**...*...**.**.*.....*.**.**..*.**.***.....******.*..***..**..*...**..**...*...****.*.****.**...**.......**.*..*.*..**..*.***.**.....*....*.**.***.*****.**..*.*.****..*...***..**.*.*..*......**.*.*..**...*..*.***..*.**..****.***....*...*.*.***..*...*.....*...**..****.**..**...*****....***.****.*.*.*...**.*.*.****.*.*..*.*.*....*.....*..******.**.**....*.*****.......***...******..*.***...*.***..**.******..*...****......**..*******...**....*...*.**.*.**..*..*.***.*..**..**.*.*.**.*..**.***....*...*.**..*.*.**...***.**..*..**.....*.*.****..**...*.**..*.*....*.*..**..*...*..*....******.*..**.***.*****..*...**..*..*.*.....**.**...**..*.*....*..*..**...*.*.*.*.*.....**.*..*.**.**......****..**.*.....*.****..****.**...***.....*.*****.*......*.**.**.....***...*.***.....*...***......***..*.*..*.**.*.*..*.**.*.......*..*****...******...******..***.*..*.*....*..*..***.*..*.....*.*..***.**..*.***.**.**..****.*.**.***.*.*..*.
*.*.*....*****.***.*.****..***..*..***..*******....*.**.*.**....**..*.*..*..*.*...*...***.***..*..*.*..*.*...*.**..*.***.**..*....*.**.**...*..*..*.*.*....**.*.*.***.....*.*......**.**.*.**...***.....**..***....****..**...*.**.*.**...*..**.*........*.**......*..**.**.*....**.*.**..**........*.**.**.*.***.*.*.*.*..*...*****.**.**.*..***....**...*.***.**..**.**..*..**.*.*...***..**.*.*..*..*..***...**........***.*..****..**.*.****...**.........**.*....*..*...**..******..*.*********.**.**..*.*.*.***.****...***..****.***..*..***..****...***..*..*....*..*......*.**..***....*.******..**..***..*.**.**.**.***.**.*.*.*********..**.*.****.*.*...*..*.***.*...*.*...*...****.*.....*.*.....*..*..**.*.*..*..*..***...*.******.*.*..*.*****.*..*....*.****.*....****..**.***...**....***.***.*.**.*..**.*....**..*..*..**.*.*...****.*.*.**.**.***..**......***......*..*.....*.**.***...*.*..**..**.*.**..**.*.***..*.*..******.*..***.**..***...**.*..****..**.*..*...*..*.**.**...*****..*..****....*.***....***...*..***..***.***.***.****..**..*.*...*.******.*....*.*.**.....***.*...****.*.**.**.....*..*..*......****.*..*..*.***..**.**..*..*.*.*****.....***.*****..***.***...**.*******.**.******.**..*.**...*.***.**...*.*....****...*****.**....*.*.***...**.....**..******....*.*.*..**.....*.**...*..*.***.**..******......**...*.**...****....*............*....*.**.******.**.*.......*.**...**..**........*..***.*.***.******..**..*..***....*.****.....**..***.*.***...*.***.....*.*.**...***.***..*.***.**..*..**.**....**.*...*.***...*..*.*...*....*.*****.*..***.*.*.***.*..*......**.*.*.....**..*..*.***...**..*****..**.**.*...**........*.*.**.*..*..******.******..**..**.......**..*..*..*.*....*.*...*....***.****.*...*.****.**.....*....*....******.*.****...***.***..**.*...**..*.**..**....******.*...**.****..*....*..*****.*...********..*..*...*.*.*..*.*.*.*..**.***.***..*.....*.*....*........*..**..***....*...******..**.**.***.*.*..**.**......***..**.***.*****.**.**.*.*.**.************.*****.*****..**....*....*
*.*.******..*.*.**.*...***.**..***....*.**...**..**.**.***...*...*.*.**.*.*...*....**..****..*.*.***...**.*.*.**.*.*..*****......*****...*****.....*..*..**.*****.**..*.*.*....*.*...***....*..*******...*.....*.***.*.*...*....****.......***....**.**....*..*.....*.*.******..**...**..*...*.*.*****.**..***..**.**.**...*.*.**.**.*..*..**..**..*..*.*.*********.*******.***..*.****.*.*.*..**..*.*.*..*..***.....**...*...*.*.*..***..*.*.*..***..*...****...*.**.**..*..*..*..**.....*.*.*.***.*...*..*.***..*..**.*....*.*****.*.*.......**..***..*.*.***.....***.*.*..*..***..**.**..*.*..**...**...*.***...*...**....****.*.*.***.***..***....**.****.*..**.****..**.*.******..**.**..*.**.**....*.*.**.*.*...**..*.*...*.....*...*..*.***.*.***.****.*..*....*..***....*******.*******...***.*...*..*.*.***.**.***..*.*.*.**.**.*.*..*.*.....***.*.**..**.***....*.****..***..*..***.*.***..*..*..*.*.**.*..*****.**.*...*..***..**.*.**.*.*****....**.*..**.*.*****.****.*..**.*....*.**.....*.***.**...*.**..******..*..***.*.*......*..*...*...**..***.*.*..*.***...***..*..*....*...*....*.*.***.*.*..*.*.**..*..*........*..****...*.*.*....**........*.*.*.**.*.***.**..**.**.*...***.....**.***....***.*.....*..***....***.**.*.*..*.*...******.....*.*.*.*****......*.**...****....*...*..****..*.******....*.*.***..*...**.*...*****.****.......*..*..*.*..***.*.**.**..*.*.....**.........*.*.**...**.**********..*..**.*.*...**..*.....**.*..*..*.*..*..*.*.**.*.*.****..*.**.*.****..**...*******.**.*****...**.*........**.**.*.......*..*.*.....*.***..***..*.*.*...*.**.....*...****.....**.***.**..*****.**..***.***...****.**...*.***...*..****.*...*.*.*****..*.*..........**.**.*..***..**.***.**.****...****.**.*.****.*...**.*.*...*.*...*.*..*..**.*.***.*****...*.**..**.*****.....*..****..*.*..*.***.**..**..***.**.***..**.*..**.*.**.*.....**.*.***.*....*.....**..*****....*..*....*....*..*.*...****..**.**.****.**.*.......*.*.*..*.*.*.**..*.***..***.**.*..*..**.*..*..***.*..*****..*...*.*..****..*....***.*...******.*.*.*.*....*..*
******..*.*..****.**....*.*.*.*.***.*****.*...**..**..***.*.*.**..*...*****..**.**...*.***.*.**...***.*..***.*....*.*.....******...*...*...**.*.*..***.***....*.*..****.**....**...*.....*....*****..*..***...*.******..*......*.*..**..**.***....***...*.*.**..****....***..***......***....*.**...*.**....*.......***.*.**.*..*...*....*..*...*.*.*...***...*.....**..*****.*.**..**.*..***..*..*.*.......*.**.*......****........*..*.....****.***...*****.*****.*..*..*.**....**.*..***..*...*.*.*...**.*..*..*...*...*.*...**.*........****...**.**.*.*..*.*.**..**.*.***.*.*******..*..*..****....**.**..***..***.***.*...*.**...***.**.**..*....***...*..........****...*.*....*.******.***...*.*.*...*.***.*****.*.**...******.***.*.*.*..***.*..*.**..***.***....****.***.*.*.*.*.*.**.********..***.*..*....****.*..**..*...**.***.*........*.****..***.*.**.******...**.*...*****.**.*.*.*.***....***.**.****.*..**.******...**.**.**...*********..*.....**.**....***...**.**.....*..........**...**..**......******....**.**.**.***.***..**.*....****.***...****.*****....*******..****.********...*..**.*****.*...*.*.....*..**.*..***...******......*.**...***.*.*...*....*******.***....**..**....*.*.*.*.**.....**.**.****.**.******..******.........*...*.....*****.....*.*.*..******..***.*..******.*..*....***...*....**.*.*.*..***.*..*..*.**...*......*.**.********.***........*......**..*.***..*.....****..**.**..*.******.**.*.***.*..***...**..*.*.***..**.*....*.*..**...*...*.**..*....**...*...**..*.**..**..**.**.....**..*.***.*...*.****..*.**.*.*..*.**.**..*.*..*.*.*.*.**...*..*..****..*..*.*.**..***..*...*..*.**.**.*.*.*.****..**.**.*****.....*.*......*..*.*.*..*..*.**..*....**.**..***..**.**....*..*...*.*.*.*.*.*...*.....***.*.***.*...**.*.....*.*.**...*....*..*.**..*.*.*.....***.****.*....*....*..**...****..******.....**...****.*.**...*..****...*..*....**.****...*...*...****..**...*..**...*..*.**.**.**.*.**.....**.*..*******..*.*.**.*..*..***.**.*.*...*.***..****....*..*..*......*.**..***...***.....****..***..**.
***........*..***.**.*..***.**...*.*..*.....*.*..*.***...*.*...**.*.**.***...*.*..***...**.....**......*.**.***.**.....*..*..*...**..*.*..**.****...*...****..**..*..*..*.****.*.....****..***.*.*..**.*....*.*.*.*****.**.*..*.*.**..*.**.***.**.*.*.*.*...*..****..*.*.*.*****.***..****.**..***.*.*..*.**.*.*...***.......*...**...***.**.**...***..*....**.***************.*..****....*.***.****.....**.****.*.****..*.**.*****.*.*......**..**.*..*..*.*.**.*.*****.***...*.*****.****.***.*.*..*..*.*.**.......**.***.**...*****..*.***.*..*.*.*....*....*..**.....****.****...*...**.****...**........***.*****.*.*******..**.*.*......**.**.*.**.***....**...*.*.****.*...**.****..***......***..*..*..***..****..*.**....*.**.*.*..*..***.**.*****..*.*..****.*..**....*.*...***..*.**..*....*.....**.*..***..*..****.*****..*..*****..**....***....**.*........**.*...***.*..**.***..*....*.*...**...*.*..*....***.**...*.**.**.***..*....*******.*...**.***....*****.*..****...**.*......*.****.*...**..*.**..*...*.*.*......**.***.*...**....***...*.*.*.****.***....*.*.*.........*....**..*..*.***.....******.**..**.*.***.......*..*.....**......*******..***.**..***.......*****....*.**..*..*.*.*.*...**.*****.***...*..*.*....**...******.************...*..**.*....***..**.....*****....*.*..*.**..*.**.*...**.*.*..**..*...*.****..**.*..***..*.**.**.*...***..***...***.**.**..**...*...*..***..*...*.*.*.**.*..**..*.*.***.**.***.***.*..**..*.*........**...**..***.***.**.*......*..*.****.***...**.**.***..***.*..*..*.**...*.**...*.*.*******..*..*.*.**.*.*.*****..*...*...*.....*.***.***...**.*..*..*..**.*....****....***.****.****....*....*****.***.......*..***..*.**....*.*.*..****...*.*.....*.*..*..*..*..*..*......*.****..*...****.***...***...***..**.....*.***.***.*..*.*.*.**.**.**..**.**.*******.**.**...******..*.*.*****...***.*.*.***.**.****.*.***..*****.***...*..*........*.*.**.***.....**.**.*.****.*.*.**....***..****..*.....**....**.***...*....*..**..****...***.*.**...*.*.*......****.*.*...**..*.*.*.****.*.*..*.....*
***.*..*.....*..*...*.*.**.***.**..*..*.***.**.****..........*.****.*.*****.*..*.*****.**.*.********.*..**.*..*.......**...*.***.*..*.*..*****.***.***...*.****.*..*..****.*..*.**.***..****.******..*.***.*.**..***....***.*.**.**...****.*...*...*.*.**...*.*....**..*.**..****.*.****...**..**.*.*.**.****..*.*.**.***......*.*****.***..**.**.****....*..***....*....*...**.***.******.**..*..***.**.**..*****.*......**.*****..*.*...*.***....**...**....**....*.*.*...**.***....*.*.**.......**.***.*..*.**.*.*.**..****.***..*...**..*.******.**.**..***..*.*..*.**....***.***.*..***.*****.*.*..*..*.**.**.**.***.***.*.*..**.*.*...*.....**..*....*.***.*......*.**.......*..*..**.*.....*.****.***..***..**.....*..*..**.*..**......*....**********.**....*.**...**.**..**.***.....*.******...*.****.***.**..***..**.*.***.*..***.**..*.***..*..**.*.**.*.**...*.....*....*.**..*.**.***.*.*.*..****...*.***.**.*.*...*.*...**..**...**..*...*.*..*.......*...*.***...***.**..*****.*...*.*.**...******...**.....*.*.*.....*.**.*.****..***..**.*.*.*....**..*..*..*...**.**.**..*.*****..****..*....**.*...*.***.*.*..****.*...*.**.....*...*.*.**.*...*.****..*.*****.***...**..*....*...***.*.*...*...**.*...*.....**..*****.*.***...**..**..*..**...**.*....*.**..**.*.....*.....*.......*****.*..****....*.*.....*..***.********..*......*..****.*.**.***.**........***.***..****.*...**.****.*..*..*...*..*..***.....**....*..**.**..**.*.*..***......****.**.*..**.*..**.**.**..*..**..*.**...***.*..**....*...****...*...***.*....**.*.*..*.***...*.....*.**..******.*.*........*.*..***..**.**.****.*....*..*..*..****.*..*...*.*....*****.***..*..***.*..****.......*.**...*...*.*.*.**.**..****..*...*.....**.**.**...*.*.*.**.***...*.*..***.*.***.**..*.**.*****.*..***.*.*..*.*..**....*.*.*.**.***.**...*...******.*.*...**..*.****..*.*.*..*****.*...******....*..***.***..**...****.***.*.**.***.*****..**...*..*.**.**..***.*......*..*...*.....*..***.***.....**.***.***.*.*..*..*****..*...***...*.***..**...*****.*****.*.*....***...*.**.**.....
.....***.*..**.***.**..*...**..*..*.****.*..**.*.*...*.*..**..*.........**..****..****......*.*.*.*.*.*.**..*.**.***.**.****.**.*...*****.*.*...*.*...*......*...*....*.***......********.*.**.*.*...*..**...*****..*****....**...**..*.*...****...*.*.*.**.....**.*.****..*.*.*.*....*.***.*********..*.**.....*****....*.***.***...****.*....*.*..*..*****.****.*.*..**.*.*...*.*.**...*....**.*..*..*.**.****.*.*.*....***..*...*..*.*..***.*****.***.....*...*****.*....*.*..**...*.**...*.*.*.*.****.**..**.**..*......**...*..*.**.*...***.****.********.**...**...*..**....*..**..*....***....*...*...**..*..*..*.*..**..*.*..*.***...*..**....***.*.*....********.**.***...*.**.*.*.**.*****.***.***...*.*****.....*...**.*.*.*.*.*.**....***.*..*.***...***..*.*..**.**.****.*.*.*.**.**.*.****.*****...*......*...*.*..........****...*.*.***..**.**..****.*..*.....**.*...***.***...********...*.*..*.**.....*.***.***..*.*.*..*.*.*..*.*..**...****.**...**.*.**...*....***.****.....*.....**....****..*.*..*..*.****.....***....****..*.*.*.***...*.....*..*.***.....*****.*...*.*..*.*.*.**.*.***..*.*...*.*.*..*.*..**...**.***..*...**...**.**.*.*.**.*...**...*.***...*..*.**.........**.**.*..*.*.*.***.**.*.**..*...*..*.*****....*.***.....*****....**.*.*..**.*..***..****.*.******..*.*.****..**..***...*.**...****.*...*....**..***..*..*..*.****...**..*****.*.**...*.**......***.*.*.*.*.*.***.**.*...**..*****.*.*....**.....*.*..*....*..*..*....*.****.*......*....**..*.**...***..****....**..*.**..*.*.*.*..**.****......*...****..**.***....*..*....*.****..*.*..*****..***...*...***..*.***.**.....***..**.*.*..**...**...**.*.*.*.......**.**.**.....*.**..*.*......*.**.***..**.*.....**.*.**.*.**.*..***.*..**....*..**.*..*..**.*.**.****...*.***..*..***.*.******.*.***..*.**.**.**.*.*.*..**.*....*..*.*.....**.*.*.**.**.**...***.*..**....*..*.****.....*.****....*.*.*..***........*..****...*.*.*..***.***..***.**..*..****.*.*.*.*....*.**.*..*.*.***......*.***.*.**......***.*..**...*....*.***.....**....*.*.***.*.*****.**.*.****
.*.**.*.*....*****.***.**.*.*.**..***.**.***..*.****..****..*...*..**.*.**...**********.*..**...**.*....***....*.*...*.*.*..***..**..**.**..***.***.***..*..*.***......*.****..*.***.***..*.*.....*****..**.**.****..**..*..*.***....**...*..**.*****.*.******.***..*.......*.**...*..**.*.***.....**.*.****..*......**.....*.**.***.*.****.**.**..*.*...**.*.*.***...*.*.*.*..*.*..*.***.****.......*.....*..*.**.*.*****..*..*..**.**.**.*..*******.***.**.*....**....*....*.....****.**.**....***.*...*...**.*..*.*.**.*..*...***...***.*..*.*...***..*.**..*..*****.**.*...***...*.**..*.*****.*.*..*.*.*****.**....*..**..****...*.********..***....******.*.....******...***....*..**.*.*.******.*.*****....***.......*********.***.**..*.**.**.*..*.*..*...**..******.*.***.....**.*.*.*.****.*...**..**..**.*.*...*..**...***....**...*...****.***..*..***...*......*....****.**.****.****....*.***.**.**.******...*...*..*.**...**.*...*.*.....*.**..*..*****...*..***.*.*....*.**.*.*..**..*....**..*.****.****.......*.*.*.**...*.*..**.*.**...**....*.**...*.**...*...*.**..*..******.*.**...*.***.**...*...*..**.*..*.....**..*.*..*****.********..*..***.*********.***...*..*...*.*..**..******..**..**.*.*....*.****...**.*..*...*....******..**.**.....*..*.**..**.*.**.*.*..*.*..*****.*..*.***.**...*..**.***....****.***..*.*..*..**..*...****..**...**.****.....*****.....**.*.***.*****.*..***.*...**.*.*.****.*.***.*..*.**..**......*..***.*..*.....*.*.***.....**.**..*.*.*..****.**.*..*.....*..*.*..*******.*.*.**..*.****...*...*.*.***.**.....*...******.*****.**..*.****.*.*.....*..*********..*..*..****.*.......**.**..**.*.....***.*.**.*****...*.***...*..**....*....****.*.*..***.*..*...*.*.**.***..*.**....*.**.**......****..****.*********.**.*.**.*.***.**.*..*...**..**.**.**..***.*..**..***....**...**.*.*.***.***.*******....****.*.*.**...*..***.**....*...*..****.*.*.*.*...*.*.*..***.*.**.*..*.....*...*.*.*.*..*.**.***...*..**...**..**.*****.*...****.....***....*.*.....*.**.*****.*****..*..**.*.*....*.**.**..***.**...**..
.*.*..***.*.*.**.**....*.*.*.**..*****..*.*.*...**..*.*...**...*.**.*.*.*....*..........*.*.*...**...**..**.***...**...*.*.***.*.*....**.*...*...*..**.**..********.*.**...*.*.****.*.**...***.***.*.*.****....*......*..*........****...**..*.......******.**.*..**.......**.*.*.*.*.......**.****..***...*..**..*.*..*****......**.*..*..******...**.**..**..**.*..*...*..**.*...*.*.*******..****.....*....**.****..***......*.*.*...**..***.*.***.....*.*******..*..****.**...*.....**..****.*..*.*.**..*.*...*...*.......*..***...******.*.*****..*.***....*.**..*.*..*.*..**.*...**...*........*.*****..***.****...*.*.*.**....*.*****.**..***.**....****...**..*.****.*.*...****....**.***.*******....****.*..*.***......****.**...*..*....*..****.**.*.*...**..*..****.*.....*...**....*.*.****....*.**....*...*...*.*.*.*..*...****...*.......*..***.**...**..***.*.*.*.***...*..***.***..***..*.....*.*...*...***.***.*.******.*.**......****..**.****..**.*.*....**.******.**..*.*.****.*..****..**.***.*.**.**.*.*.....***...*...**.*.*...*..**.*.**...*..*.**.**.*..*.*..******..****.*.*.**...*......*..*....*..**..*..***.**.........*....****.**.***..****...**.***************...*.*..*..***...**....**..****.**..*...*..****.**.*****.**..*.**....*..**.*****.*.**......*...**...*...******.***....**.*.*...*.*.....***......*.***.*...*......******.*...*.*.*..***........**.**..*.*..*..*..**.****.***..*****.*.**...**.*.*...**....**.*......*.*..*.***..*.*.*.**.***..**.*..*..*.*.**.*..*..**..*.**.***.......*********.*.*.***...**...**.*.*.*..*****....*.*...***..**.*..**.*........*.***.**...**.*.**..**..**..***.*.*****.****.*.*.*...**.********..**...*..**...******...***.....***.****.*..*.*..*......***.*.*..*.*....**..*.......****.*.*...*.***.*****.**...**.*...*...*.*.**.*.*.....*.*********...*..***....*..*..*.**.*...*...*.*..*.......***...*..********.....*.*.....**...*.**...**.**.*.**..*..*.**...*.*.*....*.**.*...******.**.*******....**....**.....*.*...*....*..*..*.*..*..**.****......*.*...*..*.**......*.*.*.....**..*.***
.*.*..*.*.***.**..******..*....*.*.*....***.**..***..**....****.*.*..*******...*.***..*****......***.*.*.***....*...*******.*.********.***...*.*.*.***........**..*.....*...*.....*...*.*..*.*..*.******..***..*.*..***..*....*.*..*.**.****.****.*.**......**...******.*..*.****....*..*...*..**.**.....**...**.*..*...*.*..****.***.**.*..**..***...*.******..*.*....***..*..*...******..*.*....*..**..**.*..***.*....*.*...**.*.*..*...**.****.**.*..*...****..*.*.**.*..*.....*...*..**....*.*..*.*.**.....*..*...*.*.*.****...*.**.*..****...*****..*...*.**..****.*.**..***..*..*....*.*.*.******.*.*..***.*...*****.**..*..*...*.**....**.***..*.**.******.*..*....*****...*.********.*...*...***.*..**........****..**.*.*..*.*.*.*....*.**.***..***..**.*....**....*.***..*..******.****...****.*****.**.**..*..*..*.*...*..*.**.*.......*..**..**...***...**..******..****.*..*...**..*.....*.....***...***.*.**..*..**...*..*.*.**.*...*..****.**..****.*.**......**.*.*.**.*...***.*.*......****.........**..*..*....*.***.******.**.***..**.*...**.*..***...**..*.**.***.*.**.*.******..*****.......**.*.***.*.**.**.****..*..*..*..*....*..*..***.*.**..**.***...**..*.*..**.*.***.*...*..*.**...***...**..***..*..***..**..*....**...**.****..*..**..*...**...**.*..****.**...**.*.*.*.*..**..******...****......***...*.*.**...*.*.*.*..*..***.....*.**************..*.*.**....*..**.**.*..***.***..**..*...*...***.*.*.*..*.****.**..*...*.**.....*..*..*..**.*.*.****...*..******..**..***......*.*..*....*.*..**...*..*.*.*.*.**.*******.....*.*******.....**..*...***..*...*...***....**...*.**.**.*.....**..*..**.*.**.**.*..*.*.*.*.*.*...**...*****..*.***.*.......**.**..*...**.**..**..**.****..***.*......**.**...*.**.*..*****.*.*.*.*..****...***.***.**.****.*..*..*.*.*.*****.*.**.**.......**..*.**.*.**.**....***....*.*.*.***.**..*...**....*.**....*..****..*..*****..***.*****.....*.***..**....***.....******..**.**...***..*.*..**..**...*.****..***.**..*.*..**.......*******.*..*.**.....**.*.**.**..*.*.**......**.....***.***.*...*...*
......*.******..*.**.**.***.*..**.....***.*..*..*...*.***.**.*..*.*...****.*..*....*.*......**..****....***..**....*.*..*..****......*****..*.**.*..****..**.**..*....**.*..**..**....****.*******....*.**....**..**.....*.**..*.***.**..**..*..*.....*.*.*..**.*...**....*....*.**.**..**.*...*...*..**..*.*.*...*..*..*..*.*.***...**.**......**..*..*.***.*.*...*.*.*......*.*.*...*.....**....*.*****..*.*.*......*.**..*.*..***...*.****.*.****..*..*.***..**.***.**.**........**...***..*****.*.******.****.*.*..****.********..*..*.**.*.**.****.*..**..*...*..*....*..**.**..***.*.***.**....*******.*...*.**.***.***.*..*******...****.***..***.*.**...*.*..*.....*.****.*...*.***..*****.....*....*.**.*.**.****...*..***.*..**.***.*.*.....**.****.*.**.*.*...**...*.***.*....****.......*....**.*****.....******.***..*.....**..**.****..***.*...*.*.*..***.***..*.*....****.*.****.**...*.*..*....**..**.**.....****...****...**....*.*..***.**....****.......*.*.*.......**.****....*.*****.....*.*.**.**.*.***....*....*...**.***..*.....**..*.*.****.*.*..*..**.*..*.***.****.*.......**..**.**..**....*.***.*..**.*...***...*.*.**....***.***.**.*...**...*..***.**..*.*...*...**....**..*...**...**..*****.*.*...*****.***...*.***..*..*.*.*..*.*****.****....*..*.******.****.*..****..**........*...*...*...*..**................**..***..***..***.*...*.*.*...*.***.***.**..*.***....*..*..*****.....***.*.*..*...*.**.***.******...***....*...**....***..****.****.*.**.....*.****..*..*.*..**....*........**..*...***...*.*.*..*..*.*.*.*.**..*.*.***..*..****.*.*..****.******.***.***..*..*..*.**..*.***..*..***.***.*...**..**.*..**..*.*.**..***..*.....**..***........*****.*****.*****...*****........**.***...*.**.*.**...**.*.*.*..****.*......**.*....*..**..*****...*.*.......*.***.**.***.......*.**...*.....**..*..*.**.....*.*..*****.***..**...**....****.****.*..*.*..*..****.......**..*.*.*..**..**..*.*..*....***.**.**.**.....*.**.**...**.*.***....*...**..*.*.*.*.****.***.**.*.*****.**.....***...*.*.*.*..**...**.******.*****.***
.*.*..***..*..*.***.**.**.***.**.*..**...**.*.**..*.*....***.****.*...*.***.....*.**.*****.*...*...*.**....**.*.****...**.***.....*.*..**..*......*..**.**.***...***...*.......**..*.*..*......*.**.**.**...*.***.*.*.*.....**...*.****..........*.**..**....*..*.***.....*.**.**.**..**.*...****...*..******..*..***.*..***.*.***..*.**..*****..*..*...*****.*..*..*.....**..*.*.*.**...**..**..*.....**.*.**.*..*.*..*.....**.........**.*..*...*.*.*.....*...*.*.**.**.***..*.........*.*******....***.**...**..*.*.**.**.*****.*....*.....*.**...*.*.****.*..*.....**.*.*.****.........*...******.*.**.*..*.*....*.***...*.*.**.*****.*..**.*...*.**.....******...*.....*.*.*****......**.**....*.*.*..**...****.*.***...*..*...**....**...**..*.**.*.*.*.....**.*..**.***...**....*...***.*...*.***.*..*.....*....*..**.***.**.*.*.*.*.....*.**..*.*****.**...*.*..*.****..**...*.**.***.**......*.**...**..*.***.*.*.......*.***..**.*..**...*...*..***.*****..**...*.******.**.**.....***.......**.*..*.*.*.*..*..*...*..*.*..*.*.*.*..****..***.***.***...***.***.*....*****.***..**...*.*.**.**.***.*......***....*.*.*.*....**...****..*....*************.*.***..*.*.*..**.*...*..**.*.*..*.*.*.*.***..**...*.**.*.*.*.*****.*...*.***..*.******.*..**....*.....*...**.****......*.**...*....***...*...***.*.*****.....*.****.****.*.*.**.*****...*..**.....*.*.......******.*.*.**...**..**.*.*.**.**..*.......**.***.*.**.**...*.**.*****..******..*.***.*..*.**....*..***..**....*..**.....*.**.*.**.***..**...**.....***.*.**.*.....*..**..*..*..*..**.*.******.**..*.**.**.**..*****..***.*.*...********.*..*.*****..******...**.*....***..*.***.***..*..****.*.**.*...*******.*******..***..*.**...*.*.*.*.......*.*.*.*......***.*.****.***...*..*.*.*.**...*......****...****.*.....*..*****.***...***..*.*.*....*..*.*..**.*..***.*.****.**...*******..***....****.....**.*.......*.**....*.*.*..*.****.*.*.*......*..*.**..**.***.**.**..**..*****.......*.**.*..*.**.**********.*.*...******.****.***..*.**..**.......*.****...***..**.**.*.****.*.**.....*
**.*****....**..****...*.**.*.*..*....*.*.....****...**...*.*****.**....*.**....*..***.****..*..**..**.******....*.****...*.*..*.**..*.****.....*.***..*.*.*..*....*****.....*.*.**.***...**..*..*******...*.*..**.**.*....****...*.**.*.*..*......**..*.**..**..**..*.***.*.**..**.*.*..**..***.*..*..****.***.***..***.**.....**..*.*.***....*****..**..*..**.**...*..***..*..***.*.****.*......*...**...**..*.*.***...****.*.*.*.....*.**.*.**.*****.***.*.*.*..***.*....**.....****.*...*..**..*...*..**.*....*.***.***...**.......*.*.***......***..**.***..*.**..**.*.***.**....*....**..*.***.*..*...**..***..***..***...*.*.....***..*...*...*.*.....*....****.***..***.*..*.**.**.**..*.**..*.****.*.*..*.*...**.*.*****.*****.**..**..**...**.****..**......*.*.*...****..**..**.**..*****.*....*....*..**.*.*..***.*****..**...***...*..****.*.*....***.*..*.....*..*****.*..*........*.*.***.*.*.*...*.*..*...*.*...*....**.*..*......*.***.*..**..*..**.***..***..***.*..*..*.*.****...**.***.**.**...**..*...**.**..*..........****.**..*...*.*..****...**.***....***.***.*..**....**.*.**....**...***.*.*......**..*.*...***.***...**.*..*.***.*******..*.*....****.**..****..*.******....*..*.***..*...****..*....**.*.*.***.**.*...**.*.**..*....*...*.*..*.*.**...*..*..****..*.******....***.****..****.*.***.*.**.*..****....*.****..*..*......*.*.*.**.*.*...***..*.......*.*.***....*..****.*.*..**.*.**...**..***.****..*.....**..**......****.***.***.....**.**....****..**..***.*.*..*.**.....**.....****..*....**..*.***.*..*...******.*.*******.**.**.*.*.**.*.**..**..*.**..*..*.*****.*.***.....*.....*..**.*.*****.*.*.*.**..*..*..***..**.*.....***.*..******..***.*.*****.*.*.*.****..******...**.*.*....*.........*..**....*....*..*****..*.*.******.*****.*...*.*...*.*..**.***.*.***....*.....********..***..*.**..**.*.***.*......*..*.**.**..****..***....*.....*...****...**.*.***...*..****...**..**....**.**.....***..*.***...**....*.*.*.*..***.***.***..**.**.*.**....*...*.*......**....**......*.****..*......**..*......**..**..*..
.**.*****.**..*.***...*....*.**...***..*.*.*...***..***..*...*.***...*...**...*.**..*..*..*..**.*..*...**...****.***...*.*...*.****.*.*.*...*...*.***....*****......***.***.**.*.**.*..**.**.*......*.**...**..*....****.****.***.*********.**..*..***...*...*...*...***.**..****.******..******.*.*...***.*..*...*.....**...*.*******.****.*...*..*.*****..****....***....**.....**..*.**.**.**.*..****.****...**.**.**.*..*.*.**..*********.**.****.****..*.*.***.*..***......*...**.******..*..*..***..*.*.****....*****.**.....*..**....*...******.**...*..**...*.**........**..**..*.**..*.*.**.*******.*.****.....**.**...*..*......*..*.*.*..*.*...***..**.....*****.*....**..****...***.***.**..*....**..***......**..**......*.**..***..*.***..*.*****.*.*.**.**.*.*..***..*..*********.***......****...*.*.*.*.***.*****....*..**..*..**..*...*...*..*.***.*...*....******.....*..****.**.*.*.*.**..*....***........*..*..*....***.**.**...*****....*..**.*....*.*......******.********..*..*.*..*.****..*.....**.*****...*.**.*...***.***.*.***...***..*....****.****.......***.***.....**..*..*.*....**.....***...**.*....*..*..**..**.*.**..*..*.****.*...*...*..**.........***..*.**.**.*.....*....*...*...*..**.*..*.***.....*.*******...*..*....**.*..*.....***.*.**..******.**.*.*..**..*.....****..*.**.....**..*..***.*.*.**..*...*.***..*.*..*.*.***..*.*****..**..*......*.*.**..*******.***.*.***..****.***.**....**.....*.*..***..*.*...**.*..*.*.*...**.......*.*...**.*..*...***.**..*..***.*..***...**.*...**.***..****..****.***.*.*.....**..*...*.*...*..******.*..*..*.*.*..***..**.*.*..****.***...*.****..*****.**.**.*.*...**..****...**..*..**..*..*.**.***...*.**.*.*..*...*.....*.****.**...*..**.**..**.***.***..*..**.*..*.*.*...*..**.*...**.*****.****.*..**.*****.******....*...*..***...*..*.*..**.**....*..*..**.*..**.******...****....**.********..***.*.*********...*....*.*****.*.*****...***....***.**.***.***....*.....*....**.**..*****..****..****..***.**..*..*.**..***..**.*.**..**.***.*.*.*.****.***..**...***..**.**.****
.*..*******..*****.***..**...*****.**.*.**.*.***.*.*****...*.**.***.****.***...*.***.**.*.***.**.*.*****.......**.*.*****..*.**..****..**.**..*.....*.*****..*****....****.*..*.**.**.*.....**.**.*...*.**.*...**....*..*.....*.**...*..***.....*******.....****....**.*..***.*.*.*****...***.*..**.**....*...****.*..**..*.*..***.*...*......**.....*.*...*..*.***.*.....*...**.*..**....*...***...*....*..*.**..*..****.*...****.*****.*.***....**....*..*..***..*****.***.*...**..*.*****.*..*.*..**.*....**..*..*.*.*...*.*..*.....*****...*.*.*..*..*..*.**.**.**.*.....**...*...**.*...****.*...*.*...***......*.******...**....*.......*...***.**.**......*..***.*.**.*.**...*..*..******.*.****************..*.*****...****....*.*.***...*...*.**.*..****.*.***...**..***.*.*.*..****..**...**.***..*.*.*.*.*.**.****......*...***.***.*..*.*..**.*.**....*.*..**.*.*.....*...**..*........*...*****...*****...*.**..**..**.**.**..****.***...**.*.*..*.***.**.*...****.*..*....**.*...*...*....*******..***.**.*.*...**..*...*..*..*.*.**..******.*.*..**.*.*..**...******......*****.****.*..*.***..*...*.**.*.**..*..*..........**.****....*...***.*....***.*...*.**.....*.*..***...**.***.**.*****...*.***..*.**....**....*****.*.*...**.*.*..*.********.*.***.**.*...*....***..**.*.******.*....*.*...**.**...**..*..***..**.**.**.**.***...*.**.*.***.*.**.*.**....*.*..*..*.*...****..*.**.*..**.*.*..*.*.*..*...**.***..*...*...**.***.*..*.**..*..****...*..*..*..*..**..***...****...*...*.***.*.*....*....**.***.**.*...**...**.*.*.*.*.****..*.*.......*.*..*****..*.......******..**.*......*.*....*.**..*****.*.****.***..******...**.*........******.*...***.*.*....**..*.*.**.*.******.*.*..*....**..*.***..*.**.*.*..*.*..*....**..**.****...****...***..***.***..*..*.*.*.*.****.......***.....*.*...*.*..*....*.*...**..*..*.*.....**...***.*.****....*..*..**.**.*.*.***.**.***....*.****.**.*.***********.*...**..*.*..**...***...******.*..****.*.***.....**...*.*.***..*....**...*..*******.*....*.*..**....*.....**.**.*.*..****.***....********
*.*..***.*.*..*****.*..*.*.....**..*......*.**.*....***.**..***.**....**...*...**....**..*.***.*..*...*..*.*.*...*....****..***.......*....**.*...**.*.....*....*...**.**.*....*.*..***.*.**.....**.**.*..***...*.***.*..***...*..***...**....*..*..**.*.*.**.*.*.*....**....**.******.......**.**..*......*..**....***......**.*.****.**....*..**.*.*****.**.***.***..******.**.*.*.....*..*.**.****.*..**.**...*******.*......*.**..*.*...**.*.****....****.*......****..*..***.*.**....*****.**.**.***.*.*.....*..****.**...****.*...**...*......*.***....***.*****..*..**.**..**.*..*.***..**.***..*........*....*.***.*.*..*.*****..*.**...**...*..***.*.*.*****.......**.....**.***..**.........***.*...*.*.**...***.**.**...*...*.*****..*.*.....****...*.***.****.*.**..***..**..**....**.**.***...*.**.**.*.*...**...*.**...*.*.****.*.*.*...*..*..***..**........*.*....*****.***.**....*.....**.**********.**........**..*....****.*......**.**...*.*.**....**..*.***..*.***....**.**.**.*.*.*..**.****.*..*..*.*.***....**..***.**..*...**..**.***..*....*.*....**..****..*.*..**.**....*.*..*.*...**....**.*.***...**..*.**.*..*..**.*....****.*****...**.***..****..****....*****.**.*.*.......*.*..*.*..***.*.....****.***..*...**...*..*****..***..***.....**.**.*.......**....*...***.**..*.*..***.***....******.*......*****.*.******.*******...**.*..**...*...***.*.*....*....*..*...***.**.**.**.**.*.*.*.*....*..****....***....***.*.***...**..*.*...***.*..**.**..*.**...***.*.*****.*.*.***.*....***.******...**.*...***.***.*.*..*****....**....*.....*.*.*******.*..*.**.***...*..*.*****.*....*.*.**....*...*.*.**..*.....**..***.**...**...******.**.**..*..****.*.**.*.**.....*****.*...*....*..*..*.****.**.*..***..***..**.****.*...*..****..*.*...**..*..*...*.*.*.****.**.*.**.**....*.....*..*****.**.*..****..*.*.**..*.**..*.***.**.*...*....*...*.**...**...*.*.....**..***..**.......*.*..**...***.***.*.**.**....*.**.*...**.*****...**.*..*..**..**.*...*...*****.*.**..**...*.***.*..*...*.**...*.*.***..*.***.**....*..*..*.**....**..
.**....*.****...**...**..*.***.*...*.**..*.*.**.*.*...**..***..*.*......****.***..*.*.**.*.***.*..*.*.***..***..****.**.*.....*.**.***.*..*..*.***.**..***.......*.*.*....****....*..*.***..*.*....*.*....*...**.***.......***.*****.**..*..*..*...*..*..**.....*...*..*.***..*....*****.**..*..***...*..*.**..*.*.**.....****.*..**.*...***.....*..*..**....*....*****.***.*....*..*..*..**.**********..*****.*.....*.****......*.**...**..*...**.....*.....**.*........**.****..*..**.....**..*..*****..*..*.*****.*.*..**.....**..*****.**..*.*..*.**.*.*.*.*...........**.*.**...**...*.****..*.....*..*..*...*.*......*..**.*...*.*..*.*...**...*****.****.***.........***...*.**.***.***..*.*.*.**.****........**...***.*.*..*..***.....*.*....*...*..*..*.......******.*...***.***...**.**.*.**.*.*.....*...**..........**..**....*..**.**...**.***.*..*...**..*.*.*.*......*.****...***...***..***.....***.*.*.**...**...*.****...**..***...*.**.*.*...*.....*****..*....**.*..*..**************....*.*..*..**.....**.*...*****....*......**.**.*****...*.*.*....**.*..****.****.*....*.**.***.***...*.*.**..*.*..**....*..***.*.*.*.*.**..*.*....*.*....*****.***..**..*****.**.*.*.*.***..***.*..*.*.*.****...*.*.*****.*.***.*.*.**..........***...***..*..*..*..**..***.*.**..*.....***.*...*....***.*.**.*.*.....***.....*..*.....**..****.**.*..**.*..**.....*..**...*.*.**.*.*.**..*....*.****.*.**.***.*...*.*...*.*..*..*..**...***.*.....****..**...***.******.*.*.....*...*..***.*.***..*.*..*..****.**.....******...*.*.**.*.*...*..**.*.**...***...*..*..*.*.*....**..**.*.****.**...*..**.*.***.*.*..****.**....*..*..**.**..*....*.*.*...****..***..*****..*.*.*..*..***...*..**.*.*.*****..**...*.**..**.***..*..***.*..**.****.*......***....*..**.*....*...***......**..**.***.****.*.**.**.***..*.**..*.*....*.*******..***.***.*..****.***.***.**.*.**...*.*...*..**.*..***...*****..*.*.*.*****.*.***.***..*.*.*.*.....*..*...*..*..*.**..*.********.**...*.*....*.*.**.**.*.**.**.*..*..**.*.**.**.***.**.***.******...****.*.....***...***....*.*
***..**.**.***.***.*..*****.*.***.*..**..**..**.*****.***..**.*.***.*.***..****.*...*.*...*.**...*****...**..**..*****.******...******.***********.**.****...****.....*..**.*.*.***..*.......*.**....****.*.***...*..*.**.***.*.****.*.*.**..*****.**.*...*..*.......***.....*.*.*.*.**..*.*..*.*...**.*.*..*.*.*..**...*.*....***....*.......*...*.*.**..**..........**...*.*...**...*..*.*..*..*...**..*****..**.**...**.*.*......*.***.*.*....*....**.*...**......***.....**.**.****.***..*.*..***...***..**....**.***...*.*..**.**.**...**...*.****.***.*..*...*****..*****......*.*..*....***...***.*..*...*.***..****.**.***.*....***..*.*....*.*.******.**...*...***.****..*......*..**.*.*..*****.**..*.***...***.*.****...*.****.**..*.**..*...**.......***..*.**...*..**.***..**..***..**....**.....**.**.**...*.......***.*.**....**...***..*..**....***.*...**....***...***..*.*.******..***.**.*.****..*.**....*.*.*****...****.**.***..**.*..**.*.*.*..***..***.*..***..*.**.*.*.*****..*.***.*...**.*.**.*.*****...*.*****..*.****.*.......*...**...**.*..*.**.**....*.***********.********....***.*.**.*...*.*..*....**..**..*.**.***...*...*.***...*..**.*.*..*.*****...**...*.***..*.*.....*..*.**..*...*.............**.***.*.***.*..*..**.***...*.***...*.*..**...**.*..*..***...****..*.**..*..**.....*****.*.*....*.***...*..**.*.*...*..*..*....*.*.*..***.*.*.**...*.*..*.**.*....***..*......*..***...**..*.*..**..*.***....*.***..***..*.**.****...*.**.**..***...**.*.*.**.**.*...*.**.*..**..******.*.***.******..*.*...*....******.*.*.*...*.*.*...****..*****..*..**.**...*.**..*..*...**.*...*.*.....*.**..*.***..***.*...**..**.**.**..*...**..******...*.*****.*.*..*.*.**.**.**.*****.**...*...*.*.***...*...*****...*.***...**.***....****.....***.*.*.**.**.**.**.*****..*.*.*.*.*.*..**.*...*........*......**..**.*..**...****...**..*.*..***.*.*.*...**.*..****..*.*..*..**..*..*.**.*...*.***.*..******.**.**..*.*....*.*.*.*....***.**......****.....****.**.****.*.*.*.*..**.*......*.*..**.****..**..**.******....*.*....***...*..**.
.*.**...***..*...*...*.*.**..*.*..*...*...**..***.*.*.*********....**.**....*..**...**.*....***......*......***..*.*******..*..*.....***....***.******..**.*..*******.****.*....*.*.**.*..*.**.*..**.*..**.***.....****.**.**.*.*.....***.*.........**..*..**.**..**.*..**..***...*..*.*...*.**.****.*..*....*...*.*...*.*....*....***.**..**.*.*.*...**.*...**.*...***.*.*.**.**.***..*.*..*.*....**..**...**.***....*..*.***.***.*.******.**...*...*.*..**.*.**.*.**.*..*.**.**.*.*.*.***..*..****.***..**.**.***.**...........**..*.***.*..*.*.*.*.**.***..*....*.**.**..*.***.*.*.*..**....*..*.*.**.****.**..**...**.*.****..**...******..*..*.******....***.**.*.**....*.....*.*..**.******..*.******..*.**.*.***.*..****..***.***..**.***....**.*.**.....***.*.....****.....*..*.**...***.*..****....***********.*..*.**..****.....*.*.******.*..*****..***.*.**....*.***.**.***.*.....*.*.....***.*****....**.*..*..***..*..*...**.***.**...*.*.*...******....***.*.**.**.**.**.**.****..*.****...********...*.*.**..*..***..*....****..**..**.*.*..****.**.*.**..**......*....*.*...**.**.*..****..****.*..*....**.*.........**.....**.*.****..*.*.*...*.*....*...*****.*********.*.*.*.***...***..*****.*...*...*.***......****...**..*.*.******.**....*.***.*.*..*.**.**...**.******.**...*.*..***...*.*.*.**.**.*...***....*..*....******....*..**..*..*****..***.*****...**.*.****.*...**.*.***.*..**.**..*****..*.*.*..*****.*...**.*..........*...*.*.*.*.*.**.***.......*..**.*....*.**...**.**.***.**.*..*.****.*..*.*.**.*.*.***...*.*.....*.......****.*.....*.*...**....**.*......*.**........*..**.....****.**.**.**..*.**.***.***.*....*...**..******.*.*.*.*......****.*.**..***.**.*.***.*.*....**.*.**.*.......**.*..***..****.**.*.*.*..*.****.**.***.**..*.***..**.*.*.*..*.*.**...**..**.*.*..**..*.........*.....********.**.*..*.*.*.*.*...**...****.**...****..**.**..***.***.*.*.***.*...*****.**.**..**.*********.***......**.*.*.*.....*...**.*.*.*.**..**.**...******..***.*..**...***.*...*.*..*..*...****..*...*..**.**.***.**.......*.****
**.*.**....*.**...*..*.**..***.*..**.*.**.**.....*.*.****.*.*.*.*..**...**..**.***...***....*..*....***..*..*******.*.*...***..**....*.*.*...*..*.******.**.**.***********...**..*.*.**....*.**...*...*.......*.*.**....**.*****.*......*.**.*.**.**.***.....*.*.*...***.**..***.*..*.**....*......*.*.**.**.*********.******..**.**..*...****..*...**.*.*....**.*..*..**.**.*....**.**..*.**....*.*.***..*******..***.*...**..*....*.**...****.....*.**.*****.*...*.****....***.....**...***..*....**.**..**......**.****.***...*.*.....****..***.**..*..*.*****.***.*..***.**.*.**.*.*.*..**......*...*.*.****...*.*.*....*...****..*.***..**..*.***.*.*.*.......*....**.*...****.*.......*.***...*.*..*...*.*..*.*******..**..*..*.**.**..*..***.*.*.***...**......*.........***.*..****.*.*.**.*...*....*..*..*..**...*....*.*....*.*.***.*.*....****...***...****.***..*..*.*****.****.**.*.**..****..*.**.*.*...*..*.**..***..*...*.....****..**....*.*..*.*...*...*..*.*.....**.**..**..........*.*.**.......*..**.**.****.*..****....****.*.****....****.*.*.....**...**.****.*.....*.*******...**.*.**..**.**.***.*.*.*.****.***.*..**.***.*.****....**.**.*.*..**.*....*.*......***.*.****....*****.*..**...*....***.*..*.**..**..*.***.**..*.*..***.*.*..*.**.*...*..*.**..*.*.*...***.*.*..****.**....**.**.*....**.*.*****.***.*.*.*.**..*..*...*.*.*.**.*.*****.**.*...*..*..***....***..*..*........***.**.***.*....*.*....*.***.**....*.*...***...******.**...*..*.*.**.****.*.*..*.*.***.*****....*.*.*.**....**.*.......*...*...*******.....****.**........******..*..**.***.**..*.***.*..*.***...***.*.*..*..**.***.......***.********....**.*...**........*.**...........*.*.*...*.***.***...*...*.*****......**...***..******.*....*..*..******....*.*******....*...*.***..*.....*...*.**..*.**.**......*.....*.***..*.*..**.***.*..**.*.*.*****.*..*....**...*...*.*.....*..**.*****....***....**..*..**.**...*..**..*.*.*.*..*....***.***.*..*****.........*...*.**.*..****.*....**.*.***..*..*.*..*.....***.**.*.....**.**.....*.*****.*.*.*...***.***..
.....*..........***.****.....*....***.*.**.**...***.*.*..*.*.*....****.***...*.*...*.*....**.*..*.*.*..*.*****..***...*.*..**.*..*.*...***...*...****.*.***..*.*....***...*..*..*.**.****...**...**.*****...*..**..*.****.*.*..*.....*.*....****...****..***....*..*.*..*.....********..*.**.***....*.***...*.......*....**..*.....*.*...***............**.***.*..*****..*.*.*...**.*.*.*..**...*...**..****...***.*.**.**.***..***..*.****..***..**...*.*****.*.**.****..*.*..***..**..*...*....*.*...*..**.**....*..**.*******........***.*...*.*.*.**..*..**..*.**.*****...*..***....*.*.*..*.***..*..**.*.*.*.*..**..*.*.*...*...*..*.*....**.**.**.***.***.***.*.*.****....***.*..*.**.*.*...*.**.*...*..*.*.*****.**.**...*..*****.*.*.**...****.*****.*.**.......****..*.*.*******.....**...*..**.**.***.*.**...**.*.**.*****.*.*.**...**....****.**...**....**.*****.****.**.***.*...**.**..*...****.*..*.*..****..**.***..*.*..**...*....*******.**.***..*....****.**..******.*.**..*.*..*..*****.*...**....*....**..**..****.**.**....********.**.*.*.*.*.**.*****.*.****.***..****.**.**.*...***....*..*.**.**.**.*...*..*****..*..*...**.*.**.*.*.***..**.***.*....*.*...*...*.**....*.*...**.******.*...*......******..*.*.*..***......**.**....**...**...****.**...*..*..**...****.*..**...**.*.*.*...***.**.....*.*..*****...*.*........*.*..**.*..*..**...*.*..*.**.****.****....*****.***..***..****..**.*..****..**.*.***..**.*...*..******...*.****...***.......**.*.***.*..**...*.**..*****.*..*..***..****.**...*...***.....***..**....*.*.**.****...***.....*..**.**...**..***...***.*..*..*.*.****.....***...*....**.*.*..*..**..****.*..**..***..*...*...*.*.*.**.*...*...*...........*......***..**.**..*.*..***.*.*...*.**.*.**.*...***..**.*..****...*....*.*..*....**.*.*...*..*.*..**.**..**.*.*...***.**********.**..**..*....***.***...*.*.***..**.**..*.*.....*.*****...**.*.**.**.....**...*.**........****..*.*.......***.*....****.**..*..*.**.**.**.*.**..**.*.**.*.**..**.********....*..**..**...*...*.*.**...**.****.****.****.****..**.*
.*...**.****.*...*......*....*****..*..**.*.*.**..*..*.*.**..*...*.**.*.*...*..*.***......**.**.*.***.***..*..***.**...*.****.**.*..*.*....***....******...*....**...*.....******..**..*...***..........******..*.*.**.**.*...*.*.****.***.**..***.*...*..*******..*****...*..****..*.*.*.**.**.*****..*********.*..*******.*.*.**.....**.*...**.***.***.***.**...**..*...*...*....***..***.*.*..*.....*.*..*..***..*.*..***.*.....**.*...*.**.*.***.*.**.**.....*..**....*.**..*...***.***.....*......*..*.*.**.*.***.*..*.***..*.**...**..***...***..**..******..****.*.*...**.......*.*.**.**.*.*........*****.***.*.....*...*.*..**.*...***.*.****.***.*.***...**.**.....*...*.*...*.*.*..**.*...*.**....*..******..*.*.*.....***.*.*.**.*.*...**...*.....*....****.***...**.*..*.***.**....*.***.**.*******.*********.*.****.*.*..****.*.**.*.*....*.**...**.*..***.**.******.*..*.*.*****..*..****.***....***....*.*.******.****.*..****.*.*.*.**.***..****...**..*....*.***..**.....**.**..**..*.*.***.*****.....**....***..*...**..****.*.**.*..*.**..**.**..*..*.*.**.*.....**..****.*.....**...*.....*.*..***..*..***.***.*...**.**..****.*****.**...*.***..*.*...**.*.****.**.*.**....*...**..**.**..**......*..*...**...*****.****..*.*.*..***.**..**.**.*..**.*.***.****.*...*...*.*.*...*.**.******.*.**.***...***.*.**..**...*.*..*.*..**.*****.**...*.**.*.******.*.**.*.*..*.**.**..***...*.*..**..***..*....*..**....*.*.*..*..*...*.*..***........*...**.**.******..*..*.*.*......**.*.......**.**.***.**.*..**.*****.**.***..**.**..*..***...*******.****.**..**..**..*.*.*.*.*.**....**.**...*....****.******.**..*...*.*.....*....***.......**.*.....*...**.*********.....*.*.*.....**.**.**.***.***.**.*..*....*.*.***.*..****.*..**..*.****..*.*.***..**..**..*.....*..***...**...*.*.*****.*.**.......**.*.*.**.****....******.*.*.*..*.***.**.*...*....**.**.***..**.***...*.*.**.*......*....**..**********.*.****.***.*.*.***.*.**...***..*...*.*...*..**..*.*...***.*....****..**.*..**...*.*..***.*.....*....***.*.***.**.****....*.*......*..**..
**..*...**...*..**.*.**...*.*.**.***.*..*.*.*...*.*...***..**....***.*....*...**..***.**..*..*.*.....*.......****.*..*...*....*...***.*.**..**.....*....**..***....*.*.***.**.....**.*.*.*...**.***.*...*.*.*..**..***...***...*.**...**.******.*******..****..*...**....*.*.*****.**.*.******.****....*...****...***.*...*********..****.*.**..*..*.**..****.*..*...****....*.****.***.**.***.....*******.***..*.*....**.*..*..**.*.***...*.*.**..*.*.*****..*..*.*.*.**...***.*..*..*..*..**....*.....********...**.*****.**..*.****..*....***..*.*..***..***..**..******...*...*.*....*.*..*.......***..****....*.*.*.*.**...*..**.*****.*..**.*********..***.***....*..*..***.**.*...*...*..***.***.**.**.*..*..**...*..*..**.*.*.*...**...*..**....**.*....**.**.**.**.*..****.**.**..**.*..**..*.*..**.*..**..*...***.**...*.*....*.*...****.**.*.*.****.*.****.*..*.**...*.*..*..**...***.*..**.****.***.*.*****...*****.**.*...**..***.....*..*...***...*..*..*.*.*...*.***..*.......*****.***.....*.**..*..*.**..*...**.**..*..**.**.*****..*.****.*.**..*..**.*....**.*.***...*....*.*.*...*..***.**.*..*..*.....*.****.******...*******.**.**.**.***.*.*..**.*.....**..***..**.*.....*.*...**..*.****..*...***..*.....***.***...*..**.*..**...*.****.*....*.***..*..**.**...*....*.*..*...****....**...*******.*..*.*.*....*.**.**.......*...*.******..*.*...**.**...*.*.*.*.*..****.***..**...*..***...**.**.*.**...*..*..**...***..***..*.*.****...**...***.*.*...**.*...*.*******....*.***.**..*...***.**.*.*.**...*..*..***..*........*...***..*.***.*.*.*.**.*.*******....*.***.**.***.*...*..****.*......*...****..*.*..**...*.*..***..**.***.*..***.*.*.**.**.*.******.*..***...**..*.***....***...*.*.******...*.....*.*....***.....*.*.*.****...*...**.***.*.*..*.*.******..*..**..*..*.*....***.*..*.****..*..*..*..*..*****..*.*.***...*.*******..***..***.*.*..*..*...*....***.**..*.***..***.*...**..**.*....***.**.***.***.*.*.*..*.**.*****..*.*.****.*.*....**.***.*.*...**.**.**.*.*...*..****.*****.****.*.*.*.*****..*.*.*.****.....*.*.**..******
*.**...***.*.***.***...****.***.*.***...****..****.**.**.****....*.*****.******...*.**..**.*.*..*..*........*..*.******.**.....*....*.*.**.***....*.*..*..****.....*.....**..*....*..*.****..*.*.**..*..**...*.*.****.*.*.**.*...*.***..******..*****.*...***....*...*..**..*...*.*****..*.*.**...*....*.*.....**.**..*...*.**.****...*.**.*.***.*....*.....***..*..*****..******.*....***...*.**..***.....***.**.*.***..**..*******.......**.**...****..**.*..**.**.*.*.*.***..*****.*..**..**..****..*.**.*.***.*..**...*****.....*.**.*...****.***.***...****.*..*...*..****...*..*...*...*........*.**.*..***.*.**.***...**......***.*****........******.*.*.*...**...*..*.*.*..**.*...***.*.**....*...**.*.**.*.*.***...*....**.***.*.***..**..*.*.*..*..**.******...******.*.**....***************.*.*.**......*****.*..******..**.**.*....***..*.**.*.*********..*......*.*...*.**.**.**.**.*****..*..**.**.**...**..*******..*.*..***....*.*****.**..***....*.******.***...*.....*.***.***.**.*.*...*.*..*..***.*....*******..*.*..**.**..........*......*.**.*.**.**..***...**....**.....**.**..***....*.**.****......*.*...*.*******.....****..*******.*..***.......*..***.*..**....***..**.......*.****...****..*...........*.**...****.*.**.**.*.*.**..**...***.****.*...**..****.*....*....**..****.*.*.....*.***.*.***..**.*.**.....*****..*.*..**.**..*..*...**...*.**.*.*.**...****.*.*.*...*.***....**...**...*.**....*.*..**..*.**.....****......****...*.*...*...***.*..*...*....*.*...**.**....**.**..*........***.......*..**..*..*....*..**..***...*.*.*.*.**.****.**..*......**..**.**.*****.**.**.**.***.*....****..*...**..*.******..**.**.**..*.*..*...**.**......*..**.*.......**....**.****..*.***...*.*.......**..**.****.*...*.....****.**..***.**..**.*.*****.....**..*.*.*...*...........***.......*.*****.*.**..*..*.*.*****.*...*..*..*.*..****.*...**.*.*..******.***...******.*.*****..*..*....*......**...*.**.***.*......*.*.***.*.***..**.*.******..*..*.*...*...**.....*.**..**....***....*..*.*.*.*..****.***.****.*..*....*****.*.**.*
...**....*****.***.*.*****..........*.*.*.**...**...*......**....**....****.**.**...*.**.***..*..***.*.***...*.*****.*....*...*.*.*....*.*.***.**.*.*..*..**.*...***...*.******.*.*...*.*....**.*..****.****...****...*.*.*..**.....****.*.*...****.**.*.*.***..*.**.*...**.*..*..*..*..*...**.*******.*****..*...**.***....*..*.*...**.**.*.*.*.**...**.*..*...*.*.**.**..**.*..*.**..****.**....*..*.*...**.*..*......*........***..*.****...**..**.******......*.**..***.*..*..**.*.*...*.*..*...****...******.*.**.*..******.**..*....*.******..*.*.*...*.**..**.*....*.*******.**..**.*...*.*.*.*..*....**.*.*****.*.*......*.*..*...***..*..**.*.**..*.*.**.......*.*...*..***.**...**..*.**.**.*..**..**..**.**.**.....**.*...*..***..**.*.***.****.*.*..*.....*****.*....*..*..*..*...**..*.**.*...*******.*****...*.**.***..***..*.*****.******....**........**.*.**..**.***.***.*..*.**..*.***..**.**..*.*..***...*.*..*.*.*..*.*....*..*..**...........**.****..**..*...**.*.*..*..*****..*.**.....*.*...*..*..***...***..**.*.*..****.*.*.*.***...***..*.*..*.*.**.****.*.***...**.**.*****.****.**.******..**.*.*...**...*.*.****.**..*...**..*..*...*..*..**.*....*....*.****.**...*.*.*.***.*.*.*.*...*.*...*.****..***...****.*.*.***.*..**...*..*****..*..*....*...**.*.*.***.*..*..*...*....*...*...*.*...*..*....*******..**...***.*...*.*.......*..***..***...*.*.....*****.*.***.*..****..****.*.***...*********.*****.***.*...**....*.*.*...*****..**.**.*.**..*****..*.**..*....**..*.......*.**.*****.....*.*.*.*.*..**...**...***....*.***.**.***.*..**..****..*.******.**.**.*..*.*...***..*..*.....****..**.***...*....*..*..*****....*...*...**..*..*.*.*.**..****...**...**.***.....**...*.*.**.****.**......*******....**..*..*.***......****.**.***.*..*..******..******.*..*******...****.***.*.****.**..*.***..**..****.*...*.*.**....**..**.....*....***..****..**.*..*.*..*..**..*..*...*..*.*....*.**.**..*..****.*..******..****.......*.*.*.....*..****..*****..**.***..*.....**.**..**.....**.*.*.****.**...*******.*.*.*...**.*****..***
..********.*.***..**.**.*..**.**..***..........*..*...**.*..******.*....*..***.*.***...*.*..*.*.****...***.*.***.***...*.*....**.***.*.*..******.*...**.*.*..*..**.****.*.......***.****..*.*.....**.***.**.*...*...**..*****...*..**.***.****...*...**.**..**...*..**..***.*...*..*.**...**......***..*..***.***.**....*..*.***.*.**....*.******......*.****..*..*..*.****.....*.*.***....*..*..**...***.......*.*...**......***.*..*.**..*.***.*.**.**....*....**.***.****.***...***.*.......*.......**.*..**.*...***...*.**..*......**......*.**.*.....*.**.*..***.***.*.***....*.*..*.*.*..******.**..****.*******..**.**..**..*.**.****..*..*..*.*........**.*.*.*....***.*..*..*..**.*...**...**...*.....*.*.**......************.**.*.*.......*.***.*....**...*....**.**..**..*.*.....****.**...*.**.***...*.**.....*..**...*......*.**********..*.*.*..*..**..*.*.*.**..**.*.*..**.**.**...*.*.*.*.*..*****....****..*..**.***....*..***.****......*..****.**....*.**.******.**..**.*.*.***.****.****.......**.***....***.***.*.***.*........*.....*.*..***.*.*.*..*...........***.*.*...*.*...**.*.*..*....**.*........*.*.*..**......*.*.*..**.**.**.***.****.*.*...*.***.********..**.*..*...**....*..*....*.*.**.****.*..*.**..**.********...***.****.***....****.*...**..*..........***.*.****.**.**...*.*.******..........*.****...*.....***.***..*.*.*.*.**.**..*.*....**..*..*.*..*...*..**.**.*...*.****......***.*.....**********...*****..*...*......*.......*.........*.*.***..**.*....*.*.***.**.****.**.....*....*.*....**.**.*.***..**.**.*.**..**.*..**.********..**..*.*..*.**.....*..*.*...*.*.*..**.*.**..*.***.*..*..**.*.*.****.****.**...**.***...*.**.******.*.*.******..***...**..***.**.*...***.*....****.*****.*.**.**.***.*.**.*..***..****.....***.....*.*.***....**...*..*.*.*****.*.***.***....***.*...*.*......*.*.*......*.*.***.*..*...*.*.....**...*..**..*...........***.*...*.**.**.*.*.*....*.*..*..*..*...*****..**.*.*...**....*.**..***..*.*.***..*.**..***....*..**.****.*..**......*..*.**..*...*....*.**.***.*.*..*.*..*.****
.***.....*..*..*.*****...*.*****.*..*.*......***...*.*..*.*..*.*...**.*.*****...****..**.**.*..**..**.*..**.*.**..****...**.***.*...*...*.*.*.*.*.*....*.*...*......**.*..*.*..**....****.**..*.*..**.*..*****.*.*****....*..*...*.***.***.**.***..**.*.*.****.**.*.**.....***...*.**..*.*.***.***.*****.....*.....*...***.*.*..***..*.*..***...*.**......*.*.***********.*..**..*.*****.*...*..*.**.*.*.*.**..*..*.**..*....**..*.**.**.**...**.***..**..****.*.***.....*.*..***.*.**.***..*.***..*.*******.*...**.*.*..*.*..**...***.****.....*..**.*.**..****.*.*...*.***.*...*......***..***...*..**...*.*..*.*.**......**.....*..*......*..*.*.**........*.*.*******.*.******..**.......*..**...**.**..*.*..*.****.****....*.**...**.*.**********..*..*.**...**..**..***.*.*.*....*.*......**.*.**.*.****.*..*.*.**..***.*.....******..***.**..*.*.*.****.*..***.*.**..**...**..***.****.***.....*.**....*......**.***...**...*.**.**.**...**..***.**...****.*....*.****...****.**....*.****...***..*...*.**..*.**..*.*.****....*..**....*..*.***..**..*****.*....******.***.*.*..*.*...*..*.*.***.***.*.*..*.*...*..***.***.*.**..***....*.**.....*****.*.....***.***.*.....*..********.****.**....*****.*.....*.*******.....***....*.***.*****.****.*****.*.**.*..**.*.*.*.*...*..*.**.*.*...**....*.*..*........*..**...*..****.***...*..****.....****...***.***.*.*.**.****.*.***.....*****....*...*..*.*...*.**..*..***.*....*....**.**....*..*...*****.*...*.***....*...*****..*..**..*.******.*******..*.****..*.......*.****.*..*.*..**.*.*****..*.*.....**.****.*.****..*.*.**.*.*......**..*....*.******.*...**.*.*****.**********..*.*..*...***..***...*.......***.*.*.*..**.*....*..****.***...*..*.**.........**.*.*.*..*..*.....***.*.*.**...*.*....**.***......**....*.......**....*.***.*.*.***.****..***..**....**..*.*..*.*.*.***..**....**....*...*.*.*.*...*....***.****.****...**.**.***..**....*..*.*.***...*.***...*..**...****.....***....**...*.**...*...*...*..*.***..****..*..*..***.*.***..*....*..*..*..********.....*.*.....*.*..**...*.*.***
**....*.*****...**.*.*..*.*.*..****...**...*.*....*..*.**.*...**..*****.*....*...*...*..*.****..*.*..**..*****.*.*.....******.*...*...*.*.*.*.*.**..*.*....*..*..**...*.******.*.*.*..*.**.*...**..*.****........*****...***...*..*..***.*.*.......*.*.*.*.*.**.*****..*...***.*..*.*.*****.*..*.....****.**.***..***.**..*..*.....*.**.**..*.....**....*.*..*****.****.**..**.......****.....**...*..**..*..*.****.***...**.***..........****.*..**...****..**......****.*.*.****.****.***.*.***.****.*..**...****..**.*.*****..*...*.**..*.*...***.*..**.*.*..**....*.***.***.****.*..*......*...**....*.*.*..**.*.*.....*.*.*..*****.....**..*..**.*****.**.*...***..*****..*.*************.....*.***...*..*.*.*.*...**...*****.*....*.....*.*..*.*.***.*.*******...**.*....***.*...*.***..*..*.**..***......*..**.*******..**.**.***..*.**....****..*..*****.**....**...***...*....**..*..**.*..**.**...*..**....*************....*.**.***...*.*****.**.*..*..*.***..**.**..**.***..****.*****..**.**.***...*.**..**.*.*...**.....**.*.*..***.*******..*....**...*....*..**..***.......**.**......*.....*.***.***.******..***......*..*.**.*.***..*****.*....*.****....**....**...*...***...****....**..****.***.*.*.**......*..*.*.*.***.****.***.***..*.********.**.****.*.*...***...**...*..*.**..*..*.**.**..**...**.....*.*.***.****.*..***.....**.**..**...**.**.****.*.****.*..**.**.*.**.*.....*.*......**..*...**...*..*.*..**.*..****..**.***.*****.*.**.*.....*..*..**.*...**.**.*.*************.**...****.**.**..***.**..****.*..*.**..**..**...*****.*...*...******..*****....**..**......***.*..**..*..*..*.****..**.*...*..***.*****..*..*.****.**.**.......*.*..*...*.**.*.....*....**.*****..***..***..*...*.*.****.*.**......***..**..**.*........**....*....*..*...*....**.*.***..***.....*.**..*....*......*.***..*.***.***.......****......*.*...*....*****.**.****..*..**.*.*.*...*.****.*.*.**.*.*...............**.*..*.*..***...*....****.*.*.*.*.***.*...*..***.*.****.****.....**...**.*...*..**...........*.*.**.***.**..*.***..*****.*.*..***.*
*..***..**.*.*......*.....*.*...***.*..**.***.*..**.***.*..***********...*.***..*...*.**.*****..****...*....*.**.**.**.*.*.*..*...**.**..*.....*.*...*..*.*..**..**.*.*..*...*...*..*.*....*******.**.*.*..*...***.***...**..*.*....*.*..*....**...*.*.****...****..*.**.*.***..**.....******.*...*.*.*...***.*..***....******..**.*.*....*...*.*..*.*.******.*.*.*...*..*.**.*..*..*.*.***...*.**.....*..*..***.***.*.*..**.***..**.**..*..***.****.**.**.*....**..*.*.*...*...*.**.*.*..*...******.....*.*.**....**.*.****..**.*.*....***..**.....***.**..*.**.*****..**....**..*****.**.*.*.....**.**.*..*.**...*..********.***.*....**..*.**..*.**..*.**.***.**.*..*...******.***.*.****.***.*..***..*.*.*..*****.*...*......**....****..***.******.......*...**.*.*.*.****.*..**.*...*.**.*..**..********..*.*.*..*..*....*.*..*.*.*.***.*.***.*.*.****..*.**.*.*....**.*..**...**.*..***..*****....*****.*.***.*...*.****..***..****.***.*.**....**.***...*......*....*...*...****..*....*.***.*..***.*.**.***..*....**.****.*.*......**.*.****...**...*...*.*.*.*..**..*.**..*.*....*..*.*.*.**...*......**.*...*....*..**.**.**.***..**.*..***......****.**.***.******...**..**..*.***.*..*.***....**...**.***.*....*.******..*..*.*...**.**.**..*...*****..*.****.*...**.*.****.*....**.*.**.*.*..**..*.**.**.*.*...****..**..***.....*.***.*..****.****..***..*.*..*.**..***..*.*..*.**.....*....*.*.**.**.*..**..**.***.*..****........*..****.*..******.******..*..*.**.**..**.*.*.*****.********..**.*.**.*..**.*....*.*..**..*.***...*.....***.**********...*..*...*.*..*...***..*******.*..*....*....**.*.****.........*.*.***.*...*.*....**.*..*.*..****.**..*...**...*..**..*.*.*...*...*.*.**...*.*.*...**..**.*.*.*...**...*...**.**....***.*.**..*************......***..*...*.*..**.*......***.**..***..**.*****...****.***...*.*.****.*.....*****.*....*...*.*...***....*..*****.*****..**.******...*..***...**....**.**.**.**...***.**.***....****.***....*.****...**...**.*....*.******..***.*..***.******.*......****.*.*.*....*..*.****.**..**.*......
.*..*.*.*..*.*****.**...*.**.*.**...****..*.**...**..***.*..****.*.*.**..*......*...**.*..*.*..*....**..*.**.*....***......**....*....**.***..**.*.*.**...*.***.**...*.....*....*.**.*...*.****.*...**.*..**.*..****........*.*...**....*..**..*..*.*.***....**...***.*.*.*.*..**.**.*.****..**.**.*....*..*..**..***..**..*....*.....**..***..*.**..*..*****.***..**..*....*.*..***...***..**.*....**....*.*****..*....*.**.**.*.***.....*.*...**....**.***.*****.**.*..****.*.***.*..***.***.*.*.*.*.**..***..***.....*.**..*..**..***.*.*...***.*.*........*.***..**..**...***....**.**...*.*...***....***.***..**.*.*.....**..*.*..*...*.....***.*..****.*.***.*****.**..*****.***.*.*****..**..*.******..****...**.****.*.**.*....*.*.....*...*.*..****...*...*.......*.**......*..******..*....*.*..*..**.*.**..**.*.*.*.****.*..**.***..*..******...***.*.....*.**.****.*.***.**.***..*.......***..*...*......****.*.**.*..*.**..**....*..*.*.*****.*.*.****..*...*...**.*..*****..*...*..**..*.***.*...*....*..***.*****.*.*....**.******..*.*********.*.....*.*.***.**.**.**.....***.*....**..**...**......*.*..**..*..*.*.*.***.**....****..*.*.*.*.*.......*.****..**.***..***.*.*.*******.*.**.**...*..****.****.*********.*****...*...*...*...**.***.******.**..***.**..*****.*.*.**.***..*.*..*.*.****.**..*..**.*.*.*****........*.*.**.*.*.***.....***...**.**.*..*.........***....****..****.*.**...**.....*****..*....*.*...***.***..*.****.**..****.*.*...*****.******.*..**...*.**...**.**...*.***.*....**.....*......*...*..*****.**...*.**..**....***.*.****..*...*.*.*.**..*.*******..*.*..****..*......**.**..**..*.**.*..*.**.*.**....*.*...***.*.*.*...*..***....****.*****..*.**.**...*.**.***..**.***.....*.*...*.***..****..***..*.**........********.....****.*..**....*.....**..**.*.**.*..*********.**.**..*...*.******.*....**....********..*.***......***...***...**.*........*..*..*........**....**.....***.***..*....*...***.*.****.*.**.*..**.*.**.*..****.....**........**..*.*...*******......*..*......***.*.....*.***..*..*..*...*..**
***.***.*..*.**.******.*..*...**..*.*...*....**..*.........***..**.**..****.*..........**...*....***...****.*.*..*...*.*..*.***..***......*.*....*.*.....*..**.*...*..*...*******..........*....**...*****.****..*....*.****..*.**.*....**.*.*.*....*...*.*.*...*....*...*..*.*.**....**..*******.*.**.*****..*.......*****....**....*.**..*..**.....*.*..**.......*.***..**.****.**.**.....*..*...*****.....*..******.*.*****..***..**..******.**.******.**.*****.**.**.....****..**.**.*.**...***.****..*.**.**.**..*.*.*.*..**..**..***......*.*...*....***.*..*.**.***.*...**.*.**..****..**.*.***....**....*..***.*...*.***.***........*****....*.*****...***..**...****.**.****..*....**..*..*.*****....***.....******..**.***...*********.*.....*....****..**..**.**.*.*.*..***..*******..**..****.*.*.*...******...***...*...**..*****.***..*..**...*.......*.*.*********.**......**..**.*..*..*..*.*.**.*.*..**.**.*...****.**.**.*.**.*****...***..**...*...*.***.....*.*..*.....**.****......**.***.**.***.....**.*.*****....*..*..*.****.*.*.*...*.**.**..*..*.*...*.*.*.****.....**..****..*..*.****.**.***.**..*.*.*.**..**...**.*...***..*.**.*.******...***.*.**..*****.**..*..*.****....***..**.**.**.**.***.*....*..***..*.****..*.***...*...*..*...**....***..*.....**.***.***..*.*..**.*.**.*.......*.*....**.*..*.****......**..*..*.***.*..*.*.**.*.**.*.*......***.**.***.**.....*..*..*..*..**.*.**.....**.**......*..*..*...***..****.*.***..*...*.*.**.*.***..****.**....*.**...***..*.****..**.*...*.*...**.***.*..*.***.*....***..***.*****.*.**..*..**..**..**..*.*.***.*.*.*.***...*...***.***.*.*******..*.*.*..*...*..***.*****.*......*...****.....**..**...*.*.**.......***..***.*.*.*...*********.......***...**..**..*.**.*..***.*..**...*.**...*.***....*.*..*..*****...*.***.****..**..**..*.....***..*.*.*.**...**....****..***..*..*..***.**..**.***....*.**********..*.*.*.....*.**.**.**..**.***.***....***..**.***..*.*******.*...***..*........**.*.*.*.***.*...*.*......*..**.*...****...*.******...*.*...*.*.*..*.***..***.*.****.
**.*.*..**....*..*.***.....****....*.*.*..***.******...***.**.*....*......*.*....***.*...**.*..**.......*..****..*..*.**...*.**.*....*.*.*...*..*.**.*.*...*..*...*..*.***...*.**..*..*.***.**.*****.****.***..**.***..*.*.*****..**.*.**.***.**.***.*.*.**.....*.*****.***...****....*..*.**.*..***.*.*.*.*.***..*.*.***..*.***.***....***...*.*.**.*....*.**...**..*...*****..*.******.*.********..**.**.**.*.**...****.*.****.****.***.**.****.**.*.*****.**.*..***...*****.**....**********.*..**.*.*****.*.****..*.***...****.**..***.**...*..**.**...*.*.****..****...****.*...*.****.**.********.**...**.**.*..*..*.***..*.*..*..*.***.**...........*.*....**...**.**....*..*.*.***...*.*..**..****...**.***..**.......***...*...***....**.**.*.......**.*...*..*..*.**.*.*.*...*..............**..*********..*.*..*...*........**..******...*.***..***.***...*..**.*.***...***...*.**..***...*****.**.....*.**..*.*.*...*.**....*.***.*..**...***.**.***.*****.******.**.*...***..*.**..*...*.*..***.*.*.*...**.**........*..*.**..*****.*..**.***..*...**..*.*.*....*....**.*.....*..*.*.*..******....*..*..****..*.**...**...*.*.**.*.*.*.***.......**.**.****.**.*...*****..*.**..*.*.*..***...*.**.*.***..*..*..**.**.**.*....****..*.*.**.*****...***...**.**.***..*....*..***.*.*.***.*.***.**..**...*.*.*.*.**....*...***.*..*.**...*.*.*.........***.***.****.*.*.**..**.**.*..*.*...***..****.**...***...*.****..**..****...*.*..*..*...*.*..**.**.**..**.**.***...*.***.*.**.**.....**.......*...*.*.*..*..**.*.*.*.****.**.*.**.*.**.*..*.......*....***.***....*..*..***.*.**...*.***....**...*.***.****.*.*.****.*.....**.***.***.***..**..***..............*....**.*...**.*.**.**..****..**.*.*....**..*.***.**..****.**.**..*.**.***.*..****...**...*.******.*.**.**.*....***.****.***.**.*.****..*..*.*****.*...*..*....*..****..*.***...**.*..*...****.*..**.*..***.*.**..*****..*.*.***...*..***.**.*.**...*.*.**..*...********...***..*..**.***.*..**.......**.***.**.**.*..*.**....*.*.*.**.**....**...*.*...**..*.*****..*.*****...**...**.......**
....*.....*.**....*..*.*.......*..*..*******.**.**..*.******....*..*.**..******.*..*....*...*.*.******.*****...*...*.**.******..*...*.....***..*.*.*.....*.....*..**.**..***.***...*..*******..*.*........*.**.....**..*.*..*.*......**.***..*..*.**..*.*..*.**...*.**..*.*..*.*.*...**.**...***.**.*..**.*.*..*.**..*..**.*****.*..*..*.******...*...**..***..***..***.**.****....****..*..**...*****...**......*.***....***.*.....*.*.**.****...**..**.*****..*....**..*...**.*****.**.***..*...**...*.*.**.*******.**...****.***.***..*..**.*..**.*****......*.**...*...*...*..***....*..*.*****.***....*.*****...****....*.*.*****.**.**.*.*.......****.**.*..*..*..*********..***.*......*.**.**.*****.**..**.*.*..**....*..*.***.*.....*.*.*..*.*.*.......*****.**.**..*.....*.*.**..***...****..*.*.*.*..**..*..**.*.**....**.***..*.**..***.*...*...***.*.***..*.*.....*..*...*.*...**.*.****.*...******.**.****..****.*..*..***...******..*.*..*.**...***......**.**...***.*.**...****...*.*....*..**..*.**.****.****...*.*****.*.**.****.**..******.*.*..**.....*..**..***.*....*..*.**.***.*****.**.*.*..*...*.*.****..**...*.*.*.*.***..**.**..**.*..***.**.***..*..*....*..**.**....****..***.*..*...*..*.**.*..*.**....*****....***.****..**.**.*.*.*.*.*......*..**.***.*.*...*..*.....**.**...******........**..**.*********.**.*.......**.****.*.*****.*.**..*****.*..*.**.*..*.....***.**..*******..*..***.*....**.****..*.****.*..**...******...*..**.**...*.....***.**..**.*.****.***.**.*....**.*.*.*..****.....**.***..**.****...*.***.*....*.*****......***..*.*.....**..*.*...*.*.***..****.*.**...*.*..*.*..*...****.*.*.*.*...*.*..**.**..*.**..*..*..*...*****.*....*..**.*..**.***.*...*..*...*.*.....**...**...**..*****.****...**.*.*...*.....*.**.***..*.......*.*.***.*.*...*****..*.*...*.**...*.***..*..***..*..*...*.****.*..**.***.*.**.*.*****.**.**.**.*...**....*****.*.**.*....**.*.*****.*****.**..****.*..*.**.*.*.**...**..***.*..*.***..**.**..***...****.****.*.*.*...******..***.*..*****.***..*......**...*..*.****.*..**.****..*
*.*...*.*.***...*..***...*.**...**.*..****....***.*....***.....*....**..***..*.***..****....**....*.....*.*.*****..*.....***.*.........**.*.*.*.*..***.***..*.*.**..*..***.**.*..*.*.*.******.**.*..*..**.*******..***.**.*.*.**.*****.*..***.*.***.....*..*....*.*..*.*.*.*.*.....**.*..*.*.**.*****...*..********.***.*.*.*.****.*.***.*..*****..*.....**.*.*.***.***..*.***.*******..***.*****..*..****..*.********..***..*********...*..*..**.....*.*.*****..****.**.**.*****.*..*....**..*****...*.*.**...*..*.**.*...******......**........*..****.**.**.**..**..***.***.*.*...**.*.*......*...***..**...**.*.***.**....**.*..**..***...*..***.**.**.**..*.*........*.*.*..*.**....*..*****.*.*.***....*.**.*..**.....*.*.*.*..***....*..*.*..*..*.****..****.**..**...*.*****.*......*..*..**.****....*..****.**.***.*.**..***.....*****..*.*..****...**.*.*.....**.*.**.**....*.****.*..***....*.*.*..**.**.*....**.**.*.***..***..*.***.*.*..*.*.*.*.*....**.*..***.*.*...*....*........*.****.***.**.**.****..**.**....***...*.**.***.*.*...**...*..****...*.*...**.*****.**....*.*...*.*....*...****.**.*.*...*****.*..*.*..**..**..*.****...*.*.********.....****.******..*..*.*..*..**.**.*..*.**.**.*..*.*.*..*......*.*...******.**..**....***.****.**.**...*...*****.*..****.*....*****.**********.*..***..*.***..*****.*...***..*.**.*....**..***.*****.*****..*...*.***...**..**..*****.*......**..*..**.***.***....*.****.**..*.....**....***....**...*..*.....****.*....*.*...*....**...*.*.*...**...****..*.**.**.........*...*.**...**.*.**.*....*.*.******.*.*...***...*..**.***.*.**...*..**.***......*.*****.....******..*.*.*...*.*...*.....*****..**......**.****.*..******.**.***...**...*.*****.....***.*****......***.*.*..*..*.*..*.**.*....**..***.***.***...********.*.*..***..***..*..****.**.*.*.***.*.*.*..***...*.*.***..*.**.*..*....****.*.*.*.**.*..........*.***..*..*.**..*******.*....**......*...***.**.*....*.*****..******...***.***.*..*.****.*.****.**.*..***..*******.*.*...*..***...*.***.*..****.......***.*.*.***..*..*.*.*.
.*..*.....***...***...****...***..*****.**..**.*...**.*..**.**.**.***..*..*****..**..***.**.*..........**.*..*..*...**.*...*..*..***.**.*******.***......***.*..***..*..**.*.***.*..........*.*.**.*..*.*....*........****.*.*.*..*...***.***...*.*..*..*.**......***.**.*..*...*.....*.*....*.**.**.*..***.**.*.....**..****.*...*........*..***.*.*..*..**...*...**....*...*.**....*.....**........**.*..**.**....*......*..***.**..*..****...*..*.......*...**.*****.**..*.*....***.**.*.*.*.**.....*****.***......*.***..**.......***..***....*..*.**...*.*......*.***.......***.*.**..*..***...*....********.*.***..*..*****.**...*...**...*.*....***.***.*...****...**..*.**.*...**..*.*..*..*..*.**..****.*.*.******..*.***.****.**..*.***.*...**...*.**..**.***..*..*..*****.**.**.******.***.**.**.***...*..*.***..***.*...*....**..*.***..**....*.*********.*.*.**.*******.***.******..***..*.**...*.*.*.*.*.*.....**.*.**..*..**.*....****.*..*..*...**..**..**.....*.**.*....*.**.*.**.*...**.**.**.**.****.******.....*.***.***........****.*.*.***..*...****.*....*.*..*..*..***....**...*.*.....*....*....***.****.*..******..**.***.**........***.*.***********.**..*.**..*.....***.***..*......*.....***.*...**.*..**.*.*.**.**.***.*****..*...*.**.*...*...*****......**.****.*.*.**.***.*.**.***.*.***...*.*..****..*.**.....*..........***.*.*..**.*.**..****************....*******..*..*..*..**.******.****.****.*..*...*..*.**.*.*.*.****.*...***.**.**.*..**.*.*..**.........*.*.*..*.*.**.*.*.......*..*...*.*.*.****...**.*..*..****..*****..**.**..*..**.**....*****...**....***..........**.*.*..***.*.****..*..**...**..**.**.****..*****..*.*.*****....*..****.*.**..***..*.***...*..*.*...*.....*.***.*.*.*...**..**.*.....***.*.*.*....*****..**...*.*.**....****.....*.**...*.*...*.........*..*.**..**.*......***.*******.*...***...*..******..**.********.*.**....**..**.**....**..*****.*.***..*.***..***...***.*.***.*.**...*.*..*...*.**...*.........**.*..**.**.*.**..**..*****.*.**.*....*..*.*...*..**.*....**.**..***..*....***.*...*.
***.**.***...*******....*.**.****.*.***.*.***.****.**...******..*.**.*..**..*...*.*.*..****...***.....*..*.*.**.**...***.***.**.*****.**.**.**.**...*.*..*....*.****....*..*.*..**......***..*..**..**.*....*.**.**.*.*.*.....*.*..***.**********.*...*.....**.**....****.*....**.*..*.*.*....*..**.**.*******.****.**.*..***.**.*..*...*.*.***.****..**.....**....*....*..*.****..**...**.....**.***.*.*...**.***.*....**.*...**..*.****...*******....*.**..**....*.*.*......**.***..*..*............*******...**..**..***...*...*.****...*.*.**.......**......*.**...****.*..*.*....***********.*.****.***.....*..*...*.******.*...***..*..***.**.*******..**.*...**..***..**.*..**............***..*..*.*.*..**.*..*.**..*..**....*....***.....**...**..**.*..***.*..**.**...*.**..*......*..*.****......*.*.*.*.*******..*..*..*.*****..**.***...*....********.**.***.*...*..*****.**..***.*.**.**.**..*.....*.***.****.**.*.***......**.***.****........*******.**.*.*.*.*........**.*......**..****.*.**.*.*...*..**..*.**......****...*.**..*..****.*.*...**..*.*..*..*.**..*...**.*.....*.*.*****..*.*.***.*.*****..*.........*..***..*.....***..*.....***.**..****.**.***..*.........***.*.*...***.***.....**.****.*****..****..**.....*..*...*...*.*...*..**.*.*.*.**.*.*.....**..*.*******.*.**************.***.*.*.**..*.***..*.*......*.*..*.*.*.*******.**...*.*****.*...*..*****.........*....******.****..*......**.*.*..*..*****....**.*.**......**..*...***...*.*******.**..*....***.*..***..**..*.*..**...***....*..*.*.*..*.*****....*****.*.........*.*.*.***...*..*.****....*.*.**.*...*..*...*...*.*.*...*.*.***.*....*****.**......**.*....*.....**..*.*..*******..*********.*...****.*...*.....**..****.**.....*.****..**..****..**.*.*.**..***..**..*..*....*..*....**.*.*.***....****....*.*.*.*..*.*.*.***..*.*......***.*..*.*.**.*...*..*..*..*.**..*.**.....*.**.*....*..**..**.*.**..*.***...*...*...*....*.*.**..*...**.**.**.*..*..******.***.....*.*..**.*...*.***..*.*..****.***..**.......**.**.**.*..**.*.**.**..**.**.***....*.**.*...***
....*.*******....****..**..*.*..*..**..**.*...**.*...*...**..**..**...***.*..*.**...***.*.*.*.**.*.*..*....*.*.**...**.*.**.**.**********.....***..**.**.*..***..****.*.*********.*..*....*..**.**.**..*.*.*..**..**..**.**..**..****.***.*..*....*****..******...**..*****.......***.*.*..*.**....*********.**.***..*.*.***...**.**.*.**.*......**.****...*.....*.**..**.*..**.*.***......****.**.**...***..******...*.**.***.**.*.....*...*.*.******.*.*...**...****.******.**..*.*.**..**....*.*.**.*......***.*.****.*.***.***..**......*..*..*..**.**.......**....*.....*.*.**..***.***.....*..*.****.*..**.**.*.*.**.*...*.*..**.....*..*...*...*..*..****...****.****.*.*.*..*.*..***.*.**...***...*.*...*..*.*.*.***..***.*.***.*...**..*..*....**.*....***..*..****..****.****.*.**....**...*...****....*..*.**...*****.**...**..***.****..***.***........*.*****..*...**.....**.*...***.***...***.*..****.**.*.**.*.**.****.**.**.**...*.**....**.......**.*.*....*..******.*..********..*..*****.*..**.*.****.******..****......*.*.***..**.****.*.*.*....*.....***...**.**..**.***.*...**.****...*.*.***..**.*.***...**..*..*.**.*.*.**.*.*.*..*.**.*.....*.***..*...***...**.**.*.*.......***...*...*****...*.*.*.*..*.***.........*...*.***...*..**......**....*...*..*.***.******.*.**.*.*.***...*.*.**.*.....***..*.*.....******....**.*....**.*..***.*.*.*..***.*.**.*.*..*****.***....*..*...****.......***.*....*.*..*..*.......*.**.*....*****..***..**...*.*.....*..**.*...*..*..*.***.****.*....*..*.*..*.*.*.*..***.**..*...***..*..****..***..**..*.*..*.*.*...*..**...*......**..***.*...*.....**.....*.*.*..***.*.**.**..*****.*.....**.**.....**.****..****..*..*..*.**.*.**..*.....***.***.*.**.*.***.*......*.*.**.....*.*.****.**....*..*.***.*.**.*.**..**....****.*......*.**...*.****..**....*..*.*..*.*.*..****.*...***.***...***..*.****.****....****...*.***.***.*.***.......*.**.*.*.*..***.***.*...****..**.*.**********....***..*..*...*.*....******.*.*.***.*..*.....**...**.**...**........**..*.**..**...*.*.......*..****...******.*.
******.**..*.*.*.*..**.***....*.*.......*.*.*.**...***.*****.**.****.....*****.*...*...**..*..****.***.*.**..*.*..*..**.*.*.**..****.****.*.*.*..**.****.....*...*..**.**....***.**.****.**..**..***......******..*...*.**.*..*.*.****..**.***.*..**.**...*.*.......*.*..*..***......***.*.**..*.*..*..*.*..*..**.....*..**.*.**.**.**.*.....*.*.*..*.*.**.*..*.*.**.*.*.*.*..*..**..**...*.....**...**...*.....*.*.**.*.*..*...*..*..*..**.*.**.*..*.*..**.**.*..***.***..**....*.**..***.*.*..***.....*..*..***.*.*.*....**..*.****..*......*.*****.*..*..**.*...*.**.*.***..**...**..**.*.*..*..*.**.***.*..*..*..**.*.*..***.***...****.**.*....*..*..*....*..*.**.....**.*.**..**.*..****.**....**.*..*.**.*.*..**.**....*.****.*.*.**.***.*.*..***...**.**...*..*.**.*..*.****.....**.*****.....**..*.**...*..*.**.**.***.*.**...*.*..*****.***.****..*.*..**.*..***..*.*...*.**...**..*.***.**.*...*.**......*..*....*.*....*.**..**....**.*..*****.*..***.*.*..***.*....***.*.**..**.*******.*.***.*..**.....***.***....**.**.*.*******.*...*****.*.***.*.*...**...*.***.....**....*..*.***.**.**.*.***.*.*.*.**....**.*...*..*********.*..**..*.....**.*.**.***.*.**.**...***...*****..*.*.*********.*....**....*..*.***.*.*.*...*.**.*.***..**..*****.*..**....*....****.**...**........*.***....*.**.******.....**.***.**.*.***.***.**..*.**...**.**.*...**...**.....**.*..*...*..**......*..***...*...**..***...***..****.*.*..*.****.****.***..*.*..*..**.*....*..**.****..**...**.**....*.***.***..****.**...*.....****...*...*.*..**..**....*.**.*.*...*.****.**.*****..**.*****...*...*.*.*******..**..**.*.***.****..***..**.**.....***.***.**........*********.....*...*.*....**.*..***..****.***...**..*....*..*****.*...**..**..*..***..*.***.******..**.*...****.*..*..*....*.**........*.......**.**.**...**.***....*.**.*.**..*..*.*......**.*...*.*..*.......***..***..**.***.*..*.**..*..*.*.**..*****..*..*..*....***.*...*.******...**..*..*.****..*.**..******.****.*****..*.****.*....*...*..*.*.*.***..*.**..***.*.**....**.**.**.**.*.**..**...*.
***.*.*.****..*.*.......**..*..**..*.*.......**...**.*......***.*...*.*.**.*...****.*.........**.******.***.****.**.*...*..*.****.**..*...*...*.****.*..*..****...***..**...**...******....*.***.**...**.*.*...**...*.**..*....**..*.****.*****..*.**.**...****.*.**..***.*......*...*.***.*...**..*.*.*....*........*...**.....*.**.**.*.*.**......**.......*...**.*...***..**..**...**.**.****.**.**..*..*......*.****.*****....**.**.....*......**.*.***.*.**.*..*....*....******.*....**..**.*********.****.**...*..*...*..*.*.****.*.*..*..**..*...*..*.**...**..*.**.*..***..****.*.**.***.**.*..*********.*..*..*.**.**.*....*...*....***.***..*.......*...*.*.*...*...*...*..*.**.**...***..***.......**....*..*****.*..*...****.**......*.***...**.**..*.**.**.*...*....*.*.*.*....*.*.****.*...*...**.***.*...*.*...*....*.******.*.*..*..**.*.*..***.***...*.....*.*.*.*.***..*....**.**...***..*.*.....*..*...*.**..*.*.*.**..**.*.*...**.**.********.**......****..*.*.***.*...******.*..*..**.**....**..**.*.*..***.*.**...**.*.*....*.*..***..*.*.**..*.**...*******...***..*....****...*..**..***....**..****.**.**.*.***......***..*..**.*...*....*******.*....***...*****.**...*.....**..*..*.*..........***.*..**...*.*.**.**.***.**.*.*.*.**.*..*.**..*****.*.*.**.******..**.*..*..*....****.**.*...*..***..*...*..****.**.**.**..**.*.*...*....***...****.*.*..***....***.*.*.....****.****..*...*.***.****.*****.***..**..**.*.***....**...*.*..*.*******...***...*.**..**...*.****..*...******.....*....*****..*.***.**.**.*.*.*.....**..*....****..***.**...*****.***..*..*.*.*.*.*...*..*.*.**.*.***.***.************..*.******.***.....*.*...*.****.**.*..*..*.*.*.***.*.*..*.***.*...***.*.***...*.***********....*.*..******..**.**...*..*.*..*...*.*.**.**...*.*...**.....*.*...*.**....*.*.*..**.****...*.***...****.....*.*..**..**..*.*..***..********.*.*..*...*....*.*..**.***...*.*..***.*..***..*...**.****.****....***....**..*..****..*......***.**...**.*.*.....******..*****.*...*.**.****..**.***.*.***..*..*****.***.*...*.*.*****.**
...***.**.**.*.*...*.*.*..*.*.*****.*..*.**.*...**.....***.*.**...***.***..*.*..*.*...**..***..**.*.*.*..*.**.*.*.**..**.*....**.*.*...*.**.*........**....*.**..*.*.*.****...***.*...**...*...*....***...****....*..*..*.*.*...**..***.*.....*...*.**.****.**.*.***.*..**..**.*.***.*.*.*...*.*.****..*..***..*...***.**.**.*.******..*...*....***........**.*.**.*...*..*..*..**.**.*..*....*.*****.*.*...*.*..**.**...*...***..*.*.....*.*..**..*..*.*.*.*.******....****.*...**.....*..*...****.....*.*...**..*.****...........****......**.**.**.**.*..*..*.....**..**.*.*.****..*.*...****...*****...*.***..**.**.****..**..*.....***....*...*.*.**.**..*..*....*.*.**.......*...**..**...*.***.**.*.*.**...*.****....*.*..*..*..*...*.**.*.*....*...**..***..*.****.*...........*.**...****...*.****....**.*....*.*..***....****..****.*.*.*.*.*.....***.**...*..**.*.*...*.*.*****.***..*.*.*..***....**..**....**.**..**.***..*..***.*.*.*.*.*.*..*.....*..**....****.**....**.***.*******....****.********.....*.***.*.*.....***...****.*.*.****.*****.....*..*....*.**.*.*****..*.....*.*...*.*.**.*.*....*.*..**.*.*.*...*..*...*.*.**.***.**...***..*.*...***.*....*****.**.*...***.***....*.*..*.***.*****.....*......*.****.*.**..******..*..*****.****....**.*.**...*.***..*.*****.*.....*.*****.****.**..*...***.***...*.*..**..*.**.**.**.*.*..**.*.**.**..**.**....*.**.....***.*...********.***..**.**..*....*.....*.**.***...*...***...***.**.**.*..*.**...***.***.*..**.**..*....***......*.......*...**.*.******.***....**..******..***...*..**.**..**.**.*..*..*.*..****.....*...*...*.*.*....................**.*...***...*.....***...*.*..*.**.*.*.**.*.*.*.**..*****.*..*.**.*..*******.*.**.*.....***.**..**.*.******.**.**..***.*.*.**..**..*****.****...*.*******.*.*.**..*...***.***.**..***.**...***..***....***.*...*...*..*....**...**.*....**.........*******.****....*.....*.*.***********....*.*....*.***.*****.**..*...*.*......**.**.*..*.....**..*.**...*.....***.*.*******..*..*.*.*.......**.**.**...**...***...**.*.*....***...***.**
.****.*.*...***..*..*.*...*..*****.**..*..*..*..*..*..*.*....****..**...*.**.**...**...**.**.**.*.*..*..*..***..*..**...*..*...*.**..*.*.*.***..***...*...*.......*.*..****...***.***...*..*...**....**.*.******...*.**.********...****...**.*.**....*.....*.**.*****......***.....***.***..**...*.**.**.**....*....*...*..*.....*..*..****.*.*.*.*.**...*.***.....**...**.....*.**.*..**.*.......*......*.*.**.*.*.*..*.**..*.*...**..*..*.*..*.*.*.*...*...*..**.*..*.*.....*.*.***....**.*.**..*...**.****..**.........*.*.**.**...*..*...***.*..********..****..*.....*.*..*..*...*.**..***.*.*..*.*.***....**..*...**.*..**....**.*.......*.*.**..****.***.*......***..*...***..*.*.**..*..*..**.*..**.*.***...*.....*.*..**.*.*..***....*....**.**...*..***.**.*....*****..**.....*.**.***.*...*...**.***..*..*...*****.**..***.***.*.*...*.*.*...****..**....*.***.*....*..*..*..*.***....***.*.**.*.*.*...*.***.*..*****.**......****.**..**.**..**.**.*.**...**.******.*.*****..*.**.****.****.*..*....*..**.****.*.**.*......*.....*...**....*.*..*.......*.***.**.*..**.**...*..***....**..*.**..**.*.*...********.*...*..*.**..*.*****.***...*.**.***..**..*****....*.*.*.******.*..*.*.*.*...**..**.*.****..*..*.*..*****.*.*...**.*..*...*.......*...*****...***...**********.*.****.*....****..****.****.**.**.*..*.*.*.**..**..*..**..***...**.*..***...****.*.**.**..*.**.**.*.**.**...**..*..*****....*.**.*..**.***.*.*.***.*..*******....***.*..**.....*.*...***..*****.*.**.....*.**...*..*.****...***.....*.*...**.*.*..*..*..*.**.*..*...*..*..**.**.***.***.*...**.....*.*..**.*.****.*.*..*.**...**.*.**.....*.**.*.****.**.....*...*.*****.*..******.**..***....*..**.***.*.*...**..*****..*****..**.**....***.....**.***...*.*.*...*.**.*....****.****..*.***....*.*.***.*..**...**....**..*....*****..*.*.**.....**.*..**.****.**.****..*..**.*.**.*.......**...**......**.**.**.**.*....***...*...***.****.**...*...**..**.*.....*..**.***.***.****.*.*..**...**..*.**.*.*****..**..**...*.**.**..****.*..*.*.***..**..*..**.........*...**.**.**..
.*.*********.**...*.*.....*.*..******...*.*.***..*.*.*..**..*.***..**..*******......***.**.*.*...***..**..****.**.**..*.**..*.**..*...*..****.*****.*...**....*......**....**......*.*******.**..*.***...**..**.*.*...*...*.*...*****...**.**.***.****.*....**.**.**...**..***....*****..*.*.*..*..*.*.*.*.**.*****..**.*..*..**.*....*...*****.*.**...**..*.**..*..*.**.**.....**....*..*..*.**....*....*.....***.*.*...*..**.*....***.....**...**..***.****...*..****..***.***....*......*.*...***.*.*******.*.**..*...*.*.**.**.*****....*....*....*...*...*.*.**...**.*****.*..**.**.**.*.......*.*.****....*..*...*****.*.****...*.....*...********..**.*.*.*.**...******..*.******.*..*.****....*.*.***.*.***...*.**..****.*.*...*.*..****..*..**.**.***.****.*.**..*....*...*...*..*****.***.***..****.....*....**.****..**.**...*.*.*..**...*..*.....*.**..*...***.*..*...*....*.**..*.**...**..**.******.*..*****..*.*..****.*.**..*.****.*.*..**.*..**...****...******..**..*.**..*...****.*..*.**.....**.*.***..***.**......***...***..****..*.*****.**.*..*.*....**.*******...**.....*****..*.***.***.***.*.****.*.**..*....***..**..*****...*.**...**.*..*.*.*.**.*.*.*....*....**...*.*..**..*..*..*..**..*..**..***.*.*.*.*...*.*..*****...***.....*...**..*.**.****.*..***.*.*....*..*...***..*.**..*..**....*.**....*.**...*.*.****..**...***.....*.*****.*..*.**..*...*.**.....**.*****.*..***.*....*.*...*******.**.**.****.***...***.***....*...*.*.*.*.*..*.***.*.**...****...*..*...*.*..*.***.......*.*....****..**.**.*..*.*.**.*..*...**..*******..*.*.**.....*.*..*.*.**..*.*.*..*....**.****..*.**.*..**.*.*...*.*.*.**.**......*..**........*..**.*.***.*....*....****.***..**..*..**.***.***.**********.**..*.*...*..****.*.......*******.*...***..******..**.***...**...**.*..**..**.*.*.*****...*..****..******.*....**.*.**...**.*.***.*.***.**.***..****.*..**.*...****.*..*.***.*.*..*..**.***...........*.*.*.*........**..****.**....*..*.*.*.***.**..***..*..*...*.**..*...*.....*.**.*....**..*.*.*...*..**...**..***..*...**..*.*...*..**
..*.*....*.....*****..**.*.**..*.*..*.*....***.*****.***....*****...**.****.*.***.*.........***...*.*.**.*.*..*.*.*...**.**.*.*...*.*..*..**...*..***.*....*.**..*.*..*.*.*.*.*****.**..**..*.*****...***......**.*.***.*...****....*.*.***...***.****..**...***.**..*********..*.*****.*.*.*...*.*.....*.****.******..*..***..*.***.*.*.*.*.**..**...***.*.*...*.*.*.*....**.*.**.*.***.*.*.*.....*****.*****...*..***..*.*..**..*****..**..**..*..***.*...*..**.**.*.**..******.*..**.**.*...**...***...*.......**..*..**.........*..*.*.***.**.**..**..*....**....*.*.**.*.....****.....***.*....*..*.*.*.****.**.*.*.*.***..*****.*..******.***.*.*.***...*****.*.*..***....*...**.*....**....**......***.**...**.*.*..**.*.*.**.*...*..*...*.*...**.*..***..**...*...*****.*.**...*.*****..**.*...*.**..*..**.**..****..**..**.**.*.*.....*.*.***...**.......**.....****..*.*..***.*...***....*.*.*.......*......*...**..*..**..********.....**..*****.*..*.**..*.***.**.*.*******.**.*****.***..******.*..*.**..****.*.*.**.......**......*.*****..***.*..*..*...*...**...**..**..*.*....****.**.....*.**.*..**...**.***...**...*.*.**.*.**....*..*.****.*..*.*...**.****.**..**.**..*..*..***.*..*.*.....***.**..**.****.******...**.**...****...*....*.*.*...***.*.****.***...***...***.**.**.*....*.....*....****...*.*.*...****.*.*.*.*.*.****.....**..*..*.*..*..*.**..*..*...********.***.*...*.**..*.*..*..*.*.**.**...*...*.*.**..**.*.*...***.***..**....*.*...*****.*.**..*.*.*...**..*.****.........***..*.**...*......****.*..***.....**.*....*......*...*.**.*.**.**.*....**..*.**..**...*..*****...*.***....**...*..*.**..***..**.*.*.****..**.**.****..**..*.***....******.......*..*.*******.*.*.*....*..*.*.**.*****.*..***......**......*.**.***..*****..*.**.....**..*.****.***....**....***..*.....*****.....****....*.*..****..*******..*.*..*****.*.****..**...***..*.*.*..***..***...*..*******..***.......*.*.**.**...***.**.*..*.*...***...***.*.*.**...*.****.***..*.*.*.**....**..*..****...*.**.***..**...*...**.****.***....***.*.....**.*.**
***.*...**.......*.....***..***...*.**..*.*.**..**....**..**..*...*.*.*..*.*.**.*.*.*.*..******.*.*..*...**..*.***....***.*....**..*.*.***......*....*...*...*...*.*.******.***.*****..**.**.*.......*...*.*...**.*....**.***.*...*...*.**..*.*...*..******..***...*.**.****.*.**..*......*..*...*.*..*...***...****.*...*.*...**.....*.**.......*.*.*.*.**.**...**..***..**........***.**.**...****..*..***........**.**..*****..**.***.**.***.**..*...****.**....*.*.*...**...**...**..**.*..********.*******.....***...**.*.**.*.**...****.**..**......***.**..*..*..***....*.**..*.**...*.*.*....**.**....***.**.*.......***.***...*.*....*..*.....*.*.**..*...*.**.*...*.**.*..*.***..*..**..**....**....*....********...*****..***.*.***.*.*.*..*..****..*..*.*.*..*.*****..**......*.....***..***..****************.*..*.*.**...***.*..***.***.****.*.....**.*.*.*..*.*.**.*.*..*.*.*..**.***.....*.***.**.....*.*..*..*.***..**..****.*...**...*.*..*....****..*..*.*.**.***......***.***...*...*...*.**..**.*.....**..**....**..**.....**..**.....*.*...**...*..*....**....*......*.*.*.*..**.*..*.***..*..*.****..***.*...****.*.*..*..**.****.**.***..*.*****...**...***...**.**..*..**.**...*..**.*.*..***..*..*****...**.**.*.*..*..*..*****.*.**...*.......*..*****.****....*..******.**..*..***.*...**.**.*.*.**.***.*..*.*...****...**..**.***..*..**..*..*..****...*..***..**...**....*.*.*.*...****.**.**...**.*....*.****.*..**.*.**.****.*.**......**...****..**.*...**..*....*.*..*.**..*.**.**...***..**.********..*.**.....**.*..*..**.**..*****.**.****..*...*..*******.**.**.....***.**.*.......***..****.*.****.*..*...***.....**..*.*...*****.*.**.**.*****..**..*...*.*...**.**.**.**.**.**.**....****..***....***..**.*..*.*.*.**..****..*...****.**..**.*.**.*.***..*.*..***.****....*.**.*.**..*.**.*.*...*.**....**.....*.*******.*......**.***.*..*.***..****..*..***.***.....*..*....***.*...*.***.....*.**.*.*.**..***.*.*.*..*.**.*.**.*.*.****.****....*.*.***.*.*..*.***.....**..*..*.*.*.****.***..***.*.....**.....*****...**.**..*.*..*
**.....***.***...*.**.*..*..*.******.*.**.*..*..*.*..****....**.....**...*..***.*..*****.**.........*.*.**...****..*..***...**..*..*..**...***.***.*...*.*.*.......*.....**.**.****.*....*.*.****.***..**.*.*..***..**.*****.*..*.***..*******.*..****..*.*.....***.**..*..*..*.*.....****.***....****..*..*.****..******...*.***....****...*.*.*.....**..*.**.**.******.******.**.....*****..***.....*..*..***.**.*****.**..****.*...*.****....*..*..*....***.*..*...*.*.*.*.**...*....****......*....*.***.*..***.**.*..*..***..**.**.********.*.***...*..***.**.*.**.*.....*..*...***..*.*.*.*..*.*..*....**..***...*...*.*.*...*.***.*****...*..*..***.******.*.*..*....****..*.**...**.*.*.*..*.******....*........**.*.*.*...*....*...*.....*..***.*.**.*..*****..*...**.**.*..*.*****....*..**.*...**.***.**..******.****..*.****........*.**..*.**...*...**...**.*.**.*********.*****........*..*..*...*.*****.*.******.....*****..****.**.**.*.*..**.**.***....*....*..*.**..**.*.*....*...***..*******.**.****...*......*.**.**.*.*...*.*.*.*****.**.**.****.*.*..****.*..*.****.**.*****.*.***.****.*.***.**.*.*.***..*..*.**.*...*...*.**..........*.***..*****.....**.*..****.**.*****.***..**..*.*..***.*..***...**.*..*****..**...*.*.***.....*..*...*.***..*......*.*.***...**...*.*.*.*..**.**.......****..**..***.*...*.*...*..**..*..*...*....**.*.**.*..*.*.**...*..***..*..***.**...*....****..*..*.*.....*.**..*....**.***..*.**.*..*...****...*.*.*..********..**....**..**...*.***.***..**....***..***.**...****.**.*.*.***....*.**.*.*.***.*******.....*.**..**.****..*.*...*...*....*..*.***...***.*..*.*..**...**...**.**....***....***.***.*..*.*....*.....*.*...*******..**...***.*.*....*.*.**.*.*.*.**..*...*****.*.***.*******.***....**...**.***.*..*...*.*.*.***...*.**..**.....*.*...**..**.*.*.*.*..**.*...*......*...**..*..****...****...*.*...*.*....****.**..**....*...**.***....**.....**.*.*......**.*...**...*..*.*.*..*..*...**.*.*********.********..**..****.****...*..*.*.**.*..*..**........**..*...**.****.*...*.********..****
.*.*****.**.*****.**..****.*.*.*.*.**..*.**.*.*...**.*.*..*.*.**..**.*.*.**...****.*...*...**...**..*.***.**..***.**...**....*....***..******.*********.***..**.*.....*..***....*.*.*..*.**.*..*..*..*..**.*..*....*.***.**...**.**...*.*.*.***.*...*..**...*.*..***.*...*.*...*......*..**.**.****..*.*.*.**.***..********..***.**..**.****.....*.*****...*..*.*.***.**.****..******.******.**.*.*.***....**..*....*...*.*..**.*..*.*.*****..**.....*....*...*****..*****.*..*..****..*..*..****.**.*..*..*...***.******..**.*.*..*.***.*..**..*.*..*.**..*.*.*..**.*...**......***.**.....*.*....********.**....**...**...**.*.**.*.....*..*.*..*...*.***.*..**....**.*.*...**.*..***....*..*.**..*...*.*.....***.*.**..*.*..***....*.*.***.**......***....****...*.*.*.*...****...*..*.****..*.****.**....*.*.*...***..*.***.*..**..***..*..***.*...*******...*....*...**...**.**...*.*.***.***...**..*.****..****..*.......*.**..**.**.**....*..*.*.**......**.*...***.*..**.*.*..*..*.*.*******.*...**.*.*.....***....*..*.***......***.*.*.*.**...*....*.*****...*..**.*.*.**.******.**..**..*...*..***..***.*..*****.....*.*.......**.....***...*...*.****.***.*..*.*..*.*..*.**...*.**.*.*..*****..*...*****...*..******.*.**..**..**..*.*******.*****..****..*.*....*....**..**.....*.*..***..***.*.****..**.*.***.*.*...**.**....*..***....***.*.****.*.****...**......********.*.**.*..***..*****.**.....**..**....***.******..**.**.*.*..*.***..**..****.***.**...*..*.....*..**.*..*.**..******..*..****.*...*.***..**...*.*..**..*.*.**.*.**.*.**.****.....***..*.***..*.*..**..**.*..**.....***..********.*....*.....*.*****.*.*.*....**..*..********.*.***.*..*....*......*.*............*.****..********...***.*...******...*..**.***.*....*.*.***.*........*.*.***.***..*...*..*...*.*..*****....*..**...*.**...*..*.****.***..*.....**.*.**..*.*.*.*.**..*.***.**.*.**.*.*..****.***...*.**.....*....*.*.*****...**..*..**.**..********.*****.*....**.**.****.**.*****..***..*.*...**..***.*.*.**.**.*..**.*.******.*****..***.*.**.**.*...*****..*.**..*....
...**..****...***.*.***..**.*.**.***..**...**.**.*.*....**..***.*..*.**.***.***.*.*.******..*******.**..**...**..**.**...*.*..**.*.*.*..***..****.*..**.*..*...*.******.******.******.*...*...*.*.**...****.*.....*.*****...*...****.**.**.*..***....***.**...****..*.*...*...*.....*.*.....***.*..**..***.*.**..*.....*......***.****..****.******..*.**.***..**..****..*..*.**.*..**.*..**.*..*.*.*.*...*.*.*......**...**.*****.****.*.*...**.****.***.*****.*.*******..*.*........**..*.*..*...**.****.***..**.**.*..***.*.*.*..**...*....*.*..*.*.****...**.*.*.****.**.*.**.....**.*****.*...*.***...*..****.**.*...*.*..********.*******..********.****...**.***.**.....**.*..**..*.*.**.**...**....*..********..*.......****.****.*...**.**..***...*.*****.***.***..*..********......**..**..*.***.*..**.****.*..***..*.**...*......***.*.*****..**...***..***.*...*******.*..***.*.*..***..*.*.**.****...**......***.**.*****.**.*...*..**..**.*..*.**.*.**..*...**.******.*.*.**.**..**..**.*.**.**.**.***...*.**......*..*..**.***..***..*...*..***.*...***...*...*.********...*.*....*.....****.*.***..**.**.*.**..*.**..*.***.....*.*.**...**....*..**.****.*..**..*.******.*.*..**....****.***...**...*.**...*.*.*.*.*.*..*.**.......**...**.*.***..***..**..*.*.*.****..*....*..*.**.*.*******..**...**.**.*...*...*.*..*.*..***.*..*****..***.......*.*.......*.*.**.*...***.*...**............*.*..***.*.....***.*.*..*.*..***.....*.***..***.***.*....*.********.**..*..*.**..**.******.***..**.**.**.*...**.*...*.**.*...**......****.*...*...*****..**..**..**.*.*.*.**.**.**.*..*.**..*...**...***.....***..****.*..*.*..*.**.****.*..***..*.*..***.*..*.**.**..*.***.*.**..*.....********..****...**.*****........*...**.***.************..**.*..*.*..*..*..*.*.**....***..**.**...**..*...*......**...*.*....*..**.*..*...****...**.**..**..*****.*..*******..*....**.*.*.***..**.*.*.***.****...**.*...***....*.***.***..*..**.**..**..**..**.****..*.*.*..*....**.*....*..**.***..**.**.*..**.....*...****.***.*.***.**.*.***..***...***..*.**...*..*.*
**...*.**.***..**...*...**..*.*...*.**.****..*.****.....*..*.**.**....***.....*...****.**************.*.*..*.**.*...*******.**.*...*.**...*..**.**.*...*.*.**********.*...*.***.**.***.*..*..**..*******.****..****.*..*..*..*****.***.**.***...**.**..*.*.**.***.***.*.....**.*..**..***..*....**....***...*.**..**.*.*.**...*.*....***......*.....**..*.****.***.*...*.*.......**********..**.*...****.**..***.*...*.**......*...****..*...*.*.*...****.*.***.*.**..***.*.****.....**.***.**.***..*.******...**.*****......**.***...**.****...**..**..*********..****...*.**..*..*.***...**..*******..**....*.*..**....**...**.......**..*****.*.*.*..***..*..*******.**...**.*...***.**...**.***.*.**.....*..*..**.****.*..***.*.*****..*..**.**..***.*.*..*.****....***.***.**.*...*..***.*..**.*.***.**.*.**...*.***...**...*..***...***..*.*..*...****....***..*...**.****..***..**.*****..*.****..****.*..*****..**.*.*.*...*..*.****.****.**..**.*.*..*.**.**.**.....***...**.*..**.*.*...*..*...*.****...*.**..*.....**.*.**.*...***..*..**.*..*.****..**...*.***..**..****.*...**...****...****.*.***.*.*.*..***.**.**.....******..*...**...*.*.....*.*.**...**...*..*.**.**.*.*.**.*...***..*..*...*.*.*.*.*.*.******.**.****.....*.*.**.**..*..*...*.....**.*.*.***.*.**...*.....***.**...***..***.*.***.**.*.*..*.*.*.**.*.**....*...*..*.******..******..***..**.*...*****..**..*.*.*....**.**.**.*.**..**.**..*.....*..*.****..**...*..*..**.*.....***.***.***.*..*******...*.***..********..***.**.**..*...*****..*.....**....**.*.*..*.**....**.*.******..**..****.*.*.*.***..*.*.*..***..*.*..**.****...**.*....*...*****.*****.***.**.*.***.**..*.*.*...****.*..***..*.**...*..*.......*.*..***....**..*.*....**.**.***..*.*.*.******...*...***.*******....*.**.**..**..****.***.*.*...*...***......**.**.*..*...*..*.****..*.**...***...******.*****....***.***..**.*....******.*......*..*..*.****.*.*.**..*...***.*...**....**.****..*.**.*.....**.*****....**.**....*.*....*****...**...*...**....******...***.****.*.*...*.**.***...***...***.*.**.*.***
*...*******...*...*..*.*.*...**.*..***..**..*.*..**...**...*.....***.***.***.*..****..*.*.*.*.**..*.......*.*..**..***.**..*..*...*.****.......*..***....****.*..*...*.*.....*.**.**..*.********.*****..*.**...*..*.*.......*...*..*..*......****.*..*...****.****.....*.***...*.*...*.*.*.*.****.*....*.*..**...**.....*..*...*.*.**..**..**.**.**.****.*.****.*..*..*.*.**..***.****.....*..*..**...*..*...*....**..*.*..*..**.*...*.*.**.*..**.....*...***.*.*.**.***....***.*.**.**.**...**....****..**..**.****.*.***.**.*****....**.*****....*....*..***..**...*.***..*......*.**......*.*.**....**.**.***.*.*...*..*****.....*.....**.*.**....**..**..**.*..**.***..*..*********.*.*..*.*.*.*.*.*..*.....*..****...*..****.*.*.*..**.***...*.*...*..******.**.**..**.*..***.**.**.**..*.*...*...*********.***..**.*.**..**.....*.*...***.**..****.****....*.**.**..*.*.*...*.*..*.*..*.****..**.**.**......***.....*......*.....***....*.**..**...*...**..*..**..***.***.**....**..*.*****...****.*..*....*.**...**.*.*..*..*.*.....******.**...***.*.*.....**..******......*.*.****.*.*.**.*....*..*.**......****.***.*..*..****.******.*.*....**..***.**.*....*.*.***....*.******.*.**.........*...*.***.*....********.***..*....*.....*.*...*.*******...**..*.*..***.***..**.***.*.....***....******...**....******.****.***.*.**.*..****.*.**.*.*....*...*.***..*.*.****.*..**.**..****...***....*....*.**..**..*.***..*.**..*..****..**.*..*..***.****.**.*...**.*.....***..**.**.**...***.*.*..*.*...****.....*******...*.**.*.*..****.*..*.*.**..**.**.*......*.*.**.*.*..**..*..*.*.*.**.**...*.*.**.*.*.....*****..*.**.....*.**...***..**.....******...*....*.**...**...***..**...******....**.*..****..*.*.**....*.***..***..**.*.****..**.*..***...***..*..*...**...*..*....******...**....**.*..***..*.......*.**.*......*.********.*.*....*...***..******.*..**.*.****.....***.**.***...**...*....**....**...*......*****...*...*..**.*...**.....***.*.....********...*...*..*..*****...*...**..**.....*......***.****..*.**...*..***....*..***.....**...*.
...*.*.*****.**.*..*****.*...**..***..*.*..*......******...****.***.**.*..***..*..**.******.*.**.*.*.......*...*********..**.*.*..***.****.*...**..**.**..*.*.....*.*......**...*........**.*.*..**.*.*.*..**..**..***.***..***..**..*......*...*.....***.*..*...*********.**.*..***..******..**.*.*.**....**.***..**..*.*..***.*.**.**..**..**.*.*.**.....*.**...**.*.*.**.**.*.*****..**....*......*.***..*.****.*.*.*******.*..**.*...**..**.****.....**.**..*.*..*.**.**.*.***.***.**.*..**...*..*.....***.***...*....*.*.*....*.**.*.*..****...*..**.**.*..*......**.*......*****...***..****..**.*..*.*..*...****.***..*.***....******..*...**..***....***...*..**...*..**....*..**.**..***..*.*.*.**....**.*.*...*****...*.*..**....**...*****....****..**.*.*...**.*.***.*....**.*.*..******.*..*.*.*.**...**......*.******...*.**.*...**....****...*.**.*.*...******..**..*.*.****.*******.****.****.....*..**...*.*.*.***.*.*.**.*.*...*..****..***..**...*.*.*.*****...***.*.***....*..*****.*******..***....***..**.**....*....**.*.......*.....*...*****.*.*.....*.....*..*.**...**....**.**...*.****..*..*....*.*..*.*****.*.*.**...**.**.*..*.*.*..***...*.***.**..**.*...*.*....**.**..*...*.*.*.*.***.***..*.*....*.*.***.****.....**..***..*.*...***..*..*.*..*..***.*..*......*..********...*.*.*******.....*...*..**.*.*.*.*.*.*..*.*..***.**.*.*.*.*.*...****..**......*.*...**...******.*....*..****.***..**...**.*.***..****......****....***.*.....**.****.****.*....***..*****.*.*......*.***..*****.*....***.**.**..*...*.******.******..**.****.**..**......**.**.**..*.**..*..****..*.....*.*..***.**.*.*..***.*****..**.....*....****.**...*******.*...*.**.*..*****.*..**.**.*..****..*..**..**.*.*****....**.*.*.**....*.****...*.*...*.**.***...**..***..***.**....*.****.*.*.**..*..*...**..*.**.....**..*..*..*..*.*******.*.*..**.*..*.*..*.*..***.***.*.*.****...*..****.***...***...*.*.....*....**.****.***.**...*...*..*.**.***.****....*.**..*.*.**...*.*.**.*.*.***********..****.**.*.*.....*..*.....*.**..*.*..*****...*...****..***.
*******.***..***.*.*.*.**.***.***..***.........***.***.*.*..*.***.**...****.**.*....**.*.**.**..**.*.***......*........*..**.**.**.*.*.****.*****..**...***.*......****..****.*.**......*.*..*.**.*****.*.**..*.**.*.......*.**.*.**...*.***..*..*...*...**....*..*.*..**....*.**.*.*.*.**...***..****.*..***..***.....**...*******....***..........*.*...........*.****..**....*.****..****...***.***..*.**..**.**.*...****...*.***..**....***..***..*******..***.*..*****..*..*.*.*.***...*..*.**.******..*.*.**..*.*.**.**...**...**...*.....**..*..**..**.*..*.*.*..***.*..*..*****..**..***.*..*.**...*.*...****.*....****..*....**..*.*...*..*......****.**..*...*..**.*....*.*..**.**..*.*..***.....*****.***.*.****.**..*.***.*.*....*.*.***...***...*..*.***..**....*..***...**.*****.*******.****.*...*....*..*.**.*.********.**.*.**.****.*.*.*.**......****.*........**.*.***...*..*.*.****.*..*..*......*.*.*....*...*.******.*...*.***.*...****...*..***.***.***.....****....*..**.*.*.********..*..**.*..*.**.****.**..***...*.***.****.*..*...*****...*.**.*..*.*.*.....***.*..**..****..***.....*...*.*...*.*.**********..**...*****..*.**...*..*.**..*****.*.*.****.*.*.*.***..*.********....**.***.**.**.*..**..*****.*.*.****.......*.*..****.*.****.....**.....***..***...******.***.**.....***.*.***..***....*.*..*.**.**.*****.****..***..*.*..*..****.**.*.****.*.***...***.*...*..*..***..****..***...*.*..*.*.***..**.*...**.***..*.....*.**.*.......***.*.**.*...**.*....**.**.*.....****.**...........*....****..***.....*..****.*.*.*....*********..*****.*......*.***...**.**.*.*..***..*..*.**.*.*.*.*..**..**.**.*.*.*...*...***.*.*.********..*...*.*...***********.**..*..*****....****.***.*..*...*..******.*.*.**.**..*...**...***.*...**...*..*.*..*.....*...*.*.*..***..*.*..**..**..**.**.**..*..**.*...**.**..*....**.*****.*.....*....**.....*..**.*.*...***.*.*..**...**..**.*......*.*..****.*...*...**..*..**.*..*..***.*...***.*.......**.***.*..*..*.**..*.*..***.***..*.*........**.***...**....*..*.**.*..**..*.*...*.**...**..*
...*.*.**.**.*..*.*.*......*.**.*.*.****..*..******..*.*.***.*.***.***.****...*.*.*....*.****.***.*.********....**..*...*.**.*****.....*.....*.**..***.**...*.**...*....*****..*.***.*.**.*.**.**.*...*..*.........****..****.*.**.....***...**..**....**.**..*...*.*.***..**..*.*..*...*..*..**.**.*.**..*..**...*..***..**.***......***.*..****..*.*.**...*.*..***.*.*..***.**..*.**..*..***.*.*.*.*.*..*.*.**.*..*.*.*........*...*........*..*..*..****.**.....**.**.*.***.**.....****.*.**...**...***..****...**..*....*...**..*.**....*.....***..*.*.*..*..*.*...******.***.*.*.***...*...*****.**.*.*.....*..**.......****...**.*..***.*..***...*.**..*...***.***.........*...**.***....*...****.*..*......***...*...*......*.**..*.**....***......***.*....*..*....**..****..*..*..........**..**.*.**...****.*.**....*...**..**....***..**.*****..*.........**.*..***.*.**.......*...*....*..*..*.*.**..***....*.**..*.**.....*******.*.*.*...***.**.....*..***...***.**......*.***...*****.***.**.***.**.**.*.......***.*.*....**.*.*..*.*.*......**..**.**..**..****...*.*.**.*..**.*.*.*.***...*..***...***.*..**.*.*..****.***.*....*...*..*.**.**..*.****.....*.*....**.*.*.**.....**....**...****...*...**......**.**..*....**..**..*.*..**...**..**.*.**.**...**..*......*..*.**.*.**.*.*....*.*.*..*.**..*******..**.*.**.**...****..*.*...*.....*..**..*.*...........*...**.**.**..*.****.****....*..**..*.....***.***.**..*..*.*.*.*..**..**.*.........**.******....*.*...**...**.*.....****.....*...*..*****.***.*.**.**.*...*..*.....**.*...***.*....**.**.**..*.***..****.*..*....*..*.....*****.*.*..**..**.***.**..*...*.....*******.*.*..*..*.*.**.*..****...*..*........*..*.*..*...**.*****..**...***.***...***..***..*.*.*...*.***..*.**...*..*.****.****...*****...**.**.**...*..*..*.*****...*..*....***.*....****...****.*......***..***..*.*...*.*..**..*..*..*.......***.***.*.*...*****..*..***.**.*.*...**.*..*.....*..*...*.*.*.*.*.**..*.***.*.*****.*..*.**.*.**.**.......**.*.**...*...**...**.......*.*..*.*..**..**.....*..**...**..*.*
.*.**.*.****.*****....**..*...*..*.*.*..**..***.*...*.*.*.****.**.*......*****.....*..*****..*.*....*.*******.*..**..*.****.**.***....**..*.....**..*.*.**.*....*...**.*...*.*...****.*.****.*.*...*..*.*..**..*.*..*..**.*.*.........*.*.*..*......*...*.**..*.**.....*..*....*.*.******..*.....**.**.**............***.*.*.*..*.*.**..****...******.***.*.*..*.*..**.*...*.***.**..........*.*****.*.***.*.**.*..*...*......*....*...**.***..*.**.**.*...**.*...*..****.*..*.*......*******.*...*....****.*.......*..*.**.***.***..*.*.**........*******.****.*.***.****...*.*.**..*.*....***.****..**..***...**..**.****..*..*.......***..*******..***.*.***..*..*..*..*..*..*.*.*.***.***.**..*..**...**....*.*****.*..*.*..*....*.*.**.*.....***......*.***...*...*..*****.**..**..***.....***.***.**.*.*.....*******...****..**.****.**.*.****.*...*...*.*...*......*****..*.*.*******.*..*.**..*.*....*..**...*....******......*.*.*.*...****...*..*.*****....****..*..*....***.**.....***.*.*.*.*..*.*.***.***.*****..**..**.**.*...***.....*....****.*...*..*****......**.**.******.*.***..*.*..*..***....**..***..*..*.*.*..*..**.**..*.*.*.*.*****.*..*.*.....*.*...**...**..*...**..**.***.**...*.*....*.*.***.*.*.*..*...*..****.*..**.****...*...*.*.*.*...**....*..*..****...*.*.**.***..**....***.*..*...*..*.*.***....*.*.*.*..***...*****.**.....***..***.*..*.***...**..***.***.*...*..*.....**...**.*.***....*..***.*.*....*.***.****....*.*.*..*...*...**.**.*.*.....*.***.**..*...*.****.*...***.*..**.*..*...****.*.****.*.****...***...***.***.**..***.**.*..*.**.**.*.***...**..*..*.*.***.*.....***.**.***.******.**.*.**.**..**.***.**..*.......*.**..*..*.****..*****.*..*.**.*..*.*.*.*.**********.*..*..*...*..**.*....***.*..*.*.*.***.**..**.**...**.**.*...*.***..******....*.***.....*.*.*..****.*.....*.....*..*.*....***........*....**..*.*...**.*.*..**.***...**.*..***...*.*.**....*****.*********..***.**..***...**.*.**.*.*.....*....**.****.*.****.***...**...***.**.*.*..***..**..***...***.*.******........***...*.*.*.*****..*.**.*
*.**..*..****.**....**.***...**...*.*..**....**.*.**.***..*..*...*..**...*..*..*....****.**.**.*.**.....**.***.***..***..*....**..*.....*..*...*....*....*.**....*.**...**.**.....*...*.**..**.****..*.***...**.***.*.*****..*...****.**.***.****.***......***.***..****.**.*.**.*...**.**.....**.*.*.....*.*...*.*..***.******.*.***.***.*.*.**.***...*...*..**..*.*.**...**....*.**...*.......*.*.*.*.....*.****.**.*..*.*...*.....******.**.***.*.....*.*...*..*.**.****...***..**.**..*.***.**.**..*.**.*.*..*.********.****..*.****.***....**.**..**.***..*.....********.****.**..*..**.*.****..*.*..****...**.*.*.*******.**.**....*.*.**.*...*.*....**.*...*.***..*....*...*..*..**...**...*.*..****.*.*.**.*..*.*..*..****.*...***.***....*.*.*...*..*......**.**.*.*..****...*.*.****.*..**..*.*.*...*.*****.**.**......*..***.....*.*******.**..*..**.*.**..******.*.....*...**..*.....**...**...**..***..**.*...**.*****..**.....*...*...*..*.***..****...**...*.****..*.*******.**.**...**.*..*.......*****...***...*..***....*..***....****.****.*.*.**...*****....***.****.*.**.*.**************..***.**..*.****.**.......******.*..*.*.*.**.*..***.**.*.*.**...**.......*****.....*...*.*..*******.*...*.*****.*..*....*..*.*.***.***..**.*.*..*.****.*****..*.**..***.*.***..**.*...*.*.**.***.******.*.****.*.....*.***....*.********..*.....**..****.**.*...**...*..*.**.**.*.....**.**....**..***..*..**.*.*.***.*.***.....*.*.**.*.****.***..*.**..**..**..*.*..**.....*..**.*..*********.*.**....*****..**.....*.**.**.*.***.*...*****..*......*...*.**..*.**..*.**.*.**..**....**.*..*...*.*......*.....***.*.*.*.****.***....*.*..*...**.*.*....*..*..*.**..****.*.*......*.**..***.*.*.***.**..**........**.**.***.*.***..***.....*..**.**.....*....**..***..*..*..**.***..****....*......*.*.***...*..**..*..*.*.*..*..***.*...********.****.*.**.**.*....**..********..*****.*...*..*..***.*.*.***.**.....**..**..*.***..*.**.*..**.*.*.**..*..***..**.......*...*.****.**.*.**.*****....**.*..*.**.*..*.**..*.****.*..*..*.*..***.*.**.***..****.*.**
**.**.*.*.*.***.....***..*....**.****..*..*****.***.***.**.**...*..*...*****.**.**.***.*..***.....**.**..***.*****.*..*.*..***..**..**..*********.*.*..*....***..*..**.......***........***.**..****.....*.***..*...*.**.......**..*.***.....*......*......**..*.....*.**...*...****..***..****.....***..******.**..***..*...***...**.....**.*.*......*....*..**..**..*..*....**.*.*****.**********.**.****..***..*.*.*....*...*.*.***..*******..*.*.**.**.**.****.**..*..***...**.*******..**..**.*.*.*..***..****.***...****..*.*.*..***...*.***.*..*..*.*.*.*..*.**..*.****.*........**.******.*.*.**.*.*...***...**.*****.**......*****..*.*....*.**.*...*...*.*.*..**.*.*...*......***.*....**.**.**..*.*..****...*...*...*.**.**.*.*****.**.**.*..**.******.**....*..*****..*****.****..*.**..***....*.*...**.*..*.*..**....***.*.*.***..**.**.*..*.**.*.***..*.**.*...*..****.**.**.*..*.*.**.*...*.......**..****..*..*..**....***..*....*.*...*.*.*..**.*......***.***.*.**...**.**....*..***..*.**..**..*...***..***..***..........*....****..*.*.*.....****...*....**....*.**..**.***.*....*.*.....**...*..**.*........*.*.***.*......**..*...*.*..**..*****.*.**..*****.*****.*...*......*...*.*.**********.*.*..*.**.*..**....**.**.**.*..***.*.*.****...**...*.....*.*.**.**....**..*.....*..***.**.***...*.....**.*..*...****....**..**...*.***.*......***.*..**.**.***.****.....***......*..**.*......*.*.*.*...*.**...***..**.*...***..*....*......*****.*.*...**.*...*...**.*.....******..**..***..**...**.*..**.*..***.*..*....***.*....*.*.*.******..*****..***.*..*.***...*..*.*....******...***.**...........**.**.*.***.**.**..***.**.*...**.*.*..*.**....*.******.*.****..**..****...**....*.*****..**..*.**..***...*..***.****...**.***..*..**...*...***.*..**..*....*.*.*..****..*.**...**.***.***.***.*..*****.***...*.***.***..*....*..*.******.*.***.**..**.*..******.*...*..*...*.*.*.*.**..*.*..**...**.*......**.***...**..*..***.*.*.*..**.***.*.**.*.*..***...*.*.*..*...*...*.**.*****.....**..****..*..*....*...**..*.*..**..**....**..*****
.**...**.*..*....*.*.**..**.***..*...***.*.**.****........****..*..**..**.**.***.*.****.*.*...******..*****.**...***..**.*..*..***.*...****.**......*.*.*.*.**..*..*..**.*.*..**.******......***..*.**..*.**...*.*.*.*.****..*.*..**.**.**.**..***.****..**...**..********.*..*********.***.*****......**.*.**.****......*.*..*..**....***..*.**.*..**.***...***..**.*....***.***..*..**.******.***..*.*.**.*..*......***.*.***...*.***.*..*..****..*.***..****..****...*..***.......*.*.**.*.*...*....*.**.*..**.*.*****.****.***.*....**..*..*.*..*..*.*.*...**.*****..*.**.*....*.**.**.*.....*****.....**.*..*.*...*...*..**.**...*.***.***.**......*.*.*.***.....****.**.*.*.***.....**.*.**..*.*..*.**.**.*.***..***.*.*.*..*.*..***.***.......**.**.*.*..*..**.***.....***.*****.*......**.....**....****.*.*..**.**.**...**.*..**..********.*....*.*.*****..**.....**.*.*.**.*.**.**..*.*....*.*.**.*.****.**...*.**.**..*.........*.........**..*.**...*...*...**.**.*..**....****.*..*.**..*.**.*.*.*****.**....*.**.**....***.***.**.*...****...*.......*****..*..***.**.******....*.*..*....***..*.*.**.*.*..**...*****...**.*...*.**.*.*.*..****.**.**.**.....***..........*...***.**...***.*******.**..****..*.*.*.*..**...*....**.*.**.*..*.....*...*...**.**.**...***..*....*.*...**..*****.**.*********.*.***.**.**.......**.*...*..****..*.*.***....****...**...***......*.*.*.***..**.*..*****..***.....**....*..*.*.........*..****.**..**.*****.******.*..*..*.**.*.*.**.**..**..*******.*.*.*..*.*.***..**.*..***..***...*.**...***.*.**.***.****.*..**..***..*.**..****..**....**.*.*.****.**.........*******.......*......**.*..*....**..*****..*.*.**..*.*.**...**.*.***..*.*.**.***.**.****.*..*....*..*.*****.**.**.*.**..**.*..**.*...*.**.......*..*..**..****..*.*..*.*.***.....*****.*..*...*.***.**.*.***........**.....**..*...*...*..*****.*...**.*.**...*..****....*.*.***..**.***..*.....***.**....*.*.*..**..***..*.*..*..**.*..*.**.*.*...*.*.**.****.***.*.....****.**.**.**....*.*.**..**.****.*.*.****.*.*.....***.**...***.**.*..*..*.
*.*..**.*.*..****.**...*.*.**...*****......**..****.**.***.*..*****.***.*..*..*...*.**.*.*.******.********...*.*.***.***.**....*****.**..*.*..*....*..**....***..******..***.*.**...***...*..*.....*....*...**.*.****.***.***..*..*....***.***.**.******..****.**..***.***.....****.****..*.**..*..****..**..**..**.*.*.*.*.*.........***.**.**.***.****.**....****..*.**.....**...***.*.***.*...**.*******.*.**.*.*.*......*.*****..*.*..*.***..*..**....***..*.*...**...*..*.......*.*.**.*.*.**....***...**..*..********.....**....*..***...*.*..****.*.*.**.*..*..*......****.**.****..**..***....**.*....*...*.*.*....*...*.**.**.*.*.***.*.**..*.*.**..*****.***....*......*******.**.*..**.**.*****..*****.*.****.**.**.***..*...*....*..*****....**.*....*..*.**.*....***...*****.*.***..*****.**...**.****.*..*..*.*.**...*...*..**.....***..*****.**.*******....****..*...**....*****..*.**.*....*.***..*.....*..**....*.**.*......****..**....***.****..*.*.....***..****.....**.*..*..***.*...*...***..**....*.**...***....*...**.****.*..****..*..**.**..****.**...*.**.*.*.****.***...*.**..***.*..****.....**.*.*.**.****...*....*.*..***.***..*....**.*...*.**.*.....*.*..***..**.*.***..**..*.....*..*.**..*..*......**.***.****..**..**....*.**..*.***......****.*..*....***.*.**.*....*******.*..**.*.*..*.****.....*....**.******.**..*...*..........***.*.****....****.*.*...**.***.*..**..*...*.***...***.*.....*.*.****...*.*..**..**..*.**.*..*.****.*.***...*..*..*****.**.*.***..**.**..*.*..*.*..*.*...****...*.**..*..***.*...*...*...*..*.**.**....***.****...***..*.**...**..**.*...****.*.*.....*..**.*.*****...*..***..*.***.*.**...**.*.....**...**.*....*.*.****..**.*....*..*...**...**.**.******.***.*....*.....**.*..***.*.**.*...*..*.***....*****.*****..*.**......*.*..*..*..**.*.*...**.*...**..***..*.*.***.....*.**...**...**.*****.***..*...*.***.**..***.**.*.*.*...*.**..*..**...****.**..*.****..*..*.*.*.*.*.**.**.*..*.**...***.****.*****.......*.**.****..*..**.*****.**.****..***....**.****.*....*.*..**...**....******.**.
.*..**.*....**....**..*...*..**.**...*****....**.*..***.*.**.**.****.**..*.**.*...*.**..***.***.......*..*.*.***.*.****...*....*.**.**.*...*********.**..***.*...**.*..**.*.**...**...*.**.*..........*.*.******.***...****.*....*.***..*.**.*..*..**.*....***......**..*...*.*......**.**.****.*.*..***....*.**.****...*..**..*.****...*.*...****..**.*...***.******.****...*...*****.*.*..*..*.*......*.....**..*.**..***....*****.***.*..**.....*****..*****.*...*......*..*..**..**.*..****..*.***.*.***..**...*...*..*..*....**...**.***......*.*..*.**.....**.***...**..*.*..*..*.*..*....*.*..**......*...*.*..*.*........*.******....*.....*...***.*.......**..*....*...*****.*..*..**..*..*.*..****.*.**.*.**.****...*****.*.**...****.**..*....***...*...**.*.**.*....*******...*.**.**......*.....**.*****.***.*.*.**.**.***.*.....*.......*.**.****..***...*.....*.**.**..*.*..***....*...*...**.*...***...***..*..*...**..*.*..***...*.*.***.*...*...**.**.....**..*....**..*..*.....*.*....**..*****..*....***.*.*.***..**.....*.*..*..........*..***.....*.*****......**....*.*....*.*.*.****.**.****..**..****.***...**...******...**.*.*.***...*.**.*.*.**...**.**.**.*****.**..*.*.**..*.*.*.*...**..******.*.*.*.*...***.**.*.*...**.........****.*.**..*..*.***...******.*.*.**.*.**.*.....**.**..**.*.*.**.*********.*.....*****.*.*.**.**...*.*......***.**..**.**...*.**.***..*.*..*.......*.*.****...*..*.*..*.**..*.**........*....*...****......*.*.**..**..*.*...*.*...*.*..*.*..**..**.*.*....***..**.***...*****....**.**.**..**..****....****..****..*.**.**....*....*.*.*.***.*.*..*.*..*.*.**...***.**...****.*..**.******.*...**..****......*.**..***.*..*****...**......*.**..*....**.***.*.*..*..*..*.*..***...*..*....*.***......*.**....***..**.**.*.**..****....***..*.***.***..**....**.******.*..**...**.**..*..**..*.***.***.********...*....*******..*.****..***.**.*.*..******.**..*....*...*.**..**.**..*.*.....*..*..*..*..*...*..**....*.*..**..*.***.**....****...***..**.*.*..*.*...***..*.*..**.*.*...**..*.*.*..*.**..**.*.*..
***.*..*.*.****..*.*.**.**.*.*.***.**.*****.**.......**..*...****.*.*...*.*.....*.*.****.....**.********...**.******.*...******.*....*****...*..****....**.**..*...*...****.****.*.*...*.**..*.*.*......*...*.*...*.*.**..*.**.*.*..***.*..*...*....*.***...*..*...*.*.**.****..*..**..*.*....*....*..**.*...*..*.....*....**.*.*..*..*.****..**..*...*.***.***.*...****.**.....**.****.**...***.**.**.*..**..*.**.**.**...**.*.*..***..**...*...****...*...**..*..*.*..**.........*..**..***.*.****....***.**..******.....*.*.**..***..*..*...*.**..*.*...**.*..*.*.**..*.*.**.*...***......*.*.*....*......***..*..*******.**...*.*.**.**..**...*.....**.*.*.***..*.*....*.*.**.*..*.*.*....**.*.*..*.****..*...**.*....*..*.*.**.*..***.**..**......*..*.....*.....*.*.....***..*..**.*.*...**..*..**......*...***.*.*..**.**..*****...*.*.**.*...***.*...........*.****..*.**..******.******....*.**..*.....*.***.*.*.....*..***.**.*.*...***.*.*****.****.*..**..*..*.******..*.*.****.****..*.*.*...**..***..****.*....*..**...*.*.**.*.***.**.**..**.*....**************..*.*.**.*..*.**.**.*.**.*..*****.*....*.......*.**..*..***..*..*.*...**.*......******.**.*.**..*..*.*.*...*****.*..*........*.**...**.**...*..*..****..*..*...***......*.**....*..*.*..**....*.**.***.********.**..***.*..*..**.**.**.****.*.*.*..*******...**..**..**.**.**.*..****.***......*.***.**.*..*.*..***..****..****.**.**.***.*.*..**.*.*..*****.**.*****.**....*****.**..*.**...**.*..**...****.*****.*...*..******..*..**...*.***...*.****...**.***..*..*.*.*.*...*.......**.*...*.*.*.*..*.*...*..*.*...**......*.*..*.*.**.***.*.*..***.....*..*.*..**.*....*.*.***...*.*.**.**......***.****...***...**..*..*..*.*..*..****..*.*.*.*.....***...*.**....*...****.*.*....*.***.*.*.*.*******....*..**.***.*......**.*****.*.*******...*..*..*..*.**.*....*...*.**..**..*..*****.....****..**.*******..*..*..*......*....**..***.**.******..**..***..*..*.........**..***..*.*..**..*..*******.*..*.**...*.*.**.*.*.**..****.**.*.*****.**......*..*.**.*..*.****.**..*.....***..**
*.******..*.*..**.*.*.***.*..******.*..*....*.***.*..***...*.*.**...****..*.***..****..****.*.***...******..*.*****...*.*..*.***..*****..******........*.*.*..**..*****..*..**.**.*.**.*......*.***....******.*..*.*........**.**.***....**.*******..***...**...*..*..*.*.***...****..********.....*.*....**.***.*..*...*.***.....***.*....*....**..**.*.**.***.**....**.**...*.***..***.***.*.**.*..***..**.*..**.*.*.*.***.***..*.*.**..*.......**.***.*.*...*.....*..**.**.******.*...*.*****..*...**.**..****...**..*.**...*..*.*..***..*.*..****.***.....*.*.**...****...*..*....*...*..*..**.***.*..****.*..***...*******....*...***...*..**..*.**..*.****.***.*..***...**..*......**...**...*.*.**....****....**...*.*..*..*.*.****.*..**.***...*.***....*.**.*..***.*..*...**.**....****......*..*..*.*..***.*...****.**..........*....*.*****..*..*.**.*.*...*..**.***...*.***.*.**..***...*****..***..*****..**...**..*..*.*..***.***..*.*....*.*...**...*...*..*...*.*....*.....**.....***.*...*..*...**..***..*..*.*...******...*.*.*...**........*..*******.*..*..*...*...*.*..*****.*..*.....*..*.******.*.*.*.**.*...*.*.*..**..**..***.***.***.*.*.**..*.*.****.*.**.*....**.*.*...*..*.*.*..******..**.**.**.**..***..**.*..*..***..*.**.**...*.*.*..*....**..*.*****..*.*****.......*...***..***.**...***.*..*...*.*..**.**......******..**...***..*.*..*......*..**..**..*.*.**.*.***...**.*....*.***.*.*...*.*****...*.*.***.*....**.*..**.*....*..***.*..*.*****...*..*.*..*....*...*..*..***.*.***.****..**.*..*.**.*..**.*.**.**...**..*.******........*.**.**..*.*..*.********...**.****..*...*.******....**.**...*......*..**.....*...**.***.****..**.**.*.***.*.****...****..*..**...*******.****..*.*...*...****.*...***.*..**..*****.*.****.*.*.....*.**.*.*.**.*...*.*****.**.*****..*..*..***..*.*....*...*...*****..***...*..*...*...***..**.****.*.***...****.***.****..*.*.****..****.*......*..*..****.**...***.*.*.*..**...*.*..***...*.*...***.**..****.***.****.*..****.******.*.***.*.**.**...**..*..*..**..*.****.*.*..**..*.*...***....*
**.****.**......*..**.*..*...*...*....**.*.*.*...*.*...*.....*..*..*.*..*.**.**..*.*.....***.*..*.***..**..***.*...*....***....***..***...*.**...*...*...*.**..**.*.**.*..*...*..***.*.*..**.....*..*...*.*...***.**....*.*..***.**...*****.**.****.....***.****.**.*.**...*..**......**...****..***.*..*..**.*.***..***..*****.*.*...****.*..*.*...***..**..*.***.***.*..*.*.***.*..*..*.*.....**..**.****.....***.**...*...******.**..*.******...*****.*...*.**....***.*.***.*.*.**.***.*.**...*..**.....*...****...*.**...******.....***.*.**.*.**...**.*..*...*.*..***.*..*.*..**.*.*****..***.***.*.***.**.*.*****.*..*....**.**..**.*..*..***..*.*.**.**.******.*.*....*****....*...********..****.*.*****....**.*.**.*.*...*.*.*...*.***.*..*.*****...*...***...*...****..*...*.*.*.*.*..**..*.**..*.**.*...***.***.*...***.*.*.**.****.***.*...*.***..*******..***...**.**....*****.*.*****.*..**..*.*.*.....*..**.*..*..****.*.****..........*...*..**.*.*.**..***.....*.**.*.*...*..*..***..****.**...**.*.*......**.**.*.*.*.*...**..*...*..***..*.*....****..***....*.*.***...**..***.*...*.*.*......**.****....*..****.**...***...***.*.*.***.*.*.*.**.***...**..**.**.****.***...*...*.**********........*...**.***...****.**.**....*****.*.*.*.**.***...**..**.********.**.....*****...**.*.**.........**....*.***...*..*..*....*..*.**.****.....*..**....****..*.******.******.*******.....*..*.******.***......***.**..**.....**..**.*...***...**.**.***.**..**......*.*.*....**.****.*.***......****..*...*.**..**.*...******.**...**.**..***.*.*.*.****.*.**.*...***....****..*...**..**.*..*.*......****..*...***.*****.*...**.*****.**....*....*.....*.***.****.*.**...**.*.*.*..*..*....*.****.....*....*...***...*...**.*.***.*****.*.....***...*...*..**..*.*...***.**..*..*****.*.....*.*.....***.*.*.****.***.*.*.*...**...*.***.*.**.**...*....*...*...**...*.*.*....*.*****.**.**.*..***.**.****.**..*.*.****.**..*.******..*.*.********....****.**...**.*...*..*..*.*.....***..**..**..*.*.***.**.....**...**..***.*..**...*..**.***.*....*.**.*..*
..*.*****.*..*****.*....**..**.**...***.*..*.***.***...*.******.***.**.......*.*****..........*...*.*...*.....*.*..**....*.*.*...*.**......**.*....**....***.**.**..****..*.....*......*****..****..**.*.******.**..**.*....***.......*...*...****..*....*.*.....*..*...****.*.****.**..**..........**.**.*.*...**..*.*.*..***.**..**.*.*****.****....*..*.*..**.***...*..*.....*.*.***.***.*...**.********.*.*..**..******..*.**.*..***.....**********..****...********.****..*..**.**..*.**....**...**..*..**.*..*.***.*.*..**.*.******.*.....*...***.*.**..***..*.*...*..*..*.**..*.*..*...**.*.******.....******....**.*.**.***.**.**.*.*...**...***..**.****.*.*..***...***..*.*.*..*.**...*.*..*.**..***.*.****..**..*..***......*.***...****......*.*.**..*.*..**...*...******...***..*..*..***..**.*.*..*...**.**.*..*.**.**.....**.********.....******.*..****.**..*.**..*...*.***...*.**..**....**.*.**.**..*.*****.***.*.*..*....**..***.*..**.*.***..**.*..*.*..**.**.*..*..*.**...*...*.*.*..********.*****.**..**.*....*.**.*..*.*....*.....**.....*****..**....*...*.*.*.*.*.....*...*.**..***.....**.....**..*..*.***.....**.....****.*..*...**.*...***...**.*.**.**.**...****..*..**..*..**.....*..*.**.**.**.....*.**.......*.*..***..*..**.*..*...**.*..*.*.**.***.**.*.*.*.*.*.*.*...***.*..*.***.*.....**.*..*.*.**....**.........**.*.**.*.***.*.*.***..*.*..****.*....*.*****.*..***.*****.*.*..****................*.**..**...*.*..*..**.***.*.*.****.****..*.*.*.**.**********..**.*.**.**..*******...**..***......*...**.***.**.*.*.*.*.*.**..*...**..*...*.**.**.**.*.*.**...*.***...*.**..*.***..*.***.*.***...*.********.*.*...**....****.**.*...*.....***..****.*..*..**..*..**.*.*..**.***..*...*....******.**.****.**.*...**..**.*.....*.***.****.*...*.*.*.***.******......*.**.......***...****.**...****.*.*.*...*****.**.*.*......**.*.*..*.*..*.*.*.****.*..*.......******.*.*..*.*....*..*.*....*..****.*...****.*...**....*....**.*.*....*.....***..*..*..***.**.**..***.*..**.**.****...**.*.******.**.*...*.....*..*..*...*.*..**.***.*
.*******.***..*...*..***.******.******...*.****.*...**...*...*.*****.*.**.*.*.*****.*..**.*.*****...*..*...*.*.*......*******.*****.*******...*.*...*.*******..*..**.*.*.***....**..**.**.....*....***..*..**....*.***.**..*..***...*.**..**..*..*..*.*****..***...*.*...*.*..*******.*.*.**.****.*.**...**..*.******..**..***..****...**.*.*...***.*.**..*.****..*.***.*..*..****..*....*****........****..*.*...*.**..*.*.***...***..*...*.**.**....**..**.....*.*...***.****..*..*.*.*..*......*.****.*..*..*.*.*.......****.*.***.**..*.*.*.**.*.*..****....*****........**...*..***.*...**.**....*.*..**...*............*****..*..**..*..*.***...*...****.*..*.*..*.*....**.***.****...**...**..*.....**..***.*.*.*...*..**..*.***.*...*******..**.**.***.*.*.*.**.*.**...*.*.*.*.*.****...*.....**.****...*..*.******..*...**..****..*....*.**.*.*.******.****..*****.**...*.*..*..********.**.***.****.**..*..*.*.**..**..*...*******.**.*..**....*..*.**.***.***..*.**.*.***...***.*.*.**.*...**.....***.*.*.*...*...*.*...*.*..**....*..**.*..*.*..*..*..**.*.**.....*******.**.**.*.***..***..**....**.*.**...*.....*******.**..**.*.**.*****.**.******..****...*.*.*...**.***.**....***....*.**.......*...*.*.*...***.*****.**..***...*.....***...*.**.*...*.***...**..**.**.*..**....**..*.******....***.*....**.*.**.*.**.*.*....*...*****..*****.*.*.*...*.*****.*....**.*..**..*....******..*..**..****.....*.**.****.*......***.***.*.*..*..****.****...*.*.*.**....***.**..**....***.....*.*.**.*.*...***.*..*.****...**..***...*****.******.***....**..****.**..***...***.*..*****.***.***..*.*.***.*.***.*.*.*.**.*..****...***.*.**.****.*****...*.**..********..*.*..**.*...**....**.*.*.*.****.**...**.*****....*.**.*..*.*******....*...*.*.*.*.*.**...********.****..*.*...*.***.*.***...*.**.**....*..*.*.**.*.*.*...*.*...**.******......***..***.**....*....*..*.**.....****.**..*..***....*****.*.***...*****.**.**..*.**.*...**.**..**.**..**..**.**.*......**..****.*.*...*.**....*........***..***.***..**..**....**.*..****........*.*.*.*......
***...*.**...*..***.*.*.***.**..**...*****...**...*.**..*.****.****..*.*..*...**.*..*****.***....*....*..*..*.*..*.****..*.******..*..****.....*..*..*....*..***********..*...*.*.*.*..*.**..***...*.*******...*..*....*.*.***.**...*.*...****.*.**..*.*....**.****.*.**.*..***.*...*.*.**..*..*.***..**..*.****..*.****.***.***....*.*.*.***.**...***..*..***.****...**.*..*.*****...*.....*.*.*.***.*.**.*.*..*.*..*****..*.*.*************....*.*..*...*...*..*..**..*....*...***.*.*......*****.**..****.*..*********..*..**..****....*.*.***....*.**.*...*....**.*..**....*....*.*..*...*.*..*..*...*..*.**..*........*.***.***.*.*......**.*......*..**.*...**.*..*****.*....***.***.*..*.******.*....***..***.*...***..*.*...*..**...*.*.*..*..*....***...****....**.*..***...*..**.*..**.*.*.**.*..*..*.*...*....**..*...*...***......*...*..****.*..*..*...*...*.**.*.*....****.*..........*...***.*.*.*..*..*.*.**..**....*.***.*..**.*.**..**..***..*..**..**.*.**.....*..*.*...*.*.*.***.*.****..*..**.*.***...*.**....***..**.****.***.*..***..*.*.****.********.*.*.*....*...**...**..*...*.....**.*..*...*****.**.****.*...***.*...***.**..***.*..*.*.**...******.*.*.*.*.**....****...*.*****.**.*.....*.***......*....*.**....**..***..*****.......***.*...***..**.*.*.*****.**...*.*..**..*.****...**.**.****...*.*.**..*.*..**.....*****.*.*.*......*.**....*.****.*...***.*..*.*..********.*......*.**.***..**.*..*...*.**....*.*.***.*.**.*..****.*.***.....*.***.....*...***.*******.*..*.*...*..*.**....**.*.**.**..*..*..*..***...*.**.***......*****.**..*...**..*....***......**.....*.**.***.***.**.*.*.*******.*..*..***.*...**.....*.**...**......**..*...**.*.*.**********...*.*.**..**..*...******.*****..**....***..*****..*....**.*.***.*..*...*..****..***...******...**.*.***..*.*..**..*.*..*.***.**.....*.**..**..**.**....**.*..**.*.*******....*....***...**.*.**********...*...**......**.**...*.*****.*..*..***.*..**.....*.*..*.***.**..*..**.*******...******.*.**..*.**...*.**.**..***..*.*..*.*.*..*..***.**..**..***.*...***.***..
......*.*..*.....*.*......*...*.***..*.******.*.**..***.....**..**....***.**...*.*.*........*...**..*...*.*.*.****.**.*.*.***.*..****.***.*.....*....***...*..*.***..*****..*....*****.*.*..**....*.*.****.*..**.**********....*...*....*.***..*.**..**.*.*****.**..***.***.**.**.****..******.***.**.....**.***.*****..*****.*.****.*******.**.***..*.*....***.***.**.**...****..**.****.....*.*...**.*..**.**.*.***....**.*****...***.*...***..**.*..***..**...*.....***.*...**.*...***.*.****..*..*........*.*.....***..*...*....*.*..*.....*.****.*.*....*...**..***.*...**...****.***....****.*.*.****.*****..*..**..*....*...**..**...*...***.****..*..*.*...**...*.*.*.*..*****.**.*.***.*.*.*...****.....****..**..*.**.*.**..*..*****.*..**.*.*.....*..*.***..*.**..**..**.*.*****..***...**.*....**..**.....***..**.**.*.**..**.***..*....*..****..****...*....**.*****..**..**....******......***.**.***.*.***.*...**.***.*...****....*.**.......*.*****.***.***..*.*.*..***.****...***.*......****.******....**.*..*.....***.*.**.*.*...*...*.*.**..*.*.*****.***.*.****.*..******.**..**.***.*.*..*..***.**..******...*..*****.******.*.***.......**.*..**.**.*..*....***..**.*..*.*....*..*..**.****.....*..*.**.*.........**.*.**..*..*.*****..*.*......**..****.*..***.***...*****.*....*.....*..*..*.**.***....*.**.**.****..*....**.*.*.**..*..****...**.*...*....***.*.*.**.*..**..*.***.***..*.*....*..***..****...*.*...*......*.**.......*.*.*..*.*.***..***.*.*...*****.*.*.....*.*.****.***..*.**..*..*..*...**.*..**...*.*.**.*..**.**..*.**..**....***.**..*..******.***..*..*.**...*.*...*...**.*.*..****.**.**.*.***....**....*.*.***.*..**.*...***.....*...*.*.**.****...***.****...*.****....****.*.*...**.*.*..*...*..**.**.***.*..*..***.*.****.***..*..********...*..*...*........**....*..****..***..****.*..*.****....*...*.*.**.*.....****....**..**..*..**.....*.*****...*...*.**..**.***.....*.....*...*.**.*.**.*..**...*.*.**.**.**...**..**.***...*.**.*..*.....*..****..*...***.**..*.**...*.******...***.****.***.**.*.*..*..*.*****.
*.*..*....***.*..***..*..*....*..**..**..*.****.*.*.*.....***.*...******........*.*.*.*****.***.*.**...*..**.***..*..**.*.**.*...*.*.*..*.*.**..*.**.**.**...*.*.***.*.*.**.*.**.**..*.*.********..*.*....****..*.***..*..***.**.******.....**.**..*.*****...*....*.***...**.*.*.*.*...***......*.**..*****.*.*.**.***..**....*.**..**.*..*.*.*..***........**.**...***.*..*...*..***....*..****.**.***...**.*..*..***.....*.....*.**..**..**.**.**.****........*******.*****...**....*.*.*...**.****..*.***.*..**.*.**.*.*.*..**.*.**.**..**....*.**.**.**.*.*.*.***.*.****...*..*..**.*****...**.*.*****....*.*.****....**.*..*.****.*****.*.*.*.*..**.*....***.***.**.*.*.**..*..*.*...**..**.*.*****..**.*****..***...**.......*......***.***.*.*.....***.***.***.*.*..*.****...**.****.*.***....*.*.*....***.*..*..***.**.*.*.***...**.*........**.*...*.*.*.**.*..*.**.*.....*...***..*..*........**..*...**.*....**.*.**.*.*..**.*...*.***.*.**.**.*****.*.*.**..*...*.....**.*..**.***..*****....***..*******..***..**...*.*...**..***.*..**.*.**.*.**......*.*...**.*.....*.........*.***.*.*...*..*.****..*...*.**..*...**.*...*...**..**.*.**..*.**..**...*.*..***...*....*...**.**.*.*.**.*****.***...*..**..**...****.*.**....*.**........*..**..**..***....***.*.*.****...**.*...*..***.**.*.***...*****.*..**......**.*.******.*....****.*...*.**.***..*.....*..***..*.**.*****.*..*...*....*...**.*..**.**.****.*.*.*****.......*.....*.*..*..**...*........*..*....*....*.**.**...**.*..******.....*.**....*..**.***..*.*....*.**.*..*.*.*.***..**....*..*.....*.***.*....*..**........**.***..*....**.**.*.....**.**.*....*.*.***....*******......*.*.**.*.**.*..*.**.****.*.**.....*.*.*.*..*....**...**.*..*.**.**..*...*.***..***.****...*.**.**.***..*****.*...**.**.....**.*.*.*.*.....**..*.***..*...***.*.**..**.*.**..***...***.**.**....***......*.*.*.*...*..****.*..*.*.*.***.*.*.***..**..**.*..*.***.**.******...**..*.*****.***..***....**********..*.*.*..**...*.*.*.....*.****.....*.*.**..*.......*************..***.*..*.**.*.......*.*.****
..*.*..*...**.****...**.*.*.**....*.****....**..**...*.*...*...*...*..**.**..*..****.........****..**..**....*.**..*.**...***..*....*.**..******.*.*...****.**.*.*..**..*....*..*.***.*...**....*******....*..*.*.....**..**.*.*******.***...*...**..*..*...*.*....*..*...*.***.*..***..*...*.***.**.*..**.*.*..****...**..*....***.*...**.*..*..*.*...*..*.***.*****..*****...*********..***.**..*..*..***.*.*.***.**.....****.*..*....*.**...*....***.******.**.*.*.****.*..*.*...*.***..***....******.**.**.**....*...********..****..**......****..****..***.*.*...*.*.**..*..*****.*..*...**.....**..**.**..**.**..**...****.***.....*...****.*.*....*.*.*.*..*..***..**.*..*.*....*.*....***.***...*...*...**.*....*.*...*....*.*..**...**.***.*...***.*.*.*..*..***.*....***.***.**.***..*...*..*.*****.*.****..*....*..*.**...*.*...***....*.*.*.*..*....**.***........*..*.*.*.*****...*.*..*...*.*.*.*.*..*.***.**.*..*.......*.**.****...*.**.*....***..**.***.*..**.*........*.....**.*......*.****.***...*..*.******.**.*..**......*.**.***....*.**...***..*.*......**.**.*.**.*...*.**....***...*.**.**.*.*.*.*.*..***.....***.*.***.**.**...*.**.**...*..****.**...*****.***.*.*...*..*...******.**....*.*..*.....**.***.*....*.**..***.***.*.**..*..*......*...**..***..******....**...*..**********.*...******.*.***.**.*..*.....***....**.**..*****..****.**.**....*...****.**....*...***..*...**.**..*.***......***.*..**.******..*...**.**..******.******.*.***..*..*....*******.*.*..****.**.***..*..*.*.**.*.*..**.*..***..*....**.....*.*****...*.*.**.*.***..***..**.**.*******.*...*.**.*.**..*.***.**..**...**..*.*.*.**.......**...*.*...****.***.**.*.*.*..**....*..*...*****..***.*.***.****..****...*..****....***.*.**..*..****.**.***.*..*.*.*...*..**....*..**..**.*...***...**..*.*...**...*.*.*..***....*.*.**.**..***..*****..*******.*..**....****.**..*.*..*.****.*...*.******..*.**...*.**.*.*..******...*...**.*.*.**..***...*.*...*****...*..*...**...****.......*.**.........***..*****.***...*..*....**...**.*.****...**......**....*
*.**..***.**.*.**.**...**.*.*.....*.**.*....***..***..*.*.**......*..***...*.*****..*.*.**.**....*****..**...*.*.**.*.*...**.**.****.*.**..**.**...**.........***.****....**.****...*..**..**.*.*.**...**.**.***.*..*.**.*..******..**..****..*...*****...*....**..***.*..*****.*.*..*.**.*..*..*.**..**..***..**.*..**.***.**...****.*..*.*..**..***.****...**..*.**...***.**.*.*.*..*.**..***....**.**.*.*.***....**.**.*...*..*.*....*....**.*.****..*..**....****...****.**.***.**.*..*.*.***...***..**..**..*..****.*...*..**.*****....*.***.*.**.**...*.*.**.......**..**..***..**.....*********....*.******.....***.***.*.......*..**........****...****..*..**.*...***.****...***.*.*..*.**......*...*..**...*****.*.....*.*****....*....**.*....*****.*...*..**..*.*.**.**.*...**...**..**.*****...*.**..*.*.**..*....****.**..*..**..**.*.*...*...*...*......***..*...**.*.....**.***..*..*.****.....*....***...****..***.**...*..*.*.**..*....*..***..*.*.*...*.*...**.**.**...*.*..**...***....*.*...*...*...*.*.***.*.**.*.*...*.*****.****..*..***.*.......**.....***......***..*...*.*...*.*.**.***.*....*****...*.**...*.*.***......****.***.*...*.*...**.**.*.*.**..**.***..*...*.*****..***.*...****..*.*********.**.*.****....****.*.**.*.***...***.****.**...*****.....**...*.*....*.*.**.**.**..***...*..**..*..**.*..*.*......*..**.***..*.**.**..*..*.***.*.****..****..*....*..*.*.*****....**.*.*.*.*.****...*.........***.**.****....***.*.**..**..*....**.******.*.**..****..*..**.**......*.*..****...*..*****..*.....*.*.*.**.......****..*..**....***.*..**.**..*..*.*..**...***....**.*.**.**..***...**.....**.*......*.**.*.*..*.*.*....**...***...*..********..**..**..*.**...***.***...**....**.....*..........*..**...**.**.*.**..****...***.*.**.....*...*..***.***...*.***.*.*.*.*.*..**.*..*..*...*..*..****.*...*..*......*..***..**....***..*....******..*.**...***...***.**.*.***.**.***..**..*....*..*......*.*........**********.......***..**....***.*.***.......*..*.*.**.**.*.*....***...........***..***...*..*********..*.***...
**.*..***.....*..*..**...****...**.****.**.*..***.**.*.*****.**...*********.***..**.**....*.*.*..*...*.***.*.**...*...*.***.*....**.*....*****...*.*..*.*..**.*.*****...****..*...****.**..*..*.***.*.**.....*..**.**..**.**...**...****.*..*.....**.***..*..*.......*...***...*..*.**.....****.*...*..**.**....*.*...*.*.*.*..***..*.*...*...**.*..***.*...*.**.***.*...**.*..***........**..**.***..*.*.*****.*...*.....*..**.*...*****...**..*.**..*.*.**........******.*.**.*...****.***....*.********.*....*.**.*....*.**.*.***.*...*.*.****.***...*.*...****.*..**.*******...**.*****.********.*.*******.*.*.***...*.**....**..*....*..***..*.**.**.***.*...*..***.*****..*..*.*.*..**.........***..**..**.*..*..*...****...***..*.*.**........*.*.*...*..***...***..*..****.****.*....***.....*.******.***.**...*......**...***.*......*.....*****...*.**.*.***.*..***..*.*...*....*.**.*.*.*..**..*....*..*.**.***.*.**.*.**....*.*...*.....*....*.....****..*.****..**.**.*****.*....*.....**.*..**..*...*.****.**.****....**.**.*...***..**...*.*...*.....****.**..***....**...**.************.*.***.*.***....**.......*****.....*.*.*.*.*..*.**.....*........*......**.**.*.**.*..**...*****.*..**..*.*..**....****...*.*....*..**.*.*.*.**.**..*****.*.*.**.******...***...*.**.**.****.*.....**.*...*.*..**....*.*.*..*******..*.**.*****.**.***.*.**...*.*..*...***.****.*.*.**....*...**..***.***.*..*..*..*****..*..**.*....**...****...*..**...**...*.*....*.*....*.*...*.*..*..**..*..**....*..*......**.****..*.***.*...*.***....**.**.*******.*...*.**.**..**..*.*...**.*..*...*..*.*.*.**..*.*.*.*.*..***.****..*........*..*.**..**...*......**.***..*....*.*.****..*.*.**..**..*..***.**.**.**..*...*****..*.*.*..****.****.**......*.*******.**.*..****...******.*..*.*.*.....***..*****.*...***..***..****..**.....****..***.....***.**...*.*....**........*****..***...*.**.......**....*.***..*..**..*......***.*.*.****.**.***....***....*.*.*.**.**...**..*.*....*.**.**.*..*...**.....*..**..******.*.**.*.....**....**...*..***.*..***.*.......**
.**..**..*...*.**.*...*.*.******....*..***.*.**...**.*.*.*....******.**..**......**..***..*...*.**...**.***.....*.**....*....**.*.*..***..**..*.***.***...*..**..**.*.*..****.**.*...*..**..***.**.*...**.*.*.*.***..*...*****.*....*..**.**.*.*..**..*..*....**.**..**.*..***.*.*****...*.*.*.....**....*.**..**.*.*.*..*.**..****...*.**..***......***.***....*..**....*..*....**..*....***..*.*.****.*..*..**..*.**.***.**..***.......*.**.*.**.*.*.........**....*.***...*.***.****....*...*...*......*.......*...*.**..***.*..*....*...*..*..******.**.*.*.....**.....*..******.*..***.*...*..*******.*...***.****.*...*.*...*..*****..**...**..*.*.*..**..*..*******.**.....*....*****....*....***.......**...*.*.***.*****....**...*...****..******..*..**.***...**.*.*.**..****..*....**.**.*..**.**.*.*..*.*.*.*.***.*....**...*..***.*..**.....*.**.*.*..*.**.....**..*.*....**.*..*.**....*..*.*...******.****....*.****..*.*...*....***..*.*...*.*.*****.*..*..**.**..*..*......*......*.**.....****..*..*..*...*.*.*....*.*....**.****..*....*****..*.**.*..*..**..**.*..*..**.**..*.*....***.*.**.***....**.******.*..**.*.**.**..**..***.**.*.**.*...*..*...**...***.****..***..**.**.*.*.*.*.**..*...**.**.**..***.*.**.****..**.*.*.*.*...*..****.*..**.....***.*.*.....*.***..**.**..**..*.*.***.**.........*...**...***..**.*******.****.*.*.***....***..*.*.***.*******.....*.***.*...**.*...*.***..*....*..******......**..**...**.**.*.******.*.......*..**..*.*.***...**.*..**.**..*.**..**.*.****.*.**.**.*...*...***..***.**..*.*..**..**..*..*...***.*.*.****..*********.**...**.**..**...*.*.*.**....*..*.*.****.*.*...*.*.*..*****.*...*.****.**.****..*.**...*.**..***...*..***...*....*...******.***.*..*.*..**.***...*.**.*.**...*..***..*....*.....*.**.*.*..*..***...***.****.........*..**.****.**.***.**.***.*.****...**.*...*.*.*..*.***....*...*.***.**..****..**....*.**.****....**...*.*...*..*.***...******...........**...*.***.**.**.***..*.***.**.*.**..*.***.******.*****.**...****...*.*..**...***...*......***......*...*.....*..*
**.*...*..**.*.*..*.*.*.****.**..**.*.****..*...*..*..**...*..*****.*...***.*...*.*..*...*.**..........**.*.***.*...***...**..***...*..*.*...*..**.***..***.***.*..*..***.**.....*****....**......*.*.**.**....****.*.***...***.**.****.**.......*....***....***..*..*.*.*****..*..*****.*******..*.**.*....****.**.*..****.*.****.**..*..****..***..**...*.*..*..*....****..**.****...**....**.**..**......**.**...*...*.......****...**.**..*...*.*..***.****..**.....**...*.*.*.*.*.*...**.****.**.***...*.**...**.*****.***..*.....*..*..*....***.*..***.*.*...**.**.**...............**.*.***...**.*********.******..*.*.**.*..*....*****...*.**.*..*..**...*****.**..*.*.....*...**...*.*.**..**..**.....**.**.*.....*.....***..**...*....****.*.**.**.***.*..**......*..*******.*...*..**..*.*.*...*..*....*.***..**.*.**..**....*.**.***..*...**.***..*..**....****.***.*...**.**.*..**.*.....*...*...****.***.**.**.*.*....***..*.*.**.***..*..*.**...*.*****.*.*..*.***..*..*.*.***.*..*.***..*......****.*.*.*.*...*.*.*..****.***.*.*.***.*.*.**..*.******.**..*.*.*....*..**....**.*.**.**...***.*...*.*..*.****.*.***..*..*...*.*..**.*...**.***..*.*.....*.*.**....*..****.***.****...*....***...*.*.*.....**.*...*..*.*..**..*.***.*.*.*..*...*....*.....**.*.....*....*.*.**.*.*.**.***...***....*.*.****.*****..*..*..*.*..*.*..*..**.**.*..****.***..*..****..****.**.*......**..*.....**...**.**..**..**.*.****..*..***.**...*..*.*..*.***..*..**..*..*..**.*******...*...**..**.*.*...*..*......*.*..*..******..*....*.*.*.*.***.****.***...***.*..*....*.*....******..*.*.**...*..*.....**....**.****........***....***.****.*..**.*.*.*...*.**.***......**...*..*..**.*..*.......*.*..***.....*..*..**....*.***.*.*.*..*.***.....*****...****..*..**..*.*..*.****....**.****.*......***.***....*.*.*..*..*....*..*....*.*.******....*...*...**.***.****........**......****.......*...*.*.*.****.*.**....********.****.*****.*.****.**..***..*..*...*.***..**.*.*.***.**...*.*...***..**.**..*.**....**.*..*......**..*..*..********.***.*..****...**.**.
..*....******.*..**.*****....**.*......*.*..*.*..*.***...**.*....*****....*.*.***...*...*.*.***..*...*.....*.**.*.*...***.***.*.*....*.*..*.*.**...*..****..*.****..**.*..*...*..****.**.....****.**..**..***..***.**..*.**....*.*..**.*......*.**.*.*..*..*..*...*.*..*.**.**.*.****.*..**..*.*.*.*.*.*.*.*.**.**.*...*.**..***.*.***.*.*..*.**...**.*.****..**.*****.**.*...*******.*.*....*.*.*.***.**....**.**.*.**.****.....*.*.****.....**...*....**..***.***.*.**.*.***..**...**.****...*....*.*.**...***...***....*.*.****...*.**.....**.*..*.....*.***.....*.....**.*......**..**..*.***.*.*******.**.*.*.*.......**.*..***..**...*.*.*.*.**.......**.*...***..**...***..*..*.***...**.**..*.**....***.*......*..***..*.....**.***********.......*..*..**......*****....*****.*.**..****...**..*.*.*...***...*.*.*****.***..*.*..*.***.....***.*....**.**..*.**..*..***..*.*..**.*.*...***.*.*.****.*.**..***.***..*..*..*.*..*.*...*...**.*..*..******.**.*.***..**..*****..****.*.**...*.**.*.*.***.....********.*.*************.*.***...****.*.......***......*...**...**.*.***.*..****.........*..****...*.*.***.*.**.****.*....***.****...*****.**....*...**.***.*.*....**..**..*.*****.....**.**........*...****..*.*.*.****.*..*....****...*...*.***.**...****..***.***.**.***..**..**.....*.*.******.**.**..*.*.**.**.**....**.*..*.*.*..*..***..*.....*..*...*..*.*.**.....**..*****....**..**.*.*..*.*.*...**.**.**...*****...*.*.**.....**.*..*.*.*.*.....***....*..*..**.*.***.*.**...*******....**..**.*...*..*....*......**.**.*..*.**..**.*.******.**.****..**.*...*..***....*..****.**.**...*...**..**...*...*.*.*..**.*.***....*...****..*..*..*..***.......*.*****.**..*.*.**..****.*...**..*.*.*...*.***.**.***..*.*..*..*.**.*.*.**...**....***.*.***...***.*.**.....**..*.*.....*.**.*.........*.*..*.*****.*...*.....*.*.*..****...*.**.*...*.****..****..*.*.*.*.**...***..*...*..*******.**.***********.****..***....**..*.**.***.*.*...*.*.*........*..**...*..**.**.*..***...***.......**......*...***...**********.*....*.*..*....*....*....
..*.......**.*..**.**....****..**.**..*....*...*..*..*.*.*..*.**.*..**.*.**...*.**..*.****.**...*.******.....****.***.***....***.***..*..*.**.*.**...*..**.....*..****..**.******.*.**.**.*.....*......****.******..*..*..**.*..*..**.****.*.**.*...**.*...******.*.*..***.*..***.**..*..**.*.*.*..*.*.****.*.....**.*.**.******....**.**..**...**..*********..*..**.**.*.*.*..*.*..*.**..**.**....*.*.....*...*****.*.***.*****...***.**..*.....**...***.***......*..*....*...*.**.***.**.**.....*.***.**..*..*****..*****...*********....*..*.*****..**.**..****.**....*.*..**..*..*.*...*.*.*.*...**.*.*...**.......**.**...**....***..******.**.*****.*.***....***.*...****.******.*.**..*.*.**.*..**.*.*....**...*..**..*...*....*......**.*.......*.*..**.*..*.*.***....*..**...***..*...*.**......*...**..*...**...***..*.**.**.*.**.*..*.*.*.****.*****.....*.*..**.*****....*.*.***......*.....**.**.******.**.**.**..*..***.***.*....*..**...****.*.**.****...**..*.***....***.***..*.*.***..**.....**..*.....*.***..*...**.**.**.***.**.**.*..*.******.***.**..*..*.**...*.*...*..*****..*.**..****.*...**...**.*.******....*..**..****.***....**.*.....*.*.***.*.**......**.**.*.*.**.....*.**.......*.****.***.*....*...**...****..*.***.*.*..*..*......*.*..***..***.**.*..*...****..*.*...**.***.*.*.**.*...*...*.*..**.*.*...*..*.*....***...**.**....***.****.****.******.*....**.*..**.*.*..**.....**.*....**..***..*..*.....**...*.*..*.**.*.*..*****.***......*.*.******..**.***.**.**.*..***.*...**.***..*.*....*****..*..*.***..**********...****....**.....*.*.*....**.**.**..*...*.*..***..***......*.*..**.*..*..**.*......***.***.*.*.**.*..*.*.**..**..*....**.*...*****.**.*....*.**...**.***.***..**......*.*..*.*....*...*****.**.**.....*..*....**.**.***...**.**.******...**.**..*.****...*.*..*******.......**.******..****.*.***.***.***....*.*...**.**...*..**..****.***.*.*..**..*.**..**..*.*..**...**..*..*.**....*.********.**..**.*.*.*..*.*.*.*..*.*....**.**..****..*..***...*....*.*.*..*...*.**.*...*.....*..*...*.*..*..*.*..***.*.
*.*.***.**.*.*****.**..*.*.....*..**...****.....*....****.**..***..*.**..**.*.**.*...****.*..*.*.**.****.....**.***.*.***.*.**..***.**.....**.*.**....**..**...**.**.***.***..*..*.**.*.***.*.*.**.***...**..****..*.*.*.*.****...**.***.**.*..*.*.***......*..***..****.*..****...******...****.**.*..**.*.**..*****.*...**.**..*****.***..*.*.**...*.******.******.*..*.**...***...*...*.**...*..*....***..****..*.*..*.**...****.**.......**.*...******..*...**.*..***.*.***....***.*...*****..*.**.......******.**..**.*..*.****....*..*.*....**...*****..**.**.***.****..**.**...*...**...*.***......*****.**..*...****..*...*.*.**.*.*..*..**...***.*.***.....**..*..***....*....******.*..*.*...*..*.*.*..**.*****.**.*.*...*.******.****..**..*.***..*..***...*..**....*.*.**..*.**..***.***..*..**..*......*.*..****..*.****.*....*..***.***.****....*.*.****.....***.....**...**.*.***...........**.*.*..***.*...*...******.***.....***..*.*.**.*....*.**....*.*....*.....***......**.***..*..*.*...****..***.***.***..****....*****.*.***..*********..*.***.**.*..**.**..*.**.**.**.***...*.*.*******.*..**....**....*..**.*..*..*.**..*.*.......****..****..***..*...**..*****.*....****.*.**..**..*..**.*..***.*...**.**....**..***..*..***.*...*.***......*.*.....***..*.**.***..*..*.*.***...*.*****.*..*....**..*.*..**....*...*****..*..**.*.....****.****.*.*..*.....*.******..*..*.**.**.*.*..*.*.***..*....*..*.**.*...*.**.*.*...*..**.....**.*.***..*.*.***...*.*.**...*.**..*...*.***.....*..*..**...*.*..***.******...**.*...*.*.*.**....****.****..**.*.*.*...*..*.***...*..**..*....**....*.**...**.**...**.**.*..*.*.*.*.....*.*.*.......*****.*.**..******.**..****..*.**...**..****......*.****..****.*.**..**...****.***.*..*....*.**..*.*.****.*...**.....*.**.**..*..*.***.**.*.***...**..**.***.***.****.*.**.*.*.*..*******.**..**.*.*.****.*...****.***..*...*...**..***..***..*..**..**....*..**.*.*....*...*.*.*.***..**....*.**.***.*.*.**.....*..***..*.*..**.****..*..*.****...**..*..*..***.*..*..***....**.*.**.*...**......*.***.....
.****.***.*.*..*****...**..*..*....**.*...****.*.*.*.**...****..**.*...*******..*.*.**.*.****....*..*..*.*..*********.**......*..*...*..**..*.****.**..*.****..**.**..**.***.....*...**...********.*.****.****...*.*.*.....**..**.**.*.**.***..*.*.**...*.***..*..**..**.***..***......*..*..*.***..*.*.*.*..**.*.****.*.*.***.*.*******.*.****.***..**..*.*......***.**...*...**....****.**.*.....***.*.*...*...***..***..**.**..*.*...*.****..*.*.....**.*.*...*.*.*..**.********.**.***..*.*.*******.*.***.*.**.*.*...*.**...****...*.**..**.****.****...*..**.***...*.**..*....*....****.**....*.*...*.*.***.**.*.***.***..**..*...*..******.*....*...*..*.***.*.**.*.**..**.*...***....*.......*.****..**.**.*...**.***..****...**..*.......*****.****.**..*....*.*.*...*********.**...*...*.*...*..****..**...*.*....***...*.****.*.*.**.*..*.***.*.***.*.*.**.**.**...*..*..**....*******..***..*.**..****.*.****..*.**.*......****.**...*.**..****..*.**..*.**.***.*....**.....**.**......**.**.***.*....****.**.*...*..*...***..**....*.*....**..*...*.***...*.***..*.**..*..*.*.....******.********..***.*****.**.*...***...*.***.*............*.**.*.*..*...**......**..*.*..*..***....*.**..**...*...**..*..*..**.*.*......*******.*...*...**...*****...***.**.*..***...**.*..***.*****...*.**.****.***.***.**.**........*****.*..*.**..***.*.**.......*..**..**...*.****.***...****.*...*..*.*.....*.***..*.***.*..*..***.*...**...**.*.*...*..*...*...*..*.*****.*.****.**..*******.....*.*.....***...***.*...*.*...**...**.**...***..*.....*....**.*.**....*..*.*.*****.**.*...*..*.*..***..**...*.**......****.****..*.***.*......****..**..**.**.**.*.*.*.**........**..*.*.*....**.....**...*....*..**...*.**.*.**...***.**..**.*..**.*..*.***.*.*.**.*..***....***..*.*****.*****..*..***..*...*.*.****.*.*..*.******..*.*.....*......**......**.**.*.*....*..*.*.*.*..*.*.*...*..*.***...*...*.***.*.*..*......**.**....*..***.**..*...*....**.**..**.....*******....*......***...*.***.*.**.***......*.*..*.*....*..**.***.***.*..****.***...**.*...*...**.
**...**.*..**..*...*.*..***..**......*.*..*......*..*..*.**...**.*.*..*.*.**...*.***.*..**.*.*..*..****..*****..**.***..****.**.**.**..**...*.....*.****..******..**.*******.*.***.*.*.*...****....**.*..***......*.*****.***..**.*...*....*.**.*..***..*.**....*....*.*.*...*.*.**..........**.*..**..**.**...*.*.*..*..****...*...**.**.**..**..*.*.....***..**..*.***...**.*.*.**.****..**.*..**.*.*.....*...**..****.***.**.***.*......***....**.****...*....*.*..***.****..*.**....**.......*..**.*.*.**.***.........***.***.....****.......*..*.*.***.*.**.*..*.***..*....***..**.*..*.*.*...***...**.**..***.*..*.....*.**.*.*....**....*.**.***.*..***..***.**..**....*..****...*.**.*..*.*..*.******.**......*.*...**..*....*...*.....*..**..*.*..****..*******.**..*..****.............*.**.*..***...*.*.***..*..*..**...*...*.*..***..****.*.......****.**..*...****.****...*.***.**.**.*...***.***.*.***.*.*..*.*.***..***.*..****.*.****.***.....*..***..*.*..*****.....***..*.****.*...**.....**.*.*.***...**..****..*.****....*****.*****.*.**..*.****....**.*****....*..*.*...*.*.***.**.*.****..**.******..***..*.**..*...**...*****.*..*..*.....**..**.****.*.*..*.****.*..***.**....**.****.**.***.*...**.**.*..***.******...*.*...*****.*.**..**..***.*.******...**....*.**.*.*...*.*.*...*.*.**.**..**....*.*.*..****..**....*...***.*..***.**..*......*.***....*...***.**......***.*.***..*.....***..***.**.*.******.*..********..**.***..****...*.*..*..*....*..*.***...*..***.**.*.*...**.*.**.*....******..*.*...*...*.**.*.***...**..**.*.***.*****.*.**..****.**.**.***.***.******...*.**..***....**..**...*..*...**..*.*...*...*..**...*.**.*..**....*.*.*...*.*.*..*...**.....****..***..*.***.***.*..*..*****.**.*..*..*.********...*.*..****....***.***.*..***..**.**.**.*....***..*****.*..**..*......*.***..**..*....*.***...*..**.*.**.*.*..*.****.**.**.****..*.******.*.***.*.*...**.***.**..**.**...*...**.**.*.*...**..*.*.*.**..***..*.*.*..*.**....**.***.*..*..*.....**.*...**..**..*.**.*.*..***...*.*.***.**..**.*.****..*.*..*.*.***
**..*.**.*.*.*..**..*.*..*.*.***.*.****.*.**....****.**.*...*.***.*.....***.**...*.*.**...*..****.*.***....**.*...*.*.....*....*..*...**.***..*.*.*.*...*..**....*****.****...*.*....**.....*......*.***....*...**.....*****.*.**........*.***.**.*..*..**.......**...*****...**...*.*.*...**.*.*..*..*.*..****.****..*...***.*.....*.*...***....*.*.*.**..*..*..***.*.*.*..*.****.**..****...*..*......*.**..**..**..***..***...******..****.*.*....*.***.**.*.*********.**..*...*..*.***.**...********.*..**...*.**..**.*...*..*.**..***.*..**...**.*.**.***..*..*...*.*..****.***..**..*.*.*..*.**.*.*..***.**....*.****.**..******.*....*.*.**..*.*.*.*.*...**..*.***..*****..*.*.*.**......*.....**..*......*......****.*****.**..*..**.*..*****.*.***.**.*..*.**.**.***..***..**.***.....*..*...****...*.*..**..*...****..*.*****.*.*.....**.**...*....*.**...***.*.*.*.*..*...***..**..***.*.**.**......****.*.*****...*.*...**.**.*.*..***...***..*..*.**.*.*.*..**...*..*..*..*.........*.*.**..*....*..**.*.*....*.***.*.******..*..*...**.*.*...*.*..*....*.*.**....**..*.**....**.*....****....*****.**.*..**.**.*.*....**..******...***..*..**......***...*..***.***.*..*.*..*.*.**..**..*.*****.*...**.*.*...**....*.******.*.......**.*..***.**...*..******..*.**.**.*.**********.*.**...**..*.**.*****..**..**.*..**.*.*.**.****..*.*..*****.*..**.**..**.*.*******.**.....*.*..******.*.**..****...*.*.**..*....**...*.*.*..*.***.*......*****.**.***....*.....*..*.*.*....***.***.***.*....*.*.****.*..**.*......*****.***.*...**.*.*.*..*.*.**.**.....*...**.**.*******....******.**...**.*.**.***.*....*....*..**...***.**..*.....*...*...**...**..**.**..*******.*..****.*..*.***.....*..*...*......*....**.***...*.**..*...***..**...*..********.*.**.**.**..*..***..*....**.**..**.*****.***.....*.*.....*.*.*...*...*.****.****..**.*.***..**.****..*********............*..*...**.****...***....*****.**.*..**.****.***.*..*...***.***.**.*...*.**....*******.*..**..*.**.*.*.**..***..****....**.....****.*.**.*.**.***..*.**...*.........******.*.*..
..**...*.***.*.*.***.*....*..*.*.*..**....*...*..**....*..*.*.***...*.**...**...*.**......*.*.*..*....*.**..**.****...***.**..*...**.*.*.*.*.***..*..***.**.*.*...*...**.*..***.****....*...*.***.*.**.**.**..*.**..*.***.*...*..***...*.**...*****..*.**..*.*..***.*.*.....*..****....*******.***.*..*.******.....**..**.**.****..**..***.*..*.....*..**....**....*..*..***.*.*.**.*..*...*.*..*..***..*....****.*.**.***.*****.******.*....*........**..*..*...***...*...**...****....*******.**.*.*.**......*..*......*..*..*.....*....***...**.*.****.*....***..*...***.*****..*.*.**.*..**.*....*..*..***.*.*..**..*.**...***.*...****......*.*...*.......*.......****.*.***..******.***..*..**.***.**...*.**..*.....**.**.*..*...**..*......*....**..*.*.**.**.*..****.**..*****...**..**.*****.*.***.*.*..*.*..**.*..*.**.*.***.*...*....***.****.**..*.......**...*..***.****.**..***.*..*.**.**..*....**********.*..*.****.*....**..**.**...**.**..**.*..*****..*..*......*...*..*.*....****...**.....***.*.*..*..*.*...*.*...**..**.*..*..*....**...**.*.....******.**.**...***..**...*..***.*.**.**.*.*....**.*.**.*..******..*..*.****......**....****.*...*..*..*...****..*..*..*.*.*.****.*.******....*.**......*****...*.***.*...*..**.....******.***..*.*.*..***......*...***..**......*.***.******.**..*.*.*..*..**.*..****..***.**.**..*..***..*.**...***..**.*..*..**..*.......***.*....**..*..*..**..*.**......**....***.*..****...*.**....**.****....***.**.****..**.*.*.....**...*.***..*..*..**....**..**...***..*..*.*.**.**..*.**.**.*.*..*.***...**.*...*******...*.*.*..**..***.**.****.*..**.**..****..***...*..***.***.*...*.*.*****..***...**...*..*..*.***.**..**.*..**..**...*..*.*.***...*.....*...****..*....*..*...***..*.*....***...*.**.****..**...**...*.**.*..*...*.*...**.***...*.**....*..***.***.*..*..*.*...**.***.****.****...**.****......**.*****.***.*.....*..*...**.*...***..*.*...**..*****.***..*.*...*.**.***.......*.*****...*..*...**.*...***.*..**.**..*.**..*......**....***.***.***.**..****..*..*....*..***..*.*.*****.
**.***.*.*.*.**.****..**.**..*...***.*...****.**.**.**...*...*...*..***.**..*..*.****.****...****....*.***.****....*.***.****.....*****....*********..**.*.********.**...*.*.***...****........*...*..*****..*..*..***...**.**.*.*...*.*...*.*....*.*.**.****.**.*.**..*...***....***.*.***...*.....**..***...*.***.**..*...**..*..*..**.*.*..*.*****..*..*.*.*..*....*.****.***.*..*....*....**.*.*..*.*.***.*..*.*..**...***..*.*...*..*.**.*.*****..**..*.*******.**..*.*.**......*.*.*****.*..*.....**..****....***.*..**.******...*.***...*....**.***.*..*.**....*...*.*.***....*********....****.***.***.*.***....**..*.*****.**.*....*.***..*....************...***.***....*.*.*.*.*******.*.****.*...*...******...*..**..*...*.**....*.**.**..*...**.**..****.**..****.....**..*..*...*.***...*.*....*.*...*.****..**..*.**.***....*.*..*..*..**....**.*........*.*.**..*.*..**.*.*..*****..*..*.*..*.*...*...*.*..*.**.*...**.**......**.*..**.***.****..*.**..**.....*.*.**..****.**...*...***..**.*.***.******.*.*.***..****.**.***..*.**...*.*.*..**..**..**..*...*.*..**.*.*.*...**....*.*...*****.***.*..*..****.....**.**.***.*.*......*****......*.*..***.***...*.*...*..*..***.*..*.*...*******.*.***.......*.****.*..*....**.****...***.*******..*.**....**.***....*...*****.*.*..*...*..***...*....*..*..****.**....*.*....**..****.***.**..*.....*.....*...***.*....***..*.*.*...****.*..*.***....*.*..**...*.....***..*.**..*..*.**.***.***...***.*..*.*..**..*.**.*.*..****.*.*..*..******.*..**********.****.......**.**.**.*......*..**.*..*..**.*.******.....*..**.***....**...*..*.***...**......*****.*..*...*...*..*.**..***.*.*.....*...*.**.******....**....*.**.******...*..*...*.****.*.*..*.*.**..**..**....*.***.....*.*..****.*..**...*..*.*.*..*.*..*...***.****.*......*...***.*..***..****.***.....*........*..***.**.******.**.*..**..***.**..****.*..**..*.**..*..*...*..****.*.*..**..********.**....*...*....*..*..*.***......*.****.**.*.*....**..****...**.*..**..*****.*......*........***..**..***.*..**.*.***....**.*.**....****.
..**.***......*.**..**.*.....**.**.****.*..***....***.*..**...**.****.*.*.....**...*.*..**.**.***..*.*....**.***.......*...*.*.***..******.***.***..**.**.****.**...***.**.*.*****.**.**.*...*..****.**..*.***.*..**....*....*****.*..****.......*.*...***.*.*..*.***.*.*....****.*....***..*..**.*..**..**.**..**.*.**..*...****..*..**..***.....***....*.***.***.**..*....**.*.*....*.*.**.*.**...**..**....***...*.**..**...........*.*.***.*...***.**..***.*.*.**.*.*...******.*****.*.....*..*.**...**..**.*.**..*.*.****..*..*********....*.*.*....*....**.**...**.**.**.**......****.**.*.**..*.*.**..*.**....**.**.*..*.*.*.*...**...*.....**.***.****........*.*..***.*.***.*...........*...***..*.***.*....*..**...*..**********...**...***.*...*..***.*..**..***..*..**.****.*..****..*...*.****..**.*..***.**.*.*.**.*.*..*.....*..*.**.**.*..**..*.**.....****.*.**.**..**......*.***.***...*.**.*..*.*.....***..***......*.****.******..*.******.***......*.***.*.****.....*.....**.*...*.****.*.******.**..****..********.*.*.*..**.**......**.**.****.....**.*...**...****..*...*..**.....***...*....**.*..*.*...***.***.***.*******.*..*..*.*...*.***..*.*.******...**.*****..*..**.********..**..*...*..........***.*..*...*.****.*..*.**.*.*..***.*.***..*..*.****.**.****...******.*.***.*.*....****.*.**.*.........*.**.****.*******.***.**..*....*..***...*.****....*...*.**.**.*****..**.*..**..****....*......**....*.****.*.*.**..*....*...**.*.*.****..***...*.**...*...**..**...****.*..**.***.**.****.**.**.**.*.******.*..**..*.**.**.*.*........**.*.*.*.....**..*.*.........*.**.*..****.***.*.*....*.*.*.*.*.**.*.***.*..*.**.***.***.*..............*...*.......*...*.*..*....*.......*****.*.*.*...*.*.*.*.*.****..**.********.**.******.**.....**..***.*..**....*****.*.*****..........***..*.***......***..*.***....*.*.**..**..**...*...***...*.***.**.**.**.*********..*.***.....***..**...***.*..*.****...*..**..*.....****.***....*.*..**.*.**.*.*..**..*.***.*...*...*...*..**.**...**...*.*.*..***.***..*.*.***.**.*****.*.**..*.....*
*..**.*..*.*..**....**..**...*.****..**.*.*..****.*.**..*.*.*.*...**.**.***.**.**.*...*.**.*....*******....*.**..*.......*....*....*.***.*..**.**..***.***.*.....***.......*******....*****......*..**.****..***..*..*.**.*.*.***.***.*.**......***.**.**.***.**.....***.******.**.**.**.*..**..*.....*.*.*****.*..*.*.**.*...*****..******..*........****.*....*.*..*******.*....*..*****.*.*.*.*.*****..*.***..**....**.***.***....**.*.***..**.***...*******.**..**.*....******.*.*.*.*.******.**...*....*..**.**.*****...**..*.****.**.....*.*...**.**.**.**.....*...***.***.*..*.*..*.*.***..**.***.****..****..*....*....*.....***.*.******.*...*..**.**...**.****..*.***..*.**...****.....*...****.*.*.*.***.****.*****.******..**.*....*..**.********..*...**.***.**.*.*..***.*..***...**....*.**....**.*..***.**..***..*..*.***.*..*..**.*..**..**.**..*..*.*...****.....*.*.*.....**.*..**.*.**..**..*..****.*.*.**...*.**....***....**.***..*..*.*....*.***.**.*....*..*.**..****.*.*****.****....*******..*.***....**.**.**.**.*.***.**.*.*..*.*..****...*.***.*..****..*..*.**.*.....*.*..***....*.****.*.****.***.*..*.*.*.***.*....*...*****...*.**....*.**....***.***.*..******...*....*******.**..****..*.......**.*****.*.*..*...*..*...*..****...*...*.*..*...***..****..****.**.*.*.**.*.*.....*******.**.*.*.***.*..**.**...**..**.*.....*....***.*..**..**..**.*.**.*.*******.****...*****..***.**..*****.**..*....*.***.****....*.*..*..*.***.*..**.*.*.****...**..**..*.****.****...****.*.*..**..*..........**.*..****.**.**.*.*..*.*..***.*..***..**.*.*.*.*...*.*.**.*..**.**..*.*.**..*.*...*..*.*.**.*..***.****....*..**.*.*.**..*.*.****..**...**....***...**...***.*.***.*....**.*.********...*.....***.*.***.*....*.**.***.....**..**...*.......**...*.******.**........******..****.***.*.*...*....*.*...*..*.**.*..*.**..**.*..*.*.***.*.*.*..*******....***.*..*..*......*...*..*.**...**..**..*.*******..**..***.*.**....*...*.**.***...**.*....**..*.*.......*.*.******.*.*..*****.*.**.**.**.*.*.*...**...**.*...*..***....*.***..**.**..
*..*.**..***.**.*.*.....*********...**.**.*****...**.**.**...**.**...***.*.*....*...***.**.****...***.*..*.***.****.*******..****.*.......*.*..***.****.*..*.***....***..****..*.**...*..*.*...*..****.**..*...*.*.*..*.*..*.*..*...*.*.*..**.**..*..*..***.******..*.**..***.....**.***.**..********..**.*.**......*.*.....***.*..**.*.*.**...***..*.*.*..*.*.*.....*.**.*.****.***.**.*......*.*..*.*..*****.****.....**..****.***....*..***....**.**.**...*..*...*.*..***.*****...***.***.**..*.*..*.*.****.**.***..***.**.**.**...**..*......*...**....*****.....*...**.*.**..****.***.**..**...*...***..****..*..**.**......**....*.***...*.*.**.*..****.*..***.*.**...*.*****..*..*..****...***.....*****..*..*..*.**.*..*.**...**.*.**....*...***.*.**.*****.****.**....*.......*.*.****..*...*.*.*.*.*..**..*..*.***..*....**.******.*...***..*.**.*.**.*...*..*.**..**.***..***.**...*.***.*....*.**..**...*.****...*..*.....**...**..*......**.*.*..*..**.**..**.*.*****....**..**..*.**.....*.******.**..**......***..*....***.*****.****.********.*..*...**.*..*.**..*.*.****....*....*..**.*.***.**.**...*..**.****..*.*************.*....*..*****.*..***.*..***.**.....*.*..**..*.**.*.***..**..*.*.*...*.**...*.*.....***.*...*.*.***.*.*.*.*..***..*..*..***...*..*.**....*..*****.**..*****..****.**.....*.****...*..*...*..**....******.*.***...*.**.....**..**.....*..*.*.*.**.*.*..*..*..***.*.*.*...**...*.***......*****.*..***.***..**.**.**.**..*.*..**.**.**.*.*.*...*...*****....*.*..**...*..*....*...****...**...*.*****..*...*****.***.....*.*.****.**....*.*.***.***.*.*.*..*..**.***.....*..*****..******.***.....*..**********....*..**..**.*..***..*****..****...*.*....*....*****...*.*..*......*...**..***.*****.*.**.......******...**..****.******.***...*..**....*.**..****...*.*.*...*...*..*....**..***.**..*.*.*.**..****.**.*.****.**.*....*.**......****.*....******....*..*...**....**.*.*.*.*..****..*.*..**....***..*....***..*......**.*****.*.******...**.*...*..**.**.***..*..**..*.*.**.*.....*.*..*..*...*...*.*..***.*..*..*
*.**.....**..*.**..**.*..**...*****..*...***.*..**.*....**...****.....*....*......*.***......*..**..*.*...**...**.....**.*****.*......*.*..***..**....**.**.***.***...*..*...***..*..***.....*....**.**...*.*****..*....*.**..**..***.***.*..*.*.*..*..**.*..******.*.*.*.*.**..*******..****.*.....**.*.*.*.*.**..***.***...*....*.*....***.*..**.**...*....*.***.*..*.*****.*****..******.*.*.**....***..***.***.*.**..*.*...*.*...**.**...**.***..**.*....*......******...*...*..**.*..**.*.*.......*****...*.****.**..*****.....*..*...*..**....********...**.*.....**..**.*....*.*.****.*.**.**....*..*.*.**......*..*.***..*..*...**.*.**...*.*..*.***..*.****...**.**..**..***.*..*......******.*.**...**.**.*..**..*.......*****.....******...*...*...**.*.**.***.....*.*.*..**.***..*.......***..........**.**..****..**..****..*.***.*.*..*...*..**..*...*..*.**.......*.*..*...*...*.*..*****.***...*..****..***..*.*..*....*.....**..*..*.**..***.*****..*.**.*.*.*......*.***.*..*...*...***.****.*..*....*.*..*....****.*..*...***.*..**.**...***.*....**.*..*.**..***.*.*..**.**..*.*.*..**.*.**.***..*....***.*.*.*.**.*....*....*.****.***.***...*.**.**.*..**.*.*.*..**.**...*..**.....**.*...*......*..*.****...***...*.**.*..**.*.**.**.*.***.*.***....****.**.******.***..***....*****..**.**..*...****......**.....*.**.*...*..***.*.**..*.**.*..**.....***...*.***..*.*...*.**.***..*****.**.*.*....*....**..**.****.**.**.*.****.......***...**..****.****.*....*..*.*..******..***.......**.*.**...**..*.*...*...***..****.*......**.*....**...**.*.*.**..**...*..*.....**...*...**..*..*****.........*....**..*.****.*..*.**...**....*....**..*...*.*...*.*...*.*.....**.**..*.**.*..*****...**..**..*..*.*.*..*.**.******.*..*.**.*...*.****.**.**...***...**.*...******.**..*...*.*.....*....*.***...*.*.*.******....**..***..***..**..*.*...*..***...*...****.****.***...**.*.***.***.*.*.******.*..*..*.*.*.**...**.*.*..*.**.*....******..*.***.........*.*...*....*..**.***..***..**.**..*.*...*.***....**.*..***...**.*..**.**.*.*.*.*.**.*...*
*....*..***.**...*....*.*.**.**..*..*.*....*.***...****.*.*..*....*..**..*..**.**.*..**.***.**.....*....*..*..**....**.*.*..**.*.*.**...*.**.**.**.*.*.*****.......*.***.....**.*.*.*.*..*.*....****.....*.*..*.*.*...*..**.*..*.****..*..**..*.*...*.*..*.**....****..***.*..*.....***...***.*.*.*.*.****..*.......**.*.**.*.*....*.....**.***.*.*....*...**.**.*..*.****.*.*...*****.....*******.*..*..*..***..**....*.....*.**..**...**..**.****..*..*....*.*.*******.**.*.**...*..**...*....***.*...**....*...*....*.**.******..*...*...**.*.*..***..**.*..***.****.*.*.**..*..******.***.*.*.***..**.**...**.*..***....**.*...*.*.*.**..*..*....***...*..**.**.*.**..****.****..*..*..**.**...**.***.***...**.***....**..*....*...*....*.*.....*.*...*....***...************.**.*.**.**.**...*..***.*..*.*.....*....********.***....****.**..*.**....*.**...*..*.*....**.***.*..*.*...*....*.*.**..*.*.*.**......*.**....**.*..*.*.***.***...*.*.***********.*.....*..*****.********..*...**..*.***..*.****..**.*.*.*.***..*..*.****.*.*.*..*.*.*.**...******..*.***..*..*.**..***..*..*.***.*.***..*....*.*..*.***.**..***..*****.***.*.**......***....*.*...*.***..**..*.*...*.*...**.*......*.*.*..*.*..*.****..*.*.**..*..*.***.**.**.***..*..**.***...*.*........*****.*..*.***.*.....**.....*....*.....*.***.***.*.*.*.**.***..*****..*.....***..*..*..**.******.***.***..*.*.*....**..*....**...*....*..**.*.***....**.*..***.***..*.*..*...*.*.....*.*...**.**..*...**..*.........****.****.....*..*..*.***...*...***..*..***......*......*.***.*.***.*.***..*****..***.*.*..**..*.*.**.**.*.****..*..*.*...*...***.*..***....****....**.****.*.*....*****.*..*...**.***..*.*.*******.**.**.*.*...*****.*.*.**.*.*****....****..*.*...*..**.*.**..**..*.**..*.*.**...*...*.*...**.*.*...**...*..*..*****..***.**.***.****.**..**.*..*.*.*..*******.*...*****.*.*.*.***..*..***..*.*.*..*..*.*.*.*...*...*....**.........***..***..**.*..*.......******..***.**..**.*.*..*.**...*..***.**.*.*.*.*******.*....**....*.*..*.*.*.......****..**..**...***.**.*.*.**.**.
***...*.**..**....*.*..*.***.**.**.**....*.*...****.**..*..******.******..*.*...*.**.*.*..*.***.*.*.**...*.*.....*....**.*.*..*...*.**.**..*..*..*.**.*........*..****....***..*....**.*.***...**....***.**.*.**.**..*..****..**.*.**....*.*..**.**..*****.**.**..**..**..........*.**...*..*.**..**..******.**.**..****.**..**....*...*****..*.***.**.*..*.*..*.**.*****.***.***..*....*....*.*..*.*..*.*...**..*..**...*.....*.**..***.*....*.......**.*.*.*..*...*.......***..*...*......*...***..........**.****..***..***.***..**.******....*.*.*.**..*.*.****.*.**.*****.******.******.*....**.**.....*.***.*.***..*.**..*.***.*..***.....*.*....*.*..*.*.*.*.*.*......**..*..*..**.*..*.*...***.***..*...***..**.***.*..******.**..*..***.*.*****....**....***..*.*.**....***.***..*.*...*.**..****.**....**...*.**....**..*..*.**....**..***.***.***.*.*....*..****..**.**..*.**..*.**.*.....*.*.*...**..***.****....*.*****.**.*****.**..*.**.**..*......*...*.***.....**..*******.*******.**..**.***.***.**.****.......*....*..****.***.*....***.****.**.**.....*.*....*.**.....*.....*....*...**..*.*...*.*.*....*****..*...*..*..........*****..*.**..*...*.*.**.*.*.*.****...****.*.*....*..*.*****.*....*****...*...**.*.*.****..*.*..*..*....**....*..*..*..**.*..**..**.****..*..****..**.*..***..**.*.*....**........******..*..*..*..*.*..***...*...**..****.****..***.....*****..*...**..*..**..**..***.****.*.*..*.*.*..*..*****.*.**.****......**.*..***..***.**..****.***..*******..*..**.*.******.*.*..*..**.*.*..*.*.........**..*.***.*...*...*...*.*.**.*****.**....*.***.*..***.*.*....*..*..*****.****..***..***.*****.****.*.*.*.*.***...*.*....****.***..***.**..**.*..*.****.....**......*.*...*..**...*******....*.......**.**.*..*****..**..*.*.**.**.****.**...*.***..*...**..****..*.****.**.....*.**..*..******..****.*****..***..*..*.**.*......**.**.**.*...*..**..*.*.*.**...**.****.**...*****.*.**.*.***...**.**.***..****..**..*...*.*.*..***..**.*..**.*.******..****......*.******.*.*...****.*.***..*.*.*..**.....**....**.*..*....
.*******.*.*....**.*..**...*.*..*.*****.**.***.**.******.*.*..**.**.....***.**..***.....*...*...*.***.*.******..*...*....*.*...***.**...***.*.**....**..*..**...*...*..*..*..**.*.****..*...*.*.***.****...*.*.****.*.*......****..****.*.****.*..**..**.*.********..**.**....*.*....*..**..*..*...***.*.***.***.*..*....**..******...*.******.***...*...*.*.*.*.****..**...*..*.***.**.......**..*...***..**.*..*...***.**.**.**.*.*.**..**.*.*.*.*.*.*..*..*...*.****.**...**..*..***.**...***....***...*...***.......*.**.*.*.****.*.**.**.****...**.*..*.******.****.**.***.*.**.**.*...**........*.....*.***.*.*..*...**..*****....*****...***..*.*.*..****..*******..****....***.*.**...*..**.*.**..*****.*..********...**.*..****.***..*.*..*.......***...*..****..*.*..**...**.*.*..*.***.*.......**...*...*.***.**.**...*..**.*...**.**.....**......*....*...*.*...***.******.*....**.**.*....**...*..***.****...**...*....***......***..******.....**.***.*..*...***..****.*..**.*....*...***..***..*.*..****.*..*..*..****.***.*...****.**..**.*...**......**.******.**.****.****..*.**...**..*.**.*.....**.*..**...*..**********.*.**..****.**.*.***..**...**...***.****.****.**.****..*....***.****........**...*...**....***.*.*.***.***...*.....*.******.*..*.**...***.*..*..*....**..**.****..*...**.*.*.*.*.....***.**.**.*...*.**..**.....**.*******.*....*......*.*.*..*.....*.**.....*.**..*..*.*...**..**.*.*.*..........**..**..*....***..*.*..*.**.*.*.*.***.*....***...*.*.*.****.*.*.**.**..***.****....*.**.........***..*.*.***....*.*.*..*.**.*.*.*.********.....***....**...***.**..**.*.*.*.**..***.**..**.**.***.****.****..****.***..**.*...***....*..****.*....*******..*.******..**.*.*.**......*..**.*....****..*.*..**.*..*..*.*.....*....*...*****...****..**.**.**..*****.*.*...**..*.*.*..*..*..*.*....*..**..*...***....*..*.*.***...****.*.***..*.*..*....*.....*..**...*...*.....*.***.*..***.**.*.****.***.***.***.**...*..*****..*.....**.*...**.*..***.***.*.***.******..*.*.*......****..*..*...**..**.*..****.**..*.......**.*.**
**.*.*.*******..**..***.*.*.***..***..*..*.***....*.**...**....******.*..**.........*..***.*.*.*...**.*...*.*..*.*..***...****...****..*.*...*......***.*...****..*.*.**.*....*.**.*.***..*..**..*..*.*...**.*.***.****..**..*..***.***...*...*.*...**.......***.*...*..**....****.*.****.****.**.*...**.**.*.**.****.**..*******.**.****...**.***.....**..*.**.....*.*.**.*.*..*.********.*..****.*..*.*.*..***........*.*...*****.****.....*......**.*.****.*.*.*...*.**....**.*.****..*.**.**...**.***.**...*...***..**.*....*......**.**...*...*.**.*.*.**.*.*..*.***.**.**....**.**..*...**.*...**.**..*.**********..**.*.*..*..*..*....**...**..*..**.**.**..**...*.*.*.....*.**.*.*.**.*.**.*...*.**.**..*..*.*..****..***.**....**.***.****..*.*..**......***..*...*.......***.......*.****.*.**...**.**..*.....**.*.*.***.*.**.....**....**...*.**.**.*..*********....*.*.***......*...***.**..*....*.**....**.*.***.**...*.....**.*...*..*****..*..**..*.****.*..*.*..****.*......**..*.*.*.*.....**.*.****.**..***..***.******..*.....**..***.*..***....*.*...****...***...**.***.***...*.**.*.***...**.**.........****.********..***.*.*.*.**.*...**..***....*...*..*..*...*..***..***..**.*.****....**..*****..**..*...*.*..*.**....*.*..***.....*...*.*......*...*.**.....**.**.**.***.**..***..*.**...**.....*.*..*..***..***...*******.**...*....**.*..**.*.*...*.*..***..*..**.**..******..**...**.*****..********.***.***.*..*....*...*..*.*...**...*..*.***........**..****..*.*...*.**..*.*..*.*...**.*.***.*..*.***..*..*.****...**..**...*.*.**.....*..*.***.*.*.**.*...*.*......***.*****.****.****.*.******.***...******.*.*.....**.*..**..***.***.....*.***********.*...****.****......*....***.**.****.**.***.*.**.......****..*...**.*..*.*.*.*.*.*.****.****...*.*...*.***.***.....**..**.*****..*.*.*....****.*.*.**.*.*...*.*....*.*...**...***.****..**.*...*****.***......*.****...**....*.**..**...**...**..*.**..*.*.....****.*..*..*...*...*.*..***......****.....*.******..**...*****...***..*.*....*....*..*..***.*...***.**.*.*...*.**.**.
**********.....*..***.*.****...*.***...***..****..*..***..*.....*..*..*.*.*.*...*.**..****.*......*.***..*.***....**.**.*...**.*..*.**..***.**..*****..*..*.**.*.****.*.*..*..*****...**.*..**..*..***.....*.....**..*.**....*.***.*..*.*......**...*.*****.*.**..**.........*.**.**.******.***.**..*.***.**.*.*..*.**.**.**..*.***...*.*..**..........****.....*.*....***....*...**....*..*.*...*.***.*.*....*.....*******.***..*.****..*..*...**..*.*..*..*.**.***.***.****....**....*.....**.*..**.**.*.*****.*..***..**....*.**.*..***.*...*.*.**..***....*..*.*.***.*.*.**..*..****.***...*.*..******.****.....*.*.***.....*....*.....*..*.*.*.******.*.*...*.*.*....*..*..**...**.****.*.*******.****.*...**.......*.....*.*.**...**.**.**.*.*.*.***...*.*...*.*.***.*.*..*..*.*..**..*.*..*...*..*.*.....*****.**.*....*******..*.*...*.**.**..**.****.....**.*..***.**.*.*.*..*..*.*******....***...**...**.**.**.*....*..**.*.*........*.....*..**.**.*.**..*....*.........***.*.**..*...**.*..*.****.*.**.***.*..*.**.*...*.........*******.*..**..*.*..***..*.*..*.**********...**.**.*..**..**..**.*....***.*....***..*..*...*.*.....*...**.*.....******.***.*****...*..****..*****..*........***.*.....*.*.**....**.**..****.*.....*.*..***.*..*.*.....**.....*...*.**...*...*.****.......***.***........****...**.**.*..****.*...*..**.****..*..*..**..**.*.***...**...***..*.****.***....**.*.**......*.**.**..*****.****....****.*.*.**.**...*...**..*.*.***.....*****..*.*...*.*.***.**.*.**.*....*..*....***.*..*.***..**..*...*...*.*..**..**.*.*.***.*..*****..*.***..********...*.********...*.***.******..*....*.****.**...****...*.*.***.**....*..***.*..***.***.*.**.*.**.***.*...*..***.*...*.**..*.***.*.***.*.**....**.*...***........*.**..****.*******....*..***.*..***...**....*..*......**...*..**..*.*......*.*****..**....*...*..*.*.**.*.*....*..*.*....*****.***....***.***..*.*..*.****.*...*.*...**.*.*....**..*.*...*.*.*..*..*.*.**.**..***.**.*****.**.*.*.*...*..**..***.*...**.**..*..**.*.*..*.*.***......*.*****..*.*.*...*.*****..*
.**.****.*........*****.*......**...***.**.*********..****..*.*..*..*.**.**..*.*.**.***...*....*..*....***.***..***..*.*.***..*.*.....*..**.***..***.....*...*..**.*..*.****.*..*....*****..*..**.******...**.**...*.*.*****..*.*..***.*.*..*..*....*.**..***.**.**.**..*.**..***.**.*****.***.*..******.***.*.**..**.**.**.*..****..***.**....**.*..**...**.*...**...*.*.**.*.......*...*..*********.*..*.*.*...*..*..*...*.***.****.*..*.....*......**.**...***.*.**.*.*******.****.*.**...*.*......**.******.....**.**.*.*.****..**.**..****..*..*.*.*.*.****.*..***..*..*.*...*..***.*.**.**..*.........**...*.*.......*..***.*.*.....*...****..*.*..*...****.*..*.*....*....**..***.*.*.*.*..***...**...*...*.*.*.*...**.***.*..*.*.*****..*****....***.**.**..*.*...***....**..*..*.**..*..*......***..**..*.....*.....***.*.****.*....*..*..***.***.***...***..*.*.*..*.*..*.**.*.*.*..*.**.*.**..*.**...**.**..*.*.......***.****..********.*.**..*****....****.**..**..**.**.*.*****.****.*.**..**..*.***.*..**.*.*****....*...*...*..******.*....******.*.**..**..*..***..*.**.*...*.**...***.*..*.****.******....*.*.*...*...***.***.*..*...**.*..*.***.***.*.*.**...*..***.*..****.....*.*.*..*******.*.***..*.***...*..**..****..**..*.*.*.**.*****.****.**..*....**...*.*..****...**.***...*.*.******..*.**.**.***..*.****.*.*.**....*.*...*....***.*.*....*.**..**...*..***...**...**....********...**.*....**..***.*******...***..*****.*.***.**.**..**.**.*..*.***.....**.*.*.*........*.*..*..*..****.**..*...*..**.*.**...******.......*...**.*.*.****.**.***....**.*...******..**.***.*.***...*.*.*.*..**....***.*.*.*.*..****...**....**...*...*.*.*.....**..*..**.*.**..**..*.****.*.*.*..***...***...***.......*.***.*...*..*.*...**...*.......***.**.**.**.**.***..**.....**.**..*..**..************..*.*.***.***..*.....*.*.**.*.**..**...**..*.***.....*..*.*.**.**.***.***.**..***.*.*****.**..****.*..*..**..*...*.*..*.*.****..***..***.***....*.*......**..**.****.*.*****.**.*.*.....*...*.*.....**.***.**..*.**....*.*.*.**.*.**..****..**.**.*.
****...*.***..*.***......*......*...***.******.**.**..**..****...**...*.*..**.*...*..**.*.***.*...*.**..*.*.*...*.....*..**.*.**...**...*.*......****...**...*..*..*.***...*.**.****..*.*..**.**..*..***..**.**...**..***.****..******..*..*....**.*****..*.***.....*..*......**..**....*.**....***...*.**.....*..*****.**.***.*.****...*..***..****.***.*****.**...**..*.*....*.*..*.*.**.*.*...****.....*.....**...**..**.*.**..*...*..*...****..*.*.*..........*...*....***.**.**.*..*.....*.*....**..*....*.**.*.*.*.****...**.****.*.*..***...**..********..***...*.*.*.**..*...****...**....*..*....*..*..****.*..**.****.****.*....*...*****.**..**..*...***.**.**...*..*.*..**.*..*..*.*..**.*...**.....****.*.**......*****..*..*.**.*.*.*....*****..*.**......***.*.*.....**.*.*......***.*.***...*.******..***.**..*..***..*..*...*.*...**..**.*****.**..**..***.****.*.*...**.**....**.*....*......**.*******.****.**.*...**..*...**.*.**.*.*..**.*...**.*.****.**...*.**.*...**....*.******.**..*..***..*.*.**.*.***.**...*..*..*...**.*.****....**..**.*..***...***..*.***..*....*..*.*...*..*..*.*...*.***...*.**.**.*...**.***..****..*..**.**.***.****...*.*.**.*...**.****.**.*.....**..**..**...**.*.*...*..*.***...*...**.*.**..*****..*.....**.*.*****.***...........****.***..*.*..***.*.*.**.*.******...........*.****...*.*...*.*.*.......*.*****.***.*.*.*..*..*....*.**.*..*..*..*******.....*...*.....*.*..****.**..**..*...****.....*.*....*..*.***.*.*.***.**.***..*.*..*.**..**.*******.****.*.*..***.*....*....*.*****.****..**.*.*.*..****..*.**..*.**.....**.*.....*.**..*.***.**.....**.**...*.*..**.....*...******..*.****.****....*...*******..*..*..*....*******.*........*.*.....**.***....***..*.*.**.**..*...*.....*.*..**....*.*.***.**.*.*.*..*.*.**.*.....**.**.......**.*****.**..*..**.***.*.*.**..*.***.*...**.*....**.....*****..*..*.**.*....****...*..**.*.***.*.*.*.***...*..***...*.**.*.***.*.*****.*.*****..**.*..**..*****.*.*.***.***..*.*.**..*****.*...***....**..*..*.*.**.**........*....***..**.**.*..****.......*.*
**.***.*..**...**.*...**.*.*...*****....**......*****.........***.*.****.*.**..***.**.*...**.***......*.*..*......******..***.*..***.*.......****.*.*****.**.....******.***.**..*.***..**.****.**.******...**.*.**....*.*.****.*....****.*****...*....*********.......*.*******.**.*.**..*.****.***.***.*.***....*....***.*...*.****..***.*.**..*.*.**.*....***..****.**.*...*.**....*.*.*..***.****.*.****...***..***..*.***.*.*..**...**.*..****...**.****..**...*****.**.*.*..*....**.*******....*.*...****.*..**.**..*....*.*.****.....*..**.*..**.**.*..*.*.*..*....**.*...***.**..*.*.**..*.*..**...*..*.***.**.**..*.*.**...****.*.**..**..*.**.**....****.**.*.**...***.***..**...**..**....*.**.**...**.****.*.*..*.*..**...***...*..*......*....*....*..*.*.**..***.**...*..*.***..*..*..**.....*.*.**.*..*..*.*.*****.*.*.......*.*.*..**..*.....*.*.**...*...*.....***..*.***.*.*....*.*.*.***.***.*****.....**.**.*...*.*.**...*.*.**...*.*****.*..**.*...**..*****.......*...*......***.***...*.*****..***.*..****.***..*...*.*.*..*.**.*..*...*..*...**..*.**...*.*..........****...*.**..*....*.**.**....**..***.*..***.....*...***..*.*...*..*..*******..****.**.*..*..**..*.....**..*.******..*..**.****.**...*.*..*.**..*..*.*..***.*...**.****..*....***...*......***.*..*..*..**.*.***........****.*.**.*..*..*.*...*.*.**....**.*.*..*.**.**.*.*.*...**...**.*.*...*.*..**...*..**..*.*******...*.***.*.**......**..***..**.****..*.*.*.**.*...***.*..**.....*..**...*..*.*.*..*.***.**.***...*****...***..*.***.*..*.****...*.*...****.**..*.*.*****.****.*.****.*..****......**.*****.*...****.**...******...**.**.**.*......*.***.*..*******......**.***....*.**.*.*.**.*.*.*..*..****..**.**.***.**.*..*.**.*..*.***.****..*..****.*..*..**.***.*.*.*******..*.........*********..****.*.*.**.**.*....**.*.**..****....*.*.*..**.*...***.*.*..***.*.*.*.***.**..*..**...***..*....**.*.***....*.**.***.*.*...***.****........*****.*.**.*.****.**..*..****.*.....*..*.*.**.*..*..*..*.*.***.*....*..**..*****...*..*.....*...*.**..*.*.**..*.**.*.***.
**..*.***.**.*.*.**.**.*.*.*.*.*.*...*....*.**..**......*..*..*.*.*..*.*...****....*..**.**.****.**.**.*****.**.**..**.*.***.*.*.***.*****..***.*.***.**.....**.******.*..***..*.******..**...*...**....*..**...***.....*..*.*.**...*.*.*.....*.****.*...**.*..***....***..*...**.*..*.**.**.***.******..*..***.*...*********.*.***.*.*****.**.*..***..*..*.*....*.**....*..*..*.**.*.***.*.**.*..*****.*****.*..*.*...***..**.*..*.*..***.*.**...*...****.***.....*.***.*.******.****.***..*..*...*..**.**.*****.*..*...***...**.***.....*.*.*....***..*..**.**.**...*..****.*...*..*.*****.*...**..**.**.**.*.*.*.**.*.*****.**.*.*...*.*..**.***..***...***.**..****....**.******..*..**.*.*.*......*..***.*.....**.**..**.***.....*.*.*****.***.*.*..**..*..**....**.*....**..*.******.******.*..***.*****......**..***...*..*.***..*.*.***....**.*.***..***.....**..*..*.*.*********.****....*..*.***.*...*.****.*..*****..****..******...*..**.*..*...****.**..*.*.***....*..*....****.**..***.*...*.*...***...**.*..*..*.**......*....**..*.***.*.**..*....*.*..*.*.*.*.*...*.....**.......*..*******..******.*..*.*.*....*.**.**..***..*.*.*.**...*.*..*.*.*..****.*.....*.*.*..**.....*.*.*..*....*.*.***......**...*....*.**.**.****.*...**.*.**.*..*..****..**.*......***.***.....*..*.*.*...*.********.*...**.*...*****.***..***..**....***.**..*....*...*.**..*.**....****....**...*..*..***...***.*..***.**.**.*.**....*.*.......**.**.**.**.*.*.**.*.*.*.*.....*.*....**..*.**.***..**.*.***.*.*.***.*..*..****......**.*...*..*.*..*******...*...*.****......**.*.****.*.*..**..*..***.*****.*...**.*.**.***.*...*...**.*.*.*..***.*.*.*..**..*****.*******...**.**....**.*...*.*.**...**.**.**...***....*...*...***.*.**.****..**.*......*...******.*......**..**.*.........***.***...****..*.*.*.**...***...**.**.***..****.**.*.***...**.*****.*..****.**...****....*..****.....*.*.......*.**.*.*.*...***.*****..***..*....*..***...****.*..**.**.***..**.*.*.**.*...*.*......********..**.....**...**..............*.*..*..*..*.*...*..**..*.*....*.*....*.
*.*.***.**..***..***.*..*..**...**.**..*.*....*..***..*.*.*..*******......**..*..*.**..***....*.**.*.....*******...*.**...*..***..**..*..*.*.******.*.**.****..****..***..***...*....*.*.*....**.***...**.***..****..**.****..**..**.*..*.******.*..*...*.*...**..*..*..*.***..*.*....***.*.*.*..**....*.**...*.*.*.***.******.*.**.*.*.....***.**...**......*...*..**.**..*...**.*....*.*.*.*..**.*.*.*.***.****..**.**.*..***.**..*.*.*****.**..*....***.*...****.****..****....*..*...*.***..**.*.*..**...****.*.......*....*.****.*..**.******.*.*..**.**********..*.*.**.*..**...**.******.*..*.**.*****...*....*****.*.*.***...****.*....*...**......*.**..*****.*....*..*.****...**.*...****.*...*.*.**....*****.*.**..*...*.***.*.*...*****..****..*..***.*.**.***.*..***...**..**.**........**..*****.........*..*...*.**..*...*******.****..*.*.******.*.*****.*.**.***.**.*.*..***..*.*..**.*.***....**.*****...*.*.*...*.*.*....***..**..**...*...*.........*....****..*.****...*...***.****.*.****..*......*....*.****.*..***.....**..**..**....*...****..*...*...****.*******.*****..*.*.*....**....**..*...*.****..*.*.*****...*....***.**......***..*.**..****.***.....**...***..*.********.**.******..*....**..*.**.*.***.*.******.******..*...***.****.*.***.**..**.*...*...***.*...**.*.*.***.**.**..***....*.****..**.****..****.**.**..***.*..**.*...*...*..**.**...***.***..*****..*.**.....*...*...*.***...***.*...**.****.*.*.*.**..*..**.....****.**..***.**.***.*...**..*.*..**...*...**.*****...*.***.*.**.**...*.**..**.*..*...**.***...*.*.*****.***.*....**.**...*.*.*.***.....*.***.*.*..*......*.*..**..**.*..*.*..*.*****..*.*.*.******..*....*.*...*.*...**.*...***.*..*.....*.******..*.**..**.*..*..*....**.****.***....**.*...*..**...*.*.***.**......****.*.***..*.**.*.***...*..****....*...****..****....**..**.**.*..*..**.*...**........***.**.**..**.**.*****...*.**....**..****.*.....**.*....*.*....**.....*...**.....*.***.***.*.**.**..*..*.*.*..*..*..*....***.**...**.**..*.....*.**.*****.........*****.**...*..****...*.**.**
*.*.*..*..*....**.***..*.*.**.**.......***..**.**.....*.***.**.**.***......*******.*.*.*.*....*..***...*...**..*.....*..****..*.*.***..*.**..*..*...***.*.*.***.**.*...*.**.*.**...*..*****...**.*..*.*..****.**.*****...*.****.....**.**.****.*...*.****.**.**.*.*.*.*.....**..**..***..*..****...*.**.**....*..*.*.**.*.*...***.**..*.***..*....**...*..**..***...*.*.*.*....**.***.**.***..*..**.**..**.***..**.**.*..*..*.*...*..*..*....***.***.*..*.*.**.*..*...*..****.**.*.*.*.*..**.*....*.*...*.****.***..**...**..*...*.**.***.*****..*.*...*.....**.*.*.*.***..****.**..*..**..*..*.**......*..**.***.***....****.*..***.**...**.****..*...*..**.*.*.....***.*..****.*.***.********...*..**.****.*..*.***..*..*...******.**.*...**.*******..*.*****.*..*.***.*..**...**..*..****.*..***.**.*.*.*.**.**..*..*.*****..**.*..****.**......*.**.**..*..*.*.**.*...**.***.***..**.*..**.....*.****...***.*...*****.*..*..*...***.*..*.**..*...*.****...*...***..*..*.*...*..*..****.****.***..***.**....*...*.**..*....**.**.*....****....*.*..***...*.****.*.*****...***..**.**.*...*.*..**..**.*****.*.*..**.....**.*.*.*...*.***.**.****.*...**....*..*...*.**.*..**.*..*...**..**.*.**..***..***.**..*******.*.*.*.**.*.*.*.*.*..***.*******....*.....***..**..*..*..*.*.*.**.*.***....*....*.**.**.*.*....**..*...*..**..***.*.***.*...*.*..*.**...*.***...*...**.**.*.***.*.**.****...*.**..*.***.**...**.***.**....*.**.*.****...*..****.***.*..*.*..*.*..*.***..*....****....*.***.**.**.**.*.*..**.*...*********.*.**.**..****.***.****..****.****.....*.***.****..**...*..*...*.*...*.*.*.****.**.....***********...*.**.*.*.......*.**********.*.**...*.**...*.*.*.**..****..*...**.**....****..*..*****.*.*********.**.**.*...****...*.*..***.****...*****...*....*...*..*..**...**..*.******.****..**.**..**.****...*..**..***.**.*..***...****...*.....*..*.***.***...*...**...*.*******.*.***.*..*.........*.**.*..*******..**.*.**..*****...***.*.**.***.*..**...*.**.*...*..*.**..*...**..*.*..*.....**....*.*.*..**....**...***..**....*...***....*.*.*
...*.......*.*.*..*.**..*.**.****..***.*****..*....**..*....*....*..***....**.....***.**..*.***.****.....*.*..**.*...*.*.***..**.*...*...*.***.**.*.*....*.**..*..*..******.******..**..*.*.***..******.**.*...****...****.******..*.....***...*.*****..*.***.....**..**..**...*.**.*.*.***.**..**.*.*.*.**.***.*..*.**.***..****.**...*.**.*...**.**.***.......*.**..*.*...*..*...***..**...*....*****..*.******....*.*..**..*.*..*..*.***.**.*.*..******.....**.....**.*.**...*.**....*...****.*..*..*.*..**...***....****...*..*..*...*...***.**.*...*..**....*.**..*.*.*.*.*..**..**..*...***.**....**.*.****..**.**.***.....*.*...*......****.**.*.***.....*...*.**..*.*....**.***.*********.......*......*.*...*.*.....*..*..*..*.*...*..******..*...*.*.....*****...*.........*..*...*.*.***.**.***....*..*...****...**.*.*...*....*....***..***.*......***..*.*..*.....**..***.*.....*....*.*..*..*.**.*...**.*.*..**....***...*..*..*..**.*...**.*...........*.***.*..*..*.....*.*.*.*.***.*....***..**..*..***..***.*..*.*...*.**.****.**......*.*...**..****.*....*..*.*...***....**.*.*..*.**.*.*....***..*..*.**.*.*.*..**..*.****.**.**..**.*...**.**....**..*..*..*....*.*..***.*......*...*.*...*..*.***..**.*....**.*.....**.........*..**..****.......***..*.......**.****.***....*..*.....*.*...**.***...*.***.***..*....*..*...*.***.*..***...**...*.*.*..*.*.*.**..*..*.*.****.........**.*.....***.**.***.**....*.***..**.*...*.*.***.**.***.*.....*.*....*...*.****.*****.*.***..***.**..**..*...**..*.*.**...**.*.....****.**.*..*****..*.*.*****.*.***.*.*.**.*.**.*.*.*.**..**..**....*****.*.***.*.***.********.***....**...*.***.*.********..*...***.***..*.*..**.***...*.*.......*.****...******.*...*.****......***....*...**.***.*.*.**...****....***.*...******...*...**..**..*.**..****.*..**..*.*..**.**.*...*.***.**.***.**.*..*.*.*.....**.....*..*.....*.****.**.*.***..**...*..*...*..*.****.**.***..*.**..*.**.....***.*.**..*.**.*****..**..**....**..*.**.....*.**...**.***.******.***..**..*.**********..****.*..*...*.*.**.***.*.****
.****.*.*.*.*.****..*.....*.*.****...*.***.***.*.*...*****..**.**.*.***.******.....****..*...***.*.*.****...****.**..*.*.......***.*.*.*..***.**.*.**.*.....**..***.*...***...***.**...*...*....*...*.*..**..*.**.*...****..*..******.*...*.****....****..*....*..*.***..**..*.*.*..**.***..**..**..*.*.***.*....*..*.*.***..**.....**.*.**.**...**.******....***..*..*.*.**..***...****.**.**.*******.**.***.*.*..*....**..***.*.**.****.**.*...******..***....*******.*..*.**....*....*..*****..*......*..******.*.**...*..***.*..*.*****..***..*.*..*.**.*.**.....*.*.*.****.....*.**..*..***..*****.***....****.**...**.******.**..**..*.*.*..*...*.*.**.**.**.*.*....**.**...*.*..*...*..***.*******..****..*.*....*.**..*...*.*****.***......***.*...***..*..*..*....***.***..***....**.*...*.**..**.**.**..*..**...*.***..***..*...**.**.**.***..*...**.*.*****...*..***.*.*.*.*.*.*....***...**.*.*.*......*.*.***.*.*....****....*..**.**.****..***.*.****....*..******..*.**...***....*...**..*.*.*******.***.**..*..***....**..*..****.*.......**.**.**.***.*..*..****.**...******.***...**.....*..**.*.*.*........***..*..****.*...*.***.*..**...**.*..*..*.*....*...***.***..**...****....**.*....*.**.*...*..*****.......**..*.*.*.*.**.*.*..*...*..**.**..**.****..***.****.****.*.****..*....*.*.***.....*.*....*....**.*.***...***.*.......*...**.*......***.*.*.*.....*..*...*.**..*.*......***.*.*..*...*....*.*.***.**.*....****..****....**...*.*..*..***.........****..*********.**...*.*.*.*******..***.*..*...*****.***.*.*...*.*...***..*..**.***...*.****.*****.**...***.......*...*.***.**.......*..**..*..**.***..***....***..********..*.*..*..*..**.*.*..*.*..*.***...*......****.*..**.*.**.*.**.*...****.*..*..*..*...***..****......*....*.*..*.***..**..**.*.**.**.*.**.**....***...*..*...*.******.**....*.*.*.***.******.****.****..*********.....*..*.**....***..**.**.**.***..**.****.**..*.*...*..*.***....*.**..***..*.*.*.**.*.**.*...*.******.*.**.***..**.**....**..*.****...***....*..********...**..**..*.**.*.**.**.**...**.*.*...
*..*****..*...*...*.*.*..**.*...*..*..*..*.*..**...*.*.*......*....*...*...*...*.*.**....***.***.....**.*.*..*.***.*..**....***...**...**..**..*.**..****..*...*.****..*..**......*..*.**...*.*..*.****....*....**.*..*.*...***..*..**..*..**.****.*.*.*..*.**...**.******..*.*.**.*.*..***.....*******.****.*...*.***.*..*.****...**.**.****...*.*.*.*.*.**..*..*****...*.*.*..***......***..**..*..*..*.*****.**...*..***.*.*...**.*...*..**.*...***.***........*..**....*.*****.*..****.*.**.***..*..*.****..***.*.*.**..**.*..***..***....**..*..****.*.**.***..***.**..**..*...**.**.**..*.*.*...******..**..*.....*.**....****.***.......***.*..*******...*.**.**.*.*.*..**.***..****..*.***..*..***.*.*.**.**.*..****..*.*..****.*******.........**.*..**.*****.*..*.*.****.****.*.*...*..***...*.*.****..*.*...*.***.*.....*.*..**.***.***.......**.****..**.*.*.*.**..***.*.*....*..*.***.*.**.....**..*...*..**.....*..*....**..**.*...**.****..***.***.****.**.***...*..**.*.*...*..*.**..*.**....*....*.*****.*.*...*****.**.*.....*.....***..***.....*.**.****...**.**....*.**.*.*.**...********.*.*.***..*.**.**..*.**.**.*..**.*..***....*.***....***...**..*****...****.....*....***.*.....**...**.....*...****....****.*.**....*.*.**..***..*.*.*****.*.*****.**....**.*****.*...*....*....***.....*..*....*..*.**.....*..*****.***...*.*..*****.*.**...**........*.*.**..*.**.*...*.*.......***.***.***.***.**......**.***....*.**.*...*..........***.*.*.....**..**.*******..*****.***..***.....**.***...*.*.**..*.**.*.*.***.*...*...**.**.**..*.********..**.***...**...**..*.*.....***.*.***.*..*..***.******.*.**..***.*..***..*.****..*.**..*****..*....**....*.*......*.*******.******.**.*..***.*.*.***.*.*..**..*.***......**.*.*.*...*...*.*..*.*..*..********..*...*.**.****..*.***.*****.*.**..**....**...**....***.***.**.**..*.*****.*..*...**..*..******...***.**..*.*.*..*..****.*..*....*..**.**.*********..**.**.**.****.****...****.....**...**.*.....*..**.***.*******...**.******....**......*..**.........**.***..*.**.**.**.**.*..*...*
..**.....*....*....****.**...*..****..***.**.**.**.*...**..*..*.*.**.****..**.*.*...*..*..*....*.*..**..*..*..**.*..*.**..*.***.*.*.**....*.***.*.*..******...*.*..*.*.***..*.*..*..*...**..*****.**..**..*..*.*.****.*.****.***..***.*..*..*.****....***..***.*....*.*....**.***..*...**...*.......***.**.*..**..*.*....*..****..*......*.*..*.*.*.*...*..**.***....*.*...**..***.**..**.*.*.***....**.....*..*....***......***.*..*...*.**....***..********...**.*...*.**..***.**.**....*****.***..........****.**.**.***.*..***.*.***.***.*..*******..***.*..*..*..***....**.*****.*..**.*.....*.*...**.*....*.*.*.*.*..*..**..**..*...***.*....*..*.****....*.*...***..*.*...*.*.**...*.**....*..*..*.***..**..*.*..**.*.**..*.*...***.**.*...******.**.*.*.*.*.*.**.**...*....**.**.**.***..*.***....*.**.***.*****.***.***.*.*.*****.**....*.**.*.****.****.****..**..*.*.*.**.*.....*******.*.*..*..**.****...****.*.......**.*.**..****....*..***.**.*...*...*.*..*..***.*.***.***..*......*..****.**.*.***.*.*.*.*.*.***....***..*.**...*.**..**.*.*....*.*..*.****..*****.....*.*.*....**.*..*..**.*...*.*..**...**......*.*******....****.***....***..*.*..*.**.*.**.**.***.***.**.*.***.*****.***.*.*....*...****.*....**.**....**..****......*...****..*...*..*.***.***.*...*.*.*..*..****.*..*.....*..*.*.....**..*.**..*.***....**...*...*.*.*.***.*.*****...**..*.*..*****.*.**.**..*...*....*.*.***.*.*..****.***......*.*.*.****..**.....*......*.*.*..*.**..**..****.***....***.****.*.*.*....****.*.......***...**.*.*****..*..****.*****.**..*....*.*..*.*.*.**.*.*.**......**.**...*.*.***.**..*...**..**.**..**..*..****..**.****....***...*.....***.*..***...*.***..*.*..*.*..***...*..****..**.*..*..*******.*.*....*..*...*.***.***.*******.*..*..*....*....**....*.*....*..*....**.*...*.*.**.*..**...*..**...**..*.****.*.**..**.....**.***.*.****..**...*.***.*.******..**.*..***....****.**..*..**.***..**.***.*.*.....*.*...*****.*.**.***..*.***.***..*....***.**..**.....**.**..**.**.*..*...*.*.*.*...***.*.*.***.*..*.****.*.**.*.**.*..****.
*.*..**.....***.**.**...*.*...*.*.*..**....***.*.*.*..*..**.*.*.**.....**..*..*.*.**..*......*..**....**...**.***...*.*..**....*...*....*..*......*.**..*...**..*.****...*.***..*......****.*.*****.*...*****..**.*..*..*.*.**.***.*.**.***...**.*...**.***.*..**....*.***....*.*.**..**.**.****..**..*..*****...***...****..*.**.**.*.****.*.*.....**..*.**..*.*....*...**.*....*....*.*..*.**...*..***.****...****..*..****..**...*.*.****.**.*.*..*..*..*..***.*..***.****..**...*...**..****.*...**.********..**.*.*.**.****...*.*.*.**.*.....**..*.*.....*...**......**.**.....*.***...*****.*.**.**...*...*.*.......**..**......*.*....***..*..*.***...*....***...**...**....**.**..**..*.****....*.***.*.**.*****.*.***.**..*.*.********..*......***.*.*.***.**.*.****...*.*.**..****.*.*......*...*....***...*.****...**.*..*..*....*.*..*******..*..***..***..*.*...***.****.**...***.*..**.*...**..******.*.*****.*..**..**.**.*....*..**..*.**.*.**.*.......*....*..........*..*...***.*.*..*..*..**.*..**.*.**.**....*.*.**.*****...*...*....**.***.****.***.**..*.*..**.*.......*.*..**.****.*..*..**....**.**....*****....**.*.**.*..***..***.*.***.....*.**...*..***.....**.*.*.*..*.*.*.*.**.***.*..**.*.**.*****.*...**..**...**.****.***..*.*......*****.*..*.***..**.*...****..*.*.*.**...**.**.**.**.....***...*..****.*...*...**..**.*.*..***.*.*****.*.*.***..**.*.*.*..*.......*****..*...***.....**.*****.......*....****.*.**..*..*.***.**.***..*****....*.*.*********..*.**...***.*..*.......**.*****.....*.****.****.***..*.*.*..********.*..*..***..*...****...*.*.*....*..**.*..**.*.**..*..**.****..*.***..*.....*.*******.*..***.*.*****.*.***..*..*..***.****.***.****..*........*.*...***...**..**...**..***.*.**.*...*.*.*.....***.**...**.***....*...*..**...*.....***..*.*.*****.**.*.*****..**.**..*.*.*.....**.*.*.***...***...*..***.***.*...****.**.**.***......*.....*..*.***.*..*.***..*...*.**********...**...***.*..*..*..***.****....*.*.....*.**.*****...*.......*.*...***.*.*.**..*.***.**.*****...***..*.**...****...**.***.*...
***.**.***.....****..***......***..*..*.*.*...*...*..*.....*.*****...*.*..**...*.*...*.***..*.*.*.**...*..**.*..**.*****..****....*.*.*...*.****.....*..*.**..*.**....*..*..**.*......******......**.***...*********..***..**...*.*****.*.*.*..***.*.**.*..*..***.......*.**..*...*..*..****.*..**.******....*****..*.*.*..****.***....*..********.*......*****...*.*.*****..**...***.*.***..*.*****.***...*.**..****..************.***..**..*.*......******.*..***.*..***....*.*..**.**..**......***..****.**..**.***....***.*.......*...***....*..*****.****.*...*.**.*..****.*****.**..*..*..*..*....***********..*.*.**..*.*.*.*.***.*.*......*..*.***..**..*.***.***.*.*...*...**.***..*.*.......***.......*.***.*..*..******...*....*.*.**.**..*.*....*.**..***.*...**....*.*..*.**..**..*.*.*..******.**.*.*...*...**.******..*..**...*....**...*.*..*.....*.***..*.*.***...******...*.***.*..*.**.*.**.*....*.....***.**....***.*.**.*..******.**..***...*.*..*..*****.***.*..*.*........*.*.**..*..**.**..*..**.*.*.**..*.*****.*..**..*.....******.*.*.*..*.*.....*.****..*..**..*..*...**.*.****..*....****..**.*......***..*.*.*.****..*..*...*..**.*.*.*......*.*.........*.*..****.**....**.***.....**...***.****.....*****...***.*.*.**.***.*.*..*.......******....*...**.**...***.**.*....****..***....*.*..*.....*...***...***.**....**....**..*.**.***.*******.....*.*.**..****.*.*...*....**********.**..*..*.**...*....*.**..*.*...*....*****.**.***.*..*..**..*.**..******.***..*..***...***.*.***.**.***.**.****.*.*.*.**.*...*...*.*****..*.**.*.**.**.*.**.**..*.*******.*..*...**...*.*..****......*.*...*......**.**....*.***.....**....**.*..***.*..*..*.*.***....**.......**.*.*****....*.***.*.**..*.*.**....**.*.*****.**....****..*****..**.*..*...*.*.**.***.*.***.*..***...*******.*.....*****.....*..*.**...*..*.**..*.....*......*.**.***.**..*.....****..**.*...*..*.**..*......*..*....***.**...**...*.**..*..****...***...*...*..*.*....***.*...*.*.*.****.*.****.**..****.**.***...****.*..*.*...*.***....**.....****...*..*.***.**....*.
*.**.**.....*....*....***....*.*.....*..***.**.*.*.****.***.***.***..*....*.....*..***.*.**...***..*.**.*.**....**..***.*..*......*.*.*******.**.*.....*****.*.....*.******..************.*.*.*..*..****..*....***...*..*..********.***.*.**.**.*.....**..***.*...**..***.*...*.***.*.*.*.*.****.*....***...*..**..*.*.**..*....****..**..**.*.*.*...*...*......*....*****....**.*...*****.******.*.********..****.*.*.*..*..****.....***.*.**....******..*****...******.*.**.......*.*.**.*...*....**.*.*...*.*.*.*..*.*..*********.*.*.***..***......**.***..**....*...***..**.....*..*......****.*....*..*.**..*...*******.*..*..*.**..*.*.****.*.***..*.*.**.****.*.*.*....*..*****.*..******..****.*.*...**.*....*.....*...*..*.*.****..*.*.*.****..*..**.*...*****.......**...*.**....*...**.******..*.*.**....**.*.*.*....**......*.**...*..**.**.****....****....*...*..**.**.**........*.***.**...***..**..*.****.***.**..*....**.**..*****.*.*.***..**..*..**.*..*.*.*...**.**.....*.**..************..*...*..*****.*.*.***...**...*.....*...*****.....***.......*..**.*.**.**.*****.**.*...*.**...*...*.*.*..*..******.****.*..****..**.*...*....**.*.*.*.....****.**.***..*.*..*****..**.*..*..**.**....*..*...**.*.**..**..*.....****.*.**.*.**..*.*.*..*.***..****.*...*..*.**...**.**.*.*.*..****...***.***.**....***.....*..*..******.**.*.*.**.**.**.*.****.*..**.*..*****.***..**.*.****..****.....****....*...*.*......*...*.****.*.******....**.*..*.*.***...**..*.*..****.*.*.***..***.*.*.**.**.***....***.*************...*****...*..******.*..**.**.*.***.**.*...**..*..*.**..**....**...***.*.*.**.******..**.****..*.*...**.***.*...**..*.**.....*.*..*.**...*.***..*.......**.*..***....*..**...*****.*..*..*..*.**.*...*.....*..*.*.**...*...*.*.*********..**.*.*...******....*.***..*.*..*.*....**..**......**.*.**.*.*..*...*.***....*.***.*.*.*..*.*.....*.*.**...*.****.*.*****..**..*....*..****..*..***.*.**...*...*****.*.*.*.**..*.***.**..*.***..**.***......***.*....*.***.*..*.*.*.*.**.****.**...******...**..*.......**..***.*..*..**.
....**..**....**.*.**..***..*.******...*.*.*...**.**.***.....*.**.***.*.**.*....*.*.**...*.*.*....*...**....****.*..**.*..***.*..*......****.***.*.*.*.***.....***.****.***..***.*.*..*..**....*.*.*...*.***....***.***.***.*...*.**.*...***.***.*..**.***.*.***.*....*****.......*...*.*..**.*....****.****....*.***.*.*....**..***.*.*..*.**.****.*.*.****..**..****..*.*...*.**..*..*******.**.*.****...*****.***.*******.*...*.*.*.***..*.*.***...***.*.**.*****.**.**.***.**..**..*.....**.....*****.***....*..**...*.*.*.***..*.****.***.*.**.......*.*.**.*....*******.*...*****.......**.*.***.**.....**....*.*...*.*.**.*...*.*..***........*...*.*.**.*.*.*.*.**.*......**...*******.***.**.*..*.......*******..*..**.*.*.*..**.*..**..*.*.*****...**......**......*.**..**.**.*..*.**.....*.*.*...*...****.**.*...***...*****.****.*..**.***.*...*...*.*.***.*****.*****...*....*...*.*..*****..***......*..**.**..*...*.***.*..*.****..*.**.*....*..*...*..**..**..****.****.*..*.**..*..*..*..**..*.*.*..********.....*.***..*.******.*...*.*.*...**..****.**.**.*.***...*...*....*......**.*******....***.*.**..*..**..*.**.***...***..*.**...*.....*.*...***.*...*****..*****..***.**.***.**.*.......*.**.*....**..**..*...*...**....*....*..*.*...*..**....**..**.****.**..*.***..*.....**.**..*.*.....*...**....**.***.*.******.*.**....***.****.......**......*...**....*.***.****..*.*.*..*.****.*.****.*.........**...**.*...*......*.****....***..**.****.*.*..*.*.*...****.****...*.*.*...**..*.**.***..*...*****..**..**.*.***.*...*.*...*.*..**.*.**.**..*..*.**..*....**.***.*.*..**..*.***.*..*.*..***.*..*..********...*..***...*.*.****....*..*.*.....**..*.**...***.**..***.*.*.*.*.**....**...*****.****.******.***.*.*...******.***.**...*...**.*.**.*..*.*..*...****************.****..*..**..**.***.....*....*..****..**..*....***.*.*.*.**.*.***.*..**....*.*.****.***..*.*.**..*..*.**.****.***....*.**..*......*****...**...**....*..*...***..*.**..**..*..***..*..****.*.*.***.*.*..*.*..***...***.**.**.*......**.....*.....******.*.**...
*..*.**..*..*.....*.*.******...****.***..**.*.**.******.***..**.*.**.*..*..**...***.*.*.***.**.*.*.*.*.*..*......**..**.*.**....**.....**.*....******....***...*...*****......***.*..*.***.***.**.***.****...***.***....*.**.*****....*.*.***.*...****.....****.*.*..**...****....*.*..*....*...**....*.****.*.***.**.***...**..*****.**.**....******..**...*..**.*..*.**....*.*.**.**.....**.**.*.**..**..*..*.*..*.*.*....*..**.***..**..*..**.**********...***....**.*..**.*....*.*...*.****.**.....*..*.***********..***...*.****.**..*.***.*..***.*.....*...***..*.*.........***.*...*..**.*...**...*...****..*.*.***.*..*.*.**..***.....**...****.**.*..*...**...*.*.*****.....**....*.**..*.*.**..*.**.*.*****.*****.***...*..****..**.*....***..**....*.**.*.*..*..***....*.*..**...*..**........*.**.*...**.......**..*...**.*.***...**..*.****...***.*.*..***.*..*..*...*.**..**.**.*..****...*..**...*..**...*....**..*.**.*...****.**.*.*..**..****..*..*..*******..******....*...*..*.*...***..**.*****.*.***....*..*.**...**..***.***.*..**.*...**.**....****...**.*...*****...**........*.....*.**..**..*..****.*....*..**..*.*......*****..*.*******.***.**.**..**.**.*.*..*.**....*.*...***.*.**..*.**...****...*..****.***.***....***.*..*...**..*.****.*********..*.**..***....*.*..**.*.***..**.....**.*..***..*.*...****.**....*.*...*...*.******.*.....*.****.*..*.**.*...**......*.**.....****.*.***.....**...*****.***..**.*..**.**..*****.***...**.**.*.*..*****..*...**.*..*..****.***.**.**...**........*.......*...*.*..**..***......**.**.*..*.*.......**.*.*.*.*.**....*...*..*..*****.*.*....*..**..*...*.*.*..*.*.**.**.....*...*****.*****..*.***..*......**.*..*...*..**..***.***..***......*.*..******..*...**.**...*......**.....*.*.....**.*.*.**..***......*.**.*......**..*****.***..*.......*.*.*....**..*.*......*.*....*.*.***.*...*...**.*.....***.*******...*.****.*.*....*.**.*.***..*.*.***.*..***...*.*.*....*..**.*.......*.*...***.*..*..*.*.*.**.***..***.**.****..*.**.**.......*****.*..*....*.*.*..****..***.*.*..*.***.*..
**...**..**.**.*.***......*.**..**.*...*..*....*.**.*.*.*...*******.......*..*..***.*****.*.****.**..*.*.*****..*....*...*...*.*.**..*..*.***.*....*.**..******.****..*.****.************.**.*.*..*..**.*.**.**....**...**..........*.**..*.*.******..**.*.*.*.*..*.*.**.******..*..*.....**..*.*..**.**..*****.**.***..*.***....*..**.*.**..***..**.***.*.*..***.******...***.***.....**.*.**.*.**.....*..**.*..*****..**..*.*.*.**..*..*.****.*..*..***..*..**..*.*..*..*.*.....***.*....**.**..*..*.***...****.**..*.*.**...*......***.****...***.****.******.....**....**.*..*.*..*...**.**...***.****..**.*........**.*.******.*..**.*..*..*.*.***.***....****..***.**.**.**..*.*..**..*...*..*.*.*..*.**.**.*..*...**....**.....*.....*...*.*.*.***..*.*...**.*..**..*.....*****....*.**.....***.*.**.*..*..**..****....****.*..***.*.*...**......**.*.****.*****..***.***.**.*.*.*.*.***.*.***...*****..*..******.*..*..***.*.*..*.*...**.**.**.*..**..**.....*.***.*...*......*...*.****.......***...*.....******.****...***..***..*.*.**.******...***.***.*.**.*********.*.*.**.**...**....*.........***.**.**.*...******..*.***..***...**.**..*...**..*****......*.**.*.**.**.*..******.*.**.**.****..*....*****...****..*...*...**...***.***.*.***.*****.....**..*****.....*....**.....**.*.*...**.*...**..****..**..****.*...*..**.******.....**....*..****.*****..*.**..*.**..**.*..*.*.*.*.*.****...***.***.**.**.*.***..*.***..*...*****.*****.*.***...*..***......***...*.........***.*.*.*.**.**..***.*..***....*.....*.**..*..*.*.*.*..*..*.*..*.**...**.****.*.***.*...****.***..****.***.***.****..****.**.*.****.**.....**..**.**.**.**.**...**.******..*...*.*.*.**....*****.....*..***.*****...****.**.*..*..*..*****.*...*..****.*..***...*.*.******.***....*.*.**...*..**...**.**..*.*.**.******.*....*...*.*.*.*.***..**....*..**..****.*.......***..*.***.*..**.*....****...**...*.**........*..*.**.*.*.**.******......**.***..****.***...*...**.*..*..*.*.*.*....***.**.*........*.**..***.....*.**.****.*****.*.*..***.***..*.....*..*..**..*....*
..**************.**....**.......**.**..*...*..*..**.*...****..*......*..*..**....*...**..*...*...***..*.*.*...*..**....***.*..*..*.*..****.*.*...**..**.*.*.......*.**.*.**.**..**..*.**....**..*.****....*.****.*..*..***.*.*.*.....*****..*....*....***..*.*.*****.*..*..*.*******..***..**....*.**.***.*......**.*.*....**.******.**..****....*.*..**.**.****...*....****.*...**..*.*..*.*****..*****.***.**.**.*..***...***.*.****.*..***..**..*..***...***..***.*.**.**..***..*.*.**....****..***.*..*.*..*.*..**...*.**...**..*..**.**...**..*.*.*.*..*.*.*.......*..*.*.*.*.****...**.***...**.***.*.*....****..**..*..*****.****.*.**.**.*.**..***.*.*.*......*.*.********.**..*..*...*.*.*..*..*..*..**.**....*...*..*.**..*****..*.....*.....*..*.*..*......***.**.***.***.**...*....*.********.***..*.....**..***...*..***.*******.*......****..*......**..*.*..*.**......*..**..****..***..**.****..*.**.****..*.**..*.**.*.***.......*.**..**.*...**.*....*..***.*....*.*.**.*.*.**.**...***.**..***.*.****.*.*****..**.*..**.*.*..*.*.**..*..***.**..*.****.*.*.**.***..*.**..*..***.**..**.***..**.*....*...***.***.*...*.**.*.*.**...*.****....*..*..*..***.**.*.**.*.*****.*.**.**..**.*......****..****.**.....*..**.*.....**....***..*.****..*..*.*.*.*.*...*.*****..**...***.***.*.*.*..**.**..*.**.*.***.***.***...*....***.*.**.***.******.***..*....****.***.**.***...***....****.*.***.*.**...**.***.**.*..*.***..**.*.*..*....*..**...***..*.**.....**.***.**..*.*..***.......*...***.....*...*****....***...*****...*..**...**..****.*..*..**........**.****...******.*****...***.**..**.......****.*.**..**.....******.*.*...*.....**..**.*.**..**.*.**.*.**...*..**....*...**..***..**..*......****....**.***......*.....**..**..*.****.****...***.*****..*...*....******..***.....*.*.*****....***..**.*...*.......*..*.**..*******...**....**..**.....*.**...**.**.***...***.***.*.***.*......*.*..*...***.***..****.......**.**.**....*.****.*..*.*..**.*****.**.*........*..**.***...**.**.*.*.*.**...*....**.*******..*.*..*...*****..*.*.**..*
*.*.*....*****.*....*.**.*..*.**.**.*..***..*....*****.***....*..****....*.*****.***..*..*.......*.....**..***.***.****..**..**.*...*.**..*....**..*.***....*.**.***.*.***********.***.*.*.****.*..****.**.***.*.*..**.*.*..*.*.*..*.*.*.**.*.****..*...*.*...*..*.**.*...*.*.****...*****..*.*.****..*..**.................***..*.*.***..**.******....**...**..****.**..**.*..**...**....***...*.*.***.***.*..**.**.*.**.**.*.**....*.......*.***.*.*......***.*..**...***..**..*..*.***.****.**.*.**.*.*...*.**.*.***...*.***..*.***..*.***.*.*.****.*.****......*.*..**...****...**..**.****.**.**...*..*..**.*...**.*.*....*.*.*....*...******.***...*.*..*.*.****...****......*.......*......*...***...*....**..***..*...*.*.*..*.*..*.**..*...*.*.*..*.*.*....****..*.*..**..*.****...***.**..*.*.**..*****.*..*.******..............*..*.****.*.*****...*..*.....*..***...*.****..**...*.**...**..*...*.*..****.***.*.*..*...*.***..*...******.**.*..*...**.***..*.**.*...***....*.*..**.*.**..*.*..***.........*.*.*...***.*****..*.*....***.**.**.*.**..*...**.*..****.*...***.*.........*.*.*.**...**.*.*.**.*..*..**..*.**...***...*.*...***..**.*..**........**..**..*....*******..***...****..*.**........***..*..*.....*....*.****.**...*....*.*..*.***...*...*.....****.*.**..**......*.**.**.*..**.**.*****..*.**...*...***.*..**.*......***..**.**...*********..**.*****..*..*.*.**..*.*.**....***.**...*....**....**.*..**..*.******.**...******..*..*..*.***..***.*.**.....**.*..*..*.*.***.*.*.***..*.*.****..*...****.**..**.*.*.**..*.**..*******....**..*.**...***.*.*..*.*****...**.*.***.*..*.*.***....*.*.**....**.....*..*.****.**.**.....*...**...*..*.*..*..*********.*.***..***.*.**********..**.*.*...*.***..*...*******......****.***.**..****..***.**.*..*.*****.****....*.....*.*******.*.****.***....*..**....**.*..****.*..*.**..*......**.****....*.*..**.***.*..*****.*.*.***..*..*******..*...*..****...*.****.*.**.*..*.**.*.***.*...*.***.**.****..*.*.**.*..*..***..**.**....*.*.*******....**.***.**.*.**.*...*.*..**.*.****.****.**.
**.*.*.**..**.*.**.....**......*.*....*.....*.**..**.**...***.*..*........*.*.*.*.****..****.**.***.*...*.*..*.**....**.*.******.*.***.....***..*..*...*****.....**..*****..*.....***.*..*..*.***.**.*.*.....**...*.**..**...*..**.**.***....**.********.*.*.*.**..*****...**..***..*.*.***.*.***.....****..*....*.**.....**.****.*****..**.....****.*..*...*..**...************.*......**....*****......****.*...*.*.*....**..**......*.**.*.***.*.*..*..*******.****...*.**...*.*......*.....***...*...***....*...*....*..*....**..*.*...*..**...*.*.**..*..**..*.*...*..*..***.*..***....*.****..*.*.****...*.*.*.*.*....*.*.*..***..*...***.....*..***.......*....*.*.*.*.***.******.****.*.*...**...**.**..****...***..*..**.*.***...***..*..*.*..**.***..****......**.*****...*.*.....**..***.*..****.**.****..**.*.***.*.*.*.**.*.**...****.*****.**.*.*.*.*.....*.**.*..*****.**....**......*...*.*..**.**.*..*****..**..*****.*..**...**..****..*.****.*...*...*...*.**.**.*.*******...*.*.*****.**..***..****.***..*.....*...******....*.*...****.*****.***.**..**....*.***...*.*..*.*******.****.*.**.**..**.....*.****.*.****.**..***...*.*****.***...*******.*.******.********.*.**.**.*...**..*.*.**.*.*....*.**.*.****.*****.*....*..*.***.*.*.*.*...***.**....**.*.***..*...*....**..**.......*..****.**.*...**.**.*..**.**....*..*.*...**...*.*.*.*....*.**.*.***....*****.....*...***..*....*.**..**.*.....*****.*.**...***.*..**.....****.*.***.*.**...****....***...**.*.*...**..***..**.**......**.*....**.....*....*...*...*.***..*..**.*.***...**.*.*..**..****..*.*.****.**.*.*.****..*********...**...**..*...******.*.*..*.**......***..**.**..**...*.***..*.*******.*..*..*...*...****..**...*...*.**....**.*..***.***..*..***..**.*..**.**.**.*.*.*......***.*.***...****.***.....*.**....**.**...**.*.*.*..*..*.*..*....***.*.*.*.*..*****.*..**.**..***..****.*.....*..****.*..*..*.**..*....*.*..***.**.**.*.*.**...**.**.....*******.*.*******.*.*..*..*.**.******........****.*.*****....**..**...**...*...*.....*....**.*.**..**.**..*...**..*
.*..*.**...**.*.**..*...****..*****.****..****.*.*.*..*.**......**..**..*..*********..**.**.*....*.*****.**.*..*.*.**....*..*.**.*....*......*.**.....*..*...**..**.*.***..**.***..***.*..**..*...*.**.*.*..***..***..*.****..**.*..*..**.*......***.*..**.**.....**..**.**.*..**...*.***..**...***.*.**..***..***...*...**.*.....*.***.**...*...*****..*.*.*.*.*..***....*....*..***.......**.....***.**..*..*..*....*.**...**.****...******..*..*...*.....******..*.*.*.**.....*.**.*.****.*......*...*...*.*..*....*.*...*.***.....**...*..****..*.*.*..*..***..*..*.*.*..*.***..*****.**..**.**..*.**.*..**..***.*.....**..****.***..*..**....***..***.*.*....**.*...*..****.**..**.***.****..*..*........**..***.....**.*....***.*.*...***..*.*.**.****.*....**...**..*.****.**....*.*...*****.*..........*.*.*.******.*...*.*..*.***..*...*.****.*.*...*.*.....*..**.********.*.*....*.....*...****.****.*.*.*.*...*..*........*.**.***...*..***.....*.**.*.*..********...***...**.*.....***..***.*..***...***.*..***......******...**...*.*.****...*.*.***...*......*..*****...***..***..*....***.*......*.**....**......*.***************...*......**.***..*****.**..**..****....****..**.....**.****.*.*.*.*.*..***.**........**...****.*.**.**...**.**...**.**.***..**...*...*.***...*.*..***..****...**...**...******.*...*..*****....*......***......*.*..*........*.**.*..*.**...***.*...**....**...*.***.**.***....***.*.**.*...**.*.*...*..*...***.**.***.*.***.....**..*...*.***.**.**.**.****..*..*.*..*...*.....***.*...*.**.**.*.**...*..****.*.*.**...***.****...**.*..*****..*.....***...*.**..**..*******.*.*****.**.*..*..*..****..*.**.**..*...*..*..***.....**.....*****.**..**.****.**.....*..*.**.*.**...**.**.......***...****..***.*..*.*..***..*...**..***..*..**.*.**...**.****....*.....**.*.***.....**.****..*...***.*.*...*..*.*.*..**.*.*..*.**.**.**..*.*....****.*.**.*..*..*.***.*..*..*.****..*******...**....*.*.*....*****..*..***...*...*******..**.....***.*..**.**...*......*.*..*....*..**...*.*.**...*.*..*...*******.*..*.*****..
*...*.*..*.**....*.*..*.******..*..***.*****.***..*****.*...*.*.**.***.****..*...*..*..******..*..*....*.***.***.....**...**.*.*..*....*.*...*.*.****.**.*..***..**.*.**..**.***...***......*..*.*.*...**.*******.*....*.*.****.*...**.**...****.*.*..*.*.*.**.*.*..****..*....*.*.***.*.***.*.*..****.***.*.*.*****..**.***.*...**.*.....***.****..***.****.***.*.*...*.*****..*.**..*..*..**.**...*.****..**.**.*..*..**..**.***....*...**...*.**.****..*.*.**.*...**.**...***.*..***..**.*..........*.*.**.*.***..*.*.*.***.*..**.**..*.*.**.*...**.**.**.....**.*.****.**.*.****....*..****..**.**..*.**.*...*.**.*..*.*.*.....*****.******.**..*..*.*....*.*....*.*.***.****...**.**..*.*.*..*.*.*.*****.*.......**......*..*.**.**..***...*.*.*.***.**...*.*.*..***.**..*.****..*...**..**.*....**..**.**.**.*.***..*....*.*..*.******..*****..**.**..***.*.*.*.*...*...***.**.*.****..*..*****..*....*.*..*..*.*.*.**.*.....***.*..**..*...*...*....*.*.*..**.***.**..****..*...*****..*......*..****.**.******..*..*..**.*.*.*....***......*.******...***.*....*...*.*.*.***...**....*****.*.*.***.**...*.**....*..*.*...*.**......**.**...*..***...****.*.*..**.**.*..*..*****...*...*...*.*..*.*.*****..**..**.*.**.*.*.*.*.**...*......***..*.****.***..**.*..**.**.***.*..*..*......**..*.*..*.*.*..*...*.*.**.****...*...*.***.***.*.*.*.*****.**.*.*.*...*....****..**..**.*..***.......*..*..***....***....*....*.**.*.*...*..*...***.*.***.**...***.*****.*.*..****.******.*******...*****..**.*.*..*...*.**...*.*.*......*......***..*.....*..****..**.*..*****.....**.**.****.*...***.******..*.*.*******.*...***.***.*.*.*.**..**.*..*.*****.**.......*..**.*..*******.*....*.*..*.***.**.****..***.**..*...******.*.***....****.....**.***...**...*.***...*.*****.**..*..***.*.*.***..*......*.*..**.**.*.*.*..**..*...**...*..*..*.*......**.*****.**.***.*.*.**.*.*...****..*..*.*....***..***.*.****.*.....**..*****.*..**.....*..**....*.*....*...*....*..****.*..****.*.**.*.*....*...**.***.*....*****.******.****.**..*.*.*****....**.*.*****.**....*
*....*.....**.***...*..*.*..*..*.*...***.*.***..*.**..*....**.*..*.**.*..**.**.***.*.***..***.**..*.**....**..***..*.*...**.*.*......*.****.**.*.*.*...*..*.**..*..*....*.*.*..*.*.**....*..*...*.*.****...****.**...*.*.**.**.***.*...*.*.***...*..*.*..*...*.**.**.*****..*.****.**...*.*.******....*...*..*.***.***.......***.****..*..**.**.*...*...**.***.**..*...**..*...**.**....*......*...*.*..**..***.**.*..*.**.**..*......*..**...*.*..**...*.***.*.*.*....******...**.******.*.*.....******.**..*.**..**...*..*****.*.***..***...*.*..**....*.***...*.*...*..*.**...*****....*.******.*...**....****..*..*.*..*.*....*.*****....*..*.*..*..****.*..**......**.*..*.****.*...*...*...*.....*.***.***..******.***..******..*.**..**.*.*...*.******..*.**..***.***..****..**...*.**.**.**.*...*..***.**..**..******.**.*...*.*.*.***...*.**..*..*..**.*.**....*..*......*.*.*..*...**...*......**...*..*.***..*.*.***.*..**..**.***......*****.**...****..**..*...*......**........**.*.*..*....*.****.**.*...**.****.*****.***.*.....****.****.********...****.****.**..**.*.***.******..**..*.*.*.*...********.*..*.*...*..*.*..*......**....***.****.*.*..****.*..***...*..*.****..***..*...***..*...****..*.*...*.*.*.**..*****.*****...**.*.**.....*.*..*****.**.*.*....***.*.*.*.**.*..**.*..*.*..*****.*.***.*....*.*.*.****.**....****..*...*..**..*.****...*.....*.****..*...**.**....***..**.*.**.*.....*...***.**....**.**.**..*..*.*.*.*..**.*..**..*...**.*.*..*...*.**.*..*******.*****....*.*..*****....******.**.***...*...*.*..**.*..****..*.*.*....***.***...***....*..**.**..***.**.***.***..*.**...*.***..*....*..***.*...*.*....***..*.****.........*.******.*******.*.*..*.*.*.**...***......*...*.**..**.****.*.*.*......****.....**.*.*..*...*.***....*..*..**..*...***********.*...***.**...*...*..*.**.....*.....***.**.***....*.......*..***...**....**...**..**.**..*.**...*....*****..**..****.***.*.**..*.***.*****.**.**.**.*..**...*.*..***..*..**.***..***..**...*..**.......****..***..**.*....*..*..*..**.*.*.****..*..***.*...*..*
*.**..**....*.**.***...*....*...*.*.*..**..**.*.*..**...**..**.*...*...****..**...*******.***....*.****...**...*..**...**.*.**.*.*...*..**.**.**..*...*.**.......***.***..**.***..****..*.*.**..****..*.*..**.*.*********.****.**.*.***..***.***.****....*..*............*..*.**.*.*..*.........*****.*.*.*....***.**...*.*.**..*.**.*.**.*.**.*.*..**...*...**.**.*.*.***..*.**..*..**.**.**..*....*......*..****...*.*...*..****.*.*.*****.*...*.*..*.**...*.**...**..******.******.*..*..*.*.........*****..*.**.**.*.***.****.*.....*.*..*..*..***...****.*..*......*..*...*********..*...**..*.*****.*.*****...*.***.***.**.*.....*.*.*......*.*.....***....****.**.*.**.****..*.**.**..*.**..*.*.*.*.*****..*.**.*...**...*..*..*..****...**.**.*......**...**.**.*.*.**.*..**.*....*..*.*.*.*....**..*.*...*.*.*..*....*.**.*.**..***.*.***.**.*.*.**.*.*.*.*.*****.**..*...***.*.*.**..***..**.*.****.......*.**.*******.*....*****..****.**..*..**.*..*..**.**...*..***...*.*....**.*...**......**.*.*.*....*..*.****.....*.**.*...*..*....*...**.....*.*..**...*.*...*.....**.***..**..*.*..**...**......**..***.**..*...*..*...**.*.**.**...*..**.**..*..*.*..*...*.......***...*...*.****.*.***.**.*.*.**..*.*..*.***.**..*...**..**.*.....**....*...******.*****..*..**..**..*.*.**.*.****.*.**.*.*...**..*...**.**.**...***.*.*..*......*...*....*.*.**.**.*...*.***.*..*..*..*.***.*.**.***.*..*.***.*.*.***.**.*...**....*..**.**.*.*....*...**...**..**.***..*..*.*....**.*****.**.....*.***.**.*.***...*...******...*.*..*..*..**.**.*..*.*.**..*.*.**.*.*.*******...**..*...**...**.*.*.***.......*.***.*....*.**.*.**.......**.**..*.....**.*.**.**.**.**.*...*..*.***.*..*..**.**.*.**..**...*.*...**....***....*****.*.**.*.......*...*..***.*.*.**.....**.**..****.*..*.*...*..*.***...**..***.*.****.*..*.***...**.*.***.**.*..*...*.*****.*..*...*...*..*.*.*.*.*.*....*.**.*.*.......**.**.***.***.**.....*..*....****.****.*.*....*...*.....***.*..*..*....**.**.**..*.*.*.*.*.*...*..***...***.*.*...***..*.***.**..*.******.******...*.*.*.....*.*.
**..*...**...*.**.*.**.*.**..*.**..*..*.**..***...*.*....***********...**.*..*..*...***.**....***..**...**.***....***.**...*.*..***.**.......*.***.*...**..*..*.***.....*.*.****.*.*.**.*.*..*.*****.****.*..***.**.*..*..*****.**.********.*.***....**.*.*......***.**.**.**....*.*****.***...***.*.**...*..***..***..*.*.*.*****.*...**...*.*....*.*..***..**.......**.**.*.*****.**..***.**...*..****.......*.*...***..*..*....***...*.*****.**...**.**.*..**..*.*.*.*.....*.*..***.****..**...*.*.*.*.**..*....**.****.*..*..*...**....*.*******.*..****..**..*.*..*..*.*.*..*...*.*..**..*.**..********...*****.*.**.*.*...****...*...*....*****.*..*...*..*..*...*...*.*..*.*.***.*...****.......**..****....*****.**.*..***.*.**...**.*...**..**.***.*.****..*..**.**.**.*.......**..*.*****....****..**.*......******..****..*..**.*.*..**....****.......**..***...*.*...*..*..**.**.*.**..**......**..**.*******....***.*.*****.....******..*.**.*.****.*..**.******.**...*.*...*....***.*.....*.*..*....**......*.***.**...*.***.**..*.*..*.*.****..*..*.**.*.*...*.***.*..**.*..*.*.....*****..*.*.*.....*.*....*...**.**.**..**..*....**.*.****.......*.....*****.*.*.**..***.***....**...*....**....*...******..*****..*.*..*.**......*.**....*..*.*..*..*.*...*.**.*.*.*.*.***.....*.***..**...**...*******.*..***......*.*....*..***..*****....**...***.**.*..****.*.*.***.*..*.***.**.**....**..***..*.****..*........*..*..*.*.*****.*****.*.*.**.*.**..**.**.....**..**...*.....*.**..***.**....**...***..*.....**...**.*..***....**.***.**.*.**.*...***..**.*..*...**..***..**....****.***.*....**.***.*..****...........*..*.**.***.*.**...*.......**.......**..**.*.***.******....****.*.**..*.*******.**..*..*....****.*..**.**.**...*****.***.**.......***.*.****.**....***..**.*....**..***..*.*.**...**...**.****...*...*.....*.*.*..*****.*.**....***..**.**.*****...*.*.*.***..**.*...*...**..*******.*.*.********....**.*.**...*...****.....**..*.***......*..**.*.*...*.*...*...*.**.***.*...*..........*..**.*..*..*.**.***..*...*....*.*.***.*...
*.*..**..*.****.****.*.****.**.*.*.***.*.*******.*...**.*..***.**....*****.**.****.****.*.**..******.**.***..*.***.*...**...**.*.****.**..*****..**.**.*..*..*.*....*.***..****..*.*.**...*..*****.*.*.*....**.*.***.*.*.*...**...........*.*.*.*...*.*.**....****.******..******.**...*******.*.*..*.*.*.**.*.*.*.....*.****..***.......**.*..**.**....********.*.*...*..***.**.*.***..***.****..*.*....**.***.*....*...***..*......*..**...*.*.**.*...*.**.**.*...***..*.**********.*...*.***..*..**.*.**..*..**..*.*.**..***.********...******.***.*.......*..**..**.*.****....*****.**...*****..*..**..**.....*..**..*.**..**.****.***..**.**.....****.*****.....*.****.*.**.*....*.*.**.**..*.*.**********.***..*.*.....***.*.***..*.***.*****..*.**...****...*..*.**.*.****...*.*.*....**....*.*..*..**.*.****...*......*..*..*..***...*.*...*...*.**.*.**...**.**.*.*.*.**.*.*...**.**..******..*......*..*.*.*.**..***.**..*...*.**.**.*.**......*.***..*.....****.**.....**..*.**......*.*.*.*.****.*.**..*.*....**...*..********..*.**..*..***.**.**....*.*....**.**.....***..**......*...*.**.*.*.*.****..***.*...***.***...**....*.**.*..***..*..*...**.*.**..****...***.****.**.....******.*....****..***..*.**.**.*...**.****.***..**..****.*...**..*.***.*..**.***...*..*..*.**.*.***..*.**..**.*.....*.**...**..***...*.*..**..*..*****..*****...**..*...*.*.....**.....***.*.*.*.*...*.***.*..****...*..*....*.*.*.**..***.**..*.**..****.*.******.**.**.****.**.*...**.**.....**....****..**..*.*******..**....*****.*..**..*.*.******.......**..**..*.*.*****.*..*.**...*.*..**....*..*....***..*.***.**.**.***.***.**..*.......*.*.*....****..*.**.*.***.....***..**.**.**..**..**.**...*******....**.*..**.**..*.*...**.*.**.**..*..**.*.**.*.......*...*******.**..*..*.*.****.*.*.*.**......*****..*.***..*..*****.***...*****...*.*.***..*....*...**.**..***.*.**...*.*.....*****...**..***...*...*..*.*.....*...**..**.**.**.*..*.*.*.......***...**..**..*.*..**.**.*...*...*****.....*..**...**..*....***...*.*.*..***.**.**************.*.*...**...*
***....*****.*.*..*.****.*.***....**.*****.*...*.******..*...**.*****...**..**.....******.*..**.**...***...*.*...*.*..*.*.*.*...*.*..**..*.....*.....*..**.******.....*******..**...******.***.*.*....*.**..*..*.**.**.....***..*.**..**...*********.*.*....**..**.****.*.****.**....*..*******.**.**.******.*******..........**..*.**.**.**..*....*..**.*.*....****.***....****.**.*.*..***.*.*.*.****.****.*..*.*.....***.*...*****.....**.*.....*.*...****..**..**...*..*..***..*...*.**.....*.***...*..*******.**.*..****...*.*.*......*.*..*.**.*.***.**.**..*....*****....***.**..**.....******..***..**..*.**..**.*****.*..**.*...*...*..***.****...*..**.**...**..*.*...**....*..*.*..*..**.*..*.***..*****........****...**....***..**...*.***......*.**..*..*...***.*.**..*.*.*..*****....**.....**.****.*.*...**.****....*****..*.*.....**.**.*..*.*...**.*.*...****.**...*.*.*..*..*.....*...***.****.**.*.*..*..*....*.*..*..*.......******..****..*.**..***.***.****.***.*...*..*.****...**.*.**...**.****.***.**.*...*.**.***.**...*..**..**...*..*...***.**..**.*.**......***.****.***.*****...*..*.......*.*.**...*.*...*..*.*.*.*.*...*.*.*..*.**..*.*.*.****..*..**.*.***.**.*.*....**...**.*..***.*..*.***.*..*.*...****.*...*.*....**.**...*...*.**......****...***......**.*.***.*......*...**.**..*..**.*....****...****....**.....*..*...*..*******..****.*.*...*.**.*...*.*.*.**.**..*****..*...*.*..**.....*.****....**.***..**.*.**.*.**..*.**.*.**.*****...***..*.*..***.....*....****...*.*.****.**..**...**..*.*..******.**..*.*...*.***..*.**.**.*.*..*.**...*...*..*....*..**.*...***..*.......****.*..**......*.***.****.*.**.*.***.**.*.**.**...*.***.....**.........****.**..*.......***.*.*****...**..**.....*...*.....**.**.***.******...**..*.*...**.**.*.**..*.*.*......*.*.**...*..*..***...**...*..*...**.*...****...*.****...****...***.***......*..*..*....****...**.****....*...*.*.***.***..**.***.**.*....*......***.*.**..**..**.***.*.***..*.*****.*..*.***...***.....*...***.*...*..*.**.*******.*.*.......**.****.*.......*.**
***...*.**...*.....*.*.**.*****.*....***....***...**.*...******.***********.*.****.*...*.***....*...*...*..***.....**....*..*..*.**..*******...*.*..**......*.*.*.*..*.*.**.*..*.*..*.*.**.**.******...*.**..********..*.*.***..**..*.*.***.*.*....*..**..*..**.*..*********..***.**.*.*...**...**..***....*..*****.*.....***..****...*.**.**...*.****.*...*.*......*..**.***..***.*.**.*.*.**..***.**..**.*.***..**.*****..*.*....****.*******.****..***.***.**..*..*****..*..****..*..*..*..***.**.*.....**..***.*.**.*.....****..**..***.*.****.***.*..*...*.*...*.*...*........*..**********....**..*.*****.**.*..***.*..**.......****...*******......*...*.*..*..**.*.*....**.****...*.*..**..**..**.*...*.*..**.....**.**.***.**..*..**.*.*..****..*.*.*.*.*....***.****..*.**.....**.*.***.*.....**....***..*..*..*.****...***..*********.***...*....**....****.*.*.**.....*..***.*.**.****...*.*.***..****.**....**.*****.**..**....*.*..**.******.*..*.**.*.*..**.*..**...**.***.*...**.*...*...*...*******..**..***.*.*.**.*.*.*****.*.*.*.**.**.*...*.**..........**.**.***.**.*.*...***..****.**.***.**....*.****..**...**.***....*.*..*...*.**.***..**.**.****..*..**.***..*..****....*.**.**..*.*****.***...*.**.**..***..*.*..*.*.......*.*....******.......*.**....*..**...***..*.**.*.......**...*****..**...*...*....*.**.*.*.*.*.*.*..**..*..**..**.*...*****.*.*.*.*.*..***...****.*..**...*.*.....*.*******.*******.**.******..**..******..*.*..*.*......*****.*.*.*.*..*.........*..*****....*..*****....*..*...******..***.*.***.*.*..**.*.****.**...*.*...**..*.****...**.**.***.*.*.*.****..........*....*..***.*..**.*.****.*..***.*.***.**.....**.*.*******..*.*.***..*..**.****.*.**.***..**.....*.**.*.*..*******.*.**.**..*.***....*..*.**.*.*..****.***.**..*......*.....*..**.*......*...*......**...*.*...**.**.**.**.*.*.*.****....*..*.****.*.*.***.*..***..**..***.**..*.*.***......*********.*****....*..***.*.*.*.*.*..*..*.*.*....*.****.*.....***.*.**..*.****.*.***.*.*.**...*.*..*.***.**...*.*.....*.*********...*.**.**.**.**.*.*.**
..*..*.....**...**.*.***.*...***....*...*.**.**....*.*.**..**...**...**..*.*******.*.**..**......*.*.**..***...*.*.....*..*...*******.**.*.***.*.*......*..***.***....**.***.*....*..**.***..***..***..**.***..**..**.**...*****.*.*.*.....*..*..*...*.*.***....*******..***....**........*****.*...**...*.**...*....**.***..***.*....*.**..**.*....**.**...**.***...*.*.**.*..*..*..*.***.*.*.*..***..***..***..*...**....*.*....*....*...**.*..*...*..**..******..**.**.**...**.****.*.***.*....**..**.*.*.*.**.*.**..*.....*.....***.***.*.*****..**.**.**.*.....**.*......*...*.***********.**..*.**...*.****.**.*.....**..**.*..*.**.**...*..*.*....*....*..**.....*.******.*..**..**.*.***...*..****.**.*..*..*..**....**.**.*.*.....***..*.*..**.*....*..**.**...**....*...*.....***..***..*....**..*.***.****..*...*.....*..****..**.*..*...**.....*.**...****...******..*..**.*......*..*..**..*.****..*.*.*........*.*..*..**.*.*..*.....****.**....*.**....*...*.**.*..**.*.*......**.*..*..*.*****..***.**..***.**.*.**.*.*.*.**...**.*..******....*.*....**.**...*..*.*.*.*.*..*****.*..***..*...**.**.*...*..*.*........*...*....**..*.***.*.*.****..*****.*.**.....*****.**.**..*.*..****...*..*..******....*..**....****..*...*...***.*..******.**.**.*.*..**..*...***..*.**.**..*.*...*.*...*....**......*...*.*.****.*.**.....*..**..*.**..***..**...*.*.*****..*...****..***.....*****...*.****.**.*.****...*.***.*...**.**.....*.*..***..*..**..**...**...**..**.****.*..**..*****.....*..**.***.**..*.*..***..**.***.******.....*...**..**..*.**.*....***...***.**.***.*..*.***.***...*..*.*********.**...*.**..*.*....*.*..**..**...*.**.*.*..*......**..****.**.*..*.****.*....***.*.*.**.****.**.****.******.**.***.*...*.*....**...*.**..**.***..*.*..**..**.....*..*.*.***.*...***....*...**.****..****..*.*.****.....**..**..*****.***........****..**......***.*......*.**..*.**.*****....*.****.**..*.*.*.*..***.*.*..****.**.*..**..*****.**.****..*.*....*.****.*.***..*.*.*.*.***..****..*.***.****..**...*.**....*...***..**.**.*..*..*.*****.*
*.....*.*.*.*.*.***..*...**.**..*.*.**.**.*****.*..*..*...**..**...*...*.***.******.**...*..*.**.**.***..***......**....*.*..*.*....**.*....*..******..**..*.*...*..**.*.***...*..*...**..**.*.*******.*...***.*.*****..***.*..**..**.***.**.*...*.**...**.*..******..****..**..*.****...**.****..**.**.**.***.*....***.*.....*...*******.**.****.*...**.****.*.**..**..****.*..**..***..*.*......**..**..*.*...*....*.*.*..*.**.**.*.**..**.*....**.*.**.*..*....*.**.*..*.....*.****..**.*.*.......***.*...**.***.*....*...***.**.*...*....**.*....**.*****...***.*..*.*..***..**..*.*.....*..*****....*.**...***......*...*.****...***....*..***...*...****..***..*.**..*........****.*.**.*..****...******.*.******..***.***..*..*..****.*...*.***.*******......*.*******...**.*.....*..*.*..*......****..******.**.*.***.**.*..*..*..*....***.*....**..**...***.***..**..*..****.**.*.*.....*.*.*.*.*...**...*....***..*...**.*.**........***.**..**.*..*.*..**.*.**.*.*...*.*.*.**.**..***...*..*.***.**.*****..**..**.....**..***.*.****..*..****.**.*.**.*..*.*..***...*......*.*.....*..**...**.*.*.*.***...***.***.***..*.**....***..*.*....*.*...*...*..***.*....***.*.**.**..*.*****.**.....*.*.*.**..*****.***...*...*****...*...***..*..*.*...***.**......*...**.....**..*...***.**.*.*..***.***.*.....*........**...*.*...**..***.*....*.......**.*.*....*****..*.........*..*..***.*..*.***.***.***..*******.*..**..**.*.*...*.*..******.**..***.*..*.....**..*.*.*..*******..*.***.**.*.*.*.*...***....**...***...*...*****..***.**...***.*..*****.*...***...*...*...*.*..**..***.*...**..*****..*.********..*...*.*.**.**.**.**..**.**.*.***...*.*..*..*....*.*.....*.**..*......****.******.**...**..*.*.*.*.**.*..*.*....*...***.**.***********..*...***.....*..**.***....*.**.*..***..***..*..**.*...**.**...****.**.*..*.....*.*.**.*.**.**.*.....*.....*....**....**.*.*....***...*..**..**..**.*..**..**..**..*..****...**...*.*..**.***.**...**..*.*....*.**..******...*.**.****.*.*.*****.*..*....**.*..***.**..**..***.*...**...*.*.**..***.*...*....
******..**....****....*.**.*.*.******.**.......*.*...***....****..**...*.**.*..*.*..*.*..*..*....**.....*.*.****..*.*..*....*..*..*..***..*.*..*...*****..*........*.*..*.*.**...*.*..****.*..*.*...*.**.*..*..*.****.*.***...*...*..*.**..**.******..**.....*.*..*..*..*.*.***.*.***.*..***..*..*.*...**.*.*..*....**.**.....*****...**....*.**..**.*.......**.....**.*.*..****.*..*.**..*.*....*.****.....*.**.**.*..*...**..**.*..**.*.*.*.*.**.*..***..*****...*****....***..*.****.*****....****..**.*.**....**.*..**.*...*.***..*****....*.*.*.**..**...*.***.*.*.****.******.*.**.**..**..*..*.*..****.***.........*********..*...**.*.***.*..*.**...*....**...*.*.*.....*.....*....**..*...**...***..*..***.***.**..**.**..*****.***********.*.*****.......****.*...**.....***.**..*.**...*.***..********...*.**.**..*..**.*..***.*.....****..**...**..*.*.*.....**...**........****.....*.....*.*..*.*..*******.*.*.*..**.***..**.*...*...*.*.*..*...*****.*.*..*..*.**.*..*.*.***..***...****..*.***.*******..*****.*..*........***..*.*.*..**.*..**..**.**.....*.***.****....****.**...**..****......**...***...*....****.*.**.*.*....**.*...*...**.....*.***..*******.**.**.*.*..**.**...***.**...*.**.***...*......*****....*...*......*..****.***......******...*.****.*.....**.**.*****.*...*.*.*****.*.****.*.*...******.*.**..**..**.*...**.*.***..*.*.*.****...*...***....**..*.***.*..*.*.*.*.**..*.*.****.*...***....****..***.*****..***..**..***.***..*****....*.**..**.**..**.**...*.***....***.*.*...*.******.**...**.*..**...*..*.*..*..*.**.*.*.*.*...*..****.*...*.*..*..**.**.**.***.**.*...*.**.***..**..******..*.**.*****.***.*.*....**...**....**..**.**.*.**..*..*****..*.**.*.***.....**...**..****..******...**.*.**.**...*..**..*..**.*..*.***..***...***...****..****..*.*.*...**.***....*..*****....*****.*.*.*.**...*.*..**.**.*.....*.**.***..*.*...*....***.*.*...**.*..*...*.*.**..***....*..**.....*.*******....*..**.***.*..**.....**.*.**********.....**.*.****....**.....***....***....***..**.*.*...****..*****.*.****...**.....*
..*....**......***...****.*..*.*..*.**..*.....*....*.*.****..*.*..*****..****..*.**...*.**...****.**.*....*...*.**..*..**.*.*.***..*******...*....*.*..*.***.*.******.*..***.***.*...**..***.....*.**.***.*..*..**..*..***....***...*...**...*..**.**.*..*..*...****.**.**..***.*.******.*...**.*..*.**...*.*.**.***.***...*...****.......*..*.*.**...*.*..*.*......**.*.**.....*.*....**.*.....*.....***..*...****.***.....*.**..**..*..***..*.*********.....*.**..*..*.*.*.***.**..*..*.*..*...*.***..*.*.*.**..****...**...*..*.*...*.*..*.****.*.*.***.**.******.*..*.**.***....**.*...*..***.**.*..*...**..*.....*.....***..***..***......*.*.*.**...*****..***.*...*.***..**.*****.**...***.*..**.*..*....****..*.*.......***...**...***...***....**.*.*...***.*....**.**...***..*.**.*****....**.********...*.**...****..*...*..*....******.*....**.**....**.**.***...*****.*.***..*****.****..*..**.*.**...**..*.*.*..*****.**....**.*.**...*.*.*.***....*...*.....*...*...*...**.**********....**.***..*...**...**.*...**......*****.....*..*.*..******.**.....***..*.**.*****..***.**....**..**.**..***.......*.*.*.*...****.*.*..*..*.*...*.*.*.***.*..***.*.**.****.*..**..*.......*.*..*..****.*..**.**..*..**..*.**.******..****.**.*.*.....*...*.*.*.*.**.**.**.....**..*.*..*.......*...**..***..**.**..**...**...*.**.****.*...*..**.....****.**.*...*****.*.*.**.**.*****....***.**...**.*.**..**.*....***.***..*.***.*.****....****..*.**...*.....*.******.****..**...*.*.*...**.**...**.**..*****.*..**..*..**.***.*.***........**.*....*.*..*...*....**.*.*******.***...*..*.*...*****.*.*****.*.**..*..*.*.*..*.....*.*.**....*.**..*..***.*...*...*....*..*...**....*.********.*..**.***.*******..........*..*..*..*......**..****..*..*.**.*.**..**.**..*..******..**...*****.*.**....***.***...*.***.*..*...**..*.***....****.****.**.*..***.**.*.**.*..***....***.***.*..*..**.*.*.*..*.**.**.*...*..*..*..*...***.****......*...***....**...**..*.*.**....*..***.*...*.*.**.*.*....****..*.**.**.**..*..*.*...**....*..*.*....*..****.....**......*..
*.*.***..*.*.*..*...*.....***.*.**..****.*.*.*.**.*.***..*..*..**..*.**...*...**..*..**.*.***.*.*.*.*...*..**.**.*.**.*.*...**..***.*..*..***...**..*..*...*.**.**.******.*..**.*...**.*...***.*.*.***...*.....*..**...*.*.**.*.**....**.**..*.***....**.**..******..**...**..*.*..***.***...*.*.**.....***....***.***.....**.*....*..*...**.*.*.....**....**.*....**.***...*..*.*....*...*.****.***..**..*.**..*.*..**.*....*.**..***.*........*....*.**.*..**...**.*..*...**.*.**....*..**.**.**.*.*.*.**...*.**.***.**....**..**..**.**...*.*******..**..****.**.*.*..*..*..********.**.*.**..*.*.*..***..*****.....****.***.......*.....*.**.*.*...***.*..***.*****..**.****.****......*.....**....*.*..****.**.***..*......*...*..****..****.**....*..*.*....*******.**..*.****.**..*.......**....*.*...**..**.....*....**.*.*......*..*.*..*...*.*..****..*.*********....*.*.*..*.**..*..**....*..*..*....**..**.**.****.****..**..*..**...***..*..*..****.*..*.*.*.**.*..**..*....*.*******..*...*..*.*****.*.*..*.....*.*.....***.*....*..*.*..***.........****.*..**.******..***...*.**...*....***.***...**.*.***...*.*.*.*.*..*....*.**..**.*****.*******...*.*...*.****.**.*.****.***....*.......**.*.***....****.**.*...**..******...*..*****..*.**..*.*.*...**.****.*.......*...**.***.*..*..*.**..**..**...*****...****..***.**.****..*.....***..........*...*....*.....*....****.*...**.**.******..*.*....****.**..*.**..***..*....*........*..*..*.***..****.*....**.*.*.....*****.*.*.*.****.**.**..*.*......**.*..*.*..**.**.**.....**.*.*...***...*.*..*.*..*.*...*....*..**.****....*.***.*****....*.*...*.*..*.**.**.*.*.****.***...*..**...***..*.....*.*******...***.*.*.*.**.***....*..****..***.**.*..*.*...*.*..*.*..****.****....**....***....*.....*****.*..*******..*.*.*.*...**.****...*...**....**.*.*....**.****.*.*.***..*...***...*.*.********.**.*.*..**.*.....**..*****.**.*.*..**********.*..*...****.**...*.******..*.*..**...*...*.**.*..*...*...*..*...*....**.**..****......*.*.*.*...**.***.*.***.**..**.**.*.***..*..****.**..**.****
....*****..*.***..**..***.***.*.**.***.****.**..**.***.*.**.*.**....***.***.**.*.*.*..**.**....**.**.*....***.*..*..***.*..***.***..**.*.*.***..**.*.*...*......**.***......**.***..*.*.*.***.**.**.*.*.****..**..**.**.*.**.**.*.***.**..**.....*...*...*.*...*.*.*.**.....****.***....**..*.*..*****.**...*.***...*.*..***.....****.*..*.*.*.**.*..**.*......***.*.*..***.*.......*.****.**.***.***.*...*..***.*.**..**.****.*.**.**..**.*...*..***.****.**.*...*..*.*.*..**..*.*.***.*.....*..*...*..*..**..**.....*..*.*..*.*.*.***..**.*.***.*....*.*****....***.**..***.*.**.*****.****.*.**..***...****.....*...**..*....*.**.*..*****....*.*....*.*....*..***.*****.******...*.**....***.***.****.***..***..**....***.....**.*.**.*..*.**..***.*..**...*.....**..*...***...***.*.**...****..*.***..************...***..*..*.**.*..*.**.**...**.******...*..*.*.*..*.*****.*...**....**.**..*.****.***....*.........**..**....**.....**********..*.***.....*****...***...*..****.**.**.****.**.*...**.....***..*.***..*.*..**.***..*..*.***..*....**.**.**.**..*..********.*...**..***.*****...*...**....*...***.**.*...*..*..*.**.*.****.****..**...**.*.*....*.*.**..**..**..***..**.*.*...*.**....*.********..**.*.**.*.*.*.***..**.*..**..*.**.*.***.*********...***..*.***...**....**..*......*..****...*...*...*.*..**..*****...**.*.*.**.*..**.*.*.*.*..*..*....****.***......*.*.*.*.*..***..**.*.*.*........*.*..****.****..*.*******...*.*....*.*.....***...*****.*.**.*****.***..*.*.*.****.*..*..**.****.***.*..**.*********..*...*...*...*.*....*.**.****..**.****....*..*..****.*.*...*.***.****...**..**.*.***..**.********....***..****.**.*..*.**.*..*.*......*.*.*......*..****..*....**...*...**..*.*...****.*.*..*.*..***.*..**.*..*...*..*.*******.**.*****.***.......*..*.*.*...**...**.****..*.**..***..***.....***.**.*..*..**..**......****.**...****.*...****..*.*..****.*.******..*..**.*.**.*....***..*..*..*.***.***...***..*.***.*******.....****...*....*.**...**.*.*.*..*..*.**..**....***.....******.**.*..**...*..*.**.***...**..*..**.
**.*.....***..*......*.*.**.*****...****..****...**....*.*.***.***......**.***.*..*.*..*****..**..*.***..*.****.**....**..*..***..**.*..........*.*.*....**.***..*.*.....**.*..*...*.**..*..***.***.......*..**..*.**..**..*.**.****...**..*.*.*****..*.****.*..**.**...*.*..*.*****...*.**..*.*.*..*.*..*.*.*.*.*.******....*.*.**..*.*...*****.*.*..*..**...*.*.***.*...**....******..*..**..**.*****.*..*...*..***..*.*...*.**...*...**.**...**..******.*.*..*.***.*..*.*.**..**.**...***..**.**..*.*.**..*..*.****.****.**..****.**.*.*..**....**.....***.*.*...****.*.*..*..*.**....**...******.....**..**.*..**..*.***.****.*****.....*...***...*.*.......**..*..*******.*.**..*..*******.**.*.*..****.**....*...***..*.*.*..*..***...*.**.......*****.*.*.*..**..****..*.*.*.****.**.*.***..*.*....**.*...*.*.*..*.**.***.***.....*.*....*.*.**...*.*.*..**....*.*..*.*..****.*.*****.*...***********.***...*...***....***.*.**.....**...*.*....**...**.*****.*****.**.**.***.***...*..*..*...*.**.*.*.***....*.*****.*..*...*..*...***.*....*.***..*.....**.**.*.**...**...*.**.**.*..**..**.*.*....**.*...*..*.*...**.***.*....*......*.......*.**.**...***..**......*..*...***.*****.*.*.....**.*.*.****.*.*.*...**..**.*.*..*.***...*..**.***..**..****..*********..****.*..***.*..*..*..*.*.*.****.*..**.*.**.**.*.*.....*..*****.**..*.*..........**.*****...*.*...*...*.**.*..***...*...*.*..*.**.*..***.*****....**.*.***.*.*...*.***.*..**..........*.**..***.**......**..*...****.....*....*.*..****.......***..***...****.***.**.*.****..*****..****.*.**.*.*.***..**.*.....*..*..*.*........*.*.*.*....***...**.*.****.****.***......*****.***..***.*.**.*..***.*..****.......*.****..*.***..**..*****.***..***.*.**.**..*..*****.*.*.****.*****..***.....*..*.***..*..**...*....*......*.*.*.***.****.....*...*.*..*.*.....*.****..*..*..*...*...*.....*....*****...****.**.**...*..**.*.*.**.**.****..*....*.*****.**.****.*..***.*...****.*..*..***.*..*.**.*.*.*.****.*...**.*..***.*.*..*.**..*.*.**.***.**.***.*..*...*.*..****.**.*.***.*.....****.*..
*.*...*..***.....*.*.***.*....**..*..*.*....*****.......***.***...***..*.***.*...*..*..*...*.*.*.*.*****.**..*.***.**.....*....***...*.*..**...***.***....**...*..*.****.****.****.*.....*.**..****.*..*.....***..*.****..**...*.**.*....*....**..*.**..*.**.....*.**..*****..*.*.*......*.*.......*.*..*.*..*..**..*......*..*.*.*.*********.*..**.**..*.****..**.*..*.***....*..*....******..**.*.****.*.*******..**.**.*.*..**..***.*.*..***...***.*.***.**..*.*.***...*..*..*.***.***...*.....******.*..*.*.**.***..*..*..**..***..*.*.***.***..*.*..*.*.*...*..*.....*...**...**.**.*..*..**..*..*..*.*.*...**.**.*...*...*..*****....*.*.*....*.*..*.*....*.*..**...*.*.*.**.*......**.*.*..**.***.*.....**...*........*****....****..*****.*..***..*...****...*.***..**..**..**.**.***..*..*.***.*.*.....*....*.*..*.*..***.****.*...**..**.*.*..***..*..*...*.*.***......*......*.*..*..*.****...*.**.*...**..****.*******..*.**....*.*....*.****.**..***.*...*.....****.*..*....*********..**..*.***.*.**.**....*.******..****..*.*****...*.*.*...***..*****.*....**.****...*.****......**.*.**...*..*.***.*..*.******....*.**.*.*.**..*.**.*.***..*..*...*.*.****.***.**.*.*.**.**.*..**...***********...******..*.*.***.**.*..*.***....*.***.*.**.*****.*.*.*.**.*.*...*...*..****....*.**..*...**..******....*.****.*.*.*.*....**..*.*.*.*****........*...*..**...****.*.*.*.****..********.***.**.***.****..*.*****..*..*.**.*.*.***.*..*.***........*.*.*****...****.*.*..*.*.*.***..******.*.***...***..*.**.**.******...*.*******...**..*......*.*..*.*..**.*.**.*.*..*****.*.**....*.....******.**..*.........****..***.*......****..*.*.*..*.*.*..*.*.**.....***...*.*.**.**...*....***.**..*..****.....*.***.**.*.**..*.***..**..***.**.*.*.*.....***.*...****.*.*..*.*......***.*****..*.*..*..*.....*...*.**.*...*.*.*..*..*...*.....*....******..*.****.***...**.*...****....*........**.**..**.**...**.*.**.*.***.*..***.**.*.*.****..*.*.*.*.**.*.**......*..*...*..***..****.*...**.******..**.*..*****...*.****.*.*..***....*******...*..*......**.***
**...**.***.**.*****...**.*...**.****.**.**.**.***.**....*...**......***...*.***.**....*..*.*.******..***.*....*..****..*.********.**..****..***..*.*..*.**.**..***...**.*..****.*..***.*.*..*....*.*....*.**..*.*.**..*....*..**.****.*...********.**.**...***..**.*..******.*...*..**.*.*...*..*.**.*.*.********.**...*..*..*.*...*...*.**....*...*...*...*.**.******.....*.*..*****.**.***.****..*.*..**..*.*..**.*.***..******........*.*...*...*.*.***..**...*****.****.*...**.*..**...*.*****.**.**..*.*..**.....*.*...***.*.*.****.*......**.*........**..*.*.*..*..*....*.***...**...**.*...*.**....*....***.*.***..**.*.**.*......*.*.*...*.*...**.......**...**..***..*.*.*..***.*.**.*..****.**...**....***...**.......***.*.*.****.....*..**.******...*.**.***.***.*.**..*..*..***.....***.....*.**.*.....**.*.***.*....*****.*****..*.*********.*..**.*...****.*.*.*.*.*.*..**.*..*...*.*...*..***.*...**.****.*.....**.**.***.***..*..*.*..***..*..*..*.****...**.*.***.*.*..**.**..***...**.*.**....*..*....*...******.*.**..*.**.*....**..*.**.**...........**.***.**.*.**...****...*...**.*..***.*******....*.**..**..**.**..*.....*****.**.*...**..*.***...*...*..*..****.**.*.*.**..***....******....*.*.*****.*....**.*.**...*.**.**.*.**.***.**.*.*****.**.*.*..*.*..**.**...***..*.*..*.*.*..***.*..****.*****...**.***.*.**......**..*..*........*.*..*.*..***..*..*******.*****....******..*...****.*.*..*....***..****..*......***..**..*..****...**......*..*.**.*.*.....*.*..*..*.**..**..*....****....****.*..***..*.......****.**..*.*******.**.*.*..*.....**.***.*..*........**.*.**...**.....**..***......**...*..*..****..*..**.*.*......*.*.*...*..*.**..**..****.**.**.*.********.****....**..*...*...*..*....*.*.*...*...*...******...*..*.***.**.******.*..*****.*..*...****.**.**.**.*..***.*.*...*.*..*..*******..*..*...**.*.***.*...**.**.*..*.*.*.*.**..*.*.......*..*.*..**.*.****....*..*.**..****.*.*****..***.*..*..**..**.**.....*...*.***.****..*..*....**..**.*.**...*..*.*..*....**..***....**..**..**.**...****...***.**..***.
********..****.*.*..*.*****.********.*..**.*****.....*.*..*...**.**.***..**...*.*.*...*.**.*...*.*.**...*.*.*.**.*********..*******.**.**.**.*.*.**.***.**.**...*****.*..*.**...**.**...**...*..**.**.*.....****...**.***..**.**.************.***...*....*.*.*..*****..*.**.....*****.*.....****.**.*.*..*.***..***..*..*..*.*......*.*.*.*.**.*..****..**.*.....*.*..*.***.....**...*..*.**...*.**...*.*.*.*....**.*..**.*.***.*.*.*...****...*.*..*...*.**...*...*.*.****..*........**.*.****...*....***..***..*.**....*..*...***.*..*.....**.*..*..**..**..*....****.***..*.*.....*.**......**.**..*.*.*****.*.*....**.****..**..*.*...***.*..*..**.*.*.**..*.*...**..*.*..*.*..*..**.*...**..**.*.*.*..*.*.*.*.*.*..****..***.***..**..*******....*.*..*.......*..***...*..**.*.***.******.***...***.*..****.***.**.*.***..*...***.***.***.*.*.*.***.*..*.*...**...**.*.*..**....**...**.**.***..*........**...*..*.*****.**.*...*....*****.******.*.***.**.....*.*.***...***.**..*.*...*.*...**..********.*..*..*.***..***.*..**.*.**..****..*...*...*.**********.*.***..****.****.*******..*****.*.*.**.*.*..*.**..*.*.**.*..**.**.***....*****.***.**.*.***.....**..**.***..*..***..****..**....**..*.....*..*.*.*..**..***........*.**...*.******.**.***.*...*..*.*.....***.....*..****.***.*.**..**...****.**..*.....**.........*......**.*.*....**.*....*.***.*..*.**.*....***..*.***..***.**......*.***..*.*.*****.*.*.**....**........**.**..*..******...***..***.**.**......*....**.....***.*****..*.**...*.*..*..**..*.**.*...*..******.****....******..*.*..*.*....*.**.*..**...**.**.*.*.**.....*..*..*.**......****.*.****..*..*.***.****.******...***.*.***.***.***.*.**....*.*.....**..*...**...**.**.**.*.**.*.......*....**.***.**.*.**.*......**.**...*.**.**.*..**....***..*.*.*.**..**..**..*....*....*.***.*...**..**..*.**..*.*.*..***.*..*.*.***..*....**.*.*..*.**...*.*...***..**.*..**..**********..*....*...*.*****.*.**..*....***..*****.*..**..***..*.*****..****..*.*.*...*...*..**.***..*.*.***.**.*...***.**.**.***..*.*.*****.******..*...*
.****.**.****.*.***..*.*..*.*.*..*.***.**.....*..*...***.*..**.*..*....**.*.*..*..***.*..*.**.**......*.....***...*.***.*..**.*.*.*...***...***...***.*****...****.*.*.****.*****.*.****.**.*.***.*.*..**..****.*.*..*..***..***...*..*...*..*.*.**.*..*..*......****.**.*.**......**.*.****.*..*.*..*..*..*.*.**..*.**.*.**.*..*..**.******.****.*.**.**.*.**....***..****.**.*.*.*...**...*...****.***....****.*...**...*****.**.****....*.....*.***.****...**.***..*.*.*.*..**.*..*.**.*.**...*..**.***...*....*.**...***...*..*..*.*.**.........*.**...*.***.*.*.*.*****.***...*.......*.*.*.*...*.*.***...**..........***.*...*..****..*.**.*..*..******...*.*.*.****...*...*...**..**...**..*.*.*...*.**....*******.*.**.*...**.*.*.**.*.****.****..***...*.*****.*.***....*...****..*.*****.**..**...*...**...**.*...*****.**..***.*.....*..**.**.****..**.*..**..*.**.****....**..*****.**.*.***....*..****..*....*..*.**.***.*.....**.*.****.**.*...**.*..*..**..**.**.**.***.**...*.*.***.*****..**..*...*..*.**.*..*...*.*****..**.*......**.*.*.********..*....*.**.*..*.*.*..*..*.******.****.*.*.****.**...*.**.*..**..*.**.......*..***.**..****...*.*.**.*.******...**..****.*..******..*..***.******.****.***..*..*...**....*****..**..*...*..**..******.*.*...*..****.******.**...***.*..****.**...*..*.*.*.***........*..*.*...*.*..**.*******.*.******..****...****...**..**..**..*.**.***....**.*..****.********.**....*******.****..*.*..**.*.*.*.****.**.***...*.**.*...*..*..*...*..*...***.*.*..***.*..*............*.*.***.**.*....***....*....*.****.**.*.*.*.*.*..*.....**.*.......*.**.***..***.*.***..*.**.*...*..*...*...**.**...*.*.*...***...*.**.***.***....**..*.*.****.*****...**.*...*....*.*.*.*.*.**.*..*..*...*....***..*.**..*....**.*....*******..**..*.....**.*..*.*...*......**.***....*.*.*.**..*.*.*...*.*.****..*.......**.*......***.****..*.....**.....*.***...**.****..........***..*..**.**.**.**....***.*.*.*.**.**.**..**...*....*...*.***.****.**...*.***....*.....**.**.*..*.*..*..*.*..***...**.*..*.**.**.*.*...*..**.*
.***.**.*...*...*..*******.....*..*..*..*..*.**.*..*.*...***.*.*...***.....***..****.....**..*.**.....***..****.**..**.**.*****.*.**...*..*.**....**.*...****.******..***..**..*.***..**.*.*.****..*.***...****...***....*.**.****.*.*.*......*******.*..***.**.**.***...*.*.***.....***...***..*.****....**.**..*..*.*..*...**.**.***..*..**.*.....**.*.*...*.*....*....**.**.******.**..*....**.******....******..**.******.*...*.......*.*..**.........****..**.**.*.*.**..*..*..*..**...**.*.*...*.*...**...****..*..***.*.****.**....****..**..*...**.**.*****.***....**..*****..*.*..**....***..*.**.*.*..**.*..*..****...*.....*.***.*.*...*.*....**..**...*...****..*****.*..*..**..*..**...*.....**.*.**..***.*.**..****.***..***.**.**.***.****.*..*...**.*.....*.******.*.....******.*.*..*..*...**...****.*...*....**.***..**.*..****...*..***..***....*.**...*****.***.***.*.*..*.****.*..**..*****..*.*****.*....*....***.*****...*.*..*.*****.******..**.*..***.**.*.****..*.**.*..**..**.*..*...****.***..***.*..*****......*.****.***.*...***..***.***.**.*...**..*...**..*.*******.****.***..*.*****...*.**..****..***********...****.*..***....***.*..*....**.*****.*..**.***..***.**.***.*.*******..*.****....**.**.******..***..****...*.....****.***.*.*.**.**.**.*.***..*..*...*.*.*..**....**..*******..*...*.*.****..**.****.**...*...***.**....**.***.**....***..*.*.**.*****..*.*...**.*...****.*******..*..*...*.***........*..****......****...***..**.*..***...**....*********.....*****..*..*...*.*.***..*********..*.......*...*..**.******..*.*..******.***.*..**.***.*.*..****.*.*...***.**.*...**....******..*********.**.*..*.*.*****..***..*.***..****.**..*....*...*.*.****..*..*.*......**.*.****...**..***.***.*..*..*..**.*.***...*.......****....*.**..***......**..******.**.****.****.***.*..***....**..**.*..***.*...*..*.*..*.****.*.**........*...***...**...**.**.***..***.**....*..****...*.**..*.*..***.*..*****..***.*.**...**....*.*.*..*.*.*..*.**.*****.****.**.*..*...***.......*..*.**....**.*******.......**...*.**...*
.**....*.**...***.....*.*...*.*..*.**...**.**.***..**...*..*..**.*.**..**.*.*****.....*...*..*.*.*..*..*.**..**......*.*.**....*....*..*..*...****.*..***...********.***.********..*...*.*.....**.....*.*...*.***.*.*****......******.*....*****.***....**.*.*..*.*..**.*.*.*.*....*.*.*.*.*.....*****..*.*.**...*..**.....***.*.******.*.***.***.**.***...**.*...*****...*.*.*..*..*...*.***..*.*..**.***.*.*.*..*****..***..**********..**.*......*.****.**.*.*..*.***.**..****.**.*.****.**.**.*..*..***..******..*.*.*..***.....*.*****..*.....****..**.*.*..**..*..*.****.*..***.*....**..***.*...*.*...*****.***.*.*.****.*.*.*.*.*.*.**.*...***.*.****.*.*...*.**.**.**.*.*.*..*****.*..*...**..*..*.*..****....*..**....**.***.....*.*.***.***...**.**...**.*....*.******.*.....**..*.*..**...**..*...**.*..**********..*.**...*....**.*...****.***..**.*....****....*.*.*.**.**.**.*......****.*..*.**.***....**..*.*.**.*.**.*.**..**...******...****....*.*.***.*........**.*.***.....*..*...*.***..*..*.*...*..*.*.***.*.*......*.*...*****......*.*.*.*.*.*..*..*.*.*..*..*...*.*****..***..**..*..***...*..*.*....*..*****.*.**.**.**..***.**..******..**.**.*****...*****..*.**.**...**..***.**.....*...*.*..*.*..*.**..***.*...**....******....*.*.*.*..****....**.**.**.*.*..*.*.**..**.***..**..*.....******.....****...****....**.*..*.*..*..*.*.*.***.*..***..**.**.*.*..**..*..**.*....*******..*.*****.*.**.**.***.*..*...*.*.*..*.....*....**..**..**...*.....***.**.*.....**..****.**.**..*..**..***....*.*.*.**.******..***.....*..**.*...*..****...**.**.....**..**..**.**.....**.*...*.***..**...***...*.***.*.**......*.*.***....*****..**.****.*.***..*..*..*..**......**.*.*..**.**....*.*.***.....*.*...***.**...*******...*....**.*..*.*.*.....*****.*.*.*.*..*......***.*.*.**....*.**..*.*...*..**...**.****....***.**...*...***.....*...*..*.**.....**......****....*.*..*.*........******..*.*..*...*...**..****....*..*.**.....*...**..*.*..******.....*..*.*..**.*.*...*.*....******.******.*......*..*..*..**.*.**..*.*..*..*.****..**.**
.*....**....*.*........*.**..**.*..****.***...****.**.**.**.****...*.*..***...*.*.**...*.*.**..****...*.****..*....*.***...*...****..*...***.****..**.....*...**.***....**.......***.**.*..**...***.**..*****.**......**********...*.*.*.....*.*.*....*...*...*...**.*..**.*..*.****.*..**..*.*****...*..*.....*.**...*.....***.**.*...***.*..**.**...***..*.**.....**..*..**..*.*..*.*.*.......**.**..**.*****.***.*...*.*.*....*..*...*...**...**.***...**.*.*..*....*.*.....*.*..**....*.*..*...***.*.*....**..**.***.***.**.**....*.***..*.**..**.*..*......*..*.*.**.*.*.*......*****..**..***.......*..*..*..**..*.*..***.****...****.**..**...*....***.***....*.**.*...*...*..**...****..*.*****.*...*.**.******....**...**..*..**.*.*.*.*.*.*****.**..**.**.******..*...***.*..*...****.**.**.*....***..*..*****.**.*.**.**.......**.*...**.........***.*.**.*...**.***.**..*.**..*.*.*..*.***..**......*****.***.*...***.*.*.*..*.*.*.****.*..***.***.*..****.****.....*.....****..****..*.*..**.*.....*.***..**.*.*..******.*.*.**..**..*.***....*.*.**..**.*.**..*....*.**.**.......*..*..*..**.*..*.....*.*.***.*.*...*..*.*..**.**..**..*.*...***...****...****..*.**.***..***...*.*.*.**.**.**...*.*.**.*.*.*.**.**..*.***...*...*.....*......**.*...*....*..*.*.*..*.*.*..*****.**.****..***..*.*.**.******..*..*.*.****......*.***..****.*..*..*..*...*...*..*.*.....*.*...**...*.**.*.*..*.**.**.*..**..*..*.*..*.*.****.*..*.*.**..*.*.**.*****..*.....*.***.**.**..****.****.**..*.*.**.*...****.**.....**.*****...*******..*.*.*.*.****...**..**...*.........*.***..*.*..*.***.....*.**...*.*.********..********.*..*.*...**..**.*****.*.****.*....***.*.**..*.***.***.*...*..***.**....********........**..*.**.*.*.*..*..**...**.****....*..****.*.**..***.***.**.*.*.**...*.*****.**.*.*.***...**.*...*****.*..***...*.*...*.**.*.*.****...**..*...***..*.*...*.****...*.*.*.***.*.....****.**.**.*..**..****.**..........*.*.**..*.*.*.**..***.....***..*.**.*****..*.***.*..*.**.*.*.***...**..**.*.*****..*..*..**..***.*.**..*.**.*.****.*.*...*....*
.****.***...*.*.....**.******........*.***..*...*..**.***.**...*.*.....***......******.*.*..**..**..*.*..****.....**..****.*.****.*.*......*.*..**.*.*.**.**....*..**.***..**..*.****.*.*.*.*...***.*.*.**.*.**..*.*......***.*.**...**...*****.***.*****...****...****..*.**.**.*...*..**..*...*.*..*.*.*****.***.**.*...**..*..***..**.*..*.*......**.***...*.*.*.*..*.*.*.....***...***.**...**.*..******.*.*.*.**.*..***.*.*.********.*......***.*.....***..*.**.....*..*****..*..*..*.*.**..*...**..*..***.*.**....******..***.*...**......***.*.**..**.*..*....**..**.......*..*.***.**.**....**.*....*..***.*..*..*..**.**..*..*.*.*.*.**....*.***....*.....*.****....*..**........*...*****..*.**..**.*.**.*.**...*.**..**.*.*****..***..*.*.*.*****.*.***.....***...*.**.**.*..***..*.*.***....*.****..**.*...*.......*....*****....**..**..****.**.**....**.***.*....*..*..***.*.*....**..***.*.*.*.*.********.*.*.**.****.*.*.*..*.***.*....*...*..*....***.*****.*.**.**..**.**.*...*****.**.**.*.**.**.*.***..*..*.*...*...*.**.****..*.*.*...****.*.**...**....*.*...*.*.****.*.*....**.*..**..**.*.***.****.*....**..**..**..***.....**.*.**..****...*.....*.**.*****..*....*.**.*.****..****..**.*.**.*.***....***.*.*..*.*.*....**.****...*.**..**.**.*......**...**..*...*.*********.*....*...*..*.**..**...*..**.*..**.*.**.*.***.*..***....*..**..*.*******...**..***....*.****.**...*.*...*****.*..*...***..***.*..*..**.***..*.*.*****..*****..****.......*.***.*...*******.**.***..***.****...****.***..****.****.******..****..****...**..******.*...*.****.*.......****......*******..*.....***.....***.**..**.*****...*........***...*.*.**.***.*.****.*.*..*..*.*.*.*.**...*..******..***.**....*.....*..**.*....**.***.**..*.*..*..*..*..**.***........**..*..***...****.***.***.*....*...***.*.*.**...*...***.**...***.*....**..*.*...*..*.*..*...*....*..**..**..**.**.***.*******.*..**...***......**.*****......*....****.*..*.***.**.*.**..*...*.**..**.....**...*****.**.*..**..**.*.*.**.......****..*.*.**...****..*....*....***..*..**..*.*
*.*.****..****...**..*.**...***.**.*.*..*...***..*..***.*...***...*.*.*...*.**..*.*.*...**.....****.***.**.***..***..*...****..*****..****..*****..**.*.****....*******..*.*..*...*.*..*.**..**....*.*.*..*..********.***..**..*...*..**..**.*....**......*..*.*.***....*.*.**.*.*.*....*****.*....*...****...***.**...**.*.....*...*.**...***.**.**.*..*.*....**...***...***...*...*.**..*..**.*..***..*..*******.**..**...****.**..*.**...*.**...*.**...*...****.*........*.**.**...*....*.**..*...***.*.****....*.***.*..**..*....*.*.*.*.*...*..*..***..***.*..****..*.*.*.**.**.****..*******.*.*..*.**..*..*..*....***.....******.....*......****.*****..*..****.**...*.*...*..**..**.***..**.*****...*****.....*..**.*******.*.*..*...***..*..**.....*..*.*....****.**...****.*..**...**.**...**...*..*.***.**.**.*...*.*.**..*...*.*.*.*.**....*.**.*.***.**.**..*..**..**..**..**..***.*.*...*.*.**.*..*.**..**.**.*..*.*.....****...***..**.*.****..*..*...**....*..***.**...*.*..***.*.*.***.*****..**.*.*.*.**...*....*.***.***.*.....***..**.*.**.**..*...*.***.**..*...*....*.*..***.......*...........***.**..**...***.***..****..*.**.*.**.***...*.****..*.*..*********.*.**...*.*...**...*...**.......*..*....**.********..*.*..*******...*.*..*...***.*.**...***.*......*.***...*****..*.*****..****..**....*.*...*.*.**..**.***...***.*.*.*.**.**.*...*.**.*.*.***.*..*.*******.*...**.**.***....*.*.***.*.*..*.***...**.*.*...*..*..*.****..**..*.**..**..**...**.****...**...*..*.................****...*..*...*******...***.**.*.*..**.....*.**..******..*.....**..*...***..*.****..*.*..****...**.*..*.*..***..***.**********.*..*.**.**.**...**...*.*.****.****.***..*.***.....**..*..*..**.*..*.**.**..*.*..*....*....***.*****....***..*.*.**.*..*..*..*..*...****..**.*.**.....****.****.*.**.....*.*.**.*..*.*..**......*..**..*.*.*......**...*******..*..********.*.......*..*.***.**.***....*.**..*....*.**...**....**.*.***.**..*.****...*...**...******.****...*..****.*....*.*..*.*....**.....*.*..*.*....*****.*****.***.****..**..*.***.***
...**.*..*.**...****.***.**.**..**..**.**.**..*.**..**..*.*.*.***.*****..*.*...**..*.*.**.***...***..***.*.**.*.****.........*.****.***..*..*.**.**...*****.*.**.*.....*****.**.*.**.*.****...*.****..***....*..*...*...***.**..*...*.....*...*.**.*.**.**....***.*....*...*.*..***.***.*.*.*****...*..**..*...***....***.*.....**.**.**...*.**..**.*.**..*.**.*.**.*.**....**..****..*.*.*.**........*.*......**.*.*....*...*.*..**.**.*....***.**......*.****.*..**.**.*..****...*****.........****..*..*..****.***....***.**.*....****.*.*.*.*.***.**.*.*.*.*****.*...*..*****..***.*.*....****..*.*..*.**..***...*...*.*****....*..*..**.**.**..*.**.*..*..*..***.*..*.*..*....**.*.****.*****..*....*.*.*...******.....*.**.......**..**..*.**.*.***.....***.*.**.***..****.*.*......*..****.*..*...*...**..*.***..***.****.****.**.**.****.*******..*****....*.*..*...**.....***..*****...*..**.....**..***..*****.*..**.*..*.**..*.*.**.*...**...****.*.*..*...*.*..*.*****.**.*.*.****..**.*....**..*.*..*.*..*.***.***..*.**.****..*..*...***..*...*.*..****.**.**.****..*...*...**..**.***...**..*.***......*****...*....**.****.*.*****...***..*....**********.****.*.***...*.*.**.***..*..**....****.*.**.*.....*.....*****.*..**..****...*....*.*.****.*.**.***.****.**..*.****.***.*..*......*.*.***.*.*..***.*.*..****......**....**.*.***...*.**..*.***.*...*....*..**.******..***..*...*...**.*.*.***.*..*.*.**.*.**.**.**..*.....*.**...*..**.***.*.**.***...**.....**..**.*.*..***.*...*..*******.*.....*.***......**.****.**.*.**...**.*..*..*.*...***.***..**..**.*.*..**.**...**.**..***....*.*.*.*....*.*.**.......**.*.*.*.*.*.*****..*......*...*..***.*...****...****...*..*.*.*.****....**.*.**......*..*..******.....**.*..***.*..******..****.....*.....****.******..*.*.*.*.***.****....**.*...**...***.**..*.**.**.**...*.**.*.*..****.*.**..****.*.**..**....***.*.*..**..***..*....*.***...*...*....*.*..*..*.*...**....*..**..*.**..***.*..***.*******.***..*.**.*.***..*..**..*..*.*.***....*.******..**.*..**.**..*..*.**..****...**..*.***.
*..**..**.*.*.***..*.*.*.*..**.*..*........***..***...**...**.*.*......***.******.*****...*.**.****..****.*******.*..*...**....***..*.*...***..*..**.*....**...***.*.*..*.*.***.*.**.**.*...**..*.*....*..***..****..**...*....*.....***...*.**....**...*....*.**..**.**....**..*..*..**..**..**..*.***.*.**..*...*..***..*.*..******.**..*.**..****.*.****........***.*...***.........***.***..*.*.*..*.*.....*.*.*.*.***.***.***.***...*.....*..*.*.*****.***.***.**..*.***...*.*..*...........*.*..*.**...**....*..**.....***..*...*...*.*.*..*..*.*.**....*.**.****...*...*.*****...**.*....***.*..**.**.*.******.***...*..*.*..*...**.*.***....**.**...*..*.**.**......***.***..*.....**..**.*****.**.***.....*.*..**.*.*.*....*...*....***.**.**..*.****.**...*****.**.*..**.*.**....***...**.**...*..**.***.*.**....***....*.*******....**.*.***.****.*..**.**.**.**.*****..*..*****..*...**.*...**..****..*..***.....****..**...*..*.****....**....*...*....**..****..*...*....**..**.*..**.**...**......*.**...*.*.*...*.*.....**.*.*.**.*.*..**.***...*..*.....***.***..*.*....***.**.*.**..*.**.*.*.****.**.***...***..*.*.*.**..**.*.***...*.*.*.***...*.**..*.*..*****.*..*..***.**.***.***....**.***...*.**...*.*****.**.*..*..*...***....*.*****...*.**.*.*.*..*..*.*.*.*.**.*..*...***..**.***...*.****...******..*.*.**.*.****.*.*...*.....*....*..**..***.**.**......**.**.*..*.**..*..***.***...**.**.....****.*.*.***..*..**.****..*.*.....*.*.**.**.*..*....*...****.***.****....*.*.***..****.**..****......*..*...****..*.**..******..*....*.*.**....**.*..*****..*..*...***..*..**..*..**.********.*****.**..*..*.****.**....****...****.**.*..***..***.*.*....*****.**...*..*..***...**....**.*..********.....***..**..*.**.***.*..*.*.***...*.******.**.***.....**.*.**.********.*..*....***..*.*..*.....**.***.*...*.**.*.**.*.*.**..*********..**....*....**...******....*...**...**.*..**.***..*.*..**.**......*...*****..*.....*****.****...**.*.**.****......*....**.*.*.*....*....**.*****..**......**..*....*.***.*.**.......*.*.*..**......**.
*........****.****...**..*..**.*.*.*.**.*....*....**....*...*...*.*.***.*.**...*.********.**...*.*..**......*..*.*.....****.*..**......*..*.*.*.***.**..**..**..*******....****..*...*..*..**......*..*.*.**..***..*..*.*..*.*..***.*...*...***....*...*...*.*..*****..*....*...**...*...*..***...*....*.....****...**.****....*..*.***.**..*.**.***.*.*.*.***..**.*..*******.....*****.*******.*....**.*.....*...*.*......***.*.*.*.....**.*..*..*...****...*.....******...**.....*...*.**..****.......**..*..**..*....*.*....***.*......*.**..*..*..****..**.**..**.*.....**..*.*.*.*.*****..******..*.****..*.....*.....*.....*.*.**...*.*...**..***..*.....**..*****.*..*.*..***..**.*......*..****.**..**.*.******.*..*.*....**..*.**********.****..*.****.**...**.*.**..*..**...*.*.**.*...*****.**..*.*.***..*.....*.**....**.*.*.*.****....*....*..****..**.*...**.*.*.**...****.......***.*.*..*.*..**.***.****..***.***..*..**..**.*..*.**.*...*.*****.*.****...*.*..**..*..*****..*..*****.*...*..**.***.**..*****.**.****....**..****.......*.***.**.*.**.....*.**.*..*****.*.*******.*.....*.......*.*...*.******.*..**.**.*.***..*..*.**...*.*.****.......*.*..**.*.**.***..*..*....*.**..*..***.*.**..*...*.*.**.*.**.***..*......****...*.**......***.*.......******..***.*.*...***.*..*..*..******.*...*.*..*..******.*..**.*..*...*****.*....**.......*.**.**...*.*..**..*....*..***.**...*...*.*.*******.***..*....*.....**.****..*********..*..*.**.*.*.****.*..**.*..***.....**.**..******.......*...***..**.*.**.***....*....*..*.*.....**....*...**....*****..*.**.*.**......*.****...**..**....**..*.*.**..***.*..**.****.**.**...***..*...**..*.*.*...*.*.**..****..**..***..*.*..**.****...***..**..*.....***..*.******...*.......***.****.****..*.*..**.**...**..***.******.*.......*..*.....*.*.*.***.**.***.***.******.*..*.*..*.*.*..****..*....*.***..*.**.*.******.*..**.****..**..*.*..*.**.**..**.*****.******..**...*.**..*.*..*..*...**..****..***...*.*...*.**..**.*.**.**..***.*******......*..*..*...*.*.*.***..***..***...*...*.**.*....
.*..*.**.**..*.*.***.***...**...***.**..**..**.***.**.*...****.**....*..****.......*..***..*..*****.*..**.*.**....*..*..*..*....*.*.**.*.*.*.*.........*.**..*.*****...****.*..*....**..*******.***.**.**..**.*..****..*.*..**.**..******.***...*.****.*.********..***.***.**....***..*.*.*.**.*.**.**.***.*****..***.****.......*...****.*.*...*.**...**..*..**.......*****.*...*.*.*..**.*.....*..*.*.*.******.********..***.**..*.*...*..*...*.*..*....*.*.*.*..*.*.**.**..**..**.*.****..**..*.*.*.**.***..***..***.*.*..****..*..****...*.*****.*....*...*.*..**.**..*.*.*.**..*..*..**.***.*****...*.*..*...**.*.*..*****....*.*..**.**..*.*...*....**.**....*.*****.*......****...**....*.****.*.*.*.***.*...*.*.*.*...*.......**.*.**.*...***..*...*...*.**.*.....*****.*.***.*****......*.**..*......*...**.*.**.****..****...*...*...........*.**.*.*.******.*.*.*.**.**.****.**...***..****.*.*****..*****.*.*.*.****..**...*.......*...*...**......*....**.*...*..**....*.**...**..****......*..*..***.***.****.*.....***..**.*..**.***.*.****.*..**.***.***....*.*....*.***.*.*.*...*..**..*.****.*..*.*....*.***.**.****.***..*.**.***...***...*.*.*.**.*.*.*..*.....*.*.***..**.*******...**..**..**.*.*****...**....*.**...*.**...*.*.....*..****...**.*..*..**.*..**.**...*..*....**.....***.***..*..**.**..*.*.*.*........****..*.......*.**..****.******.******.**..****..*****.**.**..***..*....***..*.***.*.******.***.*.*...**.***.*******...**.****..***.*.*.*..******..**...****...*.*****....***..**.*....***....*.**..*...***.*.**.*.*****.**..********.****..***....*.**.**.*.**..***.*.*.*.*..*.*.*...**...*.****...*.**.***....*..*.**.*..*..***....**.*..*.........*.*.....*......**..**.*..*.*.**...****..*...*.****.******.***.****....****...**.*..*****.*****..*.*..**.*.*......*.*..*.**..**..*.*..*.***..*.**...*.*.**..***.*..*...***..*.*.*****.****.*.**..*****..****..*.*.*.*...**.*.**.****.*******..*..**....*.*.*.......*.*.****.***.*.****....**.*.*****.*...**.*......*.*.**..*.****.******.**.****.***..***.******......*...*.****
..*..*...***....*..**.*..*******...**..**..*..*..*.....******..*.**.*...*.*.*.**..***.*..*.*.*.**..**...******.*...*....*.*.**.****.*...**...***.**....*.*...**.*****....**.***..*..*..*.****..***......****.....****...*...**.*****.**...*.****..**.....**..**..**...**.***...*..*.*......****.....*.***....**.*.*...*.*..***..*...**....***.*..*.*.**..**.*...**.**.*.......*..*.**.**..*.**.**....***.*..*.*.....*..*.***..**..*.*.*.**..**..*..*.*.****...*.*.....*.******.***...*...*.*....*.******.**......*.*.****.*.....*.**.***.****..**..*..*.*.*..***.*****.*.*..*...*.***...**.*.**.*..***.*.**.****.**.........**.*.*.**.*.****..*..***..*...****.*.**....*....**..**...****..*..*..**...*..****.***.......*.**.**..*..**.*..*.*.*.***...*****..*.**..*.*.***...******...*******.***..*.****.*.*.*.*.*.*..**.**...*.**.***.**...***.***..*.**.**.**..**********..*..***.*...***..**..*...**.***.******.**.*..*.*..***.****.*...*..*.******.**...**...****.*.*...**...***.....*..*...**.*....*.***..*......*****.*..**.**..**.*....***.*...***...***..**..*..*****..**.**..*.....**.*.....*....****.*....***.****.***..*.*.....*.**..*..*.**...*****...******.*..**.*****.**.....*...*...*.**.*.**.*.****.*...*...*..*****...*..*.*****...*.*........**..*..**..*.*....*...*.**.*....*.****..***.**....*.*..***.*...**.*..*...****.***..****.*..**.*.***.**.*.***..*...*.*..**.**.*.*...*..*..***..*....*.*..*...*.*...**.*.**.*.*..*..***.....**....**..***..**..*..**.*****.**.*.**.**.**.*.****...*...*.*..*.**.****...**.*.**.*..*.*..****.....***..*.**.****.*.****..*.*...***.*.*..*...**.**.**......**.******....*.***.****..****.**.***..**.*..***.*.*..*****..****.*.*..****.....*..***......*.*.*...**.***..***.*.***....*.*.*...***...******..**..*.....***.**..**..**.***.**.....*...****.........*...****.*......**.*.*.**..*.*.*.**.**.***.*.**.**...*****....**.***.*.***.*.***.*.**..***..**...**..*.******..*.*.....*.......*.*.***.***..*..***.*.*.*.*.*.**.**..*..**.*....***....***.*..***.*..*....*.....**....*....*..***.**.*.*.....***.*..***
.....*..**....***.*..*..*.*.**....*..*...**..*.*.****.....*.**.*...*.***.**.***.*.*.***..*.......******..*...*.*..*.*...**.**.**.**.**.*.*...**..**...**.....**...**...****..*..*.........*...**...*******.*.*..***..**..*..****.***..*...*.****.****.*...*.*.***.***.****.**.*..*.*.........*.*.*...*..*.**.***.***...***...******..*.****..*..*.*.*..******.**..*..**..*..****.*...**.*..**.*.****.***..*...*.*.**.*.**....***...**..*.*....*.*.***.*..**.*.*.**.**.*.*..******.*.**...***.*.**.*.*.*..**.*.***.*.....*.*..****...**...*...******...*...*.****..***.**.*.***.....*.*.**.**.***.*.*.*.**.**.**.**.*.***.*.*********....*....**..*...*...*******.*****..**.**..*.*.*.*..*.**.*.*.*..*.*.****..*.****......******.****..******.*.*.**.**.*****.**.*.**.**....****....*..*.*...**.*.*.*.*.*..**.****..**...****.*..*..***..*.*..***......*..........*....*.*...*.*.*****....***.....**.*..**.**.*.***.**********.***..**..*****....*.*....*...*...*..***.******..****.*.***...*.*.**....***...*..*..***.*.*.**....**....*.*.***.**.***.*.**.*...*...*..*..**...*........*...***..*...*.*******..*****..**...***...**.*......*****..***....*.*..*.***.......*.*.*.*.***.*.*...**.*.*.**.*****..*.**.*...**.*.*..*....**..*.....***..*...*...***.*..*****..*..*....***...*..*.**..*...*......**...***.**..*...*.*..*...*.*.***.....****..****...***.****...**.*...****...****.**..***.*..*.******.*..*****..*..***..***.*..*.......**..*.***.**.****..***..*..****..***.*.******.....*...*...**.*...*..*****.*.*..**..*.****..*.*...**..**.*.*.**.*.*.*.*..*..*.*......**..*.**.*.***..**...*****..*******.*..***.....**.*****.****.*.**.*.*.*.*.**.*...*..***...**.**.*..*.*.*...**....*.****.......*.....****.*...*.*..***.*...****..*..****.***..**..**.*..*****.*.*...***..***...*..****.***.*.***.*..*.*..*.***..*...**.*.*...***.*..*.*.**.*.*.**.*.*.***..*.*...*.*..*.**...*..**.***..*.*.**..*..***...**.*.*.****.*..****.......*****..*.*.*..***..*.*.*.***.*..*...**..*.*.*.**..*....*...***.**....*.*.**..*..***....*.*...**...*.*.*********.*....*..*..
*.*.*.**.**.**.**.***.**.***..**.*........*****..*.**.******...******.**.**.*.*.....*......***.*....***..*...**...**..****.*.**.**.*.*..*.**..*.*.*..*..**.*.*.**..**..*........**..*.*..***.***.*******..*.***.**....****..*...**.**.*...*.****...*.....*...*.*....**.......***.*..*.**.*..*.**.*****.***..****...***..*****.*.**...*..***.*.**.*....***..*.*.****....**.*..*...*..**..**.**..***.****....**..*.****.**.**.*...**.*..**.*.*..*.***.*..***.*.***...**.**..**.*....*..*.**.*..*.**.*.........*..*.*..*.***.**....***.*.*.*.*...*.**..*******.*****..*..***..*...*...**...**.*****.*****...**.**.*.**..**.*.**..*..***.....***.**.****.***.......*......*.**...***..*.**.*..*..****.**.*.***.*..***...**.***...**..*..***.**....**.**...*.*.***...*..*.****.......*.......**.*.***....*..*****...*****..*..***...*..*..*..*.*..****...*.*..***..******.*.*.*.*..*..**..*.**.....*.......*.**...*..*.....**.*......*.**...*...*.*.*..*.....****.***.***.......******.***.***..*..**.....****......*...*.******......***.*.*..**..*.*....*...*.....***.*.*.*.***..*..**.**..*...*...*.**....*.****.**..*.*.*..*...*...**..*........*.**.*.*.*...*.*....**..**.*..*......*.*.******.*....*.**.*..*...**...**.*.**.*..*..**.*****..****...*.*..*....*....*..*..*.*.*.*...***.*.***.*.**..***..**.********.*.*..**...**..*..*.**..*.*.****.*.**.***.*.**...****..*..**..*.******..****.***....*....*....*.*.*.**.*.*.*******...*.**..********..**.......***.**....***...**........**..*.*****..*****.*..*****.....**.*..****..**...***.*...*...*..**.**..******..*..****.*....**.*.....**.**.*.**.*****.*.**.****.*..**.**...**.*...*...*****..***.****.*..*.....*....**.*..**..****.***..*..*.*....*.******.**.**..***...*.*..**...*****..***.**.***..*.**..*.....**.***.*..**.**...*.********..*******..*.*.*......**.*...**.*.**.**..*..*.*..*..*....*..*.*..*..*......*...*.*.*****.**.......*.*.*...***..**.**..*...*..*****..**......*....*..*....*.*.**.*..*....****......*.*.*..*..*....**.*.**.*...****...****.*...*...*.*.*.*...********.**.*.*****...**.*..*
.*.*******..**.*..*..***...***.**.****.**.*.*..........*.*..**.*.*.*.*....*...***...*****..**.*...***.*.**...***.*..*.*.......*******....*.*..***........**.**.*.**...*.*.*.*.*........****.*.*.**..***.*.*.*.**.***...*.**.********.*.*..*.**...*...*.**....**..*...*..***.*.*..**.***.*........***..*....**.*...*.****...*****.**...*..*.***...**........****...****.*.*.......**..**.****.****..*...*..*.**..*..*...*...*****..**.*.**..**.**.**..***......*..*...***....**.***.****...***...**...*.*.....**.****.****.*..*.*.**.******..***.*....**...*.*...*..*.*.*....**.**.*..**..**.**.*.*****....**...*.*...*.**..*.*.**.***.***.****....*.*...*....*.*.**..**.*..**..***..*..*.***...******...*.**..***....*.*....********..**.**.*****.**.***.***..*.***.***.*..**.***....*..**.*.****...***..*.*..**.***.***..*.**..***.****.*.**.**.*****....***.****.....*.****.*.***..***......*...*...**.**..*..*.**.*...***....**...**.*....*.*.*...**.*...**.*****....****...*..**...*.**.*.*.**..*..*..**..****...*.*****...***..**.....***.....**..***.*.**....*.*.*..**.**.**.*..*....**.*.*..**.**.****..***.*.*..*.*......*.***....*..*..*....**..***.**.***.*..****...*.*.*..**.*.....*.**...***...*.*..*.*.**..*...*..**....***.*.*...*.**...*.***.**..***.*.***...****...**.**..**.**....*..*...****....***....*.****...***.*****..**...**....*....*..**.*..***...*..*..***..*..**..*****....***.......***....*.*.**.**.**.****.*.*..**..**...*.*.*.***..***..*..*.**.*..*...**.*...*..***.**.***.*....*.*.*..**.**.***.*.****.**..**.**..*.**.*..**.*****...*....********..***.****....**..*.*.*..**.*.**.****.*..*...*...***.**.*...*..*.*......****...***..**...*.***.*..*....**..*.*....****...*..*.****...**.**.*.*..**.......*.*..*.**.*...*.*....*...***.*.......**....***.....**..*....**.....*.*..*.*.....***.******...**....**..*...***..*..*.*.**.............**.**...*.*.**...*.*.....*.*.*...*.**..****..*...*.*.****.***...**.***..*..*.**.*.*.*.*.***.**.*..*.****.....***..******.**.*.**.*...*....***..*.***...*.*..**..**.****.*.*****.****..*...*.*
*.**.***..***....*..*...*.*...***.*.....*.**.......*.*...**.***..*......********...*..*...*...*.*....**.***..*****..*..**.*..**..****.**..**.**.*****.**....*......**..**.*...*.*.*...*.*.*...*....***...*.*.**.**...**..*.*..**...*.****...*...*...******...*....*..***..**.*.*.***.********.*...*.*.*......*..***.**........*..*.*..**..**..***.**.**..***..*..*..****.**.....*.*..**.....*...***.**..*...**.**.**....**.*...**....*..***........*...****.***..**....*.***.**.*.*...**..**..*..*..*...**...*.....*.*..***.....*.**.**.****.*.....*.****...*****.**..*.*.**.*..*.*..*..***.*....*.**.*...***.****....*.**.**..*.******.*..*..*..**.*..*...*.**.*..*.***...*.*..*.**.**.*..**.....***.*****.*....*******.***..*..*...***....*****.**.*.*..**.**..*..**..*..**.*...**.*..*****...*.*...**.*****.*.*...***......***....*..***.****...*..**.**.*..**.***.**.*.*....*.**..**..*.......**.**..*..**.*.****..*...***....**.*****.**.....*.*.***.****.*..**.*...*..******.*...*.*.....**....****.**.**..*.*.*.....*....*....*.****.*.*.*.*.**.*..........*.*.*.*....**.*...*****.**....**..*****.*****.*...**.**.***....*.**.***.*****...**.*.*.*.....*...*...**.*.***..**.**.**.**.****.*..*.**.**....*.*.*.*.*....*..****.*..*..*.*.**.*.********.*.*.**...*...*.*.*.********..**.*.*.....*.*...*..*..**.*..****...*..**...***..******.***..*...*..**.*.*******..**.*.***.**..*.***.***.**....**..*.*.*.**..*..*....*.**..*..*.*.**.***.**.****.**..**..*****..*.*....****.*.*...***.*****...***..***.*.*****...***.*.*.*.*..**.**.*..*....**..***.******..**...***..*...*...*.**.....*.**.*.....*.**...*...*....*..*..*.*..*.*.*.*.*....**.***.*..**..***..*.**.......*..******..**.**..**....*...*.****.*..*....***..***....*.***...****.***..*..***..******.**.*..*.*.*.**..***...*..*.*....*..**..**....***..*.**..****..*..*.**.*..*.****.*****..*.****......*****.**.*.**.*.....***..******..*...**..*....**.......**.*****.****.*.*.*...***....**.**...*....*.....********...****...*.**.*.**..**..*.**.*.*.*......*...*.*******....***.****..*.*..*...*..**..
***.*.****.**...***.*.**.........*.*.....*.*.***.*..*.**....*.*.**.*..*.***.****..**..*.****.*...**.*****..*.*...*...**.**.******......**.....****..******..*......*..**..*.*.***..***.*.*.....********..***..*.........*...****.*.**.**.****..*...***.*.***.....***......*.**.**...***...*****.****..........*....**...*...*..**..*******..**.*...**.**.***.*....**.**.*.****.****...*..**********.*..**..*.*.*..**.********..*.*.***.****.....*.......***...**..*.*......*.*****.**.*.****...**.*...**.****...****.....*****......****.**...***...****.*.*.*..***...***..***....****..*****.....****.*.*.**.**.*.*.**.*..*.*.****..*.**..**.***..*.**...*.....*...*.*.**.****.**.....*.*..**..*.*.*....**.**.*...**..*.*..****.....*.*.*..**..*.....*..*.**.....**.**...*.*.****..***.**...*....*..**...*.***..*..***.*....*.*****.**.*.*..*..**.*.**.**..**..****.*.*..*...*.*.**..********....*......****..**..*..*..*..*.*.*...**.*.*.***...***..*.*.*.**.*.*.....*.**..*..*..***.**.....*.*.*****.****..**...**..**...*.**.*..***.*.*.**..*.***.*.*.*.....***..*..***.****..**.*.*....***.**.**.******...*.....**...*......*...*******.**...***....*...***.**...*.......*.*..*.*....*..****...***..*..*.*..**.*.*...*..*.*.****......**..**....*.*.....***..*.*..*.*..*..***...*...**.*....*****..**.*.**.******.******.**..**..***......***.*..*.......***..*.*....*.*.*..**.***..*...**.*.*****.*.****..**.*.****..**...*.**.*..***...**..*****.*......*.****..**.***..**.*.*..*....*.**..*...*.*..**..*...*.*.*****.*..*****..*....*.****.....*.....*.*...**.**..*..*.******..**..****..*****.*****..**....*.*.****..*..*..*...*..*.**.*..*.*..*..*..*...*.****...*.******......******.*.****..**......*.........**.*.*******..*.*....*..*.*.*.*.*.*.*...*.*..*..*..***.***..******.......*.*.*....***..***..****...*..*..*.*..*....***....****...*...****.*..****.*...**.....*.**..**.**..**...*...**..****.**..*....***.*.***.*..***.***.**.******.***.**....*..**.**..*..*.*****....**.**..****.**..***.*.**..**..*.***..**.*..****.*.***.....***....*..**.*.**.*.**
*.*...*..*...***.....**...**...*..*....*..**.****.*.*...**..****...**...****...*...*.*..*.*..***..*.*.*...*.**.**...****..****...*....*.**...*.*.*..****...*.****......**.**.*..*....*..**.*.*....**.**.**..*.***..**.*.**...*.***.*......**.**.**..*..***..*...****.**.*..*..*....*....*.**..**..***..*..*..******.*.*..**...*.******..*..*..****..*.*..**.....*...*.***.*.*..******.**..*......**.*....***.***.*******.**.*...*..*..**..***....*.....**.*.....****.**.****.**.......**..*.*..*..*.......*...****...*.*.*....*..*******..*..*..***..***.****.....**.*.*.***.*.....*..*....*..**.*.***........*.*..**...***.*....********........*.*.*.****.*....**.***..*...*.*..*.*..*...*...*.*...*..****..***.*.*...*........**.*.**..*..*.*.**......*..**....****.....*.**..*.*.*..***.*.*.**.**...****..**..****.*..*.*.*.*.********.**....*..*.....*********.*.*.*...**..*..*..*.*...**.**.*****.*.***.*.**.**.*...*.*...****.....**.**.*******.*..****.*..****.*.*...*...***..*..*******.****.*.*..**..*.**.*..*....*.**....*..*******.**.*****.....*.*.**.*....*.****.....**..*.*.**..*.**...*.**...**.*..*..*.**..**..*.*......*.***....***..****.*******....*.**...**.*.***.**.**.*.**.**..***.*..**..***.**..**.*..*...**..*******..*.*.**..**.***..**..*.***.****..**...**.***........*..*..**.***..*...*..*.**..**..**......*.**..*.*.**.**..***...*...***..**..**....*.*..**....*****..*.*.****.**..*..**.*..*.****....*...**.***.*.*.**.*.*........*.*...****.*.**.**.*....*....***.**.*...**.*.*....*.....****..***.**.*.*...**.***..***.**.*****...*...**.*..*...***.******......****.**..**..*.**.**.**.**.***.**.*.*...*.*****.*****..**.*....*******.....*..*.*.*****.*.....**.*.**.*.*..*..*...*...***..**.*...*..******.*.**.*..*......*****.****.**.**.....*...****.****..*...*..**...*...*.**.*.*.....*.*.**..*.*.*.***..*.*.*..*.*.*.****..*...*.**.*****.****.**..*.*.*.*.****..**.*.**.***........*..****.****.*.*.*.*.**..***..*....*.*.*.*..*.*.*.*.**.****.*.**.*.*......****.*****...**..****.***.**...********..*....*.*.*.*.*****.***.*..*.**.
....*..*..**..**.*.**.***....*.*.*.**....**.....**....*.*...*.*...*.*.**....*.*...**.*..***.*.....*******..*.****..*.**..***.*.*.*****.**..*......**....*******......**...*.**.....*****.******.**...*.*.*..*.*...**.*......*****....*.*....*.*****..*..*...***....**.*.*..***...**.*...*.*.*..**.**......******..*.**.*..*..*...**********.*..*..*.**.******.*.*...**..***........*..****..*.**...****.*.*.*...**..***.****......*..*****.*.***.**..**.**.***..*.***..*..**..*.*.*..*****.*.**....******.***.*.*..*.*.*.*..**..*.**.*..........*..**...******.*.**...*..***.*.***......**....**...*.*****.*.**********.*.*.*...*..***.**..*.*...**..*****.*.*.**.....*.*****.*...**.****..........***..*..****......*....*...***.******..**.*......*.*...*......*.**.**..***...*..******.*.*..*...**.*..**.**..*.....*****.**..*.**..*....*.*.****...**...**.*.***..*.*..*.*..*....****.*..***.......****......*...***.******.*....***.***...*.**...****.*..**..**..*.....*..******..**.***.***..***.*...*..*...**....**.*...*.***..*.*.*.***.***.***.**...***...***..*.*..**.***..*.**.....*****.*...*.*....**..****.*.**.*......*.**..**..*.**..**.*.****...**....***.*.****....***....*.****..**.**...**.*.*..*..*.*.**.*...*****.......*..**.*..**....*..*..******.*.*****...*.*.*.*..*.****.....********.*..***.*.*...*.**..**.**.*....**.****..**..***..*.....***.*.*.*.****.**.**.***..*****.*.**...*.****.**.**..***.*.**********...**..**...*..*......**.....*.******......**.*****.**......*.**.*..**.*.....**.....****.**.*....*****..********..*..**.*..*..*..*..*..*.*.*.***..***.*...**..*...*.....****........**.***.*.**..**.....*...**....***.**.*..*.*****....**..**.............*.**.*.**....*.*.....*.*.**.**.*...**...*.*.****.*****..***..***.**....***.**.*....****.*.*..*..*...*..**..**....****.*.*....***....**...******.*.**.*.******.**..**...***..***...**.......******..*****.******..*.....*.*..*.***...*.....*.**.*...*.***..**..*.......******....*..**.*..*******....*.*..**.**..**..**..*.***.*..**.*.*.****..*.**...*....***...........**..
...*.****...**...**.....**..*.**.**..******..***..**.**......**.**.**.....*...*.**..*.**.....**...**...*.**.**..*...**.***.**..***.***.*..*.**....**...***...**..****...*....**..*.**.******.**.*.*****...*.****.**..*....*.**..*..*..*.**...**...**.***..**.*..*...**....*******.***.*...*...*.***.*...**.****...***.*..*..**..*..**..*...*....**.*.....**.**.**.***...******.**.******.**..*..*.*.**.***.*.....*...****.....**.*.****.*.*.***...*...***.*...****.....**..**.**.*.****.****.......*.**.*.*....****.**...**....**..**.......*.*....*.**.**.*.**.*...*.*****.*.**...*...****.....***.*.***.*.*...*..***....***.***.....*.**..*...*.*.*.*.*......*.****.*.....*.**..*...*.**.**.*..**.*****...**..**...*....*..**..*.**...*.....**.***.*.*..**.**.****...*.**..*.**.*..***..*..*.*..*..*.*....*.*.*.*..*...**.*.***.**..***.**.***..***..*......*.**......*.*..**.**.......*****...*.***.**....*****...**.*....**..**.****....*.**..*.*****..*.****..*.**..***.*...*...**.*..***.**.*.**..**..*....**.**.*.**..*..*.****....*.**.**...*..*.*.*.*...*..***.*....**.**.*..*...***....******.**..*****..*..*......*.**.*...*.....**....*.**.*.*.*..*.*.***.*.*..*....******.*..*...*..*******.*...*...*...*...**...******.****.*...*.***.*...**.*...*......**....**.*...********.**.*..*......**....*.*..*.**..**.*.*..*..**.*...*.******..*.........*.**.*.****..**.*****......*.**.**.*.***.****.....*..**..*****.******.**.******.....*.*.**.....**.*....***.*..**.*****.....**..**.*.******..*..***..**..****.**.***..*....**.***.**...*.***.**.****.*..*..***...*.*....*..*.***..**.*.**..*..**..*****..**.******..*..*.*.*.**.*..****..*..**..***.**.**..*....*.*.***.*..**..*.*****.**.**.*****.*.****.**..**.*..***...*.*.*....*.*....***..**...**.*.***...*.*.*.***.*.*...**.....**.*****...*.*.**.*.....**..*.*.****..*****.***..*.*.***..***.*******.**.*.****...*....**..*...*.*******.**.*..*.*.**.**..******.*.*...**...**...****..**.*....*.*.*.*.*.*****..******.****....**.....**...*****.**.*...**..********.****.*...*.**.*.**.*..*..*******.***.*
...**...***.*.*.***..**..*..*....**.*.**.******.*....*.*..*.***..***.**.....*.*.*.**..**..*...**...*****..*.**..*.*.***...**.**..**..***.......**.*...**.*.*..*..*..**********.*.*.**.*...*.*..*****.*.***...***..****...**..***.*.....*..*.**...***.*..******..*.*...*.......*...**.**...*.*..****...**..****.**.*******...**..****..*..*.**.**..*..***.....***..*.*.****..***...***.*...**.**..***.*..*.....*.*..*.*...***..*....**...**......**.****...*.*...*.*....**.*.*....*..*...***.****.**.....*...**..*.*....*****.******.*.*.*.*.**.*.**.***...*.*.***.**.**.**...**.*.****.*.**.*..*..**.***.**..*.....**.*...*.*.......*..*..*..*.*..*.**....**..****.**.**.*.****.**..*.**...****.**......***..*....**.**....*...**...*...*...***.*..**....*.*..*..***...*.***....******.*...*.*.**...***************.*.******...**.****.*...*****..***..*****....**.***.**...**.*....*.*..*..***...****..*.*......*.*.*.....***..*.*.***..*......**..**.**..***.*.**.**......*...*..********..*.*....*.*.....*****.**..*****.*.***.****.***.*****.*.*..******...*.**..*...**....**.****...**.*....***.**..***.**...**..*.*..*****.****.**.....***.*.***..**.*...*****.**.....****.....**.**.....*.*.*.*.***.....*.**......***.*.*....*..*....**....**.....*.*.**.**.*.**..**..*..*....*.....***.*.**.*.*.*...*.......*.**.*...*.**.************..**..**..**.**.**....*.**..*..**.*..*.***.*.*..*...*.***...*..*..***...**..**....*.*..**...*..*****...*..**.***..*......****.**.......**...*...*........***.**.**.**...*..***.*...******....**....**.*.*.*...**...**........*....*.........*..***.******...*.****.**......*.*..*..*..**.......*.*..******...*..**.****..***.*..****.......*..*.....*.*..*********...***.***.**..**.*...*....*..*....*...**.*.....**....*.....*.*..**..*..*.*.*.*.**...****.*.....**..*..*..***.*......*..**.*.*.**..**.*..**........****..*...***.***..**.*.*..*****....*.*...***..*..*..****.*.**..**.**...**.*.****.**.*.....*...*.*.*.*..****...***.*..*..***.**....*****...**..***.*.****....*...*..*...***...*****....**.*.**..*..*...***.*.
****.*...*...****...*...*.**.***.**.*.***...***..*..*........***...*.......*...*****.**.**.**..*..***.***...*.****.*...***..*.*....*.*..*.**********..**..*.*.*.*..*****.*....**...**.****.**.*..*.*.....**.***..*.*.*.****.*.****.*.*.*..*******.....****.....*...*...*...**..*...*...**..*.*..***.***..*****.*.*.*..*...........*..*.**.*.***....*....***.....*..***.**.**..**.*..*..****.*..**.*...*...*.*.***.*...*....*...******..*****.****..*.**..****.**.*.**....*..*.*.**.**...**.*****..*.....**.....*...***.***..****..**.*.....*..*.*....*..*.*.*.*.*..*...*..***..*.*****........****...*.***......*..*.*.**..*...*.*.***.**...****..**.*..***...*.*..**.**..***..*.******...********.*..*...**.*...*..*.*.**.*..*.....****.*.*.**.****..**.**..*...**.****...*....********..*......*.*..**...*..*..***.*.**..*.**...**.***..**.*..**.*****...***....******.*..*****.*.*...**....*...***.**....*.*...***....****...******..****....**.*.....*..**...****.****....**..******..*.**..**.**.****...........****.****.**...*...**.*.***.**....*.*..**.**.**.****.**...**.....**..***..*..***.....*..*****.*....**.*..***.****.***.*...**..*..***********..***.*.***.*..*.*.***..*..**.***..***......*.**...*****.*.************....*.*...**.*..*.**.....***...**.*.*.......*.....*.*.****.*..***..***.***.**.**....****.*.**.....*.***..*.**.***.*.*..***..*....*.*.*.*.*.*.*..**......*.**.**...**...***.**..*..**.*.**..***....*.*.........****...*.**.****...*.*.*....***.****.**.......***.*..*.*.**..*.*..***.*..*..**.***...*.**...****...*.*..***.****.**.*....**......**.....*...*.*..*...**.**.*.***.**.*...***.*.**..**.***...*...**.*.*.***.*..****.*.*...*....**.***.***...****.****.*..*..*..****.**....*...*.*..*.*.*****.**..*.****.*..*..*.*****.****.*.**..*.***..**...**..**..*.*.*.***.*..*.*...**..**.**..**..*...*.*...**...**.*.*.**.***..***.*.*.*....*.**...***...*****.***.****...*.**...*..****.....*....*..****.*.*...*.*.....**....*...******...***...****..**.*.*.**...***...****..**.****...***.*.*.*..*.***.*..*..***.***.**...*..*..***
***.*..*...***..*..*.*.**..*.**...**..***.**.*.*..***..**.***..**.****...*..*.**.*.**.**.*..******..*..*......****..****..***..*...*..*.*.**..**...**********.***...****.*.....*.******.*...**..*....*..****..*..*..*...*.*.*.*.....**..****.*.**.****..*.*..*****....********.*...*.***..*....**.**.**.*...*....*...*....****.*.**...*.*..*..**.**.*......**..*..***.*..*********..**..*..**...*.*.*...**.****...**.*..****..***.**.*.*..*..**.*..*.*..*.***....**.*..**..*.***....*......**...*...***.*..*****.**.******.**.*.**..*..**...*.*.*.**.***.*.*.*...**.*.**..****.*..*.*..*.***.*..***.**.*.*.**.**..******..**.*.**.....*...*.***...**.***....*.**...**...***..*..**...*..*.**..*....*..*.****..*...*..**...*.*.****..****.***.*...**..*.**.**.**.....*..*.***..*.**.*......***.*.*.*..*.....***.**.*.***.***.*.***.**.*.....*.****..*..***.....**..***..**.*.*.*******.****......*******.**.*...*.*.*.***.*.**...*...****.**.*.*.**.**.*.....***.*.**.***.*..**...**.***.*...**.*..***.***.*....*..*.*.*.*..*..**....*.***..*.*.*.***.*..***.*.*.**.*.**.*..**......*.*.*.*..*.*...***....*.*.**.**.******.**.*.*..*...**..*.*.***.*.....****..**..*.***...*.*..*.*...*.*..*.**.*.******..****...**...**..*.****..****.**...***.*.*.*..***..*....***....*****..******.*..***...*.**...*.***********.*..*.**.*...*.***.*..*****.*.......*...**.*.*.*.*..*...*********...*..**..*...*.**.**.*******.***.....***.*.*.*.****.*...*.*.*...*.*.*..***..***...**...******.*.......*.*...**.*.........*...*.*.**.**...****.*...*...**..*....*...****.**...*..*..*.*..*..*****.*.*.**.*.******.*.......*....*.*****..*..*..***.*..***..*....*.**..*..*...**.*....*.**..*.**.....**.**...******.*..*..*....**.*.*.....**....**.*...***...*.....*..**.**.*.******..**....****..**.*.**..*..****.*.*.......**..******..**.*.*..******.*.**.*.*...*.**.*.*.*******.......**.*....*..***.**.....*..**.*..**.*.*.***..*..**.*..**....*****....*.*..**.**....*.....**.***.**...*.*.**...***...********.*....*******..*.*.**...**.*.****...**.***..*.**....*..*...**.....**..*.**.
**..***..*....***....***.**..**.*...****.*..*.**..****.*......**.....***.*.*..*......**.**....**.**.**...**...***.**....**.*..******...**.****..*****.**.**...*..*..*********.******...***...**.......**..*.....*..**.**.*.**...****.*.*.***..***....****...*.....**.*...*..*******..******.**.*..*.*.**.***..***...*****.*****.*..*.***..**...*..*..**...****...*...*....**.***.*******..*.**.**...**.*..**.*..*.*......**.*.**.*.*...*.***.***...**.*.*****.**.**.......***...*****.....*****..**..*..*....*.*..*.***.*.*.**.***...*...***.***..*.*.*****.*****.******...*...****.*..........*.**..**..***.*..*..**...********.*.**...*....*.****.********.*.**.**.*..*...*...*..*..*...**.***.*..*.***.***.**..**..*.*..*.***....**.*.**.*.**.***..*..**.*****....*.**.*.*..***....**.*.**.*****......*...****.**.*.*.***.**.*......*..******.*.*...**.********.*...*****..*..**.***.....**...****.**.**..***.*....******.****.***.*****...*.....*....**..****.**.**..****.******.*..*...*....***....*****.*.*******..***..*......*.***..*..**.....*...*..*....*.*..********.**.****..*.*.*..***..****.*******.*.*...**...*.**.*...****.....*******.**.*******..**.*..***.*.***..*****......*....**.*...*.....*****.*..**....****.*.*.**..*..**.**...*..*...**.***.*****.**..*.**.**.*.*.***.*..**.**.*******..****.*.****.*.*...**..**..*.*.*****.....*.**..***.*.**.*..***..*...**.*.*...*......*.**..*....***..*....*..*.*..**.*.*.****.***.*.....***..*....**..**..*..*...*.*....*.*.*..*****....*...**.*.*****...*.*..*.**...*...*..*.*****.*.*...*.*.**.***.....***.*..**..*.....***.****....*......*.....*.*.***..*....*.......*.*...*..****.*..***.***.*.*...*.*.**.*.*.**...******..*.**.**...*******.****..**...*..***.*.**.********.*....**....***.*.....**..*..*..*..*....*.****...**...*.**...******...***.***..*.*..****....*.*.*..*.**.......*..*.....**..**.**.**..**.*.*...*..***...*.*..*.***..*.*.**.**..**..**..**.***.*.***..**.**...*.....*.*.*..******..****.*.*.*.**.**...*....**..**.*.****....*....***.**.*.****.**.***..*...*..****...**...***.*.*
**..*...*..*****.*.*.*..**..*..*.*..**.*****..**.*.*.*..*..***..*.*****..*....*.*..*.*.**.**....**....*.**.*.*.***.*..***.....*....**..****..*..****....**..*.*.*.*.*.*...*....*...*.*.*****.*.*.*.*****.***.**.*.**..**.......*...**..*.*.*..*.*....*......**.*....*..*..*..*..****..*..*..*..*.*...*****....*....***.*...**...***.***********...*..**..*....**...*.*....*....*...*.*...**.***....**.**...**.......*......*.*..**...**.*.**.****..*.**..**.*.****...**...*..*..*.**...*.****..**.*.***...**.*........*..*..**.....***...*.....***....*.**.*..**.*..**.*.*....**.*...*..***.**..****..*.****....*****.*.*..*.......*..**....*****.*****...**.**.***..***..*..******.**.*..*.*.***..*.*.*...*.....*...**.**...**.*..**...*..****.****.****....***.*.**.*.***.*.*.*.***.***...*..*..*.*..*..**.*.*.*.*..*......**...*.*.*.***.**.*.*..**..*.*.*...*.*.*.*..*********...*.****.....********.....**.*..*..**.**.****.*.**.*..*****.............****.***....****..**.**..***..***.****....*....*****....*.*.*.***.**..*...*..*.**..******..**..**.*...*.**.*......*..*..**.**.*...**......*.....****.**.***..**..**...*****.**.***.*.*..**..**.*..**.****..**.***.*..*..**.*..*.**.*.*.***.***.**..*.**..*..**.....*..***.*.***.*..****.****..*.**..*..*.*.**..*.*..*..*.**...*****.....*.*****.*...****..***.*....******......**......****.*.**.**..*...**.*......*......*..**..*.*.*.*...***..****...**..**.**.**..******.*.*...*.**.*..*.***..*.*..*..**..*****..*.**.**..*.*****..**.**.*.***.***.***.**...**.*...*..******..****.*.*..**.*.*..**.******..*.*.**.***..*..***.*.******...*.***..*.*.***......**.**..*******....***.***.*.*.*..**....**....**..*.*****...**...****.**..*...**.**.**...**.*..**...***.***.*..*.******.*..*.*.*..*..******..*.**.*..**.**...*.*.***......*...**..**..*........****.*..****......****.*.**.*....*.....**.....*.**.*.**..*..***.***.**..***..*..**.*.****.**.*...*.****...*..*.*.*..*.******.*...*.**....**......*****.*...*.******.*...*..*..****.*..***.**.*****....*.*.*......*....**.*.*****...**..**.*.**********.
...*..*...*****.*.**..*.*...**....*...***..**.***..*....*...*...***.*.*.....**...**...*.**..********.*....*.**.****.*.........*.........**********..***.*....*.***..*.***..**.*.*****.**..*.*.****..*...***.**.*.*.....*******..**..*.....*.*..*..**.*..*.**.*..****.***.*....*.****...*....***.*.*.*....*.....***.*..***.**.*...***......*.....*..**.*..***.********.....****...***.*.**.*..*....**..*.****.**...*.*.*.....*****.**...****..*.**..*.**.*....*.*****.*.*...*...*****.**....*....**.*.*.****.***...*.**.*....**...**..**....*.**.*.*******.**....*****.**.****.**..*.**.*..**...*.*..**.**.**..*..**.*..***.*.*.**.**...**..*.*.*.*...*.**...*.*..***..*...*..**..***.***....*..**..*.*.**.*.***..*.*.*****..**...*..*.**..*..****.*.*.***.....*..*.....*.**....*..*...*..*****..*..***....*.**...****..*.**.....***..*.**.*..*.*..***.*..**.*.***.***..*....**...*.*.****...*.***..*.*.*..*.*.***......*..**...*****..*.*.*..*..*...*..***.*.**....**.*.*.*.*.**.**..**.***.**..*...**.*.*..**.*.....**...*.****....**.*.*****...***...*..*.............**....**...**.***..*****.*..*...***.*.*.....**.*.*.*.*.*..***..*.*.**.*.*...*.**.**.*.****.*.***.**...*..**..******.*.***.*..**.**.*.**.*..*..***......***..***.*.*....****.*****..****...***.....*..***..**...*...**.*..********..*..***..*..*...***.....*.*******..*..*.*...*.**...**..**.*.*****.**.....*....*****....****.*.*..**..*.****.*....**.*.**..*.**.*......**.....*.**.*......**......*..*..*.*.***..*..**....*...********...**.*.*.*...*.**..*...****....****....*..*....*.*.*....*....***.*...*.*.....*..**..**.**.*.***......*******..***....**.***.**.*...**..**..*..*.******.*.**...*.**...***.****.*.**.*...**..*..*..*.*...*.**.*..**..**.***.**..**..***.**..*.***.**.**.....*****..*.....*...*...*.***.......*...***.****..*.*******.*.**......*..*.***.**..*...*.*....***....*..****.****...**..*****..***.***.*..**....*..*****..****.*.*.*.***.**.**........*.**.*..*..*....**..*.........**.*....*....*.*..*.***.***...**..*******.**..**..**.*.**.***...*.*.....*...*.**...*.
***.*...*..*.*.**.*.**.***.*.**..**..*.**...**.*.*......*....*.....*..*.*******.*.....*.**..****.**..**..*...*..*..*..***.*.***.*..*.***..**.**...*...*.****.***..***...**.*.**..**..*...*.....**...*....*..**.*.**...*...*.*..***.*...*....*.....*....**...****..***.***.*.....**...*...*..**.*.....**...*.**.*........*.***..*..*.....*.**.***.*...**.*.*..*.**......***....*.*..*..*.****.***.....***.*.*.....***.*.....**..*.***....*.*.******..**..*....*.***....**.*.***.***.*.******.***.**.....**.**...*.......***......**.*.*...**..*....*.....*..****.**..*..*.*....****..**..*****.****.**********.****.***...*...*..****.....***.*****.*.**...*...*.*.****..*..****.**..*....*..****...*.**.*.****.**....**.***.**.*.**.*.***.**.*.*...**.*.*****..*****.....*.**..**..***..*..*...*..*.**..**......*****.*...*.*.**.****.*.****.**..**.***....*....***...*****...*.*..*..****..**..*...*......**.......*.*.********..*.**.***...*..**.*.****.*..*...*.******..*.*..***..*.***..*****.****.***.**..........*.***.***..**.****....*.*..**.*........***.....*..*.**.***.*..**.***...*.*.*.**********.**...**..*.*.**.**...*.*..*..**.**.*.*.**.****.*.*.**....*.*.**.*.*.*.....***....*...*.***.*.****...*..*.*..**.*..**..*.**.*...*....*.**.*.***...**..*..**.***....*.**.*..*.*.*............****.*..*.*.*.*...*..**..***.....*..*...***.**.**.*.****...*..........*...*.***....**.*.***...***....***...*.*..**.**.*****.*...****..*..**.**..****...**.****.******..*.*.*....*.*....*.**.***.**...****..**......*......*.*....**.**.*.**.*.........*****.**.....****.***...***.*.*..*.**.**....**...*.*...*..***.*.*..*..**..*..*..**.**.....***...****..**..*****..**.*.****..**.**..*....*.*..**..****.*.**....*..*....*.***..*.....*.*.******....*.**.....**....*.*.**.*..*.*...**.*..**..*****....*.*...***..***.*..*.*.*.....**..*...*.*****.*...*.****..*..****.***..**.**......*.**.*....*.......*.**.**.*..*...**.*.**..*..*..**..*.**.**.*.*....***..*...**.*....*..**.****.....******.*.*..******.....*.....*.*...**...**.**.***.*.*.*..*.*.***..**.*..**
*..*.*..*..*.***....*.........*..*.*.*...*......*.**.*.*.****.****..*..*.**.****....***...*....*..*.**...*..*..****.*.*.*********...*.***...*.*.*....**.*.....*.....*...**********.*.***..****.*.*.**.***...*.*..*...******..*.*.**.**...***..*..***.*...***..*...**.*........***.*..*..****........*...****.**.***.*..**.**.***.*.****..**.**..**.****.***.*.*.*......*.*****.**..*.*...*..***...*..***..*..*......****.*...**.*..**...****..........**.**....*.*..*.*.*****...**..**..*..*...*.****......*.*.*.**......****..***..*.*.**..*...***.*.*..*...*.....**.*..*..********.*.**.*..****.....*..**..*.*..*.***....**.*.****.*****.*..**...*........*...*...****.....*.**..*****.*.*.*.******.****....**..*.*.....**....***...*.*.*****.********..***..*.**.*....****...*...***..***...**.*.*..*.****...*.*.*********..*....***.*.***.*.*.****.*.*...****..**.*.**...*....*.*......*.*...****....*.*...*...****.***.**..*...*..****..**...*.*.**...**..*..*.*.**....********.**.*.*..**.*..*.*.*.******...*****...*..*.*.*.*.*..***.*.*.****.****.*.*.*.****.**....*.*.*...*.**..**.**.*..*....**.****.*.*...*.........**...*..*.*.**...*..**...**.*.********...***..***..**...***..*...*.....***...**....***....**.*.****..*...*....*.*.*..***.*..*****...*.*..***.**..*.*.*.*.....*..*..*..*..**...*.***..***.***...**..**...**.*.*******...*.**.*.*.*****.*..*.......**....*.*.*.*.*......*...*...*..*.....**......**.****...*.***..*.*.**.*.....*.**.****..*****.***....*.***...*....**...*..*.**.*.....**.....*.****......****..*..****.....****.****..*..*..**.***..**..*..*.*.**..***.**.**.*..**......****..*.**..*..******..*..*......***.**..*.*.**..*....*.*.*.....**.....*.**.*......**...*....***.*.****.******..*..*.****.*.......**...*...*.***.*...***.*..***.**..*..*...*.*.**.*.*.*.*..*********..***...*****.*....*..***.*..****.*..*.****..******.*....*..*.**..*.****.*.**..******.**.*..**.***.****.*.*......**...*..*.....***..**..****....*.*.*****.**...**.*...****..**.****..***.**.*...**...*.**.****..*****..**.**.*....**....*****.***....*
*..****.**.**..*....**..****..*...**...**.*....***..*..****.**.*..*..**..**.**..*..**..*..*.*.*.*.******..**..**..***...*.**..*.**....**.**.*.*...*.*...**...*..**...***.*.*...*.*.****.**.*..*****.*....*.**.*......***.*..*.********.....*******..**.**.*...***.**..*...*.*..****..*.*.*.*.*.*.**..*.*.***.**.*..*****.**.*.**...**.**.**..**.****.**..*...**.*.****.*..*..*....********.*.**.*..*.*..**.*****..***..*..****..**....*.**...****.*.**....**.******.****..**...*...***......*..***....****.***.....**..*..****.***.*..*.*..*****...*....**..*.....***.**.*...*.*.***..**....*..*....*....**..*.*.*.**....**..*.*....*....***...*.***.**...****.*.*****...**.**..****.****.*.***.*..*.**...******..*...***.*....*.*..*..*.**....*.*.*.*.*.*****.**.****.*....*..*****..*..*.*.....*...*.*.*.*.*..*..*.**.*.**.**.**.*...***..***.***.**..*..*.**.****...**...*...**..*.**..***......*..*...*.**.*.*.....****..*......***.****.*...*..***.***.......**.*.*.*.*...*.******...***.*******.**...******....*..*.*****.****.***...*...**.**.......**..***..**.....**.***.***.....***.**..*.*..*****.*.*.*.***......***..**.***..**....*..*.***.*******.....**.**..*....*.*.****..*.*.**..***.....*.****...*....*.*****...*.**..*...**....**.*..*..*.*****..*.**..**..***.**...***..**.*..***..*.**.*.*.**.**.**.*.***...**.**..*...***...*..**...*.**..*.*..*******.***......*..***.*.*.**.......*.***.*****.*.***...*.******.*.****.**.**.****.*.*......**....*..******..**.*.**.*.**.*.*....*....*..****.****..****.***.***..*...*..**.*..*...*.....**.*.**....****.*.*..**.*.*....***.***....*..*.*..***.******.**.**.**....*.*.*..***...*****.*.****..**.***...**.*.**...***..**.*.**.*******.*..***..**..***.*..*.*.******...*..*..*.**....**..*.*.*****...**....*****...*..*...*****...***.*...*.*...*.*.*******.**..*.**.**.*...*.*...*****.**.*...*..**.....**...**.**.**.***..**.**...**.*...*******.****.*.*....**.*..***..***..*..*.......*...****..*.*.*.*.***......**.*.*.*..**..*.*...***.*..**....*..****..*.*..***.*.*.*....**..**...*.*.****.**..*.**.
*.**..*..*.*..****.*..***....*.******.*.....***..*..***.*.**.**....*.*.**..**.*.*...**.*..***.****.*.**.*...**....**.***.*...*..*...*..**..*.*..*.*..***.***..**....*****.*..***.**.*.*.**..***..**.....**.*..**..*.....*..*..**..*..*.*......*.*.***....*.***.***.*******.*..***......*...*...**.*.**...**.**....*..*...***...**.*.*****.******.*.....****..*...*...**..*.**.*.***.*..**.****....**.*.*.*****.**.****......***...*.*.****.....***.....*..*.**..*..**...***..*...*.**.*..*.******.*.*.*..**...**..****..*..****.**...*.*****...*********.*.**.**.*.******..**.*.*....***.*.*...*..*......**.*.*..*........*.*.**...*.*.****.........****.**..***...*...**.*..**..**.*..*..**.*.....**...****..**.***.****.*.*..*.**..**..*.***....**...*****.*...**.**...*...****.*...*.**.*.*.*.*****.**.*.*..*.****.*..***.*.**.***...*...*.**.**....**.**..*..*.*...*..*.**..*....*.*.***.*..*..**...*.**.*....*.*..*..*..**.**.***.*.*..*....*..*.....*.*..*..**...**..**.*.....*****..*.***.*****...*..***.*..*.*..*****..*****.**.*...***.....*.*.**.*.*..*..***.....*****...*.**.******..*..*..*..******.*..**.*.***..***...*...*******..**...*...**.*.....**.**.***.*..*.*..**...*...****..**...**.*.*......*****..*.****.**..**.***..****.*******.*******.***......******.*..*.*..**..*..*******....**..*.********..*...***.**.***..*...*..*.*.***.**.**....***.....*****....*.*.*****...**...*.**....***.*...*.*..**.*..**.****...*.***..*.*..****.*..*.*.*.****.*.***..**...**.*..**..******...*.*..*.....*.*.*.***.*******.*.*..*.*.**.**..*.**..**...*.....***..*.**.****...*..*.*.*.*.*..**.*.*...*...**...***.**..****..*..*...*.*.*.**.*.*...***.*.*..**.*.*.*...**...**..**...*.*.*.*.**..*.*.*****.***..*..*..*..**.....**..*.*...*.*.**.*..*......****.*****...*.**...*..*...*..*..***..*.**...*.*.*....*...*****.*.*.***..*.**..*.******.**...*..*.*..**.*...*.*****.*...*...*.*......*****.*.*..**....**.**..*.***.**.****.*.*..**...**.**.*********....*.*...**.*..**..*.*.*..*..*******.*.....****.**..*.***.**..*..**.****.**...***...***.**....**....**
.*.*....*..***....**.*.***.****..**..*.*.*...*..*.*...**.*.**..*.**........*...***..**.*...*...**..**.*.*.**.**.**.*.*....*.....***..*..**...***.*..***....**..**..**.*..****..*****..*.******.*.***.*..***...**.*.*..*..**.*..*.*.*..*.***..*.....***...*..*****.*****.*.****..*****..*..*.*..****.*..*...*.*.***....*****.*..**.*.**.......*.*.**..****..**..**.*.....*..**.**....**..**..**...***.****.*...**.**.*****.****..*.*..*.....****..**.*.**..***..*.****...*....***......**.....*..***..*.......*.....*.*...*.*.*.****...**..***.*********..**..******.**.*.***..*.*..**...***..***...***...*...*...***..*******..***.**....*.**..**...*..*......***..*****..*****....*....**.*.*.....**..**.**.***.**.*.****.....*.**..****...*..****.*...*******....*.*..*****.*..*..*......**....**..*.**......*.....****.*****.***.*.**.*.***..*.*..*....**.*******.**.**.*********.*.*..*..*.****..*..*.*.*.*****.******.*..*.*.******.**.****.*...**...**..**.****.**....*.*.*...**...***......******.*.*..***.**.*.*..*.**.*..*......****....***.*.**..***.*.****..*.***..**..**...*.*.**.*.**..*.**.***..*..****.*.****..*...*.*.**.**..*.**.*....**.**.**...*....*......*.*.***.**.**....*....*.......*.*......***.**.......*.*.*.*..*..*******..*.******..**.***....*..*....*.****.*.*..*..***.*.**..*...*..******..*..***..*...*..*.*****.....*...**.**..***.****.*....*.***.....****..*.....****.****.*.....****...****..*..*.*..***..*..**..*.*....**.***...******.*.**......*...**.*.*..**.*.****..**..*..*****.*.**..**.*...*.*.*.*..**..*...*..*.**..*****.*.*.*.*..***..**.*.**..**.******..****.**.***.*.*........*.......*..*....*.*****.**.***.*..**.**.....***..*.*..****...*...**.*..*...*....*..*.*...*..****..*..**..**.....*.**....**.****..**.**.**...**...****.***.*.**.****..*.*......*...*.*...**....*.****...*.*.**.*.**..*.**.**..**..*..******..***..***...***.*...*.***.*.*...*.*..*.*........*.**.*..***.*..*.*.*.***..****.***.***.*..****..*.*...***.*.*.*..........*.*.*....*..**..*******.****...*...*****.**.*...*.***....**....**..........
*.*...*.*..**.***..*.**.*..*******.*...*****.*......********..*...**..*..**.*...*..*.*..*....*....*..*..****.*.....*.***....*.*....*..*.**...****.*..*...*...*****.**.*.**.**.*......**.*..*****.*..*....*.********.*....****..*.*....**..*.*..**....***..*.**...*.**..**..**.*.**..*..*.**.**.*.*..*.***....*..*.****.*..****..*..*.***.**...***.******.....***..*.*****.*.*.*.********.***...**.**..**.*.*.*...*.******..*.**.*..*.*.**..****.**.********.********.**.**....*********.***.**..**...****.....*.*..****.*.**********...***..*****.**.*.***..*..**.*......***.**.**.**.**.....**..*....*****..**.*.**.**.*....*....*.*..*..*.****.***..**..*..*...*....***.*..*****..*.****...*..*.**.**..***..******...*.****.****.*.....*.**...**.....*.**..***..********...**...*..***..*.......*.****.*..***...***...*.*****.*.**.**.*...*.....*.....*..**.**.....**...**.*.*...*.*.***..*..*.***.*...*.*...***.****....**....**...******..**..*..*..*.****..*....****.**..***.*.*...******..*..*.***.*..***.*****....*......*......*.....*...***...*.***.*.*..*...*.*..***..**.**.***...*..*.*.*.*...*.*...*.*.*.....**.*****.*.*..*.**.*.**..**.***..**..**.**.***.******.**.**.*..*.**....*****...**...*..***......*...*.*..*......*****...**.********...*...*..*..***...*.**....*..*...*...*..*......*.**...*****...*.*....*.**...**.*.**..*..**.*.***.*.*.......*.*******.***....*...*.*.****.....***.*.*.**..*....**..*.***..**......**.*.*.**.****.**...*...****..**....*...*......***..**..**.*.**..*...*.**.***.******.*......*.......*...*.*..**..**.**...*..**...**....***.**.......*..*.*****.*****..**..*.....***.*.*.*****..*.**......*********..**..*.**...*.*..*.*.*.**.***.**.*.....*..*......**********..**.**.***..**.**.....**..*.*..**..***.**.**..***...*.*...*.*.*.*...*.*.*..*.***..***......*.****.*.*..*.*.*..**...**.**....*******.....*.**.*.*..*.****..*..*..**..*.*.....*.*..**.****.*..*..*.*....***.****.*.**...****....**...**....**...***.*.....**...**..***.*.*****..**.*..*.*.*..***.*....***.***...*..*.....*...******.***..*..*..***.**
*..****..**....*..*****.*.......***..*****.****.**.**.*.*.**..*.*.**..**..***..*******....*.**....*.******.**....*....*...*******..**..*..*..**..*.*****.*****....***.**.......**.****.*.**.**.*.*.*****......**..*..*.*...*****.*..*...*....*...*.*.*..*.***..*..**.**...**...*..*.*.***.*...**..**..**.**..*..*..****.*******.***..**...**.**..*.*...*.....*..*...**..*...*....*.**.*.**...*.*****.*..**...*....*.****..***...****.*..*.**.***.*..*.**..*.****.*....**..*......**......*...*.*..*.**..*..*.*.***.**.*..**..*...*..*..*.......****.****.*..*.**.*.......**..*..****.*.***...*.......**.**.****.***..*.**.*.***.*****..**.....**....*****.*.*....*******..**.....*.**...**..*.*.**.**....**..*..**.**.*.**.**....*.**.****.*****.*..***..*.*.*.*...**....***..***....*......****..******.**.**..**..**.*.***.*.*..*.....***.*.*.**.*....**...******...**.*.*......*...*..*.*.**.*..*.**..***.*.*..*...*.*.*..*........******.*......*.*..*...*.**.*.****.*.**.*..**..*..******.*..*.*****.*****.*..*..*.*..******.**...*...*..*..*.***.**.*.**.*..*..***.****.***.**.*..*.*.*.*.**.......*...**.*.*..**.**.*.........*...*****..***...*..*.***..***.*..*.....*..**.*.*.*.*...**...**.*..*....*.***......*.**...****..*...**...*****..**...*..**.*****....**...***..**..*..**.*....**.*..*.*...**.*.....*..*...**.***.**.....**.***.....*..*..**..**....*.**.*****....*..*.*...*.*.**......******..*.....**..*...*.**..***.*.**..*.*.*..**..*.**.****.*.**...***..*..***.****..*****.*.*..***.**..*.*......*..*..*.****.*.***..*...*..*..***.........*.******.*.*.**..*.*.*****.**....*.***.....*.**.***..*****.**.***.*..*..**..**.*****.***.***.**.*....*.*.*.*.**.*......*.**.*.*.**.*.*..*.**...*.*****..****...*..***.********...*.*..*.*..****.*.**...****.**.***...*...***.****.*..***..*.****.*..*.****.*.*.***....**..*.*..**.***..*.****.**..*.***...*......*********...****..**..*..***...*...*..***..*****...**.**.*..*..*....****.**.****..**..***.***.*.**.*.*.***.*..*.....**..**.*..*..*.**......*....*.**.**..*.***..**....*****.....*.***.****.
**.*....*****..*..***.**.**......**.*......*...*.**..**...*.**.**.*****.*.*......**.**.******....*..**....*******.*.****.*....**.*...***.**..*.....**.*.....***.*.*......*..**....***.*****.***....*...*.*..***.**..***.*.**.*..*.*.***...**.*..**..**..****..*..*.***.....*.....**.***.*..*.**.***.***....**.**.**.....*...***.*...***.******.*..*.*.*.**...**..***.**.**.......*.*****.****.**..*...*.....****.****.*.**.**.***....******...**..*...**.*...**.*...***...***..**....*..****..*..*.***.*.*..*.**.*...*.**....*..**.**......*.*..*.*.***.*..*.*.**.*****.**..**.*....**.***....*.*..*...*.*.*.**..*.*.*.*.***..***.*...*..*.***.**...*....*.**...***.***..******.*..**..****.*..*.*.*..*.**..*..*..**...*..**..***.*.*****.*.*.*..***..*...*.....**.*...**..***....***.*..**..*.**..***.****..*...***....*.*.*..****..*.*..*..*.*.............*..***.*.*.*.**...***.*.*..****.*.***......*.*.*.*.***********...**....*.**.**.**...*..*****.****.*....*.*..**.*.*.......***.*.*.*.*.*****...**.***..**.*.*.*...***....**..*..***..**.****..*.*****...*..*.....*..*....***.**...*.******...****.*.**.*.**...*****.*...*.*.*.*..**.*.****.*....**...*..***..*.****.*.......*.**.*.*...**..*.**.*...****...*.*.***..*....*..*.*..*.*...*.*.....*.****.*.**....*...****...*....***.*..*.***.***...***....***.*.***.*.*..***.****.*.***......***.*.**..**..****........*.*..*..**.*.**.*.*.**..*...****.*.*...*.*.**.**...****...******...*.*.**....*.***...****.*......****.*.****.*.**.*..**.*..***.**.***.******...***.**.*.**.*****..********..*.***.**...**.*...****..*.**..*.****.*******.****....*.*.*****....*..***..**.**..*....*.....**.****....*....**.*.....***.*..****.*****....**.*..*.**....*****...*.*.*...**.*.....*.***.***.***..**.******.**.*...*.*****.*...***.**.*..***..****...*.**..*....****..*.******....**..*...***....*..*...***..******.*..**.*.....*..***.*.*.********.***........**.**....*..***.*.*****.*...*..*..*...***.*****....***.***.*.......**...***.*.**.****....*..*.*..*...***..***.*...*****.***...**...******.*...**.*.**.*
*.****.*.*..*.***.*..**.*..*****..**.*.**..**.**.**.****..**..*...*.*.*.*..***.*.**...**..*.***.*...**..*.*.*....*.**......**.**...*.*.*.*****.*.*.*....***..**..*****.*.*.****.***.**.**.*.*...*..*..*.*.***.**.*.****.*..***..*.*....*..*.***.**.**.*.*..***....**.**.****.*...***..**..***..**..***...*.*.*...*.***.**.....*...**.*.***.*.*..*..**.**...**.****.*..**..**.*..**.*..*****.....*..*..*.*..****.*..**.*.******.*..****.***......***.**.*.......**.**...*..*...*.*..**.*..*..**........****.*..**.*....**.**..***.***.***...**..*.*...*.***........*.*..*....*.*...***.**.*..*.*.****...***....**.*.......*.*.....******...***..***.*.***..*.*.*.****..**.***...***...**...*...*.***...**..**...*....*.*..*..*..*..*.*.***.**.**...*.*..******..***.*.**...*.*..*.***.****...*.*.*..*..*.****...*.*..**..***.*..***...**..******.***.*.*..*..*...***....*..*.*.**.*.***...**..**.*.**..**...***.*..*...***.***.*.**.*.*..*...**.**********..**...****...*******..*.*.*.*..****.....*.**...*..*.**.**..**.....****.****..*.**...*...*********..*..*..*.**.**...*.**.**.....*.......*.*.**.*.*.**..********...**..*.*.****..*.*****.**.*****.****.*.*..*****.*..*...*...**.*..***.*.***.*.*.*...*...****.****.*...**.*..****..**..........****.*..*.****.*..***.*......*.***.**..**...*..*...*.**..*.*..***.**....***..*.**...*******..*..*.....*.*.*.*..*..*.*.*.**.***..***..*.....***.**.**...*.......**.....********..*****.*...**.......*.*.....*..**.*****..***..**.*..*.*.***.*.*....*..**..***..*....***.*..**.*.**.*.**....***...*.**...*..*..***..*****..*.*..**.**.*...***.*****.*....*****...**..*..*..*.*****...*..*.*..****.**.*..*.*.***.**..****.***.**.*.*****......**.....**.*.....***..*.***...*...*.*****..*.*.**.*..****.**...*..**.**.*.**......**.*..*..*...*.***.*......*...*.*.**.*...*..*.**.**.*.*.*.***.**..**..**.**.*.**.*..*.*.***.*..*....***...*.******.*...*.*...**..*..***.*...**...***.*....*....*.*.*.**...****.****..***...*.**..*.*.**.**..***.*.*.*.........****.*...*..***...****...*.*....****...**....*.******...**.**..
*.*.****...*..****..*....**.*******...*...*.*..*.*.*..**...**...****....*.***.....**.**.*.*.*..****..****.*..***....*.*.*...***...**.*.**.***.***...**.*..*..**.*..*....*..*.*.*.*****.**....**..*.***..**.*.***.*...*.*....*.*.....*......*...*.***..*.****...**.*.**.**.*...***.**....****...**.....*******..***.**.***..*.*....*.***.*.*****.**..*.**.....**...*.****...**.....*.*...**..*.....***.*....***.*..*.**.*.***..*..*.*.***..**.*.*..**.**..**.*....*...*.**.**.*.*...*.**.***....*...*.*..*.*.*****.****....**.*...**..*.*.**.***.**..***...*.*******.*.....*.**.......**..**..*..*..*.**...***.....*..*...****.*.****...**..*****.*.*.*.*.*.**......***..*..**.**..*.*....**.*.***.....*.*..*...***.....*.*....*.**.*...*****..**..**...***.*.**........***..**..*..*****..*.**...*.*.**..***......**........***..**.****.*.**..**.*.*.****.***.*.**.**...*..*.**.*.*.*..***.***...*.**..**.*.*..**..****..*.*.....*.*.*.*.*.*.***.....***.*.**.*.****.****..**.*..*.*.****......*.**.****.*.*****...*.....*.*.**.*.**..*....*****.**.*.**....**.*..*.*.**.***..**..**.**.*.**.**.****.***.*...*****.**..*......*.***.....*.....*.**.**..*.*....*........*..**.....**..*..***.**...**.**..*.**..**...***....***..*.*.**.****..*..**.*.****.****.**.**..****..*.**..***.*.*..*..*****..**.*.**********..*....*.**.*..*******.*.**.*..*****..***..*.**...**..***.**.**....*.**..*.***********...*****.*.*......***....***.***..*..*******.*...**.*..***.*....**...*...***....*.**..**.***...**...*..*.*.**.*.*....**..***.****..*....*.*..***..*.*...*......**.**.***.***.**.******...***.***.**.*..*..*******..**...**.*.**.***.*.**.....**..***..*..**.**.***.****..*.*..**....******.*.****..**...*......*.*.*.****.....***.**..*....*..*.***.*...*.**********.******..**..**....*.*.***.......*.**.......*.*.**..*.*...***.***..***..*..***.**.*.**..*....*....*.******..........**.*.*..**...*.*.**.*.*..*.**.*.*.*.*.*...*..****.*****..*..*.*..***...**.**.*.*.*.*..*****.*.**.......*..*...*...*...*..**...*.**....***...*..*.**..****.*..********.*.*..*.*
**.....*..**...*..*.*****..**..**....*...*.....*..**......*.*.******....*...***..***.****.****.**..*.....**.*..******.*..*...**...*.*..***....*..****.****..*.*.*..*.*.*....***.*.**.**..***.***.*..*.**..**.***.***.*.*..***.****.*.***..**....*******.*..**...*.*.*....*..**.**..*..**..*.*.*.*.*.**.***.***.**.**.************.****.**.*****..**...*..*..*..**.*..*****.*.***..*.*....**...**.*.**.*.*.**...***.*.*.....****.********...***..*..**..*..*.***.*****....**..***.**.....*.*.********.*****......**..*..*.***.***..*.********.*...*.*..*.*.*.*.***..*...**...****....**....*.**....***....*****..*.*..*...*.**..**..*.**.*..**.****.*.**.***.***..*..**.*..*****...**.*.**.**..***.**..**.*..*...*....*.**...**.*.***...****.**.*.**..*.**.*.....*..*...*....*..*.....**..******.*.**.**..**..**..*..**..**...*..*.***.*******.*..*..*....*.*....*.*.*.*.*..**.**..***.*.*.*.****...*...*.*.**.**.**..***.*.***....*.*.*.***.***..**.************..**...***.*.***.**.*.**.*.***...**.********...*.*....*..**.......*...*.*....**.*.**...*.*.****..*....********..**.*.**.*.....*..*******..****..***...*.***....*..***....*******.....*..**..****....*.****..**....*.*.*.*....***.**..*********.*...**.***.*.....**...*.**..**...***.***********..**...*.**...**..*..*.**...*.***......***.**.*****.*..**...**.....**...*..**..*..*...***.***.*...****...*....*.***.*.*.*.***.*..**.**.*****.**.*.....*.**.*.***.......*...********.....*..***.***.*.*....*.**.*.*...*..**..**.*..*.*.......****.*........*...*..*.*.*.**..**..*.*..***...*....**.***....**.....**.*...***...*.*..*..**.*..*..*..*.*.*.**..**...*..**.*.**.**......**.*.*.****.**..*........******.*.**.....***...*.*.*...****..*.*.***......***.****...*.***.******.**..*.......**.....***.......**..**..**.***.**..****.*.**.*****.***..**..**..*.**.***.****.***.*..*.**.*..*.*.***.*.*.*...**.*.****.***.*.**..**...*..**...*.*.*..*.....**.**.**.*..*.***.**.***..***..*.*..*.***..*.*.*.*..***.**.*..*******...******..*.*..*******..*..****....*****.....*.*.....***.**.*.**..*..*...**.**
.*.*.*.***.*.***.*..*.**...****.***...**..****.****.*..**...****.*..***.***..******..****..*.*...*.****..**.******....**.*...*.*..**.**...**.****..***...*.*....**.*..***.***..**..*****.*..*....***.*...***.*..****.*.***.*.**.*.**....*..*.**.**..***.**.*...****.*.....*..*..*.*.*.*.****.**..***.*........**.****.*...********.**..*.****.***.**.***...*.*.***.*.**.***.*..**...*******.*...*.*.....**.******.....**.**.**.*..***....*...****..**.*..***.*.**.....*.....*.**.*...*..**.....*.*.*...*.**.**...*......*.***..*..*.*****..***.*.*****..****.**.....***..*..****.**.*..*..***.*........*.*.*....*.....**..***.****.**...**.****.*....***......****.*.**...*.*.*.*.*..*****...*.*.*......*.*.**.**..*...***...*....*...*..*.****..*.*.*..*....*..*..*...*********..**.*.*.**.**.*.....*..**.**..*.***..**.*.....*.*.*....**.*..**.**.**..**.***..***.**...*..*****.**.***....*....*....***..*..****.*.**.**..*.**.***.***...*..**********..*...****..**.**.....*......**.***.***.*....****..**.*..**.*****.**.*.*..**.*.**.*..*.*.***.*.*....*.***.***..*.**.*.....*.*......*.**...**...**...*****.*.**.....*.**..*.**..**....**.*....**.*...*.**.*...****...*.*.****.....*.*..**.*..**..**..***......*..**.*..**...**.**.*....**.*..*...**..*..*.**....***...*..*..**..*.*..*.*.*..*..*.*....*....*..****.*..******..**.*...*...*********...*....*.***.*......*..***.****...***....****..*.**.***.*..***...***...***.....**.****.*****.*.**..*.*..*.*.***..***.........*.....*.*.*..***.**.**.*.*******.*.****..*.****.*.*.**..*.*****.....****.*.*.*....*.**.*..*.***.**.*.*.*.****..**....**.*.*.*...****.***.**.*....***.*....****......*.*.*.*....*********.*.....*.*.*...****..*.**.**.*...**.*....**.***.*.**.**..*...***.*.*..**.*..**.*.**...*.*.*..**...*.*********.**.**..*..**.*...****.......***.********.**..**.*...*.*.....*.*.*.....*..*.*.*.*..*.*......**..**.**.*.*.***.****.****.**...********.*....*..*..***.****.*..**.*.**.**.*.*..*..****.***.*.*.*.*.******..**........**.***..****..**..*...*...*..***.**.****..*.*...***.**.*.......*.
.*.*****.*.***.*..*..***.*.*..*.*******.*.*..**.****.*.*.**.*.....*.*..***.**.*.****........*.***..**...**..*..*.**.**.***.*..**..***......**..******....*..*....**..***..**.**.****..*..*.....***.****....***.**....*.......**...***..*...........*.*.....*...*...**.***..*.*****.**.*.***..**.*...**.*..*.**.**.***..*.*..**.**.*.*..*.**.****.....*.***.*.*...*..*.*...**.....***.*.**.*.*.*.*.....*..*.*..**.****.*...*...***.*....****...**...**.*....*..*.*.*.****.**..*.***..**..****..*.*.****.....***.**....*.*.*..*.*..***...**...**.*******.*..*...*.*****.*..***.*.*..*.**.****..**..**...*.....***...**....**..***.**..*****.*.*...*******.*..*.*..**.*.*****.****...***..**........*.*..*.***..*.*...****....*..*.**..***..**.**.**.***....*..*.....*****.***.*.*...***.....***.**..*.*..*.*....*.*..**.****.****.**.**...**....******.*..**.***..*..**.**..*......**.*****....***.**.***.**..*...******.**......*......***.*.*..*.**..*.***..*.*.*....*..****.*..****...*..**..*******.**.**..........*..***..**..*.**..*...*.*.**.*.****.***..*.**..........****.**..*......**.***.*...*..**..***..*****.****..**...*****.*.*.....*.*..*.***.**...**.*....****..**...***..*.*....**...**..*.**.**..****.****...****...**.**.*...*.**..**.......*....**.*.**..**.**..........**..*.*....*.***.*.**...********.*.*..**...*.....**..**.*.***..**.**...**.*...**.*...*..****.*.*..*.*.....***.*.**..*..*..*..*****...*.***.**....**..***..***....*.***..**....**.*.*..*..**...*...*..*..****....*...*...**...**..*..*..******..*..***....**....*****...*.***.*....*****..*..****.*.*..*...*..*.**..**..**....*.*.....**.*.**.*.**..*.*.**.*.***.***.***.****.*..*..*****...**..*..***.....*.***.*..*****..***......*..*.*.*..****.....******.**.**..**....*****........**.***...**.**...***.***.*.***.*..*.*..***.***....***..*..****.**.****.**..*.*..***....**..**...*.***..***.....**.*..****..***.*.**.*.*.*....**.**...*..**...*****.***..**..**.....**.*..*....*.*......*.*....**..**..*.*..*.*****.***..*.**..***.*.....*.*..*........*.*.*..********.*..*.*.
*.*.******.*.*......***..*.**..*.***.*..*.*.*******....******.*..*..*...**.*.*.*..**.***.....*.*..**.*.*....*****.....*****..******.*.*..**....*..***.****..**.**..***.****...**.*.*...*..*...**.*.*****.****.**.***.*.*.****.**....***...*.**..*.*..***..*.*..*.*..*.*.*****......*.*..******.**.*..**.*...**.*****...*.....**..**.**.******..**.*.**.*.**....*.*....*.*...**..*......***....*****..*...*..***.***.**..*.***...*.*...*...***........**..***..**.*.*.*..*...**.....*******.....*.**.....**.*.*....****..*...***.****...**..*...*.**.*.***...****...*.*..*.***.***.*.**.*..*..*.....*.****.*****..*....***.***.**.*...***.***..*.***..*.*.**.*.**...***.**..*****...*.***....*.***.***.*.**.*...**..***....*.*****.**....***..**.*.**....***...*..*****...*...****.*.*.***.*..******..*..*....***..*.***.*..**....**..***.***.***..*****....***...*.*...***..**.**.*.**.*...*.*.*.*****.*.****..***....**.*..**.*...***..*..*******.**...****......*..*.....***...**..*.*.**.**.*.**.**....*..*.***.......*.***.*..*...**....*.**.*..****.**..***.********..*.*..*.*******....*****.*.****...**...*...***...*..***.*.***.*..*.....*..*..*..********.***.***.....*.**.***........*...*.*...*..*..***.*.**.*.***.**....*.***.**..**...*.*..**......**..**..**...******.*.*.**.****.*..***..*.*.*..**..******..**.**.**.*.*.**.....*.*..*.......***.**..**.*..*.*..**.....**.**..**...*.*.*.**.***..***..*.****.*.*..*...*....*.***.*.....******.*.*...****..*.*.**..*.***.*.***.*......***.*..**...***.*.....*.**.*...*...*****.**..*..*..***....*******...**.....*.***..****..**.*....*....**.*..*****.*.**..*.....*.*...**......*..*..*.*****.**..*..****..**.*.**..*.....*..*.**..***.*.*****..**...*...*..*..*...*.***........*.*.***.******.**.***..*.....*..***.....*.***.**.****..*.**.*.****...*.**.*...**.**.**.....*....**.***.*.****..**.*.*..*...*****...*..*..*..*****.*.*..*..*.****.*.***.*****...*****..**.**..*.**..*......**.**..*.***.*.....*.........**.**....*....*.*.*....*.*...**..****.**......*...*******.*.*...*.******......*.*.**..**..
***....*...***.**......*.******...*..*.**.**.***....***..**.....*..**..**.*.*.**.*...***.******...*.**.****.*.*...*........********.*.*.*...**..*...*...***.*......**...*.**********..**...**.*..*.**..**...***..**.**..*.......*.**.*.......**..*.**.**..***..*.*******.*.*.*..*..*.*.***..*.**.**.*.****...*****.******.***.*.*....**.*.....***.....**..*......*......**....*..*.*...*....*.*..*.***.....*..**.*..*.*....**....***.**.***..**..**....**.....*.**..*.**.*.*...*....*.*...**....*..*.*..******..**....***...*...**.****....***.....**.*.*..****.******...*...****.*.******.**..*.**.....*.*.*****.*.*.*...***.*..*..**...**..***..**..*****.**.*...*.....*....*...*..***.**.*********.*.*..*****..*.*******..*..*..***.*.****..***..*..*....*.**.*****.............**.***.....*..**...**..***...*.**..*.*.*...*.***.*.*.*..*.*..*..***..**..*.*..**...***..*.*...*...*.**......*..**...**.***.**...****.*..*.**......***..**.*..*.*..***.**.*..****...*.**........********..**..**...**.*.*...***...**.****..*..**.****.**.**.*..******.*.***..*....**...*****....*..*.***.....**...**.....**.*..**.**.*...*.***..*.*..***...*...*.*.**.****.*...****.*..*****...***...*****.......**.*...**...**..*...*..*.*.*.*.*...**.**..*...*.*****.**.*...***.****.*..*......*.*.*...*...*..*....**.*...**.**.*....*.*.**...****.....**..***.*.**.***.******.*.*****.*.*..**.*****.*.**.*****.....***.*...***.***.*****..**......*.*.*.*.*.**.....*....*.**..**.*.*.*...*.*....*..*.**..***.*....*.**.*.**.*.**.*...**..*.*..*..**.***.*..***..*...**..*..*.*..**...*.***..****..*.*.*..*..*****.*.**...*..*..**..*...*.*..*.**.*.*.....***.*.*...***.***.*.***..*.*.*..*.....*....***.....**.*.*.**.*.**.*.*..*.**.**.*.*...*****.....*.**...*.....*...*...*...*****..*.**....*..*..*..***.*..*........*.****..**....*..**..***.....*..***...****.*..*.**.****.*......*...*.*.....**.***.*.****..***..****..*..***.**.*.*.***.*.*.**..*.***..**..*..*****..*.**.*****.***.....*.**.........*.*.**...*..**....*..*.*..***..*..**.*..***.***.*.*..*.*.*.*...*.....*......**
..........*.*****.*....**.****....***...*.*.*.*******....*..**.*..*.**..**.**.*...*.*...*.***.**..*.**...*.******.**..*..***..*.***.*****..*...*..******..**..**...*..**.**.*****..*.......*..*.***.**..*..*..*.*.**...*..**.*.*.**...*.*.****..*.**.*****..**..*.***.*.**.....****...****..*.*.**..***.**.*.******.*....***...*.***..***.**..*.*....*.*..**.*...**...****.....**..*.*...*......******..**..**.....*****..*.***...*.**.*.****..***..*..**.**...*.***.********.*.**...**.*.*.***.***.**..*******.*....*...*****.*.*.......**....*..***.**.***.****.**.*...***.......*..*..**..**.***..***...*.......****.**...***.*...*.*.*******.*.**.**..*..**.**..**..**.*..****...........**..*..*.*....*....******.***.*.*.**....***.*.**....*..**.**....*..**.**...**.****.**.*..*.*....***.*.*...*..***.*.*....**.....*..*.*..*.*.*...**..*..*.**.****.*.****.**....**.**..***...***..***......***.*.**.*******.**...**.*.**.****..**....***..**.*..***.*...***.*****...****.***.**.*.*...***.**..*....***..***.*.*.*.....*.***...**.**.******.*.***..*...*..*.*..**....***.*....*.****.****..***..*..*.**..*.**..*......*..*....*.**..***..*.*...*.*....********.**.*..*..**.**..*.****...**.*.....****...*.*..*..*.**..***.*..*.**..*..**..**...*.***..***.....*....*****.**.*.**...*.....*******.*....*.*.****.......*.**.*.*....*...***.*..*.**.*.****.*...*.*.**..*...*..*...**.*****..****.****.*..*..*.*.*...*****.*...***....*.*....***.....***...**.*.....****...**.**.*.**..*..**.**.*.......***..........***.*..*....****..***.***.*.*****..*.****.**.***.*****..*.***.........**.*.***.*....*...****.*.***.****...***..*.*.*..**..**..*.***...*.**..*.*.....*.*.....*...**..**...*****.**.****...*.**.*.*.***..***...*....**.***..**.**....******.*.*.**..***.***.*.*..**..**.*.***.***.*.*.**.*.*.**.*....*****.**....*..*.*...*.****.**...**..*.***.*.**...*.*.*.**.*.**...**.***.******..*.......*.....***.****.****...*...**.*****.*......***.*.*.*******.****....*.*...*.*.*****.***....**..*****.*.*.****.*****..**.**.***...*..**.****....***.*.....***
...***......*.....***.****.***...******.*....******.***.*.**.**.*.*...**...*.***....*..*.***.......**..**...*.*..**.*.*..**.*..**.*.*..*.*.**.***.*******...****.**.*********.*.**.*.*....*..**......*...***..*.**.**..*..******...*..***.*..*.***...**.*..**....*....**.**.**.**..*.*..*.*****.*.*.**.....***.**.*.******.**...*.*.....**.****..**...***..*....*.*.*.**.*.***..*.***...***...**.*.*..***.*..*....**..*.***..***..*.*.....**.********....*.*..*.*.....*..*...****.*.***..***..*.*.*******..*****...*.***....**......**.**...*...*.***.*.*****.***.***....***.*...**.*****.*.*...**.**......****...********...**.*.*.**...**.**.*..*.....*......***..*******.....*.*.*.*..***..*****.***.***.****...******..*.**.*.*.**.*.*..**.**.*****..*...*...*.*****.*..*.*..**.****.**.*****..*..*.*.*..***...*...*..*..*.*....*..*..*.**.**.**.*.******.*.*****....*.*.*.******.*****.**..*..*******..****.*******..***..*....***********.*****.*....***.*.*.***..*..****..*.*...*.***....**..**..**.***..*****.***.**..**.**...*.*.*.***.*.**.*.*.******..**.*.****..**.**...***.*.*...*.*..*.***.**..*...*.*....*.*..***..*.***..****.*..***..**..**..*.****....*..*...**...*.***.*****.*.**......**.**.***...****.*..*..*.****.**....*.**.*.*.....*.*.....****.*.**.**.*......***.*.***.*.**...*...*.*******..*.*..*...*..*.*....*..*...*...*..*.*.***..**...**.***..**..*.***.**....*.*....*.......**....*.*....*...*...***.*...*...*.*...******.****..*...**.***...*.***.**....*.**...**...***.***.*.*.*...*...*.*...**..***.***.*****....**.*.****.*.*.**.....**...***..*....*...*.*..****.**.**.***.**.**.....**..***.***......*.*...**.**.*.**..*...*.*.*.**.*...**.**...*.*.***.*...**.**...*..****.*.**..*..*.**...***..**..***....**..*...***.**...****....***.*.**...**..*..*.*....*....*..***..*...***..*...*.****.....*.*..*.**.**..*...**.**.*.....**..*.*.****...*..*..**..*..**.****.*..**.**....*.....*.*.*...***.**...*....***.*........******...*.*.*...****.*.*...**.*...*..***.*..*.......*******..*...**..***.***..*....*..**..**..*...**.*......*.
.*****.*...**.**..******..*****.......*.****....*...**.*.*.**..*.*....*..**.*..***.**....*.*....*.*****.*...*....***.*.*.*.*.....*.************.*....**.****..**.*.**.*.*.**.***.*.*****.*.******.***..**...**..*..****.****.*..*...*....**...**.***.**..**...**...******..*.....*...*.*.**..**.*..*..**...*..**....**..**.*..**.***..**....*.....*.**.......***.***.*.***.*.***.*..**.*.*.*....***.*..*..*.**..*****..*....****..*.*...*.***.....***.**..**..***..**.*.*..*...**..*.***..***.*..*.***...*.***.***...*.*.*.*.....**.....***.**..***..***.*****...*****...*.****.*...*...*.**...**.....*.*.*......****..**..***..**.*...*......*.*.....***.*..**.*.**.**...***...*.**.*.*.**.**..*.***.*............*****.......**.*..***.*..*..**...*.*.*....**.***********.******.***.*.....*.*.*.**..*********.**..***.**...*.**..**....*..*....*.*..**.....*.*.*.......**..**.****.*..*.**.*....*.*...**.*.**.**...*.*.**..**..**.***.**.**.*...****.****..*..***..****.**..*.**.*.*.*..***....**....****...******.....*..**..***.**.*.***.**.*....****..*.......*...****..**..*.**.*.*.*.**.***.**.*......**.*.*....*...***.**...*.**..*..*.***..*.*.*..*..**.****.*..*...*.**..*****.......*.*.*.*..*.**.*..***....**..**..*.**.**.**.**.*.*......***.*..*.**...*.*....*.*...**...**.*.*.......**...**.***.*...*.*....**.**.*..**..*...*****.***......*...*..*****.*.*..*.*.*****.*...***.***..*.*.*.*...........**..**.*****...*..*.**.*..*.*.*.*..*.***..********.*...*..**.**...**....*.**...***...*.*...***....*.*..***..***...*...*..**.*...**.*.*.*.....*..*****....**...*..*..**....*.*...***.**....*......**.**.*.****...*....*...***.*.*.....**.*.*...***.*.*..*........**...***...**.***.*.***.*.....**.*..*.***.*..**...*.*...**...*.*.**..**.*.*.....*..**.***..*..*.**.*.*...*.*.**..***..*..****...*..**.*.*...**.*..****...**...***.*...***..*....**.**.*.*.*....*............***..*.**.*.****...**...**.*...*.***....*...**....***.*....*.*.*..***.*.**.*.****.*.****.*****...**..**.**....**...*.****..*...*.....*.*.**.*....*......**.*.**.*..*...*****.*
...*..***.*.*.**.***.*.*...*..****.......**.*.*****.*..*.***....*.....*.**..**....***.**...**..*******...*.***...***.**..*******.*.*****..***..**.**.**.**.**..*******.***...*..***....**...****......**.********....*.*.*..*...*.**.*.....*.*****...*****...***.*..***.*.*.***.....*...***.*...*...*...*.****.***..**.**..*****..*..*..*.*....**.*.*..*.***..*..*.***.****...******...***.....*.*..****.**....**..*.****.***........****......*..*****.****..****....*.*...*..**....*..*.***...**...*..*****.**.*..**..*..*****.*..***...*.*....**..**.*****..***.***...***..*.**.*.**.....***...*****..**..*.*..**..**.**.....*.....**....*.**..**...*.***....****..**.*****.......***...*...*.*.......***.*****.*.***..**.*.......**.**....**........***..*.....*....**...**...*....*.**.***.*.*****...*..*..****...**.**..***..**.*..**....***.****..*.*.........**..*..***.***...*..*..***..**.***.**..**.*.*.*.*.*...*.*****.**.*..**..*****..*...*..*.*..**.***..*..*...*.*..******.**.*****..*..****.*.*..**.***.**.*.*.***..*...*****..***...*.**.*..*..*.**.**.....***********.***..*.**..*.**.*.*.****.**.*.*...*...****.**.**.***..*...*.....*.....*.**......*.**..**..**.***...*....*...*....*.**...*..****....**.**..*.**...***..*..*.**...**....**..*.*.**.*.***.*.....*.**.**..*..*...****..*......*..*..*..**..**.**...*.**..*****....*..*.***.**...****.....***.*.***.***...**.********.**..**...*.*...*.....*.*..*...**.*.*.*..*..***.**..*...**...****..*...****..*..*.***..*.*..****.**.*.***...**...*..**.****..***..*.*.*...*.**.***..**.*.*..*.*....*..***.*.*****..*..*.**.**...**..*.*.*..*.*...**.*.*..***.******.*..***.***..**....*.*....*.****..*.***..*.**..**..*.*..*.****.**.*...*.**.**.**.**.*.*..*..***.....*......**....****.**...*****...**.*****.*..**.***..*.*....**.*.**....**.**..**..**.*.*.***..*.*...***.***.***.....*......*..*.***..*..*.*.*......***...*..**...*.***....*.**.*.****..*....****.*.**..*....**.*...*.**....*..**....*.*....*..*....**....***...*...***...***.*.**....****.*..*.*..*..**.....**.**...*****.**....*.
*****....*..*...***..*.***...*.**.*..*..****..*..**.**.*..***.**.**....**....*.***..*..**..****....*.****.**.*..**.....*.*..*..***.*.*..*.***.**....*..***..****....*.*.**.....*..**...**.**..*...****.**.**....*.......*...*..*.*.*..*.***..****..**.*...*.*.*.***..*.*.****..*.*..*..**.*...*.....**.**.**....**.*..**...**.**.*.*.*.*...*.*..*.****...*.*****.*.*.*.*.*...*.*..*.....**.*..*.**.*.****.*..*.*...*.****.**.*...*.*.*..**...*...****.**..**.**..***.**.*..*...*.**.*******.*.****..*.*....****.*...****..*...*.**.*......**********..*********.**..*...*..**..*.*...******.****.*.********.*.**.**.***...****.*..***.*.....****.*......***.*.*.****.***...**.*....*...*..**..**...*....*...**....*...*.***.....*.**.*.*.**...**..***..*...**.*...*..**.*.****.*...*....****.*.*.*.*..*.*.*..*.....**..**.*.*...*...****..**..*.*.*..*..**.**.....*.***..*.*.*.*...******..*.....***.*.***........**.*....**.*.****.**.....***.*.***.*....*.*..***..********.*....*****.*..*...**...*.**.**.*.****.*.**.*.*.*..*..*..***..**.*..*.*****..********.*..*.****....*.*.**.*..*.****.****.*.....*...**.*..***...****.**......*...**..****..*.*.*.*.*.**.*.*.*.*...***.****.*..*****.*.*...*.*..*.*.*....**..**.*...*.***.**...***.*...***.*.***..*.*...*********....**.**.***.*.*.*.**.**..*.***...*.*..*.*.....*..**.*...***.**..***.*..*****....*.****...*.*.*.***..*...*.***.**.***.****..*****..*.**.***.*...**....*..*...**..*.*..**.*******...*..**......****...**..****..*.*.*......**.**..**..*.*...*....**.***.*...*....**.*****...****........*...*..*..*.****.*.**...**.*.*.***.*..*.*********..*.*.*...****..**..*.....*...**..**.***.*..******.***.**.*.*.*...***.*.*.******.**.*******.*..****...*..****..**.*..*.***...*.***....*.*****.****...****.***....****.*..*.*.**.**...**..*.****.****.***.**.....*..*..***..*......***.**..*.**.**..*...**.**.*.**.*....****.*..*...****.*.*...***..*...***..**.***.*.*...******..**.****.**.*.***..*****...*.******.....*....*******...***.**.*.***.*.****..**.*....*.*.....*.***.**...****....*.**..*...***
*.*.*.*...*****..*.*.*.*.**..*****.**.**.**.*...*..*..***.**.*.....**..*.***.***....*.*.**.*.****.**.**....***..****..*.*.*.*****.*....**....*...*..****.*....*.**..*..**..***....*.....**.*....**.....**.....*.*.*...**..*.**...*...***.*....***.*.**......**..**.........******.****.*..***..**.***.*******..*....****.**....*..***...*****.*..*.*.****.*****..*.*..*.*.*...****.*****.***..*..*.**...**.*....**.**.*..**.**...**..**..****...**.**..****..**.**..**..*.**.*.*******.*.*..*..*...**.*.**.*****.*....**..*.*.*..*******.*.*..*.*.*.**.***....*.****..**.*.....**...........*.*..*.*..***..****.*..*********.*.*.*.**.*****.*...**.**..*.*.****.*....**.*..*..****..**.*.....**.****..*.....*..*..*......**.*.*.*...*.*..***.**...*.*....*.****.**....***..*****.*..**.*...**.**...****.**...***..*.**..***..*..**..*.*.*..**..*..*.*****.****.****...*.*****.*...*.*..**.***...*.*......*.*****..*..*.******..*....**..*..*.***.*..**.***......**.*.****.***....**.......**.*.******.*..*....*..***...****.*..******...*..**.**.***...*.*..*.....**...**.*.*.*****..*..**.******.****.***..***.**.***.*..*......*..**.*.******...............**.*.....**.....*****.*..******.**..**....**....*.*.*.**...*..*...**.*.***.*.*****.*.*..****..*.*...****.**.....*.*.**.*.*..*.****...*...***..*...*..*.*..*...*..*.*..*....***..*..***....*..**.***..*.......*.****........**...*.*....**.****...*...*.**.***...*...**.*.*..*.****.*..*....**.*.**.***.*.*.***.**......***..***.****..*..*.*.*****..******.**.*...*..**..*..**.*..***..*..*.*....**..**.*.**.**....***.....*...**.****.**.*.*.***...**.***.**.***..*..*.*.***.........*.*.*.*.*......**.*.**..****.*...*.*.*.****...**..*.*.*.*...***...**.**....***....**..**..**.*.**..*....**...*..*....**..*.*..*.*.*.***.****.**.***.**.*.**.***....***........*.***....*...*....*..*.***..****..*.***......****..**...**..*.*.....***.**.********...*.**.*..*.***.**...**........****.*..**..*..*...**.*.*.**..*.*.**.***.**.**.*******.*.....**..****.****.*..*.*.**.*.*.**.*.**..****.***.*.***.*...*..*..
*.*.***.....***....**.*.*..*.*..*.**.....***.*.*..*.*...****............*.***..*.***...***...*...**.**..**..**...*..***....*..****...*..**.*.*..*..*..***.*..*.**.*.**..*****.*.*.*..*....**.***.**.*.***.**.*...*.....****.**..**.*******.***.****.***.***..****.**.......**..*.*..*****.**...**..**..**..*....*.*.*.***..**.*..*.****.********..*..**......*...*.*...*.....*......*.*.****.*..**.**.**.*.****.*.***.*....*.*..*.***.*.*.*.****....*.**.*....****..**..*****.*....**.*.****...**.**.****.*...**....**.**...***...*..*.**.*....****.*.**....***.*****...*.*.***....*.*.****.*....*...**.**.*..**...*..**..*..*...*..**.*....*..*.......*..*.*..*.*...****..**....*.***.*..***..*.*...*.******..**...**.***.*.****..*....**..**.....*.****.**.*..****..**...*...**..*...*..*.*....*..**.*.**....*...*..**...*.*.....*.*****..**.*****.********.*.*.*****.......**..*.*...*......***.**...***...***...**.*.*.*...**..***.*****..*.*.*..*..*..*.***..**.*..**.**.**.....***...*.*.***.**.*.*.****.*.*...*.***.*.*..*......**...*.**..**.*.*.**.**..****..**.*.*..***...*....**.****..*.....*.*****...*.......*...*..*.**.*.*...*****.*..***.****...***..*.****.**...**.....**.*.*.***...*.*.**..**...*...**.***.**.*.****.....*......*..***..**..*.**..**.*..**.*..***.******.**...*.*.*.**....****.**.....**.**......*.*.****.**.*..*.*.*...*.*.*..*.....***...**.*......*..*..***.****.*******.*.*.***..**.***..*.......******.....**..*....******..****.***..*....**.**...**.***.*****.**...*..*..**...*.*.***.*.****.**..**.*...*......***.*****.*..***.*..**..****....*.....**.*..*.**.**.****.*******..*....*..**.***.*.*.*.*...*..***.**.*.*.**........*....*.***.**.*.****.**.*...***...*..*****.***..****....*....**..*...**.*.*****.*.**...***....*.****...**.**....**.*..**....*.*.***..******..****.*.*..******.*.*.*.........***..*.**...*.*....*.*.**..*...*********..*.*.*.*..*.***..*..***.***.**.........*.*.*...**...*......*.*...**.*.***..*.***.*.*.***..*...*.****.....***.*..**...**.**.**..**..*..*.*.*.***..*.*..*..*.*.*.**.*******.***...
**.***.****.*.....**...*..*..**...*...**.*.**..***....*.*...*.*.**.***.******..*.*.......***.*.**..**.*..*.*.**.*.***..*.*****...**.*.*..*****.***...*..*....*.*....*.*.**.**...*.*........********.**.***.**.*****.**.*...*******.....***.**.****...*.****...**.**.****.**..***.*..*.*.*.*****...**..****.*.*..*.**.*....***..*****.*.**.*..*.**..*..*.**.....**.....**....**.*..***.**...*.********.*..***....*..........*..*...***....*.*.*.....*.***.*......*...*....**.***...**.**.*..****.**....*...*.****.*....*.........**..*.****...**.*..*.........***....**.***...*..*..*....**.*.**.**.*.*.*.*.*.*.***..***.*.*.**..*.*******.*.*.*...**.*.**..*...*.*.****..***.....**...***..*..**.*...**.***.*.*....**.*.....*.*..*..*...****...****...***.**..*...*.*******..*.***..****...*.**.....*.**...**.**.*.*..*..**..**..*..*..**.**...**..*...*......****.....*****..*.*..*.*.********.**.*.*.....*******.**..*...**...**.***...*...**.**.*****..*..**....**.**.****.***.**.*.***..*****..*.*.**.**.*.***.*.*...*..*.*.*..**.***.*.****.....***.*******.**.******.*...*.***..***...**..*.*****....*.*.****..*******.*.*.*.***.*.**..*...*.*****.*.*.*.*.*****.*....*.**.***....**.*...*.*...**.****.**...**..*.**.**..***.**.**.*....****...*...*****.********.*.*.***.***.*.....***..*..***..*....*....**.***..*****..***....*.*.*..*..***.****.***..***.**.******..*....**..****....**...***.*..**..*.*.*.**.*..****......*...****..**.*.**...*.*.*****.**..*...****.****..****....**.**.***.....*.*.*..***..***.***.**..*..**...**...***......*.......*.*..*.*..***.*..*..*.**..*.*.***.*.*.***......*.*....*..**.**.***.*..*....**..*.*.**.***.**.....****...*..**.*****.*.*...*****.*...***..****.**.*.*.*.*....**.*.**..***....**..**.***...**....*.*...*.*.*.*..*.*.*...*..***.*.**.**.*.****..**.*.*.*******.*****.*..*.....*...*.*.*.**.***..*..**.....*.*****..***.*...*..****.....**..**.*..*..*.****...*....**..***.*..*.***..****...*....*.*.*.**.*.******..*.*.....**..*.**..*..*****...*****.*...*.**.**.*.*..*...*..**.*.*..****.*......*.....*.*.****.
....*....*..*....*..*.****.*.***.**.*.......*....**..*........*...**.***.*..*..**......*..*..*****..**..**....***...*.*..****..**.***..**...*.....*.....**.***..*..*......****.....*.*....*.**..**.*..**.*..**..**..**..***.**...*.**.....***.****.*....*..**....*..****.****.*..**......**.*..*..***..*.*...****.**.*....**..**...**........**..*.***.*.****.**.**.*.....**.*.*..**......*.*.......********..*.*.*.**.*..**.*.*****.*.**.**....***.**.******.***.*..***..**..****......*.*.*.*...*.**..*..*.*.*.**.*..*..*.**.*...*...***......*.*..*..*..**..*..***.....**.....*.*....*****.*....*....**..***...*.**....****.*******.*.*.********....**.*..**..*.*....***.**..*..*..**..**....*..***.***.***..***..*.*.*.*..*.**.**..******..**.*.**.*..**..*.*.**..**.****....*...*..**..**.**.******..*.*.*....****...*......***..**.**.**....*.*..**.*..**.*...**..******..*...*....*.*..*****...*..*..**.****.*..*...*.***.*...*.*.*..*..*****..*.....*.**.......*..**.*..**...*...*.**.*..*..****.***.***.*..**.***..**..*****..***...*.....****.**..**...**.*****..*....*..*******..**.*...**..*..*.**.*..*........*..*.*.*********....**...*..**.***...*.*****.**.*.***..***.*..*...*...*.*.*.*..**..*..**.*..**.*.**.*.*.****....*.*.***.****..***..*.*..*..**.**....****..**.*.**..**.**.*.*.*.*******...**...*****.*..**.*.....*.*********.**.******...*.**..**.**.****...****.*********...*.*.****..*.**..*..**.*.**..*..*.*******..*..*...********.*...****...**..*.*.*..***.***..***...**.**.**.****.*..*.*.**.*....**.*..*.***.*.****.**..**.***.*..*.**.....**.**.....***...*..**.*.*.*..******..**.***.*.***.**.*.**.**.*.*...******..*..*.***...***....*..******...**...*..*.****..**..**..**.****..***.....**.*...****..****...*.*.**.***.**..**...*......*.**.*..*..*....*.....**.*.****.*.*.*.***.*.*...*.*......*..**...*.**.*.*.*.*****.*....****.....*....*.*.*.*.***.*.*...**..*...*.**...***.......*.**.*.**.*.*.*.**....*..*.*.*....*..*..****.**.***.***.*.*.*.*.*.***.*****.*****.*.**.*.*.**.**.*...*.*...****.*.*.**.*.******.***.....*********.
.........**.***.*.......****.*.*.*.*.**.*..**.**.*****...***.*.*...**.*..**.**.**..***.*.***...*.**.*...**.*.*....**.***..**....**.**..**.***...**..*.*.**...**.**....*****..**..**.*.**.***.*.*.*..**..**.*.*..*..*..***.*..****.*.*..****.*..*****.*.*.****.*.**....*.....**....***.******.*****...*.*****..**.***....**.**..****.*.*.*....*..*.*..**..*..*..*.**.*.*...**...***....*.....*...*.**...*..*..*.***.****...*.*.***.*****..*.*.......*..******....**.*..*...*...***..**..*..*.*.***..***....*.**.***.**..*.**.....*..*.*.*****..**...****....*.*..***..*...*...*..*..*..*****.*...*..***..**.*....*.****..*.**..*...****.***.*****..*.**.*.****.***..******........*..*......*..**.*....*..*.*.*.**.***....**..***....**.*..**.***....***.*....*..**..****.*******....**.*..*...*.*.*...*.******.*.********.*..*..**.....*.***..*....*....*...**.**...**....**.*.*..*.***.....****..**.*****..*.*.***..**..***.....*..**..*.*..*..********..***..**.***....*.*....**.***....*..******.***.*....*.***.*...*.*....**.*..**.....*.****.*.*.**..*...*.*...*.*.**.***.*..*.....**.*.*..*.**.***.**...***....**...**.*.**..*.*.**.*.**...*.*.***....********..**........**.**...*..**.**..*.*.*...*.**.**.*...*.*.**.*..**...****.*.*.*..**.....****......*.*****.*....****.*......*..*.*..*******.****.**.**..*.**.***.***..*.*.*...****..**..*****..****..*...***..****.*..*...*..***.*****.**..**.*..**....*****.......**.**.*.*..*****..*.*.**...*****...**.*...***.....****....*.....*.*.****...*....*....*..**.*.*.*.*.........*.*.*.*.*.**.*.*....*...*..*.*.*****...*.*.*..**.**.****.*.**..**....**.*.*.**...*.*.*.*.*.*...*.*.*.*.*.*.*.*.*....*.....*.*..*.******....****.****..*.*.....*.***..******.****...*..**........*.******.***..*********.**.*.**.*.**.*...*.**..*****.***.*...*.*....*...*****.*..*.**..*..*.*..****..*..*****...*.**...*.**.*....*..*....*.**.*.*..*....*.***..**..*....*..**..***...*...*.***.**.*****.*****.*.***..****.******.**...**..**.*....*.*.**.....**.*.*..*......****....*....*...**...*.*******.*.***.**..**.*....****.
.**..*.*****.**..***.****.****....**...**.*.**..*.*..*..**.*...*.**...**..**.*****..*..**.*****..***..*...*..*....*******.*********.**...***.*...*...*...***...*****.*.*.*...*.*...*.***.*.*.*.....*.*.*****...*..*.....***....*.**.**..******.*.*.*.**.**.*.***..**...***..**.*****..***..*..*.*.*.*...***.***.....******..*.*..****..**..*.*.**.**..*..*..**....*...****..*.*...*.**.**..**.*.....*...**.....***...........*...*.....**...*****...*..***.*****..*.**.*..***.*.*.***...*.*...*.*.*.*..***..****.****.*.*****...**..***.**.***.*.*.**..*..*.**..*...**.***..**...**...**......*.*..*..*.*.*......***..**..*....*.*....*....*....*.*...*..*****..*****.**.****.****.....***.*.***..**.****.**.***.****.*.*.*.*.**..*..**.**.*...*..**......*.....**.**........*.....*.*.*.*.*.....*...*..*.*.**......***...**..**.**..*..*.*..*..**...**..***..*....**.*.*.***.***..***.*..*.*.**.***..*..*.***..**.***..**.**.**.*..***.....*..**...*.**.**.*****..*..**.*..*...***......***.*.*...**..*.*.*..*.*...****..****.*..*..**.***...*...*.*..**.*.......**.*****.*..***..*..*.***...*****....*...**....****..***.***.*...*******.**.*.*.*....***.****.*.*..**.****..*......*.**...*...*..***..****..*.*.*...****.**..****.***.**..*.*..*****..**.......***..*.*.*.*.*..**..***.**....***.**.*.***.**.*..*.*.*****.*..**..**...*.***..*...**.*..***..*.***...*.**...*..***....****.***.*.***.***..**.*.*.***..***.***..***..*.***.*.*.**..*...***.*****..**.*******.**..*.*...*...**.****.*.*.****.*..*......*****..***.*.*.******.*.***.....*..*....*****.**.**..*****.*....**.*..*.*.*.*...*....*..*...*.**...***..**.*....*.....***.***.*.**...**.**.**.*.**...****.***..********.*.*....**.......***.*.*****.*.*..*...**.**....*..***..*..**..*........*.*..*********.....***.**.*..***..*.****.****.***.*.*.**...********..*.***.*.*.*.*.**...**..**.*..****.......**..*.*...***.**.***..*..***...**....*****.**..*.**.**....*...*..**.*****.**.**..***...**...***..**...**.*.***..****..*..*.**.*.*..**...*.**.*.*......**.*.******.*.***..**..**..*.***...******
*.*..**..*.*..*........***..**..*****..*.***...*...*.*.**..*.*****.*.*..**.*.*.***.*..**.****.**..*.....*....*.****..**.***.......**...**..**.*.*****..**....*.***....*..**...*.****.*....**.*****...*.**..***.*.*.*.*..*...*..**..***..*.....*...*.****....******....**...***....*.**.*.....**.**.**.***.*.*...*.**.**.**....*****..*.*..**...*...*..*******.*..*.*.*.*...*.**.*.*...****.****...*...**.*.**.*...**.**.*...**....*......****.**..*...**....*.****....***.**..***...***.***.******.*.....***..*.*......**.....*..***.*.**..*..*..*.***...**.*.***...*....*.***......*****.****..*****...*..*.**.**.*.****..*.**...*...**..**.*.....****.****...**...*..**.**.*****..*.***.***..*..*.*.*..*.*****..*...*..**..****..*****.*...**..*....*.*.*..*.*.*.*.***..*..*.****..**...*.*.**.***.**..*.****.*.***...**..*...**.....**....*..*.*..*..**.******.*****.*.*.....**..****..*..*..*.*.***...*.*.*..***...***.*.*.**.*....*.......****.*.***..*...***....*.*....*****.***....**..****...**.**...*.******..**.*..****...*...*..**....*.*.........**...*.*.*......**..*...******.*.*.***.*..*....*..*...*..*.*.**.***.*.**..**..*..***....*.*..*.**.****.***..***.**.....***..**.*.*.*.....*..****.*..*.********.***..**...**..*.*...*..***.**......*.*....****...*..***.**.*.*.*.****...***..*...*.**.*..**.....*.*.**..*.*****.***.*.*.**..***.*..*.*..*...**...*.*****.***.*.*..***..**.***.......****.***.**..*.***....***.***.******.***..***.*..*****.**.*******..***..***.*.*..*..*****....*.**.*.**.*.*.*..*..*.*....*....**.*..*.*...*****...*.***.*.*.*.*...*.**.*.*.......**..**..***..*.*...*...*.*.*.......*...**.**...***..**.....*.*.....***.**.**.*.***..*****..**..**.**.*....**..*..**......*....**.****..**....*......*.****.......**.....*.**..*****.**.*.*.*.*.*.....*****..**...*.*..*......*****.*.*.*****.**.**.***.*..*..*...*.**.*.***.**.*.**.....*..*..*......**...**...**.*..*..**.*..**..*.*..**..****.....*.****..**..***.*...**.*.**...**....**.*...*.***...*..*.*.*....*.*.**..*.*.*..*.*....*...*....*..*******........***..***.***
*..***..**.....***......*.*.......**.*..*.*....**.*..****........*.*.*.**..*.*.*****.***....*.**..*.....****..***.***..**..**.**..*..*..***..**.....**..***.**..*.***.*.**..*.*...*.*.****.*.**..**..*..*..**..***.*..*...*.*..*...*..**.*..***.**..*...*...*..*...*..******.****.*.**.***..*.*.**.**..*.*.*.*****......*******.****...*....****...**.*.*.**.......****.***..*.....*.*.**.*...*.****.*.*******.*.*....*....*.*.*..*.******.**..**..*.....**.****...******.**.*..*.*..*.*..**.*..*.*..***.***.*...***.*..****.**.**...**.*..*..*..*..*.*..*............***...*..***.*.*..*.*.*.***.*.*.*..*.**.**.****....**.*.....**.*..****...*....*.***..*.*.........***.*...***.*****..**.**...**...*..*..*..*****...**.*****.***....***.****....***...**.*.******.*****..**....***..**...*..*..*..*.**...**..*.*.*.*..********..........***...**..**......**...**..***...***..*...****.......***...*.......****...*..**..*.**.**...*.**.***...*.*...**......**.*...***.**.*..*..*..****.***..*...**.**.....*.....*.*****..**..**.*.**..*.**.*.******...*.*..***.*.**....*.*.**.**.*..*.*.*..**.***.*....*******...*..*.*..***...**.*..**..*****..***.**.....*..**.**.*****.**...*.**..**.**..**..**..*.***.****.****.**.*.**..*.*.****.*.*.....*****..*.***...*.**.*...*..*.*.*..**.....******.***..****..**********...**..*..*..*.**..***.*.*.***..*.*.*..*.******..*..*.*..**.*.*.***....*.*....**..**.*******.*..*.******..*.....*..***.*..*.****...*.*..***...*..****..*.*.*.*.*..**.***..***..*...*...*.*.**....**.****.*****...**...*..**..**....*..*...**..**.******.*...**.**.....**.**.*..*..*.*.***....**...****.**.****....**......*..*..*.**.**.****.**.*.*..***.*...*.*..*.**.*.*.*.***..*..*...**.....*..*.**..*.**.*.**..*****...*...*...*.*.*.*.*****..*....***.*.***..**...*.*.*.**..**..**.********.*.**..**....*.****.*..***...**...**.*...**.*.**...******.*.*.**...*****...*.*.*....*..**..****.***....*.*....**.**..*....*.*****.**.**..****..*.*...**..*****.*...*.***.***...**.*..*..*.*....*.***.*.****..**....**....*****..*..***..***...*..**.*..
*.*.**.*.*...*....*.*.*.***.**.**..*****..**....*****.*****....*..**..*.**..*..*.**.**.***..*..*.....*..*..*..*.***.**..*...***.*.........***.**.*.**........**......**..**.**..***.***.*....**..*...*....*..****.****....*..*.....****..*...*.....*....*.....**.*.*..*.****.**..*.*..*.*.**.**..***.**......*****...**..*.....**....*.***.**..**...*..*.*.*..*...****.**.*.*.*...*...**.**..****....*..******.*......**..*.*...**...**...*....*.******..*******.**.**..******.***...*..**.****..**.*..**....**.......**.....********.**.****..*..****..*.**.......*....*.**.**.**..******...*..**...*.*.*.***...**..*.****....**.*.*..*.***..*.*.******...*.***.**.**....*...*****.*.*.**....***......*.**..*......*...***...**.*..*...**..**...*..*.***.***..*.....**...*..***....*.....*.*...*.*.*....***.**............**...**..*****.**..*.*..**.**.***.*..***..*.**.*.*.*******....*.*.*...*..***.*.**......*.*.***..**......***....**.*.*.**..*.*.*......***.****.**.***..*...*..**.**..*.****.*....*.*..*..*.*...*.**....**.**...**....*.**.*......******...*.*.*...*...*.*..*..*.*.***.*.*..*.*..**...*.*.****.*.***.**........****..*.*..******..*..****.**.**..***.***..*...****..*..*.*.***..*.**.********..**.*..***.*.*.....***..****.*.*..****......******.*..**....*..***..**.*******.*..***..**.....**..*...**.*..**....******..*.*.*.*..***.*.****.**.**.*.**.**..**.*....***.**....*.*..**..**.......**.*...**..*..*...**..*.**.*..*...*.***.*.*........**....**.*....*..*.**..**...*...**.*..*...*.*.****..*.***.**....*...**...****..*.*..*..**.***.*.....*...*......**.......**.**.*****.*....**.*.*.**.*..**.**.***.*****.**.*..***..**.....***......***********.*.*.*...**..*.**.***.***.*..**..*.**..****..***.....***.***.*.*..***...**.*..*..*.*.**..*..**.*..*.*...*.***.******.....*......*****.**.*.**.***.*....**.*.***..*.*.**..****..***..**.*.*.*......**.****..****.*.*...*...*.****..*.***.*.*.*.***.*.*......******...**..*.*.*..**.**..*....*..*.**...*.***....***.***..**.*..**...**.*..***..*...****..****.....*.**.*..*..*.*****...**.*
..**.****.***.**.*......*****.*.*.*.*..**.****.***..**.*..****..****.***.*.*..**.****..*...**..**...*.**.**.*.*.....***..****.*****..**..*..**.**.....***..*.**..**......*.*..**...**.**..*.***..*.*.*...*.*.*.******..**.**.***..***..***.....**.***.....****...****.*.****.*...**..*.....*..***..**.....**....**...*********.**.*.***..***.***.***..*...**..**....***....*.*.*..*.*.**.****..*..****.*.**.***.**...**..*.*...*...***.***...**.****..**.*..***........**.***.*..*.........***....***.****.*.**.*...*...***...**.***....*.*..*...***...**.**.*..**...*..*...****.*..***.*******.*.**.*...*...**.***..*****...*.**.*....***.****.**.*.*.*..**.......*.*.*.......***..*.*.....***.**..*....*...**..**.****.*.*.******..**.*....****.*...*.*...***.****...***..*********..*.*.*..****.***..******.*..***.***.*.**...*.*.****........***..*..****...***.*...***..*.*..*....**...**..**.*....**.*.**.***.*.***..**..*.*...*.*..*.*..****..*.***......****.****.**..*..*.***.**...**.*.**.****..*.**.****.**.**..**...*...**.*.*.*..*.*..*.***..*****..*..*.*....***.****...*.**.****...*..*****...**.**..**...*.****.***..**.*.*.*.*.****.*..*..****.....*....**.***.*..***..*.*.**.****.**.**.***.***.*...*......*.*.*...*....*.**.****...*.*..***.*...******.**.**..*.....****.*.***.*..*.**.***.*.*.*...*..*.**..****.****..***.*.***.*.**....****.***.*.*..**...*****.*....*.*.***..**..*...*.*...**..*.***.*.**..**.*.*.*......**..****.****..*..****.*.*.***.***.*.***.***.****...**..**.*....**.*..***.**.*.**.*...*.*...**..*.*..*.*.***..***.*.******.....****.**..*..*..*...*...*.....*.*.*.*...*.....**..**..*****...**..*****.....**..*.*..*.**...**..**....*.**.*.******.*.***.**...*.*.**.*..*...**.*...*.***....*****....***.*..*...**.*...*.*..**.*.**.**.*..**...*....****..*..***.**..***.****...**.*..**.*...**.*****..*.*...*.*.*...*.**....*..***..*.......**.******.***.**.*.*.*.*.*.*.....*..**.....**......*....****..*.*.....*...*..*..*..**.*.*..*..**....*.*..***.**.....*.*.***..*.**.**..**....*..*..**..*.**.**..*.**.....****..*...***
*.*******..*..**..*..*..*.*......**.***.**....*.*.**....***.*.*.....*.***.***..*..***.**..*..*..*..*..***.*.****.**..**...*..*..*.*.****....***.**...*.*..*...*.*.*....**.*.****.***.*****.*...*****..*.**.*.*.****...***.*....****.*.*.**.******....**..*..*****.**..*..**.****....*****.*...******.***.*.***...*.*...*...**..*.**.*.*.*...*.**.*.**....*..**..**..****..**...***.*..........****.*....***..*.*.*.*.*******........*.**.*..*.*.*..****...*******.*****.**.....*...*.****.......****.**.*..*.****.*..*.***...*.**..**.*.*.*..****..*...**..***..*..*****..**.***.**...**.*.***...**....*..*.***..*.*.....*..*.*.*.**.*.****..*...*****..*...****.*.*.***....******...***..*..*.*.***...*..****....***.*.*..**.*....*.*.**.....*...*..**.*.*..*..**..*.*..*...**..**.*...*.**.*.*.**.******.*.*.*.*.*..*.*..***.*.*..**..*.*.*..*.**.*.*....*..***.***..*...**.*.*..***....*.***.***...**.*......*.*..........*..**..*....*.*.**.*.*..*..****.***....*.****.**.*.*.*.**.....***.*..**...****.**..*.**..*.......****.*.*..*.*..*.....**.*.*..*.****..**....*.*.*********.*.*.*.*****.*.......**....*..****..*.*..**.*.*.*.**...**...*.*****..**..*.......*****..*...**..*.**.******........*.**.*.***..*.**...**...*..*******..*.*..***.*...**..**...**.....***.*...*.*...*..**.******...*.**.**....*****...*...**.*.*.**..**.....***...*..******.***.**....**.*.*.*.****.****..***.*.***.........*.**.**....*.*.***.*.***....*.*******.***.*...*..*.*..***.***..*...**....*.*..*.*..*...**.****...**..***.**..*..**......**.***...*..*.**..*.***.*..**.***.**...**.*.*.***.*..****..*****..****.**.**..*.....****.*.*.**..**.**.**..**..**...*****.**.**.*..*..*****.******.*.**......***....***.....*..*....**.***....***..*.*.***..*.****..*.*..*..*.*.**......***..***.**..****..***.***..**.*..*.***.......*..*.*..*....*.**********..**....*..**..****.*.*..**..***...*...*.*.*..*...*.*.*..*...***..*.*....***...***..**..*....*..***.**.*.**..****..*.***.*..*.....**..***.**..**......*.**..***..*...*..**..*.*.*...*...*...***.....*..**.**...**.*..***.
....****.*.*.*.***.****.*.....**....*...**.*...*..*.*....*.*.*.****..**.*..*.*.*..***..***....****.**...***..*..*.***.*..*********.*.**..**..*.*..*****.**.**.**.**..*...*.*.*.***.*..*.*....*.*..*.**....**.**.*.*..*.*...******.*.*.*......*.*****..****..*******.*..**...**..***...*******.****.*.*****.......*..**.*..*...*...*...*...*.**.**..********..*..*.**......*.*******.*.**..*....*.****...*.....*....*.*.**..*.****.*..**.***.*.*......*.**..***....**.*..**.**....**..**..*....**.*....***..******.*.*..*.**.*.*...*..****..**.*.....*.*.*....****..**..*..*.*...****.*..****..*.**.*.*.**....**.*...*...****.**.*.*.*.***.*...***.*..**...****.******...*.****.*.**.***.***.**...*.*.*....******..****..*.****.*...***..**..*..*..*.*..*.**.***.*....**..*.*.****.***..***.**.*****.*.*.***.*....*..*..******..**..****..*****.**.....**.....****...*..***.....*.*....**.**.***..*.*..*.*****....**.*...**..*...*.***.*.***.*.**.*.*.***.**.**...***.***..*...*.*...*..***.*...***....**.*.***..*.***...*.**...**...**.*****...*.*..*...*.*.**.*********....***.*.*....*******.*.*.***.*.**..***.*..*.........**.*...*...****.*..*....**.*.*.**.**...**.***.***.*****..*.*....*..*..*.**.*..**.*..**.***.*.**.*.*......*****.*.*..*.***.*....*..***...*.*.*..*.*......*****...*.*.*.********.**.**.*...*..****.*********.*..*.***.**..*.*.****....**...*..*.*.***.****..*..***..**.**.*.**.*.****.*.************..*.**.**.....***.*.....****..*...*.**.*.**.*..**.**...*****.**..**.**.***...*.*....*.**....*..*.****.*.*.*.**.**.*...**...***...*********.**...*..**...*.***.**...*.*...*..*.*...*.....***...*******..*.*...**..*........****...**.*.*........*.*.**.***....*.*...**.*.*.*..*.**....*.**...*.....*......**.**.....*.*****..*...*.*.**.**..*.***.*..*.**.*....*.*.*.*....*.*****.*...**.*.*..**.*..*****.*****..***.*.*..***..*.*.*....**.**.*.*.**....***....*.*...**....*****...*.*...*.....*..**.....***.*..*.**.**.****.*...*.**..*..**.**.*.**....**..*.****......**.*.....***.***..*******.***.*..*****..*...*.****.*.*.**....*.**..*...**
*.****.**.***.*.....*..*...**..**.*.*.*.**.**.**..*...**..***.**.*.**.*..**..*******.*....*..*************.*.......*..*....***.**.....*.*..*...***......**..*********....*.******.***...**.*.*.**.*...***.*******.*****.*.***.*..**...**.****..*.***..****.***.***.*.***.*.*.*.*.*..*.*..**.****.*..*.*.*.****.**...*.*.*.**.*.*****.*..*.**.****...****..*..*...**.**.*...*.....**.*****....*..*.*..*..*.*...**.**..**...**..*.*.**.....**..*..*.**.*****..***.....*..**.****.*..*...********.*.**.*.*......**.***....*...*.*....*...**.****....*..*.**......***.***..****.*.*.**....***.*..**.****....**.*.*.*.*.....*****.***.....**.*.*.*..***....*.*.**...****..**.**..*..***.**..***.*..**.**....***...**.****.*.**.**..*****..***.***.***....*..*...***..****.*..**...****..*..*.**.*..*.*...***.***.*...**..*.*.*.*.*.***..*....*..***.*.*..****..*.*..**.*.*.*...**...*****....*.*.**.*......**...*.*.*......*.**...***...*.***.**.*.*****..**.**.**..**.*..*.*..*.**.*.***.......*...*.***.....*...*....*....**.....*..*...*.*........*.***.****......**.***..**..*.*......**...******.**...*.**..*...**.**..*..*.**..**..*******.*...*......**...***......*...*.***....*.*.***.*...*......**...**.****.......*****.**.*....**..*.****....*.*...***.**.*.**.*..*..*.*..**........**.*...***...*.********.....***.......***.*.***..**...******.*****..**.**.*...**.*...**.*.*.***.*.*.***........*.**...****.*......****.***.*.*.**.*.*.*.*.*.*...**.**...*.**...*.*.*.****.*...*...**.*..*.*.**.....*.*****.*..**..***..*.*...*......**......**.......****..***.*.**...**..*.*.**.*....*....*.*..***.**.....***..******....**.*....*.....**....*.*.*.**....**...*.***.*..****.**..*......***.****.*......*..*.*.***..**....***.**.**.*...**..**...*.*..*.***.*...*.*...****.....*..**.***.*..*.*.............**.*.*****...*.....**.*..*...*...**.**..*.**....*..**.....*.....****...**....*****.*..***.*.....*.*.***.....**..*.*..*..*.****..***.**..****.....**.**...*.*.......***.**..*.......**..***.....*******.*..***.*....**.**..*.*****....***.*.*...**..*.*.**
*.*.*****.*.*.*.*.*.***.**.....****....**..*.*.*.*..*...*.**..*.*......**.*.*.**.***.*.**.***.....*......**.*.***..*...*******..***.**.***.*.*...*.**.**...**....**..*..**.**.*.*..*.****.**..***...**..*...*....*..*..******..*..*.*.***.*.....*..*.*..***..**.*.**...*..*.**.****..***.**.*..**.*****...*..***.*..**....**..*.**.....**.*.*.*..**..*.**.**.**.*.....*****...*...******..*.*.*****.*..***..**...*****...*.*.***.******....*.***.*.*.**.*......*..**..*.********.**...*****..****..*....*..*.***.*.*.**.*..*****..*.*.**....*..**.*..*.***..**.....**...*..*...****..****...*.....*.**..*..***..*..***..**.***......*...**.****.*******.........**.....**..*...*..*.**.**..***.**...*****..*..***...**..******....**.****..*..*....*.*..*...*...***.....***.*...*.***.*......**..*..*...***.**.*.**..*..*****.*.**.*...*...***...***.***.****.*.*..*....*..*.*....**..*....*...*.**..*......*..*.*...*......**.*.***..*..*..*..*.*.*****..*****.*.***.*..**.**..*.*.*********.**.***..**..*.***.**.**..*..*****..*.*.**.**....*.*.*..*..**..**.*.**.*******.*.******.*.**..**.*.**.*...**.**......*.**.*...***.*..**.....*..***..*..*.*...**.***..**.*..*..***..*..***.***.*******.****.....*.**.*..*.*..*.*.**....*..**....*..*..**......*..*...***.**.***..**.**....*..****.*.**.....*.**...*...***..*.****...*..*.****......*.*..***..***.****.**..**.**.****.**.**..*.***..****......*...*..**.*.*****..*****.*.***.*.**.*******.*.****.**...**.....**......*.*.*...********..*....*.*...*..*.*.**.*.*...**.*..**.***.*.......*...*.***.******...*.**.**...**.**.*...****.*.**..*.**..*.**.*.*.***.***.*...*.*.*..*.*.**.***..**..**.*..*****..**.*.**.*.**.*.**...*..***..******..**....*....*..*...**...*****.**.*..*.*...*....*.********.*..****..***..***.**..**.....***.******..*.**.*....***.***.*.***...**.***.*..**..****.*...*.*......*.*****.*.*....***.*******.**.*******.*.****..**.**.*...*...****.***....*..**..***..******.*****..**....*.....*.*.***..***.*.*....**...*****.*.*...*...**.......*...*.....*..**...*.**.**..*..*..*...*...**..
***..**.**...***.....*......**.*....***...*.*...*.*.*..*..*.*....*...*.**.**.....***.......***...**.*..******..*...*.*.*.*...**.****...****...*.**.*....**..**..*.*........*.....*****.**.****.**..*..***...*.*..***...**..*****.....****..*.***..*.**.*..**...*...*..*******.*....*..*..*....**.**..**.****.**..***..**..*.*.***....*.*****..*.**.*...***.***.*.*..........**.**.*..*.*..**..***.*.***.**.*..**.*...****.*..**...*..*..********.****..*****.*.*.**....*.*...*.**..**..*.*...**..*..*...**...*...**..*****.*.**.*....*..**....*....*.*.*.**...***....***...*..****..*****.**......**..**..***....**..**.*.....*...**..**.*.**..*.*.**.***.*.***.**.*.**.**..**.***.****..***..**.*.****..*****.*...***..*.*.*.*.*.*..*..*****.****...*....*..***...**.........*.*..*..**.*..*..****....**.*******...*.*...*.*****.**..*.*.*..**....*.**....**.***..****....**..**.***.*.****.*....*.....*...*.....**..**.***.....*..***.*......**.**..***.*******.*...***....*****..*.**...*.***.*..*.*.*....**..*..**.*..**..*.*...****.*..*.*.***.*.....***..*.****...*..***.*.***.*..**..***....*.*...***..*.**..**..**..**.***.*.****..*.**....**.*.**.*...*..***.*.***.********.....*.*.*...**.**..*...**.*....*...***.*******..****.****..****.*****.**.*..**...**.....****..***..*..****.*.*....**...**.*.**...*.*****.*...**.*.**.*.***....******..**.*....*.**...*...**.**..**...*.***...**.**...*.**.*...***.***..*.*.....*.*.*.*.*.*.***.*..**.*.*.***.*.**..*....*.**.**..****.**....*..*****...*..**....*...***..**..*****..*.*......***.**..*...**..**.*.*...*..**.**..*.***..*..*..**....*...**.***.*..**..***.****.***...*.*.*.*****.*.*..**.***..***.**..*.**.*.***.*.***.**..*..***.**....*.*......****..***.**.***......**.***.*.*..****.*..****.....****..**.*...**.*...*...***..*.**.***...*..*.*...**...*..*.*.****..****.*.**.***....**.****..****..******.*...*...*....*.***.*.*.***......*.*.**.****.*...*.*..*.**.....*.**.**.*..*...**..*..*.*.****.*..****.*****.*..*..*......***..***.**......**..*****..*.**.**.***.*.*****..**.*******..*..*..***
.*.**...*.....*...***.*****.*.***.*.*..*..*.****..*****..*...*.*..*.**.*.*....*.***..*.**.*.*...***...***.*.**.**...*.***..*.*.**..*..*****....*.**.****..*.**.**.*.*****.....*..****.**.*.*.***.**...*.*.*...*.....*..*.*.*.**...*....*.....*.*.*...*.*..****..*....**...**.*.**..*.*...*.*.*.*.***..**..*.***.*.***..*....**...*..*.*.*...*****.*****.*..*.....**....****..***..**..***.....*..*.*.*.*.....*.**.....***.*.*..***..***..**.**.**..*****.*..****....**..**....**...*.***..**.*.**.*..**.*...***.*..*.**..**....*.*.**..*.*.*.**...*****.****.....****...*.***...*.**.**...*.**...*.*..*****..**...***.***...*....****.**..*...**.*.*..*.*.**.*.**.********.**.*..***.***.*.....**.....*..*...**.*..*.***.*.*......**..*....**...*.*..******..**..*.***...**......**..**..*..***..*.*......*..*****.*...*..*.****.****..*..**...*.***....*..*...*.**.**..*.****.*******....*.*.*.**..***..***...**...*********..******...**.**...***..**.*.*.*****.*...*.*.*.*.*...****.***.*.**......*..*...*...**.*.**.****...*...*.*.*.*...**..*.*.*.**.*.**.**..******....*..*.....****.**..**....***..*..*...**.*.....***.**..*.**.*..*..***.*.**.*.*.**...*****.....*....*.....*.....**.****..*.**...**.***.**.***.**.****.*..***.....*.******.**..***..*.**..*...**.**.***....******..***..*.*..*..*...*.*..**.*...**.**.**.*.***.....*..***..*.****....*.*...***...*...*......*...*.**.*.**..***...*...*...***.*...*.*.*.***....**.*.*..*****.**.*.***.*.*****...*...*.*..**....*.....*****...*.**..***.*.....***.**.**.*..*.....*.****.**..*..**.*..**.**.**.*.**...**..**...*.*.*....*.**.*.*.*..***.***...*..*.**..**..***.*..**..**.*.*.*.*...***.***..**..*..**.*..*.**.**..*.*..*.*.**..*.*****.**.*.****....*.*.*...*...*..***...*.**.***..*...*.***.**.**.**..*....**.*..*..****.......**..****..**..*..**..*.*...*....**.*.*.*..**..**...*...****.*.*...***..*..*........*.*..*.*...**...*..*....***.*..***.*.....*.*....**.*....*...****.*.**.*.........****....**..**..*...**.*..*......***.*...***.*.....**.*.*.*.*..****...*.*****.*.**..*.***.**......*.*..
...*.**.**..*****..**.***...**.....*.***.*....**.*.*.*.*..***.***.....**.*..*..**...**..*....***..*.****.*..*...*...**.....**.*...*.**..**.*.**.*....**.******.*...**.****...***......*....*.*....**.****.**..***.****..**...*.*..**.**.*.*...*.*..***.**..*..**..***.*.***..*.*.**..***.*.*.*..**..*..*.***..*..*....****......*..***...**.*.*..**.***.******...**..**..*.*..*...****......*****..*...*..*.*.*.****..*.**.**..**...**.*...*...**.*.....**...*.*....*.**..*****.*.***.*....*.**..*..**...*.*.*.....******..****...*..*..**....*...*..*.*....*.**....*....**......*.*.*.*....*****..*.....**......*..*****...*...*.**..**.*.******.*.*******.*.**....**..**..*.**.*.....*.*..*.***.****..*...**.**.**.*.*..*...*.....*.***....**.***.*..***..**.*...*.*****..***..***...*..***.*.******..*..*.***..**.****.*...*..*.**.*****.*..**.*.**.**.***.**.******..**.**..*******.*.......***.**...*..*..**...**..*.*.*.*.*.**....*.*.*.*.*........**...*****...*.*.*.**..*.**...*.**.**....****...*...*..*.**...***..*.****.*..*..*..*.****...**.*.*.***.......**..*.***....*****......**...***...*...*.***.*.**.*..*****.**...*.**...***.*.................***...*.*.***.*******.****...**.**.******...***...******.*..***.*..**.***..**.*.....**..*..*.*..*.**.*..***.*.*.*.*.*.**.*.***..**..**.***.*.**....*.*....***.*.....**....****...*..*..**.**.**.**..*...*....**.**.*****.*..**.*.*........*.***...*****..*.*...**..**.*.**.**.**....*..*..****.*..**..*....**.**.......*.**.****....*****....***..***.****..*.*..*.*....*.*.......***..**.*....*.....*********...**.*..**.*.**.**.*****.*****...*.*..**.*.**.*.**....*..*..*...*.*****.*......*..****.*..***..*.**.*.***.*.....*...**.**....*.**.***..****.....*....*....*.*.*****...*...****.**.*.**.***..*...*..****.****.*.**.*...*.*..**.***.*.*....***..*.***..**...*...**..*..*.**.*.*.**.*....*.**..*..*.*....*....*.......**..*..**..******..**....****..*.**...*..***..**.*..**.*..******.*.....**.*.......**...**..***..**.*.........*.*.**...*..*.*.*.***.*...******.**..*...**...*.**.**.*.*.***.
**.*..*..*..*.*...**.**..*.....****.**.**.***..*..*****.*.****.*.....*****.*......*.*....*****.*.*.**..***..*.....*.**..*.**.****.*.***...*....**.*..*..***...*...***.***.....*..*.****.*.*.***.*.**..*.*..**...***...***.****.****.*.***...***.***.....*..**...***....*******..*...**..*.**...*.***.*.*.**....**.**..***....*..**.**...*.*............**...*...*.******......*.**.*.*****.*.*....*..*.*...**.**...*....*..*.*.**.....*.***.*.*....*..**..*.****....*..*...**..*.*.*....*.***..**.*.*.....*..**..***..*.*.**...**....****.*.**..*.*...**.**...*****....*.*...**.....*.*.*..**.**..**.**.*.*.......****.*.**..*.*..*..**.***..****.******.*.....*.*.**..*.*...*.**..***...**.***.*....*..*.*...*.*.*...*..*.**..***..*..**.**.******...****..**.*.**.***....***...**.*...*..*.******.*.***.*****.*.*..**..***..**.**.*.*..*.***.**...*..*..*****..*.**.***...******..**..*.***.*..*.***.*.*.**.*............*.**...******...*..*****.*.....*...**.*..*..*..**.****.**...*.**.***.****.**..**.......**.***.**.**...***.*.***.*.**.*..***...*.**.*...**..*.*..***...*.**..***.**...**.*....***.*......*.***...***...*....***.***..*.*.****.*....***...****.**..**.*.********...**.**.*.*..*.**...*....***..******..****.*.**..*.**.....*..*.**.**.****..**...*..****..*.*..*.*...*.*.**.*.*.******..**...*..****..*..*.*...*..*.*****.**..****.*.*.*...***..*..*.***...*.***.*.**.****....*.*..*.***....*....*.....*.*.**.*.***..*...***....*..***...*.*......***..*...**.***.***.***..**.....**...*.**.***....*.**..****.*******..*..**.*.**..........**.*.****.....****.**..****.*....*.*.......**..****...***.*.**.*.**.*.*..*.*..***.*.*.*.***.*.*..*..****.*..*.***.....*.*..***.***...*.***..*..*.**..*.**.*..*...**.*.*.*..****.*.**..*....*..*.**.***.*....*.**.***.*..***.....*...**..*........**.**..**...*.**..**.***.**.**.***.**..*..**.**********.**...**.*...*.*.*.*****.*...****.*.*....**.***.**.**.*...**..****......*..*...*.*..*...*...*..**.*..**.**.*.*.*..**.*..****....*****.**..***..*..****..*..*.*.***..**...*..*.**.*.**.*..*.*.**.*.*.
*..*...*..*.*.**..****...*.****.....*...*..**..**.*..*...*.***.*.***.*...***..**.*****.*......*..***..***.*.*...***.....*...*.**.*...***..*.******..*.*.******....*****.**.*.*.*.**.**.*.**...*..*....*..*...*.*.****.*.**...**.*.****.***.***..*.**..*....*****...**.**.*.*....*...**.*.*...***.*...**..***..*.***.**.**.***.**...*..***..**...**....**.*..*.**.*.*..*..*...**.*....**..**.*****.*..**.*...**..**..**..*..*.*.*.********.*.****...*.*...*....***...******....****..****.*.*..**..*..**.*.....*..**.***..*..***.*.*****..****...**.******..*****.**.*.**.***.*.*..******..**..**....**....*..*.***.....*.....**.**.*.***..**.*****..***.*.***.*..*......**.*.*..***.****.....*......*...***....***...*.**.*.*.*..**....**.*.*.......**..*.....*....**.*.**........********..**........****..******.*....**..****..**.*.*.*.*.**....*...*.*..*.***.**.**..***.**.**.**......*..*.**.*...*.*..*..*......*.*.*.*..**.**.*.**..**...**..*.*.*.****..*****...**.**..**..***.**..*.*.**.....*..*****...***.**...***....*.*...***..***.***.****.*..*..*.****..*.*..*...***.*.*..**..*.*..**.**.**.**...**.**..****.*..*.......*.*.*****.*...*..**..**.**..**.**.***.**.*.****.*...****.*..*..****.*..*.*.*.*.*...***.*.*....**.**.*.******.**.*.*....*..*.**..*.**...*.*.*.*.*.*....****...**...**...*******...***...**.*..***.**.****.*...*.*......*..***....***...**.*.**...*.*.*.***..**..*...*.*.*****.*.*.**..***...*..*.*..*....*.*******.*..**..***......**.**..*.**...***.****.....***..***.*.*.**..*.*.*.*...********.*...*.**.**...*****.**.****.*.**..**.*.**....*.****.....*..****..****.**..*******..**.***.*****..*******..*..*..*.*******.**.....*.....*....**.**.*.*.*.***...***.***.**..*.*...****..*...*.*.*.***..*.....**..*......**.**...*.*.*..*.**.*.....*...**.....**.*...***...***..**...*.*****.*.***.******.*.**.*...**.***.*....***..**.****.***...*....**......*****.**.*.***.**.....**.***..*...*.**..*..***...***.**...*.....*...***...*.**.***..*.**.**....*.*.****..******......*.***.*.***...*****...***.*****.....**..*.*.*....******
.*.**.*.*.*****.*.*...*...*.*..******.*..*..**.*.....*.***..*...*..*.*.*.****..*..**..*...***.***........*..**...*....*..**.*..****..*...***.*****.*.*..*...*..*.*.*.**.****.*.****.**..*.*.**...**...**.****.......***..*.*.*.****..*..***.**.*.***..*..**..*.******.*.*..******.**.*****..*.****.****.**..**.**.**.**......*..**.*..****..******.*.**.*......*...**.****..**..*.*.**..***..*..***..***.*..*.***..*.....***...**..*.*.***...*.*.*.***...**.***...**.**.**....****..*..*.**.**...*..*..*.***.*..*....**.**.*.*.*.*.*.***...**..*.*....*.***..*.*....*.*.***.**.**...*.****.*..*****.*.*..*.*..*.**...***..**..*..*..*.*..*..*....*********..*....*.**.**...*.*...***...*.*.****.****.....*.*.**.****....*.*.**.***.***.***.**.**.**..*.**...*....**.****.**.****.*..*..*...*..****.*..*.*...*.***.....*..********..*.***.*.**...*.*.**.*...*..*..*.***..*.*.*.**.***.*.***...**..******...*...***...*.****.*****.*.***...*..**.....*.**.*..*..****.*.****...*.*..*.*...*.**..***...**.*..*....*.*.*..*.*..**.**..**..*.***..***.*.*.*.****.*....*...***.**.*..****.*..***...****.*.****.*.***.*..****.*.*.*..*.**....***..**.*..**.*..*.*...***..*.**.*.*.*..***..**..*..***....****.***...*****.***.*.......*.*****.***...*.*..*....**.*.***.*.*....***.*.*....*****..*.*.*******.******..*.*.....*..***...*.*****..*****.*..*********..****.**.*.*..*********...*.*.**.*.******..****...*...*..*****...*.**.**.*...**..***.*.****.**..*.**..**...*.*.*....*.***.**...*....*****.***.*..*****.....********.**.....*.*.....*..*.**.***..*.*..****.*..***......**.*.*.**.*..**.*...**.******.***.*...*.....**..*.*.**..*.***.****....*.***.....*....***.*.*...***.......*.*..*.....******.***...*.......*.....**.**...*.*.*.**.****.*.**..**....*.....**.**.**.****.******...***..*..*.*.*..**.*..**.*..**.**..***..******.*****.*******.........**...*...*.****...*..**.*.....***.*....***...*..*......*..***.*****..***.*..*.***.**....***.***.*****.*..*..*.***.*******.*..*.**....**...****..*..****.*..*.*..***.*.....*.*...*.......*...*..***.*..******.***
..*.*.*..***.*..*...*..**..**...**..*.*..**..***.**.**.......*..**.*..**..****....****.*****.*..**....*.*.*..*...*.******.*.*...***.*.***.*.**..**.*.*..**.**.*......**.**.***.*..**.....*....*.*.**.***..*..*.**.**......****..*.***......**.*....*..*.**.**.*.*.*...*...*.*.*..**..*.**...******...*.*.**......*....*....**.*.*..*..*..*****.*.*....*.*.**..**.*..***.*.*.*****.*.*....***.*.....**...*..***.**.*****..*****.***..****....*.*.*.*.....******..**.**..*.*.*.*..**.**.*..***.*..****.**..*.*.****.*.********.*.****..****.*..*.....*..*.***.*...*...**....**....*.**.*.*..*.****...**....*.*.*..*.**...*.*....**....***...*..*.***..*.*....**.*.**..********.*******.*..*.*.*.***...*..*..*...*..****..*.***.**.**..**.**.***..*..*..*...*.**..**.**.....*.....*.*....**...**.*..*..***......*..*.**.*******...**..*.*...*****....*..**..*.***...***.......****.*......*..**......*.....*....*.**....**.*.*.*..*...*..***.***..*.....*.**..**..*....*..**..**..*.**...*****...*..****.*..**.**.....**.....*...*****.**.***.**..***....***.***.*.......*...******.**.**.**....*.*....**..**..*..*.***.*..***.**..**.**.*****.*.*....*......*..*.****..*....*.***.**.***....**.**...**.*...*..**.*..*..***..***..**..**..**.*.***.*.****.****.*.....*...***.*....***.***.*..*..**..****...****.***.***..**.*...***.*.*.****..*.***...*..*..**..*..*..*......****..***...*.**...*...****..**..*..*..*.*...***.******...*.*...*.*.*...**..***....*.**...*.**.*.*.**..*....*.*.*.*.*.**.***...*.*......**..*..***...*****...***..*....***.*.***.******.***.*.*.**..***..*.*....**...........*.*..*.****.*....**.*...*....*.***.*..*.**.**..***.*.*....**......*.*****.*....*********.***..***.*...*..**.**.****.***.*.***.**..**.*..*...*...........**..**.***...*.*.*******...*.****..**...********.*.*....****.**..**.**.*..****.**.....*****..*.**...*.****.*...****.**.*.***.**.***.*...*..*****.*..**.*...*.*.*....**.***..*...***.**..*..**........******..*.**.**.*......*.*..*.......*.*..*..*.***....*.....*..**.*.*..**..**..*...***......*.*..*......*****
.**..*..*.*..**...*.**..*.***..*.**.**.*..****.**..**.*.**..*...*..****.**..*...**...***.*.*..*..****.*********....*.*.**..**.*....***..****....*.*.***.**.****.**...*.***...*****..*.*..***...**.*.*.*..*.*.*.**.*..*.*.*.***..*..*...***..*....*.......***.*...**.*.*.****..****.....*.*....**.*****.....*...***....**..**.*.******.***.*..*.*.****...******...*.***.**.*..*.*.*.**.*....*.*.**...*....***.***.*.*..*.*.**..*.*....*....***...******..*.****.*....*..****..*......******...***...**.*..**..*.*.....*.*........***...**.*.*....****.****.*.*...*..*.*..*.******..***..*....**.*.***.*.*...**.*..*.*.**.*.....***..**.**.****...*.***....***.....****.***.*..*...**..**........*************.*.***.*.***...**.**..*.*..**.***...*.***.**.***.**.***.*.*.*.*.*..***.......*.*.****.*..*.*..*...**...*.**..*.*.***...***.**.**..*.*.*..*.*.*.****.*.*..*.*..*.**...***.....*..**.......**.*.*.**..**.....*..***...*..*.***..***...***.**..*...**...**..*****.**...*...*..**.****..**.*.*.****....*****..*...*.***.*.*...****.*.*..*...**.*........*****..*.*.*.*..**....*.***.******..***.*..*.***.*.****...**.**...*..*.**.*..*****.*.*.*.****.*******..*.*****.***....***...*.****.*.*....*****....***.*.*.***..*....*.*****..***.*.*.*..*.*.....***.***...*....**..**.*..*.****.***.**.*.****..*..*.**..***..*.**.*..*..***.**..*...*.*.**..*.*...**.*..*....***.*.*..***..***..*.*.******.*.**.**....***...*..*******.*..**..**.***..*..*...**.*.**....*.*******....**..***.*....*.**.....*..*....*****.*.*...*...*.****.**..*..***.**...*.*........**.***.*..**..**..****....*..****..**.**..***..*.*.****..**..*.***..**.***.*..*.....*.....********..........**..*.**.*.***.**..***......*..**....**.*.*..***.....***.*****.**...**...**.***.*...*.***.**.**.***.****.**.**..****.*..*....*.***.***..**.*..**.**.***.**.*******..*.*...*.***...**...****.***..*...*.*.**..*...*..*.***.*****..*.***.*...**....***.*...**.*.***.*.*..*...*.**..**....*..*...***....**....*..***.**.*.....*..****....***...*.....**.***.*...******.**..***....*.******.*.****
*.****.*....****......**.*........***.*.*.*.*.*.****.***..*..*.***.....**.**.**.**.**.......***.**....***.*.******.*.*...*.**............***.*.*.***.**.****..**....****..**..**...*...**......*...****...**.*..*.****.****.**.****.**.**.***......*.***...*.*.*.*.**.***.*.*.**********..*.**.*.*****..**.******....***.*..****.*****.***.***.**...***..*.***.*..*..*..*.**.*.**......*.*.**...*..***.**.*...*.*....*.*..***.***..**...*...****.**..*..**.....***.........*.****.*...*...*....*....*.*.*......***.****..*..****..*....***..*****.*.**..**..***...*.****.*******.*....*...*....**..*****.*..**.*..*.*...*..*.*...****.*..*..*.*...****...**..*.*.**...**....****........****.***....****.....**.****..**...**.*....***.**...*.***..*.....***.*....*.***..*....*..****.**.**..***..........**.*...*..**.*.**.*****..*.***...*.*.***.*.**.**.*.**..******..*....***......*.....**...****......****...****...*.**.....***.****.****..***...**.**.*....**.***....*.**.*..***..*.*......*...*...*.***..**......*....****.**..***..*.***..*.*....*...*......**.*****.*.*......*.*...**.*....*..***..*..*.**......*****...**.**.***..*.***.....*...*.......****...**..*...*.*..*.*.*.....**...*.......*.****..**..*...**.**..*..*.**.***...**.***...**.**..*..*.....*.**...*.**.*.****..*..****.***.**.***.***..*.****....*.*.**.*..*...**.*.....*..*..*..*.*.*..****..*..*..********.*.****.******.*....*.*..**.**..**.******..***.*...*.*.**.**.*...**..**.**.*.*..*....**..**..***..**...*.**...***...*.....***.*.**.*....*.******..*.*...*.*..***.**..***.*****.*...*..*..*.*.****.*..*.**.*.*.*.**....****.***..*...**.*.****.....*.**.*.**.**.**.*...*.***.....****..*.***..*.****.*.*.*....*.**..***..*.***...***.**....***..*....***..**.***....*.*..**...**.*********..*..*..**.......***.*.***.....*****...**..**...**..**..*.*****.**..*...***...**..******..**.********..*..*****....*........*.*.*...*...*.*.*.*.*..**....***.*....**.*.*...**.*.*..**.*...*..**.*...*..*.****.***.*...****.......**..*.**.*..*......***....*..****.**....*...*....*...*.*
.....*.**....**.*..*.*......*.*..**.*.*.*...*...****...***.***.*.*...*.*..***..*******...*....*.******..*....*..****...***..*.***.***.*...**..*..*.*.***.*.*.***...*...******..***...***.....*...*.*.***..*..*..**.*..*.****.****.********.......*.....**.**.*..*...*..******.*...*.****.*******..*..**...***..*.*.***..*...**.**.*.*..*..*.*.*.**.*..****.......*.**.**.**..*..***..**..*.*..*..**.**..*.*****.*.......*.*.*.*...........*...*..**..*.*.*.**.******.***.**..****.*...*.**....*...******.**...***.*..**..**....*..*..*******.**.*..*.**.*.******..*.*.*..***.*.*.*.*...*.*..*.**.**.******..**.....*****...*.*....**..**..***..***.*****.***.*....**....*.*.......*..**.*.******.**.***....*.****.**.....***.*.....*.***..**.*..*.*.**.***..***.*.*.*.*..*****.....****...**..*.****...*.*...*...*..*..*.*.****.**..**.***.*.*.**..*...*...**.*.*.**..***...******..*.*.***.*...*..**.....*.*.*..*..**.*....*...*..****.**..*..**..*****..**..*.*****...**...*****.*....*.*.**.*..*.**.***.******..****.*..*.**...**....*..***.*.*.....**.**.***..*...*.**....***....**.****.**...********.***.****..**.*...*....*..*.*..****.**..*****.*..*...*.***.*....*...*.*.*.*...*.*....*..*.*..**.**..*.***.....****....*...***.*.*******.*.*.....***.*.*..*....***..*.**.....*...****.*.*.*..****....***....*..*.....**..*...****...*....*.**.**..*..*.*****...*....**..*.******.***.****.*..*.****...***..*.***..***..***.***.....***..***.*....***..***.....**..*..*****..**.*.*...***..*..****.*..*......**..*..**.***..*.*.*.**....****.......***.*..***...*.**....***..*....***.**..*.*.***...*....****......**.*...*.*...****.***...**.*.***........***.*..****.*..**..*..*....*..*.***....*.*.*****...*.**.*..*...***...***..**.*..**..**.*.*..***.*....*...*...*.*..**.**.*.*...*..**.****..*..*.*..*.*****..*.*.*.*.**.***.*...**.....*....*****...****..**.....*..*..**..***.*...*...*****.....**.*..*...*.**.***.**.****.****.*...**..**..*...**.*.*.*.******.**..**..**....**...*.*..****..**.***..*...**.**..***..*.*.*......**.****.*...**...*.*...****..
.*..******..*.**.*.****...*...********...*..**........**...****..**.***.***.**.*...****.**.***.*.*.*.*.**....***.*.****.*..*.*..***.....*.**.*.*..*.**..**.*.***...**..*.****.*........****......*..**.**.*........**.*.*.*..*...*.****....*....***.*****...*...*.**.**.**.***.**.*.*.....**...**.*...*.**.*.*.**..*.*.*.*.*.*.*.....*.*.***.*..***.*..*.*..*..*...*......*.*..**..*..*.....*.*.*.**..*..*****.****.*.***.**.*...*..*.*.*.*..*.******.**.**.*..*..**....*.**.*.*.****.*...*.....***.*..**.**.**.*....*..*...*...**.***.***.*.***..*...**.***.*...*.**.*.**.*.**.******.*.*.*.***.*.*...*****.*.**.......**.*.....*..*..*....**.....***..*.**.*.**.**.**..*.***....*.*.*...*.**....***.**..*.***..**.*..*..*.**..*.*.**...*.**.......**.**.*.**....*..*..*...**.*....**.*...*....***.**.*.***..*..***...*.***.*..*.******.*...*.**...*.*.*.*.*....*.*.**....*....******..**...**.*....**...***.*...*.******.**.**.*.*.*.***.*..**..**.*..**.*...*..*.**.**.***...**.***.....**.**..*.**.*.*.***.*.*.**....*..*.***....*...****.*****..***..*...*.*.*..**...*****.**..*.*..**.***.*.****.....**.**..**...*.**...****..*..*.*..***..****..*.*.....**.**.*....*....***...*.****..*.*..**...***********....*.*.*...*.*..*.**.*.***....*.***..*..**.*..*.*...*...*...**..*...*.**.....***...**...***.***.*.*.*..***....**.*...******..**....*.**.**.*..******.**.******.*.*....**....*.....*.....*******.**.**..*.*.*.*....***...*..***.**..*..*.**.*****..*.*..*.*..****.**.*.***.*.*.****.*..*******.***.***..****..***..*.*..******.**.....*.**..****.***.**..*.*....****.***..*.**.***.****..**...***..*****...*...*.......********..***...*..*..*.*****..****.**.*........**..****...**.*.*..****..***.****.*.*.*..*.**...*...****.*****...**.*.***..*.***.****..***.**....**....*...****.**.*.*.***..***.......**.****.****..**..********..*.**.*.**.**...****.*.******...*.*******...**..*..*.*.*..*.*.*.*.**.*.****...*..*.*.*...*.*..**..*..*...**.**..*..***..*.**..*..*.***.....**.*..***.*..*.*.**..***.*.*.****.*.**..*.*..*.****.**...***...*.****..**.*
*..**.*.**.**.*****.*.*..**.****..***..******....*..*......***..*..**....***.*..*.*********.**.*..**.*..**..**...*****.....*.*******..*.*...*.*....*.**.*.****...**.*...*.***.***...*.*.***.**..**....*..**.***.*.***.*.**.*****.**..*.**....**......**..*.*.**..*.*.*****........*.**..****.***.*...*.**..*..*..*..*.*..*.*.**.**.**.......**....***...**..*...****.*.*.*.***.****.***.*....*.*.*..**..*.*....*****...**.*.......*..*.*.*.**...*.*.*.*.*.****..**..**......**..*..*.*.**.**..*.*..**.*...*..*......**..**...**.**.**.***.*.*..*...*****..*.*.**.*.*...*...*..*****..*...*....*..*..*....*.**....**.**.*..*****...**.*.*.*..**.**...*....***.*....*.....*.**.*..*......*.*...**...*...*.*.***.***.*.**.***..*****....*..*.**...*..*.***.*..**.**...**.*.*..***.**.*.*..*.**..*..*....****..*.**....*****.**...**....***.*.**.*.**...****.**......*..****.*.*.*.***.....*.*.****.***..***.***.....**.******..**...*.*...*.*******.**.**.***.*****..**......*.*..*.*..*..******.***...**...*.***...*...**.*****.....**...**............**.**.*.**.*******.***.......*.***.*..**.*.***..**......*.*.*****.*..*.....*..***.**.*....**..****.**.*****...*.**...*.***.*******.*..*.****..*..*.***.*.**.*.**.**.**.*.***.**..***.*...***.*..*.*..*.*.*.***...*.....****..*.*.**..*...***.*.*.*..*.*.*.**..*.***........****..**....*..***.*******......*.....*****.*...*.***....***..****...**..**...*.....***..**.*..*.**.******.**.**...*******.*.****.**.*.****................*******......*.*..***....**.**..**.*.**.***.***.....**.*.*.***....*.*..*...*.*.*...*.*.**...**..*....**.*....**.**.*.**...*.***.......**..***..*.*.*.*....**....*.**.*..**....*.....*...*.**....**..*.......*.*..*.***...*.*.*.******...*.*.**.*.****.****..*.*.**.*.....***.*.**..*.*.......*..***...**.....*******.**..**....**.*.*.*...****......**.*.*****.*.****.**.......*...*..**......*..*..**.**.*..*.**.*..*.....*.**..****...*.**.*..*.**.***..**.*...**.**...***..*..*.**...*...**..*...*..**.....**.*.*****..****.*.**.*.*.*.***...***.***.**..*.***.**..*.**.*.****.**.
...***..*...**.*.*...**..*.***...*.*.*.*.*.**.**..**.*.*.**.**.....**.*..**..**.*...*****.****.*.*.******.*...**......***...*.....*******.**.....**.*.**....*****.*.***.**.*.*.*....***.**.*....*.***...*..*.**......*.*.***..*.*.*****.**...*....*.**.*****.*.**...*.*.....*..*..**....*.*..***.***.*.....***..***.**.*.*..***.*........*...**.*...**.*.***...**..***.**..**..*.**.**..**...*****.*..****.****..*..*....*.**.*.*****..**.*..*.*.*.*.*.*..******...*.*.....*..****...**..**.*****.**..******..*..**.*.*......***.*.**....**..**.**...****..*.*.*....*....*..*..*****.****...*..*.******.***.******.**..*****.*.**.*.**.***...*.****..******.*.*****.***.*..**.*******....*...*.*..*..***.***..*******...***..*....*....**.**....***.**.*..**...*.*.....*.*.*.*..*...*.*.**..*.*..*..*****...*.**..***.***..****.***.**.**...**********..**.*.*.**..***....*.**..***.**..***.*..*.****.**..*.*****..****...*.******......***..***.**.*..***....*.*.*.**.*..*....**.***.**.*.*.*.*.**....*******.....***.*...**...*.**...**.***.*..*.*....***.***.....*..*.*..*.*******.*.**.*****..*****.**.**.....*.*.....**.***..**.**.....*.******..*..*.*...*****....*.*...*..*...*..*.**..*..**.*.**.*..*.**.....*......*..**.*.....**..*.*.*.*.*.*.**.*..***...**..*..*.*.*.**....***.**..*.**..**.....***.*.*...*.**..***...*..**..*****.***.****.**..*.*.**.**....*..**.*.*...***....*.*..****..*..*..*.....*..**.***.*****.***..**.*.*.*****.***....**..**.**....*..**.*.**.***.*.*..*.***.**....**.****.***...**..*******.*..**..*.**.**.****.....**..*...**..**..*.*.****.....*....*.*.*.*..*..*..*.*.*.**..*.......*.*....*....*.*..**..*****.*.*.*******.******.**...*..***.....*.**....*...*..*.*...******.*....***.*..*.*...***..*.**..*..**.**..*..*.**.*.***..*..*.**.****..****..*.****.*.*..*.*..***.*...*..**.....*..**.****.*.*.*...**..*......*.******.*.****.**.***.******..*..*.....***.....*.**...*...***.*...*****..****.*.**.*.*.**.....****.*.........*.*..****....**....*.*****..*..***..*.***.**..*...*..*.*.**..***.*....***...***....*...**.*.*..
.*....*.....*.*...*..*.****.****.****.*...*..*****..*..**.*.*..*******..*..**.**..**.*.**..*.*..**.*.*..**..**.*...*.*..***....*.*....*.**..**..*...*.*...**.*.***.*.*****.*..*..*****.*.**.**..*.******.**..***......*****.*..*...**..*.*.***.**..*.**.**..*.*....**...**.....***.*.*..***...*..*.*.***.*.**.....*..*.**.*...*.***.**..*****...*..*..*..*****..*.*.*.*.*..*****.*.......*..*..*.*****.**.**.***.**.*.*..*..**...*.***.**.*..**.*.*..**.*****.*..*...*******.***....**.*......*...**.*****...**.*.*.***.***.**..*.**.**...**.****..*.***.**...**.*.*.**.....*.*..*...*.*.*..*..*.*..***.**.*..*.*...**..***..*.*...*..***..**.**...*...*..*..**.*.*.***....*****...*.*..***.****.*....**.*...*.***.*.*..**...***.*...*..*****..***.**..****..*.*....*..**..*.*.**.*.*.**.*...*.*.*.**.*....**.**..*..*.**.*....**....*..*..*.**.*.***...*..***.*...**...*.*.**.**...**..*...**.*.*.*.*.*.**.**.****...*.*..**.**.*..*..*.***.*.*.**.*.*.*....*.**.......*.**.*.*.***....*..*.*.**....**......***.*....**.****....*.****.****.**...**.*****.**.*.******..****......**..**.***.......*.*.**.**...******..***.*.*...*.**.**..*.*********.***.*.*****........***..***...**......*.*.....*.*...****....***....*.****.*.*.**....*.****.*.*.*.**.**.*.****.....***...*..*********.***...*.**..**.****.**....*......*..*.***.*.*.....*.*.....*.*.***.*..**.*..*..***......*.*.*..*.*.**.*.**.*....*.**...****.*...*****.*****.*..*..*.....**...*.*.*....**.**.*..*...*.*.*.***..*..*..*...**.***.****..*.**.***...*..*.****.***.******.*.***...********.......*.....***...**....*...*****.**..*.*...***.*.*...*...***..**....*****.***...**..**..***..*...**.**.*.**.*.....*.******.**.*.....**.**..**.*.**.***.*.*.***..*.**....**...***.***.*....*....**.......*.*..**********.**.*.*..*.*.**.*****.*....*.*...*..*..**.*..**.*.*.**...*....**....*..**.**.*.....***...****..*.***...*.*.*...*.*..*...*.*..******...**.*....*...***.....**.*..*.....**.**.*.*.**..*......**...*.*....*...*.**.*.*..**.**.***..**..*.*.*..*.*..*****......*.*.*****..*...***.**.*.*.*.*
.*.***.***.*..*****.*****.**...*.*.***..*.**.**....*.***..*.***..*****..*.*.*...*.***.*..*.*...*.**.*.****.****.**..**..*..*..****.**.**.****..*.....*****.**.**.****...*......**..**.***.**.****.......*..**....*...***.*.***.*....*....***....*.*...**.**..**.*.***.**...*..*****.*...*..*.*.**.*.***.**..*.***.***.*....**.*.***...**.*..*.....**....*.*..**.****.**.****..***.....*******....****.....*.*.**.*.*...*****...**......*****...*.**.*.**....*..***...*.*...**.*.*.*..**.**.*.*****.**.*.*.**.**.*..*.....**.**.***.*.*...*.*.**...*..******.**..**.*.*****....*..*...*.****...**..**..***..**.*.....***.**.**.***...*.*.**.***..*.*..**.*******......*..***......*..****..***.**....****.*...*.**..**.*..*..**..*.**.*..*...*.*..**...**.****..*.**.....**...*.*..**.*....*.**.*.*..****.**.**.******.**........*.*.*******.**....**.*.***..**..***......**.*.**...**....**.*..**.**..*.*.*.......*.*..*..*...*.*..*.********..**.*.**.****....***..*...***..*.**.....**.*.****.***.*.*.*..*.*...*..***....*...*...*...**....**..*..**.*......**....*....****.**.*.*..**.**.**..*.*.*..*........**..*....****...*.......*.*.......**.*.*.***...*..*..*.****...*....**.*...*..*.*****.*****....*...**.*.**..******..*..*.*.*...*..**..****..********..**..*.**..**...***...*.**..*.*..*..****.*..*..*....********..**.*..**.**.*.*..*.***.**....*..***....*..**..**..*.*.*..*.*.*..*..**..**.*.****....*.*...***......*.***.*.**.*.***...**.*..****.**.**...*..*..*..*.....***.**....**.*.*......**...**...*******...*.*....*.**.***.***..***.*.**.**.*...*.**.**.**.*....*.*.**..*.*.*******.***.*.**...*..*****....*.*.*.****.*.**.***....*.****..***.....**..*.*.*..*.*.*.**..*.*......**..*.*********.*..*.*.*********.*.......***.******..**.**.**.*..********..**.*....*.**.*.**...**.*......*******....*..****....***..*..*....****.**.*.........***......*.***.*..*..***.....*.*.*.*.*..*...*..******..*..***.*.****..*..*.*..*..******..*.***.*......*.....*.**.**..*.*...****.....*****.***.**..*.*......****.....***.*.**.***...***.*.*......***...**.
..****.*.**..*...*.*.**..*..***.*******..*...*.****....*........*.****...*.**.**...**.....**......*.*.***..*..*.*......**.*****.**.**....****..**...**.*.**.*.**.*.....*.****.*.*.*****.**.**.*...***.*.**..****..****....*.*.***.**...***.***..******.*..**...*....***...**...*.***.*.*.*.****...**.....**..*.**.*.***...*...*.*...*..*..*...*.**..*..*..*.*..****..*..*.*.**.***.*.**.*.*.**.*.**.**.*.**....*...***.***.*******.***.*.*.*******.*.****....****...*.*......**.*..**..*.*.**..*.**.****.*.....*.**.***.*...*.**.*.**...*****...**......**.***..***.*****......****....*.*.***...**.**...****.*.*****....*.*.**..**....**..*...*.*******.**.*.*...****..*.***..***..**....*..***....*.*..*......*.**.****.**.*.*.******..**..*........*.*.**..*..**.....****.***.....*****.**.*..*.****...*......**.**.****..*.*...**.**.**.*.....**.**.*..***.*.**.**.*....*.***..*.*...*.*.***.**.********.***..***.***.*..*..*..*...**.****.**.....*.**.*...***...**.*...**....*....**.*.***.*.**..*..*..**...*..**.***......**.****..*.*.***.****...*..**..***...**......*.**.*.*..**.*...**.***..**..*...**..*....*..**..***..**..*.***********.**.**.*****..*...*****.*.*...*...*.*..**..*.*.*.**..*.****.*..****.*.**..*******..***.*.***.**..*.**...*.*..*...*...*.*.*.....*..**.****.**...****.***.**.*...*...*****.*.**.***..*.*.***.*...........*.**.......**..*..*..***.**...**......****.**.....*..*.**.*....*..*..*.**..****..**.**.******.***....**........**.....***..*.*..*...***.*....****..**..****..*.**..**.********.***.*.*.*.*.*..****..*.*.*....*.**..***.**.*.*.**..*..*.*.*..*...***.**..*..***.*..*.*...*...*.....**....**.*..*.*..*..**..*...*..**...**.**..**...*****..*..*.....*...**...**********..*.....*.....********.*...*..*****..*.**.*.*********.*...*.*....**..**.******......*.*.***...*..****..*...*...**.*..**..*.***..*..*..*.....***......**.***.*.****..*.*.*..*..**...*******..*....*.*...*.....*.*..***.....**..*.*****...**.*..****...*******.***..*..****.*.****..******.**.*..*.****....*..*.*..*.****.*.***...*..*******.....*
.***..**.**..*.*.....***..*..*..*****.*****.....*.**.*..*....**.**.*.....*...*.*.**..*.*......*.****.**..***.*.***...*...**..***..*.***...*.**.......*.*.*.*..*.*.**..*.***.***.*********......**.**......*..*.***...*.*..***.*..**.**********.**....*.*.*.****.**...**.......**.**.**...**.**.*.*.**.**.***..*.*..**.**.**...***..**..*...**..*..*..*.**.....*....*......****..*..*.*...****...**..****.***.**..*.**.****...*.******...***....*..*.***..*.*****....***.*..**.*..*.*.**.*.***....*.*.**...*..*..*..*.*...*.**.......***.**..**...***.**...*.*..*.......***...*.**.***.*.****.*...**..*..*...*.*....**.*******..*.**....**...*...*...**...*****...**.******.**.*..*.*.*.***..**.*.*..*...**...*.***.****..*...**.*..***..*..****.*****.....*****.*...*.....**.***..****..*.***..*...**.*.***......*.....*....**..****......*.*.***.*.....*.....**.*.*.*.*...*.............**.*****.*.*..*.*....**........*.**.***..***.**.*...**..*.***..**...*.***.*.*..*...***..*******...*...****.*.*.***..*..*...*....*****.**.*.*..**.*.***.****.*.**.**.*........*...*.***.....**.*.*..***.*..*..****..***.****.***.**..**..*..**....****....*.*.**.*..*.......****.****.*..*......*..*.*.**.*.*..**.***.*.**.*..*.***.*.**.******..*******.*.....**.**...*.*...*.**.*.*..****...*...**...**.....*.**......*.**......*.**.*.***...******...****...*...**..*.*.***....*.***.**..**......*......**.*.*..******.***.*****.*..****.*..**..*.**........*..*.**.***.....**.**.*.*..**.*...**..**.****.**.....**...*.**...**.**.*..*....*.*..**.......*****..*.*...****..*....**..*.**..*.*.***.*..****.*.****.*..**.*.**.*.....***.**....******.*..**.*.*****.*.*.**.*.*.*.*.**.****..*..******..*..*..*.*.*.*..*.**...*..*...*.*..*...**..*.....*..**..*.*.*..*..*..***.....*******...*..***...*...*.*..*..*.**.**..*.*.*.*.*.*..***.*.**.*****.*...*.******.*...*.**..**.*...***.*.*....*...**.*.*.***..**...*..**.**..*******.*.**.*.*..***.*...***.****....*..***.******....*..**...**.***...*..*.*.*..*.*..*...***.*.*.*...****.*.**.*.**....**...****.*..*.*.*...**.*.*..*.
.**..**.*.*.*****.*.*.....*********.***....***....**.*.*****.......*.*****..*..*.*..*...**.*..*..*..*.*****..**.*..******..**..***..*.*..****.*.*.**..***..**.*..*.*.*.*........**..*.*....*..*...*..*...*.*...***.*...****.*****.*.*..*.*..*.*******...****.**.*...*.*..*...*..*..****.....**...**...***.*..*...*****.***..*..**..**..*............**..**.*.********.**.*..**.***.*.**..*.****....*...****..******..*.**...*.*..*..**.**...*...*...***...*.***.....**.*.*.***.....****....****...******...***.*..*.*.***......*..*...*...*.******.**.*.**.**.*.***.***...*.*..**.****...*...*...**..*.****.*...*.*.**.*.*....*...*..*..*.*..*.**.*..***....*.**.*..*...****.**.*..*.**.......**.*..**..*.*.*..***...**...***.**.*****.*..*.*.*.*..**.*..*.*.*.*...*.*****..*.*.**...**..**.*.*.*******.....*..*.**.**.**.**...***.******.....****.**.**....**.****.*...*.**..*..***....*.*.*.***.**.*.......***..**....***.**..*.**..*....*..**.*.*..**.*..*.**..**.*..*.**....*..*....**..**..*.*...*.....***.*.*.*.*****.**.**.....*...***.*..*......***.*..***.*.**.**..*.**..*...*.*.*.******...*..*****..*.*.*.....*.***.**.*.**...***.*****....**...*.*....*.******..*...*...*.*.*.*.*.****.*...***.*...*..*.**...***.**..*......**....**..*.*****.*.*.*.*.*.***......*.**.***..***.*.*******..****..*..*..*.***.****...**.******.***.*.***.********.*...***.**.*.***..****..**.**..*....*...*...**..******.*****.*...*.*..**.**.*..*****.*....***.***..****...**.*...**.*..***.****.**..**.*.....*.*.**.*.*.**..*......*.*..******...*..*.*..****..*.*...**..**.*....*....*.*.******.*.*****.**.*****.*...*.**...*.*.****.*****...*****.*...***.**.*..****.*.*.*..*.....*..*....*......*.**.**...**..*.**..***.**..*.*****.****.*...**..*.**.**..**.****.**.**.**.......**..*....**..*.*....*.***.***.*******.*...*..*...**...*.****...*..*.**.***.**.*...***.*.***.*.*.**....*.*...........***.*.*..***..**.**.*...*...*....***.*......*..****.*****.*.*..******.*****..*...**...***.......*....*****....*...*.*.*...*.******.....*****..****.*.***...***..*..****..**.
.**.****..**.****.**....**.**.**..*.**......**...*....*.**.**...******.......*..*.*..*.****...**.*****..*.****.***..*..****.*.*.***.***.*.*....***...*********.*.*.****..**...**.*....*.*..*****.....*...*.....***......****.....*.**.*.**.*.*.*........*.**...**..**.*......*.***...********....*..**..*********.****.**.*.*...*..*.*.*****...*.**.*.*.*..***..*..*.***....***..****..***.*..**.*..**...*.***.*..****.*....*.*****.*.*..*...***.****..**.**.****.*****.*..*...****.*......*..*.*..***.*.***...**.*.*.**.*.*.**...***.*.***..*...****.....*.**.****.***.****.****.*.........******.**.*...*..****..**.*..**.*.*...**...****...*.*..**.***..*.****.**.*.****.***..*.******.*..**..**.**......****.****...***..*.*.*****......*..*****.****..**..***.*.***....***.*......***..*.**....*..*.**...*.....***....*.**...*......**.***.******....*....***.*...*..**..**..*..*.*...***.*.***.***.*...**..*****.*......*****....**..*....**......**.*.**.***..**..*..***..*..*..**.*......****...*.****.**.**..*.*....***.*..****.*.*..*.......**.*...**.*....**.*.*.***.**..*.*.....*...*****...**.**.***.*..**...**..***.**...*...**.*...*.**..**.....**..**.********......*.*****.****...*****....**..***.*.*..**..*....*..*....*****..*.*.....*........*......***.**.*.**.*.*.**.**..*..**....**.*.*.*****.....*......***.*.*.**..*...*..**....*.**.*...***..*.****.**.****.**..***.**.***.*.*..*****.**..*.*.*.*.*.*..*.....*..**.....***.*....**.*...**.***.******...*.*.***...*.*.*.*.****.**.******...*...*...***..*..*....*.*...*..***.*..**.***.***.***..*.*.*.*.*.*.*..***..*....*..**.....**.*.**.*..*.*...***.........**.*.*...*.*.*...*....*.**.*.**.*.*.**.****.**..******.*****....***.**.***......*..**.*..***....***.***.**.....**...***.*****.*...*.**.**...**....*.**.*..***.*..*.**..*...*.**.**.*..*.*..***......*..*.*.*.*..*...*.*****.....*.**.***..**..*.*..**.*.*.****...*.*..*..*..*.*...****...******..*...*.**.....*..**...*.****.***.*......*****.*......***..**.**..*..*.....*.****..*...**......****.**...*..**.*...**.*.*.*.*...*.*.***
**.***.*.***.*...**..*......***.*....*.*..**.*..********......***.**....***.*....*..*..*.*..*.**..***.**...***..***.***..........*...***....*.****.*....*.*.*.*****.***.*.*****...*..*...****..*.***.****.*....*.****..**.......*****.**.**..**....*..**.*.*.**..**.....*....*.*..***...****..**..*.**.*.*.*....*..***.*...****..***.*..***.**...***.*.*.*.**...************..*.**.**...*..**.**.**.*...*****...*..**.*****.*****........**....*...**.*.*.*....*...*..*.**..*.***...**...**.*...*..*...*.*.*...*...*.*.*.**...*.*.**.*..***.*.....*.**.*...*..*......**.*...**.**.**.*.*...*.*..*.**..*....*..***...*.***.****.*****..****.....*.*.*.*.****.*.*..**..*.***..*..*..*******.....*........***.......******.*....****..*......*..*.****.**.***.*.**...*.*.......**.***.*.*.*.***...*..***...***.****....***.*.***..*..****.*..**..**.*...*..*..**....***...*..**..*.*.**.*.*****.****....*..*..*.*..*....*****..*...****..*.*.**...**..***.******.........*.*.*....**...*..*.*.**.**.*.*.*.*...*.*****.....**..***......***.*.*......*.***.*..*.*****..***.*....**.......*.*.**.****...*..***.*.**..**.*..*..*......*.*..**.**.*.*.*.*****.**...*.***......*....****.*..*..*.......****.***.*..*...**..*..*.*..*.*.*..***...******....**.*.*.****.***...*...*****.....*...*..........****.*.*******.***............**.*.**......***..*.....*..**.***....*.***...**.**...*.*........*.****...**.****....**.*...**..*...*.**....*.****.*.......***.*..*****.**.*.***.**...*******..**.***.*****.*.*****.**.*..*****.....**.***.....*...**....*..**..**...**..**...****..*..****.*..*.***.....*.*.********..*.*.**...****.***..*.....***.*.*.****........*...***....*.......*****.*....*.**.***.**..**..*..***.****.***.**.*....********..******.*...*.*.**...*...*.***....*.*...*****.***....**.**..**..**.**.*.....*....*..*.....**....**.**....***.**.**.......*..........**.***...*.*.*....***.*.***..**..**...***......*...*..*..*..*.....**.*.**.*.***.***.*..*.***.*.*..***...*..*..*.*..**..****.*.**.**...******.*..*..******...***....*.*...**..*.**..*.*.*..
..*..*...*.*.**...**.*.*..***..**..***..**.*.****.*.*..**..**.**.***.********.**...*..**.*...*..***..*.**...*****.*..*..******.***.**...*.*.**.*.*..*.**.*..**.***.....**.*..***......**.........**.**.*..*....*...**....**.*.*.**....**..**..***.....****.**.**.******...**.**.*...***...*...******..*****.**....*****....**.*....***.**.*..***.*****......*..*****.**..**.**....***..*......*.*.*.**.*****.*..*.**.*.*.......***.*..*.....***.........*..*...*.**....***.*****...**..*.....*.*...*.*...*.*..**.*.....********......**.*..*..**.*.*.***.****.**.***.***..*.**...***..*.*...*..***..*..*..***.*.***...**..*..*.****..**..*.***.*..*****.*..*****.**.....**.****.*..**..*.*.**..***..*******.**.***..*..*.**..***.**.***...**..**.*.**....***.**.***.**.****....**.***.**.*.....****.*....*.**.**.***....*.****...*..*.*.*.*.*.**.*.*..........***.....*..*.***..*.*...****..***....**.*.*..*.....*.**.*..***.**.***..*.*.***.*..*...********.*.****..*.*.****.*....*.*.**..*.**.***.*.......****..*****..**....*****...**.*.*........**.**..*..*...*....*..**..*.**.*..*****.***....*...*..***********.....*..*..****.*.*..*.**......**.*.*..*..**..*..**..*.....*...*..*.***..*..*****.**.**.*..**..****.*...**..*........*..*..*.***.****...**.*...*.*.*.*****.*.*.*..*.*.**...**.***..*.*..**.*..*....***.******....*.*...**....*.*..*..**..**.......*..*.***.**..*..*......**.*..****.*.*.*****..***..****.*.**.***.**..*****..*.*..*...*...*...*.****.***....**.*.***.**....**..*.*...*...***....*....**.*.***..*.**....*.**..****.**..***.*****...*********.....*******.**.*..***...**.*.**.***.**..***..**..***....******..*.*....***.****.***..*..***.**..*.**.***...**.*.**.....*.**.*...**...***.********.***..**..****.***.*.**.*.*.**..*..*.*..*.*.*....*******.*..**.**..*...***.*.**...*...*****...***.**.*.....*.....**..**.*..***.**.....**.**.*..****...*.*.***.*....******...*...****....*..*.**...**.**..*.****.*..*...*..*.**...**..*..**.**.**.*.*..**...**.*.*..*..*.**.*****.*....******.*..*.....**..*..*....**..*.*.*.******.*..*.**.**
.****.**.**.*.**********.*.**.**.*.****...*.***..*****.**.*.*..*..*..***..*****.*...**.*.****.**.*..*..***....*.**.**....*....***.*.*.......*.*.....**.****..*.**.*.....*...***..****.***.....*.*...*.****.**....*..**.....*.***.*....*****..**.*..*.*.*...*.*.****.*****.**..**.*****..**.*.**...*.....***.****.*.....**....**.*.*.....**.***..***..*.*....*.*........*....*..**...*..*..**...*..**...**...*..*.*.**..*.**....*..*..*.*.*..*..****.**.*.****.**.**..*..*.*****....****.*...**..**.*...*.*...*.****....*.**.*.*.*.*.*.*.*****..*...*....**.***.**.**..*.****.*...**.***.**..**...***...***.****.....*.***........*.**..*.**..**.**.**.***..*.***..**..****.**.....**.*..****...*....****.*.*****..****.*.*.******.*.****.***.***..**..*.....**.***.*.....***.*.**....*..***.*.****..***..*...**..*...*..**.***..*....*********.****.*****.*.....*.....***.*.*......*.*.**......*.*****.*..........*.****.*.....*...*..*.*..*..*.**...*.*******....*.**.*..**..*.*...*...**.****.*****...**.*..*******.**..*.......*.**.***...***....*****..***.*.***.***..*..*.*...*...**.******.**....*.*....*****..*..*****..*.*.**..*..**.*****.*..*.*..*.**.*....*..*...*....**..*************...**...***.*.**.....**.....**..*.*.*.***.***..*.***.*.******.*.**.***.*...*.***..........*..**..**...**.**..***....***........*.*.***..***.....*..****..*....****.*..****.***...*..*.*..**.....***.*.*..******.*.*.****.*.*.*....**..**.*****..*.*..*.**.***..*.*****.*..**....*...**.....****..**..*....****...*****...*.**..*.*.*****.*..*..***.*.*..*..*.*....*****..****.*.*.*......*.*.*****.....*.*...*...**..**..**.*.***..*.**.*.**.....****.*..**.***......*.*.**...*..**.**.**....*..****..**.*....**.***..*.*.*..*.*.*****...***.**..**.*..*..*.***..****..**.***.**.**.*..**.**.****..*.*..*...***.***.....*..*.**..**..*.*.**..*..*..*.**...*.*******.*****.**.***..*.*.*.**.*.*.***.*.****.*****.***.***.*.**.**..***..***..*.**.*..**.*.*.....***.**...****.**.*..*.*...*.*..**.**...*.****......*.*..*.**********......****..**...*.**..**.*.*.****.*.**.*.**
**.******.**..*..*...*...**.*....*.*******...*.*...*.**.**....*****.**....***.**.*...*.*..*..**.***.........**....*..**...***.*..**.**.*.*...**..***.******.......*.**.*.**...****.*..*.*.*.**.*.**...**....*.*...*.*.****..*****.....*..**..*.*....**.*.*.**....**.*.**......*.**....*.*.*.*.****....***......*..***...*.*.*.**..*.**.*.....*..*.*.*...**..**..**.*...*.***...***....*.*.*.**.*.*...*.***.****.*.*.*...*.**..*.*.*..*.*..**..***....**..****...**.***.**.*.**.**.*..*.*******..*..**..**.*.*.***.....*.*.**.*.******.****.*.****.*.*..***...*.**...*.*..*..**..*..*.....*.**.*..**.******..*..*****...**.**.*.*....**..**......**..*.*..*******...*......*...*..****.**.*.**..*...*..*.*.*........**..***..**.***.*.**.****....*.****...***.***.**.*****.***...*...****...........*.*.**.**...*..***.****.*..*.*.*.*...*.**..*.****.*.***.*.*.*..**.....***.*..*.**.**...*..******.***...*.***..***..***.****.*.*****.****.**...*...*.***.*.**.******.**...*......**..**.*..**...*.*...*.*..***.*...**.******..*.*..*..*..**.*..****.....*.***.*.....*.*..*.*.*....***...**..*..*.*..*..*.***.**..******.*.....*....*****.*.**.*.***.*..*.**..*...**..*.*....**..*****.....*****.*.**..*...**.*..*...**..**....***..****...****.*..*...*....*..*..**.**...*..***...*.*.*.....**.****..***....********.*.*.*.*.****..****.**....****.*...*.***.*..*.**.*.**..*.*.**.*.**..**....*.****...**.**.*****....**.*.****...*..*****.***.****.*.***..*******.*.*.......*.***..***....*..*.*.**.*....**..****.*....**.*.*.***...**.****.**.*..***.......****.***..*.*...*.*.*.**.**.*...***..*.***...*...*..*..*.***.*...*..*..**.*..*...*****..***.*.**.***..*....****..*..*.*.**..**.***......*.*******.**.**.*..****.*..*.*.***.***.*.....*****..*..*.*.......*...*.**..**...*..***.*.****.**.*.**.**.***.**....*...**.****...*.*.**.**.***.*.**..*.*.*..*.**..***..***..****.******.**...*.***..***....**.*.*.*...*..*****.*.*.*..****...*.*..*.**.*.***.**..*.**.*.**.**...**..***.****.**...**..*..***..*..****..*.**.**.**..**.**..***.*..**..*...*..******.....**
***.**..***.*...*******....****..****..*.*...*.**.*...*****.***...*.***.*.**....*...*..*..****...*..*.*..**.**..*.***.**.*.....**...*.*****...*.**......*..*.***..*.......**.***.*..*.**..*..***.....*.**.*.**.*****..*.*..***...*..*....*.***...*...*..*.***..........*......***..*.**.**.****.*..**..*.*.....**..*..**..*.**..*.*...**.**.*.*..*...******..**.*...**.*..*........*...*....*.*.*...*.*..*.*.**..*.*****....*.*..*.***.*.****.*****.*****.*..*.***.**..*.**.*..*****.*.*..*.**..*...**.*.********...*..*******.**..*.*.....*.****.********...*.****.**.**..*...*..*****.**.*..*.**.*****.*****.*..****..*.****.*****.*.*.*.*.*....*.*..*...*.......**.****...**..**.*..**...*...****...*******.*..*...*.....*..*...****.*.*.*.****.***..**..*.....**..*.*....***.***.*.****..*.*.**.***.*...***.....*.*...****.*..**.*.**..**..**.**.*.*..*.*******...**..*......*..*...*.*..**.....**..**.****.*.*...*..****.*..*......**.*.*..**..*.***..*.**.*...***.*....*...*.****..****...**..*.**..**.**.***.*.....**.*...*.*.*...*......***.*...*....**...*.*..*....*..*.**....*...**..*..*..*.*.*...*.*.*.**.**..*....***..**.*.*..*..****.*.****...**..*.*....*.**....**....*.*...**.***..**..***.****.*..**.*..***.*..***..*.**......***.***...****.**.*..**.**....**.**..*.*****.**..***.*.***.****..*.**....*.*..**....*.***.***......*..*.**.*.*.*.*...****.....*...*..*......**.**....**.*.*....*.**.....**..***.*.*.....*.*....**...*..*.***....***.*.*.*.*..*......******.**...****.***.**..****.....**.***...**.*..*..*.**.*.***.*.****.....*....****.*..*.**.*.********....****.*....*....*.***...**.**.....*.*.....*...*.*....****...*.**.**..*.*.*.*..***..*.***.*.**.*.****.**.***.*.*..***.*.*.**...*..*********...*..**....**.....******.***.*..*.**.***..*..**....***.*.*..***..*.******...****....*...*....*..*.**.*.*.**..*......****...*..***.***..*.**......**.*.***.....*..**.***....*.****...******.*********.*****.**.....**.**.*...*.*.**.**.*.**.*.*.**.****.**.***..**.****...*...*..**.....*....*.*.***.***.**....***.*.***..**........**...
*...*..**...*.**..*****...***...*.**.*..*****.**.*.******..*.*.*.**..****....**...***.....*.*.**...***..****....**.*...*..*..*.*..**.*...**.***.*...........**.*....*****....**...*.*..****.*..**...**.****.****..**.*...*..**..*....*******....*.*.**.*.**.****.*.**..*.**...**.**.**.*..*..*...*.*...*...*.*..***..*.*.....***.*.*.***...*..**..****..*.*.*.*.*.*.*.*..*.******.**.*...**.*...*.***.*******.**....*..*****.*..**.**...*.**.*......***.....*......*..*.**..*.***.*.*....**..*..****...**.*.**...**.....*.......**..**..*.**..**.*.*..**....*.*.*...**.*.**.*..**.*...*.*.**.**.*.**.****..*******.**....*.*..**.**.***........*.*..***...***......*.*.****.*....****.***.**..**.**..*.*.*.....**.*..*..*.**.**..**.***..****..*********..*.....*.....******..**.**...*****.***....*.*..*.**...**.*..***..***.*.**.**..***..**..**.**.*********.**..**..**.*..***..*.*.*.**.**.....**.....***.*...*.****.*.*.*.*...*.*..***..*...*...*.******.*....**..*.**..**..*..*.*...**....**.*.**....*....***.***.*...**..**..*...*.....*...*.*.*.**.***..*...*...*...***.**.*.****...**.*.***.*.*.***.**.*.***...**......****..**...*..*..****..*.*.....*.*..*.*.*....***..*.*.*...****.***.....**.*.*..**.*..**.***......*..**...*.**.*.*..**..*...*.***.**..*.....*.***.**..**.***.*.....***.*..**..**.**...**..*.**..**..*..***.***..**.*.*.*..***.*...*.*...**......*.*...****..*****...****.****.**.**.**.*.*.*..**.**..*.****..*********.*.**.*.....*.***.**....*..*.*.*.*.......**.*.****.*......**.***..*....**..**.*..*.*****.*.*.*.*.**.**...*.*.*..*.*.*.*.....*.*..*..**.*.....*..............*.*******...***..*..*.*..******.**.*.**.*.*...****..*.*..*.*....**..***.**..****.*..***.*...*.*....**.*...*...*.*...*.**.*...*....**..**.**.**..**.*..*.........*..*..*****..*..***..***.*.....*.*****...***...*...**.****..****.*.*.**..*.*.*.*..******.***.*******...*****..**.**.*..****......*..*....**..*.***.**....***.*.**...****....***.*....*.****..**...*.*.....**.*...***.**.*.*.*..**.*.***..****.**.*.*..*.*..**.**......*.*..*.*.*.**..***....*..
.******.**.*.....***.....*****.*.*.**..**.*.*...*.**.*...**....*****....*..*..*...*..*.....*.**...**.**.*.****.*.*.*..**..***..*...*........****....**.*.......****.*.*.*.***.*.**..*.*.*****.*.*..*.*.*****..**.*.*..**.......*....**.....*.**.*..**...***..****......***.**..*..*..*.*..*..**....**...*.*....**.*.*..*.****..*****.*.*..*...*..****..*.***...**...*.*.***...**..***....*..*.**.**...*..*..*.***..*..**.**..*....**.*.***.**.***...*.*.**..**..*..*.*****.*.*.****...*.**.****.*.*.**..*..*.**.***.*.**...**.*.**..*..****.*.*..**.*.*..*.****.*.*..**.**.*.**..*.*..*..*.....*.*.*...*.****....*..***..***.*..*.**.*.*...**.*...***.**.*.***..*.*.*.*.***.*...****.*****.**.**..***.....**...**.*..*..*.**...*....**..****.***..**..*****.***.*.***.**.***.******...**.*...*.*...*****..*..***.*.*.****...*..*.*..***.*..*.**....*.**.**.*.*....**.*****.**..*...*.*...*..*.*.******.*..*.**...***....***.*...**.**..*.**..*.....*.....*...**......*********.***.******...***..*.*.*..*.*.*....***.***.*..*..*...**.*.....*.*..**..*.*.*.*.......*......*****.*.....****.**..***..*.**.**.*.*....*****...****...*.*..**.*..*.***..*.****..........****.**.*............**.**...*..***.*.*.*.**.*.**..*.**..**.***..*......*.*.**..***..*****....***.***.**...****.*....**.**.*....*...*.***.***.**..*...*...*..***.**.******.......*...**.***.*..*.****.....****..**.....**.*.*..*.*.*..*.*...*.****.*.*.**.*...***....*....****..**....****.*...*..*.*.**....*.**.*.**.*.**.*..*..**.***.**..*.........*..*****.....*.****.....*******..*.....*..*.*..*....***.***...*.***......*.*......**..**.*.........**..**...*...***..**..*.*.**...**....**.***.**.*...*.*....**......*.....***..**..*.*.*.******.*..*.*..*...*......*.*..*...*...***.***..*.**.........**.*..***..*.***.***......**.***.*...**.**..**.*.**.......***.........****..*.**...*..*..*..****.**.***.*.*..*.*.**.*..****.*.*...***...*.*....****.**....****.****.***....*.....********.*..*.*..*.*..****...**..***..*.*.**.*..*.*.*.**.**..*.**.*.*.**.****..*.******..*..*..**...*.**.*.***
*.*****...*.**.*.*.***...**.**.*********.**....****.***...**.**..****.**.*..**.*.**.*.*..*...****..*.***...**.*.*.**.**..**...*.*****.***..**.*****..........*..**..***..*.*****...*..**.**...**.**.**.*.***.***.*..*...*.**.**.*.**.*.****.*....**.**...**..*.*.**.**..**......*...........*..*..**.*.*.*...*.**..*..***..*.**.*.*.**..*.*****......*..****.....*.***.**...**....**.*..*.**.*.*.**...*.*.***.*.*...*...*.*..*....**.**.**..******.....*...*..***.*.*...*.**....*.*..**.*...*...*..**..**....**.*.**.*.**.***.**.**.*..***********...**..*.......*.*....**..*.*.******.***.***.*.***.....******......*..**..**.**.....**..*..**....**..*...*.**...**..*...***.*.**.**..**.***..*.**..*.**.****..*****..*.**.*.***.*.*.**.****.*****..*...*..*....***.******....**..**..*...**....**...**...*.*..***.*.***..*..*..*....*..*.*.**....*....**.**.*...*.*..*.***.*.*.**.****...*.*.*.**.*.*....**.**.*..*..*.....******..***..**.**..***........*...*.**....*..*...*.*.***..***.****..***...***..*.*.....******.*.*.....****.*.......*.*..*.**....***..*.*.**..**......***..*...*..******..*.*.****..***.*..****.*.**.*..**.*.*.*.*.*..*...*.****..***...*..*..**.**..*...*.*..***..*******.*.*...**..*...**.**..*.**.*...***.*.*.**..***.*.*.*..**.**.*...**..**.**..*....***.*....*...**.*****....**..*..*...**...*..****...*.**..**.*..*..**.*..*.****.**..***.*.***..****.*.......*..**.**......**..**.**...******.***..****...**....*.**.*******..*.*...*...***..*..*...**.*.*...***.*******...*....*.*.*..*......***.*.*.****..**.**..***.**....*...*..***.*...*.**....******..*..*.......**....*****.**..*...*..**...***.***.*.*.*.*......*..***..***.***.......*..**..*..*..*..***.*..*..****....**.**.*.*.**.*.*.***..**.****....**.******..*....*....*..**.....**.***...**.*.**.*.....*...*..*.*.*.*...**....*...**.*..***.**.**.***.**..**.*..*...***..**...***.***.*...*.........****.*.******......***.....*..**.*..**..**.***.**.**.**.*...*************.**..***..**.*..**.***.***..*..**.******.....**..**...***..**...**..*.*.**..****.****.*...*.*.
.*.*..**.**..*.*.*.*....****.*.*.*.**.**..*.*..****.****.***..*....**.*..*****.*.***.**.**..**..*.*****..*.***.*.*.....***.*..*****.*.*.*....******....**..**.*.*.*...*..****..*.**.*...*...**....*....**...*.***.******.***...***.***.****.*.***....******.....*..***.....**..******...*..****.**.*.**.*.*.*.**.*****.**.*..*.**..*.*****.*.**...**.****.....*.**.*..**.*.*..*.*****..*...**.***....*......*.*...*...******.......*..**.****.*.....*****.**.**...*.*.*..*.**.****.**.*.**....***..*.******.*.**.**.****.****.***.***....***.**...*..**.***..*...*....*.**...*..*.*..**..***.****.*.***...**..*..*....****...*.***.***.*...***.*...*...*...**..*.**.*.*...*.****....****.*...**...*.****...*..**...**...*..**.*.**.**....*****..******.**......**..*...**.***....*.*.*.*.**.*****.*.*.*..*..*...*.**.*.**...*.***..*******.**....***.***...*.*..*.***..*.....*..*..*.*.*.**.*.**...*..***.**..**.*..*....*..*...*...*..*..***.***.****...*..**...*.**...***...*..*****.*..****...**..*.*.*........**.*.*.****.****..**.*..*.*.***......**....*..*.*.*.***.*..*.*...*.*..***.*...**.**..*.*..*.*....**.*.*......*.***.*.***.**.*..****..*.***..*..*..**...****...*.*.**.**.**.*.**.**..*.*.*.....*.**..*.*...*...*..*.****..*.*.....*.********.*.*...**.....*****..**.*.*.**.*...***.....***.*..*.*.....*.***.*..*.*..**.......*.....*...***.**.********..**..**.*.**.*...****.*.....*.*.****.*..*.*.*..****.*.**..***..*....***..**....*.*.*....**.**.***.....**.....**.**..*.....*.*...****.**.**.....***...*.*.***..*..**..****..**..****.*.*..*......****..**.****.****.***.....****...**.......***.**.**.**.*..*..***..*.*...*.*.**.*..*.***.......*.***....****..**.......*..****.***.*..*.***.*.***.***.**..***....*...*.**.**..*****.*...***.****..**.*....**...*..**.**.*....****....*...***.**.......***.****..**....*....*.*..*.*.*..*.*.**..***...........*.*****....**.....*.****.**.**.***.**.*.*.*.**.*.....*...*****..**..*..**.*....*........*....**.*.*****...*....***.******.*.....*.*..**********.***..**...**.....**...*..**.*.*..*..*..*.*.
***.*.*.***....*..***..**.*.**.*.***....*****..***.**.******.....***...*..****.****..******.*.**.***.**..****...*.**.***.*.**....*...***..*.*...*..*....*******.***.*..*.**..*..*.***..**..**.*.***..*.*.*.**.****......*..*.....******.*.*.*.*****.*.*.*.***...**..****......**.***..*****..***...**.*.****.*..*.*..*******..*..*.**.**.***..*.*.*..*.*..****.***.*.**.**....**..**..***....****....*.*.*.**...*.***.*....****.***.*....**..**....*.*****.***...*.....***.*.**...*.******...*..**.***...*****.......*..****.*.*****..........*.***...*.*..**.*...***.........*....**.*..*.**.......*.*.**.*..**....***.**..*.*..***..***.***...*****.*.**.*.**...****.*.*..**.****......***..***.*.********...*...*.*...**....**.***.**...*.*.*.*...**.*..*.*.*.**.*.*.*..*..***..****.*******.......*....**....*..**..***..****..**.***..**....*..****.***...**..***..**..*****.*...**.**..****...****.**..**..***..**..**.*.*...**.**.*.**....*..**....*......***.***.**.**..***......*.**.******...****..*.*.......****..**...****..*...*...*..**.*.*.**.....*..*.*.*.**.****..**..*.****.********....***.***..*********..**.*.**...**..***..***.*..**..*..*****.*..***.**...*.**....******..****.****.*.*.*..*.....*.*.*.*...***...**.*...*.*...**.****...*..*..**...*.*....*****....*..*.****.......*....****.....*..*....****..*.**.*..*.*****.*.*.****..**..*.*.....*...*..*..*..*.*****..***...*.****..**.*.*.***.*.****.*..*.**.*..*...***....**..*.*.***.*.*.*..**.*..*.*****..****..**...*.*.*.*.*.*....*****.*****.*.*...*.*.*..***......**.*......*.*.*...*...*.*......***.....*.*..*...***...**..***.******.*.**.*******.*..*.*.****.*.***.*...*.....*...**.*..**.***.*.*....***....**..*..*...*.*..*..**.*.*..******...*........***..**.*.**..*.*......***..***.....*.*..****.*.**..**.*.****.****.**.....*..*.*.*.***..***.*.....*..*****..***.**.*.*..***.*...*..*.*.*.****.*.**..*..**....*..*...*......*.*...***...*..*..*.***..*.******.******.***.***.*..*.*.*.*..**...*.**..**.**.*.*...*...*.**.**..**....***..**.**....****..*..*.*.*.***.******....**.
...***..***.*.*..*.***..*...**.*.......*.....*.*.**...******.....*..*.***.***.*....***.*..******..*.*..**..........***..*..**...**.*.*..****.**..*..**.*...**..**.*..*..*....****....**.*......*.*...*..**.*...*.***.*.*.*..**..***..***.*.*.*.....*.**....*..*..**...*.*....*...***.....*........****.**..*.*...**.*.**.**.******.*..**....*.**.**..*...*..***.*.**..**.*.***..*...**..**..*.*.*..**..**....**.*...**.*.....*.**...***..****.***..****.**.*..*.....***.**.***.**.*.*..*****.*.*.**.*.*...**.*..**..*.***.*..**.***.***.**.**.**.****..**...***..*..*.**..**.****.***...*.**.***..**....*******...*...***.*...**..*....*****..***.*...**...**....*.....*.***.**....**.**.*.**.*...*.....*..**..*..*.**..*.**...*.*..*.*..*..**.*..*...****........*...*.*.*...**..*..**.****..*..**.**.*.*..*.**.....***..*.*.*.***..**..****...***..*...**.*....***.*.**...*.**.***....*....**...****.***......*....*...*.*.*...**.*.*......**..**.*.*..*..**...*.*.*.**..*.*.*..**.*****.*.**..*.*..**.**.*.***...*..*.***...*.*******.**.......*.**....*.**.**..*....*.*.*...*...**.*....*..**.*.***...***.***.**.***.*.*.......**.***.**..**.**.*.*..*.*.*..***.**..*..*.*..**.**.*..**.*.*..*....**.**.*****.**..**.*.**..**.*..***.*.****.....*..***...***.****..*....*...****...**...*......*...**.*.***.**.*.*.*.**..**....*......***..*.*.*..***......**.****.*.**.*.....**...**.*.....**....****.***.**.**..*******.......*...***.**.*.*.*******.*.***.*.*.*..**...*.****.****.*****..*.*....**...**..*...****.*..*.**.*.*.....******.****.***...*.*..**.**.*..**.*...*..****.***.**.**.***..**.....*.***..**...*.*.***..*.*****.**..*.*..***..*.***.**.*.***.**.*.*...***.*.*...*.*.***.**...*.***....****.****.***.****..*..*...**.....***...*...******.*.*.*..*...***..**.****..****..*...*..*.****..*.**.*.*....*******.*.*.*...*..*..*...*....*.*.*.*...***.**...***.*.**...*.**....*..*...*.**.**..*...*..**.**.**.***.*..*.*.***....**...*...*..*.....**..*....*..*...*.**...**.*.*.**.*...**.****.*.*.***.........*.*.*.*.**.*.*...***...*.****..***..*****.**
..***.*...*.**..**.*.*.****.*..*.*.*.**.*.*.*..***.**..**..**.****.......*....**.....**..***.....*.**.****.***.***.*.*..**..*****..*.*.*..**..****.**.***.**....*......*****.*.*.*...***.*.*...**..**.****..***...****..*..****.*..***.**.*.....*.*..****...*..****.*..*..*.*.....*..***.*.*.*.**.**.***.****.*..***....*.**..**.*..*..*...*.***.***.*......*****.*.*.*.**.***.***..*..******..*.***..*......****...*****..*..***...*..*.**...**.*....**..**.**..******.*******.**...*..*....***.**......****.**..*.****...*.*.*.*..******.*.*****..*.*..***....**.*****....**..**..*.*..*...*...****.**.*.*.***...*...*...*...**...******.*.****...*.**.**....**.**.***...**....*..**.*..**...**.**.*..*.*.*.***.****..***.*.**..**..**.*.*.*.******...**.*...*....**.**.*.*.***....**.*.******..**.*.*..*.**.**....*...**.*....*.*..**..****....*******.**.*.*.**.***..*.*.*..*.**..*..*..***..*..*..*.*.*..*.*..*...**.***.*..****..*.***.....*..*.*...*..*...*.*.*..**.*.*.****.***.**....*.*....*.**..*..**...**..*..****.*..***.*.***..**.*.*.**..*.*...*....*..*.*..*...**.****..*.*...*.***...*.*******.*.*.......**..*.*.*...*..*...*.*.....*.***.***.*...*.*...***....*.***.**.**........****..********.*...**.*.*...**..**.*.*..*...***.**..*.*.*...*..**...**.*...*.*...*...*..*.**.*..*....**.**..**...***....*.*..*.*...*....******.**.***.....*....**.*.**.*.**.*.*.***.**.........**.**..**.***....****...*...***..**.*.**....*..**.*.*...**.*....**.....*.****.***.*..***.*.*..*****.**...*.*..*.**.*..*.*..**..***..**.***..*.**...**.*.*.****....****.*.*..*.*.**.*...*.**..**.*..*...*.***...*....*****..***.**..*.**.**.*..*..**..*..*..**..*.*...**...*..**..**..**..*.....*.*...*.*.*.**...**..*..*.******.*..***..****.**...*..****..**.*.*...*.......*...***...*****.***....**********...*.**..*.****..***.***..*****.**.**.**...*...***....****..**.**.**.**..*..**.**...**....*.......**...****.*..***.**.*...*.***.**.**.***..**.*.**..*.....***.....****..***.*..*.**.....*****.***..*.**.*.*.*..****...***..***..*..*.**.**...*..**.****...*.**..*
....***......*****...*.**.*....**.**..*****....***...*.*.****.*.**......*..**.*..*.**...****...*..**..*.***...*.*...*.**.**.*..*.*..*****..**.*.......***...*.*....**.**..*..**....*******.*.**..****...*.**..*.*.**.***..*.****...*.***.....*****.**.**..**.......*.....**.*...*.****.*****.**...*...***..****....**.**..*..*..***.***..*.*..***..*.*...**.*...*....*.*.***.**.*.***.**..*.**.**.*.*...*.*..***.*..*.*..*...*.........**.*..*.....**.***..*.***...**.*.***..*.....*****.*.**.***..****.......**..*.*.*.*.*.*.........*.**.*..*.*...*.*.*..***.****..******.*.**.....********.***....***.*....*.*.*.*....**..*....*.**********....***.......*...*..**.***.*.***...**.*.*..*.*..*.****....****.**.*.*..*********.*.*...***.**...**..**...**..**.*...**.******....*..***.*.*...**....**.***.....*..**..*.*.**.*.****....****.....*.*.***.*..**.*.***.**.***....****.*..*.**.........****.**...***.*..**...**..*...**.*.*...*.*.*****...*...*.**.*...*.*****.*.*...**....***......*.*.*..**....***...**.***....*.**.***.*.**.****...*.******...**.**.*..**..***.**.**.**....**...**.******.**......*.**....**....**.*****.**..*****..**....**.****.*....******...*.*..*.****...*.*.*....*...**.**.*.********.*....***..*********..**.*.***..*.*.**...***.*..*...*.*..*...***.*.*.....***.....*..**.**...****.*..**.****..*.****..*.**...*.*.......*..***.****.**.*.****..*.*...*****..****.....****.**.**..***.*.**.*........***....*...*.**...***.****.***..*.*.**..**..*.....**..**.*.***.***..*..**..***..*..*.**.*..*.*****...*..*..*.*..**.**....*.**.**.**.*.*..*.****..*.*.*.*..***.*...*.*..****.**..****.**.*.**.........*...***..***..****.*....**..*****.*..*.*.*.*.*.*.*.....*.*.*.***..*..*.**..**..**.**......***..*..***.***..***.*.****.....*...**...*..*.*.**.*..*..**..**.*.*....***..**.***.*.**..*...*..*.*....***......***.****.*...*..*...**....*..**..*..**..*..**..***.*..*....*.**.*****.**......**.*.....*..*.***...*****.**.**...***...*******.**..*.*...****.*.*.*..*.***.**....*.*..*.**.****....****.*.*.**..**...*****....*...*....*
.....**...**.**.*.....***..*.*****.*.*.*.***..**.*..*.*.***.*.*......**.*..**...*......*.***.*..*...*.*****.*.*****.*.*..*.....*.**...**...*..**..***..**.**..*.*..**..****..***.***.***......*.****...***.**.******...**.*..***.*.*..*****..***...**....*..**.......***...*.*...*...*****..***.*.*..*..*.*..*..*.****......**.**.*....*.*....*.*....*.**.*...*.***.*.****.*.**..**..*....******..*.**..**.*..**...*.**..***....*.*......********.***.****..**..**...*.**.*.....****.*.***.*.**.***..**...*****.***.***.*..*...*.*.*****.*...**.****.***.*.*.****.*....*.**.*.*.**...****.*.**.*.***.*.**.*.**.*.*.*.*.***.*.....****..*..*.*.*.*.**.....*.**.***..*....**..**..*.....**...*.***...*.*.*.*..***.****....**..*..****.***..*.**.*.*.******..**.*...**.*..*..*.....*********...*.......*.....*.*******....**..*...*..****.****.*****.**.*.***..*..*.*****.***..****..*.*..**.*..**...**.***.*****...*****....*..***.*....**.**.*.*..*****..*..**.**.*.*....*.***.*.**..****.**...**.**.**....*.*.*..***..*.**..**.*****....**...**..**..***.*.*....**.****.*.*...****..*.**...*.....***..**.**.**.**.******..*..**.**..**.**..*.*.*******.****.**..***......**.*...*.**........*..***.***.***.*..**..*.****..*..***.*...**.*.*..***.*..*.****.**...*..****.*.*.*....**..****.**.**.**..******...**.*.**..**..****..*.*.*****.**.*.**.*...****...*.......**..****..*....**.*.****..***......****...*****..*..*.**.*.**..***.*****..****.....***.**...*...*.**.*...*...*****.*..*..*.**...*..*...*...*.*.*.***.***.**..*..*.****..*.*.*....*.*****.**.*...***.*.*..*.**.**.**..*.**.*.**..***...****..*....**.....**.**.*.**..*.******.*..*.*.***.*.*..**.**********.*..****..*..*.****.**.*..*.....*.*.*..*..*...****.*...*.*.*.**.*.**.**.......*..*******..*..***....*.**.**.*.*.***..**.*..*...*..*..**..****.*****...*..*.**....**.*....*....**..***.***..*.****....*.*..*..***.*..**.*.**.***..***.*.***.*.*.*******...**....***.**....*****..**.*.****.**......*.*..*...********.**....**....**.*.*...***..*....*.*...**...***..****.****.*.........**.***.***
..*..*..*.*.*.*..**.**.**.......*.**.***...**..*.*..*...*.*.*.**.**.**..*...****.*..*....**...**.*.*.....****.**.****.*******.*....*.*..*.****....*.**.*...*.**...***.**.*..*..*..*.*.****.*..**......*...**.*.*.*.*.*.*.*.*....*.**..*.**...*.***..*.*.....*..*....*.***.*.***************.**.**..*.*..***.***.*.***.*.**.*.*.*.*.*...***..*.*.....**...*.*.*..**.....*.*...***..**.*****.....*...*.*...**...*...***..*.***...*.....*..**..***..**..****......*.*.*.***.....****..*.*.****...***...*.*...**...*..**.**...**.***.*..**...*....**.*...**.**....**.....**..**...*****..*.....**.*.****......**.****...******..**.****.*****.**..**.*.**.*.*.**.*.....**.......*.*.*.**..*.*..*.*****..**....*.*..*..*.*.***..*......*.*..**.*.***.*.**....*.*..**.**..****...*.*****.*......***....**.*.**..*.....*...**..*...**..*.******.*.*.*.*.*.**.**...**..*.***.*..*.*******.*.***.**.*....********....****..***...*...******.*.*.*.*...*..**.*....*...**...*..**....*.***..*********.**..***..*....**..*****.***...*.****..*..*..**.*****.*.*........*..**.**.*.**.***..**....****.**.*..*.*.*****.***.*.*...***.*..*....****.*.*..**....**.**.***.**..*.*..**..**.*.*.*.*.*.**.*.**.***.***.*.*..*....*..*.***..*.**..*.*.*.*....***.*.*...*..****..**..........*..*.***.*.**..*.*....***...*.**.*.*..*..**...**.***.**...*...*......*.*...*.***..***.*****....**.....*.**.**.*..*.**.*..*...***.***.*...*.**.*.**.********.....***...*.....**..**...*....**.**...*...**.*.******..*.*..**..**..********..*******.*****.*.*..*...***..*.*.*...*.**..***.***..**.*.***.*****.**..*..**...*.*.***.*..*..**.*.**.*.*.*...****...*.....**..*...*....*.*..**.**.*..*.*..**.*..*........*****.*..*....*...**..***.***..***.***.***..*..***..*...*.*.*.....*.*..**...**.**.**...**.*.*....***.*..**.*.****.......*....*.*........*......**..*....****........*....**..***..*..*...**..*.*.******.**.....*...*.**....**.*..*..*.**.********....**..*..*.........*....*.*..*.****.***.......*..**..*.*.*...*.**.*..*.***.*.*....******..*.*.******..*.**.*....*..*****.*..*..*****
.*.*****..*..**..*.*.*.*****.***..............***.*.**.***.*..***.*..****.**..**..*...*.**.*..*.*.**..*.**..*.*....**..*.*****..*.*...*...*.*****.*..***..*.***.*.*..*.....*..**.*.*..*.***.*.**...*.**...**.****..***.*.******..*.**.**.*..****.****.*.*..*.***.*...*..*..*****.*..***..*.**.*.*****.*.*.*.*..*.***..*****..*.*..**..*...**....**..*.*.*.*.*...***...****.***..*...*.*.*..*****......*.*.*.*.*..*.*.*.***...*..*..***.*..*...*.******.***.*.**.**.*....*.*....*..*****.*...**.........*************...**.****..*..**.*****.**.....**...*.**....*.*..*.........*.*....*.**.***.**.*..*..**..*.**..*..*...*.**.**.****.**.*.....**.*...***..*.**.*.*.**.*****.**...*...**.***.*.****.*****.....*****......****..******.*..**.*.***.**.*...**..*.*......**..*.*..*.**....***.*....**.*.****...***...***.**...**...*.....*...**....**...****...**....**...*.**..*****....*..*.**.*****...*.*..*.***..***.***....*.***.***....*.*....**...*.*..*.*.*.*.*.*.*.....**.****.**.**...*.*.....*....******.*****.*....*..*.**.*..*****...**.***..*.**..***.*..*..*..*...*.**..*....*******.*..*.**...**********...**.***.*..*....**..**...*.*...**.*...*...**..***..*.*..*****....**.*.***..*..***........*..**..*.**...*..*.***...***.*.***.**..**..*..*.*.*.*....*.....*.*.***.***.***..******..**..**.*.*..*....*.**.*.*..*.**.*.***....*****.*.*...**..*......**..*.***...**...********..****...*..*..*.*****.....**....*******..*.****...*....***.....*.***.****.*******..*.*..**.*..*..**...***...*..****.**..*.*..*.....*...*.*****..*.*.....*..*...*...*..*.....***.**.*.*..***...*..**.*****.**.....*..**.**..***..***...*..*..***..*.*....***..***...**.*.**.**......**...**.*.*....**..**.**..**.**.**.....**....***.***.*...****.*.**..**..*.....*..*.*...*.....**..****.......*..*****.*..****.*.*.**..**************..*..*.*.*.....*...**...*...*..*****.*..*...****..*..*....******..*.*..*.***.*.*...**....*.**..*..*.*.*.***.*.**.*.*....***.*...**..*.**...*..*..**.*.*.*.*..*.**...*....***.***.*...****..*.*.**..*...**.*...*******..**..****.*..*...*
**..****.*...*.**..*....***.**.*...**...*..*..*.**.***.*.....******.*.*.*****......*.*.*.**.*...*....******...*.*...**...*******......**.**.***..*..*.***..***.*...*.**.*..*.*...**..***.**.*******.*...*****.******.*.**..****...**...**...****..*.*****....*.***.*.....*...*.**...**..****...*..**.*..**....****......*....****.***.**.*.*.....****.**.*.*.**..*.**..*..*..*.********.***..*..***.*****...**..........*.*..*.**.*..*.......**.*..****...**..*.*....**.*****.*...****..*.****.*.*.**.***..**...*..*.**..*.*.**.**...*...*..***..*......**.....***....****...*.....*.*.*.*.*...*.*..*.*.*.*..*..*..**....*...****.***..***.*.*.**..****.*.**.****..*...****.....*.*....*..**..**.**.**.....*.*..*.***.*..**.*..*..**...*...**.*...***.*..**..**.**...**...***....*...**.*...***********.*****.***...*.*..*.*..***.*.*.******....**.**.***...*.****..*...*.*.*.*..**..*.*..**.**.*...*..*..****...**..*...******....*...*.....*..**.*...***.**..*....*....*......***..*.*.**..******..*.**...**....*.*.*****.*.******......*..*.*.****.*...*.*.****...*..*.*.*...**..**.**.**.**..***********..****....**....**..***.**..*.**.**..*..*.**.*****.**..**.***.***.******.*.*..***...*.*.*..*.*.**.*...*.**.*.****.****....*.*.**.*.****.****.*.*..*.**...*...**...*..*....***..*.*..****..**.*..*..*..*..*...***.**.....*******.*.*.***....**.**.*.*...*.**.***.***.*.*.****.**...*..**......*....*...*.*..****.*...*.******.*.*....*..*..*.*..*..*.**.*...*.*.*.**.**.*.**.*......***.*..*.**.*...**...*.**.*****.*..**...****..*.**..*....*.*...****.*...*.*.**.*.*****..*.*.*.***.**...*.....*.*.********.*.***.*..***.****.*.*.*.*.*.*.*.*..*..**.*.*.*...*..*.**......*.**........**..***.***..*.****.******......*.****.*.*.*.*****........**.******.******.....**...*..***..**...*...**.***..***.*.....***.*.*.***..******.**.**.**.*......*.**.***.***.*.*......*..**..****.*..*..*.*...****.***.*...*.**...**.*.*.**.*..**...**.******.***.**..*..**..*..*..****.**.*******.*...**....*******...*.*****..***.**......*.*..**.*..*.*..****......*.***..*..**
*..*..........*.*.**...*..*....*.*.**...**..*....**....**..**....*....***.****.***..***.......**.*..**.*..*.*...*..*.******....***.**..*.*.****.*...*..*.***...**..**..*.*...*.**....*..**.*.*....****...**.....**..**..*.......**..**.*.**...*.*...**...**.....***.*.*...*****.**.*....**.**.*...***.**..*..*...*.**..***.....***.**.****.**...*..**.*****.******.**.***.******...****..**.***...*.**********.*..*..*.*...***.*...*....*.*.*.*..*....**..***.***..*....****.****.***...**.**.*.*.****...**..*.****.**...***.*.....**.*.****.**...*..****.***..**.******.....**.******...*.*.....**.*..*..*..*.***......**.*.*....*******.*...*.*.**.*...***...*.*..**.*.*.*....*..**...*.*...**.*..**.*.*.*..***.****.*..**.***..*.**.....***..*....*.*...*.**.*.*..**.*.**.*....*..***.*.**..*.*.*...*......*.***...**.*..*.**....**..*.**.*.*....*..**.*.*.**...****......****.*.*..*.....***.**..*.*..*.***...*...***..**.*..*.*.*..****.*..**..*..*.**.**.*.****.......****...*.**..*.***..*....*.*.*.*******.*...****..**.....***..**.....*.**.....*****..***********.*...***...*.**...**.*.*.**.**..***...*...*******....*.*...**...*****.*.**.*.*....*.*.*.**........*....*...**..*.**.*.***...***..*.**..**.**.*...**.....*.**..****.*..*.*...**********..*...*.*.****..****....*..*.*****.*.****..*.....*......***..**..****.**.*...*.**....*****.***..*..*...*.**....*.*......****..*....*.***..********.*..**.**.*...*..*.**..**.***..***...**.**.**..***.**.*....*.***.*.*.*..*..*******.*.*.*.***.**.**.*....*..*.....*...*...**..*.*******...*..*.*..**..*..*....****.*...**.*.****.*.***...*.*.*****.......**.*.*..*.**.**..***..**.**..*....**...*.*..*.**..*.*..**.**..*.*.*..*.***..**.**...***.*..*.*.*..*...*.......*.****.****.*.*.**.******..****.....****.*...*.*.*.*.*.*.....*....***..*...*...*.*.**.*.*.*.**.*.******..****..*****.**..*****..........*.*.....*..***.**.*****..***...**.*...*.....*....*......*....**...***.****.*.**.*..*.*****.***.**.**.*...**..**....******.**...*.**......*.*.****.**..**.....*.**.**..**.***.....**.*.****.....
*.**.**.**..*.****.*****.***.*****.**.*.***.........**.*.**....*....*.*..**..***.**.***********.*.**........*...*.......**.**..*.*.*..*..*..*.**.****.....*..*.*...**.***....*...******..*.*.......**..***..**..***..**.**..*..****.*..**.*...**..*..*.*.*..*.....**.*.*.....****..*..*..*.**.*.*...*.*.*.*..******..*.*.*..******...*.***.*.**.*..*.**..**.*.*.*****....*.**..****...*....*..**.**..*.....*.*.*.*.*..****.*.**.*.**.*.**.******.***.*..*.**.....*.**..*....*.*....*.*..***.**....*.*.***.**.***...*..*...**.*..*..**.**.*...***.**....**.*.*.....***.**.**.***..*..***...*.*..*.***..*..**..*....**.***..**..**..*..**..*....*.*.....**...****....*...*.*..*.*.....*...**..**...****.**.***.**.**.*********..*....***...**.**....*...**.*.****.****..*.*..**.....*.....*.....*.*.*.**...*.***.***......**..*...*.*.*...*..*..*.*..*.***.**.**.**....**...*****..*.*...**.*..*.**..**..*.*.**.***..*****.**..**....*.*.*..**..*......*..***.**.*****...*.*....**.*..*.****...**..****.*..**.....*******..*..***..*****.**..****..**...*..*...**...**.**..**.***.*.*....**..*....*.***.*..**...**......*...**.***.*...***...*..**.....*.*.*****.*......***...*...**.**.***.*..**.**...***...*...*.***.**..*..**......*.*.**..****..**.**.**.*.***..*.*.**.......***.**...*.*.....**.**.....**.*.*.***.**..**....****..**...***..**...*.****....*......****..*.**..*......*..**..**.*.*.*.**.*...****..****.*.*.**.*.....*.*....*...*.*..*....*...**.*...**.***..****.....*.*.*.......*..**.**.****.....*.****..****.**...*.**..*.**.*******.****...*.******..*..****.*...*..*....***..*.***.****.*..****..*...*..*..*..**...***...*.*.**...*...*..******......*..*.........*.**.***.....*..**.**.****.*..**..*.*...*..**.*.**.*...*...***...****...*...****.*..*******.**..*.**.**.*..*..***..*****....***...*.*...***.****.*.*..***.***.*...***.....*.**...*.*....*....***...*.*..*...*..****.**.***.**..**.**...*.*****...*.***..*.***..**.*....**.*..***.***.**....***...*.*...***..**..**.*.*.....*.****..***...**..****.*..******...***....**.**.***.*.***..
*..*...*..*....*.*....*...*.**...*.*.*..*.....*.**..***.**.*.*..****..*.**.***.*.....***..*.*.*.**...*..*.*.*.*.*....*......**..*..****...*..***..**.**..*....**..*.****.....***..*...**.*..*..***.*.*.*...*.*......*.**..****.*.....*..**...**.*.***.*......*******.***.*..*.***.....*****..*.*.*....*....***....*..*..*...****.****..***..***.*.*.***.*...**.****..*.***..*..***..***.****..*.***.*****..*......******.**...*.*.*.*.*.****.*.**.*.*.*.**...*....*****..***.*..*.***..****.*.*..*..*****..****..*.***.*..*.**.*.*..*....***..*.***.***..........**.*.*.***..**..*.***.*..*..****.****.**.*.*.**..*...*..*..****...*..****.*...*.*..**......*..**..**.******.**....**.**.*..*..**.***.***.*...**....*...*.*....*.**...*.**..***..**.*.******.******.*.**..*.*.*.*.**.**.*.*...***.****...*..**.**.**.******.**.*...*.***..*****....*.*.**.***.*...***...**......**...**.*.*.*..*..**...*..**..*...*.***.***.*****.*....***...*.*..**.***.**...*.*.**.*.***...*..*....*..*****.*****..***....**..*.*****..*...*...*.*...*...*...*.****......**..*.......**.*.*...*.*.*...*.***.**..**.*.*.***.*...****.*.*..*....**.**.*******..*...****......**.*...**..***....*..*...*....***...****..*.*.*.**.*..***..***..*...*.*..**....*.....*..*.*.*.******.....**.*.***.......*..****..*.***.***.*....***.......*.***.*.**.*.**.**...*.*..**..**..******...***....***.****..**...**.*...*..*.*.**.**.**.***.*..*.*..*..**.**...**.......*...*......**.****.*.*.***...*.***.*....*..*..******.**.***.****.*.*.*..**...**..**.*.*..**.*.*******.**.**.*****..***.*..*....**.*.******.*.***.*****.....**..**.**.****..*.*.*.****.*..*..*.*...**..**..**...*.***.*.****.*****..*.*..**..*..**.**..*.*...*.*.***......*.***.....*.*....*..**.**..*...*..*......**.*.**.*.*.......*****.***...**.*.***..***...***.*.**.**.*.....***.*..*.......**..**.**.*..*****.***.*.....*...*.****...**..*.****.....*.*.****.....*.*****...*.*......*********.*.**..*.**...***....*....*....**.*.*****..**..**.....*.**....*...*.*..**.*.*..**.**.***********.**......*****...*****.****.**
*...**...*..***..*..*.*...*..*.*****..***........*.*.*****..*.**.*.....***.*..**...**....*.*.**.**.*..*..**.....****......****.******.*....**...*.*......**..**.**.**...*..*.******.....*.*.**....*****.******..*..*.*..*.*..*.****.*.*.**.*..*..**..*****..*......**..*.**...*..**.....*...*.**.*.*......***.*.*..*.*..******.*.*.*.**.***..*...*........**....**.*..*..****..**...**.*..*.*.......**..**.**.****.*****...****..*..*..*.**....**.*..**..****.*.****......*......*...****..**...***.*..***.**....***.****.*.**....******.**.*.*****...***.*......*..****..*.*..**......**....*.*.***..******.**..**.*.*.....*...**.**....*.*..*.**.****..*.*..**.****.*..*..*.*.*.*.**...*..**.*...*..*...**....**.*.*.*..*.*.*...*....***.*.*.*....*...***.........*.***.*..*****.*..*.*.***.*.****.**.*...***....****.***.....***.***.......******.**.*..**.*.***..**...*.****.*.*.*.....*******.*..*...**..*.**.*..***.****.*.*.....**.***.....***....**.....*..***.*..*...**.*..*.**.*..**..**..*..*..*.**.***...***.......*..**....******.******.*.*.*.*.*****.*.*.***.*.*...*..***.******.**...*.**.*.****.*.**......*.*.**....*..****...**..*.**.*.*...**..***.*..*.*.****.******.*....**..**..*.**..*..**.***.**....**.*..*.********.*.***.*.***.*.**..*.***.***.****..*.*.*.******.*****......***....***..*..*...*..*.*.*.****....**..*.**.*.*.**.*..**.**...*****..***...*..**.*****.***..*..*....**..*..*...*.*.*.....******.**.***********.**.***....***.*.**.*.*..*.*.*******..*.**.**.*.**.*.*.*.*.***...**.*.**.****....***.*.**.**..*..*...*....**.*.*****..*........****.*.****..*.*......****..*....*.*....****.*****..*.**..*.***.*.*....*...*.*...*..*.*..*****......*..****...**..*.**.*****.......**...*.*.**...**.*.***.*.***.....*******.***.****..*.**..******...*...**.......***.....*..*...*.**.*...*..*.*.***..*..**.*..*.*****..*..**....*.**..*****...**.*.*..**.******.*.**...*..**....*.**.....*.*.*.*...*.**.****.*..*.*.**.**.**.******...*..*****....**..***...*.**.*..*.*...*..**.*.***....***..**.**..*.*..*....*.***..**..*.*..*..**....**
..****.****.....*.****.*....**...*......***.*.***.*..**....***....**..**.....*.....***..*..**...**....**.*.**..*......**..*******..*.**.**.**...*.**.**..*****..*.......**.*.*.**..***....*.*.*.*..**.**.*..**.....**..*...*..****...*....**..***.*.**.*...*****..*.*.*.*.**..**.....*..*..*****..**.**......****.*...**....*...*.******.***.*****........*******..***.*...**..*.**.*.*.*.......*****.*.*...***.*...**.*.**.*.*.**.......**.**.*.*****.**..**.****.*....*..***..*...****.*.***.**.***...**.***....**..*.*.*.*...**..*.*.*.****.*..*.*.*.**.***.*..*........*.*...**..*...**..******...*...**.***..*.**.***.****.*.*...*.***.....**.*..***.*.*.....*****....**..***.*....*..**.*.**.*.**.*.*...***..*...***.*...*.*.*.....*....*****.**.....***..**..**..*..**..*.*....*.***..*.*.***.*...*..***..***.*.*.*.**..***..**.***..*****.*.....*.*..*...**.*.....******....**.....*.*.**....*......*..***.*..****.*..******.**..*...*.**...***.**...*.**..*******.*.*.****.*...****.**..*...**.**.*...**..**.*.*.*......**..*....***.*.**..***.*****.****.*.*....**..****.*...*..****.*..**..**.*..**.***..***..*..**.**.****.***..*.*....**...*******..*....**.*.*..****..**.*...*..*****.*...*.*..*.**.*.**..**..**.*.....**.**.*.**.*.*...*..***.*..*.******...*...*.***.****..**.**....*.**.*.*..**...*.***.**..**...**..**.**********..*..*.**..*.**..*....***.**.**....*..*...*.***..*.*****....*..*...*.....**.***..**.*.*********.***.*.**....*.*..*.***.*...***.*.**..***.**.*....*..*****....***..*.****.**......*.*..**.*.**....*....**.**..*..***.**..**......*.*...*.****..***.**.***.*.*......**.*.**...*...*.*...*..*.***....****.*****......*..*.**....**.*..*.*..***....*.**.*.*****.***.*.**.*...*..**...*.*.*.*.**..*..*..*..*****.*.*..*.*.***..*..****....**.******.*..***...**.*.*.***.*........****.*.**..*..*...*.**.*..**..*.*..*****..*.**...***.****..**.**.***.*..*.*...**.*..**.**..*.*..***.*.*...****..**....*.*..*..*.****..**..**.*..**.**..*......***...**.**.***...**..*.***.......***.*..*********...*..********..*.********..*..**
**.**.*.*..*.....**.**.*.*.*.**..*..**..**.*.*.**...***....**.*..*...**...***.**.**.**..**..*.*.*....*...*.*.*.*.*..**..*..*.***.*..***.*...*..**.*.**..*.***.**.*....**.***.*.**.*..***....*.***.*.*.*.*...*****.*.....*.*.***..*.****.*.*...*****..****.*.**.*..*....*.**...****......*.**.**..*..***...*****...*.*..*.***.*..*******..*..*.*.*..**.*.*.*******.*..**.*.***.*....*.....***...**...***.*.*.....*.**...*...**.****.*..**..***..*.******.***.**...*.*.***..*...*.*...*****..*....*.*.**.*.*.***.****.*....*****.***.**.*.**....*.*..*.**.***...**.*.....*....***.*.*..******..*.**..*****.*.*****......*.********...****.*.*.*.**.*..*.**.**..*.*****..**....*..**.**.**..**.*.**.*....*..**.**.*.**.**.**..*.*.*********..*...*.**.*.***.**.*...**.....***..*...*..*********....****.*.*..**.**.**....****.*.**.**..***......**..*.*.....*...**..........**..*.**********.*...*.*.*...**.**...***.**..***.**..*...*.**.***.*..***.*...***.*.*.**.*..*...........*******.**...*.***.**.**.**..*.*****.**.***.......*.***.*.**...*.*.....*.*....*.**...*.*..**..*...*.......*.*......**.***.*.**.*.*..**.**..***...*.*.*..*****.**.*.*****.****..**......*.*..****..*..**.***.*.*.***.****.*.*.**.**.*.*..*.*...*.....**.....**.**....*.*********...****.****.....*.*.**.***...****.*.******...*..**..*...*..***..*..*.....******..***.*.***..**.*..*......*...*...*.....*.**..**.*..*..**..*..*.**..***.***.**.*...*.**......*..*.***.*.**.....*.*......****.***.*.*.*.*..*.***.....***.*.****.***.**..****..***.*****.*.****..****.****...*.....**....*****.*...**.*.**.*.***..*..***.**.*.*....**.**.**..*...**....*...*****.******.*****...***.**....**.*.**..**.*...**.*.***.***...*.*.**....*.**..**.*...*...***.*.****.***.*.*.*..***.***..***.**...*.*...*.*******.*.**.........**.**.*..*.*..*....*****.*.****...*..*....*...***.*.***..****.*.******.*.**..*.****.***..**..*.**..*...**......*.**.*.*.****.*....**.****...**.......*.***.*...*.*.*.*..***.**....***...*..***.*...***...*.*..****.****...*..*...****.*****.**.**.*.*.******....*.*..*..*.
*....******..*.****.*.*..*.*.*...*.*..*.**.*.*.*.****.*.****.****.*.***.*.*..*.*....**..*.*..*.....*.****....*.*...****.*..*.**.****..*.**...*..*.*******.**.**...*..****.*.....*...*...*.....**...*.*.*.*.***..*.*.*...*....*..**.**..*.*..**..***.*.**.....*.*..***...**...*......*.*..***..*.*.***.*.***..**********.....*.**.***....***...**...**.**.*.**.**...*.**.****.*.**....*.***.*..*..***.*.....*****.*..**..**.....**...***..****.**...*...*.***.*..*...****..*....******.*.***.*...*...**.*..**.*.***..**..*****.*..****.***.*****..**...*.*..**.*.*..*.****.*.***..***.****.*..**...**.**.*.*.***.*...***...*..*..****..**...*..*.*******.***....*.***.**..*.*.*..***.*.....**...*..**...***.*...**.**.*..***.**....*...*.*****....*.*...**..**..*.*.**.*****..*.*.**..***.**.....*.**...*.*..****.***..**.****.*.......*.***.....*****..*..******....*.***.****...******.**....*..*...*..*****..*.*.******.*.*....*....**.......*...*.*.*..*.**........****..***...***..*.**.**.....**..*.***..*.*..*....**....***.*.****..*..*..***..**..*.....****.*.*.*.***.*.*.*.*..*.*.**.******..*..*.**..**..*.*.*...***.*.***....*..*.**..**..*.*..**.**.....**.*.*.**....**...*..*****...*******....***....*.**...**.*..**.*****.*...*.******..**.**.*****...***...........**..***..**...*..*..*.**.****.***...****..**.....*...*.**..*****.***.**...***...*****......*.*...****...*..*.**.*..*...*.*.****...**.*.**....*****.*.*.****.********.*.***.*....*.....*..***..***.*.*...**..*..*****..*.**.*..**.*.***...***.*..***.*.****.***...**.*.*.*.***.*..*.*....*..*.*..*.***.*.****.*......******.....**.**...*.*...*.*..*......*.*..*..*..*.....*..*.*..******....*..*.*.*..**.**.****......*..*.**.*****...*.**.*..*.****.***.**.*.**...*.******..**..*....*..*...*.*......**.*****.*.**.*..**..**.***.*..*****...*.***.******.....*..*.***..*...*...*.*...*..*...*..***.***.***.*......*.*..*.***..*.**.......*****...**.*..****.***.....*.****..*.*.**.***...****...***....**.*.*..*..*.....**...**..****.****...*.*..**..****..*.......*.*.*****.*.*.*..*....*.
*.....**.*.**.******.******..**...****..****.**.**..***..*.****.**.*..****....******.....*.**.****.*.*......*.*.....*.*..****.**.**.*****.**.*.**.**......****.***..*.*.**...*.**...**...**.*****..*....*.*.*.*..**.**.*.*.....*.*.******...*.**...**.*......*...***..**.........*.**.....**.**.....****...*.**........*..*..**....***..*.*.**.*..**...*.*.*.**...*.*.......*....**.*.*****..**...**.***......***.***..******.**.****.*.****.*..**..***..*.**...*..*...*...***.**.**.*****.**...*.****.*.*...**.**.**.**..*.....**.**.*.....***.*....*...*.*.*.*..**..*.*****..**.*.*.***...*****..**..*.*.***.**.*....**.*......**.****....**.*.****..***.*...*..*****.****..*..*.**.*.*.*.**.*.**.*...*.*******..*..****.**.**.**.****.******..*.*.***..*...*.*...**......*****...**..**....*...**...*.*.**..***.**.*.**....*.*****.*****.**.....*******.*.....***.**.*.***.*......****...*.****..**...*.*.*......**...*.*..**.....**....**...*.****..**.*.**.**.*...*...**.**..*....****.*........********..***.*.**..*****.....***..******.*.....*****..**..*.*****..*..*...***....*..***.***.**....*.....***..*...*.***..*.*....*.**..*.**..*.***..**.*****..**.*.*.*..**.**..*...***...***..****.*.***.****..**.*..***.*...*.****...*****.**....*****...**..***.*.**.*.*.*...**.*.**.*.**.*****.*******..**.****...*.***...*..**..*.*.*......*.**.....*..*.***........****.***.*.*...*.**.*...*.***.*.*.*...*.*......*..****....*.**.**....***.*.....**.*...*...***..*.*.*.*.*...*......*.*..*****.**..**.***.**....**.**.**.**..**...*...*...*.*...**.**.**....*.**..*..**...*.**..**...*..***.*.***....*.**.**.***..*****.*.********.*.*..*.*....**...*..****.*.**..*..**..**.***.*..***...******.*....*..**..*.*..**..**.*...******.*..*.***.*.*.*....*.*..**...**.***.**...***.....*..**......****..***...*...****...****.***.*..*.*..*...**..*.**..*.*..**....*...*..*******.**...**..*.**..***.****..****..*..........*.*.*****.**.*****..*..***..***...**..*..****.*.***.***..*...**..*.****..****.****.********.***.***.*..*....**....**.**.*****.****...*.*.*****
.***..**...**.*...*.*.*.**.*.*..*.....***.**.**..**..*...*...*..***.**..**.*...*..*.*....*.***...*...**...***.**.**.*..*.**..*******....*.*.**.*******.*....*.*.***.*.*****...*..*..*.....*..**...*....*.*.*.*.****.*.**.*..*.....*...*.........**...****.*.*..*********..**...***...*.*....*...**.**.*.*.***..**....*.*..***...*..*.*...**..**.***.**.**...*.*....***..*.****.****..*.*.*..**.**.*..*.****...***.*..**.*.***.**..*.****.*..**.*....*******.....*.****.*.***.**.***..**..*.*.***.**.*.**.*..*..***.*********...*..*..*..**.**...*........*..**.*...****..*...**.*..*..**....**.**..*.*.****......***....*..*..**.*......*...**...........***..*****.*.***.**..*...**..*.*..*....*.*.*.**....****.*.**.....*..*.*..**.*.......*.*.....***..****.*..**....***..*..**.....*.*...*..***..****..**..**.**......*.....**..*....**.*..*.******.**.******..****.*****......**.*....**....*.*.**....*..******.......*...*..***.*....**..*.***.****.*....****.******....****...**..*...*.*.*.*.**....**..*.*.***....*..**...***.**.**..***.******.....***..*...***...*...******..****...*...*.*.**.*..*.**....***.*****.*..***...*..**.*.**.*..****....**.*******.*.***..*..**..**....*.****...*..******......*...**..**.....****.***..*.*.*.*.....*.**.***..***..*.*..**.*.**.*..**...*..**..***..*.*****....****....**..****...*.*..*..**.*.*.**.*....*.*.*.*.*.*....*.*..**.*.*..***...*.*..*..***.****..*..*..*....**.*.**.....*.*...***...**.*.*.**...*...*****.*..*******.**...*..*..*.....*.**.*.*****.........*.*.*.*******..**.***......***.*...*****.*****.*...**...******.**.....*..*.**.*****.*..*....*.***.......*.*....**..*...*.*..*.********....***.*..*......*...**.******.*..**.*...**.**.*..**.*.*********.*.*..**.***.******......**.*.*****....***.**....**.*.*.*..*.**......********.*******.*...***...**....*..*.********..**.*...*..**....****..*..***.***.*.***..*****.***.****...*.*.*.*.....**.*..***..*.****.*.*......******.*.*..**..*..****.**...**..***.***.*.**......*.*.*.**..*...***.**.**.***.*..*..*...*..*.*.**.*.**..*..****.*****..
.*....*.*......*..********....*...**.**...**.****..*.*.**..*.**..***......**.***..**..*****..*.*.*****..*..******.**.**..*.*.*...*.**......********.**..**.***.*..**...*.***.***.....*..*.**..***....**.*....*..*.***.****.*...*.**..*.....*...**.***....*...**..**.****.*.*..*.**.**....*.**.*...*.**..***.**..***...******..*.**.*.***..**..**.**.*.*****..*..**.***..***.*.**..**...************.*.*.*..**...**.***.**.***.*****.*..*.***.*****.**.*****.*......**....*....*..*******.***.*****..**..*.**..******..*.*..*.**.***.*...*.......**..*****......*.***..***.**.**....***.****..***..**.*....**.***..*.*.*.*.*......****.*..*.....*****.*.*..*....*.*.***..*.*...***..*...**.*.***...*****.*.*.*.*****.....**..**.*.*..........**...*****...*.*..****..*.*..**.*.**..*...*.***..*.*..*...***..*.*.***...***.*...**....**.**..*.....**..*..*.****.**.**....**.**..***.....*.*.*....**..*.*........**.*.*****....*....**....*....*.*.**.*****.....*.**.*..***....**..*..*....*.*....***..**.**.**.*..**..*..*****.**.*.******...*.*...**.**.*..***.*.....*.**..*.**.*.*.*.****.*.**.***.*...*.....***...**..***.....*..****..*.*.****.*.*.*.*.**.....**....**.**.**.*******..*..**.*.*.**.**.**.*..***.*...*.*.**.....****..**.**.*.**.***.*...*.**...*..**..**...*..*...****.***...*.***.....*..****.*.*......***.***.*.*.*.*.*....****..***...***..*.**.***.**.**......*****.**..*..*.*...*.****.***..**...*..***.*.**.*..**...*.**.*.*..*.......**.*..*.*.......***.**.*..*.*...**.**.*...*...**.**.*.*.....*.*.***..**....*.*.**......*.......*.**...**.*..****....*.*.*.*.**...*.**..**.***.**.*..******.*.*.*....**.*......**.....***.*.......*....***...*...***..****..*..**..*..**.***....***.*.*..*....**.*.**.****.*.***.*.**.*.......***...***.**.**..*.******.*...**....*.***........*.*..***.*..*..*.***.***.....***..*..*..*.*...**..****...*.**.*.**.....*....***..****..****..*.**.*....*...*......*...**.*.**.**.*.**.*****.****.....**.**..*.*....*.*.**.*.****.....*.**..*..*..*....*.*.**....*.*.**..**.***.*.**.**...****..*.*.**.*..**...*.****
...***.**.*.*.**..**.**...***.****.*...**...*..*..**..*******.**...**.**..**.***...**.*****.**....*..*****.*.****.**.**..**..*********..*.******..**.***.******...*.******.**.*..*.*.*.....*.***...*....********.*....**.****...*.*.****.*.*.*.**.*.**.**.**.**...*.**....*.*..**.****..**..**.****.*.........*...*..*.****.***..*..**......*..**...*******.**...*.***..****.....******.****.....*..****.**..**...***..**..****...*.......*.*....*...*.****.***.******..***.**...**..*.*.**....*...***.**......*..**.*..*.***.***.**...*.*.*..***.......*...*****.**....****.*.***.....*.***.***.*...*****.**..*..*....*.*.*.*....*...**..**.*....***.**...**...***.**...**.*.*.*...**.*..*.*.*.*.*...**..**.....*****.*.*.**.**..**..***.**...*......*.**.***.****.*....*...*.*.*...*..**.**..*.****.****.*.*..*.....*..*..**..........*****.**....**.*.*.*.**.*******..****..**.******....*...**.....**..*.***..*....****.*.*.......*****..*.**..***.*..*..*.*....**...*.**.*.*.*.**...*..*...**.***.****.*.**.******..*....*..*.*....**..**..******.*..*****.**.*****..*..*..**.*..*****..****.....*......*.*****.*.***.*..*.******.****..****.*..*....**.*.*.**...*.*..*.*.*..*.*.***......**.*.*..*.**.*.*...*.**..**..*..**.*.*.**.**..*.**.....****...*.*.*.**.**.*.*..*.***.*.**.*..*.*****...*..*....*...*.*.*.******.**..*..*..**.**.*.*..*..***.**..*****..**.*..***.**..****.**.**..*.*..*****...**.**.*.***.**.*.**.*.*.**.*.*..*.*..**..*...***.*....***.*.......*....*.**.***..**.*.**.....*...*.*.*..*..**.*...***.**..*......**.*.***.*.*.*..*****.....*..*....**...*....*****..**...**.**.*.*.**.***.**.****...**.*.*...**.*.****..*.**.**.**.**....*.*.**...****.*.*****..******.***..*.*..*.***.*..***..*..**.*.****.*.*..*...**.*...***..****.*.**..***.**.*.**...**.****.**...*....*.**.******.****.*.*.*.**....*...*...**..***..****.**.**.*..******.**.***..***.***..***....**.**.*.***..*.*..*.*****.*****.*.****...*..***.**.*.*.****......**.******.*.*****...*..**..**..*..**.****.***.***...*.....**.**.*..***.**...*.*.***.......**.**.*...*..*.*.
..***..*...*.*..***..*.*..**.**.*.*...**.*.*.*.*.*****.**.*****.**.*****....**.*.*..*...***.**..*.*..*.*..*.*...**.*..*..*.*...*****.*....*..*...*...*.**..*.*..*.****...***.*.*..**..*.****.**..***.***.***....*.**...*...*....*..**..**.*.**.*..**.*..*..********..*....*..*.*..**.*...**..*..*.*.***.*.*..*.....*...*....*.*...*.****..*.*.***.***...*.***..*..*...***..****.****.*....*.*.*..*....*.......*....******.*.*...****..*.***....*.*.*.*.*..*.*..***.**.*.*..*....**...**..**.*.*..*..**.***..*..*...**..*****...*.*.*****.***....******.....**.**...*..**..**.***..***..*.*.**.........*.**.****..*..*.****....*.....**.*..******..*..**.*..**.****.*.**.*.***..*.*..*.**..*..*******.***........******.*..***.*..*.*.*.*****.*..*...***...**...*..**.****......*...***..**.**.*....***..**.*.*.**......*.*.*.....**...*.*..*.***..**...**.*..***...*.**...**.*.**.......*..*..*..**..*..*...**..**...*.*....*..******.*..**.*..*.....***..**..**.***..*.....*.....*.*.***.*.*.**.**.......*.**...***.....***..****..***.*.........***.*..*****........*...***...*.*.*.***.....*.**.**.****...**..**.**..***.*.*.*.*.*.***..*.*.*....*.***.***..*****...*.....**..*.....*.***.*...*.**..**...*..*....****.*.*.**..*****.****.*..**...*..*.........***..**...*****.*...*.*.*..*.*.**..**.***..*.*.****.*..**.*.**.*..**...*.*.***..***.**.***..***.****...*****.***...*..*.*..**...***.*.**.***.*...*.*.**.***..***.*..***.***..*..***...*.*.**...*.*..***.*..***.*.**.*....**....*...**..*..***.*..**.***...*...*..**.*.*...*.*.****.*.*.*.**..**.****.******.*...*****.**.*.***..*.***..***...*..***..*.*...**..*.*.*.**.**.....*.*..*.****..***..**..**.*.**...***.*...*.****.......***.*..*.*.*.*.*.*..*.*.**.****.***......**...***.*..*..**.***.**...*.*.....**.*...*..*.**.*...*..*.*****..***..****..*.*..***...*.****....*..******.....*.....**....*..*****.*..***...****.**.*.*.***.*.......*.**.**...*....***.*...*..**.*..*.*.****.*.*.***.*..***..**.*....*..*...**..*..******..***.*..*..**..*.*....*.**.**...*****..*.**.*.*.******...**...*..*..**
**...*.*.*.*.*.*.***.**.*..*.....*.....**.....*.*.*.*..**...**.**..***.**...*..**...****.*......*****.*.*********...**.....**...*****....*.**....*.***.*......*...***.*.**.***..*......******..*.*.****.****..*.*..*..*...**.*.**..***.*.**.*..*.**...*.**..*...****.***.*.**.****....*..***.****......*...*.*.*.*.*....*...***.***..*.*..*....*.**..**....**..*....*...*.****.*......*.****....***...*****.***...*.......****...**..*.*.*.***...*.*.**...**.****..**.*****..***.*.*.*..*...*...**......*.....*..********..*....*****.*..*.***...**....**.**.**...*.****.***.....*..****......**...***.*.*.**.*....*****....****.****.**.*****.**.....*.*.***.*..**......**..***..****.*.*.*****...*.*.*.....*.*.*.**....*.*...*..*....***.*****.**.*.*.**.*.*...*..*.*..**.*.*.*.*.*..*..*...**.*.****.*.*..*.*.*.**....******......****.**.**.*..**....*.******.....*******.*....******...***.***.*****..**..*....*.**..**....**.***.*.*.*******.***.*..*****...*****.*..*.**.*.******.*..**.*..*****..*.*......**.*.*.**.......**.*******.....**.*.*.*.**..**.***..*..........*..*.*..**.*...****..*..****....****.**.*..****..*.*.....*...******..***.*..**..***......**.***.*..******.**.*..*..*..**..**...***.**..**..*.****...****....***.*****.*******..**.**..*....*.*.***..****..**.**.**..*..**.*.***..*..*.*****.**.****....*.*.....**.*....****........***...*********....***..*....*...**..*..*.*.*..*.***.*...**..*****..***..*.....*.*..*.**..**..**.****..********.***...**..***.**.*.*..*.***.****.**..***.*******.*.***.*.*..*.**.**.***...**.*.*...*.********...*...***.*.*.**.****.***.*.**..*.**..*.*...*.****..**.*....**.....***.*..**.**..*..*.**.*.**..****..**...*....***.*..*.***.*.**...*.**...**.*...**.**..**....*...**.**.**.*......*..*.*.......****...**.*...**....****...*....**.**.***..***.*.*.**.*....****.*....**..**..**.**.****..*.**....**...**.*.**..*.****.*....****..****.*.*.*..**..***.*......*...*..*..*.*..*...**..**.....**..**..***.**.*...**.....**.**.*.*..*...***.*....*******.*...*.....*.*..*.....**.**..*..*.**..***...
**..*.*.*.***....**.*.....**.*.*..........****...*.**.**.*****...****..*.***.*******.*..*..**.**...***..*...*.***..**.....**.***....*....*....*...****......*..*...****....*......**..*..*.**.***..*...**..*********.****.*.***..*.*.***.*.....****..**..*......*.*...*.*.**...**..*.*...**.**......**.**.*.****....*******...*....*.****.*.*.***...***.***.****.........***.*.*.**...**.**...***..**.**.**...*.**..*.**..**........**..*...**.*..*.*.***......*...*.**.....*****.**..*.*..*.***.******....***...***...*.*......**.....**..**.*****.....**.***.**.***.**.***..*.....*.*****.*.*.**********..*.*..*....*.**..*..*.**.*.*.*...**..**.*.*..***...*..***.*....*...**.*.****....****.....**.*.***.*..**....***..*..**..**.****..**.**..**.*****..*..**.***.**.**.*.....**...**..***.**.*.*.**...*...*.**..**..**..***...**..***......*.*.***.*.****.*...**.**.**....*..*.*******..*...**.****.***.****..*****..*.*.*.*.**..*..*...****....*.**...*.******..**.****...*.**..*..****.....**.*..**...*.**.*..*.*....**..*..***.*..*.*.*...*.*.*.***..*...**..***.*****...**..**...*...****...***..*******....*.****.*.*.....*..*.*****.***.*.**.*.***.**...**.*.**.*..*..*.*.**.*...*.*..*.**.*.*.*..*..*.....***..**..**.**....***.*****..**....*..*..**.....**.**...*...*..*.*..**.**.**....****....**...*..*....**.*.*...*..*...***...*..**..**....**...*..*..*..*.****.***.*******........*.*..***.**.**..*.****...**.*.*..***.****.*****.***.**....*.**...*.*.***.***.*.**...**.*.*..*..*...*..*.**.**.*...*****..*.*.**..***.*.*..*.**.***.**.*.*.***....****...***......*.*.***.*.**..*.***.*.**.*.**.*...*..***.*...*.*.**.***.*...**.**..**..*.**....***..*.....***.....*....*******...*........***.****.**.*.*...*.*.**...*.**.*...*..**.***.****....*.*..*.*..***.*.*..*.***..*.***.*.**.......****.*..*...**.*..**.*...*..*.**.*.*.*.*.**.*..*..**.**.*.**....*..*...*******.**...**.*..**..***.*...***.**..*..**..**.*.****.****.**...**...*..*.*.*..*.***..****.****.*..*.*.*.....**..***.**.*..***.****.*..*..******.*****..*.*.*..*...**..**..**.*.**..*
....**.***.*.**..*******...***.**....*.*.*...***...*.*..***.*.*...**.***...*..*...*.....*..*.*..**..*.**.*..***...*.**...*****...*...*..*.....*....**..*****....**..**.*...***..*.....**.*..*...*...***.****......*.********.....*.*.**.*....**...*.**.*.*.***..**..*.*.*..*..**....***.**..**..**..******..**..***..*.*.*..**..*..*.***.*.*.*..**...**.*..*.**.***.*****.*.*..*..*.....*....***..**....**.......*..*..********.**.**..**.*.**..*.**.*.***..**.*....**.****..*.*.*.*****..*****...***...**.***..*...**.........*.**......*.*..*.*...*...**.**.***..**..**.*..*.*...***.**.***..**.*....*.****..**.*.***..***.*......***.........***.**...**...*...*..**..*.*..*..*.*...*...**.***..*..****.**.**.*..**.**.**.....****.****..*...********.***...*....*...**..*...*****..**.***.......**.**.*..*.***.***.***.****.*****.**.**.*...***.******..*.*...*..*..**..*......*.*****...*..*...****.*.**.**.****..***.*..*.***.*...*.*.....***.**.***..*.*..**..**..*.*..*....***...**.***.***.*..*..*..**....*.***.**.*...*.***..**..*...***..*.**.*..***..***..**.**..*...*.***....***.*.*..****..**.*...*..****....**.*..*****.**.**..*....*.**.*..******.*....****..**.***.*...**...*...*.......*.**..******...*.****.*******....***..**.*******.*...*****..*...*.***..*..*...*.**..*....*....*.**.*.**..**..*****.***..***.****..*.***...*.**..**.*..*.***..***....*****.**....*...*.*....**.***.**..**.*.*..*.*.**.*.*.******.*...***......*.****.*.**...**.....*...****.*.*****..***.*.*...*.*.....*.*...***..*.*.*.**.*.**...*.**...*.*.*.*...****.*.****.*..**.*****.*******.*...*.**.**.*....*..*.**.*...*.....*..*.*.*.*.......***...*.*...*.*.*...**..**.***.*...*..**....**.*.*.**.*.*.*.**.....*.*.***.**..**..*..*..**.**..*.*.*.*..*...**.*.*.***..*.**.****...*..***..*.**.**...**.***.*..*...**.*..****.....**.*.******.**.**.....***.***...****..***.**..*.*.**..*...**.*.******..*...*****.***********.*..***....****.*.**....*....**..**....*.*.*..***..****..****.....*.**..*..****.********.*.*.*.**.****.*****..**...*...**..**.**.**..*.***.*..**.
.*.*...*.*...*.*..**....*..***.*.***......*..**.***.**.*....*.***.*.*.*.*..****..*..*..**..*.*....*.**..*......*.*.*.*****...***...***.*...*.*....***..***...******.**..*.**..*..**.*.***...*...*..**..***.**.***.*****..******...*.**.*.*.**...*.*.*..*.********..*......**.***.*..*..*.*.*..*.*.**.**..**......**..**.*.**.***.**.******.**....**.........*....**.****.**....*..****.**.*.*.*.**.****.*.**...****.*...*.**.*.****..***..*...**..*..*.**...*.*****...*....**.****....**.*.*.****.*.*.**.*****.**..*.*.***...***..**.*....****....*.****...*.**..***......***.**...**.*.*.***.*.**.**.*...*...*.**...***..*.**..*.**......**.*******..*..*...********..***.*..****...***..**.*.*...*..*.*.*..*.*..*..*.*.*.********.*.*.**...****.*.*.*******.**.****.**..*.****.*.**....*.*.**...*.*.....***.**....**.**.****.**..**..**.*****.......**.*.****..***.****....***.***...*****.**...*...*......**.*.*..*****....*.***.**..**..******........***.**..*****..*.*.**.*..**........*.****..**.*.**..*..*..*.**...****.**....***.***.*.*..*...**.*.**.***.......*....*.*..*.**....*.**..***.*...****.*.*.**.......*..**.*....**...*.**.....*..**.*.**..*.........**....*...*.***....*.*.****..*...**.****.****.**.****.*****.*.*.**.*****.****......**.*.***.*..**..***.****.**..*..*..*.**.*...*.**.**..*....*.*..*.**..***.*....*.*.**.*...*........**....*.***.*..*..**..*.**..**..**.**...***.***.***.*..**..****....****.*.**.*..*...*.*.***.**..****.**.**.*.*...*.*.*..*..**.***..*.......****....***.**.*.**..*.***.***........***.******...*..*..*****..****.*.**...*****.**.**...*..***..**.*.*...**...***.*.*..*.*..**.*...*..**.*.***...******.*.....*..*.*.*.**.....**.*.***.**......*.*...*.*..**..***..*****..**....***.***..*..*...**.*.*.**.....***.*.*..*..*..*...*..******...***...*.***.*...*.*....**....***.*.*.*.....*.*..**.**.....*..*.....**.*******.*..***....*..**..*..*...**.**...*..**.*...***...*.**..*..***..****.**......*..*.*..***....***.***..**...*...*.....***.****..*..*.**.*..*.**.*.*****....*.**.*.*.*.*..***.*.*.***.**..****
***...**.****.**....**.*...***....*****.***.*.....**....*.*.*..*..*.**..***.**..*.**...****.***...*.*.*.*.**..**.......**..**....***..***..*.*..**..**.....*...*.*.*.**..***.*..*..***....*...*.*....**..**.**.**.**....*.......**..***..*.**..********..**.*.*.**...*...*..*..***...**....****.*.***.*.***.*.*..**........***.*.....*.*.**.*.**..***..*........****.**..*..*.*.**..*********..***.*.*.*..**.*.**.*....**.*....*..***.*.***...*.**...*******.**.***.***.....***.***.*..*...*....**...*****...***..**...*.*.*.****.*.*..*..*.********.*..*...*.*.***..***.*.**.**...*..*..*.*.*...***.******.*.*..*..*.****.....*.*****..**...**..***.*..*..***.*.*....**..***.......**.*.**.*.....**.*..*.***.*****..*.**.*.**.*.*.*...*..***.**.*.*****.**.*******.***...*..***...**..*..**...*...****..**...**..******..*.*.....***.........**...**...**.**.**..**.*.**..****..*.*...****.**.**.*****..**.***...***.*...*.**.**....*..*...**.*****..*.***.*.*****..**.***...*.**.*..*.**.*.**..*.*..*.*...**...**..*.*......****.***..*..*..*.......*...******..*...*...*.**...*.....*.*.*..**....***....*.*.**.**.*.*...*..****.*...*..**..***..***...***.*....***..*...**.*.**......*.****.**.......*.*.....*.*...*.**.***.......***...***...*..***...**..**....***...***.*..*.**.***.**.*.*.**.*..*.*...*.*.*..*....*.**.*..*..*.*.**.*.**.*.**....**...**...**.*.**.**...**...*.*..***.*..*...*..*...*.**.....******.****.*..**.**.**.***..*..**.*.**.***.*....**.***.****.**.*.*.*..*********.**.**.*.****.*..**...****....**..*****.*.*...*..**.**......***....*.*...****.*.*...***.***....*..**..**.****.***.***.**..*..*.***.**.*...*.*..******.*.*.*.*..*..*..******.*..**.**....*...**...*..*.....*...**...*..**.*....*....**....****.*....*.*..*.******...*.*.*.***..**..**.**.*****.**...**.**.**...**.**..****..***.*.*.***..*.*..**..**.*..*....**..*..**.*.**.*.*..*.**..**..**......*.**...*......*****.*....**..*.......**...***..***....***.*.*....*..**.*****.**....*.*.*...***.***.*.*.*.*.*.**.**..**.**.**.*..**.*.....*.**....*..***.***.****........**
**...**..*...****.*......*..*.*.*..*.......*.**..*....**.*.*..*.*...**.***.***..**.*......*.*.**.**...**.**.*.*.***....*.*.*.*..*.**...*..*.***..**.....*.**.*..********.*.**..*.***.**.*.***......***..*******..**.****....*.*.**.*.*.**.*.**.*.*..*.***..*.......****.**.**........**..*...*.*.*.*.*.*....*.*.****.*.***....**...*......******.*.**.***.***.*....*****.*.**....**..**.*.*...*.****...*...*..*..**..***.*.*.....**.*.****..*.**..*....*.*.**..*...*.***..*.*.****.*.*.*****..*..*.*.**..**..****.**.**.******.*..***..***..**.*..*..*..*.**.*****.***.*.*.**.*....*.*.**.***.***.......***.......*.*...*...*....*.***..********.**.**..****.**.....***.*...*.**.*.*......**..**..****......*...*...*****.*..****.*..**.*.****..**..*......**.**.**..***.......**..****.*..*.*..**.**...*.*....*.*.*..**.***.***.*.***.**.***.**...**.*.*.*...***.*..*.***....*...**.*..**...******.*..**.*..*.***.*.*..***.**...**..*....*.**..*...*..****.**.......****.***.***.***.*..**.*.*..*.****....*.....**.*.*.**.**.*.*..*.......**.****.*.*****..*.**.....*........*..*..**....**...**...*.***.*..*****.*.*..****.***..*.***.**..*........**.**.*..*.**..********.***.*.*...**..**.**..**....*.*.*..***...****.****..*...*..**...*.*.***.******.***.******..*****...*..*******..**.*.*..*.**.***.*.*.***..***..****....*..*.*..*...**.*.*...*.***..**..**..*.*.*..****..***.....*****.****.*...**.*...*.***....*..*...*.*.**.**....*.*..*****...*.**.*..*..*.*****.**.*.*.*.*...***.***.****.*..*..**..*...**....*..*.*......**......*.**.**..*..**...**....*..*.*.*..*.*.****..**.*.*..*.*..**..*******...**.*............**.****.*.*****...**..**.**..*****.*********...**.........*........*.*.**..****.**...**.*.***..*****....*.**.***....**..**.......*.*..******....**.*....*..*********.*.****.*....**..**..*....*.*....**..*.*****..**.**.**..*.*..***..*..*....**....**...***.**.*.***.*.**.*******..**.**..**.**.***..*..**..*.....*..*.*.....*....***....*.****.**.**...*..**.*..***....*..**...**.*.**.***...*.*****....*..*.........*.*..**..*..*......
.**..*****..****..****..*...**.**.*..*.*..*.*.*..*.**.**.*..**.*......*.**..****.***..**.**.*...*.*..*...**.**..***.******...*.*.*...***.*.*.*..*****.*..*....**...*..*..*..******.*.**..**.**....*.**.**.*.*..***.**.***.*.**..***.*.**.*.****.*.*..*..*...***..**.*..*.**...*.*******....**....*.*....*........*.***.*****.*..*.*....*..***....****..**....*.*.*****...**.**...**.*.*.****.*..*....**............**....***..*.*.*...******...**...*..***..*.*.*..**..*.*.*..****..*.****.**.*..**.*.**.*.*....*****.**.*...***..***.*.*.******.*.*.*....*..*.**..*.*.***.....**..*..*..*......***.******.....*...*.****.*....*.**.**.********.*.**.....*.....*....*.*...*.*.*.****.**..**.****.......**.*...*..**....**.*.**.*..*.**.*..*.*...**..**..***.*...**.*..*.*..**....***..****...**.**.*...*.*.*..*..*****...**.**...****.*..**.**..**.*.*.***...*****.*****.*.****.*....****.***.*.***..*.**....*..*.**.*..********.*.*...********.*..*...**.*.*****.***.*****.***.*.*.*.*****...*.*..*.*..***.....****.*.*.*.***..*****...****...*.....*..***..****...*.*.*.*.*...*.*.*....**...****.***.*.*.*...*.**....*.***.*****.****.*....***.****..*.***...**...***********......*.*.**.*...*.**.****.*..*....*......****..*..*..*.*****..*..**.*.*****.****..*..*..*****......*...***.*........**..**.**.***..**..**...****....*..*.**.**.******..*...**...*.*..*.**.**.*.**.**.*..****.....****..*...*..*.*.*.*.**...*.**.***.*.*.*..**.*.***.*.**.**...*..**..***.*.*....*..***.**.***....***.***..**.****..*....*.**...*...**.*.*...*...**.****..****...*..*..*.***..*.*.*.****.*..*..***.****...******.*..***..**.....*..******.********.......***.*.*.**..**..*.*..*..*...*.****.***...*.**.......*...***...****.*.*......*****...***.*.*..*.*.**..*.......**.*...***.........*...**...*.*.*.***....**...*.***.*****....*..*..*.*.*.**.**....***.*.....*...*.*....*.*.*.****.****..**..*.*****..*.*.*..**.....*...*..*.*.********..******.**..*.....*...*.....*********....****.*.*****.*.*.**.***.****.*.**...**.*..*..**.*.***....*.*.**...*.***..*......*....**.*.*
**..**......**.*.**......**....**.*.****.*..**..**...*******..*.*....***.***.*..*.*....**..***.*.*.*.*..***..*.******.***....*..*.**..*.**.**.**.*..**.....*..*.****.*.***.*...*.*.*..*.**...**.*......****.***..*.*..**.*...*..**.***.*****..*.*.***.*.*.....**.*.**...*.*.*.*.*.*.*.**..*.*.**....****.***..**..**.*****.*..*..**..*....*****..**.****....*..*.***..*.****..*...*..**.*****...***.....*..**.**.**...**......*...*.**.*.*..*....***.***..***.**.***..*.*.**.**.**.******.*....*..*......*..........*.*.****.**..**.*.**.*....*...**.***.***....**.*.*...*.***.*....***.***.*.*.*..*...*.*.*.**.**...*..*.**.*.*.*****..*..*.**..*.**.*.****..*..*.*..****..*....******.****..**..***..***..*..**..**.**.**.*...***..***...**.***..*.*...*..***.*....*.***..**.***.*..****..*...*.**....*.***...***.*....*..*..*.*.*.*.**.*****..***.***..****.*...**...*..*...**.***.**..*.*.***.*.****.....*.***.....*.***********...*..*....*.**.**..****.***..******...*..*.....*...**.....*.*...*.***.*..*.***.**.*.*....*.***...*....**.*.*..**...*..****..*.*.*..**.*..*..*..**.*.*...***.*...****.****.**...**....*.****.*..***.*****.*.*.*..**...*****....**.*.**.******.*..*****.*...*.***.*****.***..*.*.....**..**.*.*.*.*.**...*..**..**...**.*.***..**...**..***.**..**.**.*...*..**.**.*..**.*...***...**.......*...**..*.***.*..***...***...*.**.*.****..**...*******..***..*..****.*.*.*.*..**..*.*.*........*..**.*...*.**..**.***.*..*..****.*..*.****.**.**.*.*.......***.**..**..****.***...*...***.*.*.*..**.*****......**.*..*....***.......*..***.*...**.***.**.*...*.***....*...***..**..**.**..**.*.**......***.**.**.*.*.*****.***........*.**.*..*....*..*.***.*.**...*..*.*.**.*****..*.*.*.**...*.****..*****..*.**..**..****.*.....*...*.*******.*.*..*****....**.***.****.**.****.*.....*...***.***...**.*....*..******.***.****..***.*...**.*.***.*.**.*.....****..*..***..*..*.*..*..*.*...****..***.*.**.*.***.***.*.**.***..*****.*.**.**.*****..**.****.**..*.*.*.**..**.*...*.**..*.**...***.**..***...*..*....**..*.*.*.*.*.*..*..***.*.*
..*.**.....*..*.....*....*..*.*.*..*.*.***..*.....*.***.*.***....*....*.***..*.*...**..**..*.*...*****..*..***....*.....*......*....****.*..***..**.*..*.*..**...**..***.******.*.*.*.**...**........*.*..*.****....****..*...*.*.*.*...*.**..**.*.*.*..*.*..*.**.*****.*.**...*.****...*..*.*...*...*..**.*..*.****.*.***.**..*..*****.*..*.***.*....**....**.*..*..*..*.***....**..**..**.****..*....**.*..**.*******..*.*....**..***...***.**...****..*..****.*.***.....*.*.********.*...**.**....*..***..**..*.**...*.*.****...**.*.*.....**...*...*..*...*****.*..*..*...***..*******..*....****.**..*..*.*.*.*.*..*.*....**.*...*.*.*.*.**.**...******.*.*.**...****..***.***.*.*.*...*.***.**.**.*.*****.**.**.*...*.**.**.**....*...***..***..*.****.*.*..*....*.***.***.***..*...*..*.*..*...*.***...*..**.**.*....****..*....*.**..**..*.***...*...*..*..*..**...*.**.**..*****..*..****.*..***.*.**...*.**.*.***.***..*.*.*.*....*.*...*....*...*...*.***.**.****..***..**.***..*.*****.***...**...***.*****...*....*..****.**...**..*****......**...**.*........**..*.*..*.****.*...**...**.**....***....**..*......**..**..*.*.*.*****..***........*.****..*.*.**.*.***.*...**.....****.***....***..**.***.*.**.***.**....*****..*******....**..*.*.*.**.*.*.*..**..**.*****.***.*....*****..*.*.***.....*.*.*.**.....**.*.*.*.**...**..*.*.***.*****.***.*...*..**.*..***.**...***...**..*.**....****..**.*.*..***..*.*..*...*..**.*.*.*....*.*..*****.**.***..******..*..*.*.*...***....*.*..*.*..*..*..*..******.*..****..**...*..*.***.***..***.*.*..*.***.**....*.*.*..**..*.*.*.*.*...**.****...*.*..*.*.**...*.**.***.*...**.*****..*...**...*.***..**...**...*..*.....*.***.*..*..**.*.**...*.**.*..**.*..*....**......********..**..**.*.***.**..****...*...*.**.*....****.**.**.****************...*..**.*****..**.**.*.***.*...*..****.*.*....*...**.*.***.*..*.**..........*.*...*.*..*..***.*.**.**.**.**..**...*.*.....*****..*.***..***.**.*...***.****..***..**.***..*...**.*.*****.**..***.*.**..*.*******.*...*.*..**.**.*.*.**.....*.*..*.**....
*.....**...**.**.*..*.*.....*...***.***....*..*.**.*.**....*..*.**....***..***...*..**.*.*.*.***....***..*...*..****....***...*..*.*...*....******..**..**.*..*..*.***..***.*..........***..*****..*......*..*..*..*.**.*......*.**.*******.*.*.....*..*...*.****.*.***.........*..*****...****.*.*.**.*..*.*..**.*.*.***.**.***.*...**.*...****...*....**.....*.**.*...***.**.*.*.*.*.*..*.**.*..*......****...*.*.*.*.****...*..**.**.*..*.**.*..*...***.*..******....****.**..*.****.....**.*..****........*.......*...***...*....**.*.*....*..****.*******.**....*.***.***.*..*.*.*..*.**.*.*.*.****...***....*...*.****.*.*..*...*.*..*..*.***.**..*.*..*..........**....*.*.***..**...**..*..*.*.*.*..*.....*.*********.*.**...**.....**.*****.*..*****.......****.*.....*.**....***.*.*..*.**...*.*....*.********.***...*....****.**....*.*****.*..*.*...*.*.*.*.***..*.*...***.******.*.****.****.....*..**.*...**.*.***..***.*..*.***..*..*....*.**.**..*...*.**..*.****..*.*..*.***.***......*.**.*...**.*****.***..**.*******..*....****.*.**.*.*.*.*..*****.*...**....**..**.*...*.**...*.**.*..*.*****.*.*.*.*..*.**.*****.*..*.*..*.....*.......*..**.***.****...*......*.*..****..*...*...**.....*.**..*.*..*...........****.*..******.**.....*....****.*.***.****..****..*...**.......**.*..*...**.***.****.*..**..**.*...**.....***....*..***.**...**....*...**....***.**......**..*.*..****.*.**....*.***.*.*..***....***..****..*.*.*.*.*.*..*...*.**.*.****.*..****...*.**.*..*.*.*.*.**.*..*.********..*.*..**..*..*..*..*.**..*.*..*.******..**..*..*.....***...*.********......*.**.*.*..*.**.****..***.*....*.**.**.*.****.****...******.....*....*.*...**.*.**.****....**....***...*....****...*.***...*..*.......**.*..*..*..**.*.*.....*...****...**.....*.*...*.***.*.****.*..**.*.........******.**...*...........*...**..*.******..*.**.*.***.***.*.***..*.*..*******...*.******.*.*.***.***..*..***..**......*...*..***.*.*.**..****.*.****.*..*****.**.*.***.*.*..*.*..*.....*..*..*****.*...**.*..*..*.****...*.*..*..**....**.*...****.*.**...
...**..****......*..*.*.*...*.*.**.**.*...**.*.***.**..*.*.**..*..**********.*.......**.***.*.*......***.*****..**.*.*..***.*...*****.*...*....****.*..***..***.**...***..**.*..***.....*...*...*.**.*.....**.**..**........**..**.*..******..**.***...***......*.......*.*.*..**.*.*.*.**..*..*..*.*.****.**.*...********.**...**....**..**.......**.......*****....*.***.*..*.*..*.***.**.*.*****.***.***..*.****....*..*....****...*..**.****.****..*****.*...*.****.*.*..****.*.**.**....***..**...*..**.***.**...*.*.*.*..*.....*****.*...*..**.*.*****..***.*...***.*.*.*.*.***..**..***.**...**.*......*.*.....**..**.*.****.***.**.**..*.*..*..**.*.*.**.*....**.....*.*.*..**.*.....*.....*..*******..*...***.*.*.........****.*****.*.**.....*.**.*.**.***..**.*..*.***.*..******.**.**....**..****......*..*.***.....*..*.*.......*.*..**.....*.*.*.*.*.*****..*..**..**.......**....*.***.*.......****...*.******...***...*....*.**..*.****.**.****.***.***...**..*....******...*.*...******..**.****.**.****..***.*..*..........*..*...**.*...******.**.*********..*..****...*.*........*.******.*..*...**.*.*.**.*.****...*****..*********.*..**.***..****..*.*.*..*.****.*.**.**.*.**.....*.**..*.*.**.......****.***..*.***..****.....***.*.****.*****.*.*...*.*.**..***..*.**.*..*.***.*..*..******...*.**.*.*..*..**.**.**.**.*.**...*.*..******.***..**.*.***...**..*..**...*.*.*.*****.*..*****.*.**.....**.*...*......****....*.**.*.***.**.*...***.***..*...*.*.***.***...*..*************.*....***.**..*....*..*.******..*.**..*...**.*.....**.**..*.*****.....*..**..***..***..*...*....**.******...*.*..****....**.*...*....*.**...**.*.*.*..***.*....**....*.***....***..*****.**...............*.*..*.*.*.**.***.**.*.**.*...*....*.**.*.*...*..***.***..*****.***..***..**.*.*.*..**.**.**....****..**....*.**..***.*....*.....**...**....*..*..*.....*........****.*.***......**..*.*..**....**.**......****..*.****.**..*....**.**.**.*****.*****..*..*....*..***...*.*...*...*.*..*.........*...****.*.**.**.**..*.*..***...***.*..*.*.*.***...**
*.*.**.*.*..*..**..***..****..*.*..***..*.*...*.*..**....*.*.***.*.***.*.***....*.*..*..**...**.******.**.*********..******.*...**.**.....***....*.....**.***....*.**.***..**..******.*...*.*****.*..*.*..**.******..*.*.**.*..***.*..*..*.*.*..**.*.***.*******......**.****..**....*..*...**..****.****.*....*..*.*.*.....*.*.*...**.*..*....*....**...*******.*.*...*..***..*...*..*****..*...**..*.*.*..****..**.*.....***..**...*.*.*.*.*..***.*.********.*..*...**.*.*.....*.*..*.*..**.****..**.*.***.*..*.**.***.***.**..**.*..*...*..*.*.*****.*.***.***.******..**.***.***.*..........*.***.*...*...***.**...***.**********..*******..**.**..*.***.*****.*...**..*..*.*..*..*...*.**....*.*...*..**.........*..*....*.*..*.....*...*..*..*****..**.*.**..**..........***.***.***....*..**..*****..***..***.*..*..*.***.........***.*.*..**..*.**...*.*.**..*..**.*..***.*...*..*******.*.**..******..*......**..******.**.**....***..**..**...*.***..**.****.*.**..*****....*.******.***.**.****.*...*.***....*..*.******...**.*******.*.**.**......*.*.***...**.....******.**.**..*.*.***..*.***..*.*...*.*.*..**.....*.*.*.*****..*.*.**.**..***.*.*****.*.*.*.*.**.**...*..***.*..***...*..***..***...*.*.**..*....*..***.**..**.....****....*.***....***.........**.*.*....*..**..**..***.**.*.*...*..*.*****..**...****.***..*.....**.*..**.*...*..*.**..*....*.***.*.**....**..*...*..**..*....****..*..*.****.**.*********.****.**...******..*.*..*.*.*.......***.....*****...*....*.*..*.*.*.*.**.***.*.*..**.***.....*.........*.***..*..*.*.****..***.**.***.**...**.**..**.**..*.*...*..*******.*.*..**.*.***.*******.*.**...****.....*..***...*.*.*.*..**.****.***.***....**.....*****...*..*.**.*****.***.....****..******..**.****...*****.***.*.**.*.*.*..*...**...*.**.*........**..*.*.*...**....*....**.*...**.***....*****..***.**.**..**.......**..****.*..*..*...*.**...*.*.*.***..*.*..*....******..**..*...*.*..*..*...*..**.**.**..*..***..****.*.*.*.**...**..*.*..**..*..*...**.****.*.**..*..***.****..*...**.*.*...****.***.****.*..*.*..*
*.***...***.*.*..*.**.*.*..*.*.**...*.*.**......**.*****...*.*.**.**..***.*.*..**.....**....**...*.*..*........*..*.*...*.***.*..**....***..*.*..**...*..***.**..***.*.*.*...**..*..*......******.*.****..**.*...**..*.*..*.*..**....*.*.**..***.*.**.**..***.*.*....**.*..*..**..*****.*.***.*****..**..**.*.*.*..**....**.*.*.****.*..*.*.**.**......*..**...**....**.****..*.*.***.*..*.***.**...*****.*..*.**..***.****..*****.**...*.**....***...*.***...*..***.*...*..*.*.*.*.**....***.....*......***.*...*.**..*.*.**.**.**...**..*....*...**.*..*.****..***..**.**.**.....****.**..**..*..***....***..**..**..**......*....**.***.*.**.**..*....****..**....*.**..*....*.*.***.*....*.**.**...*****.**....*..*.**.***..*....**.*..**...**.***.....*.**...***..*.**.***.***..*****...*...*...*...**....**.*.*.*.*.....**.***.***....********.*..**..**.**.*.**...**..*****....**..*..*..**.......*.*..*.***.*.*******..*....**.*...******.*****.**..*.*******......*..***.**.*.****....*.***.*...***.....*.****.*..****.****.*......*.****..***...*****...***.....***..**.**.**.*..*..**.*...****.*..*...**.*...**..**.*.**.*.******...**.**.******.*.*...**.***.**.......*.****......*.*****..*...***..*..**.***...****..*.*.*.***.**.**..**...*.**..*.***.*.*...*.***.*..*.****.....*.*...***..**.**....*.*.*.**.*.*..*.**.....**.*.*.**.**.*.*...**....**.*...**.****.*..*.**.*.*.......*.*.*..**..****.*.*****..*.***....*.****.****.*..*****....**.**********....****..**.*******....*.*.....***.***.**.*.*.*...*......*.**.****.*.**..***..**.**.******.*.***.****.*.**.***...**.....*.*..*.***..*.****...*.**.******..*...***.*.*******....**..**....*..*.*..***....**.*****.*.........***....*.**.*..*.**....***..*.*.**.*...*****.**.***..*.*.**....*.***.***.*..***...*.....*.*.....*.**....*****....**.*..**.**.**..*...*****.*.**.**.****..**.********.**..*...*..*..**.***.*..*.*.*.***..*****.*.****.....**.**.****..*..*.****.**.*..**..****.....****.*.***.*****.**....*.*...*.**.*.*.**..*...****.*.*.*.*.*..*.**...**..**...****.*....****.**..*....**
.*.*..**.*...****......**.*...***...**..*............*...**..**.....***.*......****....*.*.*.*.*..*.**.*****..**..*.**.**..*..*...***.**.*.*.****..**..**..**.*..**...****..*..*..**...***.**...*..*....**.***.*..***.*.**.*....***...**.......*..****..*******..*...**........*....**....*******.....**...***..*...***..****.....*....*.*.*..*..*...*...*.**.***.**...*.**...**.**.***..*...**.***..**...*.*.**.**.*..*.*.*..******..*.*.*.*..**..*.....*..****...**.*.....*.***********.....**.......***.....*..*.*...*.*.*..*..*.*.......*.****...*.*...*.....****.****.....**.**..**.*..*.*..***.*.********.*.*...**.**.*.***.*.*****.**..*.**.***..*****..**.*....*.**.***..*.**..**...**.*.*..**.**.**.**..*.**..*..***..**...*.**.*..*.*....*.*****..*.*.....**.*..**.**.***..*....****.**....***.**..***.*....*...*...**.*.****.*.**.*...*.*****..*...****....**.***.*.*..**.*.**..*....**...*****...*.*...*.*..*..*.*..*..*.*..***.***.***.**..*.....**...***.....**.....**...**.*...**...****..*.....***.**.*.**...**.*.*..*.***.*.*.*..**.*.**.....**....*.**.***..*****..*.**.*..*.*..**..*.***..**.*..****...*****..*..*****.***..*..*.*.*...*...*.***...***.**.**..*....*.*.*..*****.**..*..*....*.*..*.**.*.*.****....*..****...*.***...*.....**....**..***.****..*****.**...*.*****.*...*****..*...*.*.*.*...***.**.**.*..******.*.**....*..*....*.**.*****...****...*.*..***...*.*..*.******.**..**...***...*....*.*.*.*****.*.*.*.***...**.*....*.******.**.....***....***.*....**..**...***..*..*****..**.*.***.*.*****..*.*.....***.*....*.***..******.*...*****.*..*.**.*...*.*****..*****..**.......**.*...*.**....*****....**.**.***.*....*.*..**..*.*.*****..*....*..*.****.*.*.*..****.***....*..*.......****..**.*.****...*.*.*......*.****.**.**.*.**..**.*****.*.**.*.***.*..**.***..*.*.****....****.**.**..***.*.***.*..**...***..*.**..*.....**.*...**.*****.***.*.....**.***.**.**.****..**...*...**...*.***....***......***........**.*.....*..*.**....*****.**..*.**..**....***.***...***..*.*.**....****.**...*.*...*..**.**..*..**..***..**.
*.*..*.***.***.*.*.***.**.****.*...***.*.**..*****.**..**.**.*....***..*..**..*.**......*....**.*.**........******.*.**.**.**...*****.**....*..*.*.**.*.**...***...*.*..*...******...*.*.**.*.**...**..**.****..**.*****.*...***...*.*...*..******.*.**.******.*....****.*..*.*****....**.**..**......*.*****...***.*..........**.******.****.***..*..*.*.**...***..*...**....*....***..****.*.*.**..*...*****.*.*.*.*****.*.****...*..*.**..*..***.*..*.*.**.**.*.....*******...*****.*..*..******.*****..**.***..***...**.*****.**.*.*.**..***.*.***..***.*...**....*..*......**..*.........***.**.**..*..****...**.*.*..**.*....*...*.*.**.*.***...*........*..*.*.*.*.....*....*..*.*.*.********.**.*..**...*.*.**...**.*..*********........**.*.*.*.****..*...*...........****.*..*.*...*.....*****.***.*..**..***..***.*.*...**..*..*..*....**.*..***..***.****..**.***.*...*...*.*.*.*.*.********..******...*...*.*.*.***..*.****.*.*****.****.*........**..*.*.*.*.*.*.**.**.*.**...***..**.**.**....******...**...*..****.*.....**.*.***..****..***...****.***.*....***.*.*...****..*...***...**.*....*.*.*....*****....*****..***..**....*.*.*.**.*.**..**..*....**...**.*.*.***.*******..*..****....**....*....*...*...***..*.*..*.......**........*.***.*........*.*..*...*.*.*.*.*..*******..***...*.*.**.*.*.***.*.*..******....**.**.****.*.*.*.**...**..*..********.*.*..*.***.*.*.*******.*.****.***.*.*.**......**..*.***..******..*....****.*..*****.**..*...***.....****.***...**...*****..*....*...**..*.*****.*..**.*.**.*.**..***..*****.**.****...*.*.*........**.**.*...**.**.***********.*..***...***...*.*...*..*....**...*.*.*.******.**.*.*.********....*..*.*..*..*.......**..*......***.*.****.**.**.**.....**.*....***..*.*.*......*.*.*....*..*...*.*.*..*.****...**....*.*.*.*..****.*..**..*.....*..***..**.*.*.*...**...**..***.*..*...*.**..*********.*.***.****....*....*...**.**...***.*.***.*.****.**..**.*.***.*..****...***..*.****..**.*.**...*.*...***...*.**.*..**.***....**.**...*.*.**.***.****..*.*..*****.****.*.**.....***.**.
****...****.*.*..*..*.**...*******...***..*********.***..*...*..***...**..**....**.******..*.*..*.*...****.....*.*****..*..*..*.**.*..**..*.......**..*.*.**.***.*...*..*..**..****....*..***..*.****...**.*.**.****.*.**.**.***..*.*....*****..*.***.*..**.*.***.**..***.*..*.*..*.*..**.**..***.****.**.**...*.**.**...*.*...**....**.*.**.***..*.**...****..*..*****...*.*.*.*....*.****...**..*.***.*.**.*..*..*..***.**.**....**.*.***.*...**....*.***.....**..*.*..*.**...*****.*.........**.*.**.*..****..*..*..*.**.****...*.***.**...**.*..***.**.*.*****..*.*.*.*.*****.*.*.*.****.***...*.*.**.*.**..*.**.****.**...*.....***.*....*..****....*..***...**...***..**.*.*..**.**.****..*.***...**.**.*.**......*****.*.**.**..*.****.***..*....******.*.*.**.*.*.*...**.**....****...*.**...***.........*.*...*.....**....*.*..*...**.*..*...**...*****.*..***.**.**...**.*...*.*..***...**.****..***.....***....******.****...*.******.**.***.***.*.*.**.*******.*.*..**..****...*..****.***.*......*...***...*.*..***..*.*****...***...************..***..**....*.*.**.***....*....***.*.****.***.**..******.**.....*.*.*..*.***..***.*..**..*.****.*..***..*.**.*.****.**..*.**.***..**..*.*....*.****.....**....**.........*.**.***...**.**.***..***..*.*....*.*.**.**..*..**...*.*..*.***.*.**....*....**...**..****.*..*.*.*...*.....*********..*******.*.*....*****.**....**......*....**..*.*.*.**.*..*.****..*....*******..*..**.***.***.*.*...*.*..*.***..*...**..***.*..*.....*.**..**.*****.*....**.******.*..*...*..*****......*..***...***....*.*..*.*...*******..*..***..*..****.***.*....**.***.*.**.*.....*.**.**.*.**..**..**.*..*****.*.**..*.*.*..*....*.*..**..*...**....**.***.**..**.****...*.....**.***.*....***..*******....*..*****.**..***.**..*......*.**.*.*...*..*..**..**.****.****.**.*.....***..****...****..*..*.**..**.***.*..**..*....*..*...****.*****.*.***.****.*****..*.****.*.........*..***..*......*...**..*...**.......*.***..**.*.**..*.*******..*......*...*.*..**.*...*..*..***..**..*.**..*....*.******.*.*.*.*.**.*...
*...*..**..*****.....****.....**.*....****.*.*..*..*.*****...****...**.***...*.......***.*...***.****.*.....**.**.*..*.*****...**.*...***..*****.***.*.****.*...**...****.**..*.**....*.*..*.*****....*..*.***.*****.*****..*....*..**...***.*..**.**.******.***.***.**...***..**.**.*...*....*..*.*.**.*..***.*.*.*.*****.*.***.*....***...***...**.**.....**...*...*.**....*..*...*.**.*.*.*.*.*.**.*.....*..***.*.**.*..**.**.**..****.*.*.**.....*....**.*.*......*.*.*..******.**.*.....*..*...**..*..***.***..*.*.**.****.******.*.**..*.**.**.*.****..***.*.*..*.*.**.*.******..****.*.*.**...*..*.*..*****.*..*.**.*...*.*.*.**....**.*.****.*..*.**..*.**...**.****.***..***.***.*..*.*...**.***....*.**....***.*...**..*.*.**.*.*..*.*.***.*..*.***..*****..*.....*...*.**.*.*...*.**...*.*.***...*.*.*.....*..*.*****..*..*...*....*..*.*..*..**.**.**.**.*...**.......*.**.*.**.*..****.*.*....*...****.**..**..***.**.*.**..********..*....**...**.*....*..*.*..**.*.*.****..*...*.**..*....*****.*..*.***.**.*.*..*****.*...*.*.*.*....***.*.**.**.*.********.....**.******.*****.*.*.**.**...**....**..**..*.*....*.**..*..*..*****.****.**..**.*.*...*.****.**.*.***...*.*.***.**.***..*...***....*.*****.**.****..****.*.*..**.*..*.*..*...**.*..*...**.*.**...**.**.*..**.**.....******.*.*.**.**.*.*.....***..****..**....**..****.**.**....*.**..****..**.*.*..*..*...*.*....***.*...*.**..**..**....****.*.**.**.**.*.*.***..***.***.**......**.*...*.*.*.....**..*......**.*..**.....***.***.......***.****.*..*..**.*...*..*...*.*.****....*.*.**...*.*......***..***.....*....**.*......*..*.******.*.*..**..*.**....******.*.**.*.*.******...***.**.***.**.*.**.*...**..****.*...*......*.*....*..**...*......*..**...***.**...*****..*..***...*..*.***.***.**..****..*...*..*..*..**.*.****..*****.*....**..*...*.*.***..**..*.***.***..**..*.*...*.*.*...*...*.*.*.****......***..*..*.....*..*..*.*.**....**.*.....******..*..**..******..*.*..*.***......**.*..*..*..********.*....***.**..**.*..***..*.***.....*.***..**..*.*..*..*.*...*..*******
****.....*.***..*.*.**.....*.***.**..*.*****..*.***.**..**.***.*.**.....*.**..**..*.*..**...*******.*.**..**..*.*..***.*.*.******.*.*.....****.*.**.**......*.*.....*.*...*.**.**.*..*.***.*****............*.*....*..*.******.*.*.*.*.*..*...**.*...***...*....*.*...**..****.**.....**.***..*.*.*..*.**.....**.*...**.*..******.*.**.***.**...........*..*......***.*..*.*.**..****.....**..***...**..*..**.*.**.**......******....*.....*.**..*...*...*..*....*.**.**.........**.**.*..*.**...*..*.*.**......*******.....*****..**..*.***..*.*....*....*..****.*.*.*****.*.*..**.***..*.*.**.**.**..*.**.*.*...*..**.*****..***.*...*.**........*****..**.*.*.*..*.*.****...*..**.**.******....*...*.*....*.**..*..***...*.*.*.....**.******..*.****..***..***.****..**.**.****.*....*..*.*.**.*..*.**.*..*****....*.**.**..*.**..***..*.*.*****.........***...*..*.**..*....*.*.*..**.**.**..*..****.**...*.*..**....*..*****.**.....*.******.**...*.*..*.**.****....*******.*.***...**..*..****......*...**..*..***.*....****.******.****.***.*..**...**...*****.***......*..****.***..*.*****..**.******..*.***...**.*..**.*.*....*...*.*....*.*****.*..**.**..*.***.*....***.**.***..*.**..*.***.***..**.**.*....**.**...*.*...**.*..***...*****...***..*..*.*..**.......********.***.**.*..*******..*...*.*..*******....*.*.**...*..*.....*..**.******.***.**.***.**.****.**.********.*.*.*.*..***.*.*....*.**.**.....*.**....*.**.....*.**...*.....**.*.*..*.**.*...*..........*.***...*..*.......****....*.*...*.......****....***...*.***..***....*.*.*..***.**...*...**.***.*****.****...***...*.*..**.***.****.*.*.**..****.*.....***.*****..*.**.*****...*.***.*...*.***.******.**...***..*......****.*.****.*.*...***.*.....*...**.*.**.*..***.***..*.***...***.*......*****.*..******.**..*.*******.*.***..*...**.**.**.*....**...***.*.****...***.**.***........****...***.***...***.*****.*.**.*..****...*.*..**.....***.**.*...***..**.*.*.******..*........***.*.*...***.*.*..*.*....*.*.*..***.**..*..*...*.*....**..*..**.***.*.*..**..*.*.*....*.******..
*.*...***..*......****..******..*...*.*******.*..**...*...*********.*.***.*..*.**.*********.*.*****.***.***.*.*.**.....****....*..**....***..*...****.***...*...**.******...*..*..***..*.**.*..**.**..*.***..*.*..*****..*...**..**.*...**.*.*.**.*.***.**********....*******.....**.*..*.***........**....*..*..****..**..*.**..******.....**..**..........*..***.**..**..*.**.**..*.....**.*********.*****...*.....*..*.**..*.*.*..***.*..*.**...**.....*..**.*.*..*****..*.........*.**.***.**.*.*.*.*..*.**.*.***.**....*..*.**....*..***..***.*.*.*.***.***.*..*..*...*.**.**.**.....***.....**..***.*.......*.*.***.***.**....**.*..**.*.******..*****.****.**..*.*..*...*...*..*...**..***.......*..**..*.*..*...***.*.*.*..******..*.....***..*.*******.....*...******.*..*...*....***.....*.*.**.****.*..***..*.********.....*.*.*...*..*****..*...*.*.*.***.**.**...*.****..*.**...*..***..**....*..**..***.*.**.*...**.........**.*..*.*.***..*.*...*.*.***..**.**......*..**.**.*.*.*.*......**..**..**..*.*.*******...**.**..**....**.*******..**..*.***.*.***.**..**.***.*..*..*..*.*.*.**......*****.**.**..*.*....***.*.*..*..**..*...**...****.***..*.*...**..******..**.****...****..*..*.**.***.*..*..*.**.*..*...***..**.***....*.**......**.....*.*..**.***.*..*...*..*.*****.***..**.**.*.**.***..**..*.****.*...*..*.****.....****..**.*****....*...*.*..*..**.*..*..*.*..*.*..*.*.**..*.*.**.**.***...*.....*.****.*......***.*****..**..*.***.**..*.*****..*....**.***...***...*..*....*.**.*****.*......*.**.**..**.**..*.**..***.*.*****...*.*.*..*..**.*****.*.*****.**.******..*..*...*..****...***.*..**.*....****.**...***.**..*..**..**....*......*****.*.*..*.*...*.*...*.**.***.....*.**..***.*.***.***.....*..*..**..**.*.***.***...****.*.....**...****.*.*..*....*.*******..***..**.*.**..*****.***.*...**....*.*..*.*.*.*.*******.....**..*.*..*...**.*.*.**....*.**.**.**...*.****.**.******...*..**....*.***.*.****.*...*..**.***..**...*.*..*....*.***....*.*..*..***........***.*.***.*..*.*.****...**...*.***...******.**....*.*...*.
.***..**..*..**.*.*******.*....*.*.**.....*.**.*..*..*...*..*...****.*****.***.....*.*.*..***...*.***..*.*.**...***....*...**.***....**.*..****...*....**.*..*.*..***.**....***.***...****...*.*.**..*****....**.**.*....*.**.*.**.**...*..***..*.**.***..*..*****.****....*****...**..*...**..*****..*.......****.*.*.***..*.***..*....*..*..**...**.*...**...**....*.*.**....*.*..**..***..*..**.*....**.*..**.*..***.*...*.**...*.**..**.*.**..*...*****.****..*.***..*.*.**.....*.***.**...*.....**.*...***..***.....*.**.*..*.*....*.*..**.***.*.*.***.***.*......*.*...****..**.***.****...**.***.***.**.***..*.*....*.**.*.*.*...*.**.....*.*.....****.*..**.*....*....*.****..*..****.**..*.*..**..*..***...*.*.**..**.***..**.****.**.....**..**.****..*..*.**.*..*..**...*.*.**....*..**.**.*.***.*.***..*..*.*****.*.**.*.*....*..*.*......**.*..*...***...*...*...*.***.****.****.***.****..*.*..**...*****.*.*.**.*.****.***...*....*.*..*.....*.***...**.***.***..**.*****.*..**.**..*..*..*.**..*.*.*...*.*****...*.*.*.*..*..*.*.....*.**.*.**..**..*****...*.**..**..*...**..******..**.**....****..**...**..*....**..**.....*.*.**......**..*****.....**.**.***.*.*....***..*.*.**...*.**.*....*.....*..*.*.*.*.*..***..****...***...**..*****.**....*****.*...**.....**.*.*..***.*....*.**.**.*....**.....****.....**.**.**.....*..****....*****.*.*.*.**....**.******.**.***.****.*.**.....*.*...**.**.*.*..*..**..*..**..**.*****.***.*.****.****.*.**..***....**.**.*.*...*****.....***.***....***.*.***.....*...**.*.*.**..****.*..*.*.**.*.*.******..**.*.*.***..**......*...****.*.*.**..**...*****.*..***.**..**.**.****.***...*****.**....*****.**.****...***.*.******.**.*...**...****..**.*.*....*.*..**..*.**..**....****.*.**.*....*..***.*.*.*...**.*.*..*.**..*.****.**..*.***.****.**.*.*.......**..*.*.***.***..*....*...***.*.*.**..*..*.****...*.*****.*.*****...*.**.*..*.***...*..**....***.*.*....***..*..*...**...*...**.**.****...*...***.*.*.******..**.*....**.**.*.***..**..***.*.*.*.**..**.*.*******.....*.*..**..*.*.*.******.**
***.*...*.***......*.**..*..*.*.**...*.****.*....*..*..*...*..*..*.****..*********.***.*.**..*.*....**...*....*.*.*...*.***.*....**..*.........***..**..*.***.*********.*.***.*..****.***...**....**.....****.*..**.*.....**..*.*...*.*.....**...****.**.*.***...**..**.....*..******..**********.*.**..****.****.*..*********..******.**...*..**..*....*.*..*.*...**.*.*.*.**.*..*..**.*..**..***.**.**.*****..**..*.**....*..*.*..*.**......*.*.********..**...*****...*..*..*..*..*.*.***..*.**..**.***....*******..**..*.*..**..*.*....***..***.*...*..*..***..*...*...*...****.****...****.**....*...***.*.**....**...****.***.*.****.*....**.***.**.*..*....***.*.****..*.***...*..**..**.**...*...*..***...***.**.***.*...**.*....*.**..***..*.*.*.***..**..*.***.****..***.**..*....**.*.**.*.***.***.*...*.**.*.**...**...*.**.*..*..*.***.********.**..****.*....***...****..**..*.**...**....*..**...*...*....*.....*..*.*****..**...**....*..*.**...**.**..*.........***..*.**.*.*******.......*..*..**..*...*......**...*****...*..*.*.*...**.....**.**.***..*..*.****.*...***.*..*.**........**.***.***.***.*.**.**....*...*.*..****.*..**..**..*.**.**.**...******.*.*...*.....*.*.*.****..**.**..**.**..**.**..*.***.****.*.**...***.*****.*.*..*..*..*.***.*.**.***.*...***.*.....****.**.**.***...*.*...*.**....**.....*..***.**.**.**.**..***...*..*.*.*....*.**..*.*....***.***..*.*..*.*.**.****.**..*.**.**...*....**********.**...*.**...***....*.**..**....***...****....*..**...**.***..*..**...*....*....*.*.*.*.....******...*..***.*...**.*..**.**...**...*...*..******.*..***.***.*.*..*.***.**.**.**..*.**********...**..***.*....*.......*..*...*.*.**.*****.*.****......*.*.*.****..*..*..*..*.......**...****...********..**.*..*.*..***..*****..**.*...***.*.*.***....***.*..*...**...****.**.******..***.*.***.******.**...*.***.*.**....***..**......*.........*.*.**.**.*..*..***.**.....*..**..***.....**....*..**.*..***.****.*.*.*****.**.**.*..***.......**.*.***..*..**..*..**.......**.....*.*..*.*..*...**.**.**.*..*.**...*..*...**
.*.*.*.*.**..*.*.**....**..*..*.*..*.***....*.*.*.*.**.*.****......****...***...*.**.*.*..*******....*....*.*....*.*.**.*.*....*.**...*..***..*.**....**....*.****.**.*..****.****.....*..**..**..**..*.**.*****.**..*...*..***..*......*.**.*****...****..*.**.**.**.**.**.*.**..*.**...**.**...***.***.....**.**.....*..*.**...*...*.***.***.***.***..**.**...***.**.....*.**.*..*..*..*.****.*.*...*..****.**.**..***..***..***...**..*.*.*.*.*.****.**.**....**....****.*.*....*.**..**...*.*.*.*...***...*.*.*..*.**.**.**..**.*..*.**...********.**..*..*.*....**...*****.**.****..***...****..**.*.*.****...***...***...****...***.....*.*.*.*.*.****..**....***.*.*..**.******.*..*..**.*.....**..*****..****..*..****.**.**.*..***......*..*.*.......*..****..*...****.**.*.**..**..*..*..*.*..*...*...*....**..*..***...*.**.***.**..****.*.**..**..**.**.*..**.*.*.*.*....*..*..**..**.*.**.*..*....****.***.*****...*..*.**.**.*.*..**.........*.***.*.**.*..*.....**.*.***.**.**..*...*.*.**...**..*..*..**.*..***.*..**..***..*..*....*....*****..*.****.*....*.**.***.*......*.*..*.*..**.****..**..*..*.*.**.*.....**...**..**.****........*..***..**..*...*****.***.*****...*.*.*...*.*.**.*.****.**..**....*.*.***...*.*.*..**.*...*...**.*****.....*.*...***..***.**.*...*...**.**...**.*...**.......**..*.**.**..**.****....**.*..*.***...**..*..*......**..*.**..*..*.*..*.***..*.**..*****..*.**..*..*..**.****.****.*.*.******.*.*.********.*****.**..***.***.*****...**..****.*.*.*.******.*.***.*.*.*...*.*.**.*..**.**.***......*..*....**...*..*..**.*..*.*.***....****..****..**..***.*.....*.....*.*.*.**...**...*....*.*...*..****.**...**.*.*..**..*.*****....*......**....*.**......*.*....*...*.**.*.*..**.*..*****.*....**..*....***..*.*.*....**.***.*..*..***.*....*..*..***..*.**..*...**.**.*.***.***.*.*****...*...*.*.**.**.*.*.*....*...**..**..*..*.*..*..**..*..*.**...*.***..***.*.*.*.**.*...*..****.**..**.*************.**...*.*.*..***..*****.***.*.***....*..***.****..*.**.***.*.***....*..**.*.*.*..***.**..******.*...***.**
.********.***.*.**...*..*.**.......*..**..*......*.**.*....*.**.****.*.....***.*.*..*.***.*.*.*****.***...**.***********..***...****.****..**.......******.**..*.***.****.*....*.*****.*...**...*****.*.*.**.**.*..*..*.**..*...****..**..*.*.*.*.*..*.**..**.*...*.*.*.*****.***.....*..*..*.**..*.*.*.**..**....**....*********.**..***.**.*.*..*....**..*.*.**....*.*....**.*..***.*.****.***.*******.****..***..**..****.*....**.**.*...*.*.*...****.****...**..**...**.*.***......*.****..*.......*...**...*.*.*..*****.*.**.*.*.**.***..****...**..*.*.*...*..*..***.....**.....*...*.**.****.**...*..*..*.**.***.*.*.**.....*.****..*..*****.....*****..*..***.****..*..**.*****.*..**.*.*...**.*.*******.***.*.*..*..******.*.....**..*..**.*...*....**.**.............****...*..**..*..****.*.*..*.....****...*.*.*.*..**..**.*..**..*****.**.**..*.****.*.**...***.....*.**....*.*******.******.****..**.......*..*****.*.**..**...*.....**.*.*.******..*.*..*..*.***.***.......*****.....*..*....*.......*.**...*..**.****.****.**.**.*******.*.*.***...***....**...*.*.***..***....*.***.*.***.***...*..**.**..*.*....**........***......*.*.*******.**.*.*.**.*...*.***.*..*.**..**..****.*...*.*..*..*.*..***.*.*.***.*....*.***.*....*..***...*.**..**..*.*.**.***..*.*..**.**...*...*..*.....*.**..********.**.....*.**.*.**......*....*.*.*.*.*......*******.*..**.*..*******.**.*..........*...*..*..*.*.*..*******.***..***.**.*.*..*..*.*...*...**.***..**..*.**.....*.*..***..*****.....**..**....*..*...*...*.*.*......*.****...*.***......**.*..**.*.*.....*.*..***.*.*..**..*.*.***.********.*.*.****..*.....*..***.**...*.*..**...**.****..**.*.*.****..***.*....****......***.**.**.***.***...*......*.*.*.*.*..*....***.....**.*..**....**.**.**.*.*.**....**.***.***..*.*.**...***.***.*.*.**.*..***.*.*..**..*....*.**.*.....***..**.....**..*.****.*.***.*..**...**..**.*.**.*.*********..**.*.**.**....*...*..*....**.......***.*.*...*.********..*.......*...*.***.**.***...**....**...**.****.*..**.*.....*.**.**.*...**...*...**.*..******..**
*..******.*..*...*....*..***.*.....***.*..*..***...**.**.*.**.....***...***.......*..*.**...**.*.*....*...*..**..***....*.***..*..*******.*.*.*.*.**....*....**...*.*...*.***...*..***...**..*...*..**.**...*.*..*..*.***....*...*.*.****.***..***.*.*.****........*....*...*.*.*.**....*...*****..*.*.*.***.......**...**...*..**..****..*..***.*.*..*..**..**...*.....**.*..*..***.*.***..***...****.**...***.*.*.*.**.*.**.**.***..***.*****.*...*..***.*...**.**.*.*....*****....**.*.**.**.*...*.*..**.****.*.**..*..**.**..**.*...*...*...*.......**.**.*..*..****..**.*.***.*.*..*.*.*..*.**..****..**..****..*.*..*.*....***.....***.***.*..*.*..*.*.**.*.*..*.****..*.*..***..**.*...***.*.**.*.*....*....**..****.*..*.....**.*....*..**......*...*.**...*....*..*******.....**.****....**.*.*****.*..********..***..*.*.......**.*.******..*.*..**.*.*...*..*.****...*.****.....**.*..**.**.***.*....*..***.**..****.****..***.**.*****..*..*..*..*..**.*.*.....****....******.***.*.*...**.*..**....*...***....*..*.*.*....*..*..*..*..*...*.....**.*..**..******.*.***.**.***..**.....**..**.*..*..*.*.*.*.*...***.***.**.*.***.**.***.***.....**..*.**.......*.**..*.***..*...***.***.****..****.*..***.*.**.**..*.......**.****.****.*****.*.**.*...*..*....*.*.*.******.*..***.....*..*****...**.*....*.*..**.**..***..*.**...*......*..***.***.**...*.*.**.*.*.*.*.**.**.**.**.....***.*.**...****.*..*...**.*****...*.*..*..*.**....*****...*.*.....*.*.*.**.**....**.**.*.**..*.....***..*.*.*.**..**...****.**.*.***.**.*****.*..*.*.**.*..**.**....*.*.**..**...*..*.***.*.....*.**.**..*..****...*.*.*..***.***.*..****..**.*.*....*****.*.*..*....****.****..*.***...***.*..........***.*..***.*****.***...*****..*.*..**......*.**.*...*..*.....*.***..**......****...****.....***.*.*.**.*..*..****.***..*....*.....**..*...***.***..*.**.*..*.***...*.**.***.****.****.*...*...*....**.*****...**.*..*****.**.****.***.*..*.**.*..*.*..*..........*..***.*...**.*....*.******..**.***.*.***.....*.*.**....*....**.......*..*.***.*.***..*..***....*...
...*.***.*.*..*******.**.*.***.*..**.**.*.**..*.*...*.*.**.......*.*..*..****.*.*.***...*.*.*.****.*.*..*.....*.**..**....*...*.***.****..***..**.**..*...****.*....**.*.**.*.*.****.***.*.*.****.*...***.********.*...**...*.**.**.....***.*..*.****.*.**.....*.**.***.****..*...*.*.**..........**.***.**.*.*...**.*.**..**...*..*.*.**....**....*****.*.***.**.....****.****.**...**.*..*.**..*....*....**...****.****.**.*..**.***.*.*.*.*.****.*.*.*.*......***..**.****..*.*****.**.*..**..*....***.*.*.*.*.*.*..*........**.*.****.*.**..*....**...**.*..*...*..*.....**.*.**.**.*****.**.**..*.*....*....*..*****.***..*..**...*..*****.****..**...***.*...**..*.*.***.****.*..******.***..*...****...*..*.*..*.....*..*.*...**.**.**....**..**...***.*.***.*.*.**..***....*.**.**..*..*.*.*.*...*..*.**..*..*****.***..*...*..*....****.***.*...***....*..******.**..*.....******.**..**.*...*..**..***.*...*...*.*...*.***.*.*.****........**......*..****.**..*.*..*.**.***.....**.*..*..**..**.*.***..**.***.***..**.....**.***.*...**......**..****.*.....***..*..**..**.**.*.*****.*......*.***.....*.*.**..*..*...*.*.***..*.**..*.******.***.****..*.*****..**..****.*.**..*....**...*..*.*....*.....****.***.*.****.*.*.*..*.****..*.*.**.*.***.*...*****..*.***.****...**.**.**..***.**.***..**....*.*.*.***..***.**..*.**.****..*.*.*.*...**.****...*....*..........**.*.***...*****..*.*.********..*........*......*.....*...*.**...*.**..****.***...*.*...**...***..**.****.*****.***...*.**..*.**.....***..*..**.*.*****.**.*......******.*...**.*.*..**...*.**..*.*.*...*....*.*..**.****.****.*..*.*....*.*.*.**.*...***.*.*...**..**...**.*..*..**.**.....*.*********..**.**.*...**************..**.*.*.***..*.***.*****.**.*...**....***..*.**.*.*...***.**.*.....*.*..***.**.****.**...*.*.***.***.**.**.**.****.....**...*.***.**.*.*****.**..****.*.*..*.*****.*.*.**.*.*.******..***...**.****.*.*.******.**.*.********..*.*.*.**...*.******....**...***..*.*.***..*.*...**..**..*.*.**..*.*....***...**...**.*.*.**.*..*..*****...*...*.*..*..**.
...**..*.....*********..*.........**.*.*.*.**.**.......*.*..***...*..*.*......**.*.**..**..**...***.*...***.***...**...*.**..**.***..*......*****....****.**...**.****..**..***..**..*...*.*.***.*...***.*...*...*.......***...*****.*....*.**..*..****...**.*.*....***.*...*.*.*.**.***.**..*****.**.*....**..**....**..**.**.**.*..*....*....**.**.***......*..**..*.*..**.***.......*....**.***..**...**..*.**.*.*..*.**....*.*.*.*.*..*.*..*.****....*.*.*...***.....**.*.**.*...**..**.***..**..*..*******.***..*.*.....*.****.....**..*.***.***..**....***.*..***..****.**.*.*..*.**.*.*****.**.***.*.***.**.*.*.**.****.....**..*****..****.*.....*..*.**.*...*.....*..******.*..**...***..**......*...**...*.****..**.....*.*****..***..*..**...*.*..***.**.....***.....**.*.*.**.......*.*...******...*..*.*.......**..***.******.***..**..**.*...**.******...*.*...**...*.*.*.***...***..*...**.......**..**..*****..*****.****.*..*...**.*.***...**..*****.......*.**....******.****.*...*.*.***.*.**..*..*.*....***...*****.*..*****.**..***..******..*.*...*.*.**.*.*....*..*..*.**..*.*..***.***.*.***.*...*..**...*..**.*...*..**.*.*****.*.**.**..*..**..**..*..*.*.****..*.*.*..*.****....***.*..*.*..**..**..*.**..*.*.****.**.*.*.*..*********.*..*...*..****.**..*.*.**.**.*.*...*.***..**..**.*.***.*..****...**.*.*..*..*.....*.**..*...*....*****.**.*..**.......*..**.*...*.**.*.**..*..****.***.*.*.......**.*....*******.*..*.*.*.*.***..*..**....***..*.*.....***..**.*..*.*.***.*.*....******.**.*******.*.***.*.****..*..**.**.***..****..*.*.**.*******.....****.*..*.***.**....**.*.**.***.*******.*.**.*.****.*.****.*.*..**.*...*****.*.*..*.***....*.***........*.**.*.*.*..**.*.******.**.....*..*....*.**.*.***.*..*..***.*...*...*...****.***.*.**.**.**.....*...*.*.*.*.*.*.**..*....***.*..*..*.*.**.....*..*....*.*..*.*.*.*.*........*..*.*.***..*..*.*...**.**.*.**.**.***........**.....*...*.***.*..**.***...*.*...*.**....*..*.**.....*...****...*******.*.**..*.**.*.****.*..*....*****.*..*...*....*...*.**......****.****.*.....
*.****..**********.*.****.*.*.*..*..*.**....**.....*.*.....*..***.**.*..*.*****..*..*..*...*.*******...***..*..**.*.*.**.*...*..*..**.**...*****.*...***.*....***.***.***....*.*****..***..*...*.......*.....*...*********....**..***...**..*..*....***.*.**.*.*.*..**.*.***.*..**..*.*..***..*...*.*..*.....**..*..*....****...**.*..*.**.....****..***..*..*.*..*......**.***...**.*...*..**.*.*.**.....*.*..*.*.*.****..****..*.....**....*..*..**.**..**.*....*****..**...******.*..*.**...***.*.**..****.***.*....***...**.*.*.**...****.***..*.*...*...*.**.*.....**..*********.*.***.***...***.*..**.*****.*.**..**..**..*...*.**..*.**..*.*****..*...*.*.*.....*.****...****...*.**.***.**......****..*..**..*.*..*..*..*.***..*...*.*.**..***..***.**.**....*.**..*.*.****..**.*.**.**....*.***.**..*.**.**.*..*..*...*******.**..*.*.***.***.*..**......*...***.*..*.****.***.*.*.*.......*.***.*.....*.......*.....*...******.*...*****......***.**.....*..*.*...*.*.**.*.********.*.**.**.****..*.**...*.***...***.**.*.*..**.*.**..*..*.**.**.***.*...**.***.*.*.**..**.*.*****..*.*...*.*.**.**..***.*.....***.*****..***..*.***....*...*..**..*...*.**.*....*.*..**.*.***.***.***..**...**.*..******.*.*.**...*....*....*......*....**...*..*..*.**.*.*.*****..***.*.....*..*.*..*.***.*.....***........**...*..*****.****...****..**.*..*....*..***.***..***.*..**.****..*..**....*.*..**..*********.*..*.***...*..****.****..****....*....***.......**.***....*.**..*.*..*.*.***.*..**.****..*.**.**..**...***.**.**.**...***..****.**.****..***...*....***.**.***..*..*..*.*..*.***..*..*.*.*..*..*****.*..*..**...**.**.*....**...*****.*.***.**.*..***.*.**.*.***..**.******..***.***.***..***...*.**.....*.*.....*.***.*.*..***.*.*.*.*.**..*****...*..***..*..****.*.**..*......***.*..**.*****.******.*..****..***.*.....**..****..**.......********..*..*.**.*.*.***...***..*..*.**********.........**.***.***..****..***...***.*.****.*..**..*...**.**.****.*.*....*.*****...***.*.**.*.*..*.*..****.*.****......*.**..**....******.****..*.*.****..*.*
......*..***..*...*..*..**.**..**.****..***..*...*******...**....*.****.*******.****.**.**..**...*.*.*...*****.***.....*....*..***..*...*..*.*..*.*.*.*.*.*****.*......**.*..**....**.*....*..*.***..***....*..*......***...****.**..*.....*..***....**.**..**.***.****...**..**....*..*.****..*.*...**.***..*.*.*.****.**.*.*....**...*.**...*.***..****.****.**.***.*...***...**....*.*..**...**.**.*.*.**.*.*...*.*****..***.*.*.***..***.*******..****.....*..*.*.***.*.**..*..**...*....*..*.*.*.*****....*..*..*.*.*.*...*...**.*....*.**.*..*...*.****....**.****..**..**......**..****...*****.*.*.***.*...*.*.......**..*.*.*.**.*.*..*......***...**.**.*.....**.**..****.****.**..*.*..**.*****.*..*.*.*.*.***.....*.*.***..**...*.*..*..**.**...*..**.*..*.*****.****..***.....***..*..*****..*.**.***.**.*******.**..*.***..***.*.*..*...***.*...*.*.*.*....*..**..**...*..*..*...**....*..****.*..**...**....*..*.*.****.*..**....*.*.*....*..******.****...*......**....*.*...*...**.....****.*****.**.....*..*..*.*****.*.***..*.......*....**.*.**....*.*.*.*.*...*.***..**.*.**..*..*...**...**.....***..*.**...*..**.*..*..*..*.**.*.*.....**.*******.**...*..***......**.*..*..**..*.****.*..*......**.**.***.*...**.*.****.*..**...**..*.**.*...*.**.**.*.***.......***....****.*.**..*.*..*.**.*....*.*.....**..*.*....**..****..*...*..*..***..****..***.*...****.......***...*....*..*.*.**..****.*.****..**..**...***.**.....**...*.*...**.**...**..*.**.....*.**.**.....*..*.*.**..****..***..**..*....**.**.*.**.*.*****.****..**.****.****.*.**.*******.*..**...***...***....**..**.*..**....**.*.****.*.*.*...*.*...**.*****...*...*.********.****....*.*.**..**..*.*****..*.*..*...*..***...***.****.*.*..***..****.*.*.*.....*.*.....*..*.**..**.*..****.**.*...*.*****.*..**.....*...*.*.*.**....*...*..*.*.**.*..*..*..**.****...*.**...**..*...******..****.*.....****......**....**.**.*...*......***..*.******************..***..******..*...*.**..*.*..**..*..**...*..********..***.....*..*..**............**.*...***....*..*.*.**....*.**
**.....*.**.**.***.*****..******.****..*....**...**.*...*.*****.**..*.**.**.*.....****..*.*..*..**.****.**..*.****.*.**.*****.***..**..**.*.*...*...*.**.*..***.***.*.*.***..*..*....*.*.....*....*....*******.****..***..****.****..*....***..****...**..*....*.*.*.*......*..**.....*.***.....*********..*.*.****.***.*.*.**..*..***..**...*.*..**.*****..*..*.**..***...**.*..*..*.*...*.*....**.*.....*....*.*****.*.**....*....*..*.**.***...*..*****......*......*.*****.******..**...**.....*.*..***....**.*.*****..**.****..*****.**.**...*.*.....*.*.**.***.........**.**.**.*.*****..**.**...*..*.**..*..**..*.....*......**...*****..*...***.*..*.**.***...*..*..****.****..*******.***.*......*..****.*.*.*.*.*...*.*.***..**.*....***...***.**...*...*..**.*..*.***.........*..*.*...*........*..**.....*.*...****...**...***.***.*.*.***..*.*.*.**..*.**.*..*.*...****..*...*.........******..****.**.*....*.*****.**.****..*..*.*.*.*.*.*..*..*.****...**.*..****.*..*.****.*...*..**.*......*.*.*.*.....**.***....*.*.*..***...*...***.*.***..**.*.*...***....**..****.***..****.*.**....***..****..*...**.***.**.*.*******.*.*.*.*.*....*....**...**.*****..*.***...*...**...*.*.*.****....***..***.*...*.*****...*.....****..**.*.**..*.****.......****.**..***...*......*.**...**.*...*******..*..**..****.*.*..*..*..*.....****..**..**......***.*...**.*.......*..*.***..**.*..*..**.**.**..........***..*.**.**...***...**.***......*..*******.*.....*.*..*.*..**..***...*.**..*..**..*.*...*...**..**.*..*...**.*..*..*.*..*.*..*...*.*.*.***.**......*....***.*..**...*.*.*...*.**..*.**...**.*..****.***..***.**...*.*...****.***.***..***..*.****..**.*...***.*.***...*****.*.*....**.....*.*..***.*..*.***..*.*....****.*.*.***..*.***.*..*....***..*.****.....**...***.*....*****.*..*..*..****..****......**.*...*.*.*..*.*..*...****.***...*.....*..*....***...*.*..**.*.****.**.....*...***.....*.......***.*.**.*....**.***.**.......**..***.*****...**...**..***..**.**...*..*.***....*.***....***...***...*..*..*..*......*.**..*******.****.*
.**..**..**........**...**.*.*...**.*.....*****...***.***.****.........*....**.***.***..*.....**.*....*..*.****....**.*.**..*****..***.*....*..*..**.*.**.***...****.....**.***..*.*****..*..****..*.....**....****..*.........****..*.......**.*.**.**..**..*****.*.***....*...**.*....*..**....*.*.**...*.*******..*.**.*...*..*..**..*...*.*.*********.***..*.....*..***.****....**....***....**.*.**..**.**.**.*.*****.*.**.*.**.*...**.**..***......*...*.**.**.**.......*.***..**.*......****.*......*.**..*.....*.......*...*..**...*.**...*..*..**...****.*...**.***..*.**..*..***.**..*..**..*....****.*..*.*.*.*.*...***..*...*****..*.*.*.**..*********.*..*.*....*.**.*....****.*.*.****..*.**...****.*.......*.*.*.****.**.**.*.*.*.*..****...****.*******.**.********...*...*..***.******.*.**.****.*.*.*.******.*..*****..*..*..**.*...***.*...*...***...*.**.*..*..***...**.*..**....*..**.*..*.*.*****.***.**..*.*..*.*.*.*..*.....***..***.**..*.***.**....*..***.*..*.****.*...**.********...*.**......*****..*..*.....**.******..***..***.....**..***...*..**.*.**.*..*.**...*..**......**.*...*.******.*..***..*.****...****.....*.*.*..****...*..***...*..*..*.**...**.*......*..****.....*.***.*...*.*.***..****..*..*...*.**.*.*.****.**..*.***..*****.**.**..***....*..***.*...***..*.***.*.*.***.******.*.*****.*.*..**.*.*...*.**...**....**.*..**.*..*..*..**.**..**.*....*.*....*...**...**.*...*******.**.*.*....**..**.*.*.*...**..*.**..*.....*......*..*****...*.****..***...*****..*****.***.*****...**.***.*.*..*.*...*.*..*..***..**..**..****...*..*....*..*....**....***.*.*...*.....*..*.**.*.***..*.*.**..*..*..**.**..******..*..**..******.**...*.*..***.****.*.***.*****...*...**..**....*.**..***..**.*..**.......******.**..**.**.**.*.***.....*.**.**...***.******...***.**...*..*.......*.***...**..**.***...**..*.****..*.*.**....*...**.*.*.*****....*.*..**.***.****...*.**.....***.*...**......*..**********.****.***.*..*******.*...........*.....*....**..***.*...*.***.*.....**..*******..*....*.**..**..*.*.*....*.*****.
......*.****.*.....*.***......*.*..***.*..*....*****.**.*..*..*..*.*..*.*...**...*.*..*.******....*...***.**.***......**....**.***.**..****..**....*...*****.*...*..*..*..***.**..*...**..*..*.**.***.......****.**...*.*.*****.*.*....***..*.****...*..*.*.**.*...***...**.....*..***.*..**..*.*..*****..*.*..*.****.....*..*.*****...***.........*.*.*.**...**.**.*..*.*.**.*****.**...**.**.*...***.**..****.*.***...***......*.*.**.*.....*******..**..**..*....**.**....**.*.*..**......**.**.**.***.*****..*..*..*..*..*.....*.***...**..**.**.******..*.*...****.*.**..**.***...**...*..***...*****.*.***..********....***...*..*.******...**.*..**.*.**.**..**.*.**....******.*.****.*.****.**..**.*..*...*.***.***.***.*..*.**.*.*....***.*.**.**.**...*.*..*.****.*.*****.*..*...*.*.....*..**.***.**.....*****...*..*....*.*.*..*..*.*..**..*.**.*..*.*....**.****.**.*..******..**.**.*....*..**.**.**....**.....*.**....****..****.*..*.**.***.*..***...**.**.*.****.*.***.*.*.***.*.**..*.*.....*.*.**.*.*..**.*...*...*****.**..****.*.****...***..*.**..**..**..***..**...*.**....**...*...**.***.***.*...*.****...*.**....****.**.*..*..**....*.........******.*....*.**...**.***..*..**.*.*......**..***.*....*..**...*....*..*..*....*.**...*..**.*.****.**.*.***.**.*...*...**.*..*.*.****..***.*.*...****.**.**.*.*.**.*.***...*....*..*..*.*.**.*.*.*..***.**.....**.....******.**..**.*...*******...*..**....**.***.*..**..*...**.*.*.....*....*...*.****..*....*..**....**.*..***..**.**.*.**.*.***.*.....**...*.*****..*..*.**..*......*.*..*.*..***.*.**.*.*.******..*.*..****.*..*..*.****....****..***.*...**.*.**.*...**...*.*.*.**.*******.*.*.*...***..*.*****.*...*......***.*..***..*******.*******.*..*.******.*..*....*.*.*..**.**..**.****..***.***.*..*....*..****....*.*.**..*.**......*.*.******.*....**.***.**.***.***....*.*****...****.*..**..****.*.***.*.*.*.*.*..*...*.*...***.***..*.***..*..*...*.......****...**.***.*.*..**.*......*****.******.***..*****.....*.*.**...***.*******.**.**...**.**.**.*************..*....*.***.
.*..**...*.**..*.........*****..*.*..*****.....*..****..*...****..*..*..*.....***....*******..*.**..*.*.*.........**...**...*.*.**..***...***.*..***..*******....*..***.*.*.*.....*..*......*...**......***.***.*..*...*.*....**.*..*...**..*.*.**.*......****.***...**..**.****..**.*****..*..*****..***..*...**.**..*.*.**.***..*.***.*..*..*...**...*.....*...****..*.......**.***..*******.**.***..*********......*.*..**.***.*.**.*.*....**.***......*...**...*.***.*...*..*.....*.*..***.....*..***.*.*.*..**..**.*.*..*****......*.**..**.*.*...**..*.*..*..**..***...**...*****..**..**..*.*.*****.....*...*..***....***.**.**.*.*......*....*.**.*....***...*...**.**.*..*.**.**..*****.*...*.*..*.*.*..*****.*...*.......*..**.**.*************.*.....*.**.*.****.*..****..*....*.*............*.**..**...*.....**.*.**.*..*.*.****.....***.*.*.***..***.**......*..**.....**.***.**.*.*.*.*..*.*****.*****.***..*..***.**.**.****....**..**.***..*.*.*..**....***..*.***..****.*..*****...........*.*...*.****..*...*..*.*****...*.**.**...*.*****....**.*.*...**.*.***..*..****..**.*.****.***.*.*.**..*.*..*.*..****.*.*.*.**.....*.***.**..*..*..*...*..**.***.***.....*.*...*...**.*.**..*...*..**.*..*.*...*.*...*****.**..*.*..*..*.*...*****..**....*.***.*******..**....*.*..**.**..*.....**.*..*.*..*.*...**.**.*.*...**..*...*..*..***.***....*.**.......*****.**.***.***...**.***...*.*.*.*..**..*.*..**.*.**..***...***.....*..*.*.*****.**..*...........*.*.*.**.*.*..**......**.***.***...**..*.*.***.**...*.***..**..**.**.*.**.****...***.***.*.*...***.*.*.****.*..*.**.**..*.**.***..*****..*.****.....**...*.*..**.****.*...*.....****.*.*..*.*.*.***..***.*....***.****.***.....*.*..*.*.*....*.*.**...*.......**..*..**.*...**...*.***.**.***.****..*..*.****.**.....*.**...*.......*.**...*.*....**..***.....*.*..*.*********.*..*.**.**.*..*......***....*.**.**.*....**.**.*.**..*.*....***....*.****.**.*.*.*.*...*.*.*..**.****....****...***.......***.**..**..*****.*..*.*...*.*.*.*....***.*..**.****.**.**.**.**..****..**....*....*...
.**....****.....*.**..*.*..*...*.*..*.**...**.*..**.*.*.*..**..*.**..*..**.**....*****....**..*****..**....*.*.**....**.*******.**...**.**.*..**..*.**...*****...*..***..*..*.**..**.*.*.*..*.****.*.***...*.*.*..*.*****.**.**...*....*..*..*..*.*****..*.*.***.*.***..*.*.....*.*...*..*..*....*.*.***.**.*...*.***.****..*.**.***.*..**........**.**....*.*..*.*.*.*.*...*********..*.*..**...*..*...**.***....*.*.**.*..****.....**.***.**........*****..*.**.*.**.*...*.*.**.*.*..*.*********....*...**.**.*.*.*.*.*...*......*.*..**.*.*.***.*....**..**...*.*.*.****.**.....**......*.*..*..*.*.*..*.*.***.*...****..*.**.*....*.***..********....****...***..***....*.***.*.***......*..*.*.**.*.**..*****..*..***..*.***.***.**.*....**..*..****.*****.*..*.****.*..**.***......**..*.*..*.*..***.*....*..**.........**.*.**.....***....*.*...*.*.***.*.*.**.*.*.*...***.*..**.**...*..***...*...**.******..**.***.****......**.....******.**.**...**..*.***....*..***.*****.*****.***..******.*.**..*.*..****.***..*.*..*..*..*.*.....**...*.**.*....*.*....***..*.*.*..**......**.*..**.*.*.**..**.**.*******.*.*.*.***.*.**.*.......*...**.*.*...*****...**.*.**.*..**.*..*..*.**.*...*.....*.*.*..***...******.*.**.**..*.**..*.*.*..**.*.**..**.*.*..*.....*..**.***.....***..***.*...*.*.*.**...**.**..**.*...**.**.**....*******.**..***...*.*.....*....***.*.*.***...****..**....*..*..**.*.*...**.*...**.**.....**....*.*.*..**.***.**.*.*.**....**....*.*.*..*.*..*.*.*.*..***.*.******..**.*..*..***.*..***.....**.***...****..**..*.*.***.*****.*.*..***...*.....*...**..**..***...*.*...**..*...****....*...*.**.*.*...****.*...*....**.**...*.*.*..***...**..***.**.*..*......*.*...*****..*.**...*.*.**.******...***...****..*.*.*******.*.....*..*..*....*****...******..**.*.*.*.*.*.**.**..****.**..***..**.*.**.*.*..*...*****...*.**...**.***.......**..*.*.*..***..***.*.**...*...*...*..*.*.*...**.*......*....*****.*.*..****.***.*.**.*..**..**.*.*..*.*.**...*..***..*.*.**....**.....*.*.**.***.*..***..*.**.**.*...*.*.***.***.***.*..**.***
..******.***....*.*.**.*.**.*.****.**..*..**.*.***.**.......**.*......*.*.**.***..*.***..**.**.*.**..*..***...*....****..*.*......*****.*..*..***.*.*.*..**.***..****.**..***..*...*.**.**.*.**....*****..*..**.*****..*...*.****.*.*******..*..*.***.****..*...*..***..*.*.*****..**...*..*.*.*.***.....**.*.****..*.*.***.*...***.****..*.*..*.....*...*..*.......*...****...*..***..*.*..*.*.*.*.*.********.*.*.*.....****....**...*....***..******....*.*...*..**.*.*....*.**.*******.**..*..*...*...*....*.**..*..**.****...*...*..**.*...*.*.*......*...**.**.*......*****.****.*..**..****..**.***.**..*..*.***.***.*..**...*.*..*..*.***.****..****.**.****.***.***.*.*...****.*.*..*.*.**..*..*.****.***.*..*.*.*.*..***.*..******.**.*...**...**..***..*...*...*......***.***..*.....*...***.*.**.***..*.*.*....****.**..*.****.*...**....*****.*.*...**...*.*..*..**.**.**..*******.*****.*******......****.*..*.*.***....***....*.*.**...**.*.*.**.**.......**.*....*.**.*.*....*..*.*..*..*.*...*....*..*.*.*.***..********.*...**.....***.***.**.*.*.*.**......****...*...**..*..*..*....*..*....*.*.*...**...**.....*.*...****.******......*****.**...****..**..*.**.*.*...*...*.**..*****..*.....*.**.*.*.*....*..*.....*..**..**.....*.*....**..*.**.**.*...*******..**.*.*..*.....*.***..*.***.*.*..*....*...*..*..*.***..*....**...**...**..*....**..*.*.*.*.*.*.*..***..**.*..*.*.*..***...*..**...***.*****.*.*..**.****....***.*.*..*.***..****.*.**.**.**...***.***.**.*..**.*..*..*.....*..***...*.**.*.*...*..*.**.*..*.******.****.*.******...*.****.*..*..*..*.*****.*..**.***....*.*.***.*****....*.......*.*..*..****.*...*...*.*.****...*...*.*.****.*.*.*.....*.***.*.**...*.*..*...**.**.**..*.**.....***..*.........*...*..*.*..*..**..***..*....*..*..*.******.**..*.***.***..***.....*.**.**....*..*..*.*..*.**..*...***..*....*....***.*.**...******..*.***...*.....*...*.*..**...*.**.**.*...**...**.**..*.*.*...*..**.*.....*....****.**.*****.......*.*.***.**..*.**.....*.**...**...**.**..*.*...***.*.*.*****..**.*.***...**.....*.*.**
.*..******.*.........**.***.*..**.*.....******.**...**..*.****.....*.*****.....*.*.****.....*..*..*.*.*...*.*......*...**........**********...**.*..**...*.......*..*.*.****.....**...**.*.***.***...*.*..******.****..*.*.****...*.***...*.*******..*.**.*.**....*...*....***...****.**.*.*....**..******.*...*.....*..**.*.*.**.....**......*.**........**...*..**.*.**.***...*....*.******.*.*..*.**..*****...*..*.*.*.**.*.*...*.***.**..*...**.*.*.**.*..**..*.....*..*..*.**.*....*.*.***...**.....*.****..*.*..*....*.***.*..*.*.*.*.**..**.**....*******....***....*...*...***.***..*.*...*.*.**.*....**.**..*.***.....***.*.*****.**..*****.**..******...**.*...**.**.*.***.*...**...****.*.*.**.*.****..*.........**.****..*..*..*...**.**.*...*......*...*.....**......*.***..****..*..**.**.**.***..*.*.*.**.**.*..*.*.*****.*..*....*...**.*..**.*..*..*.*..*.*.**.***.**.*.***..*....*....**..*.......**.**.*.*.*.***.*****....*....**.**.*****....**..**.*.*.**.*..******......*..*.*.*.*.*.*..**..*...*.**..*.**.**.******..****.*.*..***..*..**..*.**.*..*.**.*****.**....*..***..*.****...**.*..*.*.***....***.**.**.*******.*.*.***..***.**.**....***...*..*...*...***.**.*..*..**.********.*..**.*.*.****..**.**.***.*.**.***.*...*.*..****.**.*..*..*.......*..**.*..*.*..*.*.**.***.***......**..*.*...******.**..**..**...***.*..*.......**.***.*..**.*.*.***..*....**..*****.*.*.**..**...*..*..**..*****.*.*.**....*******.*...*.*.*.***.*....*.**.*....*.....*..*....*.*.*..*.***.*..**.*..**......**..*.**....*.*.*...*..**.....*.*.********.**.....**.*...**.**.*.***..*...**.**.***.***.....*..*..*.*..*..*....**..**.*.*..**.*..****...**.....***.......*......**...*.***....*.*.**.*...*........***.**...*.*...***...*...***.******.*..**..*.**.**..**.*.**....**.*...*..***.**..**..*..*.***.*.*.****....*.****.*.*..*.***...*.***.*..*..*.*.***.*.**.*.***..*..*..*.....****....*.*........***.*.....*.*.*****.**....*...**......**.*....***..******.*.**.*.*****....*****.*....*****..**.*.......***...**..*.***..**..*****.**..*.*...*..*.*.*
****.***...**.....***.***...*....**...*..*..*.*..**..*.*****.*....*.***.....***..**.*.****.**...*.*....*..**..**.*.*.*..*..*..**..***.**.*..*.**.*..******..*.****.*..****.*.***..**.*..***..*.*.*.*..*....****.***.**..**.**...****.*..**..*..*****.**..*.**..*.*...**..*.**.*.........*..**..*.**.....*.*..*...***.***..*.**...*.**..**..**..**.**.....**..*..**....****.***.****.*...............**.*....***..***..******..**.**.*****.*.**.*..*..**...*....***.***.*.**.**.***..*****..****.***.**.*..*...*.***.***........**.***.****.***.*.*.....***.**..**..******..**...**..***..*.**.**...***.***...***....*.*.**.**.*.******.**.*********..**....*..***..*..*....**..*.*.*....*..******...**.********..........**.*.*..*..*.**.**.*.*.*..*...*....*.*....*.*.*.........***.**.**...**.*.*.**..**.*.****.****.**..*........*..***.*****........*..*..****.*.*.....*.**..*......*.....*..*.*..*.*.*.......*.***..***.*.***.*****.***..**...*..*..*.*.*....****.*....*..*..*.......***..*....*.*.*..**.****..*.*..**...*...*.**********...**..**.*****.***.*.**..*..*.*.**.*...*.**.*.**.*.*....*..**.*****.*.*.**.*.*.**..*..*..**.**.***...*..*..**...***..***..***...***.*.*...**.*.*.***.*....***.**.************..*..***..**.**.*...**....*.***.*...****.**.**..**..*..*.**.*.*****.**.....**.*....**..*.*.*..****.**....*.*.*****..***.*..*....***..*.***.*.****.*.**....**.....******....*....**.**.**.**..**.*.*.....***..*..**.*..**..*.**.**.*......*....**...*.**.*****..*.***.*.*.*.*..*...*...*.*.*.**..*...*....***..**......****.**...*.*.*.......***..*......**..*.*.**....**..***.*..*.**.*****.*..*.**.*..*.*.**.*****.***.....*...*.*...****.**.*..*..**..**.*..*..**...*.*...***.*..***.***.*.**....****...*.**...**...*.......*..**.*.****..*.**.**.***....****..***.*....**...*....*.**...**..*.*...**.**..*.*****..*..*.****..*...*.*.*.*...*.*********...*.*..**....***........****.***...**.*....***.*.....**..****.**.*.*********.****..*.**.****.*.****.****.***.*.*...*.*....*..*.*.*...*.****..**.*.......**..**.*.**....*.*.*...**...**.**.
**.*.**.*..**..*.**.*..*..*.*...*.*..**..**.**.*.....*.*.*.*..*.*....**.**...*...**..****.***.*.*..********..*......*.***...*..**.**..**...*...**......*....**.*.***...*.***.*...***.*.******.**..*..****.*.**.**..*...****..**..***.**....*..*..*..*****..*.**.........**..*.....**.**.*....***.*****.*..*.**..****.*..***.*****.***....*.*.*.**.**.****.**.**.*..*.**.**...****....*.*..**..****.*......**.*.*.**.**....*.**.********..**.*..*..***.*.*..***..*...**....*.****.**....**..*.*....***...***..*..**....*...*.**.***.*.*.**.**.*.....*.*.*.**...*****....****..*****....**.**.*.*..*.*.**.*..**..****.*...*.*..**..*.....**....*.***...***.****.***...*.**..**..*.**.***..*..*.....****.*.***..*.*.**.*.*.*.*..*****....**..*.***.***.....**.*..*...*...***..*.*********..**.**.*....**..*.*..***.*.*..*.......****.**.***.*.**..*..*.*..*..*.*...**.*..****.*....****.*..**.*.****.******..***.***..*.*..*..*.****.*...*.*.*...*.***.**.*.*.**.*.**.*...**...***.**.*..*..*.*..*.**.*..**......**...**.*****.**....**..*...***.**....***....*........*..*..*..*****..*..****..*.*.*.*.*.*.*........*...***..**..***.....**...****.*****.....******...**.***..*..****.***...**.****.****....*..***..*******..****.***....*..**.**..*.******...***.**..***.***.*.**.**..*.*...****.*.*.**.**...***..*...*....**.*.**.**.*.*****.*****.***..**.**..*...**.******...*..*.***....*****...*.***..*.*.**.*****..*..*.****.*....****.*...*..***.*.*****.******.*.*.*.*.*.*.*..**..*.***.**..*..*.*...*.*.***...****..**.******.**.*.***.*..**...**.*...**..**.***..**.***..*..****.**.*.****.*...**.*.*.***..**.*.*.*..*****...**...**..*.*..*.**.*.*.**..*.****.***.**.*..**..***..*.*..**..*......*..***..*..**.**...**.*..**.*.*...**.*..**....*.****..*****..***.**.***.**.**.***..***.*.*.*.****..*.***..*.*...*.***......*.****.**..**.**.*..*********.**....*..*.***.***..*....*****...*****....*..**.**.*.....******..*..**.*...*.*.*.....******...**.*.*.*..*..**.*****.**.*..*.*..**....**..*.******..*..****..*.**.***.*.*..***...*..**.**.***.*.*.*.*.**.....
.*..**...*.*.*.*..***.**...****......*.*.*.*...*..*.....**..*..*.*..*.*......*.*...**..***.*.*.*****..*****...*.*******.*....*****...*..*..**...**..*.****.*..*.....*..*...*..**.**..**.***.*****.****..*.*.....***.***...*.*.*.**..***..*......*.*..*.*.*.*****.*........*...*.*.**..*..*.**..***..*.**.***.**.**.***.*...***..***.***..*..*...*..**...*..***...**.*..*.***..*.**.*.*....*.*...*******..****..****.**...**.....*......*......**.*..*..*.***..*.**..****..*.*.**.*.*.*..*.*.*.**..****.*.*..***.*..*.....****.*.*..*.***.*....***.***.*...**.***.*..*....*.*.*..*...*.**.*..**.**....**.**..*.*.*..**.*.*.*..**...*..*.*..*..**.**....*...*.****..*.**.*.**....*.*..*.*..*..***.......*..*****.***..***.***..*.*.****.....***......**..*.**..*.....**..*****....*.*****.*.*.*.*..*..**.*..*..*.****..*...*.*..*..********..*****.*....*.....**...*...****....**.**.***.****.****..**.***...***.*.**.*....**.*..**...*........**.*.**......**.*.*.**...*.***..***...****.**.*..*.***..*..*.*...**.*..*..**...*..**.**.*.*.....**..*.....*.**.*.*.**...****.*.**..**.*..***.....*..****.*..**..**......*.*.***.*.**..****.*.***..***..*.....**..*..*....*..*.*....**.*******.*....**.*.*..*.**.*.**.**..*...*.*.*.***..*.***.*..*.*******.*....*....******.**..*..***.*..**.*.*.........**.*.*...**....*..**..*.*.**.*...******..**.**.**.**.*....**..*....*.*.....**.**..*.*.*.*.*.*..*.***..****...*...****...*.*.*..*.*****.**.*...*.*...**..*..*....*..*.**.**.*..*....*.*.*.*..*..***.*..*....**..**..*....***.*.*..*.**.***..*.*******...***.*..*.**.*****..********..****.****.***.****.***.*.**..**.*..**.****....******..***.*.****...*.*..*.*.******.******.*.**.****...*....**..**...*.*..*.......**...***.**.*..*.*..*.****..*....***.****..*..****..*******...*..*.****...****.....***.**..*...**........*..*.****....***...*.*.*.*.**....*****.******.*....*...*****.***..***..**.**.**....*..*.*******.................***.**..**.***........*..**.**.*...*..*..*...*.*.*.***.*.*....****.*.*..******..*.**..*...*....*.*.*....*.*..*.*****...*..**
.****.***...*.*****...*.....*....*...*.***.****....**.*******..**.**.***...*.*...*.**.....*.*.***.**.**.*.*...***.***..*....**..*******....*.*.**...*.**.**...*.*.**.***.*.*.*****.*...*.*.**..**..*****..**.***.**..****.*.**..**..*.*.*.**.*.*..**.*...*********....*.***..*....*.*...*.*.***.**..*........*...**.*.*.***.**..**..*.**.**.**....*.******..*****.*.*...**...**.*.*****.*....***...*.*..*****.....*.**..*.*.*.*.*.**.*.**..***...**..**.**........*...**.**..*...*.*....*..**....*.*...**.*..*..*...**.**.***.*****.*.*.**.**.*.**..*.***..*...*...*.**.*.*..**.*..****..*.*.***.*..*..*..***...**.*.**...**.**.*..*...**.**.*....***.*..**.****.*...*..*......**.*..*.*.******.*.*.**.*...***..**....*.****...****.....*.***.**.*..********.*.****....*.*.*.*.....*.....*****...***....*...**...**...*.*...****.*...**.*..*......*.**.**.*****..****.*.***.....***.*.*..***.**..*.****.*.**.**.*..**.**.**...*..***.*.**..**.***.*...*..**..**..**...***..*.***.**.*..*.***...*..**.*..*..**..**.*....*.***.*****.*...***.*.**.*.*.**.***.....*...*..*****......******.**.*.****.*.*.***.*****..***...*......*...*..*.**.*.******...**.*..*..*..*.***.*...*...........***..*.*..*.****.*..*.*.*.**...*****....*.*...*..*..*..*.*****.*....*...*.*..***..**.*.**...*...**..***.***..****..***.*.***...**.*...****.*.**..*******.*...*.*..*.*.....*.*********.**..****...*...****...**..***.**..******..*.**....*****.*..*...*....*.****....*.*.***.******.*.**..*.****...**..*..*...*.....**.*..**.*..*....**.***...***.**..*..*.*****.****.**.......***...**.*.*.**.....*.*.....***...*..**..**.*.****.*...**.....*.***..*.**..**.*.*****..**.******..*.**.***.**.*.*...****.*.*******.*...**....*....**..**.*....**.*....*.*****..*..*.**..**.***.*..*..*.*..*..*******.**.....*.*.****..***.....****.*..*..*....*..***.*******.*..*.*.*..*...*...*.*.*...**...................*.***..*.***.*....**...*....*.*..*.****.*.....*...*.****.*..*.**..*.****...**...**..**.****...*..*..*...*****...**...*.*.*.*..****.*.**.*****.*..*.*.**.***.*...*..*...***.****
******..****.*...*...****..*******..**.**.****...*............**.**.*.**.*.*..**.***..***.*..***.*.*...***.**.*..*.**...*...**.*****..**.*.***.*....*..*....*..*.*..****.********.*.**..***.....***.*..*..*...**....*...***...*.*..***....****..****...*.......*..*.....***..*.*...*..**.*.*.*.***.**..****...***..***.....***....**....*****.**....**.****....**.**......***..**..****.*.*...*.*....**...*..**..*..*****...*.....*********.*.*......*..*.****.**..***..*..*..***...*.***...*..****.*.*******..**..*.....***...****......*..*..****.**.*.*.*****.***..**....*.*.*.**..*..*.*...**..*.*.*.*..*.*****.*..*..**...*..**.*.**.**..*...**.*..**..********....***.*...****.**.*......*.**...**....*****.*.*.....*..*.**.*...**.***...*..***...**...**....**...****..***....*.*....*******.*..**...*...**.*...*.....***...*****.*...*.***..*.*.**.*****.**.*.*...*..**.....**..**.......***....*.*****.*.****.****.*.*.**.**.*..*.**.**.*...*.***..*..***..*.***.****.*.**.**..*.*.*..........**.*.*..**..*..**...*.*...*.**.*****.**.**..***..***.**..*.*..........*..**.***..******...*.*..***..*.*..**.***.*.*.....****..***.*..*..**..**.*..*.******.*..****.*.**.*.***.*.*....*.*****.*..*....*.******...*..***.****...*.....***.*.*..*.**...***.***.....*...*..****.**..*...***.**...***.**.**.*...*.***..**.*****..*.*.*....*...**.*...*..*******.....**.**.**..*..***..*.**.**.***.*.******..*.*.*..*...***...**.***...*..**....**.*..*..*.*.***..*...*.*..........*...*..*.***..*.**.*..*.****....*...*.**.**....**.*..*****...*...*......*.*.***.**.....**.*.**...***.*****....**.*..*.*.*.*..*******.*.....**.**.*.*.**.**.*..**.***.*****....**..*.*.*.*..****.******..*...*.*..*..**...*.***.*.**..*.***.***..**.****....****..*.*.**.*..**********..**.....**.*..******.*..***.*.*.****..*.*****.**.....*.**.*.****....***..**.*.*****.****.*.*.*..*.**.....***.***.***.**.*...*.....*.***...**.*..*.*.......*.***....***...*...*.*.***..**......*...**...***...*.***....*.*******...*.*.**..*.....******..*.**.....*....*........*.....**.*...***.**.**.
...*...*.**...**....*...**.*****....*.**..*...*.**.*..****..*******....*......*.*...**.****.**.****.*......******.**..*..*..*.*.*...*.......*....**.*..**.**.***..****.*...*...*.*....**.***..*...*.....*.**.*.*.*******.*..*.**......*.*****....***.*....*.......*...**..*.......**....*.*.**.***.....***..***.*.*.*.****.**.***...*.***..**.***.****...*********..*..*.**.***.***.**...*****.....*....*...**.....*.***..*.*.*..*******..*.**.*..****......**.*..**.**..******.****.*.*.*.*.***.*.**.*..*.**..*******....**..*.*.****..*.**.***.*.*.***.**.**.**..*...***.*....*.*.***.***.*.*.*.**.**...*...***.**....*.*..*.*.***.*********....****...*.***..*.**.*.**.**..*...*..**..***....*..***..**..*......*.*..***.**.**.*.***.*.*.*.******.***.*.*....****.***.*.**.**..*.*****....*..*.*****.**....**.**.*.*....**...**....**.*.*..*.**.****.**..**.*.****.*.****..**....***...**..*..*****..**..*...*.*..***.*.**.*.*..*.*.*...........*.*****...*.***..*.....***.*........*.****..**..**....*****.*....****.**.*..*..*....**..**..**.*.**.**.*.***...****.***...*..*.*...*****......*.**...*..**..*...*.*..*..*.*.****..***..**.*..**..**.****....***..*.****....**....*...**........*.*..*.*.*...***..**.*.*..***.....**.**.***.*..*..***.*.*.**..*..**.*..**..*......**...*.***.**.*.*..........**....*..*.**..**..*.*****...**.*.**.***....*...*..*.**.*.******.**.*....*.***.*.**..**..***...**..*.**.....*.*..**..****.*.**.***.**.........**..*...**.*...**..*....*.....*..****......*.*.*.**...**.*..***.*******.*.*.*.*...***.*.**..*.*****....**.***.***.***.*.**....*...*.....**....***...*..*...******.**.*.*.**.***.*..***.**..***....*.*..**.**.*..***..****.*......*.**.*.**************.*...*.*.**.***..*.*****.......**...*..**...**.**...*.*******.***..***.**..*..**.*..*.*.****.......*.......*.*****.***.***.**..*******.*.****.*****......*.**...*.*.....*****.**....*...***...**.*.....*...*.*.**.****.*...**..****.****.**.*..***....****.*.*...*...**.*.*.*.*...*.**.*....**.****.*.*.**..*.**.*.***.*....*********...*.*...***..****...*.*
.*****************.**...***..**.*.*....***...*..**.**.....*...**.*.**.**.*.*.**.*...***.********..*......*.**...*.....*.*..**...*...**.**.***.**.*.***...*..**..**.*....*....******....****..*..*.*..***.**..**....***..**..**..**.*.*.....****...***.*.*...*..*..*.***.....*...*......*.**..*...*...*..*..***..***.*.*............*..***.*...*..*..**..*.**..*.*****....*.*...**....*****.*...***.*...**.*****...*.....*.*.*.*....*.*.*....*.*.***.**.**....*******.*.**...*.*...*..***.***.***.....*.*..*...*.**.*...***....***..******.**.****..**....*.**......**.*..*.**..*....*.*.*.**.*.***.*...*.**..**.*..*.****.....*.*.......***.*****...****..*******.**...*..*..*.**..**.*.*******.*.*...*.*.*.*.**.**..*.*....**.*.***.***..**....*....*....*..*****..***.****.*...*..****....***.**.***.*...*...*.*..*..***.*...**..**.*......**...*.*.**......*.***.****.**.**.**.**..***.*..*.***...*.*..*..**.....*.*...**.*..*..*..*.*.***..*......*.*.**.***.***.....*******...**..***..*.**.***....*.*..*****.***.*.***.***.*.*..*..*****..*.*.*...***.*****..**..*.*.*.**.*..**.*.*.****.**.**..**.*...*.....*.**...*.*...*.**.***..*..*....*.*..**.*.*.***..*..*..*.***....**.*****.......*.*..*.........*.*.***.*.**......*..**...*....*.**..***....*.*.*..*..**..*.**....*.*...*........**..**......*.****.***.*.*****..*.*.*...*.*.*.*..*.***....**..**.*..****..***..*..*******.*..****.*....*.**..*.***.**..*.**....**..******.**.*...**.*.**...******.**.****.****.******.*...**..*..***....*...**.**.***..*.***.*..**..******.**********.......****..*.*.*..*..***..*..*.*.**...**...*....**..*.******......*.*.*.*..*..*..*.*....*.*..*...*..**...**..*..*..*..*.***.*..**..**...*...*.**..**.**..*..*.*..*****...*....*.**.*..**.....**.**..*..*..****..********.*..*.**.*.*...****.*.....***.*...**..**.*..*..*****...***...**.**...***.**.*....*........********.****.***..*.**....*....**.*......*.*..****..*..**.*...*...**.**..****..*.*.****.*.*...***.**..**.***.*.*.*.*.**.***.**......****....**...**..***.*.*..*....**..****.*..*.*..**...*..*.**....*
***....*******.*......***.***...*.**.**..********..***.*......*.*...*..*.......**..***...**.*.*.**...****..*.*.*...*.**.*..***...*.*..***.**.**.*.*.*..***.....*..*.*..*******..*.**.*...**...*.....***....****.*.*..**.******......*...*....**.**.*....*...****.***..*...*..**.*******.**..*..**.*****..*.*..*..*...**...**.....**.****.***.****.*..**..*...******.*.*...*...*.**.*.....*.*.**...****.....*..*....**.....**.***.**.*......*.*.*...*.*...*...******...*..*.....**.**.***.*...*..*..**.*.*....*****..*..***.*......**.*.**..*....**.**..**.*..*.**...**.....*.*****.*..**...*..****.****...*.**...**..**...****...***.*.***.***.*.****..**..***.***.**...*.*....*.**..**..***.***...****...**.*...*.****.******.***...*.***.*..*...****..**..****.*.*..**.****.*.**.**.**.*..***..****.**.*....**.*.**.**.*.*.**..***...**.*.....***..*..*.**.***..**..*.*.*....*.**...****.****.*.*.*............***.**.*....*.*.**..***.....*..***.**.*.*.**....*.......*.*..****.*..*..*.*..***.*.**....*.****.*.**.*.*..*.....***....*.....****.***...**...****..******....********....******.******.*....*.*..*.**....*...**...******..*..*.*..*...*.*..*.*.***....*.*****.*....*.*.**......**.*...**....**........*.*...***.*..****..**.***..*.***..*.*.*.*.....**...**.**...*....*.*...****.**...*.**..*..**.*...**.**....*.*.***.*.....**.*.*..*..**...*.*..**..****.**.*..***.***..**.**...*...***..**.*.**.****..*.*.*****.*...**.*****.***.*.**.....*...*...*.*****.*..*.*..*****.*.*****.*...**.*.*..*..**....*.***.....***..*....**....**....*.**....**.......*.****.....**.**.****.**.*.....**......*.*..*.*.****.***..*..***..*.*.*.*.*....*.*.**.*.********.*..**..*.**...**..*.**.*..**.*....**.*.*..*.***....*.*.*....**........*..*.**.....***.*..***.**...*..*...***.**.....***..***.***..***.....**.*****.*.....**.**...**..***.***..***.*.**....*.*.*..*...*.**.**.*.....*..**.****.****.*.*...*..*.**..*..*****.*.**....*.**.*.*..*.***.*.*..*..**...*...**..*..**...***..**.*.*..*..*.*.***....*.*..*.**..**..*..*..*.***.*.**.*.*.*.***..**.**.*...*.***
*....***..*.*..*..****.**.*****..*.*.*...*.*.*...*....**....*..*.**..****....*.*.*...*..**.**.**..****..*****.**.*..*.**..*.**.*.**.**...*.***..*..***..*.*.**.**.....*.****..*.*..*.**..*.*..**.*..****...****......*..*.***..******..*..*****.***.**...*..*.*.*.*.****.*.**.***..***..*.**.....***.*..***....**.*...***.*....*...*.*.***.*.*****.**.*.*..*.*.**.**.*.*.*...*.*..**.*...***..****..*..*.*..**.....**.*.*.***.****.****...*..*.*...*..*...*.*.*.*...*..****..*..*.*....**.****.*****....*....*****.*.....**.*....**.*...**....**.*.*.***....**...*.**......**..*.*.**.**.....**..**....*.**.*.*.*...*.*.**..*..**.*......*.*..***..*...**.******.*.******.****.*..*.**.**...**....**....*..****.......*..**.**...*..****..**.*****.....***..****.*.*.*.*...*..*...**.*...***.****..**.**..**..***.*..*.***....*.****...*...***.....**...*...**.**..*....*.*.*.***.**.**.*.**.*.**....****.*.**.**.**.....**...*..****.....**.*...*...*..**....*.**...******.*.*.***....**..******.**...*.*..***.***.*..*.**....*..**...*.**....**.**.**.***...*.**.**.*.******....*..*...*..*...*.*......*.*..**....*..*.***......**.*..***.******.*.....*.*.*.**..*.*.**.....**....****.***.**..**.**..**....*...*....*....*.***..*..*.***..******..*.*****.*...*.**.*.****.***.....*...****.*..**.**.*.*...*.****.***.*.*..*.**......**.*.****..*...**.....*.....**.**..*...*...*....*.*..**.***..****..***.*.....****.*.*..*..*.***..*.***.***...**..**.***.************.****.*.*.**.*......***.**..****...***....***...*.**.****.****.****..*.....**.***....***....*..***.****..*.*...*...**.*.*******.****.**.*..*.**.***.*.*.**......*.....**.......**.*.**..*.*..**.**.*..**.**...*..**.........*....**........*.*...*.*..**...**...******.*.*.*..***.**.*..***.......*.****.*.****...*.....****..**.***.*****.......*...*.*.******....*.*...*******..***.*....*..*...*****.*.*.*..**.*.*.**.*...**..****..*....*.*.***.*****..*.***.***.****....*.****....**.*.....**.*.*.***.*.*.*...**.**.***.***.*.**.****.....****..*...**..**...*..*.*.*****.**.**...**.....*...***
***.***..**.*..**..*...*.*....**.*.******....*...*..*.*..*..**.*..*.***.*.*.*.*.*...*..*.**......*.**..*.*.**.********....*****...*..**..**.*.*.*.**.*.***.....****.**.**..*.**.**.*.***..*.**....*.*...*.******.***.*.*****......**.....**..*.*.***....*.**.***..*........*.*.*.**.*.**....***.*..**.***...******.*....**.*...**..**.***.*.***.*.**.**.*.***.**.**.*******..***..*****.*....****.*..**.*..**.**..*.****.*****.***.****..**.***....**..*..*.***.*.**..*.****.**..*.*.*.*****.....*.**..*.****.*****..*....*...**..*.*..*.***...****.*....**.*****...*..*..*.***.***.***.*******.*.*....**..*.*.....*..*.*.*****..*.*......*.*.****.*...**.*.**...*...**.**..*..**.***...*.***.**.*...*.*********...*..***.**...**...*.**.**.**....***.*..****..*****.**.**...*...****......*..**..**.****..***.*..**.*...**.**.**.*.*.*.***.*.*.**.*.........**.**..**..**..**....***.**.*.**..*.....******.*.*.*******.*..*..*.*.*.*.*..**.*..**.****.....**.*.**..*********....**....***.*..**.......*..**.*..*.*.*....**.**.****.****..****....****.*****.*********.*.*..*.****..*...*.**.*..*..**..*..*..*..*..***.***..**.....*.**..*..*..***..*.*********..*...***...**.*..***.*..**..***.*.*.**..**..*...*.**...*.*.....**.*....*....***....***.*****.*.*.**.**..*....*...**..***..***...*.*.*.......*....**.*..*..***..**..*.*..********.***...*...**.*****...*..*..*...*.*..*...***.....***.***..**.**.****..**.....***.**..*..*..*.*....*...********......**.**.*.*******.**..**.*.**..*..**.*.**....*..****.***.*..*..***....*****.***....*.*.**.*.**.*.*......*.*.*...***.*..*..*.*...****.*.*.**.****....*****..*......*.....*....**...**....**.***.***.*..*..**.*.....**....*..*******.**.*.*.*.*..***.****...*..*****.**.*.*...**..****..*.*..****......*****.*.**.**.******...***.*.*.*...*..**.**......**..*..*..**.****.....*..*.*..****.*******.**.**...*.*..**...*..**...*.*....*.**.******.****.....*..*.***.*..**.*****.*.*.**..**.**.***....*..**.***..*.***..*...*....*...**.....*...*.*.*.*****.****......*.*.**...*.**.**.*.*.*.**.***..*....*..**...*
*...*.**....*.*...*****....****.**..**.....*.****.*..*..***.**.*.*..*..***..***..*...*.*.**......***.***.**...*...**.**.....*.**.*.*.*****..*.**..*....***...***...*.*.**.**.**...*.*.*....*..*.*...*.********.****.*..**.*.*..*.*.***..**.*.........*..*.*.**.**.**...**..*......**.....***.**.***..*.*..*.*.*.*..*..***..**..*..*.*.*..*.*****.*....**.....*.**..*..***.***..******....******....*.*.....**.***.*..*...**.***..*.**.*.**.*.*..***..*..*.*****.*....*...*..*.***.**....*.*****....*.*.....***.......****.*.....***.**.....*..****..*.*...*...****..*.**.****.**.**...*....*.***.***.*.**.**.**...*...*.*.*.*****..*...*..*...*.*.****.*.****..***.*...**...*.*...******.**...**..**.*.**.*..**.**..**.**..*..*.*....**..*********..****.*.****.**....*.*.**..*...**....*.*.*.......*.*.**.*.*.**.*....*..*..*..*.*.*..********.****..*..***.**...**.*.*...*......****.*.*.***...*.***.*..****..****.*.******..****..*.....*****.*..*..*.*..**..*.**.**...*.*.**...*.*.******..**.***....*****.*..**.**.**......******.*.....*.*.**..*.*...**.*..******...*...*...*......***...**...****.**..*....***..*****..*****..**..*..*.*****.*..******.**...**.*...**.*.****.*...**...*.**.**.*.*.....***.**.****..***..*.*...*..**.****...*.*.**.**.****.**.*.***.*.****.....*..***.*.*..*....*.***.*.*.**.*.*..*.....****.****.*.**.*.*...**..***.***.*..****.*****.***..**..*.*.***.**..**.**...**...***..*...*.*.***...***....*.*...*..*.*...*.*...*....*****...*..*****.*.*....*....***.*****..**..**...**.*.***...**...**.****.**..*.**.*******.**.***.***...***.**..*..**...*....*******..***.***..**..****.*.**.***..*.**.*******.*.****...*.*****..*...**...**...*...*..**...*****.**.*....***.**.*.*..*...**..*.**.**.****..***.*..*.***....***..*.*.*....**.**.**.*.**..**.**...****.**...**..******.**....*......*......***...**.**.*..***.****.*...*.*....*.**.*.*.***..*...**.***.*.*.***.********...*.**.****.***..****..*...*.*.*..**...*.*.*.*.***.*.*..**.*.****.*.*.*****....*.*.**.*..**..*...****...*.***.....**..**..*.*..*.**...***.*...*****.*.**
******....**......*.*......****....*.*****.**.*...**.**....***.**.......*.....*..*****..**.*.***.*.*..*.*..*.****.**...*****..*...**...**..*..***...***.**...*...**..**..***.*.**.*...*....*..*.*.......*.**.*.*.*.*...***.***.*..*.*.*..*..*.***.....**.******..**...**....********..*..*****..*.....**..***..*.****..**.******...*.*....**.*.****...*****.....*.***..*..*...**.**.*.**..**....*.**...**.***....**.***.**...**....*.***.***...*.***.****.****.*.*.*.***...*.....**.*...*..........*.*.*.****...*....**..****..*......**.....*.*..**.*****.*..***.*..*****.*******.*.***...*...**..***....*..*.*.***.*.**.*...**..*.******.*...*..**.**...*****.*..*.**.*.*....*.**.*........**....***..*****.*.***...****.*..**.*.*.*****.**.**......***.***..*.*.*..*..****....**.*...**...*..**.**.*..***.*.**..***..**..**..*...***.******.**.....***.**.**..**..**.**..*........*.*.*..*.**....*..*.*.**.*.**....**...**..***.*.***.***..*.*...*.*.***..*******.********....******.*.....*.**.*..**..*****.*....*...**.*..*.***............*...*****.*....*.**.*.**.*.*.*.*...*.*..*....*.*..*...**..***..*.*.*.**.**.**.*..*......*****.....**.***..**.**.**.***..*.*.**....**.***..**.*.*..***.*..***.*...*..*.****..**.....*.*..***..***.*.**...****.*..***.*****..*...****...****.*.**.*....**......*.*.*.**.**....*.***..*.***..*.*.*.***...***.*.*.....*.*.*.****.*.*..***.*.***.**...**.*..*...**.**.*.*..*....***.***..***.**.*.**.....****.*.*.*...***...******..*...*..*....*..*..***..****..*.*..*.*...*.******.***..**..**.*.*.**.**........***..*.*.*.*.....*.**.*..*..*....*****...**..*.***..*.*..*....*..*..****.****.***...***.**.**.*.*.*..***.***.*.*.*.**.****..*...*.....****..***..***.*..***..*.*..***..*.*.***..**..*.***..****.*..*...*******.****......*...**.*..*..*...*.**.*.***.**.........**.**....***.*..***.***.*..**.*..**.....*..****.********...**.....*******.**..**.**.*....***...**......***.*........**..***..******.*..**...*.***.***.*..*...***..**....*..*.....**...*.**..*.**.**.*..**.**...***..**..*.*..*..**.***......****...
*..****..*..*..***.....*.***....*.*...***.*.****.**..***.*..**...**.....*.**....***.***.*..*..*.*.*....*..*...*...*............*.**.*.*.........*.***.*.*.**.....**...*.....**.**...****.*..*..*.**.******..*.*.*..**.*.........*.*...*........****.****.**.***..****.**.**....****.*..**.*.*.....*....**..*..*.***.***.*.****..*...***.**....**.*.***.***..***...*.*...**...*****.*...*.*.*.*.....***.*.**.**.**.**..***.******.**.***.****.*.**...***.*..****.*...*...**...**.******.**..***.*..*.***.**.**..*******....*******.....***.*.....*...*........*.....*.*...**.*.*.**..*..*.*.*...**.***..*.*.*.....**.****.**.*******..**.***..****...*..**.*....*...*.*****.*.*.....*.***.*.*..***.*.*.*.**.....*.*..**......****....*..*.*.*..*.*.**.***.*.***.*.*...*.*.*..*.**..*****..**.....*...*****.*....**.*.........**...*.*******.**.**.***.***.*****....*****..***..*.***.*****.*.*.*..*..*.****...**..***.*..*..*****.*.*.**.******.**.**.**....*...*....*..****..***.*...*..........*...**.***..*..***.**.**********....*.*.....**.****....**..*...*.*....**.*..*.**.**...*.*.*.***.*****..*...*.......*.*...*****...*...****...***.**.**.*..*..**........***..*..*.*....****.***.****....*.**..**....*.*.*.*..*.**.*..**.****.*****...*.*..*****.*....*.**.*.*..*.*..**.......*..******...*.....*..**.**..****.*......***..*.*....***...*....****..*..*.**...***....*......*...*.*...****.*.....**.*..*.*..**.*.***.****..*.*......*.*......*..*****..*.*.*....*.*.*.**.***.**...*.***..**..**....****.***..***.....**.***.**.*...*.*..*.****.*.*.*.*.**.*.*...**....**..*..*......*..*.**.**.*..**.*.*.**.*.*****...*.****.****.*.....**..***..*...**..**..*...*..**..******..*.***.**..*.....****...*...****.......**...*.*.*.*...**..***...***..*..*.*.**.....*.*.*.*..**....*..***.**.******.*.**...*....*****.**......**...*****.**.*****.***.......**.*.***.*.*.*******...****...*.**.*..***.**.*..*...**.******...******.****...*..**...*******.**.....*****...**....**.*........*...*.**.***.**.....**.*.*..**..**.*****.*.****.**.*******...***.***..*....
....*.*..*.****.**.*..*....*..*.**.........*.*..***.****.*..**.....***.**.*****.*..**.**.*..****.***.....**.*.********.*.*************.*...*.*....*..*....***..*.....*...**.*.*.*.***.*...***...**..*.*.*.*..*....*..*..*.**.***....*..**.***.*...**.**.**.*...***..*...*...****..*.**...*.*...**......***.******.*..*.*..***...*....***..*.****...*..******....****...*...**.*..*****.******.******.***........*.....***..*..*.**....*..*.*..*.**.*.*.***...**.*.***....*..*..*.....****........*.*.****.....***.*.***.**...*.*******........**....*****.*.**.*.........*.*.*..*...*..***.*.*.**...***..***.****.***.**...*.....**.******.**....*..*....*.*...*..**..******.****..****..***.*..**.......*.****.....***.*..*******...******.****.***.*..**.**.****..*.**..*..*.***..**********.**...***...**.*.***...*.*.*......*....**...**.**.*..*.*.....***.****.*..******..........*.**.**......*.*...**...******.*..**..*****..**.*..*******.****..***..**.*.............***.****.*..***....**...*..*.*......*.*.*.*..**...*.*.**..*.**.*.**.**.*..******..**.**.***.*...*.*.*****...****..**.**.*.***..*....*...***.*.***.....*...*.***....***...*.*.....*.*..**.***...******.*.****.*.*...***.**..*****.**..***.*..*....**.*.*************...**.*.**.****..**.**.*..*.**...*.**..**..**.*.*.*.*...**....*.*....****..*...**.**.***.**.*..*****....**..**..*.*..****.**...*...***..**.****.*****..**.*..**.**....*..*.*.*.*.*..*..*..*.*...***.***.*****.*.***.***.*..*.**.***...***.*..***.*.****.****..*...*...*.***.*.*.***.**.**.***.*..********.*..*****.....*.*.***.*...**..**..*.**.**.**.*..*..*.....**.*...*.*.*...***.*...****..**..********...**.*.*..*.*..*****.**....*.*.**.*....*.***..*.*.*.*.**.*..*..*...**.*....****.**.*....**...*******..****...*...**.*....*..****.*......***..*.**.**...*.***.....*...*.***.**.....*.*.*.*..*.*.*.....**...*.**.*.*......******.***...*..*...*.*.*.*****.***.....*..**..*.*..*..**.*.**.*.*..**.**.***....**.***..*.**.*...*......**.*...*.***.....*..**...*....*.**...****...*.*..*...*...*..*****.**..*..**.**.***
***.*.*..*..**....*....*.**...**.***.*....**.**.**..**.*****..**..*..*.*.**...*.*...*.***.*****.**.*..******...***...***.*.**.*.*.*.*.*..*****...*.*.*.*.***......*.......*..***..*....**..*..*.*.*****.....*.*..*...**.....****...*....*..*.**...**...**.*******..*.***...*.*.....***...*.**..******.**.**...*.*..*.....*..****.**...*.*.**.***..*..***.***.*.**.***..*..**.*.*.*.....***...***..*.**.**..**..*.*..***.**...*..*.**..*.*..*...**..***....*.*....*****...*.*....**.*.*.*...*...**...***...*.*....*.**.*..*.*****.***..*.**..**.****.*.**...*****.**.*.*...***...**...*....*...*...*.*...****.*...***.*.****.**...*..**..*.**..*.****.*.**.*.*..*..**.*...***......******..*..**..***.**...**..*...*.**.**.*.*..*.**.....*.....*.***********.*.*.**..**.***..***.*....*****.*.....****.*.*.*.*..***...*******.***..*.***.***.**...*.**..****.*.....*...****...*.**...**.**..**..*..*...*..*.*.**...*.***..*.**...**..*****...*****....*.**..**...***.**..*...*..*.*.*...**...*..*.......**.****.***...*.......*..****...*.*....**....***.**.****.*...*....**..*.*...**...****..**.**.**...*..*..*...*...**...**.*..****.****.*..*.*.*..***..**.**.******.***.*..*.........*..***.**......***..*...*......****...******.*.***.....**.**.**.*.*.**.*...****......**..**.**..****....*****..***..*.**..**....**.***.....**....***......***.**..*..*....**.*.****.*****..*.**.*...*..*..***.*...*..*..*..*.*...*.***..*.***.*..*...*.**..*.*...*.*..*.**.****.***.*.**...*...**....*..**.***.***.*.**.**.**.**.******.*...*......*.**.*.***...*..**.*..****..**..*...*..*******..*.*..**..*..**.....*.*.***.*.*..*..**...*.**.*.*...*..**.**..*.*..***..*****..*..*....**.....**...**..*.***.**....**..............*..*.**.*..*..***.*.....*..*..**....*.***.*.*...*.*..**....*....*.**.*.*.*.......*..**.****....**...*.*.***.*.**...*...***.......*.*.....*****.*....***..*.....***..*.**..*...*..****.****..*.**....**.*.**.***.*.*..*..***.*..**..*....**.*.*..*...*.*.*...*.**.***.**..*.*....**.*...........*.*******.**...**..*..***..******.*..*..***.*.**.**
*.*.***......***.*.***.****..*.***.*.*****..*.**...****..**.*..*.****.****...*..*****.*****....*.*.*.*.*..*.*..*********....***.*..*****.*.***.***.***.***.*......***.*....****...*.**.***.*...*.**....*....*.*..**.....******....*..**...*********.*.*..*.**......*...*.*...*..***.......*...**...**.....**..*.***.......******..**.*****...*****...*..*****.....******.**.***.**.....*.****.***....*..*..*.**...**.*****..*.**.*.***.**.***....**........*****....*.****...******.***..*...**...*..**..........***....**...**.******..***..*.*.**.*.*.*..*.****.*.**..*...*.*.**...***.*......*.*.*.*......*..*.****..****.*.******.*.....***.**.*.*....*..*.*.**.....*...**.*******.***.*..**.*..*****..*.*.**..*****.*.*.......*.*.***..*.**.***....*..****..*.***.*...*...*.*..*..*.*..***.*.*.**.**.**.*.**..**..*...*......*.**..**..*...*..**.*.**..*...*.***.**.*.****...*.**.*.**.**....****.*......*.....*...**..*..*.**.****..**....*.*.***.***...*.....***.*.*..*.*....*.***.**.**.*.**..*.*.**.******.*..******..**...*.*.***.*..*.*....*....****.*.*..*....******..**.**.****..*..*..*..*.*..****..*....**........*.*.*.*.**..***....*....*....***.****..*.*...*.***.**..*..**.*****.******..*.*.........*...*..*.****.**..**.*.***...*.*........**..**....**..**....*.**.**.*..*..*.....*.*...*.****....*.*.*.*..*.*.****.*...***......**.*****.**.***..**.*.**.*.***.****..**.****...***.****..**.***.*****..****..*....**.*****.***..**..*****..**...**...*....***.*..*.*.*****.*...*.*...*.***..**.**.*.***.......*.*.*...*.******.*..*..*..*********..**.*.*...*...**.****.*.*.*.**.**.**.**....**.*.**.**..**.*.***.***.....****..*.*.*.***..****.....**.*****.**.***..*....**..***.*...****.*****.*****..*.*....*..*.*..****.**.....***.*..*..*..*...***.**.****.....**....**.***.*...*.***.**.****....*.......***.*.***...*****..******.*...*..**.*...***..****...*.***.**...**.*..**...*...*...****...*..***..*...**.******...*..*******.*.*..****.....*..****..*....*....**...*.**...*...**.**....*..*.***.*.**.*..*.*...*..****..*****.**....*.*...**.
.**.**..*..*..**.*.******.*.**..**..*.*.*....**...*.*****..**.*.**.*.**....*...*.....***.*.*.**.*....*.**......**..*.*..*.**.*...**...*.*...**..*.*..*..*....*******..*****.*..***...**.**.*..*..*...*.*....***.**...***.**....*...*...**.******..*..**.*.***...*.**..*..******......**.*...**....*..*.**.***...*.......**.*.**..*.....*...*.***.**..**.***....*.******....*...*.***...*.***.***...*******..***..*.*.*..***.*.**.*****.**..***..*.**..*.***..**..*.**......*..***.*....*.*****.**.*.**.**.*..**.*.*..****..*..*.*****...**.*...*.*...**.**..***.**...**..***..*.***.**.*....**...*.*****.*.*..**.*.*.*.********.***..**.**.****..***.*.***.**....*..***.***..*...**......****......*.**...**.*.*.....***........*.*.*...*.*...**...****.*...**....**....*.*.****...**...*.....*...**.**.****..*...***..*.****..*.**.*.*..*.*...**...*.**.*.*.*..*...***.*...*..****...**.****.*....************.**.**.***.*..*..*.****.***..*.****.**.**.*********....*..*...*..*.*..*..*..*....*...**..***.*..**..*.*..*.*..**....**..**.***.*...***...**....**.*.*..*...***.***..*.***.*.*..*..*****..*....**.*...*...***..**.***...***..**.***.****.**.*.***.*.*...*.........*......**.***..**..*.***...**....*.*..*.******..**..**......**.*.**.*.*..*.*.*****.*..*.....*.****.**.*.**..........*..****..******.*******..*...***.*.**...**.**.**.**..*........*...*.****..*.....***.*....*****.**..*.......**..*.***.*.***.**..*.....**..*...**.****..**...***..*.....*..*..*.*.**.***...*.**.***.*****..***..***..****...***.**..*.*.**..*.*...**..**.*.**..**.*..*.*.*..**.*.**...*..****.**.....*...******.*.........*...*.*.***...**.*..*.*..***..*..*...***..*.**..*..*.*.....*...**.*..****.***.*.***..*.********..*******...*.*.**.*.*.**..*.*****.**..*...******.*...****...***.*.*.....*.***.*.*.....**.*.**.**..**..****.*...**.*.**......*.*..*.****..*.*.*..*..***.***....**..***...***...**.**...***..**..*...***....***..*..*******.****.....*...*.*.******.*.*.**..*..*.*...**.***..**.*.**..*.*..*..*.*..***.*...***.******.*..*..*.***...*..*...*.**...*..*
.*..........*****.**..*.*.**.*.*.*.**.*******....***.**..**********.***...***.**.**....***..*.**..******..*.*...*.**.*******......*.*..**..*.......*....****.*.***..**...*.**...*.**.*.**.***.**.****...*.*.**.***......*..*..****..**.**..****.***.**.*****.*.****..**.*.***...**.*....*..*..*.**..*....**..*.*.**...****..**.*****....**.***.*..**......**..**.*..**.*.*.**..****...**.*****.*.***..**.....***...*.***.*.**....*.***..**.**..*.**.**..**....*.*.*.****.*....*...*******...***........**..*.*..*.........*.*.*..*....*..****.*.*.*..*****..***..*.*..*****.***.**..***.*.**.*.*.*...*..*..*.**..******.**.*....**..***....*.*****.*..**...*.*.*******.*****.**.*....*********.**....*.*..*...*.**.**....*.*.***......**......*.*........******.*.......****....*...***.....****.**.*....*.******.**...**...**..*.**....**.*******.....**.*.**.**..**..***.**.*.*.*..**...*..**.*.***..*...*..*.*..*********...*.******.**.***.**..*.**..**.***..**.*.*.*...**.*.**....******.**....*.***.*.**..*..**.*..*......*********.*...*.*.*..****.**..***.....*.**..**.*.***..*.*****.*..*...**.***.*.*.....**..*......*.*..*.*.....*.***.**.**.**..*...*.**..**.*.*..*.**....*.....*.*.****.....******.*........*...*.....***.*...*..*.*.*..**..****..****..*..*..**..****.*..**.*.**.**..**.*..*..*....*******.**...*...**..*...**.*.*...***.***..*...*..*.**.**.*......*.*.*.**...*...*.*.***...*.*...******..*.*..**..*.*.**.**.*.**.*..**..*.**.*.*..**.**..*..*.*..**.*..****....*......***..******...*....*..*..****........*.*..**.***.*.**.*.**...*...**.......*.***....***..**.*.....******..*.*...**.*.*.****.**....**..***.*..***..*.*.****..*.*******.**.*.**.....***.***...*...*.*.******.***...**.*..***..**...**.*.**....*..*.**.******.**.**.*.***....*.**.**.**.*.....***.***.*..*....****..***...*..*....*..*.**.***...**.**.**.*..****.....*..*****.***.**.**..***.**.**.......*.***..*.*...*.***...**.*....**..*..***.......****..*.**.******.*..**.***...*.****.*.*..***...*.****....*..**.....**.**.*.**..*.**.**.***.**.....*..*.*.....***.*.*..
.*.***.*..**.**...**.*..*..***.***..*.***..*.*...***.**..........****..***.***.***...*.****..***.*...*..*.*..**.*..***.*.**.*.***.**.....**...*.**.*.***.****...*..***..*.**.***.*..**.**...*....**.**...**.**..**.*..**.*..******.*.****...*..***.***.****.**.***.**.*....**.**.**...*.**.*.*..*..****.*...*...**...*.**.***....*....*.**..**..*****.**.*.**...**.**...***....*****....****..**.*..*..*.*..***.*.******.*..*.**.**.*..*..****.***..**......*..*.**.**.*..*.**...*.*.**...***......*..*..***..********...**.*.*...*..***.***...*.******....*.*******..****...***....***...*.*..***.**.**.*..*..*.*.**.****.*.*..***...*.***...**.*****....*..****.**.*..**.*.*****..**.*.*.**....*.....*...***.*.***...*..***..**.*..***..*....***..**...***..*...*.****...*.*.*.****...**...*.*.*...**..*.*.*....**...***..***..*.**.*...*...*.**.*****.*****.....*.***.***.****.*.***...**.*....*****.*****....****..*.*......***.*.**..*.**....*...***.*.****.*...**.*...*..*..*.*.****..*...*..****..*..*..*.*.****..**.**...**...*.*..*..**.***...**.*.***..*.*..*.*.******...*.*..**..*.**.*....*.*.***....*......**.........**.*****......*..*..***....*.*.***..........*.******...*...*.*.*..*..**....**.***...****.*.*****.**.**.*.*.***...*****..*.********...*..**.......****...**.*.*...***...*.***.****..*..***..***..*.*.**.****..*.*..**..*...*****..***.**.*.**...**...***.*..***.*.*.**...*..*...**...*...*..***.**..*......****...*.*...*..*...*****.***.****.*..*.*..**...*.*.****.*.*...*...*..******.*.**.****.***..*..*..***...*.**...***.*..***..*.**.**.*.*.*..**.*..**.**..*...*...*..**....*..***..**.*.**.*.*....*.*....***..*****..*..**.*..*..******..*.***.*..*.*.***..*.*..***....****..**...*.*.....*.*...*.***....*.*..***.*.......****...*******.**.....***.**...*....**..*.......***..*.*..**.*.*............*.***...**...*.***........*.***.**.*.*.....****..*..****..***.***......*....*.*...*********....*......*..***...***.......*....**..***...*****.....**.*.*..*.**.**...**.....*.*...*.....*.*....**.....*....**..*..*****.****.**.*
*.**...**.*.....**...*..*.*.**.*..*...*.**.***..**....*.*......*.*.*..***.****.*..*.*.*.**..**..***.*.*.*...****....*.****......*...*..****...**..*.**.*.****.*.***.**...*.**..*....*.*.**....*.***.**.**....****.****.**..**...*.....*..***..*..*.*...*..*..**..*.***.***......*.*.*..*.***.**..****.**...***..*..*.*.******........**..*.***...*..*......*.*.*.****.*.*..**...**.***.....***...****...***.****..****.*..**..*****..*.*...*.**.*.**...**.*......***.**.......*.**.**..*.*.*.**..*****.*.****.**.**...*.*.*.**.*.***..*..*.*.*...*...*.*..*.*.*.*..***.****.*.*.***...**.**..*******.....*....*..**.*..*.*.**.****..*.*..****.**.*...*.*.*...*****.******.......*.**.**.**.*..**...*...**..*....*.**..**...*...*.**.****.**.*****..*.**.**.*..*......*.**.****.**.***.**.*..*.....**...**.******........***....*.***.***.*.*.*......**...***.....*......*...*..*..**.*.****.*.****...*.**....**.....***..***.*..*.**.*.*.*..***.**...*.*.*..**.*..**..*....***..**..*.*..**.*.*......*.*.......*....**..**..*.*...*.*..*...*.*.*.*.*.**.*...*.*....**.*..***.****...****.*...*****..***..*****..**.*.**.***..****.****.*..****.***.***.*.*.**...****.*.*.......*.**......***..**.*..****.*..**.....*..*.*.*...**......*.*..**.*....**..***..*.*...**.**...*.**.**.***.*..***..****.*...*...***.**..*.*..*...*.**...******.*.*.*****..*.**...*.*....****..***...*.****...*.*.***...*..**...***.**.*..*..**.......**.*.****....**.**..**..*.*.*.*.***.*......***.***.....**********..*..*..****....*.****...***.*...**.**.****.*..*....**...****...*..***.**..*......*****..*.*..*.*....***...*.....*..**..**....**.***.*..*.**.**..**.*.....***..********.*..**.**.**...*.*.....****.**..****...*....*.**...**.*....****.****.**.**.*...***..***.**.....*.**....**.....**...*.*...***....**..*..*..**.***....***.*.*****..*....**...*..**..**.**..*...*..**..*.......*..*.*..*...*.*......*...**....**..****....**.*.**..*..**.******......*.*.****..*.**.*..*******.****.*..**.**.*.*..**.*....****.*..**.*...**.*.**..*.***.*****.*.*...***..*****...*..****.*.
.***...*...*.****.....*.*.****.**.***.....******..*..*.....***..*...*.*.**.*.**.*.**.*.**.*.......****.*..*.*.***.*.***...*....**.*...*.****..*.*.*..*....*.*..**.*.*..*****......*.**......***.*.********...**.*..***.....*.........**....**..********.**.**..*...*.***...****.***....********....*..**.*.*..***..*..**...*****...***.*....*.**..**********..*..*..*....*.....**.*..***.*...*********..**.*****....**...*.*.*******.*..*...**....*.****..****.*.**..***.*....*.**..**...*..***...*...*.*..*.*.***...**..***********..**.*.*....**.*.***....**...*..**......*.*..**.***........*.*.*.*...*.*..*.....*.....*.*...*...**.*...**.*...*...***.**.***.......******.***..*.....**.**.....**.....***.*.**..*.**..*.....*.*.***.*.**..**.*..*.*.**...**.*...*.*.*.**.**...**.....***..*..**...*.******..*.....***....*..*..*..**.**.**.*..*.**.....*..*.**.**...*...****.**...*******...*..**...***.***..*.***......*..*******..**...**..***.*****..*.*.***..*..*..**.***..*...*..*....*....*...*.*.***.**..**..**.****..*.**...****..*...***.*.*.*.**.*.*...*.......****.....*..*****...**..***.*...*....*..*......*...***.**....***.*...*.******..***.*.***.***...*.*.***..**..**.**.*..*..*.***.***....**.***.*...**.*.*....**...*.*..****.*........*.*....*..**.*.*..***....*..*..*...*.*.***.*.....*.*****.*...*****..**...*.**...*....***......**....*.*.....**..**..*.****..**........*.***..*.*.*.....**..**.**..****..*..***..*****.*.**..*.***...******.**..**.....*.*.*..**..****.**.*.*.******.***.***.***.**....****..*...***..***.*....*.*******.*****.*.****...*.**..***...*....**..***.*.*..***..***.**.**.*.....**.....*..*.*.***..*....*...*..*.******.*...*.*..........**..*.*......******.....*.**..****......*.*..***...*.****.**.*.*...*.**.......***.**..*...**.*..***.*.********..*..*..***..****.......**..**..*.***.*.**.**.*...****.**.*.....**.*.***.*.*..*.***..*......****.*******..****....**...*..*..**.****..*.*.**....*..*.****..*****.***...*.*...*.*.*..****.**..**..***...*.*..********.***.*.*.*..*.***.*..**.*.**.*.**.*.*..*.***
.**.....*..*.*.*..*...*.***.**...***.*..*..**..**...*..*.****.***.**..********...****.*****.***...***...****..**.**..**..*...*..***...**.*..*...**.....*.*..**.******.****...**..***.*...*.****..*.**..*.**.*.******..**.*.*.*.*.*..*.**...*.......*.****.*...******....**.*.***.*****...***....**.**....**..***...**...*....**..*.***..**..*.***..*....**...**..**.....***.****.*.*.***...***.*..*****......****.**.**..*.*...*.*...*.*.*.*...**.******.*****...**....***.*****..**..***..*..**.*.....**.*...**.****.**.*.*.***...**........**..**.*.**...******.*.***.*.*.*.**.***..*...*..*..*...***...**.....****..*..**.....*..*.*..*.....*.***.**.......**.******...*.*..*.****...**......**...*...**.*..*****.*..**.***....*.**...****...**.*...****.**..*.*.*.*..**...*.****.***.**..**....*...*..*.*.*.*.**.....***.*..****..*..****.**.**.*..*...*..**...*..*.***..*.**...*.*.*.*.*.*.*.**********..*.**.*....*..*......*.*.*.*...*.*..**....*.**.*....****.....*..*....**.**..****..*..**.*...**...****.*..****.***.*.***..*..**...**..******..***..****...***...*.***.*..*.***.....**..********..***.*..**..*..***...****.*...*.**.*...*.***....**.*.*...**.*.*.*....**.*....*.**.....*...*.......**.*..*......*.*****..******.**.**...****.**.***..****....**.......*..*...*.....**.**.*..*.***.****...***..*.....**...*..**.**.*.**.*.*****....*..**.*.*.*****....*.***...*.*...***..*....**.....*..*...***..***.*...*.....****.**....**..**..*....**..**.***......*.**..*.*.******..*.***.***.**....**....**..*.....**....**......*****...*...***..*..*.***.*.**..*...*.*******...*.****.***.**.*..**...**.**.***.**.*..*..***...*..*..**....*.*..*.**.*..*.**.*...**.....*.*...**.**.....**..**.***.***.******..****...*.*..*.*.**.*******...***...*******.***.*.*....**..*....*****.**..**...**.*.*........*.*.*..***.**..*.*...*****.***...**.****..*.**.**.*...***.**..*.**......***.****.*.*..***.*..*.*.*...**.*.*....******..*..***.*....*....**.*..*..***...**...**..****..***.***..*.*..***.*....**.*.*.**.*.***..*.*.**..**.***.......*..**..*****.*...
...*.*.****...***.*.*..*.**...***.***.**...*.****.**..**.*..*..**.**.....**.*.***.***...****.***..***.***.******.*.*..**.*......**.*.*..*.....****.*...*******....**.*.****..**..***.*.....**.*..*....*.*...*****.**.*.***...*.***...*..**.***..**.**.*.*.*****...**...**....*.*.*..**..**.***..*.*...*.*.**.*.*.*..*.**.....**.**.*..****.*.**..******.**.*..***..*..*....*...**....*.***.*....*.***..******...*..**...*.*.*.*.*.**.*...****.....*.*..*.....*...**...*..**...*.....*.**.*..**.***...**.******.****..*****..*..***...*..*.*..***...*...*..*.*.*.....****.**.**..*.*.****.*****.*.*....**.....*****.......*.*.*.*...**.***..**....**.**..*...**..**.........*.***.**.*.*..*.*...*.*...**.***.*.**.*...**.**..***...*...*.*.......*.**......*.**....**..***..****...**.***..*...**...***.***....****.**.**..**.***...**....*.....*..**.*..*****.*...**.****..****...*.**.*..*...*.*...****..*******..**..**..***.****.***.......***..*******...*.**..*.*.**.*.*****..******..*****..**..*.****..**.*.**.....***.**..*.**..*.**..**.*.**...***.*.**..*.***..*****.*.*****...*..*..*...**...****.**.**..*..***..*..**....**..*.*..***.***.*..*.*.****.*.*..*.***.***.*.***.*..*..*.***.*.*....*..****.*..**...*..***..***..****..*.**...*..*********.**.*.******...*..*.*...*.**..***.***...***.******..*.*.*...**..**.*********.***.***....*..**...***.**....*...*...*****........*.*..***.*.**.*.**.**.****..*********..*.*..**.*.*....*.*..*.***.*.**.**...*..*...**...*.*.**.**.**..*.**.*******.**...*.*..**.**..**...**....**..**....***....*.*.*.*..*....*..***.*...*..**....*.**.**.**.*****....**.***.*.*.**.*****...**.***..****.*....*.*.****.**.....**.**..*..****...*..***.**.**.**...****.*..**....*.*..*...***....***.**....**.*.**.**..**.***.**..*.*..*.*...****..*..**...*.....**.***.*..*.*..****.*.**.**..*..*....**.*.*.*.**....***.*.***.***.*..**....*******.**.*.**.*.*....*.**....**.**.**...***...*..*.*.*.*.**.***.*****..**....*..****..**.**..**...**..***....*.**.*.....*....***.*..***...*..**.*....***..**...***.*...**.*...........
**.***.**....*..****...*.*.......*...**.*.*******..*.******....****...***.*.***..**.*.**.*...*.****..**...*....*.**.***.***.......**.**..***.*.*...**..***.....**.*..********.*****..*...**.**.*.**.*.*..**..*.*.**..***...**...***.*...**..*..**.*.**..**...*.*****..***..*****.....*....*...**....*.***.*..*....********.....**...*..*....****.***.*.**.**.**.**..*.*.*.****....*.**..***...**..*.*...**.*.*****...*..*....****.*....**..****.*....*.*....*..*.*..*.*.***...**..*...*....*.....*****.**.***.**...*..****.*..*.*.***....*..**...*..*.***....**...**.....*.****..*..*..**.**.**.*..*..**..****.....*.....**.*....**.*..***..**.**.*.*.**.*...*.**.*.**.**...*..*..*..*.***.*.*.*.*.***...*.****..**.*.**.*.**..***..*..***.*.*..***.*...**....*....*....**.*..**.**.**..*..*..**.*.*..*...***..**..*..**.*.*.*..*..*...***...*..***.*.**.****.******..*.*....***..*..*****.*******.**.**..****..**....***..*.**.*.********.***.*.....*...*...*.*.**.*...***..*..*.*.*..*..*....**.*.*.*.*..*....*..******..*.....*.*.**....*..****...*.***.*.*...***..*.*...**.*.*.....*****.*....***.*....**.*.***.*...*.*.***.*....***.***.*.********.....*..**.*****.***....*....*.*..**....****......*****.**..****.***.*......*..***..*****..*..*..*..*.*.**..*..*.****.*.*..***..***..***.........**..**.*.*..**.**.**...**......*****.*..**.*.***.*.*.*.*..*..*..*..****.....*.****.*******.**..*.***.*......*....**.***.*.*.**.*...**..**.**.**..*..*..*..*.........*.******.*....*.********..*.*..**..***...*.**......*.****.**.*.******..*..**.*.......*..*.....**..**..*..**.....***..***.*.........**.****.**..**.*.*...***.*...*.*.**....*.***.**...*.....*..**.**..**.....**.***...*.*****.*******.**.**....*...***..**.*..*....*....*...*..***...*.*.*...*..**..****...*******..*.**...**.**.....*.*.******.**..****..**.*..*.**..*.**.*...*.....*******....*.*..****.*.*****...*.*.**.*****.*.*.*..***....**...*.***....***...**.***...*.**.***.**..*.***...**..**......***.........*.***..****...*.....*.*****..***...**..*....*..*****..*.*.**..*.*.***...*..*
****.****.**...**.*.**....*.*.*...**.*...**.***.**.*..******.*.*****...***......**....****.*...**..*..*..**..**.*.**.*.*.**.****......*.*..*.*.****.*..*.*...**.*....*..*.***..*.*****..*.*******...****....***......**..*..**.****..*...**.*.****.**..*..*......**....**..*..****..***.***.*..*.**...**..**....*..*****.****..**.****.*.*****.**...****...**.*...*.****....*.....**.**.***..****..*...*.*.....**..*.**......**.*..*.*.......*.**..**.....***.*.**...*..***..**.....**..*..*....**.**.**..*.*.*.**.**...**.******..*.....******.***...****.**....**..*.*.*...*.***.**..*.*.**.***..**..*..*****.*....****..***...*.*...*.****.****..***.*.*.**.**.**..**..*..*.****.*..***.**..**********...*..**.*...*.**..*.*****.....*..**......**...*..*.*.****.**.*..***...*...*.*****....****...*.*...*..*..*..*...*.**....*.**.**.*.*.*....*.....**.*.*......*......****.*****.**.****..*...*.**...*..****..*.....***......*..*.......*.*..*.*..**.*...*.*.**.*....**..*.**..*.***.*.*....**..*.***.*.*****...***...*..***.*.**.***.*****.***..****..****.****...***.**...*.**..*....*...*.**.*..*..****.....*.......*..**..*.***.*..***.*.....*.*.**.*...*.....*.*.*.*....*..*********.*.***.*..*..*..**.***.*.*.**..*...***...*.*.*...**.......***..*.**.*.**.**...*.*....**..*..*.*****.******...*.**.**....***.**.*..*.*.*.*.*.*.***...*..**..*.*****.****.*..*.*.*..**.*...*....*.*.*.**..**.**.*.*******..**..*...**.**..**..*......**..**.*...**..**....*...*.**.***....**.....**.*....*....***...**...**.*..*.*.***.*..*.*.*.*.*...***....*.**.**..**..***...**.**.*.*..*.*.*.*.....*..*.***..**.***.*...*.*.*.*****.**..*.*..***....*.***.***...**.*....*.*.**..*...*.****.***...*.......**...*...*******.****...*******.*.**..***.*...****.***..*......*..**.*.**.**..*....*.*.**.*.....****...*.*.****..*.**....*.......*******.*******.***..*.**.*.**..*.***.***...*..**..*****.**..*.*.*.*.*.*..**.**..*.*.****..*.***.*****.*....***.***..****...*.*.*...*.....*****.**..*******.*...*.*.****.*.****.*.*.****...**..*...***.***.*.*******.***.*****.**..*..
.*.....***..**....****....****..***...*..***....*.***..*....*..*.**..*.*.*****.*.**...*.**.**..**..*.*...***.********..**..*.**.*.**.*.**...*...**...*.****..**...*.**..*.*...*.*....**.***.*.*.**.**.**....**..*..***.*..**.*..*.**......**....*..****...*..*.*.....***....*****...*..**.***.*.***.**.*..**....*...**.*..*****.*.*..*.**..***...****.*.**.**..*****...*.***.*.*..*......**.**..*.**...*.*..****...***..*****.*.*.*..**.*.*...*.*..***...***.*..*.*..*..*.*.****.***.*.***.*..****.....**......*.***.*...***.*.*.**...*.*......*..****.*..*.**...**.***..*...*.**.*.........****....**.....**..*.....*..*.**.*..*.***.*.*..*..***...*.***.***...*.***....*..**......*.**....*.***..**...****..*.....*.*..**...*...**..*.*...*...**.***.***.*.**.*..*.*...**.**.**.*.*.*.*....**.**..**..*.**....***..*.**...*..*.*..**.**..*....**...*...*.*.*.*.*..*..*****...*.***.*.*..*****.*.*..*...*.*..*...*.*.*.*...****.*.*...**.**..***..*.***.**......**...*****.*..**..*....***.*...*..**..*..**....*..**..*..**.***.*.*...*.....*...*.***.***.*..*.**..***.*.....*.*.*..*.*.*..**.***..*.*.....*.**...*.**.*..*..**.....****....*..**.**..*..***.*..***.**....***.***.**...*....*..******.***..*.*******.**..*..*.........**.*.*.****.**..*...*...*...**....*..**.*...*...*.***.**..**.*...*..*..**..**.**..*******.****..**.*..**.*****...***..**..*.*...*.***....*..**..***..**..**..*..*..*..*..****.**.*.**..*.****.****.*....***..**.******.*.*.**......*.**.**.*..**.*.***.*..***.*......*.***..*****....**.*.**.*.**.**..**..*.*.****.**.****....*..**..*..*.**.***....***..*.*****.**..*......**.*****...**.*.*....*.****...*.***.**...***.****..**....***...*.***........*..*..***..*.****..***.*.*..*.*.....*....**.*.*******.*******..*****..***.*.....*.**..*.***..*......*******......*.*****.*....***.....*..**.*..***..*.********..**.***..*..*..*..*..***..**.**...**.****.*****.*..**....**.***..**.*.*.*.****.***.....*.***.**.*......**..**.**.....*..*.**.**.*.*.*....**.*.*..**...*.***...*..*********....*******....*.***..**.*..**.***...*..
.....*..******..***.*....**.**.*.*******.*...*.***.*.**...****...***..**.*.**.*.*...**..*..**..*....*.**.*..**.****..****..*...**.******....****.....***.**.*.*..*..*.**...**..**..*...*.******..**..*..*...*....**...**..*..*..*.*.*...**.*.*.*.*.*.....***....**..*.***..*...*.**....**..*.*********.*..**......*..**......**.....*..***..*.*...*..***...*****..*..**.**.*.....*.**..*..**........**.***.**..*...**.*...***.*.**..***.*.****..*..*.*.***....***.**..*.*.*....*.**..*.*..***.*.*..**..*.***...**.***........*..*....**...**.*.***..*.*..**.*.*.*....*.*.*.**.***..***.**.*.**.*..**.*.**..**.****..*..*....*.*.**.*..**.**..***.*.......**...*.****.....*.****..*...*.**..*..**.*.....****.*..*.**.**.*****.******.**....*....*****.***.***.*..*.*..**.*.*..*..**.*...*.******..**.****..*.**..**********..**...**.*....*......**...**..**.*.*..*..*..**..***.*.***....*****.*****...*.*.*...**...****.....*.*.*..**.*...***..*..*..***.***..........*...*.*.*.*.*.***...*..******.******.**..****.*****.******..**..*....*..****.***...**.*...*.**..**..*...*.*.....**..**...****.*.*.**..*.**....*.*.**.*..*.*.**....**..**..*..*.*.**.**....*.*.**....*.***..***..*******..*..**..**...**.....*.....*......*......*..***.*..**.......*..*..*....*.*.**..*.**.***.....***.**.*.***...******.*....**....*.*....*....*****.**......*.*......*****..*...*....******..**.*...*.***.*.**.*.....*..*..**.*....***.*.*...**.*..**.**.**.**...**.*.*.*.**......*.***.*.**.**.****..*.*.*.**.*...*...*...**......*****.*..*****.**.*..*.**.*.**....*....*..**...**.**..*..**.*..*..*...*..****.*.*.....**********.**.**...*.*...***..**.***.**..**..*.*..****..*....****..*..**....**.*..*.*..*.**.*.*.**.******...*..***..*.****.**...**......*.*..*.*.***.***.****.******.**.****.*...*.***.*.**.***...**.**.*****.*.*....*...**.*.*.*..*.*....*.*.*.....****..*...**...*******..**.*.*......***.***..*...*...****...**.*..*.*..**.*.****.*....*.*.**......***..*.*.***.**...*..*****.*...**..*.*.**.****.*.*.*****..**.....**..**.************.*...**.**..*...**.*.
*.**.....*.*..***.*.*.*...*.*.****.*.**..**....**.*...*****.*.*..*..*.**....**.*..**...**.*.*.*.**...***..***.*******.**..**...*.*.....****.**.*.*****...*...**.**..****.**.**.*..*...**..***..*.**.*..*....*.*.*.*.*.**.*.*..*.*.**.*.*****..***.**...*.*.....*.*....*..**.*.*....*...**...******..**.*.*.**..*.*..**..***.*.*..**...***.***.******..*.*...**..*.***.*..***..*..**....****..**..**....*.*..*.*..*****.***....*.*...*****.******.*****..*...**....**....*.**.***...***.*..*.*.**.**.*.**..*.......*.*..**.*..*..*....*******.*..*...**..****.*.****.****..*.........**..*.*.*..*..*.*.....**.....**.***.*********..*.****.**...**.*.*.*..*..*.**..*.**.*****.***..*..***.*....*..*....**.*.**.*.*...***.**.*...*.***.***..******..*.*.***.***..***....*..*.*.*.*..**.*...*.***.*..*.**.*.***.*..******.*.*..*.****...***..*...**..*.......*.*...***.*.*...*..**.***..*.***.*...***.**..**.....*****..**.**..**.....***..*..*.*...*.**..***..*......*.*..***.*..**.**.*...*....***..*****.***.*.*.*.*.*.**.***.*.**.*.....*.....***..****.*.**..***.***.*......*........*****.*..*..**..*.*.......*....*....*****.**.**..****....******..*.**..*.**.*.*.*.*.**....*.*****...***..****..*.*.***.*.*.*.*****.****...*..*..*.*.....*..*..*......*.*.*..***.****.***...*****.*..****..*.**..*****.***.*...*.*.*.....*.***.****..*....*.***..**..*....*..***.*.***.*.....*.*..*.....***...**...*..**.*.*.**...*.*.**..**..*...**..*.......*.***...***....*...*...*.***.*........**..*..*.*..*..**..***.******.*.***.....**.*...***.*****..*..**.*...*..*..*.*.*...**..*.*.*****.*.*.**.***..**..*.****.*...*.***...*.**.**.************.*.*.*.........**.***.*.****.....***.....***.*.*.*****.*..*.**..*..*..***.**..**.*....*.**.**..***..*.*.*..........*...****..**.**..**.**.*..***..**.*.*.*..*.*..******.*****.*..***.**........*.*.*.*...*.***.***.***.*..****..**..*..*.*.....*********...*.*..*.*.**....*.**.....**.***..*...**.**..*.**.**..****.*..*..*****..*..**..**.**..*.**.***..**.*..***..*..****.*.*.....**.**.***.**...**.***.*.*..**.**.....*.***.
.*...*.*.*.****.***..**.**.***.****..*****.**.*.*.*..*...*.***.....***.**.*...*..**.**.**.....*..*..*.*.*.****.**..*.*.*.**.**.*...*....**.*.*....**.*.*****.**.***..*.*..*****..*...**..****...****.**.*.***...****......**.*..*.**.***..***.....*.*......*.**.**..******.**..***.**.**.**...*.**.**.**.*.*.****.*.**..*.**..*.*****...*****..*..***.*..***....***..**..****.*..***.*.*****..*.**...***..***.*******.*.**..***...**...*.*..*..***.*..*.***..**.*****..**...*.*..***.******.*..**.**..***..*.***.**.**.**.******.*..*.**.**********..*..**..******.....*....***....**....*...*****........*****.*.****...****.****.**.*.**.*.*.*..*...*.***.*****.*..*..*.**.*..**.***.....***.****.*.*..**....****..*.****...*****....******.**..**..*..**.**.***.*..*.*.*.....*.*....*.***...*.**..*..*...*.*.**.**...****..*...***.***.**.**.***.***...****.*..**..***.***..**...***...**.*.*.*...*.****.**...******.**...*...**..***.*...**.**...*.***..****.**.**...*.....*..***.*.*.*.*..**.*.....***.*.**..*..*.*.*.***.*....**...**.......*..****..*..*...*...*.**.***..*..****.****.*..*.**...**.*..*.***.*.*..*.....**.**.**...*.***.*...**..****.*.***.*..**.*....*...**.****...****.....***.**..**.**..*....**.*******...*..*.*.*..*.**.***.*.*.*..**....**....***.***..*..****.*.**.**..***.*.***.**.***.*..**...*.****.***.**.*...*....**.****.**.....*.***.****.***..*.....*.......*..**.*.*.***...*...*.**..*.*.....*.****..*..*.*.*...*****..*...*.**..*.*..****.*..**..*.*..*.*.*..**.**..**..**.*.**.******...********...*..**..**..***..**...*.*.*.*..*..*..*..*.*.*.*.*.****..*....**.*...*...**...*.*****...*....**.*****..*..****.****.**.***.....**...*.*.***..*...*******...*.**..*.****.**.*....*.*.*..***.*..*..**..*....*...**.***...*.*.**.*.*..**..*.*.....**.**.****.....**.****.**.**.**.***...***.*.****......*******......*....**..**..**.*****..****......*...*.....*..**..*...*...*.**..****.**.**.**..*****.*..**.*...*.*...*..**..*..*.**..*.**......****...*..***..*.**..*.*...*....*.*.**.*****.*...*.*..*...****.****.*..*.*...*.*.*..*
.*....*.*.**.....***.....***..**..***...**..**.***.*.*.....**.*..**...**..***..*.***.***...*...**...*****..*.*.*..*****.*..****.*****.*.*.....*.******..*.***.*......*..*..*..*.*.**..**.*****.**...**.*..**.*.*.***.*.**..*..*.**...***..*..*....*..**.*..*..***..*.**.*.**.*..**..**....*..**.**..*.*.*..***...*....*.*.*......**.*****.**.*****.**.*.**.*.**.**..*...**.***.*..****....**..*.*..*....****...*..*.......*.......******.*..*..***...*.*.*.**....*..*...***..*...*..***.....******.***..**.*.....*...*.****.*......**.*..*..*.*......*.*..*.*...**....*..******.**.**..*.**..*...****.......*******...*****.*.*.****..*...*..*.**.......****...*.*........*...**.*..*.***.****.******.**.....*******.**...*.....*..**.....*..*..**..***..*.*****.*.**..***.*.**.*.**.**.*..*...*...**.*..***.**...**.*******...**.****.*.*...*.**.***.*.**.***.*..**..***.******....*.***.*..*...*.**.....*.**....*..****.*.**..*.***......*.***.*...*.*.*.***.*.**.**.*****.**.*.****..****...**...*....*....**.......*.**....*..*..*.*.**.**.**.*..*****...**...*........*.***....***..**....*...**.*...*.*****.**..**.****.*.*.*..***..*.***.*.**.**.**.**.....*******.******..**.*...**....**.**..****.**....*.***.*..**.*.***.....***.*..**.***.*.**....*****..******.**.**.....*.**.*..***.*...*..**.*..**.***..*.**.*****...*...*..*..*.*.*..**....**.***..*.**......****....**.*.*.....*.*..*.***.*.*.***.*.***..........**.**.***..*.**.*....**..*.*...***...**....**.****.*...****.****..***.*.*****...*.*.***.*.***..*****.***..*****.******.**..*****.***.*.**.**........***..***.**.******...*..*...*.*..*..***.**..****.....*...*.*..*...*.*.**.*......*.***.*...*..*.***.*..*.*.*.*.*..*..*.*..*.*...**.....*....****.*...***....****.*..**.**.****..***..**..*.***.**.*..**.**.*..**.......*.*.*.*..*....**..***...**.*.**.**.*...*.**.****.*.*******..**....**..***.*...*.***.*.*.*....*....***.*.**.*.**.*.*..*****..*.*...*.*.*******..**...*****.*.***...*.*....*....***.....*....***...*.*.*..**..***.*...******.***.**.*...**.*.*..*..*.***....*.*.***.***
...***..*..*.****....*..**..**.****.**.*******.****.......*.**..**.*.*...*.*..*.***.***.**..*..*.**.**.***.*.....*.**.*.*...*.*.*.*..*.*.*****.****..***...*..*.*.**..*.*.**.**...**.**.*.*.*..*......***.****..*.*.****.****.*.*....***...*..*.****.....*.*.*...**.*.*...*...*.***...*.*.*****.....***..*.*.*..*....*...*****.*.*****....*..*.****.**..*.***..*...***..**.*****....*.******.*.******...***.****.*.*.*.**..**.*....**...****.*.*.*..**..*..*.***.**.*.**..*..**.**.***..*......****.****...*....*.**..***.*.*.*.**.*.*...*****...**.*..**.....**..**.*.**.*.*.*....***.*..****.**..*...*.**..*.*.***.*.**......*......****.*...*.*..*.**.**....*...*.**..*..*.*..**..**...*.*...**.....*.**.**..***.***.*.*..*.***.*.*****.***.*.*..*.....*.*......*..*..*....**.*..***.***.....**.*****...**...***.*...*.**.*.**....*.*..*...**.*.*....***.***..*...**.**.***.*...****..*...**..**.*..****...*.*.**..**...*.**.*...*..***..**.**.*..**...*.*.**...**.*..**.****.**..*****.*****...*.*.*.*.**.**.....*.....**.*.***.....***.**.***..**.*....**.*..********.**..**.***.*..*..**..***..**.*..***.**.......***.**.....**.*...*..***..*.....**.**..*.*........***.***..*..*...*.*.**...*..***..**.*.*..*.**...*..*.....**.*..***...*....*.**..*..***.*.*.*..*.**..*.*..*....*.*....*...*..**..**.********.****..*.****.*.**.***...***.*.....***.***.*.****..***....*.*.********.*.*.*****.....****.*....*****.****.*..****.***..**.**.**....*.******.****..*..*..*...*.*.*...****..*.*..***.**.***.***....**...***..*.*...**.***.**.**...**.*****..**..*.*.*.**.**.********...***..*..**..**.*.***..*.*..*..*****.**..**..**....***..**..****....**.*.*.*.*...*.****.......**......*.*...*.*..*.*..*****....*.*.**...**....****.**..*.**.*.*.*.*...***.*...**.****.*.*..****..*....***.**.*.**.*******.**.**.*****.***.*..*.*.*.*.*.....**.*..***.*...*..*.*.**.*..*.**..**.**.*..**....*.*..***.**.*...*.**.*...*.*.*..*..*****.*...*..*.****.*.*..**.****..****...*..*.*......**.*.*****.****.......*.**..*.*..**..******...*....***.****.*.***...**.*..**....*.**
..**..*..*.....**....*..***.*.*.****..*****.*...**.***.*.*...*..*.****.**..**.***.....*...*.**.**...****.****.*..*..**.*.*.*****......*.*.*..**..*.*....*.**.***.*.*****.******.....*..**.******.**..*..*.**......****...**.*.*.**..**..****...***.*.*.*..*****.*..****.*.*.******.*.....*.*...**.**.*...*.**.*.*....*********.**...*.**...****.....**.****..*.****.*....*..****..**.**..*.*....*...**..**...***.*..**.**.***...**.***....**....******.*...*......**.*...*.......*..**..***.*..*.***.*.*..*.**....*......*...**.**.*.......*.*.*****.*.*****.*.....*.*******.*.**.....***.*...****..*******.*.*...****.....*.***.*.***..****.*.*..**...**......*.******.*.***...**.*..*..*.*..******.**.*..*...*.**.**.**...****.**.*.*..*.*..*.**..***.*******..***......*.**..**...**.*....*.****.*.***.....*.*..*.***.*.*..**.*.*.**.*..***.*.***..*.*..*....***.*.**.**...**..*..***..***.........*.**.....****.....**..*...*..*.*..**....*********.*.***..****.**......*.*....***..*..**..***.......***********.***.**.**.**....*...**...****...*****.....*..*.*....**.*..**..*..*..*..*...*.....*...*.*****.*....***..*..*..*..*.***.....**.***..*...****..*.*..**.**.**.*..*.***.**...*....*****......*.*..*.*.*...*.*.**.*...**....**.*..**.*....**...*..*.*..***.***...**..****...**.......**.****....***.**.**.***.***.******..***..*.....*....*..*.*.*****..**..*.*.....**.**.*.***.....****.*.*..**.****..*..****.........*.**.*...*****.**.*..*.*.*......**.*...**..***.**.*...**.*.**...***.**.*...***.***...**..*.**.**....*..*..*.**..*.......*.*....*.*..***..***.*..***...**.*.*.*.*.....*****.*.*..******.*.*.****..**.**....*.*.*.**.*.*.***...*.*..**...*.**.....***.*.***.**..*.*****.*.....***.*.***.**.**...*****..**.**..*...**..*.*.********..**.**..**.*..**.......***.****.****.**..*..*.*.*.*..****.***.*..*.*****.*.*.*...*****.**..*****............*.*...***..*...**.***.*.*.....*.**..*..******..*.**.**.*..**..*..**.******...*.*.*....*.****.*.**...***.*.***.**....**.*.**.**.*..**....**..*.*.*..***.**...*.*.**..****.*.*.*.*.*.**..**...*
*..***..*..*.*..*.*...*.***.*..**.**..**.**.****.**..**.**.**.**.*..**...*.**...***.*.*****.*.*.****..**.****.**...**.*..*.*.*.*..**.*****....*****.****..**....*****.*.**.*.****...*.*....*.*.......*.*.*.*****.*.*..*..**.**.*******.*****.*.*..***..********.*..*.*....**.**.*.*******...***....**....*..***.*****.**.***..*.***.**.**..*.*.**...*......***.*.*.*.***...*.******..**.*****..**..**.*..*....**.*.**.***.*...*...*.*.*.***.*...*.......**.**.*.***..**......**.*.***.*.*..****..**.**.***.....*...****.*..**.*.**.**.*.*.**.**.*.*..*****.*.*.**.**.**.*****...***..***...*..**.*.*****.**.**.*.*..**...*****.....*.....***.**..**.*****.*...***..*...*........**..*....**.......***......*.**.**.*.**..****..**..*.*****.***.**.*.****..*****...**..****.........**.**.*.*...*.*...****........*.**.*..*.******.....*...***.....*..**.***.....***.....***.**...*.*....**..**....*****.*.*.****.*.*.**...*.**.*...***.**.*.***..*****..**..*..**..***..**.*.*..*....*****.**..*...*..*.*.***.**.*.**...******.....*.**.*...**...*..*.*****...***.....**..***.***...***.*.......*******.**.*.**..*.*****.......*..****.*..******..***..*.*..***.*..**.*..*.*..**.*.***..***....***....*....*..*...*.**.**...*.*.*.**.*.*..*..*..*.*.*.****.*.*****..**..****.**...*...*****.*****..****..****..*.*....**..*.**..***..*.*..*.***.....*.....*.*.*...***...******.*.*..*..*......**.**.*.*.**........**.**..**.**..*...*.**..**.*.*.*..**.*...**..*..*..**.*.*.*..****.**..*****.*..*.***..**.*.*..**.*.**.**....*.*..***.*.*.*..*.***..**.*..*.**.**.***..*.**.*..****.**..****.**...*****.*..*.**..*.*...*.**.*..*.*..*.....*.*..**.**..*.*.**....*.*....****..*.****.**....*.*.*..*.*..***..***.*..*....**.**.*..*.*.*.**.*.*..*****..***......*....****....**.*....***.*.*.***...*.*..*......******.*....*.**..*****..****.****..*...*.*.***..*.****.*..******.*.**..*.**.****.**.**.**.***.***..**.*....*...**.*.**...*.***.**.***...*....*..**..***.**..*.*..**..****...***.*....*....*.*.**.....***.*..*...*..*.*.....*..****.**.***.....**.**..**..**..*...
.*...*..***.**.......***..*.*.*...*......*.**..*...**.*.**..****.*...*.*..***...**.*.***.**.*.....*.*.*.*.*..*.*.....*.....**.*.****.....*...****..**.**.*..*.****.*..**.***...*.**...**..*....**......**.****...*.*.***..**.*...**..*****.*..*.***...****..**.*...***...*.*..*.*.*.**.*..**.***....**.*.**..*.*.*...*.**..***...**.*.****...*.*******..*.*..*.*.....*.***.*.*...*...***.***....***.*.********.*.**.***..*..*..***.*.***...****...*.*****...********..******...**.**..**.**.*.****.....*.*.**.*..*.**..*.**..*.**.*.**...**....*.*.**...***.**.****.**..**.*..*.****.**...*.*****.***.**.*..*.....*....**.*..*...****.***..*....**...*****..*....**.***.....*.*...**.***.*..*.*.*.*...**..*..*****.****.......**...*.***..***.****.***....***...**..**.*.....**..*..**......*..**.***.**..**.****....*.*.*..*....**..******.***.*..**.**.*....**..**.**.**.**.****.**.***...***.*..**..**.**.*..****.....**.*.*.**.**.*.***..**.***..*..*.******.**..****.*.*.*...*.*....*.**..**..*.*..*...*..*.**......**..***..*.*.*****.**.*.**..*...*..***.....**.**..*..**.**...*..***.......*....***...*.*.*...**....***..**.*..**...*..**..**.**.*.*....***...**....*.***.*.......*..***.*.*...****......***..**.**.......**.*.*..*****..**.*.....**..*..*....*.*.*..***....**....*..***.*.*.*.***.*..*...*..*....*********...*....***.....*...*..*..*....*.....*...***.**..*.*...*.*..**.*.*.*....*.*.*...*****....*...***..***...*...*.....**.*..*****..**..*****.**.**.*..*.....**..*..**..***.***....*.*.***..*..**....**......*****.....*.*..*..*......**..**.*..****....***..*...****..*.....*..*..***...*....****.*..*.***********.*.*..**..****..*...*....***....**..*.*..**.*.....*...**...*...**..*.**.**..*.*.******....**.**.*..***.******.**.****.**.**.*.*.*...**.*.*..*.***..**....*.*......***.*.*...**...*.*.****..*....**..**.***...*..*..*..*.*..*****..******..*..*.**.***.*.*.*.*.****.*.*********..***.***.*...*..***...*.*.**..****...**.*..****.*.***..*.....*..*...**..***..*.*.*..*.**..............*.*.***.*..***.***.*.**...*..**..**.***.*.
.*.**.*.***.***..**.*****..*.*.***...*.*..***.*....*..**.....***.*..***.**...**.****.**...*******.*....**.**..***.****.....*..**.......*....**.*..**....**.*...*.*..****.***.....**.**.*..*..*.*...*.....*.*..***.**.****......*.***....*...***...*.***.*******.*...**..**..*..***..**.***.****...**.*...*..*.*.**..***..*.*.***..**.**.***..***.*.*.****..*****....*...*....**..**.*.******....*..*.*.*****.*...*..*.**.....**..*****.*.****..*.*.*.***..**.*...**.***..***....**.****.**...**.....******..*.**.*.**..*..*...*.*.*..**.**...***.*.*....*..*.*****..*..***.....*.**.**...***.**.***....*.*.**.*.*.*....*.**..*.***..*.**.**.*..**...*..*..*.**.****.*****....****..*****..*.****..*......*.**..**.*****.***.*..***********...*.....*.**.*.*.*..*...***.**.*****.**..***..*.*..*...****..*******.**...*..*.*.***..****..*.*...*.*.*...*..**.*...**.**...***.*.*...*..**..**..*..**.**.***..*...*.****....*.........*.*..*.*..**.*..***.*****..****...****.**....**.***..*..**.***..*.*.*.*....*****.***...**.*.*.*.**..**....**..*..***......**.**...*.***....**..*.*...**.*..*.**..****..***..****.*.*.*..*.*.*......**.*.****..*.***.**......*.**.....**.**...***.*..*.*.*...*.*.*...**.**...*.**.......**.*.*..*.**.**.*.*.*..*.*..**.....*..**.*.*.*...***.*.*..*.**.*.****.**....*..*.***.*.*.*.*.*..*.*.*.******...**.....**..*.**..**..**.*********....*.**....**.**..**...**.*.*..*..*.***.*****..**.****...*...*.*.*...*.*..*..****.*.**.*...**.**.*.****....*..*.*..*..*.****.*.*....*.*..*..*.*...*.**..****..*.*.*.*.*..**.**..*.*...**...***..*.***.*.**.**...**..**....*.**.*.*..*.......*...**.**...*..*..**.*..*....**..*..*.***.*.****.**..*...**.**...**...*.*.*.**.***..*...*.**..***.**.*****....*.....*..***..*..........**.**..*.*****...***...**.....***.*.**...**.*.*..**...*..*.******..***.*...*.**.***.*****.**..*****..***..**.****...*.*....*.***.....*.***..*....***.**...*.*..****....**.*.*****.......***.*.*.***.....***.**..**.******...**.*.*..*.*.*.**.**...**.*..**.*...*.*.**....*.*.**.*......*.*......*****.*.*..*.**...*
**..**...****....**....***.**.*.*.**....*..*....*.*.**...*****..*...*.*..**...*....*......*.***....*.**...*..***.*.*..****.....*.***.***..****.***..*.**.*..*...*.*.****..*...**.......***.**.*.*..***.*..*.*.***..*..*.**.****..***....**.**.*..*.*.*.***.......*.**..*....**..*..****.*.*.*.*.....*****.***.***...**.*.******..**.*..**..*...**..*.....**.*.****..****.*....***.***.**.....**.****......*.*...*.***.***...*.*...*..*..*.****.*....**..***...*.***.**.....*.*****..*..****...**..*.....**.****..***...*.*.....*...***....****......*.*..**...*.**.*.***.*.***..*.*.*...***.*...*..*..**.*****.*******...**..**.*.***.*.......*******.**.*......****.*****...**.**.******..**..***.*.**.*.*.*......*.*.****.***.*.....***.****...**.....*********.*.....*...**...***.*...*.**.******..*.****.**.*.**...*..****..**...*.**...***.....***.****..*.*....*..*.*.**.....***....*.****.*..******....**.*....*.**.***...**...***......*..*...******....**.*.**.*.*..**...*.....*..*..*..**.....*..*.**.*.**...****.*.*.*.*.*.**.*....**.****..*...*.*.**....**...*..*...**....**.***.**..***.****..*.*.***.*..*..*.****.*..***.****......**.*........*...******.**.***..*.**..*..***.**.***....***...*.*.*....**.*.*.*......*..*.*****.***.***.*..**...*..***.**...*.**.******.**.**.******.*****.*..**.....*....*...*.*.*.*.**..**...**.**..*.**.***..**..**..*.*.......*...****...****.****...*.*..*.*.*.*.*..**.........****...****...***.*.....*..**..**...*.****.....*****.*.*****.*..*..***...***..*..***.*....*.....*.....*.**.*...**.*..*.*.***..***..*..**.**.*..**...*...**.*****..***.*.*****...**.***..*.***..*...******..**..*...*.**.*****..*..**.*..*...****.*.***.**..*.*....**..**..*..**.*..***.***.*...*.*.*....*.*..**.*.*.*.***.****...*.**......******.****..****.*...*..*.**.*.*..*...*.*.*....*.*.**..*...*.*..*******.*.*.*.*......*.*****.*..*...*.**.*.*..****.*...*..*....*.*....*..*.*.***..**.....***.**.***..*...*..*..*....*******.*..**..***..*..*.**.*..*..*..**.**.**.**.....*...*.*..*..**...****.*..**...*.....***...*.*.**.....*.
..*....*.******......****...*.*...**.*..***.*.*......*.**.*****.*.*..*.****....*.***...**..*.*..**..*.*.*.*..*..**..*...***...**.*..*.*****.***.*.*.***.***.**.*.**..********.**...***..*..*..**...*..*.*.*...*...*****.***.*.****.******.****.***.**.**....*...*..***.*.*....****..**..**.**.*...*...*****.*....*.....****.********.***.******...*.**.**.***.**..***.*.*.....**...*.**.**..**.*..***..*..***.*..**.****.***.*****.*.******.*.*.**..*.**.**...****.*.*.*.********.****..*..***.....**.*....*.**.*.*..*.*..*.*..*.....*..**...*......***..***.******.***....*..**...**..*.**.*.**.***..*..***..*.*.*...*****.**....*......***.***.*....**.*...*.*.**...*.***..*..***..**..*.***..*..*..*.**.****.****.****..*.**.**..*....*.............************.****.**...*....**.****...*.**.****..*...*..*.********.***.*.**...*....***.*..*.****.*******.*...*..**.**..*..*.*...*..*.*.*..*...*....***.*...*..***.**.*......***.....**..*..****.**.**.*.**.*.***.*****..**.*......******.***..*****..........*...*..**..*.*.**.**.*....**.*.*..***.**....*****.....*..***..*.*******.**.....****.****...*..*..*.***.*.*..*********.****...*.*.****.*..*.....***.*....*...*.*.****.*.....*****.*.**.*...**.***..*.**.*..***..******.*..*.*.*...*.**...*****.**.*.*****...*......****.**.......**..*.*......**.*....*....*..**....*.**.*.****.*.**..*.......***..****..***.*.*.**..*..*.*.*...***..***.****....*..***.*..**.**.*..***.*.*.*.**.**.***......*.*.**..*.*.**...****...****.*.....**..***..*..*.***.......**...*****.*..*.....*.*****.*......*.***.*.*.*....*.*.*.**.*..*....**..**...*.....***....***...***...*.........*..*****...**.***.*..********.....**..****..*.**...*....**.*.***.****...**..*.*.***.*****.**..*.***......**...****.**.....*..****...*.**..*...**.*.**.******.*.******....*..*.*.*.....****....***.*.***..********..**.**..**.*...*.*..*.*...***.*.**..*.****..*...*.*.**..***.**..**.**.***..**..*..*..***...**.*..*..*..*.*..**.........*.*....*.****..****.****.*.****..******..**...**.*..***....*...**.***...*.*...****.*...*.****
**........*..*.....*..**...*.*...*.**..**.****.***..*****.*...*.****..*....**.***.*.*..*..*.*.***.......*****.*******.*.**.*.*.*****.....*..*.****.**.*.*.**.*.*..*.**..*..*.*.*...********..*.***.*******..**.....*.**.....*....**.**.*.**....*.....*...**.*****.*.*..*..*.*****....*.*....****..*.***.*...*..*.*...**.*..**.***....**.*..****.**.*..**..*.**..***.*.******.*.***.****..*..*..*****..**......*.*.**.*..*.*.**.***..*.****.***....*.*..*..**..**.*....*.*****...*...*.**.******..*...**..******....***.*****..*....*..*....***.*..*.***..*.**...***.**.**.*.*.**...*.***..****...*..**...*....***..*****..**...***.**.*..*...*******.*..*...*...***.*..***.*.....**.**.**.*..........**.*..**.*..**...****......**....*....**..*.**..*.*.......**.*****..*..**.***...*..*..*.*****...****.**..*.**.*.***.**.***....**.******..*..***..**.....*.*....*..***..****...*****..**.*..*....**..*.*.....*..*..**.**..**.....*.*.*...*....******....*.*.*..**.******..*.......**.....*.***.*...**.*.**..*******...**.**.**.*..***......****..****.**.*.***.**.*.***.*.***.****.*..**..***..*****.***..*...**.*.*..*.*.*****.*..**...*.***.****...**..**..****..***..*...***...*.*......**..**.*...****.*.*.*.**.*..***...*...**.*****.*.**..*.*.*...*.*..*.*.*.*.****..*.**.**...**..**..*..***...*.*..*......*.*.**.***..****.*.**.*.**.***.**.***.*.***....**..*.***...**.....*.*...*.*.*.**.*..**....*..*.*..*.**..**.*****...**.**.*********.*..*..*******.....*...*..***.....*..*.****..*....***.**..******.*.**...*...**.**.*..*...*.****..**......******.*.*..*..**.*...*....*..****.**.*.**.....***..****...*.***.*....*.****...***.**.*.*.*.*.*****....*....*.*****.*....**.....*.*.**.**.***...**...*..**.*...**.*....***.*.**...*..*...****....*.*.*.**.*.*.*..****..**...*.*....*.*..****.**....*.**..**....*..**.**************.*.**.*.**.**..*.*...*.****.**.**..*.*.***..*******.****..*.***.....*....****....****..**.*.**.**.*..*..**..*..**.***..***..**.*.....*******..*****........*.....*..*......*.*******...***.....*..*..**.***..**.*..*.*..**.*
.....*********.*.*****...**...*..*.**.****..*.***..**.*.**.*.*.**.*.**.*..**.*.*..**.*.**...*...***...**..*...****.*.*.*..*...*..**....*.**.*.***.*.**.*..*..**.....**..**..*.***.******......*.**.**.***.***..*..*.**.*.*..***...**.....**.*..**.**..*.***...*.*..*........**..***...**....*......*..*.*****...*.****.**..*.***...*.**..*..*..*.*****..**.*......*..*.**.**.**....***......****..*.*.**...*..*..***.***.*..*.***..*....*...*..****....***.*****.*..*.*.*.*.***...*..**.*...*.*....****..****......**......**.**..****........**.*.***.***..***.*.*.*****.*.****.***.*.......**.*.***.*****.*.***.*.*...*..*..**..*..*....**.*.*****...***..***.***.*...***..***.**.**...*...****...**.*****..****.****.**..**.**..*..****....*..**.*...*...*....***.*.*.**.**.......**...*..***.**.*.*****.*****.****..*.....***...*..**.*..******..**..*.****.**..*.*.**..*.....*.*.*.*..**.*.***.*..*.**.*..*.*....*.***.*.**...*..**.*...******....**.****.**.**.*.**...**..***...*..*****.**..*.****....*...*.**.*...*.***.**..*...**.*..****.*...**.....*******.****.*..***.**..**.*.*..***.*.****..**..*..***.*.....**.*..*....*..*.*.****.*..**.*..*...*...**.******.*.*****.*****.*..*..**.******..*****.***.....**.****..*....*..*....****.*..*.*.*.**..*.**...*.****.**.*.*..**.*..*..***************.*...**..***.**..***.*....****...*..*...*.........**.**.***........**.*..***..*.**.*.******..***.*.**.**..**.****.*...*.*...*.*.*...*.**...*.**....***..***..**.**.**...*..***...*.**..******.*.*.*.*.*..*.....*.*.***.*.****....*.*.*.*..**...*.*.*.*..*....****..*......*.*..***..*.***.*.**.**.*.*...*..*.***.****.**..***.*..*.*....*...****.*....**.*******.**..***.*....***...***.*.**.**..*****........*.**..***..*...*.**.*.*.*.*..*.*.**..*.*..*.**.......*..*......**.....*....*****....**...***..*.*...*...*.******.*.**..*.**.******..**.......*.**..*.*..******..**.*.*...*.***..**.*.....*.**.*..****.*..**.....**.*****..*..**.**.*.*....*.......**.*..*..*.**...**...***........*...**..**..********...***......**.......***.*.******.*****.**.*
.**.**.*..**..*.*.****..***.*.*.*....*.*.***.**...*****.......**..........*.*.**..******.**.*.*.*..**..*..*..*.***..*.......*...*.*....****...**..*.*.*..***..****.*.**........*...*.....*****....****..**....**..*******...***.*****.**...*.*...*..****..**...*.*.*.*.***..**.**..*..*...*.....*..*...**..*..**.*..**..**...*....**.*.*.**.***..***.*.*.**..*....***.**...*...*.*.*...**..***.*.****.***.*...*...**....*..***..*.**.*.****..**.****...*...*.*.*..*..***.**.*..*.......*...*.*...*...**...*.**.***..*****...****..**..*.*.*..*.....*.*.*.****..*.*.***.*..**.*..***..**..***.**.**.*......***.....*...*....*.*******.*...**********.*.*...**.***.....*.**..**...***..***.......**.*.**..*..*..**..*.*****.......*.*.****.**.*.**...*..*.******...*.*..***..*...**.**..*******.*.**.*.*...****.....*.*.**.**..**.*..*.*..**..*.**....***...**.*.**.**...*.**.*..*.***..*.......*****.***.**.**......**..*.******.**.*****.....*.***.*..*...*...*****..*.*..*..**.***...**.**.**.**.**........*..*****.**.*****.****..*.*..*.**.*****...*..*.*..***....********...**.**...*..**.**.**.*.*.*.*.***...**.***......*..*..*.*..**..***.***..*...***..***....*..**..*.*...**..*.*...*....**.*..*.*..*........***.....*..***..*.*..*........*......*.*..***.*.*..*...**.*.*.**.***.*...**.*....**.*...*...**.*..***..***..*.**.*.*...**.*..*..*......*.*.*.**.*..*.*.*.*.*.*..**.*....***.***..*..*....**..****..**..***.**.*.*.*.*......*****.....*..*.**.*.*.***...*.**.*****.**.***..**..**.*...*.*.**..*******..*.**..**..*.**.**..*......**..**...***.*****..*.....***.*.*.*.****....**..*.*...**.*****.****.***.****.**..*.*.*.....***.*..*.*.**.**...**..***.*.*.*..**..*..*.*.*.*..*.*..***.......**.*..*..*.*..***...*.*..*...*.**.*..*******..****...*****.....**..**...*..***......*.*....*.**.**..*********....*....**..*..**.*****.*.****...*.....**....***.*.*.*****...*.******.**.....*..*.*****..*..*..*.*...***...*..***......*.*..*.**..*..*.***....*...*.*****...*...*.*...**...**.***.***..*..*.**..*..**...*.*.*.*..**..**..****....**.***..*.*.**.
***..*..*..*...**...***.**..*.*...**..**..*.****.....*...**.*....*****.......**.*.*******...****.**...**..**....*.*......*......*.*.*..**.*******......**.**...**......***.***.*...*.**..**.....**.*...*.*...*.***..****.*...*....*.*.**.***...*.*....****.*.*....*.**...**.*.*..*.****.*.**..****.*.*..**....***...*..**.***............*****.*.**.**..*.*...*..**.*...*..*....*.......*...*..**.****...***.*....*******.***...*.*.**.**.*.*..*..*..*.******......*..**.*...**.*....****.*...**.**.*.***.*..*..*...***....**..******...**.*.*....******....*..*.*.*.***.**..****.*.........**.**.**..*..*.*.*******..**...*****..*...*.***....***...*....*.*.*...**...**.*..*.*.....*.**...*.....*..*....***....**.....*..**.****.*****.........***.*....**....*..*....********.*.*....**.***..***.****.**.**..*.**..****.....*...**.*.*.**..**.**....*..***.***...***.*..**....**..***.***....******..****.**.*..**.*****.**...***.*.******..*..******...*...**.*.*.**.*..*...*...**....**.*******..**.*.**..**..*...**..******.*.**.**..*.*.*.*.******...*..*******.****..***..*..*.*..*...*..*.*..*.......**...*.**.*.*****...*..*...******...*.*....******.**.*.*.*.....****.*****.*.*.**..*..***..*.*..***.*.*...**.*.*....****.***....******.**..**...**.*....***.*.*....*..*.*****.*.....*..**..*...*..*.*.*.....*.......**.****..*.**.**.*.*******..****...*........*..*****......*******..*.*.*.**.****......**.******..**.***.*..*...**..**..**..**..*......*.....*..****.*...*.***.*....*.****..****..*.***.*.*.*...*.*.*****.*****..*...*.*..***..**.*.**...***............***..*****....**..**...**..*****...*..*****.***..****.****.*..***.*.....*.....*.*...****.**..*.*.*.**.***.*.*.**.*.*..**.*....*...***.**..**.**...*..***.**.....*.**.***..**.*.**....*..*****..***.*..*..**.***....***.**.***.*.*.****....**..***..*.*..*......***.*.......**..*.*.****.*.*.***..***........**..**..*....*..*..**.*...*.*........**....****.*..*.*......**..**...**.*.*.*....*******.*...*..*...*.*...****.******.**.**.*****.**....***...*..**.*.**.*.**..*..**.*..*...
.**..**.*.....*.*.*......***..*....*..**..**.*....*..*......*..***....***....**.**.*.*..*.***.***.*.....**..*.**....***.**.*..*....*....*....*..*.***********..*.*..*.***.*.*..*****..********.**.***.....*.**..**.....***....****...*.*.**..****..*..**.*..**.**....***..*.*..*..**.*.....*.****.*.****...**.*..*..*****......*****....*..*.**..**.*.**..*****.**..*.**.**...*...*.*.**...*.....*..*...*..***.**....*.....***..*.***.*.*....******.*.*.*.....*....*..*..***.**.*..**..**...***.****.*.....**.....*.*.**..******.*.....***.***.*.*..***.*...*****.*****.**********.*.*.**.*.**.*....*.*.*...****..****.**...*....**.**.**....*..*.****.***.***....*..***..*.**..*.**...**......**.**...*..*..*.**.....*.*..*..*.**.*...***..***.....*..**..*..**..*.....*.*..**.**.**.*.*.***.**.*.*....*..*.*...**..***.**..**..**...**.**.***...*..******...*.*.*..*....***.*.*..**....*.*.*....***..*.**..*.***.*.**......*.*....*.**.*...**...**.....*..**..*..*..*******.*......**..****..........*......***.**..*.*...*.**.....*....*.*.*.****..**..***.**.*...***.*****..*******.*..**..*..****.***.**...****......**.*...*...*..*.*.*..*..*..*..****.....*.**...***.*..*...****..**.*****....***.*.......******..****..**.*..*..***.***.*.*..*.*.***.***.**.******.**.*..*..**...***...*****.****.*******..*....******.*..*...**.*.*...*...********.**.......***..***.****.....*.***.***......***.***.**.***.*..****.....*.*.*....***.......**.*.....*..*****..**.****..***..***....**...*.**.*..*...***.*.*..*......**..****.....*..***.**.***.....*.*....**.*.**.*.*...******...**....***.**.***........**..*..*.*******.**..**..*....*.***..*.*****.*.****.***...*...*.*.***...*...*.*.*.****.***.*......**.*..**.*.*.*.*.***.**..***.*....*****..*.***..***...*.**.*..*.*.*******...****...***..*.*..*.*.*.*.***.*.***..******....**.*.**..*....**..***.*.*...**.*.*..**..*......**..**.**....*..*.*...***.***..**...****.****.**...******.******.*....******.*.*.******..**...*.***...*.*.*.....*...**....****..***.....*.*........*..*..*.**.....*.*.*.**......**.
*.*...*.*..***...*.*.*.*....**.*.***.*..***..*.**...**.***.**.***......***.*..*.......*...*****.***....*....****.*........*.**.**.****.*..***...*****.*****..*....****.*.**......*..**...***.*.*****.**.*.*.***..*..****.****.***..*****.*..*.****.*.*...**.***.*.**.**......*.*******..**.*...*.**.*****..**.***.**..*...*.*..*...***..*...*.*..........*.**..*.*.*.*.***..**.*....*...*.*.*.******.*..*.*.*..*..***..******..*****..*.***.*****...**.****.*.***.****.**.**...******.***..***.**.***.*.*.**.***.*******.****.*.....*...*.**.***..****...**.**.********..**.**.****.***.****.*....*.....*....*....****..*...***.***.....*....*..*..*....*....****..*....**..**.**.*..****.*.*....****.....*........*...**...***.*.**..*...*....**.**.**.*.......*.**.***..**...*..****...**.....*..*.*.*.**.**.*..*.**.********.**...*..**.****.**...***.....*.***...*..**..**..*.***.**.*..*..*..****.***....***.*..****..*..*..**..****.......*......*..*...**....*..**..***.*..*...*..***.****.***....*...****...**....***.***.**.**..**.*.*..*.*.*..*.***.***.....*..**..*****.*...***.*...*.****....*..******.*.*....*.*.*...*.*.*.*.**.*..**..**.****.****...*.*...**...****.**.****....****...*.**.....****.*..*..*..*.*..*.*.*.....**.*.*.***.*.*.**.*.****..*..*........*.*.*.*.*.*...*.*.**..*****.**.*.***.*.....*********.*..*.**......*.***.*.***..**..**.*.*.**.****.*.**....***.**.*..**.**.**....*.........**.**..*..*.*.*.*..**.***...***.*..***.**.*...**..******.****..*.*.**.**...****...*..*..**..**.***..*..*.**.*****..*...*.*.**.*.***.**.*..*.*.*.**....**.**..*..*.******.**.*.*......*..**.*.*****.....**..*****.*..*..***.*.*...*....*..*...*****.*****..****...*....*....**.**.*.*..***..*...***.****.*...*.*..***...***..*****...*.***.*..*..**.*.....*.*.*.*.****..*****.*.**..*..*.*....**.*.*...*.**...*.*..**.*.***.*.****..***..*.***...*....**.*..*..*..**..**..*****.....*.****...**.*..*****.**..*..*.*.*.***....*.***...****.*..*.*....*****.*..***..**.*..*.*..***....****.*.***.*..**.*.*.*.......*.*.*.***.*******...***.**.*.*****..*
...**.*.***..*...**....*****.*.**...**..*****...**......**.......*..*****..*.***.**.***..*..**...*******...*********..***..****.*.**.*..*...**.***.*****.**.*****........*****..*..**.*.*..*....**.*......*.**.*.*.*.**...**.*.*...****...****...**..*.*.*...*..*..**.*****..**.*.*.**....*..*...*.*.***.****.**...*...*.***.**..**...*.****...*.*.*.*.*.....***..*..*.***.**...*.***.**........***..**..**.*..*....**.*..*.*.*.**.***.*.*.**.**.*.*.*..**..*..***.*...**.*..**.*.*.*.*..*..****....**....***.*..*.**.*.**..*.***.***.*....*******.*.**....**...**....*****..*******.****...***.**....**...***...*.*******.*****.*...******..*.*..****.*.*..*..***..***.*..*...***..*....***.*.**.*...*.**...*..*.*.*.**.***...***.**....*....*..***...*.***...**.**..********...**.***....**....**.*.****.*...***...*.**....**.*..*...**...*.*.**.*.**..**.********.***.**....*****..*****.....*..**..***.*...***.**.***....*...**.*....*....*...***.**......**...*....*....*...**..*.*..*.*...****.*.***...*.*.*.*.***.**..******..****.*****....****.*.*...*.***..*.*.*.******.*..***.******....*.*..***.***.*..****...*...*.*.*..*.*.**..*...*..*.**.*.*.*.*.***..*.........**.*....*.*.**..*..*.***..*.*....**...***.*.***.*..*.*..*......*.*.**********..***..**.*.*..*..*****.*.....**.******.*...*.*....*...**.*...*.**.*****.**.*..*******..***.*.*..*...*.***.*..*...****.****......*****.****.**....*.**.*..*.....***.*.*.***...**..**.*.*.***.****.*..*..***...*****...*...**.*..***....**.*...**.*.***..***..*.**.*********.....*.*..**.**.**.*..*.*.**.**.****...........****..*.*...**..***..*.*.*.*..*..*.*..*.....**********.*.****......*.***.*..*...*..*..**.*..*.*.***.**.****.*.****.**..**...****.*....*.**.***..****.**.***...***..***.......**.******.*.**....***...*.*...*...**.**..*.*.*....*.*..*...******.*...........**....***.*...*..*.*.****..*****...*...**.*.***...**......*.....*..***..**.***..*.*..*.....*....*.*.***....*..*..****.**.**.....**..*..*.*..*..*.***.******........*..*..*...*....****.**.**.*.*.**..***.*.**.......****.*.**.
*.**..*...****.***..****.*.***..*..**.*.*.*..***..**..*.*.***....**..*.*.****.**..*...*.**.*.*....**...****..**...*.*.*...**..*.**.****.*.*..**....*....**..*.****..*****.......**.*...**....**......*.**.**..*.*..***.*.**.*****..*.*.*.****.**......*.*******..*...**...*.*.**.***..***.*.**..*..**....*****.*.***....*******.*..*.***.****...***....*...******....**..****..**.*..*.***.*****....***.**.******.*.**..***....*..**.*******.....****..**...*...*.........*.*...***.....*..**.**...*.*...*..*.*.*..*.*....*.*..*.**..*..*.**..*.*.**.*****.**..**...*...*.**.*....***.**..*.*.**..**.**........*.....*...*.**........*.**.**.*....*.*.**...**.*..**..***.*.***.....*******.***.******.*.*...*********..**.*.****.****.*..***.****..*.*.*...***.*..**..*....*.*....**....**.***..***...*..*....***.....***.*.*...**..****..******.*.*.*...*.**.*.**..*.**.*....*...*...**....*..****...*.*...***.*...*....**..**....****.**....*..*.**.*.....*..*...*..................*.**.**..**.......*****..*....**.**.*.*.**.....*...***.*.**.*.**.*.*******.**.**....******..*...*.**.*****...*.***...***..*.*...**.**..*..**.*.....***.****.***.*...........**.******..*.**.**.***.***.***.**.*****.*.***.*..*....*.*.*.***..*.***.**..*.*****.*......***********..*...*....*.***.*.*****.**...**.****..***.*..**...*..*.**..*..*..*...*.*......*.*.*.*..*.*.**.*...*....***.**..*.*..**.*.*****.**...*....****...**.*...*.**..****....*.****.*.**.**.*.****...*.**.**..****..**..***.*...*.*.*...**.****...**.*.*.*.*.*..****...**..*.*...*.*..***.....***.***.**.*****.***.***...**.*.***....*...******.*.*.**.**.*.*.*.**.**..*.***.....*.....*.**...*..*.*..........*****.....****.....*.*..*****...*.*.***.**.*.*.*.***.*..*.*.****..****.....**.*******..*...*.*..*.*.***....*..*.*.*.*...*..*....*...*.*.***.******.*****...*..*.***..****.**.***..*.*****..*...****.*.**.***.***.*.***..*..********.....*..*.*....*.*****...*.*******..*.*....****.*****..*.........*.*.***.*.*****.*.***..*..*.***..***..*.**..**.***.*....*....****.**..**...*..*.*.**..*.*.*..*
.*...**..*...*....*..**.*.***...**.*..*...*****....***..*.*..**.**..****.*.*....****..*******.*.*..*.***.*..*..****..*..**.**.***..**....**.****.**.....**.**...*..*..*.**...*...**.****.***.**.*..**..*.**...***..*.*.**..*..*.**.*..********....******...*..*.***..**.*...*.......***.*.*...*..****.*.*.*...*.*.***.**.***.*.**.***..**.*.*.*.*..***.**...**..*.*..*.**...***.**.....****..****..********.***..**.**..**.******...*...*..**.*.*..*..***.*...*..*..*.*.*.*....***....*..**.**....*.*...*****.***..***.**..***..*.**.......**...****.*..*..**.*.**...**.**..**...*.**...*...**.**........*..*...*..****.*.*..*...****..*..**....*.***.***...***.**..*****......**..**..*..*...*.**......**.***....*..*.*.*.**..*....*.***.******..**..*.*.*...*.....****.*****.******.***..*.........*..*.*..*...***...*.*...*.**..**..**.****.*....*...**...***..*..***.**.***.***.**...*...**..*.*......*****.*******.***....***.....**.*....*....****.....****.*.***...**.....*..***.*..***..*.*.*.*******.**...***.**..****..*.***.******..*..***.*........****.*.*.***.....*...*.......*.**.**.*..*........**..*.*..**..*.**....******.**.*.*..***.***..*....*.**.**.****.*.*..**....*******.***.**..*.****.**.**......****.*.**.**..******.*..*..***.***.*..*.*.*.**.........*.*...****.***..**..*.***.*.*.*.....*.**.*..****.**.*...*.......*****.**.****.*...********...*.**......*.*..*.**...*******...***.*..*..*..***.***.*....**...**.*.*****.*.***.**.**...*.******.*..*.....*.*****...*.*..*.*.**.*...*..*..***.****..*...*.**......**.***.**.*..*......***.....******.*..**.***.*..*.**..*...*....**.*..*..**..**.**..**.*....**..******....*****..***.*..****.***..*...*..**....*..*..*.*.**...*.**.**.*.*...*...**.**.*.**.***..*.*....*.*..**.*.**.**..*...*...*...**.*.*..*.**..****...**.*....*.*....***.***.**..*.**.*...***...*****..*..***.**.........**.**....***....**.*.....******..*.**.*.****..*.*..*..*.*.....*.**.*.**.....**.*....*....**...*.*.*.*....*....*.*.**.*.........*...***.*..*..******...**.**.*********.*.*.***...**.**......*.*..*.*
...*...****.*....***.*.**..*...*.*..*.*.*.*.***.****.***....*.*..***.*...****..*.**........*..*.*****...**.**..*..*...*...***..**...**.*.****.***.***..*.**.**.*.**.*.*.....*****.*.......***..*..***....*.***...****.***.**..*...****.*.*...***.*..*..****.*...***.*.*.*.*.*.*.**..**...*.**..*.....**..***..****.***.*.*.*..*.*.****...*.***...*....*..***...*.*.*...*.*...*..****.**.*****..*..***.*...*.*..******.*.**.*.**..*.*****....*...*..*.****..****.***...*..*...***..***.**.**..*****.**.*....***..*.*.....*...*.*..*..*.*******.....***..****.*.**.*.*...**..*..*.*.*...**...**..*..****..**..*...***...*..*.*..**..*..*...**..***..*******...*.***.**..**.**.**.*...*.***..*.***...******....*.**.*..****.*...*.***...**.**...*.*.*.**.....**.**.*.****.*****.***....**...*.*.*.*.***......**.*....*...*...*...*..**...*.*..****.*...*.**...***.***.****.*****.********.....*.......**.***.***.**********.***...*.**...*..*..***....**.*.**.*...*..***.***.**.*.*...**.***.*.**.*.*.**..**...*..**.*.*.*.*...**.....*.....*.***.*...*..*.*.**.********.**..***.*..*.....*.**.*****.*...*.......*.**.*.*.**.**.**.*.**..**.*...*.*.**.....****.***.****.*.*.*****.*.***..*....**....******.**.*..**.***.*.*.***.**.**.*.*.******...****.**..*.*..**.*.*.*..****..**.*..**...****.**..***.....*.**..*..*.*.**.*****.*..***..****...***..*..**.*.*.**.*...*.******.***.**.*.*.**..*.*....*..**.**.*...*..**..*.*****...**.*.*.*..***..*..*.**....*.**..*..****.*.**.*..*...*..*.***.**.*...**..*..*****.*...*.****..**.*.*..**..**.*......*.*..**.**........*....*.**..*.****...*.***.*....*..**...*.*.*.*****.*****.*.......*.......***.***.*........*.***.*.....*.*****....*..**.**..*...*..*.**..*.**.......******.**......**............**.**...*..*.*****..******...**...**....**.**.*.***.*.*..*.*.*..**...**.**.*.****.****..*..**.*....*...*.***.****.***....***..**.*.***.***..****..*******.......*.****.*..*..*.****.....**...**.*.*.*...*......**.*...**..**.....*..***..*...*..*****.*..*...*.*...*..**.*..****.*....**..*.**..*.**...*.***.*..****..*.
*..*...*****.*.**...*****..*..*..***.**.**...***.*****.*.*...***..*.*..*.*..*.*.***.....*.**.*.*****..*..*..*..**...*....*.***.**..***......****.*...***.*****...*.*.***...**.....**.**.*.**.*.*...*......****....**.***......***.***..*.*...*.**.**..****..*..*.**...*...*..*..*.*.*.*.*...*..*.*.**....*.**.*..*..***..***.**.***..**.***.*.*..*.*...**.*...*.*...*.*...*.*..**.*.*..*.***....*...**.*.**.*.*.....*.**..*.***.******.*****.****...*..***.****..*.**.**..*..*.*.**.*.*..**.*.*.*...*...*..**..*.*....**.*.*..*...*..***.**.*.**.*.*....*..*..*...*...*.*.....*.....*.***.*..**..*.*....*...*....*.**..**..**.....**.***..****.*..**..**.***.**...**..***.*..*..*..*...**.*.*..*.*..*..*.*..**.*..*..*..**.*..*..*..**.*****.*.*.*...**.*...**..**.****....***.*...***..*****.*.*****...*...*.*.**.**..***.....*********...**.*****.*...**.**.**......*...****..**...*.****....*.**...****..****...*..***.***...*..*..**....**.***.**.*.***....*****.*..*..*.*.**.**...*..*.**...*.****.*..*.........*.*.*.**.*.....*.**..**..*..**....*...*.*...****.**............*..**.*..*****.**...*.**.*..*.***.*.*.*...*.***.*.**.*..**.*****....*.*.**..*..*..*****.***.***.****..***..*...**..*.*...*.*...*.**.******..**.***..*......*********..*..*..**.*...*****..*..*.**.*..****..**.**..*****.*..**.*..*..*.*.*..*.*.*....*..*.***...*.*.*...**.**.....********.**...*.*.*..*..*.**.*..**.*...*.******.*.**....***.**.*.****.*.*.*.*.****.****..**.*.*....***.*.*.*.......*..*...*...**.**..**..****.**..*.*..........*...**....****.*.*...**.*....**.**....*...**...*.**.**...**..********....*...*.**..*.*..**....*....**.*.*.*.**.....**..***..*...**..*.*...*..*..*..*****.*.....*..******.*.....***.**...*.*.*.**..**....*.*******...*.*****.*...****.**..*..*..*...*...**...*..***....**..*....**...****.**..**.***.*..**......*..*..*..*..*.***.**.*.*.**.***...**.**..*.**.*...*...*...***...***.*........**...***.*.**.*...*..*.*..**..*...*...*..*.*.....*....***..****.....**....***....**........**.*.*..**...**..*...***...****..**..**.*.*..*****.*.
*.**....*.*....*..**..*..***..*....***.**...**..***.**..*.***..*.**.**..***.*..**.***.**...****...**.....***.*.*.****.********.*.****.*..*.***..*...*..**....*****..**....*.*..*.***..*..***..**.*.**.*...***.......*.*.*.**...**..*..*..**..**....***.*...****.*...**.*.**.****.**..**.**.*......*.********.*.*.*......****...*.*.*****...*..**.*.**.****.*....**...***.**..**.*...**.*..**..*.*.***.**.*..**..**..**..*.****.*.**........*.*.****.*..*******..*.****..*..**.**..*.......*...*****....***.....*..***.*.*......**.*.****..*****...*.**.*.**.........*..*.*.***..*..*.*.*.**...***...*.*..**..***...*...*...*.......***.**.*..**..*.*..*.*....*.*..*.*.......**.*.***.***..*.*.*******.*......***...****.*..**.....*..**.*..**.**.*.*.****...****....**..*..**.*...**..*.*.*...***.*.**.*****.**.*.......**...*.****.*.***..***.*..*...*.**.**...*.*****.*......*.***....**..*..*.*.***...*.......*******...**.*****...**..*....**..*..*****.***.....**......*.*....***.*.**.*.**.**..***..*..****.....****.***.**.**..*..**...*..*.*....**..*......*.***.*..*******.*..*.**.*..***..*.***.***.**..**.*****.....*.*.*.*.**...******.***.****.*.*.***...**....***.*.****.*.*..*..****.*...**....**....*.***...*.*....*.*..*.*.***...*.****..*..***.***.**.**.*..*.*.*.*...****.*..*******.**.*...*.*...***.*****.*.*.**...**..*..**.*.*...**..*.**.....**...**...*.*......*.*****.**.*.**..*..*****.*..*.*****....***.***.*****....*...*...**...****..*.***.....*.*..*....*..***.....***.*****.**..............**........***.*.*.***..**...****...**.*.....**.***.**.*..**.*.*..*****..*..***...*.*****..*.*.****..******.*......*...**...****.*...*.*.*.*..*.***..**.....***...*..***.***.****..*...******..**..***.********.*.******.*.**.....*.*....*...*****..**...***..***........*..*.****...*.*..*...**.********...........*....**...*.**.*..***....*******.*...****.**.**.**.*...**...**...**..**.*.**.***..**...*.***.*...*.*....*.*****.....****...*....*.*.**..*****.*..*.*..**....*.****..***.******.*...**.*.******...*.**...*..*........**..******..
**.**.*.*....**...****.....*****.*.***.*..*****.**.***.***.**.**.**..*....**....***.****..*...*.*...**.****..*.*....*...*.****.*.*.**.**..**.*...****...*......*****...*****.**.*..******..***.**.*.*..*.***....*....****......***..***.*.....**.**.*...*.**..***.**.....****..***..***.*..*.*.*.*..*****..**.*.*.****..***....*****..*........*..**..........****.***...******..******.**...*.******..***.**...*.**..**..*.*****.*..**.***....**...***.*.***.**....*..*..******.*....*.*.*...*.*********.*....**..*.*...*.*.**......*.**.....***.*.**.**.**..**..***..*..*.*****.*.*.**..*.**.*....*.**.*...**....********..***.*.**.*.*.*.***..**.**.*.*.....*.*...***..*.*.*..*.*.*...***....*...*****.****.*..*..*..***..***.*..**...**.****....*...*..**.*.**.**.*..**.......**.**.*..**.**.******..*..*.**...*...**...*.*.**........***.**...******.*..*....*..******.***..***..*.**..*..**..**..*.**.....*..****..*.*..*.**.***....*.******.*.*.....****.*.*.*.*.****..*...***.*****.*******.***...*.*..*..*.....***.**.*.****.*...**..*..*.*.*.*.*...*.*...*.*.***.***.....****.....*.**.**..**.***.**.*....***.*..*..**.**.*...*.*....**.*.*.*...***.**.....***.**..**.**..*.**..*..***..*.*.**.*.....***...*.**.********.*.**...***.**.**..**.***..*.**..**....*****....*..*.**..*...*..**.**...**...**..*...*.*...**.*..**.****.**........*.*...**.******.*.*...*.*.*.*.**..**.*.**.**.*.*.*.**.*****.*.*****..*....*.....*...*.*.*.**.*.**..**..**.*.*..*.****...**.**....*..*.*...**.**.*.*.*.*.**.*..**.****..**.*..**..*.**..**...***...*.******...**.***..**.**.....*******.*....*.*.****.*.*....**...*.*.*.****.*.****......*.*.*.******..****...*..***...*.*.*.....***.****.***.*..***..**...*.*..**.****...*.*.*...*****.**.*******.*...*****...*..*...**.*.........*.*....**.....*....*...*..*.****.....**..*..****.*.*.**..**.*.**.**...**......******..**.*...**.*.*....*..****.*..*.*.*...*...**..*..****....***.*...*.**..**...*.***.*...***.****..*..*.**......********....*.**..*.*.*..*...*.***.*...**.............*..*.*.**.**.***.**.***.*.*..**.**
*****..****...*.*....*****.*****.....**..*.***..*.***..******.*.**.*..*..*.**.**.***.**..**....*.*...**.*.**.********..*.****..*.**....*..*.**.**.**.***..***.*********.**.*..*.**.****..******.*....*.***.**.*..*.**..****.***.****.**.*..***.**.***.**...*..****.**..**********..*..*****...*.**.*...*....*....**..*.*.....********..*..***....*.*.*..*.*.........*****.*.**.*.**.**.***.*****.*.**.*...*..*..****.*******.***.*********..**.......**.***.*.*...*.***.**...*..*.**..*...**...******......*........*.***..**.***.***.****..**.*.*********...***........**.*.....*..**.*......*....*.**.**.*..*.*.*.*.***..*...****.**.......**..*.*..**..**....***.*..*....*.**.*****..*..*.*..****...***..****..*.*......****..*.*...*..**.**..**.*..*.*..******.*...*.*...**.**.*....****...*.****.*.*..*****.*..*.******.*..**.**...*.**..*.**....**.*.****..*.*****...**...*...***....*.**.*.*....**..*.**.*..***.*.**....***..*....*******.*..*.******.*.*..*..***...*.*****...*******..***.*.**.******....*.**.****.*..***.....***..**......**...**.*.....****.**...***.**..***...*.**....**..*..**.*.*.**.*.......*****.*.*...*.*..*.*..*.**.***...*...*.**..*.*.......**....***.****..*...**..*.*.***...*****...***...*.*****..******....**....*..**.*...********.***.*.*.**.....**...***.*...**.***...**...*......*...*..*.*.***.*....*...****.*****.*.*..*.***.***.***..*.**.......**..*..**...*..*....*.**..***....*....*.*.*.*...***.*.....*....*...*..***.*......*...***.....*.***.**.***...**..*.**...*..*.*.........*...*..***.*..**.*****....***.**....**.*.**.*.*..**....**.*.**.....*.**...*.*.**..**.**..**...*.**.*****..*.***...**..*.*...**.*.*..**.*..*....*.***.****.**....*.*...*****.*..**.......*******..****..***.**...*.....*...**.*...*..*....**....*...***.*..*.*..***.*...*.*.*...*******..*..*.*...*..*.**.**...**.....*...**..***.**.*..*....*.**.*****..**..*..**.*.*****.*...***..*.*.**....*.*...***.**.*...**...**..*.*******.*..*..*.**.**.*.*.*****.*.***.**.******.*****..*.*..**..*.***.***.***.**.*.**..***.*....*.*..**.....*...***
.***.***.*.*...**..*..*..*..***.****...***..******..*......**.*...**.**.*.*..*.*..*......***..****....*.*..*.*..*...**.*..***..*.**...*...*..*....*.*..**.*..******..**.*.**....***....**.*...**..*...**.*...*..*.**.*.*****.**.******..*.*..*.***..*.**.*..*****..***.****..**.**..*.**.**.**..*...*.**...****.**...*...*.*.*.*.**..****...***.*.**..******..*****...*..*.*.**..**..*.*********..**.*********....**..*.*.*..***..****...***.*.*....**..*.....***.****..*...**.*..******...*****..*..*.....**..*.**....*.*.**.*.**...*.*....*....*.....****..*******.**.**.*.***.**...*....***.*.....*....*.**.*.**...**.*******.***.*.*.....**....*..****..*.***.**..*****.*****.*.**.*.*.*.****.**.*.*..*.***...***....**.*....*..*.*.**.*.*.*..*.*...*.*..*.**...**...*.***..***...*.*..*.*.**..**.*.**.*.*..**.****.**..*...*.*.......*******.....*.**********.*...**....*.*..*...***..*****...*******...*.*.*..*.*..***..*..*...*.**...***.****.*.**.***.....*****..******.*...*****.*.....*.*..**.***.***.*.*.*.****.*****..***.*......***..**.*..*.*...*..****.**.*.**..*.*.*.*..*.**.***.**..****.*......*...**.....**.*.*.***.**..*.**..***.*..***.*....**.******....*...*.*...***..**..**....*...**.***.***.*.***.*.**.**.**.*..*.**.*..*.*..*...*..***.**.*.*..*****...*..*....*******.**.****......***....****.**..........*..*.*.*.*..**.*..***.*..*.***.*.****.*..**.*.****......*....*..*****....*..*...*.**.*....*..*.*****.***.*.**.*.**.*.**...*..*.*......*..*.*..*..***....***.*..*.....**.*.****......*....*..**.*...*.**.*.***..*.*.*...*..**...***.*.**...*..**..*.**...*..*.*..**...**.........***.***.....*......*.******.*....*.**....*.....*...***.**.*.*...*******...******....*..*.*.*.*.*..........***..*.***.*...***.*.*.*...*...***.....****.*...***..***.*.**.**.*.*.*.**.*.*.**.**..*..****..**....*.**.....*.***.*..*.**..****..**.*...**..*.***.**...**.*..**.*.**....**..*....*.*....***..**....**.*...*..**.*...**...****.*....****.*******.***..*.*..*.***.**...**.....***.*..***.*..**..****...*..*.*...**..*.*..*.****.**.********....*
**....***.*..**......**.****..*.....**.....*.*.*....*.*.*....*.*...*.*....*.*.**.***..*.....***...*.*.....*...**.***..*.****.*****.*..****....*..*..*..*.*.***.*.*..*.***.......*..*..*......**....********...*..*****...*****..**...**.***.*.***.*....*...*****.*****...*.***...**..*****.**..***....*.**.***.**.**.*..**..*.*.*.****....**.**.*.**..****..*****.....*..*..*.***..***.***.*.*****.*.**....**..*..**.***..***..**....*........**.*..*..*.....***.*...****.**..*.*.**.*...**......*.*.*.**.*..**.**.*.**..*.**..*.****.*.**.******...*...*****....*****.*..**.*..*.**....**.*.*..**......*..*.*..*.**..*.***.*..**......**.......**.*.....*.......*.******....**.***..*.*.**...**.***.*...**..*.*.****..*.*.**...**.***...***...*.*...*..*....**.**.**.***...*..*....*...*..*.*.***.**.......*...****.**.**.*...**.**..*.**....*...**.*..***.*.*..*.*.*.*.***....**..*...**.**.*****.**.*........****...***..*....*.*.....*.**.*..*****....*...*.*..*****.******..**..*.**.*.*.********...*..*..**..*.......*..*.*******.*.*.**..**.***...*.*.***....*.**..*.*.***..*..*..*...*..***********..*..*.****.*..***..*.**....**..*..*...*.**.**.**.*..**.*..*.****.*..*......***.*.*.***..**..*...*.......*.*.*.****..........**.*.**.*****..****..*...*..**.*.*....*..****..**.....********...**..**...***.**...*..*...*..*.*..**..**..*...***.**.******..***...**.*.****.***....**....**.****..*.*.***....*.**.***..*..****...**.*..*****.**.*.*..*..*...**...**.****...**....**..*.***.*****.***.**.*..*.....*.*****.**.....***....*.***...*.**.****.*.*.*....**.**..**....***...**.*..***.*.....****...**.*...**....**..****.....**....*****.*..*.*.*.*..*.****..*..**..*.*.***.*..**.*.*..*.*...*...*.*..**..******..*.***...*.**...*..***.*.**..**.*.*..*.*.****.***.**.**......***..**.*.....***...**.**...***..*****.*....***.*.**..*****..*.....**..***.*...**..****.**...**.***.****.*.**........****.*****........**..**.*..*......**..*....**.*...**......***.*....*.*.****...***...*..*.*..*..**..**...**.*...*..*****......**.*....*......*..**..*.*.**.
*......**...**...*..*.****.*.****.**.**....*****.**...***........***.************...*......*..**...**.*...***...**...**..*..........*.*...***.******..**.*..*...*....****....*****...**.*..**...***.*..****.**.**.****..*..******.**..*.....*.****.*.*...***....*..*.*.*****.***.*******.*.*.*****.**.**.*.*.**..*........****..*.*.***.****.*.....*....*******..**..**.......***.**.*..****.*...*.****..***...*...*.*..*.***...*..**.*.***.*.*.**..*.....*.**.*.**.****...*.....*.*..*.***.***.**.**...****..**.******..*.*.*****...*.***.*...**..**...*.*.*.**........*...****.*.*.**.******..*...***...**.*.*.*.***.**.*.**.***..**....*.........*...*.*..*.....******.*.***...**.*..*.*******..*....**....*..****.*.**.*****.**.*.*..*...**.*..**..*.*.*.**..**.*****.*.....***.*.*..***.*...**..*.....*..*..**...*.*******.**..*.*..*..**..*.*******.*.....***..**.****..*.*.**.*.*.*..*.***..*.******.*.****..******....**..*..***....*.......****.**.*...*..**..***.***.....****..*.*..**.*...*..*......*....*...*.**..**..*.*.***...*.....*********...*.***.*.*****.**.**.*..**.**....*.....***.*******...**.*..*.****.*.***.***.**.***..**.*..***...*.***.*....*.*....*.**.*.*.*....***....*...**.....*.*..**.*******.**.*...*....***..*.**.*.***...*****...*.*..***.*...***..**.*..*****.*.....*.**.*...*...**.****.......*..*.*.*....*.*.*.*.*****.****.*..*..*...*..****.**....*.......**...*.*..*..*.**..*.*.*.*..**.**.******.*****.**.*....*****.*....**.*...*...*******..******.*.....**...*.**..*.*****.***.*.*..*........*.*..*..***..*.*..*.*...*..**.*..*.*..*.*.***.........*..****......***.*...**..***.*.**..*....*...****..**.*...**.****.*.*.**.***.*..*...*.*.**..***.**.*.*.*.....**..****.***.**.**.....*.*.*..*..*.*.*.*.*.*.*...*......*.****.**.*..*...**.*..**......*.*.***..**.***...***.*.......*.****...*....*..*..*.*.**...***.*.***....*..**....*.*..*.**.**.*.***...***..**.****.*.*.*.....*.**.......**.*****..*....*..****....*.***...*..**.*.*.*.....*.*...***..*.*..*...**.**.***.*..*.***.***..**....*.**.......*....**.....*...**.*.
*.***..***..*.*.*****.*.**.*.*..*..*.*.**.**..**.*.***...*.**..**.*****.**...***..*..*...*..**.*.**.**..*.*.**..**.**........*.******.**.*.*.******.*..*......*.*....****.*****....*..****...*.*************..**...*.***.***...*.***...*....**....*.*.****.*****..*.**.*.....*.*..****....***..****.**...**....*..*..*.*.**..*.**..*.*....*..****..**.*.***....*.*..*****..*****..**.....**.*.**.*..*.....*..**...*..*..***.****...*.***.*.*..****..**..*...*.*..****.***..**.*....**....***.*****.**...*****..**....**.**.********.*..*.********....*...**.*.**..********..**.......**...*.*....***.***..*..*.*.......*..*..*.*...****.**..**.*..****.*..*****...***..*****..*.**.....**.**.***....*.*.**.*..*.....******.***...*.....**..*.***.*.**.*.**.*..*.*...*.*.**.*..*.******..*..*****.*.*****...*...***.*.*...********...***.**...***.*.*.*..*..*.*.**.*..*.*..*...*..***..*......**..**..*.**.**...******.**..**..***.*.*...**....**.*.*.****...****..*..****..*..........**...***...*..*....*..***.*...*.*.****.*.**.....*.*.****.**..*.*..*.***..**.*.*.*..**..*..******.**.****..*..*.*...**..***.*.*..*..*..*.**....*..**.****.*.*...***..*...***.*.**.*****...*....*...*.*...**..*..**...*.*.*..*......*****...*.***..***..***.....***.*.*.*....*..*..*.*..*.*..**...**.**.**..*.***...**.*..*.**....****.*.*.***...**...*.*.......*..*..***..**.**..*.***....*..*..*.***...*..*..***.*...*.***.***.**.....*..**.***..*.**.**.**.****.*...*.*..**...*.*...*.*.**......**...*.***....******..*.*.**.*.*....****..***..***.*......*.*..*.**.***....*.**...*..**....*..**..**.****..*****.*.**...****.*.***....**.*..*.*..**.....****.*...*.**..*...***..**..*..*..***...**.*.*..*..**.****.*...**.**...**..**.*****.****..*****.**....*..*..**.*.**..**.**......**...*****.*.****...***.*.***.**.**......*.*..*..**.***.****....***.**..**..*...*.*.**.*.*...*.*.*..*..***.**...*..*****..***.***...*****.***.*.**.*...*****.*......*..**.**..****.***.****...*.***..*.**.****...*********........*....**.*...**.*...*..*.****..**.****....****....**..*..*...*.*
*..***.***.**.**..*.***.*.**.*..*.***...***..*.***.*.*.*..**.****...***.*********.****.**..****....*.*..*......**.*..*.*.....*.*...**.*******....**.**.*.*.*..*.**.*..****.*...**...*...**.***.***.*.***.**..***.....**.***.***.**...*......*...**..**.*...**.**.*.****..*.***...*...*..*.*.....**.**....*.**.*.*.****.**......*.*.**.*..***.*.....*****...*.***.*...*....*.**.*.*.*..**.***........**.**.....*****..**.*.***..**.*.*.*...******.****.**.*****.*.**..**..******.*.*.*.**......**.**...*.***......*..*******.*.*...*...**.*.*..*..*..**.*...***......**.*.**..*..****..*.*****.*..*.*....**..***...***..*....*....***..*.**.******.*.*.*.**..***.*.***.****..*.*...***.****.****..******.*.*..*.*.....*.**..***.**..*.****.....**.***.*.**.*.********.******.**..**...****....**.*.**...**....**..*.*......****...**..*..*.**...**...*.****.**.*..*.****.*...*.**.**.***.*.***.*..**.*.**.*.*..****.**.*...**....**.**..*..*.**.**...**.*********.***..*..*.****.*...***......**...**.**.*.*..**..*..*...*.*.*........***.*..*.*..*.*.*.....*.*.....*.***.****..***.*.**.*.***..**.**..***........*...*..**..*..*.*.***.*.**..*..*.*.****...**..**.....*..**.**.*....****...*...***.*..*..*..*.***...*.****.*...*.***..*.....**...*.*..*...*.**..*.*.**...**.*.**..*.*.*...*.*.*.**..*...***.**.*.....***.**.**.**********..**..**.*..**.*..**....***..*......**.***.....**..****.*..****.****..**.*.........**.**.**.*.....*.......******.*.*.*.*....**..*.*.**.*.***.**...***...*...*..*.*..*.******.*.**.**.....*.*.***.**.**.*..*...***.*.*.**...**.**.******.........**.**..**..*...*.*...**...**....*..***.******.*.*.***.*.*....****.***..*.***.****...*..*..*.*..*.*..*...*.*.**..**.*.**.**......***...*.*...*..*...**.*.....***..*.*..*...*.*.**..***....**.*...*...*****.*..*...*****...*..*.......*...***.*.**..*..*.********...******.*.**.*...**.*****...*.*..**.*..**....*.**.**.**.***.*.*****...*.....*.****.*.*.*..***..****.******.****.****.*...***....**.****.***.*.***.***...**.*.*****.***.**.*****.....*....*..*.*.****.*...*.*...**...**
*..**.*...******...*..***.*..*****.*.*.*.*.*.**.**.*..*******.*.*.*..*..***......*.**..***.***..**.*..**.*.**..*..****..****.*.*....***.**.***..*.*****..*******...**..*.**.**.*...*....**.*..*.**.****.**..*..*.**..**..***.***.*****.*.**.*.*.**.*.*..*.**.*****.....****..****....*..*..*........*..*.*...*.*..***.*.*****..*.**..***.******..*******...***.****.*.*******.*****....*..*.*.****.*.**..****.*....***..*.**.*..*....*...*..***.*...******.......*.*..****..**.*..****.**.***.*..*.****.*...***...*****.*..**.*..**.**..***.*.*...***..*...*....***...**.*******....**.*....**.******....**..*.**..*****.*.*.**...*.*.*****...****.*..*.**..*...*...*.....***........*..*.***.*.*.**....**....*..**.*.*..**.*.*..*.**.***.*..*.*.*.****.***..***....**.**...********..**.*...*..*...*****..*..**..*.*.*..***.*****.*.*****.**..*.......*.*.**.**..*.*........**..*.****....*..**.*..**...**..**..***.*....**...*..***.***...*.**..*.*...***..*..**..**.**..**...*.*...*.****.**.**..*.**..*****...*....**...*.****...**..**..****.*...*****.********.*..*.*.*.*.****.....*.*..*.*..***.*...***.*.****.*.*..******.*...**..*...*...*....*.....*..*****.****..**....*.*.*..*...***...*.*.*.*..*.**.*.*..*..**.****..*.********..*..**..***.****.***.....*..****.***......**....*..**....*..*.**....*.***..***.*.****....**...****...*...*.*..*..*..****.*.*.*.*....**....*..***.**..***.**.*****...*..**.*..**.*....*.****.**.*..*.*..****.*...***...*..*.***.*.***.*..*..*..*.*.**.****.**....***.......***.**.....***..***.******.***....*..**.*...**...*.*****....*....*.**.*..*.**..****.*..*.*.*....***..*.*...*.*******.**.*......*.*.*...*.*..***.**.**...**..*.**..**.*.**..**..**....**..*........**.*...*..*.*..*..*..*.*.**.*.*.*****....**.*.....*..*.***.****.***.*...*.**..*..**.***.*..**.*.*.****..*.***..*..*..**..**.*..***.**...****.*.....*.*..**.***....*..*.*****...*.*..******.*...*.*.*.*.*.*.**.****.*.*.*..*.*.*...**.*....*.**.****...***..***.*..*.**..*......***.*...*******.*.*.*..***.*....*.**.*..*..*...**.*.*..***..**.....**.**
*...**.*.*.**.****...*.*...***.*.....**.***...*.**..*.**.....*.**.**..*.*..**..*...*....*.**...*..***..*.**...*......**..*...**.*.*..*.****.......*****.***..*..*..****.**..*.***.*.*...*.**....**.*..***.***.*.**.****..**.**....*...*....****.....*.*..*..*..**.**....***.*.**..******.***.*..*.......**.....**...**...*****.**.*.*...*.**.*.*.***..*.*.*..*.******.**.*...*..**.*.*.****.*...****.*.**.*..*..**....******..*********.*.*.***...***..**.*..*.*.*...**..*.........*.*..*.**.*.**.**.*..***.**.***.*.**.*..***.**..*.*....***.***..**************..*..****.**..*...**.***..**.****....*****..***...**.*...**.*.**.*...**.....*..**...**...***..*..***.*.*..***.*.*..*......***..*..*.....*.......***.***.*.****.*....**.*...******......*****.......*......*.**.*.*.**.****.*****.*..**...*..*.**.....*.***....*..*.***...**......*.**.*......**.*.*.**..*.**.**....*.***.**.**........***...*......**..*.**..****..*****..**.***.*.**..*..**.*..*..*.*.**..*.....**.*.****...**...**.......****....*..*.*...**.***.***.*.*...*****....**.....***.*...****.**.*.*.**.*.....**.*.***.*.*....**.***..*.*..*.....*.*.*.**....***..******.***.*....*.*.*..*.*..*****.*.*.....*.*.**.***......**..*...**.*****.**.....**.*.*.**..*..*.****.*.***..**.*****..****.*..*.*..*.****.*.****...*.*.*.**...*.***.*..*..**.......**.*.*.**..*.**..*.****...*...*......***.*.**...*.*...*.*.....*.*....**...**.*****..*.**.*.*..**....***.**.*....*.**..**......**.*..*.**..*.*...**..**.*.*.***.******..*.*........**.*.*..****.....******.***....*..**....*.**.**...**.*..*.*........******....*.***.*..**..***.****.*.****....***.****..*.********.**.*...*.***.**...**.*........*..***....***.**.***..**...**.***..**.***..*...***.****.**.**...*..****..*.***.....*..*.....*.***.*..**.*.*.*..*............*.***...*.*.*.***....*.**.******...***.***.*..*....****.******..***.*.*****.*.**..*...*......*.***..*...**..**...*.*.*.*...*.*..**..**....*..*.*..*..***.*..*..*....*.*.***....*.*.**..*****.....*.**....**.**..**.....*.**..*.*....*.......*.****.*.*...**..*
.*..****..*.**....**.*.*..**.*********...**.*.**.**.*.*.*.*..**.....**..*.****.**....**....*****..*...*.*.*...*.**.*..*.**.****.....****.**.*.*.*.**.**.*..*.....**..*.****.*...**.**.****.***.*.***.****..*..**.*..*****..*.*.****.**..*....***.*.*.***..**.**.***....***.*.....**..*.*.***..*****..**..**.***.**..***.**..*****..*.***.***..**....***.***....****.....*.*.********...*.**..*.**..******.***..*****....*.*.**.........*.***....*......**....*.......*...**.*.**.*..**.....**.***.*....***...**....*.***.**.*.*.*.*..**....*.****.*********.*..**......**.**......**......***.**.*...*.*.*..**.*.....*....*.*..***....*.*******....***.***..***..*.*.*.*..*.*.***.***...***....*.*.*.*.*.*.**.***....**.*.*......***.****.****...*..***..*****..***..*.**.*.*.**.*..*.*.**.*.*****.*....**.*.**.**..*....*.*......*..*.***..*.**...**.*.*...*.**.*...****..*.****.*.*...**.**.****.**..***.*.****...*.....*...***.****.....****.....**.*..*.***..*..**.*.*.*....*..***...***.*..*...**.....**....*..*..**....*..*..**.***...**.****.**..*******.**..*.****.*..*...*.*..**.*.***...***.***.*..**....*******....**.**.**....***...*****.*.*.******.*******...*.***..**..**.*.*..***..*...*.***...*.*.*..*.**....*.*****..*.*.***.****.***.***.*...*....*.******.....*.*.****.*..*..*..*........**.*...***.**..****.**.**.***..*.**.*....***..*...*..**.*...*.*..***..*....*..*.**.***.**.**.*..*.**.**.***.***.**.......*..**.****.*.*..**.*.*.....*.*..*****.......****..*..***.****..***.*.*....****....**.**...**..****..**....*..*.******..*.......**.....*.*..*****.*..*..**.***..***....*........*...**..***.****..**.*.....*.**.******.*.*.**.***..*.**...*..*..**.*..***.....**..*.....*...*.*.*.*.*.***.**.***...***......*..*..**.**....******..****.*......**.***.*.*...*.......***..***..**....**.***.*...*.....*.****.*...****..*....*.*...**..*...*.*...*...*.*..**.*.*...*******..*.*.***..**...*..*..**..*..**.**.***..**.....*.........**..***...*..**.******.*.******.*.***..**.*..*..*..*..****.**.....***.*.****..**..*..**....*.**...*......*
*..***.*.**..*.*.*.***.*.**.*..*...*..******.*....******.*.*.**..***..***...**.****..*.*.*.....*.*.******...*.****.***.*.*.*.****..*.*.***........*..*.**.**..***.**.......****..*.****.*.....*...*.*.**.*.****....***...***.*.*****.***...*..*.*..**....*........*.**.**....**.***.****.*...*.****.****.***...**.*..*..*..*.**.**...*****.*...*.*...**..*.*........*.********.*.*.******...*.*...**...*.*.*.......**...***....*.*......*....*....**...*****.....*.*.*.****.*.**........*.*****..**.***.***...**.**.*********....**...**..**..*.****.*..*...*.****...**.*.......*...**.*.....*.*..*...**....*.***.*..*.****.*.**..**.....***..*...*.**.*.***..*.**..**...*..*****...**..*...**..**..*...*.*.*.***....**.****........*.**.*.*.**.*..*.**.*..*....*******.*.*.**.....**...********.**....*.*****.*.....***.**..**...*.....*.**..***...*.*..*.**.**..*..**..****.****..**.**..****.**.*..*.*.**.***.**..**..**.*.*.....**.*..*****..*.**.***.**....**.*..*..*..**********...**.*****.**..*.**.******.*.***.**.*.**...**.**..*...*....***.*..***...*.*..*....*.***..*...*.*..****.***.*...*.**.**.*.**.***.*.*.*..*..*..*..*.*.*.***..****.*.*.**..*..**.*....*.*.**.....*.....*..**.*.*...***.*.***..*********.*.**.**.**.*..*.*..*.....*.*..**..*.*.*.**..*.*****....*....**...*.**.**.....**...***..*...*..**.**..*.*..****.**.**...**..*.*.....*.*********...***.***.*...*.********...*.**.*...***.****...**.**..**.*.*..***.*..*.**.*..*..**.**...**...**......*.**.***...**.*..****.**...**.****..*.*.***.*.*.***..*********.*........****..*.*..***.**..**..***...**.**..*.*.****..**..****.*.**..*.*.*..*...***.*****.**.**..*.**.*.*..*.*.**...*...**..*.**......*.***..*.**.....*.*.*...**.*.***.**.**..**....**.**.**.*.**.*..***...*..*.....*..***..*.*.*.*****.**.***.*.***.**.*.*.*.*.*.**..*.*.*..***..*...**...*.*.*.***..***....**.**....*.**.**.*....********.*.*..****....*.***.****...***.**..****...*.*..*..**.....****.**..*......****..*.*..**...**.***...**.*.**...*...*..*..*.*.***.....***.*.*.*.**......*****....*....**..**..*...*..*.**
***...***.*.****.*..***..*......*..****.*.**.*..***......***.*..**..**..*..***..*..**.**..*....*...**.*.***..**.**...***.*..**...**....**.*.****.*.*****.*...**.*..*****..*.*.***..***.**.*.....**..****.*..*.*..*.**.*.*...***.*..*.**.*.....**.**.**..*..*..***.*..****.*.*....***..***...*.****.*****.***.**.*.....*****..*...*.**..*.*...***..*..*..*.**....**.**.****.*.*..**..***.....***.**.*..***...*.**.*.**..*...*......*..*.*.*....*...**.***.**.....***.****.***.*..*..*.**.**.*.....******...******..*.*..*.*...**.**.*...*...****..*..*.****.*.***.*..**..*.**..*.**.*.*...**.....*.****.....*.*..*......*..*.****..****..***.*...*..***.***...***.**..***.*.*.****..****..*........****..***..*.**.*..**.*....*.*.....***.*..*...*..***...*.*.*..*.**.**.....**....**..*..**.***...***.*.*...*.**.**.**.**..**.**....*****..*..........****.*.*..*.**.**...*.**.***.**.*****..***..*..*..****.********.......***.*.******...****.*.***.*..*****.****...*.....*...**..*.*.***.****.****.*.***......**..***..**.***.**.**.**...*****...*.**.*.**.*.**...**.*.*.*.*..**..*..*****.*.......****.****.*.....*....*..*...*.*.**.*.*....*.**.*....*..****....*.****...***..*...*..*..*****.....***.******..*.*..*****...*.......***..**.***..**.*...*.*.*....*.***.*..*.***..*.*.*.....**.*.*...*....**.**.**.*.**..*.*...*..*.******..*....**....***...*.**..*.**....*..**..*.***.*.*..**.*..**.*.......*.*......*.**.*..*.**.*..*...**.**.*....**..*....**.....*****..*********...**.*.****.***.**...***...**..*.**.*.*.*...**..****..*.*.*....*..***..****.*.*.*.*****....*.***..*.*....*....*..*.*..*...**......*..*.*.*.*.*..****..******.***.***.**.**.**..***....*.****.***...*.*....**..*.**.*.***.***.....***.**..*.**.*..*..*.*.......*...*..*....**.**..**.*.***...***.*.*.**.***.*.****..**..*...*...*..*.**.*****.**.*.*..**.....****.......**......*..*.*...***.*.*.......**..**...***...*..*..*..*.*.*...**.**..*.*.*..**..***..*****.*..**....***.*...***....*.*****.***..****.*...****..*.**...**...**.....*.*...**.....**.*.*..*........*.*..*..*.**..
....***.**..*.****.*....**.*.****.*....*..*.**.****..********.*****.....*..*.**.*..*..*..**..***.*.*****....*****...********.**.*.*..*..*.*...*..*....***...*.*..*****........*..******...*...***.*.***.......*..**..**...**..**..**...****.*.**...**************.***....***......*.**.**....***.***...****......*.*..*....***..**..*...*....**..***.***..*.****.....******.***.*...*.**.*.*.*..**.*.***..**.*.*...*.......***..*..*...**..*....***.**..*.******.*****..*..***..****.*......***..**.****..***...**..*.*********..**..*.********.****.*.....*...*.**....**..****.*...*.*..**.....*..**...*..*.*.*****...............*..**.***..**..*.*.*.**...*...****..*******...*..**..**..*.**..*.*...**.****..*...*..*.*****..*.*....*..*.*..**..**.*.**.***.******..*...***.*.**.....*.*.**.**.**.**.**.**.*..*.**.*..*..*..**..**.*..**.**.*.....****.*....****...*...*..*...****...**.**..**.*.**.*...***...*.*....**...**..*..*..*.*.*..**..*..******....*********.*.*....*****......***..*..**..***.**..*...*..*..*.*....**.*.****..*.*....*...........******......*.......*......*..*.*.....*****.*.....*..****.*.**..***...**..**..*.*.**....*.*....**.**.**..*...*..***.***..*.*.**.*.*.****...*......**.*...*.******....*...**.*...*..*..*...*........*.**..*.*.**.*..**...*...*******...*.*.*..*..*...*.*.*.*.**********..**.*..***.**..***..*....*.*...***...**...*.*..*.*.*....*.*.**..*..**.*...***********.********...**....*.**.*....**.*..*.*.*******...*...****.***.**...**.*..**...**.**.*.*.****.**..*.****.*....**.*..**.*.*..*..***...**.***..***.*......*.*.*....*..*.***.*****.***..***.*...**.**.***...**...***..*.*..*.*...****.....****.*.*****..*.*.*..*******.*.*.*.*****.*****.**.*..**.*...*...**.*........**.*.*.*...**.***.**....*.**....**.*.**.....*.*****..*..*..*..**..***.**..******.****.***.*.****.....**..**.*....****.***.**.**.**....*...*.*........*...********.*..**......**.**..****...*...*...*.**...**.*..*..**..***...**....*..****....*....**........*...*.****....*.**.****.....*..*..***.**.*.*....*.*.**...*.**..**.*.***
*..*...**.*..*.**....**...**........****.*..*..**.*..****....*.*.**..**...*..**...*.**....*.......******.*..*.*..******.***.***.*.*..*.**...*.***..**.**.*.*.**..**.**.**.*.*.....***.***.....*...*.*..*..*.*..*.......*.*.*..*.*..*.*..***...***.***.*.*****.*.**.**.*..*.****.***.***.*.*.**.*.....*..*...*....**.**...*..*******.*.*.*..*...**...**..**...*.*.*..*....*****.*.**..**.**.**...****.***..*..************.**.***..*****.*..*****.*..*****.*..***.***.*..*.*...**.*****.**.*..****.*.**.****..*****.....*..*.**...*.****.**.*.**..**..**....**....*...*.*..*.**..........**.*.****...*.....*****.**..*...*..*.*.*..*.......**.*.*.*.*.*********..***.**.*..*.***..****..**..*.**..****.*...**.......**..*..*..****...****.**..*****.*...*.....***..*..*.***..**.***.***.***....*.*****.**..*...*.*.*....*...****.*..****....**.**..*....*..**.....**.**.*.*....*...*..*.*...*.***.*.*.*.**..**...*...**..**.***..*..*.*.***..***..*.****.***.*.***..*.*.*.*.*.*.**...*.*.*.****..*.*..**.*.****.***.*.**..*.*****.*....***.***..***.**.**..****...*...*......**.**......*..**.........*****.*..*.**.*...*.....*....**...*.*.***.*..**.....*..*****...*..*.****.***.*.****.*****...*....**.*.***.**.****.*..*.*.*......*.**...*..***..*.**...*.*.*.*..***.*.******.****........**.**.......*.*..**.**..*.**..***..**.*.*..***.**.....*..**.******.***.*.*.*..*.*.***....**.**.***.*.**...**..*.*.*.*.**.*.*.*.**.**.*****..**.*.*..*...*.*...********.**.*.**.***..*.*..****.**.**..*...*...***..*.*..*.***..**..*..*.*.*.*...*..***..**..**.......*.*.**.**.*.*..*.*.*.**...*.*...*.*.*.*..*...**.*.*....*.*.*.**.****.*.**.**.**.*.*.*.*..***.*.*......****.....*.*.**..*.***.*..****.*.*..**..****..*****.*...*.*.*.**.**.**......****..****.*....*..*.*..**....****..*......*.........****.*.**.....*.**...*.***...**.*..**.*****.**..**.....*....***.*.**..*.*...***..*....**.**.****.........**.***.**........*..******.*...********.*.*....*.**....*.*.*.*.*.**.*.**.*****.**..*.*.*..*.**.*.*...*.***...*...*.**..**..***.****....*****...***..**.****.***
...*..*...*****.**..***.....**.....*****..**..*.*.***..*...*....*..*.*..****..**.**..*.*.*..*******..*...*..**..*.*.***.***...**.*..*.****.**..*...*....**.*.*.**.*.**.**..*****.*.**.*...******..*.****.*...*.*.**.***..*.*......*.**..*.**.*.*...**.*..***..******.**..**....*..*.*..*..*..*....**.****....***.*....*.*..**.*...***.*.*****.*.*.*..*.*..****.**...*..*....*.**.*....**.*...***.***.**.*...****.*...*..***.*....*.**.*.*.**....*.***.*.**...*.......*...***.....*.**...**..**.***.*...***.**.*.......****.*.**.*.*****..**.***.*.*..*.*...**.***......**.*.....**..*.***.*..****..***.**..***.**...******..***...***.**.**.**.*****...*....*......*.....**.*.*.*.*..*.**.**..*..**..***.*...**.***.**..*..**...***...**..*.*.****.**..**...***.....*.*.........*...*....*****.**.*****.*.***.*.***.*...*.**.**...*.****..*******...*.*.*.*...*..**.**.**.*.***********.....**...**..*.***....*.**..********....***..*..***....**.**...**.**...**.**.**.***.*.****....**..*.**...*.***...***.....*********.*....*..*****..*..*.....**.*.*.*..****.*.*.....**...*....****..**.**.......**....**...****..****.**.***.....*.**.****.**..***..****....*...***.*.*.***..**..*.*..**.*..**..***.*.*..**...*.*....*..*****....*.*.******.*....*..**..**.........**.*..****.*..*.**..**.*.******.*..**.....**.*..*..**...*..**.*..*.*....*.*****.***..*******.*.***..**.*.*..****...*.****.*.*.**.**.**..****.**....****...***.**..*.*.*.*****.*..*..******.**..******..*.*.....*.****.*...*.**.**...**...***..**..*..*.*..**.*..*.*.**.****.****..*.*.*..**...*..**.*..*.*....****.*.****...*.*.*...*.*...**..***.******.*...*.**.*.***.**..*..*..*..****.....**..*.*....**.*....**..*..***..**.*.**.**.*.**...**.***..*.****..******..*...*.***.*.*..******.*.***.**.***..*...*.**..**...******..**....****..***.*..**.***.****.**....*..*..*.....*.*..*.*.**.*.*.*.***.**.**..**.*.**..*.**.*...*..*..**.**..**...***.**..**.******.*...****...***.*.*...***..*...*...*.***..*...****.*..**.*.**.*******.*.*****.*.*....**.*..*.*..*****....*.**.**...***.**.****.*.*
*.....***.*.*.***.***.*.*..........**...*.*.*....*.....**..*.*........*.......*.*...*.*.....*..*.*...**.***..*.**..**..**.**.*****..*...*.****.*...*..**..*.**...*.*...*....*....*...*..*..*.*.****.*****..**....***.***.*....*.**....**.*.*..**.*.*.**..**.*....***.*..*....**.**.*****...***..*....**..*.*....****.*.....**.*************.******.*.**..**.*..**.*.*.****.*.***..*...*..*.*.*.*****.**...*....**..*.*.**.....*...**.....**.***.**.*..*....*.****.*.*..**.*.***..**.****...**.******..*..*..**.**.*.**...**.***.**.*****..*.***.*.**..*..*.***.*.*..*.*.*.*.*.*..***.*....***.**..****.*.*.*.*..*.*....*.*****...*.***..*...*.*...*..*..*...**...*.*...***...*.*.....**.*.**.*.**..**.****.***.****...*.*..**.***....**.*.***.**.***.**...***********.*.***.**..**..*.*..**...*......*...***..**..*....*.****.*****....*.**.**..*.**..***...**.****.***..***.***......****.**.*....**.******.*.**........*****.*..*...**...*..*...*..*****.*.*.*..*.*.*....*****.**.*...*...*.*..****.**..*.*..**.*..*.**.**...****..****..*..*.*.*...**.***.***.***.*.*.*.**.*..**....*.***..*....**..**..**...***..**.**.**..****....**.**..*...*.*.*****.*****...*....***..***..***....*****...**..*....*..*...*.**.*.**..*....*.**.***..*....**.**.*.*.***.**...*..........**..**...**.......****...*.*.....**...*.*.*.**...*.**..*.*......*....*..***.*..***....*.*...****.***...**.*.*...*.*.**..*.***.****..***.**......*.*.**.....***.*..*...***.*..*.*.......****..***.**..*...*..*..***.....*.*..***.*..*.*.**.*.*.**....*.**.*.****.*.*..*...*...***......**.....*...**.*...***.**.**..**.*...**.*...******.**.....*.****...*..***.**.*.*.*.*..**.******....*.***.********.*.****......*..*.*.*..**.**...*.***..*..*.*.*.***....*.*...**.*.*.*.**....*...*****..**.*....****.***.*......*...***...****...**.....**...**...*.*.***..***.***.***.*.*..*.******.***..***.*..*.....*.*..**.******..**..**..*..........*.*.**..*.****..****.***.*.*.***.*.*.**.*.**.*...**.*.**.*.*..**.**..***....*.*..**.**..*....**..*.....****.**.*...****.**.**.*.*****.**.*..*.**.**
..***...*.*....*..*..*.*..*....*.**..****....*.*...*******.....**..*.****.**.***.*..*.*..*..*..*.****.***.**...*.***...*.*.***..**..*..**.*.*.*.*...**.***..*.*..***.**..*****.*****...**.*.*.**........***..*.**.****.*...*...*.....*****......*.*..**...*..****..*..**.**...**....*..*...*.**.**..**.*.***.***********..***..***.**..**.*...*..*.*....***..*...*....*..**.**..**..****.*.**.******....*.*...*.**...*...**.**...*.....**.....*..*...*.*....***...*...*****..*.***.**.**......*.*.....***..**..*.*..***.**.*.*.*.*.*.***.****.*.*...*.**..*..**.***.*..**.***.*......**...*.**.**.*.****.*....*...*.**.*..*..***..*.....*..***.**.*.**..*.**......*.******..*..*..**..*....*****..**.***..****......***..**.***.*...**.*****..**....*.**..**.***..*.**..*..**.****..***.***.**..**..***......*.**..*....*.....*.*...**.*..*..*..****...*...*..*...**.*..*.*.*******.....*****..*..*...*.**....***..*.***.*...*..*.*.**.****..***.*.**.**.**.*.***....*.*.***...*.**.*...*****.*......*..*.*.**..*...*.***.**....***.***.*.**.*.....*.*....**..**.*.***..*.*.*....*.....*..**.*..*.******.*..*.***..*..........*.*..***.....**.*******..*.*..*...*.***.**..**.**...****.***.**.*..******....*..*.*...*..*.**....*.**..*.**.**..***........**.*.*.**.***....**.**..**********.*.*.*....*.****..***..**.*...*..**..*.**..***.....**.*..***.*******.*****...**..***..*.*....*....*.*...**.***.****.*.*.**.**...**********..***.***..**..*...**..**.**..*....**..*....*.*..*.*..*.*.**.*..*******...*..*.***.*...**.******.**...**.**.*.**..****.*..**.*.*...****..****..*..*.*.****.*..**.***...****..**..*..*.*.**.......**.*.*.**.*.*.*....*.***.*..**.*.**.**..*..*.**..*.*.***..........*****..******...*..**.*..*.***...*.*..*.*..*..*...*.*.***.*.*****..*..*..***....*..***..*...**....*..*..*..**....**.*...**.*.**.****.**..**.*.*.***.***.**..*...*.**.**...*.*.**.**..*.*..**.*.***....****..*..**..***.***...*.**.....**..*****.**.***.*****.******.**.......***..*...*...********.**..***..**.*.*.****.******.***.*****..*..*.....**..********.**..**..
**....*.**.***.**..*.**..*.**.........**..*.**.****...*..**..***.**....*..*.**..**..***..*..*.*....***...*********.....*.**..*.*..*..**.**.****.***.***....*..****...****.***...*.*...*.**.****.*....***.**.**...*......**......******...**..***..****...**...***...*..*.****.****.****.***..***....*...*..*.*...*..**.**....**.*..**.*****..*....*..*.*..*.*......*.*.****..*..*.***.**.*..***..*.***.**.****..*.*.......**.***......*...*..*.*.*...*.**...*.*****.******.*.*.*...**..*..*...**.**...********...*.****..**..*.*.**.*....**..*...*..*.*..*.*..**.***....******..**..*.*.*..*.**....*....***....**.....**.*...*..*...**..**.***..........***...***.**.**.****.....**..****.*..*.**..**.*......*.*.*...*...*.****..*...*.*.*****.*.*..*.....*..*....**.....*******..*****..*...**.**...**..*..*****...******...*.***.*....***..**.*.****...*...***...*............*.**..**.*..*....*.**....******.**.*..***.****...*.....*..**.*.*.....*.***..**.**.**.*..***..*.*..******..******.***..*.*......*.*...*.*.**.*..*.****...*.**.*..*.***.****..*.....*..*.***......*.**.*...*****..*....**..**.**.*..***..**.*.****..**.****..*...**..*.....*..*.**..*.*.*..***.**.*.*..****..**.*.**.*.....***.....*..**.*..*..*.*....***.***.***...****.**.**.*..*.*.**...*.**...*.*..****.***..*..*****.*.**.*......***.***......******.**.****.*..*...*...*.*.....**....**.......*..*.*.....**...**..**.*.**..**.***.**...***..*.***.*.*****.**..******.*...**....***.***.**....*..**...**...*....***..*******.****.**.*..*.**.*....*.**.*..***..*.**...****.**..*...*.*.*.*.*....***.****....*.*.*..**.*..**.........*.*..**.*.*....*****..*.*.***..*..*.*.*..***.****.*..*.*.**..*.*..*..***..**....******.***....****....*.****.*...*..*.*.*....*..*..**..*.**.*..*.****..*..**..*.....*.....*...*..***...***.*...*..***.****.**..**.*.**..**.*..**....**..*..*.*..**.**..**.*.***..***.***.**.*.*.*...*****.**..*.*..*...*..***.***..*..*****.*.*....******.**.******..*.*...*.**.......**...**.**......*.....****..**..***.***..*.*...*****.**..*...**.***.*.**.*.**....**
*.**..**.*.*.**.....**.**.*.*..**.**..*...*..****..****.*.**..***.**.*.*.......*...***.****.*.*****....***..**.**.*.**.**..***..*...**.*.*.**...*..******.*...*........*.***.*...**.**.*...*..*.***.**.*.*.**.****.**....*.......*.*..*.*.*.*....*.**...****..***..*.**.**.*.**.....*.***.**...*.**.*.*..*.**.*......*..**.....*.*.*..*.***.***.*....**.*..*....**.***..**....**.***..***.***...*****..**.*..*****..*...**..*.**....***.......*.*******...**...****..*..****..****.*.*..****.****.****.*.****...***.*...**.....*..**.***.*.**.*.*.*....**.*.*****.*.*.*..**.*......*.***.*...***.**..**.**.**.**...******..*.......*.***.**.**.**...*......***....*......*..*..*.**..*.*..*.*****..*.*.*.*.*.*.*..***.*.*.**...*.****.***..**.*.***.*.*...****..*.*.*.*..**..*.*..*.*.*..*.*.***.*.***.*.*.....***.*...*.*...**.*.***.....*...*...**.***.*..**.*....**..*..*.**.*.*.**.*.*...*..***.*..**.**.*.****..*.*.*..*.****.**.*....***..*.......**...*..***.*....*.**..*.....*..*.*...******.*.****.**.****.*..**.*.**.*.*..*.*.*.**..**..*.....*.....**..*....**...*.*..******.**.*...**..*.*.*****.**..*..**...**...*..**.***.*........*.*****...*.***.*.*...***.**.*.**.***.*.**.****.*..*..**..**.*.***.*****...*.***.*..*.*.*...*.****.***.....**.....****.*.....*..***.*.***.*..*.**....*..*.*.**..*.*.*.*.*...*.***.******..*..*....*...****.*..*.*..*.**..*.**.*.****..*.***.*********...*.***.**..***.******.*....*..***.*.*.******.***.*.**..*..*....*.*.....**..*.***.**..*.**.**....**..**.****....**....****.***.*.****.*.****..********.***.*.**......*...*..*.**....*.*.**....***....*.****...*.**..***.*...**..**.*...*.*.....**..*....*.****..**.*.*.*.**...**.*.....*.*.**.*.**..**..*.*.*.*...**.****.**.**.*..*.**.....**.**.....**.*..*..*.*.*.**.***..*****.***.***.....*.*.**.*..*.**.**.**...*.*.*.*.**.****.*...****...****...**.*.*.**..**.*..****..****...*..*.**..*..******.****..*.*.*....***..*..**.*...**.****...**********...*.*....*..***.*....**.*..****.**.*.*.**.*..*..*.***...****.........*.*...***.**..****.***.*.*......*....***
*..**....*....**...*.*.**.****.*..*.**.*....**...***.**...**.*..***.*.*.*.**..**..*.**.*.*.**..**..****...*.*...****..*..*..*.******....*.**.*..**...******..**.**..***..*..*.**.*.*****.****.*..**..*.***.**...***.*....*.**********.***.***.*..*..**.*..*.**...*******..*...*..*.**...*******....***..*.**.*.*.*....****.*.*.*..*..**...***.*.**.*.....**....*.****..**.*.*.*...***..*..**...***.*..**.**....*****.*....*.**.*.**...*..***...*...***....*.***..****..*****...***.*.**...*****.*....*..*.*.*..**.*.*****...***...*....********.**...*.*.***...****...*.*...**.*...***...**.*****.*.****.....*.**.***...*.....**..*.**.**.*..*....**...*..***.***...*.***.*....***.****.*****..*.*...*********........*****..*.......**..*..**.*......**...**..*.**...*.**.*...*........*..***....*..***..........*.*.***....*.....**...*.***.**.*.******.*.*****.*..*....***.***...****...***..*..*******..***.*.**...*.******..*..*..**....**..*..***...******..**.****.*.***....*...*.*..*...*.*.**.....*..*...*...*....*.****.*.*..**...*****.....**..**..*...*....**..***.*...***..*..***.**..*......**...***.*..*..*..*****..***...*.....*..*.*..*..***.....*....***.****..**...******.*.**..**.*.**..*....*....****.**..**.*.....***..*..*..*..*.*.**..***...*.***.****..*..*......****..**.....**.*****......**........*.*****.****.*...**.***.***.**..***..**..***.**..***.***..**.*..**..*.*.*..*.*..*..**...********.******.**.****.....****.*....*.*.***..*.*.*.**.****.*.****.*..*........*.*...**.*******.*...***.*.......*.*.**.**....**.*.*.***.***....*******...**.*.**..***.***.**.....*.**.****.*.**.*******..*.*.......*..***.*.**.*.*..*.*.**..**.**...*.*...***....****....*.*.*..****....*.*.....***.**.*.....*.*.**..**...***..*....*.**.****.*.*.*..***...**.**..*..*.*....**..*....**...*****..****..*.....*..*.******..*.***...*.*.*.*..*.**.*.***..*..*.*.***....*.*....*.*.....***.....**.*....*..*.*.**..*****..*..****.**....**..****..*.***.**.***...****.**...**.*..*...*.***.**.*..*..*..*.**...*.*..*........***.*..***.***.**...*.*...*.**..
.***..*..*.*....****.**......***.......**.**...**********..*...**..*..**..*.**...*****.*.*...**.*****..*...***...*.**.*.**.*..**...**.**.**..**.*.*.**......**.*...******........**..**.**..**......****.*.***.***.*....**.*....**...****.*..*..*.....*.*.....*..*..*.***.**....****....**..*..*****.***..**.***.....**..*.***.....*...*.*.**.*.*..*.*.*...*....*..*..**.*.*...**.*.****..**..*.**.**.***.*.**.*...*.*.*..*..****..*...*.*....**...*..*.*....*.*..*.*.**..*.*.**.*....***.**...**.****.**...**...*****.**....*...***.**....**..****.*...*******.***....**....**..***.*.....*****...*..**...****.*.**...****..**......*..*.**.*****.*.*..**.*.*.*.***.*.**.***.*...*.*.****.**..*........*.....*..*.**....***.....*.*...**.*.*******.*...*****..*....******..***...**...*..***..**..*..*.*...*.**..*.**...*....*..*.*.*.**...**.*.**.*...*.**.****.****.***...*.*...**...**..*.***..*.*...*.**..*.......*..****.*.*.*****....**.*****..***.****...***.****.*..*.**..***.*......****.***......*..*.*.***.*.***.*....*.*.****...**..*...*..*.....**..*..*.**.**...*....***.*.**.*.....*.**.***.****.**.**.......***..*.*.*.*...*.*..*.***..**.*...*....*.*.**..***.**.*..**..**....*.*......***.*******.*..**.**.*.**.*.*.**.**..**.**..*.........*....*..*******.***...******..*.**.*..*.**...*...*...*.....*.**...****.*..*...*.**...*..***.....**....****....*..*.*..*.****.*****.*.*.....***.*.*.**.**.*..*.*.*.**.*****.*.*..*..*****.*.*.*..*...*.*....**.*..*.**.****.***.*.*..*...**.....***.**.*...*..***..*.*.*.*..*****...**..*.*.*.*...*..*.....*.*.**.**.*.*...*...***..**.*.**.***...*.*.....*.*.*.*...*....*****.****.****..**.*.**..****..*..***...*.***.*.*.*...****.*.**..*.*.***..***.**...****..****.**.*....*..*..**.**..****.....*....**...***.**......**...**..**....*..*.*....**.*.*.**...*.*.***..*.*....*******..*.....**.**...*..*.*.**..****.***...*...*.*.****.....**..***..***....***..**.**..*..*.....****.*..****.*.**..**...***.*.**.*..*...**..*.****....*..*.**.*.**.*..**.***.....*.***.**..*....**.******....*.*.***.***....**
.*....****.*....*******.**...***......*.*******.*.*..*...**.***.*..*........**....*...***.**.*...***.**.*...**.*..***.**...*.***.********.*..***.**.*......***.**.**..*.*.**..**.**..*.**..*..*.**...***.**...*.**.**********...*....*..**..****..*..*.*.****.****.*.....***.**.*...*.*.*.*.*.*....*.*.*...*.*.****.....*.****...***.*...***..*.*.*..*.****.*.......*.*.***.**.**..**.*.*.***.****...*.***.*****.*.*****.*........**.**.**..*.*.**.***.*.*..****..***.*..*......**.*.****.....*.******.*..***.*..**.*..**.**.*.****.*****....*..***..***..***.*...*.*.*.*.***..***.****..**.*.*..*.*.****.....*****......*..***..**..*....*..**.*.*...*.*..*****...********..*..*....***.***..***..**..*.*...****.**.****.....*...**...*.*.****.*..*.*..*****.......*.....**..****.*.*.****.****.*...*.*****...*..******.*.**.*..*....*...*..***.**...**..******..**.*....*....**...**.*.*****.*.**...**.*...*......*..***..*....*******.**.***.***.....**.*.*...*.*....***...*.*****..*.*.*.**..*..*.***..*.**.*..*.......******..*****.*.*....***.*****..*...*..*.*..*.*.*****....*****.**.****...*..*....**..**..*..*..**...*....****.***.*..****.*.**..*..*.**..*.***.*..*..*.***.******...****.*.*.*...**.*.*.*...****.**...**...*.*..**.****.***..**.****.*.****..***.*.**.*.****..*..*.*.****....*.**.*.*........**.***..*..*.....**.*.*.***.**...****..*.....***..***..*..**.**......*..*.*.*****.*..**..*.......*..*..*..*.*..***.**...**..**.**..**.*...******...**.....****.**.*****..*..*.**.***..****...**......***..**.***...*.*.*.........**.**..***.*.*..**.*........**.*.***.*.*..**.*..*.**..*..**.*****.**.***...****.*.**.*.*.....*..***.*...*****.****...*..*..*.*****...*..**.*.*..**.****...*..*...*....*...*..*.**...**..*.*.*.*.**...***.....*..*.*.***.******..***.**.*.**..*....*..**...*..**.*.******.**.*..*.*....*******...*..******...****.*..**.*..*..**.*.*......*...***.*.*..*****...*..*****..**.*.***.****.******.****.*.*........****.**....*****.*.*..****..*..**.*.*....**.**.*.***......**.**.**.***.**...**..*.*.*.**.*....**.**.*.*..*
****.*..*.*......*..*..*.***..*.*****...*.*..*.*..*.*..*.***.....**..*.*..***.*.***.*.*****.......**..**.*..*..*.***.*..*.*...*..*******..**.*.*.***.....**.***.*..***.*.*.**..**..***..*.......**...**...****..*....*....**..**...**.*****.**.***.**..*.*..**.****...***.*.*..***...*.**.*....*****.*********.*...***.*......*.*....*..*..*.*..**...**.*........*.***..**..**...*.*..***......**...*.*...******.**...**.*..*.****...***...**..*..**.....*.****....**....*..***....*....**.******...****.***.*...*.*.*...*..*.**.**.**.*.*.***....**..***.*....*..*.*.*..***....***.**.**..**...*.**.**..***..*******.***.***.**...**......***......*.**..*.*...*.*.**.**..*..*.*****..*..**.*..****..*....**.**.*..****.*..**.*.***...*.****...*..*..***.*...**.**.*.***.*....******.*...**..****..*..*.*.....*..*****..*.**.**.......***..**..*.***...*...*..***.**....***..**...*.*...........*.***.*.***.*...*....*..*.**.....*...*..***..*.***.***.**..****.*.**..*..*...*..********.****...****....*.*.*....*..*.*.***.**..**.**.**.***......*.......**...*.*..***.***.*.**.**.**...*.***.*...*.*...**.......*.***.*.**...****.**...*.*.*...*.**.*.....****.***.*...***.*.*.**.***....*...*..***.**..*.**.*......****......******...*....**..*..*.*****......*.*.*...**.*..*....**...***.**.*..*.***...**...*.***..*****.*.*...*...*****.***....***.*.*..*..**.**..**.*..*.*.***.*..**...*.***.*..*****...**....*.**...*......*....*.***.*...**.********..*******.**.*.***.*.***.*...*...*..******...**.**..***.***..**..***..*.....*.**...***.*.....**.*******.*....*.....*.***.**.***.**.*.**.*...***.*.***......*..***.*.***....**...*....****........****..**..*.****.....*...****.*****..*..**.*..*..****.*.****.........*.********.***.*.*.*.**.*.*.**.*...*...***...**..****..*...*.*.*..*.**....****...*****.....**....**.**.*****..*...**..***.*..**..*...**....**.**....****..**.*...***.*****...***.****....**..*..*.*...**.*..*...*.*******..*.*..***.*.*..***..*..*.*.*.*.*.****..***..**..**..*.***...*..*.....*....*..*...*...**..*..*....**..**.**.**....*
**..**..*.*.*.***.*.*.....***.**.**.*.*....*..**..**..*..****.*...**..***.....*...***.....**..*...**......***..*..**.*....**..*...*..***.***.******.*.*..***.*.*.***......*..**.*.**.*...*...**.*.**..*...***.****.***.**...****...**..*......****...***.*.***.*.**..*.**.**..*.*.*.***.*.**..**.....**.**..***.*****.*.*.*.****...*..*.**..***..*.*..**.***.*.****..*...**.***.**..**..****.*.*.**..**.**...*******..**.*..********..***..*..**.**....*...*..*..**.**..***.*...*.*...******...***.*.*....*...******.**.*.*.***.......***.**..*.***..*.*..**.**.*...*.*...****.**.**.**..*.***.**...**.**..*...*..**..*.*****.******.*.**..****.**..**.*..*.......**..*****.*.*.*...*.*.*.**.**...**..****..**.**...*.*.*....**.******.**...****..**.******.**.***...**...*.**.***.**...***.****.***.*.**.*.*..***....*..*..*.*...**......****.........***..*.**..*.**..*.*..**.***..*....*.*..***..*.*.*.**.**.**.**.*..*....*...*.***........**..*.**.*.****.*.**.*****....**.*.**.*.**.**..*....******..**..*....**.*.**.*.****.**.*.*...***********.***.....*.*....*.***.**.*..*.***.**.*....*************..*.***.*..**..****.......*.*........********.***.***.**.*..*****..*.****..*......***.**.*.**..*..*****...**..*...**.***.....**...**..*..***..*..*....*****.*.**...*.*.**.**.******...*...*..**.*..*.***...*.*....*.........*****.***.**.***..*.*...**.....***.**.*..*..****.**...*..***...***.*****.*.*......*..*..**.***.*..*.......****.******...*..*.*.**..*.****..*.*...*....***.....**.*.*.*.*.***...**.**....***.****..*.*...*.*.*..*....*.*...**..**..*.*.****..*.*...**.*...**.*..*.**.*.*****.***..*******.*..*.**.*..*.*.*.**...*...****.****.*..**...**..**.**.**..*.......***.***..***.*.*..*.***..*..***..**..*.......*.*....**.*...**.*.....**.**..*.*.*.*...*..****...*..*.*...*.**.***.*...*.*.*.*.**..*.**.**...*.***...**...*..***...****.......***....**.*.*.*.*..*******.*...***.**...**.....***.*.****.*.*.*.....*..**.....**..**..*..***..*..*.***.*..*..**.**....**.*..*...*.******...*.*..*.****...*.**..*...*..**...**.*..*.........*.*.
*......**.**...**.**.*.*.*.**..**.*..****..*.**.*.*..**..*****...***..*.**.****..**.***....***.**.***.*...*.....*.*.**...*.**.**.*..******..***.*.*..**.......*.****....*..*****..**.......***.**..**.*..*..*******.**...*.....**.*****...**....*.*.*.*..*..**..**.*.*.....*..**..**.**.*..*.*.***...*********.*.****.**.*.********.***.**.**..*****...*.*.***.*.*.*...***..***..*..*..****.*******.***..***.**.****....*...***.*.*..*....**..*...****.**.....**.*.*.*.....*...*..*.**.****.*.***...*...***..*.**.*.....**.*****......*.*.*..*..*..****..*.*.***.*.*.*..*.***....*..**..*..******.**..*.****..**.*.*****.*....*.*...***....*.*****.***..**.*......*.*.**.*.*..**.*.*..*.****..*.*.**...*****...***..*.****..*.*.**....*..**.****..**.*.*..*..*...*.*..**.*.*.**.*.***.*..**....*..*....*...*...****..*.*..*....**.**.*.********...*.*****.**.***......******..******.....*...***....*......*.******.***.***..*..*****.****.*....*****..***..****.....*.**......******...**...***..*.**..*.....*.*..**.....**.*.*****....**...***.**.**..*..***...**.*....*..*..**...***....**.****.*..*..*.***...***.**..*.*.**..*.**.*...*..**..*.**...**********.*.**..**.*....*.******.****.****..*****.*...*..**..*.****.....***...*.*.******..***..*....******.****.*.*.***.*...*...**.**..*.*****..*.***...***...******..*.*..*.*....**.**..*.*..*.*.*.***....*.**.**..*...***.***..***.**.....*...***.**...*..**.**...***...**.***..*.*..****.*.**..**.*..*****.*****.**...*..*....**.*...*..*..*......**...*.******.***..**.*.*.****....*..**...*.*...*****.****.*.**....*.*.*...*.**..*.**...*****.*..**..**..**...**..**.*.*.*.*.....*..*.*...*..*******.**..*....**.*.**.*****.*.**..***.**..***.*..*....*.******..*..........****..*.*.*.**.*....*..*..*.....*.*.**.*.....***..*.*.....***.*.*....***.*.*.*..****.***.*........*****..****..*.******..**..*..*.**.**..**...****.**..*.****.*...**..**..*.**.*...........*..*.*.....*.***.*..**.*.*.*..*.*.***.*.*.*..**....**.*..**.....*....*.*..**.*****.**..*..******.**.**.*.***.*.**...*...*****.***..*.....*..
**.*****..*.***..*.****..*...***...**.**..*.**...**.*.***.*..*.***....**...*.*..*.***..*..*.*..**.*.*..**.****...*.....*....******.*......*.**.**...*....**..*.******..*.**...*..*.**..*......***.*.***....*...***..*.....*****.*..*.**..**.*.*.***.**.*..*.**...*....*.***.*....*..*..**.*.*****.**.*...*.....**....****.**....*..*.*.*.*.***..*.*.*..*.**.*...*.******.*..*......*.....*****.....***.*.**.****.*.*...*.**.*.*****.*..*.*..*..*...*.***....**....*.....*.*..***....*...*.....**..**.****.*.**.**.*..*....***.*...***..*...**.**..****........*.**...****...*....***.*.******.**..*.**.*.*..****.**.*.***..**....*...**.***.***.*..***...*..**..*..*...***..*.*.**...*.*.*.....*..**.....****..***..**.**..****...**....**.***.**..*..**...*.*...********.*..***.*..***.***....*...***.*.........****.**.**...*.***.***.*.....*..****..*..**.**..*.**..*.***...*....**...***...*.***..*****..*...*..*.***.**..*.****.*...*..*.*.*.***..*....*..**.***.***...*.*.**....**....*...********..**.......**..***.....***..*.*...*.*..**********...*.....*.****.****..*.**...*.**.*.*..**.***.*....*.**.**....*.*.**....*...****.***....*.*.***..*.*.****...****.*..**..**.**.**.**.**..*..*.***...**..*****..****.*.*.*****..**.*....*....**.**.*.*..*.*.*..**..***.*...*...***.*..*.*...****..**..*******.*...**.*********..*.....**...*..*.*****.*...***...*...*..*..**....**..*.*.******.*.*...*.**.*.*..*.**.***..**..*****.*.**.*****...**.**.**.****..***.*..**.*...**.*****....*...**.*....*...*.*.**....*.*.*.*******.....**..*..*.*....*..*..*.*...***..*...****.***********..****.***.....*.**...*..**.....**...*....*.***..*..*.*.*.*.**..************..**...***..*...**.*.*...*****.*.*.**..******.**.***..**.***.**..*****.*.*.....**.**.**.*.*****.*..**.****...***..**.*....*.*....***...*.....****..*...**.*.*.*.......*.***...**...*.*******.....*..**.****..*..*..******..*.***.**.........***..**..*..*****..*.*****.*.*****...**.****.....**.*..*.*.**.*.*........*.****..*.*****....****....*.**.***....****..........**..*.*.***.*....***.***..*
.*.**...**.*.......*..**...**......****.*.*.**.***.....***....*.***.*..*******.**.*....*..*.*..*..*.....***...*..*.**...*.***..**...*..*..******....***..*.****...*..**.*.*.**...*..*..*.*.**.**.....*.*...*.........*...****..**.*..**...***.**.*..**.*.*.**..**....****..*.**...*...***........**.*.*****.*..**..**..*......***.*....***.**..**..*..*.***.**......*.*.***.*....*.****..*.*...*....***..*..*...*.*..***......*.****.***..*.**.*******..*..**.*.*.*.**..*.***....***.**.**.**.******.***......**.*.....*..*.***...**.*.**...**.**....*.****..*...*****..*.......*..*****..******..****...*..***.**...*****...*.*...*.*..*......*...*....**.*..*.*.*.*......*....***..**.....*.*.*..*.*.**...***.*......***..**.***.*....**.*.**..*.*....**..*.*..**...**..*.**.....*.*.**.**.***.*..**..*****.*.*..**..**..***.*.**.**..*****.*.*....*.****.***..**.*.*.*****..**..*.*.**..*..*.....*.******..*.*.**...*.*....**..**.*.****.**..**..*.**...*..*.**........*.***.***..*..**.**...***..****.*.**..***..*.***...*****.**...***..**..*.**.**.**.*.********.*.*.**.***..***.*.******.***.*..*****.*..**.***...*...**....**.***.*.***..**.*..**..***..****.**..******.*..**...**.....**...*...**..*......*.*....*****.**..***.****.*...*......*.*..*..*.*****..*....**..*******.**.****.**....*.*..*.**.*..*..*.****...*..*****.**..***..*.*.**.**.*.***..****..*****.**....**.**.*.*.*...***.**.**.....**.***...*.**.***.****...**..*.***.*...*.****.**.****.*...*...****..*.*.****.*.***..*...*..*.*..**.*......***....**.........**.*..*.*..**....*.**.***.*..****......***.******.*.**....*...*******....*..***....*..*******..*..*.**..**.*..*.**.*..*.******.*****.**.**..*.**......**.*..**.**.*...***..*.***..**.***...*****.*..***...*.*....*******..*.**.*...*.***.****.*...*.*..*.*...***....*.***.**..***..****..*.**.**.**.*..**.*.***.*.*..**.*..*.***...*.**.....***.***...*.*.**.**..**.***......*.***.*..*..*.*****.**..*..***......*.***.**...***.*.**..****.****.*.*.*.*..*..**.**....**..***.*.**.*.**..*.*..*.*.**..*..***...*....****..*.*.****.
.*.*.**.*...*...*..*...**..**.**.*.....*..*.*.**..****....*..*.****.***.********.**.*.**...**.**.****.**..*..*.........**..**...**.*....**.**.*.**...*.*****.**.**..**.**..***.*****.*********...****.*...***.**.**..***.***.**.****..*....*.***..**.....***...**...**.*******..******..*..***.*..****......**..*********.....*...***..***.*.****..**.....**..*.****.***...*......**.*.*.*..***....**.*.*...*.**.*.**.***...*.*...*....**..**.*...*..****...*.**.*.*..*.**.**.*.*....*.**..**..*..*****.**.**.....***.****.***.........*.****....*.**.*...*.***...**..***.***.*.*..*..**.*.*.*...***..*.*.*.*..**.*.*.*.*...*....**...***.*.*...**....***..*.**..*.**.*.***.*.*...*..***...*.....**..*..*..*.**......*.*.*.....***....*..***...******.*.*..**.*.*..**.....*...**..**.*.**.****.**..*.*.**.*.****.*****....***..**..*.***..*.*.*..***.***.***...***.**..*...**......*****..***.*..*.**...***...*.....*.**...**.**.**..*.***...*****..*....*...*.*..*..*.*.*..*.**.***.***.*.**...*....*..*..*.********..*.......***.********...*****..******.***...*.*****..**.**.*.*.*..*.****....*.*..*...*.**..***.**..***.*..**.****...***.*....**.**..*.***.*..**..*.*****..**..**..***.*....*...*.*..**...**..****...*.****.....**.******.***.*..*...*..*.*..****...*.**.**..*****.**.***.*.*...**.....***..*.***.*...*..***..***...*.****.****.**..*.**.*.******.*..*....*.**..**...**...*..*.****.*...*..*..*.**.*....**..*....*..*..***..*..*..***....**..*.***....***..*..**..**..*.*.*..**.***.*..*****..*..*.*.*.*****.*.*..*...*.**..*.***.****..**...*..**..*..****.**...*..*.*..**.*..****......**.***.....*..**...**.**.**.*....*..*****......**...*.*****.*******....*.****...*.***......***.*.*.*.*.**....*..****..*..**.***...***..*.......***.***...*....****..*.....***.**..*.*****.*..***.**.*..*....**.*****...**....*****.*..***.*...*.**.***.***..**.*..***...****.*.*....**.*..*.*.*.*.*.*.***..***..*..**.*.*.**...*****...**......**....*...*..***.**.**.***.**..***.....***..***.*.*****.**.**.*..*.*.......******....*....***.*..***.**.**.*.*..*..
.**...*.**.....***.*....**.**...*..*...*.......*.*.*.*.**.**..*.**.***.*.*..*....*.*..*.*****......****.***.*.***.**...***...***..*.**.*.*.....**..*.**.*.*.*.***.*.**.*.....*****...*.*.*.*.****...**.*.*.**.***.*.*.*...**.......*....*..*.****.*.**..*...*...***.**.**.**.*.*..*..**....**.*...*.**.*....*.**.*..*..*.*.**.*...*.*..***.**.....*..*.*..*.***.*.***.*..*.**...*..*..***.*...****.***..*.....*...*....****.**.**.**.*.**....*.**...*...*.*.*.*.**...*.*.**.**..*.......*.*****..*......*.*..*..*...*****.*...*.*....*....*....***.....*.*.*..**.***...*.**.***.*..**.*...*..*.....**.**.*.*.**.**.*....***...***.*.*......***.*.***.*.**.**...***.***.**...*.....*.*.****.*..**...**...**.**.***..*.*.*..*..*.**..*...**.***..**..****.**.*.*..*.**.*********.*.**..**.*****.......*..*.**.**...*.**....*.....*...**.*..*.*******..*.....*****..*..****...*.*****.**.*.**.**...*.....**.*..*.*...*...*.*.*...*...*..**.*.**.*..*.**.******...***.*******....**.*....***.***.***.**..**.**.*.*..***.**..**..*******.*.**.....***.....*.*.....*.*..***.**..**..**.....**..*..***.****...**..***..*.*.***.*.**..*....*.....................**.*.*...**.*.*..*..**.*...****..*.*.*.**..**..***..***..*...***..**.**.**.*******...**.**.*..*...*.**..***....**..****.......*.*.**...*.***...**.*.*.......*.**...*.**.*.***......**..*..***.*******..*.***.....**.****..**.*.**..**....****.**.....**.***.**...**...****..**..*....**...*.*.....*..**.*.*****.*..*.*.****...*.*****.***....****....*..*.*..***..******..**..*.**..****...*....*.****......**..*.***..*...****.**.*..*.***.******.***.**.***.........*..*..*...*.***....*..*...*.*...*.*.****..***..*...**.*..**.*...*.*....***.****.*...****.*..*****..*..*...*........**.....****.******.*......*.*.***.**.*.*.....*..*..*****.*..*...****..*....**..***.*..*..*......***.*.*.*.*.*...*.****.....***...**.....*.**.**..**..**....****.***...*.****.*....*.**...*..*....*.**..**..*.*.*..**.***..**.**.*.*.********..*...*...*.**.*.****..*...**..*********.*.***.****...****.*.**.*..*.*...*..***.**
***....*....**.*..*..**..***..***..****..*...**.****...*.****.*.*.***.*........*.**.*..*.*..***.********..**.***..*.***..*..***.**********........*...*....*..**.**..**.****..**..*.*..*.*.*.****..**.*.***.**.*.*...**.**.****..*.*.**.*.****..**.*.*.....*.*.****...**.*...****..*.*****.*...****.*..*...*...****....**....**.**.***.....*.....*.******.**.***...***.*.*..****.**.***....*..***.*....*..**....****..***.*.*.*.*.****.*..*.*..*..*....**..*****.*.*.***.*......***.***.*..**.***.*...*.*.*..*****.*...**.*..*....*********..**.*.**..*.*****..**.*.*.***..*.**.*.*.**....**..*.**...*.**.*.*.*.***...**.**..**....***....*.*.*....**......**..**.*..*..***.**.....**.....**..*.*.*...*.....**.*.****...**....*****.**...**.*.*.*.*..**.*.*..****.*.**..**..*.*.***..**.....*...*.*.*.*.**.***.*...**...*..**..*.*.*..***..**..**.**......***.****.**..*.**....***.**.***...**..**...*..*......***.*...***..*.*..**...*.**.**.**.*..*.**..*.*...*.*.**.*.******.*..*...*.*.*...***...****.**..*..****...****.***..**...*.*...**.*...*..***.**.*.**..***.*.*.......*..*..**...*.*.*..*.*.**...****.**...***.*****.....**..**.**.*.*.*.***..*..*..*..*.**.*....*.***..****.******.*.*..*.*.*..*.*****.****....***.**.......****..*.***..*......***.***.*.*..***.**.**.*..*...*...*..*****.**..*..*............***...*.**.*.**..*..****.***.*.*****..**...**....**....****..***..*.....*.*....*.*.*..**.*......*.**.....*.***....*...*..*.*....*******...*...*..****.***..**.*..*.**.........*****.**.**.***.*****..*.*.....**...**.*.*......***..*.**....*....*.*..****..*.*.*......**....***.*.*....**...*.*****..**.*.....**.*..*..*.**....*..**...*.****.*.**....*..***..*****..*.*..***.*.*.***..*....*.***.**.*...***.....*.*.....*.*.***..**.**.......*.***..*..**.*.*.*.*.**.*...**.**.*****.*********.*.***...******...*..******..**.*.*.........*****.*.*.**..*.***.***..**.*****....**.**.......*.*.*.....*.***..*..*..*.......***..*.*.*..*.**.**..******.*..........*......*....*....*.*****.*..*.***.******.****.*.*.***...****.******.*.*...*.*.**.*
****..*...**.*****.*.**....**..*..*..*****.**....*...****.**.*.*****.*..**.*.*..*.*...****.*..**..*.**.***.**.*.*..*..*.****..*..*.*.******.****..*...*.*****..*.*..***..*.*.....*..*..*...*.*.***...****.....*..*..*...*..**...*..****..***.*....*..**.*.**..**.*..**..**..*.**..*.**..*****.*...**..**..***.*.*..*.*..*.**.*.**.*.**.........***..***.*........*....***......***..**.******.*.*.*..**..*..*.**.**.**...***...*..*****..*.*...*..*....*.**.**......**.****..*...**..****.*..*****...***.**....*.*..**....***.****...**.***.****.***.*......**********.*..**.***.***.******..**....*.*.*..**....**....*..*..*.*.***.**.**********.**..*..*.*.*.*...*...*.......*****.*.*.*.***..**...****...****...**.**.***...*.*.***.***....*...******....**....*.*..***...**.**..****.**..*...*.*.*..**.*****....*****.***...*...***.*.*..**.*..*...*...***.*.*****.***....*.**..*...**...***.....**.**.**..***.**..*..*..*...*.....**...***.*.****.**..**.*.******...****.*........*...*..*...*.*....*.*..*..***..**.*.*..**.****.*.*......***.**..*********.*...**..****.*...*.*.....*.*.******.**.***.*.*.....***.**..*....***.....*..***..*.*.*..*.*....**....*.***...****..**.***..*.....**..*...****..*.******.*.........*.*.*...***...*.*..*.**...*....*.*.**.**.*...*...**.***.*.*.**.*.*****.****.*....***.*...*.....**.*...****..**.**...***.*****...*...*****.*****...*.*......*......*.....*.*.....*..*.**.**.....**.*.**........**..*...****..*..*..**..***.*.*.**.**...*.***..*.*..**..*.***.....*.*.*.*......*...*..*****.*..*.*..*...*...*..***.*.......**..***.*..**.**.***..**....***..*..*.**..**......***....*.*....**.**...*.*.....*.***.****...*......*.**.*..***.*.*..**...*.**...*.*...*.*.**..*.*.*.*****...*..*.*..*.**..*.......*.*..*...*.**...*.*.**...*..*.***.***.....*.**.***.***.*..**...**.**.*..*****.*.....*..*..*..*****....**.....**..**..*.***.*.*.........**.*.**..*.***......*.**..**....**.**.*..**..*...***.***.....*.*..**..**.*****..**...*....****.**.***...*.****...*..*****..*.*.**.*....**..**.*....*.*.*..*.*.****.*..**..*
**.**..***...*..*******.***.*..**.....***.**.**.*....**.....*.*...*.**...*..**......*****..**.*.**...*..**..***.***.*...**...**.*****..*.....*...**..*..***.*....**.*..*...**...*.*..**..****.*.*****.....**..*.****.*.***.*..***.****.*..*..*...*.*....**..**..*.*****.**.......*.*..*******.***..*.*...*****.*...*..**.***...*...**.****.**...*..*...**.*...**.*.....***....***.*...**.******..*.*.****.**.*.***.*...****..*.*.*.**.****....****.*.****.*...**..*.**.**....*..*.*..*...*..****..*.*.*.*.**.*.****..***..**.*..***....**....*..*******..*.**.*..*..*..*...**.*.*.....*.*...*......*****.*..*..**.**...*....*.***...**.**.******.**.*.****..*..*.*.**...*.*..*.......*..*.**...**.*..****..****.*...*......**.****..*****....**.*..***.*.***....*...***..*...****.*.*.*...*.**.*..**.*..**.*.........***...*******.**.**.**.****..*....****.*..*.*...*...***..*..*..**.*...*.*...*..*.*.**..*.*.*.***..*.***.**.*.*.***....*.***.*...****.**.**.*...*..**..***..**.***..**...**..*..**.**.*...*.*...**.***..*.*****.****..**.****.*.*..**.*.**........*.**.*.*.**.*.***.....*..***..**.*.***.*.*.....***..**.***...*..*.*.**.....**...**.***...**..**....**..*..*.*.**.*.*.*..*.*.**..**..*.*.**...***.***.*..***.*.**..*.*..**....***.**..*.*.*.*.*.**..*****....**..*.*..***.**..*.*...*.....*...**..*...*.*...****..******....*.*.****...*.***..**..*..*..*.***..*...***.*...****.****.*.**...**...**.*..**.*..*.*.*...*****......*...*.*..**...*..**..****.*..*****.*.**.***...**.*..*.**..*..****........*.......*.*.*****.*..***.....*....*.******.*..*.*.**.....**..******.**....*****.*..*..*.*......*.*.*.*.*......*.*****.*.***...**...*.***..*******.*...*....**...*..*......*.***..**.*...**...*.***...***.*..*..*.*.*.**..*.*.***....*...*.*.*.**..*.**..****.*****.**..*.**.*.*.*.****....****.*.****.*...*.***.*.*****..*...**....***.*.*...*.....*****...*....***.**..***....***..*******..*..***.*.**..*****.**.******.*.*....*****..*...*....****.**..***.*..*...*..**.*....*....*....***.***.*..**..*..*.*...*..**..**........***....**.*.***
.**.***.**..*.*.*.......*******.*...****...*..***..*.*.*.......*.*.*..*****..**.**.*.*.*.*.*...*..*..*....**.....*.*******......*..*.*..*.****.*...***.***.*****.*.*.******.**...*......*.**.****..*.*.***.*****.****.**.***.*.***.*.**.*....*.*.*..*.***.***..***.****...*..***...*..**..*.**.*..*...*.....*.*****..*....*...****.*....*.***....**...*.***.***...*.***.*...***.***.****..****.***.*...*...**............*.*****.**.*.*.***.**....*.*.**...*.*.*...*...**.**.***...*...****...*...**..**.*.***.*.*.*.****.****...*.....***.***..*.***....*.****...*.*....**.*.*.****...*......*.....*..*.**..*...*...*...*.*...*.***.**.*..*.**....**..**...*....*..**..**..*.*****..*.***.**.**.*..*..*.*.*...*..*.***..**.*.*..****..**....*.*.*.*.*.......*..*.*..**....*.*..*..*.**....*.****...*.*.****.*.*.***.*....*..*..*...*....***.*.*.**......****.***..***..*.******...*.**..*.****.....*...**.**.**.*.....*....***.**.......*...*.***.*.*..*.***...**...*...*.*.**...***..*..***.*..*..**..***...**.***..***..*.....**....***..*..****....*.*.**.*...****.....**.....**.*..*..*.**.*...****.*****.*...*.****.**.***.*****..***..*.*.**.**.**...**...***...**...**.*.****......**..*..***....*....*.**.**...*.*.*..***.*.*.***..**.**..*.*.*.***.*******...**..*...***.*..**.*..*..***..**.....*.**.****.*........*..*.***.*..**.*.*...*..**.*.****.***...*.*.**...*..***.*.*********.*...*.**.....*.**.....**.***.**..*..**..**.*.***.***.*.*..**.***.*..**.*************.**.***.**..**.*.********..***...*..*.***.....*****..*.**.*.*.***.*.....*.***...*.*.*.*..**.***.**..*....***...*.*.****.*****..**.*.....*...**..*.*****...*.***....***..**...*..*.***.**.***.*..**.**.*.*..*.**.*.*.**..**....*.*.*...****.****.*.*..*.*.*...**..**.***.*.*..*..*..***.**.**..***..****.........****...*.***.*.*.*...**.***.....***.*..*.*.*.*...*...****.......*..*......*****..************.****.*..**...*..*.*****...*.*******...*...**...****.*.***.*..*.**.*..**.**..*.**.....*.***.*.*...*.**.**.****..*.*..*.*.*..*..*..**..**.**.****....*.*.**.*.*.**...*..**.*.*
.**.....**....****..*..*....*.....***.**....**.**....*...**..*..**...*......***...**.*..***.....***.**....*.*.*.***.*.*.*.*...**.**.*..*..*...*.***...*.*.****..*.*.**..*.*.***..**..*.*.*****.*.****....*.*..*.*..**.*....*.*...*...*.*****..*****.***..**.******.*...*.*.*..***......*..**.*..**.****..****.**..*********.****..*..*.*........*.***.**......***..*.***....***.**...****.****......***..**.**.***.*.**...***.****.*.*..*..*.************....*.*.*..***..*.*.*****.**.**********..***..**.**..*.**.*.*..*...**.***.*.*..**.***......*..**.*.*****.***.****..*.......*.**.*.*.******.***..**.****....****..*.*.*......*.*..********...*.*.**.***...*.*.....***.....****.**.*.*****.*...*.****.*..***.**.***....*.*....*.**.*.*..*...*..*....*.*..**.*....*.*..*....**........*..*.*.*...*.**..*.**.*..***..*.**.****.***....*..*..*...*.**..***.*..**.*.****.*.*..**.*.*..****..**.*.**.*.***.*.**.**********..*.*****...**.**..**..*.*.*.**..*******...**..**.....*.*.*...*..*.*****..*.*.*.*.**..**.**.***..*.**....*..*.*.*****..****..**.**.***.....*.*.......*..**......*.*.****....**.**.**..*.**...***..***...****.*.**...**.*****.*.**.*....**.*****....**...*********.*.*.*.******.*.*.*..*.***.*....*.***.*...*.**.*.*****.*****...**.**.*.*****.**.*..**...*...*.**.*.*...*.*..**.******..*.*....**..**.*..*.*..****..**...*.**.**.*.*.*....******.***...*.*.....*.*..******.*..*..*...**..*.**.****...**.**...*..*.*..*.*.***.**...*******..*..*...*.*.*.*******.......****.****.*..*.**...*.*.*.*.*.**.*.*.*...**...*.**..*****.****.***...****...*******...**.***.*...*..**...*...**.*...**...*.....**..****...*......**..*.*.****..**.***....***...***.****..***..*.********.**.*.**..*.****.*..****.***....**..***...**.****...*..***.**...*.*..*.**.*.*......**.*..*...*.**.....**..***.******.*..**.*..*.**.******..**.**..*...**.**.*.*.*...**.**.**....*.*...*..*..*.....*..**.*..****.*.*........*..**...*.********.*.***.*.***...*.*.**.*.*.....*.*..**.*.*....*...*...*******..*.***.*..*.*.....*..*..*.*.**.*.*.*.**..*.*.**.*.*......**.
*********.*.....*.*.*.*..*.*..*.*.**.*..*..**..**.*****.*..*......**..**.*****.*****.*.**.*.*****.**.*******.*...**.*.*..*.**..*****.**.*.**.****...*.***.***.**.**...*.**.****..**..*.......*.****.*.*......*...*.**..*....**...*..***......*.*.**.....*...**.**..*...**..*.....***.****.***.*.****.*.*..**.***...*.*.***.****.****..**...*.**..*...*...*.*.*.*..***...*.*...**.*.**..*...***.*..*.****..**.*..*.***.**.*.*...**...*.**.*..**..******..*..**********..*.*...*.*..****..***.*.*.**...**.****.***..**...**.*..**..**..**.**...*.***.**.*...*..***..**...*.****.*..*.**...**..*..*.**....***..**..*.*.**.*..***...***.*.**.*****..*.**.*.*...****.***.**....*......*.**.****.**...*..*...**.*....***....***..*.**..**..****.*.****.***....*....*..**....*...*....***.*.**.....**..**.*****.***..***.*.*.***.....***.*.*.**.*.*.*.****.*......*.**.*.*..*..***.**.**.*.**.******.***.*..*....**.*.*..***.*.*.*.***.***..**.****.*...***..*.**.**.*****.***.**..**.*...**.***..****...*.**.....*.**...**..**...*.**...**.*.******.*....**..*.***.**....*.*....*.**.......**..*..*.*.*..****.*.*..****.*****...*...**.*******...**.*....*..**.*.*..*.*.*.*.**.**..***...**.**..*.*.*...****...**...**.*.*..*.*..*.***.*..****.**....*******..*.*..**..*.**..***...*...****..****.*****.*..*.....*.*...**.*...****...*****.**..*..******.**...*.*..**...**.**.*....*.*...**.*..******..***..*..*.*.*..**.*..*******.*....**.**.*.**..*****..*..*..*....*.*...**.*..*.*......*..***..**.**..***..*..****..*..**.****.**.*.***.***.****.**..*....*...***.*...*.***..**..***..*.*.**.**.**.***..**.*..**...*..****..***.*..*.*..*****..*...*.*..*.****....*....**.*******.**.*..*.*.***..*..*..*.*****...******.**..**.*.*.*..*..*.*.**..**..*..*..*****.**.*.....*******.**.***.*.***..**..*...***.**.*.*.****.*****....*.***..***....*****.***..**......**...**.****....*.*****..*******..**.*..****.**.*..**.*.***...**.*.**.**.****.*..*.***...*...**....***......*.*..***..***.....**...*.****..*..*.*.*.*.**...*..***.....*..****.*.**.*.*...**.*.**.*..*.*..*..**.
.**..*******.*.*.***...***.****.***..**.*....*.*...*..*.*****...*.**.***..**..***.*****.***.*...****....**...*.****...*......**.*..****.*****..*...**.**...**.*****....*******.....**..**.**.....***.*.*...*.****...**..**.*..*..***..*..*.**.*..*.***.*..****.......****.*...**..**.....*.*.*.*****....*******.*..*..***..**.*......***..*...*...*.*.*.***.*...***.**.....*.*****..*.**..*.*..****..*..*.*.**.********.****..*****..*...*.**....**.....**.***..*.....*.*..*..*.*...*.*..*.*.......*.....*....*.*.*.*....*.**....**.*....*****..**.*..*.......****.....***...*...*.******..***.***.****.******.***.*.******.*.*..*....*.**..**.*.****.*****.*.*.**...**......**...*.******.**..*.*.*....*..*****.****....**..*..*...*.....***..**.*.**.*.**.**..*.........*...*.*..**.*.**.*.*....*.*.**.***.*.***.***.*..**.*.*...*****...**.**.*.*...***.*..*...***....**.****.***.*.*.*...*..**.**..**...*.*.***...*..**.**..*.*..**.*.***..*.*.*.*.*.*.*.**...****.*...****.*.....***.*..**..*.*...***.*.****..**.*...*.***....**...*...**...*******.*...*.*.****.*...*.*.**.*.******..**..*.**.*.***..*.*....*....*.****.*..*.*.*..*...****.*.***.*..**..*.****.****....***.*.**.***....****.*..*....*.*....*..****.*..**.***.*.**.....**.***.*..****..**.**.***.***.*.***...*..**.........*.*.***..***..*...**.*..***.*...**....*****.*....**.**...*..*...*.........****.**.**..*.***.*...*.***.....*....****.*..**.**..**..*.*****.*...**.*..*...******.****.*....***..*.***.*.*.*...**........*.*.***.**.*****..*****.***.*****.....*.*****.***.*.....**.....*.*..........*.**...******..*...**.**.*.*....*.....*..**...**...**.****..*...*...***..*..**.**.*..****.**...*.*..****.....**.****.....**.......*.*.*.....*.*..*.****..**.****.....*.*.**...**....*...**.**..*......*..***.*.....**....**..**....*.*..**...**.*.....***..**.**.*****.**.***.***..**.**.*...**..*****.**.*.......*.***.**...*.*.*.*.....***.*.*.*.*..***..**......**.......*..*.*..**..*..***.**..*.***..*.*..*.*....**.*.*.*.****.*....*..****.****.****.*..*..**.***.*...*.*...*****..***..
..***.***.*.*..****..*..**.*..*.*.***.**..**...*...**.**....*.*...*.***.**....***.*....*....*....**..********.***.**...**.****..**.*****..***.*..****.*.**....**.***...****.*...**.**.**..*...**.*..*.*.**.***....*.*..*.******.*.*.***...****....****.***.*...***.*..*..*.***.***.*.*.*.*...*..*.*..**..*..*...**.*.*...**.***..*..*..**.*...*..*...*.*.*****...**.*.....*..*.*.*.****.*.*.**.**.**.*.*...**.***..*.******...***..*.**.*.*.*.**.*...***.*...**..**..**.**..****..**.**.*...***...*..*...**..******.*.....*.**..***.*...**..***.*.**....*..*.*.*...*...*.*.*.***....*****.**.****....**..*.*******.***.******.*......*....*****.*.*.*....**.**..*.*.***..*..*****.***.*.*.*******..****.***..*.***..*.*.**..*.**...*....*...*..******..******...*...*..**.*..*.*.*****..***......***.**********.****...*.......*.*......***.*.**...*..*.*..*...****..**.*..***.*.**.**..*...*..*.**.*..*******.*.*.**...**..*.*..*.....*.....*.*****....********.*****..*...**..**.*.*..***.***.*.***..**.***.**..*.**....********.*.**.....*...**.*.*.*...*.*...*..**.*.***...*.*****.*....*.*.*.*.*..**.*....**........**......*..*.*.**.*....***....**.*.****.**.....*.**.****....*.*...**.*.*.*..**.***..*.*.*..*.**....****....*.*****....*...***.*.***.*.*.....*.****.*...***********.*.*******.****.......***.**...*****.**.***..*.*..*.**.**.**..**.*.......***...**.*.*..******.*...**..*.***..*.*......*.***.***.*...*...*...*....**.*.*..*.****.*.**....*...****..**.*...**.*.***......*...****.**.***.*.*.***.****.****.**.****..***.*.****.*...***..*..*.*..***..***......*.*.*..****...***..*...*..*.*.**..*.***...*..****.*.*..***...****..****.*.*.*.***.*.****.*****..**.**********.***...*....*..***.**.****.******.*.***...**....****.*.***..*...***.****.***..*..***.*...*****....*....**.*.*****....*..**..*..*.....**...***..******.*..*...*..*.***.****.****...***..**..****..*.****....**..*.**.*....*.**.***.*....*..*.*.*....*.*.**...*.....*..*.***.*...****.*.**.*...*.*.*..***..**.*****..**..**...****...**..**.*.*.*.**..*.****.***..*...*****...
*......**.*.**.*.*..*....**.*...*...*..*..*....**.*...*.*.**..**.**.**.****..*..*..*.*.*....****..***.**.....*....*.*.**..*.*.*.....****...*.*.*..**..**..**.***.*.*..**.****..*..***.*.*.*....*.*.*..*..*****..*.***..***.*..*..**.*****...*.*..****.*..*..*..**..*...****.*.***..*.**..*....*.*...*.*..**..**..****..**.*....*...**..*.*****..*......*..***..*...**..*......***.*.....*.*...**.*...*..**.*....*..*..***.**...**.*..**.**.**.***..*.**.****..***...*...*.**.*.**.****..*..*.**.****..**..*****...***.*....**.**.**.***.**.**..*...**.*.*.*.**...**..**..**.***.......**.***..*.*.*.*....*****.**....****...*..*.***..*****.*.****..****..**.*.*.*.*****.*..*...**.*..*.*.**...**.***.......*****.*..**...*..*.*..**.*.**....****...*****.*.***...**.*....**.****..*..*****......**...**..*.....*..*.*.*.*.*...*..*.*.**....**....*.**.****..*..***..*.*****.***.*.**********....*.**..*..**..*..*....***.**.*******..***********.**..*..*..*..*..*....****..***.*....***..*....*.***...**.**..**.*****..******.*..*....*.*.*....**.*.**..**.*..****.***.*.*..*.*.*.***.*.****..**..*.***.***.****.*....*.**.*.*..**..*****..*.**.*.**.***.**..*..*..*..******....*..****.*.*..*..**.....***.***.*.****.*.**.*..*.*.....*......*..***.**.*.*********......**...*.....*..**.....*.*.**.*.*.*..**.****.*.....*******.*.....*..*...**.***.*..**..*...****.******.*..**...****..*.*.**.**..*.*.*..**..*..******...*.....***.*.**..**.**...*.**..***..*.**..**..**....*...**......*...*.....***.***.*.****.**.*.**.**.*.*****..**.**.***..*.*.****.*....***.*.**.**.*.*.**..*.*.**.**..*.*...*.**.**..**..***...*....**..*...*.***....***.........**....*..**...**..**..*.***..**...**.*.****.*..*.*.*.*..*****....**......**.*....**.*.***.*..*...*.***..**..*..***...**......***.***..*..*..**.**.**..***********..*.....*.*.**....*.**.**.*......*******.**.*.*...**.*.**.....*..**..*.*..**...***...**.**..**.....*.*.*..***..**..*..*.....**.*.**..*..**.*.*......*.**.****..*.....*.*.*****....*.*.*.**..**...**.****..*.*.***..*.**.*..***.*...***.*...**...**
.**...****.**..*..*..*.*.*.*..*........**.*.***..*.**.**.....******..*.**.*..**.*****...*..*.*.*..*.*.**....*...***..*.**.*.**...*.*..*..******..*.**..***.*.*..*..*.*.**.*..*.**..*..***.*****...*.**.****.*.*...*.**...*.****..**..**.***..*.*....***.**...***.*.*.***..*..***.**.*.*..*.****.*.**..*.***.**.*..*..*.***.......*.*.***.****..*.***.*.**.****...**.*.**..**.....*...***.*....****.....*..*.**..*.*.****.*.*.....**.*.***...*.....***.**.*..*.***...**...***....*.*.*..*....*****.*.***..*.....**.....*..*.*.*..*.***.*..*****..**...**.*..*.*...*..***....*****.*.***..**.*.*....*..**.***.******.**..*...*.***.*.....*.**.*...*.**..*.**.**..*..*..*.*.**...*.*.*.*..**..***...***..*...***.***.........***..**.**********...***.****..*.*.**.*.**.*.*.*..**.****.*.*.**.......**..*.*.*..*.**..*..**.*..*.****...*..*..*..........**.**.*..*.*..**.*..*.**.**..***.***.**....**..*******.***.*...*.*...**...**.*.*..*........**...*.**.*.*****....*....*.*..*..*....*.*.*......****....*....****.*.*..*.****..***..****..***..*.***..**..**.*......*.*..****..**.***..*..*..*..********.*.**..****.*****.**...*....*...*..*..**..*.****.***.**..*...**....*....*..*..**..*....*.*..*.**.*.......**.***.***.....**..*.**.*......*.*.*....**..*..*.*...***.*.***.*.******.**....**.*..**..*.*....**..****.******..***.****.**.*...*...*..***.***...****.***.***.**..**..***...*........*.*.***.....****.*..*...*****.***.****..***.*..*****.*..**.*.***...*.*..***.***...*.*.***.*..*.***.***.***.*.*.*.*.*.******.....*.*..*.*****.*..***.*...*..*..**..**..**..**.**..****.*.***.*..*......*.*.*.**...*...**.**..*****....*.**......**.*.*.***.******..******.***.****..***.***.**..****..**..**.*....**.******.**..*.******..*.*.*****..*.*....*...***..*.***.....**.*....*.*.......*.**.*.***..**.*.***.*...****.**.***.....*.*.**..*...*.*.**.*...**.******..........**.*.***....*...**.**..**........****.*....***..*..*.***..*.....*****.****.**..****.****.***.*.**.*****.*.**....*..**.*.*.****.**.**....*..****.*..*****..*..*.**......*.***.*..*..*.
*...****...**.*.*.***..*.*.***..*.....**.****.***..**..**.*.....**.**..****.*...*.......****..*****.**.****...****.**.*.**.*.**.**.*.*..*..*..*.***.*..***.*..**...*.*...*.**.*.**.*..**.*.****..*.***..*.****.......**.**..*..***.**.***.****.......*.******....****.*.**.*...****..*.*....**.*.**..**..*..**....***..***.*.....*.*..*****.****.*..****..*******.**...**..**.**.*****.*.**.*******.*...**.*******..**...*.*..*..**.***..****..*..*.**..***..***..*..*..*...**.*..*..*.****...**...*.**..**..***..***.**...*....***.....***.*.***..*****...*..**..*.*.*****..**..**....**.*..*.*....**...*.*.***.***.****.....**..**.***...*.*.******..*..***.*******.***......**.....*.*..**..**.*.*..**.****.****.....*.**......***.***.*...**.****...*..***.***...*....****..****..***.**.....**..******......*.**.*.*.**.**.*.**..****..*..***.*******..*..**.....*.*...*.**.*.....**.****.**.*..*.***.***..****.*.*...**.*..*.**..****...**.***..**..*.******.*.**.***.*.*.......*******.*.*...*...*.***.**.*..*.*.**....**.*..**.*...****.**.*...***.****.**...*.*..*.****...**...**....*.****..*.*.*.**........**...*.**..**.***.*.**.*..*..*****..**..**..****..*....**.**.**.**..*.**.*..*..**.****.****...***...*****..*.*.*..***.....**...*.........**..***.*...*.**....***.*.***..*.**.*****.**.....**...***.**.*..*.***..**.**..**.*****...***.*.....***.*..******.*..****..**.*.*.***..*.*.**...*....*...*.*.*.*.*..***.*..*.*...*.*******..*.**.***.*****.***...*..******.*.**.*.....*..**.*..*.*..*....*****.*.***.**..*...*.*.*...*...*******....*..***...*......***.*.*.*.*..*..*..****.***.*.**...****..**.***..*****...*.*........**..**.**..*..**.*..**..*....*...*..*.***.***...**.***....*..*.*.*....*.***...*.**.....*****......*.....**.*.*.**.*..**.**.......******....***.*.**.....*..*.*.*.***....*.*.*..*..*.*.*.*.***.***...*.*..*****..*****.*.*.*.*.*.***.**.***.*.**.******.*..*.....**..****.**..*.*.....*.*...*.*******...*.***.*..**..*..**..*.*...***.*.....**..*.*.**.****....*.***..*.**.*.****..*.*.*****..*.*.***..***.*.*.**.***.****.
.*****..*.**....*.**...*.**.*********..**.**...***..**.*.***.*.......**..*.*..**...**.*.**...*...*****..***....*.***...*..***.**...*....*..***..*.*.*.*.***.*.....*..**..*.**.*****..*.***.*.*..*.**...**.*..**..*.******.....*..*.*.***..***.*****.*....**..***.***...***.*.*...*...*.*.*..*.**....*.*........**..*.**.*.**......*.*....**..*..***..*..*...*.*.*.*.*****.*.*....*...****.**.*.*.*.*.*****..***..****..*..**..*.**..*.*....*...**..**.*.......**..*.*.......*.*...*.***.*..***..*...***...*.*.**.***...*..........**..****.*..**..****...*..**..*.**....**..****.*..**..*...***..*..*.*.**.**.*...******.***.*...*...*.*.**.*****.***...*.**.....**...*.*...**...******.*.*.*...*****.*...****...****..****....**..******.*..*.*.*..*.**.*....**..****.*.*..*****...****....***.*.*.*..*******.*....*..*..*.....*.*..**.*****.*..*.***..**.*.***.*.*****..*********..*..*...**..*.**.*..*..**..****..****....*.*.*.**.*****.*.*.*.**..**.*...*..*.......**.*.*..*.*..*.***.**.*..*...*......***.*..**.**...*.*.*.*....*.*.*.**....****...**.**....****...*...***.*..*..*....*..***.******....*...**.......*..*..***.***...*.***.**.*.**.****.**.****..**..*...****.*..****.*****....***.....***.**.**.**.*...***.**..*.....*..*..***.*.****...*.**..*****.*..**.*...*.**.*..****..*.**.*.**....*...*.......*.*.....**.*.***.**....***.*.*..**.*****.*.**...*.*..*...*..*.**..*****.***.*.**.*.....**...*.**.*********....**..**...*.**....**..*....*.***...**.**.*.*.*.****.*....*******..*..*..**.*..*...*****.........****.*...****.***.*.*.*.***.***.*...**...*..***.*..****..*.*.***...*.*.*.*.*....*******.*.....***.**....*.*.*..***.*.*...**....**..*...****...*.*.*....*.*.*..*******...*...**.**..**.**.*...*..***.**.****.****..*...*..*.**..*****.*...**.*....*.**.*.*****.*...***.*......*.*.**.***.*******.***.*.**....*.**...*....*..**.**.****..****.***.**...****.....***...*.**..**.*.**..*.**.***..*.*.*******..***.***.**...**.**.**.*..**...*...****..*....**.*..*****.*..*********.**.*...**..**..*.***..*.*..***...*..*...*....****...****
.....*...*....*.*.*.*...*...*.**..***...****.*....*....******.*.**.**.*...*.*..**.**.***..**........**..*...**..*.*.***..***.***.....**.****.*..****.*.*....*.*.*..*.****.*..*..**...**.**.**.**...*.**.**..*..**.******.....*.*..*..*.*.....*.*.*.*...**.*....*.***.*..*..***..*.*****.*.......***..........***...***.***.**.*..*****.*.***.*.**..**.**.**.**.*...**..**.*.**.*....**.***.....*...**.*.**.*.***...*****..*****.*..*****.*......*.***.***.....*.**.*....*...*..**.*.*.*..**...***....*...*.....***....**..*.*...****.**.**.*..*..**..******.**..............*..*.**..**..*.***...*.***.**...*.*.**...*****...*..*****..***.*.*...**....**....***.*..****..***.****..***.*****.**.....**.****.*.*.*..***..***..*.*.*..**..*.****.*..**.****.**...**.**..**.**.*..**.**..**.**...*.**..*.*.*..**.**.*..**.********.......**********.*...******..**.******..*.*...**....**.**.**...*....*...***.*..***...**..*.*..**...**.*.***.*.******..**..**.*.*.*..*.*.*....*.**......***...**...*..***.**....*.***..*.******.**..***..***.*.******.....****.*******.***.*****...**..*.**.**.*....*..*.*.***..*.***.*..*.***...***.*..****..*.*....*.******....*****...*..***.**.****.*...*.....***.**...***.**...*.**.**.*....**.**.*.*.*******..*..*.....*****..**.*.*..**...*..*..*.*..***.***...******.....****.*..*.*..*..*...*.*...*..*....*****..**...*.*..*.***.*..*.******.*..*...*..*.*.**...**..*****...*.*.*....**.***.**.**.*.*.......*.*********.*..*.***..*.*.*....**.*..*.*.*.*.***..*.**..***..**.*..*.***.**.*.*.******....*...***...*.***.**..*.*.**.....*.*....****..*****..*.****..******.*....*..*.***..*..*.*....*.*...**..****.**.**..*..******..***.***...*....***.*.*..*.**...***.*..*.......**.****...*.*....*..**.****..****.*.**.*.**...***.**.**.....*..******.***..***....**..****.**..*...********..***.*..*.***.*******.**....******..*..........*.***..**..*...*.****..*.**..*..***.***..****.*..*.***....**.*...**..***..*...******...*...**.***.*****..*.*..*...*.*....*..*...*...*.*.**.****..*..***..**...*.**....***..*.*..*...**.**...
**.*****..*...*..*....**.*..**..****..***...**.*...***......*....*...*.*.*.*.**.**....*...**..*****.*.**.*.*.**..*.*..*..*...*.*.*...*...*...*.***.*.***.*.*.***.*.*..***.**.*.*.*.*.******..***...**...***.....*.*.**....**..**..**...**.*.**..*.***.**.***.*..*.........*.*.*.****.***...*..*....*.*.*..****...*.*....**....**..*...*..**...*****....*.*.**.*.*...*..*****.....*......*..*......*.*.*.**.*...*.*.*.............*..***...*..*..*...*..***...*..**.*.*..*...****.***.**.*...**..**.*..*..****..****.*****....******.*...*.*...****.*..*.**.*...*..*.***.**...........*...**..***.*...*..**..*....*.***...**.*..***.*.........*..*....*...****.*.***...**.***..******..***.**.......*.*...*...***.*****..*....****.*..**...***.*.**.*****.*.***..*.*.**.*.*..*.*...***.**...*.**..*...***.*.*..*.***.*.*....***..***...***.*......****.**.*.****...*..**........***...*.*.*...*.....*..**.*.*.***.*.*...*.*.*.*.*...*.**.**.*.**.***.**.*.**..***....****.**..**.*.**.****....*...**..*******.**....*.*.***.*..****.***..*.***...........***..**.**.*..***.****..*.***..*.*..*....**.*..*******.**..***.*.***.*..*..**.**....*..***.........***.*****..**.....*..*.*...***.*.*..***.*.*.**...**.*.***.**.*.***.*.*.*..***....*.*.**.*...*..**.....***.**.*.*.*.****..*....*..*.*.*.*.**.*.**..*.....*.**..*.**.**.*....**..**.***.*.**..***...*.*..**....******.*.**...*..*****.**.****...*.*...*.....*...****...**.*..**.*.**...**..*****.**....***..**...**.*......*.*..**...**..*..*..**..*..*.*..*.**..*****..*..*...**...**..**.*.***.*.*.*..*..*****.**.**.*.**.****..*..**.*....*..**.****.*......**.***..*.****.*.**.*..*.*.**....*.*..**.*..*..****...***..*.*...**.***.....*.....***...*..***.*...***.....*****.****.**.*.*....***..*.*...**.*...**.**.*....***.*.*.***.*....*........***..*...*.***.**.*..***.*.*....*....*.*.**..***.*..*.**...*.*...**...***.**......*..******...*.*.**...*.****...*..*....*..*....*.*....*.*..*.**.*.*.*.**...**.********.*..**..**.*...**..*.....*.....*.****.***.*....*..*.......*..*.*....**.*.*....**....*.*...
.....********.....*.*...*...***..*....*.*..*.*.*.*..**.*..*..*.*.***.*.*.*...***.*...****..*.*..*...*.*.....**..*****.**...*..****.*.**..****....*.*..........***..*....**.*.*******..***.*.***...*****.**..***.**..***.*.**..*.****...*.****..*......*...*.*.*..***...**..**..****..*..*.*****..*..*..*.*...**.****...***.*.*.......*.*.*.*..*...**.*******.*..*.*.**..***..*******.**....****......**.*...***.***...*....****.*.*..**.***.*..*...***.**..*......**.*.*.*.*.**.*.*..*****.*........*..*.*********.****..**.**.*.********.*.****..*.....***...**.**.*....*.**..*...**.*...*...*.**..*.***...*.****.*.****.*.*...***.*.**.*..**..****.*..*...*.......**..*.....*.***...*.*.**....*.*..*.***..**.***..***.**.*.*.**.*..**...***.*.***...*.***.*.**..*..****.*****..*.******.......****.****..*....*.*..*........**..**.*..*.*.**.***..***...........*....**..*....***..*.*.*....***.**........****.*.......*...**...*.*****..*.*.**..*......***..****...*...***.*..*.*.*.*..*.*.*..*.**...*.*.******.***...*.**.*.*..**.***.*.*.**..***.*.**......*.***..*.**.**.**.****...*...*...****.****.***..****.*..*.*..*.*....*.*.*.....*....***..****........*..**..*****.**.**..*...**.**.*.*..***..*...***.**...***..***.*...***..*...*.**.*..**..*.*.*****..***.*.******.**...*..*.....**..*.*....*.*.**.*.**.**......**..*....*...*....***...**........*..***..*...*..****......*..........**....*....*****.*.*..*..*...*..*.*.*...***..****.****.***.*..**..***..****.*.*..*.***...*.*..***...***.**......***.*......*..**.*.**.....***..*.*..**.**..*.*******......*.*.*...*..*****..**.*.*.**.**..**....****.*.*****...***.*..*.*..*...*..**..***.***..***...**.*.......*.****......***...*..*.*.**.****...*..*..*...**.*.*.*.*....**..***.*.*..***..***.*.******.**.**.*....*.****..***...***..*..*.**.***..*.***...*.**.*...*.*.*..**.*.*.**.*......*.*.**.***.*....**.*******..*..*.**.**.***..***.*****...*.**....****..***.*****..*.**...*..**.**.*****....*.*.**......*...*..*.*..***..*.*.**....**.*....*.***.**..*........****..*...*.**..****...**..*.*.*
*.**.***.****.**.*...***.*..**.**...*..***...**...**....**....*.**.*...**..*..***.**..**....*.......***..******....*.***.*.*..*.*.*.****.*....**.*****..****.****.******...*.****.*.**.*.**...*.**.*.....**..**.**.......*.*..*.*.**..*.***..**.*..****.*...***.***..*..*..****.****.********...**..******.***.**..**..*..**..********.....*...*****...*...**.**......*..*.*.**.*.**.*.*.*..*.**.*..****.*.*.*..**..*.*....*.*.*..*.*.****.....*.*..*.*.*...*.*.*****....*.****..*...*....***...*....*..*****.***.**....**...****..*..****.*.**.**...*..*.....*.*..**..*.*.*.***.**.*.*......****..***.**.*.**.*....*****....******....**..**.*.*.**..****..*.***.**.**.*.**.*..*..****.*.*...**..*...*...**.****.*.*...*.**....**..**.***.****..*.*****...********..**.*.****.*.....*.**.***.**..*..**...**.....*****.*....*.*..*..*...****..*..****..*******.*.*.*..***..*****.*.**.*...*.*.*...**.*.**.***..*.......***..**....**..**...*..*.*.**.*.******.*.***..*...****.****.********..**..*..*****.*..****.***.**.*********..*.**.**..*..***.**..**.*...**..**..**...*..*.*********...***..*.*...*.*..*..**..**.****.*.******..*.**...*..****..*.**....*...*.**....*....*.**..***..**.**..**.*..*...****.*.....**.****..****...**..***.****.**..*..**.**.*...*.**.*..**.*.***.*....**....*.....*.**.*.**..***....***...**.**...*..*.*********.*..***....**...*...*.*..*..**...*..*.*...*..**..*..*..***.***.*.*.***..*.*..**.*.****.**..*.***..**..**.*.....****..*..*.*..***..*.*....*.****.*.*.*.**..*....*..***....*....****.*.*.....*..*.**.****.*.*.***.....****.*..***...***.**..*.*..*..**....***.......***...***.*.*.**.*.***.*...**..*.******.*.***.**.*****.*..***.****...**.**...*****.*.**..*.*.*.**..*.**..**..****..*..**...*......*.***.*.**.*..*****.**..*..*....**.***..*...*......***.**.*...****.*...*.***.*.**..*.*...*..*....**.*****.****.*.*****.*..****..*.*.*....****..*..*..*.**.**.*.*.**......*.*..***..****....***.**.**.*..**..*.*..*..***.*..*..**..*...*.*.*...*.***..**....**....*.***....*..***...***..**...**.**....*.*.******.*..*.*.
.....*.*.***......*.****..*****.******..*....*.*.*.**.***.***.*...**....*****..*.*..*.***..**.***.*.*.*......*..****....*..***.***.*.***...*....*.**....*...*.*.*..****..*..*.*.**..**.....***..*..***.*.**....*..**.**.*..**..******.*...*..******...*.*.*.*...*.***...*......*.....*.*.**...*..*.....***..*****..*****.**.**....*.*..****...*..*********.**.**..**....**..*.*.**.....***.*****.*..*.***..**.***.*****.***..*..*****.*...*.*.*...**....****.**.*..*.*.**.*.***..**.**.*.***......*..*..***..**..***.***..***...***.***..**..*..*.*..*........**.*.**.*...**.....**.....*..***..*.**.*...***...*.**..**..**.*.**.***.**..*.**.***...****...*.*.***....*.**.*.*.*.**..*.*...**.*.***...***.***.....**...***...****....*......**.****.....**.**.......***.*.****.*.*.****.*.*..**....*.***.**.*.******..**.*....*.**..*..**.**..*.**..*.*.**.***.*.*..****.*.......*...*.*.****....******.***.*....**.****...*.*.**.*...*..*...*....**..****.*.**...*..*.***.**.*..*.**....*****.......*..*....****..**.*..***...**.*..***.**..*****.*...**..*...***..*.*..***....*.***.***..*.**.**....****..*.*...****.**.**.*..*..*..***....*..***.**..*.**.*.*.*..***....*..*.*.**..***....*......*.**...*.*.*....*.**..*******...*****.*****...*..*...*.*.....**.***.*.**.*..**...*.****.*.**.........*.***.*.*.*.**.....****.**..******.....*****...**.*****.***....*...**.*..****.*.*.*...*****.*.***.*.*.**.......*...**.**.*****.*.....***.**..*.*..*...*.*.*.*.*.**.*....****.****.*....*...*****..****..**.****...**.*.*.*.*..***.*****....**.*.***....***....*.********..*.*.*..***.*..**.*..**.**.....****.....****..*...*..*..**.**.*******..**.*..******.**.....******.**..*.*..*....*.***.*.*..*..*.*...**.***.*..*...******..**....****.***.*****....*...*********..*....*....******...***.....***.*...**..***....*.***..*.****.....**.*..***.****....**....*.**.....******....*.*.****..*.*.***..*.*.....**....***......*.**.*....*...**....*.***..........****.**...*.....*..*.*.***.....*.*..**....*.*.*....*****....***..**.......**.***.....*.*.**.**..**.*.
*...*.*.**..**.*.****.****.*.*.**...*..*.**.**.....**.*.*...******..****.**.*..**.**.*..*****....**....*...*....***.......****.***.*..*.***..*.**.**....*.*.*..*.**..**...*...***.*.**.*..**.*...*.**..***************.**.*...**.**.**.**.*..*.********...*..*.*..**..*..*****.**.*..*..**..****.*.**..**...*..*.*.....***....*...*****.*.**.*..*..**.**..**...**.***..**..*..*........*.*..****....**.*..*....**..**.***.*****..*.*.**....*..***...*...*****.**.******.*..*....*..*.***.***.**.****..**........*.***.*..*.**.*.*.*...**..********...*.**.*.*.**.***..*..**.**...******.*...*..******.*..........****.*....**.*.*.*.*...*.*.*.***...*.**.********...*.**.*......*.*..*..*.*..****.*******.*.....*...*.*..**...***.*.***..*.....*.***.*.**.*.*.*..*.**..****..*..**.************..*.*....***.**..*...*.*....***..********.***.**..****..*.....****...***.***...*.**.*..***..*..*..**..****..*.....****...*.*..*..***.***.*.**.***.****.*..*.*.*****.*.*.***..*.*..*.***.***..........**...*...*.****.*.****.*.*.*.**..*...*.....*..*..***.**..*.***.**.***..*....*..**.*.....***.**...*...*..*.*....*..*..**...*****...*.**.*.**.***.**..****.*..***.*..*.**....*..**.*.**.*.*..*....****.*....**.*.*...*.*..**..*..******.*...*..*....*.*****..***.******.....*.*..*.....*.***...****..*..*...***.*.*........*.......*..***.....**.*.*..*..***.*.**.**..****....***....***.*.*...*...*.......****...**..****....*****.*.*.*.....*....*.*****.**.*..******.*..**..**...*..**..*.*.*.*....*..*..***.*.***.*..***..*.*...**.*...*..****....*.*..***..**..***..*...*...***..***...*.****...**.*.*.**.**...**.****.*.*..*.***.*.*..*..*.*.......*...****.....***..*..**..*..*.*..*.*****...*.*.*.**..*...*.***.*.*..**.*.***.**....*......****.***.....*..*.***..***.**.*******..*.*..*.*..****.*.....****.*...*..**..****.*.**..*.*...****.....*...**.....*.....*.**.*....****....*.*...*.***..*..**.**...****.****.*..*.**.*..*****.*..**...*....**.*..*..*.***....*..*.*.***.*....*.*..*.****.***.*.*.**.******.*.*......*..*.**.*..*****.*..*..*...****.*....**..
*.*..*.***.*..*..***...*.****..**.**...*.**..******.......**.**..***....**.*.***.*..*..*.**..**.*.**.*.**.**.**..*.*.***.....*.***.*.*...*.........**..*.**....*.....**..*....***.*...*..*..****...****.**.**...*.*.***...******..**.*..*.***...**..**.*..****.****.***.*.*.....***.**...**....**..*.**..*.*.****.*..*..*..**.********.*.*.***.*.....**.*.*..**.*.*.***.***.*..***...**..**.**..*.*.**.***.*...*..*...**..*...**.*.*.**.**...**..*******..**.....*.*.*....*****.***..**..**...*.*.**..*..**...*.*.**..*...*..*..*..*.**......******..*....*.**.*.....****..***..*..*...*....***.***..*..*.**...****.*..*.*..**.*..*.**.*....*.*..*.*...**.**....****....*..**..*..***.......*...**....*..***...**..******...**.*.*...****...*.**.**.....*.*..*..*..*****.*.*.****....**..*.*.*..**.****...*..*..*.*..*....*.****.**.*...*.*..*.****..*..*.**.**..**.***.***...*.**.....**...*.***..*....**..*...***...**..*..**.**..*.****..*..*....******.....**...******.*....**.***.***..***..*.***.*.*****..***..*.**.**...***.*.*..*....***.......*......*.**...*.**..**.**.***...*..*.**.***.*****.*..**..***....*...**.*...*....***.***..**..***.*.***.**.***.***..*.***.*.**.***.*..*..*...*..**.**.**..*...**.*.*.*...***.**.*..**...*.*.*...*...*..*.*..*...******.**.*.****..*.*..*.*.*.....**.**...***.*.**.****.*..*..**.....***.****.*.*.*..*...**..**...****.*.**.***.*..*..**..**..***...***..*..*.*...**..*..****.****.**...........***.**.*.*.*.*.*..*..**....**.**....***.......****.*...*.*....*.......*.*.**..*.*..**......****.**..**..**.**.*..**...**....**.*.*.*.....**......*.**...**.***.**..*.*.*.*.*.******......*.....**..*..**.*..**...*.**..**..*.***..**.*.**...*.....*..*.*...*.**...**.*..*...***..***...**...***.....*..*..**..*.***..**.***.***..*********..*.****....*.....*...*...*.***..**....**.**...***..*.*****....*.*..*...*.**.*.*.*.*****......*.**.***..*****..*.******.**.*****.**..**....**......*....*.***..**.*...*....**......**..***.....*.*.**..**.***.**..**.**.*.**.**...*...*.***......*.**.*..*......******.*..******.
..*.*******..**.**..*.....*..*...**...***..*...**..*.*.*......*....*.*.**.*..***..*...*.***.****.***..*.*.****.***.**..***...**.**.*....**..**.***..*..*..*****.*..**.*.**.*..***...***.*.*...***...**.**....***.*........****...**.***.**...*.**.**.*.*****..**..**.**.*.****..*.*..**...*.*..**.*..*.***.***...****.*......*******...*..****.*..***...***.***..****.*.**.*.**..........*......**.*.*.......*........*.***.***.****...*******.**.**.**......****......*.**..*****.*.*.**..*.**.....**...*.****....*****...***.**.*.*.*.**..**********.*..*.*..*......*......**...**.*****.*.**.*.....*.*..*..**********.*..*.........***...**.*..**.*.**...*..**..**......*...*******..***.....**.*..*..***.**........*.**.**.....***.*.**.**.*...******..*****..*..***...***.**.*.****....****...*....*....**..*.*.****...****.*..***.****.....*******.**.*..***.****..****.*.**.......**..*....*.***.*.***...*....*...***.****...**..**...*.******.*..**.**.**.*....*.*****.....**......*.*.****..****..***..*...**...******...*....**..*..*.*.....****.****..*...*.*....*.....**.*.**...*...*..*..*.*..*..**...*****..*..*.*.****..********...***.***...*.*.*..***.*...*.....*..**.*.*****..****..*****.**.***.***.*****....*.*...*.**....**.....***.*.***..****..*.****.*..**..*...***.*..****....*..*..**.*..*..**......*..**..*..*.*...**...****..*......*.*...*..*****.**.....******...***.*..*.**....***.*.**.*.*....*.*..*.....*****....*.*****...*.***..****...***....***.**..*.*.*..*....*.....**.*..**...**.*....*.****..*..**.*.*.**.**...**.***.****..*.*.*.**.**......**...***.*....***.**.*.**.........**.*..***.***.****...*.*.*.***....*.*....**..*.*..***.**..*.*.....***.**..*.*..*..******...*.*......*....**..**..***..*.***.*.***..*.*...***..****.*.**.**..***...*..*.***.**..*******.***.*****.*.****...*..*..*.*.**.*.**..*.******....*..**..**...******..***...**..*.*...**....*..*.....**.*.***...*....***.*.***.**..*.*.*..*.*.**.*..*..***..*.*..**.****.*...*.*.*.*****..*.*.*..***.*...*.*.*.*.******.*****...*.*...****.*.****....***.**...**.
**.**...**...****...**.****.*..****.****.*..*...**..***...********.***.*.**..*...*..***.**..*...**.....*...**...*.*....*.**.**....***.**.****.*......**.*......*...**.**....*..***.***..*********.......*.**.***..***.**.*...**....*.*..***.*.....*..*.***.*....***.*..*.**.*.*.**......*....**..**.**.*.**.*.*.****.*..**.**.*.****....*...*.**.**..**..**..*.*...*....*.***.*...*.*.**..**...****..*.*.*....**.***.*.*.....*.**..***....*..***.*.**..****..**..*..*.**..*..*.*....*..*..*.****.****.*........**.*.**..****.*..**.*.***..*.***.*.********.*.**..****...*..*...*..*..*.*****..*.*.......***....*.**..*....****.****....*..*.**..***.*.*********..****..***...***...*.***.*..*.*.....**..*.***.**..*.*.***......*.**.....*..**..*..*..*..*..*.**..***..*..*...******.*....**..*...*...***.****.*.**...*..***.***....***...*..***...*.*.*.***...*.*......*....*......*..*..***..******....**.....**.**********.*.*.......*..*....**..**.**.**...*.**..**....*....**.**.****.****....***..*...*****.***.*.**...****.***..***.*.**....*.....***......*.*****..**.***.**..**.****...****...*..*.*.*.*.****.*.*.....*****..***..***.****..**.**....*..*....***...*..*..*.***.*.*..**.*****.*.*..*.***...*.******..**.*.*...**.......**...**.***.*..**.**....**...*.*.*......***...**.***.*..*..*****.**.**.**...***..**.....*****...*.....*.***..**.....*******..*..*..**.*.**...**.**.*.*.*..***.*.*.**.**....*.****.**...*..**.....*..**.******....*.**.*.*....*.**..*.........*.*...********..*.**.*.*.......**.**...***.**.*...***.....****..*.**.****.....*.*.**.*...**..*.*.*....**..*.****.*.**......**...*.*...**.*.******.*.**.****.**....***..**..*..***...*.**..***..*.****..*.*..*..**....*.***.******.****..*..*.*.*.*****.***.*..*****.*..***.***.*.****.***..*****...**..*..*...****.**.*.*..***..*...**..*....*.***.*.****...****.*..*.***.***.*.****.*..**........**...***.*.*.******.***.*.*.**.*.....*..****.***.*...**.*.**..***...*.***.**..**....***..**.*.**.*......*..*.*.**..*.***.***.....*..**..**.*.*******..**...*..**.*.*.*.*.********.*
.*...****...*..****.......**.*.***...****..*.*.**...*.****.*.****..****...*....*...*..*....*...**...***..**.**....**.**..*.***...*..*....*.***.**...*.***..**...*****..*..****....*...**.*.**....*.*.**.**...***..**....**..*....*...*..*.......**.*..*.*....**....*.***.***....*.**.*..**...**.....***.*.*....*..*.**.*****..*****.**..*.*.*.**..*******..*.***..*****.******.***...*..**..**.**.*...*.*.*...*....*.*.****..*..*******......*****..*.*..*.*...*..*.**.**.*.*...****....*****.**..*****.......**....******.*.*.**.***.*.****.**..**....**.******.*****..*****..*.***.****.**.*........**.*.*.....*****.**..***.****.*.**...**..*.*.*...**.**.***.**...****..*.*..**..***...*...**..*..***..****.*.*.*....*..*****.***.**.***.*.*..*****....***.*....***..*...***....**..**.*****.*.****.*........*.**..*...*....*******...*...***..**....****.....*.*******...***....***.***.*.......**..***..**.**...**..**...*****.....**.....*.**.*.**..******..**...***.**.**...*.....*.*..**...***..**..*.**.*.....*.*..***...*...*.*..**...*****.******.*..*..*......***.*....*..*....*******...*...**.*..**.*.*..*.**.*..*****.*..*........*..****.*...*.*.*.****....*.*.*****...****..**...**...*****.*..*.*..***.**...*****....***.**.*.******.***....***...***.*..**......*...**.....**.....*.....****.*...**....*.*.***..***.****..***.*...*.*.*..*.*...**.....*******...*.*.*..****..**....*..*.*..*.*.***..***.*.*....**.....*.*..**.*..*....**.....**.**....*.*.*..*..****......*.*...*.*..****..***.....********.**.*.**...**...........*..*....*..*..*.**.***.**.****.***...*..*..***.**.*..*****..*.*...*.**....**.*..**....*.*****.**..**.*.**.*.***.**.*.**..*...**.***....*.**.*...*.......**.*...*...*.*.*.**...*.*****..*....****....***..**.*.*******.*...*...*****.......*****.***.......*.*****..**.*...*..**.**..*.**.**...**.**..*...*..**....**...**.**..*****.*......**..*****.......***.***.***..*****.***..**...***..**...***.......*..**.**.****..*.**..******..*.*.*...*.*..*.*...*****.**.*..*..*...***..*.*.****..*.**..**....*.***...****..*
*..***.***.*****...*.*..**.*..*..**..**.***..**.....*.*...**.***.*............*........**.*..*....*.......***......**.***.*.*.**.**..*.*.**.***..****...*..**...**.*****.*..*...*.*..*.******.*..**...*..*...**..*..**....*...**....***...*.**....**.*...***.*.*.*..*.**..***.*...*.**..**.*..**..***.**..**.**....*.*......*..****.**.*.*.*.**...*..*.*.**....**..**..********...**.....*..****.*..*.*...******.....**..**.*.......*..*...**..**.*..*...*..**.**.**...*...*...*..**.***.***.***.*..*........*.....*.....*..***.*.***...*.*...*...*..***...*.....*...****..**..*...***..**.***.*********.**..*.*..*...*.*.***.******....*..******.********.******.**..*....***...**.**..*.*.*.**..**.***...*.**.****.**.........*...*.*.*..*..***.*.*.***.*.************.*..*..**.*****.***.*.**.*....*.**..*.*.....*......*.**...**.*.**..*.***.*..**..**.***.**.**.**.*.****..**..*.*.***.****.*..*.*...**.***..*.**.**...**.....*.*.....*.*..*..*.*.**.**....*...**..***.*.*****.**..**.**.*...*.*.*.*.....*.*.**....*.*.*.**..*..*..*.**.*.*.*...*..*****.*.*..*..*.***.*.*....*.*.**......***.***.....*....*.*.****.*.**.*..**.*...*.....*...*..*.*.*..*..***..*......**...*..****........****.****..*.*...*.**...***.*.*.*.*.**.*.**.*.***.*.***...***..*..*...*.**.*.*.*.**..*....****....*..*..*.**...*.**.**......*.*...*.***.***...***.**.**..**.**..**.*.*...*...***.***.*..*..**.....*..****....**....*.**.*...*.....**.****..**..*.....***.******..*.*..*.******...*.*....**..*...****.***....*.***.**...***.*.****.*......******..*.*...***.*..**.*...*..**.*.*.*.***....*.....**...*....**.***.*.***......*..*.*....*......*..**..*..*...*....**..***..****.****..**.****.**.....*...*..**..*.*.....*.*******...*....***....**.***...*..**..*.****.....*..***.*..*.*....*.***..*....*..*..*....**.*.****.*..*...*.*.**.***.*.**.*.*..**....**.*..*...*.*..*...*..*.*..**..*......****..*.**..*.**.....*..*.**.***.*.*.***.*....****..**.**....***.***...***.***.*.*..*....*.*.*.*...*.**.****..*..**.......*.**..*..**.*.***.***.*..*...*.*.****.*.*..*..*..*..**
....*.***..**...***.***.*.***..****...***..*.**....***..*.**.***..*.*.***..*.**..****..**..**.*******.**.**...***.*.**.....**....*..*.*.*.***.******.*****...*****.***........**.*.****.****.***..*.*..***.**..***.**..***.....*.*****......*.******..***..*..**...*.**....*...*.*.**.**.*..*.**..**...**.*.*...**.**....*.*.**.**.*...*.*..*.****....*****....*..***.******.*.**..*.***....****.*.*.**.******......**.*..*******.**..*..*.*..**....**..*.***.*..**.*..**.*.**....*.***..*.**.**.*....*.*..*...**.......*....**.*...*...*..*.**..*.***...**.*.*...*..*...*.**..**.**.*...*..*.*..*...*...*.*********..***.*****..**.*.*.****.*****..*....**.*.*.*...******.**.****.*...****...*.*.***.....*...**...**.**..***.*.....*.*.*.**..*.*...*.**..**.******..*..*.....*.**..****...*.*.*..*....*.*.*....**.*.*...******.....*.*.***.*.*.**.***.*....***..**.*.*.*..*..***......****..***...**.***.***..*..*...*.****....**...**..**..*..***.*.*..*.*.**.*..*...**.....***.**...***.*...*******.*.***.*.*.*.*..*..*.****.....*..*.*.**.*..*..*.*.****.**.***....*.*****...****.***.....*****.*.*.**...*.*..*.****...*.*****...*...***...**....**.**.**..***.****..**..***.****....*.*.*...*...****..*..****...***.*.......***.*..*....**.*.*.*****..****.*.**.......**..**.***.....**.**..*..*.****.*...*....***....*.**.**.*..*...*******..*.**........***.*..***...***..*.*********.****...*.*.*.*.**...*.***..*...*.*.*..***...*.*..*.**..*..*.****.**.*.***..*.*..****.*****.*..****.***.*.**..**.*.....*****..**...*..**.**....**.*.*.*..*.******...*****..*.*.*..****.*..*.*******.*..**.*..*.**..******.******...*.*.**.*..***.*.*.****.*..****...*.***..**.****...*..*.....*.*.....*.*****..*.****.****..***..*.*.**.********..****..*.*.*....******..*.*..****..**..****.*****.*.*.*...**.*..*.*...***..*.*.*.**.*.*..**.***********...*.****.**..***....*....*..*.***..***.*.*.****.***.****.*.****.*.*.**....****.*..*..*...*..*..***..**.*..*...***.*...*.*.****.*.***..**...*..*****...**.**..**.*.**.***.****...**.**.**...**..*****.*........*.*.*.**.****
**...*.*.*......*...**...**........*.**.*..**.*.*....**.*...**.**..*..*.***..**.***..*.*.**.*.***......*.*....**.**.*...*.*..*.**...*.***..**..***......*.*.****.***...*.*...*.*.*....**.*...*....*.**.***.*.*.*.*.**..*.*****.*.****.*....*.***..*.*..*....**.******.****.**....***.**...**..*..*.*..*...***..*...***.***..****.*..*******.*****.*..*..******..*.**.**.*..*.*.*****.*.**.*.*....*..*.**.*.....*..*.*.*..*..**...*..*****...*.***..*.*.*.***.*..*...**.***....*...*..*.*.**...*.***.**..*..*..*..*....***.**..*...*....**.**.**.*****......**......**.*.**.**.*...****...**.*.**..*****.****.**..*.**..*..***.**.*...**.*.*******.*..*.*.***..*..*...**.****....*.*..*.**.**....**..*..******..***.****.*...**.******...*.*.************...**..****.*..*.*...*.**.****...*...*.*.***.*.*....***....*..***..*....*.*....**.**.*.*.*....**...**.*....*....**...**....*.***..**...****...***.**..*.*..****.*.**..*.**....*..*...*.***...*....****.***.*..**.*..***....*..*****.*..**.*.**..**.*...*...***..**...*.***..***.*..*.***.**...*.**.*.***.***.**.*.*****..**.**..*.*****.*....**.****.*..*..**.*..*...*..*.**..*.*....*..*.*...*..*.*****.***.****.*.*.....***..*......*..**.**.**..*..*...*..*.**.*.*.**..**.*****.******.***.*.****.....*.*.*.*******.**.*....*.*...*.****.***.**...***.*......***....*..*.**.****.*.*.*****..**..*.*.***.*.*.*...**..**.*.******....*....*.**..**..**...*.....**...**..**.*..*.*.*.***..*.*.****.*...*.*..*....*.*...*.**..*****...*...**.**...**.**...*...***...*.*.****.**...***.*...*..*....*....*....*..***....**...*.**...***.**.*.*****.**.***.***.*.*.**.***.**.**.*.*****..*.*.....*..****...***..*.***.****.**...*.***.**.*.***...*.*..*...*****..*...*.**.*********.**.**.***.*...**..*...*.*..*...******.*.***.**.*...******...*...**....*.*.**..*****.*..*.********.**.*.*..*.**.**.**..***.*.*....*.****....***.*....*.....*..**...**.*......**.*********..*.***.*..*.*..*.****....****...*****..*.*..***.*..*.*.*..*.**..**.....******.*.*...***.**.****.******...***....*...**..*.**...*...*...****....
***..**.***.*.****.*..*****..*..***...*..*...*....*******...**..*.*.**.***...**...***....**..***.*.*..*****.****.*.****.*.***.*......*...*..**.*..**....*.....**..........*.*..*.*...**.*..*...*.**.**..**...*..**.......*..*....*.*****.*..*.*...*..*.*....*......*.***........*.*...******....**...*.***.***..*.*.*...*...*.*.....*....*..**.*.....**..*..***................*..*.****..*..****.**..*.....*****.*.*****.***.**.........*...*...***.*..*...*.*..**..*..*...*.*......*****.*.*******....*.**.*..**...*.*.**.**..**.*..*..****.****..*.**.*.....*.*.*..************.*.*.*..*...**..*..*.******...*.*****.*.**.*.***.**.*..**.*.**..**.*...**...****...**.****...***.*.*..*..**.....****....*..*..*.**.......***........*...*..***.*.*....*..***...**......*...*.***..***.****.*..**.*...*...*....*..*****...**.****..*......*...**.......*.*.*.**....*.....*.**.*.**..***..***.*.***..*.*..*..*.....**..*..*..***.**..*..*.*..**.*..*.***...**.*.*.*.******.....*..*.*.***....****...*****..*..***.*..*..*.*..*.*...****.**.*.*..*......*.*.*...*.*...*..*....*.*..*.***.*..*.****..*..**.*.***...**..*..****.****....*..*.**.***.***.....**.*.**.*.***..*****.*..*.*.*..***.*..*...**......**..*.**.****.....*.*.*..*.*..*...*.*.**.**.***.*..**....**.*..***.***.*........**.*..***.*...**.*...**.**.*...*.**..**.*..*.....**...*....**...*.*.*.*.****.....**...***....***.**..*...*.**.*..*....**....*.......**.***.***.*.**...**.*..*****.*......*.**.**..*....*...*...*..***...****..*.*..**.*.***.*....***.****.**.****..**.....**.**..*.***.**..*.***.**.****.*..**.***.*.*..*.**.***..*.*..****..*.*...**..*.*.*.*.**..*.***.*..**.*..*.****.**..*.....*.**.**..**.***.*****.*..*.*..**********..*.***.******.*..*.******.***.*.***.*.*.**.*.***.......******.*.**........*.***.*.**.**.***.*..****.**.*.*.*..*....**..*......*.**.*...*********.......*...*...***......*.*...**..*..***.*..*.*.*..*.*.**.****.*****.****..*...*....*...*.*.*.*.*.......****..*..*.*..*...*.*.**.*...*****..***.*....**.***.**.*.***.**..**********.**.*......*..*.******
..***..**...***.*.....****.*.*.**.**.**..*..*....**.*....**......**.*...***..*..*..*.*.......****..*..****..*...***..*.*.**..***.**..*.........**.*..*...**.*..*....*****....*....*..*..*...****.**...***.**..*...****......*..*....*.*..*...*.**...*.****.*..*******..**.**.*..*.*****....*....*.*****.**.*..*.*.*.************.*.**..*..........*****..*..*..*.**.*.*..*.*..*..*.**.**.*..*.....*...*.....*.*.*.*.*..*..****..***..*.***...**.**..**.**.***..*.**.**.*...*.*****......*...*******..*...**..*.*..*....***.**..*.**.***.**..*****.......**.***..***.**.*.***.*..****.**..*..*...**.*...**.**.*...***.****.*.****....*.**.*..*.*.*..*.*.**.*....*.*...*....**....*.***.****....**.*.*.*..*..*..*******..**....**.*...***....**.*..**...**...**.**.***..*...*..*..**.***.*******.****.*****.*.**..*..**.*.*.*.**.....***.*.**.**.*...*.....**.*****.....********.**.*...**.*.**...**.*..*..***.*.*..***..**..****...*...**.***...*..***.****...***.**..*..*****...**....**...*.***...***.*..**..**.****..**.*..**.*.**.**.*.**...*.*....****...*.*.**.****..******........*..*.....**.....***.....*.**.***.**.*.**.*.*..**.*.......*.*.*.**...*.*...*..*..**......*.*...*.***.*.....*...**.******..**.*..*.**.*.***..*.*******.**.****.......**.*.....***......**.*..**..*..*.**.****...*...*.***..*..**.***.**.**.*..***..*..***..**..*****.....***.**..*..*.**..*****..*.***.*...*..*.*..**...****.**....**.....*..***..*..*...*.**...*.....*.....**..*.***.*...**.****.*..**.***..*..*.**...*..*.***.***.**.****..*...***...***.******..**..**.**....***.***..****....**..**...*.****..**..**...*.**..*...******.*......*..*****...***.**..**....*.*.***..*.*...*.****.....*.**.*.****..**..*.*..*.....**...****..**.**.**..***..**.*.***.*.******.**.*.*...**.****..*..*.******.******.*.*...**..*.*...*.....*.....****....*..**...*.**...***.*.****.**.**.***..*.......*.*..***.*..******.....*..**...**.***..*...**.*.*.***.*..*.*.....***.*.*..**..**.**.*..**..*..*****.*****.***...**......***...****.**...*...***...*****....*..*....*.*.**.....*.**..*.
.**..*....***.********.*..***.**.*.*.****..***.***.*.**.....*..**.**.**.*.*.**.***.*.*.**.*..*...**.*...**.....*..*...**.*..***..**..**.***...**...*.*...**...***...**...*..*.*.....***.*.*..**...*.**..**.*.....**...***.*.**.**.***..****.***.*.***.******..*.....***..*..**..**....*.****.......*...*.***.**.**.***..**.*.*.***...*....*.*..........*.*.*..*.***....*.*...*...**..*.*.*.*.*..*.******...*..**..****.**.*....*...*.**.**..*.**.***..****..*.****.**.....****.*.***..*.*....*.***......*..*..****.****..*.*.******.*.*.***.**..*.*.**.*.*..*.**.*****..*.*..*****...*****.*.*.**..*..***...*.*.****....**.***.***....*.****...**.*....**.******.*..**..*.*.*.*.**.***.*..*..*.***...**.**.*...*.*....***......**..**...****....**.**.*...***...*..**.*...*.****.*...*..*..*..**.**.*..**.*.**.*.*.*.***....*.*.**.****.*..*......**.....**.**.....*..**.***..**.**....*.*.**.*..***.*.*.....*.***.*.*...**..*.*..*....*...*****.**..**....********...**.*.*.*...*..****..*..*..*..*...**.....**..***...*.****.*.**.*...*.......****..*.*..*********.**...***..*.****...*.*.....**.*.....*****.****.*.***.*.**.***...****...**...***.*.*..****...*.*.**.**.*...**...***.**....*.**..**...*.*.****...**..*..****.*.*....*.*.**...***...**.*.*****.*.**..**.*..**.*.***.**.*..*..**...***..******....*.****..*.*.......***.*...*..*....*..***..*.....***.******.*****.**..***..***.**..***...*******.......***..*.**...*....*..*.**.**.*.******.**.*.****..**.***.**.****.*.*.*..**.***.**.......*.**....***.*..*.**.*.......***.......*.***......*..*.*.**......**.***..*..*.**.***.****.***.***....*..*..***..**.....**********.*..**...**********.***.**..**.**...***.*..****..*.*.**...*.***..****.***.*...**...*******.*******..**.*.*..*.*****....**..***.*..*.***.*..**..**.***....*....*.*.*.*....*......***..**.*.*.****..*.**.**....*.*.***********..*..*..**...**....*.*.**..*...*...*.*..**.*..***.*.*..***.*......**********.*****..*..***..**.*...****..**.*.***.....**.*****.**.*..*..*..**.****..*..*...*........*.*..*......*.**.*..**.***.**....
....**....*.*.*.******.******.**.*.**..*******.****...*****.*..*.*.*.**..**.*.*.*......*.****..*..*.*..*..*.*.**********......***..*..*.....**.*.*...**...*...*..**..***.**...*.*.**..*.*.*.*..*..*.*......*..**.**.**....**...**....**.**.*......***.*.****.*****....******.******..***.*...***.**.**.***.**.**.**..*.*.....****.***...*..***...*...*..*.***..*..*.*..**..*.**.*.**.***....**....****.*.**.*..**...****....*..******.*...**.**.***.*.*...*..*...**.***.*.**.....***...*........*.*.*...*..**.**.***..........***..*.*..****..**....*****......*....*.***.**.**.***.****.***...*.*****.*.*.*.*.**.*.*.....*.*.*..*.*.*..*.....**.*..*****..**.***.*....****.....*..**.**.*.***..**..*.****...****.******.**.*..**.*..*.*.**.*.......*...**...*....****...*.***.**....*...**...*.......**..*...**.*...***.**.**.*.**.*.***....****...***....**..*..*.......**..*.*..***..*.*.***..*.**......*...**..***.*....*.******..*....*.*.****.**..*.......*....**.*...*..*.****.*.**.**..*.*......****.***.**.**..***.**..**.****......*.***......***.*..**.....*....***..*.*...*..***......*..******..*.**.*...*.***...*..**.*****.**......********..*.*.*****.*.*.***.*.*.**.*..**.*..*.**.*..****..*.*..**.***.*..*.*.*...****.*..***.*.*....***......*****.*.*..*..*..***....*..*.*.*.***.*..***...***..*.**....*....*.*...*..***...**..*..**.***....********.***..*..*..*..**.*.*..**.****.**.****..*..*...*..*.**.**.****.....*..**.*.**.*.*.***.***..*...*.*.*.*..***..*..***.*.*......***...**..****.*..*.*..*..*.**.**.*******.**.**.**..*.***....*.*.**..*...*.......*....*...**.**..*****.**....**....***......**..*.*.***.*..*.**.*.*....*..***..*.*****.****...**.**.**..*.*.*............**.*....****.***..**....***....*.*..****...*......*********.*.**.*.**..***.*..****.*..**.*..*.**.*.*.*....*..****.*.**..**...*........*..****.**..*..***.....*..**..**.**..*.*.**.*.....**..***.*..*.*********.*...***.****.*****.*..*.........*..*.**.**..**.*.*..**.**.*****.***........***.***.*.*.*.**.*.*.*.**.*.*.**.*....*******..*..*.*...*..**..*****.....
*.*.**..******..*.***......*..**.*.*..*.***...*..*..****.***.***..****...**.....**..*..***.*.**....**.*.****.**.*.*..*.**.***.*.**.....*..*.*.*...**..**...****.***...***..**..*..*.*...*.*.*.***.***.*.********..*.**.***.*...*..**......*..**.*........*..*........*.**....**....*****.***......***..*******.*..*..*****...*...*****..*.**.*.**..*...**.....*...*.**...*****....**.**.*..*.*..*******..**.**.******.**.****.*..*.*....*****..**.*.***..*.**..**...*...**....*****.....**.*.*..*****....**.***..*......**.***.**.*.*...*.**.....*....*....**..**...*.***.*.**..*.*..****.*........**...***...****..*..*..***.*...***..****...*......***..*..***...*.*.*.**.*****...*.***...**...*.***.*...**.***..*....*.*.**..*..*....*.**...**....**.*****.*..**..*....***..***..******.*....**......*.****.**........***.**.*..**.....*.*...*****.*.....***.***.**..***.**.*.**..*.***..*.*.**.*..****.*.....**...**..**..**.**.*.*..*.*...*.*.*****...*.*.*..*..*.**.***.**.*...*.*...*....*.***.*....**.*..**..*.*****.......**.*..***.*.**.*.***.***...*.*...........****.***.*****...*.*..*..*..**....*.***...*****.*.***...*....*.*...*..**..***....*.*****...***.*.....**.***.....**.*.**.......*.*....*..*.***.*...******..***.**.*.*.*....***..**.**...**..*****...**......**...**....*..****.......*.***..***.**.*..**...*.*..**.****.*..*....*......*.*.***.*.**..*.**.*...****..*...*....**.**.*.**.**...*...*.*.*.**...**.***..***.***.*.****....***...*.....*****.***..*....**.*.***....**.***..**....*.**..***...*..*..******.*....**...*..***.****.****..******.......**.***....*..***...*..****....****..**...*.....*.***.*.*....**..**.*****.**..**.**.......********..**.*.****.*...**.*..*******.....*.*****.**...*..*.*.**.**....**..***....**.**.*..*...*.**.**..**..*.**...***...*..*....**.**.*...****.*.*.**..*..*.*.**.***..*.....*.*..*.****.*....*.**.*.*..*.**.*.*.***..*..*.*....*.****..*...*.....*****.*****.****..*..**.*****...*.*.**.**.*...*.****.*..*.*.*..****..**.*.*.*....*.....*.*..***.*.....*...**.*...**..*...*..**.....**.**.***
**..*...*......*.***...*.*****..**.*.**.***..*...**.*.*.****.**.*....***.**.**..**.***..****.****.*...***.**.**.*****.**....*.*.***.**.......**.*......**.*.******..****.*.*.*..*...****..*.......***..*.**..*...*.*...*.***.*.*.*....**..*.******...*.***.*..*...*.*.*.....******.*.*.*.****....**...*.*.*..*.*..**..*.*.**..*......****..**..***.......*..*.****..*...***....*...**.**.*..****....*.*.....*.***..***.*.***.**.*..*..*****.**..****......*..***..**......***.**.*..***.********.**.***.**..*****..**.*.......*...*...*.....*...**..*.*.*.***.*****...****.*...**....***...*......*..**.*....*.*.***.*...****.....**..*..**.*.*...***.*.***.***.*.....***..**...*...********.*.*.**...**..*......****..*...*..***.**.*.**..*.*.*.****..*..*.***....*.*.**.*.**.*.****.*.**..**...*..**..*.*..*........*.**....*..***...*..**..*.**.**.....***..*..*.*.**..*.**.*.**.*...***.*.**.***.****.*....*..*.*.*..****.*...*.*..**.*.****.**..***.*..**...**.*..*.*.*...*.**.**.*.*..***.**.*.***.....*..*.***...*.*.*...**..*.**.**......****...*.*..*.*..**...*..***.**..*..**......**.***..**..**.*....***....***.***.**.*...........**.*..*...*.***..*..**.***.*.*.*****.***.*.***..****..*...**...*.*.*...*....*...*****.**..*..*.*.*.....*.**..*...**..***.*..*....****.****...*****...****..*.**.*.*.*..**..****.**.*..**.*..*......**..**...*..*.....**.*****..**...**.....*.**....*....*****...*..***.***.*.*.....**..**...*..*..*.*..*..*.**......*.*......*.*...**..**.*.*.*..*..**..*.******.*.***.*.**..**.**...**.....*.**.******.*...*..***...*******....*.*.**.*.*.*..*.....***.*.*.*.*.**.***..**..*....**.*.*****......*.**..**..**.*..**.*.**.....*.*..*.*..**..*.**.*..*...*....*...***..*.....*....*.***.**.*.**.****.*...*......**.***.*.*.*..**..**...***..********.....*.*........****..*.*...***.......***.......**..*.........*.*...*.*.**.*..***..*....**...*.*....**.*.*.*...**..***...**......**..**...*.*.**..***...*.*..*.*.*.*.***.*..*...***.*****..*.***..*..*..****.**...**.**..****.****.**.***...****.*..*...*..*.*.*..***...*.*....
****.**...*.*.....**..*.*****...*..**..***..**..*...*..**....*..*.*.***.*.*.**.****..*.*.*...*..**...***.***.**.**.*****..*.*...***.*.**.*..**.*.*.*.*...*.*......****.***..*.**.**...**...*.*...*...**.....*.*..***..**...*..**..*......*.*.***..****..*..*..**.*..***.....**..*..*.**.....*..*...**...**.**.*****.*.*..**..***.***.*..*.**.******.....*.**.*.*..*...**...*.***.*..*.*.***...**.*..*.*.*..******..**..**...*.*.*.****.*...*...****..*.***.**.**.*.**..**..******...*.***.*.*.*****..*.*..*..*...**.*.*..**.**.....*.*..*...****..*..***....**...***.*****.**.*.****..*..***..**..****..*..**.**.***.*....*....****.*...*...**.**...*.***..........***.**...*..*..*...*........*.*.*.*..*****.**.**...**.*.*....*.**.*.......**..**..**..*..***.*...*.**..***.***.*.*...**.*..**.**......*.*...*....*.*......*.*.**..**...*.*..*..********....*****.....**.***..**.**.*.**...***..**.*.***.*.**...*....**...*..****..*.*....*.*...**.**.****.*..****.**..**..**...**.***.*..****...***..*****.**..***.**...**..****.*****.*..*******.**..***.***.***....*...***.***..**.***.*.*.***..*...**..*..*...*...........**..*.****.*..*.*.*..*.*..****...*..**.**.**....***.*.**.*.*..*.**.*.*.**...*..*****.....****..*.**.******.....**..*....*..*.*.**...*.****.*...**.....**...*.*.....*...***..*********.***.**.*****.**.**.***...*.*..****.......***..***.*.***..**..*.***..***.*******.**..**.*.***.*..*.*.*.*..**.*.*.***..*...****....*..***..*..****.*.*.*..***.*.*.*..***..**.**.*.*....*...*.**.*.*.*..*.**.**.*.***.*****.**..**.****...****..**.****.*.....*..**.*.****.*..**.*.*..***.***.*****.**..*..*..*.*****.***..*..***........***..*.*..**.*..*..**........******...*****..**.*****.*..*.**.....**.**..**.*..**.***...*..*.....**.*..****.**..*.*.*.*.....*.*..*****.*****..*.***...***.**..**.*.**.*.*.*...*.*........*.*.*..**.*.*.....*...**.**...******.*.**.*.***.**....*.**.*...*.******......*.*......***..*..**.*.*..*..***.****.........*.***...*...**.**...*.*.*.*.**.**...*....*.*.**.*..**..**.*..*..*...****.*....*.*...**.........*.
****.*****.*.*...*....*.*..*..*.*.*.*...***.***.***.**...*.*...*****...*.*...*.*.**********.*...*.**...**.*..**..*****...*.*.*...*..**.**..***..*..**.*.**.*.**.*...*..*...*...**...*.**..*...**..**.*.*.*...*..*..**.**.**..***.*.*.*..******.**.***...*.**..*...**..*..**.*********...***..*...*.***....****.**...**...*..*.*.**.*...**....**.*..***..*...*****..**.*.*.*...***..*.**..*.......**...*.**....*.*****...****.**.**.****.*.**...*....**..**.*.**.**.......*..**..*........**..***.******.*..**.......*..*...**.**...*...*.*..*...*.*.*.*.*.*.***.**.*....**.....*.**.*****..*...*...*..*.*.**.*.*...*...*.**..*.**.***.*..*......*.***.*****..*.*.*..***.**..****.....*.**.*....**.**.**...**.****.*...**.*...*******..**.....*.*.**.*.****.....*.......*..*..*......**..**.*...**.**.**..***..*..**..*.......*..*..****...*****.***.......***.**.*.*.*..**.**.*...*.*....*.*..*...**.**.*.**.**.**.*..**..****...*....**.**...*******...*.**.*..**.....*.**.***.*.**.**..*...**.......**.*******...*.**..****..******.*.**.****..**.**...**.*****.*..........*.*.*.*.*..*.***.*.**.****..*.*..*..*.*.***.**.*.***.*..*....*.*...*.*.***.**.*.*...*...*.***.*.**..**.***.*..*..*.***.*..**...*.*...**.**.**.****..*..*.*.*.*..*****....**.....*.......*.****.****.**......**.**..*.*.*..*.*....*..****...*..*.*.**.***....**...*..*.**....**..**.**.***..**.*.*.*...*...*..*...***.**.*.*..**.**.*...**.*.*.***.*..*.*****.*...**...**..*..***.******..******.*..*.*****.******.*.**.*.***..**..***.*..*..**.*.**.....*...***.*.*.*.*..***..****.*.**..*....***.**************..*.**.***..*.*.*.*****..*...****....*..*.***...*....****..*.**..*..*..*..***.***..**.*...*****....*.**...***.*.*.*..*.........*..*...**....**.***...*.*..*.*****..***..*............***...**..*....*...*.*.**.*.*.*.....*****..**.*....*...**********..*****..*....**.**..*..******..****.**..**.**......**...*..***.**.***.*.**.....***.....*....**.***.**.....*...*.**..**....***..**..*..*..**********....**.****..**.*.*...*.**.*****.*.*******.*..*..*..***.*.*..***...*.*.**
..**.****.*.*.**..*.*****.*..*.******.**.*.***...***..**.....*.*****.*..*..*..**...*****.*.*..*...***...*..*.**.***...*..*.*.***.***..****....**...**.**...*....*....*.****.*.*..**..**.*.*..*.**.**.....***...****..**.*.**.*...*..**...*.*.***.*.**.***.***.*.............*...*.****...*.*...*.***...*.*.*...***.**..****..*.*.****...*.**...**..***.****..***....**....*.*.*.*.......*.*....*.**..**...*.*...*..**.*...*.*.****.***.*..**..*..*...*..****.*.*.*.*..*....*.**.*.****.*.*.**.***.*.*....*.**.**......*.*.**.**.*..***..*.*...*.*.**.**.*.*....**....*.***.***.**.*....*.**...*.*.....*.*...**.*.*.**.******....*.*.*...**.**.*......*...***.*.*****...***.........*.*.....**..**..*..*.****..*.*..*****.**.*.*..*....***.*..*.***..**....*..*.****..*..****.*.*.....**..*.*.*..*..*...*.......*......**.***.*..**.*.*..*..***...*.*...***.*.....******..**.*..*.**...*.*.***.*.*.**...**......*.**.....*.*...*.*....****....**...*.*..**...********......*..*..***..*..*.*....*.*.*..***..*...**.***...*..***.*....*..**.***......*..*.*.....*.*...****....*..*...**.****...*.....**.**...*****......*****.*.*..**.**....*...***.*.******...*..**.**..**..**..*..*..***..**...**...*.**.**..*****.*.*..***.*..*.*.***..***.****..**..**.*..***.**.*....********.**..*.*..*....***.****.....*.**..*.*.*.....*...***..**.*.*...**.*..**..*.*******...******......*.*****.*..**...*.********.*.*.***..**...***.****.*.*...**..**.*..***.********.**..**..*.*.**.*.*..*****.*.***..**..*.***.***.*..*......*.**.***..*.....*.**..***.*.***.*.*.*..******.***..**.*.*.*.*.*.*.**.*****.*.*.*****......***.*.*.*......*.*..**...****.**..**..*.*..***.***.......**.***..**...***.*.**.....*.*..***..***...*.....*....********.***.**********....*..*.***.*******.*.*..*.*.****..***...*..*...*..*.*.****...*...*****..*..**.*.*.*...****..**.*.*......**.*..*.*..*...**....**.**..*.*..****..*..*..*.*..*....***.*.***.***..***.****..*.**.*.**...*...**..*.*....*..**..*.*...**.*.**.**.*..***...*...**.....***.**..*.**.*..*.**..***.**.....**.......**.***.*....**
.**...*.*....**.*.*...****..*.**...*.*......**.*.***********....***.*..**...*.**....*******.*.*.****..**.........*..******.**.*.*.****..*.**.**.**.*.**..****.**.*.*.**.*.****..***....**.***..**...*..***.*.***..*.*......******..*.**********.*****..**..*..******.**.**...***.**.**.**..**.*.*.**.**.**...*..*.**....*.*.***.*...**.*......*.*.**..**...***..*.*....*...*..*.**.........***..*.*.**.**.*.**.***.*......**.*..*.*..***..**..*...*.*.******.****....**.**..*....*.*...*...*..**...*.*.*..******....*.***.*****..*..**.*.*...*..*.*****...**..*.*.**...*....*.**..*..*....**..***..*******..*.********.***.*.*.**.******.*....*.*.......*...*****.*..*.*..*.**..*.**...*.**.**....***...***.*****.....*.**.....*.**.*****.**......**.*.....*.*.**......******.*...*.***..**...*.*....*........*..***..*..*.*.******..****...*.*...*...*.*...***..***...*.**..*.**...**.*.*.*.*.**..***.*.*..***......*..**.*...**..*..*.*.*.*.*...**.**.*.*.*..**..*.**.*.....****...***.*.**..*.**...*..*.**.*....*....******.**.*.***.***..*.*.*****.*.**..*.*.....*..**.**.**..***..*****.*.*.**....**.*.....*.*.....****.*.**..**...*.*.*..*...****....*.*****..*...*.*...*...*.......***...*...**.****.*...*.****.*..***.*.*.******...**...*...*..*******.**.....**...****..**.**.*.*..**.****.***.**...*..**..*******.*.**.******..***..*....*...*.*.*.**.****...*..***.*....*.******.**.....*...*...*****.*.***.**.*..*****.*.*.........*.***......***...*****....*.*.*.*..*.**..**.*.***...****..**********.....*..*******.*.*..*.....**.....**.**.***...*..**.**.....*.****.****..**..**....***..**.**.*.******.**.*...*.*.****..*.*.....**.*.**....***.*....**..**..*....*.***..****.*..***......*..*.**.*...*.**.*******.**.*.....*.***.*..*..*.**....*.*.*..**.*.*..*.***....*.*..*.*.*.*.**....*****.******.*****..**..**..****...*..*.**...*..**.*..*.*.***..*.....*.*..*..**.****..**.*******.*...*.*****.*..****.*..*.*.**.**....*.*..*..****..***...*********.*..***...*.**.*....*.***.****.*.*.***.*.***.***.*..****....*..***..**.**...**..*...**.**..**.*.**
*..*.***.*....*.**..*......*****..**..*..*.****...***.*.*...**.**.***.*.***.*.*.*.***.*.***.*....*...*...***..*.*......**.*****..**.*.*..*....****.***..*.**.***.**.*.....**.**.....*****...***.*..**...*.*.....*.**.***.*.**.*.**.****.*.*....******....**.***..*...*..*.*.**.**...*.*...**..****.*..*.*.....**.*..*.*....*..*.**.**...*.*..**.*.*..**.*...***.*..*.*..***..*...*.*.*..**.**..*..**.......***.......*****.*....*..***.****.*..*.*.***.******.*.***..*.....*.*......**.**...*******.....**.*.*....*.**.*.**.****.***.*....**.**.**.*..*.*..*..*******.........*..*..*..*...***.*.**..***..***.***..*...***..*.**....**...*.*..*...*.*.****......*..*.***..*..**.****.*...****...*.*.**.....**.*...***..**..*..*..*...*..*.**.***.*.***.***.**.*...**.*..***..*.**...******.*.*.*....*..*..**..*****...***..**.*.*.*.***..*...*.**....*.***..*.*********..*.****..**.*...*.*.****.*..**.**..**.**.*.*.*.......*.*.**..*......*.**..*.**.......**..*.*.*..*****.*.**..*....*.***.*....******...***...******...*******.**.....*****..*.**...**..*.*.***.**.*..*.**..*...***..*.**.*.*.....***..**.**.*....*..*.....*..*.*...******...**...*.****...***.*.***..*..****.....***..*.*..**.*.*.......*...**.*..**.....*****....*.*..**......**.**.****..*....*.***.*.****.**.*.*.*..*.*****.*..*......**...*.**.*...***...****....**.****.***...***.....***....**.*....***.******....***.*.**...*.**...*..*.*..*.****..**..*....**.**.*.**.*.**.....**.**..**.**.*..**.*..***.***...***..**...***....***..***...*..*..**.*.*******.*****......*.****....*.*.**...*.**...**..**...*.*.*...*.**.*.*.*.*..*.****.*...**..*...***.*.**.....*.**..***.*....***.....***.*......****..*.***...***....**.*.**.....*...*..*..********.**.....*...**..****.*.*.*.**..*.*......*...**.*.**..*..*.*.****..***..*...**.*..*.***....*..*..*..*.*.*..****.*..****..*.*.*.*.....*********.*...***.*.*****.*...**..*****.*.*******.********.***.****..**........*..**.*.***..**.**.*.**.**.*.***...**...**.**..*.***.*..***....**..**.******...*...*..*..*********..**.*..*...*.***.****
.***.**.....*...*..****...****.*.*****..*....*.*****..*....*.***.....**..*.*..**..*.****.***...*.*.*.**....*...**..****....***..**..***.***.**.**..*****....**.*.*.**.***..*.**..****..*..*..**.**.**.*.**.....*..*..*.*...*.*.*.****....*..*.*******..*..***.**.*.*********.*..*...**.**.*...*..******..*..*..***..**.***.*****.****....**.*...*....****.*.**..*...*..**.**..**....*.*.**.*..******...**.*...*....*.*****.*..*....**....***..*****.****...*.*....****.**....**..*.......**.*....*.*..*...**..*...**..**..*..****.*...*..*..*.*.**.***..*..**.*..*..*..**....*****.*..*****...***...**.**.**..**.*.******.*..**..**.....*..**..**.***.******..****.*.....*....*.**.****.*.*...**..*.*..***.**...*.***..*.*.*.*.**.***.**.**.*......*.***..*.**.***..***....***.*..*..*.****.**.*.*.*..***..****..*..*.....***.**.*..*......*..*....*......***...*..****......*..**...***.**..*.*..**.*.*..*.****....****.**...**..****.......****.***.**.......*..***..****..*..**.*******..*.**..**.**..**.*...*.**.**..*....*.***.*.*..*.....**.*******....*..*..*.*.**...**.*.**..*****....*....*.****.*...*..**.*...***..**......*.*.*...**.**..**.******.********.*.*..*********..*....**.*.*....*......*..*..****.*.***.*.***...*.**..*.*****..**.****.***..*..***.***********.*.**.*..*.**.*...*.**..**..****.****.**...*..*.*....********.*****...*..******..*...**.*.....**.*.**.******...*...*.******.**.***...****.*....*.*..**.**..***.**.****..*****.*..*..**.*.*.*..****..**....**.*.**....**..**....******....*.****..****.**.*.*..*.**..*..*.*....*....*...**...**..*.****...***..*..*****.***..*.**.***.*..**..**.****..***.*...**.*.**..******.*.*..*.*...**..*.*.*.**.....*...******.****.**.......**.*.*...**..**.***..*...***.*.****...*...*.**..*.*..*...*..*.*.*.*...*..*****.**.**.*****.*.........*...*...**.*..*.*..*..***..**....***...*...***...*.*..*..*........*.*......*.*.*..*..*.*****....***.....*....***..**.*.*..***...*.*...**..***....***..***.*.*.*.*.*.*...****.*.*..**..*..*...****.*.**.*..**.*.*...*****..*..*..**....*....*..***....
*****....**.*.**...***.***.**....***.*.**.*.....*..****.**.*.*.**.**..****..**.*.**.*.**.*....*....*.***..*.*......*.**..*.*.******....*....*.*******.**.********.*.**.*****...*..*....***.*.***.*.**.*..*......*.**..*.****.**..*.**.....*..*.....*.****.**.***...**..**.....*.*...***.**.**.***.*.*.*..***.**..**.**.*.**.**..*.*.**.***.*.*...***..**..*..*.**..***.........*..*..***.*...*.*..***..*..**.*.*...***.*.*....***.***.*.*.*..**....*.*.**..**..***...*..**...**.**.**.*.*..**.***.**.*..****.**...***...*..***..*..*.**..***.*.**.*...*..**..*..*..*.***..***....*...*..***.*.**..**.*..***....***..**.***...***..**.*.**..**..*..*.*..*.****....****..*.**....******.*.****.*..********.**..***.**..*.*..*.*****.***.*******.****.***.**.**.***..****.....*.**.**..******.....**.**.*.*...*.****.*.*.*..***..*.***.*.*.***.***...*.*.***.**..****.*.*.*.*****.***..*...*....*.....********..***..******.*...***********...**.**..*.**...****....*.....*.*****..***..*.....*.**.*.*.*.**....******.***.*.*******..**..*.*..*...****...**...***..*.*.*.****.***......**...**********..**.....**.******...**.*.*****.*..*......**...*.**.*....***.**.....******....**.*.***.*...*...***..*.******.*****.*.*.**..**.....*..****.**.***.*..*..*...********..*.*..**...*...***.*....*.**..*..*****....**...*.*.*.***...*****.*.**.**.***..*.*.****.*..*.*..*...****.....*.*.***.***...****.*..*..**.***.***.*.*.**.*.*...**...***.*.*.*.**.....*....**...*.....*.....**.*.....*..*.***.**..***..***.*..**.*..*.....***...******..*.*....**.***..***..**.....**.......*.*.....*.*.*.**********.*.***...***..*...*...*..*.**..**.*.....*.*.*...**....**.**..*..**.*.....**.***.*.*.*..*....**..*.**.**.*.**..*...**.**.*....**.*..*..*.*.......*.*.*...***..*..*.****.*.***.*******.***.***......**...*.**.*..******..*.****..*.****.*.*.***.*.*..*..*.**..*..***..*....*..*.*.*..*.*..*.*....***.**.*.***...***..****..*...**.***.***.*.***.*..*.****.*...***.****.*..****..*...****...*..*.*.**...******.**.**.****.***.**.**...**..*....*...*.*.***.*..*.*...*****.*
*.*..*...*...**.***..***...*...*.*...**...*.......**.*..*....*....**.**********..****.....*..**.....***.*.*.**.****.*.*.**.**.****..*.****.*.*..*.**.**.*....*....**.*..*..*..*.*....*.*.***.*..****....**.**..****..*..****.********..*..*.*...**..*...*.*.*...*.*...*.*.***...*..*.....*...***..*.*.*****.**.*.*....**.**.*.....****.****.***.*...*.*.*.**.*.****.*.*****.*..**....*.*.***.*.**.*.*..*.***..*..*.*.**.*......****.*.**.*....***.***.**..*.*.....**.**....**..**..****.*.**.**...***....**.*.*.*****..*....*.*.**.***.*..*****..**..*...*..*.**....*.*....**.*....***....***.*.*.***.*.*.*..*.**.*.*****..**...*.*.....*.**.*.*....**.**.**....*..*.*...**..*.*.*.**.***.*....*..*....*.**.*.**...*....**.**.***...**....*....***.*..*.****.**..*..*.**...*.*.**...*.*.**......*..***********......*..*.....**.*...**.****...*.**.*****.*...*.....*.********..*....*.**....*.***.*.****..*......*.*...***.***..***..*....**.*..****..*.*.**.*..**...*..*.****.***.**..*..*.**..*....*..*.*.*..*.*.****...**.....****....**....**.***...*....**.*.**.****..**.**...**.**....*..**.*.***......*.*..**.**.*.*****.....*.*..*.*.*.***.........**..*..*.**..***.*..*..**.*.**....*.**...***.**....*****.**..****.*********.....***.**....**.....*.**.**.***.........*..***.****.**********.*...*.*.*...*....***.....*....***.***...**.**.*.......*.**..***.....**..**......*.****..**......**.**....**.*.***.*.**...**..****....*.*.**.*....*...*.*....***...*...*....***..*.*...**.**.***..*.*.*..*.***..**.**..**..**...**.*.**...**.....*.*..*.**.*..*..*..***.***...*.*..*..*.******....*..**.*..**..****.***.****..*.**...*...****..**..*..*......**.*..**...**.**......*.****.***...*.**.*.*..*.****......*****...*.*..*.*.*...**.*.*.....*...*...**.*.*.....*..*..*.**.*.**.**..*.**...**.*..*..****..*****..**.*****.*******..*.**..*.*....***..**....*...*......**..*..**...***..*........*.*.......*..*....****..**.*..*.*..*.**.*...****.......*..**.*..**.*.*.....**......***.....*.**.**..*.*...**...**...*.....*******.**...**....*.*.*.*******.****.*
.*.**.*****...**.*.**...***......*.*..*..**...*..****.*.**.*.*.**...**...*.*.*.***.*..****.*.*...*.**.***..**......*..*.**.*..*.***..*.*...**.**.....*.**.**.**...*.*.*....**....****.*.*.**...*...*.*.*..*.*........**.*..**....*.**...****.*..**.**.....*..*.....****...**......*........**..***.*..*..**..***.**...**..*....*.**..*..*.*.*.****..*.....****..******.....*.*.*.*.*.*.*.*********.*..**...*..****...*.**..**...***..****.*.*.......*.**...*..*...**.*.**..*...*....*.****..*.*..*.*.**.*.**********...****....*.*....*.**..*.**..***.**..*..***.....***.*....*.**...*.....**.****..*.**.**.***...*..***..*......****.*..*...**.**.*..*...*...***....*.****..****.**..........*.****.*.*.*.******.*..*..*..*.*.***.......*.******.****.*........****.*.*...*..***...**.......****...*..*.****.*...*.*..*****.*.*.**.**.......*.*********.....**.**......*...******..*....***....*.*****....*...**.**.*.**.****...*...***.*.*.*******...**.**.*****.*.*.**.*.*.****..*.*..****.*..*.**...*.*....*..**..**...*...*...*.**....*....*..*.**..*.....*...***.*...*...*.....**.**....*...*.***.*..***..........****.***.**...*....*****...*.*...**..**.*.*...*.**.....*.******...*.*..*...***..******..**.*..***.**...*..*.**.**.*.*******.*.*.*.**.**.*..***.**.*.**.**.*.***.*.*.*.**.***.*.*.***..***..*.*.*.***.*...**..**.***.*.*.*.*.***...*..*....**..**..*..*...*.**.*.*.*.****.**.*...*.***..*..**.*.****..*.*...**...**.**....*..***..****...*..**.*.*..*..*******....****....*..*..*..****.*...*...***.*****..*..*...*..**.*..*.*..**.**..******.....***..****..*.*.**.*.*.***.*...*******....*.***.**.*..**..*.*.....*..*.*.*.*...**.*.*...*.**.***...*..***.**.*..**..***.*....*..*..*.....*.**.*..***...***.*.**.*.*.*.*.*.**...*..***.*.**...*...****..****...**.**.*.**.**...****..*..*....***...*..**.*.***..*..*.*..*...****.*****...**.*.....**...***.**.**..**..*.*.*..****.......********..**...******..***.**.**.*.*.**.*...**..*.*...**.******..*..*...*.**.*...*..***...***......*...*.*.**.***......***..*.....*.***.*..**..**.****...**..*.*.
.**.*....**.****.**...***.*******.***.**.....*..*.*..**..***..****..**..*.*..*..*.*.*.*..**...*.*..***..**.*.**.**.****..***.*...*.*.**.*****.***.*...**..****.*..****.*.***.*.**.*.*.....**.*..*.*.*....**.**..**.*.**.....**..**.*.****.*.*.**.*..*.....****.*....*.*.*..*.**..***.**.**...*..**.***..****...***..**....*.*..*..****..*.*.****.*.***.**....*.***....**......*..**..*.*.**.*****...***..*.**...***..*..*****.**.*.*..*.****..****..............*..**...*.*...*.**..*.*....*..**.*.*.*..****.*.*.*.**.***.**...**...****.**..*.*...****..*.....*.*....*.*...**.*..*.....*..**.*.*....*..***..**.*.***.*...*****.***...**..*..*.**.*.*....****.*..**..***..***..*.**..**.**..*.*...*..***....**...*...***..*.*****.*.*.*..*.**....*..***.***.**....*..**..***.*...**..***.**.*...***...*..*****.**..****..*..*...*****.*.*.**.*.***..**..*.*...*.....**.*.****.*..*..****...**.*.*.*.*..*.*******.*.*..****..***....***...********.**.**.........**....**..**....***.**********.*.*...****.*..*..*.***..**.....*..*...*...*...***.*.*...*.*..*****.*.**.*.**..*...**...*.**..***.....*..*..***.*******.***..**.*...*..**...*.**.**.***.*.**.***.**.***...**.**.****.*..**.*.**.....***...*...****.*..*.*.**.**.*.**..**.**..*..**.**.*.*...*.*....*...****.**..***......**.....**.......*.*..*....***.****...**.*.**...***.*.***.******..**.****..**.*.*...*...***.**.***.*.*.*.*..***.*****...*.*.......****....*..****.*.*..***..***.*..*..***...***.***..****...*..***..*...**.......***..*.***.**.****.**.*...*..*...*.***...*.*..**.*.****..**.**.*...***.***......*.**.***..***..***.**.*..**..*.*.*.**.*.*****.*.*....**....*......*..*.*...*........***....**.**..*.***..**...*.*.***.*.***.*****.***...*.**.*..******..**.****..*..***..*.......*.*..**..**....**************........*.**......*.*.*.*.**.**..*****..**.*..*..***..**.***.****.....*...**..**...*.*.*.*.**...*.**.***....***.***..**.**.*...**....**..*.*...*.*.*.*.*.**..***.*.*..*...*.**..***.......*.**...**.**.*.*.*.*...*.**..**..****.....***..*.*.....**...**.**...*****...****.
*....*..*.*.*****.****.*.*....*...*..**.*....**....****.*..**........*.****....*.*.*..**.***..**....********.*..**.*..**......*.**..*..*...**.*.*****.*....**...*..**.**.***..*****....**.*...****..**...**..*..**.***..***..**....**..*....*..*.*..**..*.********..***.*....***...*****..**.*.....*.....*....***..*..***.*****.........**.*.**.**.....***.*.**..*...**...**.**..**.*.*.*.*.*.*..****.*..**..*..**....**..**.***..*...**.*.*..*.*...****..*.*.*.*.******.*..*...*..*.**.****..***......**..*..*..***.**..*........****.**.***....**.*...***.**.***..*..**.*..*...*......***.***.****.*.*..**.*....*....*..*******...******.***....***.........**..*...*.....*..***.*.*.*.***..****.****..*.....***.*..********.***.*.****.*...*******..*.......*******....**..*..*.***..*..***.*.....*******....***.*.....*.*...**.**.*..**.*...***.**..**..*.**.***..*..**.*.****..**.**.**..*.*.*******....**..*.*.*.*****..*...**..*****..*.**.***.*..*..***.**..**.****.....*****...*.*......*.**....*....**.***....**.**.*..***..**.***..***....*..*...**.*****.**.*.*...*..*..*...*.*.**.***...**...*.**..********.*.*...**..**.**..**.***....***.*....**...*...**.**...****..*.**..*..*......*..**......**..**....***...****.**.**..*..***...*.***.*.....*.....*..**.**.*......*****.*.*.**...*.*..**..*...*****...**..**.**.*...***.***..*..**...*.****.......***.*.**.*******.*..**....******.*****.**..*...*.***...*.*.*..*.****.*..*......*.***.*.**..*...***.*....*.*******..**..*.**.***.....****....***..*....*.*..***..***.*.*..****...***.*..**....*.*.***.......*...****.**.*.....**...*.*..*..****.*....*...****.*.**........*.**..*.*..**..**.****...*.**...****.*....**..*.*.....*...***....**...*.***...***.**...**.*.....*..*****..*.***..***..***.*.*..*.*.*......*.....***.*.*..***..**.*.**.**..*.*...*.*.**.*.**....***..*...********..*..*..***..*...**.*...**.*.*...*......*.****...*..*.*.....***...*.**..**.**.........*.*...*..*...*...*.**.*.*.*.**.....*...**..****.*..*..*..****.*......*..**...*.*..*..*........*...*.*..*...*****..********.
*...*.*.**.*.*.*...*.*.....*.**..*......**.**.*.*....*.**..*.*****...***.*.**.*.***...***...***.**.*.*.*.*.*.*..*.*.******..***..****.**..*....**.....**.**.*.*...*..***.**.*.*****.*.******..**......*...*..*....***.*..*..*....***.*..***.*.****..*..**.....*.*.*.*.***..**...*.**..**..**...*.*...***.*******.*...**...*..*.*****.***...**..*...*...**.*..***...**.*.*.*..**.*.*.*****...**.***...**..*...*..*.*.*.*.**...*.....*...*.*..*.*..*****..****......**.***..**...*..*****.*..**.*..*..*.****..***.**.*******.*..*.***..***...**..**.*.*.....**.*..**....**.*..***...***.*.**.**.**......*.*.*.*.*....*.**.**.***.*****.****..**..**...*.**..****....*.*.**.*.*...**.*.**......*.**.*.*....***.*....**.**.*.**.*****.*...***....*..**.*...****..**.**.**.*****.*..*.***.*.........**.**.....*...*****..***.*.**...*.......*.*......*..*....*..**.**..***..*..*.**..*.**.***.****.**.*.*.*..**..*.*******.....**.****...*.**..*..*.*....*..*....***..*....*...**.****...*.**.*......*.******...*...*.***.*.*.............**.*..**.*...*...*..*.*****.*..**.**.*.**.*.***.*.*........*..*......*..***....*.**.***.........***...**.*....******.********..***.*.**.*..*...**.*.*.***.**....***.*...*.**.*****..**.....**.*.......**..*****.**.***..**.*.**....***.*..****..*....**.******....*..*.*.*....*.****.***.*..**..**..***..**...*..**.*******.*..*.*.******.***.**.....*.*...*.***.**.*.***.*.*.....**....*..*.*..**.***..*..**..*.***.....*...***.*.****..**.****.*.**.**.*.***.**....*.**..**.**.*....**....*.*..**.**..*.*.*.**.*.******...****.*.**.******..*.**.*.**...*..***..****.**.**...***.***.**.**.*.*......*.*..**.*.***.********...******..*....**...*...*..*...............*..***.*.**...**..*....**..****.*...****..*.*.***...*..*.*.**...*.***.****..*...*..*....**..**...**.*****..*....****.***.*...**...***..*...**...***.*.***...*.*.......**..*.*..*.*.*..***.***....*..***.**.*.**.****.*.*.**..**.****.*.**.**.*.***.*..****....*.**.***.***.**.***.**.***.**..**.**....*.**.*..**.........*..*......**.*.*.*.**..*...*.******.***..*
*.*.*******.*.**.*****.***...*.*.*.*.***.*****.*.**.....**..**....**..***.....*.******.**..****.*...**.*..*.******..**..*****...**.*..**..*.*..*.**.*****...**..***.****.**.*..*.***********.**....**..**.**.***..**...**..*****...*..**.**..*.*..****.*.*...***...***..***..*..*....**.*.**.**.***....**.*.*.****.*****.**..****...***...*....**...*....**...***.*.*.*.*.*....**.***..*....*.**.*.***.**.....*..*...***.*.***..*.*.*.*..*...*.**..*....***.*.*....*.*.*...**.***....*..*.......*..*..*...**....**.....*.*......*.*..*.***..*.*..........*...*.*......**.******.*......***.*.*****.****.*....*.*..*...*.***.***.*.**..**..*.*..*...***...*.*..**...*...**.***...*..*.*.***....***...*.....******.*....**........**.*..**..*....*..***.*******.**.****..**..****.*..*.....*******.***.****..*..***..*.***.****....*.*...*....*.*..**.***..***.*..*.***.***...*.*****..**.**.*..*..........*.*.**...**.**.*..*.....***..*****..*.*.**..*.*...*....**.....***...***.***.**...**.*.....*..******.*.***..**.*...*...*.*..*..*..****.*..**..***.****.***......***...**.***..**.***..*.*...*.**..*.*......***.****.....***.*..*....*****.**.*.**.......*.***.*...*.**....*.*...**.*.**..*..*.....*****.*.**...**.......***.*.*.***.***..*.**.**.***...**.*.****.*****..***...*...**.**..**...****....*.***.*.....*****.*....*...*.*......***......*..***...**.****......*.**.......*.*.**..*.***.****.**.*.*.**.**.*.**..*.*.*....*...*.*.*****..**.*.*....****..**.....*..*....*..*..***..**..****..*...****..**.**.*...**.****.*..***.*****.*.******.*.**..*******.***.*.***.*.*.*...*.*.**....*..***.********.**.****........*..******..*..**..*....*.....****..*.****.....*.*****.*.***..*....**..*...*.*..****...*..*.*..****.*.....*.***..**.**..***.***...*.*..**.*..*.****....**...*..*.**..*....****.**.***.*...*.*.*.**.****.*.*.*..*.*.*...*.***.**.**..*..*....*...***.***..*..*.***...*****.***..**.*.**...**......***.*.**.*.**.***.****.*....***..*.....*..**..**..***..*..**.*...**.*.***.....**....*.*..*.***.*...*.***.*...*.*..***.**...**.*..*..*.*
***.....*.*.*..**..**.*.*.................*.*..*.*.***...**..****......*........*..*.*.**...*.*.**.*..**.......*..*..*.*****...***.****..**..***.*.*..*.*.*..***.*...*.....**.****.**...*******..*.******..*.*.*..*....****..*.*....**.**...*.**...*****....**.*.**..*.*.**.*...*..*.****..*..**...*****....*.***.****.**..**.*.*.**.*.*..***..*.****.*......***....**..*.***....*..*.**..**.**.********.*.**....*..*...*..*...*.....**.******.*****.***...*.****.*.**.**.*****.*.***...*...........****.*..*.****..*.***...***.....**...****.****...**.......**...**...**.***.**........***.***..*...**.*.*.*...*****..**..**.**....**....*.***.........*..*.*.*..*.**..***.***..*.**..*.....*.***.**.*..***...*..*.*.**.*.*...*...**..***.*.***...**...*..***.*....*...*..**...*.*..**.*.*....**..*.*****...**..*..*.*..*.**.***...*.****.*..*.*.....**..*.**.*.*.*.....*.*..***..*.**.*.*.*.**..***..*..**.*..**...***.*.*.*.**.***...*.**..****.*...**..*.***.****.*...**.****.*.*.*..**..*.*..*......*.**..****.****..*...**....*.****..*****.*..**...*.*.***.**.*..******.*..**.*..*.*..*......*.*..***...**..*..*.*.**.***..****...***.....**...**..*.*.**..*..**..*.*.*.*.***..*..**.*...**.*..*******..****...*.**..*.*...**.*.*.**.....*.*..*..*.**....**.......*.*..*....*.********.*...*..*.****....*****..*.***.****.*..*.*.....*.**..**...*******...**...**.****...***..**.*...*.***.*...******.*.*..*******.*.*.***.*.***.***.*..*.**.***..*..*.*....**...*....**.***.*.*.*.*..*.*.***.***...*.*....**...**..*.*...*.....*.**.***..*.*..*.*..***..*......****.....**.*.*****...*......*****.*...*..**.******..***.*.*...****.*..***.*.*....*.**.*.***....***.*.*.**.**.***...*.....**..**.*...*..***..**...*..*..*************..**.**.*.**..*..*...*****.*****.*.**.*.**.**..**...**.******.*....*..*.*.**.*.*****..**.*.....****.*....**.*..**..*.**..**.**....**..***..*.**.***..*..*..****..*.*.***...***...***....*.****.....*..*****.*.....*.*......*.**.**..*****.*.*.**...**.*.*...*.**..*..**.****...*..**...*****.*.*...*.*.*.**.****...*.**.**.***.*.**
***.....*..*.***.**..***..***..*.***.******.*.****.***.**.***.***.*****...*.*.**..**.*...***.....*.*...*....*..**.*...*..*.*.**....**.*..***.*..*..*.****...***.***....******...*....*...***.***..*.*...*..**.**..*.**.******.*..*..*..*....*..***..**.**.*...**.**..**.***...****.*...*.*.*..**.**....**.**...***..*.*..*.*.****.*.***.***.**....**.**..*.*..*.**..****.*.*.**.*....*.**.*.....**..**..**...**...*.*.*....**....*.*****...*.**..*...*..***...*..****.***...*....**..*...*.....**...*...**..*..*.**..*...**..**.**...**.***..**..*.*.*...*.*..****.*.*.....*..***..******..**.....**..**.....**.*...**.***...*.**....*.*.*...*****..*.........**..*..**....***.**..*...*.***......***..*...***..***.......*..*.*.*....***....***.*..**.*.....***.*.***.**.*****......*.*...*.*....***.*.*..**.*..*.*.*.........*****.*..*.*..***.....*...*.....**....*.**...*****..*...**.....*.*****..**....****.**.*.*...*.*.**..*.....***.*.**..*****.*.*...***.*..**.*.*.*.**.***.***.**....****.*....****..*.*.*..*.*....*.*.**..******.**.****...**.*.*.**.*....****..***.**.*.**.*.....**.*.*.*.*..*...**.*.**.**.*.*...**.*****.*...****..*..******..*.*...*...***....*.**.*.**..**..*.*.*.*..*****....*.**...*..**....*....*.*.*.*...***..*...***..*.*.***..**..***..***.**..*...****...**.*..*.*...***.*.*.*****..*.*.****.*...*.*.***...***.**.***....***.*.*..*.*******....**.**.***.....*.****.*****.**..*.**..***..*..*.*.**...****.*******.**..**.........*....*..*..**.*.*.*..*..***..****.*...*..*....*...**....*.*****..*.***...*........****.*.....*...*....*****.**.......*..*.*.**.***.*******...**..*.*..*..***.*..*.*..*..***.....*......*...*..**...*.**.**...*.**..**..***....****.*.***.***.*.**.*.**..*......*...**..***..*.***.*******.*......***.*.**..*.****...****..**....*..*.*...*.*.*****.*.**.**.**..**.*.***.***.**...*.*.......*****..*.**.*.*.***.**.**.**..*..*....***....**..****..*******.**.**.*....*.*.*.***.*.*..........*******.*...*.***...****.*...*........*.********.***...*..*.....*...**...**.*.*....**..**.*.*.**.*.*...**..
**..*.*..*..*..*****...*.*...***..**...***.**..**.*..**..*.**....*.***.*.**...***..*...*..*.***..***.*.*.*.....******...**.**.***...****.*..***..**..*.***..**.**..*....*.***....***.**..*.*.***.**..*.*****.**.***.***.***..*.****.*..*.....*..*.*...*.**.****...*..*..*..***.**.....***...*.**...****...**.**.**.***.**..**...*.*.*.****.*.*****..******......**..*...*.*.**...****.*.****.**.*..***.*.**.....*.....**.....**..*..*.***.*..***.*..***.**...*...**..**.*..*....*.*.**..*..**..**.*..**..***...*..**.**.*.*..*....**.**.....**..*....*.*.*..****....***.*.**.....**..*...*..*****.**.*..*****.**.***.*..**...*.***.......*.*..*.*..*..***..**.*****..**.*.***.***..*.*......**.***.**...****.....**....**..*....**..***.*....*.*.*.....***......*.*..**..****..***.***.*.*.***.**********.*..*****..***..*.*..***.*...*.*...*.*....*.****..**....*..*..*....***..******...***...**.**.*****..***.***..*.**.*.*....***.****.**.*...***...**..*.**...****..*.******.**.*...*..*...**..*..**.*....*...*..*.*...*.*..*..*.*.***.*.**.***.***.*.*..***...**.*..*.*.*.*..*.*.***...***...*....*..**.*.*.*.*.......**..**..****.***.****.*..**..*..**.**..***.*.*.**********..*.*....*..*...*....**..****.***....**.*..*.***....*.***.**.*...*..****...*.**.*.*.....**..*.*..*****..*.*****.*..**.*.***......*.**..**..*..**.****.*.*..****...******.*.*.***.**..*..*.*...*.**....***.***....*.****.*.*...***..***.**..*.*.**.***.*........**.*.*....*..*.*.**.***..*..*.***.*..*..****.***...****...*.**..**..***.**.*.....**..*..*****.****..*.**.*..**..........***.*..*.****..**.****..*.*.*....**.**.*****.***...*..***...*.*****....*****...*.****.*.*....*.*.*.*.***..*.*..*......*.*..*****..**.*..*.**.....**.***.*...*.****.*.*....*.**....**.*.**.*******.**.****.*.*..*.*.....***..*..*...*.*..**..****...******.*.*.***.*.*.*.*.......*..****....*...***..**....**.*.....*.***..*......****.*.*.*..******.*..*.***.**.***.*...........*...***.*.***.*..*.*..**.*...**..**..**......*..*.**.*****..*.***..**...**.......*.***.**..**..*......**.*.*****..**
*...*...*.***..*..*...*..****.*.***.*..*..**.*.*..***.**..****.*.*.*.....**.*.*..**.*..*..********..*.*.***.*...**.*...***.**.*.*....**.*..*..****..*..*....**.*..*...***..*.*.****.**...****.**...***.***.*...*.*..**.**.*.**..*.***..**.*.*.*.*****..*..**.*..**..*.*.*..**.*..*.**.**..*..*...*..*.*...*.*...*.***.......*.***....**.****..*.***..*.**.***.***..*...*.***.**.*.*.*****..*.***..***.***...**....*.**......**.******....*.*.*.**.***.**..*....***..*..*.**...**.***..****.*..*...*.*..*.**.*..*..***.**....*..*..**.*.***.**...*****.***...*******.*...**..*.*..**...*.*...**.*....****.***.*..*....*.**.***...*.*.**..**.*.*.*...***...........*****......**.**.*.*......**.*..*..*.**..**...***..***...***.**....*.***.*.**....**.*..**.**.****..*..*...**.*...*.*.**.*.*.*....**...*..*.*.....*.*.*.**....***....*..*.**.***...*.*.*.....**.....**.*...*..*...***...**..**.*..**..***.**..*.*****.*.**..***..*....****....*.****..*......*.*.*......***..***.*..*.*.**..*****.****......**..**.*.*..**.*****.**.*.*..*.**.***..*****.*.******...*.*.....***.***..*..***.***..**....*..*.************.**...*..*****...*.*.**..***.*****....**.*..*....*.*.*..***.**.**.**.**.*******..**...*.*...*..***..*..***.*...*.*..*..*.**.*....*.........*..**.*..*.....*...*****..**.***.*..*.****..***.*..*..*...*.....***.....*.*.*....*...**.**...*..****..*...**.*...*****..**.*..**..*..*..****..**..******.....*.*.******.*..*.*..**.*..*.**..*...*****.**.***....*..**..*.*.*..*.***.**..**....****..*.**..*...*.*.*..*****.*.***.********.****.***..*.*.***...***...*..****.**.***.**....****..***..***.****.*..**....*.*..**...*.**..*..*..***.***....*.**.**.....**...*..**.**.*..*......**.***....**.*...*.****.*....*......***.*.*..*.**....**.***.*.*.*......*...**....****.*.*..*.**..****.**..*.***..*.**.*..*******.****...*****...**.*.**.***.*.***.****.***.*.***..*.....*.*..**.**.***.*..*.*...*...*.*.*.*.******.....***.*.*....*..**..*......**.***..**.********.**.***..*.*..*......*...**.*.**..*....*.****..**...*.**..*..*...**.*..**...*..
*.*..****...*****.*..*..*..***...*.*.*..*.*.**..*..**.***........*.*......**...*.*.***...***...***...**.*.***..*...********.*...***.*..**.....*..*..**.***.*..*.*....***..**..*.*.*........**....*..*.*.*..**...*...*..**..**.****.*.*.****.**.*..*****.**.**..*.*.**..***...**.***.*.****...........*****.*..***..**.***...*...*.****.....***..*.*...**.*...**.*...**...*.*.******....***.*.**...*...**********.*.*..**.....***.*.**.*******.***.**.***.....*..****..*...*.***..******..**.**..**.**.**.*.**.***.****.**..*...***.*.*.***.....****......*..*.**...*....*****.******..**.*..**..*....**...*.*..**.*.**..**.***.*..***.......**....*..*.***.*...*..***..***.*..**...*..*....*.****.*..**.*...*.**.*....*.**..*..*.*.****.***......*****..*..**.*.****...*.****.**....**.*..***...*.*..*...*.**..*..*****..*.**.*.....*..*****.*.....**.**.*.**.*.*..*.**.*.*.*.*****.*.***......*.****..*.**.*.*.***..*....**..**...*.....*.***.**.....*...******..*.*...***.*....**.***..*.*..*.***.**..***..**.....**..*.**....***.*......***..**.**.*..*....*.******.***.**.***.**.*.*..*..**.*.***....***.**..*.*..*.***.*..*.*.***.*****...****.....**.*****..*.*.**..**.*..**.*******....*.......*****.***.**..**..**...****....***.***...*...****..*****..*.*.*******.********....***..*.....**.*.**...*.***....************..*..***.**.*.**.*....***..****.*.*.*..*****.*....*...*.*..**.*.....**.***.*..***..*.*.........*.*.**.***.**...**.*..******..*.**.*.*.***..**.**..**.***..*..*.*...*..*********.***.*.*.*.**.*..***..*.*..***..**..***...*.****.*.*.....***.**..**...***.**..*.**.*.*...****.**.*.......***.**.*.*******.....****...**.*.**.***....*..*..**..**.*..*.***..*..*.***....*..*.***..*.**...**.****..***.**.****.*.**.*..*.*...*****....********..**..*....*...*.****...*..***.**..**..***.*.*.**.**..*.*....***.*..**...**.*.*..**.*.****....**...****..**.**..***.**.**.****....**.*..***.***.*...*..**.**.****.*..***.******.**..*.*.*.****....*****.....*.**.**.***....*.***.*******.....*.*******...**.*****.****.*....*******....*..****..***
.******.***..*..***..***.*...**..**.*....***...**....**.******...**.***..***..*......******.*..*.****..****.....**..**...**..*.*.**.....**.***.*....*..***.***..*..**.*.**.*....***..*..*...*.*....****.....****.***.*****..*******..*..*.*****.**...*****.*.***..*...**.**..***.*.***.*.*..****.*******.*.**.*.***...***...*.*******..**..*..*..*..*...**.****..**.**..*****.*.***.**.*.***...***.*.*..*****...*******.*.*.*.*.....*.**..*.**.*.*..*.**........*...****.*..**....*..*....***.*.**.*..*.*..*...*...****...**...**..**..*...*..**.**.....*.*****..**.****..****...**...*****.***..***.*..*******.*..*..*.*.***.*****....*.**..*..*....**.*.*....**************..****.*.*.*..**.****...*.*.*...*..**.**..*...*.*...*....*****....****.*.*.**.***.....**.******..*****.****.**..**.*.**..**..*******.*.***.*....**...***.*...*...**..*.*.*.***.**...*.*****.**.**.*.**.**.*.**.*.*.***.....*..*....****....***..**.*.*.*.**.**...*.*..*.....*.*......*..****..*.**....*..*...*.*.**.*.......**..*.**.**.*.*....*****.*.****....**......***...*...***...***.***.*.*.*...**.*...**...*....**.*.*..*****...*....**.**..*....****.*.**.**..*....***.****.*.......**.*.*.*.**..****..*.**.*****.....***..**....*....*.*...*.**.....*..*******.....*.**....**..**.....***....*..**.*.*...*.**...*...********..*.*..***.*.....**.**..*....*.**..*...*..*..**.....***.**.*****.*..****..**.......*..**.********.****.***..**.**.*...**...*.*..*....*..**.**.*.*.*****.*..*.*..***....*.*..*.**.***.*..***..**.....*.*.....*...*..*.*.*..****....***..**.*****.******.**....*..*..**.**....**...***...**.**.*.**.**..******..*..**.**.*...**..***.**..*.************.*.....*..*..*.*.***......**.*.****...*.**.*...**..***.*.*.*.******..**..*.**..****..*.*..*...*.****..**.*.*.**.*.****.*.***..***....*******.*.*.*.*....*.****.**........***..***....**..*..**.****.***...*........*.*.**..**..***.*.*..*..*****...*..*..**.*....*...*****..*....**.*****...*..*..*...*.*.*.**.**..**.*..**..*..*..**..*.***.*...***.*.*....*.***.*..*...*....*..*..**....**.***...****.
.....*..***...**....*.**...***..*.*******...**..*.*..***..*..***.*.*.*.*.*.***.*.*...***.**....*.***..*..*.**.....*.*.****..**.*.*.*.*...*..*******..*..***...*....*......*.*..*.**.****....*..*.***.*.*..*.*.*..*..***.**...****...*****..*..*.***.*...**.**.*.....*.*.***.**.*.*.*.*....*.***..*..*****...**.*..*..**...**...*****.*..*.*..***.*......***..***.**..****.*...*..**...****..*.***.**.*.*.****..*.*..*..***..**..*.***..**.**.***.*...*..*****..*..***..***.**********.**...*..**....**..**.****.*******.**..*.***.**...*..*******..***..*.***.*.*..*****.*.***.**.*....***.*.**.****.*.***.****...*.****.**.**.***.*.**.*....**.....*.*.*.***..**..****.*.*.*.*.**.*.**.***.**..**..**.*.*....****.*.**...**..**.......***...**.*..*....****.*.*..**..****..*.*****.........**...**.*..****.***.***.**.*..**..**........******....***......***..*.*..*..*..***.*.*.*.**.*..******.**.**.**...*.*.*.***...*******.*.***.*..**.***...*.***...*.*.*.*.**......**.*******.**.***.**..*.**..**.*..***.*.*.*.***...***..*.***...****...**.*.******.**...*.******.**..*.**..*...******....**.*..*..**.*.*.*.**.....**...*.*.*....**..**.*.*.*.****..*.*.*****..**.***..*.**..**..*...**..*.**...**..**.**..*.*.*.*****....**.**........*...*...***.........**..**....*.*...***...******..*.***....*..*..**..**..***.****........*.*.****.......*..**.**.*****..*.***..****.**...****....**...**.******.*....**.*.**...**....**.***...**.**..*..**...******....**.*.*....*..*.**..*.*.****.*......*....**.*.....***.*.*.*.*****.*....*.......*.**.**.***.****.****.....*....*..*.*******.*.*.....**...****...*..*...**.****.*....**..**....*..*.**********.***......*****.**...*.....*******.*.**.**.*..*....*....*.*.*..*.*.....*..****.*.**.*.****....***.*...*..**....***.*.*....**..*.....*******.***..***..*.*.........*.***.*.******.....***...***..*.*.*...***.......*...**.*.***.*....*....*.**.**.**.***.****..****.**.***.****..******..*.*.*....*.*....****...**.****.***.....*...*.*.****.*.*.***.**.*...*.....***..*.*....**...****...**.**.........**.**..
.**.*...*.*...****.***.****.***.*..**...**.......*..**.***.**.*.**..***......**..*****....*.....***.*.****.***.******.....***.*...******.**...*..***.****.*******.***..*...*....*....**..**.*..**........****.*...*******..*....***..*****...******..*....*.*..*..****.****.***....**.*.*..*.****..*.***.....*....*...*..*...*..*..*.**..**.***.*.**..*.*.******..*.*.******.**...**.****..*..****.**..*..*.**...***.*.*.*..**.*******.*.....*****..***.****.****..*..**.****....*..*.*.*******..***.**.***..*..*..***.*.*.**.*.....*.*..*...*..**.*......*..*.*.**..*..********.....****.*..*******...**.**.**.*.*......**..*..***.****.*....***..*..*..**...**..*..**.***.*.*.****.*....**..***......*..**.*.*.****..******.*....***.*.*.****.**.*****.*...*.***.*.*...*.....*..*..*.......**.*...*..*..***...**.........*..*..*....****.**..**..*.****.**.*..**..*.******...*.*..*.****...****.**.*..*.**.****..**.*..*...****.......*.**....*.**.*.*..****.**...*...*.**.*.*.*.*..***..*.***.....****.*..**.*.*.******..*....**...***...**......***.**.*.*****.**.*......*..*...*..*..*..*.**....*....**.*..*..**.*.**...*****.*.*....*..**...**..******..**..*.**.*.**.*.....**.*.**.***..**.*.......*****.*****.*.....**.*..****.**.**.***.***.*..***.*.*..****..***.***..***..*...*.*.**.***.......*.****.***.**..*******......*...**...***....**.*...*..*..**.****..*..**..***.*.*..*.*.*.**..*...*******.**..***..*.*..*.**.*.....*..**...***..*..*.*.***...****...*.*.....*..**.**..***..*.....*.**.**.*..*..*..*.*.*..**.*..*.*******....**...**.*.******.*.**...****.****.*****.*....***..***.***....*.......*....*.*****.*...***.*****.*..****..**.*.....********.*.**...*...***..*****.*..*..***.**..*..*.***.****...**......*..*.**.***..*.*...*.*......*.*.*.***..*.*...*.*..*....*.*.*****.*.*..**.*.*.**.*.*.******..*....***..**.*.*.*.**...*.*...*...**.****...**..*.*..*...*.***......**......*....**....*.*.*........*.*.***.....*.********..****.***...*.**.**....*.***.**..***..****.*.****...***..*......*****.***...*.*.*.*.********..***..*.**.***.*.
..***.*.*.*.*.**..**...**...*.****.*..*..*..**..*.****..*.*.**.*.****...***...**.*....*...*..*..**...*.*.*..**.******.*.*.*.***.*.****..***...*********.*.*.**.**...**...**.*..*...**.***..**.**..********..**....**..*****..*.*.......*....***..*.***.*.*..***....**.*.*.*..**.**..***...***....*****.**.*.********.*.*.*..***.*******.*..*.**.*.*..**.*.**.*........***..****.....*.***....*.****..**..*..***.****.*...*****.***.*.*.*..*.**..*.**..**.*.**.....***.*..******..*.****.*.*.********.***....*.***..**.**....*....*.*....***....*.*....****..*..**.*........**.....*.**....****..**.*....*.*.*...****..****...**.*.....*....*..*.*...**.***.*.*.....*..*.*.**.**.*.**..*.*.*.***.**..*****...**....*.*..***.**..*.*.****...**..*.*...**..***..*......***.****.****..*..*...*....***.*..*.*.**..*.....*.*...**..**.*.......*........*.***....*.*......*.......**..*..**...*.**..*.*.....*..*.**.*......*...*.*.**.*.*..*******.*.*..*.*.*.**..***.*..**...*...*.**.....*.*******...***.**..*..*...***....*.*....*....*****..*....******..*..******.***.**.**.....****..*..**..**.******..***...****.*..****.*.*....**.***.**..**...*****..*.***...**....*...**.*.******.*.*..*......*..*.*..*.**.**.*...*....*.*...*..*.*....***..*...*.*.****.**.***...*.***......**...**.**.*.*..*.*....*******.*...*.*...*.**..****..***..*.....*...**.....*.*.*.***.......**....*.*.********.*.*.**......****.**.*.*.**.**.*..**.**..*.****..**...*.***.*****.*..**.*.*****....*.*..*.*..*.**...*..*..**........****.****...******..**.**.**..**.*.*.****.***...*...*.*..**.**.*....*...*.*....*.*....*****.*.*.***.*...*.**..**..**..*...**...*.....**...**....**..***...***..**.*....**..*.*..**.*.*..***.**..*.***.***.**....*..***.*.*.****....*..*.***.***....*...**.*.*....**.....*..**...*..*......***.*..**.***.*...******.*.***.*.*...*..**.*.***.**..**.*.*.****...*.****.*.**...***...**.***...***..******..*.*...****.*..*.*..*.*.*..****.***.*...*.*.*..*.**.*.*..**....**.*.*.*.***.....*..**.**.****..**..****..****..*...**...**...***..*******.***...*..*....
*...***.*...***.*******..**...........*.**..***..*****.**.***...*..****.***.*..*.*****...***...***.*....*.*.****..*.**..**.****.***...*.....*.*....****.**..*..*.*.*.*.*..*..**....***..***..*..**...*...****..**..**.*..*.***...*.****..*.*********.*...****....*.***....*.********..******..*....*..*.**.***.**..*.*..*.*.......*******...*.....***..***.....**...*****.*..*..*..****.******.**********.*.***.**.**.***...******.*...**.*...*..****..**.**.**.**..***.*.**.*.*..***..*..***.****.**.*.******.***.**.**.*.*.*****.***...**....**.*..*..*.*.*.....*..*...........****.**..**.******.**.***.**.*.*.*....**.**.*.*..*..*...***...*..*.*...*.*.*..*..*******..*.*.*.**..*.*..***...*.**.*.*..*****.***..**.*....***...*.*.**.....*..**..***.....*...*..***.*.**..***..**..**....***.*..*.**....*..*.*.*.*..*..**..*..*.*.**..***...**..*..**..***....*.*.*****.**....*...**.**....**.**.**...*...*.******.*..*****.**..**.*.**....*.**.*..**.***.*.*.*...*.*****.....**.**.*.*...*.***.***.....*...*.*...**.**...*.*******...*..****.*.*....**..***..*.*....******.*..*.*..*.***..**.*.*.....**.***..*.****.....*.****...***.**.*..*....**........*..*.*...****..*.*.**.***..**.******.*.*....*..***.**.*.****.*.**..*.*.****.......**.*.*....*.**....*.***.*...*..*.*....*..*...*.........***.....**....*....**.*..**.**..*..*.***.*..*.*..**..*****.***..**.*..*.*.*****.***....**..****...***..*.....*.*.*****..*.*.**.*****.***...**.*****..*..*......*...***.**..*.*..***..*.**.*..*.*.*******..*.*.*....**..*..**.*...*****.*..*..**.*****..*....*.*.......*.*.**.*.*...****.*.*...*.*...**.****.......**.....*****....*.**..*..**.*..*..***.*.***.**....**.....**.**.**.*.*****.*..*****.****.***.**..**...*.*..*..**....*.*.*......**..**.**.*.*.*.**.******..*.......**......**.*.....*.*.*.**.*.*.**.*.****.*.**........*..*.*..*.*********.****.**..*..**.*..*.*.**..***..*.*....*******..*.*..***..*.....*...***.**.....*.*****.**...****..***.*****....*.********..*.**.*.*.**....*......***..**.*.**...*...****....*.*.******.***.**.*****.**.**....*
*.*.*.**.*.**.*****.*..*.**...**.**.**.*.*..*****...*.*.*.*****.*.******...***.*.*..*...*.**....***.***...**....*...**..*.**.*.*.**.**.*...**.***********.**.*..*.**..***.**..****..*.*...****.*.*..**.*..****...***.***.***.*..**.**...**.**..*...****...**.*..*......**.....***.**..*.*.....**.**..****..**..*.***.*.*.*..*..****...*...****....****.**.*.*.****.*...***..**..***..*..*..****....*.***..**.*.**......**.*.**...*.**...***..***.*.**..******..**.**.***...*.....**.....**...*.**..**.******..*.*...**..**.**.**.**..***.*..**....****..*....*.*...****.*..........***.*..****.*..***..**.**..***..***..**...*..*.**.**.*..***.....***....***....**.*.**.**.*..****.*.***..*.*.....*....***.*.*....*.........****.***.*.*..*..*.*.....*.**.*.***.**.*.****.***...*...*.**..*..*...*.*....*..**.****....*****......**..**.**.......*..**....**.*..*...*.*....*.*****.**.*..*****..****..***...**.*.*.**..**.****.*.***...*.**.***.**..**...*..**.*.*************.***.********...***....**..*.**........***..*.**..*****..***.*****.*.**.**...*..**.*.**.*.*..***.*****..*...*****.**..**..**.*****.*******.......**..*.****.**..**...******.*******...*.*...**.***....**..*...**.**..**..**.*........***.**.*....*.*..***..*.....***.******..**......***....**..*****.*******.*...*****....**.****....**.*.*.*.*.*..***.*.**..*.**.**.**.***...****.**.***..*..****..***.*.**.......*****.*..*.*.....**.*.******.*.*.*..**...*.**.*.*.***.*******.**...*..***.**..*...***....*.***..*.**...*.*..**...**.*.*..*......**.**..**.*.*...*..*.*...*.*.*****.*..***.......*.*.*****.....***.**...*..***.*.****.***.....*..***..*****.******..*..*..*..****........*.**..*....*.*.*..**..***.*...***.....*.*..**.**..***..****.**.*.*****...***...***...**...**..*..*.***.*....*.**.******.*.*..**....***....*.*...*.**...**....**.**..*....**..*.*....*.**.*.**********..**....*.....*..**.*....*.*..*.*......****....*.*.*..**.**..**.***..**.....****.*.*.......*.****.*.****.**.**..*****.****.*.**.*.*..***.**..**.......**....****....*.*.*...*..*..**..******.**.
.**..***.*****........*.......***...*.**.***..***.*...****.*...*.******....*...***.*.**..*.....*.***********.*...***.*.*....*..*..*....******.**.....*****...***.*.*....*...***.*...**..*..**...**.*.***..*.**.*.***..*.***....**.*....*.*.*.*.*.**.*.****.*..*..*..*.*.*.*....**.***...***.****.**.*.*.**.***...****..*.*.**....***.***..*...**.*..*.**.....**..*.......**.**..*...****......**.*.*.****..*.*.*...**..***..**..*.*.*..*.****.*.****..*...**.*...*..****.***.**..**.*.*...*.*.****..***.*...*.*.*...*.*.*.*.**.*.*.**.*.*......*.*..**..**.*..**.*.**..***..**.......**..*...****....**..*.*.********.*......**..*...**.*...*.*..*..*.*******..***.*......*..*..*****...*..***...*.*...*.***.**....****..*.*.*.*.*...***.**.*..*.*.*.***.*....**.***..*...*.*.**.*...**.*...*.***.*...****..**.***..*..*.**..........*....*..*.*.***..*....*...**.*...*..***........*.**....***.****.*.*.**...***..****..*..*.*...*....*****.*********..*..*.**........****...*.***.*.**.***..*..**..*.*.*******.***......*.**.*.....*.*...**.***.***..*..***..**.***.*..**..*..***.*...****.*.*****..**.***.*..****.*.*..*..**.*..*..*..****.**..*.****....***.**...**....*...*****...**.*..**....*....*..***.*.*...*.***...*....*.*.....*.**.*..**...*.*.*....****..**.*...****....**.***.***...*..*.***...**......*..*..*.**....****.****.***.**.*****.**..*.**....*..*..*...********...*......**.*.*.*.*.**.****...*.*****...*.***..**..***..*****.**.***......*..*.*..***.**.**.**..*..*..*..*.*....**...*...*..**..**.**.*.**.*.**.*****..***......**...**..*.*..*.*****.*.....***.......**.......*.**.*.**.***.*..****.*****.*..**.**.*.*..**.*****..*..**......**.****.*...*...**.*.......***.....*****.*..**..*.......*....*.*****...*..*.******.*.*..*.********..*..*.*..****.**.*..***..***.*.*.******.......*.**.****.**....*.....****...*..***.*********.****.***..*****.**..*...***..*..*****..**..****.*..***.**.*.*****..**......*..*.*.*.*..**.****.....**.*.*.*.****....******....**.*..***.*...*.*..*.*.*.*.....**.*.....***.****..**..**..*..***.*...*.*.**.
.**.**..*.*...***...*....***.*.*.*...*....*..*.*.***..**.*****.**....*.**.....***.***..****..*.**.*..**.****.***.......*...***..*******.*..*...**..*.******..**...*..***.**...*.****.**..**......*.....**..*****.*.*.*.*..******..*..****.**.*.*...**..**.**..*.*.*..**......*...***.**..*.*.**....*******..**..***..*.*.*.****.*..*.**..*.*.*.**..*.......**.***.*.*..***...**..***...*...***.***.***..*..**.*.*.*...****.*.*.***......***..********..***.*..*****.*****.**.**...*.*.*..*.......***.*..*.*.**.*.***..**.*.**.**.*..**..***..**.*.*..*..***...*...*******.*.*..*...*......***.**...*.*..*...*.*.*....****.**..**.**..*.*.....******..*......***.*....****.*..*.**.**.**.***.....***.*.*.*..*.....*.**......*****.***.**..***..*..*..**********.***.***.**..***...**.*...*..*.****..*.*...**..****..***..*****..*..*.****.***.*******.**.***...*.*..*..*...*.***..*.*.****..***..*...*...****.****..*.*..****.**..*.*.*...**....*.*.**..*********..*..**.***.***...*.**.******.****.*.**....**..*....******.***...*.****..*..*.**.....*.*.*..**.***..*.*...*...**.*.**...*.*.**...**.*****....*.******.*.**..*...*..**.....***...*****..**.**.*..***..*.*...*...*.**..*.*.....**.*..****.*.*..*..*..****...**.*..*..***......*.**.**....**.**.****..****.*.*****.**.*.*.*.*.****.**.**.***.***....**..**.**..*.....**...*.*****.*.*..*****....*....*..*.****..**.*.*.**....******.*...**.........****..****..*...**..*.....*...*..*...***..*.*...*..**.*.*.***..****...***.*.**.**.*.*.....**..****..**.*..*...**..*.*.**......***....*****...*.*.**.*...*****..*...***.*..**.***.**.******..*..***.*.**....*.*...****..*..*.*..*.*..**.**.**..**......***.**.*.*.*..***********..*.**...*****.*.....**.**.**.****.**.*..**.*.*...***.*.**...*..***.*....*...**..****..*....*.**.**.******.**.*..*.*.******..**.***..****.****.*.*.*...*..**.*..**....****.*.*..**.**.*.**.***.*.*.*.*.***.*.**..*.***.********...*.*...*..******.*....******.****......*****.....****..*....**....****..*....**.**....**...**.***.*.**....*.***.***.*.....*..*...**...***...*...
*****..**.**.*....**.*..*....*.**..*.*...*.*.*...*****.*.***..****..*..**.**.*..*.*.*...*.***.*****.*.*....*.*.*..***.....*.**..***.*.....***.**..*...*.***....*.**.***......*..*.*..**..*...****.*.*..*.*.*.*.**.**.*.**.**..***...**.*.*.******..*****..**.......*.****.*.*.*.*******.***...**..*.*..*.....**.**....**.*.*..*.*.***..*..***.*...***.*.***..**.*******..*......**....*..*..***...*.*.*.***...**.*..*...******.******..**.....*..*..****....**...*..***.****...*....*.*...*.*.*..***.****..**....**.....*....**.*.*..*****..***..*..*.*..**..**.*..*.****.**..***..***..**..*..*****..**........***...*.*..*..*..**...*.**..**..**..*.*.....**.....**..**.*...******...*.**...***.....**.*.....*.****.*..*..*.*....*..*..***..**.*.**.*.*..**......*.**.***..*..**.**..****.***..***.*.****..*....****.....*..**....*****..*.*..*...***....*.*.*.***.*.*.**...**......*.*....*******....*..***...*..**.*.**.*....***.*.**.*.***.**...*.......****..*.*.*....**..*.*.**...***...*...*....****.*.*.***..*.**......***.*..*..***..***.*...**.***.*.*.****..****..*.**.*..*.****.*.....*..***.*..*******.***.....****...*.***..**..****.***..**.*..*.**.***..*..**...*.*..*.*...*.*.*.*....***..*.**.*..**...**.*..*.*...**..*...***.*****.*.*.*****..*.**..**..**.**..**..*.****.****.*........***.*.*.....**..*.*....***....**.*.**.***..**...*.....*...***.**.***..*..*.*...*.**....*.....*.*........***.**.**.*..**.*.****..**.*.**..****..*.***...*.*...***.*.**...*...*..***.*.....*....**.****..***..****.**..**..**..*..*..*.*...**...******.*.*.*...*.*.......*...**.******..*.....*..*.*..*.*.***..*..**..*...*****.**.*...*...*.*.**...*.**.*..****..*.**...**.**....*.**.***...***.*.*....*.*.**.**...*..*..**..**.****..*...*.*****.....*.....***.******...****....*...*..*.*.**.**.*.**......*....***.**.*****...**.*****.*..*.***...*..*..*.***.*...*...*...***..*..**....*.****.**..*****...**....*.***.**.***..*****.******..*****.****.**...*****..*...*.**...*****..***.*.*.*****.*..**.....**.*..**...***...******....*.*.**..*.*...*.**..*.****
*....*.*..*..***....*.....*...*...*..****..*.*.**..*..*...***.***.**.*.***...**.*.*.**......*****..**..**.****..*.*...*......**.*..***..***.*****.*.*....**..*.*..*..**...*.*...*****..******....***..*.*.*****........***.**..*.*.********.***.**.*..*.*..*.***..*****.......*.***.*..**....*..***.....*.*...***.**.**...*...*.****.**.****...***..*..****.**..*....**.*.*..*.***.*..*....*****.*.....***...*........**.*..**.*....**..**.*****.**..*..*..**...*.*.*.*.**...*..*.........***.*.****.*.*.*.*..***.*...*.*.****....**.*..*..*.......*.**..***..*.***..*...****.*****..*.*.**...**.*.*..*..*.....**.*.*.*.**.***..**...*.*...*****.***.**..*..***..*.**.*.**.****..**.**..***.**.*...**..*.*.*..***...*..**.*...*..*....*..**....**....**..*.*.**.*...*...*.***..*..***.*.**.*.*.*.**.**.***.*.*.***..*.******.......**..*.*...**.*......*...*..*..*.*...*.*..*.******.**...***..*.****..*.**.*.*.*.**..**..******.*.**...**..*....*.*.*.*.***.*..*.*.**.****...***...**.*..**..*.**.**.*.*.*.**.**.*.****.**...**.**.*.*....**.*...*.*..*..****.***.*..*..*..***..........*..*.*.**.**.....**.*...****.****......***...**....*****.****...**..*..*.*.******....**.**...*.***.*...*..*..*..***.*.*.*.*******.*.**.*.*...***.*.***..*.***..*.**..*....*.....**..*..*..**..***..**.**..**.*.*..***.***.*..**.*.**.*.*.**...*...*.*.****..**.*..*****..*...*.***.*.**.***..*.*..*.....**.****..*...*.*.**..*.*.*..*.*...*..*..*.**.*.**..***..****..*****.*..*.**..***.*.*...**.**.****..****..***..*.*.*..*.*.**..*...*..*.***.*.**.****..*..*...*****.....**.*****.****.**...**.....*...******.*.**...***.*******.*..*.****..*..**...*..*......*..**.****.****.*..****......**.*......**....****.***..**.*..*.*...**.*..**......**..*.*.*...****..***..*.*..*.*...*...*..**...*..**.*.*...*..**....***.**.*.*.*.*..***...**.*..*.***......***..*.*.**..*.*...**.*..*.******.*.*..*****.*.**...***...*..*..****...*..*..**........**..*.....*.*..*..****.*..**.**.**...*.*..*.*.*....**.*.**...******.**.***.**.***..***..**.*..*..*..**.*...*.*.*.*.*..****..*....*
***.**..**.*.**.*.*.*...***....****..**..***..****..**....***........*.*.**.**..******.**....*....*...**.**...****.*.*****.***.*.**.*.****.****.**....**.**....*.***.*.*..*.***.*....**..*..*****..***.*.*.*.*.***.....***........*.....*...*.....*.*.*.*..****...*.**..*...***...****.***.....**..**.***.*****.*.*.**.***.**.*..*....***...**..**..*..***..*****...**..*****..*..****..**...**..*.***.**.***.*****.***...*******....*....*..*..*..***.****.**.**.**...*.**.*..*****.*.*..***..*..*...*..***.*.....*...**...*.*****..*..........*...*.**.*.*..**...**......*..**.*........*.*.**.***...**.****.*...*.*..*..***..*..*..*.....*.*.***.......*..****.**..**...*.**..*.*..*.**..*...*.*....****...*...**.****.*.*****...*.*.......**....**...***.*.*..*...**..**..*.***..*..****...*.*.*.**..**...***.*****.*..*.*..*.....**.*.**.**.**..*..**..***...*.*.*...*.***.*.***.***.***.**...*.*.*.*.*..*..***..*.**..*.*.*...****.*.*.*...*.*..**...*.*.*..**..*.*.*..**.*.****...*.**...**...*.**.*.*...***.**.**...*.***....*.*..*...*..**.***..*...**...*....**.*****.*****.*.**...***..*..**.*.*....***.*....*.**...*.*.*****........****...**.*.*********......*.**.**....**.*.***..**..*.**.*.*......***..*.*..*.*.*.***.****.*.***.*.*....*.**.........*..*.**.*..***...***.***..*..*....**.***.*...**.....*..***.****.**.*..**.*.*..*.*.**..******.***..*......***...*.***.*.****.***..*......**..*..**.***.*.****.*.....**....***..***....*...**.*.***.*...*.*.**.*....***..****...***..**.*..*..**....**...*...*..*...**********...****...*.*.....*.***.....*.**.......*.***.**.**.*....*.....*.*.*...*.*.*.*.*.*.*....*.*..*.*.***......****...*.**..*..****.*****...*.*..*******...****.*.**...***...*.*..*..*...*...*.*..**...*.**...*.*******.*.*....*.***.....***...*.*........**.**********.**.***...**.*.***..*..*.***.*.*.....*.*.**.***..*****..*....**.*.*..*..**.*.*.*..*.****.**..***.*......***.**..***....******..***..*.**.**....**.**...*.**...***.*..**...*..****...*******.*.*.**...****....**..*..*..*....****.**..*.*....*....**...***.*..*
....***...*..*.**.**.*....*...*.***.**.*.**.**.*.***..*..*****......**.**.*..***...**.***.***.*.*.*.**..**....**...****..*..*.*....**.**..**.****...*..***.******.*.**.**..**..***..***..****...*.*.****.*...*..*...*.***.****.*.*.****.**.*....*.*..*.***.****.**..*..*****..***..**..*...*.*.**.***...**..**...**....***.....*...**.......**.*****.....**......*******.*********..*..**.*.....**.***.**..**...**.**....**..***..*****.....***....**...**.****..***..*.**.***...***..*.*.*..**.***..*.**.**.....*....*.....*..*.**.....*****.**...*.***..*.*.*....*****...***..*.*.*..**.*..**.*..*...**...*.***...******.**.***.**.*..***.*.**.****...*...**.**.*******......*.*******..*..*..*.*.****.***..*..*.*.***.****.*.....******.*..*.***.*...***..***.***...*..*.******..*..*.***...**.*.*.....*..*..*******.*..*...*....***.*..*.*.**.**.****...***..**.**.*****..**..*.*..***.....****.**.****.**.*..*...*.**.*.*..*.*****.....*..*..****..*****....*****.*.*....*..**..****....*.*.**.*..*.****.*..*.***.**..**.***..*...*...*.**...*...******...*.**..*.*.*..*.***.*****.*..*.**.***.**..*.*.******..*.*.****.*.*...*....*..*..****...*...*.*******...**.***.*..**.***.*...*..**..*..*..***.*.***.*....***.****.****.**..*.....*.*..*..***.*...**.**...*..****.*..*..*.*.**.**...****.*****.*..**....*.*....*......*.*....*....*.***.*...*...*..*.**.*...**.**..**..**.**..*....*...**.*..*.*.*..*..*.**...*....*********.*.**.***..**...***.****.*****..*..*.***..**.**...*..*..*.*..*.**.******....*.*..**.*.....*.*.**..***..***.*....***.**..*....*.**.*.***.*....*.*..*..**.*...*.**...*****...*...*.*..*..*....**....***..***...*.***.***.******..*..**...*.*...***..**.***.*..*....*.***..**..**...****....*.****.....*....*...*******....**.****..****.*.**.*..**...*..***.***...*.....***.....**.*.....*.*.*..***..*.*..**.**.*.***.*....*..*....*.*..*.*.**..**..*.**.*..**.*..*.....*..*..*.*******..**.**.***.*.**.*.*.**.*.*.***..*..*....**.**.****.......****.*.**..*..*..*..*.*****.***....*..*.*..*.*.*.****......**.**..*..*.*.*.***..*.*.**.**
***.******......*****.***...*...**.***..*.***.*****.*.....*....*..*.****.****......**.**....**.***..*..*.......**...**..**...*...**....**.**.****.*.*...***....*..***.**.*..******.......*..***.**.*.****....*...**.*..*.*.*...*.*.**.**.*****.**....*.*.****.....**..*.*......*.*.*.******......**..*.*...*..**..*...*.**...***....*.**.**..*...****.**.***.**.*.*.**...*..*******.*.*.*....***.***.*****.....*.........*..**..*.*.*.*.**.***.****.*.*****.**..*...**.....*****..*.**....*.**.*.*.*.***.*******...*.*.*...*..*.*..*.*.**...**...*.*.**....*..*..**...*..*.*....*.*..*..*....**.**.***.....*...**.****.*........*.......***..**..***.*....*..*.**....***...*....*...*..***.*.***..*...*****.*******...****.*.****...*.**.*.***.*.****..***.*.**...*.**.**..*....**.*****.*.***...**..***..*..***....*.**...*...*.**.***..***.**.**...****.*.***..**.***.*.*...*.*..*..*.**.*...***...*****..*.***.**...****..*..*...**.***.*..*.**.****.**.**.***.*****...**....****..**.*.*.*.*..*....*.**.*.......**...*.***..**.*.*.*.*.*.**.*.****.*....*.**...*...*..*...**.*..**.*......**..*.*****.**.*....**.*.****.****.*..*.*..*..***.**.****.*....*.*...**...*.****.*..*.*..**.*****...*..*.*..*.*...*..*...**..***....**.*.*..*..*....*****...*..*.****.***.*.*.*.....*.*..*..*****....***.*****..**..***..*****.**..****..**.**..***.**.**..*..****.***.***.**.*..**.*.*..***.*..*****.*.*..*.***.*****....*.**.***.*.*.......*.*...***.*..****...****..**..*****.****...*.***..*...*.*.**..**.*...**..*.**.....*.*...**...**...***.*.**..*.....*.****...*.***...*.***.....*..**...*.***.**.**........*..****.***.....*.***.....**.******.*.*.**.*.....***...*.....*.*.**..*.**...**.***.**.*..***..*******....**.****.***.***.*..*..*.*.****...**....***.**.***..**..*.***.*.*.**...*.***.******...*.*****.**.**.***.****.***....*..*..**.**.**.*****..***.**....*.***.*.*.*.****..**..**..**..*.*.*..*..*..*****..**...*******....*..*.*.*..****..*.*.*..*.*....*.*.**..**....*....***...*..**.*...*******...***.**.***...***.*.**.**.**.*......**...*.*.*..****.
.*..**..*...****.****...****.......*...*.****..*.***..*...*.....*.*****.*.**.*....*.**..*..*..*.**...**.****...*.*.*.*****.*....*..***.*.*..*...*...*....*.*..***.*.*.***..**..******..*.****.*...*.*..*.**.**..****.**.*..*.*..*..*.*.*.**..*****.*..*.**..**.....*..*.****.*....**...*.****.*.....**.*..**..*.*.....*.**..*.....**.*..**...**...*.**..*.*..**..*.*.......*.**.**..**.*.****.**.**.*.**...*..**..*.*....*****..*.******.*.**..*.******.**.....**.**.**.....*...*.*...***.*...*..**...***.****.***..**********...*.**.*.**.**.**..*...***.*****...*....*..**.****..*..*...**..**.....***..***.*....*.............*****.**.*.*.*****.....*.*....*...***.....*..**..*..*.*...**.***..*.*...***.*...*.*.**.*.**...*.*****.****.*.****..*.***.*.****..*..*.***..**..*..**.**...***.*..***.***.***..**.***.....**.***...***.**.*.**....**.*.******.....*..***..*.***.*.**.*.**..****.***.*.........*...*.**.****.***.....***..*.*.*..***....***.**.*.***.*.**..****.....*.*.*..**....*.**.*.***...*.***.***.***....*..*.*.*...*.**...**.*.**..*...***.**.**..*.*.*.*.*.**..*...*.****.***.*.*.****..*.**.....*.....***.**......***.*..**.*.*..*.....**....*.*..**.*.*..****.*..*..*.*.*.*.......*.**...**.....**..****..***.****..**.*.**.....**...*..***.*.*..**..*..*....***..**..***..*.**..***.**..*..*.*.*.....**.***...**....**..*.*.**....**.*..*.**..*****.*.*****.***.*..*..**.*.***..**.*.*.*****.***.*.*..***.*****.**..***.****.*.*.*...*******..**....*.**..**..**.**.***.*.......*...*******.*.**..*.*.**.*..***..****.*...**...**.*.*....*.**.*.....**.****...***..*************.*.**..*..*.*..*.***.*.*...***..*.....*.*....*..*.**.****...**.*.***.*******..*..*.*.*.*...****.*..**...*..***.*.**.**.*.***....*******...*.*..***.**.****.*..***.*......**.....***.*****....*.**.*..**.**..*..***.*..***.**.**....***..*.*****.***..*.*******.**.*..**..*...**.***...*..*..*.***.*.*.*....****.*.*.**..****..*...**..*.**..*.*******...**....*..*....*....*.**..*.**.**.*.***..*...*.**...*..**.*...*..***....*.....*****..***..***..*......****..*.*
*....***.*......**..**...****...*....**.*....*.*.**......*..***..*..***.*...***....*...**..*******.****..**.**.*.....****.**...*....*..***.*......**..*.***.**.*....*....***.**.*..**.****...*.*.**......***..*.*...*....*..*..*.**......*.*....*.....**.*.*.*.**..**.*.**.**.***.*..*.****.*..*.*.**.*..**..***.*****....***..*..*.**...**..*.....**...**.*....**.******..****...*.**..*..*....***..*...******.***.......*.........*.*****..**...**....*.*.**.**.*..*..*..*.*.**.*..***....*.*....*.*..*********......**.***.*.**.**...*.....*.....*.****......*...*.*..*.*..*..***..*.*..*.*....*.*.*.****..***.****.*.*...*........*..*****..**..**...*......**...*.......*...**.*...*...*..**.....**....*****.*...**.*****..**....**...*.**.*.*...****.*..**.*..*.****.*....*****......***.**.**...**..**..*...*****.***.**.*.*.**.*.....**.**.*..**.*..****...*..**..*****..*...*.**.*..**.*****.**.**..*.***..***.*.****....**...****.*..*****...*.***.****...*.***.**..***....*...*.*.*.**.....**.......**....****.***..**.*.*...*.**....**.*.*.**..**..*.*.....**..*....***.*.....***.....**.*.**..**.*.*.****...**.*.**...**.*...*........*.**..*..*.....***.**...*.***.*.*****.*.*.*..**.**.*....**.*...*..*.***.*..***..*.***.*.*.*.....*****..*..*.*****.**..*...*...****..**...*.**...*..*..*.**..**..*.**..*.******.****..*.*.**.*.*.**..**.*.*..*..*.**.*.*..*..*.**...*..***..*..*.*..*.*.*.*.**..*.****.**.**..*..**.***.....***..........*...***.*.**..*.*...**.*.*.*..**..*.*.*****...**..*...*.**...*...***.**.....***.....**..*..*****...**..***.*.*.*.**..******.***..***...*****.......****.*.*.**..*****.******..**..**..*..**.**..**...**.....**...***.****...*.***..**..****.*..*.*..****...*.....***....**..**.**....*..**...***.**.******.*.**..*.**.**.****.****...***..*..**..*...****.*.**.*..********.***..****.*..**...*...*.**.....**....*.******..*..*..*.*.*..***..*.....**.*****.****.**.**..***..*****.*..***.*..***.**....*..**.*.*..*.*.*****...*..*.**.*******..*..**.*..*..**.*.....*.*...*...**...*.*....*..**.*..**....*......*.***.
*...**...*******....*.*..*...*..*****.***.*********.**..****..*.*.*****..**...**.*.*..*...*.*.*...*...*..**...*....***...**.**.**..*...*..*....**.****..*.*.***..*****..*..*..*******..*.*.**********.****.****..**.*.....*....*.***..****..***.****.***.*........*..*..*.***.**.*.***..*.****.......*..****..*.***..*...**.*..******..****....*.*....*.**..****.*.***..*...*.***..*....*.**.***..*.*.****.*..**.*****.*.**.*.*.*....**.....*..*.*.*..*.***...*...***.*.***.*****.*.*..*..*.**..**.*.**..*.**.**.*.***...*...**..***.***.*.*..***...*.***.****.*....**.*.*.*.**...**.*.*....*.**.*****....*.*.*.**...****.*********....*.*...*..**.*.**.*.*.....**.**.***.**..*.*.*.*.*.*.*..*...**.*..**.***.**..*.*.**...**.***..*..*..*.**.***.*.*..****.***..*.*...*....*.*..****.*.*..*.***..****.***.*.***.....**.*....**...**.*..**........*.*..***.*..****.**.**.*.**.**....*...*.*.*.***..*.......*...**.*.*.**...****...***..**.**...**.*..*.****.....*.....****..**....*.**.**.*.*.*..***.*.*.*..**.**...*.........**.*.*.......*...***.*....*.*.**.*..*..***.***...*..***.*.**.*.****...*...*.*..*.****.**.**...*....*.*.*...****.**....*.*..*.**..**...**....*.*******.*******....*...***..*.*.*..*.*.*.*.**.*.**.*...*.**.*....*..**.*.***.*...*.*.**.*.**.*..*.....*..*..*.**.*****..*..*..*..**..*..*..*......*.*******..**.*.**.**.**.*..***.*..**..***..**.**...***..*.....*...***.*.*....****.....********.**.****.**.*...*.****.*....*..***..******.*..*.*..*.*.*.**.****.*...**.*..*..**...**..*......*.*.**.***.***..***.***..**.*..**.***..*.**..***.*.****....*.**.*.......***.***..*.*..*....***.**.*.*...*.*........*.*.*.*....***.*.***.*****.*.*..***..*..*.**.**.**.*..*..*..*.*.**...****.**.*.***.*..**.**.*.*....*..*.*..*****.*..**.*...*.*.*....*.**********.*.*.**..*.**....****..***...*.***...*..*..*..**.**..***..*..***.**...**...*..**.****.*..*****.*.**..**....*...*.*.*...*.**...*..**..***.*.*.....****.*..*.*.*.*...*.***..***.***.*..*..*........*....******.***.*...*.*.*.**....***...*.**.*...*..*..****.***.****..***.*.**.***.
.*.*...**...*..**.....*...****.....**...*****.*.*****.**.**..*.*..*.*.....**.***.***.*.*......*.......**....*..**...**..*..***...*.....**.**.*.*...*...*******.*.*..*...**..*.***..*..***..*...*...*..*..***.*.**.*.**.....*...***.*....*.*.******.****..*....*****..*.*.*.*.**.**..**..*...*****.**.*.*...*.*.**.*.*.*..***.*...*....*..**.*...***.*.*..***....**..*...**..*...**.*..*..*.**....*.**.***.*..**..*..*...**..**..*.*.**.***...*.....*...*..*..**....*****....*.*...****..*..****.*..*.**.*.*.**.***.****..**.*..*.**.....**..*...*....***.....***.*..*.*****.****..*.*....***...**.**..*.*.*..**.*..*......***.**..****...*..**..*...*.***.*..**.......**..*....*.*********.*......*......*.***.***.**.**.*.*.**..*.*..***.*.*..*..*...*....*..*.******...*.*........*.*****.*.**..**.*.*...**.*....**.....**.*****..**.**...**...*.*.*.*.*.****.*..*.*.*.*.**************...**..***.*..***......*.**....*..***..*..****..**...***..****.**..**...*.**..*..*.*..*.*.****..*..*.*...*..**.***...*....*.*....**.****..***.*..***..*.*...*.****.*.**..*..**..*.**....*.*...*...*....****.*...*......*....****.*..*..*****..*.*..***.*...*.****..**..******....***...*****.*.**.....***.**..*.*.***.*...*...*.*.*.*...*.*..*.*..****..***.*..*.***...*....**..*.*.**.....*......*...**..**..**.*..*..*...*.....*..*.*.*.*******...*..**.**.****.**.***.**.****.*.......*****.*.**.****.*.*.**.*****.**.*...*......***.***.**.*...**....*.**.*......****........**....***.***.*.*.****....*******.**...**..**.*.*..**..*.***.*..***.*..*.*..*.**....*.*.*****....*....*****....*..**...****.*.**.**.*.*.*...**.***........*..*****.*.......**.*.**.****......*.*.*.**.***.**..**..***..*.**..*.*....*.**.....**.***..**..*.*.****....*..********..**.***...**....***..****.**...**.****...*......**.*.......**....*....********.*.**.**....**..**...**.****....**...**...**..**.....***.*.*.**.*.......**..**...*.*.....**...****..***..*..***..**.*.**.**..***.*..*...*.**.*.*.****.****..**.*.*...**.*.***..*.*..**.*..*.*....*.*.*****..**.**...*.*...**.**.***....
.*.**...*..*..****.**.*.*.******.....*...**.*..*.***..*...*..*.*....**.*....*..*..**...**.*.***.*.*...*****...**...*.**.*...****..**.*..**...*..*....*...***...***....*.**..**.***.**.**.**..*.*...*.*.**.*...*..*.*.*.***...*******...*.******..*..***..*..***.*.*.***.**...***..***..****.***..*.****.*...*.*****..*.*........*..*..*.....*.***..*.*.**....*..*****..*.*..**.*.*.****.*..*...*.*....*..**..**....*..*...*.....**.****...*****..*....**.*.**.**.*...*.****.*.***.*..*....**.*...*.*.**.******...****..****..**..****.**......****....*.......*****.*.**..*.*..*.*.**....*..**.*..***.****.*.*.**.*..*.*****.***..***.***..******.**...***.****.*.***...*.*..*.*.*....**....**..........**.**.***..**.**.*..***..*.***.***..****.*******.*....*..***.......*.**.*.****.....*.*.*...*..*.**...*...*..**...**.*******.**....*.*****.*.****.*...****..*.****...*..*..*.*.**....**.*****.***.**.........**...*.****.*...**.***.....*..***.*.*.****...**..*.***.****..*.****.*.*..******.***.*.*.....*..*.**......*.*..*.**...**...***..**..*.*....*.**...***...**...******...****.**.*....**.**..*.**...*.**..*.*.****.***.**.*.****..........*....***.***.**....*..***.***.***.*.***.****.*...**...*....*..*..*.**.*.*...***.*....*...*...***....*.*....**..*...*.*.**.**.***.****......*.*..***.*...**.*.*.****....***.****.*.**.*.**..*..***..**.****.****....******..**.*.**.**.*..**...***..***.*.*.**..*******..***..***.*.**....*.**...**.**.****.**.*..*.***.*.*..***...*.****.**.****...*..*..*.*.*..*..*****....*.*.*..**.*...**.*.**..*.**..**.*.******.***********..***.....*...*..*..*.****..*...*...**.**.*..**..*..*......**.*****.*...*.**..*.....***.*****.*....*..*.**.*..*.*.**.....**....*....**..**.*...*.*.***.**....**....*.*.*.....*..*****.*.*....*.*.......*.*..***.****.**.*.**..*.*.**....*.**...************..*...**..*.**....***...**..***.*..*...**...***.**.***..**...**.....***.**.....**..*...*....*.*.....***....*....****.**.***.****.**..*..***...*..*....*.**.**.*.*..**..*.*...***.***.****...***.*.**.*...*...**...***..**..
.*...**.*...**..*.*..***...**..*..**...**....*..*.*.****.****..**.*.....**...**.**..*.*...**..**.*******..*.**..**.**.**.**..*..**.*...*..*.*****..*....***..****....**..***....**.***.**..*...****...*....**.*..**.*....*.......*..****..***...*..***.*.*.**...*.*..*...*..**..*...*****.**.**.....*.**.**.******.**..*****..**.*.*...**....*..**...***.**....*.....*....****.*.****....*.***.*.*.***.*.*....*.*.***.**..**.*.*..**.......**..*.*..****.*...**.***.*.*..*..*..***.****..**.*....*..***..*..**..*.*..*.***.***..*..*..*..***..**..**...*.**.**..**.*........**..*.*...*.......****.*.**.*.**.**..***.*.****..*..*.*****.**.*.**.*..*..**.****.*..**....*......**..***..******.*.*..***...**.*.*..*...*...*...*.*..**..**.****...*..*..**..*...**..*.******..****..*..*....*.*..**..*.****.....*.*.*..*****.****....**.***.***.***.**..*******.***...**...***.**.**.*...*..***..**.*.**.**..*.*.*.*.*.**...**.**..*.*...*........*.**..**.**.*.*.*..***.***....*.***...****..**.***.*.*...**.*.***.**..*.*...****.....****.*....**.*.....**...*.***..*.***....*..*.*.*..*....*.*.*.*..*.*.**.*.**...***...*.*.***..**.**...**......***************..*.*....***.**..**.***.**.....*.***.*.**.***.*.**.*.****.....***.*.**.******...***.*.*.*..***.*.*****..*..***..*.******.....**..*.*.**.**.****..**.*...**..*.**.*.**....*.*.**..*..*.**.*.*..*.***.*...**.*.*.***.******.*******.***...**.*....*...*.****.**.*...**.**...*...*.*.......**.*....**..*.*.***..*.*....*..****.******..*.***...***.**..*..*.*....*....*..***.***.****.***......****..**..*.**.****..*.**...**.*.*.*.****...*...**..**......*..*..*..*..******...*.*****.**.**.**...*....*....***.....****....*..*.********.....*..***.*.*.**.**..*...*..*.*****.*******.*..**..*..**...**..*..*****.***..***....***.*.**.*..*.*.***..*..**.**.*****...**.*.*.*.**....**..***....***.....*..**.****.*..****..*.**.*.**.**.*..*.*...****..****..*.********....*..**....*..*.*...*.**..*.*...*....*.**...***..*****..**.**.**.*.*...*.*..*...**..**.**....**...**.*...*****.*.****..**..*.**.*.*.****
.******....**....**.*....***....*****..**.*****..*.***..*....***..**...*.*.**....***.****...**.****.*..*..*..*.*****..*...**..*.***.****...**..**..*..*...*****...***.*.***..**.*....***.*...****.***..*..*.***.....*.***.***...*.******..*...***.........*.*..*.*....***..***.*.***..*..****...*...*.***********..*.***...**.***.**.*.*.*.****..**.***..**.*..*...**.****...**.*.***.*....*..*****..***.....**......**....**..*.**.****.**.**...*...***...***..*....**...*..*.****...**.***...*..**********..**.*....**.*.*..*.*...*.***....**...*.**..*.*.*.*.***....****..**.*.**.***.*.*..*...***.*.****.*...*.***.**...*.*.*..***.**..*......*.**.***...****....*.*.***.***...**.*.*.*...*...***..*.*.*.*.******....***..****.**......*..**..*...*.**..***...*..**.*.**.****..**...***.....**......*.*..*.**.***...*..**....**.....**...********.*.*..*...*.**.......*****..*.*...*........*.***.*.******..*.*.......*.*..*.*.**.***....**.**.*.**..*****.********.*..***..*.**.*.*.*..**..*..***.*..**..***....*..**.*.*....*...*.*****.********.......**.*.....**.*.*.*....*.*.*.**.***.....*.***.*..*.****.*..****..******..*..*..*..*..*****.**..*.*.***.**...************........**.*.*...*.**.*..*.**.***.**.**.**.*****.....**...*..****..*..****.**.*..******.**.****...******.*.***.*.**.*****.******.**...**....*****.*.*.....**..**......**.....**...**....*****.*.*...*.....*.*..*.*.*.....*..*.*.***..**.*.***.**.*..***.****.******.*..**.**..******..*..**.*..*.*..******.*..*..*****...*****.........**.*....**.*.*..*..***.*.**.*********...******.....**.*.***...**.*.*..****...*.....*.*.**....*..*.....**....*.*..**.*....**.*.***..*...*..*..***.*..***.....*.*.*.***..*..*...*.*.**.**.****..*.*.**.....*.*.***.***.*.***.**..*.*..**..***.....**..*.*..*.*.*.***...*.**......*.**.*..**..*.*.*.****..*..*.*.*.**..**.*..*.****.*.*.....*..*.*...*.*****.**..**.*..*.**......***...*.*****..***.******.*......***.****..**.*.***.**..***.****...***..*.*..**.*****....********...*..*.*.*....**.*.****.*..*..****..*.*..**..**....***..*....*****.*.*
.**.**......**.*.****.*.*****.*.**....***.***.****.*.*.**.***.*..**.....**..*...*.***.*..*.....*****..**.****.**.****.*.*.*.****...**.....*..*.*.*.*..****...**....*.*****.*.....*.***...*..******..**..***...****.*..*..***.*********.**.****...**.*..*......*.*..*****...*.****.**...*...*..*.**.***.**.*...**.*....*..*.*****.*.******.*.**..*.*.*****.*.*.*....***..*..**..*..*..****..**.****.*..**..*.**.*.*..*....*.****.*..****...***.....*.*.***..***..*.******.*.*.*****..**.**...**.*.*.**..*..**.....**.**......*.........*..*..***......**.*...**..**.*.*.*.*.***..*.*...****.*.*...****.*.*..*.*.***..*.**..*..*.**...***...*.*...*..*..******...**..*..**.*.**.**..****.*****.*.*.**....**.********.**.**.**..*..**....***..****...*.***.*.**.*..*..***....**.**.*..***..*....*..**.***.*..**.*.....*.*..*..*.**.**..*..******.*.*******.***.******....**.....**.**.**....*.********..*.**.**..*.*..*.**..***.*****..**..*.****...**...**.*.**.**....*..*****.*.......*****..******.***..*....***.*...**...*..*...*.****...***.......*..*.**..***.**..*..*.*..*.***...*.******.**...*****.*.*...****.*.********....**..**.*..**...**..****.....**.*..***.**.*.**....**..**.*.**.***.*.***.***.**.....**.****..**.**..**..*....**.***..*.*..*..*..*..*....*..****.**...***..*.*.****...**....*.*.*..****.*..**....****.*.*.**....**..*..*..*****.*......**..**..*.****..*****.**.******...*.*..*.*..*..***.****.*.***.*.**.**.***.*.*..****..***...**.*..***.*..****...***********.*****..*..*..*...****...***..*..*.****..*.*.....*...........*..*..*.*..*..******....*...**.**...**.*..*.***..*.*.*.*****...***.**..*...***...***..*.**.***..*....***..**....*..*.*..**..**.****..*.*...**....*....*...****.**.......*..*...*....**...***..*.*.****..**...******.........*.**.*.*..*...*..***.*...*...**.*.*....*.***...*...***.*.****.*...*..*****..****...******.*..*..*......**....*.*.*.*..***.*....**..*.**.*..**.*.*...*.*.*...*.**....**.*****....*.*..***......*.**.**....*.**.*.***...**.*.*.***.*..***..........****.*.....*..*....***.***.***..**.**.
*.***..*..*..*.***.*.*.*.**.*.*..**.*..*.*..***.*..*.*...*.***.********..***..**.******..*.*..**.*****..***.*****..**.***.*..*.**.**.*..*.*.*..****.*..*.*..*..*...*....*.*.*******..**..**.**..*****........*.*.*.**..***.*..*****.*..*...*..*.**..*..******..****..*..*...***..*....*..*.*.*..*..**.*.*******.*....*.*.***........**.**....*.......*.*..*...**.**..****.**.**..**********..***..**.*..*****.*..*.*..**..***.**.**.***.*.*****.***...*.*...*****.*...***....*..***.****.**.*....*....*...*.*..*.*..*....*..******.****.*.*.**.*...*.**.******..*******..**..****..*....******.*.**.******..**.**.**.*....*.....*.*.*****..*.*.*..*****.******.*..*.***.*.****..*********...*.*.....***.....**..***.*.**..*****..*****....*.*.*..*.*...*...*.********.*..**..*****.**...*.*.*.*.***.*.**..*.*...*..*.*..***.*.*.**.****..*....***..*....*.*.*****.****.*..**.**...*****.*...*.*.****..*..**.*.*....*.*....*..**...*****....*...***.***..*...*..*...**.*..*.*.*...**.**.*..*...**....***.**...*...***.*****..*..**.*.**.*.**.*.*******..******..*..***.*.*..**...*.*.....*.*...*..****..**.***..*.**...****...**.*.********...*.....**.*..***...**.*..**.****.*.*.**....*.*...**.**.**...*...***..*...*****.*.****...****.***..**...****.*******.****..***.**..****.*.......****...*.*..*...**.*.*...*****.*...*..*....**....***.**.*..*..*.***.**..*.*.****.*.**.***.*.*....*.*..*..**.*...*.***.......***.*.**...****......***.********........*...*..**..*.***.**.*......*.*...****..******..*...**.**.**.****.***.**..***.*.*.**....*...*..*..*.*...*.......**..*.**..*.*.*.*.*.*.*********.**..*....*.*..***.*...****.**...*.**..*.*.**.********..*...**.**.**...*..**.**..**..****...*..*.*.*******..**.*...*****..*.*.....**.*.*....**.*...**..........*.*.*....*..*.**...*****.*..*.*******...****.*...*..*.*..**..*.*.*.**.*.*.***..*..**.***.**.**.*.*..****.***.**.***.***.***.**....*..*...**.......**.***...*****.******.***..*.*.*.**.*...**.**..........*..**..**..***..*.*.**.**..**.***...*..*.*.*..***....***..**..******..****........*.****.*
...*....*.*...**.***.***.*.*....*...***...*.*.*.**..*.**.***....*..*.......*.*.*.*.*.**.***.*..*..*.*.*..*.*.*********..*.***.***..*......***.*.**..**.*****...**.....**.**.....*.*..*...***.**..****.**.*.*.*..**.****..*.*.**.***........**.*.*.*..*.*.*.*..*.**..*****.*...*..**.**.*.*.***..**.*.*...***.**.***..*..*.*.*.*.....*.*.*.*.**.****..**.....*.*.....*.*..*..*.**....**.***.*.**.**....*.*..**.***.*...*....*.**...*....***.*.**.*...*..**.***..*...**..**......*.*.**.*****..**....***....**.*.**.**.*.*.*..**.*...*.**..*.**.*.**.*..**.*.*....*.*..*..**..**.*.*...*..*...*****....**.*....**.*....****.**.**....***....*.*..**.***.**...*.***....**.....*...*.*.****.*.**...***..***.********.***...*...*****.*.**..*.*.********...*...*.**....*....*******.....*...*.*..*..*.*......**.**..*....*..*...****.....**.*...*..***.*..*.***..**.....***.*...***...**....**..***.**.*.*..*.*....*..*..***.**.**.....*..**...**..*.......**.*....****.**..***.**....**...*....*...**......****......**..*****.**.**.**.*...*.*****.*.*.*......*..**.*.*...**.**...***.*.*.**.*.*.*..*..*.**.....**...*.*..*....***.****....*..******..**.*.....*........*.**.*.***..*..*...*..*....*****.**...**.*.**..***..*......*......***..**....**....****.*.**..**.*.*..*.******..*.***.****.**.*..**....****.*.**..*.*..*.**..*.......*********.**....**...*.*.*...*..**.**....*.*.**...*...*..*.....*.*...**..**..*.*...*..*.*...*.**.....*.***.***..*.***.**...***..*.*.****..*.***..******.***..***..****...*.*.***..*....***.*.**..........***...**.*.****..**.*....*.....*.*..*..****.***..**............*.*.....***.....*..*...*.******...**.*.***.***.*.******..**.*....**.****.****..*...*.***.*******..**.*....*.*..**.*..*....*.*****...**.**...........**...**.*.*.*.**..**.*...**..***.*.**...*******.**...******.*..**.*..***********.*.**.**.*..*.***..****..*.*.**..**.*.******.****..*..**..*****.*.**.*.**..*...***..**..*..*.*..******.....*..*.*.*..****......****..****.**.****.**.*.*.**...*...***..*..*.*..*.*.**.****.*..***...**.**.**..*.***..**.**
***.....****.*...***.*.*...*.**.**.***..*.*...*...*.***.*..*...**....*.***.*..*.**.**.**..*.**.**.****..***.*...****..******.*.**..***....**.***.*********.*****..**.**.....***...****.******.**......***.*..***....***.*.....*.*.*..******..**********.**..***.*.*...**..*.**.*.**.**.*.***.*.***.***..*.*....*...*.*.********.*..*....*****.*.*.*.*.**...**.*..***.****.*..*....*...**....***.**.....*.*.*****..*..*.****..********.......*.*.**...*.*.....*.*.***..*.*.***.*..**.*.*.*..****.......*.*****..*.*.*...*.*.*..*.....*..******.....*.*..*..*.**.****.*.*******..*..*.**..*****..*.*.**.***.*.*.*****......**..*..*.*****.***.*..*..*..**.**..**.*.**..***....*.*..****.**....*.**.******.**..*......**..**.*.***.**.*.*.*..*.....***.**.*..**.**..******..***.*.*.*.****.****.*.******....*.*....*..**.....**.***..*..*.***.******.*.******.**...**.****.*..*..***.*.*.*..*.**..**....*******.....***.*.**..*.*.*.***.*.*.*.*.******.*.*...***.*****..*.......**.**.*.**.*..****.*******.*..***..*.********..**.*.**.*..***.***..**.**.*.**...*..**.***.*.**...*......*...*..*****.....****..*****....**...*.*...*..**..*.***....**.*.....*...*..*..*...*..***..*.**.*.**.*..***.*****..*****.***..**.*....***....*....*.***......*..**...**.**.**.*.*.....***....*.*...*.*.....**..*.**.*.*.*.**.**...**.**..***.*..***.***..***..*.*****....**.*.***.*..*..**.*.**.****.***.**.***.*....**.***......**..*..**....*.**.***.**...**...**..**.**.....***.*..*..*****....**..*******.*..*.*..**.*...*.**....*.*..***....**...*.***.**...**.*....***......****..**..**.*.*.*..*.*....**.***.****.*....**.*...**...**.****..******.*****.*.*.*.**.*...*......****.*..*.*...*.*..*.**..*****.*..**.*..**..***....*....***.**.**.**.*.***...*...*..*.**.*.**.***.**....*.*.*****.******.**.*.*...*.....***.***.****..**...**...*.*...**.*..*.**.**...*.*.*.***..*...**....*.**.**.**..*.*.......*..*.**...**.*...******.....*...*.*.*.*....***.*..***.*..**..*..*..***...*.*..*..*.*....**.*****.....*......********..*...*.*..***...*.****.*..*..*.*....****.***...**.
*...*....***..*.*..*.***...*.***.*.***..*.*...**.*..*.....*..*********....*.*..*.*.*.*..*****.......**.******.*****.**.*.*...*****.****.*****..*.*..***....*.**...***.**.***..........*.****.*****..**..*.***.*.***..**.*.*.*.***.*...*.***..***..*..***...*.*.**.**...*.*.*.****..**...*..*.*..*.***.*.**.....*..*.*......****.**.*****..**....*...*..***..***.***..*..*...*...**.*****..*.*.*.*.*..***.**.**..**.***.**.**...*.*.******.*..**.**.***...*.*..*.*.**...****.....**...*****.***.**.***...*..*.*..**..*.*....*.*.*..**....*.***.*.***..*..*.**..*..*.*...*.*.......*.*..*.**.**.*..*..**.......*.*.****.***...*.*.*..***....*....*.****.*.*...*..******....***.*.*..*...*...**.*..*..*.***...*.*.**..***...***.*...*...*.*.**.*****..**....*****.*....**..*.**.***...**.**.**.*...*..*...***.******.***.....**.*.*..***......****..*...**.***..*.**.*..*.*.*..*..**.***......****.*.***.**..******.**..******..**.***..*..****..*********.*..****....**.*..**...*..*..*.**...**..*.*..*.*..*.****...**.*.*..*.*..*..*....**..*..*.*.***.**..*.*...**...*.**..**..***.**.***.*.**.*.*.*.***...**.***..***.*.***..*..*...*.****.*.*.**.*.*...*....*.**.*****..**..*..*..*..*...**..*..*.****.....******....***.*.**..***..**....*..**.****.*.*.*...*..*..****.*.***.*****..***.*.*..*.******.*.******....*.**....*.*.***...****..*...**...**.*....*.**....**....*.*....**.*..*.*....**...*..**.***.**.***.*......*******....*.**......*..***.*.*...*..*.*..*..*..*..**.**..*..**.**.*...****.**.....*****....**.*****..**..*.*****..*****.*.*.......****....*.....*.****.****.*...**..**.***......**.*.*...**.*****.*..****...*******....**.**...*...******.*.*.**...*.*..*.*****..*.***...**.**.....***..***.**.*.*..*****..***.*..**.**...*.....********..**....*****....*.*..**.****....*.........*...*.**.**.**.**..*..**.*..**.*.**.**....***.***..****....*...**.*..*******.....**..**.******.*..**.*.*...*.*..*.*.**...*.*.*.......*..**.*.**.**...**.*..***.*.**.*...**..*..**..****..*.*..*.....*.*.....*.*..**..*...*..*..*****.*..*...**..***.**...*.**.*
*.*...****.***..***.*....**.*...*.*....***.*.*.*******...**..***.*.***.*..*.*..*..*.***..*.**.*.*.......**.*......*.......*.**.*.*..*..**.*******..*****...*...*..*.*..**..*.*.***.*****..*.*.***..*****....*..***..*..*.**.*.*...***.**..**.**.**.**.*.*.*.*..*********...*****.****.*......**.**.*...**..*.***.*.*.*********.*..****..***.***..**..*....***..*****.*********..*..******..********.***.***....**...*..*.****..*.***..***...*****..****...*..*.*..**.*..*.*.....**...*....*.***.**..*.*.*.**..*.****........*...*.*..*.*.*...**.*....*.*.**..*....**.......***..*..**.*....***...****.....*.*..*......*..*..****.*...*.**...*.*****.*.*.*...****.....*.*..****.*...*....*...**.*.....***.*....*.*.*.......****.***..*.....*..*.*..***......***.....**.**...*.**.**.*...**...*.*.....*.......*.***.****.***.*.*.**.*..**...........*..****...*...***.***.........****..*...*.*.**..*..*.*.**..**.*.*.**..*.****......***...**.***..**.*.***.*.**..**.*.***.**.*...*****..**..........**.*...***.*.*****.*.*.*.*.*..*.*...*.*..***.***..**..***..*.***....**.**..*..**...**...*.*.*.*.*.*..*...**.*.******..***...*....**.*...*.*****.**...*.*.*..*.***..*.*....*.**.**.....*.******...**.*...*.**........*..**.*....*..***.*....****....**.**....****..***.*..**.**.*..*.*.**...*.*******..*.***..*.*.***....*..*.....*****.*****.*.*****....*.***.**..*.**.*.**.**.*..**....*.******....*.*.*.***.***.****.*.***.*..........*.*..*.*..*.*..*....*.**..*.*.*.*.*.**.......**.**..*..**.***...*...*.*.*.*.*.*.*.***.****......*.**..*..*........*.*.*..*.****....***.*..******.***..*..****..****.*...*...*..*..***.......*...*.*....*..*.....**....*.*******.*..*.***..........*...***.****..*..***..**.**..*.......**..*.******...*****....*.**..**...***......**.**.*.**..*.*..**....*.*..*.*...*....**.*****.**.*.*.**..**....**.**...*.....*...*..*...*****...**...*.***.......*.****.*..*....****.....***.***..**.*.***....*..*..**.*.*...**.*****.**....*..*****.***.*...*.**...**.***.*...**.*..**.***.*.**.*****.*.**....***.*..**.....**.**...*..*****.*
****..**..*.*...***..*..**..****.*****....*..*****.......**..*...**...**.*..**.***.*..*..**.*****..*.*****.****.**.**..***.*****......********..*.***.*.*.**.**...*****.*.*.*...**.**..*****.****.*...*..**.**..*.****.*.**..**.*.**...*.*.**.*...**.**.*.*.***.*...**.*****....**..***.**.***....*.*...*.*.**..**..*.*.*...**..**..***...**.**.***...*.*.****.*..*.*.**.*.**..**...*..*..*...**...*.*......**.**..*.**..****.**..*..**....*...***.***..*.*.**...**..****.***.*.*..*.*.**.*..***....*.*.*..*.**.*.**..*..***..*.**.**.*.**..**.**.*.*.****..***.*....*.*.*.**..***.***.*.**.**.*.*.**.*.*.*.******....*.*****.*****.***.****.*.........*...*..***.*....*........*..*..*..***....*......*.**.*..*.**.*.*.....***.*.**.*.....*.**..*..*..*.*.**..*..*.*...*.*****..*.*.*...*..*****..*..*..**.***.*.***....*.........*.***....*......**.***...*.*..*..*..*...*..*...********.**.*.*.*****......**.***.*.**.....*...**...*.***..**...**.*.*.****..**...**.***.......**.**..*..**.**.*..***..**..*.***...*..****.***...*..****..*..**.***...*****.*.*.***...**.*****.**...**....*...*....*.**....*.*...*...**..*.*..*.***...**..**.*...*.*.***..**.***.*.*...***....*.*....**.*****.***.*..*.*.**...*....*.*.*..***......********..*..*.**.*..*.....*.**...**.*.*...***..*...***.****...**.***........**.*.*.*.*.**.*...*..*.**.*.*...***...*...*.*.**.**..*.***.*...*.*....**.*.*....**....**.**..*....*...*..*.*.*....***.*....*..****.***..***.*.***..**.**..******....*.*.***.**..******.*.**.*.*.**..*.*.*.*..**.*...*.*....*...*...**..*.**..**.**.***...........******.*.*.*...**.*.**..*.***..*.***.*.*.*.*..*.*....**.**..*.*.*.**..**.**.*.**.**.....*....*...**.***.**........***.*....*..*...******....*..*..*.......**...***.*.*.*........******.***..******.**.*.**.**..***.*.*.*****.*....*.*...**.....****..*.***.*.*.*.*...**..**.***..**.....*.*.**........*******...*..**.*****.**.**..***..**.***..***....******..*.*.**....*.**..*..*.***.****.*...*.*.*.**.*.****.**..*...*.*..*..***...**.*.*****.**.**..****..**..*.*.**.***.**.**..*.**.**.
****..***.*..*.*...*.*...*...**.*****.*.**..***.*..*..**.**...**..***...**.*....***..***.......*.*****.***.*.*.*..******.******..**..***........*.*.....*..*..**..**....**.***.*..*****..*.*..*....*...**....**..*..*..***...*.*.*.*****..*..**...***.**.***.**...**..**.**.*****..**...**.***.****.**...*....*.*..*.*****.****..**..***..****.......*.*******..*.**......**....*.......**.**.*.*...*..***.....**..**...***..***..**...*.**.***.*****..**..**.***.*.*.**..*..**.***..*.*****...*.*..*.**.*..***************..****..**...**.*.*..*.*...*.*..*...*...**.**.**.....*.**.**.*****..*.....**.....*..*....**.**.*.....**.**.*****.*...*.*.*.***.*.*.**..*.*...*........*****..*.***.***...**.***....*.*.*.****....***.*.**.***.......*.*.**.*****..***...**.**..*****..*.**....*.**.....*......**.**..*...*...***..**....*..****..*.**.*..*.....*....*....**.*****.*..*..******.*.**.*.**..****.**.**..***..**.....*..*.....*....*******.*.***.**.****....***.*..*..***.**..*.*.*.**...**..*****.*.**....**..*.*..*.***....**..***...**..**.**.*******.*..*.**.*.**.*..**..*..*......*.*.*......*.....*..*.****.*.*.*..**...***....***.****...**....**....*****.....**.**.*.*..**..*..**.*..*..*...**.***..*.*.**....*..****.**.*....*.***.***..*.*.**.*..**...***.*..**..**.*.**.....**...*****..*..*.**...*.*....*.**.**.*.**.*.*...***.***..***.*.**.***.*.*******...*...***..**.***...*.**.****.*.*.......*****.**.***.****....***.*.******..***..*....*.***.**.**.**.**...*...**.*.*..*.*..*.*.****..*..*...***..**..***.*.*.**..**.*..*.....*...*..*.***..**.*.*..**.****..**.***.***.....*..*....***..***..*.***.**..**.*.**.***.*..*****.*......***.....*..*****...*.**.*.*.*...*..*....***.*.*.**.....****.****.*..*...*****..**.*.*.....**.......***...***..****.**......****.***.**..*.*...*.*.***.******.*.*....**..**...**..**.**..*..*..**..**.**...*..**.*.**.*....*.*..*..**.**.*....*.*.*.****.....***..******.**......**.....*****.*..***......*.****..*.*..**...***..***.**...***...*....**.*.*.****.**.*******.*.*...*.*.****..*.*.*******.***..**
***..**.****..*.*..****....*.****.**..***.....*.*.*.*.**.....*...**.****.....*.....*.*.**..**.*..*..*.*....**.****.**...*.**.*..****..*...**..**..*...**..*.*.**...*.*...**.*.*.******.*...******.*..**.****..********.*...**.**..*.**.*..*.*..**....*.*.**...**...*...**..*.*.****....**.....********.**.*..*..**..**..******..*****.*..*..*....***.**.****.****.**.****.***...*...****....**...*.***..*....*..*.**..***.**.*.**.****..**...**....****.**.***..****..*****.*..**..**..*...**..***...******...***.....*.*...**.***.***.*.****.*****.**.*....***.*.***....**.******.**....**.*..*.*..***..**..*..**..****.**.*.****.*.*..*.**...*.*.*..**..***...*.*.**.****.**..*.....*.*.*..**.**.**.***..*....*****.****.*.***..*.**.*****.**...**.......**..*****.**.*.*****.*.*.*..**.**.*...**...*....**..*.*.*...*....*..**.*.*.*..****...**.**.*..*****...***..********.*.**...*...*..*.*.******..***...*.*..*********.**..*.....*..***.*.**....*..****....***.***..*..**..**.*...**..***...*..*.*.************.**..**.**...***.**...**...*.*...*..*.*.**.****.**.*...**.**.*.*..****.*****.******.....*.*.*..**.*...**.*...***..*********..*..*.**.**.****.*.*.**.*....**.**.*...*.....*****.****.*....***.*.*..**.*******.*...**..*.*****..*..*.*....*..*.*..***..*..*...*.....****...***.*.*.**.*..***.....*...**...***....**.**..*.*******..*...*.**.**..**.*...******.*.**.....*****.....******..***..*..**...**.****..**.**.*....*..*......*...*.*..**.*.**.****.****.*..*****...*.**.***.*.*...***.**......**..*.****...*.**.*.........****...***.*.***.****...***.***..***.**.*..*.*..***..***.*....*..*.*..***..**...**.**.*****...*..*...**..*...*******.*....*.**.*.*.***.**...*.*.*...**...**..*..**.*.*.**..**....*.*******...****..**.*..*.*..***.*.***.******....******..***.*.*.*.**.*.**.........**..***.*.**...***..**.******.****....**.*******.*.*...***....*..*..*....*..*.*..***.*****....**..*.**..********...****.**...*....**.*.**.**.*.**..***..*.....*****.....*.**...****.*****.**.*..***.*****.*..**..******.*...*.....****...*.**.**..*.***
*..*..*******....**..**..*****.**..**.**...*.***...*.*..*..*.**..*.****..*.**...**............******.**..***.**..*.**...*.*...****.*....**..*.***...***.**...**..****.*.*.*****..***.**.*.****.*......**.**.*.*.*.***.**.*.**.***......*.......*...**.**.*****.***.*.***.......*.*.*....*....***.....*..**.....******.*.*.**.*...***...**.**.**.***.***..*****..***.***..*...***..*.**.**..***.**......*.**..*.*...**..*.**......*.**.*..*.**.*.*******.....**......**..**..****.*.*.*.*..**.....***.**.***..*.****.**.**.*.**.*.*....**..*...*..*.**...*.**...*.*..*.**.**..***.*****.**.****.**.****..*..*....*.*..*.*.*..***.**..***.*..*.**..*****.*.....*.***..*..****...*.**..*...**.*.*.*....**.*..*...*....*****.*...**.*....***.......***..**..*..*.*.**.*.*.**.**.**..***.....*****..*...**..****....*.*....**...*....*********.**.**.**.*.******.*....**.**.*.*.**.*....*.*..**..*.***.**.****.*.*...***.*.**.....**.***..*.***..*****....**...**.**.***.*****.*.***...*....*...*.***...****..***.**.*..*.**....***....*.*****..*****..****..*.*..**.***..**..*..*.....*..*.****....***.***.*****..*..*..*...**.*..**.*..*...*.*..*.**..*.**......***...*..****.*.**.*...***.....*...*...********..**.*.....**.***..*..**.*.**..*...*...**.*..*..*.*..*..**..**..*...**.....*.****....*.*...****..****..**.*.**.....**....********..*.*....**....**..***...*.*..****..**..*..**.*******...**..*...**.*.*..*..*.*..*.*****..**...***..*..*.*..*......*****.**....**..*.*.**.....*****.******..**.......**..**...*.**.***...*.*..*.....***...**.....***.**.*******.**...******..****..**......**.*..*.*.*..*.*.****.***.*..***.******.....*.*..**.*****...**.*..****.*******...**.***.*.*.****....*.*...*..*..*.....**.**.**.*.*****..*.****...**.........*.*...**.*.*....**.**.**........*.....*.**.***.*..*.*.....**.***.*....****....*...**.*.**.*..****.*....*.....*.**.*.*..*..*.*.**.***.**..*..****..*.**.*.....*****.*.*..***.**...*.*...****..**.*.**.**..*..**.*.*****.**..*...*.*.*..***...*..*.*.*..**...**...**...*...*.**....****....*....*.***..*..**..*
***.**..*..**...**..*....*..*...*.*..*.*.*.*..**...*.**.***.*.*..*.*****..****...**...*.*....**...****..*.....*.**.*.*...*.*.*...**..*..****.*.*.*****.*.**.*.**.....***.***..*.*...*.**..*......***.*.****.**..*..**.***...*.***.*..*....***......**.****...**.****.***.*..*.*.*.*.*.*...**..**.*.****...*****.....*...***.*..*.*..*..****.**.***.**...*..**.**..**.******.*..**.*.*..***.*.*.*.*..***..**....*.*.*.**...*.*...*.*..**.**..***.*..***.***.*..*...*..*****.*...*.*......*.*....**.....*....***..***..*..**.*..*....******.*.*...*****..*..*..*.****.*...*.*.****.*.***.*.*.*..*****..**.*..*.*.***.*.***.**..*....*....****..**..*.***.*.*.*.**.**...*.*...*.*..*...**..***.*.*********.*.*...*...**...*..*.*..*****.**.**.......*.*******.****.****..*.*....***..*.*.*.*.*.**.*..*.......*...*......**..*.****..**.**......*..*..*..*..*..*..**.**..*..****....*...**.....*....*.**.**.*.**.***..******.**.**.***..****.**..***.***....**.**.**..*...**..**.*......****..*.*..*.*...******.*...**..*.*...**....*****...*.*.**..****...*..**.**.**.*.***..**..****..**.*...****....***..**.*.*.*.*..*****.*...*.*.**..*****......***.**...*.**..*..***.*.***.**.***.*.**.*.*****..*.*******..*.*...*..*****..**.*.*..*..***.***.........******..****..**.***.**.******..*.**.**.*.....*.**...***..***...*.***..**.**..*.**.*...*..*..*....**..*.*..**...**.*..**..*....**....*.**.***.**.*.*.*******.*.***..**..*.**..***.*..**.*****..*.*.*.*..*.**.*.*.*...*..******.*.***.**...*.*.*.****.*....***...*****.***.*.*..*.*.*..***.....***..*.**.**...***..**.........***.*.*.***.****.**...*..*.***..*.*.*......**...*.**.**....*......**.*.****.**...**.*..*.*..*.**.*****...**..**.*....***..*......**..**.*...*.*.**.*.*..*.**...*..*.**.....**..*...*.***....*.*.**.....*.***...********...*....****..*....*..****.*..****....**..*.**.*.**.*.*.*.*....**...*.**.*.*.......**.*....**.**..*..*.**..**.*.*..*.***.****..*.**..**..***..***.*.**.**.**.***.*....*....*****........*.*...*..*..*.*.*..**********...*.**....***..*......**..**.....*..****..*...
*****..**..*..*..****.*****.**..**.*..*.*..*...*.*.*..*...*.....*.*.***.*.**..*.*.*...***..*.***...***...*..*.*.*...*..****.*.***..**.*****.*.*.....**.**.*....*....*...*..*.*.*....*.***.**.*......*.*..***..*...**.**..**..*.**.....**..*....*.**.*.*.....*****.*.*....*...*..*....*.*....**.....***********.*...*..****....*.*...*****...*.*.*.***.*.***.**.***..**.**.....**.*.....*..***..**...**..*..***....*.**..*.*****.**.*...***....*....*......*....***.*.****.****..***..****.*..**..*.*....**..*.***.***..****.****.*.****......*.**.***....*****..**.*.***...***.**...*.*..*.****...**.*..**.*.*..**...**.*...*.*.*.*.**......***......*.*.....**.**.**.*..*.*..**.*....*.*.***..*...**.*.****..**..**.*....*..*.**......*.*..*....***...****.*************.*..*.**.**.*..*.*...*.*.*..*.....*.*.*.*..****.***.*.**.**....*..*.*.**..*.**.**.******..**.**..*.***..****.*.*.**...*.*........**.**..**...*.*.*.****.*..**...***.*.*.*.**.*...*....**..**.**...*.*.*....*****..***.***....**.****........*..**..*..*..*...**.**...**...*.*..**..**.***.**.*.**..**.*...*...***..*.*...*****..***......*.***.*...****.**.*.*.*****.*..**..*.*.*****.*..**..*..*.*.**....*..*..*.*.*.*.***...*..*.*......**...*.*.**...**..*....*.....*..**.*.**.*.****...*...*.**.*.***...*.***...**.*******..*..****.*.*.*.**..*.**....*.*...*.*..*..*....**.....**...****.....**...*..*.**.....*...*.*..*.*..*.****.....******..**..**...****...*.....*.**..*..***.....******..*.**.**.*..****.***..*..*.**...*..**...*...**..........**...*..*......*.**.***...*..*..*.......*...*...****..****..***..**.*.....*.*.**..***..**....*.*.*.****.***..*..**.....**.*..*..*.*.*..*..**..*...*.***...**.***...*.....*****.**.*.**.**.*.*....****...*.*...**.*..*.*..*.*..*.***.*..*.*****************.**.**.*....*.**..*..**.*....*.*.*.***.*.**....*..........*.*..**.**...**..*..*.*..*.*.*..*.*.**....*********...*..**..*.......*.*.*.*.*.**.*****..****..*.**.****..***.***.****...***.*.*..**..*.*.***....**.*.**.****.*.*..**..***.*.****.*.*.**.....*.*****..*..*.**.***.*..***.
.*.**...*.*..*....*.*..****.*.*..**.......*....*.*....**....*..***.*.*.**....**....*.***.*..*........********.*...*.*..*.***...*...****...**.*.**.*.**.*..*.**.***..*.*.****.....*****.**.**...*****.**.*****.*.**.*.**.**.*.**....**.*.****..****..**...****.*...*.***..*.*.**..****...**.*..***.*...*.*..**....*..*.**......*..**.**.*.**.*.****..****....****.....***..***.*.******.*.****.*********..***.***..*..***.****.**....*.*.*...****.....*.*.*.*****.*..*.***.*...****.****..****..**..**.**.....*..*..*...*.....*.*.**.*.**....**.*..*...*.**...*.**..***..**.*.*......*****.**.*..*.**.*...*.*.**..**.*****.*..***..*..**..***...*.******..**..****.*.*.**.****...**.*.*.*..*..*******.*..*.***.....***...****.****.....*.*..**.**.**.*...**....*.**.*.**.***..**..*...**.*.****..**.*..**.*.*....**.****..**...*.****..**...**..******.......*...*.*..*..*****..**...**.****.****.****.***.*....**..*....*.*.**.*.*..***...*.****..**.*.**..***..**.*..**..*..***...*.****...*...*...*...*.**.*.*.****...*.***.*...*.****.*****.**.*..*..*..**...*...*..*.**.*.***.****..***.**.*.*.*..**.*...*..*..**...*****.*..***..***..*..*..**.*.*.**.**...*.*.*...***.*.**.*...**.*......***.**.......*****.*.*..**.*..*.***.****.....*...*.**..*.**.**...***.******..**.******.**.*.*..*..*..*.*...*..*...*..*.*..***...**.*.........*.....**.**.**.**......*...*.*..*.*....*.**.*****..***.***.*....**.*..***..***...*.***.**.*.**.*.*...***.*...*....***..*..*...******...*.*.*.**.**..***..*.**..*.*....***.*...**.*..****...*...****..**..*...*....**.*.****.*.**.*..*.*.........*...***.....***...**.*..*.**.*.*****.*....*.**...*.......**.****.**.*.*...*.*..**.***********.****.*...**..*..***.**..****.****....*.********..***....***.**.....**....**.......*..*.*....*.....*..***.*.....*..**.*...*..*****.******..****..*****...**.***..*.*.*.*.**.**.....**..*.*....**...*.**.*..***..*.******........**..**.*..**...**.*..*..*.*..***.******...*.*.*......***.***.....****..***.*.**..****..*...**...*.*...*.***..*....**.*...**..*..**.....***.*...*......*
.*..***..**.*..*....****.***..*..*.******....*..**.**.**..*..***.****........***..**...*.****..*....*..***.*.*..*..***..*.*.*.***..**.***.***..****.**.***********.**..*.**..***...***.*...*.*.*.*.**..*.*..*..*...***...**.*...*.....*..*.**.**.*****..*.*.********....******.*..*.*.*.*..**.*..**.*....*...*.***.***.**....*****.*******..***....***.*.*..*..*.***********..**..*.*.*......*.****..**.......*..**.**.******..**..****..*..**..**..*...****..***.....****...*.**..****..*****...*.**..***..*..*****.***..**.*.....*..**...***....*..*.*.*..**...*****.***.*.*******..****...***....*.***.*...**.*.*..*..**..*.*..*.***.*..*.***..*****........*****..***.*.**..***.***.*....**.*.*..*.**..*.*.*.....******.*.*.**......***..**.*....*****.*..*.*..*..**.*.*...*..*****.*...*......*.*....**.*.**.*.*..*..*....*..**...***...***.*..****.****.**..*.*..*..*..*..*.******.**.*.*..*.***....**..*....*.*.**...****..**.*...*....*..**..****.*..*.....**...*****.**..*.*.*...**.***..***..**.***..*.****.*.*.*..***.****.*.*.....*...*.*.*..*.*.*....***.**.....***.*.**.*.*.****..**...*..***.**.***...*..*.******..*.**...**.***.**.**....***..*....*..***....*..*..**..*.*.**.*.*.**.**..*..*.*..*.**.**.*.******.*....*.*.**..*.**.*.*.*.....*...*.*.**.***....*...*..*...***.***.***..*..*.......****.*.***...**.*.*..****.***.*..***.*.**.*..*.*.**..*****.***.*..*.***.****.**.******.*..**..***......*..*......***.*....****...*...*...**.*.***.*.**..******...*..**..*.****.**.*.**.**.***..****.****...*..***.......*.*.***.*.**...***.*..*.**.*.**.***.****..*.....*...**.*.*.*..***.****.****..*.******.......**...*.***....*..*.*.*.**.**..*.****.**.*.*.....**.*..*.**....*.*.....****.***.*.**.*.**......*....*.*..*....**.***...**..*..**......**.**.*.*.**....**...***..**..**.**.*.****....******.*..********..*.*...*.*.*..*..**.*...***..*****......**.*.....**...*.**.*********.......*.**.......*.***...*.*..**.*.**.***..*.*****.**..*..**...**..***..***.**..***.**.*.*..*.**....*....*....*.*.*.*....**..*.*..**.*******.*.*.*.**....*.**.
...*..***...*****.**..*.*.**....*..**......*...**.*...*****.**.***......*.*.**.**..**.****.**..***....*...**.*..*........***.***.*.*.***.*......***....***.*.**.....**...**.****..*.*.***...*.*.*..*.*.*.***..*.**....**.*..***.........*.*....***.***..*.***..**..**.**.*.*.*.**..........**.*...*..****.**..*..**..*.*..***.**.*****.*..******....*.****.**.*..***...*...*.*****......**.*..*...*.*..**.**.***.*.*..*.....**.*.*..*.**.**..*.****.**.**...*..*.*.*.*.**.*.*.*.*.**.**......*....*..***.....***..*.**...***...**...**.*****...********.***.**.****..*..*.**..*.**....*.***.*..**.**....**..****.......*.**.***..*.*.**..*******.*.***..**.**.......**...*.*....**.*****....*.**.*..******..*.*.******.**.******.*..*..*.*******.....**..*..*.*.****.*.....*....***....******.**..*.*****.*....*******.****..******.**..**.**...*.*....*...******...***.**...****.***..**...*.....**.**..*..**..*..*..*..**.*..*.***...*........**.*..*..*....*..*****..*.***......*..*.*..**..**...*.*.*...*.*...*.*.........*....*..*.....**.***.***..*.***.**...***.**.***.**....*****.*.*..**...**...*.**..**.*.***..**...*....***.****..***.*...***..*...***.*.*.*.**.****..*...***.**..*..*.*.**.*......*...**.....*..*...*....**.*..**...*..**..*.**.*......*.*.*..*.****....****...*..*..**...*..*....*.***.*....*.***..***..*.....*.....*.*.........**.*.*****..****.....*.****...*..*..*...**.***.**...*****.*......*.**...**.*...**..*.**.*......*..*.*.*.***....***.***.*...**.*.**..**.....*.*.**.**...*.*.***********.*...*.*...**.*..**.***....***.**..*.*******.*..*.*.**.*.*.**.*.....***.*.*..*..****...*..**...*.**..*.**...**.....*.*..*.***.*.**..**.......*..*...**...*...***.***.**.*.**..**..*..***..*..***...****..*..*.*....**.*.**......*.*.......*.*.*.*......**..**..*.*.***.*.*.*.****.****.***.**.***.*.*****...*.*****.*...***.**.**.*..*..**....**..****..*..**..*****......****.***.**..*****....***.....*...*...**.*...*.*....*...*.*****...*..**.*****....***..*.*.***.*.*.*...*...****...*.*...*.*.*..*.*..**..*****...*........*.**.*..***
**.*.**.**..........*..*..*.***..*.*......***.*...**....****....**..**..**....**....****..*.*.*..**..****.*.*.**.*.*..****..*.....*...*........*..***.*.*..***.*.*.**....**..*..*.**.**.***.*.*.**..**.*.**..***.**..*...**.*.**.*...****.....***...**..*.*.***..*.****.*..*.***.****..*....**.*...***.*..**.**.*..*.*.********..******.**.*...**.....*.....*....*.*.**........**..*.*.***.**.**.**....*....*...*.**...*.**.**.*.*..***..***.**..*...******.**.*...******.**....**.*****...**.*.....******.**.**.....**.**..........**********.*.*.**.*..*.*.***.**...**.***.*.*...**..**.*....*.*...*.....*....*.....**....****..*****.**..**..***.*...*.*..***......***.*.....*.**.*.****.**...****..***..*.*.*.****.*..*.*.*.***..*........***..**....***...***.*****..***.***.*...***.*..*...*..**..**.*.******....*****..****.*.**.**.****.****..****.**.***...*.*..*....*......*.****..*..**.*.**....****.*.*..***.....**.*.*..*****..**..**..*.***.***...*.****.*****...***..*.**..*****..*.**.*.*.**...*.*.*...*****.******.***.***.*..*..****...**...**.**..*...*.**..*.***......**.***...***.***...***.*...*..*.**.*...**.*.***.......*****..*...*.***...***.*.*.*...***.*.**....***..**...*..*..**.***..***..**..*..*.*.*.***.**.**....*..*...*..*.*..**.*.*..***.*..*.***...**.*...***..**.*.**....*....*..*...**...*.**....*.*.*....*...****..**.*..*..*.*....*.**.....*.*.*..*.****.*......****.*...*..*...*.*.*.*****.**...*.*..*......**...*...*..*...****..*****.*.*...*.....*****.**.***..***..*.***..*...****.******.****..*.*..*****..*..**..*..*....*..*.*....*.*.*...***......****..*.***.*..*.*****..*.*********.*..*.**..*.**.**.******..*******.*.***.**.*****.****.*......*.**.*****.*....**......*.*******....***...*.*.....****.**......*.**....********..***....**....*..*.*.***.**.**...*.*.***.*.*.*********....**..*.*..*.*..*.**......**..*.*.**.*..*.*...*.***.*...*.*...**.***..****.**.*..*.**..**..*.*.....***..*.*.*....**.**.**.******..**...*...****.******...**...*.*.*....**.*..******.*.*....*..*.***.*******....**.....***..*..*****
.*.**.....*.*****..*.*.*...**.*..*..*...*.*****....*..*.........*.*.*.*...***..**..**.**.***..*..*...****...*.**....***...**..*.**....*.*.***...*.**.**..*.*......**..*.*..*********..*.**..**...*......*.***..*..**.**..**.**.**...*****....**.*****..*******..****.**..**.........*****..........*.**..*.*...**..****.***..*..**..**.***.**....*..**.**...***.**.*.**..***.*.***.*..**...**......***.**.***.**..*..*....*.*.***..**.***..***.**.***..**.***...**......**..*.**.*..**..*.*............*...**.*..*.**.**.***..**.*...**...*...***...***....*.****.*.**..*..**..*..*.*.*...****.**.**...*..**.**.*....*..****..***.**..*..**..****.*.*.....*..*.*...*.**..*.*..*..*.***....*..*.*.*.**.**.**.**...***.*..*.........*..****..*.*....****.*..*........*.......**.**.*...*.**...*.*..****......****.*.*.*****..****..*....*..**.*..*.**********.***..*.......**...***.....**..*...**....*...*...*.**.*....*.***..**...******.**.*.**.**...*..*..*****.*.****.*..**.*.****...***...*..***.***..*..**..******..***.*.**...**.*..*...**...*..*.**..*.**.*******....**.**..**..*.......*.********..*..*.*..*****..**....*....***..*..*..****..****..*.**.**.*******...***..**.***..****..**.*****.*****...*..**...***..**.*.****.***.*.***.**.***.****.***..*..**.*.**.*.**.**.*.*..***..**.*....*.*.*...*.*....*.***....**.**.*...*.****.*..**..*****.***.**.*.**..**...***..*.*..*.**....*..****..**.*...**.***.*****.****....*.....*..*....*.*...*..*.*******.**.*.*..**..***.*..***.*.****......*****.**......*.*.***..*.**.***.******..**.*.*.*...*....*..*..*.....***..****.....*.*.******...*..........*..****..*....*.*****..*.*.**.*.**.**....*....*...**.**......**..*****..******...**.**..*.**.*...*.*.**..*.*..**..*..**..**..*.*..***..**.**...*..*****..*.***...***....**.*...**.*.*......****....*.**..**....***.**....****...***.*.***....***....**...**.***.**..*.**.*.....*..**.*.**....**.**.***.*....*.*.***..*..**..**......*.....*..*......***.**...*.*.**.****.**....*.......*.*.***.**..**.*.**.***...*****.*..**...**.*..*..*.*..*.*.**...*..*
.*.**..*.***...**..*...**.*.**..**....*.*..*.**.*.**...**....**..***....**.*..***.**..****..*..***..*.***.**..***.*...**..**..*.*..**.****.*........***.*...*..***....**.***.*.**..*..***..**.***.........*..**.*.**.*...*****..*.***..*.*..**.**.*.***.**....*......*...****..**..***.***.*.**.*.*......**.*....***.*.***...*.*.**.********.*.*.**.*.*...***.*.****.*.**.****.**.**...*..*******.*****....***...*.*....*.*.****...**.**.*.**..*.*.***..**.***...*.*.***...******....*...*..*.**.**.*.***.....**.*..***...*..*.*.***..*.....******.****...**..*.*..*..**...*...**...****...*..*****.*.***.**.********.*...*****.*.*..**..*..*..*.....*....*.***..*.**...**...*.*.*...***.*..**.*.***...****.*.*..***.**.*.*.**.*...****.*.*.*.*..******..*.**...**...******.***..***.....*....*.......*****.**..*.*.*.**..*..*.*...**.*..*.*...*.....*.*..*..*..*****.*....*..**..*..*.*******...**.**.*..**....**..*..**.*..***.**..**.**.****.***..***.*****.****..**...*.*.........***...*.*.....**.**..**.**...*.*..**.**.*..***...*...*..****...*.****.**...*...*....*...*..*.****..*..*..***.*..****....*..*.*****.****..**.***..***.****.......*.*****..**..**..*.....*.***...*..****..*******.*.*..*...**....****....*.*....**..*......****..*.***.**.*.*..****..*.*.*.**...***.*...*.......**.....*******.*.****.***.**....****..*..***.*..**.....***........***.**.**.*.**.*.***.**....***..*..***..****.*..**.**.*.*.**.**.*....*.**..**.*...*.*.*..***..*.*...*.*.**..**...*.******...**..****..*..**.*.*.***...**.*.*.*..*..........**..**.*.*****.*...*.*.**.*..*.*..**..*..*......**....*.*..*..*.**..*.*...*..***.**.***.*.***.*.......****..*.**.*.....*.*.**.......*****...*.*......**....*.*..*.*.......*.****.*..**...***.**.*.**...*...**.*.*.**.*..*........*.***..*.**....*.*...*..******..**..*****....**.**..*....*...***.*..**.**.*...***.***....*..*******.*.**.*...**.**.*.**..***..*.*..******.**.*.*.***..*..*.*.***.**..**.*.***.*...**.**.**.*..**...**.****...*..*...**.**.*..**.*.***..*.***...***.**.*..**.....*.****..*.*...**...*.*.*....*.
......***.*.***..***.**.*.*.*****..*.*.*.**.****...*..*....****..**...****.**..**.***.**..*.*****...**.*.**..*.***.**.**.....*..*****..*...****.*****.****.*******.*..**.*.*..***.**...*.*...*.*.*..*..*..**.**.*..*.*.**.*.*.****.*...*...*.*.........*.**.******.*....**...**.*..***.***.**.*...**...**.*......**.*.*...*..*...*..*.......*.*....****.****.****.*.*....*.*...********.*...**.....*...*.**.**.*.********...******.*****.**...*...*****...*...**..*...****..***.*.*.**...**.......**....***....***....***....*..*****.***...*...*...**.*.**.*.**.****..*.*.*.**..**.**.*..*.***..**.*.....***.....***...******.***..***...**...**...*...*..*..*..*...****..**.***...*..*..*...*.**..********..*......*.*****.*....*..*.*....**......**.....*.*..*....*.....**.*....*.*..*..**.******.*****.**..*.*****....*.*.*..**.*..**....*..**..*..*.*...****.*.*.*...**....**...**.*.**..***.*..*.......**..****..**.*.*..**..**.**..*.*.*.*.**.*.....***.*...*****..*.**.****.**....***.*....*.*...**.*.****.****.****.**...****...*.*..*..*.....*....*...*.*....*****.*****.*.**..***.***.***.......*.*..***..*..**.***..*.*......**..**...***....*..*.**.*.***.**.***..*.*.**.*..**..*......**.*...*.**.***.*..***..***...*.......**.*.*..*..*.******.*..**..**..***.*.*..*.*********.....*..*.*..*.**..***...****.*..*..**.******..*.******......***.*......*...*.***.**.*.***.**.*...******.***..*..**.***.*.**..*....*......*..**..*.*...*.*.****.**.***.**.**..*.*.**...*..***...**.*....*****..****....**.*..*.**..**....**.*..***.**....**...***.****........*.*....******.*..****..**.*.**....****.**.*.***...**..*...***..*...*.*..**.**..*...***.....**.....**..*.***....**.....**...**.*....*..*.........*..*.***.*.******...*..*...*....*...**...*..******.**.*..****........**.**.**..*.*.**..**.******...**..***.......**.***.**.*.*.*.**.*.*..*******.****..*..*.*****.**.*..*.**.....***.*..*.*...***..*..******..*..**..**...*.....*...*.*....*...****..**..**.****..***.*******..*******...*..*..*.*.*.**..*...****.*..*..*.**..*...*...**.**.**...**..
*..*..*.....*......****.*...**.*.*..**...*.*.....*..****...*.**.*.*****...*...*****...**.**.*.*...*..*.***....*.*...****....*..*....*.***..*.**..****.....**...**..**.***.*.*.*****.***....*..*.*.***...*.***.....*.*..*.*....*.**...*...*.*.....**...*.....**.***.*.*.******..*.*.*..**....***.*.*...****.*.*..**..*..***.*.*.****.*.*.*..*..*.**.******..**...*.*..**.*....*..******.*.*...**.....*...***.*..*.*...***.*.***....*..*.*.*....*.**.....*.*..*.**.**..******....*...*****..*..*.**...*.*.*****...**.....**.*...*..*.*.*..*.....*.**..*.**......*.*.**.******.***.*..***.**..*.*...**.*.*******.**..**.*.*.*.*....**..****.*******.*.****.*****.*.**.*..*.....*...**..*..**..*..*.....*.**.*.****.**..*.*..***...**.****..********....*..**..*..***.**..*.*****...*.***..*...........*..**..***...*.****...*..**.**....*****.......*.***.*...*..******..**.**.**.***.*.*..*..*...*..****.*.**.**...*..*.*..*..*...*.*.*...***...*..*..**.*....**...*.....*.**.**.******.*.*......******.***..**.*.**.*****..*.*.*.*.*..**....***....****.*..***...*****.****...*.***...*.*...*...**.**.*...*.**..**.**..*.**.****.***.*******....*.**..*...**..******.**.......*..........*...*.**.**...**...*.**..*....***....***.*........****.*.....**.......**.*******...***.....**......*..*..*..*..*...*.**.*.**..*.*.**...***.*.***..*..**.*.*.*.*...****.*..**.****....*...***..****..*..*.****.**.*.**.**..*.**.**...*.**..*.*...****..*..*.*.**.***..***.***.***.****.*.*..*.***....*.**....*.**.**..**.*..*.*...*..****..*****.*.*.*..*....*****..**...**...*****..*******.****.**.....**....*.*...*.*****...***.****..*****...*.*.*..*.*.***......******.**.**.*.*.*.*****....*.**.*****.**.*...*.**.....*.**..*.....*.*.*.*..**.*.**.*.*.**.*.*..**.******..*.**.**.******.*.**...*.*...**.***.***...*...**.****..........****.*.........**.*..*******.....*.***.**.****...**...*..**...*.*.**.**..*..*.****.*..*...**.**.**.....**.*..*..***.***.*.****..*.***.***.***...***.*.*.*..*..**..*.*....****.***.*.*******.*.*.**..****...**.*..***.***.....*****...*..*..
*.*.*.****..*..***....*.*...**...*..*.****...*...*..*.*.*.****.*.**.*..*.**.*.**..*.**.**.....**.*.*.*.*.**..*.*.****.*.*....*.*...*.....**.*.*.*.*.*..*.*....***.*...*.**.*.****.*...*.****.*..**..**.*....***..*....**..*.**.******.*.*...**..*....***.*..**.****....**....**.***..**..**.***.*.****.**...***..*.**..*.*****.**........***.**.*.***.*...****..*.****.*.....*.*.**..*.****....*....*....**.*..**..***....***....*...***..*..*...***....*...**.*.*..*...****.****..**..***...**.*..**.**.**....**.**.**...********..****.**.*.*..*.***.**.*........*.*...**.***.*..*.*..****.*.*...*...**...****.**.**.*..*.....**.***....***....**..****..***..*.*.*.*...***.**...*..**.******.****.*.*....**..*..*.*..*.*.*.*.*.**.*..****..**........*...**...*******.**....*.*.*..*..**...**..**.**...***..*.****..***.******..*.*.*.**...*..*.***..*.**.*.*....*.*....****.*.**..*..*.....***....*....*.*.*.***.**.....*..*...*..*.*...*...*.*.....**....***.....**.*.*....*.***...***.*..*..*.*****.**..**.**..*..*..****.*.***.*..****...*.*.......*****.**.*..*.*....*..********..**...**...........***..*.**..*..*.**.**...*****..***..**..**..*.*.***.*.****...*****.*.***.**..*..**.***...****.***.*.**.*****......*.*.****.......**.**...*..**..*.*..*.****.*...**....**.***..*****..*....**.*....*.*****....**.*.**.*****..*.**..*.*....**..******...***.*.**...*.**....*..***...*******....****.*...*.*.*..***.**.**.*.**..*....*...**.*.*.*.**.....**......**..***.**..**..*....***...*..**.........**..*.*...*..******.*..*.***....*..**..***.*.***.**..********.*.***.**.*......*.......*.**..*.*...*...***.**.**..*.**...**.*******..****.*.....*.**.**..***.***..*..*.......*.**...*.*.**.*..**..**.*.***.....**....****..*....*..**..*.***.*****.*.**..*..*****.***.....**.**..*..*.*.*..****.*.***.*****.*.......**..**.*...*.*****.**.***.*..****..***.*.**********..***..*..*.....*.**..**.****......*..**.**.......*..**..**...*.*.*.*...*.*.*.*.....***.*.*......******.*..*..*.*..**.*..**....**.**.*.*.***....***..**..***..**.*..*.....*..*.*..*....
***.*.*.****.**.*..***.*.*.**.*.****...*.*........**.......**...***.*.****.**.*.*.*.********..***.***.*....**...*..**..****......*...***.*..********..*...***.***.**..****.*..****...*....*.**.*****.....***.*.**.***...***...*.*.*.*.*..**.*.**..*..*.*..*.*****..**.**......*..***.*..*.***....*****.**..*..*.**.*****....****....**...**.******.*.*...*.*...*....*.....*.***.****.*..*.*..*.........*****.**.**.**..*.*..*........**......**.****.****....**.*.*..**....*.**.*....*....******...**.*..***.*..**..*.***..***...*...*.*.*.*..**.***..**...******.***.*****.***..**....*..*..*.....**.**....*.**.**.....**......****...****.*...*.**..*..***......*.*...**.*.******.***.**..*....**..***.**.**....*..*.....**..*...*.....**..*...*.*.**.**..***..*..***..**...**..*******....*****..****..**.*.**.*.****..*.***.**.*..***....*.*..*..*.**.....*....*...*...**.**....*....*.***.*.*.*.***..*.*.******.*..*.***......**.***..*...***********...*..*..*..*.*..**.**.**.**....**..*.**.***.*..*..**.*.***.*...**.*..*****.***..*...*****.*....**..*...*......**.*****..**.**..**..*.**..*.*.***....***.**....**..**.**...**...**....**.*.*.*.**.*..*.**.*......*.**..**....*..*.*.*.**..*.*..***.*.*....***.....*.**...*....*.......*.********..******..*.*.**.****.*...**.**.**.*.*...*****.****.*....**....**.....**...****..***...****..*..*.**..*.**....*..***....*..**.**.*....*....*..*...*..*.**.*.*.*.**.****...**..***.**..*....****.***.**.***...**.*.*..*........*******.**.*.....**...**.***.*.*.**.******...*..*..***.*..****...****.***.....*..***...****.**...**..*.**..***.***..*....**********..*****..**.***...*..****.......*.**.**.**.*********.*****.*..***..*.*.*.****.*****.*.*....*....**.**..**.....*..**.*..*.*.*.*.*...******.****..********........**..*.....*.*..**.**..**..*........*....********.....*..***....***...**...****..**..***..**.**..**..**...**.*.**...*..**.*....*.***..*.*...*......*.*....*..*.**....*.**...****.*.****.*...*.*..*.****.*........**.*..*.*.*..**...*..**.*.***..*.*.*..*..*....****..**.****...*.**.*.
*...*..*.*.**.*.***.*.***...**.**.*.****.***.*****.**.*...**.*....************.*.*.....*..*.****.*..*.*..*....*****....**..****.*..*.***.***.***.*....*.***.****.***.*....*.......***.*.**...**...****.*.*.***...*.*..**....*..*..*.***..*....*.**..*.*.*.***.*....**.******..***.....*.**.*...*.****..*..*.**...****.*....*.*.**..*......*..****.******.*...*.***.**...*.*****.*....*.....**.*.**.*.*.....*......**...***.....*.*****..*.*.*.**...***..***......*.*...***.***.*...*..*.*.**.........*.***.*.*****..*.*..**.*..**.***....***.*****.*.*.**..**..*..*.**...**.**.*...****...*.**..**..*.*.*.......**.***...***.*.*...**....***.**.*..*.****.*.****.....*..*.*....****.*.***...**...***.*.***..**.**..***.**..*....*...*****....***.*..**.*.*.*..**.....*..**.......***..***......***.......**.*.*...*****...********...**.....****..*..*.****.**.*.*....*.*.***..**..*....*.**..*..*.*....**...*.***.*.*.**...**..*..******...*.*.**.**.*...****.*...*...*....**.**..*.***..*.*****..**..**..*.*..*....**..****.**..*.*..**.**..*...**..*.*...*..***.*..**...**..**.**..*..**.*.***....**..*.*..****.*.*....*.**.*.*..**.*..*.*..*.*.*..**........*.*.*.*.***.*..*..**.*.**.*.*....***.*.*.*....***.**.**.*.**....*.*.********...****.**..***.*.*.*....***.*.****..*.*.*.**..***..**..**..*..*..**...*.....****..**.**.......***.*..*...*......*****...*..**.*..*..**********.*****......***.**.*...*....***..*....*..****.**.......*.***..*.*...*.*.*.*..**..**...***.......*.**.***..*.*.*..**.***...*..***..*..****.****.**.***.*.....**.*.*.*****.*..**..*.*.............****.**.**.*****..*.*.*..****.***.**..*..*...*..**....*..**.***..*.*.*...**..............****.*...**.....**.*..**.*...******.*****..**..*.*..********...*.**.*.**...**...*..*****.....***..***.***...**..*..***...**..*..***...**.*.*..*.**.**.....*****.....*........*.*...*..**.**.***..*.*.*..*.*...**..***.*...*.....*.........**.*..**.****..*..*****.*..**...*....*..***...*.*......*.*....*.*.*.*..*....*...*.*..****.*.**...*...**.*...*.**....*.*.*..**.**...*.*.*..*.*.*.**
....*..*..*..***.*.*.****..*.**...**....*.****.*..****....*.***.*..*...*..**..***.*...**...**..*...**..*.*...*..****..*.*.*..**.*...*.*..*..******......***.***..*.*.....***.**.*......***.*..***..*....*...**..*..***.....*.*......**..*.***...***......**.****.*.**....*.*.**..*..*..**..***.*..*.***..**..****.****.*.****..**.*******...**.*****..****....**.**.*.*...*.....*..**...**.*.*..****.*.**.*..**....**.*..*..***....*.*.***.**...***.**.*.*.**..*....***...****.*.**.***...*.....*..*......*....***..**...*****..*.*.***.........***......*****.******.**..****.***....**.***...****.**...****.**...**.*...****..**.*****..**.*.*.*...****...***.*.*....*.**.**...*....*****..***.**..**.*.**.....**....**.***....**...*..***..*..**.**..*...**....****..**..****..*.*.*.****.....**..**.**.*.***.....*.....*..***.*.*....**.*******..........*.*.*..********.**.***.*...***.*...*....*..**.**.*..***...***.**.*.****.*...**..*....**.*.*.*.**.**...*....***..*.*....*...**...*...*.*.****..**.**..*...*.*.*..***.*.*..*....***.**.**..*.**.*.**.****.***...***.....**.*..*..**.**.....*.*..******.*.*..*******...**.*...***.*....**.****.*..**.*.**.*.****.**..*..*..*..*..**..*.*.**....**.*.**......*.******.*.*..*...*...**..*...**..*.**.***.*..*.***..****...*..****..***.*.**.*.******.***.*..**....**.*...******.*..***...*.*.***..........**.**.*......*......*....*.....*.*.**.***.*.***.....***.*....***..*......**..****.***.*..*.**.*****.**..**.**..*.***.****..*.**..*..*..*.***....*.*.**.*..*.*..**......****.*....*.*.***.*.***.**..******...*****.**.*********...*.*.*.****...*..**....***.*..**....**.*.**.*..*....*..*...*.****.*.*.*.*.**..******.**.**..*.*...*..*...**.*.**.*..**.**.*..*..*.**.*.*.**.*..***.*...**...*.*.*.**...*.*.*.*....*....***....*....*.*...**....*...*..*...*.*.....****.*.***.*..*****..*****.******..****.******..**.*.**..*.*..*.*....*..*...**..**..**..*.....*****..***..*....*.**.**.****.****..**..*.**.****..*.***..*****..***....*..*....***.*.*.*..**...*...***.**.*.....*..**.**.....*.*...**.*.**.**
.***...*...**....*.*..**.*.*.*.....*.**..**.*.***.*...*.*.*...*.*.***....****.***....*.**.**..*****...*****.******.......*.*.**..***....****.*..**.**..*.*.**.*.***...****....***......*.*.*....*..*.**.*..*...***.**..*.*..***...**.*..***...*.**.*...**.*...*.**.*.*..**..**..***.*.***.****...***..**..*.**.**........**...*..***.**..........*..**.**.**.**....*..**...*.*..******.***..****.*******...****...*...***.*.******.*.**..*...***..******.*.*.........***.**..****.*...**..***..****.**.*.*.*.****.*..****....*.*...*.**...*.*****.***..*..*.****.....*.*****.*.***....***..****.*.....**.*.**....****.***..***...*...*...*.*.**.****..*****.**.*.*.*..**.*..*.***...*.**...*..*.***.**.*.....*...**.*..*...***.*.*..*....*.**..**..**.*.**.**.*.*...*.*..*...*.**.*.*..*.*...***..*.*...**.**********..*..*****.*..****.***..**.***..*..**.........***.**.....***.***.*.*..*.***.*.***..*.***********.**...**.......**.*.*...****...****..****...*****.*******...**...***...***.**....*..*..**.*...***...*.*...*.....***...***.*.*..*...**..***.**.****..***.**.*..**..*...*...*.**...*.*..*.....**...*..***....*******.*.**..**.**...**.*.**......**.*..**.*..**..**.**.*.***.****.*.*..*...*...*.*..*....*....*.**.**.**.****....*..*.*..*.*..**..**...*..**.*..*.****..*..**..**..**.*..**..*....*.*.*..*....*.*...**.*...***....**.*..*.***...***...****.**..**.**.**..*..***...***..***.....***..**.*.**....****..*...**.**.*...*........**...***..*....*..*.**.**.....*...*..*.***.****...*.*.....*..**.*.*..**..*..*.*...**...**.*..*******..*...*.*.*.**.**...****.**..*.*..****.*******.*..*...*.*.*.*.**.**..***.***...***...*....*...****..*****.***..***.*..**.*....*.**..*.....*.*.***..**.***.*.**.*.**...*.....*.***.*..***..*.*.....**..*..******..**...*..**...*.*..**.**....*..*....*****...*.**..*...**...***.**.*.**.****..*.**.*.....*...***..*..***..*..*.**.....*...*.*.****.**.**.*.....**.*...****...*...*.*.**.*.***.*.**..*.*...****..*..**.........*.*.....**..*.*..*..**.*****....***.*****...**.**.....****...****.*.***.*****.**.
..**.***..****..*....*.*.*.*....**.*.**.*.........*.*.....**..*.*....***..*.*.*..*...**.*...*...***.***.*..****...*.....*..*..*.*...***.**..*.*.**...*...*....**.**.******..******.*.**.****.***...**.*..**.***.**....***..**....***..*.*..**..*..***..***.*..*.**....*...*...***.*....*.**.*.*....*...*.*.*****.....*.*.*.**.*.*...***..*..******..*****...***.*.**....*....*.....*.****.*..*.*...*..****.**.*.**..**..*****....****..*.*****.**.******..*.***.**.*.*.*..*...*..*.**..**.*...***..**....**..*.***.*..**..****.***.*...**.*****....**..**.......*....**.*******..*..*.**.**..*.*...*..*.*.*******..*.*.....*.***.***......**..**....**.*.*...***.*.*.....***.**..*...*.***.*******.*.**.*...*.**.****.*...*.*...**..*....*.......****..***.*.*.*.....***.****..*.*..*.**.*.*...*..***.......*..**..***.*.*..*.*.*.*.**.*..*.*...***..*..**..*.***.....**.*..**...*.**.*.***..*****.***...*.**.*..*.....*.*...***..**..**..****.***..*.*..**..**..*********...*..*.*..****..*.*.*..*.**..*.....*.*.**.*..***.*.***..**..**...*..*.****.....*.*...*.***.*..***..*...**.......*..***.**.*.*.***...**....*.......*..**..*..**.*.*...*.**.****......***.***....*.***.*..*..**.*.*..****.*.......****.*.*.***.*.*.********.**..****...*..*.*...*.****.....***..*.***.***..****..*..***..**.*..***..*..**..***.*.*..**.****..*.***.*..***.*.******.*.**.*.**.*..........*.**..*****.*..*..****..*.**.*.*..***...*.****.***..*.*.***.***...**..*..*..*.......*.**..*****.*.**....**.**.***.*.*.****..*.**..*..*..*.*.*.****.*...*..*.***......**..**.*...*..***.*.**......****.*.*.*.....*....*.*.***..*****..*****.*.*..**..**..*..*.***.***.*.*......*..*..*........***.*.***.**.***.*...**..***.**...****.*.***.***....*.******.********.*...*..*....*.**..**..**.*.**..****.*.*.**...*.........**.*..*.**.****...**.******..*..**......**.**.***....***..***.***..*...****..***.*.****..***.*...*.***.*.*..*.***.*****....*.*..**.*....*****.*..*...**..*.**..*...****.**..********..*.**..**.**..*.**..**...***.**.***.*.**.*..*...******..*......*.*.....**.*.*...
****.*.***.*.*....*..*****...*.*.***.*.**.*.*....**..***.*..*****...*...***.***..**....***.****.*.**...**.**.****..*...**.***.**.****.**.*****..***.*.***.*****..**.********...**.**.*........*..*.***.*.****.*..******.*.***..***........*..*.....*..*.....**....*..**.****.**..******..*.*..**.*..*...*..**..***....*........**.***.**.**..**.*****.*..*******...*.***.*.*...**.*..**.*.******.*.***.*.**..*.***.*.*****.*.*.**....*.**.**.*..***...**.*.**.*..*.*......**.***..*.*..*..***.....**.*.....***.*.*.***..**.*....**..**********.*.***........*.*.....*.*.****...*.**....*..*.*.***.***..*..*.*..***.*..*.****.......*....*..***.*.***.*.*...*******....*.*****....*.*.***.**....**.*****..*...**.*..*....*......*..***.*.*.*..*.*..*.***.*..*.*.*.*****..*.**..*...*....*.*.**.*.***....***.***.*...*...****.*.*.*****..****...*.***.***..**.**.**......*..*****.*..**..*...*...***.**..*....*.*.*..*....***.*....**.*****..*.**....****..*.*****.***.*******..*****.*..*.***.**.*....***.*..**.*..**.*****.**.**.*.****.**.***...*.***..**.*...*.***.***....*.*.**...*..**.*.**..*.*....**...*....**..*.*..**.***...***...*.**..**..***..****..*.***....*..**********..*.*.*....*.*..**....***..*...*.**........****.**.......*.**...****.**......***..******.***.*...*..**...*.*...**..*....*...*....**.*..*.**.****.*.***.*...**.*.***....**..**.*...*.***..***.*....*.*.*...****.....***..**...*.*****.**.**......*.**.*.**.*.*.***.**.**....***.****..*.*.***.*.***.***...*..**.*.*..*.....*.*.**..***..***..***.....******....****..***.**.**.*.***.*.*.*..*.**....*...*...*.*.***...*....***.*..*....*..*...*******.**.*..*.*.*.***.*.***...*...*.*****...***.*....*.*.....****.*...**.*.**.*..*.****.*.*.*.*.***.***...*.***.*.*.**...*..*.....*.***......*****..*.*.*...*...*.*.*****.**.*.*.***.*......*...**..*.***.*..*.....*******...**..**..*.*..***.*.*.***.**********..*..**...**.*****.***.***.**..*.*......***.**..*.**.*.*.**..**.*.*..*..*....***.*..**.*....*.*.**.*..***.....*..*..**.***.****.******..**.*....**...*..**.*.**......*.*.*.*
***.*****..*.......***.....*.*.**.**..*.....*.**.*.***.**..*.**..*.....*****.*.***.*.*.*...*...**..*..**.**..**.**..*..***...*.*.....**....*..*.***.*....*.*....*.*..*.*.**..*....*..******..*.****.**...*..***..*..*..*.*****..**..***....*.*..**..*...*****..****.***...*..**.......*.*.***.****..**....*..*.*.*..*..*.*...**.*.********.*.*....**...*********.*...****..*...*..*.....*.****.*****..***.**********.*..*.*.*******...*...*.*..******.*.**...*....*..**.**..**.*.*****.**.*.*..*..*....*..*.**..*.*..*.*....*.*..*..***..***......*...**..*.*.*.**..***.****.*......*..***.**.**.*.*.***..**.....*..*.***.**...***.*.**.**..**.**..***.**..****.*.*...*..**.****..*...****...*****.*..**.**...**.*****.....***.**.*..***.***...*..*.*.*..***...**.*.**......*...**....*...*..*.**.*.*..****..***..*.***....**..*.*..**.***.*..*.*...**.*.*.*....**...****.*****.......*.**...*....***..*.**.**...*.*...*.*.***.....*.*.*.*...**.******...*.....*....**.*....*****.*****.**..**.*.**..*.*.***..*****.*.*..***.**.**.*.*.*.*..****.****......***....*....**..*.*.***.*...*.**.*.**..**.***....*.*.**********.*.*...******.******...***..***.*..*....*.***.*...*.*.*..*.........*...*.*.**...*....*...*...*.*..*...**.*.***..*..*..*****.****..***..*****.**..**....****...*.*..**..*..***...*..*.*..***.**.....*.***.*.*..***...***.*..*.*...***.**.*..*******...*.****...*.*..**..*.**....*..*...*...************.*.*...*******.*....*...**.*..**.*............*..*.*..**..***..*..*..*....*...*...*....*.***..************...*......**...*.....*..****..*.**.*....*..*..***.**...***..*..**.**..****.**.*..*.*.*.......*..**.**...*....**..****..*.*.******..****.*..*..**.*.*...*...*..*..*..***...*.*..******....*.*.*...****..******..*.***..*.*.*..*..**.*..***...***.*...**..****.**.....*.**.......*....**.**.*.**..**.**..*.***..**.*..*.**....*..*.*..*.*.*..**....*..*...*.**.**.*...**.**...**.*****.***.*.*..***.....***.*.*.*..**...*....*..*****..*.*.**.***..**.**..***..*.*.*...**..*..***...*.*.*..*..*...*..*.*...*.*.*.*..*..*..***..*..****..
*.***..****.*.*...*.***.*..**.**.*....*.*.****.**....***.****.***....***...**...**.......*..*....*.*.*.**....*.**...***.*...******.**.***...**.*.****...**.*.*.*..*..*****....**.*..*.....***..**.**.**.*.**...*..**.**.**..**.*...*....*...*.*....***...*.****..*.......**.*..*....*......*....*..*......*..*.*.******.*****.......*...**........**.*.**..*.*..***.*.*.**.**.*.***..*.*...*....*****..*..***.*..***.****.*.****..**..**.....***.*.**..**...**...*****..**.****.****.****..**...*...**.*....*.*..**.....**..**..**.**..****..*.*.*..*.*.**.**..*...******..*.*...*...*..*.***..*.*.*.**.....*..*..*...*..**.**.**.*....**.********....*.**...*.*****..*.**.*...*......***.*******...*.***.**.*...**......*...*.*..*.***.*....*...***...*....*...*..*..**..**...****.*..*..*......**...****.*.*.....*...**.**.**..**.*..*.*.****.........*.**.*...**********.**..*.**....*.*...*....*.....**.*.*...*.*.***..**.**..******.**..*.....*.*.***......*.*....*.***.*.****.*..*.....*.*****...***...*..*..*...***..*...**..........*...*.*.**...****...*..***..**..*.***.*...**.**.*..****.*.......*.*..**.**.*.*.**.*..***.*.**.*****..**.*********....*...*.*..*..*.*..*****.*.*.*...**....***.*..**.*..*..******....****..*.*.***.....**..***...***....*.**....*..**.....*...********.*....*.****..****.*.*...**.**...*.*.*..***.***..****..*.***.******.*.****...***..*.*.*...*.*.**..**.*.*..**.****..**..****..**..**.*.**.***..******.*.*..**..*.**..*.*..***.*.*..*...**.**..************....*.*.*.****..**..*..*****...*****.*.*..****..****..*..***....***..*.**.*.*..**.*....*.*...**.**.....*.....*.***..*..**.**..*..*.***.******.**..***...**..*.*..**..*.*.*.*...*......*.*.*.*..*..**..*..******..*.**..**..****....**..***.**.*****.***.*.**.**..***..*****.**..**.*.......*....*.**..****..*.*.*.**.*.*..**.****.*.*.***.*.*.*..***.*..**.....*.**.**..*....*.*.*..*.*****...*.*.****..*.*..***....***.**..**..**...*.****.****...*.*.....*...**..*..*...****.***.***..**...*..*..*..*..*..**.*.**.*.*...*........****..**.***....*.*..*.*....*......
...******..**...*..**..****..*.*...****.*..*....*...**..**.***...*....*..*.**.*....*..*.*.***...****.*.*****.***.*.*..*.****.*..**.**...*...*..*...****.**.*****..*.....*.***.*****......*.*...*...*....*...*******..*..**..*.*..*.**.*.*.**.*...**.*...****..**.*.*.*.*.**.***.**.*...******..****..*..*..**...*.***.**..**..**..**..***.*.....*.....***.*.*..*.......*...*.***..**.*...******...*.*..*..**...*.*****..*...*.*..**..*.****.***...*.....*.*..**.**.*.**....**...**...***.*****....****.*.***.**.*....****..****.***....*.*****..**....**....*.*..*.**.****...*.**.*......*...**.*.**.**..***..*...*****....**.**.**...******.*****.****.*.**.....***.*..**.*...**..*.******.**...*****....*.****.***.****.*.*.**...*....*.***.*.*..*.*********.******.*.....**.*..****.*.**.*.**..*.*.*.*..*..***....*.***.*.*.*...******.***.*..*****.*..**.*..*.*.**.********..*.****.***.******...***...*.**********..*.*..*..***.*.***.*.....**.***.*.*.***..*.....**..***..*....**.***.****...*.*.*..****.....********.*.***..*.**..*..*.**...*...**.**..**...*..***..**.***.**.*.*..*.*.**..*.***..*.*.****.*.**..**..***..*.*..*.*.*****.*..****.*.*...**.**.*.*..*...****.......***.*.*.*...*..*...**.***.*.*.*...***.*.....*..**.*.....*******.*..*..***..**.*...*.*.****..****.*****.**..*.*..*.*.**....***..*.**.*..**..**..**.**.***..****.**...*****..**..*..**.*......*..****...*...****....***...*.*...***...*.*..***.*.**..***..*.***...*.*..**.***...*....**..*..***.***..*.**.*.*.*...*...*.*..*..*.*.***.**.**..*..***.****...*.*.**......*..**.***.....***...*.***..**.**..*****.....*....*...***.*..*..*.*...*...*..*.*.*.***.*.*.*.**..*.**...*.******.*.*.**.**...***.*.*...****.***..***.***..*.***.*.*...*...****.***..*......*...*..**..*.*.*..*..**.......****.*..*..****.***..**.**.**..**.*.***.*.**.*.***....*****.****.**.**.**.**..*....*..*..**..**.***.*.*.*.*..**...**...*.****..***.*....*.**..**.*.....*...***.*...*..*....*.*******..*.*..*..*.*.***.*......****.**..*......*.*.*..*.*.*.*.*.*.*..*...**..**.*..*.....*.***..**..*...**.**
*..*..*.*...****...*.*.*.*.***......*.*.**.***.***..*.*..**....**.*..**....**..*.**.**.*.*.**.*.*...***..***..*..**.*.....*...*.******..*.***.*....*..**..***..**....***.**..*.*.*....**.*.****.*....***.*.*..**.*.*.****.******.*.*...*..**....**...*....*.*...*.**.*..**..**.***.*...*.*.****..**...***....*..****.*...*..*..**..*****.*...**..***...*.***.**.**.**..*.*.**.*.**.**.******.....**.**.**...**..*..*.*******..*..***..**.*...*..*.***.*..*..*.*..*...*..***...*.**.**.*..*...**.***.*.*......**....*..**..*..*.......*******..***..*.****.**...*.**.***..*.****....*.*..***.........*..*...**.*.***..*.***.**.*.***...**.*.***.*.**.*.*.***.***.....**.*.*....**.*.*.....****...**...*...*.***..**...**...*..**..*..***...*...**..**.**.***.***....*.*.****...*.*.**.*.***.*...**.***....*.**.*.*..**...*.*..*..**.*..**...**.*..***.*..**.*.**.*.*.*.****...*.*.*..*****.*...*..**.**.***...***.***....*.***.*.***....*.*..*.*.*.*..*...*.***..*.*..*.*.*..*..***..*...*.....**.*...*****....**...*****.*..*.*.**.*..**....***.***..*.****..*.*.*.*..**.*....**..****...*..***.**.*..***......***.***.*.***.*.****..**...******..*...........*..*.*.**..*.***...***...*.....*.***..**.***.*..*...*.....*..*****...**.*...***.*.***.*****...***.*..**..**.*...****.**.....******.*..****...**.*.**....**.*....*..*****......****..**.*.**..*...*.*.***..***.**....***...**....*..**.......**.**.....*.*****...***..*.....***.*.*.**..*..******..***.***.**.*.**.*..**.**.*...**..*..***..***...*..****..**....*.**.*........**..*.*...**.*****..*.**..*..**.**.****.*...**..***....*.***..*..***.*..******..*.****.*.**..*.*.*.********...*....*****.****.****.*..*.*******..***.....*.*****.*******..**....*.***.*.**.*..*..**.*.**.*.**.....**...***......******.......*...*.*...****.*.***..**.*******..*.*.*******.*.**.*****..**.*.*..**.**..**.....*..**.*...*..*.**.**...***.....*.***.**..*.*.**.*.*..*.*.***...***..***.**.*.*..**.....**..*.*.*.****..*....*..***..***.*.**...*.**.****...*.**.*.....******.*...*..*......****.***.*......*..**.***...
.***.*.*...*.*....****.**..*.***.**...**.**.**.**.*.*.***...*.*.***..*.*.*.*.****...*....****.*.*.*....**..****..*..*..*.*.*.*****.*.*******..***..**.*...**.*******.*.****.*.**.*.***..****..***..*.**..*.*..**..*.*......**..****.*....**.***.*.*.....**....****.*.*..*.******.........**...**.......*****.**.****..**....***.***....***.**.****.*.**.*...**.***.**..***....*****..*..*..*.****.**....*...*..**....*...*......***...*..***..*....****.**..*...*.*.*.*...*..***.****.*.******..*.*.**...*..**..*.***.*.*.***..*..**.***..*****.*..*....******...*.*...***.*.*.....***...***......**....*...***.***.**.*.*....*.*.*.***.***..*.*.*.****......**..*.****..*...*...*.....*...*.**.*.**..*.....***.**..*.*....*.*..*........*..*..*.*.*****...****.**.**.*.***..***.*****.**...**..*..**...****..**..***.**.**.*.***.*..*.*.*..**..**.*.*.****..*.....****.*.*****....*....*.**.**.***.*....*..***.****.....*.****..***********..*.*..*.*.**.*..*...*.*..*******.*...*.**.***.***..*.**.*.*.*...******..*.*...*.***..***.......*.**.**.*.....***..*.**..**..***....****...*..***.*..*.....*......*.******.*.*....**..*..****.****.....**...*.*..*.*......*.*.******..**..*....**.**..***.....*.*****.*.*.**..***.*...*....**.*..*..*.**.*....*..***...***..**...**..*****.*..********..***..*..*..*.*.***.****..*.*..*..*.*.**..**.*..**.***.*.**.*..*********..**.*.*.*..**..*.***.**..*.....******.***.**.*.*..***.*.***.****....***.******..*....*..*..**.......**..*......*..*...***..**......**...*.*.*......*.******..*.**...**.*******.*....**.*.****.***.*...**..**.*.*.*...*..*..**......**....****.**.*..*********.*..*.****..*.*.*...*....**.***...**.****.*****.*...*...*.*..*.*.**..*......*.*.*.*.**..*.***.*.****.*......**.**.**.**..****..*....********..*.*....*....**.*****.****.**....**.**...*.*.*.*.**..***..*....**..***..*....**.**..*.*...*.**.******...********...*.*.*.**..**.*...*.*...****..**.***...*.****..*.*.*..*.*.*..*.*....*.****..**..*.**..***....*.***..*.*****.**.*.**.****.......*****.*...*.*.*...**...**.**.**.**.**.*..
*****......**.***.*.**.*...***.*.*.*.**.**.***.*..********..**.****..*....*.*.*.*....*.*..*..**.*****..*.***.*.*****.***.***.*...*....***..*.**....**....*.*..****.*..*...*....**.*.*.*......*..**.*****.*...***.**.*..*....*...****...*...***.****.*....**..**...*.***..******..***..****.***.*****.**..**.*..**..*..****..*.*...*...****...*.*.***..***......*..*...**..***....*..*..*.*.****.....*.*..*..*...**...****.**.**.**.***.******....******.**..*.*.*.**...**.*..*****.*..*****.****.*....**..**..*.*...***..*.*.****.***.*.*.*******.*..********.*.***..*.****...**..*.**..*.*...**.*..*..*.**...**..**..***.*.*.**.******.***..*.*********.*.****..***.*.**...***.....**.***.***...**.**..*...***.**.*...*..**..**.**..**.****......*.***...*****.*...*.*.**..****.**.***..**..******..**.**.******.*......*..***....****.*...**.**.*..*.**..**..****.*.....*...*..*.*....***...***...*..*...***.*...*...****......*.*....**..*....***....**.***...*...**.*.**.*.*....***..******...*.*.***.***.....***.***.*....*.**..**....***.****..*...*.***.*.....**...****..*.***.**...*..***..**.*..**..****.***...*.....**.**.......****.*..*...*..****..**....***.....**.*....**.**..*..*..***.*.*...*..*....**...*..**..*..***..**...*.*..**.**.**.*.*****..*.***.**....****.*.***..**...*****.***...*..*.*..*.***..*.***.*.*.**.**..*.**.**...*.*..*....**.***.*.*.....*.*..*...*.*..****.**.**..***...*..**...**.***......**....**..*..**.**.*..**..***.**.*....****.*.*...*.*..*.....**..*.**.*..**.*.**.**......****.**..*.*..**.*.**.***.*****...*.*.....**..**..******....**.*...***..**.*..*....**.****.*.*...**.**...***.****.***...*.**.**.******.*.....**...*.**.....**......*..**..**..*.**.*.*......**..***.*******.*..**.********..*..*....*...*...*.*.*****.**....*.**.**..*.*.**.**.*.****.*...****.*.*.****.*.*..*...*.*..**...*.*.*...***.****...*.*.***.**...*****...*****..*...**....*.***..*******...***.**.*..*..***.*..**.*.**..**.**.**.**.**.....****...****..*....********..*..***.*.***.*.**.***......*.*.*.**.....**.**.....*.***.**.*..****.
**.**.....*..******.*..*..*..*.*.*..*.*.****...*.....*.**...*..*..*..**....*****.***.*..**.******...***.*.*..*.****...*....*.....****..*.**.*..****.*.*.**.*.**.*.*.*....**....****.**....*.*..***.*.**.*....*...*****..*..**.*.*..**......***.***..**..*..**.*.*.*..**...*.**.*.*..***.***.*.*.*..*.****.*...**.*.....*...*....*****..*.******.*.**.*.*.**.....*......***..**.***.*..*.....*...**.****..*.*..***...****.*.**...*..*..*.***....**..*.*..****.******.*.*...*.*.*.***.*...*...***..****...**...**.*..*.*.*.****.*.*.....**.***..*.****....*..*...**.***.*..**..***....****.*.....*****.**..*.***.*....****.*.****.**..*.**......***.*.*.***.*.***.***.*..**..****...***..**.**.**..*.*.**.*.*...***..**.**.*..*.***.***.***.....**.***........****..*.*....***.*..*...********.......*.***.***..*.**.***....*.*...**.*****.**.*.******..*......*.*.*....*...**.*****...*...*...***.*.**.*.*.***..**.*.*******.*...*****.*.*....**..**..***.**....**......*******........*.**....*****..*.*..*..*******.*.****.****.***..***.....***.**..*..********....*.***..****..*..*....*.*..****......**.***.*...*.**..*.**..**...*...*.*...**..*......*....*.**..****....******.**.....***....*****..*.*.**.****.***........***.*.*.*...*..*.*.*..**.*..***.**.***.**.*.*..**..*.***.*****.**.*...*.*.*....**...*.*.*****...**.**....***.*.*..**.****.*..*.*..*.*.*..**...*.*..*....*....****.***..***.*.**..*.**.....*.*.*.*.**.**..*.**...***..****...*.***..***.****.***..***..**.*.*..**...*.****...*.......**.***....**.*.*.**.**....***.*....*.*......**...*.....*.*...*.*.*.**.*..***.****.*.....**.*......*.*.*..**.***.***.....****.*.*.*...*.**..*.**...*.**.*.**.*.***.*....*.*...**.*.**.*.*..*.*....**..*.****..*.*..*.....*.****.****.***.**.****..*..***...****..*.**..*.*.*....**.*..*.**.*.*..*.*..**..*..*...***..*..*..*.*..*.****.......**....*...*....*..***.***..*...*.****.*....*..***.***..**.*...*.*...*.*.**...*.*..****..**...****..**.*****..*..****.*.***........*.*.****.....*..*..*.***.***.**.**.***...**.*.........**.**.***..*.**.*.**.**.
.*.*......***.***.*.**.**.*....*.***.****..*.***...***..**.*.....*******.*....*.*...**.*.**..*.*******.*.*.*.*.....**.*...***....****.*..*.**..*..**.********....**.*.**.****...*.*..*..**...*..*.*.*.*****..*.*....****.*.*****.**...**.****.**.*....**.**.*.....*...***...**..*...**.*.**.*..***..**.****.*..*.*******.*.*.*.**.****...*...****..*.**...*.*..*.**..*..*.*..*...*.*.**..*.*.*******.*.*.**.**..*.**.****.*.*.**....*.**.*.*.*.*.****....*.*.*****.**......***.**....***.*.*..*.*.*..****.....*...*.*..*.*...**.*.**......*..*..**.***.***...****..*...*..**.********..****...**.*...***.****....*.*.*.*..***...**.***....**..*.**.*..*.**..**..*.*...*.*..*..***.*****..******..**.***.**.*..*.**.*..*......**....*...*..****.*.*.*..*..*.*.***...*.*.*.***.....*.**.*.*..*.*.*...**..**.*.*.*.**.*.*.*.*..**..*.*..**....**.*.....*..*..*..*.***...*.***....**.*......*..*..*.***..*..**.....*****.***..**..*.*.*.*..*...*.**..***.***.....***.*.*...***...***.***...*********..**....*..***.*....**.*..*.*.*.**..*...*.....*.**.....*.**.**..**..*...**..**..*.**.***.**.*****.*..*.***.****.*.*.**.......**.*****...***.*.**.*.*.*..*.*..*.***.****..*...*****.*.***....**.*.**.**...**.*.*.*.**....**.**.****.*..*....***..*********..*....***.*...***...*******..*...**.*..*.**.*.*....**...***........*.**...**.*..**......***....**..*.**.**.*..***..**..**..*.*.***.*...*...*..**.****.*.**...****.*****...**..**...*.*..*.**.***..*.**.....*.*.*..*...*.*..*******.*..***.....*..*.*..*.***..**..*.*..**.**.*.*..**..*......***.*.*..*...*..**...**..*.*..***..*.*..*.*.*....****..**...**.**....******.*..****..**.*.***....*..**..*..*.***...**.*.****...****.**.***....**..*..**....**....*..***.****.*..***.**...**..*...*..*..*..*.....***.**.**.*.***.**.*..***.*.*...*.*..*...******.*.**.*.*.***...*..*.****.......*.****..***.*.*...**.*..**..**.*.*...**..**....**..**...******..***..**..*****.***...**...*.*.****.....*.*.**.*...*.***...*..**.*...**.***....*.*...*.**...*..*.**..***...*.**.*..*...**.*****..*..*.**..*..**.***.....**.*
.*....*.***..*.*..*.***.*.**..*.**....**..***.*.***.*.**.****.*...*..*.......*..*.**.*...***.**.*.*****.*****.....**...**.*.**.*..*....**...****..*..*..*..*****........*..*.****..***.*...**.***..****.......*******.......**....**.**..*.*...*.*....**..*.**...****.*****.**.**.**.**....**.***..*.*..***..*****....*......*....****..*.*...*.....*...****.*.***.**.*.*****.**.*..**..**.****.****.....**..***..*..*..*..*......*.*.****.*..**.....*...*..**......*...*****...*.*......*..**.*..*.*..**.**...*.*****.***.....*.*.*********.*.*.....***..*.*.*****..*.*.*******.**.**.*..***..*....***..*.**.*.*.*....***..***.*..**..**.***.***.*.**....**.*.***.....*...*...*.*.*...*...*.*..*...**...**.*.*....**....***...*..*******...*.*..**....*.**....*.*..*...***.****...****.*.******.*...****.*.*.**.**.....*.*********.*****..***.*..***..***.*..**...****.*.*.**..*..*...****.*****.******.*...**....****..*.***..**.**........*.*.*..***.*...*.**..**.*..*.***.**..**.*.*.**.*..*.*..*....***.......*.**.*.*...*..*.*.**.***...*..**..*.**..*...**.***..**.*...******.....*.****.*...*.**.....*..*...**.*.*****..****.*****...***...**..*.*.*.*...****..*.**..**.*.**.***.*.**..**.**.***.****..*.*.*..*..*.**..*.**.***.*.*.*.*.******.***....**...***...*.**...**...**..***..****.**...*.********..*....*.**.*.*.*..**...*.*...**.**.*....*....*..**.**....*.....*.*.****...****.***....*.*.*....**..*..*.*..**..*.**..****..*....**...*..*.**..***..********...*******.**...*.*.***.*..****.*.***.*..**..*..*.****.**.******..........*....**..*.*..*.**.****...**...**......****.....*.***.**...*..*.**.**.*....***.**....***************.**..*.**...*....**..**.*.**...*.*..*.*.***..*.**.***.....*.....**.*.***.**.****..**..*....****..*...*.**.*..**......******...********....**.....*.*......*..*.*****...**..*....*.*.**...***.**.****.*****..*....***...**...*.*.****...**.****..****..***.*..**.*...*...**.*..***.*..*..*.*...**..*.***..**..*..**.*.**..**..**.***.***..*.*..***..**.**.*..**.*.**...**.*..****.*..*.*.**.....*..***..**.**.*...**.
....*.*......**.**.**.*..**.**...*****.*****.**...*.*..*.*.*.***..*..**......***.*..*.*.**.****.**..***.***..*.*...........*..***.*...*........*.**.**.**.....*...*.....*.**..****.*..******.*...*..***.**.......****..**...*.*.**....**..**...***.**.*.....*.***...*.*..*......*.**..*..*.***..*.**...**..*......*...**.*.**.*.*..*.**.......****.****.*.*.*..**....**...****..****.*..*.**.*.*.**..*..****.**...*.*.**..**.**.**..*.*.*...*.*******.....***.**.*...***.....*..*.*..*...*.**..*.****.*****..****.**..*.*.*..*......*.*..**..*.*.*.**.**...***.*.....*****.*.**.**.**.......*.....*.*.*....**......**...*.*..**....**.***.**.*.***********.*..*........**.***..***...*..****...***...*....**.**..*****.*.*.*.**..**.......***...*.*.*.*..******.**......*******..******.....*...*.*****..**.*...*....*.**.***.*.*.*.*.**.*...**.....*****.*..**.*..*.*.*.*..*..*..*..******...*.*.***.**..***.*.**...*....***..******.....**.***...*..*..***.*.*.*....*.*...****.*.....***..*.***.......*....*.*..**..****.....****..***.****.*..*.*.*****..*....**..*..*.*...**...*......*...**..***.***.*.****..*.**..*...********...**.*.*.**...*****...***...****.....*.*..*....*.***...*.**.*.....********.*****.*.**.*..*.*...*******.*..**....*...*.*.**..*...****.****..*.**.***....***.**.*.**....*...***..*...*.*.*..**......**..*..****..*....**.*.***....*.***..***...*.*****..***.***.*..*.***.*...***.****.*.***.*......*.*.*.......**.*..**.*.**.**..*.....*.*****....***..***.*..**..*..*...*.*..*.*.***.*...*..*.*...*.*.....*.**.**..*....*.**....***.*.**..***...**.*.**.*.*.**.*.**..**.****..*..***..**.**..*...***.*..**.**.***..*..*....**.*****..*.*.*..**...*..**....*****.*...**.*.*.*...***.**.***....*...*.*...*.********...***.*.***.**.*....**...*..*.*.***.....**.**.*....*.*.***...**.......*.****..*.**.*.**.*...*..**.*..**.*..****..****.*****..*...***....**.**.**.**.**.*****.***....*..****......***...**.*.*..**.*....****..***..*.*.**..***.***.*.*..**.....**...*****......**.*..*..*..*.*.*.*....**...***...*****.**..**.*...**.**....
*...***.**.*.*....**.***..***.*.......**..*..*.****.*****.....*....*..*.*****..*.*....*.******...**..*..**.**.***..***.*...**.*..*..*..*...*.***.*...........*.*.......***....**..*..*....***.*.**...**.*..*.***..*..*...*..**..**....*...**.*..***.*.**.......*.**..*..**....*...*.**.**..*.*...*.**.***..**..**.*...**..*...*..*..**....*.****..*...**...**.....*...*.*.*..*.*..*****.......**...*..*...*.**..*.*...***.....**.*....*....**..*.*****..*.*.*.***.***.**..***..***..*.**.*****.*.*...**.**...*.**...****.**...*.....*.**.****.*.*..*...*.*****...**.*.*.*..*..*.*.....***.***..***.............*.*...*..*.********..**..**.*.*..***....*.**.**.*.**.*.*..*****...*.*.***.*.*..****...*...*.....*.**..*.**.*.*..***.*...******...*..**.*****.*.....******.*.*******.*....***..*.*...*..*..*.**.*..*.*..*..*****.***.****...*..*....*...*******.*******.*..****..*.***..***.*....**.****.**.*.....**.*.*.**.*.**...***....**.**.....*.....*****.**.*.*..*.*.****.**.*.***..****.*.*.*...**.**.*..**....***.***.*.*..*..****......*.****.*..*..*...*.**.*.**...*....****..**...**..*.*..****.*.*.***...*..*....*...*...**.*...*.....*.*.****..***.*...*******.**.*..***..*......*..**.....*....***..*.*.*..***...........***...*.*.**...*....******.*....*...*..*.*..*.*.*..****..**..*.**....***...****.***..***...**.*...*..*.*.***..**..***...**..**.*...****.....*...****.......**...*..***.*...*...**.*****.***......**..**.****.****..***.**..*****.*.*..*.*..*****...*.**....*..**......***....*..*.........******.*.***.**.*.**.**..*.*......**.*..*.*...*.***..**.*.**..*....**...*.*...**...***.....***....*.***....***...*...*..*.*.*..*..*....**..*...*.***.****..*.**..****.*.*.....**.******..*.*.*.**.**.*.*.**.*..*.*.*.****.**...****..*..*.***.*....*****.......*********.*.*****...*.**.***.*.**.*....*.***.*..*.*...*...**...*.*.**.**....***.***...**..*.*.***.***.**..**..*..**.**.*..**..****..***.*****.*.**..****...*.*****.**.**********.*.**.**.*..*.*****.***.**.*.**....**.*.**.*..****.*...*.****....*.**.*....*..******........*****
.**.***..*.**.*.*.......**.**..***.*..***..**..*.**....****.**.**.*.*.*..**..*.....****..***..*********.*.*.*.*..*..*..**.**.**.***.....*.****.******.**...**.*..*.*.**........*.*****..**.****.**....***.**.*.*.***.*..****...*****..*.*..*...**..*.**.**.*..**.*.**...***.**...*.*.**...*.*.*.***.*..*..**.**.*.*.***.***....*..**...*...***...*..*........******.*..***.**.*.**.*.*****...*.**.*..**.*.*..***...*.*...*.***.*.....*...******...***.*..*.....*...*..*..****....**..***..**...*..*.*********.**....*.*..***.*.*.*..**....*.*..**.***.**.****..*.*..**.*.*.....**.***..**..**.**.*.....**...*.*.**...*.*****...*..**...*.***.*.*...*....*....****..*.*.*.**.*..*.*.*......*.***.......*....****......*.*...***....**.*......*..*.*...*****.....*.*****..*****.....*..*****....*****.****.*.*..**...*..******...**.*..*..***......*.**...*..***......**....**.*.**.**...**.**.****.*.****......*.*.******..**....**..*.*..****.**.*.*.***.**.***..*..*.**.*.***.*.****.*.**.**.*...**.*..*..**.*..***.***.**..*.*.........*...**..***...***...**.**..*.***.*....*...***...*....****.***.*.*....*...*..*.**....*....*.**....***.****.***.......*..**....*.**.*.*.*..****......*****.......***.**..*...******..*..*****.*.**..*.***....*.**.....*.....**..*.*.**..*...***.......*......**.*.....**...*.**...****.****..***..**.*.....****..**.**....*..**.*.**......*..*.*....**..***.**.*.***..*..***...*........*.*.****..*.*..*.....*......*.*....***.*...*.*****.*.****.*....*.*.***..*.*.*..*.**..*....*..*..*.**.......*****...**.*.*.*..*....*........***.*..******.*..........**.....**.*..**.....**...*.*..*.*..*.*.*.*...**..*.***.*.*..***.*....*..**...*.*.*..*.*..*...***....****.******....*..***..****.*...***..*.*...***.*.*********.....*..**....*.....*.*.****...*.****.**...**.**....***...*..********.*.*.......*...***.**..*..*..*.*.*.*..*********.....**.***.**.***..*..*.*****....**..*..*.*.**.*..***.*..**...*.*.**..*****..**.**..*.**.*.*...*...*.****...*...**...**...*...*.**.*.**.***..*..*.****..*.***..***.*.**.*..**..***.*.*.***
...***.**..*.*..******..*...**.*..*..........***.*..*.***.....*.***.*.*..**.*.*..****....*...*.....**********.*.****.....***....***.***.*.**..****.*.....***..***.**.....*....*..*...**...**.....**.****.**.*.*..*...*.*.****..****.*****.**....*.***..*.***..*...**..**.*.***.***.*..*****.*.**.*..***...*.*.**..*.****.*.*.******..**....*..*....*..*....*.*....*....*..*.....***....****.**....**.*...*.*****....*.*.....***.*..*..**..***...*...***.*.*****.**.****..****....****..*..*..***....**......**..**....*.*.**.....*..**.**..***.*..********.....**.*..*..*.***...**.**.***..**.**..*.****.*.*.**.*******.*.....***.****..*..*..*..*******.**.**.***.**.***.*....*.*..*..*.*.*.....*.**...*.**.....*.*..*****.....**..*.*.**...**.**.*...*.*.*.....*.*..**.**.*.**....***...****...**.*.*..****......******..**.*..*..**...***..*.*..*****...*..***.**....**.****..**...*..*.*.**...*.*.**..*.*..**.*.*..*...*...*.**.********..*..**..*..*........*..**...*..*.*...*.*......*.***..*...*.***.****..**..**..**.*...**.*****.****...*.**....*...*..*.*.**..**..*.***.****.******.....*.*****.***.....****....*.**..***.**..*.*****...*....******..***..*.*..****..*..*.*.*...*.*.*.*.*..***.*..**.***.*....**...***.*********.**..*....***.*.**.*...*....****...*.*.***..*..****.......**..*..*.*.*.***.**..*.**..*.****..*...**.*...*****.......*...*...*.*.*.....***.*.*..***..*...*.**.*.*.*.*..*.*..*.*.***.........*..******..*....*...*****.*****.*.*.**....*..**..*...*.*...*.**...*.**.*.*...*.*.***.........*.*.****.*.*...*.***...***...*****...****.*****...*..*..*..*****...*...**.***...*....**...***.......**.*.*...*.****.***.****.*.*..*...*****...*...*.*.*.**.*..***.*..*.*..*.**.**.******..*.**...*.*.*.**....****.*****.*...*..***..*..*..**...*...*.*.*.*.....****.****.*.**..*****....****....*****..*.**...***....**.*...*...****.*.*..*.**...*.***....*...**.**....*.***.**..***.*..*.****....**.*......****.*..*.**.*.*..*.**.*****......***..*.*..*..*.****..*.****.*......*....**.*.**....***.*.*.*.*..*.***..*..***..*.*....***..*.***
*******..*.***.*.**.**.**..*.***.**.***.*..***..**.*.*.*****....*......*...****.*..*....*.*.******....****.****...**..**....**...*.*.******.*..*...*.*..***..***....*....****.....*..***..*.***.*..***..*....*...**.****..*.*..**.***..***.....**..**.....***.*.*....**.*.*...****.**.**.****.*****..*..*.****....*...*.*.***.*....*.**.*.*.**..***..*.**.*...*..***...**..*.*...***.**.**...*..***.......*.*...*.**..*....*.*.*****..****....***.****...*.*.***.**...***.*....**..***.***...***..***..*****.*......****....*.***.***.***..*.....**...***..****.*.*..****...*....*.*.*.*****..*...**.****..*.****.*.***.****.**...*..**..****.*..**.**.*...**..*.*...*.*.*...*...***..***.*****.**.**.**......*..***.*.****.*..**..*.*.*.**.*****.*..**.**...*..******..***..*****.**.*..***.*.*.*.*......*.*.***.****.*...*...*.******.*....*****.....*....**....****....**.******.**.*......**..**..********.**.**.*.*.***...*.*.*...***....**.*.*....*..*****.....*.*..**.**.....**.****....*.*.*....*.*.....**.*.****.*....*.****.*.**....*.*..*...***..*.......*.***.**..**.......**..**.....***.....***.......**.*****.***..***...**..***.*.....*.****.***........*.**..*.**.**....*..***.*.*.***.****.**.***..**.*.**...*....**.*.*.*.*..*.*****.*.*.***.****.***.*...****.****.*****...*..*....**....*.*..**.**..*.*..**..***......*..***..**.....*.***.*.**...**.*.*..*..**.*...*..****.**.****...***..*****.**.....*...*.*..*...**..********.*...**...*....****.*.**....******..*.***...*.....*.******..*......**..*****.***.**.*.*..*..***.**.**..*...**.****.**...*.****.*..****.**.*.**.*.***.**...***.....**.***.***.*.***.***..**.*..****...*..**......*.****...*.*.*.*.**.....*.*..**.....***.**.***.**.*.*.*.***.**..*..**.*..*...*.*..*...*..*........**.*.*..****...***.*...*......********.*.***..*......**..*.**...***.....*.****..*.*..*..*..*.**.**..**.*.*...**...***..***.*.*****...*.**......*.*.*.****.*...****....*....**....*.....*..*....*.**.*...*.*.*.**...***....***.*.*..*..*.*.**..*..*.**...*******.*.**..*..*.*..**..*.**........*....*.**.
....**..*.**.**.*.*....*.*.****..*.****...*.***...****.**.*.*..****.****.**.*.***.....*..*...**..*.*..**.*.***..**...*.**..*.*.*..****..*.**...*...*******....**..*...*.*...*.***.**..*.*.********..*.*.*...*...*****.*...**.*.**.*...**.*.**..**.*..**.*..**......*.**...*.*.**.*.***..*.**.***..***.*.*.****.....*..*.**....**....****.*......*..***.****..**......*..**.*.*.....*.*...*.*..***.*.**.***...*.*.*.***.**.*.***....*.*..*.*********.***.*********.....*....*.*.*.**..***.**...*.....**...*..**.**.**..***...**.**...**.*****..*.***..*..***.*......*...**.*..*..****..**...*..***..*.....*.*...*.....*.**.**.**..*...***..*..*.**.******.*..*.*.*.***.****.***.**.**......*.*.*..*****.*********..*.*....**.*****.*....**.*..*.*.**.**.......*.*..*.**.**..*.*..**.***..***....**.****.*...*..*.*.**.*.***.*...*****.....*.*.***..*...*..*****....*.*.*****.***.***.*.*******....*.******.*..*.**.*....*...**..*.....*.**.*..*..**....****..*.**.*..*.***.*.*.**.**....*..*.....**...*..*.*.**...**.*.*...**.*....**....*.*.*...*.......*.*.*.*...**....*.*.*.*.***..****...**.****...******.*.*..***.*.**.********.*.****.***....*...***..*.**..**.*..***..****...*..**....**...***.*..**..**...*.*****.**..*...**.**.*...*.*......*..*.*.***.*.***..**.......**....*.**.**..*.**..*....*.*.*.....*..******..*******.*..***..*..**..****.*..***.*.**.*..*..*..*..*.*.**....***..****.*...**..*.****...*.**..*...*.****..****.*...***......*..*...*********.*..**...*.***....***...*.....***.*..*....*.*.*****.****..****....*.**.**..****.**.***.*..**.**...**..*..****.*.***.....*..***..*.....*...**.*.*..**.*.*****.**.**..*.**.**..*..****...*.*..*.*.***.*******.*.******....*.**.*.**.*******.*.**...*...****.*...****...*.*.***..*.*.*.*...**.*..*.*....***.****.**.*.****...**..*********...*.*..**.*.......*.*..****....****.***.*..***.**..*...*.**....**.*.**.*..**.***.****..*.*..*.*..**..*.*****..*.*.*.**.*...*.**..*..*..***.*..****..**..*****.*....*****........*..*.****..*.***.**.*...*..**.**.*..**.****.**..*.*......****...****.*.*.***.
......**.***.****.*.***.***....*.****.*.****.***.*..**.****.*..**.**..*..**....***...*..***.*....*.*..*..****...*..***....*..****.**..*......*.*.****..*..**..*.***.*.*....**.**...*.***.*...*.*......*.****..*.*.*.*...*..*.*.***..*..****.*****.*.***...**.****...**.***.**.***...***..*.*..****.**.*...*.*...*..*.****....**..*.*.**.*.*.*..**.....*.**..*.*..*..**.*.**..*.*.....**.*.**.***..**.**...***.*.*...*.*.*.**.***.....*.**..**.*.*.***...*.****.**.....**..**..*..***.*..*..*.*.......*.**...**.*.**.****.**.*..**.....*..*....*.*.********...***..***...**...*.*.*...*..***.*.***.**.*..***.*..*.*****.***.******.**...*...*..*.*.**...*.**...*..**.*..*.*...*........*..*.....**.*...**.***..*.....*...*****..*****..*.**.**.***.*..*..*.*...****.**.*.**...***.**....*....*..******....********...*...*.***.*..**..****..*******.*...*******..*.****.*.**.........*.*.****.**..*..**.******..*...*..***..*..*....*...***.*..*.....****...**....*.***...*.***..**.**...**..*.**.****...*.**.**.**.******...*.*.**..****....*.*..*..*.....**...*.....*******.*...*...**.**.***.*...**.**.*..*..**....*.*.*...******.*.*....*.*....***.*..*..**..**.****..**.*.*.*........*.**.**..****.*.****.....*.*.*.*.*..*..*..*.*..**...*......*****.*.*......*..*..********......***..*.**.**.**..*...*..*..*..*.*.***....***********..**.****.***..***.****.**..**.....***..*....*...*.**.*.***.****.*.***.*.*..*.*.**.**..**.**......*..**..*...**.*.*.*......*.**..**..*....*.***.*.....******...*.*.***..*.....*.*....*...***.*..*.**.***.**.*.******.*.**...**.*****.***.**.**..***..*.*..*...******..*.*..****.**..**.*.*****...*****....*..**.*.**....*.***.**....*..*****.**.*....***.***..*....*****.....**.**.*.**.*.*...*.******....*..*.*.**.*..**.******.**..*......*.*....**.*...*.*.*.....****.*..**..**.****..*.***********...*..*...**....*.**...*.**...*...*.**......**..*..*.*..**..***..*.**....*...*...*.****.*..*..***.**.****..**..*******.*.*****.*****....****..**...*.*...****...*.**.*.**.****.*****....**....*.*...**.*.**..*.**...****.**.**.
**.***.....*.**.*...*..*.**.*.*.*.*...*.........*.****..**.**.***.*.**.......****..*....*.*.*.*..****.*..*..*****.***.**.**.**..*...**..**.**..*.**.*.**...*...*..**.*.*...*...**.*..****.**....**.***.***.****..*....*.*.**.*..******.**..*....*...***..**..*****..*****.**.*..**.*.......**..******.***....*.*..***..*.......*.***..*.**.**...*.**..*****.***..**.*.*.*..***....**..*..**.****.*.*.*..*.*.**.**....*..*....*.*.***.**.....*.*..*..*.*...*...*.**.*.**..*....*...*..*..**.*..............*.*.*...*...******.**.***..*..*.**......*.*..***....*****.*.******.****..*....*..**..***.*...*....**.*.**...**..*..*.*...*.**...**.***..***...*********....*..**..*..*..**.*...*.*.*.***..**.**..*...*.*.*****.*..*.*..***.*.*.*..**.*.*...***..*******.*.*.....*.*.*.****....***.***....**.*.*.*.*....***..*.***..*....*.*.**..*.****..***.***...******.*.***...***.**.*...*****.**.*......**.****........*.*.**...**.**..*...*.***.*.**..***..********...*..*****.*.**..**.**.*******.****..***......**.****.....*..*.*..****.*.******.***.*.......**.*...****.**.*.*.*.*.....*.*..*******.*.*...****.**...*****..*.....*.*..*.*..*.******.....*.**..*.*****..*.***..*...**.**.***.**..*..**...****...*.....**....***..*...****.*..*.***.......***..****...*..*....*.*.*.........***.*.....****..*...***..**..*...*.*....****...*.**********.*.*****.*........***.*..*..**.*....*..**.***..**..***...*.*.*..*...*..*.**......*....*.....*.*....*.....***.***.*.*.*..*..*.*******..**..**....******.....**..*.*.***..*....*.***.....**.*******.*..****.*.**.*.*****.*.***.**.****.***.**.**...**..*.....***.....***..***.......*.....**...*****.*...**.**.***.*..******....**.*...*.*..***.*.**.*..**.**..*.**..*..*.****....*......***...*.*******.*..**.*.*...***..*.**.*.***.**..*.*.******.......*.**.***.**....*.**.*****.......*....*.*..*..*..*.*.*...**..**...*.*..*.*.***.*******.*.*..*.*.***.***..*.**.***.***.*..****.**********.***.*..*.*....**...**.**..**..*..**.*.*..*..*..***...*****.****.*.*......*****.*.****..*.***..*.*..**.....**.......***..
..**.*.**.*.**....****.*..*.*.*.*.**.**..*..*.*.**.**.*....**..*...*.**.*.*...***...**....*.*...*.*****.*.....*.*...**..*.**..*.*..**.**.**....**.********..***.**..*...*******.*.*.*..*..***.***..*.**..........*..*...*..*.....**.***..*****...**..*.*..***...**........**.***.****.*.**.**.*..*.******...*...***.**......*****.*****.....*..*****.**....*..*.....*.*.*.*.*.****.*..*..*.*....******...*..***..*.**.*.*.**.*..*.*.**..**.*...***...**..*.*......***......*...***....*..*.*...*.*.*.***...***...*******..*...**.***.*....*...*.**.**.**.*..*.*..*..*...**..*..***.*....*..**..**.**..*..*.**.*..**.**...****...*.*.*.*...***..*.*....**...*..*..*.*****.*.*...**.*..**......*.**.**..*.**.**.*.****...*..**...*.*.*.***.***..***.***...*.*...*.*...**..*.***...*.*.***.*.*****...*.**...*.*.**.*.**...*.***.......**...**..**.**.*....*.**...*.*..**...***.*..*..**.**.*.*.*...****.*.***....*.*..*******.***.....***.*..*.*.**......*...***...*..**..***.*........*.*...*.**.*.*...**.*.*.**.*.*.**.****.*.*****.*.*.*..***...**..*****..***..***..*.**..**.*...*...****.*.*********.....*...****.*..**.******...*.....*.......***..**.****.*..***...*.**...*..**......*..*****.**.*...***....***.***.....*..**.**..****...**..*.**.*....*..*....*.....***.**..***.*......*.*.*....****..*..****.***.**.***.*.***..****.***.*.***..***.*.**.*.**.....**.**..**.*...*..***..*....*.*....*.**.***...*..**.***.**.*..**.*..***....**....**...***....*****...**..**..**..****.*..*.******.**.*.*.**.*.**..*.**..*.***.**.****......*.*.**.*..*.******.**.***.*****..***.**.*..***.*..*****....*..****.*....*..***.*......*........**..********.*..**.*...***....*...**.*.*.***...*.*.*.*....*.*....*.**.*.***..*.**..*...**..*....*.*..*.*.**.**..**..*..*..*.*.**...*.******...***....**.*.*..***..*.....*.*...*...*..*...*.***.**.**.*.**.**.*******...*..*..**...*....*.*.*.*.*.*.*......***...***.*...*......**.*.*..***.**.*.**..*...***..*..*.....**....****.***.*...*.*.*.*.*.*.**.*******...***..*.**..*..***..*.***.**..*...*.***..***.**.*.**..*..*...**
..**..*.*.*.*..*.***......***.**.*.***.*....*****.......*..***.**.***.*..***.**...*..*.***.**.******.*.*.*..**..**...****.****...**.*.*...***.**.**..*...***..*..*...*.**.****.***...*.**..*.*.**...*.....****..*.**.**..***....*...*..**.***.*.****.*.***..**********.***..******..**..*.*....**.*.......**...*.*.*..**.*....**.***.*...**..*...*.*...***.*.*.*.*...****.**...*..*.*.*...*.*....**.**.*.*..**..**....***...***...*...*..**.*.**.....*...*.*.*.*..**..***.**.***.****..**********.**.*.**..**..**.*..**.**.**....***.*.*.*.********..*..*..*****.......*.*.**...**.**....*.****......*...********...***.****.*.*.***.*.**...**********....**.***..****...***...***..*..*.*****....**.***..*.**..**..***..**.**.*..**.****..*...****..*...*.***.*******.*.****..***.*...***.*.**..**.******...**...***.*.......**.**..*...**...*....**..*.*..*.****.**..*****....*..*.**..*****.*....*....*.*..*.**.***..**..*.....*.....**.**...*...*..*.****...**..**...*.****.*...*...*.**.....**.***.*****.***...****...*.*.*****..**.*.*.*....*..*.**.***.*..**.*....**..*.....****..**.*.*.***..*....*.****....*.*..*.**..***..**...*.***....*.***..*.*....******.***.*.**.****..*..*..****..*..**..**.***...******...****....*.******.*..*....*.*.*.*.*.**..*....*.***.*.**.....**.*..*.*.*.****.*.*.***.***.**...**.**.**...****..**....**...*..*..***.*.***...******..*...*..*.*.**.*..*.*.**.*...*..*..***..*.....*..**.*.**.**.....*...***..*.**.*.*.*.**.****.**...**...*......*...*.*.**.***.**...*.**.*..**.*..*...**.*******....**.*.*....*..**.*.****...**..**..***.*....*..*....*.****..*.**.***..*...**..*.****..**..**..*.*.*.*..*.*.*...**.*...***.**.*.**.*.**..**..*.*.*...**.*.*.*..*.**.**..*.***..*.*.*.*..**..*.*..*.*******.**.....**.*....*.***...**.***.*.*..****.**..****...*..*..**.***.**...*.*..*.*.*****.*.*.*...*..*.*.....**...*.*.**......*.*..**.*.*.*..*.*..**.******.*..*...*..*....**.....*.**.*.****..***.**.....****.*.***.*...*.**..**.**.**********.....*.***.**...******...*..**.*.*...****.*...**...**.***.*.*****.**..**.****.***
..*..**...*.........**.**..**...***..****.**..**.*..*.*..**..**..*..**.**..*....*.*..*.*.***...**..**..**.....*.****...*****...*.**.*...*...*.*.*.....**...****.*.*..*..*..*.****.**..*.****..*.*..*...**.*.*...**...**...***...*....*.*..**.*.....*.*.**...*..**.*.****..**...**....*.*..*.****..*.*.**.**.**.*.**..***....**....*..**.*.***..***..*.**..******..***..***.***.**.***.**.......*....**.*.*.****...**.***.****.***..***....**....*.*.*...*****.**..*.*..*...***.*...*.*..**.***.*..*.***.**..*.*..**....*.*.****...*..**..*.......***.*.*..*.***...***.*******.*.**.*.**..**.**.**.*.*.*.*..******.**.*****..****..*.*.***.*..*..***.*.**...***.*...*.*.*.**.*..***.....*****.*.*.**.*.*..***.......**.*..*.**.**.**......****..*....*.*..**.*.*.***.*..*..*.***..*.*..***.**.***.*..**.***..*.*.****.***...***...******..*.*.*..*..*....*****....*****.**.***..*..*.*.***..*...*.*..**..***.....*..*.***......*..*...**...***....*.*.***..****.**.*.*.*.**.**.**..**.**.*..*.***...*.***..*.**..***.*.**.*.******...**..*****...*...***...**.*..****...*.*.*..***.***.*...*..*.****..*.**..**.*..**.*..*.**.*.**....*.*....**..**.*****...*****.******....*.*....**.**....*..******..***....*.....******.*......*.*...**...****......*.***...*..*.*.*.*..*.***...*......**....**.*..*.**....*..**..****.***.***..**.*.***...*....*..*....**.**.*.....*...**...*...*.*..**....*..*****...***..*..**...*.*.*****....**....**..*..**..*.*.**.*.....*...***.*...**.*..*.*...*.**.*......*...**.****.***..*..**....**.*.*.*...*..*....**....**...*.**.*.**.*....**.*.**...**...**.*****..*.*...*****..*.***..**...*.*.*.**.**.*.*..**.*..*.*..***.****..*.****.*..**......*.*...*****.**..***...****.***...*.*.*.***.**..*..***....*..**..*.*..**.*........**..*....**..**.**.****.****..*...**...**...*.**..**.*..*.**..*.*****.**......**..*.....*****.***.**...***..*.*******.......*...***.*..**....**...***.*.*.**..*********.**.**..**..***.*.****.*..*...**.**...**..***..*....****..*...*..**..******...**.****.........*.**.....*...*.*****.*..****.**.*****
.....*...**..***.....*...***...****....**....**.....******...******.**...**..*****.*.....**.*.*.**.***..*..*...***...*..*****.**.*...*.*.*.*.**.**...*.*..*.**..........*..*....*..*.**...*.*.**.**..****..**...*..**.....**.****......**.*.*****..*.*..*.....*.*..****...*.......******....*.....***...*.***.**..**.*.*..*.*.**.*.******.**.*....**..**.*....*..*..*.***.*****..*..**..**..*..*.*.*..***.**.*..**.**.*.***...*..*..*.**...*..**.*.*.*****.*.*....*.***....***.....*****...**.*.*..****..*.*......**.*.********..*.**........*..*.***.*.*.*..***.***.*..***..*.*.*..**.**.**...*.**.***..*.....***....**...***.****...*.*..*.*..*******...****...**.*.*.*..*...*..**...****.*.....***.***.*...**...**..*.*********....**..*......**..*.**.*...****.***.***.****.***..**.*.**..**..*..**....*.*.**..*...*.*.**........***.**..***.*****.*...*....**.*.*..*.....*****..*...*..***...**..*.......***.*......**..***...*.**.***.*.*.*..*...***..*..****....*.***.*.*...*.*.**...*...**..*.*.****.*****.*.****...*.*...*.....****.*....**...***.......*..**...***.**.*..**....**..***.**.***..*..*.*.*..**.*...**.*...******..*.****...*.*****...*.*****.*.*.*.*....****.****..**...........*....*...*.*...***....**...*......*.*.*.*....*****.*....**...*..*.*.***.**....*..*.***.*...*.*.*.*.*.*....*...**.*..*.*..***.*.*.*.*..**...*.*...****.****....*.*.**.*.*...****..***.**.*....******.......**.**..*..**..*.*.*...*****.*..***......**..*..*****..**..*..*.*.*....**..*****.**..*.........***.....*..*.....*.......*.*......***.*.*****...*.*.******.*.*.*.....*.*.****.**.*.*.*.*.**.**....*.*....**.*...*...*....*.....*.*.***.*..**.*****..*...**..********..*....*.**.*.*...****.....*....*..**.*.**.*..*.*..*........****.**..***..*..*..*..*****.****...*...**.**..****..**.*.*.**.*.**....**..****...*.*.*..*..***......***.**..*.****.**.*.***...***.*****.*.***..*...*.**...***.*.*.***.***.....**..*.*.*.*.*****..*..*.**..*.*...***.*..*..**.*.*....*.**..**.*.......**........***..*..*****...***.**....**..**...*.**..***.*..**.*..*..**..***.
...*****..**...****.*.....*..*...*..****..*..*.*..***.*.*...*..*********.....**.******..**.****..****..**..**..**.*.**.*.**..***.*...**.*..**...*...*..*..****...**.*..*....**.*...*..*.*...*.*.***.*......*..***...**.*...*.....***..**..*..***.*****..*..**.*..***...*.***...*.*.***.****..**...****.***..**.***..*....*.....**.....*.**..**.***...*.*.*.**.*..****.....***.*.*.******..*...*.**....*..*.**.....*****.*..*.*********...*****..**.*....***...*.*..*.*.***...*....*..***.**.*.****...**.***...***..**...*.**...*.*****.*..*..*...**...*.....**..*.*****.*.....*....*.*....*.*..***.*.*......*.*.*****.*..*.**..**..........**..*...*....*.***.**...*..***..*.....*.*****.***.*.*.*****.***.***.*...**...**.***..*.********.*.....*.*.*.*.....*.*...*.*..*.***.......***.**..*****.****.......****.......*...**..*...**.*...*...**..***...*...*****.*.**..***.***.*..****.*.***.********...**..*...*****.*.****...**.....**.**...*..*.*...**.*..*.****...****.*.****.*.*....**...**...*.*.*..**.....**..*.*.*.*.....*..****.**.***....****.....*.*....*.****..**...******.*.**.*******.*.*.**.*.**.*..*.*..*...*.**..***.*..*.***.******...*..*.*.*.*.*.***.**..*...***.......****.........*.*.....*..*.*.........*.*.*..***.*.**...*.*****...*..***....*.**..*.**.*..***.***.***.****.*.*...**.**..*...*****.*..*.*.**.*****..**.**..***.**..**.****....*..**.**..*******.*..*....*.*........*.*****......*..***..**.**.....*.*....*.*..*.**.*........*..*.**.*....*.*..*....***...*.*...**..*...*...*.*.**....**.*******..*.*..**.*...**.*.**..*...*....*.*.*..*...*.*...*.*..***.*.*.*....*.*..*..*.*..*....***..*..*...*.****..****..******.*.*.**..**..**.....***...*.**.***.*.***..**.*..**.**...*..**.*..***********..***..******.*.******....****...*.**.***.*..*..**.***..*.......**..*.*..**...***..*..**.*.....*******.***.**.**..***..*.*.**....*.***..**.........***..*.*..***.*.*....*.*...*..*********.*****.**.*****.....**.**.*..**.*.***..*..*.*..**...**..**.**.*..*.*.*...*******.*..*.*.*.****..*...****.*.*...*.***.*..*....*.*..****..****
......***..*.....***....***..*.**.**.*..*.*..**....*.*****..*.*..***...*.*..**.*..*...*....****.....*.**...*.***.*..****.***..**.....*..**......**.**....*..*..*.*....***..*.*.**.*.**..*..*.....*****.*...*.**.**.*..*..*..***...**.*..**.***..*.*.***.*....**.*..*..*...*....**.*..**..*..*....**...***.*.*.**.*****.*.*..**..*..*.**....*.*****...........*.*.***.*.*.....**.**.*.*.****.*.***.***...*..**.**..***..******..*....*.**..*...*.**.*..**..**.***.**.*.*.****....***..*..****.**..***...*****.****..**..*.*..***.***..*....******...*.*..***.**.*..*****..****....**********.***.....*.*******...*..****..**.**..*.***.*.***.***..******...******......*.***.....*.**....***.***.**..*..**..*.*..**.*.****.*..**.*..***..****.***.*.**.*..*****.********.....*****.**.*..*..*..***..*.*...*..*.*...*.*.*...**..****..*..****.*******...*..***.*...**......*.*.****.***...*.*.*..**..*****..*******.*......***.*......*..*.**...*****...*****...*.**.*********..*.**.*.*.*.*.*.*.*..*..*.**.*.**....********..*.*..***...**..**..**.*..*.*.*.****.*******...*...***.***.*.*..*.**...**.**..**....*..**.***.*.*.*..*...**...***.*.*****..*...***.***......**.**.*...*.***..**..**...**.*.**..****.******..*....***...*.*........*.******.***..**.....*.*.***..*...****..***..*.*.**.***......**...*.**.*...***..**..*.*.**.*.....***.*........*..**.*..**...*****.*....*.*..**.*.**..******.*.**.**..*.*.*********.*.*.******.*.*.*.***..*.*.*.***...**..**.*...*.***.*.....*...**...***...***..*...***.**...*..*...**..*..*..**..*.*..******....****.**.***.*****.**.****..*..*...*.**...*******.......**..*...*..*.*.*.......*.*.....**...*.**.*....*..*.***..*.*.**.............**..*.**...***..*.**.**.**.*.**..*.******.****.****..**.**...******.**....*.*.**......****..*.*...**..*.*.*.*...*.*.******.*.....**.*********.***.****...*******.****.*..*.....**...*.........****.*...**.**..**.*..*.*....**.*.****..*.*.**.**.*.**.**..**.**...****...*......****.**.**...**.....***..*.*.***.**...**..**.*.**.**.*.**...***..*....**.*****.*.*...***...**..**
*****.***...*.*.....**...*.****..***...**.*.***..***.**...*..*..**.***.*.*...*.**...*.....**..*.*.***..*.*.**.**.***.**...*.*.***...**.*...**....*.**.*..*.*.***..***..*..*...**...**..**.**.*.**.*...*.*.*****..*..**.*.*....*.**...***.....**..*.***...*....*.*.****..****..**..*..*...*...*.*..*...****.*.*..**..*.**.....**.*.***..*.**.*..********...**.**..*....***.**.**....*.*..........**.****..*******.*****..**..**.*..***.**....***...*..*.*..*.**.*...*..*..**.***.......*..*..*.**.**.**.**...**.*.*.***.**.*.***.*...*...*..*.***.****.*.*..*...*.*.*..*.****.***..**..**..*.*..**.**..*...******....**.*...*.**.**...*.***...**..**.**..*.....*.....***.***...**..****..*.*....**.*.....***.**...*.**..*..***..*....**.**.*....**..*.**...****....*.*.*.**.*....*.**..**.**.*..*..*.***.*.***.*.**.****.*..***..*******.***.*.*...**..*.*.****..*..**.*..**.*.....*....**.****....*....*..*.*..**...*.*....*....**...*...**.*.****..**.**.*****.*.*..*.*....****.****..**.*...*.....*****..**..*.*.*..*.****.*..**......*.********.***.**.**..*..*..*.*............**...**....*****.*.*.**....*.*..**.*.******...*.**.*.***.*....*.*.*..*.*...**.*...*...****.*.****.**.*.**..*..**..***..*..**........*.*.***...**..***...*.*****.*.*...***.***..*.***.*.*.*.*****.**.*..*.....*...*.*.*...**.***..**....******.**...*.*..*.*.**...*..******.*.******.*****...***..**..***.....***..***..*.**......*..*.**..*...**....**.*..**.**.*....*.*...**...**.***.**.*.*.*..*.***.****...**....*.*..*.*..****.*...**..**.*.**.*.**.*...*.*********.*.*..*.***.**.**.*.....*.*.****...***..**..*..*****.*...**.**...*..**...***....**..***.*..*..**.**..*.*****.**.***.**....*.*.**.....***...*....**..*.**.....**...*..*...*..**...*.****.*...**...***.**....***..*.*****.**..*..*.**.**.****.*.*.*..**......*.*****.*..*.*.....***..*....***.*.*...***..***....*....*****.....**.**..*.*......*..********..**.*.*.....*....*..**.*********...*.**.*.****.*..**...*.*.***...**..******.**......*...*...*..*.**.*.*..****.**...*.......*.....*****.***.**........*.*...*.
..****..*.*........*.***..*.*.**.....**.........*...*.***..*..*.*.****.*.*.*....***.*******...**.****..***.*.....**.*.*.*.****.**.*..*.*..*..*...*..*****.*..*.**.***.*****.******.*....*.***.....**..*****..*****..**....****...*.*..*..*..**.**...*.*.....*...****.****..*..*.*.**.*...**.**.***...******.**..*...*...****.**.**..*...*..***.*.**......**.**.**.**..***..*.*.*....*.****.**..***...**.....**......***..**.*......**.*.*******.....*****.*..*.***..*..***...**..*.*.*.....**..**...*.**...**.*.*.....**...**..*.*.*.*..***.*..***.**..**.*.***..*.**...**..**.***.****.*...**...*..........***.**.*.**.*...*****...**.**.*....*.*...*.*.**.*..**.**...********...****....*.**.**.****.**.....*...**.....*.*.*...**.*..*****.**.*.**.*..*****...***...**..***....*****.*..*..*.**.*......******.**..*****..*..*.**..*.***.....***...**..*.*.*.*..*...********...**.*.***.***.**..*..*.*.**..*...**..**.*****.****.*..*.**........***.**.*..**.*****..**...****.***.*.****..*.**..***.*****.**..*..*.***.**..**...*..*....***...*.*.*.**..*...**.**.*.*..**.*****.*..**...**...**.*.***.....**.*.**.*.*.*..*.*.*..*...**.*.*..*.*.*..**..******..**.**..*.*...***.......*....***.****.*.....*.**....****...........*...*.*******..*..*.**..*...***.*.*.....***.**..*.***...****...*.*.*****...*****..**.****..****..*.**.*.****..*.**..*...*..*.*.*..**..**.....***.**...**...*****.***..*.*.*....*..*..***..*.**...**.*.*****.***.***..******..**.*.**..**.****...****.........*....**.**...**..**.*..**..**...*...**.*...*...*..**...*.**..*.**...*..............*....**..*.*..*.**.*.*.**.**.*.**.***.*.**...*..**.*.***.*......*..*.*...**.......*..*.*.***.*.**.**.***.*...**.*....*..**..*...*.*.**.***.*.****.*..*.****...***....*....***...**.*.**.*.*...*...***.*.*..*...*....***.*.***..*.....*...*..*.*.*****...*....**.*.**..**.***.**...*.....*..***......*..*****.**.*..*.***.***.**..***..*...**.*..***.*...**..*.*..*.*.****.*.***...****.*.*..******...***.*.*...*........*..*.*.*.*******.***.*...**.....*..***..*...*****....**...**.**...*..*
***....*..*.**....**...*.***..**.*..**.....*****.***.*...*.**.*.***..*.*..*.*..**..**.*..**..**..*.....**.*.*..*....*.*.***..**.*******.*****.*.*.***.**...*..**..***....**.*..**..**.*.....**.*.*.*....*.*..*.....*...**..*.....**..**.*..*.**.*.*.*..*.*.*..*.*.**....****..***.**.***...*..*...****.****.***.....*.*....****.*..*.*.**.*.*.**.*..**....******....**...*******..*.*...*.**..**.....**..*.*.....*****.**.*.*..******..*.*****..***...*..*.**..**.......*..**.***.****.**..***.*.*.*..**.*.*.**...*.*.*...****..*...***..****.*.****.*...****.**....*..*.*.*........******.**....*****.*..*.*..**.**...**.**.*...***.*..***..*.*.*..**..*.*....**.*.***..*...**...*...........***.**.******.***.*.*.*.*.**.*..**..**.....*..*.....*..***.***.**..**..*....*.*..**..*.......**.***.*.*....**..****.*...*..*..***.*.**..*****.*.***.**.*.*.**.***...***.*****.**..*.*.**.*..*.......***.*.*...*.****.*.***..****....*.****.....*.***....*..*.***.*....*..**..*.****...*...*.*.*..**.*.*.*..*.***.**..**.......**.**....*.**.*...****.*.**....*..*.*.....*..**.**.*..***.***.....*...******.****.***.*.**.*****......*.**..*..*.**.*..**.**.*.*..*....******..**..*.***..****..**.**...*..*.*.*..*.*..*..**.**..*....**.*...*.*....*****......***......***.*....******.*****..*****.*..***.*.....*..**.**...*****.***..*....**..*.*...**..***.*.**..***..**.**.**..****.*..**..***.*..****.*.**.**.....*...****.....**..*.*****.*..*..**....***..*.****...**..*.*.*****.***.****....**.*.*...**.***.*.....*.*.**.*****..***.**..***...**..*...*..*.***..*.***.*...*...*...**.......*.***..*..**.*****..*.*.......**..*.*..*.*..*.*....****.*.*..*..*******..****.*........***...****....*.****...*..****..**.***....****.....*..**.**.*...****..**.*......**..***.*....**.****....**..***.*..*..**.****.*..**.*..**..*.*.*.*..*****...***....**.**...*.*.*..**..*..**..*........*..****.**.**..**..*.***.*....*..****.******.*..*.....**.********....*.**.*..*.****.*..*.*.*****.***...*.**.*..**..*..*..********.***..*..**.*.***..*........*.**.*.*..**.*.*..*.*.
...***.....*...*****.*..***.***.*..*.**...*.*..*....*.**...*...*.**.*.*.*..*.*.*.***.*.**.*..***.*......**.*....*.**...***.*.*.*..*..**...*****.**.***.**..*..*...**..****....*.**.**....*.*.**..*.*.*....*.*...*.***..**.**..*...***.**.*..**...**.****.***..***.*....****..*.....*.....*..*...*.**.*.....**..*.**.*.....*.*.**.*.**...*..*.*.**..******...**.**.**.*.*.**.*****..*****.*..**...**..**.*..**.*.*****.*..*..*.*****.**.***.**.*..***.*..**.*.**..*.*.**.*.***.*.*..*..**.**.*....**.*.*****.**..*.*..*...***...*......**.****..*..***.....**.*......**....*.**..***.*.****.*..***.*..**.*.*****..*..*.....*...*.**.*...*...***.*.*..*.*.*.*.......*.....****.*.*****.*.**.*...*..*.*....***.*..*.****...****....*.*.***..**........***.*.....*.*.....**...**..*****.*.*..*..***.*.*.*...****..****.....**.*********..*....*..*****..*....*.****.*.*...***..*....*.*......*.*...******.*.**....*.*..*........*.**.*..*****..**.*.**.*...**.**.*****...*.*..***...***.**.*.*...*.***...***.*..**...**..*.******.******...****..***.***.*.*.****.**.*.*..*.*.****..****..**.***.*.**...*..*.....*....***.*...*.*.**.*.*...*.*...*...*..*****.......*****.*.*.........*...***..*...*.**.**...*.****.*...**......*..*.*..*.*.***.*.*.*.**.**..*****......***...*..**.......*.*.*.....**.*....*.***....*..*..*.**...*...*.****.*.**.****.*.**.*.*.*.**..*.***...**.************..******.**.**.*.**.*.*......*...******..*.***.***.***........**.*.****...*.*.*****.*****.*..*.*....*...*...***..*******....**.******..*..*...***.*.***..*.**.***.**.*...*.....*...**.**...*..**.**..**.*.....*.........***..**.**..***..*..**..*.*....*****..*.*...*.*.***...***......*..**..*.****.....**......*.**..*.*....*...*.**....**.....*.*..*...**...*...*.*...**.*.*..**...**.****.*.*.....*.**....**.*.**..*...**..***....***....*.*..*.*..**.*.*..***.*........**..*.*.**.***...****..*.*..**.*..*.*****...***.*****.****.*.**.*......*.**.***.***.****.******.**.*.*...******..****.**....*..****...***.**.**...**.*******......***..***.*.*..*...*..***.*..*.**...******
*.**.***.*.***..*..*.*.***..*.****.**.***....****.*..*....**.***.*.***.*.*...**...*.*..*..****...**.*..*....**.....**..***.*.****..*.....***...****..*..**...*..*.***...*..**.****.**.***....**.*........****.**..*.**.*.**..****..*.....***.**.*.*.***.***....***.***.*........**.*.***......*...*..*.....****..*******...*.***...**.**..*...*.***.**.*....**..**.**....*.*****.***.**..*.*..**..**.........**.**.*...**.*.*.*..*.*.*..*..*..*...****.****.***.......***.*...**..*..*...*.**....***.*......*.**.********.*.........****...*.*.*....*.*.**..*.......*.******.**.****.*...*...**.**.***...*...*.....*.*....*.**...*..*..*..**....**.....**...*.*...*...*****.*.*****....*..*..**..**..***..**..*.*.....*..*.**...******.**.....*.***.*....*.*.*******.******..***.**.*.*.*.*.*.*...***.****........**********...**..***.**.*....**.****.*....****.****..**.****.*.**...**.***.*.*...**....****.***....****.*...*..****....**.*.****.*.**...**.**...**..*.*****...*****..**......*..***.***....**....***..**.**..**.*.**.**.*..**..***...*..*......*..**....*...*...*..*.**..**...**..*.....***..*...*.*.....**.*..***..*...******.***.*.***.***.*.*********.**...*.*.*..**..**....****..**...*.*.**.....**.***.****....**..**.******...*.****.***********.*..*.**..*...**.***.*.***.***.***.***...**.*******....**.**.**.***.***..**..***..*.**...***............*....*.***...*..*******.*.*......*.**.*.....*.*.****.**.*.....*.*.***...***..*..*****.**..****.***.*.*...*.*.**...******.*....*.*.**.*...*..*...**.**...***..*.*..***.....*.***.**...***....*..*.**..**....**.**.*..*..**...**...**.*....*...*....**.*.*..**...**..**.........*...**.*****..**..***.***.*.**.****...****..*..****.*.***.****..*...*.*.*.**.***.*****..*.*.**.*.**.*..**....*..*.**.*.**.....***.******.**.*..**.*..*.*...*.**..*****.*..**.*...*....*.**.*.***..*.****..**..*.***.**.*...*.*.*...****.*..****...**.*.*..***.****.***.**.***.*.**....**...*.**..*...*...*..*...*....*..**..*.*...*....*..*.*...........*.***...*.**.***.*****..*********.**..********.....*...***
.....*.*....*.*.**....*.*..*..***...*.*...**.*....*.*..**.*.*..**.*.*....*..**.*.*.***.**.*....**.*...***.**..***.*.*..***.****.*.*....***.........***.......*.*..*...**...*.**.*...*..*......****.*.*..*..****.......*....**.*......*.**....*.**.*.**.**.....*..*.**..*..*....*.*...***.**.***.***.***.****.*.**...******.*....*.**.*.....**..*..***..*..****.*.*...*..***..*....*****..**.*.*..**...*..*..*..*.****..*.*..***..****.......*..*...****.*..**.*.*.*.*.*..*...*.*.........*.*.*.**...**.*******..*.**.....**....*.*.*.*..**....********...*.*.**....********.**.**********..*..**.***..***.*.*...*....*.....**.**.**.*.....*.*****..**.*.**.*.***...*...*.**...**.*****.*..*..****.*.....*...*.***.****.*..***.*.*...*****.....*.*..**.*..*.***.*.*.*.*.*...**.**.*****..*...*.*.*****..***......*.***.**.**.*****.****.*.**..***.**.****.**.*.****..*.*****....*.*****.*....*..*..**..*.*.*.*..**..**.*.******.***.**..*...**...*...**..*.****..*..**.****.*.*******..**.....***.*.**.*.*.**..*.******..*.**...**.*..*.**.*.***.*.****.......*.......*...**.****.**.....*...*.**.*..**..***.*.*..*..**..*.*..***.**..**..*.*.****...*....*.*.****..*.*.*****..*.....*..*..***.***.*.**..*.**..**.*.*...***..*......**...*.*.*.*..*..****..****.*......*.**.*******.*..***.**.**..*.**..*.*.*.*******...*..*...****..**.**.....**..********.*..**.**.**..*..********.*..****.*.***....*.**..*.******.**.*.*......*..****.****........*.**...**...**.*.***.......**...*.**....******.**.*...*..*...*.**.*.***.*..****........****.*.**..*..*.*.***.**......*....**..*...**.***..*.*..**.*.**..*..**.*...***.**..**...*......**.**....*..*..****...**.*.*..............***..*..*...*..**.......*..*.*..******...**.*.********...***.***.**..**..***.***.*..*..****.**.**.**.....**.*.**.*.*.***...**..***...**..*******..*.**..*.*..**...**.......**.*.**.******..***.***.*.**.*..***.......***...**..*.*.***..**.**..*.*..*..*******....**..*...*..**.*.*.*.**....**.*....***.****.***..*.*..*.**.**.*.**..*.....*...*..**.*..*.***.....*.***.**......*...*....**.
.....*.*....*.*.**.**..*..*..*..*..**.**.*.*..*.*...**.*.*....*.*...**.*****.*.....*.*.*.....*....***..**.*..**..*.*.**.*.*..*..*.***..**.**...**.*...**.....*..*.*****.....*....*.*.*.*...***..*..**.******..**.*..**.***.*.*..***.........*.*.***..*....*****.**.****.....*.*....***.*.**.**.*...**.....**.***.**.**....*.*..**..**..**.***........**..*...*..*.****.***.*.***.*..*.*...**..**...**......******.**..*.**.*..*..****..****.*.*..**...*...**.*.**.*.*.**.**..*.*.****.**.*.******......*.**..*****..*..*****.***.*.**.....*.*..*..**.***.*..*.*.*....*...**....*.**.**.*....***.....*.**.*..****.**.*...*..****.**..***..****..***...*..**.*******.****..*..****..***..**..**..*******..***.**.*.**.*..*....*...*.*.*.**.*.**...*..*.***.*.....**...**...***...***..*.*...***.*.*..**.*.**...*.**.***.***.**.**.*.*.....***..*..**....*..*..***.*.****..**.***..*.****.*.*.*...**.*****.*.*.......*.*...**..**..*.*...**.....**.**.*.*.***.**....*.*..**..******.***.**.*..*...**..*.*.....*****.******.*....*..*.*...******..*.*..*.**..**.*.*..*...****..*..**.*.*..*.......***.*****..*.***.....***..*..***.***..*********.***..*...**....*.....***..*.....**....**..*...*...**..**..*..*.*..*.*..**..*.**..*.*...*.*******..**..***.......*.*******.*.***....*.*...*..****.*...*..**.********..*.****..**.****.**....*..********....*.***....***..****...*****.**.**..*.*****.**..*.....**......*..*.**....**..*..***....*.*...**..**.*.*.*.*...*****......**...******.**.****..*.......*.*..**..****..*.****.*.*****.*..*...**...*..***....*...*..*.*..*..***....*.*.**.***..***.**...*****.***.*..**.*...***.*..*.****.*..**.**......*....**..*.**..**.*.*...*.*...*....*....*.**...****..*...*.***.**....*.***..*****.***....*..*.**.*.*.**.***...***.**..*..**.**.*.****..**......*.*...*.*.*.******...*.**********..*.**..***.***....*..***.*..***.*****.....*..*.*.***...*.**...*.*.**..*....***.*******...**.*....***.....**.*.*.**.*****.*.**.*.*.*.*.****...*****.*.*.*.****.***...***.*.*..****.*..*.***...*....*..*....***...*.*..*.**...******.*
.*.....****.*.*.......*...*.*...***...*..*.*.*...***.*....****..**.**.***.*.***.**...**.**...****...***.*..**....**.....***..*...*..**..*..*.**....**.*......**.*..*..*.....*...*.**..****.**..*.*...*...****.**.******.*.*.***..*.**..**..*...*.*.***.***..*...**..*..*..**.**.....**.***.*...***..*.**.*.***.*.***..*.**.*.**...*.********.....****..*.*...*.*...******.***....**.*...***..**.*.....******...*.*..**..**...***.*..*....*..******.***.*.*.***.......**..*..*.*..*..*.**.*..*.*..****.*****.****..*...*..*...********.**..*****..*...*.*..*..**.*.*.*.**.****..**.......**..*..**.**..**...**..****.*....*..*..*........**...*..**.........*...*..*.*.*..**.*.***...*.*..*.***.**.*.*..*..****.*...*.*..**.**.*.....*..*..*...*.*..*******.**......********.*.**...*.*.****.********.***..*.***....****.**.***..**..*******.....****.**.*.*.**.**.*..*.....***.*......***.**.....**.....**.*.***.*..........**.***...*..*..*..*.**.***..**.**.*......**.*..*..*....**.***.*.**.*.**.*...***...******..***..*...*..*..*..*.*.*****..**..****....**.*..***.*****......*.*.**..*..***.....*******..*.....*..*.*.*.*...****.**.***..*.*....*.*...**..*****.*.......*.*..*.*.......*.*..*.****..*.*..*.....*.....***.*..*****..*...**.*.*..**..*****..*.*..**.*.**..**.**.*.*...*....*.***.*.**..*..***.*.*..***.**....***.****..***.*.***.*******.**...*....*.*...****.*.**.******..*.*.***.****..****...**..*.*...*.*.*.*..***.*...*.**..*.**..***.**.*.....*.*.***.*....*.***.***.**.....**.*.*..***..*.**.*...***.***.*.*.*..*....*.*.....*.*..*.***.**.****..*..**.*.**..**.**.***...*..***.*.***..***.****.*.*...*..***...**..**...*..*.****.*.*..**....***..*.*.**..*..*.**...*****...*...**.****.*..*..*.***.....*****...*.......*..***.........**.*.*...*****.*..*..***...***.******.**.*...*.****.*....***..****..*.****...*.**.*.***......**...*.**.*..**.*......***......**.*.*......********...***.**...**.*.***..*..**.**...*.**...**..****.***.*.***.....**...*.*.**..******.***.*..*.*****.*....**.*.......**.******.***......**...**.***...***...*.*
.*******.**.*..**.**.*...**.****.*...**.*.*....*.**.**.**.***.***....***.**...**.....*...*..*.*.**.**.**.****.*.*..*.*..*.*.....*..**....*...*..***.**...*......******.**..*.*.*.*.*..**...*...**..*.*...*.****.*..**.***...*****.*..*.....*.****.*.****.***..****..*.*....*...*.*....***.*.**..******....**.*.**...**.*...*.*.*....*.*.....**...*..*.******...*****.*.*...**..**...***....*....*.*.**.**.**...*..***.....*.**.*.**...*.****.***..*.***.***..**..*....*.**.****....*.**.*...*.*....*..**.**.**.*.****..*..**.*.**...****.*.*.*.**.*.**.*..***.***.**.**.......*.*....*.*....*.**.***.*.******.*.*..******..*.*.***.***.*.**.*...**.*.....**......*.....*...*.*.*......********.*...*..**.....**..**..*.....*.*.*...*.***..*...*******.**..*.*.**.**.*..**.*.***..***.**.*.*.*..****.*.*.*....*..*...*..*.*.*****.*.*.*...*****...*.**..*......*.*..*****.**........*..**.*.....*..*.*.*.****.*..*.**.*.***.*....*.*..*.**..**...***...*.*.*....***.*.**...*..*.....*..**.**.***..**..****.....**.**..**.*.*......*...*...****.**...**.****.*.****....*..*.*****..**.**.*.***....*.*******.*..*.*.**.*.*.*....*..*...**.**..*.*....*.*.*.**.*****.*..**..*.****.*.*..**..*.*..***...*..*.*....*.....*..*..********.***........*.*****.*...**...*..****.**.**.***.*.*...**.**.*.*....**.*.**...**..*.***.....*...*.*..**...*..*.*...**.*.***.*..****.***....**..*..*.*.***..**********...*.*..****.****.***..***.*..*.***.*...**.*..**.**..**...*.**.***....*.*****.*.*.***.*****..*.***....**.*...*.**..***.****.**.....**.**..*...*.*.**..*****.*.*...*.**.**.**..*.*....**..***......*..*.*.***.*....*...**........**.....***..*...*......***...*****.*..*...*.*..*...******..**.*.**...*..***.*.**..*....*.********...***.**...*..***...*......**.***..***.*.*..*...***.*.**.**....*.*****..***.*.**.*****.....**.****..**.**..**.**..*.***..*....*.**..*.*..***..**..*..***.*..***..*..*.*.*.*..***..*.***..**.*...***...***..*.**....*.*.*.*...***.***.***....*.****.*...*.*.***..***.***.....*.*.****.*......*..*******........*.....*.*.******...*.*.***.*
**.*..**..*.**..*.**.***.*******..**..**.*..*...***.*......*..*....*..*.**.*....*.***.*...*.*.**..**......**....**..*..**..*.****.**.*...*..***.***.*.*.***.****..**.*..*.**..**.*..*.**.***.**.*.**...**.**.**.**....********.*.*.*..*.**.*.****..****....**.*.**..*..*.***.......**.***..***..**....**.*.**.*...*...**....****.*.**.***.**.**.**.....****..**......*...****.***...*.*..**......*........*....***.*.*..*****.*...*...********.*******..*.**..***.******..**.*.*****..***..*....*..****......*.*.*..*...***.***...*.**.*..*..**..*.*.**.*..**..***.**...*.***.**...*......**..**..*....**..*.**...****.**.*.*..*..***.**.*..***..*.....*..****..******.**......**..*.*..**....**.*****.*.*.***.*.**..**.*..*.*..*****..**....***....*..**.**...*.*..**..**.*.*.*****.*.*....****..*....*.*****...*****.******.**..*.***.*..*******..**....*.****..*..*.***.*.*..*.*.*...........*.*.*..*....*..*****.*..****.**.*....*...*.**.*.******.*******..**.**..*.**.**.*..*.*..*..*.**.*.*.*.***..*.**.***.*.*.......*.**.**...***....****.**..*.*.**...***.*.***.***.***.*.*.***.**...**.*.**..**.***...***.*.*.****.*..*.**.**.......*..*.*****.*.**..*...*...*.**..**..**...*..*..**..*..*...***..**.*..*...*****.*.......**.**.*.**.*.*****.**....**..**....*.*.*.****.*.***.*****...*..**.*..*.*.**.*..*..***.***.*...*.*.****.*.......***.*.**..**...*****.*..*..**.**..**.*..**..*.***....*......**..***....*....****.***.****.*....**.******.**.*..**.*..**..*......*..*****.****..........*..**.*...*.*....****.**...*.*.....*.*.*****.*.*...*.**..***..**.*....***.*......*..**********.*...**...***..*.......*.*...***..*.*.****.*.*.**.*...***...*........*.*...*.*.**..*..*..**..***.*..*...*...**..***...*....*...*****.*.****..*..***.*******..*.*...*.*...*****.....*..******.**..**.*.......*.**.*....*..**...*.**...*..**.*....*.**.**.*.**..*.***......*.**.*.*.**..*.*.*.**.*...***..*..****.*.*.***.*******..**...*.....*.*****...*..*.*...**...*.*.*.***....*...*....**..**.**..**..*..**..*...*******.****...*.*.*.*.**......******..*.*..*..*.**
*...**.*......*.*.**.*..**..**.*...****.......*.**...*.*.*..***.*.*....*.**.*.*...***...**...*..***.*.*.*.****..**.***..***..*.***..*.*....*...*.*.***.*..*.**..*.*...**..*.****.***.**..*..*.**..***.**.****...****..**.*.*.....*.**.****...*.*.*****.***.*...***.**..***.*..****.....**..*.******..***..***.*.*****..*..*...........***.*.....**...*..*..*.***.**...*....*..*.*.*.*..*...*.****.****.*******...*.*.*...*....*.**...*.*..*.*.*..*......**.****......*.****....*..*.***...**.**.*.*...*..**...****..*.*.*.*.*.*....**.**...*..*.*...*...*.****...****...*......**..**..*....*...*****..**..**..*.*......**.**....**.**....*****.***...*..***..**...*...*.**.*.....***.**.....*......*....****..**...***...*...**.*..*...*.**....*..****..****.*..*.*.*.*.*.*...*..*.**..*.**.*.*..**********..**....*..***.*******.*.*.**.*...*.**..**..***..*.*..****..***...*.***.*.**.*..*...*....**.*..*.*.....*...**...*..***...*..**..**.****.*..*******..***.....**.******..*.**......*.***.*............*..**..*.*..*.*.**....*.****...**.*.**..**.**.**...*.*...*..********....***.********.**.....***.***..*.**..*.******...*..**.***.*.*..*********.......*.*.*.*****...*.*.*...*..*.......**....*..**..*.******..*****.**.**..**.**.*......*.**..*.*.*...*..*..**.***...****..*.*..***..*..***...*.*.***.*.****.*.*.**..***.*.*..*..**..**..*.**.**..****...****..*****.**...**...*..*.***.***...*..*.*.****.******..**.*.***.***.*.*.***..*....*...*.***.....***....*...*.*..*******.***.*....***..*..*.***...*.**....*.*****..**..*..**..**...***..*...***...*...**.*.*......*.**...*.*..*.*....****....****.*.***.****..**....***.****..****.*..***.*...*..*.**.**.*.*...***..*.***.*...*.**.**...**..******.**...*...*.*...**.*****.*..*.*..****...***....**.*.**.*.*.*.***.*.*.*.*.***.....**...********.*.....*..*...**..*.***.*..*******..*.*.*.*...*.**.*.**....*.*...*.*.**..******...*..***.*.*...*.*..*..**..***.***.*.*.....**.**...******....*******.*.****..***...**.**.**.*...***.*.**..*..*.**..*.....*.****.**.*......*..**..*..**..*.********...**
***.*.****..*.******.*****.*..****...*.*.**.**.*.....*...**...*.***.*..*.*....*.**.*.**...*..*.*..*.....***........****...****.*...*..*.***.*...*.***.*.**.*...****.***.**.....*..***.....*.........*****.****.**..*..*....***...*.*****.**.*.*..*.*.***....***..*****.**.**....***.*....*..******.......*..*.**...***...*.*.....*..***.*....*.***....*****.*.**.....*....*.*.*....*..*..*.***....**...*.***......*...*.***.******...*.*..***..**..*.****.****....*..*.**.***.*....**..**....***.**.*.*..****..**..***..**...****..***..*.....*.*.***.**.**...**.**..*.*.**.*...*.*.**.***.....*****..***...*.**...*.*.***...*..*.*.*..**...***..*...*..*.*.....****...**.******..*.....**..**..*...**...*......*.**.....*..***.*.*....*...*.****...*..*.**.*..**..***...*.*.*.*..*..*.*..**........*....*.*****.*.*...*........**.***.******..*****..****.***.***.**.*..*........*.*.....**.***.****......*.*..***..**.*...*..**.*.**....*.**..*.*....***..*..*...**..*.*..*.****.......*..****.*....*.**.*******.**.*..**.*.***.*.**.**.*.**...**..****.*.****.****..*....***.*...*.**.**.**..***..**.*..*.*****..***.......**...*..***.*.*.****....****...**.*****.**..***.*.*.*..*.*.**..****.**..*.*****.........*..*..*..**..*.**.*.*..*.*..***...*.***....*.**.......*..*..*******....*.****....*.**..*..*****...*....*.*****.*..**.**.*.*..........****..********....**.**.*..**...**..*.**....***.*.***...**..*.....***.*..**....***..***...*........*****.....*.*.******..**.*.***.*...**..*...*.**..**.****.**.****...*.***.*.*.**.*..*...*..*..*..**.*.***..*.****.*..*...*.***..*....*****..*..**...*..**...*..**.**.*....***..***..*..**.*.*..*.*.*.***.*..*..*****..*.*.*.***.*.**.**...*.*...*..****..*****.***...*.*.*.*..*...*.**.**...***..**.****.*..**.*.*..*.*...***.*....**..*****..*..**.*..**..*.....***..**.**..*.*.**.**.***.*.....*..**..*.*.*.....**.******.*...*..*****.*........***.**...*..**.**...*****.**..***.****.*...*.*......*......*...**.****..**.*..**.*..*.*.**..*.*..*..***...****...*.****...*..*.*..*.**..****......*.*********.**.
*..*.***.*..*..****..*......*.******.***....******.*..*.*.*.**....*..**.**......**...*.*..*.***.**...*.**..****.***.*.*..*.*..*.**.*..*.*..*.****...*...*.**..**...**....****...*.****.***.**..***.......***.*..***.******.*.***.*.*.....*..**.**.*.***.*****..*.....*****...**.***..**.******...*...****.**..*.***..****.*********.*..******.....*......*..**..*.....*.**.******.*.*.*....*.**.****.*..**..***..*.******.****..*.*.**..*...*......*.*..**.*..........*.....*..*.*...*....**..*..*..*..***....*..*.**....******.*.*.*....**..*....******.**..*.......******.....*.*..**..**....***....*.*.....*.***..*..**..*...*.*****.*.****.****..******.*.*.**..*..*.****..**.**.***.**.*.**...**...**.*...**..**.*...*..*...**...*.....***.*.*.***..*.**..*.*.******.*..*******...*.....*.**.*..*.......*..*.****.*********.****.*..***.....**..**.****....*.**.**...**.....**.***.*.*.****....***.*...*.**..**...**.***.***.*..**.*...*....*.**..*.**......***..***......***.*.**.*..****..*****.*.**..**...**.**.*.....****..*.*.*.******.***.*......*..*.********..**...**...*.***...*...*...*.***...**.*....*.*.*.***.*.**..*......**...*.......*....*...**.**.......*....*.***..****..****..**.*.*...*.*.****..*.*....*.**.***.*.*.***.**.*..**....**.***.*.*.**..**...*.*...*.***...**.**....***.***********.*..*...**..***.***.......*.***.*.**.*****..*.**.**..*.*.*....***..**.********.*.****.*..*..**.*.**.**.*..***.*.*.****.*******..*..*..*.**....****.*..***.**..*.*.*.**.*.**......*..**.*..***.*..*****.**...*.****.**.*.*.*****.*.****.**.*...*.**....**.*.*.*.*...*.******.**....****.*.*.......*.****...*****.******..*..*.******.*.*..*..****..*..**.*.**.....*..*.***..***...*...****.*****.*......***..**..***...*..*.**.****.....*.**.***.***..*..*...*..*..***.**..*****.....***.....*...*..*.**......**.****..*.*..*...**..*****.**..*.***...*..*..*...*.********..***.......*******.**..***.**..**..*.**.**.*..*..***..*****....*.**.**..*..***....*.*.*****..*.***..**..*..******.**...*....***.**.*..*.****.****...**..*......***..*.....*...*
....*.**.**..**....**.**.***.**.*..*..*..**...**.******..*.*......**..**..*.***.*.***.*.**********.*.***.*...***....*..*.***.****......**.****.....***.*..**.*.*.*.****.......*...*.***..****.**..*...*.******.*...*.*.*...*.**....*.*.*.*.*..*.*.*...*.****.*...**...*****..****.*..***.......***.*.***.**..*....**..**.**....*.*.*.*.**.**..*.*..******.*.*.*.**...***.*.*******.*.*..*******.*..***.*..*.**...*.**..***.*.*****.***.....**.........*..*.*..*..*.........***.***..*.*...*.*.**.*...*.**.**..**...*.**.....**..*.***....*..*..*.**.*...**..*..*****.**..*.*.**...**..**..*.*.***.*....***.*.*.**..*.**..**..**..*.***......**.**.*.....*.**..***..*....*.**..*.***.*...**..**.........***.**.*.*.*.*..*...******....*.**...**...*...*....****.*..*.***.*...*...*...*.******..**..*.**.*..***.**..*...**.******..*...*...*..*.*.**.******..*.*.*.*.****.****..*....**..**..****.....*.***..*.*.*....**..*.*.**.***.*..*...******...***..*.***...*..****..********.*....*.**.*.*..**.**...**.*.*.*.**..*...*.*..*.*.*..*.*.*.....*...*..*.*....********.*.**....***.*.*.*.*.*.*.*.*.*..*.*.***.*..**...*.***....***....*..*.***...****.*.......**..*..**..*........*.**.**.***.*...*******...**.*..**.****.**.*.********.*.......*.*...**..*..*..*****.*.*.*.*..*..*....*.*...*.....****.*..*.*.......**..*....**.*.*...**.**.**..**......*...***.***....**..**...*..*.*.******.**.*.**.*..*.*...****.*.***...****...****...**.*.*..***....**.*....*.***....*.*.****..*.**.*.***.**..*.*..**...**...***.....*.***.**...*..**..****.*.**..*...*...*.*..*****....**....*...*.*.*.**.*...**...*..*.**.**...*.**.*..*.**..***.*.*..*.....*..*..*.*.***.******.****.****...**...***.*.**.*..*.*.*.*.****.**....*..*..***...*********.**..*.**.*...*.**..*.*.***.**....***....*..****.*...***.*...**..*.*...*...*.***.***.*..*..**.****...**.*.*.***......*.*..*..***...***....*...*.*..*..***.**..*.**.*......***.*....***..**..*****..****.**..*.******.**.**.*..*.*.*..**.....*.*...**.****....*....***...........*****..*.*..**.*****.**.****.....*.**..**..**.*..*
.....*.....****.****.*.*.*.......*****..**..*.*...*..**.**.*.*..**.*..*.**...***.***....*.*.**.***.**....**....*...*.**.*..****.**..*...*.**.**....**.*.****..**.**...****.*.********.*.***.*.*...*.**.***..**..***.***.**.**..**...***..*.....**.*...**.*.*...*..***...**..*....***........**..****.**.**.***.**.*.*.**..***.....**....*..*..***.**...*.****...*...**.**...**..**.**....*..*..**..*.*.***..........***..*..*..**...***.*......*..*.*.*..**.*.*..*.***..*.**....**.*****.**.*.*..*****..**.****.***..***.*....*..***.*.****.******.*...*.*....**..*...*.**.**.***...***.*********.*.*....**..***.*..*.*.*.*..*..*.****.*.*.*.*.*..*.*........**.......***.*..**.****.....*..*.**.*..*.**..*.*.**.**..*..*......*****.*.***.*.....**.*.**..**....***...****..**.*......*.**...****..*.*....*.*****..**...*.*....**...*.*.***...**.*...*...**..*.***.*.*..**..**.*....*.**..**.******.***..******....**...**.*.**.*.***..*..***.**.*..*.*.***..*...*....*****.*.***.*.**..*..***........**..**..**.*.*.*.******..**.*.**.****.**...**..***...**.....****.**.*..*****.*..*....***.***.**.*****.***....**..***...**.*..*.*.***.*....***..*..***.*..****.*.*.*..*.*****.*..***.*.*..**......***.****..**...***.*..*.*.*..**.*.**..*.**.*...*.***.****.....*..*...***.**.****....*..***.*.*.*.*.....******.*****...******.*.*..*.*..**..*....**.***.**.....*.*....*....**.*****.*..*..*..*.*.*.*.**..*..****...*..*....**.*..**.....*.*.*...*.**.**.*.......**.***.**.*...*.*.*..**...**...*******.*..*.*.**.*.******.***......***....*..*.*....*.*...**.****..*.**.*...*****...*..*..*..*.***.....*****..*..***.**.**********.*.**.*..*..*...*...*.*.*..*..****.*.***..**.**...*.*.....****...**...****.*.*.*..*.**..*..**..*..*....***.....**.*...*...*.....*..**.*..*.***...*...*..******...**..**..*.**...**..***.........**...***...**.**.*.*.*.*..***.*..*.*...*....*..*...**..**...*........****.***.******.****.*.**.****.**.*..*.*..*..***...*..**.***.*.*****..**...*.*.**..*.....*.*...*.*..**...*.**..*...**.*.***.**...**..*....**.*..*.*.*..***.*...**.*
...****.*.***.*.*....*..***.......*..*..*.**.**....*...*.*.*.*.**....*****..*..****.*.***...*.*.**..*.*.....*.*.***.*.....***..*.**..**..*.*..*...**..**..*.*.*******....**.****..*****..**.**.**.*..*.**...**...**.*.*...*..*.**....*.*.*..*..****..**..******..**..*.**...*.*.*..****.****.**....*****..***.**.*...*..*....******.***...**.**.****....*.*.*...*.**.*******....*..***..*.*..*.*...*..*.***..*..*..*..*.*****.*.*.****.....*..*.***.*......**.....**...***..*.*****.****.*.**.*..**.*.***....**.******.*.*.****....*...*..*..*.*.*...**..***....***...***.....**.***.***..*.**...***...**.*.**.*****..**.**..**.**...***..*.**.*.*...*.***..**..**.**..***...*******..***....***..*.....*.....***...***.**....**.**.***...***...*.*.**..***...**.***.**..*...***...**.*.***.**..**.****.**....**....*.**....****.*.**..**...***.*.**....**.******..**...*...***.******.*****..***.*****.*....*.*****..*..*....*..*..*.....**...***...**..*...*****...**.***......**..*.*.**..*....*.*.*...*.*.....*.**.*..**..*.*.*.*...**.**..**.....****.*****.*.*.*.*.**....***..**...**..*..*.*.*.*....*...**......**.*.....**.*.*.*...*.**..*.*..*..****..*.**...*.**..***..*.*..***....**....*.*.**..**...**....**..*.**.*.***..****..*..***.***..*.**.*......**.***.**..**.....*.**..**..***..**.****...****....***....****.***..*..*.**..*.**.**..***.*....*.*..***.**.****..*.*..*.**.***..*.*.***.*.*...***..***...*.*....*.*..**.**..***.**...*.....***...****.*.****...*.*.*.**..*.*...*..*...***...*..*..*.****.********..*.*.*.*.*..*...*..**.***...*.***...*.*........*.*..*.**..******.***.*.**..****...*..*...****.......*******....**.*.***..*..*.*.*.*....**.****.*.*.*.*.....*.*.*****.*..**....*.*...*...*.****..*...**..***..*....*....*..*...*...*....*.**...**...*...*.*.**..*...*.**..**.***.*...*****...*..*...***.*.*.*****..*.****..**.*.***..***...*.*.**.*..*..*.****....**..**.**.*......*........*...*...**.....***..**..*..***.......**.*.*.*.*...*.***....**.*.*......*.*.*......**.**.*...**..*.*.*.**.***.*..*****.*.***.***.*..*.**.*...**.
***...**...*.****........*.*.*****...*........*..**....*.....**.*...*...*.**....*.***......****..*..**..*...****...**.*...***..*.*...**.*.****..***.**...***..*.*.*...***.*.**.**..**.**.***..*.......*.*..*.*.*..**.*.**.****..**.****.**.*.**.***.*.*....***.***..***.**...*..**.*.*........*...****.*.******.***.***.****...*.*..**.**.**.****...*******..**********....**..**.**..***...***.**.***....***.*..****.....*..**..*.*...*.****..*..**.**.***.....*....*....***.....****..*.*.*..****...**..***.***.***..*...**..*...**..*******....*.**....*.*.***.*.***...****.**.**.*.**..****.****..*..*.*.*..*.*..**...*.*.....****...*.**.***...**.*..*.*......*.*.*.*****.*....**..***...**.**.**..*...****.****.**.**..****.*.*..*...**..****.*.**.*.*..*...*.*....*.***........*.*...**...*.******.*..******...***..*****.*..***..**.*.******..*.**.*.**.....**...*.**....***.*..*.****......*.*.**..*..***.*.....*.*.*..**.***..*..****..*.*.*.*...**......**...*.**...**.*.*.....*.*.**.*..*..*.**.*****.**...**.***.*..*****.**..**...*.*...******..*.***.....**.*.***........***.*.*......***.*..**.**..****.*.*.**...***.*.....*...***..**.*.****.*.....****..**....*..*..*..*.*..*.*..****.*.*..*.*..***....******.**..*..**..******....***..*.....****.**.**.*.*....****...*..**..********.***.*.**...*.**....**.*..**.****...*.*.*.***..**.**.**..*.**..*.**..****...**...**.***.*.*.*...*.***.**.*.***.*.......*.**..**.*.**..*.***..*..**********..*..**.**......*..***...*...*..**.****.*.*..*.***..*.*.**...**.*.**.....**..*.**.*..*...*...*.*.*.*.**.****.*...***.**.****.***.**.*.****....*********.***.******.**..*.*.*****.***.*.*....***.**.*.**.*****...*****....*...**.....***...**..*.**......**.**..****..*.*....**..****..*...*.**.....*..**.*...*********..**..****..**.*...*.***..*.**...*..*.*.*.****.****.....*.***.*....*.****.****...*.*.**..**....**..****..**..*.****..*.*****....*...**.....*.**.*...*..*.*.....**..**....***..*.*..*..*..***.***.***.*..*.***.****..**.*...*.*.........****...*....*..*.**.*.*****....*.***.*...*.**....
*..**.*.*...*.....*.*..**.*..*....**.*...**..*..****.*.*.**..***.*....**....*.**.****.**.*****.*.*****..*...******...****.*.*.***.*....**.*****...**..*.*.*****.***..*.**.**.*......*..***.**...*...*..*..*..**..*.***..*.**..*.*...***..***.***.*.*.***.**..*.*..*..*...*..**.*..*..**..*.*.*******..**.***.***.*.***.***.*.*....*..*..**.*...*****....***.....******....*..*.*......**..**..*..***.*.*...**..*.*..*...*.*..**.**..***.****...**.**.*.*.....*.*...*.*..***.**......*......**..*.*.**......*.......***.***.......*.*****.*.*.***..*....*......**.*.*****..*.....*..*****...**..*.**.**.*..*...**...***.*.*.***..**.**.....**...**.*..***.*..**...***..*...**..*****..***...*..**.**.*.******.*.*.**.*..*...***....*.*...**..*....*..**...***.**.*..*.*..*..*.*..***.*.*...*...*.**..**.********..*...*..*.****...***...**.****...*..***....*.....*......*..**...**..***.*...*.**..*.*.**..*...**..*..*...*..*.....********.***...***.*.**.*...**.**.*.***.....***...*.*..*..***..*..**........**..**.*..*.*...*..*.****..*...**.**.*.*.***.***.*...*...*.***.***..*...*..**.*...*..*...*****..**.**...*.......****....*...*....*.*...*****......*..*******.***.*.*.*.*.*..**.*.*.***.**....**...*.****...*..*.*..*....*..*..******.*.*******...***.....**..*..**.*......*..***...**..*.*.....*.*..*.**.*....*...*...*.******.*.*...*..*..........**...*.*........**.**.*.....*..**..***.*.*.*.*.**********..*****...**.***..*.*..*.*...**..*..*.**..****.**...**..*.**.**.**.....**....*.**..***...*.*.***.*..*..**...*.*.******.*..**.....****..***.*.****....***.**....**.*..**..**.*.*.**..*..**.*.**...*.*.....*.***..*.*.*...**..*...**.**..*..***.*.............***.*..***...****.*..*******.*....*....*..**...*..*.*...*..**.**.*****.**.*....*.*.*..**......**.*.**.****.*..*.*.**.*.*...**..**.*****.**..*.****.*..*****...**.**....**...**...*.**....*..*...****.*.***..**.**.**..*......*..**.*.*.**.*.*..*...**.*..*..*...*..****......*****.******..**....**...*..*.*.**.**...*...**.....*.**..*..*.*.**...*..***.**.*****.*..**.***..****.***..*..
...*...*.***...*.*..*.**.***.....**.****.*..*......**.**.**..*..**.**....**..*.***************........*****..........**.....**..*.**.*.**....*..*.**.*.*..*...*..*..****.***.*..**.***..*..*.*.*.**...***.*.**.*.**.**.**.***...*.**.....*.****...*.....*.*.....*.*.*****.**..*.**...**..*..****....*....*....********...*******..*.*.*.**.**.****....**.*.****.*.......**.....*....*.*******...*.*.****.....**..***.*.******.*.**...***.*.*.*..**..**...*..*.***.*...*****.******.****...*..*..***.***.**....*..**.*..*.**.**..**..**.*****..*.*...*..***.**.**.***...**.***.*..***.*.*.****....**....****...****..**.......*.*...*..*****.*****.*****.*..*.**.****.*....**...**.*..**.*....*....*..****......*..*****..*.*....*..**.*..***..*..**.**.*....**...*....**.*.*.**..........*...*...*.*****..**...***....**.*.....*.***..*.*..****.****....******..**.**...*.**..****.*....**...**.*.*.**..****.*.**.*.**..****.***..**.....***....*.*.*.****.**...**..*..***.*.**.*.***.*******..*..**..*.*..*...*..*...****.*.**.*...*...*.******.*...**...****.**...*.***..***.**..****.***...**..*.****.***.**.***....**.**..***..*...****.**.***.*..**...*******..*.****....*....*...*.*.......*.*..**.****..*..**.*.....*.*..*.**..*.**.*.*.....*.*.**..**.***.*.**..**.*.*.***.*.***.*..*.*.*......*.***.**....*.**....*.**...*.*.**.***.....**..*...*...***.**.....*..*....**.***....*****.****..*....*.**.*.*.*****.**...*..*...*.********..*.**.********.*..******..*****.*.**.**.*....*...**.**.**.**.*.***.*....*.*.*.****.**..*.....**.*.********.***..****.**.****.....**.**....*...**....**..*.*.***.**....*....*....*.*.*..**......**.*..*.*....**...****.**.**..*..*..**...*****.*..***..******..*..***..**...*...*....*.****.**..*.**.*.*..*.***.*..****...***..*..****...******...*****..*.*.**....**.*.**....****.***....**.*.**.***.******.*.....*.***..*.*....*.**.*..***.*..*...*..*.*....*...******..*..*.*.**.**.***....*.**.*.*.*..*.*.*...*....*.**...*..**..****......*..***.*..*.****..*..***.***..*.**.*...***..**...*..*....*.*..**.*..*.****..**..*
.*..*.*.*.*...*.*.**.**....*..*..**.***.....**.*.*.******.*.**....*..*....*.**...*.**....****.**....*...*.*.**.....*.**.*...***..**..*...*.*..****.*.*.*..**...*****..*..**.**.*..***..*..*.*..**.**.....*..**.*.***..****...*.*.*.*.*.*..*....******..*.*.*..****.**.*...*.*****...***.***..****.*****.**...****.*....**...*..**....*..**.*..****..**.*.***..**...**.*...***.**..**.**.***..*..***..***.....*.....**.*..*..**.**.*...*.***.**..******.*...**..**.....*.*.**.****.*.***.*******.**....****.***.**.*.*..**.**...*****..*..**.*.*...*..*..**.****..***.*.*...*.......***.*********.**...*..*.*...*.**.*..*..*...***...**.*.*....*.*.*..*.***....***...***.****..*..**..**..**.......*...**.**.*.***..*.***..**..***...*.**.****...***..***.*.**.....*..****..***.**.**.**..**..*.****..*.**.*..**.*...****..***.****.*.*.****.*.*.***.*.***.*..*.******.*******.*..*.*.........**...*....*..***.*...*.**....*.....*..*.*.*.***.*...**..*.****..*.*.*****.****..*.*.*.*.**.**......***.*..*...***..**.**.***.*.*.*....**.**..*..***.****..*..***.**.**.*...*.*.*...***..***..**..*....****.*...***...*..*...*.*....***.*..*..*...*...****.***.****.***.*..**....*.**.*.*.**....**.*....*******.*...*...**.**.**.*.*..*.******....*....*..*.*........***..****.*..******.**..*.*******...*.*..****....*.*.*.*...****........***.****..***.****.**..*.*.*.*.*.*.*.**.*....*.*.*.**.**.*.***..*.*..**.*..*.***.*.**.*.*.**..*.**...**.....*.....**...***.*.**.***.**....**.*.***...***..**.**..*...***.*.*...*.*.*******.*....*.*....*..*..*.**.**...*.****..*.**.*..**..***....*.....*....***.*.....*.*..**..*...**..*..*.*..*..******...*.*..*.***.**.****..*...******...**..*........*.*...*.*.*.*..*.*..*....*.**.*.***.*.*..*.****.*.*...*.***.**...*...*.*.****.*...*********...**..***.*....***..***........**....**.*.**.**..**..***..........***........**.*.******..*.******.**.*.*....*...***.......**.********.**.***...****..******...*...***.*....**.**...**..*...*..*...*..****....*.**.**...*..**.*..*..***.**..**..**.*.*.***.*.**...**..**..*.**....
*.**..*.*..*..**....**.**..***.******.**.***..*.*.*.***..*..*.**.***.*.*.*.*..*..**...*....**..**..*....**.**..**...*...**...*..***..*.*.******..*..*..**.*...*..*.*.**.*****......*.*.*...****.**...*..****.****...*...*.**.*..**.***.*...*.***.*.*.*.*.**.*..**.*.****.**...*****..***.***.***.*.**..***..*..*.....**.**...**.*...*..***.*.*..***..*......*.....*........****.*...*..*....*.***.**.*.*****.**..***.*.*.*...*...**.*..*.*.*.***..*...***..........*....*.*..***.****..**..*......*..*....******........*******.*....**..***..**.....**.....*.*.*.*..*...*.*.**.****......*...*......*...*...**...***.*..*...*.*....******.***..*..**.***.**.***.**..******...*..****....****...*****..*...*.***.*.****.......**.*.*..*.****..*.....**..*.**.***..********.****.*.*.*.**...*.*.*****......*..*******...**.******..*...**.**...**..**..****.....**...*...*.*..*.....***...*.*.*....***.***...*.**.*....***.....**.*..***.***.**.***...*..........*.***...*...***.******.***.*.....***..*.*.*****.**....*.**...........*..*.*..**.***...*.**.....****.**.*.**.*......*.**..*.....***...**...*.*.*.***.**...**......*.**.*****..*****..***.....**.*..*****....***..**.*...***.***.*.****..*.**.*******....***..*....*...***...**.**.....****..*.*.....***...**..**.**.*.***.**......*.*.*.**.**...*..***.*.*.*...***..*..********...*.***.....***.*.*.***.*.*.*.***.**.....*.**.*..******....*.**.****...*.*...*.***.*.*.**.***.**..*...*.*..**..*****.*.....***.**......*.*.*.*.*..*.****.*..*.***......***.*.*.*.*..*****.**********..*.....**.****..**.*....******.*.***.*.*...**..******.****...*..*....****..*..*.****..**..**.**.*...*...***....*.*...*..*..*..***.****.******.***...*****.**.****.****.*.****.**.*.*.***...***...*.*.*...****...*..*....***..*..*.**..***...*..***.*.**..***....**..****...*****.*...***...****..***.**...*..*..**..*.**.****..****..**..**....*.*...*******.**.****.*.**..***..**......**....**.*******.*.****..**.....*.*.*.*.....***.**..*.*.*.*.******.....*.***...*.***.****.*....*..**..*..**...*...*.**....*.**.*....
.***.*..*.**..*****...*.***.****...**.****.*.*..***............**.*.*.*..*......*.**..***.****..*.***..*.***.**.*..*.*.**...**..*.***....*.*.*.*****...*..*..***.**.********.***.****..*..*......**..**...*.*.*.*.***..*.*..****.*.***..*..*...****..****..**.**..*.**..*..**.****..*.*...**.***.*********.**..**.....*.*.*.*.*...*..**...*..*.**.*.**...*.*.***.*.******.*.*..*******.*****.***.**..******..***.**..**...*..**..***.*******.*.**...*.*.**.****.*..****...*..*.*..***...********.*.*******.****..**...**.***.*.*.**..*..*.*.*.**.....*..***.**.**...*****.****.***.*....***....*.........*.***....***.**..*......*.*....*****...**..*.....*****.**..*.***..*****..*.**.*.*.***.*****.*..**.*...****.**.**.*.*.**..**..*****..*....****.***.*....**..*.*..*...*.*..*...*.**..*.*.*...**.*..*...*.**.*..*...**..*.*..*....**..**.****.*..****.*....****...*.*.*.*..***..*.*.***.*...**.**.**.****...**.*.....*.....*.***..*.*.***.***...*.*..**.*.*..**.*..*...**.***.*...*..***..*.**.*...*.**********...**.***....*.**.****.**.***.....**..****.*.**.*.*..**.***.*..*.***.*.*.**.**.***...*.*....*.*..*...***..*.*.*.**..**.*.*...**.*..**.**..*.***..*...***..*...*.***..*.*...**.****.****.**.....*..***...*.........*.*.**.*..*..*.*.*..*......***..*****.*..*..**.*..**..*.******.****...*..*.**.*.*...***..**...*..*.**...*.....*...**....*..*.*.**.*****...*.*.*....***....*..*..*..**.**.****..**.**.....*..*....*.*******.....*...***................*.**.*****.****..**.*****.**..**..***.*..*..**......*.*...**..*.*.**..**....*.*.***..**...*.******.***..**..***.**...**.****.**.**.**.*....**.**..*..*.****.*....*..****.*....*.**..**.*******..*....*.***.***.**..******.*...*...**.**.*****.......**.*...*.*.....**.*...*.*..****..*.*.*.**.*.**.......*****..***.**.*.*..*..*.****...*.*..*..*...**...*.**.**.*..**..*.****.*.**.**..**.******....*.*.*...******..*.*.**.******.**.*........*.*......*.*.*.***....*..**..**..*.**.*..*..*...*....*.*.*.*****....**..*.**..........**...***.....*.....*.**.***..***..****.****..*...**..****....*
.*..*.**...**.*......***......*****..***..*...*.***...**.....*....***....**..***.****.*.*...**.*.*.*...*.*....*.*.**.**..*.*..*.**.**...****..***.**......*..**.*..**..*.*...*.*.****..*****..***.*...*.**.*........*.*...*.*...*.....*....**.....**.***....**.*..***...**.*...*.*..*.....**..*..**...**..**.*.**..**.....****..**..***.**..*...*.....*.*....*..***.**..**.*.*.*.*.*..*...*.**..**......****.....****..****..*.****.**...**.*****.**.**..**..**.**..***..*....*..*..*.****.***..*..****..*.*.*.*..**.**.*******.*.****.*..****.**....**.**.*...*.*..*.*..****......*.*.**.**...*..*.***..*....*.*****.******.***.*.***..**.....*..***.*....***..*.******.**.***.*.****.****.*.**...*.*..***..*.*.*..*...***....*.*.********.**********.****.****.*...*...***.*****..*..*.**.**.**..****.**.**....*****.....*.*..****....**.*****..*..*....******...***.*.....*...**..**..*.**.***...***...***.....*****.***.***..****...*.*.*..***.*.*.*......*.*****.*****.....*.***....****..*..*.*****..**.****..*...**.*......**.***.*.*.**......*...*.*..**.****..*.*.*..*.***...**.*...**.*.**.....*..**...***..**..***.***.*.***.*****...*.*.**..**.***..*.*..*...******..*.*****.***.*.*.******...*...*.*..*...*.**..*.**.*...*..*.***....*....**..**...*..**.*.*..*.*.**..*.*..*..*****...***.*.***.**......*..**.*.**...***..**.*.*.*.*.***..*..**.*.*..*.*.*........*..*...........*.....**...*******..****.**....*.*****.**.***.*.**........**.....****...**.*.***.*.....*.*.*...**..*.*........*.****.*.***.*..*****.....*.***.*.**...**.**...*..*.*...**..**...**.****...**.*...***.*.*.*.*..**.*..*..***.....*..*...*....**.*.**.*.*..*.*..***.....*****.**.*********.*..*..*.*.****.****.**.***.**.***...*.*...*...*****.*...**.**..**..*...*.*....**.*.**..*.**..**...*.***.*.*.*...**.*.*.*..*...*..***.*...*....***.**...******.**..*..***...**...**.*.****.**.**..*...*.*..**.*..****..****..*..**.*.**..*.*.***..*..**..***...*..*...*...*.*...**..*......*****..*.*.*.*****..**.**.....*.**...*****.*...*.....**.....*.**..**....**....*.....***.**....**.
.*....***.....*..*.**..**.*.****.**.**.*..***....*.*...*.......**.*.***...*..***.***........*****..**.***..*...****..*.*..**.***.***.*.*.*.*.......*.**..**.*...*...****.******.*...*..**.*..**...**.*.**.*.......*.*.**.******.*.**.*..**.*..**.*...*...*.**.....*****.*.*..*....**...*****.*....*....*****.***.**.*.******..*......***..**.*..*****.*****...**.**...*.*.***.**..*.....*.**.***..****.*..*..*..**..**.***.....*.*....*.*.*..***...**.**..*.*.***..*..*..*..**.**..**.***.***.**..*********.*****.***.***.....*****.***.*.*...*.**.***.......*.....*.**..*****..*...*.*...*........*.**..**.*.**.**.*.*.*..****.*.*.**.**.......*.**.***....**.****.***.....*.*.****.**.*..**.**...**.*.*.*.**....**.*.*****......*.******.*...*.....**.***..*.**...*...*****.*..****.*****....**.****..**...**.**..****...*****...*..*..*.***..**.***...*.*.*.*.**.*....*.***...*******..*..**.**.***...***.*...*****..*.****..*.*...*...*..*..***.*..***.**..*....**..*...****...*.**...*.**.**..*..**.**..********.*.**...**..*.****.***..****..**.***..*.*...*..*.****.*..*..*****..***...**..***......*..**...**....**.***...*.*.******.**...**.***...*.***..***..**...****...*.*.***.****..****.....*.****..*.**.*..*..*.*.**.*..**........*.**.****.*.*...**......*...**.*.*......*..*..**..******.*..****...**..*..***.***.**..*....**..**..**.****.*..*..*..*...*..*...***.*.***.....**.*.*..*.*.*.*****...*.*...*.**...*..*.*.**.**...*.....***.....**.*.*.***..**.**.***...***..*......**..**..*.**.*.*.*..*.**.*.*..***.****.*.*.*****.**..***.*..*.*.*.**.*...*.*...*.*.***..*..**..**.*...*..********.**....*.....*.****.*.*.*.**.....**..*****...**..**.***.*.*****.**.*.***.*..*******...*.*.*...*..*.*.**...**.*...*.*.*****..*.*.*.**..**.****.***.**..**.....*.***...***********..*.*..*******...**.**..*.*...**.*.*..*......*.***..*******..*****.*......*.*..*...***.**.....*....*..*.*.****.*.**.*..*.**..*.*.******.*.****...*.*..*.*..**......*.*.*..*..****...**.***...**.......****....*.*..*.*...*.....**************.****.*.*.*.*..****.*..*.**....*
*.**..********..*...***....*.***..*..**..*..*...**...*.*..***.***.....*...**.....****..***....****.*...*.***.**..********......*.*.*..*.*****.**.....**....**.....***.**....***..**..**.*.***.*...*.***..*..*.*.***..***.***....*.....*...*..*.**.**.***....*.*.**.*******.***..**.*.***.....***.*****.*.**.*.**...*...*..*...*******.*.*..*.**..*.**..****.***..*.*.****.*.*.*.*..*...*.*...**...**..*.*.***.***.*.*..**.*..*...*..**.*.**.*.*.*.*..***.*.***.*.*.*.***..***.*..*....**.*.*********...*...*.*..**...****.*.**.*..*.****.**.......*............*..*..........******....*..*.**.*.*.....**....*..*.***...****....*..*.*...*.....***.**..*..********.*.****.**...*..**...*..**..**.**........*.*..**.**..*..**..**.***..*..***..**..*****..*..**.*.**.***.*....*.*.**..**.***.***..*...*....*.*..*.***.**.*.*.*..**.*.*.****.....*****.*..*...***..*.***.*.*.*****..*.***....*.*.....***..*.***..*..******..**.**..**..*.******.*...*..*.***.*.*.***.*.*.*..**.*..**...*.*..*..****..*..*.*..**..*..*..**.*..*.**...*...*..***..*****...*.**.******....*...**.....*..***.*..*..*....**..***...******.*.....******.*....*..*****.**.*..***.**.*..*..*.**...***.*.*...*.************.***..*.**.*****..*.*..*....**.****.*****...**.**..*.**..***..****.*.**...**.**.*.***.*..**.*..**.*.*..*.*.**.**...***...*.***.**.....***.*.*..*..******.*..**..*...**.**..*.*.*..*......****.**.*.**.**....****.****...**...****.*...**.*..**..*..*.....*.*.****.**...*..***..***.****..*..*..******.**.*..*******.*....***..*.*..***.***.***.**....***.**..**..*.*....*.*..*...*...**.*....**...*.*.**.**...**.*.*..**...*****.*...*...***.***.*..***.*..*..*.*..*****..*****..*..**..*****.*.*.*...*.**..*.**.*.*.****.*......*.**....*..*..*...*..*..*.*...****.......*.*.**.*.*.*.*******.*.****.*****.*.**.....*.****..***.*....*..*...*.*****...****..***...***.*****.*..*..*.**.*....**.*..*.*..***.**.*...**.*...*..**..*.****.***..****..*.*....*.***...*.*.**.**.*****.*********...*..***.*..*.*******..*****..****.*..*****.....**....***..****.***.**.*.*.**...*.**
*.....**.****..******.*.*..**.*..***..*.**.**.**..*.*.*...*****...**.**.*...*............**.**..*.**...********..*...**.***.**....**.**..*..**.**.*...****.*.....*.*..*.***...**.*.***.*...*.*.*****.**.......***..****....****..**...*...********..*.**.**...*.*..*..*****..*..*.**.**.*.***********..*.....*.**.*..*..**...**...*.**.***..*.**.*.*.**..*.*.***.*.***..*....*..**....*..**..****.*...*..***....*.*.*.***.*******.****.*.....**..***********.*...**.*.*.*..*.*..**.**.*.**..***..*.***.******.**.*****.*.**.**.**.*.*.**...***..***.....***.*..*.**.*.***...*.***.*.*..*****....***....*..**....*****.*.**...**..***.*.***..***.*...*.*....**....**.*..*.**....****..*....*..*...******........**..*..**.**.....**.*****.***.*.**.***..*.**.*.**.*.***......**..*...***.....******.*...*..*.**..**.**....****.*.****..**.****.**...**.*...***.*.*.***...*.**.....**.*******...*...*.*.*......*.......*****.**.*.**.***.****..***..*..*..*..***.**.***..*...***.**.****...**.**..*.**....***.*...*.**.**..*.*..***.*..*.*.....*.***.***..*.....*.***.*...*****...*..*****.*..*.*.*....**.*..*****.*.****.*.***..**..***.......*..****.****...*..****..***.*....**..***......****.**.*****.*.*..**....***.*****.****...*...**...**.*..*....****.****...*.**..***.**.***...**..*.*.**..*..*....**.*********..*.*.*..*.****..*****.*.*.*..*.*.*****.**...**.*....*..*.*...****...*..*.*..*....*.**..*.***.*.*.***..*.******.*.****...**.*.*****..*..*.*.......*..**.*.*..******.*.**..*****...**.*..*.*..**.*..*..*.*.****.*.*..**.*...****..**....**..*.**.***..*..*.*..**..*....*..***.**...*.*.**.****..*****.**...**.*.*.*.**...*.......*.......*....***....**....**....******.*....*.**.***.....***.***.......*...*.*.***...**.*...*.*****...**...***.****.***..*********.**...****...**.*...***.*..*......*.**....*..*.*..*...*..*.***.**.*.***....**..*..*..*.*.**.***.**.**...**...*.*.**..*.*.*..**.....**..**......**.*....****....*..**.*.***..**.*.***.*.*.***...*.*.**.*****..***.*....**..*..*.....*....*.*.*......***.*...*.**.******..****.*.**...*.
....*..****.*.******.*...*...**.*...*.**.*..*.*..*****.**..*...*****......*.....**.*..*.*...*.**.***..***..*.**.**..*.*...*****..*****.***.**...*..*..****.*.*.**.*.*.*..***.****..*...****...**....***.**.****.**....*...****..*..*.*.*...*.**.*.......**.*.*.***...**..*.*****..*......**..**..*..*..*.*..*.***.**.*.*.*...***..***...*...*.*****.***....****..***.*.**....*.*..*....**..*.****......*...**....*.**..**.*.****..*.**.....*..*.......**.**.*.....*.***.**.**.*...**..**...*...*.**.***.*.....**..**..*..*.*.*..**..*.***..**..*..*..*....**.*.***..***.***.**........*.*.*..**.***.***..***.*.*.*..*..*.****..**.**.**...**..*.*.*......***...**.*..*..*.*.*********..**....*****.******.*....*.**.*...*...*...***....*..*........*.....*****..*.**.*...***...******...***..*****.*.**.*.***.*.*..*....**.*...**.....*.*..***.*.*....**.***....*.***..*.**.*...*..**..**.**...**.*.....*..****...*....*.*.*.*.*.******..***..*.*...*.**..*.*******.**..*.***..*...*..*..*..*.*.*..*...***..*..**..***.*............*.*.*.....***....***.**.*...**.*...**..**...***.*..****.*...***......**..*.**.*......***..****....*.*.**...*...*..**...**.**.*.*..******..****.*....******.*.*..*...**.**..**.***.***.*..*.**.*.*.***...****.****....***.**..*........**.**.*..****.*.*..*..**...*.*..**.*..*.**..**.*..*..*......**...*.*.*.****..*....**.**.**..*.......**.*....*...*...**.*...*..*.****....*.*.*...**.***...***.*.*.*...*.**.*.*.*.*..**..**.***.*..**...*....**..******..*.*....*******..**.**.*****....*...**..*.**.......*.*.*..**.....***.*.**..**..........***..*.*.*.*.........**..*...*.*.*.**..****.**..***.**...*.**.*.*.**..*****...*.*..*.**..**....**.*.*..**..**.*.*.***...*.*.*..**....************..*****.**..*******..*****.**.**.**.*...*..**...**....****.*...*.*..*........*.*.*.*****..*..*......*.*.*.**..*..**.****.*..**...**.***.*.**.***.*.*.*....**..***..*....*.*....*...........*.**.*..*.*...*.*.*..*.****.***.*.*.*..*****..*.**..***.....**.***..*.*...*.******..**...**.***..****..*...*.*.***...****.**.*...***.**...***
*.*..***.***..****...***.**.*.**.*.***.*....*.***..*..*..*...**...**..***..*..****.*...***.******.****..*...*.*.**.****.***..**.*.*.*.***.*..***.*......*....****.*.***.**..*......**....*....*.**.***...**..**.......*.***...**..**...**..***....*..***...*****..*..*.....**..***.**.*.***.*******..*.**..*.*.*..*.*.***.....****..*..*.*..*.....**.*.*****.*...**.***...*.**..*....*...***.*.**..*..*..*...*.**.*..**..*..*.**...**.***.**....*...*..*.......*.*****..***.......*..**.**.*.***....***.**.***..*.*..***....*..*.*.**..*...**.**.**..*..**.....*..*..***...**.***.*.*...*.****..**..*..**.**.*...**..**.*...*....*...**.....***.*.**..***.*...**.*......*.*.*****...*.***..*..***.*...**..**.*..........*..******.*.**.**...*..*.***.*...*****...*.***.*....*.**..*.***...******..***.***....***.*.*..*.*.******.*.**..*.*.****.**...*.****..**.***.*.**.*.*.****.*..*...*.*..*...***..*.*****.*.**.*.**..***..*...***.....**.*.....**..*.***..***...*....*..***...**.**...****.*...**.**..**.*.*.*.....*..*...****...**..*..*.*.*..*.***..*...**.***..*..****...****.**.**...*...**....***..*****..*.*.....**....*....***..*..*....****.......*..**..*****.*.*.**..***.**.*.*.****.*..****......*.***..****.*..*.**.**.*.*.**.....**....*.*.********.*..*.*...*****.*..**...*..*.**...*.**.***..*.**.*.*..*..***.*...***.*.*******.**.**..*****..**.****....**..*.***.*...**....*****..**..***.**..*.***.*.....**......*....**..**.....****...**.*.*..*.**.*****...**..*..*.**.*.*.*.**.**...*.....***.*.*.***...*....**..*..****...*..*.....***.**.**.....*...*.*...*....*.**.*.*.....**..****.****.*...*.*.***.*.****.*.*..*.*........*..**.*.*.*.**.*...****...****....**.**.....**.*.***.*..*.*..**..***..**.....*..**..**.*.***.***..*.**.*....*..*.*.**.****..*..***.*.*..*.*...*..*.**.*....*.*.***.**.****...*.*.****...**.*....*...*****.*.*...*.*......*.*.**..******..*..******.*.**....*...*....***.**.*..*...*.*...**..****.....*.....*****.**...*****...********...******.*.....*....***...*.*.*.****..******..****.*.****.*...**.**..*.*.*****..
***.*..**....*..**.....**.*.*..**.***.......*...*.****.**....***..*..******.*.*.******.....*..**...*.**..*........**.*...****..*..*.*...*.*..*...**..*....*.**.*.*.*...*****.**..*...*.*.*.**...*.*.***.*..**.....**...*..****.*..********..****.**....*..*..*...*.**...**.**.**....*..*.*.*****..***.**....*...***.*.......*.*...*..**.**.***...*..*.....**.**.*..*..*...**....*.***..**.**.*.******..*...**......*.*...*.**.**..*..*.....**...**.*..*..**.****........*.*...*..*...*..******.*.*....****.**.**.*.****.**...***.*.*.**..*****.*..**.*...*....*.***.*.**.....***...*....***....*...**..**..***..*.*..***.*.*..*......**.**..*.....*****.*.*...*....*.**.........*.******.*..***....*****.*.*...***..*...*...*.**...**.*******...****..*.****.*...*.*.**.**.*..*.*****.*..*..***.*.....**.*.*..*.*..**.*.*....*...*....*...**.**.****.**..**...***..**.*.*.****..*****.*...*..***********.*..**....*.***.******.**...***..**.*..***.*.*.*.*....*.***.*...**..**.*.....***.*.**.*..**.**.*.****.....*.**.***.*****.***...*...***.*..*.***.**..*.*.*.*.*.**.**....*.*.****.**....**.*.***.*.*..*..*..*.***..***.**.*.*.........*..**..**.*.*.*..*.*.*....**.*.**..*..*..**....***.**.***..*.*****.***...**.*....**...***.**...*.****......*.*.***..**.*..**..****.**.***.****...***.****.*...*.*.**...**.*...*...*...*.*..**...*...****.****.*...**..**...*....*......*..*.*.*..***..**..*.**.****.**..*****..*..*.******************.**.**...*.*..**..*..*..****....*.**..*.**.***..****......*.*.*...******..*..*.***.**....*.*.*.*.**.**.**..*.*....***.*.*.**...*****..*...**..**....**......*.**.**..****...*.***.......**.*...*.*....**.*.*...***.***..*.**.*...*****.*...******.****....*.**...**..**.****..******.*..*.***.*****...*.**.*.....**.******.**.***.*****.***.*******.**.**.***.*****....**..*..*.*....*....***..*.**..*.*..**.*..****.**.*.*.******....**.*.*.*..*..*..**.*.****.***.*.*.**.*...*.***.*.*.*...***......*....*.**..*.*..*..*.*.**.*..*...*...*...*...**..******.*.*.*.*..***..*.*..*.*..*.*...*..***..***.*...******.**.******.*
.**.....*..**..***.*..******..**.....**.*..***.*....*..***.*.****..****.***..***.*..*.*.**.**..**....*..*...*.*.*..**.*.**..*.**.**.....*****...**.***..***.***.****....*.*****..*.***.*...*..*.*..**....*..***...*.*..**.**.*.*....**...*.....**....*******..*.*****....*.....*.*..*...*.*..*..**.**...*.***.*.*.*.*..*.*..**....*.*..*.......*.********..*.**......***...*.*****.**...**..*....**..**.**.**..*.*......*.**.*.**..***.*.****.*..**.*.*.**..*....*.**..*.*.**....**.**..*...***.*.****....*..***.**..*.*****..****.*.****.*****.*..***.***....*.*..**....******..*...***.*..*.**.***..***....***.****.*.**.**.*****.*.**..***.*.....*.**.*****....***.*..**.*.*..*....***.*.**.*...**.******.**..**.*..***.....**...**.*.**.......*.*...*.*.**.*.**..*......*.*......*.*..*..***...**...*.***...*.*..****.*...*.**.*****.**.**.*..**..**...***...***.***.*..*****.****.*...**..*...*....**....*....**..***.**.*******....*.**..**.****.**..*.*.**.**....*.*..**...*..*....**..**.**..*.***.**..*.**.**..*..**.***.****.*.**.***.**..*.***..*...*..*.*.***...**.*****.*...**.**..****.*....***.***.*.*.****.*.*.*..*..*.**.*..**.***.*..*.*..**..*****..**.......**...*....*..*.*...*..*****....*...*.......*.**....***.*...*.***...*****.*.***.**.*...***.***......*****...*.**.********.**.***.***..***.***......**...*..*.....*..*.*.****.*.**..***.*..**...*..*..**....****..****.*..*...*.*.*.***..****.*...*....*.*****.**.***.*.*.*******.***..**..**.....*.*...*..*...*.*..*.***.**.**.***.*.**..******.*.*.**.*..**.*.**.**.*...*.*.*.**..*....**.......*.**.........*..**..**.*****..*.*****.*.*...**.**.****...*.*...*.*****.......**.*.**...**...*.**.*.***.**.**.**..*****...*.****.**..*.*.****.*......*.*.********.*.**.*...****...***.****..**..*..**..****..*.*.*..*....***..**..**.....*.**.*....****.*..**.....***...***..*.*.*...*.**..*..*..*****...*.*...****.*..**..*.***.....*.***.***...*.*.*.**..****.***...**.*..****....*****..*.*****..*.***.**.**.****.*.*..*.......****.**.******..**.*.*.*.....**..*..**..*...*..*.***.*****.**.*
**..*..****.*..******..**.....*.*..*.**....*...***....*..*******.......***.*.*.**.*..****..**...**.*****..***....**..**....**.*...**.**...*..*....**....******..**..******.***..*.**.***..*.******...***....*.*...**..**...**..*.**.....**.**...*.*..*...**.*.****...*.*.*..****..**..*.******.*.*****.**.*....**.....**.*****.***..**.*****.*.*.*....***..*****....**..***.*..*..***.*..*.****.*.***...**..**.**.**.****.**..***.**...***.***.*.*.*****.*.*..*.*..**..**...***.**.*.******.*..**.....*...*....*..*.**......*.*..*.*.***.....*****..*..*..*..****.*.**.**...*...***...****...*..*.*..*.**..*.**..*.**.*.*.**...**.*..*.**.***.*****.*.**.**.**..***....*..***.*...*.*.***..*****.***..*..*..***..***..*..***.*.*..*.....*.*....*....*.**.*.***..*....**...*.*..**..***..*.******..*..*.*.*.*.*.**.*...**.*.*..**.*.****.**.......*..*******...*.*.***.*...**...*...**...*...*..*.*...*....***..******.*..**..*.*..*..**...*..*...*******.***....*.**.*.*..*******.*.*..*.**.*..**.*.*..****..*..*.*.*.******...***..*..*.***.*.**.**...**.*...**.*.*..*.**.*....**..********..*..*****.***.*.***......*.*****.*...***.****.*.**.*..***..*..***.*...*.*.*****.*...**.*.*...*.*..********..**..**.***.**.****.**.*.**.*...*.*.*......**..*.**..***.***..**.***...*..*...******.**.*..*.....**..***.*...*...*.**.**.***...*.*....*****...*.*.*.**.***.**.......**..******..***.***.....****..****.*.*.*..*******.***..*.*..*.*....*....*.*.***....*.**........*..**.**..**.......*.*****.***.***.*..*...**.**...*.*.*.**..*.******.**.*..*..**.*...*...**.*****..*.***......*....*.*......*..*.*......**.....***.****.**********.*.*.*....*....****.*.*****.*.*..****......***.**....**..*...*.*.***.*.*.***..*.**..*****..*..*.*.*.*........***..*.*.***......**..****.*......***..***.***.**.....*******...*.****..***.***.*.....*.*....*..*****...*****...**.*....***.***....*..*...*.....****..**..***..*.***.**.*..*.....******.*.***...**.....*****.***.**..*....**.*...*.*******.**.*.**.....*****.*...*..*..**....*..*..***.....**.**..*..*..***.**.*.**..*
.*....**..*.**..*..**.*.***.**..*.*.*****.**..*..*..**.*.*...*.**..**..*****.*.*.*.***.****.**..*...**.....**..*.**.**..*..*..*.***.*..*..**..*....**.**.*.*.********.*.**.**...****.*..****.*.**.**.***.*****.*.***.*.**.****..**.*.*..**.**.**.*..*......*..**.*...***.*...**.*....**...*..*.*.**.*...*....**.*.**.**..**...***.*.*..*.*.***..*...*.***...*.........**..**..***.*.****.***......*****...**.**...**..*..*****...**.*.***.*.*****..****......***.*.*..***..*...****..**.....*..*.**.*.*...****.*..**..*......**.*.....*....*..**.**.**********.*....*.**.....*....*..**..*..**....****..**..**.*..***.***....*****..*.**...*.*..***.*.**..****..*.***.......****.*.....***..*.***.****.*...**...*.......**.******.*..*..*..*.*.*..*..*.***********...**...**......*.*...*...**..****.*.*.*.*...**..*..*.*.*.*.**.*...**..***..**.***..*..*...*.**.***.*...*..***...*..*.**.....**....*.***...**.*...*.*.**.***........*....**.********.****.*.*..****..*.**.*****.*.***..****.**.*.*.*.*.**.**.*.***.**.**....*.***..*...*.***..*..***..**..**.**..**.*...***..*.**********.*...*..**..**.****.*....*.*.....***...*..**.**.**....***..*.**....****...**.**.**..***..***..**.....*....*...*..****.***...**.*.....***.**...**..***..****....*.....**.**...**.*.**...*.*....*..****..**.*..*..*.*.*..*.*..*.....**.......*.*..****.....*.**..*.*.*..***.*..*****..*.*..*.**..***..***..****..***.*.*.....*..*....*.*...*.*..*..*********...***..*..****..*.*...****..**.*....**.*.*....*.*.**...**..******.***..*..*.....**..****.*...***.*.*.****..*.**...**.****.*..**...***.*..**.***..*......*.**.**.***.**......*..*...*.*.*.....*...******...**.***..*.*..*..**.***.*.*.*...***.**.*.*....****...**.**.***..*........*...*.**.*.********.***.**.*.**.**..**.......*.*.***.***.*.*...*..*.***.....*.**.*.*...*.*.....**.....*.***.*..*....*.*..***.*...*...*...*..*.**..*....*...*...**.*.**..*.***..**.*..***.*.....*.***..******.**.**.*...*..****.*..******.***.**...*.*...**...*......**.*.*..*.***.**..*****.******.*.**..***..*.*..****.*.*.***.*.*.**..
*...**.****..*..*****..*****..**.******..****..*...*...*.*.*.*.**..***....*..****...**.***...***.***.**...**..*.**....**.*..*..*.*..***.**..***..*...**.*.********.*....*.*****.**.**..*.*...***..**..**.****..******.*..*.**.***.**..*...*.***.***.*..*.***.*....*..*....*.***.*.*..****...*...*..******...*.*.*.**.*.*....*..*..***...*..*..**.*.***.*...*.***..*..**...*.**.*..*..*******.*.*.*..**.**..***.**.*.**..**.*.****..**.*..**.**..*.......*******..**.**....*.**...**.*...*.*...*.**.*.*****..***..*.***..*...*...*...*..*.......**..**.*****.****..***.*..****..********..**.*...*.*..**...*...*.*.*....**.**.*..***.**.**..**.*..*****...*....*.*.*..*.**.*.*....****..*.....*...**..*.***.*..*..**.*.**.*...*..****.***.**...*...*...******...*...*.**.**.*.*..*......**.***.*.*.**....**.**......*..*******.......*.*.**.*.**.***....**....*....**.**.****.*......*....*.*.**.*..*.**.*..*.**..*..*.*....*****.**....***..***..*..*.....*..*.*.*...**.***.*.***...*..**.*.*.*.....**.......*..**.*.*....***..**..*****.*.*..*.....*..*.***.**.*..***.*..**....*.*****..*..****..*.**.**..**..**..***.*.*.*.....****.*****..*...**.*..**...**.**....*.*.*...**..*.***....*****.***.*.***....*..*.**..**.**..****..***.*..**.*.****..*.**.*.*...*...**..*..*...*.****.****.*...**...***.*..**.***..**.*...*.***.**.....***..***.*.****..**.*.***.*..*...**.....*..***.**.**...****..**..*.*..*.******.**.**...**.*..**.***.****....*......***.....**..*......*..****.*....**.....*.*...*...*....***.*.****.*..*.*.**.***..*.**..***...**.*.***.*...*..*.*..**.**.*.*......*....*.*..*.**.*..*****..*......*.**...*..*.*..*.**...*...*..*..*..**..*.***.*****.*....*....**..*.********.*.***.*.*.**....*..*..**.*.**.*.**.**.*****.**.*.**.*.*..**.*....*..*.*****..**..***.*..***.**.***...*.***...*.*.***...*.*.***.*.*...**..*....**.*.*.*.*...*...*.***.*.***..*....**.*..**.**.***.***.*...**..*...**...***.***.*****....**.*...*...*...**.**.**.**.*.*****.*.***.****...**.*..*..**..*.*.***..***....***...**..**.*.************..*..**...*..***..**..*..*.
**......***.**..**..*.*.*.**...***...*..*.*.**..*...*.*........*.**...**...*..****.*.**.***...**.*...**.***.*****.**.*...*..*..*.***.**..*.**.**.*.*....*....*.*****..*.*.*...*.***..*.***.******.***.**.*.*..*.*****.*..***..**..*.**.*...**.**.*.**...****.*...*.....*...*.****.****..*.**.*..***.*...**.**..*.*..*.*...**.**.*.*.**.....*....**....***.**.***.*******...*.*.*...****..*.**..........**......***.*.*...*.*..*..**..**.**.**..*.*.*.***....*..**..*...**..**....*.**.....*.*.**.*.*....******..****..***.**..***.**....**....*..***...*...****...*..*..*..*........***.***....*....**.***.*...***.*.*******.*..***.**....*.**..*.*..**.....****.........*....*.**.......*.*.*...**.**.***.*..***..***..*...*.**.***.*...*****..*.**..*....*.***.*.*.*..***....**.**..*****..**....*.....*.****......**.*..**....*...**....**....*..*.......**..**.*..*.*..****.***.......****.********.*.*..***.*...**.**...*.*****..*..*.*.*....****...*.*******.*...*.*.....**********.*.**....*.***...*.*..*.***.*....*.**.*****.*...*..*............**..*.*...*...*..*.*..*.******..***.......*.***.*..*.*****...*..**.*...*.*..**.*...*...**..**...*....*.**..*.....*......**.**.*..**..***...*..*..*******.....**..***..***.**..*.*....**.**.....*..*.**.***.***.**.*................****.......**...***.*.*.*....*..***...*******...*.*.****.****...*****..***.***.....***..*..****.**...***..*.*.**.*...***.**.*.*..*.*.*.......*..**.*.*...*..*..*..***...*..*..***.*.*.....*.*..**..*.**....*.*..*.**........**.....*****....*.**.**.*.*.*****.****...***..**.*..**...*.*.*..**.*.***.*...**...*.*.*.*.**.***.*...***.**.**.*.****.**..***.*..**..*.....***...*****....********.**..*....*.*.**.*.**..*.......*.**.***.......*..****..*.*..*.*.**.....*..**.*.**.**..**..**..*..*.***.*...*****.*......*.*.*..*...*.****.***.***..*********..***..*****...*..*.**..*..**.......***.***.*..*.....*..*.*....**.****........**...*......*.**...*....*.*.*....***..***.........****.*..**.**.*.***.*..*.....*......**.**..*..**...*....*.*.****.*******.**....*.**.*.*...
*.*..***.**..*..***.....**..*****.......**.**..*.*..*****..**.*.....*.**...*..**..*.*...****.*..****...*.*...*******......*..*.***.*..***.*...*.**.*.***.**.*....**.*.***.*.**.*****.*.*.*..*.*.*****.*.*.*..******.**.**.**.***..*.***.*..*********..***...**......**...**...***..**..***.*..*.**..**.****.....*.*..*...**.*.**.****...**..*...*.*.******.*.*.*..*.**...*..***.*.***.*...*..**..*....*.**.***.*.*...*.......*.***.*.**........*...**.*..*.***..***.*.*.**..*..***********...*..*.*..**.....*.*.*.****.***..*..**.*.*.**.*****.**.**.*******.*****.**.**.*****..*.*.*******.*.*.**..*...*..*.*.....**..*.***..*.*...**.*.*..*****..**.****..**..*.*.*..*....****.**.******.*.***...**..**.*.*.*.*********.***.*..****.****.**..**.******.*...*.*.*.**.*.**....*...*..*..**.***.**.**.****..*.******.********..*...**.*...**..******..***........*....*.*.*...*.***........**.*.*******.*.*..*.****.**.**.**.*..***.****..**...*.****...*.**..*.***.**...*.*....*.**..***..*..*....***...**.....**.**.*.*.*.**.*.*.****..*.*.*.*..*..***.*.*..*....*.*.****.*.*.*.**...*.*.....*.*..*.*****..****.*.....*.***.********..****..****..*..*..***.*.......**.*......**.***.*.....*.*.**.*.*.**..*.*.*..*..*.*...**.**..**.***..*.....**.*....*****.**..****...*****..****...*.*.*.*......*.*.******.**.**.*..***.******...*.***.*..*....***.***.*.***...*.*.*.*..*...*.*..*.*.......*.*....***.*..****.*..****..*****...******....*..*****.*..*.***..*.*.....**..*.**.**..**..*.***...*.**..****..*.*..*...**......*....*.***.*.....*.**.*****..**.**..***..*..*...*.**.**..**.*.*..***.*.*****.*....*..***.**.****.*...**.....*...*******.*.*..*****..**.*.*..*.**.**.*.*.***.*.**...*..*..*...***.******...*..*.**.*.****...**.*...*******.**..*.*.**....*.*.****....*****....*..*.*.*.**.***.*****..*.*...*...***......*...*****.***.******..*....*..*.*...***.****.....**.*.*.****......****..****.****..*..*****.****..*.**.****.*.******.**...*...*...*****.***..*******..*.....**....*..***...***..**.*.*....*....**.*.**.....****.*.**.***.*...****.****.*.**
*..***.*..***.....*..*..**...*...*.*.***..***.****.....**..*******.***.*.*..**.*.*.*..*.***.**.*.........**.**.***...***..*.*....**......*.****.*..***.****.**..***...**.*..****.*.*.*****.**.*****.....***.*****.*.*.*........*..***..*...**....**.**.*.*.****.*.*.*.*.****.............**.**....***.**.**.***.**.***..**......**.*..*......*..**..**...*.***...*.*.***.**.*...*****.**..**...***.*.****..*........******.*...*.***.**.....****.**..****.*.....*.**.*.***.*..******....*..*...*.*...*..***.******..*....**.*.**.***.*...******......*.*..*.*.*..**.****...**.*.**...***..*.**.*...***.*...**..***..**..*****...*.***..*****..*...*.*....**..*.....*...*..***..*...*...**....*.*..**.**.**....**.*..*.*..*.*..*...*....**.**..*.*.*****...*..**.*....*.*..*.**..***.*..***.....***.*....**..*.**.*.....****..**..***..*.****.*.***..******..*..*...***.**....**.*.**..*.****...***..**.**.**.*******...*..*..***..****.***.**..****.******.....*.....****..**.**.*...**.****.**....*....*.*.**....*....*.*******..*...*.**.*.*.***..*..*.*...*****.******.**.*.....****..*.****.**....*.***.*.*...*....*..*...*..*...*.**...*...**.***..*....**..********...*..*****.***.**.*.*....**...****...*****...****.****....*****.*.*.**.*.*..***...*****.**..*......**...*.*.*.*.**....**.*.*...*.*.*.*..*.**.*..*****.*.***.*.**.*....***********....*.**....**..*****...*....*.*.**..**.**.**......*...******..*....**..**.....*.*.***..*......*.**...**..**..***.*.*..*.*..*...*.*.*..**..*..*.*..**.***.*...***...**...*.*..***.***.**....*..**.....**.*.**....*....*.*..*..**..*.*.***.*...*.***...*..*..***..*.**...*.*.*.*****..**..*..**.*.****...*.*..*...**.***.*..***..*...**.*****.*.*..**.**........**....*..**.*****....*...*****.*.**....*.*....*.*****...****.......**.*..*.*..*..*..*.*.*..*.*.**.******.**....*......*...**.....*...**.**.***.*.*....*.*..**.*.*..*..**..*.**.**.**..*.*..**.*.*.*...***..*******.*****....*..**.**...***..*.**.*.***..*..**.****.****...*.****..********.*.*...*...*.*..***..*.*..*.*.**..***..*.....**.***..*.*..**
.**.*..**.**.**.*....**.*..*..*.*..**...*...*..**..*.*.*.***..*******..****..*...*..*..*.**..*...****.**.*.**...*.*..**.*.**...*..*.*.*..**......**..*....**....*...*.*.*..**..*......*.***...*.*******..**....***.....*.***...**..*..******.**.*.*...**..***.*.....*.**.**...**.***.**....***.****.*.*.*.***.*.*.*****...*...**...******..*.**.*.....*..*.*..**.**....****..*..**.***.****.**.**...*...*....*.*......**.....***.*...**......*..***..****..*......**.***..*..**.**...*...*****..*.*.....*.**..*.*..****.**..***.**.***.*...*..**.*...**..**.**..**.*.***...**.*..*.*.**..*.**.*..***.*****.*.******.***.**.*.**...**.*****..*.*..*******...*...***..***.***.**.********.....*.*...*...*..*..*.*..***.**.*....*..**..**...*..**.*.*.****....*******..*.*.***.**......*....***.***.**.*...*.*.*.*.********.***..**.*****..*...****.***.***.*.***.*.*.**..***..**.*.*.**.**.*.*.**.*.**.***..*.***.*..*...****.*...***.*.*.*..****....*****..*.**..**..****.***.**.*.**.......**....*.**.*.*..*.******.*...*.*..*.*..*.******..*****.**.**.*..*.*.****.*...*.**...*.*...***.**....*....***...**...****.*....*...**...*.***.*..*.**..**..**.**..*...*.*.*.*..**......*.*...**.*.*******..****..*..*****...*.*.***..*.*.*.*.*.*.**....*.****.*...***..*.*....*.....**....*..*...*.*.*..***.*.***.**...*...*.****....*..*..****..*.....***.**..**.*.*..*.**.*..**..*..*..*****.******.**.*....**.....*.****..*.***.*...*...**.**..**.*******...*.***....*.**......***.**.....***..*.*.*..**.*.*.*.***.*..*...****.*.*...*...*...***.*****.**.*****..*..***.*.*.***..*.**.**.*.***..**....****.***.**.*...**.**.*..*.*..*.**.**.*......****.**.**......**.**.**.*....****.**....**..*.*.**.*.*.....*.......*.*.*....****....**.*..*****.***.**..*..*******.**.**.*.*.*.*****...*...**..***...**...*....*..*.****..*.*******..*.****.*****.***....**.***....*.*.*.*.*..**..*...***...*.***...*.****.*.....****.*.***.*..***....**.*....*..****..*.*...***..*.***.*.**..***.**..****.**.**...***....*..***.*...**.**.****.***.***.......***.*.*...*......*..*...*..*.*..*
*.***.****..****..**.***....*.*.*.**.*......*.*.***.*.*.*.*.*.*..**..**.*.*..**.*...*...*...*.*....*.*.*..**....*..*****..**.****.**..*.....**.*....***.*..*.....*..*..*..*..*.*.*..*.**.*..**.....*..*.*..*...**....*.***....**.*.**..*.**..***.*........*...*.***.**....*.*.*....**.***.*.**....**....***.*.*.**...**.*.**.****.*.*..*.***.*.*.*.***....**.*....*..*...*.*...**....*..********..****...*...**.....*..*.*.*.*.........**.**.**.**..**..*.*.**.***.....*...*..*.**..**..*.*.*...*.***.........*...*..**...**....**.****..*.***...*...*****..*..****............*.*.****..***.**..*******.*..***.....*.*....****.*.**.***.**.**..**...*.*.*.*..*....*.******..****..***.*.*..**.*...**..*.**..*....**..*.*.*.***....**..**..**....**....***.**..*.*.****.***.***...*****.***....****..****.***..*****.**..*.....****..**.**.****..*.**.**......***.*.**..*.**.**.*.**.*...**.*..*.*..*..*.*..*..***.*.**.....*.*..**..***.*..**...*.*.**..*.**.....****.*.*.****.***.****......***.*******.******.***.*..***.*****.*.**....**..*..*.***..**...**.*.**..*.*****...**.*.****.*.......**.**.*.*.*.*.**...*...*.*.******...*...**..*.**.*.*..*..**.*.***..*.***..**.*..*.***.....****..**.*.***.*..**...****...***....*.**....*..*...***.*.*....*......***...*.*.*..***.*...*.*.****.****.*.*..*.**..*.*.*.*.*.**.*****.*.****.****...*..****...*.*....*.**.*.*******.**.**.*..***..***.**..*.*****.****.*****..*.****.**...****..***.*..***..*.***......**.***.**......**.*.*.*.**...*******.**.**..*...*....**.**...*..*.*.**....**.*.*..**..*..**..**.***.***.****..*...****.**.*.....**....**.*****.*.*.*...***..*****..*******.**..*...**..***.*..*..*..********.*...****..*.*.***..*....*......***.***...*.*..*...*.*.*.*.........******....*...****.*.*.**..***..*....*.**..**.******.*..*.*.*..*.**....*..*..*.*....**....***..*...*......***.**..*.*.*....*****.*....*.**..*...*......**.....*.****.**.*.*...*.*.***..*....**.***.**..*..*.*.....**..*.*.******..**...**...*...**..*...*****.**....***..**....*.*.*..***..***.***.*..***.*..*.*.*..****..***
*.**.**.***.*.**.........***.*.*..*....**.*.*.****.....***..*..*..*..*.*..*...*******.****.***...*...*****.*..*..*....*.*..**......*.*.*..**.**..*.*.....*.**..*..*...*..*..**.**...*..**.****..***.....**..***...*..*.*.*.**....**.*.***..*....**..*..*.***...*.*.***..*...**.**...***..*..***.*.*....*.....*.*.*..**.*..**..*.*....**.*.*..****.*****.***..*...*...****..*.****....*.*.*****.*.**.***...**..***.*.*..**.**..***.*.**.*..*.***..*.***.....**....*.*.*.........*..*..*......*..****..***.***...********..*..****.........*..**.**.*.......*.**....*.*.*****..**.*.*.****...*.***.***...*...***.**.*..*******.**.....*...*.**...***.*.***.*.*....**..*..**.*..***...****.***..*..**.*....*********...*...*........***....***.**.*..*.**..*.****.*.*.*..*.**...*..***.....*..*....****..*......*...**.***.....*..**..**....*..**...**.*..******.***.***.*.*..***.*.*.**.**.*..***..*...*.....*.***.***.*....***..*****.**.*...**.***..*****..***...*.**...*.****.*.****.*....*....*.**.***.*.*.*****..**.*.*.*.***.****..*...*****.*..****.***.*.....*.***..**.****.***....*.*...****.**...*****.****.*.******....*.***...***.**.**.*...***..**..**.*...*.....***.*****.*.**.*.*..**.*.*..****.....*****..**.*.**..*.*...*.***.**.*..**.*....***...****.**.*..***.*.*.*.*.....**.***.*.**.*******..*...*.***.*......*..*.*.**....***.**.*.*....*..****.**.**..*.*..*.*.***.*...***...*.*...****.**...**...****..**.***...**.**.......**.***.***...**..**.*.**..**.*...*..*****...*.**....**...****...*.****.*..*....***..****...*...**..*.*..*.***..**..*..*...**.*.*.**....*.*..*****...*.*.*..**.*.*..*.*****.**.**.*.**.....**.**.*.**.*...***...*....****..*******...**...**...**..*******...**...*...***..*.**..**...*....****.**...***.*.*.*...*.*.*..**...*..*****..*...*.**..**.**..**.**.**..***.*..*..**.*.***..**...****.**...*...****.*.*.*..*...**.*.*.*.***.****..****.*..**.***.**...****....*...******..*****.***.*.....*..******...*.***..**..*.**.....**.*..*....********..*.*...*...***..*..****..*....*.*.******..*.**..****.*..*.*..****....*
.**..***.*.*...*..*****.***..*.*..**.*..**....*....**.**.....*..****.*....*........**........*....***...*.**.*.******..*..****..**....****.*.*.****....*..**..*.********.*.*.**.*.*.....*.*.*..**.*..**..*.***.**.*.**...*.*..****.**....*...*.*.*.****.**...*....**..*...*****.**..***..*..*..**.****.****.**...***..*....***..**.*.*.**..****...*.*.***.*..*.**.**.***....*.****..***...*.*.*..****..*...*.**..*..**..**...**...**..**.*....**.*..***...*...***.**.*...******..******..*.*...****.*...****.***...*.**.****.....**..*.**......*...**.*..*..*..***...**.*.****.*..*.*..****...**..***.*..*.******.*.**..*.*.***.*.***.....**......****........*.***.***.***.*...*****.*.**.....*...*.*.*.*****.....*.*...******...*.*..*****.***.***....*...*..**..**.**.***.*.*.....***.*...**.*****.**.***....*...**.*....*...**..**.*.*.**.***..*..*....*..**..***.*.*.*.*.***.*....*..*.*...***..**..*.***.*.**......*..*...*..**...****...........**..*.*......*.***.***.*...*.*.*.**........*.*...*....*..*...**.*..*.****.*..**..*.*..*..**.*.**.*.*...*...**...**.*..*....***...****.**.***....*...**..*****.*.**..***.*...***.****..*..*......*..*.**.....*.*.*....**.*.**..**..*...**...*...**...*****..**..***...**.*.**....**.*.*****..*..*....*.****...*....*....*.**.*....*******.**..**..**...**.*.**.*....*..*.**.**..*.**.*..****.**..*.**.*..*.*..**....*.***.**....**...*.*..*..*..**....**..*.*...*.**.........**.*..**.*.**.*.***.*....*..*.**.......*.*..**...**..*.*...*..*****......**....**...**.*..*..*...**.*.****..*.*..*.*.*..**...*.*****.*.**.*..*.*.*...***.***....*.*.***.*.*.**.*****..*..**.*..*..**..*.*...**....*...*..***..*.*...**..*.**...****.*...*.*........***.**.*...*....*.....***.*.**.********..*****..*..*.*..****.**.**..**.**....*..****.**.**..*...**.**.*....****.*...*.*.*..***.*...**..*..****...***..**.*....*..****.*.***.*.*..*..*.*..********..**.**..*..**.*.....**.**.*..**.*.*.**.*.....*....*.**.**.****.***.**....**....**.**....*....*...**.*..**.**..**..*....**.****..*...*.****.*.*.*..**.***.***.**.***.....
.*.*..**.*.**.***...*..***....*.****....**.*.*....*.*...*..****..**.**..**....*.**.*..*...*.*.**.*.*..*.*.**.*.**.*..****.*****.***..**.**......*.*.**....**..**.*..*.***..***..**...*.*.*.*.*.....***......***..*****.*.*.**.*.*.**..***..***..*..***..*.***.*....*.........***..*.....***.....******..*.*.....*..**..*****...*.......*.**.**.**.*..**....*.*..****.*.**.*.*....**...*.**....*.*.**......*...**.*....*.*.*..*...*..*..***.*.************..***.**.....**..*.....*...*****..***..*.*.*.**.*.**.*.*..*****......**.**.**...*...*..**.**.***.*.*.*..**.*....*...**....*...*.**.***...*....*..**...***....**.*..**......*.***..***....*.......*...*..*.*..*..*.****.*.*********...******..*.....****..........*.....****.*..*.***.*...*.****.*...*.******.*.***...*.*.....***..**********.*..**.*.**..**..*.***...**...*....***.....**..**..***.*..**.***......*.*.*.**..*..***..*..*..*.**..*...*..**..*.*..*..*.*.**.*.*****...*..*.*.*.*..***...*......*.***...*.**.*.*...*.*.*......*.****.*.*.*..***..*.**..***.....**.*.*.**...*.**..****.*****..*.**.*****...***..*...*.....*.*.****....***.****.....***..**.**..***..*.***..****..**.***.***...*..**..**.***..*..*..*..*..............*.****....*.*.**.*.*.*.*.***...**.*.********......**..*..*****..*.***..*.****..**...*.....***...*....**....**......**.*...*.*******.***.*.*..**.*....*.**.*.**...*.*..*...***.***.***..**.*.**..*...****..**.**.*.*..*.****.**.....**..*.*.***..*.**.*.*.*.**..**.*.*.*..*.*..*.*...**.*...**.***.****.*.*.***...*.*.*...*...****.****.**.**.****...*..*..*....***.*...*..*.*..*....**..*.**..*.**.*.*..**..**...**...***.....****...*..**.***...*...*....*.**..****...*.*.****.....**.*.*.***.***..*..***..**...............*.....*.*.*..*.*.**.*..**.....*..*.***.****..**..**......***.****.....**...**.*******.*.*...*.***.*.*.*.....***.****...**...**..*.****.**.*.*..***...*.*****.**........***.*..*..***....*..***.**.......*.*..***..*****.**...*****.*....*..**.*.......*....****.*.**...**.**..**.***.*..*.***.****.*...*******.**..*.*.**.*..***.*.****..
...*.*****.**..*****.***..***..*.**......**.*.****..****.*..**..***..*****.**.*...****..*..*.*.*..**.*********.*..*.....**.**..*********..**.*....*.*.******.**.***.*.**..**.....**...*....*.**.*..*...*.***.....**...***.....*....***..*....**.*.....***...**.**..*.*.**..**..*..***.*.***.**.*.*..*.**....***.**.*.*..*.****.*.*.*.*.****...*..***.**......********..*.*****...*.....****..*.***.*.**...*....***.*.*...*..*..*.*.******..**.*.******.***.*...*.*.*...**..***.*..**...***....*.******..*...*.*.**..****.*...*...**....*..*..**.*.....*.*..*..***.**..***....***..****...*.***...**..***.....*..**....**.*.*...*****..***...*...*...*.****.*..*.****..**.*..*..*.*..*.*..*.*.*..*****.****.*.**.*..*..***....*.*..**..**..**....*.*...**..*..*.*..**...***.***.***...*..*.*...**.....*..**..**..**..*..**..**...***.*..*.*...*..**.**..***.**..****.*..*..*****.**..***.......**..**...*..***.**.*........*.....**..*****..**.**.*******..**....**....******.*...*...****.******.****.**.**..**.**..*.**********....****.**...*.*....*.*..*......***.*.......*.**.****.***..*.***...****.**..*..*...***....*.***.**...*..**.....*.*.*****.*****..*.*.**...*...*....*.....*...***..*.**..**..*..*....*..**..**.*..*****.*.*.*.***.*...**..*..***.*.***..*****..**..*.*...*..*******..**..*..**...*...**..*.*.*.*.*..****...**...*...**..*...****.**...*.*..*******..**..*.**..........**..*.**.*....*....**..*...*..****.......*.*..*.***..*...**..*...*....****......*..***...*.*.....********.**.*..***.*.*.*.*.*....******......**.*..*.**.*..**.****.*.*****..*.*.*.******.*..*.*******......**.*.***...***.*..**.****...***.**.*****.*....**....***..***..**...**.*..*.**..*..*.*.**...*...*.*..*.**..*.**.*.....**..*.*...***..*..***.*..*.*.*..****...*.*..*.**.*******...*...***..*..*****..*.***.*.*..**..*....***....*.****.*.***....*..**..*****....*..*..****..*.***...****.*****.*...***.**..********.*.**..*****..****.*...*.**...***..*********..**.*.*.*****.*.*.*..*********...***.***..*....***.*.*.**.**.***.**.**.**...*.*....*.....****..*.*
...******..***.***..*...*.*********...*.*.*.****.....******.***.*..**..*..***.**.*..****...*.*.****.....*....*****.**....***.*...*......*..*.*.*...*..*..**...*.*...*.*..*..***...**...****.**.*.*...*..**..*****.***...*..***.*.*.*.**.*.*.***..*.***....*.**.***.**.**.*...*..**.***..***.*.*.**...*****..******.*.*.*...**..**...*.***.*..*..*.*.*..*.*...**...*.*...****...**.......*..**.*...****.*.*...*..*.....*.**.**.....**...*...*..*...**.*.*.**.....*.*.***..**....***..*.*..****.***.*.**.*...*.****.***.**.**...........*.*..****.**.*****..*.***...**.**.*.*..*...........*.....*.***...***..*...***..****.*..**.***.*.*....**...*..******.***...**..**.**...*...***.*.*.*..***..**...**.*.*..****.*..*.*.*..*******.******.*****..*.*.*.*..*.*....*.***..*..*....**********......********.*.**.*...***.*.**..****.**......*.*.....***..*....*...*.***..**......*.*.***.**..***.*..****.***.***...*..***.***.*.*..**.*.****....*.**.***.**..*.**...*.*...*******..***..****....*...**.*..**..*.**.*.*.**.*..*...**.**..**.*.*..***.*..**..*..*.*.**.********..****.*.**....*...**.*.*.**...**...*....*.......***.*****..*.*.***.***.*...*..**....****.*.*****.**...*.*..***...*.*.***..**....**.*.*.**.....***.....*.*.*..*.*..**..***.*..***....*.*.**....*.**.****.**...*.**.*.**....*...*..***...*.**.**.**.*.***.*.*.*..****.*..**.*..*.**..*.**....**....****..*....****.*****.*.**.**.*.**..***...*...*..********.**.**.*..*.*.*...*.*.****..***.*.*.**.*****..***.*..*.*.***..*.*..**..*.....*........*.*...**.*.*.*.*....*.****..**.**..***..****.*.******....*.*..***....*...*.***..****..****.****.*...*.*******..*.**..*.*.**.**..*...*...*.....*..***...*..**..*.*.*...*.***..*...***.**.*.*..*****.***.**..***.*..***.***.*.*..**..*.*..*.*.*.*.*....***..*.****..........**...***...****..*.***...**.*.**.********..****...*.***..*..*...*.**...**...**..*...*.*...***.*****..*....***...****..***..***.**.****..***.*.*.*..*..*....***..***.*..**.*.*..*.**..*.*..**..*...*.**.*.****..*.***..*.**.*....***..**..***.**..*.*.....**.*..***..***.*.
...*.***.**..**....*.***......*******.**.*..*.***.*...*..**...**..**.****.*.****....*.**....****.*.***...*.*..**.******.*.***.***..**.*.*.***.***..*.**.*.**..*.***.***.**.*..**..*...*...***.......****.****..*.***.**...**.*...*......****.....**...*...***.....***.*..**..***..**.*..*.....*.***.**.*.*.*.*.***..*..**..*.*....***....**..**.*...*.*.*...*.***..**..**.**..********...**....**.*..**..*****..******..*.**..*..**..*.*****..*.*..*.*.****..***.*....*..**.*..*...**.*..*.***...***..**..****..*.***.****.****.*...*....***....**...*...*..*.*....*.****...***.**.*.*.****.*.***.*.*..***...*...*...*.*..**.***.***.**......*.*......*****.***.*.**.*..**.....*..*.*.****.*..*.*...*..*.******.**.**.**.*...*..*.*.*....*.**..**...**.***..**......**..**..*....*..*......***....******.**.*..*..**..**..**.*.***.**.**.*.*.**.*...*.*.****..******.*..**....***..**.**..*.*........*..*.*.**...*..****..****.*..**...***...**...**.*.*..*.*.***.******.*...*..******.*..*****.**...***.***..*....*.***.**....**.*.*..*...*...**...**.*..*.**..*..***..*...*..**.**.**.**..**.*.**........*.*...****.*....**....**...**.**.*.*****..*...*.**.****..*....*..**.*...**.**..**.******...**...*.**.*...*.********..*..*.**.*.*.*.*.*..*..**.**.***.*.*..*..***......**.....**.*.*.*.*.**.**..****.***.****..*.*..*..****.*.*...*..***....*.**..**.***.*...**..*.**.****.**....****.*.*...*.**.**..***.**.*****.*.*...********.***.*..**..*.****.**....******..***...***....*...*.*.**.**.**.***....*.*...***.**.*.....*.****...****.*.**.******...**..*.*.*.**.**.***........**...**..*.***.**.*...*.*.****..**.**..*..**.*.***..*...**..*....***.....*.*****..*..**...*..***.*.**.***........*....**...*...*..*..******....*...*.....*..**...*..**.**.***.*.*..***....***.*....*.***..*..**.*..**...*.*..**.*.*...*.....*.***....*...**.*...**.**.*.*.*....*..**.*.***..*..*.**..*.***.**.*...*.*...*.**.**..****.***...****.....*...***.****...********.*...*.***.*.****.*..**..***..*...*.**...*....***.*.**.*.*..***.*..**....****.*.*..******.*..*.*****...*.*
*....*...**...*..*...*.....***.*.**.**..**.*..*..*..*..........*.*.*.*...****..*.*.**...*.*.**.******...*.*....*****...**..*.***....**..**..*****.*.**..**..*.***.*.***.*.....*....**....*....**.*********..*.*.**.*.***.**..****.*.**.*..**..*.*..*.*.*.**...*..***...***.*...*.**..**.**....*.*.*.*..***.*****......**..**.......*....*.*.**......*****.*..**.*..******...*.*...****.*.**.*******...**.*..*..**....****..*.*.*.**...*...**.***.....**...*.*...****.*.*...*..*.****.*.*.*.*******......*.......*.****.....******.*.*......**..*...*.*.*..**..**...*.**...*.****.****.**.....***...*..*.***.*..**.***.**.*.**.*...*...**..*..*.*.*......**...*.*...***.***......***.*.....*..**.***.*.....***.**.**.....*****.*..*****.*.***.*..***.....****..***.***..****..*.*..**.*.***.**....***..**.**.*....**.....**.*.***.**.*....***.*.***......*...*..**..*******..*****.*.**.*..*.*.*..*.***.*.*****.*.*.**..***.**......*.*..*.*......***.*..**.**..*......*..***..**.**.*.*.*****.***..*.*....*****...*......***...***.***.*.....****.*.***.****....****...*****..*.**********..*......*.*...**.*..***..***.*.*.*..*.**...*.**..**.**.**.*...**.******..**.*.*.*..***.*.....*.*.*..***.*.*..*..*.***.***.*****...*......***.*.***.***..**..*.*...**........**.*.*...****.*....*.**.**.**.....**.....*..*...*..****....*.*****.*.....*.**....****.**.***..***.*....***..*..***..**.*...*********.....*.**..***...**......**.****....*****.***.***.*....*..****.**..*****.**...***.....**.**..***....*...*...**.*...**.*.*.***.....**....**.******.*....**..*....*.*.**.***..***..***......*.*.*******..*.******.*..*...*.*...*...*.........***...*******.*.**..******.*.**.*.***.*.*.......**.*...*.*..**.*...***.***.*........**.*..**.**.****.**.*.*.******...***.**...*.*.......***.....**.**.*..******..****..*.*.*****....***....****.**.****.*...*.***.******..*.*..*.*******.....*.**..**.**.*..**..*..*......*.**.*.**.....***...**.......***..*.*.*.***.*.***.**..*..*.*.**.***..*.*..*.***...**.*..****.*..**....*..*.*.**...*.*..*....*.*.*.***..*.***.*..
..***.*.***..***.**..**.........**...*******.*...*..*.*.*........*.***.*..*.*.***.......*.*........*..*.***..*..*.*....***.**.**....*...****...*.*.****.*.*.......*.*.****...******..*.***..*.......***...*........***.*..**.*..*...**...**..**....*.**.*....*...**.**.*.*.*.**..***.....*..*.**.*...*****....*....****.****.*...*******.****..*****.....*.*.**.**.**.*..*.**.***..*.****..****.**.***....***..*.***.*.**..*.***......*..*.....***.*...***...****.*....*.**...********.......*.**.****.*..*.*..***....****......***.******.***.*...****.*..***.***..**..*......**...*.***...***..*..*...***...*..***...*.*...*.....*..*.**..****..**......*****.*.*.*..*.....*.**.****....*...***.*.**.*....*.*****..*...****.**.*..**.****.**.**..****.*.**.*..*.****..***.***..*.*******....*.****....*.**.....*.....***..**.*....***...*.*.......**.**.*.**.*..**.**.**.*...*....**..*..*..*.**.*****.**.**..**...***.*.......**...*....****.***.*..*.**..****....**.***...**.*..*..*..*..*.**.**..*.*...******.****.*..*****.*.*.**...*........*********.*..**..*.**.***.*.*.**.***.**..*...******.*.*.*****.******.*.*..**..***..**.....***...**....****..**..***..*..******..*...***.....***.**.***.*...*....*..*.**..***.*...***.***......*.*..**.**.*.***.**.*.*.**...*..*....***.**********.*..*...**...*.*.****.*.*.******..**.*..*....*.**..*.**..*.*....**....*.*..*..*....*.*.*.*.**.*.*.*******.******.**.****..******...**....*....*..*..*.**.*.***..***.*.*.*.*.*******..******.***.*..***..*...*********.*.*.*.*....*..*....*.....**......*********..*...***.*..**.*.*..****.......*..**...***.***.*.*.*.**.***...*****.*.*..****.*.*..**...**.*..********.*...*....**.**...**..********.*...*...*...****....**.*.*.**.*...****.....****...**..***.**.***...***.*.**..***......*......*..*..*........***...**..**.***...***..**..**..**.*.***...**..*..*.*...*.*...**.*.*****.*.*...**...*...***....***.*.**.*.*.*..****.***.**..*..**....*...*.**.**..**..*.*.*.*....*..**.****..*.**.*..*.***...*.**..*.****.*...*****.**.***.....*.*...**..*..*.**.**...**.*
.***.**.*.*..*.***...*...********..**..*.**.*.*.****...**..**..**.*...**.*.**.**.*..*...**..****..*.*.*...***.**.**..**...*.*.**.***.**....****.*.*.*.*.*....*........*.*...**......*.*....**.***.**.*****..*..*.**.*.....***.*..****.*..*...***..***.********.***......**.*****..**.*....*.*...*****.*.**.*.....**....*...****.*.*..*.**.*.*.****...******.**.**..*.*.***.*.....*.*....**.*....*.**...**..***..***.**.*...*...********..**..*.**..***.**..*.**...*****.*...*.****.***.*..........**...***.**..**..*.********.*.*....*.**..***.***.....**..***.*....*.......****........*.**..****......***..**.********..**..***......**..***.*..****.*.*....*.*.*.*...****.*..*..**....*.*..****.......*.****..***.***.**..*..*.**.**.*..***.*.*.**..*..***.**..**.*.******.*...*..**.***...*...****...***.*..*.*.***...*.....*.*.*..**..***.*...****.***.*.....*.*.*........*.**..****...*.***.***.**.**.**.**.*.**.***.***.**.*..*..**..****...**..**.**.***...**..*....*..*..*.****....*.**...****..*.*****..*.**....**..***...**...**.***..**.*..**.*...**.**..*****..**.*****..**..**..*...****.*...*.*....*....***..***..***.**.**.*******..*..**..*.**.***...******.*.**.*..*.*.*...*....*....**.*..*.***.**.*****.......*****.*.*.*.*.*.*....**...*..**...**..**..*..***.*......**..*....**..*.*.*..****....*.*.**.*.**.*.******..*...***......**..*....*...**.*.....*.****...*.**.**.*.*****.*.***.**..**.*..****.....**..***..*.*.**..**.****.*.**...*.**.***..*......**.**.**...*..**.****.....*****.*....***..***.*.***.**..*****.***..*...****.*..*..*..**....*.*.****.**..*.........*.*..***.*...*...*..*.**..**...**....***..***.*.....*..*.*.******.*.....***.*.*..*..****.**..**.**.****.**....*.***..**.**.*.*.*..****.******.*.****.*.*.**.*....**...*.***.*.*...*..****...*.*.**..**..***.*..*.*.*..*....***..****.***.**.*.**...*.*....*...**.*.**.*****..*********..**.*.****.*..******..*.**.**.*.**.*...*......**.*.*..**.**.*.****.*****.**.*.*.***.....*...**.*..*.*.........**.***.....****..*.*.***.***.**...*.****.**.....**.*.**.*..*....**..***
.****..*...**.***.***.**..**..***..*.*.**.*.****.**..***.*.*.**..*...*......*.....*.**.****..**.*.*..*.*.**.**..*****.**.......**..**...***..**....***.*.*****.....****.*..**...****.*.**...**.***..******..*.*.*..*.*.*..**..*..***.*.**.......***.**.**.......**....**.**......**.**********..*..******.******.*.*.*..**...*.***..*..****.*..*...*.*.*.....*.*......****.....*.****.*..*...**..***.*....*..*.......****..***********...*******.***.**.**.***..*...*...*.***..*.......*..*****..*.*****.*..*..**..*....**.*..*.*..*..**..***...**.**.*.***.**...****..*..*.***.**..*......*.**.***.*.**..***.**..**..**..**.....*.*.*.*.*.*.....*.***..**...***.**...*.**.*..****.***....****.....*****.**.**.****.*.*.*.*.**...****.*...*.......*...**.*..***.*..**.*.**..****...**...*.**...***..****..******....*.*.*.**.....*.**.*.**...*...***.*.*.**.*..*.*.*..***..**..*.*.*..*.**.**.***.**...***....*.**.*...**.**.***...*.*..*.....**..***..**.**.***......*.*......**....*...*...**.***...*.**.*.*..*.*.****..********.**.*.*.*...*.**..*..*.....**.*.*.*****..*...**..*.*.**.***..*.***..**.**......*.*****..****.***.*.***...**.......***.**...*....**.**..*.**.***........*.......*.******.**..*.******.*...*.*****....*..*...*..****..*..*...*.*.....*.*.*.*....*.*.*.*.**.*...***.*.*..*****..****...***.*.*.**.*.*...**.**...*..*..***.*..*..**...***.*.*****.....*.*..*...***...*..**.....***.**....**..******.*..**.******.**.***.*..**......*****.*....**..**..*.*.*****.*.**.*.***...**.****...**..**.***...****...*.**.**.*.***.**...*.*.**.***.*..*.*......*....*...*..*.*...*..*.*..*.*.**.*..*....***.*..*..*........***..****.*.****......*.**.*.*.*....***.**.*..*.**.**...*..*....*.*.****..**....****.......*.***...**.**.*....**..*****..*....**...**..........***...*...*.*******....***.***.*.**...*.....*.***.**...*...*******..**..***..*.****..*..*.**.**.*..**.***.*...**.*........*.**.*....*.*...*.......***.*****..********.**..*.**...*......***..******.***.*.*...***.*.****.*...***.*..*..**..**..*.****...**.**.*....**..*.....*.**.
..*..*....*.**.*.*.*.**..*..*.....**..*..**....*..*.**..*.*...*..**.*.**.**.......*.***.**..*....*.*.**...*....*.***......*...*.*..*.*.*.*...***.*...*...*.****.****.*........**.****..***......*******..**.*.**.*.*.*..**....**.*...*..***.*..*.*...*.*.*.**.*.*...**.*.*.***..****.*.*****.****.*..*...*****.**....*****..**.**..*****.*...*..***....***..*..***.**..****.****...**.*.*****.*....*.*...*....*.**.*..*.***.*...***.*.....***.*..****..**.*.*...**.*.***.*..*.....*.*******.*..*...***********..**.****.****.**..*.*****..**..**..*..***.*...*.**.*****.***.*.***.*.*...**...*.*.....**...*...*..***..**.**..*.......*...**....****.*.****.*****...*..*.**.*.********.**.**..**..**.***...**.**..*.*....*.***..*.**...*.*.**...**..*.*.*...**..**...*.*.*..*.**..*..**.....**.*...**.*.*.****..*.*..***......**..*.**..*..*..*.*.****.*.***..*****.***..*.**...**..*.**..***..*.*...*...***.**..*.*..*..**.....*....*..*.*.*..**.....*.***..**.*...*....*..*..*..*...*.*.**.....***.*.*.***...*.****.**..***.**.*.*.**.**.*......*******.*....*.****..****.**..****....*.*.***.***...**..*.*.*.*****...***...*..*****.***..***.**....**.**.****.*..*.*..***.**..*.*..******..***..**...*.**.**.*..*..*.**.*...**..*...*..*.**.*...***.*.**....*****...*.*.*...**..*.*.*.*..*..**.*..***..***...*.*****.*.**.*.***.*.*.***.*..*.***.*.*****..*****..*.****..*...**..*******..***..*.*.*..*..*.....*.**........*.**..*.***..**..*.***..*.**...**.*..***..*.**...****.*.*.**...*****...*.***..*.**.***..*........*******...**.**....*.*...**..*..**.**.*.***.***.*.**.**..*....******....*..**.**.**.*.*.*...*...****....*.*.*.**.*.****..*....*.**...*.*.*...**.**..**...*...*.**.*.*.**..**.**..*.**..*..******.*..****...*******.....*....****..*..*.....*..**....*.....**.*..***.*.*.***.**.*.*******..*..*****.*.....**..*.*.***..**.***..*.**.*..**...*...**.*.**...**.**.*..*.****.**..**....****........**...**..*.**....*******..**.**.****..*.*.*...**..*....*.*..*..*..**....**.**.**.*..****.....*****.*.*.*..**.*..**...****.***...**.*****.*..*.*..*.
..*.**.**...*.**.*..**..**...*..*.....*....*.*.*..*..**.....*.*.****..**.*..***....****.**.*..*.*****.........*....*.*......*...****.*.....**.**..***..**...*..***.*****.*.*...*..*.**..**..***.*....*..**..*.*..*......*..*..*..***...*.**...*.*****...*.*...*****.******.*.....*.**....*.*****.****..*.*.*..**..*...****..**.***.....**.*..*.***...........*...*.***.**....**.......**..**.*.**..******.****..**.**...*.*......*.*.*.....**....*...***.....*.*...**..*..***...*..*.*....**.***.*.*.***.**.**.**..*.*....*.........*..*..*...***...*..*****..**.***..***.**.***..*.**..*...*.****..***.*****.***.***.****.****.***....*..**...*..****..*.*..******.***....*.*....*.*.****.*....*...***...**...*.*.*.*...*.**..***..****.**.**...*..*.*.*****....*...**...*..****..****....**.*.**....*....**..**.*.*.**.**.***.*.*.*.*..***.**.**.*****..***..******.*..****....**..*..*.***...**......***..*...***...*.*...*..*.*****...**..*..*.**.*....*.***......***.***..****.**.*.***.***.**.**..*****.**..*..***..*.*.*.**.***..*.*....*......**..*..***..***..**......******....*..**.*.**...**.*.**..***.......*....*.*.***...***..**..........*.**..*.......******.*.***.*......*.*.***....***..*...***...*.*.***..*...****...*.....**...*...****.***...**.****.***...****...**..*.*.**......*...****..*.*****.*..***.*..*.*.*..*.*.*..****....**.*.*.*..*.****.**.**.*...*.**....**.....**.*..**...*....**.**..***.***.**.**..*..*********.*.*....***..***.**...*.*.**.....*****..*..**..*..*.......*..**....*..*..*.*....*..*.*....***....*.*.*.......****.***..*.*...***.**...*.***.*****.*.........*.....***.*.***.*..*****..***....*.**.**.*..**....*.********...*.******.***.**.****.*.****.*..**....*...*...*..**.***..*.****.**..*.*....**..*.....*****...*******.*****.*....****....***..*..***.*.*....*..*.*.*......*..****..**.*..*..*...*.*.....*.*..***.*...*.**.*..**...**.*..*.....****.*..****..*.*******.***....*.**.***.*.**..*.......**..***.**.*......**.**..****.**.*.....*.*.*...****..*........*******.***..*.....*.*.**.**.*.*.*...**.......*
.....**....**....*****..*.**.*******...**.**......*..*..*.**..*.........*****.*.*.***..*............*.*.****.*..***....*..*.**.**..***.*.******.......****.*....*.***..***.**......********.*.*..*.****..*..*.*.******..*..*****..*****..**...**.**..*.*..**..*..*.....***..**.*.....*..***.**.**.*.*....**.*******..**.*....*...*....**.*.*.*...**......**.....*.**.....****.******...***..**.***.**...*...***.*..**.**..**.**.**..*.***.*..*.*...*..**....*..**..*.***.*.*....*...*.****.....*....*...**.**..***.*...***.*.***....*.*..*....**.*..*...*.***.*..*.**.*.*.**......**...**....*.***...*.....*...*.***....*...**.**..*..*..*********.***.*....**...**......**....*..**..*..**....**.******......*......*..**.*.*.****..******.**.***.***.*...**.**.*.*...*****.....**..**...***..*...*...*.*.*..****..*.****...**.*.*.....*..*.*..*******.*****..*...*....**..***..*.*.....*..*.*.....**..*......**..*.*..*..******.**.****...**.*.*.*****..*****.*...****...***.**..*.*****..*.**.*.*****.*.**....*..*.*...***.*..*..**.*...**...*.*...***.*.*....*..**..**.**.*..**.**.*..**..*...****.**.***.*...*.**..**.********.*..**..****..*.*..*.*.*.*.*.....*.**.*.******..**.*..*.*.**..**.**...***.*..**....**..*.*****..*..****....*.....**.***.**.*.*...***.*.***...*.*******..***.*..*......*....******.....*******...**.**.*.*****.**..*..*..*..***.**.***..*.*..*..***..*.*....**.***.*****.*.***..***.*.**.*.*****..**.**.***.**.**....*******..*.***...**.*.*...*..**.*..**..*..*..*...**..**...****.***.*.**...***..*.......**.***..*..***..*..*..*.*******.....*.**..**.......*...***..*****..**...***.**..*.....*..*****..****.......*..*...***..*.***..*..*.....*...**.*..*..*.**..*..*.**.*..*.**...*...*...**..***.*.*.***.*...**..*.*.....**...*.**..***..****.**.*****..**.*.***.**.**..*..******..****..****.*.***.*.**.......*...**.*.*...**...**.*.*.*.*.*.**.....*.*.*.*.*....*....**.**..**....***..*..****.****.*..*.*.**.*.*..*....*...*....*.*....****.**.*.*..****...*.*.*.*..**..*.*..*.**..*...*.**.**...***.*.*****.***...**......**.***.*.
*..**.*.*.***..***..*.*....*.**...*......***......*...*.**....**.**...*....*...***..**.*...*....****..*..*...*.***.*.*....**..*..***..***..***.*.*..*.*****...**.*.***..*..*.*..**.....*.****.**.**..**.....**.....*.*.**.**......**.***..*..****.**....*..****...*..*.*****.**...**.**..*...*..*..**.***.***......***.*.**.**.***.**.**....****..**.*..*...**..*.****.**...**.***....**.*.**..**..***...*...*...**.*....*.**...*.**..*..**...**..***......*..***.***...**.*.**..*..**..******....**.*.**..*..*...**.*.*****....*...*.*...*.**.**.*.*.**.*.....****....*.*.*..**.****.**.****.*******..*****..*****.***...*......***.....******.*...*....**..*.**.**.*..***...**....***..**...*.****.**...*........**...**.**.*.**.....**.**.**.**..****.*...**.**.*..*****.*...*..***..*.*.*...*.*****..*..*....**.**.****...**...*.*.*.**.*.....*.....*.***.****.*.***....*.*..*.**.*...**.**...*.*.*..*.***.*.*.................**.***.*..**.*......**.*....*...*...*..**.....*..*.***.*.***.**...*.....*....*****.*..**...*.*******.*...*...***.****.****..*.**..*.*..*..**......***...**...*..*..*****.****.*......*..*...**..*..**..*.*....****.*..*.**...**.***.*.**......*....*****..*..*****..**.***...*****...*.*..**....*.*.***.*......*..*.....**.*.*.**..*...*.****.*...*....***..*.***..*.***..*.******..**...*...*.*.*.**..*.**..**.**.*.*.*.**.*..***....*..**.*..****..*.*.**..*.****.**..***....*........*.*......*..*.*....**..*.*****..*.*.*.*.****.*..*..****.*.*.***...**.**.*..******.....**....**...**......**.*....**.*.....***..*....**...*..*.....**.**..*..*.**.....*.***..*.**..*.**..*.....*.**...*.*.**.*...**.**..*.****.*.*.***....*..*.*.*.*.*....*..*..****.**....*.***..*.****..*......**.**...***..*.*....*..***....**...***....**.***********....**......*..*.***..****....**.**.*.*..**..*..**.*.*****..**..*....*.**....*.*...*.***.*****...**.*.*..***.*.**......**.......*.*.......***.....***.**..*..*.**.*..*....*..*....*....****.*.**.**...****.*..**.*...*.**....*.....*..***.**..*.***...**...*.******.**.*.*.*..**.****..*.....
..**...**.*..*....***.*.*.*...**.*.*..*.*.**..**.**...***......******....*...*****.**.*..*.*...*.***.....***..**.*****.*....**.**.*...*.***..***.*.*******..*..***.*...**..*..********...*..**.*..*...**.****.***...*.*......*...*.**....******...*.*.*...****.*****..**.******....**....***..*..*...**...*.****..**..**....**...*.*...***...****.*****.**..*.*.*...***.*...*..*.**.**.**..*..*...*...*.**..*.*.*****...**...***.*..*...*.***..*...***.***.*...**.*..***.....****.....*.****....*...*....*..*...*.....*.*.**...*.**..*.*.....*.****.**..**.*....*..****...**.*.****.*.*..*..*.****...*****..*.**.***..***.......**.*....**.*.***..*.***.*.*...***...*.**...***..***..**.***....*.*.**....****.**.**.**.**.**..***.*..***.....*.**.***..*..****.*.*..*.*...*....**.*....**.....***..**.**....**.*.*.***.......*.*.***..*****.*.....**....***.***.*.*...*.***...**....*.**..**..**....*.***.....*..****....*.**.*...*..**.*.*..*.....*.....*.**.*.***.*...**..*.******.*.****.*.*....******.*...***.**..**.**..*.*..*.*.....***...*.**.*****.***.*..**.**.*.*..*...****.**.**........****..*.**...*.**.*..*.*.*..**.**........**...*..***.*.*****...*.........*.*****.*.*.**...*....**..***...*.............**.....**...*.***..**..**.****...*.*...*...***..***..*.*.**......*..***********.*..*.......**...*.***....**.....**...*.*****..*.*..*.******..*...******.****.**...*.*.*.*..*.***..***..*.******.*..*.....**..**..*..*..*.*.*.*........**.*.*...******.*.**.*.**.**....*.*..**.*.****...*.*..***.*..***......*****.*.***.*.**...**..*.**..*.....**.*...****.********......*.*..****..***.*..*.****.**.*.*********.*.*.*.*.*.***....****.*..********...*.*****..*.***..*...*.*.**...**..**...*...*.....***.****.***.*..********..**...**.......*....****.**.**..****..*.**.*.***..*..***.**..***.*.*......******..**.......*..*..*.**.....***..*.*....***.***....**.**.*.****.***.***..*...****...*.....*.*..*.***.**.*....***.*********.*.**.**.******.****....*****....*..*..*..*.**.*...*****...............*......***.**.**.******..*..*...**..*****
*.**..*****.*.....**.****.*....*.*.*.*......**.*.**.*.*.*.*.*...*..*...******...*.*.*......*...*.*.*.*.**.*.*..*.*..*****..**.*....**..*.**..**.*.******.*...*.*...****.*.*...*....**********.**.....**..*****......**....*...****...**.*******.**.*.....*.******.*..*.******.*.*.**...**.****.***.*....*.******..*.**..**....***.*.*.**..**.....*****..***...*..***.*.****.**.*****...**.*.*.....*..***....**.**...*...**.****.*..**.*****..*.****..*...****....*.*..**..*....*.*.*..***..***...*.*.***.*.**.*.*.**......*.***..*******...******...*....*...**...*.**...**....**...**....*.**.....***.*.*.**...*****...****.*.*.****.**.****.**.******...**.*....*...**.**.**.***.***..*.**.*.****.*.***..**......**.***...**....*.**...****..*.......**.*..*...*.*....****.*..*..*.*....******.*...**...**..*.*****.***.***....**.*...*.*.***.*......**.....***..**.*....*...*..***...*...******..**.***..*.*..*...*******.*.***..*..****...*..*****.**.*.***.**.**..*.**.**.*****...***..*.*.**.*.*.***...*..***.*.*.****.**.*.*..*...****..*.*...*.**......*.**.****..******.**..*..*.*...*.**.*..**.*.***....**..***.....**.*..*...**..****...**...*....*.**..***..*.*.****..*.**..*...***...*.*.**..**.**.*..**.**.*.*.*.*.....*.*.****...*.*..*...**.****..***..***..*..*****.....************...***.....*.**...**..***..*..***..*..***.*.**..*.*.......***..****...*********.****.**.*.*****...**.**.***..*......****....*..*.**.*..***.**.*.....***.**.*.....***...*..****.*****.*.......*.**.*.******...****.....******.*.*.*.*..*.***.*.***......*...*..*.*..***.*.*....*.*...****..*.***.**.*****.***.*.*.*****..**..**...****..*..**.**.***.....*.***.*.*.*****..*..***.***...***.***.*.*.****.**..**.....*.*.*.*.**.*.....***.*....***.*.**.******.*.*..**..*.*.**...*****...*.*.*.*..***.*.****.*.**...**....**.*...*.***.**...*.***..**.*.*..***.*.**..*.*..****......*.*.*..**.***.*..**..***.**.*.*.**.****.*..**..*..****.***...*.***.***.*.**..*.*.*.***..**....*.*...*...*.**.*****..*.*..*..*.*..***..*..***.**.****....*...*.*.********.****.**...*...*.*
...*.****..***.**.*.***.....*..***..**.**..*.*.*.***..*.*..****.***..**.*****.***.*.*****....*..*.*.*****.**.***.*....*.*****..***..**....******..*.**.**...****..*...**.**.**...*.**.**.****.**...**...**..*..*****.*...*..*.****..**..*.**..***..**.....*...***.*.****..*********....***.*.**.**.......***.****.*...***.*.***.**.*.**....*.*...*.*.....*.*.*.*.....*.**.*.*.***.*.**....*.*.*..*..*..*...**.***.**..*.**..*...*..*.****..*.***.*.***...*.*....*.*.*.*.*..*.*.**.**.*.*....***.*.********.*.*...*.*.*....*...**....*.....*.******..**.*..**.*..*.**..****.*.*..*.*...******..**..*.**...*...*...*.**..**.****.*......**..***...*.**.**.*..*....***..**..**.*.**.**.....**...*..**...**..*.***........***...*..***.**.*....***...*..*...*...**..*.***...**....***...**.*.*.*..*******.*......*..**.*.****.****.*.*...*****..*.*..**.*..*****..*.****..*.....*..***..********.....*........*...*......**.....*.**.**.**.****..*.*...**..**.*...**...*.*...**.*.**....*.*.*..***..***.*****...***..*.*..*..**.**..*.*..*.****.****.**.*****...****.**.**.***....**..*.*********.*.*.....*..*.**..**.***..*****.***...*.*..*..**...*****..**.*...**...*.*.**.*.*.**.*..**..**.....*...*.*****.......*.......*.*.******.**.**.*.******.*.**.**...*****.*.****.**.**.*......**.*.**.*....*.*.**..*.**.****.***...**.*.*.*...**........*..*...**.*****.****....***..*.*....****.***.*.*..**..*.....*...**.**.*.**..*.*.****.****.*.**.*.**........*.....**.*.**.**.*..*...*****.**.**...***.****.*.****....***.*....*****..*.......**..*..***.**..**..***...*.....**.*.....*.***...*.*....*.*....*.***......*.*.*.*....*..**.*.*..**.*.**.*.*.*..*..*..*.*.********.*..**..***.*...*...*...*..*.**********..*.*.**.**...*****.*****..*..*.*...*.***..*.**...*...*.**....*.*....****.***..*.*.**.***.*.***..*.*.*..*****...****.*...*.*...*.***.*..****.*...*..******..*.**.*..**.**.****.**.******..**..*...**...***...**.*.*.*..*.*..*.*..**..*.*****.***.**...*....**..*..**.*.*.*.*..*.*.*.*..****.*.*......**.**.*.**..**.**..*.*..****..*......*.*....**..*.*.*.*
**.***..****.*....**...*.***....*...***.....**...*..*.*...**.*.**.*.**.*.*.*..*.***.*...***..***.**.**..********.*****.****.**.*.....*.****...*.***..**.**.....*.*.**......*******.*..*.**.**.*.***.**.**..***..**.*.*.*.**.**.*..**....*.**.**...*.*.*..*.**...*.****.....*..****.*.*..*..**...***..**.*****..*.*..*...*.**....**.**.**......*.*..*...**..**..**.**.*.*.***.*..*.********.......*..**.*****...****...**.*..*.***....*.**..*.*.*.****.*..****.*******.*.*....*..****...*.***.**.**.....****.*.***.***.*.*.******..**.*.**..**.**.**...*..**.**.*****..........****..*..**.****..*.*.*....**.*.*.**.******.*.*.**..****.**.....***.*.***.*.*..***.**....*...***.*.**..*.**.********.**.**.*..*.**...*...*********.*.*.***.*.**.*****...*..**..*...**....****.**.*..**..*....**....**.***.**.**..*..***.**...*..*.**..*.**...*.....*******..*......*.*.*..*...*..*.****.*...****.**..**.***....**.*.**..**.*..**.***.*...*.*.*...*.*.***......*...*..**.*..***.*..**.***...*...****..***.*..*.*......****...***.**..*.**.*.**.....*...*.**.*.*....*.**.**..**.****..*..*.**..*.*.*....*...*......***.**.*....**.*..******.*******.****..***..**.**.**.*.**..***...**.**.*****..**...***.*.......*.***.**.**..*.**..*.**...*.*......****.......*...*.*.....**.*...****...**.....*.*.****..*****...****.****.*....***..*.*..*.*.*.*.**.*..**.*..**.*.**.*.**..**...****.*.**.**....*........**.*.*..*.***.**..**.*...*****.**.*.*****...*.*...*****..**.*.****.*****..**.*.***..**..**.......*.....**.**.*.****.......*..**.**...*..*...****.***...*..*..*.***..*.***.*.*.*..*..****.*.*..***.*..***.....***..**..******..*.******.****.**.**...**..***.*...*.*..*.*.****.**.......*...*****.....**...**.****.....**.*.***...***.....********.*....*.*..**.*.*****...***..***..**.***.*.*.*...****...*...*.*.*..*...****.....*..*...*...*.**.****...*.**.**..*...***.*****..****..***.*..**.*.****...*.**..******.*..*..**...**....**...*..****..*.***..*...**.*.***.**.**...*.*..*.**...*..*.*..*****.**..*.....*.***.....*****.*.*.*..*.**....*.*.*...****.***.*..
**.....**..****..*..*....*.*.**..*.******....*...*..*...****....*..*..****.....**.**...*.***.*..*.*.......*.***...**.*..*.*.****.......*****...*..**.....*.**............**..*.*.*.......**.*......***.***.....*.***...***....*..*.***.**..*.*...**..**...***.**...***..****..*.*.*....*.***....*...****.**..*...*.*.*.*.*.***.*.*..*.*..*.*.***.**....*....*..*.......*..**.*****.**..*.**.**.**.*...*..*..****..*.**.*.*.*...*.........*...*.*****.***.*....****.**.*.****..*.***...*.*.**...**...**..*****.*.**.****..**..**..*.**...*..**.*..**...*****.***....*.**...*.*.*...*.**..**.*.*...*..*****..***.*....**.*.*..**.*.*****..***.***.....*.*.*..****.*.*.*.**.**..*.***..**..*.*.**.*..*..***.*..*.**.**.**...*...*.....*.***..****.....*.*.**.*..*.*.****...**.*.....***.*.*.*....*.*...**.**.......*.**.*....*..*..........***..**.**..*.....*...*****..*.***...*...*..*.*****....*.**.**..****.**.*..**.*.*****.*.*.*.*..**..*.***.*....**..****.**.....**..*..**......***.**...**.**.*..*.**...*.*********.**..*****.*..***.**.*..*....*.****..**...***...*...******.*.****..***..**.*.*.**.....*.**.*.***..**...****..***.**.*.*.*.*...**..*.**...*..*.*...*.**.**.**.*..**..*..*.*..*.***.*..***.*..***....**..*.......*..*.***..*......*..*..***..*.*.*.**.**.**.**.*.*.*....*..*...*.....**.*..*.*..**.****..**.*..*..**.**.*..*.*.**.*.**.**.*.**...*...***.*.*...**.*..*..***.****.*...*....*....****.*....**.*.....*..**...***..*..**.********.****.****....**.****..***..*.*.*.*.....*..*.**...***..*.*..*.*.....*.***..*..*.*..*..**....*.....*..*...*.**...*.*****...*.*****.*......***...**..***...***.*******.***..*.****.*.*.*..*.*****..*.*.*...*..***.***..***.*.*..**.*..*..******...*.*.***.*.*....*.*......**...*.*..*.*.....**....*.*...*.**..**.*..**.**.*.**.....*.*.**.*.**.*...***..*....****.*.**.*..**....**.***.**..**..**.*.**.***.*.*.**..***.*.*..*.*.*......*....*....**.**..*..****....*...**...*.**.**..*.*.**..**...*....****.****.*.*.....*...*.**.**..*...*.*...*.**.*.....***..**.*.*.***..**...***...*.*..*.*****.*.**.*****
..*........*..****....**...*.**.*..*.....***.*..*.**..**.****.*.*..*....**.*.*....**......*.***..*.*.**.******.*.*.**..*..**.*.*..*......**.**..**.****...***...*.....****..*.*.***.*.*.*...*******.***.*.....*....*.*.*.***.*.*..**.*.*..*..**.****.********..*.*...**.**.*..***....***....*****.*..****...**.***.**...******.**..*..***.*****........*.*.*....**.*..*.....*.**.***....*..**.**..**..**...*.*..*....*..*.*.....*.**....*..***.**.*..**..*..*..*.*...**.**.**...***.*.*...*.***..*.*.**..***....*........***.**.********.********.***.********....**.*..*...*.*..*..*.*.*....*..**.***.*....*.*..***...*.**...*.**.***..*.*.*....****.**.***.....**..**.***.***.*.*.**..*..***..*.**..*...**....***....*..***..**.***..*.*..*..*.*..*.***....*****..**..*.*.**.....*.....*...******......**....*.*.****.*..*..*..*.****.....**....***.*.*.**..**.....*..*.***.**..****..***.*.*...***....*..*.**.****...*..*****.**..***..*...*..*...*******....*.***.*.*.*.**.**.**.*....**..**.*.*..*.***.*.***..*.***.*.....*.***.*******.********.**...**.*.****.****..*.*.*....*......*****..*..*..**..****........*.*...**.....****..*.*..*.**.*..*****.....***...**..*..*.*..*.*....***.***..**.**...*....*****..**....*.*..*....**.*....*.***...*.*....*..*.*..*.**.*.*......***.*.*******...******.....*.*.***..***...****....**....*..*.......***.*....*****.***.*.****....*.****.*.*.*....*....**..*.*.*.***.....*.*...**.**.*..*..**.*.******.*.****..****...**********.*.*....*.*.*...*...*.*...***..*.**..*...**...*..**..**......*..**.*..*.*...****.**.*.*.*****..***.*..***.*.*.***..*..******.*******.***.***..*..*..**.*..**.*********..****.**..**.*..*...**....*.....*...*******...*...**.****...*...*.***.****...**...**.*..*.****..**.*.**..****...****...**....**.***.*..***.**.*.*.....***.*.**.*..*..*.*.**..*.***..**......*****...**..**.***.*...*.....***..*.*.*...********...*.**.*...*..**.......*........**.**..***...**.**..****..**.**.***....***..*.*..**.****..****.*******.*..**..*..*****...*.**.****..***...*.*.***.*...*..**.*.**....*.*
*****..**.*.*.*.*.*.***.***.....**..***....****..*.*.**..*.****.*..**.*..*...***.**.***..*.....*****.........*...***..*.****..*...***...*.***.**.**.....*.**.*...*....*....**.*.*.*.***.*.**.***.*.*..**..*********...**.*.*.**.....*..**.*.*****....**..**.****.....*.**...*..*****...*.******.........******..**..*.*..*...*.*.*..**..*******.*...*.******.*.*..*******.*.***.........***.*.*.***.*.*...*.*.*.****..*..*....**...*****...*...*..***.********.**.*.***.....**...**.**.**..*..*.**....*....*.*...*.*.**..**..***.***..**.**..******..**..**...***..*.*....**......**..*.****..******...**.**..*******.*.***.**.*.**.*.**..**...**..**..******.*.**.*.***.****......***..**.*...**..*....*****......**.***..*..*.*....*.*...******..*.***..**.*.*****.**....**......**...*..***...**..*******..**......*.***.*..**..****..**....**.**.****..*.***.***..*..*....***...*...*..**.*.*...*.***.***....***.*..***.*****.*..*..*.*...**.*.*****.**....***.****.....**..**..*.***...**..***....*****.....*..*..*.....**....*****.***.******.*...*.*******..*...*..*.*.*******.*...***.....*****.*.*****..**....*.***....*.**.*..**.*.***.*.***..****.**...***...*.****.*.*.***..**..******.***...*.**..*...*.***...*.***....**....*.***.*....*..*.****...***....***.*.****.*.*.****...*..*.*.*.*..*.***.*.*...**.**..**.*......*.**...*.**.*..*..*..*...******...**..**...**.*..**..*..**..*.**..*..*.**.*.....**.**.*.*....*.**.***.......*..*..**.....*****.*.*.***.*..**...******..*.*.***.*.*..*.*.*....**...*.*.*...*..*...*.***...*.**.**.*.***..*.*****.**.*.******.*..*.**.***.**..*.**.*.*.*.........**...*.*.*.*.***...**...*..*.**.*..*.*....**.**.****.***...*.*.***.***..**.****..*.**..*.....*.*.*.**.*******..***.*..**..**....**.*.*.*..***.*..*.**.**.*............*.****.*..*.***.***...**...**....**...**......*.*.****..**..******..*.*..*.**.**.**...***.**.***...**.*....**..***.**.....**..*.*****..*.***.********...**.*.....**.**.......**.***.**...****..*..*..****...*.**..***.*.*....**.****.*...**.*....**..****..**.**.**.*.*.**..****..*.
.***......*..*.........***.***...**....**.*.*.*.****..*.*..*...*.*...**....*.**.**..****.**.**.*.****.*...*..*.*.*..*..*.*...*....*...*..***.**..*****.*.*.*.*.****..****..*....*.*..******.**..*..*...**..*.....*.*..***..*..***.*....**.*..****.*.*.*...******.***...*..***.**...*....*..***.**.*******.***.**...**...*..*...**..*..*..*..**..***.*......*****.*.*.***....*..****.**.**.*....**.**..*...*....**.****....***.**.*..*..*.*.*****...****.......*....*.*.****...*.**.*..*..*.....***........*.*..*.*...**.*.*.*.**..******..*.*.***.*.***.*.***....****.**.*....**...*...**..*..**..*..*.*.....**..**..**..**..***....**..****.*..*......*.*.*.**..***...**.*....**..****...*.*..***.****.....**......***...******.***.*.***..***..**.*.*..*.*.*......***.*.*..*.***.*..*.***........*...**.**.*...*.***.....*..**......**.*..***....***.**.*....**.**.*....*..*.*****.....*..*....*******...**.*.*...**....**.*.*.*.****.*....**....*...*.*...*****...*....****.***..*.**.*.*..**.*.*.*.*..**.*.*.*.*..**...**.*.*..****..***.*.**..*.*.**.*..*..*.....**.*..*..**....*..*.***..**...*.*****....**.**...*....**..*.*****.****.**...**...*.**.*..*.***..**..*..*.....*...*****.*.*.**..**....***..*..*..**.****.**.....*.*.**..*..*.*..*..***....**..****.*...*..*..*........*.*.*..*.....*...****.****.*.*..*.****.**.*..*.**.**..****.*...*..*.*..***..***..*..***......**.*.*****.*.***.*.*.**.********.***.**...*.*.*.**.*...***.*.**.*.*.**..****...*...****.*.**....*.*****..*.****.*...**..*.*.**..*.**.*.*......**....***..****..**.*..**.****...*....*....**.*..*.**.**.**..*.***.*.**..**....**.*.*.*.***.**....*.*.....*.*.*..******.**.*..*.*..**.*..**...**..*.**.*.*.*.*.**.***..*.***.****...*.**.....***.*.*.*.*..*..*.*..*.********.*.**.*......**..*.******..*.*..*.*.*.*.***...*...**.**..*..**.*.****...*...*.*.***..*..***.*......**......*.*.*.**..****.**.**.....*....*.....**.**......*..**...**..*.**..*..*.*.**...*.***.*.****.*.****.**..*.***........***.**...***.*.*...*.*..**..**.**..*..****...*****.*......**.***...****.*.***.**.
.**.******.*****.**.*..**..*.*.*.*.*....*.*......*********.....*..*..*..***..*.*...*..*.*****.*..*.*.***.*......*.****.**..**.*.*...***..*.**.***.*.*...**..*..*.*..***.****..**.**.*.*****....***..**...*****.***...**.**.*.*..*.*.**.**.**.**.********.**...*****...***..*..*...*.*..*..*.***.****.**.*..**.......**.**..***.***.**.....*.*.*.***.*..*.**.**.*..**.**.*..**..***....*.**..**.**..**..**.*...**..**....**....*.*..*.***....*.....*.*.....**..*.*.*.*..*..**.*.*.**...**.**...*...*.**.***..*.*.**.*.*.*.*.*.*....*.***...*.***....**.**..**.*...*.**.*...*.***.**.*..***.*.**.**....*.**..***..**.....*..***.*..**.****...*...***..*..*..*.*****.*...*.*..*.******..**..*.....*..*.*****.***...*.*..**..*.*.*...**..**.*.****...***.*..*.*..**.***..****.*****....***.****.****..*.**..**.***.*.**..*..**.*..**.*.*.***.*******..**.***.**.*.*.....*.*..****.***.******.**.****......*****.*..*..***....*.**.******...*...........*...**.*..*******...*..*...**..*....*....***.......**.******.**.****..**.*.*..**.******...*...****..*..*.**.***.*.***.....*******..***.*.*.*....**..**.***..**..*********.*...**.**..*.****...**..***....*..*.*.*..***....*.****.*****.*..****.***..**.*.******.****.*..*..**.*.*.***.***.*.*..****.*...**..*.*.....*.*....*...*.*.***.....*.*.****....*...**.***..**...*.**.***.*...*******..**...*..*..*.......*...*.....*.*...**.*....**..**....***.*.*.**.**...*....***..*.*..**.****.*.*.**.****..*..*....**.....**..*.*..***.***.*.*.****..*..***.**.*.*.*..****.*.*.*.***..*..***.......*.****....*.*.......**.*.*..*..**.**.**..*..*.**.**..**.*..**....**..*..*..****..**.*.*.***.**.*..*....*.***.**.***...***.**..*.**.*..*.*.*.***...*.*.*.*.*.*********...***.....**.**.*.**...***.***...*....**..**......**.....*..**.**.**.**.**.*.*..**.*..**.*..*......*.*.***....*.*.*.......**************...*******.*.*****.**.*..*..*.**...*.*...*...*.*.*...**....*.....*....**.**.*.....****.***...*...***...*..*..****...*..***...*****..**...*.****..*..*..*....**.......*.*...*.*..****..*.**..*...*.*.*..***.*...*
*.**..***.*...*.*..*.*..***.*.**..***.*.*.***.*.****....*...*..*.*...**..**...**...****..*.*.**.*.....*......*.**..*.*.*.**.*.******.*...*....*...*.*...*.**....*....*...*..**.*..***.**..***...*..*.......*****...***********.*..**...*.**.*...*****..**.****.*......***.*.**.........*....*.**.**...**..*.***....*.*..*..*.*.*****.***.***.*.******..**.*..*.***...***.*...****..*...*.**.*.***...**.*.**..**..******.*..**.**.****.*...*.*..*.....***..*..***.*.**.*...*...**..*..**..*....*.....*****....*...***.****.***..*.*.*.**.*.*..***.***..**..*.*..*.**..**..*...***.....**.*.**.*.**.*.***..*.**.**.*.***..*.....*.**.*....*.*..*...***.*...*****.*...*.**.*.****...**...****.*.*.*...**..***.**.*.*.*........*****.***.***........***.*.**.**..****....*.....*..*.**.*.**.*.*..*.*.**.......**..*.*.....*..***.*.*..*****...*.*..*.....*.**....*.*....*.***...*.*..****.....***..*..*..*.***....****.**.*...*..**...*..*..*****...*.*.**.........***...**..*....***.*..*..****...*.*..*****..**...*.****.*******..*.....**...*.****.*.***.*..*...***.*****..***...**.**.*...*.*.******.*****.*.*.*****.*....*..**.*..**..**..***..*...*...*.*.*.*.*.*.********.********...***.*.**.**.**.*.***......*.*...*....*.***..**.***.*.....******...*.*.***....*...**..*.*****...**..*.*.***.*.*..*..***...*.....**.*..*..**.**..*......*.*.*.**....*.*.*..**...**.**..*******..******...*.*....*...****..*...****.*.*.***.*******..*.***.*.*...****...**.*.*******..**..*..*.***.****...*.*...*.**.*.******.*..*..*.****.*....*..*..*.*..****.**.*..***.*....**....******.**.*.*.*..*.....***.***.*...*...**......****.*...*..*....**.**..****...**...**...**...*.**....*.*..*...***.****.****.*.****.*.*...*..*....*.*.*.**......****.*.*...*.****.*.*.*.*...*..***.*.*.*...**.*..**.***...****.***.*******..**.**.*.**.*.*..***.**.*****.*.**.*.*.*..*..*.*.*****.****....*.**.**.**..***..*.****.****.**.***.*.........***.**...****..*....**...**..*.**...***.*.**.***....********.*.**.*......**.**.....****.**...*.***..*.*....*..****...*.**.***........*.*......*
*..*.***.****.***...*..**..***.*...*.....***.***...*.........*******....*.*.*.****.****.....**.**.*.**.*..*...*.*.**.***...***.**..*****.***......*.*.*.*.*.**..*...*.***.**..****.*.***..*.*.*.**..*........**..*..*.****.**...*....**.*****....*.******.***..*...*.**..*..***.*.**..*...*....*******..**.***...**.*....**.**.**.******.*..*.*..*.****..*.***.*....*...*.***.*..*..**********.**.*****...*.*.**..*.*.****..*..*.*...**....**.**..***.*.*..****...*...**.....*..**..**.*****.**..***..***...*........*.......**.******..***.*...**.**..*****.*..*.*.**..*****....*.***.*********.*.*.*.**....*.***.**.**.*.**...*.....*..**.**.**.**.*****.**.**.**.**..*.*.*.****.****.*..*.**....***....*.**.**.**.**.*.**..**.*.........*.*......*...**..*..*.****.*.*.*..*.****...***.***.**....***..**.*..*..*****..**..*.**....*..*.***.*.*.*.*.**.**.*.*....****...***....**.*......*...**..**..***.*.*.*...*....*.....*.***..*.**.***.*....****.*....*.**....*...*..*.**..*.***.*..*...*....*...*****....**.*..***.******.****.*.***.***.*.**..****..**..***..***.*.*.**.*...***.*..*.**.*.....**.**....*.***.*.*****..*......*..**.**..**..******...**.*.....*..*.*.***.....*..*...*..****..***.**.**.....*.*.*...*..*.*.**.*...*.*.*.****.*.*...*.*.....*.**....*.**.****.*.*.*...**..******.**.***...**.....**.*.*.....**...***.****.**.*.*.**..*.**.*.*....****..*****.*..*..*.*..**.*****..*.******..*.*.*......*....***..******........*.*.***.*.*****....*..**.*.*...*..***...*.*..**.***......****..*........*.**..*.....*.**.***...**.**..*.**.****.*..**....**...*...*.*****...***.***..*.*...**....*.**.*...****....***..*.**.....*.*...**.****.***.********.**....*....*..*****...**.*.*.....*...**.***.***.***.***..*****.*.*****.*..*.*.*.***..**...**.***....*..*.****.***...*..***.***..*..**.*.*...***.*.**.***..***.....*....*.**.*******..*...**..*.*...*.*.*......***..**.**.**..*****.**...*..*..*.....*..*.*.*.**.*.*..*.*******..*.**.*..********..*******...*.****...**...**.*....*.****....**.*..****.**.****..*..******..**......****..*.*.**.
*.*..*.***..****..*...*.....*.**..*.**.....*...****.*.**.*.*.**.**..*..***.*..***.*.*******..**....*..*..*.*.*..***.*.***..*.***..*..**.*..*.*.*****...*....***...**...***.*****..**..*..*.*****.*******.*..*****....**.**.*.**.**.**.*....*.***..*.**...*.**.**..**..*.***.*.***...*.*.**..*..****....**....*.***.......**...*.***.*...**.**.*.*.*****..*..**..****..**...*.**.....***....*****.***..*.*..**.***.***.*..*******.....*..**.....*...**...**.*...*..*..........****.****..***.***.**......*.**....***.*.*.*.*.*.***..**.*.**.***.*.*.*..*.*.**....***.....***..**.*...*.**.**..***.*.....***....*.*.*...*..**.**.*****.***..****.*.*...*.******.**..*.*.*.*....*..**.*****.....****...*.**..*****.*..*.****..****************...*..****...****..**..**.*....****.....*.***.**.*****.*......****..*.....***....*.****..*.*...*.**.*.***.*.*.***.**.*****.*.....*..*....***.*..*.**.**..**....***..**..*..*******..***...*.*.****..***....*.*..*....**...**.*.*.*..*.**.*.*.....***.*.***..*...*...****....*.*.**.*.*.*.***..****.*..*..***..*.***.*...****....*.***.*****.*.*..**.*..**.*...*..*..****...***...**...*...**.*...*.***.*..**...*..*...**....**.*..****.******.******.*.*.*.**.**.**.*....*..***.....*.*.*....**.*......*.*...*.****..*.*.**.*...*..**..**....******.*....***....**.**....*.*...*.*.*..*.****.***.*.****...**..*..*...*.**.*.*.*****......*....**...*****.**..*.**.*.*..........**...*...*****...******.*.**..*..*.**...*.**.*..**..*......*..*****.*.**..**.**..*..*..***.*..*.*...**.****...*****..**...****..*.**..*.*..***.*.********..***.*.**.*....**....*.**.**.*.*...*.*.*.**...****.*...*..*.***..*...***..*..*.....*.****.*...***...*.*..*..*..*****..***....**.**..*...***.*....***.**.*..**...*.**..*.*..*........***.....**.**..*.***..*.....**.*..*...******.*****.**.*..*.*.*...*.**..******..*.*.*...**...*******.**.**.*..***.*.**.*..****.***.**..*..*..**.****.**.**..*..**.*..*..*.*.*..******..**.***.****....*..*.***.*...*...*.*.**.****.*...*...*...*.*.*...*..**.*.****..*.***...**.*...**...*..*.**.*.***.*.
.*.*....*..*..*..*.*...*.......***.*.******.*****..***.*..*****.*....*.*...*......*...*.*....***...*.*.**...*.***...*.****.*.*.*...**.*.....*.**.**.*.....***.***..***.**.*.*.*..*.****.**.*...*..*..*.*****..*....*.*****..*.*...*.**.....***..*.*****.*.**.**.***.*..*..*.**.*.*..*...**.********...*.**.......*.****..*****.***..*.*.......****..*...*.*...*....**..***...**.*...*.......***...****....***.***...**.*.*.*...***.*.****..*....*.....*..*.*.*****.**.*.****...***..**.**.**.*.......**.*.****.**......**...*...*....*....*...*.*.**...*.**...*.**...*...........*...*.***..***.**..****..*.**.**.*.*..*...*.*.*..*.*.****...*...*..*.*.**.*.......*.****....**.*....**.*.***.**.*.***.***..*.*..*.***.......**...*.***..**...**..**.*..*******.******...*..*..**.****..****....***.*..******...*..***.*..*......*...*..*..***.*..**..**....***.***.**...**....***.**.*.*****.**.*.**.*****.*.***.*.*.***..**.**.**....*.*.**..**.....*.****....**..***..*.****.***.***....*****.****.****.**...***..**..*...**......***..**..*..**..**.**.*******.****....**.**.*...*.*.*...*.**....**.***..*.**..*....*.******..*....**.*.*..*.*..*..***.*......*.*.**..**...**...**.*.*....**.****..*.****.*.......**.*.*.*.***..**.*******.*.*...***...*....**..***....*.**.**....*.**.**.***.****.**....**...**...*...*...*...**....*..**.*..***.******.******......**.*.**...*.*.**..**..*...*....**...*..**.**.....**.***.....**..*.....*.*...********.*..*.**.**.**.*.***.**....****.******......*.***.*.*...**...*..*...**.**.***..*...*...*.*.*....*****.*****....*.**..*...*......***.**...*....**...*...*....**....*..***..**...***..**.....*..**.*..***....*....**.*..**....**..***..***.*.**......**........*.*.*.*.**.**..**...*.***...**......**...**..*.*.....***...*..*...*....*....**.*.***.**.*.*.**....*.**.*.*.*.****.*.*..**.**.*.**..**.****..****...***.***.******..**.*.*.**.**...*.**.*..*.**.**.*..***.*****.**...**...***.**..*..****.*....*.**..*..*...*..*..**..*.*.*.*.*...**.**.*****.**.*...*.......***.*..*.*.**..*.*..***..*.**...*.*.*****.
..*...*.***..**..***.*...**.**.*....*******..*...****..*****.....*..*.**.*..**..********.*..***.*.*..**.**..**.*****..**..*..*.*.****..*..*.*.**..*.*......*..*.*..*****.*.**...*...****..**.*.****...***...*.*.**.*..***....*.**.**.*....**.......***....*..**.***..**..***.****..*..*.*..*...****.....*..*.**...**.*....*......*....**.*.***..**.*.....*.*.**...**.*..*........**..**.**.*.****..**..*..*****.*....*...*****.*.**..****.****.*...**.*....*.*.**..*.....*.*...*.***..**.*.*.*****.***..****.*****.*...*.*****.**.*.***.*...*.....**...**.*..****..***.*.*........**..**.*..**.***...*****..*.*..*.**...*.**.*.......*..***......*....*.*...**.**....*..*..*...**..*.**..**.*.*.**.*.*..*.****.**.*..*..*.*.***.*..*..*.*..*..*****.**...*..***.*.*...*.**.****.*.**...*.*.*.******.*.*.**...*.********......*..**.**.******....****.*.*..*.***.***...****.....**.***.**.....*.**.*.*....*.*.****.***.**....*..*..*...*.**.***...*....****.*****..**.*.**.....**.**.**.***..***....**.***..*.*.***...****...*****....*.**..*..*....***..***.*****.**.**.*.*.....*.***.*..*...****....*..***.*..**...*...**......**.**....*..*...***..*...**....***..****.***..*.*.********.........***.***..**.**.****..**..*.*..*..******...**.**......***.*..**.**..*...*.**...*..***....*...*.**..*..***.******.*.**......**..*..**....*.*.*...**...*....****.*.*..**.**..*..*..*.........***.*...***....**.***.***.*..**...******.*..*.**.**.**....*.*.**.........*.*..***.....*....*.*....**.*.**..***..*..*.*.*.*..****.*..*.*..*.....*.**...*..**.***..*..*..*.*..*****...**.*.*.*.**......***.*******....**...**.*...*.***.**...***.***...******..*..***.**.*.**..****...**....*******.*.*.*..********.**.....*..*.***.*.*..*.********..*.****....******.*.**...*.****...*.*..**.**..**.*.***.*....*.*.*..**.*....**.*...*...*.**..*..*.*.*****..*.**.***.****.*...**....**.****..*....*****.*....**...*...**..*...*.*.*.**......***..*.**.**...*******..**.***.***....***..**.***..*.****.*...*****.*.*..*..*.*..**.*...**..**.*.******.**......***...*.**....*****..*.
*....***.....*..**.*..**.**.*.**.....***.*.*.**.*.**..*****..*****.***.........*...*.***..*.*.*...*.*.*..******.*.**.**...**..*..***..**...***...**.*..*****.*.**.*.*****..*.*..*....*.*..****...*.**..*.*.**.**.*.***........*...*........****.****.*....****.**.*.**..*.....*......*.***....**.*..**.*.**.*.**.****.***..*.*.**..**.........***..**..*****..*..**..**.**.**.*..*..**..***.**...****.**.*.**.*.*..**..***..*****...**...*..**...*...*.**.*.*..*****.**...*..**.**....*.*...*.**.**...*.**..*.*.**.***.*...*.*.***....**...***.**.*.*.*....*..**..*...*.*.......*****...*****....*...**.....*.*.**.**..**...*.*..**..**..*.*.*..**..........**...*.**.....*.*....*****.**..**..***..**...*..*.***...***.*..**.........*.*...**..**.***..**...*...*....**.*..*...*...*..***.*..***.*.**.**..*..*.*.....***.****.***..*****..*.*.*****.**...**.*..*.***.*....***.*...**..***.**.***.*.****..*..****...**..***....*.*.**..**.**.**.**.**.**.**.*....*.**.....****......******...**.*.**...****.*..*****.*****.***.**.***.***..*...*.....**.*..**..*....*..***..***...*...*.**..*.**......*..**..**...*.*..*****.**.**.*...*.*.**..*******.*..*.*......**.*...*.*.**.**..**..****.**.****..**..***.*.***..*.*...***......*.*.*.*....*.**.*.**.*****.**..***.**.***.**.**....*..**..***..****.**..**.....*..**..**..**...******..**...***.....*....****.***.*..**.*....*..*.*..**.....***.**.*..**..**..*.***...*.....*..**.....*...*.*...*...*.**.*.**....***.**....**.*.*.*****.*.*.**.*.**..*****.....*.*..*..*.*.**.*......*.*.*.***...*.******.*****...*.**.**.***.***..*...**.*.**.*..**.**.*...*....**....**.**..*.*..*..**.***...*..*.***..*.......**..*...*.*.**.**.****.*.**.*....***.**.**.*****..**......**..*.****..*....***..*.**...*.********..**.....*..*..*.****..***..***....**.**...**.**.**..*.*..*.*****.***..*..*.**...***.**.......**..***.***.****.**..*.***.*.****.*........***.*.**..*.***.*....**....*..*..****.*..*........*..**......*..**.**..***.*.**...****.*........*.**.....**...***...*.*.*..*..***.**.*****...*....*.*.*..*..*.**
*.**....*...*.*..***.****..*.**.**..*......***...*.**.*****.**...*.....****..***.*.*..*.**..****.*.***..**....*.**.*..***..***.**.**.**...***..**.....*..*..**..**.**..*.....****..**....*.*.*..***.**...*.*....****.***.****..*.*.**.***.*.***.*..*.*..***....*.**..*.**.......*****....**..*.*..*..****......**...****..**..**.*.*.*....*...*...*.****.**...*..*.*****.*****.*.*...*.**..*.*.***.**.**.*..**.*.*.*.*.*..*.*.*..*..*.*.****....*..*..*.****...***..******.*****..*.*..*..*..**..*.**.*...*.*.*.*****.**..*.*...**.*....*.*..*******.***.**.*.*.***...*..**.*.*****.**.*.*..*..**..**.**.*...*...*..**.*...*......**..*..**.*.**.**...*..*.*..*.*.*.*..*...*..**.****.*.*.*..*.**...*.*.....***.*.***..*.*...*..**.....*..*.**.***.***..*.***.**.....*.***....****..*.**.*.*.**.******.*..*...**.*****..*****...*.*..****..*..*.*..***..*.*.*...**..*****.***..***.*****..*****.******.*.**..*.*....***..*..*....**.*.***..*.*..*.*.*.***.**.*****..***.*.*.**.**...**...***.....*...*.*.*.*..****...***.**.**.*.*.**.**..*.**.***.**.*..**..*..****..*.*..***.......*..*.*****......**..**.*...*.*.***...*.*.*...**..*.***.**.*..***...**.*...*.**.**.****.*..*.*..***...**....**.**..*...*....**..**.***...*****.**.*.*..**..**.***...****...****........*.**..*...*.*...*.**....*.**.*.*..*.*..****.*..*...*..*.****.**..*..*..*...***..*...****..*.**....*.*.****.*..*.**.**..******.***...*.*..*......**...*..*.**...*.**.*...**.***..***...***.****...*.**..*.*.*.***.***.*.*.*...**.....***.*.***.***.*.**....*.**.**..*.**.*.*.**..*..*.**......*.....*.*.**.*.*.**...****..*..**.*.***...***.****..***.*.**..*.**.**..**...*....*.*.*.**.*.**..*.*.....*...*.*..*...***.*....*.*.*.*.***.......*..******.*.**.*.*.*....*.*.*.*.**.***.*.*..***.***.*.*****..**..*..*.***.****...**.****...**.***.**..*..**...**.....**....*.**....*....*....*..**.*.....*..*.**.*..*.*..*.*.****.**.*..***...*.*..*..**.*....**.*.*.*****.**********.*.*.*.*....*.***.*.**********..*.**.*...*.*..*.*.*..**..*.****.*..*.***.***...**..*...*..***.**..**...****.****.**
.***.*.....***..****..*.***.**....***.**.**..*..**.*...*....*.******..**..***..***...*..*.*.*.*...*.*****..*.*..*.**********..*.*..*.*.*.**...*.*********.**.*.*..*.....***.**...**..**.*.*.**.******..*.*.****.*.*...........*.***.*...*....*.*.**..*....***.**.*..*..*..****..*.****...*.***....*.****.*....*...*.***..*.**......*.**.**.***...**.*.**.*.*..**.*********..***.*.*.**.**..*..****.****...*..*...**....*..*.*..*..*.*....*....****.**...***.....**.*....*..**..**..**..**..***..*..*****.*.*.*.******...*....**....***.*....*....*.*.*.****...**.**..*******..***...*****.......*.**.....*..******..**.*.**...**.******.********....*.**..*.....*.***..**..*..*.**.*.*..*.**.*...**..*.*.*.*..*......**...***.*...********..****.***.*.**....**......***.***..**.*.....*.*.*.**.*..***.*...*******..**...**.*.**.*.*.*...**.....*..**...*.***..**.***...***.**.*.**...**......*....**.***......***.*.*..*.*..**.....**.**...*.*....*.*...**..*****.**.*..*.*.....**...***.***.*..*...***..***...*.*.***........**.*.*.*....*..**...*...***.*.*.*...*........***.**..*..**..***.*******.**.*.*.*...**.***...*....*.*.*.*.*...*..*.***.**.....**..*.......*....*.*.***.**..**..*.***....**.***...***.*..****...*....***..*..**.**...***..****.*.*.***........*....**.*.**.*...*.***.....**.*...****..*.....**.*.**.**..**.*.*...*****.***....*.*.******..*..**..*...*..**..*.***.****..**.*.*..*****..*....*....**....*.**....****..*.*.**..**....*..*....***...*.****.*.****.*.***.**..*****.*..........****...*.*.***...****.*...**..*.***..*.*.*.*.*..***...*......***..*..***.*...***.*..*........***.*..*.*..**...*.********..*.*****.*****.......*..*..**.*.*****.****...*..**..**.*...*.*..***.*...**.*.***...***..*********..*.**.*..*...*.*...**.****..*.*..**..**.*****..**...*.**....***..*.**..**.***.******.*.........*.**..**...**..**.*****..*.*..****..***.*.**.****.*.*..****.*..**..*******.......*.**..*..*.*....*.**.******..*...******..*..***.**.....*.**...*****.**...****.*.*..**.***.**..**.*..**.*..***.*.*..**..**...*..**....****..**.
***.**..*.*.**....***...*****.....*..*.***.*...*....*.**..***.**.*...***..**..*.**.**.***..*..*...**....*****....*..*..**..**.*..**.**...*****..**.*..*..*****.*.*...**.*..*..*..*.*.**.**..***...***...**.***.***...**.***.*.*.*.****.*.*****.*...***..**.**..**.******.***..*.*..*.**...**...***.***...*.*..*..*...*..*.*.*.***..****..***.*.....***..**..**.**.***..***..**...*.**.......*.*.*...*......*.****....**..**...*.*..**.**.*****....**.**..*.**.*..*****..*...******.*.*.*****..**..**.**.*...*...******.....*.*....*.....**..*.****.***.**....***.****..***..***...****.**.*.*.***...*.***..*****.****.*...**...*..*.....**.***...**.*..*.****....*...***.*..*.*.**..*...*****.*....**.*..**..**..****.*....**...***.**.*.*.*.**.***.**..*.....****....*........****...*****.*.**.*.*.*****.****..*.*.**.**.**.*....***.*.....**...*.**.*.*..*..****...*.*...**.*..*....***.*..*..**.*.*...*.**.**...*....***.**.**..**....*.*...*..**..****.*...**...***......**...***.*...*.****..**...**.*.**.**..*..***.**.*...*.**.*.*...**.......**..*..*****.*.**..***.*.**....**..**..*...**.**.***.*....*...***.*.**....*..*..**...*.*****.**.****..**.*.**.*.*..***.*...*......**.**....*.**.*.*.****.....*..****..*...*...**.*.*.*..****...***.****.*...***.*....*.**.********....*..**...**.**..*.***.***..**.*.**.***..**.****...*.*.....*....*......***...*...***..*.****....****...*..*..**...*..*.*..*.*.**..*.***....*.**...*..***.**.*.*..*.*..*.*..***..*.**..*.*.**.*.*.****......*****...*.*.*..*...**...**....****..***....****..*.*..**.....***.......*.*..**..*..**..**.*....*..*...**..*..**.*....**..*....**.**...*.***.*.***.****..***.....**.*.*.*....*..**...**.*.*.*.*****.*..******.*****.*...*.***.**..*..*....***..*..*..********...*.*...*...*.***..*..*****.**..*..****...*..**..**.*..*..***.****.*.*.**..*.*..*.*..*.*.*...**.....**..*****..*..***..**..*.****.*....*.*.***.*.*..*....****.****.*.***.**..*.**.**.***.***....*.*.*.**...**.****.*.***..***.*.*.***.*****....*******..***....*..***...**.***.*****.*.***.*****...*..***.****
.**.**......**..***.*.*******...**.****..*****.**.*.**.....**...*....*...**...*.....***.**....**.*..*.****.*.**..**.*.****....**.**.*.*.**.*.*..*..***...*..*.....*.**.******.*.....*.*...**..*****....*..*..*.*.*.*...*.***.*..*.***..***.**..*********.**..*.*.**.*..**.*.*....*.*****.*.**....*.**...*.***.*..*..**..*.*.********.**..**..**..**.*.*.**.*.*.*.*.***.***..*.*.....*.*..*.**..*..*......*.****.....***..*.*...**.***.***.*...*.**..***..**.**..*.*.*.**.******..*..**..*.***....**..*.**.*.*..*****...**.****..*......*********.*.*.*.**..*.**....*.*...*..***..*.*.*.*..*****.*..*****..*.*.***....**..*.***.*..**.****...*.*.*..*...*...*...*...*..***.*.*.*..*..*.*.***.*....*.***..*******.*..**.*...**.**.******.***...*..*.**..***...*..*.***..*.*..**..*.*****.**..***....*..*.*...**...*.****.*.*....*.**..***.***..*...**.*..**...**..**.***...***..***..*.*...****.***....*..*....*****.*.*.*..*...**.**..*....***.**.**.**...*.****..**..*....*****.**.**..**.****.*.*.....*..**.*..*.*.*...***..**..*..**..*..*..*..****.***....*.*.*.*......**..***.*..*.**....*.*..*.*******.**..***.....***.**.*.*.*..*.***.*..*.*.**.*..**.**.*..*.**.*..*.***.*..*.***..****..*...*.****.*...****.**.**....**.**..***.*..*.**..*.*.*.*.*.*..*.****.**.*..****.***.**..*.***.......*.**..*..*..*..*.**.**.****.*.**..**.**.....**.*..****.*.*.***..*..*.*.*.***.....*.......*.***...**.*.....*.*..****...*.*..***..**.***..*.***.***..*.**....******.*.......*..***..*..**...***...***.********.**.......*..******..*****..*.****...*..*.*.*....*.*.*..**.**.****...***.***.*..*...*..***..*.*....**.*.****.*.....***.**.*.....**..**..*.*..***....***..*.**.*.*..*.**..***......***...***...*.*......**.***.*****.....*.*...***...**.**.******..****.*...*...*....*.*.**...*..**.*..****....*....*...***.*.***...*..*.*.*.***...**..*......**.*...****...*.***.******..**.*..****.****..**...*.**.*..**.*.***..*..*..*..*******...**.**.*.****.*..*..*.**.*..***..*.****.*..*....*****.*..*...*.*.*..***.***..*....*.*.***...**.*.....***.***.*...*..**.**.**.
..*.*..****..*..***..**.*...*..*.***.**.***..**..*.****..**..*....**.**.****..*....******...*.*...**.*..****....**...****..**.*...*...**.*.....*.***.*........*.....*..*.*.******........****....**..**.******.....******...**..*.**....*..*...*...*********...********..***....********..**.***.**.***.*.*.*****..**..**.***..***.*.***.**..*.*.***.****..***..**.*..**.***.......**..*.**.*.***.......*.*...**.*.*.*.***...*..**..*...*.***.*.*...**..***..*.**.*....*..**.***..*..**.**..**.***...****.*..*....**..**.*****......**...*.***.*.*.*..**..*.***.*.**..***...*.....****.*.*.*****..*.*.**.*..***....*..*..*.*...**..**.****.**...*......*****.**..*.*..***....****...*..***..*....**....*.*..*...****.**.**..**....*****....*...**..*..*..**..**...***.*.*.**.*..*..**..*....**.....*....*.*....*..****...**....*.*....*.*...*..*..***.....*..*..*....*...**...*.*..**...*...*.*...*...**.**.....*****..***.*.*..*..*.*.**.*....*.**.*.*.***...*.******.**..**..***.*...**......*.****..*****..*.*.**.........*....*.***......**..*..*...*...*.*...****.....***.*....*..**.*.*.**...**...*.***.*.**.*...****...*.***..****.*..****..*..****..*.***...*.....*..**.*......*...**.*.*..**.***...***..**..**...***....*...*.****.*.**...*.*.*.**...*.**.*...**.*.*.**..**..**.****....*.*.*..*.*.**..**..*..**.*....*.*..*...*******..*.**..*****....*****..**..**.*...***.*..*.****.*.**...*....*.*..****.......*..****...*.*....*..**....*...****..*...*..**********.*****...*.*.....*...*.*..***...***.*.*...*....******..***********.*.....**.....*..******.******...**.*....****.*..**.****.****.*.***..*..*......*..****.**...**...*.*.*****.*.*.****..**...*.*.*..*.****....**..***..****.*..*.*...***.*.***.**.*..**.*.**.....**.*...****...*.***.......**.**.**.***..*..*...*.****.*..*.**..*...*..**.**.*.*...*..*.....*..*****.****.*.*....***.***..**....**.**.**..**.*.*..***.**..***.*.**...***..*****..*.****..*.**....**.*...*.*.*.******.***....*.*..*.*..*.*...*...***.*..*******.****.*******.....*.*.......*.**..**.***.........*...**..*********
..*.....*..*..*.**.**.*...*..*..***...*****.*.*.*..**.*......*......*.***...**.**.*.***..*..**..**........*.***.*****....*..**...**.**....*..*..***..***..*.*.*.***..**.*..*****....**.***.**..**.*.***.*..*.*..*.**..**....**..**..***.*...**..*..**..*...**.*..*..********.**.********..*....**.*...**..*.*****....**..**...*..****.*..*.*..**..*.**.*...**.*.***...*..*..**.....*.....***.***..**.....*..*.**....*.***...*..*..*..*.***..*....*.***..*.***.....*..**.*.**.*.*.****....*.*.**.....*.*.****.**.*.****.....***..****....*..*..*.....*.***...*..**.*.**.**.*.*..****.*.**..**....*...**..*.*****.***....**.....*..*..*.*..*..***...**.****..*....*.....***..*****..**..**.*..*..**...*.*.**...*.**..*****.****.*.****.**..**.**..**...**..*..****.*.*****.*...*....**.*.*.**.*.****.*.**.*...*...*.****.***.***..*..**......*..*.**.*.**.**.*.*.*..**.**.*..***.*.*.*.**..*....*.**..**....*.*.*....**.********.**.*.****..**.**.***..***..****.*****....**.**..****...*.***.....**.*.*...*.*.*..*.*.*..*..*..**..****......*...**.***.**...*..****...**.**.*..**...*.*...***..***..*******.**..**...*.*.*.....*.**.***.*...**....**.*..**..*.*.*..***.**...**.***.**.**..******.*..***...***.**.*.*..*.......**.****.********..*.....*.**..*.***...**.***...*....**.*...**...*.****...........*..*...*...*.*...***....*.*....*.*...**..***.*.*******.**......*.***.*...***.*****.**...*.*.*.**..****.*..*....*.**.*.****.***.****.*.*.*****.*.*..........*.*.*****.*.*.*.*....**.****......*.....***.*..*..***..**.***.***********.**.*..**.*.*..***.*..**.*.**.*....*..**.***.**...*..*..*.*..*.*.*****....***.*.**.***.*..*...**..*.*****.*...*.**..*....***..*.*...***..*.**..***.***.**.**.**.*.****.....**.*.**....***...**.***.*.*.*.*..*....*.**...*..*.*****...*.*...*...*.**..***.***..*....*.**.**.*..*.****...*.*.*...**.*.*...*.**..*.*.*.*.*.**.*.*.*.*.*.******.*..........**..*..******..*.****..**.**.*...*.**.*...**.....*...**....**..*****...**...*.*.***.....*...**.*.****.**..**.*..*.*..*..*..***..**..*.*.....**..*.****...**.*.***....*.
..**..***.*.*..**.**..*..**.**.**.***.*...*.*...**.***.*.*..*...***..*...*.*..*.*....*..*.*.*...**...**.*****..*..**.**....*..******.*..**.*.**.*....***.*.*****..**...*.*.*.*..*.**.....*..**..**....*........**.***.*.....**...**...*.*.*.*.*..*..**..***.**.**..*.***..*.....***..*****.***.*...**...*..**..****.....**.....*....*..****.*.**....**...**.***...****....***..**..*.**.***......****.*****..*...*****....***..*.*.****..*.****...**....*.**.**.**.*..****..***.***.***.*..*.*..*.....**...*.*.***.....**.**...**.*.*..****...*..*....***..*..*.**.**.*..*.*.*.*.*.****..****.*..**.*..*...*...**..*.********..***..**.*...******.*.******.**...*..**.***......******....*..***...*****....***..*....**...**..***..*...*.*..*.*....*...*..**..**..**.....**.**..*.*.*.**.*.*.***.*.*..*..*.*.*..**...*....***..***.******.**....**.*...****..***....*.*..*.*.**.*.*****...**...**..***..***..*..*.**********.****...****.****..*.*..**.*..**..*.*******..******.**...*.***...**..**.****...*..*.*.*....*.**.*.**..*..*..**.*..**..****.*.......*****.****.....******...*.*.***.*...**....*..***.**.*..**...*..*****.**..******..*...*.***..*.*.**.*.**.**.*..***.*..*..*..**......**..*....*.*........*..*.**.*.*.*..*...*****..*****...*.*.*.**.*.*...*.*.**.****.*.****.....**..**.***.**.*...****.*.**.**.**.*..*.****.*.*...*..*.****.***...*....*.*..*...*.*.***.*....*******..******..*.***.**.**.***.*.*.**..**.*.*.*..*.******.*.*****.***..***...*****.*.*....**.**.**.*....*...*..*.*...**...***..*..****...*....***.***..***.*.*.**.*.**.*..****.....****...***..*.*.*.*.*.****..*..**.*..***...******...**.*.*.*..**..*..**..*..*....**..***.*..*.**.***..**...**.*..**...***....**.********.**.......***..**.**....*****.***.*.**....**....*..*......*...**....**.*****.**.*..*..**.***.*..***.**.*.**.....***....*.*.****.*...*.*.*..*...**..**.*.*..*.....****..*.**..****.****.*...***..*****.**...***.*....*.*....**.***.***.**.*....*....**...**..***..********..**..*.*.*.....*.*..*..*.*.****.*****.*..*.*...**..***..***...**..**.*..**..*.
..***.***.**.**.****.*.*..***.......**.*...******.**....*******..*..*....****.*....***.*.*......***.***....**....**.....*.*...****.....**.......****.**.*****.....*****.***.*****..*..*..*..*.......**.****.*****.*****.*.******.*..****.****.*....**.*..******.*.**...*..***...*.******.*..*.*.*.**.*..**********...*.*....**..*.**.**..**.*.****...*..***.**..***...******.*...*.**.******..**.**.*..**.***.*.****.**.**...*.**.....*......***.******.*....*.....**.**.**..**.**.**.*..*.**..**..***...**.*.******..**.***.****.*****......*..*....*.***.*.**...*..**....*....*....**..***......****.******.....*..***.*.*...******.*.....*.....*..**.******.*.*****..*.*.*..*.*.**.*.****.*.***..**..**.*.*...***..**.*..**..**..........****...*.***.**.*.*.*.*.*..*....*.**...*.*.*.......*..*......***..**.*.***..*..*.....*.****.*.**.**.*...*....*.**.*..***.**...........*.*....*.**.*****.***..**..**.*.**..**...*...*...*..***....***.**.******.*..*.....*****.*..*..**.********.*.**....***..**.**********...*.*..****...**.*...*..*.*...**.*.********.*........*...**.**...*..*.*****......**..****...*..**.*..*...*..*.*******..**.****....*.*...*.*.*.*..****...***...*..*...**...*......*****......*.**.*.**.*.....*....*.*..***..*..*.*.****.***.*..*.*.*..**.*******..*.*....***.*..***.*.*.*..**.**...*....**.*.**..*.**.*...*..**.*.*...**..***..*.**.....***.......*...*.***.*...***...****...*.*.......***.*..*******..*..****..*.**.*.....*....*.***...*..*..*..*...****.*****...****..***.*..**..*.*.*..**.*****..**.**.*.**.***..*****..**.**.***..***.*.**.**.*.*.*.*......***.***..*.*...**.***********....**...*..**.......**.*..*.**.*****.**.*****.****...*....*..*.*..*.*.**.**.***.*.**.....*.****.*.*.*...*.*****..**.****.*****.....**......*.*..******.....*......**.***.*.*.*.******.*..*..*.**.*.***....*.*.***..**...*.....*.*..*.****************.**.**.*.***..*..*..*...*.*..*.....*******.*.......*..*.*...*...**..**..**..*...*...**.**..*.*...*******.**....**.***.*****.****.*.**.***.*****.*..*..*....**.*.***..*..*..**..*.******.
*.*..***.****...**.**.**.**.**..***.....********..*..**........*.*.**...***.*.****.**..*..****..***...****..***..****.*.**..*****.*...**..**....*.......**..***......*.**...****..***.***.*.**..*.*.****.*****.*...*....*****......*.****.**.**...*...****..*.*..*.**.*.**.*****..**..*...**....*.**....******.*.*.*****..*...**.*..**.*..*....***..**.*.****.****........*.*.**..*...*.....****.*.*.**.*...**.**..***.*..*..**....*...*.**.**..******.....**..*.**.***.*...*.*.*..*.*.*.**....*....*..**..****..******.**.***.*.....**.**..*...*......*****...*..*...***..**.....*..***..*.*.****..**.*....*.****.*..*.*****.****.**.*.........*...*****..***.**.**..*..*.....******..***...*..***.*****.***.*..*****.*..*..*..........*.*..***.******...****.**.****..*.**.......**.*.**...*****..*...*..*...****.*...*.*...******........*.**.**.*..*..****..***.**.**.**.*.*.*..*..**.******...*.**..**.**.*.***.*...****..*...**...**..**......*.**....****.*.*.***.*.****.*.**........*..*..*....*..**.*..*.*..*..**.*.*.*........********.*.*....**..**.....*....**.*.***.*.*.*..***....*..**....*****.*.**..***...*...**......*..********..*...******....*.**....*.....*.**..*..***.**..**..**.*******...***..***.**.*.**********.*...*.*....***.*..*.*...********..*.*....***.*.*..***..*..*..**..*..*...*.*.**..**.*...*.****.**..*.*..*..*****..********...**..******.***.*.***..**.*.*..*..***.*.***...*...*..***.*.*.***..**.***.....****.*..****..*.*.....*.*.......**..*....***..*.*.*......***.********.*.***..**.**....*.**.*..*..**....**.**.*.......*..*..***...***.....***.*.***.*..***.**...**.***...**...***.*..**.......*....*.*..*...*.*...*.**..*....**..*..*....*********.**...*.*.*...**.******...*..***.*.*.**.***.**.***.*......****.*..*....*..*******..*****...**.*......*.*.*...*.*.*.*.....*****..*..........*.**..**.***.***.*.*..**..**..*.*..*.*.*.*...*..*.*.**..*.**.*.*.***..**.*.*.*.....***.**.*..*.*.**.....*....*.*..*********..**.....*...*.*.**..*.****.*..*..*.***.***.**.**..**..**....********.**.*...*.***.*.*.*.***.****..**..
*****...****.*.*..****.******.....*..*.****.**..**.**..*.**......**...**.**.*.*****.*.**.***.****.**.*.*.*..*.*.*.*...**..**********..**...........***.*.**..*.*****....*...*..*...**.*.**.***...****..***..***....*.**.....*.*.*...****.*.*******...***.*..***.....**.*....*..**....*.****..**.........**......**.*.***....****.**.*....****.*..*.*.*****....*.*.*..*...*.*.*..****.....**...**...******.****..*.*..*..*.**..**.*.*.******.*..*.*.***....*.*.**.**.**.**.**..**.*....**.****..*.******.**.*.*..*.*.*....*..*...**.*.*........*..*.**.****.*...*.*...**.**.*.*.***.*..*....*..*..**....*.***...**.**...*..**.****.**....*....****.***.*.***....**...*.*****.***.**...*...*..*.*.***...*.**....*.**....**.**..*.*..*..**...**..*.**.*.*.**..****.*****.*...**.*..***.*.***.*.**..****.*.*****.***..****.*..**...*..***.**.****..****.**...****..*.***.***......***.*.*..*.*..**...***.**.*..**.*...*.****.**.......*.*.******..***..***.*.******..*..***.**.***.***.......**.*...****.*..*.*.**.***.**.*.*****.*.*.****.*.*.**.**.**..*.*..*****.*.*.**.*.**.*****.*.*...*..**.****.**.*....****...***.*.*******..*.***...***.*..*.****..*..*..**.......*.***.....**.*.*.**..**..*.*.*.*..***....**.*.**...*..**..*...*.......*...******..**.***...*.***.**.*.**...*.**.....***..*.**.*.*..*..****.**.**.*.*.*.*...*.**...*.*..****..*.*.*..*.*.*.**..*.**.*.**...**....***..***.*....**...***..***.*.**.******..*****..****...*..***.*..*..***....*........*.*............*..***.*..**.*...*..*.**..*.**..*.**.*.*...*..*..*......***..*****.*....***...**..*.*.*..**..***..****..*.*.*..**.....*..*.***.**.***...*..*.*.*****.*.*.*.*****.*.*.........*..*.*****.*..*.**.**..******.*.*.***..*..****.***..*.*.*..*.****....*..*****..*...*...*.**....**.....*.*....****.*..*.***.**..*....****.*..***.**...**..***.*.**.....*.**.*....****...*..**.*.**..*.**.*.**.**.*..**.**..*......*.*.*******.*.*.*.*........****.**..**.**.*..*.**.*..*****.*.*.**.*...*****.***..*....*.*..*...****.**...*.....***..*.**.**..**.*..************..*...*...*...*..**.*..*.
.*..***.*.***..........*******.....****.*...*.*.*.*..*..**.**..*.*..*........*.**.*.******..****..*...*...**..***.*.*.***..**.*.......****.****..*.*.*....*....*....*****.*...*****....**.**..***.***.*****..***...**.*.****...**.*...***.*...*.**..*..*****...*..***.**..***..*****..*..****.**.***.******..*.*.....**...******..*..*....*..*.*.**.***.*..*.****.*.*****.*..*..***.**......*.*..*.....*.*.*.*..*..*...**..***.*..*..*.*.*******..***.**.....*..*...*.*******..*......****.**..*.**.*.*.......**..*..*.*.*.***...*..*...**.**........*.****..*..*...*.**.*.*.***.*..*.*..*.**.**.****....**.*.*.*.**.*****....***.*...*.*.*...*..***.**.*.**..******.**.**.....******.....**.***.****...*..**..*...*...*.***..*.****.*...**..****..*****.*.....**.**.**..*......*.**..****.**.*****.***.**.****..*****.*.**.*.**.*.***.*..*..****..**.*.****.*..**.*.*.*....***.***...*........***..*..***....*.*******.*.*.**.*.*.**.***...**..****..*.**..******..*.*.**.*****.*...*.*.**..*.*.**.******.***.*...*.....***..*.*****.**...*****...**.*****...*.*.***..*.**..**.****.*...**.***.**.**.**....****.**....***.**..*****.***....*****.******.*..*.*.*.***.**..*****..*..**..**...*.**..***.*.**...*.********.*****..*...*..*.*.***.***....**********.*....**...*.*...**...*.**.*..*.*.*.**.*......*****....*..**.*..*.****..*..**.....**.*.**.*****.******.**....**...*...***.****.*.*.*.........*.****......**...**...**.***..**.**...**..**...*.*.**.*....*...***....**.**.*.****..**..**..*.....**.*.*.**..***.*.**.*.****..*.*.*.*...**...**.**.*...**..***.*.***...***.*...*.**.**...*...*.*.*.***...*.**.*.*...*****.***......**.***..****.**.*..**...***.*.****...*.**.*.**.*...*..*.......**.*..**.....***.*****..**.**.*.*.***.*.**..***.**.**.*..*.*..**..***.**.***..*..*.....*.***..*..*...*.***..*..*....*...*...**...*...********....***.*....**.*.*.*.*.**..**.***...*..**.*.**.*.*.**..***.....*..**..*.******..***.*.*..**.**...*****.*..******...*.**.*.*.....*.**.***.**.**..****.....**.*..*...*..*...*.*.**.****....***..*..**.**.*.*.*.***.*.*
.*.*.**...**...**.**.*.**..**...**.......*.**.....**.**..*.****.*.****.****.******.******.*.**.**..****....**.**..***.**..*..*.**...****...**.**..*...***.*.*..******..**..*....**..*.**.*.*.....**.*..***.*.*..*****...*.*.*..*****...*.******.***.*.*.****.**.*..*.**...*.**..**..*****..*.*.*******.****.*..***.*****..*.*....*..*......*.**.*...*...*.*...*.********...***..*.**.**..**..***.****.*.*.********.*******.*.*.***..****...*.....*...***...*....*....*...*.*...****.*****.**...**.*...****....**.********.*...****.*....***.*..*.*......***.****...**.*.*.*****..**...**..*...**..**...**.***...**.**.*****....***.*......*..*.***..*.*...*...**..*..****..*..*...**...****.*******..*.....**..**..*.*****...*..*...*.*.***.*.****...*.**...**.*.....*..*......*.****.*.***.**..**......****...**...*....*..*...**.****...****..*****.*.....**..*..**.***......*..***.*.**....**.******..***.**.**.****..*.*..**...*.*..**.**.*..*..*.*.....*.**.**..*.**....*.**.*.*.*.**.*..*..****...*.*.**.***.**..**..*...*....**.****....**.***.*..*.*..*...****..****..***..*...*..****.*******.*..*.*..*****.....*....**.*.**..**...**..*..*.*.*.......*.*...*..**...**..*.*.*.**.*.*.*.****.*...*.*.*.**.****.***..*.*.*..**..***..*....****.**.*.*******.**....*.****.*.*****...***.***.**..*****..**.*..***.**.*..******.*...******.*...**.....*....*.**.*..*.*...*.*.*...*...*..***.*....*..**..*.*.*..************.*.*.***....***.*.*.****.**..*.**.*..*.**.......*****.*.*...**..*.*...*.***.*......*..*******...****...**.****.*.*..**.*.**......*.***...***.**.*...*....*.**.**...***..***.*..***...***..*.*...**.**.**.*..**..**.***.*.*****....*..*.*.***..*.*.***...**......**.*****.***.**.*.**..**..*..**....*.*.....*.**..********....**....*....**.*.***.*.*.***..*.*.*.....**.*.**.*.*...*..**...***.*..****...*....*..***..****..***....**..**.**.......*....**.*..***.**.**...*.*...**.*.*.......*.**.*.....***..***..**...**..*.****...*.*..**....*******.*.**.**.**.*.*******..*....*....*.*.*.**********......**..**....**.*.*.*.****.**......**.*.
*.***..*.****...*...**......**.*........*.**.*.*..*......*..****....****.**.*.*.......*.**.*.*..**...*.*....*..*.*...***..*.**..**.**..*****.***..*.*.**..**.*.*.**...***...*.*.*..*..**...**...***..*.**...*.**.********...**...***.*****.*.*...******.*.*....*.*..*..***.*..*********.**..*..**.**..***.**..*****...*****.....*..****.***.**.*......**.**..*.*..*....***.**.*.***......****..*.****.*.*.**....*.**..**...*..**.**.**.*.*......**....***.***.*.***.***.*.*..*..**..*.******..*.*.*.....*..*.***.*..*.*....*....*.**..***..***.**.*..**..**...***.*.*.***.****...*.*.................*.**...****....**..**..**....*...****..***.**..******.*.*.****...****.****.*...*..**..*...*..***.*..*******..*.*.*.**...***......**.*..*.*...*.**...*.*.*.....********...**...**..*.*.***..*.*.*...*.***.**.**.************.******.*.*.*.*..*****..**...*...***.*.*.**********....********..*.***..*..**..***..*.***.**.***..*.*.*.*.....**...*****.*.***....*.*.*.******...****.*******..**.**..*.*.....*.*...*....**...*.*.**.*.****.**.**.....*..***.*.......*..*.....****...*****...**.*..*.**...*.....**.*..*...*..*.**...*..******.*.**....****.**..*..**..*..****.*....*..**.*....****.*...*.**.*......***....***.*****.*.*.**.***....**.******.**...*.*.*..**.*******..**.***.**...*..**....*..*.****.*..*.**.*.**.**.***...***..****.*.*......*.*....*..*..****...*.*.*.****.*..***.*...**.*.....**..*.***.***.*...**.**.**.***......**.***.**....**..*..***.*****....***...*..*..*.*.*****.**.*..*.**.*.*..*..**.**********....*.*.*...****.*.***...**..*......**..**.**..*.**...****......*.*.**....*****..**.**..........*..**.*..****.***.**...*.*...***.**.**.**...*..****..***......******...*.*..*.****.*.***..**.*..***..**.....****..*.*..*..**.*.*..*.**...**...*.*.....**.**.**..............***...*...*..***...**.*.*....*.**.**.*..***.*....*..*.*..**..**.*.****.****..*****....**.*******.**..**.**.*..*..*..*.*.****...*.*...**..**..**...***.*...*..*****..*.**...*.*.*....****..**...*****...*..*..***..*...***.*.......*.****.****.***.*.*..*..
**.*.*..*.*.*..**....***.*.*.*....*.*..***.*.*.....***.*.**.*.***...*.***..**.*.***.*.******.***...*.*.*..**.*...**.*.*.*......****..*.******...****...*.***..*****..*.*...***..*..*.**.*..**.**.*..**...**...*.*****....*.**.*..***.**...********.*.**.**.*****....****.*.*.**.....**.*****.*.*****..*.**.***.***.****...***..****.....**.***..*.*.***....****.....**.*.*.*.*.....*.*.*.*...**.*.***.****.*...*.**.*.***....*****....*.*..*.*****.*.........*.*..*..*..***..***.****..****.**.*.*.*.***.....*.***.*.****....***...*........*..**.**..***..*..***....*..*.*****..*..****....**...*..***.**..*..**.....*....*..*.*.*.*.*....*.*...***.*.**.*..*....**.*.....**.*.*....*.***..***....*..**..*.*..**..****..*..*.....*.***.****.**.***.*.**.****..**..****...**....*.*...*.*..***.***.*****.**.**...*..*.*.**.*.......****.*.*..***.**.....**.*......*..*.*.**.****..**.*.******...**.....***.*..*.***.****.***...*.**.***.***..*..*...*.*.*.*...*...*..****.....***..**.*.*.*****....*.**.*..*.**..*..**..*.***.....***.***.*.....****..*.*..***.*.***.***...*.*..**.**..**.*.***.***.*..*...*..*.*.*..*..**.*..**..*.***.*...**...***..*.**...**..*...*...*.**..*.*.*.**.*..*.*******...*.**.*****.*..*...**..**.....**.**.*.*.*.***..***..*..***.*..*..***.*.**.*.**..**.******.*..***.*..*.*....**..*..*.*.*.***...**...**.*.*.**.*......*.*..***.*..**.*.***.*.*.**.*.**.....*..*..*.**.*.***....**.*****...**.**.*****.**...*.**..*....*.*..*.***.***.*.**.***..*....*****....**..*.*.*.**..***.***.*...*.*.**....**.**.*..**....*..*.*******.*.*..***.*..***..**.*....*....**.*.***.**.**.***..***.*..*..***.....*..*.**.**..***....**.*.*.**.*.*...**.**.****.........**....*..*******..*..*..***.*..*..***...*****.....*.******..*......**.****.**.*...*...**...*..*...*.**...**..*.*.**...***.*.****..*...*.*.*.****..*......*.*...**.**.*.....*.**.*.*.****...*..**.**...*.*.******..*.*..*....**.*.*....**.*..*...............**..*..*....*..*.***.*.*.*...*.*.**..*.**.....*.*.........***.***..**...***....*..**..*****.****....*.****.**.*.....***.*
*.*.*..*.*.***.***...*...**.*.*.******.*..**..***.**.***....*..***.***..**.....*...*....*.*.*.**.**.*..**..**....**...**..*...*..**.*.**.******.**.****.*......*..*.....*.**.***..*..*******..*.*..*......***...****..*.*.......**.*..*.*.*.*...*..*.****.****..**...*.**..***.******.***.***.*.**.*..**.*...*********..*.**.***.***.*****.......**...*.*..*.**....***......**..*...*.**..*..*..*.*..*...**..*.*..**.*.....*.****..***..****.**.******.*.*.***.*....*...*.*..**.*.*....*..*..****.....**.*...*.....*...*********...*..***.***.*...***.*.***.*..***..*...*.*.*.*****....***.*.**.*..****.*......*.*...*...***..*.*...*.*.**..***..**.***.*.*.*.*****.*..**..***..**.**....*....*....*.*..*.....**.*.********...**...****.****..**.*.**.***.*.****...**..*..**.**...**..**.*....**.*..**..***.***.*...*.....*.***.*****.....*.*******.*.....**.....*.*.*..*...*..**.*.*.*.**..*.*...**..*.*.*.*..*.**....*...*..**.***.*.*.**.*.*.*.*.**....****.....*...*.*.........***.*.*.*...**.*.***....*....***....*****.*..**...***.**.*.**.*.*.*...***.********.*....*....***..***..***.*.*.**.**.....*...***...**.*...*.**..*..***.***.**..***...*..***.*.*...***.**.*.***.....*..*..*.*.*......*..***...*.*.**..*..****...****..***.*....**..*****...**..*..*.****.**.**.**********..**.**....**....*..*.*..*..*.*.**....*..****...***.***....*.***...*.*..***.*.**.....*.*......*..**...**.*.********.*...***...*....*.*.**......*...**.......**..**.*.*...***.**.**......*...*.**.*.******.*.***.**..**.***.***.*....*.....*.****.***..***.......***....**...**.**.*.*...*...*...**.*....*......*.*...**..***.**.*..*.**.*..****.**......*....*.*...***.**.***.**..*.*.*.**....*..*..*.**.**.**....*....**...***....**..*.***..**.****.*.*...***.**....*..***.**.*...**.**.*.***.*..*.*.*.**.....*.**.**.**..**.*..******.....******.***.****.*...***..****..**.....*..**...*****...*..***...*.*..**.******.*..*..*.*.*.*.**.***....*.**..*...*.*..*.**..****.*.***.*.***.**.**.***..*.*..****...*.**.****.*.**.****.**..*..*.*..*..******..*.**......**......*.****.*
...*...*.*.*.**.**.***.*.**.**.*.*..*.*.*..***..*.**.**...*..**..**.*****...**..****..****.....*.***..****......*.**.*..****.**.*********.**.*.....*.*.*.***..*.****.*.***...*.*.*......****....*.*..**.***.*.*.....***.*..****.*...***...**.****.**..****.*..**.*.*.....**...*..*.**..*******.*****.**.....*..*....**..****..*.*.**...****.**..****.*.....*.*.**.*..*....*.*.....*.**.*.*.*.*...********.*.*.*..*..*.***.**.*.**.*.*.*..*......**.*.***...******.**..**.**.*....**.*..**.*...***.****..**.*.*.*..*.**.*...**..*******.*...*...*...******.**....*.*.*..**..*..*.**.***.....*.**....*...*..*.**.***.***.***..*....**..**..**..**.*..**..*.**.****.*.*....*.....*..**..***....*.*..**..***.*..*..*.**..*...****.*.**..*.*....*******.***..**..*.****.****.*.*.*.******...*...*...***.*..*...*.****........*.**.*.*.*.*.**..*...***.***.**.*.***......**...*******.....*.*.....*.**...*.****...*.**.*.*.*..*.*.***..***....***.***.**.**.*.**.......***..**...*.*.*..**...**...*.*..**..**..*.**..**..*.**....*..***.*.**.*.**.*.*.**...***..**.*....**...*.*..*****.....*.**...*....******.*****..***...*.***..........***.****.**....*.......*.***.**..*.*.*..*...*.*****.*.**********..*....**.*.***.......*.......***...*.**..*****.**......***.*.....**..*.*..*...***....*.***.*****.*.***..*.***.*.**.*..*....**.*.*..*...***....*....**.*.*..****...*..***..**.*..*.***..***..***...*.**...***.*.**..***.*.****.*.***..*..*.***....*.*..**..**..**.**..****.....*.***..***..****...***..**..**..**.*.*.**..**..*.*...***..*.**....*.****.*.**..**.**..*****....**.*.*........***...*****..**.*.****..***.*..****..**.**.***..*........**..*******.*..*....**.*..*...*...***.*..*..*.*.**...*.*.....**.***.**..****..*......********.*..***..***.**....*.*.*.****.*.*..*.*.******.**...*......**.*....***.*..*.**...*.**.*.*...*.*..***..*....*..*...***.*...******....**.*.**..**.*.........*..*.***.*.***.*..****...****..**...****........**.*.***....**.*.**.**.*...***...*.*..*..***.*.*.***.****....*.*..*..*..*.*....**.**.***.*...*******...**.***..*
.*..**.*.**.*.**.*.*...**.*..**...*.*....****..**..*.*.*.***.*.******.*..***..******...**.***..******....***.*.*.*......****...***..***...*..**....**........*.***.....*.***.******..*....*.*.*.*..**********.**.*.........*...*.***.**.*....*......*.*.****.*.**.**.***.**.*..*....***..****.**.**.***....*..*.**.*...**..*..**.***.*.***.*.**...*.*..*.*..***......*.******.*.***..**.*****.*..**....*.**.*.*.....*.*******...*....**..*..*.**.**.**.*.....*...*.***.*******..*.*.....*....*.*...*..***.**..***....**..*.*..*...**.**......**.*...*...*.*.**....*..***..*.*.*....*.....***......**.**.**....**.**.**..*...**..*......*****..**....****..****..*.*...**...*...*.*...**.**.**.*.****.*.***..*..*.*.*..*..**.*.***....**.*....**..*..**..*..*...**..*.**.*.*.....*..*.*.**.*....***...*..*.**.***......*...**......****.****..*..*..**..**..**.*..*..*...**.**..**....***...*..*.**....*******.**..*****.*****..*.***.*.*..****.**...****.*.*.*...*.***.*...***.*.....**...*.....*.*......****.*...**..*.***.**.*....**.*.*.****.*.*..*...***.*..*..**.*****....*..**.******.*****...**.**.**.*...*..****...*.**...****..***.**.****.***.*****..*.**..*....*******.**.***.**.*..**..*.****.**..*.*..***..**....*.*....***.*..*...*.....*.**...***...**.*****..**..*..*.*..*.*.**.***..****.*..**.**.*....**.*.*....*.**..**.***..*.**.*....****.*.*.*...*.*....**...*.***.*..*..***....***.**.***...**...***..*..*******.**..*****.*....****....*.**.***...**.**.*.*.****.**.*..**..**.*.****...*.****.*....*.*****....****.********..*...**.......*****...**..*.**.****.**...****.***.*..**.***..**.***.***..**.*.*.*..*.**....*..***.*..*..**.*..*.*...*..**.*..*.*....*...........*....**.....*.***..*.*..**..*.*...*......***...**..***.*..*.*.....*.*******..***..*.**.****.**..*..*.*......**.....*..***.**....*****......*...*.**.**.****.***.*.***********..**.**..*.*.....*.***.*...*....*...**..*.*..**.*....*...*.**..***....***.*...*.****.*..****.*..********.**....*...*..*..*.....*.****......******....*.***.*.***.....**.*.*.**....*.***.*****.*
.*.....**.**.**..*.*.***..*..**.****...*.*.*...**.****.*....**.*....**.**.**.***.*.*....***...***..*.****.***...***.*.*.*.*.*.***...*..***.*..*.***...*...*.*....*.*.**.*..*..****.*...*.****.**.*.....**.***..*...*.*.*****..........**.***..**.**..**..****...****...**...**....*.*..**..*****..*..****...**..*.........**....*.***.*.......**.*.*..**.**.**.*..*..**.*....**..*...**..**.*....**....*..*........****.*..**.*.*****.*.*.*.**.****..*******.*.**...*..*.....*...*..**..*.*.***..*.*.*..*...****..*...**..**.*...**.***.**......*..*.*.***.**..*.*..*.....*.**.**..**.**.*..*.*...***....**....*.*.*.**.**.**.*****..**.**.***.**...**.***....*.*.***.**.*.******....***.*...**..*...*.*...**....*.*...*.*...***..**....**.**...*.*****.......*.**.*.*.*.**.****..****.***.***...........*..*.****...*...*.*.*.*..****.*.**..*.**.*.*.*.**...**.*...*.*.*.*..*.*.****...****.*..*..**.**....*....*...**........*....*.**.**.*.***..******..***.*..*..*.**..*.*****.*****..*.**...***.***.**.*....*.*****....*.*.***.*..****.**.**..**....*.**..*.*..*.**..*.****..*.*.*.***************..****...******.*.*..***.*...****.***.******.....**.**..*....*.*.****.*****...*.**..****..*.*****..*..****.*.**.*..********........**..******..*.***.***.*.**..**..*..*..*.***...***.....**.*.**.****....*..*....**.....***.*.*.*.**.****.**...*.**..********.*..*..**.**...**.*.**....*.*.**.*.**.*.**.*..*.**..*.******.**....*..**..***.****..**.***.*...**.....***...*..***.*...*...*...*..***..*...***********.*.*..*..*..**.*.*.*.***.********..**.****.*..**.........***.*.**.*.***.*..*.*****.***.**.*....*..*..*.*****..**.*..*******.****...*..*...*.*.*.*..*.*.*.***..*.*.....*.****..**.*...***.***.****.*.*****..**.....**.***.*.*..*.**.*....*.***..*****.*.****.**.****.**.****.*.*...**....**...**.***.*.*.*.*..***.....*..*.....****.***.*....**.***.....*...*.**.......**.*....*...*..*****.*..*.*.**.*...*.*****.*.*.....**..***...*.***..*...*.*...*...*..*.*..*..*.***..*..*...**.........*.*.**.*.**.*...**.***...*....**........***.***.*.***.**.*
..*.*.**...****..*.**..*....**.*.**...*.....**..*.**..**.**.**..*...**.**..**.*..**..***.****......*.**...**....*....*...**.*..*.***.*..*.....****..***.***...**...*.*.**..**......****......*....**.***.*..*..**.*******........*.*.*****.***..*.*...*.*..**...**..***.....*...***.****...*.***..***..***.*..*.****...*..***..*.*..*.*.***.*.............**.**.*..*.***......**.....*.*..********.***..*.*..****.**..****.*.***...*.*.****...**..*..*.***.*****.*..*.*.****.*..**.*....***.*.****.*.*.*.********.*..******..***.******..**.*****.*..**.*...**.****....*.*.***..**.*....***.*****.**...**.....*.*.******.**..**.**.*...****..**..*.*..***.*.*..*....*...*****..*..**...****...*.***.**.****.*..*..****..*.********.******.****.*.**..*...*.*....*.*****.****.***...**.*....**....**.**..*.**..*.*....***.**...*..*.*.**..**.*..*.*********.*....****....*.*.**.***.**...***....*.*.....**..*******.***..*.**..*.......*..***....*****..**.***.*....*....***.........****.***.**.......***.*.*.*...*..*.**....***.****.*.***.*.*****.*.....**.*......*...**.....*...**.*......****...*.**..*..*****.****..**..*.**.****.******..********.*.**....*****.*...*.*....*.*.*.***....*..*.***..*.***.**..*.*...*.******..**...*.**.**...*..*..**.**.*.*...*........*.**..*.*****..***..*.*.*..*...**.*..*.**..***.*..***...*.*.***.***..*.*.*.*....**.***.****.*...***...***.**....***.*.*.**..*.**..**.*......*.**.**.****..*..***..*.**.*.*.*.****.*..*.*.*.***.*...**.*..*..***.***..**..*.*..****......**....**....**..***.**....*.*.....*****.**..*...*****.*.***...*..*.**..***...*****..***.....****....*.**..*......***..*..**.*.*.**..*..*...*.***.*****.**.**....***.**..*.***.*..*....****....*.*...*...*.....**.**.**..**.*.**.*.**...****..***.*.**....*.***......**....*......*****....**..*.*.**.*.****..***..***.**.***.****.**.*.*******.*****...**..*....*.***..**..**.*.***.**.*..*****...*.*..***.*......*.*..**.*.****.***.**.***.*.*....**...***...*....*..*.*....***.*.....*.....**...*.*.*.***...*****...**...***.****..**..*****....***...*.*.
......*...**.*******..*.**.****..*...***.*....**.*..****..**.*..*...***.*....*...****..*..*...*.*....*...****.***.**.*.**.*...*.....***...**.*..*....*****.*.**.*.**.*..*..*.**.****.**.*..**..*...*.*..**...***.*....**.*.....****...**.***.*.*.**.***..*....*..***.****.*.**.*...*..***..**.*...**.****..*..*.****...*.*.*...**..**.*****...**.******.*..**..*..*.*.******..*.******.****.*.**..*.**..*......**..*.*...****.****...**.**..****.*...*.....*....*.*.*.*..***..***...**.********.*..***...*.*...**.......**.**..**..*.*.*****...****.*..*.*.*..*.**.*.*..*******..**..*..*.......***.....**.***.*...*..*****.*...*.*.***.****..*...**.*.*...**..*.*.*..**.***.**.*.**..*..****..*.**.*.*.****.**.****..**..**..*...***.....*..***.*......*.***....*.*...**.*...*.*..*..*.*.***.*.****..*...*****..**.*...*.*..**.....*.*..**..***.**....***...***.**..*..*.****.****...**..*.*..**.*.**.***..*..*..**.*.*..**.****.*..***..*.*..**..**.*.*...*.....*..**..**..**.**.*.*.***.*.*....**.***.***.*.*.***.**.*.**.**...*...*.*.*......***.*.*..*.*........*...**....*..**.*.***...***.*****.*.*....*..*....**.*..*.*...**.**...*.....**..******....****..**.*..*..*.**..*.*..*..*......*..****.**..*.*.**..***.*.**.**.*..*.**.*.***.*.**....*....**.******..*....*.........***..*.*..**..**..*******.**.*.*.*..*.**.*.**.*.***.**..**.**.**....*..***.***..**......***.**.****..**.****...*.*..****..**...**.*..**.**...**.*..*.*.*.**.**..*.**.**....***.**..*******.***.......*..**....*.**....*..*..**.*********.***......*....**...*.*.**..*..**..*.*..***.*..***...**...*.....****..*.*.***...***.**...*********.*.*..*..***..**...******...******....*.****...*.*...*******.*.*..**.*.*****.*.*.*.*...**.*.*.*.***.....**..**.*.......**.***.*..*.*******.*.*..***..**..*...*****....*****...***....*.*.....****.*.***.**..*****...*..**..**.***..***...***.*.****.*****.**....**.**.*..**..***...*.*..*..**..****.*.**...*.*.***..*...**...**...*..**.*..***.*..*...*......**.....***...*...***.*.*..*.*.***.*........*..***.**..*..***..*....*.*...*...*..*.
*****.*****..***.*.*.*....**.*..**.***..**.****.*..****.*.**.*.*....*****....**.*...*..*.*...**.**.*..*.*.****.*.*.***.**..*.....*.*******.*.**.*...*.....***..*....***...*.*.**.*..**.*****..**........***...**....*.....*.**..*.*.*.*......*.*****..***.****.*..*..*.***...*..**.**....**....***..**..**..*...**.**.*.*.*.**..*.**....*.....**..***.*.*..*..**.**..*.******.**...**......*....***.**.*.......*...***..**..*.....****....**.....*.*.**..*...*..**.*.*.....**.**..**.***.**..*..*.**...**..*..*****..*.......**.****.********.*.**.****..*..***..*.*...*.***.*.**.*...*..**.*...**.*..**.*..*.....*.**.**.*......**.*...*......**..*...**..****....*.**.....**.**..***..*.*..*.**.******.*...****.*.*.**..**.**.*.**..**....****.***....*.**...*...*...***.**.*.**..****......*****..**.***.***.**....***.**.******...****....**...*....**.*..*.**.*.*..*..*...*.*..*...******.*.***...*..*.**..*.**...***.*..*.*....**.**..*.*.****.********.**..*.*.****..*..*...*.*..**.*.*.*..*.*****..*.....*.*.**..**.**.*.*..********...**..*.......**.*..*.******..****.*...*...***...........*.********...*....***.*.***..*.*.....*..*...*****....**.*.**.**.*..*.*...***.**....**.*.**....**.******..**...****.********.........*..**..*..******...*.***......**.**...***....*..**..*.**..*.**....***.***.**..*..*****.**.**..*.****.*.*...***.**.**.*.*...***..*.*.****.....**.*.***.***.*.**.***..*......*.*.*..*..*...*...*..***.*.**..*.**.*.****.*..*..*****..***.*..*.***.*.*..***...**.*****...*.****.....**..*..*.***..***..*.....*..*.*...********.********.***...**.***.****.**.***.***.*.*.*...*..*.*.**..*.*..*..*...*.*..*..*.*.*...**...*..*********...**...****..*.**....*...*.*.******..*.*..**...*.*....*..****.****.*******.***.**....*.**..*.*****..*...***..*****.*.*********...**....*..**.*..**.*..*..****..**.**.......***....*.*****.*.**.*.*.*....**..*.*.**.*..*.....*.***..*..*****.*..***...**.*.***.***.***.*..*.*..**...**.*.**...***.*.*...****......****..***.*.****.*..***...*.*....****.**.*.....**...*...*.*...**..*.....*******..*
..*.**.*.**...***.*.*.****.*.....***...*****.*.**.**.**.*.**..*.*.****.****....*..***..***.*.**..*......*...*....*.*..**..*...**.*.**....*....*.*.*.***..***..*..*....*.****.****.***.*...*.***.***.*..**.*.****.*******..*..****.*..**.**.*.***.*.*.*..**.***...*...*.**.*.***..*..***.*****.*.*..**...**....*....*..*..*.*...*.*........*..**...**.*.*.*.**..*..****.****.....*.*..**.*.****...**.**.........*...****.....*.*...***.***.**.*****.****.**...*.*..*.****..**.***....*....*.....**..**..*.**.*.**.*.**.*.**...*****...*...**...*****..*.*.**.**.****..**.*...********..**..*...**..*****..*..**.**.***..........*..****...*..*..**.***.****..*.**....**.***.***.**.*.*.****.**...*...**..*.****.****.*.....**..*..*.*******....*....*..**.***.*.*.***.*..***..****.**.*****.*..*.***.**.*********.***..****..**......*..*...*.*...*.****...*.******.***..**.*..****.*...*.*****.*.*...*.*.*.*...**....****..*.*.**.**..*.****.*.*.**.*.......*.*....*.******.**.*....**.*...*....*..*..***.**..*.*.****..**.***.**....****...*..********....*...**...**.*.*****..**...****.***...*.**....****..**..*********.**..*.***..*.*...***.*...**..*.***..*.***..*.*..*..*.**.*...*..........*....*.*.***...**..**.**.**.......*.*..**..*..*....*...**.*.*.*..**.**.*********.*.*..***..**.*...**.....*.*.*.****..**.******.*...**....***.*.**..**..**..**.**.......*.***.*****...****..**.*.*.****..*..*.......*....*.**.*.*...*..***.*....*.*.*.****......*..**.*..****.**.*.**.*..*.**...*..*..**.***...*****..*.**..**...**.**..*..**..***..*....**.***..*..*......*...*.*.***.**.....*.*.***.....*..***.*...*..*..**.**.**..*..*.****.*..**.*....*****.*.*..******..***..***.***.*.**..*...**.**.*....**...****.*.*.*...*.*.***.......*..*...*..**...*..*.*..****.*.**.*..****.*.*.****..**...*...****...*....*.***..**.***.**.**..**..**.*****.****...***..*..*.**..*.*.***.*..*..*.***.*.**..**.**.*.***.*.***....*..*.**..*..*.**.**...*.*...********.*.***..*.**.*.*..*.........**....**......**..**..**..****.**.***..*....*...*****...*.**....*..*...*.*..**.**
...**.**...**.*...**..***.*..*.*.....*.**..*...*..*....****.....***..**..*.*......**....***....***..*...****...**.*.*****.....*.*.*.*...****..*******.***..*****.*.*.*.**..***.*..*.*.***.*****..**.*..*.**.**.***.*****..***.*.*..**...*......**....*****.**.*....***.***.*..*****..*..**.***..*..*...****..*.*...**.*..***.**.**.......***.***....**.***.**..***.*...*...**...**..*...*..*.*....***...*.**.*******.*..******..****...**...**.*.**..*..***..**....***..*...**.*.**...****..*.****...****..*..****.**.**..***.*..*...*..**.*.***..*....*.*.**....**.*..**.*...****.*...***...*..*.*.....***.**..*..**..****.*..***.*.***.**.*.*...*.*.**....****.*..*.***...*...*..*....**...*.****...*.....**.*.***.**.***...*.***.**...***....*.*.*..***.*.*..***....**.***..*.*.*.**.**...*.***....****.***.*...*...*.....****.*.*...**..**.***.*.***...**.*.***...*...*.******.*...***..****.*..*.***..**..***...*****....*.**.***.*.**..*......**.....**.*.......*..*.**.****..*..*...***.**.*.**.*.*............**.*.*.*..***.**.*.**.***.***.**...**.**.*...*.*.*..**..*.**..**..*...*...**.*****..*...***.....**.*.*..***.*.*.*......******......**..*.*.**.*.....*.****.***..*...**.*...*..*.*.*.*..*******.**..***.********.....*.....*..**.*.....*****....**.**..*..***....**.....*.*..*.....****.***..*.******..*.**.**.*..**.*.**.*..*..***.**.....*...***..***..*.*..*.*.*.**.*....*****..**..***..**..*.****..*.....*...*..*..*.**....**.*****....**..***.*..*...*...**.*...****...*.....****..*.*.**....*..***..**...*.***.**.*.*.*.*.**.*.***.......*...***..*.*..*.*..**.***.**.*..***.**.**..**.*.****.***.*.*.*...*.*....*.........**..*..*...***....*..*...*......***.******.*..*.****.*..*.******..*....**.......*.*.*...*.*..*..**..**.**.**...*...*........**..****...***.**.**.**..***.**...***.***.*.****.*..******..*..***..*.***.....**.**..***.**...*****..*.*...**.*..*..*****.**.*..*.*.****.**...****.**.*.*****...***..*..*****.*.**..*..*...*..*.*.**....**.....*..........**..*********...****.*.*.***..**..*.*..*...........*.*.***..*.**..*
*****....*..**.*..*.***.***.*.*****.*..***..**.*..**.***.**..**.*....*.....***.*...***..*...***.**.*....**...***.**...***...*.*...*..*.***.*..*.**.*.*.********..**.*...*.*.**.......*.***.***.******.**...*...***...**.***.*.........*********.***.**.***.*.****.*.*.*..*.......***.**.*.....*.....*..***..*...*.***.*.****.****.*.....*..***..*.*..**.**.**.***..**.*.**......*.*..*..*..*...*.*....*.******.****...........*..**....*.******....*..****...**.**.*****.....*...*.....**.*****....*.*..*.**........*...**...*..*...*.........*..****..**.***.*..**.....*..*.*****.*..***.****.**.**.***.*....**.*...**..***.***.***.....******.**.***..******.....***...*..***...***....*....*.*..***.**.....********....*..*.***.***..****.*...*..*.***.*..*****.....*....*...*.****.**.******.**...*.*..**..*.*****.....**.**...*....***......*..*....***.****.***.**...*.****.**.*******..*..****..*..**....****.**..***.*.*....*......*...**.****.***..**..****.*......*****.....**.***.**.**....**.*.....***.*..****..*.***...*....**..*.******.**..*.*..**.**.**.*.**...*.*..*.****....***.....*.........****.******.**...**..*.***...*..***.**......**..*.*..**.*.**.**...*..**..****..***..*.*.....*.**...**.**.*....*.***.*..*....**.**..****.*.**.**..**.*.***..*..*.*...*....**...***..*.*..*..**.**..**.....*...****.*.*...*...**..****..*.**.*..******.*.*..**..*...**..*.*..****......****..****..*.***.*********..***.****..***..*****...*..**.*.**.*****.....*.*..*....*.***.**..*..*......*......**.**....*..*.*****.*..****.*..*..**.****.*.*.....****..*.**..*.***..*......*...****.***.*.*......*.*..******.*....**....*...**.*.*****.*...**..*.*......*.*.*...*......**.*.*..***.**..****.*.*.*...*..*.****.**..*..**.....*..***....*..*.**..**..*.....*...*.*.*.****..**.**.*.***..***....*....***..*..*.***.****.*....*.*.*.**..*..******....***..*.***.***.*.**..*.*.**.*.*.****..*.****..*.*.*...*.*.*.****..**...*....***...**....**.*...*..*.*.****.**..**....*...***.***.*...**.****.*..*..*.....***..****...*...*....*...***..****..*.***.**...***
*...*.***...**.**....*.*....*..*.*.**........*.**.**.**.*......*..**.*...*..**..*.****.****.*....*.***.*.*..*.*.*.*.*.**.......***.*.....****....**.*...*...**.***.....*..*....*.**.*.....*.***.....*..**.*.**.*.***.*......***.***.****.**....*..*.*.***.****..*****..*.*.*..**.*.*..*..*.*..*.**..*****...****.**..**..**.....*****.*..*.....*..*.....*..*.......*.****.**.**...**.***.*.**....**.*..**.**....**.....*****..**.****.****.*.*..*...*..**.**..**..*.....*........****..**...*...*..****..*..*.....*..***.*...**...*.*.*.*.*.*..*....*.*..**..**.***..**.**.*.*..*..*..**..********.*....****.**..*...*****....*..*..*****...*.*...*.**.*..*.......**...*...*....**.**.....*...**.*...**.*.**..*...***..*...*.*.**.*..**...*.*.*..*.**.****.***.***..*.*.**.*...*.*.*****...**.*...*.*....*.**.*....****...*.**...******..**.*..***...*.*.**......**.*******........*.*.*....*..*.*.****....*.***....*.*..*....**.*.*...*.**.....*.*.*******.*..**.*.***....*..******.****.***.*.*..***.*.***..*.....*.*.**..*...*.*.*..***.*.*.*.....*...*.**...****.**.*....**...*..**.******.***.*.*.*.*..**..****.**.*..*.*.*..*...*.*.*.*****.*.*......***.**...*.****..*.****...*.***..**......**....*....*.**.*.**.**.**..*.****.**.**.*..**.***.**..****...**.***...*..*..****.*..*.*.*....*.*.****.*..***.*****.*.*.***..********..**..*...**...*...********.*****.***..**..**.*.****...*****.*..*.*.**...****..*.....*.*.*..*..**.*.*.*.*..*......*..*...*..**....**.*****.***..*..*.....*.*......*..**.*.*****.*.**.*.*..**.*.******.*....**..**.*......******....*.***..*.*.*.*******....*.*.**.*........*...***.**.*...*.*...***....***......****...*.*..*...*.**..**..***........*.***.****.*.*..**.***.*...**...*.**..**..**.***...*...*...*...*.*..*..*.**.*.*.....***.....***.**.*..*...***.*.**.**...*..*..*.***.*******..*....*...***..**..*.**.*..*.*..*.**...**....***...*..*.******.*..**.****.*...*****..***.***.*.*..**.****.**......*....**.*.*.*.*****..***.........*..**..*.*...**.**..****.*...*..*.**..*.*.***.**.*.**.......*.**..****...*.*.*.**.*
.*..*....*..***..*.*..***...*...**.**...*..*.*...****...*..*.**.........**.**.*.....*.*.**.*.*...***.**..*......**..*.*..***.*..****.....****.*....***.**....*.**..*..***.***.**...***..*.**.*...*.....*.**..*..*.*.**....*.***.**...***..***.*.*..**.*.*.***...***.....*.*.**..*.*..*.**..*..**.*...*.*.**..**..*.*..*..*.**..*..**.*.**..**...*.**.****.**..*.**.*.........*.***..*...*.**...*.**.*.....**.*.....***.*..*......***.***.*....**.*****.**...******...*...***.*...*.*..****..*...***....*.......**.*..*.....*...*.*.*.*..*..*.***.*.********.*.***.**.**.*..*..*.****.**.*..**...*.*...*..*...**..**....*.**....*....*.**..*.*****.**.*.*..*.*.***.*.*...*..*.....*********...*..**..*..****...**...*.....***.....***..**...**..*.*..****.*..****..*...*.*.*.**..***.**..****.**...**.**...****..****.*.**.**..****.......*.**..*......*..*..****.*..*.....**.**.****.*..*.*..*...****.*..*******....***..***..***..**.**.*.*.*...*..*.**.****..*.*.*........*..*....***..*.********.**.*.**......*...*****.*..*.*..**..****.**.****..**.*...*...**.*..*****.***.**...**...***....**..*.*.***.***.*.....******.....*.*.****.......**.......*.*.*..*..****..*..*.*.***.*.**.*..*.*.*.*.**.*.****.*.....**...*..*..**.....***.**.*.*.****...*..*....*..**.*...*..*...*.*.**.****.**.**..*.**.*..***.*.***..**.*.**..*.*.**...********.*......*.*.**.*.****..**.***...***.*..*.***..*.***.*....***.*..*...**....*.*..****..*.****..*..*.....*****.**....***.*.***.**.**..*.***...*.*.*..*...**.*.**..*..**..*.*.*..*..***..****..*..*******.***.*..*.*.*.*....*...*..*....******..*...**.*.*.***.....*.*****.**.*..***..*.***.****..*...*.**.**..*....**..*.*****....*.**.***..*.*.***.**...**.*.*..*...*...**.*...*.**..*.***...**.*..*.*.****...*..*.****...***.****..*...*..*.....**...*...*..*...***..**.***..***...****.**..*....*.**.**...**.*.***.*.***.***..*.**...***.*.*.**..**.*..*.*.*.**...*.*.****...*.*****.*.****...*.*.******.**..*.*..*..*.*.*****...*...*.**.**.*..*..*...*.*..**.**.*.**.****.**..*.......**.***.*....*..****..*.*******.**.**..
*....***...**.*...*****.***.*..**...*.*..*....**.**...*.****.*.*...*...*..**.*..****.*.*...*..******.**...*.**.*...*.....**..*******......*.*.***..**.**.**.***..*..**..*.*.**.**.*..***..*.*.**..*****....*......*.*.*.**..*.**..**..*....*.***.*.****.*.**.**.*****.**.*.**.**.*.*..*.*..****.**..**.**.*.*******..*...**.****..*.*..*.*.*.**.**...*.**.*****.*....***...*****.*.**..**.*..*..***.***.********.***.*.*.*....**..*........**..**...*.******.****.***..*..*.*.**..*..*.*..****.*.**...*...********.******...*..*...**.**..*....*.**.*.*.****.******...*.**.**..*.*..*..*....****.*..*...*..******.**.**.*.**..***.*.*.*.***..*****..*.....*...*******.**..*......**.*.**....***..***...*..*.*.**.*.**.**..******..*.***..****..*.**.*..*...*.*..***.*.....*...*.*.*.********.**.*.**.**....*..****.....*******...*.*.***...***.**.***.**.*.**..**.****.*.***.******..*.*.*.***********.****..***..***..*****...*****..*.*....******...**..*.*.*.**....*...*...*..**.*.*.*.....*..**.***..*.*.*...*.**....*.**.*..*.****..*....**.****.*.*..*.**...**....*..*.***...*...*..*.*.*..*..********..*..****.***.*...*.*.***.**.**.**..**.**.*.**..*..*..****..*..****..*..***....*.***..*....*...**.***.**....******........***.**.*.*....*......*...*****...***..****.*..*..*.*.**...*..***..**.***...**.*.*...**..*..*.*.*....**.*.*.*....*.*.**.....*..***..*...***..**....*..**..**..*.*.*.***..***.*.*..**..*.**.**....*..***.*.*....**.*****...*.***.**..*.*.**..*..***.****.***..****.*...**.......**...*.*.*...**.**...*******....**.*.**..**..**.*.*..*....*...*..*.****..*****..*...*.*****....*.*****...*...****.*..**......*.*..*****.*.*.*..****.****.*..***..**.******.*..**..*...*..*...**....*.*.*....*..****.**.**.*..*..*.*..**.....*..*.....****.****.*.**.*..*.*.****.**..***.*.*...***.*....*.*.****.*******...*...****..**.*.*.**.*.*.*....**..*...*..*.***..*...**.......*...*..***..***....*.*.....*.*......*.*..**..*.**.**.**....****..**..*.**......***.*....**...*..*..*.**.*.**.*..*...*..*.***...*..**.***..*.*.*..*...*..*.*...**.*.**.
.****...*......**.*..**...****************..**.**...**.*.*..**.*..**...**.*..*.*..*..**.*.**..**.*.**.***.**.***.***.*..****.*.***.*....**.*.....***.****..**.**..***..*...*******.*....**.***.***.****.***...*..*.*.*.**.**.*...*..***...**.**.**.***...*.....*.....*.**..*.*..**.*..*...*..*..**....**......*...**...*........****.**.*..**.....*...***.*.....*.*****.**.*..*****..**.**.*****.**..*****.*.*..***.*.****.*..**.*.*....*.**.*****.*.*.*...***.*.****..*****.**..*.....****.*..*****..**..*..*.****....***....****..*.***..*...**.****.*.*.**...****....**..**..*.***..***....****.**...*.*.****.**.**..*....***..*..**...***..***...*..***.*.*.****.*...*.....*..***..*.*.**.**..**..***.*.....*.****...*.**....********.*..**.**.**.**.**..***.**...**..**..*****..*..*..*.*....***.*.*..*....*.*.**..*...***..*.....***.**..******.****.**....******..**......***.*..***...*..***.*.*.*.....*.***..**.*...*.*..*..*.******...****.***.**....**.****..*..*****.***.*..*..*.*.*.*..**.*.*...**.**....***......*.**.*.*..*****..*.********.*.*****..**..**..*.*.*.**..**.*..*..**....**.*..**....***.**.**......*.....*..*..***..***..*..**.*****..***.***.***..**..*.*****.***...*.*****.***.....*...*..*.*...****..*.*.**..*..*...********.***...**..**..*****....*...**.*.**....*...**..*.......**.**.****...*.****...*.*.**.****..*..***..****.*.**....*..**..*..*..**..*.*..*****..****...*.**..**.*.***.......*....*.*...*...*..**..*.*..**..*...*...*.**.*.*..**.*.*.*.*....**.*...*.*....**.*...*.*.****.**..*****.*..**..***.*..*..**.*.*********.*..*....*.*..**.*.*......***.*..**.*.****.***.****.....*....*.*****.***.**.*......*..*.****.******.****..*.*.*....*..*.*..*..****.*...**.***..*...*.*..***.*...*...*..*......*..*..***..***....*..*.......***.*.*****.*..**...*.**.**....*.*..*.*.*******.**....*....***....***...*..**.*..*****..*...*..*...*......*...*...*****....***..***.*...**..**.*...*.*****..**..*.*....*..*.****.**..*******.**.***..*..*.*.**...*..*.*.****..***.*...**.*.*.***..******...**.*.....**.**.*.*..**..*....***
*...*.*...*...*...**..**.*.***.*.**.***...**.*.**.**.*.....*...**.***...**....**.*.*****.**.***..**...******..*...*.***.*.*.***.*....**.***.*.**.*****.....**.**.*..*******....*..****....*****.***.....*..**.......**..**.**.*.****.....****.*..**.*..*..**.*.*.*.....*..*...*.*.***.**...*..*..*...*...*.....*.*..**.***.***.**....***...**.*....**.*...***....*.**......*....*......*..*..*..*****...*****.***..*.*.***...***.**...**.***.......*.*.**.*.**...*.*....*.*...*..*...***.*.....*..*.***...*..****.**.*..*.**.*.....*..**.*..*.***.**.*.*.........****..*******..*.*...*.......**.*****.**.**..********..******.......**.*.**..*..*****.**.....***.**.......*.***...***...**.**********.*..*.*..*....**.*..**.**..**.**.*.**.**..*...*..****.*.......*..***...***.*..**..**...***..*...***.**.**...........**.*..***..**.*..*...*.**.*...**..***.*..*.....*..*.*...*..**.*.***..***..*....**......*...*..*.**.*...****.****..*....**.*.....**..**..*.*****.**.****...***.**.****...***..**.***.**..*.*.***..*....**..*.**....*..*...**...*.**.**.*..******.**.*......*.***.**.****.**..*.****..*..*....*...*.**..**....**.*.******..**.*.**.*...*.*.*.....**....***.....**.*.*..*.*.***..*.*..*...*.**..**..**.*..*.....***.******.*.*..***.*..**....**..*..***..***.*.*.*.*.*...**********.*.....*...***.**.*.*.*.*.*.....*.*.*.......**...*..*.***.*..**..*.**.......*.*....**.***...***..**.**...*.*..**..*...*.*.**.*.*...*.*.*.*.*.***.*..***.**...***.**.****...*...*.*.**.*..***.*.***.*.*.*.....*.**..**.*.**.....*.**.*..**..*.*..**..**.***.....*.*..***.*..****.....**.**..**.*****.*.*.*.*..*.**....*.*..**.*.*..**.**..***..*..*.*....***.*.*.**.*.*.....*.*.*..*..*.***......*****.***...**.*..**.*.*..***..**....***.*.....*...........**.***..*..*.***..***.*.**...*.*..*.*..*.**...*..**********....******.*..*..***.**......**..*.**...*.**.*...*.**.**.*.*..*.***.****.....**.****...**..*.*.***...**.*..*.*..*..**........***.......*..*******.*..*..**....**.****.*..***..***.*****.*..****........*.***.*.****...**.***.**..*..*.....*.**..
...**.*******..**.*....*....*****.*....***.***....**..**.*...**.......*..*..*..***.***..*.**.*.**.*...***.**...*.....**..********.**...*.**.*..*..********....**.**.*****...*******..*.**..*.******....*...******.***.....*.**...***.*..**....**..*****.*...*..*.*.**.***.*.****.*.***..*.....*.*..*.........**.**.**....****...**...*..*..*.*..*..**...*.**..*.**.*.*....**....*.****....*..**.**.*.*....*..*****.******.*..**.***.....*.***.*.*...**....*.*..**..*.****..*..**.*.**..*.***.***.*.*..******..*.*.***.**...*..*...*.***.*..*.*****..*.*......**...**.*....**.*.*.***..***.**.**.**...*.**..**..*.*..*..*..*...***.****.**..***.***...*...***.***.**.**....*......*..*....*..*.*.*.**..*.***...**.**.*.***...*..*.*..*..***.*..**..**.***...*.*..*....****.*.****..*****.**..**.***...***.**...**..*....**...**......*......**.*.***.....*..*..*.*.*..*****.*.*.*.****...*..*.***...**.**.***.**...**.*.**.**.**.****.*.***.*..*.*...**....**.*..***....*...*..***....*.*****.*...*..***.*....*..**..*.*.*.*.**........**.*.*.*....*.*****.**..****.*..**.*.....***....*.*...*.*.****.***...*..**...***.******.*..*.**..**.***.**.******.*****.*.****...**.*.*..***.....*.....*..*...**.****..**.*.*.**....*.***..*...***..*.*.*.**.****..***.*.*..***..*..***...*..**..***.*.*..*.......**..*..**...*****.****.**.***..**.**....*...**.***.***.****...***.*.*****.*.**.*.*...*...*..***..*..*...*.*..**..*..*.*...****.*.***.....****.****..****...*....**.*.**.*.**.*...........****.**.*.***.*..******.*..*..***.*.**.*...****.***..**..*.*..**.**.*.***.*.*...*....*..*****...**..*......*....*..***..**********.*.**...**.**.*.*.***..**..***.***.**.*.*..****.*.*.**.....***.*..*...***.*.***..**.***...*****.****.**....**.*.**..***..**..**.*....*****...*.....****..*...*..*.*.****.******.*..**....***....*.*.*.*.****.**..*.*..**.**....*..*......*.**.**.********.........*...****...***...*.....***.**..***....*.**...**.*.*.*....**..*.*..****..*..**.***...**.*..***....**......*..******.....*.*....**..*..*.*...****.*...****........**.....**.*
*..**.**.*.**..****..*..*..*..*.*.....**.*.**....**.**.*****......******.....**.....*....*..**..**...*...*...***.**.*..***..*...*.**..**.*.*..*....*.********..*****...*.*...*.*.*.*....*.****.***...*.***.**.****.*.**.**.****.*....*...**.*.*.*.**.....*.*.*.*****.***.*.**.**.***..*..**..*....***.*****.*.....**.*****.***.**.*.**..*.**...*.*****..**.**.***.**...**.**......**.*...*.****...*..*..***.*...*.***...*******.*.***......****.*...........***.***.*..*...***...**.*.**.**..*...*..**.**..**..****.*..****..*.**..*.*.***.**...*..*..*.*.*.*.***.**.**..*..*...*...*.***.........**..***.**.**.*.**.***..****.**.*...*.*.****.**..***..*.*..**.***..*.*....*.*.**.*.**.*..**.*.****..**.**.*..****.**...**....*..*****...**...**..*.*...*...*...***.**.*.*..**..*.......**.***.*..**.*....*.***.*....*..*.*.***..*.*****.**.*.*..**.**.*..*..**..*.*..*.......*.*.**..**.******.*.*...*****.***.**....*.**.*..**.*.**.**...**..**...*......*.*.**.*....**..*..*..**.*****.*...*...**..**.*.****.***.***.***.*.*..**..*.......*..**.****.**.*....*****.**.*.*.*.****....*.**.*..*****...***....*.**.**.*.***..***.*.**.**..*.**..**.*..******...***.**.***.**.*****.***...****.*..*.*.*.****...*.*.**..*.*....***.....*.*.*..***..*..*..*.*.***.***.**.....*.*..*.*..*******..*..*...**.****.**.*******.****.**.*..*..*..**.***.**.**..*.*...*.**..*...**....*....**.**....*.***.**.*..*.*.........**..*.*..*.*...*.....*..**....**..***.*..*.***...*.*.*.**.*...*..*...*.*.**.*..*.*.*......*..*.*.***.**..*......**....**..**.*****.****.*.*.*.**....*....***..*.****..*..*..*...******..*.****.***....*.*..**********..****........*.**.***.**.***.****..**.**.*.....*.*******.****...*....***.***..*....**.*.*.*****..*..*...*.....*.**...*...**..****.******......*....*.*....**...*.***..*.....****.*.*..***....****....******.**..*.*.*......*.*....****.*...*.*..*.*.*..*..******.*.*.*.*.*.**....***.**.***.***..*....**...**.*.*******..*..**.***..**...**....**.*.***.****..**.**.*****..*.*....***..*.**...**.....*...*..******..***.*.***.....*.**.
.....*.*.**.....**..*.****.**.**..*..***.****..****.**.*.*..*....*.*.*.....*****..*.**.****..*.*.*..**.*.***..**......***..*.***...**...*.**..*.*.**..**.....****.**.*..*..*.*.......****...**..*.*.....*.*.****........*..**.**..*...**.*.***..*...**......*.*.*.*....*...*..*...*..*******.....***...*.****.....***.*.*.*.****..*.****.******.**.*..*.**.*..*...*..*...*..*****.*.******.*...*.**.....***..**.**.**.*..******.*.*.****...*.**.**....*..*......*.*..**....****.**.*...*..*.....**.*.**....**..**......*.*****...*******.***.....*...*.*.....*.*..***.*.*...**..*.***...*..*.*.*...*..**.***.*..*...***.***...**.*...*****...***..*******..*..*.***.*****.*...*.********..*...*.****..**.*****.**.*.*...*.*.*......*....**.*.*..****..**..*..*..**....**...**..*****..*..**.*.**..*.*..***.***..**..*.**.**.*.*.**.***..**.*.....*..*..**.*........*..**.*.*.*..*.*.*....****.*****...**.*.*....*.**..*..*.*.**.**..****.*.****..*...*..*.*...**..*..*..**..****.*.*..*.**.***..**..*......**...*..**..********.**.***.**...***...*..**..***....***.***.*.*.****...*....****.**.*.....**.*.***..*.....**..*...*......*.**.....*....*..**....**.**..**...*..***...*.*.**...**....**..**.**...*******.....**..**.******.*.....*..*..****..*.*.*....*..*.*.***.**.*.*..***...***.***.*.**.**...**.*.*..*..*..*.........**.**..*..*.*.**.*..**....***.....**..*.....*......*****..******.*.....****.*.*..**...*.**.*..*******.....*...*..*.*.**.**......**....*..*.*****..***....*..*..*.*...*.*.*****..*.**..*....*.**..*.....*...*.*..*..*.***.*..*.**.......*..**.*.*.**.****.*....*.****...***.*.*.*.**......*.***.*****.*.********.****..*.*.***..****....***...*******........*******.*.*.*...**......**..**..**..*.*.**.*....**.*.**......**.*.*..*.*****..****.**..*.....*.**......*..*****.**.**.....*...***.....*..*.*..*..*.*.*..*.*..**.**.*......*..**.***..**.*......**.**..**.*...*..*..*.*..**...****.*.****.****...**.*.***....**.***.***..*******...*.***..****..*.*.**......**...**..**...**.*...****.**.*.*.*****..**.*.*....***.*.****..*.*.*..
*.*.**.........***.******...*..**.**......*.******..**.*........*..**.*....**.****.......******.*.*.*......**...**...**......*..........***.**.*.*...*.**..***..*.*.....*.**.*****.*.*...***.****.*.***..**.....**.***....**.*..*....*..*.*.**..****.**....*..*...***.*...**..**.*.***..**.*......**........*.*.....*****...***.*.*.***.....*.*.*..****..*.**..*....**....*...*.**.**.*********.*.*.*.*******..*.*...**..**...**..***.*.**.*.**.**.*..******.*.***..*.*..***.*...*..***..**.*.....***.******.*..**....***.*.*...****..**.*....*..***....**.*.***.**.*.*...*.*.....**.**..*.*...***..*.*....**.**...*.**..***.*.*.**..*.**....*.**..*.*.*.*.....**.....*.**.......**.**...*..*.*.****..***.***.**.*...**.*****..*..******.**.**..**..**.*..*.*.*..*.*.*..*..***.....**.*.****.*.......*.***...***.*.*.*****.*...***....*.....*.*****...****.**.**.**.**.***.**..*..*.**..*.***...**.*****.**.*.**...**.****.*.....***..****.*.**....*.****.****.*..**.*..*...*.**.**.**.**..*..*.....*.*.*.*.**.....**..*..***.*.***..**.*.*****..*..***.*........*****.*..*...***..****.*.**..*.**...*.**....*.**.....***..*..*.....***...*.***..**.*...******.*.*.**...*.****..*.*.......*..*...*.****.....****....*...****.****..***...***...**.*..**.**....*...**............***..*.***...*.**...**.***..*.....*...*.*...*.*..*..**.***.*.**...******.**.*..*.**...*..*****.***.**..*.******.***....*.**......*.*..****...****..*.****.*.*.****.***.***.**....*....*......*.**..**.**.**.**.**...*.....**..*...*.****....*.*.***....**.***..*...*.**.*...**...*...**.**..*.*.*....**..***....*...*.******..*........***.*.**.**...**.**..*...*..***.*..*...**.***...*...***.*......*..***....*...*.****...*.***.*...*....****....**.*.**...*.***.**.*.**.**..**.***..*.***....*.*******......*.**.****.**.*.......*.**.*.*.*...***.***...*.*..***.*.**....*..*.**.*.*....**...*.**..******.**..*..*...*..****...****..***.***..*..***.*...*..**.****..*.*......*..*..*.***...**..*..**.*.**.*.**...*..*..**.....*.****.****.**..*...*.*.*******.**..*..****..**.****.*****.**
**...**..**..*.**...***.***..*.**..*.***.*.**..**...********..*.****...*..**.*..****.*.**.*...****.....**....*.**.*.*.*.*.....*.**.*.****.*..**.*.*.*...*.*..*.**.*.*.......******..*.*...**.*.**..***.*.***.*..*.**.....**.....***.*...*..*.*....**.**.**.*....***.*****...*.*.***..**.*.*.****...*.....*....***...*.*...*.*..***..**....**...*..*..*.***...***.*..*..*.*..****...*....*......**.****..**..*.***..*.****.*.*...*..*.*.*.***.....***....*..*.****.**.*.....**..**..**.*....***.........*.**.*.**....*****..**...**.*.**.*...*.**.***..***....***..*...**.***.*...*.*.**...*****.*....**......**...*.*.****.*...*..****.*..******....*.*.**..*..*.**.****.****.*****.*..**.****......**..*.*....*..*....***....**.*..*..*..*.**..*.*..*.*.*..*.....*....*.**..*...*...**.....**.*.*.....*..****.**.*...*..*.**.*******...*.*..*.**....*...*.**.*..*.*.*.*...*...*.*.....*....*.*.*.*.*..**..***..*.****.*.**.*.*.*.*..**..**..***.*..*.**.**..*..*...*.**.*.*......*.***...*...*..*..*.*.*.*...*..*..**.*..**..*.***.*...*..*.*..*.*.*.....**....**..*..*.*.*...*.*..*..*.**........*..**.*..***.*..*.*..*.*...**.**.**.*..*.**..****..*...********.**.**.*..*.*.****.*..*.**..****...*.*.****.**.*.***..***..*...**..*.****...**...****.**...*..*........*.****...**.*..*...**.......*.*.**.******....*.*.***.****.*.***.**.*..***.*****..*.*.***.*.*..**.*.**...**..*.*.***.**.*.**...**...*.*******.*.****..*..*.*.*...*.***..***..***..*****....*.......***.*..*...***.**.****.*..*..*.*...*.*.***..***..*.*.**..*.***.*.*...***..**..**..*.....**.***.*.*..*.**...*.***...***....*....**..**.*...**.*...*.*.**..*...*.*.*....*....*.****..***.....*...****.*.*..*..*....***..***..*.*..*....*.**....*.***.****.....*..*..*....*.*.**.*...***..***.****.**.*....*..***.*...**..*..*******..***.*...**.****..**..*.*.****...*.***..........*.*.**.**...**..***.**.*..**.*.*.**...*...*..***..*.*..*...*.*..*****..***..******..*.*****..***...*.*..*.*.****..**....*...***.......****...*.***...***.*.*..*.****..**.*..*.*.*..**...*...*******.**.**...*......
.***.****.*.*.***.*...****.*.****..*.*...*.*....****..*....*......****.**.**.*****..**.**.***.*..**.**..***.*.*.**.*.*...*.*...*.*..*.**.**...*..*.......*.*.**..**.....**.***..*.**...**.**.*........***.*****..*******.*....*****...*.*.***.*.***..******.********.*.*..*.**.**..*....*...*.*.*.*****...*..***.**...*..****.*.****.***....*.*.****.**.....**.*..*.**...*.*..**..*..*.***.***.*.**..*...*.***.*****...*.****.*.*...**..**....**.*..*..*.***..*..*..*..********.**...*.**..*..***.*.****.....**.***.*.*.*....*****.***..*.***..*...****..****.**..**.**...*....*..****.**.*.**..***..****.*.**..*.*..**....*.*.*.*.....*.*****.***.**.*...*...*..**.*.*..*********........****..**.***.*......*.***.*.*..*.*..***.*.**.....*..*.*...*..***.*.**..**..**..**..*.*....*.*..*...*..**.*.*..*.*..*...*.*....*.*.*....**.****..*.*...**...**..**...*.**..****.....*..*...*.**.**.*..**.*.*.*.***.*.***...***.*.***...****..**.*.*.*.****...**.*....*..**.*...*....*..**.*..**.*.*..*..**.*.*..*..*.*..*..**...*.**..*.****.**.***.******....*...****.*.....*.*.*.*..**..**...*.*...***.*.......*.*..**.***..***...*.***.***.***.*..***.....***.....****...*.**.*.*....**...***.**...*****....*.*.**.****.**....*.*.*..*.**..***.*.**...*.*..**.*.****.***......*...*.*.*..**.****.*...**.*.*...*..*..*.****.**.****.*.***.*..*.**...*.*.********..*.*.*.**.**.*.*.*...*.**.**.*****.*.***.*....*.*..*****.*..*...**.**.***********.*.*.*...****.*...*.**.*.**......*.*..*...*....**.**..*.**.**.**.*.**......*..*.*...*.....*..*..****...*...***..*********....*.****...*..**...**.*...*.....*.**....****....***.*.*.*..****.*.*.*..**..****..*.**.**********....**..*..*..*.*..***.....*..*...*..*..***...***..*..*...***.......**..*****.***.***...........*....******...*.*.***.*.*.*...*.***..*..**.***.*.*..***.*.*.....*.*.*.*.*.**...****.*..****.*...*...*...*******.*..*******.***.***.***...**....*..**.*.****.*...*.*.*.**..*.*..*.*.***.*.***.**..*.*....***..**..*.****.********.*.**..**..****.*.*..***.***.*****.....*....**...**..*...*****...*...***
.*...*.**.******..*.**.**.*...**.**.*..***.*..***...**.***..**.**...**.*.******.*......*..*...*.***.*.*..**..*.*..*.*.***...*.**..*..*..*.***.*.......****....*..**.*.***..*..***.*.*...*...*****.*.*.*......**.*.*.*..*..**.**.**..*...**..*.***.*.....****..****.**.**.**.***.*.*****..*..*.**.**....*.*.*.*..**.******..*......**.*..***..**.**.*.**.*.*****.*...*..*.*..*.*.**....*.*......*..****....****....*******.*..**.**...*....**....*.*.*..***.**.*..*.***..*.**...*.**.*.**.**...*.*.**..****....*.***.**.....*.*.**....*...***..*.*.*..*.*.***...**..**..*.**.****...*..**..**.*.....*.******..*.********.**.*.*..*..*..*..*..**..***..*******.*.********.......**...**.*.*.**.***.****.******..**..*..*..**...**..*..****....**.*....*.**.*****..**.*******...*..*.....*...*.*....*..***.*.*..*.*....****.*.*.******..*.......*.*.*..*..**...**.*....*..*****...*.*.*.*....**..**.*...**....****.**......**..*...***.*.****..**....*.*.....*..*.*.*.*...***.**..*..**.**..*.**..**.*.....*.****.***.*.*.*....*...***.....**..**...*....*.**.*.***.*..*...**..*....*.**..*.*.**.**..*.*.****.*.*.**......*.**..*....*...***.*..**.....*****.*...***....*.****....**.....*..***.*****.*.**..****..**..*.*****.*****.*....**.*.*..*.*..*.*******.**.*.**.*.***..***.*..*..**.....*****..**.**.***...*.*.*****......****..*..*.**.***..****.**..**.*...***....**.***.*.**...**....*.*......***.**..*.***.*...**...***.**..**.*..***...****..***..**.**.*..**...*.*****..**.**.**...**.*...*...**...*..**....***.****.**..***....****.*****..*****....*..**.***.**..***..**..*..**.......***..**.*****.*.*.**.***.*.....*...*.*.**..*..*.*****.*....*.*.**.*..***...***...*..**.***...*...*.*.***..*****.*..**.******.*..*********.***..****.*....**....*.*...*..*...*.***.**.*******...*********..******.***.*.*******.*..****...*.***.....**.*..****...**.......*.*..*..**.***.**.*.**.....*...*....**.*....**.*......*...*..*....**..****.**.***.....**.***.**..*..*......**.*****...**..*.*..*..*..*..***..*.*.*..*.***..*..***.*.**.....*.**.*.*.*..**..**.*..**.
*..****....***.*...*..***.*..**.*...****.*.*.**.*..*..***...*....****.**.***..******.*****.*.*...***..*.*.**.**...*.***..**.***.*.......**..**.***.****...**.******.**.*.....*.****..**....*......*...**..**..*******.*..**..***....*..*..*******..*.*.*......*..*..**...*.**.**.*.*.*.**.*.*****..**.*.**...**.*..**..**.**.*.*****.*.*..******.**....****...*..*.**.****...*..****.*.*..*..**.***.*...*.***..**.***.*.***...*..*....*.*...*......**...***.***...*..*..**...***..**.*.***.*...*.*..**....******.*****.**.*...*..*..*....*...**.*.**...*.....*...*.*..***.**..*.**.*.***.******.****...**.....***..*.*..**.*.....***.****.**..*..*****...*********...**..*.*..*.....**.*.**..*.*.***...**..*.*.........****.**.*.**....**.*..*.**...**.*..**..*****........**.**..*...**..**..**.**..*.****.******...*.****....**..........*.***.****.*.***..*..*..*..*.**.****.**..**.**..****.**.*..****.*..****....*..*.*...**....****......*......*******.**.**..*...**.**..*...**.******...*****..*....**.***.**.**..*..*..*...*...***.*..*..*.***.***..**.*.*.***.*.**...***........**.***.***....**.*.*..*.*.***.*....***..****..*...*.*...*..***.**.***.*.....*.*.**.****.*.*...**..**..*..**..******.*.**...****.*..***.*..*..**.......*.*..**.*.*...***...**....*..*.*.**.*.....**.***..*.**.*.***.**.*...*.*.*.*******.***..*.*...***..**......******....***..**.*.**..**....***.**....*.**....*****....*.****.****.*..*.....***.**........**.*****..*..*......***..*.**.*.*.***...*..*...*.....*....*****.*....*.*......*.**.*.*.*.*.***.**..**.*...*...**..*.*****.*****..*..****..**.***.***..*.*...*.****....**.*.*.*.**.***..*.******.***..***.*.**....*.**......*...***.*.*.**.*......*...*******..*.*..*..**..**..**..**.**.**.*.*.*..*.***....***...***.....**.**..*......*.*****.*....***......**.*..*.*..**.....*..*...**.*.**...**..*...**.....***.*.**.**..*....*.......**..*.*..*...*.***.*..*.*.***.***....*.*.......***...*..*.***.****..*.**.***.*...***.*...*..***...**.*.*.*.*..*.*...*.*..*....**.***......**.*..***.*....*.....**...*.**.**....*.
.****.**..*.*.***.*..*....**..*.***..****..**.*.******...***...*...*.****....***...**..*****.***.....****.....****.**.**.****.**..**.**.**..*..*..**.**.*.*..*..*..**...**.***.***.*.***...**.***.*.****..****....*.*****.*.*...*.***...*..*****.*..**...*..*...**..*****..*..**...****.*...****...*..*.***.....*..**..*.****...*.**...***..*.*.****.....**..****......***.*......**.*......**..*.**.*.***..**.*......*..**....*.*..*.*......****.*..*****.**.*****.*******....*.**.******..***..**..*****..*..**.*.*....*...*.*****..*.***.*..*....****.*...**.*.**.*.**...*.*.*.*****.*.*.*****.**.*..*******....*******.*..**.**.**...*.***.*.*..**...**.**.....***..**.*....*.**...******.*....*..*.*.....***..*.***....***....*..*..*..****..**.*.**.**..*.**.*.*..**..*.*.*..***..******.*.*..*.***...**..*.*..*.*...*.*.**.*.***.*.*.*..**..***...**..*.....******..*.*.**...**.....***..***..***...***.**.*.***..*****..*.*...*.**..*...*.***..*....*....***...*...*.*..**.*.**.****.****.**..*.**.....*....**.*******.**.*..***..**.**.......***.*..*.*..*.***..**.*....**.....**.*..***..*...*..*..*.**........**.*.**...*..*****...*...*.*.****..****.**..**.**.*.*....*.*..*.*...........**...***..*.*.*..**.*...****.**.*.*****..****..*...*.***......***.*.**..**..**.**.*.**.**..*.*.*..**....***..*..***..*..*..***..**......*.*..*.***.*.*..*...**...*.*...*.......*......*.***...***.*.*..*..*.**.*....****.***...*.***.*......*******.*.*....**....*.**..*.*...........*...**.**.***...**.....*.****.***..*.....**.***..****..*.*.....***....*...*.*.*****.*.*.**.****.....*..**.*.***..*.**.*...*..*...*.*.*.**.**.****.*.*****.....**.*.***.********.**..*......**...***.*.**..**...**..*...***.*..*.*....****.*.*......*...*.****.**....*...***...*..**...**.**..*.**..****...****.**.**.......*.....*.....**.****.**.....**.***...*.*.*.*.....*....*..**...*.*.*.**..*.....*..*.*.**.*.****.***.**.**.*...***.........*.**.......**..*..**.**.***..*....*..*...**...****...**..**..*..***.******.****.*.**..*..**..*.......**..*.**.*..*.*....**...*..*.*
***..*.**...****.*.*.*.*.*..*.*.*....*.***.****.*****.***..*.**.**.*****.**...****..*.***..**..****..*..**.*..*.**..**..*.**...**.******..**.*****..*....********.**.*.*.**.........**.******.**...*.*..*..*..******.***.*.*..*..*.*.*...**......****.*.*.**.**..**...**.**.**.......*.*.*.**....*..***.*...**.*.*.*...****.*..*.****.*..*...**...*.*...........***.....****.**.*....*..*..*.*******...*.**..*..***.**...*....*..*.*...*.*.*......*..*.....****.***.***..**.*.*.***.*.**.**.*..*.*..*..*.**.*..*****.*..**.....***...*.....****..***..**..***...*.***....*............*..*.***..*..*..*..*.*******....*...*.***..*...*....***..*.*..*.*.........*....*.*.****.*.*..*...**.********.**.****....*.*...**.**..*....****..****.**...*.*.*.*.**.*.*.*...*....*..*.****..*..*******.*.*.**...**..*...**.****.*.*.*.****.***..*.*.****.**....**..***......*.*.*.**.*.******.****.**.*......**..*.*..*..****....****...*.*.*.*.**..*.*.**...***..**..*.***...**....*.*..**..........*...*.***.**.**.....**...*.*..***....*.**..**.*.********...*.*...**..**...**....*.*..*.*......*.*.*****..*..*...****.*......*....*.***.*..*.*..*..******...*.****..*.***.*.*.****.*.*..*****.****...**..***..*.**..**.*.*....***.*..**..*.*..****.**..*****.***..*.**.*..*..*.****.*...****.****.*.*.*.*....*.*.*.**.*.*****...*..*....*...**.**.****..*.....*.******.**.******.*..***..**....*.****.*...*...***.*.*...**..*****.*..*...*.*..*.**.*..***.****.**..*.*..**..***.***...**..****.*.*..**.*..**...**...*.*.**..*..**.***..*.**....*.*****.*......**...**..*......******.*.**.**..****.**.***.....***..****.**.**..*.*.*..**.*....*..*.**..*..***.*...*...*..****...*.*..**.*....***.***.***....*..**....*******.**..*.....*.*.****.**.***.*.*..*..*..*..****...***...****.**...*.**.***..*.*....**.....****.***.*.*....**......*..*.***......**..***.*.*.*.**...**..*.*.***.***...**.*.**.***.***.****...****.*...**.**.*....**.**.*...**.*..**.**.***.**.*...***.****.****......*.*..***...****.....*..*...*....**.*..**********.*......***.....*.***.*.**...**..**...*
.*.*...*...*...*...****...**....*.*..*.*.**.*...**....**.*.*.*.*......****...**.*.***..*.*....******.*.**..*...*..*.*..*.*..***.***..*....*****..***.**..*..*......**.*.**..***..*....*.**.*......*...**.*****..**..*...***...*...*..*.**.*.**.*..*.*****..**..*.*.....**.*.***.*.****..*.*.....*.***.*.***.***..*****...**.***....*....*...*.*.*..*.***..**..*.....*.*.**.**..*...**...**..*..***.******.**.*.*.*..*..*.....**.**.**.*.***....**...****.**.*.**.....**.....*.*.*.*.*..**.***.*.*..***.**.*.*.*.******.**..****.**.....**.***.**.*..*.***.**.***.*.....**.******.*****..*..*.*..*..*..***.***....****.***.*..****..*********...*.*.*.....***...**.*...*...***.**.**.*...**..*.....*.**...*...*.*..**.***..**..***.*...*..*****.*.*.....*.*..***...*........**.....**..*..*..**.**.*.***.....*.********....**..**.**..***.*..***.*.*.*...*..*.*.****.****.*..*.*.*...***.*****.****...*.*.*..*.**........*..*....***.**..*..*.**...*.**...*..***.***..*.*.*.****.*.*.*..*...**...*..**.**.**...*..***..*.*.*..*..*.**.........****.***..*..*..**.**.*...**.*..*..*....**..*.*.**.****....**....*..**.*****..**..*...****.*...***......*.*.***.*..**.***.***.*.**...**.*..*..*****......*.*.....**..***.**..**..**..*.....*...*.*.***..*...****.*...*...*.*..*.****.**..***.*......*....*.**..*..****.....***...***..*..*.*..........*.***.**....***.*.*.*.**.*.*...*...**..*....*.*..**..*.**...*.***.**.****.*..**.*..*..*..*.*..*.....*.*.*.*....*.***.**..****.**..***.**.*.**...*.*****..*...*****....****.*.*.**.**.**..*.*..*.*.*.****...*..*.*.*..*.****.*.*..****.**.*.**.***.*..****..**.......*.*.*..***.******.*...*..*..*.**.****.**.*....*******....***.***..*.*...*.*..****.....*.**.***.*.*.****.*.*..*...***.*....*...*..***...**.**...**.*..***.*.*.*****...***...*.*****..**.*.***..*.****..*..******...**....*..*.*..**..*.*.**.*.**....****.*******.***.*..*.*.....***.**.*....*.**.*.**......***...***.**.**.*.*..***.....**.....**.....*.**.......**.*...*.*.**..***..****.**.*****.*..****.****...***.*.*.***.*.*****.*.**.*....*****..*.*
.***......**.**.***.*..*...**.*.**.***********.*.*....*..**.*..***..*.**.*..*....****.**....*..*..*.*.*....**.*.*.*....****...***.**.*.****..*....**.***...*.**..***...**.*****..*...**...*.**..**...**..***....*..**..*.****.**.*..******.....**...*.**..*..****....**.**.....*..****..*.**..***..*....***.**.***.*.*.****..**.****.*.******.*.**.**.**....**.**.**..**.*.**.******.*...*******..**.****..*.*.**...*....****.*...*.***....*..**..***....*...*.....***.*.*....*.*****.**..**.**.**.**.*..**..*.*...**.*.*.....*.*.**.**.***.*.*.**..*...*....*.....**.*.*.*..*....*..***..*.*.*..**..*....*..*******..*..********...*.*.**..*..*..*.***.*..**.*.*..*.***...**.***.*.**...*.***...*..***..***.*..*..*..***..****.*.*.**....*...*****...*..*....*.....*.*.**.**.*..**...*......****.****.**..*.*.*.**.**.*.....*.........***.***..*****.*..*********.***..*.*......*...****.*..********.*.....*.**.*****.*.*..**.***.*.*******...***..**.*.....**..*.*****...*..***.*...*...**.*.*.**..**.....**.*..**.*...*.*..**..***.****.*..***.....*...*.*.**.*.*****.**.*****..*.**.*..**.********.*..*.*...*...******..**.....**.*********.......*..*...*.**.**.*...**.*......*.*......***..*.***.*..*.....**.....***.**.******.*.*.**.*......***..****.**..*.*..*.****..*.*.*....****..*.**..*.**..*.*..*.*..*.....*..**...****..*.*.*.***..***..*.**.*.***.*.***.**..**.*.......***....**..**..**.*.**..***.....*.*.***.*..*.****.**.*****...*....*..***.**..**.****.******..**.*.......*.*.......*....*.****...**.****.*..*.*..**..**..***...*..**.****.......*.*.**...*...**.**.*..***.*.*.*..*....*...*..***....*.**...*.**.*..**.**.*.***.*.*...*.*.....*****..*..*..*..**...*.*.*...***......**.**.....**.**..**.*....***.**.**...**....*...*.*.*.*...***..***.******.****.**.*.....*.**.*****..*****..**.*.*.***.***...****...***...*...*******....*..**.*.*......*....**.*.*..****..*..*..*.*..*...*..*.**..*..**..*...***.*....*.***..*..*.*.**.****.*.**.****.*********.**..***.***..*.*..***.*.****.*.*..*.....*..**..**.***.*.*..**.**...***.*.*..**.**.*****.
.*.*...*.*...*..**.........**......**.*...**..**....*.****.*******..****.*.*.*........**.*...*..**.*.******.**.**.*...*..***.*.*.*..****.*.****..*...*..*.*..****.**.**..*.****....*.*.**.****...***...****.*..*.*......**..**..***.*..**....****.*...*..*....***....*..**.**....*..*****...**.*.***..*.***...*******.*..*....*...*...*.*.*.*..*.**...*......*..*.*.***.****..*...*.*....*...*.**...**...***.........***.***...***.**...*.*.*.***...**....***.*..****...**.***.*.*...***.*.******.**.**....**.*......*****..*.**....*.*..**.*..**.***.*.*.***.*.*.*.*..**..*..***..***.*......*.*...****.***....**.*.*.*....*****...****.**.**.*.*..**...**...**....*..*.*****.*..*..**..***..*******.**...**..*..***.**.*****.****.****.*..*.**.**.*.*.*.*.*.**...*..*.....**...***...*..*.*....**....**.*.*.*.*.*.*..***.*.*..*.*.**.......*...*.***...*......*..**.**..*.***..*...*.*....*.*..**..******...***..*.**.*.**..*.***.*..*..***....*.*.***.*..*.*.*.**.*.***....*.*..*.....***.**.*......*..*.*.*.*.*.**.*....**..**..*****.**...*.***.*..*...*...****..*..*..**....*...**..*....**..*.*****..*..*.*.*..*..*...***.*.*.**...*...**..****.**...***..**.****...*.*...**...**..*...*..*...*.**.......*.....*.*..**.*..*...**.**.*..*..*......*.*.**....*.*.*.*.*.*****..***..*.***...*.****.*..***...*.*.***.*..***...*****...**.*...**.*.***..*.*..*.*....***....***.***********...**...*.*.*......*..**..*.**..*....*.***.*****.**.....*..***....*.*.*..*.....*.****.***..*..*.*.*****...*...*..*...*.**...**.***....*.*.*.*...***...***..*....*****..***...**.*.*..*..*.**........*...*...*.*.*..*.*..*.**..*..***.*****.*....*.......*.****..*.*.*****..*..*....**.**..****.***.*.**..*..**.**..***...*.*....**...**....*.****....*..*.**.*......*.**.**...*.*..*....*..**..*.*.*****...*...**..***.**...*.**...*..****.****..****.*.*.*.*..*******.*******...******.....*.*.**.*****.*.***.*...***..*.....**....**.*.*.*..*.***.*.*..***...**....*.**.**..***.*****.***.....*.*.**....****.*.*.*...*****..***.*****...*.**.**..***..*.*******.**.**..****.*....*
.*.**.*.*.*.*...*.*.*.*..*..*.*..******..*....************..**...*.*...****..**.*.***.*.****.....**...*..***.*...**.***.*.*.***.*.*.....*..**..**..**..*.**.**......*.******.**.********..**..**.*...*.**.*...*.*...**..**.*.*..*..**..*******.**.**.***.**..............**.***.**.**..**..*...*..*...*...*...*********...**..**.**.******.*.**....**..*.*...**....*..**..*..***.*...******..*..*.***.****.........*.**.*...*.*.***.....**..**.*.*.***.....*.**..****...*.....*.*.****..*..*.*..**.**.********..*..****..**..*.*.*.*.***.*****...*.*..**...*.*..*..*..*.**.**.*.**..****..**...*.*.***.*.***.*..*..**.**.**.*..***...**.***.........*.**..***..*...*....**...*..******.**...*...*.****..***..****..**.....*****.**.*....***.*.**...*.*.*****.***..*.*******.******..*.*...*****.*.*.*.*...**.*.........*..*.*.*....**.**...***...*.*..****..*.*...********.**..*...*..***.**..*..***.******..*.*..*.*.****.******.***.....*..*.*.****.**.*..*...*....*****.***.*..*.****...**.***..*.**.*....*.....*.****....*********.*.**....**...*......*.*.**.*.*.*.*..*....*.*.*..****....**.****....**.**......*...*...*.**....*.*..*.*.**.*..*..*..*...***.*.*.****...*.*....*.**...***.....***..**.*.*.*.****.**.*.*.*****.*...*.*****.**...****.*..*.*.*..**.*..******..**..*.*.*..*.***..**.*....*.***.*...*...*..****..*....*****..**.*.****..*.**.****.*.*....***......*..*...*.****.*...****.*******.*..***...**..*.**.*********..*.***..*...**..***.**.**.....*..*.......**...**.*.*.*.**..**......*..*.****.*.*.**.**....**.***..*.*..**.**..***.**.*....*..*..*.*.*..*.**.*.*.....***...***.*..*..**.......*.**..*..***.*.*..*..*.**.**.**.**.**.****..*..*.**..**.***.*..**...*.**.*.*..**...*.**.*.......**.*......*..**...*...******...*.*..*****.**..*******.......***..**...*.**.*.**.*****.*.....*.......****..***.*....****.*..*....*.*.*.**..**.*.*****.....***.*..***..***.....***.****.*.**...**.****.*.**.**..***.*.***.**..**.**.****.**....**..*.*.*.**.*****.**.*..*..****.*...**....**......**.*......*..*....*.*...***.....***.*...**.*.****.*..
*..****.***..*.*.*****.**.**........**.****.....**.*.**..***.**.*....***...**.*..*.....*.*......*....*.**..**.*..*...*.**.*.****.***.*...*.*.***.**.**..*.*...*..*..******.**...*.**..**.****.*..*..*.*..**..****.**..*.*.***.**.****.***...***..***...**.*.**.**.*.***...*.**.****.*.*.*..*......**.***.****.*......**.****..*...*...***...*..*..*.*.*...**.*.**.****.**..*.*****.**.*.*..****....***.**..*..**.****...*.**..**.***...*...**....*.**..*..*.**.****.*..*..*...*.*...*.**..**.*.*....*.*.*......*.***.*.**...**..*.*..***...**......*.*********.*.*****.....**...***....***.....***.*.**...*..*..*...*..*.*.***.*....*.***..**.*.*.**..**...*...*.*.*.*****...***.*.*.*.**..**..*.*.***.*.....**..***.*..***.*.......**.*.**.**....***..***.****.*.**..*.****.*......*.....***...****.**.*.**..*.*..**.**..*.*.*.**.*.*.*......*...****.*.*.***.**.**..*.**..********..*.***...**.***....*.**..**.**.***.*.*.*..*...**.******.*.****..***...*****.**...****.**.*..*.*......*.....*.....*.....*****..*.**.*.**.*....*..*****...*.*.*...*.**..*..**.*.****......**.**..*.*.*.***.*****.....**.*..****.**..*...*..*.*.*.***.***.*.......***..**.*.*.***.*..**.*.**.*..**.*******.***...*..*...*..*..***....*..***....*...*.*..**.*..**.***....****.***..*.**.**.*.**.**.*..*.******..*****.****.......*...**.***....*..*..*...***.*.....*.*.*.*..**.*.**.*.***...*.*.**.*..****..***.*..*...*.*..*.*.*.***..**.*****...*...***..*...*....***..**.**..**..*..****.*.**.*.****...*.***..*.*.*.*.***.**...**.*..**.*.**..***..*...***.*.****.*.*.***.*...*.**.*..*..**.**.**.*.*...**.*.*..*..*..*...*.**.****....*..*.******....*.**...****..*..**..****.*.*.*.*..****...***.......*..*.....**.***.*..*...**.**...*.***.**......*.***.***..**.**..**..**.*.*..***.*.....*.**..**.**.......*..*.*********.****...*....*....**.*.*.*..*...**.*.*.*..*.*.**..*....*.*****..**.......**.*.*..**.*..*..*.*..*.****....***.**.**.******.*..**..*...*.**.*...*...*..****...*..*.*.*..****.*.*...*.***.*...*.*..*.***.*.**.****...***..**.*.***..*.*..**..*.*.*...**..*.*.....
.***..*..*.***.*..**..**..*****.****...*.*.......*.*..**..******.******.**.**.*.*..**..*.*.*..*.*...***.**.*.***...***.**.*..***..****.**.**.*.*......**.*.....*.*.****.**.*..*.**....*..***.*.*****..**.**..*.**......*.....*.*.*..*.....**.**.**..*.*..*....***.**.*.****.*.*..*.**.....*..*..*.*..*........***..**.*..*.**.***........**..**...*..****..***....*.*.*..*.**.*.****.*.*.*..*.*.....***.....*.*...**...*.***...****..**..*.*...*.**.****.*.*.**.....*.*....*.*.*..**....***.***.***..****..*.**....**..**...*.**.****..*..**.***...**.***.*.*...*.*...*..*...**...**.*.****.***.*..**..*..*..*..*...*****....*...*..*.*.*.**..***.****.*.**.........***..***...***..**..*******.*.**.**..*.*.*...*..*.*...***.*..**..**..*..*..*********.***.****.**.*.**.*..*..**..*..*.***.**.**...**.***.*..*....**.***..*.*.****...*.*.......*..**.*****....**..*.*..*.*...***..****.*.*.**.**...*.*.*..**..*..**.....**..*..*.*..****.....******..*.**.*.**..**.*..*.*.***.**.*.**...**......**..*.*.***...*..**.*.****...**..*******.**.**..**....*.....*..***..*..**...*....*......*.***..*.**.*.*.*...***.*****.*...*...**...*******.*...**.****.*****..**..**..****.***.*...**..**.*..*...*..*.**..*..**........**..*.**.**..*.***..*.***.**.....*.*..*...**.*.....**.*..**...*..**.**.*..*******.*...*.*...*..*****.**.***..**.**...****...****...**..*.**..****.*.*.*.*........*.*..**..***.*.*.*****.******..***..***...**..*...**...*....*.****..*.*.****....***.***.*.*...**..**.*.****.**..*..*.***......***...*...*..*.*****.*..**..***....*..*...**.*...*..**.*....****.*****...*.***.*****...*.**..*.**..*.**.***..***.**.**.**.**.*.*.***.**..*.**...**.***..**...*.*..*.*..*.*.***.**..*..**.....**.*.**..***.*.*.****..*.*****...*****.***......***.*.*.....**.**..**.****.*.***.**...*.*.*.*.*..*.**..**.*.*......*...**...*.***.**...**...*.*..*.********.*.**.****.*.*.**...****.*..*.*....**.**.*..***..*.*.*....****..**..*..*.*.*...**.**.******....*..*.**..***.....**..***.*..*..**......*..***....****.....**.*.*..**.***.*.***.*.*.**..******...*
***.*.*..**..*.*****.*****.........*.***.*.**..***...*.*....**....*.**...*.....**.*.*..**********...******.*.*.*.*.******....*...*...***.*..*.**.**...**.**...**....**.*.**.*.***..***..*.***.*..*.***.**.**.*.*..*.*.**..***...**..***.****..******.*.**.**...***...*..*.*....*...*.***..*..*.*..**.****..*****.***.*.*.*..*.*.****.*.......*.*...***..*..**.**.*.*..**.********..**.....*.*.*.*...**....***.**.*..**.*...*.***.*.*..*.....*.*..***....*.*..*.*.**.*.**...*.*.....*....*..***..*.*****...*.**.*.*.***.*.*....*.**.....*..*.**.*...*.**...**..*.*.**.*..******.**.*.*.*.*****..*...*.******..*.***..*.*.*...*******.**.*...****..*..*...*.***.....***..*.*.*......*****.*..*****.*.*.....**.**....**..****.*.***.**.**..**..**..****.*.**.*.**.....**...*......***....***..***.*...*.***...*..*..*.*.****..*.*.*.**.*.*..*..*...**.*.**..*.*.*........*...*.*.*.***...*****.********..**....**.****.**..***..******...**..*.....***.**..**.*****....***..*.*.**.*.**.***...***.*.*.***.*******...*.....*.**.***....**.*..*.*.**.....**..****...**....*.*...**.....**.***.*..**..*.**.*.*....*...***..*****...*.**..*.*.*..**.**.**..*.*.**..***.**.*.***..*.....*..*.**...***.****......*.*....*.*..**...*..**.**........*...**..*..***.*......****..***...*.*.****.*.*.***..*****.********....**.***..*..***.......**......*.*****.*......**.**.*.*..*.**..**.***.****...*...***.*....***.*****..*..*....*.*.***.........***.*..*.**.***.*..***....*..**.*...***.*.***.**..*.*.**.******.*****.*..**.*.**.**.**.**.**.**.**..*.**.*.*.*....**.*.**.*.*..*..*...**....*.*.*****.*.********....*.*..*...*.***........**.********....***.***.*.**..*****..........**.***.....***..*...***.*.***..**.****.***.**...*.*..*.*.*.*..****..***.....*.**.*.*.*.*..*..*...*.*.**.*....**.*..*****.*.*.*..***..*..*.****...**.****...*.****..*.*..*...**..**........*...****..*...*..******.***..*.**.*.*.*..*..**..*...*.***.**.***.....*...*..***.**.....***..******.*....*..******....****.**....*......****........***.....*.**.***....*..*.***.**.***...........**.**
.*.***.**...****.******..*....****..*...*..*...*..*.*...*..**..***.*.**.****....*....****..**.*..*****..*****.***.*.**.***..*.*.****..***..*.*.**.****.*...***.*..**..*.**..**...**.*.....*.*..***.*..**.....****.*...**..**.*..****.*...*....***.*****.*...*...*.***.*...**.***....***..*.*.**..*.*...*..*****.*..**..*.****..*.**.****.*..**..****..*.*.*.*..**.**....*....*.*.*..*.**..**..**..*..**...*.*..*..*******.*.*.*.*....*.*.**.*.**.*.****.*....*....*.**.***.*...*.*.........**..*.*..*..***...**....**...*.**.**.*.**.....**...**...*.***.*.*..*..*.******.***.**...****...***.*..**.**.***..*.***.**.******....*..*.***..**.**...**.*.**.*.*.*******.**..*....*..*..********.*...**.*.*.**..***....*..*****.*.....**.***..*.***.*....**..**..***.*..*.*..*..**...***..*.***.*..*****.**..****....**......*..***..****.**....**.**.**.***..**.**.*****.*..***.***.**.*...*.***.****.....*.*****.*.*.**.**..*..*..**..**.***.*******...***..*.**.*.**.**.***..****.***..*.*.....*...*.*******.**..*.***...*******..*****.*.**..*..*.***.....********.*....*..*.*..****.*.*.**...**.*....*.**...**..****.*..*.*.....***.***.*.***....******..*...*..****...*.*.*.**..*..*****.*..*.*....*..*****.*.***.***.*..*.*..*..*.**.*.*..*.**.***.**....**.*****.*..****.**.....*....**...**..**.**...******....**..*......***.....*..**..*.*.***..**....*.****...**.*.*..*.**.**.****...****....**.**.*..***........*......**.***.......***...*..*.**...*.***.......***.*****.**...*..*****.*.***.......**..*.**...*..*..*.*.*.*.*.*.*.*******.*......*.*.**..**.*.******.*.....*..*.*........*.**...*..*....**..**.*.....**..*****..*.**..***..*.*...**..*...*....*****.***....**.***.*...****..*...*...**..*....***..*******.*.**.******.*.*..***.*..*..*..*....**..**.*....*.*.**.*.....*....*..*.....***.*..**..**....*..*.*....***.*.*.......****..*.....***.*.*....*..*.*..*.*..*.**.***..***.*****.*.**...***.*.**.**..*...*.*.*..*...*.*...***.*....**........*..***.........***...*.*...**....***...*******...***.*.*..**********.......*..*..***...*****.*...*.**
***.**...***......***..**..*****.*..*...**.*..*.**.**.*..*.**.***.****.**..***..****.***.....**.**........*.*.*.*****..*..**..**.******...***.*..*..**....*.**.*.*..*.*....*.*.*.*.**.*....******.****.*.*....*...**....****.*.**....*...****..*.**.**.*.......*.*.****.**..**.*.*....****.**.***.**.*...**.*...**.**..**.*.***.**.**....*.....*...*.***.***.*...***.....*.*.....*.**.****..*.**.*....*.....*.****...***.....*.**.....*..**.....*..***.**...*.*........***.*****....**....*.*....*......**.***.*...**.*.**.**....*.**..**....***.***.****...******.*.*..*..*.*******...*.**....***...*..*.....*..**..***.*...*********.**...**..**..*.****.**.***..***.......*.**....*..*.*.*..*.*.***...*.*.****.*....*.*...*..*...*.**.*..*...**.**..*.*..*....*......*..*.*..*..*.*.******.*.*.*.***.**.*.**.*....**..*****..***.**.*..***..*...*.*.*..***..*.**.***.**.***..*.*.......*.....*.....****.**.*..****...*..**.....*.*.....*....**..***.......*.**.*.**.*...**.**.**.*..*.*.*.*.***.....*****.*...**.....*.***......**.***.**...*.*..*.**.**.....*.**.*....**.***..**.*.*****..*..*..*...*.****.*****.*.*..**.....**.**.*****...**.*..**.**.*********..*.**.*.*******.*..*..**..***.*..*.**...*......**.***..*..*..*.**.*..***..*.*..*..*.***.*.*****..*.*..*.***.**.**.**...*..*****......*.*...**...*****.*......*****..****......*...*.*.*.***..*....**..*..*****.*..**....*..*..**..*.*..*.*.**..*...*.**.*.*****.**...*.*..****.*.***.*******.****.**...*..*......*.********.....*....*.***..*...**..*.***.*.***.....*..*.....***...*.**..*.*.**.....*.**.**.*****.*.*..*.*........*..***..**.*****.*...*...***..**.**..****..******.***.**.*.*.....*.*.*..****.*.**......**.****...*.**.*.***...*.**.**.**..**..*.**.*.**.*.***.*******..**...*...**...*..*.**...******..********...*...***.....*..*.**...*..*..**.*..****..*..*****.**...*.**.***.*..*.**.***..****...*...**..***.*.*...*******...*.*....***.*...*.*.***.****.*.*.***....***..*....*.**.*.*.**..**.**...*..****.***.*.*.*.***....****...**.**......*.*..*..*.*.**...*******.**..***..*...*
.**..***...****....*...**...*.**.*.*.*.***..***.**..*.***.*......****...**..**...**.***...***..**.***.**.***...*.****..***....**.**.**.**.****.**.*.**...***..****.**..*..**...**.**....*...*****.***.*.***.**..*......*.*....****....*.********.**.**..*..*...........***..**.**...*...*...*.***.*.*..*..*.*******..*.**.***.*.*****.*.*.**.****..*.*****.*..*.*....*...**....**...*.......**.**.**.*..*....*...*.*...**..*.*...*...*..*.***..*.****.***.....*..*...*.**.....*.****.**.****..*.**..**.***.***..*...*.***.****.***.***.************...***.**.*****.*.*..*.....*...**.***.**..*..****.......*.*..*....*....***.*.***....*****.*.*.*.*....**.**.*..*****..**..*.**.**.****.***.*...*..***.***...**..*.....*.*.**..**.****.*..***..*.*....**.....*..**..****.***..**...*.....***..*.*..**.***.*...**.*.**.*..**..**...**.*....*****..**.*.*.**..*..**..***.*.*...***.**.**..**..**..*..**..***.********.*.**....**..*.*.**.*.******.......*..*..**..**.*.**...*.*****...**..*..*..**.*..**.*.....**..*...**.******.***..*..**..****.***.**..*.*...**...***.****...***.**..***.*....***.*..*.....**********..*.**.*****.*.*.*..****..*****.*....*.*..***.*...**...*..**....*.....**......*.****.*.*.**.*.****...***..*...****....*..*.*..**..**.*...***...*.******.*.**..**.*.*.*****.*...***..*.....**...*.*.***.*.*.*...*.*.......***.**.*.....**.***.*.**...**..*.***..*.*..*********...**.*...*...*.**.**..*****....*..*****....***.***.***.....*.*....*..*.**....**...******.....***.**.*.*.*.**..*.**...*.*********.**..*.*....*.****.****....*.*...*.*....*.*....*.*.*...**....*.*.*.*...*.**.****.*....**....*..***.****..*.....*....*....***.*.*******.*....*.***....***..**...**....*****..*..*.*..*.****.********..**...*.**...**.****.**.*...***.....**.*.****.*.*..***..**..*.*.*.............**..**.*.**.***.....*.*****.*..*.*..****..*.***..*..**.**.*....**.**.*.*.*..*...****.**..*.**.***.**..***.**.*....**..***.*..*..**.*...*..*..**........******.***....**.*.*.*..**.***.*.*.*.****...*.*....*..*..*.*..*.....***....*.**....*.....*.*.***..
*..*...*.**.**......*.*..***..***.**.*.*.**.*...****.***.****.**...***.*..**..**..*..***.***.**.**.**.***.*.*..**...*...***..*.***..*....*..*.*..*...*.*..*....***...*.*.*.*****......**.*.**.**.***..*..****.*..*......*.*.***.........*.****.**.....*****...*.***.***.**..***.**.**...**.*.**.*.*...****...*.***..****...**.*.....**.*.*****..*....**.*.**..****.*.*..*.*....*.**..*****.*****.**..*.***..*.*.**.****.**...*..*******.*..*****...*...**.**.*.*...*...*.*..*..****.*.*..**...****.*****......*.**.**.**.*....*.**....*..***...*.***.**..*..*...*....*.....****..**.*...*.*...***..***..*.**..**.*.*.**.****.**...*.*...****.**.*.**.***..****.**..*****..**..*....*****..******.*...****..*.*.**....*..*.**......**.**.******.**...**..*......***..**..*..*....*.***......*..*.*.*........*..****.*..*..*.*.*****..**.*.*****.**..*.*.*..*.*..*.*..***..**..*.*.*.****.*.....*.*...****.********.***...**..****..***.*.*******.***..**.***...**.*.*.***.**.*......*****.*.***..*.*.***..*.*..*..**..*...*.*..**...*..*..*.*..**.*.*....****.**.*.***.*..**..*..*.**.*.*...**.*....***.*....*.**.*...*..**.*..**..*****.*.**..**.**....*.*.**.*.*.*..*...*.*.*..*..**.***.*..*.**.*.***..**.*.**...*...*.**.*.*..***...*.*.....****......*.*.*.***...*..**...*......*.*****.***.*****.*.*.****.*.**..*****..*..**.*...*.*.**.*.***......**...**.*.**.*.**.*.*.***.**.**....*..********.**..*...*..*.**.*..******...*.***.*......*.**.*.....****.*.***..*..***....***.*..*....***......*.........***.****.****.**..*.**.....*...*.***...**..*.....*.*..*..*.****.*...*...***.**....*...****.*.***.....**.*..*****.*.**.*..***....******.*...*.*...*.*..**....**.**.*..*.**..**..****.**...***.*......*...*.*****..******.**........****..*..*****..***..*.*.*..**..****.*...*..*.******.**........*..*.*..***..*.....**..*..*..*..**.*.*.*...*..***..*****...****...*..*.**..*.***.*....***.****..*..****..*...****.*.*****...***..****..**..****.***..***..**..*..**.*.**.*.****..*...*..***..*.*****...**.*..***.*..**..**.******..*.*.*...***...*.***.***...**
.**.*****...*..*...***.*.......*.**....****....**...***...***.***.*.*...*..*..*..***.*.*..**.*..*...*.....**..******.*.....*.....*....****...*.**.*.*.*******..*.*..**...*.*.**..*..*....****..**...**.**..*.**.*.....*...******.***.*.*.**..*.***..**....**...*..**..*.**.*...**..**..**.......**..*..**....*****.*****..**........***.*.***.*..*.....**.*.*.**....**..**.*.***......**..*......*..**..**.***..**....****.**.**..**.*...*....*.**.******..**.**....*..**..*......**..*.....**.***...*.**.**..*....**.*..**.*.**.*.*...*..**.**.*********..*..****.**.**.*..**.***.*.****.***.**..*...*.**....*....*..*.***.....****.*.*.*....****..*.****..*.......**.*****..*.**.*****.**..***.*..*.*.***.*.****..****...*..**.********.**.*.*..****....**...*..***..*...*.**.*..*.*.*..*.....*......*.*.*.**.**.***.*..*.*.*..*..........***.*......*..****.*.**..*.*****.**.*.**.***.*..*..*...***..**..**..*..........*.....*..**..*...*.**.*..*...*.***..*..****..*.*.****..*.*****...***...****..*..*.*..**.**......*..*.***....**..*..***.****.....****..*..**.*..*..*.**.*....**.*.***..*..*..***..**.*..****....*...*.*..**..*.**.**..**.*..*........**...*******.**..*..***.******..****...**.***..**.*..***.......*.*.*..*.*.*..*.*.**.*..*.**.***.*.*.*.*.*.*.*..*....**......*****.***.***.****..*...*.*...*.*..*.*.*.**.**......**...*.*..****..*..*****..***.*******.**.***.*.*.**.*****...*..*..**.*......*.**..**..**..*.****....***..*....*.****.*.*.....*..*..*..**..*....*****.*.**.*....***.*.**.*..*...***..**..*.**.*.**.*....*..*...*******.***..*.*...****..*****..**....***.*.*.*****.**.****..***...**.**....*...*.*.*...***.*..******.****.*...*.*..***...*..****..*.*.****....***..*..*..*.*****.**....*.*..*.*....****.*..****..**.*.*******.*...*.*.**....*..******...***.**.....*.****.*...**.....**..*..*.*..*.....*..**.*.**.*..*.*..*.*.*..***..**..**..*.***.*...****....**.****.*.*..****.*.*.*..*..**.**....*****...******.*....**.......**.**.*..**.*...*.........**...*.**.*.*.***.*.*.**...*..*****.*.***.****.*...********....*.**.*.
**..***.*.**..***...****.****.*...*.**..**.**...***...**.*.*...*...****....***.*.*...***......***...**.*...*..****.***...**********.**.**.**..*...*.***..*.**.**.*.*.....*.***.*..****..***..*.....**..*.*.*.***..**.*..*.*.**.*.**.**.*.*....******....*.*.**.*...**.*....*******..*.***..**...***..*.....*.***.*.*.*....**.*..**...*..**.**.**..*.*...*...*.**..*.*.*.**.*.***..*.**.*.*...****..*...**.**..*.**..***.*.***.**.*.***.******.****.**.*..*.*..*.*****.*.**.***...**...*****.*.*..*.**..****.*..*..****..*.....*...**.*..*..****..***..**...**..*....**.*.*.*****..*.*..**...***..*.....**.*..*.*..****.....****..*..***.*.**....*.*....*.*.****..*.**..*......**...**.**..**.**..*.*.****.....**.*.**..***.*.*..*.***.*.****.....*.....*..*.***.*.**.*.*..*.**.**.*.*...*..*.*....****....***...*.*..*.*..*..****...***.****....*.*.*.**..*.*****.*..***.****.*.**....****....****...*.....*...*..*.*.*.*.*...*.*......***...**..****...*.*.*.**....**..*******.*...*.*...*.*..***..*.*.*...***.*..***..*...*.*.*****..****.*.*.*.*.**..*.**.*.****....**.*.****..*.*....*.**..**..**....*.*.*...*...*..*....****..*..**.*.*.**...****...***...*...*****.**.**..*.*...**...*********.......*..*****.*.***..*..**.*...***....**...*.*....*****.*.***.***....***..*.*...*.*....*.**..**.***.....*.*..*.*.**.*.**.**.****.****.*.*.**...*.******.....**.***...*...*.***....***.**..**.***...***.*...**...*.*.*.*****..*.*****..************..**.********..**.*****..*.*..**.**..**..*..*..*........*..*.******.*..**.*...*...*...***...****.*.*..***.*.****....*...**...****.**.....**..*.*.**..*****.*..*.....*..***.*****..**.*.*..*...**.*.....*.*.***.**.......*.*..*.*****.***..*.*.....***.**.*.**.**.*....***..***..*.**.**..*.****..**.**.*.**.*...*.......*...**.*..*...*..*..*.*******.**.*.*.*....**.*.*****...***..******..***.*..*****..**.*.***.***......**.****.***.***.*.**...*.**..***.***..****.*..*.***.**..*.****..*..*.******.****..*..*.*.**.****....*...*..**.****...****....*.**..****...***.***....*...*...**...*..*.*..*...*.*****.**.***
**.*.*.*..*****...*.**...**.....*......**...*...**.*.**.***.****..*.*.***.............*....*.*.**********.**.*...***..*.**.*.*..*..**.....*****...****.*.*....*.***..***...*****.*..**.*****..*.*.*..**..*...**....****...*...**..*.***...**...*..*.**..........**..**.*.**..**.*.*..*.*..***...*.*..**.****..***.*.**.*.**.*...*.**...***.**...*****.***.**.*..*....*.***..*.****..****.*.**..*.*..*.*...*.*..**.***.**.*****.***.....*.*.....*.*.*...**.***...*.....*....**..**.*.*.**..**********..*..***.**.**.*.*.....**..*.**..*...*.***.*.******..**.....*.*.....****.*..*..*..*.....**.********..*..*.*.***.**........**.*....*...***.*.*....*..*....**.*****..*.*******.**.**.*..***...****.*.**..*...*.**.*....**.*.**.**.*****..*...*....*...****..***..****.*.*..*.*.*.*.**..*....*...*.*.**.****...**.*.**.*.***......***...*.**.*..*...*.*.*....**.*.*****......*.**...**....*.*...********.***...*.*****...**..*..**.*****.**...**.*....*..*..*.*...*...***......*..*..*...**.**.*.*..*..***.*.***....*..*******..**..**.*..*....**...*..*..**.*...*.........*.*.....***..*.***.****...**..**.**.***.*...**.*.**.****.**.**.*****.*..*.*.....***..*...*****..**.**...*.*..***.**.**....**.**..*...**....**..**.*..**.*...*.*.**.***.*.*.*..**.**...**.**.*****.**.*..*..*...***.*.*.**.**..*..*.*.****.*....*.**.*...*......*..*.***.*.*..**..*.*..*.*.**.*..*.*..**.*..***.*.***...*..**..**.......**.**....*****.*****.****.**.*...*..*.**.***.....*.*...*.*..*.*.**....*....***.*..*.**.*.***.**...*****.*.*....*********....**.*...**.****....*.****..*.*****.***..**.......*.***...*....*.*.*.....*.**..*.**.*.....*.**.****.**.***.**.....**..*.*.**..*..**.*.*.*.........**.***.*******.**....*.*....*.*..**....*.*..**********.........*...**..*.*.*...**...*...********.***.**.....**.*...*...*.**.*..**.*..**...*...*.***......**..***....**...**.....******..*..*.**..**...*...**.......***.........*.*..**.*.*.**.**.**.*....**.*..*........**..*****.*.*...*.....*..*...**..*.....*.*........***..***.*.**.****.*.**.*****....*.**.*.**...****.*....
*..**...***.......*....***..*.****.***.***.**..*.*.**...**.**.*****.****....*.*..*.***.**.....**...*..***.***....***.*.****.**.****....**.**..*..*..*...*.*.*..*......*.***.****.**..*.*....****..**..**..**.....****.*****.*....***.*....*.*..***...****.*....*....***..*..****..**.*.*...*.....*.***.*.*.*......****.*.*.*.......***.*.****..**.****..***..*..***.**..*.*..*.**.******......*......*.*.....**.**.**.**.*.*..**..******..*..**.*.*..***.*...***.*.*..***...**.*..*....*.**..**.*..****.*...*.*..*.**.**.*.*..*..**...*...****.*....*..*..*.*****.***.*...****.***....*.*****...*...**.*..**.**......*..*...*.*.**.**.....**...*.*..*.**.*...**..*.**.*......****..*.***.**..*..*****.....*.....***.*.*..****.**.*****....**..**...**.**..*..*..***..*.****...*..*...******.*....*.***..*...***....******..****...*.*..**...*.***...****.**.*.**..**.*..********.*.***.*.*...***..**..*.*...*..*..***..*...****.*....***.**...*****....****..*..*..*..*..*.*.*...*..*.*.*...***.**..**..*.*.*...*...**.**...*.*.***.....**..*.**.....*.*....**....*.****..**...**.*...****.*.***.****.*.*...*..**..****..*.*....**.*........**..*.*.*....**.*.*..*****.....***.*.**..****.*****.*.*..*.....****....***.***.*.*.*.****..*..**.*..*...****.*...**.*.....***.***..*.*..****....***..*....***.*****.**.*.**.*....***..******..*..*.*****.*.*.**..**..*.****.***..*..*****.****..*..**.*..**.***...********...*.**.*..*.*..*...**....*...*..*****.*....*.*.*.**.*.*.**..**...***..*.*.**.....*.*.*****..*.*.*********...**..*.***.....*.*...*.**..**.**..*.*.*...*..***...******...*..*.**.*.*.*..**....**.**.....******..*.*.*****....*..**.**...*..**....****.*.***..**.*...****.*.**..**.*..*..*.**...**...*.*....*.....*.*.**.*..**..*...*..*.*..**...*.*..*.****...****.......*.***..*.***....**..*...***..****.***..*...*****.*.**.*...*...*.***.**.*........***..*.****...*....**..**.*.*.****.**..***..*..**....*..*.*.**..*.***..***..**.**.****.*...**.*.*..*****.*.**....****....*...***..*.*..***.*.*.....*.**.*.*..**.****.*...**...*******.*.**..*.****
*.**..*******.*.*..****.**....*.****.***.*....***.**.*.****.***...*...***.......*...*....*..***.*.*....**.***....**.***....*.**.*.**..**.*.*.....*..*.*..*.*.**..*.***.*...*.*.*....***.*.**..*.**.*...**.**.**..*****..*.....****...*******..*.**...*....******.*..*..**..***.*.***.***..**..**..*.**....***.****.****...***...*..***.**..*....**..*...*.**.***.*.*......*.**....*****.*.**.**.***.*.*.*..****..**.*..**..**.***.....**...*****.*****.*******.******..**.....*..*....*......**..*.*****.......*****..**..**.*.***.**..**.*.**.**...*.....*....*..**.**.*.***...*.*.*..*......**....******.**.***.*.*..*.***.*..*..****..*.....*..**...**.******.*.**...***...*..*.**.*.*.***...*..*..*********.*******.*.*.****.****.****..*..****..**.**..*.**...*....*.****...*.***...*...**.**..***..*.*****.*..*.**.****.********.**.***..*.*.*..**.***..*..*.***..*.*.*...****...****...*.****...*.*.*..*....*.*.**.*.*****...**...*.***...***.*..*..*.***.****...*...**.***.*.*.*.....*..******.****..***...*..*...*.*...**.*....*.*..*****...*...*.*..*..**..*****...*.*..**....*********.***....***....**.**.*..***.*..**.*.....***..***.***...***.**..**..**.*.**....**..**.*.***.**.*.*****..*.**..**.**....****..*.****.*.***..**.*...*.**.....*..**..*...**..****.**.****..**.....**.**.*****.**..*...*.*..*****.**.*..*...*.*.*.*.**.*.**....*.....*....*.*.*....*.*.*.*.*.**..*..*.**.**.****...**.**.*.**.*..*..*********......***....*.******...*.*.*......*.*..****.*.*.***.**.*.**..**.**.*.***..****.*.*..**.*.*.*..*..**..*.**...*...*...****.**..****.*.**.****..**.*.*......**...**.*.*.***...***....*....*..*.*.*.*.*.....*.**.*.*...******.*******......**..********.*..*.*.*.**.*.***.****.**....****.**.*..**...*.**.**....*****..**..***.*..**.**.******...**...*...*.***.**..**....*****.******..**.****.***.....***.*..*..**...***.*.**....*.**.*.*.**..**.*.*.*..**.**.**..**..*...**..*...*.*****...**...**.***.*.**....****..*..*****..*..**.*.*....**..*..***..*.*.*.*.**.*....***.**..**....*.*****.......*..**...**.*.*.***......*..*.*.**.*
....*..*..***...**..***.***.....*.****..****....*...**...*****.**.....*......*....*...**...**..*******.*.**.*.*****.....**.*****...*.*****..****..***.*.....*****.**.*.*.*.**.*******.*****.*..*...**..*.*****.**.*.**..**..**.*..**....*.....*.*.*.*.*...****.***..******.*.*.*...*.*.*****......*****.****...*.*....***.*..*.....*.**.*.*.......**......*.*..********...*...***.**.****.*.*...**....*.*.**..*****...**.....*...***.*......*.*....**.**..*.**.*****...*...*..**..*..*****.*..*.*.*..**..*.****.*.**..**......*.*.***..*.*.*.....*.*....*..*..*.*.*.**...**.**....*.****.*.*...***......**.***..*.**...*.**.*.***.**.*..*..*.***.**....*.*****...**.***..**.*.*.***...*..*..*.**..***.*..*....**..*.***....******.*..****.*...******..***.*..*..***.**.****.*.**.......*...*.*.*.....*.**.**.*.*.**..*..*.....**.*.*..****..***..***.*.****.*******.*..*.*..**..**..*.***...****..*..*....*...***.*..*.***.**...*.*****.*...*...*.*.****.*...**.*.***.*.*...**.*..*..**....***..*...*.*.**.*.*.**.....*..**....*..*..*****.......*....*...*..********....******...**..*..**.***....*....**...*.***..**..**........*..*.*...****....*.*.*..**...*..*..*.*.....*.*..**..**.*.*.*..*.****.*..*....*...*..*...*.***.*..**.*.*.*.*.*.*.**.*......*.***.****...*.*..***...*.*.***.******.**.*.*..***...**....*....**.**.****.*.....*...**.***.******..**..**.*....***..*.**..**.****..*.*...*..***.**...**.*.**.*.***.*..*..*.*.*****.**...*...**....*..**************.****.*.*.*.....****...*....**..*.***....**..*.*.*...*.**.***..*******.**.**.***..**.*.*.***.**.*****.***.**.**.*****...*.*..*.**.*.**.*...*****.**..****....**.*...*.*.*....*.*****.**.*..*..*..*..**.***.*..*..*...**.**.*******.**...**...*....*...*.*....**.*.***...*...*..***...****.....*..**.*.*...*..*...*.*.*.*.***.*..**.**...*........****.*..**.**.*..**.**..**.*...*.*.*..*.**..*.........*.***.....*..***..*...****....**....*.*.*.*..**.****.**.*.***.**.......**...*...***..*.*.**..*....*.**.***....**.**..**.**.***.****......*.....*.*....*.***.....*..**...*..***.*..**..**.
*...**..*.*..********.*.**.******.*..*..***.*....*.**...**.**..****.........*.*.*.*.**.**..*..*...**.*.**.*...*.*.*...***.***..*...**.*.*****.*.***.***.....*....*.**.*****.**...**..*.*.**.**...***...**.****.*...*...*...*....**...**..*....*.**.*.......*...*...**..*..*.*....***..**...*.**.*..**.*..*...****..*..*.*..***......***.*....*..***..****.****....**...***..*.*..**..***.*...*...*.........**..******.*.***.......*.**.*..***.*.**.**...*.**.*..*.***.**.*.........*.*....*.*....**.***...*******.**.**.*.*.**..***.***.....****.*.*.**.*....**.*.******..........**..*.*.....*.....*...*..**.*.**.***..**...*.*.*..******...*.*.**.*****..*.*.****..*.*.*....**.*...**.*.*.*...*..*.******.*...*.***.*......**.***..**..****...**..*****.***..**..**..**..**...*..**.****.****.****.....*.*****.*.**...*...**.***.********.*..*...*...***.***.*.***......*..*.*.*..*.*..........*.*.**.*.***....*.**..**..**..*.*....*.**.*.**...*.*...**...**.***..**.*****.***.....**...*..*****.*.**...***....**.*...*****.***..**..*.*..*.**..*.*.***.*****..*.*..**.***.**...*.*.**.*.***.****..***..*..*..*.*.***.***......**.*..*.*.......***.*.*.****..*..**.*.***..****...*.*....*.*.*.......*..**.....*...*.*....***.*.***...*..***....*..****.**.*.*.**.*.***..*..****.***.*....*.*....*.*.********.*....********..*.*..**...*..*..*.....**.**..**...*...****...*.***.*.*.**.*.**...*...*.*.*.*..**.*..***.**.**...*.**.*..*..*.****...***...***.*..****..**..**.*...*...**.**..*.*.******...*.*..***.*...******..****..***.**..******.*******.**.**.**..****...******.******.*****..***..*...*......**.**.**..**.......*..**..*.*.**....*..*.***....*..**..**..***..***.**.*.*.*...**.**..***.*.**......**.****.***.*..*.*.**.*..***...**.***.***..**...***.*.....*.*.*....*..**......*.......*..**....*.***.*.**.*.*.**.....**.*...*..**...**.....**.**..*****.**.*..*..*.***.**....***..**...**..*.***.*.*.***....**.**.****.****...***...*.*........*.**********...*...*....**.**..**.*........****...*..*....*.....**.*****..*.*.*.....***.*..**.***........**.
....******....*..***.**.**......*...**.*...********.**.**.**.***...*..**....*..*..**.*...*.***....*....****.****.****....*.******.***.****.*..***..******....*....*.***.***.....*..*.**.....***..*..*...***..**...*.*...**.***.*..**.***...*.****.*..**.*.******...*..**.**...*.***...***.**.**...*.*.*.**..**..**..**...*****...*...*...*.....*.*..*..**...*...*..**.*..****.....*****.*.**.*..*.**...**......**......***..**...*..***....*.**.**.*..*.***..*.*..**.....***.*******.*****...*.**.*..*....*.**..*.*...*....*.***.*...*..**.*..**.*.*.*..**..*...***.*.*..******....*.***.****..*......****.*....***.**.*.*..*.....*..*....*.*.....**.*...***.*.*.*...**..**.*....*.**..*.*.*.*.**.*.*...*..***..****...*...*...**..**..***..**..*.*.*****...*.*....*.*..**.**.*..*.*..**.*.*****.*.***.**..*..**.**.*.***.*......***...**..*..**.**.*.*..***.**.******..*...**.*.**...*..*.**.**.**.*.***.*******..*.....**.*****.*.*.*.***...**.****...*....***..***....*..*....*.......**.*..*...*****.***..***.*****..*.****...*..*..*..*.*.****..***.*.*..*.***.***.**.**.*****.*.*.**.****....*****.*.*..*..***..***..**.*...******.*....*.**.*...*..***.....**..*.***...**.***.*.*...**...*.*****.****.*.*..*...**.***.*.*****.*********.***.***.*.*....**..*.*..*......**.**.*....*..*......**.*....***.*.**.....**.***..****....**.**.*.*...**..*.....*......*.**......***.***..*..***.........***.****.****.**.*.**..*.*..*....**..**.*..*.****.*.*.*.*.*..**...*......*.......*.**..*...***.**.*.******...**..**..**.**...*..*.*.***.*.*..**....*....****.*.**.**..**.*...*..**.*.***...*..**...*..*........****.*.*.****..*..*.***...*.....*.*****..***.**....*..*.**..*..***.......****.*...**.*****..*...*****.*...*...**.*....*.****.*.**.***...***.***.****.*.*..***.*...*.*.*..*.**.*..*****.***..*.*......****.**..*....**...***.***.*..**.**..*......**..***.*****.*.******...*.**.**.*.**...****.*.*..***.*.***..**....*...**.**...*.***..*...**.*...*.*...***..**........*.*.*..***.*..*.*..*.**....*.*.**..........*...**.******...*.***...**.**...*.**.**.
......*******.***..*...**.*.*.*.*.*........***.****....****.****.*****..****..***.*..*.*.******..*..**...*.****.****..*.****..*..****.*.*........**..*.*.*..*....*.*.***********..*.***.....***..****.*.*...*.*.....*.*..***...**.**.**.**..*...*..*.*....*.*.*.**.*..*****..*****..*...**.*.*.**.*..***.....***.**..*.**.***.***..**.*..**.**...****.**.*.***.*.***.*.**.******.**..***.*******..***.***....*.*.**..**...**.*.*..*..*****..*..*.*****.*.**.**..*..****.*.******..**.*****....*..*...*.*.*.**.*...*.*..*...**.*..**..*..****.**..**.*..*.***...********.***...*****.**.....*..**..**.***.*..**.*........***..*.*.****..*.*.*****.**..****.***.*....**...**..*.*.*****.*.....*.*.*..*.**...***.**..**......****.******.****..***.***.*..*...*.....**.*.*.********.*.***....**.....*....**.*.**...*...**..*..**.***.*.*****.*.*...*.***..**....*...***..*...*..******.*..*.*..*.*.***....**...*..*.**.*.**..**.*.*.....****...*.**.*.***.*...*.*.******.**..*.*..**..*..*.*..***.....**..***.***....*.**.*.....**....***.*.**.**.*.....*....***.*..**.*.*...*.*.....***..*.***.**....*****...*.***.*..*.*.***.**.*.***..*..*.*.*.....*..**.*..*****......****.....*....*.**.....*.****.*..*...***.....**.*****...*.***.*..**.****.***..**..*..**..**...*.**.*.*..*.***...***..*.....*.......*.*.***.**.**...****..****.**.***..***.**......*..*..**.**.**..*.*....******.*.*..**.**.**.**....*..*.*.********....*.**.....*...*..***.....*****...**..*****.....*..*.**.*.**......***..***..*..*.***..*.**.**..*...**.*..*..**....*.***.**..*.*.*...*..*..**.***.**.**...*..*.*****.****.*.*.*.*.***.*.*.*.....**.*.**.*.*....**.*.*...******.*....*.**.*.*..*.........**...******.*....*....*.***...*****...*.***..**..*..**...***.*...*.*...**..*.*.*.....**.*...**.*..**..**.***..**.***...**.*..**.***..*.***...****..***.***..**.*.*.*...******...*.**..*..***.*..***.*..*.**..***.....**.*..*.....*..*.***.....*.**..*..*.*..*.....**..*...***..************.*.**.*.*.*.*.**.**.***.*.****...***.*...*.*.**.**.***.**.**.*.....*****....*.*....*.*..*****...**
.***...*....****.*.**.*..*...**.**.*.*.******..**.....***.....**.*.*.****.****.*..*.**.*..*.**..*.*.*.***..*.****.**..*..*.....***.*....****..*.*..*..**.*.*.*.*...*.***.*.*****.*....*******...***..*.*.**......**....*.**..*...***.*..**..******.***..*..*..****......*.***.*.......*.*.*.*.**.....*.*..**...*..***..*.*...**...*.*.*..**..***..***....***..*.*..**.***.****..**...*..*..**......*.**...*..*..*.*****...****...*.*.*.****..*.****.***.****..******.*..**.***.*.*.**.*..*..*...*..***..**.*...*.*.**.*.*..*...*..*..*.*...*.....****.****.*.***..**.****.*...*.*.**..*.**.****....*.***........*....*..*.**..*.*..**.**.*..*.*.*****.*.*.**.**.**.**..*.*......*..**.......***...**.**.**.****.**.**...***..**...*.**.****.**.***....***....*.***.***.*...**..**.**..***.*...*.***.**..**.*...*.*..*...***.*....**..**..*****..*.**.***..*.*****.*.*..*.*.****.*****.****.**.*...**.***..*.****..*.*....**..**.*.***.*******..****...***......**.*..*...*..*.**.**...*.....*.*.***..*.****.*.......*..***.****..*..****.*.....*..*..*...***..*****........*****.**.....*******.**.**.*****...*....*..****.*.***.*..*.*.***....****.*..*.**...**.**.*...*...*..***.**.....**...***.*.....*.......*...*...*..****.***...***..***.**..*..**.*.**.....**..*..*...*.*.*.****.****.*..*..*..*.*..*..*.***...***.*.*.*******.*....***...*.*****.***.*.*.******.***..**..***...*....*..**.*.***.***.*.*.********.***....*...*.*......**.*.**.*****........**.**.****.*.....*****.**.*.*.*.*....*.***.*.*...*....*..*.***.***..***...**.**.....*..*..*....*.******.*.**.***...*..****.***..**.*.....***...*.**.*.*.*....*****.*.***.**.*..**.**.*..*......**.***....**.....***.........*..*...**..**.**...*.....*.**.*..*...*.*.*..*.....*.***..**..*....**.**.***...*.**...**.*.****.***.**..*..*.*....*....*..*.**...***.****.*..**.***.***..*..***.*.....*......*..*****.***.*.****..**.****..**.**.**.**..*......**.*...**.***...*.**.******.**.***..*.*.**.*.*...*.*.*...*****.....*..*..**.*..******.*.***.**...**..*.**...**.........*.**....*.*.**..*.*.**...*..
.*..**.*..*....*..***..*.**...**.*******...******...*..*.*....*..*..*.**.***..***.*..*.*...**.*.***.****....*.*..*.**.********.*...**.*...*.***...****.**......**..*.****...*******..**.......*.*.**.**..*.***...***.**.*..*..*..*****...**.**..*.**..**..*.****...**.**...****.****..*.**...*.*****...**....*..*.*.*.**..******..*....***.*...*.**.....***.****.*.*......*.*......*....*.**.**.*.*.**..***.*...*...**.*******.*.*.**.**.*****..*.*.**..**.***...**.**.*.*...*.****.***.**...*.*.***.**......***.****..*..*...***.**.*.*..*..**..***.**.**.*..*.*.*.*.**.*.*.****..*....*..*...*.**.*.**..*.*****.**.*.*****..*.***.*.*.**..**.*...***.*....****.*.****.****.......*.***.*.*.**.*...*.**..**....**....******..*..*.....****.*.***.***.***.**.***.***.**.***.*..*****...*..*..***...**..*..*.*.*..*.****.*.....*..*..**..***.....**.**..*******..**.****...*.*.*.****..*.....**..**...**.**.*.****...*...***.*.*.*..***..*.**..*..**.*...**..*..***.*...***.***.*..*..*.**.**..***..*.*.....*******.*..*.**...**..*..*.**..**..*..*.**.***..**...*.***...**.*.......**.*...**..****..**..*..*.....***.*.....**.***..*.**..**..*****...*.*********.**..**.**.**.****.*.*.**...........*.***..***.**....*.*.*...****..****..*.******..*.....*..***.*......**.*****..***.*.*..*.**...**.*.*******....*.*...........****.....*.*..*****.*..**.****.***....*.*.****..*..*.*.****...**.**..**.***.**......*..**.**.***.*..**.*.*.*...***.**.*.....****.***....**.***.*...**.*.**....*....**.*...*...*....*..**.*..***....**..***..*.*.**.*..**.**.*..***.***.******..*..*.**..*.*....*.*..*...*.*****.***.*..**......*.**.*.*.**....*..*.****.***.**.*******.**.........**..**....**.*..........*.***.*..*.....*.*****..****.**..**..*...**..******...***..**..*****.**....**.**.*****.****...*..***..***.*....*****.*..*.***.***.**...*.**..***.**..**..*.**..*.**.**..******...**..*.*......*.**..*****.****..**.**......**.*****.*..*.*.*....*...***..*.*.**.*.*****..**..*.***.*..**.****....*.***.***.****....****.*..*.*.*.*..*.*..*...*.***.......***........**.
..**...****..*..*..*...*...*.**.....*.*.**.*.*...******....*..*.*..*.....**..**..*.**.*.**.*....*....*.***.*..**.**...***..**.......****.**....**..**....****..**....*..*.**..*.*.....*....*******.......**.*.*.**..*...***.**....*.*.***.*..*.*.....*......*...****..***..**.*.*.*....**.**.*.*.....*.**..*.**..*..*...**..*...***........*...*.*.**.*....*....****..***.****...*..**.....**.*.**...**..*...*......*.*.*...**.**....*.*.****..**...*.*****..**.....*..***...***.*.***.*.*..****.***..**....*....*.*.....*.....*.*..**********..*...*****.*.*******..*.**.......***..**...*...*.*.**...**.*.**.**.*.*.**....**..*..*..*.***.*.*.**.**.*.*.***..*.**...**********..**.**.***...***.*.****..*..*..*..*...**...****.**..*.*.....*****.*..*...*..**..*.*.*..*.***.*....**.*.******...*.*****.*.**.****.**..*.*.*.*...*..***.*...***.****.*.**...*..***..**.**.*.****.*....*.*.*.*..*....*..*.*.****.*.*..**...***.*....*.****.*..*.*..***......**.*.**..**.*.**....**..*.*..***...**.......*..***.*...**.*.**.*.*..*.*..*.*..**..***.*.*.*.**.*.*..*.****..*.*...**.*****...**..**.*...*.*.*..*.*.**...******.*..**...**.**.***....**..**....*....***.**.*.......**....*..*****.**.*...*.***...**.**.*....*.**..*..*..*****..**.**...**..***.*.*..***.....**.*....*...*............*...*.*.****.*.........**.*.*...**.****.**..*****..***.*...*..**..*..*...**....*.**..*.***.****....*...*..*..**.**...*.**.*.*...**..*****.****.*.****..*.**.*.....***.**...***.*.***.*...**....*....******.*..***..****.*..*.*....**.**.*....*..**.***..*.*.*...*.....**..*.*.***.*.**.*....*.***.*.*****.*.*.***.***.***.**.**.***.*..**.**.****.*.**..****.**..*.**.*..*....**....****..**...**.*..**...**.****..*...*...**..*...**..**..****.***.**.*.**.**.*.**....**..****.**.**.*.******.**.**..*.**...*.*.*.**.*..*.**..**.**.....*..*..***.*.*.*.*.*.***.***.**.**..********...*.*.*.*.********.*.....*.**..**.*.******.**.**...**...*.*.*....*....*.***....***........*.*.**.*..***..*....**.*.*..***.****.*....*..*****.**..****..*..*.***.*.*.**.*..*.***...*..***.**.
*.*.*.*..*...*.....*.*.*.....*.*...********..*.***.**.****...**.**.*.***.*.**.....**...*..**.**.*.*.*.*..*..*.*.*.**..*..**.*...***.***.***......**.**...**..*.**...***.***.*.*...*..****.*....*.**..*.*....***.*..**..**.****.***..****.**...****.**.....*.***.....**.*.**.*.*......*.**.**......*****....*.*....**.***.*.***.*..*.*.*..*....*.*.*...***...**.***.*....***..***.....*...*....**..****.*.*...**.*.********..*.****.**..***..**.**..*.*...**..****....*..**..*.*.*.*..*..*..***..**....*.*...*.....*..*.*..****.....*.**.....**..*****.*...*.*.....*...**...*.*...**........****..**.*.*.*.*.*.*.**.*.****...***...**..**...**.*..****..**.**.*.*.*.*.*..******.*..*..*.***.**..******.***.*.**..*****.*..*.....**..***.*.*.**.*..*.*.******...*.*.***.*....*..*..*..*...**..*.*.**.*....*.**.*.**.**.*..........*...*****..*..**.*.......***..*********.*.***..*..*.****..*.*.*....*..***.*****..*.******....*****.*..*.***.......*.*..*..*.***....*..**.***.*****.*..*.**.*.****.***......*....*...**...*.***.**.*.....**...********.....**.*....***..*.**.*.*.....**...*..*...*.........***..**.*..*....*****.**.**.*.**...*.**.**.**..****...*....**.*.*.**.*.*..***.....*.....*..*.*..****.***.*....*..***.***.**.**..****......*.*.....*...*..*..**.****.**.*..*.*..*..****..**..**...*.*...****..*.*...****.*..*****.**.*******..*....****..******..******.*.**...*.*..*...**..***...****.**.*..***.****.....*.*.*.*.*.......**...******.*******..**..*.**..*.*..*.*.*********.*****....*..**********.....*...*.*......**..**..*.....*.....*.**.*******....**.*.**..**.**.**.*.*.*...**..*.******.*.*....*.**.**.*..**..**..***......**.......***.*****..********.*..*****..****...*.*.**..*..**.*.*..****.*......*....**...*.*.....***.***..**..**..*..**.**.***.*..******...*..*...**..*.....*.*......*****.*...***.*...**.*..*..**....***..**...***.*****.*.....**...*....*.**...********.....**.*..***.*...***...*...*.*.******.****...*.*.****..*..*.*...*..**..**...***.*.....***.*.**..*.**.*...*.**.*.*******..*....*.*...*.***..*..*..*.*.**....*
..*.......**..*..****....**....****.**.***.*...*.****.*.**..***.**..***..*.**.*..*...**.*.*.....*..*.*.*........*.**.*...*...**.**..**.***.***...***.....*.*****..*..***.***..**..*.*.***......*...**.*.*.****..**.....**..*..*..***..*.***.******....*......*.***..**.**..*****.**...**.........**.***.*.....*.*.*.*..*.*.*.*.**.*.***..*.*.**.*.**.*..***.**.*..****.******..****........****......**...*******.*..*.*...**.*....*...**.**..*****..*...***..*...**.*.*.*.**..*..***..*...**....**..*.....********.*.***..**..***.**.*..*......****...****..*..*.*****.*.***..*......****...***.***********..***.*.*.*.**...*..*..**.*.**.*..**..*..*..*.*..*.....****.****.**..*.****.....*....****.****.*...*..*.*....*.*.*.*..**....*...**.*.*.**..*...***.*..****...***..******..**.*..*.*.*.**.*..*..*.**.*....***.*.***...*.**.*****.*..**.*.....*..*..*.**.****...**.*.***..*.*.*..*.*.*.*.*.....**.....*.....****.*.***......*.*.****.*......*..***....*...*..***..*.....*...*....*....*.**...**..*.**...*...****.******.**.*.***.**.......**..********..*.*.*..*....****.*****.*..****.****.****..*.....**..*...******...****....**.*...**.*..*...**.*.*.**..***..**...**.....*.****....*.****.*********.*.*...*.*.***.*****....**...**..*...**.**.**.*.*.*****.*..****.*....**.***.******.*...*..*.*.*..********.**.****.****..******.**..****...*...***..*.*........***..**.*..**.*.*.*.*.***.*.**..*.*.*.....*..***.***.***..*.****.****.**.....**...*.*.*....*.*.*********.*..*.........*..***.******.*.*.*.***...**.*...***.***..**.****..*..*...*.*..*.***.***....**..*....*.*.....**.**..**..*......*****.*.*..*.*..*...***.**.*.......****.*.*..**..*..**.*.**....*..*.*.*...**..**.*.****..***..******..***..*..*...**.***.*.*****...*.....****.**..**.**...**.*.*.**.*.****.**..**.***.*...*......***.***.......**..*...**.*..*..*..***.****.*..***...*.****.*.***.***..***..*.......**....******...*..**.**..****.*.**..*..*...**...*.*..*.***.*.***..*.....*...***.**.***.*..***.**...*.**..**.**********...***.**.**.*.*..*..**.*..**.*..*...*.**.**.*.**
.....*.*.**.*.*****.*.*.**..****..****..*.**.*.*..**.*....***.*.***.**..**......*..*..*.**....*..**...*.*.***.*..***.*.***.**.*.*.*..*.****.*.*****..****...*.*.*.*...****...*..*..**.*****......**.*.*.*..*******.*.......******.***..*....*.*.***..*..*.*..***....**.****.****.*..*.**.*...*****.....*..*.**.....*****.*...**....***..*...***..*.**..*..**...***...***.****...*****....**..*.....*...*.*.*.*.**..*.*.*******...*..*****.*..**...*.*****..**.********....*...*..****...**.**..**..*....*.*******...**..*....*.****.**....*.*..*****..***...*...*.*.******..*.*....*****.....***..**....*....*.**.******...*..*.**..*****....**..**.*.*..***.**...**.**.***.**.......***.*..*..*.****..*.**.*.*.***..******.**.*****.***.***..**.*..*****.*.****.**.*..*...*......*..*.**.....**.***.*..*.****.****....***..***.*.*.***.****.*.....*..*.**....*.**..*......*..*...*..****..*.*****..*.*.**.*...*.***.......*..**..*.*.**.**..*.***.***.*****.*********...***..*.*..**.*.*.**..*....******...*.......*...*..***...***.**.*.***..*.*..**...****..*.*.*..**.....**..*..*.****.****.......**..**.*......*...**..*****...**..**...**.....*...****..**.*.*....*.*..**..*..****..*.*.*.**.*....***.*.****.**...*.******..*.*.**..*..**..***.***.*...*.*.*..**.*...*.****.****.*..**..**...*..****..*...**..*.***..****.**.*.**...**.*...*.*..**...*....*****...*..**.......*....**..***..**..**..*.****...**...**...********.*.***..*.**..*....*.*.*.*..**....*.*.....*..*..*....*.*.**.*.*.******.****.***..*..*...*.**..****.*...********.**.**..*....*.**.*...*.**.****.*.***.*.*..*..****....*.*.*.*..*...*..*...*.....**.***..*.....****..*.**.*....****.*.****..***.***.*..*.****...*.***.****..****....*...*.**..****.**.**...**..****..***....*******..*..*.*..**.*****.*.**..*.**.....****.*.****..***..*....**..*...**..*.**..**.**.*.***..*.*.*.*..*.**.*.*..****..*.**..*.**...*.***...*...*...*...*...**.*****..****..**...**.*..**.*...*****.*.*.*.**...*.......*.*.**.**.****.....*.**.*.**.******.*..**....**...**.*.**.**.....*.*.*.*****.****....**..
**.**..**....***.*..**.*..*.*******.**.**.**..***..*...********....*.**...**.*..*.*.....*.****..*..*.****.*...*.***.*.*.******.**.**...*...****..*..**..***..*...****.*....*.*.**.*..******.*.*..**..*..****...*.******.*....**.**....*...*.**.**.*.*....***...****..****.***....****.****...**...***.*..****.*********.*****.*.....*.**...*....**.....***.*.*..**..***..**..*****.***.....*..**.**.*.*..*.***.*.***.*.*.*..**.*.**.*.***..*.*.***.*.****...*.***.*.**.....*.**.....*.**...**.****..*.****...*.***..****..*.*....*.*****.**..***.*...*....****...****.**.***..*.**.*.***....*.*.*..*.....*.**...****...**.**..***.*..*.**..*....*..*...*.*.*.**.*.*.*.***.*..*..***..**..*..**.****....**....*.**....****..*.**....***.*.****.**.**.**...*..*.*....**....****....*...*****.****.**.**...*.*..*...*****.*.**.**..***.**.*......****.*.*.*.**..*.*...*..***.*.*.*.*.*.....**.*.*..***....****....*.*.**...*...****.****..*..*.*.*..*.**.*.*.**...*.*..*.****.***.**..*********.*.*.****...***.*..****.*.****.***.****........**..***.*.***.*.*.*****.**.***...*..*..*.*.**.**********.*...**..***..*.....***...*......*.*...*.*..****.*..*...*.*..*.******.*.**.**.***.**.*****.****.*..***.*****..*.*.****.**.*.****.*..**.*****.*.....**.*..*..**.*.***.*....*.*.**.....**...*.*.**.**.*.*...*..*****.*******......*...***....*.*******.....**.*****.*****..*.*.*...*******.***.******.*.***.*******..*.*.....**.*...****.....*****.*.*..*.*.***.****.*..****..**.**...****...**.**.***...*...**..*.*.**.**.*.*.*..*....***..*.*.*.*...*.....*.*..*..**..*.*****..*....*..*..*.**.**.*.*..**...*..*..**.*...*...**..*****.****..***......**..**..***.****.***.*.*...**..****.**.*...**.....***.**.**.*...*.***.**...***.*.....*...****..*..*.***.**...*.*..**.**...*.*...****.*....*.*****.*...*.*.*....********..*.**..**..**...*.**....*.***..*..**..**.*.*..**.*.*.....**.*.***.***.*.****.*..*..*.**..*..**.*....**.*..*****...**...****..*****.*.****...*.**.***....*.**....***..*.*.*.*..*..***.*****...*...*....*......*....*...**.*.*.****..*.*.....*..*
.**.*.*....*.***..*......**.*****.*...*.*.*...**.****.*..****......*..*.....**...*..**...*.*..*.*.***.**...*.*.....**.....****.**************..*..*...*..*..*.........**.*.**..*..*.*.*.****....***..****.*..****..*......*.*.***.*.***.*.*.*****.....*...****.*....***...*.*..*...*...*.**..**...**..*.**..*.........**.*******.******.*.*..*.*....****.***.*..*..*.**.**.*.*..*.***...**....*******.*****...***.***....*..*..*..*..*.*..*..*....*....*.*****....***.********..*..**.*...*.*..*.*.*.*...***.*.*.***.*.*.*.**.***..**.*.*..**...**.*.........***..**..*...*....**...****...****.*.....*.*.....*******.*****.*..*..*.********.****.*....*.*********.***..*.*****..****.***.*.*......**.....*..**.*******..**..***.***......*.*****.**..***.*.*.....*...*.*.*.*....*...*.***....*..*.*.....*.*.*....******.*.***..***.***..*.******.**...**...*...*..*.**...*....**.*.*.*..*.***.**..*..*.*.**.**....**.**.*****.*...**......**..*.**..*.*****.*.*..*.*..*.*.*...*...*...*...**...*..*..*.*.**.**..**.*..*..***.*.**.....**.***.*..*****.*.**.****....**.*.*..**.********.*.*****.*.**...*.**..**.*.**..*.*...*....*.*..*...*.**.*.**.**.*.*****.*.*.*.******..**.*...***....***.*..*.*.*..******.*.**..**.**.****.....*..*.****.*..**..***..***...*....*.**.****..**.***..**..*.*..*.*.*.*.***.***......*...****....**.**...*.*.*..*******..****..*.....*.*....***.*...*.*...***..**...*.....*.**....*.**....**....*..*.****.*..***.**..*.*.**...*.*....**.*....****....*.....*..*.***.*.**.**..*.*...*......***.**..*.***.*..*..*..*.*.**..**..********.**..*.*..**...**.****.*.*.**.****...*..*.**.**.....*****..*..**.....***.**.***.**.**..**.**.*.*.****.*.**...*.......*******...*..*.*...**..**.*..*..**....*.....*...**.*.*******..........*.***...**.*..*.**.**.*****.**.*.*.*.*.******.*.**.**....**....*..***........*..****.*.*****...*.***.*.*****.**.*****.******....**.**..**.**..*.***.*..***.**.*..*..***.**..**...*.*..*.********.*.**.*..**.****.*..**..**.*.*.**.*..**********...*.*.**...***...*.******..**..**.**..*..*.*****.*.....*.*****
*.******.*....******..***..****..***.***..*...*..*..*.**..**..*..*.*******...***..*.*...*.***...*.*..*.*.*.*.*****...*..***.***..*...*.*.***.****.**.*..*****.*****.****.**.*******..*.**.*..*..*.**..*...****..*.*..****.*************..*...***...************.***.***.***..***.*.*.*.*..**...*...*.****.*...******.**..*.********.**.*..**.......*.*...****..*.*.****.*.*..*.*.**..****..*....***..***.**...*..*.......*.....*..*...****.......**...**.****.*****..*.***.*.***...**....***.*****..*****.*****...***.*.*******..*..****.*.**.*.*...*..*.**.**...**...**.*..*.****...**.***....*..*...**.*****..**....**..*.***..*.....*.**...*.*.****.*.***.*.*...**.*...*.**....**..*.*.*.**...*.*.*..*..*****.***.**.*..***.***.*.*.....*...*....*.***.**..*..*..*..*.....***.***...**...**.*..***.**..**..*..*.*****.....*...**..*..****..*.*...*.*.*****..***....*.*..****.**....*.********.****.*.**.***..*...************.*....**.*.*.****.*...*..*...*..*.*.***..*..*..*.*.*.*...*.....****..****....*....**.***.**.****.*..*....***..****.**...*.*****..**....*.*.**....*.*.*.*..***.*..**..**.*.**..**......*...*...**.*..**..**.......*...**...*.*.****.*.****.*.*****.*.*..*....******.*...*.**...**...**...*******.*..**.**...*.....***.*.***...*.....***...**..***..*.**.**....****..****....*.***.*...**.****.*....***..*.*.*.*..*...*.**.*.***..*.*..*..*..*..*.*....**.**..****.....*.**.**.......***...*..*.*.***..*.*..*.***.*.**.....****..***....*...**.*....*...**.****.**......*......*.*****...*.*****...*..**.*****.**..*...*.....****.***..**.*...*.*.*.**....*..*..*.*.*.***.*.*..*.*...*.**.*.*.*.***.*.*.****..***..**.*.*..***...*.**..***.....*.**.***.**..*..***...*.*..*..*.*..**.**.***.*.*..**...*...*.*.....*.***.*****..**..*.***.***......*****.*.**.*.**.**...*...***..***.*..***.**.*...**...*..**....*.*....*.*.*....**....**.*.........*.*****..**.***.*****..*.*.***.*.*...*.*...**.*..*.*....**...*.*****..*..***..*...**.....*.*.**....*...*.***.****..*.*..*....*..**.*.*..****.....*..*..*...*....*****......*.*..**........*..**
*.*.*.***.*.*.**.**...*...***..***.***..***.***..*..*...*****.*.*...*.**.*......**.*.*....*.*...***....******.**.*.*..******...*..*...**...*.*.*.....****...*.**..*.**.****.*......*****..**.**.***.***.......**.....********...**.*..**......***.*.**.....*...***..*.***.*..*.....*.**.....*........*.*...*.........*****.***...*****...*..*....*...**...*.*.***....****......*.**.****....**.***....******..***.***.*.....*****.*.*****....**....**...*...*.**.*.*...*...**...*.*..**.*.****..****........*...***.*..**.**..*.*.****.*.*******.*****..*.*.**.*..***..*..**.....************.**.*..***.**...***.*.*******.**.*..********..****..*...***.*.*...*.***......**..*..***.****.*.*.**.**.*...*.***.**..****.**..*..******.******.......*****....****.****.**..*..*..***...*..*.*...*.**...******...**.*.*.*.*.*..*.**.**.*.*....***.***...*....*...**.*.*...*.****...*..*..****....*.***...**.....*.**.....*.*.*....*.**...*.***.**..**.**..*..****.*.*......*.*..*...*.*.*....****.*.*...*****..**.*.**...***.**.*..*..****...*.*.*....**...*..**...*.***.*.*.*..**.*..*.**..**.**.***.***...***.*.***.**..**.*...*..******..*..**.***.*.*.....***...**.*.....**...**...*..*.**.***.**.*....*...*...*....**.*.....****..**.****.**......*...***...*****.*.**.***.*..**.*.*****...**.*.**...**..*.*.**.**.*...*****......*..**..*..**...**********..*..*.**....*..***..**.....*..*..**..**..*.***.*....**..******.***.**..*****.**..*.**.....*.*...........**...............**.*.*...*.***.*.*..**.**..*.*.****....*.*...**..*..**...*****.***.**....*.**...***...*******..*..........**...*.*..***.*.***..*.**.***...*..*.*..**...*.*****.*.***...****.*.*..***.**..*****.*.*****...*.*.*..*...*.....**..***..*.*.****.*...****.....*..*.*...*.*..*.**.***.**.*.........*.**...**.*.**.*.*.*..*..****.**....*.*.***..****..*.....***....*..**...*.*.***.*.**..**.*...........*.******.**.**....***.*.**.***....**...*.**..***.***.*...***....**.....*.***.*.**.*****.*.****......*.***.***.....*...*..*..*********..*.*******....*...***.******.....*..*.***..*.**.*
*******.*.*..**..***.*.****....****.**...****....****....*.*.*...*.*...***.*.*.**......**....*..***.*..*...****.****....*.**.***..*....**.*....*..*...*.****..**..*...*..*.*.**....*..***.******.*...***..*.*...*...*...***..*.*....*....*..**.*...***.**.*.*.**.*.......**..****..**.***..*.*..**....***..*....**.....**.*.*.**..**.****.***.......**...***..**.**...****.***..*..***...*..***......*.*..**......*.*********.*.*..*...*....*.*.......*.*.**.......*.***...*.**.....*.*...**.*...*.....**..**.*.***..*..***.....***.****..*.****.*......****..*..*.***.*..*..*****.*.**.**.*..*..**..*..**.*.**.***.......*....***.*.**..**.**....**..***.**.***...*..*.*.**.********.***...**..*..*.*..**.****...*.*.***..******..*..**..****...*..******..*.**..*.**....***.****.**.***.*..*....***.*..**.****.*..*..****.....****.*.*....*.**...***..*..*..*..*.*..*.*..*.***..*.***.*****.***.****..*.*..*..*.*..**.**.*...*....***....*.**..****..***..****..**..***.*...*.*...**.*.*.**..*..*.....*....*..*....*.*******..***..********.**........**...*.**..**.*.**..***....****.**.**..*.....*.....**.*...**..*...*...*...***.**..**.*.*..*.*...*...*.*.**.*.*.....***..***....*..*.**..*...***.**..**.*.*.***.*.*.*.**.*.**.***....**...***.**.*.**.*.****..*..*.****.**..***.**...*.**..*.*...*....*.**.*.*..*..*.*...***...*.*.*....**.*......*..*.*.*.**...**.****.*..*.**.**.*.....*******...**.*..****...**..*...**.**.*****....*.*.**.*******...*..***.*..*.**..*.*...*..*..****.*.*..***.*.***.***.**.**.**....*..******...*.*.**..***....*.***.**.**..........**.*******..*.***.***..*.***.**....**..***.*.***.....**...**....***.*........*.*..*.**...**.*..***.***...*.*****..*****..*.*.....**..**.*...*.***..**.*.***...*.****....*..*.....***.....*...**.*..***.*.*.**.***.*.**.*.*..**...*.**...**.*..**.*.*.*..***.*.***...*...*..***.*.**..*.**.*.***..*.*.*.****.*.*..*..*.*..***.*.*.*..*..****..**.*.**.*.*.*...**.......****.****.....***....*.**.****.*.****......**.*..*.**.*..*..*.**.****...***..*.....***....*****.*....****.*****....**..**.*
***...*.*.*..*.***..**..**.*.*..**.***.*..*..*..***.*.*.***..*.*.**..*.*.**......*.....**...*.**..**.****.**...*.*.*.**.*.*.*..***.****...*.***..*.*..*****..**.....*..*...*.*......*.*..***.**...***.*...**.*.*...***.*.*...***..**.....**...*...*.......*.*...*..*.*......*..*.**.*.*.**..**..*...*...**...*.*******..*****....**...*.***.**.***.**.*..***..*.*..*****...**..*..***.*.****.*...*..****.**.*..*...*.*.*.*...*.....*...**..***..*.****.*........*.**.*..***.*.*.***.*...***...*..***.*****.*....***.....*...*....***..*.*.***.*.**....*..*.**..******.*..**.*....**...*.**.****...*.*..*.**...****..*..*..*.*.**...*.*****.*..*...*..*.*..*..**.*....***..*..**.*.*....*...********.*.****.***..****.*.****.****.*..*...*****...*...**.**.*..***.*.*..*.*..****.**..**.*...*..*..**.*.*..*....*.....****...**...***..*****.**.**.*.*...***..*.*.*****.*.***..**...***.***..***.**.**.*.*.*..***.....*.*.**..**.*.***.*...*..*.*.*..*..****..*.....**..*******..*.*...**.***.***...**..*.**.*.*...***..***..*****.*.**..**.******.******.***...*.*******.*..*****.*.***.*.*.***.*....**....*..*....*..***.***...****.*.*...**.......*...*.**.*....****...***.**.**.*..***.*.*..*...***.*..****..**..**.**.**..*.*...***.*.*....*.*.**......**.*..*...*...*..***.***.*****.*****.*....*..*..**...****..**.*...****..*.......*..*..******....*****.....*.*.*...***.*.*...**.*..*..**..*........********.**.......**.**...*.***...*.**..*...*****.*..**.***.*..****..**.**.***.*****.*.*..*..*.*....*.**...*.****.*.**....**..*..**..***...*...*.*........*......*..****....**..*..*..****..*.*****.**.**...*....***.*.**.*.*..*.......*.*..**....*.****..*.****.....**.***...***.*...**.***..*..*..**...**.**..*..*.*.**.*.**.**.***....**..***.******..*.*..***.*.*..**.**.***.***..*..***.*.*.**.*..****.**.**.*.*.*.*..*..*..*.....**.**.**.***.*.*.**.*.****.*...*..**.***.**...*...*.****.**.**.******..*..*.*.*....*..*.*..*.....**....**.*..*.*..*.***.*....*****..**..*.*.**..*.**..*.**...*.*..*....****......*...****....***...*..****.*..**.***...*.**.*
*...**..*..***.*..*.*.*...*.*..***.....*.****.*.........***..*...*......*.*.*..*.*.*....*.***.**...*.**.***.*..***..*.**..*.*.***....**.**...*.*..******.***.*...*.*.***...*.....**..*.****....**.***..*.***...**..**..****..*...*.***..**..*..**..**..*****.*.*.*.....*.**....*.***...***...*.***.**.**.*.*****.***...**.***.*..*..*....**.....*.**....*.*.**..*..*******.**.*.**....*****.*.**..**....***.*.**.***.***...**.**.***..*...****..**.***.*.....*.*...*........*.*..*.*.***.*.*......*.**.**.**..*.*.*...*....**.***.*....*.**..*.....**.***........****....***....*.*..****.****..***.*.*..*.*...**.**....*******..*...*..*...*****..**..*.****.*.*...*..*....****..*.*...**...*..**....*.***..******..***..***.***.*...**.*..*...***.**...*.*...***.*...**.*.*..**..*.**..*.....*..****...*..*.*.**.*..**.**.***.*.*...**.*.*.**.*...**.***.....*.*.*..*.**.****.**..*..***.***.*....**.*..*.*.*.....***..*...*..*.*.*.****.*.**..*.*.*.***.****...*...**...*.*..*.*.*****.....****.**..*..***.......****...*...**..***.....**...****......*....*****.****.*...*..***.*.*.*.**.***...**.*.*.**.*...*..*..*..**..***...*.**.....*.**.*..*...**.*.**.*.********..**.**.*.....*.*.*.**.*****....***..*.**..***.*..*...*.****..**.**..*.*.*.........*.*****..***.*.**.****..*..**..***.**....*...*.**.**.*.**.**.*.**..***...*.*..*.******..***...*.****....**..***..**.....*......*........**..****.*.*..*..*.......**.*.****..**.**...**.*.*...****.*.*.***.....*.*..*.*..**.**..*.*.*..*..**.******.****.*.***.*.***.*...*..*.**..**.*.***.*.**.****..***....******.*****..*...**..**..**...**.*..**....*.***.**.*.*.**..*.**..**.*..*...*....*.*...**...***.**.****.**.***.*..*..*...*...***..**.**.*..****.*....*.*..****..******.*.**..*.*.****..**..*.*.*..*......*.....*...*.****.*.*.*.***..*....*.***...******.*.*.**....***.*..***..*.***.**....**......*..*....*****.....*...*..*...**.***...*.*.*..*.****....*.**....**....*..**.****.*..**.***.**.....***.***...*....*...*.....**.*.*......*.*....*..**.*.****...**.**.*.*..**.**..******.....***.***..
..........*..**..*....*****..*...**.*..*....*.**...***..***.**.*..*.****....**..***...*.....*.**.*......*...****....*.*.***...**.**..**..*..*.*..*.***....*.....*****.*.***..*.**..**.*.**.......***..***...********.*.*..*.**.******...******.*...*.....*..*..*.......*.**......***..**....**.**.**..*.**..*.***.*...***.*...*.....*.**..*.*.*.**.*.......*.***.*...**.***.**...***...*..**.***.****.*****....****.****.*.*..*....*..*.*..******...**.***.*....*..*****.*.....*.***.**..**..**...**.*..**.******.*.*.*.*********..*.*.*******.******.*.**...**..*.*.*.*.**.**..*.**.*.*.*......*****..**.*.****..**.*..***.**..*..*.*...........***..*..**..*.***....*.***..*..*...*..*.***.*.*..**..**.**..*..***...**.**....**.*....*.......*..****..*....**.***..*.....*..*.....***..*..*...***..**.*.*.********.....*.**..**..*.**....**.**.*...***..*.***.*.*****.*.*..********.*..*...***.*.*.*..*..*.*.***.***..*...*.****...*....**.*...*.*..*.*...*..**********..*..**......*.*..*...*.**....***.**..**.*...***..*.*.**..*....*..*.....***..*****...***..**......**.****.**...*.*****.*.*...**.***..****.*.*.**..*.**.*.**.*.******.*.**..*.*****.**..***.......*****...****.*.*..*.***......**....*****..****..**.*.****.****..**..***.****..*..*.****.**...*****..***...**..*..**....**..*....*****.....*.*..***..**...**.**.**.****..******.*..*..***..****.***.*****.***.*******.***.*..*...***...*.....*.**.*.***..**.**.****.*.**.****.***..**...******.***..*.***.***.*.*.*.**.**..*..*.....*.*..*.********....**..*...***..*.****......**...**.*********..***..**..*****..*.**.*.......*..**.....*.**.**.*****.*......**..***.*....**..**.**.**....***....****.*****.**.******..**..**.**.*.**.**...*******.*..*.*.***..***.**.*..***.*.*..*.*****.**.....***...******.**.***.*.*.**.*******..*.*.*..*.*.***.**..*...***.*.**.**.*.......******.*..*..**.***..**.**.****...***....****...**..*..*..*.*******..*..**.*.**.*...*......*.*..***.***.**.*....**....*.*.*..*.****...*****.**..*..***.****....*..*..*...*.*.**..*..*.**..*.....**.*.*.**.*.**....*..
..**.**.**.*...*.**.**.*....*.****.*.*..**.**..*.**.***..*....*.*...******.**.*...*********..***....*....**.*...**..*.****...***.*..*.*....**.**.***..*.**.*.*..*..*.*.....*.**..*..*.*.*.********..*...******..***.**..*..*.**...**.*..*.*.**.*.*.*..***.**...**..*..**..*..*.*.*.***.*...*..******...*****..*.****.***.*.*........*..*.***...**..*.**.**....******...**...*.**.*.****.****.***.*.*.*.**...*..*.****.**..**..***...*..*..***..*.*...***.*.....*.*..*.***.**.*....***.*....**..*.*..*.*....*****...*..**.*.**.*..*..******.**..**.*..**..*..***....*..**..*..*****.**.*..*.**.**.*.*.****..*.*..********.*..*..*..*.....*.***..*..*..*.*.***.*..*.**.*********....**..****.**.*.*....**...*...*.****.*.*.**.**..*..*.........*....*.*.***.****.***.**.***.*.*..**.**.***.....*..**.*.***...*.**.*..**..*...*.****.*...****.*.**.*..***.******.*..*....*....**...***.*.*****....***....*.*..***.*....****.**.*.*..*...****.***.**..*....*.....*.***.*******..**.*.*.*.*...*...**..*.***.*.*.*...****.*..**.****.*.*.****....**...****.**....*.*.***...**....***.*....*****.*..***....*...**..**..........**.****.*...*..****...*...***.***...*.*..*.**...***.*.**....*.**.*..**..**...**..*.*...***.*....*..**.***.**.*....*.*.*.*.***.***.*......*...*..*..***..*...*....***.*.*..***...**.*.***.***...****.*.*.*.**.*..**...*****.**.*.***.*..**..*.*..*.**.**..******....*.**..*..***..*...**.*.*.....**.***.*.****..**.*..*...***.*....***.******.*.*.***.*..**...*..*.*....*.*.***...*.*..*..**....*****.*....*...*...**.*.**.*...*..*..*..*....*.*.****..**.*..*....**...*****.***.......*.***.*..*..*.*.*...*****..*..*...**.*..********..***.**....********.*.**.*******.*.**..*.***...*...*.*.**.***..*..*....**...***.*..***..**.*.****.**...*.**.**....**.***...*..**...*..*.****.*...*..*.*..****.*....*.*.....***.*..*.*.***.**.*.**.***.**.*..*.******...........*..***..***.***.*...********.***.*.***..***.***.*.**..*..***.*.....****.****.**.*....*.*...**..*.********.**..**.*.**.....*.*.***..*.***.***.***..*..**.....***.*.****.*.*...*..*.
..*..**..****..*.**..*.***.**.****.*****.**..*...***.***..**.**.*******.*****..***.*.*****.***..**.**....*..******.****.*.......***..**..*.....*.*.*.***...**.**....*.*..***.**..**...**.****..*....*..**...*..*.*.*.*.*.*..**..*.**.*...**..******.*.*.....*.*...**..***...*.*....*.******..*.****.****..**.***....*..**..***.******...**.**...**..*...***.****.***......**********.*.*.*.****..*.******.*..**.*...***.....*..**......**.....**.**.**.**..*.**...*****.*******..*.*.**..*..*.*.*.**.***.....*.**.*.**..****..**.**.***....*..*...**..**...*..***..*.*.*.**..**..**..*..********.....*.*.*..*.*...**..*.....*....**..*.***...*...**.***.....*..****.....*.*..........*.*....*..**.**.*.*....**..*.....**.*.*...*..*.***...******...**..*.*****...*.*.*....***.***.*...*...***.*.***.*.**.*..**....***.**.*.*...******.*.*.***.*.****.****....**.**.*...*****.****.*.*.*..***......**.*.*...*.**.*******...***.**..*******..*******..*.******....*.*...*.**.***....*..*.***.*..*.**..*.**...*.***.*....*...**.**.*.*....**.**.**..*****.*...***.....*....*..*..*****.*.**.*..*.....*****..**...*.*.**...*..*.*.*..***....**..*.*.**.**.*..****..****..*.***..***...*.*...***..**..*.*...*.*.*.**.*****.*.*....*.***..*.*....****.**.*.*.**.**.*...*.*****..****....*.*...***..*.....**..*..*.*...*.*..*...**.*.**...*.*.*.****..*.****......**........**...*****.**.**.......*.**.******.***.**..**...***.*..**..*..**.*.**..*.****..***.*....*....**....***.*.........***.**.***.**.....****.......*..*..*...****....****.***..****.***.***.**.*..**....***.*..*....**.*....*...*....*.**..*.*.**.**..****..***.*..**.***..**..**....**....**....**....*..***...*.*..**..******.****.......**...*..*.*.*..****.***...**..*.***..*.**.....*.*.**..******.***.**.*.****.*.**....***...**.***.**.***....****..*.*.***...*.***..**....*...***..**.*.***.**.**.*.**..*...*.*...*...*.****..*..*.*.*********...*..**..*.*.****..*.*.**.****.****....*..*........***...**.*.*.*.*.******.*.....**..****.*****.**.*.****..*.**...*..****..*...*..**..****..****.****.*.*
**.*.**..**...*.*..*..*.*..*.**.***.....*...*...**.*.******..*****..*...****..**..*.***.*....***.*.*.*.*.*...***.*..*.**.***.*****.*.*......****..****.****.....***.*..*......*..*..*.**.*.***.***.**.***.****...*..***.*****..*..*.****.*..*..*******...****...***...*..**.*..***.*.*.***...**....*..*.*.*.**..**.*..**..***.*..****..****.*.*....*.*..*....***.*.**.***.*..**.*****.*.*...*.**..**.*.**..*****.*..********.***....***..**.**.*.*....****...*****.**.**..**.*.*..*****..**.*.**.....****.**.*****.**..**.*.*...***....*..*..***..**..****.*..**.***..*..**.****.**....*...*.***.**..**..*.*****..****...*...*...*.*...**.*.*......**.*...*.*..**......***...**....*..**.*.**.**.**.********..*..**.***...***.*..**.*...***.*.*......**...******..*.***.*.*.*.*.*..***.*...*****.....*.*.*....*...**...**.......*.**.....**.*.**.*..*.*..***......*.*.******.*.....****..*.*..*..**.**..*..**.***..*...****..*..*.***....***..*.***.***.**..***..*.*..***.*.*..*....**....**..*.*....*.***..*.*****.*.....***.*..*.*..**.*..***.**.****.....*.*..***..***.*.****...*.*.*.****.****.*.*.*..*.*....*.......*....****..*....**.**....**..*.***...**.*..*.*..*********.****....**.**...****.*.....*...*..*.......*......**....****..*...****.*...**.*..*..**.**.****..**.******..***..*.*...*.*..***.**..*.*.*.*******..**..*..........**.****.*.*.**.*....*...**.*.*.*.****..*...*****.**.*..*****.****.***...*..*..*.*...*.*..***..*.*.****...*..****...*..**..*..*..*..*....*..******.**.**..*.*...*.*.*...*.*.*.***.*..*..*..****.....*.*.*.*...*.......*.**.*.*******..***.****.*...*..*..*.*..***.**.*.*...****..*****.*...*.***.*..***.**.***..*...**....**.**.**...*.*.*..*.*.*.*****...****.*.....*..**..**.*.*.......*....*.**..****.**.*..*.*...**.*****......*....**...****.****.*..*.....**.*.*.*..*...*..****.......**..*.*.**.*.***...*.**......**.*.*.****....*...*...*.**.***.**...*..****...*..**.....*****.*.***.***...*.*****..***..***.**....***.*.*.*..**..*..**..****.***.*.*****.***.*...........****.****..*..*.***..*..**.*.*.***.*.**.**.
....***.**.**.*.*.....*.*...*..*.**..***..*.***.**.***...*...*..***...**.*....*.**....**..*...*......*.*..*.**.*.*.***.**..**.*.........**.*..******...*.***.....*.***.....*.**.****.**.**.****.*...*.*.*.**..*..***....**...**.**..*.*....**.***.....***.***.**..***.*...**...*****.**....*****.*..*.*.*..*...**.**.**...*.*..*.***...*.*****.*.*..*.**.....*****.**.....*.*********.*.*****.*..*...***.*.**.....**.**.**...*....***.**....*.*...***.*.**.****.****..**...******.*.***.....**...*...**.*.*.**.****.*..*...**.**.....*..**.**...***..***.*..**.**.**..*..*.**.......*.*.****.....***......*..**.*.**.**.*....**.......***.**..*.****..*.*.**..**...***....*.*****.*..**.**.....*..*..*.*****.*.***.*....*...***.*.**....***.*.**.******.*.**.*.**.**....**..****..*..*.**.*.***.*.***...**...****...**....*.*..*.****.*..**..*..*.*..**..*.....*.*******..**.....**..*.**...*..**........*.***.*..*.*..*..*.*.***.........*****.*.*..***.**..*.*......**.*...***.**...*.***..*...*.*.....*.*...**.**..**.****..*.*.***...*...**.*..*....*..***.***.**..*.**.*...**.....*.......***.***.*.*.*..***.*..*******....***...*.***....*....****...*.**..*.**...**....**..*...*.*.**.***.**.**...*.**..*...*.*.**..****.*...*.*.....****.**.****.*.**..***..*..*..****.*.*.*.*.*.***.*........*.**.*....*..*....****..***..*.*.**.****...*...*....****...*.***.*.*.*.**..*...***...*..***...***..*.***.**..*.**.**.*...*.**.*.*.*.****..**.*.*.**..**...*.*.....*.*..*..*******..****....*****.*..*.**...***..*.**.***.*..*.**.....**.**.*...****.*.*..*******..*.....**...*.*....*.**..**.**.**.**.****.******..**.....**.**..**.*..*.*....*..*.*....*.****..*.****......*.**.**.****.*.**.****.......***.*.***...*...*****..***.**...**...***..*..*.*.....*...*.*.***.*.*..**..****..**.*.*.**.*****..***..**...**.....*...*...****..**..*...*....*.***...**.......*..*.**.**....*..**.......*.**..*..***..*....******....*..*****..*.**..*.*....**..**....**..*.**.*..****....**.*.*....*..**.**.**..*...*******....*..*.....***..****.**.*..****...*.*..****...***..
*.....**.*..**.****.**.........****..**..*****.*.*..***...****...*.*...*.*.*.*.*****..*..*.......*.*....****.*.**..**..**.****..****....*.**......**..*****..*.**.**..*..***...*.***.*.***..*..****.**...*****.****...*.....*.**.*..*.*.******.***.*******.***.*.*...**.*.*.*..*.***..*.*.*.*......*.**.*.******.**.**..****.*..*.....***.***.*...*.**.*.*****.**.***..*..****.**..*..*.....*..*.....*..**..**....**.**.**.*****.*...**....**.**.***.....**.*..**.**.*.*...*..*.**.**.*..***..**.....*....*****....*.***...*.**.*.*..*..***..*..**.*....***..**.*....**.*...**..*....*...*.*.*.*.**.*.*...**.**.**.**..*....*****.*.*.***....*....**..**..*.***..*.*....**..*..****.***.**..*...****.*..*..**....***...***.*...***.....**....*..*....*.*..*.*.*.**.*.*..**.*.*.**.*...*.***....**.*..*..****..*.....**..*...*.****..*.**.*.***.*....*...***.*.*.**.*..*..*.*.*.*.*.**..*.*.*....**.*.*.....*..**..**...*.*...**.**.**..*....*.**...*.*.**...**.**..*....***.*.***.*.*.*...*.*.*.**.****.*.**...*......*..**.*.*.***.****..**.*.*......*****..****.*.....*.*.....**....**.****.....*.**.*....*****...*..**.**.*..*.*...***...***.***.*..****.*...**.*.****.**.******..*****.*......***.*..**.*.*..*.*.*..***.****..*..**..*..*.**.....**..*****....*..****..*.***...**.*.*..**.***..*.*****..*.*.**.*.*.*.....*.*....*.***.*....**..*.*.*.***....*......*..**.....*...*.*****.***.*.*.***..*.*.**.*..****...**..**.*.*.*..*.*****..***.*.*.*......****..**.....*.***.*..***.*.***.*.*.**.*.*.**.*****...**.**..*..***..**.***...**...*.***..***..**.*******...***..****.*...***...*...**.*..*.**....**.*...***.....***.**...***...*..**...*.*.*.*.*.*.*.*..*..**..*..*.*.**.*.****.*.*.*..***..***.*..*..***..***.*.....*..****..***..**...***...******.*..**..*....***...*.*.*....*.*.*..****.*.*...**..**.*..*.***....**.*....**..***.*...***...***..**...*.*.*.**.*..***.*****.....**...**...*.*........*.*..*.*.*..*...*...****.*.***..**..*.**..........*.******.*.*...****..***.*...*....***.*...*..*..****.*****.**.*.*****..*.**..*.*.**.*.**.*.*.....***
.**.*.**..*..**.**..***.**..*.*.*...***.*.***...****.*..*.*.**..*...*.***.*.***..*...****..*....**..**.*....**.******.***...**.*..****..*....*...*..*.**.*....*.***.*.**.*.*..*..****..***..*.**.....**..*.**..**...*..**..*....*.**..*.****.*****..****.*...***.*.***...*..*...*....*.*.**....*.*****.*.*.*..********...*..*.**.****..**.**...*.*.*...*..*.**..*.**.*..*****..*........****..*.*.**.....*.**..**.*..*...**..*.***.**.***.*..****....*..*..**...***.**..*.***.*.*.**....****.*.*****.*.*.*.*..***...***.*.*.*..**.****.****.*****.*..****......*.*...*..*.****.*..**...*....**.*.*.*..*.****.****..*..*..****.**...*..*.......*.**...**..**.*....*..***..****...*****......***...**..***.***.*..***...****...**.....*.*...*...******.*****..****..**.**...*..*..*..****....**.**.**.*..*.******....**...**.....*..*....**.*....**..*...****..**.**.*.....*..****.**..****.*....*.*....**.*...*....*....***.*******...***.*.***..*......****.***.**..*..**...****.*....*....*.**.*.*..***....**..********..*..**....****..*.****....***...**.**.*...*.*......**********..***.*..**.*.*.**..**.*.****...*...**...****.*...**.*.*..**...**..*****...*..*....**.*.*..******.**..*..*....*.*..*.***.**.**.....***.*....****...*..***..*........*....*.***....*..**..*.**...*.....***..*****.**...*.....*****...*....**.**.*.***.*..*...******.*.**...*....*..**..***.*.*..**...*..*....*********..***..*.*...*...*..***..**..***....**.***......****...*.*.*.*...*........****.**.*.*..*..**.***.***..****...*..*.*.*.*****..**.*.**.......****.*.*.*.**..*.*.*.*.*.*...*.***.*.....*..*.*..*.****..**..*.***....*.*.****..*..**..*...*..........****.****.*.*.*..****..**..**..*..***...**.*.***.***.***.*.*.*.**.**..*...*.***.*..****.**.*....***.****.*.***.********.******.***..*..**...*..*...**************..**....*.*.****.*.*.**..*.*.*.**.**...*..*...*.*....*.*.***.**..*.*****....*..*.**.*.......***..**.*.**...****...*.*******.....*..****.*.***.*..*****.**.**.**.**...*.**..**...*....*.*.*...**..*...*...*...*..**....*.**...*.*..**.**.*...**...**
...****..*..*..***.*..*....**...**....*.*...*..***..*....*....***..*..*.**..*.*...**..*.*...***.**.*..*.**.....*.*.*.****..**.*..*..*..**.*****.**..*.*.**..*..***.****...*...**....**....*.*.*..*.*.***.**...***.**.*....*..*.*.*.*....**.**...***.*.*..*..*****..**.******...*.....**.*...**....*.**.**..*.**.****.**...*.**..***..***......*****.***.*.*.*****.*...*....***.*..*.....*.***.**..*.**.*...**.**.**...*..*.**.*.**...***.*.**..*****...**.***...*...***.**..**.**.*.**...**.****.**.*.*****..*..**..*..***.*.**.*.*******.**.*.*.....**....*...*.**********...**....**.**......*.*****..**....*.***...*.**.**..*.*.*..*..*..**.**..****..*.*****....**.*.*.**...**....***.*.*..***..***.*..*..........*.*....*.*.**..*..*..**..***.*.*...**.**.***...*....*..*.*.***..***********....**.*....**.**.*.*....****.....*...***..**.*...*.***..*....*.*.**.**..*.**.*..*...**..*****.*..***.***.***.****.**..***.....*.***.*.****..***.**.****.***..*..*.***.***..***...*..*.**.**....*..**.**..**..**.....*.**...****.*....**....**..*****..*...*....*.*.*...*****.**.*...*******....***..****.*.**.*..******.*.*****.***.**.**..*.*..**.*...*...***.*.*..*.....****..*.*.**...**..*..**..*..*.*..*...****...*.*.*.*..***..***.*.*..**...****....**..***..**..*....*.*.**.*...*.**...**.***....**.*...*.***..*.*..*.******.**.**.....*.*....***....*...*.********.**.*...*****.**...*..*....*...*.*...********..*......*.*..*..*********...*...*.****.*..**.***.****.*....*...**.******.*...**.*.****....*.*.*..*.*..*..**.***.*.*.*..**....****...*.......***.***.*.*.***.*.**.*.*.*....***.**.**..*.*.*.*.*.*..*..**.*.*..*.**...****....*..*...**.*...***.*.*.*...****..**.*****.***.****.*..**..*...***..***..**..*****..**...**.*****..*..*..**....*.*.**...*.*..***....*.***..*...***...******...*..*.**.*.**.*.*...**.*.**..**..****..***....*.*...*.*..*.*...*.*..*..*..*......*...**.*.***...*.*..**...**.**.*****....***...*.....**..**.*.**..*..*.......****.***....*.*.*...*..**.***....***.**.*.*****..***.***...*.*.**...**..****.*.**.*.**.***..*..**
**....**..*..**..*****.***.*..*..*****.**...***.*...**..*...**..***.*..**.***..*..***.*.*.*.**********.*..*.*.*..**.***.*..*..**.*.**.****.*.....*..*.**.....***.**.**...****...*******.*....**.**.....*.***..**.**.*....*.*...*....**.**.*.**...**.*..***.*.....*.**.*.**..*..*..*..**.....*******...*..****.**.**.****....****..*.........**.*.*.*.***.**...*****.***..*.*****.*..*.**.*.*.**...*....*..*.*.*...*..*****.*****.**...*.**.*..*..******.*.*.*.*.*..**.*.....**.*...**...*.*.*..*.**.**.***.*.*..*..***.*.*..*...*.*.............*....*..**..**.**.**.***.*.**..*.**..*****.*...***.****.*..*******.**.....*.*..*.**..***..***...*****.*.*...*.*...*.**...*...**..**..**.***.***.****..*.*..**.*.*..*...**....*.*...**...*.*.**.*.*...*....**.****...***.*.*..**....****.*.**..*..****.****.******.*.....***.*.**..**..*..***...**..**.*.********.**..*..*.*...**.*.*.***.**.***.***.*..**.********.*...*.*.****.**..**..**.**.**.**.*.......*...*.*********.***.*..***....**.**..*...*....**.*.*..*..***.*.****.*.**..*****..*.*..**....***.***..**.**...*..*....**.*.*.*.***.*..***.*..**..*..*.*..***.***..*...*..**.***...*.....*..*..**..*.*.****...****..**..*.******..****.*..****......*.****.***.*.*.***.**********.*.*..***.*.****.*.*.*.....*.***.**....***.***...*.*....**.*...***.****.***.*..*.*...**..***.*...*...*..*...*********..*..*...**...***.**.*.**....*..***.*.***.***...**.*.***..*....***.....**...****.**...*****.*.*..**.*.**.*.*...***.*...**..**..**.......*.*.**......*...**..**.*....*...*...*....**.***.*..*..*.*...*.*.*..***...*...*.*.****.*.*.*..*****..***.***.**.**.*...*****..*.****...***.*.*****.*...*.****.....****.*....*.*.*......***..******.*.**..*...***.*****..**..*.***..*..*.*..***.**..**.**......*..**.*..*....*.*.**.**.*..****.***.*.*..*.**.*.******.**...*...*.*.*.****....*...**.***....**.****.***.*..*.**..*.***...*.*.*.**.*.*....******.*.....**..*...**....*.**..*...*.*...*.**.*.**.***......**....**.*.*.*..**.....*...**.*.....**.***.*.*.*.*.****.*******.**.*.**..**...**...***..***......***
*...*.*.**....*..**.*..*.*****........*.*.***.....*.*.*******......******....*...**.*****.****.*.**.....*.*..*****.*.**.*.*..***..**.***.**..**.***.**.........***..*.**.****..*.****.*....**..**.*..*.**.*.*.*.....***.*.***..*..**.*.....*****.*.**.*.***..**.**...*..****.**..*....*****.***....*.*....*.*...*..*..**..***.**...*****....**...**.....*..****..*.*.*.*....*...***.****.*..*.**.*.*.*.*.**.**.*..**.***.*....****.**...**.*.**..*..******..**.**....**..*...*.****.**....***.*.***.*...*****.*.....*..**.**.*..*.*.....*.*.*...*...**.......**.*.**..**.*.***....*.*.*...*...***.....**.....**.*..**.*****...*****.**..*...*..****.....**..*.*...*...**.*.*.*..**...**.*.*.....***.*.*.*....***.....*...**.*.**.***.***....**.****.***.**.*..*..*.**..***.***..******.*.*..**.********...*..*....*.**.*****..*....**...**.*.**.*..**.....**.*.**..**.*******.....*.*..*.****..**.*******..*....*.**....*.**.****.**.......****..*.*******..*********....**..*.******..***...*....*...**..*..*...*.*..**.*.**.**.**...*.**..**.*....*.*.***.**...***.*.*..******.*.**.*...**.**....**..*.*....*.....*..**..***..**.*.*..*....**..*...*...*.*.*.**.***....*.*...*...***.*****.***.*.*.**..*..***..**...**********.****..**..**.*.**.*****..*.**.*....*....******.**..******...*******.**.*.*..*.......****.****.***..**..**.*..*.....**..*......*.**.*..*.***..**..*....*****..**...***.**.****...*..**.*..*.*...***.*.*...**...**..*..*.*.*...*.****...**...*..**.*.***.*......***..********....***...**.**......**...***.**.*.*.***..*.*.***.**..*.*....*....**.**.****.....*.*.**.**..***..***...***.*..*..******.*....**.**.**.*.**.*......**..***.****...*.**..*.**.**.*..*...**...***...*****.**...**.***.....****.**...**.**...**.*.**.****........*.*.**..***.******....**.*.***...**.**.***.......*..******..**....*....*****.**...*.*.**.**.*.**..**..**..**...*..*.***..*...*..*.*..*.....*.****..*.*.**...*......**.*....*.*.*......**.****..****...*****..*..**....*...*.**..*.*..*******.**.**.***.*.*****.*****.*.....*.*.*.**..*...**....******.*
.*.***.....*....*...***.**.*.*.*.*****.*..**..*.*...**.*..**..*.*.*..**.....****.***..*.*.......*.***...**..*****..**.**..*..*.***....**.*.*....*..***....*****..***.******..*..**...***..*..**..*.**..***.*....*.****.*****....**.**.*.***.....*****.***...***.....**.**.***.**.....*...*******.**..*...**..**.*.******....*....*.***.*.*...*.***..**.**.****..*..*....*****...**.*.***..*..*...**..***.**..***....****......*..............*.**..*.*.**..*.*..**..**...*.*..**..*******.*..****.*****.*******.**...**....*..**.*.....*...*.**..**...**.....*.**......**.****..*.****.*..*.*****.*..**.****.*.*.**.**...**.*.**...*...**..*...*.*.*.***.*......**.*.*....*.**..*..**..**....*.....*.***..*.***.*.*.....****....*.*.*.***.**..*.*.....*..**.*.**.*...*..***....**.*.***..*..**..**..**.****..****..*..**..*.**..*.**.*..*.*.....**.*.*......*****..*....**.....*****..***.*.....*****.*..***..*.****.**...***..*....**.*...*...*...*..**.**...**.........***..**..*.***.*.**.**.****.....*..****.*...*.....**.*.***.********.***....*.....*......*......**.*.**.**...*....**.**..****..***..*.*.*****.*.**.*****.*..***.*.*.**..*...*....*.*..*..*****.***..***.*.***..*.*....*.....***..**..***.*..*..*.***.....*.*.**...*..*.**..**.*.........*..**.*....*.*..*.*.*....*..**.**.*.**....*****..**.*.*.**..*..*...*...**.............**.**.**..*.*...*..**..*****.*..*..***.**.*******...***.*.***..**...*..***.***.*.*..*.**.......**..**..***..***.**.*****.*..***.***.*...*..**...*.**.*...*..**...*.***...**..*....**..**..***.*.*..****.****.***..********.**...*....****.****.**.****....**..******.*.**.**.***..**.**...*.*...*.****..****.*****..**.*.*..*.**.***....*..*...****..*..**.*.......*****.*****.**.*.*.*.*..***..***.***..*...**.**..*.*.*****..*.***.....*.**..****..*...***.*.**..*.*.*...**.*...*..**.*....*...**.*.....*..*...**...**....*.*..*....********.*..*..**.*..*.*.***.**.....*.*.***...**..*.....***.*..*.*..***...*.....***.*..**.**.*.*.*.*.....*.*...***********..**..*.*****.**..*.**.*****..****.***.*.**........*******
*.***.*.*.....***...*.**.******..**...*...*.**.....**.****..**..*.....**...*..*.****....**.*******..*..*.*.***....*.*.*...***...**.....*.**.****...***.**.*.**.**.*..*.**.**...*.***...***..**.*.****..*.***.**..*...*....*.******.**..***.**.*...*.**...*..****.**...**.***.**..**.**.**.**....*.*..***.*..*..*...*.**.*..*****....*...*.***.***.*.*.*.*.**...****..*..*..***...*.......*..****.*.**....*....*....**.**...****.*.*.*..*.*..*...*.*...***.*****..*.*.*..*.**..*...**.**.*..****.*.***.**.*......**.*.*.*****.*.**..*.*.*........*.....**.*..*******.*......*...*.*...*..*.*..*****.**..**.*.***.....**..*.*.**..**...**.*.**.******..*.******.***.***.*..**.***....***..**..***.*.***.*..*.**..**.******......*..**...*..*.***..**.*....**..*.....*.***....**.*.......*.*.*.*.**..*.**....**.....*..*..*..**.**....**....*.*.*.**...***...***....**..*....**.*.**.*......*.....*.***.*.***.***.****.*.***...***.**.**.*...**..**..**.*.....*.**.**.....*.*..**........**....*.*.....**..*...*..*....*.*..*****.**.*.*.*.*..*.**.**..****..*.*....**.****.*****.*....*.*....*.*.*.*.****...*.***..*..*.**.**......*...***.*...**...*..**..**..*..*..*.*....**...***.**......***..*.*.**..**..*.*.*******.***..*....*..***.*.**...***.*..****.*..**.***..***.*.***........*..**.*****...***..*.**.**..***..........**.....*.**...*.*.*....*.*..***.*.****.*.**.****.....*..*.*****......**..*.*....*......*.*...****..***.*****.***.*.**..*.*..*.....*..*.**..**..**..*...*...***.*..**.*...**.*.****.*..*.***..*****.*..*..***..****...**.***..*.****.*.**....**.*****..**.**..*..*..**...******.*.**..*..*.*.*...*.**.**.**.**.**.**...**.***...*.***....*.****.*..*.*...****.**....*..*..*****.....****.***...*..****.*.*..*.**.**...*.*.**..*....*..*.*....*.**..**...*.*...**.*.*.*.....*..***.******.*..*....*.*.*.******..*.****..**...*.******.*.**..*..**..*..***.*..*.***.*...*....*.**..*..**.**.**..**...*****.**.*.....*....*****.*.*.**.*...*..**.*..**.*..*.*******.***..**.*.***.*..*..***.*.**.**.*..****..***.*.*...*.**..****.**.*..*....*.*.**
*...*...*.***.....*.****...****...*.**.*.*****....*.*....*....****.**.********.****.****.****...*****...*........*..****.***..*.......***.***.*.*.*...*.**.**.*.*.*...***.*..***.*.**.****....***.*...**..**....*..*.***..**.****.***...*.*.**.*...***.....*****.*******.*****.****.**..***....*..*.*.******.*...........*.**.......*..*.**.*......***..*..**....*..*.*..*..*....*..***...*..***..***.**...*.******..*..****..*...****..*******..*...*..*.**.*..***..******.**..*.**.*..*..*.*.*.*.**..*.*....*.*...***.*...*....*..*.*..*.....***..*..*..**..*..**..*...**.*.**..**....***.**.**.****.*.*......**.....*.*....*.....*.*.**..***.....**..*.*..*.*.*.*******..*..***.*.*...**...*.*...*......*.**..*..*...*...***..*..***..****..*........*..****.****.****....**..*......*...***.******...**.*.*.***.*.**.*......*.*.**...***..***...***..*.*..*.***...**..*.*.**...***.**....***..**..*...***...**..*.***..*..*...**.*....**..*.....*.**..*.**.*.**...*..**..*..****.**..**...***.**..*.**.....*.*..*.*..***.**...**......***.*.*..**..**.**.*.**.***..*.*.**.*.*..**.*...***..**.**...*...*****.*.**....*.**.....**.*...**.......***.*...***..*..*.***.**.....*.**..**..*..*.**.**....**...***.******..*.*.****.***......***...*.*....***.*..**..*.***...*..*..******.*...*..***..****....*.*.******.**...***..***.*.....*.**.*..*..*.*.*..*..**.*..*...*.*...*..*..*.*.*.*..*..*.*.***..*...**....*..*.*.**..***..*.***.*....*...***...**********..****......*.*.*.*.*.*...****...*.....*..*..**...*..*.**..*****...*....**.*.*..*..*.**.****.***..**.*...*.**...*......*....*.*******....*.****..*.*.*.*.**...**.***.***.**.*.**.*...***..**.**..*****...**..******.*..******.**.***.*..***.**.**.**.*..*.****..**..*.**..**...******.....**.***....**.********.*.*.***..*...*.***..*..*.**....*....*.***.*.**...*..***.**..***..***.**.*.....*.*.*...*...*.*.*..*..*..**..*.***.....*..*..***.*..*.*.**.*..*.*....**..*....*....*..**.**..*.*..*......*...*****..***.*..***.***..*.*****.****.**.*...*****.*...*****...*.**.**.**.....****....*.....**..****
*.*.*.*.*...**..*.**.**.*******.***..*.**.****.**..*.**..***.*.**.*.***...***...***...**..*.*.*.*.*.*.***....*.***.*...**.**.****...*.*..**.*.**.***...***..***.**.*.....*..*..****..*..*..*.*.*...****..***.*..*.**..***.***..**...*.******.**..*.******.....*.*.*.**..****....*..*.******.*..***.**.*****.**..*.*****.*..*.**..**...*..*.*.*******..*..**..****..*....***..**..*..*.*..*..*....**..*.***..*...***.**.**..*.****.*...*.*..*.**.***..*.**.**..******.....***...**..*..***.*.**.***.....*...**.*..**.*..**..**...***..****..*....*.*...*.**...*..*..*...**.****...*.*.**.**..*..*.**.*.**.**.............*..*...****...**..**...**.*..*.****.*...**...**.*.*.*....*.*.**..*......**..*****.*..*.**.*.*.*.....*.***.**.*..*.***..*..*.*.*..****...*.****.*..*..*...*..**..*.**.*..*..***..**.**..*********.**...**..*.**.*..***..****.*.*.*.**..*.****.*.**..**........*.*.***...**.....**.****.**.*..*.*.***..***..****....*****.****...*......***.*..****..*****.**.*.**..*******......**.**....*.*..*..*..*..*.***..****.*.**.********.*.*.*.**..*.**.*.****.**..*.*..*...**.**.***....*.****...****........*.***..*.***.***....*.*.*..*..**...**...*.****.***....*.....**.*.*..**..*....**.***.**....*.....*...*...***....**..*.*.*.....**.**....***...*******.*.*.**.*.****.****..*....*..*.*...*..*.*.****..*.....*..**...**.****..*****.***..**.*...*..*...*.**....*...****.**.**.*......****......*.*******.*..*..*..*.***..**.*..****.******.***.***.***..*.***..****...**.****.***.****....*..*.**..*.**.**...***.**..**....***.****.*......*.*.****...***...**..*.**..**.***.*.*...*..*.****.*.*.*.***.*.**..**.*..**.*..**..***.......*.**.*...*...*.....**..**.*..*....*..**..***...*.***...*...**.....***..****.**..*.*...*.*.*....*.*.*..***.**.***...*..*.**....**.**..*..*.**....*.***..**..**.....*..***....*.**.*.*..***....*..**.**......**..****.*..**......*.**..****.*....*.*..*.*.*.*.**..**...****.**...****.*******..**.*.*.****.*.*...****..***..**....**.*..*.**.*****.*...*...**...****.....*.*****..*.**...****..*...*.**.****.*.*..
**..*.***..**.***......*..**.**.****.*.**.***.*.*.*.**..*.****..**.*.*...**.*...**.*....*..*...***.**..**.*...*.**.**....*....*.******..***.***..*.***.*...*.*.****....*....**..**..**.***..*.**.**..***.**...*.*..***.....****.***...**..**.*.**.*...*...**.**.*......*****...*****......*******..*..**.***..*....*...*..*.*.***...****.*..**...**.**.**...*......***......*..***.*.....****.*.*......**..*..***.*.**..***..********.....*..*..*.****.****...*.*..***.*..*.*.****.*.**.*....*.**.**.***.*.....*.*....*.*..*.*..*..*.*.******..**.*..*****.**.*..****.*****..*.**.***.**..***..*...****....*.*..***...*.****...*.****.*.***..*...*****.**.***...**.*.**...****...**..*.....*....***.....**.....**..**...***.****.*.*.*..**..*.*.***..****...*..*.**..*..****.....**.......*.***...*.*.**..***.**.***...***.*..**..*..**.***...*.**.***.......*.**.*.***.*..**......*.*.*.*...**..*....*.*.*..**.*.***.**********.***.*.**......*..*...*...****..*****...**.....*...****..*..**.****..*..**.**.*.....*.....********.*.*..****...*.*.**...*..*.*.*.*.*****...***..*..**..*.**..**....****..**..*.***..*..****...*.**.**.....*.......***...***.*.****.*.***.**...**..*...**.**..*...**......***.**.**.*..*.**..*.*.*.*..*.....**..*...*.*...**..****.*.**...***..*.***......**.*..**..**...*....**...**....*.*.*.*.**..*.*.*..*......*****...**.***......*.*.**.*....***..*..*..****.*...**....*.**..........**........******.**..*......***.*..***..**.****..**.*......*..**..*...*.**....*...*.*.****..*.*...*.*.*...***.*....*.*..*.**...**...**..*.*.*.*..**.***.*.*.**.**.**.*..*..**..*...**.**.*.**.***.****..*.**.***..*.***...*.*.**.****.*.*.**.**....**...**..***.*****.***..******.*..*.**...***.***..*.*..*..*..*......*.****..*.**.***..*.****..*..******...*.*..****..*.**.***.**....***.*...***...*....*...****.**.*..*...**.*..******....***..*.***.*....*.**....***.**.*..*..**.***.*.*.*.****.*.***..*...***...*.*.*.******........*.**...*..*..***..*.**....*..**.*.*...***.*****.*.***..*.**.*.***...*..*...*.....*.**.*..*.**..*..*.****.**.*
*.***..**.***.*.**.**...***.....****...**..***..**.****..**.*..***..**..*.***.**...****.**.**.*....*..**.....*****....****..**.****.***.*...**.**.......*.**.....*....*..****.......***...*..***....***..**.******..**.*.**.*.....*.*.*...*...*...**..*.*....**.*...**.*....***..*..****.**.*.*..*.**..***...*..*.*.***.*.*..*.***....***......*.**..*.....*.*.*********.*...*.*.*.*..**...**.**.***.**..**.**...*..**..*..***.**.*..*......*.**..*..***.*...*.****..**...*..***..*......******.*...**..**..**..**..*...****..****...*.....***.......*.*...*.**********.....***......*****...*.**.*....*......**..**..**.*..**.***...***.*.***..*.*.*.*.*.*.**.****..**..*..****.***.*...******.*.*....*.***..*...**......*.*..*.*..***.**..*.***..*.....**.*.*......*..***....**.**.*****.*..*.**..*.***.*...**.*.**.**....**.**.*..***...**.*****..**.*.***..*..*..*.*..***....**....*****.***.**...*.**.*.*..***.*..*..**.**.****.*....**.*.*.***.****..***.***..*..**...*..****...*....***.**.*.*.*....*..***...**..........******.**.**...*..**..*.*.*.*..*.*......******.*...*.*.*...*.*.**..*...*..**.**.*....**.**...*..*......**.*..**..*.*..******..........*.*.**.*...****.*...**........****...*.**.*.**.......*.*.**.*....*...*..**.*..*.****.*..****...****...*......*.*****.*.....**.***.****..*.*...*...*.**.*.*...**.*.....*...*.*.**.**.*.*.**..*.*..*....*..***.**....*.**.....*.**.*.*.*..**.***.***..**..***.***...*...***.*****....*.**.*..*.....****.*.*******.*...*****..**.....*..*..*..***..*.**..***..*****..**.*...**.*.****..**.****.*.**.**.*.......**.....*.****...*****.*..*.**.****.**.**.****..*.***..**..*.**.****.**..**..***...*....**.*.**..***.**...**..***..*.***...*..*****..*...**.*...**.....**..*.*..**.*...****.***.*....*.*.....**.**.*..*....*.**..*..*..****.***.*...*..*.*.**..*.***.**............*......**.**..***..*....*****...*.**.*...**.***...**.*******.......***.....****.**..**.*...***.**..*.**..***.*.**.***.*...**..**...******.*.**.*......*..*..*.**...*...*.******...**.**..*..****.**......*...**..*...**.**..
...*.***..**.**..*..**.****.*...**.***.**...*.*.*.*...*********..*.***..**.*....***..**......*.**....****.*..**..*.**.*....*.....**.......*.*.*...*..*..****.**.*....**..*..*..**..*..*.****...*.....*..*....**.***......*...**..****.**..*....***.*.*.*.*..*..*...**..*..*.***....**..*.*.*.**.***.***...*.**..*...*..*.*..**..*.*********.**.*...**..***..*..**.*.*.*...********..***..****...*....*.**......**......**.*..***..*.*.**...**.*...*.**.*.*..*.....*...*.****.***.**.*.*..******.*.*..****.*..*.*****..**....**.*..*..*.*************...****..*.*...**..*.**.*.*.***.*.****..**..**....*.*.***.*.*.***.***...***...**.*..*.***...***.*.*.*....***.*.***...***.**.*......*.***.***.*..***.**.....*..**.*.****.....***.*****..**....**..**.**....**.*.******....**.****...**.***.*..**.*.**.*.**.......*..*.*...*.*.**..*..**.*...**.**..........**.****..*..*..**.******..**.**..*...**.*..****....****.***..**.....*.*.....**....*..*.*....*.***.**..**....*.**..***.*.*.*****...*...**.*...***..**.*.*..**.**.*.*.**.*....*****....*...*.**.*****...***.**..******.*..**..*.**.**.*****..***.*..*.**..*..**..*....**...*...******.*...**..**........**.**.***.**....**...**.*.*.*.**.*******.*...****.*.*...*..***...*.*.*..*...**.*...*...*....**.*....*....***...***..*.*........***.**.*.*..**..***.****.*...***.*.****.*..*.*.****.**..**.*..*.******.**.*.**...***..*.**..*....***.*..*...**..**...**....**.*.****.*.**..*.****.*..**....*.*.*******..****..*.*.**...**.*....**.*.**..***...***.*.*..*.*....*****..*....****.**..**...*.**.....*.....*.**....*...**.*...*.*.***..**.***.****...*.*..****......*.*******.**..****.*.**.*.***.*...*..***..**.....*.**...*.***....*...**...**.*.****.***...***.*....**.*..*..**..**.*....*..*..*..*.*.*.**.*.*..****..***..**...**..*.**.**.**.**.*****.*.*.*.**.*.**..*..*.*..****.*.****....*..****...***..*..**...*******.*.*.......**.*..**..**..*..****..*.*.*..*..*...***.*.*.*..*.*.***.***...*.*.*******....**...*..*.**.*..**.**.*.*.**.*...*.*.*****.....*.*.***.**.****....*****.**.**..*..*..*.***
**..*.*....****..*..**.*.**.*.***..***.*..****..***.********...****.*.*..*.***.*..*.****.*.*..*...*.*.*.**.*.***.***.***.*..*.*******.*...*.*....**.*.*...**....**....*..*..**...**.*****.....**...***.......**..***..***...**....*.***..************...*....*..*.**..**......**.*...*..****.***....***.*....*****.**.**.*..*.*....**.******.**..***.*.*.*.*.**.*....**.**...****.*.*.***..******.....*.***......*.*****.**..*...***.....**.*.**.**..**...*..*..*...******.**...*.*..**..***..****.*..*....*.**....***...**..***.*.**...**..*.**...***.**...*.**..***...*...*..*..****.****..*..******.****...***.*.*...*.*..*.*.*.*...*.....*.*.*.**..**..**..**.....*..**.***....*.*.***.*....*.***.**..**.*....**.***.*.*.******.*..*..***.**.*...*....*.*.....*.**.****.****.*.*.*.**.*..*.**.**...*..**...*.**..**..*****.*.*....*.*...*****.***..****.***.*.....**...*..***.**.*...**.*******....*..*....**...*..*.*.*..****.******.*..**......**..*....*.**..*..****..*.*.*****.*.***.....**......***..***..**.*..**.****..*****..***.*....***....***.***.*.*..*****..*..*........*.*.*....***..*.*........******..*.***....*.*.*.**...**.****.***.*.**..*..*.**.*....***.**.**..**.*.......**..*.**...*.*..**.*.****.***.*..*.*.*.*....*..*..*...****.**....*.*...***...*.*.**.**.*...*..****..*..******...**...**...**....*.******.***..*.*.*.....*.*..**..***...*..*...**..*..**.....*........****...*.*.**.*...**..*..***.***.....*.*...*.*.*...*.***.****.*..*.****.*..**....*.**......*.....*..*.*..**...**.**.*..**.****.**.*.***...*.***..*.*.**..*****..*..***.****.*******.....*.*..***....*..*....**.*..*....**..****..**..******.*.*****.**..**.***********.*.*.*.*.*.***.***.***....*.****.*....*..*...*..*********..***.**.*.....*.*.*.***...*......****....**.**.*...*..**.****....*.*..**.*.**...***....**......***........**....*...*..**.**...*..*.*..**.*.*..*.*..****.*....*.*****....*.*.*...***.**.*..***.**.**...**.*.***.**.*...*......**********..*.*.*..*..*****..*******.***.*.**.*...*...*......*..*..*.***...*.**.*.*.*.*..***.****.**..***.
.*..***...*.*.....**..*.*.....*.****.***.***..*..*..*.....*****..***..**.***..***..***.*..*.***.......***..**..*.*****..*..***.**.*....***.*.**......***...*****.**..*.**.*...*........***.*.*.*..***....*.**.****.*...***.***..**..*******.*...**.****..*.*.*..**.**.*...*.**.**.***........*.*.**..**..*.*.*.*.****.*.*.**.......*......****.**.*.*******....*****.*******.*....****..*.***..**.**...**..*.....*....****..*..**.***........*..*.....****.*.**.*.*.**.*..*.*..***....**.....**...****..**.*......***...........*..*.**.....***.*.*.*..*.....*****.****.*.**..*..*.*.*.**.*****..***....*.**.**....**.....**.....*...*...****..**.***.**.*********.....****..*..*.*.**..**...*...**.*..*...*.********....***..***..**.**.*..*..*..*****..*......*.***..**.*.***.**..**....**..**....*.*...**.*.**.*...****.*...****..*....***.*.**..****.****.*.**.....**.......*.*..*.**.*****.***********..*....*****.*********...***.*..*.**.*.*.*..**.*..**..***.**.**.**......**.*****.*...*....*..*...*.*.***..**.*...**...*.**.****.*.*.*.**.***..****..*.*.**...*..........*.**..*.**.***********.....**...***..*....**..****.......**.***..***...*....**.****.**.**...**.*....*.*..***.*.*..*.*.***..****..********..**.*.*..........**.*.....*......*.*.****.*...*****...*..*....*..***....*...*...***.*..*.*.....*.....*..*.****..****..**.*.*..**.***..**..*.*...*.....*..**.*.*...***.***..**...*....**.*..****.*..***......*.***.***.*****.*****.**..**.****...***.*.......*..********..**.....**.***.*..*.*..*.*.....*..**.**..*.**..*..*....*...*.*..**..**.**..*..*...***.***...*..***...***..*.***..*..**.*.....*..**..****.*..*....**.*.*.....**.***.**.**.**.***..***..........*..*...*.**.*.**...*.*....**.**.*..*.*.*.**.**..*.***.*.*.*****.***.**.*...**.**..**...*.******.*****....**.*..*.*..***...**.******.**..*****..*.***.*.*.*..*...**.*..*...*.*.*.......**....*****.*.****.*...***..*...*.**.*.*...*.**.**.*.**.*.**........*.**..*.*.********..**.**.***.*..**....**.**..*.**.**.*.**.***...*.*.*.*....******..***.....**..*.***.**..*..*.*.*.
*..*.**..**.******..*.*..**.....**.*..*.*..**..**....*..*******..****.*...*..*.*...*..*....**.*....*..***.*..**..**...***.*.**.**..*.*.**....*...*.***.*..........*.***..*.***.*....**.**.......**.**..*..*.*.*.****.*.**..**.**.*.*....*.**.....**..**..**..*****...*.******.***.....**.*...*.**...***.*****....*..*.**.***..**.*.***.********.**.**..*.**..***...*.*..*******.*.*...****.*.*..*.*..*.**.***......**.*.**..*......**.*..**.***...*...**....*..*.*..*...*.**.*.........*.*.*****.*...*******...*.******..**..**.*..*..*.*..........**.**...*..*...*.....*****.*.**..*.*.**..*...****.*...***.*.***..*.*.*...*.*.**..**.*.*.*...**..***..*.*****.*.**.*.*.*..****....**...*....*...*.*.***.*.****...**.****......*.*.....*.**********...*.*.*..**...*...*.*.*...*.*....*.*.*..*....***.**.*..*.********..**.....*.*..***.***.****.*..***.**.*..***.*.**....*..**...*...*....*.*..*..****.***.*..*.*.*...*...***.**.*...*......*.*...*.***....*.*.*.****.********.***...*..*****...*.**.*.*....*...**.****.**...*.****.***.**.**..***...*.*.*..*.***.*....**.**.....**...*.***.*..*...****.*...*.***.*.*.*..*.***..*..**....**.....**....*.****.***...*...*****...*..****.*.********..***......*.**.**.**.*..*.**...*....***..*.***.*.*.*.***....**..*.*.**...***.*.*....**.*..*.*****...****.*...*.*.*.*.***.*.***.**..**..**.**.***.***.*****..*.**..*.*...**...**.***.**....*****.**.**..*...*..*...*.**..*.****..***.*.*....*****..**.**.*****....*.....*.....*.****..**.*....***..**....*...*..*.....***.*.*****....*.***.*****.*..**.*..**...***....*.***...*.**.*...**.*.*.*..*...**.***.**..*.*..****..**...*****..*....***..****.**..**..**.**.*..****...*.*..**..*....**..***.**.......***.***.**.**.*.****..**.**...*..*.**.**.**.***...******.....*.*.*.*.......******..*.*.....****.*...*.****.*....*.**.*..**....**..***.....**..**.*..*.*.****.******........**.*.*..*........*..*.*......****...**..*...*......*.*.....*.*.*...***.*..*.*....******.***.*.**.*.*...*..****.*.*...***.***..*.*...****.***..*.****..*..***..******.****....*.*.**..*
...**....**.**.***..*.....*.***..*..*.*.***...**...*..*.*.***.********..*.*..****.*....*......*..*.*.*.*....***..***....**...**..***...****..**.***...***...*..******...*...**.***..***..*.*..*..**..****.*.*.*...****.*..*.**..**.***.*..**..**.*.*..*......****..*.*.*...*.*....*.**..*..*****.....*...***.****.*....****..*.*.***...*.*.***..*...*******.....*..***.**.*.***....**.**.*.**..*.*..*...*....*..***.***..**.**.....****.*.*..*.***..****...*.*.*.....**...**......*...**..*****.**.*....**..*....*..*.**..**..*.*.....*.*.**.****.*.*.....*.*..*.**.***.**....*****.*..*..****.*****.*.**..**..*...*.*..*.***....*.*.*..*...*.**....**.....**.*..****.*.***.**..*.*...*.**..**.**.*....***.***..*.**.*.*.*...******..***.***.*.*.*.*...*...*.*..***.**...*....*..**.....**.***.*..*.*..**....****.*..**.*....*..**....*...*....**.*.*...*.*.*...**.*......**.***.**..**....*..***...****...**...***..*..**.....*.......*.*.**.**..**.*.**.******....**.*..*****...**.*.*......******.***..***.****.*.....*****.*..*.****.*.*..**..*.**.****.*.**.**************...*...*...*..*.*.*.*...*...***...***..*****.*.**.*..*.**....**.*.**...****.*..**.***.*.**..**.*...***.**..*...*.*..*.***.*.****...**.*..*.**..*.***......******.....*..**..*.....**.**....***.*.**.***.*..**.****......*****..****.*..*.****..*****...***.****..*.*.....*...*.**.**.**..****.**..*.**..*.***....*.*.***.*.*.***..**.**....****..*.****.*****...**..**.*..*****....*.*..*...**..******...**..***..*.***..**.*..*****...*.*.*.***.**..**...*.*.***.****.****..*.**.**.....***.*****.....***.*...*.*..*..***....*******.*..*.****...*..*.*..****..***.*..*..*.....**......*.****.**..*.**.**.*...****..***.*.*.*.*..*.*.*.*.*....******.**..***.....*.**.**.*.......*.*.*..*****......*...***.....**...*..****.**.***....**..*..*.*.*.*.*..****..*..*...*..*..*.***.*..**.*.***.**.**....*.**.*...*********...**.*.**...*.*..**..***....*.**.*.*.**...****..*.****.***.*..****.*****.*.*..**...***...***.....****....*..****...**...**.*****.*.*..****.*.*.***.....***..*....**.*.*
****..*.*.*..*.*.*.*.*.*..*..**..*.**.......*....**..**.....**..*.*.*...*.***....*..**.*.*.....***....***..**..*****.***...**.**.*.*.**...****..*..*.**.....**....*.****..*.*.**.*****.*..**.*.**.*.******.*..*.*..*......*....*....*.*...******.****.***..**...*.***..**.**..***.*..*....*.*.*.***.***..**.**........*.*...*.*..**.*.*.******...**....******.*...*.*.*.*.****.*.*...****.*....**...***...*.*.*.****..*..*..*.*..**.***......*..*.****..**.*.*...***..*..*...**...*.*....****..*.**.*..**...**.*.*.*.*.*..*.*..*.........*.****.*.*.*..*...**.*****.**..*..****.***.*...****.....**..***.*.*.*..*..**.*.**...***....*..*..*********....***.**..*..**.*....*..*.***..*..*.*.*********.....***..*****.*.**.****...***....*.*..**..*.*.***...**...*..*..***....***.**..*.*..**.**....*.**....*.*.*******...**.**.....*.*...**.***.**.**.**..***.********..**.*****.*.**.*.*.*...*..**.*...*..**.....*.......**.*..*.**..**...*.*....**..*.***.*..*****...*.**....*....*.*....*.....**.*.*...**.**.***.****.***..***.*.*.***.**...*.*.....*..*.**......*....***.***.****.****..****.*.*...*.***...***.*******..***.**...**..*...**.***...*....***.*..*.***.**...*.***...*.*..*...****.***..*.*.****.*...***...*****.*.*.**.*********.**.*.*...******....**...***.****.**.**..*.*....*.*...**.**..**.....***...*...**.*.*.*....*.**....*.**.*...*.*..*.**......***.***.*.*****...***..*.**..*..***.*.*..**.*..*.**..*.*..*.*..*.***.*.****.***.*.**.*..*.**.***.*****.**.*.**..*...*..*..*....***..*****....**.***.***..**..*...*..***.*..**.**..*.*....**.******.*......*.*****.....*...*...*.*.*...*...*.*...**.**....**.**...*.*..**...**.*.*.****.*.*..**.**.****..**.*..*..***..*..*....*..**.*....*...*******.****..******...*.*****.*..***.*.*.*.*..*.*****..***.*..*.***..**..***.*...*.**..*.*.*.....*.....***..***.*..*******.*..**.******..*****..*****.*..**.*....*.**.*****....*....*.*..**.*****....*...***.**.**.*..***...**.*******...*..***.*.****..*.*****...**.***..***....***..**.**.....**....**.*.****..*....***...**.**.***...*.*.*..****...**
*...****.*...****.****.******.**....***..**.*.*.**.*******..*.***.**..****..*.*****.****.****.**.*****..***..**...***...**.****.**.*.....***.*.**.*.*..**.*.*...*.*....*.**......*..*.**.*..*.*.*.**...*...*..**.....***..***.**.*..*****....***.****....**...**.....*.*.*.*.**..****...***.**.**...........***.*.**.*...**...*..*..*..*...*.*.**.***..*..***.*..*.*.***.........*..**..*......***......**.*.******......*..***.....****.****..*.**..*.*...*..*.**.***...*.*.....**.**.**..*.**...***....**...****.**..***.....*.*...*.***.***...*.**..**.*.*.*.*.*...*...***..***...**....****...**..********...*****.*.*.*..*...**...*.*.***..*...****.**...***..******.***.***.**.*...*...****.*.**.**...*.*..*..*.*.*..*..*.....*.*........**.*.***..****..***....*..****.**...*.**...***..*...****.*.*.**..*.***..**..**..****..*...**...***.****.*.*..*****..*...*..*..**.******...*.**..*.....***.******..*..*..*..***.**...*.*....*..*...*.*.......*..**......***...*...*.**.****.*..**..*.*...***.**.***..*.*..****.*.*.**.......*..*.******.**.*.*.****.*.***....**.*.*..**.*.**.*.***..*...****..***.*.....**......**.....*..*..****.*...*.***.**.*...*......*.**..*.*.*******...*.**..*..****.***..*.***..**..**..*...**..**.**..*.**.*.....*..*......**....**..*.***.*..*.*....**.....**..*.*..*.**...***..**..**********..**...**..*.....**.**..**....*..*...***..*.**.*...*..**..*.*.**.*******.*...**....***....*..****.......**.*.**.**..***...**...**.*.*.**.****.*..*....*..**.*....***.**...*..*.**.*****..**..*.*.*.*****..*........*.**..**.*****.***..****.**.*...*.....****..**.*.****..*.*.*..**.*.**.**..*..*....*.....*.**..**..**.*.**..*..***.**.*..*..**........***..***.*.***.*.*.**.****..***.**..*...*.**.****..**..**.**********.**.**.****.*.******.....*.*...*.****.**.*.*.*...**..**.**.****.**..***.*.*.*..*.***.**.*...**.*....**............******.**.**..*.*...**...***....*..*.*.*****.*.*..**..**.*.*..*.***.******..****.*****...****.*.*...*..***..*.***.****.*******.***...***..*.*.*.**.****....*.*..*.*.***.**.*....**.*.*....*.
.*.*...**...*..........**.**.*.*.*...*.**..*..**....*.*.****..*....*.*.*.**.**.**.***.*...*..*****.***.....***.*..*.***....**.*.*....*...**..**..**.***...**.***.*.*.***.**...**...*.*.*.**.**...**..**..*...*.*.*...*.*..**.*...*..**...*..**.*.***.**..***...*.**..*.**.**...**..***..**..**..***.*.****.....**.*....**..***.......*.*.**....***.****.**********.***..*.**.****.*..*.*.**...**..**.**.*..*.*.**.*....*....*.***.*.*..*.*.**....**..**.**.........**.**.*.*..*...***....******.*.*..**..*...*.*.*.*.**..*.*..***.*...**.*****..***.*..*.**...*****..*..*...*.**.**...*.*...****..*....**..*****..****..***..*.*****.*.*.********.***.*****.**....*.**...*.*.....**.*..**..**.**.*.*..*.**.*...*.*.*.*...*.**.*.**......*..**..***.***.**..****.**...**.******....*.*...*.*..***.*....**..**.*.**..*.*.**....****..*.***.**.*.***.*....*...*****.**.....***....*..**.*.***....*..*..**.....****.***...***..****....*...**.***....***.....***..*.*.*.**..****...*.*.**..***...*****...*.....***.***....*....*....****.*..*......**.******.***..*.***.****..*..*.*...**...........***.....**.*..**.*..**..*..***....***.***.*.*.**............*...****.*..**..*.**..**.*.*.*......***.********.*.*.**....*.*.********...*...*.*.*..****.*****..*.**....*....*.*****.*.*...**.....*...**..***..*...*.*..***.*...**.*.*....*.....********..*.*.**...***..***..***.*.*.******.*...**.*.***......**..***.....*.*...*.**...*.**.**..**.*..***..*..**.********..**.*..**.....**.*....***.****.**.**.**.**..*********.*..*.**..*..*.***.*.*.****.*.....**...****.****..*..**.**.**..****..***..*.***....*..***.**.*.*.**...*..*.*.*..*.*.*...***..*..*.*.......***....*.********..**.**..*.**.****.**.*..**.*..****....*......*...******.**...*..***.....*.*.********...**...***.******..***..*****.*.*..*.*..***.*....*.*.*..*...*..***...*.***.....**.**.***.*.****..**.*.**....*.***..*.***.....**..*...*.....*.*..**..*..**....*.*....*..*.**********.***..**.**.*..**.*.****.***.**...***....*..**....**...*.*.*........**.*..**...*.*.******..****.**..**..*..**.*.
...*...*..*.*.*....*.****.*...**.*.**.*......***.*....*.**.*.**..*......*..*.***.***.*.**..**.*...**...*.****.***..*******.**.*...*...**.*.*...*...*.****...****.****...........*...*.****.*.****....*.**.*.*..*.****....****.*.**.*.*.**.*****.......***...***.****.*..*..*.***.*.****..*.**...*...*..*..*..*.*.**..*.*.*...***.***........*...*****.....*....**..***...**.*..*....**..****.*.*..****..****..*..***.**....*...*.....*......***.****..*.******..*.*.....*...*.**.*.*.*..*.**.*.**.*.*.***.......****.**.**.*.*.***..**..**..**.*..*.*.**..****.**...*.****..******..*...*.*.*.********....*...*****.*******....*...**.***..**.**.**.**.*..*.*..*......**..*.***.**...*.....*****..**.....*.**..***....*...*.***..***.*..**..***...*.*...*.**..**.*.*.*.**...*..*.*.**.***....*...*...****.........*********..***..*.*.*****.*.*********......**.**..*.**..*...******..***.******.****.**.....*.*..*..***..*..**.*.*..**.......*..**..**.*.**.*..**...**.*..**.*..*.**.****......***..*.***.*..****.*.***.*.***.*..*..**...***...**..*..*...**..***..******.*..****.*.******...***.*****..*.**.**.***.*..****..*.**.*.*...**..**.*.*...*.....******.**.**..***.****.*..*******.*.*.*...*.**..***........*.*.*..*.*..**.*.*..***......**.*..*...**..***..****.**...***.*.**...*****.*.*.*.*.*.*...*.**.*.*.*.*.*****..**.....**.*..**..**.....*..****.*.*...**.*.*.*....****.*..*.........*..**..*.**..*...*..***..**.*.*.**.***.**..***...*..*.***.***.*.*...*.**...*...***....*..**.....*.**.***.**.*..***..*.*.*****.*.*.....**.......*.***..*.......*..**.*..**...*..*.**....*..**...*.**....*.*..*..***..***.**..***.***.****.*.*....*******....***********...*..*....*****.**.**.*.**..*.**.*.**.**.***.**.*.*.****............*.**..**.*.****.*..*.*....**..*.**.*.*.***..*.****.*..**...*.**..*.*......**.***.***..*******.****.*.**...***.*.**...****..***.**..*.*..*.*..**..**..*.*...**********......*...**.**.*...*.*.....***...*.**...*.**.*..*.***.***.*.*.****...*.*******.*..*..**.***.**..*....***.**....**.**.*...*******.***.****.*...*...*****
**.*...**.***..**.**..**..*.**.***.....*.*.****..*.....*.....***.*.....****..**....*..*..*.*..***.......*.*.*....****.*..*..**...*....*.....*..**...*.**.**..**.*..*.***.**..*.******..*....*.*..*..**...****...*.**.....*...**.*.**.**..**.*.*.**...***.***.*******.**..*.*.****....*.***..****.**..**...*.**.**.*.....*....*****.*......**.......**..**..*.****.**...****.**.***.**.*.**.*.*.*...*.*..*.....*..*....*......*.*.***.**.*******....*..****..*......***.*....*..*.*.*..**..***.*........*.**********.*.*..*.**....**..*.*...**.**.....**...*.***.*.**....*..*......**.*..*.....**.*..**.***.*..****..*.*.****..***.*.*.**.*.*.*.*****.*....*.***..**.****.*.*.*****.**.*..**.*..****..*.*..***.**.**.*.**.*....*...**.*.*...**.*...*.**...*.....****.***...*.**.***..***.*.*****.*.**.*...***..****..*****.*****...**.**************..*.******...*.******.*..*...***.....*...*.*....**.*...**.****.*.***...*.**...***.**..*......*...***.**.****.**.***.*...*****...**.**.*...*....**.........*.****..***.*.*****.**.*...**.**..*....***.*..****.*.*.*...**.....**....*.***.**.*..***..*...**....*.*.****.*******.*..*.*.*******....****.......*.*....*.*.**.***.*.*.*.****.*..**....*....**.*..*..**..****..**.**.**..***...**..***.*.**.**.*.*.*.*..*.....*...*...*.***.**..****..*..***....**..*****.*...*..**.*.*.....*...*..**.*.**....**.*.**...***.*.****..***.....*.*.***.***...**..*...*..*..*...*.*.*..****.*.***.*.***..***.**.**..**...**.*.***..*....*********..**....****..*.**.......****...*..****.**.**....*....**.*..**.***...***.**.***...**..*..*****.*.**....*.**...***.*..**..*..*****.*.*.*....**..*.*.***.**.**.**...*.*.*.*.......**.************..**.*.....**********.**...*.*..*....*..*....*..*.*.*......**..**.....*.**..**...*****....*.*...*..****.***...**..*.**...*....*..*....*..*.*.*.....*.**...**.**.*.*..*..*.****.*..**..***...*...**.*.*.*.....*.*.*..***..*****......**.....****.*..*..**.*.******.**.*..**.*...****.**.***.*...*.*...**..*.*.**.*****...**..*.*...**.*...*..****...*.****........*.*....**.*..*.**....*
**.*.**.**.*...*.*.**...*.******......*.**.*....*..*.....*.**..**.**..**.**.*..*.**...*.**....**.*.***....*......***.**.***..*..*.*..**.....*.****.....**..**.....*...*.*.*..*..****...*.**.....*.*.**...*.**....*...*...*...*..**.*.**.***...........*.**.****.....*..*..*....**.*.*.*.*...**.*.****......*..*.***.*...**..***.****.*.**.**.*.**......*.*..******.*.....*..**.******.****.....*.*....****...*...*.*.*..*.*.***.**.*.*.***..*.**...***......*.*..***..*.**.**...****..*****......*.*...**.****..****.**.********.*..***.**..*.**....**.*...****.**..***.*.**.**.**.**....**.***.*...***..****.*.*.*....***..**.**...*.**.****..**...*.******...**.**...*.*.****...*...*..*****....*..**....*********.***..*.***.***.**....*..***.**............*.*.***...*.***.*.*..*.*.**.****....*********..*.***......*...*.**.*.*.....**.*..*.*..***..*.***..*.....*.*.*.*..*.*...*..**.***...*..*..*.*****.***..**..**.*****.*.*.**.*.******.*....*.*..*.....*...*...*.*.*..*.*****.*..*..**...*.***....*.*.*..*.****..***.****...*.....***.***..*.*..*....*.*.*..**.*.***.*..********..**.**.*.*.*.*.*..*..*..**.*...*.*.*.*.*..*.***.....*.*....********.*....***....****.*.*....**.*.**.**..**..*.*..*....***.*.***.**.*.***..**.*..****.*.**.***....**..*.*.*.*.*.....****.*..**..*******....****.*.***..*.**.**..**.***..*...........**.....*..*.**..***.**.**....*..**....*..*.*..**.**.*****...*.*.*..*.*****.*...*..*...*.*....**.**.*.*.**.*....*.*.*...**...*...*.*.**..*.*.*.**.*.*.*****..****..*.**.**.....*.*..***..***...*....*...*.**.*.**.***.****...*.....*..*..*****..**.*.***.*..*.*.****.*.**.*...**.****..*...***.**.**.**.*****.***.**...**..**.....****.....*.*.*.....******.*........*..*....**..***.***...*..*.*.***.**..*.***...*....**.*.*.*..*.*.***...*...***.*..*****..**...*.*.**..**..*****..***.*.**.*...*.**.***..**.**.*****.***..**.****..*.***...*.*.*..*****.*...**.*..***..**.**.*..*.*.*..*..*.*.**..**.**.**...***...*..*....***.*.**.***.******....*..***...*...*.***.**.****.****......*....******.**.*.**.*..**.*.***..*....**
..***.*...**.*.*..*****.****.*...**.**.**...**.*.*.*.*..*..*******...**..**.....*****.**.*.*.*.**..*..*.*..**....**.*.**..*.....**.***.**....*.**..****..*..*..***.******.*.*..*****.*.**.*...**.*.*.***.**..*.*....***.**....*...*....*.*...****..*...***..*****..**.*.*.*****.***.*..*...********.**.****.*.****.*..**....******..*.....*.*..***.**.*.*.*....*......*.**..*......*..*...*..........*...****..*****..**.*..*.**..*..*.***.***..**.**.**.*.******.***..*...**.***.*.*.**.*.*....**.*.....**..*.**.**.*...**..***....*.*****..**********.*.*****..*.**.*.*.*.....*.*.*******.*..***..**...*....***..*...*..*******..**..**...***.**.*.**...**.......*.**.**.***.......**..****....*.**.*******....**..*****.*.*...*.*.*.*....*..**..*.****.*.......*...**.*.*******..**..**...*..*..*.*....**...**..*..**.****...*.**.*...****.*.**...*.*.*.***.*.***..*.*.***.*.*..**..*.*..****.**.*.**...**.**..*.*.*..**...*.**..**.*..**..*.....*..*.***..*.*...*****.....**.*.*..**......***.**..**.*..****.*.**..****.*..***..*..*...*.****..**...*..*...**.....**..**..*..*.*****.*..*..*..****..*...**..**.**...*******.**.*..*...**.*******..**.**......***.*...*.**.*.**..****..**.*..*.*****.**.*.*****....***.****.*.**.****..*****.**..*..*.........**..*...**..*....***..*.**.*..***.*..**.*....***.*******.....***.***.*...***.**.*...*.*..*.*.***.*..*.**.*..****......*..*.*.....*.***..*...*****.*.*....******..*..****..*.**..******....*..****.*.**.*.....**.*..*****...**......****.*....**..*....**..**.*...*.....*.****.....**....*.*.*.*****.*..**....***.*.*...***.*..*...*.*....*.....*..*...*.....*..******.***..**.**....*.*....*.......**.*..*...*......**.*..**....*.**.*..**.*.***..**..*..*..*.**.*..*.**.*.*****.***..*..*.*..**.*..*..**.**.*...*..*......*****.*...***.*.*.**.*.**.***...*.*.**.**.*.*.*..*..****.*****...**.........***.*.....**.**.**.*..*****.*..*.*...****..*..*.*.........****...*.**...*.****...*.*.*........*...*****.....***.***.**.****.*.**...****...**..***.**.*..***.****.***..*******..*.*.......**......**.*.**
*..**.**.*....*.**..*..*.**.*.*..**..*.........*****.**....*.*****..**.....**.***...**.***.***.***...*.*...*.**.*....*.***.*..**.*...**..*.**..*...*.*..*..**..*.*..*.**..*.*.*.*...*****.**....*.*.*...*.*..*****..*..*..*...*..***.*...*.*.*.*..*..**..*.*.**.....*****.***.*..*....*...*.**.*...***...*.*.***.*.****.*..**.*..****.**..*......*...*...*****..**...**.***.*...*.*.*.***.**..*.*****.*....*..**.*****.....*.*.*.***.*..**..****.***..*.*.**.*.***.......**..*.**.*....***...*.*.****.**.**..*....**..*.**..*.*...***...**.*.*....**...*.***.****.*......*...**.*..***.*.*.**.*****..*..*.***...********.**...**.***.***.*.**..*....*..*.*.*.*...**..***.*.*...*.....*.****...*****.**..***..********..**.***.......***..***....*...**....*..**.*.*..**....**.*..*..***.*.*****..*......**.******.*.*..**..*.******.*...**.*.*......*.***.....*.*..**.*****..*.*.**..**....*..*...*****..*.**.*....*..**.***.****..*.....**..*..***.*...*.*......**.**.*.**..**..*.*.**..*.*.*...*..*.********..***..******..**...*.*.*.*..**..*..*.******..*.**....****.*.**..***.*.***...******.*..*....*.*...*.**...**..**.*******.****...***.*******..*...**..*.**..***.*.*.*.*...*..*.*..**...***.*..***.*.*.*....******.*.*..*.....*.**....***.*.*.......*..**.**.*...**.**.*******.*...**..*.***.....****.*.**..*.****.******.***.**.*..*.*.*...*.***..*....*.**....*.*.***....*...*.*.***.*.**...*.*...*.....****.*...*.*.**..***.**.....***.**..*.*.**.**.**.*....*******.*.**.*....**.**......*.***.*..******.***....***.*.*..*.**.**.*.*.*..******.*.**.*****.***...****....**.****.**.*..*.*.**...*..*.**..******.*..**.*.....*..****.*.*..**.*..*.**.***.*..*.***....***..*.*..*.**..*..*...****.*...*.*.*...*..**..**.*.*.*.*..***.*.**..*.*****.*.**..*...*..**....***.***.*****...*...**.**...*.******.*****.*.....**.*....*.*.**.***.**.*.*.*..**.**..***..***..*.....**..**..*******..***..***..*****.*..*.**.*....**..*..**.*.*.**...*.*..******..*.*.*..*.***...*.*****.*..*..*****..*.*.**.********..**.*...**......*.*.*.***..**.****.***....**.**...***..
*.*****.*..**..*..*....**.*..***.......*....**.*..*.*.*.*..*....*.*.*...*******.**..*...*.*..***..*..*.*...****.*.**.*.*..*..***.*****.**..*...****..*...****.*...*****....***...**.*..*....*....**...**.....**....******...*..******..****...**..*.**.*..*......**.....*.*.*..*.**.*..**.....*.*.....**.*...*****.**.*****..*..*.**...*...*......*..*.*..**.***..***.....**..******...*.*.****.*.*.***.*..*...***...*.*.*...*....*.*.*****...*..*....*******.*.*..*.***.*****.......*..*..****...****...*.*.**.....*.*.....*****.***.***......*..*....**....*..**.***.*.***..*.**..*.*....*.*.*.*.*.*.*****...*.*..*.*.*.*****.*.******..*.*.*.*...**..*.*****.....***.*****.......*.**.***..****.....*.....**...******..**..*.*.*.*..*.***.**.*.*..*.*.*****.**.*...**...*..**.***...***..**.*****.*.*.*.*..*.*..****....**...**..*..***......*.*.....*.*.**.*.*.*..***.*.*.*.*.*.....*..******...*....*.**.**.**.**.*.....*.*..****...********..**...*.....*.....**.**.*****.***.*.**.**...**..*.**.*.*...*.*****..****..***.*.*...*.*..*....*.*..**..*...*.*.*.*.**..**..**.*.***...*...*.*.*...*...**....******.****.*..**.......*....*.*..*.***....*....*****.*.***..*......*..***.*.......*.....*.**.*****.*.*...*....*...**..*...**..*****.*.*..*.*..*..*...**.*....****...**.*.*...****.**..*..*.***...**.*..**.**..*****.**.**.**.....*.**........**.**.....**..**.*..***..*.**.....**.......*******.*.***..*.*...*....*.***.*.*.*.***...*.*.**..*****....**..***..**.***.******.*.***.***.*.**...*****....*.*.***.*.*.*.****...**...*.***.*...****..**..*.....*....*..*..***.*......**.***...****...***..*...**.*..****.*..*.****.*****.**.*.*.***.*..****.*..***...*.*....*..**.**.***..*.****..*.**.*......*..*..*...*.**.*..*..****.*.*.....**.***.****.*..*.*....*..*..*..**..*..*..*..*..*.**.*...**.**....*...**.*.*..*.****.*****....***..*.**..........*..*.*.*..*...*.*****...******.**...*...**.*.....**...***...*.**....**..**..****..****...*.**..*.**....**..**.******.****...*.*.**.**.*..*....***.**.*.*****...*.**.***.*.*....*.*.**.*.*.*.*..**.***.
.*..*****..***..**.*..*..*.*..**.**..**....****......*..*****.***..*..**.*****..**********..*.**.***.*.*...***.*.*.*..*.*....*...*.****.*******.****......**.***....****.**..***.**.*...**.*...*....***.*...**.*.*..*..**.****..***....***.***.*...*...*...*.*.*..*.**....*..*.....*.*.*..**..**.*.*..*.**.****.**..*.**...*..****....*.........*..*...*.*.***...*.******.********.*.*...*.*..*..**.*....*..***.....***.***.**...*.*.*..*........**.....**...*.***.****.**...***.****...*.**..*....*.*.*..**.***.**..***......**.*.**.*******..******.*........***.*.*..*.*.**....*.*...****..*.**.*..***.****.*..***.****.....***.**.**.*...*.***..*****..****.....*******.**.*.***.....***.****...*..**.**.**..**..*...****..*.*...**.**.**....*.****.**...**....***.....*..*...**.**..******..***.****.**...**.*.*..*.**.*.*.*******.****.***.**.*****.*.....**.*..**.*..*....*..*...*..*.*...****....**......*.*.*.***...*******.**......**..*****.*.***..**.****.*.***...*****....*.*..***..***.***...*.*..**...*.**.*..*....**..*..***.*..*.*.*.....*....**.***.*.*.*...*****.**..****....*.***.***...**.*...*........*.***...**********...*.*..**.*.****..*..*.*.*.*.**....****..**..***......*.**..*.*.**.*.*.*.*.***.*.*..*.*****.*.*******...**..****..*.***...*.**.*****...***..**..***.*...***.****.**..**..***.*.**...***.**.***.*..**.*.**...*....*.*.*...*..*.*..****.*.**.*....*..***.*.**.******..*****.*..*.*.**.***.*...*.....*.....**.****.****.*.***.*.********.*..**.******..*..*.*..*.**..*.*****.*...***..***.**..**....*.***..*..*...**...*.*.....*...*..***.........*****..*******...*....****...**......*.**.**.****.*.**....***.**.*..*...*.******.**.****.***.*...***.**.**.*******.*..***..**.....*..***.*.**.**....*****.*...*.*.*..***.*.*.*..*..*****.***.*.*...**.*.*..**.**.***..***...**.*.**....*..**.*........*..*.**..*.*..*.*****.*..*.*.*..*****....*.*..*.**.***.*....*...*.**..**.*....*...*.*....**.*.******.**...**.***...**.....*.....*..*..*****.**..**.**.***.*.******..******.....**...*..**..******.********.*.**********...*.
.*.*.*..*.*..**.*..*.*.******...**.****..**..**.....**.*..*****.*.*.*.*.*.*..**.*...**..*****.*.*..*.....**.*.*.....*.*....*.**..*..****...***..*.*...**....**....****.**......*.*...*.*.**.*.*....*..**.*.**......***.***.***..****.....**...*.*.**..*.*.**.**.*.***.....*..*...****..*...*****.***..****.*...*.......*.*.*.****....*.*...*...*...**.**...**..*.*...*....******.**.***..**.*..**.****.******..*.*.**....*..*.**.*..*...**..**.*....**.*..*..******.*.*...*.*..***.**.*.****..**.******.*****.**....*.*****.*.**...*.*.*****.......*****.*.*..*..**..*.*..*...**.....***..*..**.*..*.*.*******.****...*.*.**...**..*..**.**...*.*.*.**.**.....**.*.*.*.**...*....*...*.*.**.*.***.....*...*.***.*..***.**.****.*.....***.....*.......*..**.**..*.**..*****...*..*..*.*..*.***..**..*.**.*.*.****.*.***.**.**.*.**..***.*...*.....*...*****.*.*......***...**...*..*......***..*.*..*.*.**.*.*..*..**.*.*...*.*.*...*.*.*.*.**.*..*.*....**..***.**..*..*..*****..**.**....*...*.*****.***.**........*.**.***.**..**.****..*..*..*.****.***..*.*.**..*.*....***..***.*.***.*..*..****..***...*..**.**.*..****.***.*.*.**.*.*..****...*...***.*.....*.****.*..*..*.....**.*..**.*.***.****..*****..*......**.*...*.*..*.**.*.*.**..*..*..*..*.*.***..*.*.*.*.*.**..*.****.**...*...**..*.**.***.*.**...*.*...*.*.**.**.*.**.*.*.*.............**.******..**...**....***..*.*.......**.***.*.*...*.**..*******.*..****.*..****....**...*.*..*..*..**.***..******..*.**.**.*.**.*****..*..*....****....*******....*..*******.*****.*..*.**..*..*..*..***..***.**.*..**.**.***.*.*.*.*..*..*.*..*..***.*.***.*..****.*.****.*.****..***.*...*..*.*.***.**..*....*..*...****...****.**.....*.**.*..*****.**.******.*.*.....*...*.***..*..**.*.******..***.*.**...*..*.**....*..*.*.***.**...***..**.**.**.*..***..**..*.****.**.*...**..*.*..*****.****.***..**.*..******.***....***..**.***..*****..**...**.***..******.*.****...*..**.**.**..*.***.*...**..**.***.**.***..****.**......*...***.**.*****.*..**.*.**.**.*.*........*****.*****..**...****.**..*..**.*.
.*.*..******.**.***.*.*..**.*.**..*.****.*.**....**..*.**..*.*.*......*..**.******...****..*..*.**.**..**.**.*......*.**.***.**.*.***...*.*.....***.***.**.**.**....*...********...*.*.***.**..**.*..*....**..*.**.***...***.***..*...******.*...*.......*.*.*.*.*.**......*.*.*..**.*..***.***.....***.*.*.**.*..*****..*.**...**....*.*..**.*...**..*...*...**...*.*..*..**.*..*..**.*.*.*.*.*.*.******.*.*.******...*..**.*......*.******.**.**.*.***.*.****.***..*.***....*...*......**.*.**.****.*..******.....*.**......*....*..***...***..*****....****.*.*****.**..*....*.*.....*...*..*.**.*...**.*...***..*.****.*...**.*.........*..****.*...*.*.***.*...*....***.**..*.....****.**.*..*.....******.......**..*...**.....*.**.*.*.*...*.***.***.**..***..*.....*.*.*****.*....**..**.*.*.**.******.**.*..******.*.*...*.*.*****.*....*..***.*.***..*****..***.......*...**.**.**.*.**.*.*.****....*.**.*.*.*.*..*.***.*..*...**.*****.***..*.*..*..**.*..*.*.**..**.*...*.*.***..**....*******.**.*...*..*....*..*.***.*......*******.*...*.**.**..**.*......*....***.***.*...**....***.**.****...*...*.....**.**.*.*....*.*.*...*....*.....*.*.*.*.....*.***..****.....*.**.*.******..*.....*...*...**.*****..**...**..*..*.****.*.**..*..*..**....*....**..*..*..******..*.*.*...*.*.*.***...*.*.***.**.......*..*.*.**.*..*...*.......*.*........**....*.*.*..*.*....**.*..*..**...**.****.*.*..**.*.*****...**....*.****....*.*..***.**.**..***.....*.*.****.*.*****.*.***....*...*..*.*..*.*.****..*.*.**..**..******.*...**..*.....*...*..***..*.*****..**.**.**..****..**...****....**.**.*..******.**.....*.**.*..*.....*....*...*...*..*.**.....*..*..***..*...**..*......*****...*.*..**.***....*.*..**..*.**.......**..***.*.*.***..*****...*.**.**..*...*.*..*..*..*..*.**.***..**.*.**.*.**.*...*.*..**..**.****.****.....**.***.....*.**...***..*.**..*.*....*......****..**.*...*.***...***.*...*....*.**.*.*******.****.**.*...*..**.....*..***...**.*.**.****..**..*****..*...**.*...*.***.****.*.**.*....*..*..**..***...*.**...*...*.*.**..*.*.*..
*..*..***..**************.**..***.*.........**.***...*.**.*..*..*.*...*.....*..*.**...*****.*.***...*...**.***..**....**..**.....*..*.*****.**....*...***.*.*.*****...*******..*..*..*.****.**...*..***...***.**.*....*.**.**..*..*.*.*.*..*.**.**....***..*.*...*.*.....******....***********.**.**..*.*..**..**....*.*...*.***.*.*.*.*.*.*.***...****.*.*.*..*.*.**.*..*.*.*.*..*..*.**.**.*..********.**.*.*.***.**.....*.*.......***....*******.***.*.***..*.*..*..*..***.**.**..***.*.******...***.**.*.******...******..**.....**....*********.**..*....*.****...*..**........*.*.......*...*.*....**..*..****.*...**....*.*.*.**...*.....***********.**.***....****...*****..*.***.*....***.*.**.**..***.*.*........*.***.**..*...*.**.*...***.**.*..*.....*..*.*.*.*...*.*..**...**..**.*..****.**.*...****.**.*..**.*...**......**.**.**.***.**..**..*..*..**.*..*....****.*.**.*.*...*.*.***..**.*.*****.*....**.*..**.*.*...**.***.*..*.*.*****..***.****.*.*****...**..*..*.***..*...**********.**...**..***.*.*....***.*..*..**.*...*..**...*....*..**.*.*...***...*****...*...*..*.*..**..*.*.*....*.**.**....*********..**..**..*...*..*.*..*...*...*.*.**.*.*.....**......***.*..***.*****..*..**.*...*.*..*.****..*..***..**.*...**.****.*.**.*....**.***.*....*....*...****..***...*.**......*..***..****.***.*.*....*.....***..***..*......*.***.*....**.***.*..**.***.*.....*....*..***.*.*..**.*...*.*...**..*****..**..*......*.*.*.**..*.**.**....**.**..***.*.***.**...*...***.**.*.****...*..*...*..*...**.*...**.*****..**.*..***.**..*.*.*****.****.***...*..*...**.*.*...*...**..*..*.....***..*....*...*.**....***....*...******..**.**.*..*.*.*.*...***....*.****.*...*....*.**..*..**.*.**..*.*.*.*..*....*.*.....*..**.****.******.*.*...*****..*...*....*..***.*.*.*..*****.**.****.**.*.**.....*.......***.**.***..*.*..*...**.*....*.*.*..*.*...*.****..*..*.....**..**....**.*...*.**..***....****.*********.**..**.****..*.***..*..*...**.*..*..***...***..*.***.*.*...*.**..**..*.*.****..*.**.*.*.*..*.***....**..*...*.*..*.**.*.*.*..**
.*..*.*.****....****..***..**......*..*.*.*....*.***..*.*..**.***.*..*.**.*.*...**......*****.*.******..***..*....*..*.*...*..*.**.**.**...*.....*.**...*********..*.....*******..**....*.******...*.**..**.*.**...*.*.*....**.*....*.******..**.*.*.*.***....**..*.*..*.*...*.**..**..*.**.*..**...**....*.*..**....*.********.*..***.*...*..***...*........**..**.*********.*..*.**..*****.*..*..*.*....*.***..*.**..*.****.***.***.*.***....*.**..*.*****.****.***.***.***.**...*..*....*...*.*....*...*...*....*..***..**.***..**..*.*...*.****....**......******.*..*.**.......*..**..****..*.****.....**.**..*..*****.....*.....*****...***...****.*..***.*..****..*...*.*.**....*.**...*.*.*.*....*.*...**...*...*.***..**...**...*..**.**.**..*.*.****.*...*.*...******...*.*..*.***..*.*...*..*.****.***.....*.***...**.*..*..*.*...*....*.***.******.*.*...**.*.*.***..*.**.**.*.***..****.*.**.***..*.*************.....*..***.****......*....********.*....*.*.*****..**.**...****.**..****..*....***.*.*.**.........*.***.****..***....***.**.***.*.**..*..*......**....*.*...*.****...*******..***..**.***..*..****..*..***.*..*.**.**.*.**...***.*.**...*..*****.**....*...*...*...***....**.......***...***...*****..*..*.*..***.....*.****.*.**..**.*..*..*..**.**.*..*....*..*...**...***..**.*...*.*.*****..*..***.*..**..*.*.***..*..*..*.***.**..*.*.****..***.**....**.*.*.**..****..**....****.***...*...*..*.....**.*..**...**.*.*.***.*..**..***......*.***.*..**.***..*.*...**..*..*..**.*.*.*.**...*.****.*****.***...*.**.**..*.**...*.**.***...*.**...*.*.*.**..**..**...*....*....**...***.***......*.*.....*..*.*.*..**.********..****.*.*****.***.....*...****.*..*...*...***...**...***.*.*...****.**..****..*.*..*.......*..*.**.*.***..**..**...*.***.*****...***.....***.*.*.*.****.*...*.*..**....*..*.**.**..****.*.**.*.**....*.***...**...*.****.***..***..*.***.*****.**..****.*.****...***.****.**.*.*.***.****.*..*.*.*.***..**..*.**.....*.*........*........**.**...**.*..*..***.....*.*********..**....*.******.......*.*.******..
.*.*******..*..*..****..**.****.*.....*..*.****......****.*..*..*..**.*.*.*..*.*.*..*.*.**********......***.**..*.***.************.*****.*...***..*****.*****.*..*****...*.**..*...*....*..*.**.***...*.*.........*....*....***.**..**.*......******..***.*..*..*.**......*....***.*.***...*.*.*..**.*.***.**..***.**.....*****..*.....*...*.**....**...*.*.*...**.*......**.****.*.*.......***.**..**......*.***.....****..**..******.**..**...*.**..********..*.**.***.**....*****.....******.**...*.*...**..********.***.*****..***....*.***.**.***.**..***.**....**..*.**..**.**.*.*.*....*.**..*...*...**.*.*...*.*..*.***...**..******....**...*..**...**...*.*.*....***....****.*.**..**..*........*.*....*.**...*....**..*.**.***...**.*.*..*.**.*......***....*.**.*...**.**.*.*..*...*.*.**..*.**...*..*.****.*..***....*.*..*.**..*.****...**......**...**....****..*..*...***...*.**.*.**..******.**.*..*.*.....*......*..**.*...**..*..***.....**.*.....*..***..*.***......***..*..**..**...***.**.**...***.*.*.*.***.*.***..*..*....*.*...*.*.*.**..**.*...*..***..***.**..*..*****.**.**.***........****....***....*.*.***.*.**.**.*.*...*..***..**.*.*.*.*....*.*....**..***.*****...*...*..*.*...*..***..******.***.*.**.**.*..**.*..*..*.*.***.***.**.*..*****..*.*.**..*....*..***...*.**....*.*.....**..*...***.**......*..***..**...****.**..*....**.**.*...*.**.*...*..*.**.***.*.*....**..*.**..*......***...*.*.*.....*.*.*......***...**........*..**..**.*......*.**.*..*******.*********..**.......*..*.*****.*..**.*....**...*..***..**..*.*...*....***....*....**....******...***.*..*..*.**.*..**.***..*......*..**.***.*.*.*.*.*.**.*....*...*....***.**....***..*...******.*....**..**.**...******.*..*.....***.*..**.**.*.***..**....*.***.....*..*.*.*...*.*******.**.*......****.*.***.**.*.***.**.*.*.**.*****..*****.....*..*...***.*.*...*..*.*.*..*.*.**...**.*......*..****...*.*..**.*****..**..*.***.*..*.*..***..*.**...**..***.*....**.***..**..*.*..****.*...**...*.....*...***.....****.**.*.*.........*.****..*********.**..*****
**.**.****.*.**..*.*******.*.******.***.***..*...****...*.**....***.......*.***.*..*....*....****..*...**...*...**.*.***.**..*.***....****.*...*..*..***..***.*.*..*.****.*.**.**.**...*.***.*.***.**.***..*.**.....***..******.*..**.****.***..***.***..**.*.**...**.*...*.....**.*.....**.**..*.***.**.*.*...**..*.*..***.****...*.****.***...*.**.*......*.**.*...***.**.**..*...*.***.****...***.**.*.....*.***.....**..*....**.***..*...**.***...*..****.**.....*....*...*....*....*...*....*.**.***.**..**.*..***.*..***...**..***...****.**.**..*...*..*..*****.*****.*.*..**.*..******..****.****.....*.*...*.***.***.**.**....*...*.**...*.*.**.**.****..*.*.....*..**....*.*...**..***.****...***...***...*.*......*.*..*.*..***........*****......**..**.****..****.*.....**.*.*****..*.**..*...**....****.*.**.**..*.*.*.***.*...*..*.....***..**....***...**.***.*.*..*.*..*..*..*...*.********.......***.*.*.*...*.*..**..****.**.*..***.****.**.....**.****.*.*.***.*......***.***..***.*...*.******.......**..*.*******...*...*.*****.*...**.**.......**.***.**.**.**..*****.*...**...*..*.***..*.*.*.*...**...***.*.***.*.*..**...**...*.*.*...*...........*..***.*.*****.***.*.**..*..**..**.*.***..*.*.***....***...**.*.**.*..**.........***.*..*.***...*.*..*****..**..**.....***..*..*...**..***.**..*****..*****.....*.**.**.*.......*...**..*....*..***.*....****....*..*.....****.**....*.*..****....***.***.*.**.**.**..*..**......*..***...*.**.**..*..**.....*....*.***.***...**.*.*.*....****..***.**.....**.***....***....**..*.****....**.....*..*.*...*.*.*...*........*.**..*...*.***.*.*.***..*.****......*....*.**...*..**.*.*..**......*...******.*..*.*.******.*....**....**.*...*..*...*......*....**....*..**.*.*.***...*...*....****...*...*.**.*.*..**..*.**...**..*.*.*******....*.*...*.**.*.***..*...**.****.....*..*.*..*...*..*..*...**.**.***..*..**..**.****..**.**...*.**..*.****..***..***..*.***.*.*.*.*.****.***.*.**..*.*.*.*.*...***.**..*.**.*..*.*..***.*......**.********.**..*.*.*.*.*.****...***.......***.**.**.**..
....*****.......***..*..*.**.**...**.*******.***..**.*.*.*.**.**...*.***.***.**.*.**....*...*.*.*....*.**.***.*.****.*******.*...*.**.**.***...****.***...*...*....*..*.*.*.**..*..*.*...*.*.******..*.*..*...*..*..**....*.***.....**..*****.....*******.***..**...*.*****...*..****.**..**.*..**.......*****.*.*..*..*.*****.**..**.**...*..****..*..*.....**.*..*...*.**..*.*..*..****.****.*...*.*.*..*.***.*.*.**..*.*.**..*...**.*.*.*..**.*.******..**.****..**.***..***.******..**............**.*..*.*..*..*.***...**....*.*.****.**.....****..*...*.***......**...*..*.....*...*...**.*......*..*..*..*.*.******..*......*.*.....*.***.**.**...*..**..**.......*....*.*.**......**....*****.**.*****...*.**...*..*...*.**.**..*.*..*....*.*..***.**.**.**.****.*.*****..*.***.*.*..**..*..*.**....**...**..*..*....**..**.***.*.**.**.***.*.*.*.*.*****..**.*..***...**.*******..****.*....*..*.*..*.....*.***.**....****....**.**.**.***.***...***.*.****.*.*..*....**.**.*.*.*......*.*.**********...***.....*..**.**.*******.**.***.**...**....****.**.***..****..*.**.*....*.***.*.***.*.**.*...*....*..**.****...*..****.....*.*.*.*..*....**.**.****..**.***..*..*...**..*..**..*.**.*..*.*.*.**.**.**.**.**.*.*..**.*.****...*..*..*....*..*..***...**.*****.*.*..*..*...*...*...*.***....*...*..***....***.*.**.*......******.**..*....******..*.*..*.**......******.**.*.*...*....**....**.*.**.....*..*......*..*.*..*.*.**.*.**..*...*.**.*.****..*****.....*.*...*****...*****..*.***.**..*..**.*...*.****....*.**.*.***..**.*.**...*.***.******.***.*.*.**.**.....*.*.**.**.*..*..*..*.....**.*.***.**...******.*.*....***.*.....*.***.*.*.***.***....**.*..**.**.**.....*.*.*..***.*.**..*..**.*..*.*...***.**.*...****.**.*..*.**..*.*..**...*...**.*.****.*.**..***.*.****.*..*.**...*....**..*...*.***.**.**..*..*..*..*.**.*.***...**.*..**.***.*...*.***..*.*.*.****.*...*..**..*.*..*..****.**.*.**.****..*...*.*.*..****...*.*..*..*....**..******..*.**..*.*.**.*..**..*...******.*.*.***.*..***.***..*.***.******....*.....****..**..***..***.*
.*.*.**....**....******...*.*..**.*..*.*..*..*****....****.....***..*....*.*.*.***...**...****...**..*..**..*.....******.****.*.***.**....*...*.***.*.*******.***..**..**.*****..*.*.*.***.*....****..***.**.*****....**.*..**..........**..**..**.*.**....**.*.*....*.*.*...*.....****.*...****.**.........*..*******.*.***..****...*..*..*...*.*......*****.****....**......****..**.****..*.*.**..***..*...**...**.***.***..*..*.*..*.......*.**..*.*.****.***..**.**.*.*.**.**..****.****.****.*...*.*.*...**..**..*...**..*****.**..**.*..*..**.....*.*..*...**........**.**.**..*.*.*..***.*****..**.***.*..**.**.*..****.....*..*.**.**.*...*..*.*.**.**..***...*****...*.*..*****.*.**.*......*...**..*...*.*..*..*.*...*.*......*..*........***********...**..*....*.*..*.......**.....**....*....*..**.......**......**.***....****.*.*.**.*...**.***.*.**.*.*..*...**.....*..***...**..**.***......*.*...***.*..*.**....*.*..**.****..*.**.**....*.......**..***..*..**.**...**....*.***.***.****.**..**.**...*.*****...**.....*..*.**.*...*...**.*****.**.****....***.*.*.*..*.*....**...*.*.*..**.***.**.*****...***.*..*****.*.*.......*.*..**....*.***.**..**...*.....**.*..*.*.******....**..**.....**.**.**.**....**..*.*.*.***......*...*..**.****....*.*.**...***.*.*.*.*...******..**....**..*....*....****.**********...***.**....*...*.*..*..**..*.*.****.*..**.*.....*....*....******.*.**.*..*..*.****.*..*.**..****...*.*.*****..***..*.*.*..*..*..**..*.....**.....**.*.*....*.***.*.*.*..........*....***.....***.....***.*....***....**...*.*.*....*..*.**.*****..*..*....*****...*..*.***..**....*.*..**.*.*...**.*....***..**..*****..*.*...**.**....**.**.....**..*.****.*.****.******......*.**.*...*******..*****....*.*.*...*.***.**.**.**.***.*..*.*.**..**..**..*....**..*...*.**.**.***...*.....*......**.**..***..**..*.*.**.*..***.*.**..***..****.**.*.....*.*...*....****......*.**.**.**.********.**.*.**...***..*.*..**.**...**.**.*.*.*..*.***..**.**...*..**.***...*.*..**....****..**.*...***.*...**.***......*.*..*.***....***...
.*.***.*.*.**.**..**.....*.********..*****.**.**.***..**.*.....*.*.*.*.****..*****.**.**.*.**..*...*.***...**.**..*.*...*.*.*.*..*****..**.*.*.*...**.*****....****...**..**..**....***.**.*....*......**.*.**.*...*.**.*...*.**.**.**.*.*.*.**..****..**.**..*....*.*..*..*..*.....*.**..*......********......*.*.*.**.****.*....*.*.*..***..***..***....*..*....*.*.......*.**...*..*..*.*.*.*.*.*.*.***.****.*.......**...**.*.**.*.********.***.**....*.*.....****.*..*.*...****.....*..***.*...*.*.******..*....**...*...*..*.***.**.****.*.***.*.*.*..*.**.*..*.*..******...***.*.**.*....*****...**.**.*****.*.**.**.***...*.*..***.******.****..*....**.*..***.*..**......*.***..*.*******.*******.**.*.**.***..*..*.**.*..**..**.***.**.*.***.*****.*....*.*.**.****...****.**.*..**.*....*.....**...*..*.*.*****...*....*......*...*....*......*****.**..***....*.**..***.**.***..*..***.********.***.*.*..**.**.*.******.....**..**.***..*..*..*****..*..**.**.***.**..****..**..**..*...****.*.....*.***.*.*****..*....*...*...**.*...****...*.*.*.*....******..*.*.*.*.*....*.****.**..**.***.*..*..........****...***..*..*****....**..**.*.*.*.*.*...*.***....*.*......***.**..**.*...*..**.*.*.....***.*.......*..*.***.*.*.**********.*...*..*.**....***.**..**.*...*...***..*..**.**.*****.*..*.*****....*.**.***.**...*..*.....*.*......***.*.*..**.**..***.**.*....*...**..**.**.*.***....***....**..****....***......*...*...***.*.****..**..*..*.**.*....*..*...*.*.*.*...***.*.*..***..*.*.*.*..*.**.**.*..***...*..*.**...*.****.*..**....*..*..*...*..*.***.**.***...**.*.**.*.**.**.**....*.***....*.......*..**.**.*.*.....**.**..**..****..**.*****...........*.**.**.**..**...**.*..****...**.******...**......*.**.*.**.****...***..*..*****.***....**.**..**......*.*****..***..*.*......**.*.**..*..*.*..**.**.*...*.*..***...***.....**..*.**.****....*.**.**.*.......***.*******..****..*....*.**...*....**.*.**..*.****.*..*.......*****..*.......**.*.***..**.**..*...***.*..*.**.**..*..*.**.***.....**..***..*****...*****..*.**....*.***.
**.*.***.*.***..*.*..*...*.****..***.**.*.**..**.**.*..**....**.....*..***.***.*...*****....*..***..**....**.*.*.*.**..*..*...*....***...*.*.***.*.*.....*...*..*..*.*.*..***....***.***..*.**.****.***...**.*..*..*.*..*...*...*.*.*****..*...*.*...**.*..**..**.**.*..****..*..*.***.***.**...**.**.***...*.*.*..*.*....*..*.*.*...*.**..*...****..*....**.***...*.*.*.**....***.***.*...*..*.**.......**.****.****.**..*..***.**..**....**.**...*.*.*.**..****..****...*.**..**.**...*..**.****..*.**.***....*....**.*.**.***.********.*.****.**.**.****.*..**....***..**....**.**.....***.****.*..**.***..*..**.*.**..**.**..*.**.**.****....**....*..*..***.....*...***..*.*.*.*.*...*.*..**......**..**.***.*..***.******.*..**..*....**.*...*******.**.***.*.****.***.*...*...*.*.*....****....*.*..**.*..**..***.*.**......****.*.*.*..***.*.**.*******...*.*.*.**.***..**.**...*.**.***.**.***..*.*...**...*.**...*..**..**...*....*.*.....**.*....**..*..**.*.****.....***..*.*******.*.*.*..*.****...*.*.*...******.....*.*.***.**..*....*...*..**..**...**..*..*..*..***.**.*..*.*.***.*.**.*....*.*.*.*..*..***....*...*...*....*..*...*..*.*******...**.**...***.**.*.*..*****....*.*.....*..***...***..*...***..**..*.**.**....****..**...*..*....***.**...*.*....*****.**..***...***..*.***.*...*....***..*......***.***..**.*..***..*....**.*.*.**....*..*.*..**..**...*.*.**.**.**.**...*.*.*..**.*.***.**.*.........*..****....*........*.*..*.*.****..*......*....*..**.*.**.*.***...**.*.*****..***.*..**..******....**..*.....****.*......**************.....**.**.*.*.*..**.*.*..***..*...***...***.**.***....***.*.*.*...**.....*..*..*..*..***.....*......*.**.*..**..*.*.*.**..**.***..*...*.*...**..*.**.***....***.***..**.*..**.*.**..**..*..***.*..*.*.***..*..***.**.***..*.***.*..........**.*.***.....*...*.*.*...*.*.....*.*.*.*.*.**.*...**.******.**.***.*...**..*.**.*.**.*.**.*.*.*..*********.**..**....*..***.***.***..*.**.***.***..***.**...*.**.*.*....*.**.*...*******...**.**.**..**........*.****.**.*....*..******.*..*.*.*..*..*
*.********.......***.***.*.....**..*..*..****...**..*.**..*..*..**.*.*.**.*..*****...**...*.*.....***..*.*****......*...**.*....**.*.*.*.**..******....*.*...**.*.**..***...*....*.***.*..***....**...****.***.*.**.*....***....*.*.**..*.*.*..***.**...*.***...*...*.***.**.....*.*.*****..**...*.*.***.**.*********..*..*.*.**.*.*.*.*.**..**..*.*.**.**.*.***.*.***.*..**.....*.*.***.*****..**..*.*..*******....***..*.**.**.***.*......*..****...***..*..**.***...*...*..*.......****....***..**.*****..***.*.*..*.**.*....*...**..**...*****.*.*.**.*.*.*..*...**.*..*..*.*.*.*....*.******..****.**.....*.*.****.*.*******..****....**...**.*...****..*..*.*.**....*...*.**.**.*..*......*.****.*..**....*......*...*****.*.*.***...******..*.***.*..*...***........**.****.....*.*.*..**.***...**...*.**.*...**.*****..**.**********...****.*.*...****..*..***.**..*.*...****.***........*.*..**.*..*........*.*.**...*.**...*..**..*.*.*....*.*.**.***...**..*.*..*..****..*...****....*.**...*.*..***.*.**.****..*..**.**..**.*.*..*.*.*..**.*.*.*.**.*.****...**..*..*******.***.***..*.**.**.*.**..*..*...****.********.*.***.***.***.*..*******.....**..*.**...*.*..*..*.**....***.*...***..*....*...*..**.*.*..*.***..***.*.**..**..*..****.*.**...**...*.*.*******.*.****..*...**.*..*******.****.***.***..*.*.*..*.....**...*.*..**..*********..*..*.**.***.****...*.***.....**.***...****.****.***...*......**..*.**.**..*...*.*.**.**..**.*.*.***..**....*.***..*.*.*.**..*.****.**..*.*.*.***.*..**..******.****..****...**.**.....*....**...****.**.**..*..***.***...***..**.*.****..**.*.....**.*.**..***..*.**.*.*.*.**.***.*.***.*.*.....******.**.*****..**.**....***.*.*.*.**....****..*..*****.*.*..**....****..*...**..**...**...*.**.....******...*...*...*.*.***.********...**......***.*..*.*..*...****......*.*...**.****.***..*.***.*..*.*.**.***.***..*..*.*.*.**.*.**.**.*.....*.**.*.*...*.*.**.*.*..*...*.**.****.**....*....***.*.*..***..*..*..*....**..*....*****.*...*.**.*...*.***..****...*.....*.*..**....***.****.*.*..*...*...**.*.
..**...*...*..*.*.**.*.*..***.**.*....*.*..*.**..*..*...**...*.*.*..**..**....***.*.**.***.*..*.**..**..***.*.*..**....*.*****...*.*.*..*..*..***..*.*.**.**....*.*..***.*.*.**.*..*.*.**.*.****..*.***.**.*...*..***.**.****.....*.*...***.*.*...*******.*.**..*****.**.***......****...*..***..**..****...**.***.***....****..**..**.***.***.**....*..*********..***..***.*..***..*...**.*.*.******.*.***..*.**...**.**..**...**.****..***.***..***...****..*..*.*...***........***.*.....*....**..*..*...***.**.**.....*...**.*..*..*.*.*......*.**..******.**..*********.**.*.*...**..**.**..*..*.**...*.*.***..*.**.******.**.*.*****.***..******..***.*.*.***.......*.**..****...***..****.***...*.*.*****..*.*...*..***..**.**.**..*..*..**...*..*...**.***...*.***.*..*.*.*..**.*.*.*.**.**..**..*.*.*.***..*....**..*...*...*..**.*.....*.**...*******.**.*...***..*.....**.*.***.*..*.*.**.*.****.**..***....***.*..*.**..*..**..****..*...*..**.**..***.*..***.*...*.***.*..**.*.**.*.*.*.*.**..**..*...*....***.*...*..**.***..*.*..***.****.*.**.**.***..*.***.*..******.****.*...*.*.....**.**...**..***.**.*..*****.**.*******....***.........**.*.***..***......*..**.....*...**....*.**..*.....***......**..*.*.*..*.**..*..**..*...****...**.*.***.**..**.***..****..**.**..*.**.....*...*..****.**.*.**.***..*.....**.***.***.*..*.*.***.*.****.*...**...***...***.*.*....*.*.**..**....****.*.***...***.*.*.....**..*.***..*......*..**.**....***.*.***.*..*.*..**...**.****.**.*..*.*.*..**..*...*.**.*..**..*..***..*****...**..*****..*.....***....*..***.***.**.*.**..***.*...*...*.....*.***...*.....*.*.*.*.*.*.*...*.**..**.....*.*.....**..*..******....*.*..*.****.....***....**.*.*.*..*.***..*.*....*.....*.*****..******.**.**...****.**..*.....**....*******.*.***.***...***.**.***..*..******....**.*.*..*.*..*...*..****..**.*.***..*..*.*****.**.*...*.**.*.**...**.**.*....*..**.***.***.*..**.**..*..***.******...**.****....*.*.*.**...***.....******..***.*.*******.**.***.*.**...***.****.*..*...*.**.******.**..**..*****.*.**....**.*
****..*.*****.*...*....***.*.***.*..*.*.*.*.**.****.***..*.***..**.**.*..****.**.****...*...*.**.**.***...*****.......*..*..*.....*.*..**..******.*..***......***.*****..**.**..***.***.*......**.***.*.**.*****...*..*...*******.***.**..**.*.***...**..***..*..***..****.*......*.*.......***.*...*.*.**.**..*****..*...**.**.*....****.*...**..**.***......*.......*****...*..........***.....**..**.*.*...*********...******..****..*..**.**.*.******.*....*.**......*.*.**..*.*.*..**...*.********.*.**.*.....***...*...*..*.****..**.***..*..***..***.*.*.*.*.....***...**.***..**.*.*.**.*...**..**..**...*.***.**.**.......**...*.*..*.....*..**.**.**.*.*.**.**...****.*...***.*...****....*.***.**.**..**.*.*.**..*.**.*..*..*...*..**.*..**.**.*****..*....**.*..*......*..*.*.****.*.*.*....*.**..****.*..*******...*.*...**..**.*.*.***.**...*.*******..*....**.*.***.**..**...***.**..*...*.**.**....****....**.**.*..*..******..***.*...*.**....****.**.....*****.****.*****..***..******.*...**.*.***.**..*.**...**...******.*.*.*.....*.**....**..*.*....**.**.*..*...*.*..**.**..*..*.*****....*.***.*.***.....**..**....*.**..*****..***...******...*..*...**.*.***.*....*..*...*..*...*...**.*.*..***..*..****.*..*..*...**.*****.***.*.*....*......*****.***...**.***....**.***..*.....****.**..*..*......*.***..***....*..*.***.*.***...*.*...*..*****.**.*.**......**.***.*....****..*******....*..*****...*..*.****.*.....*****........*.*.***.****....**.....***.*..*..*.*.****..***..*.****.....*.*******.*..**..*.**.*.**.*.***..*.**.*.........**.*.*.*..**......*...*.***.....*.*...**..**.**.**.*.**......*....***.*.*.**.*.**.....*..***.*..*.*..*.**.**..**.*.......*....*....***..**.**..*****....***.***..********.*..*.*..*...**.....**..**.*..*.*....*..**.**..*..*..**.*....*..*.****..*.****.*.***..**.....*...**.*.*..**..**.****..*****.......*....*.*..***...*.*.*.*.*.....*.*.*****...****....*.*..*..*.****.*..*.....*.*..**......**.***.*.**.*..*.**.*****...***.*.*.**.*....*....***..*.**.****.**.**....*.*.*****..*****.*.*...*..
*.*.......**....*****..***.*.*.****.**.*...*..*.****.**.***..*..*.**..*.***.**..*..*....***..*...*....**.*..*.***.....*.*.*.*.***..*.*.*.***.*.**...*..***...**.*..*..*****.*..******.*....**.*.****.***.****.*..*..*..*.*****.*..***.*.*....**.**..*..********....**..***.**...**..*.**....***.*...**.*.**.*.*..*....*..*..*....*..**.*.*..*.***.*****.*.*....*..*.**.*.**...*..**.**.*....**....**.*.*.*.*.**....***.......****...***.*..*.*.....***...**....***..*.*.*..*.***....*.*.*...**...*..**.**...*.****.*.........*.**.**...*...*..**.**....**..**..*.*.*..****....*****..*..****.**.****.*********.**....*..****.**.**...******.....*******..*.**.*..*.*..**.*.**...*..**.....*..*.*...**.***..*..**...**.**.*..*.*.*.**.**.*.....*...**.*..**.***.*.**..**..***.*...*..*.*.**..*****...***.****...*..*...**.**.*.*..**.*.*.*.....*.*****.*.**..*..*..***.....***..*.***.*.***.********.***......*******......****.....*.**..**..*.**.**.*.*.**.*....*.*.**...*......***.....*****...*.**.*....*.**..**...*.*..*...**....***.*........*........**...***.**..*.*...**.*.**.*.****...*..*.****....*...**.....*.*..*....**..**..*.****....**.**..**..*....*..**.**.***.**.****.....**..*.**..*.....*..*...**.****.****.*.***...*...**.**...*...**.*..*.*.*.**.*...*.*..****..*...*....********.**..*...***.*.*.**.***.*..*.*..*.*..***.****...*...*....**.*...*.*...*...*.*****.**..*.***..****.*..**.*..***....**...*....*.*****.*..**.**.***.**.***....*..*.*.*.*.*****.....*..**..*.*.***.*..*..*.***...*...***..*.****..*.*.*.**..*.*..**.....***..***.**.*****.*.*..*.*.*******..*.....*.*..*..*.****.****.**.*****.**.*..*...*.......***.....*.*....*.*.....*.............*.*.....*....**..*.***...*.*...**.**.***...*...*.*.*.**..*..*..*.*****.**.****.....*..****....**....*...***.**.****...***..*....*....***.*.****.**.*.***.*...*.*...**..*.**....*.**..***.*..*....**..*..*....***.....***.**...**..*.**..*.*..*..*.**.....*.****....*......*....*.*****..**..*.**.**..**...*.....****.....*.*.*..**.**.*........*.**....*..***..***.*....**..*..**...***
.**.*.*..*.*.*...*.*****.....**.***.*..****..**.*..**..*..*.******.*...****.**...*.*..**.**...**...**.****.*.*.*..****..*****.**.*.***.*...*....***..***.******.***...**.***..*.*.*......**.***..******...**.*..*.*....*.*..***.*...*.*.*.**..***...**..***..*.*.**.****..*...*.*.*.....**.*...**.*.**.**......*..***...*...**...**..**...********..*..*..*****.....***....*...*.**..**.****.....*.......**********.**.***.*..*.**.*.********..***********..**.*....******......****.*.*..***..........*.*.**...*.*.*.**..***.*.....*.*..**.*****.***..*...*..*.***...**...***.*******.*.*.**...*.....***...*.***...*...*....*..***.**.*.***.*.*..*.**..*...**..**.**.*..***.*..*.**..*....****...**...***.*..*.*.*...*.***...*.....***.*.*.**.**.....*..**..*****.*****.....*..*..*******..*...**.***..*..**.*.*.*******....*****..*.******.....*...*..***.*....*..*..*.**..**...*.*...****.*****.******..***...*.....*..*....*.***..**.......********.....*.***.*.**.*.**.**.**..**...**.....**.***.*..*.....*.***..**.*.**.**.***.*.....*..*.**..**..*..*.**..***..*.*.*....**.*..**.....*..****.*...*....*..*.*......*..*..****..***..**..*.*.**........*.*.**.*.***..*.*..**..*******.*.*.*..*...*.***.*.*....*.**.****....*..**.***..*......*..*..............*.**..*.....**.****.**.*.*...**...*.*.**.**.*****.***.****.***.****......*.*.**.*..*.****...****.*.*...**.*.*...*.***..***..*..*..*...**.***....**..**.....**........*...*..***.*.*.***....***.******..***....*.*...*.*..*.***..****..*.**...*..*.*****.*....**....*.......*.**...**.*..........**..**.*..*...**.***.*..*.**...*.**.***.**...**...*.*.*.***..****.....*..........**..*..*.*.*.**..*..**.*.***..**...*.....*.****....*..*..********.*.*.**...****.*.***...******..***.*.*.**.***.********.**.***......*.....******..*..***.**.....*.**....*....**..**.*.****.***.*.*.*...**.****.*.**....***...**.*.*.***.****....*.*.***....***.****.*.*..***.*....*.*.**....*..*..**..*.*...***.*********.....*.*.*.***...*****.*******.*....*...**..*.**....*.*.*.*****....******.**.*.......**..*...*....
.*******.*.*.***.*..***.****.****....*......**..*..***.*.****...*.**...*.***...***..*.*..*..**..**..*.**..***..**..**.***...*****..*..*...*..*...*....***.**...*..*..*..*.*.*...*.***..*.**.**...*.*.*.*.*..**..*...***....*.*...**.**.....*..**..*..****.***.*..*..**...*.*.*.......****.*..**.***..*.*.*.**.****...**..*.*.****..*.*.**.***.*..***...****..**.*.****..***.**.....*..........*...****.*..*.....*.**...****...******.*****...*.******.*.*........*..*..*....*...*****..**.*..*.*...**..*.**...*.**.***.*.*....*.****....**.**.***.****.*.*.*..***.******.*..*...*.**.***.*.*...**.*...*....**......**.....*...*.*.*.*.**..*.*.**.....*****.*...*.*.*.***..*.*****.*.*.*.....**..**..**.******..**.****..*.*.**.****.*...*..*.*..**.*..**...***.*..*.*.*.**.*..***.**.*.****....**.......*.*****.*..*****....*...**.*..*.**.**...****..*.***.***..*.*.*....**.....*.**..*.*.*..*...***.*...*.*....***.*.*...**.*..***..**.**....*.****.***.*.*..**..*..**.*.......**.**.*.***..**.**...*.*..***.******.**..**....**..*****..**.......*****.*..*...*..*.***.....***....*****.******...**...**.*.***..*....**.*.*.**.*.*...******.*..*.....*.****.*.***.....****..*.****.*.*..*...***.*..*..*.*.*.***..**..*.*.*.*..**.***..*.....*..*....****.*.*.**.**.*..*.*...**.***.....*.*.*..*..**.*.*.....**..******.***.*..**.*.**.**.**.*.*...*....****.*.***.*.**.**..***.**.*.....*.****.**..*****..*.**.**..*........*...***.**.*.*.***.*.*..*.**...**.*.*...*..****...*....*******...*.****.***..**.*.**.*.*.*..*..*..*...**............***...**.***.*..*.**.....*..*..*.*.*.**..**...*.**.**..***..**.*****.*..*..**.....*.**...*.*.*..**.**.*..*..*******.*****....*.*.***.*..**..*.*.***..**..**.*..*.*.**........*******..**..***.***.*****.*.*****....*....***..*.******..**.***..****.....*..***..**.*.***.*........**...**......**...**.*..**.***.*..*******.*.*.**.***......***..*.*.**....*.*....*.*...*.**.*..**.....*.********..*..**..*....**.*...*.**...*...**.*..***.*..*.*..**....*..**.******.*.*******.****....**...****.***...****..*****...*.*..*.
**....**.**.**..*.*.****.***..**.**.**..*.**.***.*****...***.**...**.**.*.****.****.**..*........**...***..****...***...*..**.***..*.*.*.*...*.*.**.*..*****.....*...**..***....**..*...****.*.**.**...**.***.******.**..*******.*.**.*...**.*.......*.****.....**.**.**.**..****...*.**.***..*..**.*.***.**...********.**....*.....****..*.*..***.**...*.*..*..****....*.**.**..**...***.*.**...****....*.***..***.***.***.***..*......***...**..****..****.*******.*.***...*****.*****....**.*****.*...*..**.**...*..*.*****.**.**....***.*.**..****.***...**..***.**.*.*..*.*.**...*..*..***.**.******.*...***.*.......*.**.....*...***..*******..**.*****.*..*...**........**....*...*.******...*...*..***.*.**.....********.***....*..*..**.*..*....**.*.*....*..**..***.*.**.*....*...****.*..*...**.****.*...*.****..**.*.**.*.*..*.*...****..*.**.**.*.*****..*.**.***.*.*...*.....**.*.....*.****.*.**....**...***.***.***....*.****..*.*.***.*..**..*****.*..****..**....*..***..***.**.*...****.......*..****......**.****.**.**.*.*.********.***.*..***.***..*..**.*.**..*.*.*****..***..**.*.****....****.*.**.**..*.*.*.*..*.*..*.**...**....*...*...*.***..****.**.*.***.*.*.*..*..*.*..**.......**......***.*.....*..****.*...*..*..*.***.**.*.**...**..****....****.*.*.*.......*....***...***...*..***.**..****....**..*.......*.*..***.**....**.***..*..*.****..*.***....**.**..**..*.....***......*.**...*..***.*...****.*.*..**...*....****....**..*.***..*......***...*...***..**.**..*...**.*****...*.**....*..**..***......****......**......*....**.****.**..**.....*...*..........*.*....**.*.....***...**..****.***..*....*.**.*.*...**...*.**.****.*..**.***.*...*..**.*.*.*...***.*.****.*....**.**.***....*.*...**.*****.*.***.*..****.***...**.**....**.******..*..***.**..*....*..**.*.**..**.**.**.***...**.**.***..******..***....*..*.*.*...***..*..**.*..**.*.*****.**.**.***.*..***..**..****.**...****.*..****.********.*..*.*..***..****.***....*...*..*...**.****.**..*.***.**..**.*.*.*.****.**.**.*..*.******..**....**....*****.*...*
**....*..**.*..*.*.*..**..*.*.***..****.*.*....*...**.*.*.*.**..*****.*.....**...****..**....**....***.**...*.****..**..***.*...**.*....*.*..*.**.**....*.*..**..*.*.*.***....*.**.*..**..**.***.****.*.*....***.*.**..**....***.*.****...****....****..**.**.**..****..**.**...****..**.**.*****..***..*.*..**...****.**.****.**...**...***....**.*.***.*..**.*****.*.***.*****..*...**..*.*.*.*****.******.**.*.**.*..**..********.*..**...*.***....*.*.*.*.*.**.....***.*..*.*.**...**...***...*.*....*..******..**.*...**.******.*.*.*.....*..*....*.*.*..**.**.....*.*.***..*....*...**...*.*..*.*.*..**.*.......***.***..*.**.*.....****...*.*..**.***....*.......*.**.*...*.*....*.*..*****.*...***...**....**..........***..*..***.****.***.**.*.*.*..***.**...***.*....***...*....******.**.*..*.*.**.**.***....*.**.***...***.***...*.*...*..*...****..**..*.*..*..*....***.**..*.*..*****.*..*.***..*......********.***...**..*.*...*.*....*.*.**.**.*.**.***..***.**.**..*..**.*.**.**.**.**...*.**.**.*.....*.***.**.*..**.*****...*....*.**..*.***..*.*.*.*.**....*..******.**.***.....**..****...***..*..**...*...*.*.**.*...*.**..**.*..*.*......*..*.***..*...**.***....****.*...******.....****.****.*.**....*.*.*.*..****..****.**..**.**.***.*..*.*.***..*.**.*.*....**...**....**.**...*.*..***..***.*..*..*.*.*.*...*..*.***.**....**.**.*.****..*..**..***..*.**.******..*...*...*.***.***...*....***.***.........*..*.**..*..*.*.****.*..*.***.*.....*.***.***....*......**...**..*....*..*..**.*.**.*.*..*..*.***...**.**..*.**.*.......*.*.****.*.*..**.****.***.*..***..*.*..*..*...*****.*.****.**.*...*.*.*.**....****.*..*..*.**.****..***...*.*.***..*.***..*.*.*..**.**.**..**.*.***..*****...*.****...*********..**..**..*.***.*.....******.*.*.*.*****.*...*.***..*.**.....*.**.**...**.*.*.*.*..*.**..**...*.**.....*****.**.*..*.**..**.**.*****.****.****....*..*.******.*....****..*******..***.**....**...*.***..*.*.**...*...**.......**.*......*..**.*..*.*****..*.*..**..***.*******..**..**...*.*.*.*.*******.*....***...**..********
**.**.*.*.*.*.*.......*.****...****.*..*...**......*.**.*...*****.*.**..**.***.****.****....***..****.*..*...***..***..**.**...**...*..**.*.**.*.***.**....*.*.*.*.**....****.****.*......**.....*...**..*...*..*..**..**.*..*****.*.*.*...*...*.*.*...*.*.*....*....*.*.******.*.....*.**.......***....**....*.*...***...**...........*...**.*.**.**..***..*..*..*.**.....**.**.*....*.*****...*....*..*..*.*.**.***.**.....*..***.*..***..*.....***.*.**..*****.**.*.****....*...****....*.*..*.*..*.**..****..**********.*.*..*....**..*.*.**..********..**.*...***.*.....*.*.*.*..*.*...*.....*******...****..*..*...*.*.*..*.**.*.*.*.****..***.......*.****..*...*.*...**..*..*.*.*.*...**.*.....*.***...*.....*****.**.*..*******....**.**.*...*.**.*.*..**.*.***..*.*..*...*...**....*.......*....*...*..*...*.*...*..*.***.*.****.*..*..*..*...*.*...*.***.*......*.*.*.....*.*.***....****..*...***....*..*...**..*.*......***.**..*.*.*....*.*.*......*......*...*.**.**...***..*....*...*.*.*****..**.*...**..**.....*...*...*.*..**.****.....*.*....*....*.....*.*.***..****....*...*.*..**..*.**..*..*.*....*...*...***.*****.....*.**.*.**...***.***..**...***..*...*....*...**.*.*.*.*.*..*...**...*.*..***..****..*..*...*...*.***..***..*.*.*.*.*..***.***.***.**..***..*.*...*.**...*..*.***..**..*.***...**..****.*....*****.*****.****.*.*....**..*.*.*.***.**.*******...**.*.*...****..***..*****.....*..***.***....*.*.*.*..*****.*..****.**.*...**..*.*..*.**....**...*...******.*...**.**....***..****.**********.**....**..*..**.*.*....****.*..*...**.**...*..*....**....*..*..*..**...*.**...**..***.*.****.***...*.***.*..*...****.*.*****.*....***.***.**..*.**.****.***..**.**.*.**.....**.*........*.....******.*.*..****.*.....*..*********.***.******.*.*..*.*.**..*.**.*...**..***.**.**.*.*.*..*..***..*.******..**.**.*******.**.**.*..**...***.*.*.*.**...**...*.*.***.*.*.*..*.**.*.**.*..**....*....*.***.*..***...**.*****..*.***..***..*.*...**.......***....*.*.*...*.*.******.*****.*.*.**.*..**.***....*.*******...*...*.*.*..**..*
**.*..*.*.****....**...***.********.****...*..*****.....**.***.**.**.*...***..*.*...*.***.*.*....*...*.***.****.*..*.*.*.*....****.*.*.*...**..*.**.**...**.***..*...**....*.*...*......*.****.***.*.....*....*******....*.*...*...*.****.**.*.*.***.*.*..**...*.....**..*...**.*..*.*.******...*.*.*.**......*.**..**..***...*..*.....**.**.***.**.*.*...*..**.**....*.*...****...*..*.*.*...........*******......**.......******.*...**.***.*.*..*.*...**...**.**.**.*.*.****.*.***.**.*.*****.**...*..***..**.*.*.*.**........****.*..*..*....**.*.***.**...*....***..***......*.**..*.....*.*.......*..*..**.....**..*....*..*.....***.*..**..*.***..***.**..*.*.**..****.**...*.*.**.*.*.*..*****..**..*.*.***.**.**.*****.*.*.****....***.**..**.*.**.***...**.*.**...**........*.*.**.******.*.***....**..*.***..*....*.....*..***.**********...***.****..***.*....*.***...**.*.***.*****.*****.**..**.*...*.***.*.*.*...*.*****.*..*..***.*.**..*..****..**......*.*....**....*....**..**...*..*.......**..*.*..*...*..****.*.*.*.**...*.*.**.***..***.*.*****...**.....**.*.....*****.**..****...*.****.**...******......*.**.*...***..******.*.****.****.*..*.********.*..*..**.*.*.*.*..*.*....*.****...**...*****.**.....*....*.*....**...*....*..*****.....*.**.**.**...*.****.*.*..*...*......**.*.*....*....****.**.*...*...*.*..*..****..*....*..*..*..*.*.*..**.....**..***..***.*..****.....**..*..*..*....******..*******..**.**...*..*.**.*******.**....**...***..***......**..*..*.*.*.**..*.**.**.***.*....*****.**.**.**..*........**.*.***..***....*....***..******......*.**..**.**...*.*.**...*.*.*.**......*.**.**.*.*****.....***.*.*..*...*...**.******.**.*.***...*...*..*..**.***...****.*...*.*.*...*.....*...**.*...**.**.*.******..**..**.*..**.***..*.*....***.*.**..***..**..**.*.*.**...*.****.*.*.*.**...*..*..**.**.**....*.*.*..***.....*.**.*.**.*.*.**.*..*..**.**.**..*.**.**..*.....***..****.*******..*.****.*..*.**...*....**..*..**...***..*****.*...**..**....*..***.**.***..*.***.*.******..****.****..**.*...**.**.*.***.**..*
.**...**.*..*....*.****...*.*....***.*..*.****.......*..*.**...***.*..***..**.***.*.***.*.*******.**.*.**..*..****...***...***.**..*..*.*..*******..*..**.**.**.****.*.**.*.*.*.....***.***.*..*...****..*..*.*...***.***..**.***..*.*......*.***..***.***.**.*.**.....*******.**.*.*..**..**.*.*.*.*.*****....**..*...*.*.**......**.**.*.*..***...*...**.*.**.****.*.....*****.*.....*.*..***.**.*.*..**.**..***..***..*....*.*.........*.*..*.***.***..**...*.*..***.......*.***.***.***..**.**.****.**.**.**...*.*..**..*.***********.***.....*..*.....***.***....*....*..**.....***...***.*.**..*.**......*.**..*.*....**.....**..*.....***.*..*..*.*...**.***..*****.**.*.**.....*..*..*...*..**.**.*...***.*.*....***.***.***.*..*..*....*...*.*.**.*.*.**.*.*...****.*.**.**..*.*..****..*.*..******.*.*.*..**.*.*..**..*.***....***.******.....*.***..*.**.....***.....****.*..*..*.*.****.***...*.*.*****..*..*****...*.*....***.**.**.**.*..**.*****....*...*...**.*.*.*..*.....***.*..**.*..**...**.*...***.*.*.**.***.*...*.*.......***.*..*....***.**.*.**...****.**....*.****........*.***..*.****.**.**.*.*.***.***.**..***..*.*.*....**..*.**..*.*********.*.****...****.***.*....*.**.*.*..*.*.******..***.*.**.**..*.***********..**..*.*...**.*****.**..**....*.....*.*...**.*...*.**.*.*..*..**.*....*..****.****.*.....*..**...*....**.*.*.*..***...*.**....*.****.**........*....*....*.**.*....*...*.**..**.*******..*.*.*..**....*...*..***...*.***.**.****.*.*.**.*.***.***..*****....**...*.**....**.*.*..***.****..**..*.*.****....***...*...*.*******.**...*....*.**...***.**.....*.*..*..*..**.*...*..**..*..***....*..***....*..*.***.****....*.**..*...**....**.***..***.**..*.*.*...*...*..**.*..*.*.*****.****......**.....*....**..*.*...*..**....*......*...**..***......*********..*.*.***.**.**.**..*****.**.***..*..**...***.*..**..**...**.*...*...**.*..*****..**...**.*******.***...*..**.****.***..*...**.....**.*....**.*.*..**..****.***..****..***.*..*.*..*.*...***..*.*.*..******.*..*.**.*...*****.**..*..*.*.*.....*..****..*.
.**....**.****....*.**....**.***.*..******.**.*.*.*.**.*****.**.*******...****.**....**.***..*.***...*.*..*.*...****.**......*..*.*.*.****.*.......*.***...**......***.****.***.....**.**..**.**.*.**..**.***.**...**.******.**.*..*.****.*.*....*....*.....*..*..**...****....****......*.****.....**...*.**..*.**.**......****..*...***.*.***.*..**.**.***.**....****...**..*...*.**.*....***.**.**.*..*...**.*.**...*..**.*..**.*..**.****..***....*.*...******.....*******..*.*.*.....*...***.*.*..........*.*....***...*****.*.****.******.....**..**...*..*.**.*.*.....*..*..**..*...*.****.**.***..*.*.*....*...**.**.**.*****.***..**....*..*....*..*..**......*.*.****.....*****.****.**.*..******..*....*.****...*.*.*...***.*.**..*..*......*.......**.**.**.....*.*.*.***.*.*.***.*.****..**.**.**...*...*.*.**..**...**...*..*.*..****...**...*.**.*****.*.**..*.*.*.....***...*..**.***..*..*.*.....*.**.*........*.*..***.*.*..***.************.*..*..*....**.**.*****.****.**.**........****..*.*.....***....*.*.....*..***.*.*..*.**.*..**.*.*..*.*.*....*.***.*****.*..*...***...*..**.*..*.***.***.******.*........***.**.**.**..**.*.....*....********.**.*..***.*.**..*.**.*....*...*..*.*...*****..**.**.*.*..*.**.****.....*.*..***.**.****.**..*...*.*..*.*.**...***.**..**.*.*.*****....**.*....****.....*..*..**..**.***..*..***.*****...*.*.***..*******.**...**..*..**..*.*..*.*....*..*..**.***.*.*..*.*..**...***.**...*.*.*.**....*...*...*..*.*..*.*.**.*.....*****.**.*******..***..*.***...*..**..****..***.**.*...****..*...***.*.*..*.**..*...**..*..**.*....**...***.*.*..**.*****...*.**.*****..*..**...**.*******........*.**.*****....*****.*..*.**..*......**.****..***.*.*.*.....***.**.*****.*.***.*.*..*.**.***.*.**...******...*.*.***..******.*.*.*.*.**..*.*..**.****..*.**..****.*.***...******..*.***.*.***......**...*.**....*...*.*..**.***.***.*********..*......*.*..*.**...**...***.*.**..**..**..*..*.***.**..*...*..**.*...*.**.*.*****.****.*.**...*.*..**..*...*.***...*...*....*.*.**.*..**..**......*.*****.***....*
......***.*.***..**...***...*..*.**.*****....*****.****.****.****.*..*.*..*.**........**..*..***.**.*.....**.*..*.**...*****.***..*..*.*....**.**.*.**.****.*.*.**.***......*.**.****..*.*.*.*.***..**.*.***.*.**...*.**...**.*..*.***..*.....*****.**....**.***...**..*....*.*..*..*.*.**.***.*.*....****.**......********.***...**....*...*..*...***...*.**...***.**..*.*.*.*......****.**...*.....***.*.*.***..******.**.*..*****..****..***.*..*****.****.**.*...**...*.*....**.**........***.****.*..****.*..**..*...*......***....*.*..**.*.*.*.**.****...***.*...*.*.*..**..*.*...*.**..*.*****.*.*...*.*...*.*...*..*...**.*.*..*.***.**.**.*.****...***..**......****.**.*..*.**..**..*.***..*.**.*.****...***..***.*.*..**.............**...***..**..*...*...*.**...***.***..**...***..**..****...*.***.**.*.******...*..*****...*******..*....*.****...**..***...*.**.*.*..*.**..*.***.*.**..*****.*.*...*.*....*..*.*..*...**...*.....**.*.****.*.*.***..*..*.******.....*.***..****..**.***.*.**...**..*.**.**..*.****.*..*.*.*...*****....*.***.**.******...*...*****.*.**..*.*****.***.**..**.*..*.**............**.***...***.**...*...***...*.*...*.**...*...***..*.*.***.****.**...*.*...*..*.*.*.**..*..**....****...*.*..**...**.*.***.*.*.....****..**...**..*.***...*.*..*....**..****..***.****.*..*....****....*...*.***...*.**.*....*.*...*.*..**.*..***...*..****..***..******..*.*.***.*.****.*..***...*****.*..***..*.*..**..*...****.*.**.*..*.**.*..**.*..*....****.*.**.****.**.*.**.*....*.*********....*.*...*..*..***.***.**...**.*.*.***.**.**.**....*....**.*..**..*..***...**.........*.*.*.*..*.*****........**.****.*..***....*..**.*****...*.*..*...**.*.**.*.*....*......*.**.**.**....*.*.*....***.*.*....**..*...******.*..**.**.....*.*..**.*.*...*...**...*.*...****.*...*.**..**........*.*...*.**..*.****.....**..*..*...***.....**.***..*****...**...****.*..*...*..*......*.*..*.*.**...**..***.*.*.******..*..*..**...******.*..***.*.**.***..*.*..****..*****.**..*..*..*..*.**....**....*****.*.**.....*.**.*.*......*.**.**.
.*.******..........*..*.....*****..**..*...*...*.*...**...*..**....*..*.***.*...*..*....****...*.****...*..***.**.**..*....**..**.***.*...*.****.***.**.*.****.***..*.*..*...***.***..*.*.*..***.*..**.*..****.....**.**..*****...*....**.**.....*.*..*..*.*...*.*.*.**.....**.****..*..*....*****..*..**......*.*....*.**.*******.*..*...*.****...*..*.**......*.......**..*****......**...***.**...*.***.......***..*.*.*..**.*.**..*.**.*.*...*..**....*..**...*.*.*..***..*.*.****.**.*..*.....**..**.**..*.**...*...****....*.**..***..........*.*.**.*.*.*.**.*..*.*.***..******....*..*.........*.***........*.*.**...***...*.*...*....***.*.......****...*****.**..**...***......***..*....**.*.***...*.**..*.**..*.***.......**...****.**...*.....**.****.*.*.*****...**.****.**.*..*.*.*..*...*...**..*.***.**.*.*..**.....**.*..**..*...**..***...*..*****.*..****...**......**.*.*...*..***.*..*..**.*.*....*.**.***..**...*.***.***.**..*...*....*.******.*.*.*.*...*.*..***..*.**.*.*.*...**.**.***.**.....**..*..*..*..****.**.*..**..**.*......*.*.*..*...***.**....*.*****..........*..*.***.*****.**...**.***.*.*..***...*.*......*.*.*.*...*..**.*.**..*.......*..*.*.***.....***...***.*....*..**...*****.****.*..*..*.**..*..**......**...*.*.***...*.*.**.*.**.....**.**..*..*..**.*.*...*.*....*.*...***...*.*.***.**...***.*..**..**.*.***..****...**..*..*..*.**.*....*.***...******.****.****......**.*.*.*..***..***...**..**.*.***.*..**.***.*.**********...*.**.**..***.***.**.*..****....***.*.**.**.*..*...****...*.**.*.**...*.*.....*...*..*.....*.*.*..*.*.*.**********.**...*...*....**..*.***...*..**.*.**.**.*.*....**..****....***..******..****.****..*.*.**.....*****..*...*..***..***..**.*********...*.*..*...*****.*.........**....**......***.*.**....***...*...*.**.*.*********....*.***..*.*.*..***..*.*.**....****..**....*....*.**.**.*.***.****..**.****...**...**.*..*..*.***.*..*.**.....*.*.............****.**......****..*..**.*..**.....*****.****..*..*..*.**..*.*.**.*.*.*....*...****.*.*...**..******.**.*.....**.**.
....*.*.****..*..***.*..**.**.**.*..*****...**...**.*..*.******..**.*......***.***.*....*..*..*.***.*.*...**...***.*.****..***.**.*.*...*...*.**.***....*...***..***..**.*...**..*****....**.**..*..*.*.*.*..**.***.*.*.****.**.....*****.*..**.*.****..****...*....*.*..**..***....*.****..*....*.*.*.*...*.****......***.**...*.***..*.*****.....**.***.**.....***..*...*.*.**...**.**..*..*.**..*.**..**....******.*..**.**.....*...**********.**..*.*.*.**.**.*..****.*.***.*..*.****.*.*...*******.*..*.***.**..***..**.***.*..*.**.**..*.*.*****...**....**..***.**..*****..***.*.....***...*.*****..*****.*...*.*....**.*..*.*.*.**.****.*..*...****.**.*.....***....***...**.***..*.***....*****..*..******.****.***..*...**.******.*....***.**....******..*****...**.****..*.**.***...*.**.*..*.*********.*******..**...***.*.*....*..*.*.*.***.**.*.....*..*.*.******..*..**.**.*.*..*......*.**.*.**..**.*.*.**.*.....**..*...*.******.*..*.**..**.*.***...*...*.*..*****.***.**.**.*.*.*.**.******...***.*...*.**..*.**..**...*****.*..**.*.****.******....*.**....***.**...**..*..*.*.*.*..****.***.**.**.**.*..*.*.*.*.*.***.......*.*....**.*...****.****.*.**.***..***..***.**...**.....*.**.*.**....***.*.*****.***......**.*..**..*.**...*..*.****..*.***..**..*....***.*.**.......*.*...***.*.*.*..*.....***....***.**....**..****.***...***..**.**.........**....*****..*****...*..*..***..*....*****......*..*...**...**..**.****.****.****....*.*.*...*.**.*.....*****.*.***.**.*....*.*..*.*.*.*..*.*....****..**....*...*.*.*.**..***..***..****.*..**...******.**...***....*..*...********.*..*.**.*.**.*.***...**.****..**...*..*..**......*..*..*.....**...*.*.***...*..*...*.*...*.**.*..*.**....*...*..******.***.*...**.***.*..***.***.****.*.*......*.**.**..*..**...*..*.***..**...*.*.*.*.*..*.*.**...*.*.*.**.*..***.*.*.***...**...**..**.**..*.**.*.***.***.*...***...*..***.******..*.***.****..****..*...**...**.***..**....**..**..*...*.****.**.**.***.**.*....**.*.**..***..*.*.*.**.****..***....**......***...*****......*****.......
*.**.**.....*...**..**..*.**.****.*...*.**..*...***.***....**********.*..*.*.*.....*..*.**.*......*.**.*.*.**..........*..****..***.****.*.*.*.*.**********.....*.****..*.....*.**...*.*...**...**...*..*.*..**......**..**..**..*...****.............*.**..**.....*...*...**..*...*..***..***.***..*....****.**..*.*..***..*.*.******.*..*......*.*..*.*.**...****.**.**..**....*.*..*....*...*..**..***..*...*.*...****...***.*.*.*.*.**.***.*..***.*...*****.**.*..*****..****.*...**....*****.*..*..*.*.*..*..**...**....*....**.**.*.**...***..*....***....*****.*..*..**.....*...***.**..***...*.**.**.........***.*...*...*.*...**.*.*...*.*....*******..**...*..**.*...*.*..*.*....*..*..*****...*.*...***...**.**..*..**.....***..*..*.*.*..*.**..*****..*.........*..***..******.**********..*.**..*...*.*.*...*..*..****....**....***..*...***.**.*...*.**.*.....*..**..**....**.*..*.....**...**.*.***.....*.****.****.**...***...*....*.*..**...**...**.*.*....**.*...*.**.**..**.*.**.***.**.**.**.*.*...*.*...*.****.**.**.......***..***.***..*.**......*...*****.*.****..*.*.*..****.*.**..*....*.....*.*.*....****.*...**..**.**..**.***....****.....*..**..**.**..*...***.******.********..****..**.*.*.**..**.*.*.*...*..*.**...*****.***.*.***.*.****..***....*.****..*.....**...**...*.*.***.****.*...*...*...**.**....**....*.*.*..****.*.*...**.*.***.**..**..**..***.**...*..*.*...*..**..*...****...*..*.*.*.**.**..***.******...*.......*.**.****..*....**.**.****..****.****.**..*.***...**..***.***.*...*******..****.*.*.*.*********...*....*****.****..****.*..***...*..**.*...*.*.**..*..*.**..***.*.*.*...**.**.*.***.*...*..*.*.*..****.*..*.***...*..*.**..*.**..*.*..*..***..*....*.**.*.......**.***....*.......*..*****.....*.....*.**...***.**....*.***.*...******...*....*...*..*.*.....**.*****.*..*...**......**.*.*..**...*****.**...**..****.**.....**.*.**.***...***..*.*.*..***.*****..*.**..*.*..*.****...*..*.....***...*..*..*..************.*******.*.***..*****.*....**.*.*.****..*...*.*.*.*.*.**....*.**.**..**.*....**..*.
....**....**.......**...*...*.......*.*......****.......*.....*******..**.*.*.*....*..*.*...**..**.*....****...******....********....*.*.**....*...*...*****.*..***.**..*.**...***.**.....*.*.*....*.**..*..***...*.**.***.**.*..**.*...****....***.**..*..**..*******.**..*****.*****.*****.***.**.*..****..*.***.*...*....*.....****..*.*..***.*..*.**..*.***.*.*.*.*...*..****..*........*...***...*.*.**..*....*.....*.**.**.*.**.......**..*..*.*.**.**..*.**..*..***.**.....**.........**..**...**......*.*.****....*..*.***..*.**.*...**.*...***.*.*..**.*.**.**....**.....**.....**.....**..*...**..***..**.*.**.*..*..**..**..*..****.*.......***.**..**..*..**.*......******..**..*..*.****.***.****.....*..*..*...*.**..*.....**.******..***.***..****..***...**.****.*....*..*..**..***.*****.***..*.**....***......*.*.**..*.****.*...**.***...*..*..***.......**.*.**.**..***..**......*.**...*.*..*.*...****.*.*.*.*..*.*...**.*..*****.***....*..*...****...*.***.***....**..*...*.*..*.***...*......*.......*****.....**..*.....**..*.**...*..*..*...*.**.*..*....*....*.*.**.*.******..*...****...***...*...**....*..***..*......****.*.*.***..****..***......*.*..***..***...*..****....******.***..**.*.**..****.*...*.***.....*.***.*..**..*..**.*.*..**.**..**....*.**....**.*.**..*..***.**.**.**.**.*..**.*********..*.*....*...*.**.****.**.*******...*...****....*.*...*..***.....***.******..*.*..***......*.*.......*...*.**..**.**.*.**...*.*.**..*.*...****.**.*...*...*.*..*.***..*.****.*..**..**.*.**..**...**..*..***...**.***..*.**.*..*..**.*....***..***.*.*...*.*..*.*..*.**..**.***....*..****.**...****.....*.**.**.*..**...*.*....*..*.****.*.....*....**..**.**.*.*.**.**..*..**.....***.***.**...*.*.**.....**...*..***..*..**.*...***.*...*.**..**.***.**..*****..*.*....**.**..**..*..**.*..***....*.**..*****..****.****.*.*.*.*.**.**....*.*.*****.*..***..*...******.***.*.***..*..*.*..*.*.**...**.***.*.*.*.*****.****.**....**...**.*.*..*.*****.*.**.*....*..*.**..***.***.*...*..*.*.**...*.*..********.*..*.*.*..***...**.
*.*.*....***..*.*.*.....*.*...*.*.*.*.*.*..*..****....***.**.******.*...*......*..***.*.**.*.**..*******.*..**...**.**..*.*..*...****.**.*.**...*.*..****......**.*.*.*..*.**.******..*.*.*....*..**....***.***.....*.**.....*......*.*...*.****.*.*.*.****...*****...*....*****.*..***.**.*.***.....*.**.*.**.*.*......*.***..***......**.**.*****...*.*.*.*..*..*...*..**.*...*.**.**..****.*....**.*..**.*..*..*..*.**...**.*.***.****....*****..*..***....*.***.******..**..*.****.*.*.*...**.**...**....****...*.***..*..**..**..**..**.*****...***..******....**..**..*.**...*.**...*.*.*..*.****...*.***.**...**...*****.*.*.*..**...**.****.......**.....**...*.*....***.*..*....**......*.***....*.*.***......**....***.********..****.*........***..*...***...*.*.**..*..**.**....*.******.**.*..***.*.***.**...*...*.***.*.*..***.**.***....**.**.....**..***.**.**...*.....*.*****..*.*....*..*..**.***.....*.*.****.*..****....*.*...****.*..*..**..**.*.**.**..**.**.**.*****.*..**......**....**.****...*******.**..***..****.......**.***.****.****..*...*..**..*.*..****..**.*.*....*...*.*.*.***....****....*..*****...**...*..****.*....**...*..*****.*****.*....*******.***.....**....***.***.**.*..****..*.**.***.*..*....****.*.***.*.....*..***.***.**.*..*..***.*.*****......**..**..*...***.****..*....**.**....*...*.**..**....*...**.*...****...***...*.*......*****...**.*.*..**.*.***..**.***..**..*.......*..*..*..*..****..***..*.....****...*.****.*.*....*...*.****..**.**..***.*...****..*****.*..*.**.*.*.*.****.***.***.*.**..**....**.**.*.*.*.***...*......*...***...*...*.*...*...**...*.*.*..***.*...*.*.***.**...*.**.*...*.***...*.*****.*.**..*.****.*.**.*.***.*******..*..**..*.****..*********.****.*..*.***.....**.*.*..********.*.***...*.**.*.**.....*.**.***..*.**...**..**.*.*..****.**...*.**.******.***...**..*..***..*****..**....*****.*.***..*.*.*.*.*...***...****.*****...*.**.*......*...***..*..**.*.*...*...*....**.....*.*..*.*.****....**....***...*...**.*....***....*.**.******.*.....*...*....**.*..**..*...*.
...**...*.**.******.**.*..**.**.*.**.*..*.....*...*..**.*...*....**.***...*.****..*..****.**.*.*.*..*.......*..*.**.**.*.**.**...**.**.**...**..*.*....*.**.**.***.**..*.*.*...*....*...*..****....*..***..**..*...*...*****........*..******.**.*.*...**...*..*..*..*.**...*.*.*...*.*.*.*.**..**.*..****.*.**...*...***.*..***.*....*...*...******.****.**.***.**..*.*..*...*......*..**.*.*..*.*****.*..*.*.***...**..*...**...*..*.***.***...**.***.***..*..**.***...*.*.**.**....***.*...****....*.***...*..*..*..***.*.**....*..*.***********.*.*..*.**......**..**...**..**.*..*..*.***.**..**.**.*..*.**...****....*.....*.*****....**.....*.*..***.**.*.*.**.***..*..**...*...**..*.*....*..*.***.***....***.**.*..*.*.**.****....***..*.*...*.*..***.**....**..*....***..*.*.**.*.*.*.....*...*.***.******...**.*.**..**..*..*...*..........**.*....**.***..**..*...*.*.******.......*...*..*..*..*.***.*....***..**.**....**...**.***..*.****..**..**...**.*.*.**.*****.*.*.**.***.....*...***.****...******..*...****.*..*..*.**......*.***.*...*...*******...*.*.**...**....*********.**.*.***..*....*******....*****.*.**.*.*.**.**.*.*...*.*...*..***.****...**.***......***..*.*.*..*....*.*..*.***.*...*.****...*.***....*.*.***.*.*..*.**.*.*..*..*...**.**..*.****..*..*....**..**.....*..*...***..*...*...***.*...*****.*....*.....*..*.....*...**...***.*.*.*.*..**.**.....**..**..*..**...****.***.****..**.*..*.*...*******.*.**.****....***.****.*..***...*.*.*.*.*.***.****..**..*.**.*..*.***.*..**..***.*.*...**.******...*...***.***..*..*.*******.*..****.**.**..*..***...*.*.*.*.********.***..*..*.***.**.**.*******.*..***..*.....*.***..*........*...*******.*...*.*..**.****.*.**.****..*.*.*..**.**...*****.*..*.....*..*.***.*.**.*.*****...***..*....*.****..**.*.****.****..*..**.**.*.*.*..*.**...*.***.**....*..*.....***.*..*..*.*...*.*.*.**.**..*....***...*.****.....******.***..*..*.********.*..***.**.*.**.*.****.**..*.**..*..***.***.**.*.**...**.**.**.*.....*..*****.*..*..*...*.**.*.****.*...**....*...***.****.**.*.***.**
*....*..*.*.....*...*.**...*..*.***..*...***.....*.......****..******.*..*..***.*...*****.*.*....*..**...**.*.**....***.****.*...**..*.*.*****.****.*..**..*....**..*.*..*...**.*.******..**.*****.**********.....**..*..*..**...**..*..**..**..*.**......*..*.*..*.***.**.....***..***.*....**.**.****...*.**.*.******..*.**.*.*****.**....*.*.**.....*.*....***...*.**..*..**...*.*.*..*....**.*...**..**.*.***.**..**.....**.******.**...**.*...**.....*....*...*........***....*.*..**..****.*....*..*.******...*****.*..*.**....**.***.**..*.***.*.**..*.**..**.*.*.**......******....*...*....**....*.*..*..**.*.**...**.*..**.*....*.*.*.***..**...*..***.*..*.**.*.*.**..*...*..**.*****..*..*.*..*.*..**..*.**.*......*..**.*..***...**..***.***.*.**..*.**.*.*****..*....*.****..*.*...*..**..**.*..***.***.**.*.**..**..*.**..*..****.**.*.*.*....*.*.**.*.....**.*...*..****..*.****..***..*.**.*..**...****.*.**....**.*.***..*..*.*.****.*..****....*.**...**.**..**.*.....*.*****.**..**...*****.*.***.**.*.....*..****..**.**....*..**..**.*.**...*....***..*....*..**...****....*..**...*...****..*.*......**..**..*..*..*...***.*.***...*..*.....**.**.*..**.***..*...*.*...**.**.***.****...*.**.*.*......*.*..*..*....**.*********.*.**....*.....*...**.**...**.*..*.*..*.*****..***....****....*.*.**..*...**..*.*..*.**.*.*..*..**.**.**.*...*.**.*.******.....***..****.*...**..*.*.****.*....******.**..**.**.*.*.***.****..*.*...*..*.****.*....**..*.**..****.***....**.....**.**.*..*..***.****.*.*.**...**..*..****.*..**.**..*..*.*...**.*********.*...*.*.***..***.**.*..***..**...**...*.*..**.*.*.*...**..*...***.**...**....*.***...*....*.....*..*.*.*.*****.******..*.**.***.***..***.*..**.**..****.***.*..*...*.**..**.*.****.....*..*..**.***..**....*..**..******..******..**.*.****..*..*.**..*..*.*..**.**.****.*.**..****....**....*.*..*******.****.***.....*.*..*..*****...*.****.*..**.****.*.*.*.**.****.........**.*.*......*****..**.**.*.....**.******....*..*...*...**....*..*.**.*......*..*************.**.*****..**.*..**..
*..*.**.*..*.*.***..**....*.*****..**..***..*.*..*......**..*.*.*.*......*.***.****.*.*...*..**..*...*...******.**....****.....*..*.***.*.*.***.......*******..*****..*****..***.*.*..**..*.****.*****...*.**.*..**...****.****..*.**.*...*.....*.*.*.*..*.**..***..*...**...*....*****..*.*****.*****.*...**.*..***...*..*..*.*..***..*****.***...**...*.****...*...*..*..*...****.*.*...**.....*..*....*.**..****........*..**.****.*.*.*..*.*..******.*....*********...*...****.*.****..***.******.*.*..*.*.*.*.*..***...*.*.**.*.*.....*..**..**.****...*..**.*.***...*...*.**..**.*......*....*....**.*.**********.**..*.***...*.**.**.*.*.*..**.....*.***..**.*.**.*....*...**..*.*.***.**.*.**.*....*****...**.******.......*..*..**.****.*..****...***.**..**.******.**.****.*...***.*...*.***.....*******.*.*****.......***.***.*.*..**.*..***...*..*.**.*.*.**...**.*...**.*.*...******.*..**..**.*.*****...*...****...*.*....*.****....*****.***.*....*.***.***.*.*.*.**.*.**.*......***...***.**..***.***..****.*.***.*....*****..*...*.*****....**..*..*......**.*.*..*.*.*****..**...**.***.*..****...*.....**.....*.**.*...*.**.**...****..**.***.*.*...***...*.******..*.*.*..*.*.....*..***....*.*..****.***.***.*.**....**.*...**.*.**.**.**..**...**...****..**.....*..*.**..**.*.**.*...*.**...*.*..****.*...***.....****...*..***..*....*.*.*..*.*.**..***......*..*...*..****.**.**.*..**..***..**.**..*..***.*..***...***...***.....*.......*......*.**..*..*.**....*.*....**....**......*..****...*...........****..***.*.**.***..*.*..**....*.***...*.*.**..*.**...***....*...*.***.*........*.*****.***.**...*.***.*****.....***..*..*.*.*.*****..*.*.*...**...**.*.*.*...**.**...*.*..**.***.**.*.*.*.***.........*....*******.*..*.**.*.**.*....*.*....*.*.**..*.****....*.*.*.*.**..**.****...*..**.*.**...*..***.*..*.*.*****...*******....*..**...*...*.*..*.***.**..*...*...*.*****.*****.***...*..*.*.**.***..**..**..*.*....*.*..*.*...***.***....*.*.***..*..*.*..*****.*.**.****..*..*..*.***..**.*.*..*..****.**.....*..*.*.****...**......
****..*.*.**.***.*.**.....*..****.*...****..*....*.**..****.***.*****.**.**...*..**...*....*..*......***...**.**.*...**..**..***.*...**.*.*..****.**.*.**...****.***.*****.*..**.*..**.*..******.****..*.*...****..*..**..**.****.*.*...*..*..***..*..**.****..*****.**..*.**....*.*..*.**......*...*..***.*....***...****...*....****..*.**.**......***...***...**.****.*..*..*...**..***.*.*..*.*....**.**...**.******...*..*.****...*..*....**...*..***...**********....****..**...**.**....*****.**.*******.*.*..*.*..*..*.*..........*..***.**.*.*..***.*.*.*.***..*.**....*.***.*..****..*.**.**...*....**......*****...**.*....**..*.*...***.*.*.....*.****..**....*..*.*.*.*****.*.**.*....*.**..**..*.**..**.***..***..**.******.**.*..*..*..**...*....*.*...******.**.....***.***.*******..*....*......*.**.***.**....***.****.*.*..****.*.*.*.*..*...*.....*.****..*****...**.*..**..*.***.**.*.*.*..*..**....*....**..*..**.*.***.....**.**.**...***.****..**..*.***..***.***.**....****.**.....*...*.*......***.***.**...*.*.*.***.*.**..***.*****...*...**..****........*.**.*..**......*..**...**..**.*.***.**.**.....*.***.**..**..**....****.....***.*...*.******..*.***.***.***..**...**.*...*.*..*...*.**..*****..***.**..**..***...***.*.**.***...*.***..**.***.*...*..***.....*.***.*..****.*....*.***.***..********.***.**.*......***..**.......*..**..**..**...*.*.*.*...**...*.*.**.*......*..****..**.*.....****.**.*****..**.***.******......*....*.*.....**....****.....**..**.***.......*..*****.****..*.***.*..****..**.**.*..**..******..*..*.....*..**.*.*...**..*.*.*..**..*.**....*.*.**..*.**.**.**...***.**.*..***..***.*..*...*.****.**.*..*...*....**......***.*..**.**..**..**.****.*.**.***.**...*.**.*.**....***.****.**.*.*.....**..******....*.....**..****......*.***.*...***..*...*****.**.*....*****..**.*.*...*.**...*....**.*........**..*...**.......***.**.*.*.**...*..*.**..**.*.**.**....***.*.*..**.*.*.**..**....***.....****.*...**..*.....**...*.......*..**.*..**.*.***.**..*.***....**..***.*.****..*.*****.**.**..***.
.*...*.....**.****.*.**.*.*..**.**.*.**..**.*..****.***.****.*.*.*..*.*....**.*****..**.......*..**..**..*.*..**.*.*.*.**....*..**.....*.....*.*.*...*.*..*****...*.*....***..*...*.....*......*..*.******.***.*...*.*.*****...***......*...*..***...*....*.**...*.**..*.*.*.****.**...*.*...**.**.*.****..**..*.*....*..***.*.*.*.*.*.**.**...**.*.***....***.**..*.*.*...*...**.***...*..*****....**.*.*..****.***..*.****..*.*.*.*...*.**.**..**..*.****..*.**.*.*.********..***...*...*.**...****..**.*..****..*..*..**..**...**.*..*****.*..*.*..**..********..*.*.**......*.*.*.**..*.***.***.......**..**.**.*.***.***.*.**.*..*.***.*.***.*....*.*.****.*.*.**.***....*.....****..**.*....**..*..***.....**.***.*****.**..**.*..*...*.***.....*..**....**..*..****..*****.**.**.*..****...**...**.***..***...*.***..**.....**..***.*.***.*****..*.****..*....*...*..*.*..*........*.**.....*...*.****......*.*.**..*......*..**..*.**..***.*.*.*.*..*.*.***......**..*...*.*..*.*.....*.*.*..*.*.*.....**...**..*....*.**.*.*******.*******..*..*.**.**.*.*.**.**.*.**.**..***....**....*.*....**.*.*...*.*..*....******.**.*.**...**.**....**..*..****.*......***.....*.....**..***..**..*.***.*****..**......*.***..**...***..*.*.*...***.....*..***..**...**.***.**.*.**...**.*...*****.**.*********..*.*....**....*****.*...*..**.....**..**.***.*..*...*.*.***.****.*.****..*.**.**.....****....**.***.*.*.*******.*.*********.**.******...*.*.*...*.*..****...*.**.******.*.**...*.***..*.*.*****.*.*..***..***.***.*..**...**.***..*.*.*.*.*.**..*.*****.**....*.*.*..*....**.**.*.***.**.**.*...*.*...**..*.***.***....*..*..**.*.*....*.*..***..**.**...**...*.**.***.*..*....****...***.****...****...**.***.....*..**.*.*..*.**....******.*......**.**.**.*******.**.**.*******...*......*.*.*..*.*..*.***...*.*.*...***..**.*********.*****.***.*****..*.**...*...*..*..***..*...*.****.....**.**..**.**.*.....*..**.****..*.******.**..**..*.***.*.*....**.*.*.*.*.***...*..*..**.**...*......*.*.......**.****.....*..*.****...*...*.....*...**.*..**..***
.*.**.**.*..*.**....**..*..*.***.*.**..**.*..**.****..*.*..*****..**..*.*..**.*.***...*.*.***..**.***.*..*.**...*.*..**..***.*...*.*...*..**..**.*......**..*..**.*.*..*.**.***.*.....***.*.....*..*.**.*.....****************...**..*..*.**.*....*..*...*..*****...******..**.*.**....**...*.*...***.*.**.*.***.*...***.***.....*.**..*.**..**.**..*..*..*.**.**.*...**.*.**.*..*****...***...*.*.....*..*.*....*.****....*****.*************..*.*.*.*.....****.....*..*..**.*.*****.**..**.*....*...***.*.**.***.*....****.*.**.*.**......****..*..*...*..*.***..*...***.**...*....**....*..*......*.*****.****..**.**....*.*****.***...*...**..*.******.*..*.*...*....***.*.*..**......*..******.***.*..*.*...**.**..*...**.**.***.*..*..*.**....*.*.*..***.**...***.*..**..**.**.**..*....*.***.*..*.*..*..*...******.***..*..*.*...***.*....**.*.*...***..*...**.***.*...**...*....****....*.*..*.****.....**.*.*.*.*..*....*...*...*.*....*.****..*.*.*....***.*.*..***..**.*.****.*...*...*..***.*.*..*..****.*.*.*..*.****..**.*.**.*.*******.**...***..*.*****.**.*..*.*.***..**.*.......****...***.*.....**..*.*..*.*****......*..*.***.**..**..*......**..*.*.**...*..**.*.*....**.*.....*.***.*.....**.*...*****.....*...**.*..**.**.*.*...****.**.*.**..****.***.**.**..*******.********.*.*.*.*.**....*......*.*.*.*.......*.**...**..**..**....*.****.....*...*.******.***....*.....*..****..*.*.**..*..**......*.**.*.*.***.*.**...*..******..*....*...*.*.**...*.**....*.*...**.**....***.****....**.**.****.**....*****..***.....*.**.*...**.*.*..*.*...*.*.**.******..***.*..***.....*..****...***..*.*.***..*..*...**...**.*..*******.**..*.**.*...*.*..*******...*.*....*.***.*.*.***.*.**..*..*.*.****..*.**.***..*....*.*.***.**.*......***..*.*.*..*...**.*.*....**..***.****....***..**.*....**..***.*.*..*.**.**..*..****..****..**....****...**.*.***.*.*****.*..**.**.*.*****.**..***.***.***.**.**.*...**...******.*.**.*.....**...**.**.***..*..**....****.**.********.....****..*.**..*....*.**...*....*.**.*.*...*....***.*.**.*.*....*....*****
.**..**.*...**.*.*..*.***.***..***..*.****.****.***.*.......*.***.*.*.*....*.*..*...**..**.***..*...*.*.*.*.*.****.****...*..**.*.***..*.*.****....****.*..*..**........**.*.**....***..**..*.**..*.*.***.*.....*.**.*.*...***.*.*..****...***.***.*..*.**.**.*.*.**....****...*.***..*..***.**....***..*.**.****...****..*.*..***...*.******.**.**.**.**.******..*.****..*.**.***.*.*...*....*....*.*.*..*******....*......***.*..****..**.*.*.*...*.*..*.****..*****..*******.*..*.*.....*.*.*...**.....**....******.*..*.**..****.***..*.*.****...*.....*.*....*****.**.....*.***.****.*.****.*...***..**.****.***..........*.**..****.**.**.**...**.***.*...*....*...*.*.**...**.....*******....*.*...**.**.*..***.**.*...****..*.*...**.*..*.**.*********.*..*.*..*.*.***.*...*...****..**...*..**....*....*.*...**...***.***....**.....***...**..*.*.**.*.**.*.***.****.*.**.*....***.**..****.*.*.**.**..*.*.**.***.*.**...**.*..*.*..**.*.*.....***.***.***.**.***.**.***..*..*....*........*...*****.*...*..*****..**.*..*..*...***...*..*...*.*.*......***.*..*.**..*****.*.*.***.**.**.....*..***.***.*..*.**..***.*.*.*..***.....**.*...*..*.****.**.*..*...**..*************.**..**....*...*..**.*..*.*...**.*......*..***..*..*.*...*.....***.*......**..***.*....*.*.***.**.**..*.**...*.*..***...***..*.*.....******..*.*...**.*.....*..***.*.......**.**.**.*...****..**.**.*...*.**.*.**..***.*..*...*..****.*....**..*.*.*.*...*.**..*....**.*..*...*...**.*.*.**..*.*..****..****.....***.****..****.....**.**.*.***..*..****.*..****..****.**...******.*..*.**....***..**..***.*..***...***..**.*..*.***.*...*.*........**.............*****.*..*.*....*.*..**.**.**..***.*...**.*.****.**.....***...*.*.....*.....*.****.**..*...*..*.****.*.*.*.**..*.*...*.**..*..***....*..**.*.*..***..***..*****....**..**..*.*........*..*.***....**...*....****.**.....***.**...*.*..*.**.******.*..*.*...*.***.*..*.**..*.*****....***..*.**.****..***..****.*.****....****.*...*.....*..*.*..*....*....***..**..**.***.**.*.*....*******........**.*.*.**.****..*
.**.*.*..**.******.*.*.**...*..*....******.**....*...****.*..*..*..*.*..******.***.**....*.**.*.*****.....*....**....*.*.*****.***...*.***.***.***...**.*****.**..*****.*..*...**.****.*......*.......*...*..*..*****.**..*..**......*..**.*..*......*.**.*..**.**.***.**..**...*.*..*..****.....*.......******......*..*.*...***.****.*.......**..*.****..*.***.*.......*...*....**..*...**.**..***..*.*.******.**....**..**....***.*.***..**...*...*****.**...*.....*.**.*.**.**.....****..*.*..*.**.***...**....*..*.*....**...*.**.*.*.****.**.*****....*...**...*...***..**.**..***..**.*.***...*...*.*...***.***..*...**.***.***.**.*.*....*..*.*..*....*****.**.*******......*.*......****.....*******.**..*****.*...*****..*..*.****..*.**...**..**...***......*.**...***.*******.*.**...**.*..**.**...*.*.*..*.**..**.**.**.**.**...****.*.*.*..*.*..**......******.*.*....*.**.****.****...***.**.*.*.**..*.**.*..*.*...**.****..*..*.**.....*.*....****.***.****.**.**...*.**.**...*.*...*.....*.*.*..*..***...*.**....****.***......**.**********.*...**.*...*.*.*.**.**.**.*...**.*.*.*.***.***....*..******...**.*....*...*.****..***.*...*.*..*...*.***.***.****.*****.....*.*...**.***.****.***..*****..*.**..****..*........*....*..*......**.***.*..***..*.*..*.....**....**.*.***.****.********..**..**..*..*****..*.*.***..*.*...***.*...**....****.*.**.****..**......**.*.*.*....*..**.*.*.*...*...*.*.**.****.****.**..*..***..**......**..****..*..***..****.*.***...*.*.**...*****.*..*...*.**...*..***.*..**....**.*.****..***.****...**..*..*****...***.***.******.*****.*.**..*.******.*****.....*****...*.******.**....*.*....*...*.*.**.*.*..*....**.*.**.**...*.*............*.***.*...***...***..*..*..*.*....*.......*.**.***.*****..*...**.**..*.*.**.*...****...*..*....**..*..****.**..*.**.*..*.*.*.**.*.*.**.*..*.*.*.**.****.....**.*.*...*.*..*.*.**.*****.****.*.*.********.**...*..*****.*.**.*.*..****..********.*.********.*.*.*.******.*..*.**...******..*..*..*.*....*..**.*..*.***....*.*....****....**..*****.***..*.*.....*.**.
*.**..****....**.*.***.*.....*.**.....*****..****.**.****..*..**.**..**.***.**.*.*.*.*.**.....*..***.*.*.*****..*...****..**...*..*.**...******.*.*...****.**..*..**....******..**.*..*.*..*.**..*.*.**..*.**..****..*..........******..*..***.*....**...**..*...**.*..**.*....*..**.*..**.*....****.*****...*.*..****..*..*....****...*..***..*..*.**..*.....**.*....*.*.****.*.*.*.***.*..*......***.**.******.......**.**.*....*..*.*...*.***..*.*.*...**.........*....**..*.**...*****....****...**..***.***.*..***..**.*...**.**.**.*****..***.***.***.*.*.*.***.*.******..***....**.*...**.**.*****.*.***.*.*.****.**..*.********.*..*..******.*.**.**..*...**.****.*.**..***..*..**.*...****.*.**.***.*.*..**.***..****.***.*.***....***.*.****......***.*.*.**.***.******.**.*....****.***.....**.****.********.*....*.****..**...**..*..***.**.**..*...**.*....******..********.**.*.*.**.**...**.**.*.*..*..*.***...*.*.***.*.**....*...*******.**..*.*..*..**.***.**...*.******.....**...*.*.*.....*..*..*..*.*.*....*****.*.***..******...*..*.***..*..*.***.*.*....*..*...**..*...****.*.*...***..*.***...**.*..***..**....****.***...*..**.**.***.****.....*.....*..****.****..*.*..**.*..*.*.*.*....**.*.*.**..*..**.*.**.**.*.*****....***..*****.****.*.*..*****..*....*..*.....*.**.*.*..**..****..****..***..**..***.*...***..*.***.*.*...*.****.*.**.*****......*..*.....*.**.*.*.....**......****.*.***..**.*..*..*..*..**......*...**...*..*...*..****..*.***.....*.****..***.**.*.....*.*..*****.**..*...***.*..*...**.**...*..**..*.******...*..*.**.*..*..***....*.**.*..**..***..*..*..**..*..**.****.*.*...*...**....*****.*.**...*.*..**...*..***..**..*.*.**.*.....**.*..*..**.*.***..***.*...*****.*.***..*.********.**.......*.*..*.**...*...*.*..*.*.....*.*.**..*.*****...**..******.**..*..*...*.....***.****..*...*....****.*.*.*.*..**.....*****......*..*..*.*.*..*...*.**.**.***..*.*..**....****.*.**..*..****.**.*..*.*.****...*.*.*.*.***......*......*.*..**..*..*...*.*.***...***..*....****....**.....*.*****......**..***.**.****..
*..*.******...**.*****..*...***.**.*..*..*.*....**.*...***....*..**.*..**......****...****....******..*..*.....**.**.....*.*...*.*..*******.**.************..***..*....*...*......**.*.**.***.....****.*.*.*.**....********..*.*...*...**......*****...*..**.*.****..**...*.**.*..*.*******.**..*.**.*.*..**.*..*........**.*.....*..******.**.***....*.****..*.***..**.*...*******..........***.*.....*..***..***.**.****..*......*.**....*......**..*.****.*.*.*.*...**..*..**...*.*..*.....*..*****..**.*.....*****.********.**..**.**..*.*..*.***.*...*.....*...*.*....*..*.**..*.***.**.*.***..*******.****.****..*****...*.*****...*.*..*..*...**...*.*..*.*..*.*..**..**...******.*....*...**..**..*....*........*.*.**.*.**.**.*...*...***.****.*.*.*.**....*..***..*.**.*.****....**.*..**.....*.*.*.**..**.******.*************..***.*....*..*.****...**...*...**....*..*....*....***........*..*........*.***...*...*...***.**..*****.**.*..*.***..*..*.......*****..***.*.**.**..*..**..**.***..**..**.*...*....*...*.*****.***...***...*.**.**.**.**.**.**.*.*******..***..*.****..*.*.*...**.**....*****.******..*.****.*.*******....****.*.*....**...**.****..*..**..*..**.*.*..***.*.***...**..***.**.....*.*..**..*..**.*.*.*.**.*...*.*..**..*.**.*....*.*..*....*.**....*...*..*.**.***..*******..*****......**..*..***.**.**...**.*.****.*.*..**..**.*.***...*.....***..*.**..*...**...*.*..*...**.*****.*.*..***....****.*....*.*.**..***....***...***.***.**..*.***...**.***.**.*.*****.*...**...*..*...***.*.***..*..*.*...**.*..*...*.**..*.*.*.*.**.**.***........***..*....**.*...*..*...*......**.*.***...*..**..***.**..*.**.*...**.**.*..**.*.***.*.*.**.*..***.......*.***.*.**..*..**.***...*.***.*******.**..****..*****.....******.*.***.*.*.*..**....****...*.**.*.*....*.***.***.*...*.*.*.**.***......*....*******..**.**.**.**..***..**.****...******.*.*****.*.*..***....*..**..*..**...*.*.*.**......***..*..*.***.****.**..*..*...**..****...*.*..*.*........**.****.**..*.*...********...*.....*...*...*.*......******....******.*****.
.*...*...**..*.*..**.*.**..*.*..**.******.*.*..*.*.*..***..*..***.......**.*....*.*.*...*..*.**....***.**.*........******..**..**...**.***.*..***.**...**...*..*..***...*.*.*.**..*.*..**.*******..****.**.**...***.*..**.**.*......*...**.***********.***..*.****.*****....*...*.*.*...***.*****......*..*.*.*.*.***...****..***..**.......*******.**.......*...*.*.****.*..*...*.**.*.**...***.*.*....***.*.....*...**..******..*.*...**.*.*..****.**..**...****.**.*..*...*.**..*....*..**.**..****...*.*....***.*...*.*.*****....**.*...******...***..**.******.**....**...**..*****.*...*..*****...*.....***.***..*..**.***..***.****.*..*...**.*..*.*.........*.........**..*.....*.*..**.**...*.*....****.**......**......*...***...*.**..**..*.*.****.*.*.***....**.......*.**....*.*****.*..*...*..**..*.*.......**....**..**..*...**..*.***..*.*..**....**...*.***.*.***..*.**..**..*....**..***.**..*.*.*...*****.*.****...*****...*...***.*..*...**.....*.....*.****...****..**.**.***..**...*.**.*.****...*.....********.**.**.*.*..*.**.*......*.***......***......**.*.**..******....*****.*.*.*.***..**....*..***.****.**.*....****.*.**...*.***........*.....***..*..*..***..*.*..***...*..*..*****.*.*****..*.****....**..*.*.*.**.*..****.**.******.***...******.*..*.***...**..**..*.*.*.**...***.......**.***..*......*....**..******...**.*..*.*.******.*.**.**.*********.**..*.*.*.***.*.*..*...*.*.*.*.*..*.****...****.******.*****.*..*.*...*.*..*.*...****..**.***.*.***.**.*...*.*...*.*...*..****.*.*........**..**.....*.*..*.*..***..*.*...***..*.*..***..*......***.****..*...*......**.**.*..*.....*****..*..**..*..**.**.***.*..**...*.*.*.....*.*.*..*....****.*.****..**.*...*****....*.*.*....*.**.**....*..**.***.****.*..*.*.*.*..*..**.......****.**.**.*...**...***.*..**.**.*....***.*.***.**...***.***.****.**...*.***..*..*...*...***..**.*..*..*..*..*.....*...*.*.***.****......*..*.*...**..**.*******.*.*.*.....**.**..**...*.****...*....*.*.....****...**..*....*.***..*.**..*.*...**..*..*.*...*.*..***.*******..**..*......*
*...**....*.**.*.*.**.***.**.*.*..*.*.*.**.**.*.*.*.***...**..******.*...**.*.***...*.*.*..*..*...****..******.*..****...*.....**...*.*...**.*..*..*.**..**.*...*.****.**.*.*****..**.*....*.**.*.....*...**..*....**.*.*.***..*...*.*..*..*.*.***.*.**.*.....*.**.***...**.*.*....*.*.....**...*.***...*.*.***.***...*...*..*......*...*.*...**.*.*...***.....**....*..****..*.*.....***..*...*..**.*....*......**..*.*.*..**..*..*.*.*.*..***..**.**.**.***....***.**..*......*..*.**..*.*********.**...****.*....*....*****.**.**.*.*****.***.*.****...*.**.***...*****.*..*..**.*.*..*.....***.**.*....*****....***...*...**.***.*...*.*....*.*.*.**......*..***..**..***...*.*..****.*.*.******..***..*..*****.**.*...**.**.**.****.**.***.***.*.*..*..*.****.*..*.***...*.**..*.*****.*****.**.*.***.**.***...**.******.**.**.*.***.**.*...***.**..**.***..*.**..****.******..*...**...**...**.*.*..*....*.**.**...*.****....*****...*......**.**.**.*.*.****...***..****.**....****..*.******.*..***.**..*.**.*.**.**....*.********..**...***.*...****...*.*.*.*.**.*....*.**...*..*...*.*.**.****.**.**..*.*..*..*....*....***..*******...*.*.*.****.*.***.****..*..**..***..**.**..***..****.......**.**.***.***...******..*.***.*.***..*****..*.**..***.**.**...*.**.*..**.**....*.*.*.....**..**.*.***.***..*..**..****..***....*.**...*....*..*..****.*.**.*.*...****.*.....**.*...*.***..*.****....*.***.*...**.**.*.*.**...*****.*.*..*...**...**....**...*..****.**.*.**.*.*****.***..**.*....*..**...**...*.***.*.*.*.**.*...*..**.*...*...*.*.*..*..**..***..**..**.**.***..*.*...***.*....**.**.****..******...**.**..*****.**..*..*.***.*....*..*.***.***.*.**......***.**...***.***...*.**.*.***.*.**...**...*.*.*****.*..*...*....***.****.***...***..**.*.**.**.**.*....**..*.*.*...***..*****.*.***....**..**.*..**..*....****.*.**...*..***..*.*.*...*...*..***.**..**.*.*...*.**.**..******....*.****.**.***....*.**..**....*.**...*.*.**...**.*.*.**.*...*******..******.*..*....***.*.**.**.*.*.*.*..**..****.**.*.*.*.....**.**..*.*......***.****..
...***.*.***..***.**..*...**.*.*.**..*.**.**...*.*...*..**.*.*.*.******.......**.*..*.**.*...*.***.****..*.******....**.*.***.**...***..***....*..***.*..**.*..**.*...**..**.***..*.*..*.*.*.**.*.**..**..**......*.*.*.**.**..*.*.***.*.***.*...**.***..*..****.*.**.**.**.*.*..*.***********..***.*.**...***.*.*..*..*.**......*.**..*.***....*..*...**...*.*.....**..**.*.*..**..****...*...*..**.****....**...*.**....***...***..**.**.***.*..*.**.**.***..*.*..**.*.*...***.*...*.*.*.*.***.**..*.**.**.***.*..*..*..**.*..***.***.*.**...*...*.**...**.....*..*...*.**....*..*.***..*.*..*.*...*..*.*..*..**.....*.**.****.*....*......*.***....***...*.**......*******.....**.**...**....*.***.**....***.*...***.***.*..****.......*.***.**.....**..*.**.*..*..****.*..*..*.*.**..*****.***.*****.*......***.*...*.**.*..**.*.*.**.**.**.*.....****.*.....*...******...**.....*..*...*...**.*.***.*..****....*...****...*..**..*.**.*.*..**....*..*.****.....******..*.*****.**.***..*.*...**.******.*.***...*..***.**..**.*.**...*.*.***.***.*.*.*.**.*..******...**........**.*.**.****..***..*.*..*.***.**.*..***...**.*****.*...*.*...**...*.*.**....*.*...****.*.*.*.*.*...****..*.*.**.*..***...**.****.**.****...****....*..*.*..*...***.....***.*..*....**.**.**.*.******.***.**......**.*..*..***.*.**.*.**....*....**.***.*...*...***.**....*.***..**..*..**....*..**.*****.*..**.***.*....*.**..*.**..****.*.......*....***.*....*..**..*..*..**.****.*.....*.*...****.**..*..*.*...***.*..*.*****..**..**....***.*.**.*.*.**...*.*.*****....**.*.*****...*.*.*.***.*.*****..*.**.*.*****..*..*..*..*.**..******...*.**.*...***..**.*..****..*...*..*...*.***.**.*....****..*.**.*..*******.*.*..*.*.*..**..*...*...**.**...**.*...***.**....****..**.*...*.**.**.**..**.**.*.**.*****.***..***.**..*.*..****.***...*..*.*.***.*....*....*..*.***..*.**..****.****.*.*..***.*.*....*.***.***...****.*.*.**...*.****.**....*.**.**.*.*..**.*..**.**.....*....***.***..***.**..**.*.......*...***.....*..*****....*.*.*..*.*..*..**.*.*.*.*****...*.*..****.*..*
**.************.*..**..*...*...***.**......*.*..*.***.*.*..*....**..**.*.*.*..**....*..*.******....*..**....**...*.**.*.******...*...**.*....**...**.*......***.**..*....*.**...*....*.*..**.....*.***.*.**.*..***...**..****...**..***.*....*****......*..*********.***..***..*.**.*.***..***.****.**.....*....*....**..**.*..**.****.****....**...****.**.....*..*..*..***.*..**......*....*...*..*...*.**...*.**.***...*...***...****.........**..*....*.....*****..***.***...*.**...***.*.***...****..*****...****.******.*...*.......**..*.*.*.*...*..*...**.***.*.*..........*..*..*....*.**..**..**...****...*.****...*.*.**.*...*.*...*.*..**..*.***.*..******.***.*...**.****.*.*..**...***.*..*.....*.*....*...**.**.*.*.****....****..******.***.***.**.*.*.******.**..**.*.*.*..*..*..***.*.*..*...***..*.*.*.*..*.*****..****.***.*...**...****.*.*..***.**....******.....**...**...*..***.******....*...*.*.*...*..*.*****.***.*.**.*..***.*.*.**.*.***...*...*.*..****..*...*.*.....*...*...*.......*.**..*..*.......**.*.*..*...*...*..**..*****...*.**.*...*****.***..*.****.**......*.***......**..**....*.*..*.******.*..***.******.*..***.*....**.**.**.*..*******.**..******.**..*.*......******....***.*.**.*.*.*..***.......*.*...*.*...**.......****.**......*****......***.****.*....**.*******.*.*......**.*******.*.**..*........*..*.**...*....**...**....**...*.*..*.*.....*...***....***..**.**..**.....**.***.**....*.**.**.*.*..*..**..**...**.*..**...*.****..***...*.***.*.*****..**.**..***.**.**.*.*.****..****.*.**.*...**.*.**.*..***...**..*....**.*.**..***.******.*.***.*.*.***.*....*........*..****.*.**.*..****.*....**.*.****...*..*..*..*.....*..**..*....**.**.******..*..*.*...***..*..***.****.*.......**.****.....***...*.*.*.....*.***.***.**.*..***.**.****.*.**.*.**.*..*..****.**..**.*....***********.*.*.******....**...*.****...***.*.*.....*****...*.*.***.***.....*********..***.....**..**..**...*..**.***.*.*.*......*.*.*..**...*****...**.*****....*..**.*.**.*.*****..**......*.*.*..*.**.*..*..*******...*...*.
**.*...****.*...****.*.*..**.*..*.**..*.*..*...****.*****...***..*.*..***..*.....*.***...****........***.*.***.**.*...*..*.***.*...**..*.....*.**.***.*.*..*.*.*..**..***.**.*.**.*.**..****..*.**.*.*.....*.....*...**.*..*.**.*........*...**.***.*..*.****..*.....**.**..*.*.*...***....*...*.*.*.****.*.*.......*.*.*...******...*......**...*...**.**..*..**..**.***.**.*.****.*......**.*.*.....*....*.**.*..*.*..*.*...**......*.*.**.*.***.*...*..**.*.*..*.*.*.**....*.*******..*.**.***.***..***********..****.*.*...*.*.*..****..*.....*..*...*..*..***.******.*.*****....***.*****.***....*..**..***...*****.**..**.*.*.*.***.***.*.*.*.*..***.....**.*.****.**..*.*..**.*..*...**.*****.*....**......*.***..***..*.***.*..***...***..*......*.**.**.*...***.**......*.*****..*.*********.**.*****....**.**..*.*.**...*.*...**..****..**..*****..*.****..*...*.**.**...**..*.*...*.*....***.**....*.......******....***.*..*...**.**.**.*.**...**..*..*..*.*..***.*.**....**.****.****.**...**.**.....*..**.**.*..*...*...**..*...****.**.***.**..*.*.*.*..****.**.*...***..****..............*.*.*..*****....**..**......********....*...*.*....*...*..*****.***.******.*..*.***.*.*...**.*........*****.**.***..*.****.**.*....**.*******..*.*..***.**.****.**....*.*.......*.*.*.**..**..**.*.*..*......***.**.***..*..*.......***..***.********..*.*.**....*....*...***..*..*.*.**...*....*..*.**.*....**.*.******.*.*..**.**.*...*..*****.*.*.*.***.*.*....*.*****.*...**...***.*..*.***.**.....*.***.*******...**..**..**....*...****.*....*.*.**..****......***.*..***.**..*.**.***...**..*******.**.*****.*..*..*..****.*.**.*...*.****.*..*..**..*..*.**...**..****..**..*.***.******....*.*.**..*.*...*.**...**.**.*.*..**..**.*.....****...**.**.*.*.*..*..****.**....*...***.**.*....*.****.**...***...*..***..******..***.*..**.**..*.*....***..*..***.**.....**..*...**..***.*.*.**..*...*.***..**..***.*.*..***.....*.****.*...*..**.*......*.**.***.*.*...**.*.*..*.**.*...*.*...**..*.*..**.*..**.........*...***.*********..***.*..*..*....*.****.
..*.**...*.**.*.***...**..*..*..*.*.*.**..*..**.**.**.***.**.....*.**....**...*....**.****.*.*.*.*..***.**....*..*..*.**.****..**.**.*..*.....*.*.*.*.**.********.*...***...*...*****.*.*..*.*****.*****.**..****...*.**.******..*.****.**..*.*....*.**...*.*.*..*.....*.*.***..**.****....*.*****..*...*..**..*....*..****...**...***.*.*..*..*..*.*....*.......*****.*.*....**..*..*...*.**.*.*.***.*.....*******.*...*.......*.**.**.**..**..***..***.***.*...*******.*..*..***.**.*****.*...*.*.*.*.****...*....***...**.........****.*.....*.**.*.**..**.***..*..****.*...**.**.*.....***.*.**..**.**..*......*.**.**..***...****..**..******..**.*.***.**.*..**.*.*...*****.*.......*.....**.*.*.****....*.**.*.*.*.*..*..***...*.*...*.**.**.**.........*....****.*****.**.********..***..*.*.*..***......*...*...*.**......**.********..*.*.***.*.....****..*.***...*...*...*****..*.****...*.**..***...*.***....***......*.......*.*.*.....****.*.****..*.*.*..*******..****......*.*.*..***..****.*..***.**.*.**.***..*.**.***.***.*.***.....*..*.****....*.*.***.*.*.*..*.*****.*.**.*.....*..*****.*.**..**.**.**..*.*.*.**.*..*...**...**......*****..**....*...*.*.***.*...*....*..*.*****....*.***.*...****..*........*..*.......*..*.**..*.*.*..**..**.*..***.**.*..****....*.**.*.*.*...****.**.****.**.****.**...*..****.....*..*.*.**.*.*...*.*.**..*.....*..*.**..*.*.*.***.*..*..*.*.*..*..*.**.**..***.*****..*.*..*..**.**.**...***.*..*.**.*.*..**.**.*..*.***.***.*.....*...*********.*.*....**...*..*......*.*.....*...*.**..*.*****.**....*.**.*.*.*...**.*.**.**.***.*..*.***********..***..**.***.**..*..**..*..***.*.*.*......*..*.*.*...***.*.*.*.***...*.*****.*****....*..*******.*..**.*.*...*....*.**..*.*.***.**....**.**.*...****..*.....*.**....**...*....****..*..**..********.*..*.*..***.*.*..*.**.****.*.**..*.******.*.****.**..*..***..**.***.*.**...**..**...*....**.*.*****.***..*.**.**.*.**..*.*.****.***.****.*.*..*.*..***..*...**.....*..*...**.*....*....*****..*.**....*****....****..*.*******..***.***...*...*.***.*.****
......***.*.**....**...*****..*.*..*.****.**..........***.****...*.*..*..*.*****.*.**....*.*.*****..**.*.**..**..***.....**.****.*.*...*.***.*.**.*...*...*....**.******..**.*....**..*.....*.....*..*.**.***.*.*.*..****...*..**.*......*......****...******.**.**..*.*.*.***.**..****...**...*..***..**....***..**..*..*.**...***.*.*.**.**...**.*...*....*...*.*..*...***.**.*.*.*.**..*..*.*.**.*...*.**....**.*.**.*.*...*...**.**.*.**.***.***..*..**.*.**..**...********..**..*..***.*...*..***.**.**..*..*...*..**...*....***.***..*..**.*.**...****....*..*...*.*.*..**...**.*.******.*........*.**.*....**.*....*.*.***.***.***.***.****..***.***....*.***....***.*.*...*.***...**.*..*.****.*.******.*....***.*...**..*..***...*.*..******.*........*...**.**.***.*.*....*..*...*****......*.*..*******.**..****.******...*.*****..*.*.**.*****..*..**..******.**...*....**...*.*......*.**..****..****....**.**.*...*.*.**..**..**..*......*...*..*.*...*.****..*.*.**.....*...**..**.*.*....*....*.**.**..*.**.......*..*....**.*..*..*.*...*.**.....*..**.*.***....**.**......*..*.*..****..***..*.....**..*.**.*....********...*..*.**.*..*.******.***..*.*..**.***.*.******...*...*.*.**....**..****.....*...*....*.*...***.**.**.****.*.**....******.*.*.**..*..*.....*.*.***.....*.*.*..*.*.*.*.*.***..*****.*.*.*.***..****.*.**.....*.****....*.*..*.*.****.***.**.*..*...*...***..*..***.*..***.*..***.****.*.*****.............***.**.....**.*..**.*...**.**.**.**.**.*..*...**.**..*.***..*****.....***..*.***.*.*..*.*....*****.*....**.**..****.*****..*..*.*...**.*..*.*..**...*.*.**.....**.***..**.***.*.**..**.*******..*.**.*..*.*.*.*..**..****..*...*.*****.*.*.***.*.*.****.*..*.....*.**...**...*******.*****.*****...*..**..**....*.*...**...*.**....*.***.***.**..*****.*...***...**.*.....*.**....***...*.**.*....*.******..**..*.**.**....**.**...*.....*.**..**.**..**.....*.*..*.**...*.*.****.***..**...**..*********.***....*.***.*.*....*.*.**.*....***.*...**..*..****.****...*....***.*.**...*.**.*..*.*.*.*********.*...*.*......*
*.**.***.**..**..**..**..*...**.*****.......****..*..*.......*.***.**..**..****...**...*.......****..*.****.*.*******.*.***.*..**.*..*...*.***.**.*****...*..****.*....**.**.**..**.**...**.**.**.****.*..*.....*.....*.***..****.*.....*.*.*..*.*.*...**..**.*.*...**...**.**.**.***.*...**...*...***.**.*.****.**.*..**..*.*.***..*..*..*.**.*...***..*...*.*..**.....***.*.**....*..*.***..*..***...***.*.*....**.****.*.**....*..*....**.**.**..*.*.*.**..***********....***.*****.****..*...***.....*.***.**..**.**..***...***.***..*..*..***.*.***.*.*.**..**..**.*****..**....*.*..*.**.***...***.....**..*...*...**..*.*.*.*.....*.***.***..**.**.......*.**.*****..**........**.****.*..*****...*.****...*....*.*****..*...*.*...*.***.*****..*....**.*...*.*.*.*****.****.******.*.****...*..**...**.***.**.....**..*.*.***.*.*.***..*.*.**.**....****..*******.***.*.*.*.**.*..*.***..**..**..........*.*...*.*.***..**.**..***.*.**..*.*.*....*.***....*.**...***.*.***..*.*....**.*...*..*..**..*...**..***...*.*.****..*.*.**...*.*.*..............**.**..**.....*...*....*..*.....*...*..*..**....*..**...****...**.**.*.***.*..**.**.**.*.***.****..*.**...*..*....****.****.**..*.*.*.**....*....**....*.*****........*.**....*****.***..*..*.*..****.*****..*...*..*...*..*.*.*.*.....*..*..***...***.*..**.*****.*..****.*.**..**.*..***.......*..***..*.*.*..**.......*.***.*.*.**.*.*.*.**.*.**..*.****....*******....**...***.*.*...*.*..*****.*.*....**.**...**.***.****..*..*.*.***.*..****...*.......*.*.*..***...****.**.*..*..***....*..*....*.*.***..*.*..*.*****.***.*..*.****.**...***..****...**.*.**..*.*.**.******.***.***..***.*..**..*****.**.*.*.*..*..*.*...*.....*....**.*.**..**....*****.***.*.*.*.****.*.******....*********..........***.**...*.****...***.....**.*.**.*...*.*...***.*..*...*...*..*...*..**..**.**..**..*.*.*....*.****..*.*..*.*..*.....*.*...*.***.*****....*..**....*****..*.**.**.**..*...***.**.**.*.*...*.*...***..**.*.**.*****..***...**...*.**.******.***.*.*****.**.......**.**..*...*...***.....**....*..*
.**....****.**.....*...*****..***..**.**.*...**.*...**.*.*.*.*..*....*..**..****.*...****..*.....*....*..*****.**.....*...**.**.****.*.*.***..**...***.....**...***.****..**.*..*...*.....*.**...**.**.**.*.***...**.**....*..*.*.*.***.****..*....***.*...*...*..*.*....*.*.*.*...*....**..***.....*.*.***...***..**.*..*..*..**..***.*.**.*.*.*******..**..***.*.***.*..*..**.***.*.****.**.*..*.******...*...*....*..*.*...*.....*..*.**.**..*..**...**...*.*..**.**..**..*....*.***...**.*.*..**.*****.*....**.**....*.**.*.*.*.*..*.*...*.*****.*******.***...**.*.*******.*...**.....**..*.****..**...*..**.*.*..*.*..*...**.*****...**.****........*.******.**.**..*.*..***..*...****...**.**.***...*..*..**.**.*...*...*....*.*...***..****.***.*..**.**.*.**.*.*.***.*....****.*.*....*.*..*.*..........****..*..*.**.*..*..**......**..*..**.*.****..*..******..**.*..*.*..**......*....*******..*..*..****.*.****...***.*..*...*..*..**.*...*.*.*..***...***...*.*..**..**..*.*****.*.*****.**...*.**..*****.*.***..**.....*.**....*..**.*..*.........******.********....*...*****..****..*.*..*...*..*..****..*...*.**.***....***..***.*..**.**.*...*..**.***.*..****.***..***..**....*.***...***..*.*...*.*..*...**.**.....**.***.*..**.***.*..*.*..**...****.**.....*.****.**.**..***.***.*...***.*.*.***..**..****.*.**..*..*.*...*.*..****.**.**.*...*.**.*.**...******..*.**....*.*.......**....***.*.**.*...***..*......****.***.**.**.*....******.*..*.*.**.*..*..*.****.**.*...**..*.**.*.**....**..**..***.*.*..*...*...**....*..*..*.***.**.**.***.**.**.***...*.........****..**...*****.*.**.**.*.*..*****....*.***....*.*.*.***.****.**.*..*.******.*...*..**.*.*.*..*..*.*****.**..*.*.*.***.**.**....*.....*......***.**....***.....***.***..***...**....*..*.*.*.....*...***.*..*.*.**.*...****.*.**...*.*.***.**.**.**.**.*..****.**.*.*..*....*...*.*..*.*.**..**....**...**...**.****..**....**..***..***.*..*****.**.**....**...*...*******...*.*.....*.***.*.*..*..*.*.*.**.*.*.***.**.*.**...***..**...*.*....***.**.***.*..**..**.**.**....**
**.***.*..**.***.***...*.***.*.**...*.*.*..***.*..***.**...*.....*.*.****...**..*****...***.*....*....*****.***..*.*..*...*....**....*.********..*..*.****.....**.*..***.*.*****..*..***.***..**.*...**.**.*.*....**.***.*.*.**.....*****.*.**.***...***.*.**.*.*.**.*.**.*...*****.**.*..*..*....***.*...***.*..***..***.....*...*.*.**..**..**.*.**.*.**..*.*.*.***.....*...**..*.....**.***..*.***.*.*.*.***********.*.******.*.**....*.*...***.*******.*****.*.*..**.**..**.**.***..****....********.**...*.*.**...**...**.*..*.*.*..*.**.*..***...*.......******.*..*.*.**.*.**.*..*.*..****...*.***.***.***..**.*.......**.***.***.....***.*....*.*..**.****..*.****.*******...*.*...*......*..**.....*.***......**....*.*..*..**.**.......****.*...***.***.**.**......****..*.**.***.***.***.****..*****...***.***.*.**.*.*.*.**.*.*..****.....****.*...***..*.****.**...*.**.**..*....*.**...*.**.**.....***.*.*..**...*..*..*.*.......*.**.*..*.**......*..****..*.*.*...*...*.***.******...**....**.***..*.**....*******.*.*.*****.***..***....*.*..*...**...*.**........*.*.*..........**.*..*..******...**....**.*.***.....*.*....*..*.*.********.***....*.*.*.****...*..*.**.*..*.**....*.*.*..*....*......**.***..........*******..*..*..*.....****.*..**..**...*.****.......*.*.....**...**..*.*.......***.*.*.....**...**...**.....*.**.....**..*....*....*.***.*..*...**.****.**...*.*..*..*.*...*.***....*.**.*.*...*..***.***.*.**..*****.***.*.**..*.**..**...**.**.......*........**.**..**.*.**...*.****..**.**..***..*.**.***..****.******..***..*..****....*.**.*.**.****..**..**.**.*****.*..*....*.*..*..*****.**.*...**.**...*.**....**..*.******.***...*.**..*.***.**..**..*.***.*...*****..********.***.*..*..**..***..*..*..*..**.*.....**..**.*.***..***..*...**..*.****.**..**.*...**..**.******.*..***....*.****..**..**.***.*.**.*.*..*.*****.*.***..*.*...****.*...*******.*.*.*...*.*..*....***.*.*.***.****.****.*.**.****.....**...*...*.**.*..*.*.....*.***.***.....**.**...***.***..*.*.**.**..*.*.**.*.*****....**.*.....***.***.****..
.*..**.***.**.**...*.*...*...*...*..*********.**.*...***.*.*.**....*.*....**..*.**.**..***.*.**.*.**.*.**.*.**.*.*...*...**.*...*..****.**..*.*.*.****..**.**.*.******.....*..*...*...***....*...*....*.**..***...*........**...***..*...*.**.*.***.***.**...*.*.*.***..*..**.*.****..*.......*.***.......***.***.*.*....*..******.*.*.***..*..*.*.***.*.*...**....****..**......**.*...*.**..*..******.**..*.....*.******..*****.**.*.*...*......**..**....**..**...*.*..*..*...**......**.*.*...****.*.***..*.*********..***...**....*..**..*.*...*.**...**.***.*..***.*..*....*...***.....*..*.**.*.*.**..***...*.**..*****..***.****.*.***.**.**.*.....*****...*....****.****.*.*.****.**.*.***...****.*.*.****....*...****...**...**.**.***....*.***.**.*...*..**....**...*.*..**...*.....***..*******.*.**..***.*..*.***.*****..*.**.*.*........*..****.***...*.**.*..**.***...****.*....*....*************..**...**.**.**....***.*..*..**..**..*.*.*....****.....*.*...*..*........**..*.*.*..****.**......*.**.*...*.*..***...*.*.**.*.**.*..**..*.**..***...***..**..*.****..**.*.*.***.*.**...*.**..**.....***.*..*...**.***.....**...*....*..*..**.*.*.....*******.**.****....*...**...*.*..**.**.*.***..**..**.****.*.*.**..**...***...*....**.*.*.*...**.*.*.*..***..*.*..*.***....*.....**..**.....**...**..***..*....***.*.*..**..*.****......**.*.**..**.**....****.**.****....*.***.**.*..*.****...*.****.....*****.**....**...***.*.******..*..*..*..*.*.**.**.*.**.**...*..*..**..*..**...*******...**.....*...*.**..*****...*...*.*.*.**.**.*.*.***.****..***.****.....*.**.**.***..****.*.*.*......*.*......***....**.*..*...*..*.**.****.*.******..*.*.***..*..*.*...***..**......**..***...*...*.***.*.*..*....*....*****.*..........*.*.*..**...*.*.**.**..*...*.**.*.....*....*...***.**..***...*....**.**.**..****...*.**.*..*.*******..**..*..***.****.*......*..*****......*...***..*...**.*.*.*.***********..*****...*.***....*.**.....*****.*..**..*.******...*.*..***..***.**.*.*...***..**.*.**.*.*....*.*.***.*********..*****.....**..**...*..
...*.*.*..***..*.*.......*.*..****..*..*.....***...*.*.....****.*..***.....*..*...*.**..**....**.****.*...***.*..****.*.*.*.**.**..***.****.***..**.*....**.......***..*.*.....*****.**....**..*.**..*.**....*.*.*.***.**.****.*.*******.***..*....*....***.**..***.**..*.**..***.*.*.***..*****.*....*..*.*.*...**..****....*.*.*.**.*.**.*.**.***.......*......*.....****.*..*****.**..**....*...*..***.****...**..*..*.*..*..*.**..*.****.**..****.****....***..**...**..****..*******..*.....*..**.*...********..*..****..**.*..*..*.*..*.*****.*.***....**...*..**............*.**.*..***.*.***.**.*....*.*.**.**.**.*.*....*...***.****..*.*...*...*.*.*.*********....*.**...***.****...*.*..***......**.*.*....********..****.*.*...**..***...****..*....*****.*****.**.*.....*****..**.....*..*..*.***....***....****.***.*.***.....***.****....**..*..********....*...***.*..**.*.**.**...*..*......*****....*...***..*.***..**.*****.***.*....*.*..*.*.*........**.***..*...**...*.*..***.**..****...**.*.**..****...*...*.***...*******..**********.**.*****..**..***.**...****...******..**.*..*..*****..****..*..****.*...****..*..*.*****...**....***.*..*****.*.*.***...*.*...****...**.*.*.***..*..*..**.......*...*.*.*..*.**.****...*..***...*.*..**.***..*..***..**.**....*...**..*.*..**.*...*..*.*.*...**.**.****.*....**.......**..*.*.***..*......******.***..*.**.**.****.***......*...*.*.*.**.*.***.*...*.*.*.****.*.**.******.***.**....*...*.**.****.*****..***..**...***.*********...*.*.*..*****..**.**...*..*****....**..**.**.******.**.*.****.*..*.*...**.*..*.*..**..**.**.*.*..*......****.*.*.*..***...*..*.*..*...*********...**....*.***..*.*.*........*******.*....**.*..*.***.****.**........*....****.*..*.*.*...****..*..*...*..*.***..*.*.*.*....****....**********.*..*....*.***.*..*.***....**.......*...*..**..****..*...***..*.*.**..*.*.*......******..*******....*..*.**.*..*...***...****.....***...*....**..**.**...*.*.**.*.*......*.*..*.**.........*..*..*.**....***.....***.....*..........*.**.**.*..**.******....**.*.*
.*.*.......*.*.*...*.***.*.*.****.****.*.*......*..*..*...*..*..*..*........*.**..*****..*******.*.******.......*..**.**.***....******..*.*.*.*..*..*.*.******.....*..***.*****..***.*.***.**......*.*..***.******..**..***..***.*.***..*...*.**.******...**.....******.***.......**.....*...*.*.**..**.*..**.**.**..***.*..**...*.*.*.**.*.*.....**.....**..*****.**..***..*.**...**.......*.**.**.*..***..******.****..***....**.*.**..***.**.*.**.*...*.**.***.*.*..*.**....****.*....**.*****..*.*.*.***.********.*....***..*.**....*..*..*..***.*..***.*.*...**...**....*.**.**.*****.*.***.**..**...****.*.*.*...*.*.*.*..*****....***.*...*.*..*......*.**.*****.**.**.*...****.**.....*...**.*...****.....**.*.*...*..*.***.*..*..*..*...***..***.*.***....***.*.*...*.*....*.*...***.****....****.*.**.*.***.*...***.*..*.*****......*.*.**....*..**.....*..*.**...**.*..***...*******......**......**..*....*.....*.***.**..**.*...****...**..**...**.*..*****.*...*.*.***...**...*.*********.**...*.....*.*...**..*.*.**..*****.**********.**..*..**.*..*..***..**...*.**..*.*..*...**.........*..*...*..*.*.....*****..*..**.**.*......**..*...****..*..*...*..*..*.***...*.*.*.*...*..*.**.*...*.....*.*...**..**...*.**.***.***.....*.***.*.*.*....***..***.****.**.***.*.*.*********....***..***..*.**..****.....*.*.**....***.***.*.*.*.*******.***..*.****..*...****.*.**.***.**.*....*..*.**.**.*...*..*.*.*.*.**..**.*****.**.*....*.**.*..*.*.***..**.*..*.**.****..**....******....*.**.**..*....**.****..****.***.***......***...****..***...*.*..**...*...**..**.**...*..*.*.*..**.*******.*******...*.**.....**..*....*.*.......***..***...****.**.*.*.****.*.*.***.******.**.**.*.***.*.*.*..*.*.*..**.***.***..********.***.*....*...***..***.*.*.**.***..**..**..****...**.******..*.*.*..**.*.*....*....*.*...*..*......****....*.*.*.*.****.*.*.***.**....*..**......*...*..****..**.*.***.***..*....*.........***.*....***.***.***.*.***...*.****.*.*.*..***.***.*..*..*.**.*.*..**.***.****.*****..*.****..*....***...**.****..**.*.*..***.**...*
*..***..*.*.*.*.*..*.*....*.*..*..**...***..**..*.*.*.*......***...*.**.*...**.**.....***..*...*..*******..**...*..***...**.*.*.**.*.*..*.**.*....**.**..**....*.**..*....*.*****.*.*.***.*..****.***.**.*.*.*.*..........*..***.*.**..*.*****...*.**.***.**.*.*.....*.**.....****.*.***.****..**.**.**.***.*.***..**..*........***.**...*.*.*..***...*.*......*******..*....**....*.*.**...**..****.*.**...**..*****...**..*.****....**..*..*..*......**.*****...*.**....*.***.*..*......***..**.*.*.*..*****.***.**...*.*.*.***...**..**.*.****..***...*.*..***...*.*..***..**..****..*...****.*****.**..*.......*..**..*.**.*.....*...*..**....**.*.******.**..*.*..*....**.*.**..****.***....*.***.*****.**...*...***..**..***.*.*.*.*..*********.*.*.*.**.***.*....*.*..*.***.****.**.*.......**.*****.....*****.****....*..*...*.*.*.**.*****.*...*.*..***..*..*.*...**....*.*.*****.**..*.*..*..**....*.*....**...*...**.*.......*.***..***..*....*.**..**.**...**.*.***...**.**.**.*****...*.*.....**..***...*.****..*.*....**....***.*.***..**.*..**..*..***..*.*.*..***.....*..***..*.*.*.***.********..*********.**....*.*.*.*.****...*..*.*..**...****..*.****...**..***...***.*..*..*.*..****.....*.*.*.**.**.*.**..**..*.***.****..*.*.*.*****...******.*..*..*..***...*.***..*.*.***..*.**.*.**.*........*.**.***.**.******.*****.****..*..**...*.****.....**....*.**.**.**...*.*.*..*****..*.*...**...*..**...*...*.**..****..*..*.*.*.*...*...*..**..**..**.*..*.******.***.*..***.*.*...**.*...*.*.*.**..*.**.....**.**.*..**..**..*..*..***...***..*.*..*******...**...**....***..**.**.....***..**..*..***.**..*.**.....*.****.*...**..*.*...***..*.*.........*..*.***...*.**..***.**..**...**..****...*..*..*.**.***..**.*..*.*******...*..*******.*.***.*..*..**........*...**..*......*...**.*.....*.*..***..***.*.*..***.*..*....**..****..***.**.*..****.**...****..**.*.....*.**....****...*.*****...*.*..***.**..**.*.****.******.*.*...***.**...*.*.......*.*...**..**.**..*.....*.*...***...**......*.*..*.***..**.*.**..**..*...**...*..*.***.*..*
**..*.........*.*.*.**..***.*.*.**.***.**.**.****.....*..**....**.**...**..***.**...***.*...*.*..*..***.****..*.**....**...*.*****.*.*.*....*.**...**...*.*.*..*..*.****.*.*...**....********.*.*..*..*.......*.*.......*.**..***..*..*****.*.***..**....**..*...*.**..*.*..*.***..**.***.*****..*.*.......*.*.**.*.*..*.*.****....***......*****.**.**..*..*.****.*****.......*********....**..****......**.*****.*****.**.*.**..*.***.*...*...******...*.**..*****.*..*...******..*.*..*.*.***.***....*..*.*..**.*.**.*****.*.*..*.******..*...*...*.*****...**.*..*.**..*...**.****..*.*.*..***.*...*....***...*..**.**..*.**.**.****..***..*..*..*...***.*..*..*.***...*...*****.*.*...**.......*.*.......**..*.....*.....*****.**..*.*....**...***.*.*....*.**.**.*.*...**.**...****.*..*.**.**.*..*.***.****....*.*..**.*...*.*..*.**.*.*..*.**.*..*.*.......*.***...***...*...*........*.*..*.*..*.**....**..**...*****.**.**.**....*******...*******.*..**..*.***..*...*...***.*..***.*..*..*.*...**.*..*.*.*..*..****.**.*...****..****.*..****.*******.***..*...**..***.*..***...*..***.**.****.***.****..**..**..*.***.********..**..**..*..**..*...**........**********..*..*.****..**..*..*.*.****.**..**..*...**..****..*...*....*..**...........*****.*..***...**.********..*..**.*..******.*.**.........*..*....****.**.....*....**.*...***.****.*...***.*.**.......**.***.*...***..*.***..*.****....***.***.**.***.*...*.***..*..*.****..*..*.**.**...***...****.******....*.***.***.****....**.**....***..*****..******.*..******.*..**..*.*....***...*.*.*.**.*..***.*..***.*****.*.**..**.*.*.*.**.****.**....**.*....****.***..*.*.*..**.*..****..*.*.*..*...*....*.*...***.*..*....*.****..**.********.*...*******..*...*...**....*.**..*.**...**......*.***..*.........*.********.**..******.**.**.*******.*..*...*.**..**.***.*...*.**.*..***..***....**..*.***....**.*..*.*.*..*.*.*......*.**.**.*..*..****.***.*.*....*.******.**.**....*****...*........**..*..**.*..*.....**....*..****.**.*..*..**.**...........***.**.**.*...**..****....*.**..**
....***..*.*....*.**.*..*..**..*.**.*....**.*.****.*......***...*......*.**...***.****.*.***.*.*..**..*......****.**.*.*.*..*.***.*...****..*..**.*....*..*..**...*.*....**.**.**..***..****...*.**..**.*.*.*.***...**.*.....******.****.***..**..**.*...**...*.*..**.*....*..**..**.***...*.**.*.*.*.****.....*.*...*...***...*****.*..*.*..*..*..**.*......****.*..*.*..*..*.***..*...***..****..*..*****..********.***..**....**.*.*.....***..*.......*.*.**.**.**.*..***...*..**.****.***...**....*****...*.****...*****...***.......*..*.*.*.***.*.**.**.*.***.***.******..*.***..*.*..**..**..*.**.*.*..*.**.**....*...*.*..*.*.***.**..*.*****.*....*..*..*.....***.....***.***.......*.**.*...*****...*....*...**.*..*..*..*.*.*.*.*.*.****....******.*.*..***..*..**.***...**....*..**.*........*.*..***.*...*.*...*.**..*.*....*...****.*.*.*.**.*.*.......**..**...*.*.***.....*****.*.*..**..*...*...*..*****.***...*...*..**..*.*.**.**....*.*.*..*...*.**.****.**.*.**.*.**.**.******...*.*...*.*....**..*.*.*.**.*****..**......*.****.*.*...*..*.**....***..**....*...***...*******.*.***...*...*.*..***.**......**...*.*.**.**..**..*.*.**...***..**.**..**...***.*.***...*.**....**...**.****...****.**.*.*..*..*.**..**..*.......***...****..**...*..*...*..**.**...*.*..*..**.**.......**.**...*.....*.*.*.*.**.*.**.****...*..****....*.***.****..****..*.*....*..*...*.*....*...**..**.**..*..*.**..******....*...*.*..*...**...*.*..*.**..****.....*.*.*.....**.*......*.*.**.***.*...*.*...**..*..**..**.*..***..**..*.*..*.**.*.*..*******.*.*.**....*.***..........****.**.*.**.**....**...***.*******.*..*.*.***.*.*.*.*..*.*.*....****....*..**...***..***.*.*****......*.*..*...***...*.***...*.****..******....***....*...*.....*.*..*.....*..**.....*.**.***..*.....*.**..*...**.*.*.*.*...*.....**.***.**......**....********...****....***....**...***....*.**.**.****..***....*.**.*..*..**....***.**.*...**.*.*.*....*.**.***..**..***...****.**.*.****..**.*.*...****..**..**...****.*..*.*..*.....**..*.*.*.***..*..**.**.***.....****.***.
*.****...*...*.*.*.****.*****.*..******.**.*..*.*...*****.*.**.*.*****....**.*.*...*..*..***.*.*..*......****.*.****.****.....***..*.*..*..***.**..**....**.**...*.*...**...***.***.**..*..*.**.****.***..*....**..**..**.*.******....*...****.*.*.***.*...*.**.*.....**.*.....*....*.***.*.*...**..*..***..******.*..*...*....**********..*...*.*.**.*.***...**.*.....*.*...****..*.**...**..***..**.........*....****....******...*..*.*.***..*..**.***.*.***.**...*.*.***...**..****..**.***.*..*....*.*****.**..*.....*..***.*.**...**.*.*****...*.*******....*.*.**.**.*..**.**.***.....***.*..******.*..*..*****.*......*..**.**.**.**.*.*.****.*..*..*...**.....*..*.*.*.*.*******....**..**...**..*.....*.*.*..**..*..**.*****.**.*...**...***.......*.*******.**.**.***.*.***....**..*...*...*.*...*.......***..**.*****..*.*..*..*..**.*.*.****.....*.*...**...*..***..***..*.*.***.*..*.**.*...****.**.****.....****...*****..*....**.********.***..*.*.****.*....**.....*.*******.*.**...***..*..**.*..*.*....*.*...*.*..*..*.**...***....**..**.*.*.**.***..****...***..*.*.*..*.**.**.**...*.**.*..**.**....*.....**.**.**.*.*.*..*..*.*.*****....**..**.****..*****..***.*******...**..**...**.....*...*****....**.*....**.......*....*...*.*..*.****.*......*...**.....***..*.....*....**........******......*.*..****......***..*.***...****..*..**.*****..**..*.****.*..*.***...*.**.*..*..*..*.***..*....***..*.**.*.*.**....**..**..**....*...**.*.**.**.**......**..*..*..******..*.*...*****...*.*..*..*..*******.***..*.***.****.....**.**.*......***...**.**...*..........*.*.**..****.***..*****.*.*.*...*.*****.*..*..**.**...*...*........*.*..*.****.**.**.******.**.......*..*.***...**...*.*....**..*..***...*..*..**.*.*..****...*.***********..**.....*...*.*..*...*.*.*..*.***...***.*.***..*.*.*.....*...*.*...**.****.....**..**...*..*.***...*.*.*...*..*..**.*.**.***..***.*.*...*.****.*.*..*.*****.....*.**.**...**.****.*.*..*.**.***.*..*.*.**..*..**.**.*.**..*..****.*.*.*...*******..*...*.****.**.**.*...*...******..*.*.*.*.*.*...
.*...*...*.**.****.*******....**.**.******.**.*..*.*******...**....*..*.*.*..*..***..****..**..**..*.******.*..***...*..*****..**.**.*.*...**..**.......********.***......**.**..*.*.*..***....*.*...**.**...**.***.*.*..*..*.**..***...*.*.*......*.**.*****..***.***********.**..*..**..*.**.*..**.*.**...******..*.*.**.*..**.*****....*..*....*..*..*.*.*.***.**.*.*..***.*..*.*.****.**...*.***.*.**...*......*******.**...*.*.***..***...****.*.**.**...*.**..*..**.*....**..**..**.*...**.*.*.**.*...***.***.**....*..*..*******.**..*.****.*.*.***.***.***..***.*..*....**.*...**.*...*.*.****.....*..***..*..******.*..**.....**.*....*..**..**....**.*.****..*.*.*.***.*.**.*.*.....*....**..*..***..*..****..***...*.**.**.**..*....*.***..*...*.*.*.**.*.****.*.**..**..*.***..*..**.*..**....*..*..*.****.*.**.....*.**...*...***.*..*.*....**.***...**.**....*......*...**....**..*.*..***..*.**.**.*.*..**.*.**.*.**.***......****..*******.*..**...*****.**..**.*..**.*****.**.*.*.**.**..**..****.*****.*.***.*.*.***...**......*.*.***.....**.***.*.*...*..***..***.**.*.****...*.*..*......*.*...***.*...*...****.....****...*..**.*.****...*.**.**.*...*.*...*...***....**.*...**...**..*.*......*.*...*...***.**..**.*********....*.*..***.**..**...*.***.*.*..**...****.*....***.....**.*...*.****..*.*..*...*.****....*..**..****..*.**.*.**..*..*.**.*.*...*..**.****..*.*****.*..*.*.**.*.**.******.*.*.....****.***.....*.*.****.*.*..**........*.*.*.*.***.****.*...*.****....**..*.*.....**.*.****..***...*...***.*...******..**.*.*..***.*..****.*.**.*.**.**.*.**.***......*.**..***.*...***...**.***.*..*..**.*.*..***.***..*.*..**.*.***.*******..*......******..*.**.***...*.*....****....*.*..**.**..****.*........*....*...*.**.**.**********.**.*.*..*..**.*.*.***..*.....***.***..**.*.*.*..*..*.*.***........*..*.*..**....****.........*..*..*....*.*.*....*....**..*.**.......*..*.***.*.*.**.*.*...***.**.***.*.*.*..***.*.*..**....*.*...**....**......****.*.*.*..***...**.**.*.*...**.*.*..******......*.*.......*..*..**.***.**.***
.***.*...*.*.**.*.***.*...**..*..*......**..**.*.*.*.*****.*...*..**.***..*..*..***..*.**..**...*...*.*...*****.......*..*.*..*...****.**..*.*.**.*.*...**...*.....**.*..**.**....**..*....*..**.*.*..**........*.*.*...*......***.*.*.*.......*.*....****..*..*..*.**.*.*.....*..*.*.*.***...***...*.*.*.**.****.*****.****.*..*....*********..**.*....****.*.*.*...**..*...*.*...****.**.*.***..*.***..***.*...***......**.****..**.*....*...**....*...***.......*.*.*.***...***..**.*.*.*.*.****.....*..*....*.*.*.**.**.*******.*.*.**.*..***...*.**.*.**.****.*..*.***..*.*****..**.*.**..*.*...*...**.**..****....**..**.*...****...**..**..****.*.*...**...***....*..*....*..**.**....*.*.*.***.**.*..**.**.*.*.*..*..******...**..*.*.*..*.*.*.**.*.*.....*.****.***...**..**....*.*...*..**.*..***....*******.*...***...*...***......*****....*.*.*.*....*.*****.*...*...**.***.*.**....***...*....*.*..******.*****.*****......***...**....***.*.**...*.****.*.*.****.*..*.**....*..**.*.*.**.*.****..******.**.*.*.****.*..*....***.*...*........*.....**...****.***..****...*.*.*.***.***..***..*.**..**.**..*..*.*..**.******..*****.******..**.....*..******.*....**..*********.**........**..**.*.*..***.....****.**********.***.*..***....**.*..*.**....**.*****..**....*.**...**...*....**......**..*.**.**.**...**.*.***..**...*.**.*..*..***....*.*..*.**.*.*.*..*.*.*.********.*....********.*.*..........***..*.....**.*..*...******...***...*...*.*..*..*......****..*.**.*.******.*.****..***.*..*.**.*..*...**...*....*.**..*...*.****.******..*.....*......***...****.**..***...*.***..***....*..****..**.*.*......*.**..*....*...*..**.***.**.*.*..*..*...***..*.*.....**.**..*.*.**.**.**.**....*..*.**.****...****.*..****..*....*..**.*...*.******.*....**.*.*.....***.**.*******....*...*.**.***.**.*.**..*.**.*.*..*.*..**..*****...****.*.**.*.*..*.*.*.**.**.*.***....***..**.*..*.**...*....*.*.**.*********...*.*****.***..****.****....*...****.**...***..*..*.....**.*.*....*.**.****...*.*.....**..**..*.*...***.**...****....*.**..*....*
.....*..**..**..***.**.*.*.***..**..*******.**.*.**.*.*.....****....*..*.**.....*.*****....***.**..**......*****.....*...***...*.*.**.**..*.*..*...*..*..***...*.*...*.*****.***..*.**.*.**..**......*.*.*.....**.***.***.*..*.*****..*.**.*.***..*.*.***.***..*...*.....*..**********.*.*..*****.***.....**..*.**......*.***..*......*...*...*.**.*.**.*.***.***.**...*.***.****...*....***.*....*.....*....*****.***.....*..*.*..**.**.***.*.*.******..*...*..*..**..**.*.*..*.*...**.*..*.*.**.***...*.**.**.*..*....*.*.*.**.*...**.*.**...***********.*.***...*.*.*..*.*.*..*.*.*..**.**..**...*....*****.*.****.*.*.*..**.*.*....*.*.***..**.****..****.**..*.*.*..**...**..*.*.******..*...**.*....**..*...*...*.*.*..*.*.*****.*.*****.**.*....*......******...*.*.*.*.....***.*...***....**..*..*.*..*..*...*.....*.***...*..**.*...*..**..*.**...*********.**.**...*.*....**..**....****.*.*.*.*.**.**.*..****.**..******.***..**..**..*.***.****.*.**.*.***.*.**.*..*...*.**.*.*.*.**..*..*****....**.*......***....*..***.*.....****...*.*.*.*...*..**.*..**.*.....**.**.***.....*..*****......**..*.*..**.....****....*.*..**.*...****..*.***...*****..**..****...*.*......****.*....***.*..*.******.**..*.*.**.**..*.******....*******...*.*.***.*....**..*.**..**.***..**.**.*.**.****.*.*.*..**.**.******..*.****.*****..*.***..*****.*.**.*..**..**..**..*.**.**...*..*..*...***.*.*.***....**...**..**.**.**..***.*.*....***....*...**.**.****.*....*.*.**..*.**..**.*.**.*..*****..***...***.**...*..******..*.*.**..******......*..***.***..*..*.......*..*.*.*.***.*.*...**.*.*.***.*..*.**...*.***.......**.**.*.**.*....**..******..*..**..**.******.*******...*..*.**..*..*..**...*...****...*..***..*.*..***..*.****.**....**.*..*....***...**.****.....**..****..*...**.***.*....**.*.*...***.*.*.**.***.**..*.*...*..*...****..***...*.*.*..**..*...*.**.**.**.***..****.*.**.*...**..*..**.*..**..**.*..*..**..***.....********..*.....**.***.***..**.**.....*****..**....****.**.*....**....****.*.***..*..*****.**..*..****.*.****.....*.*...****.
..**...**.***.**...***..*.*.*..*.*.*...***..**.*.*.*.**...****.*.....***..*****.***.....***.*.*****...*..**...******.**.*.*****.**.**..******.**...**.**...*****..*....***.***.**.*..**..****....******..****.*...*..**....**.......*....*..*..*.**..***.*..**.*.*.*****..*..*****.*..*.......*.*..*.*.**...*..*.**..*..***...**.**.**..****.*...****.*...**.*.**.***....*.*....***..**..*..***.***.*..****...*..*.*..*.*.....*.***.**..***.**.*...***.***....*.*....***.*..*****.*******.***.****.....**..**..****.**..*..*..*..**.**...***..*****.**.*..****.*..*.*...*........*.*..*.****.*.*..*.***.****....*.....*******.*..*.**..*....*..**.*........****.****.*..***.***.*.***.*.**..**.**..**..***....*..********..*******.....****.*...*...*****....*.*.**..**.....*...**.*.*****....**.*.**..***..*.*.*.***.***...*.**...*.....**..*.*..*.*.****.*.....*.****.**.*.****.....*****..**.***....**.**..**..*.*.*.**.*.*.***..*.**..*.***.*...****.**.**..***...*..*.**...***..*****.*..*******.......**.*.*.***.*.*..*..*.*.*..**..**.**..*...**.....***.*..**..........*.....***.....*.*..***.***...**.....****.*.....**....*.**.*****..*.*******.*.**..***.....*.**.....*....*..****..*..*.*..****..*.***..*..**.*****.*.**.*.*.*.....****.*.**...*..*.**.....******..**..******..*.**.*.*..**.**.*..*.**.*****...*....*..**.**.***.**.**********.*..*..*.*.*...*..***.***.*.**.****..********.*.......****....*..*.***.*....*.......*..**.*..*****...*.*..*..*...*.*.***..*.*.****.****.....**..***...***....*....*.....***.****.*....**.*...*.***.**.*.**..**.*.*.*.*.**..*.**.**...*..*.*.*..*.**..*.**.*.*******.**.**..*..*.*.***.*..*.*...***.**..*.*******.**.***..*......*.........**.*.**...***...**....*...*....**....***.*.**....***..*.....***.*..**.*.***....**.....**...**..*.*...*.*.*...*..*.***...**.*.*...**..*.**...****.***..***.*.******...*.*.*.*....***..*..***.****..**...**.****...*.****...**..**..***.*..**.***..*..*.......**...****..***.*........******.*.*.***.**.*****.**..*...**.*.******...*****..****.**..**..**.***..*..*......**..
.***....*..****...*.**....*.*.*..**..**...**.*.*..**.****....*.**..*.***...***.*..**.***..*.*.**.....*.******.*..*....****...*..**..**.**.*****.***......*..**...*.*..**..**.**...*..*.*.**..***..**....***.*...*...*****.*.***.....**.*..*..****..*.***......***.**..*..**.*.*...**.**.*........*..**.......**..***.*.***...**....**.****.***.****..*..***.**..*.**..**...*.**..**..**....*.*.*.*****..******.**.*..*.**..***.******.**..*...**....**...*....**........*..***.**.*......*.**.*...**..*..*.*..***..***.*...*..**..***..****.**.*.***.*.**.****..*..*.****.*.*.***..**.**..****.**...*....**....***.*..*..*****...*...*.**.....****.**.***..*..***...**...***..*..**..***....*......**.******.***...**.*..*.......*.**.*.******....*.**.**.**.**.**.*.*..*.****.***..****.*..**......*...******.*.**...******.***..*.*..***..***...*..***.*.*.***.*.****.***..****.**.**.******.*****....*.*..*..***..*****.***..*..*.*..***.....*.*...****.***.**...*...............*..*...*..*.**.*...******....*.**.***..*.*.*.**...**..*...**.......**...******.**.*******.***....**..*.*....***.**..*...*.**......**.****.*****..***...*.*...*...**......**....*.....*.*.*.*..*****...*.****.*..***..**.****..*...**.*.*..**..*.....**.****...****.*..*...**.*...*.*......***.*****...*.....*****.*****.**.*...*....****.*.*.*.***...***...**...***.*****.**.*.*.***.**..*.*...*.*.*.**.**.*.*.**..***...***..********.**.*.*.*.**..*******...*..***...*****..*.*.***.*.*.***.*.*.*.*...*..*...*..**.*.***.***..**.*...*..*.***..*..*.*****.**.....*..*..*..*.*..*.*.*****.....*..*..*.**.**.*..*...**.....***..*..*.**.*.**..*.**.*.**.********...*****....*.*.***..**..****.**....***...*......*..*.***.*..****..*.*...**.*.*...**...**...*.**..*****..*.*..**..*.....**********.*.**......**.....*.**.******..**..**..****.*.***...*..*.*..*....*...**.****.**.***.*****.**.*..*..****...*.**.*.*.**.....*.*....*.*.*.**.*.****...*..*.*...*.**....***.*...****..*.**.*..**.*...*..****...*...*..**..**...**.****....****..*.*.**.****...**..*..**********.....*..*.*..*.
.**....**..**....*.*.***..****.**..****.*****.*.*.*.*..**...****.***.**.******...*..*.**.*****.**..*****.*.*****.*...**.*****.*.*.***.....*..*.*****...*.**.****...**...**.*..**.***...*..*.*.****..**.*.*****..*......*..**..*.....**.*.******.*.*.**...*....*..****.*......*..*.***.***.**.***.*...*..*...**..*****....******.*..*.*....**....*****...**.***...*..*..*...**..*..****.....**...**..*.*....**...*..**.*.*..**.*.*.*......**.***.**.*...*.*****......**.**...***...****.**.*.*.**....****.*.....*********....*.*..*.*.**..*.*.*.****....****.*..*.**.....*....*.....*.*.**..**.**..*.....**.**.*.....***.***..*.***.***....***.*.......*.**..*..***...*.*****...**...*****...*.*.***..****..*..*.***.**..***........***..*.**..***.*.**...*..*.*.*..***.**.*...**.*.****.*.**.***.***.*.*.**.....****...********.***.....*.**..***....**..**.***....*..********...*.*.***.*..*......*..***.**.**.*...*.**.**..***.*.*.**.*..*.**..****...**...**.**...**.....**.*.**.**......*...******.***.**.*..*.*.*..*.**...*.*******...*..*.***.*.*....*.*..*...**.**..*..*..***.*.****.*..***..*******..*.****.*..***......******.*........**.*.**..**.*..*.*.....*....***...*.*....**..***...*.*...**.**...**.*..****........****.***.**....*..**.*...**..*...***.**...*.**..***....***..***......**...****.**..*.***..****.*...*.*.**....*****..***.**.**.*..*.*.*.....****.....*..*.**.*..***....**..*..*...****....*.*...*..*.****.*.**..***.****.*..*..*.*.****..**.**..**********...***.****...*.*.*..*..**..*..*...*..*.****.*...****.**.*.**.**..**......***.*....**.**..***.*..*...*..*..***....*****.**.***.*.**.*.**.*......**.*.*.**.*.***.***..***...****..***...*...**.*..***.*...*..**....**..**.*.*...*...*...**..*..*...*.*....*....*..*..*.**..*...*..*......**...****..*...*...*.*.**..*.*.****.**.*.**.***...**...*.**..*..*.**.*..***..*.....**.**..**.*.*.*..*..*....**.****..*..**.*...**.........**..*...**..*..*.....**...**....*******...***....****.*....**......*..*.**.***..**.*****...****.****.****...***..*...*.**.**.***.*.**.*****.**.*.*
.*.....*.*.....*.*..*.*.*.*.***..**...*.**.*.**....**.....*.***.**.*.*.**.**...*.*...************.....*...*..**.**.*.*.*.***.......*.*..***.****...******..*.*.*.**...*.***..*....*..*.*.....*..***..***..**....**..***.....**.*..*****...**.**....*.*.***..***.*.**.**.*****....*..******.....*****...*..*.**.**.***..********..**..**..*.*****.*.**..*.....*.*..*****..*.*....*.*...*..**.*..*.*.*****...**..*.**..***...***.*.*..*.....**..*.*...*..**.****.*.***...*.*..*.*...**...**..**.**..***..*.*..*.*.*.*..*.*....**.*****....**.*..******.**..*.*..*.***.**.*..*****.*....*.**.**..*..******.**..*.**..****..*..*******.*.*..*****.****.**..**.*.....*.**...*.*.*.....*...**.*.***.*.**.****.*.***....**....**..***.*...***.***.*..*.**.**.*...*..*.***..*.*....*.*...**........***.*..*...**.........**..*...**.**..*....*.....*..*.**..*******..*..*..***.*...**.....*..***.*..*..**.****.****....***.*..*.**.****.*..****.**.***.....*.*.*.***...*..**.*.***.**.***..**.**..**..*********..***.***..*...**.*....*....**..*****.**.*.**.....*....*.**...***.*......*..**.*...*.*.*...*..*..*.*...*..*..*...*.**.*.*.**.*..*...*....***..**...**.*......*****...*.*.*.***.*.*******...*..*****...*.**..****.**..***..****....*.**....*....*....*..*.***.**..*.****.....*.***.****.**.**.***...*.**..*.***.**..*.*..*..**..**....**....*******.*****.***...*.**.*.**.*.**..***..**.*...**.*.*.*.*........**...**..*****.....*..***.*.*..*.***.***.*.....*****..**..*.*...*.*.*.*....*.*..**.**..*.*......*****..*..********..*.**.*.*.*******...*.**.*..*.******.*..*...**..***.*.****.****...*********.*.*.**...*.**.**.***....**.**.**.....*****...*.*.....*..*.***.*.**..*....*.**.*..**.......*.**.****.*.**..****...*....*.**...**.**...*...***.*....*.**..*.***....*.*....*.**.***...**.*..*..***.**.*.**...*...***.*..*.*..****..*****.*.***.**..**..*.**..***.******..***.*..*.**.*.*..*.**.*..*****..*..*..******.**.*****....*****...**.....*..**..**.*.******...*.***.**.**.*.*.**.**....*.**********..***....**.*.....*.*..*.*.*.**.***.**.**....*..*..*.
***..**.*.****.**....*..****.**..**..*...*********.**...**.....**..**...**....**.*..*....*.***.*...*..****...**.******.*.*.**..*...*...*..****.**.***...**.***..**....*...**....*....**...*..****..*.*.*..*..*..**..*.***..**.*.****....***.*..*...*...*...*.*.***..**..**..*.*.*.*.*...**.***.....*.***..*****.**..*....**.*..**.**..**..*..****.*.*..*.*..**.**.**..*..*..*....**...*...*.****..**.*.**..****.*.**......*..****.**.***..*.**.*.....**.***.**...*.**.*.....*...***.*.**..***..***.****..**.....*****.....*.*.*****..***.**........*.***.**...*.****.***..*.********..*.**.*.****..**.**.*..*......***.*.*****..*...*...****.**....*.*.***.**.*.*****..*.*..******.*..**.*.*.*.**.***..***..*...*.***...**.***.*....****....**........****.*.*.**......*.*.....**..*.*...*..**...*.***.*********.*..**....*.**..**.*..*.*...****...****.*.***..*.*****.**..*.*.**..***.***.*.*****.***..**.****.**.*..*..**...***.....**..**.*.***.*..*.***..*.**.***.*.**.*...**...**...*.*.*.*.*.*.*...**.**.......**..*....*..**.*..*..*..**.***...*....**.*...*..**...**..**.**...******....*....***..**.*.*****.***.****.*..*..*...***..**.**.....*****.*.....**.....***.**.***.*..*..***...*..*...**.**.*..*.**.**...***....***....*.*.*.****..**.*.**.*.***..*.**..*...*.****.*..**.******..*...**..**.*..*.*******....*...***.**..**.*.*.*.*****..*..********.*...**.*****.*.*..**********....****..****..*.*****..*..*.*.*.**..*...*.....*.....***.*.***.*..*******....**...*.******.**.****..*..*..**.*.**...*.*....****.*********..*.****.*..****...***.*.***....*..*.**..*....**..***..**********.**.**.....*.*.*****...****.*..*.***..*....*...**.*...*....*...*..*.**.***.**....**.*..***..***...***.****.****.*.....*..*..*...***..*.*.*.***.*......*****.*..**.*.....*.**...*.*.*.*...*.*..*.*.**.***.***..**.*.***.*..***.*...*.*..***.*.*..*.****....**..**..*.*****.**..*..***.*...*.**.....*....***..*.***.**.*.*..*..**.*****...**.****.....*.*...*.*****.*.*.***.**.*****.*..*.*.**********..*.*.*.*****....*.*.***..**...*.***.**...*.***********..*.*.**
....**..****.**.*......*.***...****..**.***.*.*.***.***.**.*.*..*..**.*.**..*.*...**.**..*..*.**......*.*..*.*.*.**..****......*..**.*.****....**.*.**.****.........*.*.****..*.***.*.***.*.*...******.*..**.**.*..****......***.*.******.**.******..**.*..*....**.*..*.*..*.*..**...**.*..**....*.***..**..*.*....**..*.**.*..******..**.**..*.*..**..**.*.***.*...*.**....*.*.****.***.*.*...**...*.*...*.***..****....***.**.**......*.***.**..*****.***...*...**..*.*..**...**..**.*..*.******....**...**.*...*....*..*...*..*.**..***.*.*.**.**....*...***....***.******..*...***...**.***.**...*.**......**..*...*.*.*.*.*.*....**..***.*.***...***.**..**.......*...**..**.*.**..*..**.**.****.***.**.*....*.**.*.***.*..**.*.*...*..**..*.**.*..*....****.**.**.*....*****.*.*.*.......*..*.*.....**.**.***.*.....**.****...****.***....*.**.***..*.*......**.*..**..*.*...***.*.*......***...*.........*.**.*.*.*.**...***..**.*.***..*****.***..**.......*...*.*.......***..*..***..**.....***.*..**.*.*.*.*...****.*.**.****..*...**.*.*.********.*.*.**..*..*******.*.***...**.*..***.*..**.......***..**..**..*..*****.*.*.***.*.*.**...........*.**...*.**....***..*****..**..*.*.*..*.*..**.****.*.**.***...*.****.*.*..*...***.**.**....****.***.....*..*.*******..***..*.*..*.*.*..**.*.*.*.***..*..*..***.**.*.......**.*.*.*..*.**...*.*.*.**.**.****.....*.*.**...*.*****.**....*..**..*..*..***.**.***.*....**.*.*.**...**.**.***.....**..*.**..***.*.**..*.*.**.**...**.*......*****..**.*....*..***.*.*..*******...*.*.....**.*.*.......**.*..*.***.****..*.*...**..*.*....*.*.***.******.**..*.*.*.**.**.....**.*.*.......*.*.*.*****.**.*...***.*..*.*...**.*..***......**..***..****..****....*..*....****..*.**.*.*****.*.*.**.****..*..*.**..**.....*.***....*.*.*....*****...**...*..**.....*..*..*..*...*...*...*....*..*..***.*..**.*.***...*****...*.**..*....***......***...*.*.*......*.****...**....*...*..*.*.***.........*...***...****.*.*.*...*..********.***...****...*.*.**.*.****...***...*.**..*....*.*******...*.*.....**.*...**..*.
*..**.*.....*..***..**.**...*.***.*....**.*.***.*..*.**.*******.*...*...***.**.*.*.***.*.*........*.*.*.**..******.**.**.***.*...*..*****.*....*...***....*..*.*..*.......*.*****.**..*.***...*...**.....*.*....*.*.....*****..**.**..**.**.***.....**..*.*******.*..*..*..*..**.***...**....*.*****..*.**.**.**....*..**..***.*..*.*.**..***********...*..**.***..*..**..*****.*.*.*..*.*..**.....*....*.*.*.*.....*...**..*..***..****.*.*.***..*.***.*.*.*****......*****.****..*...***...*....*.*******..*******.*************.**.***...**.*...****.****.**....**.*....**.**...........***.**.***...**..*.*....**..***...*.*...**..***.*..*.*.**...*......*.....***..*.**.**.***.**...***.*.*.**..*...*.*****.*..*****....***.****.......*...*****.***.**.......****..*.*.*.*....*.*.*.**.....*....**....*....*.*******.**..*.*.**.....***..**..**...**..*.*...*...*...***..***...**.*.........***...*....*.**......****..*****...******..**.....*..****.*.*..*...*...****..*.***...*.*..***.*.*.***...*.*.**..*.**...*....**.**..*.*.****..*.*......**....*....*.*...*.****..**.....*...*.****.*...***..*.**.*.***.****.....*...**.**..***..*****.*..**..****.....**.***.**..*...***.*...****....**....**.*.*...**..**...*.*....*...*.*.**...****...***..***.*.***.***...*...*.*****...*.*...**.***.**.....***...***..**.*.*.*.*.****..*...*...*..***...***.****.****...**.*..**.*.*....****..**..*.**....**..*..***...**.*..*..**...*.*.....**...***.*.*...*.*.**...**.*....*.*.*....*...*..****.*..**.*.*...*.***..**..**.*...*..**..*..*....*..**.*.**.*.****....*....**..***..*.***.*.*******...*.**...**.**.*...**.*..*..*****....*..**.*.*..***....**.....**.***.*.**..*.***...*..*.*.*.....*****......*.*.*****.**.******..***.****....*.**.***.*.***...*...***.**.*...*.*.*..**..***...*....*..******.*.*.**..*..**..*.*****.*.....***.**...*..**..*.*.....*....*.*...**.**...*****.**..*..**.....**...*.*..**..**.**.****.*..*..*...*.******....***.*.*.*....*..*..*.**..*..*...*...*.**.*.*.*.**.****..***..*....*.**.**..**....***.*...*.***...******...**..**..
***....***.***..**..*..***.******.*.*.**...***.*.**.....***...**..*..*.**...***...*.**.*....****.****.*..*.....*..**..**.....*.*...*.*..**...**..*.*..**...*.*..*.****.*.......*.***.*.*.*..*.***..*..*..**.....********...*.*..**.***.***...**..*.**.*..**.**.*..*.*.*.*.***....*..*..*..*.***.......*..*..*.......**....*.*.***..*...****.***..*******.*...*...**.**.*...***......****.*.**..******.*....*..***..*..*..*.*..***.**.....**.*..*.*****...***.**.*.****..**...*.***..****..***......**.****.******.*.*.*.*****.****.*..**..******.**...*******.*.*.****..**..***..*...*...*.*.**.*.***..**.**.*..**.*.*.....**.*.**..*.**.*...*..**..*.......**..**...*......***.**.**...*.**.*...****.***....*.*...*.......*.***.*..***.....*..*.*...***.**.***..**..***.*.**..**.***..*.**....*.*.*............*....*..*.*..*.**.***..*...*.*...***...***.*...*...*.....**.********.*..**.*.*******..**.****.*.*.*.*......*.*...****.*..**..***..*.*.***..*.**......*.*.*..*...**..***...*.*..*...*...*****.*.**......**.***....*.*.*..***.****.*..**.*.***..****.*.*...***..***....*.*..**...*..*...***.*.****.*.**.**....*.*.**.**..*.*...*..***.*.*.......*.**..***....**....*.*...**.*.***...*...*..**..**.*.....******...**.**........*..**...**..**..*.*.***...*..**......*.....**..**.*.***.*..*..**..**..*.*...*.**..**...*.****.*.***.*.******.*...**.**..****..****..**..*..****.......*.***.**..**....**.***.*.*..*...*.*.*.**..**..**.*..***..*....***.*.***.****.**.***.*.**.*.**.****...**.**..**.*.**.**.*........**..**...**.***.*.*******...*..***..****.*.**..*.......******....**.*..***..*.**..*.*.*.*.*.*..*.**.**.*.....**....***.*.*.***.....*.....**..*.*.****.**.**.***..*..*.*.****.***..***.****.*.**..*......*..***.*..*.....*..*....***.*..*.**.***..*...*.**.*****....*.***.*.*.....*....*****..*******.*****.*..**.**.**.**...**.*.**....**.*...*..*.....**...*..*...*.*...*.......**..*.****.***.**...*...*.**.**..****.*..*...**.***.*.*.***.*....****..**..........*...*****.*.*.**.*..***.*.*..**..*..**.*.*...**.******...**..*..**.*.*.***
**..*...*.*.*.*.*..*.***..*.*.***..*.*.*.*..*********..**..**.***.**.***.****.**......***..*...**.....*.**..*..*.*..**.**..***.*.****..*..*..*.*...****..***......**.*..*****....**..*****.....**.*......**..**.*.......*...***.*.*..*....**..*.*..*..*.***.....*.*...***.*.***.**.**..**...*.**..*...**.*.***.*.....*...*.****.*.**......*.****...**.**.**...**..*****..**...**.*.**....*.**...*..***..*....*****.*.*..***....**..*****...*..*..*.*..*.****...**..****..*..**..**....*.*.*.*.**..**.*.**..*..*.*...*.**.*.....*...*.....*.**.***.*.****....*..........*.*.**.....****...***.********...**....*.*.*.*.****..*.***.*.**.*....**.**.*.**..*...*.***.**.*.**.*..*..*.**.*.*..*....**.*..**..*.*..***...*.*.****.*****....**...***..*...*..***..*..*.**..*..***.......**......*...***.*.***..*****..*.**.***.*.**..**.****.*.****.******....**......*..**..***.*....**.*....**..*.***.*..****.*.**.***.*****.......*..**..*******.***.**.****.**********..*.**.*.*.**..*..***.*...*.*.**.......*.**..*.***....**.....*..**.*****.**..*.*.......***..**.**.**.****..*.***....**...**..*..***.*..*....******.****..*.**.*.**.....*...*****....*.***.*****.*...**...**...**.*..*.....*....**..**.***..*.*..***.***.******.*...*....**.*****.**....***.**.**.*..*...****..*.*.*****.*.***.*....*.*...*.*.*.****.*.*.*.*.**.**.*.*****...*...*.*....**.***...*.....*..*.*.*.**.....*..*....*......*...***...*.*....*.*...*.*...*..**.*.*.**....**.*.***.**.******...*.***.**.**..**.*.***....***....**....*...*......**.***..*.*.***...**.*.**..*......*.****.*..*.***.*....*...*..*.*.***..*...*******..*...*.....**...*.**.**.*.*.****...*....*****....*..***.***.*.*****..***.*.*....*.*.*....****.*.*.*.**.****.*.*.*.**.....*..*.*....**.***.*......*....***..*..*.*.....**.***.*..**.*.*...*.****.*..*.....****.**.*.*.*.****.**...**......*.*.**....**.*.*....*..*..*.***.****.....**..*..**.**.****...**.**.**..*..*****.*...**.*...***.*....**..*....*..*....*.*.*.**.***.*.*.*.****..***.*.**..*..*.***....*...**.*...*.*******..*****.**...***...*.......*****
*..*.***.**.*.**..*......*.*.**.***..**.....***.***.*.....*.....**.**.********....****.****.***.**.*.**...*...*****.***.*..*.....*..**.**...**...**.......**************.*..**....*****.**.***..**.***.*...*****.*.*.**..*..*.**...*.*...*..**.***.*.**......*.*...*.*..***..***.**...*..****....*....***.****.**.*.****.***.*..**.*.*.*.*....***.***.****..****.***...**.*.*....*.***..*.**.*...*.....**....**.*.*.*.*....*.*.**.*******.*...*********.**...*.*****....*.*.**.**..*.*.*..***..**...*.**.*****..****....**..***.*..**.**..*.***.***.*.**.*..**.*..***.....**.*.***........**..*...*......***..**.***.**.***.******..***..**.*.*.*.*.***.*.*.****.*..****.....*..*****.*.***.**....*.*.*....**.*.**.**.*.......**..**.*..******..**.*..*.*.****..***.**.**.**.*..*.**.*.***.***...*.*..*.*....*******.*.....**...******.*.***.*.....*.*.*.......***.***.**.****.*..*.*...**.**..**.*..*.....**.*.**...*.***.*...*...*....*.**.*.***.*...*..****.*.*****.**...****...*.*.***.*..********.******...*.***..*.***.**.**.***.*.**..*..*..*..*..*.*.*****.*.**.*..*.....**.****..****.*.**.*...****...*..*.****.*.*.**..**....*...*..**..**.*..**.*.*...***....*.**..****.*****.**.**.*.**.*.****...*.*..*..*.*.*.**.*..***.*..*.*....**.*..*..*.**..***.**.**...***..***...**..**........****.*.*....*****..**.*.***..******...*.*..**.*...***.*.***.**.*****..*......*..*.*..**..*.*...*..***..*..*.*******.*.*.*..*.**..**...*.****.***.*...**...*.****...**..*....*...*..*.**.****..*...**..*..****..*....*.*...*..*.*.**..****..****......**..*...*..****.*.*..*...***..**..*..**..***..*.***.........**....***.***...**.*.*.*.*.*.**.*....*..**..*......**.*..*.*****.****.....*****..****....*...***.***..*.******.**.*...*..*.*..**.*..***....**..*.**..****.**...*..*.*..*...*..***.*..*...**..*..***..*.****.**.***.**.**..*.***..****.*.*........*.**.....*.******....*******......*****.*.***..*..**.....*.*.*..*.....*.***.**.*****.***.......***...*.****.**.*.....*.*...*******..**.*.*.****...***....*..**...*...*..**.*.***.*..****....**.*...****.***
.**....**..*...*.*.....*.**.***..**.*..**.*.***....***...***.**.**..*...**..*.**.*.*.*.*....*.***.**.**..***....****.*.**.**.*.....**..*..***.*.*.*........*.***..*...*****.*****.*..****....*.**.**....*.**..***.**..***.***.....***********..*..****.***......*.**.*...*.*****.*********.**.*...**.*..**.*....*.**...******......*.****..*....**..**.******..*.*******.*.*..**.*..*......**...****...*.*.***.***.****.*.*...**.***.**..**.***.**..*..*****.**.***.****.*...*......****..*..*.*****.*......*.**....*.***..*...*******.*.*..*.****...*.*...*.*..***.*.***..**..***.**.***..***..*.*..........******.**.*...*.***.****.****.*..**.*...*..*..**...*..*.*.*.*.*..**.****.*..*.*.*.**...****.*.**...**.*...*.**.*..******.*.*...*..****..**..***..**.****...**.**..*..***.***.******.*.**.*.*...**..***....*****.**...*********..**..**...*...******....*..***.***.*.*.*....***..***.*...****.*..*..*...*..****..***.*...**.*..*.*..****.***.*.**.***.*...***.**..***.**..****..*..*.*.......*.*.***.****..*...*.*.**.**.***.*.**..**...****.**.**.*..**..**.*.*.***.*..******.**.***.**..***....**.**.*.**..*...*..*...**.*.***..*..*....*.*..*.*...***...***.*********.*.**...*....**...***..*.******...*.*..*.***.*.*..**..**..*..**...**.*.**..*..*****.***..*.**.*.**.*.**.**.**.....*...*..***.*.***......*****.**.**.****.****...**.***.*.*.*.******.**.*.**.**..**.***.**.***.****.**..*....*....*..*..*..****.*.*..*...*....*.*.*.*.***.*.**.*........*...****....*****..*...**.*****.**....***...***.*.*..******...*.*..****..**..**...*.......**..*..***.*.*....*.*.**..*...**...**...**.*......*.***....**.*..***.***...*.*..*.*.*..*....**..*...*.**.**....*.**.*******...*..***.*....**....****......**.*......*..**..**..*..**.**..****.*..*..***..****..**..*..**...***.***.*...*****.****.*.**.*.***.*..*..*...***......**......***..**.*..*..*.**.******.***.**.*..*****.**.....*...**.*.....*.*..*********.*....*..*.**..****.**...*.....*.***.*.*.*.**....*.*****..*..***.*..*****.*.***..*.....*.**.**.*...**..***.****.....**.*.**..*..*.****.
..**.***.**..*.*.*.**.*....**.*.*..**.*****.**.*.*.*....*.***..*..*.....**..*.*....*.*.*.**..*....****..*.**.*.*.***..*..**..*..****.....*..*.***...*..**..*..*.****.**.*...*....**.***..*....*.****.****...*...**.*.*.*..*.*...*..*.*.****...*...*.*...*.***.**...***.*...*..*.*..**.*.*.***.*..*.**.*.***.*.*..**.*.*..*...*..**..**...***.**..*.*****.**.**.....*..****.**..**..*.**...*.*....*..*..****..***...***.**..*.**.**.***..*..**...**.*.....*.*.**.*.*..***.*...*.****.**......**.....**.*.****.*.**.*.****.*...****......*..**.*.*..**.....**.*.*..*.*..*...***..**...*****......*.*.**.*...*.*..***.*.**.***.*...**.*....**.***..*....*.*.......**.**....***.**...*..*......*..*....*.*.....*****.*..****...*.*..***.*.***.****....****.**..******.*.***.*****.*.****.***.*..****.*.*.**...*.***..**.*.**..*.***.**..*.**.*...***.**...*.*.*.***......*.*******.*.*.***.****..*.*.**.**.*..****..******....*..***...*.*....******......*.**..*.*.***....*.*.**.*.****.*.*........*****...**..*.****.**...***..**.**.*...*..***.....***.**...*..****....*..*.*.*..**....**.*..**....*..*..*.**..*.*...*.*.......***.**.....***.*.*.**.****.....*.*****..**.**...*......*.*.*...*..***.***.*****..*.**.*...***.***...*....***.**..*..*..*...*.*****..***...*.*.*.*.**.*.....**.**.*.**.**.*.****.****.**.***.*****..*.**....**.*..*..*.***.*****..**..***.***.*.**.*.*...*.*...*.**.***.*.*.**.**.....*..*..***.****....****...*****.....**..*****.***.*.**.**...**..****.**********.***....*.*..****.**.**.*.*..*.*.*..**.*.*.*.*.*..***.*..*....***.*......*.*...*.****.*.**..***.**..**.*..*.*.*.***.....**..*.***.*..*...*.****..**..*...*..***..***..**...****.**..*.*.****.******.......*.*..*.*..*...***.****...*.***..*..*****.**..*.*.***.*..*..*.*..**.***.*..*.*****..****..****..*.**.**.*..*....*...*...**.***....**...*..*..***...*..*.*...*...*.***.****.**..*...*..*..*..**.**.*.*...*..****..*.**.**.******.*.***..*...***...*....**.*.**.*...*..*.**..........*.*..*.*.**.*.*.**..*****.**..***.**..*.*....*.**..*.*.****.*****...**...*****..**.
......**..***.*.****...***.***.....**.*........***..**...*.**...**...*.**....**...*....*..*.*..*.***.***..**.**...***...*.***.*...*.**.**.**....*****.*..*..**..**..***.*..*..*****...*..*****.*.*..******.**..*****.*.**.....*.*........*..**.*.***.*.**....**.*....*..****..**.*...*.**.*****.*****...**.*..*.**..*.*****....***...**....*.....*..**..*****..**......****..*.*.*...*.***.*..*....*.**.*.*..***.****..*...**.*......*.****..**.....*.*...***....**.***.......*.**.*.****.**..*.*.*.***.*...****.*.***.**....**.**.***.*.*..***.*.******.*..*..*..***..**.*..*.*.***...***......**...*****...*..***...*...*..*...****.*..******.*.*...*.*...*..**.**.*....**.*.**...****.*....*.*...**..****....**...*.*.*..***..****.....***.***....***..*...*.***.*.*......****....*...****.***.*..****.*.*.**..**...*..*.*..*....*.**..******.**..**..*....****.....***.**.....*....*....*..**.*.*.*..***.**.***..*..**.**.**..***..**..*.*...*.*.**..***.**..*....*....*....***..*..*....**.**.*.***..*.**.*..**...***...*****....*.**...*.....***....***....*...*..**..**.*...*.*.....***...*.***.*..*.*.*...****..*.***.****.*.*.*..*.**.*.*****...**....*.*...**..*.***.*..*.*.******..*...*.*..**.*.....*.*.......*****....*.**.*.**..**.******.*.*.**....*...**......***...**.**....***.*.**........*.**..*******.*.*..**.*.**..***.**..**.*****....*.****..*.*.**..***.**..***.*...*..*....*..*....**...*.*...*.**..*...***...*........*.******..**.*...***.******...*.*...****..**..**..*...**.*.*..*.**.*...**.**..*.***.*.**...*..***.*...**.*....*.****..*.***..*.....*..*...*..**...*..*.**.*.*.*..***.*.*.**.**.**.***.*.**.**.*.*.***..*.*..*......***.***.*.***.**.**.....*...*.*.*.....**.***.......*.*.*.**..*....*.**..**..***.**.*.*.*.....*.*.**.***...***...*..**..**..**.**.***.****.**.**.****..***.....*......*...*.**.**.***.***.***...**..***..**..***.*...*.*.*..*.*.*.**.***.***..*.***...***.*......*.....*..****.*..*..*..*.**.*.*.**..**...**......***.*.****.**....*********.*..***....***...*....*.**.****......***.*.****....*.***.***.*.*.
****...**..**.*....****.*..*...*.*.****.*.***.*..*.*....********.....****...*..****..***..*...**...*.**..*.*.**.*******.****.*.***...........*..***...*..*.**...*.**..*.*.**......***.**...*.*.*..*.*.***.***..*.**..*.***..**.....*...**.*.**..***..*****.****..*.*........*.*...*..****.*****.***.*..**....**.*...*...*.**..*...**.****....**.*****.**....**.*..**..*.*.**.****.*..**.*.*.***.**...*.**.*.*.*...*...*****..**.*.....*.*...*.*****..*....**..******.*......***....***********.*.....**...**.*.**.*...*....*.*..*...**.....**.**.*.*****.**.*.*..*..*..*...*....*..**.**.*.*...***..*..**.*.**.*.*..*...**.*****..*...*.**..*.*...***.**.****....**.*..***.****.**...**.**.*..*.*....*.*.*.*.**....**..***.******.**..**.*....**.*...*.**..**..*..*.......****...*..*.**...*..*..*.*...**.*.*****....**....**....*.**...*.....********.....*.**.*.*..*****.*.**...*.*..**.**.*..***..*..**..**.*.*.**...***..*.***.*.*.*..**........*.****.*****.****..*...*....**..*..****..******.*..**..*.....*....**..*....*...****.**.*.*....******.*.*...**.***.*..*...***..*...*.*.**.*.***..*..*.*.*..**.*.**.*..*.**..***.****.*.*.*...*..*...*.******.****...*.*.**.********.******.****....***.....*..********.***.*....**.*..***.*..*.*.....**.*..****...*****.***.**..*.**.*.*...*......*...*..*..***..*....*...****.....****..*.*..*...*..*..*.*.*..**..*.****.***...*.*.*****..*.*.*.*..*..***.*.*..***.*.****.*..**..*..*..*.**..**.*...**.****.*.***.*.***....**.....**.****.*.**..***..**.**..**.*...*.*.*..***..**.......*........*..*....*....****.*......*..**....**....*.****.*..*...***......*.*.*.*......*..*.*.*.......**..*.*.*.****..**.*.*...*.**.*.*.*...*.***.*....*..**...*.*..*.**..*.**.****.***.*.**..**.*..*..*.****.**...**.*.*..***...**.*.*.***.*....*....*.*.****.*..*...***.*..*..******..*.*...**.**..***..***.....***.*.*.***.**.******.**...********.**..*.**.....*.*...*.*****..*...**.*******.**...*.**.**..**..***.**..***.**.*..***.*..*.*..**.....*.*..*.***..****.*.*..*.*******...***..*.*.*.....**.******..**.*.*...***.*.**.
**...***.*.**...*.*.**.**.*...*.*..*.**.*...*.*..*.**.*********.**.**...***..****..**.*.*.**.*.****.....**.***..**.**.*.*.*.****.*..*.*.*****.*...*.....*..*****..**.**.*..*.***....***.*..*.****..**.*.**..**...***.*.*..**..*.*.*....*.***.****..*...**.****......*...*..***.**.*..**.***..*.*.**.*.**.*..*.....***..****.*****....**.**.*.*****..**.*..*..*..*.**...**..****...*..*.****..***..*.******..***.*.*.**..*..*..*.*..**********...*..*.*.****..**.**.**...*..**....*.***....*....***.*****........*..*.*.***.*.**.*****...**....*.***.**.**...***.*.****..**.**.*.*...*..*.**..*.***.*...*.**.*....*****...**.*..****..***.*.**..**......****.*.*...*..*..*.*..**.***....**..*.*.*..**....*..****...*.*..*..**..***..*.****...**..*.***..*..*.**..**..*..**..**.....*...*..**.*.......*.**....*...**.**.****.*.**...**...****...**..*.*****....***..*....****.**.*****.*....*..*..*.....**..**...*.**.*..*..**.*..*.**.**..*.*....******..*..**.*.*..*.*.*.*.****.*..**....*.*....*.*.*..****.*.....**.*..*...*..*...**.**.....*****....**.*.*.*********...*..*..*....**.*.**.......*...*....*...*...*.*..*.******..****.**.****...**.*...******..*....********....**..**.....*..*..***.*.*.....*.....****..*.***.**..*.*....*..**.***..*****..**..*.*.*.*.*.*.*..**.**.**.....**.**.***.******.*.*.**..*..*..**...*...**......***...***.***.**.*..*..****.*****.***...*.*..**....*.......**...*..*.**..***..****..**....*..*....****.*......**.*.*.**.**.*...**..****.**.**...*...**.........*.**.***.*.**.....**.*.....*.*.*..*....**.***....*...*...****.**.**...*..*..*....*..****....***.**.*.*...**..*.**..**....**...**.*.**.***.......**.**.*.**.**...**....*...******...*..**.**.*****..**.**..**..........**.*.**.***.......****...*****.....*....*..*..**....*..*...*.**.....*.*.****....***..**.***.*.**..*.**.*..**.*.**..**.*..****.***.**........*.*...***..**.**.*.**...*....**....*.*..*..*..**...**..**.*..*****...*.**.*..*..***.**.*.*.*...***.**.***..*.*.**.....*..**....***...*.*.****......***.*..*..**.**...*.**.****.*****.*******..*.*.
..***.***...*.*.***...**.......*.**...*.*.*.*..*..*.***......***..*.....*.*.**.******.**.**.**.*......*...***.****..**..*.*.*...**......**..*.*.**.....**..*..**..**.***.*..****.*...*****....*.*****.**....*..**...*..****.*.**.**.*...*..*..**.*..****........*...*..*..*....*****.*.*******.....**..*.*....*.**..**....**..**..**..***.**..*.***.*.**..*..***..**..*..*..**..*....**...*.**..****.........*.*..*.*....*.**...******..****.**.*..**.**..*..*.***.****....**..*...**.*..*...*.**.*.***....***.*..**.**....*****.****.*...**.*******...**......*.**.*...*****....*..*.**...*.....**.***.**...***.*..*****.**.*.**.*..**.......*...***.**.....******.****..*......*****.*.*.**.*..*.****.*.*.**..**.*.*.*.***.**.*..***.*.**...*.****...***.*.**.*.*.****.......***.**.....**.*....*...*.....**.....**.*.****..***..*.*.......**.....**......*.*.*****...**...***...*******.****.*..*...*...***.****.**..**...**...***.*.*****..***.*.****.....**.*.*.....**.*.*...**..**.*****.*.*.....**..*****...*.***...*..**.*.*..***...**.*.**.**.*.*****...************.*.*.***...**.*.***..**..**..*..*.*.***.***.****.*.......*.*..*****...***..***..*..***.*.*.***....**.*****.**.**.*..***.****.****.*****......*...*.**..*.**..*****.**..***.*..*..*....**......*.**..**.*****...***.*.**..***.*...*.*.*.**.**...***..*.*..*.*****.**.*.*.**.****.*...*.**.*.*.**..**..**...***...**.**...**.....**.*..*...*.****.*..*..*...**..***.***..**...*.**.*.*****..*.*..*..***..**..**.*..*.*.*...*.****...*..**...**...*.*******......**..**.*.**.****.****...*********..*****..*..**.....*.*..*.**....**..**...**..**.*...***..*..***.*..**...*.**..*.**.**.***.*.**.*..**.***.***.**...**.*.....*...**.*******.***.***..**.**.....*..*.**...*.**.*.*....**...*.****...*.***..*..*****..***..*.*.*.*.**...***.....*.*.*.**.....*.*.**..*..**.*****.*.*...***...*..*.**.*....*.**..*..***..*..*****..**..*.*.**....**.**.****.*.....*.***.**.*..*..*..**..*..*.*.**.....*****.***......*....**.**.*......*..*.***.*...***...*.....***.*.....****.*****.**.*.**.****.*....**
.*.*..****.**..***.*****..*.*.****..***..*..*..**...*.*...****.*..*.*.**..*..**.*.....***.*..*****..*..*..*..*..*.**......*..*.*.*.....**..****.*.*.*********.**..*****..*..*.*....*.*..**.*.*.**..**.*.*.***..*.*****.*.**.*****..*.****.*.*..**.......*.***...*.**.*..*..*...**...*...**..*.**........***..*****..*.***.*.***......*.******..**.**.*....*..*...******..*.*.*.***.*.***....**.****.**......***..****..*.*..*..**....**..*.**.*..**..*..**.....*..**..*....*.*****.*.**..*......*..***.**.*..***.********...**.*.....*....*.*****..*..*..*.*.*..***.*...*.**.***..*.*.*..*.**.**..**.*......**..**.***..*..*..*..*.***.**.*******.*..*.*.*.*.***.***.*...***.*..***..**.*.*..*.*..*.*.*.*.*.**..*.*....*.*.*****..**..*..***.*.**..**.*.***....***.****..*..****...*.****.**..*.***..*****.*.***..****....*..***.....****....*.***..**.*..*.*.*........**..**...*..**...*....***......*.*****.***.**.*.***.**..*****...**.*...*.***.**...**...*.*...*.*.***.**.....*..**.*..**.*..**....*.*.**..*.*.*.*.**.****.**..*..*..*..**.**.....*.*.*.****..**..****...*.*.*..**.*.*..*....*******.**..**..*.........*..*..*...***.*..**.*.**....**.*.*..*....*.******..***.****.****.....*....**.*...*.*.*...*.**....*..******.**.**.****.****.****..*...*.*.*..**..**.*.*.**.*..*..*...**.****...*.**.*.**.*..*...*.*..*.*.*.**.**..*..****.**..**..*..**..*.*..**....*......*****...**.**..*.*.**.....**.******.****...*..*...*...**.*.**.*.**..*****...***..*********.......*....*....***..***.***.***..*..*.***..**..***.***...**...*.*.*..**.*.***.***.*.*.**.......*..**.**.*..*.*********...*....***..*..*.**.*.**....*.**.*.**.*.****.*...*...*********.***.***.*.***.**.**.****....**.*.*...*.*..**....***.*.****.****..**..*...***...*.**.*****...**..*.*..*.*.*.***.******.****.*.**.*.**.***.*********.***.**...*.**..*.***.*..*..*..*..*.*.......***.****.*.***.**.****..*.*....*****.*..***.*.****.*.*..*..***.....**.*.*.**..*.....*.....***.*....**...*..*...*****.*.*..*..***.*...*...**.*****.****.*.**.*......*..*..**....*...*.*..***..*...****..***
.*.*......*.********.....**..*......**..*.**.*....***.*.*..*.*.*..***...**.*****..**...***..*.***..*..**.***.*.**.*.******.*.*..**..**...***.***.*...**..**.**.****.**.***..******..*.*....*..*.*.*...******.******..*.*....******.*..*..*..*.**.*****..**...*..*..***...*..****.*************.***.***.**.***.***..*.*.*..*.*..***..*.*.**...*..**...*.*.*.*****.**.*.**.**...***.***.*.***..*....****.*.*****.*.**.*.***.**..***.****.*..**..*.**.*.****..****.*..**.***.**.*.*.***.*.***.*.*..*.**.......*.**...***.*.***.*.**.**.*.**.**....*.....*.*.*...*****.....*...*..*.***...**...*.**.**..**.....*.****..*..*.**..**.*.******.*.********...*.**..**.***..*.*.*.*....**.**..*..*.**..*****..*.*.**.**.**.*****..*....*..***...***.*..*.******.****......**.*..*.*....***.*.**.*****....****.....*..**.****.**.*....*.***.*..*.*...*...*...*.*.**.****.*.**.*.****.*.**.*..*.**..***...*..*..***.**.**.....*.***.*.*......*****.*.*.......**.*.**********.**.*.*.*......*.*..*..*.***.*****.*.*...*.**...****.....*.*..**.**.**.*.**.*.*****.*.***.*.**..***...**..*.*.**.....****..*.**.**.***.****.***..*.*.**.***...*.....**..*..*.****.*....*.****...*......**.****.*.*..*.*.******.**.***....**.....**...**....**.....*...*.******.*.....****..******.*.***.********.*......**.**...***..****..*.******..*..*.*..***..*..**.**.....*******.**..*.**...*......**.*.*.**..*.*.***.*.*.**...*...*.....***...***..*.*.*.*...*...****.**...*.*.*..**.*.*..********.*....**..**.*.*.*...**.**.*.......*....*.**....*.**..**.*..*..*...*...*.*.*.**..**...**..**.**...***..**.*..****...***.*.*......*......*.....*..**.**..*...**.*..*.*..**..**.**....*.***..****.****.****.*.***..*..*****.**...***.*.*..*..*.*..**.**.*....*..***..*...*....*.**..**.*...*..**.*....*.**...*.*.......*...*.*..*.*.*......*.*..********.*...*...**.......**.*.***.***..***.**.**.***.**....*.*...*.****..*...****.**.*.**....*..***.....*.....*****.*.*..*.*.*.*.*.....*..*.**.**..**.*..***.*.*......**...****...**.***.......*.*.*.***.**.*..*.*..**..*.**......**....*...*.*****..**
*.***.**.***..***.**..**.*.**.****.**....*.*.....***.*....********..***..**.***..*...*.****...*.****.**.....*.*.**.*..*..*.**.......**.......*....***.*.***.*.*..****.***..*****...***..*.....*..**.****.*.**..*****.***.**.******.**..**.****..**************.*.*..*..**.....***.*.*****..*.***.*.*..***.**...***.*****.....**.**.*..*****.*.****.*.........*****.*..*..***..*.*..*..*...*...*...**.....***.*******.*..***....**...**.*.***.....**..****.*..***.....*.*..*....**.*.**...*.*.***.**.********..*...*..***.**.*.*...*.*.*..****.****..*...******.*.*..*..**.*******.*.**..*..*..**..*********.**.*.****...******..*.......*.*.*..*.***.*****.*.**.*.**.****..*..***...*.**..**.**...*..*.*.*...**...***.**..****.*****..*.*...****.....*.*.*.**..**..***.*.**.*.**.****...****....*.********....*.*..**.*****.***..***..**....*.*.......*.*.*..*.*.***.***.*...***..**...**.*....*.**..*******....*..**...*****.**....*..*.*...*.******.***..*.***.*.*...*.*.*****..*...*.***..**.**.*.*.*.**...*..**...***.****..**..**....***.*...**..**.*.*.***....*.**..****...*.*.*..****.***.*..**...***..**.*.*****..*****.***..*....*....**.*...**.*.**...**.*...*..*...*..*.**.**.**.***.....*..**..*..*.*..*...*.*..*...*.*.****....*......****.*..*...*.****.**..*.*.*.***.*.*.*...****..*.*..*.....**..*.**....*..*..**.*..*****.**...****...**..*.*.**.**.....*..*****..**.*.*.**.*......*....**.**........***.****...***.*...*..**....*...**.*..**.***...**...**...*.....*...*.**..*.**.*..*******..*.**.**...*.***.....*.**.......*.*.**.*...***...**.*..******...*.*........**.*.****.*....****.***.**.**......****.*.*****.**.**.*..*..**.**.**..**.*.******..*.*.***.****..*..*.*.*******.***.****..*..**.*.*..**..*.**..**...*...***..*..*******.*..*.*****...*.***.*..*.*.**..*..*.*******.*..**.*.*.*.*.***...*..******...*.*.*.*.*.*....**.**...***..**..**.**.**..**.****.***..**.*..*.****....**.***.....***..*********.*****..**....*.****..*.*.*.****....**..*.....*.**.*.**..*...**..*****.**...*...****......**....*..*..*.....*.**......**.*.***.*.*.
.****.*...****.***.****..*.****....***.*...*.....*.....****.*.**..*.**..*.....**....****.**.**..*..*..***....*..*.**..*.......******.*...***..*.*.*...***...**..*...**.**...*.*....*.**..*****.***..****...****..*.....***.**..**.*.**.*.*..**......*.*...**......*.**...**...*.**...*.....**.*.**.....*....***..*.*.*****....****.**....**..*...*.*.*.*.**.*.***.*.**.**.*..***..*.*.*.*.*.**.*...*.*...*...**...*.**.*.**.*..*...*.**.*...*..**.*.***..*....***.***.....**.***..*.*...*.***....*****.*...*.*.**..*.*..***.*.....*..*****.**.*.*...***...*..**....*...*.****..**.*..*.*..*..*..***...**..**.****...****.**.**..*.**.*******.*.*...*.*.**..**.*....*..***.....*...*..*.***.**.....*.*.******.*****.*.*.*....****.*.......*.***..***.....***.***..**.*..**.*.**.......****.*.*.****.******....********.****.....*.*....****...***.**.*..*.*****.***.*.*.**.*.**..*.*..**.*.*....*.*.**...**.*..*.....******.*.....**.*.***...**.*.**..*.*..*.**.*.*...**...*.*..***.****.****.*.**..****.***.*..*.*.***.**...**..*.....**....***.*...***.*.**..*...*...*.*....*...**.*.**..**.....**.**.*..*.*****.*....*.***.*....***.*....*****...**.*****..****..*..*.**..*..*.****.*..**.**.*.*...**.....*....*.***.*.*****..*.**.****.**.*....***.***.*.*.**...**.***...*.*.*.**..*.****.*.*.***..*..**..**..*.*.*.*****..**..*....*.*..*.*.*..*.*.**..**.*.......*.*......*.*.*...*.....*********.*...***.*..**....*.......**..***.*.*******..**.****..***.**..******....******.**.**.*.*****.......**.**.*.****..****.......*...**....***.*******.*.**.*...****.*.*...**.****..*..*.*........*.*.**.*.**.**..**..***..**..**..*.**..*.**..*...*..**.*.**.*.******.**.*..****.**.**.*.***..*..***..**...***.*****...*......*.*...*..**.**.****.*..*.*.**...*..**..........**...*.****.**.****.*..**..*.***..*.***.******..******...**.*.*..*.*......****.*.***..*.*..**.*...*...*****....*......*.*..*...***..******...*.***.*.....*****.******...*.****..***...*....*.***...*..**.*****..*.*...*.....*.*******.**..***..*.*.****.***..**.*.*.*****.**.**.....****....****.
*..**......*..*.*..**....**..***.***...*.***.*....*...****.*.*.....***....******...*..*..***.*...*...*.******..*.*****.*..**.**.*..*...***.*..**..*.***..*...*******..******..*..*...*.*....*.**..*..*******...*.**...*.*.*..*....*...*..***....**...**..*.*.**..*..*...***.*.**.*.***.*.*..*...******...**...****.*....*.**...*..*..*..*.****.....*...*...***.*.*..*..**...**..*..**....***..*..**.*....*...*.*.****.**.*..*.*.....*.*****.**.**..***...*..*...*.**..*..***..**.**.*..*..*.*.*.*..*.*...**....*.**.**........***.*..*....*..**.*..****..*...*.****.*...***...*.......**.*.**.*..***.**.**.***.**.***.*.***..*...*..**......*.*.****...*.***.****...*.*.*.******....*...*.*...***..**.**.***.*..*.**...*.*.***.***.*..*..*.*....**..*.....***.***....*....*.**..**.**.*.*.*****.*..*..****.***.*..*..**..**....**.*.**.....**...*.**.*****.*.*.....******.......*..*...*...*.*********.*....*.**.*.***..*.***.......**.*.***...**...*..*...*.*.....*.*.*.*.......***....*.***...*****.**.*.....*.***.**.**.**....*.*.*..**..*...**..*.*..*..*...****....**..*.*...****.*.****.**.*****.**....*.*.**....*....*...*.******...***..*...**....*...*.******.*..*.*.***.*...*****..*..**..*..*.**..........*..*.*.****.....**.*...*****...*.****..*....***...**.**.**********.**..*...**.....*.*.....*.****..*...**.*.*..***..*.*.*.**...*..**.*..*.***....*.*...*.***...*.**.*.*****.*.**.*.*.*..***..*.*.*.*.*.*.......**..**.***....*.*....*..*...***.*.**.*..*..*..****.*****.**..*.*..**...*....**.****.*.****..***.....*.**..*.******..**.***.**.**.*..........***.**..**.*..*.***..**.****.**...***.*..*.**.**..*.*..*.....**..***.**.****.*...*..***..*..*.*.....**.....*.**..**.*...**.*.*.***.**.*..***..***.*.*..**...**....*.**...***...*.****.*.*.*.***.***...**......*.**.*....*..*..*.***.**..*....****.***..*...*.****.*...*.*.*****...*.**..*..*..***..**...*.**.**..**..*....******.*..**.**....*..***.....*******...*.*.***.****..***.*.*.*....*.**.*.*..*..****.*..*.*****..*.*******.*.*.*.*..*.**...*...*****...*..****.*.*.....**.*..**..**...*
....*....*...***..**.....*...***..*.*.***....**.*....*...*..**..*.**.*...*....*****.*.**.***.***...***..*.**..*.*.*..*.*.*.***..***.******...*.**...****.**.***.*****.....***..**..*****.*....*.**.***...**.*...*....***...**..**.****.*...*****.*....*.*..*.**.*.*****.*..***.*...**.****...**.**.*...*.*************..*..**..**.*.*..***......***.***...****.***..*..*****.*...*.***.*.*.......*.***.*..*.**...**.*.*...*.*..**....**.***.*****.*..*.***.*..**..*...*.*.*...***...*.******..**...*.*.*..******...**...*.****......*..*.*..*..**.....**..*..**.*....*.*...*...**..**..**......*..*......*.**..***.***....*.*..*.**..**.*.**.****..**.***...*****...*...*..**..*.**.*....*..*.*......*.***.*.*.*...*..***.*.*..***.**..**.*..**.*......*.***...**...****.***.*.*.*..*..*...***.***..*......**..***..**.*...**..*.*.*..*.....****.**....**..**.*.**.*......***.*.**.*.*......*..**...**.*.**.*....*..*..*..****...*.*..**..**.*****.********....*..**.*.*....***...*.*.**.......*......*...**.*......**.*.**..**.*.**...***.*.*....*.........*...**.*.*.*.**..**..*.****....****.*.*.*...*****.*.*..*..*****...****..***.****..*..*****.*..*.*..**.**.***...*.*...**...**.*****.*...***.*.**.**....*.*..***.****.*..**...*.****.***....*...*.*....*..***.**.***.****..**..*.**..*.**..*...***..**..**.*.**.*..*.***.*....**.**.***...****.*****..*.......*.**.*.*.......*****.*.*..*..***..*.....**..*.*.*..**.....*..***...*..***.**.***.****.*.***.*****........*..*.******.....*.*..****.**.*.**..*..**.**.*..**.***.*****.*.*.*..**.*....**.****..*...**...**...*..**..******..*..*...*..*..*....*..*.*..**....**.*...*.*.****.*****.**...*..*.**.*.*.***..***.*******.....*...***...*.*.**..*..*..*.....*****.***.***.**..***...*.*****..**...***..*.*...****.*.***.*****...****.*..*.*..**.*...*.*.**.*.....***..*..*....****..*..****....**.**.**....******...***.*.*........*..***..*..*.*.***..*..***....**..*.*..***...*..******..*.************..*.********.****..*.***.....**.**.*...***.***.**.....*....*..**...*..*.*.*..**....*.**..***.*****....*
.****.***.*.*.*******..**.**..******.*.*.....*.*.*..**......**.*..******..*****.******.*..**.**.*.*.*.*.*.*.*.**.*****.****......****..***.*.*.***.*.**.**...**.**.....*.*..*.*..**.**.....*....**..**....**....*...**...*..*...*.*...*.*.****.**...*...*...***....**.*.***.*.*.***.*...*.***..***.**.*.****..*.*...****..****.*..*.**..........*.***.....***.*.*.***...*.**..*...***..**..**..*..*...*****....****.**...........*******..*..*.****.*.*.**.*..**.*.***..*..*..**...*.*.**.**.*..**.....*...**...*.......*.*..*****.*.*.***..**.*...***.*..**..**..*....****..*..**...*...***.***.**..*.**..**.****..****..***.**...*..*.*.....**..**...***...**...*...*****......*..**...*.*.*..*..***.**.**....*.*.**.*..***.**..****....*.*.**.*...**.*.*...*****.**.*..*.*..***..**...**...****......*...*.*..**...*.*.*.**....**..*****.*....*.*....**......***.******...*.**********...***.***.......*.**..*.*..........*.*....*...******.***.**..*.*...**....*****.*.*..****...*.***.*.***.****.**..*.*.*....*..***.****.**.***.....*.*.**.*.....**.**.*.***.*.*******....***.*.*.****.***.**..***.*.*..**.**.*.***.*..****.*.*..**.**.**.***..*.....**.**.......****.*.*..**..*..*...**..*.....**....*.*.*.******.****.*...*.**.*.*****.*...*...*.*...***.*..**.****..**...*.*********.**.***.***....*.**..*..*.**.**.*..****.**..**.*..***.*..*.....***.*.*****..*.**.*.*..*.**.*.*..***...*..**...**.*..*.*.........**..*.....*..*.****..***......***.***...*....*..*..***..******......*...**.**...*....*..*....*******..*...******..*...***..***...**.***.***.*.*..*.***.*.**.****..**.....****.*..*.***....*****.***....**...***....*.**.***.*..**..*...****.**.***....*.******...******....*.*..***.*..****..***......*........**...****.*...*..***.....*...*****.**.***..****.*...*.****......****.*.*.*..*.**.*..*.**.*.*.*...**.........**.........***.*.*.**.....*.*.**.**..*....*.**.*...*.****...*.....**.*.*.*.*...*.*...*.****.**.*****.*.*.**.*.*....***..*...*.***.*..*..***...**.....*.**..*.**.*..********.....*...*..**..*.*.******..***.*...**...***.
**..*.*...*..*..*..*.*...****.*.*.....***..*....******.******.**.***..*..***.**.*.***..**....*.*.**..****.*..****.*.*.*.*.*.*****.**......****.**...***....**.....*...****.**.*....*****.**.****...........******.**.*...*......*.*..*.....**.***.*.**...*..*****.....***.**.*...*.***.*....**..*.*.*.**.*...****.**....******.*.***..*.*..*.*..****...**....*.****..****....**.*...*.*...***..*...*.***..*.*.***..**...**.*******...*.***.**.....*.*.*..****.**.*..*..***.**...*.*.****...*.*.***.*.*...*..**....*.*.*.**..***....*.**....******.**...*.**..*..**.*****..**.*.*.*.....*.*.**..**.**.*..*....*.**.*.**.***.*..*.*.***..*.*****.*..******.**...**....****...**..*..*******.....*****..**.......*.*...***********.........**...*.**.***...*.*.*....*.***.*.*.**.*...*.......*.******..**.**..**.***..*.*.*..*...**.**.*....*..*....*....**..*****....****..**.****..**..***..***..*.**.*.*.**....*****.**.*.**....****....*..**.*...*****...*..*.*.*..**.**...***.**....*.......*.*....**.*.*..*.****..*.***....*****.*..*.*.***.*......**.*....***..***..*.***...***..*..*...*..*...****..*....*...***..**.*...*.******.********.*..*.****.*..*.*.**.**...***.*.*.**......*...*....*...**.*..******....**.*...***.......*.**....*..**.**....*.***.**.*....**.****.*.*.*..***..**..*...*.****.*.**.**.**.**..*.*.*...********..*....*....******.*..*..***.***....***.......**.****..*..*...*.*.**.*....**..***....*...**...********....*.*..**..*..*..*.***....*..**.***.*.*.**.....****.*.*.*.****..*.*****.*.***.**...**....*...***.*..******.*.*.**..*.**..***.*.*.***.**...**.*.*..*...*..**..*..*....*...**.***.**..*.*...****.**..*..**.***.....*..*......**..*..****.*.*....**...*.*****....**.*..**.**..**.....**.*...*.*.**.....***..***.*.**..***..**.*.**.**..*...*..*..*.*.**.**...**..*.*..*..*...*.*..*.*......*.**...*.**...*..**.*........**.*.**..*..*.**.*.**.*..***..*......****..*.*..******.***...*.*.***..*****..*.*..*.*..*.**..*..**.***...***.*.*.*.***.**....**.****.*.***..**.**.....*....**.*.*..**...***.****.***.*.*.***..**..*..*..
*..*.*.**..*.....*........**.******.*...*..*.*.**..*.*..*.*.*.**.**..***...*...*.*.*****.**.***.*.*****.*.****..*.*.***.**..**...**.*.......*...**.*..*.****........***.**..*..*....*...*.*.**..**.....*..*.*...*..*...****....*..***.*..***..****..**.*...**.*.**..***.**.*.*..*.*.**.**.*.*.*.*.*..*...*.*.*..******.*..*.....**.*....****..***....*.**..*..*.....**.***.*...*...***.*.***.*...*........*.**...*..****.***********...*.**..*****...**.****...**.*..***...******...*..*.*.****..*..*..***.**...*..*....*.....**.**.**..*.*.**.*.*.****..*****...**..*.*..*...**....*...***.*.*.*...****.**...*.*.****.*.*.*........*.**.**..*..********.*.*..**....*..****....*..*.**...***.*...***.....****.***.**...**..**..***....***..****.***..*....**.*...**.*.***..**.***.*..**.....*...*.**.***...***....*.*.****..***.*.......*..**.**.**.**.****.*.**.**..**...*..*..*....*.***.*.**..**.***.*****..*.......*...***.**.**.*.*.**.**..*..*....***.**..*..***..*.*...****...*..*....*.**.*...**.****...*.*..*.****..****.*.*.*.**...***..*.*.**...**.*..*****.*.**..***.*****....**..*.*.*.*..****.***.****.*.**...***.......*.**.**.*.**...*...***.**.*.**.***.**.*.***.**...**....***.**.....**...**..****..*.*****..*.***.****.**.**........****.*....*.....**.**.*...*....*.*.**..*.*..*.**.....*..*.*...*...*..**.**.***.*...*.*.*..*.**.***.****....***.**.***.********.**.***.*..******.*.*..*..****.*.*.*...*.**..*..****..*.**.*...**.***......*...**...*.*.**....**.*..****.**..*..*******.*....****..**..**.....***.*..***.....**....***.*.****....*.*.....*...*******.**.*...*......*..*.**.*...**.**.......*..*.*.*..***...*..***.*.**.***..*...*..*.******.*....****..*.*.****.*...*.*.*.**..****.*.**.******......*..****..*.****.***..***..*.*.*****.***.*..*..***....*.**.*..*...*..*...****.*.*....**.**.....*******.**...******.*.*.**....*.***...*......*****.***....**.*.**.**.*..***...*..*..*.***..*******.**...*.**.**.****..*..*.**..*.****.****.*.***...**.*..**.**..*...*.*****.*.***..**..*...***....*.*.*.**.*..*.*.*....*.****.*.**.*....
...*.*.....*......*..*....*.*..*.****.*******..*..*...**.*..**...*.*..***.***....*.*.*.*.***..*......*.**..****.*.**.****.**.*.****.**.*.*.*.*****..*******.********..****.**..**..*......*...****.*.**..*........**..**.**.*...*.**.*******.**.**.***.*..***.....***.*..**...**..*.*****..*.*....**....*..*.*...***.*****...***...*****.*...***.***.***.*..*..**.*.*.**..****...*..**..***..***....***...*.****..**........*....*.**.**.....*..******..*****....***...*.***.....*..**..*...**.***..*****.**..**..*..***.*****.**.**..*...*.*..**.***.**..*.**.*.**..***.**.***..*.**.**.....*.*.*..**.***...*...**...**.....**..***.**..*..**.***...**....**.*.*.***..*....*..*.********..***..****...*.**.*..*.......***.*..*.**.*.*.***.....*....**.**....****.*..*.****.*.......**.*..*..*.***..******.*...****..*.**..****.......**..***..**.*.*.*.**...****.*..**......**....*.*...***.*.*..**.....*.*.*...*..**.*.**..*..*.***.*..*...**...**.*....*.**.*.....*.*..***....******..*...*.*..*.*****..****.*.*..**.***..***....**.***..**..***.*.*....**....*****.**.*..****..*..*.**.*..*..***.*..****..*..**......**.**.***..****....***.*.*.***..**..****...*...*.*.**.*.....*..*.*.*..***.*.**.**************....*******..*.**..***......*..*..*.*...*****...*.*....**.*...*..**...**...*....*..*.**..***......***....***..*..*****..**.*.**...*.*..*.**......****..***.*.........**..*..***.****.**.*..*.***.*..*.*.*..*****.***....***.**.*..*..**...****...***..*.*.***.*.*.*..***...***..*.*.........**.*.*.*.*..**.***.****.....**.****...*.**.*.*..****.**..***..*..*****...****...***.*.**..**.*....*****.*****.******.****...**.**..*...*.*.*****.*.*...*..***.***.*.*.**.***.*.*..***.***..*.**.*..*..*.***...****..**.***.*...***.**...*.****..*..*.****.*.*.***.*.*...**...*..**..*...*.*.*.*.*****....*..**....*..*.*.*...***..***.*.*..****.*.*.*.....*****.*.*.***.*.*.**.....*..****.....***.*****.*...***.**...*.***.***....**....*.....***........**.***.*..***.********.*..*.*..*.*.***.*.*...*.*....*......*..**.****...**......*...*..***.*.*..**.*
**..*....**....*.*.*...**.*.***...***.*.**.*..****.*.**.....*******.*.*.**..*.***.*.*...**.*.*..*.***.*...*.*.**..*.....*****....*..........***....**.*********...**.****...*..**.*...**.*..*.***.*...**.**....***.....*.....*...*....*..*.....*.***.**.*...*****.***...**.*.*..*...**.*.*..**...*..*.*.*.*.*.**..*..*....**..********.**.**..*.*..**.****..****...**.***.*.*******..*.*..***.*******.*.***....***.*.*....***.*.***...**...*.******.***...**.....**..****..**....**.*..*.*.*.*****.**.*******..***.***.**.....**.*..*.*..*****..**.***...***.*.*....***..*.*.*.*.*....***.****.**.****.**.*..**.*..**..*.*....*.*.*...*..***.**...*..*.***.....*.......***.*.*.******.*.**.....******..**..*...****....****.*.......*.******....*.**..***...*.***..**.*.*.**...**...*****.*.*****.*...*.***.*.*..***..**.......**.**..*****.....*.******....***.*..**.*..**.***********..*...*.**..*.***..*.**.*.*.....**.....**.*.****.*......*.*.**.*.*.**...***.....**.*...*.*.**.**.*.....*....*...****.*****.*.*...*.***...****.****..*...*.**.*..*.*.*..**....****..**......**.....*...**.***.*.***.*..*.**.*.*....**.**...*....**.***..*...****..*..*.*.*.*.*....********..*****..**.**.*......*..*..***...*.****.*.****...*..*...*.*.*.....***.....*.**..*****..*.**..***..**.*.*.*...*...**....***.******.*..**.****.**..*..**....***..**.**.**....**..****..******...*.**.*.*.**...***.....***..**.**.*..**.**..****....*...***.*..**.......*...*.**............*...*..*.**.*....**..***.*.*.....**..*.**...**...***......***.**.*...*..*.......*..***.*....*..**..*...*....***.**.*....**...*****.......*..**.....****.*.***.***..**..*.*.**..***.*****.*.*****..**.******.*.*.*.***..*.*.*.*...*..***...****.*..*.*..***.*..*.***.*..*****.*.**...*.*.****....*.*....*...***..***.*..*.*.....***.*..***.****....****...*.**.**..*.*.**..**.*..*......*****..*.**.**.*.*..*.*.***....**.**..****....**.......**....***.**....***.***......*.****......*.*.*..*..**.*.*.*..*.*..**.*.**.....***.....*...**.***.....**......*.*.**..*..*...***..****.*..*.*...***.*.***
**.**.*.***..*..*..**....***....*.***.**....**...*.*..**....**..***.**.*..***.**.....***.***..*.***...***.***..*.......******..****...*.**..**.*.**.**...**.****.****......**.****.*****.....**.*.**.***.*.....*....**..*....*..*...*..*.******.*.**..*.**.*.........******..****.*....***.***..*.......**....******..*****..***.*****..***.*....***.**..*...*.*.****....*.*..**.**.*.*.**...**..*..***..*.*......*...***.**.........**..*...*..*....**..*.**.**.**.***....*..**.**..*...*.*...****...*..**...*....*.*.*......****....***.*.....*.***.*..*.**..*..*..*.*........*****.***....**...*..******.**......*..*.*..*.*.**.***.***..*.***...*.*.***.**.*******.***..**.*.....**..*****..*...*..*..*....*.*.*..*..*.*....**.....*..**.**...***...*****.....*.*.*...***.***..**..*.******..*.***..**........*.*..*.......*****.*.***..*..*.**.****.***.*.*.***.****.****.*...*......*....****..*****.*..*.*.*.*..***..**.*.*..***.**...*.****.****...*...*.*.***.*....*.*.******.*...**..***.*******..*..***.*......**.**.***.*..***.*..****..**..**..**....*.*..*..*.**.*..**..*.*....**......*....**..*.*.***.*.*..*.*.**..*.*....**.....***.**.****...**.*.**.*..*..***...*.*.*.*..*.*.*.*.**.*....*.*.*.***.***..***..**..*****.....*....*..**..***..*.***..**..*.**..***..***.*..******..*..****....***.*******..**..**.*.***.*..*.......**.*******....****..*..*.....**.**..*.....**.*...**....*.*........*.****...**.**..**.******..*...**.....*...**..**...*..**....****.**...***.**..**..*.*****..*.*....***...*..*.**..**..****.......**.*..*.**.*..*.*.*.**..***.*...*******..**..*.**.***.**...*.***...**...**.***.*.****....*..**.***.*.*****.**.*.*.**..*...*.**..**.*.**.***.**..**.*.**..**...*....**..**.***.....*.*.*..**.*..**.*******.*..**.*.**.**....****....*.*.**.*..*..****.*..****.**....***.....*....*.*.*.******.*.*....*.*.*.....**.***...*.*.*******..**.*****.**....***..*..........*.**.....**.*.**....**.**....*..**.*.*...****.*.***..**..*.....**.*..*****.****.****.*.*.*.***.**..***......****..**.**..*....*..*.*.*.**.*..*....*..*.
.**.*.**..*....*...**..*.*.*........***.*.**.*.*****..*****..***...*******..*...**.*.***.*******....*........***..*..*.***..**..***..*..*.**..**.*.*.*..*...***....*.*.*.*..**.**.**..*...*.*.***.*.*.**...*****.***.*..**.*.*......***...*...*****...**.**.**.******..**.*.*..*..*.*...*....*****.*..*.***.******...*.**..*.*...*.***.*..**.**.*.*.****.*..***..*..**.*.**.**.*****..*..*****.*..***.***.*****.*..**...**.****.....***.*....*..*...*...**...***..**......*.*.**..*.*....*.**.**.**.***..*...*.*...*.*....**.**........***.*....*.**.*.**.**.******.*...****.*****...*.**.*...****.*....*.*....*.**..****.**...*.*********..*..**.*....*....*..*...**..*.....*****.**.*...........********.**......*****...**....*.*..*..*****...****.***..**..*.*.*.*.**..**..*...***.*.*...*****.***..*..*.*.*..****.*****....******.**.*.**.**..*...*...*.*.****...**....*..*..**.*..**.*.**...**..*.***.**..**.***....*.***..*.**.**.*.**.**.*..*.**.....****..***.*...**..****..........*****...**.*.***..***.**...*.....***.**.*.***....**.*.******..*..**...**.***.**.**.**.*.*..*..*.**.*..**.***.****.*.**.*.*.****..*..******.***.*.****......*..*.****..*.*.****.*******.*...*.*..*..*.**..*..*.**.*...**...**.*..**.****...*.......***.*...*.****.......**.*..***.**....***.*.*..**.**..*...*..***.**...*.*..*..**..*...*.*..**..*.****.*...**.*.*...*..*..***.*...***....*.**.*...**...******....****.**.**.*.*.*.*.**.**.**.**.**.**..**.**.**.**....*.***..***...*.........********.***.**.*...*.......*****.*........*..*****.**.*.*.*.*.**...***.**.**.**....**..*...*.****..*..*.*..*.*.*.*..**..*.**.**.***.**.*****....***.*......*.....*.****...***..*..*...*...*..**.*.*...*.**..*.......*.*..*****..*..*..*.*..**.**.***.*....*.........****.*.*.**.*..***...**.*..*..*..**.*..**.*.*..***.**.*.*..*...*.*.*..*..**.**.*..*.***.....*......**..*...***..*.*...***..*..***.****....*..****....*.***....*..*....*...*.*.*.****.**.*..***.**........*.*..*.**.****.***...**.*.**...**.*..***.*..**.**..*....*.......***....*..*.*.****...*..*..*..*.*.*.**..
*.***....**...**..*.*.*.****.*.*.*.*.....*.....*.**.*....*.*.*.*...**..**...*..*.*.****....*...*..**..*.****.*...**.*...*.*..**.**.*..***.**.***.**..*.*.*.**.*.......*..*......*.*...**......***..**.*..**.*..*.*..*.*....**.**...*.**.**.*..**.***.*..*....*.**...*..*.*.**.**.**.*...*..****.*...******..*.*...*.**...*.....*...***.*.**.*****.*..*..**..*..**.**.*.**..*.*.....**.****...**.**.**.**..*.**.*..*...**..**.******..***.***.**.......***..***..*..***.*.*...*.**...*.****.*..*.***..*.*...*..*.**.***.**..***.***.**..*****.*****.*..**..**..*.*.*...*.*..*...*...***.*.....***.*.***..*.*.*.****..***.**..**..*.**...*.**...*.***..**.*.*..*.*..*..****.*..*..*..****.*.*...**..*.*...****..*.**..****.*..**.*.*..*****...*........**..****..*.....**..*.....*****.....**..*....*.*....*......**.***...***.*....**..*****.**....****...*...*****.*.....**.**....*.....*.*....*.**..*....*...**.*.***..****.*.....**...*.*.********..***....****.*...****.***.*.*.*..*.****.*..*..*...**..*.*.*.*.*..*.*...*.**.***.....*.*.*.....***......**..**..*......***.***..********.*.***.****.**.*.*......**...**...**....****.......**.**....****.**..*.***........***...***.***.*..*****.*....***.*...***..*...*..****.**..*.****.**...*....*....***.*.***.*.*.*...**.*******....***...***..*...***.***...***..*.***.*.*...**.**..*....**.**.*****.**..*..***..*....****.*.....*.....*..**....*.*..*.*..*......**.**.***..**.**..*.*.*.*.**....*.*..***....*..**..*.****...*.**.*.*.****...*...*....*..***.********.**.......**.***.****....***..*..*.*.*****...*...****.*..***...*.**..*..***..****..*...*.*.***.**.*..*.***..*..*.....****..***..*.**.*.******.*.***.*..*.**.***...**..**...**.....*.****......****.**.******.**.*..*.***.*.*.********.******..**.***..**.*..****..*****.*....****..********.*..***..*..**..*..*......*.*.*.**..*****......**...*...****.**..*.*.*******..*****.*..****.*.*.*****....*..*.*...**..*.**.**.***.*.**.*.***.*.*.*..*.*.******.*..*..**.***.*********.*..*.*.*.****..........*.**.****.*.**...***.*....*.****.**.**.**
****....*..***.....*...****...*****...*.***..*.*..*..*.**.*.......**.**.*.********.**..****....*.*.*..***.*...*.**.**....*..***..*.*.****.**.....****..***.**.**..**.***...****..*.....*.*.....**.*.***.***.*******.**.*...**.*.***..**....*.*..*...*...*..*.*.**.****..**.*.........**.**....**.**.**.*.**....**..***....**.....*.**...**.*.....**..**.***..*.*.*.*..**.*****.*....*.**.*.....*...*.**.**..*.*......*.........*.*..*...***...*.*..*.****....*.***...*.....****.....***.*....*....**.*..*...*.....*..*..*.*..*.**.........*.**.**.****.*****.*.**..*..*.*.***.*..*.*..........******......*.**.***..******..**.**..**.....***..***.**.*....*****.*.**..*...*.*.***....****....*.*...*...*....*.**..**.**....*.*....*.*....**.*.***...*..***..*.**....*.*********..***.*..*....*....**..**.*.....*.**..**..******.*...*.**.*.....**.*.**...***...**.*.*.***...*.*.**....*..*.**..*****.*....*.....***.****.....***..***.*.*...****.*..***..**....*.....**..*..**....**.*..******.***..*..*.....*.******..*.*****.*..**...**..**..**...*.***..**...*.***.*.**.******..*.*...**.*****..****..*.**..**..***...*..**..*****..*.***.*.*.**.*.**.**.*.*.***...*.***.*.*..*..*..*.*.....*.*...*...******..***.***.*.*.*************..**.***..*.*...***......*..**.*.****.*****..*.**..****....**..*****.*.*.**.**..*.****..*.*..*.**.**...*..***.**.******.*..*.**.**.**....**...*.****.*..*.*...***.*...*.**.*..*.*.*......*.*.**.****..*.*...*..*.**.**.*.*..*****.....*..****.*....*.**..*******...****.***.**.*......*****.*.....*.*..*..****..**..*.*.*..****..*.*...*****.......*.*..*...****...*******..***.*.*.*.*.*.*..**..*.........*.....*..*..*.*.*.*..**....******.*****.*.*...**..**..***..*.**.*.**......*.*....*.*..****.*...*.****.*.....**.*.***.*.*.*.*..*......*..*.*..**.*....**...*..*.....**.*...*...*...*.***..*..*..*****.....******..........*..*...**.....**.*..**...**..******...**.******..*.*..**..*.*.......**.*.******.*.*..***.**.....***.***..*.*..*.*.**.****...*.**..**....*......*..**...******..*..**..****.*..*.***.*****.**.**.*
**...**.*.**..*.**.**.*.*...*.*...**......***...*.....**.****.*...***.*.****..*.**....*.*..**..****....***....*.*.*.*.**...**.*..*.*..****..***.***..*.*.*...***....****..*..*.**....***.....******...*.***...*...*.*.**..**.*.**.*..*....**..***..*..*..*.**...****.******..*..**.*...****.***.*...**..*.***...*..****..*..***.***..***.....*.**.*..*.*..**.**.*..*.....****.....**..***.*...*.......*..*..**...*...*.*..*.*..**...**.****..****.*.*.***.*.*..*...*..*.***..*....***...**.******.**.**.*..***...**..*..***..***.**.*.***.*.....**..**.****...*.*.*.**...*..**.*...****..*.*.*..***..*.**.**......*.....***..**..**....*.**.....**.**.*..*...**.**.....***..*....*.*.**......*..*...*.**..*.**...*.*.**.***....*...*.**..*.*..*.**.**.*...*.****.*.*..*.*...**.***.**.**.*.**..*..*.*....***..***.**....****..*.****.**.*.**...*...*.*.**...**...*.....**..**...**.*.****.***.*.*...*..*.**.***.****.*.****..*.*.**...*.....*..*********.**...*.****....*******......*....*....***...*.****.*.....*****.*.**.*....*.*..*.******....***.****..**.***...**.*.*..**.*.*..*..**.*.**.*.****.***..**....*...*..**..********.***.*.*****.**....*.*..*...***..*....*...**...**.*****.**.**.***.**..*..*.******.**.***.*.*.**.***.***..**.*..****.*....*......**..**.**..*..*.*.*.*.****.....*...*.*.*..***.***.*..****..**.*...*.**............*...****.*.*...**...*..*...*.**.**.....*.****...*****.***.***....**..**...**....*....*****.*........**..*...**..**..***..*....*...*****.*...**.......**.*....**.*.******.***...****.**.****.**.*..*...*.****.*...*****.*.*.*........**.**.*..*.*****...**.***..**..*..**..*.*.**.*...*.*....****....****.....**....*....**..**.*....*.*...*.***..*...*****..*..****..**.*.***..*..****.**.***...*..********..******..****...***.....***..*...**..**....*...*.*.**...*..***..****.*.*......*.*....*.**...**...*......**..*.**.*..**...*.*.....*.*.*....****.**.**.*.*..*****..*....*..**.*.....**.*....*.***..*....*.***.*.*..*..*.**..****..*.***.*..*..*.**...***...*.*...***..*****......*..******.*.*.******..**..***
.*.*..**.*...***.*.**..***..***********..*.*..*****.***.***...*..**...**.****.....***.*...**....*...******.....*.*..**...*.**...**....*...*******......******...*....*..**..*.*...*..**...*...******...***..*.*......*......*..***..***..*..*...*.*...*...***..*..*..********.**..*...*...*.*..***.**..**...*.*.*.*********.**.*.*..**..*****.*....***..*****.*....**.*.**...*...**.***...*.*...*...*.*..**..****.**.*....*....*.*.*..**....*...**...*.****..***.*......*.*..*..****..*.**...**...***.*.*..****..*.*..***..******.**...*.*.***.***..*.**..*..*...**.*...*.*.*..********....*.*..**.*........*****..***...*...**.....*..*...*....*.*.**.***.**.*..**.***.*...**.*.*..*.....*.****.**..**....*..***.*.*.***......*.*.***..*.*.*.**.****.*..*..*.**.....******.*.....**....**....**.......*...*******.*.*.*...*..*.**.*.****..**.**.**.*.***.**.*.***.....*******..**...*.****....*.*.********.*.*.**.**..*....***.*...******...*.*..*.**..*.*.*.**.**.**.****..**..*..*..**.*...***..*..**...*.....**..*****...**.....***.*....**..*....**..****..**....***...****..*.****...*.*.*..*.****.*.*.**...***..*..*..*..*...*******..****..**...*..*..*.*.....*...**...**.***.....***.*...***...*.*....*.*****.*...**..**.**...*....*..***.*..**...*.*.**..**...*.**...*.....*.*..*.***..**.**.*.***.*..**.*.**.*..**.******.*.*..*..*.*..**..*...***.*...*.******..*.*..*..*...**.**......*...*****.*.*..*********.........**********..*.***.*.*..*****..*******.**.*.**...*.***.*.*.*..*.**.*.****.**...****.*.**.*..***.***.**.****.**..*.**..*...*.**.*..***.*...**..*.**.*.*.****.**.******.*...***...*.***..**..****....*..***.*....**..*.**..**..****.********.****..**..*.**.*.****...*.*****.*....*.*.***..**.*.**.*..*.**.**.*.*.....*.*.*....***.*....*.*.***.****.*..**...*.*.*...*.***.*.*******..**.**...*..**.**.***...*..***..**..*****.*..****.*..***...*..*...*.....*....****..***.*....*.*.*...*.*.***.*.**.*****.*.**....*...**.*...*....**.**.**.*.****.**....**.....*.*.**.*......*..***.****..*....*..*..**********.**..***.*.*...*.*...*.***.*.*
**..***...****.***..*....******...*..**..*..*.*.*..***..*.**..*...*.*.*.*.***..*....****.*..*...**.*****..**..*..**.*.*...*****...*.**...**.**.*......**..*********..*.....*.*.*..**..***...........**..***.***.**.**...****..***.***.**.......***.....**....***..***.*.*.*..**..**....*.*..*..**.*.**..***.**...*..**...*...*.**..*...*...*.*..**..***.*....**.....*....**......*..*.*....*.*.*...*..*.*...****.********....*.*.*.*...*.*....***.*..*...*.*..*..**.*.**.*.*.*...**.*.*.*******.**......*.*.***..***..**.*..*....**..***.**.**....*.*..**.....*.....*...***....*.****....*.****....*.......***.*.**..**.****...***.*...***..****..*.........***.....****..***.****...........**.******....***............*...**.***..**..*..*.......***.....*......*......**...*..*..**.*...**.**.....***...**...**.**.*.***.*...........*..****.*...***.**.**..*...*..*..**....****.*.*.*..**...*.........**..**.******.*.*.......*..**...*..**...**.****...***...**..*..*..**.....*.*.*.*.*.**.***.**...**.***.*.*****.*..*.*.*..***.**.****.*.*.**..*.**..*..*...*.*.***.....**.**..*.****..*.**....**..*.**.....**.**.*.*...*......*.*****.*.**...*..*.*...******.*..*.*..**.*.*.......**..*.*..*.*.*.**.......*...***..**...*.*..***.**..*****....***.*.*....******..**...****.*..***...*.**..***.*......*..**.****..**.******..*..****..*..*...*..*.*.**..***...*.....***..*...*..*...*..*...*..*.*...**..***.**...*****.**....*..*..*.**..*...**..*.*.*.***.****.*....**..****...****..***.*..**..*.***..***..**...****.****.....*.*.*.***.*.****.*...*......*.*.*.****......*.......*****....**.**.***.*.*.....***..*......*....*..**...**.......*..*****..*..*****.**.**...*.*.***...**.*....***.*...*.**...*******..*....**..**..*.*..*******.*.*...***..****......**.*.**.****...*..***...*...*****...*.*..*.*.*.*..*...*.**.*..*.*******..*.****...***.***..*******.*..*......**..*.*..**...*..*.******..*.*..**.*...*.....**.***.*..**.**.**..*....*...**.*.*..*****..*.****...**.**.*.*.*.........*.**.*...***.*..*...*..**.**..**...**..****.**...*****.*.*****.*
..*.*.....***........*.**.***.***......**.....*.*****.**.*...**.....*****..*.*.*****.***..***......*..*...*.***..*.*..*.**....**.**..**.***.**...*...**.**.*..*****.*.**..****....*.**.*...*****.******.**.***..**.**...**..*****.*.*.*...*.*..**.***.*.**.*..*...**...**.*....**..*..*.*..***....***.*.*.*..***...*..**....*.***..*..*.....*...****.**..*..***...**.*.*.*.*..*..*..**..*.*.*.*...*..****.*...*.*****..*..*.**.****..**..***....**..**..*..**....*.*..***.*..*.****.***********.**.**.*..**..***.*****....**......***..*..*******...*.*........**.....*..*.*.*.*.**.*****.*.**.*.*...*.***..*..**.**.*.***..*****...*..****..*..*.**..*.**.*..*.*.***........***..****.*.*..*....**.***...*****..**..**....*.**..**...*....***.*.*.*..***...*...*.....*....*.****.*.*..*.**.....**.*.*...*.**.**......*....**.*.*.*.*.*..**.**....******.*****.***.*...*..*....*.**.*......****.*.*..*.*.*...*..*...*...*..*.*..***...***.........*.***.*....*.*.*...*....*.******.*.**..**....*.***..*.*....**.**.***.***.*.**.*...*******.***.*.*.**.***....*****.*.**..*.*..**.**...*.*..*..*.*.*..*..*.*..****.*.*..*.**..**..*.*..**..*.*.***...**.***..**..***.*..**.....*..**..****..*...**.*...*.....*.*..*.***.*..*..**...**.***.**.*.****.****...*..*.*.***.....*****.*..**.*****.*.*.*.*.*.**....*.**.*.*.....*.........**.*....**..**.**..**.**.*.....**.**..*.**...*..*....***..*.*.*.*..****..*****.*..*....***...*...*.****.**.***.*.*.**..*.**.....*..*.**..*..*...*****...*.**.***..****.**.**.**.**.*.***.**.*.*..*......*****..*.***.*....******..*.*......***...**...*.*..**.*..******.*.....*..**...**********.....*.*..**..*......**..*******..*.*..*.*.....**..*....*.*..******.***.*....****.*...**.**.*.***...****.....*.*.**...****.**..*..*..**.*..*****.*.**.***.***...*...*..*.***...**.***.*..***..***....*...**..**..**.*.*..**..*.**.*.*......*.*.*...***.....*.*.*..***.*.**...*..*...*..******.**.**.****.*.*..*.**.**..**.**.*..*.......***.*.**.**..*..*..***.**...**.*.*.**.*..*....**...*...*..*.******.**.*.***.**..**..*.**.*.**..*.***.
***.**.*.*..*.*.***.*.*.*...**.*..**.*..*.**.*....**.**..*.***...**.*******.*.*..****.*..**..****..*.*..*.****.*.*.***.*.******.*.***.*.***..*.*.*.*.*.**...*...*.**....*****...**.********.*..***........*..**.***......****.*.*......***.*.*.*.*..**.*..*.****..*.**.*..**...**..****.***..****.*****.**.......***.*.****.*.****.***.*...****.*.**...**...**********.*..**...*...**.*....*.***.**.****.*...**.*.*..*.*****.....*.*...*......**..*..*.*...*.**.***.......*..........*..***.*..**...**..***.***..**.**.***....**..*....*..**..**.*.*.*.*..**...*..*..**....*.**********.*...**.***..*...**...*..**...*...**.....***....**..*.**.***..*.*...*****....*.*.*...**.*.*.**..*.*.*...******.*..*...**..*.***.*...****.**.**..*...*.*********...*.**...*..*****.***..***.*...**.***.*..*..*.*****..*....**.....**...*..**.....*.*..*.*********....**.*.*.**..*..*.*.*...*..*..*..*.*.**..**..*.*..*.*...*.**..***.**.....**...**..*.**.*****.*...***.****.*.******..*******..*.***.*.***....*.*..***.***......*...*...*.*.***...*.**.**.***...*.*..*..*..*.*..*****....**..********.**.**..*.**.*..*...****..***.....*....**.***..*...*.*.*...*.*..*..**...*.*********...***..*....*.*...*...*..*..****.**.*..*.*....*.**..**.*.**.*..*.***.*....****.*...*..*..*.*.******.*....*...****..*.***..*..**..****..*.....**.****....**..*****.*...******.**.*.*****.*.....**....*.*.*.*.*..*..**.*.**..*..*.*..**....**...****.....**.**.**.*.*..*.*.**.*..*.******.**....*.....*.*.*.***..*........*.*.**..*..*..*******.*..**..*......**..*...****.**.*******.*.***..**........**.*.*.***.***.*..*..*****..***...*....**..**.**......*.***.*...*.*.**..**..........*.........*.*...*.*..**..**.**.*****.*....***.*.*******.**.***.**..***.*.*..*..**...**.***.*.*.*...*.....***.*..*.*****..*...*...*...*...**...**.*.....**...**.***...**..**.....**.**...*..****....*..*...*.*****.*****.....*.****.******.**.***.......**...*..****.*..*****..*.*..*...****.*..********.**.**.*.*...**....**.......*....*.*.**....*......**..**.......*.**.**.*.*.*.**....**..*..****..
*...*.......***.**...**.**..*.**....*******.*.**..**.**.*****.*.**.*..**.*..*..***..*.......**...*....****..*..**.****.*.*..****..*.****.....*****...**.*.**..**..**.....*.*....*..****.***...***......*..........*...***.*.**.**.**.****.*.***..**....**.*.*.....***.*.*..**.*...***.**..***.**..****.*.**..**..*....*****.*.**...*.*...**.**.*.***.*.*.***...*.****...*....*****.*...***.***.*.*...***.*.....*...***...*..*.***.....*.*.*.*..*.***.****.*...*.***...*.**...*.....*.*..*...*******....**.**.*.*.**..*.***......*.*.****...*****.**..****..*.****.*....*..*.*..***.*****..*****.....**......**.*......*...**...**.***.***..**.*.*.*.**..*.*...*.*.*.*.**...*..*..**....****..*..**.**..**...*.**..************..*....*..**.*.*****.*******.**.*****.*..*.*.**..*.**..**..*.....*.*...*...****.**.***.**.*..*..***.**...*.*.***.*...*.**..*..*.**.*.**.**..*.****.*..*.*...***..*....*.*.***.**..*..*****...*...****.*.*...*.....*..*....******.***.*..**..*....***.**.**...*****..*...****...*..**...**..*....**..*.***.**..**.**.....**..***.....*...*.**.***...**....*.*..****.....*.*..*********.**....*.**..**....*........*..*.****..*....*.*..**.*.*.***.***.*..........*.**.****.*..*.***...**...****...*****...*.....*..****..****...*..*..***.*...*.*.*..*.*.*...*.***...**..*.*.*..*..*...**...*.....***.**.****...*..***.*..***.**...**..****..*..*.*...*.**.**..*.**.*.*.*...*.*.**...***.***..*...****...*.*.***.*.****...**.***.***.....*....*.*...****.**...**.*.***...***.*.*.**....**.*......**.**..*.*....*.*.***.*****.*..***.**.*..***.****..**.****.*.**...****.**....***......*.*.*...*.**....*..*.**.*..**.**...***.*..*......**.*.*..***..*.**.*...*..*.*...*......**..*.**.*.*..**.***.*.*.****...******..*.**.**.**.*...*.*..****...*..*...*..***...*.*.*.....***....**...**.**.*.*.*..*.*..*....***.*..************.*..*.*****.....********....*********...*.****...*..*.*...*.***.......********..****.*.*.***...*..*..*.**.*.*.***....****.**********..*..*..*.*...*..*....****.*.*..**...****..*.......***.***....*..***...*..**.*
..**.*.**.**.****..*..****...**.***.**.....*.**..*..***...**.....**.*....******..***.**.****.....*.***********..*****..*..*****.**.*.*.*.**.*.....*.**.*.....******...*...*.****.*..**.**....**.....**.*..**...*....*..*.**..***.***.**.......*.**..****.*.**.**.****......**.*..**...**..*.*..*.*..*.*****.....**...**..*****.*.**.......*.*.******....*..*****.***.*...****.....**.....*..****.**..*.**.*.**...*..*.*....******..*......*..***..**.**.*.***.**.*...*.*.....**.....**...*.*..*...*.**..*.****.*.*....*..**.....**.*.****..*.******.**.*...*..**..******.*..*..*.**...*..****.*.**.*..**.**.*******.*.**....*****...**.*..*.**..**....*....*.....******.*.*.**..***.....***.*.*.....*..**....**.****...*..*.*.*****..*......*.*......*.*..***.*.*.*.***...*.......*..*...**..**.***.*....***...*..*.**...**..**.*.*.***..*..*..*...*.****.***.*.*.**.....**...***..*.*.*...****..**.**....***.*****.*..*..**..*********..****.*....**..*...*.***.**....*.*.*.***.**..*......***..**..***.***..***..*.*.*.*.**..*.***.*.*****..****.*.......***.**.*..**.**..**.*.***.*..**..*.***..*.*****.*.*..*.....*.******.*.*...........*..*.**...***.**.*.*..*..*.***..*.**.*..*...*..*...*..**.***.*...***...*..***...*...*...*****.**..**..*....*.*.....*..***.......*..*...*......*.**.*.**.***.......*.**..*..***.**....**.***....**..*.**.*......***.*.*..*.****.**...*.**.*.*.*.***.****....*..*.**.***.*...**..**.*....*.*..**.**************..**.**.****.......*.*..*.**....**.*..****.*..*.***..*..**..*.**..**.*..*.****.*...*..***.*...*...*******..**.*..*..**..*....*.**.***.*.*...***..**...**.**.**.*.*..**.******....**...**.**...***..*.**...**.*.*.**.****...*...**.*****.*.**.*.**.....*.*.*..*.*.*...*..*..*****.***..*.*.*.....**.*.*....***.*..**..*..*****..**.*..*....*...*...*.**.****.**.*.***.**.*..*..**..****.****.*...**..**...*...*.*.******..*..*.****.*..**...**.*....*...*.*....***......****..**.....***.**.*......**.*...*..*..*.*....***....****..*.***....**.****..*..*.*.***.....***.*.**.*..**.*****...*....*.*.......*.*....****.
*..*....*..*.*****.*******.**....*.***.*.*.*.***..**.******..**..***.*.*.*......*...*...*..****..**.*.*.**...*.........*.*.*...****...**...*..*...**..*.*.*.*.****.*.*.****.**......**...*****....*.**.****.**..*..*.....***.*.******.*.**...**.*..*.*..**....*..***.*.*......*.***....*..**.****.*******..*.*.**.***...**..*.*.***..*...*.*...*..**.**.*****.*..*..***..*..*.****.***..*.***.......**.*.***.*..*****..*..*...*.*.*.**.*****...**..**.***...*...*.**.*.**.*.*.*.*..****.**.*.**....*.**...*.*...***..****.****.**.**....*.****.******..***.*..*.**..**..*.*.**..****...****.*.**.*..*..**.******.******..***.**..**..****.*.*****.....**..**........**...*.*****.******.**.*****.**...***.**.*..*.***.**..*..***...****..*.*..***.......**.*...*..****.........**..*...**...*...*.**.**.*....**.***.*.*..**..***..**.****.****..*.****..****.....*****..**..*..*.**.*...*.****......***.*.*.**....*.*..*....**....*...*.**...*.****.*.....*..*.*.*.*..*.*.*.*.**.***.**.**.****.*.*.*****.*.**.*****....*....*.***....****.*..*..*..******.****.*..*******.***.**...**..****.*..**.*..**.**.*..*..**.*.***....*.**.*.***......*.....***.*...*....**.*....***.....*..**........*.*.....*...*****..**.**....***.**..*..**..*.******.****.*******.*.*..*.*...**..*****.***..*.*.*.***..*.*************.**.*.**...****.*..**....***.**...**..***..*.*****....*....**.*..***..****..****.*..**********...*......*...*.*******......*****.****...*.*...*.*..**.**...***..*.*....*..*...****.***..***..*.*.***.****..*...*.***.**...*..**....**.*....**.***.**.....***...***..*.*...*.****....*....**.****.*******.*.**.....*.***.**.....*****.....*...*..*.*..*.*..**..*...****.*.*...*..*.*.*.**.*.*..*....*.*..*.**.**..***...*.*.....*...***.*..***.*..*..*.*.*.**..*.***.**..*..*....****...*...**..*..*...*.*******.*..*..**.....*.....*...**....*****...*.*.*.***....*.*.**..**.*.......***.*...*.**..*****.*....*....*..*...**....*.**.**.*....***.**...**.*..***.***...***..*.***....**.***....**....*..*.*..****.*.**.**.**....*..***.*.....**.*.***..***.*..
*.*..***....**.**.....*.****..*.**...***..***.**.**.**.**....*.**.*.*..*..***...*.*..*....**...**...*.*.*****...**.*.*.**..*....****...*.....******.*******.*.*..*...*.***....***..********..*.**.*.*..*.******..**..******.*......***..********.**.*****.....******...*..*....*..*.*...*..***.*..*..*.**.....*.*.*.***.*.***.*.*.*.*****.**..*.*.*******.*******.**.***.*.*...*.**....*.**.**......**..*...*....***.****.*....***..***....****...***.*.***..**...*.*.***..*..**...**...*...*..*.*....*****.*****.*...*.**.*.......**.*...*..***.**.*..*...*.***..*.*...**....**.****.*.**...****.*...**..*..****..*.*.****..**.***...**...*......*....****......**..***...**.**.****.....*.***...*.*.****..*.*...***.*....*.****...**.*****.***.*.*.**.***.*.***..*.*.....*.*..*****.*******.**...*.**.*.**...**.*..**.*****...*.*.*.*..*..****...*.****....*.*...*.****....**.*.***.*..*.***.*.*.***.*.*.**.**.*..***...***.***....*********.*.*.*.******......*.**..*...*......**..**...****.*...**.**..***.****.**.*..*..*..*.**..*.*..***.**..*.*..**..*....***..*....**.**.*.....*.*****..**..***..**..*.*..*.*.**...*.**....******....*.*..****.****.**..***..**.**...*.*....*...***..**..**.**..*..*...**.*...*.**.**..*..****.*****...*********..*.***..*.***..***..*.......*...**.**.***.*.*...**.*.******.*.**..*....*..**.*.**.*..***.**.*..*.**.*.******.*****.****...*.*..*.*..**.*..**..**.*..*...**.**..**..*.*...***..******.**..*.*..**..*.***.....*......***************.*.*..**.*..***...**...*******.*...*..*.*.**..****..**..**..*.*...**.*...**.*....*.*.*.**...**..**.*..*.**...***......****..**.*.**.****..*.**...*.*.**..**..*....*..****...*.*.*.*.**....**.*..*....*..*****...*..........***..*.....*.....*...**.***..*.*..*....**.**..*..*..*..****.***...**.*.*...***.**.****.*..*.**..*..*.*.**.*.*.**********.**....*.*****.***..**..*.****.**..*...****..*.**...**...*********.**..*...**..**....***.*..*.*..*.....*...*.**.**..*.*.**.**...**.....*.***.**.*.**.***.*.*..**.*......*.*.*.*****....*....*.*.**.*..**...**..*..**...***.*****..
***...*..*.*..*.*.*...****..*****.***..*.***.**.....*..*..*.**.*..**...**.....*....**.*...****..*.**..*..**.**...***..*..*.*.*....****.....**...**.*...**..**.*.*.****.**.****.....**..***.*.*....**....**.....*.**...******.*..***...******.*.*.....*.*..**.**.*.******.**.**..**.*.*.......*.***..***...**...**.*.**..**..*.*..*...*.**.***.*.**...****.......*.***.*.**..**..**.****...*.*..****...**.*.**.**.*.*..*..*.*.**...****...**...*...****.*.*..*.***.*.***..***......*..*..*****..*.***..*..*..******.**...**....*..**.***...****.*..*.*..*..***.....*....**..*.*....**..*......*..***...*.*.*****.*******.*.**.*.....***..**.*...*.....**.**..**..****.*.*****.**..*...*.*.***..********..**.*...**.........*****..*...**..***...**..*.*..*.****.*..**.......*.*.**..**.**....*.**.*...*....******...*.*.*.*.***....**..*..*....*..***..***.*..*.*****.**..*..**.**..*.**....*..*******.........**...*.**.*.***.*.**.**.*..***..**.....*......*.*..*.....*..*..*.**********..*..***..********...*.*.**..**....***.*..*..**..*..******..*.***.*.*.*....**..***.**.**..***.*...*.***..***..**.*.**.***.*****.****.*.......***...*.*..*.**.*......*.**.*.*....**.*..***..*.**..**....***..*****...**.***.*.*.....*...*..*...**.*..*.**********.*......**....*****.*.......**.*.*......*..*.***.*.*......*.*...**......*.*.****.***...*.*..*.****.*....****.*******..***.*.**..*..**********.*..*....*..***...*....*..**.*..*..*.***..*...*.*.****.*..*..**..*..**.*.*..*****.**...*.*.*.*.*.*...*.****..*.*.****.**..*.**..***.*.*....**....**...*.*......*....**.**..****..*.....*.*....***.**....**.*...*..**...**.......*...*.**..**....*..*.**.**..*..**.*.....******.**..*.*.......***..*..**..*.********...*..*.*...*.**.*.*..*...*.*..***.*.***.*........**.***...*****...**....**....**.*.....*.**......*.*.....**.*..*..*....**.*.*..*..****.*.*******...**.**.*..***...*.*.*..*.**..*.***.....*.**..*...*..**..**..*********.*..*..*.*...**....*.*...**.****.....**..*...**..*..*...*....*.**....***..***.*......*.*.....**..***..*****.*..***..*****.**.*.
*..****.*.**.....*..*.*.***.**..*.*.*.**.*.*.*.***.*.**.*.*.*.*******.**.***.**.*......****.*.*.*...*.*****.**.**.*.....****.****.....***..**.***..*.*.*.*****.**..*..**.**.***..*.*.**.*...**.*.******.***..........*****...*....**..**...*.*...**...*.*...**......*.*.*..*..******...*.*..**...**.....*...*.*.*..*..*.**.*..*.**..**..***.*....******..*....*****.****...****.**.*********.*..**.*.***.*.*.*****.*****...**.*.**.***.*****...*.*.*...*.*.*....**.**.****.**.*..*...***.**.**..**....*..****...*.*.*..*..*.*..*.**......**..****.*.****..*....*.*..***..*.***.**...*.***..***.**.....*.....*..*.**..*.**..***..**..**.*..***.*.*.....*.*.*.*.****.*...*.*.*...*.**....**.******.**...*.**...*.**..*.**.***.*.*..**...*.*...*......*****...**.*..*....*.*..**......*.*.*.*...****.*..*.**...*..*.*...*.*..****.*.*****..*.*.***..*.**.*.*..***.**********.....*.**.*******...***.***....***..*..*..*.*...****..**..*..*.*.***.*.*.....**.***.*.....****...****.*.....**.*.**.....**..*****..****.*.*.****.*.****....*...*.*..*..*.*.*******.*.**..*...*.**.*.*.*.***.***..**.*******.***.*....**...*..*...**.****.*****.*...*..***.*.*..*.*.**.***********.*.**.**..**..*..*.***.**.***......****...**.**..**..**.*.....***.**.***..*..*.**.*.*.*.***.*.*.**.*.......*.*..*.....**...*....******.*.**.*.*...*..*..*.****...*.*..******..*.*..**..***.*.**....*.*.*.***.*.**...**..**..*.**.*.*..*****.*.**..***.*...*****.**.*......*..***..*.*.****.**.*.**.*.....*.***...*.****.**..*......*.*.*****.......***..*.*.*....**.****..*...***.***.*.****..************.**.****...*..***..**...*..*...*.*****.**.**.....**..**.*.*..*****.*.*.....****.****.****...**.**.*.**.**.*..*.**.*.**.*****..*.**..**..****.*.*.**.*...***..*....*..*.....***.**.***..***..*..*.***..*.....**.*......***...******.**.**.....**.**.**.*....*.*..........****.*..**.**...****.***.*.**...*..*********....**.******.....*****.**..........**.*..*.***..*..***....*.*.**.*.*.***.**..*..**.*..*..**.......**..*.**..*.*...***.*....**.**.*...*.....*..**.*..*.*.*...*.*.*..*...
**.**.*..**..*..**.*.*.....*....*.*.*.*..*.**...*.*.*.**.*...**.*...***.**..*..*.....**.*...*...***...*...*.*****........**..*..**..**....*.*.***.**.....**...***.*.**..****..*.....*...****.**.*......*...***.******..**........**.*...**.**.*.*.**..*.**..*.*.*.*..**.*...***.....**.*..*.****..***.*.*.*...****.****.....****.**.*......*.**.*.*..**..*.*.*.*.*..*......*....*.**.....****.*...*.*...*..*.***..***..*.*..**.***.......**...****.**..*......**.***.**.**.**...***..**.*******.**.*.*..**...**.**...*..**...**..*.**.**.....****.***......*..***.****.*...*..*.**.**.**.*..*..*..**..*.**....***....**.*..***...*..*..*...*..*..*.*....**.**...**.*****..**.....*.*....*..*....***.*****..*.....*..**.*...**.**...*....*...**.**.***..**..*.*****..**..*......*.*****.***.*.******.**...*..*.**.*.*...*.******.....**.*.***.*.*....*******...**.*..*.......**...**.***.*..***.*.*..*****......*.**..**.****.**........*.*.*..*..*****..*..**.**.*..*.***.*****....***.***.**.*****.*.**..*..*..**.****.**.*.******.***.*..*......**...***......***.**......***.**..**.*.*.*.*.***.**.*...**..***..*.***...*.****...*.*.***..*****..****.....**..*.*.***...**.*.**..*..*.**...***.*.*..*.****.****.*.****.*.********.**..*.*.*.*.*......***..*.*.....*****...****.........*.*.**.*..******..*...***..**.*.*.*.*.....*....*..*.*.*...*****..*.****..***..*.**.*.**.****..****.....*....**..***.***.*....**...*..***...***...*...*..***..*.**.*.*.*....*...*..**..*.....**...**.*.****.*.*.***.**.......**.*.***.*.**...***..*...**.****.*.****.*.*.*.*..***..**.*..**.*.*.***.***.*..*.**......**..*...****..*..********.*.....*****.*.***.**.*..*...**.***..*......**.*.**......*****...**.*..*.**..***...*.*....*.**..**....*...*.*.*.....*..*.*.******.*....*....*.*.*...*****.*..**..*...*.**.**.*.**.**.**.*...*.*.*.****....**...*..****...**..*****...*.*...*.*.**..**.***.*..*.*****...**....*****..**..*****..*****..**...*.**.***...**.*.***..*.*.*..*.*.*****.****..***.******..*.****.*.*.*.*..*.**.....*.*.****.*....****.**.**.***.....**..**.....*
.....*...*****..**..*..**...........*..**...*..*..**...*.*.*.....****..**.***..****..*.*.***.****......***.****.*..*.**.**..**..***..*..*.*..***.**.*.............**.**.***.***.*.*.*.****......*..*...*..*.*..*..**..*.***........*.******..***.*.**.*....***.**..***.**.*.*.***..**....*.*.****.******.***..**.**.*..*.**........*.......*.*...**.*..***...*...****..***.*..*****.*****...*.**.*..*...***.*...*.***.**...*....****...**.***.***..*.**...*.******...*.*********.*...**.**..*.......**..***.****...*..*.**.**.*...**.*.*..**..**..**.*****...***..*.....*..*..*.*.*.***.**..*.*.**.*.....*..*.*.********..*.....**.**.....*.*.*....*..******.*..*.*.*...*....*.**....*...*.*...*.**.**.*.*.**.........*.********.**.....**.***.***.*.*.*....*..*..*..*...*........********.**..***.*..****...**..*......*.*****.***.*******.**.***.*....**.*****...*.**...**.****......****.***.*..*....*.****..****..***.....**...***.**...**...*..*..*****.***.*..**.****....**..**......*.****...*.*..*...*..*.*..**.**.***...**.**.**..*.*****....*.******.**.*.******.*..*.*.******..*...**..********...**..*..*...***..*....*...*..*.**..*.*.*.*.**..****.*...****.*****.*.*....**.*....*..**.*........**..***...**..**.***.*.*.*.*...***...*.**...**.*.*..*****.**..****.*.....***.....*.*..*.*.***..*.*.**..*.***..***....*.**...*..*.***.*.*.*....****.*****.*****..*.****..*.**.***.*.....*.....*.**.*..*.*.**..**..***...***..*..**.....*.****.*....**..***.*..*****...*..*..*...*******.*..*.**...**.*..*****.**..*...*.**....****..**.***....*..**..*.*....***...*.***.**.**....*..**.*.*.*.*.****.**.***.**.**..**...*.***...**.**...******.*.****.*.*.*****.*......*..***..*.**.*.**........***.....**...*....**...*.*.*.*****....**..****.**....*******..*....***.**.*****..*****..*....*.**.*...**..*****.**.*..*.**.**.*.***.**..**.***.*.**.*.*.......*.*.**....*****..*.***.**.*..*..*...***.*.*..*****..*.*..***..*.*..*..*.*.**...*..*.****.**.....*....***..*****..**.*..*.*.*..***.*.*.*******...******.*.*********...***...****.***.**..*..********.***
..*....**.*..****..****.*.*...**.*......****..*****.*.....**...*..*.*...********.***...*..**.**.*.****....*****..*..........***....*..*..**..**.*....*..*.*....*..**.......*.*.*..**..*.*...*..**.*..*..*...*.*.****.**..*..*..*...*.....****.....*....***.*...***.*.***..**.**.*.**.*.**..**..*.*..**........**.*.***.*.*.*.**..*.***...**......**..*.*...*..*..**.*.*.*..***.....***.**...*.*.**..**.*..*****.*..*..**.**..*****.***.******.*..*.*......**..*..****.*....***..*....**...*.***.******.*.****.**....****.*..**..***...*..*..*.**..*.****.**.**.....**..**..**..**..*.*.*.**....*...*.***..***..**...........*..****...*....*.*...**...*.*.*.....**.****.*.*..*.*.*.*.*..***...*.......**.*.**.***.*.*..*.***...*..*...*****.*..*.***.*.....*.****..**.....***..*..*...**...***......*..***.**...**.**..*****.*.*..**....*...**..*.*....*.*.*..*******......*.***..*.*.**.**....**.**.****.*.*..*..**.**...**..*.*..**..*.*..*.****.****.*.*..***.**..***.*....***..*******..*....*..**.*..*...***.**....*....*.......*..**...**.*...*..**.**.*.*...**...*.*.*....*.**..*..*.********...**.*..*.*.*..**.*.*.*.*...*****...*...*.*.***...*..*..**....**....******.***..*.**.*.*...*.**.***.***.*****.**.***.*.*.**.**.....*****.*.***.***.*...*.*.***..***..*.*...**.****.*...*..**.*****...**.*..*.**.....**..**..**..**.*.*..**.**.****.**...***.******.*.*****.*.***...*.*..*.*.***...**..**......****...*....**..*..**.*...***.*...*.*.***.*...***....*.****..*.****.*..*.*..*******...***.**..******..*..**.**..****.*..*..*.*..*.***..**..***...*...*...*..*.....*..**.***.**.*...*....****..*.*..**..*..***.******.*..*.*.*..*.....***.*...*..***.*.*...**...******..*.*......******.*...****....****.*.....**..**....**....*.**.**.****.*..***.**.*.**..***.*...*..*...*.*.*...***.....*..**.*...***..**.**..*.**....*..*....***.****..*.*...**.*..**.***.**........*...****.*.*.*...***.*.*..**.*.**..*.....*..*.**..*...***.***..**.*.**....*..*****.**.**.....***....***.**..**......***...**....***.**.........**.***.*.**.*****.**.**......*.*.*.**.*
..*..*****.***...**..*.**..**..*..*..******..*.*...*..*...**..*..***..*....**.**....***...*****..**..*.....***..****.***..*.*..**.**.....*.....*......***...**.*.***.**..**..***..****.*.*.****.****..******.*..**..****.*...*.***.*....****.*..***..****.**.******....*****..*.*.*.**.....***.*..***.****..****.**.**..**..***.****..*.*..**.****.**...*.*..**.****..*.*..**.**...**.*.*....*..**..*..*.*..**.*..**.*.*..*.**.***..*..*.**..*.....***.*.*..**.*.*.*..*.*....***.**.**..**...***.*.***....*.......***.***..***...*...**..***..*........*.......*...*.**.*..*.*..**.***..***.*..**.........****.*.....**...******.*.***....***.*...***.**.***..**.*.*.****.*.******.*..****..*****.*.**.*.*.**......*.**.*.***..*.**.**..*...**.*.***..***.***..**.***..*..*****...*.***.***.*.**....*....*.****.*******.**.*****......****..**..***...****.**.*.**..**.**.*...***.*.****..*.*.***..****.**..*...*...**.*...*..*..*.**.*..*.*****.*.****...*..***.*********.****..*.**.*...*.*****....**.*.**..***..***...***.***.**....***.***..*.**.*.*.....**.*....*.*.*.****.**..*...*****...**...****..*.*...**...******..*.*..*..*.*...*..*..**.**.*.***.*.****.***.****.*...**.*...****.****........*..*.***...*.***.**....**.*.****.*.*****.*.*.*****.*.******..*..*..*.*...*..*******.***..***.**...*..***.****...***.***.*.*....*..*..*..*.*..**.**.*..**....**.......***..*.....*.*.......**.....*.**..****.**..**.*.*...**.*.*.***.*****.**..........***..****..**...*..***.****.*..*....**.**.*..*.*.**..*.***.*.****.*.*...*****..*..*.*.*..**.*...*.**.*...*..*..****.*.**..**..*...***..*....*.**.*.*..****.**...*..*...**..***.***.*..*..**...***.****..*..*...**...*..**.*.**...*****..****.*.*..**.**.*.*******..**...*...*.*..*.***.**.*.***...**.*.**.*.*.*.*...*....*...***.**.****...****...*.**.*..*.*.**..*....*.****...*...*.**...*..****..****....*....***...*..*.....*..*...*..**.*.**..*......*...**..****..*.*.**.*.**.**.**...**...****.***.***......*.*.*.******.****.*...*...**.***..**..*..*..*.*..******.*.....******.*****..****..****.......
...***..*.*.***.**.....**...******......****....**...*.**....**..***...**.**.*..*..***.***..*.*...*..*.*...**...***.*****.**.....*..*..***...*.*..***.***.....*.*..****.**.**..*..*....*..*.*.....****.....*...*.***.**....*..**.**...*..***...***.*******.**..****..**...**.**.*..*.*.*.*.**..******......*.......*.*.*.*..*.**..***...*****.*.**.**.**.*.*****...**..*******.*.*.**....**..**..*..**.*.*.*..*..*..*.**..**.**.**...*****.*..**.*.*..*...*.**.****..***....*.*..*...*.*......***.**.*.*..*...**.*.****.*.**..**.*.*.**.*.********...*....***.*...*.**.*..*.*..**...**....**.**..***..***...**.....**....***.**.*****...*****............*..*..*..*****.*****...*....*.***...*..******.***.*.*....**.....***.***.*....*...**.**.**..***.*...**.***.*.***.*....**...**...***..*....***.***.**..***.****.**.*.*.*.***.*.**....*...**..*******.***..*.........**.*.*.**.....*.****.**.*....**..*.***.**.*.*..***.***.*.*****......*..***....*..**..*....***.*.*.**..*..*.....**.......****..**.********..**.***.*.****..*.****..***.**..*..*.*.....*..*.**.*.*......*.**.*.*****.....**.*..*...******.****.*....*.*.*.***..*..*..**...*....***.*.*****.*...*****..*...*.*...***.*.*....*.**....**.****.***..**...*.*........*...........***.***.**..*..*...***..***.*....*.**.****.*..**.**.*...*....**.*******.***..****..*.*.*.*.**...*...**.**.*.***..***.**...**.**...*.***.*....*..***.*.*...*.*.**.******...**.*..*.**........**.*.*********..**.**...*.**...*..**...****.*.**..*..*...***..*...*.*.***.******.*..**.*****.*...*...*....**.*...***.***.*..*..**..*..*.*...**.*...*.***.*...*...**....**.*....****.*.*..**.**...**.*..*.*******.**..**.*..*.**.*.***..**.**.**.*.**.****.*....*.****.*.*...*****.********.**.**.**..***.*****...****..*.....**.*......*...*.***.*.***..*..*.*.*.***.*****.****..*.*.***..*.***....******...*.......*****..*****.*.****...*.....*.**......**.***...**......***.*.*...**.......*...*.*...*.*****.***.***.....*...**.********...**...**..*.*.****.***.....***.*.*.*.*..*...**..**.*.**..*...*.*.....*.**.*.......
**...****.*.**.*.***.*.*.****..**...***.*.*.*..****..*...*****.***..**.*.*.*.....*....**..*.*.*.*..*.*...**********..**.*...*..*..***.****.*.**.*..*...**..**......*****.**....**.**.*....**.**.**..********......*...*.*****.*.*..****.....*..*....**.**....*....***.....**..*......**.*******.***.**.*.*.**.*....****.....**.***....****.....**...**..**.....*.**.**...*...*.*.**.**.**.****.*.*..*.***.**.*...*..*.*..**......**********...*.**..**..**.*..*.....*...*......**.**.*.**.*..***.**..*.***....***..**..****..**...*******..*..*..**.*.***.***...***..*...*.*.*.*......**....***...*.*****.**..******..**.*.**.********..****..*...*.*.**.***.*..**...**..****.....**..*.**.***.**..***....**..**...******..*.*.*.***.***.*...*....**.*........**.***.**...**.*.*...**.*..**.....*.****..*...*.**...***..*.*.**.*...*...*..**.**....*.*.*****....**.*******..*.***....***....*..****..**.*..**.**.*.***.*..****.*.**.***.....**...*....**....*..*.**.....*.*.*.***.......*..*****.**.***...******...*..***..******.**.*****.**.*......**.****.*..***.**..***.*...*..**.*.**.*.***.*****.****...***..**.*..*..*..**.*.**.*****.*..**..*.*.*.**..*...**..**.***.**...*....*..*******.*..**..*...*....*....******.*..*...***.*.*......*...**...***.*..**..*.**.*.*.....*..*.*...**...**.*...*.***.*.....****...***..*.*..*........****.****.***.....*....*.*.**.******.*..*.****..*******..*..*.**....*****......*****...*...***.......*....*...***..*.....**..*.***.*..*.*..**.*....**.***.**...**.**....***..*.*.*.*.*..***.*.****....****...*.**.*....*.*..**.**********.****..***.**..*.*.*..*..*..*..*..*...***...*.**.....*.....*...**.*...***...*..*.***....****.....***..*.**...***..**.***..****.*..*.***..*.********..*...****..*..***..*.*..*.*.*****.**....**..*..*.....**.*...**..*...**.*.*..*.****.*.**.*.**..*.****..**.*.***.**..*...*..*.....*.***..**....**.**..*.*.*.*.**.**..***.***..**.*****...*.**.**..*...*..****..****.**..*...*.*.**.*...**...*.**..*.*.******....*...*...***.****....****.*.*..*.*.**.**..*....*.*...**...**.****...**..
**.......**.***.****...*.**.*.**.....*.....*.****...**..*..***..**.*..*.**.....**..**.**..**......***..*..*.*..*.*..****.******..*..**..**.**.......***.*..*.*..**.*.**.****....***********...****..*....**.*..**.*.*.*.**.*.**...**.***.*.*.*.*...**..*....**...*...**.**.*.*****.*.***..*...*.***.***..**..****.**....***.*.**...*..*.*......*....**.**.**..**.......***.*.*..**.*.*.**....*..**.***...*.**..****....*....*****..*..*.*.**.*...***....***...**..**.*..**......*....*****.....*...***...*.*....********...*...****..*....**..***.*..***.*****.*...*..*......**...***..*...*.**...*.***..***.*.**..***......*******..*.......***...*.*..****.*.*****...******.**...*.*.*.*.**.***......*..***..***....********.*...**.*..***.****..**.....*...*.*.*..*.*..**..****.**...**.**...***..*.*...*.......*.*.**.*...***.....*......*..*.**....*.....*..**.*.*.**.*.*.*...*.*.*.*.*.**.*.*..**.**.......*.******..*..**.*.*.*****.***.*****.....*****....**.**..***..**..***.**.*..*.*****.*..*..**.*****.***..*.**..***.*.**.....*....*******.**..*.*..*.**..********.*.*...****.*.**.....*...**.....**....**...*.**..*.....*.*******.....**..*..*.**..*.*.***..***..*..**...**..**..*.*..**..*****....*.*...*..*.*....**.*****...*...**...*..*..*.*..*.....*......*.******.***....**..*..**.*..........*.**.***..***..**...***.**.....*...*.****.*****..***....***.**.***..*.**.***.*..*...*****.*.***..***..*.***...*.**...*.**...****.**....**...**.**.*..*......***.*....*..*..*.**.*...*.*....**.*..**.**..*....*..**...*.***.......*..*.....**.**.*......*...**..*.......*****....*...*****.**.***.*.*.***.*.**..*...*.*.*****...*.**..***.*****..******......**.*******..*..**.*..*..**..***.*....***.****...........**..**..***.**.*.*****....*.***..*....*.*******...**.**.*.*.*******.**.**.*..*.***.**.........*.****..*..**..*.*.****.....*.**.*.*.*.***.*.**.**.*.*.....***.*..*.***..***.***....**.****.*.**.**.***..**.**......*.*.*******.****...***.*.*****.*..*.*..*.....*..**..**.**.*..**.****....*..****....****...***..***...**..*.**.**.*...***
*..**...*....******.*.*.**.***.....*.****.*.*****......*....*******..***.*...*.**.*....**.********....**.*..***.*****.**..*.....*****.*.....****.*.****...**....*...**.**..**.....**.*..*.*.*****...***..**.*..***.**..*.....*..***.****.*.***....***..**..*.*.....*.*.*.*...*..*...*.**.****.*.**.**.*..***..*.**.......**....*......**.**.*.**..*....*******.*..****.*.***...*..*.*.*..*...*.**.*.*..**.**....*..*****.*****..**......*...***.*.....*.****.*....*..*..*********..**.*.***......*.***.*.***..*.***...*....****.*..*.***..*........*....*......**.*..*..*...*****.**..**.****.*.*.*.*...**.*..**....**.*.***..******..**.*.*.....***.****.*..*.*.**..**.**.*.*....*.***..**....*..*.**.....*..*****.*.****...*.....********......*.*.***..*.**...*.**.**.********.***.****.**...*..*..***....**.**..**..**.*..*.******....***.*.*.*..***.*.*..*.***.......*....*..*...*....**..*..*.*.***..**.**.**.....*.*...**..*******.*..*......****.**..**.***..*..********..*..**..*..****.*..**.*.....*...*****.**..*...***.*..*..*..**..**....***....*..**...***..***....**..***..**.*.*....*.************.**.......***..*.*..*..*.*...*..*..***..*.********.*..*****..***.*...**.**....*....*..****..**..*.*.****...**....*..**.*****.*....**..***..**..**.*...****..*..*...*..*.*..*.*.*.**.*..****...*..***.***.*.**.**.*....*.....**.*.**......**....**.**.***.*..*....*.*.****..**..*.*.***..*..**..*..*****.*....***.*.***...**....*.*.*.**.*..*.....*.**.*.**.*.*...**.*.*.*....**.*..*.***.*****.....**.*******...**.*****..*.*...**.**.*.**..**..*...*..*..****...**.*....*****..*.*..*..*.......**.*.******........*..*.*.*..**.*....***.*..*..***..*.*.*....**..*.*....***....**.*.**.*..***.***.****.****.....***..**.**.*.**.**...***.*.*.*.*.**.*.**.***..*.*..***.*.*.*......*.*....***.**..*..*..****.**.**.******...**..*.....****..*.**.*.*....***.*.****.**...**.....**.*.**...**....**..*.**.***.*.**..*.****..*.**.*...*.*..*.*.*.*..*.*.*.***.*.....***.*...**.***....*.**..*...*.*...*.*.....*..*****.**.....**..***..*.*.**..*.****..*.**...****
*.****.*.*......***....****..**.**.*.*****.******.*..****.*.***...***.**.**.*.*.....**...*.*.***...***.*.*...*....*.*...**.**..**.*.*.*.*.***....*..***.**..***..*.***.*****...*.**...*.*.*..**.*.*..***.**...**..**.**.*****..******.**.**.**..*.*.*....******.****.*.**..*..**...*....**.*.*..**.*****.....***.*...**.*...**.***.***....*...**.*.*.*..**......****.***......***.*.*.****..*..****.***.*.*..**..***.*...*.**.**.****..*.......*.**...*....****.*..**....*.*.***...***.**..*.****..******.******..*...*.**...*...*..********.*..**.*....*..********.*.**..*....**..*.****.********...*****.*.**.***.*****......*****..**....*.*..*.**..*..**..*****....*...*...*...***..**.**.*.***..*.*******.**.*.**...*..**.*...*..****......*..*****....*****...*..*......*.**.*...*..*...*...**..*.*....**...*****..*.***.*.***....****..*..*..*.*..**...***.....****.*.**.**.*......*....**......*.****....***.**.********..*.***.*.**...*.***...**.*.***.*.....**...*..***.*.***.....**.*.*.*...**.*.*....*.*.*.****..**.*..**....**..**..*.*.****..***....***.****..*..**.***..***.*.*.******.*.****.....***.*.*.*.*.**...********..*.**..**.**...*..**.*.*.***...*.**....*...**.....*..*****.*.*...*.***.*..**.*....**......**..**..*****......*.*.**.*...****.......**.*....**.**.*.***.*..****..*..*****.*.**..*.*..*...***.*..*.**.....***.**...*..*...*.*****.*......*.*.....*.*..*****.*.*.**..**.***...*..**..******.*..*....*.*.****.*...*.*....*.**..**.***..***.***.**..*....*..*.....**..*.*....*.**.**.*.*..********.*.*..*..*.........*.*.**.**.***.*.**.*..*...**..**..*...*....*.*.**..****...*.*.******....*..***.*..***..**.****.****...***.....******.*...*..*.**.....*...******.*.****..**.*.****.*.*.*.**.**.*.*******.*..*......*....*..*.**.****.****.*.*.....*..***.*...**.*.******.**....*...***.*.*...*...****.**...*****.*..**.*....*****.**..***.....*.*.*.*...*...***..*****.*******.***.....*.***...*.******...***.***...**...*.*..*..***.*.*...*.*****.****...******...****.......**.*.....**..**..******.*....*..*...*..*.*.*.**....**.**
*.*.*....***.....**..***..*.*.****....**..***...*.*..*..***.****.*...*..*.*..*..***.*****..*..*.*.**..**..*.....**.*****..........**.**.**.**...*..*.*.*.****...*****..*..***..*.....**..***..******.*..***..**...*.******.*.*.*..**..******.*.**.*..***..*.....**...*.*..**...****.*..*....**....*..*..*****.*...*..*.**..*.*..*******.****..*..***.......***..*..**..*..**..*****..*.***..**...*..*.**.*.*...*.**.*..*..*...**.*..*.*****..*.*...***.*..**.*..**..**.******.*..*.*..**...**..****.*****.***.***.***.**.*.***...**..**....*..*......***..**......*.......*..*.***.*****..*.*.........***.*.*....****.*.*****..*...**..**.*.**.*****..*.***.*..****...****.*.****.****.*...*.*.*.***.*.*..**.***..**...*..*.*.**.....***.***.**...*..**..***..*****..*......****.**.*.*...****.*.*.*...***........****.*.*.***.***..**.***.*****..*..*.***.....**....*.*..**.*.****..*.*.**...*.**..*.***..*.....*.**.****......***.***.*...**..........*....**..****.....**.***.*....*.*...***..**********.*.*..*..***.*.**.*.*.*.*...*...*.**.**.*****.*..***.**.*.*.**..***..****.*....**..*...*..***..*.***.*..**.*.*...*.**.*.*..*.****.***..***.*.******..*.*.********......*.******.*....*..******.*.*..***..*.*.*...****.*.....*.*..*...*...*.****...........*****.**..*.....*....*...**.*..***..***..*.**..**.***..**.*.***.**...**.*.*.****..**.*.******.**.*..*****..***.**.**.*....***....***....*.*..*.....*..***.......**..**.**...**.*.*.*.*.*....***..*.***..*...***.*.*.**.....*.*.****...**.*.*..*.*......*.**...*.**.********.**...*..*.*..*....*..*.***.**....**..***...*.**..***..*.**..*******.*..*.*...**.*.**......*.*.*.*****.*.**..*..***.*.*.*..*.*.*.*****.*****..*.*****.*.******...*.**..*......****.******.***..****.****.*.**.*****....**..*..***..**.*.*.**.**..*..*.**.*****......*****.*.*.*.*..*****.*..*.*****..***.*.**....*....***...*.*.**..*.**..**.*.*...*.**..**..*.*...*.*.*.*.*..*..*.**..*.*..*.**...*****.*..*.*****..*..**.*..*.**.***.*.**..*.*****..*...***.*...*..*.*****.*.*....*.**...*..*..***..*...*....*..******..*.*.**
*..*.***.*...***.*..***.**.*.***...***.*.*.***..*.***.*****.*.**.**...*.**..*..*.*.*.***..***.**.....**.....**......**.**.****..******...***..*..**.******.**..*****.****.*.***.**.***.*.**..**.*****.**..**.*.*.*.*..**..*..**.*.*****.*.*...***..*....*..*..*..**.*....*.*.*.*..****.****....**.....***.**.**...*.*..*..**..*.**..****.*.***..*..*.***..*.*.*.*..***.*...*.***..*..*..**.***...****.*..*...**.*...*.***..*.***..*...*.......*.****..****..*..*******..**.*...**..*.*.**.**.*.*..*...***....*.*.*.*...**.**.*****.*..**..*..*.****..*.*.*..***.***.*.***..**.**.....*.*.***.**.*...***.*......**..*....**.*.**....**.*..**.*..*.***..**.**.*.**.*.*..***...**.****.*.**.......*...*..*.**.......**..**.*..*.***..*.*.*..****.*.*.*.***.**...*.**...*.*.....*..........*.....*.***.*.*.*..*.***.***.*.*.....*.*******.**.**.*..***.***...*....*..*.****.****.**..*.***.*..*..*..*.*..*.*.**.*****.**.*..*.***..**..**.*.*.**.****.*..**.*.*.**.*..*..****.*.*..**.***..**.*.***..**...***...****.*...**.......****....***...*...**..**.*...*....**..***.*.**.*.....*****.***...***.*..*.......*.*.*.*...*....*.*...*.**...*.*.**......***......*.*.*.*.*.***.*..**.*.*.*.*..*.**.**.*..*****.*...**...******.**...*.***..**.***.*.*..*.*..*...*.*..*****.*....**....*.*..***.....**....**.*......***.*.*..*..**...*.**...*..**..***.***.**.*.*.*..........*..****..****.*..**.*.***......*..........****......**.....*.**.***.****.**.*.**.*****..*.*********.**..*..**.....**..*..******.***.**.****...*.*****..**.*..**....*..****..**....**.*.*.*.**..****.**.*..**.**.....*.****.....***...***.....*****.*..*****..*.*...***...*..*.*.****...****.****.**....**...**...***.**.**....*.**....**.*.***...****...*.***...*......**.**..**.*..*****.**....*.******..*.****....******.**...**.**...**..*.*......*.**.*...*.******.**..***.***.*.*.*****....*.**..**.**.**.**..*...*...**.*.....**.***.....*.**.*....***.*..**.**.**.**.....*...*..*.*..*.*...*.*..**.*.**.*.*..*......*...***..*.*.*.**..*.*****.*..***..*.*.**.*.*.*.*..*.*.**.*.*...**...*..*..
***.****...*..****.**..*...*.**.*.*****.**..*.*....***.****..*..*....*..*..*.*..**.**.***.*.**.**..**.**...**..*....*..*...***.***..*.**..****..**...*...****.***.**...**.**..*.****...**.*..****...****..**.**.*.****.....***.***..*****.**.***.....****...*...*.***...***.*..**...**.*.**.**..***...*...**.*...****..******.*.*.***...**..*..*.**.*.*.*.**..**..*.***...**...*.**....***..*.*...**.******.**..***.****...***....****.**..**..**.*.*..*..*..**.**.***..*.*....**..***.......*****.*.....*.****.**.**..*.*...***..*..**.**...*.****...********.*....*.**..*****.**....*.**.****.****.****.**.***.***..**...***.**.........****..**.*****..*...***.*....**..**.......*...*..***.**.*****.******.******...*.*.**********.*.......*..***...**...**...*.*.**.*.*.***..*..***...*.**..***..*.*.*....*.*.....*.*.*...*..*.....*.****.*...**..****.*.*..***.*.****..*..*...****.*.***....*.*.*...****..*..**.**.*.****.*.****....***.****.*...*...*..*.....**....*....*.****..***..*.****..**..*...*.........**.**..**...****.*..*****.**..*..**.*.*.*.........*****..***.**..*.*.**....**....**...****.****..*.....*****.**...*.*...*..*****.*.**.*.*..***.*..**...*...*.**..**...***..*..***...****.*.**...*..***.*.**.*..**.*...***.**.***...*..*..****.*...*.*...***..*.***.***.*.**.**..*...****..*..****..*..*....*.*..*..**..*....**.*..*....**..***..**.*..*.*.**..**....*...*.....*..**..*.***.**..*.*..**.**.*.*.*.*.*..*.*.**..*.**..****.***....*..*.*.******..*.*...**.*.*.****..**..**...*..***...*.**.*..**...*.......*...*.**....*.***..**...*.***.....**.***..***..*******......***.**....****.*.*.**..*..***.**..*...*..**..*..**......*.******.***.*.*...**.*.***.*****.*..**.**.**.***.*.***..*..**.**....*...*.**.*......***...*..*..*..*...**..**.********...*..*.......*.......*.**.**...***.*.*.*.***..*****.*...********..*****.**.*.*...*..*.**....*......**..*.**....*.********.*..**......*...***..***..**.*....*.***.**..**.*..**.*.*.**.*...*.**.....**..*....**.*...*..*.**.*...***.**...*.**.*..**..*.**..*.*.***..***.*...****...*...*
...*****......**..*.....***........*.*...*...*....*....***..******..*.*..**..*.....*.*.*.**...*..**..**....**.*.****.******.***.*..*.*.**..********.....********...**..*..***..*.***.****...*......*...**..***..*.*.**.*......*..*.*..*.*...**....********..***.*.***..**..*..*.*......***.*........*..*.**...*..**.....*.**..*..*.*.**.*..**...*....*.*.****.*...**.*.....*..*..***..*.*.*.*.**.*..*.*.****...**..***......*****..***..**.*.*...*******.**.**.*....***..**.****...*.**.****.*.*****..***.*..***....*.*.*.****...**...**...**.**.******.*.*.*****.*.*****...*..*..**.*.**..*.**...****.*...*..*.*.....**.****..*.**..**....*.....*.*...*.******..***.*.**.......***.**..**.***.*************.****..*..*.*.*..*.*.....*......*.*..*.**..*.****..******..*.*.*.*..**..***.*.**.....*.*....*..**..*..*.*..**..**.*.****....*.*****..****....******...*.*....*.**.***..**...*.....*......**..*..*.*****..****...*.*..**......***...*...**..***..***.*.**.****.****.**.**.*.....***.*.**..*...***.*..****...*.****.*...***..*..***..**.*..*...*..**.*******..*.*.**********.**.*.******..*.*.*..***...*...****.......*.*...**...*...*..****.**...**...**.****....***..***..*..*******.*....***.****...**.****..*.*.*..****..**.....**.*.*.*.**.**..*.......***.**.***.**..*.*****.*.***.*.*.**.**......***.***.*..*..*..***....*.*.***...**.***.***.*.**.*..*********..**.**...*.***.**.****....***.....*...*.***.*.*..*..*.*..*..*......*..**.*..*.***....**.**.**.*..****...*..**.******.******...***.**.**....*....*******.**.*.****.....**.**..**..*.***...*****.........*****.**..**...*.*.*.**.*....***...*...*..*.*.***.**.***.****..*.**********.*.*.*******..*...****..*.**.***...**.*..***..**.*.*..****.........*..*****.****...***...*..**.*.*.***.****......*..*.*.*..***...*...*.*****.*.*....*..*.*.**.*..*..***.*.....******...*.*.**.*..*.......*.***..*.**.***....*...***.*.**..*..**.*******.**.****..**...*.*.*.**.....**.**.*.**..**..*..*..*.***.**.*.*..*.......*.*.***.*.***....******.*****.....**...*.**.*.**..*******.......*..*.****.**.*
.***.***.**.*****..*.*...***...*...**...*..*.*****..*.******.**........*..*..**..***.****....**.*....*...*****..*...**.****.*****.******..*.*.*...*.*.**....*.**.**....**.***....****.****.*.*...**.*.*..*.***..**.***.*.**...*****.*.*.*..*.***.***.....******.***....**.*.**.*******......*.**.***.*.**.**..***.**..**.*..*..*....***...*...*..**....*.....*.***.***.*.*.****....********....*.**..*.*.*...*.........*.*******..*....*..*....**.**........***..*.***..*...*****...*****.**....**......**.*.***.*.*.*..*.****.**..*..****..*..******...**...***....**...*.**....**.******.*.*..***..*.****...*****.**.***.*..**.*...*.*.***.*.....**.*.***..****.*****..**..***.*..**......*****.***....*.**.***.**.**...****.*.******.****....*.*.*.*.**.***..****..***.**..**.*..**.*.*....**.*..*.....***..****..*..****.*...**.....*..*....*........*******.*****.****...*.....*..**...**.*.*.*.***.**.***.**.*.*...***.*.....*..***.*..**...**.*..****.**..*.**....**.*..*.....*..*****..*....*....*.**..*..***.*.*..*.*.**...**........*.......*.....**.*..*..*.****.*******.*.**....*.*.*..**.**..*..***.*....**.**.**..*....******...*.**.*....****.**.**...*.*..**.********...**.*.*...*..**...*....**.*..*.*.**....***..*.**.*.*.**..*.*..**....**.*.***....*.*.*..**.*.*..*.*..*.**...**.....***.***.**...**.*.*.**..***.*.*..***.*..*..*...*.**.*.*****.***...*.****..*...***.***.*.*.*.*..***.*...***.*****.**.**...**.*.*.*..*....****...*.*...**.*.*****.**.*...****..**.****.**.*..*.*.*.*.**...**.***.*.*..****.**.******.*...*.*...*.*.****...*..*..******..*.......*..**..*...**...*..*...*.****.*..****.****..***....**..*.**.*..***.***...**.******.***..*......**....*.*....**.***.***.*.*..*****.*.*.*....**.........*.**.***.**...*..**..*.***...*.*.**....*.***.*..**.*.*.*..*......*.***.****.*..*..**.***.***...**...***.**.*..****..**......**.**********....*..**.*..*.*.*..*.***.**.*..*.*....*.*.**.*......**.*****..*.*.....*.*.**.*...***..**.*...*.*.****.***.*..**..**.*****..*......*..*.***....*.*****.....*..**..*..*.*.**..........*.*.*
.**..*...*.*..*.....*****..*.*****.**......**.*.**.*.*.*..**.*.*..**.*.**..***..**.*.**....***......****.**.**.*.*..**.**.**..****.****..**********.*.**.*.**.*.*...*.**..*..*..***.*..*.*..*.*.*.*.*.***.***.**...***.***..*...***...****.*..*..*.*.......**.*********.*****.***..*..***....*...*.**..*********.*.*..*.*....***..***.*.***.****.**..******....*.*..**....*....****...*...*.*.*.*...*****...***.****..**...*.*.*.*..*..****.*..******...**.*..*.*..**..*.*..**.*.*..**...**...****.*..*.***....*.*.*....**.*.*.***....**.*.***.*..*.*****.*.*....***....**.*...**....*..*..***...***.*.****..***..**...*****.*.*****.**.**.**..***.**...**..****..***..*..**..*...*****.**..**...*.****..*.***.***....*.***.**..****.***.*..***...*.**.*.***...*.*......*.*..*...***...*.***....******.*...*..**..**.....**.***.*.*..****.*****.***.*******.*.**....*.***..*****.*...**....*.**...*..*.*.*.**.*...*.*..***..*.*....*.**.****....********..*..*..***......*...*****.**..*......*..*.*.*..**.**....**.**.*.*.*.......*.*.*..**..***...**.*****....***.****.**.***..**..*..*..**..**..****.*.******..***.*.*.*****...**.*****..**...*..**...*......**.*.***.***....******..*..**.*.***.**.*.*..*.*.*...****.*..**.*.***..*...*..**.**........**..*.**..*....***..**..**.*..*.....*.*****..**.**..***.***..**..*..*.**...*.***..**............***.**..*...*....*...*****.**.*..****..*.*.*..**...*...*.**..*.**..*.*...**.**.**.....*****.....*..***...**.*.*****..*.*......****.*.*****.*....*.****.*..*..*..***...*...**.*...*.....**.**..****..**...*.******.**.***.****.**..*.*.*****.***....*..*.**.*.**..**...*.*.*.***.*.*.*******....**.*.*..**....*******....**....***.*...*.***.*..**.......*......*.******.*.**.*...**..*****.***..*.**......****....*....**.*.*..*.***.*.*.........*...**....*..******.***.**.**....**..*..**.***.**.***.**..*.*....**.*......******.*.*****.*..*.**.***.*...*..*.*.*.**.*.*..*..*.*.*******.**.*****..****.**.*..***.*.**.*....*.*.*.****..**..**..****..***.*.***.*.**.***.***..***.*.*.*.*....*.***..***...**.****.**
*.*.**.**.*..**....****.***.*..*..**.*.*.**.**..*..****.*....*.******..**.....*...**..***....*..*...**.*.*...***...**..***..**..*.**.*****.*....*.*.***...*...**..***..*.***...**....**...****.***..*.**.*..*.*..**..***..*..*....***.****.**..*.**..*..*..*.*.*...*..*..*..*...*.*..*.*.*.*..****.**.*.****.*.**...*.****..*....*.******....*.****..*...*.*.**..**..*.**.....***...**.*.*.*...*.*.*......*.***.*.*...**...**.**.**..*.***.*.**...*.*.**..****..*.**.....**.**.**..***.******....*..****.*.*******..**.*..*****..**.**..*...**.*.*.*..**...***.*.*.*****.**.*..*.****.*.**.*..**..*.****.*.**....*.*....*..*..**....****...**.*..*.*.**.*.***....*...*.*.......*.*********.*.**.**..*.*..***...*.*...**.***.....*..*..**......*..**..**....*.......*.*....**..**.**.***.*.*.*..***.***.**.*.**.**...*..*..****.*...*..*.*..*.....**.*..********.*****.***....*..**.*.**.........*.....*.*..****..*.**********.*.**..***..***.......*..***.*..*.....**.*.**.****.***.***.******.*..*..*.*.*..**.*.*...*..**....**..**..*.**....*..*.****.**.....**...*.**..**....*.*.*.*..**..*.*.....*..*.*...*.*......*...*.*..*.***..****.*.**.........*...*.***.*..*.*..**.****.**..*..***....**.*.*...*.**..*.*.*...***.*...****.****.**.**..***.*.*..*..*.....*.***.*....*.*..*....*..****...*..**.*...****..*..**......*.*.**...**.*..*.*.***..*.*..***.**.**.*****.*.**.*.****..*..*..*....*****.*.*..**...**...**.*..*.....*.**..*.*......*....**.**..**....*.*.**.*.*..*.*.*....*..*..***.*.***..*.******....*.*..*..***.***..****...****.*.*.****...*.**....***.*.....*..*....*.**.*.*.*...**.*..*.**.***.*.**..**...**.*....***.*....*******.******..*..********..***...*.***.*.*****........**....**.******.*.**.*.....***.***.*..*****.*.*..*...**..**....*..****..*..*..**..**...*.**.*.....*...****..**.**.*.*.****.***..*.*.*.*.*.**.**..*.***.......*..***.*.....**..**.*.....**.....*****.*.**.....**...*..**..*..***.******..*..*.......**.***..*..*..*.**.**...*.*...*..*****.*.***....*.***.....*.*...*.*.....***.**.*...*..*.***..*..**..**..**..*..*..*.*
*.*..*..*****..******.*.*.***.***...*.**..*...*..*...*...*.**..***.*.**.....****...*..*.*.*.*.*.***.........*.*.*.******.*.*.**..****.**.***..*..**....*..*.*.****...****.*....******.**..*.*.*..*....**.*..**.*****.**..*.****..**.*.**.....**.**.**.**...*.....*..*.***.*******.*..*.**...***..*.....***..***.*.***...*..**...**.**.**..***.*.**..**.**...*.**...*..***..*.*..*.*.**.*..*.....*.***.*.*..***...**.*..*.*.***.**.******.**.****.*.....**.**.*..*...*.*..*.*****..*.*...*.*.......*.*..*...****.*.*..*****.*..***..**.*..**.**.**..*...**...***.*.*.*****.....***.*...**..***.********.**..**..*...***........*.*.*.*..*.*...*.*.*....*.**....*.....**.*.*.***.***..**.****.***.**.*..*.**....***....**..*....*.**.*..*.***...*.***..*.*..****.**.***.*.**...*.***...**...********.*.*.******.*****.**...*...*.***.**.....*...*.***.*.*****..*..***.******.......*..*******...*.***......**..**.**.....*..***.***.***.****.***.*...**.........**....*.*...*..*..**..*.*****.*.*....****..**.*.**...*.*.****.*.*.***..**.*..**.**.*.**.*..*.*.**.**.***.*.*.**.**.***.*..******.....*.*...**..*.**...*.**....*.*....*...*..****.*..*...*...***...*.*...*.*..***.**...*...*****.***.*.**.....**.....*.*.....*.*...***..*****.*.*..******.**.*.**......*..*...**..*.....*.**...*......***....**.*..*....*******.**.**.*..*...*.*..**.*.***...**..*....*..******.*..**.*......*...**.*.*...*.*.****..*..*.*.**.**...**....**.*.*.*...*..*..**.*..*.**...*.......**..**...**.*.*..*..*..*...**...**.*.***..*.***..****....*..*....*.**...***......*.**..**..***....*.**..***..*......**.....**.*.*.**.***.***.....*..***.....**.*....***.*.*...*..*.*....***.*.*..**.*..***..*.*......**...***.***.*..*.*..*..****.***.*******.*.***...*.**.****...**..*..*.*******....*..*..*..**.****.*.***.*.***...**..*.*.*.**..*..****..**.*..*.***.*.**.*..*...*...**.**..**..**..***..**.*...*.*.*..*.**.**...*...*...*.*.*....*..**.**.**.*.**..*****..*****.*..*.**.*..*..*..*.*.***...*.****....***..*.*..*.***..*.*.**.**....*.******....*..**..*.*..**...****..*..***.*..
..***.*.**..*.*..********..**...*..*.**..*.*.**......*.***...*.*.*..***.*.****..*..*.**.***.***.**.*..*......*..**...**.**.**.**.**...*.....**.....*.*.*.**.....*.******...**.**...**.***.****...*******..*.*.*.*.....**.*......*..*...*.*.***..***.*......**.**....****.*...*.***..*...***....*...*..***..***..**..******....*...***.*..*****.**.*.*...***.**.****..*.**...*.*..*..**..*.***...*****.***.**....*.****.**..*..****.**.....*.*.*...*.*..****.*.**..*.**.*..*...*.....*.*..**....*...*.*.**..**.**.*..***..*.****..***.*..****..*.*****...**..**.*..*****.*..*.....*..****.*...*...***.*.*.*...******..**..*..**...*.****.*.*..*..*...**..*...****.*.*.*.*...*..*.*.**.**..**.**...*.........*.*...*****....*..*.*.*.*.***..**.********.*.*..*.*.*..*.....***..***.**..*.**.****..*..*.*.*....*.*..**.****.......*****.**.*.******.*.*..*.****.*..***..***..***.***..**.*.*.*.*.....****..*.***.**...****...*****.***.*...***......**.**......***...*..*..****..**.*...***.***..****....*.*..**.*..****.*.....*...*.**...*..*.....****.***.*.**...*.*...*.....*...*****.*..*****.*..**....*..*.**.*.*.**...*.*******.****..*..*.....**....*.*.**..**..*****...**.***...*..*.*....****...**.****.....*.*..*.*......*.*.*.*....*..*.**.....*****.****.*.**.**.***.**.*.***..*..**.**.**.**......*..**.***.*..******.***..*......**..***.*.**.**..**.**..***.****.*..*.*****...*...*...****.**.*.*...****..**..***.*.*..*..**.*.****...*...*.*..*.*.**..***.*..****...**.......*...**..*...*..*......**...**...****..*.*..******.***.**.*.*...***...**..**...*.**.*.*.**...***..*.........****.....**.*.**..*.*..**...*...*..**.*.*....*.....**.*....**.....***.**..*.*..*.**..*...***.*..*.**..*..***....**.*...**.*...*..*..*.*.**.*.**.*..*...**.*.*..***...*****.*.......*.*.**.*......***..*****...**..***.****...***....*..*...*.........**.*.***.***.*..******.*.***........**.*....**....****....***.**.****....*....*.***.**.******...**.*****..******....*.*..*...***...*..**..*.....**.***.*....****..*.****.**.*.**.**.*.**.**..*..*.*.***.**...*......*.
.**......*.*..*...*.**.**..*.*..*.....**.*.**.**..**...*.****.*....*...***....*****...*..*.....*.**..**...*...*..**.*****.*****..******....*...*...*.*.***.*.**.*.*.*.*..**.****...*.......*******..*.*..*.****..***.*..***.***.....***.*.**.**.*...****.*..**...**..*.*...*...*...*...*....**..**.*****...****.*..*.**..****.*.*....**.*.*****.*.*..**.*.*.*.*.*****........*...*..*.*.*******.*..*..*....**.*.**.**..**.*.***.*..*...**.******..**.**.....*.....**.*.******..***.***.***.**..*.*...*.**.*****.*.*.******.*****.*.*..***...*.*...*..*.*..**..***.*...***.*********...*********.**....*.*.*......*..*.**.**.***...*.......****.**.***....*.*..*.*.....**....*.*******..**........****..**..****....*....*..***.********...***.****.*...**.*.*..***.***..*.*..*.***.*..**..*.....***.*...**.*.*.**..*..**.*..*..**.*********..***..*..*..*...*.....**...*.**.**...*..****.*.*...*.*..*..**.......*.****......*.****...*..*.**..*****.*.***.....**.****..**.**.*.....***.**....*...*...**..***.******.***....**.*.....***.*.***.*.**.*..*...**.*..*..**....*.*.***.****.****.*..**...******....*..***.****.********.****..*.*..**....*.***.*.*.**.*****...*............*..*.*.***.*.**.**...**...********....*.*.**.**.*....******.***..*.*.****.*.*.*.***....***.**.*.***.**.*.**.*..**.*..**.*...***.**.****.......*..*.***..*.........***...*....*.********..**..*..**....*.*..**.*...*...**...**...*..*..**....**.***..*......**.***..*.**.**.*.*.*..***.*....******..*..*.*..****..***.***.*.**.**.*.*..*...********..*****.**.********...**.**.**.**.*.......*...***...**.*.*.*.***.**.**.*..***.*...**..********.....*.**....*.....*.**..****.*.*.*..***.**.**.*...**.*..**....***......*.*..*.*..*.**..**..**.****.*..**..**..*.**.*.*.**.**...***...**********..**.*..*.**.*.*.*..********.**.*.*..***....***..*.*....***.***...**..*.*...**..*.**.*.*..***.*..***.*...*.**..*..*.*...***.....**...**..**...*......***..***.*.....*.**....*.....***..*..**....*******.*..*.**....*.**..*.**.*.....*.*..*.*.*...*......**.****.*****.........*.***...*.***
*.*.*...****.**.*.******....*...****......*.**..*.*...*.*.*.**..*..******...**.**.*..**...*.*...*.***.*.*.**.**.****.**.*.**.*****.**.......******.***.....*..*....**.*.**.**.**...**....***.****...*...*.*.**.**....*..***...***.**...**...*..**........*..*....**.**...*****.***.*.**.**.**.*..**....****.*....****...**....*.*.*....**..*.*...**.**.*..***......*....*..*..*....*.*..***.*........**..***..*.*.****..***.**.*..**.*.**.*.*.**.**...**.**.**.**....*.**.**..*..**.********...**.*****.*..*.***..**.***.**.**..**..**....*..*.*...****.*.*.***.*.***.***.*.****.*....*.****..*..*.*...***....**.*.*...*..***..**.*..*.*.*.....*.......****.***.....*.*...*...**.*.***.***.***...*....**.*.....****.*.*...***.**.**.*.*.**.**..***.**....*..*.*.*.*****..**.*.**.***.**.*..*.****.***.....*...**.**...**..**......*.*.*...**.*.*...**.......**.***.****.**.....***.*.**.....*.***......**.*.*.****..*.*...*.*.*.***...***.***.*..**..*****.***.**..**.**....**.*.*.***.*.*.*..*.****...*..*..**..*.*****.***.**..*.*....****.*.**.****.*..*.*...*..**.....*.....*.*.....*..**..*....*.****.*****......***..*.*.*.*...*.........**.*.*.*..**.*.*.***.......*.....*****.**..*.****..*.....*..**.***.**.**.**.*...*.**........**...*****...*.....*.*.*****.**.***.......**..**.***....*....*.*...*.*....**...***.*..**.****.....*..*.......**..*....*.*.**..**...***.*.*******...*.*..**..**......*.*.*******..****.....*...**..*...*...*..**.**....*****.***.*.....**.**.*....*...*...*..**.*...**....*..**.**.*..****.*..*.****.****...**.***..**..**..**.*...*.**....*....***.....**.***...**.....**...*.*...**.*..***.*..**.*.***..*.***.**.***...******....**..*.*..*...*.***.***....****....*...*..*.***.*..***.****..**..***.......*.**...**.*.*.*....*.*...*.*.*..*.*..**.*.**..***.*...*.***..*.**..*.*.**..**..*...**.**.**.**....*****...*.**.*..***..*.*.****.**.......**..*.....*.*..**.*..*.*..*.*..*.***..*...*..***..**...****.**.*.**.**....**..*....**..***..**.*.*.**..**.*....***.*.***....******.*..*....**........***....******.****....***..
*.*..****..*.*....***.......****...**.*.**..*****.***.*...****.**..***.*..**.*.**..**..***.*..*..*.****.....**.*.*.**..*..**.*.******.*..***..**..**...***...**...*.*.....*..***..*.**.**.*.*.**..*.*..***...**..******.**.*.*.*.***......*.**.***.**..*****....*.*..*..*..*.*..*.*.**.*******..***....**.***.....*.*.**.****.*.*.*.........*.*.**..*..**.***..*..*....*....***.**.*.....*..*.*...*.**.**.*.***..*..**.*..******.****..**.***....***.*.*.***.**.*....*.**.***....*.*..***.**.***..*.**.*.*.**.*.*....*...*.*.*.*...*.*.*****.*.*..*.*.*.*.**..**.*.*.*...*.*..****.**..****...**.*....**..*.**...****..*.**.*..*.****.**.*..***.*********.**.****.**.*..**.****.**.*.*....*......*****.*.*.*.*.....***.**.******..**..****...*....*..**.*.*.**.....*..*...**..*..*****..**.**.*..*.**..**.**.****...***.**.**.**..*..***.*..***...*.***..*..*..*.***.*******....*****.**...****.*.***.**.***.****...*******...*.*...******.***..****...**..*********.....*..*.....**.***.**...**.*..*..***.*****.*.**.***.**..**....***..*....*.**..***..*..***....*.......*.********..**.**.**..**.***.*..******.*.*.*.**.*.....***.*.......***..****.*..*.**.*..***..*..*..*.*.*.*.....*..*...**.*..*.***..*.*.***.**.****.**...***...*.**.*..******.****..*......****.**.**.**********.*.**..******....*...***.*..*...**.*..**..*****.****.*....***..*...*..**..*...*.**...*..****...**...*....****.**..*********.*..*..*.*...***...*******.*...**....******....**..***.**.*.***...*..*.*.**..**.**.*****...*****..*...**.*..**.**..**.*.**.*.*....*.*.**.*.**.*..*.***..........*.*.*.*.**.*....****..*..*...**..**.*.**..**....**.*..*...***.*.*.*..*.******.*...*.***.*...*..**.**.**.**.*.**...*....*...***..***...*..*.********.**..******.*.***.*..******.*..*..**.***...***.*.*.*.***.**.....******..*.*..**.*.*...*..***..*.*.*..******.....********....*.*..*.....*.*....******......*.*.***.****.*.*.*****.*.**.*.***.****.....*.***.*.**.*.*..***.**.......*....**.*..*..***.***......*...*...*....*...*****...***.....*.**.**.****..*.*..*.*.*****.*.***........*
..*....*.*.*.*..*...*...*...**.*.*.**......*...****.*....*.....*..*.**..*..**..*..**.****...****..***..*..*.*.*.**.*.*..***...*.*.*****..*.**..**.**.*.**....*..*...*..**..*...***..*.*..*..*.*..*.*.***.**.*..*..***..**.**.........**.*.**..****.......*..*.**..***..**.....*..**..*****.*.**...*.....*..***.*.....*.****.******..*..*..**....*..*...****.****..*...***.*.*.*....**....**..*..*..*.*.*...**...*.****.*.***....*.......**.*..**.*****.***.****.**..*..*...**.**.......*....**.*...*.*..*.**..**....*..***....*.*.*.***...*.*..**..***......*******...*.*.*.**.*.*...*..**.*.*****..*.*..**......*..*.*...***...**.*.*..*..*****.**.***.**..**.*.*.****.***.*.*.*..*.*.**..**..*..***..*.******.**..*.*..*.***.*..*..*....*..*.******.*.*...*.***...**...**.*.*****.****.***.*.****..*...*.....*.*....*...**.*...**...*..*.*...***..**.*..***..*..**.**..**.*.*..**...*..**..*.**..*.*.*..*.*.....*.*...****..*****...*.*.*.**.*.*****....*....*...**...***..*.**..*.*.*.**.****.......****...***.*..*.*.*.****.****.*..***...*****..*.*....***..*.**.*..*..*.*******.******...**..*....*.**.....*****.*.*.....********....****.**...**.*********.**....**.*.*.......**..*....***....*.*..*...**.*.**..****.****....*..*.*.********..**.**....*.*....**..*.......**..*...*...*.*....*..****.***..**.**.*.**.*.....**.....*.....*****.**.*.*......*....**.***....*.*****..**......****....*....**..***..**...*.*.*.*.*..*..*...*****...*..****...****.*.***..*...*.*...*..**.**.*..*..........**.*.*..***.*.*.*..**.**...*..***.*.*.**..*.......*****..*.*.*.****.*...*.****..*.*.**.***.**...****..****...**.....*..*......*..*.*..**.*...**..**.***.*.*..*.**.*.*.*..*..***..**.***.*.*.***..*.***...**.**...***..*..*.*.*..*..**.*.*.*..*...**...*.**.....*....**..**.*.*..*****.*..***.***..**....**.*.**.*..****..**.*.*.*.*..*.*..*..*.**.**.*...****.**.**....*..*******.*...*...****..**..******.***.*..**...***...****.*...*.**..**.*.**.*.**.*...*****.....*..**.**.*.*..**.**..*..**.*.****..**......***.*.....***.*.*.**.*.**.*.*........*********...
**.*....*....***.*.****..**...*.*.***....**.*.*...*.*.**...*.*......*.***.*.*.....*.*.*.......**.*.*..*...**.*.*..*.*.*.*..**.***.*..*****..*****..**....*.**.*...**.**.**.**.*....*****..*..*.**..*........**********.**..*.***....***.*****.*.*..****.*..******.........*.*.*.****.*.*....**...******....**...**.*..*...*...*..***.*.**.*.**....**..******.****.**.*...*..*.**..*.*.*...**....*.**....**.*.*...*.*.***.**..*..****.....**.**.**.*..........*...*.**...****.....*.*.**.*.****.*.*..**.*..*..*.**..**..**.**.*..*....*.***.****.*....****..**.*..*.**.*.**.***.**.*...**..**.*..**.*.**..*...*.****...**.*..**..****..******.****..*.*.*..*.***.*.......*..*.*.*..**.*..*.***.*...*****.*..********.*..***..***.**.***.*..*..****..*.***.***..***.*...*..***.*.**.....**.*.**.*.**.***.**.*...**.**.*.**.*****....***.*.**...*..****..*..****..*...***.*..*******..**.*...****..*....**.*..*..**..*.****.*...*..*..***..*..*.***.**.*****.**.*****.*..**.**...*.**....*****.*..**.*..***..***.*.*..*.****.*.***..*...*.*.*..**.****...**.*****.**....****...*.*.*.........***.*....*.*..***...*..*.****.......***..***....*..*.**...*..******.**.***..*...*.*.**..**..****....******.****..*.***.**.*.*.*..*.**..**.*.**....*..*.......*..***.***....**...**.*...**.***.......*.*..*****..**.***.****.*..*..*.....*.**...******..*...*.*.*.***..***.**.***.****.*.*******.*.......*..*.....**....*******.*.*..*.*....**.*...*.*...*.*.*.*.*..**.*..*...**..*.*....***.*..***.*.*....**..*****....*.*.......***.**...**.*....**.*..****.**.***....**.**.*.***..***..**.**..**..*.*..*....***..**..*.*.*....***.*..**..*......**.*****....*..*.*.*.*.......*.**.**...*...*..*..*...**.*.*...**.*.*....*...*.*.**.*......*....**...*...**....*..*..**..*.*.*.*.*..**..***.....*.*..**.***....*.*.**.*****...**...*..*.***.***..******....**...**...*..*.*........**.*.**.*..*..**.*..***.*.***.*..*....****.*.*.*...*..*.*.**.*..*.*.**.....****..*....***.**.*...*....*.*..*********..***.**.**..*.*.*.*.....*..****...**..*..*.*....*.***..*****.***.*...*..**.**
*.*...*.**.**.*.**.****...***.*...**.***.*.*....*.***.*.*...**.*..**.*.**.**.*.**.*.*.*....**.*.*.*...**..****..*.*...*.**.....**.*...**..*..******.*.....*.*....*.*.*.*******......***...**.*.*****..**.**...**...****..*.*.**.*****..***.*.*...***..*....*..*****......**.....**.*.......*.***...***......*.**.*.*.**..****.*.*..*.***...***.**.**..*.*..*.*.*........*.*.***..**.*..*.*.*..**.*.*.**.*.****.**..*.**...***..***..**...**....**..*****..***.**.*.....*...*.*.*.*******.*..***.****.*....**.**.....*..*.*.***...*.****.**..*...****.**.*.**.***.***.***..*.*.*...**..*..*.*....*..*.**..**.**.**.*.****..*.**.***.**..***.......*..*..***..**.*..*.*..**..***..**...*.***.*.****..*....**.****..*...*.***..****....*.....*.***..**...*.**.*.**.......***.*....*...*.....*.*.**...*.*..*.**..****..*.**.....*..*.******....**.**...**...***.*.*.*.**.**.**..***..*..**..*.*.*.***.*....***........*.*.*..****..***.*.....*....**.*.*..**.******.*.*.*.**.**.**.*..***..*.*.*.**..*.**.*.....*****.*.***..**..*****.**.*.***.*...****.*..***...**.....*....*..***..*...*.*..*.*..*.*....**.*...***....**...*....**..**.**..****.****..*..*....*.*..*.*.**.*..*******.*.*..***.**..*.**..***.**..*****.**.**.***.*.****.****.......*.**.**...*......***.**..***...***..*...*.**.*.**.**.*.**..*.*...*..*..*.*.*****.**....****.*.********.**...*..*...*....**.***.*.*.**...*..*.****...******....*.**..****..**.**.*.......*..*....*.*.*..***.....*.....*..*.*..****.***...***..***..*.......**...*..*.*.*..*.*.**.*.*****.*....*.**..***.......*..*..**.*..***...*..*.*****.*..***..*....*.**..*****.**...*.....*..*..**..*.*.*..**.*.**....*.*..****.***.....*.***.***.*..**.*.....**.*....*..*.****.*******.**...*...*.*.****...**....*.***....***..*.**.***..*.**.*..*...**.****.*.*..*..*****.*....**......*.***.**.**.**.**.*..*........*.**...............***...*.*******..*.*....*...*.*.....**.....*****.**......*...**...*..*******.****.***.*.****.*..*....******.*.*.*...*..***......*****.**.**.*....*.*....**..**...**.*.****.*.***...*..*...***..**
...*****.****...**..**.*.*.***..*.***.***.*.**.*..*...*.**....**..*.****..*..****..***.*.*.**.*.**.......*..*...*.*.**.***.***.....***.***.*.*.*****...****...***..***..*....*..***...*..**.*..****.*.***.....*.*..*.*.***..************.....*.*****.**.*..*..***.**.****.*..**.*..*....*..*..*....***.*.*.*......*.**..******..*.....****.*.*...****.*...*..****...*.*.....*.**..****.***.**....*....***..*..*..*****.*...*...**.*.**..***.....*.*.*.*.*...*...***.*.*..*...**.***.*..*.***.*...**..*.*....****..***..*.*.*.***...*.**....*.****.*****...*.*.**.*..*...*...****...*...**.**..******....**..*...*...***.****.*......*.....*..*.*...**.*.*...*.****..*.....*..**...*....*...***.**.*.**.....**..*.**.***.*........**.***.***....***...*.....***.*....*.**.*..*..*.**.**..*...*.*****..*.*****..*.*.**.*..****.**..*.***..*...*..*.*.*..**.*..*........*..*....*.*..**..***.*....*.***.*.*.****.**.****.***...**..***.*.*.***...**...**.**...**.******.*****....*...*...*.**.***.**.*****.**..*..*....*.****......*.*....*.*..*****.***.*..*.*..****.*...*..*.*..*.*..*.*.*.*.**.*.***.*..********.*****..******.*...*..*..**..*.*...**.*...***.**..*..*...***.*....*..***.***....*.......*..****....**..**.*...***...**..*.*.**...*..***.....*.***.**......**...*...*....***.*..**..**......*.*...*.*....*.**....*..*......*....****..*....***.*.****.*.*..*.**.******.**...*..**..*.*..*....*...........*****.*.*.***.***.****..*.**.*.**.....*.*******.***....*.***........**.*******...*.****....*.**..*...***..**...**..**********....*..*..*..********..**.....*.....**.*...***.*.*.*..*.*.*...**..*..**..*..*..*.**...**.*.***.*..***..**..**..**....*...***.**.***..***.**.******.***.*.**.**.**.**.*.**..*..*.*..**.****.*.*..***....**.*..*.*.****..*.****...*.*.**.**.....***.**.*....**.**...*.**..**...*...*..********.*.*.**....*..****..*..*...*..*.*....*..*.**.....***.*..*......*.*.***..*.*********..*...**.*....*.***..*****..*.**....*..*..**..*.***....*.******.***...******.*..***..**.*...*.*.*....*.*.**.....*...*.*..********.*..**.*.**
.*.****..*.*****....*.**..*...*.*.*..*.**...*....*...*..*...**.***..***.....*******.*...*......*....*..*.*.*...*.*..***.*..**......*...*...*...***.*..*.***.*.*.*..*.**..**.*....***...*****.*...*.***********..*.**.......***.***..*..*.*...*.*.*.*...*.**...**.*..**.*...**.*.*.**..*..*****.***.****.*.***.**.***...**..*...*.***...**.*.....*.*..*.....*.***..**.*.***.*..***.**.*.**.*.*..**......*.**.*..***.*.**.*.***.****...******...**..*****.*..**.***..**.*.***......**..***.**...**..*...*.....*...**...*..******.*.*.*......*....********...***..**.*.**.*.*****..*....*....*..**.*****.*..*....***..**.......****....**..**..**.*.*.*....*.***.*....**..**...**.*...*......*.*.***...**.**.***.*....*.***...*..**.*...*.**..*.*.*****.*....*..*..**.***.*.*..*..***.*.*.****.*.**...****.*.*.*..*.**..**.****.**..*..*.*.**...*.*.**..*...*....**....*..*...**.**.....***..*.***.*.*.*..*.*........*.*..*.......**.*....**.****.*.....***...*.*...*.*.*.*.*.****.********..*.*..***..****..*.*.*.**.**.*.*.*...*.**...*...*.*...*...**.***...****.*****......****..*****.*.****...*.**.*.******.***...*.....*.**.*.*.*.**..***.*..*.**..*...*....**..**.*....***.....*.**...**..**..*.**.**....**.**.**..*..*.*.*.*.*......**...*.**.*..**.*..*.*.*....***************..**.**.***..*.****.*....*....*.*.....*..**..*..*..**...****.*..*...**..*...*..*..**.***.*.**..*.**.....*.*.*..**....*.***..***.***.....***.*....*..****.*.*.******.**.......*.***.**..***.**.**..*..***.*..**...*****..****.*.***...***..*.**..*.*..*.***.*.**..*****.**..**.*.....*..*..*.*...**.*.**.......****..****...*....*......*****.********.***.....***...*...*.******.*.*....***..*.**.*.******.*.***.***.*...*.*.......*****.**....*......*.**.*****..**.****....*.......**.**...**..*..*.**..*.*....*.**.*.*.*.**..**...***.*.***..*.*.*..*....*.*.*.*..*.*.***.****.*.*.**..**.***.....*.***.*****....*****.*..*.**.***.*.***.*....***..*.**.******..**.****..*****.**.**.**.**.*..*..***.**..***...**.*.*..*..**...*...**...***..***.***...*...*.*.*.**.***...**..***.*.*.*.
*.*...*..**.*.*.*..****.......*..***..*.***.****..*....**.****.*.*.*..**..**..****.*.***.***....***..**.**.*...***.*.*.****.....**.**..*..***.*.**.****.*.....****..*.....*.**..****.*******...*.*.*.*.....**.*.*....**....***.*..*.*.****..*.*..*..*.*****.****....**.****.*..*.*.......*.*.*..*.*.*..**.*.***.*..**.***.**.****.......***..*.*........**.**..*..*.*.**...***.***.....****..*.***.**.**....*.**.....*.**..***.*.*.***.....******..****...*..*.**.**..****.***.*.**.*......*.*....**.*.*.*....**.**.*..*.*.**............***..******..******.***..**....***..*...*......*.*.*.**..**.......****.....**..**..***...*.*...*.***....**..*.*.*******.*..**...**....*..***..**.***...*****.*.**..*.*..*..****.**..*.*.*..*...*.********....*.*.**...*...*...*.*.*...****.**..*..*..*..*....*.*..**..*.*******..*....******..**..*.**.*.**..*..**.*.*....**.*.*.*..**..**.*...*.....*.....*.*.*....******.*.*..*.**..***..*.***.....**..*.****.*.....**......*...*****...*.**..*.*.*.*.**....*.*.***..**...***.*.*.**..*.*....***.**.*.**.***.*....*..***..**..***.*..***.**.....*.*....*...*..*.**.*..*.***..*.*...*.*******..******.*.*.***.....*.*.*..*****..**.**.*..*...**.*...*...***.*******...**.**.***.*...*.*...**...*******.**..........****...****..*.*....***..**..*..*....*..***..*.*.*****.**.*..***..**..*....***........*****.*.******.**.*..***.*****..*..*****..*..**...*.**..*.***.*......**......*.*.*..*..***.*****.*.*.*..**...****....*...*.*.**.****..*....**..*.*.*.***...*..**.....*.**.*.*.*.*..****..***.*.***.**.**.*.******...****.*.....****..*..**.****..***.***.*..*.....*...***....*..*.*.....*...*.*.**.***..****..***.****.*.*.*..*.**..****..****.*..*.***.*.***..*.***..*..**.*.**....*...***...**..*.....*.*.**...****.**.....*..**.***...*..*.*....*****...**.***..**.**.**.*.***..***.*....*.*...*.*..*...*...**..*...*..*..***...*.*.....*.....**..*.*.*...*.**.*..**.*....*.*...***.*...***.....****.***..***.***.*.**.**..***.**.....**...***..**...***...**..*****.**...*.*.**.*.*..*.*.******..**...*.****....******...
***.**.*..*****.*.****..*..*.*.......*****.**.....*.***.*.*..***..*....*****.*..***.**.**.*..*.******...*..*.*.....***....*.*.*..*.*.*.*....*.*..******.****.**....**.**.**....*..*.*.*.*****.*..**...*.**..******...*.*****.*.***.*.......****.***.**.*.......*********..*..*.****.*...**.***.*.*...********.*...**.**..**.....**.**...*..*..***.****....****..***..*.**..**..*..****...*..*..*****..**.*..*.**.******....****...**....**..**...*.*.***.*.***.*******.....*.........*...*..**.*.*..**.*........*...*.**..***.*..**..**.....**.*.*.**..*...*.......**...*.***.**.*.**.**.****..*.*****..*...*...*.*.**..**.*****..*........*....**...*...*****.**..*...***.***.**.*...*.*.**.*..**....*..*.**....**.***.*.*.*.*.*..*..*.*.**.****.*.*.**....*..****...**..*.*.****..*...**..*...**.*.*.***.*......*.**.....**...*..***..*..*...*.**......*.*****.**....*.*.**.....*..****..******...*..**.*...*.....*.*...*..*.*.**....*....**.********..*.*.....*.*...*...*..***...*.**.**.***....**..**.*..*.*...**.**.*.***....*.*..*.**.***..******.*..***.**..*.*.....*.*.*...*..***.*.*****...***....*..*....*.*****...*..***.*..***...**....*.**..***.*.**..........*......*.*.*....****.*.***.*.....*.***...***.**.**..*..........*...*..*....*.***..**...****..*.*****...*.***.....*....*.**.*.**.**....**..******.*****.......*.*.*......*****.*.*...*.*.**.**.**.*...******.*...****...*.*.*..*.*....***.*.***.*.***.....**.*.*..*.*..*.*...*..**.****...****.**..****.*..*...*..****.********.*.*..*...**..*..**.....*..*....****..*..*...*...***..*.***.....**...**.**....**...**.**.****.*.***.*.**..***..**.***.***..**...*.*....****.*....*.*...**..***.***.....*...*..**....*******.***.......*.*.*.***..*.*.***.**...****..*..*.**.*.*.****..*.**...*.***..***.**.*.*....*.**.******..***...***...*.*.*****..*.*...*.***....*...*..**...*.*...*..**.*..*.**..**..****.***.***.*....***...*...*.**.*******...******.*.****...*.*.*.*.*.*...*..*.*.*.*..*.**.*...*........*.*******..*****......*.*.***.**..*...**....*...*.*.*****.**.**..***...*..***.*.**..**
.**.*.**.**..*.**..*.*.**..*..**..**.*.*.**..**..**....**...*****.**...**..*.******...*.......*******...*.*.**.**.***..**.*...*..*...**...***....**....***.*..*..*.**....*.*.*..***..**..*...**....**..*.*..**..**....*..*.*..****.**.**.*..*......**.*.**.***...***....***...**.*******.***....*......*.***.*.*..*.**.*...*.*.*...***.....**..**.*..*.*.*..****.**.....*****.*.**..**...*.*..******...*.*.*.*.*********.***.**...*.*******....***.**.*******....*.****.**..****.**.******...*.*....*...*.**..*.*..**..*.*...*****...*.*.....**.*.***.....*..*.*....*......*.***..**.*.**...***..*.*..*.*.*.*.*.*.....*..*....*.........*.***.***..**.***...*.*.*....*.***.*.**...*.***.*.***..**.**.*.....**..**.*.******...*...*.*.***....*...*.*..*..**..*****..*.*.*.*****.**.*..*.***.****.***...****..*..***..*.**.*.*****..**..**..*****...******...*...*...****.*.*.***.*..**********....*....*.***...*.****...**.*...***..*******.*.*.***..**.***...**..**.*..*...****...*.***.*.***...**...*.**..*.*.***....**...***.***..*...*..*......*.**.***.*..*.*.****.******.*..*.*.*....*..*...*.***.**..**.*...*.*...*.*..**.*....***.*..*..***..****.***...**..***.*..****..**.*.******.*..*.*.***..**..**..*..**..*****..*...*.****.*.*.*.**.....*....*.**....*.*.**....*.***.**.******.*....*.*....*..*.***.**..*.**..*.***..*.*..**..**.**..*.*.**.*.*.**.*.*.**.**.*..*..**.*..****.*...*.*......*.*....****..**...*******.*.***.*...***.*.**.**.....*******..*...***.*.*.***.*.**....*.*..******.....***.*.****.***..*.*******.*.*.**..*****...**.*..*.**...***.*.*.*..*...*..**..**..*.***.**.*.*.**....**..**.*......**...*..**.*..**.*....***..*....*.*..*..****.***..*..*..*..*..*....*..****..*.*..**....*......*.**..****..**...****......*..*.*******...**.*..*.*...*.*.****.*.**.*...**.****.*..*.*.**...**.***.**..**...*.*....**.**...**.***.**.*...*.....*..***...*.*.....*...**.***..**.*.*......*.*..*..*.*.*..***.*...*..*.......***.*..****..**....*......*.*...**...**.*....***.*...*****.*..*.**.....*.*..*.****.*...**.**.*.*...*****.*******.**..*.*
..**..***..*..*.*...*..*.***.**.*.***.****..***.*...*.*......***....***..***..*.....**..**.*.*.**....*.****.***..**..**..*......*..*..*....*.******..**...****.*.*.*...***.**.**..**.**..***..***..*********.***...*****.**.**..**.***..*****.*.**.....*..*..******.*.***...*.***..***...****....**.**.*.**..************.***..*.*.*....*.*..**..**...*..**.***.***..*.****..**.**....****.........**..**..****..*.*..****.*...*.**..**.***..*.*.****.*.....*.**.**.***...****..**.....****.*..*...**..**.*...**..**....****.****...***.***********.**.**.**...*...*......*.**.*****..***.*.**.**...*....***.*.****...********.**.******.*..**.**.**.******.***..*..***.*..*...*...***.*....*..*.***.*..*...*..*...*.*.*...*.**.****.**.**..*......*.*..*.**.****.******.******..*****.*.**.*..***..*.**..****..*..**..***..*.**.***.*.*.*.**..*..*.******....*****..***..***.****..*..******.***....*.**.**..****..*..****..**.***..**.*.*..*.**.*.*.*.****..*.*****.**..**..*.....***.**...****.*..**..***.**..*..*.*.**....**..*.*.*..**...**..*...***.**.....*.***.***.*...***....*...***...*.*****.*****.****...*.*.*.***..*...***....**.***..*.***.......*..***.*...**..**...***.***..*..*.***...*..**.*.*****....**.*.*....*******.**.***..*..*..****.*...**..*...*.*****...*..*****..*.*.**.***.*******.***.....*...*.***...*.**.***...*.*.**.....*********.*.**.*....**..*..***.......***..*..*******....***..*.*.**.**..**....*.***...*.**...**...*******..**..***.*..*******.****.**...**.*.........**...****..****...*..***.*.**..**.....***.....***...*..*....*.*.*.*..*.*.**.*..*.....***.*.***.*...*.*..********.*.****..***.**...*.**.**...***..*.....**.......****.***.*.*....**..*.*.*...**..***.....****..**..*...**.*...**.**.**.**.*....*...**.*****..*.*.......*.*...**.*.*****...*.***..******..*..*.*.*.**.**....*****...***..*..*..**.***.*......*...**....*.*.*.****.*.*******..*.*.***.*.*..**.*..**....*.*****.***...*..***.*...***....*....***..*.*...***.*.****..*.*.*.***...*.*.*..*...******....*.*.*.*****.*..**..***.*..*****..*****....*..***
..***.*...**..**....****.***.*.**.*..*.***...***.*...*...*....**.**..*.....*..*.**.****.*.**.***..**.**....*..*.*..**..*..*****...*..*.*.*...*..****.*.***.***...**..*.**...**.*..*******......***..*.*...****.*......*...****..*...**.....*.*...*..**.......****...*.***.*....**..***..*...*....*.*.**.*.**..**..*******...*.***..*.**.....****...**.****..*.....**.*...******.**.*.*.*..*...****...**..*.**...*****..*.**.***..*..**.***.***....***.**.*...*....*.*.*.***.****.**..*.**.*.**.*.**.**.*...**.......***..*******..**.****...*..**....**.*........*..*...****...*...*.*..**.**.***.*.****.*..*.**..*****....***.*.*.******..**..*.**.*.**..*****.*.....*.**....*.****.*.**.*.*.**...*.**..*.**.....****....**..*..**.*.*****...***.*.*.******..*.*****...**..**....**..*...*..*.**..***..*..*..****.*....***..*..*.*.*......***.*.****.......*....*..*..*....*.****..*..***.***.*..*.*******.*..**...*..******..*...*.......**.*...*..*..**.***.**.*...**.**...*..*.*..*...***.**.**.***....*..*.*..****..*..*************.*.**..*.*...*.*.**...**.**....**......***.**.*.*.**...****.*.*.*.**...**.*.***....*..****.*.*...***..**....*..*.**..*..*..**..****..*..*....***......**.*...*..****......*.**.*....**.**..*..***.*.*.****..*.....***.**...*..*.......*.***..****..**.**..****.******...**....*.**.*.*.****.*.**..*..*..*..*.****..*..*..*..*.***..****.**..*...**.*....***..***..*..***.*......*..*.*..*.*....***.*********.**.**..***.**..**..*..*.*.*****.***.*..*.**....*......**.*****...*.*...*.**...*..**.**...***.....*..***.***.****.*.**...****.*******....*.****...*......********..*.*......***.**.**.*...****...****......*..**..**.*..****.*..*.***.***..**...**.***..*****..***...****.*...****...**..*.*.*.*..***..*...**..*******..*.**...**.***.*..**.*....***.*..***.****..**.**.*.**...**.*....***.*.**.*.**....***....****..*.**....***.*.****.*....**..*.**...**..**..*...*.**.****.....**..**....**..***.****.**.*..**.*.*.*.****.*.....**.*......**.***...*..***.*...*.*.*..**...*.****...*.*..*****......**.*....*......*.*.*.
*.....*.....*..*.*...***.*..***.*****..**..*.*.....*..**..****...*...*.*.**.**...**.**.....*.*.*......**.*****..*...*........*.*....******.*..***...*..**...*...**..****.*..*.*..*.*.*.*.****..*.......*.***.......*......*..*....***..*.****.*.*....**.*.*......**..*...*.*.***.....*....**.*.....*.*.*..*.*..*.*.*.**.**..***....*.***..***..*.**..**.*.***..*..*.*..*..**...***.*.*.******..**.**.*.*.****..*.*..*.**.*.*....*.**..*.*..**..*.*..*.***.*..***...****.***.*.**.*...*.*.**.***.***..**.*........****..*...*..*.*..*.**.***.*****...**.***...****...*....***....*..**...**..*....*...**.*****..***.****..**.**..***..*....****..*...***..****.**.*.*.*********.**....*..**.**.*..*..*..**......*...*.*..**.****..**..**.*..**...*...**.***.*.*.***...****.***.*..**...****.***.*****...*******...*.****.****.*.*..***.*.***..*.***..*.**..*.*.*.*...***..*..***.**...**..*.*..**...**...**..*..****...*..**.***.*.***.*.**..**.*.****.*..*.***..*.......**..***..*...**...*******.**....*.**..***.**.****.*..*.**..*.**...*.**.*..*...*...**..*.**.*...**.*.*.*....*.******.**.*.*..*****..*..*.**.*.*.**.*...***************.....*.*........**....*..**.......**.**..*.**...*.*.*..*.*.***.*..*.*.*.***..*.*.**..******..***..*.***.*.*..***..*....*.*.....***......*.*..*.....***.*..***.*.*..*.**..*.**.*.*.*********.***...*.*.**.**.*.*...*.*.***..**.*.*.**.*.**.*.*..**.**..*.**..***.*...*.*****......*.******.*..**.*..**.....***..****.......**...*..*******..**.*.......*...*.*.**..*.*.*..**.*....*****.**..**..*......***.**.*..*...***.**..*..**.*.***.*******.**.*****....**.*.*...***.*..*..**.**...**.**.**..*....****..***.**..**....**.****..*.*..*..***.*.*.***..*...**...*.*.***.*.*.**...**.*******...*..*.*.*....*******..*.*....*..*.*.****..***.**...****..**.***..*...*.**...***.*.****.***.*.*...*.....***..*....**.*.****.**.*...*..*.*...*..***.*.**.*..*..*..****..*.*.****.*****.******.****...*.*..****.**.*.*..*...*.*..*...**.***.***.****....***.****.***.**...*...*.*.*..*.****.**.*..****...*.****...*.**.*....*..**..**..*
.*.*..*.*...**...*.*.**.****....**..*..***.*.**.**..*....**.*.***..*.....****...*.*.*...*.**...*****.***.*.***..*******.**.*...*.**..**.**.....****....**.**.***.*.**.**..**.....***.....*.....***.***.*..***..*.*****..*.**.***....*...**..*.**...*..**..*....****.**.*....*......*...**..****.***..***.***.*****..*..**...**..*.**.*.....**...*..........*.....*..***.**..*.*...*.*....*.**..*..*..***...**..**....*..*..*.*.****.***.*..**.****.....**..*....*.**.****.**.*.*.*.***...*..****.**..*.*.**.*****.*.....*..***..*.*.*.*.*.***.***..*****....***.*.*......*.***.*.*.**.***...**.*....***..*...**.**.**..*.**...**...*..***...****...*****.**....**.*****.***..**..**.*.*.*.*..**....****..*....*******.**.**.**.*.***..*...*.**...***.***.**.*....*.**....*****.**********....*...*.***..**.**..*.**..***...**.**..****..***......***...**.**...*.*.*...**..***...*..*****..*.*...*..****.*******.**....**....*.**..*.***..*..*..*..*.*.*.**.....**..**.*.**..***.*..*****.*.**.**..*.*.....*..**....*.....**.***...*.*..******..**.*...*.....*.*.**...**.*...*.......*.******...*.*.***.*.*.**.**..*.********.*..***....***.*..*.*..***..*..***.**...*******.*.***.*...**.*.****.*.******..*...*.****.***...****.***.**.*..*...**.*..*.**.*.***.*..***......*.*.***.********.**....*..**.*.***.*...**.***.**.*.****..*.**.*.**....*.*..*..*.*.*..**............*.***...*..**...*.***.*.*****..**..**.*.*....****.**.*..**.*.**....*.**.*..********...*...*.........*...*.....**.....**.*.*.*.*.***.**...*.**...*..*.*.***..*..*.***..**...***.****.****.**...*.***.***.*.*..*..*.*.*.******..*....*...****...*****.**.*..*........****..**.*.**.*..*.*..**.****....**.**.*....********.****.....*.*.*.*......***...**.*.*.**.*..***..*.*..**.***..*.**..*..*.....*..**..*.....******.***.**..*..*.*.******..*...******.**...***....***..*...*.*.*...**.****..*.*..*...*.**..*....*.***.**...**..*.*.*..**......****.....**..*...***.*****.**..**.*.....**...*..**.*.***.*.*.*......**....**..*..**.**.*.*.*.*.*..*..****.*...***.....**.*..****.***..**..****.**
*.*.**.*..*******...**....*.**.*.*****.....*.*..*.*...***..*.........*..**.*.**....*...*.*......**.....*.**..*.*.*..********...*..**...*...*.**..*.****...***.***.***.****.**.*.***..**.*.*..*........****...**.*..*.....*.***..*..*..*.**.....***.*...**.**.*..*.*.......***..*...***...***..*.*.**.*....**.....**..*.*.*....**.****.**.**....*..**.*.****.*...*.*.*.*****..**..**.*.*.*....**.*.**..***......*.*..******..*.*.*.**..*****.***..**...*....**.***..*...*....********...****.****..**..*********.*.*.....**..*....****.*.*..*.**.**.......*...*.**.**.*........*.....**.*.*.*.*.***.*.**.*****.*.***..*....*..***..**.**.**..*.*.***......*....****.*.**...*.**.*********.*.**.**.***.*..***...***.**..***.**.***..**...**...***.*.*.**.**.*****.*.*....**.....*..**.*.*..**.....****.*.*..*...***.**.******..**.**.*.**..**.*.*.*.*.*...***....*******.*.**..****.*....**.....*..******.*.***..***.*...**.*.*....*.*...**********.****.*......**.*******.*.**..*.**.**.***.*..****.*..*..***.*....**......*.***.*.***..**..***.*.**.**.**...***.***.**.**.***.*.*****...*..**..*.*....*...**..*.**..**.**...*.***..****.*....*...*...*.**....*.***..**..******...**......***..**.*..**.*.*.**..*..*****...*..*.***.*.*..*..***.**.**.*.**.***.*.**..**.*.*.********.**.*.***.***.****..*...*.*.*.*.*.*****..***.*.**..***.*.*****.**.****.**.***.*...**.*..*.****.***.*.******.....**.*****..**...*..******.*.****..**.****.............*.**..***.......***....***.****.*..***.*.*..*..******..****..*.***..*...***.*.***.*.*..*...****.***...**.*..*.***.**.*.****.**...***.*...*.*..***.**..**..*.....*...*.*.***..*..*.....***..*.****.*...*.*.**.***...*.****.*...*...*..****.****........*.*...........*.*..**...****..***.*...**.*.......**.*.***.**...****..*****.*.*.*.***.*****....*.**.***..**..**..*.*...**....****.*...*...**......*...*.....*.**.*.****...*...*.**...********.**..*.*...*....*.***...****....**...**...*....*..*****.**.***.**.*...*..**.*.*..*...***.*.*...*.........**.********..*.......*.****..**..*.*..*.*..*.***..**...*.....
.**.*******..*...*.*..*.*.*..*...*..*....**..******......*.*.*.*..**.....*...*..*.**..***..*......*.**......****.....*.***...***.*..***..***...*...**.*...***....*****.***.***....*..**.*.**.......*.*..*.*..**.*.******.*......****...***...***.*....*.*****.**..****.*......*..**.*..**.......*..*....*.*.*..*...**..**.*..***.*..*.**...*..**.**.*..**..**.***..*..*..*....*.*..**...*.**.*.***..*.*...*.***...*..***....**..*.*..*.........*..**.******.**.*..*..***.**.**..*.....*.**.*..***...****...*...*.****.****...****.*.*****.*..*....*..******...******.*...***..**.....**....*.**...***.*......*.*......*....****.*.*...**.*.*..**...**...*....*...****.**..*..*....***..*.*.**.*.*...***.*.****..******.**.*.****..**......***.**.*...*..**.*.*...**.***.*.*.**..*.*.*.*.*..***.....*...*....**.*.*****.***.**.**..*.***....*..*.*..........***..**...****...*..***.*...*..*****.*..***.*.*.....****.*.*...**.**...*.*..***..*..*****.*..*.**.....*......*..*.**.***.*..*****..**.....**...**......**..**..*.**.**....**.*.**...*....*...*.*.****.*.*********....*.*******.****..*..**..**...****..**.**..*..*..**.*.**.***.....*..*.*..*.***.*.*..***..**.**.**...**.*.*..*.....**.*****.......**.*****.**....**..**.*.*....***..*..****..***.*.*.**.*..***.*.**..*..****..***.*.*..*.***.**...*****..*.*..**...*.*......*.******.**.***.*.**..*.....****.**.***..*.******.*****.....**...*.**.*.*.*.*.*..**..*******..*.**.*..*....**.*.....****....***..*.*...*.***.*****...*.**.****..***..*.**.....*.*....*****.*.****.**.....*..*.***...**.*.*...*****.*.***..*.***..*.**.****..*....**.*.*....*.*.*.*.**.*....*...**.*.**.*..***....**..**.*.**.*.**.*..****..**.*.*.**..**.*..**.*****.*.*..**.*....**...****...*.*.****.*.*.*.*..*.*..**...**.*...**....*****....**...*.**.**.***.**....**..*...***.*....***..*...**.*.**.**...**.*...**....**********.*..**...**....**.*.*.*...**.*******......**.**.*..**...********...**.**..***...*...********.*.**..***.*****.*...*.*..***..***..**..**..***..**.*..**.**.*..**...*.**.**.*....***...*..**..*.*....
*******.****.......**.*.***.**..**.*.***.*.******.*.*****.*.*..**..*.*.**....*.***.....*.*..*.**...**.*.***..**..*.**...*.*......*...*.....**.******.*...*.*****.***.*....*...*.*.**.**.*.**.*.......*...******.*...****....*****..*...*....**....****.*...***.*.*..*.....***.**..*...**.***.**..**..*..***.****.*.**.*..****.**...**.**.*...*.***..*.*.*.***..*..**.*.*..*..**.*.*..**...*.*.*******.*...*....**.*.****.****..***...*...**..*.**.**....*..*......***.*******....*.**.*..**.*..***..***.*******....*.....*..**...*..*....*.*.**....*...*.*...*.**..*..*.**...*..*.**..***.**...**.*..**..**.***......*..****.***.*.**.*....**.*.****..*.**....*.*.***.**.**..*.*....***.***.*..*.****..*..*.**..**.*****.**..**..*.**.*.***......**..****..*****..........*******..*....*.*.*..**.**...*...*.......*.*.**..*.*.*.......*.*.**..****.*..*...***.*....*.*****.*.**.*.**.**...*...*..*.*..***.***.***.*******.*..*..**..*.*.**.*****.***..*****...*.....*..****.*.*...***..*****.*.*..*...*.*.*.**.**..*..**.*.....***...*****...*..****.*....***.*......*.***..*....*.**.*.*.*..*.*.*..*****..***.***..**..*....**..***.*.*....***......***.*...**.**.***...**.****...*.**..**.**......******.**....**....**....***...*.*..*.***..******...****..*..*.*.**.**.*.**.**.*****.*...*.**.*.*..***..***.**********.*..**.*...*.********...*..*.*....*.**.**.....****...****.*.***.*.**.***.*.*.*.*.***..*..**...**..****.*.**.*.***.*.....*.*...*.*..*....***..***..*..******.*.******.**..*.*.*..*...**.**....*....*.*...*.*****..*.*.*.**.*..*...*.***.***.*****.*.*..*.....*.**..*..*..***.***.*..*.*.****...*.**.*.****.*..*.****.**.*.....****..*****......****.***.**...*.*.*..*.*.*...*.*.......**..*.....***.*.**.*.***.*.***.**..**...**....*.**....*.******.*****.*..**...**.***.***....**.*....***....***..*....**..**..***.**..*..**.*...*.*.***..*.**.*.*..*..*****.*****.....***.**....*...*..*.**.*....***.*..*..*.*..*..******...**.**.*****..*****....*.**.**.**.....*.*.*.**.*..*..*.***...**...*...**.......*..*..***.*...****.**.....*.***.***.**..
..*.***.**..*****.*.....**.**..**.****....*.*.***........*.*.**..*.*..*..*.**.....***.*.**.*.**..**.*....**.***..*.....**.*.........*......**.*.....***.****.****.*..***.****..**.......****....***.*..******.**...*.**...*.*.*.***..**.**.****.********..***...*..****.***......*.*.*....***.*..*........*.*..**.**.*.**...*.*****...*...***..**.***..*.**.***.*....***.**....*..******..*...**.*******..*.*..**..**...*.***..*.*.****.*....*.*.******.****.*...**..***...*.*....*.*.*.*..**...*.......*..*.*****..**.****.*******.....*.**.*****...*.*.***....*.**..*......*..**..*.**.*.*..*.*..*.....*....*.*.**...**.**************.*.**.**.......**...**.**.*.**.*.*******..**..*..**.*.*.*...*..*.*....****.....**..***.*...*...*.**.*.***......***.*..*....****..**..***.....**.****...***.**.*.*...***.**....**..*...**...*.*.*...****.*.....****.*..*...*..****.*..*****..*.**...*.*.***.*..**...*...*.*******.*.*****.**.*.....*..***.**..*.****.*.*..****.**...*..****.*.*..*****.....*.*.*****.***.***.*.*.***..*.**.*.**..***.*.*.*******..*..***.*.*.**.....******...****.*.*.*.**..*..*.***.**.*...**.*....*.**.**...*..*.*.**.*.****..*......***.....**.**.***.....*...***..*..***.***.*..**.***..*.*..*..*..*..**.**.**.*..*.****........****.***.*.**.*.*..***..*.****...*..****..**..**...*.*....*****..**..*.*.....*....**.******...*.*...*.*..**.*.**....*******.*..**...****.*..*.*....**......***.*.*......*.*.*...*..*.**.*.***..*....*..****..*.**.**....*.*..*.***..****.*.*....*.***.****..*.******..*.*.*.****.*...*..**..*...****..**.***...*.*..**.**..*.**.....*.*.**..*..****..**.*******.***.*.**...***.*..*.******..**.*****..**..*.*.*.**.**.*.*.*.*..*.*.**....*..*.**...**.*****...***..***......**......*.**.***.**.**.****..*...*..****...*.***..*.*.**.**.***.*.**.*..*....**..*..*.****.********.*.**.****.**.*..*.*...**....*..*.*.*..**..**.*.****.*..*.*.*...******.*..****...*.*.**.*...*.**.**..*.*..**..***..*..*..**.****.***..**.**..*.***..**.**.***....****.**.***......***..*..**....*..*..*****.*.**..***..*.*.*..*.**...*
**.**.**.*******.**...***.*.*.*.****.*...........*...**..*.*****..*.*****..*.......*...*******.*.***.****..**.*..*.***......*.**..****.*****.*.***...***.*.*..*.**.*.*..******.*.**.*..*.*.***....*..**..****..****..*.*.******.**.**.**...**..**.***..****.***..**.***.....**..*..*.**......***.****...*..*..**.**............*..*.*.*...*.*....*..***...**.**.*.*.*...***..****.....**..*.******.*...*...**.**.**.*.*.*.**..*..**...**.....***.....*..***..*.*.**..*......*..****....*****...*.....***..**.*.**.*..*.**....***....**.*********.**.**.*...****.*.*.****.*******...*...*.****..**...**..*****..*....*..*.**.....**.*..*****..*.****.**.**.*.**.....*..*.*.**.*.*..***.*...*.*.****...*.***..*.....*..**************.*..*....*.*.****.*....*.**.**..*.*.****.***..*..********.*.*.*.**.****.***.*..**.**..*.*..*..*....**......***..*..***..**.**.*.*...**.**.*..**..***....**..*.....**..***...********.******..***.*.*.**..***...****.*.*....*.*..**.....**.***.**.*.....*.**..*.....*...**....*..*******.*.*.......****.*..*.*.*..*.****....***.*.*.*..*.*..**..*...**.***....**.*.**..****.*...*..*..***..*....*....***...*.****.*******.**....*.*.*...*.*..*.*..*...*..**.***.....******.******.*.*...*....**.*.******.*.***..**....***.*.**...****...*..*.*..*..**.*.....***.*...**.***.*********..*.*.**.**.*.***.......*.....*....*****..*..***.**.*.*...*.*****.....***....*.****.*.*..****.....******..*.*...***..*.*...**.**..*.****...****.*.*..***.*.*...***..****..****......*...**.*.***.*....*..**.*.*.*..*..*.*..*...**..**...**.*...*.*...*..*..*.***...****......****.***.**.*..**..*.****.*..*****..*.**...****....*..*..**....*..*.**..**..**.*..*.*.*....*.*.....*.**....*.****..**..*.***.****...*..**.**..*.......***...***.*..**...***.***.*.....***..*..*.***.*.**....*.*.*..**.*.***...*..***.**..*..*.**.**.***.**.*****....*.*...**..****..*...******.**..*.**..**..**.**..**...*.*.*...**....*****.*.*...*.*.........*..*....*.*..*..*.**...*...*..**..*.****..*.*.**.******.*.*.*.**..*....******..**.**.*...***.***...***..****..
*.**.......****.*...***....**.*..**.*....****.*.*..*.*****..*.**..*.**.**.*.****..***.*.**..**..*.**...*...**..******.***..**.*.*.****.*.*.*.*....**.**...*.*....***..*.........**...**..**..*....*.**.***.**..***.*..*..***.*****.**.****..**..*.*...*..*...*..**..**...*.***.*.**...***..*........*.*..*.*..**.**.....**...*...****.***..*.***.....**...*.***.***.*...*.*..***.*....*.**.*.*.*..*.*..*.***....*..*..***.***.*.....***.*.*.*.*.*.****.****.**.....*.*.*.*...*....*..*..****.....*.*.*.*.*.*.*.*****.....*.*******..****......*.*....**.*...*****.*.*....*****.*.**..*.***.*.*****.*...***..**....**........*.....**..*.***..*.*.*****....****.....****.*.***..*.**.*...***..****.****.*...*****..*.*.*.*.***.*.*.**.*.*.*****....***....*.*..*...*.**..*.*...*.******.*..***..*...***.*...*.***.***.*..****.**...**.****.....**.**.*.*...*.*.***......*..*.***..***..**..*.*..*.......*...**.**.*...*.***..**.**...***..**.**..****...*....**..*.********.**.**.*..**...*.............****.**.......*...*.......***..*.**.*...***.*.*.*..*...*.*.....*..*..*.**...*..*.**.**.**..********.*.*..*.*.******...****.***..**.*..*.*.****.*...*.*.**......*..*........*.**..********......***.....**.*.***.**...*.**....***..*..**.*.*.**.**.*****.*..******.*.*..*.....*....*....***..**..****.*.****....*.*...**.*.**.*****.*.**.......*..**..**.*.*..**...**.....*****.*..*****...*.*....****.*****.*.........*...***..*...****..****..*...*.*.**..****.*...**.**.*.**..***....**....*..***.*.*****..*....***.*.*.***..*..*.*.**..*******.*.*..**..******..*........*.***.**.*.*.....*.****...**....*.****....**.***.**.*.****.*.**.......*..**..***..*...*.**.*.*.....**........*..**.*.*.....*****..***.**.**.*.*.*.***.*.*......*.*.*.**.***......**.**..**..*.***.....*....*.**.*****....*.**.**...**..***.***.*.*..****....**...*..........****.*...**.**...**....**..*..*..*.*.*...*****..***..*.*.**..*.**..****.**...*.***..*...***.***..*.**...*..*.*..*..*.*......***..*.*.*.*...*.*.*.**..***.*.***.*.....***...*.*.**********..**..***..**..***......
*..*..**....***.***..*.......*.****.***.**..*.*.*.*...**.*...***.**.*.*.*...***.**..***......****.*.**..*....***..*..***..*...*.*.*..**.*.*.*.*...**.**.**.*..****.*.*...**.*.***.**...**.*..**..*......*.*..*..**.**..***.*..***.****.*..*..***..***...****...*....****..***...*...*.*.****..****..*...****..*.*.*..**..*.**..*..**.*..*****..***...**....**..**.*...*.....***.**...*.*.**.*******.****..**...**..**.**.*****.**.*...*****.***.......*....*..******..*.*.***..*....*......**.*.***.*.*..**...*........*.*.**.**.*..*.*.***.*.*.***..****.*.*..****..*.*.*..***..*.*.*******.**.*..*.*****.**.**..*...*..***..*.***.**..***.***...*..*.*.***..*.***..**.**.**......*.*..*.****..**.*******.***.*...*.*.*.**..*.*...***.*.*.*..*.....**...***.*..***.**.*..*...***..*.*...******...*.*.**.***.*..**....***....*.***.*.*..**.*..****...*****...****.**.*.*.*..*..*..**....**..***...**..**.*.****.**...******.***.*..**.**.**.*.*.*.*...*.*.***.*..****.*.*..**..***.*..**.*..***..***..*.***.*..**.**.*.***..*.***..***.**.***.*...*..***............**..***...*****.********...*..*.......*....*..**.*.*..***.*...*.**...*..****.*..**..*.....*..**.*.*..*...*.**.*.**..**....*****..*...**...**....*.*.***.****..**..*****.....**.*.****..*.**..........**..****.*.*.*..*.*......***.**.....*.*.**.*.****..*.*...**..*.*.....*.***.*...*.**.**....**...*...*.**.*...****.*.*.*.....*.*..**.*.*.*..*****...*.***.*..*.**.*........*****.*.*.*..*..****.*.*.*....*..**............**....**.*.**....***..*.......**.********....**..*..**...**.*.*.**.*.*..*...*.*.*....***.**..*****..*..*******..**.....**.*..*.******.*..*********.******..****...*..*.*....*.**..*...*****...*..**....****....*..*...*..**.*..***....*.********.**.*.**.******....*..*********...*...**.*..**..**...*.*.*.*****..**..*.**.***.*.*..**.***..**.*.*..*.*.*.***..****..**....****...**.*..*.*..***.*.*...*...**.**...*.....*.*.*.***...*..*.*.*.*.**.***..**..*.*******.*....**..**.*.*..*.*..**.*.*.******.*.**.....**.********..*..*.....***...*....*...*....*.**..*..***...**.
*..*..*****.***..***.*.*..**.*.**.....*....*.*..**.*..**.**..**.*.*...****......*.*.*.*..*.***....*.*.....***..........*****.*..*****...*...**.*.....*.**...**..**.*...*.*.**..****.*.*..*.*.*...*..*.**..****.**..**...*...*..**..*.*.***.*..*..**..*...*..*.***.*......**.*.*..****.*.*.......****.*..*..*..****..*..*.*..***..**...*.**..*.....*.*.*..*******.......*....*****..**.*.*...*.*.**...***.........**.....*****.***.***.**...***....**..**.*.*.*.***.**.*.*....*.*.*.*.**..**.********....*....*.*.**....*.***..*****.*.**.....**.*...**.*.**.*.**..******...**.*..****.***.*.***..**.***********.*.*.....**..******...**...*..****..*...*.**....***..**..*.**.**..*..*.**.*.*....***..******......***..**...*.******.***..**.**...*..*.**.**...**.*.*.***..***.*....**.****..*..*...*.*.*...*.*...*...****..******.*..***..****..*.***.*.***.****..*****.****.*.*..***.**...*......*..***.*.*****.*.*.**.*..**.*..**..*.*.*..*...*...*.*******.****...*...***.*.**.*..**.*....*.*....*..*.****.*.*.***.*....*....*..*.***.*.**.**....*.******.***....*.**..**....****.*.*****...**.**..*..*.**..*.*.***.*..*...*.*.*...**..**.***..**.*.*.*.**.*.*.*..***...***.***...***.*.*..***..*.*...****.*..*.***...*.**..*.*..***.**.*.*...**..***.....*..*.*.****........*..*.*.**....*...**..*.**.**..**.***.*.*.*....**.*.*.******..*******.*.***..*..*.***.*..*.*.*****....**.*..******.*.**...*****.*.*.**.*....*....*.***....**.**.**.*.......***.***..****..*..*.**.**.*.*....*******.*****..*.*..*..**.....**..*.*...***....*.*....**...**......***.*..***.*.......*.**..******.*.**...*.****..*.*..***..**.***...**.*.**............***.*..*...**..*...**.***.**.*..**.**..****..*.*..*....*.***.....**.**.***.*.*..*.**..**..*..***....*..*.****..***..*..**.****.***......*.*....***....*.**..*.....*....**...******....**.*.***.*.*..**....****.*.***.*.**...**.***.****..***..**.*..***..**.****....*.**.*.**..*.*.*..*..**.**.*..*..**....**..*.***..*...**...**......*..*...*.....**..**.*.**..**.*.*.....*..*.**.***.**...*...****.*.**...*.**....**.*..**
.*.*.***.*..*.***...**.****.***..*.*...*.****..*..*..*......**...*....*..***..**...**.*......**.*..***.***...***..**.*.**.*.*..****.****.*.***..*...****.*...*.*.*.**..****....*****.**.**..*.************..***...*..*..*..**....****..*....*..**..*...*...*.*****....**.**.*..**.*.**.*..*..*.*.***.*.**.***....**..**..*.**.*...**.*****.*....*...****..*....*****..**...*.***.***.**..*..**..******...*...*..**.*..*..*....*.....*.***.....*.*.*****..**..*******.*....*.*..*.*****.*..****...*..***.*...*.**...*.****..*.....*.**..***.*.....*****....**.*.*..*.*****.***......*.....**.**..*.**.***.**..*****....***.*.**...**.*.**.*.***.*..*.**..***.**...***..*.*.**.*..***.***...******...*.*..*.************.*.........*..*...***.*.*****.***..**.***..*.*****.*..**.*..*.*...*.*.*.*****.****.*...**.*.*.......*.**.*..*...*.**..*.****.**..*.*....**...*....**.*..**.*..**.*..*.**.*.*.****.*.****.***.*.*..***....*...**.*****..*.*..***....*.*.**.*..*.*.**..*.**...*.*...*.....*.***.......**.*.*..****.**..*....****..*.*.*.**.*.**.**..**..*.**.*.******.*.***.*.**....*.*....****....*..****.....**.*..*...*..***.....*....**.***..*...**.***..******.....*..*.***..***.**.**..**.**...*....*.***.**....***..*..**.**.******..**.**..**.****....*...*..*...****..**.**..*.....*.**.*.*.****..**.*...*.*.**.**.*.*.**.*.*...**...**...*..*..*..*....**.***.*.**...*****..**.**.*..*.*...***..*.*.**.**.*.*..**.********...**.*****..*.*...**.*..**....*........***.***....*.............*...*.*..***.***.*....**......**...***......**.*...**..**.*......*...*.**.**.**.....*.*.*......**......*.*..***.*.**...********...*..*...***.....**.*.*..*****.**....*..****...*.*...*.*..**...*..****..****..**...*.*.....*.**...**..*..*.***..*.*.*.*****.**.***********.**..*.**...*.*.********....****.**...*..*...*..***..***.*.**..******.**..**.*...***.*.***..*.*.***.*..*.*.*..*......****.*.**.****..**.....*.**.**.*..*.*.***..*.*.*.*.*.*.*.*.*...****.*..**....*.***...**...*......***.*...*.*...**...**.****.****....**..***..****.**..*.****.**.****...*
.****.**.....**....***.**.......*****....*...****...**.*.....*..******.*....**.**.***.*.***.**...*******...*.*..**.*..*..**..*.*..*.*.**...*....*.......*...***.....**...*.*.*.**...*.***...***.*.*...*..***.***..*..**.*.**....*..*.***....*.**.*.**.*.*******...**...**.*..****.****.***...***.**..*.**..**..***...*...***..**.*..**.*.*.*..**..*..*.***.*..**.**..*..***.***..****..*.*.*.*.*.***.**...**...****..*.***.********.***.*.*..*....*..**.***....*..**.*..*.*.**.***********...**.....*....*.**...**.*.**...*..*.*.**.*****.*.*******....**.*....*.*.**..**...*.*.*.*.*....*.***..***.**........*.*...**..**..****.***...*..***.**.*****....****..**.***.*...*...*.*...**..*.*.*.*....****...*..*.*..*..**.*.**.*...**....**.*.*...*...***...*....*..*......**..*...*.*****.....*...*.****...**....*.*.*.*.**.......*.*.*....**.*..*..**.*...**.*****....**..*..*.**.***....***.*.*.*..**.**.*.*.**.*..***.*..*...*..****..*.*.*.*...*.**...***....*.**...*..***.*..***...*.***..*.*..*.**.*.***.*...**.*.*..*.*.*..**...*...*.**.***.*.....*.**.*...*.*...*..*...***.*.*..**.**.*.*.*.**...*.*...**..**.***......*....*..****........**..*..*..**.********..**..*.*.******...*...*****.*..*.**...**..*.**..**.*.......*..*..*...**.****...*.*.....**.*.***.****...*.**..**.*......****..*.**.*......*..*****..*******.*...*****....**...**..*.**.*.***.*..***..**....**...*..*..*.*..*****.**.*..*.....*..***.......**.*....*.*....*...****.******..***.**..***.*.*.**.*.**..***..*.**.******..**.*...*.....*..*...*..*..**.*..**..*.*............*.**..*.*.*..**...**..*.**..*....*****..**.**...*..*****..**..*.*.**.*.**.**.****..*..**..*..**...*..*****.**...*....*...*.*....****...**..*..***.*.***.*******....***..*.*.**.*...*......*.*....*.*.*****....***..*.....*...**.*..********.**.*..**.*.*..*..*.*..**.********....***...****..*.*.***.***.**.***....*....*..***...**..**.*.**..*****.****.....*....*.....**.**.*.*.*..*.**.*.*******...*******.*..*...*.*...*....*..*..*..***..*.*......*****.*..**.**..**.***..*.*.*.***..**.*...*.*.*.***.*.**
*.....***.***.*...*.*.*.******.**.***.*.*.*..*.*.*.**..**..********.**.....*..*.....**....*.****..**..*.....*.**.**...****.*.**.**...*..*....*.****...**.***.**.**..*..*.*.***...*...*.*...*.*.*****......*...*..*...***.**..*.*..****........*****.*...*.**.*..****.*****...*.***.**.***..***.....*****..*...*...*..***.**.**..*...*.*****.****.*****.*...**.*..*...**.***.*.*.*.*.*.*..**...*......*.***.*.......**.*..*****.....**.*...*..*..*.**.*.....**.*.*..***..*..**.**.**.***.***..*.*..***.*****.*.*.**..***.*..*.**..**.**...****..*.**.*.*....****..*.*.*...*****..***.******...*.***..*.***.*..**....**..*.*....***...**.......*...*...**......*.****......*...**..*.*.....*.*.*.....*..**..*...*.****.**..****.*****.**..**..**..*.**..*******..*.....*.***...*.***.*.....*.*..*...*....***.....*.****.****..**..*.**..*..*.**.**...***...*...**.**..*.*.***..*.*.**.***.*.*..*.****.***..**.*...*.*...**.**.***..*.***.******.**..*..****...**.*.****.*.****..*****..***....*.**...***.**..*.**...*.........**.*.*.*....*.**...*.*....****..***.....*....*.*.**.********..*.****.******..*..**..*.***...*.**..*....*...****.*.*.***....***...***.**..***.**..*..**....*.*********..*..****.*.***...***..**.****..**........*.*...*....*****.***.*..***..*.*...**.****.*.***..*...*.**....**.****.**.*..*****.........*****.*.**....*.***.***....**..*.********...*..**.*..*.....**..**.*.**....*****..*........*.*..**.*...*.....*..*..**.*.*.*.*.**..*****....*.**..*****.**.*.*.*........*.***....**.*..*.*.***...*....**.****.***.**.......*.**.**.**.*.*.*...*.*.***.******.**.*..***.*..*...**..*.*...*.***..*.*..*.*****.**.**...**......**.*.....*..*.*.***.**.*.*...*.*...*******.*.**..**..*.*..*.**.*.*..***..*.*.*...***.***....**..***..***.**....**.*****.****..*.*..**...*****.*.**..*..**.*..**.*..*....****..****.*.**...***...***..**.....**..**..*.***...**..*****.*......*...***.*.***.*.**..**....*..*.*.****....****..*.**..*..*.*.***..***....**..*****..****.**.**..*.*..*.*.*....**..**.*...***.*.*.**.*....**.*..*....***.*.*.**..***..
**....***.*..*.***.....**.***.**...*.***..**..*..*****....**......*...***..*..***..*..**.***.*....**..****.******....******.*.*...*..*****......***.**...**...*.**.******.*****.*....**..*.....**...*..*******.***.*..**.***...**.**.*****..***.**.*...*.*.******.*.****.*.*.*...***...*..**....**..*....*.*..**.**.*..*.*.****.*.*..****..****.**.*..*.*.*.*********.....**.**.**...*..*.**..*****.****.*...**.*..*.***.*.**......**.**.*****....***...*.*..*..*...**.*..........*..*..**..**...*..*.*.*.**.*..*.*..*.....*.*...****.*..*...*.....*****...*.**..*.**.........**...****..****.******..*.**.....**.**.**..**.....****.*.**..**.***.....*..**..*.*.*..**.......**.***..*..***...*.....**..**...*...*..***..**.**.*..*****..**...*..*.*...*.*.*.******....*...*.***.*.*.**..****..*...**.***..*....*..*....*.....***..*.**.*...****.*****..**.*.**..**...********..*.**.**.****.*....*.******.*..*..**.*..*.*.....*****.*****.****.**..*.*.****..**...*.......*..***.**.**...**.....**.*.*.*......****.***...*.****.***.**.***.**.**..**.*...*....****.*.**.*...*..*..*.**.****.**..*****..*.*...***..**...***....*.*.**....*****...*.*..****.*****....**.*.*..*.*.*..***..****.*...***....****...*..***.*..*.......*..*****..**.**..**.***.*...**.*......*...**.*.*..**.*..********.**.*.*...*.*....***...***....*.***...**.*.*.........*...**..**.**..******.*...*.******...*.*.**.*.**.*****.*.**..*.*..**...****.***..*...*..**..*....*.******.**...*..*..****.**....**...*.**.*.*.**.*..****.****.*.**....**.**.**..*.*.*..*...**..*..**......*.***.*..**.*.***..*....*....*.*.***..*.*.****.*.****..*.*.***********..***..*.*.*.*.**.*******...******.*...*.*.**.*..*...*..***.....*...*...*****...*****.**.**.*.**.**.*..*.**..*.**.*...*..****..*****...*..*.*....*.*****.**.***.*..****..*..*...*...**....**..***..*.***.*.*..******...*.*..*.**..****.**.**..**..**....*.*.***..*..****.**.*...*.*...*.**..**.*****...**.*...*****.*..**...*..*.**....***.***..*.*.***.*..*...*.**..*...**.***..*..**.*.*...**.*.****.**.**...*....*.*****..*.***...*..*.
*.**..***.....**.***..*.****.**.*.*.*...*.*....*.***.****...**....**.**.*.****...****.......**.***...*.*...****..**...***.****....**..**..***....****.*.....*.***.*.******.*.*.*.***...**.*..***.**.*.**.**.***..*..**...*.*...**...*.*.**.**..*.***...*....**..****...**..***.**.*..*****.****.**.*......**....**.*..****.***..**.**.*****....*..*.*..**.*****.*****..**..*..**...****..*.**.*****............***.***.....**.*.*..*.*.*...*.*.*.*.**.*...*..**....**..*...*.**..**..*.***....*..***..**..**.*..**..***.*.*.*.*...**..***.*.*.*...*.*.**..*.*.*.*..****...**..*.*****...*......**..**....*..**..**..*.***.***...***.****.*.....*..**...**.*****.***.*****..**.***...*..*..*.**.**.*.*..***.*.....*.***..**..**.***.**..****.*.**...**.**....**.***.***..*.**..*.....***.**.**...**..*...***..***..*..*...*...***..*..*.*.****.***.*.***.*..*.*****.*****.**.**.*.*******...*.......****..**.*.***.*.*.*..*.**.**.***..*.***....*..*......*..*.***.*******.*.*.**.*.**..**..**....*..*..*.****.*.*..*.*.******.....***.*..*.***...*.**.**.***....**....*.***.**.***.*.*.*...*****.*.****..***.....******.***...*.*..*.******...*...**.**.*...**.*.*..*****.**.**...****.*...*.***...*..*.*.**...**.*..**.***.*....**..*.**.*...*.....*.***....*..*..****....**..*.*...*....*..*.*..***....*.******.***.*.*******..*...**...****.**..*.**.***...*..******.*.**********.**.*.....**.**..*..****..*...***..***..*..*...*...*..*..**...*.*.***...*..*.*..**..**.*.****.****...**..**....***.****.**..**.***.*...*.....***.***.*....*.*.**.*..**..*.******.*..*...*..*.**.*.*.**..*.**..**.**.*.**.*.*..***.*.**.**..*.....*.**....**....*.****.***.**..*..*...*..*.***..*****.*.......*..*.*******..****...**....**.....*.*.*..*..*.*.....*...**..**.***.*....***...**..........**..**...**....***.*...*...***..***.***********.*....*****.*.**.**.....*****.*.****.....*.*****.*...**...**.***...**.**.**.*..*.***.*.*******.**.*.**..****...*..***.*.**.**.*.*...*..**...**...**..*.....***..**..**....*.*..***.****.*...**.**.*..****.*.*.****.**..*.**.********..
.*.**...*..***.*.***..***.*.***..*.**...**.**.**.*..***.**..***..*.....*....**.***.*.*....*.****.**..*..**..*..*.***..*.**.***..****.*.**....****....****...***..**.*.*...**..*.**.********.*.*..*****........*...***.*.*....****.*.*...*.**..***.****.*****.**......***.******.*.....*...*.*...*.**.*.****..***.*.**...**.*.**...**...*...*.*.**...****....*..*....**.....*..*..**.**.**.***.......***....*...*.*..*......**.*..*..**.****.*.***...*..*..*..*.*..**..*.*.*.*.**.*.**.***....**.....*.*.*.***.*..*.**..*.**..****.*...*.....***...***.**.**.*....****.*......*.****..***..*****..*.*.***.**.***..*****...*.....*.**.*....*.*.**.*******...**.*..*..*..*.***.**....*..**.*.****.*..***.***.........***.*.*..**.*.****.**.....**..**.***..**....*....*.*.*...*...*.....*.*.*....*****.*..*....**...*..*****..*....******....**.*.*.**.*.*.*....***...*...**..**.*..***...*....**.*.*..**.*..*..*.*.***...*.****..*.*.....*.***.***.*..**..*.....**...*..**.*..*...*..*...*..**....****...**..*.*..*.***.**.****.*..*..***..*.***..*...*.***..*******.*.*.*.*.*...*.**..*...****.**.**.***...**..***...***......**....*.*....**.******...****..**..**.*.*.***.****.****..*....**.**..**.*...***..*.*..**..*...***..*****..**.**.......**...*.**.****..***....**...*.*****..*..*...*.*.**.*.....*...*.*.**.****..*.*..*.*.*.*...*.**.***..*...***..*...*.**.**.*.**..**.*....**...*..*..*.****..*.**...*...**.*...****.*...**.****...*.***...******..*..**..*.***...**.***.**.*.*..*..**...*.*..*.*.....*.**.*****....*.***.**.*..**....*..*........*.*.***.*..*.**.****.****..***..***.***.*.***.*.....*****.******.....**.**....*....**.*...*.*...*.....*.*.*....****...*.....*.*...*..**..*.*....**.*.**.****....***..*.....**.....*.***....*.*....**.*****.*.......******.****.**.***..**.*.***....*..***.*..****.*..*.*...*.*.**.***.***.**.*....*.**..**.*..*******.****.*.**.***.....****....****.****..*...**....****..*.***.*****.****..*..***....*.*.**.****..*.*.....***..*.*.....*****..**..*.****.*......**..*.*****...*..*.*******.*.*..*..***...**..*
...**.*.*.*...*....*..*******.*.....**.***.**.***.**.*...****.*.....***.**...**.**..*..**.****.**.*.**.*.**.***..*.....***.*.*.****.***.*..******..*...**.**.*.*.**.*.*.*..*..*.**..****..**......**....**.........****...*.*...*..**...*.**.*.***.....***.**.....*.***....******...**..**.*...****.*...****.*..*..**.***.**..*.*.******.****...*.**....**..*..*.*....*****.**....**..*..**.*.**.*...**.*.**.**.*.**..**.****..*..**.*.***..****...*..*..*.....**********.******.******.**.*.**.*..****...***..****.**.****.*....*..*......****..**.**.*.....*..**......*.*..*.*****...**.******...*.*****.*...*.*.**.*.**..*.**....*..*.****.***.*...**....*.*...*....*..**...*...**.***.*......**...*.*....*.***.*.*.***..*..*..*.**...*..*..*.*.*.*...**.*.*.***.*.*******...*......**.*..*.**.**.*..*..*..***.....**.....*....**.....*..*.*****.*.*.***.**...*.**.**..*......*.**.*.....*.*.**.**.***..**.*.*******.*.*...*.*..*....**.*.*****.*..*..*******.*...**...***.**..****..**..***...*...***.**.*......*.*****.*..***.*..**.**.**.*..*.*..*.*.*.***......*.*.*.**.*.**.*....**..**....*..*...***..***.***.*.*.*.****...*..**..***.****.***.*..*.***..*...*****.*...*....**.***.**...*.**.****..*.*.*..******.**..**......*.***.*...***..****.*.**...*.*..***.*...**.**....**..***.*.******........*.*.........**.**.*.*..**.**.*..********...*****...**...**.**.*.*..*..***.**..*******.....*.*....****..*.***..***...*.*.*.*.*..*.****.*.*****.*.****.**...**.*****.*...***.***..**.*..*****......**....****....*.*.**...*..**..**.**..*...*...*...**......*..*..*.*....**....****..**..**.*..***...*.***....*.*.****.***.**.*******..**.**..*.*.*...*.*.****..*.*.*....*..****.*..*..**...***.***..*****.**..*.*.**......*.***.****.**....**..*.*...**..**..*.*..*.*..*****.***.**...**....*****.**.**..***.*.****..**.*.**.*..*..**....*.*..**.***.**..***.**.**.*.*.***.*.**.***..*....*........*.*.***...*.***.***...*.*****.*.**.*.*..*********...*..**...**.*.***..****.**..****.**..**..*.......*...****.***...*.*.**.*.*.****.*....*...***.*.**...*.*.**..
..**.*...*..*..**..*..*..**....**..*.**..**.*.....*..*...*.**.*....*.***....**..**.*....*.*.*****..*.****.*****.*..***..******.*.*..*.*....**.....*...***..*.**.**....***....**.*....*.**.*.*****..*....*..****.**.*.....*..*.***.*.**.....**.....*.*....**...*.****..**.*..*...**.**......***........**..****.*..*.*...**.*.*.*.***..**...*.**....*..*.*..*.**.*...*...*..*.....*.*.*.*.**.***..*...*...*.*..*.**..*.*.*.*.**......**...**...*......**.****...*..*****.*.*******.****.*.*.*...*.**..**......*.*.**..*...*...*.*....****....********..**.*.*.**.*...*.***..**.**.**.***....*......**...*.****.**.***.*****..*..*.**..**..*.**.*....*..*..*.**..*****.*****.*..*.*.....*..**.*.*..********....*.*.**..........**.**...**.*....***.*.**...**..**.*.*..*..***.***.*..*..**......**..**...*.*....*...*.***..***.....*.**.***.*.*..*.****....**.**.....*...*.*.*.**..**.*..***.*.***..*.*....**.*..***.*.*....*..*.**.**.****.**.***.*.**.*.****...*...**...*.*...**...*..*.....******.*........*.***..*...*.*.***.**.**.****.....*..*..*.*..******......*.*..****..*....*.*...***..***.***.*..***.*....*..**....*.*...***..**..***...***.*..*.*....*.*.**..*****.***.*.*.***.**.*.*..*.*..*****.....****...**..*****..**..*.*.**....*.*.*..**.*..*.*.**..*..**.*.****...***..**.**.*.*......**...*..*.***.****.**..*.**..***********.*****.**.**...*.***.........*.**....*.**.*****..**..*****.*..*.**....*...**.***..*..*...*.*.**.*...*..**.***.**..*.*****.*....*..*.....*....*....**.*...*...*.....*.*.*...*..*..**..**...*..*..****.**....*.***...*....*..****.*.*..*.*.**.******....*.*.*.**...****..*.**.**...*.**.*******.**..*.*.**..***.*..*.*...**...**......**.*..**.****.**.*.*****...*.***.*.**.**..*.****..*.*.*.**.***...***...*..*.....*..*.*....****.*.***....**..**.****..**.*.*.*..*.*.*...*..*..***...***.....**.**.**..***.*.......*.....*.....**.**.**.**..*..*.*..****...**.****..*...****.*..*....*****..*...*.**..*.*.***..*..****.*.***.*..*..*.**.*.....***.*.*..*.*.*.**......*.*..*.***.....**.****.****...*..*********..***.**.*..*.*
....*..*.****..**..*..*.*.*...**.***.*...*****..*......**..*.*...*.*.*..**....*.*.**..**..**.***.*....***.**.*.*.....**.***.....*..*...***.*..**.*.**.*..****.******.......*.*.**...**.****..***.*..**..******.**.*****.*...****.***.*...**.**..**..****.*****.***.**..***....**..***..*.*..*.*..*.......****.*.***...***.**..**.*.****.*..*****....**..*.*..**...*****.*...***.....*.*****....*.**.*.*...**.****.**.**..***..**..*.******.***.*...*******.*...*.***.*...****.*....**...****.*..**.**.....**..***.**..*.*.**.****.***..**.*..*.*...***......*.*....*.....**..*.*....***....***...*.*...*..*.....*...*.***.****.*..*****.*....*..*..*.**.*....****.***....*..*.*.***..***..*............****.***.***..**..*.*.*...**...*.**.*..****...*.*..*.****.*..*...*...*...*......**...***.*.**.*.*..**..**........**..**.*..****.**********.........*..**..**..*...*.....*******..****...**.***..**.*.******.*.**.....**....*****....**.......**.*.....*..***..**.**.***.*.*......*...**...***.*.*....*..*..**..****...*.**.**.****...**..*.*.****.*****.***.**.**..*.*..*...*.***....**.*.....*........*....*****....**.*.**...***...*...*.****.***.*..**..**.*.*..*.*..*.***....**.*.******.*.*****.**....*..**..*..**..**.*******.*.....*.**...**.**..**.*.**...*...*....***..**..****..**..*.**...***.***...*.*..*..*.*.***.**.........*.***.***.*...*.*******************..*...***.**.....****...*....**.******.**..**...**...*...***....*.......*.**..**..*.*..***..**....*..*..*..*...**.**..*..*..**..***.*.***.*.**.*.*..*.....*.....***..*.*.*******...****..***.**...**.*.*...**.****.**.**....**...*.**.....*.*.**.******.**....*.***..**..*.*..*.....*.***...*.*.........*.*.***.*..*.*...*.*..*.**.**.*.**..*.***.*..***...****..**.****.****..*.****......*.**..**...*..**.*.*..****.*..*..**.**.*..*.*.*.**.....*.*.*...*...*.*..*.....**.*..**...*.*.*.......*...*...**..**.*..*..*.....*****.*.*...*...****.*...*....***..**.*****..****..**.*.**..**...**.**.*.*....**.****.*.****..*.**.***.*..**...**....***..**.*.***.***.......*...*..***.*.*..*.*.
***.***.**..**..**......*.*.***..*.**.**.**....*.**.**.***..*.*....*...*.***.***....*..**.****.**.*.**.......*******.*.*........***...*..***.*.**.*.*......**..**..*.....**.....**.*..**..***.**.*.**....*..*.*.***.*.*..**.*...***...**...*..*.*...*.*...*.*..*..*..*.****.***...*.*.***.***.*..*.*..*..*....***....*.*.**...*.*.***..***.**.....*.**.***...*.....**..****...*..*.....***....*..*...***..**.*.********..******..**..*.*.*.*....***...*..**.**..*..*.**.**.***..*.*.***..**.*.**.*.***.**.*.*.**...*.*..*....*.*.*.**...*..*..**..****.**.....*...**.....*..*.....***.*.**.**....*..*.***.*..*.****.*...****.*..***.*..*..*.***..*.....****.*..*.**.**....**...**.**.**.**.***..**.**.*....*****...*....****.***...*...*******.........*....*****.**.**..*.*..........**..**...*.***.*.********...*.*...*.***.***.**.**.****..****.***....*.*....****.***.***.******.*.**.*.**...**..***..*****.***..**.**..*....**......*.*..******.**.*......***.**.*...**..**.*...*..*...**.***..****...**.*.*..**....*.*********.**.*.*.**.*..**.**.*..****..**.**.****...*.*..*.*.*.*.***.*.**..*.***.*.*..**.*..*.....*..***..****.*...**.****.....**.***..***..***..*...**.**.*.......*..*......*..****.*.*.*.*..*...**...*....*...**.**.*..*.*.**..**.*.**.*..*.*..*****.*..*.***..*.**.****..*....*..*....*..****..*.**.*.*..*.*.....**.*.*..*.*..*...**..*.*.**......**..*.***.***.**..*.*...**..***.******.**.***.****.....*.**....*..*****.**..*.*****..****....*.*.....**....*..**.*...*.*..**.*.****..*...**..*..*.*.***********..*.*..*.*.*****.....**..*..**.***..*.*.**.**.****.*.*.**.**.*....*..*.**...*...*.****.***.*....***.....**.*....**.**.*******.*...**..*.*.**.*.*.*..*.....*..**..**.*.**.**.********...***...***....**..**.**.*...**..*.*...**.*******.....**...**.**.*...*...*..****..*.*.*.*..*.**.**.*..**..**...*****.**...*.*.*..**..****.*..*..*.*.*....**.*.*...****.*.*.*.*.*.*.*.*.****.*.******.*.*.*.***..***...*.***.***..**.*.**.**.*.***..*...**.*.**.....*.*.*..*..*..**....*********.*****..**..*.***.*.*.*.**.*********..**...***
******..*.***.*****.*.*..***..*.*....**..*****.*.***.**......****.***.**.***....*........***.*.**.*.**...****.*....***.**..**....*..*.*...****.*..**...**.**.*.*.***....***....****.***..**...****..****.*..***.*.*.****.*.***..*...*.*....*..***..*..**..*.**...*.*.*...*******..**.**.*...***...*...**.*.......****.*....*.**.****.***.*.***...****...*.*.*..**..**.*..*.*..**..*.*....*.***.****..**.*.*....**.*.....***..***..**.*****.*.....*..**....**.....*.*..*.......*.**.*..***..*........**.***.*.*.*******...**........***..**....***..****.**.**.****..*.....******..***..**..*****.*..*.*....**..*...*.*..*..**.........**..***.******..**.*.*.*.**..*...*****....***.**..*....*.**..**....***...***..*.....*.*.....**..*.**.....****..**.....**..****.***.*.***....*...*...*.*...****..*.**.***.*..***.**********.*.*...**...*.*****..*...*...*.***....*.***.**.*..***.*...*.*..***..*....*...*..**.**..*....*...*..*.*..*.*.****.*.*...*..*..*...*.*.*.*...**..*..***.*.**.*...**.****.***..*****.***....***.***..*..*.*...*..*.*..**..**.*.*.****.**...****.**.*****.**....*.*..***.***.*.*..*..*......*..*.**....***..*..*.**.....***.***..**.**.*****..*..*.**....*..**.****..*..**..***.....**.**.*.*.*..***.***..**..*..*...*..***.*..**.***.**.**..****.....*.***.**.****...*..**.*.*...*.*..*.*..*****..**...****..*.*.........****.*..**....**.***.*.***.*****.**.***.*...*.*.**..*.*.*.*.****..*.***.*.*..*.*.*..*...**..***.*...*.*.*..*..*.****.*.*.*..****..*.***....***..**.....***..*..*.*.*......******..*...**..**.*.*......***.*...*...***...**..*.**..******.*.**.*******.**....**...***.**........*..*.**....**..*.****.*..**.**...*..*.*.*..*.***..***.**.....*..*.*...**.****.*.**....**.**.***..**..**.*.*.*.*...*.***.*.****.**.....******.*.***...*..*....****.*.**..*.**...**.**.**.*.*.*....*.*.*..*...****.....*.**.*.**.........*....******.**..***......****..*.**.**.*.*.*..**......**.***....**...************.....*****.**.**.***....*****.*....*....*..**.***..**...***..*..**.**..***.****.**.**.**.**..*.****.***.**.....*.*.
.*.***.**..*......****..*.***...***.....**.*...**....**.*....***.*.*...**....*...*..*******...**.*.*.**..*.****.***.....**...**..*****...***.**..****.*..**.....*****.***..**....*..***.....*.****..*.........*.*.*.*..*****.*.****.*****.*..*.***.*..*.**.*..****..*..******.*......******.*.*...**..**...***.*.*.***..*..*.**.**.*.***.*.*.*..**...***.*...***.**.......*.*......*.***..*.**...*.*....******.....**.*...****....*...***.*.**....***.***.**...***.*.**.**.**.....**..**...*..**.*...****....***....*.*...**.**.**.*.*..*....*.....*.****.*.***.*...*..***..**..*.**.**.**..***.....*...*.....*.......*.*..*.*..*..*...**.***.*..*...**..***.***.*****.....**..**..*..**.**..**.*.**..*.***.*.*..*..**....**..*.....*..*...**.***.*.*******.*.***.**......****.****.*.*.*.**.*.*.*.*.**.*.****...***..*.**.**....**.*..*.*.......**.*****...*..***..*.*...*.*.*..***.*......**...*.**..*...*....****..**.....*****.**.********.*...*.**********..*.*****.*.**..*...**..*.*..*.****.*..*.*.*..**.*.*.*...*******.....*...****..***...****..*.*......*.....***...**....*..*...***.....***..***.**........*.**.*..........*****...***.**...****...******...***.*..*..**..****...*.**.*..***.**...........*.....*...*.**.*...*..**.....*......****...*.*..*.***.....**.***..*....***.*.*.**...****...*****....*..**.*..*...**.*.*.*.**..*.*.***.**......*....*.**...*.*.**..*******....*****...*.*..****.**..*....*.*.*****...***...****..*.**.****..**..**..*...****...**...*.**.**.....***.**.*..*..*....**.****.**.**.*.*..*.*.*..*.***..*****...**.*.**.*...**..*******.*.***...*.**....**.**...*...*..*..***.**.**..*.**.....*.***.*.***..*.**...*.*..**.*.*.*...********..*****.*.......**...**...*.*.*.....**..******.*.***...**......*.**.*.****....**...*.*.**.*.**..*.**.....**....****.****.*.*.*.....*..*......*..***...*.*...**...***..*.*...**....*****..**....***.*.***.**.***.**.*.**..***.**.**...***.*..**.....*...******.**.***....*..****..*.*******.*.*..*..*..*.*.*..**.*.*......***.*..**.**.*.*..*.*...**.*......*..**.*..**..*.**.*..**..**
*...*..*...**....**....*.*..*......***..******....*...**..*****..**.*.****..*.*.*.**.****.****...*..*...**.***..*.*.*.******.**.*..*...**..*...*.**.***.*.*.**.****.*.*..*.**...*.*.*.*******.....***...*.*...*..*.**.*****...*...**.*.*.....**.***.*...***....**..*.*...*****...*.***...***..*..*.**.*..*.*...*...**.*.**....*..*.*...*..*.*....*.**.*********...*.*..*.**....*****.**..**.*****.*.**..*..**.*.**.*...*..**..**.*.*.*.***...***..*.*.....*..*.*.***...*.***..*..*.*...**...*..***..*.**....*.*.*.**.*.*.***.*.**.*.......*..***.*....*.*.*.....*****..*.*.*...*.............***...**.*.*..*..*.*.***.****..*****..***.**...****.*.*.....**.****.****..**...**.*..***.**.....*.*..**.*..**.**...********.*..*.**......*.*....*.**.***.*.**.***..*.***.***....*.**.***..*.......**..*.****..*****.*.*..**.**...**.*.*.*.*......*..*.***.**..*.*.*...*.*.*..**...*..*****.****......*.*..*****.**.*.**...*...*...*..**.*...****.*..***..***.*.***....**.*.*.**.*.*.*.*...***..**..*...*.**.*..**.**..**....*.*.**.****.**.***.***...***.*.**..*.*****....****..*...***.**.*..*.*.***.**.*.**....*.***...*.*.*.**..*..*....*..**.***........***...*.*....***.*.**.**..*****......*..**.*.*..**.*.*..*.*.**.***..*.*..*.*...**.*..***.**.***.***.....****.*.*..*..**..*...*....******...*...***.*.*..*.....*.*.*..*...**..**.....*...*.******.***..**.*...*.***..*...*****..*...*.**.*.*.**...*..**.****.........*...**.......*****.....**..*...*****.**.***.*...*.*........**.*......*****..*.*..*...***..***.**.**.********..**...*..*.*.....****..**....**.**.*.*..*..**.*..***..*..**.*..*...*****.*********..**..***...**.**....*...*.*..**.*.*******.*..*..***.****....*.**.**..*..*..**.***..***.**.....**...*.*.**.**.*.***.**..*.........*...*.....*....**.*.**...*****.*.**..*.**..*...**.*..*.**...*..*....*.**.*..*.****.....*..*....***...**.*..*.*...*..*.*..***..******...*.*****..**.*.*.**...*.**.*..*...*.***.*...**.*....*.**.****.******..*.**.***..*..*..****.****...*.**..*..*...*.*..**.....**..*...***...**.*....*..*.****..*...*..*..*...*.
.*...*...*..*....**.*.**...***.*...*..***...*.**.******..*.**.**...*..*.*..*....*..*....**.*.*...*.*..*.....*..*....*.**.**.*.*..*.****.**.***.**..*......**.*...**.*****.***.****..*..*.........*..***.*..*..**.*..**.**...*..*..*.**.*.***..*...*..***..**....**.***.*..*..***.********.***.**....*....*..*..*....*****..****..*.*..*.*.*.....**.***..**.*****.*...***.*...***..****...*.*..*..**..*....**.....*...***..**..*.*..*.**.**.****.....*...*.*..***....*.**....*.***..**....***..**.**.*..***.**.***.*...*....**.**.*.***.....******.*.****...**..**...****.**.*...**.......*..****.*.**.*.*..*.****..*****..**..**.*......***.*....*.*.*...**..*.***...***..***..***..*.**.*..*.*.*.*.*...*.....****..**.*.**..*********....*..*.**....**.**...*...*..*****.....**...**.*.**.*.*.*...*...*...*...**.*.**.**.**..*.*..*....*.****.**...*...*.*****..**.**.*..**...**.**....*.*..*****.*.***.*..*.***..***.**.*..*.*..**.....*.*.******.*.*.**.**.**..***..*..*.*..**..***..****.****.***.**......**..***.****.**.**.*******.******..*.....****.**.*.*......**.*.**.*.*.*..***...*.....*....*....**..*.*.*****.*..**.....********.**.**.**.*..****.**.***..*.**...*...*.*..***..*..*....*...*.*...***....*.***...*.....**.....*..*.....*..*.**.*****.*....*****..*.**..*.*....***.*..**....*...*.*.*..*.*..**.**......**.*..*.*****..**.*..*..*..**.***....***...**...*.*.......**.*.*.*.***.***...*...***.*...*..*.****........**...*..****..**...*..***.*.***..*.*...*.***.*.*.*.***.**...**..**..*****..*.....*..**.....**....**.*..**.......*.*.**.*.*.**.*.*..*....**....*.*...**.*.*.***..*..*....**.**....*.***....***.****.***********....*...*.*.......*...*...*.....****.**..*****...*****.*.**.***..**.****...****...**.****.***.*.*.*.**...*..*****..*******.*..*.****...*..*.*....****..*...*****..*.......**..*.......********..*..**.**.***.*.**..*.*.*....*****.*....**...******.*.***...**..*.**.**..*..*.****.*...*..*.*...**....*.....*..***.***.....****.**.*...**.**.*.*.****...**.****...*.*..********..*.**..****..*.*.*.*..*.***.***..*..*.*
*..*...*..*...*.*****.**.****.*****.....**..***.*..**.....*..*..***.*.**....***.********....*.******.****..****..*.*.*...*.*.*.**.*...**.*..**.*...*.*.***...*......*.*.*****...*....*.**..****.*....**.......*...*..*.*.**.****.*.*.*.*.*****..*.*.*...*****....**.*.*...**.*..*.*..*****...*..****..****.*..*....*.*******.**..*..*.**.*..*.**..**.****...*..*...**.*.*.**..*.*.*.***.**.......**.....***...***.*..**.*.*.**...***.***....*..**.*..**..***.**.***..*.****..**.......****.***.**.*.*..*...***.****......*..**...*...**..****..*.**....********.****.*.**.*....*...*....*..*...*...**...**...*..**...****.***...**.....*..*.*...*.*.**.....****....*..*****.*.*..*...***..*...***..****.**.*..*....****.**..****..*.*.***.******..*..**.*....**..*........*.***.**..*...*.*.***.*...**.****.**..*.*..*.***..**..*..********.**....*.**.*.*..*.**.**.*.**...*.*...*****..*****...***.*............*..***.*..**.****.*..***.**.**..***.*.....***.****.*.*...*.*..*.***.****.*.**..*.***...**.*..*...*.**.****.***.**..***.....*.***.*...**..*..*.*..***...*....**...*.**...**.*.*******.*.**..*...****.**.**..**********..**...**...*.....**.*...*.**.*.*..*.**...*.*.*.******....****...****..*......**...***..******...*..**..*.**..*.*..**..*.*..*..*..**..**.*..*...*..***............*.****.*...****....***..*.***.*.*.*.*.*...*...*.*.*.*..****.**.*...***..**.*..*....******..*..********.**.*..*.*...***.*..*.*...**.....*****.*.*.**.***.**..*.*.****..*.****.*.*.***.*....****..**.**.***.*..*..*.*.***....***.***.******..**....*.*........****.*..**.****..**.***.*.*..*..*.*.*.****..*..*.***.*..****.*.**...*.*.*...*..**......****.*.*.***..*...***.**..*.*..***..*.*.****..***.*..**.*..*******...**..*.*..***.**...*.*....*...**..*...*.*.*..*..*******...*..*...*...****.*.*..**.....**.**...**.**...**.*.*.*....***.*.***..*...*....**.****.....*.**.**.**.*.***.****...*..**..***.***.*******....***..*.*..*...*****.....*...**....**.***...***...*.****.*..***..**.*..*...*..***.**.***..*.*..***.*..*..*.***.*.*...**.*...*****..**.**.*...*
...*.***..****..**.***..***..*..*.*...*.*.****.*.***.*.***.*..*....*.**...**..******....**....**.***.......**..**.**...*.*..*.***....**.*...****...***..*.*..*.**..*..*.*.**.*******.**.******.*.***.*.****..***....*.**..*..*.....**..*.****.***.*..**.*.***.*....***.*.**...**.*****...*...****.***..*.*.*.***.*....****..*.**.***....*.*....*....**.**.*.**.**....*.***...**.**.***.**..*.*.*..***..***.*.*.***..**.******.******.....*****....***.****...**.**..**.*.*..***..*.**.**..**.**.**.***.*..*..*.*.***...****..*****....*.**..***......***..*....*..*.**...***..****.****....*.**...******.*******..*..***.*..***..**.*.***.*.*..*****.*..*...*...**..*.***....**.***...****...**.*.**..***..*..**.**...*..***..*.***..***.**.****.*.*..*.*...****.*.*.*.**.*.*.*........****.*.*.**..*.....*..**.*.*.*.***.*.*..***.*.*..*..*..***.******.*.*.*.*...**.**.**..******..***.*.****...****....**..****....**.**..**...**...***.*....*.*.*......***..*...***...*.*...*.*...****...***.***.*...***..*.*.*......******..*****..****.*.****.***.*.*..*..**.....*.**..***..*...**.*...****....*...*****.....*.*....*.**.*...*....*.*.**..***.*....*.*****..**.*..*..**.**.*****...**.*.*..**..*.**..*.**.****...***......***...*.****..**...****.*....**.*..*..**.**..*.***..**.*****.*****.*....**....**.*..**..*.**.***...**.....**..*.***..*.**....**.***...*.*......**..*..***....*.....**.*.*..*.***..**.**.*....**.**.***..****.*.*.****.***.*....*...*..*.......**...**.**..*.*..*.*...***.......**..*.**.*.*.**.**.**..*****.**.***.*****..*....***.*....*.****...****..***.***.*.******.*..*....*.....***...*.*..**.**..**.*......*..**.....*.*.***..*....*.**.*****..***....*.******.**....*.**.****.*..**.*.*.**.****.*...**.**...**...********..*.*.....**...***.**.**.**.**.*.*.***.*.***.*..*.*..**..*..*.*.****..*****....*..*...***..**.*..*...*.*.*..***..***..*.....*....*.***..*..***.**..*.*****.*.*.*....*.*****.***.*.*...***.*..*.****.*.*.....*..**.*..**...****....**..***..*****..**..*...**.***.**..****.**.*.***.**..**..*..*......*****.....
*.***..*.*.*.**.****..*..*..*******.**......**.....*.***.****..***..**..**...*.*.**....*...*.*.*.*..*.***.**.....***.*..*.**....***...**.*..*..**.*...**.****.*...*...**.******.*.*......*....**..***.**...*..*.....*.***....*.*.***.*..*.*.*******..**.......*****....**...***.***.**.*.***..*..*.*.*.***.**..***...*.*.*****..**.***.**.*...**.***..***.*.*.........****..*..**..*.**..*.**..**.*.***.*.*.*.**..**..*.*...***..*....****.***.*****..*****...*...**.****.**.**...**..**..*.*..*.***...***...*......*..****.*.***.*.*..*.*...**.*..*...*.**.********..***..*....***..***..**...***.***......***..*..**...***...**.******.*.**...**....*..**.*..*...*..*...*.*.......**..***.*........**....***....*..***.*...***.*.*.***.***.*.**....**.....*.*.**....*****......**..**.*****...**...*.*...*.**.**...*.*.*****.*........*.*....*.......*.*.*....*.**.****.**.*.**..**..*..***.**.**.****..*..*.*.....**.***......**..***.........**.*.**.*..*..***.*.****..***..*.******..**.**..*..***.......*.*.**....***.*.*..**.*.****....***.*....*..*.*.***..*.*.*..*****.*..***..*...***.**.**.**..*..**..*.**..*.*..**.*..*..*.**...**.*.*....*.*.*.*..**********..*.*.***..****.......**..*.*..*********..*.*.*.******..**.*..*.****...**...**...*.**...*****..****..*****..*.**.**********.*.**...*....**.*..*..****..*.***********...*..**.**.*...***......*.***.*.*....*..*...*..*.*.**.*.***.***......*.*..*.....*.*...**...***.*.*.**.*..**..**..**.*....****..**.*........*.*...*.....**...*.*.*..******.*..**...*****..*.*..*.***.*......*..***..***.***......****..**..**.*.*...***.*.****..**.**..**..*.*...**.*..*.**.**....*.****....**.*.*.**..*..**.***...**....**..*.....*****....**..****.*.****.*.*.*..**..**.*..**.*....***..**..**.**.*......*.**.**..*******.*...*****.*.**.*.****.*...***...*..*.*.*...**..**.*.*..*.*.******....*...*.*.**..**.**.**.*.*.....*.***.*......****...**......*....**..****........*.*.**.*.**..****.**...****....*..*..**...*.*.**.**.*.*..****.****.........***.***......*.......***..**.....**..*****.*.****..*.*.*.
..***.*.*...*.*..*.*.*.****.*....*.**.***.*******...**.***..*..*.*.***..***.*****.*.*.******.*.**.*...*..**..*..***.**.*.***...*..**..*****.*.**..**.*..*.**...**.**.****.*****.*...*.*****..*..*.**...**.*****.*.*.*.*.*....*...*...***.***...*..**.******.**...**.**..****..*..*..*....*..***.*.**.**..*.....****..****.***.***.**.*..**..****.*.*..*.*..**..****...*......**.***...*.*.*.*.********.....**...*****...**.*.*.*...*...*.*****.*.**..*..*...**.**...*.*****.*..**..*..*.**.*.**...*.*.*.***..*.*...***.*.*.*..*.***.****.*.**.*..***.***.*******......***.*..*.**...*.***.*.*.**..*..*....***.******.**....**.*.**.***.******..**.*.*...****.***.*.**..*..*.****..**.*..*.*.*..*.**.**..*****......**.*...*....****...*..*.**..*......**....**.**..***...*...*.****.**...*******.*.*.*.***.***.****.*.**..*.***.*...*.***.**.**.**.**.....*.*..*...***.*..**..*.*.****.....*.**.**..*.***......*..**..*******.*...*.******..**.*.*..*..*.....**.*.*..*.*......***....*.*..***..***..**.....*.**...*..**.*.**.*.*..*.*.***...***.*..*..**....**......**.**..**.***...**.*...*...**...**........**...*.*.*..*.*...**.*...**...*.****....*****.*........**.*...*...*.************.*.*.***...*.***.****.****...*.*....**.*.*...*...*.**.*.*..****..**.***.*.*****.*.**...*.*...****.*.*.*..***.*...*...**.***.*.******....*.****....**...*..*.********.*.***.*..*...***.***..*...**...**.***..*...*****...*...****..***.*.****....**..*.*..*.*********..**..*..*..*..*****..*.**.**.*...*.*****..**..*..**.....*.***.*..**..*..*..*..**...*******.*..**.*.*.***...*.*.*.*...***.*....***.**...**.*.**.....***.*.****.***.**.**.***..**.....***.**.*****....**.**.***.*******.***.*.****.**..*..*.*.......*.***..*.**......***.***........******.***....*.*...*.....*.**..**.*...**.***....*..........*.******...*.**..***..**.*...*.*..*.........**...****.*.....**.**..*.*...*******..*******....*.*.*.*..***..*.**.*.*.*....*...*..*..*.*.*..**.*******.*..**.*....**.*.*..****.*.**.*..***.**..*.**..*.**.*****....**.**.*..***...*.*...**.***.*..*******.*.*.***
****..*...***..*..****.**..**..**.*..**..*....**.***.***..**...*..**.*.****.......*..*...*****..*.*.......****.*....*..*..*......*.*****.***....**.*...*.*.***..**.**.***.*.***..*.....****.*.***..***........*.***.*.*****.*......*.********...**..*.**.*..**.**.*.....***.*.*...**.**.*.**....**..*.*..*.*****...**....*....**.*......*.*..*.**.***....*.*.*.*..*....*.*.*.***.*.*.*....********..**..**.*.*.....**.*.*.*..**.*.***..***.*...*.**...***...*.*....*.*..*.*.*.*.***..**.*.****..******.***.....**.***..*.****.*.*****..*..***...**..*..*.***.*.*..**..***..**.**.***..*.***.*.*..**.**.**..**..**..*.**...*..*.**.*********.*..*..**....**...*****...*.****..***..**...**..*.**.*...*...**********.*....*..**......*.*....*..*...*.*.**..***.....****.***.**....**.....*..**......*.*.***..***..*.*.*.....*.....**...*.*.**..**.*.....*..*......******..**.*..*.*...*.*****..******.****........**..****.....*.***.....**.*.*..**.*....**.*..**..****.*.***.....**.**.*...*.*...*.*.*..**..***..*.***.*.***..*.**.*..**..*.*..*.**.**.*.....*.*******.*...*.***.**..***.*...*.***.*...*.**.***.**...*..**...**.**.*.*****..*....*****.*..***...*.......**...**.*.***..*.*.****.**...*.****..****.*.*..*..*.*.*..***.*...***....*.*.....**.*....*****...*.**.*.*.*......*****...*.****......*.*..*.****.****..*.*...**.**..*..*.*.**..**.**........****.*..*.....***..*.*..***.*.***.*.***...*...*.*.****.****..*.*..*.**.*.....***...***..***.*..*...*...*.*****..***...**.**.....**.*..*.....*.****......*..*.*.***...*..***.**.*.....*.**.*.*.*..**.*..**.*.*.****.*.*.*...*********....*****..*...**.**........*.*..***.*.***..**.**..**.*..*..*..***.*.*..*******..****.**.*.********.***..**..*..***.*.*****..*.*.*...*.*.*.*..**.**.*.********...*.**.......**..*...**.**...*..*.**.******.*.*..*******.*....*..****....*...*....**.*.*..*....*****..***....*.****.*.*.****...****.**......**...**..***..*..*..***.*.*..**.**..*...**.***..*.*.**.*..*.***..*.***.*.*....*.*.***.*.***.***.....*...**..**..*...*..*.*.****..******..*....***..*.**.*..*.*.
..***.*.*.**...**.***...**...*.*..**.****..*.**.**..*.*.**.**.*.*...***.*.*.*****...***....****.*...**.....*...*.*..***..****.*.....*..**...**..*...****..*...******.*..***.*.**...****...*....**..***.*.*.*..***.....**.....**.*.***.**.**......*..**.*..*....**...*.*.....**..*..**.**..***....*..*.**.******...**.**.*...*.****.**...*..***..****.**...*.***..*.*.**...*.***...**..******.***.******.*....*.*...**.*..**.**..***.**..*.*.*......***...*****..**.*.*.******......*..***..***.*..***...*.*..*.***.**..****.**.*..*.*..*.*.****.*.**.*****...*...*..**...**..**.**..***...***..*...********.**...*.*..*...*.*.*.*.**.*..*.**.*..*....*..*.*.*..****....*.*.*..*.**.*.**..**...*.***.*...*..*.**..**.*.*.*..***...*.*..**....*.*....*****.*...*..****..*.**.*...*.***..*..**.*.*.*.**********..**...*...**.**********..***.**.**..****...***.*....*.*.****..*..***.***...*..***********.*......****.**.****.****...*.**..*.*..*.*....**.**..***...*..****...**.****.***..*.....**.*...*.*******.*.***.....*.....*...**.*.....*.*...*****.*.*..*.*..**.*.***.*.*.**..**...*..**.**..*.*.*.....***.*..*..*..**..*....*..*..*.*....***..**.*.**.****.**..*.***.***....***.**...*..*****.*.**.**.***..*****.*...***.*.**..*.*..**...*..**.*....*.**.*.*.*.*...*.**********...*...*.**.*.*.*.*..*.*****....*.*.**...*****.*...***..**.**...**...**.*..*...**.**.*.....**..*...*..***...**..**.***....*.....*....*..**......*.***.***.*..*..***.**...*.**.*....*.....**..**...*..****.*.*.*...**.*..**.......**.******...*..***.**..*.**.....***.****.....***.*.**.**.*..**.*.*.*...**.****..*..*....*.*.***.**.**..**...***.*...*..*..****.**.*.......**********......****.*..**.......*..***.*.**.*..**..*.*...***.*.*.*.*.*.*.*.****.**....*...**.*..*..*..*.....*.*........**..**.*****...*...***.*.**.....*..*..**.****.*.**........******.***......*.*...*.**.***..*..*.*.*..*....**....******.**.*****.....****.**.**..**.*.**.**********..**.**.****...***...*...*.*.*.***.*.**.*.**...*.*.***..******....****.*..*.*.*..**..***...***.**......*......***.*..**
*....*.*..**....********..*.*.***.*..****..*..*.*.**.*.*..*..**.**.*.*.*...*......***..*..***.......*...*.*..**..*.*..***..**.*..*.*....***.*****..*...*.****...***....****..*....**...*.*..***.*..*.****..*.*.....*.*..*.....*.*..*..*....***....*....*.*...*......*.**..*..***.*.**...******.****.*...**....*.**...**.*******.***.**.**.....***.**.****.**.*..**.**...*..**.*....*...*.*.....*.***.*****.****.*.......********.**.*.*..*......***.**..*..*..***.***..**.*..*.**...*.*..**.....*****..*..*.*.*****...*.**.*.*.***....*......**..*.*..**.**.*..*...*.*..****.....*....**.*.*.....*..***......*.....*....*..*..*.*.*...**.***.*.*****.....**..*....*..*.*.**..*.**..*.*......****..*...**.....**....*....*....**.**.*..**.*.***.*.*...*..***..*.*.****...***.*..*.*.*.**.*****.*........*.*..**.*****...*.*..*..........**.....*.**..*...*...*..**.*..*..*.*..**.....****..*.*..*****.....*..*..*.*.**.*..*...*.***...****.***....*..*...***....*...*.***..**.*.*..*.***.*..***..*...*...*.**.*..**....**..****...*..****.**.*.**..*.**....*.....*..**..*...**..***.**.*..*..**..*.*.****..**....*...**.*.*..*...***..******...****..***.........****.***.*.***.*...**.*.*.*.**.**.***.***.**......*.***....*.**.*..*..**....**.*.**.*****.***.*..**...*.*....*...*...**.*******..*....***...*.***..***.*..**..****....**..*....******....*..*..*..*.*.*.**..**...*..*****..*.*.*..*...*****.*.***...*.....**.*.*.**..***.***...*..*.*..*.*..**.*.***.**...*..**....**...*....*.*.**.....**.*..**..****.*....*.****.**.*..***.*..**.*..****.*....**..**.*.***...*****.*.*..***..********..*..***...*.***..*.....*.**..*...**..*...*.**.....*.**.*.***.*.*..*.*.**************.*...*****...*.*....***.***...*.***.**...*.*.***....*.*..*...****.*.******...*.*****.....**.*.*.***..*.**.......*...**.*.*.***.*.*..****...****.....*...***...*...*******..*****.......**.*...*..*.*...*..**.**...***..**.**.*.*.***..**..*....*...**.***.*...*.********.*****.**.**.******.**..**..*..**.*...****....*.....*******.*.*.*.***.*.*.****....****..***...*.*.**...*..*.
**.***.***.*.*...*....**.******.*****....*.**.*..*.****.......***..***...*.***...**.*.**.......*.*.**..**.*******.**....**...*.*.**.**.******..*.**..*.*..***.**..****.....***.*.*....***...*....*...**....***.**.**.......*.*..*..*.*.**.*.***..**...*..*.***.*.**...**...*.***...****.**.**.******.*.**.*.**.*......*****.**.*......**.**.*.*****...*....**.*.***..********.*.**.**.****..*.*..**.**.*........*..****..**.*.*....*..*****.*.*..**.**..***.*.*.**..**...****.***...*.**..*.**.**..*****.*...*..*.**..*.****....***.....*.....****...**..***.*...*..**....***.***.*.**..*****.***..*******.....*.**.*..*..*..**.......*...*..****...**...**.*....****...***..***.*.****.***.*.*...******..****.*..*....*.**.*..*....***....*....****...**.**....****..**.**....*****.****.**.*...****..*.*.*.*.**.**.***..*******.***...*****..*..*....*.**.*.*.**.*.****.**.***.**..***.*...*..****...***.....*.***..**...**.*****.*.*...*.*.*.*..*....***.....*.******..*..*.****..**.*****.*...*...*.*****....***.**..**.....****...**.*....*.*...*..**..**.*.*....*....**.*..*..****...***...***.*.*****........****..**.**..**...**..*.***....*..******...*.*...**...******.**...*.******..*...*...***..**..*...*..*****.*.***...*........**...*.*.*.***..*.***.****.****.**.**.**...*.*.*..*.**..*....*..**.*..*.**....*..***.**...*.***.**..***....***.***********....*****.*.**.**.*..*...*.*...*..*...*.*...*.**....*.**..**.**..**...**.**.*...*.***....*.*.*****...***..*.*...***.*.*.**.***..*.*.*..*.**.*.*.*......***.*...****..**.*.**.*.*.***.*.*.*.**.**....*.*.**..*.*.*.***...*..**.*....*.***.***..**.***.**.*.****.****.*.*..**.....*.***...**.***........*.**.*..*...*...*.*..*.*.*.**.*.*.*.*...*.******..*.*...**....*.*.*...***.****..*..*.****..*.***..**.**...**....*..**.**..*.....*.....****.****..****.*.***.***.**...***..*.**.*.*****.**.**..*.***...*....**...*.*..**.*.**.***..*.***..*..............*...**..*....*.*..*.*****..*.***.**.***.***....*.*.**....*.**....*..********...****..**...*..**...**..***........*****..****..**..**...**
.*..**.***.*.*.****...*..*..*....*..*..*.******.*......****.**.*.*.*..*...****.....*..*.***..***.***.**.***.*.**....*.**.**.****..**..*...***.**.*.*.****..*..***.*.......**.**......*..*.*.**...*.***..**.........**.*..*..****.**.**..*.*..*.***.***.**.***.*...*...**.*.*.*****...**.....***...**..***..**.*.*.*.*.*...***.**..*.******......*....*.*....*.*..**.*.******..***.**...**.*..*.**...*.....*****..**.**.***.*.*..*.***.*.**..********..*...*...*.**.**.....**..**.**..**.**.***..***..****....**..**..**.*.**...**.**..**...*.....*****....*.*.....*.*.*.*...***.**.**...***......***...**.**.*.*.*..**.**.**.**..*..*...*...*..*..*.***..*.**..*..*.*.****.*.*.**......*.*.**..**.****.*....****.**.....*..**...*.*..*......*.***.**.*****...*.*.**..*.****.****.*..*...*..***...**.****.*..*.**.***...**.**..*..*....****.....****....*.*.****.*..*.**.***.**.*...**...*.***.....*.***...*..*.*..*..***.**..**..**.....*****........*.*..*.**.*...**.**.**.*.****.....**..***..*.*****.*.*..*.*...**..*.*..*.****..*****..*.*..**.**......*....**..*..*.*....*..*...*...******..***..*..**..*.****.*****..**.*.*.*.******.**....**..**.*..***.*.****.*.***....**..**.***.*.*.**.*...**..*.***...*.****...*...**.*...*.***.*..*****.*.**..**.......*..*.*..****....*.*..**.......**.**..*..*.***.*.**.*....*.***.***.....***.*..*..**.**.*..***.*..**.**..*.**..*...**..****...**.****..******...**....*.**..**..*.*.******...*.***.*.*.*.*..***.***.*...*..*..*.**..*.*.**.****...***..*...*.***..*.*.**..**....*.*..**..*..**....***...**.*.******....**.**.***.***...***..*.*..*.*....**.*..*...*..***..**..*.*..........**.*...*.*..*....***.**..*...***....**..*.*.**..*.*.....*..****.***.***.****......**..*.*****....*.....***....*......*.*.****.***..***...*.*..*.***..*.**..***.......**.....****..***.....**.**...**.**.*.*..***.**..*.*...*..**...**.*.*..*..*****....**.*........*.**...*....*...*...**....*.****....*....**.****..**.*.**.**.**..**.*..**.***.*..*..****...*.***....*....****.**...*...**......*.*.*.**....**..*.***..****..*...*
***..*..*....**.*.*.*..*..*.....*.*.*.**.*..*....*....**..*.***.*........*.*.*.*...**.****.***....**.*.*...*.*..****..*.*.*..***....**..*.*.**.*.*.*****..*.....**....*..*.****.*****......**.*.*.*.*...*****....**.**.*...*.*.*****.****..**..****..*****.**...***..*........***..*.**.**.*.*****...*.**.*...***...**.****....*.*.*.*.**.*..*.*.***.*..*..***.*.**.***..***.*.....***...*****.**..*.*.**...*..****.*..*..*..**.*.***.*..*****.****.*****.**...*.***.....****.***...***......**.*..**.*.****.....*.*...**.*..*****.*..**.**..*.*.*..**..*..**...*.....***.*.****.....*.....**.**..****.**.****...**.***.**.....**..*.*...*..*.***.**.**..***.*..*....***.*..**..**...***....**......***..**.*.*.***...*.***...*.*.*..**..*..**.**.....*......*.**.....*.*..**.***......*.*..*..*.*.*......***......**..*.**.**.**.*....**..**.*.*.*..*.*.*.**....****...**.*...****....*.*******..*..****.**.***.****....*..*...****..**.*.*.*..**.*.*....*..*.***..**.*.**.****..**.*.**.*.*.**.****..**.*..*****.*..*.**..**...*.*.*....*****.***..*.*..*.**...***.*..*....**..*...*.**.*...*..**.*.*..*.**....***......*....**..*...**********.*****..***..**...****.**...*.*..*..**.....**.***..*..*.*****.**..*..*..*.*******.**.....*.*.*****..**..*...**.****....*****..**....**.***.*..**.*****.*....***..*.***.*.*..**..*..*****..*.*..***.**..*****.*.**....*.***....*.**.****..**..**.........***..***.*..**...*....**.**.*...***.*..*.**..*.*.***..*...*..**.....*.*.***..*..****.*.***...*...***.....*...*.*.*.**..*.**.*....*..**.****......**.*****.**.**..**.*.****.....*.*....*...*...**.*......*.**.*.***..*****.*....*..*.***.*.*....**.****.*.****.***.*.......*..**.*.***.*.*...*..****.*..*.******..*********...*.****...**........*...*.*.....*..*.**...*..*..*.....*...*.....*.*..*..**..*.*.***..***.....*.*.*....***.*...****.**.****........**........*.*..*.....*....*.*...*.****..*...**.***.*.*...**..*.*.**.*..*****......***..**..*..*****.*..**.**.*......*.*.****..***..*.*...*.**..*.*.*.*.**..*.*.*.....**...*****.*......*..***.***.***....
.**..*****.**...***...****.*.*..*.**..*.....*..****.*.**.*..**.****.*.**..*...*.*.*.*...***.***.*.....**.*..*****.*.*.*.**.*...*...*.*.**.*..*......*.*...***..***.*..*.**.*...*******..***.*.....*.**.*.*.**.....*.***.*.*.**.*.*.****...*..*.****.*..*.**.*****.**...**..****.**.*.**..*..*..***......**.**.....***.****..*****.*....*......**..*****..****.*****.**..***....*.*.***.***.**.****.**...*...****.*****.*.**.*..**..*..***..*.**..*.*...**....*.**..*.****..*..*..*.***.*.*.*........**.*...*****..*.*.**.......**.*.....*..*..*........*....**....**.***...*.*.**..*****.**...*..*.**......**..*....****.....*..*..*...****.*..**.**.**.**.*...**.**..***..**.**..**...*.****...**..*.*....*.....*****..*..*......*...*.**..**.......**.*..*.*..********......*...**.**..*....*****.**.*.*****.*..*...*..*.**.....**....*.*.**.*.***.....***..****.*..**....*.******.***...**.....********.**.......*.**.***...*....*.*.**.**..**....***.**.**.*.*..*.****....*.*.*.**...*..*.....**..***.**.**..**.*.*.*.*...*****....*.*.....**....**...**.*..*....**.*****...*...*.*.*...*....*....*****.****..**..*....*.*.**..*.****.*.*..****..**..***..******....**..***..**.**...*....****..**...*..*.*..*..*...**.....*...***....*.**..*.*.*.**.**.*....***...*.**.****.****.....*..**..*.****.*...**.....**...**.**.*..*......**........**.....***.*.**.**..**...****..***.*....*.*..*....**...**....**..**..*...***........*.*.***..*...**.*.****..**....**.***..*..***.*..*.*.*....****.*...*****.***.**.*.***..*..*******.*.**.***.*****..*...**.******..***..**.....*...*****.**...*.*.*******.*..**..**.**..........*.*....**.*..*...**.**.**.*.*.*..*.....*..**.**.*.****.*.*..*..*.**.********.***..***...*....*.**.*.***.*...*.*.*.*...*..**.*.**.....***..*...........*...*.***.*...*.****.***..**.***.*.*..***...*...***.***..***.***...***.**.*.....**.*..*...***...*..*.*.*.*.****.....*..*...**.***.*.**.****.*.*...*.*.**.*..*..****.**.*.*....**...*.*.*.**.*..*.**.**.**..*.*.*.*.***....**.*.**.***.**.*...***..*..*..*..*...***....*.*.*...**.*.**..
....*......****.*.*****..*...*..***...*...*.*......*.*.*.*...***..*..**.**.**.*.....**....**.*.*.*.*.**.*...*..*...*..*.***...***.*.*..**.***...*..***..**..*.*.*.**.*.*...**...*..**.*..**.****.*..*...*...*.**..***..**.*****....*...*.**.....*..*.*..*.**.****..***.*..*....***.*****.**.....*.**...**.**..*..*.**.**..****..*..*..**.*.****.....**.*..***...*.**....****...*.*.*...**...*.*.******..*.**..******..**..*.**.**..*..***..*.***...****.*******..*...*..*.*...*..**.*..**.***.*.**.*.*****.*.*..**.*.....**..*..****.*....*...*.***.*.***.*......*.******...*.****...**...*****.***.*..*.*.*....*.***.*.**...**.*....*..***.*.*.**.*..**..*..........***.....********.***.*.*..*.*...**..*.**..**..*.*.*.**.****.*...**.***....*.*.**.....***....*....*...*********.***.*.****.**...*.*.*...**...****.****.***....*..*.*..*..**.***.**..*.....*..*.*.*.***.*...***.*..*....*..*...***..*.**.*....***.*****.***.*.**.**........***..*****..*******.*...**.*.**.**..*...*..**.***.....***......**.*......*...*....*.......*****..*.**...**.***..*.*.**...*..***....*.*...*.....*****.**.***.**...**.****.*****......**...*.**..*....*.*.*.**...*...**.*******.**.***.*.....**..*..****..*...**...***.*.....****.*.*.*..**.****..*.*..***..**....*...****..**.***.*.*.****.*.*..*...*..***.*.*.*....*.**.*.**.*..**...*.****.*****...***********..*.*****....*..*....*****..*.*.*.....*..****.***.*...*.****.**......*.**..**.**..***..*.*.****.*..*.*.*..*...*.*.*.*.***.***.*...*...*.**.***.*..***********...*.*..*...*******.***.***....*.*.*...*..*.*****....**..*...*.*....*.*..*..*....**.***..*.*..*...**..***.*.**.***.***.**.**.*..**....*.*.....*.....*...**.*.**.**.*..*****..****..**.*..*......***.***..**.**..*.*..***...**.*..*******.*....**.*.....*.*.***.*.**...**.***..*.......**...*.*****.*....*...******.**.*....****.*..*.***...........*.*..**..*.*...***....*****.....***..*..*.****.**..*...*..**.*.*.*..**.*.***...***........**.******...*.*.******.....********.***.**.**.*....*.*.*...*....*.*.**..***.*.**...*.*.*.**.*.**....*....
**..**...****.***..****...*.**.*....*.*.*.*......*.*.*..**.*..*.****........**.**...***.*....**.*.**....**.**...*.***...*......*.......**..**.**.*...*........**.*..**..*****..**.*...*.**.....*..*.*.**.*..***...**.***.*.*.*...*...*..**..****.***.......**..******..***.*..*.*....*..**..**.*.**.*****.***.*.**.**...**.***.*.*..**..*.*.*.***..*.****..*.*...*..***..**.*..**.**.*.*..*..*.....**..*******.*.**..**.....**..*..*.**.*****.*.*.***..**.***..*.***..***.****....*.*.**.****..*..**.....**...*.**.**.*....*.*.***..*.*.**.**.*.****.......*..***...**........***.**.*..**.*...**..*..*.***.***.**..****.*.....*****..***.*.****..***.****.*.*****.*..**.*****....***..**.*.***.***.*.**.*..***.*...*.**.***.*.*.****.**.**.***.**...**.*.*..*.****..*........*.***....*..***..*.*..*.*..**..*.***..***.*..*..**..****..*.**..**.*.**.*.*****.*...***.*.**..**....**.**.***.*.*****..*....*....**.*..*.**.*.*.*..******.**..****.*.****.*..*.*.******.******..*..*.*.*.**....****..*.*....*.**.*..*..*...*..****.*******..****...****...**...**.*.**.***..**.**.*...***.*..****.****.*.*..*..***..*.**..*.***.*.**...*....**..**.*.*.*....*.******.**..**.*.*.*.*....*.****..*.****.****..*...*.*..*****.*...**.*.*.*.*.*....***.**..*..*...*.*.*..*.....*.*...***....*.**.*.****...*.***.**..**.*.*...***....*..*...**..*....*.**..***..**...*...*.**.*****...*....****...*.....**..*......***..*..*.**..*....*.*.*.*****.*.*..*......*.*.**...*.*.**.....***..*...***..**..****..****..**......*..*..*..*.....*.***...*.*.****.**.**..***.**.*.**..*****.*.***...**.*...**.*.**.*..****..**..**..***.*****.*.*.*.**.**...*.*....**...**....*....*..*..*.**.**..**..**....*.**...**.*.....*..**...******.*.****..*..*..*****....**.*...*.***.*.*.*.*.*..**.......**..***..*...*....*******.***.****...***.....**.**...**.*.***.***.*******.*.*...***.*.**......**...*****.*...*....**.*****....**.*.*..*..*..*.*.*..**.**.*...*....******..**.*****.....*.*.**.....**..*.*..*....******......****.*.**.*...*.*******.*.**.....****..*.***.*.**.*...*.*******.*.
..*.**..******.****..**.*****.*..************.*.**.*.**....*.*.*..**...**..*.......*....*.***.****.......**.*.*.....*.**.**...*.****...*.***.**....***.*..***.*..*.****.***...****.*.*.***.*..****...*...**..*...***.*...****.**...***....*..****.****.*..*.*.*****.*....***.....****.*...**.****.....*.*****..*.....**.......*.***...*...*.*.****..***..**...***.*......**...**..*******..**.*..***.****.*.**..*.***..**.*...***......**.**.......*.*..*..**...*....**..**.*.*****.*****...*****...**...*.**********...*...**.**.**...*....***....**.*...*.*...**..*.*...**..*.**.**.*.*.**..***..*.*******.**.****.**.***..*.***......*.**..****...*.*...*.*..**..*...****.**...**.*.**.**..**......***.*.**.*.****.**.*.**.....********.**......*...**********......*.*....*..****.*..**..*.**.**..*.**.****.**...*.**....**..*..*.*..***.***.....****.*..**.*****....**.**..**.*..**..**.*.***......**.**.**.*..*.*.*..*.....*.*.*..**..*.*...**.*...****.***.....***.**.*****.*.******..**...***...*.*.**.*.*.***....***.*****.**.*..*.***.****.*.***..*.*.*****.*.***....*.*.**...***.**.**.*......**......**.*****..**.*.**..*..***...**.****.*.*...*..***.*....*.***.*..**.*..**.*.*...*..**..**..****.*.***.*.*..*..**.......********..***..**.******.**.*...*.**..**.*.*.****.***...*.*...*......**...*.***.**..*..**.....*.**....**....**.*.**.***.*.***...**.....*..*.*.**.**...*...**.*....*..*.*.*.*.**.*....**.**.*...*....****.*.***.*..*....*.*.*..**.*...**.*.**.*.*.**.*.*.*.***..*.*...*....**.*.***.*....***..**.*...****...*.**......*****.**.**..***..*.**.*..*.**.***..**.*********.*..**...**..**..***.*...*.**.*.***....*.*.**.***..*.*....**...*.*.*.**.**.***.**..*.***.**.*.**..*****.**...**.***.*....******.******..*....*****.*..*.**...**..*.*.**...*.*..*..*.*.*.**.**...*....*.....*...**.***.*.....*.**...*.......*.***.**.*.**..*.**.*.*****.***..******....********.*.****....**...***.*..*.*...*..**.**...**.*..****...*****.*...*****.**...***.*..**......*****.*..***..**.***.*.**.**.**....**.**...**..*.****.....*****.*..*.*.**..***
****..***...*...**....*.**..*.....*...**.***..***.*..**.**......***..*..****.*..*..*...**.....*...**.*.*.**..*.****.*...***.*.***..*.....***.**.*.*.*.***..**......*.**..****.**..*.....**....*****.***.**.*****.*..*.**.**.*.****..*.....**..**.*****.....****...**.*.*.*...**....**.**.*.***..**.*..*********.*..*.****.*...**.*...****.....*..**....*......*******..****.****.***.**..*.*..*..**...*.**......*.***.......**.***.**..**.*.***.***.***.*.****..***....*...**....*.*.*.*.****......**.*.***.......*.**..**...*..*....*.***.....*.**..**.**..***.****.****..*.*.****....****.*.**......*.**.*.....**.*..***.**..*..*....*.*.**.**..***.*..***..*..*.*.......*.**..**.....**..**.*.*...**..***.**.***....**.**.***.****.***.*.*...*****...*..******...****.*.***..***..**...*.*.***.*..*.**..*...****...*.....**.*...*...*..***..*..*.**.****...*.*****..*.*.**..*******.**.**..**..*****.*..****.*..*..*.*..****..***.....*.**.**.**.**..**.**.*..***....**..*..***.*.*.***...*...*.*..*.*.*..*.*..*...*..**...*******....***....***.*.*.**.*.....*.**......*..*..**..*..*....**.*.**.***.*****.*.**..**.**..**...*..**...*.**.*.***.*.*..*...***......****.**...*.**...*.**.*..*...**..**.....*..**.****.**.*..*******.**.**.....****.****..*...**...***.....**.....*.**.**.*...**..*..**.*******.**..*...**..****..**.*.*..*.*.*.*.**.***..*..*...*...**.....*..**.*.**...*...*......*...**.*...*.****..*****..........**.*.**.***..***....*.*.**.......*..******.*..*...*.**.*.**..***.*.*..*.**....**.**.*..*...**.**.*..****.**.**........**....***..******.....****.....***.*****....**.***..*......****.***..*.*******.***..*.*.**.*.***.***..**.*.*.....*.*.****.****..****..***..*****.****.**..*..**.**...**.**.**.*......*********..***..*...*.*****...*.....*...****..*.....*......**.**.***.**.*****..*..*....**.***.******..**...*.....****..**.***.*..*.......***.***....*...*.*.*.*..*..*****..**....****.***.*........*.*..**.*.**.*....**..***.*.*....*....*****..*..***.**..****.**.**..**...*.*.***..***.....**.**..**..*.**..*..*..*.....**.
***.***...*.***..*.**.******.*...***...**.**.*.*.**....*.*.**..*.**.*..**...*..***.*****..***..*..**..***..*.*.*****.*.*...*........**...**...**...*..*.....***.******.****..***....**.......*...**.**...****...*..**..*.******..*****..*.....**.*.*...*.**..*..*..**.*..*..**....*.***.**..***...***..*..**.....***.*.*******.*.....**......***.**.*.*.*.******.*....***...**.**.**..***.*.***...*...**..*.*.**..****.*...*.**..*..*...**.**.*...*****..***.*.*.*.*.*.*.*.*.*....*.*..*...**.*..*........*.***.*.***..*.***.**.**.**.******..***.**...**.*..*.........*...****.*****..*.....****.**..*....*..****...*..**..**.....*..****..**...**.*.*..**....***...**..**.**.**.**....*.**.**..**..*.**...***...**.**.**..*.*.*..*.**.....*.*.....*..******.*....*......**..***.*****.**.*.*..**..****.*...*..*...**.***...****..*.....**.**.**.*.*.*..**.*.*.*......**.*...*...***.***.***......***.*.*...***.***.***.**.***.*.*.*...***..***.*.*....*..*.*..*..*..**.****...**.*.*.*...**.*.**.*..***.***.*.......****.*.*....**..**.**.*.**..**.*...*.*.......***..**....*....**...............*......**.*.*..*...*.***.....**....****...*.******..*..*.**...*...*.*...*...*.*..*...*.***..*...***......*****..*******..*..***..**...**.*.*.**.*..*.*.*..*.*.***..*.**....**....***...**...***.***..***.**.**.**.......***....**....***.*..**.*.**.*.**.***...*...**.*..***..****.******.***.*..*..****.*.*.***.***......*..*..*...**..**.*.*******...***.***.*.*..**.....*....*.**..**....**....***...**.*...*.*.***...**.**...*.*.*.*.*...**.*.*****.*.*....*...*.***..*....***....**...**...*.***....**...**..*.*..**..*.*.******...***..**.*.*....********....*.***.****...*...**.**...**.**...*.*.***.**.*..*.....*...**********..*.*..**.**.*****......*..**.....****..***.**.**.*.....***.**.*...*...****.*.**..****.***.**.*.***...*.*.*.*.*.....**...*...*.***...**..***.****..**.*.**..***.****.**..*.**.*.**..****.****..**....*.*.*..**.*.*..*.**...**.*.*.*..*.******.*..*.*.*..**...*...*.....**......*......*..*..****.*.*..**.**.*.*.****...*.*..**.**.*.*.
*.**..***.*.**.*..*.*..***.*...**.*..*.*..*****.......**.*..***..**.*...***..**.**.*******..*..*.*...*.*.*.*.....*..*..*..***.*....***..*..*..*.*...***.****...*****.**.*.*....**..**..*..********..**..****.*..*....*...*...*.*.*****.....*.**.********.*.**.********..***.*.*.******.*.**.**.**.*.**..***..*..*..***..*.*.**.*.*.**.******....*.**..***.*..**.**.**.*..***...*..**....*.**..*.*....**..**.*..********.*.*****.*.**.....**.*.****..***.......**..*......**...*......*.*.**........*.****.*.*****...*..*..*..*...***.****..**.....***....***.....*....**...*.**.*.*****...*.....*..*****..*..*****.**..*.*.*.**.**.****.*..*.**.*.*.*..**..****.***.*.**.****..****.....*.*.*****.*..*.*.*..*...*...*.*..**.*.**..*.*.**....*.*.**..*....***....*......*.*.*.*.....**..*.....***....*.*..*..*..*.*.*..***.*.*.....*.*.**.*...*...*.***.*.******.****...*..*.....*..**.*...***..***...***.**.*.*.*...****....*.**..*.**.*.*..****.**..***...*.....*..***..**.**.*..*..***.****.*.*.*.....*....**.***.**..*..*.**.*.*****.****.**..*....*.*.*.*.*...*...***..*..*.*..*****..*.*......****.....*...***...*****.****.*..*..**.*..***.**...*..***..*.****..*.***.*...**.**.*....*.*...*....*..*...........*....***..*...*.*.***..**....**..*.**..*.****.........*..*......*.***..*....**.*..*......**.**.*.*.******..***...*.***...*..*.*.*.***.****.*.**...***.**.**..**...***.**.**....****.***.*.*.*.**.*..*..*..**.*.*.****.*.*.*...*....*.....***..**....***.*.*.*..*.******....*..****.*..*.*....**..*.***....**.....*..*.*****...*.****..*.....*******.*..*..*.**.***....**.**..*.*...**.........*.***.**..**..*..**.**..*****..*****..*........*.*.***..****...*......**...*.*....**...*.*.**.****..*.*....*.**..*..*****..*..*..**...*.*.*..*****.*.***........**...*..*.*.**....****..*.***.***.************.*..*.*.*....****.***********...*.*....**..*.**.*.*.***..*.**.***..**.***....****.****.*.*.*.**.*.**.*.*.**....*****..*....*.*.*.***.*..*.*.*..**.*.**.**....**.*..**...*.****..*.......*..*.*.*...*.*..***.**.*...**..*.*..***.*.*..*.***....*
*****.***.*...******..*..*****.****.***..***.*.*...*.****.*...**...***.*....**..****...******..*..*........*..*.*...*.**.****.***.*..***..**..***...*....*...*.******.*.*.*..*.****.***.*..*..*.*..*****.*.*.*.*..****..***.******.*..*.***..*.*.**..*****..*****.*.....*.*.***..*****.*....**..**.**.*.*.**...*.**.*.**.*..*...*****..***..**...****.*.*.*.***..****.***...**.*...*....*..*.*..*..*.****..***.....*...*.*.**....***.*.*......*****..***.*******.*..**.*.*...*.***..*.*.**....***.*...**..****.**..*.***..**...*.*.*.*.**..***.*...*..***.*..*.......*.***.*..**..***.*.*...*.***..**.*.*.....**.*...***..*.**********.**..**.*....*....*.*..*...*.****...*..*...********...*..*.*...***....*..***......*.***.*..**....*...***.**.**.******..*...****.*...*.****...**.*.*.*.**.**....*...***.*.***..**..**.....*..**..**....***.**..*.*.*..****...**..*.*.**...*..*.*..*.*...*..**..*.*.**.....*.**.*.*..**.*******..*.*.*...*..**.*.......*..**..*..**...****.**..*......*.*****.******.*.***.*.*.*......*..*..**.*.....*..*..*******.*.*...*.*.*..**.*...**.*...***....*****..*.*.***.****.***...*.**.*****.**....**..***..**.*.**.**..***....*....****.*.*.***..***...***..*..*..****.*.*..*.*..**..**...*.****.*.........***....*.**.**....*..***.**.***.***.***.*....*...*..*..*****..**..*......***.**.******.*...*.*.**....**..*.***.*....*.....*.**..**..*****..*......*.**.**.*..........*..****.**.*..*.*.**..*.**...*...*.*..*.*..*.***.*.**.**.*...*.***..***....*.*.*****.*...*.***.....***.*...**.*..**.....*...*.*.*...**....*..*.*.*****.**.***.**......**.*.****.*.*...**...*.*...**...**.*..************.*....*.*******.......*.*.***.*.*...***..*...*********..****.....**.*.*.***.*.....***.*...***.....**..*...***.***....***...*.*****.***....*****....*....***..****.****...**..**..***.***.**..*.*.**...****.*.**.**.*..***..**...**.*..*..*.*..***..*..***.**.****....*....*...**.*.**.**..*...*.......*..***.**.****.**..*.*.***..****.***.***.*.****.*...******.*.....***.**.*.*****.**.**..***...***..*...***.*...*.*..*.*.**..*.***
.*..**...*******.*.*****....***..*..*...**.****..**.*..*.*....****..**...*.*.*..*...*...*.*.**..***.....***.**.**.*..***.....*...***.*..***.**.***..****.**..*....**.**...*.**.*.*****..*.**.****...*..*******.**....*..**.*....*.**..**.*....*..***.**..***.*..***..**..*.***....***.*..*.....****.****.**..**..*.**********.*.**.*****...**..*****.**....*...*.****.**.*****.*...**.***..**.**.*...***.**.*.*.*.***..*....*.****...**....*.*..*.*.**...*..*.....*.....*****....***..****..*..***.**..**.**.*...***..*...********.**...*.....*.......***..*....*.*..***.*.*.**.*.*******...*..****.*..***....**...*.*.***.*.*.**.*.***...*...***..****..*..**...**.*.****.**.****.**.*.**.***..*.*.*****..**..**.*.*.*..*..***.****.*****.**.....**....****.*...**.*****.********..*.*.**.*.*...*.**.**.*.*....***.***.**.**...*....**.*...**.*.*...******.*.*...**.***.***.******....*.**.*.*...**.**.....*.***.***.*.****.*...**....**..****.**.**.**...**.******..***.*..*..**..******.****..*...***..*..*.********.***..*..*...*.**..*****.******..***...***.*.**....*.....****.*.*..***...***.*.**.**..*****..*....*...**.**....*..*.***.***..*...*******.***.*.*.***..*..*..**.*.*.*****.**.****.**.**.*..********.*....*.*.*****...***..*...**.*******....*******.*.....**.**...*****.***.*.*.***.........*.**..*.....*.***.......******.**..*...**.****.**.****.*..**.*...**..*.*...*..***..******..**.*.....****..*.***.*.*...*..*.*....*.*.*.*..*..*..*..*.***.....****.**.**.**.**..*.*.****..*..*.***...*...**.**.**...*.**...*.***.*.**.*..*.*..**.*....*......*.*****.**.**..*..*.*.***.**.*..*...**.**.*.*..*..*.*****.....*..*.**.**.*.*..*.**********.**..*...**.*...*.....*...*..*.*.***.**..***.****...**..***..***....*****.*.*..*.....***.******.*...*...**.*..***.*.**....**..***....**.**.**.*.*.****.****.*...*.......*.**.*****.******.*.**..*..*..*.***.**.***..*..**.*******..*.**.....**.*.*.****.*.*.....***...*.**.*.****.**.*..*...*..**.*..*.**.***.***....*.**..*****....*.**.....*.****.*********.*..*..*...**....*******.******...*.*..*.***
..**.**..**...*.*.*..*...**.*.***.*.....***.*.****.*......***.**.**.**.*....*..**.*.*****...****.*..*...***.*.*.****.***.*..**...*.*....*...*.**.*..***.*..**.**.**.*****.*********.**.*.***..**.*......*.******..*.*.**.***.*...**.***.*.*.**.**.*..******.***.*..****...*..*....*....*****...*..*.***.....*.....*.***.****.*......**.*.....**..*.*..***.**...*..*.*..*.*.**.***.***.******..*...*.*.*...*..*..*....*.****.*.***.**.**.*****...*.***..*.*.*..*......*....****.**..**......*..**.....*.*..*.**....**...**.**.**....*..**.****.*****...**..**.*..**.*.**.*..******.**..*..******.**.*.*.*......*...**.*..****..***.*...*.**...****.*.**.**.*....*...**.**.**..*....*.*..*.*.**...**...*..*...**..*.**...*.***.****.*..*........**..**..*..*.*..*..**..****..***....*.******....*.*.***......**..*.**.*..**.*.***.***..*.*.****.****..***.*........*.***..**....**..*****...*.*.*.*.....**....*..***..***.***.*..**.*....*.*...*....*.*...**...****..*.*..*.*..****...*.**.*...*..***.**..*...*.*..*.*..*..***.*....****.....**....*..***.**.*..*******.*..*.***..*..**..******....*.........*..*..*.*****.*.*..*....**.***.***..*...**.*.**....*...****....*..**..**.***.*.*.**..*.*..**.**..*..*.*.**......*..***...*.*....*.***.*.***..*.....**...******..********.*****.****..**..*.*.**********.*.**..****....*..***.*..**.***....**..*...*..*.***.***...*...**.***.*..*.**..*..*.**.**..***.***...**.**..*.*.*.*...**.**......***...*..*****.*.*..**.****..*.**...*******.*..*****.*....******..**.*.*....*********..*.**..*.*....******.*.**..*...*.....***.**..*..*.**.**.***.*.****.......*..***.....**..*...***.*.**.*...*.***.*.......**.**...***........**.*...******....***....*.**.****.***.**..**.****..*******..****.**..*.**.*....*....*.*.*.*...**...*....*.*...*..*.*..**..*.**...**....*****.*.......*.****..*..****....**..*...****.**.*****..*..**..**.****..***...***.*...**.*.*.*.*...**...*...*.***.......*.***..*....****..**.******....**..****.*.*..**.**..*.*..*.***.*..*.*...**.....*..*..**.*..***.***....**..*.*.**.**.**..***.***
****..*.**.*...*..*..**.*...*...****..*****.*****.*.*****...***...*.*...*...*.*.*.**.******...*..**.*.*...*..**...*.***.***...*..*..**..*.....*..*........*........*.**.*..*.*.*.****.**....*..*....*..*.*...*******.*.*..*...*...*...*****.****.****.*...*.**...***.*....***..***.*.*...***.**.*...**.*****.*******.**..*.**..**.......**...****.***.*****....*...*.*....***.**...***.......*....**.*.***...*.*..****..*....*.***.*...*...**...*..*.*.*****...***.***.**.*.*..*...*****..*.*.*.****....*.*...*.....*.*....*.*.****.*..*...*..*.*..*.***.**.***.......***.*.**.*****.*.....***..******.****.***.**.*....*...*..*.*...*....*.***.*..*.****.***..***...***.**.....****..****..*.*****...*...*.**.*..**.*.....*.**....*.....*.****......*.**.**.**.....*.*.*..***..*.*.****..**...****..**..****....*...*****..*..*..**.**********.*..*..*...***.*.**.*.**...****.**...*.***.*.**.*****.*.*.**.....**......*.**.*.****..*.*.*.....*.....*****.*..***.**.*.*....*.*......**.*..*..*...***..**...*****..**.*.*.***.**..*..**..********...**.**..*.*..*.*..*...*.*....**.***..*****.****.*****.******..**.*****.....*...**********..*.****...***...*.**.**....***.....***...**..*.*.**.****..****..*.****.*..**.**.*...***.****....*...**.*..*.**..**.***...*..*..*.**.**..****.**.*.**.**.****........*...**********..**..*.*..**.**...*...****.*..*..**********...*.*..****..***.***.*.**..*.*.**...**..*.*...*.***.*..***.*..***...*..*......*...***..*.**.*.*.*....*..****...****..**.******..*.**.***...*****.**..*..**..*.******.**...*.****..*.*.**.****.*.**..*.*....**..***...*.**.*....***.****.*....**.*.*...**.....*...*..*****..*....**......*.***..**..**......***....*.*.****.*...*..*.**.*..**.**..*............***.*...*...**.*.****..*.....*..*.*.**.*.**...**.*..**.**.**..*..*****..*.*...*...***.***..*.***.***.****.*..**.*..**.**.....*.*...*.......****.*******.**.......*.**.**.......***.***.*.*..*....*.****......*...*.**.**..*.**.***..**..*...*****.*.**.*........***.*.*...*..****..*.***...*.***....*..*.**.**.*....*.....**.*..*.**..
.*.*.*.**.*..*.**.*.**..***....**...**.*...**..*..*.**...*...**.*..***...********...****.***.***......*****..*.***.**.*..*.***.*..***..*.*....*.*.*.***..*.*.***..*..*..*.***.*.**.****.**...*.*.***..*******....*.*.*.****..**.*****.**...**.****.**.****...***......*..*..*.**.*.*.***..***.*...*.*.....*..*.****.****.****..**.*.****..******..**...*.***..*...*.*...***.*..*****.**.**.**.....***..*****..*.....*...*.***.*....*.**.*....****.*.*..**.*.****..*..**.*..***.****.***.**..**....**.....*.*.**.***...****.*.**...*..*..****.**..*.**.**....**.**..*.*.****....*.***.*....*..*..*....**.*.*.***....*.*..*.*..**.*...........*..***..*...**.**..*........**.*..***.*.**.**..*.....***...**...*...**..*.*...**.**..*.*.....*.**...*.*..*..**.**.***.........*****..*****.*.*....*.....**...*..***...***..**.*****...**.*.*.*.*..***.....***.*.******.*...*.**....*.*.*.*..*.*.*.*..***.***..***..*.******.*..*.****.*.***...***.**.***.**.*.**..*.*.*.*.***.*****..*.****...*.**..**..*.**.*...*..*...*...*..*..*.......*****..*...*......*..*..*......**.**.**.*.*.*.....***.**.**.*..*...***.*....*..***.***.**..*....**....*.*.****.*..*********..*.*..*.*....**....*.*.*.*..*...***.*...**...*.**..****.*..*..**.*.*.*....**..*.*....**.***.....*..*.*...**..*.*.*..***..*.*.*.**....*.***.**....*.***.**.*..***..**.**.**.***...*.**.**..***.*.*..****.*.**..*****....*...**.....*.****..**...*..*..**...*.****.**.***......*.*..*...**.**...***..*...*....***.*.*.*..*.**.*....*......*...****...*.*..**.........*.**....*.***...*..*****.*..*.*.**..**...*.***..*..*.**.*.**..*.....*..**.*...**.*......*.**.*....******...*....*.*...*.*.*..*.****..******...***...**..**...***.***........***......*.......***.*.*...***...*..**..****....*.*****...*...**.*.**.*.*****.*....*.....*....*.***..*.**.*....*...**...*..**.******...**.....*.*.**.**.*....*.***..**.*...*....*.*...*...****.*.*.**..**.*..*.*.*...******.*.*.*..*..*..*.**.*.****.***.*.*..*.*.****.*..***...*..****.**..***..*****..***..***.***...***...*.****...****.**....**..**...*.*..
.***....*.**.*.*.....*...*..*.*.*..**.*..*....***...**...****.*...*.**..*.*...**..*.*.*...*....*...***.*..*.***.**.*.*..**....*.*..*...*.*.**.*.**.***.*.**...*.****.*.*..***.........**....*.*.***...*.*...*...*.*...*.*..***.**.*.**..*..*..*..****..*...*....******....**...*.*.*..*.*...**.***.***......*****.....*.*..*..*.****.**.....***.*****.**.*..*.*..*..*.**.*..*....**.****..*.******..****.***.**...****.***....*.***.*******.**.**.*..*..*..***.*.**..***.***..****...*..*..**...*.***...**.*.***.**.****...****.*....*..***..**..******.*.***.**...*.*.*..**.**..*.****...*.****.*...*..*****.*...**.**.....*.**...*..*..*.*.***.***......*.**.********..**.*...**...*....**.......*.*.*...***.*..***.**.*.....***.***....*..*.*...*.**.*....*.***.*....*...**.*..*.....*...********.*.***..*.**.**......**.***.**.*****..*...*.***...***.*.*.*..*.**...*****.*********.*..*.*...*.....**....**.*..*..***...*.*.*.*..*..*.......*....*.**...**...*.*.*....***.**....*.*....**.**.**.**.**.*.....*.*......*...****..**.***....*.**...*.*.**.**..*.****...*.*..**....*.**.*.*.....**.***.*......*.*.*.****.*.......***..***.**..*...**...*****.*****...******....*.....*****.*.*..***...***.*****.....*...**....*****..**..***.****....*...***.**.*..*..**..*.*....*..******.**.**.*.......****.*..*.*.******...*.*.*.******...**.*****.**.***.******.*.**..*..*****.**.**......*.**......*.****..***.*.**.**...****.*.*.*.*.***..**.**.***.*.***...**.*.*.**.**.*....*..*..****.*.*..*......**...*..*.**.***..****..*.*..******..******...*.**.**..**..*.***..*.*...*****.*...**..*.*.........*.**.*****.**.....**.*...*****.*....**.*.*...*..***...*.*.*******.....*.*.*..*...****..*..**.*..*....*****..*.**....*..****.*.**..*****...*.**.***..*.****...***.*.*.***.**.*.*.*..***.**..***.*.*.*.**.*.*..**..*.**.***....*.**.*.****...***..*..***.*.*..***..*......**.**..*...****.....*.*..**.*.*.*..***.*.*...*.*.**.*****...*..**.*.************.***.....**....**........*....**...***..**.*...*...**.***.**..**.**..**....***..*.******.*..****..*..*.*...
**.*.**.*.*.**********.**.***.***....*.*..****.*..*.*..****..*.*.*.***.**.*....**.....*...*.*.****.******...***.*....*.**.*..**...*...****....*...*.**.*****.**...*********.*..****.*..**....*........*.****.*....****.*****.*..**.....**.*.**..*.*..*.**.*.***...*..*.*.*..*****...********.****...**.**...*..*.*..*.*.......***.*..**...**.*..*..*..*.*...*..*.***..*....**...*.*.....*.*....***.**.**...**.*.**.***.**..*.*..***.***.**...**.*..*.**..**.**.....*........***.**.***.****..*.....**.**...**.**....**...***.*.*.*..**.*....*...*..*****.**.**.*...*.*.***..***.*....***.**.....**..***..*.....*..**..*.*.**.*.*..*...*..*...*.*..*.*.....*...*..*****.**..****.**...****..*.***.**..*....*.*.****...**..*.*.*..*.***.*.***.*..***..*.**...**...*.*.****.**.**.***.*.*..**...**.*..*......*.**.*..*.**.**.********.*.*.*...*..*..*.*..*..***..*..*.*.**.**..*...*.....*...*.**.**.**.****.*...*****.*.......**.*...**.**..*.***...**......*.**..*.*****.*......**...******.**.........*..***.**.**.****.******.***.*...*****..*......***.**....****....**.*......***.*..*.**...*.**..*.*.*.*.***.******.........*....***...**.**.*.***..**.*........*.**..***.***.*....***..**...**...*.***.*.*......**.**....**..*..**.**.**.*************.*****..***...*..*.**..***...*..*********..******.**.**...*.**.**.*..*..*.**...*.****...***....*...***..*..*.*..*..*..*.*.........*.*.....*........*.*.*.....*...*..*....*.*.**..**....***.*.*.*.**.....*******...*..*....*.****........*.**.**.******.***.*.****...*...*.*..******.*..*..*.....**....*..*...*....***.**.......*..*.****..**.....*.*...*....*.**.**..***......******..***.*..**.**.....**..**.*..*.**.....*.*.*..**..*.****..*..**...**.*.**..***..**..*.****..*......**..**.....*.*..**..*.**..***..**.**..*..**.**..*...*..*.***..***...*****.*..**..*.*..*.*.*.**..*.*...***...**..*....****..**.***.*.*..**.*....*..**..*.**....*..**...**.*......***.**.*......*.**.****..*.*.**..****.**.****.*....*.*...*..*.*.***.**.**..***.*..********...*****.*.**.*...**.*..*..***.**.****.****.*.*.**.*.
**.***...**.*.*.*.....*.*..**..*.**....*...*.***.***.**.***..*......**....**.***.*..**.*.*..*********.*...*.****.*........****.**.*..*.....**.**...*..**.*..*..*.*......****.*.**.*.*..********..**....***...**...******.*......**...**.**..*...*.*..*.**...**..**..**.*...*..*.*..******..**.*.**...*.*......*.*.....***...*...*..*..**.***..*.**..**..*...**..****...*..*********.**.*..***..**..*..**.**..*.*.****...*.**..**..*.**.*.*.*.***.*..*.*******.*.****...**.*.***..*.*...***.*****....**..******...**.**....*.....***....*..*.*...*.*....**..*.**...****.*.*.**..**.*.*.*....***...**...***.**..*..**...***.*.*.*....*.*.***..**....**..*.***..***..*...*.**....**..*****.**..*...*..***..*...***...**......***.*..****..*.*.*.*.*.......**..**.*.***...*.*.**..*..**.*.**..**.....**..*.*.*.***.****..*...*.**...**.*...**.*.*.***.*..*......**.*...***..*...*..*.**.**...***..******..*...*****......*....***..***...***.*.*****.***.*.*..*****..***..**.*..****.**..*.***.**.*..**.....*******....*******.******.*.**.****.........*.*..*...*..*.***..*.*.*..*****..*.****......**.**.**....****..**.....****.*..**.**....*..**....**.***..*..*..*....*.****...*.********.**...**...*..******.*..*****.*...********.*.*......*..*.*.**.***.***.****..*..****.**.**********.**.**..*.*..**....*..**.**.***...*..*.****....*.***.....**..*.*.**..*..*...*.*.*..**..*.*.****...**.*..**.*....*..*.*.....**.**.*....****.*.*..****.*....**.**.*.***...*.**....*.*.*..*.*.***..*.*.**.*..***..**..*..**.*..*....***..*....*.*.***.**.***.*.**.**..***..*.**.....***...**.**..*...*.*..*.......*.*.*..***.***.*.**..**..**.*.*....*....***....*...*.**..*..**..**.****...*****..*...*...*...****.*.***...**.**..*****.**.***.*.*..*.........*.***..*.*....*.*.**....**.**....**..*...**....*.*.*.*****..*.*.....*.**...***....***..**..***...**.***..***.***..*.**.******..*.*...**.*.*.*.*...*........***.*..***.***.**.*****.**.......*.***......*..*.***..*****..*...**...*.*...*...******...**.***....*.**.**.*...**....**....**.*.***..***.*..*...*.*.*.*..**...
.**....*.**.*.***.*.****.*.*******..***.*****..**.*.*.*****.*....**.*.****..**.*..*.*.*...**...*...**....**.*..*...*.*..*..*.**..*.****.*.***.*..*.*.**.*.**.*.*.**.***..***.*.*.*.*..*.*..****.....***.*..***...*.*.*.*****...*.**......**..**...*.*.*****.**...***....***.**...**..***.*.*....*.******.*.***.*******.*.....**.**...****.**.***..*.***.**.*..*.*.......*.*****...**.******.....*..*.........**..*.*****.*...*..**.****.***.*.**.*.*...***.**.**......*...*.******....*..*.****.....*..*.**.****.****.*.***.*...***..****..*.*.*.**.***...****...*....****..**..**.***...*.*.**.***....****.***.*.**.***.*.**......**.**.****..*..****.***..**..*.*.*...***....*.******.....***.....******.*.*....*.********.***...*..***..*******.*....*.*.*.*****......**.**..**......*.**.*.***********.***..*..**.*.**.*.*..*...**....**.**..***.*.***...*.*..*.....*....*.*****.*.*****.*.*.*...*.*.***.*..**..***.......**.*.*..**.***..***.*.*.*.*..*.*.**********..*.**..**..*..*....*.****.*.***...**..****.*..**.*..*******.*********.**....**....****...*...*..***.****.*..*....*...**.****..***..*..*...*.**.*.**.**..**..*.....**..*..**.*.*...**....****.*...*...****.**..*...*.*.*.*...**.*.*.*******.**.*.*........**.*.**..*.**.*.*****.***..**..**.***.....*.**.***.....*.***.....***....****..*.***....*..***..*.*......***....**.*..****..*.****....**.*...**.******.*.*...*******..**..*.**....***.....*.****.***.*.*...*.*..*..*..*.........**.*.*****..*****.***.**.*...*.***.*.*.*.*.***.*.**.**..*..*.****.**.*****..**.**.*.*...**.*...**.***.*.....**..***..*****.************..*.****.**.*...*...***.....***.**.*..****.**.**..*.*.*....***...*...**.......*..***.**.*....*.***......**..**..**.*....***..*.****.**...*..***.*..*.*.***.**.***...*.....*****.....****......*.*.*.......*.*..****..**..*.**.*****.****.**.*******..***.**..*******..*.*.*......*....****.*****...*.....**.*.*.***.**..***.***...**.**..**.*.**.*..*..*.***....**....****....*..*.*.**...*..****..***..*..*.*..*....*....*.*.***...*****.*******.*.*.*.....**.**.**.**
**..*..*..*.*.*.***.****.****.****.***.***.*.***.*..**..**...**.*.*.......*.*..*..*.**.*.*.**.*******...*....*..*.*......*.**..********..****...*.*.*****..*.***...*..****.**.**....*...*.*........*.....**..*..*..**...*...*.*...*****..*..**.**..**.*...****..*.*******...*********..**....*.***.**.*.***..**.*.....**.....*....*...*.**.*.*......*.*.****..****...*......*.*****.*******.**.*.*.....*.**..*..*...*.*....*.*....***..*...***....**...**.**.*.*.*...****.**.**.....*..***.*..***.*..**.*...****.**.*..**...*.*.*..***..**....*.*..*..***..****.*.**..*.*.*.***....*..*.*..*..****.*.*****..**...*....*.*..***..****.***...**..*.****...*......****..*...*.*.****.**..***.*.*.*.*..**...*...**...*..***......***.********..**..*..*.....****...**.*..***********..*.......*...*.***.*...****..***.*..********.........**.*.*..******...**.*****..*.**.....**...***..*...**..***.*...*..**....*.*..*..*..*.**.*.....*.*..*.***.*.**..*..*.*....**..**...***.*.*****....**..*.**..**..*.*.**.**.*.**.*.***.*.*.******...*.***.*...**.....*.*****....****...*...*..**.**...*..*..*.*....**...*.*..*..*.*..***..*....*.....*.**...***...***...*..*..*..*.**....*.*..**..*.***.**.***.*..*.***.***..**.*.**.*.****...*..*.*...*****.*.**.***.*.*..*************.***.***.***.*....****.*..*.**...*.*.*.**.....**.*.....***.*.**.*****...**..**.*.**..****..****.*.**.*.********.***.*.*..**.**..******....***.*..*.*...**..**.....*.......*...*.***.*..***..****.**..*.**..**.*.*.**.......*.**.**.**..****.***.*.*.*...*.**********.....*.**..*******.**...***....*.**.******...***.......**.*.**.**.**..******..*..*..*.**..*....*.*.*.*.**..**........**.***....*.**.*.**.....**...****.***.*..****..*.....*.***.*.*.*****....*.*.*..*.*.**..**......*.****..*.*...**.*.....*...*.*..*...*....*****....**....*.*.......*****..**..*....**..**..*.********.*.**.*..***...****..**...*...**....*..*.**.***..*...**..*.***.***....*...*..**....***.**..***.*.*....**...*.*.....*..**.*.......****....*****.***..**..*...*......*.*..*....*...*.***.*****.*.*.*.*.*.***
**..***.....*....**.**.....**..*****.*......**.........*.*.***..*****.*..******.***..**.*.*......*..*..***..*...**.*..****.**.*..**.*...*..****.*.....*.****.*..*.....*..*..****..**...*.....**.*.*..*...***..**.******..**.*.****.*.**.*...**....***.***.*.*.*.*.******...*.**..*..**.***.*.**.*****...*.***.******..**.***..**......*.**....********..*.*.***..*..*.*..*...*.*.*....***..*****..*..**.***.*****..*.*...*.*.*.*.***....**...*.*.*.**....***..*...**.**....*.*.**..*.*..**..*...****.*.****.****.*..***...*.*.*****...*.*..*..****.*.....***..*.*....*.**..*..*......***..*.*....*...****..*.********....*.**..*..*.***..*.**....*....*..*.*.**..***..*...*..**.****.**...*..***..*.*******.*..*..*..**..*..**.***.*.**.......*.*.*.*.*****.....*..**.*..***..**.........**.*.*....***.*..***.***.*.....*.*..*.*******......**...***..**.*.*..**....**......**.*.*..*.***.*....**.*...**...........*..***..**.*****...**.*.**...***..*.***.*.*.***.*.**...*.....***...**..***.*..*...***...*.*..*******..*.**.*..*....**..**.....**..*..*.*.****...**.**.......**..***.*...*.*.*..*.....*.**........*...****..**..*...*.**...*****...*.*....**.....*..*.*****...*.*.*.****........*...**.....**..*.....***...*....*****.*.*.*..*.****..***..***..*...*.......*....**..*..**......********..****...**..**.***********..*.**.*.*..**.****...**.**.*.*......****..*..**..***.*.**.*.**.**..****..*.****.*.*.*.*.**..***.....*..*.*..***..**.**...*......****.****.**..**.*........*.**..*****..*.*.*..**.**.*..***..*.*..*.**...*....*.**.*...**....********......*....***.**....*****.*.****.*....**.*.*.*.***......***...**....*****.****.*....**...**...****.***.*..**...***...*..**..*.**....*.*..*.*.*..**..**.**..**..**.**.*.**..*.**..****..***...*..*....***.*..**...*..*..****.*.*.*.**..**...**..*..**.*..*..*.***...*****...******.*****.*.***....*...*.*.*.*...*.****....*..**.*..*.*......*.***...***..*....*.....*.**......***.*****.***..*****..**.*.**...*.****.**.*****..........**..****.***...****...**.***.*.*.*.*...*.*............****..*.**
*.**..*.**.*...*.*.*...**.*.**..*.**********.**..*.*...*.....**..**********..***..*...*.*..*.*.**.*..**..*.***.**...**.*.*..**..*.....****..*.**.***....*.***.......**..**..*..****.******.**.**..*....**.*...**..*.**.**..**....**....**..**.*.*.*.....*.*.*.*....*..***..*.*...**....****.*.*...**..*.*******.*...*..**.*..*.**...***.....****.....*..**....****..*...**.*..*.....*.***.*..**.*....*.**...****..***..****..*.....**.*.**.*.******.*.***.*..****...***.**.*.**.**..**.******.*.*.*....**..*..*****...**.*....*.*.**......**...***...*...**..**.**..*...*..*....*****.**.*.**.*......***..**.**.***.*.**.*..*....*.****.*..*..***.**.************.**.*...*..*..*.*.......*..*..*...***..*..**.**.**.***.****.*.*.*.*.*..*******..***..****.**.****..***.**..*..***.*.*.....***.**.**...***.*.******.*........**.**..*****.**.*....*.**.*.*.**..**.*.***.****...***.....*.**.*.*.*.*.*.**.*********..*.......*.*..*.**..***.*.**...*.*....***.*.**...***.***.*...**....*.**...*....*...*****...***.*..*.*......*.*..***.*.*..*.**..**..**..**.*....*.**..*........*.**.....*.**..*.**.....*...**.**...*.*.*.....****.******..*....**.**.*.*.***.*.*.**.******.*.***.*********.**.**..***..***..*.***..**.*....*.**..*...*...***..**...*****....*....***..*.*..**.*.*.*.....*.***.*.*.*****..*....**....*..*****.*...**..*****..**..*...*.***...*.*......***..*****..*.**...*..*.*..***.*.......**.*.*...****.**.*.*....*..*.*.*..*.********.*..****.*...***......*...*.*..**.*..*......***.*.**.*....*****...****..*..***.*...***.*.*.*.***.....**.....*..**....*.**..***.**....*..**.*.*.*..**...*..*..*.*.**..***...****.****..*.*..**...**......*.***.*.....*..*.*****..***.*.*..*.*******.*.*..*..*.*..*.****..****.******.*....*....*...*.**..*..*.*.*....*.*..**.....*....******..*....*..**.****..***.**...**..**.*..**.**.**.**.*.........**...****...........*.*.**..*..*.*.*.*......**........*.*..*.**.**...****..***...**.*.*****.***...*..*..**.*......*.**.**.*...**.*****..*..**.****...***....*..**.*..*.......****..**.**...*....***.**.*.***.*.
....*.*..***.*.**.*...*...*.****..*.**.*..*....**....*.**.***.*.***...**.*..*...*.*.*.*******.....*......*...*...**...*...***.*..*...**..*.*..**....**.**..*...***....*..**.*....*.**..*.*.............**..**.*.*....*..*.**...**.*********.**.**...****.*..*.*.**.**.**.....*.***.*..*.*..**..*....****...*...***.**..***.**...****.*...*...*.****.**...***....*.**.*.*.**.**..**.***...**.****.**.****..*.****...****..***.*...*.*.**..**..*.*****.*...**.**....*******.***.*..****.*.*..***.***..*.**..*.****........*.....*****.***...*.****.*..*..*.**.*.*.*.*****....*.**..*...*.********.*..*.*.*..*..**.*.*..****.*.*..******.......*.***.*.*..*....*...**.***.....*..***..***......**.****..****..*.*.*.*.*.*.....*.**.***........**..***.*..*.*.**.****.**.*..*....*...***.**.*.**.*..******..*.*...*.*..*....*....**.*.***.***.*..*.***..**..*.*.*****..****.*.***.....*.*.******.**...*...**.*****.****.*.*.****.*...**..*.**.*..*.**..***..***.*..*****...**.***.***...**..*......*.....*.*.*.*....*.*.*.*.*..*.....**.***...***....*.*.*..***.******.*.***.......*...*.*.*..*..***.**.*.***...*.*.*...*.*****.**.***...*..****....*..**.....*.*.***.****.*....*..*...****...*.......*.**..***.....**.*..*...****.*******.*.*.**..*.*.**.*.*..**..*..*...**..**...*.****..*..**..*.*.*..*.*..**...*******....***...**.*.**.*.*..*.**..*...**..*..*....*.**...******.*.**...***.*.***.*.*.*.*.*.*.**..*.***.**.*.***..**.......**...*..***.*..**..*....***.**...***..*.*......***..********..*.**..*.....**.**.**..*..**..*.*.***.**..****...*.*.*..*.****.***..*.***...*.****.*.***..****.***....*.***..*.*.*..**...*.*..*.*..**..***.***.***.*......***.**.....*.**..*.*.**...*.*.****.*..***.*..***.....*.****..*.**.***.*****.*.**...*...*.*.**.**.****...**.****.**..**.*.**..***...*......**....**.**.*..**.****.**..*.*.*.*.**.*.*.*.*....*.***.....**.****.**.*...*.****..********.*..*.*****.*.**.**..*.*.*.*.*.**.********.*....**..****..****...**..*.*..*.*****...*.*..**.*...*...*.**..***..*..*.*...**...*...***..*.*....*.*.....*.**..*.***.*****.*..
..*...**.*****....******.*...*****..*..***..**.**.**..***...***..**..**....**..*..**.*.***..**...*.*...*.*.****....*.***..****...*..**.**.*..*......*.**.*.***.......*...*.......**......***........*.....*.****...*.**..*.*.*...**..*.*.*.**.**.*..*.*.....*.*..***.***..*..*....*....**.*......*.....*.*....**.*..*.*...*.*..*.......**.......*.**...**.**..**.**.*....**.....*........*.**...........*..****.*...*.***...**.**.*...**.*.**.*.***********.*.******.**....**...**.*...*.....***..***...**..*....**..***.**.**.**..*.*..**.****.*****.*.*.....**.*..**.*******......*......*.**.***.*..*...*..***.*.....****.*.*****.***.*.**...*.*.*..*.**..**.*....*......*.*..*.*.***.**..**.*..*..****.*.....**.*..**..*..**.*...**..**..*****..*..*****..*.**.***..*...**.*.**.**.**..*.*.*****.****..*..*.*.*..*.*....*..*....****.*...*****...**.....***..***.*******..***..*.**..*..*******.*.**.*..*...*.*...*...***.**..*.**.**..*.*.*****.....**..**.*****..*******.*.***.***..**...*.**.**....*.*..****.*.*.....**...****.*...***.*...***.......***..***.*..*.*..**.**.*..****.*.*....**..*.*..****.*********......***..*....*..*..*.*...*******.*.**..**.**.*.****.*.***.**.*.*.*..*.*****.*..**..**.*********.**...*.***.*..*...*.*..*..**...*...**..**.*...***.*..*.....***********....*.**..*.*..**.***..**.**.**..*...*.*...**.*..**.*****.**.*....*.*.**..**..******...**..**..**.*..*.**..*..*..*.****..*.*.*...**......*..*..*..*.****.**..****.*.**.******..*...***...**..*..*....*..*.**.****..*..**.*.*.*..**..***.*.*..*****..****..*.*.....**.**.*.***..*.**.**..***...********..*.*.***.*.*.*...*.****....**.**.*.***..*..*..*..**..**.*...*....***........**..*..***...*...**.****.***.*..****...**...****...*.**..*.*..*.*****..**.*.***..*.*****.**.***...*.*...**..***....*.****..*......*...***...**.*.*..**.**.**.*.**..****.***.***..*....**...*.***...**.*.*.**.*...*.****...*..*.****.**.****..*...*.*....****..****.*..****..**....*.**.*.*...*..***.*..****...**.****..*.*.****.**......**.*********..*.*.**.*...**..*.***...***.***.*.**..
.*..*****...*.**..****..*...**...*.**..**.*.****.*..*..***...*.*.**.***....*****.**.***..***.*...*.**..**.****.*....*...*****.*.****.**..*..*..*...*.*...**......*.**.****.*.**..*...*....**..*.*.*..*...*.***..*.....*.....*.*..*.....**.***.****..**.*...**.*..***.*.***.****..**..*..***.*...*.**.*....*.***.*..***..****.**..*.****.***..**..****......**...***.*...*.*.****..*.*...*....*..*....*.**.***.*.*....*.*....*..***..*.**.*.**...*****......*...*.....*..*....*.*..***.**.**..**.*...*.**...*.*...*****.*.**....*...***..*.*...*.*.**.**.....*.***.***...*.***...******.**.*.**..*.****...*.**...****.***.*.**........*.*.***.**..**....*.*.**.**.*..****.*..*.**..***...***..*.******.******.....***..**.**.**.*.**..**...**..***.....*..*..*****.*..*.*.*.*..*..***.*.*...**.....*..*.*.*..*.*.*..*.***..*..****.**....*..*****.*.***.**..**..*......***.*.*.*..*.....*..**......**.....**..****.*.**..**......*****..**..*...*.****..**.*..**.*.**.*..***..*..***.***.***...***..*.*.**.*..*.*...**.**.*.*....*..***...*******.*.*.*.*.*.****..*..*...*..***...******..*.....*......**.***..**.**.**..*******.*.***.*..********.*.*..**.*..****......**..*....*...*...*****.*..**..*.**...***....*..*.*..*.***..*..*.*....*.***.*..**.**.*....***..*.....****.**..*.*.***..*******.***....*..***..*....*.***..**..*.*.*.*.*..*..***....***..*.*.***....*.**.***.***..*..*....***.****.*..**.***.***.....*..*.**....***....*.*.**.**..***..***...*...***.*..*..*...*.********...**.***.**...*..****.**......**..**.*.*...**...*.**.**...***.*.**.*.*.**.**.*..***..**....*****.****.****..*******....*.****..**********..*.*...**.****.**...**.**......*.....***..***...**.*..***...*..**.*****.*.*.**..**.*...*.****.**..**.***.**.*..*..**.....**..**.**.**.*.****.*.*...*.*..***.**..***.*.*.***...****..*..*.**....**.....**.*....******...****.**.*.***..*..*..***.*......*..*...**....****.***..**..**..*.*****..*..*...***..*..*......**.**.*.***.*....*.*.*.**...**...***..**.**.**...**.*..*.**.**..*..*.*....**..**....*.*.*...*...*...**.*..*...****
*.*.......*.****.***.*.....********.*.*.*.*****.**.**..*.****.***.*.**.*.**...****.....**.*....*..**.*..*..*...*.*..***.**.*.*.***.*....**.*.*******...**.***..*..**...*.*..*..*..**.******....**.***.*...****.....***.......*.*****....*.**..*....***.*.*...*..*.**.***.*..*..*........*.*......*..****..****.*...***...*.*..****..*.***..*****....**.*...*...***..*.****..*****.*...*.*.****..***.****..*..**..*...*..**.*.**.*.......*..*...*..*.*....*.**.**.*.*.*.*...**.*.****.*...****...........***.*..*.*......*.****.****.**.****.***.******..****...**.....***.*.*...**.*...*....*.....**.**.*...*.*..*.**.*...*.....*.***.****.*****.....*.*****.....**..****...*...***.****.*****.....**.*****.**..*..*.*....*...**.**....*.........*..**.**....***.**..*.*.**.***.**..*...*****...*...*..**...***.*.***.**.**....**.*...**.**...*.....*.*..*.*.**..****..*.*..***.*...*****.**...*.***....*.*..*.***.*....*.**...****.**..***....*..*..*...******..*.***....**..**..*.**.**..*..*.**..*****.*..*.*.*..*..****.**..*..*****.***.......*...*...*******..*...***.*.****.*..*.**.*...***..**..***..*....*...**..***..***......*..*....*.**.*..*....*.**.***.***....**......**..**.*...*.*.**.**.*.*..*...**..*...*..*.*.*.*..**.****..**....*.**..**.*.***.***.***.*...**...*.**.*.*.**.*.*...**..*.*...*.***..*****.****....**..*..*..*****.****.*.*.....*.***..*...*.**...*...*.....*.*.**...*..*..**..**...*..**...**..*.*....*......****.*..*.**..*.***.*..*...**...*.**.*.*..****.*.***....*****....*..***.*.*.**.*.*.**..*.*.*........*..*...**.*.**.**..****.*...****.*.*......***...**.*.**.**.*.*..*.*******...*..*..*****.***...*..****..*..........****.**...****..*..*.**...*.**..*.*.**.*.*..**..*..**..*..**...**..*.....*..*..**.*....**..*..*****.***.**....**.*****.*..******.****.*.***..****...*.*....*..**.......*****.***.*..*.*.*.*..*.*....***.**..**..**.*...*.**..**..*.*....*.***..*..*.*.***.**...***.***.*.**..**.......*..*..*.*.**.*.......**.....*..*...*****.****.**......**.*.*.**....*.*..*....**.*.*..*...*.*...*.*.****...*..**.*.
**...*****...**.*.**.***.*.*.**.*.....*...*..**.****...*...*.*..****.**.**.**.....*.*...*.****..*....*.**.**.....*..*...*******.***.*.**.*.*.**.*...**..*.***.*.*.****..*......*...*...*....***..*.**........**..****..*..******...*..****...**..**..**..***.......***..**.*.****.*..*.***.*.*.*...***.**.***.*.**..***.****..****.**...*.*...**.*.*.*.**.**...***...*.**..****.*......**..*.*..*...*.*.*..**.*.***.*.*.*.*..*.*.*.....**.**.....****.***.***.*...*.*..***.*...*.****.*....***.*.*.*..**.***.*....***.**.**..******....***..**.**..*........*.**...**.****..*.*....***.**.*.....**.*.**.****.*..*.*..*.....**....**..*.**.*.**.**..***.*.*.*..***....**...**...***.*****..***.****....**....**.*.*....*.****....*..*.*....**.**.*.**..*...*.**..**..**...***..*..**.****.***...*.*.**...***.*.*.*.***..**.*.****.**.......*.*.*****.**.***.....**.****..*..*.**.*..**..*******.....****.*...***.*.**..**.....***..****.*.****..****....*..**.**.*..**..*....*.*...***..**.*.*..*....***...*....*....**..**.*.*.*****.*.*..*....**.*.**.*...******.*...........***.*..*.**...*.......**.*.**......*..*..*.....*..**..*.*....*.**.*..********.*..***.*.*.*.**.***....**.**......**..**..*.**.*...******..**..*..**.*..**.....**.*..*..*.*.*...*..*.****..*...*.*****.**..*.**.*.****.*.******.***.****.*..*...**..***.***.*****......**.***.*..***.*..**..**...**....*...*..****.*.....*.*.****.***.**....*...*.**...*.*.**...*..*.*.***.****...*..*...*.*..*..***...*..*.******....*.*......*.**.****.*.......*.*..*.....**.**...***.*.*...*..*.*.*.*.*...*...*.*****.****.**.***.....*******.*.*.**.....**.*.*...****..*.**.**.*.****.******..**..**..**.**.**.*...***......***........*.*.*.*****...**..***.*.*.*..*.*.*....********.*.**.*..*..***..**..***..*.***..*.**.*.*.*.****.***.......*..**..*..*....**.*..***..**.****.*.*...**.*....**....**..***.*....***.*...*.*.*..**....*.****.*...*.**.*..*.*.*..*.********.*.*.*.*.*.*******..***.*..***.**...*..*.*....***..**.*..**.*.*.****....*....***.**..***.**..***.*.*.*.**......*******.***.*.*..*.**
*..**.**.*.*..*....*****...*.*..*..*.*.***..**.*..****.****.*.***..**..****..*.*...*....*.*.**..*..*...**.**.***.*.......****....**.***.***.*.*...**.......****.....**..*..****....*..***.***..*..*.**.*.....**.*..**.*.***....******.*.*.....**.**......***..****.**..***.*.**.*.*******.......****.*.*......***...*.*....*.*..*.**..**......***...***.**.*.*.*.**.*.******.*.....*..****.**..*..**.**.***.*****.*..**.*.***..*.*...***.***.*.***.**..***..*.**...**..***.***....******.***.*.*..*...**...*..*..*.*...**....*....***..***.**....*.*.**.*...*....***..******..****.*....****..***.*..*.......*.*...*..*.**.*.****..******..**......**.******.*******.*...**..**.....*..**.**.*******...*...********.***.**..***.*.**.*....*.*...*.*.*.*****.*....**.*.*.*..*.......*...*****..***.*.*.**..*.*.*..*.*..*...*..*.*.....*.**..*.*.****.*....*..*****.*.**.*..******..*...****.***..***...**....**...***..****....**.......***.**.***.***..*.*.*.*..*.*...*..*.**..****..*...*.*.*.**..**........**........**.**....**.**.****..*.*****.*...***.*****.*.*******..**.**..*.**.****...**.*.*...***..****..*.*......*..*..**..*.*.*.*......******.*.*.......*..*..**.****.*.****.*.*....*....*.***....*.*.*......*...*..*..*..*.*..*...*....*.......*.***..*.*.**.**..*****..*.**..*.....*.*.*..*.*.**...*******..**.**.*...*.*...*.....*.**.*.*..*..*...**.*.*....*.**..******.**..*.*...**....*....*.*.....**.***....****.*****.*....*.***...*****.**..***...*.**..*.*...*..*.*.**..*...*...***..*..**....**.**.....*.***....*...**..*.*....*.*..*****.**..**.*.**.*****.*..*......**..*.*..*.*.**........*****...**.*....**...*****...*.*....*.**...**....**..****.***..*...*....*.***.****.*....**..*..*..**..***...*.**.....*....*..*...**..**.*.*.*.***.**...*....****.**.**.****..**.**.....**.*.****.*..*.*..**.*...*..****...*..**.**.*..*.*.***...*****...****..****.*...*...*.******..**..***.***...*.**.***....*...*..****.*....*.*..*******..**.*..*.****....**.......*..*.*...***.*.****..*.**....*...**.****.*..**..*.*..*..****..**.*.**..***.*.***.**.
**.**.*....**..***......******.***.******.*.******...*.******....**...*..*.********.***...*..*****.******..*...*.*.**..*.*...**.*....*...****...***..*......******.....*.*..**.****..**...*.*...*..*..**.**.*..*******.****........*****.***.**.***.*.*******...****..**..*...**.****.*..*..*.***...*...**.*.*.*..**.**.*..****...****.*.*....*..**.*.*...*...****..****..*.*..***..****.**...*..*...***.....*.*..**..**..***...***.*.**.*....**.*....*...*.*......***.**.*.******.***..*.*..*..**.......*.**.*.*.*..**.**.*.***...***..**.***.**..**.*..*......*.*...**..**..*****.....***.*.*..**.***.*...*....*..*.*.....***.*.***.*..*.*.*****.****..***..**.**..*....***.****..*.**.****...*....*....*.*..***..*.*****.*..*..**..*..*..*.**..*..*.*.*.*.....***...***..**..*..*......**....***.****...*..**.......*.*.*.***.*..**..*....**..*.*.*.*..*...**..***.*.*..**.....*....****...***.****...*...*..*.**...*****.****......**.*.****....*..*....****.**.****.....*.***...***.**...****...**..***...*...**.***.**.**.******..*.**.**..**.**..*.**.**....**.****..*..*...*...*...******.*.**.*...****..***..*..*..****..*..***......*....**..*.*.*..*.*.*.**......*.*.*.*.*.*.**...***.*.*..*.***..**.*.*.**......***......**...*..*.*.******...**.***.***.*.**..***..*...*......*.***..**.**..***.***..*.**.*****.*....**..*.*.*..****..*.*..*.**....*****.**.......**.**..**.*.**.*...**.*..****.**.*.*..****.....*.**.**.*.*.**..**...**..*...**...**.*..*.**.......*.*.*..*....*.*.**.**.*.*...***....*.**..*.**..**......***.**.*.*..*.*..****..***.***..**.*..**...****..***....**.*.*..**..*.*.*.*.*********.***......****.*....*******..**..*...**..*.***.......***.*.*.**..********.*....***..*.*.***.....**...**..**....*...*..**.*...*...**....*.*.*.**..**..*.*.*.*.*....***..**.***.*..*.*...**..**..****.**.***.**.*.*..**.**.***..**...***..*..***.*.*****.****....*..*.**..****..*.*...**.*.***...*.*....*...*.***..*.*...*.*..*...*.**.*.*..*****.*.*.*..*.*..**..*.**..*.***..*...*..***.....**.*.***.***.**.*..**....*.*.**.........****..****.****
***..*..*..*....*..**.*..***...**.**......**.**.*..**..**.*.....**..*..*.**.*..*.*......**.*...****.....*.**...*..****..***.*..*.**.*..***..**.*.*...*.....****...*..**..*.*..*.**...*.*...*...*****.***.*..**..*.*.**.*.*.....**..**..***..*****...*.*.*.*....*..*...*..**..*..*.**.....*.****...*....*.*....***...**.***...****..*.*.*...*.....*...****...*.*.*.*...**.*...**.*.*.**..*.......*.****.*......*..*.***.*.*.*..**.*.*...*..**..*.**.*.*.**********...**.*..*.*.*..*.**.*..*...***...*.*.**....*****....*..***...*.....**.*.*....*.*..*.*..***..*.*..*.*.....***.****..***.**..*..*..*.*..**..****.....****.***.**********.......****...****.**..***.*******..*.*..**.*.*..*.....*****.****..**...*.*.****..****.*..**.**..*.*.***.**.*..**.*.*..*..*...*...*..*..****....*****..***....*....*.*...*.*..*.**.**.*.*..*.*.....**....**.*****.**....*......*.*.*...*..*.*..***.....***..*.*..**.***.*****.........*.*.....***..**..*..***.**.*..**.*.....*******..**........*..*....**.*......*.*..*.*.***..*.*.***.***....**.*.*..*....**.****..*..**...*****.*..*.**.*.*....*.**.*.**....*.*..*..*...**.*.*..****..**..**.**..**..*..***.*..**...**...**.*...*.***.*...**.***...**...*.*.*..*.**.**....****..*.*******.**.*.**.......*..***.*..**.**.**....**.**.*.***.....*.*.****..*....*.**.*..*******.*...**...*.*....**...*...**.*..*.*.*....***...**.*..*...**.***....****.**.*..**...*******.****..*.*.**.**.....*..**.*..*....*.*...*******...**.....*..**..*.*..*.**.***.**.**..***..**.*.*...*.**.******.**.*.**.**.****.**..*****.*.....**....*.**.*****.*.***...**.*****.***......*****...***..****.***.**.**..*.*.*..**..*..***.**.*..*..*.****.*.****..*****..**.*....****..**..***......*....****.****.*....**.***.*.*.******...***.**.....***.*....**..*.******..**...*.*****.*....**.**.*...*..**.*.***..*...*.*.*....**..***..***.*.*..*.*.*..**.*.*******.**..*..*..*.*****.*.**.**..*.**.**.*..**.***.**.**.**..**..*..**.**..****.....*..*.***......*...*...**.**..***...*..**.**.*...***....**.*..*.*..**..**....*.**.******....**....*.**..
***..*.*..**.**...*.***....*.*.**.*.**.*...*.**...*..*..***..*.**.**.....**..*.**.**...***.*****..**..***..**...*.***.*..********...*.***.****.*****..***...*..**.*..***..***.*..*..*.****..****.*.*.*....*..**..**.**.**...*.**.*.*..**.*.***....*.*....*..**..****..*..****.*.*.****.*****.*...*******..**.....*.*...*....*.*..*..**..**.*...*.*****.....*.********.**..***..***..**.*.*...*..*********.***..***....****.*****.*.*.*...*..*.*...****....***.*..**....*....**.....**..****....*...*..*.**.**....*.*.*..**.....**.***.*****.*.**...*..**....**.**.....***.*..**..*...*.*.*****...*.....*.*......**.**.*...**..*.*..***....*....**....**.*.*.****.*****..*.*.*.****.*.**.*.*.......***..*.**..**..*.****.**.*..*.*.**.****..*..*.***..**..**..*.***..***...*...**..*.*......*******.****...*..*.**..*.**..***...***.*..**..*.*..***..****...*..*......*...**.****..*..**...*******..**.*..*....*..*****...*..***.*...*****....*.*..*...**...****.***...***..***..*.**..*.**.**********.****.*..*******...****...*.*.*...*.*****.*.**..**.......**..*..**...*.*.***..**..*.*.*...****.**........*..**......**.*.*.**..*.****.**.*.....*..*..***.*..***.**..*****...**..****.******..***.**..*.****.**..*.*...***.*****.**..*.*...*..****.*...***.*.**.***..****..********.........***...*..***..*.***.****..*..*.**.**.*..*...*...*.*..**...**..**...***...*.*.*.***..***.*.*..*.*......**.*****.*.*****...**.......*.****..****...*...*.**.*...**.....*.*....***..*..*.**.*...****....*...*.**...*.**..*.*.*****.*****...*..**...*.*.**.*......**.*....*.*.*..*.*****.*.*...*.*..*..*.**..**.*.*.*.***.*.**..*..****.***....*****....*..*.***..******.*.****.*..***..***.*****..****.**.**.**....*...*****.***...**.**.**....*.***.*...*...*.*.**...**.*.***.*....*.*.......**.**..*.******.******..***.....*.**.*.****..*.*..****...*...**....******..*******.***.*.*.*...*********.*..*...********.*....*.****..*.**....*.*.***.****.*.*****...*.*..***...*****.**.**.*.**..*.*..**...***..*...****.*.**.....*.*..*.*.*.********......*.*.*.*..*...**.*.*.**.**
..*.*.***..*..*.**.*.**...*.*...*..**.*...***..**.*....****..*.*.*.*.*.***..**.*...**......*..*...........***.....*.**...***.*****...**.*.*.****....**..*.*...*..*.*********.....*.*...**.**..**..**....*..***...**....****.**...**.*..**.**...*..**...*..**......*****.**.**.*.*.***...**..******.**.*.**.*.***.***...*.***....*****.*...*.**..**......*.**.**.*******.**.**..*.*..***.*.**.**.......**..*.**.*...*.*.*.*.**.......*.*.*.**....*..*.*.*.*.*.*.*..**.*****..*.*.*****........**..*..*.*.*......**....***.*...**...*.....*.*.*..*..**....****...***.*.*..*.**.**.**.*...***..*.**.**.*.***.*..*****.*.*..**.*..*...*.*..**...***...*..*....**...***.***.**.*.*.*.*..*..*.*..*.***.***.*....****.***.**.*.***...*.......***.**..***.***.*.******.**.....*...*...*.*.**..**..*.***...****..*******....***.*.*.......***.**..*.**..******.....**...*...*.*****.*.*.*.*.*.*..***.**.**....*..*..**.*.*.***..**..*..*.***.*..**...**..*..**....*.**.*****...**...*..**.*.*...***.*..****..**..**..*.***....*........*****..*..*.*******.**..***..***.**...*.*.*..**.*.*.**...**.**...*.**.*..**.*....*.***.*....*.*...****.**..**.***.**..**.********.**......*...*.**..*......***.***.***...*....**.**.....*.*.*.**.*.*.*.*...*.***.**.*..**.***.*.*******...*..*..*.**..*..**.**.**...*....***.**.....****.....*.*****..*.*..*.*.*.****.*.*.*.***.*.**..*.***.*.****...*...*.*.****.*..*.*.*..***....*.*.**....**....*.*..***....*...**.***.*...**...***.....*.*.*.*..*.*.....*.*..**...*...*..**....*.......**..*.**.****..**.*.....*.**..****..*.*..**.*..*..*.***.***.*..**.*..******..*.....*.**.***.*******...*.**..*...**.*.......****.*...*....**.....**..*..*......*.*.****.**.*.*.*.*.**.*...........*.**....*.***.*...*....*.**.*.*.........**.**......*.***.******.***..*..**.***..******.****.****...*.***.**.***.*.**.****...*..*..**....****....*..*...****.*.*.*..***......*.**..*.*.**.*........*..*.*....*.**.*.....**.**..*.*.....*...*......*..*..*...*.**.*...***..**..**.*..*.**.*......*.*.**.....*..****.*..**.*.**.*******.****.**..*.*..**.
****..*.**..*...*.***......**......***.*..*...*...*.*.*.***...*.**.***.*.....*..***.*...*.*....*****..**.*.**..**.....****......*.*.***.**..****...**..***....*..*..**.**.*..*****.*..*****.*...*.*.**.*.*...*....*.*.*..**.*.***.....****..*.*****..***...***.....*...*..****.**..**.....*******.*.****.*......***********.**.*.**..**.**..*..*..**.*....***.*.*........**********.*..*..*...*.**.*.*..***.***..**.*.*.***..**.*..*...*..*.*...*******.***.**.**......***..*..*.**.*.*.*.*.**....*.*.*.*.**..*..***.*..*********.*.*.*.....*....*.**.*......**..*.*.*.**.**..***.....**..*.*.**..*.*....*.*..**....*..*.*.**..*.*....*.*.*.*.**..**.**.**....***..**.....***********.****.***....***..*....*.*****....***..***.***.........****.*.*.*.***.......*.*.*.*.*.***.****...*.*.****...**.......***.*....*.**..***.**..*****.******.*...**.*..*......*****.*.*.***.**..**.*.***.****....*.*..**.......*****.**.**..***.**.**....*****..*..*.***..*..*.*..*.*...*.**.**....*.*.*....**....*****...****...*..*.***..*.*.......*.***..*.....*...**....**.***.**..*********.*********....*..*.**....**...*****..*.*****....***.*..**.....**....*....*.***..****..****..**.*.*......*..*****.****.***.**.......**.*.**.**.**.*.**.*.****....**.*...*..*****.***..**..*.*..****......*******.******...**.*.***.*****.***....*****..*...**..*...*.*.*.......***..*.**.******.*.**..***..**..*****..***.***.*.*.**.*.*.***...*..**.*.*..**.****..*.******...***.******....****..****...*.*.*..*.*.*****....**.*.***...****.**.**.***..*..*.**.*.....*.**....*****.**....*...*.***..**.****..*.*..*....**....***.*...**.*.***..*.*.*.**..*.**.*.**.*..*...*.**.........**..*.**.*...******.*..*......**.**...***..*..*...**....**.***..***.*....*..*.....*...*.*.*.......*.**...*.*.*......*.***.***...***....*...***.*.....*.*.*.*..*...*.**..*.*.*.**...*...*....**.*..********...*.*.***..****......**.***.*..*.*.***...**..*...**.......*..**...*...****....*.**....*...**.***.**.**.***.**.******.*..**.*.**.*.*....*.**.****.***.......*.*..**.***.**....***...***..*..*.
.**..*..*...****.*..*..***.*...*.***...*.*.*......**.*.**..*..*.*.*..**...*....****.....**..*.****..****...**...***.*.*....****..*.***.*..*..**.*..**...*.*.**.*.*...*...*.*...***.*******..**.*.**.****..***.*.*.***.*.*..*..*.*..******.********..*******..****..*....*..*.*..***..*****..**.*.*.******..**.*...**.*.*.**..*.*.*.........*.*......*...*.*.**.***.*.*****.*...**.....*.*...*.*..****.*..**.*.*.*..**.**..***..***.*.*****.**.**..**..*.....**....**.*..*****..***....*.**..*..**..*******...*..*.**.**....*..**.*.***.**.**.*.*.********.****..*.**.**.**.***.*.*.*..**.....****.*.*..*.*..***.....****..**.*...*...*..**..*..*.*....*.****.*....***.*.*.*...*..*..***..**...**.**.**...**.......*....*.*...*****.***......*.**..***....**.*..*..*****...**..*...*.*..*.***.*****.**..*.....*.***.......*****.*....*..**....**.*.*.*.......*.*..****..*..**.*.*.*****.....*..*..*.**.**.*.*.**.***.*.**.*.....****..**.**.*.****.**.*..*...*.****..**.**..**...*.....*..*.**..*..**.*.***..***.....*.*..*****.*.*...*.*.*.****.*.*................***.***.*.....**.**..***.*.....***.....***..*..**.*.**.**..****...*.*.*..**....***.*.***.....*.**.*..*.*****...*........*.*..*.***.**.**....*....*.***....*..**..*..****....***......****....***.**....**.*.**....***..*.*.*.*.*.****........*.****.***..***..**.**........**......***..*.**...***.*.*.*..*.*..**..***.**.****.*****..*.******..**.**.**......***...*..**..**....**....*...****.*....*.***..*.*.**..***....*.****.**.*..*.*..*.*...*..*****.*....**.*****.*.**..********..***..*.***..***..*..*........*..*...**...**.*.****.*****...**.*.*.....****.***.***.***********...***..*..*****...*.**..****.**.*....***.*.*.*.**.....*....***...**.****.*.*.*...*..*.*****..*....*..*...*.**.*.***.**.***...*..***...*****.**.*.**......***....*.**...*..**.*.......*..***.*.*...*.*..******.*..**.**.***.*..*.*.*...*.**.**...*.*.****..*****.**.***...***..**.*...*.....***.*.**...*.**..*..*.**.*.*.*.*...*.**.******..*****......**..*..**...**.*....*****.*..**..**...**.***.***.***.*.*.****.
**.**..**...*..***............*.***.***.*......*...**..*.*.****....*.**..*..**.**.**.**.*...*****...*.....*.*..**...*..*..***.*.....*....*..***..*.*.******.....*****..***********....***.***...**.....**..*.***..**...*.****.**.**.**.*..**.....****.*.*...***....**....*..**.*....*.**.**..*.*..*....*..*****.*..*.*....****.****.***..***.***.**..****...*.***..**.**..***..*..**....*.***...**.*..**.*...*.......***.******..*.***.*....***..*.*.*....***...*..*..*.*.*..*....****...**.*****.*.*...****..***.*.***...**.***...***.******.*..*...**....*.*.......***...**..*****.***.**.*..*.........******.*....*.**..****..***.****.*.*..*******..***.**.**..*.*.**...**.****...*..****...**...**.**.*.**.**.**.*..*.*.*..*....**..*..*.****..*.**....***.*...*****.*.**.******.****..*.*..*****.***.*.**.*..*.****.**.**.**.*.*.***.**.*..***.**.**.***.*...*.*....*...*.*..***.*.*.**....**.......*****.*.**.*.**.*.*****...***.**.***.*..*...*.***..*....**....***.*....*.**..**..*....****.*.*..**.**.......*..**..*********..*.*.**..**....****.*...*.*.*******.*...**.*.*.***..**..**.***..**.....*.*..****.*.*..*...*.***.*..**..*..**..*.*..***.*....*.**...**.*...**...***..**....*.*..**..*.***....***...**.*****.**.*.**...**.*..****.*..*..*..******.****..*****.****....*..*..****.*..*....****.**...*.*....*..**..**.*..***.*.**..*********.**..*....***..**.***.......****.....*.**.**.*..**..***..***.**.***.*.*.*......*.*****.***.**..*.**.**....*..*.*..*.*.*.*.**...*.***...**..*.*.....****.*****....****.*..*.*...*.**.*.*********.*..**.**...***..**.***..***.***..**.....*.*..*..**.*.***......*******....*.*..*.*...***...****..*..*.*.**....*.......*****.*.***.*.*..***.**.....*.****..**.*...*.*.*..*..*..****.....****.*..***...*...*.*..*.******.**..*.*.***.*.*..*****.*****.*..*..*..*.***..*..**.***.*....*.*.**.**...*.***.***.*....**..****.*..*.*.*..***.*..**.*.****.**..**.*.*............**.****.********.....*........*.*****....****..**.*.****...*..*.*.*....**.....*.**..**..*..**.*..**.**..****...**.****.*..****.*...*...***
**.**...*...***.***..*..*..******...***..****....*.*.**...*..*..**..*******.**....*..**..*.***.**.****.*..*..*..*...**.*.****.....******.....**...****.*..****.*..*.**...*...****.*.**.*.**.....***.***.**...**...*.....**.**.*..*.**..*.*....*..*.*.**.*..*......*.*.****..*.**.*....*.*.**..***..*.***.***..**.******...**.*.*.**..*.*.*..****.*.***...**.***...**.*..**.**.**.**..*..*..****.*.***....***.**...*.****.*......****...*...*.*..*...**........********..*..******......****....***.*.**.*...*.*..***.*...*..***....*.*****.*..*.*.****.*...*....*..**..*.*.**.*...**....****..**.*****...**.*.*.*.****...***..***..***.***..****.*...*.*.**..*.***..*.****...*...*.*.....*****.*..***..****.*.***.*****..**..**.*.**......*.**.*...*.*..*.*.*.******.*.**...*.....*.**.*.*..***..**.**.*****.*....*..**.**.*..*.**.*...*.*........*.....**..**......*.***.*..*...***....*.*****.*..**....**.*..*.**...**.*..***.**..*..*.**..*..*...*....*.**....****.....*..*...*.**.***.**..**.*****......**..*****.**.*.*.*.*....*.*..*.*..*..**.**...*..*..*.*****.****.*****......****..*.*.*******...*.*.*..*****.*..*..........**.***.....*.*.***.**...******.....*......*.*.*...**...*..***...**.***..**..*.**.*...*..**.*...*..*..*....**....**.*..*****.*.*...**.*..*****.*.****.*..**.***.***.*..*....****......*..******.***.*.*.*.*..*...***..**..*.*.*...*..*.*.....*.*.*******.*****.*****..**..**.*..*.**.*....*.*.*...*..*.......*..*...*****...*...*.*.*...**.****.**....**.***.**.*.**.*..*.****..***..*****.*..*.*.****..**.*...**.*.**..*...****.***..**...*.**.**.*.****..*..**..**..*...*.*.*...****..**..*.*.**.**.*......*.*.*****.**.***.*.***..*.*..*.*..*.*.*...*..*.*....**.*.**...***.*.**.****...**.**..**..****.****.**********...**....*.*.*.**..***.***..*.***.*..*....*..***.***.*...*..*..****.*.**.**.*.**....***.*.....**...****.***.**..**...**...*...**..**.*..*....******..*..***..***.****...*..*.*.*..*.*.**.*.***.**.*...*..**.*..*****...**.***.***....***...*.***..***.*.***...*...*.....*..***....*.*****......*..*.**...**.....*
*.*..***..********..**..**.****..*****.*.*****..***.**.*...**....*..**.....*..**.......*****.*.*....***......*.******..**.***.**.****.*....*..*.**.*..*...**.*......*...*.***.*.*.*..****.****.....****.*.......*.*...*...*....*..*.*..*****..***..*.*.***.*.***..*....*.**..**.**.**..*.*****...*.**.*.*.**..*.*.*..**.*.*.....******.*.*...****...*.****.**..**....**..**.*..*.***.****..**....**.*...***...***.**.**.*..*..*...**..***..*.***...*.**..*....*..*.**...**..*...*.***.*.*.**...****.*.**....**..**.*.****...****.*....*******.*******.***..*..**.....*.....*****.*.*****...**....**.*.*..*..**.*****.*..*..**...*.****.*..*.*.**.*...*..*..*.*..*.*.****...**.**.*..******.*...***.*..*......*.*..*...*.**.**.********..*...**.*..**.*.*..****..*******...*.**..*.**....*..*....*.....**..*..*.**.......*.*..*.*..*..*.*.**..**...*..*****..*.**..******..*.****.**..**..*.**.**..***....*..*.**.*.*....**....**.**.....*....****..*.**..**.*.*...****...****...*...*.*...*..*..**..**.****.**.......*..*.***.*...*..*.*.******.*.*.*..**.***.*.*.**.....*****.*.*..*.***.*.*..**....***.**.*.....*.***...****..**..*...*.**.***.*..*.****...*.*..**..*.*.*.......*.**.**.*..**..**.****....***.*.....*...*.**...***..*..*.***.**.*..*..********..***.*******.***..***....**.*...**.**.*.*.***...*.***.*.****.*.*...*.****.*..*.*.*.*.*.*.*..**..***...**.*.**....*.....*.****...**..**..****.*.**.**.***...*...**...**..*.*...**.*....***.*.*.......*..*.********.*.***.*.*.**..*..****..*.**..*****....**..*.***...*..*.*.......*.....*....***.**..***.*.**.....**.*.**.*.*****.*...***..*.**.*.**.***.*.*......***.**.*.*.****..*.****...*.*.***..*.*.**..*..****..*.**.***.***..**.*.*..*****.....***.*****.*.**.**.*.*...**...**.****.***.*..***.***.**.**..*..*.****.*.*.*...****....**.*...**.*...*.**.......***.*.....**..*.******.***.....*...*....*.*...*****..*...***...**.****.***...*.**..**.**.*...*...***...****...*.***..***.**..**.*.**..*..*******..**.**.****...*****...***..*.*.*..*...***...*.*.*.*....******...**....**....*.*.*.*.***.*.*
***...**....*.*.*.******.*..***.**.*..**...*.****.*...******.*.**..***...*..*.**...*****.*.***.**.*.*****..*....*.......****.**.****.***.**..**..**...*.****.******.*..*.*.....*.*..*****.*....**.***.*......**.***.*.*****.**.***.*.*.*.**.*...*****.*.*.***...**.******....*.......***.*...**.***..*.***.*..*.*...**.*.*.*..****..*..***.*..****.*.*.*....*....****.*..*......*.*..****...**.**...**..*.....*****.**..*.*....*.**..**.****..**.....*..*.*....*.**....*.*.*.*.....**.***......*.*..*.*.**.**...*.....*.**.....********.**..*....*..**...*...***.****..*.*....***...***..*..**.*..*.*...*.****.*....***.***.**..****.*.*...*....*.**..**.*....*...*.**...*.****.........*.****.*..***..*.*.*.***.*..**.....*....**.*.*..**..*.****.*..*.*****..*.***...**...**......*...**...*..**.*....*.*****...****.**.*...**.***.....*............*.*.**..*.....**.***...***..*.*.****...*....**....*.*.****.*.*...**.*.***.****.**..****.*..**....**.**.**..*......*.*...*.*...*....*..**************.*..**.******...***..***..*****.**...***...**.**...**.*.*...*......**.*.***....**..*....*..**..**..**..******.*...*.*..*.*.**.*...*..**..**.***..*.**...*.****.*....*...*.*******..*.**.*.*****.......*****....*.*...**.**.***.**....***...*.****..**...*.**......*..*.....***.**..**.*...****.*..***..*..........***....*.**..****...***.**.*.....**..**...*.**..*******..*.**.*....*...****.*..*..****.**.***....****.*.*...**..*.***.**.**..***....**..*....******.*..**....**..**..*.*..***.*.*******.***.*.*..*.***..*..***...*.**...........*.***...*.*....*..***.*.****.****.**.**...*....****.***.*..*.*.*.*.*.**.*.**.***.***...*....*..*....*.**..*.*..*....***.*****..*.*.*.*.*....***...*..**.*.**..**.**.**.*.*.*****..***.*.***...*......***.*.*.*..*.****.*..*.*.*.**......********.*......**.**.*.**..*..**.***..***..*..*.*...*..**.**.***..*.....**.*...*.*.**.****...**.***...***.*.**....***.***..****.*..*....*.*..****.***.**.*.*..*.****.**.......***.**.......***.*...***....**.**.***.*..*.*.***.***..**.*...**......***..**.***..*.....**..*
*.*..*....*.*.**........*....*.*.****.*.*..*.*.*...**..**.*.*...***..**..***..****......**.*...**.**.*.***.*..*.*.*.*.***..**.*..***..*..*.*****...*.****.**....*..***.*.****..*...**.***..*****.*..*****.*..**...**..*........**.*.*********........*...**..**.**.**.*.*......**.*.**...**........*.*.*...***.***.*...***.*.**.*.****.*.....*..*..*.....*...*.**...*.*.**......**.***....****..**....**.......*****..*..........**..*.*...**.****..**.**.*.*.*.**.*.*.**..*..*.***..****...*****.*.*.*..*..****.*....*.....**..*...*.*.....*..**.*.*.*..*...*.***...***..*...*...*..***.*...*.**..*.***..........*..**..***..*.**..**.*.**..****...*.***.***.**.**...**..*.*....*.**.*.*..*****.***....**..**..**...*...*.*.***..*.*.*.***.*..**.**..*....**.***.*.****.**.*.**..*.***....**.***..*.*.*..*...*......*..***...**.*.*.****.*.**.*****..***..**.**.*..*....**..*......***.*.*.***..*.*..*..****.**..*.....*..*.*.*.....*..*.**.....**....*.**..*.....**..***..**..*.****.*.**..***.*.*.*..**......*.....*****....*.**..***.*......**.**.*.*.*********..*.*........******..**..*.***...*.*****.*.***..*.*.*.**.****..*....**.****.**.*.*.**....**.*...*.**..*...**..*..*.***....*****..**.***.*****.**.*.*..*..***.*....****.*.......*.**.*****.*..***..*.*****.*.**.*.**.*..********...*....*......*.*.*.*.*..*..*******.*.**..****..***..**..***.**.*.*.***..*..*.*..*.***....******.**.**.*.*.*.*****..*****.****.....*.*..**.****.**.****.*.*..*****....*..****.***..*..*...**...**.**.***.**.**.*.**....***..*.*.***..*.*.**.**..*....*.**..*****.......****..***..*.*.**.*.***.**..**....**.*.....*.**.*..**.**....*.*..****..*.*...***.**..***..*..*..*.*....*.*******...*.*.***....**..*....***......*.*..**.*...*....*...**..*.****..*....***.*..****.**.**..***.***........*****.*....**...***...*.**..*.*....****...**....*.***.**.*****.*.....*..**.**..*.*****.......***..*.*..**.***.**..***.***...*..*...*..*..*.**.*..**.*****...*.****...*..*****.*....*...***...*..**.***.*.*..**.**.**..**....**...*.*.*.**..*..*...**...*..*.****..*.*.......**
.***...**..*..*****.**......**.*****.**....*.***..*.***.****...*.*.**.***.....***.*.*.**....**.****.****.......*...*.****......*...***..*.*.*.....*..**.*.**..*.*.*.*.*.**.**.**..****.*.***.**.**.**..***.*.****.*..*...**.****..*....*..****.**.*..**..**.*.***.***.**.******.*..**..*...*.****.*.*.**..*.***..*........**..***..*.***.....**..**..******.***...*.*.*..***.*.***..****..***...**.*.....*.*...*****..****....**.***.*....****.*.*....*....**.****.**.*..*.****.*......*.*.*.***......**....***.**..*.*.**..*.**..*.**...****.***..**.......*..*.....****.*......***..***....**..*..**..*....**.*....**..*.***.*.******...**.....*******.*.*...***....*...*.*.*******.*...*.****.****..*.*..*.**.**..*.**.*.*.*...*...*.***.*.*******.*...**.*.**.*...*.....*..**.*.**...*****.*....****.**...*.**..****..*.*......***....*.*.*.*..****..**..**..*.*****..*..****.*.....**..*..**.*.*.*****.*.***..***.**.....*.***...*.**......**.*..*.*.**..*.*..**.....*..*.****...*.*..*.......*.*.**.**...**.....***.*.......*****....*.*..*.*****...**..**.*.*...*.***.**...**.**...******..***..*.***...*..*..**..*......*..*.*.*.*.****.*..**..**...**.*.*..**.***..*....**.*..**.*.****.***....*.****....***..*.**.*.........***.*..**..*..**.**..*.*...**.*...*.**.**....*..*.***.**.**...**...**.*...*..***..*..*...**.*...****..*..*....***.**.***.*..**..***.**......******.....**.*..**.***...***..**.*...*.*...*....*.***.*****...*..*..***...**....***.****.*.****..*...**....*.*.**..***...***.*.*.*.*.**.*...*.*..**.*.*........*..**.***..***...****.*.*..**.**.*****......***.**....*.............***.....*.**.....*.*...*.*..*.*..*.****..*...**.*..**..****.*.*.........**.***.****...*.*......*..*.*....**.*.**.**...*.*.*.**.**.****..*.******..*.*.*.*.***..*..**.....*****..**.*...*.*.*.*.*..***..*.*...*..***.**.*...***.....***...**.***..*........*..*...*.*.**.**..*.*****..*..*.**.*.*..*.*.....***..***..*.***...**.**..*..*...***.***.*..***.*.*.****.*..*.***....*.*.....*...*.*.**..*****.**.*.*.*.***...**.*.**.*.***..**..****...*....***.
**...***.**.*.***...**.*..****.*......***.**..*.**......*..****.**.*.****.*..*.**.*...***.....*..*..*....***.***...*.*.***.*.*..******..****.*...*..*.****.*..****.....*.*..*.**..*....****..*..*...*.*.*..*.....*.*...*.*..****....*..*****..**.********..*.******.****.***..*.**.*..***..*.****....*..**.......*.**.*....*.........***..*.***..*.*..***...**....**..**.**.*.*.**.*.****..**.*..***...*...***.****.*.**..*...***...***.*....**..*.****.**.**********...***...*.***....**.*****.*.***....***..**....*...*.**.**.*..***..****....*.***..*....****.......***.**....**.*......**...***.**********....**.*****...*....*..*....*...**.****.*.........*.**..**....*.*.**..*.*...*.....**...**.******...***.*.......*.........****.*.*...****..**.**..*.**..*....***...****.*.**.*.*...*.*...***.*.*..******.**..*****.*..*.*****..*.**.***.***..*.*...*..*.*..***.*.*..*..*..**.***.*.....**.**..*.*..*...******..**.*...**..*.....*.*.*.**.**.*.*****.*...*.*..*...*..****.*..*...**......**..**..*...***.****.*..*.**..*.*....**..*.**...**.*..*..*.*.*****.***.*.*.....*.*...**..*.*..***....*.**..*.*..*.****.*..*.*.*****..*.*..*..**.**.***.*.**.********..*..*.*...**...*.**..*.****..**...****.*...*.**..*.**.***..*..****.**.***..*..*....*.**.**.*.***...*...*.*..***.*...*.*..***....****.****...***..***..*.**.*...**.***...**.**.*..**.*.**..**.*..***.*..*....***.*......*******....*.*****.*.**...****.**...**.**.*..*.....***......**.*****.***.**......**.***.***...*.***..*.****....**.**.**.*.*.*..*.*.*.**...****..********....*.****.*****......*****...**..**....***.*...*.**..*.**.*..*..**..******.**....*.***.**.**.**...****..*..*..***.**.*.*.**.******.**.*....*.***.*..****.*.*...**.*.*.*....**....*.*..***...**.**.***..*****...*...**.*..*..****.*..*****..**.*.*..****..*.**..*.*......*....***.....**.*.*..*.*.***..*......*..*.*.*..**...*..***..*..*..*.***.*...**.....*.*...*.**.***..*........*....**...*..**...*..*****.*.*.****..**...***..*....******...***.****.**.**..*...*..*******.*.*.***..********.*.**.**..***....****
**.*.*.....*.*.*...**..**.**..**.*.*...........**.****.**...*.**.*..*..***...***.****.**.***..**.**..**.*...*****.*.....*********...*****..*.**.****.*..***.*.*.*.***.*...*.*..***.**.*..**.**.*.*..*...****..**..*...*.....***...*****.**.****..**.**.....*.*..****.****..**.****.*..*.**.*...*****.**...*.*******.*.**.***.***....*..**.*.*.*....*...***..**.*..*..**.*.**.*..***.***.**..*.*....*......**...***.......*.**.***..*.**..**..*.*.*.***....*.**..*.*..**.*.*********..*..*.....**.*.*..***.*.***..*.**......*..****....**.*.****.....****.*.**..*.*.**.****..*..***..**....***..*********...*.**..***...*.*..********..***...*.***..*.*....*...***.**.***.*.***.***.*...*****...*..*.**...**..*.**....*..***.*.***......*..*.*****.*..*...*.**..*.**......***....*.......*.*.***...*.**...**.*.*.....*...**..*.**.*...***..**.*..*...***..*.**..*...****..***..***...***........*....*.****.*...***..*....*.**.**....*......*.*.**.....*.********.*..****..**.***...**.*..*****..*..*.***.*****.**.********.*.....***.*.**.*..**.****...*.*.*.******.***..****..*...****.*.***...*.***...**..*.**.**.*..*.*..*.......*..**.*.*...*..*....***........**.***.*..*....*.**...*.*......*.*..***********.*...**.*.**.*.**...*..*...****.*.*......*..**....*....*...****..*..*.*.*..*.*..*...*...*..***..**...****............*.*****..***.*.**.*.....**.**.**....*.**..*.*....*..*..*************.*********..*******..*.**....*.**...****...*...*..*.**...*...*..***...*...***.*****...*..*.*.**...*.**..***.*.***...**.....*.*.*.......****..****.*.*****.*.*.********.**.*..**....*..**.*.****.*.....*..**....****.**..*.***.***.....*.*....*..**.***...*.*.*.*..*.*.*.*.**..*.****..**..*..****...**...*.*..**.*...**..**...*.**.*..**********.***.****...**.**....*......*.*....*.*..*.**.**..*..**.*.*****..*.*...**.**..*.*****.*****..*.***.*.....*.**.*..******....***.....*.*....****.*.***..*****.********.*..****.***.****.*.****..**.....*..*..*.*..**....*......*..***..*.....**...*....*.**..***.*...*..*..***.***...*.***.*.**.*.*...**.....****...*.*.
..**.**..***.***....*..**.**.*.*..*..**.*...*.*..*..*****..**.*..**.***...*.**....*.*..****..*****.**.*..**.*.***.*....*.**.....*******.***.*..*.*....***.***.*.******.....****..*.*...***.*.****.*.****..*..*.****.....*.*...*.*.***.**.*..*...**....*.*.**....**.**.*.*.*...*..**..*...*.*.**.*.....*.*..***..***...**.*.****.***.....**.*.*..**.**.*.*.**..*.***..**.***.**.*..*...*.*.*..**...*..**.*.*...*...**....*...***.....**.***.**.......*...*.*..*.**..*****..*.***..*..*...*...*.****..*****.***.*.**......******.*..**.**.**.*.*..*...***..***..*..*.*......*..*.*.***..*....******...........*.*.*.*...*..*....*.****...***.**********..**.*.*.****.***.*.*.*..*....*..**......*.*...**...*.*.**..***.*.*...*.*.*.****.*....***.....***..*.*.**.******.*..**..*.....*..**.**.**.*..*.******..*......***.*.**...**..*..**.*..*.*****.**.**..**.**...*..*..*.*...**.***.***...***....*.**..**.*....******..*..**.***...****.****.**..*.**.**.****.**..*.*..*....**..**.***...***.********.*.*...*.*..*.**..****.***.*.*..*.**..*.**..**..*...**.*.*.**.*..*...**.*****.*...*.**..***.*...*..*.........**.....***.*.*.**.*.*.**.**.**.*****..***..**.****..**.*....*.*..**......**.....*..*.....**...**...*.******.****.*.***...***..*.***.*.*..********.*.*****.*....*...*...*.....***...*.***.**.**..**..*......*****....*.**..**......**..*.***..*...*..*.*..****..*.**.**.*.**.....**..*....***.*......*.**.*******.......*.*.*****..*..***..*..**.**....*..**.*..**.****.***.*.*..*.*...*..*...**...**..**....******....**.*.*...*....*.**.*...*.***.*..*.**..*..*.*........**..*.*.**..*.****...*..*.*..*.***..*.......*****.*.....*...***.*..*..*..**....*...*.********.*.*.**..*.***.*.**..**..*...*.***..****.*.....*.**.**.*****..**.**.**....*...*.***..***....**..*******....*.*........*.*.**......**..*..**...*..*.*.*.**..*...******.*****....**.**..*..*.*..*.***.*..*...*..**.**...****.*..***..**..*.*....**....***.****..*.**.****...**..*.*.*.*.*..........*..*..*....**.*.*.****.*.**.***....*..**.**..*****..****..*.****..*..**..**...*****.*
.**.**..**....**.****..**....*.*.*..****....*.**..*.***....****.**.*.*...**..**.*.******...*.**.***...*..**..*..**.**.**.**..****.***..**..*..***....***.**..*..*.***..****..***...*.*.**.*.*..*...***....*...*****..*...*...*.*.*.....*.***.****..***.*.**...*.*....**..***...**.*****....*.**....****...**.***.*.*..***.*.**.**.*...*.******.**...*...*****..**.*****.***..*.*..**.*...**..*****.******..*.*.**...*.*.*****...**.**.*.....*.***..**...**..*.*..**..*.**.*.***..****.**.**..***.**.********.***.*.*...*.**.*.*...*..**..**.*...*****....***.*..**.*....****.*.**.*..*.*....**...*.....**.***.***..**.*....***.*.*.**....*...**......**.**.*.**.*..****.****.*..*.**........*.**.**..***...*****.*.*..**..*..***...*.**...****..***.*..*.***.*.*....*******.*****.**.*.**.***........*******.****..**..**.***********.*.***..**.**..**.***..*.***....***.*.*.****.***.*..*****..*.****.**.*..***.*****.*.**.***.**.*..*..**.***...***.*.**..****.***.*.***..**..****.******..*..*...****.*.**.....*.**.**.*..******...*..**..*.**....*..***..*..*.*.********...**.**.**.*.***..***.***.*..*.***.**.*.*..*.......*.*..*....**..*.*..*...**.***..*...*.*.**.*..***.*..*.**..*.***...*.**....*..*..****..*..***.**..*.**.*...****.*.**..*.*.**....**....******...*.***.*..*..*..**....**....*****....**.*..*..*.....*.**..*****..*****.***..****.**.***.*...**.**.....*..*.*****.....**....*..****.**..***.****.***..*.*.*.*.*...*.*.*.*.*......*****.*.**....*...*****.*.**.**.**.**.*.*..*...*...**.******..*.*****...*...**.*...*...*****.****.*...**.....**....*.***.*.**.*..**..*.*.***..*.*...*..*..**.**.***.******..*.**....*....*.*....**...**.*...**.*.*****.***.***..*.*..**.******.**.**.........***..*..*.****.**.****.*..***..**.***..**...**********.**..***..*.**...*.****..**..*.*.**.*....***..****.**..*.**.****.*.**.*..**..*.***.**.*..*....***.*...*******..*...*.**...****.**..**.**.***.*.*..**..*.*****....*.**..**..*.***...****.*..*.*.**..****.*.*.*...**....*.....**....*.**..**.*...*...*.*..******..***....*.****..**.**.*.**.****..
.**...**.**.***.*....**.**.*.**.*....***********.**.***....**.....*.**.*..*****.*.*.*.*.***..*..****.**.**..*.*...**.**...*...*.****.*..*****....*.****.*.*...*.*.**.******....***...*.*.*...**..*.**...*..**...**.*.*.***.*..***.*.**.*.**.*****.**.*.*.****....****.**..****.*.*.**...**.*******.***.*.*.*.**....**.*****.*.**.*..*****.*..*...*...*****...*.**..**...***.....*.***.****.*.*.***.........***..*..********.**.**..*..**.*..**...*.*.*.******.***.**........*.********.*.***.*..*.**.*.**...**.***..***.*...*.**.****..**.......*****.*...*.*.....*.**.**..*.***..**..**.*.****.**.**.***.*.**.***....*..*.*..**.*..**..*.***.****.*..*..****...*****..**..*.........***......*.*.****...*.**..****..**.**.*.........***..**...*.*.*.*..**...*.**..**.*..*****.**....**..*******..*.**....*...****....**.***...**..****.*..**..*..*.*.*..**.***..**.****.....*.**..*.*.***..**..*..*...*.....*......*..***..*...**.**...*.*.*..****...*.*...******.*..***.......***..*....*.**..*......****..*.*..*.*.*.***.**.**..**.**.*****.*.....**.**.*....***..**.*.**.****....*..*..**..*.*.****.....**.**....*..********...*.*....*......*.***.**....*.***..*.*.*....*.******.***...*..*...********...*.*....***.*..**.....****.*.*.**..*.*....**.*.**.*.....*.*.*...*..**..*...*..*........*.****..**.*.***..****.**.**...*****.***..*.*..***.*.****.*..**.**..*..*.*..**.*.*...****.....****.**..*.**.*.**.*..*....*.*..*******..****...**.***.*.**...*.****..***.**...*.**..***.*.......****....*.******.**.*.*.**..*......*...*...****.*.*.*..*...****..**.**.*...*..**.....**.*******.******.*....**..*....**......**.*.**..**..**.*..*..***...*....*..***.****.*.***.*..****..**.*.*.*.******.*.*...*.*.*.*....**..**........*.*..*.**.***.****.***..*..*.**.*.*.**.*.**.*.*.***.*...*..*........***.....*.**.*.........*.****.****..*.**..**.****..*...*.*.......*..*..***.*..***.....**.**....*.*...*.....**.***..*.*.**...**..*....**.*..*.****.**..*.....*.**.*****..*.*.*.*.***..****.*.****.*.***...*........*...*.*..****.**.***..*.*..*....*****.*****..**
..***....*.**.*.**...*.*...**...****.*...*.*.**.*.***.**..*.**..*.*****.***.*.*.*.*....*.*.....*..*.*..**.*....**...*...**..****.**........***.********..*..***.....**.**...*.*.*.**..*.**.*.**.***.*.*.*****....***.**..*....******..*.*.****...*.*...***.*.*.****.******.******....*....***..*****...**..*.*...*...****.*...**.*.****..******..*......*.....**.....**..*....*...*....*.*...***...**.*..*..***...*..*...*...**.*.*...*.*.....*..*.*...**.*....**..*..***...***.***.*..*.*.**.*.........*.*.***...*...**.***..***..******.........*.*.*.**.**.**..**.***..**...*****..*****.*..*..*.*..**..*........*****.***.**.**..*.*.**.*.**.**..***.**.****..*..*......*...*.**.***.**.*.***....****..*.*..**.***....*.***...***......*.....***...**.*.*....*...*.....*.**.****.....***.*.*.*****...*..**.*.....*.**..*..**..*.**.**......*..**.**.*.*.*...*.****...........****.*.****.*..........*..*..*..***.***.*..*..*******..**.*******...***.*..*.***.**.****.**..*.***..*.***.*..****...**..**.*.**.**.***.*.**.**.*...**.....****.*....**.***.**..****.*.*.*.**.*.**....*...**.*...*********...***.******...**.********.*.******..**........*.***.****...*...**.**...*.**.**..*.******..**.***....**.*.*..*.***..*.**..**.*.***.******.*.*..*.*..*.*....*..*.**....*****..***.***..*.*.****..*.*..*******..*..*..***.*.**.*.*..*.*****.***...*.******.***********..**..***.*.*..*.*....**.**.**.*....**.*..**....***.**.*.*..***.*..*.**..*.****.***..**.**..*..**...*.*....****..******......****.**.*****.....****.*...******.**..*.**..*.**..**..*.*.*..*.****....***...*.*.*****...*.*.**....****....*..**.*.****.*.*.....*.*.**..*..*.**.***...*..**....*..****.**..*...*...**...*.**.*******.****...*...**.....***.*.****.**.*...*.*.*.*.*.....***...*....**.**.*.*.*.*..*..*.*.***....*.*.*..*.*.**.*..**.*.*.*..*..***...***....*.*.**......*..**...******..*.*****..****.**.**..**.....*******.*.******.***.*.....*..*****.*.****..*.*.......******...*.**.**..*.*....**......*...*.*.*.***.**..***..*.*.****...******..***..*..*...*..*.*..**.****....*.
*..***.**.**....*...**..*.*********.*..****.*.*.**.*.*..*....****.*.*.*.***..*..***.*****...*.*.*.*.**.*.******......*....*.....*.*****.**..*.***.**.*.***.....*.*.*****.*.*****.*.***..*.*.***.*.*.***.****..*.*..***.******....*..*..***...*.*..***.**.*.**.*..***....*.***......*..*...*****...**.*..*..*...****.*****..**..*.*.******......***.*******.****.*.*.....*..**..........***.......***...**.....*.*.*.*.*****.*...*.**.*******....**.*.*.*.**..***..*...*.....*..*.*.*..*.****.**.**.****.*.**..*.....*.*....*.****.***.*...*.....******.*..**.**...*.****.***....*.**.********.*...**.*..***.**.*.***.**.....*.**....*.**..**.*.****.*..*.**.......*...*.**.******..**.*..*...**.***...*.**.****.*.....**..**.***......****..***..*.**..*..*......***.*.*.*****..****..****.....*...****.**.*.*...*****.****..****....***..*....**.*****.**..**....**.*..*..*..*****.****.*.*...*.......*....*..*..******.*..**..**.*..*.*.*.**.**.......***.**.**.....*...***.**...***.**....*....*..*...*.*....**.*.**.**.**.****.***..**.*......**..****..***..*......***.*.**.*..*.....*****.**.***..**..*.*.*...*..*.***.**..*.******.*....*....*..***.******..****.*..*..**..*.*.**....*.*.*.*.......*..**..**...*.****.*......*.**....*.....****.*..*..*..*.**.***..*...**.**...*..***.*****.*.....**..**.*.**..*....*.***..*.**.*.**.*.*.*.*....**...**.*.*....*.*.*.*...**.****..**..*...*.*..**..*.*.******..***..**....*..**..****.*..**..**.**......*.**..**..***.....**..***.*..*.**......**...**.***.*..**..**.****..*..*.*.**.*..*....*.**....**.**...***..*..*....*.*.*....*.**.*****.****.**.****..**..*....*....*.***.*.**...***.***..*.*.**..*..*.**.****.*..*...*.*..***...**..***.**...*......***..******.****.*..**.**.....***...*.*....***.**.****.**.....**.**.*.*.*..**.*.*..*.**.***.*...**..........****.**....*.*.***.**.*.*.*....**..*.***..**..**..*.*..*..*..*..**...*.**.*****..***.*..*...***..****.***.*.**.*...*****..*..*..**.**.***.***...*..*..***.******.*.**..*.*.*...**.******.*..........*****.*...*.*....**.*******.*..**.**..*....*..
.*.*.**.....****.**.**.*.**.**...*...*..*.*..***.....*.***..***....*...**.******...*.*.**.**.*..***..*...****.*...*...*..*.*....*.**.....**.****.*.*****.**.**.*.***.**...*.*.*.***...***.******..*....***.*.**.*....*.**..**...**..**.*..*.****......*.***.*......*.*..**..*..***..****..*.**..***....*..******.*.*....***...**..**.*****...*.**....*...***.*.*.*.*.*.***...*....*.*.****.*.*.*..****..*****....***.***...******....*.**..*.**.***.....****..***...*.*.****.*.**.*..*..*.*..****..********...*...*....**.*...********.*****.**..*.*.*.*.*.*.*...****..*****.*.*..*..*.*.*.*...*.***..*...***.*.**.***..*.***.*.**.....*.*.*...**..****...****.*.*******..**...*..*.*.....*.*.*..*..***.*.....*.***.******..*..****.....*...**.....*.***.*..*.*..*.*.*****.*.***..**.***.**.****.*.*.**....*...**..***....*.*.****..*.*.*****.*******.*********.******..*.......**.*..*****......***...***..***.....*.*.*.....***.*...**.**********.*.*.*.*...*****..*****.***..*.**.**....***..*.***.*.*.******..**.**...*.******.*.*......*.*.*.....**..***..***..........*.**.**..**..***.*...**....***.**..*.*.*.*******.****........*..*..*.***..**.***.**.*.****....***..****..*..**.........**.****.*.*.****.*.**..*.**.....*..*...*.....*...*******..**.......*.****.*****.***..**.....*.*.....**.*.......****.*.*.......*.*....*..***..***.*.*...*...**..***.*******....***........*.**..****.*...**.*..*...***..*..*..***..*.....**.*..*...*...*...**..*.***.*******...****.****.*..**..*....*****.*..**...**.****...**.***..*.**..*...*.*.*.**..*....********.***.*.*..***...*.**...**.***.*****..*...***..*.*.*..**.*..**...*.*.*.*...*...****...*.**..**..*.**..**.***...**.*..*...***..*.******..*.*....*****...***...*.*.***.......***.*.****.**.**.**......*..*..*.***.*..**.*.*.**....*.***.*******..**.*..*..*....*.*...**.*****..*......*..*.*..*....*.**..****..*.***......*.**.*..*.*.***.**.*.*....****...**...**.*...***..*...****.**..*.**.*...*..****..****.*....**.******.***.*...*...*...*.**.**.*.**..*.*....**.**.*..*..*..*.**..*.**..*.****.**..*
.**..***.*.***...****.***.***..*...****.*...*.*..*....*...*......*.***.....**..*..*..**....*..**.*...****..***.**..*.*.***.*.*.***.....*.****....*.*.****.....*.*..*.......*...***.....**.***.**..*****.**..*.**..*****...**.*..**.*.***.*.*...**...**.**..***.....**....****.**.*...*..*....**...*..***.......**....*...***...*..*..*...***....*.**...****...*.....*.**..*.**.*.**...**..****..*.*.******..***.***...*.**...**.*.*.***.**.**.*******...*.**..*.***.*...*.*****.*...**.*...***..***.**.**.*...*.***.*...*.*..**.*.**.*.**.********.*.***.*.*.....**.**..**..*.*..**...**.*....*.....***....*.**.*...*..*.**.***.....*...****....**....**.**..*....*.**.*..*****..*.*.*.**..**.***.....**.*...*.*........**.**..*.......**..**.*.**.**..**.....********..*.*..*.*.**.***.**.*...*.*..***.*****.*.*..**.******.*...*..*.**..****.*..*.*...***...*..*******..**...*....*.*.******...*..*..**.**.**.****..*****.*.*.*.**.*.**..****.***.*..**.**..******...*..*.**....******..*....*.***..******...*...**..********.***........****.*.*.*.**.**.*....**..***.*..***.**.......****..***..*.....**.*..*..***.**.*.***.****.****.*.*.......*..*****.*...*.***.***.*..**.*.*.*.***.**.*.**.....*******.*.*..**.*..***.****..*****.*..*.***...****...**..*.****.**..**..*..***..**.*.*...******..**..*.*.*.*..*.***...**.*.*.*..*.*..**..*....*...*.**.*****.*****.*..*....***....*.*.*....**..**...*..*.....**.*.**.*..****......**.***...*.**.*..*....*..**...**.**....***.*..*.....*.*.*...**.*..*.*....*.*.*...**....***....****.*..*.*..*.*...*.****..*.*...***......**....**.**.*.**.*****.*....****.*.**.**.***..*.***.*.*..**...**..**.***..*.**.*...********.**.....**.***..***..*.*.***...*...**.***..*.*.*.*.***...*......**.*.*.*.**.*..**...**.***...**....**..******..***..***.*.**..*..*...***.**.**....*****.*..**..*.*.*...*****..****.***..*..**...*...**...******......*****...*.**.*.*..*.....**...*.**..**.*....*..**.*.**....**.*.*...**.*.**..*.*.*******...*****...**.......**.***.**.....*..***..**..*.***..*.***...*.*...*.****....***.*****.*.
..*.*...**.*.*..**..**...**...*.*****.*.***.**...*.*.*.***....*..*.*..*..***.*.***....**..*...******...*.**.**.....***..***.*...*.*.******...*....*.***.**..*....*.***.**..**..*.*.****...*.*....***.*****......***...*.**...........*..*.**.******....*..**...*.****.....*.***.*.**.*..*.*..*.*....**.***.*..*...***..*.*...*.****.*.*.**.*.*.**...*.*.*..*.***..***..*....**...**.*.***........*.*..*.*.**.*.***.**..**.**..*.*.****.*.*..*....*..*.*...*.*.**.....***.****..**.*..*...***.*..*.********...*.**.**..*.**.*..*.***..**.**.*...****.***.**.*.**.....**.****...*.**.........**.***..**.**.....*.***.***..**.*.****.**..***..*.**.**..*****..***.*.*.*.*....*.*..*...***.*.*.**.****.*****..*.*..*.*...***.*.***...*.*...*.*.**.*.*..**..*.**.**...**.**.*...*.*.***.*.**..*******.....*.**..*..****....**.*..**.....*..**.*....****.....*.****...*.*****....**.*****.****.**.......*....*.....***.**...***...*.**.*.*.*****..**.*..***.*.....*.**...****.**...***.*.*..**....*.......*.*..****..*....*.****.**.*...****....*.*.*...*.*......**.******...*.***..*...*.***..**.*..*.....**....********.***.*..**.*.*.*********..*.*......*.....***....***...*.*...**....*...*.*.*.*..**.*.****.....*...*.*.**..*........***...**..*.*.**..*....*....*.***..***...***.***.***.*.*...**...**....*****.**.*...**...*.**..*....**..**.**..**.**.......*.*********.*..**.**..*.**.*...*.*..*****.***.*...****.***..*..*..******..*...*...*...*.*...*.***.**..**...***.....*.*.**..**....**...**.*.*..**.*...***.*.**.*.....***.*..*..***...**..***..****...*.*.*...*..**.**.....*.*.*.****..***.*.**........**.....*..*....**...*...*.*....**.*******.*..**..*..*..*****..*..*......****....*.**.**.***.****.....*...*.**.*...****.**.......***.*..**..*..***..*.**..**.*.**.....*.******..**....*..*****.*..*..**.*.***.**..***..*..*****.***.*.*...**....*.***...**.*..*.......*..**.*.******.**...*.*.*..***....****...*..*....**..******.*.*.****...*.*.***....*.**..**.*.*.**.*......**..**.***.*.*..*.**....*.*....***..***.*..*..*..*.**.*.*....***......*.****.*
***.**.***.**.****..*.**.*..**..*..***.*..**.*..*****..****...***.****.*.**.*...*.*.*..*****.**.*.*.**.*..*..*....***.*.**...*.*...**..*..**.****...*.*.*****..*...**.*...**....*****.....**.*...**...*.*.**.**.....*...*****...*.*******....*...***..*..*...****.****.*...*..**.**..*.*.*.*.**....***.*.**.*....*.*.****..***..*...***.*.*.*.....**..**..****.***.**...******....*.**..***.*...*....*...*.**...*..*...****...**.**.***..*..**.**..**..*..*..**.*.*.***.**..*.****..*...*.*.****..*..**.*.*..*.**.*.*.....****...*.*.**...******....*.....*..**..*.**.*.**.*....*...**.***.*.*..**..**.*.*******.*..*.*****..*.***.*.******.**......*..**...*...*.*..*...*...**..*...*..**.****.**.**...**...*.*.*.*.**.**.*...........**..***.....*.....*****........*.****.*******.*..*..**...*.**.*..***....*..*..*.**..*.**..***..*....*.*.*****...**....*...**...**.*.*..*****.*..**.*.*.*..***....**..**...*..***....****..***.***..**..***.*.**.....**...**.....**.*.*..*...*..**.**.**..***.*.**..***..***.***..*.*..*.*.*..*****.*..*.**.****..*...*....*..*******..**..*..*.**..*...***..**..***.***.....*..*.**.**.*****.**.**..****....*.****.*.*.**.*.***....***..*...**.*..****.*..*.*.**.**..*.*..*...*...*.*..***.***....***...*..***...............**.*.*.****..**..**..*.*****..*..****..*..*.**..***.**.**..*.*..*.*...**.**.*.***....*..***...**..*.*.**..*..**.*.*....*.***....*..**.***.**.*..*****.*..*...***.**.*.****..**...*..**.*....*..*.*****.*.*...**....**.*.******.*******...*...*.**.....*.*...**.**..****...*..*****......*.....*.**.*.******..*.***.**.*..***...**.*****...***.*...**.*.*....*.*.**....*.**...**......*....*..**..**..*...*.***.........*****.*.....*......**********..**.*.*..*.*.*.*.*..**..***.**.***.*.*.*...**.**..******..*****....*.*..*.***..*.****.*.**.**..*.*.***...*....*..*.*..**.**.*..**...*....***.**.**..**.****..*.*****....*.*.**.*.*.***.*..*..**..*....***..***.***........*..**........**.*....*....**...*....*.*...**.**.****...****........**..*.***.****.*.*****.*..***..**.....***..****.*.**.*..*.
***.*.****....*..**.*.****..*..**.**.*..*.****...*.**.**.....*.*.*.**...********.*...**...**.*....*******.***..**..*.****.***..*..***.***.**....********.*...**..**..**.*.*....**.***..***.*.**..*.*.*.*.*...*.*.....*.*.**.*...****.**......*******.*.**.*.*.***..**.*****.**.**..**..**.*..*.***..**..*.***.****...**..*.*..*..*...**.**.*..*..**.*.***....*..*.****.**..**...**..*.....*.......*.**.*****.*.***.*.*....**....*...*.*.*.*..*..*...*.....*...***.*..*..*..*..*.******..*...*..**..*...**.*.**..*.*..***..****.***.....*.**..*.**.***.*...**..*...**.**..***..*..**..*.****.*..***...*..*...*...*..****.*.*******.*.*........***.*****.*.*.*****...*...**********..***........*.*...*..*.*...****.*.**.*...**......***...****..*...**..*..**...*...*....**..**.********..**.*.**...***..*...*****..*..*.*.**.*..**.*.*.*.**..*.*..*...*.*..*..**..*.*.***.*..*...*..**...***.**.....*.....**..*.*..*.*.**..*.*...*.*.*....*.***...*......**...*.*.*.**......***.*.*****.*.*.*.*.**.**.*..******..**..***......**.**.******.*****..**.**.*....******..***..*.*.**.**.*.*.*.**.*.*..*.*..**.***..**.*.*..**.*.*.**....*..***.**...*****.....*.*..***.***...*.*.*..***.*****.*****..**.*.*****.*.****.**.*..**.****.*.****.**.*.*..*.*..**.***..*.....**..**.*.*****.**...*.*..*...**...*.*.*.**.*...*.***.*....**...****.**.*.*.*.****..**.*.*..*..*.*.******.**.**..*...**.***....*..***..*....*..**..*.*...*.....*..**.**.*.*.*.***...**.***.********..***...*...**....**..****..**.*.****...*..*.**.*.*.**...****...**.**.*.....*.*.*..*****.**..*.*.***...*.*..*****....*....*...*.**..***..*.*...**......*.**.*..*..******.**.**.**.*.*..**.****...***..*.***.*******..**.....*.****..*.*..**...*.*.**...**.**.**..***...**.*..*...*.*.**........***.*.**........**..***..*.**.**.....**..*.*.*.....**..*.***..*.*.**..*.**..**.***.*..**...**..*.....******.*...*.*****......**..***.***.*...*.*....*.*..*...*.*.***.**.*..*.*.*.******......*.***.****.*.*.***...**.*..**..*..*...**.****...*..**.*.****...*.*....*.**.*.***....*.*...******.*...*.....**.*
..*.*.*....*....****.****.***.*.**.*.....***..*.****.***.*.***......*....*..**.*....*..*.*.**....*...**..**..*.**..*..***.*..*.*.*..**.**.*.**...*..*.***.*****.*****...**..*.**.*.*.*.*...*.**..**...**.******..*...***.*****.*..*****.**.*.*.*.***..*.**......**.*******...**..*.*...******..*..*.....**...**.****.**..***.*..**....*.**...**.**.***...**..*...*.........**...***.****.*...**.******..**.*.***...**.......*********.**..*****.***.*.******.*.**...*..*****...**.***..****.**.*.**.*****..*..*.***..****.*..*.*.*.**....*.*..**...*..**...**.*.**..*..**..*..*.*.*...*.*..*..*..**.*..*..***..**.***...**....*..***.****.**...*.**.****.**.*.*..**.**..*..*...*.***...*.****....*....***..*...****...*.******..***.*.*.....****.***.*..*....*..*..****.**.**..**.*.*..*..****..*.**.....*.**...*..*.**..*...**..**...*.*...*..*..*...****.****.*.*...****.***.*...*...*.**.***..***.*.***.**...*.*..*****.**..*.*.****.**..*..***..***..*....****..**..**.*.*..*..*..*..*...**.**.*.**..*.**.....**....*..*.**..***.****..*.*..****.**.**..*.***...**...*.*...*...****......****.*.*..*....*.**.**...******...*.***..*.*.***.**.*..*.****...**.***...***.**..***.....***....*.**.*.....*.**..**...***...****....*.*.*....*.*.***..*.*.......**....****.***.*...*..**...*..****.*..*...*...**.**.*.*.*.**.**...*...*****..**.**.**...***..**.*...*.**...*......*....*...*...*..*...**.**...*******.**.*..**..*........**..*..*..**...**..*..**..***...****.*..***.*.*...*....*..**.*.****....***.**....**..****.*.*...**.***..*****.*.*.***...***.*.****..*..*..**..*..*..**.....*****...***..*.*.*.*..**....*.***.*.*.*.....***.**.***.........*.*..*.**..*..*.....*..*.*.*.**.***..*..*...**.*.*.*....*.*..*..***.*****.*..*.*.*.*..*.*.*.**..***.***...**...**..***.**..*.*.*****..*.*.*...****....*.*.*.***.*...**..****..*..*....****....*.*......*..*.*..*.*..*.**.....*..**..*.*.*.*****.*.***.***.*.**.*...*****...***....*.****.**...*****.***.*.*.**.**..*...**..*..**.***...*...*.**...*..**.*..*.*....*..*.*.*....**.*.**..*.*.**.*...*.*...*.....*.
.*...**..**.*.*...*******.*..*.**..***..*.*.*..**.*.**..***.**.*..*...*...*..**..*.*.********.**..*.*.**....*.*.*****...**.*.......*.***...*.*.****.*......*.***.**.*.**..*......***..**..***..*.*....*...**..*.*...***.****.*****..*.*..*.*****.***..*...***...**.*.*...***..*.**......****.****.*****....***.*.**..***.*.*...***..*...*.*...*.****.****.*...*.***..*.*.******.***..*........********..*...**..*..**..*..****..**..*..**...****.*.**.**.***.......*.......******..*.*....*..*...*.******.*...*...**.****.***..*.*****....*..*..**.*.**..*.*.**.***.*..****.....****.....*.**....*......**...*****..*.**..*.....*****.*..*........*.*....*****.*...........***..*.**..**.***.**..*...***.**.*.....*.**.***.**..*.**..*..**.*..**..*......**.******.**.*...*...*******....*...**.**..***.****.*****..*****.*....*.*.*..**...**...**.*...**.**.*.*....***....*.***......*****......*...*....****.***.***...***.*...*....*.....***...***.*..*...**...*..*......**.***...***.*...*.*.*.*******.*.*****......*....**.*..**.*.*.***.**.*..**..*..**.***.*.*..**..*****.****..*...*.**.......****.*..*......*...*.*.***...**....**.**...*.*.***.****..*.*..****..**...*.**.**....*.*.....***.*..*..**.*.**....**...**.**.****.**..*.**......**.**..*..***..****..*.**.**..**..*...*...**.*....*........*...*..*...*..*******..**..*.*.*.***.*.*..***...*..********..*.*.....*.*...*..*.*.*.****.*..****.*.....*..**.*...**..*..*.******.*.*.***..*..*.**.*.**.**....*.*....**.*..**.***.*..**.**....***..*....****..***.*.*.*..**....***..**..*.*.**.*..*.*.*..*.***..***...*....*.***.*..****.*...***.*...*..**.*.*.*..*..*..**.*.*.****.*..****.....**.***...*.*..**.*..*..****.......****..*.**...**.*.**...*.*.*..***..***...**.****..*.**..******.*..*.*.*.***.**....**..****.*...*.*..***.**.*.*....**...*......**.*..***.*.***.**..**..*...**..*.*.*.***...*...***.**.**.*.......*...*.*****.***...***..**.**..****...*......***.*.*.*.***.*..**.*.*******....********.****..*.**.*....*..****.**.*..*.....*...*..*.**...***.*..*.****.***.*.***..****.*.*.*..*.
..**.****.*****...**....*.....*.....**********.*.*.*******.*..*..*.**.....*..*.*.**..*.**....*....*..**........**.....***.**..*..*.**.***....*.*****..**..***..*.***.*.....*.*.*..****....*...**.***...**.*.*.*..**....**....**...*.*..*.*.*.*..**...*..*.*.***.*.......**..*..*..**.**.**...**.**....*..*..*****..*..*.**.**.*..*..*******..*.**...**.*......*..***...*.***...****.**....*.***..**....**.*......*****.**..*.*****...***.**...***.*.**........*.*.*.****.***.....****.**.*.*...**...*...*.**...*.*.***.***..*.....**.*.****.**..***..****.***.*.*....*.**...*.*..*..*.*....***.*****...*.....*.**....*..***.*****...*.****.*****.*...*.....*...*.*****.*.**...****..*.****..***..*.***..*.***.***....*.*.***....*.**..*.*...*.*.*.*.*.*..*.....*.*..**..*.*..*....*....**..**.**.*.**.**.****.*.**..*..*..*.**.*.**.***.......**.*......*.....**...**.**...**..****.**..*..*..****...*****.*..***.***.**.*..**....**..*..*.*.**.**.*.*...**..*..********..*****.*.*.*..*..**..*.*.**...*.*.***..*....*.**.**.**....******.**.***.*.*.**..*.*.*..**..*.*.**.**.**.*.*.....**.**.******.***..*..*..***.**.*...***..**...*.**....*****....****.*.*.*..**.*....*..*****.***.**....*...*...*..**...**..**..*****...**....*.*.***..**..*.*...*....*.*...**.**.*****.*.*.....*.**.****....*...****..*..**..*.......**....**...*..**..*.****.*.***.*...**..**.**.*..**..**.*.***...*..*..**...*.*...*.*.***.......*.......*.....*..**.*..*.**..*.*.**.*...***.*.***.***.**..*.....*...***..*.*.**...**.*...*.....***.*.**..*..******..*.*******.**.*.*.*.**..*.*.**.*.**.**.*..**..*.*..****...****...*.*..*..*.**.*..*..**.*...*..**..*.*.***...*.***..*.........**......*.***...*..**..**.*..*.....*.****.....**..*..*.**...*.*.*.*........*.*....**...*.*.*.***.*..*.***.**.****..*.*...***...***.*...***....**.*.*.*...*...**.**...*..****..***.*.*.*.**.*..***.*.****..***..***...*.**.*.***.*.*..*...*...***.*.*...***...*.*..*****..**...***..***.....*....*****..*.**.**.*..*.*...**.**..*.**..****.....*****.*....*.*.****...**.*...*..*.....*.****.*...**.**.*
....**.*..*******.*******..*.*.*.*.***.*....**.***.**..***.*.**..*****.....*.**.**.*.*.*.*.*.*..**.*.****.......*.....*****..**.*.***.*.*.******.*...***.**...****....***..**.*.***...****.****.**..***..*.*.*..**.*.*..**.....**.***..*..***.....*.**.*.**.**.**.***....**.**..*..****...**.*.***....**..****.**.*.*..*.....*****.*.**..*.*.*...*.***.*.*..**.*.*...**.*.*....**...***..*..**.*...*..**..**.*.*.*.....*.*......******.**..*..**.****..*.*.***..**..*.*..****...**.***.***.*.*******.*.*..**.***..**..**..*...***...***.**.*.....*..**.****..*..*..*...****....****.**...*.*...*....**.*.**.*..***.**...*.....*.**.**.**.*.*...*.**.*.*...*.*.******......*...**..**********..*..**.**..*..**.*...*.......***...*...*.*.*.****.*.*.**...*.*..******..***...**.*.****.****...**.....**.*..**...**.*..***.....****..*.***...*..*...***...*******.*..***.*.**....*.*.**.**..***.*.*...*..**.*..**...*.***.*.*....*.****..**...*......*****.........*.*..**.....******.**.***..**..*....**..**.****.*****.*..****..*..**..***.*.*.**.**.*...*.*....**.***.*...**.*..***.**.*.*.*.****..***..*....******..***.*...*.***.*.....******.**..*..***.*****.*.**.....*..****.*.**...*....*.**..*.****..***...********.**.*..**..***..***..*.**...******..**..***...*********...***.****....**.....*..*.***...**.*.*..**...**.****..*.*...**.***..**...*..*..........*.**...********.*.......*..****...***....*.*.**.....*.**..*..**..*.**..*.....**.*......*.**....*..*.*.**.****..*.....**.**...**...*.*.**....***...*.***.**.*...*.**.***.*.*.*....**..***.*....**..**.*.***..*..*.*****.*...*******.*..*.*..******.**.***..*..*.*..*..***..*.**..*.*.*...*...***..***.**.*.****.*..**.***.*.*..******...*.**********.*.*.**...***.********.*****..*****..*.**..**..***.******..**.**.*..**.*****..**.*.**.*.*...**.**.**....**....*.*..*.**..****.**.*.*..*..*.*......**....*..*....*....***.**.*****..*.**....*******.**.....*.***..***.*....*.**.***...*..**...**.****..*.**.*.*.**..*...********..***.*.****.*.****.*...*.*****.*..**...*.******..***..*...****.**.*.
**..*.....*..*...*.*....*...***..**.*.*.****.*.**..**.*.**.*.***...************..*.*....********.****.*..*.*..*.....*.****..*.*...**...**.**.....***.*...*.*****.*.*.**.**..*.*...*..**..**.**.*..*****.....*..***.*.***..*.*****...*.*....*.****.**.....*.**...*.*..*.**.*.*...*.*..*...**.**.****.....*.**...*..*....**..**.....***.****.***.*..*..********.*.*.......*..***.*.**..**.**..***...*.*......***.*...*..***.*...**..**.*.**.***..**.**..*.*.***.*.*.**..*..*.*.**....*.*....*.*****...*.*.*.**.*.**.**..**.**.**.**.*.*...***..*.*.*....***.*..**..**.*****...**.****.*.***.****.****.****...*.***.****.***..*...**..*.**....***.**..**.*....****.*.*...**.***...**....*.**.*.*.*.**.....**....****.*.*...*.***...*....*.*...****.*.**........*.**...*.***.*..*..*.**.***..*.*..***.**.....*.**..******.***....*.***.**..*.**.*...***..***.*.*.....*.**..*..**..*****.***.....**.*.**..******.*..*.....*..*.*...**.*..***.**.**.**.**..*.*.*.*..****.*.****..***.**.**...*..**.*...*****.**...**..**..**.*.**..***..***..*..**..*.......*...****.**...********.*.***..***...*****....****.*...**..*.*.*.***...***.****.**.**.*..*****.*.....***..****.**..**.**..***.*.*...*.*..*.....**..**....******.*..***.****.*.**...***..*.****...**.*..**.*..*..***.******.****.***.....*.*.**.*..*.*.*......***..**......***...*..****.**..*..********...*.**....*.**...**.*.*******...**....**.***.***.***.*.***...*.***..**.*****....**..***....****..*.**..***....**..*.**.***...**....*....*.**..*.*****......*...*...*...***.**....*.*****..*.**..*.*.****.*...*..**...****.**..*....**..**.....****.*.*...*..***..*.*.*.*..*...**..*..*...*.*.*...******..***..*...*****...*.**.*..*******.*.**.......**.....*.***.**.*****....*.******..**..***.*.*.......***.*..******.***...***.*.*....*..*...*.***...**.....**.**.*.*.*..*...*..*..*...*.***.*.....*.*.*.****...***..**.*.**.****.**....******.*...*.*..**.*.*.***.**...****.**.*...**...************.**.**...*..*.*.*...*****.......***....*.*.*.*..**...**...*.*.....**.....***..*.**....*..*.....*.*.....***.
*.*.*...*.**..**............**...**.*.*...**.*.***.**...***...*..*.*..........*.*.*....***.**.**..***.******.....**.....**.**.*.**.*..*.*.*...******.....*......*.*..*..*....**.*.*.*..**.....*.**....***.*.*.**...*.*...****......**..***.****.***...*********.***.....*...**.**...*.***..**..*****....***.......**.*..***.**.*....*.*.**..*..*.*.**.******.***...*...***.*.**.**..***...***....*******..*..*.***.*...******...*********...*.*.*.**.**.*..*.***..*.*...*.*.*****..******.*.*..*...*...*.**.**.*..*.***.***.....*.**.*****.......*****.*.*****.**.***.***...**.**..*.****.****.....**....*..*.*...**..**.**.**.*.....*.*.***.***..****.*..*.....**....*..*.*****.....***.*.*.**.*...**.*..**...**.***....*..*.*.*....****.**.....*...**..**...***...*.*......*..**...**.*****...**..*.......*...*.*.**..*.*....***.***....*****........***.***.**....*.*.**.*..**...*.*....*........**.**.*.*****..****..***.**.*.***.******.**...***.***.*..**......*..*.*.........*..******.**.*....****.**..*..*.********..**.***..**.....***..***.*.**..........**..*.*.....*..*.*..*.****.*..*.**..*.*..***...*......*.****..*.**..**.***.**.****..**.*.**.*.*.*.***.*..****.*.*...**.***....*.******.*.......*..*.*..**.**.***..*...**.***..*.****...***.**..**..**.*..**....****.***.*.*****.****..*.**.*.****.*.*.....*....*.**.***.*...*.****.*.**.**.**.*......*.*.*...***..***.**.**.*.**..*.....**.***.*****.**...**.*..*...*.**.*.*.***.*.*.*.*..**.*.**..*.**.......*.*...*.**....**.***..******..***..***.****...*.**..*.*...*.*......**.****..***..*..**.*.*..*...**.*.*..*.**...***.**.**....*...*.**..**.*.***...*.*..*.**.....**...*.*..*...**.*..*******....***.*.****.***.***.**..****.*...........*...***.***.*..*...*..**.***....*...*.*.*.......*...****.*...***.**.*.*...*.*.....**..*.*****.**....*.....*.*.**.*..*******..*.*.........*.***.....*.*..**...*......*..*.***...***.**..*...*.*..*.*..****.**..*.**.****.*.**..**.*.*.*.**.*.**...*.*****.*.*..**...**....*.****....*.*.**..*.*.......**...*.*********.**.****..**..**.*.****.**...**....
**.*....**.*..*...*.*.*...*.**...**.....**.*.*.**...*...*.*..****...**..**.***.*.*.****.**..*.***.*..***..**.*....***.**.**...*.*....*.***...**..***....*...*.****.****.*.*.*....**.*.*.**....*..*.....*..***..**.*..*...*.**.*.*.*.*...***....**.....*.****.....**.*.*..*..*.*..*.***.*.....*.******....*...*..***.***...**....******..*.**...**..*******...*.**....*.**.*****..**..*...**.*.*..*.*.*.**..***.*.***..*..**....****.*..**.*...*.***...**.**....*.*.***....*...*...**.**.***.*..**..********..***......****.*.....*..**.*..**..*.****..**.*.*.***.**...**.....*.**...***.*.*..*...*....*...***..*..***.***.****.*.....*.***.*...**........*****..*.*.......*.*.*.*.*..*.**...****.***.***...***..*...********.*.*....*..*****..***.**.**..**.*..*****.*..*...*......***..*.***.*.*...******.*..***..*.*.*.*..*.*..***.*...*.*..*.*....*****...*....*..***...****..*..*..***..*.****.********.*..********.******....*..*.*.....***..**.*.**...*.*..**..*****..**.**...*.....*.*..*****.....**.*.***.....*.*****...*...*.**..*...*....*.*****...**..*.**...**.....**..*...***.*.**.*.*.*...***.*.****.***.*.*.....****..**....***.**..***..****......****.**..**..*.*..**.**......**.....*.*.****.*****.**.*..*.***.***..***.......**...****...*.*.*....**..*..*.....**..*..***.....*.*.*....******..****..*.***.*.*.*..*..**.****.....*.*.*.**.*.***.*.*.*....*...*.*.....*...*.....*...*.*.*...**....**.**..**..*...*.*.*****.***.**....*.**..*.*...**.....*...*.*****...***...***......*.***.**..******...**........*....*..*.**.*.***.**...*...*...***..........**.*.**...*.***.....**..*.*....*...*.....*...***.*...**.*..*...******.*.*....*..*.**...*****.*.*.***.****.***.***...**.****...**.**.**..*.*...****...**........*...***.*...***..**.*.*.******...**..*.******..****.***.***..*.*****...*...*..*..*..***.*...**...*.**.*...**...*..******....***...*.**...**.***..*...*****.*...*........***.*.****......**..******.*****.***..*.*.*.*..**.*..*..**.***.....*.*.**.*.*...*.*.***..**..***...****.***.*..***.*.*...*...**...**.*.*.*.**.**..*..*.*
..*..***.****.*....****.*.*.*..*****.**.*.*.....*.*.*...*....**.....**....**.*******.*..*.**.*..**...*.**..*******.*.**.*..*.**...*.*..*..**....**.**.*.*.*.*.*.*.*..*.*....*..***.**.*.*****...*.***.***.****.****..****.***...*.*...***.**.**.***..***.......*...*.****..*.**.*********.*..********.....*.*.********..**.******.*.*.***.*.*.*.*****....****.***.**...**.*.*....**.******.**....***.*....*.**.******.*.*..**..*..*****......**..*....****...*....**.*********.*.**.*.*.******....*.......*.**..**.***..**..*...*****.*..*..*.*.*.**.**...*.*.*.*.****...**...*.****.*.**..*.*...***.*..**.**.*.**......*..*..*.**.***.****.*.*.**......***.***....*...**...*..**.***....*.**.****.***.*....******.****..*.*..*....***.**..**.**..*.***.*.**.*....**.*...****.****..*...*.**...***..*******.*...***....*.***..**...****.*.**..*..****.*....*.******.**....**...*......*.*..*..*..***.**.****.**.*..*****...**..*.*.**..**..**.*.**.*.****.***...**.*...*..*****..*.***..**.*..*.**...*.*.*...*.....***..**.**.**..*.***...*.***......*******.*.**.**....*******.**.**...***.****..***.**....*.***...**..***.***....**.*..***......*....*..**.**..*.**.*..****.****.***.*..****.*****..*..**..*.**.***.*.*..**..*...*.*....***..*.*..**.*****.****..**.***.****..*..*.***..**..***.***.***..*.*.***..*.*.*..**..*.**..*.*******.******..****.*.*....*...*..*....*.**......**.*....**.**..**....*.*.*...*........**.....*..*.**...*...*..***..*.**......*...*.*****....**.*...*****.**........**....*****.***..*..*.***.***..*..*..***...*.*...*..*.*.***.*.*.*.*...*.*****..*..**.*.*....*......**.**..*.*.***.*.....****....*.***.*.*.*...**.*...***.***...*..*****.***.*.*..*.***..**.*.*.*****..**......*......**********..*..*...**.********..*...*.*..***...*..***.****.**.*.**.***.*.**..***....*.....*...*.**.**.****...***...**.*.*.*.*.*.*...*.*.****.*..*.**.*.***.**..*****.*...*.*.*..*.*...*.**.**...*.**..**...*.*..****..*******.*.*******..**...***.**..*.*.**........*.**..*..*..*.***.*.*.*..**.***.**...**.*.*****.*..***.**.*.*....**..**....
**...*...*..**...*...*..**.*.***.....*..*****.*.*.**.**....*..*..*.*..**....**..**..**.***..*.*..****....**.......*.....*.*..*****.*.*...*****.*...*.**.**.*.*.**...**..**..***...***..**..*.....*..*.****..*..*...*..*...**.**.***.*.*....***.****..*..**..*.*..*.*.**..****.*..***.*.*.....*......*.***********.**..*....***......*.*.****...*.****....*....*..********.*.*****.*.**.**....**..*..*.****..***..**.**.***...**.***..****.***..*...*.*.**....*.*.***.*.*...**.*..***..*.*.....**.*...**.*.*...*....*..**.*..****.*..*.**.*.*.*....*..*..*****.****.******....*..***.****.*.*..**.*....**..*.***.******.*.*.*.*......*.***.********....**.**.*..***..*.**...**.*.*.**.*.****...*...**.*.**..***.....**.*.*****...**........*.***.....***..*...*.*..*...***.*..*..**.*..***..*.**.*...*.*..**.**.*..*....***.*...**...*..*.....**..*.....*.******...*.*..*.***.....*..***....*.*.*..**..*****.***.*****......*..*.***.**.****.**.***..*.******.*..***..*.*...*****.**.**********.**..**.*.*..****.*.*.***.***.....***.*..*.*.*...**.*..*.**....**.*.*...*.**.**.**.*.*...*.**...*..*..**.**.**.*.**.*****.**....***.*.*.*..***.*..**....**.**.*...*.*.**..****..*..*.*.*..*..****.*..*.*.****..*.*...*.**..*.********.*..****...****.*..*.*..*..***...**.**.****.**.*...*.....**....***.*.**.**.***.*...*********.....****.****..**..**.**....*.......**.***...***.**.*******..****..**...*.**.*.***.**.**....*.**..**.....***.**.**.*...........*.**.***.**.*.*.***.**.*.****....*...*.*.*****.**..**.*****.**.***.**.*..****.**.**..*.*.*...***...*..*...*...*****...*...**..*.......*.****.*...***..***..***..*...**...*****.**.***.*****..*....*.***...*.*..**.*.....*...**..***.**.*.......*.**..***.***....*.*.*.********.*.*.**..*.******.*.*.*.******.**.*.******.*..******.*.*.*....*.***.....*****.......*..***..***.*..*.**.***.**.......****...*.**.*.**.******..***...**..*...*..*.**.**....*..**.**..*......**..*.*..***.*...***..*..*...**...***.....*.*.*.**...*....**.*..***..*..**.....*...*.****.*.....*..*.....*...**..*....****.**.*.*.*.****
*.*.******...*..*.**.**...*..*...*...**.**..****....*.*...****....*..*****..***.*....*****.*....**.*****.*....**..*****..*******.*..*.*.**.*...***.***.*....*******.***.**...*...***.**.*.*.*.*....***..*.*************.***....*..*..*...****.**..**.**.**.**..*.*.*.*******..***.*..******.*.**.*..**.****...*.*.******.*.**.*.****....*****...........***..*.**.***...***.***..*..**...*.*..*..**.*.*****..***.***..*....*.*..*.*...******...*****..*..***.*...*****.**.*...*.***.***....*..*....****...*..*.*.****..*****.*..*.*.*.*....****...*.****..**.*.....*.**...**.**.*.***...*.**...........*..*..*..*.*.*.*******.....*..**.*...*.......*.***.*..*..*...*.***.**.*..***....*..**..***....****..**..***.*****.***.*.....***.*..***..*.***.*...*...***....*.**...*..****...*.******.**..*.*****..***.**..*******...*.*.**...***.*..*.**.****.*.*.*******.***..*.......*.*.**.*..****..*.***.**.*.*.**.**.*.****.*.***...**.**.*.*.**.***.*....****.*..*..*.*.*......*.****...**..*....*.*.*....*..*...**.....*.*.*..***.**.**..***..**.****..*....*....******..**.**.*********.****...*..***.**.*..******.***.*.*....*.**....**..***.*.*.....*....**....*.*.******....*****.*.*.**.*****.....*..*........**.*...***.*.*.***.****..*****.**..**.....**.*..*...**...**..**....*..***.*....**.*.*..*..*...*.******.***.***..*...*.*..**.**.*..**....*.***.*..*.*******..***.****........**.*..***.*.******.******....**.**.***...***.****..**.*.*..**..*.***..**..*..**..*....*.***..**.....*.*..*.*....*.*........*...*.*.***..*......*....*...*.....*******.****.*.*..**.***.*...**.....*...***....*.**.*..*...**.*.*...**...*.***..***.***.....***.*.*.**.*****...**.*..****....*.*..****....**..*..*....*.*..*...*...**.**.*****..*..**..***.**..***.**.**..*...****..***..*.**.***.*.**......***..***..**.******.***..***....*.******.**.**.*.*.*.*.*..**.*.******.*.**.*.*****...*.....*.......**...*..*....*.**...*...*...**.*.***..***.*.*.....*.***..****.*...**...*..****...**..*****..******.*.....*.*.*...**..**..***....**..*...*****.*..*.*....***.****....
....***..***.**...*...*..***.**.*...**..*.**....*.*..*.*..*..*..**...*..***..*...*.*..*.*..***.***.*..**.***.*....***.*.*....*..****.*..*....***...**.*.*...*.*.*...*..***.**.**.**.**..*.**.**..**...*...*..*..**.***....*...***.*.*...*****...*..*..*..**....*.**.*****...***...****.****.*.....***.*.****....**.********.**..*...**.**.**.**..***.*.*.**..*......***..**..**.****.******.**..**...*.***......*...**..*.*..****.****....**.****..**..*..***.*...**.**.**.**.***....*.**.*..**..***.*.....*..*.......*....*.******.**.*.*.****.*..**..........**..**.***.*..*.*.**......*.*.*.**.***.*****.*...*....*..*****....*.**.*..*...***.*..**.*.****...**..**...**.*.*****..**..*.....*.*.*...**.....*.*...**.***..***.**.**..**.**...****..**.*****..*..******......*..******.**.*.*....*.**...*..*..***.*.****..*******....****..*...*..*.***..*...*...*..***.*.....*.*....*.*....*.**.****.**.*.*..****.****...****.***....*...*.....*.**.**...****.**..**.***..*...*.*...**.*..***.**...*.*..***..*..*..********.*****.*..***..**.***..*.......********.**..*.****.*..*...**...***..*.****.****..**..***.*..*..*....*.*******..**.......**.*.*.*.****.*.**.*.****.*..******.**...*..***.*.....*******.......*.****...*****.****.***.***.*.*.*.**.**.*..*.***.**...*........*..*.**..**..**.*****.*.*.*..*.*.*...*.*..*..*..**..*...***...*.**..*........*.*.***.*.*..*..**.*..****.*.**.*.....**.*****.*...*.*.**.*****..*.*.**.**.*.*......*******.**..*.*.**.*.*..****..**.****.....**.**..******.....**.....*....*..***........**..**...**...*..*..**.***.*.****.*...***...***..**.********.***.*.....*..**...****.*...******.**..*.*..*.*....**.......**.*...*.*.*...*.*.***.**....*.******.*.*..***.*..*...***.*.*.***.**..***..*.***.*..**.**.*...*...**.***.***.*..*.*****.****..*.***.*....*...****.**...**.*.*.**.*..*..**..******.***.**.*.*..*.*.***...*..***..**..*..**.**.*****.***..*......**...*....*.*.****..*.***........***..**..*...*..*.*.....*.**..*.**...*...**.****..**.*..*........**.**..**.*.*.......*..****.**..**..*...**..*..***.*.***
..**.***.*..*.*..*..**.*.**.*.*****...**.*.**..**.*..***...*...****...******.*...*.*.***.*..**....*......*...*..**.**.****.......*****.*....**..**.*.***...**....*...**.****..**.*.***..**..*.*...**..*..**..*..***.*****..*.*.*.**.*.*****..*...***.**.....**.**.*..*...*....*...*****.***..******..*.*...*..******.**.*.****.*.*..*..*.**.****.**..*.**.**.*.*.*..**.*...**...**.****.*..*..**..****.*..***.*****.***.*..******.**........**...**..**.**.*..*..*..*.*.****.****.**...**....**.*.*.*.********.*....**.*.****...*...*****...*****..*..****..****.****.**.*.****..*..*****...*.......*...*.*.**.*.*.****.*.***...***.**...**.********.*..*...........*.**.**.*..**..**.***.*...*.*.*.*.***..***.****...*.*.*.*.**..*.**......***..**.....***..*..****.*..*******...*****..*..*..*..*****..*...*.**.*.*...**.***...*..*...*.***.....*..****.**......***.***..*..**..*..**...*.*.*.***..*....**....*.*.*****..***..*.*.***..*.*.**..***.*......***.*..**...*........*.*..*.***********..*.....*.*..**....****..******.**..****.*....**.***...*.*****.**..***.*.*..**.***.**..*.*.*...**.****..*..*.**.***.**.*.*****.*...**.**..***.******.......**.*.**....*..*.****.*.*.***..**.****.**..*....**.*****..*.*.*........**....**..*****.*...*.**.****.*.**.*.**...***.***...***..*.**.*..*.*.*......**.***.**......**...*****..*...****....***.****.***...****..****.......*..*..*..**.***.**.*....**.*....*.*...***....*..*....*.***.***...*.****...**.**.*.**.*...*****....***.**.*.****.**.**.....*..*.**.**..*.*.*..*.*.****....***.*.*.***...**..***...*.*...****.***.*.....**.*..**........*.....**..**.**.**.**.*.*...*.**.*...*..*****..*...**..*..*.*.****..*.**.**.*..**...***.***..**.*.....****....**.***.*.*.*.**.**.***.****.......**..*****...*.*.....*********....***......*...*.*****.***.*..*****.*..*..*.****.*****.***....*..*.*..*..*...**.*.**.****.........***.....**...*..*.*.*.*.*...*.***..***..*...*****.*.*.*.***.*.***.**...***..*..***.***....***...*.***...*****.*......*.***.**......***.****..****...*.....***.....*..*..*.*...*.**
......*.*..***.*******...**.*.*****.....*..****..*****...***.**.*.******..*.*.*.******.*..**.*...**......*.....*.**.*..**..****.****..*....**...**..***..*..**.**.*...***...**.*.*****....**.**.***.*.*.*....*......**........*.*..*.**.*****..**..*.*.*.*..**.*.**...*.*..***..*.*..*.**..*.....*...*.*....*.**.*..*.***.*.***..*.*..*.*.*..***.**..**..**.***.**..*.**.*..*.**...*.*........*.*...*.....*.**.**..*.*...*..****.......****...*.*...*.*.**..*.*******.**.*****..**..*..**.....****.*****.***.*.*...***....*..**....*.***..*.*****...***..*.**...*.****.*..*..*.*.**..****..*******..*.*..*.*..******..**.*....*....*.*******.***...*..*.*..*..**..******.**..*.*....*.******.*.*..*....***.*...*.*...*.****..**....*****.***..*.**.***..*.*..*.********.**..*..***...*.*..*..*...***.*..******...**.*..**.*.*..*.*.**....*...*.*...**.**.*...**********...**.*.*..**..***.*.*.*******.*..***.*.*.....**.*.***..*..***.....*.*.*.**********..***..***..**.***.*.*.*.**...**....*.........*..*.*.*.****.*...*.**..****....***....*.****.***..*...**.**.**.**.*.*.*..**....*...****.*.******..*..*******.*.**..*..*.**.*.******..........*****.*.***...***...**......*.....*..*.*..**..*..*..*...****.....*..*..*....*.....**..**.....*.**..*.*....**.*..***.*****........*****.***.*.**.*.*..***..**.***..*.**.**.***.**....*.***.*...***.*.*.**..*..**..*.***...**.*.*....*..*...*.**.****.*......**.****..**..**....*.*..***.*.....***....**.*.**..*.**....***....*...**..**..*...****...***..**.***.**.*..**.**.**..*.*.*..*.**...**...*.****..*.****.*.**..**..**.****.*.***.*....*.....**.*.***.********...*..*..*..*...*...**.**..****....**.*.*.*******.*....*..**.***..*.**..*....*..**.*...*..*.***.*.**..*..**.*...*****.***.**...*.*....**..***.*.*****.*.....*...*****.****...******.*...*.*.***........**.**..*.***.*.***..***..*...***.*...**..*..***.......**..*...*.*..**.*...*......**.**.**.*..**.**.***.*.*..***....*****...*..*.****.*..*.**.*.*....**.*.**..**...**.***.***....*....*.......*.***.*..*.*.**...*.*.*...*.*.**.******.*...**.**
*..*.....*.*******.*****...*...*.*....*.*.*******.*.....*.**....***.*..**..*.*.**.*..**.**....*...*.*....***.*.......***.****.**.*.***.*..*..*..**...**.*.**..*..*..*..*..**.*..*.**.*..*.**.***.**.*..*....******.*.*.*.....*...*.*..**....*....*......*.****..*...******.**.*.***.*.*.**..**..****.*.......***....**.**......**...*.*...*****.**..*.....*.**...**..***.**....**.**...*...*.**..*...*****..***..*.*..**.*.***.*..............*...*.*..*.*.....**...**.*.*.**.***.*..**..**.*.***......****.*..*..*...*.*.*...*....**.*.*.*...****.**..***..*.***..**.**..*..**.****.....*....**..****..*.....*.....****....*....*..***...*..****........***..*.**..**.*.***.****.***.***....*...*....*..**..**..**.*....*.*...**.*****...*.**..****.*..**..***..*.*.*.****.*.****.*...**..*****....*..**.*.*...******..*.*.****.*.*....***...****.*..*.*..***..***.......***..*..**..***.*........**.*..**..****...*.*.*****.*....*.*.....*.*.*...*.*.***.*******.*.******.*.*..*..***.**..****.**.***.......*****..*..*****.*..*...*....*******.*....****.***.***.**.**.*..*.*.**.*..*.*.*....*.*.*...****.**.*...**.*....*..**.***..*..**.*****..*..***.*..***..**......***.*****....***.*.*..**...*..**..*.***.**.*.*...****..*...***...*.*.*.......*.*.****....*.***.*...**..*****..*...*....*.***..**..*******..****.**.******..*.*.....*.*.*...*.***.*.***.*.***...*.*....*..*....*...*..***.*.*.*.*....********.**.*.*.*.*.*..****..**..*.*.**..*.*..*.*..*****.**....**..****.*.*.*.*.*...**.******..*..*.**.*.**.....***.........*.....****.**...*...*.**..**..*.....*****..***..*.*...*.**.*....**........***..**.*..*.***.*.****..*..**..**..**..*****.***.*.**.**.**..*..***.*.*..*..***.**...*.*.****..**.***.*..**.***..**.*.....*.*...**.....**.***.*..****...**.**.....*..*.***..****..**.....**....**.*.....**.*.*..**...**.*.*..***..*****.*.*..*.***..**.***.******...*.*..**.**..*..*.**......**..***..**.**.*....*.*...*.***.***.**..*.**..*..*...*...*.**.*...***.....*.**.**.*..**.*....*.*.*...***.***...***.*..*...*..******.****......*.*..*.*..*.*.*
**.***.**.*.***.*.*.*.**....*.****.*****...**.....*....*...*.*.*****.*..*************..*.*.*.*..***..****.*...***.*...*.**.*****...*.**...*....*.****..*****.**..*.***.*......*.***......*..*.**..****.***...*.*..*.***.***.......*.*..**..**.*.*.**.***..*..*********..**.*****.**.*.*****.*.*.****.****.......*..*..*.**..*.*********...**..**.*.*...**.**.....*****.***.*****..****.**....*..*.*.**.****.*..***..*..*...*.***.*..**.*.*..**.*...*.*..**.*.**.**.**.*..*..*..*...*.**.***..*.*.*.*.**..**.*....***.***.*..**.**.....*****.*..****.**.****....****.**.***.*.**.**..*.*.*****..**.*.***..***...*...*.***.*...*.****..*.***......**..*.*.*.*......**.*...**.*..*....*.***..*..*....*..****.***.***..*******...*...*..****...*.*..***.***.**..****....*******..**..*.***..****.*.*..**...****..******....*.***.****...*.*..**....****.*.*....**..*.**.*..*.**...*.*****.....**..*.*...*.***...*****.**..****..***.****..*.*****...*.*....*****.**.**..***.*.**...*.**.*...*..*..*..*****..*.***.**...*...*..*.*.**..***..*.***..*...*......**...**.*.**....******.***.**.*.*****...*.*.*.***..***..**..***...***.*.*....**...***.***..**......*..***.*****.***..*.*.*.*.**...**......**.**.**.**.****.***...**.***....*.**.***.******...*..*****.*.**.*.**...*********..***.**.*...*.***.*.....**.*.*...**.***..***..**..*.........*..**.*.*..********.*.**..**.*..*.*.....*.*.*..**.*.***..*..*.*****.*.***..*..**..****.....*...***..***..**..**.***.*.**.***.*.*...*.*.*.*.*.**.****..***...***....*.***.**********.*...*....*.*..*....*.**.*..*.*.*.***.****.***..*.**..*..*.**..**.*.**..****........***..*...*......**.**.***.*.*****........***.*.*..*.*.*...*..*...*.***.*.*.**...*.**.*******...**.****.**.*.......*****..***.*.*****.*****.**..*....*.*...*.******.....*.**....*.*..*.*****..*.....*****...**.*.**..**.......*...*****..*.*.*...*.******.*....*.*****..*.**..******..***....*...*.**.*.*....**....*.....***...**.***.****.....*.....*...*.*..*.**.**.**.*.*.*.*....**.**.*.*.*....*...*...*.*.**.*...*....*....*....*.*.**...*..*.**....
*...*.***.**.*..**..*.**.**..*...*****.*****.*.*.**.....**..****.*..**.**..*.****.*****..*.***.*.*..**.**...**...**.**.*..*..*...**.....**..*.....*.***....**...*...*...*.*.*...*..*.**.**.*...**..*.*.**..***..****.*.*..**.*..*.***..***....**..*...***...**.....*...*.**..*.**.**..***....*..****.**.*....*.......*.*....***..*..*..**.****...**..*...*..***.****....*....**..***.**.**.*.*.*...*.**.....*...*.***.*..***....*.*.*.**.**...*....*..***...*..**.*..*..*****........*****..*****..*****..*.**....*..*...*.**.*.*..**.****.......******..**..*.*...*.*..*..**.***.*****.*.*..**.***....*.***..**..**********..***.**.*...**.*...*.*.*.**.****.**..****.*...*..*.**..**.*.*..*..***...**.**.**.*.*..*..*.*.******..*...*.*.****.*..*..**..***.*..*****..**..*.***.*.****....**.*..*.*****...*.*.**.**.***...*....***.*.****.*...*.****......***.***...**.**.**...*...........*.****.***.**...*..**...**.*..**.*.**.*..*.*****..***.*...**...***..**....***..**..**.*****...***.*....**.********....*..*.*****.*.*.*.*.**.**....**....*..**.***.*..*....*..*.....***.***.......*.....******.....*.**....**...*.*.*.*****.*.*..*.*.*....***..*.**.**.***....*...*..***..***..*.*.....***...***..**.**.*.***.*.*..**.**..***..*.**.**.**..*..*..*.*....*****.*.**..*..***.....*....*.**......*.**.********.*****..***..*.*.*..***.*..**.*...*....*..**.*.*****.*.*....****.....*.........*.**.****.*...**.**.*..*..**.*..*..*****.*.*.*...**..*.**.**.**.*.*..****....**...*...*..*......***..**.*.*.*...***.*.*..*.**.***.*..****.*.**.**.**.**.*.*.*.****...*..*........***...***....***..*..***....******.**.*.*.**.*.**........*...*......**.*...*..***.**.**.**.*.*.**..*...*.***...***...**..*****.....*******.*.**..****.****..**.*.**.*.**.****..***.**.******.*...*.*..**.*.*..**.**..*...*****.*.*..***.***.*..**..*.**...**.*.*.*..**.**.**.*.**.*.*..*...**..*......*..*****..**.*...**...*...*.****...**.*.*..*.*..*....***...**.*.**..*..*..*****.*....**..*.*......*.*..*...*...*..***..*...**...*.***.*....***..**...***....*..*..******..*.*..*.**.
*****.........*.*.*..****...*.....***..****.....**.*..****..**..*.****.*.***.*..*.***.**.*....*..*.*...***.**.*....***..****..**.*..*.**.**....***.**.*.*.....*..**.*...**..*....****......*......*.*......**...**.**.*.***..**.*****.**.......**.*.......***..**.*...*.***.*.**...*.*.**.*.**.*.*.*....*.....**.*.******.*..*.**.*.***...*..*****...***....**.....*.*....*.*..*.*.**...*.***...*.**........*.*.*..*....***......*.***..*.**...***.**..**.*.*.*.*.*.....**.*.*.**.***.*..*.*..***....**.**....*....*.*.*.*..***...***...*..*..***.**.******..*.*....**..*...**.*......*.......*****..*.*......**....****.........********.....******......*..*..*.*.*...**.*..*..*.***.*....**.**.****.*.*******...****..**.....*......**..**.*..*.**.*....****.**..*.*.**.*.*.***.*.....**.*.*...***...**.***.**...***......*.*....*****.*****.**..*...**..********...***....*.....**.*.*.*...***.*.***..*.***.**.***..******...*...*.****..*....***..****.**.**..*........*....*..*..**.**....**..**.**.*.*.*.*....*.**.**.**.**.*.***..**...****.....**....****...*.**..**.*.**.***..*..**..**...**..**.****..*.*.....**...*..*.***..*.*...*..***.****..****.*..*...***.***.*.*.*....*.*..*.******...***..*.*...**.**.*..****...*...*....*******..**.*.**...*........**..*.*..*..*.*.*.**.*.***..**.*..****.....*****.**...**.**.*...**...*****...**.*.*.*..*...*...*.******.*..*..**..***..*****.*.***.****..****.*.***.*.*.*.**....**..****.*.*.***..*.***..*..*.**..*.*....*.*..*...*...**.*.***.*******.********.**.*****.*.....**..**..**......*.*..*..**......**......***..**.**..*.........**.**.*.**.*....*.*...**.******.*****..*.*...**.**...*..****.**.*****.*........**.*.*.*.**..***.*.*.**..*.****.**.*....*...*...*.*.*.*..******..***.***.*.****.*.*...*.*...**..*.....*..****.*..*.*.....*..***.**..*..**....*.*......**...*..**..*....****.**....*.*.*****.*.*****..*..*.***.*.....*....*.*.*.....**....*.*.**..**.***.*...*....**....*..*.****..*..***......*****....**..**.*.****..****...***.**...**..**....*..****.**....*.*..***.*.*.**.***.***......*
*....*..**......*..*..*.**.*****..*..*.***.*.*....*.**....*..*.**....*....*****.*...**.**..*.*...**.**.*.****.*.***.**..***.****.**..**.*..**.*.**.*.*..***..**.**..*...*.*.*..**.*..********.*****.*.*...**..*..*....*.*.**.*..*.*.*.****..*...*.*....***...***.*......*.**.*...**.*.**....****..****.*..****.......*.**...*.*****..**..*.*..*..*...*........**.****.****.*.***..*.*....*.*.*..**.***..****..*.*****..**...*......***...***..*..*.*****....*..**..****....*...*.*...*.**...*..*.....***...**.*.....**.*.....*....***.......****..**..**.....**.*..****..*..**..*.*.*.***.***..*...***.*..*.*.*.**.*..*..*..**...**..*....***.*...***.*..*.******...**...**.**.*.**....*..****.***.**.....******..*****.******.....*...***.....****.*..*.*.*...*.**.....*...*....****......**...*..**.*.*****...*.....**..**......*...*********..*.....**.*..***..*.*.****...****..***..***.*.*..*.*..***.**....*.*.********...**.*.***.**...****.***.**.*...*..**.......**.***..**.*.*.....*..*..***..*.***.****.**.*.*.*..*..*.*....**.*****.**.*.****....**.*.**.....*.****...*****..***.**.*.*....**..*.*****.****.*.***...*..**.****.****..*..*.*****.....**.*.**.*..**..**.*..**....*.*...******..**..*...*......*.*.*.****.**.....**.****...*.******....*.**..**.*..*......*...**.**..*.....*.*..****.....*.*....*.***...*******.**.*..**.*.***....**.*.*.******.*..*..**.*....******.*....**..*.*.***.*.*..*....*.*..*.*..*****.******.******..**...**..*.*.*.****...*.*....***..*...*...**...*...***..*...**.*.**..***.*.**..*..***..*.*..*.****.*..*..**.***......**...**..***.*.*...*.*..*.*.**..**.*.**...*.****.....*...**....*...*.*.***..*.**.*****..*..****.....****.*..*..*..*.*****.*..*..*..**...*..****.**..**...***...*..**********.*****.**..**.....**....****.*..*..**.*..*..***.*.**..*...*.****....*.*...**..***..**..*.**.**.***.....*..**........*..*.***.*..*..*****..*.**...*.**.**.*.......**.***..*..*****.....**..**..**....*..*...***..**.**..*.**.*.*.***.**.*..****...*****.****....*..*.**..*.*.*.*.*****.**....**.**.*..*.**..*......*.****
.**.**...****...*.***.***.*..******..***...**..*.*.**..***.*..****.**.********.*****.******.....*.*...*.....***....*..........***....*.*.*..***.*.*...*.*.....***.*......**.**..****.*.*.**...*.***.********.***..***......*...*...*.***...*..***.*.....*.**..***.***..***...*.*.*.*..*.*.**...**.**.******..*.***..*..**.***.*.**...***....**.*...***.....*******..******.*.***.*.*.****..***.*.*.*.*.*..*..**.*..*..*.*..**.*...***.**.***...*...***.*...**......*..**.*****..*.**.********..**.*...*.****......***.*****..***.*.**********..*..*.********.......*.........*.*....*........**.***....*.**.*.***.***...*.....*..**.*.*..***..*.**.*.*.***..***..*.*.**...*........**.****.**.*****..*..*.**.*.***...***..*..*...***.*..**.*..*****..*.*.***...**..*.***.*****.*.*.*.**.***..**..**.*..***...**.*......*.**.....*.***...**..*****...**.****.***..**.*..*..*.***..*...***.***.*.*.*.****.**.**...*.**.....*....****.***.*.**.*.*.****....*..**........****.....*...*...*.*.*..*.*...*.***..*.**.**.*.*..**...*.***.**..**.*.**.**....*.*..*.******....*.**.*..*****...***.**..****.........***.**.*.*.*....**.*.....*.*..**...*****....****..*.*.....*.***.*.*..****.....*.*..*..*.***....**...*.*.**..*..**..*********.**.**..*..**.**.*....***.******.*.*.*.*..**.*.****.*....**..*.**.**...*...**..*.*.**....*****.**..****..***.*.*..**.*..**.*.**.***.*..**...****....**.***.**.***.*..****.*.**.*.*..***.*..*...*...**....*.***.**..*...*.*.***.****..*..****.**..*.*..**...**..****.****.**..*..*..*....*...****...*.***.****.*..***.*.**..*.***.**.*..**.*****.*....*.*.**..*...*.*.****...*..**..*.**.**.*...***...**.**...****.**...*.*.****.****...**.******.*..*.*.*...*.*..*.*.***........****.***..*.***.**.*.**.**....*.*..**.***.**....****..*.*.****..*...**...*..***.***..**.*..*...*.......*.*..***.....*..*.**..******..*.***...****.**.*..***..*...*.**...*..***..*.*.*.*..*..*.**.****.*******.*.**.***.*.***.*****.*..*..**..*.*..*****..*******...***..**.*..**....*.*****.*.*.****.******.*..*...*...*...*.*.*..*.*.*.*......**...******
**.*******.*.*.*.***.****....**...**.****......**.*.**.*..*......***.*.***.**.**.***..**.****......***.**.*..*..*...****..*.*.*.....*..**.*****...***..**.*...*.**.*...*.***..*.*..*..*..*..*...***....*.*...*.***..*....*.*..*...*.**.*.*.*****.*...*.**.*....*...*.**.*.*....*.*****..**.*...**.*.***.*.*..**.*...****.*****.**..******.***.***..*.*.*...*...**.*...**...*..**..**..***...****..****.*.*.....*****...**...****..***.****..*.***.**...*.*.**..*.********..*.*..**..****.****....*..*.****....**....*..**.*.****.****....*......**...*.*.*****.***.**..**..*.*.**....*.*******...**..*.**************..*...*..*..****......******..****...**..****.*....**....*..*.*.*.*..**.***..**...*......***..***.*...*....*......***...**..*..*.*.***.**.*.**..*.*...*...*..****...*******.*****..*...**...***.........*....*...***.**.***.**..***..***..*...***..........*.**.*****.*.******.*****.**.*.*.*..*.**...**.**.***...****....*.***.*.**..*.*.**.**.*..*....*****..****.*.**.*.******..***.****.*.**..***.**.*..*..**...**..**.***...****.*.....****..**..**.......*.*..*.**.**...*.*.***..***..*..***...*.*.*.**....**.****...*............*.***..*..****...*.**.***.****......*....****.******...*.**..*.*..***......****..**.....*.****.******....****...*..*..**..**.....***.*..**.*.*******.***.*....**..**.**..**...****.*.*.*..***..***.*.***..*.**.****.***.****.***..*.**...**...*******.*....*.....****.*.***..**.*.*.*..**.**.....*...**..***....*..**.*.*..*..*..*.*.*..*.*..**...*.**.***.***.**.*.***.**..**.*.**....****.*.*...*.**...**...*****..*...*****.**..*......*..*****...*..*..*..***....*.***..**.*..********..*.*.**.....**..***.**.......*....*..*..**.**...*...............**..**.**.**..**..*.*..**.*..*.***.*..**.******...*.*..**..*....*..*******.*...*...*******..*..****.*.**...**.*..*...*.**.**..*..**.**.**..*.*......******..***.**......**.**.*...*.*..*****..**...*.*.*.***...**...***..******.*.*.*...*.****..**.*.***.......**.***.*.****...**.***..*.....**...****.......*.*.****.**.*..*...**..*.*.*.*.***.*..*....
*....*.*..***.**.*...***..*..****.****.....*.*****..**.**.*..*..***.*..*.**..*******.....*.*..****.*.***.*..***......**...*.*.....*..**...**.*.....*.***.*..**.....*.......*****.**.*.....*******...*...*...*...*..*.**......*......*....*.**...***..**.*..*.*.**.****.....*****..*..*......*******..*.*.***..**..**.*..**..*****..****..***..*.*.*..*..****.*****.......*.*.*.****.*.***..*..**.*.***...*....***..*....*.**..*......*.****.**....**...*****....*..*.****..**..***....*.....**.*****....**....*****....*....*.*..*.****..*..*......**.*....*.*****.****..*.*.*****..****.*.*.*.**..*****.....*.....*.***....*.*.**..**.***..*..*..*.*.*.*.*.*..*...*..******..*.*..****.*.*.*.****...*.**..***.*..**.*.*..**.*.*..**..****.*.*.*..*.*.*.*****...*.*.*..***..*..*....*.**.*.***.*........******..*.*.*...*.***.*.**.......*.**.*..**....*......*******..*....*.*.*..****.*...*...***.***.**.*.*.*......*.*..**...****.*..*...*****.***.*.*....*.***.**.*.*..*..***.****.****......*.*****.***.***.*...*.*.*.***.*.***...***.**.***.*..***....**.**...***..****..*.***.*..*.****.*..*******.*.*......*.**.***..*.*.*..***..***.**.*.***.****.*...**.*....*.*...**.*.......*.***...*.******.****...*....**..****....*.*..*.********.....*...*.*...***.*.**.*.*.....**..*.**.**.**.......**....***..*.*.***..****.....***.*.************.....*..*.*****.*.....*.*..*..*....*..*.*..**.......**.**...*.....**.*..**....**....****.**.***.***.*.*..**.*...***.***.*..**...***...**.*..**...***...******.*..****.*****.**.....**.....**..*....*..*******.**.******..**.*.***...*...***.*.*....******...******......*.....*..**..**.*.....*...***.***...*..*..****.*..*****.*..*.***.*..*..**.**.*.**.*.....***..***...**.*.****.*.....**....**......*.*......*.....***.****..*****....**...**.*****.*..**.**.*****...**.*..*..****...*.*.*.******.*..******.**...***.**..***.*.*.**..***.*..*..**.**.*..****..**.**..*******....*.*.*.***....***........***.*.*.**.*.*..*.**.****.*.*....*..*..*..*.*........*.***..*...**.**.**.**.****.***....*.*....*.**.*.*..**.***
*.**...*.*.*....********.*.****.*..*......**..**..**.**...*****.**.****.*.**.*...*.***.......***.*.....*.***.*...*..*...***.....*****.**...**.*.**....*.*.***...*.**.*.*..**...**..**...**.*..**.....****.***...***.**..*..***....**.**.*.*..*.*.***.....*..*....**.**.**.**.****.*.**..**.*.*.**.*...*.....******.*.*.*....**..*...*..****...**..**.*..*.*.*.****...*.*...*..****..*****....***.*...*..**.****.****.*.*.*....*.*....*..**....*.*..****.*...*...**.***.*.*.**.**...***...****.*.****...****.....*.....*****......***.**.**.....**..**......***...*.**.*....*..**..**.**..*.*.****.*..*.*....**.*..*.**....******.*...*...**..*****..........****.*.**.*..*.**..***..*.*..*.**....***.***.**.*..****.*.***..****.*.**.*.*.*.**.*..*.*.*.*****.**..*..**...****..*...***.*..***.*..****...**.*..**.**.**.*..*...*...**.*.......***..**..**.*.**..*.**.***.**..*.***..**.*.*.***.*......*.*.*..*.**..*...***..***.**.*.*..*..*.*.**.*..*.**.**.*.*******.****...*.*..***.*...*..*.**..******.*..*.*..*...****.***.*.....***....**..***.*.**.****......*..**.*.***...*..*......*.**.*****...*****..****........*..****...*..****..*.**...***..*....***.....*****..**..*.**...***..*..*.*...**..**....*.**.*..*..*.***.***...***....***...*..***.*..*..*..*....*.*.*..*....**..****..***..**....*.***....*....*..*.*..**.***.*..*.****..**.**.**..*.***.***.*.*.**.*...*..*******.***..*.*.**.........**....**..*...****.**.**.**..*.*.*....***.**..******..***.*.*.*********.**.**..**...**...*.*.**.*....*.**......*****...**...***.*..*.*..****.***.**.*.**.**.*.*.***.*...****.**.**.**.....*.*.*...*.*****...***...*.***....**..****....***....****.**.*....*.******.*****.*..*.**.**.**.*.*..**.*....*.**......****.***.****..*..*.**.***.*..***.**.*..*******.***.***.*.***...*.*...*.*...*..**.*...**....***...******.**.***.*******.*.****.*.*..***..*....*..*...*****...*.*.....**.*..**.*...*.*...**.****.*..*......*.*..**..******..*****...*.******...**.....**.*....*....*...*...*.*.**...*.***.*.*.*....*..*.*..***..*****.*****..*..****.***.***.*.*.
*.*.***.**.*.*.*.*.*.**.**.*.*.*....*...**...**.*......***.*..*****.*..***.*.*.**.*.***.****.*..*...*.*.**..*.*...****.*.***.***.***...*.*...*..*.**.....***..***.****.*.**.*.****.*...**.**...**.**.*.***.**..****.*...**...***.***..**.*****..****.....*...*.*.*.*.*.**.*.....*..**.***.***.**.*..***..**.*.....**..**.*******.****..***..**.*.***....*.*...***..****.***.**....*..***.****..**.*..***..***.***.*.*****...*..*.***..*..***..*.*..***.....**..***......**.....**..**..**.****...*********.***.*.....****.*.*.***.***.***..**.*....*.*.*..*..*....**.*.*..**.....**...*.....****.*****.***.*..**...**..*......**.****...***...**..**.***...*****.*.*.*.......*...*******.**..*.******..*.***.*..**.*.***....*.******...***.**.*.*****......*****....*...*****.*...*****......*..*.*.*..*.*******...*.**...***.*.*.*.*.**.*.........***...***..**..****..*.***.**...*.**...*****.**..***.*..*...*********.*.*....*.***..*..*..***...***..**..*...*****.***.***......*...***..*..**...*....*.*..***.*******..**...**..*..*....***.*.****..*...****..****....*.***.*..*.*.*..**.*****.*..*.**..*....*.*..**..*....*.*****.*****.**...*..***..*.**..*.*.***.***..**.*..*.*...*.....****..*......**..**.*......**....**.**.**.**.*.*****..***...****.*....*..**.*.*.***..*...*.*..****...**.*.....**.*.**********...*..*..**...*..*.**..*.***.**..**....*...**..*..*.*..*..*..*....*..*.*.*....**.*..*.*.****...*****.***..*****..*.***.**.....****..*******....***..*.**.*.*..*****..*.**......**.*..*.**..*.**....*.*******..***...**.*..*.****..**...***.**..**.***.***...**.*....*.**..***....*.*.*.*.**.****.*..*.*...*..*.*...*.**..**..*...*.***...*.*****.*.....*.*..*.....*****.*.*.***.*.**...*****..*.**.****.*****...****..***.**...*.*.*.****.....*..*.**..*.*.....**.**..*.*..**..***.****.***..*....*.....*.*.....**.*.**....****.***..***..**........***.*....*..*...*.*..**.**.**...*.***.*****.*..*.**..***.*..****..***.*..*.**.*..*..*...*.*.****...*.*.*..*.*.***..*..*....***..***.**...*.*..*.***.*****.......*******.....**..*.*.****.....***
.**..*..*.*.*.**..***.*****....*.*.*..*.*..***.....*..**..*...**.**.***...****.***.**..**.**.**.**...*.*.**.*....*.**.**..*.*.***..*.*.***...*.....*....*...****..*...*.***.*...**.**....*****.*.*..**.*.........*.*.*.**.***...*...*.***..*.***.**..**..*.**.*.**......**.*..*..***..*.**.*.*.***..*..**.**.......*..*.*****.****.*.**..**.*.*.**.**.*.......*.****.*..**..*****.**.*.*.**.*...*...*...*....*..*****...***.*.*..****.**..**.....**.*.*...*****..*..**.*.***.**********...*****.....***....*.*..*..***..*..****.***.....*.*...***....**...*..*.*..**.*.**..***...**.....**.******.*..*.****...***..******.*..*******.**..*..**.*..***.....*.*.**....****...*******...*..*.*******.**..**.**..*.***.**..*.*..**.******..**.***.*..*.***.**..*.*..***.*...*.***.***.***.**..*..*...****.**..***.**.*..*.***.*.......***......*...*..*...*....**..***....*****....**.*.***...*...*.***..***....***.***.**..*..*..*.*...*.**...****.*.****..*.****..*.....**.**.**..***.******..**....*.**.....****.*.***..**.***.*..*..****..**.*.***...*****.***..**.********.......*.....**.***.**.*...*.**..*..*.****.***.....*******.*.*..****.******.*......*.***..**.**.**.***.*.*.***.*.**.******.*....***.*..***...*..*.****..**..***..**..*****.*.*.....*...**..**.**.**..*.....*..****..*.*.*.**..**.*****.***.*.*..**.***.*.***.....**....**..****..***.*.**.*.*..........*...****..***.*..*....*.****.**..***...*.....*.....****...*....*****.*..***.*.**..**.**...*.*.**.******.*..*.**.******...**.***..*...**.*...*.*.***..*.***...**..*.**.***......***.*.*****....**..*.**.*..**.****..*.****.*...**.*...........*...****.**......**..*...*.****.**....*.*..****..*..*......**..**......*.***..*.***.*...*.***.******..**..*..*......*....**.*****.....**...*.****.***.****.....**...*.**..****.***.*..****.*.*..***.....**...*..*.*..*....**.*...*******...*.*..**...**.*.***.*.***.*...**.**...**.***..*..*.******.*....*..*.**.*..*.*.**.****.*..**..*..**.*.**.*.*.*.*...*****.*.****...*..*...**..**..*.*.***..*..*.*.**...*...**.....***.**....*....**.*..*.
..**...*.*..*.***.*..****.*..***.*...*.*....*.*..*...****.*.....**..*.*...*.*.**..**....**..**..**...**..*****..*.....**.*..*.**.**......**..**..*...*..*.**..*.*.*..**.....*...*.***......****.*.....****..*.....*.*..*.*..****.*..****.......*..***.**...**.***....*..***.*.****..*...***..*.***....**..**..***.*.**....*.....*....**..*..***..*..**.***.*..*...**.***...**..**....*.***..*...***..**..***..*...*..*..*.....*..*.*....*.....*.....*.*.*.***...*......**...***....*.**..**.*..*.*.*.*.*......*****....*.*.*.*.**.*..**.******.*.**...**.....*.*.*.**.***.*...*.*...*...***.*.**.*.*..****.*..*....***.**.....******.****.*...***..*.**.*....*.......**.*.*..**.****.***..*.....*.....***..***..**.**.....*.*.******..*...*.*...***..*.*..*.....*.*****.*....*....**.****..*..***.***...*.*.*.**.****..***.*.**.*.**.*.*******......*..***.***.****..***..**.**..*.*.*.***.*...******.*.**.*.**.*.*...***.*.*...**.*.*****..***..****.*..*.*****..**.*..**.**.*..*.***..*.***.**..*.***.*...*..*.***..*.****....*.*...*.*.*.***.**..****.**.*.*...****..*..***..**.*..*..*..**.***.*.....*.*..****.***.**..***.*.*.**.*.**.*.**......****..*.**.*..*..*.*..**..**.****.*....*...*****..*...****..****.*.****...**.***.*...*.***.*.***...**...**..*.....*..*.*.**..**......*****.*.*..*.****..*.*****....*.....*.......**.**.**.****.*.***..*.*..**.**.*...**.*.***..*..*.**..**..**...*.*..*.**.******.*..**...***.**.*...*.*....*.*.*.*********.*...*.*.*..**...*...***...*..*.**..**.*..*....**.**.*.*.***.***.*......*.**.******.*.....****..***....*******..**.*..*...***.*.*.***.*.*.*...******.*..*...*****....***.*...*...**....*......*.....**.*.*......**..**.*********....**.*.**...***...***....***....*..**....*.**..*....*.**.*..*.******...*.*....***...*****.......*.*.*.*....*******...*.*.**....*...*......****...*.*..**..*.****.*.******..****.**....******..*.***.*..*..*.****..*.**.***.**.***..*.**........**.**.***...*****.*..*.*...***.....*.*..*.*.*..****...**..******.*.***.**..*.**......*.*.*...*...*...**.*...***..*..*.*.**.****
*..**..**.***.*.**..**.*.*.****.....**.********.*.*..*..*.**.***.**.***.***...*..*..*..**.*.**..***.**.*.*..*.*****..*...*.*....**.*.*.**..*....*.*..****...***.**..*.****.*...**..*.***.*.*......*....*.*.**..***.*..*.*.*.******..***..***.*...****.**.**.*..**.*.*****...**..**..**....*....******..**.*..**......***.**.*..*****.**...*****.**...*..*.*.*..**..*.*.****..*.***.....*..**....*....***.*****...**.*.**..****.**.**...**.*..***....**..****.*.*...*..*..*...***.***.*******..*.*...*..*.**********...***.**.*.***..*.*.**.*.*..***..*...**.*..****.*..*.**.*..*...***....**.*.*....*.*.*.*.**.**..****.*....*...*....**.*...*..*..**.*..**.***..*..*.*....**.*.*.**..**..*..****..****..****...***...*.....*..*.***.***...**.*****..**.*...**..*..*.*...*.**.*.*..*..*.*...**.*........*.**..*..***...**.***.**.****.*****.*..*****...*.***.****.***..*...*.*..*.**..**.*..**...*.****.*.*..**.*.*.*.*...*.**...***.******.**...*....****.***...**.....*.*.....***.****.*..***********.***.**.*..****..**.**..*********..**.*.***.*.*...........**.*****.*****....*.***.**.***.**...***...***.***.*.*..*....***.*.**..**.***....***...*.*...***..*.*.....*....**.......**.**.***..*..***...**..**..*..***.**...**..**..*.**.****...*..*.*..****..*..**....*.**.**...*.*....*.***.***.*..*****.*.*.*...*....**.***....**.*..****.*..**.**.**..*.*..**..*..***.**...**.**.........*............**.**..***.****.*.**.*.*..*..*.*...**.**..***.*.**...***...**..**..*...*.*..******.**.*.***...**.*.***.....*.*...**...*.***.....*.***.**.*.*.**...*********...*..**.....*.*.*..******.**..**..*.**...***...**..**..*.*.****.***.....*..*.....*.*.*...******.**.*.**..***..**....**...**.*.*.**.***.*..****....***..*..*...**.*.*..**.****.*..*....*.**.******..****..*...****.*.****.....*.**.*..*****.*.*.*.**.*.*...*.**.*...**..**.**............*.*.*....******.*.*..**.***.****.*..****.**.....***.*...*.*...***....*..*......**.*..**..***.*....*.*...**..**..**.******.....*.*.***..*...**..*******.*..**.**...*.*....*.*.*..*****..*.****...*...**.*..**..
...*.**.******....**.......*.*...*..*...*..**....*.*.**..*.*********.****...**.*..*.*******..**.....*..**..*..*****.****.****.**.**..*.*.....*..*.*..*.*...***.....*........**.**.*..*..****.**.*****.**..***.*..**.*.*...*.*.*.*..*.***....**.***...*..**.**...*.*......*****..*.***..**.*.**..*....***.*..***..*.*...*...*..**..*.......****..***..*..*.**..*.***..*...*.*.*.*...*..*..****..**..*.****.*.*.*.*.*..*..**..**..**.*.....****.*.*.*..**.*.**..**..*.***..**...***.**.****.*..*****.*....***.***.*..**..*..*.**...*.....**..*.**.*.***.**.**.....*..****...*.*.......****.*..***.****..*.*..**...*****.***.*.*..***...**.****...**.*..*.*.**.*.**.....*.*.*.......**...*....*.******..*.**..***...**..**.....*.*.****..*.******..****.*.**...*.**.***...**.***.*.**.****..*.....*.*.*.***...*.*.****..*....*.***...*......*.*.**..*..***..*.....**...*...*****.**.*..*.**.*..*.*.*...**..*..****.*.*********.*.*.**...****.****....**.**..***.**.*....*..*...**.**.*......*****....*.*.*...**....*.**.*.*..*..*..*.**....******....****..*****..*...**.*.*.*....*.*.*...*..**.*..****..*.**.**..***..*******.....***.*.*..****.*********...*.*****...***.*.**.**.*.*...*.*.....****.*....**..*...***.**..*..**...*.*****.....*....**.*.***..***...**...**..*...*.....**.**.*.*..**.***.*..*.*.*.*...**..*.*.*......*.***.....*.*....*.****...***...*.***.***...*...**....*.**.....**.*.**..*..*******.*..****...***.*.*.***..*.**...***.***...*.*.*..*.*.*.**..**...*.****..***...*.*..**...*......**.***.*.*******.***.****.*..*...*...*..*.*.**.****...*.***....***.**...*.**..**..****.*.......**...**.*..******...*.*****.*.**.**..*.**.*.*.*..**.***.*.***.*.*.**....*..*..*..*...*.*...*****.*...*......**..**....*...*****.***.*....*...*........*..*.*.**.*****....***.*.*...*****.***.**.***..**.*.*****..*****..*...*..**.**.***..**...*.*....*..***...**.*.**.***.*..***..****.*..**..*.**...***..*..*.*..*..*..***.****....*.*****.**..*.*.*..*.**.......*.**..*.*****.*.*.****.......*.*.*.....**..*.**..***..**.****.***.......****.....**.*.*...*.
...****.******..*.*...*.*.*...**...*..**.****..**.***.*....**..**......*...**.**..*.**..*..****...**..*..***...**...*.**.*..**..*.*...*.*...*..**..**.**.....**....**.*.....*.*.*****.......*..*..**.***....**.*....**.***.*.*.*..*..****...***..*...*..*.*******.**..****.....**.*..*.*****.***.*****..*..***.*....*..*.*..**.**..**.***.*.**.....****.****....*....*.*..**.*.....*.*....*****...***.*.**.**.**.*****.......***..*.*....*.**.****.**....*....**.*.*..***.**..*..**........***...*...*..**..**....*.*****.*...*...*******.....*.**.*.**...*.*.*....*.***...*.***..........*..*.****.*.....*.**.****....*..*...*..*..*.*............*.*****.*.*..*..*...*...*.**..*..*.*..**...***...**.**..*....**...***..*..*..**.*..**.**.****.*.*.**...****.*.**..**......*....**.*...****..**.***....*.*.*****.....*..***.*.***.**....*.**..*.***..**.*.*...*...*..*..***.*....**..*.**..*..**..**..**.*****.*..**...**.**..*..*..*.*.*.*.......****.**...*...*....*.****..**..***......**..*..**.*.***.****.*.***.....**....*.**.*...*...*.***.***..*******.**.***..**.*.**..**........*..*.*.*..**........**...**.***....**....****..*..*.*****..**.**..*.**.**..**....**.****.*.****.***.*.*.****...*....*.**.**.....**...****....***.**.***.......**.***.*.**.**.***.**.*.*...****.....***..**..**.***....****.*.****.*.*..*.***...***.*.....*.....*****.*.**..*.*.**..**..***.*...*.***..*..*.*..***.*...*.*.*........***.....**....******.*.**.***.*.*.**...***.**.**.****....*..*...**.....**...**.*.*..*..*.****.**..*.**.....**....*..*****.*.*.*...*.*******.***.**.***...*...**...**.**.*..***.**.*..*.*.***.*.**.*...*.*.**..**.*****....*.**......**.***..***.***.**.**.*.**..*.**..*...***..*..***.**.....*.**.*.****...**.**.***.****.....*****....**...*..***..**...**.***.....***.....***....*..*.....*...*.*****...**.*.**.*...***.*****.....*..**.***.***.*.*.**.****.*..***.*....**...*....******...***.**....*.*.****.*.*.*.......***.*.**.*.**.*.***...**.***..**.**....**..**.**...**.*.*.*****..*.*.*.****...***.******...*.*****.....***.**..*.***.
.**.**...*.*...****...*.**.....**.***..*.........*.*.**.*..****.**.......*..*******.****.........**.**.*..****...****.***.*.*....**.********...**.*****.**.*..********.*.......**.*.**...*.*..**.*...*..**..*.****.*...*...*....*.*...*.*..******..*.*.**.**.*.*...*.*****..**..*..**.....*.*..***.......*..*.***........***.**.*.*...**.**...****..*..******..***.**....***.***..*.****..***.**.*.*..**...***....*.******.*.****...*.**.**...*...***....*.***.*.*..****..*....*.*....*.******.*.**..*.*.***..*..*.*.*.*..*.*.*....*..**...*.*.*..*..*.*...*..*.....**.*..*..*.*****.......*****..***.**..*...*.*******..***...*........*..*.***....*...*...**..***.**.*..*.....*.......*.***....*.**...*.*.*..*.*....*...**..*.***.*.*.*.*.*..***.**.*****.**.*..**...**.*.***.*..*.*.***...***..*.*.*.*..***.**.*.****..**..*****..*******....*..****.*...**.*********..***.*.*...*.*.***.**.*...*.**.**..*.*....***.....**.*.*.*..*.*.****...*...**.*.*........****..*.*...*..**..*.***..******.*..*.*.****.*.*.*....***....****.******..*.*...*.**.***.*..*..*.**..*...*..*.***.*...*.****.*..**.*...********..**.*.*..*..**.*...........*.......***.*.*.****.***.****.***..***.*.*.***...****..**..*..*.**...*****..**....*.**.***.*.***.**.**.*..*..***..**........*.*..*****.****......*****..****..***..****...*.*.****.*...*******.*..*.*...*..*...**.*....*.***.*....**..***.*.*...*.*........****.**..*..*...***..**.*..*.**.***....*****..*..*.*.******.**..**.**...**..*.*....**.*.**.....*****...****..**.......**.**.*****..*****...*...*..*.**..*....*.*.*.***.***..*.***..**.**.**.*....**.****..**...*.**..*......**.....**.*.***..***.*.......***...*.***...*.**....*.***..**..*.***.*..***.*...*.**...*..*..****.*.*..*.*..*.***.**.****.*.**.**....**.****..**********..****.*.*******......***...***.*.**..........*****.*.*.**....**......**.*.*.**.**.....*.**..*.*.*****...*.....**..*****.**..*........******..**...*****..*.*.*.*..*..*...****..*.**...*.*.**..**...*..*.*.*....***.**.**.*.*.....***..*.**.**.*.*.**.*.*...***.****.*.****..********
**.**.**.***.**..*...**.*..*....***.*...***....*....****....*...****.***.....*****.**..*.*.**..**..*..*..**.*..***..*.*..*..****.*.....*.***.******.**....***.*..*..**.**.*....**.****.***.*.**.*.**...*.*****.......**.**..*..*.*....*****..**..**.*.*..*.***...**.**..*....*.**.**.*..**..*..*.***.*.******.**.*...*.*..***.***.**..*.**..****..*...*****.*.*..*..***..*...**...*.*...**.**.***.*..***..*.**.*..**....**.*..*.**....***..**....**..*.*.*...*.***.*.**.*******.....*...***.*...*..****..*..***.*****..**..****.*.*.*.**.*..**.*..***.*.**.....**...*.***....*.***..*.*.*....***.*..*.**..**..*...*..*****.*.**....*.**.****..*.....**.*...**....*..*.**..*.......***...*****..****.******..*..*..**.*.*.....**.*****..***..*****...***.*.......*.**...*.*.....*..*...*.*.*..***.*..***.**.*.**...**.***..*.*.....*..***.***.....*.....*..*..*.*....*..****..*..*....*.**..*....*..**.*...*...*......*..*.*.....*.....****.**.*..*.**.*.*.*.*.*.......*.*...**..*.***.*.**...***....*.**.*..***.****..*****.*.**.....*...***.*.....***....*.**..*...***..*****..*.....**..*.****..**.*.****...*.......**..***..*.*.*.***.**..***..**....*..***....*.****.....*...**..*.*..*......*.*.*.****...*.**..*.*.*.*.*.*.**...**.*..***...*...*.*...***.*.*.*.*...*..**..**....*.**..*.**.***......*.*..*..*.....*.*..*...**..****...*.***.***..*...**..*..***.**.*..****......*...*...**.*....**...*.*.**...*...*.**...*.******....**.**.*.*..**..*..****.*.......***.****..**...**...*.*.*****.*****.*..**.***..*.*..*.***...........*.****..**.*.*.*..*..****.*.*.*..*....*.....*****..**...****..***..*..*...**..*.***..***.**.**.*..*..***.*.*..*.*..*..*.*.***.*.....***.*..***.***.*.**..*...*..**.*.....*.*.*****..*.**..*.***..*.***..*.*...*.**.**.**.*...**..*..*......**.**...**..*.*.....*...**....*.*.....***.*****..*..**.**.**.*****.*.**.*.*.*.**.*....**..***..********......***.***....*.**.*..***......*...*.****.*****...******.*.*.....****.**.**.****.***.****.....*....*.****.*.**.**.*.*..***...*.*......*.....**.**...*.**..**...**.*.*.*.***..
..*.**.*..***.*.*.***.*******.***.......*........*****...*..**.***.....*.*...**....***..**.**.*..***.*...**.*....**.*.*.****.*...*.*.*.***....*.****.**....***.*..*.*..****.******..**...**.*.*.**.....*..**.*..*.**...**...*.**...*..**...*.**..**.*.**..*.**.**.**.**.***..*****.*.*.***.**.**.****.***...*****....*....***.*...*..*..*.*.****....*.*.*.**.**..*.........**.....***.****.**.....***.*.*..**.*.*...***..***.*..***..**..*.*..***..**.**..*....*.***.*.**.*.**..*****.....***.**..*.*.**..*...***....**..*...*.*...*.......***.*.*..*..*.*..****.**..**..........*.....*.**....**....**..**..**..**.*..*....**..**.*...*.*.**...***...**.****.*****.*....***...****.***..**..........*.***...*..*.*..*.****.......*.**...*.**.**.*.*...*.**..***...**.*...***.***.....*.*..******...*.*.**.*.*.*..***.....**.**....*.*..*...**...*..**.***..****.*..*...*.*..*...*..*.***..*.**..*.****..*...*.**.****.***..***.**..***..**....*****.*.****.**.*..*.*.**..*.*......*.***..**.*.*..*..****...**...*..*.***...*...*.***..*.***.....**...**.*.*.****....*.*......**.***.*....*****.*..*****.*.*..*.*.*.**...*.*...**.*.**********.*.**.****.*..*...****.*..***.**.*.********.*****..*..**.***..**..*..*.******...**......*.**..*..***.***..*.**.*...*...***.***.*.*.....**..**.***.....*..*..*.**..*.****..*....*......****..*...*....*.*.**.*.**.*..******...**.***.**...**..*.*..*.*..****.****....**.*.***..***.**.*.***..*.**.*..**..*.****..***.*.*..*..**..*.....*..***.**.**.******.******.**.*****.*.**.***..*.*.*.*..**.*.***..*..***..*.****..**.**..**.*..**.*..*.*.**.*.....*.*....*.**.***..***..*...**....**...**.*..*..**...**..**..******...**.***.****.*.....*****.**..**.***.*..*****.*....*.*..**.*...*...**.*.*...*..**..*..**.****.****.....*****......*..**.*..*.*.*.*...***.**.....***********.**.*.*.**..********.....*.*..**..*.**..*.**..*.***..****.***..*.***.*****..*..****.***.*...*..*..*......**..*...*...*.*..*....*..*...*.**..*..*.....*..*.*.*..**....***.*.*...**..*.*****.**.*.*.*.*..**.*.***..*..*.....**..*.****.*.*...*..
***..***..........*.*.**.**..*......*.*.***.*....*...**.*.*.*.*......*..***...****.*.**.**.**.**.....******..*..**.**.....*...*..*.*....**.***.*...***.****.***..**..**..*.**..*..*....***.**....****..*.*.*.*..**..**.*.*.*....**.**..***.**....**..*..*....***.*..***.*.*.*....*.*.****...........*.***...*.*.*...*.***..*******.*...*.**..**...........*......**.....****.**.*....**.*...*****...*....**..**....********.*...**.**.*....**.*.***..*.*.*..*..*.**.**.*.........***...**.**..*.**....*..****.*****...*.**....**..**.*...**..*.*..*.********.****...*..*........*.*..*..**.*..*.****..*.***.**..**.*.*.*..*.*.*.**.*.*..*.******...*.**.......*...*.*.*.**....*..*.***.**.*..*.******.*..***.*..**...*...***.****...**....**...**.*.**....***....**....**...***.........*.**....*..*..***.*.**.*****...*.**......*...**...*......**.*.*.*.******.**..***.**.*............*.**..*.*.*.******...*****.*.**.*.*..*.*..**...*.*.*......***.*...*.****.**...*..*.***....**.*.*....*..**..*.*.*.*..***..*....*.*..*....**.******..******...**..**.**.*..*****...*...*.**.******.**.**....*.......*****...***.**.*****.**...*.*****.***.*.**..*...*.***.***.**.*..*..*.*.**..***..*****.***..***..***......***.*....*..**..*...*********.*..*..*..*.*.**.*.*.**.*.*..****...****...***...*.*.*****...*.*..**.**.*..*..*.......***..**.........***..**....**..***..*....****.**.*...*..*..***..**.**.*...*******..**..***.****.**.***........*.....*****...........***..**.***...***.*.*..*...*..**.*..*..*..*..*.*.*..*....*.**...****..*.*.***.**.**......*****.*..******.........***..*.*.***.*.*...***.**...****..**.*..**.**...**.*.*.*.*...*.*.....*.******..**...*..*.****.****.**.*.*.***..***.*.......***.*.*..**.**.*.*.*.*.*.*.....**..***.....*...****..***.***...*...*....*.**.*.....***..*..***.*.*..*.**.**..*.*.*..*..*.*......**.***...*.*....**...**..*.....*..*.*..*.....**....*.*.......*..**...**....*.*.*****...*.*.**....*.*..*...*.***..*.**..****..***.**..*..**....****..**.*****.*.*******..*********....**..*..*.*.*......*...*.*..**...*.**
.**..**...*.***..*.*.**.*****.**...*.*.**.*..*....******.*.**.***.*...***.**.*.*...**.**.**..**.**.******.**.**.........*..***.*...*....*****..****.***.*..****.****....*.....*.***...***.......*..*.....*.*.*.*......******.*..*.******..*...*.*.*.**.*.**......*..**.*.*.***.*.*..******....*******.**..*.****.****..****.*.**.*....*..**....*...*..****.*.**...*.**..*..**....*.****.***.**.*.*.******..***...*.**.**...*..*....***.*..**..***.*....***.*..*.***.**..**...**..*****..****.*...**.*******.*.*.*.*.****.***.**..***.*..*...*.......****.*.*..***.*....*.***.***.**.**.....*...*..*...**.*.**.**.**.*.*.*.***..**..**..**..*.**.**.**.**...**.*.*..*.**.*.*.***...*****.*.**.*...*.**..****.*...*..*...****..****..*******..*.**..*.....*.**.*.*.***......**...*.**.*.***....**.*.**.*..**.*.*...*..*.***..*.**...*...*.****.*.**.**....*..****...*..*.*.*..***.......***.**.**..*.**.*..**..**.*..**.*.***..***..*....*..*.*...**......**.*******.*...*.*.**...*.*.**...***.....**...**.*.*.**.*.*.**..*.***..*..*.***...***.*.****.*..**.***..**.**..*.*..*...**..*.****..*..*.*...*..*...*..**..**.*.*....*****.*...*..........***....*.*.****......***..**..*****.*.*..*.***.*..*.........****.**.*.*....****.....*....**.....****..****...*.******..***.**.***.**..**..*...*..**.*****..*****..*..****.*.*.**.....*.....*.*.......*..*...***.***.*.*.*...*....*...*..***.*..*.*...*.*...*.**...*.**.**...**.*....*.***.****..*..*.*..*.***.*.*....*...*****.......*....*..*..*.*.....**..*.**....*.*.**..*.**.*......**....***..****.****.**....**.**.....*.****..**.*..*.***..**....****..**.*..*.*.*..***..******....*.*.***..**..*..***.*..*..***.*.*.*.****...*.*...*.****...*.***..*..*...*....*...*.*...*.*.*****.*.*..***.******.*****..*.*.*...***..*..****.**....*..*...***......*****...*.**..*..*.**...**.*.*...*.**.*.*....*.******..*.*.**.**......**..*..*.*.**.***....**.*.....*.**.*..*.******.*.***..**.*.....**...*.*....*.***.*....*....***.*...*.**..**....*..*....**.*..*.**...*..*....*..***..**..*****...*..*....*.*...***....***...
**..***.*.**..*.*.******......*****.*.*.***.***...*..**.***...**.*..*.*****..*.*....***...*..****..*...*.***.*...*..*..*.......**.***********..**.*****.*..****..*..*.*.....*..**..*.**.***..**...*.....**..*.....**.*......*.**....*.***..****....****.*...*.....**.****..*.*.***.**.*.**.*.*.******...**..*****.*.**.*.****..*...****..*.**....*.**...*.***.*****....*....*..**.**....****.*.*.*..**.****.**..**..**.****.**..**.**.*..**.*.*.*..*..**......*..*.***....*.*..**.*.*.*..**...**.**..*.*...*******.***.*...**....*..*...*...*..*.*....*.**.*..*..***.**.*.....******.......*....***...****.**.****.....**.*.....***...*.*.....*.***.**...*.*...*.*.....*.***********.**..*..**..******..*...****.*..*****..**...*......**.*...*.*..*...**.*.*.****..****.....**...**..*.*.***..**.*...***.*.**.**.***.*****.*..*...**.**..*..*...*.*..*.**...*.*.**.***.*......****...**..*.*..*..*...****.*...**.*..*.*..***...**.**.**..***.*.*.*..*.**..**..**.*..****.*.***..****.*.*.**.....***.......*.*.*.****.*...*...*....*.*..*.****.*****....**..***.**.*.**..**.*....*.*.*.***..**...*****.*.******....**********..*.**..*.**..*....********...**..**.*..****.....**...*....*.***......**...******.*.****...***..***.*..**..*..*...**.**..*..**.*.*.....***.****.*..***.***.**.*.*..*.******...*..*..*.***.....**......***..*..**.......*..*.***...*.*.*...****.*...******.*..*.....*.******.****...*.**...*....**..***...*......****...*****..*****.****..*..**....**......*...*..*****.....*.**.***.****.***.....*.****...**..*.**.*..**...*.*.*..**.**.*..*..*..*.*.***...**.**.**.*..**.*.*****...***..*...*.*..*..***.*..***.*..***.*....*.....*.*.***....****.***.**...*..**.*.*.**..*.....*...*****...*...***...*.*.*...****.***.***..*...*..*....*...**.**.*..*.*****..*..****.*.*.****...*..*.***.**.*.*.*..*.***........**........**.**...*.****.**..*....*.*.*****.***...*.*.**.*.*..**.**.***.**.***.**.*.***..*.*.**...**...***.*.**.*..**..*******.*..*....*...*.*..**.*.*.*.**.*...*..**.*.***....*.*.*..**.**......*.*..*...*..*.....*....******....
*.*....*****.***..*.**.**..*.**.***.**.*.***...****..**.*..*.*.*.***.......**...*.*...****.**.*.***..**.....**..**.*...**.*.*..*.**..*....***.**...*.**....**..*.*.**.*.....*...*.....**..*..*.....*.*.*...***..**..**......***.**********....**.*.*...*.**..*.**...***.*.**..*****....**.***.*.***.*.*.....*****.....*..****..*..**..**..*....**...**.*.*..***.****.**......*..**.*....*.*..*...*.*..*****.*.*.***...*.****...*.*.*.*.****.***.*...*.*..*....***.**.***..**..*.****.*.**.*..*.**.***.***..**.......*.....**.*...**.*.*******.*.*.*....**.*..*.**.***..*...**..*.*.*.*.*.*.*.......*..*...******..*..*.*.**.*.**.*.......*.**..**.*..*....***....*..*..***...*.*.**.******.**.**....*.****.....***.*.....*..**.**....*..**.**.*...*.***.....**.**.*..*...**.******.*.*.**...*...*.*..*.*.**.**..*...*.*.*...**..**.*......*..**.***.*...**.***......**..**.*.*....**.****.*.*..***.****..*...***.**.*...**..**.*...***.....*.**.*.*.*..**.*...****.*.**...***.*.**...****.**..*.**********..*.*.*.**..****.*****.**..*..*....*..*..**.**.*....*..*.*.**.***.***.***.*....***.**.***.*....**.*....****.....**...*..*.***.**...**.**.**.***.******..****.*....*.*......*..*.********..*.**.***.*...*..*.**.**.*.****....****.****....*.*******.....*.*..*.....*.*.***.****..**.*.*****.*.**.*.*.**...*****.**...**.*.*.*.**..**.*....*.****.....**..******.*..*.*...*.*..*..***..*..**.......*****.*.**.*..*.***...*..*....*...*..*...*.****.*.**..****...**.*.**.***....*..*......*********.**..******.**.........*..*..****..**.*.*.****.*.**.***.**...***...*.*..*.*...*.***...*.****.*.********.....*.**.***..**.*.*.*...*.**...*....*....*....*****.*.****..***..*.....***..*****.**..***...***....*.**.**..****...*.****.***.*.*****...*.**..**....*.*..**.*.*..**..*..*.***.***.**..*..***.*.******.*.....**..**...***....****.*.*...***...*.*..***.*..*......**.**.....**.*.*****.*..********..**..*.*....*....*****...*..*..*.*..*.**.*.*.**....*....*...*..**.*.**.**.....*..***..**.****..***..****.*......**..*.**.*.**..***....*..*.*.**.**.**.**...*
.****......***.*.*.**..***.*...*..**...**...*.**...*....*****.*......*****.....*.**......***.**.*.***...****.*...*.*..****..*.***..**.**....*..**......*****....*.****.*.*...**.**.*.**.*..........*.....*........*..*.*...*.**.**.........**...**.**..**..*********.*..***.***....*.***.*..*.***.**.*......*.*..**....*...*..*..**..*.*.**...*******.***...**.*..****.*.***.***.*.*......*...****.*..*..***.*.*..*****..*..*...*....*.***...**..*....*.**...*.....*..**.**.*****....**..*.*.....*.***.*.***.**.**...******.**..*..***..*.*.*.*.*.......*...*.**..***...***.*.**..*.**.*...*.***.....*...*....**...**.**...**..***.*...*..**...**..***.*...**.*.*..*..**.....*...*...**.*..**..*....**.**...*....*..*..*.*.*....*..*...**...***.*.*****.*.*......*...***.***.**........*.**....**.*...*.*****....*..*******.*.**.*..**..***....*.***.....***...**.*****..****....*...**...*..*.*..**.......***..*..**...***.**..**.***.*..***.*****..*.*.*.*..*****.*...**.**....***...**..*.*....**.*******..*..*..**....*..*.**.*.**.********.....*.*.*.***.*.*****.**..*..****....**.****.*..*******.*.....**...*...*.*.*.**.****.*.*....*******.******..*....**.***.*****.*.**..*..*.*...**.****.*.*..**.*..*..*.*.*.*.......*..***..*****..*.*...****..***...**.*.***....**..***.*.*.**..*.*.*.*.**...***.*..*..*..*...**.*.****..*****...**...*.*..*.*..***.***..***.*..*.*......**...*..*..*.*..*...***..***...*....*..*..*.*...*....***.**.**.*.**.**...**.*...*******.**.....***.******..**.***..**.***..**..**.*.*..***...**.**.**..*...**.*.**..*...******.*...**..*.*.****.......****.**.*..*****..*..*....*****..*.*...*.**....**.*....*.**...****....*.**..*.*.*.*.*..***........***....****.*******...*.***.**...**...*..**.******...*.**..*.***..******.*....*..*.*.***..*..*..*.**.**.....***.*...*.***...*....***.*.***..**..*..*..*****.**..***...*.****....*....***.**....**.**.*.**.*...*..*....*..*****..*..*********...*...*..*********.*..**..**.....**.**....*.*.*.*.*..***.*...**.****....*.*.*..***.*.**.....*****.*....***...*****.***...**.*..*....
.*.**...****.*.****..*..*****..*****.....**..*..*.**.**.**........*...***.*....***.*****.**....***......**.....*.***....*.*.*..*..*****....**..***..*..*.****.**.*.****.*.*....*..*.*.*.*..*****.**..*.***..*..*....*.*..*..**.*...*.*....**.**...*.*..***.**.......*..*.********...*..*...*..**..***....***.***.**.****.**.*.***.****.....**....**.**.**.*...*.**.**..*.**.*.**.....*...*.**.*.***...*..**..*........*...***.**.*****.*..*....*.***..*....**.****.**..****...**..**...***.*.*.*.**.**..*...*..*.*.****..*...**....*.*.**..**...*****..*..*.**.*.*..*.**.*.*..**......**.***.**.***.**.****.*....*...**......**.****.*.****..*...*..*.***..*...**..***...*****..*.***.*.***...*...*..*.**.......*.*...****.*.....****..**....**..***..*..*......**.*......*.***..*...*...*.******.**.***..***..***....*.**...***.....*....******...***.***.*.......**.**.*..**..*...**....***.*.**.*.*.*********...*.*...***...*..*..*.*.*****.*..*.*.*.**...*..**.*.**.**..**.....***.*...*..****....**.**.*****..*..*.*..*...*..**.*.*..**.*.*..***..*****.**..***.*.*.*.****...********.**...*.**.**.*..***...*.*.*.*..**..**....*.**..*.*.*...**...*..**.....*..*****...*..*....*....*...**.*.*.****.....*******..***..*.*.*...*.*..*********.**.*...*.**.****.*...*..*****.**...**.*.**.*.**....***.****...*...**..***.**.**..****...***..**...********.*..***.*.*****.***.*...*....*.*******..**.*....***.****...*.*.....**.**.***.**.***.*.*..*.*..*.***..*..**....*..*.****......*....*.....*.**.**..*..*..****.***..**.*....**.**.*.*****.**.**.........**.*.****..*.******.***.*..****...**...*..*......******..*.*.**.*.*....**.*.**.***.***.*.*.*.**.**.*.**.*.*.*.*.**...*.*....****.**.*..*..*..*..*..**...******.*.*..***.*..*...***.*.*.*.***..*.**.*.******..**.****.*...*.****...****..***.*..*.**....*....*****.*..........*.**.*...*..*...*...**.**..**...*..****.....**.*..*..**..***..*..*...**..***.*.*.*.*..**..*..**.*.*.***...*.*..**.*......*.***..*..****..**.****..*...*.**..***....*.***......**.....*...*.....*.*..**....***.*.**.....*.****.*.**
.*.**..*****.*...*..**..**.***....**....*..****..**.*.*..**.*.*.**.***.*.******.**.****.**.**.*...**...***.....***..*..*.**.*....*..*.**....*.*.......**.***.**..*..*..*.**.**...***..**.**..*..***..*..*.*.*****.**...*...*.....*.*.***.***.**..****..***.**.**..******.**.*.**..*.*..*...**..*....**.*.***.*......*...*.**........***.*...*.**.....****...**.*......****..*.*.*..**.**....**..*****.****..*.*..*......**.*****.**....*.*....**.*......**.......*.*....***.*.*.*...***.*.....*...*..**....*.***.***.*..****.*..**....*.....**.*.*******..***..*.**.*.....*....*...**...**.**...*.*.*******....**.**.**...*.**...****.*..****...**..******.**.....*..*..**.**.....***..*********.*.**.*.*..*...*..*******..*......*.*...*****.*.**..**..*.*.**..***...*.***...*..***..****.*.**.****.*..*..........****..******.*.**.**.*..**.....*.*.*********.**....*.*.****...*..***..*.****..*.******..****..**.***.**.*...********.**.*****....*....****.....******.**.*.**.*.**.*.**..***.*.*.*.**..*...*..****...**...*.*.***..***.***..*....***.*.*....*.*.*.***...***....*..*.*......*.****.**....***..***....*.*.****.*.*.*.....***.***.*.**..*.*..*.....*.*...**.*.******...*..*****.**.*..*****..*....**.*****....*..*.***...**..**.***.*.******..**.*..*....**...***.*.***..**.***.*..**......***.*.***...*.**.*.*.******.*.*.**.******..***.*...*.**.*.*....**..*..**...*..**.***...*.****.*.*****.**.*..*..***.*....****.*.**.***.***.***.****..*..*.*.**..*..**.***....****..*....*..***.*.****.*....*****.****....***..*..*.**..*..**...*....***.*.*..**...*.**.....**.***.*...**.***......*.*******.**.***********..*...*...*..*.****..****.**..*..*.*****..*..*...*..**.***..*****.......**..*.***.****.*....*.*.**.*..**.*****..***.*..*.*..*.*..**..*.*.*...**.**.*.******.*..******.**..*.*...*..******.****.***...****.**..*.******.*....**..*...*..*.***.*.*****.*..***..**.**.*..*.**.*.***.**..****.*****.**.*.........**.*...*....*..*..*..**...*.***..****....***......*..*..*...*.*..****..**.....*...***.**.******.*******..**......*****...**...*
..**.*******.*.*.**..**..*.*.*.....*..*.***..*.**.*.*.*.******...***.***.*....****.*.....*.***.**..*.*...*.**.*......****......***...*.....**.....*.*.*.******..***....*..*...***..***...*..*.*.*.**...**..*.*..**..**.*...***......*.**.*.**.**...***...**.*...*..*.*..*....**.*.*.**.*.*..***.***.*.**.**...**.********....*....***...*..***..**...***.*****.***.*..*****.***.*.**....**....*.*..*..***.**.*.**.*..*..*..*....********.*.*....***.*****..***..**.**.*...*...*....*..*.***....**....**.**...*.*.**...***.**....***..**........***....*.**.*.****...*****.***.*.*..***.*....*..**.*.***..*..*..**..*...*..***.***.*...**.......*....*....*..*.*.****..*.*.*..*.*.**......*..*...***.*.**.....*.**..**.*..*.....*.*.****..**..*.*...*.*.**.*.*..******.******...*..**.**....*......****.*...*.***.*..**.**.*****.....*..******..*...*.**.**.**.***.*.******..**...****....**.*********....**...*.**..**.*...**...******..**...**.*.*..*...*****.****..*....****.***.*.**..**..*...**.*...**.**.*....**.**...**..*..*.*****..*.*....**.......****.**...*.*.***..*..**..*.**..****.*..**....*.*......*.**.*..*.*....*****..*.*.*..***.*..****..****.*.*****...*..***......************.*.*....**.*.*...**.**.*..*...*..****......*..****.*....*.***.*.**.***...**.*.*.*******.**....*...*.****.**..*.**......*...**...*....******..*..***.*....*.*.***.*...****.*......*..***.**...*...**...*.*.*.*..***.*.*.**.**....*****.****..**.*.........*..*..*.....**..**.***..*.***..***.***.*****..**.*.***...*****..*.....*....*.*.***.******.*..***.....**.*.....**.*.**.******.***.**.**..*...*...**..**.**..**..***.*..****.*.***.*.**..*.*.**.***.*..*.*.*........*.******.*..*...**..*.****.*.*.**...*..*.*..***.**.*.*.*.****.*.*...*.***...*..**..*.**.......*.**.*...**..*......**.**..*..*.***..*...*.****.***.*****.*..*.....**.**..*.**.****.***.*.*.**...***....*.*.*****.**.....*..*...**.***..*******.*.*.......*....**.**.*...**..***....*.*..*.**..*..****.*...*****....*.....****.*.*....**.*****....**.***.****...*..*..**.**.*.*..*..**.*..***.**...*
***......**....**.*..*..*******...**..*.......*.....****.*.*.**...*.**.*.*.*...*...***.*...***..**.**.*..**..*.***.***..***.*.*..*.*...***....*.****...*..**.*.***.*...***..*.**.***.*...*.*..********....***..**..*.*.*..**.*.******...**.**..**.*...****..*..****.*.*.***.....*..*.*.....*..*..*....*....*.**.*****.**...**.**..*******.**.***.....*.*....*********...**....****....**.....**..*.*..**....*...*......**.**...*.*.*..**.*.**.**...**.*.*.**...**.**....*...**.*.***..***.**..**.****.***.*.*..*...*.**.*..***...*..****.*.......***....**.***.****.*.*.**........*.*.**..*****.*******.**.**..*.**....*.***.*..*...**..*...**.**.....**..*.*.*..**.*.**.**.**...******..**....***....****..***.*.*...........**....**.***.****.******.*..**.**.....**.*********.*****.......*.******.*...***.*..*.*...*.......**....*.*.*..*****....*.*..***.*..***..**.*....**.*.....*..*.*******......*****.*.*..**..*...*.*..*..**.**.***.******..*......*.*...*.*.*..*..*...***.**.*.*....***..*.*....***...*.*.....*.***.*.*....**..*..*.*.**..***.*...*.*....*.***...***....***.**..****.******...*...*.*.*.**...**...*....*.*.**.**..*.**...*.*..****.*****...*...*..*.*.**..****.*.****.....**..*.**..**.***.*....****.******...*..****.**.**.*......***.**..*.***..**.****.*****..***.....***...***.***..*****.**.*..*...*.****...*.***.**.**....*.*.....***.......***..*.******....*.*.*....*...**..*.*..**..*****..*....***..***.*.*.**.***.*.***.***.*......***..*.*..******.....*.*.**.****.*..*.***.*.*....**......***.***..**..***.*.**..*****.*.**.*..****.*.*.*..******...**.*..**.***....*.**..*.***.**.....*..**...**.*.*.***..*.....**...*...*...*..*.*.*.******.*...***.**.***.*........*.**.*.....*...**.*..**.*..***.*..*.**..***..*.**..**.***...**...*.....***...**....*..*...*.***.*..***.....*...***.*....*.*.*..**.*...*.**....*.**.*...*..**.*.**.*.**....*...****....*.....*.**..*...***.***.*....*...*.*.***.******...*..****...**..****.***..***.**...****....*...*.*.*.*.*.....**....**...**.*.***..***.....**.****..****.***...**....*..*...*
***.*.*.*..**..*.***..****...*.***.*..**.*****..**.***...**........**.**...***..*.**...*..*....*..**...*.******...*...**..**..*..*.**..*.***..*..*.*.*..*.**.*.*.**.....***.......*..***...*.**.*.*.*..*.****.**...***.*.....**.*...*..**.....**.****..*.*.***.*..*.***...*......***..*..**.*..****..*..*.*******.*.*******.*..**...*.**.****.****....*.******..*.*..*...****.*.**.*.*....*..*.**...*..*..**.*.*..*.**..*..*.****.****..*...***..*..***.....*.....*.**..*...*..*.*.************....****.**..*****..*..*****.....*.**...*****.***...*.**.**...**.**....******....****.**...****....**..**....**..****.*....*.*...*.*..*.***.***.*..*...***.******..***..*.***.*.*...**.*****.*.*..*..*....****.*.**..**...*....*..*.*.****.*.**..*****.***.....*****....***.***..***.**....***.*...*****.*..*******.******.*..*.*.*.*..**..**.......*..****..*....**..*.**.*...*.**...*.**.**..*..****....**......**.*.*****.***........*.**...*.**.**.*****.*...*.*.*..*.*.***....**....**.**..**......***.*.*....*.*...*.*****...**...***.*****..*......**....*......***.**.***....***.*....*...*.**..*....***.**.**..****..*****.**.*****.****..**....*.*.**.**.**...*.*.*.*.*..***..**..****...*..*...****.....****..*.***..**..****.**.***.....*****.*********....***..*..*....*****...**...*.*.*.....**..*.**.*...**..*.*..*...**.*..**..**.***.*..*.**.*.*..*.**.*.*...***.**.******.*.....**.**.**..*..*.**.*..**.***.*.*...*....*.*.*..*.**.**..***.....*.......*****.*...*...*.*******.*..******..**....*..****.**..**...*...*.*.*.**.....*.*.*****...*.**..*.*..****.*..***.*****....*.**.**.*.***....**.****.....*..**.*..*..*.....*..**...........*..*.......***...*.**.*...*....*....*****.*.*.*.*.*.**..**.**....******.**.**...*..*.**.*...*.*...**.*.**.*..***.*.*..**.*.**.**.....***.*.*.*...**.*...**.*..*..**......*.*.....**..*..*..**..****...*...*..*....*.**.**...*.....**.*....*...*.***.***..******..*..****....**..*.****.***..*.**.****..**.**.**..***...**...*.*.....*****...**.*....**..***...**....*.*..*****.*.*...*......***.....***.***..****.
.**.*************.*.*..*........****..**.**..*****.**..*.*...*.....**.**********.**.*...*...**...*******.*..*.*****..**...*.*....**...*********..*.**..*..*.***.*.*..*...*...*...*..*.....***..**..*.*..***..*****..**..*..*****.**..**....*...*.*.*...****......****.*...*..**.*..*..**.**.**.***..**.*....****...*..*******..***.*.....*..*..*.*.*.*.*.***.*.***.***..**.*.**.*.**....**.....**.*.**.**.**....**..**.*....*.******...*..******..*.*.***.**.********.......**.**...*.*.*.*...**.*.**.*...**..******.**.*.*.*.*.*......***.*...***.*.......**.*.*..**.***.*.*.*.*.***.**...***....**..*.*..*****.**..**.**..***.....*.......*..*....*.**...*.....*.*....*.*.*.*...***.**.*.***...*.*...***.**..**.*******.*.*****....***..*.******.****.**..**...**..*..*...**.**.**.**....*....*...*...**...**.**..**..*..*..*.***..**..******.*..***..*...*..****..*.*..*..***..*.**..*.*..****.*.**..*...*.*.**.*..***.*...*..*...*.*.***..*.***.....***.*.*...*..*.**..**.**..***....**...****.*.*......**.****....**...*.*......*****..****.*.**...**..**.*.**.****..*......**.....*****.**...*..****...****.*...***.*.***..***.*..****..*..*.*...**.*...*.*...*.***..*..**...********.***.**.*******.***.****....*.***.***.*****..**..**..*..***.*.***.*.***..**.......*...*..***..***..*.**..**.**.*..*....*.....*.******......******.*.*.****.*....**.*.*...***......*.****...*****.*.*.****.***.*..*.*.****.****..**..*.*.*...**.*****..****.*..*.*.*..***.*..*.*.*..**.**.**.***.*...*.**..*.**..***...*.*..**.**..*...***..**..*.*........**..**.*.........*.*.***.*..**..*..**.*..*..***..**..*.....*.....***.***..***..*****..*.....*.**.***..*..****..*...*...*...***.**.*..**.**.****.**.***.***.**.*...*******.......*.*.*.*.****.*.*..*..**.***......**.*.**.*.*....*.****..**..*..**.***.**.***...*..**.**......*.**.......****....**..*****.*.**.******...*******...***..**..**.****..****......**.**....*.*....**....*.*......**...*.*.*.**..*.*.*..***.*...*.***.*.....**..*..***...*..*..*...*******...***..*.*.**....**.***.******.......**..**....*...**
****....***..*****..**....*.**.*.*.....*****..*...*...***.***.**.******.....***..*.*.***.**.*.**.**.***..........*...*.**..**......*.*.........*...****.*...***...*..*....*.*.*.**...*...**..*.***...*.*....*..*..*.****..******..***.*.****.*****.*.**.*...*..***..*.*.**.*.*..**.*.*........**.****......*...*.**.*.*.*...****.*.*..*....**....*.*..*..***.*...*...***.****.**.*.*...*..*..***....**...*...*..*...***...***...***.**......*.**.******.*.**...*...**.****..*..**..*.*....******.*.**.**..*..*.*....**..*.****.....*...*.....***....*...*..****..*****...*..**.**.***..*****.*.*..**...***....****.....*.....*....*..***.**..*..*.*.*.**....*.**..**....*..*......*.***..*..***.**..*.*.*.*********...*...*...**...***.*..**....*..*****..*.**..*..*.*.**.*.*...*.*..**.*..****..**...*.*.**.....**..**.**.***.**.***...***.****..**....*..*.****..**.**.*....*.**..*...****...**..*...**.**..*...*.....***.**.**..**.**..**.*.*...****.*.*.*.****....*..*.*..***.*..*....**....***..*.***.*.*.*.**.***....*.*.********..*.***..*******.***.******........***.*****.***.*.*..*.....*.**....******...*****...*.**.**.*.**..*.**...*......**....*..*.*.*..**.**...*.**.****..**.*...***.*..*..*...**.*.***..***...***..*.**....*.*.*.*.....**..**..**.*...*.*.**..***..*.**..**...*..*.*.****.*.*..****.**...**.**...**....*..***..**.*********..*..*.*****.**...****.*.*.***..****..*****.*.****.....****.....*.*.*.***...****.*..**..***..****.**.**.*.*..***.***..**..**...*..***.****..**.**.**..*.**.**.**.*...**..*.**..***.*.**.*....**.*..**..*.***..**.****..*.***..***...**.***.**.*.**.******.......**.***...*..*.*.**.*.*....*.*....**..*.*..**..*...**..**..*...**.****..*...***.*.*..***..******.*.**....*..*..***.****..*...***..*.....***.**...***.....***..*.**..*...***.*.*..*....*.********..**.**.*.*.*....*.*..***.******...*.*.**.*.*.**.*.*..****.*....****.*..**..*..**.**.*.************...**......*.*..**...**...***.......*...*.**.*..*....*.**.**...****.*.*..**.**.***..**.**.*...******.*...**..**.**.**.*.*.*****.*.*.*****.**..*.*
.*****.*..*..*..*.***.***....***.*.*.**....*..*..**..**...*...**.**.*.*.*.*..*.*..*..**..*******.**.**.*......*.**..*...**...**...****.*.....*.*..*.**...***..**..*..*****.*....*.***..*.....****..*...***.*.*.*.*....*..*..*.*...****.*.**..**.*.....**.*........*.***....*.*....*****.**.******...**..*...********...*.****..**..**.***..*......********..****..*...*.*.*...***.*.*......*.******...***..**.**.*..**.*.**...*...*.**.........***...******.*.*.*..***..*....***.*.*****.*****.****..***......***.*....*....*..****.**.*.*...***...**...*....*..**..*...**....*.**.*.*....****.***.**.....*....*.*.*.*.*.**.**..*.*.......**..*...*.****..****.*****....*...****...**.*.******.......*.*.....***..*..*.*.****.*....**...*.****.*..***.*...*.**..*.*****.*****.*..***...*.......*..*.**..*******..*...**..**.*.***.*.*.*....****....*****.*.*****...***....**.*.*.*..*.**.*...*.*.****......*..*.**.......*..*.**.****.**.*..***....***.*******.***..*....*...**.****..*..***..**.***.*...*.***......*.*......*..*..****.*.*.**..*..*****....*....**.*.*.**..****.....****.**.***.*.*....*..**.*..**.**...*...*.**....***..*...**.*...*..*.*.*..**....**...*..****.....*...**.*..***.*.*..*...**.*...*.***.*.*.*.*.***..***.*.*.*....*..*.*.*......*....*.....*.*.**....**..*****.**.*.*****.***.....**.*.***..*.***.....*..**..**.***...*..****..........**.*.*.********.*..****...*.**.*..**..**...*.*.*..*.***..*.*..**..***....**.*...***.*.....**....**.****..*.*.*..*.*...*.*.**..**.....*.**..*..*.***..***...*.*.****.****..****.******.*.*.**..****.*.**.**.**.*.**.....*..*.....**..*...**...**..*..*.*.*..**...***.**.*..**...*.*..****.**.****..***.****.**...***...*.....**...*.....*..*...**.*....*..**..*..*.*.******.*.*..**.***..*..*..***...**.**...*..*.***..*.**.*...**.*...*...**..*..*.*.**************.******.*.....*.*.***.*.*****.**..*......*..***..**.......****.*.***..***...**.*...*..*.****.*.*.....*.*.**.**...*******.*.**..*..*.*.**.****...**.*.*..*..*.**.*.*.***.**..**.***.**.*.*..*.......*..*.*****...*..**.*.*...*..*.*..
...*.*****..**...*......*...*.*.*..****..***...*.*****..*******..****.....*...***...**..*****..**....**..*....*..***...*.***.......*.*..*..*.*...*..*.****.**..*..****.*..*..******.*....*...**.*.*.**.**.*.......*****.*..*..*.*.***....*...**.**..*..*.*..**.****.*****...*..**.**.....**...*.*.***.*.*..*..*...**.*..*.*.****..**.*.**..****.*..**..*.*...**********....*.*.***..******..****.*.*.****...*.*..****.*****...*...*.*.*......*...**..*..*.....*...**...**...**.*.**.***.**.*....*.***.****.......***.*****..*...****.*....**.*..**.*.....*.***.*.....**....***.......*..**.**..*..*****.*.**..***..**.**.......**.*.*...*.*..*..**...*.*.*****.*..*.**..***..*.*..*.*.***.*...**.*..****...*.*..***.*..****..*.***.**..**.*....**....*..**.*.*...*..*..**...**....*.*..**.*...**....*...*.......*.*.*....*.*......**....**...**..***..***..***.*...**....**...***..****..*..*****.***.*****..**..*...*.*..**.*..**..******.***.*.*.***.*.****..**.*****..*****...***.**.**...**...***...*.*...*.**...*..**.*..*.**..*.***.*.**...*.*....*..***.****.*.**..***.**.***...*.*.***.*..*...**.*****.*.*.***..*..**.***.*.*.*..***..*.*.***..**.***.***.*****...*...**.**....***..**..*.**...**....***.**.*.*.**.*.***.*.*.***.**.*..***.......*******..***.*..*.***.****.*..**.******...*.*.*....*.*.*.*.**...*.*.......**.*..*.**....**..**...**..**...*.****..**.**.*..**.*.**.***..*.**..*..*.*..*..*...*.*.*.*.**..**.*....**.**.*.*****..**.****..******.***..*.***..*..**.**.***.**.***..*.*..*......*.**.***....*..******....**...*..*.***...***.**.............**..*..*****......***..****.**...**.......*.*.*.***.*...*.*****...***.***.**.*****.****.*.*.*...***.***.*..****..*.*.....****...*.**...*...**.*****.*...***.**......*.**..**.*.**.**.*.*....*.*..***.**..*.*.***...**..**.....***..*.**..*.*****.*.**.*.*..*.*...*....***.**..*..******....*...*..*..*.*.*.*....***.*.***.**.**.*..*...*..***...*...*.*.*.*.*.*...**.*...**..***...*..*.*..*.***......*****.*****.**.***....*...****....*..*.**.*****.*......*.**.**..***...*****.**.*.*.**.*.
..***...*....*.**..****...**...***.*....*...****.**....*.*..**..*****...*..*..*.......*...**.*..*.**.*....*.****.*...*****....*.......*.....*..**...*.**..**.****..*.**.**..**...*..****.*.**.**.**..*.***.*..*.*.*.*..**.**..*..*.*..*....**.**.***.*.***....*****.....***.**..........*....***..***..****.***.*.....*..*.*..*...**.*.***...*..****...**..**..***...****...*..*........*..**.**.****.**.**.**..**....***......*.*.....******.***...**..**.**...**....*.***...**..*****.*.****....*.*.....*.*.*........*...*.*..**.****...*..**.**..*.....******..........*...*..*.*******..*.*..*.*.*...*.**.***....***......*****..*.**..*.***.****.*..***..*..**...*.....*.****.*.*..**...*.**...*.*..**..**..**...*..*..*..*...****.*.***.**..**.......****.****.*..**.*.*..***.*..*.*..*****....***.**....*..*.***.**.*..**..*.*...*..*....*..*.*.....*.**....*....*.***..*..*.*...****.*....*....*....*...*.******..**.*..**...*...***..**.**..******......*****.***....*...*..**...***....**.......*.**....***...*.**.**....**.*****.*..*.*....*....**.**.****.**.*.**.**...***.**.**.**...**.*.***.*.*.*....*.**..*.......*.*....**.**.....**.*****...*...***.***.***...*..**.*.**..*.*..**...***.****.*..**....*.*..*...***.**...**..***.**.*...**.*.***.*.*..*.*...*.*.....*...**....***..*.*.***.*.*.**.*****.**.*..**.****..*...*..*.***.***..*.*.......**.*.....*...***..*****.***.****...*.*.*.****.***..**.****.*....*...*..*.*.*..***...****...**.**.*...****.....**..*..**..**.*.*....****.**..***.**.*...***.**.**.****..*.*.*.**.**..***.***...*.***.*......*...****.***.....**...**....**...**.***..*....*..***...***..****.*...*...*****...*.**.***.*..**.*.***..***.**..***..*..****.**....**.*...*****.*...***.**.**...***....*.*..**...*.****.*.....*..*******..****...**.*..*.****.*.****.*...*.*.*.*..*.*.*.*..**.****.*.**.*.*..*.****..*..*.*...****....*...*..**.**..*.*.****.**.....**....*..*.***..*.*.*..**..***.*..**.**..**..**....***...*..*......**.*.*.*.....*.*...*.*..*...***..**..***.*.*..*..***.*..**......****.***..********.*.*..***
*****.*..***....*.***.**.*****..**.*...**.*...*******.....*.*.***.*....**...*.*..*...*..***.**..****.*.....*...***..****.*.....*.*...**.****..***....*..**..*.*.****.***.*...***.**..*..*****.....*.*....***..***.*.**.*....*...*..*..*...*.**.*...*.***..***.**.***...*..*****..**.***....*****..*.***.**.****..*.*..*...***.*.*......*...*..**....****.*....***...*..*...*****.*..*..***..*****..*****..**...**.**.**....**.**..**.***...*.*.**...*..*.*.*..*..*...**..***....**.**..***.**...***.**...****......**....**.**...****..*.**.*.******....**...*..**..*......*.*..****..**..*..*....**.*.....******...*.....**..*..*...*..****..*...***.*....**.**....*..*..*...****.*.********..*.....***.***.**..*..**.*.*..*****..**.******......*.**...*...*.*.***********.*.****..*.....***.*...*****.*....****.***.....*.**..**....**.*...*.****....*..*...***..*.****.*......*.***..*....*.**.*..******.****..**.*.*..**...***.**.***.**.*.**.*.....*.**..**.***.**.*..*....*...***.*...***.******.****.**...*.*****...**..*****...........***..**..*.*..*.*...*.**...*.*.****.*..***.**.**....*.*.*..**..**.*.*.*.**.*.....*.***.*.***..*****.*.**...*****.*..*....*.......*...*.**..*....*..***.*.***.**.***.*..**....*.***.*.**..**...**..**..*.....**...*..*.....***....*..*.*.*..***...*.*........**.*.*...***.*.***..***....**....***.******.***.*..*.*...***..*...***..*...*.*.**.*..***.*..*.***..****.*....*.*.*.********.**..*.*..*.*..*.*..**..*.***..*....*.*.*..*.**..*.**...***.***..**...**...****.**...*.***.**..*.***...*..****..***.*****.**..**..***.**....***.*..***....*.***.******..***...*...*......*.*.....*.****.**.*..**.**.*********.....*..*****.*.....*.*.**.......**.*.*..***.**..*.*..**..**.*..*.*.*.*.*..*..*.**...******.*.....*....*****.*****...*.*...*.*..*.****.**..*..*...*.*.*..**..*....**.....**.**....*.*......*****.*...**...****.***.****.*..*.******.*.*..*..**.***.**..****.**...**.****...*..****.*...*....*.*....*.*.***.*......***.*.*.....*.*...**.**.*****..*.*..*..*...*.*.**.*.*..**..*.**.*.*.**.***.*.***..**....**
*.***.**.*.......***..****.*.****....**..*.....*.*...*****..*.***.*******.**.*******.***..*.*..*..**.*.*.***....****..**.**.*..*...*.*.*.***.***...***.*.*.*.......*..*****..*.*....***.**......***..*.*.**.....****.....*******......***..*........*.**.**.**...********...*.*.***...*.*..*...*..**.**...******..*.***.*....*.*..*....**.**.**..*.*.*.*.**..*..**..*..*.*.******.*.*.......*.*.*.*****..**.*.**.*......*.....*...*.*..******..***...**.*.*.*.**...*.*..*.....*.***.*...*..**.***.*.*****.**..*.*..*.*...*.*..*.*..**.*...*...**.*.**..**.**....**.**..**.*...***....*..***...*.*.**.**.**.**.**.***.........*.**......**.**.**....**...*.*...**..*........*.*.***..*..*****...*...*.***..*..**.***.****..*......**..*....**.**..**.*..***..**...***.**..*.*****...****..*..***.....*..*.***.*....*.**..*..*.....*.***.*.***..*.****.....*.*....*.***.**..**..***..***.*******.**..*.**..**.*.*****...**.*****..*..*.***....***....**..*..*.*.*...*....*...*..***....**..*.*.*...*...*.....**..**.****..*****..****.***...*.*****.*****..*.*..*.**.*..*..*..*.**.*..*..**.**.****.*..*..**.**..*.***..*...*.*****.**..****.*.***..****.*..**.**.*.**.***..*..**.*.....*...*...*.*.*......*..*.*.***...*.....*.*.****.******..*....*..*..***....***.*..****..**.**.*....*..**........*...*.........*.*.....**....****...*.**.*.*.*..**.*.*..*.*.*.**...*.*....*******.**.*.***..*.**...*.*****....****..*.*.**.******...**.*..*...*.*.*.*......***....*..****..**......***..**.***..**...*..*.*..*********...*.*..*..***.....*.***......*.....*.*..**..***.****..*****...*.*..*...**.*.*..**.*.**.*.*....**..*.*.******.**.****..**.*...*.*.*..*..*...*....*....*.*******.*.*..*.****.*.*..*..*****.*.**..**.***.**..*.*.***.***.....**.*.*...***.*..*.****....*...**.*.**.*.*..*.*.*.*.***...*.****...**.*.**.*.**.*****...*....***..**....*.**..**.*.**.**.*****..***.*.**..*.*.**..*.***..***.***.**..*.*.**.....**..*..*..**.*....*...*...**.....**.*..*...**.**.*.****...*...****.*..*..*.****.*.*.*...*.*..**...***..*.**..*.*.....***...**..*.*.**..*...*.
*...***...*....***.***.**...*.*.*****.*..**..***.......*.*.****.**..*....****..*.*.*******..**.*..**...*.*.**...**.....*.*******.**.*.*.***.*.*.*.*..*..****.***.*..*.*..**....*.*..*...*..****..****....***.*.*..*..**...**.*.*.*...*..***.**.*...***.*..**..******.*.*.***..*..*......*..*.....*..*.**.*.*....****.*..***...**..**..***.*.*******.*.*.*..****..*.*.***.....*.*.*.*.***..*.....***..**..*****.**..***.**..***.***.*.*.*.**...*.****..*.....***.****.***.*.**.**.*.*.***.*.......*...***..***..*.***.*.**.*.*.*...**..***.********.*..*...*..******..**.*.**.**...*.*.**..*.....*.......*..**.**.*.*..******...*.....**.*.**.*.......***..**.*.*.**....****...*...*.*..***..**.****..*.*..**.***...**...***.*.*.*.*.*.*.*.*...**...******.*****....*.**.**.**.***..****.*..*..**..**.****.*.*...**.*...*..**.***....*.*..*.*.*..*****........*******...*.**.*....**..***.**........*...***.*.**.**.*****...*.*.****......*.*.**.******.*..*..**..*.**..*.*.**.***.****.*...********.*.*.*.**.*...*...***...*...**.**..*.**.....***.*..**..***.***..*.**.**.*.*.*.*....***..*..****.**......*.*...***..****.*....*...**.*..**.***.*..****.*.***.***.*.****..**.**.**...*...*.*.*.......*.*.***.**.**..**.*.*.**.***.*..**.**.*...*.****..*...*.****.**..*..*.****.***.**.*..**...*.*...***..*......**..****.*.**.....***.*..*..*..*..**.**.**.*......***....**.**..**.****.*****..*.**...*.***.*.***..*.*.*..***.***.**.**.*.***.*.*.**.**...*..*..***....*.*****..**.*****.****..*..*.*.*......***.****..*.*.*.***.*..*.*.*..**......*..**.*.*..*......*....*.......*...*.**..*.*.*...*.**.**..**.*.**.*....**....**....*.*.*.......**.***......*..*****.**...*..*.*.**...*...*****..****.*.*.*.*..*..**..***..**.***..*.*.**.....**.**.**.*..**..**.*.*.*...*....**..*..*.*..*.****..*.***..*....**.***.****.**.*.*..***.*******..**......*.***..*****.*.***..**.***.*........*...****..*..*****.*..***.*......*****.**.*...***.*..*.*.....*.*.*.***.*.*.*...****.**.*****...*.*..*****..***.*...***.*...*..*.*******...*..*....****.*..*....**..**.****.*****.
*...***.*.*..****.*....*..*......*.**.*....*.***.*.*.**....**..***..**...***..****************.....*....*.**.****...***.......*.*.*..**..*..**....*.****..**.*.**..*.*..**..**..**.**..***...*..**..*.*.*.*******.**....*....**...**..**.*.*..*..***.....*.*.*.**..**..*...*..*.*.**.*.***..**....*****..*....**..*.***...****.****.**......**.*...**..*.***.*..*.******.*..*...*****.*.*.*..***.*...*...*..****..........***.***.*....*.........***.**.**.*...**.**..**.****..*.*....*.......*..***....**.......***.*..**.*****.**....*...***....*.**.*..**.**.*..**.......*.*..*...**.**.*.******...*.*.**..***..****..*..***.***.**....*..*.*...****.........*.....*.**.*.*.***.*.****.**.*...*..*.***.*..***....*.*.**.****.**..***.*......***.*...*....*.....**.....*******.*****..*.*..****..*.*.*...*.*****.*****..*..*.**.**..*.*..**.*.*..***..*.....*.**..**..*.**.*...*...**.*.********.*....***..**...*.**...*..*.**....*.****.*...***..***.**.**.***..*..**.*...*.*.**...*.*..***...*..*****.***..**..**..******.*****..*.**.*.***.....****......*.***.*.*.***....***..***..***********..*.******..**...*.*..**..*..***...*.*.....*.*..**...*..***.*****..**....*..*..*....**...*.*.*.*...***.....**.....***..*...***..*..**.*.*.**..*.*.*..*.*.*...*.****.*.*.*..*....*.....*..***..*....*....**.**.***.*..*..*****.*.**.**...*.******.*.*****..*.*..**.***..****.**.*.***..**.*..*.*.**.**.**....****.****..****.*.*.***.***.*.**...*.*..***..*.****.****..**....*.*.**...*.*.**.*****..*.*.*.**.*...*.*........*.**.*.***...*.*..*.*..*...*.**..*..**.***.*....*.*..*.**.**...*.**.*...**.****.*.*...**...*..*.*..*.**.*****.*...****.*.*.*.....**.*.*.*.**********.***...****.***...**.**.******...***..*...*....*...***..*.***.*..*.****..**.**.*****.*..*.***.*...**.******.***.*..******.*.*.*....**.***...*...*.*.....*.*.*..*..***..*.....***.*..***...*.**.**.**..**...*****..**.**....*********..*.*..*..*...*.***.**..***..**.*.*.....*.**.******..******....*......*.***.......*..****.....*.**....***..**..**....***..*.*....**..*.*.**.*.**.*..**..*
***..**.*..*.**.*.....*.**....*.*..*..***.*.*.******.**...**..*..*.**..*..*..***..*.*.***...*.*.......*.*...**.*..*...**.**.*.*.*.**.....**..*.**..**.*****.*******..***.**..**.*..***.**.*.*.**.***.**.*.*..****.*.****...*.*...****...****...*.*.***...*..*..**...**....*..*...*..**..*.*...**..*******..*.***.****.*****..**.*.......***...**...*.**.*..**..*.*..*.*.*...*..*.*..*.****..***.**.******.*.*.**..******.*.****.***......*..**.**..**.*.*..*.****.*...*...****.*......***.*.**.*****.*.*.....***.*..**....****..***.***...*...**.***.**....*..**....***..*******...****..*..*....*.******..*.*...*..*.**.*..*...*.....*...*..*.*.**.*...**.*.***...****.*.**......***...*.*......*.*.***.....**...***.*.*****..*...**..*.**.**.**.*..*.**.....*.*.***....*.....**..***.**.******.**..***.*...***..*.*..*.**.****...**.*..*.*..*..**...***.**.**..*...*.***....*....*.*****..*....*.......*.*..*****.*.**.***.**.*.*..*..****.***..***.***.**..*.****...**.*.*..**....**....*.*.*...*...*.*...*********..*..****..*..*......*.***.**.**..*...***...***.*.**.**.........*.*.**.***....*..**.*.*...***.**.....*.....**..*.******.**..*.*...*********.***..*..**.***...****....***..**..*.***..*..**....*..*.*.*******....**....*.***.***.*...*.**.**..**.***.**.*.**.*****.**...*.*...*.**.**.**..*..*.*....*..***.***..**.*.*.*.*.....*.*.*.**....*..***..*..**..**..*.*.*...*.....***..***..***.....*.......*..*.****.******.*.*.***..**..****..*.****....**.*.**.**.***..***..*****..*.***.*.**.......*.*.*...**.**.*..*.*.****.***..*..**.*..*...***...**...***.*..**.*..*.**.*.******.**....*..*.......***.*...**.**.*.*.****.**...*****....*.*....*.****.*...*..*********.*****...*.*.**.*.....*..*.****...**..****.**.******.**.**.*..******.*.**.***.**.**..*.*.*.**..****.**...*..*....**.***.**.**.**.****......*...*.**.*.*.**.*.*.*.***.*****.**..**.....******..**....*.*****.*..*..*.....******..*..*.**.***.**.*.***.*.**.***.*******...*.*****.*.*****.******.**...*.**.*.***.***.***.*..*.*.*****.***....*****.***.....*.*..*.....*.*.**..**..*...
.*.***..*..****..*.**..*.*.**.**.****..*.*.*****....*.*****..*..**..**..*.***.*..*.***.*....***...*.**.***.**.**..*.**.**.**.*.******.*..**..*.*.......**.*.****..*..*...**.*..*..*..**.**.**....**.*.**.*....*.***.***.****...*.***.****..***...****..*..*.*........*...****..*.**.****...*..***.*.*....*...*....***...******.*..*...*.*.**....*..*.****.*.*..**.***.****....*.**..*.*.*.***.****..**.***.*.*.*....*..*...**..*..**.*..*..**..*.*..*.*...**.*.*.****.**.*...*.....*.******.**.*......**..**.*..*......**.*.*****..*.*.*.....**.*.**.*...**.*.*.**...**..***.******.***.*....*.*......**....*.***.**..***..*.***.*....*.*...*..**..***.**..***.*..*.**.**.*......**..*....**.*.**.*.*.*.****..***....*.*.*...**.*..*...**....*...***.*..*.*.*.**.*..*..*****..**..*.**.*.*..**..*.*.*..*****.*..*..*..**...***..*.*.**...**.*.***.*.**...*.*****..*.********.***..*..*...***.**.***...****.**..*..*.**....*..*..***..*..*..*...***.*.**.**..*.*....*****.***.*..*.*..*.**.*.****.*..***.....*******.*.***..***.*********.*.*..***...*..*****....***.....**...*.**..**.*..**...*.****...*.*.*...*****.*.*..**..*.*..***.........**.**.**.*.**..*.*.**...**....*..**.....********.*...**...*****.....**.*.....*...*..*..**....*..***.*..*.*..*...******.*..*.**...*...*.**..****.**...**..**.....*.*.*...****.*.*.*......*.**.**.*...*...*.*...*...******...*.*.*...***.*.***.*******.....**.**...**..**....**..*..*.*...**.*.*...****......*.*...**.*.**..*****....**.*..***.*......**....*.*.**.....****.*.**......**.*...*....*.*****..***...**..*.**.********.*..**..*.***.*..*.*.****.*****......********...*.**.*.**.....***.***********..*****.*...*.**.....**.**.****..***.****.*..**...**.**...*.***.*....*.**..*.*...**..**.*...*...*..****...*.*.*...*.**....**...*......*.***....***.**...***..*....**....****....**.*.**..***..****..*...****..**..***.*.*.*...*.....**.*.*.*..*.*.*...***.*...*.*....**.*.**..*.***.*....**.*..**.*..*..*.***.*...*.*..**.*..**.*...*.*..***...***.*..******..**....*.*.**...***.**..**.*..**.....*.*******.*...**.*
*..*.**..*******...*.**.*..***..*....*..*.....*....****...*.**....***.*.*.*****...*...*...*..*.***.*..**.*****.****.****.*.****....**.......****..*****..**.**...**...****.*.*.*.........*..**.*...........*..*.**.*...**.***..***.*.*.*..**......**.**......*..*.***.*.**......*...***..***.**..***..*.*.*..*...*..****.****.*.**.**.**.*.**.******.*******....**.*.*.*.*..*.*.*.***..*.***..**.**.**..**.***..****..*.*.*.*.**.....*...**..**...**.**.*.********.**.****.**.*****.**.*..****...***..*......****..*..*..*.....*..*...********.**.****..*...***..**.**.**..*..*..*...*..**....*.******.*.*....*.*..****...*.**......*.**.*.***..*....**.**..**..**.*.**..**...*..**.*.*..****.*.**.....*.**..***..*.*.*.*....**.**.*....*.....**.*.*.*...**.*.....**..*****.**..**..*..**.**.*..*.*.*..**....***.*....**..*...*.*****.*....**.*...**..*..*.**...***..*...**.*.*.**....**....**.****..**...*.**.**.*...**.**...**.****...***..*...**.********.**..*.**.....***..*..*...*.**..*.*...***..*.**....*.**.*.********.*...***..**...***.****..**....****.*..*.*.*..****.***.*.*.**..*..**.....**.*.**..*..*.*****.*...*.***.**...**....*...*.*.*.**....*.***.**.*.*.**..*.***..*.**..**.*.***..*.....**.*.*..*****.***....*..*.......*****.*.****...***..*.*.*...***.***..*..*.**..****...*..**...*..*...***.*..*.***..****.***.*....**.**.**.****..**..*.*.***.*...*....*...**.**.*.*****.*...*..*..****.*.**...**...**..*.***....**..**..*.**..***.*.....*.****.*..*.*..**.*.*.*******.****..***.*..**.*..***..***..***.**..**...*...****.....*.....**....*.**.*..*....****...**.*..**....*..*...*..*.*..**.....****..*.****..********.**.***..***.*..*******.....**********.*....*....**..*..*.***..**..*...*.**....*.*..*..*..***..*.*..**....*.*..**..**.**..*...*..*.*.*.*....*.*.*.......*....****.....***.****..*.*.**.*****.*..****...*..***.*..*.....*.*.*.*.*..*...**...*.******.......*...***.**.*..**.**.**.*....*.*****.*****....***.*.****.*.*.*......**..*.*.********.***.*..***.****..*.*.******.*.*.*****......**.****.**..*.**.*.**........**..*.**.
.*...**.............*.*.*.**.*..*******..**.*.**..**......***.**..*.*****..**.**.**.**.**.....*...*.....*****.*.....*.....*.*..**..****...*..*...***.*...*.*.****...*....*..*.*.*.**.....*..**..*..**.**..*.*.***..*.*****..*.*..*****....*..*.*******.****..*.....**...**...*..*.*.*.*.**..**.***.*..***.*....***.*.**...***..*.****....**....**.**.*.*.***.******..***.******..**...**....*..*.....******.****.***.*..*..**..*****.**.***...****.********.*.**********.**..******..***.*.*......*.***********.**..****.**..*.*..*.....*.**.*.*****.*...***.*.*.*.*...*.**.**.********.*......****...***.*....*.***...***..*..******.*....*.**...**.***...*...***.******..*...*.**..**.*.***...*..**..***.*..**.....**...*.****.***.*..........*..*...****.*.*.....*..*...****..*.*...*..*.*.*...*.***..*.....**..*.**...*.**..*.*...**...***..***..***....**.**.*.*.***..*.**.*..**..*.***.***..*..*.**...........*.....*.*.**.****....*..**..**.*..**.*.*.**..*.**..**.***...*.**.**..**.....*.*....**..*..*...*.*.*..*....**.*......***....***..**....*.*****.**........*.*..*..**.*..*..*.***..******.*.****..**.*****.*.****..*.**..*...**.*.****.....*...*..*..*..*....*..****..*****.....**...**..**.*.*.*......*..*.*.***...**..***.*..**.*..*..*..*.....**.....*.*..*.*..*..*.**..*.*.....*...*......******...**.**.**..***.***.*..*.*****..*....*.*.**....***...*..*.*****..*..***.**...***.****.***.****..*.*.***...***.***..***...**..*****.***.**...*.*......****..**.*.*.....**.*..***..**...*.*.***...*.***.**..***.**.*..**.***.**.*****.*****..*..****.*....*..*.**.*.*.**...***.***..**.**.*..*.*.*.**.*....**.*...*..***.*.*.**.*.*****.*....***..*...***.....*****.****..*.****.**.***.***.*.****.*.*.***..*...*...*****....**.*..*...*.*..*.*..*....**..****.****.*.**...***.*.**.***.**.*.*.**.**.*.*....**.*.*..*..**.*...****...*.*.*.******....*.*.***............*....**..*..*..*.*...***...***.**.*..****...*.*...*****...............*.*...***..*.***......****..*.*.......***....**..**.****..**.*..*.....*..***...*...***...........*.*..*.***.**
**.*...**.***.**.*.***...*.*.*...*.****...**..*..**.**.....**...*.**........*****.**.*.*.**..****.*.*.*..*****..*.*....*.**.*****..*..**.*.**...***.*.*.****..*.***....*..*.*.*.*.**.***...***.*..*..*.*.*.***.******.*.**..*...****..*****..*..**..****...*...**..*.***.*************.*.****...**.***.*...*.***.**.***....***..**.**..***.*.*..**..**.**..*..*......****.*.**.*..*.**.**.**.*....*.*...****..*.**.*.*****...*.***...****.*.**....*..*.....****.*.*********....****.**....****.....*..*.*.....*.***...***.***.*..*.**.*.*.**..*.*.***..***.****..*******.*....**.*...****...**.**......**.****..*.*****.*.**.*..*...*....*...*..*.****....***.*...*.*..***.**..******.*..*.**..****.....****.**.*.*..*.*.*..**.**......*...**.*..*********.*.*....*..***...**.*..*...****..*..*.**..***..**..***.*.****.**...*.**.*.....***.**..**..*...***.***.*..*...*...******....*.**....*..*.....***.*.*.....***..*.***.....*.*.****.**.**...*.*.*.*.*..**...*.*..***.*..**.**.*..**.**.*.*..***.....*.*..***..*.*..*.**..*.*****...*......*..**.*.*..*****.*..**....*.*.*..*.**...*.*...*.*.*.****.*......*..**.*..*.*.**..*.*.***.**.**.**..**...*...**..*.*......*..*.*****...*....*.*.*.*****.*..***.**..*....*....**.*.***..****.*.*.**..**.*.*..**.*.*.*..*..*..**.**.***.***...*.*...***..*.*..***.***.*...*..***.***..******.*.**.*.***..******......**....*...**.***...*.**.***.*...*********...*..*.**..*.***.**.*..******.**.****.....*..*.****.**.**.***.****..***.*..*.**...*.*****.......*.**.********...*...**..*.******.**..*.***.*.*...**.**.*..***..*.*..**..*******.****..****..*.....**..*..**.*****.**.*..*****.*.......*..***.**...*.*.......****..*..*.*****.***.....**....**......*****.*..****..***...*......*..*..*...*.*.**....**.*.***.**..*..**...**.**..**.**.*.**..*...*.*..**..*.*..*.**..*...*..***.***.******..*...***...*...**..*.....*.........*.*..****...***.*.*.*.*....*..*.*****.****.**.*.*...***..*****.****..*******.........**.***.*..*.**.*...*..*..***.*.**.**......**....*..***...**....*.*...**...*.*.****..****..*****..*.
*.**.**.**.**.*....***...*.*******....*.*....*..**.*.****..*.*****.**.*..*.**.*.***..**.....***..*...*.*..**...*...***..**....*.****...***.**...*.*..*.*.*....***....*..*.**.*****.*...*...*.*.***.***.**..**.....**.*.*.*******.**..*.****.**.*....*.*****.*.*.*.**...****.*.*.*.*...*.*.*.****.**...*.****.*.*....*.***.**...***.****.**..*.***.**.***.******..*.*.*............****.**....*..*.*.*..****.*****..*..*..**....**.....*****..**..*..***..******.*...**..***...*****.**.*........***..**.**..*..*.**.*.*.*.*.*.....*.*.*.****..**...**......**....***..**.....**.**.*..****.*.**..*....*****.**.**....********.**.*..*.**..*.*.****...*.**.....**..****.*.*.***********..........*.*.*....*.**.**.***....*.*****...*.***.*.**.*..**......*******.*...***..*..*..*.*.****.*.*...*.**.**.***..*.*.*.*...**.******.**.*...**.***.*..**.*.***...*..*..*..*..**.*..****.*....***.**..*.*.****.**.*****.*.....*.*.*.**..*..*.***.**..**.*...**.*******.**.*..****..*....*.**.**..**...*..*..*.*.....**.*..*..*.****..*..***...***..*...****....*..*.*..***..*......*..***.**...***.*.***..*...*.*..****..****.**....*..........*...**.*..*.*.**.*****..****..*.***.*.*.****.*.***.*.*........*.***..****.***...*******..*...**.*.*..***.**.*********...***.*.**.....*.*...*........*...****....*.*.....*.**...***..**..*.**.**.*.*....*.**.*.*.**.*.....*..*...**..**...*.**..**.*..*...*.....*..*.*****.***..*.*...*...*.****.*****.**..*..*......*******..****.*...******.******.****.**.*..*...****.******.*.*..***..*.**.**...*.***.*.**.**.*..****..*****....***..**.*.....*..**.*.**..*.***...*..**....**.****.*.*.****..*.*..**.....**.*.**.*.**....*.*..*.********.*...***.*.**.***....******.*..*..**....*.**....**.********..*******.*..**.***.*.**.**.*....**.*.....************..**..*..***.**..**...****.**.*.*...***.***.***.*****..****...***.**.*...**.*.*****..**.**..*..****.***.**.*.*....*..*...***..*....*.....**.***.*.*..**.*****.....*.****...**.*.......*..*.*....*..*.*.**.*.*..**.*.....*.*..*..**.*..**.*....*.*..**.....*.***..*.*.*..*.*.
*****.*..*...**.**..*.....****..***..*.**..*..**.**..**..**.*..*.*.**.*.....*.*.**.*..*....*..*.....*..***......**.**.****.***..**.***.*.*..*******.***.....**....**.*.***..*...**.**.*.****......*...*.*.*...***.*.**..***.*.**..*.**.**.*.*.*.**.****..*..*.*..**.*.*..**......*.**....****.****.****.*****.***.*.*..*.*.....*.*..*...*.*..***.....*.*.**.**.....*.***..*..**......*..***.**...**...****..**.**.*.*****.*.*.**...****.***.*..*.****..*...**..**..*..*****.**.*.*...**.**.*...*..*.**...***.*****...*..*..*****.*..**.*.*.*..*.....*.****.*.....***.*.**.*.****.**.**...*.*.*.*****....**.**.*.**..****.*.****.**..*.*...**.*...**.*.*.**.***..***..*..**..*.**...******.**.*.*.*.*.**.****...**.*******..***.**.**.*...***.*.***.***.**....*..**.***..*..*..*****.****..*****...****..**..**.****.****.....*****.****..*.***.....*.***....*.*..*.*.****...**.*****.***.*..*..***..***..**.*.**....*..**...******..*.***...*..******..*.*****..*..*.*...**.*.**..*......***.***....*....*****..*.*.*.....****.*..*****.**...*...***.******.*.*.*..*.*...**...*.*.*.*....***...*.*..**..**..**.*****.*.*..*****..*..***..*....*.*..*.**...*...**..*.**..*..**.***.**...**..*..*.*.*..*...***..*..*..**.*..****.**.**......*.*****..**..*...*...*.*.**.*****..*..**...**.*.**........*...*..***...*.**.*.*..*.*****...*....*.***.*...*..*.**..*....**....*.......*.....*..*..**.*.*...**.****.*.**.**.***..*..*.****.*......*.*.*.*****.**.***.*..**..*......**...****.*...**.****...**..*.*.*..*..*........***.**.**....*..*.**.*..*****...**.*..*...*.....****.***********....*..***..**..*.....*.....*..**...**.*.*.*.**.*****..*..*.*****..*..*.*.***....*...**......**...*.*.***.*...***..*...******.****.**.....**.***.*.*..*..***..*..*****.***.**.*...*.*.*..**...*.**...**..*.*.**.*..*....*..*.*.*.***....*.**....*..*****...***.*.***.****.**..*.***.**.*.*..***.**....**.**.*..**.......***.*.****..**.**....*.......*.....*...*..***.*...*....**...*.**....**.********.********..*.....*.*.*..**.***********...*****.*...*.*.**.****..***.....*.....
.**..*.*.*.....*.......*.....*..*...*....**.*.*..*******.*....**.*.....**.***.*.*...**.**.**.*....*.***.*..**.*..**.***..***....******.*******.**....*..***.*....*.**....**.***...*.***.*.***..**..*.*.**..*.****..**.***.**.*..**.*.***...**.**.**..*..*..****.*.*.**.***.*..*...***..**....*.*.*.*.**...**.*...*.*.*.*****.**.*.****.*.*.*...**.*..**...*.**.*.**....*.*.*..****..**.****..*...*...**..**...**.**...***.*...*.**.*.*......*.*..*.*.*.**.*.***.**....*.*****.*.****.*****.**...**..**..***...*.**.****..*..**.....**..*.*..**.*.****....*********.*..*.*..********..*.*.***....*..*...*.**.*...**...**...**.*.**..******......*.....*..*..***.*.**.*.*.....*..**.***..**.*...***.**.*..*.*..**.......**.*..*.*..**...*.*...*.**.**.*.***...**........**.**.*..****..*.**........*.**.**..**.*...**..**.**.***...**.*.*...*.***.*.*.**..*****.*.**.....*..****.*.*.*...**..*......*.*.**....**...***...***.***.*.*.*..**...*.*.*...*...*..*..*..**.*..**.*.*.********.*.**.***.**.**.*....*.*.**.****....*.**.*.*.*****..*.**..**..*.**....**..*.*****..*****....****...*..**.*.*.***.***.***.*.*.....**..*.*...******..*.....**.****..*.****.......*.*..**.***..***...*..*.***..*.**...*..*....****...***....*....*.**.**......**.*..**...**.*......*....**...*.**...****.*.*.*******....*..*..**.....*.*..*.**.*.**.*..**.****.*.....*.***..*.*..*.*.*..***.....**..*...*.**.*****.*...*...*.********.**.*.******.*.*******.**....*....**..***..*....**..**.******.**.**.**.****..***.**..*.*...*..*****..****.*...*.*.**..*.*.**...******.**.*......****.*..*....*..*.*.**.***....*.**.*.*...*.***....*.***..**.****.**..****.******.****...*...*..**..**.**.**...**......**.**.*..****...*.**..*.******...**..******.*.**.*****.**..*.*.....*.****.*.*.***..*...*.*..*..***..***..*.**.**.**.**.*..*.*..**....*.*...*.*****..*..*...*.**.......*.***.***.*..*...**..*.***.***...**.***..***.**.**..*.**.****.***.***..**..*..**.*.*.*.*.**.******.*********....****.*.***......***.**......****.*...**...*..***.*.*.******..*..*.**....**.....******...*.*.*
*.*.*..*..*...*..*.*...*.**....*.****...***.***.*.*.....*..**..*******.*.*******.*...***.**..*.**..**..****.***.**.*...***....*.**.*...*....*..**...**....**....**...*....*****..*.*.*****..****.***.***.*.****.***..*.*.*.***...****....*.***......**..******.****.*****...*.......*.***.....*..***.**.**.*..***.*.**..******...**........*.*...**.***..**.*.*.**..*....*..***..*..*..*.*..***.**.....********..*..****.*...*....*..*.***..*....**.****.***.**..***.*.****..***....*.**.**.**..*.*.**......*.*..****..**.***..***.....*..*..*..*.******.****.*.....**..****.***..****.*..****..****.*.*.*..*..**..*....*.**....*...*.***.*.**.*.**....**.....**...*..**..**.*.**..*.****..**.*.*.*.****...**.***.*.**...*.***.*****.****........**.**..****....*...**.**.**.....*..******....*...**..*...*.***...**.....*.*..***.***..*..*..*.*****....**.*..*****.**.*.*...*..*..*.**..***.*****.**.****.**.*****..**.**.*.**...*...**..**...*.**.*..***....**...*.*.***..*..*.**..*..**....**...**..*.....*...*..***..**.****.*..***...***.*..**..*...*****...**..*.*...*..*.*....***..***.*.**..*****..*.*****...**...*.**...**.*.....**..............*.**.******.*.***.***.***..*.*...*.....*.******...**.........**.*****.*....**.*.***..***..*.....*.****.*..**.*....*.*..****...*.***.*.**.*...*.*.**...*...**..**.***.**...*.**....*....*.*.*.**..*..*.*.***.*.**..*..**.**......*..**..*.*..*..**.***..**.*...**..*..****.***.*....**..***..*...***....**.***..*..******..**.***...***....*..*.**.....**..**.*.*.**....*.**.*.*.*.**..*....******..*..****.**.......*.**.*...**.**....**.*.......*..*.*.***..*.*.*..**..*.**..*..**.***...****..*...**.*****.*.....**.*.........*.*......**.*..**....***.*..*.*.....*..*****.*...*.*.*....****.**.*......*.**.*.*..*.***.*.***.*.*..*.*...**.*...*****....*.*.******.****.**....****...*.**.****.**.********.**..*.*.*.**.*.*.*.*..*....**............**..*.**.**.*.....**..*....****.***.*..*.******..*.*.***..*.***...**.*..**.**.*...*...****.*..**.**.*......*..**.*...**.*.*..**.**.....***.**...*****.*....*..*.
**.....*....**..*.*.*....**..*...*.***.***..**.*******...***....*....*.*****....*.*.*.***..*.******.*******.*.*.....**.****.....*.*.*..****.....**..........**.***..*.....***.......*...*..**..*..*..*****.....*.*.*.***..**.*..*.*.**.**.**..*....**.**.*...*...****...**..*.**..*..***.....*.****.*..*.*.*...*.*......*...***...*...*..*..*.*.*....*...*****.*.*.*...**....*****..*..*...***.*..**...****...*.**.*****.**.*.*....***......**....**.*.**......*.*...****.***..***.***.*.**.....*.*.******..*..*****..****..**.*.*...*..*...*.......******.**...**.*...****..*.*..*..*......*.**....**...****.***..*.******.**.*.....******...*.....*.....*.*..**.*.*.*.*..*....*..**...*....****.***.*..***.*.*.....*....**.*..*...****..***.**.*....*...**...**.*..*...*..*....**.*.****.*......*...*.***.***..****..*****..*.*.**..***.*.**...*****..**.***....***..**..*...**.*..*......**...*.***..*....*.*.*...*...**.*.*.**.*....***..*.****.*.*.*..**.**.*.......*...*..**.***..*..*...***.**...******.*.*.*....**.**.*.*.*.****.*......*..*.*.*.......**....*..**.*...**.***.*.*.***.*...*.**....*.*..*..*.*.*.*...*....*.*...******.***....*..**..**..****.*..**.....**.****....*.*..*..**...**....*.*****..*...*.*..*.**.***.**.*.**.*..*......**.*.***.*..*.**.****.....******.*.*.*..*.**.*.***...*..*..***..*..*...*..**.*.*.**.*.**..**.*..**..*******.....***.****.*......*.*.**.....*********.****...*..**.**.*.****.*.**.*.****.*.***.**.****...*....*.*........*.*.*..*....*...***...**.....**.*..*.***.*.....*.*.**..**...******.**.***...*.**.*...*.***....*****.*..**.**.*.*.***..***..*.***..***.**....**..*.**..********.**..*.*****..***..*...****.*..****.*...**.**.*.*..*.**.****....*.**...*...*....***.***..*....***.***..**.......**...****...*.**...*...**..**..****.***.**.*.*..**..**.*...*..*...**..*.*..**.*..*.*....**..*..*.*.*.*****..**..***.**.**.***.*....***.**.**...*..**....***..*....***.**.......**.*..*..*...*.*..*..*....*****...**..*....**.**....*.*....*..*..*...*.***..*...**.***..**..**.*..*.******..*****...**...**.*..**
.....*.......****.*****..**..*.**..*...*....****.*.***.****.**.**.*..*..***...*.**.*.**...*..*.**.***..*...*...**.*..*.*..*.*.*..**...**.**.......*..*..***...**.*******.*.*.**.**..**.....****.*.*.*.*..*.*.*.*..*...*....***.**.....*.*.*.*..***..*.*.**.*.**....*...**...*.*..***..*...**.***....**.*...*.*.*..**.*.*.***...**.*.*....*..***..*.*...*.**..*..******....**.**..**.****....*****......*****..*****...***.*.*****...*.**.....*..*..*.*...*...**.******.*..****..**..*********..***.*.**.*..*.*.*.*.*.*......**.****.*..**.*....**.*..*...*.....*....**...*.*..**..*.*..*.***.*.***..*.*.*.*.**..*..**..*..*..**.**.**..***..*****.....**..*.......**.**.....*.**.*********.**...**..*...*.***..**..*........*..*.**....*...*.*...**.*.*.*..****..*.*...*..**.*..*..*.*..*.*.*****..*.*.**..***..***..*.*.**...*.**.**.****....*.*..*.**.**.**.*.*.*.*.*...*....*..**...**....*.*.*.**...******..*...****..**.*..***.*...*****...**.*..*.*...*..***....***.*.***.*.....*...***.**..**....**.****...**.**.*...*****..*.*.**.*..**.**....****...****....*...*.**....**..*...*.*.*....****......*.*.....*.**...**.******...*.****.***.*.**..*.*.*.*...***.**.**.*..*...*..*..**..*..*.***.****...***.....*....*..**..***..*.*...*...*..**.**..**.*.*..*..*...*..*...*.***.**.*.*.**..**.*.**********.****...*...*.*..**.*...*.***....*...***.***.*.**.....*****...*...*.**....***..*****.****.*..*...*..**...*.*...*.*......*.*.***.*..***.*.*..***..*****..*..**....*.***..**.**.**....*...*.*.*.*.**..***.**..*....**.*......*.*..**.***..***....*******....****....*..****..***...*.***...**...*.*..**...****....*...**.*..**....*......*.*****.*.***.*.*.....*.*..*.***.*..*..*.***..**.***.....*..*..**.***..***.***..***..*...*..*..*.**....*..***..*.*.....*.**.***..**.*.....*..*..**.*.**...*.....***..*.**.****....*..*.*....**.**.*..*.***.**.*.*****.**.*..***.*.****.*..**.***.....*..*..*..**.**......**.***.....**..*.**.*...******.*..**.**..**.***..**.*.*..***...**..*..**..*.***.....*..**.*.***.*.****.**..*...*.......*....*.*...*****.*.*.....
**.*.**.*****..**.**.*.......***....*..****.*.*****..***..**...**.*..*..*.***..**..**....*.*.*.**....*.....****..*......*..*..***.**..*..*******.*..*.**..***...*.*..*..***.**.*.*..*.......***...*.**.***.*.**.**..*..*.***...*.**..*..*........**..**..*.**.**..*.**..*..*.**.*****..*.....****.*....******...*.*......*..****...*.**..*..*.*.****.**..***.**********.****..**..**.***..**....*.*.**..**..*..*..******..*..********...*****.*........***.**.*******.******...***.*...**.**.*.***.*.*..*...**...*......*.**.**.*.****.*.....****..**...*..*.*.*.********.**..**.*.********.***.*.*..*.....*..**...***...*....***.***...*.*.....**.*.*..***.*...*.**..*.**..*..**..*...****..*..****.*..***..***.......**.*.*.******..**.*.*..*.*.*.***.*.**.*.**.*****..**.**....*****.****.*.***..*.***.**..*.**.**.*.**.*.*.**....****.*..*****...*....**..*..*.*.****.**..*.*..*.*.****.*..*.***.*.*.***.*.**...*..**.....*..*.**...****....**..********...*.*..*..*.**...*...*..*....*.*..*......***...**....***.***.*...*.*....***..**.*...*..**....**.**.....**.....****...**....*.*..**.***.*.*****..*.*.*...**..**....*..***.*...*.*......*..****.******.***.**..*..*.*.*..*....***.....***.*..*.**.*.*****.***...**...*..*..*.**...*..*...*.*.*...**.....*..*........*...******.*.**.***.*******.**...****..**.*..*..**..*.***.*...*..***..**..********...**.*...*...*...*....**..*.***.***.*.*..*.*...*****.*.*..***.*******....****.**...**.**.****.**.*.....*******.**.***..*..******.****.**.*.*.**.*.*****.*......**.*.*.*.*..*****..*.****..*****...*..***...*..***...*....*.*.**..*****.*...*...*...**.*.***.*.....**.**.*....*****.****..**.***.*.**.*..**..*..*......*.***.*..*.*.*.*.*.***.**..***.***..*.....*..*..*...*.*..***......*******..*....*.**......*.*****.*..********.**.***.**......*.***..*.*.*.*.*.*.***..*.*..**..**.*....*...***..*.....*.....*.*.**.**.*....*.*.*...*..**...*.*...*..*******..*.....****.**.**..*.*...****.*..***.*.*......*.*..*....***.*..*.**.***..**......**.**.**.***.....*********.**...****...*..**....****.*.....*
**..****.**.*.*.*.*..***.**..**.**.*..*..**...**.*.**..*..*****..****..*.*.**.****.***..*.****.*.....**.**....*.**.*.*..*...***..*...***..*..*..*....**.*..**...**........***.*..***.*.*..*..*.*.***.*.******.***...*.*.*.***..*.*..**...*.***...*..*..****....*****...*.*...*.**.*....***....**.*****..*.*..**.***.*.*.....**...*.***..*.***...**..*..*.**..*******.***.*..***..**.......**..**..**.***.*.**..**.*.**.**...**..**....*.*.****.**..**............**.......*..**..***...*.****....**.****.****.*.********..*.*...**..*.*.*..*..**...........*.*..**.**......***..**....**..**.***.*......*....*.*...**.........***.*..*..*.*..**.*..*.*..*..**.*.**..**..**...*.....*****..**..***...*.*..*****.***..**.****.***.*...****...***.*.*..*.*..*.*****.*.*.***...***.**..*.....***.***....**.*.*..*.***....*.*......**..**....***.**..**.....*..*.**.*.*..*.*....***..*.**..*.*.*.*..**.**..*.*..*..**.**.**...*..***.**..**.*..*.*****...**.*.**..*****.*.*..*..**......***...**...*..**.*..***.*..*.**..****....****...**.**...*.*..***...***.***.**......**.**.*.*..***..*..****..******..*.****.***.*....*.***....****..****...***.**.**..*.***.*..*********.***.*.*.*...*.****...*.*..*.**....**.*.......*.*...**...*...***..**.***..**.*.**.*.********..**.*.....*..******.*****..**..**..*.*****.*.**..***.****.*.**...**..***...*****....*..****.**.*........*.*...********....****..*.**.***.****..***...*.*.**..*.*..**.........***..*..***..**.****..*.*.****..**.....**...*.*.*....*****.****.*.*.....*..*..*.*....*..*.**.**.*.*.*.**.*..*.*.*..*..*****..*.**.*......****.....****..**....*...**..*..*......*..*....***..***.**..*.....*....**..*.**..**..**...*..*.***..***.***.*.**.**.........*..*..*....*.*.*...*..***..*..*........*..******.*.*....*..*.....****.*.*.*.***.**.*.**..*.....**.***.*..*........*...*..***.**.****.*..***.*.****..***.**.**.**.*.*.****.*..*...**.***.***..**..*.*****...*.*.*.*****..*.***.***....*.**..*....**.**.*.******..*..*..*..*..**.*..*.****.*****....*.*.**.....**.*...**.*.*.**......**..*.**.*.....*.*..
........*****.....*...*.**.*....****.**.*...*.***.****.******.*.....*....**.*.******..*..***..*..****...**.*..**.*..*..*...**.*.*.**...*...**.****.*.**..*...*.*..***....*.*..**...*...*******..****.*..***..***..*****..*.*.**.*..**....*.*..*..*...**..**...**.*****..*..*...****.**.***.*.**.****.***.....*.*...*.**....**..****.*.*.**..**....**..*..**..**.*****.....*.**.*..*.*.*...*...*****.***.******...*.*.*..**.**.*..**...***.*.*.*****...*...***..*..........*...***.*.**..**......*.***.**.***.*..*.**...**.....****..***..*..*.**.***......*.**..***.***.*****.*......***..**.**.*.*.**.*....**.....*.*******.*..*.****.**.**..***.*...**.**.*..*..*..*****.....*...*.*....*..***...**.*..******..*..*..*.**..*...**.*.*.*.*.**..**..**..*...**.**.******.*.*.**...****.*...***.***.*****.*.**.*....*.******.*..*.*.****.**.....***.*.*..******...*.....***.*.*.*....*..*...........*...*.*.**.*****.*****.**.*****..**.*....**..****..*.....*..**.**...*.***.***..**.********..*....*.*.**.**.*.****.**.**.***.**....*...*...*......**......*.*.*.*****...*.*****..*.*...*.**.**.***.*.*.***.*......*.*.***.*.......***.*.**....********....**...*.*...**.*......**.**..***.*...*.**.****..*...***.*..**..*.**.***.*.***..*.****...***..*.**.*****.*..*.**...*.***.*...**...*..*******..**....***..********..*.***.....*..**...***.**.****.*.**.**..**.**.****.*.......***.***.......**..****.**.**..*.*...***....*****..***.*********.***..**.*...******...**..***********.***...**..*.****.***.....******...**..*...******.**...*..**......*...*****.*.*.*.*******..*.*.*.***.*.*..**.*.....**..*..**.*.*.*.*****..........*.*...***.*..*.*.......*.....*******.*****......*....*****.*....*..*.*.****..**..*..*....***.*..***..*.*.****..*...**.***.*......*.**.**..**.*.**...**..**.**.***..*..*.*.***.*.**.*.*.*.***.*..**.**.*.**.*.*.**...**..**.**....*.....*....*..**...**...*.*.......**.....*..*.**...*.*****.*...*...**..*.*..*....***.....****..****..****.****.*..**..*.*.*...*****.*.*..***...**.*...***..**..*.**.***....*..*.**..******.*.*..**
.***...*.***.*..*.*.*..*.*....**..*.*.......***.*.*..*....*..*..*****.**.......**.**..*.**.**..**...***.*.......*.*.*..**..**..*.****.****...**.*.***...***..*.**....*...***..*******...***..**....***.**..**..*.*.*.*.*.*.**.*..***.*.**.*...**.*.***.*.*..***.**.**..***...*******..*.*.*****..*..****.*...*....*.....**.*..**....*...***.****......**.******.******.*....***..**.*..*...**.*....***.....***.....*..*.*...**.****.**....***..*.***.**.*.*.**.*.........***...*..*...*.**.******.***.***.*..***...****.************.**..*.*..*****..*.**.*...*.*.*..*.**.....*.**..**.*..*.*...***.*...*.*..*...*...*...*.**.*.**.*..*.*****..**....****..........*.***.*...*.****.*....*....****.*...**.*..**....*.*..*...*.*.*.****..***.*...**.****..*..***..***...***.*....*.****.**...***...***..**.**.**.***..***.*.*.....*.*...*..**..**.....*.....*..***..***..*..*.*....*****.*.......**.***.**.*..*.....******.**..*...*.***.*****.*..*.*.*.*...*..*...*.*..**...*...***.*.....****.******..****....****.....*...**.*..***...**...***..**....*.*****.**..*..*.*.**.*****....*...**....*.**......*.*..*..**....****..*.**.*..***..*****..**.*...**..*.*..***.*****..**.*..*...**.*..*..**.**.**.********...*...****.**..**.**.*..*...**.*..*.**.*****.*..*...*..***.*.***..*.*.**..*.*..**...*..****.*..**.*.**.....*....*..*.....*....*.***..*.*.*.***.********.*.*..*..**.**......*..*..*****......*..**...*.*****.*..*.***..**..*..*.*...**..**...*..**.**..*.**..***.....*...*......*..*.*..*......*..*.*.*...*.**..**.*....****.***...*****..*.***...*...******..**.***.*.*.........*.*.****.**.....**..*..*.****...*.******..****....******.*.*****..*....**.....*****.***..*.***...*****.....***.*****....****...***.*.***.*.*...**..**.**.*****.**..***.****.*.**.*....*..**.*.*.***..**...*.*.....*...*.**.*******.*.*.*.*.*.*.**.*.**....**.*....*.**......**.*...**....***..***.*...***.*.*..*..*.*****.*******.*..****.*.**..*.*..*.*.***.***.**.....*..*******...***.*..****.*..**..*.*.*..*.**.*............**.*..*.**.*.*****.**.*..*****..***..*.**..*
***...****..**..*.*..*......*..*.*...*..*...**....*.**..***.***....**.....**.*..*..***.*.*..*.*..**...****..*.*.**...*.*..**.***..***......*.*..**.*..**..*.**..*****.**.......**....**.**.*...*...*.....**..******...***.*....***...*....**...*..**..******..*...**.**...*..*.****..*.*.*..*.*..***.....**......*.*.*...*******.***...**.***.*.*..**.*.****..*.....**.*..**...**.**..*.*.....*..**.....**...*.****.*....*.****.****.*.***.*.***.***.......*.****..**.*.*....**..*..*..*****..***.*..****.....**.....*******.***.*.*.**...***.*.*.**.****.....*.******.*..*..**.*.*.**.*...*.**...**.**..**.***...*...*..*....*..*..*..*.*.*..*..*.....****.*..*.*...**.*..*.**.....*.*..*..****.****.**.***..*..*****..**....*....***..*...*....**....*****....****.**.....**.*.....**..*..**.*.*.*.*.**.***....***..*.*..******.***.*.*.**..**.*.*.***.....***..*****.*******.***.*.***..***.**..**..*.*...*.*.*.*.*.*...**.***.***.**..*.*.**.******....**..*..*********..*.****.*.*.....**..*..*....*...*.***.*.*.*.*.*.*...**....****...*..**.**..*.*.*....*****.*.**..*.*.*.*....**..*.**...*......**.....*.*.**...*.....*.*...*.***.*.***.*.**.**.**....*.*.****..**.**...**.*****.***...*.****...**.*..*.***..*...**.**...*.*.***..**.**...*.*..*.*...*******....****..**.***.**.*...*.*.**..*...**.*****.**..**********.*.*.***.....**.**.....*...********..*.****...*..**********....***.***.**..***...*.*..*..*......****....**.*..***.*.*.*******.*.*...*..***.*..****...**.**.**.*****.*..*....*.***..**.**.*.*.*...****...*****.***.*..*...***.**....*..**..*..*.*****..*....*..**.*.*..***..*...**..*...****..*.*.*.....*****..*.*....*.*.*.*..*....**.*.**.***.****...*.*..*****....*..**.*...***..***..*.******.**.**.*..........**.*.*.....*.****.*...**...*.****.**.**..*..***..**..*..****..*..**.*..***........***..***********........*..*.**.***....*...*.***..**.*.*.**...***.*.*..**...*.*****.*....**.....*...*..*..***.*.*.****..***.***...*..****.**.....*..***.*..*.*.*..*.........***.**..***.*.**.**..******..***...*.**...*.*.****....*.*.*.*.*.
....******.***....*...*...*...*.**...*.*****..*.*.*..**.*.*.**.***.*.....*.....****.***.***.*.**.**..******..*.***.**...*.***..*.**.*....****.**.**....**...*****..***..*****.**..*.****....*.*.*.**.*.*****...***..*..***...*..**.***..*.*...*..**...**..**.**..******...***.*...*...****.*..*.*.**.*.***..*..*..*.*.*.*****.*.**..**..*****..***.**..******.....*.*.*.****...***...****..****...***...**..*.*.*.***.**...*.*.*.*..**.**.**.....*..*..**.***..****.*..**...*.*..***..****.*......**...**.****.*..*..****.***.*.*.**....**.*....*.*..***...*..*.******...*.**...**.*....**..........*.....**......*..*.***.***....*.**.......**..***..........*.*.**.*.**.*..**.*.*..*.**...***.......***..**......*..***.*.*.**.....***..*..****.*.....*...*..*.***.......*...*...***...*..*..*...**..**.**.*....****..*.*...*.*.**.*...****.*.*.**..**.**..**.**.**.*..*..*..***..**.**.*.**......*..**..*.**.....*....**.*.**...*****.*...******..**.*.****.**.*.*...*****.**.*.*.*.*.**....*..***..*..****.*****.*.*..**.******..**..******.*.*****.*..*******...**...*.*..**..*..*.*.*.**.**..**.**.*.*.*.*.***...****.......*.*.*****.*..***..*.*.**..*...*.**.*****.*...**.**..**.*.*.*....*.*....****.****..**.**..**......*******......***...**..****.***..**....*.*******.**.*.*.***..*..*.*......*.......*.**.***.**.*.*..*...*.*.**..***..*.**..**.*...*.....*...*****.*.........****.*..*......***.....****.*.***.**.....**..**....*.....**...*.*.*.***.****.*.**.*..*.....*.*.****.....******.*.......***....*.**...******..*.*........*.****...****.*..*..**.*...*....***..**.**..*.*..**..**.******...*.****.**..*.*.........*...*..***.....**.***..*..**..**.**.**.*..*.**.**.**.****.*.*..****.**.**.**...*..*...*..******.***..*.**..****.*.*..*****......*****.****.*..***.***........**..*..*..*.*.**...*.....***.*..**....**.******.*.*.**..*.***..****.*.**.....**..****.*.***..*****.*.*.*..*.*.********..*.*.......**..**.*.****.*........****.*.**.**.*.*.***..*.*...*..**..*....*.**.*.*.****..**.*****..*.**.**...*.**.**...*..****.*.***..**.**.*.*
****.*...*....***...*.*...**.*****..**..****.***.**.**..**..*..*.**..*..***..*..*..*...**..**..*......*...**.*.........****..*.**..*.****...*..**..*****.*.**....***..*.*.**.*....**.*****.*...**.....*.*....**.*.**.**.*.....*.**....**......**..*.*****.*......**....***.*.**.*..**.***..*.*..*.*****.*.*...**..*...*.*...*.**.***.*.**....**..*.*.****.......**.*........***.*..*......***.*.*.**..***..***..***.*.*.*..**.****.*....*...*.**.*..*..**.**.*.**.********...***.****..*.*..*.*..**........**.*.**.*.**..*.**.**.*..*.*.**....*****..*......*..*.***..*.***.**..*.*.*.**.**.***...***.***.*.*.*..**.**.**..*..*..*****.**........*.****...*.*.******..**.**.**.**.*..***...***.*..*.*.**.**..******....*****..*.......*.**..******.*.*****.*.**.**..**.*.*.*..**..***...*.*.****.***..**.....*..***..**.*.*.*.**.***..***.*...*.*.*...*.*..*..****.*..*.********...*.*.*.*******.***.*...***.....**.*.*.*.**..*.**..*......*.***.*..***..*....*..**...**...***.*..***.*.****..*.***.*.**...**.***.*.*...**.*.****.****.**.**..**.*.*****.****.*...***.****.*..*.**.****.***.*******..*..*....*.*.....*...***.***...**..*.**..*...*..*.......***.*...****...*..****..**.****.****...***.*..*..*.*.*..**..**.*.*.**.*...*..*...**....********....**.***.*.*...*.*....****..********...***.**.*....***.*****..*.********.*.*..**....*..*.***....*.**.....*..***.*.*......*..***.****.*****.*....***.*..*..**....*......***...****.***..*..**..*.*.**..***.***.*.*.*..**.**.*****.*.***.......**.**..*.*.*.****.***...***...**.*.*****.*****..*..**.*..******...*......*.**.*....**....*...*****....*..*.***..**...*......*.*..*.***..****.*.******.*.**.....****.***...**.**..*.**.****...*.*.**...**.*.*..*...**.*..*.*....***.*.*..**.*.*.*....*.....*.*..*....*....**.*..*....**....****..**.**.*..*.*.**...*****...*...*.*.*.**.***..***..***.*..**.*...******..**.*..**.*..*.*.......*..*****.*..*.***.*.***.**.*..*..***..*..*..*....*...**.*...*.*****.*.*.....*....*.**...*....**....**...***.******.**...*.**...*.*..**...*.*.***...**.**.........**......
*.**..........***.**.**.**.....****..*.*****....***.***.....***........**...**..*..*.*****.**.*.....**.****.*.*.**..****.***.**...*.*..*.*.*.**..****.....***.*..*....**...*..*.****..*..*.*....*.***..*..*..**..*****...*..*.**..**.......*..*...*..***.**..*.*..****.*.**..*.*..*..**.*.****....*.*...*...*.*...**.*.*..******.***..******..**.*.**.***..**..*******.**.**.**..***.*.*........*.**.*.**..*.**.*..*.*...*..**.**.*.*..**..*****.*.*.**.*..*.*.....**..*....***...*...*.*..**..*.*..**.****..**.******.*.*..*.*.**.***....*******...*.**.**..*.**.*.**..*..****.*....*****.....*..**.**.****.*.*..*...*.********.*..*..***.*...***.***....*..*.***.**...*.*.*...*******....**...*.**.*.**..**.**...*.*...*.***..**.*.*****...****..**.*....*..******..*....*..*.*.......*******....***...**.*.*.*.**........*....*..*.**...*..*.*..*..*.*.**..*.*...**....*..*.***.*....*....***.*.*....*..*****.********.*..*...*****..**..****..*.**.**.**...***.***......***.*.*.*.......*.**....*.***.***.......***....*.*..*..**..**.......**..*.........*.*.*..***.*.*.*.****..*.**.*..**.*****.**.**.**.***..*.***.**..*..**..*.*.**....**.***..***..**..*.***..**.***.....****.****......*.*.*....**...***..**..*.*.*...***...*......*.*****...**..*******.*.***.**.*.*....**..*..*..*.*...**.**..***.**...*.*****...**.*..*..**.*.*.......*.*......**..*.***...**.**.*..***.**.*.*****.*..*.*.***....***.**......***********.**....*...*********...**.*..*.*..*..***...*.*.*......*.*.*.*....**..*.***...*..*.*.*.*..*.*...*.*.*......*...*.*..***.*.*..*..**...*.***.*...*.*....***.***........****.*...**.****..*...**.****.**.*...*.....*.***.*.*.*****..*...*.*.******..*****...***..***.*.******..*********.*.*....*.****.*.*..***..*.*.*...*...**.**.*.*.*.*.**.****.*...*..***....*..*.*.*.*...**.*....*.*.***...**.*.*****..**.*.....*.**..*.**.*....**...**..**..**..**...*.*.***.............***.****.*.***...*.**.***..*******..*...*...****.*.**...**.*.......*.*..**.******......*..**...**...*.*****..*.........*..**..**.*.*..*.*..*.*.*...**.*..**...**
.**..*.*..**..**.***.***.....**.....***.*..*....**.*.*.*....**...*.*.****.**..**....**.*.*.**.*..**..*.*.*.**..***..*.**.*.****.****..**.*..****...**..****..**.*..*..***.****..****.*.*..**.....*.*.**.****.**..*.*.*.*.*****.*.*..**..*..**.***..*.....**..*........**....*..*...**.*..*...*.*..**.*.*.**.*.**.***....*.*..*.*...*.*...**.***.*****.**..*.*.****.**.**...*.*.*..***..**....*.*.......*..****.*.*.****.*...*.*.*..*****.***......*.**...***.***..**...*.*.*****.....*.....**.***..**.*.*..****..*.**.*.*..***..*......*..*.**..****.**.**.....**.**.*.*.*..*.......**..*...*.*..*..*..**...*****.**..******..*.*.*..*****.*..****.**.......*.*.*.**.*******.*.*..*..**.**..*.***......*.*.**...*.*..*.*..*.....*.******..***...***.***.*.**.*.**.****.*..**..***.....*..***.**.******.***.*.*..*.*..*.*..*.**.*...*.***.**..***.**.*.***.*..*..*..**...*.*..****.....*****.*.*.*****.*****..*.*..****....**..*.**...*.********..***.*...*.*.*.***.***......******..**.*..*....**.***.*..**..*.*.*********..*****.*.*...*...*...**.**.*****...**.*....**..*...*..*.***....*...**.*.**..**....****.***..***...*..***..*...****...**.***.***.**.*.*..*..*...**.**.*..**....**.*..**...***.**.**.*****...*.*....**...***.**.....*.***...*****..*...**...**..*.******.*********.*..**.**.*...**..*.**.**...***.*..***.****..*.*..*..****..*..**.*.*..*..**.*..***..*.****..*..*.*.....*..*..**.....*.*.*..*.*....***.**..*..*.***.*..**.*.....*.*.***.*.*.*..*.**.***.**...*....***...*****.......******.*......***.**.*...**.**..*.*..*.**.**.*.****..***.*..*....**..*.*..*..*..***..**..**.*.......*..*...**....**.***...*.*.**...*..*..**.**..*.*..*..**....*****.**.**.**.*.*..*.....**.*..***..**..*.*.....**...*...*.*..**..*....*..**..*.*.***..*.*.....*....*.**..***.*.*.........*.*...*...**.***.****.**....*...*.*....****.*.*..*.*.***.****...*.....*.*.***.*..*.**...***.*.**.****..*..**.*...***...*..*..*.**..****...*********.*.**..**.*..*..*...**...***.*..*.*.*****.*.****..**.*..*..*...*.**....**...**...**..****......*...**..*..*.*******.**
.*..****.**...*.*......*..****....*.**..*.*.*.*.**...**..**.*...*.*...*.*.*.****..***..**.*..*****.*****.*.*...*.*.*..**...**..**..*.**.*...*.*..***..*..*...*.**.*....*.....*.*.***.*****.***.****.***.*.****.**..**.*.*....*.........*...*.*...***.*.***.**.**..****.**.*.*.**..*.****.*.*****.*****..*......**.....**.*..*.*...**..*...***.*..*.**.*********.*..*..**..*..*.*.***.....*.*****..***..*.****..**.**.**...*....*.*...*.****.***..*****.*...*.**.*.*****..*..*****..*..**.******..*****..*.**.***.*....*.**.*****....*...**.*.*...****...*..*.**.**...*..******.....**...*.**.*.****.*......**.**.**..*..*......**.***.*.**..*.*..*.*..*..*...*..*..*..*...*.*.***.***..**.*...*..*.*.*.****.**......**..*....*..*.***********...**.***..**..*.*.**.*.***.......*..***.***..**...**...****.......***.*........**.**...*.*****..*...***.**.*......*.*.**.**.*.**..*.*...***.*..*.******..****...*..**.**...*.****..**..*...**.....*.***..**.**.*.**.**..*****...*..**..*...*.*...**.**...**.*.*.*.**.*.*.*...**.*.....**.*......**.***.***.******.*......***.*.**...***.**....*..*.*....**.*...***..**.***.**....****....*..*.****..**....**....*.*.*..****.*..****.****..*...*.***.**..**.*..**..**.******.**..**..*...**..*....*.****...*..*.**...********.**...*.**.....*****.****...*.*..***.*.*.**.***...*...*.*.**..*.**.*.****..****.*.****....****.*.**.*..*....*.*..****.........*...*..*.**..*.....***.*..*..***....*.****...**.***.*.*..***.**..*.***.**.****.*****..**.****..***...*.**.**.*..**..*.*.*****...****..*.....*..**.**..*.**.....****.*.****..***.*****..****.**.*.**.**..***.*...***..*..***.*..**...**..*.*.***..*.**.*.****..***.**.*..*......**.*.*.*...*....**.***.*...**.*.**.***...*****..**..*.****.**.*....*..*.*....******.*.*.*.*.*.****.*.*.*.***.**.*.....*.*...*.*.*....*...*....***.**.**..**.***.***....*.**.**.*...*.**..***..**....****...*******..*.**.*..*.*.....******..**.**......*.***..*.......**.**.***.**.*.**..****.*.*.***..*.***....*...*.*.*..**.*.**.*.*...**.******.*.**.****.*.***.**..****..*...*..*.**.
*.*.***.****....*.*.***..*.*******..***..*.**....*..***..*.*.**.....*****...*.**.*.....*....**...**.*...*...*.*..*.*.**......*.*..*.*..**...*.*.**..****.*..*..***.*......*.....**.**...*.*..****.....**.****..*.**....*.**..******...*..**.....*.*..***...*.****.*..*.*...**..*..*...*..**....***.**.*.***........*...*****.**...*....**.*.*.*..**...**.***.*..*.***....*.**.**.*.*.***.**...*.***.*****...**...*....*.*.*...*..***..*.***..*****..**.**....*.*..*.**.........**...****..*****....**..*...*.*...*.....**...*...*.....*.*****.*.....*..***.....*.*.*.*.*.****...***..*...**..*...*****.*.*..***.**..*.*..**..*.*...***..**..*.....*.**...*...*.**...*..***..*.**...****.*...***....*.*.**.*.**....**.*****..*..*..*****.*.*....*.**.*...*..***...*.*****.**.*.******.....*........*.*****..*.****.*..****..**.***..*.*.*.*...*..*.**...*.***.*.....*.***.*......*...**...**.**.*****.**.*******.*.***...*...***...**.***.*..**..***.....**..*..*.**.**..**.**......*.*..****.*.*.****.*..****.**..*...*.*.*.**.....*...***..*..*....*.*.*.*.*.**.****..***.**..***.*....***...*.**..****...*.*..*..**..*.****.*.**..*.*.*.....***.***..*****..*..*..**.*.**.***.***.*......***.**...**...*..***.*..*..***.**.*.**..**....*.*****..*.*.****.*..**.*..**....*...**.***....*.**..*.**..*......*...*.*...****....**.....*.*.*..*.*.*****..******..****...**...**......*..*.*.*..*..*...*****.*..**..*.****.**.*******..*.*.*.******.......*****..*.**..*......***..*.**.*.*...*.****.....**.*.*.*....*....*.***.*.**..***......**.*..*..*..*.*...*.***..*.*...*****..******.*.*..**..*.*...******..**..***..**....**.**.*..**.*.*.*...*...*.***..****....***...**.*.....**....*.**.*.*.*..*.**.*.*.***.******.***.*...**.*..*.*.*.....*.*....**.***.*.*..**...*.*.*...*.*....*.*.*..*.**.*.*.**...**.*..***.****.....*.*..**..***....**..*..*......*..*.*..***.**.***..****...***..*.*.*.*..*.**.....*..**.**.....*****..*..****.*.*.**.****.************.**.***..*....*.***..*....****..**.*..***.*...**..........*..***.*...**.*..*..***.****.......****.****.****
..**....***...*...*...*....***..*......*....*..*****.*.*.**..**..*.....***.....*....*..**.*..****.**..*..*..*****.*.*.*.**.*......**.*....*.*...*...*******..****...**.*...**.*.*.***.*.*...*.**......***.**......******...**..***.*.*.**..***...*..*.*..*.**.*..*.**..*.*..*..***.*.**...*....*...**..*..****.**.*.*..*...*...*.*.*.**.*.*.*.**...*.****.*....*.*.**.*..*.**..*..**....**...**..*..**.*...**....***.*.***.***..**..****.**.*...***.*.....**.*.*....*.*....****..****..***.*.**.**.*.*.*...**.*.****...***....********........**.....***.*...*...*****.*.....****.*******.*.**....**.*..**.********....*.....***.....*.**.**.***.**..*.*****..........*.**...*..*********....*....*.*****..*.**.***..*.***.****.**...*..***....*.*.*.****.*.*...****.*.***..****.....*****..**...*...*...*****.....**.......***....*..*.**.**.....*..****..**...****..*.*******.**..*...*****.*.*...**....*..*****..****.**..*.**.*.*******.*..**..****.******...*....***...*.*...*....*..****.*..*..*.****...*.*.....*.**...**..*..*..*..**.......*******...*.**********.*...**.*.*.**.*.*.*.**.....*...*.******.*.....***..*.**.*...***.**..*.*.*.*..**...***.*.*.....***..**.*********..*...**..*..*..****...*.*...***.**.***...*.***.*...*******..*.**..*.**..**..**..**.*.****.**...****.*.**..*.**...*.*..***********.*.*.***.......****.*.......*.*..**.....*.....**.*.*.*....****...*.*...*..*.*..****.*.****......*****..**.*......*.*.****.*..******.**.****..****....*.*.*.***..***.*.******...***.*..****.*.**.***...*..*.**.*.*...*......****.*..*.*****....******....*****..*.......*..**..*..****.*..*...*..********....*..***...*..****.*.*..*...*.**..*..*.******......***...***...*..*..****..**....*..***.....*..*..**.*.*..*..**..*.**.*...**.**.**...***..***.*.*.*.**..*..*.*..*..*..*..*.*.*.*.****.*...*....**..*..***.**.*.*.**...*****.***.*.**......*...*****..**..*.**..*....**.*......*.**.****.*..*.****.*.**..*..****..****.*.***..*****...***.*.****...*.*..*.**...*.*....**.....**.*.**..*..**.*..*********.***..**...**.....**...*****..*...*.
.....***.....***...*********...*...*..*..*...**...*.*.*...*********.*.*****.*.**.**.*.**..******..**.*.**..*..***..**...***...*.**..**.*.*.*.***.....****.........*.*...***..*****.*..**...*..*.**..**...**.***.****..*...***.**....*.......**.**.....***..**......*.**..*...**.**.....*******.**.***.*...*..**.**.*.**.**.*.*...*.*.*.*..*.*...*.***.*.**..**.**..*.***.....**.*..*.*.*....***..***.*..*.*.*.............*....**.***....**.........*.....*..*..*......*.*....***.*.**.***..*......*.*.**...*.*...**.**.*.*..*.*.*.*..**...*.....****.**..**.*..........*..*.*..***...***..***.*..*.*..*.**.*****...*...*.........**..**.******..*.....*..*..*.*..*.**.******.*...*.*.******..*....**.****.**..**......**.*..*.*...*.**..**..****...*...***....****.*.*.**.*...*.*..*...*.***.**.**.****.***.**.*....*...*****..**.*.*.**.*.*****.*.***************..*.*.*..*....*.*.***.*****.*.**.*....***.*********....**.*.**..*.***..*...**......***.**.**.*...**.*.***...**.*..***..*.****..****.***.**..****.***..*****.*.....*.*.*..*.*...***...*...*.**.**.**..*.***..**.*...*...**..****.*.*.*.*.*****.**.***.*.***.**...*.**...**....*....**.*.*..***.*..*.*......**....*..*.*...*..*.****....*.**......***....**.....**.**...*..**.*..**.*.**..*.*..***.***.*.*..****...*.*.***.**.*..***.***.***.*...*..**...*..*...*....***..*.*.*..**.**.****..**...*.***..*****..***....*****..*.....**..*.*.**.*.******....*...*.*....*.******.*...*..*...*.*..*.***..**.**.**...**..**.....*...***..**.**.*.*.***.....**.*.*..***.**..**....**...**.**.*...*****..*...*...**....**...*****.****...***..*.*.*.........*....*.*.***..***.*...*..*..*.**..*.*.*..**.*.*..*..*****..*.**...*..*.*****.*....*.*..***.*...**....*.****.*.*.*.*..*******.*...***.*...*.*.*****....*.*..**..*.**.*..**.**..***..**.**.******.**..*...***..*...*....*..****.**.***..**..***.*...**.....**...**.***..*.******.*...***.*.*.**.*.*........**...**...**..*******.*..*.....**.*****..**..*.****.....*.....*...*..*.*.***.*...*....*.*.**.*.*****.*..**...***.***.**.*.*.*..*.....**.*.*.****
*.*..*.**.*.**.***.*.*.***..*.***..**.***.*.****..**.*.****.**.........*.**.*..*.**...**.*...*..*.....**....*****..*...*...*.*****.**...**.***.*..*.****.**.*.*...***......**.**.**.**.*.**...*.**.**.....*.....**.*.....*.***.**.***.****..***..*....**....*.*.*...*..*.***.****..**..**.**.******.****.*.**.****..**.****.***.*..******..*..**.....*.**..**.....****.*.*.******....*..*****...*.**.*...*.*.***...**.*****..*......*.**.**..*.***.**..*.**...****....**...*********.*.............*..**.*.***..*..*..*.*...*.......**.**...**..***.*.*.*..*...**.**.*..*****..******.*...*.*...*.*..*****.......*..*.***...**.*.*...****.**..***.*...**.*.*.***.***.......***.****.*..***...*..**....*.*..*.*.*...*..*.*.*..**..*...**.***..*..*.*....*....**..***.**..*.*...*.*.***..*.*..*....*..**...*.***.*..*..**...**.....*.***......*****..*.*.**.***.*.*.**.**..**....***.**.*.*..*.*...*.*...**.***..*.**..**.*..*.*.**.*.*.*...*..****.*..***..**...*..***.***.*...*.*...**..*....******.***....*...**..***.*.**..*..**.****...****.*......*...**...*..*..*..***.*.*.**.*...*.**.**....*..***.*..*....**.......***..**......*....*.**..**..*....*...***...****..*..*.*.*****......*.*.*.**..*...*...*..*******.....*.**.****.**..*.***.*.*.**.*..*.*..*.*.*..*.*.**.****..***.....*.*..**..***.**.*.*...****..**.**...*.*.**.**..*.*..**..*.*.*..**.**...***..**..*.*....**....*..*.........*.**.*.*.**..*..*.*...*.*.**.***.*.**.....*.*.*.***.........*.*.*..**.*.**..***....*...**...*.....*..*.**...*....*..****.***.....***.**.*..***.*.**..**.*.***.*...*..*.*.**.****.***.*.*.***..*....*.****.*.*..**.**.****.*.*.****.*..*.***.***..*...*.**.....*..*.*....***.*.*.....*.****.**.***.**....**..*......*.*..*...*.*.***.****...*.*.**.**..*.***...**.*..**.*.***.*...****.*.*..*..*..*..****...*..**..*.*.**..***.*...*..*.**.*..*...**...*....*.*****.*.**...*.**.**..*...*.****...***.***.***....*.*..**.*.*.****.**..***..*...*..****.......********..*******.*.**.*.*....**..*.*.*.***.*.*.**.*.....*.......**.**.*.**.*..*..****....*..**.....***.*.....
.*.*.*.**.*.**.*.**.*****..*.*..**.**.**...**..**..*..*..**......*.....****.*..**..******.*...*....*.**..*..**.**.**...*.*****..*....*..*....*..*.**...*...*......*.***..*.**..*..**...****.**.***.**.*....**..**.....**.*...**.*.**.*.****..**..*.*.*.......*.*.***.**..**..***..***.***..*.*.....*..******.*..*.*..**.**..****.*.**..**..*.*..**..***.*..*.**.*...**.**...**.*.****.*.**..**.**...****....**.*.***..****.**...**.*.**..*.*..*..*...**.**.*..**.*.....*....***.*.*.*.*..**....*.****..*.*.*.**.**..**.**.*.....*.****.*..***...*..*.**.*.*.........*..*.**.*.*....**.**.*****.******.**.**.*.**.*****...*..**...*..*.*....*...**.*....****.*.***.*..*...*...*..*.*.**.*...**..***.*.*......*.*****..*.***....******.*...****.*..**.*.....**.****.*.**....*.*.**..*..*..**..**.**.**..**.......***..****.**....*.**.**......***....*.*....**..**.*.**..*...**......***.**..***.**.*..*.**...****..****....***....**..**..**..***.***.**...***.*..*.....***.....*.**.***.*....**.***.*..*.*.***.*****.*...**..**.*..*.....*.*.*..*.*...*.*.********.**.*..*...*...*.**.***.*.*...*.*.*......*.*..**.**....*.*******.*..*..*..***..***..*.*...*....*.*.....****...*****..**.**..*****.******.*.**...***....****..**.*...***.**.**********.**...*...*....*.*..*....******..**..*************.*..*.***.*.....*..*.*..*.*.**..****.***.*.*.****.****...**.....**...*.*.***.*..**....*....*.**..***.**..***..*..*.*..*.*.....*..*..*******.....*****.*.*.*.*..*******.*.*.*..*****.....*.*.**..**.*..**.**.**..***..**.*****.****...*****.**.*...*.**.***.***.*.*..*..*......*.**......*.*..**...*****.******...*.*.**.*..****..****.**.*...*.*.*.**...**.***..**..*..*.......*.*.****.*...***.*******....**...**..*.***.**.*...*.**..***.*....*.**.*.**..........****...*.****..****..**.*..*.**...*.****.*....**.*...**.*..*.**....*..*..***.*.****.*....*...***....****.*.**.*.....***.****..**.*****.***...*..*..***....**..*..***...*.**..***.***.**..***.**.*.*.*..*.*...**..*.****..**.***..*.....*.*..*.....*.*..*.**.*.*.**.*.*.**.*...**..*...**.**...*.*..*
.****..*.....*.*.*.*.*....**....*..*.*..*....*.*..*****......**..****.**.**.*.**.****...*.****..***..****.****..*.*...*.***..***....**.*...***.*..**.....*...**.*...**.*.*.*.*..*..**...*.**.***.**.*.*.**...*.*****.**.*.*..*..**.****.***..*.*****.*.**.**.*.*.*..*.*..*..***.*.******....*.*.*****...**.*.*...*.**...*****.***.*....*.*.*.*.**.*..*.*.*.**.****.**..**..***.....**..*...***...****.***.**.**....*.**.********.....*.....**..***.*.*.**.*.*..***..*.....*.**.*.****..**.*.*.*.**.*.*.*.*.....**.**..*.***..**.*..*..**..*.*...*.*....*....*.......*.***.*.*....****.*****.*...**.**.*...*.*....*.*.**..******.....**.*.***.**..**.****.*...*..*..*.*.****....**...**..***........***...*.*.**...***..**...*.*.**.**...*.*...*..*.**..****..*...*.*....*.***..**.*.*.*.**..**.*..*.**.....*..*..*****.**..******.**......*..****.**...**.******.**..*.***...*.**.***.***.*......*.*...**...**.*..***.*.*..**...****.***...**.****..***.*.....*..**.*....********.***..*.*..**..*.**.*...***.*.*.*****...*...**.**..**...*.**.*.*....*..*.*...******......*..**...*.*********...*..***...**...******...*.**...*..*.*.*.*.....**.**.*****..****....*.....***..*..****..*.*****.***..**.**.**..**..****...*.***....*.*.**.*..**...*..*.*.***.*.**...**.**.*...**...*..***.**..**...**..*......*....*.***.*..***...**.***......**.*.*..******.*.*.***.***.*.*.....**.....*.*..***.*...**.**.*.**..*.*.****.**.****..*..*..*.*****..****.**.*.****..*..****...**.*.**...*...*.......*.**.*.**.***..****.**....*...*****.***.**.*...**..***.***..******..*..*.........*.**..***..*..*...*.*.**...*..*....*****.....****.....***...**..***..******...*.**.*.*******....*****.******.*..**..*....*.*....**..*.*.*****...*..*..*.***...*.**...**.*.**.*****.****..***.******.*...*.*.**...**.....*....***.**.**.*.*..*.**.**...*..***.**.*..*****...*.**...**.*****..*..***..*.*..*..***.***.*..*.*..*......***....****.*.*...*.*.*...*..*....*.**..*..*......*.**..*.*.**.**....*.......***...******.*..****.*****.***.*.*.**...****..*..*.***.*.*.*...*...**..*..**...
*..*.*.**.*...**.*.*....**.*.*..*..*.*.*.*....**.**...*.*.....*..****...**.**.........*..*.**.****..*..**.*.*..***..**.*..*.****.*..***.**.*..*...*.***.*..*.*.*.*.*..***.*.*..*...***..*.*.....*...**...*.****.*.....********.**..**...***....*.....*....*.*.***..**..*...**...**.......***.*.*..***..***..*.**.***.**.********..*..**..***....*.*....**....*..***..*..***.**.*.**.**.****.***..****.....***.*..***....*.******.*..**.******.*..*.**.****.****..****..*..*****.*.*..*****.*..*....***..***.*.**..*..*****..*.*...***...*.**....*.*.***.**..**..***..****..**....*.*.***.*******..*...*...**.*..****.*.*.***.*.***.*..**...****.*.*..**...*..*..**.*.***..**.*****.**...***.*....*...*......*...**.*.*...*...**...*...*.*.****.*.*.******.**.*********.*.........*.***.....**...**.*.*********.**...****..**.***..*....***.*..***.....***.**.**.*..**..*...*..**.*...*.****.*...**..*.*.**..**.**..*.*.*..*.*...*.**....*.*******..***.***.*.**.*.*****..*.**....*.**...****..*...*.*.*..*..**..***....*.......**...*...********...****.**.*.*....*.*******..***...**.**..***...*..*********.*..*.**..***.*.*******..*...****.******.....*.**...*****.......**.*..*....****..**......*....*...*...**..*.**....***..*..*..*.***.**......*.......*..**...**...*..*..*..*.**.*****.*.*******...***........*..*.**.**.**.**...*...*..*.*..*.*.***.....*.**..*..*..**........***...****.**.**.***..*******...*..*..*.*.*****....*..**.*..***..*....**.*.*****..*..**.....*.....***.*...**.***....*..*....*..***.....**...*..*..*..........**..***.***..*..*...*.*.****.*......**.*.******.*..*.***...*.*.*.....*.*...*.**.*******.*..*.*..*..*..*.****..**.***...**...*..*..*...****..**...*.....*..*.**..***.****.***..**.***...**.******...*.*.****.*.***.*.***.*..**.*..*..**.**.*.**.*..****..**.**....**..*.*.**...*.**.*.*.*.***.**..*....*.**..*.*.*.*...*.**.....***.***.*.*.***..****..***.....*..*.****..*.*.**.*..*.*..******.*.*.*.**..*...**.*****..*.*.....***..**...*..*....**..***...**.*..****.*.*..*..***..**..**.*.******..*.**..*....*......*....
.***...*.***..***.....*.**..**....*.*..**..*...**..***.*.***..*.*.***..*.*.........***..*...*.*..***.**...****..**.*.**.**.**.**..**.****.*...*.**.*..****.***.**.*..*..**.....*****..**....*.*....*..*...*.*.**.****.*....****.****.**.*.***....**....*.*..*.**.**.*.**.**.***...**.*.**.*..*.*..***.**.**...**..**...**..*.**....*....*.**.*.*...*.*....*..*.*.*..*..**.....***.*..***.....*.**..*...**...******..**....**...**.*.**.*.***..***.**......**..***.*.*.***.**....*********..*..******..*.**..**.***.....*******..*.*.**..**..****.*...***.*..*.*.****.*.**..*.*.*....*.*.**..*.*...*..*.*.....*****...****..*.**..*..*.*..*..**...****..***.*.*...*****..*****..*...**..*...**...*.*...*****.*.***..*..*....*.*.***...*..**.***.......***....**..*..**...*.**.**.*.**....*...****.***.**..*....***.**.***..**.*....*.***..*.*.*.*.*****...**..***..**.......***.*..***..***.**.****........*.****...*.**.***..*.***..*.*.**..**.*..*...*.*...*.*.******..**...****..**.*****.**...**....****..**.*..***........******.***.*.**...****..*****..**...**...*.**.*****..*..*.***...*.....*..*.**..*..*****..***..***.*.*..*.*****.*.*...*.**..**.**.*...****.*.***.**.*.****..***...*...***.......*.*.*...*.***..***.**.......*.**..***...***.*.*....***.**.**.*...**.*.**....**..**.......*......*...*.**...*.*..**...**.***..*....**.*******...***..*.*..**..*...*****..*............*.***.**.*.**.*..**.*.*.....*.*****.......****..***...**.*..*.**.....**.**.*..**.***......**....***.*......***.*..*..*..*.*....**.**.*...**...*.***..*.....*.*.*.....**.****.*...**...*.**********..****.**.*....*.****.**..****....***....*.****..*.*.*.****...*..****.*...*..****.*.*..*****.*..*.*.***.***.*.***.*..*...*.**..***.*.****.*.....**.**.**...***.**.*.*..**.*......***.*.***..******..*.*.*.**.*******.......*..**....*.*.....*....**.*.**..*.**.**.*.....****..*..*.*.**..*..****...**.***..***.***..**..*.****.*.**..**..*...*.*.***.....*..**.**..**.*..**..***..*..****.***....**.******....**.*..*.**.*...*****.*.*...**.***...*..*.*...**..**..*...*****
.**.*..*...**.***.*.**.****.******.*.........*.*.**..*...**.*.*.*.*****.**....*....****.*.*..*.*.****.**......**.*..**...*....***....**...****..*****..***.*.*.*.*.**....*****....*.....**.*.....*.*...***...*....*...**.***.****..****...*.***..****....**.*...*.*.*.*.....*.*...***....*..****....**.**..*****..*....*.*****.*....*.***.****...*.*********..***..***..*..****.*...***.***..*.********.*.*.*****..**.*.*..*.*.**..*******.....*....*...**.*****..***.*..******...**.....***..**..*****.****.*.**..*..*..*...********.*..*.*..**.**.*.....*******.*.*..****..*....**..**.*........**...**.***...*..*.*..****....*.******...**.****.***...******...******..........****.*.*....**.***..***.*.*..*.*.***...****...**...**.**.*..*.**.*....*.*.********.*..*.*.*******..*.*...*...*.*..***.....*...*.*.*.**..****.*..***.*..****..***..*...*.***.***.*.*..***.***..*....***.***.....*.*......*.*.*.******.*.*.....***..**....***..***..*****..*...**..*...*..*..***...*.*.**....*..*..**.*.*..*....*.*....***...***.**.**...*.**..**.***.*....*..*.*.**.*****..*..*.*.*******.**.***...********.*..**.*..*..........*...*..*....**..*****.*.***...***.*.*...**..*....*.....****.**.........*.**.****.*.*.*..**.*.******....*.***.**.****......*..*.*..*****.*..***.***.****.*.**....*****.**.....*.**.*...**.*.*..*.****..*...*.*.****..***.*..*.***..**.**.***..*.**...***.******.****.******.*.*..*.**.....*.*.**......****.*.****.***.**..*****.**.*****.***.***.**.*...*.***...***....***.*....*..***...**...**.***.....*...**....*.*****......**.**....*....*.....*.*.*..*****.........***.*.**...**.*.*....***...*..*..***.*.**.**..**.*.*.*..*...*.*.*.*..**.***...*.....*..*.*****.....*.***.**.**..***....*.*..*..*.*.*...****.*.***.......***.*.*..*..*..*.**.***...*****.**..*....**.****.****.***.***.*..**.**..*.***.****..*....***.**.*.**.***...*..****..*****..**...**.**..*.*....*.*.*..****.*..***.*..*..*****.*.*.*.**.*.***...***..*.**..*.*.*.***...*...**.....**.********...*.**.**..*.*.**..**...*.*.*...**.******..*.**...**.*.****..***...
**..*...*.**.*...*.******.*.*.*.**..***..**.*.***.*..**.**..*.***...*.......***.***.**..*...**....*..*.*.**...*.*.**.*.*.***......*..******..**..*...*******..*.....*.*...**.*..**.*.**.*.*********..***.*..*...***.*..*.*..***.**.*.*****.*.*.******.**...*******.*.**.**.**.*...*.***.****.**...**..**.**.....*....***.**...*.***.*..*.*...*******.*********.*.....***....****..****.*..**..**..*........*.*.*.*...*...*......**.*.**..****.**.*....*..**.**....*.**...****.****.**..*..**..*.*..***.*.*....*.******..*.......*******.***..**..**.***.****.*.*.....*..**.....*...**..****.*****.****.*..**..*.*.***...**..**.*.*..*....**.*.*.*...*..*.*.**.**.****.*.*.**.****.....*...**.**..**.**.**......*.*.*.*.*..*.**...***.*.*.*.**.***.*.*.****....*.**.*.***.***.****.....*...*.***......*.....**.*.*.********.....**.*.*.*....*.*.*.*.*..***.*..*...*..**.*.**..***.*....*.**.*..**.**.*.*.*.......**..**..*.****..*.*..*.*.**....***.**.*.****..***.**..*....*..*...*...**.*..*.*.....*.***...********.*..*.*...*..*.......**.**********..*.*.***..**.*...***.*..*...*.*..*..*.**.**.*.*...*.*...**.....**..**..*.**.**.**....**...*..*...***..*.**.***..*..........**...*.**.*.**.*....***....*.**......**.***.****.***.*..*...**...*.**..*.*....*.*...*..*..**.*..*.....*.*.**.*....*...****.*.**..*.*..**..**..**.*.**.*.*.**..**.*....**.********..*..*****.****.*..*.*..***..*****..*..*.***..*..*.**.***..*......**.**...*...*..**..*.....*..*.****.*.......*.*.*.*.*******.*.*..****..*...*..*..**.**.*.*.*.*...*****.*..****..*.**...****.........******.**.*...***.**...**..****.*.***..*...***..*.*.**.*.***..**....**.***.*.*..**...*.*.*.*..*....**..*.**.*.*.*..*****.***.****.*...**..****.**....**.**.*...**..******.*....******..*.....*...*.**.....*...*..*****.......******.***.*...*.*.....**..*.*.*..*****.*..*.*.*..**....****...****..*...*..*.**.***.***.*.*.....*..*.**.*.*****.*********..*...***..***...*.*.*.*.***.*..**..******.*.**..**..***.....***..*.**.*....**.**..*.***..****...******.*******.**..*..**....**....**....*...*.**
..**.*...*..*.*..*.*.**.*.**.**...*..**...*..****...*.*.*....*.***.**.....*.*.*.***.****...*.*..**.**.......*...*.*.***..*.*.*..***...***.*.***.*.*.***....*..*.*.******........***..**..*.**.........**.**.*..*..***....*.****..*.......*...****.*..*.**....*.**.*..***...***..****...*.*..*..*.*...****.*.....*..*.***.*...*..*..***....*.**...*****.*.**.**..**.***..***.***.*.*.***..*.**.****.*.*****.***.***.**..**...*.*.*..**...*.*..****.*.*.***.**.*.***.*.***.***.*.*...****.*...***..***.....*****....*..*.....*.......***...**..*....**..*......******.*..****.....****..*...**.**.**.***.**..*...*.*.*..*.*.***....**.*..*.*..***.*..***......*.****.*.*.*..**..**..*****.*....***..*..******.*.***.*.*.*.*.....***..*.****.*.**.*....*.***.**..**..****.***..**.**.**.*..*.**..*.**.**...**.*.*.***.****..*....***..*..*....**....*....*.*.*..****..*.****...*.*.**..**..**..*..**.***.*..**..***.****..*.......***.**....*..*..**.*.*.****.*...**...**...****.*..*.*.*.*.**....*.**...**.*..*...*.*...*..*.***....*..*.........*.**.*.*...*...*.*....***..*.......**..****.*....*.*..***.*..*.**.**.******.*.*******.***.*.**.*..*.*.***.*****.*.*.*.****.*.*...****..**..*..*...*.*.*...****...*.*.***....*..*..***..*..**.*....*..***.********.*..*.*.**.**.*.***..*.**.**.*..*..*...**.*.**.*.******.*****.*.*...*.*.********.*.*..**...***..*.*...*.*..*******..**.*.******.....*....*..**..*.*..**********......*...***...*....**.****.***.*...*.*.**.*****.*...*...*****...***.**..***.*.*...*....**...*.*.**.**.....*..**.**.....******.*.....***......*****.*..**.**.***..*.*...*.**.....**.*..****......*..*.*..*..*....**..**..*.**......******.*.**........*.*..***.***...*.*...*..**.***.*.*****.**...***.***.********....*...**..*....**.**....*.*.*.**....*..*.*.*.***..*...*....*...*.*****.*..*.**.*..**..**....*..*.****.**.*..*....*..*..*.*.*.**.**.*.**...*.***...**...*.*.*.**.*.****.*..*....**.....*....*****....*******..**..*..*.**..*..*.**.*..*..*.*....*****..*.*****.*********....****..***.*..**...**.**.*..***.***.*.**....*...**
****..*..*......**.**...*...***...**..*.*.***.****...**...*.*.***.*..*......*.**.*..****...***..*.****.*****..****.*.**.**.*..*.****.*..**......**.*.*.***.....**...*.*.******.**.***..****.....*....***..*.***...*.*..*..**.*..***.*.*....***.***.**..**..*....*.*****......**.****..****.*...*..*.*..*..*.*.*.*..*.**.*****...*..*.**..*..*.....*..*.*.**...**.**.**.******.***.*..**.***...******......**..*..***....**.**.*..*....***.*****..***.......*.*.**..*..******..*...*.*..*.***.*....**.......**.......**.*..*.**.**....**.*..**.**..*.*.....*.....***....*.*.****..**.**********..*.********.*.*.******....***.**...*...*.*****.*.*.***..*.*..*.*..*.***...*..**.***..*.**.**...*.*....****..***.**.***.***...***.*....*.*.*.*.**...*.**.**..*.*.*.**.*.*..**...**..*..*..*****.**.*...**..**..*.*..**...*..**.........**.*.**.*...**.*..**..*.*.**.***..*.****.*.*....*..**......**...*..***..****..**.***...**...**...**.*.*....**......*...***.........**.*.***..*.**.....****....*.***...*..*.*..***.***.**.*.*..******..**.*......****.**..*****..*.....**..*....*.*..*.*.*....*.***.*.***.***..**..*..*...*.***.*******..*.....*.*.***..*.*****.**...***.*.*.*..**..****.**.*.*.**.*.**.***..*.***.*..*****.***.*.*...*.*...**.........*..******...*..**...**..***...*......**..*....*.****.**.*...***..*.*.*.*...*..*.*.*.****....****...*.*.**.*******..*.*..*.*.***.**.*.*...**.*****..**......***.*.*******...*......*..*....*.**.*.*.**.*****.*****..**.*...*.***..*..*.**....**.**.*..*..*.*....*.....*.*.....*.*.......**.....**.**.**..****.*..*.*.*..****..*..**.*...*..**...*.*.....*..***.*****..**.*....*....*..***..**..*.****.**.********.*.**..***..*.***.*****.*..****....*..*..***.........*.**.*.........*.**..**..*...*.*.*....*....*.........**.*.*.***..*.*.**....**.*.**...*.*...***.*......**..***.**.*..*..***.****.***.**..*.*...*.**...***.**..*....****..****.**.....***..**..**.*.***.*..******..*.*..*.***.***...**..*.*...*.****..*..***.**.*.******..**.******.**.*****...***..*..*.***..****..**...*..*.*.****.**.***..**..*
...**........**.****..*......*.**.*****.....*.*...*.***.*..***.*..**..*...*.***.***.**..****.**.**..**.***.******.....***...**....*.......***...***..*.****.**..*.*..*.**...***..*.*...*.*.*.*..***.*...***..*.*....***....*.*..*.*...*.***.******..*.*.**.*.*..*.**..*..*.*.**.*.*.*******...***.***..***...**.*..*.*..*.**.*.****.*****..*..**.*.*.****.....**...**....****.**.*.*.*.***..*****..*..***.**.**.*..*..*...**..*....*.*..*.**.**......***...*..***.**...***.*....*.*.**....*..*.*..***........*...**..*.**..**.*.*.*.**...*..*....***...**.***..***.....*...*.*..**.*****.**...*****.*.***.*...***.*.*.*....*.****.*.*.*..***..*****..**.*.******..*****.*.*.**......****..**.****.**...***.*****.*.*..*.***.*.*.****.**...*.*...*..**..*.**.***......****...***.**.....*.*.*......*....*.....*.****..*.*..**..***...**..**.*.**....***...*..*.***.*....***..**.*..*....*..*.*..**.*....*.....***..*...*.**..**..****.*.*...**..***.....**.*.******.*..*..*...***..*..*..*...*..**..*****...*.**.*..*.*.......**...*.**.**.**...*.***...*.*.*.*.**.*.*..***..*....**......**.**.*..*.*..**.*.*.*****..*....*..****..**.*..*...***..*..*.....*********.********.****..*.***.*..*.*....**.*.....****...**...**.*..****.*....**.****......*......*.**..***..*.....*...**..***.****.*.**.**..*.*..**.*.******.*.**.*****............*..*...*.******..*.*.*..****.*.***..****.*.***..*..**.*.**..*.....*...*****..**.*.**.***.******.*..*.***.......*....*.*..**...*****.**.*******.**.**..*****..****...*****.*.***...*...*...*.*.*..**..*****..***.**....**.*.**..**..**.**.*..**.**.....***...**....**..*.**.**...*.***.**.*.*.*.*.*.**..**....***.*....***.*.....*....*.****....*.*..******.*....***.*...*....*.**...****.......*.*....**...*.*..*.*....***.*.**.**.*.*.*.*....****.*..**.*..***.*****.***.**.****..*.....*..*..**....**.***.**.***...*....*...*..**.*...**...........***.*..*..**.**..*...*.*.*...**.........*.*.*.*..**...***.**.**.*.**.**.*...*....*.******..***..**.*...****...*...*.**..*.*.***....**...******.**..**..**..***.*.**.*.*..***
.**...*.*.....*.**..*..**.*...*..*..*****.*..**.****..**.*..*.**.*.*...*....***.*.**....**..***********.*..****.***..*****...*.*..*..**..*.***...*.***..**..*.*..*..*.*.*..***..***...*..*****.*..*.**..*..**.*****....**.*...*.**.*.*..*..*....*.*.*..*..*****.....*...*..*..******..**....**.**.*****.*..*..****.*.*.*****.*.*.*........**........*.*.**..*..*.***...**.*.**..**..*.*.......***....*.*****.*..*.*..*.****....*.**..*.*..***.***..*..*.****...*.**.**.*.***.*.**.*.*.....*......*.*****.*..*...*...*.**......***.**.**.*.***..*.*.*.*.*..*****...*.**..**.****.***..*.**..**...*****.*.*******..*...*.***..***.***..*...*....*.*..*.******.*.*.****..*****.*.*.*.*..***.....***..*.***...*...*.******...*.*......*..***...**...*.****.***.**..*.*.....*.*....**.*...*..**.***.*...***.*..**..*..**..*......********..***..*.*.*.***..**...*..**.*..***.***.*..*....**.*****..****.**.*****...**.*.***.******..*.**.*.*.....**.**...*...**.***.****.*..**...*.*..****..***********.*.*..****...*.**.*..**...***.*.***.****...**.***.*.*.**...***.......**..*.....*.*.**.*..*.*.*..****.*.*..*..**.....*.*.*.*.*.*.....*.*.*....**.*.***..***.**....**.*.***.*.*..***....**.**.**..*..*.*****..**.*.***..***..*.**...*.*.*.*..*.*.*...*...*.***..*..***.*.**..*..***.*......**.....*.***.**..*.*....**.****...*****...****........**..**....**....**.*..*..****..***.....*.*..***........**.**.*.*.*...*..*.**..*.*.***.....*..*......**....*.*.*...*..**...*...**..*****.***...******.*.********.***..**.***..*.**.**..*...**..**.....**.*.....*....*.**....*.****.*....***..*.*......*.*.***.*.....*...*.**..*.**.**..*.**.*...**..*.*...**...*...*.......*.*.***.**...*.**.*.*......****.*.*..*...**..**.***..**.*.....**..**.**...**.**...*..***...**.*.**..***.*.***.....***..*...*.....*.***.**.***..****.****.**.***.****..*..**.**.***.....***..*..***.***..*..........****.***.***..**..*..*..*.*.**.**.*..*...*...**.....**.*.***.*.*......*.***.**....**.*.**..**..**..*.....**.*..*.***..*.**...*.*****.**..***....*.....*..**.**...***...*.*..***.*.
*..*.*.*.........*.********......**.*.*...***.*******...**.....***..**.**.***...****..*.*****..**..*******.*..*.*......*..**.***...****..*...***.**...****..**.*...*.*....*.*.***.*....**.**.**.**.*...*****.*.**.......****.*****.*.**..*.*.******.*.****.*.*.*.***.*..**...************....**.***.*..**.*...*...**.*****...**.***.*.....**.**.*.***..*******......*...*..******.***...*..**.****..**...*..***.***..***..*.***.*..*...*.......*.****.......**.....**.**....****...*..*.**.****.*...*..*.*...*.**...**..*..**.*******...*.**..*.*.**....*..**...*......**.*....***...*.****...**..*.*..**....*********.*.**.*.****.*.*..*.*....*.**...*...*..**...*.*...*.****.**.*****....**.**...*..****.*.*.*.**..**.**.***.**.**.**...*..*.**.***.....****...*...**.****.***.**...*****...***.*.*....**.*..*........*.*...*.*****.**...**..**.*.*..****..*.**.***.*..*..*.......****...*..***.*....*.****..*.*..*.*.****...*..**.**.*..*..*.*..**..**..**.*..***.***....*..***....***..*..**..***.**..**..*..*..*..*.**..**....*.******.**..**....*****....***.*..*.**..****..**..*.*..****...***.**.**..*.*.**..*....*******.*.***.***....**..**...*..*.*.*.....*...........*..*..***.***..******.*.*.**..*...*..****..*........***.**....**.*..**..*.*......*****..*****...*.*...**...**....***...*.**..****.**....***.**.****.*..****...****..**.*...*.****.***.*...**.**.***..*.*.*..*.*.**..*..*.**...**.*.*****.*.*.*..*....*.***..*.***....*.*.***..***...**..*..*...*..*....*.**..**...****..*...****.....**.**....*.*.***..*..*...******....*.**.*.***...**.**...**.****...*....*....****..*.**..*...**.....**.*.*.*.....*.****.**..**********..*...*.*..*...*.***.*.***...**..*.**..*.******.*.*..*.***..****.*.*.*.*....**..***.**..*...****.*.**...**..***.*.**..**..*.**.**.*...*.*.*.**.*.***.**..***..***.**..****....*..**...**...****.*..*......*.*.**..***...**.*.*.*..*...*...***...*..**....**....*..*..******.*..******.******..*.****.****.*.*....*.*****......*...*.***..*....*.*......*.*....*...*.*...***......***..*..***.*....*...******..**..*..
*..*..**.*.*.*.**.*********...*****..**..*..*.*..*.**.**..**...*.*.***..*...*.***.....***.*.....*...***..*.*.*******..*...*.****..***.**...*******........****.*..*****....*.*..*.**........**.*.........*.*.***.*..***...*...**..*.....*...**.*......*****.*.**.*.*.*....*******..**...*.....*..*.......**.**.*.*....***..**.......*...*.*.*.**...*.**..*.*....****.....*....*.......**.*....**..**.**....***..*.*..***.*..*.*.*.****.*.*..*.*.***....**..***.***.*..*.***.**...**...**.**..**.***..**.**.**..***...***.**....**.*.....**......*..*..*.***.**.*.....**.**.*..**..***.*..*.**.*.*******..**....**..*....*.*...*.***..******..*.....**.****..**...**.**..*...*.*.**...********.**...*******.*...*.****.*.*....*...*.**..**.***.*.*..*....***..*.**....***...*.**.*....*****.*.**...*****...*.**....*..*..*...**.*..*..****.*.**....*.....***..*....*.*.*.**.*..*.**.*........**.*...***.**...**.*.*....*..*.*****.*.*.**.***.*.****.**..*.*.*...*.**.*...*..**.*.*..*.*...*..**..**..**........***.**.*..*.*...*...**...***....*.*..*.*****..**.***.**.******..***.*.*.****.....**......*..*.*.**..****.******.****.****....**..*..*.*..*......***..**.*.*.***....*.***.*...*.*.*.*.*..***.*.**...*.....*.*******.*.**...**.*.....*.***.**.***....*.....*****.*..*...*...**.*.*....*.**...**.*..***.***.****.*.....*.*.*...**..******..**...**..*....**..***.**..***...*..*.*.****..**..*..*****..*.*.*.**.....***..**..*.*....*..*..*.**...*.******..**.....**...***...*..**.*...*.**..*..*.**.**...*...****..***.***.**..*....*.*..**..*.**..******...**.*..***.*...****..**.*.*...*.*..*.****.*.**.***.*...**.**..*...**.**.*.*.**..***...**.*..*.**...**...*.*.***.....*..*...**..****....***.*.**.***.**.*.....**.*..*******.**.*....****..*....***..****..**.*****...**....*..*.*.****.****....***.*.***....****....***.**.**..*..*..*......*...*.****...*...***..**.*.******...*...*.****....*...***.*.*..*....**...**........*.***.*.*.***..**...*..*..***.***.***..*...***..*...*.***.**.***..*.*****..****.*.*..***.*.*.*.**.**.***.**.*****....**...**
........***...*.*....**.*....*.*.**.***.*....*..*.**..**.*...*...*...*.**********..****.**......*************.**....*...***......**........*.*.*****..***..****...***.*.****..**.*..*......*.*.*.*.*..*..****.....**.*.*...***.*......*.**.********..**.*..***...***..**..*..**..***.*.*.***...***...***.*..****..*..**.***..****..*...*..*....*.*...**.....*.****.**...*..****.*..*****..*.****.*******..*.*..*...*.......***.*.*.*..******...**.**.******.**...**..****.*.**....**.*..*.**.**..**...**.**..**.*.*..**...*.*...***..**..*.*..****.**.****...**..**..*..****.**.*....**.****.**..*.**....*.......****.****....**.**.**.*.*..****.*.....*.*...*.*..*.*..*.*..****.******....*****...*..******..******...*.**..*..**..*****..*...****.*..*.*..*.*..*..**..*.*.*.***.**.*.******.**....*.*...*.**.*.***.*.*...****..*.**.*.**..**.***.*.**.*.**...*.*.**.*****..******...*....*..**.*..**.**..*...****.**..*......**..*..***.*.****..***.*.....*...****.*.**.*...*******.***.**.*...********..**.****.****...*******...*...*.*....*.*******.***..**..**...*****....**.*.*.***.*..**.*.**..*.*..**.*..*..**.***.*.*.**....***....***...**....**.**.**.*.....*.*...**..***.**...*..*.******..**.***.......**.*.*....*.*.*.*.**.*......*..*...****.....*......**.***..*.*......**..***.*..*..*.***.**..*.**.****.*.*.*..**.**..*..**...*.*...*****.**..*.....*.*..*.*...*..*.*.*.*....**.*.*.**.....*.***.*.***..***.*...**.*..**.*....**.*.****.*.******..***.*.......******..*.******.*.***..***..***....**..**...*..**.*.**.....*.*.**...*.**.*.*...******..***..*.*....***..*.*...*......*...**.*.*....***..*...*.****.*...*..***..**..**.*...**..**..*.*...*..*...**......***...*.....**.****..***....*..*..*.*.**.........*..*.****.**..**.***.*.*..*****.**.***..*****.*..*****.*.****.*.*...*..****..**..**.**..***.*.*.*****..**.****.***********.*.**..*.*...*.**....*.***.*..**.*.**.**..*.**..**....*...*..*.*..**.....**..***.****..**.....**.*.......**.*.********..*..*****...***.******...***.*.*....*.**.*..*.**..*...*.****........*..*.****.***.**.
..*..........*.*..*.***..*..*.***....**.***...*..*..**...****.*...*.**....*.*.*.**.*..**.****.*....*****.******...*.***..**.*.....****.*...*.***...*..**.*******.*.**..**.*.*..............**...****.*..****..**...*.**..*.*.*...*..****..**.*.*....*..*.*.*...*.***.***...*...**.*****.****.*..*.*..***....*...**..*.**..**.**.*.***..***...******.*.*.*..**.**...**.*.**.......**..*.*....*..**.******.***.....*..**.***.***.*.*.**.******...**..*...******.**.********.*..*....**.*..*..*.***.*........****.*...**...***.**..*..*..*.***..*..*.....*.*****.**.**..****...*.****..*.*.*.*..**.**.*..*.*.*..*.*.*....*.***...***.**.**..****..***....*..*..*...*..*.***.**..*...*....*..***....***...**....*...*...*.**..****...*.*****.******.***..*.*.**..*..**.*****...*...**.*...**.......**.***.******..*.*.**.....*.*.*.****..***...*...**..***.*....*.*.......*...*.......**..***.*.****.***.***.*...*.*..**.****.......**..****.*****....**.**.***...*..**..**..*..**.****.***..*.*.**.*****.........*.**....*.*.*...*****.*.****...**.*..*.*.*....*..*..**..*.*..****........*.........*.**.*..*****.*.*....***.....**.*...***.*..*..***....*....*......****..*.**.**..*.*.***..**..**.*.*.***...**..*..**.*******.***...*.*..***.****....**..*.*.*.*.**..**...**......**....**..*..**.*...**.***..*..*...**.*..****..***.*.*..**....**.******.*..*.*...*.*....*...**..*.*.**..*..*.*..**...**..*.....**...*.*.*...****.***..**..*..**.***..*.*.*..*.*..***...***.**.*..**...*.*...**.*..*..*...***.**..**..**.*...**..******..**.***..**.*.*..**.......***.****.*.***..***.*.*...*.***.**..***.***.....*.**.**....****.***.**.***..*.***.**....*.**.*...*..**....**..***.*....*..*..***.*..*........*..*.*.*.**..****..*..*****...**...*...**.*..**..*..*..*.*.***.*........****..**.*.***.*...*..***.*.*.*.*.*....*..*.*..*..***.....*.*.*..*.*****.***.**....**.***.**.**.*.*.**.****....*.*.*...***.*..*.******..*****.*........**......*...**..******.*....*.*...*******......*.*..**...**..*..**..*.....***..***.***.***..****....*****.****.**..*.*.*..***.....
**.*.*.*.*....**..***.*******.*.......***.*....**..**...*****...******..*.*.***......**..*...*...**.*..*.**.**.***...**.******.*..**.*..***..****....*..****..*....*.**...*****....*..*.***.*********........****..**.*..**.*..**.**.***...*.****.*..*.*...**.*..*.**..**.*******.****.*..*...**.....**.*.**.*.*..*...*.*.*.*...****.**.*.*.*.****.*.*..*.**..******.*.**.*.*.****..**......*.*.***...*.**.**..***..**.*...*****....*****..*.***.****.*..****.*****.*.*****.***..*.**.*..*.********.**....***..**.......***.*****.****.*.****.***.**..*.*.***.*.*********.*......***.*....***.*..*.**.**......**.*.**.***.*.*..*.**..**...*...**.......***...*..**.*...*.*.*...*.***...****..**.**.*.****....******.....*.***.*...***..*..*..**.*.*.***..*.**..*.********.****..*....*.....*...*..**.***....****.*.*...*.***....*.*...***.*..****..*.....*....**..*..*..*..*.*.*****..*.***.**....*.*****.*.***...*****...***..**..**..*..**.******...**..**........**...*..*.**.**.***.***.******.*.....*.****.***.****.....****..*.*.**.**********.*..**.**.****.....*..***.....*..**..**....*******.*.**...*..***.*..*.*.**..*..*.*.*.*..***.*.....****...*...*.*..*.*..**..*..****.*.....*..*.*.**...**.**.**....*...*.*.*.*.*.**.**.*.*.*....**.*******.*.**.....****.**..**..*....*..**.*.....*..***.****..**.*...***.*.***.....*.****.*.*****....*.****.*.*..*...**.****.*.......*.***..*.**.*....*...........*.*.***.**.*...**...*..*..*****....*...***..**.**..*.*.*..**.*.**...***.**.*.......**.**.*..***.*..**..**.**.*..*..***..****.**.***..*...*..***...****..*..*****.*.*******..**..*...**..*.*..*.**.*.........*..**..**.**..*..*.**.*..*..*...*..**.*...*.*.*..****.*.*.....*.**.*.*.*.***...**..****..*...*.**..**.*.*..*.*.****.**.***.**.*****.*.*.**.....**.**.*.*..*.*.****.......*****...*.**...*..*.*.*..***.**.*...******.*...**..*.***.***..*...**.****.*.*..*..*.**.*....*.**.**..*.*.*.***....****...*****.*...*.**..*....*....*.***..********.*...*...*...****.*..*...*******.**.***..*........**...*..****.***..*..***..*.*...*.***...****..*...
..*...**......**...**..*..*..*.*****..*.***.**....*.........***..**.****.**.**...*********.*.*.***.**..****....****....**.*...........******...*.*.***..*..**..****...*.*.*.*.**....**....***..*.*...**.**.*......**.******..*.**.*..*****..*.*....*.....***.**.*.*..****.*.....*.**.******.*****.*.*.**.*.*...*..****.*.**..*..*.*..**...*..**...**..*.**...*.*.*.**.*.*.*.*...***.**...*.**.*..***..***....***.*..*.*.*.*.****.*..****.*..**.**..*****.*..**.***...*..**..*****.*..*.***********...*..*****.*.*..*..*..*.**...**.******.*..*..**.**..***...********.**...**.*...*....**.***.***.*..*..**.*.*.**..*.****.*..*....*.***..*.*..*....**.**...**.**....*....**.**.**.**..**..*.*..*.****.*...*.*.**..******.*....**.**.*.**.**.*..*..**..***..*.***.*.*.***.***.*.**.*...*.*.*.***.*.**..*.....**.....*.*..*.*..*********.*.*.**..***.***....*.****..*..****.*..*..**..*....*.*.***....****......****.....**..***.**.....*.**.****.***..**...***.*...*.*.*.**.**.**...**...**.****...****....*....***..**.***.***..*****..*.*.**.....*.****.**.*.**..*..*.*****...*.***.*.*****....*....*...**...**...**...*.******......*.*****..*.*.***.*.*.*....*.....*...*..*.**..**..*.***...**...**.*.*...**.*.*.*.*.**.**.*.**.*.*..*..****.*.***...***.*..*..****..*.***......*..*.**...***....*....*.**.......**.****.*...*..**.**..**...***.*..*...****.*.**.*..*..*.....**.*.*....**.**.....*.**.*..*...**..*.*.****...*.......***.*.*...*.***...*..*..****.......*.......*....*..*.**.*..*...*.**.**...*...**.*****...**..****......**.....*.*..*..*.**......*....*.**.******......*..*..**.**...*.*..*.*.*.**.*...*.*.*.*.******.*..*..**..****.**....****.......**.****.*...***.*...****.**.*....*.**..*******..**...****...***.**...*.*.*.**..*****.**.*....*.*.**....***.****..*.....*.***.....***.**...*.......*..*.*.***.*.**.**.*.*.*****..**.*.**.*..*.*..***......****.*******.***.*...**..*..*.......**.****..*..*****.*.*.*.*.***...**...****...**..***.**...**.*****.......*..****...*..*..*.*...**.**..*...*.*...**..**.***.**.*...*.**....***.*..**..**.*
....*..*********.**.***...*.*..***.***.*.*.**....***..***..**.**..**......*.*.**.***..***..*.*****.*.**..*.*..*...**.*.**....*.....*....*......******.***.***.*..**.****..**.*..**.**...*.*......*....**...****.*.**.*.*.****..*****.**.*.***........*****...*.**.***..***..**....**..*.....*.*......****...****.**.****.****..****..**.**..**.***..***...***.*....****.**.**.*.***..*..**..*...*.*..**...*......********..***.*..***.*...*****...*...*.*........*..*..**..*..**.**.*..***..*.********.**.**...**.*.*****.***.**.....***.***...**....*.*.*...**.*.*.***.*..*....***.***.*.*.*..***.*.*...*..**.*..******..***.*....**..*****..**....**....*...*..***.***..**..*.*..*.***.....*.*.*.**.*.*****.**..***.*..*.***.*.*.*******......*.**..****.**.*....**.***...*.***..**..***..*.*....*.*.*******..*..***..**......*...*...*.*.**.**.**.**.**.***.*.**.*.*.***...*.*.....**...*.***....***..*..***..*..*..*..**..******.**..***.....*.*.*..**.......***.***.******.*.*....***.***.*****..**.**.*****..****..*.*.*****..***..***.*...**..*.*.*.****.*..*.*.****.*.*.*..**...*.**********..*.*.*****.....*..**.*.**.....**..*.*...**...........****.*....**.**.**..***...*..*.**..*.*.......***.***.*****..**..**...*...**..***.**.....*.*****..**..**...*******..**...*.*.*.......*...*.*......*.....***..*..**...**..**.********.*.*.**..*.*.*....*.**...**.****..*.**.***.*......****.**...**.*.*.**.*.*.*.**.**.*..*.....***.***.*..***....***.****...***.*.*.****.*.*..*.*..*..***.*.**....*....*****...****..*.***..**...*.*.*.*...*..*.*..**.***....*...*....**.*.***.*...**..**.***.***.***...**..*.**.*.**..***....*......*...*..**..**....**.*.**..**..***..*****.***...**.......*...*.***..*..*.**.*..**.....**...*....*..***......***.****.**..*..****..***...*.**.*******...****.**.*....**.**..**.*******..***.*.*****..*..*.*.**...*..***....*.*...*.**...*****..***.***.***.*.*..*..**.*.**.....******.*..*.*.**.*.*.*..*..****.*****...*...**.......************.*.**.......*.*.*..*..**..****.***.*.******.*....*........*.*.*****.**.*....***..***
****...***..*....**...****.**..*.***..*.****..*.*.**..****.*..******.****.......*....***..****.****..*....*.*.***.**.......******......*.**.***.**.**.****...*.*.****....*.**...**.*..*..*..*.......*..**..*.*.**.*****.*.********.*.*.**..*...*.*...***.*.*.**..****....**.*.*****.**...***.*..***..**.*..*.*..**.*.**...**.*..*.*...*.*******.**.*.*..****.**.***.....***....**.*.**..*..**....*******.*..***..*.*.*.*.****...*..**.*.***.*....*****..**..*...*..*..*.*..******..*..**.*...*..*......***...**.*...**.*..*.**.....*..**.**....*.**.****.**......*..**...******.**.**...******.*..***.***...**.**.***.**.*..*.***..*...***.....*.*...*....**.*.*...*.*.**.*.*.*.*..*..*...**.**..*..**..*.*.*.*.**......*.*..*...*..******.*....***..*...****.**...*.**..*..*.*.**..*****...***..*.**.***.**.***..*.**.*...*.*..*..**..**.*.**.*.*..*****.****.*...........*.*..***...*..**.......*..*.***....*****.*..**..*.**.**...**.*..*...*..**.*....*.*.**.*..*.**......*.********.....***.*.....*..*.*.**..*.*******.**..*...*.*..*...*.**...*.****....**.**.*...*..**.****...**.*.*..*.******.*.***.*.*.*..*.***.***.**..*.**.*..**.*.*..*.*.*.*..*..***.****..*.**.***.....*....*.*.***.****...**...**..*..***.*.*..*.*.*..*.**.*..**.*.*.***..*...****.**.*.**..******...***..**....**..**..**...***....*..**.**.**.*..*....*...*.****..*......*.***.*.***.*.*..**...*.*.*.**.**.***......*...**..*..**..*..****...*.....****.**.*...*.*.****..*.***....***.**..****.**.....*.*.*..****...*.*.*.****.*...*..*.*...**.*.*.**.*.***...**...*...*...*.*.**..*......*..***..***.*.*..*.......*..*.*.**....*....**.*...****.*****.***.....*..***.***....**...*...**..**....*...***......*.*.*.*.*.*.***.*..**.**..*.*.......***..*.......*..*.......*.*.**...**.*...*....****.******.*.*.*.....***.**.*****.***...**.*.*...*.*..*.*.*.*..*.*.*.*.*..*.**.**..*..*.*.**..**..*..*...****.*****.*.*..*.*.**...**.**.****.....****....***..***.*.*****..*...***..**.....*****.******..***.*....*.*****.....**....**...**.*...*..**...*.*...*.****..*****.*.*.*....*.**..***.*.
....*..**..**......*********....**...*..*....*.*..**.....*.**...**.*...*.*.***...***...*.***...**.**.**.**.*..****.*..*..*...*.*..*...*.....***.*.***.*..***..***.***..***........**.*...****.**..***.***.*.*..*.*..*.*.....***..**.****.*****..**.......***.****.*.*.*.****....********.....**.***..******.*.*******.***.*.**.****.*.**...****.*.....*..*.*..*....***...**..**..***......*..*..******..**..****..**...**.**...*.***..*..**.*..**.**.***..**..**.**.*..*...*.*.*.***.**..*.******.*.*..***..*.......**......***..****.*.*.**..**.....**.*.*.**..*..*.*.********.****........*.**.*..*.*.**..*.***....**...*.*****.*.***..***...***..*.*..*...*********.***..***...***.*..****.**.**..**..*.*.*..***..**..**..**.*.*...****.*..****.***.**.*.***...*.**.*..*.*.****...*..*...***.*.****...*....*.*.....**.*.****....****.*..**..*.***....*.**..***.**.*.*..***....**..**...*.**.*.*****.....**..*......****..*.*.****....*****..**..*.**.*...*...***...*.*****.*....***.**.*..*.*...**...*.**.*****....*..*..***.*..*.....*...**.****..***.*...**...*.*****.*...*.***.*.*.*******...*..*..*.**.*..****.**.***.******..*****..******.*..**..**..**.****..***..*..*.**...**...*.....*..****.**..****..*...*...****.....*.*.*...*...*.*..**...*.***.*..*****.*.******.*.**...*....*...*........*........***..******..**..**..*..********.*...***..**.**.*...*..*.*.....**.**.****......*.*...******....*****.***.**.*..**...******.*....**...**...*.***...****.**..*.*.*.**.*..*..*.*..**.....*..**..*........*...***...*..**.*...*..**.**..*...**.*....**.**....*.**..*.*..***...*****.**.***.*..*..*..**.***.**.*.****....****...**..**..**.*..*****.******..**.***.*.***.*..***..**.*.....*.**.*....*.*...*.*.**..**...*.....**.*..*.*.*.****...**.***..*.*..*.*******..*......*....*.*......**......*****.*..*.**....*.*.***.*.*****.**..*.*.*..***..*.*...**.******...*..*...*.****.*.***.**...*..*.*.*..*.*.**.**..*****.**...*.***.**....***.*.*..***..*.***..*...*.***..*******...**.*..*..***..****.*..*..*.*.**.**.**...**..*.*..*..*....*.....*..***.*..*
**..****..***...*.*.**..*..*.*.**..*.*.*.**..**********..**.*..........***.*.****.*....**.**..*.****...*****...****....**.*..**.**.******.*****..****.*.*..***********.*.*.**.***.*..*...**.*.....*..*......*.*.***......**..*.***...**.*.**.**..**.***.*..**..*...****.**..*******...**.**......*..*.**..*.*****.**...**..*..**.....**..***..**.*......*.***..*.**..*.**....***..***.*..***.....**.*...***..*.*******....*.**....*.*.****.***..*.**..**.*...******.**.**.**...******.****..****.*****....*.*..*..**..**.*.**.***.*..****.*.*****.*.**.**..**...*..**....*.******.**......*.***...*..*******.**..**...***..*.*.**.**.**..*..*..*...*.**..*.***.*.**..**.*****..**...*****...*.*..***.***.**..****.*.*.*.*.*.*.*...****.*.***..**.***.****.....**.**...*....***.*..*.****...***...*..*.*.....*.*..*.*..*..**.***.*....**.**.******.**..*..**.***..*...**.*..*...***.*...**.**..*..**...******.*..*.**********.*..**..**..**..*****...*..**..****.....*.....**..*...*.*...***......***..****..*.**..*...***.*..*.**.....***....**..*.****.**..**..***..*.....***..***..**.....*.***.***..**....*.....*.....**.......*.*..*.**.*.**...***.**.***.**..****...***..*..*......****....*.**....*.*.*........*.*..*..*..*.**.***..***.*.***.***.*.....*....**..*.....*******.....****...****.***...****.*...****.*.*.**.**...***.*.*.**.**..*...*..**...*..****..***.**.****..*.****.***.***.**.*******......*..**.*.*..***.**...*.**.***..****.*.***.*..**..**..*.**.*...*...*..**..*********.*..*..*.......**.**.**.*.**.******.**..***..**...**...**..**.***..**.*.**..****.**...*..*.**.*******..***.*.**...*.**.......**.***...**.*.**..**.*..**....****...*.....**...***..*...**...*..*.*...***.***..**.*.*..***.*.***********.**...*..**..*....*.....*....*.*.**.***...***...***.*.*..**.**..*..*.*..**....***.******.*.**.*..*.*..**.......**..*..*.*.*..*****.***..*.*.**......*.****.*.*.***..***..*.*.***.*.******..*.*.*..*.*...***.****...*..*...*..*....*.*........**..**.*..**.....*.****..*..**.****.*.*.**..**.*.*..**...***.*.*...*...*...*.*.**....**
***.****.*.***.*...*.*..***..**.****...*.*.*.*.....*...**...**.*......**.....*..*.**....*...*.*.*....*.*..*****..*.**.*.*..*.**.***...**...****...*.*.*.*..**.*..*.*.*.*.**.*.******..*.***....*.****..**.*.*..*******..*.*.******..*..*..*.....****..*....*.*..**..**.*....***.*..*...**.**.**........**..*...*.**..*******.*.*......*..****....*...***.***.*.**.*..**.*...**.*....*.*.*.*...**.*..*.**.*..**...*****....****.*.*....*...**.*...**.**..**.**.**.**..**.*.*..*.*..****.**...***.***...*.*..**.....*****.*.*.*.*....******..******..*...*...**...**.**...**..*.*..*.*.*.****.***.**.**...*****.***.**.*.....****.....******.....***..**.**.*.*.*...**..*.**.*..*..**********..**....****.***.*.*..*....**.***.**......*..*****...**..**..*.*..*...*.*.*.*.**..*......***..**.*...****.*.**..*******.*.**.*.**..*....*.*...**.*.*.......*...*.*.***.*....*..*...*..****.***.*.....*.*..*.*....*.****..***..****...***.***.***...*****.***.***.*.......**..*.....*.*.***.**.*...**.*.*.*..**************..**..*****.*..*.*..*.*....*..**...*..*.***....*....*.*...*..**.*.*****..*.*..***.**.*..**....******.*.*....*.**...**.**....*****...***.**..*...*.***.**...*..*.**...*****....**...******..**.*......**..*....***.**.*....*.*.....***.*.***..**.*****.*...*..**.*.**.***..**..*.....******.**....***.**.*...**..*......**....*.*..*..*...*.*..**.*.***....*.***.*...*.*...**.******.****.*..**.***.****.**..*.*****..*.************.**...*..*****..**..*.*.*..***.*.***....***..*...***....****.*.*...**.***.***.*.****...***..*..*.**.***......*...**...*....*....****.*...**.*.*.******.....*.**.*.*****.*........**.*........*.*...**..*****.**.*...**.*.*****.*..*.*.**......*..*.*..*..****.*.*.*.**..***...*..***.....*******....*.****..*.*...**....**....***.**...*.**.**.*......*.*.....***.***..***...****....**...*..*..**..***...***.*.*****.*.*...*.*****..*..*.**....**.*..**.*.****.***...**.*....*.*.***..**.**.*...***.****...*.*.*...*.***.*.*...******.**..**.*.**.**.*..*.*.*..*.*..***...*****.....****..*...***.****.*****...*...*..*
...*.*****.*..**.......*..*....*.*.****.**....*...**.**.*..*..********.*..*.*..****....*.**.**.*..***.**...*.....***.**.**...**..*..*....***...**.**..*.*...**..**..**..**..*.**...***...*...**...*.****....***.***.*..***....*.....*.*********...**.**.*..**..*****.*..*..****.*.**........*.***...*...*....**.*.*..****.****.*.*.*...**.*..*.***.*.**.*..**.*...***..*..**....**...*...****..*...*.**....*.**.*....****..**.**.*..**...*...*.*.*..**.**......*.**.*.*.***.*.*.*..***...**...**.***..*.*..*..**.*.*.........*.*.*..*...*...*.****..*.*.....*.*..***.*...*..**.***.*...*..***.*..*.*.***.*.**.*..*.**...*..******.**..*.*...*.**..*.*.*.******.***.**...*.***..***.**.**.*.***...********.*..****.**...***..*...**...*.*.*.*.******...*.*.....*..*...**.***..***.........*.*..*.....*.....*.*.......**.**.*.*..**.***.**......*.*.**.*****...*..*.*..*.*.**...*.*.**.**.*..***..*****..*.*.***....**.*..***.**..*****..*...**..********.*.*.*.*..*...**.**....*...**.**.*.......**..**.**..***...*....*..**.***...*...*.**.*..**.**........**..******.*.**....*.*..*.**..*..*..***.....***...*.......***.*.**.**.**..***..*.******..**..*..*.*..***.*.**.***..*.**.*.****..*....*..*.*.***********.*..*..**....**.*.*..**..*.*.***.*..**.**.**...*..*..*..*.*.***.*.*..*....***.*....*..*..**.*********...***......***.****....*.....*..*.**.*..****.*..**.**....*.*.*.*..**.**..*..*****.***.***.**.*.....*********.*.**.....***.****.***....**....***....***..*.*.......**.**..*.*..*..*.*..*******...**..**..**...**.*.****.*...*.*.....**.*.*....**..****.*.****.....*.***********.*.*..**.**.*.***.**.*.*..*..*.*.*...*....**.*....**.....**.**.*.*********..*...*..********..**....*..*.*.**....*.*..*******.*.**....***.*.*......**...*.*...**....**..*.**.****.*..*..*.......***....*.**..***.**.**....**..**..**.*....*....*.**.*...***.*..***...*.*.***............******..*.**..***..***.....*..*..**.*.*.***..*..*..**..*.*.*..*..*....*****.*.*.*.*...**..*.*...**..*..**..***...*...**.*.*...*..*****.**.*..***...*..*.*.*.***..***.*.....**.*.***
...*.*.**.*..*.*.*.*....**..*********.*.****..*.***.*.....**...*.***...**..***.*......*******...*.........*.**.**..*.*..***...*.**..**..*.*******...*.*..**.*..***....*.*.*.**.***..*.*.*...*...**......*.*...*.*.*.....*....*...*...*.*.....*.**.*****....**.*...*.*.....**....***.*...*.*...*...***..*.***..**.********...*.***.*****.*..*****.*.*..*.***.**.*..*.*...***..**....****.**.*****....*...**..***.**...*.*.**.*..*...****...*...***..**..**..**...*..****..*.*.**.*****....*..*.*..**...**.**...**.*..*.*.********.*..*.....**.*.*..*.....**.....*..***.*.**.*.*..*.*.*..*.**..**.*.*......*.**.......**..*.*..*.*.....**...*.*.*****..*..*.*....*..*..*..*.*...*.*..**...***.*.*.****.**..**.*.****.**.****.....*****.**....*.*..***..*...**..*.**..***.......*..*.....**..****...*.**.*****..*...*..******..*.**.*.*.....*.*.*.**.*.*..**.***.****.***.**.*.*******.*.**.*..***...***.**.****..***.*..**.*.....**.**...*.**.**...*..*.*.**.**.*.*..**.*.*.*.***....******....**.*....**..*.*.*.*******.***.******.*..*.****.*.***.**.*********.....*...*...*...**.*.**.*.*..***...*****..*...****.**..*...*.***.*.*.**..****.**...*.*..**.*..*.****.*....***.........**.*..*.*.***....*....*...*.***.**..**.*.*...*.*..**.*......*.**..***..**.*..*.*.*.**....***..*.*...**......*.***....**.**..*.***..*.**...*..*..*.*.*.**...****..*.***..........***....***.************..*.*****..*....*....**.*.***..*..*..*..****.*..*.**.*.*.**.***..*...***..****************..**..**....**..****....*..***.*.**.**..***.***..**..*.**.*****..**...***.**.*.*.**..**.**.*..*.*...*******..*.....*.**...*.***.****.**...**.**.*...****.*....****.*..***...****..***.*...*.*....*...**...*....*.**.**.*.*..**.*...******...******..**.***..***......*...***...*...*.*....*.****.*.*....********.*.**.*.*...*.*.*..**.***..***..**.***.....*..***....*..*..**.*.*...*......**..*.*****......*.......*....**...**.*.*.**....*..**......*.....*.*...*..**.****..*.**...*****.*.****.*.***...*.*.**.**....*.****..*.****..*.**.*........*....*.....****.*..*.****.*..**......
***.**.***..*.*....*..*****.**...**.**...**.**.**..**.*..***.***.*..*...*.**..*....*.*****..***.......*....**.....**.*****.****...*.*..*****..***.*.**.....*.*.****.**.....***..***.*.**.***....**.**.**..**.**...*...**..**.*.******...*.*.*.*....*.**.*.*..*....*.*.****..**.*.***.**..*...*....*..**....*.*.**...***.*.*.*....*...*.**..*...**.*.****.*...*.*.**..*.**.......*****...*..**...*...*......*.......***.*...**...**.**.***..*******.****.**...**..**..***..**.****.**..***.***..*..**...****.***..*..*.***.*.*..***..*..*....****...***..**.***.**..******.......**...*....*.*.**..***.*.*****...****.*....*..*.**.*.**......****.*******....***.*.*...*.****...**.***.*.*.*.*...*.***.****..***.*.**..***.*...*..**.**.*..*.*..****.*.**.*..**.*.**..***.*.*..****.*.**.******.**.*...**.*.***.*.....*..********.....**.*.******..****.*.*.*.*..*..*.*..*.*.*....*.**.*.**.**.*.*...**.****..*...**.*..***.*.*.*..*...*.**.*.*..**.....*..*.......*..*...*.*.**...**.****.*...**.*****...****.***.*..*..*******..*..*.**...**..***.....***.*.*..**.*..*****.**.*.*.**.*.**..*.*...*.*.*******.*..********..****.*..*...*.**.*****.****.*.....***.**.******....***.**.*.*....*..*..*.***.**..*..*.***.*....*.....***..*.*.*..*...*.*..*..****..******..**.*.**.*..**..**.*.**...*...*.*.***..*...*.....*..**...*....*.******.*....**.****..*.*.....**.*....**..*.***....*.***..**..***.*******.**..**..*..*.*....**.*..****..*****.*.***..*..*****...***.***..*.**..*.*..*****..*.**....**..*...*....**.*.*.....*..*.*...*.**.*.*.*.....*.*...**.**..******..*..***..***...*****.*..**.**..*..***....***.*....*.*.******.**.*.*.****..**....*******..*......*..*.**...*****.*****.**....**.*..**..*..*.*..***.**.**........*.***....*.**..*..*.**.******..*.*.*.....*..*..**.........*.***..*.*...**.**..*...**.**.**.....**...*....**.*.**.**.**.**...*******.****.*.*.*...**.**..*.**.*.*.*****...**.**.*.*****.***.******.*.*.*.*..**.*......**.*...*.**.*.**..***....*..*.****.***.*...*...*.**.*.**.....**.*..**.*...*...*.*..*.*..*..*****.*****.**...*.***
*.*..**.*....*...*..***.*..*.*.***...**.*...*.*........**...***.**..**...**..*****..*.*.*****.*..***..**.*..**..*..******..*......***...*.*.*...**.*..***.*.***..*..******.*....*...**.*..*.**.*..*****.******...*.....**.*.*..*...*.*...***.*.**...*..**.**..*.****.*..*.***.....***.**.**.**.***.*..**.*....*.****..**..*.*.**.*.*.***....*..****.....*.*...*.**...*...***.*.*...***.***....*.*......*..***.****.**.*...*.**..*.*..*.**..*....***.*..*..**.*....*.*..**.******.......*...**.*.**....*.........*..**........*...*..*****.***.*.*....**.**.*.*...***.**.......**.**..***.**..*.**.*.....*.*..*..*.*.***.***..*...**.*..*.****.*.....*.....**.*.**.**..*.*..***..*.**...***....***.......***...*..*.**.**.**.******...*.*.*.*.**.*...*..*...**.....****...*.*....*....*.**..**.*.*.*..*****.**..*******.**.**.**..**.**..*.**......*.*..**..*...*.*.**.***..*********.*.*..***.**..*.**.*..*....*....**....*.**.*..*.*...**.*..*...*....**..******.*.**.***...**..**.**.*.*......*..**...**.*...**.**..***.*.**...**..*..*.***..*.....*..*.**.*.*.**...*..*.*.***.....*..*.**.*..*.****.**.***.****.**.**.*.**.*****.*.*.......*....*.*.....*..*....*..*.**.**..******..*.**...***.**.****....****...*..*...*..**.*......**..*..*.*.....*...*...**....**.**..**.*****.*..*...*.***......*.....*.****.***..*.*.**...**..*.**.**...*..**.**.**...**.*.*..***....*..*..******.*...*.******......*..*...*.*..****.**.*...**..*****.***.**.******.*..*.**..*.*******.***....*.*****....**..*.*..*..*.*....**....***.**.....***.......*..*.*.***....**.*.*..*.****..**...*.**.**..*****.*.**......*.*..**.***.*..*..*..*...**..*.*.*.**.**.....*.*...*..*.*....********.*.*.*.**..*..**..**.*.**.**...**.***...*.***.*.*..*.********.****.*..*........**...*..*.***.*.**...***..*....***.**..*.***...*.*......*.***.....*..*..**.**...**..*.*.*...*..*.**.***..********..***.*****.**.....*....********..*.*.***..*****.*.*.*..*..*..*...*.*..****.**.*..**.*...*..*..*.**.****.**.**...*..***.*.*...*..**..**.....**.*.******.*.*...**....*.*...*.*....*.***..*..**...
*...*.*.*...***.*.*..**.**.*..*.*..*..****..********.*.*..*.**..**.**.*..*.*...*....****...**.**.*.***.**.*..****.****...*.*.**.*..*.**...****..*.***..*..*...***.*...*.****..*..**..*.*..*.*****..**..****.*..*.***...*.*.*...........**.****.*....*.*.*..*.**.**.**.**.****.**..*...**.....*.*..*.****.**.**..***.******......*.*.**.*..**********.*.*.*....**..*.*..*...*.**.*..****.***.*...*.**.....*.*.*****.***...*...*..****.*.***.***.*....****.*.*.*.****.**..**.*..******..**....**.....***.**.*...**...***.*.*.*.****.*.*.***.*...**.......*.**.*...*.*.***.*****........*.*..****..*.*...**..**..*...*.***.*.**********.*...*....*.**..*.***********.*.*....**.*.**.**.*......***.*..**.*..**..*.**.*...***.*.*.....*******..**...**.**.**.*..***.**.*...*...**...*.***.**.*..***.*...***...*...***.*.*.*......*.*.***.*.....**.***.****.*.***......**..*********...*.*..**.***.*.*.**.*....*.*....*....****...*.*..*****..*.*.*..****..*.*...*....**.****..*...*.*..*...*..**......**..**.***.*..***.*.*.**.***.....*.....**.**.***.*..***.....*.******.*....*.*.*...*.*...*...*..***.*....****.***.****.*.....*********.......***..*****....*.*.*..*.**...**..*..*.*.*.***.*.....**...**.*.**......*.....***...**.*.***.**.****.**..*....*******..**.*....******...*..**.*.*.*.**...*...*.**..*.**.***..****.*..**.***********.*....*..**...*.**.*.*.*****...**.*.***....**..**.*.*....*.**..***..*****.**.*..*.***....**.*.*...**..****..***.*.**.**..**.***.*..****.*..*.*.***....***..*.*...*..*..**..*..**.*..****....*..*****.........*.**....*.*.****......***.*...**.**..*****.**.*.*.....*.**.**.*.*.****.**.*..........*.*****.**.*.*.******.*.*..*..*...*...****.**.....****..*..**..**.**...**.*.......*.*.***..*..*.*.**...*.**..*....*.**..***.*...***...*...*.*..****.*..**..**......*.***...*...****..**.**...****.**....*...*.*.**..*.**.*.*.*.*.*.*...*.**..*****..........*.***.*..***.*...****...*.*****.**.**...*...*..*.**..******.*.*...*.*...*.**.**...**.**.*...*...**..**.*.**....*.**...***..***.....***.***.*...*..**.........*.*.*..*
*****..*.**.**.*.***.*.***.****.*......**.*.*.*.*...**..*....***..*...*.*...**..**.****..*..*.*.*.**.......***.****.*..*.**..*****.***.***..***.**....**...******.....*.****..*.*.**.*.**..*.**.*..***....**.*.**...**....***.***.*..*..*..***.*..*.*.*..****.**..*......******.***..**..*.**..*******.***.....**...**....***..*.**...*.***..**...*.*.**......*.**......*.***********.*..*****..**.**.****..***.***.*.***..***.*.*.*.**.****..****.*.***.**..***.**.*...***..****..*..**.*.*...**...*******.*..*.....*.**.....**..***.*.***..*.**.*.***.*..**.**.**...***.*....*.*.*...*...*.*....*..**.*.*.*...******.***.***...*....***....**.**..*.*..*****.*...*....*****.*..**...*..*...*****.*.*.****..***.*.**..*.......*...**..**..*.**..**.**............*.*.***.****...******..*...**.***.*....*.***.....***.**....*.**.*.****.*.**......*****.**.***.**....*..*..***.*...*.******.*...**.**.*.*...*..*.*****.**..***.**.*...*.***...*..*..**.....*....*...*....**..*****.*.......******.*.*..*.*..*.**.....****.*.*..**.****...*.*.*....*..**.*.**..**....**...**.****..*..******.*.*.*..*.*..*******.*.*...**.***.****.**.****.**.*..*********..*.**.********..**....*..*......***...****.***..***.*.**.....*.*.*.*.*..***..******..*.*.*****..**.....*..*..*..*..*...**...*.*..***.***.*.***.*.*..*.*...**...*.**...*......**.*...*****.***..*..***..*.*.**...*...**.*...**..*****.*.....**...****.**...*.*****.*...*.**...**..*.****....*..***.*.***.****....**..*..*.*..*..****..*.*.*....*....***.*.....**.*.*.*..****..*..*****.**.**.**.*.........**..**...*.**......***.*****..****.**.*..***..*.*.*....*.**...******...**.****.*..*....**.*.*......*.*..*.**...***..**.**...*..*..*******..**..*..**.*.**.**.**.*...*.****..****.*.*....*.*.**.*****.***.*.**.*.*.**.*..*..****.......*.*..*.*....*.......*.***...***..*..*....*.*...*.*.****.*.*..**.*...*.*.*.**.*...***..*....*..***.**.**....***...*..**.*.**.****.****...***.*...****..*.*.*..*.**.*..*.*.**...*.*.***..**.**....**...**..*....*.*.**....**..*.**.*.*..**....**.**...**...**.*.**..*...
..*..*.**..**.****.*.**..**.***....****...****..*******.**.*.*..****..*..*....*.*....*..*.**.**..*..**...*.**.***...*.......**.**.*.****.....*****.****..*....*.*..*...***.*..**..*.**.*..*..***.***..*.**********.*.**.*....*..**...**.*...*******.........*.****.*..****.......*...******....**..*****...***.*..*.....*****....*.*...***.**.**.*.****..**..*.*..*..******..***.......*..**.*.*****...*.*.....*.**.****.**.*...*.*.**.*.****..**.*****.*...***...*.*.*...*...*...*..**....*.*...***.***.*.**...**.******.*..****...*..*.**.**..*.**..*.*..*...**.*.**...******.***....******....*******....*..*...*..*....**..***.......*...*.*.****.*.*.*...*.*.**.*****.**..*..*.**.*.....**..**.**.*.*..***.**...**.*.*.***.***.*.**...*....***....**..*.*.******.**..**.**..****....*****....*.*.*....*.*****.**.....*...*.....*..*...*..*******..*..*.......*..*.***..***....*.**.*...*.*********..**..*.*.***.*..**...*******...*.....***.**.*.*..*........*.**...****.**.*...**.*.**...**...***.*....*..**..**.*...****.****.**...*.*...***.****...*..*.**.*..*.**..*.*.**.*..**..*****.*...*****.*.*..*..*.****....*.*.*****..*.*.*.*.*..*.***...*..**..*.....*..***.**..**.**..*.**.*.*.*.*...**.******.**..*........*.*.*.****.*.**....*****.***....*.*****..*..***.*....*.*....*.*****.*...*.**....*.......*...****..***.*..**.*...*....****.*.*.**.**......*.*****...*.***..*...*.*..*.****.**.**.*.*.***.*.*..****.**..*.*.*..*.***..*...*.**..**.***.***.**.*..*.*..****....*..**.****.*.**.*.*.*.**..***....*****.**.*.*.*.*******.***..**...*...*..**.*.*****.*..***...*....*....**.**..**.*.**..**..***.**.*.*.****....*..*****.*.....*...***.**.*..*..***.*..*....**.*.****.*...*.**.***.*.*........****..*****..*...**.*.**...*..........**.***..*.*.*.****..**.****.*****.**.*****...******.*.**..***.**.*..****.*..***....*..**....*..*.**.*..**.*****..****.**...*......*.**.*.*.*.....********.**.**.****....**..*.*..*.....*..***.***.*..****.*....*......**.*.**.**...**..*.***.****.*...**..*.*.*...*..****......****...***..*.***......***.**.***...
***.*.*..***.**.*.*.*..*..**.**.*.**...**.******..*.*...***.*..***.*..****.**..*....****...*.*.****..***...***......***.*...**..***.*.**.*.***..*.*****.***.*.**.**..*..**.*.***.**.*******.*..***.*...**.*****.**.**..*.*..***.*.*.**..**..*.*.*..*.**..****.****..**..***..*...*******..*.********.**.*.......****..*..***.....**.***...***..*.***.*...*.***.*.*.***....**.*...*..**.***.***.*...*..**.****.***.***..**..*....****..**.******.*.******.*....*.*.....**.**.**...***...*.*...***..******.***.****..*..*.***...*.***.**.....***.***.**.*.**..*..***.*...*..**.**...*...****.*...**.*.*.***...**.**...***..**....**....***.*..*.******..***.***..*........*.***.....***....*.*.**.*.***..***..*.***.*.*...*.....*.*...*..**...**.**.*...*..**.*.**.*.**....*.**.*..*.*..*.*.**.**.*.*..******...**.*.**...*.***.**.*..*.*****...*.****..*****.*.*.***......*..*..*.******..****..****...*...*****...*.***.****..*.....*...*.***.**.*.**.....**.**.**..***.*...**.......*..*..**.*...*..*****.*.*..***.*.**.......*...****....*....***..*...**..******..*..****..***.*..*..**...*..*.***..*.***.*.*.**......*.*.*..**.**.*...*..***..**.....**..***.******.*.**...**..*.*...*..*..***.....***..******.*.......*.*..**.**.**...*.......*.**.*.*.**.*.*...*.*...*.*..*.*.****..***...*.*****....*.....**.***.*.*......**...*..**.***..*....**.....******.*.***.**...*..******.****.*...**..**..**.**...**....**.**..*.*.*.***.*...**...*.**********..*.****...***..**.****...****....*...***.********....**.********.*....**.*.*.**..*.*.****..*..*...***...*..****..**...*..******.*..****.**...****.*.**.*.*...***.******.****..**..******.**.*.**..*.**..*.*.*.*.****.***.*****.*..***.****....*..**..********.******..*....*.*****....**..*.**.*.*..*.*.**..*.*.**.....****.*...*...****.***..**.*...*******..***...*.*...***...*...*..*..****..*.**.**.**..*..**.*.*.**....**.*..*.*.*..**.**..****..*...******..***...***.**....*.**.*......***.***.*****..**...***...*..*.*.**.*.***..**.*.*.***...........***...**.*..******.**.**.*.*.......*.**.*****.**.*.
***...*..***..**.*..**....*...*.*.***.*.**.*...**..**.**.*.*.*....*..*.*..****.**..**.**.**..*..***...******.**.*..*.*........*.*.......*...*..**.*.*....*..***....*.*..*****..**....**.**.***.*.*..*.**.*...***.*.*..*..****..*.*.*.**...**..****.*.*.*********..***.*..***.*...*......**...****.**.*..*..**..****..***..***...**..*.*...*.**.*..******.****.*....*.*..**.******...*.*.....*.*..**.....*.....***..*..*.*...**.*..****.*.****...*..**...*.*..........********..**..*.****.*..*.*......*..*.*..**.*.*.*....***.**.**.**...*......***..**.*..*.*.*****......**..*..***.*..*.*.*.**.*.*.*...*..***.**.**.***.*.**..***.*.*.****....**.**...*..*...**.**...**.*****..**...**...*.**.*...**......**.*..**.**..******.*.*.******...****.....****...****..**.*.**..*...***..***....*..*..*...*...***....**.*..******.***.**...*..*..*......***.*...**.**.....***.*.***.**.***....*..**...*.*......*..*.*...**.**.**.***..*..*..**.....*.**.**.*.****.*****...***...***.****..*.***.....***.**..***..........*******...*.*.**.*..**.*...*...*........**.**..**...*.*******.***....**.*.**.*****.....*.*...*..*..*..**.**.**.**..*****.*****..**.*...***.....**..*........*..***.**..*.*...........*.************........**.***.*..*....*.***..*.....***.*..*.*..**...*.***.*....***..*..*.***.***.**.........****..*.....****...*.*.**.**.**.***.....**.*..*.*..*.*......*..**....*...***.*.*******..**.***.*..*...**.*.*******.....***.**.*.....*..*.**.*..**..*.**..*..****.*.***.*.***.**..**..*..****.....******.**..*.**...*.*...*..*.**.**.**.***.**..*.*...**...**.****.**.*.**....**.**.****..**.*.*..*.*..*..*.*.**.*..**...*..**....***..***....***..**.********.*..***....**.*..*..****.....***.*.****...***...**.**.**.*..*.***....*.......***..*..**.*..**.*.*....*****.***.*.*.**.**.*......*******.***.*..*..*.**.*.*.*...*.*....*..*.*.*...*.*****.*.***.******.......**...*..**...*.*..****.**.**....*.*.**..*.**.*.**.*..*.***.**..*..*.**.*.**.*.****....**..*..***.....*.*.*..*.*.*...*.***..**...*..*****.****.***..***.....****......**..*.*.****.
*..****.*.******.*..*....*..**.***.....***.*.**.****.....*...*.*******.*.*....*.*.**.*.***.****.***.**.**.*.*.*.**..*.**....***.**..*..**..*...**.*..***.*****.....*.*..*.***.*.****.*..**.*.*.*.***...*..*.***...*....**...*..***.***..*..***..**....**.*..*..**...*.**.**.*..**.*.*.**...**....**.*..**.*...*.....*..**...**.*..*.....****.*..******...****.*..***..*.*.*..**.**...***...****...*...******.**..*.****...*..*....*..**..***....*.**.*.**..*.**.**.*.*.**....***.....**.*.*.*.*..**..**...********.**.***.*********.*.*.****..*.*...**.**..*...*..*..**...****....**...*...**.**.*....*.**.*.*.**.*.*..*.*.*...**..***..**.**.**.**.**.*.**.**...*.*****..*.*.*.***.**..**..*******.*.*..***...*.....*.*..*.**..*..*..***.*....*.*...****..*.*.*.*.*...*.******.*.***...*.****.**.***..**..***.*.*.*.*.**.*******.*.**...*.*****..**..****.*.***.*..**..*.**.*******.*.***..**.*...*..**....**...***..*.*.*.**.*.*..*..**....**.**.**.***..**.....*.*.*.*****.**.***.*.*.**.*.***..**.*.*....**.*..****.....*..***..*..............*..**.***.*.*..**.*....*****.**.***...*...*.**.***..***....**.*..*.*.**.*****..*.*..*....***.***..**.*....*.*...*..****.**.*......*.***.*..***...*...*...**.*...**.**...*...*...*.*.....*.*..*.*..***.*.***..**.*.*..**...*.*..*.*.***.******..****.*..*..*******.*...***..*..**.*..*.**..*..*....****.....*.**.....*.*..*..**.*.*..**...*..**.***.*..*...**..*..*..**.**.*.**..*.*.***..**...**..*...*..**..*..*.***.....***..*.**.**.**..**....**....*.****.***...*..***.***.**..*.***.**.*****..*.......***..******.*.****...**.**.**...*.***.*..**.**...*...*.**.***.*..***..***.*..***.....*...**.*****.*......**...**..**.*.*....*****.*****....***...***.*.****...***.***....*..**.**.******...**.**.*.....*.**.*....*.*.*.***...**.*...***..*..**.***.**.**.**.**..**.*..***.*..***...**..*.*..*.*....**.*.**....**.*..*...*.*...*.*.*..****.****....*.**...*.*..*........*.**.**.*.*..***.*.*........*.*..**......*******....*****..*.*.**.*.*.......*.**..**..**.****.*..**.****....**.*..*..*********.**..***.....
**.***..***.....*.*.**.*..*.*.**.*...*.**....*.*.*..******.*.*.***..*.******.*...**.***..*..****.***.*..***...**....**.**.......*.*.*......**...*..**.**..*.*.*..******..*.***..*.***.*.*..*.**.****..*.***..****....**...*....*.....**..***.*......*.*.*.....**.*.*.****..*.*.....*..*...*..*..**.**.**..*.**...*.**..*.....*.......*..*..*****.*..*.....***.*.***.*.*....*.**.*.*.*.**.***.****.**..**..**...*.****.**.***.***..*....***.*.*********..*...**..*.*.*.***....****...**.**.*.*...*****.........*.**...****..*.**.***...**.*.*.**..**.*.***..**..***.*...***..***.*..***.**..**.....**.**..*.*...***.**.***.*.*..*.*.*.*.*.*.*****.*...*.*****.*...*****.**......*..**.**...*.*...*.**..*.**..**.....*.****..*..*.*...*.******.*.******.*.*...***.*...*.*.***....*....**....****..**.***.**.*.......**..*....*..*...*.*.*..**.*.*.**....*.....**.*..**.**.*.*..***.*.....***.****..******.....*.**..**.**..*.******.*..**.....**.*........*.***....*...*....*...*...********......*****.......**.*.*...**.**....*.****.***.*.........***...****..***.*.*..******..**....**.*....***.*****.*.****.*.*.*.............*.*...****.*...*....*..*.*******.*******.***.*.*....*.**........*..*.**....*......*.**.*.**..******.*....*.*....****...*.**.*..*.**..*..*.*.*..******.*.***.**...*.*.*..****.**.*..*...*.**..***.******...***.*.***.*.*......**.****.***..**..*..*....***.****....*....***....****.*.***.*****..*..**...*....*.**.*****.*..**...**.***.****..**.*.**....*.*.****......*.*.....*.*.**.**.*.**.*.***...*...*.**.*...*.**.****......****.*.*.*.*..*******.*.**.*...*..**.**....*.*.*****.......***..*.*.*****..*.***...**..*...*.**....******....*.*..**.**.***...**...***...**.*.*...*.**..*..**....**.*...*...**..*..*.*.****.*.****.*...**........*....***..*.**.**......*..*.*..*.*.****....**...*.*.*.*...*..*....***.**.**..**...*...*.**.....*...***.***.****...****.****..*.*.***.***.*.***..**.*.***...**.****..*.*....*.*..*.*.**.*.*.*....***.*........*.*****.*..**.*.*.**..**....***.**.***.**.**......*...**..*.*.*..*..*..*..*.*.*.
.**.***...*..*.*.**..***.*.*...****...*.**...**..*..*...***...**...**..*****...*...*.**.****.****........*****..**.**..*..***.*...***.**.***.*****.*.*..**...*.***..*.*.*****..***.*...**..**..*.****.***...**.****.......**..*.**.***.*..**.*.*.*...*.*****.*..*......***.*.***..*.**..*...***..*.****..**........**.*..**..*.*.**......**..*....**..*.*.***.*.**...*........*...*.**...***...*.....**.*.*...*.*.**.*****.**....**.*..*.***.***.....*****..*..**.**..*****..****..*....*.***.**.....*....*..*...**.*.*********.*.........*.*..****..**.*..**...*****.**..*****..**..**..*.*...*.***...**.***....*.*.*..**....*...**..*.*.*.*.**.****..**.**.*.***.**...*.....*.**.***.***....***.*.*..**..*....******.**.***.....***.*..**.*.*....***.*...*..*..*...**.**.*...*.*.......***.*.*..**.**...*****.*.*.**.*.***...***.*****.....***.....*.**..*..****.***.**.*..*....**..*.*.*....*.**..*.*...*.*...*..*.**.*.*..*....*.*.**.*.*.*.*.*...***.*..**.***.**.*.***.*.*..***.*.*.***......**.**..**.****....****.*******..*.....**.*.*..***...*.****..**.*.**......**.*..*...*..******.*..*....*.***.***..***.**....*..*.*.**...*..**.***..*.........*..*.....*.**.....**...*...*.*..*******..*.***..***.*.*....****..*.....***.....**.***.*..*..*..*..******..*..***.*****..*****.*.*.**..*.***.***..*.**....*..**...**.*..*.*.*....*.*.****......*.....**..***...********.**.**..**....**.*....****..**.***.******..*..****.**...*.**.***.***.*..*..*.**.**...***....**..**.****.*.*.*..**.*****.**.*.*.*****..***.......**.*..*****.*.***..***.****.**..*....****.........*.**.****.**......*...*.....**........*.......***...*..*...****....**.****..*..*..**....**..*..**.***....*.*.**..*.**.*....*.***.*..*..*.*..******...*...*.****.**....*.***.********.****.**..*.*...*****..*...***.*****.*...**..****..*****..****.*.*.**..*..*....***.***.*..*****.********...**..**......*..***.**..*.**..**.*..****.*.****...*****...***.**.****....**..*.*...******.*.....*...***..*.*.***....**.***..******..**.*.*.*.*.***..***.*......*.**.****..**....*...*.*.*.**
....*...***...*.****...*.......*....*...**...***..*.*.*..**....**.*****.*.*.***.*****...**.*..*..**...*****..*.*...****....***....****...****..*.*....**..*..**...*.*.****.**.**..*..*.....*.....*.*.**..**.**.***.****..****.....*.*.*******..*....***..**...*****...*..**..*..***....***..**.**..***..*****...**.***.*..****.*.**...**.*.****....*.*......**.***..*****.*.*.....***.*.***.**.**.******..******.**..**.*********..***..**..****...***.*.****.**.****...*..*****....****..*****.***...*.*..*.*..*****..*.*..*.***..*...*..*...*..*...**...*.....****.*..**.*..*..*..*.***.*.**.***...**.***.*..***..*..***.*.*.*..**...**...**.*.*..*.....*****..*.******..*..**...*...*.......*..*******..*.*.**.***..**..*.*..*.*.....*.*...*.*.........*.*..*..****...*.***........*****.*.....*.*.*....*****...*...*.**.*.*.**.**.*.***.......*.***..*.***..**..*.....****.**....****...**.*.****.....**.*..**.***..*.*.***.**...***.*.*.*...*...*.****.*...*..*......*..***.....***.*****...*.*.*********..**..***...*.*..*..****.****..*.**..*...*.....**.**..**..*******.......*****.***.*..*.**.*****..***.*.*.*....*..*..*...***.****...**.**....**.***..****.*.**.***..*.*...*****.**.*..**.****.***..**...**..*.*.*.*..**..**..*.....**..*..*.***.**..*...*.*.***.*..*.*.**...*..*****...***....*....***...*....******.*....*..****..**.*..*****..****.....***.********.*.**.*...*.*..******.......***...**.**...*...**..*.*.****...*..*.***....*....*..*......*...*.*.*....**..***.***...**.****.***..*......**.***.*.**..*.*..*......*.**..*...*..*.**.*.*...**..*.***..*.**.**...****.****..******...**.*....*.*.*.....*..*..********.**...*.**....**.*.****....*..**......*..*.*.....***.***.******.**.*...**...***....*..**...*..**.**....*.....***....*..*.*.*******...*.**...***.**.****.***...**.*...*...*...***....*.*...*..*..***...*.*...*.......**....***.*..**.*..**...*..***..*.**....**.....***.*.**..**...*..****...****.**.....**.****...*.*..***.**....*..***...*....**....*******..****.*..*.*****.**.*..*.****...*.*.****..**.*...**....*...*****
*****..*..*..***..*..*..*...**.*.***.*.***.*.**..*.*.*.****.**.*****..**..*..**..**..***..**.*...**.*****...*******....*.*.......**....*..*..**.*.**..**.*..*****.**..*.*******.****.*.***.**.******.*...*.......**.**.*.**.*.*.*.*.***.......*...*.*..*******.******...**...*...*....*.*....*.*.**..*...**.**..**.*.*..*.*.**.***..**.**..*.*****..*..**.****.*..*...*..............**...*....**.****.***..**.*****..***.*....*.**......*..*.....*......***.*..*.***.*****.*.*..**.***..*.**..**..***.******.*.*...*..**.*.**..*.**.*..**..*.*.*..*.*..***.*..*.*...*.***..**...*....**...*....***.....*...*****.*......*.*...*...*..*.*.*****.***...*..*.****..*..**.*.**..*....*.***.*..******.*....*.***.*..*........*.*****.***..*.*****...***...*...*.*.*..*.****..***.*.*.*.***.*..*.*..*.*..**...*.**.*...*.**.*..**.**..**.**.*..**.*.*..**.*..*.**..*.**.*.*.**...****.*.*.***.*.**.*****..**.*.*..**.***.*.****.*.**...*.*****.*.*....**..***.*...*.****.******..***.***....***...*.*.**...**..*.****..*.***..*..*****.*.****.***..**....****.**...**..*..**....*.*.***.*..****.**.**.*.*...**.*.....*.****......*.**.*.*.****...**...**...***...*..*.**.*.**.***.....**..******.**....**********.***........*..***...***...***.**..**...**.********.*....*.*.**.**...*..******.***..***...***..*..*.......*.*.*..*****.************.****.*.**.**.****.....**.**...*..*.**.*.*..**....*.******...*..****..*....*..**.**..**.**..****..*..***..*.*.**.***.*...***.*...**.*.**.***..*..........*.***.**....**.*....***..*...*...*..***..*.....**....*.*.**...*..*****.**.**.**.*.*.***.....*.**..*.........*.**.*...********.*...**.....****..*...*..**.....*..***.*****.....**.*.****.****.*.**......**...*..**.***.....*..**.**..*.*...*.**.********...*.**....**....*****.*.*..**..**..*...*..*.*.*.*..**.*.**.*....*......*......*....**..*.**.*...**.**...*.*.*...*..**.....*..*..*.*...***.**........*.***....***.*..*.***..**..*..*.******..*..*..**.....**.***....**.**.**.***..**.**.**.**...****.**...*.*.****..***..*....**.*...*******.**.**......****.*.**
**.****....***.**..***.**..**.**......*.**.****.***.......*.***.*......*.*......*..*.*.*.*.**..***..*.*.****.*.*****..***.*....*..**..***.*.**..***...*....**.**..*......**..**....*..*.*....*.*..*..*....*..*.....*****..*.**....*..*.*...*......*..***.***.*...***.****..*..***..*...*..*.*****......**.*..**...**.*..**..*.**.....*..*.**....*.***.*....*....***.**..******..**..*.**.**.*.*.**.*...*.....**.*...*..*.*...****.*..**...*.***...*..*.*....**.*...*...***.*..**.**.*.*...***...********..*..*.***.*.*..*.*.......***.*.*.*.**..***...*.*.*...**.*.***..*...*..****...***...*....***.*.*.**..**....***.*.....******..**..**.*..*.*.**.*..*.*..*.*.**.**.*.**.*.......*..**.*....***.*.*...**.*.*.**..***..*.*.**...****..*..********.**...*****.********.*..****..*....**...*.***...*.***.***.....*.*.*...**.**...***...*...***..**.*.**.*..*.*....*.**.*.*..***.....*...*****.*.**..*.**..***...**.*.**.*****.*****.....*...**...*.....*....****.....**.**....**...*...**.*.*....*.**.**.*****.**...**.*....*.*...*.**.***.*......*.*..*........*.*.****.**..****...***..*...**...*.*.*..******.*..**..**.******..******.*..***.....*.*.**...*..**.**.*.****....**...*****...*..**...*.*......**.***.*....*****.*.***.**.*.*..*...**.***.***.*..****........*..*.**.*..**.**...*...*.**..***....**.*******.**.*..**.*..*.***..*...****..*..*.***.....**....***..*..*.******.*...**.*...*.*..*.*.*.*.......*.**...***...*..*****..*..**.*...***.*.*..***.*...**.**....******....*.**.*.******....*..****.*..**.*..**..*..**.*.*..**.***..***.***.***.**..**.*..*.**.**.**.*..**.*.*..*.....****..*..*****.**..*.****.*.*.****...*...**...*.******...*..**.***.**...*..**.****.*********.*.*****..*****.*.....****.*..***.....*....*...***.....*.*.**.*.....*..***.*.***...****.*.......***.*..*.*..*...***...*****...****.****...**.*........**.*****..*..*.***.*.**..**..*.**.**....****..*.**.**.**..*..******.*.......**.*.*.*.*....**.*....**....**.***.*.*..*..*..****..***.*..*.*.*..****.*.*..**.*..*.*.*....***..****.**.*...**.**.*...*****.**.**..**.*
.**.***.*.**...*...****....***.*****.**....**.**..**.**..*..*.****.***.*.**...*.*.....*..**...***..**..*.**.**.*....**.***....***......*....*..***.******.**.****.**.**.**.***..**..*.**..*..*..**..*....**...*.*...****..****..*.**...*..*....**..*.....*.**.*.*.*.*.*...***.*.***....*...***..*...***...*.*...**...**.*.*.*.....*.**..*..*.*..*.*..**..**.*.***.....********.*.*..**.*****.*.***....*.**.*....*.**..*.*..*..**..**....***...**..........*******.**.*.***.**.*..*.***.***..***...****..*********..*...**.***.*.***.**.*.*.*..*.*****....**..**..*.*..**.***..***..**...*.**.*....**....*.**.**.***.*..*..**........*.**..*.***.*..**.*..**..*..*.**.**...******...*.....***.*..*.*...**.**.**...*....****....***.*****...*.*...*...*..*..*.*.**.*.***..***********.****..*.*...*..***.*.*.**.**.***.****.*****..*..*..*.*.*.***.*.*....**....*.**.***..**.**.****.**.*..***..***.*..*.***...****..*..**....*.**.*****.***...*.***....****.***..*.*.*...**..**...***.**.**..*...**.*..*.**...***.****..**.*.....*.*.***.****...***..*.*.*.**...*.**.*..**.**.*..*..*******..*.**..***.**..*...*.*.**...*.******.**...*****..*****...*.**.***.**.....*.**.*...*..****.**.*....*.**.*...***...*.*....*****......*...**..**.**.*.*..*.*.***..*****.*...***.**.*..*.*.**...*****..*.*.*..**.*...*.*****......***.*..**.*.***.**.***....**......*....**..***.*.*.....*..*..**....*....**.**..*****..**..*.*..*.***...*.*...*.***.**..**...*...****.*...***..***..**********...**.*.****.*..*.**.****.****.**..*.***..*..***.*......**.**.**.*..*.*..*...*..*.*.*..*..***....*.*.*..****.***..*..**..**..**.******.*.*.*...*.*..**....**.*..***..*....*.*.*.*.**.**.*.*.*.****.*.**......*.*.*.**.*..****.*...*...*......**..*****...*....***..*...********.**.*...**..*****.*.....*.*.******.*..**.***.....**.**.***.*.*..*..****...*.......*.*****.*.*.***.******.**.**.*...**...*..*....*..*..*......*.**.*.**.****.**.*...*...*.*****....****.***.****..*..**......*.***.*..*..**.****.*....***..**.*..*.*****..**..***...*..*..*.*.....*.*...*****..*.***...*****
...*..**....*..**......*.*..*...**.****....*.***...**...*..***....*....***..*....**...*..*.*...**.*..*....**.*.****..**....********.**..*******.**.....*..****.*..*...**.**..*.*****.*..*..*****...*.*...*.*....***.*...*.**.*.*.*.*.******..*..**.**...*.***.*.****.*...*..*.**..****.*.****.*****.********.****.*...*.*..**.*.*.*.**.*.*******....***..**.*.*.**...***.*.*......*...*****.*.....*..*.*.*..*.**.*....*****....*.****..*.*.***.......*.*...**....**....**..*****.*......*.**....**..*..**.*****...*.....**.*.**.****.......**.****.....****.***..**.***..*.*.....***.**..*******.*.***.*.**...*...*...***....**.***...*...*..*..****.*****.*.*.*..****.*..**...*...****.*******..***.**.*.***....***.*****.**.....*....*.*...*.**...*.**..***........**.*.****.*..*****...**.*.*.**...*...**.***.**..*....**.***.*.****..*...*.*******.*....*.***.**.*.**.*.*.*.*.*.**.***..*.***....*.***...*....**..*.*....****....***.**.**..*..*....**....*...***...***.*..*****.*...**.*.***..***..*..**.*...*......***.**....**.*..*...**..***.*.*****..*..*...*...***********.*......*.*.**.**.**......*.*..***.****....*.*....**.**.*...*..*........*.*.*...***.****.*..*.*****...***.*...*..**..*.**..**.***.*.*...*..*.*.**...*..**.*..**.***...*.*..*...*.**....*****.**..***.*.*...*..*...***....*.***.*.**.*.*.*.....**.****.*..***.*..*....**...**..***.*..*..*.*.*.***.*.***....*****..*....*..*....***.****.**.**..*...***.*.*.*.****.*..******.***..***.***...***..*.*.**.*...*..***.*...***.*...**.*.****.*.*..**.....***..*...*.**...........*.*..*...*.......***.*.*...**..*..........*.*..***.*..*.***.......*..**..**..**.*******.*.*****..****.*.**..*...*...*...*.**.*.**.**.**.....*.*..*.**.*..*********.*..**.****..*..*****.*..*...**.***..*******.**.*.**..*.*.***....**.**..*.***...**..*.**.**.*..*..*****.****..*.******...*...*....*.********.*.****.***.**..*..**..******..*.******.***.*.*****.**.*....*...***.***.****.**...***..****......*....*.***.**.**.*****.....*****....*..*.......******..******.........***.....******.**...**.***.
**..*...****.***....****...*.**......*.**.*.****..*.*...*...**...**...******...**..*****.***.***..*.***..******.*.**.*..*.**.*.*...****.*..*...*..*****..***.*.**..***..*.****..*.***..**.*.***..***..*..*.**..*......*......**..**.****..*.*.*.*.***.**..****.*.*...*..*.....***.****.*..**...*.*.**.*.****..*.***...*.**..*****.****************.*.*.***.....*..************...****...****...*.....***.**....*.....*.*..*...***...*.*..**..*.*..***..*........*..***.*.**.*..*............*.****...****.....*..*..*.***..**.*****.***....*...***..***..*...***...*..**...*....*.**..**.**.*.*.*****.**..****....*.***.*.*...**.*....*....****.*..*.*..***.*...*.*.**....**..*.**......*****.*.*.*******..**........**.....*.*....****.*.***.*.*.*..*.*...*.**.**..*..*.....*........******.***.....*.*...*...***.*.***..****.*..*.....***.**..***********......***.*.**.**..**..*..**..*..*.*.*.***.**.*.*..*.***.**.*..**.*..*..**....*.*.**..*.**......*.**.***.***.*...*.**.**.**..*..**.***..*..***.*..**.*.**..**.*..*.....*.**.******..*.*.*.***..**.*..****..****...*..***..*....******.*****.***.....**.*.*.*.*.*...*.....**....***.***.....*.*.*.*.*..*.**.*.**.*.***.**..*..**..**....*......*.**.****..**.***.*.*..**.*.*.*..*....***.**....*..*.****...*..**..*.**.**........*...*.*..*..*.....*.*......*.....****...**...*......*.*...*******.****....**.*.*..*.******.**..**...*..*...***.*.***...*.**..*....**.**..***...***...*....*..**.**.......*.***.***...*....*..*.*.*.*..*.*..**...***...**.****.*.***..*.**.****..***....***.*.**...*******..***.**..*****..*......*.***..*.**..*..***.**.*.****..*.*...*.*.*.*...**....*.**..**...***.*****..**..***..*.**.*..*...*......***........*.*.******.*..*.**.*...*...*.*..*.*.*.*.**.*....****....*.*.*.***...**......**....*..**....*...********..*....*.****.*..*.*.***.*.*.**....*.**.***....*..*.....***..*****.**.*..**.****.********..*.*..*.....**.*...*.*..*..*.****.....*..**.*...**......*.***.*****.**.**.........**.***..*******...*.*.*...*.......*...**...*.....*.*...****.****....*******..*.
.****..*....****..*.**.*..*****.***..*.*....*....*...****..*.**.***.**..**.**.*.*..*.....***.*..***.*...**.*.*.*.*...*...*...***.***.*..****.*..***..*..**..********......*****..***...**..****.**...*.*..**.*.*......*.**...**...*.*.**.......*...******..*....*.*..*...**....***.......*.*.*...*.*.**...*****.....*****.*...*******.*.*.**.**.**.**..*****.*...**...**.**.*.*....*...***.**..*..*.*****...*.*..*.***...**.***.***.*....***.*****.**..*..***.*...***...*.**..*****.*.**.......**..*.****..*..*..*............*..*.*.*..***.*..*.*..*.****.*..**.*..*.....**..*..**.**.***.*..**....*.***.**..**...*...*.***...**.*..*****..**...*****...*...*.**..******...*.***..**...****.**....**......*..*..**.*....*.***..**..*.**.**......**.*.*.*......**.**......*..**..*.***.***.....***.*.*..**.....***...*..*****.*...****.*.**.***.....*.**....***.*****..***********.***.**...*.*.*....**.**..***...*.*..**...**.***.***.**.*..*..*.**....*.**.***.**...*...*.....**...**....*..**...*..**.***...*******.***.******.****.*..*.**.*...*.**..***...**.*****.****..*.*..*.**..**.**.*..*.*.**.*..***....***....**.....*.***.**.......*..****.*.**...*.*.**.***.*..*.**..*.*.**.****.***.**.****.....*.****..*..*...****...*..**...********...**...*.*..*.*.*****.*....*.****.*..****.*.*.*....*...****..***..*.**.*..*******...*..*.**.***.*.*..**.**..*.***..***.*...*.**.**..**....*...******.**..*....*.**.**......*..*..*****...**..*.*.*...***..***.**.*.*...**....*...*.....******.***....**...**..*****.....****...**.***...*****....**.***..*.*..***.*.****.**.**.**.***.*.******..*****..*.*...*..**.*..***.***.***...*.**.**.*..*..*.*....*..****......*.****..***..***..**.....*.*..*...*.**..*.*****.***...**.*..***.**.**.**.*..*.***.**..*..*.*...***...**..*.**.*...***..***.....**.*.******.***...*.**.*.....**.....**.**.***.****.***..*...**...*....*...***.**..........**********.*.*.*....***.**.**.....***.***.***.*...**.*......*..**..*......**.*..**.****.*..*...**....**.............********....***.**..*..**..**...**.****.*.*....**.....*
*..**....*...*.*..*.***.*...*****.**.*..*...*.*.*...**..**..****.....*.*.**..*......**.......*...**.*.**.***.*.*.****.*...*..*.....**.*...*.***.*.*.**.*.*.*.**..**....***..*.*....**..*.***.***..***.*.*.**...*..**..**..*.*.*..******.**.***...*....*****......*****....*.......**....*..**.*....*.****...***...*.*.*.*.**.*..**.*........**.**...***.....*.**..*...*.**.**..*.**********..*...*****.*..*..**.*.**.....*.........*.**..*...***...**......****....****.**.*****.*.*....*.*.*..*...*.**.**.*..**.**...**.***.***.*..*..*.*..*.*..*.*........**.*.*.*.*.**..*...*......**..**.*...**.**...*.**....******..*****..*.*.**.*.*...*............**.**.*.*....*..*.***.*.....*..*...***..*.*****....**.**.*.*.***.***.....**..*.......*****.*.....****.*..*.***..*.**.***..**..*....**..*....**.*...*.***..**.*.....*****.*..***..*...***..***..*....*.*.*.****..*..**...**....*.....*****.*****.*...****.*...***.*.*.*.**...***.*..*.*.....*.***.****.*.*.***..**..*.*....*...**....*****.****..*..*..**.*..*.***...*...*.*.****..*...**..**...****.**.*....*...****..**.**..*.*.*......*....****....*....*.**.*.*..***.**......***.**.***..*...**...*..******..**.*.*****.**...*....***.*....***..**..........*.....*...*.*.**.**....*.*****.**..*.*.*.**..***.**.***..*..**...*.*..**.******.*...*..*..*..*.**.*.*****.*****.*....*.***.*.**..*.**..*..**.**.****.****...***..*.***.***.*..*.*...**..***......*.**.*.*.***..*..*.*....*.*..**.**..*.**...*..****..*...**.***.*..**..*.***..*.*.*****.....*..***......***.**....****..**...*..*..**.**..**....*...*..***..***.*...*....*...**..**...*...*...*..***.**..*....**.**..***.*..*.*.*...******.**.......**.*.*****..***.*.**.**......*..*..*..**.....*.*....*....*....*******..****..**..**...*.*...***.*....*.*.*.*..*.......*.....***..*.****.**.*.***...**.....*....***.*.*...*.*.*.**.*..***.*.*...*.*.*.*..**.*.**.*....**.*********.**...*.*.***..***.*.*..**.*.*.*.***...*.*.****.*..*..*.*.*..*.*...***..***..*.*..**.*..*..******..**.*.*.****.***.*.*.**....**.*..*..***..***.*.**..*****..***.*.
**..**.**.*....**.*..*..*.*..*.**.**.*.*.*****.*....***..*.*.*.*..**.**..*..*.*.**.**.****.***.****...*.**....**..*.*.**.*.*..**...**..****..*.*.*..****..*******.*****....*.*.*..***.........**.*****.*....**.*.*..*...**.....*...*...***...*..*...*.*.****.**......*..****.....*.*..***..*.**.****.*.**.....***..**.***...*.*..***....****....**..*..*..*.****..***.**..*...******.*..*..**.****.*.*..****.***...*..*.....*....*..**...*....****.***.*....*..****.*.*..*..******...****.*..*.**....**.*.*********...**..****...**...*.****.*.*.**......*..***.*.*...**..*.*...***.*..**.**.*****...*.*********..*..*..*.**.*****..*..**.**.*.**...*.*.*..*.***.*..*..*.*...*..******.*.***..*..*.**...**..****..*..**..*.*..**...*..****...*.**.*..*..****.**.......*.***...**.*******.***.**..*.*.**.***.****..********..***...***..****.*..*..*.**......***.*...****.*......*...*.*.*.*.**..**.*.*.....**..*..*.*.*.******...*..**.*****.**.......*****.***..*.****..***..*...*...***.*.**.*.**.**....****.....*.....*.*****.**....*.**.*........*.*...**.***.***..*.*****.****..*.*.............**...*..*...**..****.**.*..***........**.*..*...*.***.**.*.*...**...***..*..**..*.*..**..*.*.**.*...**..*.*.**.*...*.*....*..**.*...*.*****.**.***....*...*.*.*.*.*.****..**..*..****.**..**.****..***...*.*.*...***..*.*..*...******.*.*.**.***..*..**...*.*.*.***..**.******..***.*.....**.*.*.*..**.**.*...***...*...*******..*.*.*....*.....*.****.......*.**...*******.**..***.*.*.***...***.*.*..*.**..*.*****..*.**....*...*.......*..**...**....****.*.**...*******.*..**..*...*..*.*..*.****..*......*.*...*..*..*.**.*...******.*.*****.*.**.*.***.**..*.*.**.**..*..***..**..***.*.*..***...*..***....*.**...*.*.**..*.*.*.*...*...*.*.***..**.*..*......**...*..*******.*.*..**.*.**..**....*.*.....****....*..*.*.**.**.***....**...***.*..*..*****..*..*....*...*.**..*........*...****..*.*..*..*..******..*...**.*...*.**......*.***..*..***.*.*.***..*..*.**..*****..*..**.***.*****..***...***.**..*.*......*********..*.**...****.****....*****..**..*..
..*.****.***.**..***.**.****.*.***.*.*...*.**...***.*.*.*.*..**.****.*.*....*....**.**.**.*...**.**..**.*.**..**.**.*....*..*...*..****.*.***.*.*.*.***...*....*..**.***.****.**.*.*.....*...*.*.****.*.**.*..*.***..****..*.***....*.****.****......*****..*..***..*.....**.*.***.*.**..**.*****..**.*...**.**.**....*...*****.**..*...**.**.***..*.*..*.*.*..*.......*.*...*.**.*.***..****....*.*.**.*...*.****.***.*..*...***...**.*........*...***.**...*..******.*.*.*.*...*.*..**..**.***..........***.***..*.*..*.*.***..*.*.****.**......**.**...*.*..***..****.*.*.**.***.*.*.**..**.***..**....*..***.**..**********.****.*..*.****.*..***.*.**.*....**....****.*.******.***..***.***.******.*.*.*...*...**.*......*****...**....****....*...*..*.......*..*.*..*****.******.*.*...*..**...**...*....****.*.*****...*.**..*.*.***...**...*...**.*..**......**...*...*.**..*.****.****....*.***...***..*.******.**.*.**.***..******..**.***...*........******..**..*...........*.*.***.****..***.....***.*..*.*.*...**...*.*.*.*****.*..*.***.......*..**..*....*.**.*..****.**.*..**.***.****.***..*..**.....*..***....*.****.**.*..*...*..*....***.....*....**.******.*..**.***.****.**.*.*.*.**.*.*...**.**.*...***..*.*.***.**....****.....*.*.***.*.*..*.*.*...*.*.**.***..******.**.**.*..****.*..*****...****.**..***.**..**..**.*...*******..**..*.***...**.**...****.*.**...*...**.......****...**..*****.******.*..*.****.*.....***..**.*..*..*.*...*.*.**.****..**.*......**....*..****..****.....*..*....*...*..**...*..*...*.**....*.***...*...*.*****..*.*.*.**...**.....***..*...*.*....****..****.****..*.....****.***.**.........*...*..*..*..*...**.*.***...***.****.*.***.....*******.***.*.****.*.*.*.**....****......*...*.**......****...***..*...******..***.*****.*.**.*..****.......*....****..*.*.***.**.***..*..***.***.*.*..*****.**.*..*..*.**...**.*.*.*...*...*******.*..*..***.....*.....*****..*.*.*.*****..*.***..**.**...**..****.**..*...**..**.***......***...*.**.*...*.**.*.*..*...*.*..***.**..*....**.***..*****....*.***.***
*****.*.*.***.**...*.*..*******....*.*.***.***.**.*...*.**..********.***.**.....****.*..*...***..*...*..***..**..*.*...*..*.*...****..****.***...**.*...*...*.****.****.*...*.**...*..*.***.***..*...**.....*.*...*.*.***.....*.....*.*.****.**.**..**.*..**.***.**......*.*.**.***.....*.**....***.*.****..***..***..***.**...*...*.*..**.*..**....*.**..*.*.*.*....**.........*.**.**.**.**.*.*******...***....*...****....***.*.*.**.*.****.*..***.....****..******.**.*.....*.*.*.....***.*.*******.*....*.***...*.*****.**.*.****.*....*...*******...*...**.*.*.*.***..***....******.*******...***...*.*.*****..**.*...*.**.*..**.****..*.******.***.*...***.**.**....**.***..**..*******.....***.**.**.*..***.*.*..*......**.....*.***...*....*.*****...*.*....***....**..**......***.**...***...****.***.....**.**.*.*...***.*..***..****.*.**..*....*..**.**..*****.....****.**.**...***.**..**.*..*.*.*....*.*.*.**....*...*..*..*.*..*.**.*..*.**.*....***..*****..*******...**............**.*.**.**.*...**...****.*.*.*.****..**..*******....**.**.***.***..*.....*....**..*...***...**.*......*..*****.*.*.*.***..**..******..*.***.*..........*..**...**..**.*..**.*..*****...***..*....*...*.*.*.**..*....**..*.*.***..*...*.*.***...*****.**.....**...****..*..*.*...*.***.*.*....*....**.*..*..*....***.....***.**..*.*..****.*...**..***.*..***....*****.***.......**..........*...*.*....*****..*.**.*.*.*.***.***.*..****..*..***...*********...*.*.**.*...*...*.....*.*..*.*....*...*.****.*...**.*.*****..**.*.*..**.**.****.*.**..*..**....**.***.....*.*...**.*.**...**...*..****.*****..**...*.*...*....******.**.*..*.***..*...*.***.*..*...*.*.**...*...***.***.*..*...**..*.**..***.**.....*.**.*.**.*.**.....*..*......*.***.*.***.....*..***.**.*..*...*.*..****..*.*.**.*..*.*......*..*.**....*.*..**...**********..*.*.****..*****.....**.*.*.*...**.*.****.**...*.**..*....**.**.*.**..***.*.....*.***..*.*....*.*.*.***.*.**.*..*******.****.**..*..*..**.**...*.******...*.**...**..*.*..**.*.*.*.*..*...*.....*.....**..*..**...******.*..*
***..**.*..**....*.*..*.*..**.**.***..*...*.*..*.****......*.***..****...***.*..**.*..*.*.....*****.****...**.*.**.*.*.*.*.**.....**.*.*..**....**.**....**.**.**.**.*.***.*...*.***.**...*******..*..**.*..***.*..*..*.*.***.*.......*****...*...***.*.***...*.*.*....*....**.**.*****.**.**....***.**.**...**.........****.****.*****.....*.*..***....******.*.**.*..**...*.**.**.*..*.***....**.*...**....***.....******...**.*..**..*****..*.*...*..*.******..*.**.*..****.**..*..*****...*.**.**..**.*.*...*..*..*..**.*.**....*..*.***..****...*.**.**.*.*..*.***..**.*.*.*..**...**....*.*..*..***.**..*.**.*...****....*....**..***....***..****...*..********..*****......****..**.*.*....**.*..**.*.*....*********......****...**.*.*....**...*.*.**.**.**.**...***.**..*.**.....**..*..***.*..*****.*.*.*.*..***.**.*****.*.**...**.*.*.*..***..*.**.*...*..*..*.**..*..*.*.***..***.***.*..*.*.**.**.****...**...***.******.*.***.**....*..**.*.**..**.***.***.*..*.*.***......*.**.*.***...***.****....**.**...**..***...**...*...***.*.*....*.*..****.****..*.**..*.....****.***..**.**.*.*.**.**...*****.**..**.***.**..***..**.*...***..*...*..*...*...***.*...*****.*.*.*.*...****.*****..*.**.*...*..**.**.***........**.****..***..*.**...*.*......**.*...*..*...*.*.*.*......****.*...*.******..*.*..**.****.**..*....*.....****.**.*...****.*..*.*...*..**.*..*.***********..***.***...**..*.**.*..**.*...*.*..*.*..*..**.**...***..*****..*.****.*.*....*...*..**...**....**.*.**.*.**...***..*****.*****.*.**.*..*****..****.*.***....**.*.**...**.**.****.*.*..*..**.*..**..**..*..**..............*.*******..*...*.*.***.**...**.*.***.****.*..***.*.*...*..***..*****..*.*...**.*..*.....*.*...**..***..*********..**.*.****.*.*.*............*.****.******..***.......**...*.*.**..*.....*****.***...****.*...**.**.*****.****.*..****.**..*..*.**.**.****.**..****.****....**...*******.***..*.*****....**.*****..**..**.*******.**.**.*...*.*..*.**..**..***.*..*.*.*********...**....*..*******..**.*...**..**.**....*.**.*.*.**...*.**.......**..
*.**.**.**..**...*.***.*.*....***.....***....*..*.***..**.**......*.****.**..**.**.*****.***.*.*.***.**...*.*.****.**..*****..*...****.*..*.*.**..**..*..*****.*..**.***.***..***.**.*...*.*.***....******.*....*.*.*.*..**...*.*..*.*.****.****........*.**.**..**...*.....*.*...**....*.***..*.**.*.**.***...*...*.*......*....***.**.*.*.**..****..**.*.**..*.****...*.*....*.*.*..***.****....*.**.*...**..****...**.*..*****..**...*.**..*..*.*......***.*.*..*.*...***..*...*.*.....*......**.....******..*....*.**...****.....*.***********..***.....*.*..**.*...****.***..******.*.....**.....*..*.**..*..*.*..*.**...***..*..*****.........**.*****..**.*.****.******.*****...*..***.....***.....**.....*..***.*..**.*...**..*.*..*....**..**.**.........*.*.*.*.*.**.**...*....*.*.*..*.....*.*.****..*....*.*..*.**.*.*...*.***....****.***.*.*.****.***....*..**.**.*..*..*****.***.**..**...***..**..*.*****.*.*..****.****.*.....**.*.**..*.*.**.*..*..*.**...*..****.**.****.****...****..*.*...*...*.**...**.**..**........*.**.*...****....*.***.*.......*.**.*...*...**...*..*.**.....**...***..**...***......*.****...*.*...**.*.*.*.*....*.***.*.....***....****...******.*....*******.**.**.*....**.**..*.*.*...........*.**.*****.******.***.....***.**......**..*.**..*.**.**.**.....*.***..******.*.*.****.*.*..*.*...***..**.***.*..*.***..**.*.*.*..**.*...*.*.....***.*..******...****...****..*.*.*..*............*..*..**.*..*.****..**..*****..*.**.*.**.*.***.***.***...***...**.*...*****.**.*.......*.*...**.***....*.*.****..**.*..**.******.....****..***.*..*.**..**.*.*.*.**..***..*.***..**..**...***.*..****.*..**.....*.**...*.*.*..*.*..***.*.*..**....**...*.****.*..**...**.***.**.*..***.*.******.*.....*..*.*..**.**.**.*..*..*.*.....*....**..*.....*****.**..*..*******.**.*.**..**...**.**.*.**..***.****..*..**..*.*..*..**.****.....*..*.**.**..*.*****...***.****.*.*...*****..*.*......******..*.*.*..*....**....*.*.**..*...*..*.*......****....*.....****....*.**.*.*..*..**.*.*.**.***...**..**.*..***.*...*.**.*.....***
**...*....**..*..*......*.**.**....***..***..*.*.*.*.**.****...*.....*****.***...****..*****.******....*.*.*....**..**.**...**...**.....*...***..*..*..***...**..***.**.**...*...*.***.....*.....*.*.*.*.*.***.*.*.***.....**...**.***.*...*...**..*.*.*.*...*.*.**.****.*.*.*****...**.*..*.**.*..****...*...*.*...***..**..*.*****.******..**..*....**.**.*...****...*.*******..*..**...*.****...*.*.**...***.*.*...*..*...*.*.*.**.***.***.*****..**.***..*****..*.....*.**..*..*..*.*.*..*.*....*...*..*.....***...*.*....*.***..**.***.*.*..*..***...**.....******..****....*.....*...**.**.*.**.*...*.*...**.*.*.***..*..***...***...**..*..**.*.******.**.*..**.*.**...*****..****..**...**......*..***....*..*.****.....*****..*******.**........**.***..*.**.....*.*......**.*.***.**..**...***.**..****....*..**..****.*.*****..**.**.*..*****...**.*.....*..**.*..***..**.***....*******.***.**......***.....*...**.*..*....*....*.****.**..*.*.*.......*.*.**.....**..****...*..*.****..*.*.**..*..**...**..**.***..*.**....*.**.***.*.*.*****.*..*.***.****..***.***.*...****.*.***.**.**.****..*.**..**...**.**.**....***....*.....*..*****.*..*..**.*...***..*.*.*.....*.*...*..***...***..*.**..**.....****.*.*****.*.**.*.***.*....*...**...**.*...*...**.*..**.*...*..*...*.****..****.***..**.....*.*...*...**..******.****..*.*.........*..*.*..***.*.****.***..*.*..***..*...**....*..*..*..*..**...**.*.*.**.*.*.*.*..***.*.*.***.**.***.*....******...***..**.****...*....**.*.*...*...*....*...**...******.****..*..*.*..*..****.**.**.**.*.**..*****.**..***..*.**...*..**.****..*.*.*.*..****.*..**..*...*.*...*.**.*.***.*.*....****..*..*.**.**.****.***..*.**....**.*****....*..*...*.*....*...*.*.**.*..*.*.*.*****.*.*...*..*...*.*****..*****.**.**.**..*.***.*.*...*..*....*.**.**....***.***.***....******.*...******..*....**.****..**..*.*..****.*....*..*...**..***..***..***...*......****...**.**.....**..*...***....*.***.*.*.****.**.**..*..*...*.**..*.*.*.*...**....**...************..****.**.*.*.**.*...***.*.*******.*...**....***
.*.*.**.***********.*.....*.*..*..******..**.**..**...*.***.*...**.*.*..*.****...**.***..*.******...*******...*.*.*..*....***.**.***.*.*..**.....*..*.****.**.***..*.**....*.***.....**.*....*.***...**.....**.*..******.*.****..**.***.*..**.....*...*...****...*..*.....*...*......**..*..**...*..***.****...*..**...*.*...**.**.**..*.*..*.*.....**.**.**..***....*.****.**.***.*...*..****...*.**.*.*.*..***..*.*..****.*****...*.**.***.*.*.*..*..*****.***.**.***.**.**..**.*..*..*.**...*.**..*.*.***...**.**.*.*...***.*....*....**.*...*.***.***.*...*...*.**....**...**....**...*.**.*****.**.*.**..*.*.*..**.*..*....*****...***.**..**..*......*..**.*.......*..*.*.*.*.*.****.***..*.***.**.*........*...*..***...**...**.......***.***..*..****.****..***.**..****.*.....***.*..*.**.**.*.*.*****..*..*...*.*...*.*.*.*.*****.....***..***...*..*..*...**.***...*.***...*..*.*.*...*.**.*...**...***..*****.***..*****.***.*....*...*....*...**.*.**.*.**.*.******..*.**.**..***..*.**.....****.....*.*.****..*.....*******..***....*.****..*.*..*.**..**...***.*.*...**..*.***.**....**...*..***.***.*.***.*...**.*.***.*....**...*.*******.....*....**.*..**..*.****.*******..*...*..*****..**...*******.*..****.....***..*.*.**.*..*.*..*.****..*.*****..*.***..*..*....*....***.**....*.**....*..*..*.*.**.**.*.**..*...**..*...*.*.*.*..*...****.*.**......**.*.*...*.**..**..**..**...***..*..**...**.**.**..*.*..*.*...*.*.*.*.....*.**...*..*.******.....***.*..*..*..*.*.****.*....****..*.*....*..*.*.**....***.*...*........***.*..*..*.**.....*..****.*..**.....*..*...*..*.**.***.***..**.*....*.*.****.**..***....**..**.***....*.*.*..*.***..*....***.*.*....**..*.**.*.*.*..*.**.*...*..****.*.*****..*..*..***.*......*..***.***.**..*....******..***.***.*.....**.***.*.**..**.*....*...**...***.****..**...**...*.***.***...***..**...***...*....*..****.*.*.**.*.*.****.*...**...*****..*..***.**....**.****...***.**.*.*.**....******....*...*...*..*.*.*.***..*.****...*..*.**.**.*..*.****.**.*...*..*****..*******.*..*.....*.***.****....
**..***..**.**.****..****..*.*.**.*...*..***.*...**....****..........*.*......**..***..***.*...*.*..*.*..*.**.......**......**.*..*.*****.*..*...*....**.**..*.*...*.**.....******...**..*..***..*..*.*..**..***.**.**.**.*.**..****.*..*..*...*.*..*...*..*.*..**..*.*.***...***..*****....****..**.****.****.*...****.***...***..**.....*.*.***..*..**..***..*.**.*.**..*****.*.***.*.*..*.*....*.*.******....*.*.**....*........**.***.***.**.**...*....**....****.*..****.***********..*..*.**.*..**..*.*.******..***.*..*....**.**..***.*.**.***.****.**.**.***.*..*.*.........***.*****.******.*.**..***.....*.**..**.**...**..*....**.**.*..*.*.**.*....*..*....*..*....*....*****.*.****.*..*.*..*......*.*.*..*.......*..*.***.*......******...*.*..**.****..*.*.*.*.**.....*......****..**.*.***....*.*...*.*...*.*..*..*.*..*******.*..**.*.**.********.*..*.*.**....*..*..*....**..**..*..**.*..***...**..*...********.*.*..***..***..***.*.*.............**..**.....****.**..**.*..***..*..*.*..**...**...***.**.*.**..**.*...**.**.*.****....****.***.***...*....**...*.*..****.....*...**....****.*...*.*...*.........*..*****.****...**.*..*..*.**...*.**.*...****.*..*..*****.*.*..*...*.***....****..........*.**...*....***.....**.**..***..**..*...*..*.*.*.*...*.*......**..*......**..*.***.*.****.*.....*....*...*..*.**.*..***.*.******...*..*.*.*.*..*....*..*..***..*..*......***......*...*.**.....*.*..*...**.**..*..****.**..**.**..***...**.***.*.****.**...*.****.*.***.....**..*...****..*..*.**.***.***.*......*..*.**....***..*.****..**.*.*.*..**..*.**.***.*.*.*.*.*.....**.*.*..****.*.*.**.*...***.*...*..***.....*.***..**.*.**.**..**..**.********.**.*..***.*.**..*.*......**.....**.***.....*.*.*..*...*.*.****.*.***..****..*..*.****...**.********....*.*.**...****..*..***.*....**.**.**.*..***..*.*.*.*.**.*...*.*.****...******.*.******.....***..**.*..**.*.*.*.*.*.**..***.***.*..*.******.***.*.*.*...*.**.*....*.*.****.***...........*....*.****.*..*.*...***.****.*......*.*..**...*..*****.***..**.*..***..**....**..***.*
*..*.*..**.*.****....*..*..***.*...**.*..*.***..*.*.******.*...*.....**.**.*.****.*.*.***..*.**....*....*..*..*.**.**.*.*.*****......***......*..*.**....*...**..***.*.*.*.*..*.*.***..**.**..*.*.***..*.*.***.*...*.*.*...**............*..**.*..****..**..***.*....*.**.*.***..***.....**.****.....*..**.*..***.....***.*.****.*.******.*.....**...*...*..*.*...*.*.***.*.**.*.*....*****.**..*.**.*.*.**.***..*...**********...*...*.**...**....**..*.***...*.*...*...******..**..***..*....*.*..*...*****...*...**.****.****.***....*.*......*..*.**.**..**.**...***..**..*..*..*.*****..**.**.**.....*.*.**..**..*..*.*****.**.*...*.*.***...**.*...***......**...*******..*.*.*****.*.*..**..*..*.*...*.****.....***..*..**.**....***.....**.*.*.....****..*.*...*..*****.*..*.*...*...*....*****.***..****.**....*..**.*.**..*.**..****.**.****..******.**..*...*.....*...*.*.*......**.**.**.**.**..***..*..*.*.*..*****..**....*.***.**......**..*****.***...**..***************...**...***..**...**..*****..*.***...**.**.*..***.****..***.**.**.*.*.*....****...**..**..**..***..*.****.***....*****..*.***.....*****..**.*.*****..**...*.***...*.*.*..**.**.*.**..*..*.*....**..*.****.*.**.***.*.*.*..****...***..***.*.*.**.**.**.********.***..**.*..*..*.***.***.*******....**.*.*...**..***..*......*..*.*..*.*..*.*.*.*...**.*.**..*.*.*.******...*****..*.***..*.**.**..**.*..**..***..***.*.*..********..*.****..*.**.**.***.**.**.*.**..*..**..*****.*.*.**.*..*.*......***.***...*.*.**...*.****..**....**..*.**.**.*.***....*.**..*..****...****...*...**..**..***..*.**.*....*..*****..***.*..***.**.****.....***.*.***...*..........*..*..*.*..*..*.*.*.*....*..******..*..*..**.**.**********.**...***..*.....**.***...*......**.*.....***...*.***.***...**.*....**...******.*.***.*...***.*.*.**.**.**.**.***.*.*.......*...**.***********.*.*.**.*..**....***...*.***..*..*..***....********.*****..******.****.*.*..*.***.**..*...**..**.*..***..**.....*......*.*..**.**.*.*.......***.****..*..**...*.***...*****..**.*.**...******..*...*...***.
.*..*....*.*..***.***.....*.*..*.**.**..*.*......**..*....*.*...**....*....**..*.**..*.*..***...******.*.*.*..*..*.**..***.**..***..***.*.*.***.**....*.****..*.*..*.**.***...****..****.**..***.**.*.***.**..*.*..*.*.***.*.*....*.*...........*****..*...**...***..*.....**......*.*.**.*.......****..*.*.**..*..*...**..*.*...***..**..*.**.*...*..**.**....*.*.***....***..**..*.*.*..*....**.*.*.**..***.*...*..*...*.****.***.*.**.*...*.*...*..*.*****...*..***.*.**...*.***.**..****.****...***.*....****..*.**..*..*..*..*...***.**.**..*...*..***.***.*.**.***.*....***.*...*.*.*...*..*.....********...*......*...*.*.*....*...*..*****.***..***...*.**.*..**..*.**....*..*.**.*.*...**.*..**.*.*.**.**...*.****....*.****.*...***..****.*..***.....**.....**..**.*......*...****.......****.....**.*.*.**.**.*..*.....**.*..*...**....**.**..*...**......**.*...****...*..*.***.*..*...*.*.*.**.*...*.*.*....*..*.*..*.******...*..*....*.*...****....*...*.....*.*.**....*.**.*..**..**..***.***..***.*....*..**......*..***.*......***.**.*..*.*..*.***..*.**.....**..**......******..**..****..*.***....***..***..*..*.*..*...*...***..**.......***.*...*.*.*....*...*.****.*.**..*.**...*.***.****..**.*....*..***.**.******..**.*.***.**.*.***.****.**.*.*...****.*****..***.*...*..****..**..**.**.****...***...**.*.**..*.**..*.*..*.*****.**..**.***...**.**.**..*.*.*.*.**.******.*.*****.**..*.*.....*.**.**...*..**..*..*.*****.....*.**.***..**.*.**...**..*..******....*.*...**.*..**...**.***....*........******..*.*.**....***.*..***.*...**...**...*.**.*.*****....*.......*..*.**....*.***.**....***.*.....**....****.*.*..*...*.**......****.....***.*....*.**.***.*******.***.....*...****.*.*.*....*.....**......**.**.*.*....*.**.**..*...**..**.*..*....*...*.......**.*.***.*.***..*..*.***.*.***.***.*...**.***...****..*...*....**.*..****.***.......***..*.......*.*...*.*.....*.*..***....***.***..**..****.**...*.**....**....*.**.*.*..*.*.***.*.***.*...*.**.*...*****...*...**.*..****..*..*.*.******...********....***..**.***.**..*
**.*.**..*.****.*.*......**.*.....**.**.**.**.****.***...**..**.**..*..*.*****....*.*..*.**.**.**..*.**..*.***.*.*....*.*...**....*******.***....*****..****.*.....*****.***.*..*..*.*.*..**.**..***.*****.**.**.....*.*..**.*...***.*.***.*..*..***..*......*....**..*.**.*.**...*..*....*.*..**.*.*.*****...***.*.*.****..*****....*.*...**.*......*..**..**.....*....*.*.*.*.****....*.*.**.*..*...*.*.*.*.....***.**..**.**.***...**..**.**.**...*...*.*.*.***.**..*****.*......**.**..**..*.****.*.**.****.**.*******.....*...*.*..**...**..*.*..**...*.*..**..*.***.*.**..*.*..*...**.**...**.*....*.*..*.....*.****.**....*.*..*.*....***.***.**.*.*.*....*.*.**....**...*.****..*.*****..****...****..**....************..****.*.*..***...*..*...******.*..*.***...*******.***.*...***.**.**...*.****.**.*.*.*..*.*....**.******.....*....*..*.*.*.*.***.....*******...*****...*.....***....*.*..**..*..*.**..****.***..*.*....***.***....**.*...**.***..***....**.*..**...**....*...***.....**.*.*..*...*.*.*..**.*.**.**.*..*...**..***..*.*.*..**.*.**.***.*..*...*****...*..***.*.....*..*.*****.***.**.....*.*.***.****..*.****.*.**..*..*..*..**...*.*..*.*..****...***.*..*******.*.**...*..**..****..**..*..**.*.*.**.***.**.*..*.*..*...*..*..***...*.*.*...*.*..**.**.*.*..*...*...**.***..**.**.*.*..*.**...***..*....*..*.....*.**..*.*.....*.....*..***.***...****.*..*...***.**.....*.**.*.*..*..**...*...**...***..***.*..**.*..**...***...**......**..*...*.***.**....**.*...*.**.*.**.*..*.*...*..*..*.**.*.**.*..*..*.**.*.*...*...*.*.*...**.**.****.**.*.....*.**.*.*......*.*....*.**.**..**.*....**..*...***....*.**....*********...*....*.****.**.**..*.****..*.*..*.*....*****.*******.......*.**.*.****.**..***.**.*..*...*..***...*..***..*.*.....********..*.*****...*...*.**.***.**.****.**....***...**..*...*....**..***...*.*..*..**..**.**...*.**....*.*.***.*.*.***.*....**.......*******..****..*...*..*..*..*.*.**..*..****.*...**.**..**..******..**...**..********.******.****.**.*****.**.****..**...*.*.***..****....**.*.*..*.*.*
.********..*...*.*..**.......**..*.*.*..***..***.******...*..**.***.*..*...******..*******..*....*.**.*...**.*.**.*.****..**......*..***.*.****..**.*.**..*.************...**.***....**...********..*.**..*..*.*.*.****...***...**.***...*...***..*..****....*.*.*...*...****.*..*.*...***.**.*..*..*******....*******.*.**.**.....*.*.*...*..*..*.*..*.*.*.**.*.*..*****.*..*.*.....*..****.*..*.*..*....*...***..****..*******.******.**.*.*.*....*.*.*.*.**...**.*.**.*..**.**.*...*..*.*..*.....*..***....*.****.*..*****.*...*.*.****.....*.*..*..**.*...***........*....**..**....*****..*...******..**.*.*.*.*..*.***...**.*.*.*........*..**...***.**..****...**...*..*.....**.***...*..*.***.*.*.**.**.....*.**.....**.*....****......*.**.**.***.*..*...**.*.***.*...*.*...*..*..*..**.....*.......*..**..****.**.*....*.***.*******...*.*.*..********.******.***.**..*...****..*.*....*********..*.**..***.*.*.***..****.....****.*******.....*.*.........***.*...**...***.***..**.*.*....**.*..*...***.***.***.***..*..**..*.....**.*...*.**.*..***....*.........*....******.**....**.*.**.*..**.*.*.****...***..**..***.**...*..*.*.**...*..*..*....*..*..*.......****..****....**.*..***.**..*********....*..*.**.*.*..****.*****....*..**..*.*..**.***..*...*.*..*.*.*....***.***...*.*.*****..**...*....***..**.*.***..*..*****...***........**.*.*..**......*.**.*..*.*.*...*....*.**.*....*...**.*.****.*..*.****.*******.**.***.*.*.*.*.*..*..****.**...********.**.****......**....****.*..**.**.***..**..*.*.***.*.********.**.*..**.*...**..*...**..*..**......*..*.**...**.*.**..**..**..***...***..*****.....*.*.*.**.***.***.*.*..***..*.*..*****..*...**..**..**.**.******.*****....*.******..**.***.....*.*.**.*..*.**....*.......*.*.*.***.*.*.*.......*..*..***.*.*.*....*...***..*.*****.****.*.**..***....**.**...**.*****.*.*.*.**.**.....***.**..**....*.*.**.****.***.***..*.***....*..*.***..*.*.**.*...***...*...*****.**.***.**.*...*...*...*.**.***....**..*..*.....**...*****.******..*....******.*..*.**....******..***....*...*...**.**
**.****.*...*..*.*..***.**.*......*..*......*.**.*****..*...***....**...*****....*.**..*......*.*..*...*.**.*.*.**.*....**.**.**.*..........*....**..***....***....*..*..*..**..*..****.*.*.....*..*..*****..**..*....**....**.*.*.**.**.*..***.*.*.***.*...****.***.**..*..**..****.*.****..*.**.*.*...***.***.*..**..**.**.....**.*....*...**.**.****..****..*.*.**...****.******.*...**.*...***..****..**......*..*...**..*.**....**......*.*.*....**...***.**..**.*.*..*.*.*..*..*******.**.**....*...*****.**..***...**..*....*.**.****.*.**.*.***.**.*.******.*.****...**.******..*...***.**...*.*...*.*.*****.*.*.***.**..*.*.**.*...*.....**...**.......****.*.*.*....*....**...**.*...*..*.*...**..**.***....**...*.*.*.**.**..***********.*..*.......****.**.*.....*....*....*.*.**...*.**.*.**.*..*.***..*.*.*****..******.***.***.*.***.*.**.**.**..********.******..****....**.*.*.****..*.*..****.*....******..*...**..**..******..******.*..*.*.**..*.*******.*..**..****..**...**..*****.**.****...***...*.***..***.*.**.*.****.****.......***.*.*.***.....**..**..*.*.*.*.**.***.***..*.*....*.*.*.*.*..*.**.*.*.**.......********.*...**.*....*...*....*******.*..*.*..*****.***.*....**.**.*.*..***.*...*..**...**..*.**...*.*..**.*..*.*...*..*...*...***.**.*...*...**.*.....**...**.*.*...***..*...**..*.*....*....***..**..**..*..**.*.*..***..*****.**..**.*****.***.**..**..*.*...**...****.**.******....***.*...*..*.**..**.....**..*...***.******.**.*.*.....*...*...*..*.*.*.**..*....*.***.*.**.**.**.*****.*.*.***.*.*.*..*.***...*.*.***.*..**.****.**..*.*..*.*.********..***.*.**.**.**.*.*****.**.*.****.*.*..*.*..*..*...**..*.*..***....**..*.***.*.*..*..****......**.***....*.*********..****..*......*..**..**.**.***.****.**..***.*.*..***.*.**.*.*.***.*.**.****.**..*.*.***.*....**..*..*..*.**.*.........***...****..**.****.*....*..****....*.*..*..**.***....*...*.*....*.**..****.*.**...*.**..**..*..*.....**..*...*..*****....**.***...*..*...****.....**...***.*.*..*..***..******.*...***.*..........**..*...*.**...***.....*.
*...*...***...**..**.....*.*.**..*.***..**..****.**..**.*..***..*.*.*****..***.**.***.*.****..*****.*....*.**.**...*.**.*.*...**...**.**..**..*..**.*....**.*.***..**..*..*****.*.**..*..*...****.*.**..*.*.***..**...*.*...**..**.*.***.*****....*.*..*..**.....********...****.*..*.*.**.*...*.***....*.*......*.**.**..*......*..***.*....****.*.**...**....*.*....*...**...*.......*..*...*.......*.**..***.**.*....***...***.*..****...***.***....***.***.....*.**.*.....*...*..***.**....**..*.*.*****..****.*....*.**.**..***...*.*.*..**.**.*...**..*.*..**...**..*..*****.*..**...**.****.*...***...*...***.*...***.*....*.****.....***...**.***...**..*****.**..*.***.*..*..**.*....*..*.***...*.**..*.*.******.***.*.*..*.**.**.**.***.*.*...**.....*..*...*...*..*.**....**..*..*.*.*.***.****.*...*.*..*..**..******..*....*.**.....*...**.*.....*..**.***.*..*..***....*****...***..*....*.****.*****.*.*..*..****.***...**.****.*...********..*.**....**.**..**.*.....*..*****..**.*.***.*.*.*...*.**.***.*****..*******.***.***..*..*.*..*.*....*..**..*..**..*..**.*..****.*****.*....**.****.*.****.**.*.*....**.*..*.*.*.*.*..*.**.*****...*.*..****.***.*..*.....*.*....***..*......*.*.****..*..**.**....*.*........********...*.....***..***...*.*......*...******....**.***..***...*.*...*...*..*..*****.**.**..*..**..*...***...*....*.*.*...*..********..*.**...*.*..*..***.*.*.*..*.*..*.*..*.***..****..*...******.**..**.*...***....*..*.*.*..*.**.***.*..*..**..........*.*...***...***.***..*.*...***.***..*.****..*.*.*....*..*.***.**..****..*******.*...*.*...*....*..***.***..****.**..*..**..**..***..*..**..*.**..*******.*.**..*.*....*..*..*..*.**.**.***..*..**....**.******..**....**...*.*...*.**..****..****.......*.***.*.*...*..*.*.***.....***.*.*..*.***.**....***.****...*.*...******.******..**.**...*.*.*****..*.**.*.*..*..**.*.***.***.****.*.*..***.....*...*.*..**..*..**..**.**.*...**.**..*.***.*.*......***.*.*...***.**.**.**.**..******.*.....**.**.*..*...*****.*.**..*..*.*.*.***..*.*...*.*.*..*..**..*.**...**.*.*
****.*.....*.**.**..*...***....*...*******..*..*..**....*..*..*..*.**.*.***..*...*....*.*..**...*.**.*...*.....**...***..*..*****.**...***.**..*....**.*.*..*.*.*...***.***.*.....*....*.**.*..**...*.******....**.*..*.*......*.*...*..*.*.......*.**.**.*..*...*...**.*.*.****.*.****...*.***.*.***.*.**.......*.**..*..**.*..*.*..*.***..*..***...**...*.*.*....**.**.*.*..*.*..**..*.*.....**..******.*.*..*.**...******.**.*.**.*.**...**.*.*.****..******.*......**...**.***..*.....***..***..*.**.**.***..*.**.*.*.*....*..**.**.****..**.*.*.**..*.**.**.*.*.***..****.**.....***..*..*...*.***.*.*.*.*.*.**.*...*...**.**.***.**********...*.*.***.****..**..*..*...***.*.*.**.*.**...**.****.**.**.**.*.*..*..**.*.*..*.***.***...**.**....******.*...*****..*.*.*....**.*.*.**..*...**..**.....*.*.*.*..**.*..*.*..*..*.*..*....*......***..*...*..**.*.******...**.***..*.*.*.*.*.*.*....******.*******.*..**.**.*.....***...*.**.*.*******.*******.*.*...**.*.*.*******....**....**..**..*.****..****.***..*.*.**..****.**...*.......***..****.*....****.**...*********..**.*..*.**..*..*.*.*..**.....*.**.***....*.*.***.*..*.**..**..*.***..*..*..*.******.**.*.**..*...*..**..**..*..*.******.****..**.*..**..*....*.*.**.*****..*...**...*...*.***.*.***..******.**.*****....*****..*..*.**.*.**.**....**.....*...****..*.***.*.***..*.***..**...*.**......*.***..*..******....***..****..*...***.***.*..*****..*....*..*.*...*..*...*.***********..*..**.*.**.*.*.*...****.*****.*..*....*.......*..**.**..**.*.***.....*...*...*...*....*......***.*.*.....**.****...**.*..*..*.*....***..*....***.***.**..***....**.**.........*.*..*.**.*..**...****.*******...***.*****.**.*...**..**.*..*...**.......*..***.***..**..*.*.**.*..***.*...****.*....*.....***.*..***.*.*.*.**...***.**..**.*.*.**.....**.**.*.***....*..*.**....*....**.*.***.*..*.**.*...******.*.*....*.****..**.**.*...**.***.*.**.*...*..**.*****.*......*.**.**.***...***.*.*.**.*.*...*******.*.***...**.*..*.*****..*......*.*.*.***.***.*...**.***...*.****.***.*.*.***..***..*****.
.**...*....*.*...******.****.**.******.**..*.**..**.*.*****...*.*..*..***...***....**..**..*..*..**.....*.*..*..*...*...*.*.*....*..***...*.***.*****....*.***.***.*..*..***....*.*****...**.**.*.**..*******...*.***..***.*.*..**..*.*.*.*.*..*.**....********..***..*.**.*..**.*...****.****.***.**....**..**...***....*.***..*.*.***.****...******...*.*.****...*....*.*.*.******.********.****..**********.*...***.***.*......*...**.***.*...**..*.****.****.*.*..******.*....*.***...**.**.*.*.***..**.*.**...****.*.**.**....**....*...*.**....*...*..*...***.*.*..*.**..**...***.***....*.*.*..***.*.***.**...*.*.****.**.*.*..*.*.....***.*...*..***...****..*.*.**.*.***..**.*.*..**..**.**.*.*.**..*.*.*.........*.*..*****.*.*...*....*.*.**.....**..*..**.*.*...**..**....*****....*.********....*...**...*.*........*.*.*.*..*****.*.*.*.*..*....*..**.......*.**...****.**.*.....**....*.......**..*.*.***.****.***********.*.***.*.**.*******...*..*..*.*.*.****..*...*.*.***.*.*.*.*******..*..****.****...*..*....*.*.....*...*.**..*.**...........*..**.*.*.*.....*..*..*..**.*.***...*...***.*..*...**......**.*.*....*..*****...*..***.*.*...**.**...***..****.****..*..*****..*..*.*..**.**.*..**....**...*****.**..**.*.**.*.*..**.**.*.**...*.*.*..**.*.*.*.**..*.*.**.**..*.*.**.**..***..**..*****.****..**.*..*..***..****.*****.*.*.*.****..***.*.*...***.**.*.*.*..**.*.****...*....****.***..*...**.*...***..**..*..*..**.*..**.*..**.*..**..*......**.**.**....***.....*.*.*...**...*...*....*.....*.*.*.*...******.*.*******.**.**..*....*.*..**..****.*.***..**..***..**..........*..*****.**..*..***.**.***.*.*.**.**.**.*.....**.****.**...*.***..*...*.***..*..*.*......*.*****.*...*...**..**...*****.**.***..***.**.*.**..**..*..*.*....*...*.*.*...*...*...*..*....**.*.**..**.*....**.*..*..*.*.*..***.**....****.*.......*..**.*....******..*..*.****.*..**...*...***...*.*.**........*.*..**..***..**...*...**.**.*........*.***..*.****.***.......*..**.**.******.....**.***...**.**.*.****.*...**.....**..**..*..***....*....***.**..
*.......*..*..****.*..****.*..*....****..*....*.*.*****..*.*.**.*..**..**....*.*.*.***..***.***.****.....**..*****.*.**.....*.*****.*.******...*....**.*.*.**.*...*..*....***.*...*...*......**...***.*..*.*.*.**.**.***.*.**.*.*..*..*.*..**.***...****.**....*.***.*...***.*..**.*.....***.**..*.***.**..*...***...*.****.*..*..***..*..*.*...*****..**********..*..*.*..***..*.**.*..**..*.***..*.*....******.*..*****......*..*...*......*.*.*.*..*.*.*..**..*..*....*...**...*...*.**.....*.**...*******..*..*.****.**.**..**.*****...***.**********.**.**.*...****.***....*****.*..**.********.****.***.*..**.....*.*.*.*.....**.****..**..*.*****.****..***.......**.****..*..*.**.**.**..*.******.**..***...*.....*....*...***.*.**.***.***.*.*****.*.***.*..*.*..***.****..**..**..**.**..***.....**....****..*.*.****..****..**..**.**.....***.....****.**..**.....*.*.*.***..*...*..*....*.*.*.***.*.....*.***...**.*****..**...*****.......*.*.*.***..***..*..*...*........*..*.**.*...***.*..*..****..*.**.**.**.***.*.******...***.***...*..*.*...**.***.....***.*******.*.***.*...*****....*.**.****..*.*..*..**...**.*.......**.*..**..*.***..*..**..**..*.*...*.*...*...*.*.**.*.**..*..***.*.**....*..***.**..*****.***..**....****.....**..**.*.*.....*.*..**.**..*..*.*..**.**...******....*.***.*..**..*.**.*..*...*..*....**.......****..***......*..******.*..**..**..*..*.**..***.*.*.**....*.*.***.*....**.*..**.*..**..*.......***.......*..*.***.*.**..*.**...**....****..**..**.....*..***.*.....**.**..*..*.*.**.*..*.......**.***...***..*****...**..*.**.**.*..***...**.********.**.*.*.**..*....****.**..*.*..*****...*****..***.**..*....****.****.**.**.**..**.*...***......****.*.*...*.*...*..**.*.*.*..**..**.*.*.***.....**.*.*.*.*..*.*..**..*.*.*....*.**.*.**...**.***.*...**..*.*****.***.*..*.*...*..*....**...***.**..*.**..***.****.*.*..***...***.***.......*.****...**..****...**..*....**.****..*..*...**.***.*....*...*..*..*..***..*.*.*.*...**.**....**..**..******.*..**..*.***...*..*.*..***.**.****.**.*********.***...*..
..*.*..*..*.*.***......**...*.****....***.**..*.***.......**..*****..*...*..*.**.*.*...*.***.**.**...........**.**..*...**.*.**..*.*..*..*..***..*..*.***.....***.*.**.**..*....*.**..*.****..**.*.***..*****....**.*..***..*.**.*....*.*....*..***..*.***.**..**.*.*.***...*.****.*.....**.***...***...*..**.***..**.**.*..*.*.***...*...****.**..*.*.*.**....**.****.*.*.*..*******.*..**.*...**..***...*.*..*.****....***.*****.**.*...*...***.*.*..*******.*..**..*....*..*...*.....*****.**.....*.*..****..**..*.**.**.*****.*..*..***....*.*.*..**..*..**.*..*......*.*....*...**...***.****..****..**..*.***.***.****..**.*.*....**....**..******..******.***...**....******.***...*..*..***.**...*....*..*..**.*.**.....**.***...*..****.****....*.**.*.**.*...**.***..**..*..*...*....****..***.*...*....**.*.**.......**..****......*.*.*....****..*..**..**.*.***..**.**...****.**.**..*****..**..******....****..*..*.**..*..**.**.**.*********.*.***.*.*.*...******.*..***...**..***.*......*.*.*..*.***..**...**.******.***....**.**.*.**.***...*....*.***.*.*..*.*.*.*..******.*.*.*.*...********.*.**.**.*.**.**..**...**....**...*....**..........*.***..****.*...******....*.*.*..*...*.***.**..*.....*..**.**..****..*.*.*.*....*..***......*..*..***..****....*..*.***.****..*..*.***..*..**..*..*.*..*.........***.*.**..**...****....**.**..*..***.*..**..*...***.*****.*.*....**....****...**.*..*.**.*.*.***.*.*.*....*....*.*..**..*...*.*..****...*............*..*.*.***.*.*.********.*...*.***.**.*....***...***...*.*..****..***..*..*..*..***.*.***.*......*.*******...******..*.....**..*..**.**..*...*.****.*****..**.....**.*.*.***.*.*..***....*.*****......***..**..**.**.**...*.***....**..***.***..****..***..*.*.**.*..**..*..*.**.*....******.*****..*****.*.*....**..**.**...***.*.*.*..*..*...*..*...**.....**.*.*.*.*...***.*..*..*******.***..****..**.***.*..*.***...*.*.**.***....****.*.***...*.***...*.*....***********..**.*..*********.*.****.**.*..***.*.**.**.*****..********..*.**.*.....**.****.**..***.**.*******..**.*..*
*..***.****..**.*.*.**..***.*.*..*....**.*.***..*...*.****..*.*******.*****..*..******..**.**..*..**...*.*.*.*.*..*.***.*.....***.***.*....*******.*.***.....*..**.*.*..*.**.****..**...*.*...*.*........*...**.*.**.*.***...**..**.*.**.*.****.......*.**.***.*.**.*...***.*..***..*.**.****.*.....*.*******...***.**.*...****..*...**....**.*..**..***.*..***..*.***...*.*.*.*.*.***...**..**........**...**.*.*..*....*..*.*.**.****...***.*....*.**..**.....*...***....*....***...*..*.*...**..*..***.*.***.*.**..*..**.**..*..*..****.*.*.*.****....*..*.......*****..**.*.**.**.*.*..******.**...*....****.*..**.*..*........***.*...*******.***.*.*.....*.....*....****.**.*.*****...****..*****...*...*.**..****..*.***.....**..**.*.........*..*...*.*..***...**..***....**..*...........*...*...*.*.**.**.*.**..**.*.....*.***.**..*..*.***..**......*.*........*.*.**.*.*...********..**.*.*.**..*.*..**..*.**.***..**...*..****.....***...*....***........*.*.*.**..*.*...*.**.********.*..*.*.**.**.*****.****...**.*.**.*.*..**...*.**..***..*....*.**.**.**..***.**.....*.**.*......*.*...*.*****.*....***...**.*...*....**.******.*.*.*...*.**.*.*.*.**.*.*..***.*.*.*****...*..*.**.*.*.*..*.*..*..***.*.....******....*...**.***********.***...*..*.*.***....***..*.......*.....*.....**.*..*.**..*.**.*.*.....*.***.***.*...*...*.*..**...****..**.**.******.*......*...*****.***.......*.***.....****.*.*..*..****.**.*.**.*.....*.***.......*.**..******..***.*..**.....**..*.***....***.****.*.*****.*.....**.*.*..*.*..*.*..*.*.***.**.*.*..****....**.*.***.*..**.*..*.**.**.*****.....***.....**....***...*..*..*.*...****.*.*.*...***.*.***.*..*.*****..*.***...**.***.*..*.****.*..**.***.***.***.....*..*.**.*.*..*......*.********....*.**..**.*.*.****.**.*.*.**.*****....*.*....**...****.*..*......**.**.*.*..*.**..*....**.*.***.*****..**.**.**.**.*.***.***.**.**...**.**.*...*.****...**..*...*.*.**...**.*.*...**............*.*.**.**..*.*.****.*****..**..******..**.*.*.**.*.*.......*.******...**.**.**.*.*.*...*...*.*.**.***...***.*.
*.***..*.*..**...*.*****...***....*..***....**...*.*..*.*..*.****.*****...*****.****..*.....*.*****.***.**..***.**.****..***.**..******..**..**...**....***...**..***..**..*****.*...**.*.......*.*...*..******.**.***.******..*.**.***.*.*....**.**.*.*.***.*****...*.****.**..**.*.....***..*..****.*.**.*...*.**.*..*.*..**.**...*.*.**.****.*.**.***...*.*.*..**..*.**.*****.*.**....*...********..***.***.****.......*.*....*..*.**.*..*.*..**.*.**..*..**.***.*..*.......*.*.**...*...**.**.***..***.**.*...*.***.****..*..*..***.**.***..**.***.****.*.*....*.....******..*...***.**.****.*..*...*****......*..*..**...**..**..*.*..**.*.***...**...*..****.*.**.***.**..*.*.*.*.****.**..*..***.*.*..*..**..*********...*....**.***.*.........*..*.**....*.*.*...***..****.*.*...*.*..**.....****....****...*.**.*..*..*.***....**..**...*******...*.*...***.******.*..**...*..***.***....***.*****......******..*.****..*...*.*..*..*.**...*.**.*.***..****....**....**.***....**..***...******....***.****.**.**..*.**.***.*...**.*...**.*......****.***.*.*..***.***..***...*....*.*****.*.**.****..*******.*...**.*.*.*....*..*...*.*...*..*....*...*..*.***.**..*...***.....***.***.*..*..**...*****.*.****..***.**.*..*.**.***.****.*..****.*.*.*****....**.*.*.***.**.*****.*******.********.*.**..***.**.*.***....*.*.***...**.*.******.*......*.*......**...***.*.**.**.***.******...***.*........**.***...**.**.*.**.*..**......*.***.*.......**.***...*..**..***.*..*****.*.**.*.**...*.**......*.*..*.**.****..***.....**..****...*.**...*..*....**..**.***.*****..*...*...*..**.*..****.**..*.***........***.*.**....*.*...***.....*..*.*..*****.....*..**..*..*..***.******.*.*...*...**..*.****..***.....***......*......*....*****..*..**.**....***.****..*******.*.*.***..***.*.**.*.*.*****.*...*.*...*****...**.****.**.**.*...*.**..*......*****.......****.**...**...*.*.....*****.....**..*..*.****....*...**.**.*.***.******.***.**.**.**.*.*.*.****.*.*.....*..**.*.......*.**.*.***.***.*..*.*.*.**....*.**..****.******....***....*...*.****..
***...**....**..*.*.........****.**...*.**.*.*.*****....*.*..**.*....****.***.....******..****..**.*..**.*..*.*.**********.*..**...*.***.*..*.**.**.**..**..**.*..*..****..***...**..*.......**..*.**..*.**.***.*.......**.*****.*..***.*..***.**..***.*..*.*...*..****.*......*.*...**..**.***.*.*****..*..****.*...*...*.....*.**.**........*.*****..*..*...***.***..*.****....*....*..****..*..*...*.***.*.*...***.*.*.***..*.**.***...*..*.****..*********.***......*.**.**...**..*..*.*..****.*.***..**...*...**..**...*..***...*.......*..**..*.**.*.*.**...*..*...*.**.......*...**...*..*.*..***...**..***.*.*****.*...**..**.**.*.*.**..******..*.....*..*.***.*..*.****.***...*.*..*.***.*.*.*...***....*..*...*..**..*.*****.*.*.**.***.*...*..**....*.*....*...**.***.*.***.***..***.*.***..*.*....**.*..***.*****.**...**..*.*..*..***.....*...*.**.**.*.*..*....**...*...*.***.*.*...*..**.*.***...*.***.*****..**.**....*...*******.****..*.**..*....*..***......**...**...***...*..*..*.*....**...**....**.*.*..*.***..**...***.*.*..*.****.***..*...**..******...*.*..*...***.*****....*.....*.*.***..***....*...*....***..*.*..*.**.***..**..***.*...***..*.*..*.*.*..**.**..*..**.*.*.*.*..*.*.....****...*.**..**.*...**.*..**...*.*.*.***..****.*..*.*.*..***.*....**..*...*.******.*.**.**...*.***...*..***...*............***.**...*.*.*..*..**..*.*....**...*..*..*****....**...*..****..*....*...*.*..**..***....****...**.**.*...*.**.******.**.******.**.******...**.***..**...*.*..******....***...*..***.****.***.*..*......*.***.*.****..*.*....****.*.*.*.**.*..*.***.*..*.***..*.****..***.....**.*..*.....*.**...***....*..*.**.*.*.*...*..****.*.**.*.***.*****.**..**...*.*..*..*****.*..***.*....*********.****.*.*.**.***.****....**..**.*.*.***..**.....*.***.....****..*.*.....****.*.*.**....**.*...***..**.*.***..*...***.*...**..*.*.**.**.*.*..*.*.*.**..*..*..*..*..****..***..****.*..*.****.*****..***..**.*..***...*....***.*.*..***...**..*.*......**..*.**.*..*....***..**********.**.*...**..**....*.******...*...*......**...
***.*..***.*..*.*...**.*.****..***.....*****.*.**..***.**..*.**.*..**..****..*..**.*****....**....*....*.*....*..*....*..*.*.*..*...*..**...***..***.**...**.*.****..*...*....****......***...*.*..***..****.*.*.**....****.....*...***...*.*.*.*...**.**.....*...**.*.*.*.*.*...**.*.*.*.*.***.*..**....*.******..**....**..**.**.********..*.*.*********.*.*.*.**...**..**.*.*..*..**.***..*.***.******.*.......**.*.*..*.**.*.*.***.*....****....***..*****.*..****.**.**...*.**.***...**...*..*..*.*.*...**...*.****.*******...*.*.***.*.*.*.*...*.*.**..****....**...***.*...******.*.*..****...*.**..*******.*.***.**...**.**.****.*.*.*********.*..*.**....*.*.*..*..**.*...***.*...*.**.*...*..**.***...*.*.*******.*.*....****.**..***.*****..*.***.*.*.*....**.*.**..***..**.*.***.****..*..*...******..***.*...*......****..*..**.*****.**..**......*.*.****..*..*.....***.*....*.*.***.****.*...***..*....*..*.*.....*.*.*.*.**..*****.*.*..***.*.*.*.*..*.**..*....*.***..*************..*....***....*..*.**.**..**.******.........**...****.**.*..*******..*.***.*.***...****..*..*.*.**....*..*..**.....*.***....***.***..*....***.*..****.**.****.***...*...*..**.****...**.**.*.**.*...*....****..*..*.***..*.*.*.*.**.*...***.*..**..***..*.**..*..*.***.***..****..*.**..**.***..*....*.....**....*.****.*.*.*....*..**...*..*.*....*.**.******...*..**.....*..**..**.*.*...*...**..****.*.****.**.**..*..*.....*..***.*****.*.*..**.*.*.****...***..*.**.**.*..**.***.*.**..*.....***.....*.***..***...*.*.....****.***.**...**...*...**.**..*.**....*.***..**.*..****....**.**.*.**.*.*.*.*..***.***...*.....***..*..**.*******..*.**.*.*.*.**..*.***...****.***.*.*.*.***.*.***..*..**..****..*.*..*.....*.*....***...*.***.*.**..*..**...*.****....******.*.**.....***...***.*.*.*...**..*.*..*.**..**.*******.*****.*..**.....***.*...*******..*.**...*.***.*.**..*.......****.*.*.***...****....*.*..*.**.**.*..*......****.**.*...**.*.*.*.*..*....****.****.**.*....*....***.**..**.****.*.*..**....**..***.*.**.**.*...**.*.....***......****..*.**.
*..*.**.*..***...*..*****.*.****..***....**.*...**.*....***...*..**.*..*....*******..******..*.*..**...*....**.****.**...**.**...**..***..*.*...*****....*....*.**..*.*.**.***...***.....*...*.***..*....****...*.*..**..*****......**.*.****.*.****..**.****...*.****.***...**....**..*..***....*...*...*...**.*********..*..******.*..***..**.******.*.*.*.*..*.**.*.***.*.*..***.**.**.***..*.**.***.**..*...*.****.*..*******..*..**.***.*....**...**...****.*.*..***.***.****...****..*.****..*.*...*....*..***.*..**.*.*....***.*******.....*..***.....*.*.*****..*..*.*..*..**.**..****..**.******...*.*.****.**.*..****.*..*..**.*......*.***.***..**......*.**...*...*...**..*.**.*....*.*.****..*....*..*.*.*.*.*.**....*****..*.**.*.**.****.*.*.*.*******....*..***...*.*..**..*.*....*..*.*.*..**...***.**..***.**.*.........*..**.*...***...****....*..*...**..**..***********...**.****.....*.*..**.*....*..*..****...****.***.*******..*.*.**.****...**...**.****...**.....***..*.*..*..**.*.*...*.**..*.*.***.**.*...***....*...**.**.*.**.**....*....****...**..*.**.**.***.*..*.*****.*.**.***..***.***.*.**.*****.**.*.*.***.*..*.*...*.*..*.***...**.........*.**..**..*.*****.*..**...*..*..**********..*..*..***..**.****.***.*...**.*.....*.*..*.*.*..*..*.**...**..****..***.***.***..**.***...**.**..*....**.**..**..*..**.....*.**.***.......**..*.*....*.*.*....*.*...*..*..*********...**.*.*...*......**.***.***.****.**..*.*.***..*....*.****..**..*..*..***.....*.***...**.*.**.***..............*..*.*.*.**.*.***...*..**..******.*.*.*.***..*.*...*.*..*.....**...****.***....*****..**..****.*.**...*..*......*....**..*..**.*..**..*****.**.*.*....****..*..****..***..*..***.****.*.***.*.*.*..***..*****.*...*.****...********.*..****..**.*..**.....*****......*.*...********..*.....*.*....***.****.****...**..*********.**..*.*.***.....**...**.*.******.**...*...*.*.....*.**...**...*******...*.*.......*...**.**....*.**...****....*.*.*.*****.*.*.*.*.**.*.*...***.**...****.*..**..****.**....*.*..*.*.......***....*..****.*.*.**
..*...**.***.**..*****..*.**...*.*****...**.*.**.***..**..*.*....**..***.*****.**..*....*...**.....*.****.*.*.*.*..*.**.***.**.**..*.*..***.**...*...**.*****.**.****.***.*.**.*.******.*.*..*.***..***...**.*..***....*.**..***...*....*.*.*.***....*...*.******..*..*.***..*.*...**.*.....****...***..**....*..*.....*****.**.*.*.*.****.*...*.*.*.*..*.*..**.....*.***...*...**.***.******..****..*...*...***.*.***..**.*****.**.*.**.....*.***.*.*.***...*...*.***..****..**....**..**..*.***.*.*.*.****.*..*.****..****...**..**.**.***.****.*.**.......**..**.**..****..**.*..****...****.**..*...*....*.**..*****..***.....***.**.*.******.....*.*.*..*.*...*.*...*...***.***...***.*.**..**...*****...*.*.....*.*..*****........***..*...*..*.**..**..**........***..*.*...*...*..***.***..***.*....*...***.**...*****...*....***.*...**.*********..**.*.**..**...*.***.**...*.***...****.*.*.**..*..***..*..*....**.**..**..*.**.**..**.*..**.*..****.**...*..*.*..****..**.***.*.**.*..***..*..**..**..*..*.******....*..****.*..*.**.*....*.*****.******.*....*..**.****...**....*...****..*.*.**.**...*.**...*.**........*.***.*.*......*..*.*.***.**.*.*.....**...*..*....*.*..*.***.*.*.*...**.**.**.**..****...***.**..****...**...*..*..*.**.****...*.*.*..*.*.*..*.*.*.....**...***....***.*...*..**.*......**.***..***.*..***.***.**..**.**....******..*****.********..***.**.*..*...*.*.**.*.**.***********.*.**..**....*.**....*..***.**.***.*..*.**.**.*.**..**.*...*.****.*.*..*..***.**.**.*.....***.*......**..**.**.....*****.*.*..*...*..**.*.****..*..***..*.**...***..*....**.*...*.*****.*..*.**.**.***...*.*.*.*..***...****..*..**....*..**......****.*.*..***...*...***.**........*..**.***.****.****......*..........*.*..*..*......**.*..*.*..*.*.*.*.*.*.*..*..**.*..**.*.**....*...****.*.....*.*...***.**.**..*..*......**.**.**...*.***.*..*...*.....**.**.*...*.....*..***.*..*****..*..**.*...**.***.*.*.**...***..*...***.**....**.***....*..***..***..*....**...**.**...*.....******.***.******.**.*.*.**....**.**...**.*...*....*.***
.*.****.*..*.**..**.*.**.*.***.***.....*.*..*.*..*.*.*.**...***.**...*.....*..*...*....*.*.*.*.........**...***.*....*.....**...**.*.*.*.***..**..*.*.*.....*.**.**.....*.**..*.**.**.***....******.*.*..**..*.***..**...**...*****...**.***.*.***..******.*....**..*......**.*.*.*.*..*..**.*..*.*.**....*.****.****..***...***...**..*.**..*.....*...*.*****.*.*.***...**.....*....**...**..*...*..**.*..**....****.....******.*.*.***.*...*.*..****..**.*.****.*...**..*.*.**.***.**..*..**..**.**.....*.**.*.****.*.**.*.***..*...**...*.**....*.***..*.*..**..*.****..**...***.*.**.**.....*..*..*....**.*......**......*.**..*...*.*..**.**..******..*.******...*.**..****.****..*...*....*..***...*.**..**.*..*.**.****..*.*.***.*....*..*..***.*..*..***.*..*.**.****..**....**..**....**......**.****.*.***.**..*....*........*..*.**..*..*..****....*.*.****.***.*..*..**....*...**.****.**.*.*****.*..*...**..*.*.***..*..*...****...**.**...*.*..*...*.*..*****.**...*....**..*.***...**...**.**........*.**...***..*.*..**.....***..*..............*....**..**.******.**.***.****.*.*.*****..*.***.....*.*..******.*.*..*....*...*.*.*****..*.***..**..*.**.....*..**.**..*...*.****.**.**.*.*..**.**..****...*..**..**.*.*..*.*.*.**.*....*****...*****.*.***..*...*......*.***....**.*.***.**.***.*..*..*.*..**.**...*.*...**.*...*...***.***.*****.**.*.*.*****..*..**......***..*.*.**.......*.*...*.*.**...**..**..*.*...*****...*.*.*******.....*.*.*.**.....*.*........******..*.....**.....**.*.*.*.*.**......**.*.*..*.***.*.*.*..**...*.*..*****....*.****..*.**.**.**.**.*..**..*....****..**.*...*.***..***....*.*.***..*.***....***.*.**.*******.***.*..**.*..*.*.*.*...**.****....*.**..**..****.*.....**..*...******..*****..*..***.*..***.*..*.**..*.*.**.....*..****.*.*.*..***.*.**..****..*..**....*..**.*..*.....**..**....*.*****..**.**.*...*..*..*..*....***.*...*..**...**.*****.*.*.*.*.*.****.*.*...*..***..*.****.**..*...**.*..*...*...*.****..***.*...*.***.**.*.....***..****..**.*...*.**..*..**..*..*.*.*.***...*.*.*.....***..**.*
***....***.*.****.**..*.******...*.*......*.*.*.*.*.*.****.*.*....***...**....*.**.*****.*....**.**..***...*..*.*****...**...*...****.*...***.*.*..***.*..*.*...*****...*.***..******.*.*.*.*.*..*..*.***....*.*.***.*..**....*........*.*****..**..****...***.*.**..*.***.*.....*...*.**....**.*..*......*...**.**...****.....**.***.***.**......*.*...*.*..*..*.**....*.***.***.*...*.*..*..***.*..****..*...**.*.*.*****.******.***.*....**.....**.*..****.....*.***.**.*.*..*.*.*..........**.*.*.*...******.***.*.*.***...*.....***.**..**..**...*...**.*..*..********...****.*.*.*****....*.*.***.*.*...*.*****.**...**.*.*.**.....*.******.***.**..*.*.*......*.*..***...******....**.**.****.*..***..*.*.******.*****..*..*.*.*.*.**.*...***..*.**....****..*..**.**...*..*.*****..*****..*.*.*.****...**..**.***.**....***.*.....*..**..***..*.......**..*..**...*..*..***..**.**..**.*...***.*.***.**.......**..*.***.*.*.*....*.*..**.**.****.....*.*..*.*....**.****.***.*.**....*.**.....*.*.*.*...**.**..**...*.***..***...*..*.*.**.*****.*...*.*......*.........***...*****.*.*****.*.*.**.**.**..**.****..*.*.*.**..*.*.*..*...**.*******.******...****.*..*...*.*.*.*..**...***.....***.*.....*..***...**...*.***.***..*.**.*......*.*.*..****.*.***.**..*.*..*..*.**..*.*..*.*....**.*...*.*..*..**.*.*.*...***..**..**..**.***.***.***.....***.*.**.*.*..*.****.....**.**.*...*.***..**..*****.*.**.*.*.**.....*..*.****.*...*.*.*.***.*..*.*.*.*.*..*****.**...*....**..**.*.*....**...*....*.**.*..***.*..*...*.****.*.*...*...***..*....*.....*...**..*.****....*.***...**...*.***.***..**.**....**..***...*.****.*..***.*.****.**.....*****...**...*...****.*....**.*........***..*..******...***.*..**.*.*.****....*.***...**.*..*...*...*..*.**...*.**...**.*....**...*....***.*.....***.*.*..**..*.****.****.*..*....**...**....*....**.....****..**....*.*.**..****.......**...****.***.*...**..*.**.*..*..**.**..*.****..*..***..*......*.**...*.*..*.....**...*.....*.*..***.****.**.*.*..*.**.......*..*.**.*..**..*...****..***.*....**.**.**..*
..*....*****..**..****.**.....***.*.*..***.*.***.*..*...*..*.**...**..**.*.*.*..*.*..*......*........*.**.*.*...*******....*....***.*.**......*...**..**..*.*....***.**.*.*.**.***..**..*.*.*....**....**..****...*...*.*..**.**.**..*****.*..*.......**.**.*.*.*.*...*.*.**.....**.*....***.*.*.*.........*****.*.*.....*....***........***......*...*.*...***...*..*..*****.**.******.*.***..*****....*.**.***.*..*******..***..*..*.***..**.*****......***..*..***......**.***..*....*.********.*****..***...**.***.**.*.....**......*....***...****.*..*...*.***..*...*..**.**..**...*...*.****.****....****..*.*.**...*.**.*...*.***.*....*...*.......*.*.***.*.*.*.*...******...**.**.*..*.**.**.*.**.*.****.*.***.***.*****.**.*******.*..*.**...**.*.**..*.......*.*..*.****.***.**.**...***....*.***...**.*.**.*.**...*..****..*.**.*.*.*.*..****..*.*..**......*..***.*..*.***.*....****.***...*..*****....**.*.**.*...**.*.**.*.**.*..*....***..*.*.....**.*..*.**...***..*.**...*.*...*..***.*...*********.**..*.....**.*.**.*.**.*..*.**.....*.***.*.*****..*.*.***...****..*....*.*..*.*...*........****....**.*..*..*.**....**.*..**.**.****...***..**.*..*.*******....**...***..**.***.*******..**.*...***.*...***....*.*...**..***....*.*.*..**.**...*.*.*..**...***.****...*.**.*...**.***..*.***...**..*.*....****..**.......*..*.*.***.*..**.*.****.*.*.*.*.**....**.*.***..**.*.*..**.*.***..*.**...*.*.*..**..**.....*....****..**...*.**.*...*..**..*...*....***..*..****.****.*..*****.*...**...*.**.*..*..**.*.**..*****.*.****.**..*.**....*...*....****.***.****..***.*..**.*..*.**....*...****.*....*..**...**.....**..**..*....*.*..*.*..*.*.*.**..**..*..*..*.*.**.****..**...***.**.**.*.*....**...**.***.*.*.**.*******...**...**...***.*******...*.*.***..*..*.**.**.****...****.*....***...*.**.******.**....*.**....***..***.****.**..******...*.*...*..*.**.......*.*..*****...*.**.**.***.*..**.*.***..****.*****..*..*********.*....**.*.****...****....*...****.....****.*.*..*...****.**...***..**.**.*....*..*...*.*...*..**.*.*.****.*
*..*.*..*.**.*.**...***..**.*.*...*.****..***.......*..*..****.***........*.**.******.**....*.*.*.**..*.*..*...*....*..........*.*...*..*....*.**.**....**...*..**.**...**.*.***.**.*..****..*.****..**.*.*****..*.*.***.***.*.*...*..*.*..**..*..**......*..***....***.*.*.....***..*..**.*...***.*.**..*..*..*.*.*.*********.*..**.*.*...*.****.******.....*.**...**.***.**..*..***....**.**..***...*..*.***..**.*.***..*..**.*.*...*.*..***.**.**.*****..**.*.**..*...*.*..*......*****.*.....*.*.***.********..*.***...*****.....***.**..***.*..***......**.*.*..*...*..***...**.*.*.**........**...**.**.**.***..*********.**.**.**.**....**.....*......**..**.*...*.*..**..***.****.**..****.**.....*.**..******.**..**...***..*****.***.****.....*.***..*...*.**..*..*.*.*.*..*.*......***.*.....**..***.**.**.*.*....***.**.....*..**..*....***.**...*.**..**.....*....***.*.*..**..***.*...*********..*..*...*..**.****.*.**..*.**...****.**.*.*.*.*....*****.*.**.******..*.*..*.*..*...*..*.*.**....*.*..**...*.*.*.**.**.****...**..*....**.*.**.*..***.*.*.*.**.*.**....*.*..*..*.**.*.**..*....***.***...**.*..*..***...*.**.*.***...**..**..*...*...*****.*.**.*..*.**.*.**..***...*..**.*.*.**.***.*..*..**.**.****..*...******.*.*..***..***.***...*.*****..*.***.*.*.****...**.*...***..*...*...**.**.*..***..*...**.**.****..***.*...*.*..*...*.*...*..*..*****..*.*.*......***....*.*...*.....*.****..*..*..*..*...***.....********.*..*......**.*...*.*...*..*.*.*.*..**.*...**.*...**..******.*..*..*......*..**..***.*.*.*..**.*.*.*..***..*.....****.***.**.***..*.*.*.**.*..**..*....**.*..**..***..**.****.*.*..*...*.......**...**..*.*.*.**.....****...*....*.*.***.*...****.*.**.....*.**.......*.***..*...*..***.**..**.*...****.******.*******..***....****..**.*******........***..**.**..*..**.**.*...******..**.**...******.*..........****.***.**.**.****.***.**...*....*..*.*.***.*......**.....*..**.**.***..**.*.*.*.*.*.....*.****....**..***...*...*.***.***...***.*..*.*.*...**.***.*.**...*.*************.*.*.******.**.....*.*..*.***
*...*..*...***..*.**...**.***....*..*..**..**..**.*.***...**..*....**.***.*...*...*..**....*****.*...**.****..*...***.***.**..*.**..****.****.*.*.*.****.**..***....*.*.****..****.***.*.....*****...*..*....*....*.*....*..*.***.**.....***.*..****.***...****.**.*.*.*************......***..****.**..*..**.**..**.*..*.*..****.***......**...**....***.*.....*.*..***..***.*.*.***.*..**..*.****....*..*....**.*.**..*..***...**..**.*.**.**.**..***.**...**...**.........*..**...*..*..**.***....*.*...**...*..*.***..**..*...****.*...**..******.*.****..*..****..***.***.**.***...*****..**.*...**..*..*..***...*...*..*....***..*...*.***.....*****....**..*.***..**..***..*...***....***..*...***...*..**.*.*..*.***.*****.**.....**.*****.*..*.****...*.****.**.*.*..**..*.*..**...***.*.*.*...****.**..****...*.*....*.**.**.**..*..***...**..**...*.*.*.**........*.**..**.*..*.*..*..*..**...*.....***.*...*....*...******.*.....*.**.*.****.*.**.**...**..**..*..*.....*....*****....*.***......*...****....*..***..*.*.*****.*****.****.***..***..**..*.*.*.*..*.**.*****....**..**..*..***..**..*.*....*....*......*..*.*.*..*.****.*.**....**...**....***..*.**..*..*...*....*.**...***.*.**..**.*...***.*****...*****.******..*..*...**.**....***.*..*.**..**.****.**..*....*******..*.*.*.*...*...*..*.**.*...*.**..*..*....**.*........*..***..******.******.***.***.****.***.**.**.*..*..*.*..*.****.***.***.*..*..*....*...*....*.*.....*..*****.*..*..*.*.*.*.*...*.*..*.*.***.**.*****.***.**..**....*..**..*.....*..***.*.**..*.*.**.**.***.....***..*.*****.***.**...*..*.....*.****.***.***.*..*.*****.*.*.*.****...**..*..*.*..*..*.....**.**.*..**.********...********...**..**.*..*...*****.**.*....****.*...**.*.**.*.**.....****..**.*.**....*.*...*...***.....**...*.*...*...**.*.....**..*...**...*.***..***.**...**.**...***...***...**..**.*.*.....**.*.**.*.*.**.....*...******.*..***..*..**..***..*.**...*....*.***..*...*..**..*.****.****...*.****......*..****.****.*.*....**.*.*..*..*....*.*..****..*.*.*....**.**.*.*.***.....****..
.**.*.***.*....*.....*****.**....*...***.*.***.*.....******..***...**.*.***..*...*.*...*.***.*..***..***..*..*******..*.*****.....***.***.*.****..***.*..***..***......**.......*.*.**.*.***.*.***.***....***..**..*..****..*.*...*****...*......*****.*..*.*..***...*.*...*..*..**.*.****...*.*.****...****..****.*..*.**.*.*...*.**.*.***..*...**...****..*.*..*.*...**.*...**.*.***..***..*..*.*.**.***..**..*.***..**...**..**.*..**...*..*****..***.*...****.*..*.*.*.....*....*.**.***.***....*.*.*.***.**......**..**.*.*.****...**......*.*.*.*.*...**.*.*...***...*.***..****...****..**.......*..****.**...**.*........*..*....**.****.*.*****.****.***.*.**....**.*..*.*..*...**....**......*.*....****.*****.***..**.*..**.......**...********..*.*.***..*.*.**....*.*..*.*..*...******.***...****.*..*.*.*..***.*.*.*.**.**..*..**.****..*..*.**..*...*.*************.*.**.*.*....**.**.***.*.**.***.**.*......*.*..*..*...*.*****..*..*...*.*..*.***...**..***...*...*...*....*.*..*...*.*..*.**.*.*..*...*.*.********.....*.*.....**..*****.*..**....*.**.**.*..****.**.*..*..*..**.*...*.*...*..*****.**....*.*..*.**.*....*..*.*...*.*..*..****..*..*.*.**.*.****...*...*......*.*..***..**....**.*..*.**..*.**.*..****...***.***..**....*......*........*...*.*..*......*......**.**...*..**.*..**........****.*****....*.*..*.***.**....*.**...******..***.*.*****..*.***..****.*****....***....****..***...*.*********.*.*.**..********.**...*....**..*..*...*.***....*.*..***.***..*****..***.*..****..***...*....*..***..**.**.**..*......*.*......**.***.*...*........**..*..**.*...*.******.****..*.....**.......*...**.*.*.**..*.*...*....**.**.*******....*...**.***.****.****.**.*.*****...****.**.**.**.**.*.*..*...*...***..****...**.**...*...*.******..****..**.*..******..***.*.*.***.*..*..**..**..**..*..*.**...**********.*..*.*..***.**..*****.*.**...***.*...**.*.*****.*..*.*.**....*..*.*.***......*.**..**.**...***...**....**.**..**...*.*.**.....*..**.*.**.*...*.**..*..**....*...*.*..*...*...*.***.*.*...*....**.*..*...*..**.*....
****..******..**....***.....***.***...*.**.*.*.*****.*..**...*.***.**....**..*.*..**..**...**.**...***.***...**.*.*.*...**.*.....***.**.*.*.*..*******..*.......***.***.*...**.*.*..........*....*....*.*******...*...*...**.*.****.*.*....***..***...***.*.*....*.*......*.*..**...*...**..*.*.*...*.**..*.**.****.*.*.*...*.*...*.*...**.**..*****....*..**....*.....****.*.**..*.*.**.*.*..***..**.**.**.**..*.*.......*..*.*..**.........*.**..*..**.*..**.*...**.....***.**.*..****.*.***...*...**......*..*......**...**.*...*..****.*.....******..*..*.****.***..**.*.*..****...***...*...*.**.*.**.*.****.****.*....***.*.****..**...*..*****..**.*...*.....****.****.**.......****..**.*.*....*.***...*.*.*.**...***.*...*.*..**....***.....**..**.*..******..****.**.****.**.***.**...****...*.*....**..*...***.....****..*.*.*****.*...*..**...*..****.*.**.*...**...***...**.**.*.**.*****.....*...******..**.......***.*.*..*.*.*****.*.**...***..*...*.**..*.*.**..*...***......*.***..***....*.**.*..*.*...**..*...**.*.***...****.*..*..*.*.****.**.**********..*....*..*..*.***..**...***.****.*..*.*.****....**...**..**....****....***..*..*.**.***..*.....*.....***...*....*..*********.*...*.*...**.*...*..**.***.**.*.**....*.*.*.*.**........**.***..***.**.**..**.**.*..*.***...**...****..**..**..*..*....***....**.**.*.**.*****..***......*....*.*.*****.*.**.*...**.**.**..**.*.....**....*.*****..**.*****..*..*.*.*****..*..***.***..*.*.*......****...*****.**..**.***.....*.*****....*...*..*..**.*.*..*.*.***.**.**.**.....****..*.*...**..*****....*.*.***.*..*****.**.**...*.**..******.**...*......*.****.*.**...*.**.*.**.*.*.**.**.*****..***.*..*.**.**.....****.*..*.*.****.*.******..***.*.**.*.*...*********..*.*.*...*.*.*.****.**....**..***..*********...*.*****....**.*.***.****.*.....**..*..**.***.****.***..*..*..*..*.**.****.***..**..*...***********....*.*****.**..*..*.****.*...********..**....**.*******.......**.**..***...**.**..***.......*****.***.*.*.***....*..****.*...**.*.....*.**.*...**.**..**....*...***.*.*
.*.*..*....*.**..*.**.**..*...**.*..****.*.******.*..*....*..*.*.*.....*....****.*..**...*..*****....******.**.**...**.*.**..*..***..*.....**......*..*...*.****....**....**..*..*..********.**.****..*.**.**........**.*..***.....*.*.**.**.**.**.*****...***....****.**.***.*.**.**.**...*....****.****..**..***.....*.....*..*.*.*.*.*...*.**.**..********.****..**.**....*.*....*.*.*******....*...*.*.*.******..*.**.*.*....***....*.*.....***...**.*******.**.**.*..**..**..**.***.**.*.******..*.*.**.....*.**.*.**.**......*..**..*.**......**...*..*.*....*...****.*..**...*.*...*.*.**.*....**.*.*.*.**.*..**...**..*.*.****...****...***.****.**.****..**.*..*......*...*.**...***..***....*****.*.*....*.**.**.**........*..**...*..*.*.****.*...**.*.*..*..**.**.....***...*****.*.*........*...***.**.....*.*..**.*****.***.**.*..**..*.*......*.**.....*.********...*.*..*.**.**....*.**.......***..*.*..*.*.*...***.***...*...*.*.***...***....**....*..*.***.*.*.........***********....*..**..*..*.*..*.*.*....**.*...*....***..*....*...**.*..*.*.*.*.*.....*..*..*.*****..****....*.*.*.....*.*****.***.*.*..*.**...*..*.*.*.*.***..*.*...*.*****...**.*.*.*.****.*....*.*....*....*..*.****..*.*..*.**.*.****.**.....*.*.**.**.*.*..***.**.**.*..***.**.......*..***..**.*.*..*..**..***..***..*.****...*.*.**.**.**.*.*.**.***..***.**...**.***.**..*******.*....**.*...***..*..*.*.**..***......**.***..*.*...*....**.*.***....*.**.*...*.**....*.*.*..*****.......*.*.*..***.*.*.***.*..*.*.**.*.*..*.***..*...***..*.**.*.**...***.*..*.*...*.*.*.*..*.*****..**.**..*....*...*.***..*..*.****.**.*.**...***.**..***.*.*.*.*****.*...**.*.**.******.*......*..*.....*....**.**.........**.**..*.*****..*.*...***.**...*..*****..**.**..*..***....***.*...***......*.*.***.*..*.**.**.**..*.*.**...*.******..**.**.*...*.**...*..*****..*...*.***.....*.*.*.***.....**...*...**..*..**..*.**.*****.....*........**...*.***...**..***...**.***.....***..*****.....*..**...*.....******....**.*..****.******.*..**...*.*...******...*..**.***.*....*.*.*..
.*..*..*.....*......**...*.*.***..*.*....*...*...*.***..**....*..*....*.*.***..***...***.*.***.*.****..*.*..*.*..****.*.*.*..***..****.*..******..*.**.*.*....*.****.*.*.......**.*.***.*.*.**..*...****.*.**.******.**.*..*.....****.***..**.*.*.*.*..*..**..*.**..**.**...*****.****..*******..******..***.*.****..*.****.......**.**.***.*.**...***...*.*...***.*******..*.*...**..****.***.*...*.*.**.*.**.****..*.**..*....**.*.*..*..**.*..*.*..****.**.....*........*.**.*.****.**.....**.***..*....*...*.***..*****...**..*..**..**.****....*.*.*..*******.**.**...*..**....**..*.**...***.****.*.**.**..*.****..*.*..*...****.......**.*.*..****....*..*....*....*.*.....*****.*.**.*..**.***.**.*..**.....**.***......*****.******........*....*...*..**....**.*.*.*.*..**.*.**.*..*..*.....***..**.....*..*..*.*.....****............***.*.*....**..**.***...***..***.*.*.....**...*.*.***....**.*****....*****.*.***...*.*****..**.**..*****..*...***..*.**.**....*.***...**.**..*...*.**...***...*.**.*.*.**..***...**.*.*.***.****.***....*.**..*...**...*..*...*...*.*.***.***..***.**.**.*.....*.*.**.*.*.*.*..***....*..***.*.*..***...*..********.**.**.*.***.**...*...*.****.****.*.***..*....*..*.*.**.*****..*..****....**..*..*.*..*.*..**.****.**..*.....*..****..****..**.*..*.*****.***.*.*..**.*..****.*...***...**...*....*..***....*..****.****..*..*..****.*......*..*.....**.*...**.**....*.........*.*.*.*.....**...*......***.***....**.**.*.*..***..***...*.****.*...**.********...**..*..***.**...*..****...*.*.**...**.****..**..*...*..**.*.*....******.*.....*.**.***.......****....*.*.....*.***.*.**.*.****.**...***.******...*.*...*....**..*.***...*.**.**..**..*..*....*.**.*.*..*****...*..*.********...*.**.*...........****..*....*.****...****.....*..***....*.*.....*.**.*.**.....*...**..**.**.**...***...*....*******.********.*.**..*****....***..*.....*..*.*..***.*.*.**..**.**..***..*.**.*.***..*.**.*.*..*..*..*..*..**.*******..*.**..*..*.....*****.....******.**..*.***..**..*.*...*.**.****.*.*..**.*.**.*..*.....***
**.**..*.*...*......*....*.....*****.*.*.****...**.******..**.**.*.*.....***..**.***.****...***.***.....*..***..*.*.*..*.*..*....*...*.*...********.****..*******.*.**.......*****.**..*...**..**.**..*****.*......**.*.**.*.*.*..*.**.*.*..*....****..*..***.**.*.*..*..*******..**.**.**.***.****.**.*.*..**..**..***.**.**....**...**.......**..*....**..**.*...****.**...***.**..*****..*.*....**.*..*.*.**.***..***.*..**.....**.*.*.***.******..**....*...*..*..***.*..**...*....*....*.*.**..**..***.......**..**.**...**...***.**...*.*....*.*.*.*.**.**.*.*********.**..**.**.***.*....*.**......*****.....***.*....**..**...*..*.****..***..*.**...*....*....**....*....*****.*****..**..*.**.***...**.*..*******....**..**..**..****.***..**...***..*..*...***.***.**..*..**.*****..***..*....**.....*.******.*..***.*....**..**....**.*****...****..***..*****..*..*..*...***.**.**.....*...*.*.*.*.*....*.....**...***...**..*..*.**.*....**..*.***....**.*..*...*...**.****.*.*.....*.**......***..*..*.***.*************.*...**.*****....*..**....*.***....***...*.......***.*..**.*.*****.*.**..**.....***......**.**.*....*....***.***...*..****..*..*..**..*....*.....**....*..*.*.....*.*..*****....****..*.**.***...*.*..**..*.**.*.***....**.*.....**.*...*..*.*...*.**..*.**...*.**..*.****...***...*****........*.*..*.*....*...**......******..*.....******....**........**.*.**..*...*....*.*.*.*......**......**.*..*.**...*.*..*****.*****.*****......******.**.....*.*..*.....*.***..*..******.*.***..**.***....**.**..*.**.*....*.*.*...*.*..*..*.****..**.**.*.*.**.*.*.*.**..*.*.***.*..**.**..*.**.****.*.**..*.**.****...*.***....*.*.**..***.......********.*..**..**.**...*.****.**.***.*..***.**..*.**......*.***.*.*.*.****...**.*.*.***...***...*.***...*.*..*.*.**..**.*....*.*.*.*.*...*...*.*....*....*.**.*..*.**..**..**...*..*...*.**..**..**..*..*****.****.*..**.*.*..*.*........******......*.*...*****..**.*......*.**..*.***.*..****..**.****....*....****..**....**.***.**..**...*...*...**.**...*.**..**..*..***..*..****.*..
*.*........*.***.*****.**.***********.....*.*..***.**..*.***...**.*..**....*******.**.**.**.***......*.*.*.*****.***.*.*...***..*.**....**.*.***...*..**..*.***...*.******.*.*....**...***.*.*.*.*...*.....**..**.****...**.***..*******...****.**.*.**.*.**.**...*.*..**.**..*...*****...***.*...**.**..*.*.***.*..****.****.**.**..*.....*....*.**.....**....*.**.*..*.*..**...*.**.*.*.**.**.*.*.***.*...*.***.****.*.....*.*****.****.....******...*...**.*..*..***..*.***.******...*.****.***.*.***..***.***.**.*****.*..*.*............**..*.**.***.*.*...*..*.*....*.*.***.*...**....****.***......****..*****..*.*.****....**...**...****.*.**...**.*...*.***..*******....*****.*.**.**.*.*.*..*.*.....*..***.***.*.**..**.*..........*....*.*.****.***.*..****.*.**..........****.*.*.***..***.*..**...**.***.*..*..*.*.*******....**..*.*.*.**.*.*....*...*.....*...*.*****.**.***......*..****.*..*.*.....*....**...**.....*.**.....**...****..*.*.*..*..*....*.*.*.*.....*.*......****.***......*.*.*.**..*.**.***..***.*.*...***.*.**..****..*...*..*.*.**.***......*****.*..*.*..**..***.***.*.**...*...*..*..*.*.***.****.**..*...***.*.*........***..*...*...*...*.***...**...*...***.**..**.*.....*..**.*****.**.****..*...*.***.*.*..*....**..**.....*...*.*.*.....***.*..*..**...*.***...*.*.*...*****.*.....******.*...*.*.....*..**..****.**...*****..****..*.****.*....**.***.**.*..*.*.*.***..**.**.*..*...*.*.*...*...*.**..*****....*......*...*....**.*.*......********..*.**...*.*.*...****...***......*..*.*.....*.*.*.***..***.*..*****.**..*...*...**.**.**.*...*****.*...*.*.****..**.*..*.*......*****....*.*.*.......*..***....**..***...*..*.*...*****..*****.***.*.**.*..**.**.*.*.**.**.***..***..*.*****.***..******.*......**.*..**.*.*..****.**********.***.****.....*.*..*.***...**....*.*.********.*....*.**.*****.**.*......**.**.**.*.***.**..**.***..****.*..**.***..**..*..*.*.**.....*..*.*....**..**..*.*****..*.*.**....*.*.*..***.....**...*.*...**..*.****.*****...**..***..**.*..**.*.*.*...*****....*.**.*.****....**.***.**
...**...*.*.**..*...**.**.****.....*.******.***....***.*.*...**.*...*..*..*..*..*..**.*....**..**..**.*.*.*..**...****..**..**.*...**.****..**...*..**.***......***..*..**.****..*.*****..*..*.***.*.*.**.*.***....*...**....**.****.****..**..******...***...**..****....*.***.**.....*.******.*.**.*.**.***.****.*...*..*.*.*.*.*..**...**.**.***.*.*..*.*....**.....*....***.**.*..*......****.*..**.*.*.***.*.*..****..*.*......*.*..*.****..*....***...*.*.**.***.*.**.***....*******..****....*..*...******.***..****...***.*....*......*.**....**...***.*..**...***.**.*..*....**..*...**..*.**.*.******...*.*.*.*.*...*..*..******..*.*.**......*.*.**....*.*....***.***.*...*.***.......**.....***..*.**.*.**.**.**..*.*.*.******..*.**...***..**...*...*..***.**.****.****..*..**.*.**.*.**.****.*.*.*.*....***....***.**..*.*..**.**.***..**...*..***.*...*.**....*****.***.**..**..*.....*..****.*..*.*.*..*.*..**.*******.***....**.......***.**..**.*.**...*.....*..**..***....*..*...**..**..*.***...**.**..**.......**.*.*..*...**.*.***....**...**.*.*.**.....**..*...*.*.*.*****.....****.*...*....**..****....**.**..**.*.***.*.**......*.*.**..*.**.**.......*.....*.******.**.*.***.**.*..**...*..*.....**.**.*.....*..*..*..**.*****..***.*.*..*..***..*.**.....**.*.***.*....**...***.***.*..*.*.*.*....*..****.....***...****.**...***.*...*...*.***.**.*......***.*.*.*....**..*.*..*.**.*....*.*****.......*...**.***..*....*..*...*...*.*......*..*****..**......****.**.*...****...*.*..**..*..**...*.*..*.**....**.*.*..*.**.**.....**.....**....***..*.*..***.*.*..**.**.*.**....***..*.*...*.*..*.*...*.....**.*.****...**..*..*.*.....**..*.**.......**..**.****..***.**.**.*..***..**..*****.*.*****.**.*..**..*.*****...***..***.*****.****.*.*..**......*...**.*.***.*.**..**..****.*..**.***..**..*....**....*.**..*..**.*.***...**.*.*.*..*..*.*..*....*...*****.*......*.**.**.***.......**.**.**.**..*..*...***..*....******.**....****..**..**..*.*....**..**..**.*.*.**.*.*.******...*.***..*.*........***.*....**.***.......*.*.***.**
.*.**.**.**.*........**.*********.**..*..*.****.***.***..****....***.**.***.....**...*.**...***..***.*..**..**..**.**.*..*.***...****..*....*******.*..*.*.***.**.*.......*..***.....***.*.*****.*.***..**..*****...**.*.**.*...*..**.***..*..****.*.*****.**.**..*.......**.**......*..**..***..***.*.***.....*..*.......*..**.**.....**.*.*..*...**..*...**...*..**.**.*...*...**.**.*.***...**.*******.**...*.**....*..*.***..**..*...**......*..*.*...***...**..*.*....*..*.*.*.....*.*.*...*****.*****.*.*.**.***.*...*..*.*..*...***...*..***.....******...*..*.....*.*.*.*****.....*.*..**.**..*.****.**..***.**.*.***.**.***..*.*........**...**..****.*..*.****.*..*..****.***.*****.**.***.*.**.**..****..*...*....*****....*..*...***..*..**.....**..*.*.**..*.**.*...**.*****.*..***.......**.*****.*...**...*.*..*..****.*..*.*..*.*.*..*.**.*.*.***.*.*.*..*..***.*..*.......*..*..***...**.**.*..***.**.*..*.***.*..*.****.....**.***.*.*..****...**.*....**.*...****...*..**.****.***...**..*....**..****.**.....*****.*...*..**...*******..**...**.....**..*..***.....*..**..*..*........**.*.**.**.**....**.***.....**..**.********..**..*..*.**..*.*.*....*....*..........*.....*.*.*...**...*...*.*..*.*..**......*.**..*****..*.**.***..*...***.*...*.*....**...*...**........*....**......*...*.**..*.*..*****..**.*..*********.***.***..*....*..*.****...******..*.***..****..*..*.**.*****.....*.***.*.*.**...*.******...*.*****...*.*..*****.***.....**....*..*.**..*.*.*..*..**.*.*******..*.**...**.**.*.***..**.*.**..**.*.*.*****.***.....*.*.*..*..***..**...**.**.*..*..**..*..**...****.**...***.*....*.*..*....**...****..*.**..***....**...**.*..*..*.*...***.****.*.***.***...*.*..**.*..**.*.*....*..*.*.*......*..**.*.*.*..**..*.*.*...*.*.**....***....*.....**.****..*.**.****..*........*.*.*.*......**.*...**......**.*.*.*.*.******.*....*****..***.....**.***.*.*..*.****..*.***..*******....*......********.**.*..*..*.******.*....***.*...***..*...*.....*..*..*...*.**..*...**..*******..*.*.**....**..*..*******..*.*...*..*..**
...*...*.***...**.****..**...****.***.*.****.****..*****.**...**.**.*.*..**...**.*....***..*.**....**.***.****.....**.**.**....**..*.*..*.**.*....*.....******.***.*.*..**.*.*..***.***.**.*******.*.*.*..*.***..*..**.*...*.*.*..***.****.*...*.*.***.**.****.**...*.*..****.*.*..****.*..*..**.***..*.**..*..**...****.*.***..*..**.*..*....*..***..**.**.*.**..*****..**..***...*.*.*.*...*.***..**..*..*.*...**.*..*.*.*..*...**..**..***..*.***.*..*..**.**.......*.***.*....*.....*.***.****.....****..**.**.*****..*.......*.***.*********..*.*.*.***......*.*..***.*****..**.***.*..*..*******.**.***.*.********..*.***.*.*.**..****.***..**...*...*.*..**......**..****..*....*.*..*.*..****.*.***.*...***.*.**...**..**.*.**...*..*..***...*.*..*..****.**....*..*..**...**.*..**...*.*.....***.*....*.*.***.*.***.*.....*.**...***..**.*..*.**..*.*.***..***..****.*..*..**.....*.*.**.**.*****.*....***.**.**..*.***.*..*.**.****.*.***..*.*...***..*...*...*..*..*.**.*..*****....****.**.**.*.......**.**....**.*.*.......*...**..***.**.**..**..*.*.***..***.*.*..*.*.***..***..*...***.*...**..*..*..*.*..*.*..*...*....*.*...********....**..*.*..****....**.*****...***.*.*.*.**.*..***.*..*...**..***.***.********.*.*..*.*...*.***.*...****.*...****..****..*..**.....******...*.**.**..*.*...**..*.**..****..***.***...***..*.**.*..**..*.*.*.***.******..***..*......*.*..**.****...**.*.*.****.*....**..*.....****.**...*.*.**..*...*..***.*.**......*.*...*.***..**.....*..***..*..*...*.....*..****.**.*.*..*..*.*...*...*..***..*.*..*****.*.******...*.**...*..*..*.....******.**...****.*.**..**.***...***.*.*****...*..**.**.**....*...*..*.**..*..*.**.**...**.**..******.....*..***..*.*.***.....*.*..*.*...***....**..*.*...*..*.....****..*.*.*..*...**.**...**...**.....***.....**.****...***.*.*..*.****..*..**...*....**.*..***.*.*..***.....**....*..*.***...*..*.**.*..**...*.*.*.**.******.*.***.*.*..*.*..*.****.**..*..**.*.*.**.*.*.*...*...**.**....*..*...****...***.*.*...**...***..*.**.*..*..**..*......*..**...***..**...**.*...
.*...**...*....*.*...*.***....***...*.*.*****...*.***.*..*.**...*.*.*..***....***......**.........*...**.***...*****..*.*..*.**.**..***.**...*.*.**.******.****...***..**....***.*.*..*.*.*.*.*...**........*.**..***.****.*..*.****.******.*.*.*..***...***...***.*.*.**..**.****.*****.**.....*.*.*.**.*..*.*..*****...****.*.*.**.***.*..***.****..*..*.**...*....***.**.*.*..***...*......*....*..***..*.*...*.*.*..**..****..*.***....****..**.****.*.**.*.**...*.*.**.....*.*.*.*..*.*.*.***.***.***..**.*..*..*..*****.*****...**.*.*.*.*.*.*.**.***.**...**.**.*...**..**..*..*.*.*......*.***.....*****..*...**.***.*.*..***.**.**...**..*..****.***.*.*.*.**.**********.*.....*********..*..*.**.***....**.*.*.*.****..*.**...*.**.*..**.......****...*.*..*..*.**..*.*.*.....*..*...***.*.****.*.***.*.......*.*..*........*.***.*.......**...***...**.**.**.****..**.*......*.*.****....*.**..*...*****..*.***........*.**..**..*.**.*.****.**...*.*.***.*.**....*...*.**.**..**.....***.***....***.*.**.***......*....****.***..**.***..*.**.***.*.*.**.*...*.*.***.*.***.**..*.*.*.**..*...***.**..*.*.*.**.*.*....*...****..*.....*..*.....**.*...*.*.****.**..***.***.**.***.***.........*....**..*.*.*...........*..**....*..***..*....*..******...*.*..*....*.***.*...****..*..*..**.*..*.*.**..*..*****.**..*.**..*...***.*****..*****.*......****...****..**..*...*.....***...****..**.*..**..*.*.**....*.**.*.****.*.*....**.***..**.***.**.*....*.*.*.**..**......*.**..*.***..**.*.**...*.**...***.***.**.*....**...*.*..*...***...*....**.****..***.**.*.***..**.**..*.***.*.*..*.*.**.********.*******..***...*.**.*.***.***.****.***........*.*....**.*.**.*..*.*.****.***..*..***.**.*.***.***..****..*.*.**...**.*.*....*..*.**..****...**..*.*..*.*...*.****.**.***...*.*.**...***...**..*..*..**.*.**.*....*.....*..***..**..**.**.*...*.****.**.**...*.*...*.***.*..***.......****.**.**..*********.***.*.*...**.**.*.***.*.**.*..**....***.***.*.***...*...*..*.....*.*..*.*...**...*.*****..*.*.**..*...**.*.**.....*.***..******.***..*****.**
*.*****.**....****.*.*.*****.....***.***.*.*..***..*.*..*****.*.**.**..***...**..*******..***.*.*....*..**.**...***..**.**....*.*...**...**......*.***..**...**..*..*....*.*....*.*...*.*.....*.***.***..*.*.*.**.*..**.*.*....*.*.*..*.*........******.****.*.**.***..*.*..***...*.*.......****.....*....*.*.*..*..***.**.*******..**..***..*..**...*..******..**..***.**.*.*.*..*.***...***.*.**...*....*..****.*.........*.*.**.......***...**.*..*.*****.*.*.*.**..***..****.*****....****..*..**.*....**.****......**.***..*...*..***..*..*...*.....*.*****...*.*..******...**.*.**.*.*.....*...*...**..*.*.......*......*..*.*.**.***.****.**********....*.*.**..**.**.***....*.*.*.**..*............**...****.*.**.....***......*..***..*...*..*****.**....**..**..*.*.*.*.*...*..***.*..***..**..**..**.....*.....**...*...**...*...*...*.*.*.*.***..*..***..***.*.**.*...**.******.*.******..**..*.*.**.**..**..*...*.**.**.*.***..***.**.******.***.*.**.***.****.**..*...*.*......*****....*..*.*.**..*..*....*..*...**...*.**.***.*****..**...***..*.*....**.*.*.*.*****.****..**..**.****....***.*****..****...*..****..****.****.**.**.**.*..*.*.*.**..*.*..*.*..*..**........*..*********.*.*.....**.***.*****.***.**...***......*..**.*.**..**...***.*..**.*.**...*...***.*.*....*****.***.**.***....********....*...**.*.....**.*..*.*.****.*..**..***.******.**....*....**.*****.*..***.....*****.....***.*.***.*.**.*.***.**..***...***.*..*.*.***..*.***.....***.*****.*.*.*....***.***..*.**..**.**..*.*...*..*.**..**.*....*..***.*.**......*..*.**..**..***.***...*.....*..**......*....**.**.*.*.**.**.***.**...*****.**.***..**...**.*.*.*..*.*.***..*.***.*.****.**.*.*.*******..**...***.*.***.*........*.*.*.....**......*.**..*...****.**...**..***.**.**..*..*..*.*.*.*...*.*.*.*.*..***.......**..***.*.*.*.***..**.**.*......***.*..***...****......*..*..*..*..**.*..*.*.*.*.*...*.**......*..*....**.*.**.....*.*....**.*.*..*....*...*..**..*.*.******..**.***.*..**....*.*.***.*.*...*.*...***..*...*.*..**.***.***...***.**.**.*.*.....****
...*.*....*.*.*...*....*....*....******..**.**.**...*****.****.*******.*.*.**.**.*..*.**.*....*******.*.*...*.*..**.*.*.***.....***.*...*.***...**.*.*..**.*.**...*....**.......***....*.....*.*.*.*.....*...**.*.**..**..***.*.**.*.**..***.......*******....***....***.**.***.*.*.**.*.*.*.**...**.**.*.*..*..**.....*.*..***...*...*.*....*.**......*.*.*......******..**..*..*.***.*..***.*..**.*.**..***.****.....**..**.*****..*****.**.***.****...*****..**...**.*.**.*..**.*.*.**.**....***.*.*****...*.**..*..**.****...**..*.***..**.*.....****.**..**.***.*..**..*.******.**....*****..*.***.**.......**..*.*..*.******..***..*...*...*.*..*.*.**.*.*.*..**......*..**.**..*..******..****.***..*...***...**.*.**.**.***...**..*******.*....**.*.**..**.*..*..*.*..*..*..***...*.*..*.*.*.***.***.*.*..*.**...*...*..**.......*.**....*.***.*.*.****.***.****.****...*.**.*****...***.****.**.*..**.****..*.*....*****..****.**.*.*.***.*...**.**.*****.***.*..***.*.****..*.***.***..**.****.***.**.*.**..*.*.*.*.....**..**..*.**.***...*.**...***.*.**.***....**...*..***...**.*..***..**....****.*..*..*...*..*.***.*.*..**.**.**.***.*.***.*...*..*.*......*....*.*.*..******.***...*..**.*****.******..*..****.**......********.***.*.**.*.***.*.*.**.*....*..*.*...*.....*.*......*..****.*.**..*.**.***.*.****...*..*...***..***.*..****.*.*.**...*..*.........**.**.**.*.*...*..*...*..***.****..*..*.*..*..**......***.*****..*....*...***..*.**..**..****...***..**...**....*.*.*.***.***.*..**.*..**.**..**..*.*.**..**..**....*.*......*.*..**.**.**.*.**.*.**..*....**..*..*..**.****.*.*.**..*..*.******.*...***.**..*.*.******.....***...*..*.***...*..*.*.***..*.**.*..*.....**.**.*..****...*.*.***.*.*.**.*..**.*......*.......*...**.**.*.*.....*......**.***.....*....*.***..*..*.....*..**.****....***.***..****.*..*..*.*..*.**..*****.......***.*********.**...**.*.....***...*.*.*.**..***.***.*...***.....*.**.*.*...***..*.*****..*.**....*...******..*.***..*.*.***...**...***.*..***...**..*.****.****....*...**..**.*..*.....**.*......
*.*..*.**.******..*....**...*..*.*....*..****..**...*....*.**.*****.**.*.**......*..*******.*.....*....*******.*.*****..***.*...**.*.*...*..*...***.*...**.**....****.*.*.*.***..*....*...*.***..**...*.*.**..*.***.*..*..**.***...*.**...*****.*.*..****..*...***.**..*..*.*...***.*...***.**.****.*.*..*..*.....****.***..**....*.*.......***..**.*.**.....**.*..***...*******.****....**.**..*......*.*......**..*..*...*.*....*.***..**....*......*....*.....*...***..*...*..*...*..*..**...**....**..........**.*.**.*....*****.*.*****.**.*.*.*..*.***.*..*****..******...*****....*.*.*..***.......****.**..****..*.*..*.....**.*.*...****..****..****.*****..**.*.*..*.*..*.*.*.*.*.**....*.*******.*.*..**.*.**...*.*......*..***.*...*..*.***....***.***....*****.*.**..*...*.**..*****..***..*..*.*..*....*..*.*.***..****..*******...**.****.****.*.*.*..**..**..**.**.**********...*.*.*****..*.****.*..*..*****..*....*****...**...****.*.*......**.*****.**....*****...*....****.*.....*.*.......**...*..****..**...***...*....****.***.*******.......**..*.**..***.**..*.***.....**...*.**.***.*.*.*.*.*.*****..*..**..****..*..**.*.*.**..*...**.*..****..*...*.**...***..****.*....*....*.*.***....*..**.....**.**...**.**.*.....***..*.**...*..*.*......****....*..********.*..*.**...*.**.***.*....*.****.*..*..****.***..**...***.****...*..******....*.......**.*****.*.*.*..***....***...**...*.*..*..**..**..*.*.*..*..*.*....*..*..*.***....****..*..******.****.********.*...*..*.***....*.**..**.*.*.*....*.**.*.***.....*.***...*..*....*.*.....**..*.*..*....*.*****.***..**....**...***.*.*..**.**..*.**.*..*..****.*..******.***.*.*..***.*.*..*.**..*..*.***..*..*..****...*...*...*...*.***..*****.*.*.*.......****...**.....*.***....***.****.**...*..*.**.**......**.**.***..***..*..**..******.*.*....*.**.***.*..**..*.*........*.*.*...**...*....*..***.********.*.**.***.*.*..*....*.....*****....**..*.**.*.**.*.*....*.**.*.**.....*.**.****..*.**..**.*.*.*.***.**.*.****.**..*....***..*...****......*.**.****.*......***..**.*.....*
*...*.***.**.*.......*.*.*..*..**..*****.....***.*.*..*****...**.*.*....**..*..**.***...*.**.*....*....****.....*...***...*.......**.*****..***.*.*.**.*****..**.**...**.**.*...*..***.******.****.*..*****..*..***.*.*..**..****.**.....*..**..*..*.**...*....*....*.*...*****.*..*..*....*.****..*..***.**.*.*..*.****..***.**..***...**.....***.*..**...*.*..*.**.**....**.*..****.****...*.*..*.*..........*.*.*.******..***..*...*.*..***.*.......**..***.*.***....*..**.**.*.**..*.*.....*...**.******.*..**.*..*.*...*..**.***.*...*..*..**..*.***.....*..*..*..*...**.**..**.***.*.*.**........**..**...*....****.*..*.*..*...**.**...*...*.*..**.*.**....*..*.**...**...**.*..**.*....*..***...*..****.***....**..*.*....*.*.*..*.*..*.*.*.***....*....****..*****.....***..*..**.***..*..*....**....*...**..***.*..*..*.*.**.**.*.*.**...*.**.*.*.*..*...***.*.**...**..*.*.**.***..*...****.****.*.**..*...**..*....**.*.**.**...**.*..*.**..**.*.*..***...*.*.**.*..*.*..*.**.***...**.*.........**.*.**.*...**..*..****.**..***..***....*.****...*...*.**...*..*...***..*.......**.*.****..*.****.***..****......*.*.********..*.*.**...*.****......**.*....*.**.*..**..*..*...*...***.*.*.*..*.*.*..***.*.........*......*..*..*...**.*..*.**.*.*.*...**.*..*...*...**...**.**.*.***.***...*...***.**......***.*.*.**...*.*..**.***.....**..*.******.....**.***..*..*....**..*.**...*.**..***.*.**..**.****.***...*..**.....***...**.***....*.**.*.*.*.*...*.*.....*.*....*...*.***....**.*.*.*..*...**.*...****.*.****..*...****...*.*.******.****.*..*.*.***..****...****.*.***...**.....*...**.**.....*.***.*...*....*.*..*..**..*****..***.**..*...***..*.*....*****..*.*******.***.*..*...*...**..*...*....**.*.*.***.**.****.....****.*.*..**.*....*.***..*....***.***....**..*...**.......*.*.*.*......******.*.***...***.*..**...*...**.*...***.*..*..*...**....*.....*..***.**...****..*.******..**.***.**.*.*.**.*...*...*.*..**..*...**...**.*.*.*.*.*****...*...**..***.****.*...*.*..******....*...*.*.****...***..*....*..*..****..*..****.**..**..*
...**....***.********...********......**........***..*.*****..***.*.**.**.*..******.*.**..*.**.****..*.*..*.*****...*..**..*.*...*...*******..*.**...***.*..**.*..**....*****.***.**.*...**.****..*...*..**.*..*.**.**..***.****....***...*.**...****..*..**.....*......*..****..*..*..*...*****.*.*********.***.*.**...****..*.**.*.***.*****..****.****.*.*.*...*.***...*..**.....***...**...*********.**.*.*.*....*......*...*..*.**..*.**..**.*****..*.*.**..*.*.....****.....*....**.****.*.*..*****..**..****.**.*.***....***.*......**.*.*..*..**.*.....*..**.***....**...*.....*.*.*....**....**..**.**.**..**************.****.*...*****.*.*.*...******.....*..*.**..*****.*.***.*..*.****..*.*.*.**.*......**.**..**..***.***.....*..***..**..*..*.*.****....*..*...*.***.*...*...**...***...****.*.**..*.*..******......*.*.**.***.**.*****.****..***....*.....*....*..*.**...**.**.*..*.*.****..*....*..***.*.*.*****.***.****.****..*.*****..**..*.**..*.*.***.****.**.**...**.*...*.**..*.*.*******..*..**.*.*..***.****...*.**...*.*...**.**..*....*...*..*.*.....*.***..*******.*.**.*.*****...*..***.***.***.*.***.****.*.***.*...**.******...*.*.**....***..******.*..**......*...*.****.......*......*...****....*....*.*.*....*..*.**...****.*****..*.*..*****...*.**..*....*...**.*..*...*.*.*.***..*..*....**.....****.*....***..*...*..***...**.**.*..***.****.*****.**.*....**.****.***.***.*..****.*.*...*.**.*.*........*.**.*..*.*****.***..**.*.*...********.***.*.**.....*.*.***.*...*...*.**....*..*.*...**...****.*.*.**..*..**.....***..*..*..*...**.**...*....**..*.***..*****.*.**...**...****...*..****.***..*.****...*****....*.*.**.**.**.***..***.***...*.*.*..*****.***..*.*..**.*.**....**.*.***.**.....*.*.**.****.*...****.****...*..*.*...*.*.*.********....*....*.*..........**..*....*.*.***........***.****..*.*.****.**..*....*..*.*....**...***....*..***...*.**.*.*.*.*....*.*.****...*..**...**..*.*...*.*****.*.***..****.*.*...**..**.*.*.*.......**.*.***.*........**..****...*..***...*..**....****.*.*.**.*...*.**...*.**
...***.*...*.*****.*.*..*.....*.....**..*..***...**.***...***.***..***..*****..*.*.*****.....*****.***..***.*...*....**..*...**.*.**.***...**..*...***......*********...........*......****.**.**...*..****..*.*.*..********.....***.*.*.**.*..*.*.**.**..*******...*..*...*.****.***.....*.***..*....****..***.*..*..*****..**.*..**..****....*.*****..*..**..**.*.**.**.*****.***.**....***.***.....**.**.**...****.*.****..*......*.**.**.*.**.*..**.**........*.....*****....***.**...*...*****........*..****...**.*..****.*****.....*****.*.**..********....*.*.**..*...**.**.****.*..**....****.*.....***.****...**.**.*..***..*.*..**.***.*....**.*....****.******....***...**.*...*.**...**.*.**.**..**.******..*.**.*..*..**...***.**.*********.***.*...*....*.*.*****.....*......**...***.**.**.*.*.**.*....***..*.*...*.**.**.*..*.**..*..*...*****.*.*.**.****..*..*.***....*.**.**.**.**....*...*..*.*.*****.****..*.*.***.***.**.*.....*...*...*.*.*....*..*.**..*....******..*****..****....**..*.*.**.***........***...**.*.*....**.*.*.*...*..***...***********....***.*.***....**..**.***..***.**.**...**...*.******..**....*...**.*.****...*..*******...**..*..*...**.**.*.****.*......*.**..*.***......*..*.**...****.*...*.*.*..**.**.*...*..*.*.....*******..*.*....***.*...***.**....*..*..*...**..*.*..******..*.***.**.*.*...*******..**.**...**.*...........*..****....**.**..****.*.****.*..********..*.*.****..*...**.****.*****.*..***.***.********..***...******.*..*..*....**...*.**.**.*.**..*..*..*.*..*....*****...*.*......**.*..**.**.**..********.**.....****.***.*..***.*.**...*.*.**.....*....*.**....*****....*.*.*..*.*.....*.*******.....*..**....****.*..*.**..**.******....*******....*.*.......***.*.**.***......*...**.*..****....**..***....*.*******.************.**..*..***....**..*.***.*.*..*......**.....***.****.*..*....*........*..**...**..*...****....*.....*..***.******..*******.*.*.*.*.*.*..*.***.**....**.***..**...*..*********.**.*.*.***...*....*.*...**.**.*.****.*....*.*..*........***..*.****.*.*...**.*.*
....*.**..*..***.*..*..*.**.***..*.****.*.*..**.***.**..*.**.*....*.*.**..*.*.***.*.*.****....*.**....*******..*..*...**.**.**..*..*****..*..*...*.*******.***....*...*.....****.****.****..........**.**.**.*..****.....*....****.*..*****..***.*...***.**.*.*.**....**.*.*.**.*..*.*****..*...**...**.*.*..****.*.***.**.****...*****.*....*****.***.*.....**.**..*..***....*....*...*.****...*.*.*...**.***..***...*...***.*...*..*...**.******.***....**.*.**.*.**....****...********....*.*.**.*.****....*..*.*..****..*.....*..*.*....*.*...**.*.**...*.*...******..***...**.****.*.*...*...**.........*..****.*..*...***.*....**..*...*..***..*.****.**..***.*.*..*.*....****..******..*.***.*.*..***.*..***..*.**.**....***.*.*.**.*.**..**.****.*..**.***.*......*.**.*.......**...*.*..*..**.*****.*.**...**.****......**.*..*.....**..**.*.*.**....*.*..****.****...**.**.......***.*.**.*..*******......*...***....**..*..*..***..***.**.*..*..*.***.*..****..*.*..**.*.*.*.....*......*....*.***.****......***...*..*..*.*.**....***...*..**..**.**..**.*..***....*....**.***..**.**.*.*..*.***...**.*****..**.....*...*..*...***..*...*..*.*.****.*..*.******.*..**..**..**..**..*.*****.*****.**...**..*.**.*....*....*.*....*....*........****...*..*.*.**.*.******.*..*.*.*..*.....**.**.**..*.**.*..*.**.*.**.***...**.*....*..****.*.*.....***.***.*...**.***....**.*.*.*.*...*..*..**.**...***.**.***.....*..*....*.***..**.......*.**..*.**...**.**.*..*.***...*....****.**.**.*..***..*....******.....****.*.*......*.....***.*..**......**.....*.*...**..**..*...*.....*....****.*..*****..*..*..*.***.*...**...*.......****.**..**.*.***..***.........**.***.**..**...*.......*..**.*.*.**...**.**.**.**.**......****.**.**.......*.**....***.*****.*.****..*.*.*.*.*****.*.****.*.***.**.*.*..**.*.***..*.*.**..**.**....****.***.*.......**.****.*.*....*.**.*....***..*.*..*.*...**....*..**..**..***..*..*..*...*.......*...*...*****.*.*..*....*.......*.*.*.*.*......*****..*.**.****.******.*.*..**...**.*....*.**...****.**....*..*.*..*.**.*.**
**.*...**..*.*.**..**.*.*.***..*.*****..***..*.....**...**.*.....***..*.....*.***...*.*..*.*.**.***.***..***.****.*.*....***..*****..***.*....***.*.***...***.**...*.*.*...***....***.***....*.*.*..*...*.****..****..*.*.**.****.*..****.**....*****..****.***...*..**.*..**.***...*..***....*..*..*.*..**.**....***..*...*..**...***...***.*.*.**...*.*.**.***...***.*....**..*.**..*.*..**.*.....*.**..*.*...*.*...********...*..*.***.******..*....*..*.*.*..*......**.*****....*.*.*******.*..*...*..**.......*.**..*.*...**.*.**..*..*.***.*..**.*.***.*...*.*.*..*****.***.****.**.*.***...*.*.**...*.*.*....*...**.....**.*..**.****.***.*....**....***.***.*..*..*.**....**.*........**.**.*....*..**..**..*.***...*.*....*****...**..****...**.****.*.***....*......**...***..**..****..*.*.*.*.********..***...*.*..**.*...***.***.*.**...********.**..***....**.*.**..*.***.*.*..*.***...**..*......*.*.**.*.*..*...*.*.******..*.*******.*...*****.**....***.....*..*.***..*..***.*.*****.*...*.**.*.*..**.*****.*..*.*..*.....*..*...***.**.....******.**..**.**.*..******..*....*..*.*..**..*.***.....***.....*...**.....***..****.*...*....*.*..***.******.**.*.*.*....*.***.*.***.******.*..**..*.**...**...***..***.*.***.****.*..*.***.**.**.**.***..*.*.*.****.*.*..**..*.*..*.*******..**.*...*****...*******.**...**.****.*..**.....**.*....*.**...*...**.**..*......*.*..*..**....*.*******.***.....**..*....*.**.**..****.*....*...****...***.**.*..*.*****.***.*.*.***....***.......****.***.*..*....**...**...*..*.*******.***.*.**..***.****...**....*..*..*.**...****.**.**.*.*.*.*...*....****..****..*..**.**..*.**...*..*.*...***....*..*****.*..*.*......*...**.***.*.**......**.*.*.**..*.******......*...**.*.*.*..*****.*..*******.***..***.....**..*..*.*.**.**...*..***......*.*.***..*.**..*......***.*.**...*..*.**.*..*..**.***.***...*****.*......*.**.*........*.......****...**.*.***..*..*.*.*...*.***.*.*.*..***.***...***.****..*.*.**..*******....**.****.....*...*...*****....*.*..***.*..*..*******...*.*.....*..*...*****...**
..*.*...*....*..**..**..*.*...**.*..***.*.........*....*.***..*******.*..*..*.*.....****..****.....**.*.*.**...**..*.****..*..**..*.....*.*..*......****.***.*.*.*....*..*.******......*.*...*.**.***.*...**..**..*..**..**.***.*......*....***..**.**.*.....*.*.....*....*.*****.**..*.**...***...***.*..*.****.**********..**.*.****.....*.*.***.*.**..*.....*.*.**...*...*.**.***.*.*..****.*.****.....***...**.*.*..*.*..*.***.*..*.....*..*.....*..*......*.****..*.*****..**.**.......*.*.*.*..**......*..*..*......**..**..*.....**..*****.**....*..*.*....**.*.*.**.*..*.**...**...**.*.**.**...******.*..***.*...*.....*.****..*..*****..*.*.**...**.**....**......****....***..*.**..*..***.*..*.*...*.....**......*....*..**.***..*****.*..*................***...*.**.*.*.*.*......*...*******..***.....*....*.***...**....**.*.**..**.*.*.*.***.*.*.*..*..*...*.*..**..*....**.****.*.*.**.****.*.*..*....*..****..*....*.*.*.*...**..***.*.**..*.*.**..*..*......**.*..****..***.*.**.*.*.*.****..**..*..**..**..**.*.*.*..*..****.**.**.***..***.*..***.*.*.*...*******..*..*..**.*.*.**..*...***.**...*..**.**..*.**.**.***.***..*.*..*.**..**.***.**....*.*..**.*..*..***..**.*.*...*.**.*..*...*..*.**..*..*...*****.**...**.*.***.****.****..*.**.**...*....*.*.***.***.*....*.***...*...***........*...*...*..*..***.*.*.**..***.*..*..*..**....*..*.**.*..*****.*..**..*.*..**.*....**....*....***.**.*.*.**..***...*****.**.*........***.*.....*..****.*.*...*..**.*.........******.*..**..*........**...*.............*****.*.*.*.*..*.**.*.****.*..*..****..*.**.**...***.***.**.*.**..**..*.**..*...*.***....*...**.*..........**....**.*.*....*.*.**...*.*..**...***.**.*..****..**.**...*.*.*......**...*..*.*******..**...*........*.**.****..*..*.....*...**.**..*****.**....**.**.........***..*.*.*.**..*..***.***.......*.**.*.*.****..*.**.*.*.....**.*.*.*.......**.***..**.*....*.*.*.........*****....*****.*.****...**..*..*.*****..*.**.*..*.*.*.*.*.*.*...**..**.******...***.*...*..*...**..*......***.*.**.**.***..*.*.*.**.*.*..**...*
*.****.*.*****..**.**..***......***........***..*..*****.**.*.*.*....*.*****..**.*...*.***.**.****..*..*.***.***.*.**.**..**...**.***.**.******..*..***.**.....**.*......***..****..***.*...**.*...*.*****..*****...******....***..*...***..*****.***.***.*.*..*.*......**.**....*.***..*..**...********.**..***.*.***....*...**.*.**.**.*.**..***.*.**.......*.*....*..*.*...**..********.***.*...*.*.*....****..**....**........*.**...***.....**.......*...*.**.**.***..*.**.**..*.***..*..*.****..***..*.**..*..*.**.....*...*.*..*******..*...*.****..**....*..*......*.*.*.*.*.*.*.*....**....**.***.*....*.....****.*.*.*..****.****.*..********.***...**.*..**.*..**....*..****.*.....*..**.**.**.....*****.**.*.***.*.*.**.*...**....****.*....*.*...*.*.*.*.**....*.*......**.....*..*..**.**.....*.**.**...**..*..*.**..***.***..***.*..*..*..*..*...**..*.**..*..**..*..**.*...**.***.*.....***.*..*...****...*..**..*.*.*.*..........***.**.*....*****..***.*..**..*..*.***.*.****.....****..****.***..*.*.****.*.*..**.**...******.**...*....**.**...*.*..**.*...**.**..*..**.*.**...*.*....***.**..**.***....**..***.*...**...***.*...*.**...***.*.*.......*.**..*****..**..*.*.*.*..*.*.**.*******.*.**....*...*.**...**.*..*.*******.*.*..*..*.***.**....**..****...**.***..*..**...***...*.....*.*..***..*..*.*.*.***.....*..**.***.***.*****.*.***.****.*..******.*..*****.....*.*..*..*.*....***.....*..*.***..*..**.*.*....*.....*****......***.***...*....*.***..***.**.*..****.*..*.**.*..*..*..*......**..******....*.*..*.*.*..**.*.***.***.*..***..***.***..*......*..***.***.*....***...*..**..**..*.*.*.**.***.*********.*.****....*.*.*****..**..*.*..**..**.*.*...**...*.....**.*.*.***.*.**....*.*.*.*.*.**.***.......*.*..*.**..**..*...*.*..***...*...**.*......*.*.****..*.**.*****..**...**********...*..*..*.***..*.********...*.***..*..***..**...***.****....**..***.**..*******..******.**...*..*.*..*.**.*..**..**...**.**.*...**..****.***.**...*..**..****.*.**.*.**.**..*.*.****......*.**..*........****.*.*....*....*....***...*.*.
..****.*.**.**..**..*******.*****.......*******.**...*..**...*.**..**...*.*.....*...*...*..*****.*.*....****...*.***.**.*...**.*..*.**..***.**.....**.*...*.**.**.*..*...*.*.***.*..*......***..**.....*.*.*....*..*...****.**.*.*.......*.....*.....*..*......*...**.**..*.**.*...**.**.*.*......*.***...***..*..*.....***.*.***.*..*.**.*.***.******...**.***..***.*.*.***..*...*.....*...*******.***..****....**.****.***..**...**.*..*.***..*..*.**.*.**..**..**..*.*****..****...**.**.*.....*..***..*..****.*....****..*..*...*...*.****..*****..*.**...**...*..***.*...****.**.***.*.**.***.***..*...*..***..*.*...****.*..**.*..*...*.*.*.***...*..**.**.*****.....*.*****.**.*..*...****..**...*.***.********..**.*..*.*.*.****...****.**.....*..**.**..****..***..*..*.*******..**...**.*.*.***.*.*.*****.*..**..****.***...*.*.***.**....*.***.****.**.*......****.*****.*.**.***.*..**.**.***.**.*.****..***.***..***.***.*..**.******.*...........*..*..*....**...*.***.**....*.****..*.****..*..*.****...***..****.**..**.*****.*.......*.*..**.....*......*..*.*..*.***.***.*.***....*.*.***...*.**...*...*..*....***.*.***.*..**.****.*.*..**.**.**..***......**.*..***.*..*.*.**.*.....***..*..*..*.*...*....*.*.*.***..**.*.**.*.*.*...******.***...***..***.****....*.*.*..*..****..*.*.*.**...*.*****.*...*.*...**.**.**.*.*.**.**..*...***..**.*.****.*.*..*..**.*........*..**....*..*...*.**.****.******...***.*.**.***..**.*.***.*..*.***...*.****.**********...******..*...*.*.**.*.**...*.**.*....**...*.******.*...**...***.*...**.***.**.*.**.***....**.*.**..*.......***.*.**.*.*.**..*.*......*.*.**..**..*..**......******...**..*......**.*.*...*********...***.****..**.*..*.*..*..*.**.****...*.........*..**.*.*****..*.**...**.*....*....**.***...*.*....****.*..*..*..***.***.*.***..***..*.*.**..*..*....***.*...***.**..******..*.****..*..**.**.*..*.*.*.****.*.*******.*.*..*.*......**.**.**...**..**..*..***...*******.*.*..*.*.**.***..**.*.*.*.....*.*...**.**......***.*.************.**.*....*...**.***.*..*...********..***.****
.***.*...***..**.**......**..**..*...*...**.**.***.***.**....*.*.*.*.*.***..**.**.****.*..******....*....**..*******.*******..**....*.*.***...*...*.....***.****...***.****....*...*..*.**.*..*..**.**.*.....*.*...*.**.*.*...**.**....**..*****..***..*.*..***.*...****.*.*..*.*..*.....*.*..**....**.**..**..**.*****...*.**...........****.*.**........**....****..*..**.*..**.....*.***.*.....***.*.*..*.*.*.**...****.*.*****...*..*....**..**..*...*.*..*.*.**.*.*........*...**.*.**.*..*..**...**...*.**.....*..*..*...*.*...***.*....**.*****..*..***.****.*.*.......*.*........**.*...****...*....**.****....**.*......*.**.**.*..******...*..*.**..*....**..*...*..*...**.*.**.......****.**...*.*.***.......***...*.*...*...*.*.*.*.....*...**..*..***..*.****...***.*****..*.**.*****..*.**.*.**..****..**.*.*.*.*****.******..*.....*...*..**..*...*.*..***..*.*.******..*.***.*******.*...****...**..**...*....*..*....*..**.**.......**.........***.***..**..***.***..****..*.**...*.**....**...*..**.****..*...**.**.****.*****.*.**....*.**..**...***.*.*..**....*.**.*.*.****.*....***.*.*.******.**...*.***..*..*.*.**.*...*.***.****..*.*.*..*......**.******....**.*.*...*..***....**.***..***..****.**...*...**..**.*..*****.*...***.*..**.......*....*.***.**.*..*.**.***..*****..*..*.**....***.......*.*..*.**.**.*****.**..*..*....*.***......*..****.*.**.*.**.***.*.****...*.*...*....*.*..***.*...*.**.***.*..**..**.**..**..****.*..*.*..*.*..*......*...**..*...***.....*.**..*.**.*.**.**.***....**.**..***.****.*.***...*.****.*.....**.**..**.***..*.*.*.....***..*..**..***.***.*.**.*****...*.***..*.*.*.*******.***...*.....*.*...*..***..****.***...*****...****.**.*...*.*.*.***.**.....*.*....*..*.***....****.***..***.*.**.**.....*.*.*.*****.*******.***.*.*..*.***..**..***.*...*..*.****..*..***.*.**..*..**...***...*.*.******.**..*..*.**.*.......**.*.*.**...***.*..**...**.*..***....*..***..**..***.*.*..**..**..**.*...*****..*..*******...*.****..**...**..*......**.*.*.*.**.*.*...*.*.**.*.***.*.*.*.*.*.***..*****..*...
....*.***.****..***.**.**.****.*.**.....*.**...**...*.****.....**.*..*****.*.**...****...*.....**......***..**.*.****.*..**..***.*...**..***...*......*..*.***.*.**.***.*.*..*.*..******.....****..***.***...***.*..****...*..***...**.*.*.*****..*.***..*.**..*.**..*.........*...*..**.**..*...*..*****.***.**..**....*..**....***..**.*.**..*...*.*..**..*.**.**..******...*.****.**.**..***.**...***....*.***.*...*....***.*....*..****..****.*.***...****..*......*.****...***.**.....*....**.***.****.***.*...******.**........*****.**..*****.*.**.***.**.**...****.*.*****.*.**.**.***...***.****.**....****..**..*..*....****..*.**......*.**.***.*.**.*.****..*...*...*.*..*****.***....*..*******..*******.***...*..*...*..*..***.****..*..***.***.*******...***...**.****.*...*....***....*...***.*.***.****.****.*.*.*..*.*.......**.*..*..**.*.**.*.*.*....**.*...**.***.****.***.*..***.*.....*****..***..**.***.....*..***.....**....**.**.**.**.*****......*.**..*.****..*..***..**..***.*..**....*.*.*.***...**..*****.**...**.*..*....******......*..*****.....********...*.***.****..**.*******.****..**.***.*.*.*.****.****.************.....***.*.*****.***.**.*.*......*.*.***.*..**.*.*****.*******...********.***...*..**..*.*.**.*.***......****....***.....*.....***.*****.*.**..**.*.**...****.*..*.**.**...*.****..***....*...*.***..**...*...**.*..***.**..**.....***.*.*.*..**.*.*.******.****..**.....**..**...**.*....**.*....***..*....*..**.***.*.....****..*..*.****.*.....***..*..***.*.*********.....**.*...*.*.**.*.*.**.***....*.*....****.**.*.*.**..**.*..*.**.*.*.*.**.****...**.**...*...****.*.**.**..*.*..*..**.*.*..****.*..****.***.*.*****...****.*******..****...*.***.**.***.*.**...*.*..**.**...*.*.**..*.*..***.*.*...*****..***..*......*.*...*....*.*..*.*.*.**.***..*.**...*.**.***.*..**..***....*.***..***.*.*.***...**...***.*.*****.....****.***.*...*.....****...*****.*.***.***.***.*...*.****.*.***..******.*.*..*..**..*.*..*.****.**...*.***.**.*.*..*........****..*...***.**...*.*.....**.*.*..***..*****..*.
..*..**.*....*...**..*..*.****.*..*.*.*.*.**.*.*.****.*.*.***..*.**.*.*.**...*....**...*.*****..*.*..***.***...*.*****..**...*****.*.*.*.*..**.*.*.***..*..*.*..*...*.****....**.*..*.*.**.***.*...***.*....*...*.*...*.**.*.**.**..****.****.*..*.***...*..****.***..**.*.*....*..*..*.**.**...*.*..***.*.**.*.**.....*.**.*.*.**..**.*.....*.***.*.*..**....*.*..**.*.*....**..**.*.***.*.*.****...****...**..******......*...*..*..*.**..*.**.*.***.....**.....*..**.**..***......*.*...***.....*..**.**..**.*.*.**....*.*.*.*.****.*..*****...**.**.*.*....**..*.*..*...*.*..*...*.*.**..**..**...*.*.....**.*.**.......**.****..*...*.******....*.***....*.*..****..**..*.**.*..***.*.***.**..*..*******.**...****...***.*..*..*..*..*.*..**.*...**.**.**.*.*****..*...*.**..**.*.***.*...**.*..**..*..*..**.***.**...**..****..*..*.*.*.*.*..*....**.***.*...***...**....*...**..*......***..***.*..*.*****..*..**.**.....**..*.*..*.***.*.*..*.*....**.......***.**.*.*..*..*.*...*.....****......*.*.**.***.***.*.***.***.*...*.**.*..*.*.*.**..*..*...**.*.*...*..*...***..**..**.*.***.*....***.*.****..**.*....***...*.*.***..**..*...*.*.**.*....*..*..***.*...*.*****..*****.***..*..*..**...*..**.**..*.*******.*..*.*...*.*****.*.*.***.*.**..**..***.*.*.**.....**.****.*...*.*....*****....**.*.........**..**.***.*.....*.......**.*.*.****.*..*......****..****.....**.***.*..**...**..****.*...*.**....*..*..**..*....***...*.***...*.***......*...*...**..*..*.**......*****..*.*..****..*.***.**.*.******...*.**..*.**.****.*.**..**..*..***.*.*..*.**.**.**.**...***.**..*.***.....****..****.***..**.*.*.***..*..*.*.****.*.**...*.*..*...**.*.*.....****.*.**...**.**.***.*****.*.**.**...**.*......*.*.**...*.*.**.*******.***..*.*.****....*.*....*....*..***.*..*..*.**.*...*...*..**.***.***.**.*.....****.****.****..*.*..***...*.******..**...**.***.*.*.**.**.*...*..*..***.****..*.*.*..**.*..***.**..***..**..*..*.*****.*.**...*...*........*..*.*****.**.*..**.*..*..*.***.....*...*..*.*.**..**....*****.*...**.*.*.*.********.*..***..****
*..**.*.*******.*.*..**.***.*..*..**..***.***.**..*....***.****..*..*..*.*...*..**..*.*.*.****..**..*..*..***.*.*.***.*.*..**..*...**......***..*.*.**.**....*.**.**.......**.**.*.***.**.***.*......*.****.*.**.*.**.*..**.*..**.***.....**.**..*****..***...*.**.*.*.*.****...*..*....*.*.*....***.....*..**...******...*.*****.**.**.*.**...*..***..*..*.**..**.**.*...*...*....**..**.*.**....***....*..****.***.****.*.*.*....*...*..*..*...*.*.*...***.***..*****.*....*.*...*..*...*.*.*.*..****.*.*.****...****..***..*.*.*..*.**.**.****..*.******.****.*.**..*****.****.*...**.**..**.**.*....*.*...*...**..*..*..*..**...**.*.******..*.***..**.**....*.**.**...*..*...**....*.***..*.*.*.*.*..*..***.*****.**.*...*******..*.*.*..*.*.**.**.*.*...**...*.***.******.**....**.*.***.***..*.***..*.*.**.*..***.**.****.*.*..**.**.*.***.*.*.....**..**...**......*.*.*.**..*.*****.*.*.***.*..*.***....***..****..****.....****.**...**....**.*..***.*.**.**.*..**..**.**.****.***.......**....*****.*...*******.*..*..*.***..*.***.*.....*.*.*.**.*****.......*.*.*.*..*****..*.**.**.******..**.*.****.***..*.*.*.*.*.*.**.....**.***...***.*.*.*.*.*....*...*.*.**.*....*...*..*..*.*.**.*.*...*.*****.***.*.*...*.***..*.*.*.*.*.....**.*..*****.*..*.**..****.*.**.*...**.***.*.**..*.*.***.*....*..*...**.*..*..*...*..*.*.....*...*.*..**....*.*.**.***...*..****..*.****..***.**.*..**.*.*...*.*......*.**..***..**..**..**.**.*.*..**......*...***...*.*....*..**********.**..*****.*...******.*..*...*...*..*****....**..*.*.*...****.*....**......********..*.*****....*.*.*...**.***.....****....*..*.*.**.*.***.*.*.*.*....*.*..*.*.*.*.*.....*.....*...*..**.*..**.******.*.**..*.*.*.***.*...**...*.*.**..**********....*..*...........*.*.*****..*..***....**..****..*....*.*...*...**...*...*..***..*..*.*.**.......***.*.*..**..****....*.....**.*.**.**.*...*..*.***..**...*.**..***.***.*...*.*..*..*.**....**.****.*...***.*...****.*.**.**.*.**.**...**..**.*........*..**...****..*.......**...**..***...**.**..**..*.*.***.*...*.*..*...*.*.*.
...****............*..*........**.*.*.......***.******...****.***..*...*.*..*..*....................****..********...**...**..*..****...**....*..********...*..*..****.********..**.*****..*.*.**.***..*..*.*.*.*.**.*.*..*.**..***.*****.****....**...**..*...**..*****..*..**.*.*....*..**.*..***..*****.***..*..**.****......**.*...*****..***..*****...**.**.*..**.**.*.**.***.....*.....*.**..*..*.***..*..**........**...***.**.**..*.**.......***.......*...*..*.....**...*.**..*....*..*.**.*.*.**..*..*.*...****.**.*........*..*.**.****......*......*.**..**.*.*.*..*.**.*..****.*.*...***.****....**.*.*.****.***.*.*.*.*..**....*.*****..****....**...***....*...**.*....**.*.**.*.*.*..***..*...***.*.*....******.*.*.**.*.*.**..*...**.**....*******.***.*.*.**..**.*.**...**..**.*****..*.*.*..***..*.*..*..****.**..**..*.*...*.*...*.****.*...**....**......*.*.*....**.*.*....***....*.***.....***.*.*.*.**...*.*..**.****.....*.**.....**.....**.**.*...*.*..***.*.****..****.**.***.******..**.*.**.****.*..****.*.**.*..***.**.**.***.....**.**.....*.*....*.**.*.**...******.*****.***.*....**.*......*.**.*.***.**...*.****.*........*..**.*..*********.*..**.*.*..*.**...*.****..*.*****...*..*.**...***.*...**...*.*.*.....*..*.**..**.......*..**.*.***.***.*.**.*****...**.*....**.*.*..*.*.*..**..**.*.**..***.**.**.**.**.*...***.*.*...*...*..**.***.*....*....**.**..*...*..*..**.*.....*.*****..*****..*******...**...****....*...*...***.*...*.*.*.*****..*..***...**..******.*.**.*.*.**.*..*..***...**.*.*...*..**..*.*..*..******..***.**.*...*..*.**..**...**....*****.******..*.**..*.......*.***.***.**....*.*.**.**.....**....**.*...**..**.....**..*.*.*.*.*..******.*.*..***.*****.****....**.**.***....*...**..*..**.*.**.**.**.*.*.*.*......*...**..***.***.*..*.*.***.**.*.******...****.***.*..*....**.*.******.*..*..***......**..**...*..*.*.**.**.*.***.*..***..**.*.*..*..*...*..**.*.*..****....**.*.**.*.*.***.*.*...*...*...**.*..*.*******....*.*.*......****...**.**.*..**.*.*****.**.....****....**..*..*.****.*.*****.
..*..**.********.**..****..****.**.**.*..***..**......*.....*......*.*.*.**.*..***.....*..*.****...*.**.**.*...*.**.***..*.*..**.***.****...*..*******.***.*.**..*........**.*.*.***..***.*..*.*****.*.*..*.***.*.**.*....***...*..***.*.....*.**.**..****.*...*..*.**.*****.*.*.**..*....*....**.**....*..*.*..*.*.**......*..***..**.*.*...*.***.*.*..**.....*...*.**..*..***..****.*..*.***.*...*.***.*.*.*****.****..**...**.*.*.****..***........*.**..**..**..*.*.**.*.*..*..**.**.**..**.**..**...*.*..*...*****...**.****..**.*..*..*...*****..****.....*.*.*****.**..*..*.*.*..*..***.***...**..*****..**...*.*.***..*.***...*..*.***.*.....***.*.**...*..****..*...***...****...*.*.*...**.*****.**.**...***..*..**...*..****.**.**..**.*...**....***...*.....*.********.......**.**..***.***.....***.**.*...**..*.**....**....**..*.*.....*.....*.**..*.**.*...***..***..******...**...*...*...........**.*.***.******.*.***.*.*...*.*....***.*********......**..*.*****.*.*.**.***..***.****..*.****.**.*..*.**.**......***...*.*****.*.**...**.***.******.*..*..*..*****..*********.*****.*..**..***......****.***..*.*.***....***.*.*......*.*..***.*..*...*...***.....*....**..*.*.*.*.******.*.***...**..**.***.**.*...*......*..**....**.******.*.**.**.*....**.**..****.*.*.*..*.....*..*.*.*..*...**..**.*.****.....*.**.....*.*****....**.***..*.*.*.*.**.*..**.*.**.***.**....*..****.**.*..*.*.*..*.**.*..*.*.*****...*****.*...*****..******.....***.**..*.***.***.***.***..*.....*..*..***.**.*..*..**..*...*.**.*.....*..*.*...*..***.**..*..**...***...**....*..*....**.*...**....*..*.*.*.***...**...**.*.*.*..**..*.***.**.**...*********..*..*..****.*..*.**.*.*.****.....*.***.*.*.**********...**...*.**.*...***.**...**..**.*.....*..***...**.....**.***..*..*...***.***...*...*....****.*..*.*.......**.***..***....**..**.....**.*.*.**..****.**.*.***..*.*..*...*.*.*.*......*..*...**.*****.***..**.**........*...**.***.*.*...*.*.*.....***.**....*..*.*.*.......****.....**..*..**.****.***..*.*.**..**.***.*.*..***.*****.*****.***..***.
**...*.**..*.*..**.*.*.*..*...*..*.***...**.*....**.***.*..*.....***..*...*..**..*....*.***.*.***......***..*.*****.**.*....*****.*..*.*...***.*.****..*.**.*.*.*.**.*.*.***.***.**.*...*********.*.*.***.*..***.*...*..**.**.*...*.*.**.*.*.*.****.*******.*.**......*.*.**.*.*.*....***...**.*.**......**...**.**...*.**..**..*......*..**.*.***....**.*.*..*..*...*.*..*.....****..***..**.**...**...*****.*.******.*.**.*...**......*...*.*...**...**.**********.*...*.......***.***...**.*.*.**.**.**.**.*****..*.*.**.***.**.*...****.***.*...*..*...*...*.***.....****.*.****.**....**..**......*.....*.**..*****.**.****.**.**....**....*.*.*.*.....*.**..*.*..*......*....*...**...*.**....*.*...****..***.***..**.*...*..**..*.**.*.*.*..*..*..**.*..*...***..**..*...***.**..****..*.**..*..**..***.*....**.**.*..***....*...*****.*.*.**......**.***...*.**.*..*..***.*.**.**.**.*..*......**...***.*..*.**..*..**..*..***....*..***.*..*.**...**...*...*......*..****.*...*..*.*..**.***.**.*.*********....*..*.......*..**....***....*.****..*.*.****.*.***...***....**..*.****.**..***....*.*.**.*..*.**..*.*.*******.****.*.....**.**..*...*.*..**.**...********...*..**..*.*.*****.**.**..**.....*..**.*.**.....*..**..**.**..*****.*.*.*****...******.*...*.***.....*..*.*...***...*.**.*......*.*..*........*.*..**.**.*..**.*.*.*..******..**..****.....***.*..*.**..***.*.*..*.****..*.**..*...*.*...****.*.......***....**...***..**..*.*.*****.*...*.*******.*..**...**...*....*.****.***.....******.*.****....*..*.**....****.*******.***.**...*...*.**...*.****.*..**.**..*.**.**......****.**.*******.*..*.**.....****.*******.*.**.*..*..**.*********..***.*..****.*.*...**.*.*..***.*.....*..*.***.*******...*.....**..**.*.**..*..**....*.....*.......*.....*.*.**....**.*..**.*.**.**.*.*..*****...**..*.*.*...*..*.**..*.********..**.....****..**.*.**.*..******...*.**...*.*.*******..*...*.**.**..**.*....*.*.**...**....*.*.**.*......****...*.*.*...**..***..*.***.*.*.*...*.**************...*.....*...****.*..*.**...**...****..*..**.****
*....**.*..*.**.*.....**.*.*..**.****.*.***..***.*....*..***.**.***.*.**.****.*.*..****..*.*..*...*.*.****.**...**...*....*...*.***.**..**.*.*..*.***********...*.**.*.**.*.*.*..*****.*..*.*.*.***.*.***.**.****....**.**.**.***.**.****.*.***.**....*.**..*..**.**..**.*..*..**.**....**.**.***..****.*.*.**..***.*..*.*.**.**.******.*****..**.*...**.**.*.*.*..*...*...***...*..*.*..*..***..*..**.*....*.*...*.....****.....*..*.....*****.*..*.*...**.*.....****..*.**.*.....*.*.**.***..**.*.......**......****.****.*.*....*..*.***..*....**..*...**.*..******..*********.*..*.*.*.***.**.****.*.........*...*....*...*....**..*...*....**.**.*.**.**.***.****.....*.*....**.**.**.*.****.***..****.***..**.*..******..*******..*.**.*.****....*......**.**..*....***.***..**..*....*.....**...*.**.....*..*.**.*******...**..*.**.....**.*..**..***.*..*.*.**..*.***.*.****.....*****..*****.*.*.***...**..*..*.**.*.***..*...******...**....*.***.....**.**....*...****.*...**..**.***..***...*.**.**.**...*...*.*.*.***..**..****...***.**...**..**..*****....*..*...........**.***.*.*..*...*..**..**.*.*.*..*..*.*.*...**...***.....*.*...*..*..**.........****..***.*...*.*....*.*.**.....**..****.*.*...*.****.*...*.**..*..*.***.....*.****..*.*.*.***.....*..**..***.*..*...**.**.***...*....*..**.***...**..*.*...**....*.*.*..**..*...**.*****.***..**.****..*....*.......***.**.*..*..****...***...*.*..*.*...*..**.**.*.*.*....****..*.*..**...**.**.....***.****.*.***.**..*..*.*.**.***....*.*...**..*...******..**.....**********..*..*...**.***.*.....**.*.*.*.*..****..*.*.*.*.***.***....**.***..*..**...**..*.**..*.**...**.*.*.**.**.*...*......*..*..**.***..*******....****..*..*..*.**..*.**..***..**.*..**...*.*...**.**..********.*.....**.*...*....***.*....*.*.*.*.*..*.**.***.***.....*.*.***...**.*.*.*****.....*.*..**.*****.*..*...*...*.*....**.***.**..**..******....*...**.**..**.*********..**..**.*.*..***.**....*******....****...**...**.*...**..**.*.*.*.*****..***.**..******.***.*..****.....*...*.***.***..*...*.**.*..****.*
.***....****.*.***...***.*..***...***..*.*****.**..*..****...*.*.**.*.***.*.*.....**....*.*.*..******..***..**....*......****.*.***.***..**..****.....*.*..****...*..****.***.*...*.*..*..*.*..***.**.*.*.*.**...**.*..*..**.....*....*.*..**....*.....*.*....****...***.**..*.*...**..*.......*.****..**.***.*****.*.*.**..*.*****..*.**.**..*..*..*..*.*..****..****..****..*.**.*....**.*..*.**.*.*.**.*.**.**...*..**.*********....***.*.*.*..*.**..***...***.*....*.*.*......*.*....*...*.*.*.**.*.......*..*..****..*.*..*.*..*...**..*..***..*.**..****.**...**.****...*.**.***.**..*.*....*.*.***.***.**..*.***.**...*.*..*.****.*.*..**...***.**.*****.*.....*..**.*..*.*..*.....***.**..*.**...**..**.**.***...***.*.*.**..**.......*.*...******..*...**.****.**...*..**.*****...**..*****...**..*.*.**...*.*..****.*.*.....**..*.*...*****...*..***..*.****..*.*....*.*****.*.*.*.*..*.**.***.**...****.*.....*.**.**.*****.**.*..*...*...*........*..**.*.***.*....*..*..*..**..*.*.....**..*.*..*...*.**.*.**..*********..*...**.....*.**....*.*.**...*.*..*..**.*...***.....***.**.......****.*.**...*..***.*..*.*.***.**.***...*.*..*******..*..*..*..**.*.**.*..**.*.*.*.*..****.***.*.*.****.**.*..**.**..******.*****..*****.*...*.*.*.*..*...*.******.**.*.***.*******..*.*.....*****..*..*..*....*.*.**.*********.*****.*..*...**..*..**..*.*.**....*.*.*.***.....**.**.**.....*.****...***........*.**.***...**.**.*****.....*......*..*.***.**...*.*.*..*.*...**..***.***..**....*****..**.*....*..*.**.*.*.*..**...**.**.*.*..*..****.***.*.*......*..*...*..**.*...*..*.***......*.***...****..****...***.*.*...*****..*.*..**...*..*.**..**.**.*....*.***....****.****..**.*******.*..*.*.*....****..**..****....**..***..*.****.**..**..*...*******.**.***.*.**.**...*..*.*..***.*.**.*.*.**.*..*.*..******..**.*..*.*.*.***...*.***..*.**.*.**.*****.*.**.*..**.**...***.*.*...*...*....****.*.*..**..**.***..**..***..*.***...**.*.**.....***....****.***....***.*.*.**..*..**..**.**...***..*...***..*..**.***.....******.**.******.**..*.*.***..**
***.*.*****....***.*.*.******..**.**..*****....*.***.*.*..***..**.*..**.....*****.****.*.***.*......*.*.*.***.**.**..*....***.*...**.*...*..***..*.****.*.****.....***.**.***..*.*....*..******.*****.*..*.*.*.*.**...*.**..*..********..*..**.**.*.*****..**...**.*.**....*.....***********..*****.****.*..*..*..***..**..*.*.......*.***.******....*.*..**.**...**.*.**...***.*.**.*...**..*.*.....*..*.*.*.***.*.***.*.......**....*.*...*.**.*****.....***..*...***.**.**.**...***.**..*.****..*...***..***..**.*..*....*****.***.****.**..**.*...*.***..**.***.*..*.**.*****..**.*.*....*...*******.*.***...*.*..**...*..*.....*.***.****...*..***.****.*****...*.*****....****.****.**...*.***.****.**.*....***.*****.*.....******.***.**.*...**.**...*...****...****.*.****.**..*......*.....*.*.*..****.*.*.*....**.*..*......**..*.*.**...*...***.*****.**...*.*.**.....*.*.**......*...*.*.**.*..**..******..**..*..***..*.**.*..*..*.*.**.*..*****.****.....*...*..*.******.*..*.**..*..**.*.**....*.**....*..**.****.*****..*.**...*....*....***.*...*......**..****.**.*.*.*.*.**..*.**.**..*.**..*.....******.*..*.*.***..*..*****.*..**...*.**..*.**.*..........****..****.**********...*...*.*....*..*****...*.****...****.*.***..*..**..*..*.**********....*..*.*..*.*............*.*...**.**..*..**.*....**...****..*.*..*.***.********.**.**..**..*..**.***.**.*..*.*****.*.**.*....*******..**..**.***.*..*..*.....*.*..*.**.**....**.***.****..*.........****..**.*.**..*..*.*..**..***.*..*.*.********.....*.*.**.*..**.*.*.*..*.****....**.***...***...*........*.*..*.***.*.**.**.**..*....*...**.*.*...*..**.**.*.*..*..**..***.*..*****...****..*******...*.*.*..*..**...**..***.**.*...*..*.**..*.*.*..**.*...**.*...**...*..**.**.**......***...*.****.*.*.**..***..**.*..*.*.*...*..**..*.*.*..***.*.***.*.....*.....*.******.***......*...*...*.***..***..****......****..**..**...**.****.*..**.**.*..*.*...****.*.**.*******..**.....*.....***...****.*.......*.***...**.**.***.**.****.*.**.****.*.**.*.*...**.*.*...***.**.......*.***...*...*
.*.....*.*..*.*******..*..***.**.*..*...**...*.*.*.*.*****.**..***.***...**.*.*.***.***...*...*...*.......*.*.**..**....*..*.***......*.**.....**.***....****..*.*...**.**...*..****.*........***.....*..*..*..***.***.**...*****.******.*****.**.*..**.*.*.***....**...**.*.***.*..*..**.**...*.**..****........*......*..**.*.*..*...*.*******...**.**...*.**.*.*..*.*.***..****...*..***.**.*******.********...*.*..*.**......*****.*.*....*.*.*.*..*.****...*.*.*.*..*..*.*.*.**..*.**.*****.**......*..*.*.**.**.**.*.*.***...**.*...*******.**.**..**.*.**.****.***.*.***..*.**.**..****.*..**.*.***.**.*.*.**..*......**..***..*.*..*.*.*..**..**.*..****......**........*.***.*.*...*.***.****...*.****..***..**..*....*********..*....*..*.***.**....*.....****..*.*..*..**...**...***.**..**.*......***.*.**.*****...***...*.*......***..**...*.*.*.....*..**..**.**..*...*.******.****.**..*.*..**.*..*..........*.....**..*..*..*..**.*..**.**...**.*.*.***.**...*.****..*...***.*.****..*...*..*.....**.*..***.**..**....***.**.*..***..****.***.**..**.*.......*.******.*..**..**.**...***..*...*.*...**.*.*.*.***.**...*.*.......*.*.*.*.*.....**..***.*......**.*****.......**.*..*.****..*.*....**.****...******..**..*.****.....*****..***.*.*..*...*..*.*.*.***..*..*.**.*.*..****.*.*.***...*...*****.*.*..***..**..*..***...*.*.***.**...**.**.*....**.....******..*.**....**.**.*****...*..*.**.*.****..*.*.*..****.....**....**..*.*...*.*****.***..***...*..***...****...**.*...******.*.***..*.*****.***.**.*..**.*.*..*.*.*....*..****.*.*..***............***...**..*..*******.*******.*....****.*..**.*..****.**.****.*.*.****..****.**..*.*.***....**..*..**..*.*..**.*..**.*.****....*..*..**...**..*..*..*.*..**.*.....*..*..**......******...*....*.**.**...**..**.*...*.*.*..**..*.****.**..*.***.**.*.******.*..*..**.*.*.****..****...****..*..*...*..*...*...***..**.......*..*.***..****.**.**.***...*******.****.*.**..**........*.*.....****.*.******.*****...**..*....***..**.**.*.******.*.***.*...**.**.*.*********.*.*.**.**.*.*.*.*.
*...*...**....*.*.**...*.*.**..***.***.*...******..****..**.*.**.*****.*.*..*.***.....*.**.**.*.**..*.***..***..*....***.*..***.*.*..*.*..**..*.**.*....*...**.*.***...*..**.***.*..*..*....*.....*..*.**.*.**.**..*..*......**.*.*.*...**.....*.**....*.**....*..*.*.*.*...********.**.*.***.*.**.*****......**.**.*.*.**.**.***.****...**.*.*.**..*****..***..*..******.**..***.**.***.**.*.**.*.....**.**..*.*.****...*.****.*.*....****...*..*....*...*..***.**..**..***.*.*..*.*.**.****..**....*...***.*.**.*..***..*.*.**..**.*..**.*.***..****.*.*.**.**.*****.*.**.*.**...*.**...*.*..*.....**.**..**..*......*.***...*...*.*.*..*..*..***..**..*.*..*.*****....**.***...**.*..***.***.**....*.**.**..*****..**.....*.**.**...****....*...****...***....*.*.**....**.*.*...*.*...**.*...*.*..*..*.*..*..**.*.*.*.*.*.*****..*..*....*...*.*.***...***.**...*........*..*.***.****.***...****..***.*...*****.**....**.*....***..*.*.*..*.**.**.**..*.*.*.*..**.*..*.**..***...**.*..*..**...**....*...*.**.***...*****...***.**.*.**..*..*.**..**.*...****.*...**.**.***...**...*.*.**...**.*.*********...***....*..****...*...*..*.*..*.*..*.*.**.*.*..**.*.....*.**.***...*.**..*..****.*.*.****.**........*....*...*.*..**.***.....*.*....*..*.*****.*..****.*.***..*...*.**.**..*....*.**.**.*.**.***....*..*****...*.********...*..*..***.*...*..*****....*.****..*.**...*..*.*.*.******.**.******.*...*...*....*.**..**..***.*...****.*******...****.**..*.*.....***.***..*.*..****.*.**.......*..*......**.....*...*..**..*..*.*.**.**.*****.*..**.**.********.*..**..***..***.*.**.**.**..**...*****..*...*****.*.....**....***.*..*....****.**.*.*..*.*.*..***...**.**..**.*****.**.....**.***..*.*.**.****.....**.*..*..*.*********.*.**.**.*.**.**.*...*..****...***.*..*.*......*.*.****..*.**...***.***..*****..**.**.*..**....*...*.***.....*..***..*....*..**.***..*.....*.****.**...**.*...**.*.***...****.**..*..*....*.****..***......*.***.***....**.*.***..*.*.*.***....**.**....****.*.*****.**.*...*.***.*.*..**......******.*..****.**...***.*...
.***.*.*..*....*.**.*.***.*..**.*.*.***...*.*.****.****.***.*.*.*.***........**.*...***.*..*.....*...*..***.*.****.*****.**.****....*.**.*.*..**.*.***.*.**.*.....****..*.....*...*.....*..*..**..*..*..*.*.***........*.*.*.*...*.**.*..**..*.***.*....*....***.....*.*.*.**..***..*..*..*...*..**.*.**.**....*.....**....*..****....**...*.*.*..*...*..**.*.*..*.......*..**.**.*.*.**.*.*..*******.*.*.*.**.*....*.*.***.**.**.**..*.**.**....*...*..*.*.*.**.*....*....*.***********.****......*.*....*.****...**.**..*.*.*.****.*.*.....**.**....**.**.*.*..**.*.**.**......**...*.*..**.*...**..*..****..*..*.*****.......*.**..***.**.****.*..*.*.*.*****.*.*.*..***...*****..**.**......***.**.*.*..*..*..*.*..****...*.**.*.**.*......**..****...******.****..**.*.*..***...**...*....*.**...**...*.*.*****...*.*..*.*...****.*...**.*...*.**...*.*.***.**.*..*...*****.....*.**.***...**..*.**.*..*..*.**..**..**..**.*****..*.*...**.*..**.*.*..*...**.*.**.**...*..*.**..**.****..*.***.**...***.*...**..**...*****...*...*...***..*.**....***...*.*.***.*.....****..*...***...***...*.***.*.**....**.....*....**.*...***.*...*..******..**.**.*.....*..*.*...**...*.***.*..**.**.**.*..*.**..***..**..****.**...*.***.***..******.**.****..**.*....*..**...******.***.**..***..**.***.**.**.**..*.*..*..***.*...**..**....**.....******..**......*.*.*.......**.**.*.****.*..**.*.****.*****.**...**.**......*....****.*.*.*.....***.*.*..***..*.*.**.**..***..*......***.*.***...*.*...*....*...*....*.***...***.*..*.*..*...*...****..****.*.....*....**.......****.*.....******....*....*.*...*.****.*...*.*..***.**...*.**....****.**.**..*..**....***...*.*.*..*.***.***.*.**..*.*..**..**.**********.*....*.*****.*..****.*...*.*..**.*....*.*.*..*.*.*.*..****..**....*.*..**.*.*.*...***.**.********.*..*...*..**..*************.*..**.*...*.**......*.*..*.*******..*.**.*..****.***...*.**.*......**.*...*.***.*...*.*******..*.*****..***.****.****..******.**.*..*.*.*..*.**..*.***.*..**...*.*.**....**....*....**.*.**.*****.**.*...*.*....*...*..**.
**.***..**.*.....*..*..*.**..*.**.....*.*.**....*.****.*.......**..**.*....*.**.*...**......*.***..***.*...**.*...***.**.*....*.**..****.***.**..*.***...**..*.***.*.**..***.*.*.**....*...*..**...*.....***..*****.**.**..*...**..*.....*.***..**.*.*.*.******.****.*...***..*.*.**...*...****.......**....*****..*....*...***.****..*******..*...*..*.*.*.**.**.*.*....****..**.**.**..**...*.***..**.*.**..**..*....**.*..*.*.****.*******..**.****..**..*..*.*.**.**....****.**........*...*.*.**...***.****..**.*.***.*.***.*.*..**.*.........***.***..*.*.*.**.**..*..**...***..***.**..**..*.*...***......**...*.*..*..*.*****.*...*.*.....**.*...*.*.*..*.*.**.**...*******.**..*...*..*.****..*.******.*.*.**..*.***.*.**.**.****.**.**....*.*..*.*.**.*.*.****...*.****.**.*.**.*.*...**..****..*.*..******..**..**..*****.********......*.*...*..**..**.....**.**....****.**..********.*...*.*..*.......*****....*.***.**.*.***.*....***.**..**.*.*.*..*.*...******.**....***..*...*.**.*.....********.*******....*.*****..****.*.*.**.......*.**.********.******.******..**..****...**...*..**.***.*..****.*.***.**.*.*....****..***.******...**...*...*.*..**..***..**.*........*.**.*.***.**.**.*.*.*..**.**...**..**.**....*.....*.*.*.***..*.*..***...**....**.*.*.*...*.*.*.*..*...**.*.**..*.*.......**.***.*....*...***..*.**..**.***......****.**.***.*..**.....*..***...***.**.*.****...*.*****.*.*...*****.....**.*.....**..*..*.*.**.*.****.**..**.***..***.*..*.*...**..****....*.*...**..***..*.*...***..***...*.*.*..**.*******.....*.*.*..*...*...***...*.**..**.******.**...*..****.*.***..*****.***.*.***..********..***..****.*...***..**.****..**..*.****.*.*..*.****..**..***..*..*...*..**..*.****.......****...**...****..*..***...****.*.**....**..**.****.***...**...*.**.*......**.********..***.**....*.*.*.**..*..*.*...*.........*.**.**..**....*..*..****....**....*...*...*********.**.*.***.*...*....*.*..*.*.***....**...**.*.**********.******..**..*.*.*****...*****..*****.*.*.**.*...****.*.***..*.....***..*...***...*.......**
..*.**.***...*..*.**.*...*.*....***..**.....***.**..*.....***.**...***..*..*..***..**.***...*...**.***.*..**....*.**..*.*.....*.*****.....**...**...*.*.**..**..*..*..*.**...*..**..*.*..***...*.*.**.*.*..***....**............*.**..***.**..*..**...***..*...**..****.*....**..***.**....*.*.**...**...**.**.***.....******.*.*******.**.....**....**.*.*..*....*.**.*.......**..*.*....****...*....*.*.*.**....*...*.*..**..****...*..*......*.....*.*..*....**.****.*.*.*.*****..**..***....**.*..**.*.*.********..*****.**.*..**....*.........**..*.*....*.*..*....*.***.*.*.****....**.....**..*..*..**..***.****...**..*...*****.**......*....*.*.****.****.*.*.**...*....*.*.*.**.***.*..*.**..*.*.*.*...***.*.*.**..*..***.*.**.*..*..*..*.**...*..*.*..**...*.*.**.**...****.*.**........****...*..**...*.*.*.*.***..*....*.*..*....*..**.*.**.**...*..*..*.*..****.*.....*.*....**.*...**.*...***...**..*******.**.**..***********.***..*.....***.*..***...***........***.*..*..*.*.*..*...*.*.*.**..*.*.*.*..****....**..*******.*.*....*..*..****..****.*.......**.**..***......*****.....****.*..****.*****.******.*..**.*.**..**.******......**.**..**..*****.*..*.....*...*.**.....*.*.*..*.*..**..**.*....*..**.....*****.*****.*.*.*.****.*.**..*.**..****...***.*.*...***...*..*.**.**.*.....*....*.*.*.....***..*.*.*.***....****.***.*.....*.***.*.***..*..*..**..**..*.**.*....*..*...*.**.*****.**..**.*..**...*.***.*.****.*.*****..****.****...*****..**.*.....*.*.****.......**.*.******....**.****.**.***.***....****...*.*.......*****..*..***...*.*.*.***.*..*...*****.***..*..*.*.*****..**.*.****.*.***.*..*..*****..**...**.....**....*....*..**......*.**....*.*.***..*.*.**.***..********..****..**.*.**.*...******....***.*....***...***.**..*.*.*.****.*.*....**..****..*...*.*..*.*..*.**..*........******..*.*.****.*.***..*...*.****..*...**.**.*....*...*......**..*******.*........**.**.......*..*.**.***.*..*.*****......*..*..**..**...**...*.**...*....***....****.**.**..**.**.**....***..******.*..**...*****...*....***....*..*.
*.**.*...*.***.*.*..**...*.**.*.****..**.*.*..*.*.*....**.****.*.**.*.*.**.*.*....***..*.***.*...*...*.**.*......*..**.*.**...***.****....*...*.*...*.*..***.**.**.*....*..*...**...*..*.*.**...****.**.**..*****..*..****.**.***..*.*****..******.**..*.*..**..**.****....****....*****.*..***.****.****.**.....*..***.***.****...*..*****.*.**.****....*****..**.**..**..*..****.**.**...*..***.**.***...***.*...*.*.*..**.*....***.***....*...*..*..**.*.*.*....*....*.*******......****.**.*.*.**..*.**....**.**....**..**..*...*.****.*..*...****.*******.*****.*.*.***..**.**....**.****..*.*.***..*...***......****..*......***.***....***..*...*.*.....*..***.*.****..****..*.**.**.*.***.**...***..**.*.**..*..*.....*.***..****..*....****.**..***.**..****....*.*.*.***.***....***..*.**.*.....*.*..*.*..****.**....*****...****..*.*..*.*....**.*.*.**.***..*****.....***.*.....*..*..*****.*.*...*.**.*********.*.*.**.*..*.*.**.**.....***.*....*.***...**.**...*.*.*.*....***..***...**..***..*.****.**.**.**.**.**.*****.****.*...***.**.*.*...**.**..*..*..*..*.*.*..*.**..*.*..*.***.*.*.*...*...*.*....*****.*..*.*..****.*..*..**.*.****.*..*.**....****....***.****..**.*.****..*..***..**.............**..****.*...*....****..*.*..**.....**.*.**.*....*..*...*..*....**....*...**...**.*...*****...**..**.....*...*.**...***.*.*.....****.*.****.*********..****..*.**...***.**.***.**..**.**.*..***....***.*.****..*.*...*....**.**...*.***..*.*.**.*.**..**..***...****.**.*..***.*..*.**..*****..****.*....**.*...*.***..*..*.*.****.......*..****.*.****..***..**.**.*.*.**....*.*.*..*.......******.*.*....**....**.......*******.**...***.*..****..*.**....**.**..**...********.**....*..*..****..*.*...*........**..**.***....*.**.*..**..*...*.....**..****.***.**.*.*..**.**.*..**.*.*****.*.***..*.*..*****..**....**.*......*.****...*..*.....****.******.*.*.*...****.**.**...**.**.***.*..*.....***....****....*..**.**..*....*....*..**.***.**..***.***..***.**..***.***..**...*..***.****.***..*.*****.**...*..*...*..**.**...*..*.*.*.***
.*.*....***....***...***..*..****...**..*.**.*.***..*.******..*..*******.*..***..******..***.*..***.**...*...*****.***.....*.***..********.*...***...*.*.*...***.*.*.***..*...*.*.*..*..***.**.**.****.******..***.**.*.....**.*...*.*..**..*.*******.*.**......******...*.*.***.*..*.*.*.*.**..**...*.**.*..***.*.**....*****.*.**.**.****..*.*...*...*....***.*..***...*.*......*.****...***....*****...*......***.****.*..*..*.....**...*.**..***.*.**..**...**.*.*....*.........**.*...*..**.*......***....*.*.*.**.*...*.*...*.**.....*...**....**...****.**.*..**.....**.*.*..****.**......***.**..****.****..****.**.*.**.*....*.******.*...*...***.****.******.**.***.**....*...**.****.*.*.*.**..*******...**.*..**....**.**.*.**...***.*..*..*...***.**..*...**.....**.***.**......***...*..*.*.**.*..*.*....****...****.*.*..*.**.*..***.*.***...*..**..**..*....*****.***.....*....*.*..**..**.**..****.*..***..****.*.****.*...*..***.**..*.*.*.*..*..**...*.**..*..*.***....*.*...**...*....**.*.*.*....****..*****..**..*..*.*....*..****.*.*....**.*..*..**...**.*.******.****.....***.*..**.******...*.*.**.*..***.*.****.***.*.*******...***.***.**..*....***.**.*.***.*..*......****..*.***....*...*.***.**...*..****.***.**......**...*...*...***..**.**.**.**.*.**..*..*.*..*.*.**..*.***....*..*...*..*.*..*.****.***.*........**..***.***.....*****..*****.....***..****.****...***.***........*.*.....*..*....*....***..*.**.**.**.*..**.*...****..**....*.**..*....*..**..***.....*.*.*.....**.**.*..*...*....*.....*.*.**...**..***..*.*..*...*.**..*.**.*.*.***.*****..*...*.**..**.****.*.*.*..**..*.***..*.**.*.....**.*.*.**.......*..**.*****.**..*.**..***..**.***.........**...*.***.****...**.****..**..**...*...*****.*.****.....**.......*..**..******.**.*.*...**.**.***.****....**.*..**.*.*..*.*...**..*.*.*...*.***....****.**..***......***.*.....*....*..**.****..***.*...*.*...*****.**.****..*...*...*.*...*.***..**.*....*.***.*.....***.****..*....****....*...**.****..**....*.*..*...*.*.****..*...*******.**.**.*..******.**.*.
**....**.**.*....*...**...*.******.*.*.****.**.******.*****.****.*.*...*.***.*.*****.**......***.**.**.**......**.....*.*..******.***..*.*.*...***.*...**.**.*****............**...*.**.**....**..****.**.****..*.***.**..***.*..*...*..*.*.*.*.***...**.*.***......***.***.**.**....***.**..*..*.**..*..***..*..*.*.**...***..*...*..**.**..****.**...**...*******.****......*.*......***....*.**..**..*.*.******..*.*.*....*.**..*******...**.**..*.****.......**..*.***.**..****.****..******.*..**.*...*..**..*...**.**.*.***.....*..**.*.*..**.**.*....*.*...****.....*..**....*....*..*.**...*...*.*..*.*.*.*...*..****...*.*.*****.*.**..*..*..***.....**.*.*..*.*.****.*.**..*.**..****..*...**.*....*.*..**.**.*..*....*...*..*..*.*..*.*...**.*.********.**.*.**.*.**.*..**...*.*....***.*.****.*.*..*....*.**..**..*..***.***.****..*.**.**..**.*..*...*..*......*.*...*****..**.*.****...**..*******.****.**..**.***.*..**....*.*.*.*..*****.....*******.**.***.**.**..*..**..*.*******.*...*....****.**....**.*.*.*.*..*.**...*...**..*..**...**...**..*..*..*****..****.....**..****..***.*.**.**.**..*.**.*.*...*..**..*.**.*.******..**......*.****..*.***.*.*.***...*.**...*.*..*.**.***.*..***.*.....*..**....*****..*..*...*.*****..*.*.*.*......*..*..*...****..*..**..***..***.*.**....**.*.**..**.*.*..*..*..***.*..*..**.*.***.*..*.....*...*..*....***.******.**..*...**..***..*....*.***.**.*.*..*..*..*.*..*.*..**.*.*..*******....*.*.*..*..**.****.*.**.***.*.**...***...****..**.*.....***...*.**..*.*..**....*........**.***..*..*.**.....***********...**.*.....**....*..***.**.***..*..**.****.**..***.....*.***..*...**.**....*.**..*.**..*.**.***.****.**...***.**.*.**..**.....***...*.*.****.********.*....******.**.***.*..***..*.*....****.**.*..*.***.*...*..****..**.*****....*..*.**..*.......*.*.****.*.*......**..*.*.*..**..*...*.*.*.*..*.*...*****.......*.***.*.**.**.*..***..*..**.*.***.***......*****..*..*..***...******.***.*.*...***.....*.*..*.*...*.*..*....**.*.*.**..**.*...***....*...*.**.*.**.*..*.***.****.........
..**.*.***.***.*..*..*...*.****..*...***....**.***..*.*.*.........*****.*...*.**....***.*****.***......*...***..*..*.**....**...**.*.....*******.**.*.......*.**...*****..**.*.***.*.***..**.*.**.***.**.*....*....**...***..*.*...*.**..***.**.***...***..******.**......*.*.*.****.*..***...**...**...*.**.**..***.......*****....*..*.**....**...**...*....*.****.......*.*.*.**.*..**.***..*******.*..****.*...*...**..**...*...*.*.....****..**.*.......*.*********....*.*..*.*.**.***.....*.........*.*.*....**..***.**....*.*******.***...**......**.**..*..*.*...**..***.*.....*..**..**.*...******.**...**.*...*.*.*.**.*.**.*.*.**..**.*.**.***...*..*..*.****...****.**..*.**.*.*.**.**.*...*********.**.*.***.*...*.*..*...***...**......**.*.***.**..**.*.*.*..*.**...**.......**.*.**..*...*.***.*.*..**.***.*..***...*...**.*....*.*.*...***.**....****..**.*..*...***..*.**...*.*...***....*****..*.***...*....*.***.**.**.*.*.**.*..**...*....*....*.*.**.***....**..***..***........*.*.*.*.....*...**.*..*.***.****.*.*.**..***...**.*..*..*.*..**.***..*...**..*.*.....*.*.*..*..****..****.*...**.....**..*.....*******.*....**.*.*...****.**.****.*.....*.***.*..***.*.**.**..****.********...*.*******...**.***.*.***.*.***.****....*..**..*****.*.*...*.*.*.....**.******.*..*......*....*.*.***...*..**..******.**.**..**.**..***...*.*.***.*........**.....**..***..*..**.*.*.*.***..****.**.*.*.**..**.*.**.*....*....*.*.***.*..*..*.*.**.***.*...*.**...*.*.***.**.*..**..*.*.***.......*....****.*..****.......***...**...**.*.****...*..*.**.***.**..*.*****..***.*.**.**.*...*.*********...*.***..**..**..***...**...**.**.**.*..**....**.**..**.*.*******..*..*.**..*..*.*.*.*****.*..*****.*.**...****..***..**.*...*.**..***.*.***.**..*.....**..******.*.*.***.*.****.**....*..*..*....**.*..*.....***..*.***.*.*..***...*...*.*****..*..****...*.**...**..***.*..........**.*..*.***.....***.....********...***.******..*.***..*..*..........***.**...**.*.......*.......****.*..*....*.**.*.....****.*..**.**....*******.*.*.*......*****.
.*..*****.*.**...*.***....*..***..*.**.****...***.*.*...*..***.***..**.***...**..****.**....*.****..***..*.**.****....*.*....***..**...*..*****..*.***..**.****..*..****..*...**..***.*.*..*..*..***.*...*.*...****...*.*.***.***..*.**..*.***..***.*..**...*..**.*..*****.**....*.*..*..*.*.**.*.*.***.*****.*.*****.*...*..**.*.**....**.***.**.***.**..*.*..**....**.*.***...*..***.*.**.*..*.*.**.***.*.*.*....**..**.....***.**.***..*..*..*.******.*..**......***.***...**.*******.......*...*.***....**.....**.*.*.*****..**..***..*.***....****.*.**.*..**********.**...*....****..**...****...........**.*..****.*..*...*.....*..**.....**.......*.*....*.****.**.**.*...***..***..*..***....***.*.**..**.*.**..*..*.*.*.****.*...*....*.*...**.*.**.******....*.*.******.**.*...*.**...*.**..****.....****..**..*.*...**..**...*.***...***..*.***....****..*...**.*****.***.*****..*.***...**.*.*****.**..*.*.**....*****...***...**..*.**.********.**....*..*...****.***...*.**.***..*****.****..**..*...*......*.*...**....*.**.*.**.*.*....*....**.*....****..**.**.***..*********.*.....***.***..*.***.*.*..*..****.***.******.*.*****.*.*..****..*.*.......*.*.**..*****.*..**.*.*.*..*.**.***..***...*.*..***.....*..***.......******..*..*.*...*...****.*..*.**...*.**.***...*...******.....*.**.*......*....*..**.**..*.**...**.*********...**.*.**...****..***.....*......**.**..**..*.**.**...*...*.....*...*.***.****..**.**..***.***.*.****.*...*.******.*....*.******.***..*..**..*...*.***..**..*....**..*...*.*..*.......***..*.*.****..*..****..*.***.*.*.*.**..*.*.****.*...*.*.***..**.***.*****.******....**.*...**..***.*.*.**.**...*.*.***.**..**..***.***..****....**..*.*****.*.**.***.**..**.*..*.**....**.****.*..*....**...**....*...*.**.***...*.*..**.*.**..***.....*..*.*.**..*.****.*..*...***..****.........***..*******..**.*..*.***.*.*..**...*......*.*.****.*...*....****......****.*..*.***..*..***.**..*..*..*.*...*.**.*..*.*****.*.***.*.*.......*..**.***.*...*..****..*..*...**..****....*..**..*.*****.***.*.......*..****..
.**.*..*....*....**.***..*...*.....**..*..***..*.*.****.*....**.....***..*...****..*.*...*...*.*..**..***.*.*..***.**..**...*.**.*.**.*.**.*...*....****....*****.*.**.*.****..*..*.....***......*...**..*.*..**.**......*.*.*..**.....*.***..**...**...**..*.***...*.****..***.*.**...*.*.....**.*....*...*.*.*...*.**.*..*.**...*.*.**.*..*.*.*.*.....*.......***.*....*..*.******....*..*..*........**..****.**.*.**.*.*....**.*.**..***************..**..**.*.**.**.**...*...*..**...**..***.*..**.**...*..**.**.*..*.*...*.***..*...*.*.*..*..*.***.*..***..***...*.**..*.*.**.****..*....***....***.*...***.***.**.*.*.*.*..*.**.**.**..**.*.*.*.**.***..*...*.***....**..*..*.*.**.**.**......*...******..****.*****.*****.*.***.**..*.*.*...*.***.*****..**....****..***..**.*.*..****......***....*.**..*******..*.*..**..*.**.*.**...***..*.****.**.*.*..*.*.**.*...***...*.**.....**...**.***.**..*....*****.*...***.*......*...********.***.**..**.*...*..***.........***.**.*..*.**..***..*.*....***********...***.****..*.*.*....****....**.**.*.***..*..**..*..*.*.**..***.*..*******..**..**.**.***.*.*.**.**.*.*...*.....*..*.**.*..****...**...****..*.*....**.....**.*...*..*..*.**.**.***.**.*..*.*.****..*******.***..*.*.*.*.**..****....*..*.*.***.**..*..*...**.*....***.*..**..*.*....*.**.*.****.***..**..*.***..***.*.**.*.*.*.......*..**.*.*.*.***....**.**.*.**********...**.**.****.*.*..**.*****.*..*.*..*....**..***....*.*...*....*.**..***..*.*.****.**..*.*.**.*.*.**...**..**.**..***.******....*..****..*..*.*..**.***.*.***....**...***..**.*.**.*.**.....*.**.**..*....*..*.**.*****...**..*.....**...*....*****.****.**.*..*...****.*..********.*.*...**..***....**..**...***..*.*.***.*..*..*...*...***.****......*.**.**.*...*..*..*..*....*..*.**.***..*.***..*....****.*...***..*.**.*..*..***..*****.*.*.***.*.*.*..***..***..****.***...**..*.**..**...*..**..*...***...*.....**.......*...***...*.*****.*........*..*.****.*..*.*..*.*.***...**..**..*.******...***.*.**.***.**....**..**...*.*****.**.***.*..*..**...*...****..
******.*.*.*...*..***.....*.*****..*...*.*.*..*.*.*.*...*..*.**..******.***.**..........*.**.*...*..***.*..*...***..***............*...*....*.**.**.....**....*.....*.**.*******.**.*.*...*..*.*...*.*.***..*.**.*.*.**..*....*.*.****......******..*..**.**.***..*.**.*..***.****..*.*.*****.*.**.*.****.***.*...*.*.*....***.**......**..*..*..*****.....***..*..***...*......*.*.*.*.*.**.*.**.**...*.*.**.**.*.*..*.****..*.*.**.***...*******.....*..*.*.*..***...*.****.**......*....*.*.**.*..*..**..**.***..*.........***..**.*.*****...**..**...******.*.*..*.*.......*..***..***.*.***...**.***...**...**.***.**.******...*.**.*.**...*.*...**..*.**...*..*..**.**..*..*.***....**..***.**..*.**..*.*.***......***.***.*.*****.......*.**.*..**.*..**....*......***.**..****.***..**.*.**.**..*.*.*.*..*.***.*.*.*****...******..*....*******..*..*****.**.*.**.*.**...*.*.****.****..*..*..**.....*..*.**.*******..****.*.*.*..*......*...*.**..**.******.***.*.****..*****.*.**..*.*.*..*..****.**...**.*..*.**.*.*.*....*****.*.*..*.*.*.*.*..*..***.****.**.*.*****......*.***..*.*.**.**.***...****.*....**.***.*.*..***..*..**..**.***.**.*...*..*..*.**.***.**..***..**..****.***..*****..**.**.**...*****.***.*.*...***..*..*...****....**.**.*..***.*.*.***..*.*..**....*.*.****.*.****..**...*..*.....*.*.**.*..*.*.*.*.*...**..*.....**.*.*****...*.....*.*..*..*.**....***..***.**.*.**.*.*..**....*....*.*.***.****.*.**.***.****...*...**.***.***.*.....**.*..*.*..*....*..*.***.**..****.....*..*..**.***.*...........******.*.*.*.***.*....****.*....***..***..******.*..*.**.**...**.*.****.....****.*...*.*****.....*..***....*.**.**.*.....****..**....**.*.***.**.*.**..**.....*..**.****..*.*...*******..*....**...*..***...**.*.**..***..*.*.*.*.*..*.****..*****.*.*..*...*.****...*.**.**...***.*....*.**....**..**...*....***.......***....****.*.*.*.***..*.**.*..**....*.*.*.**.****......*......****.*.*.*.***.**....*..**.......***..*..**...*.**...*.*.*...*...*..*.**..*.*.........****.....*..*.*.*.*.*.*.*..*.*..****.*.*..**..***.*.
*.**.*...**..*...*.***..*....*....***..*...**.*..*..*.**.*....*..*.**..*******.*.*..***...*.*.*...**.*.***....*.*..*..**..***.*.*..**..**.*..*..*...***.*.......**..***...*.*.**.....**..*..*..*.*.*..***.....*......*.*.*.*.**..*.**...****.*.*..*.***.*..*..**..***.*****....**.**..**.**..**..**.*.......*..*..**..****..**......*..**..***.*.*...*.*******...*.***....***.******....*...**..*.*..**.**...*.***.**..*.***.*.*.***..***..**...****...**.*.***..*..*.*...***..*..*..****..*..**.****..*..*.***.*...*.*.......*.*..**..*.*.*.*..****....*....**.****.*.....*....***.*..**..****...***.*.....*.**.***.**..***.*....*.*.*..*..**....**.**.*..***.*.*.*.**...*.*****..*.**..*...*.*.****..*...***.*..**.****.*.*****....*..***..*******..*..*.*....*....**..*..**..*...*.*.*....****.**.**...*.**...***.*******....*.***.*..*.***..*.*.*.....*.*.***..*****.*..**....*****..*....*..*.*..*...*..**.....**.*........*..***..*******.****..*.*****.*.*.**..*.....*.**.*****...*...**.....***..*......*....**...***.***.***.****.**.**.**.*.**.**.*.**.....****.*.......**.**....*.***.**.*...*......*...*...*..***..*..****.**.**..*......****...*.**.*.*.*....*.**.****.****.*....*...****...****.*...*.***..**........*....*.*.*..**.*..*..***.**....*.**...**.**..*...**.*.****.*...****.*.****..*.*...*..***.*..*.*..*.*.**..*...*.*.*..*..*..****.*.**.*.....****.**.**...***.****..*..*......**..*...**.*.****..**.***...*****.***..*.*....*.*..*..*.**...****...**..***..****..****.*.*.**.*.**..***..**...*..**.***...**.**....****.***..***.*..**.**.*.**.**.**...**....*..**.*.*..*.**....*.**....**......*.**..**....*.**.*...*..*..*.***..***..**.**.**.*.****.**..*...**.*..**.***..***.******..*..*..***..*....**.*.....***.**...**.....*..*...*.****..**.*..****..*..*..**.*.*.****..**.**.*.**.*.*.*.****..*.....*.*.*...*...**..**..**.**.*........**.*...**...**....*****.*.....***.**.***....****.*.**..***....*.*.******...*.*..**.*.**.**.**.*.**..*.**.*.*.........******.**.....***..*....**.*...*.**.*...***..*****.*.....**.*....*...****.*.
.****......*.*...*...*.....*.*...*.***..*******.**...*.****..*.*.....*.....**.********.***..**....**.********......**.***.*....*..**.*.*...*...*..***..***.*.**..***.....*.*.....*..*******.**.*..*.*.******...****.**.***..*.**.*.*******.*.**....**.*..*****.*.....*.*..**.**...***...*.*.*.***..***...*.**..**..*..***......**.*.***..**..*......*.*..*...***.*..*..*.*.*.**.*..*.****..*.***....*.*.**..***....***.*.*..**.***.*..**.*.*..*.*..*.*.******...*.***..*...***....*.*****.**......*.****.....*..*****.**.*****...*...*..*.**.**.*...*...**..**..*.****.***..****.*.*..**.*.....***.*.*.*.****..**.*.*****.*******.......*....*.*..*.***...**.**.*..*.....*...*.***...*.**...**.**..*.....***.*............**.*.........**..*..**.**.**....*..***...*..**......*......*...**.*..*.**.*..*****.**.****.**.**.*...*****.**....*..**.**.**.*.....*...***..*****.*.*...*.*.*...*.*..*........*..***.*.**......******.*...***...***..**..**..****.*..***..*.*....***..*.*..****.*.***.**...*..*..*******..*.**.*...*..*.****.**...*..*.*.**.*.*.....*.***.*..*.*...*.*.**..*..***..*.*.**....*.***.*....*.*.*.*..**..*..**..*.**.**...***...*....***.**..*****.*****.....**.*.*..**..*.**.**.**.*.*..**..**.***.*...**....*.*.****.*.*.*.*.......*..*.**.*..**......*...**..*..*...***********.*.*..***.*..**...****...*...*.********.***...*..*.*.*.*..***.*...**.*..**..*.**.*.*.*.**.*...*.**..*.*...**...*.*....*.***....*.*..**..*...*.*.*.*.******.****...****..**.**.*...**.*.***..**.****.***.*..*..***.**..*..**.***....****..*...*..**..*.....*.....*.***.*.*..********.*.********.*...**..**.*.**.**.**..*..**.*..*...**.*...*...****........*.**..*.**.***....*..*.**.******...**.**.***.......*....**....****.*.*.****.**..*****.*****.**..*.****...*.*...*....***.....*....*.*.*.*...*.....*.....*...****.*..**...*.*.***.****......****.*..*.**.........*.***.*.*..*.*.*....*..*.*.*..**.**.*...**.***..**.*...*.**.***.*...*.*...******.*..***.**.******....*.*...*.*.**.**...***.**..*.*..*..*..*...*...*.***.*....**..*.**...*..*..**...*.*....*....
...**.*.*..*...*......*..**....***......*...**.***.**..*.**.***...*.*.***.**..***..***.**.****..**.****..**..***..*.**.....***...**..*......*...***.*****..*.***.*..*....***...*.***..*..*.....*.**..**.**.....*...*.***.***.***....****...**..*.**..**.*....*.**.*.**.*.*...*.*.**..**..********..*..*****...**.*..**..*..***...**..**.*.****.*****..**.*.*..*****.*.....*.*.....***...***.*.*.*..******..***.**.*.*..*.*.*.**.*..*.**...**.***.**......***..*..*.*...***..***.*.*..*..**.*..*..****.**...*.*..**...***.*.....***.**.**.*.*.*......*.*...**.**.***..***.*..****.....****.*.**.*..*..**..**.*...****.*..*..*****.*.***...**.....*****..*..*.*.*.**..**..**......*.****.**...****.****.**.***.*.**.*.*.****.*.*****.*...*.***..*..**..*..*.****...****.*.*..*.*.**...*......****.**.*.*****..**....**.****..**...*.**..*.*.*...*..*.*******.**...**..***.**.*.*****..*.***.*.*.*..**.*.*.*.*......*.***...***.***..***...*....**.*****...*..***.*.*.***.***..**...*...*......*.*.*..**..*.*****.*..***..***.****..*.*........**....*****.*..*..*.**.******.*.***...*.******..*.*...*.*.*.*..*.**..*.*....*..*.**.***.*****...****..*....**....**..**.**.*.***.*.**.**.*.*****.*...*.*..***..***..*.*...*..**.**...*****.....*.....*..*.*..**..***.***..****.*..**..***.****..*.*.*..***...***......**.*..**.*.*.***.**.*.*...*.....*...*..*.**...**.**...*.*..***.**.*.....*.*...*.......**..*...*..*****.**....*..*****..***.....**...*.*.**...****.******..**...*....*.*.*...*.***..*.***.*..*....***..**.**..***.*........**..**.*...*....**.*.***.*....*..***....*...*.**.******....*.**.*.*.**.*...***..*.***..**.*****..**..*..*..**...****.***.**..*.*....*.*..**...****.*.*.**...*......**....***...***.*..*.*.*.***......*.*....*.**..*....*.*..**....*.*.*.....****.**.*..***.**........***..*....***.*..***....****.*.****.*......***...*.*........*...*.*..***.*.***.*.*....****..****.**.*.*..*.*...***.**..*.*.*.*..****.**..*.***..*..**.*..******...**...***...***..*.****...****...*.****..****...**.*..****.....***...*..*.**.*..******..***..*
**..**.***..*.**.***..***..*........*..*..*.****...*..*..*...***.....**.**.*.....***.**..**.****..***.*.***.**.***...****...*****.**.**...***...****..*.***.**.***.*.*.**..*.*************...*..***.*..**.****...*....****...***.*.*..******....***.**.**.*..***..*.*..*....*...****...**....*.*.....*.**...*.....*.*.*....**.*.*****.**..*.***.*..**..**..*...*****...*.*.*****.*.***..**.*...*.*..*..*.****....*.**...*...***.....*.*....**..**.*..**...**.***...**...*..********.**.*..****..*.*.*.*..*.*.*.*..***..*****.*..*.**...**...****.*****.*...***..*..*****.*.*.*...*.**.*.*.*....*.*.**...**....**.***..*..*.***.....***.**.*.***.*...*..*..**...*..***.***.**.*.....*..*****.*..*.*.**.*.**.*...*..*.**.....**..***..*.**.*..*.**.....****...***.*.*.*.**...*..***..*...*..*.*.*.**.***.**.****.*...*.**..*.*...*.******.*....**..*.**.****.*....*.......*.*..*.....*.*.****....*.**.**...****.**.*..**..*..*.**.*...**...*****.**..***...***.***..****..**.*..*..***...*.*..*.**.*.**.***...*..*.****.**..*...*.*....*.**.**..***...*..*...**.*....*..*..*..*.*..*....***.......*.****....*.*.*..*.*.**..*.**.*.*.******...*...**.*.*..**...***.**...***..*.***......**.*.*..*...*..*..***.**.**.*..*.*********...**.*****.*****.*.****...*.*.*...*.*.***.*.**...***.*.**..***...**.*.....***.*...*.*..******....*.**...*.*.***.****.*...******.....**.**..*.*...***.****.****..*.**.**.***.*.***..***.*...*.*.**.....*...*.*.*******.*.*..*.**..**.*****.*.*.**..*..**.*...***....***...**.***..*****.*..****......*.***.*.......*.....******.*.*....*...***..**.**.*.****..******.*.**..****.******..***...*....*....**......**.***.**.**.**.*..*.**.**.**...**...*.****.*..*.*.*.**.****..**..........*.*..*..*.....**.**.**....***..*..**.****..*...**...*...*....**..**.**.**.***....**...*.....*.**.*.*.*.***..*..**.**...*.*...*.****..**.*.*...**..***........*..***...***..***.**...*.*..**.*.**.....*..***.***....*****..***...**..*.******..*****..*.**....**...****..*..**....*.**..******..**.**...*****.****.*..*...*.***...***.*..**.****....**..
****.*...*..**...*.*.*..*.**..****..*****....*..*.****..*...*..**..*.*..***....**.*...*....*****.*..*..*****...*****....**.*..**....*.****.**.*.*.**.*..*...**.....**..*....***********.**..*..**..*.*.*******...*.**...***..*.**....*..*.**..*.**.**..**.*..*...**.***.*.*..*.....*....*.**..*.***.....**.*.*.**..********.*..*.**.*.*.*.*.*.*...**..***.*.******.****.*****.***..*......***.*.....*.***..*.**.....*.****..*.***.*.*.*...**.***..**..**.***..*..*.***.*....*...*....*......**.**.***...*.*...******...****..**.**.*.***.*.***.**..........*..*.**..***.*..*..*.**..**..**.*.**.*..*....**.***.*...***.*******...*...**...**.*..*..*.**..***.*..*.**.*.*..**...*..*...*..**.**.*......**.**..***..***...***.***.*...**.*..*.*****.***.......*..**.*.******....**.***..*.*.**..*.***.....***....*..*.*..*.*...*...**...*..*..*..**...*....*.**......*...*...***.*..**..*.*...*.*...*.****....***.*.*.**.*.*.**..*..*....***.*.*.***.**....**.**...*.*..***..***.*..*****.....*.**.*.****.*..**.......****..*.***...*****.****.*...***....*..*....*.**.**..*...*.*..*..***.*..*.*..**..*.**.*......**.**.*.....*.**..*.**.****.*..*...**..*.*.*..**....*.**.*..*.***.*...**...**.**.**....*.**.*****.*..*.**..*.*..*..***...**..*.*.*.*...*..**..*.*.*.....*..**.**...**.***.*****..*.**.*..**...**..*..*.***.*...*......*...*...*..**..***...*.....**.*.**.***.***.....**.*..*..*..**.*.***..**..*..*..*****....**..*..*..**.*..*.**.....*.....****.***.*..**.*.**.*******...*...*..**.*.**.*....*.*.*....***.*...**.*..*.**.**..**.*.****.**..********.*..*.**........**....*.***...*.*.*........*.****.*...*.****..*.**.....*****..*.****..**.*******.***.**.*.******..*.*.***...**..**..*****..***.*.***.*****.*.*****.**.....*.***..*****.*.***.**...**..*****.**..*..*.*...*.***.**.**.*...*..***.****.*.**..*.*****....*..*.*.*.*..*.**.......**.*.*..****.......****.......**.*....*.*.....*.*..*..*..*..**.*.***....*..***.*..**..*..***.....*.....*.***..*.....****.*.****.....**.***.*..*..**...***.*...*.*....*..*..*..**.*.*.**..*.****.***.*.***....
..****.*.*..***.....**...*.****.*....*.*******..***.*****..*****..*.****....*.*.*.*..**.**..*****.**...**.*.**.**.*.**.*.******.****..**...****.*..***..***.**.********..*.****...***..*..*....*.*.***.*.**..**.*..**....*.***..*.*...********.**..*..**...***.**....*****...*..*..*****...****.*.*.*.*.*.*.***.*.....***..*..*..***...*.*.**.*.*..*.*..**....*.*.*.****.*.*..******.*.*..*.*...*.***.......*.**..****.********.*..*..*..*..**.*.*..*.*..******...****.***.*.*.**.*...**.**.**.*..*.**...*.*.**.***..*...***.***.*...*..*...*...**.*.*...**...***....*.....**...*..*.***.*.*.**...****..*.*..**.**..*.*******...*..*.*.**.**.....*...*.*.***.***.****.**.***..*...***..*..*.*..*.****.***..****....***...**.*.*.**...****...****....**..*..*..****.*..*..*...*....****..*..****..**.****..***...*....**.**.*.**..***....*******.*.******.....*..*.******.**.*....**.....**...**.****..*..**..**...*.*.*..****....*.*....*.*....**..*.******.*....*****..*..***.**.*...**.**.****.*...**.*......*.**.**.*....**.*****.**********...*.*..*.*.******...****.*..*....*.....*..**..*.**....*****.....*..**...*...*.**.*.*.*.**..*...**..**..***.*.****.........*...**.**..**.....**.**....**.*..**...*.....****..****....*.*....*.*.*.....*....**...*.*.**.*...*..**.**.*.**.***.****....**.*.*..****..**..***..*.**.*...*.***.*...*.****.***.***.*.*.**...**.*.****.*.*..*..**.*.**..*.*....*******.****....*....***....*......***.*.***...*.*.**..***.*.**..*....*......***.....*...*....***....*.*..**.****.**.*.*.*..*..*...**..**..***.***..*.*.*..*..****.*..*...*.*.*.**.**.***..****.*..***....***.****..**.*.*.**.**.***...*...*.**.*..**.**.*.***.*.*****..**.*.*.***.**.**..*.**.*.....******.*.*..****..*.***..****.**.*...****..**.*.******.*.**..**.******..**.*...*.**.**.**.*.....**.*..*.*.*****....**.**..*.****...*.**.**.......**..***.*.********.**.*.*...**..*.****.*.*..**.**.**.***.****..***..............*..**..***.*..*****.*****..*****.***..**.*...**.*.**..**..**..**..*.*..***.****.*..*****.**.**..**.***...***.*****...*..**.....*.*
*.......**.*..*.*.****.***..*...**......**..*.....**.....**....**.**....**.*...*.*..*..*..*......*.*.....**..*.****..*.*..*......****.*..**..*....**..**......**.**......*.*.**..****...*...**..*.*..**..*....*..****..*.*.****.*.....**.*******.**..*.*.....**.***.*..*.****.**..**..*..**..***..*..*.*...*****.*.*.**.*.*..*..*.....**.**.****.*.**....**....***..*..*****..*.*.*.*..*.**.*...**.*.**..*....**..***..*..*.***.*.....*****..**.**.******..******...*..****.*..***....***.*.***.*******.*.....***.****.*.**********.**....*.**..******.*...***.*...**.*.**..*******.....*...*.*.*..**...*.***..*..**..**..***.**...*.*.**.*..*..**.*.****.*..**..*.*.*.*...**.*..*.*****..**..**..*....*..**..*..**..**..**.***.*...**.*.*****.***.*.*.*..*.*..**.**.**..*.**.....*.*****..*....*......**..**.*****....*..*...**.*...**......*.*.****..**..**.**..*..****.****.*.**..**...*.*...*....*...*.*.*...*.*.*.**.**.*.*...*.**.***.*.*..*.****.**..*.****....*..*******.....*.*....***..*.***.**.....**...**.*..*.**.*.....**.***..*.*.......**..*.*.*.***.....*..******.*..***...*..*...*....**..*.*..***..**.*....*..*..**.*..*..*.**.*****.**.*..*....*.*....**.**...**.....**.*.*..**.*.**.**.**...*.**.********.**.*..**.*.**.***.***.*.**.*****.*.**.***..***.*.****.*.*.*.***...*.*...***...*.***...**.*.*.**.*.*....*.**....*..***.*.*.*.**.*.**.***.*..*.**...*.*.*******....**.*...****.***....**..****..**.**.**.****.**..*.*******.*..**.**.****..*..*.....***.*...*.***.*...*..*.***..*.***..*.**.....**.*****.****...**.*.*.**.*.****.....*****.*..........****..*.*....**.....******.**......****.*.*..**.****..****.*.**.*.***.**..**.*.*...**.*****..**.*****..**......*.*..****..****......*..*..*..***..***.***.*.............**.**..**.****.****..**.*..*.*..*.***..*****.***.****.******.*...*.**.**...*...*.*.*...*****..***....*.***...****..*..***.**.*.**....***..****.**..*..**.***....*.*.***..*.....*..*..*..*..***..*...*.*********....***..**..**.*.***.*.*.**.*...*..*..*..**.*******.......***..****..**.*....**.*.**....**.**.*.**..**
..*..*.***...*....*...*....**.**.*.*..***...*..**.*.**********..**....***.**......**....*..*.****...*.*.....*********.*....***.*.*.*...*.**..***.*..**....*..*..**.**.****..***.*.**....*.**...**..***..*....***..*.*..*****..****..**...***.*.*.*.***....*.**.****.***.*.*..*.***.***...****..*.**...**.*.*.*.............**.*...*.*.***.****.****.**.***.**.****..*.**...*.*.......*..*.**.*.**....*..*.*.****..***.*.*******..*.*...*..***.*...*.**.*.****..*....*..*.***.**.*.*.**.***.*.**...*.*.**.*.*****.***....*......*.**.**....*...*.**.....*.*....*.*.*.**..**..*..**.****.....*.*...*.**......*.*.****...**.******.***...***.**.****..******.*****.***.*.*..****.*.....**...*.**.***.*...*..**..*.*..**.**.*.**...****...**.*...*..*.....*...**.....*.*......*.***..*.**..**..**...*.*.*..*.....**.**..**...****..*...***.*..**....*.*..*.*****...*..*.*.***....**..*...*.*..*..*..**..**.**..*..******..*...*.*.****..*******.*...******.***.**.*....**.*..**.*.*.*..**.***..*..*****.*.**...*.*..**..*..****.*.....***...*.*.*...*..***.****..*..**....***..**.*.*****.*..*.*...**..*..**.**.*.*.*****.***.**.***.*.*.**.....*.**.****...**..**.**.......*..*.....*.**.*.**...**.*.*...*.*..*..*.**.*..*****..***.*....**...*.*.*.**...*.*.*.**..****...***....****..*..*******.*...**.**.*...***...****....*..***.*.*.**.**.***..*...**....*.***.**......*.....*..**...**.*.*.**.*.*.**..****.***.**.*..*..**..*.*.***..**..*..**..***.**.***.*.***.*.******.**..*.*.*.*..*.*****.*.*.*.******...**..*..*.***.**...***..*.*..*.**..*...*..**.**.******..**..*..*.**.*****.**..*...*****.***.*..*..*.**.**.**.**..*..*.*.*.*.*..**.**..****.*******.****...*.****...****...*..****..***...*****..**...*.*.******.*...*.*..**....*****.**...*.**.**...**...*..*.*...***..*.......*..*...**.**..*.*.**.*..*.*.***.**.***.*...**.***..***....***...**.*.*.*..*.**.....*...**.....*...***.*.*..**..**..******.*...*****..*.***.*....*.***.***......**..*.....***...*.*.*..***...**.*..*...*.....**.*...***...***.***.*...*..*.*.********.........******.****.*.*****.
*...*....***..**......*..*.***.*******..***..*.*..**..******.*....**.*.*..*.**.*.....*....**..*...*..*.****..**.*........*.**.***.*..***.***.*.....*.*.*.*.**.*.*.*.*...*.*.*..***..*.****.*.*.***.*....**..****.*...**.*...*******.*...****....**.**...***..*.*.***********..***.*.*...*****.*.....*...*..**...*.*******.....*..*.***.*..**.***..***..*.*.*.**.*...***..*.*.**.....****.**..**..*..**.*...**...**.****.*.*...**..*.*.*.*...******.*...*...*..***..***..****..******...*..*.*.**.***..**....*.**..*.*..**.**.*.....*.**......****...*.**.*.*...****.**.*..***.*....***....**.*..*...*.*.*.*.**..*.**..****.**..*.*****..*...***.**...*.*********...*****..**..*.****..**.**.*...*..*.**..**..*....*.**.**..**.*..****...*.*******.**........**...**......*.*.***...*..**.*..*****.**..**..**.****.**...*....*..****....**.*..*...**.**........*..*.*.*..*.**.***.***..*.**.*****.****.*.*..**.*.*..*****.*..*.*...*........*..*.****..*.****..**......**.*...***..**....********.***.*.***.....*.***.*.*..*....*******.*.*.**..**..*.*.*.*.*...*....**..**..***..*.*.*.*....*.*....*******..**.**.****....*.**...*.*....*..*.**.**.****..**.**.**.....*.*..**..*.****..*...*.......*...*.***.......*.*.**....******..*...*....**....*....*...*.*.****.***...*.****...*******.*..*..*.*.*.*..**.*..**..*.*....*....***.*.....*.*.*..*..*..*..***.**..**.*...**.*.*....***.*.*....****.*.***..*.*.**.*.**..*.****...**...******.**.*..*.**.....**..*...*.*..*.****...**...****..*....****.************.*..*..**..**........*..*.*.*.*.***....*.*..*..**..**.*..***...***.*.***.*.**.*******..***.*.*.....**..***.**.**.*...*..**..*..**.*...*...*..*.*.****.*.******.**...*****..*..**.*.*.....*****.***.**.**..***.*.....*.***.*...*.*..*..*.*...*.****...*.*...**..***.*****.**..**...........***...*.*****.*.*....**........***.****.**.***.**.*.*..*****...**.*..*.*..**.**.***.**...*....*...**..*...**.*..***.****......*...****.***..*..***.**.*...**..*.**.*..*.*...*...**.*..**..*..*.***.****..***..**.**..**.*..***.**.**..**.*.*...***..**.**...*.*.**
********.*..*..**.***...*****..*.**.***....**....****.*..***.*..*.*..*..*..*....*.**...**..*.*...*...**.*....*.**...*.*****.****..*.*....*..***.....**...*.*.**.*..****.**..******...***..*.***.*..*.*.**.**...***..****.**.******.****..*.*..***.*.*.*..*.****.*.*****.**..*.*****.*..****.*..****.**.*.*.***.***.....**.**.*.**..*..**.*..............***.*.**.**...*.*.*.**....*.****.*.*...**...*.**.**..*...*****.****.*....*....**......*..*.*.*...*..**.*.**...***.**.**.****....******.**...*.**.*..*..*..*.*.*.**.**..*..*.*.....*.......*...****..*..*.......**...*.**.*.*.*****..*.***.****.*.***.**.....**..*...**..***...*..****.**....*.**...*.*..*.*..**.*..*.....**.*.**....**..**..*......**.**......*...*...*.....*.***.*....***..****..*..**...*****.**.*...**.**.....*.*******.****..*****.*..**.*..**..***..*...*.*.*...*...*.*.......*..*..*...*.*.**.*.*..**..***.......*.******..**...**.*.......*......*..****..**...**...*.*..*..***.**.***...**.*.....*.**.*.**...****..***....*******.*****..**.*.*..***..**..*..*..*****..*.**.*.*.*.*....*..*....***.***.**....*....***...*...*.*.****..*******.****...*.*.*....**.**....*.*.*.**..*..*...*.**..**..*....*******.**.*.**...*......*..*.**....*.*...***.***.*.*....*.**.*.*****.**.*.***.*..*****.*.*****.**..**.***.*.*.*****.****.....*..*.*.*.....*.**.*..*...****....*.**.****.****.....*..*..*.*..*.....*.**.*****..*....*.*.*.**.**..*.*..*.******...*.*..**.**.**.**...**.*...**..*..********..***.*..**...****..*****...**...*.**..***.**.*.*..*.*......*.**.*.*...***..**.***.*..*....**..*.*****.**...**.**.**.*....*.*.*.....*.**.*...**....*..**.*.*.***....*.*..*****.**..*.....*.*...***...*..***.**..*******.*.*..**.**.**...**..***.*...*..****.*.*..***..*.*.*.*.*..*.**.*****.**.**..**.**.*...***.**.**..****......*.*......**.****..*..*..**.**..*....*.**.*.***.*.*..*.*..*..**.*..***.*..*.....**.*.*....*.***.*....****.*.**..****..***.*..*.*******.....***..***....**..**.********.**..*....*.....****....**.*..**.*..**..***.**.*******.*.*.*.**.**.*.***.*..**....*****.