_______d8888888888888b____ _____________________, ad8ba, _
______d88888888888888___ __________________,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"
___________________^""" """"""_