`.-:/+/:-.`                                                                    
                                                                   :++++ooooooooooo++.                                                                
                                                                   `-/osyyoooshhdhhso+//:-.`                                                          
                                                    `.--/+-`          `./ymymmho+++++++++++++o+-`                                                     
                                               .-:/osssssssyso+-`.:++oo+:-----/osyhso++syssso+/////:-.`                                               
                                            -ddhysssssssssssyhys+oso/:-----------/ohmhmdyo+///////////oss/                                            
                                            -/oydNmhysyyyo+:.      `-+oss/:/osyhhyssssssyhhhhyo++oydmmdys+                                            
                                            ./////+yNNNdo:`          `:+hmhmmhysssssssssssssydNNNhso/////:                                            
                                            `///////dMddmNNds/.`-/oyhhso+++++shdmdhyssyhdmmdhysdm////////:                                            
                                            `:::::::hMddddddmmNNNhs++++++++++++++sdMNNdysoooooodm///////::                                            
                                            `:::::::yMhdddddddNNmNNNdhsoo+oooyhddhyyNNooooooooodm//////:::                                            
                                             :/:::::sMhdddddddNNhhhdmmNNmhddyo/:---:NNooooooooomm/:::::::/                                            
                                             yNmho/:sMhhhhhhhhNNhhhhhhhhmm---------:Nmooooooooomm/::/oyhmy                                            
                                             /oshmNmdMdhhhhhhhNNhhhhhhhhmm---------/NmooooooooomNydNNdyo/-                                            
                                             /oooooshMNNNmdhhhNNhhhhhhhhmm---------/NmoooosyhmNMMh+:-.....                                            
                                             :oooooooNhyhdNNNmNNhhhhhhhhmm---------/NNhdmNMNmmdNN:........                                            
                                             -ooooooomhyyyyyhmNMmdhhhhhhmm-------/ohMMNmmddddddNN:........                                            
                                             .+oooooomhssyyyyydNdmNNmmdhdm-:+shmNNmmNNdddddddddNN:........                                            
                                             `syoooooddsssyyyydNhhhhdmmNNNNMNmddhyyyNNdddddddddNN-......:.                                            
                                             `ymNmhsoddsssssssdNhhhhhhhhdMmhyyyyyyyyNNddddddddhNN-.:+ydNNy                                            
                                              syyhdmNNNhysssssdNhhhhhhhhdMdyyyyyyyyyNNddhhhhhhdNNmNNmdhhhs                                            
                                              oyyyhhhdmhmmdysshNhhhhhhhhdMdyyyyyyyyyNNhhhhdmNNNNNhhhhhhhhs                                            
                                              oyyhhhhdh::/sdNmmNhhhhhhhhdMdyyyyyyyyyNNmmNNNdhyymmhhhhhhyys                                            
                                              +hhhhhhdd::::::+dMNNmdhhhhdNdyyyyyyhdmMNmdhyyyyyymmhhyyyyyys                                            
                                              -yhhhhhdd:::::::oNyshmNmmdhNdyhdmNmhs/mmyyyyyyyyymmhyyyyyyys                                            
                                               `:oyhhhd:::::::+NyooooydNNNNmhs/-....mmyyyyyyyyyNNhyyyhhho-                                            
                                                  `-+yd:::::::+NyooooooosNs.........mmyyyyyyyyymNhhyo/.                                               
                                                      `:++::::/NyooooooooNo.........mmyyyyyyhhyo+:`                                                   
                                                         `-/+//NyooooooooNo.........mNyyhhyo/.                                                        
                                                             ./yysoooooooNo........-dds+:`                                                            
                                                                `-/osooooNo``..:+++:`                                                                 
                                                                    `:+ssmy/++/-`                                                                     
                                                                        .::.