############ #..........# #######v#### # # #v#### # # #v#### # # #v#### # # ######