Gmaas
dddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddaddddddddddddddddddddddddddddddddddda