:;;;;;,;;;;;,,,,,,,,,,,';;:;,'..''',;,;:;cccccllclc::::::::: :;;;;;,,,,,,,,,,;''',;,,,;;;;,',;:;;,;;;;:::ccclllllc:::;::: ;;;;;;;,,,,,,,,,,,,,,,;,,,;:cl:::ccl:;;,,:cc:cccccllccc::;;: ;;:;;;;;,,,,,,,,,',',,,',:coolccc:;;:l;'',,;clllccccccccc::; ;;;;;;;;;;,,,,,;;;,,,,,:lllollc;;::;,;;,,,,,:cllccccccccc::; :::;;;;;;,,,,,,,;:c::;;::cloolc:'';:;,','.;;.';:cclcccccc::: ;;:::;;;;,,,,,,,;:cccc::::ll;:;,;;',;:;,;::c,,;;::cccc:::::: ;;;;;;;;;,,,,,,,;;:::::cccollclc'.',,;:;;,,,;'',;:::cclc:::: ::;;;;;;;,,,,,,,,,;;;;:ccllol:c;locc,;lo:;:;','';;;;:::::::: ;;;,,,;,;;;;,,,,,,,,;;::ccccccc:cl:::cllcc:;;,'';;;;;:::::;; ;;;;,,,,,,;;;;,,,,;;;;;::cccccll:;;clol;:::;;;;,,;:::::::::; ;;;;;,,,,,,,,;;;,,,,;;;;;;::::c:;;:cllllcc::,,c;;;;;;;:::;;; ;;,,;,,,',,,,,,;::;,;;;;;;;::::::cccclolc:;;::ol:::::;;;;;;; ;;;;;;,,'',,,,,,,:::;,,;:;;;;:;:cccccccoccc:co:;;,:::::;;;;; ;;,;;;,,,,,,,,,,',,;,;,,,;:;;;:;:cccllccclolclc,,;;:::::::;; ;;;;,,,,,,,,,,,,,'',,;;;;,;;:::::::cccccooool:c;,;;;:::::::: ;;;;,,,,,;;,;;,,,,,,,;;;;;;,;;;;;,,;;;cooooollol;;::;:::::::