deedededdeeddddedeeecceeceeeecdeeeedddedeeeceeeeeceeecdecceeceececeeeeeeeeeeeeeeeeeeeddeeddededededdddddddedddddedeedddddddeeeeddeeeeeeeeeeeeeeedddeedeeedeeeeeeeeededeedddeddeddddedccdedeeeddecdcdcddeeddeeedeeddeedddddddeededeeeceeeeeeeeeeeeededeeededddeeedeedededdeeddededeeecceeceeeeedceeedddedeeedceeeeceecececceeceececeeeeeeeeeeeeeeeeeedededddedeeededdddddddedddddededdddddddeeededeeeeeeeeeeeeeeedddeddeeedeeeeeeeedeededdddedddeedeedcededeeeddeddcdcdededdeeedeeddeeddeddddeededeeeeceeeeeeceeeeededeeedeeddeeedeeeededededdddedceeccedcddeeccceeeddeddeeedceeceeeecececeeeeeeceeeeeeeeeeeeeeeeeeeedededddedeeededdddddddddedddededdddddddeeddedeeeeeeeeeeeeeeedddeddeeedeeeeeeeeddededdddceddeedeeddededeeeededdedddededdeeedeeddeedddddddeededeeeeceeeeeeceeeeededeeedeeddeeedeeeedededededdedeecceeccddedcdeeeeddeddeeedceeceeeececceeeeeeeeeeeeeeeeeeeeeddeeeeedddedddedeeededdddddddddedddededddeddddeeddddeeeeeeeeeeeeeeeedddddeeedeeeeeeeeddededdedcedeeedeedeededeeeededdeeddededdeeedeeddeedddddddedeeedeeedeeceeceeeeeededdeedeedeeeedeeeedededededdddeecceeccddeccdeeeedddedeeedceececeececceeeeeeeeeceeeeeeeeeeeddeeeeeddededdedeeededdddddddddeddeededddeddddeeddedeeeeeeeeeeeeeedddedddeeeeeeeedeeeddedddeedcedeeeeeedeceddeeeeceddeeddededdeeedeeddeeddeddddedeeedeeedeceeeceeeeeeeeddcedecedeeeeeeeedddeedddedddeccceecdedcccdeeeedddeddeedceceecceeeceeeeeeeeeeceeeeeeddeeeddeeeeeddededddeeeeeeddddddddddeddeedddddeddddeddeedeeeeeeeeeeeeeeddddeddeeeeeeeddeedddedddeeddceeeeecedecedeeeeeceddeecdeddddeedeeeededededdddedeeedeeececeeeecececeeeddcedeceededeeeeedddeedddeeddecceeecdedccdeeeeedddeddedececeecceeedeeeeddeeeeeeeeeeeddeededeeeeeddededddeeeeeeddddddddddeddeeddddeeeedddedeedeeeeeeeedeeeeededdeddeeeeeeeddeddededddeeddceeeeeeeeecedceeeecdcdeecdedddceedeeeededededdddedeeedeeececedceceecceeeeceedeeeeeddeeeeedddceeddedddeeceecedecceddeeeedddeddedecceeeccdeddeeeeddeeeceeeeeededeededeeeeeddededddedeeeedddddeddddeddeeddedeeeedddedeedeeeeeeeedeeeedeeddedeeeeeeddddeddededdeccedceeeeeeceeceeceeeeedcdedcdedddceedeeeedededdedddedeecddccdeeedceceececeeeceedceeeedceeeeedddceeddedddeeceecddecceddeededddeddededceeecededdeeededeeeceeeeeedededeeedeeedddddeeddedeeeeddeededdddeddeeddedeeeeddeddeeddeeeeeeedeeeedeeddedeeeeeeddededeedcddeccedceeeeeeceecceeeedeecddedcdeeddceedeeeedededdedddcdeecddccdececcceeececeeeccedeceeedceeeeedddceeddedddddcedccdccededeedededecedeecedeeeededdeeededeeeeeeeeedeededeeedeeeddddeeeddedeeedddeededdddddeeeddeeeeeeddddeeeddeeeeeeddeeeedeedeeedeeeeeddedddeeddddecceeceeeeeeceecceeecdcecddedcdededcdedceeeeddedcedcdcceecdcdcdecddcceeeceeeecedcdeeededceeeeedeceeeddeddddeeddccdccededeedededdcddeededeeeededdeeedeedeeedeeeedeededeeedeeeddddeeeddedeeedddeededdeddeeeeddeeeeeeddddeeeddeeeeeeddeedededdeeedeeeedddededeeddeeecceeceeeeeceeeecececdcddcdcdcdededcdedceeeeddeddccddcdeecdcdcdecddceeeeceeeecedcdeecdeeceeeeddecedddddedddeeddcdcccededeedededdcdddeeddeeecddedeedceedeeedeeedeeededeeedeeeddddeeeddedeeedddeedeededdeeeeddeeeeeededdeeeddeeddedddedddeeddeeedeeededdeddeeedeececcedceeeeeceeeecececdcddcdcdceedeccdeccceeeddeddecddcdeeeccdcdedcdceeeeeeeeccecedeeeceedeeecdddcedddddedddeeddcdccdededdedededdecddeedceeedddedeedceddeecdeeededededeeedeedddddeeeddedeededdeedeededdeeeeddeeeeeeeeddeeeddeeddddededddededeeedeeeddeddddeeeeeeececdeceeeeecceeeceeeedcdccccdccedeccdeccceccddeedecddedeeeccdcdeddcedeecdeeeccecddececcedceecddcdeddddeedddedededcdddeeddddededdecddeeddeeedddededeceddeecdeeedcdeddeededeeddddeeededddeededdeedeededdeeeedeeeeeeeeeedeeeddecddddeecdddedededddeeeddeddedeeeeeeecedeeceeeceeeeeeceeecdcdcdcceccddeccdececececdeedecddcdececcdcdcddcddeecdeeccceeddecedccdcededdceddeddeedddededddddddeeddddedcceecddeedeceedddedddeddddeecdeeedcdeddeddedeedddeeeededddeededddedeededdeeeedeeeeeeeeeedeeedddcddddeecededeededddeedededeedeeeeeeeccdeeceeecceeeeeceeecdcdddcceceddecccececececdeedecdeddecedddcccddcdddecdeecceceddeeedececdcecdceddeddeeddddeeddeedddedddcdddcceecdededecedccdedddeddddeecdeedecdddeeddedeeddeeeeededddeededddedeededdeedeeeeeeeeeeeeeeeedddecddceedededeededddeeddeedeedeeedeeeeceeecedeceeeeeeeceeedccddcceceddececccecceecdeededdecdeededdcceddcdddecdeeccededeceddeceedccdcddededdeeddddeeddeedddeddddddecceecdededecddccdedddcddddeecdeedecdddceddededddeeeeededdeeededddededeedeeddeeeeeceeeceeeeeedddecdddcededdeeeddeedeeddeedeedeeddeeeeceeecedeceeccececeeedcdddccecedcecedccecceeeddeeeedcdceededddddedcdddecdeeeeedddeceddeecdcececdddeeddedddddeeddeedddededdddecceecdededeeddeceedddcddddcecdededcdddededededddeeeeededdeeeddededdededdeeddeddedcdeeceeeeecdcdcdddececeddeeeddeededdeeeeeeeedddeeeddceecededeeccececeeedceddccdccccecdecdececeeddeceddcddcededddddeddddedcdeeeeedddeeeddeeeececeddedeeddedddddeeeeeededededddcecceecdedddcedcecedddccddddeecdeddecdecccedededddeeeeededdeeeddeddddeddddeeddeddddddeeeceeeeccedcecdececedeeeeddeededdeeeeeeeeddddddedceeccedcdeecdeeeccedceddccdeeccecdecdcceccecdecedcddddceeddddddddddededeeeeddddeedddecdecdeedddeeedddeddddeeeeeededededdddceceecdeeddcedcededdeccdcdceddeeddccdeccceccdddddeedeeddddeeedeeddddcddddddedcdddddceeeceeececedcdcdeeedcceecedeeedddeeeeeeeeddeddddedceeededddeecceeeccedceedccdedcceceeddcceececdeeedceddddeeddddddddedededeeeeddddeedddecdeedeedddeeedddedddddeeeeeeddededdddcedeecdeeddeeddcddcdedcdcddedceeddccddcececedddddeedeeddddeeddeededdcddddddedcedddceeecceeececdddccceceecceecedecedddeeeeeeedededddeedcddededcdeecdceeceedceeccccedcccceeddcdeececdcecdcededdeededdddddedeeddeddeddddededdedeeedeeddeeeeedeedddddeeeeeeddedededdccdecedeeddeeddcddecedcddddddceddeccddcdceceddeeeeddeeddddeeddeeddddcddeddeddcedddeeeceeceeeecddeccdeceecececedccecddceeeeeedededddeededdededdceedcceeeeedceeccccededdeedddedeeecddcceceededeeededdddddddeedddededddddedddedeedeeeedeeeeedeedddddeeeeeeddedededdcedecceeeececdcddcececccddecdceddecddccdccdeddeeeedeeededdeedeeedddddcdedeeedcddeceeeceeceeeecddeecdeceecececedecedcceeeedeedddedddeededdededddcedcceeeeedceeccccdeeddeeddeddeeeedcecdceededeeededdedddddeedddededddddeddddeedeeeeedeeeeeeeeeddddeeeddeddddededdeedeeceeeecceccdceececcddedcdcddeecddccdccdeddeeeddeeedeededdeeedddddcdedeeeddddcdeeeececceeeeddeececeeececceedecedceeeeddededeedddeededddeededecddcceeeedceedcdcdeeddeeddeddeecedcecddedeeddeeddddddddddeedededdedddeeddddeedeeeeeeeeeeeeeeeddddeceddeddddceeddecceeceeecdceccdceeeedccdecddedceecddcedcededdeeeddeeddeeddddeeedddddceedceedeecceceeececcddeecdeddceeeecdcceddeeedceeeeddedddeddddeededddeededeeddeceeeeeceedccceeedeedededdeecddceeddedededeeddddddddddeedddeddededeedddeeeeeeeeeeeeeeeeeeeddddeceddeddddceeeecdcecceeecdceddcccecddccdecddecceecddcdccededeeeeddeeddeededeeeeddeddeceeceececceeceeeeecccdeecddddceececdccecdeceeceeedeededdeddddeddeddddededeeddeeeeeeeceeddddeeedeedededdeeedddeeddedededdeddddddededededdeddedddddeddeedeeeeeeeeeeeeeeeeddddecedddddddceeeeedcceeceeedceedcceededcdcecddccececcdedccddedeeedeeddedeededeeeededddecedeeececeeeeeeeececcedecddddcdecccdeeecdeeeeceeedeededdeddddeddeddddededeedddeeeeeeceeddddeeddeedededdeeddddedddededeedededdddeeddddeddeddededddeddeedeeeeeeeeeeeeeeeeddddeecdddddddcdeecdddceeceeedcecddcedcedcdcccdddceeccededceddedeedeeeddedeedddeeeedededecececececeeeeceeeeeccedecddddcdeeccdeeeddeceeeeeddeededeeddddeddedddcededeedddeeceeeeeddeddeeddeededdddeeddededdeeddeeeddeeddddeeddddeddeddddedddeddedeeeeeeeeeeeeeeeeeddddeecdddddddddecededececceeddeececdceedcdccddedceeceededeedddeeedeeeddedeeddeeeeddedeeeecdcceeceeeeeceeeeeededdcddddcdeededeeeddceeeeeeddeededeecdddcddeddccededeedddeeedeeeeddecdedededdeddddeeddeededeeddeeeedeeedddeedddddddeddddddddeededeeeeeeeeeeeeeeeeedddedecdddceddddccdcedececceeddcedeeceeedcdccddddeedcdedededdddeddeeeeeeedeeddeeedddedddeedeeeeeedeeeeeeeeeedeeddcddddedeededeeedceeeeeeeddeededeeccedcddecdcdedededdddecedeeeddddcdedededeeddddedddeeddeeeddeeeedeeedddeeddddeddeddddddddeededeeeeeeeeeeeeeeeeedddedeecddcddceccedcedeeecccedecdeedceecdcdccdcddcedceeeddedddeeedeeeeeeedeeddeedddeedddeddeedeeedeeeeeeeeeddeedddddddedeededeeecdeeeeeeeddeedddeeddcddcdecdddddededdddeeddeeeddeddcedcddeeeddedededeeedeeeddeeeeeeeedddeeddddeddeddddddddeeddeeeeeeeeeeeeeeeeeeeddedeecddeddceceedeedeecdccedecdeddcdecccddedcdeeedceeedededeeeeeeeceeeeceedeeddddeedddeddeedeeedeeeeedeeecdeedddddddededecdeeedeeeeeeeeddeedddedddecdcdddcdddcededdececddeeeddeddccecddeeeddedddedeeedeeeddeeeeeeeedddeeeddeedddddddddddeeddeeeeeeeeeeeeeeeeeeeddeedecdcecdcecedeecdeeddccddecdeddcdeeccededdddcdedeeeeededeeeeeeeceeeecdedeedcddeedededeeedeeddeeeeedeedcceeddddeddededecdeeedeeeeeeeeddeedededddecdcdddccddeedecdecceddeeeddeddcceccdeeedeedddedeedeeeedeecceeeeedddeeeddeedddddddddddeeddeeeeeeeeeeeeeeeeeecddeededcdccedccedeeceededeeddecdedecedddcededdecddedeeeeededeeeeeeeeceeeedededdcddcddecddeeedeeddeeeeedeedcceedddddddededeedeeedeeeeeeeeddeddeeedddedcecddccddeeddcdeccededeeddedecceccdeeedcdedecdeedeeeeeeeceeeeeeeedeeedddedddddddddddeeeeeeeeeeeeeeeeeeeeeccddeeeddcdcdcdddedeedeededeedeecdddeeedddeededdcdddedeeeededeeeeeedeeceeeecedcddcddcdddcddeeddeeddedeeedeedcceedddddddeddecdeeeedeeeeeeeeededeeeedddcddccddccddeedccdcceededeeddeeeecccceeeedededecdeeceeeeeeceeeeeeeeeeeeedededddddddddddeeeeeeeeeeeeeeeeeeeeeccddeeeddddcdcecddeeedddeedeedeedddeeeeeddeededcddddedddeedddeeeeeddeeeeeeedcdcdecdcdddddddedddeeddedeeedeedceeeddddeddedeecdeeeedeeeeeeeeeddeeeedddedcdecddccddeedccdcdeededededeeeeececeededecdeecdeceeeeeeeeeedeeeeeeeeeededddddededddddeeeeeeeeeeeeeeeeeeeeeceedededdddddcecddeeedddeedeedeedddeeeeeddeddeedcdededddededddeeeeddeeeeeeedddcdccdcdecddddeddeedecedeeddeeddeeedddddddedeeedeeeedeeeeddeeeddeeeedddedcdeccdcedceeccdcededeedededeeecececeededecdeecdeceeeeeeceeedeeeeeeeeeededddddededddddeeeeeeeeeeeceeeeeeeeeeeedddeddededdeddeeeedddeedeedeeddeeeeeddddeddddddedddededdeddeeeeddeedceeedcdceccdcecdddceeddeedecedeeddeeddeeedddddddedeeedeeeddeeeedeeeeddeeeedddedddedddcedceedcdcededeedededeeeeeeeccdeedecdeecdececeeeeeceedeeeeeeeeeedddddddedededddeeeeeeeeeeeceeeeeeeeeeeddddededeedddddeeedddeeededdeeddeeeeeddddeddddddedddeddddeddedededeedcceedcdcecddcecddddeeddeeddcedeeddededceeeddddcdedeeedeeeddeeeedeeeedeeeeeddddeddeddcdeddecdcdcededeedededeeeeceecedeeeeddeecddcdeeeeeeceddeeeeeeeeceeddedddcdddedddeeeeeeeeeeeceeeeeeeeeecdddedeeceedddddeeededeeededdeedeeededddededddedeedddedddedededededeedcccedcdeeededeeddddeeddededecdedddcdedceeeddedcdedeecdeeeddeeeedeeeedeeeeeddddeddeddcceddeddcddededeedededeeeeccecdceeecddeecddcdeceeeceeddeeeeeeecceeddedddcdddedddeeeeeeeeeeedceeeeeceeeceddededceddddceeeedddeeededdeddeeddeddddedddeddeedddedddededdddeedeedcececcdeeeddeeeddddeeddededecdedddededceeeddedcddeeecdeeedceeeddeeeddeeeeeddddeddedecdeddedddddddedeedddedeeeecceeceeeececeeccdccdceeeceeddeeeeeeecceecdeedceddeededeeeeeeeeeeedceeeeeeeedceeddeddcedddeceeeedcdeeeddddedeeeddeddddeeddedeeedddedddededdededeeedeecddedeeeddeedddddeededccdecdedddecedceeeddeedddeeecdeeedceeeddeeeddeeeeeddddedeeddeeeddededddddedeeddeeeeeeeeecececeeecceccceccdcceeceeddeeeeeeecceeceeeddecdeedeeeeeeeeeeccedceeeeeecedcedddedeeededeceeeddcdeeeddddddeedededddeeeddedeeddededddeddeddeedeeddeeeddddeeddeeeddddeecdedccdecdedddecedcceeeeeedddeeecdeeedceededeededeeeeddddeededddeeeddddededdedeeeddeeeeeeeeecdeecceeccecccccddccecceedeedeeceecceeceeeecccdeedeeeeeeeeeeccedceeeeeecdeccddeedeeededdceeeddcdeeededdddeedededddeeeddddeeddedddddeddeddeededddeeeddddeeddeeeddddeeddedcceecdedddecedcceeeeecdddeeecdeeedceedcdeededeeeeddddeededddeeeddddededdedeceddeceeeeeeeedeeeceecceceeccddccddceedeedeeeecceecceeeeceddeedeeeeeeeeeeecedcdeeeeeceeccddeddceeddedceeeddceeecdedddeeedededdeededdededededddddeddedeeedddddeedddddededeededddeedddecceecdedddceeeeceeeeecdedececdeeddcedeededeededeeddddeededddeeededdeceddedeceddeceeeeeeedeeeeccecceceeccddeeddceddeddeeeecceecceeecceddeedeeeeeeeeececedcdceeecddeecddedeceeddcdceeeddceeeddededeedeeddddedddddededededdddddedddeededdddeddededededeedddddeeddcecceecdddddceeeeceeeeecdedececdeeddcedcccedeededeedddededededeceddcdeceddeeeeeddceeeeeeeddeeeecceddeceeccddeeddeedeeddeeeccceeceeeccceddeedeeeeeeeeccecedddceeededeecddedeceeddcdceeeddceecccededeedeeddddedddeddedeededdddedddcdeededddeeddedededeeeedddddeedddcecedcdddddcceeeceeeeecdceccecededccedccceccededeedddeeedddddeceddcddcedceeceeddceeeeeeedeeeeeeeeddedecedededddeedededeeecceeeceeeccdeddeedeeeeeeeeeeeccddcdeeededeecddddececdccdceeddcceeccceccdeddeeddddeddeeddededdededdedddcdeededdcedddddcddcdecedddddedddecededcdddddeeeeeceeeeecdceccecededccdecdcdceededeedddeededdddeeeddecdceececeeedeeddeeeeedeeeeeeedddddecedededdeeedededeeeeceeceeeccededdeeeeeeeeeeeeeeceddcdeedeededecddeccecdccdceeddcceecdceceeeddeedddddddeeddedededeeddedddcdeddeddceddddecddcdececddededddeccdedcdddedeeedeceeeeecdeeccecededccdecdcdceededededdeededdddeeecdecdcceceeeeedededeeeeedeeeeededddddeeedededdeedddeedeeeeceeceeecceeeddeeeeeeedeeeececedddcecdcddedccddecceeedcdceeddcceecdceceeeddeedddddddeeecdeededeeddedddeddeddddcdeddddddcedccecddedddddeeceedcdddedeeedeeceeeecceeccecededcedccdcceeedddededdeededdddceedcecdccececeeedcdedeededdeeeeededddddeeededdedeeddddedeeeeceeccecceeeeddeeeeeeedeeeececedcdcedccddedceddeeceeeecdceeddceeecdccddededeeddeddddeeecdeeddeeeddedcdeceedcdddcdddddddcedccdcedededdeeeceedcdddedeccddeceeeeceeeccecededcdeccdcceeedddededdeeddedddeeedcecdecececeeeccdededddddeeeeeddeddddeedeeddddeeddededeeeeeeeccecceeeeddeeeeeeeddeeceeeedcdcddceccdeccddceceeecceceedddcedcdccddededecddeddddeeeddeecdecedeedcdddcedcdddcddddddddedcecdedededdeeedcdecdddedeccdddceeeeceeeccecccddcdecedceeeedddeddddeeddeddeeeedeeeeeeeeeceecccdededddedeeeedddeddddeddeedddeedededddeeeeeeececcceeeeddeeeeeeecdeccedcecccdddcdcedeccdeeceeeeccececdddcedddcedddddddcdceddedecedceeddecedcedcdddeeccdddcedcdcdddcdceddddededdeeedcdecdddedeecdddeceeeceeecceeecddcdececceeeeddddedddeeddeddeeeedeeeedeeeeccececdeddeddeddededddeddddedeeedddeedddedddeeeeeeececceeeeeddeeeceeecdeccedcedccdddcddddcddceeedeeecdeeecddccdddcceddddddecdcdddedecedceedeecdcecdccececddcddcedcdcdddcddcdddeeeedeeeedcdeedddeeeeccddeceeeceedcdeeecddcdeeecceeeeddddedddeeddeddddeedeeeddeeeeddeceededdedeeddddddddeddddedeeedddededdedddeeeeeeeeeceeeeeecdececcdecdcecedcddcddddcddddcddceeecdedcdeeecddcddedccccddedecddcdddeeecedceedeecdcecddddcecddccdcedcdcddcdecededeeeedeeeedcdeedddeeeecdcdeceeecedccdceecdcceeedceeeeededdedddeeddeddddeeeededdeeeeddddedeeddddeedddeddddeddddddeeedddededeeddeeeeeedeeeeeeeeeeecceecedecdcdcddccdcddddeddeccdceeeedcedddcedcddcddddcdecddedecdddedceeeeeeccedeecdecedddddedcdccdecdcdcddcdecededeeeedeeeededeeddeeeeedccdeeeeecedcceceeededeeeddeeeeddeddedddeeddeddddeeeddeddeeeeddededededdeeedddeddddedddeddceeddeddedeedddeeeeedeeeeeeeeeeeeceecededccdcddddcddddcdedeccdceeecdccdddcecdedcddededdccdedecedeedceeeeeecceeeeccecdddddddecddcdececdcdcdddcdeeeeeeedeeeededeeddeeeeddccdeeeeecedcceceeeeedeeeddeeeeddeddedddeeddeddddeeededcdeeedededededcddceecddedddcedddeddceeddeddedeedddeeeeedeeeeeeeeeeeeceeeedddccdcdcddcddddcdddccceeeeecddccdcddcdecdddededddcdddddedeeeceeceececeeeccdeccddddddecddcdedccdcccedcedeeeeeeeeeeeededeeddeeeedddcceeeedceddcdceeeeedeeedeeeeeddeddedddeeddedddceeededcdeeddededdececeeceecddedddceddeeddceeddeddedeedddeeeeedeeedeeeeeeeeceecedcdccdcccddcddddcdddccdceeeeeddecdcedddecdedededddcdddceeceecceececeecceeecdeeddddddeecddceeccedecdedcedeeeeeeeeeeeeddeeedeeeeeddddceeeedceddccceeeeedeeedeeeeeddeddedddeedcedddceecdedcdeeddddedddcecceecedddedddcedddeddeeedddddedeeddeceeeedeeedeeeeeeeeceeeddcdddeccdedcdddecdddccdceedceddecdcdcdcecdddededcdcdddceeceecceeeeceeceeeecdededddddedcceccdceeddddeddedeeeeeeeedeeeddeeddeeeeeddddeeeeedceddeddeeeeeeeeedeeeeeddeddedddeedcecddceeedecdeddddddededcecceecedddeddcdedcdedceecdddcdeeeeddeceeeedeeedeeeeeeeeeeecdddeddeeddedcdddecdddedddeedcededdcedccecedddddedcdcdddeeeceecceeecceeceeeeedededddddedddededeeedddddededeeeeeeeedeeeddeeddeeeedddddeeeeedceddeddeeeeeeeeeeeeeeeddeddcdddedececddceeeddcdeddddededdeececeeeeddeeddcdedcdeceeecdddedceedddedeeedddeedeceeeeeeeeeecddeddeddddddeddecddddedededdddedddecdcecedeeddeddeddddeeeeeeeeeeeceeeeeedeedededdddddeddededeeeddddddeedeeeeeeeddeeeedecddeeedcdddeeeeeedededdedeeeeeedeeeeeeeedeeddcdddedcdecddceeeddcdeddddededeeeeececdddcecddcdedccedeeecddcedceedddcedeedddedceceeeeeeeceedcdddeeddddddeddddddddedededdededcddcdceeeeeeddeddededeeeeeedeeeeeedeeeeddeeedeeddddddeddeddeeeedddeddedeeeeeeeedeeeeedecddeeedcdddeeeeedeededdedeeeeeddeeeeeeeedeeeecdddcdcdccddeeccddeedddddeedeeeeeceecdddcecdecdecedcdceccdccedceeddecedeedddedceceeeeeeeceddecddeeddedddeddddddedeeededdededcddcddeeeeeeddeddddedeeeeeedeeeeeddeeeeddeeedeeedddededeeddeeeedddeddedeeeeeeeedeeeeeeeecdecdddeddeeeeedeededdedeeeeeddeeeeeeeeeeeeeeeddecedcdcdeeccdceeddddeeedeeeeeecedcddcecdecdcceecdcecddccedceeddecedeedddedceeceeeeecceddddddeedddddeeedddddedeeededdededdeddddeeeeeeddeddddedeeeeeddeeeeeddeeeeddeeeeeeedddedeeeeddeeeeeddeddedeeceeecedeeeeeeeecdedcddddeeeeeedeededdedeedededeeeeeececeeeeecddededcdcdececdceeddddeeeeeeeeeecedcddcecdcddccecddcecddceedceeddccedeeddcdedeeceeeeeceeddddddeedddddeeededddedeeedddeddeedeedddeeeeeeededdddedeeeeeddeeeeedddeededeedeeeeddddeeeeeddeeeeedddededeeceedcededecececddedcdcddeeeeeedeededdedeedddedeeeeeececeeeeecedcdedcdcdccecdceeedddeeeeeeeeeeceddcdcecdcddcdecdccecdeceedceeddcceededdcdedeeceeeecceedcdedddddddddeeededdedddeedddeddeedeeeddeeeeeeedddeddddeeeeddeeeededddedeedeedeeeeddedeeeeedeeeeeedddededeeeeddecdedecceececdecdcdddeeeeddeddedeedededdedeeeceeeeceeeeecedccecdddccceeceeeeedeeeeeeeeeedecddcccecceddceecdccecdeceedccdedeceedcddcdedeeeeeeeceeecededdddeddddeeeddceededeeeddeddeedeeedeeeeeeeedddeddddeeedddeeedddddeedeeddedeeeeddeeeeeeedeceeeedddecedeeecddecdddceceececdededccdecddddededdeedddedeedeeeecdeecceeeecedecccdddceceeceeeeedeeeeeeeeeddeceddcecdccddceecddeecdedeeedecededcedcddccedceeceeeceecdeddedddeddddeeeddceeeedeeedeeddeedeeedeeeeeeeedddedddeeeedddeededdedeedeeddedeeeeeeeeeeeeddeceeeeedddcedeeceddcceddcdceeecccecddccdecdddcededdeedddedecdeddecddecceceeceddeccddcdeeeeeeeeeeeeeeeeeeeeddededddeedecdcceccdeeccdedecedcdceedceddddccedceeceeececcdeddddddeddedeeeeddceecedeedeeddeedeeeeeeeeeeeedddddddeeeddededeeddddedeeeddedeeeeddeeedeedddceeeeededcdeeeeedcedcddedceeeccddcdecdcecddccecedceedddeddcdedceccdeceecceceddeccddcddeeddeeddeeeeeeeeeeeddededdededecdcdcceececddcdecedcdeeeedecdddccedceeeeeececdeeddddddeddeeeeeeddccecedeedeeddeedeeeeeeeeeeeeeddddddeeeddedededdeddedeeedddeeeeeddeeddededdeceeeddedcdeeceedcedcddedceeeecddcddcdcdcdddcedccdeededdedcdcccecdeddeeceeceddeceddcddeeddeeddeeeeeeeeededdededdededecdcdcceeceedcedecddcdeeecdeddddeddddeeeeeedeedeeddddddeddeeeeeeedcceccdedeeeedeeeeeeeeeeeeeeccdddeddeeddeeddeedddeddeeeedddeeeededeeddeddddecededdededeceeeddcdccdedeeeeecdceddceccddddcedcdeeeddddedcedcdedeeddeeceeceddeeedddddeeddeeddeeeeeeeeddeddededdededecdddceeeceedcddecdecdceecdeddddddddddeeeeededdeedddddeedeeeeeeeedccecceddeecedeeceeeeeeeeeeeceeddeddedddeedeeedededdeeeedddeeeededeedddeddeecddeceededccecdedcdccddeeceeedcedddceccddddeedcdeeeddddedcededddeeddededeceedeeeddeedeeddeeddeeeeeeeedddedededdededecdddceecdeddcddccdcdcceccdedddeddddddeeeeededdeeddddddedeeeeeeeeeecccceddeeeedeeceeecdeeeeeceeedeeddededeedeedddeeddeeeedddeeeeddeededdeddeeecdeceecdcceecdedddcccdeeceeedcedcdceccdcddcdeceeeeedededeededddeeddddedeeeedeeeddeedededeeddeeeeddeedddeddeeddeddeecdcdceecdedecddccccddeeecdedddeddddddeeeeededdeeddddddedeeeeeeeeeeececeedeeecdeeceecddeeeeeeeeedeeddeddeeddeedddeeddeeeedddeeededeededdeddeeecdeeeecdceeeddeddcdccdeeceeddcedcccddedcddedeceeeeedeeedeeddeddeeedddddeddeeeeeddeedededededeeeeddeeddddedeeddeddeeedccceceddddcdddcecddceeceddddeddddddeeeeededeeedddeddedeeeeeeeeecececeeeeeecdeecedcedeeeeceeeddeddddddeeddedddeeeeddeeedddeeededeedecdeddeedcdcececdceeedceddddccdeeceeddceedccddededecdeeeeeeeeeeeddeddeddeeedddddeddeeeeedeeededededeedeeeddeeddddedeeddeddeeeccdeeceddedecddceccdcceeeddddeddddddeeeeededeeedddedddeeeeeeeeeeeeeecceeeeecdeecddcdceeeeecddddeddddddedededddeeeeedeeedddeedeededeecceddeedececcedcceedeceddddeddeecedddcdeddeddddedcddeeeeeeedeeeeddededdeeedddddeddeeeeedeeedededcdeedeeedcededddedeeddcddeeeccdecdedcedecccdeccdceeeeddddedddddddeedededeeedddedddeeeeeeeeeeeceeceeeeeeedeecdecdeedeeecddeddeddddecdeddddeeceeedeeedddeedeededeecceddeedecececdeeeeddeeddddeddeecedddededddeddeeceddeeeeeeedeeeeddeeedeeeeddddddedeeeeedeeededeccdeedeedecededddedeeddcedeeecdeecdeecceccdcdcdeddeeeeddddeeddddddeededddeeedddeeddeeeeeeeeeeeccececeeeceeeecddcdecdeecedddddeddddcceedddeeeceeedeeedddeedeedededcceddedeedececdceeeddeeddddeddeeeeddeeddeddeddecdeddeedeeeedeeeeeeeeedeeeeddedddedeedeeeeeededeccdecdeedcdededededeeddceeeeecdeecdeccdecedcecdeddeeeededdeedcddddeecedddeeedddeeddeeeeeeeeeeecceecedeececeeccdccdceeecdddedeedddeccedcdeeeceeeedeeedddedeeeddeedcdeddededeedecdceedddeeddddedeeeeeedeedeeddeddeeceededdceeddeeeeeeeeeeeeeedddeddedeedeeeeeededeccdecdeededcdededdeeeddeceeeeceecececcdecedcecdeddeeeededdeedcddddeecedddeeedeeeeddeeeeeeeeeddeececdceeeccecccdccecceecdddeddddddeccedcdeeeeeceedeeedddcdeeeddeedddeedededeedeeddeedddedddddedeeeeeeeeedeeddeddeeceeeeddceedeeeeeeeeeeeeeeedddeddedeeddeeeeedceecceecdeedcccdededdeeeddeceeceeeecececdeeeedcddeedeeeeededdeeddddcdecdedddeeedeeeedceeeeeeeeeddeecedecceeccecccccddcceccddddddddcddccedcdeeeccceeddeedddcdeeeddeedddeeddeedeedeeddeedddedddddddeeeeeeeeeeeddddddeeddecedcdeddeeeeeeeeeeeeeeedddeddedeeddeeeeeddeccdeccdeedcdedededdeeeeeeceeceeeececcedeeeeddddeddeeeeeeeddeedddcdedcdedddeeedeceedceeeeeeeededeeeededcdeccecddccddcceecdedddddddecceecceeeeceeedddeedddcdeeeddeeddceeddeedcededededdededddddddeeeeeeeeeeeddddddeeddceedcdedeeeeeeeceeeceeeeeededdedededeedeeedeccdeccdedccddeededdeeeeeeceececeececcedeeeededceddeeeeeeeddeeecdcdedececdceeedeceeeeeeeeeeeededeeedeedcceccecddccdeeddecdededdedddccedcceeecceeddddededddceeedecdddceeddeedcededeceddededddddddeeeeeeeeeeedddeddeecdcdedecececeeeeeceeeceeeeeededdedededeedeeedcccdecedecccddeededdeeeeeececeecceeeceddeeeeddeceddeeeeeeeedeeecdcdecdcedcceedeceeeeeeeeeceedeedeeedeedcceeedcddccdedededdedddddddcccdecdeecccdeddddddedddceeeeeddddceeddeedcddedecedddecdddddddeeeeeeeeeeedddeddeecdcdecdcdecceeeeceeeeedeeeeeeedeedededeedededccedecedecceddeededdeeeeeececeecceeededdeddeddeddedeeeedeecdeccddddecdcedcdcedeceeecceeeeceddedeeedeeededeeedddcdedededdddddddddddccdedcdeeccdddddddddccedceeeeedcddcdeddeededdedecedddecdddddddeeeeeeeeeeedddcddccddeddcdcdececeeeceeecedeeeceeedeedecedeededeedcedceedccdeddeededeeeeeeecceeecceeedededededdcededeeecdeeceeccddcdccceddcdcedecceeeeeeeecdddedeeeceeddedeeedddceeddeeddddddddddddeceecddeccdeddddcdddccedceeeeedcddcceddeededddeecdeddecdddedddeeeeeeeeeecdddcddccddcdcccdddceceeecceedcdeeeceeeeeeddcedeededeedceeceedccdeedeeeeddeeeeeeeceeeceeeedededededecedcdececceecececeddddcceddcdeedceeceeeceeecdddededcdedededeeeddddeedeeeddddedddedddeceecddeccdeddddddedccdeceeeeedcddccdddeecedddeecdeddecdddcdedeeeeeceececcddcdcecddcddccdddceeeeceecededeeeceeeeeeedceedededeedceecceccddeedeededddceeedceeeeeeeeeddeededededddecceeceeecececedcddcdedecdeedceeceeeeceedddeededceedededeeddddeeedeeeddddedddddddeceeccdccededdddddddccdeceeeeecdddecdedeecedddcecdeddecdddededeedeeecceecdddcdcecdecddcddedceeeeceeceddceeeceeeeeeeceeededddeeddeecceccddeedeededddceeedeeeeeeeededdedeedededdeedcddceeeecceceddcdcdededdeecceceeececcedddecdedcedeededeeddddeeedeededdeedddddddeeedccdccdddeeedddcdccdeceeeeecddedcdedeecedddceceeedecedcccedeedeeeeceecdddeccecdeececddeddeeecceceedddceeeeeeeeeeceeededddededeecdcccddeedeededddceeedeeeeeecddeddedcedededdeedcddeeeeeccecedddcdeedcdeeecceceeeceeccdcdecdecedeeeddeeddeddeedddededdedddddeddeeddcecccdddeeededecdcddceeeedccdedcdedeececdcceceeedccddccceccedeeeeceeddddecceceeddcddddcdeeecceceedcdcceeeeeceeeceeededddededeecdccdddeededdeeddecedeeecedecddedddecededecdeedcddceececcececddcdeedcdeeccceeeeeeeeecdcdeedecedeeeddeedddddededddedededddddeeddeddcdccddddeeeedddcdeddceeeeddddedcddeeececdcceceeedccddcececeedeeedceecddceccdcecddcddedceeeccceeeedcdecceceeceeceeeedddddededeeddcedddeededdededecedeeeeeddcddededecedeeeceeedcddeeeceeeecccddcdeedcdeecceceeeeeeeecdcdcececdedeeddeeddddddeedededeeedddddeeddeddedcdddddeeeedddcceddceeeeddddedcddeeecdedcceceeedccddcececeeddeedceedddcedddcccddcdddeceeecceceeeddeeececeeeeeceeeeeddddededeeddeedededdeddeccdecedeeeecddceddddeeeedeedceeeddcdceddeeedcceedcdeedcdeecceeeeeceeeeccddccdcddedeedcedddddedeeddddeeeedddedeeddeddedddddddeeeededecdedceeedddddddecdeeeccedcceceeedcddcceccdeeddededddcddeedddccddecdedeceeecceeeeecdeeecececececeeeeededdededeeddeedededdcddeccedcdeeeeecdeccddddeeeedeedceeeddcddcddeeedeeeedcdeeecdeedeeeeeeceeeedddcecdcdeedeedccddddddeeeddddeeeedddedeeddeddeddddedeeeeeeddecdedceeedddccdddcdeeecdedcceceeedcedcceccdeeddedeedddcdeeddddeddecddeeceeeeeeeeedcdeeeeceecceceeeeeeeeddededededeedededdeddeccedcdeeeeecddccdddeeceededeceeeddcdddcdeeddeeeeeedeeecdeedeeeeeeeeeeddcdcecddddedeeeccdeddddeeeddddededdddeededdeddeddddedeeeeeeddddcedcdeedddccdddcdeeecdeeccecccedcedcddcddedededeeddddceedddeeddedddedceeeeeeededdeeeeeeecececeeeeeeeedddeedededeedededddedeccedceeeeecdedecdddeeceedecdceeedecdddeceeddeeeeeedeeeddeedeeeeeeeeeeddcdcdeddededeeedcdedddeeeedddeededdedeededdedddddddedeeeededdddceecdededdecdeddceeeceeecceeecedcedcdccddedededeedddedcedddeeddeddeedeeeeeeeededdeeeeceececeeeeeeeeeeeddeedededeededdeddecdccedceeeeecddeecddeeeceeddcdceeedeceddcceeddeedeeedeeeddeedeeeeeeeeeeddddededdededeeeddeededeeeecdedddeddedeededdddddedddedeeeeededddcdeddeddddecceddceeeceeeceeeecedceddeccddedededeedddededdddeedddddeddeeeeeeeededdddeecedceedeeeeeeeeeeddeededededeeddeedeececeeceeeeeccdeecddeeececdccdceeedccedcccdccdeedeeeeeedeededeeeeeeeeeedddeededdededededdeeddeeeeecdedddeddeedeedddddddeeddedeeeeededddcdedededddecdcddceeeceecceceececceddeceddedddedeedddddeddddeededddeddeeeeeeeededdddeeddddeddeeddeeeeeeedeededededeeddeedeeceeeeceeeeeddeeecdeeeececdccdceeddccedcececeddddeeeeeedeeeddeeeeeeeeeedddeedddceeddedeceeeedeeeeeceedddeddeedeededddddeeddedeeeeeeddddddedededddedccddeeeeceecceceeedddedeeeeddedddedeedddddeddddedddddedddeeeeeeeeddddddeedddeeddeededeeeeeedeededededeeddeeeeecceeeceeeedddeeecdeeddceddccdcededccedcececededdeeeeeeeeeeddeeeeeeeeeeddceedddceeddddeceeeceeeeecdeddddeddeedeededddddeeededeeeeeeddddddededdddeedccddeeeeceecceceeedddedeeeeededddddeeddddddddddedddddeddddeeeeeeedddddeeedddeeddeededeeeeeeeeeddeededeeedeeeeedceeeceeeeddeeeeeceeddccdeccdcedeecddccecceeddedeeeeeeeeeeddeeeeeedeedddceeeddceeddddeceeeeeeeeecdeddddeddeedeeedddeddeeededeeeeeeddddddededdddeeddccddeeeceeececeeedddedeeeeeddeddddeeddddeeddddedddededdddeeeeeeddddddeeddddeeddeededeeeeedeeeddeeeddeeedeeeeeeceeeceeeedecceeeceeddcddeccdcedeecddccecceeddedeeeeeeeeeeddeeeeeeceedddceeeddeeeddddeceeceeeeeecdeccddedddddeeedddeedeeededeeeeeeedddddededdddedeeecddeeeceeeccceeedddedeeeeeddeddddedddddeeddddddddededdddeeeeeeddddddeecdddeedceddedeeeeedeeeddeeeddeeedeeeeeeeceeceeeedecceeeceeddcdddccdccceecdeceecdeedeedeeeeeeeeeeeeeeeeeeceedddceeeddeeeddddcceecedeeeecdeccddeddddedeeeddeedeeeeddeeeeeeedddddeddddddedeeddddeeeceeeeeeeeedddedeeeeedddddddededdeeeeddeddddeeeddddeeeeeedddeddeecdddedecedeedeeeeddeeeddeeeddeeedeeeeeeeceeceeeeeeeceeeecdedcdddccdeeceecdececcdeedeedeeeeeeeeeeeeeeeeeeceedddceedddeceddddcceecedeeeecdecdddeddddedeeeddeedeeeedeeeeeeeeddddddedddddedeeddddeeeceedeeeeeddddedeeeeedddddddeeeddeeeeddedddeeededddedeeeeddddddeedddcedcdedeedeeeedeeeeedeeedeeeedeeeeeeeceeeeeeeeeecceeecdedcdddcedeeceeceeeecceeedeedeeeeeeeeeeeeeeceedceededceceedeceddddceeeecdeececdecdcdeddddedeeeddeedeeeedeeeeeeeeddddddddeddeedeeddddeeeeeedeeeeeddeeddeeeeedddddddeeedeeeeedeeddeeeededddddeeeeddeeddeeddcdedcdedeedeeedceeeceeeeeeeeeeeeeedeeecdeeeeeeeeececeecdedcedccdcedcecceeeecdeeeeeedeeeeeeeeeeeeeeeeedceededceceeeeceddddceeeeddeecddddcecceddddedeeeedeedeeeedeeeeeeeeddddddddeddeedeeddddeeeeeedeeeeeddeeddeeeeedddddddeeddeeeeedeedeeeeededddddeeededeeddeecdcdedecececedeedceeeceeeeeeeeeeeeeedeeeddeeeeeeeeeeccdeddddcedccdcedeeedeeeeedeeeeeedeeeeeeeeededecccedccededceccececeddddceeeeddeeecddcceddeddeddeeeeeddedeeeeeeeeeeeeeeddeddededdedeeeddddeeeeeeddeeeeddeeddeeeeeedeeedeeededeeeedeedeedeededddddeeedddeeddedcdcdececddccededcdeeeeeeeeeeeeeeeeeedeeeddeeeeeeeeeeccddedddcedccdcdeeeedeeeeedeeeeeedeeeeeeeeedccecccddccededceccececcdddceeeeeddeeecdddceeddddeddeeeeeededeeeeeeeeeeeeeeddeddeeeddedeeeddddeeeeeeddeeeeddeeddeeeeeeedeeeeeeeddedeeedeededeededddddeeedddecddccddeddcecdececdedcdeeceeeeeceeeeeeeecdeeeddeeeeeeedeeeccdedddceddcdcdeededeeeeeeeeeeeedeeeeeeeeddecececddccedeececeeeecceddcceedecdcecddddcecddddeddeeeeeededeeeeeeeeeeeeeedeeedeeeddedeeeddddeeeeededeeeedceeddeeceeeedeeeeeeedeeeeeedeeeedededdedddeedcddecedccddcdcccddececdedccedeceeeeceeeeeeeecdeeeddeeeeeeededddcdedddceddcccdeddedeeeeeeeeeeeedeeeeeeededecececddcceeeececeeeeceedddceedeccdecdcedcecddddeddeeeeeeeddeeeeeeeeeeeeeedeeeeeeeddedeeeddddeeeeededeeeddceeddeeceeedeeeedeeedeeedeedeeeedededdedcdecdccdececdcddcddccddeceeedcedcdeeeeeeceeeeeeeecdeeeddeeeeeeddeddedddeedceddedddeddedeeeeeeeeeeeeeeeeeeeededddccecddeeeeeececceeececddccedccdcdecdcdddeeccddcedeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeddedeeedddddeeeededeeedddceecdeeeeeeeeeeeeeddeeedeedeeeedddeddeddccedceeececdcddcddceddeceeedcedcdeeceeeceeeeeeecddeeeddeeeeeeddeddedddeedceddeddddededeeeeeeeeeeeeeeeeeeeeddeddccecddceeecececceeeeceedcceddcdcdedcccdceeccddcedeceeeeedeeeeeeeeeeeeeeeeeeeeeeeddedeeedddcdeecededeeedddceedceeeeeeeeeeeeedddeedeedeeeedddeddedddcdeceeeeccdcdedcdceddeeeeeccecedeeeceeeeeeeeeecddeeeddeedeededddddeddeedeeddedddeecedeeeeeeeeeeeeeeeeededededdecededcceeceeeeceeeeeeecedcddddcdedccdeceecdcdcedcceceeceeeeeeeeeeeeeeeeeeeeeeeedddeeeedddcdeecededececdceeedceceeeedeedeeddedeeeeddedeedddeededddcdedeeeeccdcdedeceeddceeeeccecedececceeeeeceeecddeeeddeedeededddededdeedeeddedddeecddddedeeeeeeeedceeededededeeccdddcceeceeeeceeeceeecedcddddcddddcdeceecdcdcedeceecceeeeeeeeeeeedeeeeeeeeeeeedddeeeedddddeeecdedeccddcecedceceeeeeeedeeddedeeeeddeeeededeededddceeceececcecdcdeceeddceeecccedddeceecceceeceecdedeededeedeeddeddededdeedeeededddeecdeddedeeeeeeeededededeededeeccdddeceeceeceeeeceeeedcdccddedddddcdcceecdcceeeeceecdeeeeeeeeeeeedeeeeeeedceeeeedeeceddddcdedcdddcecddceceddeecceeceedeeddedeeedddeeeededeededddceedeeceeeecccdeceeeeceeeccecddeeeeeececedeeecdedeedededdedededdededdeedeeededddeecceddedeeeeeeedcededededdddeeecddeeceeececeeecceceedcdccddedcddddcedeececceeeeeeecdeeedeeeeeeeddeeeeeeddceeeeedeecedddcddeccdddcecddeccceceecceeceedceddedededddeeeeedeeededdddedceeeeeeecceeeceeeeceeeccedddeceeeececececdcdedeedededddeeddddddedeeedeeededdeeecdddeedeeeeeedecddeddeededdeeddddeeeceeceececcdeceededcccdddcddddcedcececceceeceecdeeededeeeeeddeeeeeeddcdeeeddeeceddddddcddcddeecddeccdeceecececeeccecdecededddeeeeedeeededdddeddceeeeeeedeeeceeeeceeeededddeceeeeeceeccecededeedededddeeddddddedeeedceededdeeeddddeedeeeeeededddedeeeddddeeddddeeeceeeeececedeeeeddcdccdddcdeddcedcccedeeceeeeecdeeedddeeeeeddeeeeeededceeddeeeceddcdddcddcddedcdeeecddcedcecdceddcddccdededdeeeeeeeeeededddeeddeceeeeeeedeeeeeeeceeeeeeeddeeeeeeeeecdcdcededeedededddeeddddddedeeedceeeeddeeeddddeddeeeeedededdedeeeddddededddeeecececececedeecdddcdccdddcdeddcedeccedeeeedceeddeeedddddeeeddeeeedededceeddeeeeedcdddddcdccdedddeeecdcdddceccddddcddcdeededdedeeeeeeeededddeeddeeceeeeeeedeeeeeeeeeeeeeeddeeeeeeceecdcddedededeededddeededdeeedeeedceeeeddeeddcddeddeecededdddddddeedddddeedddeeeececceeceedeecdedddededdcdeedcededeedeeedceeeddeeedddddeeeddeeeedededceedceeeeecceceddcdccdeddceeedcddedcecceddddddcdeeeeddddeeeeeeeedededdedddeeeeeeeeedeeeeeeeeeeeeeeddeeeeeeceecdedddeededeededddeededeeeedeeeeeceeeddceddcddddddecddeddcdddedeedddddeeddeeeeecececeeeeedeedddedededdcdeeddededeedeeecdeededeeedddddeededeeeedededdcedceececcdeceddddccceddceeedcddcdcdccecddcddcdedeeddddeeeeeeeddededdedddeeeeeeeeeedeeeeeeeedeeeeedeeeeeeeeedddeddeededeeddedeeededeeeedeeeeeceedddeeddcedddddecddeddcdddedcdddddeedddeeeeeeececeeceedededdededdedddeeedeeddeedeecddeddedddddddddeededeeeedededdceddeececddededddcdcceddceeedcddcccedeecdddddcdeeddedddeedeeeeddededdedddeeeeeeeeceeeeeeeeeedeeeeeeeeeeeedeedddeddeededeeddeeeeeeedeeeedecceeceedddecddcedddddddddeddcdddddcddddddededeeeeeeeeeceeceededdededdddeddededdeeddeedeeedddddedddddddddeededeededddeddcecdcececddddcdddddccdedceeedcdedccedeedddcddddeeddeddeeedeeeeddededcdeddeeeeeeeceeeeeeeeeeedeeeeeeeeeeeedeedddeddeededeeddeeeeeeeeeecedecceeceeeddecddccddddddddedddcdddddcddddddedeeeeedeeeeeeeeeeededdededdddeddedddeeedeeedeededdeddeddddddedeedededeedddeddecdcceecdddddcddddddddedceeedcdedddedeeddcddeddeeddeddeeeceeecededeccdeddeeeeeeeeeeeeeeeeceeddeeeeeeeeeeedeedddeddeeeddeeddeeeeeeeeeeeeeecceecdeeedecdeccddddecddedddcdddddcdddcddddeeeecdeeeeeeeeeeedededddedddeddeeddeeedeeddeededddddeddddddedeededededdddeddeeddeeeededddededdddddddceeedddeddddeeedcdddeddeeddeddeeecceeceddcecddddedeeeeeceeeeeeedeceeddeeeeeeeeeeddededdeddeeedeeeddeeeeeeeeeeeeeecceeceeeedcededcddddecddedcdcdddddcdddddddeeeeeedeeeeeeeeeeedededddeeddeddeeddeeeeeeddeedddedddeddddddedeededededdddeddeeddeeeededddededdddddddddeedddeddedeeecdddddddeedddddeeedeceecedcedddddedeeeeeeeeeeeeedeecedceeeeeedeeeddededdeddeeedeeeddeeeeeeeeeeeececceecedeeecededcdeddecdeddcdcdddedcedccceddeeeeddeeeeeeeeeeeedeedddeeddeeceeeeeeeeededeedddeddeeddcdddecedeeeddeddddeddeeddeeedeedddeddddcddeedddeeddededcdeeeededdeddeedddddeeedeececeddceddcdedeeececeeeeeeedeeccdceeeeeedeeeddededdedeeeeeeeeeeeeeeeeeeeeeeececeecedeeeccdedcdedeececdccdcdddeccedcccecceeeeddeeeeeeeeeeeedeedddeedeeedeeeeeeeeededeedddeddedddceddecedeeedceddddeddeeddeeedeeddeeddddccdeededeeddededceeeeedeededeeededddeeedeececeddccddddedceecceeeeeeeedeeccdccedeeddeeeddedededdeeeecceeeeeeeeeeeeeeeeeceeeeceeeeeeededcdedeececdccdcdddeccedcdcdcdeeeeddeeeeeeeeeeeeeeedddeddeeedeeeeeeeedeededdddedddeedecddededeeedcedcedecededdeeedeedeeeddedccdeededeedeededdeeeeeeeededeeedeeddeeedeedcecddccddededceecceeeeeeeedeeccdccedeedceedecedededdeeeeceeeeeeeeeeeeeeeeeecceeeceeeeeeedeecdedeeceedccdcdddeccddcdcdcdeeededeeeeeeeeeeeeeeedddeddeeedeeeeeeeeddededddddeddeedecddedcdeceecedceddcededdeeedeedeeeddeeccdeedeeeeeeedecdeeeeeeeededeeedeeddeeedeceeccdeccddddeccecceeddddeeddeeeccccddeeddeeddcedecedeeeeceeeeeeeeeeeeeeeeeeeeceeeceeeeededeeecedeeccedccdcdddecedccdccddeeddedeeeeeeeeeeeeeeeedddddeeedeeeeeeeeddededdeddedeeedeedeedececeececdeeddededdeeedeedeeeeeeeceeeeeeedeeedeeceeeeeeeeededdeedeedeeeedeeceecdeccdeddecceceeeddddededeeeecdcddededceddcedcdedeeeeeeeeeeeeeeeeeeeeeeddeceeeceeededcceeeceeeeceedccdcdddecedcceccddeeddddeeeeeeeeeeeeeedddedddeeeeeeeedeeeddedddeeddedeeeeeedeeeddececcecdecddededdeeedcedeeeeeeedeeeeeeedeeedeeeeeeeeeeeeeeddeedeeedeeedeeceeccecedcddcceceeeeddddededeececdcddededcdedcdecdedeeeceeeeeeeeeeeeeeeeeeddeeceeceeeeddcceeeceeeecdeeccdccceecedcdecdddeeddedeeeeeeeeeeeeeeddddeddeeeeeeeddeedddedddeeddeeeeeeeeceeedcececcecdceddcddddeedeceeeeeeeeeedeedeeedeeedeeeeeeeeeeeeeeddeedeeeededeeeeeeddecddceddceceeeeddeddeddeeeeddccddeedcdedcdececdeeeeceeeeeeeeeeeeddeeeddeeceeceeeeddeceeeeceeecdeeccdedceecddcdccdddeddeedeeeeeeeedeeeeededdeddeeeeeeeddeddededddeeddeeeeeeeecceedcececedcdceddeddddeedeceeeeeeeeeeceedeeeeceedeeedeeeeeeeeeeedeedeeeeeddeeeeeeddcedddecdceceeeeddeddedeeeecddcdddededdedcdeceedeeeecdeeeeeeeeeecddeededecceedeeeeddecceeeceeeceeecddedceecdddeccedddedeedeeeeeeeedeeeedeeddedeeeeeeddddeddededdeeeedeeeeeeeeccceeceeeeedddedededdddeedeeceeeeeceedceedeeeecdedeecdeeeeeeeeeeedeedeeeeeddeeeeedddcceddeddceeeeedededeeddeeeccdcdcdedcddedcdecedceeecddeeeeeeeeeccedeededecceedeeeeddecdceeceeecdeccdcedceccdedeceedddedeeddeeeeeeedeeeedeeddedeeeeeeddededeededdeeeedeeeeeeeecececceedeedddededeedddeedeeceeeeeededcdeeeeeecdddeeceeeeeceeeeeeededeeeeeddeeeeedddceeddedddeeeeedddedeeddeedccddcddedcdcedcceccdceeecedeeeeeeeeeccedcdeeeceeeddeddeedeecceeeeeecdeccdceddeeddedeeeeddeddeeddeeeeeeddeeeedeedeeedeeeeeddedddeeddddeeeeeeeeeeeeeeeceeeeedeedddededededddcceeceeeeeecedcdeeeeedddddeecddeeeceeeeeeededeeededdeeeeedddeeeddeddddddededdddededeededcdcdcdeeccdccceccdcceecedeeeeeeeeeccedcdeeedeceddddeeedeecceeeeeecdeccdcddeeeddeeeeeeddddeeeddeeeeeeddeedededdeeedeeeedddededeeddeeeeeeeeeeeeeeeeeeeeeeededdddddddedcdddcceeceeeeeecedccedeeedddddeecddeeeceeeeeeededeeedeedeeeeededeeeddeddddeeddeddddededeededcddecceeccdcccccedccecceedeeedeceeccedcdeeeccceddddeeedeeecceeeeecdedceddeeeeddeeeeeeddddeeeddeeddedddedddeeddeeedeeededdeddeeedeeeeeeeeeeeeeeeeeeeeeeeededddddddeededddcceeceeddedcedccedeeecddddedcddeeeceeeceeededeeedeedeeeeddededddddedddeeddecdedecedeedededdedcdeccdcdeccdeccedceedeeedeeecceeccdeeeceeeddddeeedddeeceeedecdddcecdeeeeddedeeeededdeeeddeeddddededddededeeedeeeddeddddeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeededddcceeceeddecdedecedeeecddddcdcdedeecdeeeeeeeddeeedeedeeedddddedddddedcdeeddecdddeceddedededdedcceccdcdeccdedeedceddeeedeeeccdeccdeecceeddddddeeddddceededecedddcddeeedddddeeeeeeddeeeddeeddddeeddddedededddeeeddeddedeeeeeeeeeeeeeeeeeeeedeeeeeeedddedddededdeecdcceeceeddecdeedcddeeecddddcdceddeecdeccceeeddeeedeedeeedddddecdddcedcdedededdddceeddddededdedcceeddcdeccdededededdeeedeecccdecdeeccceedcdddceddddcceeddddcddededdeededdedeeeeeeedeeedddeddddeedededeededddeedededeedeeeeeeeeeecedeeeeeeedeeeeeeedddddddededdeeececeeceeddecceddcddeeecdcdccdcedddccdeccceccddeeedeeeeededddedceddcedcdecedcddddceeddddededeedddeededecdddedddeddddeeedeeccedecdedccdeedccdeceddcdcdeeddededeecdddedeeddedeeeeeeedeeedddeddddeedededeededddeeddeedeedeedeeeeeedcddeedeecddedeeceecddcdddededdeeecddeeceeedeededdcddeedcdcdccdcedddccdecececedeeeddeeeedeedddeddeddecdcddcecdeedddedddddddedeeededededeceddedddeddddeeedeedcedcdeeccedeeddecedcdecdddeedddeedeededeedeeddedeeddeeeedeedddeddddeededdeeeddeedeeddeedeedeeddeedeedcddeededcddedeeceecddcdcdededdeeeccdeeceeeddeeeedcddeedcdddccecedddccdecececddeeeddeeeedeeddddedecdecdccdceddeedddeddddddeedeeedededeeddeddedddeddddeeddeedcedcdeeccededdddececdedcddecdddeedcdcdddedeedddeedddeeeddeedddddddeeededdeeeddeededdeeceeeeededeededdeddeededcddddeeeecddccdcddeeddeedecdedceeeddeeedddcddedccddccecdddecedcceccdddeeeddeeedeededddceedcecdccdcecdeedcdededdddeedeeedededeeddedeedddeddddeeddedecddcceccdededdddececdedccdeddddcedcceddddeeddddddeedeeddeeededdeddeeededeeeeddeededdeeceeeedeededdecdecdeecdedcdddeeeecddccdcddeeddeedecdedceeeddeccdddcdddecdddccdcdddecedcceccdddeedddeedeeededdedeedcecddcdceceeeccdededdddeedeeededddeeddededdddeddddeeddeddeddcceccdededdddedcdcedccedddddcedccdededeedddedddedededeeededddddeeededeeecdeeedddeeeeeeecdecdeddecdedcedcddecdddedeeeddceceddedddedeedcedceeeedeccddecdddecdddccdcccdecedceecddddeedddeedeedeedddeeedddeddddeeceecccdededdddeedeeedeeddeeddededdededdddeddeeddeddcdcccdeddddddcddccedcceddedcceccddedddeedddddeeddeddeeeeedddeddeceeddeeecdceedddeceeceeedecddcdecdeddeccddecddcdceeecdceddddedededeedcedceeeddeecdeedcddecdedccdddcdecddcdccddddededdedeeedeedddeeedddedddddeccececdededdddeedeeedeeddeeddeddedededdddeddeeddeddcdccededddddeecdecedcceddedccdceededdddddddddeeeddddeeeeeddeeddeceedeeeecdceedddeceeceedeecdcdceccdcdcddcddcddcdceeecdecddddededdeeddcedeeeeddeecceedcdeecdedcddddcdecdddeccdddddedddedeeedeeddeeeeedeedddddeeeeceddedededdeeeeeededddeeddeddedededddddddeddeedddeceededdeeeeeceecceceeceeccecdddeeddeddddedeeeeddedeeeeeddeeddecceeeeecedceeddeeceecdedeecdcdcddedcdcddccdcddcdceecddcededddeeddeeddcddeeeeddeecdcedcdeecdeccecddcdccdddecedddddeddddeeedeeeedeeeeedeedddddeeeeeeddedededdeeeeeeedeedeeddddeeeededddedddeddeedddedeededdeeeeeeeedeeceeceeecdcdedededeededdeeeeeddddeeeeeddeedeeeceeeeecedeeeceeeeddccdeeecddcdddededecdccddcdcdceecddcededddeeddeeddeddeeeeddeedccdeeddecddccdcddddeedededdedddeeddddeedeeeeedeeeeeeeeeddddeeeddeddddededdeeeeeeedeeddeddcdeeeededdedddeddeeeddeedeededdeeeeeeeedecdeedececdcdededeeeededdeeeeeeeddeeeeeddedcdeeccedeecddeeecdeeeddccdeeeccdcdddededecdecddcdcdceceedcededdeeedeedededdeeedddeedccdededecddccdcddddeedddeddededeedddeeedeeeeeeeeeeeeeecddddeeeddedddceecddcedeeedceeddeddcdeeeededdedddeddeedddeedeededdeeeeeeeedecceddeeecddddeedeeeddeeeeeeeeeeeeeddeeeddddceeecedeeeddeeecdecedcdcdeeccddccddededecdecddeccdccceeceededdeeedeedededdeeedddeeddccededdcdddcdcededededdeddedddddeddeedeeeeeeeeceeeeeecddddeeeddedcdceeceecddeedeceeddeddceeeeddeddedddedeeedddeddeededeeeeeeeeedecdedeeeeddedeeeeeeeddeeeeeeeeeeeeeddeeedddddceecddecedceeccdecdcedcceeecdddedddeeedcdecdeccddeceeeceededdeeddeedededdeeddddedddecedeedcdedccceeddddeddeddededddeddeedeeeceeeeceeceeecddddeeeddddcecceeceddeeedeceeddeeddeeededdddeddddceeedddedeeddedeeeeeeeeedeededeeeededdeeeedeeddeeeeeeeeeeeeedededddddeccecddecedceeccdeedcddceeeecddddeddeeedcceccecdddeeeeeeeededdeeddeededdddeeddededdeeddeeedceeddedeeddddeddeddddedddeddedeeeececedcedeeeceddddeeeddddceccdeceddeedeceeecdeecdecdeecdddeddddceedeededeeddedeeeeeeeeedeedddeeeededdeeeedeeddeeeeeeeeeeeeededddddddedcecedeeedceeccdeeccddceeeedddddeddeeedededeeedddeeeeeeeededdedededdeddddeeddeededeeddeeeeceeeeedeedddddddeddddddddeecedeeedcecddcedeeeceddddeeedddddcdcdeeddeddeeceeecdecdeecdeeddcdeddedeeedeededeecddeeeeeeeeeedeeddeeeeddeddeeeddeeddeeeeeeeeeeeeededddddddedeededeeeddeeeeedecddddeeeedddddeddeeeeeeeeeeedddedeeeeeeedddedededeedddcedddeecdeeeddeeeeeeeededeeedddeddedddddddeeecedeeecdecddcedeeecedddedeeddededdcdcdddcdceeceeecceedeeceecddcdedddceededededcdcddeeeeeceeeedeeddeeedddededeedeeedeedeeeeeeeeeedeedddddddedeededeeeddeeeeededdddeeeeeddeddedeeeeeeeeeeeddddededeeeeedddededdeeeddecededeecdeeeddeeeeeeeededeeedddedeeddddddeeeecdeececdccddedcceeeedddedeeddddedceecdedcdceeceecdecdcecceccdecdedddceeddeeeddcdcdeeeeeeceeeedeeddeedddeedddeddeedeeedeeeeeeeeeddeedddddddededeedeeedeeeeeeddededeeeedddedeeeeeeeeeeeeeedededdedeeeeeddddeeddeeeddedcdeceeedeeeddeeeeeeeededeeeddeedeeddddddeeeeddeeecddcecdedcceceeeddedeedddedddcedcedcdcedceccdecdcdcedccddcdedddceeddeeedecedceeeeecceeeedeedeeddddeedddeddecdeeeceeeeedceeddceddddeddededeedeeedeeeeeeddedeeeeeededddeeeeeeeeeeeeeedddeddedeeeeecdedceddeeedeedcdedcedeeeedeeeeeeeeededeeeddeeededddcdcdeeedceeeeddcecdecdceceeeedeeeedddedddcdecedcdcecdeccdcddcdcedceddcdeddccededeeceededceeeeeceeeeeededeeddddeecededeeedeedceeeeedcedddcedddddddededeedeeedeeeeeeddedeeeeeedddddeeeeeeeeeeeeeddddeddedeeeeeceedceedeecdcdcdeedceceeeeeeeeeddeeeeedeeedeeeeeedeecdcedeeeceecdedcdcdccdceceeeedeeeededddddcdeecdcecdcdecddcdccdceecddecdeddccddedeeceededceeeecceeeceededecdedcedcedddceedcecceeeeedeeddceedddddddeddeedeeeedeeeeeedeedeeeeeedddddeeeeeeeeeeeeeddddeddededdeeeeeeeceeeeccedcdcedceceeeeeeeedddeedeedeeedeeeedeceeedcedeeeceeccecedecccddceeeeeeeeededdddeddceeccceccedecdecdccdceecddecceddecddeceecededeeeeeeceeeceeededecdddcedcddddceddceccedceeceeddceeddddeddedeeedeeeedeeeeeeeeedeeeeedddeddeeeeeeeeeeeeecddddddedcddeeeceeeceeececedcecededecceeceeedddeedddeeeedeededeeceeeccdeeeceeecccedecdcedceeeedeeeededdddddecdeecdcdccdecdecdddeceeeddeedcddddcdecddccddceeceedceeceeeedddddeddecdcddddedddecdcedcecdeeddeeedddddddedeeedeeeedeeeeddeeedeeeeedddeddeeeeeeedeeeeecddddddedcdedeceeecceeececeddcccdcdecceecdeecddeedddeeeeeeceddeeceeeccdceecdeedccedcddeeeeeeeeeeededddddddeeddeeedddecdccdccdddcceeedcedcecdddcdedddccedcdeceedcecceeeedddddecdececcdddedceececcdceddeeddeeedddddddedeeedeeeddeeeedeeeeeeeeeedddeddeeeeeeedeeeeecddddddedcdddeeeeceeceeeeceddccedcdecececdeccdceecdddedeedceddcecceecedccecdedeccedcddeeeeeeeeedededddddddeddeeeedddecdceccedceceecddcdecdddddedcdedccdecdeeeedcecdeeeedddceedcdceccddceddcececcdcecdeedceeedddddddedeeedeeeddeeeedeeeedeeeeeddddddeeeeeeedeeeeedcdedddddcdddceeeceeceeeeceddecedcedcecdcdeecddccddddededdceccceceeeeedcdecdedecddecddeeeeeeeeddedddddddededdeeedddeecdcdccedceeeceddcdecddddcedddeddddeddedededeedeeeeddddeedcdcedcddecddcecdecdcecdedcceeeeddedddedeeedeeeddeeeedeeeedeeeeeddddddeeeeeeeddeeeddcdedddddedeceeeeececceeeeeddececdedceccededcddcdedddededdcedceeeeeeeddcdecdedeedddeedeeeeeeeeddeededdddededdeeededeecdedceedceedcdddcdecdcedcedddedddedededededeedeeeedddeeededeeddddecddedcdeededcdeccceeeeddeddddeeecdeeeddeecddeeeddeeeeeddddddeeeeeededeeedecdddcdddddcceceeececceeeeceeeecddedceccededdddcdedddedddeceddeeeeeedededecdedeedddeedeeeeeeeeedeededdddededeeeedddeecdedcedceeddcddccecdccdccedddedddededdddeedeedeeeededeeeddeeeddddeccdcdcdeddedccececeeeeddeedddeeccdeeeddeecddeeeddeeeeeddededeeeeeededeeedeecddcddcdccddceeeeeccceeeceeeeceecdceccecddcdecdedededddedeedeedeeedeeededdedeeeddeeeeeeeeeeeeededdddddeeedeeeedddeecdcdcedceeddcddccccddedecedddedddededdededeeedeeeddedeeeddeedddddeedeceededdedddecedeeeeeeeedddeeccdecedeecdedeededeeeedddddededeeeededeeedeecdddddceceddeeeedcecceeecedeeceecccddedcdeddecdededdeddedeedeedeeddeeddeddedeeeeddeeeeeeeeeeedddedddedeeedeeeddddeeedcccdceededcdddcecddcdecddededddeddeddeedeeddeeeddddeeddeeeddddeeededeededdedddededeeeeeeeedddeeccdecedeeedcdeededeeeedddddededdeeedcdeeedeecdcdcdceceddecdedeecceeecddeeceeeccdeddedecdeddededdeddededdeedeedddedddeddeeeeeddeeeeeeeeeeedddeddeededdeeeeddddeeeccdddceededecddceccdcceeddedddddeddeddeededddeeeddddeeddeeeddddeeddededeeddeddcededeeeeeeeedeceeccdecddeecccdedeededeedddedddeddeeedcceeedeedcdccddcceddecdedeeeeeeecddeeceeeddeeddeecdddddededdedddeeddeeddedddedddeddeeeeedddeeeeeceeeeddddceeeddedeeeedcdeeeeccddceeecedecccedccdcdedededddddeddedeeedddddeedddddededeededddeecddeedeeddedcddeeeeeeeeeeededeccedccddeeceededeededeedddedddeddeedecceeddeedcdcdcdddeddeededeeeeeeecddedeeedddeeddecdeeddeededdedddeddddedddeddedddeddeeeeeddeeeeeccdeedddddceeeddedeeeedcdeeedcedeceedccdccdcdcdddededededdddddedddeededdddeddedededcdeecddddeccddeedeedddddddeeeeeeeeeeedeeecceeccddecceededeededeedddedddddddedeccdeddeedddcdcdcdeddeededeeddeeeeddedeeedededddcedededeededdeddddedddedddeddedddeddeeeeeddeeeeeccdecdddeceeeeddedeeeedcdeeedcedeceeccedcddcdcdeddedeededdddedddddeededddeeddedededcceecdddcecdddeedededdcdddeeeeeeeeeeedeeccceeceddcccededeeededeedddedddddddedecddedeeedddddcdcdedddededeeddeeedddddeeedededdeecdededecdeddedddddeddeddeeddedddedeeeeeeddeeeeeccdecdddddeceeddedeeedddceeedcedcdcdccedcddcdceeddededdededdedddddeededddeddddddddedecedcddcedddeeedededddddeeeeeeeeeeeedeecceeeceddcceededeeededededdecddddddedeeddedeeededddddddedddededeeddededddddeeedededdeecddeedeceeeeddddddeddeddeeddddddedeeeeeeddedcedccdecedddccceeddedeeedddceecddedcecdceeddddcddeeddedededeeddedddddeddedddeddddedddedeecdcdedcdddceededecdcedeeeeeeeeeeeeeeeeceecdedccdeeddeeeedddededdecddddddedeeddddeeedeeeddddeddedddddedeeddedddddeeededdedeedddcedceeeeeddedddeededdeedededdedeeeeeeddedeeccddccdeddceeeeededeeedddceecdeedceccdeedddddddeeeddeededeeddedddeddedcddddedddcdddedeecdcdedccddeeddcdeccdedeeeeeeeeeeeedeeeceecdedcceeeddeeeedddededddcddddddedeecdddeeedceeddddeddedddddedeedddeddddeedeeddddeeddcdedceeeeeddedeceeecddeedededdddeeeeeeddddedccddccdedcceeeeeeedeeedddceecdcedceccdeeddedddceeeddeeddeeeddedddedeeccddddddddcdddedeedcecedccdeeeddcdeccdedeeeeeeeeeeeedeeeceeccdccdeeeddeeeedddedeeeddcddddeceeecdddeeedceedddceddedddddedeedddeddddeddeedddeedcdcdddecececdeeeeceeecddeededeeddeeeeeeedddddcccddcedeccceeeeeedeeeedddcecddccddecedeeddedddceeeddeeddeeedeedddddeeccddcddddcddddedecddccedccdeeedccdccddedeeeeeeeeeeeedeeeeeeccdccdeeeddeeeeddddeeeeddcddddedeeecddeeeedceedddceddeecddddddedddeddddedeeedddeedcdcddceceeccdeeeceeeedddeededeeddeeeedeedddddccddeceddcceeeeeeedeeeddddcecddccddddddddddeddedeeedeeeddeeedeedddddeeccddcdededdcddedeecddcedccdeeedccdcdddddeeeeeeeeeeeedeeeeeececccdeeeddeeeeddddeeccddcddddddcedcddeeeedeeedddceddeecdddddddeddeddddedeeedcdeccddeddceceececeeeceeecdddeeceddeddeecedeeddddddcddcdedcceeedeeeedeeeddddccdddccddddddeddddddcdeeedeeedeeedeeedddeceeccddcdedecccdddddecddccecddcedccdcedddddeeeeeeeeeeeedeeeeeececcdeeeddeeeeedecdeeccddcddddddcedccdeeeedeeedddceedeecdddddeddddeddddddceedcdeccdecdccceeecdceeeccedecedeeceddeddedcededddddddcddcdedcceeeddededeeedddddceddcedddededddddddceeeedeeedeeedeeedddddeccddccdedecdddddedededeedcddceddcdcedddddeeeeeeeeeeeedeeeeeeeecedeeeddeeeeddeddeeecdecddddddcedccdeeeeceeeeddceededcdddcdeddddedcdecdccedcecdcdecddcceeecddeecdecdeddeeeceededdedcddedddddddcddccecceeeeddeddddecddddcdddededddededdddedeeeeeeeeeedeeedeeedddddeccddcceedcceddddedededeecdddedcdcdceddeddeeeeeeeeeeedddeeeeeeeeedeeeddeeedddeddececdecdcdddceddecdeeeeceeeecdceededcdddddeddddeddccddceedcecdcdecddceeeecddeecddcdedceeeceeddddecedddddddddddedccdcceeeedddddddecdeddddededddededededeedeeeeeeeeeedeeedeeddddddcccddcdedcccedddddddeeeeeccddededcddedddededeeeeeeeeedddeeedeeeeedeeedeeeedddeddccecdeddcddddeddecdeeeeceeeecdceededcdeccceddddeddecddceeddccdcdeecdceeeeeddeccdcdedddceeeeeddddecedddddddddddddceccceeeeddedddddcdeddddededcdedddddcdeeeeeeeeeeeeddeeeddeddddddccdddcdedccdeddeddedeeeeeceeddeeddddedddededdeeeeeeeedddeeedeeeeedeeedeeeedddeddeeeccedcddddededecdeeeecececcdceedeccdeccceccddedddcddeeeddccdcdeedcedeeceddeccdcdedcdcceeeddcdddcedddddddddddddcecceeeeeddeeddeddceededcdedcdeddddeceeeeeceeeeeededdeeddeddddddecddcdeeccededdeddedeeeeeeeeddeeddedededededdeeeeeeeeddedeededdeeeeeedeeeedddeddeeecdeecddddededeeceeeccececcdceeedccdecdceceddedddcddceecdccdcecedcedeeceddcccdddedcdeccecddcedceeddedddddeddddedcdeedeeddeededddceedddededcddddddeceeeeeceeeeecdeedeedddedddddecddcdedcceddddeddedeeeeeeeeddeeddddddedededdeeeeeeeeddededdeddeeeeeeeeeeedddeddececdeedcdcdceddecceeecceeeecdceeedccdecdceceddeeddcdeeeecddedcccddcedeecdddccdcddedddedcdcdddedceeddedddddeddddedddeeddededddccddceeddddcedcdddddeeeeeeeeceeeeecdeededdededddddecddccecceedddddededeeeeeeeeddeedddddddeeddddeeeeeeeeddedddddddeeeeeeeeeeeddeeddecdcdecdcddcceddeceeeedceeeececeeedceeecdccdeddedddedeceddddedcceddceedecdddccdddedcddddcdcdcdcdceddddddeddedddddedededdddcdddccddceedeedcedccddddeeeeeeeeceeeeeceeededdededdddddeddccecceeddddddeedeeeeeeeedeeeeddddddeeddddeeeeeeedddedddddddeeeeeeeeeeeddcedccededdcdcddcdccdecceecdcdeecceceeeeeceecdccdeddedededeecddededeeeddcdedecddddddddedceddddcddccdceeddddddeddddddddedededdededddccddceeeeedcedccdedeeceeedeeceeeeeceeecddeddeddddddeddcdccceedddeddedeeeeeeeeedeeeeddddddeeddddeeeeeeedddededddddeeeeeedeeceedcddccedcecccdddcdcddeccdeecedeeccececeeeceeddceeeddedeeddeeecdededdeeddededecdddddddeeddededdedcdcdceeddedddeddddddedeeededdededddccddceeeeecdeddcdedeeceeedcdcdddeeceeddededdeedddddedecdcceeedddeddedeeeeeeeeceeeeedcedddeeddddeeeeeeedddededddddeeeecedcecceecececedcedcceddcddddcdeceddedeeceeeeceecceedcceeedddeeeddeeedcdeeddeeddededeeddddeddeeedeeedcedcdcddeedddddeeedddddedeeededdededceccddceeeeecdeddcdedeeceeedcdcdddedcedcccdeedeedddddeeeedceeeeeddeddedeeeeeeeeceeeeedcedddeeddddeeeeeeedddddedddddeededcceeceeecececedcedcdeddcddddcdeceddcdeeceeeeceeceeedcceeedddeeeddeeededeeddeeddedeededdddeddeeedeeedcedcdedddddddddeeededddedeeedddeddeedcecddceeeeecceddcdedeececdccdcdddeccdeccceccdeedddddeededdeeeeedddededeeeeeeeeeceeceddeeddeededdeeeeeeeddddededddededdddceeceeeeccecddccdcdedddddeccdcdeddeceeeeceeceeceeeeceeeedddeeeddeeededeeddedededeededdededeeeedeeeeeedededddddddddeeededdedddeedddeddeedceeddceeeeeedddecdedeececdccdcdedecceecdcecedeeddeddeededeeeeeedcdedcdeeeeeeeeecdeecddeeeeeededdeeeeeeededdedededededdddceeedeeeccecdeeecededcdddeccdcdedcecceeececeeeceeeedeeeedddeeeddeeddedeeddedededeeddddededdeeeeeeeeeededdedddeddddeeedddeededeeeddeddeedccedeceeeeeedddecdedeeceddccecdeddcceecdceceededdeddeedeeeeeeeedcdedcdeeeecececddeecdceeeeeededeeeeeeeededdededededdedddceeceececcececeecddedcdddcccdedddceecceceeceeceeeeeeeeeedddeeedeeeddedeeddedeeedeeddddededdeeeeeedeeddeddddddeddddeeedddeeeedeeedeeddeedecedeceeeeeedddedcdeeeccddccecddddceeccecceeedeeeeddeedeeeeeeeeedddeeceeeeccdecdcdececeeeeeededeeeeeeeedeeeededededdedddceedeeceeeeccceecddedcdddccdcedddeeedceceeddeceeeeeeeeeedddeeeedeeddddeeddedeeeddeddddddeddeeeeeedeedeeddddddeddedeeeeddeeeeedeedeeddeedeceeeceeeeeeccddecdeeeceddccecedddceeccecceeeedeeecedddeeeeceeeedcdedceedcecdecdcdedeecceeceeeeeeeeeeeedeeeededededeeddddedceedeeeecceeecddedcddeccdceddceeedcececdceceeeeeeeeeedddeeeedeeddddedededeedddedddddddddeeeeeedeedeeddddddeddeeeeeeddeeeeedeedeeddeedeeceeceeeeeeccddecdeeecedeccecccdeceeceeceeeeedeeeceddeeeeeceeedcedecceedcecdeeccceceeccedceeeceeeeeeeedeeeedededddeeddddddecddeeeeeeeeecddedcddededeeddceeedeceeccdceeeeeeeeeeedddeeeedeeddddededddeddededdddddddddeeeeededdeedddddeeddeeeeeeedeeeeededeeeedeeeeeceeceeeeeeecddedceeecedeccedecdeceececceeeeedeeeceddeeeeeceeeddedcdeceddecdeeccdeceececdceecceceeceeedeeeedddeddddeddddddeecdeeedeeeeeedeeecedededeeddeeeedeeecdcdceeeeeeeeeeedddeeeededddddedddddeddededdddddddddeeeeededdeeddddddedeeeeeeeedeeeeeeddeeeedeeeeeceeeeeeeeeeccdedceeecedeceedeceeceeeecceeeeeedeedcdeeeeeeceeeceedcdeceddecdeedcdeceececdceeeceecceeeeeeeeeedeededddddddddeeecdeedeeeeeedeeeddeededeeddeeeedcdecdcdeeeeeeeeeeeedddeeeedededddeddedddedededdddddddddeeeeededdeecdddddeceeeeeeeeeeeeeeeddeeeedeeeeeceeeeedeeeecdcedceeeceeccecdececceeeecdeeeeeeedddcedeeeeeeeecdeeddceccedededdecdceeecdcceeeeceeceeeeeeeeeeedeededddddddddeeeddeddeddeeedeeeddeededeeddeeeedcdecedeeeeeeeeeeeeedddeeeededdddddededddedeedddddddddddeeeeededeeecddeddeceeeeeeeeeeeeeeeedeeeedeeeeeeeeeededeeeeccedeeeeceecceceeeeeeeeeeddeeeeeeeddecedeceeeeecceceddcecceddecddeecdeeecdcceeeeeeeceeeeeeeeeeedeedeeddddddedeeeddeddeddeeeeeeeddeeddeeeddeeeeddeededeeeeeeeeeeeeedddeeeedddddeddededdeedeedddddddddddeeeeededeeedcdecdedeeeeeeeeeeeeeeeeeeeeedeeeeeeeedededeeeeccedeeeeceecceceeeeeedeeeddeeeeeeeedeecdeceececceeceddeecccddecddeecdececdcceceeceeceeeeeeeeeeeeeddeeddeddeedeeeddeddedceeeeeeeedeeedeeeddeeeeddeedddeeeeeeeeeeeeedddeeeedddddeddedeedeedeeddddddddcdddcedededeeedcdedcdeeeeeedeeeddeeeedeeeeddeedeeeeddededeeeedccdeeeecedececeeeeeedeeeddeeeeeeeeeeecdeeeececeeeeeddececcdddcddeecdecccddeeceeeeeceeeeeeeeeeeeeddeeededdcedeeeddedddcdeeeeeeeeeeeedeeeddeeeeddeedddeeeeeeeeeeeeeedeeeeedddddeddededdedeeedddddeddcdddcededdcececdddecdcdeeeedeeeddeeeedeeedddeedeeeeddededeeeedecdeeeeceeeccceeeeeedeeeddeeeeeeeeeeecdcecececeeeecddeeeccdddcddeecdeeccddeeeeeceeeeeeeeeeedeecedeceededccedeeeddedddedeedeeeeceeeedeeeedeeeeddeddddeeeeeeeeeeeeeedeeeeedddddedeededeedeeedddddeddddddecdeddcceecdcdecdcdeeeddeddedeeeddeeeddedddeeeddeededeeeedeeeeeeeceeeeeeeeeeeedeeeddeeeeeeeeeeddcecceeceeeeecddeedeedddcddedcdeeeeedeeeeceeeeeeeeeeeddeeccdeceeececeedeeedddedcedeedeeeeceeeedeeeedeeeeddeddddeeeeeeeeeeeeeeeeededdddedededeedcedeeedddceedddcddecdedcdceececdedddcceecddddedeeeddeedddeddddeeddeededeeeedeeeeeeeceddeeeeeeeeedeeeddeeeeeeeeeedddeeeeeeeeeeeeddeedeedddcddeddeeeeeeeeeeceeeeeeeeeeeeddeeedceeceeceeeedeeedddeddedeeddeeeeceeceeeeedeeeeddedddeeedeeeeeeeeeeeeeededdddededededecedeeededceeddcdddccdedcdcdedcccecddccedcdddcdddddddeedddcddddeeddcdeedeeddddeeeeeeeeddeeeeeeeeedeeeddeeeeeeeeeedddeeeeeeeeddededeedeeddddddeddeeeeeeeeeceeeeeeeeedeeedededdececeeeceeeceeedddcdcedeeddeeeecceceeeeeeeeeeddddedeeedeeeeddeeeeeeeddeddddededededecedeeededceedddddcdecedddcdedccddcdececdcddccdcedcdddddeccdeddededcdeedeeddddeedeeeeeddeeeedceeedceeddeeeeeeeeeedddeeeeeeeeddededeeceedddddddddeeeeceeeeedeeeeeeeedeeedededeececeeecceedeeecedccdedededeedeccecceeeeeeeeeddddedeeedeeeccdeeeeeeeddddedddeedededeecdeedeedceeecdddcdecedddcdedecedcdecdcdcddecdeccdeddddeccdecdedecedeedeededdeedeeeeeddeeeedceeddceeddeeceeeeeeedddeeeeeeeeddedededcceddddddddeeeeeceeeeedeeeeeeeddededededeeececeecceedeeecedccdedededeedeccecceeeeeceeedcddedeeddeeecddeeedeedddddedddedeeddeeecdeedeeedeecddddecdccdddeedeececedecdcceddecdecddeddddeccddcdeddeeceededdeddeedeeeeeddeeeedecddddededeeceeceeecdddeeeeeededdedededcceedddddddeeeeeeeeeeedeeeeeeeddededdddeeceecceecceedeecceccdeedededeededcccceeeeeeeeddcddecdedeeecddeeeedeedddddedddedeeedeeecdeeceeedeccdcddecdccdddecdeedcddeecdcceddeedecededdcddccddceeddccceedededddeedeeeeeddeeeeddcddddcdeceeceeceedcddeeeeeeededdedededcceedddddddeeeeceeeeeededeeeeeddeddedededeceeceeccdedeeccecedeedededeededecdceeeeeeceddcedcddedeeeeddeeeedeedddedddededeeedeeeecedceececcedcddeddcccddecdeedcddcecdcceceecddcedededdccddccededcdeeedededddeedeeeedddeeeeddddddddceceececeeeddddedeedeededdedededceeedddddddeeeeceeeeeededeeeeeddeddedddddeceeccecedcdecceceeeeedddedeedececdceeeeeeceddcedcddedeecdedeededededdedddededeeedeeeecddeeececeeedddddceccddecdedecdecccddeeceeeddcdeededdccddccedeccdeeedddedddeddeeeedddeeededdddddddececceceecddddedeedeeceddedededeeeedddedddeeeeeeeeeeededeeeeeddeddedddddeeeeeeecedcdeececeeeeeedeeedededeedcceeeeecdddcddcdceddeecedeedededdddedddeddeeeeeeeeecdcecececeeedcddddeccddecdddecdeeccddeedeecddddeededcccdecddecccdeeeddedddedddeeeedddeeededdcdddececdccececeddcdeddedeecedddeedededeedddededeeeeeeeeeeededeeeeddeeddeddeddeeeeeeceedddcececeeeeeedeeededddcedceeeeeeedddcddcdedddeecddededdedddcedddeddeceeeeeedececceeceeeedcddddededdecddeecdeeeddeeedeceddddeededccddecddeccdeeeeddedddddddeeeedededededdccdddcecdceececeddddeddedeecedddeededeceedddedcdeedeeeeeeeededeededdeededddeddeeeeeeccedddeeceeeeeeeedeeededddccececedecedddcddcdecddeceddededddedccedededdeceeeeeedecececedeeeedddededdedeecddeeeddeeddeeeeceeddeeeeeeeecddcdddccddeeeeddedddddddeeedeededdddeecccddcdddeeeeeeedddedddedeedcdddeecedecededdedcdeedeceeeeeededeededdeddeddddddeeeeeeceedddeeeeeeeeeeeeeeededddccedceddececddccdccecddecededdedddedccedcdeedceeeeeeedeeececedceeeeddeddddedeeedddeeddeeddeeeceeeddeeeeeeeecddcddeccddeeeededddddeddeeddeeddddddeecdcdccdeddeeeeeddddedededeedceddeeddeeceddddedcdeedeceedeecdedeededeeddeddeddeeeeeeeeeedddeeeeeeeeeeeeeeedddddedcdcecdeeccdcccdcceccddcededdedddedccedcdeedeeceeeeedeeeeecedceeeeddeddddddeeddddeeddeeddeeeeeeeedeeeeeeeecddccdccddeeeeededddddeeddeddedddddddeeeecddededdeeeeeddddededdccedceddeedceeceddddededeedeceddeecdedeedddeeddedddedeeeeeeeeeeddeeeeeeeeeeeeeeeeeddddedcdeecceeccdcccccdeccdcceddededdcedccedceeeeccceeeeedeeeeeeedeeeeeededdddddeeddddeeddeddedeeeeeeedeedeeeeeeddccdccedeeeedeedddddeeddeddedddddddeeeedddededdeeeeeddddeceddccedceddeedceeccdddeededeeddceddeecdddeddddeddeddededeeeeeeeeeeddeeeeeeeeeeceeeecededdededeedceeccdcddccdeccedcddddeedddecceecceeeeceeeeeeedeeeeedddeeeeeededddedddeddddeeddeddddeeeeeeddeedeeeeeedececcceeddeedeedddedeeddeddedddddddeeeedededdeddeeedddddddeddccedceddeedceeccdddeecddeeddcdedddcddecddddeddedddeedeeeeeeeeedddeeeceeeeeeceeeeceeeddedededecceccdcddccddddedcddddedededcceecceeecceeeeeeedeededdddeeeeeeeddddedcdeddddedddeddddeeeeeeddeedeeeeeedececceeeddedeeedddedeeddeddeddddedeeeeeeddeddeddeeeddddddddddccedceddeecdeedcedddecddeecdcdeeddcddeeddddeddedddedeeeeeeeedcddeceeceeeeeeeeeeceeeedddeededeccededcddccddddeddddedededeccceeceeecccddeeeeededdededdedeeeeeddddddcdededdededddeddceeeeddededeeeeeededeceeeedddddeddddeededdeddeddddedeeeeeedddddededeedddeddddcdccedcedeeecdeedceddddcddedcdcdeeddcddcccddeeddeddeedeeeeeeeedcddeceeceeceeceeeeceeeeeddeedededeededdecdeddddeddddedededecceeeceeecceddeeeeedddddddededeeeeedddeddcdededddeeddddeddeeeeddededeeeeeededeeeeeeddeddeddedeededdeddcddddedeeeededddddeeddededdeddeddcecedcedeeecceedceddddcdceccdcdeedccedcccdccedddddeddeeeeeeeededdddceceececeeeeeeeeeeeddeededededeeddecdeddeddedddededededceeceeeccededeeeeedddddddededeedeedededeccededddeeddedecdeeeeddededeeeeeeeddeeeeeededddeddedeededddddcedddedeceeededcddcedceddddeddeddceeeecedeeeddeedceddedcdceccdcdeedccedcdcdceededddeddeeeeeeeededcddcecceceeeeeeeeeeeeeedeededededeedddededdeddedddedededeeceeceeeccededeeeddddedddeededeededdededecdddedddeeddedecdeeeeddedededeeeeeddeeeeeededddeddeedeeddddddceeddedeceeededcdecedcdcdddeddeddcceeecedeeeedeedceddedcddeccdcdeedccddcdcdceeddddedddeeeeeeeecdddcdceccececeeeeceeeeeeedeededededeedddeeeddeddeeddeddeedeeceeccdccdededeededddedddeededecdedddeeeeeeddeddeeedddeedddeedddeeddedeeeeeeeeeeeedeeddceddeedeededddddeeddedeceeeeddddcdeccdcdddeddeddeceeeceeeeeededddcdeeeccdeccdcdeedcddccdccdedddddeddddeeeeeeeddddceceecececeeecceeeeeeeeeeddeededeeeddeeeededdeedeeddeedeeeeeccdccdededeedeeddedddeededecdedddeeeeeeddeeeeeedddeedddeddddeeddddeeeeeeeeeeeededddceddeedeededdcddceedcdeeceeeddddcdeccdcddeeddeddeceeeceeeeeeccdddcdeeecedeccdcdeedcddccdccdedddededdddeeeeeeddddddeeeeeeeeceeccceeeedeeededdeeeddeeeddeeeededdeedeeddeeeeeeeecdcccdededeedeeddededeededecdedddeeeeecddeeeeecdddeeddddeddeeeddddeeeeeeceeeeededdddeddcedceedddcddecedcdeeceeeddddddececdddeeddedddeceeceeeeeeccdddcdeeeceddccdcccedcddcddcddedddededdddeeeeeeddddddeeeddeeeccececeeeddeededddeeeddeeeddeeeededdeedeeddeeeeeeeecdccdddeedeedeeddededeedededceddeeceeeceeeeeeecddeeecdddeddeeeddcdeeeeeececeeededcddcdddddceecddcedeeeccdeeceececdddceceddddedeeedddeceeceeeeeeecdddeceeeceddccdddcddcddcdccddddddeeeddddeeeeeedddeddeedddeeeeeeceeeeeddeededddeeeddeeeddeeeeeeeeeedeeddeeeeeeeedecddddeedeedeeddededeedededcddeeeeeeeceeeeeeecddeeeceedddceeeddddeeeeeececeeddedcddcddddecececdccdcecedceeceececdddcedcddddedeeddddeceeeeeeeeeeccddeceeeceddcddddcddcdddeccdddddeeededddedeeeeddddddeedddeeedeeeeeeeeddeedededeeedeeeedeeeeeeeeeeedeedeeeeeeeeedededddeedeedeeddededeedccedcddeeeeceeceeeeeeedddeeeceedddceeeddddeeeeecdeceeddedcddcddddecececdeedcecedcceceececddcddcdddddedeeddddeceeeedeeeeecdcdeceeecedccdcddcdccdddecddddddeeededddddeeeeddeeddeeddeeededeeeeeeddddededeeeeeeeeeeeeeceeeeeeeedeedeeeeeeeeddeddeddeddedeeedeedeceeeccedcddeeeeceecceeeeeedddeeecedddeceeedddceeeeeedeeeecdeddddccdddeceecddeedeeecdcceecececddcddcdeddeedeeddddeeeeeedeeeeedcceddeeecedccdcddeddddededdeddddeeededddddeeededeeddeecdeeededeeeedecddcdecdeeeeeceeeeeeeceeeeeeeeeeedeeeeeddedddddeddeddedeeedeeeeeeeeccedceeeeeeceeccdeeeecddeeeecedddeceeecddcceeeecdeeedcdddeddccdddeccecedeedeeecdeceecececdcdddcdeddeedeeddddeeeeeedeeeeedcceddeeecedccdcdddddddeddddedddddeededddddeeeddceeddedcdeedeedeeedcecddcdecedeeeeceeeeeeeceeeeeeeeeeedeeeeedddeddddeddedddeeeedeeeeeeeeccddceeeeeceeedcdeeeecddeececeddeeceeecdddceeeeddeeedcddcedcecdedcceeccddedeeeceeceeeccecccedcededdedeeeddddeeeeeeddeeeeddccddeeeceedcdcdddddddeddedddddddeededddddceeddceecdedcdeedeedeeedceccddceeddeeeeceeeeeeeedeeeeeeeeeeeeeceedddeddddeddedddeededeeeeeececceeceeeeeceeddcdeeeecddeececeddeeceecccddceeecddceeccddcecddcceddceeeeededeeeceeceecceeecdedceeeddedeeeddddeeeeeeddeeeeddecddeeeceedcccdddddddeddedddddddededdedddcecedceeedecddeedeeedeedceccddceeddeddceeeceeecedceeeceeeeeeeecdddddeddddeddedddeddedeeeeeeececeeceeeeeccdedcdeeeecdceccdceddeccdecccdcceedcddceeccdddecddcdeddceeeeededeeeccecceceeeedeeedeeeddedeeeddddeeeeededeeeeddeeddeeeceedddddddddddeddedddddddedcddedddcecedceeeddcddedeeeedededcecdddedddeddcdeecdeceddceedeeceddeeeeddedddeedecddedddeddedeeeeeeeceeeeceeeeeeededcdeeedcdceccdceddeccdececdceeededdcedcceddccddcdeddeeeeeeeddeeeeeeeeeeeeeedeeeeeeeddedeeeddddeeeeededeeedddeeddeeeceedddddddddddeddedddddddddcddeddceecdeceeeddcddedeeeedededdecdcdedcdcddcdedcceeeddcedcdeceddeeceddedddeececddeddddcdedeeeeeeecceeeceeeeeeeddecdeeedcdeeccdceddeccdececdcdeddddddeddddddceddddeedeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeddedeeedddddeecededeecdddeeeddeeeeedddddddddddeddedddddddddcddecdceccdeeeccddededeeeeedededdcddcdedcdcedcdecedcdcdcceccdecdedeecddddeddeececddedddecdedeeeeeeeeceeeceeeededededceeedcceeccdcdddecddcceccededdddddeddedddeeddddeedeeeeeeedeeeeeeeeeeeeeeeeeeeeeeeddedeeedddddeecededeecdddeeeddeeeeeeddddddddddeddeddddeddddeddedcdececeeeccdcddedeeeeedededdecddcedcdcedcdccedcdcdceeccdecdedeecddededdeeceecdedddccdddddedeeeeceeecdeeedeccdedceeddcdeeccdcdddecddcceccededdddddeddededeeddddeedeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeeedddddeeecdeceeedddeeeddeeeeeeddddddddededdeddddeededdcdeddddceceecececdeedeeeeededeedecedcedcdcecddccecedcdcdecedecdedeccddededceedeecdedddceddeddedeeeeeceecedededccdedceeddcdeeccdcccdecddceecdededddddddddededeeddddeedeeeeeeeeeeeeeeeeeedeeeeeeeeeeeecddeceedddddeeecdedceedddeeeddeeeeeeddddddddededdeddcdcededdcdecdddcececcececededeeeeededeedeceddcdcdcecddcdececcdcddcedecdedeccddededceedeecdeddcceddcddedeeeeecedcedededecdddeceddceeecceddcddcedceccdedddddedddddddedeedddeeeeeeeeedeeeeeeeeeeeedeeeeeeedeeeecedeceedddcdcecddddcecddeeeeddeeeeeeddddddddededddddcdceddddcdeccdcedeccceeceedeeeeeeededeededcddcccdccdddceecdccecddcedecceedecdddcedceedeeededdceedcddeedeeeeecdedddeddeeccddecdddceeecddddcddcdeeeccdedddddedddddddedeededeeeeeeeeddeeedeeeeeeeddeeeeeeddeeeeeedeecedddccdecdcddcecddeeeeedeeeeeeddddddddededecddddccddddcdedccceddceceeceedeeeeeeeedeeededcdddcecdccddceecdedecddeededecedeecddcedccedceeceddceecdddeedeeeeecdedddedeeecdcdecdddceeccecdecdccdeeecededddddddedddddedeededeeeeeeeeddeeededeeeeecdeeeeeedcddeeecdeeceddcdcdecdcddeedcceeceedeeeeeeddddddddedddedcdddccdcddcdeddccedceeeeeeeeedeeeeeeedeeededeedddedeececceccdedccddeecedcecdeecdddedccedceeceddceccdddeddeeeeedededdedeeedccdededdceeccecdddddddeeeeedddddddddededddededeedeeeeeeeeddeeedddeeeeecdeeeeeedcddeecdeecceddcdcdddcccdcddcceeceeeceeeeeddddddddcdddedcdddcddccdcdeddccedceeeeeeeeeedeeeeeedeeedeeeeeddeeeececdccddcdcedceecddceeededdceedccedceeeeddcecddddeddeeeededdddddddeedccddeeddceeccecdddddddeeeeeddddeddddddedddededeedeeeedeeeddeeedddddeeecdeeeededcddeeddeceecddddcdddccddcddcececeecceceecddddddddceddcdccdecddcddcdedecdedcdeeeeeeeeedeeeeeedeeeeeeeeeddeeeececdccddcdeecdeecddceeedcdeeeedeeeeeeeeeddeedddddddddeeddeddddddedeeddccdeeddceeececdeddddeeeeeeedddededdddeeddededeedeeeddeeeddeeedddddeeedceeeededcddecddeceecddedcddddcddcddcececeeeceecceedddddddcecccdcddedddcedcdededdedddeeeeeeeeeedeeeeedeedeeeeeeddeeeeceddceddcdeeceeecdececeecdeeeedeeeeeeeedddeedddedddddedddeddddddededdddceedddceeecccdeddddeeeeeeddedededdddeeddededeedeeeddeededeeedddddeedeceeeedededdceddeececcdededdddcdceddcecceeeeceeceeeeddddddcedceddddeddddedcdededdedddeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeecedecedceeeeceeccdcecceccdeeeedeeeeeeeedddeedddedddddddddeddddddddeddddddededceeeeeededddeeeeeeeddededdedddeeedeeddeedeeeddeddedddddddddeedeceeecdededccecdeececcdedecddddcdeddcecceeeeeeeceeeeddddddceeddedddeedddddddededddeddeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeecececedceeeeceecccceeeeeceeeeedeeeeeeededdeddddeddddddddddddddddddeddddddedeeceeeeeeeeeedeeeeeedededdddeddededdeeddeedeeedddddedddddddddeededcedcddcecceecdeeeecccddecddddcddcdcecceceeceeceeeedddddddeeddeddeeedddddddededddeddeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeedeccceceeeeeceeececeeceeceeeeeeeeeeeedeeededdededdddddddddddddddddeddddddddeeeeedeeeeeeedeeeeeedededdddeddedddeeedeeedeededdeddeddddddedeededcdeeddcecdeeddeeecdccddecddddcddccceeeeceeeeeceeeeddddeddeeddeddeeeddddeddddedddddedeeeeeeeeeeeeedeeeeddeeeeeeeeeeedcceeeceeeeeeceececcecceeeeeeeeeeeeeedeeeddddededdddddddddddddddddedddddddeeeeeedeeeeeeeeeeeeeeedddedddeddeeddeeedeeddeededddddedddddcedeededcdcdcdcecdeedceeeedccddecedddcdddcceeeeeeeceeeeeeeedddeddeeddeddeeeddddededdedddddedeeeeceeeeeeeeceeeeddeeeeeeceeeedcceeceeeceeeccceecceceeeeeeeeeeeeeeeddeeddddedededdddddddddddddedeeddddeddeeeeddeeeeeeeeeeeeeeedddeeddeddeeddeeeeeeddeedddedddedddddccdeededececcddccdeedceeeededddecedddcddddddeeeeeceeeeeeeeeddddddeedddddeeedeedededdeeddddedeeecceeeeeeeeceeeeddeeeeeeceeeeeceeeceeecceccececeeeeeeeeeeeeeeeeeeeddeeddddedededdddddddddddddedeeddddeddeeeeddeeeeeeeeeeeeeeedddeeddeedeeeeeeeeededeedddeddeedddddccdedeeedcecdcdeddeeddeeedeedddecddddddeedddeeeeceeeeeeeeeeeddeddeedddddeee