####################### ######################## ######################## ######################## ######################## ###~~~~~~~~~~~~~~~~~~~## ###~~~~~~~~~~~~~~~~~~~## ###~~~~~~~~~~~~~~~~~~~## #######~~~~~~~~~~~~~~~~~~## ##.....#####~~~~~~~~~~~~~~## #..###..# ##~~~~~~~~~~~~~## ######~~# ##%## #~~~~~~~~~~~~~~## ###### ###.....~~# #%.###%~~~~~~~~~~~~~## ###...~## ##...~#########..#~~~~~~~~~~~~~~~~## ############# ##...~~~~####...~~#~~~~~~~%~~~~~~~~~~~~~~~~~~~## #~~~~~~~~)~~# #######...~~~#~~~#..~~~~~########..#~~~~~~~~~~~~~~~~## #~########### #.......~~~~~#.#~##~~~####~~..\##..###~~~~~~~~~~~~~~## #~~#### #.##~~~~~~~~~#.#~#%)~## #~~....##..# #.~~~%%~~~~~~~~## #~~~..## #### #.#~~~###~####.##~%#.# #~.....##..# #.~~~~%~~~~~~~~## ##~~~~.####.%#############~~~###..~.%.#.#####.# #~[....#######.~~~~~~~~~~~~~## #..~~~.~~..~..~~~~~~~~%%%%~~# #......##. ..# #~~....'.....'.~~~~~~~~~~~~~## #..%~~~~~~~~~~~~~~~########## ######## # ### ##############~~~~~~~~~~~~~~## #.#################### ###~~~~~~~~~~~~~~~~~~~## #.##.....%.....~~~~\\# ###~~~~~~~~~~~~~~~~~~~## #..#..~########.~~~### ###~~~~~~~~~~~~~~~~~~~## #%...~~# ##.~## ######################## ######## #### ######################## ################## ################# ################