........................',,,;cloooooollc::;'........................................................
'''''''''''''''''.'''''';;;,:clooooooolllc::,'......................................................
;;;;;,,,,,,,,,,;;;;::::;;;;:cclllooooollllcc:;;;;;;;;;;;;;;,,'...,::::::::::;;;;;;;;,,,,,,,,;,,;;;;;
:;;;,,,''.''',,,;;;cccc,,;;:ccclllollllllc:;,''...',,;,,'.......'ccccccccccc:::::;;,......';,,';::::
cccccccccccccccccc:;:cc,,;;::cclllc:;,'.........'..'...........,ccccccccc::;:::::::::::::;;''',;:::c
;:cccccclcllccccc:,',;::,,;;;,,''.....'',;;;,,.. .........;:cc::c::::;'''';:::l:::;;;;'..'';::::
;cccccccc:cc::::::;,,::c''......',;;;;,'.... ......':::::::::::::,''.';;;:;;;;;;;,...''',,'
'',,,'...'.''',''.''',,,.....''...... .. ..........',......'........'. ............
.';cc;. ....',,'......... ............ ...''........,;,...','..'....''..............
.',;;,'''.............. ........... ....''.'......',,,,,,,',,,,',,'''',,'''''''''',,,,
;,,',,;:;............... ........ .....;;;,'......,;;;;;;,,,''''',,,;;,,,,,,,','',,,,'
;:;,,,,;;,........... .'.....'''..'''''.';;;;;:;,,,,,'..'''',,,,,,'........',,,,;
;;,,,,,,,'',''.. ..........',..'..'... .','... ......'............'''..............
.. ..... ...... ....''''...,'''...... ..
..... .................... ........
.......... .................... ... .'''''''..
............... ....'............... ......'''''''''..
..............''''.. ...... .......''..... .......''','',''''.
.....'''''''...'''.. . . ...... ....'........ .......'',''''''''''.
......''''''''...''....... .. ...... ... ..''''.''''''''''.
...'''..'''''''...'....... ....... .. .. .... .........''''''''''.
..'',,''''''''''.'.. ... .... .. ..... .. . ...........''''''''''.
...'''',',''''''.... .. ... .......... . ............'''''''''''...
..'''''''''''''''.. . .. .......... ...... .........'''...''''''''''..
.''''''''''''''..... . .'........ ...... ......'''...''''''''''',''.