Все исходные данные были предоставлены сразу, работа проверена и принята быстро. Спасибо за интересную низкоуровневую задачу!