#################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### #################################################################################################################################################### d888b d888888b db db db db .d8b. .o88b. db dD d88888b d8888b. 88' Y8b `~~88~~' 88 88 88 88 d8' `8b d8P Y8 88 ,8P' 88' 88 `8D 88 88 Y8 8P 88ooo88 88ooo88 8P 88,8P 88ooooo 88oobY' 88 ooo 88 `8b d8' 88~~~88 88~~~88 8b 88`8b 88~~~~~ 88`8b 88. ~8~ 88 `8bd8' 88 88 88 88 Y8b d8 88 `88. 88. 88 `88. Y888P YP YP YP YP YP YP `Y88P' YP YD Y88888P 88 YD