########################################################## #.....p....cpp...............................(............ #....((p.p........................................(....... #..######################+##....##############............ #..# #......##....# #....)....... #..# #......##....# #...[........ #..#################......##....# #..))(.##### #.))..)...........##......##....# #...p).# #..#[.............##......##[...# #......# #..#..............##......##....# #p.....# #.÷#..............##......##....# #.....p# #.÷#.....<........####'#'## #...p..# #..#.÷÷.).........##......# #......# #..#..............##......# #......# #..#..............##......# #..#..............##....).# #..#.............(##..<)..# #..#################.).)..# #..# ########[###### #..# #......÷......# #..##########.............# #..#........'.............# #..#........#.............# #..#........#.............# #..#........#.............# #..#.[[.....############### #..#........# #..#........# #..'........# #..########## #..# #..# #.[######## #)......... #.......... #.......... #.......... #..######## #..####### #..#...... #..#...... #..#............ #..#............ #..#............# #..#............# #..#............# #..#............# #..#............# #..#####'########## #.................. #..........)....... #......†........... #.................( #..###†##########+# #..##†.....# #..##......# #..##......# #..##......# #..##......# #..##......# #..######### ....# #..# ....# #..# ....# #..# .V..# #..# ....# #..# ....# #..#########################.^..### #......V.....§.......§§V§...[...... #...................§§§§§.......... ###################################