UU####MMMMMMMMMM######BB##MMMMMMMM##################BBBBBB####MMMMMMMMMMMMMM##########MMMMMM##MMnn
eeUUDDDDDDUUUUwweeeennnneewwUU##MMMMMM######BBBBBB################MMMMMMMMMMMMMMMM##MMMMMM##MMMMww
ffnnnnnnnnzzffff!!!!!!!!""!!!!ffeeBB##MMMM##BBDDDDUUDDDDBB####################################MMDD
!!zzzzzzzzzzff!!!!!!!!""""""""""""ffeeBBMMMMMM##DDwwwwUUUUDDBB##########MM##################MM##ff
""zzzzzzzzzzffff!!!!!!"""""""";;;;;;;;ffeeDD##MM##BBUUwwwwwwUUBB##MMMMMMMMMMMMMMMMMMMMMMMMMMMMff::
;;ffzzzzzzzzzzffff!!!!"""""";;;;;;;;;;;;;;!!zzDD####DDUUUUUUUUDDBBMMMMMMMMMMMMMMMMMMMMMMMMMMee::!!
::ffzzzznnzzzzffff!!!!"""""""";;;;;;;;;;;;::::ffBBMMMM##BBBBBBBBBBBB##MMMMMMMMMMMMMMMMMMMMBB"";;""
!!zzzzzzzzzzffff!!!!"""""""""";;;;;;;;::!!eeBBUUnneewwBB########BBDD##MMMMMMMM##MMMMMMMMMMnn;;;;
""zzzzzzzzzzffff!!!!"""""""""""";;;;;;zzDDDDUUzz;;;;""nnDD##MMMM####BB##MMMMMM##MMMMMMMMMMDD;;
;;zzzzzzzzzzffff!!!!!!""""""""""""!!DD##DDUUzz;;;;;;""""zzUUBB####MM##BB##MMMMMM####MMBBwwww!!::
::ffzzzzzzzzffff!!!!!!""""""!!!!ffUU##UUwwzz!!ffnnwwUUUUwwwwUUBB####MMMMDDBBMMMMMM##MMDDzzffUUzz
ffeennzzzzff!!!!!!!!""!!""!!zzwwUUeezzzzeeBBMM##DDUUeeeeUUUUUUBBBB####BBUUUUMMMMMM##DD!!;;ffff
UUBBDDwweennzz!!!!!!!!!!""!!zzeeeezzzzeeBBBBBBBB##DDBBBBDDwwwwUUBBBB####BBUUUUMM##MMDDff;;;;::
!!MMMMMMMM##BBDDnn!!!!!!!!!!!!!!ffffffzzUUDDBBeennMMDD##UUwwUUnn!!ffnnwwDD##BBwwwwMMMM##ee;;;;::
""wwDDBBBBBBBBBBDDzzffff!!!!""!!!!!!ffzzeeDDUU""!!BBDDBBff!!ff;;::::;;""zzDD##UUnnwwMMMMUU""::""
""nneeUUBBBBBBBBUUeezzff""""""""""!!ffeewwee!!;;ffeeff""zz;;:::: ::;;""eeDDUUzzUUMMee!!;;::
::ffwwBBMM##MM####BBwwzz"";;;;;;;;;;""""ffffzzffffffzz!!;;:::::::: ::::::zzwweezz##ww!!!!;;
""DDMM##BB######MMBBww!!;;::::::;;::::;;""!!zzffff"":::::::: ::::::;;ffnn!!eeUUff"";;
:

D##wwee##########DDff;;::::::::::::::::;;;;;;;;:::::::: ::::;;::;;ffff!!ff!!;;;;
eeDDnnzzwwBBBBBB##BBzz;;:::: ::::::::::::::;;;;:::::::: ::::;;;;;;""!!"""""""";;
;;BBBBBBDDUUUUUUDDDDzz;;:: :::: ::::::::::::::::::::::::::;;;;;;;;;;"""";;::
::UUeeDDDDwwwwUUUUUUzz;;:: ::::::;;;;;;::::::::::::;;;;;;;;;;""""""""::
eeeewwwwwweewwwweeff;;:: :: ::::::;;;;;;::::::;;;;;;;;;;;;"""""";;"":: ff
eewwwwwweeeeeeeeeeff;;:: ::::::::::::::;;;;;;::::::;;;;;;;;;;;;"""""""";;:: DD
zzeeeeeenneeeeeeeeff;;:: ::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;"""""""";;"";; ""MM
ffeeeeeennnneeeeeeff"":: ::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;"""""";;"";;"" nnMM
""nneennnnnnnneeeeff"":: ::::::::::::;;;;::::::::;;;;;;;;;;;;;;;;"""""";;;;;;"" DDMM
::zzeennnnnnnneeeeff;;:: ::::;;;;;;::::::::::;;;;;;;;;;;;"""";;;;;;;;;;""::MMMM
!!eennnnnnnneeee!!;;;;::::::::;;;;;;;;;;::::;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;""!!MMMM
::nneennnnnneeee!!"";;;;;;ffwwUUzz"";;::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;""""eeMMMM
;;nneeeenneeeeeeff!!""""nnnnzz"";;::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;!!ffBBMMMM
""nneeeewwwwUUUUwwnnnnzz""::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;zzBBMMMMMM
:::::: ffUUwwwwwwUUDDDDDDwwzzff;;::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;""wwMMMMMMMM
::;;""""""""""""""""""nnDDUUUUUUUUDDUU!!""!!;;:: ::::::::;;::;;;;;;;;;;;;;;;;;;;;""""ff##MMMMMMMM
"""""""";;;;;;;;;;;;;;;;;;ffDDDDUUwwUUnn"";;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;""!!wwMMMMMMMMMM
"""";;;;;;;;;;;;;;;;;;;;;;;;""wwBBUUwweezz!!ffeewwwwwwwwwwwwwwUUww"";;;;;;;;;;;;;;;;""""zz##MMMMMMMMMM
"";;;;;;;;;;::::::::::::::;;;;""UUBBDDDDDDUUUUDDDDDDBB##MMMMUUeeff::;;;;;;;;;;;;;;;;""""DDMMMMMMMMMM##
;;;;;;;;::::::::::::::::::::;;;;""DDMM##################DDnnffff;;::;;;;;;;;;;;;"";;""eeMMMMMMMMMMMMBB
;;;;;;:::::::: :: ::::;;;;!!##MMMMMMMM####BBwwzz!!nnwwzz;;;;;;;;;;;;;;"""";;ffBBMMMMMMMMMMMMDD
;;;;:::::: ::::::;;;;;;nn##UUeennnnnnnnzzzzeeUUee"";;;;;;;;;;;;;;;;;;;;UUMMMMMMMMMMMMMMDD
;;;;:::::: ::::::;;;;;;;;wwUUzznnnnnneewwwwDDUU!!;;;;;;;;;;;;;;;;"";;zzMMMMMMMMMMMMMMMM##
;;;;:::: ::::::::;;;;;;;;ffBBUUeewwwwUUUUDDUUnn;;;;;;;;;;;;;;;;""""ff##MMMMMMMMMMMMMMMMMM
;;:::::: ::::::;;;;;;;;"";;UUMMBBDDDDBBBBUUzz"";;;;;;;;;;;;;;;;""zzDD##BBMMMMMMMMMMMMMMMM
;;:::::::: ::::::::::;;;;;;;;;;;;ffMM##BBBBDDeeff;;::::::::;;;;;;;;!!nnDDBBDDDDDDMMMMMMMMMMMMMM