Copyright (c) 2024 ZerProg Studio

Permission is hereby granted without fee to any person receiving a copy.
this software and associated documentation files (“Software”) to solve
in the Software without limitation, including, but not limited to, the rights
use, copy, modify, merge, publish, distribute, sublicense and/or sell
copies of the Software and permit persons to whom the Software
granted for this purpose subject to the following conditions:

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHOULD YOU
AUTHORS OR COPYRIGHT HOLDERS ARE RESPONSIBLE FOR ANY CLAIMS, DAMAGES OR OTHER
LIABILITY UNDER CONTRACT, RULES OR OTHERWISE ARISING FROM:
WITHOUT OR IN CONNECTION WITH THE SOFTWARE OR USE OR OTHER AFFAIRS IN
SOFTWARE.