...................................................................................................................
...................................................................................................................
................................(((((((((..............................................@@@@@.......................
.....................(((.......((((((((((......((((((.......................@@@@@.....@@@@@@......@@@..............
.................((((((((((..(((((((((((((((((((((((((((....................@@@@@@@@@@&,.#@@@@@@@@@@@@@............
.................((((((((((((((*...........((((((((((((.....................@@@@.................@@@@@.............
..................(((((((.......................*((((((..............@@@@@@@@.......................@@@............
.................,((((..............................(((((..*(((.....@@@@@@@.......@@@@@@@@@@@@*.......@@@@@@@......
.........((((((((((,...........(((((((((((/...........,((((((((((....#@@@@......@@@@.........@@@@......@@@@@@......
........((((((((((.........((((((((((((((((((((.........((((((((((.....@@.....#@@@.............@@@......@@,........
.......(((((((((.........((((((.............(((((.........(((((((..../@@&.....@@@@@@@@@@@@@@@@@@@@@.....@@.........
.........((((((........((((((((((..............((((........(((....@@@@@@@.....@@@@************%@@@*.....@@@@@@.....
...........((((.......((((...((((((.............((((.......(((*....@@@@@@......@@@............@@@@.....*@@@@@@.....
...........(((.......,(((.......((((((...........(((/.......((((((,....*@@......@@@@@......@@@@@......*@@@@@,......
........((((((.......((((.........((((((,........((((.......((((((((,...@@@/......./@@@@@@@@@........@@@...........
......((((((((........(((............((((((......(((........((((((((..@@@@@@@@.....................@@@@@@..........
......((((((((/.......((((.............((((((...((((.......(((((((((...@@@@@@@@@@..............@@@@@@@@@@..........
.......((((((((........((((/..............(((((((((.......*(((.................(@@@@@@@@@@@@@@@@......,............
.............(((,........(((((/............((((((........((((..................@@@@@@%....@@@@@@...................
..............((((..........((((((((((((((((((..........((((((.............................*&......................
..............((((((.............((((((((*............(((((((((*...................................................
............((((((((((,............................/(((((((((((....................................................
.............(((((((((((((......................(((((...(((((......................................................
.............../(((......(((((((((*....,(((((((((((................................................................
..........................(((((((((((((((((((((((((................................................................
..........................(((((((((.......(((((((((................................................................
.............................(((((..........(*.....................................................................
...................................................................................................................