cccccccccccccccccccccccccccccccccccccccccccccccccceeeeeeeeeeeeceeeeeececcccdccdcchhheeeeebceccdedccdddcdbccdddcecccddddecdgghdcbdebcccbcdcdedcdddddecdcceddededdeddeccbebcebcdccdcccdddbdceeeceedeeeddeddeeefdbceeeeecddcdcdbbdddcbceeeeeeeeeeehgeedeebcecccdcdededddbdddeejceeeeefeeeeedededbcecceddecccddbdedcccfhfggiihffffecccdbceceeeebcdedbcceedcafhhgiijiggfgdeedfbceeccdccdecdcdedecdefjihiihgggijdfeeebcebeccecddeddcedcdcdhjjhiihgggheddaebcebcccbcccdeeccddbebhjjjjiihgiecddcbceecdeddddeeededeccdhjjjhhideeeebceccccebeecdeccbcdddjjjihiddeedbceecddcedddebdcedccdjjhfjeccccbcecceccccdcbddeddcechjcdeeebcecccededdeccccddecbjfeeedebceeecddeecdcedeecdedjjhhhddedcbcedcededecbeddeededcihghefeedbcccecdddddddeccdedcefgigggheccccbceecdcdbcdededdddcddhfghggghgdddccbcecddcdddecddecddeddffjjhgjhgffgeeeeebcefdcdeceddedcdddeddefghhihejgeffgdddedbceddcbcdcecbecdcdddegghghghhhheifeffeceeeebcededeccecceddceeecdhfhghfggeheeedejdccedbcecdebcdcddddccdeceegggegfiefeeeddbbbcccjeeccebceedccdecedceedecddcffeefegffefeedddcbbcccedeecbceedcedddddeceeccedehdedeedecedddddcccccddeeccbceddebccecdddcbeedcbdcdeeccccdccbeddddddddccdffdceebceeedddeceddcdcedcdedddddcbbccbcbeddddcdddccdeddddcbceeeeedeeefeeeeeeeeeeeeeeeeeeeeebedcddcdddcddeeddeebceeeeedeeeeeeeeeedeeeeeedeeeeeeebdccdccdddcddcedcecbcedeeededeeeeeededeeededddeeeeeebdccdccdeddddddecddbcedeeededeeddeddeddeddedddedddddbdcccccdedddeeddeccbceddddceddedddddddddddddddedddddbcedcccccccccccccccdedededdedeebceddcdcdcdedddddddddddddddddddddbcedecbbbcbccbccccceedeeececddebceddcdcdcddddbbbbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbbbbbbbbdbcecdcccdcddddbbbbcbbbbbbbbcbbcbbbcecccccccccbcccbccccbbccccbcccbcecdccccccddcbcbbcbbbbbcccccccccbcecccccccccccccbccccdccccccccdbcebcccccbccdcbccccccbbccccccccccbceccccccccccccccdcccdccccccccebccbcccbcbcccbcccccccccccccccccccbcecccddccdccdcccdcccdcdccccccebcedcedbccddddcccccccccccccccccccbcecccddccddcddccdddddcddccccdebceeeedddddddecccccccccccccccccccbceccdddccddcddccddddddddcddcddbcedddccddeeeeccdcccccdccccdccccdbcecddddcdddcdddddddddddddddcdebceeeedceddceccddccdccdccccdccccdbcecddddddddcddddddeddddddddddebceccdedcececdcddccddddcddcdccccdbcecddddddddcddddddeddddddddddebcebdddeddbceeddddcddddcddcdcccddbcedddddddddddeddddeddedddddddebceededcccdddeddddcddddcddcddcdddbcedddddddddddeedededdedddddddcbceddcdddeddccddddcddddcddcddcdddbcedddddddddddeededeeeedddddddebceceeddddecdeddddcdddddddcddddddbceddddddeddddeededeeeedeeddedebceeddbeddceddddddcdddddddcddddddbceddddddeddeeeedeeeeeedeeddeedbcccededdcdedddddddddddddddddddddbcedddeeeeedeeeeeeeeeeedeeddeeebcedceddedecdedddddddddddddddddddbceeddeeeeedeeeeeeeeeeeeeeeeeeebcededeecddddeddddddddddddddddddebceedeeeeeedeeeeeeeeeeeeeeeeeeebceedddccbcdeeddddddddddddddddddebceeeeeeeeedeeeeeeeeeeeeeeeeeeebceeeeededededddddddddddeddeedddebceeeeeeeeedeeeeeeeeeeeeeeeeeecbcecceceedeedeeddeddedededdeeddeebceeeeeeeeeeeeeeeeeeeeeeeeeeeedbcedcccdeeeeedeededeedededdeeedeebceeeeeeeeeeeeeeeeeeeeeeeeeeeedbcecdececededceededeeeedeedeeeeeebceeeeeeeeeeeeeeeeeeeeeeeeeeeedbceedededbcceeeededeeeedeeeeeeeeebceeeeeeeeeeeeeeeeefeeeefeeeeedbcedecddddfeddeeeeeeeeeeeeeeeeeeebceeeeeeeeeeeeeffffffffefeeeeedbceddccddddcbeeeeeeeeeeeeeeeeeeeebceeeeeeeeeeeegeeefedbcedddeddeedeeeeeeeeeeeeeeeeefeeebceeeeeeeeeeeefeeffebccbbbbbbbbbbbefeeeeeeffeefeefeeecceeeeefeeeefeffeffbbb