#######+zzzzzzz*######*zzzzzz++;:.:i+#zzzzzzzzzzzzzzzzzzzzzzz#+:###+zzzzzzzzzzzzzz#i,### #zzzzzzzzzzzzzzzzzz+#+zzzzzzz:###i#zzzzzzz#*#######:#zzzzzzzz
######:zzzzzzzz######`#zzzz#i`#######`*#zzzzzzzzzzzzzzzzzzzzzzz#;#;zzzzzzzzzzzzzzzzz#;##;zzzzzzzzzzzzzzzzzzzi:#zzzzzz+##,+zzzzzzzz#;#######.+zzzzzzzzz
######*zzzzzzzzz;####izzzz+.###########:+zzzzzzzzzzzzzzzzzzzzzzz#,+zzzzzzzzzzzzzzzzzz#;#+zzzzzzzzzzzzzzzzzz##*zzzzzzzi#i#zzzzzzzz+,#######`+zzzzzzzzzz
#####`#zzzzzzzzz+#####zzz*`#############.+zzzzzzzzzzzzzzzzzzzzzzz;#zzzzzzzzzzzzzzzzzzz+:zzzzzzzzzzzzzzzzzzz*##zzzzzz#.*zzzzzzzz#i#########*zzzzzzzzzzz
#####*zzzzzzzzzz#.##;zzz+ ####.*+++i.####,#zzzzzzz;;;;;;;+zzzzzzzi**********+#zzzzzzzzz*zzzzzzz************`izzzzzzz*#zzzzzzzz+:#########*zzzzzzzzzzzz
######zzzzzzzzzzzi##+zzz;####i#zzzzz+i####izzzzzz+######`+zzzzzzzi###########.*zzzzzzzzzzzzzzz#,############+zzzzzzzzzzzzzzzz*.#########izzzzzzzzzzzzz
####izzzzzzzzzzzz+#,#zz+####;#zzzzzzz#,###`#zzzzzzzzzzzzzzzzzzzzzzzzzzzz;#####`+zzzzzzzzzzzzzzzzzzzzzzzzzi#:zzzzzzzzzzzzzzz#;##########izzzzzzzzzzzzzz
####+zzzzzzzzzzzz#.*zzz+####+zzzzzzzzz*####+zzzzzzzzzzzzzzzzzzzzzzzzzzz########*zzzzzzzzzzzzzzzzzzzzzzzz#.#+zzzzzzzizzzzzzz*##########;#zzzzzz##zzzzzz
###:zzzzzzzzzzzzzz*#zzz*#####zzzzzzzzz#####*zzzz+zzzzzzzzzzzzzz*zzzzzzz*#######izzzzzzzzzzzzzzzzzzzzzzzz*#.#zzzzzz+,#zzzzzz#.########:#zzzzzz#i+zzzzzz
###+zzzzzzz#zzzzzz#zzzz*#####zzzzzzzzz#####*zzzz*+zzzzzzzzzz##i+zzzzzz#,#######+zzzzzzzzzzzzzzzzzzzzzzzz:#izzzzzzzi##zzzzzzzi#######.+zzzzzzzii#zzzzzz
##.#zzzzzz++zzzzzzzzzzz#####+zzzzzzzzz*#####zzz#`izzzzzzz#i:.#:zzzzzzz+#######;#zzzzzzzzzzzz#++++++++++*##+zzzzzz#`#izzzzzzz#######`+zzzzzzz*:#zzzzzzz
##*zzzzzzz;:zzzzzzzzzzz#####,#zzzzzzz+.###.#zzz*# #zzzzzzz*###+zzzzzzzi#####.i#zzzzzzzzzzzzz+############izzzzzzz+##`#zzzzzzzi#####*zzzzzzz+`+zzzzzzzz
##+zzzzzz###+zzzzzzzzzzzi####i#zzzzz+:####*zzz#,##+zzzzzzz#`#.#zzzzzzzzzzzzz#zzzzzzzzzzzzzzz,############+zzzzzzz:###+zzzzzzz+####*zzzzzzz#,*zzzzzzzzz
#;zzzzzzz*##*zzzzzzzzzzz#.####`i+++; ####:#zzz+###,zzzzzzzzi#*zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz#++.:zzzzzzz+####;zzzzzzzz;##izzzzzzz#;#:;;#zzzzzz
#+zzzzzz#.##,#zzzzzzzzzzz*.#############,+zzzz:#####zzzzzzz+##zzzzzzzzzzzzzzzzzzzzz#zzzzzzzzzzzzzzzzzz+#+zzzzzzzi#####+zzzzzzz*#izzzzzzz#i######zzzzzz
:zzzzzzz+####+zzzzzzzzzzzz+,###########;+zzzz+#####izzzzzzzzizzzzzzzzzzzzzzzzzzzz#i#zzzzzzzzzzzzzzzzzzi.#zzzzzz#######*zzzzzzz#:#zzzzzzz*#######zzzzzz
+zzzzzz#:####;zzzzzzzzzzzzz#i`#######.*#zzzzzi#####`#zzzzzzzzzzzzzzzzzzzzzzzzzz#+:+zzzzzzzzzzzzzzzzzz##*zzzzzzz+######:zzzzzzzz#zzzzzzz*########zzzzzz
#zzzzzz+######+zzzzzzzzzzzzzz#+i:.:i+#zzzzzz########+zzzzzzzzzzzzzzzzzzzzz###+;`##+zzzzzzzzzzzzzzzzzz*#+zzzzzz#,#######+zzzzzzzzzzzzzz+.########zzzzzz