............................................................,.......................................
................................................?%%%%%%%%%%S,.......................................
................................................%%????????%%........................................
................................................%%?????????%........................................
................................................%%?%?*??%??%........................................
................................................%%?%????%??%........................................
................................................%%?%????%??%........................................
................................................%%?%????%??%........................................
................................................%%?%????%??%........................................
................................................%%?????????%........................................
............................;*******************%%%%%%%%%%%%........................................
...........................%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%........................................
...........................%%*??????*%%?????????%%????????%%........................................
...........................%%????????%%?????????%%?????????%.................;%.....................
...........................%%?%????%?%%??%?%????%%?%????%??%.................%%%*...................
...........................%%?%????%?%%??%?%????%%?%????%??%................%%?%%?..................
...........................%%?%????%?%%??%?%????%%?%????%??%................%%??%%*.................
...........................%%?%????%?%%??%?%????%%?%????%??%...............%%?????%:................
...........................%%?%*???%?%%??%?%????%%?%????%??%...............%%?????%S................
...........................%%????????%%*????????%%?????????%...............%???????%*...............
.................+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%....,%???????%%,..............
................,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%S%...,%????????%...............
................+%?????????%%????????%%??*???**?%%???????*?%?????*???%%...,%????????S,+?%%?;........
................+%?????????%%????????%%??????*??%%*??**??*?%?????????%%...,%???????*%%%%%%%%%%%.....
................+%??%?%????%%?%????%?%%??%?%????%%?%????%??%??%?%??%?%%....%?????????????????%%%....
................+%??%?%????%%?%????%?%%??%?%????%%?%????%??%??%?%??%?%%....%%??????????????????%%...
................+%??%?%????%%?%????%?%%??%?%????%%?%????%??%??%?%??%?%%....?%??????????????????%....
................+%??%?%????%%?%????%?%%??%?%????%%?%????%??%??%?%??%?%%.....%%????????????????%%....
................+%?????????%%????????%%*????????%%?????????%?????????%%.....?%??????????????*%%.....
................+%?????????%%????????%%????????*%%?????????%?????????%%..,%%S%??????????????%%,.....
............:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*?????????????%%%.......
...........;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%???????????????%%%%?........
...........%%?????????????????????????????????????????????????????????????????????%%%%%%%+..........
...........%?????????????????????????????????????????????????????????????????????*%+,...............
...........%?????????????????????????????????????????????????????????????????????%%,................
...........%%????????????????????????????????????????????????????????????????????%?,................
...........%%???????????????????????????????????????????????????????????????????%%,.................
...........%%???????????????????????????????????????????????????????????????????%%..................
...........%%??????????????????????????????????????????????????????????????????%S...................
...........%%??????????????????????????????????????????????????????????????????%%...................
...........;%??????????????????????????????????????????????????????????????????%....................
...........,%?????????????????????????????????????????????????????????????????S%....................
............%???????????????????????**???????????????????????????????????????%%,....................
............%%???????????????????????...?????????????????????????????????????%?.....................
............*%?????????????????????*.*%..???????????????????????????????????%%......................
.............%?????????????????????*.%%,.??????????????????????????????????%%.......................
.............%%?????????????????????,%%%.*?????????????????????????????????%*.......................
.............%%?????????????????????.,%..?????????????????????????????????%S........................
..............%?????????????????????*..,?????????????????????????????????%S.........................
..............%%????????????????????????????????????????????????????????%%..........................
..............,%???????????????????????????????????????????????????????%%...........................
...............%%??????????????%%%????????????????????????????????????%S,...........................
................%%??????????%%%%,,??????????????????????????????????%S%,............................
................;%%%%%%%%%%%%%....,????????????????????????????????%%%..............................
.................%%%%%%%%%%,.......+??????????????????????????????%%+...............................
..................%S;...............????????????????????????????%%%,................................
...................%%+...............?????????????????????????%%%;..,...............................
....................*%%...............+*???????????????????*%%%?....................................
.....................:%%%..............,*???????????????*?SS%%......................................
....................,...%%%%+.............????????????%%%%%.........................................
..........................*%%%%%%:,.......,.????%%%%%%%%,...........................................
.............................:%%%%%%%%%%%%%%%%%%%%%?:...............................................
...................................,;*??%??*+;,.....................................................
....................................................................................................