Gmaas
ydddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddadddddddddddddddddddddddddddddddddddaddddddddddddddddddddddddddddddddddda