)!!!!!!;;!!!!!!!,`!!(`!!!:!!!!,!>,`!> 
 <;,,,,;!!!!!;;;;'!;,>'!!!!!!`!!'!!!!!!!!!!!! \, 
    ,,;!!!!!!!!!!!!((((((((((!!!!!!!((>'!!!;;;(`''!!!!!!!!!!!!''!!;,`!,`!!!!! ' 
 ,,,;;;;;;;;;;'''!!!;;',!!!!! '!!!!>`!!!!`!!! / 
 ,,  ,;;!!!``,,,;;;'!!!!>.!!!! !!!! 
 ,.!!',!!!'!! 
 ,!! 
 ',',!!!',!!!,!!'.;;!!!!_-'```!`,!>!;,,,`!!!!!!'!!!!!! !,!!!,!!' 
 ',!!',;!!,!.;!!'...::,;!!!! !!!!!!!!!!!;,````!! 
 ! , '!!(`'  -`.::::::::',-'.:::.`'!>,! :::::::::::::'!'!!!>'f 
 !`ccbeiC``((>>>>!!>,,,`````,'.::::::::::.! ::::::::::::::'!'!!!>! 
 ,$$$$$$$$ !!!!!!!!!!!`,,cc,````::::'!`:::::::::::::::,!!'!!! ; 
 $$$$$$$$$>`',,'''    "?$$$$$ccc, ! ````::::::::,',>,!! !         , 
    ?$$LJh ::::."$$$$$$$$$$ccccccJ$h$$$$$$$$$ =ccc,`""3 ;',!  ,!, ,,,,,,;;>>',iqqMMMMMM,',iqqdMMMMMMMMMMMMMM !!!!!! 
  .::::::.`::::::::<$$$$$$$$$$$$h:???$$$$$$>``,idTTMMMMMMMMMMMMMMMMMMMb`!!!!! 
  :::::::: ::::::J$$$$$$$$$$$$$$$$$cdC2$C, "MMM(."MMMMMMMMMMMMMMMMMMM.!!!!! 
 .::::::::::.`::::.$$$$$$,`"?$$$$$$$$$$$$$$$$;?MML,e,)MMMMMMMMMMMMMMMMMb`!!!! 
 ::::::::::::.`:::.?$$$$$$$u  -c,,,`"""""??)):,?MMM ""MMM'.,"MMMMMMMMMMM,!!!! 
 ::::::::::::::.::: $$$$$$$$$h,``"> d$$ !`MM    .MM ; `-."MMMMMMMMb`!!! 
 :::::::::::::::.`:.?$$$$$$$$$$$hc,,,,,cc$$E. !>`4MM..MM`/     `-_?MMMMMM.`MMMMM',         `,`MMMMM`!! 
 :::::::::::::::::::: "$$$$$$$h$$$$$$$$$$$$'. !!!.MMMM';           ; JMMMM,!! 
 :::::::::::::::::::::: ?$$$$$$$$$$$$$$$$$P:: !!!>.::. <     ,-..,-'dMMMMMb`! 
 ::::::::::::::::::::`:::.??$$$$$$$$$$$$$$ - 
 :::::::::::::::::::: :::::::::`.: :::: . )!!! ::::::: MMMMMMMMMMMMMn MMM" 
 ::::::::::::::::::::.`:::::::::::.::::::: !!!!!.:::::::: MMMMMMMMMMMMMP"",::::::::'JMMMMMMPP"",;