______, d888888888b,
_______d8888888888888b____ _____________________, ad8ba, _
______d888888888888888)___ __________________, d888888888b,
______I8888888888888888___ _________________, 8888888888888b
______`Y88888888888888P" """"""""""baaa, ___, ____888888888888888
""""""""9888888888P""^_________ ________^""Y8888888888888888888I
______, d888P"888P^___________________________^"Y8888888 888P'
____, d8888'_____________________________________^Y8888 888P'
_, d8888P'________________________________________I8 8P"^
_d88888P'_________________________ _________________"b,
d888888'_________________________ ___________________`b,
888888I__________________________ ____________________`b,
888888'_________________________________________ ______`b,
888888__________, d88888b, ______________________________`b,
88888I_________d88888888b, ___________, d8888b, ___________`b
88888I________d8888888888I______ ____, 88888888b___________8,
88888b_______d88888888888' __________8888888888b__________8I
888888_______Y888888888P'_ __________Y8888888888, ________, 8b
888888b______`Y8888888^____ _________`Y888888888I________d8
888888b, ______`""""^________________`Y8888888P'______ _d888I
888888888b, ___________________________`Y8888P^________d888
88888888888ba, __________________________`""^________, d88888
8888888888888888ba, ______d88888888b_______________, ad8888888I
8888888888888888888b, ____^"Y888P"^__________., ad88888888888I
888888888888888888888b, _____""______ad888888888888888888888'
88888888888888888888888b_, ad88ba, _, d88888888888888888888888
88888888888888888888888b, `"""^_d8888888888888888888888888I
8888888888888888888888888b aaad888888888888888888888888888'
88888888888888888888888888 888888888888888888888888888888P
8888888888888888888888888 88P^__^Y8888888888888888888888'
8P888888888888888888888888 88'_____^88888888888888888888I
8_`88888888888888888888888 88_______8888888888888888888P'
8__`8888888888888888888888 88, _____, 888888888888888888P'
8b__`888888888888888888888 88I_____I888888888888888888'
88b__`8888888888888888888 888I_____I88888888888888888'
88P___`888888888888888888 888b_____d8888888888888888'
"^______`Y88888888 888888888888, ____888888888888888P'
_________"888888888888888 8888b, ___Y888888888888P^
__________`Y88888888888888 8888b___`Y8888888P"^
____________"Y88888888888 88888P_____`""""^
_____________`"YY8888888 8888P'
___________________^""" """""'_