d#A#F#C#G#D#1=1006775899700899700899700899700899700899700899700899700899734267758997008997008997008997008997008997008997008997008997300220002200022000220001220001220001220001220444677589970089970089970089970089970089970089970089970089970089970089970089970089975677589970089970089970089970089970089970089970089970089973466775899700899700899700899700899700899700899700899700899770022000220002200022000122000122000122000122044867758997008997008997008997008997008997008997008997008997008997008997008997008997900122000122000122000122000122000122000122000122000122000122000122000122010008997008997008997008997002200022000220002200022000220002200022011001220001220001220001220001220001220001220001220001220001220001220001220120089970089970089970089970022000220002200022000220002200022000220130012201467758997008997008997008997008997008997008997008997008997341567758997008997008997008997008997008997008997008997008997166775899700899700899700899700899700899700899700899700899717677589970089970089970089970089970089970089970089970089971867758997008997008997008997008997008997008997008997008997196775899700899700899700899700899700899700899700899700899720677589970089970089970089970089970089970089970089970089972167758997008997008997008997008997008997008997008997008997226775899700899700899700899700899700899700899700899700899723677589970089970089970089970089970089970089970089970089972467758997008997008997008997008997008997008997008997008997256775899700899700899700899700899700899700899700899700899700899700899700899700899744260046640046640046640046640046640046640046640046640046640046640046640046642700220002200022000220001220001220001220001220001220001220001220280046640046640046640046640046640046640046640046640046640046640046640046642900220002200022000220001220001220001220001220001220001220001220300046643100220326775899700899700899700899700899700899700899700899700899734336775899700899700899700899700899700899700899700899700899734002204435001220361223440034420034420034420034420034420034420034420034423437122344003442003442003442003442003442003442003442003442381223440034420034420034420034420034420034420034420034423912234400344200344200344200344200344200344200344200344200344200344200344200344244406775899700899700899700899700899700899700899700899700899734416775899700899700899700899700899700899700899700899700899742002200022000220002200012200012200012200012204443677589970089970089970089970089970089970089970089970089970089970089970089970089974467758997008997008997008997008997008997008997008997008997344567758997008997008997008997008997008997008997008997008997460022000220002200022000122000122000122000122044476775899700899700899700899700899700899700899700899700899700899700899700899700899748002200022000220002200022000220002200022000220002200022000220490012200012200012200012200044200442004420044200442004420044250002200022000220002200022000220002200022000220002200022000220510012200012200012200012200044200442004420044200442004420044252002205300122054677589970089970089970089970089970089970089970089970089973455677589970089970089970089970089970089970089970089970089975600220002200022000220001220001220001220001220445767758997008997008997008997008997008997008997008997008997345800220002200022000220001220001220001220001220445967758997008997008997008997008997008997008997008997008997008997008997008997008997600022000220002200022000122000122000122000122061677589970089970089970089970089970089970089970089970089970089970089970089970089976200220630012206467758997008997008997008997008997008997008997008997008997346567758997008997008997008997008997008997008997008997008997660022000220002200022000122000122000122000122044676775899700899700899700899700899700899700899700899700899734686775899700899700899700899700899700899700899700899700899769002200022000220002200012200012200012200012204470677589970089970089970089970089970089970089970089970089973471677589970089970089970089970089970089970089970089970089977200220002200022000220001220001220001220001220447367758997008997008997008997008997008997008997008997008997347467758997008997008997008997008997008997008997008997008997750022000220002200022000122000122000122000122044766775899700899700899700899700899700899700899700899700899734776775899700899700899700899700899700899700899700899700899778002200022000220002200012200012200012200012204479677589970089970089970089970089970089970089970089970089973480677589970089970089970089970089970089970089970089970089978100220002200022000220001220001220001220001220448267758997008997008997008997008997008997008997008997008997348367758997008997008997008997008997008997008997008997008997840022000220002200022000122000122000122000122044856775899700899700899700899700899700899700899700899700899734866775899700899700899700899700899700899700899700899700899787002200022000220002200012200012200012200012204488677589970089970089970089970089970089970089970089970089973489677589970089970089970089970089970089970089970089970089979000220002200022000220001220001220001220001220449167758997008997008997008997008997008997008997008997008997349267758997008997008997008997008997008997008997008997008997930022000220002200022000122000122000122000122044946775899700899700899700899700899700899700899700899700899734956775899700899700899700899700899700899700899700899700899796002200022000220002200012200012200012200012204497677589970089970089970089970089970089970089970089970089973498677589970089970089970089970089970089970089970089970089979900220002200022000220001220001220001220001220441006775899700899700899700899700899700899700899700899700899734101677589970089970089970089970089970089970089970089970089971020022044103001220104008997