..;;'''';'';''''O?''''';'''''''''MMMMMMMMMMMHNMNNMMMNMM7'';;';;;
..;;''''''';'''''''''''''''''''''MMMMMMMMMMMMHMMHNMMMHNN''';;';;
..;;'''''';;;'''''''';;;;''';;''-MMMMMMMMMMMMHNMMHNMMNMH''''';;;
..;;''''''Q;;;''''''';;;;';'''''>MMMMMMMMMMMMNNNMNNNMMMM';;;;';;
..;;''''''Q';;;'''''';;;''''''''NMMMMMMMMMMMMMNNMMNNMNMN';;;;';;
..;;''''''''';;'''''';;;''''''''MMMMMMMMMMMMMMNMMMMNNNNM'''';;;;
..;;''''''''';;;!?C'';;;''''''''MMMMMMMMMMMMMMNNMMMNNNNM'''''';;
..;;'''''''';;;;O>-;;;;;''''''';MMMMMMMMMMMMMMMMNMMMMNHH>'';;;;;
;;;;'''''''';;;;"''';;;;'''''''7MMMMMMMMMMMMMMMMNMMMNMMN$;;;;;;;
;;;'''''''''';;;'''';''''''''''MMMMMMMMMMMMMMMMMNMMMMNMM$''''';;
;;;''''''''''''''''''''''''''''MMMMMMMMMMMMMMMMMMNMMMMNNO''''';;
;;''''''''''''''''';;'''';;'''QMMMMMMMMMMMMMMMMMMNMMMMNH7''''';;
;;''''''''''''''''';''''''''''MMMMMMMMMMMMMMMMMMMMMMMMNH>''''';;
;;''---'''''''''''''''''''''''MMMMMMMMMMMMMMMMMMMMNMMMMH-''''';'
;;'''--'-'''''';Q'''''';''''''MMMMMMMMMMMMMMMMMMMMMMMMMH''''';;;
;;'''-''''''''';Q'''''''''''''MMMMMMMMMMMMMMMMMMMMMNMMNM'''''';.
;;''''-'''';;;;;QO'';;'''''';;MMMMMMMMMMMMMMMMMMMMMMMMMM'''''';.
;;''''''';;;;;;;''-''''''''''OMMMMMMMMMMMMMMMMMMMMMMNMMM"''''';.
;;''''';;;;;;;;';;';'';''';''MMMMMMMMMMMMMMMMMMMMMMMMMMNN''''';.
;;'''''';;;;;;;;;;;;''';;;;''MMMMMMMMMMMMMMMMMMMMMMMMMNMQ''''';.
;;'''''''';;;''''''''';;;'';'MMMMMMMMMMMMMMMMMMMMMMMMMMMN''''';.
;;''''''''';;;;;';';;;;;;;;;;MMMMMMMMMMMMMMMMMMMMMMMMMMMN''''';;
;;'''''''''''''';'';;;';';''!MMMMMMMMMMMMMMMMMMMMMMMMMMMM"'''';;
;;'''''''''''''''''';;''''''QNNMMMMMMMMMMMMMMMMMMMMMMMMMQ-'''';;
;;'''''''''''';';;;;;;;;;;':$NMMMMMMMMMMMMMMMMMMMMMMNHQQ$:'''';;
;;'''''''''''''';;;;;;;';;'NHMMMMMMMMMMMMMMMMMMMMMH>OH7">7'''';;
;;'''''''''''''''''''''';;-HNMMMMMMMMMMMMMMMMMMMMMMM>>OM7?'''';;
;;''''-''''''''''''''''';':HNMMMMMMMMMMMMNHNNHMNNM!MM?OO7!'''';;
;;'''''''''''''''''''';'''QHHMMMMMMMMMMMNQNMNNMMNQHHCC77C>'''';;
;;--''''''''''''''''';;;;-HNNQQMMMMMMMMMMQNMMNMMMMHO>77?!7'''';;
;;'''''''''''''''''''''''O$QNHQQQMMNMMMMM$NMHNHMMMNQCC>77?'''';;
;;-'''-''''''''''''''''''HQQ$NQH$HQQMMMMMHHMNNMMMMMNQO?7>C;''';;
;;'''''-'''''''''';''''''NHQ$$H?OO?QMMMMM$MMQMMMMMMHHC>7QC!''';;
;;''''''''''''''''''''''HMQ$?OQ>>7COMMMMMMMM$MMMMNNNNQ>?77>''';;
......;;;.;.;;;.;;;;;;'-""""!:"":":"7O$$$QQQQ$QQHNHHQ$O7!?C'--;;
....'..........................;;.......;.......................
...............>O"OC-...OQ.QQ.Q."CQCQ-?Q...7.;.QQQQCQQQQ:'Q7-;..
...............QQC>C-Q-.'Q.QQ.Q..CC:.O.C...-...QQQQCQ!CQQ>Q-....
..;;;;;;;;;;;;;>>;:;'>>;C>';>;;>;;;>">;?;.;;;?;;C>>"C';:;;';;;..
;;.;..;;;;;;;;;;;;;;;;;;;;;;;;;;;;.;;;;..;......................
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
..;;''''''';'''''''''''''''''''''MMMMMMMMMMMMHMMHNMMMHNN''';;';;
..;;'''''';;;'''''''';;;;''';;''-MMMMMMMMMMMMHNMMHNMMNMH''''';;;
..;;''''''Q;;;''''''';;;;';'''''>MMMMMMMMMMMMNNNMNNNMMMM';;;;';;
..;;''''''Q';;;'''''';;;''''''''NMMMMMMMMMMMMMNNMMNNMNMN';;;;';;
..;;''''''''';;'''''';;;''''''''MMMMMMMMMMMMMMNMMMMNNNNM'''';;;;
..;;''''''''';;;!?C'';;;''''''''MMMMMMMMMMMMMMNNMMMNNNNM'''''';;
..;;'''''''';;;;O>-;;;;;''''''';MMMMMMMMMMMMMMMMNMMMMNHH>'';;;;;
;;;;'''''''';;;;"''';;;;'''''''7MMMMMMMMMMMMMMMMNMMMNMMN$;;;;;;;
;;;'''''''''';;;'''';''''''''''MMMMMMMMMMMMMMMMMNMMMMNMM$''''';;
;;;''''''''''''''''''''''''''''MMMMMMMMMMMMMMMMMMNMMMMNNO''''';;
;;''''''''''''''''';;'''';;'''QMMMMMMMMMMMMMMMMMMNMMMMNH7''''';;
;;''''''''''''''''';''''''''''MMMMMMMMMMMMMMMMMMMMMMMMNH>''''';;
;;''---'''''''''''''''''''''''MMMMMMMMMMMMMMMMMMMMNMMMMH-''''';'
;;'''--'-'''''';Q'''''';''''''MMMMMMMMMMMMMMMMMMMMMMMMMH''''';;;
;;'''-''''''''';Q'''''''''''''MMMMMMMMMMMMMMMMMMMMMNMMNM'''''';.
;;''''-'''';;;;;QO'';;'''''';;MMMMMMMMMMMMMMMMMMMMMMMMMM'''''';.
;;''''''';;;;;;;''-''''''''''OMMMMMMMMMMMMMMMMMMMMMMNMMM"''''';.
;;''''';;;;;;;;';;';'';''';''MMMMMMMMMMMMMMMMMMMMMMMMMMNN''''';.
;;'''''';;;;;;;;;;;;''';;;;''MMMMMMMMMMMMMMMMMMMMMMMMMNMQ''''';.
;;'''''''';;;''''''''';;;'';'MMMMMMMMMMMMMMMMMMMMMMMMMMMN''''';.
;;''''''''';;;;;';';;;;;;;;;;MMMMMMMMMMMMMMMMMMMMMMMMMMMN''''';;
;;'''''''''''''';'';;;';';''!MMMMMMMMMMMMMMMMMMMMMMMMMMMM"'''';;
;;'''''''''''''''''';;''''''QNNMMMMMMMMMMMMMMMMMMMMMMMMMQ-'''';;
;;'''''''''''';';;;;;;;;;;':$NMMMMMMMMMMMMMMMMMMMMMMNHQQ$:'''';;
;;'''''''''''''';;;;;;;';;'NHMMMMMMMMMMMMMMMMMMMMMH>OH7">7'''';;
;;'''''''''''''''''''''';;-HNMMMMMMMMMMMMMMMMMMMMMMM>>OM7?'''';;
;;''''-''''''''''''''''';':HNMMMMMMMMMMMMNHNNHMNNM!MM?OO7!'''';;
;;'''''''''''''''''''';'''QHHMMMMMMMMMMMNQNMNNMMNQHHCC77C>'''';;
;;--''''''''''''''''';;;;-HNNQQMMMMMMMMMMQNMMNMMMMHO>77?!7'''';;
;;'''''''''''''''''''''''O$QNHQQQMMNMMMMM$NMHNHMMMNQCC>77?'''';;
;;-'''-''''''''''''''''''HQQ$NQH$HQQMMMMMHHMNNMMMMMNQO?7>C;''';;
;;'''''-'''''''''';''''''NHQ$$H?OO?QMMMMM$MMQMMMMMMHHC>7QC!''';;
;;''''''''''''''''''''''HMQ$?OQ>>7COMMMMMMMM$MMMMNNNNQ>?77>''';;
......;;;.;.;;;.;;;;;;'-""""!:"":":"7O$$$QQQQ$QQHNHHQ$O7!?C'--;;
....'..........................;;.......;.......................
...............>O"OC-...OQ.QQ.Q."CQCQ-?Q...7.;.QQQQCQQQQ:'Q7-;..
...............QQC>C-Q-.'Q.QQ.Q..CC:.O.C...-...QQQQCQ!CQQ>Q-....
..;;;;;;;;;;;;;>>;:;'>>;C>';>;;>;;;>">;?;.;;;?;;C>>"C';:;;';;;..
;;.;..;;;;;;;;;;;;;;;;;;;;;;;;;;;;.;;;;..;......................
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;