|~~#########~~~~~~~~~~~~~~~~~~##########~~~~~|
|~~#########~~~~~~~~~~~~~~~~~~##########~~~~~|
|~~###~~~~~~~######~~~~~~~~~~~~~~~##~~~~~~~~~|
|~~###~~####~##~~##~######~######~##~######~~|
|~~###~~####~##~##~~##~~~~~##~~~~~##~~~~##~~~|
|~~###~~~~##~####~~~####~~~####~~~##~~~##~~~~|
|~~#########~##~##~~##~~~~~##~~~~~##~~##~~~~~|
|~~#########~##~~##~######~######~##~######~~| |