BMv6(p ,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++)))(((&&&%%%((())))))))))))))))))))),,,,,,+++******)))((((((++++++++++++++++++++++++))))))))))))))))))))))))***)))((()))+++,,,,,,+++************++++++++++++++++++++++++******))))))((()))***+++,,,++++++***+++++++++*********))))))******++++++++++++***************))))))*********,,,,,,,,,+++******))))))+++++++++++++++++++++,,,++++++++++++++++++++++++...,,,******+++,,,+++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++***************++++++(((***++++++***)))+++,,,,,,,,,,,,---------------++++++---.........---,,,---+++)))(((***++++++***************++++++++++++///...,,,*********+++,,,+++,,,------......------............---,,,+++***+++***)))(((((()))***+++,,,++++++******++++++,,,***++++++++++++***))))))---,,,,,,+++++++++,,,,,,))))))***+++,,,,,,------------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,)))+++---......---+++)))---,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,---%%%"""(((...,,,)))))))))************++++++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,++++++*********************++++++,,,,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++------------++++++------,,,+++++++++++++++++++++++++++++++++++++++------.........------,,,.........---------,,,,,,))),,,///222222111...,,,,,,---///000111111111000222222111111111111222222222222333333333333333333222000111555777888===DDDJJJLLLOOORRRTTTXXX\\\___cccbbbbbbcccfffiiiiiiiiikkklllnnnnnnmmmmmmnnnooonnnqqquuuzzz}}}~~~~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((++++++*********)))))))))++++++******)))(((((((((++++++++++++++++++++++++)))))))))))))))))))))))),,,***))))))***++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++******))))))***++++++++++++***)))))))))*********++++++******++++++++++++******))))))))))))))))))))))))---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---+++******,,,------,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,,,,---------------,,,,,,,,,,,,++++++++++++***++++++***************+++''')))******)))(((***+++------------,,,,,,,,,,,,***+++---.........---,,,+++***)))***+++++++++)))******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,------...............,,,,,,---,,,,,,+++***)))+++***)))(((((()))***+++++++++************++++++***++++++++++++***)))))),,,+++++++++++++++,,,,,,'''((()))***,,,---...///,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,...///000000///...,,,...---,,,,,,++++++,,,,,,+++++++++++++++*********---)))(((+++,,,***)))***)))************+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++***************+++,,,---+++++++++***+++,,,,,,---,,,,,,,,,---,,,++++++***++++++++++++++++++++++++------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,.........------------,,,,,,---///000000///...------...///000111111000000111000000111111222333444444444555555555444333333333111222666777888>>>DDDIIIMMMQQQTTTVVVYYY\\\___fffeeedddeeegggiiiiiiiiikkkmmmoooooommmmmmmmmoooqqqsssuuuxxx|||~~~~~~+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++******************++++++******)))))))))))))))))))))))))))*********))))))))))))))))))))))))---+++))))))***+++***)))++++++++++++,,,,,,,,,,,,************************))))))******++++++++++++((((((((()))***++++++,,,******++++++++++++******))))))))))))))))))))))))))))))***+++,,,------...,,,,,,,,,++++++++++++***************+++++++++++++++)))((()))+++---------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,+++******)))*********((()))******))))))***,,,......------,,,+++*********+++,,,---...---,,,,,,******)))***,,,,,,***(((++++++++++++,,,,,,,,,,,,++++++******+++,,,------+++,,,------......------,,,,,,,,,,,,,,,+++************)))(((((()))******++++++************++++++***++++++++++++***))))))+++************++++++,,,((()))***+++,,,---......,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++---...///000000///...---+++*********************,,,++++++******)))))))))+++++++++,,,+++******,,,))))))*********+++++++++******))))))***++++++,,,************+++++++++++++++***)))))))))***,,,---+++************+++,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,............------------///...........................///000000000000000000000111111222444555666888777666555444444555555888555555777777777;;;AAAIIIMMMRRRVVVXXXZZZ\\\^^^fffeeedddeeehhhjjjkkkjjjlllnnnppppppooommmnnnnnnqqqqqqrrrtttwww{{{~~~++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,((())))))***++++++,,,,,,+++++++++++++++*********(((((()))))))))*********************************...,,,***)))******)))(((******+++++++++,,,,,,,,,((((((((()))))))))))))))***************+++++++++''''''((()))***++++++,,,******++++++++++++******))))))************))))))((())))))***,,,------...++++++++++++++++++++++++)))))))))******+++++++++)))''''''(((***,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******))))))***+++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******)))***,,,+++******+++---......---,,,+++******)))***+++,,,---------,,,+++******)))***,,,,,,***(((******+++++++++,,,,,,,,,************+++,,,,,,---******+++,,,,,,,,,,,,+++,,,------------,,,,,,+++******))))))))))))******+++******))))))******+++***++++++++++++***)))))))))))))))))))))***+++,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++((()))************)))((((((((()))***++++++,,,,,,,,,++++++******)))))))))(((+++---,,,***+++---...))))))*********+++++++++,,,++++++***))))))******)))))))))******+++++++++,,,+++***)))((()))***+++)))))))))))))))***++++++,,,,,,++++++************++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---........................***+++,,,,,,---------,,,//////.........---------//////---,,,,,,---......///////////////000000000111111222222444555777888;;;999555333222444666888888666555777777666;;;AAAIIIMMMRRRVVVXXXZZZ\\\^^^dddcccccceeeiiilllmmmmmmlllnnnpppqqqpppooonnnooosssrrrqqqrrruuuyyy~~~~~~++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++''''''((()))***+++,,,---++++++++++++++++++++++++*********+++,,,,,,------************************---+++***)))*********)))))))))*********+++++++++'''''''''(((((((((((()))******))))))******+++,,,''''''(((((()))***++++++******++++++++++++******)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,(((((())))))***+++++++++((('''&&&''')))++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******'''((()))***+++++++++******++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))+++,,,,,,++++++,,,---...------,,,+++******))))))***,,,---------,,,++++++***)))***+++++++++)))))))))*********+++++++++)))******+++++++++,,,,,,))))))***+++++++++++++++,,,,,,------------,,,,,,)))))))))******)))))))))******))))))))))))*********++++++++++++***))))))(((((((((((()))***++++++++++++++++++++++++++++++*********+++++++++++++++)))******+++++++++++++++))))))************))))))))))))+++,,,---.........+++++++++++++++*********'''+++,,,******,,,...---)))************+++++++++---,,,+++***))))))))))))(((((())))))***+++++++++,,,+++***)))))))))))))))))))))(((((())))))***+++,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------------------------***+++,,,------......---/////////.........------......,,,,,,,,,---...///000000////////////000000111111222222444555666777:::888555333222444777999444222333666777888===CCCIIIMMMQQQTTTVVVYYY\\\___cccbbbbbbeeeiiilllmmmmmmkkkmmmqqqrrrqqqpppppppppvvvuuuttttttwww{{{************************))))))))))))))))))))))))((())))))************)))((((((((())))))************************+++++++++)))******+++,,,,,,------************************,,,+++))))))***+++***)))(((((()))))))))*********'''((((((((())))))))))))+++***)))))))))***+++,,,'''((((((((())))))************++++++++++++*********+++,,,------,,,+++***))))))))))))))))))))))))))))))***+++,,,------...((((((((()))***+++++++++***((('''(((***++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******(((((()))***+++,,,,,,+++******+++++++++,,,,,,,,,---,,,+++***)))))))))))))))***++++++******+++,,,---,,,,,,,,,++++++******)))***+++,,,---,,,++++++---+++)))(((***++++++***(((((()))))))))*********)))******++++++++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++))))))************))))))******))))))))))))*********++++++++++++***))))))(((''''''((()))***++++++*********++++++,,,,,,,,,)))*********++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,++++++++++++,,,,,,,,,,,,))),,,,,,))))))------))))))************+++++++++++++++***************+++((((((((()))***+++++++++((())))))*********************))))))******+++,,,,,,,,,***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++------------++++++***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,....../////////////////////............---,,,,,,,,,,,,---//////111000///......///000111000000000111222333444555666666555555555666666777444222222555666777;;;BBBJJJLLLOOORRRTTTXXX\\\___dddcccccceeehhhkkkkkkkkkiiilllppprrrrrrrrrrrrrrrxxxwwwvvvwwwyyy}}}************************************************((()))***++++++***)))((())))))))))))(((((((((((()))))))))))))))*********'''(((((()))******++++++************************,,,***))))))***++++++***(((((((((((())))))))))))(((((())))))*********++++++***)))))))))***,,,---(((((((((((())))))))))))******++++++++++++*********+++---......---+++***%%%%%%&&&((()))+++,,,,,,(((((()))***,,,---...///'''(((((()))***++++++++++++***((()))***,,,++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,+++++++++******((()))***+++,,,---------*********++++++,,,,,,,,,---,,,+++***))))))))))))((()))******))))))***+++,,,,,,,,,++++++++++++***)))***+++,,,---,,,++++++---+++(((''')))+++++++++(((((((((((())))))))))))******+++++++++******)))++++++,,,------------,,,)))******+++++++++******))))))************))))))******))))))))))))*********++++++++++++***))))))''''''''''''((()))++++++(((((()))***,,,---...///))))))******++++++++++++))))))***++++++++++++*********************************+++,,,+++***)))(((+++++++++,,,,,,---------+++...,,,((()))---+++%%%)))************+++++++++))))))))))))***+++,,,---'''(((((()))***+++++++++%%%&&&(((***+++,,,++++++++++++******++++++,,,------,,,***)))))))))***+++++++++++++++++++++++++++******************************))))))******+++,,,***+++---......---+++***))))))(((((()))***++++++************************+++,,,---...////////////000/////////............+++++++++,,,---...///000111000///......///000111////////////000111222333111333666888999777666444777444444555555444888>>>JJJLLLNNNQQQSSSWWW\\\___fffddddddeeegggiiiiiiiiihhhlllpppsssssssssssssssxxxwwwwwwwwwyyy}}})))+++,,,+++((((((***,,,---,,,***)))))))))***+++*********)))))))))))))))''''''''''''(((***+++,,,******))))))***,,,...///++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************))))))******+++++++++++++++***)))(((((()))***+++///---***((('''''''''(((+++)))(((((()))******)))))))))))))))))))))))))))+++*********))))))((((((''''''''''''((((((((((((+++******))))))))))))))))))***+++,,,---,,,++++++)))))))))))))))))))))))),,,,,,,,,++++++*********((()))***++++++***)))(((,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************,,,+++***((((((((()))***))))))))))))************+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))+++***))))))***,,,---...------,,,,,,+++***))))))++++++******))))))(((((()))))))))***+++++++++,,,---,,,+++)))(((((((((((((((((()))***************&&&''')))+++,,,,,,,,,+++***************+++++++++******++++++++++++******++++++++++++++++++,,,,,,,,,++++++---...///...,,,*********++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))((((((((((((((((((((()))******************)))((()))***+++***(((''''''(((******+++++++++------,,,++++++******)))---,,,+++*********+++,,,---+++)))((('''((()))***------,,,+++************,,,---.........---,,,+++******+++++++++,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......///...---,,,,,,---///000000///...------...///000////////////000000000000000111333444555666666666333111111555777777:::???HHHLLLOOOQQQQQQSSSXXX\\\bbb``````aaadddfffffffffiiillloooqqqqqqqqqrrrssstttuuuvvvwwwzzz|||~~~)))+++,,,+++((((((***,,,,,,+++***)))((()))******)))))))))))))))*********)))(((((((((((())))))***+++************+++---...***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))******************+++***)))(((((()))***+++000...,,,***))))))******,,,***(((((()))***))))))))))))))))))))))))))))))*********)))))))))((((((((((((((()))))))))******+++***))))))(((((())))))))))))++++++,,,++++++***)))))))))))))))))))))))),,,,,,,,,++++++*********((()))***++++++***)))(((,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************,,,+++)))((((((((()))***))))))))))))************+++++++++************)))))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))+++************+++------------,,,,,,+++******)))*********)))))))))))))))******************++++++******))))))(((((())))))(((((()))***************))))))***+++,,,,,,,,,,,,++++++******************)))******++++++******)))++++++,,,,,,,,,,,,------,,,,,,+++---//////...,,,*********++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++***)))((()))***+++***((('''((()))******+++++++++,,,,,,++++++++++++******+++***))))))))))))***+++---,,,***)))((()))***+++,,,++++++++++++++++++,,,+++,,,---......---,,,+++******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,---------.........,,,,,,---------.........111000///------...000111000///...------...///000////////////000000000000000111222333444555555555333000111888???AAABBBCCCIIILLLPPPQQQQQQTTTXXX\\\bbb``````aaadddffffffffffffiiilllnnnnnnnnnooopppttttttuuuvvvxxxzzz|||}}}~~~)))***+++***)))(((***,,,+++***)))((((((((())))))(((((())))))******++++++******)))(((((((((((((((++++++************+++,,,******+++++++++++++++***************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******///...,,,***))))))******,,,***)))((()))***)))((())))))))))))))))))))))))******))))))))))))(((((()))))))))*********+++++++++***))))))(((((())))))(((((()))***************))))))))))))))))))))))))+++++++++++++++*********))))))************))))))+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))************************+++***))))))((()))))))))))))))))))))************+++++++++************)))))))))))))))))))))))))))((((((((()))))))))******************))))))))))))++++++*********++++++,,,---,,,,,,++++++*********))))))))))))******************************))))))'''''''''(((((()))))))))((()))))))))************+++***************++++++,,,+++++++++***))))))))))))******++++++******))),,,,,,,,,,,,------......---,,,,,,---//////...,,,*********+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,***)))((()))***+++***((('''((()))******+++***************+++++++++++++++++++++************++++++---,,,++++++***++++++,,,******++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******++++++,,,,,,---------------.........//////,,,------------.........333222111/////////000111//////............///000////////////000000000000///000111222333444444444333///111;;;FFFIIIHHHGGGIIIMMMPPPRRRRRRTTTYYY]]]aaa``````aaadddfffgggfffeeegggkkkmmmmmmmmmooopppsssssstttuuuvvvxxxzzz{{{}}}}}}))))))))))))))))))***+++***))))))(((((((((((((((''''''((()))***++++++,,,))))))(((((((((((()))))),,,++++++***************)))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))))))))***,,,+++***)))((((((((()))---+++)))((()))))))))'''))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++******)))((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))+++++++++***************)))))))))******)))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))((()))))))))************+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********************)))))))))(((+++***************++++++,,,,,,,,,++++++*********(((((())))))******++++++++++++******))))))((((((''''''(((((((((((((((''')))))))))))))))******++++++***)))'''''''''((())),,,,,,,,,+++***)))(((((())))))************))))))***++++++,,,,,,---------...---,,,---//////...,,,***************+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))***************+++++++++)))***++++++,,,,,,++++++***)))((()))***+++***((((((((()))***************((())))))***+++,,,,,,,,,------------------......,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............------------............444333111000////////////...............//////000////////////000000000000//////000222222333333333333000222:::AAACCCEEEGGGJJJMMMQQQRRRRRRTTTYYY]]]aaa```___aaadddfffgggggggggjjjmmmoooppppppqqqssssssttttttuuuvvvxxxzzz{{{}}}{{{|||~~~)))((((((((()))******+++))))))))))))((((((((('''''''''((()))***++++++,,,''''''''''''((()))***+++++++++++++++***))))))(((((()))******++++++++++++))))))))))))))))))))))))************************)))))))))((((((((((((((()))))))))******)))))))))******)))))))))))))))))),,,***)))((()))***)))((())))))))))))))))))))))))(((((((((((((((((())))))((((((((()))))))))*********))))))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************************))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((()))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))*********+++******,,,,,,+++++++++++++++***(((((())))))******+++++++++******))))))((((((((())))))))))))((('''%%%%%%))))))(((((())))))***+++---,,,***)))(((((()))***,,,,,,,,,+++***)))(((((()))))))))******)))))))))((())))))***++++++,,,,,,///...---...//////...,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))******++++++++++++((())))))******************)))((()))***+++***(((((())))))************)))(((((()))***++++++,,,---,,,,,,------............+++,,,---...//////...---............---,,,***)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,------------------.........//////111111000///...------------......///////////////////////////000000000000//////000111222222222222333222333555555666<<>>GGGKKKNNNPPPPPPRRRWWW[[[_________aaadddggghhhhhhdddgggkkknnnooopppqqqsssssstttuuuwwwzzz}}}|||zzzyyyzzz}}})))'''%%%&&&***,,,+++)))***++++++,,,,,,***)))(((*********)))))))))))))))***))))))(((((((((((((((((()))***++++++***)))((('''''')))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''(((***+++,,,---...((()))***++++++***)))((('''((()))***************)))'''&&&(((***,,,,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))******+++++++++,,,,,,,,,))))))((('''''''''''''''***)))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))*********++++++***)))(((((()))***+++&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))************+++++++++************))))))))))))))))))))))))))))))************+++++++++************))))))))))))$$$%%%(((***,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))((((((''''''(((((())))))******'''(((***+++,,,+++)))(((+++***((('''((()))+++,,,'''((()))******)))((('''***************+++++++++(((((())))))))))))((((((((()))***+++,,,---......000///...///000///...,,,+++*********))))))(((((((((((()))***+++,,,,,,---))))))))))))))))))))))))&&&''''''((()))***************+++,,,,,,,,,,,,+++***)))((()))***+++***((())))))*********))))))((())))))))))))************((()))+++,,,------,,,,,,&&&))),,,///111000...---***,,,///222333444333333,,,,,,++++++,,,...///000******+++++++++,,,,,,,,,---------------------------------.........//////............/////////000,,,---...............---+++,,,...000000000000///////////////000000000000111222222333333333222222000---...444777888:::>>>GGGJJJNNNOOOOOORRRVVVZZZ___^^^___aaadddggghhhhhheeehhhlllooopppqqqrrrtttrrrssstttwwwzzz}}}{{{yyyxxxxxx{{{~~~************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++************)))******++++++++++++******+++++++++*********))))))((('''&&&'''***,,,---,,,)))))))))))))))******+++)))***+++++++++***(((''')))***++++++***(((&&&$$$))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%'''***,,,,,,***'''%%%((((((''''''''')))***+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))************))))))******))))))(((((('''''',,,,,,++++++***)))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''(((((()))***+++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************''''''''''''((((((((((((&&&&&&''''''((())))))))),,,***(((((()))******))))))*********++++++++++++,,,,,,+++***)))))))))***+++***))))))+++---000111//////...------,,,++++++///***,,,555444+++(((,,,++++++***))))))))))))))))))'''&&&''')))***'''%%%(((&&&%%%&&&(((******)))************************'''((()))***++++++***)))(((((())))))******++++++'''(((((()))***++++++,,,))))))))))))))))))))))))---...///000000...,,,+++---...000111111000...---***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++******,,,---...---+++---------.........//////...------,,,,,,,,,------////////////000000000000111111111000000000000000///000000000000111111111444555555555444666:::===IIIQQQVVVTTTSSSXXX___ccc]]]^^^___```ccceeeggghhhffffffhhhjjjlllnnnooopppssssssuuuwwwzzz}}}}}}zzzvvvvvvxxx|||~~~************************)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))***************)))+++++++++*********))))))+++)))((((((***++++++***''''''''''''(((((()))***))))))*********)))((('''******)))(((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''***))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''')))++++++)))'''&&&***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))))))))************))))))***)))))))))(((((((((''')))))))))***************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))******))))))))))))******************)))))))))))))))))))))***+++++++++,,,+++++++++************)))))))))))))))))))))))))))************************''''''''''''((((((((((((((((((((((((((((((''''''***)))'''((()))******)))((((((((())))))))))))***,,,+++******))))))******+++******)))***,,,///000......------,,,++++++***...***///888888...))),,,))))))((('''''''''''''''***)))'''(((***+++)))'''(((((((((((()))*********((((((((((((((((((((((((((((((******+++***)))))))))))))))))))))*********&&&&&&''''''((())))))***))))))))))))))))))))))))+++,,,---......,,,***)))+++,,,...//////...,,,+++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,...111222111000,,,,,,---------............------,,,,,,---------............////////////111000000000000000000000000000000111111111222222444444555444444666:::===GGGNNNSSSQQQOOOTTT[[[___]]]^^^___```ccceeeggghhhggggggiiikkkmmmooopppqqquuuuuuvvvwwwyyy{{{|||~~~~~~{{{xxxwwwyyy|||************************((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********)))))))))''''''((())))))***))))))+++************)))))))))---+++))))))*********)))'''''''''((()))***+++,,,((())))))))))))((('''&&&+++)))'''&&&&&&''')))***''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((***))))))(((((((((((()))))))))))))))))))))))))))$$$%%%%%%'''((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''(((((()))******+++))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))************))))))************++++++++++++******************+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******)))(((((('''&&&&&&((('''&&&&&&(((******)))&&&&&&'''''''''(((((((((++++++***)))))))))******,,,+++*********+++---...,,,,,,,,,++++++******)))***)))...777888///***+++)))(((((('''''''''''''''+++***)))***+++,,,+++)))((()))++++++***)))***+++(((((((((((((((((((((((()))************))))))(((************))))))))))))&&&''''''(((((())))))))))))))))))))))))))))))))))))***+++,,,+++***)))((()))***+++,,,,,,+++***)))******++++++++++++*********))))))((())))))***************++++++,,,,,,---++++++,,,...111333333222++++++,,,,,,,,,------------------,,,,,,------...------------............000000000000000000111111111111111111222222222333333444444444444666999<<>>999222+++&&&%%%&&&(((***))))))***,,,,,,***)))&&&''')))+++++++++******(((((())))))))))))******)))))))))*********************************************++++++++++++******((((((((((((((((((((((((***************+++++++++************************))))))******++++++,,,,,,000///...---+++***)))(((,,,,,,,,,,,,---...///000444333222111000111222333000222333222000///000111111000///000333555666666111222111111111333777;;;CCCHHHMMMNNNLLLMMMQQQVVV[[[___``````ccchhhkkkiiifffhhhkkkooorrrsssttttttqqqrrrtttvvvyyy}}}|||{{{}}}((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))''''''(((((()))*********&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&)))***)))(((''''''(((((()))((('''&&&&&&'''((())))))))))))))))))(((((('''''''''(((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''(((((())))))))))))((((((+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******++++++,,,------...************))))))))))))(((((()))*********)))((())))))))))))))))))))))))&&&'''((()))))))))((('''###$$$%%%'''((()))******%%%&&&((()))*********)))((()))))))))************))))))))))))************+++++++++************))))))))))))))))))***++++++((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))*********+++++++++************++++++))))))))))))(((((((((((()))***++++++)))(((((()))&&&'''((()))******************)))(((((((((((())))))))))))))))))***++++++'''))))))''')))...000///++++++)))(((***///666<<<999666000+++'''&&&&&&'''''''''''')))***+++)))''''''(((***,,,---,,,+++***&&&'''(((((()))))))))(((((()))))))))*********+++***************************++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++***************************************)))))))))******+++,,,---......---,,,,,,+++******,,,,,,------///000222333444333111/////////000111///222444444111//////000000///...///222444666555111111111000000222666:::BBBGGGLLLMMMLLLMMMRRRWWWXXX\\\^^^___bbbhhhkkkiiigggiiikkkmmmpppqqqssssssqqqqqqsssvvvyyy||||||{{{|||~~~((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((()))***+++,,,------''''''(((((((((((('''''''''((((((((())))))************))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%*********(((&&&&&&(((***)))((('''&&&&&&'''((()))))))))******)))((('''&&&(((((())))))*********+++))))))))))))))))))))))))'''(((((((((((((((''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((()))******++++++************))))))))))))&&&((()))+++,,,,,,,,,+++))))))))))))))))))))))))))))))*********((('''&&&&&&&&&''''''(((''''''&&&%%%&&&((()))*********)))(((((())))))*********+++))))))))))))************+++++++++************)))))))))((())))))***++++++((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))************++++++************++++++++++++++++++************)))***,,,+++)))(((((()))((())))))***++++++,,,---++++++***)))))))))))))))))))))((())))))***++++++$$$'''(((&&&)))...111000''''''''''''***///666;;;---,,,***(((''''''((((((%%%%%%%%%'''))))))'''%%%''')))+++---...---,,,+++%%%%%%&&&'''((((((((('''(((((())))))*********+++***************************++++++,,,,,,++++++***************************,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))***+++---...//////,,,,,,---...000222444555000///...---...///111333...222555555222//////000000...---...111444555555000111000//////222666999AAAFFFKKKMMMLLLMMMSSSXXXVVV[[[]]]^^^bbbhhhkkkiiijjjjjjkkkmmmnnnpppqqqrrrpppqqqrrruuuxxx{{{~~~|||zzz{{{~~~~~~******))))))((((((''''''))))))))))))))))))))))))++++++)))((((((((()))***)))(((&&&%%%&&&''')))***'''(((((()))***+++++++++******))))))((((((''''''(((''''''&&&&&&((()))***'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''((((((((((((((((((((((((******)))''''''&&&&&&&&&...,,,***(((&&&&&&&&&&&&'''((()))((('''&&&''')))***))))))))))))))))))***))))))************))))))&&&''''''((((((((((((((('''((((((((((((((((((((('''((()))******(((&&&$$$((((((((((((((()))************))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))************************))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&''''''((()))******+++******)))(((((()))***+++)))))))))))))))))))))))),,,,,,,,,+++++++++******((((((((((((((()))***************)))((((((''''''((((((''''''''''''((((((+++*********)))(((((((((+++***)))((((((((()))***+++***)))(((((()))***+++))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))******+++,,,+++***)))(((***+++,,,+++)))((()))***''')))***)))((('''(((***(((((()))***---000333555***)))((('''(((***,,,---***)))(((((())))))((('''+++***)))))))))***,,,---(((((())))))))))))((((((++++++***************+++)))((('''''''''(((***+++---,,,++++++******++++++)))))))))))))))))))))))),,,,,,,,,++++++*********************************,,,------,,,***)))***,,,(((+++---,,,***)))+++...,,,,,,---...///000111222///////////////000111111000000000000000000000000222111111111111111111111333555999999222...444===FFFIIILLLNNNMMMMMMMMMMMMUUUZZZ]]]___bbbgggiiifffiiiggggggjjjllllllnnnrrrqqqqqqrrrtttwww{{{~~~|||yyyzzz}}}~~~~~~***)))))))))((((((((('''))))))))))))))))))))))))))))))((((((((()))+++,,,)))((('''&&&&&&(((***+++*********)))))))))))))))((((((((((((''''''''''''(((''''''&&&'''((()))***''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&'''((()))((('''&&&''')))(((((())))))))))))(((((())))))************))))))&&&'''(((((())))))((((((((((((((((((((((((''''''(((((()))))))))(((&&&%%%'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))************************)))(((((((((''''''''''''(((''''''''''''''''''(((***)))((((((''''''(((((('''''''''((()))*********---,,,***))))))))))))***&&&&&&''')))***+++,,,---,,,+++++++++************((((((((((((((())))))******)))''''''((((((((('''((((((''''''''''''((((((+++++++++***************+++***)))((('''(((((()))***)))(((((((((((()))***))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))******+++,,,+++***)))(((***+++,,,+++)))((((((***((()))))))))))))))******(((((((((***,,,///111222))))))((('''(((***,,,------+++))))))******)))((()))))))))))))))***++++++(((((())))))))))))((((((++++++***))))))******+++***))))))((()))***+++,,,---,,,++++++******++++++************************++++++*********)))))))))************************)))***+++)))(((''')))***+++---///...,,,+++---///+++,,,,,,---///000000111//////......//////000111///////////////////////////000000111222333444444666999===???:::555777===EEEIIIMMMOOOOOONNNNNNOOOUUU[[[______aaaeeeggggggiiifffgggjjjllllllnnnrrrqqqrrrsssuuuxxx{{{|||yyyzzz}}}~~~~~~~~~))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))***,,,---))))))((('''((()))***+++,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''((()))((('''&&&''')))&&&'''((())))))((('''&&&((())))))******))))))(((&&&'''(((((())))))(((((()))))))))(((((('''''''''))))))((((((((((((''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''')))((((((''''''(((((()))******)))((((((((())))))''''''(((((())))))******------+++***)))(((((((((&&&&&&''')))***+++,,,---++++++*********)))))))))((((((''''''(((((()))******'''$$$%%%(((***)))(((((((((''''''''''''(((((()))))))))***************,,,+++***((((((''''''''')))((((((''''''(((((()))))))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))***+++++++++***)))(((***+++,,,+++((('''((())))))(((((()))***++++++***((((((((()))***,,,---...)))((((((((((((***+++---000---+++******+++***)))(((((())))))******))))))(((((())))))))))))((((((******)))))))))******+++*********)))***++++++,,,,,,,,,+++************+++***************************))))))))))))(((((((((************************((()))***)))((((((***+++,,,.........,,,,,,,,,...++++++,,,,,,---...//////......------......///000........................---...000222444555777888888999===BBB@@@;;;999;;;DDDHHHMMMPPPPPPPPPPPPPPPUUU]]]bbb```___bbbfffgggiiifffgggkkkllllllnnnqqqrrrrrrsssuuuxxx||||||yyyzzz|||~~~~~~~~~|||~~~))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))******+++***))))))((()))***++++++,,,++++++)))((('''&&&%%%&&&&&&&&&''''''(((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''))))))))))))'''&&&'''((()))((('''&&&''')))&&&''')))******)))'''&&&(((((())))))))))))((((((''''''((()))))))))))))))******))))))((('''''''''))))))(((((('''(((((())))))))))))((()))******+++''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))******))))))))))))******'''((((((((()))))))))***+++******)))(((((((((((())))))))))))))))))))))))*********))))))))))))((((((''''''''''''((())))))***&&&###$$$(((******(((((((((''''''''''''((((((''''''(((((())))))******,,,,,,+++***)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++***)))'''''''''((())))))))))))))))))))))))))))))***+++++++++***((('''***++++++***(((''''''((()))'''&&&(((***++++++)))(((((((((((())))))******)))((((((((()))***+++,,,111...+++)))************'''((()))******)))((('''(((((())))))))))))((((((***))))))))))))******+++)))))))))*********++++++,,,++++++***************++++++++++++++++++++++++))))))))))))))))))))))))************************)))+++++++++***+++,,,...+++,,,,,,++++++******+++******+++,,,,,,---......---------------...//////////////////////////////...///000222444666777888888666777<<<===:::777777BBBFFFKKKNNNPPPPPPPPPQQQUUU^^^ccc```]]]___dddggghhhfffgggkkkmmmlllmmmqqqsssssssssuuuxxx|||}}}zzzzzz|||~~~~~~}}}(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((((()))))))))))))))******+++))))))))))))(((((('''''''''''''''(((((())))))***&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((()))))))))'''%%%$$$'''((()))((('''&&&''')))((()))************)))((((((((())))))))))))(((((('''(((((()))))))))))))))******))))))(((((((((((())))))(((((((((((()))***)))))))))))))))***++++++''''''(((((())))))******'''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))*********))))))))))))((('''''''''''''''(((((())))))'''$$$%%%(((******)))((((((''''''''''''(((((()))))))))******+++++++++------,,,,,,+++***))))))''''''((((((((((((''''''((((((((((((((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))))))))***+++***)))((('''((()))***)))'''&&&'''(((((('''&&&''')))))))))(((((((((((((((((((((''''''((((((((())))))***++++++///---***)))*********)))'''((()))******)))((('''(((((())))))))))))(((((())))))(((((()))******+++((((((((())))))))))))))),,,+++******))))))******************************************************************************)))+++++++++***+++,,,...,,,++++++++++++++++++*********++++++,,,------------------------...//////000000000000000000000000000111111333444555666666888333111555888777777999AAAEEEIIILLLMMMNNNPPPQQQVVV^^^ccc```\\\^^^dddggghhhfffggglllmmmlllmmmpppssssssrrrtttwww{{{|||{{{|||~~~(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))((('''&&&((((((((()))))))))******((((((((((((((((((((((((((((((((()))))))))))))))&&&''''''((()))(((((((((&&&'''(((((((((((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######'''((()))((('''&&&''')))******))))))))))))******'''(((((())))))((((((''''''((())))))******))))))))))))))))))))))))))))))(((((())))))))))))******((((((''''''(((((()))***(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))))))))((((((((()))******(((((((((((())))))))))))%%%%%%'''((()))*********&&&&&&''')))***+++,,,---++++++*********)))))))))''''''&&&&&&''''''((()))(((((())))))))))))))))))((((((''''''''''''((((((,,,,,,,,,---------------++++++,,,,,,++++++***)))'''(((((())))))(((((('''))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))((()))*********)))((('''&&&'''((((((''''''((()))''')))***)))((('''((()))((((((((((((((('''&&&&&&((((((((()))******++++++---+++***+++,,,,,,+++)))))))))******))))))(((((((((((())))))))))))(((((((((((((((((()))******+++''''''((())))))))))))(((++++++***))))))))))))***))))))))))))))))))))))))))))))************++++++************************((()))***)))((((((***+++---,,,+++,,,...///...---+++++++++,,,,,,---------......------......///000111111111111111111111111111111222222333333444444888222///222555666:::>>>CCCEEEGGGIIIJJJLLLOOORRRWWW]]]aaa^^^\\\___dddfffgggfffggglllnnnlllmmmpppsssrrrqqqrrruuuzzz~~~|||}}}'''((((((((()))))))))***((((((((((((((((((((((((&&&'''((()))))))))((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))))))))((('''&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%'''((()))((('''&&&''')))***)))(((''''''((()))***''''''((((((((((((''''''(((((()))************)))((((((((()))******++++++'''((()))***+++******)))((((((''''''(((((()))***))))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((''''''''''''''''''(((((((((''''''(((((()))***))))))))))))(((((((((((('''((()))***++++++******&&&&&&''')))***+++,,,---,,,+++++++++************'''&&&&&&&&&&&&'''((((((&&&***...---***'''(((***((((((''''''''''''((((((---------,,,,,,,,,,,,,,,'''((()))*********))))))(((((()))******)))(((((())))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))((()))*********)))'''&&&###%%%'''''''''''')))+++(((,,,///---(((%%%(((,,,'''(((((())))))(((&&&&&&'''((()))******++++++++++++++++++---//////---***++++++***)))))))))))))))(((((())))))))))))(((((('''''''''(((((()))++++++'''((()))*********))))))++++++***)))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************************)))***+++)))(((''')))***,,,+++***+++///000///...,,,,,,,,,,,,------------//////......//////000111000000000000000000000000000000111111222333333333555111000222444666<<>>IIIKKKJJJMMMJJJHHHQQQUUUYYY\\\\\\```fffiiigggdddfffhhhjjjlllmmmnnnnnnqqqpppqqqsssxxx}}}~~~}}}}}}~~~'''(((((((((&&&&&&(((***(((&&&$$$$$$&&&((())))))&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''''''''''''''((())))))((('''%%%&&&((())))))(((+++******)))))))))))))))((((((((((((((((((((((((((('''%%%%%%%%%''')))***))))))(((''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))***))))))(((''''''(((((((((((((((((((((((())))))))))))************&&&'''''''''(((((())))))***)))(((''''''((())))))'''''''''''''''((()))***((())))))***+++,,,,,,,,,''''''''''''((((((((()))+++***((('''''''''((()))((()))***)))'''&&&&&&''')))))))))))))))*********)))))))))))))))))))))))),,,((((((******)))***---***++++++,,,,,,,,,++++++))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''')))***,,,---******))))))(((((('''''''''(((((()))))))))******(((((())))))))))))((((((''''''''''''((()))++++++(((******)))((('''((()))((((((((((((((()))******((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''(((((())))))((((((%%%(((******))))))+++...******))))))))))))******))))))((())))))***++++++***++++++)))'''(((+++///111...+++*********)))((((((***...111111...***'''((()))+++,,,------,,,,,,,,,***)))((((((***,,,---++++++***)))***+++---...++++++,,,,,,,,,---------)))***,,,...000000000000111000000222333333222111////////////////////////000000000111222222333333000111111111111222555777;;;GGGKKKLLLOOOJJJGGGNNNUUUYYY[[[\\\___eeegggfffbbbdddgggjjjmmmoooooopppqqqpppqqqtttyyy~~~~~~}}}}}}~~~~~~''''''''''''(((((((((((('''&&&$$$%%%'''(((((('''(((''''''((())))))(((&&&''''''(((((())))))*********)))((('''&&&%%%$$$$$$&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&''''''''''''(((((((((((())))))***)))&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&******))))))((((((''''''((('''&&&%%%%%%%%%%%%%%%%%%'''(((((((((***---000&&&'''((((((((('''%%%%%%)))(((((('''''''''((((((((()))+++***(((''''''(((+++***+++,,,---,,,)))&&&&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))***))))))---+++)))'''&&&'''((())))))((('''''''''(((***++++++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&(((******(((&&&''''''''''''(((((((((((((((((((((((())))))))))))((()))+++***(((''''''(((***)))))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++)))))))))(((''''''&&&&&&&&&''')))*********)))(((+++*********+++,,,,,,---)))((('''%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&''')))+++---/////////...,,,***(((((((((((((((***+++***)))((()))***)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------///---+++))))))+++---///+++***)))'''''')))***+++******************************+++,,,,,,---......000222555777777444222000111222222111///...///000---...///000111222333333111222222000000111444777@@@EEEKKKNNNLLLJJJIIIJJJRRRWWWZZZZZZ\\\bbbffffffddddddfffjjjnnnqqqqqqqqqrrrtttxxx|||~~~}}}''''''''''''(((((((((((('''%%%$$$%%%'''((((((''')))(((((()))******)))''')))'''&&&''')))***)))'''((('''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''((((((((((((***++++++***(((''''''((((((((())))))))))))(((((())))))))))))((((((''''''))))))((('''''''''''''''*********)))'''''')))+++(((((()))))))))((('''&&&((((((''''''''''''((((((((()))+++***(((''''''(((,,,***(((((()))))))))''''''((())))))''''''((()))(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((()))((('''&&&&&&&&&'''''')))(((((('''((()))***++++++++++++*********))))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))))))))+++------+++)))((((((((())))))))))))***(((((((((((())))))))))))((()))+++***(((''''''((()))((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((((((((('''((())))))******))))))((((((((())))))***,,,,,,******((('''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))***+++,,,,,,...---+++)))((((((((()))(((***+++***)))((()))***)))***++++++++++++***))),,,,,,,,,,,,------------///---+++))))))+++,,,...,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------000111333444333111///...///000111000.........///...//////000111222222333111222111111000111444777???DDDKKKNNNLLLJJJJJJKKKRRRWWWZZZYYY[[[aaaeeefffddddddfffjjjnnnpppqqqppprrrssstttuuuxxxzzz|||~~~~~~~~~''''''''''''(((((((((((('''&&&%%%%%%'''(((((('''***)))((()))***+++***(((***(((&&&&&&))))))'''%%%&&&&&&&&&''''''(((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''((((((((((((+++,,,---+++)))((()))***(((((())))))))))))(((((()))))))))(((((((((((('''******))))))(((((())))))***++++++)))''''''((())))))))))))***)))(((((('''((((((''''''''''''((((((''')))******(((''''''(((,,,)))&&&%%%&&&((())))))((()))***)))((('''(((***((((((((((((((((((((((((***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''''''''((())))))))))))(((((((((((((((((()))******+++************)))))))))++++++*********)))))))))'''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''*********,,,......,,,***))))))))))))************(((((((((((())))))))))))((()))***)))((('''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***'''(((((((((((()))))))))((((((((()))***,,,---...+++***)))(((''''''''''''((((((((((((((((((((((((******)))))))))(((((((((,,,+++***))))))))))))***(((***+++***)))((()))***)))******++++++******)))******+++++++++,,,,,,,,,///...+++***)))***+++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...------...///000///...---...///000000000111111111222222000111111111000111444666===CCCJJJNNNMMMKKKKKKKKKQQQVVVYYYXXXZZZ```ddddddeeeeeefffjjjnnnpppqqqpppsssqqqooonnnppptttyyy|||~~~''''''''''''(((((((((((()))(((&&&&&&((())))))(((***)))(((((()))***)))((())))))***)))''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((***+++,,,+++)))((()))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******))))))((())))))***'''((())))))(((((()))+++))))))))))))((((((''''''(((''''''''''''(((((()))''')))******((('''((()))+++)))&&&&&&'''))))))((('''((())))))((('''((()))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&###$$$&&&((()))(((''''''((((((((((((((())))))***************))))))))))))++++++++++++*********)))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''((()))++++++)))'''(((((()))))))))*********(((((((((((())))))))))))((()))***)))''''''(((***))))))((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))'''&&&&&&&&&''''''(((((())))))***+++---...000111***))))))))))))))))))***((((((((((((((((((((((((******))))))((((((''''''***))))))))))))*********(((***+++***)))((()))***))))))************))))))((((((((()))))))))******...---,,,***)))***++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------------...//////...///000000.........000111111111111111111111111000111111111000111333555<<>><<<111((()))---,,,,,,,,,,,,,,,,,,------,,,,,,---............---......//////000000111111000111111222333333444444555111000555888666222000===DDDJJJJJJHHHIIIIIIGGGEEEHHHMMMSSSYYY```dddggggggggghhhjjjkkklllmmmnnnoooooonnnnnnooottt{{{~~~~~~||||||}}}~~~''''''''''''''''''''''''&&&&&&'''((()))(((((((((''''''''''''''''''''''''(((&&&### """&&&(((&&&&&&&&&&&&''''''(((((("""$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))(((''''''&&&&&&'''''''''(((((((((***((('''%%%&&&''')))***((((((((((((((('''''''''(((((((((((((((''''''''''''%%%$$$%%%&&&(((''''''((((((''''''''''''(((((('''''''''(((((((((((()))&&&&&&&&&'''((()))************))))))))))))******)))(((((((((((()))))))))************))))))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&(((((())))))))))))((((((%%%%%%&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))******))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%''''''''''''(((((())))))''''''''''''((((((((((((((((((((((((((()))))))))'''(((((()))******++++++((())))))******))))))(((((((((((((((((((((((((((******))))))((('''''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((((((((''''''(((((()))***)))))))))(((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&'''***,,,---******)))))))))))))))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((+++,,,,,,)))&&&************************++++++***************+++***333<<<===333)))(((---,,,,,,------------......,,,------................../////////000000000111111111111111222333444444777333000//////000111333:::CCCJJJJJJIIIIIIIIIFFFDDDGGGLLLRRRYYY___dddggghhhiiijjjlllmmmooopppqqqoooooonnnmmmooossszzz~~~~~~||||||}}}~~~~~~((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((())))))******,,,***'''&&&&&&(((+++---''''''(((((()))))))))((("""$$$&&&(((((('''&&&%%%%%%&&&&&&'''''''''''''''''''''((((((''''''&&&%%%''''''((((((((()))))))))***)))'''&&&%%%'''(((***'''''''''(((((((((((((((((((((((((((((('''''''''((('''%%%&&&((())))))(((((((((''''''''''''((((((&&&'''''''''((((((((((((((())))))***)))))))))*********))))))))))))******((())))))))))))((((((((())))))))))))************(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((%%%&&&&&&'''((('''''''''''''''''''''(((((())))))******************))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((******))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((******))))))((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$%%%&&&(((***,,,***)))))))))))))))******(((((((((((())))))))))))))))))))))))((((((((((((************************&&&'''))),,,...---)))'''))))))))))))))))))))))))+++***************++++++,,,///666<<<999///+++---,,,,,,,,,------.........,,,---......//////......////////////000000000000111111111111222333444555///555888444///...444:::888BBBKKKLLLKKKJJJGGGDDDCCCFFFKKKQQQXXX___cccfffiiiiiikkklllnnnpppqqqrrrooonnnmmmlllmmmrrrxxx}}}~~~~~~}}}|||{{{}}}~~~~~~~~~((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((()))***++++++***)))((((((((()))***+++((())))))*********))))))&&&'''((()))***)))((((((&&&'''((()))*********)))&&&''''''''''''&&&%%%%%%(((((((((((()))))))))******)))((('''&&&'''(((((('''''''''((((((((((((((('''''''''((((((((((((((()))'''&&&&&&((())))))(((((((((''''''''''''((((((''''''''''''(((((((((((((((***++++++***(((((()))***))))))(((((())))))***((())))))))))))(((((('''(((((()))))))))))))))***))))))))))))))))))))))))&&&&&&'''(((((()))******((())))))******))))))(((((())))))***************((())))))******++++++,,,************)))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((('''''''''************))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((******++++++******))))))))))))))))))))))))))))))+++************+++,,,,,,))))))*********)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''***))))))((((((((((((((()))))))))))))))******+++(((((((((((())))))))))))******)))))))))(((((((((************************)))***+++...000///---***((((((((((((((((((((((((*********)))******+++,,,///---222<<<===555//////++++++,,,,,,------......------...////////////...////////////000000000000222111111000111333444555777GGGRRRLLL<<<333333777777BBBKKKMMMLLLJJJFFFAAACCCFFFKKKQQQYYY___dddgggggghhhiiikkkmmmoooqqqqqqpppooonnnlllmmmpppvvv{{{~~~|||zzzzzz}}}(((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((()))))))))$$$%%%'''))))))((('''&&&((()))*********))))))(((***))))))))))))))))))(((&&&'''((()))*********)))'''''''''''''''&&&&&&%%%'''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))(((&&&%%%%%%'''(((((('''((((((''''''''''''((((((''''''((((((((()))))))))&&&)))++++++)))'''((())))))((((((''''''(((((()))((()))******)))((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))************)))))))))******+++++++++++++++((())))))***++++++,,,,,,******)))))))))((((((((((((''''''''''''''''''(((&&&''''''(((((())))))***((((((((((((((((((((('''''''''''''''((((((((((((%%%&&&'''((()))((((((''')))))))))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++'''(((((((((((((((((('''''''''''''''((((((((()))((((((((()))))))))******))))))))))))))))))))))))***++++++++++++***)))((())))))))))))))))))))))))++++++******++++++,,,---))))))***+++***)))((('''))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((***************)))(((((()))))))))))))))***++++++(((((((((((())))))))))))++++++*********)))))))))******************************+++---000000...,,,))))))))))))))))))))))))******))))))***++++++,,,///+++000:::<<<333...000******++++++,,,---------------...///////////////000000000000////////////222111000000111222444666<<>>222000000///!!!%%%)))+++***))))))******++++++,,,,,,++++++***))))))++++++++++++))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++************+++,,,,,,))))))((('''''''''((((((******)))))))))))))))***+++++++++++++++,,,,,,---***)))000000''')))///---******++++++++++++,,,,,,******+++,,,,,,------...---------------...///000////////////000000000000/////////000111111222222333444555555333333444555999AAAHHHIIIJJJLLLKKKHHHFFFGGGJJJPPPYYYccckkkpppsssqqqoooppprrrtttttttttttttttuuuttttttvvvyyy|||~~~)))*********))))))((('''))))))(((((((((''''''''''''''''''((((((((((((((()))'''&&&'''((()))((('''&&&&&&''''''(((((())))))''''''((()))))))))((((((&&&'''(((((())))))))))))+++++++++)))&&&&&&''')))%%%''')))))))))((()))***&&&***+++''''''***+++)))************************%%%+++)))222111 EEE((()))******++++++++++++(((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((***++++++***((((((,,,''':::!!!!!!&&&***)))(((((()))++++++***))))))...'''&&&---,,,###''''''((((((((((((''''''************************(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,666'''222 ---))))))))))))(((((((((((((((((()))***************((())))))******+++,,,,,,000...+++&&&'''CCCUUU888)))&&&&&&&&&%%%&&&''')))***(((((((((((((((((((((((($$$..."""$$$555$$$@@@&&&&&&&&&'''(((((())))))+++************+++,,,,,,************************&&&''''''''''''(((((((((++++++++++++++++++++++++)))***(((&&&***---(((((())))))***************''' +++###...,,,///lllDDD...'''))),,,******++++++++++++******)))+++,,,------,,,+++)))(((((((((((('''''''''''')))))))))************+++*********+++,,,,,,------))))))))))))))))))))))))+++*********++++++,,,---,,,+++***)))((())))))***)))))))))******++++++,,,***+++++++++++++++,,,---+++'''---000***,,,111...+++++++++,,,,,,,,,------++++++,,,,,,---.........,,,,,,,,,---...///000111.../////////000000000111/////////000111111222222333444555555333333444555999AAAHHHIIIJJJLLLKKKGGGGGGHHHKKKPPPXXXbbbjjjooosssqqqoooppprrrtttttttttttttttuuuttttttvvvzzz}}}~~~~~~)))))))))))))))((('''''')))((((((((('''''''''''')))))))))(((''''''&&&&&&)))'''&&&'''((()))((('''&&&''''''((()))******+++&&&&&&'''(((((()))(((((('''((((((((((((((('''&&&((())))))(((((()))+++...***+++,,,+++)))'''''''''$$$))))))$$$###((()))'''(((((((((((((((((((((((($$$(((---)))***666666+++###888)))(((((()))+++,,,***)))@@@---+++(((222((())))))))))))(((((((((((((((((()))***************((())))))***++++++,,,,,,***$$$>>>>>>&&&%%%%%%%%%&&&(((***+++((((((((((((((((((((((((%%%222###"""...888'''((()))***************,,,***000!!!***!!!***lll*********++++++************+++---......---+++***))))))))))))((((((((((((((())))))***+++,,,,,,,,,''''''((()))***++++++,,,))))))))))))))))))))))))+++*********+++,,,,,,---...---+++*********++++++(((((()))+++,,,---......)))***+++,,,++++++,,,------&&&)))///,,,...000+++,,,,,,,,,------.........+++,,,,,,------......///++++++,,,---...///111222.../////////000000111111/////////000111111222222111333333333111111222333:::AAAHHHIIIJJJLLLJJJGGGHHHIIIKKKQQQXXXaaajjjnnnsssqqqoooppprrrtttttttttttttttuuutttuuuwwwzzz}}}~~~~~~+++************************)))(((&&&&&&''''''(((%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))))))))'''%%%%%%%%%111)))(((555''''''%%%000 ...+++++++++***)))(((((('''QQQ222&&&)))+++(((&&&(((((((((((((((((((((((())))))))))))))))))))))))***555%%%;;;(((,,,&&&888???"""444'''!!!...+++$$$ ((()))(((---"""999###$$$))),,,%%%'''+++&&&(((111/// ---***'''---((( )))FFF%%%%%%---///&&&++++++&&&&&&,,,---(((***+++'''***333---!!!!!!************************************************+++*********))))))(((((()))******++++++***(((''')))))))))))))))(((''''''******+++++++++,,,,,,,,,,,,,,,+++***))))))******+++,,,...//////...,,,+++------......---+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------333222222111111111111222000000111222333333444444333444666555444333333444888@@@IIIMMMMMMKKKLLLNNNLLLIIIKKKSSS\\\cccjjjqqqpppooooooqqquuuxxxxxxxxxxxxvvvvvvxxxwwwuuuwww|||))))))*********************)))((('''&&&'''((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***+++,,,+++)))(((///%%%((('''***)))"""%%%)))''')))++++++******)))(((((('''sss,,,+++&&&((()))((((((((((((((((((((((((((())))))))))))))))))))))))$$$111$$$000###///===+++(((%%%)))&&& (((...&&&,,, 222++++++888---+++'''))),,,$$$(((&&& ***###...,,,000:::...'''555555###---"""...,,,!!!%%%///333444************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))***************))))))(((+++++++++++++++***))))))************+++++++++,,,,,,++++++***))))))******))))))*********)))((('''((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,---......000000111111222333333444222444555555444333333444888@@@JJJOOONNNKKKLLLMMMLLLIIIJJJSSS\\\cccjjjqqquuusssqqqrrrtttvvvvvvvvvwwwuuuuuuxxxwwwuuuxxx}}}~~~((((((((())))))************)))((('''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++*********,,,+++***(((---%%%%%%(((...&&&((("""&&&&&&444,,,++++++******)))((((((((($$$000###%%%+++***(((((((((((((((((((((((())))))))))))))))))))))))888...$$$---!!!===CCC---+++!!!%%%&&&))),,,%%%###...+++&&&!!!666)))---]]]//////+++###)))+++&&&///"""---)))---...***VVVIII)))%%%///+++---:::(((...---'''$$$%%%$$$!!!************************,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++***))))))))))))******++++++++++++******))))))))))))*********++++++,,,+++******)))*********,,,,,,++++++******))))))((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------------......///000///000000111111222222222222444555555444333444444999BBBLLLQQQPPPLLLKKKKKKNNNJJJJJJRRR[[[bbbjjjqqqwwwtttrrrqqqsssvvvxxxxxxvvvtttuuuwwwwwwvvvyyy~~~'''''''''((())))))******)))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))******)))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((******(((&&&%%%******'''+++$$$333777+++'''...'''************))))))((((((888"""000###&&&---***(((((((((((((((((((((((())))))))))))))))))))))))+++!!!(((555lllNNN444)))(((***)))"""+++///###))))))+++''',,,$$$---(((^^^,,,***///'''(((000)))333%%%000+++&&&)))"""...***///AAAjjjnnn'''...(((+++!!!---...(((''''''************************))))))))))))))))))))))))************************,,,+++***)))((()))***+++(((((())))))))))))((('''((())))))))))))*********++++++***************+++---,,,,,,++++++,,,------///...,,,***))))))***+++------------------------............////////////............///000222222//////000000000111111111222333555555444333444555999CCCNNNSSSQQQMMMKKKKKKOOOKKKKKKRRRZZZbbbjjjrrruuurrrpppppptttxxx|||}}}uuussstttwwwwwwvvvzzz''''''(((((()))))))))***)))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''(((******)))'''%%%///+++!!!&&&"""###///%%%***'''************))))))))))))))),,,GGG000+++%%%+++...))))))))))))))))))))))))))))))))))))))))))))))))))),,,///mmmuuu***,,,+++000---%%%+++'''///...)))###222###"""xxx((( 000---%%%...,,,***!!!,,,+++###))))))&&&'''000+++"""333jjjJJJ333888111(((+++---###&&&000...))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++---,,,***)))))))))***+++'''(((((()))))))))((((((((())))))))))))*********+++***************++++++((((((((()))***+++------222111///,,,************------------------------........./////////000000,,,,,,,,,------///000111000000000000000111111111111333555555444444444555:::DDDOOOTTTRRRNNNLLLLLLPPPLLLLLLSSS\\\ccckkkrrruuurrrpppppptttxxx|||}}}uuussstttwwwwwwvvvzzz))))))))))))))))))))))))))))))*********)))(((''''''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((('''&&&&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***))))))***,,,,,,+++)))((()))&&&!!!+++,,,888%%%%%%(((+++%%%$$$000OOO###888***!!!'''000 %%%///(((111******))))))))))))))))))...((([[[SSS'''***...---)))))))))))))))))))))))))))))))))))))))))))))))))))---333}}}JJJ333'''///yyy###///,,,"""+++!!!((()))---//////''''''$$$&&&...---***///###***,,,(((&&&,,,,,,&&&))),,,(((000$$$$$$000222'''&&&///&&&ttt111###&&&555,,,###...))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++++++++,,,,,,+++***************)))******++++++++++++***)))))))))*********++++++*********)))******+++,,,)))******+++,,,---......///......---------------------------------------............/////////000////////////000111222222111111111111111111111111111333444555444444555666;;;DDDOOOTTTRRROOONNNNNNPPPMMMOOOVVV___eeekkkqqqwwwtttrrrqqqsssvvvxxxxxxvvvtttuuuwwwwwwvvvyyy~~~+++++++++***))))))(((((())))))***+++***)))((('''&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))***,,,,,,+++***(((!!!&&&))),,,111+++++++++*********,,,///111###YYYddd%%%***,,,)))###%%%$$$---+++444***((())))))))))))))))))))))))***+++333%%%...---)))***)))))))))))))))))))))))))))))))))))))))))))))))) vvvLLL,,,!!!555+++***iii(((444***--- ''')))---+++---,,,"""(((000--- ===***$$$---%%%***+++---///+++,,,+++''''''$$$'''$$$'''------'''(((...222!!!bbbkkk888!!!+++$$$,,,444$$$))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,++++++***)))))))))***+++++++++++++++************+++++++++,,,******))))))***++++++,,,,,,---...///......---,,,***+++,,,---....................................------........./////////333333222222222333333444222222222222222222222111000222444555444444555666<<>>NNN999"""+++)))---+++)))...$$$)))000(((%%%%%%,,,---+++((()))---...+++###---///%%%***___LLL000///###''''''))))))))))))))))))))))))((((((((((((((((((((((((*********++++++,,,,,,,,,++++++,,,---,,,+++***)))''''''((()))))))))))))))***++++++++++++,,,,,,,,,******))))))***+++,,,,,,***+++,,,,,,+++(((&&&$$$)))***,,,---...---,,,,,,........................------------.........///111000///////////////000333333222222222222222222000222444555444444555666===EEENNNSSSRRRPPPQQQTTTQQQOOORRR\\\dddhhhlllqqqpppooooooqqquuuxxxyyyxxxxxxvvvvvvxxxwwwuuuwww|||******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((('''(((((()))***+++))))))(((((('''''''''&&&))))))*********+++++++++(((((())))))******++++++******)))((('''&&&%%%%%%''''''((()))))))))))))))((((((((((((''''''''''''(((((())))))*********+++,,,,,,,,,,,,,,,+++***)))000&&&'''000...+++***+++,,,,,,,,,(((((((((((((((((((((((())))))***++++++++++++***111555###)))###...***111###***...222111,,,((((((***###222...!!!000..."""===111///!!!......))),,,000---&&&&&&222'''))))))))))))))))))))))))(((***(((EEE---%%%(((///"""///(((((((((((((((((((((((())))))(((((()))******+++(((+++,,,---'''!!!<<>>666%%%''')))))))))))))))))))))))))))&&&444!!!'''"""(((...%%%,,,&&&***************************)))))))))******,,,------)))***&&&***333---"""###444uuu%%%333))),,,%%%&&&,,,---///...((()))))))))))))))******+++***)))(((((((((((((((((())))))))))))************(((((())))))))))))((((((++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------------.....................////////////............////////////222222111111111111222222555666666555333222333444===HHHRRRTTTSSSTTTUUUTTTVVVUUUVVVYYY```fffkkkmmmrrrrrrrrrrrrsssuuuwwwxxxyyyyyyxxxvvvttttttwwwyyy|||******))))))))))))******))))))))))))************((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))))))))))))))(((''''''************))))))))))))((((((((((((((((((((((((******))))))((((((((('''''''''''''''((((((((((((''''''((()))))))))))))))'''((()))***+++,,,------)))))))))))))))*********''''''((())))))***))))))(((///***xxx+++)))''''''((())))))(((************************'''((())))))******)))))))))...$$$111%%%)))%%%wwwnnn,,,000)))***&&&(((++++++***)))***+++///)))+++---000---...)))///---+++///444000 :::###))))))))))))))))))))))))(((888))):::111...###***'''&&&************************,,,,,,+++++++++++++++,,,###///...)))+++******000000+++%%%\\\888;;;"""888***)))111""")))))))))))))))******+++***))))))((((((((())))))(((((())))))******+++++++++++++++***)))'''&&&%%%------------------------************************++++++*********+++,,,---++++++,,,,,,,,,------------------.........//////............////////////........./////////000000222222111111111111222222555666666555444333444555;;;FFFQQQTTTSSSTTTTTTRRRWWWVVVWWWZZZ```fffkkkmmmtttsssrrrrrrssstttvvvwwwwwwwwwvvvtttrrrsssuuuwww|||******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))******)))((('''&&&))))))))))))************))))))))))))))))))))))))***)))))))))((((((''''''((((((((((((''''''''''''''''''((()))))))))))))))'''((()))***+++,,,---...******))))))))))))))))))&&&'''((()))))))))))))))%%%,,,'''```+++***((()))***+++***)))++++++++++++++++++++++++((()))******++++++******(((222***EEE:::###999""")))&&&((()))***))))))***+++***,,,))))))%%%sss\\\,,,...***+++000***,,,777)))---***...222***)))))))))))))))))))))))))))###222&&&)))(((222SSS///&&&,,,---)))************************///...,,,+++***)))))))))'''333000$$$###$$$&&&......(((666%%%@@@777...000&&&))))))'''...)))))))))))))))******+++*********))))))******+++(((((())))))******++++++***+++++++++******)))(((++++++++++++++++++++++++************************++++++*********+++,,,---+++++++++,,,,,,,,,---------------.........//////............//////////////////000000000111111111222222111111111111222222222444555555555555666888;;;GGGRRRUUUTTTUUUUUUSSSXXXWWWWWWZZZ```gggkkkmmmuuutttrrrqqqqqqsssuuuwwwwwwwwwvvvtttssssssuuuxxx|||******))))))))))))*********)))))))))))))))(((((()))))))))))))))))))))))))))******++++++,,,,,,---(((((()))******)))''''''(((((()))))))))))))))*********))))))))))))(((((()))(((((((((((((((((('''))))))(((((('''''''''&&&''''''((()))))))))))))))'''((()))***+++,,,------************))))))))))))'''(((((())))))))))))((((((+++)))YYY+++***)))***,,,---,,,***************************))))))***+++++++++++++++222444***)))000"""***000 ...,,,(((((()))))))))******+++,,,%%%+++&&&'''&&&:::******'''111***,,,000!!!888***###***))))))))))))))))))))))))%%%%%%///,,,555MMM+++'''+++,,,(((************************......,,,+++))))))((((((***///((($$$,,,---'''''',,,%%%$$$666---///CCC&&& ,,,,,,+++...,,,)))))))))))))))******+++***************++++++,,,))))))))))))************&&&'''(((***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,------------.....................////////////000000000000111111111111222222111111111111222222000222444555555666888:::>>>JJJUUUYYYXXXXXXWWWUUUWWWVVVWWWZZZaaaggglllnnnuuutttrrrqqqqqqsssvvvxxxzzzzzzyyywwwuuuuuuxxxzzz}}}******))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,&&&''')))*********((('''''''''((((((((())))))))))))))))))((((((''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))((((((((()))***+++,,,,,,************)))))))))((())))))*********)))((((((---+++,,,^^^******)))***,,,---,,,***************************((())))))***************'''000"""666...###666%%%,,,000%%%"""+++******))))))***++++++***)))%%%///(((ddd!!!000'''+++(((000)))...***$$$333777###%%%))))))))))))))))))))))))###222(((***---:::ttt%%%))))))(((&&&))))))))))))))))))))))))++++++***))))))))))))***)))***%%%)))444111)))***'''...666)))===---@@@666+++***777###)))))))))))))))******+++)))))))))))))))***++++++*********)))))))))))))))%%%&&&(((***+++,,,,,,,,,------------------------************************((()))+++,,,------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------............/////////////////////000000000000111222222111111111111222222111333555555666666888:::>>>KKKVVVZZZYYYYYYXXXVVVVVVVVVVVVZZZaaahhhmmmpppvvvtttrrrqqqrrruuuxxxzzzzzzzzzyyywwwuuuvvvxxxzzz}}}******))))))))))))************))))))((((((((('''))))))))))))))))))))))))%%%&&&&&&'''((())))))***%%%''')))***+++***)))(((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%%%%&&&'''((()))***+++'''(((((()))))))))))))))((((((((()))******+++++++++*********))))))((((((******+++******)))(((''',,,&&&)))___)))))))))***,,,---+++***))))))))))))))))))))))))'''(((((()))))))))))))))###444---888******(((***'''GGGFFF&&&...''',,,+++))))))***++++++***###---222+++333 ***...------'''///***---)))ggg)))((())))))))))))))))))))))))(((***(((---000!!! 222'''///---***)))(((((((((((((((((((((((((((((((((((()))***+++,,,***,,,******,,,### ,,,+++$$$///444)))888QQQ888%%%***+++))))))))))))))))))******+++((((((((((((((()))******++++++******))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((************************''')))+++---...---,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------............/////////000............/////////000222222111111111111222222222444555666666666888999<<>><<<777555999===AAANNNYYY\\\[[[[[[YYYWWWZZZ[[[^^^```dddiiippptttzzzwwwtttsssuuuxxxzzzzzz}}}{{{xxxuuutttuuuvvvwww|||++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******)))************))))))(((''''''((()))***+++,,,,,,************************))))))))))))*********************++++++,,,,,,,,,***++++++++++++***)))))),,,,,,------,,,+++******+++'''***]]]---,,,+++***)))***++++++((((((((((((((((((((((((++++++++++++++++++++++++******))))))******+++,,,&&&---000,,,]]]000%%%+++)))$$$)))+++))))))************))))))"""???111,,,***---,,,***)))(((''''''''')))+++%%%333++++++++++++,,,,,,,,,,,,+++***,,,GGG,,,(((((((((((())))))))))))************))))))))))))000&&&;;;]]])))'''###...---%%%((($$$###%%%((()))(((,,,111***BBB%%%...000***))))))************))))))************************************************************************ AAAAAA000!!!***((((((((())))))))))))***+++++++++***************))))))))))))(((((((((((('''''''''''''''(((((((((*********)))******++++++++++++***************))))))))))))***+++,,,...///,,,,,,+++++++++,,,,,,------------...............,,,,,,,,,---///000222333/////////000000000111111222111111111111111222222999<<<>>><<<888888<<>>@@@GGGRRR]]]``````aaaaaa``````bbbeeefffgggiiillloooooonnnnnnqqqvvvzzz|||}}}zzzyyyyyyyyyyyyzzzzzz{{{++++++++++++++++++++++++************************((()))))))))************+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))******)))))))))((())))))************)))''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))************************++++++++++++))))))***++++++++++++++++++******)))***+++,,,---)))%%%)))\\\---,,,***)))))))))***+++******************************************************))))))******+++,,,!!!,,,&&&<<<&&&+++///(((EEE@@@111))))))************)))))),,,+++%%%,,,666((()))******+++,,,++++++***))),,,)))~~~,,,,,,,,,,,,,,,------------+++***,,,+++'''''''''((()))*********((()))))))))************'''---***!!!///,,,555111+++333"""***###'''(((%%%&&&***,,,)))444&&&)))%%%%%%+++___)))))),,,***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++************************///)))///---,,,+++++++++*********))))))''')))***,,,,,,,,,***)))+++***((('''''''''))))))))))))******+++,,,,,,---************+++,,,---...******++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,+++++++++,,,---.....................---------...............///000111000000111111111222222222000000000000111222333444333555777999:::<<<>>>@@@EEERRR^^^bbbaaabbbaaa___bbbdddfffhhhiiikkknnnppppppooooooqqquuuxxxzzzzzzxxxxxxxxxyyyyyyzzzzzzzzz++++++++++++++++++++++++************************(((((())))))*********++++++***)))'''''')))***+++))))))))))))))))))))))))******++++++++++++******'''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,---...//////((()))***+++++++++++++++******((('''''''''((())))))%%%)))\\\...---,,,+++++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,***---***999$$$%%%...---:::'''+++******++++++++++++******''' 333,,,)))!!!666!!!...&&&++++++++++++***)))'''&&&,,,&&&mmm+++,,,,,,------------......,,,***,,,***&&&''''''((()))******+++(((((())))))*********+++(((,,,%%%...(((;;;KKK666222,,,&&&,,,---(((''',,,...,,,!!!(((,,,///&&&--->>>vvv,,,)))---***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++************************AAA///BBB++++++++++++******))))))'''(((***,,,---,,,***)))+++***((('''&&&''')))***((())))))***+++,,,,,,,,,,,,,,,+++***)))))))))***))))))******++++++++++++)))))))))***+++,,,......+++++++++,,,---...///000/////////......------,,,,,,,,,,,,---///000222333000111111111111222222222000000000000111222333444111333555888:::<<<===>>>DDDQQQ^^^cccbbbbbbaaa^^^ccceeehhhjjjkkkmmmooorrrrrrqqqppprrruuuwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyzzz))))))+++,,,,,,+++***))),,,,,,,,,+++++++++******'''((()))***+++,,,------++++++************+++++++++++++++*********)))))),,,+++))))))******(((''''''(((***,,,,,,***((('''))))))))))))))))))******))))))))))))))))))))))))+++++++++************************)))))))))))))))+++++++++++++++***))))))%%%(((***+++***(((((((((***''',,,]]]+++++++++*********))))))))))))***++++++++++++***((()))***++++++***)))(((+++***)))(((((()))***+++*********++++++,,,,,,---'''LLL:::''';;;777"""+++"""333(((((()))***++++++***((((((ttt666%%%************************%%%888\\\,,,(((((()))))))))*********,,,###---###))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***}}}222''''''+++''',,,,,,***999!!!+++,,,$$$+++///===yyy---999******++++++++++++******,,,***(((''')))******))))))------'''%%%...333...******'''%%%)))...---(((...(((999...((()))(((===+++&&&++++++***)))(((((()))***+++******))))))))))))************))))))***++++++,,,......---,,,,,,+++******%%%+++---***)))------)))******))))))******+++,,,+++,,,......,,,,,,...///------,,,,,,---...//////------......///000000000000000000000000000000000............000222444555111333777888999;;;===>>>FFFQQQ[[[___```bbbaaa___^^^aaafffhhhiiikkkooossstttqqqooopppssswww{{{|||yyyyyyyyyxxxxxxwwwwwwwww|||***+++,,,,,,---,,,+++***,,,,,,,,,+++++++++*********************+++++++++*********))))))*********+++++++++*********)))))))))((('''(((***,,,+++***((()))***++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))************************************))))))))))))+++,,,++++++***)))((((((###&&&)))+++***))))))******''',,,]]]+++++++++*********))))))))))))***++++++++++++***))))))************))))))+++***)))(((((()))***++++++++++++++++++*********$$$555uuuCCC@@@$$$222$$$###333))))))************))))))777'''$$$***666"""***************************(((OOONNN***,,,,,,,,,---------......)))+++444)))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))************000$$$111&&&)))000222,,,((((((''''''***&&&---444%%%!!!888)))###%%%///111((($$$'''******++++++++++++******+++)))''''''(((***))))))999&&&999 +++???"""***...///***&&&'''((('''***---!!!MMM...$$$555&&&///---+++***))))))))))))***+++******))))))))))))******+++***************++++++......---,,,,,,+++******)))---...+++***......+++++++++*********++++++,,,+++++++++,,,,,,---------000000//////...---------------......///000000000111111111111111111111111////////////000111333444222444777999999:::<<<>>>FFFQQQ\\\```aaabbbbbb```___cccgggiiiiiikkkooosssuuusssqqqqqqtttxxxzzz|||zzzzzzzzzyyyyyyyyyxxxxxx{{{,,,,,,---------,,,,,,+++,,,,,,,,,+++++++++******,,,+++++++++******))))))***))))))(((((())))))***+++++++++***************)))((('''(((***,,,+++***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((())))))******+++++++++************************++++++++++++***)))((('''###%%%(((*********+++,,,***''',,,]]]+++++++++***************))))))***++++++++++++*********))))))))))))******+++***))))))))))))***+++,,,++++++******)))(((((())) 666777$$$,,,"""///))),,,&&&***)))))))))))))))******///+++,,,333###111444,,,************************)))ppp:::(((............////////////000222))),,,***))))))(((((())))))***((((((((()))))))))******+++++++++***************!!!>>>~~~%%%---"""111$$$,,,666///++++++'''%%%***---%%%000111+++%%%)))000---###******++++++++++++******+++)))'''((()))******)))---999,,,'''666,,,)))###---333///'''''',,,000''',,,888777'''XXX'''###///###&&&222%%%++++++************++++++******))))))))))))******,,,++++++*********++++++...------,,,,,,++++++***,,,...---******,,,---+++------,,,+++++++++,,,,,,000...,,,...111222000...//////...---------...///------......///000000000111111111111111111111111111000000000000111222333333555888999999:::;;;===GGGSSS^^^aaaaaabbbcccbbbbbbeeehhhiiiiiikkkooorrrxxxuuussssssuuuxxxzzz{{{zzzzzzzzzzzzzzzyyyyyyyyyzzz,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++************)))))))))(((((((((((())))))************************,,,+++))))))******((('''******))))))))))))******++++++******)))((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,)))***************++++++))))))************))))))$$$&&&)))***))))))***+++***''',,,]]]************************))))))***++++++++++++***+++***)))(((((()))***+++*********************************)))))))))))))))+++&&&555777+++&&& 555)))***111***)))((((((((()))++++++///"""(((111!!!%%%+++###************************(((+++***,,,,,,,,,,,,------------111222,,,***))))))))))))))))))***(((((()))))))))*********++++++************))))))222QQQvvv***888222111;;;"""***+++,,,%%%!!!,,,555...'''000***$$$***000000******++++++++++++******+++***))))))+++,,,+++***!!!###///)))***:::///888YYYaaa:::(((&&&$$$555111...888)))))),,,++++++++++++++++++,,,******))))))))))))******,,,,,,+++*********++++++---------,,,,,,+++++++++---,,,***))))))++++++***......---,,,,,,,,,,,,---222000000666@@@FFFGGGEEE>>>:::555000---,,,---...------......///000000000111111111111111111111111222111111111111111111111444666999:::999:::;;;<<>>FFFTTTaaadddaaaaaaccceeeeeeggghhhhhhgggiiinnnsssyyyxxxvvvvvvxxxzzz{{{zzzvvvvvvvvvvvvwwwwwwwwwwww|||...---+++***))))))******,,,,,,,,,+++++++++******+++++++++************************))))))*********))))))*********+++++++++)))((('''(((***,,,+++***((()))***++++++***)))(((((((((((()))******++++++((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,------'''(((((()))))))))))))))((()))***)))''''''((()))***''',,,]]]))))))*********+++++++++))))))***++++++++++++***))))))************))))))***++++++,,,,,,++++++***((())))))***+++,,,------222222+++...555qqq:::444"""---'''((()))******+++++++++***(((''''''$$$111444************************'''+++,,,,,,,,,,,,,,,------------222+++UUU++++++******))))))******+++))))))*********+++++++++''''''((()))***++++++,,,///---444:::CCC(((111EEE"""+++///###---...(((111......//////)))%%%)))222******++++++++++++******)))((()))+++---...,,,***PPPSSS000)))111,,,$$$))))))***++++++***))))))******))))))))))))***************+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///---222<<<@@@;;;333///++++++++++++,,,---//////...---------,,,,,,,,,+++...---,,,,,,,,,---...///------......///000000000222222222222222222222222000111222333333333222111333666999:::;;;<<<===???DDDTTTaaaccc``````ccceeedddfffggggggfffiiinnnsssxxxwwwvvvvvvyyyzzz{{{zzzvvvvvvwwwwwwwwwxxxxxxxxx~~~///...---+++******++++++,,,,,,,,,+++++++++******------,,,+++***)))((('''++++++************++++++))))))******++++++++++++,,,+++))))))******((('''''')))***,,,,,,***)))'''''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))(((((((((((())))))***+++,,,,,,------************)))((('''&&&'''((()))((('''(((***,,,***''',,,]]]))))))******++++++++++++))))))***++++++++++++***((()))***++++++***)))(((***+++,,,------,,,+++***+++++++++++++++,,,,,,,,,"""555((( 111)))777PPP&&&888"""&&&''')))***+++++++++***,,,$$$555***---)))777$$$************************+++---)))*********+++++++++,,,,,,***+++qqq++++++************++++++)))************+++++++++''''''(((***+++,,,---...((((((666***kkk<<<777888666111###---*** ,,,&&&''''''(((,,,///,,,&&&******++++++++++++******'''''''''***,,,,,,+++)))xxx((($$$((('''222((()))***++++++***)))(((******))))))))))))******))))))***+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,---+++111>>>CCC<<<222...))))))***+++,,,...///000)))+++---------...000222,,,...000111000...+++)))------......///000000000222222222222222222222222000111222333444333222222333555888:::;;;<<<>>>@@@DDDSSSaaaccc______bbbdddccceeeffffffeeehhhnnnssswwwvvvuuuvvvyyy{{{{{{zzzwwwwwwxxxxxxxxxyyyyyyyyy.........------,,,,,,,,,...---+++*********++++++************************)))************+++++++++,,,+++***))))))***+++,,,)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&''''''''''''((()))++++++))))))))))))************))))))******+++++++++++++++++++++++++++++++++++++++(((,,,^^^))))))***+++,,,------...************************)))(((((()))+++,,,***)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))###(((111,,,'''>>>___QQQ888 000)))///'''###777)))***+++,,,---,,,+++***)))((()))***+++++++++++++++)))111***)))+++...---+++,,,111000""")))((()))+++,,,,,,+++)))((()))))))))))))))))))))))),,,,,,++++++,,,,,,---......888 111222444)))444******(((,,,(((+++222&&&************************+++++++++++++++***)))(((+++***(((333222******))),,,%%%+++&&&((((((((()))******++++++************************)))******+++---///111222111000///---,,,+++*********''''''---666;;;888444.........------,,,,,,,,,..................---------------.........//////111111111111000000000000111222222333333222222111111111222222222333333333333444666888:::;;;<<<<<>>>>>DDDVVVdddeeebbbcccbbb]]]```bbbdddeeegggjjjooorrrwwwtttqqqssswww{{{|||{{{{{{yyyyyy|||zzzxxxyyy~~~------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********++++++++++++******************+++))))))*********))))))((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))%%%''')))***+++***)))'''((()))))))))*********************)))))))))((((((************************+++(((,,,^^^,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***))))))***++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***&&&'''((((((,,,000...)))))))))%%%999///)))000$$$///---,,,+++***)))***+++,,,+++++++++++++++***)))((()))}}}:::&&&,,,))))))...111...,,,,,,...ooo222...)))***++++++++++++***)))************************+++++++++++++++,,,,,,---+++111$$$"""+++111555***UUU(((***,,,))) )))..."""'''((((((((((((((((((((((((,,,------...------,,,,,,%%%///***&&&###333%%%)))******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---,,,,,,+++************(((+++------++++++,,,///------------------------******++++++,,,---..................//////////////////000000111111222222111111222222222222111111111111222222222333333333555666888999;;;<<<======FFFWWWdddeeebbbdddbbb^^^bbbbbbcccdddfffkkkooorrrvvvtttrrrsssvvvyyy{{{{{{{{{yyyzzz|||{{{xxxyyy~~~------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++*********++++++*********))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))++++++***((('''((()))))))))*********************)))))))))))))))+++++++++++++++++++++++++++(((,,,^^^------,,,,,,+++*********++++++++++++++++++++++++---+++))))))***++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))---...***+++///...)))***:::qqq%%%%%%///(((///+++------,,,+++***)))***+++,,,+++++++++++++++***)))(((+++fffJJJ***)))(((+++000111---)))(((***%%%'''*********++++++*********************************++++++******++++++,,,---++++++!!!<<<'''BBBeeeAAA((()))333&&&***333"""###((((((((((((((((((((((((***++++++,,,,,,,,,++++++&&&...,,,RRR444111"""***))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++******+++++++++'''+++------++++++...222------------------------******++++++,,,---.............../////////000000///000000000111111111222000111111222222111111000111111222222222333333333444555666888:::;;;<<<<<>>FFFVVVcccddddddgggiiiffffffbbb___aaaffflllpppqqqzzzzzzzzzyyyyyyzzz}}}~~~||||||}}}{{{xxxyyy}}}~~~---------...............///...---++++++************+++,,,***'''&&&(((***,,,+++*********+++,,,---))))))***++++++++++++***'''((()))***************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((,,,***((('''((()))(((&&&+++***)))(((((()))***+++(((((())))))*********+++))))))************))))))+++'''***]]]---------------------,,,------------------------*********)))******+++,,,,,,+++*********+++,,,---,,,,,,,,,++++++******************+++,,,---...///111&&&000DDD___,,,++++++,,,,,,,,,+++***)))((('''++++++++++++++++++++++++%%%***{{{111%%%'''333%%%^^^AAA000###'''(((((()))******++++++************))))))((((((++++++++++++++++++++++++************************///)))|||...***(((&&&...%%%++++++++++++++++++++++++''',,,---******------(((%%%uuuTTT***'''''''''''''''(((((()))---''',,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++******+++++++++,,,,,,,,,000///---,,,+++,,,,,,---***+++------------...000000000///---,,,,,,///111<<<888333///---...111333000//////.........//////111111111111111111111111222222222222222222222222444666888:::::::::<<<===IIIUUUaaaeeeeeeggggggfffkkkiiifffeeehhhmmmssswwwxxxxxxyyyzzz||||||}}}}}}~~~~~~zzzyyyzzz|||..................------//////...------,,,,,,+++***+++,,,+++(((((())),,,++++++*********+++,,,---,,,,,,,,,,,,+++)))((('''((())))))************)))************************++++++++++++++++++++++++((()))***++++++***)))(((***((('''''')))***))))))++++++************++++++((()))))))))************))))))************))))))+++'''***]]],,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,---,,,+++++++++,,,......,,,,,,,,,+++++++++******++++++++++++,,,------...///'''///888555666...++++++++++++++++++******++++++++++++++++++++++++'''***,,,000+++'''999hhh'''===&&&+++(((((()))******+++,,,,,,+++++++++******)))))))))++++++++++++++++++++++++***************************(((KKK!!!<<<&&&)))++++++++++++++++++++++++++++++---,,,((('''++++++(((...>>>'''******))))))******+++,,,++++++...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,------,,,***)))***+++.........---,,,---000333JJJEEE>>>666111.........//////............//////111111111111111111111111222222222222222222222222555777:::;;;;;;;;;===>>>IIIUUU```dddeeefffgggfffkkkiiigggfffhhhnnnssswwwyyyyyyyyyzzz{{{|||}}}~~~|||~~~~~~|||yyywwwxxxzzz/////////...---------,,,............---,,,++++++***+++,,,,,,+++***,,,---++++++******++++++,,,---------,,,,,,+++)))((('''*********+++******))))))++++++++++++++++++++++++************************))))))************)))))))))'''&&&''')))++++++***++++++,,,,,,,,,,,,++++++))))))))))))************))))))************))))))+++'''***]]]*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,---------,,,---......///,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,---------***...***|||"""(((*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++mmm@@@$$$'''444%%%)))******++++++,,,,,,---,,,,,,++++++++++++******++++++++++++++++++++++++************************,,,%%%$$$UUU,,,***(((+++++++++++++++++++++++++++------+++''''''+++...---CCCppp)))'''++++++******++++++,,,---***,,,***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********+++++++++,,,,,,,,,------------......------,,,,,,,,,------,,,***((()))***,,,------------...111333@@@===888333///...////////////............//////111111111111111111111111222222222222222222222222666888:::;;;;;;<<<===>>>GGGTTT___ddddddfffggggggkkkjjjggggggiiinnntttxxxzzzzzzyyyxxxyyy{{{~~~|||}}}~~~|||zzzxxxyyyzzz000000///...---,,,,,,,,,,,,,,,------,,,+++***)))++++++,,,---------......+++***++++++++++++,,,,,,)))***++++++,,,,,,++++++++++++++++++******)))(((++++++++++++++++++++++++************************)))))))))******)))))))))***((('''((()))++++++***)))***+++,,,,,,+++***))))))))))))))))))*********))))))************))))))+++'''***]]](((((()))***+++,,,,,,---+++++++++++++++++++++++++++************+++,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,---%%%???:::444)))+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++'''...@@@hhh333...999###+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************111%%%%%%xxx---///)))++++++++++++++++++++++++++++++***)))+++...000111nnn555&&&+++******))))))******+++,,,kkk:::///''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********,,,,,,,,,,,,------------,,,,,,.........---,,,+++***,,,------,,,,,,---///,,,---...---------000222111///---,,,---...111222///............//////000111111111111111111111111111222222222222222333333555777:::;;;:::;;;<<<===FFFRRR^^^cccdddfffhhhgggkkkjjjhhhhhhjjjoootttwww|||zzzxxxxxxxxx{{{~~~~~~}}}|||{{{{{{000000///...---,,,,,,,,,,,,------------,,,,,,++++++,,,,,,...//////...---******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++***)))(((************************++++++++++++++++++++++++***))))))))))))))))))***,,,***)))((()))***)))(((((()))***++++++***)))(((******))))))))))))))))))))))))************))))))+++'''***]]](((((()))******+++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***...+++)))%%%000///------------,,,+++***)))++++++++++++++++++++++++$$$///---''' +++111###...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************,,,***...EEEfff&&&222***++++++++++++++++++++++++))))))***,,,---------...---,,,***************++++++,,,^^^WWW444))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,---------.........+++,,,---.........,,,,,,...///000000///...///111---...///...,,,,,,---///333222000.........//////...............///000000111111111111111111111111111111111222222333333333444666888999999999:::;;;DDDQQQ]]]bbbcccfffhhhgggjjjiiihhhhhhjjjooosssvvv|||{{{yyyxxxxxxzzz}}}~~~~~~~~~|||{{{/////////...---------,,,///......------......///,,,,,,,,,...000000...+++)))***+++,,,,,,,,,,,,+++......------,,,***)))(((+++++++++,,,++++++******************************++++++++++++++++++++++++******))))))))))))******---,,,))))))******)))((()))))))))******)))))))))************))))))))))))))))))************))))))+++'''***]]])))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,------------,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,------***111)))///$$$OOO+++......------,,,***)))(((++++++++++++++++++++++++&&&,,,***000+++%%%222..."""...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************"""...+++444111&&&***++++++++++++++++++++++++***)))***......+++)))+++###...***,,,,,,++++++,,,,,,---...^^^fff000***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,------------.........//////,,,,,,------......------222333333111///------...---...///...,,,,,,,,,---000000//////////////////......---......///000111111111111111111111111111111111111222222333333444444666888999888888999:::CCCOOO\\\aaacccfffhhhgggiiihhhggggggjjjnnnrrruuu|||{{{yyyyyyyyy{{{|||~~~}}}||||||}}}~~~}}}{{{xxx..................------...---+++******+++---///---,,,,,,...000///,,,))))))***+++,,,,,,,,,++++++.........---,,,+++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++,,,***))))))***+++***)))+++******))))))******+++************)))))))))((())))))************))))))+++'''***]]]***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,---...///......---,,,,,,,,,---------......++++++++++++,,,------...,,,555%%%000,,,jjj,,,+++,,,,,,,,,+++***))))))+++++++++++++++++++++++++++%%%---ddd***'''222111777000))),,,,,,,,,+++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************%%%+++(((///xxx +++++++++++++++++++++++++++---***+++000222000111555UUU///(((***+++++++++++++++,,,------^^^ccc'''++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...---.........////////////,,,,,,,,,,,,,,,---...///000111111///,,,******++++++---......---,,,---...++++++,,,---...///000000---------......///000111111111111111111111111111000111111222333333444444555777999999888888999:::AAANNN[[[```cccfffhhhgggggggggfffgggiiimmmqqqttt{{{zzzzzzzzzzzz{{{||||||}}}||||||}}}~~~{{{xxx---------...............+++)))'''%%%%%%'''***,,,...---,,,...000///+++((()))***+++,,,---,,,++++++***+++,,,,,,------,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++***)))((()))+++,,,,,,,,,---,,,+++******+++,,,---+++*********))))))(((((())))))************))))))+++'''***]]],,,,,,,,,+++++++++++++++------------------------,,,,,,++++++,,,,,,---...,,,---///000000000///...,,,,,,,,,------.........*********+++,,,---...///...888###///111===;;;))))))***++++++++++++***++++++++++++++++++++++++111...333 &&&333'''+++///,,,...++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************111%%%...)))(((222++++++++++++++++++++++++///+++,,,222777888===EEE222888"""...))))))(((((())))))***+++YYY^^^%%%000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///............/////////000------,,,+++,,,---///000***,,,,,,,,,*********,,,)))+++---...------...000111111111111000///...------------......000111111111111111111111111111111000000111222333333444444666888::::::999999:::;;;AAANNN[[[```cccfffhhhhhhgggfffffffffiiilllpppssszzzzzz{{{{{{{{{{{{{{{{{{~~~}}}~~~zzz000000//////.........------,,,+++---000111///---.........------,,,,,,,,,***+++,,,,,,---------,,,************************++++++++++++++++++++++++))))))))))))***+++,,,---+++++++++************))),,,+++++++++++++++++++++---,,,+++)))((((((((((((************************)))))))))))))))(((''''''***************************(((---___******))))))******+++,,,******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,333---+++000333///,,,...,,,,,,++++++,,,,,,---...************************...222+++555000,,,(((333---///***'''...---++++++,,,,,,,,,++++++***)))333,,,'''\\\''',,,***++++++,,,,,,++++++***++++++++++++++++++++++++111...)))'''(((+++,,,,,,++++++++++++++++++++++++******+++++++++******)))%%%)))+++,,,[[[^^^***---+++)))+++000333...(((,,,+++111333)))---$$$ddd000...$$$333......------------,,,,,,^^^___,,,(((------------------------------,,,++++++,,,,,,,,,************************,,,,,,------.../////////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,///000///.........////////////000000000000///000000000111111111111111111000000111333555666555666777999999:::::::::CCCQQQ]]]```___aaadddeeeddddddeeeeeefffjjjooorrrxxxwwwxxx{{{~~~|||yyy|||}}}~~~~~~}}}000000/////////............---,,,---///000///,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,************************++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++************++++++++++++++++++++++++,,,,,,+++***))))))))))))************************)))))))))))))))(((''''''***************************(((---___,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,------,,,+++++++++++++++...***)))...000,,,+++---,,,,,,++++++,,,,,,---...........................//////,,,///...'''//////111+++555///+++---++++++,,,,,,,,,++++++***111"""111'''hhhxxx***###---(((******++++++++++++******++++++++++++++++++++++++,,,+++*********+++++++++++++++++++++++++++++++++******++++++++++++******)))+++%%%%%%EEE(((+++///111...***((()))+++...,,,)))(((&&&---,,,---+++&&&...,,,,,,++++++++++++******```fff...---++++++++++++++++++++++++,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,------.../////////------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***---///000///.........////////////000000000000111111111111222222222222111111111111222333444444444555666777888999999:::DDDQQQ]]]``````aaadddeeeeeeeeeffffffgggjjjooossswwwwwwxxx{{{~~~}}}zzz|||}}}~~~}}}000000////////////......///...------...///---,,,+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---,,,+++++++++************************************++++++************++++++************************))))))******))))))((((((***************************(((---___,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++***)))+++...---++++++///,,,,,,++++++,,,,,,---...///////////////////////////+++---)))///&&&XXX,,,444$$$999111***---++++++,,,,,,,,,,,,++++++111333)))'''ttt+++ 222555,,,(((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((+++---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++++++++,,,###&&&111111%%%)))...111111333777;;;444555+++(((,,,,,,---,,,***+++***,,,,,,++++++++++++******___ccc---000+++++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---000000///.........////////////000000000000111222222222222333333333222222333333333333333222222333444666777999::::::DDDQQQ^^^``````aaaddddddeeefffffffffgggkkkooosssvvvvvvxxxzzz}}}~~~}}}|||{{{}}}~~~000000//////////////////000000......------,,,,,,+++++++++,,,,,,---------------------------,,,+++++++++++++++++++++++++++************************))))))))))))***+++,,,---,,,,,,+++++++++*********)))))))))))))))*********)))))))))))))))***++++++************************))))))*********))))))(((***************************(((---___******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,+++---000000---+++---000,,,,,,++++++,,,,,,---...------------------------///'''...'''444+++)))000###000)))///,,,++++++,,,,,,---,,,,,,,,,)))000...,,,$$$<<<<<>>@@@===;;;===AAAKKKDDDAAAAAA333,,,qqq+++///000+++......---------,,,,,,,,,ppp777%%%...------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------,,,,,,,,,,,,------------------------------------------------...///000000.........///////////////000000000000000000000000111111111222222333444555555444222111444444555666888:::<<<>>>FFFSSS___aaa```aaaddddddcccddddddddddddggglllooouuuvvvxxxzzz{{{|||}}}}}}{{{|||~~~//////000000000000111111000000000---++++++,,,...............////////////,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***+++,,,---,,,,,,,,,,,,++++++++++++((())))))******+++++++++))))))(((((()))***++++++************************))))))******++++++*********************************(((---___,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------------,,,,,,------......+++///000---,,,------+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///+++---***000(((CCC(((888000###666%%%***+++,,,------......------111,,,...***111XXX'''555,,,333)))444,,,111555777888555+++ ///***))),,,+++(((...999---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............///%%%'''111222666>>>???444)))---999===EEEBBB???<<<777888aaa)))000***---,,,,,,++++++++++++******))))))///++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---------,,,,,,,,,,,,+++------------------------........................///000111000...---...000////////////000000000000//////000000000111111111333333444444444444333333666666666666888:::<<<>>>GGGTTT___bbb```bbbddddddcccccccccccccccfffjjjnnnvvvxxxyyyyyyyyyzzz{{{}}}{{{|||}}}//////000000000111111111///000000---+++***---000...............---------***+++,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***+++,,,---------,,,,,,,,,+++++++++))))))******+++,,,,,,---+++++++++***++++++,,,,,,************************((()))***++++++++++++******************************(((---___,,,,,,++++++,,,,,,---...,,,,,,,,,------------...,,,,,,++++++,,,------...***---...,,,...222111---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---)))...---'''rrr---222555(((...+++***+++,,,---............000%%%444+++(((666FFF---444///...333222333333000++++++///222111'''...,,,%%%+++777///,,,,,,------------,,,,,,------------------------,,,******...333333...(((------------------------+++,,,---....../////////---...((('''FFF<<<777666777000'''+++777444:::>>><<<222555:::]]])))333%%%222,,,,,,++++++++++++******)))///...++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++***++++++,,,,,,---..................------------................................................000111111000...---...000////////////000000000000000000111111111222222222333333333333333444555666666666555555666888;;;<<>>!!!,,,///...,,,,,,......)))---,,,,,,---'''111III+++000///,,,......'''///+++111$$$///(((aaa%%%,,,(((++++++,,,,,,,,,,,,,,,,,,,,,+++***)))******))))))000111111///,,,,,,,,,...,,,---...---,,,,,,...///000;;;GGGHHH???555000///..............................------------......111111111111000000000000000000////////////000000555333000000222333222111333333222222333333444555333111333666666444555:::GGGTTT___```^^^^^^aaabbbfffaaa^^^```aaabbbgggmmmrrrtttvvvwwwxxxzzz~~~~~~}}}}}}222222111111111000000000////////////////////////------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************---,,,++++++***+++++++++)))******++++++******)))++++++++++++++++++++++++++++++************++++++111(((+++000+++(((+++***---000111...,,,,,,)))&&&000///***ZZZ------------,,,,,,,,,,,,------,,,,,,++++++******...,,,+++,,,---...---,,,000===TTT;;;$$$===!!!...'''///------.........------,,,###***111...666+++...,,,---***...........................---.........,,,,,,...000111%%%<<<)))///222222111111111000000000,,,---............---,,,//////......------------///.........------------{{{666666***+++555333))),,,666...+++,,,+++(((///000$$$&&&888lll&&&222///(((///+++///,,,,,,(((+++111+++(((333+++000///+++---...%%%000---///(((000***444$$$444***+++++++++,,,++++++******......---,,,,,,,,,,,,---333333333000...,,,---...---///000000...------...+++666BBBEEE>>>555///---..............................------------....../////////...............//////000000111000000///333222000111222333333222111111111111111222333333333222333777666444666:::GGGTTT___aaa______``````ddd```^^^___aaabbbffflllqqqsssuuuvvvwwwyyy}}}~~~~~~}}}}}}111111111111111111111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))******)))))))))++++++++++++++++++++++++++++++************++++++111'''((()))%%%+++000))),,,'''"""$$$+++///***###((()))'''YYY.........------,,,,,,,,,,,,,,,,,,++++++*********---+++***+++,,,---,,,+++///***888'''666333EEE ---......//////...,,,,,,222 555'''***///,,,///,,,...........................---...///...,,,,,,---...'''TTT777777999---222222222111111111000000------............------........................////////////............JJJ777222 (((...)))+++333###(((666222------******...###&&&222...%%%444)))...000...(((,,,444///&&&******000///+++---///%%%111///,,,+++...666///---000111,,,,,,,,,,,,,,,,,,+++***,,,------------...000222111222222000...---...///---///111111///---,,,,,,***///444333///,,,,,,.................................------------......,,,,,,,,,------............///000222222111000///111111111111222333333333111111111111111222222333555444666999999666888<<>>===###...---,,,,,,---///222333DDDLLL666---...111...---////////////////////////,,,...111111111000000111:::###***>>>III---000000/////////.........000///...------...///000/////////000000111111111/////////.........------111LLL===...777+++###(((444%%%!!!999555---EEE...)))...000++++++...(((///,,,)))---+++)))///FFF)))///...***,,,***222,,,***111,,,...444///111222///---...///111222222222222>>>???>>>888000++++++---+++,,,---,,,++++++---///---...///...------///000,,,,,,---///111000...+++..............................------------......,,,,,,,,,---------------000000000000111222333444000222555444222000111222333333333333333444555555444333555888777555777;;;AAAIIIQQQUUUYYY^^^bbbbbbbbb___^^^bbbddddddhhhlllppprrrtttvvvwwwyyy|||}}}}}}~~~555555444333222000000///////////////////////////////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))***+++,,,---,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((222###'''999$$$666RRR+++,,,333---###"""888ppp*********++++++,,,,,,,,,------------------------///...------//////...---'''***(((444777///---+++***,,,///333666888***---///,,,,,,000000000000000000000000,,,...111222222111222222---(((BBB***LLL999000000000000////////////000///...------...///000111111111111000000000000///.........------------+++333sss///...555"""000(((---666 MMM...)))111444%%%+++///)))111...+++000///***...)))///...***,,,&&&333)))(((444---000---///+++222///,,,---///000222333333333===???>>>888000++++++............---++++++,,,---/////////.........111333222///,,,,,,...000000///.................................------.........222222111000//////......111000//////000222444555000333666555222000000111333333222222333333444555666555777::::::777999===@@@GGGOOORRRWWW^^^bbbcccbbb______bbbeeeeeehhhmmmqqqsssuuuvvvwwwyyy}}}|||}}}~~~555555444444333222222222000000000000000000000000/////////////////////////////////...---------,,,------......------,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++---+++))))))***+++***)))+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,111 444111000777VVV,,,222PPP++++++++++++++++++++++++////////////...---,,,+++++++++,,,,,,,,,---------333,,,OOOkkk\\\^^^ggg///444$$$777---111222///------...000111111111111000000//////......,,,,,,***>>>)))nnn***444///,,,(((222...---...***+++...,,,)))---555000000000000000000000000111111000///////////////333000|||ccceeeeeekkkIII:::------000000...///000000//////......------***KKK,,,///))),,,)))///"""111444(((***BBB111(((,,,:::++++++---///000111000///...222555777333---)))***,,,------,,,,,,,,,,,,------+++,,,------......------.........------,,,,,,,,,...///////////////......////////////////////////---///111111/////////000111111111111222222222222---///222333222222222333444444444555555555666666444555666888999999999999@@@KKKVVVYYY[[[^^^bbbbbbfffdddaaa```aaaeeeiiimmmqqqqqqrrrrrrtttwwwyyyzzz{{{}}}}}}{{{{{{{{{333222222111000000//////000000000000000000000000////////////////////////...............---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---+++******+++,,,***)))+++,,,,,,------,,,,,,+++************************))))))*********+++++++++,,,,,,000---000)))++++++++++++++++++++++++***+++,,,---............++++++,,,,,,,,,---------***777222)))bbb+++555...222...<<<444111...---...///000///111111000000////////////222333+++000---+++}}}:::---444===(((555...222000111333222...++++++000000000000000000000000111111000///////////////222'''>>>888///+++---///......111............------------+++;;;XXX)))222---222%%%777&&&,,,"""111]]]'''***666***111,,,,,,---///000111000///......111333222---+++,,,///......------------......++++++,,,---------------.........------,,,,,,,,,......////////////......////////////////////////000111222222000......///////////////000000000000---///222333222222333444444444444444444555555555555666666777888999999:::AAAMMMXXX[[[]]]```cccdddfffdddaaa___aaaeeeiiilllqqqqqqqqqrrrtttwwwyyy{{{{{{}}}~~~~~~|||{{{{{{{{{222222111111000/////////000000000000000000000000////////////////////////---------...............------......------,,,+++------------------------+++,,,,,,,,,,,,,,,,,,------,,,,,,---...---+++)))++++++,,,,,,,,,,,,++++++************************))))))))))))************""")))''')))---222++++++++++++,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,------------+++666...***```---333111//////---444555333000...//////...---111000000000000/////////+++555888 333)))!!!|||$$$@@@---555(((+++---......---000222000***000000000000000000000000111000000///////////////666"""***+++***,,,//////------000,,,,,,,,,------------------!!!rrr'''444,,,000)))000111)))%%%...HHH''')));;;))),,,+++------///000000000///...,,,///111000---+++,,,...///..................///+++,,,,,,---------------.........---------------......///////////////...////////////////////////222333444333000......///////////////000000000000---000222333333333444555333333333333333444444555888777666666777888999:::CCCOOOZZZ^^^___bbbeeeeeeeeeccc```___```dddiiilllppppppqqqrrrtttwwwzzz{{{{{{|||~~~}}}{{{zzzzzz{{{444333333222222111000000////////////////////////////////////////////////,,,---------.../////////------......------,,,+++------------------------+++++++++,,,,,,------------,,,---...///...+++)))++++++,,,,,,,,,,,,++++++************************)))*********++++++++++++...<<<...++++++++++++,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,------------...222---@@@""":::+++***444222'''444222000///000000///...000000000000000000000000---)))@@@(((...BBB"""+++||| 222***//////...000---(((***111333000////////////////////////000000////////////000000000///666???^^^......///111000...------,,,,,,,,,------......///...444III///777,,,+++444 :::***666))),,,999(((...+++222------...//////000///......///000111///,,,))))))***//////............//////,,,---......//////.....................------------...//////////////////////////////////////////111222444333111000000000000111111111222222222222...000222333333333555777333333222222222333444555999888777666666888:::;;;DDDOOO[[[___```bbbdddddddddbbb___^^^```dddiiilllooopppppprrruuuxxx{{{|||{{{|||}}}|||{{{zzzzzz{{{444444333333222111111111////////////////////////////////////////////////,,,---------.../////////------......------,,,++++++++++++++++++++++++++++++++++++,,,,,,------------------///000///,,,)))***++++++,,,,,,++++++***************************+++++++++,,,,,,,,,------'''%%%AAA***NNN++++++,,,,,,,,,------------............------,,,,,,,,,---------.........///666666---CCCUUU&&&...000...666666...222000//////111222111000000000000000111111111111888&&&555999(((,,,333...%%%ttt111''';;;111333555333...,,,///111000////////////////////////000000////////////000000(((999111&&&)))222000...---000111...***------....../////////000,,,666''';;;777111///555&&&333+++...LLL777+++666+++'''///444111...///////////////.........//////...,,,*********//////............//////......///000000000000000........................------...///////////////////////////////////////...000222222222111222333000111111111222222222222///111222333333444666888444333222111111333444555999888777666777888;;;<<>>///000"""000000000333333"""555...&&&777444555111000///...............///.........///...---+++---------,,,,,,---------+++,,,------......---------.........//////000000,,,---...///000000000000////////////////////////...000111111///...//////111111111111222222222222000222333333444666999<<<777555333222222444777888333444777999;;;<<<======CCCOOO\\\``````bbbbbbaaa```___\\\\\\^^^ccchhhlllmmmmmmoooqqquuuyyy}}}~~~||||||~~~}}}666666555555555444444444222222222111000//////...,,,---------.../////////........................------------------------.........------,,,,,,,,,+++++++++,,,,,,,,,------000///...---------------++++++,,,,,,,,,+++***)))(((((()))***++++++,,,,,,---,,,+++***))))))))))))------------,,,,,,+++*********------''')))CCCaaa......---,,,---...///000........................---------...///000000111////////////////////////333///111111000000000000111111000000111111222222222222555444333222222111111222333333222222222222333333000222222555...,,,sss>>>!!!(((444666:::555***222'''555)))555222000///......///000222777...///222555@@@///,,,,,,+++,,,------......------,,,...//////......000111444000+++666%%%AAAWWW"""<<<222&&&###uuuJJJ000---,,,---///222444555444000000////////////000000111000...,,,+++,,,---...---------............///...............///000000........................+++,,,------......------////////////////////////////////////000000000000////////////............111000//////111555888;;;555444444333333222222222333555666666555555777888CCCLLLVVV]]]^^^___bbbeeedddccc```___aaafffkkkooommmpppqqqoooqqqxxx~~~~~~555555555444444444444333222222222111000/////////------..........................................------------------------------------------,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,---------,,,,,,++++++******)))))))))***++++++,,,,,,+++***************++++++---------------,,,+++***---,,,...000)))"""+++::: ggg...---,,,,,,,,,---//////------------------------------......///000000111000000000000000000000000AAA///555222111111000000111111222111111111111111111111111333222111111000000000000111111111111111111222222777333+++333===111333QQQRRR///)))999444333+++<<<,,,)))222111///......///111222...//////,,,???777$$$MMM+++***111///------........./////////---...//////...---...000***...,,,000111"""QQQeee((('''DDDUUU333:::......---///111222222111000000////////////000000///...---,,,,,,---///000---------............///...............///000000..................------+++,,,------......------////////////////////////////////////000000000000////////////////////////222111111222444888;;;===444444333333222222222222333555777777666777888:::CCCLLLVVV\\\]]]]]]```cccgggdddaaa___```dddhhhkkkmmmqqqrrrqqqrrrxxx}}}~~~~~~~~~~~~444444444444333333333333222222222111000000////////////..........................................------------------------,,,,,,------------------,,,------------.........,,,++++++++++++,,,,,,---000///---,,,+++++++++,,,))))))******+++,,,,,,,,,)))))))))******+++------,,,------------,,,,,,+++...+++,,,222000)))''',,,444***,,,[[[---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111111111111111111111000999HHH333,,,///222222111111111111222222111111111111111111000000222222111111000111111111222222222222222222222222222777333111888333(((&&&444eeeqqq(((;;;555333,,,333---444222111000//////000111222(((333777***333:::$$$ CCC888(((,,,+++/////////......//////000111---...///...---,,,---...666!!!555---%%%///,,,GGG===$$$---666***///...---...000000///...000//////......//////000------,,,,,,---...000111---------............///...............///000000/////////......---------,,,,,,---............---////////////////////////////////////000000000000000000000000000000000000111111111222444777:::;;;333333222222222222222222444555777888777888:::<<>>GGG999222,,,qqqYYY888666333111222222111111000000111111222///000666000(((...777???222===111...<<<000...***//////.........///000111---...///...,,,++++++,,,999###222+++###<<<777DDD222999***---000......---,,,---///000///.../////////....../////////...------------...///000---------............///...............///000000000000//////......------,,,------...............////////////////////////////////////000000000000111111111111111222222222//////000000111222333444111222222222222222222222333555666777777888:::;;;???HHHSSSYYY[[[\\\___ccchhheeeaaa^^^]]]```cccffflllqqqtttssstttxxxzzzzzz||||||}}}~~~~~~~~~~~~}}}444444333333333222222222222222222222111111111111000000000//////......---........................------------------------,,,,,,,,,------.........---------.........//////,,,,,,++++++,,,---......111000---+++***+++,,,---+++++++++++++++,,,,,,,,,---,,,,,,+++******++++++,,,------......---------///---++++++)))(((***.........)))***///***,,,===~~~,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,............///////////////////////////////////////"""///444OOO'''---777444///000000000//////000000000222222222222111111111111222222222222333333444555:::::::::999888666444333999111000444555666777555:::444;;;888888uuu^^^,,,222222111111111111222222777,,,+++444111111999333///222EEE***@@@...555%%%333......------......///000---...///...,,,++++++,,,%%%888'''---999"""%%%<<<(((***888$$$000@@@***...---,,,++++++,,,///000000/////////............////////////......---------------------............///...............///000000000000/////////.........,,,---......//////......////////////////////////////////////000000000000000111111111222222222333000000000000//////...---111111111222222333333444222444555666666666888:::<<>>:::666777333...CCC333)))>>>===@@@ggg{{{222222222222222222222222000444...000...222:::&&&---888333111666---DDD+++;;;&&&,,,---.../////////......---...///...---,,,---...&&&;;;***222111###444---III222IIIqqq///000000++++++///666''',,,++++++,,,///111000000///......------......///000//////...------,,,,,,---------............///...............///000000////////////////////////------...////////////...////////////////////////////////////000000000000000000000111222222333333222222333333222000...,,,111111222333444444555555333444666666555555777888;;;DDDPPPXXX[[[]]]aaaeeeeeeccc___]]]^^^aaaeeehhhmmmqqqsssrrrsssxxx{{{{{{||||||}}}~~~|||555555555444444444444333222222222222222222222222///////////////000000000........................------------------------------------------,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,---...............'''***...000111222111000'''///+++&&&---000000555000---000nnn---...///000000000//////------------------------/////////////////////...////////////////////////&&&333777333===$$$111kkk444 BBB444@@@999"""???333222222222222222222333222222333444444555666666444444555555666888999:::<<<===???AAABBBAAA@@@@@@DDD<<>>(((///)))111%%%...999 DDD...---,,,---///000///...///......------......///..................---------------............///...............///000000.........///000000111111------...///////////////////////////////////////////////////000000000000//////000000111222222333111222333444444222000...111222222444555666777777555666777777666555666777>>>GGGRRRXXX[[[\\\```cccgggddd```^^^^^^aaaeeehhhmmmqqqrrrqqqrrrxxx}}}~~~|||}}}~~~~~~666666555555555444444444222222222222222222222222......//////000000111111........................------------------------.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++***)))))))))***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,---.../////////...000///+++***,,,///...,,,(((666444+++...///***)))555***)))111((( UUU---...000111111111000///........................///////////////.........000000000000000000000000///222)))111;;;...)))---CCChhh222333777999***888...222CCC///555444444333333444444555111222333444666777888888999999999:::;;;===>>>???>>>@@@CCCGGGIIIJJJJJJIIIMMMFFFLLLMMMBBBIIINNN>>>DDDTTTMMMBBBPPPZZZUUUUUUJJJMMMKKKEEEOOOwwwfff222333333444444333333222111777'''666===,,,444444444***555999111000999JJJPPP***///,,,666!!!222999%%%...---333,,,...111444444222000...,,,...//////......000111,,,)))333+++555555 >>>***;;;333---333)))===zzz<<<+++000...***///%%%111...&&&DDD###111///......//////...---.........------.........+++,,,---...////////////---------.........//////...............///000000------...///000111222222---......///////////////////////////////////////////////////000000000000...//////000111111222222---///222444444333111000222222333444666777888888777888999888777666666888AAAIIISSSYYYZZZ[[[^^^aaahhhfffbbb______aaaeeegggmmmpppqqqpppqqqxxx~~~}}}}}}~~~777777666555444333333333333333333222222222111111////////////............000000//////.........------...///111111///...---///............---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,////////////...---,,,+++...---,,,,,,++++++++++++.................................------,,,,,,,,,......---------,,,,,,,,,,,,...000...+++***+++...,,,,,,,,,,,,,,,,,,,,,,,,777////////////...............///////////////......000000000000000000000000////////////////////////222111111111000000//////777...999iiiNNN333...222444666666666666666666666666999777444333444666777777555666888:::::::::999888=========<<<===@@@DDDHHHHHHNNNSSSSSSPPPOOOPPPQQQQQQQQQQQQRRRSSSTTTVVVWWWRRRTTTWWWZZZ]]]^^^_________WWWNNNKKKMMMNNNJJJFFFXXXvvvkkk111111111111111222222333000000000222333333222000000000000000111222333444000GGG}}}CCC***...333222000//////............//////000000000000111111111111111111000000//////......------...///////////////000000000000000///......,,,LLL___000)))000---***---//////.........---------......////////////......//////000000000000//////////////////////////////...---,,,,,,,,,,,,---...111000///...------...///---......///////////////000///...------...///000...------,,,,,,,,,------111111000000000000111111000000000000111111111111000111111111111222222222444333111111666???KKKSSSGGG:::333888;;;666666;;;<<>>GGGXXXgggoooLLL999999888777777777777777444444444555777777555333222222222111111222222333///------111333AAAcccgggCCC***666,,,(((...111///000555/////////......//////////////////000000000111111111000000000/////////...//////000111111111111111000000000000000///......999+++"""))):::TTTxxxwwwZZZ999$$$>>>111---555777---***/////////.........---------------............------...//////000000//////...........................///...------------...///111000///...---......///,,,------...///.........//////...------...//////......------------......111111000000000000111111000000000000111111111111111111111111222222222222444444333444999AAALLLTTTKKK???777;;;<<<777666:::===IIITTTWWWXXX\\\bbbeeeiiigggcccaaaaaadddhhhjjjrrrtttuuuvvvwwwxxx{{{}}}||||||}}}777777666555444444444444333333333333222222222222111111111111000000000000////////////............---...///000000///...---///............---------***+++,,,...000222333444//////...------------...///...---,,,+++++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,***++++++,,,---...///000---.........,,,+++,,,---........................333)))'''888111(((666555/////////............---......///////////////...000000000000000000000000////////////////////////111111111111000000000000666888999666...***111<<<777999777333111222111///"""(((///444444222000///111111222444555777888888;;;::::::;;;>>>@@@@@@???@@@BBBEEEJJJOOOTTTXXXZZZ\\\[[[YYYXXXYYYZZZ\\\]]]aaaiiirrrvvvssslllfffdddrrrrrrrrrpppmmmiiieeeccc```aaacccfffhhhiiijjjkkkhhhddd```aaadddeeeaaa]]]VVVZZZ\\\YYYRRRMMMMMMNNNHHHRRRLLLVVVHHH;;;LLL777@@@???===;;;:::888888888666555555555666666444222444333222222111111222222888444555777222,,,///888///...---000444888;;;<<<'''...888===333''')))333000//////////////////000....../////////000000000000000000000////////////000111222222333222222222000000000000000//////...000222666:::>>>@@@>>><<<$$$)))///222222000000000%%%...444000+++---333/////////............---,,,------......------,,,.........//////.........------------------------000///............///000000000///............///,,,,,,---............---......------------......//////............//////111111000000000000111111000000000000111111111111111111111111222222222333222333333333666;;;BBBHHHGGG===777:::;;;777777:::===JJJUUUXXXYYY]]]bbbdddiiigggcccaaaaaaeeeiiillloooqqquuuwwwxxxyyy{{{}}}|||}}}~~~777777666555555555555555444444333333333222222222////////////............///////////////...............///000000///......///............---------+++,,,---...000222333444///......---------------...---,,,++++++++++++,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////---------------,,,------------------............(((777222&&&$$$***///+++//////.........------------...//////////////////////////////////////////////////////////////////111111111000000000000000333+++&&&+++444888444.../////////...000333555666<<<<<<;;;666111000444777333444555777:::<<<>>>>>>???@@@AAAEEEIIIKKKKKKJJJKKKNNNTTTZZZ```eeehhhiiikkkiiihhhiiikkkmmmoooppprrrwww|||{{{zzzsssooohhhiiiiiiiiijjjjjjjjjjjjhhhiiilllrrrwwwvvvpppjjjbbbcccccc```\\\YYYZZZ\\\^^^ZZZCCCHHHIII>>>KKKPPPGGGEEECCC@@@===;;;:::::::::888777666666666444222333222222111111111222222---(((***333999666111///:::777222...,,,,,,,,,---;;;555222222///,,,///555000000000000000000000000............////////////000000000000////////////111111222333333222222222//////000000000000//////000111...)))///:::===888888777444...((('''+++///333333000,,,,,,000000---/////////...............---..................---------............------------------------------///..................////////////.........//////,,,---......//////............------------......///////////////000000111111111000000000000111111///000000000111111111111111111111222222222333333444555555333333444777999<<<555222444777666777;;;===JJJVVVYYYYYY]]]bbbdddhhhfffcccaaabbbeeejjjmmmllloootttwwwxxxyyy{{{}}}|||}}}~~~777777666555555555666666444444444333333333222222////////////.....................///////////////......////////////......///............---------,,,------......///000000...---,,,,,,+++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---------------------------------------------------------------------------------,,,---------------++++++,,,,,,,,,---------***&&&$$$,,,:::444'''111............------------------...///////////////////////////////////////000000000000000000000000000000000000000000111111222666999777333111222333111444888<<<;;;666000---...///111333444555555444555777999;;;>>>AAACCCDDDCCCEEEIIIPPPVVVYYYYYYXXXXXX]]]dddkkkpppssssssrrrsssrrrrrrvvv{{{~~~yyyxxxvvvsssqqqooonnnmmmiiioooyyy|||uuuvvvsssnnniiigggiiimmmpppbbbeeeTTTWWWaaaXXXSSSQQQPPPOOOLLLIIIFFFDDDBBBAAACCC@@@===;;;:::999666444222111111111222222333444===:::555///***,,,777CCC***...333666666444000...///+++***111777777222...000000111222222111000000............////////////////////////000000000000000111111111111111000000//////000000000000//////(((000555444;;;CCC@@@555***,,,///222333222000......000000...111555111(((//////////////////////////////000000000000//////------............------------------------------------------------------......//////////////////......///000000000000000........................///////////////000111222111111000000000000111111///000000000111111111111111222222222222333333333666777888777555444555666555222000222444444777999===JJJVVVYYYZZZ]]]aaabbbgggeeebbb```bbbfffjjjmmmkkknnnsssvvvwwwyyy{{{|||}}}}}}~~~~~~~~~}}}777777666666555666666777444444444444333333333333111111111111000000000000.........//////////////////////////////////////////............---------------------------------------,,,++++++++++++,,,,,,,,,------------,,,+++,,,,,,+++++++++,,,------........................,,,,,,,,,------------.........---------,,,,,,,,,---,,,+++,,,.........---***++++++,,,,,,---------111000888444000((("""999.........------------,,,,,,---...///000000000000000000000000000000000000000000000000000000000000000000000000111111111111%%%...444222...000555888;;;555111///...---000444555444444666999888555222999:::<<>>;;;888666444444444333333444444555777444333444555333---(((555444222///...111555999222555888:::999444///,,,000111222333333222111000....../////////000000000////////////000000000000000000000111000000///......//////000000000000000222333...))),,,888???>>>333000......111222222111)))///222///,,,...222444...////////////000000000000000000111111000000000.........//////.........------------------------,,,,,,------------,,,,,,---...//////000///////////////000111111111111000......////////////......///......//////000111222111111000000000000111111000000000000111111111111222222222222333333333333000111333444444444555777666555333333444555666888<<>>333,,,.........---------,,,,,,,,,---...///000000000000000000000000000000000000000000000000000000000000///000000000111111111111444555222000222777555///222111444;;;;;;555222444333111000111555:::===???>>>???AAADDDGGGJJJLLLMMMRRRWWW```lllvvv{{{{{{zzzsssuuuxxxzzz}}}~~~}}}}}}|||zzzxxxllliiissswwwzzzhhhgggeeecccaaa___^^^^^^[[[WWWRRRLLLHHHDDDAAA>>>;;;:::999777666555555555===333+++///:::???888...)))...444777555111...---+++...000///---...222555000111333444444333111000/////////000000000111111.../////////000000000111000000111111000//////.........///000000000000000,,,000555777888:::;;;:::999333,,,'''(((,,,222555444222000---******111999.../////////000000000000//////000000000000//////...//////000000//////...........................,,,---...//////...---,,,,,,---///000000000//////...//////000000000000000//////000111111000//////............///000111111111111000000000000111111000000000000111111111111222222222333333333444444+++---///111111222444666444555555444444666888:::;;;HHHUUUXXXXXX[[[^^^___dddbbb___^^^```dddjjjmmmmmmoooqqqssstttvvvzzz|||~~~~~~~~~~~~}}}}}}777777666666666666777888555555444444444333333333////////////............---.........//////000000//////............////////////.........------------------...............//////...------------...***,,,///111111000---+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***++++++,,,---...//////...+++***+++...000...,,,,,,,,,------...///000000///(((;;;000'''222***---......---------,,,,,,,,,,,,---...///000000000000000000000000000000000000000000000000000000000000//////000000111111111222...444444///...333666555;;;555111333222///111777555777999::::::;;;===>>>DDDEEEGGGJJJLLLOOOQQQRRR[[[aaalllxxx{{{zzzzzzzzz|||~~~}}}uuuzzzyyyxxxvvvtttsssrrrrrrnnniiiccc\\\WWWSSSOOOLLLAAA@@@===;;;888666555555111666999444//////333777111333555444222222444777777555333111333444111---000111333444444333111000000000000000111111111111.../////////000000111111111111111111111000///.........///000000000000000111000000000///...333:::...000333333111...------222)))(((000666222,,,+++.../////////000000111111......////////////......//////000000000000//////////////////////////////---...///000000///...---,,,---///000000000//////---......//////////////////000111222222111000///------------...///111111111111000000000000111111000000000000111111111111222222333333333444444444000222333444333444555777...111222222444888;;;===:::HHHTTTXXXXXXZZZ]]]^^^cccaaa^^^]]]___dddiiimmmnnnpppqqqrrrsssuuuyyy|||~~~~~~~~~~~~}}}~~~777777777777666666666666333333444444333333222111222222222111111111111000////////////////////////////////////////////////,,,,,,------...------,,,++++++------------++++++---------............///------------------------...---++++++++++++---...,,,,,,,,,---------......///---+++,,,...///---+++++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,+++,,,...///000///......000000000///......------////////////////////////...............---------//////000000111111222222333333222111000000111111000000000111222222333333///000222333444444333333333333444333222333555777999999;;;===???CCCEEEGGGHHHHHHHHHKKKQQQXXX]]]```hhhppp}}}yyyyyyyyy|||wwwtttqqqqqqqqqlllbbbYYYUUUOOOGGGBBB???===:::888;;;999555333333444333222555333111000111111111///000000000000000000000000111111111111111111111111222000///......///000222111111111000///......------...000111111111000///000///////////////000000111111222111000111444666666111///111///++++++111//////000000000000//////////////////////////////000000//////.........---////////////////////////........................------------....../////////......------......///---+++&&&$$$)))000222...000000///...............////////////////////////000000000000000111111222...111333222///---...000333333333444444444555555555444444333333222111111000333555555333333444666===HHHSSSWWWXXX[[[]]]]]]``````_________bbbgggkkkmmmoooooolllmmmttt{{{}}}|||}}}~~~~~~~~~|||{{{zzz~~~~~~888777777777666666666666333444444444444333222222222222222111111111111000////////////////////////////////////////////////....../////////...------,,,---............---,,,---------............///........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------.........,,,+++,,,......---+++++++++,,,,,,,,,---------///...---,,,,,,,,,,,,---------...........................///////////////////////////////////////.............../////////000000000000111111111111333222222111000000111111000000000111222222333333111111222333444333222222333444444333222333666888===???BBBFFFJJJNNNPPPQQQRRRRRRUUUYYY```fffkkkmmmrrrzzz~~~~~~yyytttpppggg___UUUMMMHHHEEEAAA>>>:::888666555555555333222555333111111222333222111111111111111111111111111000000000000000000000000111000///......///000111333333222222111000000///---...///000111000000///000111111111000///...---000111222111111222444777888222...//////,,,---000///000000000000000///...////////////////////////000000/////////.........////////////////////////////////////////////////..................////////////............//////***000333000---...000000000000///............///////////////////////////000000000000000111111222///000111111000///000111333333333333444444444444444444444444333333333333555444333222222444555777===HHHSSSVVVWWWZZZ]]]]]]_______________bbbgggkkkmmmpppppplllmmmtttzzz{{{zzz{{{|||~~~~~~~~~}}}|||~~~~~~888888777777777666666666444444444444444333222222222222222111111111111000////////////////////////////////////////////////000000000000000///...---......////////////......---------............///////////////////////////,,,,,,------------,,,,,,,,,,,,,,,---------......---,,,++++++------,,,+++,,,,,,,,,,,,------------......---,,,,,,,,,------///......---------......------......///000000111000000000000000000000000......//////000000111111111111111111111000000000333222111111000111111111000000111111222333333333444444444555444444333222555555555444444777;;;>>>BBBEEEKKKQQQUUUXXXYYYZZZWWWZZZ___ffflllrrrwwwyyy~~~|||ssshhh^^^XXXSSSNNNJJJ???===;;;:::999777555222444222111111333444444333222222222222222222222222000000000000000000000000111000///......///000111333333222222111000000000......///000000000000000222222333333222000...---000111222111111333555888;;;444......///......000000000000000000///......////////////////////////000000////////////......////////////////////////000000000000000000000000////////////////////////......///000000///......+++000444666888:::666000111000//////......//////000000000000000000000000000000000000000111111222333111//////111222222222222222222222333333333333444444444444444555555555555444222111111444777999<<>>DDDHHHNNNQQQWWW]]]```aaa```___[[[```hhhqqqxxx~~~~~~||||||yyyqqqlllfff___ZZZLLLHHHCCC???<<<:::777555444333111222333555444444333333333333333333333333222222222222222222222222111111000//////000111111000000000000//////.........//////000000000000000555444333222222222333444000111111111111333666888<<<666///---///000000///000111111000000///...---////////////////////////000000//////////////////////////////////////////////////////////////////000000000000////////////---...////////////...---444...+++666JJJTTTHHH666111000000///.../////////000000000000000000000000000000000000000111111222777333//////111333222111111111222222222333333333333333444444555666777777222555888666333333888===<<>>FFFBBB777111666===<<>>///000000000///000222555999:::777222000111111/////////000000000000//////000000000000000000000000//////000000000000111111000000000000000000000000.................................//////000000000......------------......000333555666;;;AAABBB???222111000000//////000000000000000000000000000000000000000000000111111222888555222111111111000///222222222222333333333333222222333444555555666666<<>>AAABBBBBBFFFLLLQQQWWW\\\aaaeeeccccccccceeegggkkknnnppp~~~zzzqqqhhh```XXXQQQMMMCCC@@@===;;;999888555333222222222222222222222222111111111111111111111111111111111222222111111111111111111111111111111222000//////...///000111222222111000000111444777999///000000///---...000222666;;;<<<555000000111000---...///000000111111000000000000000000000000000//////000000000111111111000000000000000000000000........................,,,,,,---...///000000111222111///------///111222111666888333///000222222222111000000//////000000////////////////////////000000000000000111111222111222333222111000111222333333333333444444444444222222333333444444555555:::@@@DDDAAA999444555999<<>><<<:::777444222222222222222222222222333333333333333333333333111111222222222222111111///////////////000000000000///.........///111222//////000111222222222222000000000...,,,,,,...000333<<>>CCCJJJNNNQQQTTTYYY\\\___^^^]]]\\\]]]bbbhhhmmmppppppnnnmmmmmmqqqvvvzzzzzzzzz{{{}}}~~~|||~~~:::::::::999999999888888666666555555555444444444333333333444444444555555111111111111111111111111000000000000000000000000//////000000000000////////////000000000000//////////////////////////////........................---------------------------------......------------......///////////////------..................//////............//////...//////////////////............//////////////////////////////000111111///000000111111111111111111111111111111222222333111111222333333333333333333333333333555666888999@@@AAADDDJJJRRR[[[ccchhhjjjoooyyy|||vvvtttwww|||{{{yyymmmhhh^^^UUUMMMDDD===888:::888666555666777777666222222222222222111111000222222111111111111222222111111111111111111111111/////////000000000000000000000000000000000000000000000000000111111111111444666777777666333000...////////////////////////000000000000000000000000000000000000000000000000111000////////////000111111111//////...///000000////////////////////////000///.........000222333333222000,,,+++,,,000333444222///---///333555555000000111000///...///000000000000000000000000000000000111111111222222222111111222222222333333333555555444444444333333333333444555555444444666888<<>>:::555111///---+++---333888;;;===???777333///...000111000///000000000000000000000000000000000000111111111222000000111222333555555666444444444444444444444444333444555555444555777999888>>>EEEJJJNNNRRRXXX]]]______^^^]]]]]]aaafffjjjiiikkkmmmnnnoooppprrruuuzzzyyyxxxzzz|||~~~~~~~~~}}}:::::::::999999999888888777777666666666555555555333333333333333333333333111111111111111111111111000000000000000000000000//////000000000000////////////000000000000//////////////////////////////////////////////////////........................///......------......///---......///////////////........./////////000000......///000000///......---......//////......---......//////000111111222000000000000000111222222444333222222111222333333222222222222333444555666888777666555444444555555777888;;;@@@DDDIIIMMMOOORRRZZZeeelllpppvvv|||xxxuuunnnbbbYYYOOOKKKEEEAAA===;;;888666666555444333222222222222333333222222222222333333111111111111111111111111222222111111000000//////000000000000000000000000///000000000111111111111///222555888888555222///000000000000000000000000////////////////////////000000000000000000000000333333333333333333333333//////000111111111222222........................000000000111222333333444555999>>>@@@???;;;777555555000000666::::::<<<@@@999555000///000111000///000000000000000000000000111111111222222222333333000111111333444555666666444444444444444444444444222333444444333444666888888>>>EEEKKKOOOSSSXXX\\\]]]^^^^^^]]]^^^aaafffiiiiiikkknnnpppqqqrrrtttvvvyyyxxxxxxzzz}}}~~~:::::::::999999999888888777777777666666666555555333333333333222222222222222222222222222222222222000000000000000000000000//////000000000000////////////000000000000//////////////////////////////////////////////////////........................000///...------...///000---......///////////////////////////////////////---...///000000///...---------............---------......///111222222333111000000000000111222222555444333222222222333444222222222333444555666777:::999888666666777777888999<<>>999555888777555333222222333333333333222222222222333333111111111111111111111111111111111111111111000000000000000000000000000000000000000000111111111111111333777999999666222///111111111111111111111111////////////////////////////////////////////////000000111111111111000000000000111222222222111111..........................................//////222444666666777999<<<>>>CCC;;;999>>>???;;;;;;???888666333111111111000///000000000000000000000000111222222222222333333333111222222333444555555666333333333444444444444555222333444333333333555777888???HHHOOORRRUUUXXX[[[YYYZZZ[[[[[[\\\___dddhhhjjjmmmoooqqqrrrtttvvvxxxxxxxxxzzz}}}~~~:::::::::999999999888888777777777777666666666555333333333222222222111111222222222222222222222222000000000000000000000000//////000000000000////////////000000000000//////////////////////////////////////////////////////........................000///...------...///000---......///////////////111111000000///.........---...///000000///...---......////////////......//////000000000111111111111111000000111111222333666555333222222222333444222222333333444666777888999999888777888:::<<<>>>???DDDLLLTTT[[[```bbbbbbeeeppp|||{{{uuuooojjjeeeaaa[[[TTTMMMEEE>>>888999888555333222222333444444333333222222333333444111111111111111111111111111111111111111111222222000000000000000000000000000000000000111111111111///222666999:::777333000000000000000000000000000////////////////////////........................//////000111111000//////111111222222222111000///........................------......//////.........///000111222555888;;;BBB@@@HHHTTTTTTFFF;;;999777777666444111/////////000000000000000000000000111111111111222222222222333333333333444444555555333333333444444444555555222444555444444444666888999AAAKKKSSSVVVWWWXXXYYYWWWYYYZZZ[[[]]]```eeeiiikkkmmmooopppqqqtttwwwzzzwwwxxx{{{~~~}}}:::::::::999999999888888777777777777666666666666333333333222222111111111222222222222222222222222000000000000000000000000//////000000000000////////////000000000000//////////////////////////////000000000000000000000000////////////////////////111///...------...///111---......///////////////222222111000///...---------...///111111///...---//////000000000000//////111111111111000000000000111111111000111111222333777666444222222222444555222333333444555666888888888888777888:::===@@@BBBGGGLLLVVV```gggkkkllllllrrr|||~~~yyyvvvttttttpppjjjccc[[[RRRHHHBBB:::888666333222222333444444333333222222333333444111111111111111111111111000000000111222222222333000000000000000000000000000000000000111111111111---000555999:::777333111////////////////////////////////////////////////........................000111222333333222111000111222333333222111000///..............................000111222222222222+++...333555444222111000555===SSSjjjkkkUUU===222555777999666111......///000000000000000000000000000000000000111111111111444444444444444444444444333333333444444555555555444555666555555555777999:::BBBNNNVVVXXXXXXXXXYYYXXXYYY[[[]]]___ccchhhkkkkkkmmmnnnooopppssswwwzzzwwwxxx|||~~~{{{}}}<<<<<<;;;::::::::::::;;;:::999777555555555666666555555444444444333333333333333222222111000//////111111222222222222111111111222222222111000...---000000000000000000000000//////000000000000///////////////111333333111///111000///...---,,,++++++000000//////.........---////////////////////////////////////////////////............////////////111000000000///---,,,+++---......///000111111222333111000//////111333444444444444444444444444444333222111222444555555555555555555777<<>><<<999777444222111111444444333333222222333333555555444333222222222222333333333222222222111111222222222222222222222222222222222111111111000000///111666;;;:::444000000222222111111111111222222111111111111111000000///......///000111000000000222111111111000000000000000000000333666666222//////////////////////////////000222333222111///...///000111222222222222111555666GGGdddppp___CCC222555666888:::999777444333333333222111000///......111111222222222333333333333333333444444444555555333222111111333444555555;;;:::999666555444555777999@@@NNNZZZ]]]YYYWWWXXXXXXYYYYYYZZZ\\\aaahhhmmmlllmmmooopppqqqtttxxx{{{{{{|||~~~~~~<<<<<<;;;::::::::::::;;;999888777666555555555666444444333333333222222222333333222222111000000000111111222222222222111111111222222222111000...---000000000000000000000000000000111111111111000000333222111111111000---***///...............------000/////////............////////////////////////////////////////////////............////////////111111111111000///...---......//////000111111222111000/////////000222222444444444444444333333333444333222333444666666666777999<<<@@@EEELLLTTTZZZccciiioooqqqpppqqquuuzzz}}}|||~~~}}}xxxrrriii]]]QQQJJJBBB@@@<<<777555333333333444333333222222333333333444333333222111111111222333333333222222222111111111111111111111111111111222222222111111111000000000111555:::999444000111222111111111111111111222//////000000000//////...///000000111111111000000//////////////////......000000000333666555222///////////////////////////,,,---///111111111000///111111000111111111222222555888MMMpppoooNNN777444555666777666555333222111111111111000000000000000000111111111222222222555444444333333222222111333222111111333555666777999<<<>>>;;;666333555888999@@@LLLYYY\\\YYYWWWYYYXXXYYYYYYZZZ\\\aaahhhlllkkkmmmooopppqqqtttxxx{{{||||||~~~~~~<<<<<<;;;::::::::::::;;;999888777666555555555666333333333333222222222111333333333222111111000000111111222222222222111111111111111111111000///...000000000000000000000000111111222222222222111111333222000000000...,,,)))---------....../////////////////////............////////////////////////////////////////////////............////////////000000111111111111000000...//////000000111111111/////////000000000000111333333333333333333333333444444444555555666777888<<>>CCC@@@888444555999:::???JJJWWW[[[YYYXXXZZZXXXYYYYYYZZZ\\\```gggkkkjjjlllnnnoooqqqsssxxx{{{|||}}}~~~~~~}}}<<<<<<;;;::::::::::::;;;888888777777666555555555444444444333333333222222333333333222222111111111111111222222222222111111111111111111111000000000000000000000000000000000000111111222222111111000...------...000000000...............///////////////////////////.........////////////////////////////////////////////////............////////////...///000111111111111111//////000000000111111111//////000111111111111111222222222333333333333333333444555555666888:::<<>>HHHTTTZZZYYYXXX[[[XXXYYYZZZZZZ\\\```eeeiiiiiikkkmmmnnnpppssswwwzzz|||}}}~~~~~~}}}||||||<<<<<<;;;::::::::::::;;;888888888777666666555444555555555555444444444444333333333222222222222222111111222222222222111111000000000000000111111111111111111111111111111111//////000000000000//////,,,,,,+++---000222222111000000/////////..................///////////////////////////////////////000000000000000000000000............////////////------...///000000000000000000000000111111111111000111222333333333222222222222222333333444444444333444555666777;;;AAAEEEQQQWWW^^^```___ccckkksssxxxyyyzzz{{{{{{wwwvvvpppiii___RRRHHH@@@;;;999666555444444333444444444444444444444444555666777333333333222222222111111222222222222222222222222111111111111111111111111333000111777999666333333000111222222222222111000---...///000111111222222000000///.........///000000111222333333222111111///000111111111000//////////////////////////////000000000000000000000///,,,...111333444222000...444111111444666555333222333222000//////111222333222222222222111111111111111111111222222222333333333333555777999;;;<<<===;;;;;;:::777333111222444666777:::===@@@AAA???======???FFFQQQXXXXXXXXXZZZYYYYYYZZZ[[[\\\___dddhhhhhhjjjlllnnnooossswwwzzz{{{|||}}}~~~~~~}}}|||{{{<<<<<<;;;::::::::::::;;;777888888888777666555444666666666666555555555555333333333333333333222222111111222222222222111111000000//////000111222333111111111111111111111111//////000000000000//////111///......///000000///000000000//////..................///////////////////////////////////////000000000000000000000000............////////////------...///////////////111111111111111111111111222222222333333333444444222333333444444555555666444666777888:::AAAKKKRRR\\\```ccccccaaadddjjjpppwwwwwwyyyzzzpppcccVVVJJJBBB>>>999888777666555444444444444444444555666777888999333333333222222222111111222222222222222222222222111111111111111222222222222///111777:::777333111000111222333333222111000+++,,,---...000000111111000///.........///111222111111000000000/////////...000111111///......///////////////////////////222111111111000000000000+++...111333444222///---...000222222111000222444222111000000000111222333333333222222222111111000111222222222222333333333333444444444555555666666:::======;;;555222111222666555444999???CCCBBB???@@@@@@EEEOOOVVVWWWWWWYYYYYYZZZ[[[[[[\\\___cccfffgggiiikkkmmmooorrrwwwzzzzzz{{{|||~~~~~~~~~}}}|||<<<<<<;;;::::::::::::;;;777888888888777666555444666666555555555444444444333333333333333333333333111111222222222222111111////////////000111333444111111111111111111111111000000000111111000000000555222000/////////...---///////////////000000000............/////////000////////////////////////000000000000000000000000............////////////...//////000000000//////111111111111111111111111333222111111111222333444333333444555555666777777777888:::;;;>>>HHHVVV```dddddddddbbbbbbdddiiimmmvvvyyy}}}rrrdddVVVJJJDDD<<<;;;:::888666555444444333333444444555777888999333333333222222222111111111111111111111111111111000000111111111222222222111...000888<<<888333000///111222333333222111///,,,---...000222333333333111000//////000222444666444333111///......//////...000111000...---...///////////////////////////000000/////////000000111...//////000000000000000+++...111111000000111111000000000000000111222222111111222222222222333333111111111111222222222222222333333333333333333333777;;;???===888333222333666555444555:::>>>AAABBBBBBAAADDDMMMTTTVVVVVVXXXYYYZZZ[[[[[[\\\^^^bbbeeefffhhhjjjlllooorrrwwwzzzxxxyyy{{{}}}|||<<<<<<;;;::::::::::::;;;777777888888888666444333555555444444444333333333333333333333333333333333111111222222222222111111//////...///000111333444111111111111111111111111111111222222222222111111555333000//////000000///------...///000111222222---.........//////000000////////////////////////000000000000000000000000............/////////000000000111111111111000000222222111111111111111111333111000//////111333444444444555555666777888888999;;;<<<===BBBMMM]]]iiihhhfffcccaaabbbeeeiiilll{{{{{{mmm^^^QQQIII>>>===;;;999777555444333222222333333555666888999333333333222222222111111000000000000000000000000000000111111222222222222111...000888===999333//////000222333333222000//////000222444666777777888222111000000222444777999999666333000//////111222...000111000---,,,---///////////////////////////------------...000111222111000...------///111333111111000...///111111......//////000000000111111///000111222333444555555000000000000111111111111111111222333444666777777444999??????:::555444555666666555444555999@@@EEEDDDAAADDDLLLSSSUUUUUUWWWYYYZZZ[[[\\\\\\^^^aaadddfffhhhjjjlllnnnrrrvvvzzzwwwxxx{{{}}}yyy}}}===<<<<<<<<<<<<;;;;;;;;;:::999888666666666666777888777555333222222222333444444444333333222222222///000111222333222111111111111111111111111222222000//////000222222111///,,,---...///000111222333000000000000000000000000111...---...111222111...111111111111111000//////000///...------...///000222333333222000///000111000000000000000000000000...//////000111000///...444222000......111333555222444555333111111444888<<<888777888777444555888777;;;BBBJJJSSS\\\bbbfffmmmjjjhhhgggcccaaakkkwwwyyyssseeeUUUOOOHHH@@@;;;999888555333333444444333222222333444555222000000111333333222555555444444444333333333333333333222111000///...222111111555:::;;;666111222444555444333222333444444333333666:::;;;888555222222111000000222666:::555444333222111///......//////......---------,,,////////////////////////000000000000111111111111//////............//////111111111111111000//////000000000000////////////////////////000000000000222222222222222222222222000111111222222111111000333666:::<<<;;;777333000666111222777999888;;;AAACCCDDDFFFKKKOOORRRRRRQQQ[[[\\\\\\\\\\\\^^^bbbeeeeeeeeefffhhhlllqqqvvvyyyzzz{{{{{{|||}}}~~~~~~>>>>>>=========<<<<<<<<<;;;:::888777666777777777777666444333333333333444444444444333333333222222///000111222333222222111111111111111111111222222222111000000111222111000222222111111000000000///000000000000000000000000///...---...///000000///000111111111000000///...000//////////////////000111222333222000///000111111111111111111111111111444444333111///...///000,,,000555666555222111111222444555444333333666999888666555777666444666;;;===BBBJJJTTT]]]fffnnnrrrvvvqqqmmmlllkkknnnyyyzzzpppeeeZZZRRRGGG???<<<:::888777666777666555444333444444555333111111222333333333444444333333333222222222111222222222222111111000222000000444888:::777333,,,000555777666444222111111111111555:::>>>??????444333111000111333555666444333333222111000//////////////////......------/////////////////////////////////000000000111111//////............//////111111111111111000//////000000000000////////////000000000111111111111222222222222222222222222222333333444444444444333333444444666:::======888444555222222777999777999>>>BBBCCCEEEJJJPPPTTTUUUUUUYYYZZZ[[[[[[\\\___cccfffeeeggghhhjjjlllpppvvvzzz{{{{{{||||||}}}}}}~~~~~~???>>>>>>>>>============<<<;;;:::999888888888888555555444444333444444555444444444444333333333333000111111222333222222222222222222222222222111111555333111000111222111000444333333222111000//////000000000000000000000000,,,---///......---///000000000000000000//////...000000111111111111000000000111222111000///000111111111111111111111111111...///000000000333:::???@@@???<<<777222000333777222333444444333222333555777444444777777666:::@@@DDDKKKVVVaaakkkssszzz}}}}}}xxxtttuuuxxx~~~{{{xxxwwwwww{{{|||}}}~~~{{{sssggg^^^QQQGGGBBB???===;;;999999888777666555444444555333111111333444333333333333333333222222222111000000111222222222222222333111111333888:::999777...000333555555555666777:::888666777:::<<<>>>>>>888444000000222333333111222222222111111111000000000000000000////////////////////////////////////....../////////000000000000//////......//////000111111111111111000//////////////////000000000000111111111222222222333333222222222222222222222222333444444555555444444333555333222777>>>AAA>>>999666444333666777666888;;;BBBBBBEEEJJJPPPVVVXXXYYYWWWXXXYYYZZZ[[[^^^cccgggfffiiillllllkkknnnuuu|||}}}}}}}}}}}}}}}}}}}}}}}}~~~>>>>>>>>>=========<<<<<<<<<<<<;;;:::999999999888444444444444555555666666444444444444444444333333111111222222222333333333333222222222222222111111888555111000000111111111111111111111111111111111000000000000000000000000,,,...111000------///222//////000000000//////...000111222333333222111000///111111111//////000111111111111111111111111111000333555666888>>>HHHPPPVVVQQQIIIBBB<<<999777666666666666666555444444444777555666999999:::@@@HHHLLLVVVdddpppwww{{{~~~|||{{{|||~~~}}}||||||~~~}}}|||}}}xxxooofff[[[QQQKKKGGGBBB???999888777777666666555333555333222333444555444333444444444333333333222222111111222333333222222222555333222444777:::;;;;;;888666333000111777???EEEPPPNNNJJJEEEAAA===999777:::555000///222333111---111111111111111111111111111111000000000000000000////////////////////////............////////////000000////////////000000111111111111111000//////////////////000000000000111111111111222222222333111222222222222222333333222222333333333333222222444333222666;;;>>>>>>===;;;888666555666777:::===CCCCCCEEEJJJQQQVVVYYYZZZWWWXXXYYYZZZZZZ]]]aaaeeefffjjjnnnmmmkkkmmmuuu}}}~~~~~~}}}}}}}}}}}}}}}}}}|||~~~=========<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999888333333444555666666666666444444444444444444444444222222222222222333333333333333333333222222111111888555111000000111111111//////000000000000000000111111111111111111111111---000222111///...111333//////000000000000//////000111222333333222111000///000222111000///000222111111111111111111111111...000222222333777>>>CCCLLLLLLOOOSSSTTTLLL<<>>AAA>>>:::666666:::>>>@@@DDDDDDGGGLLLQQQVVVXXXYYYZZZ[[[[[[ZZZZZZ\\\___bbbfffjjjnnnmmmkkkmmmuuu}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{~~~<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888333444555666666666666666444444444444555555555555333222222222222333444444444444444333222222111111555333111000111222111000222111111000///...------111111111111111111111111///000222111111000222333///000000111111111111000111111222222222222111111000111222222111111222333222222222222222222222222000222666;;;???BBBDDDEEE>>>>>>AAAIIIPPPPPPIIIBBB777555333333555777888888666666999===???DDDPPP]]]mmmwww|||uuunnnhhh```VVVPPPCCC>>>888555666666555444555444444555666666555333666666666666555555555555555555444444333111000///000000//////000222444555777888:::::::::<<<>>>@@@LLLNNNPPPNNNIIIBBB===:::777444111000222222000...111111111111111111222222000000000000111111111111000000000000000000000000....../////////000000000111000000//////000000111111111111111111000//////......//////000000111111000000000111111111111222111111111222222333333444555666666777777666666555111555888555111111666<<>>999999>>>AAAAAABBBCCCGGGMMMSSSWWWXXXWWW\\\\\\\\\[[[ZZZ\\\___aaafffiiillllllkkknnnuuu|||~~~~~~~~~~~~~~~~~~~~~~~~{{{============<<<<<<<<<<<<::::::;;;;;;:::999777777444555666777777666555555444444444444555555555666333333222222222333444555555444444333222222111111222111000000111222111000111111111000000000//////111111111111111111111111000//////000111222111000000000111222222222222222111111000000000000111111000222333333222222333444222222222222222222222222<<>>DDDIIIQQQaaaooo~~~}}}vvvnnneee^^^PPPHHH>>>999888888666444555555555666777777555333666666555555555444444444333444444444333222222111000000111000000111222333111444666777777666666666666999======;;;888666666222222222111111111111111222222111111111111111111/////////000000000111111000000000000000000000000/////////000000000111111111111000000000000111111111111111111111000//////.........///000111111111111111111222222222333333000111111222333333444444666666777777777777666666222444666555222222555999===AAABBB??????BBBBBB>>>>>>@@@FFFMMMTTTXXXXXXWWW[[[\\\\\\\\\[[[]]]```ccceeeggghhhjjjlllpppvvvzzz}}}}}}}}}~~~~~~{{{>>>>>>>>>>>>============999:::;;;;;;:::999777666444555666777777666555444444444444555555555666666444333222111222333444555555555444333333222111111000//////000222222111///...///000111222333444444111111111111111111111111111...---...111222111...000111222333333333333333222111000//////000111222111222444444333333444555222222222222222222222222111222888AAAIIIGGG>>>444111444666444333999FFFQQQaaaYYYOOOGGGBBB???<<<999;;;>>>DDDLLLSSS]]]ooo}}}wwwoooiiiZZZPPPDDD<<<:::999777555555555555666888777555333555555444444444333333333222222333444444444333333222333444444333222333444222111000...---...111333111444666555333111222444///111222222111000222333222222222111111111000000......//////000000000111000000000000000000000000000000000000111111111111111111000000000000111111111111111111111000//////---......///000111111222222222333333333444444444000000111222333333444444444444555555555555444444444444333444555666666666888@@@DDDCCCCCCEEEAAA::::::===DDDMMMUUUYYYYYYXXXZZZ[[[\\\\\\\\\___cccfffeeeeeefffhhhlllqqqvvvyyy||||||}}}~~~{{{;;;>>>@@@@@@<<<::::::<<<;;;::::::::::::::::::999888888888888777777777777555333222222333444444333333333333333333333333333111111000000000111333444111111222222222333333333111111111111111111111111222333333333333222111111000000000000000000000000000000111111222222222333000000//////000000111222000111222333444555555555333333333333333222111000111111222333444444444444333333444444666777999999DDDIIIPPPWWWXXXQQQGGG???<<>>DDDNNNVVVZZZYYYVVVYYY[[[]]]]]]]]]]]]___aaabbbeeeiiiiiihhhkkksssyyyxxxzzz|||===???AAA@@@===::::::;;;;;;;;;;;;::::::::::::999888888888888777777777777555333222222333444444333333333333333333333333333222111111000000111222333111111222222222333333333000000000000000000000000111222222222222111000000111111111111111111111111000000000111111222222222000000000000111111222222111111222333444444444333333333333333333222111000111111222333444444444444444444444444555666888888666:::@@@DDDEEEBBB>>>;;;GGGPPP[[[aaafffqqq}}}xxxrrrfffZZZQQQGGG<<<666777777777666555444333444555555444444444444444444333333333333333333333333333111111111111111111111111333333333333333333333333222222222111111111000000111111111111111111111111111111111111111111111111111111111111000000000000000000000000000111111111111111000000000///////////////000000000111111111000111222111000///000111222222111111222444666888CCCLLLOOOFFF<<<888666444111222333222000111333666333777888666777999888444777666555333333666999<<>>888555222111222222111000111444777333666777999???JJJRRRTTTCCC???;;;888888;;;@@@CCCIIIIIIHHHDDD???;;;999999888<<>>>>>======<<<<<<<<<;;;::::::999999888888888888777777777666555444222222444555444333222222222222222222222222444333333222111111111111111111222222222333333333000000000000000000000000222222222222222111000000111111111111111111111111000000000000000000000000111111222222333333333333111222222222222222111000222222333333333222222111111111222333444444444444555444444444444444555555999;;;<<<;;;<<>>999777777888888777;;;AAAIIIQQQVVVXXXYYYXXXYYYZZZZZZZZZ[[[]]]___cccfffiiiiiiiiilllssszzz@@@?????????@@@@@@AAA@@@======<<<;;;;;;:::999999888888888888777777777666666444333333444555555444222222222222222222222222333333333333222222111111111111222222222333333333222222222222222222222222333333444444333333222111111111111111111111111111111111111000000000000000000111222333333333333222111111111222111111000000111222222333333333222222111111222333444444444444555555444444444555555666999:::;;;;;;>>>HHHXXXdddnnnvvvzzzrrrmmmcccTTTGGG<<<999666555777888777666444444444555555666666666333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222111111111111000000000///......///000111222222333222222222222111111111000////////////000000000000000222222111/////////000222222222222222333333444222777>>>DDDDDD???888444333222222333555888;;;<<>>======<<<;;;:::999999888888888888777777777777666444333333444555555444333333333333333333333333222333333444333333222111111111222222222333333333333333333333333333333333444444444444444333333222222222222222222222222222222222222111111111111111///000222333333333222111///000000111111111000000111111222333333333222222111111222333444444444444555555555555555666777888777999;;;???GGGUUUeeeqqq}}}xxxuuuooo___NNNCCC>>>888555666888888777555555555555555666666666333333333333333333333333333333333333333333333333222222222222222222222222111222333333444333333333333333333333333333333333111111111111111111111111111111111111000000000000//////000000111111222222222222111111111000000000000000000000111111111111///111222111000///000222777666555333111///...---666555888>>>@@@;;;777555//////000444999>>>@@@@@@;;;===;;;888:::@@@EEEEEEAAA>>><<<===??????<<<999999777555555666777777777777;;;@@@FFFKKKPPPUUUXXXZZZ[[[[[[ZZZZZZ[[[___aaacccgggjjjjjjiiimmmttt{{{~~~~~~~~~}}}~~~~~~FFFCCC@@@@@@AAABBBAAA???>>>>>>===<<<;;;:::999999888888888888777777777777666555333333555666555444444444444444444444444444111222333444444444333222111111222222222333333333222222222222222222222222333444444444444333222222222222222222222222222222333333333333222222222111...///111222333222111000......///000111111111111000111222333333333333222111111222333444444444444555555555666777888999::::::<<>>>>>===///333555444555888888555888555444777<<<>>><<<999444555555666666555666666888;;;AAAEEEHHHMMMRRRWWWZZZZZZYYYXXXXXXZZZ^^^aaacccgggjjjjjjjjjmmmttt{{{}}}||||||||||||}}}JJJFFFBBB@@@AAAAAA???===???>>>===<<<;;;:::999999888888888888777777777777666555333333555666555444555555555555555555555555000111333444555444444333111111222222222333333333111111111111111111111111222333333333333222111111222222222222222222222222444444444333333222222222---///111222222222000///------///000111111111111000111222333333333333333111111222333444444444444555555555666777999:::;;;;;;???HHHVVViii{{{}}}zzzzzzsssjjjVVVLLL@@@888777777777555777777666666555555444444333333333333333333333333333333333333333333333333111111111111111111111111000222666888999777444333333333333333333333333333111111111111111111111111111111111111000000000000111111111000000000000000000000000000////////////111111222222222333333333---...000111000111222444333333444555555555444444///333AAARRRWWWKKK;;;222444333444777:::;;;888555333666555333333666777555888555444888???DDDDDDBBB333555777666555444555666888<<>>===:::888666555777888777666555666888999:::@@@GGGJJJJJJOOOVVVXXXXXXXXXVVVVVVXXX[[[___eeeiiilllmmmmmmmmmqqqtttzzzzzzzzz{{{|||}}}~~~~~~XXXMMMCCCBBBCCCAAA@@@AAAAAA???>>>===>>>>>><<<:::::::::999888777777777777666555555555555444444444333333333333333333333333333333333333333333333333222222222222333333333333222222222222222222222222333333333222222111000///111111111111111111111111222222222222222222222222222222222111111000000000111111222333333333333222333333333333333333333333222222333333333333444444666777777777888:::<<>>;;;777555333333555666777666666888:::888:::???FFFIIIJJJOOOUUUVVVXXXYYYZZZYYYZZZ[[[]]]dddgggkkkllllllmmmqqqtttxxxxxxyyyyyyzzz{{{}}}}}}~~~bbbUUUHHHCCCBBBAAAAAABBBAAA???>>>>>>??????>>><<<:::999888777666666666666555555555444444444333333333333333333333333333333333333333333333333333333222222222222222111111111222222222222333333333333333333333333222111000///111111111111111111111111111111111111111111111111111111111000000000000000111222222333333333333333333333333333333333333333222222333333333444444444555555555444555888>>>BBBPPP^^^uuuyyy{{{||||||{{{wwwkkkaaaTTTHHHAAA===888555444444444333444444555555555444444333222333333333444444444444444444444444333333333333222222222222111111222222222333333333444444444444333222000000111000000111333444333222000000////////////000000111111111111111111111111000000111222222222222111333333222222111222222222333222111000000111222333444333222222222222222222555===FFFJJJGGGEEEEEEFFF???<<<888666666777777777444333333333333333444444<<<===>>><<<888444222111111333555666666777999;;;888999>>>EEEIIIJJJOOOTTTUUUWWWZZZ\\\\\\[[[[[[\\\aaaeeeiiijjjjjjlllqqquuuwwwwwwwwwxxxyyyzzz{{{|||~~~ooo```PPPHHHEEEBBBCCCEEE@@@???>>>>>>??????>>><<<999999888777666666666666666666555555555444444444444444444444444444444444333333333333333333333333333222222111111000000000222222222333333333333333222333333333222222111000111111111111111111111111000000000000000000000000000000000000000000000000111222333333444444333333333333333333333333333333444444555555666666777777666666666555666<<>>999:::999888777666444333222555555444444333333333333444444444444444444444444333333333333333333333333111111222222222333333333555555444444333222000000111000///111333444444333111111000000000000111111222222111111111111111000...///000111222333333444555444222111000111222222222222111000000000111111333222222111111111222222333777;;;>>>???CCCIIINNNDDD>>>555222333777::::::222222222222333444555555>>>>>><<<999555222111111222444555666666666888:::888888===EEEJJJKKKOOOTTTUUUWWWYYYZZZZZZ[[[\\\]]]```cccfffhhhiiilllqqqvvvvvvwwwwwwxxxyyy{{{|||}}}zzziiiVVVKKKFFFCCCDDDFFFAAA???>>>>>>??????===<<<:::999888777666666666666777777777777666666666666444444444444444444444444333333333333333333333333333222222111111000000000222222333333333444444444222333333333333222111111111111111111111111111111000000000000000000000000000000000000000111111111222222333444444444444333333333333333333333333333444444555666666777888888888999:::;;;===FFFRRR[[[mmm|||xxxlll```VVVLLLCCC<<<;;;;;;:::888666444333222555555555444444444333333444444444444444444444444333333333333333333333333111111222222222333333333444555555444333222111111111000000111333555444333333222222111111222222333333222222222111111000000......///000222333444555555444222111000111222222111111000000////////////111111000000000000111222333444555555777<<>><<<<<<;;;:::999888888888888777777777777666666666666555555555555555555555555333333333333333333333333222222222222333333333333222222333333444555555666222222333333444333333222111111111111111111111111222222222222222222222222111222222222333333333333222333444444555444444444333333333333333333333333222222333444555666777777333888>>>CCCIIIUUUfffrrrzzzqqqhhh\\\PPPGGG<<<;;;888666555555666666444555666666666555333333333333333333333333333333111111111222222222333333111111222222222333333333222333444444555444444444444222111222444444333222333222222222222222222333444444333222222111000000////////////111333444666111111222333333333222222444444333333222111000000111000000000111111222333333333222111111111333444>>>???@@@???===;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<666777666444222222333444333444555555444444666777;;;999<<>><<<<<<;;;:::999999999999777666666666555555555555555555555555555555555555333333333333333333333333222222222333333444444444222222333333444555666666222222333444444333333333111111111111111111111111222222222222222222222222222222222333333444444444222333444444555555444444333333333333333333333333444444555666777888999:::999???GGGMMMUUUbbbssszzzxxxvvvsssssstttuuuvvvuuuuuuuuuvvvyyy}}}xxxssslllcccXXXPPPDDDAAA===999666555666666444555666666666555333333444444444444444444444444000000000111111222222222111111222222222333333333222222333444555555555555555333222222444444333111222222111111111111222222444444333333222111000000000/////////000222444555///000222333444444333222555555555555444333222111222111111111222333333444---///111222333333333333222888???CCCCCCCCCDDDEEEDDDCCCAAA@@@>>>=========666666666555222111222333000222444555555555777999<<<999<<>>;;;;;;;;;;;;;;;;;;;;;;;;999888888777666555555444000111333444555444333333555555444444444333333333///000222333444333222222111111111222222333333333222333333444444333333222222222222222222222222222111111222222222333333333444444444444444444444444555555666666666666555555333333333444444444555555222444777999999999;;;<<<888FFFTTTYYY^^^nnn|||{{{{{{tttqqqmmmiiiggghhhjjjlllllllllkkkjjjkkkmmmooopppuuuvvvvvvxxxzzz|||~~~tttooolllcccWWWUUULLL@@@:::;;;;;;888444444444444444444444333333333333333222222111111111444444444333333222222222111111222333333333333222666444222000000222444555444444444333333222222222444333222111111222222333111222222333333333222222111111222222222333333333///222333222111111000...;;;555///777<<<000+++;;;444444333333222111000000222222222222222222222222111111222333333444555555444444444555555555666666888777666555555555555555444444444555555555555666;;;:::<<>>===<<<;;;::::::888888888777777666666555:::888444111111333777999555555555444444444444333222333333444444444444333000000000000111111111111222333333444444333333222111111111111111111111111111111222222222333333333444444444444444444444444333333444444444444333333555555555555555444444444555555666666666999===@@@MMMYYYeeeooozzz}}}xxxvvvssspppmmmkkkkkkjjjeeeccc___]]][[[\\\]]]___aaa```]]]\\\]]]___ccceeeccccccdddeeefffhhhjjjkkkooooooqqquuu}}}|||yyypppgggfff^^^SSSGGG>>>:::999999666666555555444444444444555555555555555444444444444444333333333333222222111111222222222333333333111222444555555444222111333333222222222222222111333222111000000111222333666666555333222000//////000000000000111111111111444222000///000333777:::DDDpppxxxhhhXXXCCC666222222111111000/////////111111111111111111111111000000111111111111111111222222333333333444444444444333333222222222222222444444444555555555555666999888;;;AAAJJJQQQSSSRRRVVVWWWWWWVVVWWWYYY^^^bbbaaacccfffhhhiiijjjmmmooottttttuuuvvvxxx{{{~~~}}}xxxxxxvvvuuuoooddd\\\VVVNNNGGGAAAAAA@@@>>>===;;;::::::888888888777777777666666999666333000000111444666555555555555444444444444333444444444444444444444111111111111111111222222222333333444444333333222111111111111111111111111111111222222222333333333333333444444444444444444333444444555555444444333666666666555555555555555888888777777888===CCCHHHVVV___jjjvvv}}}xxxuuuooonnnllljjjhhhgggffffffaaa```^^^\\\[[[[[[\\\]]]\\\ZZZXXXVVVWWWZZZ]]]```_________```aaabbbdddeeehhhhhhjjjmmmttt}}}vvvpppmmmhhh]]]OOOBBB:::888:::777777666666555444444444555555555555555555555555333333333333333333333333222222111222222222333333333333333333333333444444222222222222222222222222222222111000000111333444777666555333222111000000////////////000000000000///111333444111333<<>>===;;;::::::888888888888888888888888555666777888888777555444666666666555555555444444555444333333333333333444444444444444444333333333222333333444444333333222444444444444444444444444111111222222222333333333222333333444444555555555555666666666666666666555666666666666777777777888555666777:::???HHHRRRYYYgggppp}}}~~~{{{zzzxxxwwwuuuqqqlllhhhbbbaaaaaa```___^^^]]]]]]ZZZZZZ[[[[[[ZZZZZZZZZZZZXXXWWWVVVVVVWWWXXXZZZ\\\YYYYYYYYYYYYYYYZZZ[[[\\\^^^___```bbbffflllsssxxx|||{{{}}}}}}||||||wwwuuuooocccTTTGGG???;;;999999888777666555555444444444444555555555555555222222333333333333444444333222111111111222333444...444<<>>666111222333333333333333444444333333222222333444555666666555444222222222333444////////////000000000000222222333222---666TTTrrr]]]===888222222222222222222222222111111111111111111111111111222222222222222222222111111222222222333333333444444444444444555555666444444444555555555555666777888:::>>>CCCHHHMMMOOOQQQSSSUUUVVVXXX[[[___bbbeeegggjjjlllmmmnnnqqqsssyyyyyyzzzzzz{{{{{{||||||ppp```QQQGGG@@@@@@???>>><<<;;;::::::888888888888888888888888444555777888888777666555666666666666555555555555555444333222111222222333444444444333333222222222222333333444444333333222333333333333333333333333111111222222222333333333222222333333444555555666444555555666666555555444555555666777888888999:::666777;;;???GGGRRR]]]dddlllzzz~~~yyyuuuoooooonnnnnnlllhhhccc___^^^^^^]]]]]]\\\ZZZYYYYYYWWWXXXYYYZZZZZZYYYYYYXXXWWWWWWXXXXXXYYYZZZZZZ[[[XXXXXXWWWWWWXXXXXXYYYYYY\\\]]]___```aaadddiiillluuu~~~~~~|||~~~}}}}}}{{{{{{xxxooobbbSSSGGG???:::999999888777666555444555555555666666777777777222222222333333444444444333222111000000222444555...222999>>>???;;;666222333333444444444555555555444444333333444555777888999777555333111111222222//////000000000111111111333111222444111333HHH___~~~ZZZ888///===111111111111111222222222222222222222222222222222//////000000111222222222222222222222333333333444444444444444444555666666444444444555555555555666888999;;;===AAAEEEJJJMMMPPPRRRTTTVVVXXX[[[___bbbfffgggiiijjjkkkmmmqqqtttwwwxxxyyyzzz||||||}}}}}}tttdddVVVLLL??????>>>===<<<;;;::::::888888888888888888999999333333444555555666666666777666666666555555555555555444222111000111222222333333333222222111111111222333333444444333333222222222222222222222222222111111222222222333333333222222333333444555666666333444444555555444444333444444555777888999:::;;;888;;;???FFFNNNZZZfffnnnnnn~~~}}}yyyvvvrrrnnnhhhhhhhhhhhhgggccc]]]YYY]]]]]]]]]\\\[[[ZZZXXXWWWWWWXXXYYYZZZ[[[ZZZYYYXXXWWWWWWYYYZZZZZZ[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYYYY\\\]]]___``````aaadddfffjjjqqq}}}~~~}}}wwwlll\\\MMMCCC::::::999888777666555444666666777777888888888999222222222333333444444444333222111000000222444555222111111222222444555666444444444555555666666666555555444444555666888999;;;999666333111000000000000000000000111111111111///...333:::777///333>>>RRRXXXNNN???<<<888111222000000000000000111111111222222222222222222222222---......///000111111222222222333333333444444444333333333333444444555666444444444555555555666666888999;;;===???DDDIIILLLOOOQQQTTTVVVXXX[[[___bbbfffggghhhhhhiiilllqqqttttttuuuwwwzzz|||}}}~~~~~~{{{lllWWWEEEDDDAAA===<<<======:::777999999999888888888888777777777666555555555555555555555666666555555444333555555555555666666666777333333333444444333222222333333333333333333333333333333333444444444555555666666555555444444444333444333111111333444444333666444333555888999777444666666666777999999888777===:::<<>>DDDQQQ```oooxxx|||~~~yyyvvvssspppnnnlllhhhfff_________^^^]]][[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYY]]]ZZZXXXYYY\\\]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXYYYZZZ[[[\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\]]]bbbfffjjjooorrrvvvzzz}}}}}}}}}iiiUUUEEE>>>888999:::777666777;;;999777666666666555444444555555666666555555444555444333333222222333333555555555444444444333333333333333333333333333333333333333444555666777888333333333222222111111111111111111111222222222333000111111222222222222222666555444333111000//////000333333222222555333///000111111111111111111000000111111111222222222222333333444444444555555555333333222222222222333333555555555555555555555555777777888<<>><<<<<<<<<;;;888:::999999999888888888888777777666555555555555555555555666666555555444333444444444444444333333333333333444444444444333333333333333333333333333333333333333444444444555555777777777666666666666666666444333444777888999888666555555666888888777555777777777777777888999999<<>>>>>===;;;::::::999999999888888888777777666555555555555555555555555666555555444333555555555444444444444333222333444444444444444444444444444444444444444444333333333444444444555555444444444444444444444444555444333444777999999999555555666777777888777666888888888777777888:::<<<@@@LLL\\\iiitttyyyrrrmmmfffeeeeeeffffffdddaaa^^^[[[[[[\\\\\\\\\\\\[[[[[[YYYYYYYYYYYYYYYZZZZZZZZZ\\\\\\]]]^^^___``````_________]]]\\\\\\\\\]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]]]]^^^^^^______```aaabbbdddddddddeeegggiiirrrsssuuuuuuuuuwwwzzz|||nnnUUUJJJ???:::888777777:::666555444444666777777666555555666666666666555555555444444333333333444444444333333333333222222222333333333333333333333333333333222222222222222333222222222111111111111111///000000000000111111111//////000111111111111000000000000000000000000000000444555333222333222000//////000000000000//////222222222222222222222222222222222222333333333333555444444333333444444555444444444555555555555555777777888;;;@@@EEEJJJLLLQQQRRRSSSUUUXXX[[[]]]^^^```cccfffhhhhhhjjjlllnnnrrrsssuuuyyy|||}}}yyykkk[[[SSSIIIBBB??????===<<<:::::::::999999999999888777777666555555555555555555555555666555555444333666666555555555555555555222333444444555555555444444444444444444444444444333333333444444444555555333333333444444444444444444333222333666888888888555666777777777777777777888999999888777999===@@@GGGSSSdddrrr|||~~~|||wwwqqqmmmjjjdddccccccddddddbbb^^^[[[YYYZZZ[[[[[[\\\\\\\\\[[[XXXXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]___```aaacccddddddcccaaa___^^^]]]^^^^^^___^^^\\\ZZZYYYYYYZZZZZZ]]]]]]^^^^^^___```aaaaaaaaabbbddddddeeefffiiikkkssstttuuutttssssssuuuwwwxxx```SSSEEE===999666777:::666555444444666777777666333444444555555444444333444444444333333444555555444444444333333333222222333333333333333333333333333333222111111111111222111111111111111111111111///000000000000111111111//////000111111111111000000000000000111111111222111666888555333333333111//////000000000000//////111111111111111111000000111111111111222222222222555444444333333444444555444444444555555555666666:::;;;<<<===@@@DDDHHHKKKPPPQQQRRRTTTWWWZZZ]]]___bbbdddggghhhiiiiiijjjjjjqqqsssvvvyyy}}}yyyfff]]]PPPEEE@@@>>>===;;;::::::::::::999999999999777777666555555555555555555555666666555555444333555555555666666666777777222333444555555666555555444444444444444444444444333333333444444444555555555555555555555666666666333222111222555666777666444666888888777777777888888999:::888888:::AAAFFFQQQZZZiiixxx|||{{{yyyvvvrrrnnnkkkiiidddcccbbbbbbcccaaa^^^\\\XXXYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]\\\]]]___```aaacccgggkkkllljjjgggdddaaa```aaaaaacccbbbaaa```^^^]]]]]]]]]______```aaabbbbbbcccdddcccdddfffggghhhjjjnnnqqquuuvvvvvvvvvtttuuuwwwxxxkkk\\\LLLBBB<<<888777::::::888666555666666444333333333444444444444333333444444444444444444555666666666666666555555555444333333333333333333333333333222222111111111222222000000000111111111111111000000000111111111222222///000111111222222111111000111111111222222222222111777:::666333333444222///000000111111000000///111111111000000000000000222222222333333333444444444444333333333333444444333333444444555666666666<<<======>>>???CCCHHHLLLPPPQQQQQQSSSVVVZZZ]]]___cccdddeeeggghhhiiijjjjjjqqqsssvvvzzz~~~tttiiiYYYLLLEEEAAA???===;;;;;;:::::::::999999999777777666555555555555555555555666666555555444333222333444444555666777777222333444555666666666666555555555555555555555555333333333444444444555555444444444555555666666666555333222333444666666555444777999999777666777999888:::;;;999999===EEEKKK\\\```kkk|||yyyuuurrrssssssssspppmmmkkkjjjcccbbbaaaaaabbbbbb```___ZZZZZZ[[[\\\\\\\\\[[[[[[]]]]]]^^^^^^___``````aaa^^^___```aaacccgggmmmsssuuurrrnnnjjjfffeeeeeeeeegggggggggggggggffffffeeeeeefffggghhhiiijjjkkkkkkiiijjjkkklllnnnqqquuuyyyyyyyyyyyyxxxyyy{{{uuufffUUUIIIAAA;;;999:::;;;999777666666666555444444444555555555555444444444444444444444555666666666666666666555555555555333333333333333333333333222222111111111222333333///000000000111111111222111111111111222222222333000111111222222222222222111111111111111111222222111777:::666222222333222000111111111111111111000222222222111111000000000333333333444444444555555333333222222222222333333333333444444555666666777:::;;;<<<===>>>BBBHHHMMMPPPPPPQQQSSSVVVZZZ^^^```aaaaaaccceeehhhkkklllmmmrrrtttwww{{{~~~~~~sssaaaSSSJJJFFFCCCAAA;;;;;;;;;:::::::::999999777777666555555555555555555555666666555555444333000111222333555666777777222333444555666666666666555555555555555555555555333333333444444444555555222222222333333444444444666444333333555666666555444777999999777666777999888:::;;;::::::>>>GGGNNNbbbdddlll}}}wwwqqqmmmjjjkkknnnpppqqqpppmmmkkkjjjbbb```______aaabbbbbbbbb]]]^^^^^^_________^^^^^^`````````aaabbbccccccddd___aaabbbcccdddjjjrrrxxx{{{xxxsssnnnjjjhhhhhhhhhiiijjjlllmmmnnnnnnmmmmmmmmmmmmnnnoooppprrrrrrsssooopppqqqrrrssswww{{{{{{{{{yyyxxxzzz|||lllZZZNNNEEE===:::;;;888777666666888999999888555555666666666666555555444444444444444555666777555555444444444333333333333333333333333333333333222222111111222333333444//////000000111111111222111222222222222333333333111111222333333333333222000000000000111111111111000666999555111000111111111111222222222222111111333333333222222111111111222222222333333333444444333222222111111222222333333333444444555666777777777999:::;;;===AAAIIINNNPPPPPPQQQRRRVVVZZZ^^^```______```dddhhhlllooopppsssuuuxxx{{{~~~uuuggg[[[TTTLLLFFF>>>:::999;;;;;;888777:::777777777777666666666666555555666666666666555555444444555555666666777777777777666666555555555555666666666555444444444333444444555555555555444444333333333444444444555555666666777888888888888888555666777888888888888888333<<<@@@:::999CCCRRRZZZdddfffrrryyyqqqnnnllljjjhhhdddfffiiikkkmmmlllkkkjjjdddbbb___]]]]]]^^^aaaccc^^^\\\[[[]]]aaabbbaaa``````_________```bbbeeeggghhhhhhiiikkkoootttxxx{{{zzztttrrrnnnkkklllpppssstttvvvuuurrrpppoooooottttttvvvwwwwwwxxxxxxxxxwwwxxxzzz}}}}}}{{{|||xxxgggXXXLLLCCC<<<777777777777777777666555555666666666666666666666666333333444444444444333333555555555555555555555555333333333333333333333333333222222111111222222333111111111222222333333333666222000111000...000444444444444333333222222222333111///...000111111000000000000000111111111111111222333333333111///...111//////111444444222///222222222222222222222222555444444333333444444444333333222222222333444444999888888:::>>>EEEKKKPPPWWWVVVUUUTTTVVVZZZ^^^aaa``````cccggggggggglllsssuuuvvvxxx{{{~~~~~~|||}}}}}}qqqggg___UUUMMMCCC>>><<<<<<;;;888888;;;888888888888777777777777555555666666666666555555555555555555555555555555666666666555555555444444777777666666666666666666444444555555555555444444333333444444444555555555555555666777777777777777555666777888888999999999666;;;===;;;>>>KKKXXX___eeejjjvvv{{{sssmmmkkkjjjiiihhhdddfffiiilllmmmlllkkkjjjfffdddaaa^^^^^^___bbbccccccaaa___```bbbcccaaa___bbbbbbaaabbbcccfffhhhjjjnnnnnnppprrrvvvyyy}}}{{{wwwvvvssspppqqquuuxxxzzz|||{{{zzzxxxxxxxxx{{{|||}}}}}}~~~~~~}}}}}}{{{|||~~~}}}pppaaaSSSHHH???:::888888888888777666555555444444444444444444444444444444555555555555444444555555555555555555555555333333333333333333333333333222222111111222222333111111222222222333333333555222000222222///000333333333333222222111111111333111//////000111111000000000000000111111111111333222222111111111111111222000000111444444333000333333333222222222222222444333333333333444444555333333222333333444555555888777888:::???EEEKKKNNN[[[YYYWWWUUUUUUWWWYYY[[[______bbbeeeffffffllltttxxxxxxzzz}}}~~~}}}|||}}}~~~vvvnnncccYYYLLLDDD>>>===<<<999999<<<999999999999888888888888555555666666666666555555777666666555444444333333555555555444444444444444555555555555555666666666444444555555555555444444333444444444444555555555444444555666666666666666666666777777888999999:::999:::;;;>>>HHHVVVaaaeeeeeemmmzzz~~~|||vvvrrrllliiihhhiiiiiiiiifffgggjjjlllmmmlllkkkkkkhhhfffcccaaa```aaabbbdddeeeccccccccceeeeeeeeeccceeeeeeeeefffgggjjjlllnnnrrrsssvvvyyy{{{~~~|||zzz{{{zzzwwwxxx{{{}}}~~~{{{nnn^^^NNNBBB<<<999999999888777666555555444444444444444444444444555555555666666555555555444444444444444444444444333333333333333333333333333222222111111222222333111222222222222333333333444222222555444111000333222222111111111111111000222111//////111222111111000000000111111111222222444333111000000222444666333222111111333444444333444444333333222222111111222222222222333333444555333333333333444555666777666666888;;;???DDDIIILLLZZZXXXVVVTTTTTTUUUWWWYYY___^^^```cccdddeeemmmuuu{{{|||}}}~~~~~~}}}|||}}}{{{pppfffSSSJJJAAA===;;;999999;;;999999888888888777777777555555666666666666555555666666666666555555444444444444444444444444444444111222222222333444444444444444555555555555444444444444444444555555555555444555666666777777666666666666777777888999:::;;;::::::<<>>;;;999777666666666555555555555555555555555555555555666666555555555333333333333333333333333333333333333333333333333333222222111111222222333333333333222222222222111111000222666666222111333333333333333333444444444000000000222444444333111111111111222222222222333...000222444555555333222111222333222111222333555333333333333444444444444555444444333333444444444444444444333444444555666666666888;;;???DDDIIILLLNNNOOOPPPRRRUUUXXX[[[]]]___^^^```cccdddeeemmmuuu~~~~~~wwwaaaTTTGGGBBB@@@===::::::888888888777777777666666555555666666666666555555333333444444444444444444444444555555555666666666777777666666666666666666444444555555555555444444555555555555666666666666555666666777888777777777777777666666888:::===>>>???EEESSSbbbjjjnnnvvvyyyoooiiihhhgggjjjmmmnnnnnnoooqqqtttrrrrrrrrrrrrsssssssssssssssrrrqqqppppppppppppqqqsssuuuuuutttqqqooopppqqqsssttttttuuuvvvwwwwwwwwwxxxzzz}}}{{{yyyxxxwwwvvvwwwyyyzzzyyyyyyxxxxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{zzzzzzyyywwwuuutttvvv{{{uuueeeUUUKKKAAA???<<<999777666666666555555555555555555555555444444555555555555444444333333333333333333333333333333333333333333333333333222222111111222222333333333333222222222111111111///000444444111111333111111222222333333333333000000000222444555333222111111111222222222333333000000111222222333333333///111333333111111222444222222333333444555555555777777666555444444444444555444444333333333333333888777888:::???EEEKKKNNNOOOOOOQQQSSSUUUYYY[[[]]]______bbbeeefffffflllttt{{{~~~~~~~~~wwwcccVVVIIIDDDCCC@@@<<<;;;999999999888888888888777555555666666666666555555444333333222222111111000555555555666666666777777666666666555444444444333444555555555555555555444555555555555666666666777444555555666666666666666777777666666888:::===???AAAIIIWWWeeejjjooo|||~~~yyyqqqmmmllleeeiiimmmooopppqqqtttwwwssssssssstttttttttttttttvvvuuuuuutttttttttuuuuuutttvvvxxxwwwtttsssuuuwwwvvvwwwxxxyyyyyyyyyyyyxxxyyyzzz}}}}}}|||{{{zzzvvvuuusssqqqqqqrrrssstttrrrrrrqqqqqqqqqqqqqqqrrrppppppqqqqqqqqqqqqqqqpppqqqooommmooosssvvvvvvuuuuuuzzzxxxjjj[[[PPPBBB@@@===999777666666666888888888888888888888888333444444444444444444333333333333333333333333333333333333333333333333333333222222222222222222333333333333222222111111111111//////333333111111333000000111111222222222222000000000222555555444222111111222222222333333333222111000//////111333444---000333444222000111222111222222333444555666666999888777666555444444444555555444333222222222222999888888:::>>>EEELLLPPPMMMNNNPPPSSSVVVZZZ]]]___``````cccggggggggglllsssyyy}}}~~~|||mmmcccVVVKKKEEEAAA>>>;;;<<<;;;:::888777666666666777777777777777666555555777666666666666555555555555555444444444444555555444444333333444555777888666666555555555444444444555555555555666666666666555555555555666666666666<<<999666555888<<<>>>@@@MMMWWWccciiilllsss{{{vvvrrrpppooonnnjjjjjjkkknnnrrruuuvvvvvv|||zzzxxxvvvuuuuuuuuuvvvyyyyyyxxxxxxxxxxxxyyyzzz{{{zzzxxxvvvuuuvvvwwwxxxxxxwwwvvvwwwyyy{{{{{{zzz{{{|||}}}}}}zzzvvvvvvvvvvvvtttrrrsssppplllkkkmmmoooooonnniiiiiiiiiiiiiiijjjjjjjjjkkkiiiggghhhjjjkkkiiigggdddeeegggiiikkklllmmmnnnppptttxxx|||zzzqqqddd\\\OOOFFF>>>;;;999666555666666666555555555444444444444444444444444444444444333444444555555444444333444333333222222333333333444333222111000000000000000111222333222111000///666555444222111000000000111111222222222333333333666555444333222111111111000111222333333333333333222222111111000/////////444333333222111111111222111000000///111333555777EEE>>>666333444777777555555555555555555444444444666666777999===BBBGGGKKKKKKMMMOOOQQQTTTXXX^^^bbb``````ccchhhiiiiiilllqqqyyy|||~~~|||~~~yyynnn^^^PPPGGGBBB>>><<<::::::999888777777777888777777777777777666555555666666666555555555444444555555444444444444555555888777555444333333444444666666555555555444444444666666666777777777777888666666666666777777777777::::::999999;;;>>>AAADDDTTT\\\eeelllqqqzzz}}}yyyuuurrrpppoooooojjjkkklllpppuuuxxxyyyxxx{{{{{{zzzzzzzzzzzz{{{{{{|||||||||||||||||||||}}}}}}}}}}}}|||{{{zzzyyyxxxyyyxxxwwwwwwzzz{{{{{{{{{zzz{{{|||}}}}}}zzz|||~~~}}}||||||}}}}}}vvvssspppoooooonnnllljjjkkkhhheeeeeeggghhhgggfffddddddddddddeeeeeefffffffffdddbbbcccffffffeeecccdddeeeggghhhjjjkkkkkkkkkmmmppptttwwwyyy~~~~~~}}}vvvjjjbbbUUUJJJ???<<<:::777666666666666555555555444444444444444444444444444444444333444444555555444444333444444333333222333333333222111111111111111222222222222333444444444333222333222222111111111222222222222333333333444444444444555666777666444111000222222333333333222111111111111111111222222222222444333222222111111222222333333222222333555777999DDD>>>777444555777777666555555555555555555555555666666777999===BBBHHHKKKLLLMMMOOOQQQTTTXXX]]]```bbbbbbeeejjjlllkkknnntttyyy|||~~~~~~|||~~~yyyeeeSSSGGGAAA===;;;999888888888888888999999777777777777777666666555555555555555444444444333555555444444444444555555777777555444444333444444555555555555555444444444777777777777888888888888777777777777888888999999888:::<<<<<<===AAAGGGLLL___ccciiiqqq{{{~~~zzzyyywwwuuusssqqqppppppqqqkkkmmmpppuuuzzz}}}}}}||||||}}}~~~|||yyywwwzzzxxxwwwxxxzzz{{{{{{{{{xxxyyyzzz{{{{{{|||||||||{{{xxxwwwxxx|||~~~}}}{{{zzzyyyxxxwwwwwwwwwwwwxxxpppnnnkkkiiihhhgggeeeccccccbbb```aaabbbbbbaaa```aaaaaaaaabbbcccdddeeefffdddcccbbbccceeeffffffeeeiiijjjkkklllnnnnnnoooooonnnqqqtttvvvwwwxxx{{{}}}|||zzzzzz|||~~~}}}ssskkk]]]OOOBBB===<<<:::777666666666666555555555444444444444444444444444444444333444444555555444444333555555444333333333333333000000000111111222444444111222333444444444444444//////000000111222444444333333333333444444444555666999<<>>;;;666333333333333333222111000000000111111222333333444444333333222222111111222222333333222222333555777888BBB===777555666777777666666666666666666666666666666666777999===CCCHHHKKKMMMNNNPPPRRRTTTWWW[[[___cccbbbeeejjjllllllooouuuyyy{{{}}}}}}}}}~~~hhhSSSEEE>>>;;;999:::999888888777888888888666666777777777777666666555555444444444333333333555555444444444444555555333333444444555666666777555555555555555555555555666666777777777888888888777888888999999:::::::::888;;;======>>>EEEPPPYYYkkkkkkooozzzzzzwwwsssrrrqqqppppppppppppqqqmmmoootttzzz~~~|||yyywwwuuuyyywwwvvvvvvxxxzzzyyyyyyuuuvvvwwwwwwwwwwwwvvvuuuwwwuuussstttvvvwwwwwwvvvtttsssrrrrrrqqqqqqpppppplllkkkhhhfffdddcccbbbaaa`````````aaabbbbbbaaa```cccccccccdddfffhhhjjjlllhhhhhhiiijjjlllnnnnnnnnnssstttvvvxxxzzz{{{|||}}}zzz|||{{{zzz{{{|||zzzsssfffVVVFFF@@@>>>;;;777666666666666666555555555555444444444444444444444444333444444555555444444333555555444333333333333333111111111111222222333444//////000111222222333333/////////000111222333444222222222333333333444444666888<<<>>>>>>;;;888555222222333333333222111111111111111222222222333333333333222222111222222333222111111111222333555666>>>:::666444555666666555666666666666777777777777666666777:::>>>CCCHHHKKKMMMOOOQQQSSSTTTVVVZZZ]]]aaa```bbbgggiiijjjnnntttyyy{{{|||}}}}}}~~~kkkTTTEEE???<<<<<<<<<;;;:::888777666666666666666777777777777666666555555444444444333333333555555444444444444555555333333444555555666666666444555555555555555555555555555555666666666777777888888888999:::;;;;;;<<<999;;;<<<<<<@@@KKK\\\hhhssssssxxx{{{vvvtttmmmmmmmmmmmmnnnnnnoooooonnnpppvvv}}}}}}zzzxxxvvvvvvvvvuuusssrrrrrrtttuuuuuutttqqqqqqsssssssssqqqpppoooqqqpppnnnnnnnnnnnnmmmmmmmmmmmmlllkkkjjjiiihhhgggffffffeeecccaaa`````````^^^```aaabbbcccccccccdddgggggghhhiiikkkooorrrsssrrrsssuuuwwwxxxzzz|||}}}~~~}}}~~~yyymmm^^^MMMEEEAAA;;;777666777777666666666555555555444444444444444444444444333444444555555444444333555444444333333444444555444333333222111111222222//////000000111222333444222111111111111111222222000111111111222222222222000111222333333333222111///000111222333444444444222222111111000000000000333222222111222222333333222222222222333444444555999777444333333333333333555666666666777777888888777777888:::>>>CCCHHHLLLMMMOOORRRSSSTTTVVVYYY\\\```___aaafffhhhiiinnntttyyyzzz{{{|||}}}~~~oooWWWIIICCCAAA@@@===<<<:::888777666555555555666666777777777777777555555555555444444444333555555444444444444555555666666666666555444333222444444444555555555555555555555555555666666666666777888888999:::;;;<<<<<<:::;;;<<>>DDDIIILLLMMMOOORRRTTTUUUWWWZZZ\\\aaa```bbbfffhhhjjjooovvvyyyyyyzzz|||}}}|||rrrZZZKKKEEEBBBBBB;;;:::999888777777777777555555666777777777777777666666666555555555444444555555444444444444555555555666666666666444333222444444444555555555666666555666666666666777777777777777888999:::;;;<<<<<<:::;;;>>>EEERRRcccsss}}}|||xxxppplllkkkiiiiiijjjjjjjjjjjjjjjiiiiiikkkpppxxx|||yyyyyyxxxvvvtttrrrqqqpppoooiiihhhffffffhhhhhhhhhggghhhiiikkklllllljjjhhhfffccccccdddccccccdddeeeffffffggghhhiiijjjjjjiiiiiifffhhhjjjjjjiiijjjmmmpppmmmppprrrssstttwww{{{zzzpppcccWWWJJJ???;;;===777777777777666666666555444444444444444444444444333444444555555444444333222222222333555666888999444333333222222222333333444333222222222333444555555444444333222222333333000000111111111222222222111111111111222333444555///000111222333444444444111111111111111111111111222222111111222222333444444555555666666666666666222333444333222222222222333444444555666666777777777777888:::???DDDIIILLLKKKNNNRRRTTTVVVWWWZZZ\\\```^^^```dddgggiiinnnuuuyyyyyyzzz{{{}}}~~~|||rrrZZZKKKDDDAAA@@@999999888888888888888999555555666777777777777777777666666666666555555555555555555444444555555555222333444666666666666555444444444555555555666666777777777777888888888888666777777888:::;;;<<<<<<:::;;;@@@KKK[[[lllyyy}}}wwwnnnjjjiiihhhiiiiiiiiiiiihhhhhhgggggghhhlllttt}}}{{{wwwtttqqqrrrrrrrrrpppmmmkkkiiifffdddbbbbbbdddddddddccceeegggiiijjjjjjiiifffeeeaaabbbddddddeeefffiiikkkhhhiiilllnnnpppqqqqqqqqqnnnqqqtttttttttvvvzzz}}}{{{}}}}}}uuujjj]]]NNNAAA===@@@777777777777666666666666444444444444444444444444333444444555555444444333111111222333555777999:::222222222222333444555555333222111000000000111222444444444333333444555555111111222222222333333333...///000111222222333333111222222333333333222222111111111222333333444444222111111111222333333444333333444444555444444444222333444444333222222333333333333444555666666777777888888;;;???DDDIIILLLKKKMMMQQQTTTVVVXXXZZZ]]]]]][[[]]]aaadddffflllsssyyyyyyyyy{{{~~~~~~}}}~~~uuu]]]NNNFFF@@@===;;;;;;:::999999888888777666666777777777777666666666666555666666777888999555555666666777777888888444555666777777666555444333444444555666777888888:::::::::999999999888888:::666555888888555444666===???FFFUUUgggvvv~~~uuunnnkkkiiihhhhhhiiiiiiiiihhhgggfffhhhiiijjjnnnuuu|||}}}wwwsssrrrooolllkkklllllliiifffbbbaaa```aaabbbbbbaaa```aaabbbdddhhhkkklllkkkiiijjjjjjiiijjjkkkmmmoooppppppsssvvvxxxzzz|||~~~ttteeeWWWMMMDDD<<<<<<;;;888555222222444666444444555555666666777777666555444333333444555666444333333222222333333444444444333333333333222222333333333333333333333333444444444333333222222222333333222222111222222222222222222222222222222222222222111111000000//////444444333111000000222444111222333333444444333333666666666666666666666666777666555444333444444555333333333444444444555555666666888:::>>>CCCHHHKKKLLLOOORRRTTTVVVWWWYYY[[[^^^```bbbccceeehhhmmmpppxxxzzz|||}}}}}}}}}www___OOOGGGAAA>>>;;;;;;::::::999888888888666777777888888777777666777666666666666777777888555666666666777777777888444555666777777666555444444555555555666777777777777777888888999::::::::::::777777:::;;;999888:::===DDDPPP___nnnxxx~~~wwwrrrooonnnmmmlllkkkjjjiiihhhhhhhhhddddddfffiiiooovvv||||||vvvpppmmmnnnllliiiiiijjjiiigggeeedddddddddeeefffggggggfffcccdddgggjjjmmmoooooonnnqqqqqqqqqrrrtttwwwyyyzzz}}}xxxlllaaaVVVIII>>><<<;;;999666444333555666555555555666666666666666666555444444444444555666444333333222222333333444444444333333333333222222333333333333333333333333444444333333333222222222333333222222111222222333222222222222222222222222111111111222222333444444222222222111111111222333111222333444555444444333555555555555555555555555666555444333222333333444333333333444444444555555555555777999===BBBGGGJJJLLLOOORRRTTTUUUVVVXXXZZZ^^^```bbbdddfffiiimmmooowwwyyy{{{||||||}}}yyybbbRRRIIICCC@@@;;;;;;::::::999999888888777888888888888888888777888777777666666666666777666666666666777777777777555555666666666666555555666666666666666666666666444444666777999:::;;;<<<;;;888999===>>><<<<<>><<<===BBBFFFUUUgggsssxxxzzz~~~}}}}}}|||}}}|||zzzvvvssspppmmmlllggggggggghhhjjjlllnnnppprrrtttvvvyyy{{{}}}~~~~~~yyytttooommmllliiiiiihhhiiiiiiiiiiiihhhiiikkkmmmoooqqqsssuuuwwwyyy{{{}}}~~~wwwmmmZZZIII>>><<<:::888777777666555777777666666555555444444555555555444444555555555444333333222222333333444444444333333333222222222222222222222222222222222333222222222222222222222222222111111222222333333000000000000000000000000333222111000//////000000111111000111222222111000111222555666777666444333333333333333333333333333444444333333333333333333333333333444444444555555444555666999===BBBGGGIIIMMMOOORRRSSSSSSTTTUUUWWW\\\___dddgggiiijjjlllnnnvvvxxxzzz{{{{{{{{{}}}xxxcccSSSHHHCCC@@@<<<<<<;;;;;;:::999999888888888999999999999888888888888777666666555666666777777777777666666666666666666666555555666666666777777777777777666666666666666777777777888888888;;;999:::<<<<<<;;;???EEEQQQ___nnnuuuvvvyyy~~~xxxqqqmmmmmmmmmmmmlllllllllllllllpppppprrrtttvvvxxxzzz{{{~~~~~~}}}yyytttqqqpppqqqqqqrrrssstttttttttuuuvvvvvvyyy}}}|||rrraaaQQQBBB>>>:::888888888666444777777666666555555444444444555555555555555555444444333333222222333333444444444333333333222222222222222222222222222222222222222222222222222222222222111111111222222333444000000000000000000000000333222111000000111222333444222000000222222111///111222444555666555444333333333333333333333333333444444444555555555555444333333333444444444555555666666777:::>>>CCCHHHJJJMMMOOORRRSSSSSSTTTUUUWWW\\\```dddgggiiikkkmmmnnnyyyzzz{{{{{{zzzzzz{{{}}}{{{fffTTTHHH@@@>>><<<<<<;;;;;;::::::999999777888888888888888888777888777777666666666666777777777777777666666666666666666555555555555666666777777777777777777777777999999999888888777777777:::999999;;;<<<===EEENNN___iiitttwwwwww{{{vvvppprrrrrrrrrrrrrrrqqqoooooorrrrrrrrrsssvvvyyy}}}|||yyyyyyzzzzzz{{{}}}~~~~~~~~~uuugggYYYGGGBBB;;;888888888666444666666666666666555555555444444555666666555444444444333333222222333333444444444333333333333222222222222222222222222222222111111111222222222222222111111111111222333444444111111111111111111111111111111111222444888;;;===888444111000222333111///222222333333444444333333333333333333333333333333333444555666666666555555333333333444444444555555666777888;;;???DDDHHHKKKMMMOOORRRSSSTTTUUUVVVXXX^^^```dddgggiiikkkmmmoooyyy{{{||||||{{{{{{|||}}}qqq\\\MMMCCC@@@<<<<<<<<<;;;::::::999999666777777888888777777666777666666666666777777888888777777777666666666555777666555444444555666777666666666777888888888999::::::999999888888888888:::999:::<<<>>>CCCOOO[[[lllssszzz{{{{{{|||vvvvvvxxxyyy{{{{{{{{{zzzyyyyyyxxxxxxyyy}}}wwwjjj___LLLEEE<<<777777777666333555555555666666666666666444444555666666555444444444333333222222333333444444444333333333333222222111111111111111111111111000111111111222222222222111111111111222333444555222222222222222222222222111111111333666:::>>>AAA===888111///111333111///222222111111111222333444444444444444444444444444222333444555555555444444333333333444444444555555555666777:::>>>CCCGGGJJJLLLOOORRRTTTUUUVVVXXXZZZ___aaadddfffhhhjjjnnnqqqwwwyyy{{{||||||}}}}}}eeeSSSIIIDDD===<<<<<<;;;;;;:::999999666666777777777777666666666666555666666777888999888888777777666666666555777666555444444555666777555555666777888999999:::999999999999999999999999:::999:::>>>AAAIIIXXXffftttyyy~~~{{{zzz|||yyymmmcccOOOGGG<<<777666777555333444555555555666666777777333444555666666555444333444333333222222333333444444444444333333333222222111111111111111111111111000000111111222222222222111111111111222333444555222222222222222222222222222222111222444888<<<>>>AAA:::222///111333222000222111000//////111333444444444444444444444444444000111333444555444333333333333333444444444555555444555666999===BBBFFFIIILLLOOORRRTTTVVVWWWYYY[[[```bbbdddeeegggjjjnnnrrruuuwwwzzz|||}}}uuuZZZJJJDDDAAA???===:::999999::::::888888::::::::::::999888777777777777777777777777777777777777777777777777777777777777777777777777555555666777777777777777666666777999999::::::999======>>>???EEERRRbbbmmmvvvxxxxxxzzz~~~vvvmmmhhhXXXOOOBBB999666777999:::777777666555555555555555666666555555555555666666666666555555555444444444444333333222222333333444555555555444333222111000111222333444555444333333111111000000000000111111222222333333333444444444222222111111111111222222444555555555444333333222222222222222222222222222222222222222222222222222333333333333333333333333444444444444444444444444555666999;;;<<<@@@DDDGGGIIINNNSSSTTTSSSTTTYYY]]]``````dddiiikkkkkknnnsssttt{{{~~~hhhSSSHHHCCC@@@===:::999:::::::::777888999999999888777666555555555555555555555555777777777777777777777777777777777777777777777777666777888888999888888888777777888999999999999999<<<===???CCCMMM[[[kkkttt|||}}}~~~}}}{{{zzzoooggg\\\SSSFFF<<<888888999:::777777666555555555555555666666555555555555666666666666555555555444444444444333333222222333333444444444444444333222111000111222333444444444333333222222111111111111222222222222222222333333333333222222111111111111222222555555666666555444444333222222222222222222222222333333333333333333333333444444444444444444444444444444444444444444444444444666888:::<<>>>>>BBBJJJXXXgggssszzz}}}~~~||||||vvvuuuyyyxxxxxx}}}sssiiibbbYYYLLLAAA;;;999999999777777666555555555555555666666555555555555666666555555555555555444444444444333333222222333333444333333333333222111000000111222222333444333333333333333222222222222333333111111111222222222222333222222111111111111222222555555666666666555444444222222222222222222222222444444444444444444444444555555555555555555555555444444444444444444444444444555777999;;;???DDDGGGKKKNNNQQQRRRRRRTTTXXX\\\dddcccdddggghhhgggkkkpppxxxmmmUUUHHHCCC===::::::::::::888888888999999999777666555777777777777777777777777666666666666666666666666666666666666666666666666777888888999999999999999::::::999999999:::::::::???@@@FFFRRRbbbpppyyy}}}}}}|||uuuqqqqqquuuuuuwww{{{zzzpppggg```SSSGGG>>>999777777777777666555555555555555666666555555555555666666555555555555555555555555444333333222222333333444222222222222222111000///111111222222333333333333333333222222222222333333000000111111111222222222222222111111111111222222444444444555555444333333111222222222222222333333444444444444444444444444444444444444444444444444444444444444444444444444333555666888:::???DDDHHHLLLNNNPPPQQQRRRTTTXXX[[[cccbbbcccfffggggggkkkqqqxxxzzz___KKKEEE>>>::::::;;;999777999999:::::::::999777666888888888888888888888888666666666666666666666666666666666666666666666666666777888888999999888888;;;::::::999::::::;;;<<<===AAAKKKZZZlllyyy}}}wwwqqqoooppprrrtttvvvyyy}}}xxxmmmfffZZZMMMAAA:::777666777777666555555555555555666666555555555555666666444555555555555555555555444333333222222333333444111111222222222111000000111111111111222222333333222222111111111111222222000000111111111222222222222222111111111111222222111222222333333222222222111111111222222333333333222222222222222222222222333333333333333333333333444444444444444444444444444555666888:::???EEEIIIMMMNNNOOOPPPQQQTTTXXXZZZaaa```bbbgggiiiiiimmmssswww~~~gggOOOGGG>>>:::;;;;;;999666888999:::;;;;;;:::999888666666666666666666666666777777777777777777777777666666666666666666666666666777777888999888888888;;;:::999999:::;;;===>>><<>>===777777666555555555555555666666555555555555666666444444444555555555666666444333333222222333333444222333333444444444333333222111000000000111333444555444444333333444444555222222333333333444444444222222111111111111222222000111222333333333333333000000111222333333444444444444444444444444444444555555555555555555555555444444444444444444444444777777888999<<>>999999999888888888888777555555666666777777888888888888888888888888888888777777888999999999999888666777777999:::;;;<<<<<<>>>:::999;;;===>>>AAAFFFZZZiiittt~~~{{{{{{vvvllldddXXXHHH>>>;;;999::::::999777555555666666666666666666666666666444444555555555555444444444444444666888888666444222222222222222222222222111000000111333333111000222222333333333333444444111111222222222222111111222222222222222222222222333333333222222222111111111222333333444444333333444444444444444444444444444444444444444444444444444444444555555555555666666777888:::===AAADDDFFFOOOOOONNNMMMNNNSSSZZZ```fffgggjjjoooooolllmmmpppvvv~~~|||kkkTTTIIIFFFCCC;;;===AAA<<<999999999999888888888888666666666777777777777777888888888888888888888888777777888999999999999888666777888999:::;;;;;;<<<<<<::::::<<<>>>@@@GGGOOO___pppzzzxxxpppiii^^^NNNBBB>>>999999999888666555555666666666666666666666666666444444555555555555444444444555888;;;===<<<777444222222222222222222222222333222111111222333222000222222222333333333444444222222333333333333222222222222222222222222222222333333333222222222111111111222333333444444333333444444444444444444444444444444444444444444444444444444444555555555555666555555777999<<>>???CCCOOO[[[hhhyyyzzztttooodddUUUGGGAAA999888888777666666666666666666666666666666666666444444555555555555444444222555999>>>@@@===777222222222222222222222222222666444222111222222222111222222222222333333333333333333333444444333333333222222222222222222222222333333333222222222111111111222333333444444333333444444444444444444444444444444444444444444444444444444444555555555555666444555666888;;;???BBBDDDJJJKKKMMMNNNQQQUUUZZZ^^^eeeeeeiiinnnooolllmmmpppuuu|||uuucccRRRHHHEEEBBB:::;;;>>>999::::::999999999888888888999888888777777666666666888888888888888888888888777777888999999999999888777777888999::::::;;;;;;::::::<<>>999:::::::::999999999999888999999888888777777666666888888888888888888888888777777888999999999999888888888888999999::::::;;;;;;;;;>>>@@@CCCKKK\\\mmmwww}}}zzzzzzqqqdddUUUKKK===:::777666666777666555666666666666666666666666333333444444444444333333111111222333555555333111111111111222222333333333999666222111111222222222111111111222222222333333111111222222222222111111222222222222222222222222333333333222222222111111111222333333444444333333444444444444444444444444444444444444444444444444444444444555555555555666666666777999===@@@CCCEEEFFFHHHLLLOOOQQQUUUYYY\\\ccccccgggmmmmmmkkklllpppwww}}}uuuaaaLLLCCCBBBAAA:::<<>>CCCIIISSSeeettt{{{{{{www}}}vvvlll^^^SSSAAA===888666777888777555666666666666666666666666333333444444444444333333555333111111333444555444111111111222222333333444666444222111222222222111111111111111222222222222000111111222222111111000222222222222222222222222333333333222222222111111111222333333444444333333444444444444444444444444444444444444444444444444444444444555555555555666666777888:::===AAADDDFFFFFFHHHLLLNNNPPPTTTXXX[[[bbbbbbffflllmmmkkkllloooxxx~~~zzzfffOOOFFFEEECCC;;;<<>><<<>>>FFFPPP]]]nnn|||vvvnnnbbbVVVEEE@@@999777888999777444666666666666666666666666222333333444444333333222555333111111333444555555000111111222333333444444333222111111222333222000111111111111222222222222111222222333333222222111222222222222222222222222333333333222222222111111111222333333444444333333444444444444444444444444444444444444444444444444444444444555555555555666555666777999<<<@@@CCCEEEHHHIIIKKKMMMOOORRRVVVZZZaaaaaafffkkkmmmjjjkkkooowww}}}~~~}}}kkkRRRIIIGGGEEE======>>>888;;;;;;;;;:::::::::999999777777777888999999999:::888888888888888888888888777777888999999999999888999999999999999999::::::>>>;;;>>>HHHVVVddduuu{{{rrrlllaaaVVVHHHBBB;;;888999999777444666666666666666666666666222333333444444333333222333111000111333444333222000000111222333333444444111000000111333333111000000111111111111222222222222333333444444333333222222222222222222222222222333333333222222222111111222222333444444444333333444444444444444444444444444444444444444444444444444444444555555555666666444555666888;;;???BBBDDDIIIJJJKKKLLLNNNQQQVVVYYY```aaaeeekkkllljjjkkkooovvv|||}}}{{{sssYYYMMMCCCCCCAAA;;;999===;;;;;;;;;:::999888777666777777777777777777777777777888888888888999999999::::::999999999999999999888999999888777888:::======???DDDOOO^^^mmmyyyuuunnnddd\\\LLLBBB999777666555666888666666666666666666666666444444555555555555444444666555333222222333555666444444333333222111000000222222222111111111111000111111222222222333333333111111111111111111111111333333222111000000000111555444222111111222444555111222222333333222222111666666555444222111000000444333333333444555777888555555555555555555555555444555666999<<<@@@DDDFFFJJJLLLNNNNNNNNNPPPUUUZZZ^^^bbbfffjjjkkklllmmmnnnwww||||||{{{~~~vvvZZZMMMCCCBBBAAA;;;999===999999:::::::::999999888888888888888888888888888777888888888888999999999999999999999999999999999999:::::::::999:::<<<>>>@@@DDDLLLXXXfffuuu|||wwwrrrjjjaaaRRRGGG<<<999888777666888666666666666666666666666666666666777777666666666555444333222222333444555444333333222222111111111222222222111111111111000111111111222222222333333111111111111111111111111444333222222222222222222555444222111111222444555111222222333333222222111333333333333333333333333333333222222333444555666555555555555555555555555555555777999<<<@@@DDDFFFIIILLLNNNNNNMMMOOOUUUYYY^^^bbbgggjjjkkklllnnnooovvv||||||{{{~~~zzz\\\NNNCCCBBBAAA<<<:::===888888999:::::::::::::::888888888888888888888888777888888888888999999999888888888999999::::::;;;:::;;;;;;;;;:::;;;>>>@@@BBBIIITTTbbbppp}}}|||zzzxxxpppfffVVVJJJ>>>:::999777666666666666666666666666666666555555666666666666555555444333222111111222333444222222222222222222222222222222222111111111111000111111111222222222222333111111111111111111111111333333333222333333444444444333222111111222333444111222222333333222222111111111222333444444555666333333222222222333333444555555555555555555555555555666777:::===AAAEEEGGGHHHJJJLLLLLLLLLOOOTTTXXX^^^bbbgggjjjlllmmmoooqqquuu{{{~~~|||{{{```PPPCCCBBBAAA===;;;>>>999999::::::;;;::::::999888888888888888888888888777777888888888999999999777777888999::::::;;;;;;999:::;;;;;;;;;<<>>999999777555555666666666666666666666666222222333333333333222222333222222111111222222333222222222222222222333333222222222111111111000000111111111111222222222222111111111111111111111111222222222222222333444555333333222111111222333333111222222333333222222111111111222333333444555555444444333333333333333333555555555555555555555555666666777:::===AAAEEEGGGGGGIIIKKKKKKKKKNNNSSSXXX^^^bbbgggjjjlllnnnpppqqqssszzz}}}|||{{{eeeSSSDDDBBBBBB>>><<<>>>;;;<<<<<<;;;:::999888888888888888888888888888888777777888888888999999999777777888999::::::;;;;;;888999:::::::::<<>>======<<<<<<;;;999888777999999999999999999999999777888888888888999999999888888888999999::::::;;;777888::::::;;;===@@@CCCNNNZZZlll|||~~~zzztttfffVVVEEE@@@@@@>>>;;;999666666666666666666666666555555666666666666555555222333333333333333333222222222222222222222222222222222222111111111111000000000000111111111111222111111111111111111111111111111000000111111222222222222222222222222222222111222222333333222222111444444444333333222222222444444555666666555555444555555555555555555555555444555666999<<<@@@DDDFFFFFFHHHKKKKKKKKKNNNTTTYYY^^^bbbfffjjjkkklllmmmnnnpppwww|||||||||qqq\\\IIIEEEDDD@@@===>>>;;;<<<<<<<<<;;;:::999999999999999999999999999999777888888888888999999999999999999999999999999999888999;;;;;;<<<>>>BBBEEETTTaaasss~~~nnn\\\JJJCCCBBB???:::777666666666666666666666666666666666777777666666666333333444444444444333333444333333222222111111111222222222111111111111000000000000000111111111111111111111111111111111111333333222111111111222222111111222222222222111111111222222333333222222111444444444333333222222222111222444555666555555444555555555555555555555555333444555888;;;???BBBEEEFFFHHHKKKLLLLLLOOOUUUZZZ___bbbfffiiijjjjjjkkklllnnnvvv|||||||||uuu___KKKFFFEEE@@@======999:::;;;;;;<<<<<<;;;;;;999999999999999999999999777888888888888999999999::::::999999999999999999999:::<<<===>>>@@@DDDGGGVVVcccuuurrr___LLLCCC@@@<<<777333666666666666666666666666444444555555555555444444333444444555555444444333444444333333222111000000222222222111111111111000000000000000111111111111111111111111111111111111555444444333222222222222111111222222222222111111222222222333333222222222333333333333333333333333///111222444555555444444555555555555555555555555333333444777:::>>>BBBDDDFFFIIIKKKLLLMMMPPPUUUZZZ___bbbfffhhhiiiiiiiiijjjnnnvvv{{{|||}}}wwwbbbNNNGGGEEEBBB@@@BBB;;;;;;;;;:::::::::999999999999999999999999999999888888777777777777777888:::999999888888999999:::>>>777666>>>AAA???DDDMMM^^^nnn}}}}}}kkkRRRCCC@@@@@@<<<666888777666666666666666777666666666666555444333222444444444333333222222222222333333444444333333222333333333222222222111111///////////////000111111//////000111222222333333333333333333333222111000222222222222222222222222333333333333333333333333111222222333333444444555555555555555555555555555333333444555666777888888777777888999<<>>>>>;;;;;;;;;:::::::::999999999999999999999999999999999999888888888888999999::::::999999999999::::::<<<777888???BBBAAAIIIUUUdddrrrnnnXXXHHHBBB???;;;777888888777666666666666666666666666666555444333333444444444333333222222222222333333444444333333222333333333222222222111111...............//////000000111111222333333444444333333333333333222111000222222222222222222222222222222333333333333222222111222222333333444444555555555555555555555555555666666666666555555555555777777888999<<>>AAACCCFFFEEEHHHMMMOOONNNRRRXXXZZZ^^^cccgggiiijjjlllmmmuuu|||nnnaaaQQQGGGDDDBBB@@@???<<<;;;;;;;;;;;;:::::::::999999999999999999999999:::999999999999::::::;;;:::::::::999999:::::::::999999<<>>AAABBBEEEDDDFFFKKKLLLMMMQQQVVVYYY^^^ccchhhjjjjjjllllllttt{{{oooeeeUUUIIIEEEDDDBBB@@@<<<<<<<<<;;;;;;;;;::::::999999999999999999999999888888888888888999::::::;;;::::::::::::::::::;;;:::;;;===@@@BBBKKK]]]mmmxxxyyywwwzzz|||zzzssscccOOOAAA<<<===;;;:::999888666666555555444444555555555555555555333333333333333333333333222333333444444333333222333333333222222222111111333333333333333444555555111111111111222222222222111222222333333333222222111111111222222333333333222333666777777666333222111222222333333444444555555555555555555555555555333333444555666777888888666666777888;;;>>>@@@BBBEEEDDDFFFJJJLLLMMMQQQWWW\\\___eeehhhiiiiiijjjjjjpppxxx~~~xxxnnn]]]MMMEEEDDDBBB???<<<<<<<<<<<<;;;;;;;;;:::999999999999999999999999888888777888888999:::;;;;;;;;;::::::::::::;;;;;;;;;===???AAAGGGSSSdddqqq{{{}}}|||~~~yyyrrrppprrryyy|||}}}wwwgggRRRCCC>>>>>>;;;:::999888777666666666444555555555555555444444222222333333333333444444222333333444444333333222333333333222222222111111111111111111111222333333111111111111111111111111111111222333333333222222111111111222222333333444333444555666666555444333111222222333333444444555555555555555555555555555666666666666555555555555666666666888:::===@@@BBBGGGEEEGGGJJJLLLMMMRRRXXX^^^aaaeeeggghhhhhhiiijjjnnnvvv|||~~~~~~jjjTTTIIIFFFCCC???<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999888888888999999:::<<<<<<;;;;;;::::::::::::;;;;;;<<<===???CCCMMM]]]mmmxxx}}}zzzyyy|||vvvpppnnnooottt{{{}}}~~~yyyjjjUUUEEE???@@@:::999888888777777777888666666666666555444333333222222222333333444444444222333333444444333333222333333333222222222111111111111111000111222222333222222222222222222222222000111222333333333333222000111111222333333444444222333333333333333333222111222222333333444444555555555555555555555555555666666666666555555555555555666666888:::===@@@BBBGGGEEEFFFJJJLLLMMMRRRYYY___aaadddfffggghhhjjjkkkooowww}}}~~~uuu\\\MMMIIIFFF@@@======<<<<<<<<<;;;;;;;;;999999999999999999999999999999999:::;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<<<<===???EEERRRdddttt|||~~~~~~zzzzzz}}}zzzuuusssrrruuu{{{}}}~~~yyyjjjVVVGGGAAA@@@999999888888888888888999666666666666555444333222222222222333333444444444222333333444444333333222333333333222222222111111333333222222333333444555333333333333333333333333000111222333333333333333000000111222333333444444111111111111111111111111111222222333333444555555555555555555555555555555333333444555666777888888555555666888:::===@@@AAAGGGEEEFFFJJJKKKLLLRRRYYY___aaaccceeefffhhhkkkmmmqqqyyycccOOOFFFCCCAAA>>>>>>======<<<<<<;;;;;;999999999::::::;;;;;;;;;;;;;;;999999999999;;;;;;===<<<;;;;;;<<<<<<;;;:::<<<<<>>>>>>>>===<<<<<<;;;;;;999::::::::::::::::::;;;;;;::::::999999::::::;;;999999999999;;;;;;;;;;;;===>>>BBBMMM]]]nnnzzz|||yyyzzzuuuxxx{{{}}}{{{yyyzzz{{{zzz||||||wwwkkkZZZKKKCCC@@@:::888777777888888666555444444555555555555555555444444444444444444444444333333333333333333333333333333333222222222111111111111111111111111111111333444555444222222222333111111111111111111111111333333333333333333444444333333333333333333333333222444555555444333555666444333222333555555555444444444555555555666666666555666777888999<<>>======<<<;;;;;;;;;::::::::::::::::::999;;;::::::999999::::::;;;777888999:::;;;<<<======>>>AAAGGGSSScccsssxxxtttuuuwwwyyy{{{~~~~~~~~~}}}|||vvvmmm```RRRGGGAAA;;;:::888888999999777666666555555444444444555555444444444444444444444444555555444333333222111111333333333222222222222111111111111111111111111111444555666555333333333444222222222222222222222222444444444444444444444444222222333333333333333333333444666555444444555777333222111222444555444333555555666666666777777777777888999999:::<<>>===<<<;;;;;;;;;;;;;;;::::::999999999:::::::::::::::::::::::::::;;;<<<=========>>>???>>>BBBLLLYYYiiiwww|||uuuqqqrrrxxxzzz|||~~~|||tttmmmeeeXXXJJJAAA===<<<::::::::::::888666888777555444333333444555444444444444444444444444444444444333333222222222222222222222222222222222333333333333333333333333111222333222000///000111222222222222222222222222444444444444333333333333222222222222222333333333333444555555444444555666333222222222444555444333666666666666777777777777888999:::::::::<<<@@@DDDGGGIIIKKKKKKKKKNNNTTTYYY^^^```dddfffggghhhjjjlllqqqyyy}}}|||zzzaaaQQQHHHBBB@@@@@@???>>>===<<<;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<===???>>><<<;;;<<<>>>===DDDPPP^^^mmmzzz}}}vvvssstttyyy{{{}}}zzzrrrlllfff\\\MMMBBB>>>===;;;:::;;;:::888777888777555444333333444555444444444444444444444444222222222333333444444444222222222222222222222222333333333333333333333333///000111000...---...///222222222222222222222222333333333222222222222222111111111222222333333333111333444444333333444555555333333444555666555444666666666666777777777777888999:::::::::<<<@@@DDDGGGIIIKKKKKKKKKMMMSSSYYY]]]```dddggghhhiiijjjkkkqqqyyy}}}{{{~~~fffTTTIIICCCAAAAAA@@@???===<<<;;;;;;;;;::::::::::::::::::999999::::::;;;;;;::::::999:::===>>>===:::888:::<<<===FFFTTTcccqqq|||~~~yyyxxxyyyzzz|||yyyqqqlllggg]]]OOOEEE???===;;;:::;;;:::888666666555555444444444555555444444444444444444444444111111222333333444555555111222222222222333333333111111111111111111111111111222333222000///000111333333333333333333333333111111111222222333333333000000111111222333333333111222444333222222333555555444333444666777666555555555666666666777777777777888999999:::<<>><<<;;;;;;999::::::::::::::::::;;;999::::::;;;;;;::::::999888<<<>>>===:::999;;;??????IIIYYYhhhuuu|||yyyxxx{{{zzz~~~zzzrrrlllfff^^^RRRIII???===;;;::::::999777666444444555555555555555555444444444444444444444444333333333333333333333333111111222222222333333333111111111111111111111111444555666555333222333444333333333333333333333333000111111222333444555555///000000111222222333333222333444444333333444666444333222333555666555444444444555555555666666666555666777888999<<>><<<;;;;;;999999999::::::;;;;;;;;;999999;;;;;;;;;;;;999999888<<<@@@???<<<<<>><<<>>><<<;;;999999:::;;;<<<;;;;;;;;;::::::999999999:::999999:::<<<>>>??????DDDSSSdddooowww~~~|||yyyvvvuuuvvvwwwyyy~~~}}}tttllleee___XXXSSSDDD???===>>>>>>:::777888777777777777777777777777555444222222333333333222444444333222333444555666111111111111111111111111444333333222222333333444222444777::::::777444222333555888::::::888555333333333333444444444555555222222333333333333444444555555555555555555555555444444444444444444444444444444444444444555666777777777777888:::>>>AAACCCIIIGGGHHHKKKKKKKKKOOOUUU^^^```ccceeefffgggiiijjjttt|||}}}~~~sssZZZNNNDDDBBB@@@???@@@???===;;;>>><<<;;;999999:::;;;<<<;;;;;;;;;:::::::::999999;;;:::::::::<<<>>>??????FFFVVVgggrrr{{{wwwvvvtttttttttwwwyyy{{{xxxqqqkkkddd\\\VVVEEE@@@<<<======999777777666666666666666666666666555444333222333333333222444333333222333444555666111111111111111111111111444333333222222333333444222444666888888666444222222444666777777666444222333333333444444444444555222222333333333333444444555555555555555555555555444444444444444444444444444444444555555555555555666666666777:::===@@@BBBHHHFFFGGGIIIJJJJJJNNNTTT\\\___bbbeeefffhhhkkkmmmuuu}}}|||}}}~~~dddQQQGGGEEEBBB@@@@@@>>><<<;;;===<<<;;;:::999:::;;;;;;;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;<<<>>>???@@@JJJZZZlllwwwzzzooonnnnnnpppssswww{{{~~~~~~xxxrrrkkkaaaZZZHHHAAA;;;<<<<<<999666666666666666666666666666666555444444333333333333222333333333333333444555555222222222222222222222222333333333333333333333333222333444555555444333222222222333333333333222222333333333333444444444444222222333333333333444444444444444444444444444444444444444444444444444444444555666666666555444333555555555666999<<<@@@BBBGGGEEEFFFIIIIIIIIIMMMSSS[[[^^^bbbeeegggiiilllooouuu}}}{{{|||}}}~~~oooWWWJJJGGGDDDAAA@@@>>><<<:::===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<======<<<<<<>>>AAACCCNNN^^^ooo{{{xxxuuuiiiiiijjjmmmrrrxxx}}}~~~zzzqqqfff___KKKBBB;;;:::;;;888666666666666666666666666666666444555555555333222222222333333333333333444444444222222222222222222222222333333333333333333333333222222222222222222222222222222222111111222222222222222333333333444444444222222222333333333444444444444444444444444444444444444444444444444444444444555666777777555333111555555555666888<<>>===;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<>>>BBBFFFSSSbbbsss}}}wwwqqqooohhhhhhjjjmmmsssyyy}}}vvvkkkcccPPPEEE;;;999:::888666666555555555555555555555555444666777666444222222333222222222333333333333333222222222222222222222222222333333444444333333222222222111111111111222222333333222111111222333333222222222333333333444444222222222333333333444444444444444444444444444444444444444444444444444444444555666777777555333111555555555666888<<>><<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;===>>>======???EEEJJJYYYgggvvv~~~xxxoookkkiiihhhiiilllpppvvv~~~{{{ppphhhUUUGGG;;;999:::999777777555555555555555555555555333666999888444111111333111111222333333333333333333333333333333333333333222222444444444444222222222222222222222222222222333333222222222222333333222222222222333333333333222222333333333333444444333333333333333333333333444444444444444444444444444555666666666555444333555555555666999<<<@@@BBBIIIGGGHHHKKKKKKKKKOOOUUU]]]___bbbddddddeeegggiiikkkttt{{{{{{{{{~~~ttt\\\OOOKKKFFFBBBAAA@@@???>>>;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<===:::===>>>>>>===@@@GGGMMM___lllyyyuuulllhhhgggiiijjjmmmsss{{{uuummmXXXJJJ<<<999::::::888888555555555555555555555555333777:::999444111111333000111222333444333333222333333333333333333333333111222444555555444222111111222222333333222222111222222222222222222222222111222222222222333333333222222333333333333444444333333333333333333333333444444444444444444444444444444444555555555555555666666666777:::===@@@BBBHHHFFFGGGJJJKKKJJJNNNTTTZZZ]]]```bbbccceeegggiiikkkttt{{{{{{zzz~~~rrr]]]OOOKKKFFFCCCAAAAAA@@@???;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;<<<<<<<<<======999<<<>>>>>>===AAAIIIOOOdddooo{{{uuummmiiihhhhhhjjjnnnuuu~~~xxxppp[[[KKK===999::::::999888555555555555555555555555333777;;;999444111111333000111222333444333222222333333333333333333333333111222444555555444222111111222333444444333222111111111222222222222111111111111222222222333333333222222333333333444444444333333333333333333333333444444444444444444444444444444444444444555666777777777777888:::>>>AAACCCGGGEEEFFFIIIJJJIIIMMMSSSWWWZZZ^^^aaaccceeehhhjjjllluuu|||{{{zzz}}}mmm[[[UUUOOOHHHCCCAAA@@@>>><<<======<<<<<<<<<;;;;;;;;;:::;;;<<<======<<<;;;::::::888888;;;>>>AAAJJJSSShhhtttwwwmmmhhhgggkkknnnssswww~~~yyynnnaaaSSSDDD===:::777777888444444555555555555555555555555444444444333333333555555555444444333333333222222222111111111000000444444444444333333222111111111111111111000///...000111222333444333222222333444555444222111222333222222222222222222222222555444222111111222444555777666444222111000000111333333333444555666777777555666777777888:::>>>AAAFFFGGGGGGGGGHHHJJJNNNQQQZZZ]]]```bbbcccdddeeegggkkkttt{{{{{{zzz}}}ppp^^^UUUOOOHHHCCCBBBAAA???=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<::::::===???CCCLLLVVViiiuuuvvvnnnkkkkkkrrruuuyyy}}}yyypppaaaSSSDDD===;;;888888999555555555555555555555555444444444333333333333222444444333333333222222222444444444333333333222222333333444444333333222111111111222222222111000000//////111222222222111000111333333222111000000111222222222222222222222222555444333222111222333333555555555555444444333222333444444444555666666666555666777777888:::>>>AAAEEEFFFGGGGGGGGGIIIMMMPPPYYY\\\```bbbcccdddeeegggllluuu{{{{{{zzz}}}uuubbbUUUOOOHHHCCCBBBBBB@@@>>>=========<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<>>><<<<<<>>>@@@EEEOOOZZZkkkvvvwwwqqqqqqsssuuuwww{{{}}}yyytttcccUUUEEE>>>;;;999999:::555555555555555555555555444444444333333333222222333333222222222222111111444444444333333333222222333333333333333222222111111111222333333333222222000000111222222222222222222333444333111000111222333333333333333333333333444333333333222222222111333444555666777666555555444444555555555555555555555666777777888:::>>>AAAEEEFFFGGGGGGGGGIIILLLOOOXXX[[[___bbbcccdddeeegggllluuu|||{{{zzz}}}yyyeeeUUUOOOHHHDDDCCCCCCAAA???============<<<<<<<<<<<<===<<<;;;::::::;;;<<<===???======???AAAFFFRRR^^^oooyyyzzzvvvxxx{{{yyy|||{{{}}}}}}vvvgggXXXHHH???<<<999888:::666666666666555555555555555555555444444444444333333333333222222222222222222222222111111111000000222222333333333222222111111111222333444444444444333333444444555555555555333555666555444333444555333333333333333333333333333333333444333222111111333333444555666666777777555555555555555444444444555666777777777:::>>>AAAEEEFFFGGGHHHHHHIIILLLNNNVVVZZZ___bbbdddeeefffgggmmmvvv||||||{{{}}}|||hhhVVVPPPIIIEEEDDDCCCAAA???>>>>>>=========<<<<<<<<<===<<<;;;::::::;;;<<<===>>><<<===???@@@FFFUUUcccsss||||||yyy||||||}}}wwwlll\\\KKKAAA<<<888777888777777666666666555555555666666666666555555555555333333333444444444444444222222222111111111000000111111222333333222222222111222333444444444444444333333333444444444555555333444555555333333444555333333333333333333333333222333444444444444333222777666444333444555777888555555555555555444444444555666777777777:::>>>AAAEEEGGGHHHIIIIIIJJJLLLNNNTTTXXX^^^bbbdddeeefffgggnnnwww}}}|||{{{}}}~~~kkkXXXRRRJJJFFFDDDCCCAAA???>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===???AAAHHHYYYiiixxx}}}~~~wwwooo___LLLBBB<<<999888999888777777666666555555555666666666666555555555444333333444444444444555555444444444333333333222222000111222222222222222222222222333444444444333333111111111111111222333333///111222222111000111333333333333333333333333333333333444444555555666666===<<<:::888777777777777444444555555555555555555555666777777888:::>>>AAAEEEFFFHHHIIIHHHIIIKKKLLLRRRWWW]]]bbbeeeeeefffgggooowww~~~}}}{{{}}}nnnZZZTTTLLLFFFDDDCCC@@@>>>>>>>>>>>>>>>=========<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<>>>AAACCCKKK^^^ppp|||xxxnnn^^^LLLBBB===;;;;;;===888888777777666555555444555444444444333333333333222222333333333444444444444444444333333333222222000000111222222222222222222333333333333222222111111000000///000111222333...///111000000///111222444444444444444444444444444333333444555777999:::DDDDDDDDDBBB???<<<888666333444444444555666666666555666777777888:::>>>AAABBBDDDFFFGGGGGGGGGHHHIIIQQQVVV]]]bbbeeeffffffgggoooxxx~~~}}}{{{}}}qqq[[[UUULLLGGGDDDCCC@@@===>>>>>>>>>>>>============:::;;;<<<======<<<;;;:::<<<===???BBBDDDNNNbbbttt{{{xxxmmm]]]KKKBBB>>><<<===@@@999888888777666555555444333333333222222222111111111111111222222333333333222222222111111111000000///000111222222222222222333333333333222222111000333222111111111222333444///111222222111111222444444444444444444444444444444444333444555888;;;===IIIJJJLLLKKKGGG@@@999444333333444444555666777777555666777777888:::>>>AAA@@@BBBEEEEEEEEEEEEFFFGGGPPPVVV]]]bbbeeeffffffgggoooxxx~~~}}}{{{}}}nnn```UUULLLIIIHHHDDDAAA@@@@@@@@@@@@??????>>>===<<<===<<<;;;::::::;;;<<<===<<<>>>@@@AAAFFFUUUjjjyyy~~~yyyttthhh^^^OOOCCC<<<999777666555555555666555444444333555555444333333222111111555444333333222222222222000000///......///000000333222222111111222222333222333333444444333333222333333333333333333333333444333333222222333333444555555333333333333555555555444444333333333444444555666888999999999888777333444555555666666555555555666666777888;;;@@@DDDDDDCCCBBBBBBBBBDDDEEEFFFMMMSSS[[[```bbbcccfffhhhjjjttt}}}~~~}}}~~~ttt```UUUKKKIIIGGGDDDAAA@@@@@@???===<<<;;;;;;<<<======<<<;;;;;;;;;;;;<<<===<<<>>>@@@AAAGGGVVVkkkzzz{{{wwwjjj___PPPCCC<<<999888777777777777777777666666555666555555444444333333333555444333333222222222333222333555666666555333222444333333222222333333444333333444444444444333333333333333333333333333333444333333222222333333444555444333222222333444555555444444333333333444444444444666777777777666555333444555555666666555555666666777777888;;;@@@CCCDDDDDDCCCBBBCCCCCCDDDEEELLLRRRZZZ```bbbdddfffiiillluuu}}}}}}|||{{{bbbVVVLLLHHHGGGDDDBBBAAAAAA???;;;888888999<<<======<<<<<<;;;;;;<<<<<<======>>>@@@BBBIIIYYYmmm|||~~~|||}}}~~~{{{xxxlllbbbSSSEEE<<<999888888777777777777777666666666555555555555555555555555444444333222222222333333222444999;;;;;;999444222444444333333333333444444333444444555555444444333333333333333333333333333444333333222222333333444333333222222222222333333444444333333333333444444222333444444555555444444333444555555666666555555666777777777888:::>>>AAAEEEDDDDDDCCCCCCCCCDDDDDDJJJQQQYYY___bbbdddgggiiimmmvvv}}}}}}|||eeeYYYMMMHHHGGGDDDBBBBBB@@@>>><<<:::999:::;;;=========<<<<<<<<<<<<=========>>>@@@DDDLLL\\\ooo}}}|||{{{zzz}}}zzzwwwuuunnneeeVVVHHH>>>999999999666666555444444444444444444444444444555555555555444333333222222333333333000222666999999666222000444333333222222333333444333444444555555444444333222222222222222222222222444333333222222333333444222222222222222222222222333333333222333333444444222222333333444444444444333444555555666555555555666777888888888:::===@@@EEEDDDDDDCCCCCCCCCCCCCCCIIIOOOXXX^^^aaadddgggjjjooowww}}}|||{{{jjj\\\OOOIIIGGGDDDCCCCCC??????>>>>>>===<<<<<<<<<========================>>>>>>@@@EEEOOO```rrrzzz{{{||||||vvvrrrpppppphhhZZZLLL@@@:::999:::666666555444444444444555333333333333333444444444333333333222222333333444111111222333333222111111222222111111111111222222333444444444444444444333222222222222222222222222444333333222222333333444222222222222222222222222222222222222222333444555444444444444444555555555333444555555666555555555555666888888888999<<>>===<<<<<<======>>>>>>======<<<>>>???AAAFFFRRRcccuuu|||zzz|||}}}vvvqqqoooqqqjjj___PPPCCC;;;999999999888777555555666666777333333333333333333333333333333222222222333444444333333222111111222333333111111000000000000111111222333333444444333333222222222222222222222222222444333333222222333333444222222333333333333222222222111111222222333444555555444444444444555666777333444555555666666555555444555777888888:::===???BBBBBBCCCDDDEEEEEEDDDDDDHHHOOOWWW]]]```bbbeeegggllluuu||||||{{{~~~uuufffUUUMMMIIIEEECCCDDDAAAAAA???>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<>>>???AAAGGGTTTfffwww{{{yyy}}}zzzuuutttqqqlllbbbTTTFFF<<<999888999888666555555555777888555555444444333333222222333222222222333333444555444444333222222333444444222111111111111111111222111222222333333222222111111111111111111111111111444333333222222333333444222333444555555444333222111111111111222333444555555444444333444555666777333444555555666666555555222444666888999:::===???@@@AAACCCDDDEEEEEEEEEEEEIIIOOOWWW]]]___aaacccfffjjjttt||||||{{{}}}xxxhhhWWWNNNIIIEEECCCDDDCCCAAA>>><<<;;;<<<>>>@@@<<<===>>>??????>>>===<<>>@@@???@@@BBBDDDFFFFFFFFFFFFIIIPPPXXX]]]___```bbbeeeiiisss{{{|||{{{}}}~~~~~~pppZZZNNNHHHEEEDDDDDDBBBBBBAAA@@@?????????@@@>>>>>>============>>>>>>???>>>???HHHXXXlll~~~|||{{{rrrjjj```UUUHHH<<<777888999999777666444333333333444444444444444444444444222222222222222222222222444444444333333222222222333333222222111000000000000000000000000000000000333333333333333333333333222222222222333444555555000222222222111000111222333333333333333333333333333333333333333333333333555555666666777777888888444555666666666999===@@@@@@AAACCCDDDFFFGGGHHHHHHKKKQQQXXX]]]^^^___aaacccmmmrrrwwwzzzzzz{{{}}}ttt^^^QQQKKKHHHFFFGGG@@@???>>>======<<<<<<===>>>>>>============>>>>>>???>>>@@@HHHYYYmmm{{{zzzuuummmcccXXXKKK>>>999:::999888777666555555555555444444444444444444444444333333333333333333333333555444444444333333333333111111111111111222222222111111111111111111111111333333333333333333333333222222111111222222333333000222333222111000111222333333333333333333333333333333333333333333333333555555555666777777888888555666777777777999===@@@AAABBBCCCEEEFFFGGGGGGGGGLLLRRRYYY^^^___```bbbdddnnnrrrxxx{{{{{{|||~~~wwwaaaTTTNNNIIIGGGGGGCCCBBBAAA@@@????????????>>>>>>============>>>>>>???>>>AAAJJJ[[[ooo|||zzzwwwpppfff\\\OOOAAA<<<<<<999888888777666666777777444444444444444444444444333333333333333333333333444444444444444333333333000000111111222333333444222222222222222222222222333333333333333333333333444333333222222222222333111222333222111000111333333333333333333333333333333333333333333333333333444555555666666777888888666777888777888:::>>>AAABBBCCCDDDEEEFFFFFFFFFFFFLLLRRRZZZ___```aaacccfffmmmsssyyy|||}}}}}}yyycccVVVOOOIIIFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>============>>>>>>??????BBBLLL]]]qqq~~~yyyrrriii___RRRDDD======;;;:::999888777777777777444444444444444444444444444444444444444444444444333333333333333222222222111111111222222333333333222222222222222222222222222222222222222222222222666555444444333333333333111222333333111111222333333333333333333333333333444444444444444444444444444444555555666777777888777888888888888:::>>>AAACCCCCCDDDEEEEEEEEEEEEEEEKKKRRRYYY^^^```aaacccfffkkkqqqxxx|||}}}~~~}}}gggZZZRRRLLLGGGFFFBBBAAA@@@???=========<<<>>>>>>============>>>>>>@@@@@@CCCNNN___sssyyyssskkkaaaSSSEEE===<<<===<<<:::999777666555555444444444444444444444444444444444444444444444444111111111111111222222222333333333333222222111111222222222222222222222222222222222222222222222222444444333222111111111222111333333333222111222333333333333333333333333333444444444444444444444444444444444555666666777777888888999888888:::===@@@CCCCCCDDDEEEEEEEEEEEEEEEJJJPPPXXX]]]___```ccceeeiiiooowww{{{}}}}}}mmm___WWWPPPKKKIIIDDDCCCBBB@@@???>>>>>>>>>>>>>>>============>>>>>>@@@@@@EEEPPPbbbvvv|||zzzyyytttlllcccUUUFFF===<<<<<<<<<:::888777666666555444444444444444444444444333333333333333333333333111111111111222222222222555444444333222222111111222222222222222222222222222222222222222222222222111000000////////////000222333444333222111222444333333333333333333333333444444444444444444444444333444444555555666777777888888888888777999<<>>>>>============>>>>>>@@@AAAFFFQQQcccwwwzzzwww~~~zzzuuunnnfffWWWGGG>>><<<999888888777777777888888444444444444444444444444333333333333333333333333222222333333333444444444333333333333333333333222111111111111111111111111111111111111111111111111000000000///000000111111222333444444222222333444333333333333333333333333555555555555555555555555333333444555555666666777777888888777777888;;;>>>AAABBBCCCEEEFFFGGGGGGGGGIIIPPPXXX]]]___aaadddfffgggnnnwww|||~~~pppbbbYYYPPPJJJHHHDDDCCCBBB@@@???>>>======>>>>>>============>>>>>>@@@AAAFFFRRRdddxxx}}}xxx}}}|||vvvpppgggYYYIII???===555555666666777888::::::444444444444444444444444222222222222222222222222444444444555555666666666111222222333333444444555000000000000000000000000111111111111111111111111222222222222333444555555222333444444222222333444333333333333333333333333555555555555555555555555333333444444555666666777777777777666666777;;;===@@@AAACCCDDDFFFGGGHHHHHHJJJQQQYYY^^^aaabbbeeeggggggnnnxxx~~~oooaaaYYYRRRLLLJJJDDDCCCBBBBBBCCCCCCAAA???============>>>???@@@AAABBBAAAEEESSShhh|||~~~{{{~~~|||wwwpppiii\\\LLL???:::::::::999777666444333333444444444444444444444444444333333222222333333444111111000111333666999;;;666---,,,777;;;555222444333333222222111222222222111222333444444333222111444333222111000000000000111111111111111111111111333333333333333333333333444555666777777666555444444444444555555555555666???===:::888777999<<<>>>BBBDDDEEEFFFEEEDDDEEEFFFKKKOOOUUUZZZ]]]___bbbdddjjjqqqzzz~~~~~~rrrbbbZZZRRRLLLJJJEEECCCBBBBBBCCCBBB@@@>>>============>>>???@@@AAACCCCCCHHHVVVkkk~~~~~~yyysssmmm```NNN@@@;;;::::::999777666444333333444444444444444444444444444333333222222333333444222222111111333555777999555111777EEEIII???555333222222222111222222333333222222222333333222222222/////////000111222444555111111111111111111111111333333333333333333333333444555666666666666555444444444444555555555555666<<<;;;999888888:::<<<>>>BBBCCCEEEFFFEEEEEEEEEFFFKKKPPPUUUZZZ]]]```bbbdddiiipppyyy~~~~~~~~~wwwdddZZZRRRMMMJJJFFFDDDBBBBBBBBBAAA???===============>>>???@@@@@@DDDDDDJJJYYYnnn|||wwwrrrfffSSSCCC;;;:::999888777666555444333444444444444444444444444444333333222222333333444333333222222222444666777222000777DDDGGG>>>444111111111111111222333444444333222222222222222222333/////////000111333444555222222222222222222222222333333333333333333333333333444444555555444444333444444444555555555555666888777777777888:::<<<===AAACCCEEEFFFEEEEEEFFFGGGLLLPPPVVVZZZ]]]```bbbdddhhhpppxxx}}}}}}~~~{{{ggg\\\SSSNNNLLLHHHFFFCCCBBBBBBAAA???==================>>>??????CCCDDDKKK[[[ppp{{{wwwlllXXXEEE<<<999999888777666555444444444444444444444444444444444333333222222333333444444444333222222333444444444000111666999555333333111111111111222333444555444333222111111222333444444333222111000000000000222222222222222222222222333333333333333333333333333333333333333333333333444444444555555555555666444555666777999;;;<<<===AAACCCEEEFFFFFFFFFGGGIIILLLPPPVVV[[[^^^```ccceeehhhoooxxx}}}}}}~~~jjj^^^VVVPPPOOOKKKHHHEEECCCBBBAAA???=====================>>>???AAACCCKKK[[[qqq|||yyyxxx{{{~~~}}}zzzppp\\\HHH===999888888777666555444444444444444444444444444444444333333222222333333444444444333333222222222222777333111222333333444777111111111111222333444555444333222111111222333444666555333111000///......222222222222222222222222333333333333333333333333333333333222222333333333444444444555555555555666333444555666999;;;===>>>@@@BBBEEEFFFFFFGGGHHHJJJLLLPPPVVV[[[^^^aaaccceeeiiipppyyy}}}}}}~~~lllaaaYYYTTTRRRNNNKKKGGGDDDCCCAAA???>>>=========<<<<<<======>>>???AAAJJJ\\\rrr~~~xxxtttrrruuuzzz}}}{{{rrr___KKK???888888888777666555555555444444444444444444444444444333333222222333333444333333333333222222222111222222333444444333222222111111111111222333444444333222222222222222222333333222111111000111111111333333333333333333333333333333333333333333333333444333333222222333333444444444444555555555555666444444555666888;;;===??????BBBEEEFFFGGGHHHIIIKKKMMMQQQWWW[[[^^^aaaccceeelllsss{{{~~~~~~~~~nnnddd\\\WWWUUUQQQNNNIIIEEECCCBBB@@@???>>>======<<<<<<<<<======>>>AAAKKK^^^ttt}}}{{{{{{}}}}}}yyyuuuqqqpppssswww|||zzzsssaaaMMMAAA888888777777666666555555444444444444444444444444444333333222222333333444222333333333333222222111///111333333222222111000222222222111222222333333222222222333333222222222000000000000111222333444333333333333333333333333333333333333333333333333555444333222222333444555444444444555555555555666666666555555777;;;>>>@@@???AAADDDFFFGGGHHHJJJLLLMMMQQQWWW\\\___aaadddeeeooouuu}}}~~~~~~oooeee^^^YYYWWWSSSOOOJJJFFFDDDCCCAAA???>>>======<<<<<<<<<======>>>BBBLLL___uuu~~~~~~}}}yyyvvvsssvvvwwwyyyxxxuuurrrqqqppprrrvvv~~~{{{zzzsssaaaNNNBBB888888777777666666555555444444444444444444444444444333333222222333333444222222333333333222222111555666555222000333555666333333222222111222222222111222333444444333222111111000000000111222333333333333333333333333333333333333333333333333333333555555333333333333555555444444444555555555666666888777555555777:::???AAA???AAADDDFFFGGGIIIKKKMMMMMMQQQWWW\\\___aaadddfffpppwww~~~~~~nnn```]]]YYYSSSQQQNNNIIIFFFDDDCCCBBBAAA>>>>>>============>>>>>>???FFFKKKZZZvvv{{{www{{{wwwssssssvvvvvvrrrnnnpppqqqrrrrrrrrrqqqpppooopppvvv{{{uuuooocccPPP>>>===:::777555555555444333555555444333333333333444555444333222222333444555444333222222111111222222222222222222222222222222222111000000222444444333222222111111111111111111111222222333333222222111111111222333555666777777222222111111222333555666555555555555555555555555111111444777333...111999444666777888888999;;;===???AAADDDEEEFFFGGGJJJLLLMMMOOOSSSYYY___dddffffffooovvv|||{{{{{{~~~pppbbb^^^ZZZTTTQQQMMMIIIFFFEEEDDDCCCBBB>>>>>>============>>>>>>@@@GGGLLL[[[www|||wwwtttxxxuuurrrsssvvvwwwtttppprrrrrrqqqqqqrrrssstttuuuyyy~~~~~~}}}|||vvvooohhh^^^NNN???===:::777555555555444333555555444333333333333444444444333333333333444444444333222222111111222222222222222222222222222222555333111111333333333222111111111111111111111111111222222333333222222111111111222333444555555666333333333333444555666777555555555555555555555555555333555777444///111777444666777777777999;;;===>>>@@@CCCDDDEEEFFFHHHKKKNNNPPPUUU[[[aaaeeeggggggmmmtttzzzzzzzzz}}}tttgggaaa[[[UUUPPPMMMIIIGGGFFFEEEDDDBBB???>>>>>>======>>>>>>???@@@HHHMMM\\\xxx}}}{{{yyywwwvvvwwwtttssstttwwwxxxvvvsssuuutttsssrrrtttwwwzzz}}}}}}~~~yyyyyytttkkkbbbZZZMMMCCC<<<:::777666666666555444555555444333333333333444333333444444444444333333444333222222111111222222222222222222222222222222666555333333444333222111111111111111111111111111111222222333333222222111111111222222222333333333444444555666777777777777444444444444444444444444777555444666555222222444444555777777777888;;;======???BBBCCCDDDEEEHHHJJJNNNRRRXXX^^^dddfffggggggjjjrrrxxxxxxyyy}}}|||nnneee\\\VVVOOOLLLIIIGGGGGGFFFDDDBBB???>>>>>>>>>>>>>>>>>>???@@@GGGLLL[[[xxx}}}}}}~~~zzzxxxxxxyyy{{{{{{yyywwwxxxxxxxxxxxxzzz}}}xxxyyywwwmmmdddZZZOOOFFF<<<:::777666666666666555555555444333333333333444222333444555555444333222444333222222111111222222111222222222222222333333666444444444555555333111111111111111111222222222111222222333333222222111222222111111111111111111333444666777777777666555444444444444444444444444666444333444555555444333444555777777777888;;;===>>>@@@BBBDDDDDDFFFHHHJJJNNNSSSZZZaaaeeeggghhhhhhiiiqqqwwwxxxyyy}}}uuuhhh]]]XXXOOOMMMJJJHHHGGGFFFDDDBBB??????>>>>>>>>>>>>??????>>>FFFJJJZZZwww}}}}}}~~~xxx{{{zzzrrrhhh]]]QQQFFF<<<:::777666666777666555555555444333333333333444111222333444444333222111444333222222111111222222111111111222222333333333333222333444666666555333000000111111111222222222111222222333333222222111222222111111111111000000222333444555666555444333444444444444444444444444333333222222444666555333333555666777777888:::<<>>>>>??????@@@>>>EEEIIIZZZwww~~~}}}uuulllaaaRRREEE<<<:::777666777777777666555555444333333333333444222222333333333333222222444333222222111111222222111111111222222333333444111111222444666666555333000000000111222222333333111222222333333222222111222222111111111111111111222222333333333333333222333333333333333333333333222555555333333666666444333444666666666777:::<<>>>>>??????@@@???FFFJJJZZZxxxxxxpppfffWWWIII<<<:::777666777888888777555555444333333333333444333333222222222222333333444333222222111111222222000111111222333333444444111111222444555555222000///000000111222222333333111222222333333222222111111111222222222222222222333333222222222222333333333333333333333333333333555:::<<<666333555666444333444666666666777:::<<<>>>AAACCCDDDEEEFFFIIIKKKLLLSSSZZZ^^^___```dddhhhjjjrrrwwwwwwwww{{{}}}}}}uuueee[[[YYYSSSPPPMMMKKKHHHEEEAAA>>>@@@@@@????????????@@@@@@@@@GGGKKK[[[zzz{{{tttlll]]]NNN<<<:::777777777888888777555555444333333333333444444333222111111222333444444333222222111111222222000000111222333333444444333222333444444333000---///000000111222222333333222222222333333222222222111111222222222333333333555444333222111222333444333333333333333333333333888???AAA999333444555444333444666666666777:::<<<===???BBBCCCDDDEEEHHHJJJLLLRRRYYY\\\\\\^^^ccchhhjjjqqqwwwvvvvvvyyy{{{{{{zzzgggZZZUUURRROOOLLLJJJHHHEEECCCBBBAAA@@@@@@??????@@@@@@@@@GGGKKK[[[yyy|||{{{zzz~~~{{{ppp___OOO???<<<888666666777666666333333333333333333333333...000222444555666555555222222111111111111111111222222222333333444444444222222000000000111222333222222222111111111000000111111111000111111222333000000000111222222222333111111111111111111111111222222333333333333444444777777666666555555444444555555555666777999;;;;;;AAAAAABBBDDDEEEGGGHHHIIIJJJOOOVVVZZZ\\\___eeejjjmmmpppttttttssstttwwwzzzqqqdddWWWTTTPPPMMMJJJHHHEEECCCBBBAAA@@@@@@??????@@@@@@???FFFJJJZZZxxx}}}yyywwwwwwyyy}}}}}}rrr^^^MMM???<<<888666666666666555333333333333333333333333///000111333444444444444222222111111111111111111222333333333333333333444222222111000000111222333222222222111111111000000111111111111111222222333111111111111111222222222111111111111111111111111222222333333333333444444777666666666555555444444555555555666777999;;;;;;@@@AAABBBDDDFFFGGGHHHHHHJJJPPPVVVZZZ\\\___eeeiiimmmppptttuuuuuuvvvyyy}}}ssshhhYYYVVVQQQNNNKKKHHHEEECCCBBBAAA@@@@@@??????@@@@@@>>>EEEIIIXXXwwwzzzwwwvvvxxx|||sss]]]KKK@@@===999777666666555444333333333333333333333333111111111111111222333333111111222222222222222222444333333333333333333222222222111111000111111222222222222111111111111111111111111111111222333333222222222111111111111111222222222222222222222222222222333333333333444444666666666555555555555555555555555666777999;;;;;;>>>@@@BBBEEEFFFGGGGGGGGGKKKPPPVVVZZZ\\\___dddiiikkkoootttvvvwwwxxx|||xxxjjjaaa[[[WWWSSSOOOLLLIIIEEECCCBBBAAA@@@@@@??????@@@@@@>>>DDDHHHWWWuuu}}}yyy|||rrr^^^KKK@@@===999777666666555444444444444444444444444444333222111000000000222222111111222222222222222333444444444333333222222222222222111111111111111111111111111111111111111111222111111111111222333333333222222222111000000000222222222222222222222222222222222333333333444444555555555555555555555555555555555666777999;;;;;;===???BBBEEEGGGGGGGGGGGGLLLPPPUUUYYY]]]```dddgggiiimmmsssvvvxxxzzz~~~tttkkkbbb\\\[[[XXXSSSOOOLLLIIIFFFCCCBBBAAA@@@@@@??????@@@@@@>>>DDDGGGVVVttt~~~{{{qqq^^^MMM@@@===999777666666555555444444444444444444444444333222111000000000111222111111222222333333333333444444444333333222222222222222222222111111000000111111111111111111111111222222222111222333333444333222222222111000000000222222222222222222222222222222222333333333444444333333444444555555666666555555555666777999;;;;;;===>>>AAADDDFFFGGGHHHHHHMMMPPPUUUYYY]]]aaadddffffffkkkrrrvvvxxxzzz~~~}}}lllfffbbb___ZZZWWWRRROOOLLLIIIFFFDDDBBBAAA@@@@@@??????@@@@@@???EEEGGGVVVttt}}}xxxooo]]]MMM???<<<888666666777666666444444444444444444444444333222222111111111222222111111222222333444444444444333333333333333333222222222222222222111000///111111111111111222222222222222222222222333444444222222222111111111111111333333333333333333333333222222333333333333444444222222333444555666666666555555555666777999;;;;;;===>>>@@@BBBDDDFFFHHHIIINNNPPPTTTYYY]]]aaadddeeeeeejjjqqqvvvxxxzzz~~~llleeeccc```XXXUUUQQQNNNLLLIIIFFFDDDBBBAAA@@@@@@??????@@@@@@@@@EEEHHHVVVttt~~~|||xxxnnn[[[JJJ===:::777666777888888777555555555555555555555555111222333333333333333222111111222222333444444555222333333333333333333444222222333333222111///...000000111111111222222222333222222222222333444444111111111111111222222222333333333333333333333333222222333333333333444444111222222333555666666777555555555666777999;;;;;;>>>>>>???@@@BBBFFFIIIKKKOOOQQQTTTXXX^^^bbbddddddeeekkkssswwwyyy{{{mmmeeebbb^^^WWWTTTPPPMMMLLLIIIGGGEEEBBBAAA@@@@@@??????@@@@@@AAAFFFHHHVVVttt|||~~~|||yyynnnZZZHHH<<<:::777666777888999888555555555555555555555555111222333444555444333333111111222333333444555555222222222333333444444444222222333333222111///...000000111111222222222222333333222222333333444555000000111111222222222333333333333333333333333333222222333333333444444444111111222333555666777777555555555666777999;;;<<>>???AAAEEEIIILLLPPPQQQTTTXXX^^^bbbddddddgggmmmtttyyy{{{}}}ppphhhddd___```\\\VVVRRROOOMMMKKKJJJDDDCCCBBBAAA@@@?????????BBBDDDIIIWWWqqq}}}yyy~~~}}}~~~{{{vvvmmm[[[JJJ===:::777666666666666555444444444444444444444444333333333333333333333333555444333333222222222222222222222222222222222222333111000000222222111000222222111111111111222222222222222222222222222222333222111111333333222111111111222222222333333333333333333333333333333333222333444444555555444444444444444555777888:::;;;@@@@@@AAAAAAAAACCCGGGJJJPPPQQQSSSWWW[[[___``````dddlllwww~~~~~~rrrjjjddd```bbb^^^ZZZVVVSSSPPPNNNKKKDDDDDDBBBAAA@@@@@@??????BBBDDDJJJWWWqqq}}}{{{yyysssiiiVVVEEE???<<<999666666555444222444444444444444444444444333333333333333333333333555444333222222222222222222222222222222222222222333222111222333444222111222222111111111111222222222222222222222222222222333222111111333333222111111111222222222333333333333333333333333333333333444555555666666666666666444444444555777888:::;;;@@@@@@AAAAAAAAACCCGGGJJJPPPQQQTTTXXX\\\___``````eeemmmwww~~~vvvlllfffaaaccc```\\\YYYWWWSSSOOOKKKEEEDDDCCCBBBAAA@@@@@@@@@BBBDDDIIIWWWooo~~~}}}yyyrrrgggTTTBBBAAA>>>:::777555444222000444444444444444444444444333333333333333333333333444333333222222222222333222222222222222222222222222111111222333444222111222222111111111111222222222222222222222222222222333222111111333333222111111111222222222333333333333333333333333333333333444444555666666666666666444444444555777888:::;;;???@@@AAAAAAAAACCCGGGJJJPPPRRRUUUXXX\\\___aaabbbgggnnnxxxxxxnnngggdddbbb```^^^[[[XXXTTTNNNJJJFFFEEEDDDBBBAAA@@@@@@@@@AAACCCHHHTTTlll}}}~~~~~~{{{ssshhhUUUDDD@@@===999777555444333111444444444444444444444444333333333333333333333333333333222222222222222333222222222222222222222222000000000111333333111000222222111111111111222222222222222222222222222222333222111111333333222111111111222222222333333333333333333333333333333333222222333444444444333333444444444555777888:::;;;???@@@@@@@@@AAADDDHHHKKKPPPRRRVVVYYY\\\^^^aaabbbhhhoooyyyyyyoooiiigggeeecccaaa___\\\VVVPPPLLLGGGFFFEEECCCBBBAAA@@@@@@???BBBGGGRRRhhh}}}{{{|||yyyrrrgggUUUDDD===:::777666666666555444444444444444444444444444333333333333333333333333222222222111111222222333222222222222222222222222111111222444555555333111222222111111111111222222222222222222222222222222333222111111333333222111111111222222222333333333333333333333333333333333111222222333444333333333444444444555777888:::;;;>>>???@@@@@@AAADDDHHHKKKOOORRRVVVYYY[[[]]]```cccgggoooxxx~~~xxxooojjjjjjjjjhhhfffccc```[[[UUUPPPIIIHHHFFFDDDBBBAAA@@@@@@???BBBFFFQQQfff}}}{{{zzz}}}uuunnndddRRRBBB:::888666666777888888777444444444444444444444444333333333333333333333333222111111111111222222333222222222222222222222222333444555777999999777444222222111111111111222222222222222222222222222222333222111111333333222111111111222222222333333333333333333333333333333333333333444555555555555555444444444555777888:::;;;>>>???@@@@@@AAADDDHHHLLLMMMQQQVVVYYYZZZ[[[___cccfffmmmvvv|||}}}~~~vvvnnnkkkmmmmmmkkkgggdddaaa\\\WWWSSSIIIHHHFFFDDDCCCAAAAAA@@@@@@DDDHHHRRRggg|||zzzyyyyyy}}}|||ssslllbbbPPP@@@:::888666555777888888777444444444444444444444444333333333333333333333333111111111111111222333333222222222222222222222222222333444777999999666444222222111111111111222222222222222222222222222222333222111111333333222111111111222222222333333333333333333333333333333333333333444555555555555444444444444555777888:::;;;===???@@@@@@AAADDDIIILLLLLLPPPVVVXXXXXXZZZ^^^bbbdddkkktttyyy{{{{{{}}}~~~uuunnnlllooommmjjjfffccc___[[[VVVRRRJJJIIIGGGEEECCCBBBAAA@@@BBBEEEIIISSSggg}}}xxxvvvuuuxxx|||~~~tttmmmbbbPPP@@@;;;999666666777777777666444444444444444444444444333333333333333333333333111111000000111222333333222222222222222222222222///000222444777666444111222222111111111111222222222222222222222222222222333222111111333333222111111111222222222333333333333333333333333333333333111111222333333333222222444444444555777888:::;;;===>>>@@@@@@AAADDDIIILLLKKKPPPVVVXXXWWWYYY]]]bbbcccjjjrrrwwwyyyzzz|||~~~|||tttpppmmmkkkmmmjjjfffaaa\\\XXXUUUTTTOOOLLLIIIGGGFFFEEEBBB@@@CCCDDDGGGPPPggg}}}zzzvvvttt{{{|||uuufffSSSDDD:::999999888777666666555555555444444444333333333333222222111111222222333666555444333222111111111444333222222111111222222333333333333333333333333333222222111111222222333111111111111111111111111222222222222222222222222222222333333444555666666555444222333333444222111333444555555666666555555666666666666666777888888;;;>>>AAABBBCCCEEEHHHJJJNNNQQQUUUWWWYYY\\\^^^```fffjjjqqqvvvxxxzzz{{{|||~~~uuuqqqnnnkkkgggfffddd```]]]YYYWWWUUUQQQNNNKKKHHHGGGFFFEEECCCCCCDDDFFFPPPfff~~~{{{xxxuuusssvvv~~~|||ttteeeRRRDDD;;;;;;:::888777555444333555555444444444333333333333222222111111222222333444333111/////////000111444333222222111111222222111111111111111111111111222111111000000111111222111111111111111111111111111111111111111111111111222333333333444555555555555444222333333444222111222333333444444444444444444444555555666888999:::<<<>>>@@@AAABBBEEEHHHJJJNNNPPPTTTWWWXXXZZZ]]]___dddiiipppvvvyyyzzz|||}}}vvvqqqmmmjjjeeeeeedddccc```^^^[[[YYYWWWSSSNNNKKKJJJIIIGGGFFFBBBDDDFFFOOOdddzzzvvvsssrrrrrrrrrzzz~~~yyyqqqcccQQQDDD===<<<:::888666444333222555555444444444333333333333222222111111222222333444333111000000111333444444333222222111111222222111111111111111111111111111000000000000000000111111111111111111111111111000000000000000000000000333333333333444444444444555333222222444444333111111222333333444444333333333333444555777999;;;<<<===>>>???@@@AAADDDHHHKKKNNNQQQTTTVVVWWWYYY[[[]]]bbbhhhooovvvzzz|||}}}~~~~~~vvvpppllljjjhhhiiiiiiiiigggddd```^^^^^^ZZZTTTOOOLLLJJJHHHFFFCCCDDDFFFNNNbbb|||vvvqqqooooooqqqqqqzzz}}}yyyuuummm___OOODDD;;;;;;:::888777555444333555555444444444333333333333222222111111222222333555666777888888888888888444333222222111111222222333333333333333333333333111111000000000000111111111111111111111111111111111111111111111111111111444444333333333333333333444333222222444444333222222222333444444444444333333444444555777888:::;;;>>>>>>??????@@@CCCHHHLLLPPPRRRUUUWWWXXXYYY[[[]]]aaagggooowww{{{~~~uuunnnkkkjjjlllmmmmmmllliiifffbbb```ccc^^^XXXRRRNNNKKKGGGEEEDDDEEEGGGMMM```~~~{{{tttnnnlllmmmpppttt}}}zzzxxxuuuppphhh[[[LLLBBB999888888888777777666666555555444444444333333333333222222111111222222333555777;;;>>>>>>===:::888444333222222111111222222333333333333333333333333222222222111111222222222111111111111111111111111222222222222222222222222333333333333333333222222444333222222444444333222333333444555555555555555666555555666666777888999===>>>>>>>>>???CCCHHHLLLQQQTTTWWWYYYZZZ[[[]]]^^^```gggpppxxx}}}uuunnnllllllmmmmmmllljjjgggdddaaa___ccc___ZZZUUUQQQLLLHHHEEEFFFGGGHHHLLL]]]zzz}}}vvvpppmmmnnnqqqvvv~~~|||zzzvvvpppfffXXXIII@@@777777777777777777777777555555444444444333333333333222222111111222222333333555999<<<===;;;777555444333222222111111222222111111111111111111111111333333222222222222333333111111111111111111111111222222222222222222222222222222222222333333333333333222111222444555444333333444555555666666555555666666666666666777777888<<<===>>>???@@@CCCGGGJJJQQQTTTWWWYYY[[[\\\^^^```bbbiiirrr{{{uuunnnnnnooolllkkkiiigggeeecccaaa```^^^\\\YYYVVVSSSOOOJJJFFFGGGIIIIIIKKK[[[xxx{{{tttpppqqqtttvvv}}}tttgggWWWHHH>>>999888888888777777666666555555444444444333333333333222222111111222222333222333555666666555444333444333222222111111222222111111111111111111111111222222111111111111222222111111111111111111111111111111111111111111111111111111111222333333333444333222111222444555444333333333444555555555555444555555555555666777999999;;;===???@@@AAACCCFFFIIIPPPRRRVVVYYYZZZ\\\___aaadddkkkuuu}}}vvvppppppsssllljjjiiigggeeedddccccccZZZXXXWWWVVVUUUQQQLLLHHHIIIJJJIIIKKKZZZvvvxxxssstttvvvttt~~~xxxiiiWWWGGG===::::::999888777666555444555555444444444333333333333222222222222222222333444444222111111222333444444333222222111111222222333333333333333333333333111111000000000000111111111111111111111111111111000000000000000000000000000000111222333333444444333222111222444555444333222222333444444444333333333333444555777999:::;;;:::<<>>888777666555555444444555666666555444333333333333444444333333333333222222222333333444444333111111333222222222222222333333000111333444555444444333111000000000000111222222000111111111111222222222222222222111111111111111333222222111111222333333444444333222333444555666444222000000111444888:::EEEBBB>>>999777666666666;;;===???@@@AAADDDHHHKKKOOOQQQTTTVVVXXX\\\aaadddhhhnnnuuu|||{{{wwwtttqqqkkkjjjhhhggggggiiikkkllliiifffaaa\\\XXXSSSOOOKKKJJJIIIHHHKKKSSSfff{{{vvvuuuuuutttsssrrrpppooonnnmmmooopppsssxxx}}}wwwsssjjjiiihhhiiijjjmmmnnnooopppsssxxx}}}{{{||||||jjjTTTCCC;;;888777666555555444444555555555444333333333333333333333333333333333333333111222444555555444222111222222111111111222333333000111222444555555555555111000/////////000222333000000111111111222222222111111111111111111111111333333222222222222222222555444333222333555777999<<<999555222111222444666999888777666555555666666;;;===???@@@AAADDDHHHKKKOOOQQQTTTVVVXXX\\\```ccchhhmmmtttzzz}}}{{{wwwtttqqqmmmllliiigggfffggghhhiiijjjfffbbb]]]YYYTTTOOOLLLJJJHHHIIIKKKQQQaaa~~~vvvqqqqqqnnnmmmlllkkkiiihhhffffffeeefffhhhlllssszzz{{{sssmmmgggggghhhhhhiiikkknnnooopppssswww{{{}}}yyy|||zzziiiSSSAAA:::888777666555555444444555444333222222222222222222333333333333333333333333111222444555555444222111000000000000000111222222000111222333444444555555111000/////////000222333000000111111111222222222111111111111111111111111222222333222222222222111555444333222333666888:::???===888444222222333444555555666777999::::::;;;;;;===???@@@AAADDDHHHKKKNNNQQQTTTVVVXXX[[[___aaagggllltttzzz}}}{{{xxxtttqqqmmmllljjjhhhggggggggghhhhhheeeaaa]]]YYYUUUQQQMMMKKKHHHIIILLLPPP]]]yyy{{{sssppppppkkkjjjjjjiiihhhgggffffffaaaaaaccceeeiiinnnsssvvv|||yyypppjjjdddeeeggghhhiiijjjmmmpppqqqssswwwzzz~~~~~~{{{xxx|||yyyiiiSSSBBB<<<888777666555555444444555333222222111111222222222222222333333333333444444111111333444444333333222////////////000111222222111111111222222333333444111000000000000111222222000111111111111222222222111111111111111222222222111222222333333333222222444444333333444555777888:::999777555444555666777555666777777888999999999;;;===???@@@AAADDDHHHKKKMMMPPPSSSVVVWWWZZZ]]]___eeekkkttt{{{|||yyyuuuqqqllllllkkkkkkjjjjjjiiiiiifffccc___\\\YYYVVVRRROOOKKKHHHIIIMMMOOOYYYuuuzzzsssooonnnnnnlllmmmmmmnnnnnnoooooopppffffffffffffgggiiijjjkkkpppuuu||||||xxxuuuuuuvvvvvvwwwyyy{{{zzzuuummmhhhcccfffiiijjjjjjkkknnnqqqsssuuuyyy}}}}}}zzzyyy}}}}}}uuueeePPPBBB>>>888777666555555444444555333333222222222333333444222222222333333444444444111111111222222222333333000000000000111222333444111111111000111111111222000111111222222222222222000111111111111222222222000000111111111222222222000000222333444333333222333333333444444555555666444444444555555666777777444444555555666777777888;;;===???@@@AAADDDHHHKKKLLLOOORRRUUUVVVXXX[[[]]]bbbjjjttt}}}}}}zzzvvvrrrjjjkkklllmmmmmmmmmlllllldddaaa^^^[[[YYYWWWSSSQQQLLLHHHIIIMMMNNNXXXsssyyyqqqmmmlllllllllpppqqqrrrtttvvvxxxzzzzzzooonnnlllkkkiiihhhggggggfffkkkrrrzzz}}}zzztttooolllllllllnnnoooqqqttttttqqqkkkfffdddgggkkkllllllmmmpppsssuuuxxx|||~~~}}}{{{zzz~~~zzzqqq```LLL@@@>>>888777666555555444444555444444333333333444444555222222222333333444444444111000000000111222333333111111111111222333444555111111000000///000000111000111222444444333222222000111111111111222222222000000111111222222222222///000111333444444333333222333444444555555444444111222333444555555555444444444555666888999;;;<<<;;;===???@@@AAADDDHHHKKKKKKNNNQQQTTTVVVWWWZZZ\\\aaaiiiuuu~~~}}}uuulllnnnnnnnnnnnnmmmlllkkkjjjeee```[[[ZZZZZZWWWQQQKKKIIIJJJGGGKKKQQQTTTjjj~~~wwwqqqooommmlllpppuuuwwwzzz{{{||||||zzzvvvqqqkkkggghhhgggiiioootttyyy{{{wwwsssooollljjjgggeeehhhhhhiiilllooonnniiieeegggkkkooorrrssssssssstttvvvzzz|||xxxvvv{{{|||nnn^^^MMM???777999888666555444444444555555555444333333222111111666555333111111111222333333222222111111222222333......///000000000000000333222222111111222222333333333444555444333111000333333333222222222111111222222111111111111111111555444222000//////000000222222111111222222333444444555666666666666666666555555444555666777999:::<<<===>>>@@@BBBDDDEEEFFFLLLOOOSSSVVVXXXZZZ\\\^^^cccjjjsss{{{~~~~~~~~~}}}wwwppppppoooooonnnmmmkkkjjjiiiaaa]]]YYYXXXYYYXXXTTTPPPLLLLLLHHHJJJPPPRRRggg{{{tttpppooopppqqqwww~~~wwwqqqkkkiiijjjnnnsssvvv}}}}}}rrroookkkhhhgggfffdddccceeeeeefffjjjllllllhhheeehhhlllqqqtttvvvvvvwwwxxxyyy|||}}}xxxvvv{{{zzzlll[[[JJJ>>>888999888666555444444555555555555444333333222111111///000222222111111222444333222222111111222222333000111111222222222222222333222222111111222222333222222333333333222000000333333222222222111111111111111111111111111111111444333222111000000111111222222111111222222333444444555555666666666666666555555444555666777999:::;;;<<<>>>@@@BBBDDDFFFGGGLLLOOORRRUUUVVVYYY\\\___aaahhhrrrzzz~~~~~~{{{xxxuuuqqqpppooommmkkkiiigggggg^^^ZZZWWWVVVXXXYYYXXXVVVPPPOOOJJJKKKOOOPPPcccvvvpppmmmooosssxxxvvvrrrppprrrtttvvv{{{zzztttiiigggdddcccccccccbbb`````````cccfffiiiiiigggeeejjjnnnssswwwzzz{{{}}}~~~}}}xxxvvv|||xxxiiiVVVFFF===:::888777666555555444555555555444444333333222222111---222777777444111222444333222222111111222222333111111222333333333333222222222111111111111222222111111111222111111000///333222222222222111111111111111111111111111111111333222111111111111222222222222111111222222333444444444555666666666666666555555444555666777999:::;;;<<<===@@@BBBEEEFFFGGGLLLNNNPPPRRRUUUXXX]]]``````gggpppxxx}}}|||yyywwwuuupppooommmjjjhhheeedddccc]]]ZZZWWWVVVXXXYYYZZZYYYSSSQQQKKKKKKPPPPPPaaayyyqqqmmmkkkooovvv}}}}}}|||{{{yyyzzz~~~{{{rrrmmmfffdddbbbaaabbbbbb```___\\\]]]```dddggghhhgggggglllpppvvvzzz}}}}}}xxxvvv|||{{{zzztttdddQQQBBB<<<<<<777777666666555555555555444444444333333222222222333:::@@@???888222111333333222222111111222222333///000111111222222111111222222111111111111222222111111111111111111111000222222222222111111111111111111111111111222222222111111111111222222333333222222111111222222333444333333444555666666666666555555444555666777999::::::;;;===@@@BBBEEEGGGHHHKKKMMMOOOQQQSSSXXX]]]aaabbbhhhpppwww|||~~~zzzvvvtttrrrmmmkkkiiifffdddbbbaaaaaa```^^^[[[YYYYYYZZZZZZZZZTTTQQQLLLMMMRRRRRRaaa}}}}}}vvvpppllllllrrrzzz~~~{{{|||}}}~~~|||uuummmiiieeecccaaaaaaaaa```]]][[[YYY\\\```cccfffggghhhiiinnnqqqwww{{{|||xxxvvv}}}~~~|||{{{xxxwwwooo___LLL???;;;<<<666666666666666555555555444444333333333333222222444;;;AAA@@@999333222444333222222111111222222333000000111222222222222222222111111000000111111222222222111111111222222222222222222111111111000000000000111111111222222222000111111222333333444444222222111111222222333444222333444555666666666666555555444555666777999:::;;;<<<===@@@BBBEEEFFFGGGJJJLLLNNNQQQSSSXXX^^^bbbeeejjjpppvvvzzz|||zzzvvvrrrnnnhhhgggeeebbbaaa``````aaadddccc```^^^\\\[[[[[[[[[VVVSSSNNNQQQVVVSSS___yyyxxxrrroooqqqyyy}}}|||}}}}}}{{{wwwqqqkkkgggcccaaa```______]]]ZZZXXXXXX[[[___cccdddfffhhhjjjnnnqqqvvv{{{}}}zzzwwwvvv~~~~~~~~~}}}{{{yyyxxxwwwxxxtttkkk[[[III===::::::555555666666666666555555333333333333333333333333///555999:::666333444666333222222111111222222333333333444555555555555444111111000000000000111111222222111111111222333333222111111111111000000000000000000111222222333333111111222333444444333333222222111111222222333444111222333444555666666666555555444555666777999:::<<<===>>>@@@BBBDDDEEEFFFIIILLLOOORRRUUUZZZ___cccfffjjjpppuuuxxx{{{~~~zzzxxxqqqkkkeeedddbbbaaa```aaabbbcccffffffeeeccc```^^^]]]]]]YYYWWWRRRUUUYYYTTT\\\ttt}}}uuutttyyy~~~{{{uuupppjjjhhhaaa```_________^^^[[[XXXWWWZZZ___aaabbbdddgggiiimmmqqquuuzzz}}}{{{xxxuuuvvv~~~~~~~~~~~~}}}|||zzzyyyxxxzzzsssgggWWWHHH>>>999888444555666777777666555555333333333333333333333333///111222222111111333444333222222111111222222333333444444555555555555555111111000000000000111111111000000///000111222333111111111111000000000000///000000111222222333333111222333444444444333222222222111111222222333444111111333444555666666666555555444555666777999:::===>>>???@@@BBBCCCDDDEEEHHHKKKPPPTTTWWW[[[```ccceeeiiioootttxxx|||}}}{{{zzzrrrjjjdddcccaaa``````bbbdddeeefffggggggfffccc```______\\\ZZZUUUXXX[[[TTTZZZpppxxxxxx~~~{{{uuuooojjjhhhaaa`````````aaa```^^^[[[VVVZZZ^^^```aaabbbeeehhhmmmppptttyyy|||~~~zzzwwwuuuvvv}}}}}}{{{ssseeeUUUGGG>>>999777444555666777777666555555333333333333333333333333444333111000///000111111333222222222222222222333111222333333444444333333111111000000000000111111000///.........000111222111111111111000000000000///000000111222222333333222333444444444333222222222222111111222222333444000111333444555666666666555555555555666777999:::>>>???@@@@@@BBBCCCCCCDDDGGGKKKPPPUUUYYY]]]```cccdddhhhmmmsssxxx|||~~~yyytttooolllggghhhjjjlllmmmkkkgggccchhhfffdddccccccbbb```^^^\\\[[[[[[[[[XXXVVV[[[ddd|||}}}xxxooohhhfffcccaaa___```bbbaaa]]]ZZZYYY[[[^^^______```dddgggmmmooorrrtttwwwzzz~~~}}}wwwsssrrruuu~~~~~~yyyrrrbbbOOOBBB===;;;888777666555444444333444444444444444333333222222222///000111222222222222222000111111111111222222222111111111111111111111111222222222111///...,,,+++000000000000000000000000000000000111222222333333111111111111111111111111111111111111111111111111333333222222333333444555111222333333444444333333444333333444444555666777:::;;;===???AAACCCEEEFFFKKKNNNQQQTTTWWWZZZ___bbbfffhhhnnnvvvzzz{{{~~~yyytttooommmhhhjjjlllooopppnnniiieeegggeeedddcccdddcccbbb```\\\[[[[[[ZZZWWWUUUZZZaaa~~~~~~}}}xxxqqqkkkiiigggffffffgggiiiiiigggddd^^^```aaa```___```cccfffiiikkkmmmooopppssswwwyyyzzzuuusssrrrvvv~~~xxxqqqaaaNNNAAA===:::777777666555444444333444444444444444333333222222222000000111222222222111111000111111111111222222222111111111111111111111111111111111111000///------000000000000000000000000222222111111111111111111111111111111111111111111111111111111111111111111333333222222333333444555222222333444444444444444444444444444555666777888;;;<<<===@@@BBBDDDFFFGGGIIILLLPPPTTTWWW\\\aaadddfffhhhooowww||||||}}}xxxsssooonnniiikkknnnrrrsssqqqlllhhheeecccbbbcccddddddcccaaa\\\ZZZZZZYYYVVVSSSWWW]]]www|||}}}yyyrrrmmmlllgggggghhhkkknnnooonnnmmmggggggfffdddbbbaaacccdddfffgggiiijjjjjjlllnnnqqquuuzzz{{{vvvsssrrrsssxxx~~~vvvooo```LLL???;;;999777777666555444444333444444444444333333333333222222111111222222222111111000000111111111111222222222111111111111111111111111000000111111000000///...000000000000000000000000333333222222111000000///111111111111111111111111111111111111111111111111333333222222333333444555333333444555555555555444555555555555666777888888<<<===>>>AAACCCEEEGGGHHHGGGJJJOOOSSSWWW]]]bbbffffffhhhpppzzz~~~~~~|||vvvpppnnnnnniiikkknnnqqqsssqqqllliiidddbbbaaaaaaaaaaaa```___\\\ZZZXXXXXXUUURRRTTTYYYooo~~~|||}}}~~~yyysssnnnmmmiiijjjmmmqqqtttvvvwwwwwwtttrrroookkkhhhfffeeeeeeeeegggggggggfffgggiiikkknnnrrryyyyyytttqqqqqqsssyyy|||uuunnn^^^JJJ>>>:::999666777666555444444333444444333333333333333333333333222222222222222111000///000000111111111222222222111111111111111111111111///000000111111111000000000000000000000000000000222222222111111111000000111111111111111111111111111111111111111111111111333333222222333333444555333444555555666666555555666555555666666777888999===>>>???AAADDDFFFHHHIIIHHHKKKOOOSSSWWW\\\bbbfffeeeiiirrr|||~~~zzzsssmmmkkklllhhhiiikkknnnooonnnjjjgggcccaaa___^^^^^^]]][[[YYY\\\YYYWWWWWWUUUQQQSSSWWWggg||||||{{{tttpppooopppssswww{{{~~~{{{vvvrrrnnnkkkiiieeeffffffeeedddcccdddfffhhhjjjooowww{{{yyyuuuqqqppprrryyy}}}}}}{{{wwwuuummm]]]III===:::999777777666555444444333444444333333333333333333333333222222222222222111000///000000111111111222222222111111111111111111111111///000000111111111111111000000000000000000000000000000111111111222222222111111111111111111111111111111111111111111111111333333222222333333444555333444555555666666555555666555555666666777888999===>>>@@@BBBDDDFFFHHHIIIIIILLLPPPTTTWWW[[[```dddeeeiiirrr}}}~~~~~~zzzqqqjjjiiikkkhhhggghhhiiijjjiiifffdddbbb```]]]\\\\\\[[[YYYWWW[[[XXXVVVWWWUUURRRRRRUUUbbbzzz~~~zzzvvvuuuuuuxxx}}}zzztttpppfffffffffdddbbbaaabbbcccaaacccggglllvvv~~~{{{zzzuuupppooorrrzzz}}}yyyyyywwwsssuuummm\\\HHH<<<:::999888777666555444444333444444222222333333333333444444111111222222222111111000000111111111111222222222111111111111111111111111000000111111222111111111000000000000000000000000///000000111222222333333111111111111111111111111111111111111111111111111333333222222333333444555333333444555555555555444555555555555666777888888===>>>???BBBDDDFFFHHHIIIJJJMMMPPPTTTWWW[[[```cccfffiiirrr|||}}}}}}{{{qqqjjjiiikkkiiigggeeedddeeeeeecccbbb```^^^\\\\\\\\\[[[YYYXXX[[[WWWUUUWWWVVVTTTSSSUUU]]]qqq~~~yyy}}}}}}wwwhhhiiiiiigggdddcccdddeeebbbbbbcccffflllwww{{{zzztttnnnmmmqqq|||{{{zzzyyyuuuuuummm\\\HHH<<<::::::999777666555444444333444444222222222333333444444444000000111222222222111111000111111111111222222222111111111111111111111111111111222222222111000000000000000000000000000000111111111111111111222222111111111111111111111111111111111111111111111111333333222222333333444555222222333444444444444444444444444444555666777888<<<===???AAACCCFFFGGGHHHHHHKKKOOOSSSWWW\\\bbbeeefffiiiqqqzzz}}}|||}}}}}}rrrjjjiiillljjjgggdddbbbbbbbbbbbbaaa^^^]]]\\\\\\]]]]]]\\\ZZZ[[[VVVTTTWWWWWWUUUTTTVVVZZZlll{{{mmmmmmmmmkkkhhhggghhhiiifffeeedddcccfffmmmvvv}}}~~~|||yyyyyyrrrmmmlllrrr~~~~~~{{{uuummm\\\HHH<<<:::;;;999777777555444444444444444222222222333333444444444///000111222222222222222000111111111111222222222111111111111111111111111222222222222222111000000000000000000000000000000333333222222111000000000111111111111111111111111111111111111111111111111333333222222333333444555111222333333444444333333444333333444444555666777<<<===>>>AAACCCEEEGGGHHHFFFIIINNNSSSXXX^^^ccchhhfffiiipppyyy|||{{{|||zzzpppiiihhhjjjgggggghhhgggeeebbb___]]]______^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYWWWVVVTTTTTTYYYfff|||vvvoookkkkkklllkkkjjjgggfffeeefffhhhkkkoooqqquuu{{{www~~~xxxmmmiiioooxxx|||mmmVVVDDD<<<;;;777333777666555444444333444444333333444444333333222111222222222222222222222222222222222111111111000000222222222111111111000000000000000000000000000000000000000000000111111222000000000000000000000000000000000000000000000000222222333333333222222111444444444333333222222222333333444444444444444444666666666777888888999999;;;<<<===@@@CCCFFFHHHJJJIIIIIIKKKNNNSSSZZZ```ccchhhjjjnnntttzzz}}}~~~}}}yyyoooiiihhhjjjhhhhhhhhhgggeeebbb```^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[ZZZXXXWWWUUUTTTSSSVVVaaa{{{zzzsssppppppqqqpppooolllkkkiiihhhiiikkkmmmooosss{{{~~~zzzxxxzzzpppkkkqqqzzz|||yyyjjjSSSBBB<<<:::777444777666555444444333444444444444444444444333222222222222222222222222222222222222222111111111000000222222222111111111000000000000000000000000000000000000000000000111111222000000000000000000000000222222222222222222222222222222222333333222222111333333333222222111111111333333333444444444444555555555666777777888888999;;;<<<===@@@BBBEEEHHHIIIIIIJJJKKKNNNTTTZZZ```cccgggiiimmmsssyyy}}}~~~}}}wwwoooiiihhhiiijjjiiihhhfffdddbbb```___^^^^^^^^^^^^^^^^^^______\\\[[[ZZZXXXVVVUUUSSSSSSRRR[[[qqqzzzwwwxxxzzzyyyxxxuuusssqqqooonnnnnnpppppptttwww}}}|||sssooottt~~~~~~yyyvvvuuueeeOOO@@@;;;999777555777666555444444333444444444444555555444444333222222222222222222222222222222222222111111111111111222222222111111111111111000000000000000000000000000000000000000111111222000000000000000000000000111111111111111111111111111222222333333222222222222222111111111111111000333333333444444444555555444555555666666777888888;;;<<<===???BBBEEEGGGIIIIIIJJJLLLOOOTTTZZZ```ccceeegggkkkrrryyy}}}~~~~~~uuunnnjjjhhhiiiiiihhhfffdddbbbaaa``````^^^^^^______````````````\\\\\\ZZZXXXVVVTTTSSSRRRPPPVVVggg}}}{{{zzzzzzzzzzzz|||zzzyyy{{{tttrrrwww~~~yyyuuurrrqqq___JJJ>>>:::888777777777666555444444333444444444555555555555444333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000111111222000000000000000000000000........................111111222333333333222222222222222222111111111111222333333444444555555555444444555555666666777777<<<<<<===???BBBDDDGGGHHHIIIJJJLLLPPPUUU[[[```cccccceeejjjqqqxxx}}}tttnnnjjjhhhhhhffffffdddbbbaaa`````````___```aaabbbccccccbbbbbb]]]]]][[[YYYWWWUUUSSSSSSPPPTTT```zzz}}}~~~wwwttttttzzz|||wwwtttnnn[[[GGG===:::777666888777666555444444333444444444444555555444444333222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000111111222000000000000000000000000........................000111222333333333333333222333333333333333333333222222333333444555666666444444555555666666777777<<<<<<===???AAADDDFFFGGGHHHJJJMMMQQQVVV[[[```bbbbbbeeejjjqqqxxx~~~sssnnnkkkhhhgggdddcccccccccbbbbbbbbbaaabbbcccdddeeeeeeeeedddccc___^^^]]]ZZZXXXVVVTTTSSSRRRTTT\\\ppp}}}ssstttvvv~~~~~~{{{lllXXXDDD===:::666666999777666555444444333444444333333444444333333222111222222222222222222222222111111111111111222222222111111111111111222222222000000000000000000000000000000000000000111111222000000000000000000000000111111111111111111111111000111222222333333333333333333333333333444444444111222333333444555666666444555555666666777888888<<<<<<===???AAACCCEEEGGGHHHJJJMMMRRRWWW\\\```bbbccceeejjjrrryyy~~~tttoookkkgggfffbbbcccdddeeefffeeeeeedddeeefffggghhhhhhgggeeedddaaa```^^^\\\YYYWWWUUUTTTSSSUUUYYYhhh}}}yyyppptttzzzkkkVVVCCC===:::555555:::777666555444444333444444222222333333222222111000222222222222222222222222000000111111111222222222000000111111111222222222000000000000000000000000000000000000000111111222000000000000000000000000222222222222222222222222000000111222333333333333111111222222333333333333111222222333444555666777555555666777777888888999<<<<<<===???AAACCCEEEFFFHHHJJJNNNRRRWWW\\\```bbbeeeggglllssszzz~~~tttoookkkgggeeeaaaccceeehhhiiihhhgggfffggghhhiiijjjiiihhhfffdddbbbaaa___]]]ZZZXXXVVVUUUSSSUUUXXXccc~~~xxxtttooottt|||}}}zzzzzz|||~~~lllVVVBBB===:::555555:::777777555444444444444444111222222222222111000000222222222222222222222222000000111111222222222222000000111111222222222222000000000000000000000000000000000000000111111222000000000000000000000000000000000000000000000000///000111222333444444444000000111111222222222222111111222333444666666777666666777777888888999999<<<<<<===???@@@CCCEEEFFFHHHJJJNNNSSSXXX]]]```bbbfffhhhmmmssszzzqqqllliiihhhhhhiiijjjkkkiiiggggggjjjmmmiiiiiiiiigggfffeeefffgggbbbaaa``````^^^ZZZUUUQQQSSSSSSUUU___uuuvvvqqqooossszzz~~~|||~~~{{{}}}xxxfffQQQ>>>;;;:::444333777777777666555333222111111333333333333333333333333111111111111111111111111///000000000111111111111111111111111111111111111222222222222111111000000333222111000000111222222////////////////////////111222111000000111222111111111111111111111111111222222333333333333444444111222333333444444333333555555555666777999;;;;;;:::;;;===@@@BBBDDDEEEEEEJJJMMMPPPTTTWWW[[[```ccceeeeeeiiiqqq|||}}}pppllliiigggggghhhiiijjjiiiggggggjjjllliiiiiiiiihhhfffeeeeeeeeebbbaaa``````___\\\WWWTTTUUUUUUVVV]]]ppp|||uuurrrqqqvvv~~~}}}~~~zzz{{{{{{rrr```MMM<<<999999555444777777666555444333222111111222222222222222222222222111111111111111111111111000000000000111111111111111111111111111111111111111111000000000/////////111000000///000111222333111111111111111111111111///111222333333222111///111111111111111111111111222222333333333333444444333333444555555555555444777666666666666666666777:::<<<>>>@@@CCCEEEFFFFFFHHHKKKPPPUUUYYY]]]bbbfffeeeeeeiiiqqq{{{zzznnnjjjhhhffffffggghhhiiihhhggghhhjjjllliiiiiiiiiiiihhhfffdddcccbbbaaa``````___]]]ZZZWWWXXXXXXXXX[[[ggg{{{vvvuuuttt{{{|||}}}{{{|||{{{oooYYYHHH:::888888555555777666555555444333222222111111111111111111111111111111111111111111111111111111111111111111111000000111111111111111111111111111111111111111000000000///////////////000111222111111111111111111111111111111111222222111111111111111111111111111111111222222333333333333444444333444555555666666555555666555555444444555555666:::<<<>>>AAACCCEEEFFFGGGIIIMMMRRRVVVZZZ]]]aaaddddddeeeiiirrr{{{wwwjjjfffeeeeeefffgggggghhhiiiiiijjjkkkllljjjjjjkkkkkkkkkhhheeebbbaaa___^^^^^^^^^^^^[[[YYYYYYXXXXXXYYY___uuu{{{xxxyyyuuu{{{~~~~~~pppTTTGGG;;;888888666555666555444444333333222222222222222222222222222222222111111111111111111111111222222111111111111000000111111111111111111111111333333333333333333333333000000//////////////////////////////////////////444222111333333111222444111111111111111111111111222222222333333333444444333333444555555555555555222333333444555777888999999:::===@@@BBBEEEFFFFFFMMMPPPTTTVVVXXXYYY[[[]]]ccceeejjjrrrzzzvvvgggcccccceeeggghhhhhhiiijjjlllmmmmmmmmmlllkkkkkklllmmmkkkgggddd```^^^\\\[[[\\\\\\[[[ZZZXXXXXXWWWWWW[[[lllzzzxxxyyyvvv|||lllPPPFFF===999888666555555333333333333333333222222333333333333333333333333111111111111111111111111222222222111111111111111111111111111111111111111333333333333333333333333222111111000///...------////////////////////////333333888??????888333333111111111111111111111111222222222333333333444444222222333444444444444333333333444555666888999:::888999<<>>KKKKKK>>>222///111111111111111111111111222222333333333333444444111222333333444444333333777666666666666666666777888999<<>>AAADDDGGGHHHIIIKKKLLLNNNPPPRRRWWW]]]aaa```dddkkkrrrxxx}}}{{{rrrpppmmmkkkkkknnnmmmnnnqqqvvvxxxvvvtttjjjfffcccdddiiikkkiiifffdddaaa]]][[[[[[]]]]]]]]]___ZZZZZZ[[[[[[```yyy~~~yyywwwyyy}}}sssrrrhhhRRR>>>===999666666888777555111111111222222333333444111111111111111111111111111111111111111111111111//////000111333444555666111111111111111111111111000000111111222222222333---...000222333444333333////////////////////////444...---444444---...444111111111111111111111111222222333333333444444444333444555555666666555555111111222333444666777888;;;===???CCCFFFIIIJJJKKKPPPPPPPPPPPPQQQUUU[[[``````dddkkkrrrxxx|||zzzyyyzzztttrrrvvvqqqpppqqqsssuuutttppplllgggggghhhhhhgggfffeeeeeefffeeeccccccdddcccbbb```^^^^^^ZZZ\\\aaaaaaooo~~~|||wwwzzz~~~~~~wwwaaaKKK@@@===999666666777888777222333333444444333333222111111111222222333333333111111333333222000---,,,000111222333333222111000////////////////////////222111111111000000//////.../////////000000000111111111111111111111111111222222222111111111000000222222222222222222222222333333333333333333333333333333222222222222222222333333333333444666777888BBBAAAAAAAAADDDIIINNNRRRVVVSSSOOOMMMOOOUUU\\\aaaccceeehhhnnnvvv|||yyyvvvxxxrrrqqqppprrrsssqqqmmmiiigggggggggggggggfffeeeeeellljjjgggeeeeeedddbbbaaa```aaa^^^___ddddddooo}}}||||||~~~~~~|||xxx|||~~~|||sss]]]HHH???<<<888555555666666666222333333444444333333222111111222222222333333333111222333444333222111000111222333333333333222111111111111111111111111111111111111111000000000////////////000000000000000111111111111111111111111222222222111111111000000222222222222222222222222333333333333333333333333333333333333333333333444444444555555666777999:::<<<<<<>>>BBBIIIOOOTTTWWWTTTRRRPPPNNNPPPUUU\\\aaaffffffhhhnnntttzzz}}}~~~yyyuuuvvvtttsssrrrrrrqqqnnnjjjfffggggggggggggggggggfffeeerrrnnnjjjgggfffeeedddccccccfffcccdddhhhgggooo}}}{{{{{{{{{~~~~~~~~~~~~{{{yyy~~~zzznnnWWWDDD===:::777555555555555444222333333444444333333222111222222222222333333333111111222222333333333333222222333444444333222222111111111111111111111111111111111111000000000000000000000000000000000000111111111111111111111111222222222111111111111111222222222222222222222222333333333333333333333333333333333444444555555555666666666777888999:::;;;::::::>>>EEENNNTTTVVVVVVQQQPPPPPPOOOPPPUUU[[[___gggggghhhlllrrrxxx|||}}}~~~yyyvvvvvvyyyxxxwwwuuurrrnnnjjjggghhhiiiiiiiiiiiiiiihhhhhhrrrnnniiifffeeeeeeeeedddeeeiiigggfffjjjhhhnnn~~~{{{yyywwwyyy}}}~~~~~~~~~}}}zzz{{{wwwgggQQQAAA===:::777555555666555444222333333444444333333222222222222222222222222222111000000//////000111111222222222222222222222222111111111111111111111111111111111000000000000000111111111000000000000///111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222111222222333444555555666666666666777888999;;;;;;<<<===AAAHHHPPPSSSQQQMMMMMMNNNPPPPPPQQQTTTZZZ___ffffffgggkkkrrrxxx|||~~~~~~||||||~~~}}}|||yyyuuuqqqmmmlllkkkkkkllllllllllllkkkkkkmmmjjjfffddddddfffffffffeeekkkhhhgggkkkiiilllyyy~~~zzzwwwvvvwwwyyyzzzzzzxxxvvvtttsssuuu{{{}}}zzz}}}ttt```LLL@@@===;;;888777777777555444222333333444444333333222222222222222222222222222333222111000////////////111111000000000000111111000000000000000000000000000000000000000000111111111111111111000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222000111111222333444444555555555555666777888999:::===???DDDKKKPPPPPPKKKFFFIIILLLOOOPPPPPPSSSYYY___cccdddfffkkksssyyy~~~}}}|||}}}}}}}}}{{{vvvrrrqqqppplllmmmnnnnnnnnnnnnnnnnnnjjjgggeeedddfffggghhhhhhfffllliiigggkkkjjjkkkuuu~~~{{{wwwrrrooommmnnnoooqqqrrrrrrssssssooorrrwww~~~}}}|||pppYYYGGG???===;;;888777777777555444222333333444444333333222333333333222222222222111555555444333222111000///000000////////////000000////////////////////////000000000000111111111111000000000111111111222222111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222111111111222222333333333444444444555666777888999;;;@@@HHHMMMOOOMMMIIIFFFGGGKKKNNNOOONNNRRRYYY```bbbcccgggmmmuuu{{{~~~yyyxxxzzz||||||}}}~~~~~~zzzvvvrrrqqqrrrlllmmmnnnnnnooooooooonnnkkkiiihhhhhhiiijjjjjjiiigggnnnjjjgggkkkllllllttt|||yyywwwsssnnnkkkiiiiiiiiiiiikkknnnppprrrmmmooossszzz~~~}}}kkkRRRBBB===;;;:::888777777666444222222333333444444333333222333333333222222222111111222333333444333222111000111111000//////000111111000000000000000000000000///000000000111111111111//////000111222222333444111111111111111111111111000000111111111222222222222222222222222222222222111111111111111111111111222333333333333333333333444444444555666777888999<<>>777999666666666555444444333333333333333333333333333333222333333333333222111000222222111111111000000000000000000000000000000000000000000//////000000111000000000111111111111111111111111111111111111111222222111000000000000111---...///000111111111111444333333222222222222222444333333222222222222333333333333444444444555555222444666666555888>>>CCCKKKLLLLLLHHHDDDBBBCCCEEEEEEGGGIIIJJJKKKPPPWWW]]]aaadddiiiooouuuzzz}}}~~~yyywwwxxxvvvssssssqqqnnnkkkhhhgggfffeeedddfffgggjjjmmmpppsssttttttsssqqqnnnlllkkkkkkkkkkkknnnnnnnnnllliiiggghhhiiijjjwww|||zzzxxxvvvsssmmmiiidddbbbbbbbbbaaa___]]]]]]^^^___aaacccdddeeeiiiooowww~~~}}}}}}~~~||||||xxxvvvvvvxxxyyyyyyzzzsssssswwwxxxdddLLL;;;777:::666666555555555444444444222222222222222222222222333333333333222222111111222222222111111111000000000000000000000000000000000000000///000000111111111111111111111111111111111111111111111111111111222111111000000000000000......///000000000000000444444333222222333333444333222222111111222222222444555555555555666666666333444555555777;;;BBBGGGOOOMMMJJJEEEAAAAAADDDGGGDDDFFFIIIIIIKKKPPPWWW]]]```ccchhhoootttyyy|||~~~{{{xxxyyyvvvrrrqqqmmmkkkhhhfffffffffeeedddgggiiillloooqqqtttvvvwwwrrrooolllkkkllllllkkkjjjmmmnnnnnnmmmkkkkkklllnnnkkkttt}}}wwwvvvvvvuuutttmmmjjjfffbbbaaa```___^^^^^^^^^___```bbbdddfffggghhhnnnwww~~~||||||~~~}}}zzz|||}}}{{{xxxtttrrrqqqrrrrrrqqqwww}}}xxxtttooorrrzzzuuu___HHH;;;999<<<555555555555555444444444222222222222222222222222333333222222222222111222222222222222111111111111000000000000000000000000000000000000000111222222222222222111111111111111000000000000000000000000111111111111000000//////000000000000000///......333333333222222333444444222222222111111222222333222222222222333333333333444444444666999>>>DDDIIIPPPMMMIIIDDDAAABBBEEEHHHDDDFFFHHHIIIJJJOOOWWW]]]```ccchhhoootttyyy|||~~~}}}yyyyyywwwsssqqqkkkhhhfffeeefffggggggfffhhhjjjmmmoooppprrruuuwwwpppmmmkkkllloooooommmjjjkkkmmmmmmmmmllllllnnnpppmmmppp|||wwwqqqppprrrsssrrrnnnllliiieeebbb___^^^^^^______```bbbdddfffhhhiiikkkqqqzzz||||||}}}{{{wwwwww{{{yyyxxxvvvtttrrrpppooonnnpppuuu||||||wwwsssrrrqqqqqqpppvvv~~~nnnVVVCCC;;;:::;;;555555555555555555555555222222222222222222222222444333222222111111222222333222222222222111111111000000000000000000000000000000000000111111222333222222222222222111111111000000000000000000000000000000111111000000///...111111111111000///...---333222222222222333333444333222222222222333333444333333333444444444555555444444555777;;;AAAFFFIIINNNKKKFFFCCCAAACCCEEEGGGDDDFFFHHHIIIJJJOOOVVV\\\aaadddiiiooouuuzzz}}}~~~xxxssstttsssqqqooohhhgggeeeeeegggiiiiiiiiigggiiilllmmmmmmooorrruuullljjjiiilllpppppplllhhhiiijjjkkkjjjiiiiiikkkmmmjjjjjjrrrzzzpppjjjjjjmmmoooooonnnnnnlllhhhddd```^^^]]]___```aaabbbeeegggiiijjjmmmttt}}}~~~zzzyyy{{{{{{|||yyyuuuuuuvvvvvvuuusssqqqpppqqquuu{{{~~~~~~yyywwwsssooolllkkkmmmnnnrrrzzzxxxeeeMMM===999999777555555555555555555555555444444444444444444444444444333222111111111222222333333222222222111111111000000000000000000000000000000000000111222333444333333333222222111111111000000000000000000000000///000111111111000......111111111111111111000000111111111111111222333333333333333333333444555555666666666666777777777777444555666999>>>CCCFFFHHHIIIFFFCCCAAAAAABBBCCCDDDCCCFFFHHHIIIJJJOOOVVV\\\aaadddjjjpppvvvzzz}}}pppkkknnnnnnlllkkkgggfffdddeeehhhjjjkkkkkkfffhhhkkkkkkkkklllpppsssgggeeefffjjjnnnooojjjeeeggghhhhhhgggffffffhhhiiigggeeejjj~~~~~~vvvkkkeeefffiiilllmmmoooooonnnjjjeeeaaa^^^]]]___```aaabbbeeegggiiijjjmmmttt}}}yyy|||xxxvvvrrrtttvvvxxxxxxvvvtttrrrqqquuuzzz}}}}}}{{{zzzyyytttssspppmmmjjjiiikkklllttt}}}~~~ttt^^^FFF999777777444444555555555555555555555666666666666666666666666444333222111111111222333333333333222222222111111000000000000000000000000000000000000111222333444333333333222222111111111000000000000000000000000///000111111111000...---///000111222222333222222111000000000111222222333333333333333444444555666333333333333444444444555555555777:::@@@DDDFFFGGGEEECCCAAA@@@AAABBBBBBAAACCCEEEHHHHHHJJJOOOVVV\\\bbbeeejjjqqqvvv{{{~~~zzzpppnnnpppnnnlllkkkffffffeeefffiiijjjjjjiiihhhfffddddddfffgggfffeeefffgggiiikkklllllllllkkkjjjfffccceeeeeebbb```bbbccceeeiiiuuuzzznnndddcccfffggggggggglllllllllkkkiiieeebbb___^^^___aaaccceeeggghhhiiirrruuu{{{zzzuuu|||{{{||||||xxxwww{{{zzz|||~~~}}}{{{rrriiifffeeeeeeiiinnnvvvkkkPPPBBB>>>:::777666444444444444444444444444555555444333333222111111555555444333333222111111000000000000000000000000...000111000///...///111111111111111111111111111111111222222222111111000//////000000000000//////111111222222222222111111...//////000111111222222111222333333111111222333444333333222222333333444444555555555555555444444555555666<<>>DDDGGGEEEBBB>>>>>>>>>>>>>>>???@@@@@@@@@CCCFFFGGGIIINNNUUU[[[aaacccggglllqqqvvvzzz|||~~~rrrmmmkkkhhhfffhhhgggfffeeefffggghhhgggfffdddcccaaaaaacccccccccbbbddddddeeefffggghhhiiiiiilllgggdddeeeddd```___``````___cccnnnyyykkkccc]]]___bbbbbbccceeeeeeeeeeeedddcccccccccbbbbbbbbbaaaaaa`````````______bbbggglllqqqwww}}}uuunnngggddddddhhhqqq{{{zzzbbbQQQ???888777555333333444444444444444444444444666666666555555444444444333222222222111111111000000000000000000000000000...000111000///...///111111111111111111111111111...//////000000000000///111111222222222222111111000000////////////000000111111222222222333333333111222333333111111222333111111000000000000111111000111222333555777888999444666999@@@FFFIIIFFFCCC>>>>>>>>>>>>>>>???@@@AAA???BBBFFFIIIKKKOOOVVV\\\```bbbfffkkkpppuuuyyy{{{|||sssnnnllliiihhhjjjiiigggeeeeeeeeedddcccaaacccbbb``````bbbcccbbbaaacccccccccdddeeefffggghhhkkkeeeaaaaaaaaa^^^^^^``````^^^```hhhvvvuuuiiibbb___aaacccccccccffffffeeedddcccbbbccccccdddfffeeeeeecccbbbaaa``````^^^aaaeeehhhmmmsssyyy}}}}}}rrrkkkfffdddeeekkkwwwvvvWWWIII<<<777777555444555444444444444444444444444666666555555555555444444333333333333333222222222000000000000000000000000...000111000///...///111111111111111111111111111......///000000000000000111111222222222222111111000000///......///000000222222222222222333333333111222333333111111222333111000000//////000000111333333444555777:::<<<===999:::===CCCHHHHHHDDD@@@>>>>>>>>>??????@@@BBBBBB@@@CCCHHHJJJMMMQQQXXX^^^aaacccfffkkkpppuuuxxxzzzzzzrrrooolllhhhhhhjjjjjjhhhfffeeeeeedddbbb```cccbbb``````bbbcccbbbaaaaaaaaabbbbbbcccdddfffgggiiidddbbbcccccc```___```aaa]]]^^^eeeoooyyyppphhhcccaaacccdddcccdddffffffeeedddcccccceeeggghhhhhhgggfffeeecccbbb``````bbbdddgggiiimmmrrrxxx}}}}}}nnniiieeedddgggooo~~~qqqNNNCCC999777777666555555444444444444444444444444333333333222222222222222333333333333333333333333000000000000000000000000...000111000///...///111111111111111111111111111......///000111111111111000111111111111111111000111111////////////111111111111222222222222222222111222333333111111222333111111000000000000111111444444444555777:::===???AAAAAABBBEEEGGGEEE???:::>>>>>>>>>???@@@AAABBBCCCBBBEEEHHHJJJLLLQQQYYY___aaacccgggkkkpppuuuxxxzzz~~~zzztttrrrnnniiihhhjjjiiigggffffffffffffeeecccdddbbbaaaaaabbbccccccbbbaaa`````````aaaccceeeffffffdddfffkkklllgggaaa```___\\\^^^eeejjjvvvuuunnnhhhdddbbbeeeeeeccccccfffdddcccbbbccceeehhhllloooooonnnmmmllljjjhhhgggfffkkkmmmooopppsssxxx~~~~~~oookkkhhhhhhlllvvvcccHHH>>>777666777555444555444444444444444444444444111111222222222222222222222222222222222222222222000000000000000000000000...000111000///...///111111111111111111111111111...///000111222222222222///000000111111000000///333222000//////000222333111111111111111111111111111222333333111111222333222111111000000111111222222222222333555888:::<<>>???@@@AAABBBCCCEEEGGGHHHJJJPPPXXX___bbbdddggglllqqquuuxxxzzz~~~yyyvvvqqqkkkiiijjjhhhgggfffggghhhiiihhhgggdddbbbaaaaaabbbccccccbbb``````___```aaabbbdddeeedddeeekkkssstttmmmddd```^^^\\\___fffhhhppp~~~uuunnngggdddccceeeeeecccccceeebbbbbbaaacccfffkkkqqqttt|||{{{zzzxxxvvvuuutttsssuuuvvvwwwxxxzzz~~~rrrnnnlllmmmrrr}}}uuuUUUDDD<<<555666666555333444444444444444444444444444333333333333333333333333111111111111111111222222000000000000000000000000///000111000///...///111111111111111111111111111//////000222222333333333//////000000000000//////333222111//////111222333111111000000000000000000111222333333111111222333222222111111111111222222000000///000222555888999CCCBBBAAABBBCCCAAA<<<888;;;;;;<<<<<<===???@@@AAADDDEEEGGGGGGHHHNNNWWW^^^ccceeehhhlllqqquuuyyyzzz{{{wwwsssooojjjgggmmmkkkiiiggggggiiikkklllnnnllliiigggfffeeedddbbbccccccbbbbbbaaa``````___bbbeeeiiilllmmmjjjfffcccddd```bbbhhhhhhkkk|||uuunnnffffffggghhhiiiiiijjjjjjiiihhhfffdddeeekkkrrrxxx~~~{{{sssqqqrrrxxxdddFFF>>><<<:::888666444333333444444444333333222222222111111111222222333333333222222222111111111000000333222222111000///......000000111111111111000000111111222222222222111111000000000000000000000000000000000000////////////111111111111111111111111///000000000111111111111111111111111111111111111111000000000111222222333000111333444444666999;;;===BBBFFFDDD>>>999999::::::;;;<<<===>>>???@@@AAAEEEFFFGGGGGGHHHNNNWWW]]]^^^cccjjjoooqqquuuyyy|||}}}}}}zzzwwwvvvtttqqqnnnooommmkkkiiihhhiiijjjlllooollljjjhhhhhhgggeeeccceeedddcccbbbaaaaaaaaaaaaccceeehhhiiiiiigggcccaaacccaaabbbggggggiiixxxzzzsssiiiiiiiiiiiiiiijjjkkkllljjjiiihhhfffgggllltttyyywwwpppooosss}}}vvvYYYAAA;;;:::888666555333333222444444444333333222222222111111222222222333333333222222222111111111000000222222111111000000//////000000111111111111000000000111111222222111111000000000000000000000000000000000000000////////////111111111111111111111111111111111111222222222222111111111111111111111111111111111111111222333333444555555555333333555777<<<@@@CCCBBB===888888999:::;;;<<<===>>>???@@@AAADDDFFFGGGHHHIIINNNVVV\\\___dddjjjnnnqqqtttxxx{{{{{{~~~~~~{{{zzzyyyxxxwwwuuurrrqqqnnnkkkjjjjjjjjjkkkooommmkkkjjjjjjiiigggeeegggfffdddcccbbbbbbccccccdddeeeffffffeeeccc```^^^bbb```cccggggggiiiuuuwwwooonnnmmmllllllmmmoooooollllllkkkiiijjjmmmsssxxx{{{tttnnnpppxxxgggLLL===888888666555444333333333444444333333333333222222222222222222333333333333222222222111111111111111111111111000000000000000000000111111111111000000000111111222222111111000000000000000000000000000////////////000000000000111111111111111111111111111222222222222333333333111111111111111111111111222222222222222333333444555666666555333333444666<<>>@@@AAAAAABBBDDDGGGHHHJJJNNNUUU[[[```dddiiimmmpppssswwwzzzyyy}}}}}}||||||zzzyyywwwuuusssooommmlllllllllooommmlllllllllkkkiiigggiiihhhfffdddcccdddeeeeeeeeeeeeeeedddbbb```___^^^``````dddhhhiiikkkvvvxxxtttsssqqqppppppqqqrrrsssppppppooommmlllmmmqqqttt~~~~~~yyyuuupppuuuyyyYYYCCC<<<777666555555444444555555333333333333333333333333333333333333333333333333111111111111111111111111000000000000000111111111000000111111111111000000000000111111111111000000////////////////////////////////////000000000000111111111111111111111111111111111222222222333333111111111111111111111111444333333222222333444444222333444444444555777999===>>>???===:::777777888999:::;;;===>>>@@@AAABBBAAADDDGGGIIIKKKOOOVVV[[[___bbbfffkkkpppuuuxxx{{{zzz~~~~~~~~~~~~~~~}}}{{{yyyvvvssspppnnnmmmmmmmmmllllllllllllllliiigggiiihhhgggeeeeeeeeeeeefffeeeeeedddcccbbb```______^^^```eeeiiilllpppyyywwwuuuuuussssssrrrsssttttttuuuuuutttrrrpppoooppprrrxxx~~~}}}xxxvvvuuuqqqyyyqqqQQQ???>>>777666666555555666666777333333333333333333333333333333333333333333333333111111111111111111111111000000000000000111111111000000111111111111000000000000000111111000000000////////////////////////.../////////000000000111000000000000000000000000000000000000111111111222111111111111111111111111444444333222222333333333111333444444444555777:::>>>>>>===;;;999888888999999:::;;;===>>>@@@AAABBBAAADDDHHHJJJLLLPPPWWW\\\___aaadddjjjqqqwww{{{}}}}}}}}}|||}}}|||{{{xxxuuurrrooommmlllkkkjjjjjjkkklllkkkiiifffhhhhhhhhhggggggfffeeeeeecccccccccccccccbbbaaa```___bbbfffiiimmmsss|||zzzwwwwwwwwwwwwwwwwwwwwwwww{{{||||||{{{xxxvvvvvvwwwwww{{{~~~{{{yyywwwssssssvvvuuudddKKK???>>>777666666555666666777777222222333333333333444444444444444444333333333333111111111111111222222222111111111000000000000000000000111111111111000000///000000111111000000///000000000000000000000000......//////000000111111000000000000000000000000//////000000000111111111111111111111111111111111444333333222222222222333333444555555444444666777???===;;;999888888999999888999;;;===???@@@BBBCCCBBBEEEHHHJJJLLLQQQYYY___aaabbbdddjjjrrrxxx|||~~~~~~zzzyyyyyy{{{{{{{{{zzzyyywwwtttqqqnnnlllkkkhhhhhhhhhjjjkkkjjjgggeeegggggghhhiiihhhfffdddccc___```aaacccccccccbbbaaabbbdddggghhhlllsss|||}}}~~~~~~xxxsssqqqttttttrrrtttyyypppVVVEEE===:::666666555444444555555555222222222333333444444444555555444444444333333333000000111111111222222222222222111111000000//////000000111111111111000000//////000000000000//////000000000000000000000000.........///000111111111000000000000000000000000000000111111111222222222111111111111111111111111333333222111111111111111222333444444444555777999>>><<<999777666777888888888999:::<<>>AAACCCEEEGGGJJJKKKMMMRRRZZZ```eeegggjjjoootttzzzyyyqqqllljjjgggfffeeedddbbb`````````aaabbbcccddddddeee```____________``````aaa______^^^_________``````aaaaaabbbccceeehhhjjjllliiinnnnnnhhheeehhhjjjiiiiiimmmrrrwww}}}~~~|||wwwvvvwww~~~{{{tttTTTFFF:::888888666555666222222333333333444444444222222222222222222222222333222222222222111111111111111111111111111111111111111111000000111111111////////////000000000000------///000000000////////////000000000111111111////////////000000000000000000000000000000000000111111000000000000111111111111111111111111111111///111222222222222333555555444444666888888666444444333333333444444555666777999:::;;;<<<>>>AAACCCEEEGGGJJJKKKMMMRRRYYY___eeegggiiinnnsssyyy}}}xxxqqqlllkkkjjjjjjjjjiiifffdddaaaaaabbbbbbcccccccccdddccccccbbbbbbcccdddeeeeeebbbaaa___^^^]]]]]]^^^___^^^___```cccfffjjjnnnpppyyy~~~|||qqqhhhggggggfffccciiinnnpppuuu}}}~~~~~~}}}}}}}}}~~~|||yyy|||~~~}}}zzzhhhLLLAAA888888999555333555666555555444333222111000222222222222222222222222222222222111111111000000111111111111111111111111222222111111111111222222////////////000000000000---...000111111111000000000111111111111222222222////////////000000000000000000000000000000000000111111000000000000111111111111111111111111111111///111333333333333555777666555555666888777555333333333333333444444555666777999;;;<<<<<<>>>AAADDDEEEHHHJJJKKKMMMQQQYYY___fffgggiiimmmrrrxxx|||vvvooorrrkkkhhhhhhhhhggggggiiiffffffeeedddbbbaaaccceeebbbccccccdddeeeeeeeeedddbbbbbbaaa```_________```aaaaaabbbdddgggkkkooorrr{{{vvvjjjiiihhhcccbbbiiijjjmmmttt{{{{{{xxxyyy~~~{{{|||~~~~~~}}}}}}zzzzzzjjjRRR;;;:::999777555444333333444444333333333333222222333333333222222111111111222222222111111111111000111111000000///.........222111111111000000//////111000///......///000111000000000000000000000000000000///...............111111111000///.........000000111111111111000000000000000000000000000000111111222222222222111111111111000000111111222333///222777999999777666666777666444333222222333444888999:::<<<===???@@@AAAHHHHHHIIIJJJLLLRRRYYY^^^bbbeeekkkqqquuuxxxyyyyyyzzz~~~tttmmmmmmhhhgggjjjkkkhhhggghhhfffgggfffdddbbbbbbccceeeccccccdddeeeeeeeeeeeeeeeaaaaaaaaaaaaaaaaaabbbcccbbbcccccceeegggjjjmmmnnnuuutttjjjjjjjjjfffeeekkklllooovvv{{{}}}zzzxxxzzz}}}~~~~~~}}}~~~xxx___HHH:::999888666555444444444444444333333333333222222333333333222222222111111222222222111111111111000000000000000000000000000111111111000000000//////111000///......///000111000000000000000000000000000000///...............////////////000000000000000000111111111111000000000000000000000000000000111111222222222222111111222222222222222333333444///333777999888777666666666555444333333333444444888999:::<<<===???@@@AAADDDEEEGGGHHHLLLRRRZZZ___ccceeehhhmmmrrrvvvzzz||||||xxxrrriiifffgggkkkllliiiggggggggghhhhhhfffdddcccdddeeeddddddeeeeeeeeeeeeeeeeeebbbaaaaaabbbbbbcccdddeeecccdddeeefffggghhhhhhiiinnnwwwyyypppjjjkkkllljjjiiinnnnnnpppwwwzzz}}}zzzwwwwwwzzz~~~~~~|||}}}jjjOOO===999888777666555555555555444444333333333333222222333333333222222222222111222222222111111111111000//////000000111222222333111111000000000000//////000000////////////000000000000000000000000000000000000///.........//////,,,---...///000111222333000000111111111111000000000000000000000000000000111111222222222222111111333333222222333333444555000444777999888666555555444444444333444444555666888999:::<<<===???@@@AAABBBCCCEEEGGGKKKRRR[[[```cccdddfffiiiooouuu{{{~~~zzzlllhhhgggkkkkkkhhhgggggghhhiiiiiihhheeedddeeefffeeeeeeeeeeeeeeeeeeffffffdddcccccccccccccccdddeeeddddddeeeeeeeeeeeedddccciiippprrrmmmiiijjjkkkjjjkkknnnmmmooouuuwww{{{yyyyyyzzz~~~}}}|||~~~wwwZZZBBB999777777666555555555666666444444333333333222222222222222222222222222222222222222222111111111000000000000111111222222222222000000000000000000//////000000////////////000000////////////////////////000000///////////////000------...///000111222222000000111111111111000000000000000000000000000000111111222222222222111111222222222222222333444444222555777888777666555555333333333444555666666777888999:::<<<===???@@@AAACCCDDDEEEHHHLLLSSS[[[```bbbcccfffjjjpppvvv|||{{{sssmmmjjjjjjjjjhhhgggiiijjjkkkkkkjjjgggeeeeeeffffffeeeeeedddddddddeeeeeefffeeedddcccbbbbbbbbbbbbcccccccccccccccaaa```___fffkkkllliiigggggghhhgggiiikkkiiilllrrrpppxxx||||||}}}~~~|||||||||kkkLLL;;;:::666666555555555555666666444444333333333222222222222222222222222222222222222222222111111111000000222222222222111111000000//////////////////000000//////000000000000//////////////////////////////000000/////////000000111////////////000000000000000000111111111111000000000000000000000000000000111111222222222222111111111111111111111222333333333666888888777555444444222333444555666666777777888999:::<<<===???@@@AAAEEEFFFGGGIIIMMMSSSZZZ```aaadddhhhmmmsssxxx|||~~~{{{vvvxxxrrrmmmlllllliiiiiilllkkklllmmmllliiigggfffffffffeeedddcccbbbcccdddeeefffeeecccbbb```_________aaa``````______^^^^^^^^^dddfffggggggeeedddddddddeeefffcccgggmmmjjjnnn~~~{{{{{{}}}xxx]]]DDD:::;;;666666555555444555555555444444333333333333222222111222222222222333333333222222222111111111111000333222222111000000//////......////////////000000//////000000000000//////000000000000000000000000000000/////////000111111222111111000///......---000000111111111111000000000000000000000000000000111111222222222222111111111111000000111111222333555777888888666444444444222333444666666777777777888999:::<<<===???@@@AAAFFFGGGHHHJJJMMMSSS[[[```bbbeeeiiioootttxxx|||}}}zzzvvvxxxssspppqqqqqqmmmlllnnnlllmmmnnnmmmjjjhhhggggggfffdddcccaaaaaabbbcccdddcccbbbaaa```___^^^^^^^^^^^^]]]\\\[[[[[[\\\]]]^^^bbbbbbcccddddddbbbbbbcccbbbbbb___cccjjjfffggguuuzzz|||hhhPPPAAA;;;888777666555444444444444444444444333333333333222222111111222222222333333333222222222111111111111000000000000000000000000000........./////////000000...///000111111000///...000000000000000000000000000000//////000111111222111111111000///.........000000111111111111000000000000000000000000000000111111222222222222111111222111111111111222333333666777888888555444333444333444555666777777666666888999:::<<<===???@@@AAADDDEEEFFFHHHLLLSSS[[[aaadddfffhhhlllqqqvvv{{{}}}~~~{{{vvvrrrqqquuuuuuqqqoooooolllnnnooonnnkkkhhhggggggeeedddbbb``````aaabbbccc```______^^^^^^^^^^^^___]]][[[ZZZYYYYYY[[[]]]^^^```___```ccccccbbbbbbddd``````]]]aaahhhdddcccpppuuuzzzyyyvvv[[[HHHAAA<<<444777777666555444333333444444444444333333333222222111111111222222333333333222222222111111111111000......//////000000111111---.........//////000000...///000111111000///...000000000000000000000000000000///000000111222222000000000000////////////000000111111111111000000000000000000000000000000111111222222222222111111333333222222333333444555666888888777555333333444444444666777777777666555888999:::<<<>>>???@@@AAA@@@BBBDDDGGGLLLSSS\\\bbbgggffffffhhhmmmssszzz~~~}}}wwwuuurrrqqqrrrrrrrrrqqqooonnnmmmmmmmmmllliiifffggggggfffdddaaaaaabbbcccdddcccaaa___^^^]]]^^^^^^______^^^\\\[[[\\\___bbbccc^^^ZZZZZZ___ccccccbbbccccccbbb```___aaadddgggvvvzzz{{{{{{cccOOO@@@666555888444444555555555555444444111222333222000///000111222222111111111111222222444444333333222111000000//////000000000000//////---...000111111111000/////////000000///......---////////////000000000000000000000000///////////////////////////000111111000000////////////000000////////////000111222333333222111000000111222333111222222111000111444666;;;:::888777666666666777555444444444444555666666;;;===??????=========>>>CCCEEEGGGJJJOOOUUU\\\aaafffffffffiiimmmtttzzz}}}|||vvvtttqqqppppppppppppooonnnmmmllllllnnnmmmllljjjiiiiiigggeeebbb```aaacccdddcccaaa___^^^^^^^^^^^^aaa```___\\\ZZZ[[[]]]```aaa]]]ZZZ\\\```ddddddbbb`````````______aaaeeehhhoooxxx}}}pppYYYHHH===666666888444555555666666555555444222333333333111000111222222222111111111111222222444444333333222111111000///000000111111000000/////////000111111111000//////000000000000//////...////////////000000000000111111000000//////......///////////////000111111000000////////////000000////////////000111222333222222111000000111222222111222222111111111444666:::888666555333333333444555444444444444555666666999;;;===>>>>>>>>>???@@@BBBDDDGGGJJJNNNTTT[[[```gggggghhhjjjooovvv|||}}}tttrrrooonnnnnnnnnnnnmmmjjjiiihhhiiijjjllllllkkkjjjjjjhhheeeaaa______```cccbbb```^^^]]]]]]^^^^^^bbbaaa```]]][[[ZZZ\\\^^^^^^\\\[[[^^^bbbeeedddbbb]]]^^^^^^^^^___aaaeeehhhpppvvvtttaaaKKK???:::777777888555555666666666666555555222444444333222111222333222222111111111111222222444333333222222111111111000111111111111111111000000000111111111000000////////////000000000000000////////////000000000000222111111000///......---///////////////000111111000000////////////000000////////////000111222333222222111000000111222222111222222222111222444777:::999777555333222222222555444444444444555666666777999<<<>>>>>>???AAABBBBBBCCCFFFHHHMMMSSS[[[```ggggggiiilllrrrxxx~~~yyyvvvrrrpppmmmlllmmmmmmmmmlllhhhfffddddddeeegggggggggjjjiiigggccc___\\\\\\]]]```___^^^\\\[[[[[[\\\\\\``````___]]][[[[[[]]]______^^^^^^```ccccccbbb```]]]^^^___^^^^^^```ccceeerrruuu~~~|||{{{gggTTT@@@888888777666666555666666777777666666555333444555444222111222333333222222111111222222333333333333222222111111111111111222222222222111111000000000000//////......///.........//////000000////////////000000000000222222111000///...------///////////////000000111000000////////////000000000000//////000111222222222111111111111111111222111222222222111222555888===;;;999666555444333333555444444444444555666666999;;;>>>??????@@@BBBCCCBBBCCCEEEGGGLLLRRRZZZ```fffgggiiimmmrrryyy{{{ssspppooommmkkkjjjkkkllllllllljjjhhheeecccddddddccccccffffffddd```\\\YYYZZZ[[[^^^]]][[[ZZZYYYZZZZZZ[[[]]]]]]^^^]]]\\\]]]___aaaaaaaaabbbbbbbbbaaa___\\\___``````___^^^^^^```bbbkkkmmmzzz}}}zzzvvv|||yyy[[[KKK;;;666777777555555555555666666666666555555333444555444222111222333333333222222222222333333333333222222222222222111111111222222222222111111........................///......------...//////////////////000000000000111111111000///......---///////////////000000111000000////////////000000000000000000000000111222111111111222222111111111111222222222222333666888===;;;999666444333333333555444444444444555666666<<<>>>@@@AAAAAAAAABBBCCCBBBCCCEEEGGGKKKRRRZZZ```dddeeehhhlllrrrxxx~~~xxxpppmmmjjjhhhggggggiiikkkkkkkkknnnllliiigggfffeeecccaaabbbbbb```]]]ZZZYYYYYY[[[\\\\\\ZZZYYYYYYYYYZZZZZZ[[[\\\]]]^^^]]]^^^```bbbdddddddddcccbbb___]]]\\\```aaaaaa```^^^^^^___```dddgggqqq~~~xxx}}}mmmOOOCCC888777888777555444444444555555555555444444222444444333222111222333333333222222222222333333222222222222222222222222000111111111111111111000......---------...///000111000///---------...///////////////000000000000000000000000///////////////////////////000111111000000////////////000000111000000000000000111111000111222222222222111000000111222222222444777999999888666444222111111111555444444444444555666666<<<>>>AAAAAAAAAAAABBBCCCDDDDDDEEEGGGKKKRRR[[[aaaccceeeggglllqqqwww|||~~~~~~}}}tttmmmiiidddcccbbbcccfffiiijjjjjjnnnllljjjiiihhhfffcccaaa_________\\\ZZZZZZ[[[]]]]]]\\\[[[ZZZZZZZZZ[[[\\\\\\]]]^^^^^^]]]]]]___```dddddddddcccaaa___^^^^^^___```aaaaaa______```bbbbbbeeemmmyyysssYYYDDD===777888999777555555333333444444444444333333222333333333111000111222444333333222222333333444222222222222222222222222///000000111111000000///............///111222333555333111///......///000////////////000000000000////////////000000000000///////////////000111111000000////////////000000111111000000000000111111000111222222222222111000000111222222222444777:::888777555333222222222222555444444444444555666666999;;;>>>???@@@@@@BBBCCCEEEEEEFFFGGGLLLSSS\\\cccdddeeehhhlllqqqvvv{{{}}}~~~uuuoooiiieee```______```cccggghhhhhhkkkjjjiiiiiihhhfffbbb```^^^^^^^^^]]][[[[[[]]]___^^^]]]\\\[[[[[[[[[\\\]]]]]]_________]]]\\\]]]^^^cccccccccbbb```___``````]]]___aaaaaa```aaabbbddd```ccchhhnnnuuu|||fffHHH===888666999999666555666222333333444444333333222111222333222000///000111444333333222222333333444222222222222222222222222//////000000000000//////////////////111333555666888666333111000///000111////////////000000000000......//////000000111111///////////////000111111000000////////////000000111111000000000000000111000111222333333222111000000111222333333444777:::999888666555444444555555555444444444444555666666555888;;;===???@@@BBBDDDFFFFFFFFFHHHLLLTTT]]]ccceeegggiiimmmrrrwwwzzz|||~~~xxxqqqjjjeeedddfffddd```^^^___bbbfffiiikkkjjjhhhfffdddbbbaaaaaaaaa```^^^^^^^^^^^^]]][[[]]]ZZZXXXXXXXXXWWW[[[aaadddhhhhhhbbb___```bbbbbbcccccccccdddddddddeeeeeecccbbb```^^^___aaaccceeeiiicccbbbiiiooowwwoooTTTBBB999777555333222333444555444444444444444444444444333333333333333333333333222222222222222222222222222222222111111111000000111111111111000000000000222222111111111111111111777222------000222000...////////////000000000000////////////000000000000//////000000000000//////000000000000000000000000000000000000000000000000////////////000000000000111222333222333444777999555444333666999999666333666666777666444444555777777:::<<<>>>>>>???@@@BBBFFFGGGHHHIIIMMMTTT]]]ccchhhiiillloootttxxx|||~~~tttnnnhhheeedddfffdddaaa```bbbfffjjjmmmtttqqqmmmiiieeebbb`````````^^^\\\\\\]]]\\\[[[YYY]]]ZZZYYYZZZYYYZZZaaajjjrrrvvvuuullldddbbbbbbbbbddddddddddddddddddddddddbbbaaa```______```bbbccceee``````fffjjjnnn~~~ttt]]]JJJ???:::999777555444555666666444444444444444444444444333333333333333333333333222222222222222222222222333333333222222222111111111111111000000000//////111111111111111111111111666222------///111000---////////////000000000000000000000000//////////////////000000000000//////000000000000000000000000000000000000000000000000000000000000111111111111111222222333333555777999777555555666999999888666555666777666444444555777999;;;===>>>>>>???AAACCCFFFGGGHHHJJJMMMTTT\\\bbbgggiiikkkooosssxxx{{{}}}{{{qqqmmmiiiggggggfffeeecccccceeeiiinnnqqqyyyuuuooohhhccc```^^^]]]\\\ZZZYYYZZZ[[[\\\\\\[[[]]][[[ZZZ[[[ZZZ]]]gggssswwwjjjdddcccbbbeeeeeeeeeeeedddccccccbbbaaa``````_________``````___]]]```fffggghhhssszzzyyy~~~}}}}}}bbbKKK@@@>>>999888777555555555666666444444444444444444444444333333333333333333333333222222222222222222222222444444333333333222222222111111000000000000//////111111111111111111111111444111------///000///---////////////000000000000111111000000//////......//////000000000000//////000000000000000000000000000000000000000000000000111111111111222222222222111111222333444666888999666555444444666777777666555666666555444444555777;;;<<<======>>>@@@CCCEEEFFFGGGHHHJJJNNNTTT\\\bbbfffhhhjjjnnnssswww{{{}}}xxxqqqooommmllllllhhhgggffffffhhhjjjnnnppptttpppjjjddd___]]]]]]]]]YYYXXXWWWYYY\\\___``````]]]\\\[[[[[[YYY\\\hhhuuuzzzllleeeccccccfffffffffeeedddcccaaa```_______________^^^^^^^^^[[[]]]cccjjjkkkjjjpppyyy{{{uuu|||zzz{{{}}}~~~xxxtttwwwoooSSS@@@::::::666555444333333333333444333333333333333333333333222222222222222222222222111111111111111111111111333333222222222222111111111000000000////////////000000000000111111111111222000------...///...---////////////000000000000222111111000///......---//////000000000000//////////////////////////////////////////////////////000000000111111111222222111111111333666888888888444333111000111222333444444555555555444444555777<<<============@@@DDDGGGEEEGGGHHHJJJNNNUUU\\\aaaeeegggjjjnnnrrrwww{{{}}}uuuppppppooonnnnnnjjjjjjiiihhhhhhiiijjjkkkkkkhhhddd```^^^___```bbb```]]]\\\\\\]]]___``````^^^\\\[[[[[[YYY[[[eeeoooyyy~~~~~~tttiiiddddddcccdddeeeeeeeeedddaaa___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]bbbiiinnnmmmkkkmmmrrr|||xxxwwwzzz}}}|||xxxwwwyyy{{{~~~~~~~~~~~~~~~~~~}}}}}}{{{qqqpppooorrr~~~vvv^^^KKK>>>777555555444444333333333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111000000000000000000000////////////...//////000000000111111111000///.........///......////////////000000000000222111111000///......---//////000000000000///////////////////////////////////////////////////////////////000000000111111111111111333777999999888333222111000000000222333333444555444333444666777<<<============@@@DDDGGGEEEFFFHHHKKKOOOUUU\\\aaadddfffiiimmmrrrwww{{{}}}|||qqqoooqqqpppnnnmmmmmmlllkkkjjjiiihhhhhhhhheeedddbbbaaaaaaccceeegggjjjfffbbb___^^^^^^]]]\\\aaa]]]\\\]]]]]]]]]bbbhhhkkkooopppjjjeeeddddddbbbbbbcccddddddccc```^^^\\\\\\[[[[[[[[[[[[\\\]]]^^^bbbhhhoooqqqmmmhhhgggiiiuuu}}}xxxvvv{{{~~~{{{xxxxxxzzz|||}}}|||{{{zzzxxxvvvuuuttttttvvvxxx}}}{{{qqqoooiiinnnttt}}}~~~eeeTTTLLLGGG>>>666555555555555555555555555333333333333333333333333222222222222222222222222111111111111111111111111111000000000000/////////000000////////////.........//////000000111111111////////////////////////////////////000000000000111111000000//////......//////000000000000//////000000000000000000000000000000000000000000000000.../////////000000000000222000000444888;;;:::777444555555444222222333444222333444444333444666777;;;<<<======>>>@@@CCCEEEDDDFFFIIIKKKOOOUUU\\\```ccceeehhhlllqqqvvvzzz}}}xxxpppqqqsssrrrooommmmmmmmmmmmllljjjiiihhhgggcccbbbbbbbbbbbbdddfffgggmmmiiidddaaa```___^^^]]]ccc___^^^bbbdddccccccdddbbbeeeeeecccccceeeccc______```bbbcccbbb___]]][[[ZZZZZZYYYYYYYYY\\\^^^___eeelllrrrqqqlllhhhggggggpppxxx~~~zzzxxx{{{|||zzzzzz{{{yyyzzz{{{zzzyyyzzz|||~~~|||zzzwwwtttqqqnnnmmmlllmmmpppttt{{{vvvnnnlllnnnpppzzzkkkTTTJJJLLLKKKBBB777444555555555666555555555222222222222222222222222111111111111111111111111111111111111111111111111111111111000000000000///000000/////////...............//////000111111222///000111111000000000000////////////000000000000000000000000//////////////////000000000000//////000000000000000000000000000000000000000000000000//////000000000111111111222000000444999<<<:::777333555666666333222222444222333444444333444666888999;;;===>>>>>>???AAACCCDDDFFFIIILLLPPPUUU\\\```bbbdddggglllqqqvvvzzz}}}~~~yyyrrrtttwwwvvvqqqooommmnnnmmmmmmlllkkkiiiiiibbbbbbbbbbbbbbbbbbcccccckkkgggcccaaaaaaaaabbbaaaeee``````fffjjjiiieeeddd```bbbaaa```cccfffccc]]]^^^___aaabbbaaa___\\\ZZZZZZYYYWWWWWWXXX[[[^^^aaadddlllrrrrrrnnnkkkkkkllllllnnnwww~~~tttrrrqqqrrrxxxzzzvvvtttttttttsssuuuwwwyyyzzz{{{}}}{{{xxxtttpppllliiihhhggggggiiiooowwwwwwooollljjjmmmsss}}}www~~~iiiWWWCCC>>>CCCEEE<<<222222222333444444333333333222222222222222222222222111111111111111111111111000000000000000000000000222222222111111111111000000/////////............---......///000111111222///000222222111000000111////////////000000000000////////////000000000000//////000000000000//////000000000000000000000000000000000000000000000000000111111111111222222222222000000444:::===:::777000333666555222000000111111333444444333444666888777:::===>>>>>>???AAABBBDDDFFFIIILLLPPPUUU[[[```bbbdddgggkkkqqqvvvzzz}}}~~~{{{sssoooqqqsssqqqooonnnfffhhhjjjiiigggfffeeeeee```___^^^^^^___```bbbcccfffcccdddhhhiiifffccccccgggeeeccceeehhhjjjiiihhh______```aaaaaa`````````]]]___aaaaaa___]]][[[[[[WWWXXXYYYZZZ\\\\\\]]]]]]fffkkknnnjjjgggggggggeeegggggglllzzz{{{sssnnnoooqqqsss{{{zzzvvvtttrrrqqqqqqssswww|||{{{ssslllllllllgggcccaaaccceeejjjqqqzzz}}}tttkkkgggdddhhhvvvoooNNNGGG???:::::::::777444666555333222111111222222222222222222222222222222222222111111111111222222444444333222111111111111//////............//////111000---***---111000+++////////////////////////...//////////////////...------...///111111///---000000000000000/////////////////////////////////////////////////////////////////////............000000000000111222333333333222333777;;;<<<999555222222111111222222333444555444444555555666777888777888:::<<<>>>>>>>>>===@@@AAADDDHHHNNNUUU[[[^^^dddfffhhhlllqqqvvvzzz|||zzzsssoooqqqsssqqqooooookkkmmmnnnllliiifffeeeeeebbbbbbbbbbbbbbbcccddddddjjjhhhjjjppppppkkkgggfffgggeeecccccceeefffdddccc_______________^^^]]]]]]```aaacccbbb___\\\ZZZZZZ[[[ZZZYYYYYYYYY[[[]]]^^^bbbgggiiifffcccccccccaaabbbccchhhtttyyysssnnniiikkkpppqqq{{{}}}zzzxxxuuuxxx|||~~~vvvppppppoookkkgggffffffhhhmmmttt}}}xxxpppkkkhhhjjjnnnxxxuuu\\\GGGAAA:::777888999777555666555444333222222222333222222222222222222222222222222111111111111222222222222111111111111222222000//////......//////000222333111......111000,,,//////////////////////////////............//////...------...000111///........................---////////////////////////////////////////////////////////////////////////111000000000000111111222111111333777;;;<<<888444333333222222333333444555444444444444555666777888888999;;;===>>>?????????@@@BBBEEEJJJOOOVVV]]]aaaeeegggiiimmmqqqvvvyyy{{{yyyrrroooqqqsssqqqppppppqqqrrrsssppplllhhhffffffeeeffffffggggggggggggffflllkkkmmmssssssmmmgggffffffcccaaa`````````^^^]]]^^^^^^^^^]]]\\\[[[ZZZYYYaaaccccccbbb^^^[[[YYYYYY]]][[[YYYXXXXXX[[[]]]___```dddfffcccaaaccccccaaa^^^```eeemmmuuuyyynnngggeeeccciiissszzzuuuvvvvvvrrrpppppppppssswww~~~}}}zzzwwwtttpppmmmiiiiiimmmvvvbbbHHH???;;;666444666777777555666666444333333333333333222222222222222222222222222222111111111111222222111111000000111111222222111000000//////000000111---000000------000///+++////////////////////////000///...------...///000///...------///000000///------..................////////////////////////////////////////////////000000000000000000000000222111111000000000000111000111333888<<<<<<777333333333333333333444555555444444444444555666777888999:::<<<===???@@@@@@@@@@@@CCCFFFKKKPPPWWW___dddggghhhkkknnnrrrvvvyyy{{{wwwqqqoooqqqrrrpppoooppptttuuuuuusssoookkkiiiiiihhhiiijjjkkkjjjiiihhhgggiiiggghhhllllllgggcccbbbaaa```^^^]]]\\\[[[ZZZZZZ]]]]]]]]]\\\[[[YYYXXXWWW```aaabbb```]]]ZZZYYYYYYZZZZZZZZZZZZ[[[]]]___``````dddeeedddeeehhhiiihhh^^^```eeeiiikkktttwwwooojjjjjjkkkooovvv~~~zzzuuurrrqqqsssqqqooolllkkklllnnnpppsssyyypppSSS===;;;888444333444555555555666555555444444333333333222222222222222222222222222222111111111111222222333333222111111111222222111111000000000000111111,,,------...333888666000////////////////////////000///...------...///000000...,,,,,,...000000000////////////000000000000////////////////////////////////////////////////000000000000111111111111444333222111111111111111000111555:::>>>>>>888333333222222222222333444444444444444444555666777777:::;;;<<<>>>???AAABBBBBB@@@CCCGGGKKKPPPWWW```gggiiijjjlllooosssvvvyyy{{{uuuqqqnnnppppppmmmmmmooorrrttttttssspppmmmkkkkkkiiiiiijjjjjjjjjiiigggffffffaaa___aaabbb___^^^```\\\\\\\\\[[[ZZZYYYZZZ[[[]]]]]]]]]\\\[[[ZZZYYYXXX]]]^^^___^^^\\\ZZZZZZ[[[VVVXXXZZZ]]]___`````````___bbbccccccggglllnnnlll___```cccddddddiiiyyytttqqqmmmlllooovvv|||}}}zzzsssmmmjjjiiiiiijjjjjjkkkjjjiiiiiimmmtttzzztttZZZFFF::::::888555444444444444444444444444444444444333333222222222222222222222222222222111111111111222222555555444222222111111111111111000000000000111111000...---222>>>GGGCCC:::////////////////////////000///...------...///000000...,,,,,,...000000000.../////////000000111111///////////////////////////////////////////////////000000000111111111222555444333222222222222222111222666;;;@@@???999444111111111111111222222333333333333444444555666777:::;;;<<<===???AAACCCCCC???CCCGGGJJJNNNUUU```gggjjjkkkmmmppptttwwwzzz|||~~~tttpppnnnooommmjjjjjjmmmooopppqqqqqqnnnlllkkkkkkggggggggggggfffeeeccccccccc]]]ZZZ\\\]]]\\\]]]```ZZZ[[[[[[[[[YYYYYY[[[]]]\\\]]]]]]^^^^^^^^^]]]]]]]]]^^^^^^]]][[[ZZZ[[[\\\UUUXXX[[[___aaaaaa```___]]]______```dddkkkllljjj^^^^^^______^^^aaannn{{{{{{yyyxxxxxxxxx}}}|||xxxvvvsssqqqoookkkfffbbbaaaccchhhkkkfffjjjnnnoooqqqxxx{{{]]]III???::::::999777555444444444444222333333444444333222222222222222222222222222222222222111111111111222222555444333222111111111111111000000//////000000111///---,,,000<<>>:::555000000000000000111222222333333333333444555666777::::::;;;===???AAACCCDDD@@@DDDHHHJJJMMMTTT___hhhjjjkkknnnqqquuuyyy|||~~~~~~~~~ssspppnnnmmmkkkggggggjjjlllnnnooonnnkkkhhhggggggeeedddcccaaa```____________ZZZXXX[[[]]]\\\\\\___[[[\\\]]]\\\ZZZYYY\\\^^^\\\]]]^^^```aaabbbbbbbbbaaaaaaaaa___\\\[[[[[[]]]ZZZ[[[]]]___``````___^^^]]]^^^]]]\\\```fffgggddd___]]]\\\]]]]]]___iiisssyyyvvvyyy~~~|||vvvnnnkkkjjjiiigggdddbbb```___aaaeeeiiillllllsss|||~~~aaaMMMEEEAAA===777777777555444444555555111111222333333222222111222222222222222222222222222222111111111111222222000000//////000111222222000//////......//////000,,,---,,,,,,000777777333////////////////////////---...///000000///...---...------...000111///...,,,,,,------...//////000////////////////////////////////////////////////------...//////000111111111111000000111111222222222222333888<<<<<<888444111111000000111111222333333333333333444555666666:::::::::<<<>>>@@@CCCDDDBBBFFFKKKLLLMMMTTT```iiijjjkkknnnqqqvvvzzz~~~{{{sssooommmmmmiiieeeeeehhhkkklllmmmllliiifffddddddcccbbb___]]]\\\\\\\\\\\\[[[XXXXXX\\\^^^\\\[[[]]]\\\^^^___]]]ZZZYYY[[[^^^\\\]]]___aaaccceeeffffffeeeeeedddaaa]]][[[[[[\\\___^^^^^^]]]]]]]]]^^^^^^``````]]][[[___dddddd```bbb^^^\\\]]]___aaaiiiqqquuuzzzsssrrrtttxxx|||{{{{{{wwwyyy~~~yyymmmfffeeefffgggfff`````````bbbdddhhhlllnnnvvvjjjPPPFFFGGGFFFBBB444555555555444444555777///000222222333222111000222222222222222222222222222222111111111111222222++++++,,,---///111222333//////............//////---111222---***,,,000111////////////////////////,,,---000222222000---,,,------...///111111///---.........///000111111222////////////////////////////////////////////////,,,------...///000000111//////...//////000111111111000111555999:::777444222222111111222222333444333333333333444555666666999999:::;;;===@@@CCCDDDDDDIIIMMMMMMNNNUUU```jjjjjjkkknnnrrrvvv{{{{{{mmmoooqqqoooiiieeecccccciiiiiiiiiiiigggeeecccbbbaaa```^^^\\\[[[\\\]]]^^^]]]\\\\\\\\\]]]___```aaaaaa```^^^]]][[[[[[ZZZZZZ^^^^^^]]]]]]^^^aaadddeeehhhgggeeecccaaa^^^\\\[[[]]]]]]\\\[[[[[[ZZZZZZZZZYYYYYYYYYZZZ[[[]]]^^^___\\\\\\\\\^^^aaaeeehhhkkkpppxxxvvvuuusssqqqtttyyy{{{wwwwwwvvvvvv{{{~~~xxxsssmmmfffcccdddffffffeee```dddgggiiilllsss}}}mmmOOOBBBBBBCCCAAA>>>777666444444555555444333333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000111000000000111111///---////////////............---.........//////000000000000000000000000000000//////............//////////////////////////////........................000000000000000000000000////////////////////////000000000000000000000000222111111333666888888888111111111111111111111111111222333444444555888:::999999:::;;;===???AAABBBGGGIIIKKKNNNRRRYYYaaafffhhhjjjlllpppuuuyyy}}}tttmmmooopppnnniiieeeccccccdddeeeeeefffeeedddbbbbbbbbbaaa___]]]\\\\\\\\\]]]\\\\\\\\\\\\]]]^^^```aaa``````^^^\\\[[[ZZZYYYYYY[[[[[[[[[[[[]]]```cccddddddcccbbb```___^^^^^^^^^^^^^^^^^^]]][[[ZZZXXXXXXZZZYYYZZZZZZ[[[\\\]]]]]]]]]]]]]]]^^^aaadddgggiiijjjppp~~~|||xxxsssssswww{{{~~~{{{{{{{{{uuurrrooojjjeeedddfffiiijjjiiiiiimmmqqqvvv|||~~~ppp[[[EEE===???@@@===;;;777666555555666666555333333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000333222111111222222111///////////////......................../////////000//////////////////////////////............//////////////////////////////........................////////////////////////////////////////////////000000000000000000000000333222222333666777777666333333333333333333333333333444555555444444666777999999:::;;;===???AAABBBEEEGGGIIILLLQQQWWW___eeehhhjjjlllppptttyyy}}}xxxnnnlllnnnnnnllliiieeeccccccaaabbbccccccdddddddddddddddbbb```^^^\\\[[[[[[[[[[[[[[[[[[[[[\\\^^^```aaa```___^^^\\\ZZZXXXWWWWWWXXXXXXXXXYYY[[[]]]```aaa___^^^\\\[[[[[[\\\^^^____________^^^\\\ZZZXXXVVVWWWWWWXXXYYYZZZ\\\^^^______^^^^^^___aaaccceeegggdddiiisss{{{xxxxxxpppuuu}}}|||vvvqqqpppoooooonnnjjjggghhhnnntttwwwxxx}}}|||wwwssstttzzzyyyVVVIII===;;;<<<;;;888777777555444444666666555333333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000444222000000111222111000////////////........................////////////////////////////////////........................////////////////////////........................////////////////////////////////////////////////000000000000000000000000333222222333555666666555333333333333333333333333666777777555333222333555999999:::;;;===???AAABBBDDDEEEGGGJJJNNNUUU^^^ccchhhiiillloootttxxx}}}rrrlllkkklllkkkjjjgggeeecccbbb``````aaacccdddeeeeeefffcccbbb```]]][[[ZZZZZZYYYZZZZZZYYYZZZ[[[]]]___``````___^^^]]][[[YYYWWWVVVWWWWWWWWWWWWXXXYYY[[[\\\[[[YYYWWWVVVVVVYYY[[[]]]\\\]]]^^^^^^]]][[[YYYWWWTTTUUUVVVXXX[[[^^^```bbbaaaaaa``````aaabbbcccdddbbbeeelllxxxyyyxxxxxxzzz}}}uuuooommmpppuuuxxxyyyuuuqqqttt}}}~~~wwwwwwyyy~~~~~~aaaJJJBBB<<<;;;:::666444444555444333333444555444222333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000333111///...///000000///////////////.....................///////////////////////////////////////.........//////.........////////////////////////........................////////////////////////////////////////////////////////////////////////111000000222555666666555000111111111111111222222666777777555333222333555999999:::;;;===???AAABBBDDDEEEFFFIIIMMMUUU]]]ccciiiiiikkknnnsssxxx||||||pppllljjjiiihhhgggfffdddbbbaaa_________``````aaabbbbbb```___]]]\\\ZZZYYYXXXXXXXXXXXXXXXYYYZZZ\\\^^^```______^^^]]][[[YYYWWWVVVWWWWWWWWWVVVVVVVVVWWWWWWYYYWWWUUUSSSSSSUUUWWWXXXYYYZZZ[[[\\\\\\\\\[[[ZZZWWWXXXXXXZZZ\\\^^^```bbbccccccbbbaaaaaa`````````bbbbbbfffnnnyyy{{{uuuuuuzzzyyyvvvsssrrruuu}}}}}}{{{zzziiiQQQDDD???;;;:::777333333666333222111111333333333111333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000333111000000111111111///////////////............///////////////.......................................///000000///......////////////////////////................................................000000000000000000000000///////////////////////////...///111444777777666000000000111111222222222444555555555444444555777999999:::;;;===???AAABBBEEEFFFGGGIIINNNUUU^^^eeeiiiiiijjjmmmrrrwww|||yyyoookkkgggfffdddcccccccccaaa___]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWXXXYYY\\\^^^___\\\]]]]]]\\\[[[YYYWWWVVVWWWWWWWWWVVVVVVVVVVVVVVVXXXWWWUUUSSSSSSTTTUUUVVVXXXXXXXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]^^^___``````eeeeeedddbbbaaa___^^^]]]___^^^```ffflllxxxzzzuuutttuuuwwwwww~~~}}}zzz{{{}}}~~~wwwwww{{{rrrXXXHHH>>>999666666666333444888222111000111333444333222333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000333333222333444333222000////////////............///////////////.................................//////111222222111//////////////////////////////................................................000000000000000000000000000000000000000000000000///......000444666666555222222222333333444444555222333444444444555777999999999:::;;;===???AAABBBFFFGGGHHHIIINNNVVV___fffiiiiiijjjmmmqqqwww|||wwwnnnkkkeeeccc``````aaaaaa```^^^___]]][[[XXXVVVUUUTTTTTTSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWYYY[[[]]]___XXXYYYZZZZZZYYYXXXVVVTTTTTTUUUVVVWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWXXXYYYXXXWWWVVVWWWYYY[[[\\\^^^^^^______aaabbbdddeeegggfffeeecccaaa^^^\\\[[[^^^ZZZ\\\bbbdddjjj|||}}}yyyvvvoootttyyy}}}}}}wwwssssss{{{ttt[[[JJJ@@@;;;666444666777555444666333222222222444555444333333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000111222333222///,,,////////////............000/////////....................................000111222333333222111000////////////////////////................................................000000000000000000000000000000000000000000000000111000000111222444333222111222222333444444555555333444555444444444666888999999:::;;;===???AAABBBGGGGGGGGGIIIMMMUUU___fffiiiiiijjjlllpppvvv|||uuunnnkkkdddaaa^^^^^^``````___]]]bbb```]]]YYYVVVTTTRRRRRROOOPPPRRRSSSUUUUUUVVVVVVUUUUUUUUUVVVXXX[[[]]]___UUUVVVWWWXXXXXXVVVTTTSSSRRRSSSUUUWWWYYYZZZ[[[[[[WWWWWWXXXYYYZZZZZZZZZ[[[[[[YYYWWWUUUUUUVVVYYYZZZZZZ[[[]]]```dddgggjjjlllhhhgggfffdddaaa^^^[[[YYY^^^ZZZ[[[aaabbbcccppp}}}wwwyyyzzzyyyxxx|||xxxwwwzzzyyyxxxxxx}}}```LLL@@@999===999666999999666333333555444333444666777666555333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000+++,,,---000111///+++'''000/////////............000000//////.........---........................000111333444444333111000////////////////////////................................................000000000000000000000000000000000000000000000000444222111111222222000/////////000111222222333333444555555555444444555777999999:::;;;===???AAABBBFFFFFFFFFHHHLLLUUU___fffiiiiiiiiilllpppvvv|||qqqiiigggiiieeebbb^^^]]]^^^```___]]]]]]\\\YYYWWWUUUSSSSSSSSSTTTRRRRRRTTTWWWYYYZZZYYYWWWWWWXXXXXXYYYYYYZZZZZZXXXVVVTTTRRRQQQSSSUUUVVVVVVVVVWWWXXXZZZ[[[\\\]]]ZZZ[[[\\\\\\[[[[[[]]]^^^\\\XXXSSSSSSXXX\\\\\\ZZZ[[[[[[[[[]]]aaaeeeffffffffffffeeeccc```\\\XXXVVV[[[ZZZYYYZZZ]]]ccciiimmm}}}{{{zzz~~~|||zzzyyyyyyyyycccLLL===:::===;;;:::999777666666555555444444333222111111111111//////000111222333333444000000000000000000000000000000000000////////////111111000000//////......//////000000111111111222000000000000////////////........................////////////////////////////////////////////////------......//////000000........................---......///////////////////////////000000000000000000000000000000000000222111000000000111333333222222222222222222222222444333333333333444555555888:::<<<===>>>???AAACCCDDDEEEHHHKKKOOOWWW___eeejjjjjjjjjlllpppvvv{{{~~~wwwjjjddddddggggggddd___]]]^^^^^^]]]\\\ZZZZZZYYYXXXVVVTTTSSSRRRUUUTTTTTTVVVYYY\\\]]]]]]WWWWWWWWWXXXXXXXXXXXXXXXWWWVVVTTTRRRSSSTTTVVVWWWWWWXXXYYY[[[\\\\\\]]]]]]]]]^^^______^^^^^^___aaa]]]YYYVVVWWW[[[^^^]]][[[ZZZYYYYYY[[[___bbbcccccccccccccccaaa___[[[XXXVVVWWWWWWWWWXXX[[[```eeehhh}}}~~~yyywwwzzz|||}}}iiiTTTGGG???;;;;;;999888777666444444444444333333222222111222222222000000000111222222333333000000000000000000000000000000000000////////////111000000000/////////...//////000000000111111111000000000000/////////..................---------////////////////////////////////////////////////.........///////////////////////////////////////---......///////////////............////////////000000000000000000000000222111000000000111222333222222222222222222222222444333333333333444555555888:::<<<===>>>???AAACCCEEEFFFHHHKKKPPPXXX```fffiiijjjjjjmmmqqqvvv{{{~~~qqqeee```bbbfffhhheeeaaa^^^]]]]]]\\\[[[YYYYYYYYYXXXWWWVVVUUUTTTVVVUUUUUUWWWZZZ\\\]]]]]]XXXXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTTTTUUUVVVXXXYYYYYYZZZ]]]_________^^^]]]^^^```aaaaaa```___aaabbb]]][[[YYY[[[^^^```___\\\YYYXXXWWWXXX[[[]]]^^^^^^_________^^^\\\YYYVVVUUUSSSSSSTTTVVVYYY\\\___aaappp}}}vvvuuutttrrrqqqrrr}}}}}}|||lllQQQDDDAAA???:::666777666555444333222222222222222222111222222333333111111111111111111111111000000000000000000000000////////////000000000000000000000000//////////////////000000000000111111000000000/////////......//////.........---------///////////////////////////////////////////////////////////////.........////////////////////////---......///////////////------------............000000000000000000000000111111000000111111222333222222222222222222222222444333333333333444555555888:::<<<===>>>???AAACCCEEEFFFIIIKKKPPPXXX```fffiiiiiikkkmmmrrrwww{{{~~~rrrfffaaaaaadddfffccc```^^^]]]]]]]]]]]]\\\[[[YYYWWWVVVWWWXXXYYYWWWUUUTTTUUUWWWYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUUUUVVVWWWXXXZZZZZZ\\\^^^aaaccccccbbb```___^^^___``````^^^^^^___```\\\[[[[[[]]]``````___\\\XXXWWWVVVWWWYYYZZZZZZZZZ\\\\\\\\\[[[YYYWWWUUUTTTQQQRRRSSSUUUWWWYYY[[[\\\cccttt|||wwwsssqqqsssyyyuuussswww{{{~~~pppZZZEEE<<<===<<<888555666555444333222222222222111111111111222333444444222222222111111111000000000000000000000000000000////////////000000000000000000000000//////////////////000000000000000000000000/////////........./////////...------,,,,,,////////////////////////////////////////////////000000//////......---------------------------------......///////////////------........./////////////////////////////////111111111111111222222222111222222222222222333333444333333333333444555555888:::<<<===>>>???AAACCCDDDFFFHHHKKKPPPWWW```fffhhhiiikkknnnrrrwww|||~~~tttiiibbb```aaaaaa```___]]]\\\\\\^^^___aaa]]]YYYVVVUUUXXX\\\___ZZZXXXVVVVVVVVVWWWVVVUUUYYYYYYYYYXXXXXXWWWWWWWWWUUUUUUWWWXXXZZZ[[[[[[[[[^^^```cccdddeeecccaaa___^^^___```___^^^]]]^^^___ZZZZZZ\\\^^^______^^^\\\YYYXXXVVVWWWXXXZZZYYYYYY[[[[[[ZZZYYYWWWVVVUUUTTTQQQRRRTTTUUUVVVWWWXXXXXX]]]eeeppp|||{{{xxxvvvxxxwwwuuuwww|||xxxsssrrruuuyyyvvvZZZMMM@@@:::999777777777666666555444333333333333111111111111222333444444333333222222111000000000000000000000000000000000.../////////000000000111////////////000000000000000000//////////////////////////////............//////.........---------////////////////////////////////////////////////000000//////......---------------------------------......///////////////....../////////000000000////////////////////////000000111111222222222222111111111222222333333333444333333333333444555555777999<<<===>>>???BBBDDDDDDEEEGGGJJJOOOVVV___eeehhhiiikkkooosssxxx|||qqqgggaaa^^^___^^^^^^]]]\\\ZZZ[[[]]]```bbb___YYYVVVUUUXXX\\\___\\\ZZZXXXWWWWWWXXXWWWUUUXXXXXXXXXWWWWWWWWWWWWWWWUUUWWWYYY[[[\\\\\\\\\[[[___```aaabbbbbbaaa___^^^___```aaa```^^^^^^^^^```YYYZZZ\\\^^^^^^^^^]]]]]]\\\ZZZYYYYYY[[[\\\\\\[[[\\\[[[ZZZXXXWWWUUUTTTTTTSSSTTTTTTUUUUUUVVVVVVWWW[[[\\\```hhhttt}}}yyyuuuvvvzzzzzz~~~|||wwwttttttuuuyyyzzz|||zzz{{{}}}~~~vvvaaaGGGAAA;;;999777555777;;;777666555444444444444444222222222111222222333333333222222222111111000000000000000000000000000000......//////000000111111////////////000000000000000000////////////....../////////.........------........................///////////////////////////////////////////////////////////////.................................---......///////////////////////////000000000111000000000000000000000000000000111222222222222111111111111222222333333444444333333333333444555555777999;;;===>>>@@@BBBDDDDDDEEEGGGJJJOOOWWW___eeegggiiilllppptttyyy}}}wwwjjjccc______bbb]]]]]]]]][[[XXXXXX[[[^^^___]]]ZZZWWWVVVWWWYYY[[[YYYWWWUUUUUUWWWXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVXXXZZZ]]]]]]]]]\\\[[[]]]]]]]]]]]]]]]\\\[[[ZZZ]]]^^^___^^^\\\\\\\\\]]]ZZZ[[[]]]^^^]]]^^^^^^___^^^]]]\\\\\\^^^______^^^^^^\\\[[[YYYWWWUUUTTTTTTUUUTTTTTTTTTTTTTTTUUUUUUWWWVVVXXX^^^gggvvv~~~{{{yyyxxxyyy{{{}}}}}}{{{{{{|||vvvwwwxxxwwwttttttuuuwwwyyyyyy{{{~~~www___NNN@@@;;;888999888666777;;;666555555444444444444555333333222222111222222222222222222111111111111111000000000000000000000000.........///000111111111.../////////000000000111000000/////////.........//////.........---------,,,,,,------.../////////////////////////////////////////////////////////.........///////////////........................---......///////////////........./////////000000000000000000000000000000///000111222333222222111000111111222333333444444444333333333333444555555666888;;;===>>>@@@CCCEEEFFFGGGIIILLLQQQYYYaaagggggghhhlllpppuuuzzz}}}rrreeeaaa```cccggg]]]^^^]]]ZZZWWWVVVXXX[[[[[[[[[ZZZYYYXXXWWWVVVVVVSSSRRRQQQRRRUUUVVVWWWVVVRRRRRRSSSSSSTTTTTTTTTUUUWWWYYY[[[^^^^^^]]][[[ZZZ[[[ZZZZZZYYYYYYXXXXXXXXXZZZ[[[\\\[[[YYYXXXYYYZZZ[[[]]]^^^^^^]]]^^^___``````___^^^^^^```bbbbbbaaa___^^^\\\YYYWWWVVVUUUTTTVVVUUUSSSRRRRRRSSSTTTUUURRRQQQTTT[[[```iii{{{~~~~~~}}}}}}~~~~~~{{{}}}yyyxxxvvvuuutttuuuuuuvvvwww{{{~~~eeeOOOAAABBB<<<999:::;;;888666777555555444333333333444444444444333222111111111111111111111111111111111111000000000000000000000000---......///000111111222.../////////000000111111000000//////.........---//////.........---------+++,,,,,,---...///000000////////////////////////////////////////////////---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////---------.........//////000000000000000000000000///000111222333222111111000000111222333333444444444333333333333444555555666888;;;===>>>@@@CCCEEEHHHIIIKKKNNNSSSZZZccciiifffhhhlllpppuuuzzz}}}