d#A#F#C#G#C#let ring1=1101315170131416124421415131713151415141513181315141531415131713151415181318131713171341415131713151415141513181315141551412141214121412151315131513151314121412141214129797979761415131713151415141513181315141571415131713151415181318131713171381217151915171217121715201517121791412141214121412121012101210121015131513151315131412141214121412let ring10000000000000000000000000000000000000000000110111412let ring120111412135333533353335333533533533533733733733733733733141010101011101210111012101110121011101210111012101110121011101210000000555555555555158888810881088108888881081081081016733733733733533533533533333333333333333333Harm.173333333533353335333533353335333533353335555555555555181010101011101210111012101110121011101210111012101110121011101210000000555555555555198888810881088108888881081081081020733733733733533533533533333333333333333333213333333533353335333533353335333533353335555555555555222311111111111111012101212151515151724111111111111110121012121515151517253x755585555575555575585530303010261111111111111101210121215151515172711111111111111012101212151515151728755585555575555575585551151151151173373373373329343015141518181919311315151215141514121012103212101513141215131715171533141514111715141618191917341514151818191935131515121514151412101210361210151314121513171517153714151411171514161414141438151011120787839101110810½10111012103401112101014171410182018174117211919191720191919191920full33334243201820181515181517full44171845151516151715346141757957857957867933333475796798101181011101113111315333333481813111813112013111813111813112013113333334918full15101112121317335011108108118101110871033335157857878108101181011101114333333521553733733733733733733543335333533353335333533355543143143143143143156870870870870870870let ring5710781078107810781078107858556587559557587let ring60565811861111110111262565875let ring635656566410101110111265787087let ring66556587567557587685658118let ring6911111011127056587571565656let ring7210101110111273787087745565875let ring75557587765658118771111101112let ring785658757956565680101011101112let ring8178708782556587583557587let ring84565811885111110111286565875let ring8756565688101011101112897870879012121591121213121315921210141215139314121210141294111212141514951112121012109615131412121097119141214129812121599121213121315100121014121513101141212101412102111212141514103111212101210104151314121210105119141214121061212151071512131213151081210141215131091211110111212141514111111212101210112151314121210113119141214121148558558558558557551156555565555655558755587555875551168785587855878558785587855555117875558755587555875558755587555118754754754754754754119754754754754754754120119011901190119011901190121141201190119014120141201190122855855855855855755123655556555565555875558755587555124878558785587855878558785555512587555875558755587555875558755512675475475475475475412775475475475475475412811901190119011901190119012914120119011901412014120119013085585585585585575513165555655556555587555875558755513287855878558785587855878555551338755587555875558755587555875551347547547547547547541357547547547547547541361190119011901190119011901371412011901190141201412011901388558558558558557551396555565555655558755587555875551408785587855878558785587855555141875558755587555875558755587555142754754754754754754143754754754754754754144119011901190119011901190145141201190119014120141201190146147148149150151152153154155