BM6P6(@ ~~~wwwllljjjdddWWWOOOOOONNNNNNPPPRRRVVVYYYYYYYYY]]]bbbcccaaafffnnnmmmeeejjjjjjjjjgggccc```______```]]]YYYWWWUUUSSSQQQOOOHHHDDD>>>666000---,,,---------............---,,,,,,***((((((***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...000222222000000000111777555333333444555444444333333333333333333333333666555444333222222222222111111111111000000000000////////////............---------,,,,,,,,,++++++************)))))))))))))))***++++++***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((()))***************(((''''''''')))***,,,...+++,,,---...///111222222222111000000000222444666444444222111111111222222000333222000222888;;;:::;;;???CCCEEEBBB===888666888555333333555777555333333222111222333333222000//////...------------...+++++++++***++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))+++...111000---)))))))))&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyy~~~ooo[[[OOONNNKKKIIIKKKQQQWWWZZZZZZSSSTTTSSSRRRWWWaaaiiikkkgggiiijjjiiieeebbb``````ccc```]]]ZZZYYYXXXUUUTTTTTTQQQLLLFFFAAA;;;666333111000//////............,,,+++***+++---...---,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///////////////111555888;;;888555444555555555555333333333333333333333333555555444333222222222222111111111111000000000000////////////............---------,,,,,,,,,++++++************)))))))))))))))***++++++***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((('''((()))***,,,---------------------------000/////////111333666888555444222000000111222333222444333111222666999777777:::<<<<<<:::888777666999666333222444444333222222111111222444444222111//////...------------...,,,++++++***++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))'''***,,,,,,***''''''(((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&vvvuuu|||zzzyyyuuunnnjjjsssqqq]]]UUUSSSPPPOOOPPPOOOLLLIIIRRRNNNKKKMMMNNNRRRZZZbbbcccfffjjjkkkiiigggeeedddhhheeeaaa___^^^]]]\\\ZZZ[[[YYYVVVTTTRRRLLLDDD===777555222///,,,,,,,,,---,,,+++++++++,,,,,,+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,------///...---,,,---111888===CCC???:::777555555444333444444444444444444444444555444333222222111222222111111111111000000000000////////////............------------,,,,,,,,,,,,++++++*********))))))))))))***++++++***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...///111444777888444333111000111222444555444666555222222555777555555666666444333444666888:::777333111111111111111111111111222444555444222000///......------......,,,,,,++++++***++++++,,,+++******)))))))))))))))))))))))))))))))))))))))%%%''')))***((('''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}||||||yyytttxxx{{{ooogggeeerrrtttppptttyyyxxxqqqfff]]]WWWYYYPPPMMMRRRSSSNNNOOOUUU\\\```fffjjjkkkjjjiiiiiikkkhhhdddbbbaaaaaa```___^^^\\\[[[\\\]]]ZZZRRRLLLDDD@@@;;;666111////////////...------...---***(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...------,,,+++,,,000666;;;JJJEEE>>>999666444222111555555555555555555555555444333333222111111222222111111111111000000000///////////////...............------------,,,,,,,,,+++++++++*********)))))))))***++++++***)))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((())))))((((((((((((((())))))***+++,,,))))))***,,,---...///000------...///111333555666222222111222333666999;;;555777777333444777888666666666555444222333555888777555222000000000111222111000111222555666555333000//////...............,,,,,,++++++******+++++++++******)))))))))))))))((((((((((((((((((((((((((()))******)))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxwwwvvvvvvsssssswww~~~yyyzzzzzzxxxyyy}}}ppprrrzzz}}}~~~~~~kkk]]]TTTUUUUUUNNNKKKNNNQQQVVV]]]bbbeeegggiiijjjlllhhhdddbbbaaaaaaaaa``````^^^^^^___```___[[[XXXRRROOOIIICCC===888555444000///.../////////---,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------***+++,,,,,,,,,...111444FFFBBB===999777666555444555555555555555555555555333333222111111111222222111111111111000000000///////////////.....................---------,,,,,,++++++++++++************)))***++++++***)))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))************)))(((((())))))******++++++******+++---...///000111......//////000111222333000000222444777;;;>>>@@@555888888555666999:::888555666777666444222333444333222111000000111333555111111111333555666555444000000///............///---,,,++++++*********++++++******)))))))))))))))((((((((((((((((((((((((******)))))))))((('''&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvpppppppppmmmkkkkkkooosssrrrssstttuuuwww}}}~~~vvvwwwjjj[[[PPPIIIFFFGGGKKKNNNSSSWWW[[[___cccffflllhhhccc`````````______]]]^^^]]]]]]\\\ZZZYYYYYYYYYWWWTTTOOOHHHBBB===:::000///---,,,---...---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,(((***---------------...:::888666777888:::::::::444444444444444444444444222222111111111111222222111111111111000000000000////////////........................---------,,,,,,++++++++++++*********)))***++++++***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((())))))***************(((((()))***************------------------------......//////000000111111...000333777:::===??????555888888666777::::::777222444555555333111000000000111222222111222444555222222222333555666555333111000//////......//////------,,,+++************+++******)))))))))))))))))))))))))))))))))))))))***(((''''''(((((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&}}}||||||vvvuuuwwwvvvsssoooooorrrtttvvvzzzyyypppfffccchhhooorrrrrrtttwwwyyy{{{|||ttthhhhhhlllppptttzzzoooXXXNNNLLLKKKMMMNNNPPPQQQTTTYYY___dddlllhhhccc___^^^^^^]]]]]]ZZZ^^^aaaaaa^^^\\\]]]___bbbccccccaaa\\\UUUNNNIIIBBB>>>888444111000...---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++(((***,,,---------...///222222222555888::::::999333333333333333333333333222222111111111111222222111111111111000000000000////////////........................------------,,,,,,+++++++++*********)))***++++++***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''(((((()))***)))))))))(((((()))***+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111111111...111555999;;;;;;::::::555888888555555777777333111222444333222111111222///222555555333222222444444333333444555555444222111000000///////////////...---,,,+++************+++******))))))))))))))))))))))))))))))))))))))))))'''&&&'''***,,,,,,***)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{xxxxxxlllddd[[[WWW[[[```dddeeeggglllrrrttttttyyypppfff___\\\\\\ZZZ^^^rrriii```___^^^TTTSSSRRRQQQRRRWWW___dddmmmhhhccc^^^]]]]]]\\\\\\\\\ccckkkmmmiiihhhjjjnnnqqqsssvvvvvvrrrkkkddd___^^^WWWNNNDDD>>>999555222++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))***,,,------...000222111111222555777888777555333333333333333333333333222111111111111111222222111111111111000000000000000/////////............//////.........---------,,,,,,,,,+++++++++******)))+++++++++***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((((((((***++++++***))))))(((((()))***,,,---...///)))***,,,...000222333333///111666999:::999666444666888888555333555333///222222333333222333555888000444777777444111111111555444333444555555333222111111000///////////////...---,,,+++************+++******)))))))))))))))))))))))))))))))))))))))***(((''')))...111222111)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~rrrggg___```ccceeejjjqqqtttvvvzzz|||}}}rrrrrrmmmeeebbbcccccc```lllwww~~~sssooohhhSSSLLL\\\`````````^^^\\\[[[ZZZZZZ\\\```iiirrrtttqqqrrrvvvyyyzzz|||{{{yyyvvvtttsssqqqllleeeaaa\\\TTTIIIAAA:::111,,,...000------000...,,,***)))+++,,,,,,++++++++++++************)))))))))))))))))))))))))))************************,,,,,,,,,---------.........///000222444555555555555555555444444333333333000000000000000000000000444333111000/////////000111111111111000000000000---------------------------,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))))))))***++++++,,,,,,,,,---...///000111222333333333333444444333222222666555555444333222111000444444666666666555444333555444333222222222333444555333222222444444333111000000000000////////////---,,,++++++******++++++---+++((((((((()))))))))((((((''''''''''''(((((((((((()))***+++,,,,,,---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&zzzoooggggggkkkooowwwxxx}}}xxxtttrrrmmmfffcccgggsssiiiRRRSSSVVVVVVXXX\\\``````\\\WWWXXXZZZbbbkkkoooqqquuu{{{yyy}}}~~~{{{zzz|||xxxrrrnnniiibbbXXXQQQIII???666444222...---...---,,,,,,---......,,,***++++++++++++************))))))))))))))))))))))))************************,,,,,,,,,,,,---------------...000222333444444555444444333333222222222222000000000000000000000000333222111///......//////111111000000000/////////---------------------------,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((()))******++++++,,,,,,------...///000111111333444444555555444444333444333333333222222111111444444444555555444444333555444333222222333444555555333222222333444222111000000000000/////////...---,,,++++++******++++++---***(((((()))***)))(((((((((''''''''''''(((((((((((())))))******++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}tttmmmkkknnnttt{{{vvv~~~qqqjjjjjjttt{{{vvvpppooo{{{dddXXXSSSPPPNNNSSSZZZ]]]ZZZVVVUUUUUUYYYaaaeeehhhnnnvvv||||||~~~{{{xxxrrrkkkddd]]]RRREEE===777111---,,,+++++++++---...---***(((,,,+++++++++************))))))))))))))))))))))))************************++++++,,,,,,,,,------------...///111222333333444222222222222111111111111000000000000000000000000111111000///............000////////////.........---------------------------,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((((())))))******++++++,,,,,,,,,------.........222222333333333333222222000000111111222222222222333333222222222333333444444444333333333333444555555333222222333333222111000000000/////////......,,,,,,+++************+++,,,***(((((()))***)))(((((((((''''''''''''((((((((((((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{vvvrrrppprrrvvv{{{wwwvvvbbbZZZ^^^hhhrrr|||uuuiiibbbXXXSSSSSSUUUWWWXXXXXXVVVWWW\\\___```dddjjjrrrzzz}}}xxxtttrrriii\\\RRRJJJAAA:::555000...------......---,,,,,,,,,+++++++++*********))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,------///000111222222222222222222222222222111111000000000000000000000000000000///...............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''(((((()))******+++++++++++++++,,,,,,,,,,,,......//////000000//////......///000111222333333222222111000000111333444222222222222222333333444444333222222333333222000000000/////////.........,,,++++++***************+++)))((((((*********(((((((((''''''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxyyy{{{{{{}}}ppp```bbb___ccchhhllluuuyyyiii\\\TTTTTTVVVXXXUUUVVVZZZ]]]]]]___cccaaaeeekkkuuu}}}~~~vvvmmmeee\\\RRRJJJ;;;777222///...///000000,,,,,,,,,++++++++++++************************************************************+++++++++,,,,,,,,,---...///000111111111222222222222333333333333000000000000000000000000///////////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&''''''(((((()))******************++++++++++++,,,---....../////////...---...///000111222222333111000000///000111222333000000111111222222222222444222111111222333111000////////////............,,,+++******))))))*********)))((()))***+++***(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ssszzzjjjccc```aaa___]]]___iiixxxqqqaaa[[[ZZZVVVRRRQQQUUUXXXXXXYYY\\\___]]]\\\bbbmmmxxx~~~|||vvvpppfff[[[IIICCC999222...---------,,,,,,,,,,,,++++++++++++************************************************))))))*********++++++++++++,,,---...////////////222222222333333333333333000000000000000000000000//////000000000//////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$"""######$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&''''''(((((()))))))))))))))******+++++++++---...///000000111111000//////000000111111111111000000000000000111222333///000111222333333333222444222111111222222111000/////////.........------++++++***))))))))))))***)))(((((()))++++++***(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||zzzwwwtttxxxxxxtttlllbbb^^^dddkkk{{{yyymmmddd\\\YYYWWWSSSRRRTTT]]]\\\]]]```eeekkknnnpppsssuuuzzz~~~}}}uuukkk___XXXLLLAAA999333///---------,,,,,,,,,+++++++++************************************************))))))))))))*********++++++,,,---...............111111111111222222222333000000000000000000000000//////000111111000000////////////............---++++++++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''((())))))(((((()))***++++++,,,,,,---...///000111111111111222222222111111000000000//////000111222222222222000111333444555555444444333222111111222222111/////////.........---------++++++***)))))))))))))))(((((((((***+++,,,***(((((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||yyywwwfff___aaa```iiipppzzzrrrggg]]]UUUQQQRRROOOVVV```fffiiiiiihhhhhheeeiiioootttzzz{{{xxxpppdddWWWKKKAAA:::555---------,,,,,,,,,++++++************************************************))))))))))))************++++++,,,---............//////000000111111111222000000000000000000000000///000111222222111000///000////////////.........++++++++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))'''((()))***+++,,,------+++,,,---...////////////444444333222111000//////...///111222333333333222111333444666777777666666333222111111222222111/////////.........---------+++******)))))))))))))))(((((((((***,,,,,,***(((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxjjjeeefffnnnrrrtttxxxnnn]]]MMMWWWWWWXXX[[[```eeeiiijjjgggiiihhhfffgggmmmvvv{{{zzzqqqnnnkkkaaaOOO@@@777555222///---,,,,,,,,,---,,,++++++------,,,++++++++++++************)))************************,,,,,,,,,,,,---...//////---...///000000111111111000000//////.........---//////000000000000//////////////////////////////******+++,,,,,,,,,++++++)))************+++++++++)))))))))((()))***++++++******)))(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''((()))***++++++---------------...///000333444444222000......///000000000000000111111222222111111222444444333111///000111222333222111111//////...------,,,++++++)))))))))))))))*********))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&}}}pppiiieeeeeessszzzhhh```^^^]]]]]]```eeeiiillldddeeedddbbbbbbfffmmmrrrzzz~~~|||zzzsssfff[[[KKKGGG???888333111222333...---++++++,,,,,,+++)))++++++++++++************************************++++++++++++,,,---...///---...///000000111111000000/////////...............//////000000//////...........................++++++,,,,,,,,,++++++***)))************+++++++++)))))))))))))))))))))*********)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((()))***++++++,,,,,,,,,,,,---...//////555666666555222111111222000/////////000000111111111000000111333333222111///000111222333222111111.........---,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&|||~~~|||ooogggeeemmmyyyqqqmmmhhhccc``````aaabbbbbbbbb```______```eeeiiimmmsssxxx{{{|||xxxqqqccc\\\OOOCCC999333111111///...------------+++***,,,+++++++++************************************+++******++++++,,,---...------...///000000000000////////////.....................//////.................................,,,,,,---,,,,,,+++***))))))************+++++++++(((((())))))))))))((('''******)))(((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))***+++++++++++++++,,,---...///444555666444222000111222....../////////000000000000//////000222222111000///000111222333222111111...------,,,,,,++++++***++++++******))))))(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&xxxtttuuu|||zzzoooddd[[[WWWaaa^^^]]]]]]]]]]]]```dddffflllrrrtttrrrttt{{{|||wwwqqqeeeWWWIII===444000000///------//////...---,,,,,,+++++++++*********************************************+++,,,------,,,---...///000000000000///////////////.........------............------........................------------,,,+++***)))))))))*********+++++++++(((((()))))))))((('''&&&***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***))))))******+++,,,---...000111222000...------...---......//////////////////......///111222000//////000111222333222111111------,,,,,,++++++++++++,,,++++++***)))(((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%~~~|||}}}xxxzzzwwwggg___```[[[XXXZZZ[[[XXXZZZ^^^aaagggnnnooollllllqqqwww}}}tttfffWWWJJJBBB555222///---...//////...,,,,,,,,,++++++++++++***************************************+++,,,------,,,---...//////000000000.........///////////////------............------.................................---,,,+++***)))))))))*********+++++++++((()))))))))))))))((((((***))))))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))***+++,,,.........///000...,,,+++,,,---------...///000//////...///......///111111000...///000111222333222111111------,,,,,,,,,,,,,,,+++,,,++++++***)))(((''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%}}}nnnlllwww|||tttkkkbbb\\\]]][[[UUUUUUYYY]]]bbbggghhhggggggkkkooorrrxxx}}}qqqeee]]]DDD???777111///...------,,,,,,,,,,,,++++++++++++************************+++******++++++,,,---...,,,,,,---...////////////.........///////////////.........//////.........------------------------------...------,,,+++***)))************+++++++++)))))))))((()))***++++++******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***+++---...//////000111000...---...///---...///000111000/////////......///111111000//////000111222333222111111------------------------++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%xxxkkkkkkooorrrrrrxxxyyynnnkkkeee[[[XXX\\\```aaaaaaaaaaaacccfffiiiiiilllsss}}}xxxttt___VVVIII<<<444000---,,,------,,,,,,,,,+++++++++************************++++++++++++,,,---...///,,,,,,---...////////////............/////////000...//////000000//////...------------------------,,,---------------,,,,,,)))************+++++++++***)))(((((()))+++...///******)))((((((((((((((('''''''''''''''''''''''',,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))***,,,---///000000111222111///...///000---...000222222111000///000//////000222222111//////000111222333222111111........................*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$uuujjjfffdddccciiixxx{{{rrrddd___bbbeeebbb^^^\\\[[[^^^bbbdddllllllooowwwvvvkkkYYYHHH;;;333///------------,,,,,,,,,++++++************************,,,,,,,,,,,,---...//////+++,,,---...////////////---.........//////000000//////000000000000//////------------------------,,,,,,------...---------)))************++++++++++++***((('''(((,,,000222******)))(((((((((((((((''''''''''''''''''''''''222111///---***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))***+++,,,...000111///000111000///...///000...///111222333222000///000//////000222222111000///000111222333222111111......//////////////////)))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$}}}zzzrrrlllmmmuuurrrmmmnnn```VVVWWWZZZZZZ[[[]]]aaa\\\```oooxxxyyy~~~uuuiii\\\LLL:::---111000///---,,,,,,------+++,,,...---,,,*********++++++,,,,,,,,,---------+++,,,------......------........................------............------------------------------******+++,,,+++***)))(((+++******)))))))))))))))&&&***,,,'''###+++>>>PPPBBB<<<444...+++((($$$!!!((('''%%%%%%&&&&&&&&&%%%444>>>CCC<<<111***&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''')))***,,,.../////////............//////000000111333333333111///...000///.........///111222111222222333222111000///......---------,,,,,,,,,,,,,,,+++******))))))(((******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%~~~yyyyyy|||nnn[[[TTTUUUZZZaaahhhccc^^^```gggiiiiiiqqq}}}zzzrrrdddUUUJJJ<<<777111///000000...+++***++++++++++++++++++,,,++++++++++++,,,,,,,,,---------...///////////////........................------............------------------------------***++++++,,,+++***)))(((+++******)))))))))))))))((()))(((&&&$$$)))333;;;;;;999555444444666777777...,,,***(((((()))******222555555333333333///)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))***,,,---........................///000000111222333222111///...000///.........///111111111111222222222111//////...------------,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%ooogggcccjjj{{{tttgggdddeeejjjnnneeecccdddfffaaa]]]dddpppxxxzzz~~~~~~sssjjjVVVIII:::222222222///+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,...//////000111000000000------------------------------............------------------------------+++++++++,,,+++******)))+++******)))))))))))))))+++)))'''&&&((()))(((&&&,,,---///000222666;;;??????===888555333555777999:::666000222;;;AAA;;;000''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,---------------...///000///000111222111000///...//////......//////000111000000111111111000//////------------,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%xxxkkk___aaaooowwwnnniiihhhfffggggggbbb[[[\\\ccctttwww}}}{{{ttteeeOOO???777444111...///...............,,,+++*********+++++++++,,,,,,......///000000000000000------------------------------............------------------------------,,,,,,,,,+++++++++******+++******)))))))))))))))---***((()))+++***%%%!!!###&&&((()))(((***000444>>><<<;;;:::<<>>666444222000000////////////.........*********++++++,,,,,,,,,))))))))))))))))))))))))&&&''''''''''''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################&&&%%%$$$######$$$%%%&&&########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sss}}}}}}uuummmhhh}}}}}}~~~}}}qqq[[[EEE888111---222...)))***...111///---...---,,,,,,------+++***************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++*********))))))(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""sss}}}|||rrrjjjoooyyy}}}~~~{{{|||xxxmmm```QQQ???111333111////////////,,,***...,,,++++++,,,,,,+++***************************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((*********)))))))))(((((())))))(((&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""{{{}}}zzzwwwsssnnnttt{{{{{{||||||zzzvvvjjjTTT@@@555444333111000...---+++---+++***+++,,,,,,+++)))************************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((******))))))))))))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############}}}|||~~~ppprrryyyoooppp|||~~~{{{yyyyyytttfffXXX>>>888111------///000000,,,+++******+++,,,+++***************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))(((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################}}}||||||~~~vvvtttxxxooottt}}}~~~yyyxxxwwwrrrkkkSSSEEE444***+++///111000,,,+++******,,,---,,,***************************))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################zzzzzzvvv{{{~~~uuuqqqxxx{{{~~~|||xxxssskkk[[[EEE555.........---,,,+++***+++---...---,,,************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$}}}jjjmmmyyy{{{wwwyyyuuu||||||vvvwwwnnn]]]JJJ:::000---------,,,+++,,,...///...---************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$|||tttuuu}}}pppuuuyyy}}}~~~~~~xxxxxxwwwnnn[[[DDD444000111...---,,,---///000///...************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$iiilllpppxxx~~~}}}|||vvvjjjYYYGGG888111/////////............///---...///...,,,+++,,,---,,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%######%%%%%%"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$##############################{{{~~~mmmhhhhhhppp{{{~~~~~~}}}{{{vvvlll\\\JJJ>>>000///............---,,,---...///...,,,+++,,,---,,,+++***)))((())))))***************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&%%%######'''(((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################pppsssyyynnneeefffqqq{{{}}}zzz~~~}}}zzzppp```TTT;;;666111...//////...,,,---...///...,,,+++,,,---++++++***))))))))))))***************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&###%%%***,,,+++&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################~~~zzz}}}~~~|||uuullljjjpppwww|||}}}zzzyyyuuunnniiiQQQFFF999000---///000000---...///...,,,+++,,,---++++++*********)))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&###%%%,,,000///&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################|||xxx{{{hhheeerrr~~~|||xxxtttrrrqqqfffXXXDDD333,,,,,,///222---...///...,,,+++,,,---++++++++++++*********)))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&$$$&&&,,,000000&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################}}}pppeeekkkrrruuuzzz~~~wwwrrrpppqqqeeeSSS@@@333---...000---...///...,,,+++,,,---++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''$$$%%%+++---,,,&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$##############################|||wwwoooooosssyyy}}}wwwrrrrrroooeeeUUUCCC666///------...///...,,,+++,,,---++++++,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''$$$%%%)))***'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################}}}~~~ooonnnooouuu}}}}}}xxxqqqtttttthhhTTT???222------...///...,,,+++,,,---++++++,,,---,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''%%%$$$''''''$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################{{{iiiaaannn}}}{{{zzzwwwtttrrrqqqlll]]]GGG666222///---///...+++,,,000,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###zzzjjjbbbkkkvvvxxxyyy}}}vvvtttsssssspppeeeSSSDDD555000...//////,,,---///---------,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###}}}uuuppprrrsssqqqvvvxxxvvvuuuvvvvvvooocccYYY???777000//////------///.........---------,,,,,,******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((((((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###{{{ooorrr|||{{{zzzzzzzzzzzzvvvnnniiiPPPDDD777111...,,,---///------------,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###~~~|||ssslllrrr}}}}}}~~~~~~|||xxxtttqqqcccTTTCCC777000,,,,,,000,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))******(((((((((((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###rrruuu}}}lllgggwwwzzz~~~|||yyyvvvuuupppcccRRRCCC666------111,,,,,,+++++++++*********++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###qqqyyyuuueeelllrrrzzz~~~}}}zzzxxxxxxtttlll```RRR@@@222...222------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###ssshhhccckkkvvv|||}}}{{{zzz{{{ssspppiii\\\HHH666000222......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$kkkcccffflllttt{{{~~~~~~{{{yyyuuulllZZZFFF777111111/////////,,,))),,,222,,,,,,,,,+++++++++******''''''(((((())))))******'''((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%}}}wwwqqqmmmmmmtttzzz~~~|||wwwrrrgggWWWDDD888222///...///...++++++///,,,,,,,,,++++++++++++***)))))))))***************((((((((((((((((((''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%xxxoooooouuu|||yyywwwtttiiiUUUDDD666000---///000---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))((((((''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%rrrooowww|||zzzyyyrrrbbbSSSAAA666------000...+++***------,,,,,,,,,+++++++++,,,,,,++++++*********)))******))))))((('''''''''''''''&&&''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%}}}}}}}}}nnnqqqzzz}}}yyyvvvmmmcccPPPAAA222---......---------------,,,,,,,,,+++++++++++++++******))))))(((******))))))(((((((((((('''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%~~~~~~xxxoooppp{{{|||{{{wwwqqq___NNN;;;222///......///------------,,,,,,,,,,,,***************)))))))))))))))))))))))))))))))))((((((((('''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%wwwiiiqqq~~~~~~vvviiiYYYEEE:::333...---///...------------,,,,,,,,,*********+++++++++++++++((((((((()))******++++++***)))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%ggghhhwwwuuunnn___MMM@@@666///,,,.........---------,,,,,,,,,+++++++++,,,,,,---------''''''((()))***+++,,,,,,+++***)))(((((('''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%ooowww~~~{{{sssiii]]]QQQBBB222---///%%%111666...))),,,...******++++++++++++***))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{sssjjjaaaRRR@@@333000333<<<===222+++---...***+++++++++++++++***))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyssseeePPP;;;000:::???===222,,,---...,,,+++++++++++++++******)))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~rrr]]]DDD333333666444...,,,...///---++++++,,,,,,++++++***)))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~yyyhhhQQQ???000000...,,,---//////,,,+++,,,,,,,,,,,,+++******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sssaaaRRR;;;777111//////000...+++,,,,,,,,,,,,,,,++++++***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||nnnbbbLLLBBB666111000000///...,,,,,,------,,,,,,+++***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}uuuiiiWWWHHH888000///000111222,,,,,,------,,,,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{vvv{{{{{{uuueeeVVVBBB666222000000111------,,,,,,+++,,,,,,,,,************)))))))))))))))))))))))))))(((((('''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$vvvuuurrrfffSSSBBB555...,,,---//////...---,,,,,,,,,,,,************)))))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$|||vvvyyy}}}xxxhhhSSS@@@333///...000000///---,,,,,,,,,,,,++++++*********)))))))))))))))******))))))((('''''''''((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}wwwvvvuuu```NNNAAA777000///...------,,,,,,,,,,,,+++++++++*********)))))))))************)))(((((('''(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{sssyyyzzzhhhZZZNNN===///---,,,,,,,,,,,,------...++++++++++++***************************))))))((((((((((((((()))))))))******)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyy{{{qqqdddXXXDDD000......------------......,,,++++++++++++***************++++++******)))(((((((((((()))))))))************)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqeeeQQQ>>>333222111///...---------,,,,,,+++++++++************++++++++++++***))))))(((((()))))))))******************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$${{{}}}qqq```OOO888777444222000...---,,,,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))************************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$zzzooo\\\HHH<<<222000111000...---......---,,,,,,+++******,,,,,,,,,+++++++++************))))))((((((''''''))))))))))))))))))))))))%%%%%%$$$&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyxxxeeeWWWGGG777222333222000///...------,,,,,,+++++++++,,,,,,,,,+++++++++*********)))))))))((((((((('''))))))))))))))))))))))))&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000///---)))&&&$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~pppdddQQQ===444222///---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,***'''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}zzz}}}zzzlll]]]JJJ>>>555...---///,,,,,,,,,---------------,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyyyyrrrhhh[[[LLL===111///444---------------------...,,,,,,,,,+++++++++******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&%%%'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$~~~xxx||||||xxxpppcccTTTBBB333///111.........---------------,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&'''))))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~xxxzzziiiYYYIII:::111/////////......------,,,,,,,,,,,,,,,+++++++++******'''((((((((()))))))))***))))))))))))))))))))))))'''&&&&&&'''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$zzz}}}qqqaaaUUUGGG;;;444000000///...---,,,,,,,,,,,,,,,,,,+++++++++******'''((((((((())))))******))))))))))))))))))))))))'''&&&&&&''')))***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$|||pppbbbWWWGGG999000///...---------......,,,,,,,,,+++++++++******(((((())))))))))))((((((************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$|||jjj\\\LLL???222000...------.........,,,,,,,,,++++++++++++***((())))))******))))))(((************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$vvv{{{uuucccTTTIII555222///------...///...,,,,,,,,,,,,++++++++++++*********++++++*********************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))+++***)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$yyylll\\\QQQ;;;777111......//////...------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''***++++++***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwdddWWWCCC<<<444000000111000...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((******)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%ppp^^^LLLCCC888222222222000...------------,,,,,,,,,,,,***++++++,,,,,,++++++***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&hhhSSSIII<<<555333333000---...------------,,,,,,,,,******++++++++++++******************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&rrrXXXMMM>>>666444444111---......---------,,,,,,,,,*********++++++*********************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&~~~kkk[[[OOOBBB111...222///000000...---------------***************************++++++++++++***))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''((((((&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%xxxdddWWWLLL;;;222222...000000///...------------***************************++++++++++++***))))))'''''''''(((((()))))))))''''''''''''''''''''''''))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%~~~ppp```XXXFFF666111---111000///...------------++++++++++++++++++++++++***++++++++++++***))))))'''(((((()))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''$$$$$$%%%&&&'''((()))***((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%{{{ggg```MMM:::222///111000///...------------++++++++++++++++++++++++***++++++++++++***))))))(((((()))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&'''((((((&&&&&&'''(((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzpppeeePPP???888333111111///...............++++++++++++++++++++++++***++++++++++++***))))))((()))***++++++***)))(((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&'''((((((&&&&&&'''(((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzz|||nnnWWWHHH@@@777111111000///............,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))***,,,---,,,+++)))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((('''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''vvv|||aaaTTTJJJ:::222111000///............,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))+++,,,...---+++)))'''))))))))))))))))))))))))'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''***)))(((''''''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''yyypppjjj]]]QQQ;;;222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))***+++---......,,,)))'''))))))))))))))))))))))))'''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''&&&'''((((((&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''+++***)))(((&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''yyyyyyvvv\\\OOOKKK:::333///000222000//////........................//////...---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((()))*********))))))(((((())))))''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%fffUUUOOO===666000///000...---...........................///......---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((())))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((())))))******((()))***+++++++++++++++''''''''''''(((((()))*********))))))))))))******))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%uuu___TTTEEE;;;333000///------///..............................------,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((()))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***+++++++++&&&''''''(((((()))))))))%%%%%%&&&'''((((((''''''((((((((((((((())))))))))))((((((((((((((())))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%~~~iiiYYYLLLAAA777333111///000333........................---------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((()))))))))(((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((()))***,,,,,,,,,+++***************************&&&'''((((((((((((''''''******++++++++++++++++++***))))))(((((())))))***'''((((((((((((((())))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&tttbbbQQQEEE999444222000111444........................,,,,,,,,,,,,,,,+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((''''''(((((((((***)))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,+++***)))(((++++++******************+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++***++++++***))))))))))))***)))))))))******+++++++++))))))))))))))))))******))))))))))))))))))))))))************************'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~qqqVVVIII<<<555222//////222........................,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((())))))((((((''''''(((((()))******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))((((((%%%&&&&&&''''''(((((())))))***++++++,,,,,,,,,,,,,,,---.........---,,,+++......,,,+++******))))))************))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&~~~^^^QQQCCC;;;555000...000........................++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))*********)))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,......***+++,,,///111444555666666777999<<>><<<:::999888888777777555333111///---,,,------,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''vvv||||||tttqqqgggZZZKKKAAA:::333///000........................++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,///222555666888:::===AAAEEEIIILLLNNNRRRTTTXXX\\\```dddfffgggaaabbbcccdddcccbbb```^^^[[[ZZZXXXUUUSSSRRRQQQPPPLLLJJJHHHDDD@@@===:::888222222111000...---,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''uuuqqqvvvmmm{{{zzzdddQQQKKK@@@000+++222//////.........---------++++++,,,------,,,,,,,,,+++++++++************)))((((((((((((((((((((((((&&&&&&''')))******(((&&&&&&'''(((((((((&&&###"""(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%&&&'''((()))******))))))((((((''''''***))))))(((((((((((()))***))))))((((((((())))))---+++)))))))))***))))))++++++*********+++,,,,,,...333:::@@@DDDHHHMMMQQQ\\\^^^```aaabbbccceeegggkkkmmmnnnmmmkkklllpppsssmmmpppsssqqqkkkgggggghhhhhhgggeeeaaa______aaaddd```]]]YYYYYY[[[\\\ZZZXXXOOOLLLHHHCCC>>>888111---111...+++***++++++)))&&&,,,***(((((())))))((('''&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''uuuoooqqq||||||pppwwwnnnYYYQQQIII999222555//////.........---------+++,,,,,,------,,,,,,,,,+++++++++************)))(((((((((((((((((((((((()))((('''''''''&&&%%%%%%((()))***)))))))))******'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((()))***)))))))))(((((((((''')))(((((('''(((((())))))++++++***)))((('''&&&&&&&&&&&&&&&''')))*********)))))))))***,,,000333666:::AAAJJJSSSZZZaaagggllllllmmmnnnmmmllllllmmmnnnlllmmmnnnmmmjjjiiijjjlllmmmlllkkkiiihhhggggggfffbbbbbbbbbaaa___```bbbdddgggbbb\\\ZZZ\\\___aaaaaaeeebbb^^^XXXQQQJJJCCC???333000---,,,---...---,,,+++***))))))))))))'''%%%&&&'''((()))))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''|||sssnnnwwwwww{{{yyyuuuxxx]]]TTTNNNAAA555222/////////.........------,,,,,,------------,,,,,,+++++++++************)))((((((((((((((((((((((((***)))'''&&&&&&&&&''''''&&&'''((('''$$$$$$'''+++'''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((('''''''''''''''((()))***++++++++++++***)))''''''&&&&&&'''((()))***+++,,,,,,---000555;;;BBBHHHKKKXXX\\\ccciiimmmooorrrsssooopppooommmjjjhhhhhhhhhjjjkkkllljjjgggcccaaaaaagggdddaaa```aaabbbaaa___XXXYYYZZZZZZYYYZZZ\\\___eee```YYYWWWYYY___dddhhhkkkkkkjjjhhheeeaaa^^^\\\MMMHHHAAA<<<777333000---***)))((()))******)))'''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''sssrrr{{{}}}uuu~~~||||||cccXXXSSSFFF777///////////////............------------------,,,++++++++++++*********))))))(((((((((((((((((((((((((((((()))(((((((((***+++$$$'''(((&&&###!!!###'''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))((((((((((((&&&&&&&&&&&&'''((()))***))))))+++,,,,,,,,,+++***,,,,,,+++++++++...222555999===DDDLLLUUU\\\aaadddlllnnnqqqqqqpppmmmjjjiiiiiiiiihhhddd```\\\[[[[[[`````````___\\\XXXTTTRRRYYYYYYYYYWWWUUUSSSQQQPPPPPPPPPOOONNNNNNPPPTTTWWWZZZWWWSSSRRRTTTZZZ```dddccceeegggiiiiiihhhiiiiiifffccc]]]VVVNNNGGG@@@<<<444111---++++++,,,++++++***)))((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''|||tttuuuvvv~~~{{{zzzpppaaaZZZMMM===333000000/////////.........---.........------,,,++++++++++++*********))))))))))))))))))))))))))))))&&&(((******((('''((()))&&&(((+++***(((&&&''')))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''')))***+++((()))******************,,,---...000333;;;DDDJJJPPPUUU]]]eeekkknnnnnnnnnmmmmmmmmmmmmlllhhheeebbbcccccc```ZZZTTTNNNKKKKKKKKKJJJJJJHHHGGGDDDBBB@@@DDDLLLSSSRRRKKKCCC???@@@CCCBBB@@@>>>>>>CCCJJJOOOSSSSSSTTTTTTUUUWWWZZZ[[[^^^aaaccccccbbb``````aaafffgggiiiiiigggbbb^^^\\\PPPIII@@@777111---***)))...,,,******++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''yyyuuu}}}~~~zzz}}}{{{hhh\\\NNN???666000000000/////////............///......---,,,++++++++++++************)))))))))))))))))))))))))))&&&(((***)))&&&$$$&&&((('''''''''((()))*********)))))))))(((((((((''''''%%%%%%&&&&&&'''(((((((((''''''((((((((())))))))))))((((((''''''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))))))))((((((((((((((())))))))))))((((((((((((((()))***+++******)))(((((())))))***,,,000777===DDDNNNZZZcccdddhhhmmmrrrssspppllliiimmmkkkiiifffddd```[[[XXXTTTSSSPPPJJJBBB<<<999888;;;888555333333444333222777DDDRRRTTTLLLBBB>>>>>>999777444222111555<<<@@@RRRUUUZZZ\\\[[[YYYXXXWWWYYY\\\______\\\[[[\\\^^^]]]bbbhhhmmmnnnmmmmmmlllllldddXXXLLLAAA888111,,,...***&&&&&&(((******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''~~~uuuwww|||ooo]]]NNNBBB<<<000000000000/////////...////////////...---,,,++++++++++++************)))))))))))))))))))))))))))'''((((((&&&$$$'''---333222---'''%%%'''))))))(((+++******)))((('''&&&&&&%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))))))))(((((((((((())))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))***))))))((('''((((((((()))))))))*********)))))))))******++++++*********,,,///333555===DDDNNNUUUZZZ```gggmmmlllmmmooopppnnnkkkgggeeemmmiiibbb]]]YYYTTTOOOKKKEEEEEEDDDBBB>>><<<;;;<<<===888111...///222444444:::GGGWWW___\\\VVVRRRQQQGGGFFFBBB===888666666888IIIOOOXXX]]]^^^\\\[[[[[[WWW[[[^^^]]]XXXVVVVVVXXXUUUZZZ___ccceeegggjjjlllqqqmmmhhhaaaZZZQQQHHHBBB888111***'''((())))))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''www~~~tttrrr~~~}}}xxxcccSSSIIIFFF000000000000////////////////////////...---,,,++++++++++++************)))))))))))))))))))))))))))&&&''''''%%%&&&---999CCCEEE:::---'''(((+++***(((,,,+++***)))((('''&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&''')))*********)))((('''((((((((())))))******,,,+++***************+++******+++---222999@@@CCCTTT]]]fffkkkjjjiiiiiijjjkkkkkkkkkjjjiiihhhgggfffddd___XXXTTTQQQNNNKKKGGGEEEGGGJJJKKKMMMNNNQQQSSSHHHAAA999444555999<<<===CCCNNN^^^jjjnnnllliiifffeeeccc___VVVLLLCCC>>>;;;<<>>CCCHHHRRR]]]eeeiiigggeee[[[QQQCCC777111333999>>>EEEMMMUUUWWWZZZ^^^bbbbbbhhhhhhhhhhhheee\\\PPPGGG999999555///,,,------+++*********))))))(((((('''((((((((((((''''''''''''{{{~~~xxxssskkkrrrssssss{{{hhhdddzzzjjjWWWPPPGGG<<<222111222111000111...............------,,,+++,,,,,,,,,++++++***)))))))))))))))))))))))))))'''''''''''''''(((******'''((((((((())))))******((((((((((((((((((((((((((()))))))))'''''')))***((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))***+++,,,,,,***)))---,,,++++++000999DDDLLLYYYaaaffffffgggllloooooofff___UUUMMMHHHGGGGGGFFFGGGJJJPPPWWW[[[[[[XXXUUURRRPPPNNNOOOSSSXXXZZZ[[[````````````___^^^]]]]]]XXX[[[^^^^^^^^^aaagggllljjjjjjkkkjjjiiiiiiiiijjjiiijjjlllmmmnnnnnnmmmmmmnnnllljjjeee___YYYTTTQQQMMMMMMNNNRRRZZZaaagggjjjggg```TTTHHH???:::999999CCCLLLVVV\\\]]]\\\\\\\\\``````cccgggkkkiiiaaa[[[RRRNNNCCC555---------,,,,,,+++******++++++***)))(((((((((((((((((((((((({{{nnnmmm|||sssnnnyyyzzzkkkuuu{{{aaaUUUKKK???444111111000///000......//////......---,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))******)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))'''''')))***((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))***++++++************,,,...222888BBBOOO\\\eeejjjkkkkkkjjjkkkmmmhhhaaaTTTOOOGGGAAA@@@@@@AAABBBBBBDDDIIIMMMOOOMMMHHHDDDFFFEEEGGGJJJPPPWWW\\\^^^jjjjjjjjjjjjjjjhhhgggfffdddfffhhhhhheeeeeehhhkkkbbbeeeggghhhfffddddddeeehhhhhhfffeeeeeeeeeeeefffgggggggggfffffffffeeeeee^^^[[[WWWWWWZZZ___dddfffggggggeee```XXXNNNDDD>>>===FFFSSS^^^bbbaaa```aaa```]]][[[\\\aaaeeeggggggeeebbbYYYJJJ???888222,,,---+++((((((***+++***)))))))))))))))))))))))))))zzz~~~uuujjjrrrzzzppprrrrrruuuoookkkYYYQQQDDD777222111//////000...////////////...------+++,,,,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,++++++***)))(((((('''***))))))((((((''''''&&&))))))))))))))))))))))))((()))))))))'''''')))***((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++***+++++++++******,,,...+++444CCCQQQ]]]fffmmmqqqlllnnnoooppprrrpppcccVVVRRRQQQOOONNNOOORRRUUUXXXWWWWWWXXXYYYYYYVVVQQQMMMMMMNNNOOOQQQUUUZZZ^^^aaajjjjjjkkkkkkkkkiiigggffffffffffffdddaaa___^^^^^^WWW[[[___```___]]]^^^___dddbbb___\\\[[[\\\^^^___aaaaaabbbbbbccceeeggggggcccbbbbbbccceeefffeeedddbbbffflllmmmiii^^^RRRJJJ;;;>>>HHHVVV```dddhhhkkkhhhddd]]]XXXWWW[[[aaafffgggkkkkkkcccYYYNNN@@@555333...)))''')))******((())))))))))))************{{{~~~|||llllllzzzvvvrrroooqqqsssttt^^^WWWIII;;;555222000///111///////////////...------++++++,,,,,,---,,,,,,+++))))))))))))))))))))))))************))))))(((''')))(((((((((((('''''''''))))))))))))))))))))))))((()))))))))'''''')))***((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))+++,,,++++++...222666>>>HHHXXXfffnnnqqqpppooohhhlllpppqqqrrrpppfff\\\```cccfffgggfffgggkkknnnnnnmmmkkkjjjjjjgggdddaaa^^^^^^^^^^^^___```ccceeeeeefffggghhhgggeeecccbbb```^^^[[[YYYWWWTTTQQQNNNMMMQQQTTTUUUSSSTTTWWW[[[```]]]WWWRRRPPPPPPRRRTTTXXXXXXZZZ[[[\\\]]]^^^^^^]]]]]]___bbbeeefffeeeddd```dddiiilllkkkeee]]]XXXLLLDDD@@@HHHSSS]]]gggooollljjjfff]]]VVVTTTWWW\\\]]]eeekkklllhhhbbbWWWMMM@@@999000++++++---,,,***)))))))))******+++++++++|||{{{yyyssskkkqqq{{{vvvrrrttttttmmmggg\\\MMM>>>777444111111222///////////////......---++++++,,,------,,,,,,,,,))))))))))))))))))))))))%%%&&&''')))***+++++++++'''''''''((((((((((((((())))))))))))))))))))))))((()))))))))'''''')))***((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,)))***,,,,,,---111888===VVV]]]gggoooqqqooollljjjjjjoooqqqoooooopppooollliiinnnsssssspppnnnpppsssuuussspppooonnnmmmkkkiiidddeeedddcccbbbbbbdddeee```aaabbbbbbbbb```^^^\\\[[[WWWRRRPPPOOOMMMIIIEEECCCFFFIIIHHHGGGIIIPPPVVV___ZZZRRRKKKFFFEEEGGGHHHLLLOOORRRUUUWWWXXXWWWVVVXXXVVVTTTVVVZZZ___cccdddcccdddfffggggggfffdddccccccQQQ@@@???GGGSSS```kkkiiilllllldddYYYQQQQQQSSSUUU\\\bbbeeehhhkkkiiidddMMMDDD888111000111///...))))))******++++++++++++|||qqqwww{{{{{{rrrlllsss~~~nnnmmmkkkrrrrrr```PPPEEE===111000333000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************%%%)))---...---***((('''------,,,---222>>>NNNZZZfffiiinnnrrrrrroookkkhhhoooooooooqqqsssssspppnnnqqqsssuuuwwwxxxwwwuuutttrrrsssssspppllliiiiiiiiiiiigggbbb]]]]]]]]]XXXQQQWWWSSSUUU[[[[[[SSSMMMLLLKKKKKKJJJGGGCCC@@@?????????@@@CCCEEEFFFHHHOOOVVV]]]XXXSSSMMMFFF???@@@EEEIIIHHHHHHJJJMMMMMMKKKHHHNNNLLLKKKLLLOOOSSSUUUUUUZZZ^^^aaabbbbbbccccccaaabbb___ZZZRRRLLLMMMTTTZZZffflllpppmmmkkkfffZZZMMMIIIMMMUUUaaajjjnnnlllhhhaaa^^^UUUGGG999///,,,,,,((()))++++++******+++---ssshhhiii|||pppiiigggzzz|||dddRRRGGG???444222444000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((())))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))************---+++)))((()))+++---...***///666===EEEPPP]]]fffjjjlllnnnooopppooommmlllrrrrrrsssuuuwwwvvvtttqqqssssssttttttsssrrrqqqpppmmmmmmmmmjjjfff```\\\ZZZ^^^]]]YYYTTTRRRRRROOOJJJMMMKKKMMMRRRQQQKKKHHHIIIFFFHHHKKKKKKKKKJJJJJJJJJNNNOOOQQQSSSSSSUUUYYY]]]iiibbb[[[WWWRRRNNNOOOSSSSSSRRRPPPQQQQQQPPPNNNLLLHHHGGGHHHJJJMMMPPPPPPPPPJJJOOOTTTUUUUUUWWWZZZ\\\[[[[[[YYYWWWVVVXXX]]]bbbgggnnnrrrqqqqqqqqqkkkcccXXXUUURRRRRRWWW^^^eeeiiieeeccc___VVVJJJ???666222---,,,++++++******))))))xxxgggaaallluuugggeeetttkkkWWWJJJCCC888444444////////////.........------++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++...,,,((('''))),,,///111---666DDDPPPZZZbbbiiinnnnnnnnnnnnnnnooopppqqqrrrttttttuuuwwwyyyxxxuuussstttsssqqqooommmkkkjjjiiieeeeeedddccc___YYYQQQLLLOOOOOOMMMIIIJJJMMMMMMIIIIIIIIILLLPPPQQQPPPRRRVVVWWWZZZ___cccfffhhhkkkmmmxxxyyy{{{}}}yyyrrrqqqpppnnnmmmooonnnmmmjjjgggeeecccbbbaaaeeecccaaa^^^\\\XXXSSSOOOIIIJJJJJJJJJIIIJJJNNNSSSXXXYYYZZZ[[[]]]___```aaaccciiimmmnnnooorrrrrrpppggg```UUULLLIIIPPP[[[ccceeefffgggeee^^^RRRDDD;;;333///+++***+++,,,***(((mmmbbbfff}}}lllhhhlll}}}uuu\\\NNNHHH<<<666444...////////////............++++++++++++++++++++++++++++++++++++++++++++++++************************((((((''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++'''***,,,---,,,,,,...111:::DDDSSS___eeehhhkkklllpppppppppqqqrrrtttvvvwwwssstttuuuwwwyyywwwtttqqqppppppnnnlllhhhdddaaa___[[[ZZZZZZ[[[YYYSSSKKKEEECCCBBBBBBGGGTTT______ZZZMMMPPPUUU[[[aaafffnnntttwwwyyy|||}}}}}}~~~yyyssslllfffaaa^^^UUUKKKFFFDDDCCCDDDGGGOOOPPPRRRUUUYYY]]]___```^^^cccgggiiijjjkkkmmmnnnkkkggg___UUULLLKKKPPPUUU___aaaeeeiiihhh___QQQFFF===555---)))+++...---+++uuuhhhfffuuuxxxllleeeoooeeeRRRLLL@@@888444...000000/////////.........++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))************************************++++++++++++$$$***//////+++,,,333;;;KKKSSS^^^fffjjjkkklllmmmoooqqqtttvvvxxxyyyxxxxxxssstttuuuwwwwwwuuupppmmmhhhiiihhhgggccc]]]XXXUUUPPPPPPPPPOOOMMMIIIEEEAAA>>>>>>CCCTTTnnn{{{[[[```hhhpppzzz|||jjjWWWQQQOOOLLLIIIIIIHHHHHHJJJLLLPPPUUUZZZ^^^]]]___cccgggiiiiiiiiikkkjjjiiiddd\\\RRRLLLJJJLLLXXXZZZ^^^dddgggddd\\\UUUNNNDDD777///......---+++|||nnnfffmmmoooaaadddzzzyyyoooXXXQQQEEE:::555///000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***''''''(((((())))))******))))))))))))*********************************************++++++++++++,,,***---...,,,,,,444CCCPPPYYY___fffkkkmmmooorrruuuqqqtttwwwzzzzzzyyyvvvtttrrrrrrsssttttttpppjjjfff^^^______]]]ZZZUUUQQQNNNHHHHHHGGGEEECCCBBBEEEGGGJJJMMMWWWmmmtttyyysssppppppjjjeeeddd]]]]]]ZZZUUUOOONNNQQQUUUZZZXXXZZZ```eeeeeeeeefffhhhfff```YYYRRRMMMLLLLLLQQQSSSWWW]]]bbbddddddbbb___VVVJJJ???777222---)))}}}}}}rrrfffeeexxxrrraaa```nnn{{{yyy^^^VVVIII>>>888222000000000000/////////...------------------------++++++++++++++++++++++++************************))))))))))))******++++++))))))))))))))))))))))))(((((()))))))))***************))))))))))))******'''''''''((()))*********************++++++++++++*********************************+++++++++,,,,,,...---,,,///888FFFVVV```bbbfffkkknnnoooqqqvvvzzzvvvxxxyyyyyywwwtttpppnnnllllllmmmmmmlllgggaaa\\\VVVUUURRRPPPNNNLLLKKKKKKEEEGGGGGGEEEDDDJJJVVV```gggnnnzzz}}}|||}}}ppp```WWWVVVZZZ[[[SSSPPPVVV]]]^^^___```ddd```[[[WWWUUUSSSRRRPPPLLLNNNRRRVVVZZZ___dddhhhfffccc[[[RRRFFF;;;222,,,~~~yyy~~~zzzuuufff```pppuuudddbbbiiiyyy~~~cccYYYMMM@@@:::555000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))******************))))))))))))******&&&''''''((()))******+++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,***,,,777HHHXXXbbbeeegggjjjmmmooooooqqquuuzzz{{{{{{yyywwwsssoookkkiiiffffffffffffddd___XXXRRRQQQNNNJJJFFFEEEFFFHHHJJJEEEIIIKKKJJJLLLXXXkkk{{{rrrqqqoookkkgggddddddeeemmmwwwsssoooiiidddhhhttt~~~wwwllllllpppdddWWWNNNRRRZZZ\\\\\\^^^___\\\ZZZ[[[\\\[[[VVVRRRGGGKKKOOOQQQTTTYYYaaagggeeefffeee___SSSDDD999222|||xxx|||{{{ooobbbcccsssyyyddd^^^cccnnnyyyzzzgggYYYSSSEEE777333222111000000000000...,,,//////.........---------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************''''''(((***+++,,,---...++++++*********************))))))***,,,---,,,++++++222>>>JJJUUU^^^eeeiiibbbggglllooosssvvvtttoooooouuuwwwrrrmmmkkkiiifffddd```^^^___\\\TTTNNNLLLCCCAAABBBFFFFFFDDDIIIQQQTTT^^^hhhkkkkkkttt}}}zzz~~~~~~xxxjjjeeefffeeebbb```bbbiiiooopppuuu{{{~~~}}}zzzwwwuuupppqqqvvv}}}||||||wwwwwwzzz{{{{{{tttyyydddRRR\\\aaaYYYZZZYYYWWWYYY^^^^^^YYYUUUUUUQQQMMMJJJLLLRRRXXX\\\\\\aaadddgggggg```SSSFFF===~~~ttt{{{tttdddaaaooo~~~kkk]]]\\\cccwwwmmmqqq]]]UUUJJJ===555333111000000000000...,,,.........------------,,,,,,,,,,,,+++++++++******,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************(((((()))***+++,,,,,,---++++++******************))))))******+++,,,------666AAAPPP^^^fffiiiiiiiiiiiimmmppprrruuuxxxvvvqqqoooqqqpppkkkgggggggggddd\\\WWWUUUUUUQQQJJJDDDBBBCCCFFFNNNTTTTTTTTT\\\fff|||tttmmmeeeaaaaaaiiiqqquuuqqqrrrwwwwwwrrruuusssrrrrrrsssuuuwwwxxxwwwzzz}}}}}}|||wwwzzz}}}~~~vvv{{{|||yyyhhhZZZOOOKKKLLLUUU]]]^^^\\\[[[UUUQQQLLLJJJLLLRRRWWWZZZYYY^^^dddhhhfff```XXXRRRyyy}}}ttt|||www{{{|||ggg^^^gggnnnsss___ZZZ\\\tttvvv[[[wwwcccWWWRRREEE888444222111000111000...,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))*********+++++++++******++++++++++++++++++***+++---,,,,,,...333777EEENNN[[[fffkkkkkkjjjiiipppssstttsssuuuxxxvvvrrrnnnmmmhhhbbb```bbbaaa^^^PPPKKKIIIJJJIIIFFFDDDEEEIIIXXXkkkwwwvvvsssxxx~~~zzz|||vvvlllcccbbbeeegggiiilllrrr|||wwwrrrxxxvvvmmmnnnsssxxx{{{|||pppZZZOOOHHHLLLTTTXXXYYYYYY\\\YYYSSSMMMKKKMMMRRRVVVTTTYYY```gggkkkjjjgggeeevvvyyywwwlll\\\___]]]www{{{ggg```]]]hhh{{{PPP]]]jjjYYYWWWKKK999666444111000111000///---------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((()))))))))******************************************+++++++++++++++,,,,,,...///...///555@@@IIIVVVYYY]]]```dddggglllooouuuvvvuuurrrrrruuusssnnnmmmjjjccc\\\[[[\\\ZZZTTTOOOIIIEEEFFFHHHHHHKKKOOO]]]sss|||sssgggbbbdddhhhkkklllddd```cccnnn{{{sssmmmhhhlllsss|||lll^^^PPPKKKLLLNNNSSSWWW^^^^^^\\\WWWQQQOOOPPPSSSWWWZZZ```fffiiijjjiiihhh|||ttt^^^ZZZYYYoooooobbb]]]```yyyPPPNNNnnnrrr\\\YYYNNN:::777555222111111000///...------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******)))))))))((()))))))))************+++++++++************)))******++++++,,,,,,,,,,,,+++---///000333>>>NNNYYYaaabbbbbbbbbeeejjjrrrwwwyyyyyyvvvqqqqqqrrrpppkkkiiiggg```YYYWWWWWWRRRLLLPPPJJJFFFIIILLLOOOUUUZZZwwwlllddd\\\\\\ccclllqqqrrrmmmlllrrr~~~qqqjjjrrr}}}ssskkkbbbZZZSSSOOOQQQWWWXXX\\\___]]]YYYVVVUUUUUU^^^```cccfffhhhhhhhhhgggvvveee[[[^^^mmmvvv```ZZZZZZnnn[[[LLL```~~~|||bbb[[[OOO===999666333111111111000...------------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))************++++++************************++++++,,,---------***---000555===JJJXXXcccaaacccgggiiilllooosssvvv{{{{{{wwwrrrqqqqqqnnniiicccbbb]]]UUURRRQQQNNNIIIGGGDDDHHHQQQ[[[aaagggmmmwwwpppnnnnnnfffcccaaadddllluuu|||~~~uuuvvv}}}uuurrr||||||uuuhhhZZZUUUVVVWWWYYY[[[\\\[[[ZZZZZZ[[[bbbcccfffhhhjjjjjjjjjjjjzzzrrr|||ooo___^^^fff~~~ddd]]]YYY```wwwjjjOOOSSSiiijjj^^^QQQCCC:::777333111111111000///.........------------,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))******************************++++++******++++++,,,------...,,,000777AAALLLXXXaaafffbbbeeejjjmmmoooqqqsssuuuxxxyyyvvvqqqnnnnnnjjjddd]]]]]]XXXOOOJJJLLLMMMLLLMMMOOOYYYgggppprrrrrrtttvvvwwwtttlllhhhkkkmmmlllhhhkkkooossswww}}}}}}yyyyyy|||~~~}}}qqqlllmmmiiiccc\\\WWWVVVYYY\\\___bbbdddfffiiikkklllkkkkkkooojjj{{{|||xxxvvvdddXXX\\\tttkkkcccZZZUUUbbbvvvtttRRRKKKXXXqqq```SSSHHH;;;888444111111111000/////////.........---------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))*********+++++++++******+++,,,,,,---......///444???LLLZZZcccggghhhkkklllnnnoooqqqtttxxx|||tttuuusssnnnkkkjjjeee___XXXYYYTTTJJJEEEHHHNNNQQQgggjjjsss~~~wwwmmmgggbbbeeeeeefffmmmwwwyyyuuuttt{{{{{{tttmmmgggkkk|||rrr```TTTQQQUUU[[[___aaacccfffhhhjjjjjjjjjiiiyyyrrreee^^^iii}}}iiiVVVTTT^^^pppdddLLLWWWjjjXXXKKKAAA<<<444000000000///...////////////.....................------,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************+++++++++++++++*********)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////555BBBQQQ[[[cccjjjmmmmmmlllooorrrtttuuutttuuuuuuwwwtttooolllggg___UUUNNNLLLMMMKKKFFFEEEPPPfffxxx|||wwwmmmbbb]]]^^^eeennnvvvyyy{{{xxx~~~wwwtttwwwyyy}}}zzziiiXXXNNNPPPWWWYYY[[[```ggghhheeefffiiiyyyuuuddd]]]ddd~~~kkkVVVQQQWWWkkkjjjSSSWWW}}}ppp\\\MMMCCC===555111000111000...////////////............------------,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++************+++++++++++++++*********)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,...///@@@LLLXXX___dddjjjmmmmmmooorrruuuwwwxxxwwwwwwwwwzzzsssjjjeeebbb]]]TTTMMMNNNIIIDDDFFFTTTkkk|||sssmmmggg```]]]^^^kkkvvv{{{qqq```UUUTTTYYYWWWWWWZZZ```cccbbbdddggg~~~zzzeee\\\___uuusss]]]QQQPPPaaayyyttt]]]VVVuuuyyy```OOOEEE???666111000111000///////////////............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++************+++++++++************))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,...333888OOOXXX```cccfffkkknnnnnnqqqsssvvvxxxyyyxxxvvvuuussskkkbbb\\\ZZZUUUMMMFFFKKKIIILLLYYYqqqyyynnneeefffkkknnnqqqssszzz|||~~~pppbbb[[[ZZZ[[[WWWVVVZZZ]]]^^^aaaeee~~~hhh]]][[[kkkhhhVVVNNNUUUlll}}}}}}jjjVVViiidddOOOHHHAAA888222111111000///////////////............++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,---------......---...555@@@IIIZZZbbbgggggghhhlllpppqqqrrrssstttvvvwwwuuurrrppphhhccc]]]XXXTTTOOOIIIEEEMMMUUUdddvvvyyyppplllvvv}}}qqqiiiiii```YYYXXXYYYZZZ^^^bbbnnnaaaYYYccczzzttt]]]OOOPPPbbbxxxvvv\\\aaahhhPPPLLLDDD:::444222111111///////////////............++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,---------......------333???OOOZZZ```fffjjjhhhiiinnntttuuutttttttttvvvvvvsssnnnjjjaaa___YYYQQQKKKKKKNNNRRR___kkkxxx|||xxxvvv|||~~~|||yyyzzzxxxuuu|||~~~uuuttt|||qqqfff___YYYVVVXXX]]]}}}|||{{{}}}}}}zzz|||zzzwwwvvv{{{}}}vvvyyyxxxxxxzzz}}}~~~~~~}}}xxxuuuvvvxxxyyyyyy}}}vvvgggZZZ\\\ppp|||bbbOOOOOO]]]ppp~~~eee___uuupppUUUOOOGGG<<<555222222111000////////////............++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++(((((()))))))))))))))***)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...---,,,,,,000;;;JJJXXXaaaccchhhllljjjkkkqqqwwwyyyxxxvvvuuuvvvvvvrrrjjjddd\\\WWWOOOHHHFFFLLLWWW___tttyyyyyynnnbbbcccuuuyyytttyyy~~~||||||wwwxxxttttttuuuvvv~~~zzz|||yyyuuunnnrrr}}}rrreeeYYYUUUWWW|||mmmZZZWWWggghhhRRROOOVVVcccvvv}}}lllaaakkk{{{^^^QQQIII===555222222111000////////////............+++,,,,,,,,,------------++++++++++++++++++++++++++++++************++++++++++++************++++++(((((((((((())))))******)))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......---,,,///999HHHVVV___bbbeeekkknnnmmmnnnsssyyy{{{yyyvvvttttttsssnnneee]]]XXXTTTQQQSSSZZZaaaeeeffftttuuurrrkkkiiisss|||wwwpppiiigggnnnvvvxxxuuutttqqqlllnnnyyy{{{sssmmmmmmyyyzzzyyyxxxzzzxxxwwwvvv~~~{{{eeeXXXWWWyyyppp[[[SSS```zzzmmmVVVNNNPPPWWWiiiwwwmmmaaafffeeeRRRJJJ>>>666333222111111000/////////............,,,,,,,,,------.........++++++++++++++++++++++++++++++************++++++++++++************++++++'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++******+++,,,,,,---.........///444BBBSSS___cccbbbgggmmmpppoooooouuuzzz|||wwwtttrrrqqqoooiii___WWWZZZZZZ___mmm{{{wwwlllfffhhhmmmvvv~~~pppsssrrrkkkfffdddaaa]]]___YYYYYYaaahhhhhhccc``````WWWUUU^^^```YYYVVVZZZ```aaa```^^^aaaooo{{{xxx|||{{{qqq|||sssxxxqqq___ZZZoookkkssszzz]]]RRRZZZeee{{{{{{bbbUUURRRKKKWWWvvvuuueeevvvfffXXXMMMFFF===000111555///000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***))))))******************************++++++++++++++++++++++++***************************++++++,,,,,,------...///,,,+++------+++---111---555BBBNNNXXX```fffjjjnnnmmmmmmooorrrtttuuutttvvvqqqjjjddd```]]]XXXUUUUUU\\\wwwuuugggpppxxxrrriiihhhiiifffbbb\\\ZZZYYYXXXXXXXXXVVVUUUSSSUUUXXXXXXWWWVVVWWWWWWYYYVVVSSSTTTWWWYYYXXXVVVVVVZZZ]]]]]]___fffsss}}}|||zzzvvvqqqkkkfffaaa___fffrrrmmmqqqrrr~~~mmmeeemmmmmmwwwdddTTTVVV\\\ppppppYYYRRROOOZZZuuuoooooolll]]]QQQIII???111111444//////............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***************************************++++++++++++++++++++++++***************************++++++,,,,,,------...///---,,,......,,,...222555>>>LLLYYYccchhhkkkmmmmmmmmmnnnqqqtttuuutttsssqqqddd___eeedddWWWOOOPPPcccpppyyyooorrr~~~uuujjjddd\\\XXXWWWVVVRRRNNNZZZZZZYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTUUUVVVWWWXXXWWWWWWWWWYYY\\\\\\\\\[[[aaaeeeiiigggfffkkkwww|||tttkkkeeeaaa```ffflllrrruuu~~~~~~kkkffffff{{{nnnfff}}}mmmqqq|||lllXXXRRRTTTfff~~~aaaSSSRRRZZZllluuujjjvvvwwwcccUUUKKKAAA333111444///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++************+++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...///---...000///---///444999CCCRRR___gggjjjjjjiiilllnnnqqquuuwwwuuuqqqnnniii\\\[[[ddd___NNNNNN\\\uuuzzzsssiiirrrzzzjjj```\\\ZZZXXXWWWVVVWWWXXXXXX^^^___```bbbcccccccccccc___ZZZSSSPPPRRRVVVXXXXXXWWWZZZ^^^```aaaaaabbbbbbhhhooosssqqqnnnqqq~~~{{{mmmcccaaabbbfffjjjlllkkkpppxxxkkkdddhhhxxxtttrrrzzzsss\\\QQQPPPaaa}}}iiiUUUSSSUUU^^^sssaaahhhiiiWWWKKKBBB444111444000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------......---...000///---111777AAAJJJVVVaaagggiiiiiihhhoooqqqtttwwwwwwssskkkeee___\\\]]]^^^TTTMMMZZZpppxxxoooeeebbbhhhuuuyyykkk```YYYVVVWWWWWWVVVVVV\\\eeemmmooorrrvvvxxxyyyyyyzzzzzzrrriii^^^YYY[[[```bbbaaabbbeeehhhhhhggggggjjjnnnuuu|||}}}pppdddbbbddddddlllrrrtttyyyxxxmmmsss}}}}}}{{{{{{bbbSSSNNN[[[tttnnnXXXSSSPPPSSSyyyvvvUUUWWWmmmnnnYYYKKKCCC666222444111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,+++---/////////666???PPPVVV___gggkkknnnoooppprrrsssvvvwwwtttmmmddd]]]TTTXXXXXXTTTUUU]]]fffkkkgggdddaaagggxxxvvvhhh```\\\\\\bbbiiimmmqqqxxxyyyzzz}}}~~~~~~zzzzzzyyyvvvtttuuuzzzxxxllljjjllljjjrrryyy}}}yyy|||wwwgggUUUKKKSSSfffsss___TTTNNNPPPnnnSSSNNNbbbvvv^^^NNNEEE888222444222111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++---///000333>>>JJJZZZ^^^dddhhhlllooorrruuutttttttttsssppphhh^^^WWWOOORRRRRRSSSaaannngggVVVYYYkkk}}}tttkkkiiisssyyy~~~jjjWWWJJJLLLZZZyyyiiiWWWNNNPPPaaawwwYYYLLLZZZeeeRRRIII;;;333333111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,---...************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,...000222999GGGVVV[[[___dddhhhkkknnnpppssssssrrrpppnnnjjjddd\\\VVVSSSYYY___dddiiiiiiaaaWWWbbb{{{zzzjjjXXXKKKJJJUUUwwwrrrZZZMMMPPPWWWiiiZZZHHHRRR|||kkkWWWMMM===333333111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---.........---///222444===NNN^^^]]]aaafffkkkmmmoooqqqsssqqqooommmjjjgggbbb\\\WWW[[[fffvvvyyyiiiYYY]]]mmmvvv}}}zzz|||xxx```JJJHHHQQQiiigggOOOIIILLL[[[rrr```NNNHHHhhhvvvYYYOOOFFF666///444////////////............//////...---,,,,,,++++++++++++*********+++---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...222+++***333AAAMMMYYYaaaaaadddhhhlllnnnnnnmmmlllkkkrrrqqqfff___aaa```ZZZwww```YYYaaappp{{{tttxxx{{{bbbLLLGGGOOO^^^wwwgggMMMFFFHHHVVVkkkbbbNNNEEEeee```RRRHHH888111444111000000000000////////////......---,,,,,,++++++,,,+++*********+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------...//////000---111===JJJTTT\\\bbbdddfffjjjmmmoooooommmlllkkkcccaaaeeeaaa\\\gggyyy}}}nnn___```kkk{{{zzzjjjiiisssssszzz|||uuuooossszzzhhhOOOGGGMMMSSSjjjjjjNNNEEEFFFQQQdddeeePPPDDDbbbhhhUUUIII<<<444333111111111111000000000000.........------,,,,,,+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000...000:::IIIVVV]]]aaaeeehhhjjjlllnnnoooooonnnmmmiii___[[[___aaaeeewwwzzzcccXXX___iiiyyyuuucccttt}}}wwwkkkooo~~~vvvyyy~~~}}}nnnoooyyyoooUUUIIIKKKMMMaaa~~~rrrTTTHHHGGGOOO^^^gggTTTDDD]]]pppVVVIII???666222111111111000000000//////......---------,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000000//////444AAARRR]]]aaaeeeiiilllmmmnnnnnnnnnmmmlllkkkeeeggg___VVV```xxx|||cccRRRXXXiiitttooo^^^tttuuu~~~nnnuuu~~~vvv|||xxx^^^MMMIIIJJJZZZuuuyyyYYYLLLIIIMMMXXXdddUUUEEEUUUvvvXXXIIIAAA888222000000/////////.........---------------,,,,,,,,,------------,,,,,,++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...//////000222999GGGVVV^^^aaaffflllooonnnmmmlllkkkjjjiiihhhaaaaaaYYYTTTdddxxxsss^^^SSS[[[tttyyymmm|||}}}iiiSSSIIIGGGRRRjjj|||\\\MMMIIIIIIPPP]]]WWWIIIMMMlll\\\JJJCCC;;;333////////////............------------------------,,,---------------,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111888@@@MMMZZZ```bbbgggoooooonnnkkkiiifffeeedddddd```UUUQQQZZZddddddZZZQQQWWWtttyyyzzzrrrXXXJJJGGGNNNaaa~~~~~~^^^PPPJJJGGGKKK[[[^^^RRRJJJ]]]xxxdddNNNEEE===444000000000////////////...------------------------+++,,,---.........---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------,,,++++++---///222444>>>GGGVVVaaaddddddiiiqqqooollliiieeebbb```______bbbaaa```^^^XXXSSSRRRUUUbbbwwwuuu{{{|||xxx\\\JJJIIILLL^^^{{{aaaSSSMMMHHHIII\\\eee[[[MMMVVVpppjjjQQQGGG>>>444111111111111000000000000------------------------***+++---...///...------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------///...,,,+++---000444777BBBLLL\\\ggghhhfffjjjqqqnnnkkkgggccc___]]]\\\\\\ddd{{{{{{]]]IIIPPP[[[ZZZhhh~~~|||}}}~~~yyy{{{uuu}}}|||```LLLMMMIIITTTqqqmmmWWWHHHFFFKKKYYYgggbbbNNNPPPsssiiiWWWOOO===555111000...///111222222111........................------------------------......---,,,,,,+++******)))))))))))))))))))))))),,,+++*********+++,,,---------------------,,,,,,,,,,,,------+++---777CCCMMMTTT]]]dddhhhiiijjjkkkooogggaaa___YYYTTTYYYcccjjjRRRHHHQQQdddrrrttt}}}zzz{{{uuurrrttttttqqqrrrwwwwwwsssqqqrrrvvvvvvrrrnnnrrrqqqqqqtttzzzxxxwww|||}}}{{{{{{eeeQQQKKKGGGPPPjjjuuu]]]JJJFFFJJJ\\\jjjgggRRROOOkkkttt]]]QQQ???777222111//////111111111000........................------------------------......---,,,,,,+++******************************,,,+++*********+++,,,---------------------------...---------,,,///;;;HHHRRRVVV]]]cccgggiiiiiijjjiii___[[[^^^[[[ZZZiii~~~wwwXXXLLLUUUhhhyyyxxxwwwuuutttuuuqqqkkknnntttpppmmmjjjkkknnnooolllhhheeecccaaabbbeeehhhjjjkkknnniiihhhqqqzzzyyytttqqq~~~tttjjjjjjmmm}}}|||}}}~~~{{{lllVVVIIIEEEJJJ```|||}}}bbbLLLEEEIIIMMM```hhh[[[TTTgggdddSSSBBB999444222000000000111000///........................------------------------...------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,------+++,,,,,,------.........///---,,,---///444BBBPPPXXXZZZ^^^cccgggiiihhhgggaaa___XXXQQQXXXlll~~~cccKKKMMM```ttt}}}vvvxxx{{{zzzyyyuuulllfffjjjqqqmmmjjjggggggiiijjjhhheeegggeeecccccceeehhhiiiiiikkkhhhiiioootttrrrooonnnsssooolllmmmrrruuutttrrr{{{zzzyyy{{{xxxhhhdddeeennn{{{yyy~~~}}}{{{zzzqqqXXXHHHDDDFFFUUUooobbbJJJDDDHHHAAAVVVgggdddZZZcccgggSSSEEE;;;666444111000111000///...........................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++,,,,,,---.../////////,,,,,,...111999HHHVVVZZZ\\\```fffjjjjjjgggccc]]]bbbUUUHHH\\\~~~YYYRRRRRR^^^jjjuuuyyyrrrmmmsss|||sssllljjjoootttqqqmmmjjjhhhhhhhhhgggeeeaaa```___aaadddhhhkkkkkkkkkiiijjjnnnooolllkkkmmmnnnmmmnnnrrrxxx|||}}}pppgggeeeqqqooooooqqqwwwyyy}}}}}}}}}~~~tttYYYIIIEEEDDDNNNddd~~~|||```IIICCCGGGHHHUUUdddeeeZZZ^^^iiiRRRHHH===666444222111111000///...........................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------++++++,,,,,,---...//////...,,,,,,000666???MMMZZZZZZ^^^dddjjjllliiiccc^^^[[[UUUOOOXXXwww~~~___KKKPPP^^^nnnxxxmmmgggjjj|||tttkkkkkkqqqwwwzzztttppplllhhhgggffffffeeebbbaaa```bbbgggkkknnnooollljjjjjjmmmllliiijjjmmmppptttxxx|||vvvhhhccctttlllooottt{{{~~~xxxvvv\\\JJJGGGDDDIII\\\xxxyyy```KKKDDDFFFKKKNNNYYY```ZZZ```nnnVVVMMM???666444222111111111000...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,,,,------.........---,,,///666>>>FFFRRR]]][[[aaagggjjjgggaaa\\\XXXYYYHHHOOOttt{{{^^^NNNSSSWWWaaapppnnneeedddooo~~~vvvqqqjjjhhhooo{{{~~~yyyvvvrrrnnnkkkkkkmmmnnnpppnnnmmmnnnqqqtttvvvwwwqqqnnnnnnrrrsssssstttxxxwww|||vvvpppooozzz~~~qqqttt||||||~~~ooonnnssszzzbbbKKKHHHDDDEEEVVVtttzzzfffRRRGGGEEEGGGDDDPPP```___```xxx]]]RRR@@@666444222111222222111///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,------------------------......333===FFFMMMVVV^^^```eeeiiifff]]]UUURRRRRRXXXVVVdddyyyuuu\\\LLLMMMZZZdddnnnzzztttfffllluuu}}}{{{{{{xxxsssooopppvvv|||sssxxx~~~~~~~~~~~~{{{{{{yyyzzz}}}}}}{{{nnneeennn{{{~~~}}}hhhJJJIIIDDDCCCSSSqqq}}}kkkWWWIIIEEEIIIDDDRRRgggdddXXXooocccVVV@@@555444222111222222111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,------------------,,,,,,...000666BBBKKKRRRYYY```dddhhhiiibbbUUULLLKKKNNNXXXsssjjjNNNFFFLLLPPPZZZrrrzzzlllkkknnnzzzwwwvvvuuuuuuuuuwwwwwwtttmmmhhhfffhhhjjjjjjkkkqqq{{{~~~sssyyyllljjjwwwhhhLLLFFF@@@BBBOOOgggzzz```GGGAAAFFFGGGTTTmmmnnnVVVZZZ}}}hhhQQQFFF888333111333333000///000////////////////////////........................------------------------,,,,,,,,,+++++++++******))))))***+++,,,,,,------...------,,,,,,---------...000:::HHHQQQTTTZZZaaabbbdddeee^^^PPPFFFMMMZZZsssRRRLLLMMMPPP^^^qqqmmmfffttt}}}{{{}}}xxxxxxzzz}}}}}}rrr}}}pppppp~~~iiiOOOGGG@@@AAAMMMddd}}}bbbJJJEEEGGGGGGRRRiiimmmXXXXXXvvvkkkSSSGGG999444111333333000///000////////////////////////........................------------------------,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------...------,,,,,,,,,,,,---///222===KKKSSSWWW\\\ccchhh___ZZZWWWOOOMMM^^^vvvjjjMMMOOOVVV[[[iii}}}vvviiippp|||xxxwwwsssxxx}}}}}}yyy}}}mmmSSSIIIAAAAAAJJJ___|||~~~bbbKKKFFFGGGDDDKKKaaajjjYYYTTThhhrrrWWWHHH:::555222333333000///111////////////////////////........................------------------------------------,,,,,,,,,,,,******++++++,,,,,,------......---,,,,,,+++,,,,,,111666AAAOOOWWW[[[```eeefff]]]UUUQQQLLLTTTttt~~~ZZZJJJUUU^^^fffsssqqqsssuuuxxxsssWWWLLLBBBAAAGGGXXXttt{{{___IIIFFFEEEBBBDDDXXXggg[[[QQQZZZ|||}}}^^^HHH<<<777333333333000///111////////////////////////........................------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,444;;;GGGSSS[[[___bbbeee\\\\\\WWWNNNPPPeee|||eeeRRRTTTaaahhhtttrrr{{{zzz[[[NNNDDDBBBDDDQQQlllyyy___JJJHHHEEECCCCCCTTThhhcccTTTSSSyyygggIII???888444444333000///111////////////////////////........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------...777AAAMMMXXX^^^bbbbbbaaaWWWWWWPPPNNNfffeeeXXXWWWdddkkksss||||||~~~yyy{{{}}}~~~wwwvvv~~~sssssswwwyyy}}}]]]PPPFFFDDDCCCJJJddd{{{dddOOOLLLFFFGGGFFFUUUlllmmm[[[SSSqqqMMMAAA:::555444333000///111////////////////////////........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111;;;FFFSSS[[[```bbb```\\\XXXOOOEEETTTppp]]]TTT^^^mmmooo}}}yyy|||zzzyyytttqqqlllgggcccbbbcccddddddgggjjjllllllkkklllmmmfffgggfffbbb[[[VVVUUUVVVRRRRRRSSSRRRSSSUUUYYY]]]___ccchhhnnnsssxxx~~~uuulllvvvwwwggggggmmm~~~}}}___QQQGGGEEECCCFFF]]]yyyjjjRRRJJJDDDHHHHHHUUUnnnsssaaaSSS{{{QQQBBB;;;666444333000///222////////////////////////........................------------------------,,,,,,,,,,,,++++++++++++---------------------------------...000111333444>>>KKKWWW]]]___aaa\\\VVVTTTIIIIIIddd]]][[[UUUdddvvv{{{yyy}}}zzzgggfffppp~~~rrrpppiii\\\\\\TTTRRRPPPMMMKKKJJJJJJKKKHHHKKKNNNOOONNNMMMLLLLLLEEEGGGIIIHHHEEECCCCCCDDD???@@@BBBBBBAAABBBDDDFFFEEEGGGKKKNNNQQQUUUYYY]]]aaadddhhhjjjkkkooovvv{{{|||nnnllljjjggggggooo}}}{{{___RRRHHHGGGCCCDDDYYYuuummmPPPDDD@@@FFFGGGRRRllltttbbbRRRyyyUUUCCC<<<666555333000///222////////////////////////........................------------------------,,,,,,,,,+++++++++******------------------------------...///111333555666@@@MMMYYY]]]___```ZZZRRRLLLHHHVVVuuuyyydddYYY^^^XXXlllkkkfffwwwrrr\\\LLLQQQ```lllyyyiiiSSSUUUPPPDDDEEE@@@??????>>>============666999===???>>><<<<<<<<<<<<===>>>===:::888888999777:::===>>>===<<<;;;<<>>GGGRRR]]]bbbbbb^^^RRRFFFCCCWWWnnnsssdddTTTRRRXXXaaafffwwwmmm___jjj}}}{{{nnn___VVVPPPPPPZZZfffnnneeeYYYNNNFFFAAA===:::::::::::::::::::::::::::777777777888888888888888999999999999::::::::::::;;;<<<<<<<<<<<<<<<<<<===:::===AAADDDFFFIIIMMMOOOTTTQQQQQQUUUWWWUUUTTTVVV\\\[[[ZZZ[[[```ffflllpppxxx~~~~~~{{{zzzeeeSSSFFFDDDCCCCCCQQQdddrrrZZZHHHHHHEEEHHHRRRiii```oooiiiJJJ???555444444222111111000000000///......------...------,,,,,,------.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,---------+++...000///---111:::BBBKKKSSS]]]cccaaaXXXLLLDDDRRRhhhtttfffQQQNNNXXXaaajjjwwwrrrddd^^^ooouuujjjaaaXXXPPPMMMMMMRRR___lllrrreeeTTTHHHAAA???<<<:::888888888888888888888888777777888888888888999999;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@BBBCCCGGGIIILLLPPPSSSVVVYYY[[[]]]ZZZYYY\\\^^^^^^```cccggghhhjjjlllnnnppprrrsssvvvvvv~~~xxxqqqvvv~~~yyy~~~|||gggVVVHHHEEECCCCCCNNN^^^uuu\\\IIIDDDFFFJJJQQQjjjhhhmmmpppLLLAAA777555555333222222000000000///......------...------,,,,,,------......------------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,------......000000//////444>>>GGGQQQTTT]]]ddd]]]NNNGGGJJJaaassssssXXXDDDLLL```kkkwwwggg```^^^bbb}}}lll\\\PPPNNNKKKIIIMMMSSS\\\iiitttssscccNNN@@@;;;;;;;;;999777777777777777777777777777777888888888999999999;;;;;;;;;<<<<<<=========999;;;===>>>???AAAEEEHHHPPPRRRWWW^^^dddggggggfffbbb^^^]]]```ccceeejjjpppyyy|||~~~zzz~~~~~~|||yyyyyykkkZZZKKKFFFCCCBBBJJJWWWyyy^^^JJJBBBFFFJJJMMMdddhhhmmmoooNNNCCC888555555333222222000000000///......------...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,---......///000///...000777BBBKKKUUUWWW___cccUUUDDDJJJ\\\nnnmmmcccQQQIIISSSeeerrrooo[[[```hhhssswww]]]QQQHHHJJJKKKNNNRRRXXX```jjjqqqnnn]]]III<<<999999999777999999999999999999999999777777777888888999999:::999999::::::;;;<<<======:::===@@@AAACCCGGGMMMRRRWWW]]]gggrrrxxxxxxrrrllldddbbbdddjjjpppvvv~~~qqq```OOOFFFBBBAAAGGGPPP{{{yyy^^^HHHDDDHHHJJJJJJ[[[~~~gggfffrrrOOOCCC888555444222111222000000000///......------...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...//////.........111:::FFFNNNVVVYYY```]]]KKK@@@UUUtttcccMMMMMMTTT[[[iiiyyyqqqcccddduuu```NNNKKKFFFHHHLLLPPPRRRVVV[[[```bbbaaaUUUEEE;;;999999888555999999999999999999999999777888888999:::;;;;;;;;;:::;;;<<<===>>>???@@@@@@DDDGGGJJJLLLNNNTTT]]]cccgggooo}}}xxxnnnjjjmmmvvv}}}vvvwwwxxxfffRRRFFFAAAAAAFFFLLLuuuwww\\\FFFHHHIIIKKKJJJUUUrrr|||mmmYYYuuu|||QQQEEE999555444222111222000000000///......------...------,,,,,,------...,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......///......---///444===IIIQQQUUUZZZ]]]UUUEEEEEEccc```DDDMMM^^^dddqqq~~~mmm^^^dddyyy{{{nnnSSSIIIJJJGGGGGGMMMQQQRRRSSSVVVWWWVVVRRRKKKBBB<<<::::::999777::::::::::::::::::::::::;;;;;;<<<<<<===>>>??????AAAAAABBBDDDFFFGGGHHHIIIJJJNNNRRRTTTVVV\\\gggpppvvvwwwpppyyy~~~rrrsssvvv}}}~~~lllUUUFFF@@@AAAEEEJJJkkkwww^^^IIIIIIFFFIIIKKKQQQgggyyywwwTTTbbbTTTGGG;;;666555333222333000000000///......------...------,,,,,,------...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////.........111888BBBMMMTTTUUUYYYWWWLLLCCCOOOnnn{{{___NNNYYYiiirrr~~~ooobbbZZZnnnzzzcccPPPKKKMMMIIIGGGNNNSSSQQQQQQSSSQQQMMMFFFDDD@@@<<<::::::<<<===???????????????????????????@@@@@@AAABBBCCCDDDEEEGGGHHHIIIKKKLLLNNNOOOPPPNNNRRRVVVXXXZZZaaammmwww}}}}}}xxxooorrrqqqwwwoooWWWFFF@@@AAAEEEIIIaaazzzbbbNNNFFFAAAEEEJJJNNNaaawww~~~WWW^^^yyyVVVIII<<<777666444333444000000000///......------...------,,,,,,------...,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++++++++,,,---...///000//////000333;;;EEEOOOVVVVVVXXXRRRFFFEEEXXXsssccc\\\\\\gggttt}}}fff___^^^wwwlll\\\OOOMMMNNNGGGEEEMMMPPPNNNLLLLLLIIIDDD@@@@@@???<<<999:::>>>CCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMOOOQQQSSSSSSTTTYYY]]]^^^```gggtttyyyuuu[[[KKKBBB>>>BBBHHH[[[vvvdddLLLJJJFFFCCCEEENNN]]]qqqZZZ]]]yyyfffKKKCCC777000888111///000/////////............................................................++++++,,,,,,,,,,,,------,,,,,,,,,---------......///...000777AAAKKKSSSWWWTTTMMMLLLGGGOOOsssjjjVVVRRR]]]sssmmmdddbbbhhh}}}ggg^^^YYYQQQJJJGGGHHHIIIFFFAAABBBGGGFFFAAA???===:::888:::>>>BBBFFFHHHHHHJJJKKKLLLLLLLLLKKKHHHMMMOOOLLLLLLNNNOOONNNLLLRRRSSSOOOPPPWWW\\\[[[[[[aaagggjjjmmmwww~~~rrr{{{vvv\\\KKKBBB???BBBHHHWWWtttgggLLLJJJGGGEEEGGGOOO^^^ttt]]]WWWmmmiiiNNNGGG:::222777000///000000/////////.................................------------------------++++++,,,,,,,,,,,,------,,,,,,---------.........//////333:::DDDNNNUUUYYY\\\FFFEEETTTccctttqqqWWWRRR```qqqyyyzzzuuuiiikkkqqqmmmccc]]]UUUNNNLLLEEEEEEBBB===>>>BBBAAA<<<>>><<<999888:::===BBBEEEGGGIIIMMMPPPSSSTTTSSSSSSRRRUUUUUURRRQQQUUUYYYYYY[[[___```___ccckkkooommmkkkmmmqqqwwwsssvvv}}}|||uuu{{{www^^^LLLCCC@@@CCCGGGSSSrrrhhhKKKHHHGGGGGGIIINNN]]]wwweeeRRRcccmmmRRRLLL>>>333666000111000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........///111666>>>IIIRRRXXXZZZZZZAAACCC\\\eee```WWWMMM\\\ppp~~~yyymmmkkkxxxwwwlllddd[[[UUUSSSDDDCCC>>>;;;<<<@@@???:::<<<;;;999888:::===AAACCCGGGJJJPPPVVVYYYYYYXXXWWW\\\___^^^ZZZ[[[aaagggiiiqqqssstttvvv}}}~~~{{{www}}}{{{tttzzzbbbOOODDDAAACCCGGGOOOooodddJJJFFFEEEGGGJJJMMMYYYvvvnnnUUUcccoooSSSMMM@@@444555000333000000000////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...............111888BBBMMMTTTXXXYYYPPPHHHPPP\\\TTTEEEJJJYYYooovvv}}}~~~tttqqqvvvvvvkkkaaa[[[XXXGGGCCC>>>===@@@CCCBBB???<<<;;;::::::;;;===@@@BBBFFFKKKQQQWWW[[[[[[ZZZXXXbbbfffiiiiiillltttzzz|||}}}|||ttt~~~gggRRREEEBBBDDDFFFMMMkkkyyy^^^JJJEEECCCEEEIIIJJJTTTqqqwww]]]lllsssSSSKKK???444555000666111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////---222:::EEEOOOTTTVVVUUUFFFPPPXXXVVVIII@@@KKKbbbwwwttt{{{wwwssswwwvvvkkkccc^^^LLLEEE@@@AAAEEEHHHGGGEEE>>>======<<<===>>>@@@AAACCCHHHOOOWWW]]]```aaaaaalllsss{{{zzzmmmVVVGGGDDDDDDDDDMMMfffqqq\\\MMMGGGBBBCCCHHHHHHPPPjjjfffppp|||VVVIII>>>444555000666111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////...444>>>IIIQQQTTTRRROOO???LLLMMMHHHIIIHHHMMM\\\rrruuurrrsss{{{qqqhhhSSSIIIBBBDDDIIIJJJHHHGGGAAAAAAAAA@@@@@@@@@@@@@@@???CCCLLLVVV```iiiooossszzz|||~~~zzz~~~sssYYYIIIEEEEEECCCLLLaaaqqq```SSSJJJCCCBBBHHHHHHMMMdddhhhkkk\\\JJJ>>>555666///444111111111000000000//////........................------------------------++++++,,,,,,,,,,,,------............////////////111777AAALLLSSSTTTOOOKKKBBBJJJCCC@@@JJJLLLPPPdddvvv{{{uuu|||vvv]]]QQQHHHIIIMMMLLLIIIHHHEEEEEEEEEDDDCCCBBBAAA@@@>>>AAAIIISSS```nnnyyyyyyvvvyyyvvv}}}yyyzzz~~~~~~}}}zzzvvv[[[JJJEEEEEECCCLLL^^^zzzuuueeeWWWMMMDDDBBBHHHIIILLLaaa{{{hhhdddaaaKKK>>>666666///222111111111111000000000000................................................++++++,,,,,,,,,---------............/////////000333:::DDDOOOUUUTTTNNNHHHMMMQQQGGGDDDLLLJJJXXX|||yyyxxx|||fffXXXNNNNNNQQQNNNIIIHHHHHHHHHGGGFFFEEECCCAAA@@@???BBBGGGQQQ^^^mmmzzzyyyvvvuuupppjjjjjjooo|||zzz}}}~~~{{{YYYEEEFFFGGGAAAHHH]]]}}}vvv```KKKFFFHHH@@@EEENNNVVVwwwtttWWWjjjjjjHHH>>>666111444333111111111111000000000000////////////////////////..............................------------......+++,,,------,,,...000333333;;;HHHTTTXXXVVVRRRQQQUUUSSSDDDDDDTTTXXXfffxxx}}}|||jjjbbbRRRNNNSSSMMMDDDHHHEEEDDDEEEFFFFFFDDD@@@===AAAFFFMMMSSSYYYcccpppyyy~~~|||llliiiiiinnnqqqvvv|||ooouuu}}}xxxyyy|||tttzzzlllmmmwww~~~^^^HHHFFFFFFAAAIII^^^}}}{{{```JJJFFFHHHAAADDDKKKRRRrrr{{{___kkkpppMMMAAA777222333222111111111111000000000000////////////////////////..............................------------......---.........---...111333888BBBPPPYYYZZZWWWXXXZZZcccTTTGGGOOOaaajjjzzzyyy~~~uuullliii[[[QQQTTTQQQMMMQQQIIIHHHFFFFFFGGGFFFDDDBBB???DDDIIINNNTTT]]]jjjsssxxxxxxyyyxxxwwwssspppnnnkkkkkkqqq}}}uuueeennn{{{~~~~~~xxxzzz|||~~~xxxnnnqqqfffkkkvvvdddKKKEEEEEEBBBHHH[[[{{{xxxYYYHHHEEEHHHAAAEEEJJJNNNllliiimmmxxxSSSCCC777333333111111111111111000000000000////////////////////////..............................------------......///000000///...///222444888EEESSSWWWUUUVVV___hhhnnnPPPIII]]]nnn|||zzzzzz|||rrriiiooobbbPPPNNNPPPPPPUUULLLIIIFFFDDDEEEEEEEEEEEE@@@BBBFFFIIIMMMVVVaaaiiinnnqqquuuyyy{{{|||{{{{{{}}}hhh\\\]]]vvvvvvnnnuuuqqqyyyjjjNNNDDDDDDDDDGGGXXXwwwnnnLLLFFFCCCHHHCCCFFFJJJMMMjjjoookkk}}}WWWDDD777333444000111111111111000000000///////////////////////////..............................------------......///000000///...///111333888GGGSSSSSSQQQYYYlll|||kkkLLLOOOjjjvvv}}}yyytttkkkwwwlllTTTLLLOOOPPPSSSRRRNNNIIIFFFFFFGGGHHHHHHDDDDDDEEEEEEHHHNNNVVV\\\jjjoooyyynnn___XXX\\\jjjwwwrrrxxxuuummmPPPCCCDDDGGGGGGUUUssshhhHHHCCCAAAHHHDDDHHHLLLNNNkkksssiiiYYYCCC666444666111111111111111000000000///////////////////////////..............................------------.........//////...---...111333<<>>JJJPPPKKKKKK[[[qqq}}}[[[aaavvvrrrwwwuuu}}}eee\\\XXXTTTVVVYYYUUUPPPMMMKKKIIIHHHFFFJJJIIIGGGEEEEEEEEEFFFGGGGGGLLLVVVcccrrrvvv\\\VVV]]]\\\```ppp~~~wwwrrrXXXHHHDDDEEEHHHOOOiiidddLLLCCCAAAFFFBBBEEEIIIKKKhhhmmm^^^CCC555555777000111111111111000000000000////////////////////////..............................------------......,,,---...//////111444777@@@IIILLLEEEDDDOOOYYY[[[TTTooosss~~~iiiddd^^^YYY^^^bbb___\\\XXXVVVRRRMMMJJJOOONNNMMMMMMMMMLLLKKKJJJFFFGGGKKKRRRZZZccckkkooottt}}}iiiaaaVVVWWW\\\[[[hhhsss\\\JJJDDDCCCDDDJJJccc}}}^^^GGGDDDAAAFFF@@@BBBFFFHHHeeeppp```DDD555555777///111111111111000000000000////////////////////////.................................------.........,,,...///000000222666999FFFNNNOOOFFFDDDIIIIIIBBBNNNuuuyyywwwpppnnnhhhdddkkkrrrpppmmmkkkgggbbb\\\WWWTTTTTTTTTUUUVVVVVVSSSQQQRRRRRRQQQRRRVVV[[[```dddppp~~~www[[[YYYXXXUUUWWWXXXZZZwwwwwwXXXGGGEEEBBBDDDNNN^^^~~~aaaHHHEEEGGGDDDEEEIIIFFFKKK^^^~~~hhhCCC;;;666///000111111111111000000000000//////............//////................................................,,,...000000///222888===JJJRRRGGG@@@IIIDDD>>>KKKRRRqqq}}}yyymmm}}}zzzssszzzrrreeeeeeiiijjjjjjnnnoooggg[[[```\\\[[[aaaeeejjjuuuqqq^^^VVVUUUQQQVVV___^^^eeewwwYYYGGGEEECCCDDDMMMZZZyyycccLLLDDDFFFDDDEEEIIIFFFMMM```jjjDDD:::666000000111111111111000000000000//////............//////................................................,,,...000000000333999>>>MMMOOODDDBBBKKKEEEAAAOOOUUUlllwww|||qqqooo|||~~~vvv{{{zzznnndddcccgggqqqzzz~~~eeeVVVQQQVVVTTTXXX^^^bbbrrr}}}{{{xxx[[[HHHEEECCCDDDKKKWWWuuu{{{bbbNNNBBBEEECCCEEEIIIGGGNNNcccnnnEEE:::666111111111111111111000000000000//////............//////................................................---...000000000333:::???NNNJJJCCCFFFLLLEEEDDDTTT]]]jjjttt}}}~~~tttmmmwww||||||eeeXXXRRRPPPUUUVVVXXX[[[gggzzzlllqqq{{{}}}zzz]]]IIIEEECCCCCCJJJVVVtttsss]]]LLLAAADDDCCCEEEIIIGGGPPPfff}}}sssGGG:::666111222111111111111000000000/////////............//////................................................---///000000000444;;;AAAIIIFFFGGGMMMKKKAAAFFFYYYgggnnnzzztttoooqqqyyy___UUUSSSUUUWWWXXX[[[]]]```sss{{{}}}www~~~tttiiimmm|||~~~{{{```JJJDDDCCCBBBJJJVVVuuu~~~nnn[[[LLL@@@DDDDDDEEEHHHGGGQQQiiiyyyxxxIII999666222222111111111111000000000/////////............//////................................................---///000000000555===DDDCCCCCCNNNTTTIII???KKK]]]jjjrrrnnnnnnzzzaaaQQQPPPSSSWWW[[[^^^bbbfffooojjjeeekkkooo}}}}}}xxxzzztttnnnppp|||mmmvvvvvvppp|||}}}bbbKKKDDDCCCBBBIIITTTqqqqqq^^^OOO@@@EEEEEEEEEHHHFFFRRRjjjttt|||KKK999777333333111111111111000000000000//////............//////................................................---///000000111666???FFF@@@CCCRRRTTTEEEEEEXXXdddjjjtttuuulllqqqpppXXXPPPQQQSSSWWW\\\\\\aaajjj}}}yyybbbbbbooowwwtttooonnnrrr}}}tttqqqyyyzzz{{{|||~~~sssqqqvvv~~~dddKKKDDDDDDBBBFFFNNNhhhwwwaaaMMM@@@FFFEEEFFFGGGEEERRRkkk{{{rrrtttMMM999777444444111111111111000000000000//////............//////...................................................///000000111777@@@GGGBBBDDDPPPNNNCCCRRRjjjnnnoooxxxtttsss|||}}}qqq|||uuucccTTTSSSTTTSSSVVV^^^ZZZ^^^nnnuuuaaagggzzz{{{vvvyyy~~~zzzsssnnnrrrttteeegggppp|||xxxzzzeeeLLLDDDDDDCCCDDDHHHaaa|||```IIIAAAGGGFFFFFFGGGEEERRRkkkuuuiiivvvNNN999777555444111111111111000000000000//////............//////...................................................///000000111777AAAHHHGGGEEELLLHHHBBB\\\xxxuuuvvv}}}www~~~rrrlllwwwmmmeeehhhttthhhZZZRRRTTTUUUSSSXXXaaa___bbbvvvuuu{{{mmmrrrpppqqq{{{ddd^^^ppp}}}{{{qqqzzzhhhOOOBBBCCCAAAEEEHHH```}}}bbbNNNEEEBBBHHHDDDFFFHHHOOOssswwweeePPP999555333333111111111111000000000000000000000000000000000000////////////////////////......------------.........000//////333===CCCDDDAAACCCAAA>>>HHH___ttttttxxxeee]]]pppxxxiii^^^XXXjjjvvvhhh\\\YYYUUUTTTYYY```cccaaadddkkkzzz{{{gggdddzzz|||zzzyyyhhhPPPCCCEEEBBBFFFHHH]]]}}}bbbNNNEEEBBBIIIEEEFFFIIIPPPtttttthhhPPP999555333333111111111111000000000000000000000000000000000000/////////////////////////////////....../////////...000//////555>>>DDDDDD>>>>>><<<>>>MMMdddwww~~~{{{uuuddd\\\jjj~~~yyydddYYYUUUVVViiitttggg\\\WWWRRRSSSZZZbbbfffgggffftttjjjlll{{{yyyiiiQQQEEEFFFCCCGGGGGGYYY}}}aaaMMMFFFCCCIIIFFFHHHKKKSSSwwwpppgggQQQ999666444333111111111111000000000000000000000000000000000000////////////////////////000000////////////000000...//////000666@@@EEEDDD<<<::::::BBBVVVnnn}}}rrrooodddZZZjjj{{{xxxwww{{{sss```ccchhhtttfffWWWQQQUUU^^^oootttggg[[[UUUQQQTTT\\\eeejjjlllkkksss|||rrrxxxzzziiiPPPDDDEEECCCHHHGGGUUU}}}|||```LLLGGGCCCIIIFFFIIIMMMUUUzzzkkkaaaRRR999777555333111111111111000000000///////////////////////////////////////////////////000//////////////////000...//////111888AAAEEECCC===:::<<>>HHHHHHQQQwwwvvvYYYEEEEEEAAAGGGDDDHHHOOOYYYjjj[[[{{{TTT999:::777222111111111111000000000000000000000000000000000000//////////////////////////////............////////////...111999@@@>>>777444<<>>;;;888;;;KKK^^^jjjssskkkVVVLLLQQQ\\\sssxxxppp\\\cccnnngggqqqbbbRRRMMMJJJPPPccc{{{[[[LLLJJJLLLXXXeeejjj```TTTPPPQQQPPPZZZ___cccaaabbbvvviiiRRRSSS^^^~~~xxx~~~|||uuussssssrrrxxxyyyyyyuuummmrrr|||mmmVVVFFFDDD???CCCFFFRRRtttjjjQQQ@@@@@@@@@CCC@@@GGGHHHQQQbbbMMMbbbWWWAAA666333555222111111000000000000000000000///...............//////............////////////............//////000111333888<<<===;;;888;;;OOOcccmmmsssuuu___OOOJJJQQQ[[[tttzzzqqq\\\```iiifffvvv[[[OOOPPPMMMQQQiiiiiiPPPIIIKKKOOO___iiihhhYYYMMMOOORRRQQQ\\\___```___fffdddRRRXXXggg~~~}}}vvv}}}nnnhhhhhhqqq~~~|||wwwuuupppWWWFFFEEE>>>BBBEEERRRtttgggQQQCCC???@@@DDD@@@GGGIIITTT[[[JJJcccXXXBBB777444555222111111000000000000000000000///...............//////............////////////............//////...000444888;;;;;;999777===VVVmmmuuuyyylllWWWMMMKKKSSS\\\vvvqqq\\\\\\eeefff}}}xxxXXXMMMOOOMMMTTTsss\\\JJJHHHMMMRRRdddhhhcccTTTKKKNNNSSSTTT[[[]]]^^^```ooozzz\\\PPP^^^qqq~~~|||xxx}}}~~~|||xxxtttkkkkkkrrr~~~~~~oooqqq|||sssXXXGGGFFF???CCCFFFSSSuuu}}}eeeQQQEEE???AAAEEEAAAHHHKKKYYY}}}RRRGGGdddZZZCCC777444555222111111000000000000000111000//////......////////////............////////////............//////---000555999;;;:::888666@@@[[[ttt|||zzzcccSSSMMMOOOWWW___wwwoooYYYVVV___eeepppUUUIIIJJJLLL]]]kkkQQQHHHJJJRRRYYYfffccc\\\SSSLLLMMMSSSYYYYYY\\\___hhhrrrUUULLL^^^ttt{{{|||~~~vvvpppppprrruuu}}}{{{uuuXXXGGGGGG@@@DDDHHHUUUwwwzzzbbbOOODDD???AAAFFFBBBJJJNNN]]]tttMMMHHHhhh[[[DDD888444555222111111000000000000000111111000////////////000//////............////////////............//////...222777;;;<<<;;;999777EEE\\\qqqyyyyyyjjjYYYPPPOOOSSS[[[cccxxxkkkUUUOOOXXXbbbtttdddOOOIIIHHHOOOlllyyyYYYJJJIIIPPPZZZcccfff\\\UUUTTTPPPMMMSSS^^^XXX\\\ccctttqqqTTTLLL^^^ttt{{{~~~uuuttt{{{zzzwwwYYYGGGGGGBBBFFFJJJWWWyyyyyyaaaMMMCCC@@@BBBGGGCCCKKKPPP```nnnLLLKKKnnn\\\DDD888444555222111111000000000000000222222111000000000000000//////............////////////............/////////333999======<<<:::888HHHZZZiiiqqq|||}}}iii^^^RRRNNNOOOUUU^^^fffxxxhhhRRRJJJTTT___}}}jjjZZZIIIKKKIIITTTxxxhhhPPPHHHMMMWWWcccmmmfffWWWPPPUUUSSSMMMSSSbbbWWW]]]hhh~~~tttXXXPPPaaawww~~~~~~}}}tttqqquuuYYYIIIDDD@@@FFFJJJUUUtttxxxaaaMMMBBBBBBAAAFFFFFFLLLLLL^^^dddQQQFFFuuuZZZBBB666333555222222222111111111111000000000000000000000000000//////////////////////////////............//////000000777@@@===333333<<>>;;;333444===FFFUUUjjjyyy{{{{{{dddUUUJJJLLLQQQTTTZZZaaazzz]]]OOOMMMVVVgggssskkkUUUHHHHHHHHHIIIggg\\\SSSGGGEEERRRccciiifffUUUNNNIIILLLOOOPPPRRRTTTSSSbbb}}}kkk[[[PPPZZZzzz{{{|||zzzpppooorrrwwwjjjqqqssstttoooTTTFFFBBBAAAEEEFFFNNNlllsss\\\JJJAAACCCCCCHHHFFFMMMOOO___XXXMMMPPPZZZBBB666333555222222222111111111111000000000000000000000000000//////////////////////////////............//////222111666<<<999333666???IIIXXXmmmzzz|||{{{zzz]]]PPPGGGKKKPPPRRRWWW^^^zzz{{{XXXKKKJJJWWWdddeeeYYYLLLFFFEEEKKKOOOuuuqqqNNNHHHEEEKKKZZZfffeee]]]NNNJJJIIIMMMPPPPPPQQQTTTVVVkkkgggXXXPPP\\\}}}}}}|||tttbbbggglllxxx{{{tttpppggguuu{{{uuukkkQQQEEEBBBCCCFFFEEELLLjjjmmmVVVGGG???CCCDDDHHHEEEMMMPPP___VVVOOOWWWZZZBBB666333555222222222111111111000000//////////////////////////////////////////////////////............//////222333666999777444999BBBJJJZZZppp}}}~~~}}}hhhVVVKKKEEEJJJOOOPPPUUU[[[yyyvvvTTTIIIDDDVVVaaaZZZNNNIIIHHHFFFPPPYYY___HHHEEEFFFPPP^^^ccc\\\QQQKKKJJJKKKPPPQQQPPPQQQUUU^^^wwwbbbUUUOOO]]]~~~||||||nnn___kkkrrryyyqqqnnnqqqwwwuuuxxx|||fffNNNEEECCCDDDGGGFFFLLLiiijjjTTTFFFAAABBBDDDHHHDDDLLLQQQ___UUUOOOZZZYYYBBB666333444222222222111111111000000//////////////////////////////////////////////////////............//////222333666777666555;;;CCCJJJ[[[sss```PPPGGGCCCIIINNNOOOSSS[[[zzzpppRRRIIIDDDVVV```VVVJJJHHHIIIGGGPPPeeerrrQQQGGGEEEIIITTT^^^^^^TTTKKKJJJJJJMMMPPPPPPNNNQQQWWWeee]]]RRRNNN^^^|||sssmmmdddttt~~~}}}{{{vvv}}}~~~uuu|||www```JJJCCCBBBDDDGGGFFFLLLiiihhhSSSHHHDDD@@@CCCGGGBBBKKKQQQ^^^SSSLLLWWWYYYBBB666333444222222222111111111111000000000000000000000000000//////////////////////////////............//////111444777777555777===DDDKKK^^^wwweeeMMMEEEBBBHHHMMMNNNTTT]]]~~~iiiPPPJJJJJJWWW\\\SSSHHHFFFGGGGGGQQQtttaaaEEEEEEFFFLLLWWW^^^YYYQQQKKKHHHIIIKKKMMMLLLLLLSSS\\\mmm[[[QQQOOO___zzz}}}~~~rrrppp{{{~~~pppkkknnn}}}wwwqqqYYYEEEAAA@@@BBBEEEEEELLLjjj~~~dddQQQGGGEEE???CCCFFF@@@JJJQQQ]]]SSSKKKTTT{{{YYYBBB666222444222222222111111111111000000000000000000000000000//////////////////////////////............/////////444777777555888???DDDNNNbbb}}}ssscccLLLDDDBBBHHHMMMNNNUUU___{{{bbbLLLIIIMMMRRRTTTNNNFFFDDDHHHLLL___gggSSSCCCEEEHHHRRR]]]^^^UUULLLIIIGGGHHHJJJLLLKKKMMMYYYfffyyy[[[SSSRRRbbbzzzyyyyyyzzzzzzmmmiiijjjsssyyytttmmmUUUAAA>>>>>>@@@DDDEEELLLjjjyyy```MMMDDDCCC>>>BBBEEE???IIIQQQ\\\UUULLLUUUzzzYYYBBB666222444222222222111111111111000000000000000000000000000//////////////////////////////............//////...444888777666999???CCCQQQfffdddcccYYYLLLDDDBBBHHHMMMOOOWWWaaavvv^^^IIIHHHMMMKKKJJJHHHDDDDDDKKKSSSooolllQQQMMMHHHGGGLLLWWWbbb___QQQGGGFFFHHHIIIKKKMMMLLLQQQ```ppp\\\UUUTTTdddzzzzzz~~~}}}~~~vvv}}}wwwmmmkkkaaammm|||~~~zzz{{{wwwpppfffPPPCCC@@@;;;@@@DDDGGGMMMdddxxx\\\III@@@===???BBBCCCGGGHHHJJJllltttUUUHHHYYYyyyZZZ;;;666444444111111111111000000000000000000//////.........---////////////////////////000000////////////000000444888:::888777;;;FFFPPPcccppp{{{iii}}}oooUUUqqqoooSSSIIIJJJEEEGGGNNNNNNUUUiii|||nnnYYYJJJDDDHHHNNNCCC>>>HHHGGGKKKbbb|||UUUNNNJJJ===IIITTT^^^\\\QQQHHHIIIMMMJJJHHHGGGHHHLLLUUUgggwww{{{^^^SSSSSSfffyyyyyyzzz~~~vvvzzzyyyhhhbbbdddlllrrr~~~|||zzzuuummmcccNNNBBB@@@;;;AAADDDEEEJJJ```sssZZZJJJCCC???@@@BBBDDDHHHJJJNNNqqqtttSSSIII```{{{ZZZ;;;666444444111111111111000000000000000/////////............////////////////////////000000////////////000000333777:::999888===IIISSSiiittt|||iiizzzhhhRRRiiiwwwaaaKKKHHHHHHDDDGGGOOOPPPVVViiiwwwhhhTTTFFFAAAGGGJJJCCCAAAGGGDDDMMMjjjkkkHHHEEEHHHBBBMMMTTTZZZXXXOOOIIIIIILLLHHHFFFEEEGGGLLLXXXmmmzzz]]]SSSRRRfffxxxxxx}}}zzzrrr~~~rrrsss}}}yyytttfffgggoooiii|||zzz~~~qqqjjj```LLLAAA@@@<<>>CCCGGGOOOgggrrr\\\NNNCCC<<>>KKKVVViii~~~yyyiiibbbUUUkkkxxxhhhPPPBBBCCCEEEBBBFFFMMMMMMTTThhhsssfffXXXHHH@@@@@@EEE<<<===DDDAAAIIIlllmmmPPPFFFEEEEEEGGGMMMTTTOOOJJJGGGIIIJJJKKKJJJHHHGGGGGGLLLVVVmmmqqqjjjhhhaaaZZZWWWYYY]]]bbbhhhpppxxx~~~gggQQQNNNPPPiii}}}~~~{{{pppzzzooo||||||~~~}}}mmmdddZZZGGG>>>@@@??????CCCHHHSSSpppsss[[[LLLBBB<<>>DDDAAAPPPqqqxxx]]]EEE???AAACCCHHHQQQPPPLLLGGGFFFHHHJJJKKKJJJEEEEEEGGGNNNZZZuuuzzzkkk]]]VVVSSSMMMFFFJJJKKKNNNPPPSSSXXX]]]aaappp}}}dddRRRQQQTTTmmm~~~uuuzzzrrr~~~|||lllbbbWWWDDD<<<>>>===AAABBBEEETTTuuuoooVVVHHHBBB@@@???EEEDDDEEEOOOaaa]]]IIIIII]]]|||TTT:::777555222111111111111000000000000............/////////000////////////////////////000000////////////000000222666999999;;;DDDTTT```|||zzzvvv```mmmzzz[[[HHH>>><<>>HHHYYYfffhhh[[[qqqqqqPPPDDD>>>999CCCHHHJJJMMMPPPeeewwwfffZZZLLL???;;;@@@AAA;;;CCCGGGEEEYYYjjj```GGGCCCBBBFFFHHHGGGJJJPPPFFFFFFFFFHHHIIIJJJJJJJJJEEEHHHOOO[[[llluuubbbPPPQQQNNNIIIIIILLLKKKHHHHHHJJJLLLMMMNNNOOOQQQRRRVVV\\\bbbiiiwww\\\MMMNNNOOOfff~~~xxx}}}|||{{{rrr|||wwwmmm^^^OOODDD>>>===>>>>>>EEEEEESSS}}}gggTTTFFF@@@EEEDDD???CCCJJJSSStttXXXFFFGGGZZZxxxMMM777777555222111000000000000000111111000000000000000000000000////////////////////////...///000///------///000666999555555AAAKKK[[[rrrwwwdddsssrrrnnnnnnVVV;;;;;;???DDDFFFJJJLLLQQQsss|||mmm\\\PPPFFF???<<<===<<>>BBBHHHLLLKKKIIIEEECCCCCCFFFIIIJJJHHHEEE>>>QQQSSSWWW~~~}}}```QQQLLLMMMMMMMMMMMMOOORRRUUUXXXSSSRRRUUUWWWWWWYYY\\\cccccceeekkkwww|||XXXQQQRRRNNNfff|||~~~yyy}}}}}}uuukkk]]]MMMBBB=========???FFFGGGVVV}}}```PPPDDD===AAADDD@@@EEEKKKVVVxxxSSSCCCHHH^^^yyyLLL777777555222111111000000000000111111////////////////////////////////////////////////...///000///------///000666999555666AAAKKK[[[rrr|||qqq{{{wwwqqqnnnWWW@@@AAA===DDDHHHJJJLLLTTT||||||kkkWWWKKKDDD???<<<===;;;AAADDDHHHRRRZZZRRRCCC@@@???@@@EEEJJJLLLJJJFFFCCCBBBCCCFFFJJJKKKJJJHHHCCCTTTXXX```mmmXXXPPPSSSUUUXXX[[[]]]aaafffiiihhh```\\\aaahhhkkkmmmppprrrsssvvv|||xxxXXXPPPSSSSSSkkk}}}zzz}}}|||{{{{{{{{{zzzxxxwwwyyy{{{|||~~~~~~qqqhhhZZZKKKAAA<<<<<<===@@@GGGIII[[[vvvZZZNNNDDD===???DDDBBBGGGMMM[[[NNNBBBKKKhhhLLL888777555333111111000000000000000111........................///////////////////////////000000///......///111444888555666BBBKKKZZZqqq}}}}}}|||xxxppphhhRRR@@@AAA<<>>===>>>BBBHHHLLLLLLGGGCCCBBBBBBDDDGGGJJJLLLLLLJJJGGGWWW]]]lll{{{]]]SSSUUUXXX\\\aaahhhmmmtttzzz~~~yyypppjjjppp{{{~~~dddVVVWWW\\\sssvvv~~~|||}}}vvvqqqppprrrttttttuuutttuuuxxx|||llldddVVVHHH???;;;<<<===???FFFJJJ___sssXXXOOOHHH@@@AAACCCCCCGGGMMM^^^xxxMMMCCCOOOqqq}}}KKK888777444333222111000000000000000000///////////////////////////////////////////////////000000///......///111444888555777BBBKKKYYYooo{{{xxxwww|||uuugggQQQBBBAAA???HHHHHHHHHQQQfffsss^^^GGG>>>>>>???======AAA???EEESSSWWWLLLAAA<<<>>>???CCCGGGKKKJJJGGGCCCCCCDDDFFFIIIKKKLLLKKKKKKJJJXXXbbbyyyoooZZZZZZ```bbbhhhpppxxx}}}fff^^^cccyyyuuuuuu~~~zzz}}}|||xxxwww|||hhh```SSSFFF>>>;;;<<<>>>>>>DDDJJJbbbpppWWWOOOIIIBBBBBBAAACCCGGGLLL```nnnKKKCCCOOOtttyyyJJJ999777444444222222111000//////000000000000000000000000000000000000000000000000000000///000111000......000111444888666888CCCJJJWWWlllyyyuuuzzz}}}jjjSSSGGGDDDBBBHHHFFFKKKaaahhhUUUAAA;;;===???>>>>>>EEE@@@EEEQQQQQQFFF======AAAAAABBBEEEGGGGGGFFFEEEFFFHHHJJJKKKKKKJJJJJJJJJNNN\\\llllllccchhhoooyyy~~~sss```aaaxxx}}}wwwwww{{{eee]]]QQQEEE===;;;===???>>>DDDKKKeeemmmUUUNNNHHH@@@AAA@@@CCCHHHLLLbbbfffJJJBBBLLLrrrvvvIII999666333444333222111000////////////111111111111111111111111000000000000000000000000000000111000//////000222555999777999CCCIIIUUUiiiwww~~~~~~}}}|||fffOOOFFFAAACCCHHHGGGSSSvvvwww\\\LLL>>>;;;>>>???@@@@@@EEECCCFFFLLLKKKBBB===???CCCCCCBBBCCCCCCEEEFFFGGGHHHJJJLLLLLLKKKJJJJJJJJJTTTeeeyyypppoooyyyrrr\\\[[[qqq}}}{{{ccc[[[OOODDD===<<<>>>@@@???DDDMMMiiimmmUUUMMMFFF@@@BBBAAAEEEIIILLLeeeaaaKKKCCCJJJqqqtttHHH:::666333555333222111000////////////000000000000000000000000000000000000000000000000000111111000//////000222666:::888:::CCCHHHRRReee{{{ssssssuuu\\\HHHCCC>>>BBBJJJMMM\\\yyyhhhPPPEEE<<<<<>>>>>CCCCCCCCCCCCCCCDDDEEEGGGGGGJJJMMMMMMLLLJJJKKKMMMYYYkkkwww{{{gggWWWWWWkkk}}}~~~~~~xxxsssyyy}}}{{{~~~~~~zzzyyy{{{zzzyyy|||}}}xxx~~~~~~|||}}}||||||}}}yyyyyy}}}}}}bbb[[[OOODDD===<<>>@@@@@@AAACCC???EEEIIIHHHDDDBBB???===AAACCCDDDDDDDDDCCCDDDEEEEEEIIILLLMMMLLLLLLMMMOOOZZZnnn}}}xxx]]]UUUWWWjjj~~~~~~}}}|||yyyyyyzzz|||~~~~~~}}}|||~~~~~~zzz}}}|||{{{~~~{{{zzz}}}}}}}}}}}}|||{{{{{{zzzvvvqqqmmmllllllnnnjjjhhhjjjjjjnnn{{{zzzcccZZZMMMBBB===<<<===>>>CCC@@@LLLnnnlllYYYKKKEEECCCBBBCCCCCCHHHQQQppp]]]IIIHHHQQQwwwhhhCCC555666666444000000000000000000000000111111000000//////......000000000000000000000000///////////////000111111999:::666:::CCCIII[[[vvvrrr{{{uuuVVVFFF???EEEDDDKKKYYYkkkuuu___SSSBBB<<<:::@@@DDDBBB@@@BBBCCCDDDDDDBBB???>>>AAADDDCCCBBBAAA@@@AAABBBCCCDDDEEEIIINNNOOOIIIDDDKKKUUUaaaeeeVVVOOOQQQhhh~~~~~~|||~~~|||xxxuuutttuuuvvvwww}}}zzzzzz}}}tttbbbYYYMMMBBB<<<<<<===>>>CCCBBBPPPrrrkkkXXXKKKFFFDDDDDDEEEDDDHHHSSStttZZZGGGFFFQQQwww~~~fffBBB555666666444000000000000000000000000111000000000/////////...000000000000000000000000///////////////000111111555999555777CCCMMM]]]sssyyy^^^JJJ???AAACCCKKK[[[pppjjjWWWMMMAAA======AAACCCAAAAAADDDCCCDDDDDDBBB??????AAADDDCCCBBBAAAAAAAAABBBCCCDDDHHHJJJMMMMMMIIIHHHPPP[[[lllpppWWWOOOLLLOOOddd~~~}}}{{{|||~~~|||zzzzzz{{{~~~~~~{{{}}}zzz}}}zzz}}}}}}~~~~~~qqq```WWWKKKAAA<<<<<<===???CCCEEEWWWyyy}}}iiiWWWLLLGGGFFFFFFHHHEEEHHHWWW{{{XXXEEEGGGSSSzzz}}}cccAAA666555555444000000000000000000000000000000000000////////////000000000000000000000000///////////////000111111333;;;777666DDDTTT```nnn|||dddOOOAAA>>>AAALLL```xxxttt]]]MMMGGG???>>>@@@CCCCCCAAACCCGGGCCCCCCCCCAAA@@@@@@BBBDDDBBBBBBBBBBBBBBBCCCDDDDDDKKKJJJKKKKKKJJJLLLVVVbbbyyyrrrZZZHHHHHHJJJMMM^^^ttt~~~~~~~~~}}}~~~~~~~~~}}}{{{{{{xxxxxx}}}~~~zzzvvvvvvxxxxxxxxxxxxwwwwwwwwwvvvwwwwwwwwwvvvuuuuuuwwwzzz~~~{{{yyyyyy{{{~~~|||~~~zzzxxx{{{~~~wwwzzz}}}}}}~~~~~~}}}||||||~~~~~~qqq]]]UUUIII???;;;<<<>>>???BBBHHH^^^zzzhhhWWWLLLHHHGGGHHHJJJEEEHHHZZZVVVDDDHHHWWW^^^@@@666555444444000000000000000000000000000000000000///////////////////////////////////////////////////000000111555???:::666EEEWWWaaaiii~~~|||dddQQQDDD???BBBPPPggghhhRRRFFFCCC===@@@CCCDDDCCCBBBEEEIIICCCCCCBBBAAA@@@AAABBBCCCBBBBBBBBBCCCCCCDDDEEEEEEJJJIIIIIIKKKLLLPPPZZZfff}}}aaaNNNBBBGGGKKKLLLZZZnnn~~~|||wwwwwwvvvuuuuuuuuuwwwxxxtttuuuwwwyyyzzzzzzzzzyyy~~~zzzzzz|||}}}{{{{{{}}}~~~}}}|||}}}}}}yyyxxxzzz{{{yyywwwuuuwwwyyyzzzzzzyyyyyyyyyyyyuuuuuuyyyzzzvvvuuuvvvssstttuuuwwwzzz|||~~~mmmZZZRRRGGG>>>;;;<<<>>>@@@AAAKKKeeezzzgggVVVLLLHHHGGGHHHJJJEEEIII]]]}}}PPPAAAHHHYYYYYY>>>666444444444000000000000000000000000////////////000000000000///////////////////////////////////////000000111666???:::555CCCSSS\\\ccc___PPPFFFAAADDDUUUpppppp\\\III@@@@@@===AAADDDDDDCCCEEEHHHKKKCCCBBBAAA@@@AAABBBCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFHHHHHHJJJMMMNNNRRR___lllrrryyyVVVGGGBBBKKKNNNNNN[[[ooo~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~}}}|||fffXXXPPPEEE===:::<<>>BBBEEEDDDEEEIIIKKKKKKDDDBBB@@@@@@AAACCCCCCCCCAAABBBDDDEEEFFFFFFFFFFFFGGGIIILLLOOOPPPWWWiii{{{iiimmmnnnMMMEEEHHHTTTVVVRRR^^^sssxxxcccVVVNNNCCC<<<:::<<>><<<>>>???CCCDDDCCCGGGMMMNNNJJJDDDAAA??????BBBDDDDDDCCCAAABBBDDDFFFGGGGGGGGGGGGIIILLLPPPQQQRRR^^^yyybbbXXXpppmmmLLLKKKVVVdddaaaWWW___sss}}}xxxdddUUUMMMCCC;;;999<<<@@@BBBFFFXXXxxx}}}iiiVVVJJJDDDCCCCCCCCCBBBJJJaaaaaaIII>>>MMMfff}}}OOO;;;777333222333000000000000000000000000.../////////000000111111000000000000000000000000///////////////000111111777888666:::BBBEEESSSlllVVVMMMIIIDDDGGGbbbwwwjjjcccSSSJJJBBB@@@@@@??????AAA@@@CCCCCCBBBHHHPPPOOOJJJDDDAAA??????BBBDDDDDDCCCAAABBBDDDFFFGGGHHHGGGGGGKKKNNNRRRRRRSSScccuuuKKKPPPtttrrrQQQUUUdddrrrjjjZZZ^^^qqqyyynnnrrrzzz~~~~~~}}}}}}{{{qqq^^^TTTIII???:::888999>>>DDDCCCaaa~~~iiiUUUIIIEEEDDDBBB@@@FFFMMM]]]VVVEEECCCOOOmmmnnnNNN===555555---111111111111111000000000000//////............//////////////////////////////...///000///...///000222333;;;666333AAAQQQ^^^llleeeXXXIIIBBBGGGfffnnn___SSSKKKGGGEEEAAA???======???@@@AAAAAADDDJJJPPPQQQJJJDDDAAAAAABBBCCCDDDDDDCCCCCCAAABBBDDDEEEEEEFFFHHHJJJLLLUUUNNNLLL___rrrXXXMMMTTTrrrlllRRRSSS]]]hhhbbbWWW___rrr~~~kkkbbbjjjvvvwwwnnnqqq|||}}}zzz|||{{{yyynnn[[[QQQGGG===:::999;;;@@@FFFFFFggg{{{fffRRRGGGCCCAAA@@@@@@HHHPPPbbbTTTDDDDDDQQQnnniiiJJJ:::333555...333111111111111000000000000//////............//////////////////////////////...///000///...///000222555<<<777666EEEUUU```mmmxxxgggYYYIIIDDDNNNlllooo\\\PPPGGGBBBAAA@@@>>>===>>>???BBBCCCEEEGGGLLLQQQTTTQQQJJJDDDAAABBBBBBCCCDDDDDDCCCCCCBBBDDDEEEFFFFFFFFFHHHJJJHHHOOONNNPPPdddpppJJJFFFUUUwww{{{]]]MMMLLLSSS[[[XXXSSS```vvv}}}xxxwwwyyy{{{}}}uuufffbbbxxxtttiiibbbkkk~~~{{{}}}rrrzzzsssiiiXXXMMMDDD<<<::::::<<>>?????????AAACCCFFFIIIKKKLLLPPPVVVZZZYYYRRRJJJDDDAAABBBCCCCCCDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFIIIJJJIIIKKKPPPVVVkkkXXX<<>>>>>???CCCHHHNNNooo}}}MMMCCCMMMeee]]]BBB666111444000666111111111111000000000/////////............//////////////////////////////...///000///......000222666:::444333CCCRRRZZZcccrrrqqq]]]IIIGGGKKKggg{{{___KKKBBB>>>???BBBBBBCCCEEEGGGKKKNNNPPPRRRSSSXXX^^^```\\\SSSJJJEEEBBBBBBCCCCCCCCCCCCCCCBBBEEEFFFGGGGGGFFFGGGIIIKKKOOOLLLSSS\\\qqqgggJJJ:::CCCZZZgggKKKHHHEEEFFFKKKMMMUUUlll~~~tttmmmrrr{{{nnnbbbdddqqqttt~~~|||{{{yyy|||yyyvvvhhh~~~mmmzzzuuu___RRRJJJCCC<<<;;;<<<<<>>>>>AAADDDGGGJJJuuutttHHH@@@QQQqqqsssXXXAAA666222444///666111111111111000000000/////////............//////////////////////////////...///000///......000222999===666333AAANNNWWW```pppvvvaaaJJJFFFGGGbbbrrrVVVGGGAAA???@@@CCCDDDFFFIIIMMMPPPTTTVVVWWW\\\___bbbaaa[[[RRRJJJFFFBBBCCCCCCCCCCCCCCCBBBBBBEEEFFFFFFFFFEEEGGGJJJLLLRRRNNNVVVaaa{{{RRRCCC???HHH[[[fffNNNHHHEEEFFFKKKPPP[[[sss~~~}}}wwwuuuvvvxxxccc\\\cccsssuuuzzznnnfff~~~mmmzzzqqq\\\QQQIIIAAA<<<<<<<<<<<>>BBBEEEIIIKKK}}}iiiDDD>>>UUU{{{oooRRR???777333444///555111111111111000000000000//////............//////////////////////////////...///000///...///000222===CCC<<<777BBBNNNYYYfffuuuxxxdddLLLDDDHHH```nnnRRREEEAAA>>>>>>AAAEEEIIINNNTTTZZZ^^^aaabbbjjjhhhddd^^^WWWPPPJJJFFFCCCCCCCCCDDDCCCCCCBBBAAADDDEEEEEEEEEEEEGGGJJJMMMQQQRRRYYYjjjvvvDDD???CCCJJJ[[[~~~dddPPPGGGFFFGGGLLLSSSaaayyyzzz~~~}}}~~~~~~|||{{{}}}~~~tttdddfffuuuyyy|||zzznnnnnnqqq{{{nnnZZZQQQEEE???;;;<<<===>>>AAAEEETTT|||uuu]]]GGG@@@???<<<===CCCEEEMMMQQQ^^^BBBAAA[[[uuuwwwJJJ;;;666333555///555111111111111000000000000//////............//////////////////////////////...///000///...///000222>>>FFF@@@999BBBOOO]]]nnn{{{wwwhhhPPPDDDHHH\\\lllNNNCCCBBB@@@@@@DDDLLLQQQYYYcccmmmtttyyy{{{zzzrrreee[[[SSSNNNIIIEEECCCCCCDDDDDDCCCBBBBBBAAABBBCCCCCCCCCDDDFFFKKKNNNQQQZZZaaawwwZZZ???===CCCKKK^^^|||bbbOOOHHHGGGIIIMMMWWWhhhuuuzzz}}}{{{ttt|||uuukkkttt}}}~~~{{{uuuzzzwwwqqqwwwwwwlllYYYRRRBBB<<<999;;;>>>@@@CCCGGGXXXqqqYYYCCC======:::===CCCDDDQQQXXX{{{VVVBBBFFFaaa}}}oooDDD888555333555///555111111111111000000000000//////............//////////////////////////////...///000///...///000222<<>>999:::<<<>>>CCCIII___iiiRRR>>>;;;>>>???AAAFFFIIIHHHjjjwwwUUU@@@DDDqqq___EEE888999333111333222111111000000000000111111000000//////.........---///////////////////////////////////////000111111>>>FFFBBB===CCCNNN___vvv|||fffJJJHHHDDDTTTzzzoooMMMAAADDDBBBEEEVVV```lll{{{{{{bbbWWWRRRJJJEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEDDDBBBAAACCCJJJOOOZZZccctttLLL@@@888<<>>CCCIIIiiigggRRR???;;;>>>???AAAEEEKKKIIIlllqqqPPP@@@NNN}}}[[[CCC777888333111333222222111000////////////000000/////////............///////////////////////////////////////000111111===EEEAAA<<>>FFFLLLeee|||bbbPPPKKKJJJKKKUUUhhhuuukkk^^^hhhxxxrrr~~~}}}}}}wwwdddVVVHHH@@@;;;999;;;===???DDDJJJvvvdddPPP???<<>>@@@DDDMMMJJJnnniiiJJJAAATTTUUU???666666222111444222111111000///............////////////............///////////////////////////////////////000111111;;;DDDBBB===CCCLLL^^^uuuzzzjjjLLL@@@EEESSSvvvoooLLLAAAGGGHHHNNN```ppprrr]]]VVVRRRMMMJJJKKKIIIHHHFFFEEEDDDCCCBBBBBBCCCDDDDDDBBBBBBFFFMMMSSScccjjj^^^AAA999;;;@@@GGGOOOhhhxxxaaaPPPJJJHHHJJJUUUiiiwww}}}}}}sssnnn~~~rrrooo___TTTGGG===:::999<<<>>>@@@FFFMMM~~~```MMM>>>===???>>>???DDDMMMKKKrrraaaFFFEEEQQQMMM;;;444555111111555111//////............/////////////////////.........///////////////////////////////////////000000111999DDDDDD@@@FFFOOOaaayyy|||qqqRRRCCCCCCNNNnnnuuuQQQDDDJJJMMMVVVjjjmmm[[[UUURRRLLLJJJLLLKKKIIIGGGEEECCCBBBBBBBBBBBBCCCCCCBBBCCCHHHPPPWWWhhhpppzzzLLL<<<888<<<@@@HHHQQQkkk|||iiigggqqq|||rrr]]]NNNDDDDDDHHHRRRddd|||www}}}}}}vvvvvv~~~iii\\\TTTIII;;;999999<<<>>>AAAIIIRRRrrrZZZJJJ======???>>>@@@DDDLLLPPPyyyZZZDDDHHHSSS~~~FFF888444444000222555000------------...000111222.........//////////////////////////////////////////////////////000000111777DDDFFFDDDIIIRRReee}}}sssSSSEEECCCJJJhhh{{{yyywww~~~{{{WWWGGGKKKOOO^^^www{{{iiiYYYTTTQQQLLLJJJLLLMMMKKKHHHEEECCCBBBAAAAAAAAABBBCCCBBBDDDJJJSSS[[[kkkyyyfff@@@;;;:::<<<@@@HHHRRRmmmqqq\\\ZZZ^^^dddrrr~~~ppp\\\MMMAAADDDIIIRRRbbb{{{vvv|||}}}zzzxxx|||rrr{{{eeeYYYTTTJJJ;;;999:::<<<>>>CCCMMMXXXlllTTTFFF<<<>>>@@@???@@@EEEMMMYYYUUUEEEIII]]]sssAAA666555555000333666000---------...///000111222.........//////////////////////////////////////////////////////000111111666DDDHHHEEEIIIQQQddd|||oooNNNCCCDDDHHHccc|||{{{rrrqqqqqquuuwww^^^KKKLLLRRRhhhuuueeeWWWSSSQQQKKKJJJNNNOOOMMMIIIEEEBBBAAAAAAAAA@@@AAABBBBBBEEELLLVVV^^^oooUUU<<<;;;======AAAIIISSSoooiiiUUUSSSSSSWWWdddzzzsss^^^MMMBBBEEEKKKWWWjjjuuu{{{xxx~~~}}}xxxppp{{{~~~www^^^SSSOOOFFF<<<::::::<<<>>>DDDPPP]]]hhhOOOBBB;;;>>>AAA???AAAGGGPPPccc{{{QQQDDDGGGfffjjj>>>666666555000333666///111000000//////000000000............/////////000///////////////////////////////////////000111111555DDDGGGDDDFFFLLL]]]uuukkkJJJDDDDDDEEE]]]vvvtttjjjjjjmmmxxxzzziiiTTTRRR[[[yyynnn___TTTRRRQQQLLLLLLQQQQQQNNNJJJEEEBBB@@@@@@@@@@@@AAABBBBBBEEEMMMYYYaaauuulllIII<<<;;;===???BBBKKKVVVrrr|||```SSSSSSRRRZZZjjjwww^^^KKKDDDDDDJJJ\\\wwwvvvuuuvvvwwwvvvuuu|||wwwpppxxxxxxkkkgggppp{{{~~~rrrWWWLLLIII???===;;;;;;<<<>>>EEESSS```aaaLLL@@@:::>>>AAA@@@BBBHHHSSSkkkuuuOOOCCCDDDhhh}}}ddd<<<666777666000444666...444333222000//////......---.........//////000000///////////////////////////////////////000111111555CCCGGGBBBBBBFFFVVVnnniiiIIIHHHAAAAAAWWWpppnnndddeeeiiirrr\\\ZZZdddyyyiii\\\RRRRRRQQQNNNOOOTTTRRROOOJJJEEEBBB@@@@@@@@@@@@AAABBBBBBFFFNNNZZZcccyyy^^^CCC===:::===@@@DDDLLLXXXuuuzzziiiYYYUUU[[[XXXcccwwwxxx]]]HHHDDDAAAGGG^^^yyyzzzzzz}}}uuuvvvtttlllsss{{{uuu|||vvvyyybbbYYYbbbnnn|||yyycccSSSJJJBBB>>><<<>>>;;;;;;AAADDDTTTooovvv]]]GGG???;;;@@@BBB@@@CCCJJJXXX```EEEDDDBBBaaa~~~NNN;;;888444222222222222111111111000000//////......////////////////////////000///...---------------...............///000000111>>>LLLBBBCCCNNNQQQggg|||^^^EEE;;;<<>>DDDOOOQQQXXXkkk}}}QQQ===>>>>>>===CCCEEEOOOSSSwwwxxxpppnnnkkkeeennnxxx___NNNGGGEEEKKKbbbxxxyyyyyy}}}www{{{~~~ttt```[[[iii{{{zzz}}}~~~aaaQQQIIIAAA>>>;;;===;;;<<>>;;;@@@BBB@@@DDDKKKcccZZZDDDDDDBBB[[[III:::777444222222222222111000000000000//////..............................//////...---------------...............///000000444@@@LLL@@@@@@JJJMMMcccttt[[[GGG@@@===BBBOOO\\\^^^XXXZZZcccrrryyynnnssslll|||kkkddd\\\VVVPPPOOOQQQSSSSSSQQQTTTNNNGGGDDDDDDCCC@@@===BBBBBB???DDDNNNRRR]]]rrrxxxMMM<<<>>>>>>>>>EEEEEEOOOUUUzzzzzz```MMMFFFEEELLLcccuuuvvvyyy~~~{{{yyy~~~~~~||||||zzz}}}zzz|||kkk]]]```tttxxxzzz]]]NNNGGG???===999===;;;===EEEKKK___}}}kkkQQQCCC<<<:::@@@BBBAAAEEENNNttt}}}PPPBBBDDDAAA\\\CCC999666333222222222111000000000000////////////...........................//////...------------..................///000000666@@@KKK???AAALLLPPPgggttt^^^JJJ@@@???AAAJJJVVVXXXSSSUUU\\\jjjzzzuuu{{{wwwnnnbbbaaaWWWTTTQQQQQQTTTUUUUUUSSSSSSNNNHHHDDDDDDCCC@@@>>>@@@BBB@@@DDDOOOTTTddd}}}oooGGG;;;??????@@@FFFEEEPPPWWW~~~|||aaaMMMDDDEEEOOOgggssstttyyy|||~~~zzzzzzxxxtttyyyzzzxxx|||{{{hhh```kkkyyytttWWWKKKDDD===<<<999===<<<>>>FFFMMMccchhhLLL@@@::::::@@@BBBAAAGGGQQQkkkFFF@@@CCCCCCiii}}}sss===777555222111222222111000////////////////////////........................///......---------.....................///000000555>>>III???EEETTT[[[ssspppRRR???@@@@@@FFFPPPRRRNNNQQQYYYjjjyyywwwwwwddd\\\\\\UUUTTTRRRSSSUUUVVVUUUSSSQQQMMMHHHEEEDDDCCCAAA???>>>BBBAAAFFFPPPWWWjjjddd@@@:::???@@@BBBGGGEEEPPPXXXdddNNNEEEGGGRRRkkksssrrr{{{|||{{{zzz{{{|||{{{~~~}}}{{{wwwyyy}}}|||xxx~~~wwwnnn}}}wwwooonnn~~~mmmQQQHHHCCC<<<;;;999===<<<>>>EEEMMMeeefffIII>>>999:::@@@BBBAAAHHHSSSZZZAAA???AAAEEEuuuxxxccc:::666444222111222111000///.............../////////..............................---------......///...............///000000333<<>>GGGXXX___www^^^CCCAAA???DDDLLLMMMKKKQQQ[[[xxxqqqmmm~~~uuudddYYYSSSQQQRRRQQQQQQQQQRRRRRRQQQPPPPPPMMMJJJGGGFFFDDDCCCAAA>>>CCCCCCHHHSSS[[[nnnZZZ<<<;;;@@@@@@CCCEEEDDDOOOYYYgggOOOFFFIIIVVVnnnuuuppp~~~~~~wwwzzz{{{uuuvvv{{{{{{yyy}}}yyyzzz|||vvvmmmmmmyyy}}}ssseeeKKKFFFBBB;;;:::888>>>===>>>FFFOOOhhhbbbGGG===999;;;@@@AAA@@@HHHTTTxxxMMM@@@===>>>JJJyyyxxxTTT:::444222111111222111000...---............/////////------------------------...------------...//////...............///000000333;;;DDD;;;CCCTTTYYYoooaaaCCC??????EEEKKKKKKJJJUUUccc~~~ggg___jjj{{{yyyiii]]]VVVRRRNNNKKKLLLMMMMMMMMMMMMMMMMMMMMMOOONNNLLLJJJGGGFFFEEEDDD@@@DDDDDDLLLXXX___oootttQQQ;;;>>>AAA@@@DDDCCCCCCOOOXXXjjjQQQGGGKKKXXXooowwwooovvv~~~|||wwwzzz~~~vvv||||||uuuiiijjjtttqqq{{{^^^GGGDDDAAA::::::777======@@@HHHRRRnnn[[[DDD===999;;;AAAAAA@@@HHHUUUxxxeeeDDDAAA===;;;NNNyyy|||xxxHHH<<<333222111111222111///...---------.........//////---------------------------------------...//////...............///000000222999BBB999@@@PPPSSShhh}}}bbbDDD>>>@@@GGGLLLJJJKKKZZZnnnvvv]]]RRRUUU]]]aaaeee___WWWQQQNNNMMMKKKJJJIIIJJJJJJJJJKKKLLLNNNOOOOOOOOONNNLLLIIIGGGFFFFFFAAADDDFFFOOO]]]bbbmmmzzziiiLLL<<>>AAAIIIUUUsssxxxVVVBBB===:::<<>>222111000111222111///------------.........//////---------------------------------------...///000...............///000000000888AAA888AAAPPPRRRfffvvvhhhJJJ<<<@@@HHHMMMKKKLLL^^^tttpppWWWHHHFFFHHHHHHOOONNNMMMJJJGGGFFFGGGHHHIIIJJJKKKKKKLLLOOORRRUUUOOOPPPOOOMMMJJJHHHHHHHHHCCCEEEFFFQQQ___dddkkk~~~rrrcccIII===CCCBBB???EEE>>>BBBOOOUUUzzznnnUUUGGGJJJVVVkkkyyymmmzzz|||xxxwwwrrrzzz{{{|||}}}}}}xxxoooeeeeeevvvxxxzzz~~~mmmVVVIIIBBB===999888888;;;>>>AAAJJJaaaoooMMM@@@888<<<<<<>>>BBB???HHH^^^xxxsssVVV??????;;;@@@XXX\\\===999222222111111000////////////...---,,,,,,---.../////////.........---------........................---------............///111666:::<<<===GGGXXXeeeyyy~~~TTTIIIAAAAAASSS]]]VVVdddyyy```KKKBBB@@@???===BBB@@@@@@BBBGGGJJJIIIGGGLLLMMMOOOPPPQQQVVV]]]bbbZZZZZZWWWRRRMMMKKKKKKLLLGGGIIIMMMSSS]]]gggqqqvvvkkk^^^NNNFFFDDDCCC>>>888>>>EEEKKKWWW~~~iiiQQQGGGIIIQQQcccxxxlll~~~xxxyyyyyyxxxwwwvvvvvvwww{{{uuunnnvvv~~~xxx~~~}}}llljjjhhhoooyyyyyy{{{hhhRRRFFFAAA<<<999999;;;>>>???BBBSSSrrriiiJJJ???888>>>>>>@@@CCCBBBNNNgggtttTTT>>>======JJJiiiVVV;;;777222222111111000////////////...------------.../////////.........---------........................---------............///000555999:::<<>>???AAADDDFFFGGGGGGLLLQQQWWW\\\___aaaeeegggddd___XXXTTTRRRQQQPPPNNNJJJMMMRRRZZZccclllssswwwjjj___QQQGGGCCCAAA>>>:::>>>FFFKKKWWW}}}jjjTTTGGGHHHMMM```~~~wwwlll~~~~~~{{{zzzyyyzzz~~~xxxssszzz~~~}}}zzzmmmrrr|||pppxxxmmmhhhsss}}}yyytttjjjiiipppzzzxxxrrr```MMMBBB>>>;;;999999===AAAAAADDD]]]|||aaaEEE<<<888???AAAAAACCCDDDTTTqqqnnnLLL======AAAZZZ~~~NNN999555222222111111000////////////......------......///...............---------........................---------............///000444888999:::BBBPPP\\\bbbvvvtttQQQJJJKKK]]]jjjeeeuuuwwweeeNNN???:::;;;<<<<<<>>>???AAAAAABBBDDDGGGJJJOOOWWWaaajjjmmmmmmkkkjjjjjjaaaWWWSSSTTTUUUSSSOOOMMMQQQXXX```hhhoootttvvvlllcccVVVJJJCCC???>>>===>>>FFFJJJWWW}}}kkkVVVGGGEEEIII\\\}}}yyymmm~~~|||oookkktttzzz|||~~~uuuwwwxxxwwwgggiii}}}~~~{{{tttqqqxxx|||zzzyyy~~~kkk[[[JJJAAA===999888999;;;CCCDDDGGGdddvvv[[[AAA:::888@@@AAAAAABBBCCCVVVvvv|||^^^CCC===???FFFfffrrrEEE999555222222111111000///////////////............//////................................................---------............//////333666777999@@@LLLUUU___sss{{{VVVMMMKKKZZZiiiiiizzzuuubbbKKK???===>>>???@@@AAACCCEEEEEEEEEGGGLLLQQQXXX___iiiqqqtttqqqllliiifff^^^UUUPPPPPPRRRRRRQQQQQQTTTZZZaaahhhnnnsssuuuqqqiii\\\NNNCCC======>>>???FFFJJJVVV|||kkkWWWHHHEEEFFFZZZ}}}zzznnnvvvqqqzzzwww{{{sss|||wwwttttttooo}}}zzz||||||fffXXXIII@@@<<<888777999888BBBGGGLLLjjjrrrWWW>>>999888???@@@???@@@BBBVVVvvvmmmOOO>>>???@@@IIIjjjzzzeee>>>;;;555222222111111000/////////////////////////////////---.............................................---------............//////222555777999???IIIQQQ___ooo|||~~~[[[NNNFFFTTTgggmmmwwwaaaJJJAAA@@@@@@AAACCCDDDFFFIIIIIIJJJOOOVVV\\\kkknnnrrruuuuuuqqqjjjfff^^^ZZZTTTOOOMMMOOOTTTWWWYYY[[[^^^ccciiioootttwwwvvvoooaaaQQQCCC<<<<<<>>>@@@FFFJJJUUU{{{iiiUUUIIIEEEGGGZZZ~~~yyylll}}}~~~vvvooowww~~~~~~}}}qqqrrrzzz||||||sss```TTTGGG@@@<<<888777999999AAAHHHTTTssszzzkkkQQQ<<<:::999>>>>>>>>>BBBEEEXXXwwwbbbHHH===AAA???KKKlllfffWWW999===555222222111111000/////////...//////000000//////...---------.......................................---------............//////222555777:::@@@HHHOOO]]]jjj{{{___OOOCCCQQQkkkxxxwww___HHHAAABBBAAABBBEEEFFFGGGJJJNNNTTT]]]gggmmm}}}{{{xxxuuuooohhhcccXXXVVVTTTPPPOOOSSSZZZ```cccdddfffiiinnntttyyy{{{xxxpppaaaPPPCCC===<<<>>>@@@GGGJJJTTTzzz|||dddPPPGGGEEEIII\\\}}}uuuhhhzzztttvvv}}}xxx|||||||||xxx{{{xxxwwwyyy|||iiiYYYNNNCCC>>>;;;888999<<<@@@@@@GGG]]]qqq```JJJ:::;;;:::>>>===@@@GGGLLL^^^{{{[[[DDD>>>@@@===RRRwwwvvveeeLLL444???444222222111111000/////////...///000111111000///...---------.........//////........................---------............//////222555888<<>>===>>>AAAGGGIIITTTyyyxxx___JJJDDDEEEKKK]]]|||qqqeeexxxnnnvvv{{{}}}vvv}}}dddSSSIII@@@<<<:::888:::===FFF???EEEccciiiXXXDDD888===:::>>>===BBBLLLRRRdddVVVAAA======<<>>>>>AAAGGGIIISSSyyyvvv\\\GGGBBBDDDLLL^^^zzzwwwcccyyy|||uuuhhhxxx{{{yyy|||yyy^^^PPPGGG>>><<<::::::<<<@@@FFF===JJJvvv{{{dddQQQBBB;;;:::@@@777===FFFFFFPPPhhhyyyTTT@@@===@@@BBBeeeoooqqq===555000999111111111111000000000000.........------,,,,,,+++........................------------------------...------,,,,,,,,,---------...333:::>>>>>>BBBGGGWWWcccsssfffVVVGGG[[[{{{ZZZLLLIII@@@GGGOOOFFFIIITTT```lll}}}vvvmmmaaaYYYWWWRRROOOMMMPPPWWWaaajjjnnnppprrrvvvwwwvvvuuuuuuuuukkkdddWWWKKKBBB======>>>@@@CCCJJJSSSppp~~~zzzwwwwwwyyynnnTTTHHH???FFFOOO^^^xxxwwwlllwwwzzzxxxkkkqqq~~~xxx~~~{{{}}}vvvyyyzzz~~~}}}sssXXXNNNFFF>>>;;;::::::<<>>===CCCNNNuuuqqqjjj<<<888000222111111111000000000//////.........---------------........................------------------------......---------------.........333999===???CCCIIIXXXdddrrr~~~qqq\\\HHHZZZ}}}ZZZIIIGGGAAAEEENNNJJJTTTcccsssyyyqqqggg\\\UUUSSSMMMMMMNNNTTT^^^jjjsssxxxwwwxxxyyyxxxuuurrrqqqpppiiibbbVVVJJJBBB>>>===>>>@@@CCCIIISSSnnn~~~ooohhhgggiiiooouuuxxxzzz~~~kkkQQQEEE@@@HHHPPP\\\vvvuuuxxx}}}qqq{{{tttvvvvvv}}}{{{zzzrrrnnn{{{wwwwww}}}lllPPPLLLDDD===;;;;;;:::===AAAEEEHHH___jjjWWWIII???;;;<<<>>>???EEEGGGKKKaaaqqqnnnFFF>>>>>>FFF\\\xxx]]]888999222---111111000000000000//////..................//////------------------------------------------------///......---....../////////...222888<<<>>>EEELLLXXXdddqqq{{{~~~fffIIIUUUyyy^^^HHHGGGDDDDDDMMMQQQgggzzzssshhh___UUUOOONNNKKKLLLQQQZZZgggsss|||~~~zzztttnnnkkkjjjfff```UUUJJJBBB???>>>???@@@CCCIIIRRRmmm{{{pppeeecccfffkkkrrryyyxxx|||hhhNNNBBBBBBIIIQQQ[[[qqqqqq~~~|||vvv~~~wwwuuuvvv{{{zzz}}}}}}~~~zzzvvvooouuutttppp|||fffLLLIIIBBB;;;:::;;;;;;>>>BBBDDDNNNiiieeeRRREEE===:::;;;===BBBEEEBBBJJJgggsssdddCCC???>>>GGGgggOOO333888555///111000000000////////////---.........//////000000------------------------------------------------///............///000000000...000666:::>>>EEEMMMVVVdddqqq{{{rrrLLLOOOlllxxx{{{iiiLLLHHHGGGDDDMMMZZZyyy}}}kkk___WWWOOOKKKJJJKKKNNNVVVbbbooo{{{{{{rrrkkkgggfffccc^^^TTTKKKCCC@@@??????@@@CCCIIIPPPjjjvvvpppmmmrrrxxx{{{~~~{{{nnnsssfffMMMCCCBBBJJJRRRZZZoooqqq}}}xxxxxxzzzssszzz~~~xxx|||yyypppwww~~~|||{{{zzz}}}}}}~~~{{{}}}zzzzzzxxxwwwrrr{{{~~~ooo~~~}}}aaaKKKFFF???::::::;;;;;;>>>CCCDDDSSSpppdddOOOBBB;;;888:::>>>BBBBBB>>>JJJjjjqqqXXXAAA@@@>>>LLLuuuGGG222444666333000000000////////////...---.........//////000000------------------------------------------------...............///000000000...///444888<<>>??????WWWuuuCCC666000333444000000////////////........................//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000000///---///444777:::AAAIIINNNbbbuuu[[[MMMbbb{{{```JJJIIIKKKYYYsssooo[[[QQQMMMJJJIIIJJJIIIRRRaaasssyyyooohhheeeeeebbb]]]VVVNNNGGGBBB@@@??????CCCHHHMMMeee~~~{{{hhhYYY[[[{{{bbbLLLFFFCCCMMMWWWcccxxx{{{tttqqqpppuuu}}}wwwwww}}}{{{~~~~~~zzzyyy||||||wwwtttvvvzzz~~~yyypppqqqzzzvvvyyy~~~{{{yyyxxxssszzzwwwsss~~~~~~kkkRRRFFFAAA;;;777999;;;<<>>EEEKKKbbbxxxeeeNNN]]]yyypppPPPOOOWWWjjjyyygggSSSKKKJJJIIIJJJKKKQQQZZZkkk~~~wwwmmmfffdddcccbbb^^^WWWPPPIIICCC@@@??????CCCHHHLLLcccyyyiiigggnnn~~~\\\GGGCCCEEEOOO\\\kkk}}}zzzzzzzzzzzztttrrr{{{|||wwwuuuvvvsssrrryyy~~~nnnqqqtttpppzzzyyy}}}~~~pppiiijjjmmmuuuwwwvvv~~~zzzxxxwwwttt~~~~~~dddLLLCCC@@@:::777999;;;===@@@DDDKKKbbbpppRRRAAA::::::<<>>999===DDDiii}}}|||PPP333<<<000000111000/////////.....................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...///000---,,,...333555777<<>>===>>>>>>EEEZZZqqqsssWWW888>>>999KKKsssmmmrrrFFF;;;444///111222000000111222111///---+++------------------------++++++******++++++,,,---,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////***...000000444:::===<<>>===AAA???GGG[[[lllhhhOOO777===;;;MMMqqqrrrlllCCC999444111222111///000111222111///---,,,------------------------++++++******++++++,,,---,,,,,,++++++,,,,,,---...++++++,,,,,,---......///+++...000000333:::===<<>>>>>CCCAAAIII\\\eeeXXXDDD777;;;;;;NNNppp{{{ooobbb===666444222222//////000111111000///---,,,------------------------++++++******++++++,,,---,,,,,,++++++,,,,,,---...+++,,,,,,------.........+++...000000333:::===<<>>===CCCAAAKKK[[[[[[III;;;999===@@@UUUwwwyyyrrrVVV777444333333333...//////000000//////------------------------------++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,///000///333999======AAASSSiiixxxsssTTTVVVppptttcccSSSIIICCCDDDIIIPPP\\\gggyyyxxxhhh\\\UUUTTTVVV]]]ccceee^^^RRRIIIEEEDDDCCCDDDIIIOOOaaa{{{SSS@@@BBBCCCJJJ]]]uuu{{{yyyzzz~~~|||zzzyyy{{{{{{{{{}}}~~~|||zzzuuuwwwyyyyyyxxxvvvuuutttvvvwwwxxxxxxvvvvvvxxxzzz~~~pppvvvbbbpppyyy~~~yyytttpppoooqqqrrrrrrxxxbbbLLLGGGBBB888888;;;:::===BBB???GGG]]]{{{hhhMMM>>><<<777888>>>===@@@AAALLLYYYRRR???777===@@@GGG___~~~pppKKK444333222333333...///////////////......---------------------------++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------------,,,/////////222999>>>===BBBSSSjjjzzz{{{WWWOOOgggmmm^^^NNNIIIEEEEEEJJJSSSaaammm|||rrrcccXXXQQQRRRWWW^^^ccchhhdddWWWJJJDDDDDDDDDCCCHHHOOO___tttMMM===CCCEEENNNbbb{{{~~~}}}vvvyyy~~~{{{||||||{{{{{{{{{{{{||||||xxxxxx|||~~~|||}}}zzzyyyxxxvvvuuuvvvzzz~~~{{{{{{zzzzzzzzzzzzwwwuuuyyy{{{}}}}}}|||{{{zzz{{{~~~yyyzzzlllbbb}}}}}}}}}~~~zzzwwwrrrqqqqqqpppqqquuu|||vvvYYYHHHEEE@@@888888::::::>>>BBB@@@NNNjjjzzzaaaIII======888999>>>>>>>>>DDDOOOTTTJJJ;;;888??????KKKhhh___CCC333333111111333...........................------------------------++++++******++++++,,,---,,,,,,++++++,,,,,,---...---------------------------//////...111999>>>>>>AAAQQQhhhzzz~~~XXXIII\\\vvv{{{iii\\\JJJIIIGGGFFFKKKWWWgggtttkkk___VVVOOORRRYYYaaafffmmmlll___NNNDDDCCCCCCAAAGGGOOO^^^qqqIII<<>>IIISSSPPPDDD999999>>>BBBUUUwwwQQQ===444555000///222000.........------......///------------------------++++++******++++++,,,---,,,,,,++++++,,,,,,---...---------------------------//////...111999>>>>>>???MMMcccuuuzzzyyy~~~]]]KKKZZZsssuuudddXXXFFFGGGHHHHHHMMM[[[nnn{{{xxxeee\\\UUUOOOSSS\\\dddjjjsssuuugggRRREEECCCBBB@@@FFFNNN\\\pppIII???FFFGGGPPP```uuuzzzuuuxxxyyywwwvvvxxx|||}}}wwwvvv{{{}}}{{{vvvssspppnnnpppqqqssssssrrrtttwwwwwwsssqqquuu{{{zzz}}}|||xxxzzz|||rrr{{{vvvooonnnqqquuuvvvvvvqqqpppoooooooooqqqssstttnnnooopppqqqqqqtttxxx{{{|||}}}~~~~~~}}}|||yyy}}}wwwkkknnn{{{{{{~~~vvvvvvrrrnnnpppvvvxxxtttssspppooorrrwwwzzzwwwtttuuurrrssswwwtttqqq|||tttllllllhhhiiipppwwwzzzxxxyyy|||vvvuuupppqqqtttkkkiiiuuulllpppsssrrrnnnlllooorrrmmmvvv|||zzzuuusssqqqnnnnnnrrrwwwwwwuuutttxxx~~~www{{{}}}zzz}}}{{{yyy{{{}}}{{{uuuqqqqqqrrrqqqtttyyyzzz|||}}}|||yyyvvvuuuuuuwwwvvvwwwyyy}}}{{{uuujjjhhhzzz}}}www___KKKBBB???===:::555888:::@@@FFFHHH^^^wwwgggSSS???888;;;999;;;BBBBBB>>>MMMVVVNNN@@@999:::<<>>???===III^^^pppvvvvvv~~~cccQQQ___wwwppp^^^RRRCCCFFFHHHHHHNNN^^^rrrsssbbb[[[UUUOOOTTT^^^hhhnnnxxxzzzlllUUUGGGDDDBBB???EEEMMM[[[oooKKKBBBKKKLLLZZZgggzzzzzzyyy~~~~~~yyyvvv{{{zzzyyyxxxwwwxxxyyyzzzxxxwwwvvvuuuuuutttuuuuuuwwwvvvtttuuuvvvvvvuuusss|||zzzxxxwwwwwwwwwvvvuuuvvvwwwuuuppprrrwwwxxxtttwwwwwwvvvvvvvvvvvvvvvwwwrrrpppooooooqqqsssttttttqqqtttvvvwwwuuurrrpppoooqqqtttuuussspppooorrruuu}}}vvvqqqppppppppppppjjjlllmmmjjjeeeccceeeiiieeeggghhhfffddddddgggkkkjjjjjjkkkkkkmmmooopppqqqtttrrrqqqrrrsssrrrnnnkkkhhhkkkoooqqqssstttuuuwwwpppooommmkkkjjjjjjjjjkkkjjjmmmqqqssstttuuuwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvwwwvvvtttssstttuuurrruuuyyyyyywwwvvvwwwzzzzzz|||~~~~~~|||yyyxxxzzz|||}}}}}}|||}}}|||||||||}}}{{{|||}}}}}}~~~wwwxxxzzz}}}zzzqqq|||aaajjj~~~~~~}}}|||~~~hhhMMMCCCAAA===888888777======???DDDLLLiii~~~hhhXXXHHH???888999<<<======???>>>RRRSSSDDD<<<888999BBBbbb|||```;;;888333111000000000000........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...000000000///111555;;;@@@AAAIIISSS___nnn}}}ttt^^^\\\uuujjjVVVLLLCCCCCCDDDGGGRRReee{{{uuuggg\\\SSSOOOTTT\\\oooxxx___IIIEEE???DDDFFFHHH[[[pppOOOHHHUUU\\\iiimmm~~~~~~}}}|||{{{yyyxxx}}}}}}}}}|||zzzzzz{{{|||}}}wwwrrrqqqpppppppppooorrrtttsssooommmooorrrrrrrrrrrrrrrqqqqqqsssuuuttttttuuuuuuwwwxxxyyyzzz{{{yyyvvvvvvwwwvvvssspppmmmpppuuuxxxyyy{{{}}}zzzyyywwwwwwxxxzzz}}}~~~}}}}}}{{{}}}~~~~~~~~~~~~vvvsss}}}kkkvvv}}}~~~eeeKKKBBB@@@;;;888888888>>>>>>@@@GGGSSSssswww```PPPFFF===777999<<<===>>>@@@BBBQQQOOOAAA:::888;;;EEElllYYY;;;777333000000000000000........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------////////////000444:::>>>???HHHSSS^^^kkkyyy~~~ggg^^^ooo~~~xxxcccQQQGGGDDDDDDFFFJJJUUUhhhxxxjjj___UUUQQQVVV^^^ttt}}}dddMMMHHHBBBFFFGGGHHHYYY}}}pppQQQOOOeeetttsssvvv~~~~~~}}}}}}~~~mmmwwwxxxvvvzzzyyy|||www~~~vvv^^^GGG@@@>>>:::777888999???>>>@@@JJJZZZ{{{pppYYYIIIBBB;;;777999===>>>???BBBFFFOOOIII<<<999888>>>KKKyyy|||LLL999666333000000000000///------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------...............222777<<<===HHHTTT]]]gggsss{{{~~~rrr```fff|||{{{{{{zzzooo\\\KKKDDDDDDEEEHHHNNNZZZnnn|||nnnaaaWWWRRRXXXaaa|||lllSSSMMMDDDGGGGGGHHHWWWxxxrrrVVVZZZwwwzzzyyykkk~~~kkkppp|||~~~~~~}}}}}}kkkVVVCCC===<<<888666999<<<@@@>>>???MMM```kkkUUUFFF>>>999666:::===>>>@@@CCCIIIKKKAAA777777888BBBSSS{{{yyy???888555222000000000///...------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------000555999<<>>CCCWWWnnnwwwcccOOOCCC:::777777;;;>>>>>>AAADDDGGGFFF;;;555777888EEE]]]zzzeee555666444111000000000///...------------------------,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---///333666>>>IIITTTYYY```kkkvvv{{{nnnaaa~~~vvvnnnaaaRRRGGGDDDBBBFFFMMMWWWggg|||~~~ooo```TTTRRR^^^lllwww[[[QQQEEEFFFFFFGGGSSSqqqzzzkkktttqqqrrrhhh^^^___mmm{{{yyyuuunnn|||~~~qqq{{{}}}xxxssspppuuuvvvxxx{{{}}}yyyzzzjjjTTTGGG<<<:::999555777===:::??????KKKiii{{{jjjWWWGGG===888666777<<<>>>>>>@@@DDDBBB@@@777555888888HHHfff{{{QQQ222555333000000000000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...222444AAAHHHPPPUUU]]]jjjuuuzzz}}}cccssstttiii[[[MMMEEEDDDBBBGGGPPP\\\nnn~~~mmm]]]QQQSSSbbbttt~~~___TTTGGGFFFFFFHHHRRRnnn}}}rrryyy~~~nnniiiqqq~~~hhhkkkbbb[[[aaatttyyy{{{nnnooo{{{xxxxxxvvvrrryyytttqqqqqqpppoooqqqsssvvvwww{{{|||vvv~~~uuu^^^MMMBBB::::::999555888???<<<@@@AAASSSxxx|||nnn]]]LLL???888666555888===>>>===???CCC<<<:::555777999777JJJmmmxxxlllBBB555333222000///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------...------...111333BBBFFFJJJNNNYYYhhhtttxxxdddddduuugggXXXJJJDDDDDDDDDJJJTTTbbbuuu}}}lll[[[PPPTTThhh|||eeeYYYKKKIIIHHHIIIRRRjjj{{{lllnnnyyy{{{jjjXXXRRR\\\mmm}}}vvv^^^~~~tttttt}}}kkkddd```iii}}}wwwzzzkkkvvvyyy}}}{{{ooonnnvvv~~~uuuqqq}}}|||rrrpppmmmjjjiiikkkmmmooowww}}}wwwqqq|||rrrYYYIII???999:::888555888@@@>>>BBBDDDXXXuuugggVVVGGG<<<777666555888===???===???CCC888777555888:::777KKKpppnnn___999888333111000///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,---.........---...111333CCCDDDFFFJJJVVVgggssswww|||dddZZZxxxxxxhhhXXXKKKFFFFFFFFFLLLWWWfffyyy}}}kkkZZZOOOUUUllliii\\\OOOLLLJJJKKKQQQhhhvvvaaa^^^hhhkkk^^^LLLFFFSSSfffwwwpppXXX~~~rrrlllyyyxxxvvvooowww|||nnnmmmnnnyyy}}}|||zzzxxx|||ooo|||vvvxxx}}}rrrmmmwww}}}oooxxx~~~yyyeee\\\eeerrrzzztttqqqnnniiidddkkkoootttyyy}}}|||uuu~~~xxxaaaPPPDDD>>>999777777666:::@@@EEE===KKKqqqtttcccXXXOOODDD<<<888999999:::;;;<<<<<<<<<<<<:::666777888555===aaaooorrrJJJ:::...222222111000///...------......---,,,,,,+++******,,,,,,+++******+++,,,,,,************************,,,,,,,,,++++++*********---,,,***))))))***,,,---......---------///111222???<<>>999777888:::;;;???EEEAAAJJJfffkkkaaaUUUKKKAAA888555777999:::===>>>>>>===;;;:::222444666:::EEE___|||zzzOOO;;;777///222111000000///...------------,,,,,,++++++******,,,+++************+++,,,************************,,,,,,,,,++++++++++++***---,,,+++******+++,,,---,,,---...///////////////333888>>>CCCKKKUUU\\\]]]pppsss|||lllfffoooqqqYYYKKKHHHIIIUUUhhh~~~}}}dddUUUZZZdddwwwnnnUUUNNNJJJKKKPPPeeevvvhhh]]]SSSJJJFFFGGG>>>===???IIIWWW[[[NNN==={{{ooorrr{{{nnnbbb```fffooo{{{}}}sssaaabbb~~~|||mmm|||~~~zzz|||~~~rrr}}}zzz{{{vvveee```uuu~~~|||~~~rrreeecccnnnxxxxxx~~~qqqqqq}}}wwwUUUBBBCCC;;;777666999:::;;;???DDD???RRRsss|||cccZZZOOOFFF;;;333333777999;;;>>>@@@???===:::888555888999;;;LLLjjjeeeAAA666555000111000000///......------,,,,,,,,,,,,++++++******++++++************++++++************************++++++++++++++++++++++++,,,+++************+++,,,+++,,,...///000000///...111999>>>???GGGVVV\\\YYYkkksssyyyssseeeeeeyyyyyybbbOOOHHHKKKXXXlll{{{bbbUUU]]]iii|||uuuYYYPPPKKKLLLPPPaaatttggg]]]SSSIIIEEEEEE???>>>AAAJJJTTTSSSGGG999rrrooo|||}}}zzz}}}qqqaaaSSSRRR\\\iiiwww~~~uuuqqqrrrtttyyytttssstttbbbeeeyyymmmzzzpppzzzzzz|||zzzoooiiiqqq|||zzz}}}{{{tttsss{{{zzzqqqvvvmmmNNN???BBB:::666666999::::::===BBBBBB[[[~~~xxx___VVVLLLCCC999222333888:::;;;>>>??????<<<999777666888999???RRRpppUUU:::666444111000000//////......------,,,+++++++++++++++******************************************************++++++++++++++++++++++++******))))))))))))*********+++---/////////......000888;;;;;;CCCSSS[[[[[[eeeqqq|||yyyhhh```nnnkkkWWWLLLNNN[[[ppp{{{cccXXXcccppp}}}```UUUNNNNNNQQQ___}}}qqqeee[[[QQQHHHCCCCCC@@@???BBBIIINNNJJJ@@@777wwwooowww|||vvv}}}yyyyyyjjj[[[NNNQQQ```qqq~~~wwwrrrpppvvv|||zzzlllllluuucccfffwwwkkk||||||tttvvvzzz}}}xxxvvv|||}}}wwwrrr{{{mmmtttyyyoookkkllloootttwwwyyyzzzxxx}}}{{{tttttt{{{~~~sss]]]GGG>>>>>>888666666:::<<<<<<>>>BBBLLLhhhttt\\\RRRGGG???888333444999:::<<<===>>>===;;;888666444444:::GGG]]]wwwsssGGG888555111222/////////.........------++++++++++++++++++******))))))***++++++***))))))***************************++++++++++++,,,,,,,,,************************+++,,,---...............---444999;;;@@@KKKVVV[[[dddtttnnn```eeexxxxxxcccUUURRR```vvv|||eee]]]jjjxxxiii[[[SSSSSSTTT^^^tttiii\\\SSSKKKCCC@@@AAA???===???EEEFFF@@@888444zzzooosssvvvvvv}}}lll]]]TTT]]]rrryyyvvvsssooovvv~~~xxxhhhiiiwwwfffjjjzzzhhhuuu}}}}}}nnnjjj|||{{{ttt}}}|||uuuppp{{{xxxrrrnnnxxxdddYYY\\\bbbcccooo}}}~~~xxxssssssuuuxxx{{{xxxrrryyyzzzcccMMMDDD???:::666555777<<>>AAA>>><<<>>>BBBAAA999444333{{{~~~yyymmmooorrryyyqqqddd]]]jjj~~~ooonnn{{{nnnnnn~~~xxxfffhhhxxxkkkooo~~~gggpppvvvxxxzzzyyyhhhggg~~~uuu}}}yyyuuummm~~~tttuuutttooopppnnnXXXQQQZZZeeennn~~~wwwssssssooosssyyy}}}~~~xxxrrr}}}xxxYYYDDDCCCBBB999555444777>>>BBBCCCFFFKKKbbbooocccSSSFFF:::666777777888:::<<<<<<;;;:::999777666555999666BBB]]]sss~~~VVV222333111+++444...............---------******************++++++((()))***++++++***)))(((*********************************++++++,,,,,,,,,,,,------......------,,,---,,,++++++,,,---///000...222===GGGEEEAAAJJJYYY[[[uuu}}}gggXXXgggzzzjjjXXXkkkjjjeeeuuuyyyiii___^^^\\\bbb}}}```NNNJJJNNNSSSbbb~~~rrr```UUUJJJDDD???===???CCC@@@===>>>BBB???777333555yyyuuuvvvtttrrruuu|||xxxiiikkk|||}}}tttzzz{{{rrrwwwqqqsss|||{{{^^^iiiqqqkkk}}}uuuttt|||vvv|||~~~~~~~~~~~~}}}{{{~~~{{{zzzkkklll~~~{{{{{{yyy~~~www{{{kkkhhhtttsssiiihhhnnntttppp\\\VVVeeexxx}}}xxxvvvuuuvvvwwwxxxzzz}}}yyyuuu{{{{{{cccLLL@@@>>>;;;666777777<<>>AAABBBCCC@@@<<<999777555333111yyyrrriiidddhhhnnnqqqvvv|||zzzmmmlll~~~~~~ppp|||zzz```qqqtttmmm~~~sssmmm}}}}}}}}}}}}}}}||||||~~~zzz}}}oooppp~~~{{{}}}iiibbbaaajjjvvv~~~|||uuukkkhhhttttttjjjlllwwwxxxlllmmm~~~~~~zzzzzzxxxwwwwwwyyy|||wwwyyyrrrZZZIII@@@<<<999777666888>>>CCCAAABBBTTTjjjuuuggg```IIIBBB888444666999;;;;;;<<<;;;999777777888999888:::DDD```zzzggg@@@555000///111///............------------************************))))))))))))))))))))))))************************************************,,,++++++******++++++,,,***++++++,,,,,,------...///000777@@@CCCBBBCCCGGGYYYfffqqqqqqrrr~~~~~~nnn]]]^^^ssstttooouuuvvvhhhgggeeeiiizzz[[[JJJCCCBBBFFFKKKRRRnnnqqqddd\\\HHHBBB<<<;;;>>>BBBDDDEEEDDD@@@;;;888666555333222vvvhhhgggdddhhhttt|||ooojjj}}}|||}}}zzzllluuu```zzzxxxpppuuuhhhuuuyyy{{{rrrmmm}}}~~~~~~qqqYYYSSSRRR]]]ooo|||wwwqqqkkkkkkvvvyyyiiiiii|||~~~}}}|||yyyvvvtttsssssswwwzzzxxxxxx{{{dddNNNEEE@@@999666777666:::AAACCCAAAGGGbbb~~~}}}nnn```XXXDDD>>>888666888:::;;;;;;???<<<888666555777:::<<<777NNNssswwwVVV444333222///000111............------------************************))))))))))))))))))))))))************************************************++++++************++++++***++++++,,,,,,------...------111999???@@@@@@BBBRRR[[[dddggglllyyyyyylll^^^ZZZhhhzzztttzzz~~~ppptttrrrnnnxxxWWWJJJHHHIIIIIIIIIQQQ___~~~qqqcccVVVNNN===:::999;;;AAAEEEFFFFFFDDD@@@:::666444444333333|||nnneeellluuu|||nnnfff{{{zzz{{{~~~|||sssqqqppp___~~~~~~tttuuudddpppyyyyyy}}}xxxrrrvvv~~~nnn\\\UUUUUUfff|||}}}zzzzzzrrreeerrr{{{tttrrrvvv|||~~~{{{uuuooojjjlllmmmttt~~~zzzsss~~~sssZZZEEEBBB@@@777333888777<<>>CCCGGGGGGFFFCCC>>>888444222333333333|||ooolllooozzzkkkfff}}}xxx|||{{{yyy~~~~~~sss~~~ppp```www~~~ooo^^^kkkyyyxxxuuuvvvuuuzzzuuubbb\\\___wwwkkkbbbzzz~~~sssmmmfffdddgggkkkpppttt{{{qqqjjjkkkfffiiiuuu}}}tttvvvkkkTTTAAA@@@>>>555333888:::>>>BBBAAAAAAQQQrrruuubbbQQQFFF888888777888:::<<<<<<<<<===999888888666222555;;;HHHeeeqqqzzzeee===***222333...///000...------------,,,,,,,,,************************))))))))))))))))))))))))************************************************+++******))))))******+++***++++++,,,,,,------...+++++++++...555;;;===<<<===HHHZZZnnn{{{qqqrrrrrrhhhVVVUUUwww~~~wwwrrr___MMMIIIKKKKKKKKKKKKRRRlllttteeeXXXNNNFFFAAA======>>>BBBHHHLLLKKKIII@@@;;;666222222333444444qqqiiitttvvvlllooozzz|||vvvyyyzzzrrr||||||}}}sssvvvddd~~~zzz|||}}}qqq```lll}}}xxxxxx}}}vvv|||}}}iiihhhppp~~~mmmhhhwwwqqqcccbbbdddgggjjjmmmssszzzzzzsssnnnfffeeeoooxxxyyy|||~~~vvv~~~|||```OOOAAA===;;;666555999===@@@BBBDDDKKK___}}}|||lllZZZIII???555666777999:::;;;<<<<<<;;;777777999777222777@@@UUUlllwwwkkk{{{SSS888---333111///000///------------,,,,,,,,,,,,************************))))))))))))))))))))))))******************************************************))))))))))))*********++++++,,,,,,------...---......///444<<>>@@@DDDJJJPPPQQQNNNJJJ;;;888444222222444555555zzzppprrrzzzqqqsss{{{zzzzzztttttt~~~~~~qqqrrrwwwzzztttvvvwwwwwwyyy}}}zzzgggzzz|||zzz~~~vvveeennn{{{vvvwwwttt}}}vvvvvvyyy~~~{{{tttyyyyyytttwwwvvvpppttthhhaaaeeemmm{{{wwwooommmrrruuurrrsssyyy}}}oooRRRKKKAAA:::666777999<<>>FFFWWWkkkxxx|||}}}vvvhhh]]]VVVTTTSSSTTTaaarrroooeeeWWWKKKCCC@@@???>>>AAAEEELLLTTTXXXTTTJJJBBB777555222222333555666666yyyuuuuuuooozzzzzztttuuuyyy~~~|||zzzwwwvvv~~~}}}yyyzzzxxxuuulllzzz}}}ssswww{{{mmmrrruuummmiiippprrrssssssyyy{{{gggvvv}}}yyy~~~wwwvvvdddiiiyyytttqqqrrrtttttt|||xxx||||||~~~yyy{{{~~~{{{wwwuuu|||}}}~~~{{{lllcccffftttzzzrrrxxxwwwuuu||||||}}}{{{lll^^^VVVttt}}}{{{}}}xxxqqqssszzz~~~}}}|||vvvfffIIIHHHAAA777333888===>>>@@@AAADDDOOOfffwwwfffUUUGGG>>>999444666777888888999;;;===:::444333777888777DDDTTTlll}}}pppvvvOOO666000222000+++000555...---------,,,,,,,,,++++++************************))))))))))))))))))))))))******************************************************))))))))))))*********++++++,,,,,,---......(((...///+++,,,555<<>>AAACCCEEEKKKTTT\\\]]]SSSDDD888444333111222444666666666}}}nnn|||}}}tttyyyppprrr|||ooolllpppyyyyyyzzzuuummmyyyzzzuuummmfffyyysssttt}}}~~~~~~}}}{{{zzzyyyqqqvvv{{{wwwwwwrrr~~~nnn___lll}}}qqqnnn{{{xxxxxxzzzzzz~~~xxxrrrjjjnnn}}}vvvppppppuuuwwwxxxyyy{{{zzzfffZZZ^^^rrruuusss{{{{{{|||kkk```kkkzzzooo]]]]]]fffzzz{{{yyycccYYYKKKCCC<<<999777666;;;BBBCCC===EEEbbb{{{iii[[[NNNBBB;;;999444555777999:::;;;::::::???222000:::999555EEE```eee}}}mmmttt```<<<222000............---,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------000///---+++---333;;;AAABBB===MMMppplllYYYEEECCC???======@@@DDDFFFJJJNNNUUUYYYSSSFFF<<<:::222222333333333555999<<>>DDDEEEEEESSSrrrvvvdddVVVJJJ???999888444555777999::::::::::::888333444888555777LLLhhhvvvoooWWW555222000............---,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------...---,,,+++,,,000777<<>>666444111222333444444777;;;>>>uuuvvvyyywwwzzzllliii}}}~~~ooogggrrrzzzxxxtttoookkkeeegggrrrqqqkkkxxxxxx}}}}}}qqqssswwwppprrrqqq~~~{{{sssiii___bbb~~~ooo{{{jjj___VVVWWW```kkkxxx}}}yyy{{{~~~|||nnneeebbbhhhuuu}}}nnn^^^TTTddd|||ppppppssslll___iiinnn^^^^^^sss~~~}}}{{{yyy{{{fffYYYRRRDDD<<<666777:::===@@@EEEBBBLLLddd{{{lll[[[NNNDDD;;;666666555666888999:::::::::999333666888777666CCCaaa|||uuu|||pppIII222111000...---......---,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++,,,+++++++++...222666888;;;HHH^^^pppyyy{{{||||||uuusss}}}lll\\\MMMBBB===<<<;;;===BBBGGGJJJLLLWWWTTTPPPLLLBBB777111222111222444555777:::>>>AAAsss|||vvvuuu}}}xxxmmmkkkwww}}}mmmeeeooo|||sssmmmjjjhhhgggcccnnn{{{aaafff~~~zzzxxxqqqpppwwwnnn~~~pppooozzzuuuwwwxxxvvvsssnnnooonnnjjjgggsss}}}rrr~~~yyy___XXXRRRVVVbbbttt|||zzz~~~~~~uuukkkaaa```lllssscccVVVYYYyyyvvvuuu|||llljjj~~~yyyiiiaaalll}}}uuusssssspppssszzz{{{yyyooo___TTTMMMBBB:::444777<<>>HHHLLLTTT```hhhhhhiiippp|||~~~nnn\\\KKK???:::;;;===;;;===DDDNNNWWWZZZ[[[NNNFFF===999555111333666222444888:::===@@@DDDGGG{{{tttnnnhhhqqqyyyooofffgggfffqqq|||~~~}}}{{{wwwjjjccckkkmmmgggaaa___```eeeppp{{{jjj\\\iiiyyyuuuyyyzzzlllttt~~~|||~~~|||~~~wwwwwwpppjjjyyylllrrriiinnnkkklllkkkhhheeegggmmmtttvvv}}}gggrrruuunnn}}}~~~xxxwww~~~xxxaaabbbdddmmm|||zzz|||{{{||||||~~~ooofffeeeeee^^^iii{{{|||{{{}}}ooo___VVVUUUsss{{{yyy|||xxxssstttwwweee```rrrrrreee[[[WWWVVVhhhmmmrrrvvv}}}~~~|||www~~~}}}kkk___WWWNNNEEE===999999<<<>>>@@@DDDJJJUUUwwwuuujjjSSSHHH===888555222222444777888999:::999999777666444222555EEEeeekkkpppiii???---222///---,,,,,,---......---,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***,,,---...------...///666AAAKKKMMMNNNVVVbbbjjjjjjvvvxxxlll\\\NNNBBB999888:::===>>>DDDPPP\\\bbbbbb___HHH@@@888555333000111333333666:::===@@@CCCFFFIIInnnjjjfff]]]dddnnnlllkkksssvvv|||{{{zzz}}}{{{zzz~~~{{{pppjjjrrrnnniiihhhlllqqqzzzooo]]]iiizzzyyyyyy~~~|||xxxgggrrr}}}{{{~~~~~~wwwwwwuuuvvvpppggg{{{yyyjjj{{{sssuuuooorrrssssssrrrvvv~~~wwwfffhhhooojjjnnn|||}}}wwwjjjlllooowww~~~{{{{{{|||ppp~~~}}}~~~www|||zzznnnbbbaaafffjjjkkk~~~~~~yyyxxxzzzsssbbbZZZYYYkkk|||{{{pppkkknnntttvvvtttxxx|||nnnaaahhhqqqfffaaa___ccciiizzz}}}}}}{{{zzz{{{zzzwwwzzziii```ZZZQQQIIIDDD777888;;;???@@@AAAHHHPPPddd~~~uuuhhh]]]HHH???777555555333333555888999999:::999888777666555333<<>>JJJMMMIIILLL]]]ooonnnzzzwwwdddWWWIIIBBB>>>;;;;;;???DDDIIISSS```jjjiii___UUUAAA:::444444444111000222555888<<>>???BBBFFFMMMTTT```mmmsssjjjXXXHHH999444111444666444333444666999===AAACCCEEEHHHJJJhhhddddddrrrhhhmmmxxx{{{qqqgggaaahhhtttwwwssswww~~~|||vvvxxx}}}yyyooo______zzz}}}|||vvvnnniiiqqq~~~|||{{{}}}}}}yyyvvvxxxxxxuuunnnhhheeeeeeeeeooozzzsssfffnnn~~~wwwcccwwwxxxuuuzzztttnnnjjjnnnxxxnnnkkkmmmooouuu~~~qqqfffccc[[[[[[kkkyyyvvvrrrooorrr~~~}}}zzzvvvuuuvvvyyy{{{{{{~~~~~~zzz|||~~~tttiiiYYYRRRccc}}}sssyyywwwfff[[[bbbxxx{{{ooocccZZZeeerrreee^^^hhhzzz|||}}}zzzttt{{{www{{{qqq```TTTTTTPPPDDD;;;:::999===AAA@@@<<>>777666444333333555777999999:::;;;999777555555666;;;AAAhhh}}}\\\<<<888000(((///........................,,,,,,+++++++++*********))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************+++++++++,,,,,,,,,------///000999CCCDDDDDDPPP```iiixxxyyyzzz|||yyyiiiRRR???===:::;;;@@@DDDHHHRRR\\\kkkqqqtttnnn___MMM@@@999444444333333555777999;;;>>>@@@CCCFFFIIIJJJIIIGGGvvvqqqyyy~~~~~~~~~{{{xxxqqqiiibbbkkk{{{{{{www|||ttt}}}xxx{{{wwwnnnYYYXXXrrr|||{{{uuummmgggjjjwwwxxxsssrrrtttuuusssrrrttt{{{|||zzzyyyzzzyyyqqqiiiccc^^^WWWSSSUUU```nnnxxx|||ttteeeiii~~~iiittt}}}rrrkkk~~~}}}ssskkkdddffflllqqq}}}tttmmmfff___hhhyyy~~~|||vvvsssqqqqqqyyy|||{{{wwwwww~~~}}}vvvqqqwwwwwwmmm^^^PPPKKK```tttxxxuuullllll|||vvvnnnddd]]]bbb~~~oooaaa^^^iii|||wwwzzz}}}yyytttsss{{{wwwooosssvvvcccVVVLLLGGGAAA888666:::;;;===@@@BBBFFFTTTpppnnn]]]RRRHHH???999444333222222333555888999999:::999888555444555666777JJJvvvtttKKK555555...'''///........................,,,++++++++++++*********))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************++++++++++++,,,,,,,,,,,,------555???DDDFFFPPP]]]lllwwwvvvzzz|||{{{hhhVVVEEE:::;;;;;;???FFFLLLTTT```kkkxxxwwwqqqdddSSSBBB888333222222222333555888;;;===??????CCCHHHLLLKKKGGGBBB|||yyyzzzwwwyyy}}}}}}|||~~~~~~}}}zzzsssiiiaaagggyyy~~~}}}zzzzzzwwwkkkpppuuuwwwvvvxxx}}}~~~yyyyyyqqq\\\ZZZsss~~~yyyxxxtttllleeefffnnnvvvqqqlllkkkmmmmmmkkkiiikkkooonnnkkkiiiiiigggccc^^^WWWVVVWWW\\\fffvvv}}}uuueeefff{{{zzz|||}}}fffrrr~~~~~~}}}yyykkkmmm~~~}}}}}}|||qqqiiiccc```fffooo||||||vvvqqqnnnlll{{{yyyyyyzzz~~~~~~zzzxxxxxxwwwvvvvvvxxxzzz}}}zzzuuuzzz{{{zzztttrrrzzzzzzrrreeeUUUNNNXXXyyy|||ooozzz~~~ssskkkooo{{{uuuooohhheeeeeeooovvveee___iii~~~zzz~~~{{{ssswww~~~}}}zzztttppptttwwwssspppxxx|||jjjZZZQQQGGGAAA:::555777<<>>AAAAAADDDIIILLLJJJCCC<<<~~~nnnooottt}}}{{{}}}~~~~~~|||{{{}}}~~~~~~~~~~~~|||uuuiiiaaa___ttt}}}|||{{{wwwqqqoooooommmiiieeegggiiikkkrrr{{{~~~|||~~~}}}yyyzzz~~~~~~zzzzzz~~~~~~~~~}}}xxxrrr___\\\sss~~~zzzwwwvvvsssmmmfffeeeiiimmmlllhhhfffggggggccc```aaa\\\[[[[[[YYYWWWXXX[[[```]]]cccooo}}}~~~~~~vvvdddcccvvvwwwzzzeeeqqqyyyzzz|||~~~~~~~~~}}}~~~~~~xxxiiirrrzzzzzz{{{vvvvvv~~~~~~oooiiibbbaaaccclllzzz~~~vvvrrr~~~{{{wwwuuuuuuxxx|||wwwvvvvvvssspppqqqssstttqqqoooqqquuuzzz}}}~~~}}}{{{{{{{{{zzzyyywww~~~yyyyyyzzz{{{ssseee[[[RRRYYYvvvvvvjjj}}}{{{vvvnnnhhhmmm|||tttoooiiifffmmmwwwyyyjjj___iii~~~uuuuuu|||yyyooorrr{{{yyyvvvtttvvv}}}|||xxxnnnrrrxxxppp___SSSKKKBBB<<<888777:::@@@GGGCCCEEENNN\\\lllwwwmmm^^^PPPFFF???999666111111111333555777:::;;;888888777555333444777999;;;\\\~~~{{{RRR333222333...---222+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((()))))))))*********************+++++++++,,,,,,000******777IIIVVV]]]___hhhqqq}}}}}}}}}sssiiiVVVHHH???<<<;;;===EEETTThhh|||vvvkkkZZZIII===666444333000111333666999<<>>888555333111111222444666999;;;<<<888777666444333555999===GGGhhhddd@@@...222///,,,...---------------------------+++************)))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************************++++++++++++000***)))333EEEUUU^^^aaaccciiirrrxxxxxxyyyzzz~~~xxx|||~~~uuuYYYFFF>>>:::;;;>>>DDDRRRhhhnnnaaaNNN>>>666333111111222333555888<<<>>>AAABBBEEEFFFFFFFFFCCC>>>:::888}}}uuuqqquuusssuuu{{{zzzzzzxxxzzzzzzvvvrrrpppssswwwwwwwwwyyy{{{zzztttiiiaaaWWWmmm{{{zzztttrrrkkkcccdddmmmwww{{{sssooojjjkkkwww}}}xxxwwwyyywwwrrrpppxxx~~~zzzuuuZZZUUUjjj~~~{{{yyyxxxxxxvvvxxxxxxuuupppllljjjjjjgggcccaaadddccc^^^[[[[[[```___ccclllrrrvvv|||{{{zzz{{{||||||zzz~~~yyyeee```ooo~~~|||vvv|||zzziiiqqq}}}zzz~~~|||zzzxxxyyyzzzzzzzzzyyynnnfffxxx~~~tttzzz{{{yyytttrrrvvvwwwpppgggaaaZZZ[[[cccuuu}}}|||xxxtttuuuzzz}}}yyyxxxzzz{{{|||{{{}}}~~~}}}yyyyyyyyyxxxtttnnnkkkmmmooollloooqqqtttuuuxxx{{{}}}~~~|||vvvtttvvvyyyuuuwwwzzz|||uuummmhhhfffgggiiikkknnnqqqtttvvvwwwwwwvvvxxx{{{~~~|||ttthhh___SSSaaasss~~~uuunnnmmm~~~zzz}}}rrroooccccccfffkkkttt~~~~~~{{{xxxxxxttttttvvvsssuuukkk\\\```jjjuuutttuuu|||sssqqqvvv{{{zzzvvvyyyzzzzzz~~~{{{vvvsssqqq}}}tttfffZZZQQQIIIBBB999555999@@@DDDDDD>>>LLL```nnnrrrwwwppp^^^WWWKKK@@@888444333222222333444666888:::;;;<<<777777555333444777<<>>@@@BBBCCCCCCEEEFFFBBB===999:::<<<zzz{{{yyynnnnnnvvv|||||||||vvvuuuxxxzzzzzzwwwrrrqqquuuzzzzzzyyyzzz{{{zzzrrrggg___WWWmmmzzzvvvxxxsssjjjccchhhttt~~~tttsssrrryyy{{{||||||yyyxxxxxxtttnnnoooxxx{{{tttlllYYYSSShhh|||~~~~~~|||wwwuuuvvvxxxwwwyyyzzzyyytttpppmmmlllrrrooonnnqqqqqqmmmjjjjjjuuurrruuu}}}xxxuuuvvvxxx{{{}}}}}}~~~yyyfff___nnn~~~{{{~~~{{{vvv~~~zzzeeerrr}}}sssxxx}}}}}}{{{zzz{{{|||zzzxxxwwwwwwxxxwwwuuujjjfffzzzwwwssszzzvvvtttwwwtttjjj^^^WWWUUU]]]ooo{{{ssssssxxxzzzuuutttwww|||}}}}}}}}}}}}{{{xxxxxxxxxxxxuuuooojjjhhhkkkooopppvvv}}}~~~zzztttnnnooovvv}}}~~~}}}wwwwwwtttpppkkkgggbbb]]]YYY]]]^^^aaaeeejjjooorrrtttrrrsssuuuyyyyyyrrrcccXXXZZZrrr}}}{{{}}}yyypppnnnsss{{{xxx|||mmmhhh```ccchhhpppxxx~~~{{{{{{}}}|||xxxtttnnnmmmqqquuusssuuuwwweee[[[eeewwwuuupppqqqqqq|||yyytttooommmpppvvvzzzuuu{{{}}}|||~~~{{{yyyvvvsssqqqxxx}}}mmm___UUUOOOFFF???666444:::CCCFFFDDDCCCZZZuuu|||yyyyyyiiiYYYSSSHHH>>>777444333444333444555777888:::;;;<<<777666555333444888>>>CCChhh|||sss|||CCC000222777+++,,,222)))************************************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************)))************+++++++++(((...222000222???SSSbbb]]]YYYZZZccclllttt~~~~~~lllXXXDDD:::999===HHHSSSccc|||zzzmmmWWWKKK;;;222222444555444555666999<<>>EEEGGGEEEJJJqqqtttzzzjjjYYYPPPHHH>>>888777666444111222444777999;;;;;;;;;;;;999000///666666444DDDZZZzzzxxx```555333000---,,,+++,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))***,,,,,,***///AAASSS\\\WWWUUUZZZeeeqqqxxx{{{{{{}}}}}}|||zzzzzz{{{{{{{{{}}}}}}mmmYYYGGG???CCCCCCAAAUUUrrruuuaaaVVV>>>;;;777333222333555777777999<<>>999222///000222222222444666999;;;;;;:::777555444666666333888NNNrrr|||xxx{{{UUU===111000...---,,,,,,------+++++++++***************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************...,,,+++,,,***)))///777FFFNNNYYYaaahhhoooxxx|||xxxuuurrrqqquuussspppmmmkkkiiieeecccaaaaaaaaaccccccbbb___\\\XXXWWWVVVSSSQQQNNNLLLKKKFFFHHHKKKPPPWWW^^^dddgggnnnooopppqqquuu}}}qqqZZZGGGDDD@@@@@@IIIZZZnnnqqq\\\KKK???999:::999666555555777999;;;;;;===???BBBBBBBBB@@@???888999999888???SSSrrrkkkddd\\\WWWYYY___dddhhhqqqqqqqqqppppppppprrrtttrrrvvvtttnnnkkknnnpppooowwwyyywwwqqqmmmjjjccc[[[YYY\\\pppzzzuuusssmmmccc^^^jjj||||||tttrrrpppqqqssstttrrrppppppssssssqqqrrrsssrrrmmmpppssstttuuu{{{~~~sssbbbSSSNNN[[[||||||rrrkkkkkkvvv}}}wwwuuutttuuuvvvvvvuuutttttttttooonnnmmmlllkkkkkknnnooopppooonnnnnnoooooolllhhhfffhhhkkkooorrrtttuuuvvvnnnkkkhhhgggkkkooorrrsssvvvtttnnnllljjj___^^^lll~~~uuurrruuuxxxxxxxxxxxxwwwuuuqqqpppppprrrttt}}}xxxuuurrrvvvvvvnnnlllqqqqqqkkkhhhjjjxxx~~~sssnnnssstttoookkkeeeggghhh___\\\[[[QQQ[[[VVVSSSWWW___nnntttiiifffkkkqqqooooooqqqrrrqqqqqqtttxxxqqqnnnllllllnnnmmmhhhddd___```aaaeeejjjqqqwww{{{|||{{{tttooommmlllkkkjjjkkknnnsssxxx|||uuummmooozzzzzznnnhhhmmmtttqqqmmmiiieee^^^TTTKKKRRRZZZiiizzz}}}yyyzzzyyyvvvrrrppppppmmmgggccchhhpppzzzvvvnnnlllrrrvvvmmm```eeeiiillljjjfffiiiuuu|||{{{xxxtttsssrrrjjjaaa]]]dddmmmtttuuusssqqqpppuuuuuuvvvvvvsssnnngggccc^^^___```aaabbbeeeiiimmmkkkppplllbbbdddvvvwwwrrrjjjggglllqqqpppkkkooouuuuuunnnhhhllltttzzzooorrrvvvzzz{{{{{{yyyxxxxxxooogggfffnnnxxx~~~lllbbbUUUNNNLLLHHH???777777777???HHHGGGAAAGGGSSSvvv}}}oooeeeZZZNNNDDD:::666222000111333444444555777:::<<<;;;888555222222888777444AAAaaasssyyylllAAA:::///...---,,,,,,,,,---...************************************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************)))'''(((,,,,,,+++,,,000999FFFWWWbbbgggmmmvvv}}}~~~||||||}}}~~~}}}zzztttqqqmmmiiieeebbb```______]]]YYYVVVTTTRRRQQQPPPOOONNNNNNPPPQQQPPPNNNLLLJJJIIIHHHFFFEEECCCBBBAAA???@@@BBBEEEIIIMMMQQQSSSZZZ[[[\\\]]]aaaiiiqqqwww~~~wwwssstttoooaaaMMM@@@???DDDKKKVVViiilllWWWIII@@@<<<999666666555555666888;;;<<<===???AAABBBBBB@@@===;;;888999777888HHHfffaaa[[[VVVWWW^^^gggmmmooopppqqqqqqpppoooooorrruuuqqqrrrqqqnnnmmmppprrrrrrwwwwwwtttoookkkhhhbbb\\\VVVZZZnnnvvvuuurrrnnnddd^^^fffuuuzzzuuurrrrrrrrrrrrrrrpppnnnllljjjooorrrqqqpppqqqoookkkmmmtttxxxuuuuuuvvvnnncccQQQOOO^^^zzzpppiiijjjwww}}}wwwqqqppppppsssvvvvvvsssooommmllleeegggjjjjjjhhhgggiiijjjkkkjjjiiijjjiiigggcccbbb^^^bbbgggmmmqqqrrrrrrrrrnnnkkkiiihhhjjjmmmppprrrkkkkkkdddbbbddd^^^___mmm~~~|||uuummmlllqqquuuuuuyyyyyywwwssspppoooppprrrzzz{{{wwwsssppptttsssjjjgggiiifff```eeeqqqzzznnnlllrrrsssnnnllldddcccbbb[[[ZZZYYYQQQRRRPPPTTT```qqqrrriiiiiiooorrrrrrnnnoooooommmkkklllmmmmmmjjjgggcccccceeeffffffdddfffhhhjjjnnnrrruuuxxxyyywwwvvvsssooojjjfffffffffkkklllnnnqqquuuyyy|||~~~pppkkkooovvvqqqddddddooovvvpppggg___XXXUUUVVVXXXfffsss|||}}}zzztttrrrtttuuusssooonnnooonnnhhhccceeekkkkkkjjjiiikkkqqqrrrkkkbbbeeejjjooopppppptttzzz~~~xxxyyywwwsssrrrqqqkkkddd^^^bbbhhhlllnnnmmmllllllnnnpppqqqpppmmmhhhdddbbb]]]^^^^^^^^^___bbbgggkkkjjjpppkkk___ccctttyyyqqqfffbbb\\\ZZZbbbllllllfffqqquuuuuummmgggjjjpppuuuppprrrvvvyyyzzzyyywwwvvvnnngggdddkkkwww|||wwwnnn```[[[TTTMMMGGG@@@:::555<<<;;;@@@FFFEEEEEEQQQ```pppcccXXXNNNCCC===888666222000111333444555777888:::;;;:::777333111111555777>>>VVV{{{vvvYYY555:::------,,,,,,,,,,,,------************************************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((()))))))))************(((&&&''',,,...,,,,,,...000>>>PPP\\\bbbiiisss|||{{{tttxxxyyy|||zzzzzzzzz{{{|||}}}}}}}}}|||zzzyyyvvvrrrsssxxx|||vvvmmmiiihhhhhh]]][[[WWWTTTQQQOOONNNNNNLLLKKKHHHEEECCCCCCCCCDDDCCCBBBBBBDDDEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAABBBCCCDDDEEEJJJKKKMMMNNNPPPUUUZZZ___eee```]]]^^^ZZZOOOEEEBBB<<>>@@@BBBCCCFFFQQQcccpppssscccXXXNNNDDD<<<999444333111000000111333555999999:::999888666333222000333:::NNNrrrlllDDD...444,,,,,,,,,,,,,,,,,,++++++***************+++++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))************+++)))***------******,,,---777EEEQQQ[[[eeeooovvv{{{zzzoooooouuuzzz|||~~~~~~|||{{{zzzyyyxxxuuusssqqqmmmiiieee___YYYXXX[[[aaaccc___VVVOOOOOOOOOOOOIIIHHHFFFEEEDDDCCCDDDDDDBBBBBBAAA???======???AAA???>>>>>>???AAABBBAAA???===>>>>>>>>>??????@@@@@@======>>>??????@@@AAAAAA>>>AAADDDGGGHHHHHHJJJLLLPPPLLLLLLNNNHHH???@@@GGGNNNaaayyyssscccYYYPPPCCC999444333222111222333555777999;;;======@@@@@@@@@???===:::888666000BBB]]]xxxQQQVVVdddyyy{{{kkkkkkjjjjjjkkkmmmnnnnnnkkkiiiggghhhjjjlllnnnpppooommmkkkjjjhhhccc]]]ZZZ^^^dddmmmtttvvvqqqjjjeeebbbddd___UUUTTT___ggghhhgggiiiiiifffbbb```bbbeeejjjnnnnnniiigggjjjmmmmmmkkkooonnnhhhgggkkkggg^^^PPPMMM[[[}}}sssjjjcccfffpppoooccc___fffmmmoooqqqnnnhhhdddeeegggbbbeeegggfffcccbbbeeehhhdddaaa^^^[[[SSSMMMSSS\\\___```bbbeeeiiillloooqqqmmmmmmllljjjgggeeeeeeeeeXXX```aaafffmmmhhhccciiinnnlllfffaaadddlllqqqppppppmmmkkklllpppssssssssszzz|||ssssssooommmrrrhhhbbb\\\[[[```kkkzzzwwwllliiieeeaaaeeennnnnnffffffeee___bbbjjjhhhooovvv~~~vvvqqqsssqqqnnnpppssspppjjjfffgggeee``````cccbbb]]]___cccgggiiiiiijjjnnnrrrpppnnnkkkhhheeebbbaaa```aaabbbdddeeegggkkkppptttrrrqqqpppooommmkkkiiihhhgggkkkpppppplllkkknnnrrrkkk^^^RRRQQQWWWeeexxxyyyooollljjjfffkkknnnmmmjjjjjjlllllliiiccc___```eeefffbbb______```^^^\\\\\\^^^```bbbeee\\\iiitttvvvuuuvvvwwwuuuooorrrrrrpppnnnnnnjjjeee]]]\\\[[[\\\^^^bbbeeegggeeeeeeccc```^^^^^^bbbeee[[[ZZZWWWTTTSSSVVV[[[```aaaeeebbb[[[]]]bbb[[[MMMEEEKKKOOORRR___nnnrrrkkkkkkllljjjfffhhhnnnrrrqqqppppppppppppnnnllljjjiii^^^dddnnnvvvwwwooobbbXXXPPPNNNIIIAAA:::666777:::<<>>??????AAA@@@>>>;;;999888777666777VVVXXXaaatttrrriiigggeeefffhhhkkkkkkkkkiiifffdddeeeggghhhjjjkkkllliiihhhhhhfffaaa[[[XXXeeeiiillllllnnnmmmeee[[[ZZZ___[[[QQQNNNXXXaaadddaaabbbbbb___\\\^^^dddjjjmmmooollleeebbbgggmmmoookkkkkkfffaaadddjjjfff\\\PPPLLLXXXxxxqqqjjjdddfffppplll___^^^hhhppprrrqqqlllfffeeeiiimmmeeeggggggddd```___dddiiiddd```\\\WWWOOOLLLWWWfffmmmkkkiiiggghhhlllpppsssllllllkkkiiieeeaaa______UUU___fffmmmtttmmmccceeejjjgggbbb^^^bbbkkkooonnnkkkgggeeeiiipppuuuuuusssuuu|||vvvooopppnnnlllrrrddd___XXXXXXcccvvv{{{nnngggiiicccXXX^^^nnnnnnhhhiiihhhaaagggqqqqqquuu{{{}}}yyyuuuqqqhhhooorrrmmmiiiiiigggccc```cccaaa]]]]]]bbbaaa\\\bbbiiiqqqrrrnnnkkkmmmqqqfffdddaaa^^^^^^___bbbccceeehhhlllnnnoooppprrrtttlllkkkjjjiiihhhhhhiiiiiifffkkkmmmjjjiiijjjhhhddd]]]RRROOOYYYiiiwwwzzznnngggeee```YYYbbbfffgggeeefffiiiiiifffaaa\\\[[[aaafffdddaaa___XXXUUUUUUXXX[[[\\\^^^___[[[lllxxxvvvooommmoooooolllooopppnnnmmmmmmiiiddd]]]ZZZWWWWWWZZZ___cccfffcccbbb```\\\YYY[[[aaaggg]]][[[WWWSSSQQQSSSXXX\\\^^^aaa```]]]^^^___UUUHHHFFFPPPXXX\\\hhhvvvxxxqqqlllkkkgggeeehhhooopppnnnnnnnnnlllkkkiiifffdddccc```kkkvvvyyypppbbbXXXRRRNNNIIIAAA999444555999===999EEEGGGCCCPPPooo|||uuummm^^^NNNGGGAAA999333333000000111111222444888;;;;;;:::888666555444444444777888GGGiiijjj===000666...,,,,,,---,,,+++***))))))))))))******++++++++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************)))(((***+++)))'''+++222///...222>>>OOO___hhhkkknnntttzzz{{{zzzwwwrrrlllgggxxx~~~yyyssskkkaaaZZZSSSPPPOOOOOOLLLIIIKKKPPPQQQQQQPPPMMMNNNQQQQQQMMMKKKLLLMMMNNNOOOPPPPPPQQQKKKMMMOOOMMMJJJHHHIIIKKKGGGFFFFFFGGGIIIKKKKKKJJJGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIINNNUUU___gggiiigggeeecccnnnpppvvvvvvhhh\\\ccctttyyyvvvtttnnn\\\FFF;;;;;;555555555555444444555555444666999<<<>>>@@@@@@AAAAAA???<<<999777666666666EEEjjjbbbuuuwwwnnncccdddfffhhheeeaaabbbgggeeedddbbbaaaaaadddiiillljjjfffeeeeeeaaa[[[[[[aaarrriiiaaaaaaeeeeee]]]UUUWWWVVVUUURRRQQQTTTZZZ```^^^```______ccckkkmmmlllppplllfffcccccceeefffgggfffeeedddddddddcccaaa___NNNJJJWWWvvvxxxmmmeeeaaaaaaeeehhhggghhhkkkrrroookkkhhhgggfffeeeccc]]]dddgggeeedddggggggdddccc[[[RRRMMMLLLSSSggg{{{uuugggcccfffkkkqqqxxxpppooojjjdddcccbbb[[[RRRYYYnnn}}}qqqhhhccc___bbbUUUPPPSSSUUU```kkkiiicccdddiiipppssspppnnnoooooorrrrrrnnnmmmmmmkkkggg^^^WWWTTT```sss~~~xxxpppqqqmmmcccYYYVVV^^^fffmmmhhhddddddggglllnnnooosssrrrqqqpppooonnnnnnnnnkkkkkkjjjhhheeebbb___]]]```^^^]]]^^^aaadddfffffftttqqqmmmhhheeebbbaaaaaa[[[[[[^^^ccceeeeeeiiiooorrrrrrqqqmmmiiihhhkkknnnmmmllliiiddd```___aaacccfffiiihhheeeeeefff___VVVOOOMMMUUUlll{{{rrreee^^^[[[YYYVVVRRRXXX^^^eeehhhgggeeedddeee___```^^^[[[___dddaaaYYY\\\ZZZWWWTTTSSSUUUYYY\\\___dddjjjllllllkkkkkkllljjjiiihhhkkkmmmmmmjjjfff___[[[VVVVVVYYY^^^aaabbb]]]]]]YYYSSSUUU```hhhiiiccc^^^WWWQQQOOOQQQUUUXXX\\\______[[[[[[[[[UUUKKKGGGTTTcccnnnyyy{{{llliiiffffffiiikkkjjjiiiiiieeefffhhhfff___^^^aaajjjpppsssnnncccXXXTTTUUULLLCCC;;;888777777:::@@@FFF>>>???PPPhhhyyytttfffcccXXXJJJ@@@:::777333///111000000000222444777999;;;;;;<<<:::333---000777222BBBVVVttt~~~YYY444---222+++------,,,,,,+++***))))))+++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))************)))******++++++,,,------///+++///===NNNYYYaaafffmmmiiimmmvvvwwwqqqsss{{{ooovvv}}}{{{tttlllddd___RRRXXXZZZTTTOOORRRWWW[[[[[[\\\___aaaccccccbbbaaaaaa___^^^___```aaaaaaaaacccaaa___\\\ZZZZZZYYYZZZYYYYYYXXXXXXYYYWWWTTTRRRVVVUUUTTTQQQNNNMMMNNNPPPMMMNNNNNNPPPSSSVVVYYYZZZ]]]nnn}}}yyyuuuaaaPPPFFF>>>888444555555555555555555444444444777;;;>>>??????@@@AAAJJJ>>>666777777444888@@@OOO~~~qqqgggbbb]]]\\\^^^aaa```]]]]]]```^^^\\\ZZZ[[[^^^aaabbbbbbbbb```___^^^XXXUUU[[[fffqqqhhh```^^^aaabbb\\\UUUSSSSSSSSSRRRRRRUUU[[[```hhhiiigggeeegggmmmooolllhhhgggeeedddccceeeggghhhcccaaa```bbbdddbbb]]]XXXJJJIIIYYYxxxtttiiidddaaaaaaeeefffeeefffiiikkkiiifffeeedddcccbbb```\\\bbbdddaaa```aaa```\\\ZZZRRRLLLQQQZZZeeeuuu|||qqqeeeaaabbbfffmmmuuunnnllliiifffbbb]]]XXXTTTkkkxxxxxxkkkaaa[[[WWWSSSKKKJJJLLLRRRfffuuurrrjjjffffffkkkmmmkkkjjjkkklllooonnnjjjhhhhhheeeaaaWWW[[[dddpppyyyzzzsssllllllllliiibbb[[[\\\cccjjjjjjhhhfffgggiiijjjjjjhhhmmmllljjjhhhfffdddccccccZZZ[[[]]]^^^___```______bbbaaa```aaadddhhhiiijjjcccbbb```___^^^^^^___```eeeccceeejjjnnnnnnqqquuutttqqqlllfffcccgggooouuuhhhddd___ZZZYYYZZZ]]]___dddggggggdddbbb___WWWMMMMMMZZZmmm}}}tttiiiaaaVVVLLLHHHJJJPPPUUU[[[^^^aaaccccccbbbbbbccc^^^___\\\YYY]]]bbbaaa\\\ZZZZZZYYYWWWVVVUUUUUUVVVWWW\\\aaaeeeeeeeeeeeeggggggeeeeeegggjjjkkkgggddd^^^ZZZVVVTTTWWW[[[]]]^^^ZZZ[[[YYYVVVZZZfffoooqqqbbb^^^XXXSSSQQQRRRUUUXXXZZZ\\\[[[XXXXXXZZZUUUNNNMMMZZZmmm~~~{{{kkkhhheeefffiiikkkjjjhhhgggdddbbbbbb___[[[___fffpppoookkkcccYYYRRRNNNNNNCCC;;;555444666999===CCCAAACCCLLL]]]sssyyymmmaaaWWWNNNBBB999666444111...000000000111333666999;;;>>>;;;999999555111333777999RRRnnnzzzcccGGG000...222,,,------,,,++++++***))))))************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))*********)))******++++++,,,,,,------+++...666???HHHUUU```ddd^^^```gggjjjjjjqqq|||vvvvvvuuuwww{{{|||~~~zzzsssggg^^^RRR^^^iiijjjiiimmmssswww}}}}}}}}}~~~~~~}}}|||}}}}}}|||zzzwwwsssssssssqqqooonnnooopppggghhhjjjmmmrrrwww|||nnnbbbRRREEE>>>:::666333555555555444444444444444666999===???@@@?????????:::::::::888555888GGGVVVuuu~~~sssiiiccc```___YYYVVVVVVZZZ[[[XXXVVVWWWZZZUUUQQQTTT\\\bbbccc```XXXXXXWWWTTTPPPSSS```oooppphhh^^^[[[]]]^^^[[[WWWXXXYYYZZZ[[[]]]```eeeiiiooooookkkggggggkkkllliiiaaadddgggfffdddbbbccceee___\\\[[[]]]___]]]VVVPPPIIILLL^^^yyyooodddaaa______bbbbbb``````cccdddcccaaaaaabbbaaa___]]][[[___aaa]]]YYYXXXUUURRROOOJJJKKKZZZmmmyyy}}}~~~qqqjjjbbb^^^]]]___gggqqqmmmhhhfffggg```VVVUUU[[[{{{}}}yyynnnbbb[[[VVVSSSGGGFFFIIINNN\\\yyymmmeeeaaadddiiiiiiiiijjjiiikkkjjjfffcccccc```[[[XXXcccrrrxxxuuummmgggeeeiiigggddd```___aaaggglllhhhhhhhhhjjjjjjhhhdddaaaaaa```___^^^^^^]]]\\\\\\XXXZZZ]]]```cccfffggghhhjjjgggdddcccccccccbbbaaa^^^^^^___```bbbdddggghhhlllgggfffkkkpppppppppqqqooolllgggcccbbbgggooouuuccc\\\RRRNNNOOOSSSWWWYYY^^^aaabbb```^^^ZZZRRRJJJRRRkkk~~~pppddd[[[UUULLLEEEEEEOOO]]]iiimmmjjjgggfffffffffeeeeee\\\\\\YYYWWWYYY___aaa___ZZZ[[[[[[[[[YYYVVVSSSQQQPPPTTTYYY\\\^^^___```aaacccaaa```bbbeeefffdddaaa]]]ZZZVVVSSSTTTVVVXXXXXXXXXYYYXXXWWW\\\fffooorrraaa___ZZZVVVTTTTTTVVVWWWWWWWWWVVVTTTUUUXXXWWWSSSXXXeeeyyytttiiigggdddeeehhhjjjiiigggfffbbb^^^\\\[[[\\\dddmmmpppiii^^^VVVQQQMMMIIIFFF:::444000444:::===AAAEEEAAARRRdddqqqyyyssskkk```VVVIIIBBB999444222222111000000000222444666999<<<>>>@@@:::666666666444666999FFFiiicccEEE666---///111+++,,,,,,,,,+++******))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''(((((())))))))))))******))))))******+++,,,,,,,,,------...///000777HHHYYYccc\\\[[[```dddiiiuuu}}}yyytttttt~~~yyyvvvyyyiii\\\ZZZkkk}}}{{{uuunnnVVVMMMBBB:::777666555444444444444444444444555555888;;;???AAA@@@>>>===<<<222999<<<666666HHHeeezzzvvvpppiiidddbbbbbb```___YYYTTTRRRVVVWWWTTTPPPOOOSSSMMMJJJPPP[[[dddeeecccUUUSSSPPPOOORRR\\\lllxxxnnnggg^^^YYYZZZ\\\[[[ZZZ```aaacccdddfffiiilllnnnlllkkkfffaaaaaadddeeebbb___dddiiiiiiccc^^^]]]^^^[[[ZZZYYYWWWUUUSSSPPPNNNPPPTTTbbbuuuwwwiii```\\\[[[[[[^^^\\\YYYYYY\\\```______```aaaaaa^^^\\\[[[]]]\\\XXXRRRNNNKKKIIIGGGKKKWWWlll}}}wwwnnngggddd```]]]YYYYYYbbblllnnnfffdddddd[[[PPPVVVfff~~~wwwlllaaa[[[YYYXXXVVVIIILLLTTT^^^rrrjjjbbb]]]bbbiiikkkjjjjjjfffiiiiiieeecccccc```\\\ccckkkrrrppphhhaaabbbfffhhheee```^^^```cccfffhhheeefffggggggfffccc___\\\UUUVVVXXXZZZ\\\^^^``````eeefffggghhhiiijjjjjjkkkfffdddaaa`````````___^^^eeefffgggiiikkklllmmmnnnhhhbbb```eeejjjiiifffeeeeeeeeeeeeeeefffgggiiikkk]]]TTTJJJGGGKKKQQQUUUVVVYYY[[[\\\[[[[[[ZZZWWWTTT___vvvuuuooofffZZZSSSNNNJJJOOO\\\lllxxx~~~yyyoooiiihhhgggfffddd[[[ZZZWWWTTTUUUZZZ___bbb\\\[[[[[[[[[[[[XXXTTTRRRMMMPPPSSSWWWZZZ\\\^^^______]]][[[]]]```bbbaaa___]]]ZZZWWWTTTSSSSSSTTTTTTXXXXXXVVVVVVYYY___eeehhh```^^^[[[YYYVVVVVVUUUVVVTTTTTTRRRQQQRRRVVVXXXYYYcccnnnyyyhhhfffdddbbbcccggghhhgggeeeddd___ZZZZZZ^^^dddkkkoooggg^^^TTTPPPOOOLLLFFF???555111222999???AAABBBEEEJJJgggzzzqqqhhh^^^RRRIIIAAA<<<666222111222222222000111333666999<<<>>>???>>>999666555333333999AAAYYY~~~SSS555000.........))),,,+++++++++******))))))*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((()))))))))***)))))))))***++++++,,,,,,///......---,,,111@@@PPPfff```^^^aaaeeekkkwww{{{{{{nnnbbbjjj{{{wwwyyyxxxvvvppphhhddd```XXXOOOHHHCCC;;;666555666666666444444333333444555666777;;;>>>BBBCCC@@@===:::999777:::777333AAAdddiiiddd___^^^______]]]ZZZZZZTTTPPPRRRRRRNNNJJJIIIGGGIIIOOOZZZeeehhhddd^^^YYYTTTOOOPPP[[[jjjvvv{{{jjjeee^^^ZZZZZZ[[[\\\\\\aaaaaaaaabbbdddfffggggggcccbbb^^^YYYYYY^^^___]]][[[aaaggggggaaa\\\ZZZZZZWWWXXXVVVQQQLLLKKKOOOTTT[[[\\\bbbmmmrrrmmmddd]]]ZZZYYY[[[]]]ZZZUUUUUUYYY___^^^^^^___``````]]][[[WWWUUUTTTPPPJJJEEECCCDDDFFFVVVlll~~~}}}mmm```aaa______]]]XXXVVV]]]gggooofffaaa___UUUNNN[[[qqqwwwlll___YYYXXXYYYYYYYYYQQQTTT^^^lllzzziiibbb___eeelllllliiifffeeehhhiiifffeeegggeeeaaammmnnnmmmhhhaaa___bbbggghhhddd___\\\]]]____________``````___]]][[[YYYXXXTTTVVVYYY]]]aaadddeeefffggggggfffdddcccbbbbbbbbb[[[[[[\\\```eeeiiikkklllkkkkkklllkkkkkkiiigggfffaaa\\\\\\dddiiigggcccaaa^^^___```bbbcccdddccccccSSSNNNIIIKKKRRRZZZ]]]]]]\\\ZZZYYYYYYYYYZZZ]]]```gggvvv{{{pppgggeee^^^RRRIIIGGGLLL___xxxwwwllleeecccccccccbbb[[[YYYWWWTTTRRRUUU\\\ccc___\\\ZZZZZZZZZZZZYYYWWWMMMNNNPPPSSSVVVYYY[[[[[[[[[YYYWWWXXX\\\______]]]\\\[[[XXXVVVSSSRRRRRRSSSXXXVVVUUUVVVWWWYYY\\\___^^^]]][[[YYYWWWUUUTTTTTTTTTRRRPPPOOOQQQTTTYYY^^^fffooo{{{vvvjjjcccaaa___^^^```ccceeecccaaa___YYYUUUYYYccckkkkkkfff\\\WWWQQQPPPPPPKKK@@@666222222666>>>BBBAAAAAACCCVVVuuu|||tttlllcccVVVIIIAAA;;;888444111111111111222111333666999<<<===>>>>>>999888777444111444BBBRRRsssjjjEEE///111///,,,,,,)))++++++***************)))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''))))))((((((''''''&&&&&&'''(((((((((((()))))))))((())))))******+++,,,,,,///---,,,...///222;;;DDD```^^^^^^```ccchhhpppxxxzzzuuu|||~~~{{{vvv~~~vvviiiggg]]]aaaccc___[[[VVVNNNFFFBBB???:::666555555555555444444333333444666888999===@@@BBBBBB???;;;888777888777666>>>ZZZeee```ZZZXXX[[[^^^______ZZZTTTPPPOOOMMMIIIGGGHHHHHHTTTeeerrrvvvoooddd[[[[[[WWWSSSVVVcccqqqvvvtttcccaaa___\\\[[[[[[\\\]]]```___^^^^^^```aaaaaa```]]]\\\XXXTTTUUU[[[]]]\\\UUUZZZ___aaa^^^[[[YYYYYYSSSSSSQQQMMMKKKNNNVVV]]]bbb___^^^bbbffffff```[[[YYYYYY\\\]]]ZZZUUUUUUYYY]]]\\\[[[[[[[[[[[[YYYWWWOOOLLLJJJIIIFFFCCCDDDIIIPPPddd{{{sssfff\\\]]]\\\]]]]]]XXXUUUYYY```llleee___YYYPPPPPPaaavvvooocccYYYWWWZZZZZZXXXXXXUUUUUU___mmm|||hhhjjjeeedddiiillliiidddaaadddggghhhffffffhhhgggcccjjjiiihhhfffdddbbb``````ccc```\\\YYYXXXYYYXXXXXXXXXYYYZZZYYYWWWVVVWWWXXXZZZ\\\___bbbdddeeeffffffaaa```______^^^^^^______aaaaaabbbfffjjjnnnooooookkkkkkkkkjjjgggddd```^^^\\\[[[___iiimmmjjjeeeccc[[[YYYXXXYYY[[[^^^___```JJJKKKOOOWWW```fffhhhgggbbb^^^[[[YYYXXXXXX^^^dddhhhnnnpppjjjfffcccXXXKKKGGGLLL[[[sss{{{sssnnnfffaaa```bbbdddfff\\\ZZZXXXUUUQQQQQQXXXbbbaaa]]]XXXWWWYYY[[[ZZZYYYNNNMMMMMMOOORRRUUUVVVVVVWWWTTTRRRSSSWWW[[[\\\[[[YYYZZZYYYWWWTTTRRRRRRSSSVVVSSSTTTWWWXXXXXXZZZ]]]\\\[[[YYYWWWUUUTTTSSSRRRSSSPPPNNNOOOOOOQQQWWW___ccchhhooosssnnneeebbbccc\\\ZZZYYY\\\___aaa___\\\XXXVVVUUUZZZdddiiibbbXXXUUUSSSQQQOOOKKKCCC888000222444:::@@@AAA@@@CCCIIIccc{{{~~~{{{ssskkkeee]]]OOOCCC===555444222000//////000000333555888;;;======<<<<<<555555666555444===UUUkkk{{{vvv}}}NNN555,,,111...+++,,,***************************))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''(((((((((((())))))(((((())))))***+++++++++---)))(((---000111444888SSSVVVZZZ___ccchhhnnnrrryyy{{{}}}ooo{{{~~~wwwuuuwww|||vvvbbbXXXXXXQQQZZZ___]]]WWWQQQJJJCCC===;;;888666444333333333555444444444555777:::;;;???AAABBB@@@===999777666333:::GGG]]]yyy\\\YYYVVVVVVXXX[[[^^^```ZZZUUUQQQOOOLLLHHHJJJOOOXXXgggxxx~~~wwwjjj```\\\YYYZZZYYY[[[ccclllkkkddd[[[]]]^^^]]]\\\[[[[[[\\\___\\\ZZZZZZ\\\^^^^^^]]]ZZZYYYUUUQQQSSSZZZ]]]\\\TTTUUUWWWYYYXXXWWWUUUTTTMMMJJJHHHJJJQQQYYY```cccbbb\\\WWWWWW]]]aaa^^^YYYUUUVVVZZZ\\\XXXRRRRRRWWWYYYWWWTTTSSSRRRRRRPPPNNNIIIEEEDDDGGGHHHIIIPPPYYYbbbrrr~~~yyymmmccc^^^[[[[[[ZZZ[[[\\\XXXTTTUUUZZZdddccc^^^TTTNNNTTTeeetttfff]]]WWW[[[___\\\YYYWWWWWWUUU]]]fffjjjqqqpppaaaiiieeeeeeiiiiiieeebbbbbbaaaeeefffccccccdddccc______``````aaa```]]]YYYUUUYYYYYYWWWUUUTTTTTTUUUVVVUUUXXX[[[[[[ZZZZZZ\\\]]]^^^```bbbcccddddddcccbbb______```aaabbbeeeggghhhkkkiiihhhhhhhhhhhhfffdddeeefffggggggfffbbb___\\\ZZZ\\\cccjjjjjjbbb[[[YYYQQQPPPQQQUUUZZZ\\\\\\ZZZJJJQQQ]]]gggnnnnnnkkkhhhddd___\\\[[[YYYWWW\\\dddeeeeeeeeefffeee^^^SSSJJJMMM]]]tttyyyqqqjjjhhhdddaaa___aaafffiii^^^\\\ZZZWWWQQQMMMUUU```bbb]]]XXXWWWXXXYYYWWWTTTRRROOOMMMNNNPPPSSSSSSSSSSSSPPPMMMNNNRRRWWWYYYXXXUUUWWWXXXVVVSSSQQQRRRSSSTTTQQQRRRWWWXXXVVVVVVZZZ[[[YYYWWWUUUSSSQQQQQQPPPRRRNNNMMMNNNMMMMMMTTT]]]___^^^bbbfffddd^^^\\\___WWWUUUUUUXXX\\\]]][[[XXXVVVZZZ]]]^^^aaaaaaYYYNNNMMMNNNMMMHHH???888444333555999???BBB@@@BBBNNN[[[uuu|||zzzyyyyyypppfff\\\XXXPPPEEE<<<:::111111111000//////000222666888:::======<<<:::888444333333555===OOOlll{{{zzz~~~iii;;;---,,,000,,,,,,---)))))))))))))))************((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''((((((((())))))(((((())))))******++++++,,,))))))---...---...222@@@GGGQQQZZZccckkkqqquuu||||||yyy~~~uuu{{{|||tttrrrrrrwwwmmm```SSSIIICCCCCCHHHNNNRRRPPPLLLGGGAAA:::666666666444333222333333666555444444666999<<<>>>AAAAAA@@@>>>:::777666666888LLLlllWWWWWWWWWWWWVVVVVVVVVVVV[[[XXXUUURRRNNNKKKPPPXXXfffrrr|||wwwgggZZZXXX[[[VVV[[[^^^^^^aaaddd```XXXUUUYYY]]]^^^\\\ZZZZZZ[[[ZZZWWWTTTTTTWWWZZZZZZYYYYYYXXXTTTPPPRRRYYY\\\[[[VVVUUUTTTSSSSSSRRROOOMMMIIICCCAAAIIIXXXdddgggfff___XXXQQQQQQYYY___]]]WWWPPPRRRVVVXXXTTTNNNOOOTTTVVVSSSOOOLLLKKKJJJIIIGGGHHHDDDDDDIIINNNRRR]]]hhhqqqzzzzzzlll[[[UUUWWWXXXZZZXXXYYY[[[XXXTTTSSSUUU]]]aaa]]]RRRNNNWWWfffppp^^^XXXWWW___ddd```[[[YYYZZZVVV]]]aaa[[[^^^eeeccceeeccccccfffgggddddddggg```cccccc```___```^^^ZZZXXXXXXXXXXXXVVVTTTRRRPPPQQQSSSSSSSSSQQQRRRUUUWWWVVVZZZ___bbbaaaaaabbbddd]]]^^^```bbbcccbbbaaa```aaaaaabbbdddgggjjjnnnooogggeeedddddddddbbb```^^^\\\^^^aaaccccccaaa^^^\\\YYY\\\cccgggbbbUUUKKKGGGDDDHHHPPPYYY___^^^XXXRRROOOZZZiiisssuuuppphhhccc```\\\[[[\\\ZZZWWW[[[dddeee```^^^aaa```WWWPPPMMMPPPjjjqqqhhhgggccccccbbb___[[[\\\aaafff```]]]\\\YYYQQQKKKSSS___aaa\\\XXXWWWXXXWWWSSSOOOVVVSSSOOOOOOQQQTTTTTTSSSPPPMMMIIIJJJOOOTTTVVVVVVRRRUUUWWWVVVSSSQQQRRRSSSUUUQQQRRRVVVVVVQQQQQQTTTZZZXXXVVVSSSQQQPPPOOOOOOQQQMMMLLLMMMLLLKKKQQQZZZ]]]YYYZZZ```aaa[[[WWWWWWTTTRRRRRRUUUYYY[[[XXXUUUWWWaaagggddd___[[[SSSKKKGGGIIIGGG???666222666;;;:::>>>BBBCCCBBBGGGYYYlll}}}{{{xxxppplllggg[[[PPPKKKEEE;;;666666000111111111111222333555777999<<<======;;;888666555111000666EEE]]]~~~mmmLLL666---...000+++---...''')))))))))))))))*********(((((())))))*********+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((()))******++++++---+++,,,...---***,,,111...888EEEQQQ^^^jjjssswww}}}zzzqqqtttuuuyyywwwuuuuuutttsssxxxxxxsssooopppwww}}}|||zzzzzz{{{tttwwwwwwsssrrrrrrppplllrrrrrrrrrsssvvvyyy|||~~~~~~~~~|||{{{{{{yyyxxx{{{{{{{{{{{{}}}^^^RRRGGGDDDDDDAAA??????BBBFFFFFFDDDDDDBBB===666111333444444444444555666777666555555777:::===???AAAAAA???<<<888666666666DDDccc\\\VVVPPPOOORRRVVVWWWVVVVVVVVVWWWWWWVVVVVVUUUTTTaaadddccc\\\XXXWWWVVVSSSTTTVVVXXXYYYXXXWWWWWWWWWXXXWWWVVVYYY\\\]]]ZZZVVVQQQRRRUUUXXXZZZ[[[[[[[[[[[[VVVPPPMMMPPPTTTWWWXXXSSSLLLIIILLLLLLGGGEEEGGGFFFFFFMMM[[[eeeddd```]]]TTTSSSSSSSSSSSSUUUVVVWWWLLLMMMMMMMMMLLLKKKJJJIIILLLLLLJJJFFFBBBAAADDDGGGFFFIIIOOOWWWaaajjjrrrwwwrrrkkkbbb[[[WWWUUUSSSQQQUUUXXX\\\\\\YYYSSSNNNKKKRRRTTTOOOGGGMMM^^^hhhgggTTTPPPQQQXXX[[[YYYVVVUUUUUUXXX[[[^^^______aaabbbccccccddddddddddddcccccc^^^^^^]]]\\\ZZZXXXVVVUUUSSSTTTTTTSSSPPPOOOPPPPPPTTTUUUVVVWWWXXXYYYZZZZZZ^^^]]]\\\[[[[[[[[[[[[[[[]]]```dddiiikkkkkkjjjiiiiiifffbbbbbbdddeeedddbbb^^^aaacccaaa\\\WWWVVVVVVZZZ```eeeddd___[[[\\\___^^^[[[YYYZZZYYYSSSIII@@@GGGRRR```hhhgggaaaZZZWWWVVVgggtttqqqhhhaaa]]]ZZZVVVWWWYYYZZZ[[[ZZZYYYXXX[[[___bbb^^^VVVNNNNNNQQQtttpppfffbbb^^^eee```[[[YYY[[[^^^^^^^^^^^^ZZZWWWTTTOOOLLLOOOVVV^^^```^^^ZZZYYYZZZWWWRRRPPPPPPMMMLLLNNNSSSVVVVVVQQQLLLJJJLLLMMMMMMPPPUUUVVVUUUTTTRRRQQQQQQQQQQQQOOOOOOPPPPPPQQQRRRRRRSSSPPPTTTSSSOOOMMMOOOPPPNNNNNNNNNOOOOOOLLLJJJOOOVVV[[[\\\^^^``````\\\VVVQQQLLLSSSYYYZZZUUURRRRRRTTTaaagggfff]]]UUURRRNNNIIIKKKFFF???888444444777:::>>>???@@@BBBJJJZZZnnn|||~~~zzzwwwssskkkccc```SSSFFF???;;;666333333111000000000111333555666;;;===???>>>;;;888555444,,,:::777777SSSvvvccc222//////...---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******)))******++++++,,,------333333666???OOO___kkkqqqwwwxxxooolllfffnnn|||~~~ssseeeZZZUUU^^^vvvwwwvvvyyyxxxwwwxxxwwwooohhhggggggcccaaaaaa___ZZZTTTPPPPPPQQQRRRRRRQQQQQQQQQQQQSSSUUUXXXYYYaaa___\\\XXXWWWXXX]]]aaaeeeeeeeeeccc^^^ZZZWWWVVVVVVWWWWWWUUUSSSSSSTTTUUUVVVUUUSSSSSSVVV[[[```dddiiihhheeebbb]]]XXXSSSQQQAAA???===:::888777777777888888888777777555444444555555555666666777888999777<<<>>>;;;<<<@@@AAA===@@@;;;777777:::===???AAA```|||[[[VVVRRRQQQUUUXXXWWWVVVYYYYYYXXXVVVUUUTTTSSSRRRYYY\\\[[[VVVRRRRRRRRROOORRRTTTVVVWWWVVVUUUVVVVVVWWWWWWXXXYYYZZZXXXUUURRROOORRRUUUXXXZZZYYYXXXWWWZZZUUUPPPMMMOOOQQQRRRSSSKKKGGGEEEFFFEEECCCGGGNNNOOOOOOTTT^^^eeebbb[[[XXXUUUTTTRRRQQQPPPPPPQQQQQQMMMLLLLLLKKKIIIHHHHHHGGGHHHHHHGGGDDDBBBBBBEEEHHHIIIQQQ]]]iiippprrrpppnnniiiccc\\\WWWVVVUUURRROOOTTTVVVYYY[[[YYYUUUQQQNNNNNNRRROOOHHHKKKYYYaaa```VVVQQQPPPWWW[[[YYYTTTQQQXXX[[[^^^`````````aaabbb```aaaaaaaaaaaaaaa``````YYYXXXWWWUUUSSSRRRQQQPPPPPPQQQSSSSSSRRRSSSTTTVVV^^^^^^]]]\\\\\\\\\\\\\\\WWWWWWXXXYYYZZZ\\\]]]^^^eeegggiiijjjjjjiiigggfffdddbbb______aaabbbaaa```[[[^^^```^^^ZZZVVVVVVWWW^^^bbbdddccc]]]XXXUUUUUUZZZZZZZZZYYYVVVOOOFFF@@@III\\\rrr|||tttfff[[[WWW[[[gggnnnjjjaaa]]][[[YYYVVVVVVVVVWWWXXXYYYZZZZZZZZZ\\\___]]]SSSKKKPPP[[[{{{iiiccc```]]]aaa___\\\ZZZZZZ[[[\\\]]]]]]YYYVVVTTTOOOKKKNNNTTT]]]___^^^[[[ZZZ[[[YYYUUUPPPNNNLLLJJJMMMQQQVVVWWWRRRMMMKKKLLLLLLLLLOOOSSSUUUTTTSSSRRRRRRQQQQQQQQQMMMNNNNNNOOOPPPQQQRRRRRROOOTTTTTTNNNIIIJJJKKKKKKLLLLLLNNNMMMIIIGGGNNNWWWZZZ[[[\\\]]]]]]ZZZVVVRRRSSSZZZ___\\\UUUSSSZZZbbbeeefffaaaXXXRRRQQQNNNIIIGGGAAA888222111444888;;;@@@>>>>>>DDDRRRdddsss|||zzzuuuqqqiiiaaaYYYNNNBBB<<<999444111111000000000111222444666777>>>???@@@>>>:::666333222///555222;;;^^^~~~qqqQQQ111.........---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((())))))******)))******++++++,,,,,,---///...000999HHHYYYgggnnnttt}}}tttmmmkkkdddgggqqqmmm[[[OOOSSSjjjyyysssoooppptttnnneee^^^\\\ZZZUUURRRRRRMMMIIIDDDAAA@@@AAAAAAAAA???>>>>>>>>>???@@@AAABBBJJJJJJJJJHHHFFFGGGIIILLLLLLMMMMMMKKKHHHEEEDDDDDDFFFGGGGGGEEEBBBAAAAAABBBFFFDDDCCCBBBCCCFFFIIIKKKMMMLLLKKKIIIFFFCCC@@@>>>;;;:::888777666666777777888888888999888888777777666555555555666777999:::???BBBBBB@@@AAADDDCCC>>>777999999777666>>>NNN\\\qqqXXXUUURRRRRRUUUWWWVVVUUU\\\[[[XXXUUUSSSRRRQQQQQQQQQUUUTTTPPPMMMOOOOOONNNOOOQQQTTTUUUTTTTTTTTTUUUUUUWWWXXXXXXUUURRROOONNNQQQSSSVVVXXXYYYWWWUUUTTTXXXUUUQQQOOONNNNNNMMMLLLDDDCCCDDDDDDCCCEEENNNWWW\\\YYYZZZ```bbb]]]VVVSSSVVVTTTRRROOOMMMLLLKKKJJJLLLJJJHHHGGGFFFEEEEEEFFFDDDEEEFFFFFFGGGJJJNNNRRRXXX___jjjsssuuuppphhhbbb^^^ZZZUUUUUUWWWWWWSSSOOOTTTUUUWWWXXXWWWTTTQQQOOOIIINNNMMMFFFFFFQQQZZZ\\\[[[RRRNNNTTT[[[ZZZUUUQQQ[[[]]]``````_________```\\\\\\\\\\\\[[[YYYXXXWWWRRRRRRQQQPPPPPPPPPQQQRRRXXXYYY[[[[[[ZZZ[[[\\\^^^]]][[[YYYVVVUUUTTTUUUVVVSSSTTTVVVYYY\\\___aaacccjjjjjjiiihhhfffcccaaa```___]]][[[[[[]]]]]]\\\[[[VVVYYY\\\\\\XXXVVVWWWXXXcccdddccc^^^XXXQQQNNNLLLSSSWWWZZZWWWPPPJJJHHHHHHWWWlllwwwdddYYYWWWbbbffffff```ZZZXXXWWWVVVVVVUUUSSSRRRRRRUUUXXXZZZYYYYYY\\\\\\PPPHHHUUUlllkkk___^^^^^^\\\\\\]]]^^^\\\YYYXXXZZZ\\\\\\XXXUUUSSSOOOKKKMMMRRR\\\___^^^[[[ZZZ[[[ZZZWWWPPPMMMIIIHHHJJJNNNTTTYYYSSSNNNLLLMMMLLLKKKMMMQQQSSSRRRRRRQQQQQQPPPPPPPPPKKKKKKLLLLLLNNNOOOPPPQQQMMMRRRSSSNNNIIIJJJLLLMMMLLLMMMNNNLLLEEECCCLLLWWW\\\\\\[[[[[[[[[ZZZWWWTTTWWW]]]```[[[TTTUUUbbbnnngggbbbZZZQQQNNNOOOLLLHHHAAA:::222...111777<<<>>>@@@===???KKK___qqqzzz||||||}}}zzztttoookkkcccZZZOOOEEE;;;777555111///000//////000111444666888999>>>??????<<<999555333333333333222GGGooosssUUU;;;000...------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&''''''(((((()))******))))))******+++,,,,,,,,,+++***+++222AAARRRbbbjjjoooxxx~~~xxxwwwxxxqqqkkkhhhnnnwww|||~~~~~~kkkWWWPPP[[[kkk|||pppkkkmmmZZZRRRKKKJJJIIIFFFCCCDDDDDDBBB>>><<<<<<<<<;;;:::??????>>>=========>>>>>>:::<<<>>>>>><<<<<<<<<===>>>??????===;;;999::::::777999999888666555666777;;;:::888777777888999999<<<<<<<<<<<<;;;:::888777777777666555666777888999666777888888999999888888888888888888999;;;<<<===??????>>>===???BBB???:::777777777999BBBUUUnnn~~~VVVSSSOOONNNQQQSSSUUUUUU[[[YYYVVVSSSQQQQQQQQQRRROOORRRRRRNNNMMMOOOQQQPPPNNNPPPSSSTTTTTTSSSTTTUUUSSSUUUUUUSSSOOOMMMNNNQQQWWWWWWWWWWWWWWWVVVUUUTTTXXXWWWUUUSSSQQQNNNKKKIIIGGGGGGHHHKKKOOOTTT[[[aaaddd___[[[\\\[[[VVVRRRRRRVVVUUUSSSPPPNNNLLLJJJIIIJJJIIIGGGEEEEEEFFFHHHIIIHHHIIILLLOOOTTTYYY___bbbjjjjjjkkkiiifffbbb]]]ZZZUUUSSSRRRUUUYYYZZZVVVQQQUUUUUUTTTTTTTTTSSSPPPNNNGGGJJJHHHBBBCCCQQQaaajjjcccWWWNNNQQQYYY[[[WWWTTTXXXZZZ\\\\\\ZZZYYYXXXYYYWWWWWWVVVUUUTTTRRRQQQPPPRRRRRRQQQQQQSSSVVVYYY[[[```aaaaaa___]]][[[[[[\\\TTTRRRPPPMMMMMMNNNPPPQQQWWWXXXZZZ]]]___aaacccdddeeedddbbb```^^^]]]\\\[[[[[[ZZZXXXWWWVVVVVVUUUUUUTTTWWWZZZZZZXXXWWWXXX[[[dddddd```XXXOOOJJJKKKOOOUUUZZZ\\\VVVNNNKKKQQQYYYmmmwwwyyyhhhZZZWWWYYYdddbbb^^^YYYUUUTTTTTTSSSZZZWWWRRRNNNMMMPPPTTTWWWXXXWWWZZZ[[[OOOGGG\\\zzz{{{kkk]]]YYY]]]^^^ZZZXXX]]]aaa^^^YYYVVVXXX\\\[[[VVVSSSSSSPPPLLLLLLOOO[[[^^^]]]YYYWWWXXXXXXVVVPPPKKKGGGFFFGGGKKKRRRZZZTTTOOOMMMMMMLLLJJJKKKNNNOOOOOOOOOOOOOOONNNNNNNNNJJJJJJIIIJJJKKKLLLNNNOOOLLLOOOOOOMMMMMMQQQSSSRRRNNNOOOPPPMMMFFFCCCMMMZZZdddaaa___]]]\\\[[[YYYWWWUUUXXXYYYVVVTTTYYYdddoooddd\\\RRRMMMMMMLLLGGGBBB;;;666111111777===@@@AAA===???HHHYYYlllyyy|||{{{ssstttqqqkkkfffbbbZZZRRREEE===666444222///...000...///111333555888:::;;;;;;;;;;;;888666444444555444555===[[[uuu\\\???000///---,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))***++++++,,,,,,---+++***///:::JJJYYYbbbeeemmmvvvyyyyyy{{{|||llleeehhhrrr|||wwwdddXXXUUUqqq{{{pppgggOOOHHHBBBCCCDDDBBBAAABBB===<<<::::::;;;;;;999888======<<<<<<<<<<<<<<<<<<===???AAAAAA@@@???@@@@@@???@@@@@@>>>;;;:::;;;<<<444666888888888888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????======999888888888999:::<<<===:::;;;;;;<<<<<<<<<<<<<<<:::;;;===???AAAAAAAAAAAA<<<:::777888;;;<<<:::555===777555AAA]]]}}}WWWSSSOOOMMMNNNRRRVVVXXXVVVUUUSSSQQQPPPQQQRRRSSSNNNRRRQQQMMMLLLPPPRRRRRRNNNPPPSSSTTTSSSSSSSSSTTTPPPQQQPPPMMMJJJLLLRRRWWW]]][[[YYYVVVUUUUUUVVVWWWWWWXXXYYYXXXTTTQQQMMMKKKOOOOOOQQQWWW```ggggggeeeddd]]]VVVTTTRRRPPPQQQUUUVVVUUUTTTSSSQQQPPPNNNMMMKKKKKKJJJJJJLLLNNNQQQSSSUUUVVVXXX\\\aaafffiiikkkkkkhhhbbb\\\XXXVVVUUUUUUNNNOOOQQQUUUXXXXXXUUUQQQRRRQQQPPPQQQTTTTTTRRRPPPJJJJJJGGGCCCJJJ___xxxnnn^^^PPPOOOTTTVVVTTTSSSQQQSSSUUUUUUSSSQQQPPPQQQOOOPPPQQQRRRSSSSSSSSSSSSWWWWWWVVVUUUVVVYYY[[[]]]YYYZZZZZZWWWTTTRRRRRRSSSRRRQQQOOOOOOPPPSSSVVVXXX\\\\\\]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZ[[[YYYXXXUUURRRPPPOOOOOOOOOTTTWWWZZZZZZXXXXXXZZZ]]]``````\\\RRRHHHGGGPPPZZZfffgggcccZZZQQQRRR]]]hhhttttttpppggg]]]WWWXXXZZZbbb]]]YYYUUUSSSRRRRRRTTTbbb]]]VVVPPPNNNOOORRRTTTXXXWWWYYYXXXOOOLLLaaa~~~tttlll```YYY[[[___^^^ZZZXXX^^^bbb```YYYVVVXXX]]]ZZZUUUSSSSSSQQQMMMKKKMMMYYY\\\[[[VVVRRRSSSTTTSSSPPPKKKFFFFFFFFFGGGPPPZZZTTTOOOMMMMMMLLLIIIIIIMMMJJJKKKLLLMMMMMMLLLLLLKKKIIIIIIHHHHHHHHHJJJLLLMMMMMMMMMKKKJJJOOOUUUTTTOOONNNOOOQQQPPPLLLLLLVVVccckkkhhhddd```___]]][[[YYYQQQQQQRRRUUUYYY___dddggg\\\TTTLLLKKKLLLHHH@@@:::333222222666<<<@@@AAA@@@<<>>888333333111//////111...///222444777999;;;<<<;;;:::888555222000222444333>>>QQQrrr~~~xxx^^^CCC333...,,,+++++++++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((())))))******+++,,,,,,...,,,***,,,333>>>KKKSSSXXX___fffiiimmmuuu~~~pppjjjoooyyyiiiVVVWWW```qqquuu[[[RRRLLLJJJIIIFFFCCCDDDDDDCCCBBBCCCDDDDDDCCCAAA@@@@@@@@@AAAAAAAAAAAAAAADDDEEEEEEDDDCCCCCCEEEGGGBBBBBBBBB@@@<<<:::999:::888999;;;;;;;;;===@@@BBB???@@@AAABBBCCCDDDDDDDDD@@@@@@AAAAAA@@@>>>===<<<<<<;;;::::::;;;<<<>>>???@@@@@@AAAAAAAAAAAA@@@@@@;;;===AAADDDDDDCCCAAA@@@>>>:::777777888888777666<<<>>>DDDUUUtttwwwVVVTTTPPPNNNOOORRRVVVYYYQQQPPPOOOOOOOOOPPPRRRSSSMMMPPPOOOKKKIIIMMMOOOOOOOOOQQQSSSSSSRRRQQQQQQRRRNNNMMMKKKJJJKKKOOOVVVZZZ^^^[[[XXXTTTSSSSSSTTTUUUTTTWWWYYYYYYVVVSSSPPPOOOUUUUUUWWW]]]hhhnnnjjjaaa\\\UUUPPPNNNMMMMMMQQQWWWTTTUUUUUUTTTTTTSSSQQQQQQNNNOOOOOOQQQTTTWWWYYY[[[aaa``````aaadddfffffffff]]]\\\ZZZWWWUUUSSSRRRQQQIIIMMMRRRUUUTTTRRRPPPPPPNNNMMMMMMQQQVVVXXXWWWUUUOOOLLLHHHIIITTTkkkpppaaaQQQMMMNNNNNNMMMMMMKKKMMMOOOPPPNNNMMMMMMMMMKKKMMMPPPSSSVVVXXXZZZ[[[ZZZYYYWWWVVVUUUTTTUUUUUUPPPQQQRRRRRRQQQQQQRRRTTTSSSRRRRRRSSSUUUXXX\\\^^^[[[\\\\\\[[[YYYWWWUUUSSSVVVVVVVVVWWWXXXYYY[[[[[[XXXVVVSSSNNNJJJJJJLLLNNNVVVYYY[[[[[[XXXXXX[[[]]][[[ZZZVVVNNNHHHLLLYYYeeewwwrrriii]]]VVVYYYdddmmmiiifffaaa^^^]]]\\\[[[[[[^^^YYYUUUTTTSSSRRRUUUZZZgggccc\\\VVVRRRPPPQQQRRRVVVWWWWWWTTTOOORRRdddwwwjjjddd]]]ZZZ[[[]]]\\\YYYXXX]]]aaa___YYYVVVYYY]]]ZZZUUUSSSTTTSSSNNNKKKLLLUUUYYYYYYSSSNNNPPPRRRRRRQQQKKKGGGHHHFFFDDDMMMYYYSSSOOOMMMNNNLLLIIIIIILLLGGGHHHJJJKKKLLLLLLKKKJJJKKKIIIHHHGGGGGGHHHJJJKKKNNNNNNKKKIIILLLQQQOOOJJJOOOOOOQQQSSSTTTVVV```kkklllhhhddd```^^^]]][[[YYYRRRQQQSSSXXX___cccaaa^^^TTTLLLGGGHHHIIIBBB999333---000555:::===>>>???>>>CCCQQQdddqqqvvvuuusssssshhhhhhddd]]]XXXTTTMMMFFF888333111222111...///222///000333666888:::;;;<<<===;;;888333///...000333<<>>BBBFFFCCCCCCDDDEEEEEEFFFFFFFFFCCCCCCCCCBBB@@@===;;;999===<<<<<<<<<===???AAABBB@@@AAABBBBBBCCCCCCCCCCCCAAAAAABBBBBBAAA>>><<<:::===888555555444333666:::BBBRRRbbbnnnhhhOOOOOOOOOOOOOOOPPPRRRTTTMMMMMMNNNNNNOOOOOOOOOPPPNNNPPPNNNIIIGGGJJJMMMLLLNNNPPPRRRRRRPPPOOONNNOOOLLLJJJIIIKKKOOOTTTWWWYYYWWWVVVUUUSSSQQQPPPOOONNNNNNRRRVVVWWWUUURRRQQQRRRRRRUUUXXX[[[aaafffaaaXXXQQQMMMLLLMMMMMMLLLPPPUUURRRSSSTTTTTTSSSRRRQQQPPPNNNOOOQQQSSSUUUXXXYYYZZZ___]]][[[[[[]]]^^^\\\[[[RRRSSSTTTTTTSSSPPPMMMLLLIIIPPPWWWWWWRRRMMMMMMPPPRRRPPPQQQTTTYYY[[[XXXTTTQQQLLLIIIKKKUUUdddvvvaaaVVVLLLJJJKKKJJJHHHIIIIIIKKKNNNOOONNNNNNNNNOOONNNOOOQQQTTTVVVWWWXXXYYYUUUTTTSSSRRRQQQPPPOOONNNNNNQQQSSSTTTUUUWWWYYY[[[TTTTTTTTTUUUVVVWWWXXXYYYWWWWWWXXXWWWVVVSSSPPPOOOTTTTTTUUUVVVVVVWWWWWWXXXVVVTTTPPPJJJGGGHHHMMMRRRXXXZZZ\\\ZZZWWWWWWYYY\\\XXXTTTNNNLLLOOOWWWbbbiiixxxooobbbYYYXXX]]]dddiii]]][[[ZZZZZZ\\\]]][[[ZZZ]]]WWWSSSRRRQQQRRRZZZddddddaaa\\\WWWRRRPPPOOOOOOSSSVVVUUUNNNNNNXXXdddjjj___ZZZUUURRRQQQQQQTTTVVVYYY\\\^^^\\\XXXVVVXXX[[[ZZZUUUSSSUUUTTTPPPLLLKKKPPPUUUVVVPPPMMMOOOSSSTTTRRRLLLIIIJJJFFFCCCJJJXXXRRRNNNMMMNNNLLLIIIIIIKKKGGGHHHJJJLLLMMMMMMLLLKKKLLLKKKHHHFFFEEEFFFHHHIIIKKKOOOOOOKKKIIILLLMMMMMMWWWTTTTTTXXXZZZ[[[aaagggdddbbb^^^\\\[[[ZZZXXXVVVTTTVVVYYY]]]```___[[[VVVNNNGGGCCCEEEDDD<<<444111///444:::=========???BBBRRR]]]kkksssssspppmmmmmmgggfffaaaXXXRRRMMMEEE===333000000111000---...222000222444777999;;;;;;;;;;;;999555222000111666:::VVVooozzzvvv```>>>,,,...///))))))*********************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))(((((())))))******++++++***+++,,,+++***---111555DDDMMMYYYbbbgggppp|||zzzoooggguuu}}}oooOOONNNQQQZZZeeettt|||yyyuuuoookkkkkkbbb___[[[XXXVVVTTTQQQOOOSSSSSSTTTTTTSSSRRRQQQPPPLLLNNNPPPOOOMMMJJJIIIIIIIIILLLMMMLLLIIIDDDAAA???<<<<<<<<<<<>>>>>>>>>>>@@@BBBEEEGGGIIIEEEFFFHHHJJJLLLMMMNNNOOOMMMJJJEEE???:::888666666555333333555555777AAALLLaaarrrxxxzzzGGGJJJMMMNNNNNNMMMMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMOOOQQQOOOIIIGGGIIILLLKKKNNNOOOQQQQQQNNNMMMLLLLLLKKKIIIIIIMMMSSSWWWWWWVVVPPPQQQRRRRRRQQQMMMJJJHHHJJJNNNRRRTTTSSSQQQRRRSSSMMMSSSVVVUUUWWW[[[XXXQQQJJJIIIKKKNNNOOOMMMOOOSSSQQQRRRRRRSSSRRRQQQOOONNNKKKLLLNNNQQQSSSTTTUUUUUUUUUSSSRRRSSSVVVWWWVVVTTTRRRRRRQQQPPPMMMKKKIIIGGGLLLUUU]]][[[RRRLLLMMMRRRYYYWWWVVVXXX[[[[[[UUUPPPQQQKKKGGGHHHNNNTTT\\\aaaOOOIIIEEEHHHJJJIIIIIIJJJJJJLLLOOOPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPLLLMMMNNNOOOOOOOOOOOONNNPPPRRRTTTVVVWWWYYY[[[]]]WWWWWWWWWWWWVVVVVVUUUUUUSSSTTTUUUVVVUUUSSSQQQOOOSSSTTTTTTTTTTTTSSSSSSRRRSSSRRRMMMHHHEEEHHHOOOUUUYYY[[[\\\ZZZVVVUUUXXXZZZWWWPPPIIILLLVVVaaaggghhhmmmcccWWWSSSVVV]]]bbbdddZZZYYYWWWVVVVVVXXXYYYYYY\\\VVVRRRQQQPPPRRR^^^lll^^^\\\YYYTTTPPPMMMKKKJJJPPPVVVSSSJJJMMM[[[ccc```TTTPPPJJJFFFCCCDDDKKKSSSYYY[[[[[[YYYVVVUUUWWWYYYZZZUUUSSSUUUUUUQQQLLLKKKMMMRRRTTTPPPMMMPPPVVVXXXSSSLLLJJJLLLGGGBBBIIIWWWQQQNNNLLLNNNMMMIIIIIILLLGGGIIIKKKMMMNNNNNNMMMLLLNNNLLLIIIFFFEEEEEEGGGHHHEEEOOOTTTOOOIIIKKKQQQVVVbbb\\\YYY[[[\\\[[[\\\___\\\ZZZXXXWWWWWWVVVUUUTTTVVVYYY^^^___^^^YYYUUURRRLLLEEE@@@BBB???777222111333:::@@@@@@======AAAGGG^^^dddlllqqqpppmmmjjjiiieeeddd^^^TTTLLLFFF>>>555000...///000///,,,---111111333555888:::;;;;;;;;;555444222111222777>>>CCCooo{{{ttthhhPPP666+++---...+++)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((()))******++++++***,,,......,,,,,,///111333@@@QQQ^^^fffmmmwwwzzzjjj]]]```kkkxxx{{{lll___WWWPPPPPPSSS^^^ttt{{{xxxuuummmmmmmmmlllkkkhhhfffeeeUUUXXX\\\]]]ZZZVVVRRRPPPKKKNNNQQQQQQNNNIIIEEECCC======>>>AAAGGGQQQ]]]ddddddaaa]]]YYYUUUSSSQQQQQQOOOOOOOOOMMMJJJGGGDDDCCC@@@@@@AAADDDGGGKKKNNNPPPQQQRRRUUUYYY\\\^^^```aaaZZZSSSHHH>>>666444444666111111444:::===CCCSSSdddlllsssKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIJJJLLLLLLLLLJJJMMMMMMLLLKKKJJJKKKNNNPPPOOONNNMMMKKKKKKKKKKKKLLLJJJNNNSSSWWWXXXUUUPPPMMMPPPNNNMMMLLLLLLKKKHHHEEERRRRRRSSSSSSSSSSSSRRRRRRSSSTTTTTTSSSSSSRRRQQQPPPNNNIIIGGGJJJKKKJJJJJJLLLQQQQQQPPPPPPOOONNNMMMMMMMMMNNNOOOOOONNNNNNOOOQQQQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPOOOKKKHHHGGGJJJNNNXXXYYYXXXTTTPPPOOOQQQUUUXXXYYYYYYYYYWWWUUUTTTRRRMMMJJJGGGEEEDDDFFFHHHJJJDDDFFFJJJNNNOOOPPPOOONNNMMMOOORRRRRRPPPNNNMMMMMMLLLMMMNNNMMMLLLLLLLLLMMMMMMPPPTTTVVVWWWWWWXXXYYYXXXZZZ[[[YYYUUUSSSTTTUUUVVVRRRQQQTTTRRRNNNPPPWWWTTTSSSRRRSSSTTTSSSQQQOOOTTTRRRTTTXXXYYYVVVUUUXXXTTTRRRJJJBBBIIIZZZaaa]]]YYYXXXZZZ\\\YYYSSSSSSWWWUUUNNNMMMTTT\\\___^^^^^^XXX[[[XXXRRRTTT\\\```___\\\ZZZXXXWWWWWWWWWVVVTTTXXXQQQJJJKKKTTT^^^bbbccc___]]]ZZZUUUQQQMMMJJJIIIKKKTTTVVVOOONNNWWW[[[XXXKKKGGGFFFGGGDDDAAAIIIVVV___WWWZZZ\\\SSSRRRWWWVVVXXXXXXWWWUUURRRMMMHHHDDDNNNUUUVVVOOOPPPYYY]]]ZZZPPPOOONNNKKKDDDAAAHHHQQQPPPPPPPPPOOONNNMMMKKKJJJIIIHHHHHHJJJNNNPPPOOOLLLOOONNNLLLIIIGGGEEEDDDDDDFFFMMMSSSRRRLLLKKKSSS[[[```^^^ZZZXXXWWWWWWVVVUUUUUUVVVVVVUUUTTTUUUWWWYYYbbbbbbaaa[[[SSSMMMLLLMMMDDDAAA;;;555222222444777777===AAA???;;;???MMMYYYggglllnnnjjjggghhhiiiiiibbbZZZPPPHHHCCC===666000///............//////000222444777:::::::::888777222000111333///000DDD]]]lll}}}{{{gggKKK222---000---+++---))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++++++++,,,,,,,,,---------222444;;;GGGWWWgggsssyyyppp[[[SSSUUU```pppzzzzzzzzz|||uuu{{{yyyhhhSSSKKKUUUcccpppuuukkkdddbbbdddhhhjjjhhhaaaWWWPPPKKKIIIGGGMMMaaazzz|||ooodddeeelllkkkiiigggddd```YYYQQQLLLNNNNNNSSS\\\hhhoooooollllllyyyzzzllldddRRR===444333333333444222444888DDD[[[uuunnnjjjyyyJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHIIIKKKLLLKKKJJJJJJKKKJJJIIIHHHIIILLLNNNOOONNNLLLKKKKKKLLLMMMMMMNNNOOOQQQSSSSSSQQQOOOMMMNNNMMMLLLKKKIIIHHHGGGGGGOOOPPPPPPQQQQQQQQQPPPPPPQQQRRRRRRSSSRRRQQQPPPOOONNNIIIGGGJJJLLLJJJKKKMMMOOOPPPPPPPPPOOOMMMKKKJJJMMMOOORRRRRRQQQOOONNNNNNMMMMMMNNNOOOPPPQQQQQQQQQNNNMMMJJJGGGFFFIIIOOOUUUZZZYYYWWWTTTQQQPPPQQQSSSQQQQQQQQQQQQOOOMMMKKKIIIGGGFFFEEEDDDEEEHHHJJJLLLKKKLLLOOOQQQQQQQQQPPPPPPLLLNNNOOONNNLLLJJJIIIIIINNNOOOPPPQQQQQQRRRSSSTTTSSSVVVXXXYYYXXXWWWVVVWWWVVVWWWWWWUUUSSSRRRSSSUUUZZZTTTRRRTTTTTTPPPNNNPPPTTTSSSRRRRRRSSSSSSQQQOOOOOOOOOTTTZZZ\\\XXXVVVVVVNNNLLLFFFCCCOOObbbhhhbbbVVVVVVXXXZZZWWWRRRRRRUUURRRLLLKKKQQQXXXYYYYYYYYYYYY[[[YYYUUUVVV\\\^^^]]][[[YYYWWWVVVWWWVVVUUUTTTRRRNNNKKKOOOWWW^^^___^^^\\\ZZZXXXUUUQQQMMMIIIGGGIIISSSUUUNNNJJJPPPSSSPPPFFFCCCDDDGGGEEECCCMMM[[[bbbXXXYYY[[[SSSQQQTTTRRRTTTVVVVVVUUUQQQMMMJJJIIIPPPVVVUUUOOOQQQZZZ\\\WWWPPPNNNMMMJJJDDDAAAGGGPPPRRRRRRQQQOOONNNLLLKKKKKKJJJHHHGGGIIILLLNNNNNNMMMOOOMMMLLLIIIGGGFFFEEEEEEGGGMMMSSSSSSPPPOOOTTTZZZ]]][[[YYYXXXXXXWWWWWWVVVVVVTTTQQQPPPRRRWWW\\\___^^^\\\XXXRRRLLLGGGFFFFFFBBB===666111111333777999>>>@@@AAA??????GGGWWWdddhhhlllmmmiiiggggggfffcccVVVOOOFFF@@@<<<888222---///............000111222444666888999999888666555000000333444111999VVVuuu~~~qqqjjjqqq{{{sssTTT???...,,,...+++((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++++++++++++++,,,,,,,,,,,,+++,,,111999GGGWWWfffpppxxx~~~{{{{{{}}}wwwlllkkk\\\UUUaaasss~~~~~~}}}}}}jjjYYYRRRRRRccc{{{~~~wwwmmmmmmoooyyy{{{ttt~~~yyyjjj\\\KKKBBB999666555222222444888>>>LLLiiidddkkkJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFGGGJJJKKKKKKJJJHHHHHHHHHGGGFFFGGGIIIKKKMMMLLLKKKKKKKKKLLLMMMNNNQQQPPPOOONNNMMMMMMMMMMMMKKKLLLLLLIIIFFFDDDFFFIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOQQQRRRRRRPPPOOOMMMNNNIIIGGGJJJLLLKKKKKKNNNMMMMMMMMMMMMMMMLLLJJJJJJOOORRRUUUUUURRROOOLLLKKKIIIJJJKKKMMMNNNOOOPPPPPPKKKIIIFFFDDDEEELLLUUU[[[[[[XXXTTTRRRQQQPPPOOONNNMMMNNNNNNMMMLLLJJJGGGFFFEEEEEEFFFGGGIIILLLNNNOOOSSSRRRQQQPPPOOOMMMLLLLLLHHHIIIJJJIIIHHHHHHJJJKKKRRRRRRSSSSSSTTTTTTTTTUUUUUUWWWYYYYYYWWWUUUUUUUUUSSSSSSRRRQQQPPPPPPSSSUUU\\\WWWSSSTTTSSSOOOLLLKKKTTTRRRQQQRRRRRRRRRPPPNNNJJJLLLSSS\\\^^^YYYUUUTTTKKKHHHCCCFFFWWWiiikkkbbbSSSSSSUUUXXXVVVQQQPPPSSSPPPKKKJJJNNNSSSSSSSSSTTTXXXZZZZZZXXXXXX[[[\\\ZZZZZZXXXVVVUUUUUUUUUTTTSSSMMMLLLMMMSSS[[[^^^[[[WWWWWWWWWVVVTTTQQQLLLHHHEEEHHHRRRWWWOOOIIIJJJKKKJJJBBBAAACCCGGGEEEFFFTTTeeejjj\\\XXXXXXPPPNNNPPPKKKNNNPPPRRRQQQNNNKKKLLLMMMRRRUUUSSSOOOSSSZZZZZZTTTOOOMMMLLLIIICCC@@@EEENNNVVVTTTQQQNNNLLLKKKLLLLLLKKKIIIGGGGGGIIILLLMMMMMMNNNMMMKKKIIIHHHGGGFFFFFFGGGKKKPPPSSSTTTUUUVVVWWWXXXYYYYYYXXXXXXWWWVVVUUUUUUPPPKKKLLLRRRZZZaaadddZZZUUUOOOIIIEEEBBB@@@>>>===777000---000555999;;;>>>>>>======BBBNNN^^^jjjkkkmmmkkkgggeeeeeeaaa[[[IIIDDD<<<888666333///,,,///...------///111444666666777888888777555333222///...000222444CCCeeeyyytttggg___yyysssccc???333+++---...)))&&&((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))******+++)))*********++++++++++++++++++---111999IIIZZZgggfffooosssoooooowww~~~~~~~~~lllZZZYYYeeesss|||vvvggg______qqq}}}{{{|||vvv{{{ppp[[[JJJAAA:::777555555333222777>>>IIIVVVmmmggg]]]~~~IIIIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEFFFIIIJJJJJJIIIFFFGGGGGGGGGFFFFFFHHHJJJIIIHHHHHHHHHIIIJJJLLLMMMOOOOOOMMMLLLLLLLLLMMMMMMJJJLLLMMMIIIDDDCCCGGGLLLIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNPPPRRRRRRQQQOOONNNNNNIIIGGGJJJLLLKKKKKKNNNJJJJJJIIIIIIJJJKKKMMMNNNSSSTTTUUUSSSPPPMMMLLLLLLJJJKKKLLLNNNOOOOOOOOONNNIIIGGGFFFEEEHHHOOOVVV[[[WWWSSSNNNMMMNNNMMMKKKHHHIIIJJJKKKKKKKKKJJJHHHGGGIIIIIIKKKLLLNNNOOOOOOOOORRRPPPNNNJJJHHHFFFEEEEEEFFFGGGHHHHHHJJJLLLQQQTTTUUUTTTRRRRRRQQQPPPOOONNNPPPRRRTTTTTTTTTSSSTTTUUUQQQPPPOOONNNNNNPPPTTTVVVYYYVVVRRRPPPMMMLLLLLLNNNSSSRRRQQQQQQQQQQQQNNNLLLIIIKKKRRRZZZ\\\WWWSSSSSSLLLGGGCCCJJJ\\\jjjgggZZZQQQPPPSSSVVVVVVQQQOOOQQQPPPKKKIIILLLNNNMMMNNNRRRUUUWWWXXXWWWXXXYYYYYYWWWXXXVVVTTTSSSTTTTTTSSSRRRMMMNNNPPPVVV[[[[[[VVVQQQQQQRRRTTTSSSPPPLLLFFFCCCGGGRRRXXXSSSKKKIIIIIIHHHBBBAAADDDHHHIIINNNbbbwwwuuubbbXXXSSSJJJHHHJJJEEEIIILLLNNNMMMJJJJJJMMMQQQQQQQQQOOOOOOUUU[[[YYYRRROOOLLLJJJHHHCCC@@@DDDKKKXXXUUUQQQMMMKKKKKKLLLMMMLLLIIIGGGEEEFFFHHHKKKLLLLLLLLLJJJIIIHHHHHHHHHHHHHHHJJJNNNTTTYYYZZZWWWTTTVVVWWWXXXXXXUUUSSSRRRQQQOOOLLLIIINNNVVV^^^aaaaaaTTTOOOJJJFFFDDD@@@;;;777666222......444999;;;;;;;;;<<<>>>CCCLLLWWWcccjjjmmmmmmjjjeeecccaaaZZZQQQBBB>>>888555333111///---///...---...000333777999888888777666444222111000555///...555CCCXXXtttzzzzzzzzzuuuooollliiiOOO222---,,,......)))(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))*********))))))))))))************,,,.........222<<>>JJJSSSKKKDDDEEEJJJUUUdddqqq~~~hhh```nnnHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGHHHHHHFFFEEEGGGHHHHHHGGGFFFHHHIIICCCCCCBBBBBBCCCEEEFFFGGGEEEGGGIIIKKKLLLLLLJJJIIIIIIJJJKKKIIIFFFFFFIIILLLFFFGGGIIIJJJLLLMMMNNNNNNMMMNNNOOOPPPQQQQQQRRRRRROOOJJJGGGIIIJJJHHHGGGIIIEEEEEEFFFGGGKKKOOOSSSUUUTTTRRRNNNJJJHHHIIIMMMPPPOOOPPPQQQRRRQQQOOOMMMKKKIIIIIIJJJLLLNNNMMMKKKIIIFFFEEEDDDEEEFFFFFFEEEDDDFFFGGGIIIKKKLLLMMMLLLLLLMMMMMMLLLLLLJJJHHHGGGFFFCCCDDDEEEFFFIIILLLPPPQQQTTTTTTSSSQQQOOOPPPRRRUUUNNNLLLJJJLLLOOOPPPOOOLLLPPPQQQQQQPPPMMMLLLMMMNNNOOOMMMLLLMMMPPPSSSUUUVVVMMMNNNLLLGGGGGGNNNVVVZZZRRRQQQOOOOOOOOONNNLLLIIIMMMKKKLLLPPPPPPNNNMMMPPPGGGBBBAAANNN```hhh___SSSPPPNNNQQQVVVXXXUUUQQQQQQJJJFFFCCCAAA@@@AAAIIISSSXXXTTTRRRRRRQQQOOOPPPTTTTTTRRRPPPPPPQQQQQQQQQOOOTTTSSSRRRRRRSSSRRROOOMMMKKKLLLOOOPPPOOOKKKGGGDDD@@@FFFLLLNNNLLLHHHGGGFFFEEECCCGGGRRR\\\hhh}}}uuu```SSSKKKAAABBBIIIIIISSSQQQOOOMMMOOOQQQUUUWWWJJJJJJKKKOOOTTTVVVTTTQQQPPPLLLJJJIIIEEEBBBCCCHHHVVVTTTOOOLLLJJJJJJKKKMMMJJJIIIGGGDDDBBBBBBEEEHHHHHHGGGGGGGGGGGGGGGHHHHHHNNNOOORRRZZZ```aaa[[[VVVSSSUUUUUURRRLLLHHHHHHIIIFFFJJJPPPXXX\\\ZZZSSSMMMBBB@@@???===;;;777222......222777;;;>>>===<<<;;;>>>EEEQQQ\\\bbbdddbbb```eeegggeee___YYYRRRHHH???777555222///---,,,,,,---...///000222555777:::;;;777666333111000///000000222222<<>>AAAMMMZZZ```YYYSSSPPPMMMJJJLLLQQQRRRPPPOOONNNPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOMMMKKKJJJKKKMMMNNNNNNKKKHHHFFFAAABBBFFFJJJKKKHHHEEECCCFFFCCCGGGTTT]]]cccnnnzzzbbbTTTNNNLLLDDDGGGQQQSSSZZZTTTNNNLLLOOOSSSUUUUUUIIIJJJMMMPPPQQQPPPNNNMMMQQQMMMJJJIIIFFFCCCCCCGGGSSSQQQNNNKKKJJJJJJKKKLLLIIIIIIHHHDDDAAA@@@CCCFFFEEEEEEEEEEEEFFFGGGHHHHHHLLLMMMQQQWWW\\\\\\XXXSSSOOOQQQRRRNNNHHHEEEFFFIIILLLOOOSSSVVVVVVRRRLLLHHH======;;;888444111111111111777>>>@@@???======>>>DDDLLLUUU\\\___^^^]]]]]]]]]aaaaaaZZZQQQIII???777111000///,,,++++++,,,......000222555777999::::::555333111///...///111222555AAAUUUnnn}}}vvvqqqnnncccNNN888,,,+++++++++)))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))))))))*********++++++***+++,,,---------,,,,,,...222999CCCOOO___ppp|||iiiSSSSSSZZZfffttttttkkk___PPPHHHHHHHHHRRRYYY\\\fffttt|||{{{~~~zzzyyy}}}wwwuuutttuuuxxx}}}|||tttkkkfffaaaWWWMMMMMMLLLPPPXXX^^^___```ccccccaaa______bbbfffhhhiiikkkooorrroooeeeYYYPPPLLLKKKFFFDDDHHHNNNWWWggguuu{{{|||~~~~~~mmmkkkGGGGGGGGGGGGGGGGGGGGGGGGJJJHHHGGGGGGHHHHHHFFFEEECCCEEEGGGGGGFFFEEEFFFGGGDDDDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBFFFEEEEEEFFFHHHHHHGGGEEECCCDDDFFFHHHJJJKKKLLLMMMLLLKKKKKKJJJLLLNNNQQQSSSOOOJJJGGGGGGGGGDDDCCCDDDBBBGGGNNNTTTUUUSSSNNNKKKIIIJJJJJJIIIHHHHHHKKKMMMGGGHHHKKKMMMNNNMMMKKKIIIJJJHHHFFFGGGGGGFFFAAA===>>>BBBFFFGGGGGGHHHKKKNNNJJJKKKKKKLLLKKKJJJHHHGGGHHHHHHHHHHHHIIIKKKLLLMMMNNNNNNOOOPPPRRRSSSTTTTTTRRRSSSRRRPPPMMMLLLLLLMMMKKKGGGDDDFFFIIIKKKHHHDDDDDDEEEFFFFFFFFFGGGIIIKKKLLLJJJJJJLLLPPPSSSRRRPPPLLLIIIDDDGGGUUUaaa^^^SSSQQQPPPOOONNNNNNMMMJJJHHHDDDCCCFFFLLLNNNLLLLLLNNNHHHDDDFFFSSSaaacccZZZQQQNNNKKKNNNUUUXXXUUUPPPOOOOOOJJJFFFBBB@@@DDDSSSbbbhhh^^^TTTPPPKKKGGGIIIPPPQQQPPPNNNNNNOOOPPPOOONNNJJJKKKMMMNNNOOONNNLLLJJJJJJKKKMMMNNNMMMKKKIIIGGGCCCBBBDDDIIILLLIIIEEEBBBHHHDDDGGGRRRXXXVVVXXX]]]RRRIIIJJJMMMHHHLLLWWWZZZ\\\TTTKKKIIINNNRRRRRRPPPIIIKKKOOOQQQPPPKKKIIIJJJRRRMMMJJJJJJGGGCCCDDDGGGQQQPPPMMMKKKJJJJJJKKKKKKHHHIIIHHHEEEAAA@@@BBBEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIMMMRRRVVVVVVRRRNNNLLLNNNOOOKKKFFFDDDFFFJJJRRRSSSUUUSSSOOOKKKIIIHHH>>>===:::555000///333777555<<>>;;;>>>BBBPPPUUU\\\___^^^]]]___aaaWWW]]]^^^VVVKKKBBB999333......---,,,+++,,,...111...000333777999:::999999333222///......///111333CCCYYYsssyyyyyyzzzrrrmmmgggUUU:::,,,,,,***,,,,,,++++++,,,***'''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))************++++++++++++(((((((((***,,,---+++)))///---000999FFFUUUdddooozzztttbbbYYYXXXZZZaaalllwwwyyy{{{}}}hhh\\\[[[OOOQQQOOOLLLTTTdddmmmmmmppp~~~{{{wwwsssqqqqqqrrrrrrrrrddd```XXXQQQOOONNNHHH@@@DDDCCCDDDHHHJJJHHHIIILLLLLLKKKKKKNNNRRRUUUWWWWWWLLLPPPRRRMMMHHHIIISSS]]]OOOTTT[[[bbbkkkwwwrrrrrrFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHHHHGGGGGGEEEDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@@@@BBBCCCDDDCCCAAADDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMIIIHHHFFFCCCBBBEEEIIIMMMQQQPPPPPPOOONNNMMMLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIEEEGGGJJJLLLKKKHHHDDDAAACCCCCCBBBAAABBBCCCDDDEEEFFFGGGIIIJJJJJJIIIGGGFFFGGGGGGFFFFFFHHHJJJLLLNNNOOONNNNNNOOOQQQQQQPPPNNNOOONNNLLLLLLMMMNNNNNNMMMMMMNNNOOOOOOMMMIIIEEECCCCCCAAA@@@@@@BBBCCCCCCBBBDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLNNNOOONNNMMMKKKJJJJJJFFFHHHQQQ\\\___VVVLLLOOOMMMLLLLLLMMMKKKGGGBBBCCCEEEHHHKKKLLLLLLJJJIIIJJJBBBFFFXXXddd]]]RRRNNNQQQLLLKKKOOORRRQQQOOOPPPMMMIIIFFFEEEGGGMMMWWW```bbb[[[PPPGGGBBBCCCGGGJJJNNNOOONNNLLLIIIFFFFFFFFFEEEFFFGGGHHHIIIIIIHHHGGGJJJJJJHHHGGGJJJNNNLLLGGGBBB@@@???AAADDDFFFEEECCCGGGEEEEEEGGGJJJKKKJJJHHHMMMLLLKKKMMMQQQUUUWWWXXXTTTPPPLLLJJJLLLNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKKKKPPPNNNKKKGGGDDDCCCBBBBBBMMMQQQQQQKKKGGGHHHJJJJJJIIIJJJJJJIIIGGGDDDAAA???BBBGGGJJJJJJGGGFFFHHHLLLJJJKKKMMMNNNOOOOOOOOOOOOKKKIIIGGGFFFHHHLLLQQQTTTVVVUUURRRNNNJJJFFFCCCAAA<<<777222///000333777999>>>AAACCCAAA???AAAIIIPPP]]]]]]^^^___aaaaaa^^^\\\ZZZYYYTTTJJJ???666333333//////...---......000000555666777888777666333222666///...333///)))444HHHkkk~~~tttpppxxx}}}zzzssstttkkkTTT???444///+++************))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++))))))))))))***************---///222888DDDTTT```jjj{{{{{{zzzsssiii[[[RRRNNNQQQYYYaaajjjyyyppp___XXXTTTNNNJJJKKKUUU[[[cccfffhhhkkkrrrxxxvvvuuummmjjjkkkeeeYYYWWW^^^^^^XXXUUUZZZ___^^^ZZZXXXUUUUUUQQQPPPYYYccc___SSSHHHMMMRRRVVV```mmmrrrppp{{{www{{{pppppp{{{FFFFFFFFFGGGFFFFFFEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCBBBCCCDDDEEEDDDBBBEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLHHHHHHFFFDDDCCCEEEIIILLLMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGFFFEEEDDDBBB@@@???BBBCCCDDDEEEEEEEEEDDDDDDFFFGGGGGGHHHGGGEEEDDDCCCHHHHHHJJJKKKLLLMMMMMMNNNNNNLLLLLLLLLMMMMMMLLLJJJIIIIIIIIIHHHHHHIIIJJJJJJLLLLLLLLLKKKIIIFFFCCCAAAAAA@@@@@@AAACCCDDDDDDCCCHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKMMMMMMMMMLLLJJJIIIFFFHHHLLLRRRVVVUUUPPPLLLMMMLLLKKKKKKLLLJJJFFFBBBFFFHHHJJJKKKLLLKKKIIIHHHHHHDDDJJJZZZaaaZZZQQQOOOOOOKKKJJJNNNQQQOOONNNOOONNNJJJGGGEEEGGGKKKRRRWWWVVVRRRKKKEEEDDDHHHNNNRRRLLLLLLJJJGGGCCC@@@??????AAACCCEEEGGGFFFEEEEEEEEEHHHHHHFFFDDDGGGKKKIIICCCAAA@@@???AAADDDFFFFFFEEEBBBCCCDDDCCCDDDFFFIIILLLOOOMMMLLLLLLOOORRRSSSSSSMMMKKKJJJKKKNNNPPPOOOMMMLLLLLLKKKJJJJJJJJJJJJKKKNNNMMMJJJGGGDDDBBB@@@???KKKOOOOOOJJJFFFHHHJJJJJJKKKJJJHHHFFFEEEEEEEEEEEEHHHKKKNNNLLLIIIGGGHHHKKKJJJKKKLLLMMMMMMLLLJJJIIIGGGGGGIIIJJJMMMNNNPPPQQQPPPOOOMMMIIIFFFBBB???===666444111000222666:::<<>>======???@@@AAACCCFFFHHHHHHGGGEEECCCDDDDDDDDDDDDDDDDDDDDDDDDIIIJJJLLLNNNNNNNNNLLLKKKJJJIIIGGGGGGHHHHHHGGGEEECCCFFFGGGFFFDDDDDDGGGJJJJJJIIIGGGEEEBBB@@@???>>>>>>>>>@@@CCCFFFIIIIIIHHHKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIKKKLLLKKKJJJHHHGGGDDDJJJPPPQQQNNNJJJIIIJJJIIIIIIIIIJJJJJJHHHDDDAAAJJJJJJKKKLLLKKKJJJHHHGGGFFFHHHQQQ\\\]]]TTTNNNOOOMMMJJJIIIMMMOOOLLLKKKLLLLLLJJJGGGEEEGGGJJJLLLMMMMMMJJJGGGEEEFFFKKKPPPTTTIIIIIIFFFBBB===:::999:::<<<@@@EEEFFFDDDBBBCCCDDDEEEEEECCCBBBDDDHHHFFFAAAAAA@@@???@@@CCCEEEFFFFFF???BBBCCCBBBAAADDDKKKQQQPPPNNNLLLKKKMMMNNNNNNMMMIIIHHHIIIKKKNNNOOONNNLLLMMMLLLKKKKKKJJJJJJKKKKKKLLLKKKIIIGGGDDD@@@>>><<>>>>>>>>>>>BBBHHHPPPYYY^^^___^^^]]]]]]\\\YYYUUURRRKKKEEE>>>777333000...---...---------///222555777;;;:::888555222000///...,,,+++...000...777YYY~~~xxxqqq|||{{{lllbbbaaaiiiwwwxxxsssmmm___GGG222*********(((******))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))******+++,,,,,,******---555;;;DDDYYYqqqyyysssmmmrrr{{{{{{mmmaaa\\\PPP[[[kkkxxxtttllljjjddd___[[[ZZZ\\\\\\XXXTTTVVV___jjjqqqssstttxxx{{{yyyxxx{{{mmmNNNCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDBBB@@@???@@@AAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGDDDFFFGGGGGGFFFEEEGGGHHHEEEFFFFFFFFFGGGGGGHHHHHHIIIHHHGGGEEEDDDDDDCCCCCC@@@>>><<<;;;<<>>>>>???AAAEEEIIILLLLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDFFFGGGIIIJJJJJJHHHGGGEEEFFFKKKOOONNNHHHCCCCCCEEEDDDEEEGGGHHHHHHFFFCCC@@@KKKKKKKKKKKKJJJIIIIIIHHHGGGMMMVVV\\\VVVLLLIIILLLJJJHHHHHHLLLLLLIIIGGGIIIFFFFFFFFFEEEHHHKKKJJJGGGJJJIIIHHHGGGGGGIIIKKKLLLGGGFFFCCC>>>:::888888:::;;;AAAFFFGGGEEEBBBBBBDDDBBBCCCBBBAAADDDIIIHHHCCCAAA@@@>>>???AAACCCFFFGGGAAABBBCCCCCCEEEIIINNNRRRMMMKKKIIIIIIJJJKKKKKKJJJIIIIIIIIIJJJKKKMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHFFFCCC???<<<:::CCCIIIJJJGGGDDDFFFHHHHHHIIIGGGDDDAAABBBDDDHHHJJJMMMOOOPPPNNNKKKIIIIIIJJJKKKIIIFFFCCCBBBCCCDDDFFFFFFIIIMMMPPPPPPMMMIIIFFFDDDCCCAAA>>>:::666333111,,,///333777:::<<<>>>???<<<<<<@@@GGGPPPYYY___aaa___^^^\\\\\\ZZZWWWSSSOOOHHHAAA999333111111///------,,,---...111444888:::;;;999666222000///...///---,,,...111111>>>aaayyyttt{{{ooobbb[[[]]]llltttlllfffSSS999)))'''+++,,,)))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((''''''(((((((((((()))))))))***)))***+++******,,,000333999HHH[[[eeeeeeeeeppp|||~~~WWWYYY]]]bbbnnn}}}sssffffffdddaaaZZZVVVZZZ```aaaeeelllvvvyyyhhhHHH222@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAA>>>;;;:::;;;===>>>>>>@@@@@@AAAAAABBBBBBBBBCCCAAAAAABBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEBBBDDDFFFFFFEEEDDDEEEFFFDDDDDDEEEEEEFFFGGGGGGGGGIIIHHHFFFDDDBBBAAA@@@@@@>>>>>>>>>???@@@BBBDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCCCCDDDFFFHHHJJJKKKHHHGGGDDDBBB@@@????????????======>>>@@@CCCCCCCCCAAAEEEHHHFFFBBBBBBEEEJJJDDDBBB???<<<;;;<<>>CCCFFFFFFIIIMMMKKKEEEHHHIIIIIIHHHGGGFFFDDDDDDBBBAAA>>>:::888777:::<<>>===>>>@@@DDDGGGCCCAAA???CCCIIIMMMLLLIIIGGGEEEEEEFFFHHHJJJIIIIIIIIIHHHGGGFFFHHHKKKPPPSSSMMMMMMLLLKKKKKKKKKKKKLLLHHHGGGGGGEEEBBB???<<<:::AAAGGGIIIFFFCCCEEEGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEHHHJJJKKKKKKJJJIIIIIIJJJJJJFFFBBB??????CCCHHHKKKKKKLLLLLLLLLJJJGGGDDDBBBBBB@@@===:::666222000//////333888;;;<<<<<<>>>@@@<<>>666111000000///---,,,---...000333777999;;;777555222000......///000...,,,///555<<>>@@@BBBBBBBBBAAAAAA@@@???>>>===<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAA>>>;;;888666888;;;===>>>???@@@@@@@@@AAAAAAAAAAAA??????@@@AAAAAABBBBBBBBB???????????????@@@@@@@@@??????@@@AAABBBCCCCCCDDDAAABBBDDDDDDCCCBBBCCCEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDBBB???===<<<<<<===>>><<<;;;:::<<>>@@@AAABBBBBBBBB@@@???>>>@@@BBBEEEGGGHHHHHHHHHGGGLLLJJJGGGDDDBBB@@@===;;;<<<@@@EEEGGGFFFDDDBBBAAAKKKJJJHHHGGGGGGHHHIIIJJJIIIMMMQQQOOOIIIDDDCCCDDDEEEDDDFFFIIIFFFAAA@@@BBB;;;EEEJJJIIIHHHLLLJJJDDDBBBEEEGGGIIIIIIFFFBBB@@@???===;;;777666777;;;???EEEEEEEEEFFFFFFEEEDDDCCC???@@@@@@AAAFFFLLLLLLHHHAAA@@@>>>;;;:::<<>>===<<<===???@@@BBB????????????@@@@@@AAAAAA>>>;;;777666888<<>>>>>>>>===>>>>>>???@@@@@@AAAAAA=========>>>>>>??????@@@>>>>>>???@@@AAABBBCCCCCC@@@AAABBBAAA@@@@@@BBBDDDCCCCCCCCCCCCCCCDDDDDDDDDAAA@@@@@@@@@@@@AAABBBBBBCCCBBBAAAAAAAAAAAABBBBBBDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCAAA>>>===>>>>>>>>>???@@@AAABBBBBB>>><<<;;;<<>>===>>>AAAEEEIIILLLNNNJJJEEEAAA???>>>===<<<===>>>@@@BBBBBBAAA@@@???>>>@@@CCCFFFHHHIIIIIIIIIIIIGGGDDD@@@===;;;:::::::::???EEEGGGFFFCCCBBBAAAMMMKKKHHHFFFEEEEEEGGGHHHGGGHHHGGGFFFEEEEEEDDDCCCBBBCCCEEEHHHDDD>>>===@@@>>>KKKRRRLLLGGGGGGFFFAAA===AAAFFFJJJJJJFFFAAA===AAA???<<<888777999>>>BBBHHHDDDAAAAAACCCDDDAAA>>>>>>???>>>>>>CCCHHHHHHCCCAAA@@@===999777888>>>BBBDDD@@@<<<<<>>:::======>>>AAAEEEGGGGGGGGGCCCDDDDDDBBBBBBEEEKKKPPPHHHHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDBBBAAA@@@??????@@@FFFIIIFFFCCCDDDEEEDDD@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBBDDDEEEFFFEEEDDDBBBBBBCCCDDDGGGJJJMMMOOOJJJHHHFFFCCCAAA???>>>>>>;;;888444111000222444777888;;;>>>===<<<===BBBGGGIIIMMMQQQRRRRRRSSSVVVXXXVVVTTTRRROOOLLLGGGAAA===222111000---++++++,,,......000444777999999777666222111000............///...333>>>MMM\\\hhhttt}}}xxxpppkkkiiioooyyy||||||wwwlllWWWCCC666...(((******(((''')))))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''((((((((()))))))))(((((()))*********)))+++'''***222777???SSSiiirrr~~~~~~}}}wwwoooWWWVVVTTTXXXiiixxxoooggg___fffhhhbbbYYYVVVVVVUUU[[[^^^```___^^^]]]]]]\\\eeejjjoooooojjjkkkyyyrrrttt|||zzzzzz}}}tttpppiii}}}{{{qqqhhhzzzlllTTT;;;000//////...///999<<>>=========>>>AAACCCEEE>>>>>>??????@@@@@@@@@AAA???;;;888777999>>>BBBDDDDDDDDDBBB@@@>>><<<;;;:::<<<======>>>??????@@@@@@;;;<<<<<<===>>>??????@@@>>>>>>???@@@AAABBBCCCCCC@@@@@@@@@???>>>???AAACCCBBBBBBBBBBBBBBBBBBBBBBBB<<<<<<===???@@@CCCDDDFFF@@@???>>>===>>>AAADDDFFFCCCDDDGGGIIIIIIHHHFFFEEE???@@@AAABBBAAA???<<<;;;999<<>><<<<<>>>>>===>>>@@@CCCHHHMMMPPPGGGCCC???<<<===>>>???@@@<<<>>>@@@BBBDDDCCCBBBBBB===???CCCFFFIIIJJJJJJJJJEEEEEECCC>>>999666888;;;999>>>EEEGGGFFFCCCBBBBBBOOOLLLIIIEEECCCCCCDDDEEEEEECCC@@@???CCCGGGGGGDDDAAABBBEEEGGGCCC===;;;>>>BBBQQQXXXOOOEEEDDDBBB===<<<@@@FFFJJJJJJFFF???;;;EEECCC???;;;:::<<>>>>>===<<<@@@DDDCCC>>>AAA@@@===888555666<<>>;;;::::::;;;;;;<<<<<<===@@@DDDFFFFFFEEEEEEGGGFFFDDD@@@@@@BBBEEEFFFEEEEEEDDDDDDDDDDDDDDDFFFEEECCCAAA@@@@@@AAAAAAAAAGGGJJJFFFCCCDDDDDDCCC?????????@@@BBBEEEHHHJJJBBBAAAAAABBBDDDDDDCCCBBB@@@BBBFFFIIILLLMMMMMMMMMEEEDDDCCCAAA@@@>>>>>>===777444000---...222888;;;:::===>>>===<<<>>>DDDJJJPPPRRRTTTQQQMMMMMMRRRWWWTTTQQQNNNJJJFFF@@@999444+++...///---++++++...111///111666999:::999666444222111000///...---------222:::HHHXXXeeeoooyyy{{{jjjfffhhhkkkuuu|||uuunnnkkkbbbNNN888...***))),,,***&&&''',,,)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''&&&''')))+++---...---,,,)))+++...+++,,,???VVVdddttt{{{rrrlllwwwddd]]]QQQMMMZZZppp{{{rrrmmmnnnqqqrrrmmmmmmjjjeeebbbcccfffgggaaagggmmmllldddbbbmmm|||jjj]]]bbbnnnuuurrrrrrxxx{{{{{{wwwtttgggdddeeeeeelllHHH===555333222......222999;;;>>>AAACCCBBBAAA@@@@@@???>>>>>>@@@AAA@@@??????===???BBBBBB===<<<======:::777444777???JJJQQQLLLAAA===CCCDDD===;;;???@@@;;;999<<<===;;;;;;======<<<;;;<<<>>>>>>===<<<;;;;;;;;;<<<===???@@@AAA???>>><<<;;;<<<===???@@@@@@@@@AAAAAAAAA@@@@@@??????>>>>>>===>>>@@@AAABBB@@@@@@??????@@@BBBCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBB@@@===;;;999:::;;;<<<;;;>>>BBBFFFHHHIIIHHHHHHFFFEEE@@@<<<>>>DDDGGGFFFFFFDDDAAAAAABBBAAA>>>;;;777:::???EEEIIIIIIEEEBBB============<<<<<<<<<<<<>>>>>>?????????>>>======<<<<<<@@@FFFHHHEEEDDDFFFDDDBBB@@@<<<:::888888777888AAAIIIKKKFFFBBBAAACCCKKKKKKIIIFFFCCCBBBCCCDDDBBBAAA@@@AAACCCCCCCCCAAA@@@DDDFFFBBB<<<:::>>>CCCYYYSSSLLLFFFCCCAAA???>>>>>>CCCIIIIIIDDD@@@???AAAJJJFFFAAA===;;;===@@@BBBBBB>>>;;;:::<<<>>><<<:::;;;===???@@@???>>>??????>>><<<:::888888:::<<<>>>DDDAAA===:::999999888777;;;AAADDD@@@===@@@DDDEEEDDDEEEEEEDDDBBBBBBCCCDDDCCCDDDDDDBBB@@@>>>>>>???BBBBBBCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCAAA???>>>???@@@BBBCCCCCCCCCBBBBBB???@@@AAABBBBBBBBBAAA@@@BBBDDDGGGIIIJJJHHHFFFDDD===???AAABBB???;;;666222222111000000333888>>>AAACCC???:::888;;;BBBKKKQQQSSSQQQOOONNNOOOOOOOOONNNPPPKKKEEE@@@===:::555111************+++,,,,,,---///333888:::999555222111000+++)))...000---,,,000555HHH[[[dddgggooozzzsssbbb\\\cccooovvvyyy|||rrrkkkjjjdddRRR<<<---))))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))***************))))))***---222777:::SSS\\\eeeeeecccjjj{{{{{{qqqddd]]]^^^bbbdddeeeeeevvv~~~~~~yyytttsssxxx|||pppnnnpppttt}}}wwwYYYHHH555333111...,,,++++++,,,999;;;>>>AAABBBBBBAAA@@@@@@???>>>>>>???@@@???===999888;;;???@@@<<<:::;;;:::999777777;;;CCCNNNVVVHHH???<<>>;;;>>>===999777999:::888999<<<;;;:::999:::<<<>>>=========<<<<<<<<<======>>>???@@@???===;;;;;;<<<===>>>??????@@@@@@@@@@@@??????>>>============???@@@AAACCCCCCAAAAAA@@@AAAAAABBB@@@@@@AAABBBBBBBBBBBBAAA@@@>>>;;;999888:::<<<===BBBCCCEEEGGGHHHHHHGGGGGGDDDCCC???;;;===DDDGGGFFFDDDBBB@@@@@@AAA@@@===::::::===AAAEEEFFFDDDAAA???>>>============<<<<<<<<>>>>>>>>>>>?????????<<<<<>>CCCJJJKKKIIIFFFEEEFFFHHHHHHGGGDDDBBBAAABBBCCCBBB@@@@@@@@@BBBCCCBBBAAA>>>AAABBB???999888===BBBSSSNNNIIIDDDAAA@@@>>><<<>>>BBBFFFFFFBBB??????@@@GGGDDD@@@===;;;<<<>>>???>>>;;;888888;;;<<<;;;999999;;;===>>>>>>======>>>===<<<:::999888999:::;;;BBB@@@<<<:::999999888888AAAFFFHHHCCC???@@@CCCDDDCCCCCCBBB@@@>>>===???AAAAAABBBBBB@@@>>><<<======@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBB@@@???>>>@@@@@@AAABBBCCCBBBAAAAAA>>>>>>>>>>>>???@@@AAABBBEEEFFFFFFFFFEEECCCBBBAAA>>>>>>>>>===:::777333000000111333555888;;;>>>@@@<<<;;;<<<>>>BBBIIIOOOSSSQQQPPPOOONNNNNNMMMKKKIIIIIIEEE@@@<<<999555111...++++++++++++,,,---......111444777888666333000//////++++++///111111555;;;MMM```pppooohhhkkkzzzqqqcccWWWYYYhhhvvvzzzxxxsssoookkkfffYYYDDD222***(((((((((((((((((((((((()))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))*********))))))((()))+++///333555===EEENNNRRRTTT]]]nnn|||~~~zzztttlllccc]]]]]]aaadddaaa[[[[[[aaahhhzzzqqqmmmppp~~~|||eeeMMM;;;333111000///...------,,,,,,999:::===@@@AAAAAA@@@???@@@???======>>>>>>===;;;555444888>>>???;;;999;;;888888777888;;;BBBKKKQQQBBB;;;:::@@@CCC>>>;;;<<<999555444666666555888<<<:::999888888:::<<<===<<<======<<<<<<<<<<<<======???>>>===;;;;;;;;;<<<<<<>>>>>>????????????>>>>>>===<<<<<<<<<===>>>???@@@EEEEEECCCAAA@@@?????????:::<<<>>>@@@BBBBBBAAA@@@===;;;999777888;;;>>>@@@EEEEEEEEEDDDDDDCCCCCCBBB@@@@@@===999<<>>>>>===;;;999===@@@CCCCCC@@@=========>>>============<<<<<<<<<>>>>>>>>>>>>??????@@@AAA<<<;;;>>>DDDFFFCCCBBBDDDAAA@@@>>><<<::::::::::::AAACCCEEEGGGHHHGGGFFFEEECCCDDDDDDBBB@@@???@@@BBB@@@?????????AAABBBAAA@@@<<<>>>>>>:::666666<<>><<<:::===@@@BBBAAA>>>===>>>@@@BBBAAA???===;;;;;;;;;<<<:::777555777:::;;;999777666999;;;<<<<<<;;;;;;<<<<<<<<<;;;:::999888888777>>>===;;;:::999999999:::EEEIIIIIICCC??????@@@@@@@@@@@@>>>;;;999:::<<>>???@@@>>><<<:::;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>@@@AAAAAAAAAAAA@@@@@@???===<<<;;;;;;<<>>>>>======<<<999666444111000///111333777:::===>>>>>>>>>:::===AAAFFFJJJNNNPPPQQQOOONNNNNNNNNMMMJJJEEEBBB@@@===999555222000,,,***+++,,,---...///000111111222444555555222///...---,,,***+++---000666AAAKKKZZZlllwwwnnnccciiivvvaaaXXXTTT```uuu}}}sssfffgggfff\\\III444++++++(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))******((((((((()))***+++---...***///666;;;AAAKKKXXXcccxxxxxx{{{wwwssszzzsssfffZZZSSSUUU\\\bbbbbbfffmmmtttzzzyyyvvv|||~~~dddNNN===111...111---............------,,,999:::<<<>>>?????????>>>@@@>>><<<<<<===<<<;;;999555555999>>>???;;;999:::999888888777777:::???CCC<<<777777>>>AAA>>>;;;;;;777333222444444444999???>>><<<999888999:::;;;;;;;;;;;;::::::;;;<<<======<<<<<<;;;:::;;;;;;<<<===<<<<<<===>>>>>>>>>>>>===<<<<<<<<<===>>>>>>???@@@CCCCCCAAA@@@???>>>======:::<<>>==================;;;888;;;AAAEEECCC>>>>>>======<<<;;;999888<<<@@@BBB@@@;;;888:::===============<<<<<<<<<<<<;;;<<<>>>@@@AAAAAA@@@???;;;:::===CCCDDDAAA???AAA???>>><<<;;;::::::;;;;;;@@@>>>===???BBBDDDCCCAAA@@@AAAAAA@@@???>>>???AAA???>>>===>>>@@@AAAAAA@@@<<<<<<:::666333666===CCCBBB@@@???>>>>>>===;;;999;;;===>>>===;;;;;;===?????????>>>>>><<<;;;::::::666555444666:::;;;999666555777:::;;;::::::;;;;;;;;;;;;;;;;;;999777555444:::::::::999888888:::;;;CCCFFFFFF@@@<<<===>>><<<>>>===;;;999888:::>>>AAA===>>>???===;;;::::::;;;<<<===>>>@@@AAABBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>@@@@@@@@@@@@???>>>>>>===<<<<<<===>>>???AAACCCDDDFFFEEECCCAAA>>><<<:::999999777333000//////000111555666999<<<===>>>===<<>>>>>>>>===>>>===;;;;;;;;;;;;999888666555888======999777888999999888666444555888;;;888555666;;;???>>>;;;:::666333222333444555;;;CCCDDD@@@;;;888888999999999777777888999:::<<<>>>???888888999999:::<<<======:::;;;<<<<<<=========<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>======<<<<<<===>>>AAABBBBBBAAA???===999999888999;;;>>>AAACCC<<<;;;:::999999:::;;;<<<;;;<<<999777:::@@@CCCAAA;;;<<<<<<;;;:::888888777999<<>>;;;:::999<<>>===>>><<<;;;:::999999999:::;;;===:::777999>>>@@@???======???@@@@@@>>>===>>>???===<<<;;;===???@@@@@@???<<<;;;999555333666===CCC<<<;;;;;;<<<======;;;999::::::::::::999:::<<<>>>>>>>>>>>>>>>===<<<:::999555444444777;;;<<<999666444666999::::::::::::;;;:::;;;;;;:::999666333222666888999999888777999<<>><<<<<<;;;;;;999:::<<>>???>>><<<;;;;;;<<<======???@@@BBBBBBCCCCCC@@@@@@??????>>>>>>>>>===??????>>>>>>============<<<>>>@@@CCCDDDDDDCCCBBB@@@AAAAAAAAA???<<<888666333111///......111444666::::::::::::;;;<<<<<<===IIIJJJKKKLLLLLLKKKJJJIIIJJJJJJIIIHHHFFFAAA;;;666111000///---+++******+++***+++...222555777888999222222111...+++)))***,,,...000000111888JJJ```oootttssskkkaaadddzzz||||||~~~xxxiii]]]UUUaaarrrzzziii\\\```WWWJJJ>>>111((((((---''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))******++++++***)))''''''+++***)))***---111333555MMMSSS]]]fffmmmrrruuuwww}}}~~~~~~}}}~~~kkkSSSMMMRRRUUUTTTRRRQQQQQQRRRVVV\\\bbbdddcccjjjooosssuuu{{{xxxtttnnnmmmmmmmmmjjjgggiiioooyyyqqq^^^TTT@@@888111...,,,***+++...------...---,,,+++)))'''999999:::;;;<<<<<<======<<<;;;999999::::::999777555333555999999555444666888888888666555666:::<<<666555555888<<<>>><<<999666333333444444666>>>HHHHHHCCC===888777777777777555555666888:::<<<>>>???777777888999:::;;;;;;<<<888999:::;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>:::;;;;;;<<<<<<<<<;;;;;;??????@@@AAA@@@>>><<<:::888888999:::<<<>>>???@@@999888888888999;;;===>>>;;;<<<999777999???AAA???999:::;;;;;;888777777777666888:::999666666999<<<;;;;;;:::::::::999999999666999>>>BBBCCC@@@<<<999999888;;;@@@@@@<<<;;;<<<::::::888777777888888999:::777666888;;;>>>>>>===<<<===???>>>===<<<<<<===;;;::::::;;;>>>??????>>>===;;;888555444777===AAA888888888999;;;;;;:::999888888888888999:::;;;<<<<<<======>>>===;;;999888555444555888<<<<<<999555222555888999999999:::;;;999999:::999777555333222444777999999777666999;;;<<<>>>>>>;;;;;;??????===:::;;;;;;:::;;;>>>BBBFFF===>>>???>>><<<;;;<<<======>>>???@@@AAABBBBBBBBB@@@???>>>============>>>>>>===<<<<<<<<<<<<<<<======???BBBEEEEEECCC@@@>>>;;;<<<>>>>>>===999555222.........///222555999;;;===<<<;;;::::::<<>>:::666222---......---++++++,,,...,,,...111444666777777777//////...,,,******+++---)))...111444???RRReeeooopppmmmhhhiiixxx{{{uuujjj___YYY^^^ooovvvggg^^^___OOO===222,,,((('''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))******+++******)))((('''***)))((()))+++---......444===IIIUUU___hhhpppvvvwwwzzz}}}~~~qqqaaadddkkkkkkgggdddbbbbbb^^^WWWSSSRRRPPPMMMSSSWWWYYY[[[```iiinnnnnnvvvwwwyyy~~~~~~qqqhhheeegggjjjiiijjjnnnssswww{{{}}}hhhPPP@@@:::555///++++++,,,+++,,,///------,,,,,,+++)))((('''999999::::::;;;;;;<<<<<<:::999888888999:::999777444222333777888666666999888888777666555777;;;>>>777666555666:::===<<<999555333333444444666@@@KKKGGGBBB;;;666555666777777555666666777999;;;<<<===888999999999999999888888777888999:::;;;;;;;;;;;;777888:::;;;<<<<<<;;;;;;:::;;;<<<<<<<<<<<<;;;:::<<<<<<<<<<<<;;;:::999888555666888:::;;;;;;;;;:::777777888888:::;;;======<<<<<<:::777999???@@@>>>888:::;;;:::888666777888555666666666666777888888999999999888888888888777888:::===??????===;;;999999888:::??????;;;999:::999888777666555555666777666555555777999;;;<<<;;;999;;;===<<<:::999888999:::999999:::===>>>>>>===<<<:::777444444666;;;>>>666555444666888999999888666666666888:::;;;;;;;;;:::;;;;;;;;;;;;999888777444444555999<<<;;;777222000222555777777777888999999888888777666555333222222666999999666555777;;;888::::::777999======;;;999::::::::::::;;;>>>@@@<<<===>>>===<<<;;;<<<======>>>>>>???@@@@@@@@@??????>>>===<<<<<<<<<======<<<;;;;;;::::::;;;<<<===???@@@AAAAAA@@@>>><<<::::::::::::999777444111///---...000444777:::<<<===;;;;;;;;;<<<>>>@@@CCCEEEHHHHHHHHHHHHHHHHHHIIIIIIDDD@@@;;;777555333111///***,,,------+++,,,...111222333444555555555333222,,,------,,,++++++---///)))111:::CCCPPPaaakkknnnhhhkkkrrrzzz}}}yyykkk]]]XXX[[[lllzzzoooccc^^^QQQ@@@000******)))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))(((((())))))))))))))))))***+++,,,,,,)))000888???EEENNNZZZcccdddkkkttt{{{{{{qqqnnnyyyrrrfffbbbaaa___[[[]]][[[XXXYYY___ccccccccccccccccccdddeeeeeeeee```aaajjjyyyxxxmmmgggllllllmmmlllkkkmmmppprrryyyxxxtttnnnjjjnnnxxxtttkkk```UUUGGG777000111///+++))),,,......///222++++++***)))))))))))))))999999999::::::;;;;;;<<<999888777888999:::999888555333333777999999;;;???999999777555333555999<<<777666555555999======:::444333333333333666AAAMMMEEE@@@999444333555777888777777777777888999:::;;;;;;;;;::::::888777555555666777888999:::;;;;;;;;;555666888999::::::999999<<<<<<=========<<<:::999888888888777777777777777333555888:::;;;999777666555666777888999:::;;;;;;<<<===;;;888:::>>>???===777:::<<<;;;888666777888666555444555777777777555888888888777777777777666;;;;;;;;;;;;;;;:::::::::999777:::>>>>>>:::888999888777666555444444555555111222444555666777999999888:::;;;;;;999777666666999888888:::<<<>>>>>>===;;;999666444444666999;;;444333222333555777888777555555666888:::<<<;;;:::999999999999999888777666333333555888;;;:::555000...000444555555555666777888888777666555444444333222666999999666444777:::555666666333555999999666888999:::999888888999;;;;;;=========;;;:::;;;<<<======>>>>>>>>>>>>>>>===???>>><<<;;;;;;<<<===>>>;;;::::::999:::;;;===>>>@@@???>>>===;;;999888777;;;999777444111///---------///333777:::<<<======888999;;;>>>BBBEEEGGGIIIHHHHHHHHHHHHGGGFFFEEEDDDBBB===666111///......---(((***---,,,+++,,,///222666777777777555222///---***+++,,,,,,+++,,,...000111===KKKXXXgggtttxxxtttqqqzzzxxxyyy|||}}}~~~vvvdddTTTUUU___qqq{{{rrrbbbXXXUUU@@@333''''''++++++***)))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((''''''''''''((())))))***+++,,,++++++++++++,,,***---///......444???IIIZZZ```jjjsssyyy|||~~~~~~|||yyy}}}{{{vvvxxx~~~~~~{{{tttqqqtttvvvtttdddaaa\\\VVVPPPNNNNNNPPPQQQQQQZZZiiipppjjjaaa\\\YYYYYYZZZ\\\aaajjjuuu}}}xxxkkkQQQEEE888222---(((***000,,,)))(((,,,---***'''(((***)))((((((((()))+++,,,666666777777888888888999666666666666666666666666333222222444888;;;<<<<<<777555333333666888::::::888777555444444555666777333333444666777888999:::888777777666555444444444555777888777999<<<;;;777::::::999999888777666666666555555666888:::999888777777777777777777777777777777888888888999999999444444333333333333444444444333333555777888888777777777777999;;;<<<;;;999:::777666:::@@@BBB>>>999888999999999999888777777555555444444444444555555777777777666444555777999:::;;;<<<<<<<<<;;;:::999888888888888777777777777555555666777777666555444000000111333666888777666888999999888888777666555666777777888:::;;;<<<<<<777666555444333444444555333333333444555666777888777777777888999999::::::999999888888777666555555222555888::::::777333111222111111333555555444333555444333444555666666555444333222333555555555333222222333444555666777777999:::<<<;;;::::::;;;======<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<===??????@@@???>>>;;;999888999::::::888888999::::::;;;<<<<<<===;;;999777666666777888999555000,,,***+++---///111333777:::;;;;;;999888999<<>>JJJVVV```hhhnnnqqqvvvrrrpppvvv}}}~~~~~~{{{uuunnnkkkmmmpppqqqsssxxxuuusssyyy{{{xxxyyytttaaaWWWKKK>>>333222000///.........///++++++++++++++++++++++++))))))))))))))))))))))))666666666777777777888888555555555555555555555555222222222444777999999999666444222333666888::::::666555444333333444555666444555555666777888999999777777666666555444444333444666666555777<<<;;;888999888888777666666555555666555555666888999999888666666666666666666666666666666666666777777777777555444444333333444444555777777666666777888888777888777666777999:::999777888666666:::???@@@<<<777888888999999888888777666555555444444444444555555666777777666444444666888888888999::::::999888777666666666666555555555555444444555666666555444333000000111333666777777666888888888888777666555444666666777888999:::;;;;;;666555444333222333444444333333333333444555666666555666666777888888999999999999888888777666666666333555777999888666333222222111111222444555444333444444444555666777666444444333222333555555555333444444555666777888888999999:::;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>??????>>><<<:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888666666444222///---,,,...000111555666777888999999888888===???CCCFFFHHHHHHGGGEEEEEEBBBAAABBBDDDCCC>>>:::888555222...,,,++++++,,,---,,,,,,---///111444555888777555333111000///...+++,,,---------000444777PPP___llllllhhhjjjooorrr|||{{{xxxpppqqqmmmkkksss{{{wwwjjjZZZRRRWWW___ccckkkkkkkkkiiiaaaSSSCCC777---,,,+++)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))(((((())))))***+++******+++,,,,,,---......---111888???FFFMMMTTTXXXfffgggjjjsss~~~}}}sssWWWDDD>>>777---111000...---,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))555555555666666666666777333333333333333333333333111111222444666777666444444222111222555888999:::555444333222222333444555666777777777888888888888666666666555555444444333333444333222555:::;;;999777777666555555444444444555444444555777888777666444444444444444444444444444444444555555555666666555555444444444444555555888777666555555555666666999777666666777777666555555444666:::======999555777888888888888777666666444444444444444444444444555666666555444444555777555555666666777666666555444444444444333333333333222333333444444444333333000000000222555666666555777777777777666555444333555555666777888999999:::444333222111111111222333111111111111222333444555444444444555666666777777999999888888777777666666555555666777777555444333111000000111333444444333444333444666888888555333333222222333444555555444555555666777888999::::::888999::::::999999:::<<<;;;;;;;;;:::::::::999999;;;;;;<<<<<<<<<=========;;;:::999888888999:::;;;;;;;;;:::999999888777777555777999;;;:::888444222/////////000111333444555999888777666666777888999BBBCCCFFFHHHHHHGGGEEECCCDDDBBB??????@@@>>>999555444222///,,,******++++++------...///111333555666777555333111///------,,,'''***------,,,000777>>>aaagggmmmlllddd```kkkyyytttooorrriiibbbfffgggiiissssssaaaVVVXXX```cccbbbfffccc___YYYQQQDDD555+++***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''((((((((()))))))))))))))(((((())))))***+++(((((())))))***+++++++++,,,---...000222777===AAAKKKPPPYYYdddooowww}}}zzzzzz}}}{{{tttqqqoooeee^^^LLL888///111///)))...---,,,+++******++++++************************))))))))))))))))))))))))444444444555555555555555333333333333333333333333000000111333555444222000222111000222555888999888444333333222333333444555888888888888888888777777555555555444444444333333111222111///222999;;;999666666555555444444444444444333333444555666666555333333333333333333333333333333333444444444555555555555444444444444555555333333222111111222444777;;;999666555555555555444222333666999;;;999666333666777777777777666555555444444444444444444444444444555555555333333444666333333444444444555444444444333333333222222222222111111111222222222222222000000000222444666555444666666666666555444333222444444444555666777777888222222000000///000111222000000000000000111222333222222333333444555555555888888888777777666666666666666555555555444444444111000///000222444333333333333555777999888555222333222111222444555555444555555666777888999::::::777888999999888888999;;;::::::999999999888888888::::::::::::::::::::::::888888777777777888999:::777777666666555444444333444555777888777444111///,,,...111444666888:::::::::999666555666888;;;<<>>;;;777444444555555555111333777888888555444333555666666666666555444444333333444555555444333333222333555444333222333444333333333333333444555555444444444333333333222222000000000000111111222222000//////111444555444222444444444444333222111111222333333444444555555555111000///......///000111000////////////000111111000111111222333333444444777777666666666666666555666555555444444444444444111000...///111333333333222222444666888777444222222111000222444555555444333444444555666777888888666777888888777777888:::888888888888777777777777777777777777666666666666555555666666777777888999444444444444444444444444555444333222111000///......000444888;;;<<<======888777666666888;;;???AAAGGGGGGGGGGGGEEEBBB@@@>>>???===:::888555222///---,,,,,,++++++++++++,,,---///000222333444444444444111000...---++++++******+++...111222555@@@QQQ^^^bbbeee]]]TTTbbb}}}}}}rrrdddWWW]]]]]]aaammmqqqrrryyyvvvmmmeeedddggghhhdddaaaYYYXXXRRREEE666+++)))***&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''((())))))***))))))))))))***************+++,,,+++***)))***,,,'''+++000222444888???DDDHHHIIINNNUUUXXXYYY]]]cccjjjoooxxx|||yyyyyy|||}}}~~~{{{{{{~~~pppfff^^^UUUJJJAAA<<<777111---000///,,,+++///222...(((,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((333333222222222222111111333333333333333333333333000//////000222111///---111000000111444555555444333333444444555555666666777777777666666666666666333333333333333333333333000111000///222777888666555444444444444444444444333222111111333333222111111111111111111111111111222222222333333333444444333333222222222222333333///000111000111555===DDD???;;;666333333444555555111444888777444222222444444555555555555444333333222333444555555444333222111222444444222222222333222222222222222333555555444444444444333333333333////////////000111222333000//////111333444333111333333333333222111000000111111222222333333333333000///.........///000111000///////////////000000000000111111222222333333555555555555555444444444555555555444444444444333111///---...000222333222222222222444666666333111111000000111444555555444222222333444555666777777555666888777666666777999777777777666666666666555555555444444444444444444444444555555666666666777555555555555555555555666333222000...---...000111222444777:::<<<===<<<<<<555666777999<<>><<<999888666444111...,,,+++***+++++++++,,,...///000000222333555555444222111...---,,,+++++++++++++++,,,///222666<<>>AAA@@@CCCIIIPPPUUU^^^gggnnntttyyy}}}{{{rrrpppzzzzzzxxxyyyyyyvvvssssssxxx|||}}}~~~~~~{{{{{{~~~uuusssqqqmmmggg\\\NNNDDD<<<777222///...---+++(((222///***)))***,,,,,,***++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((222222222111111000000000111111111111111111111111000///...///000111000///111000000111333444333111111222222333444555555555555555555555555666666666222222222222222222333333000222111000333777777333333333333333333333333333222111000000222222111000111111111111111111111111000000111111111222222222222111111000000111111222...000111000111666???FFF>>>999444111111333555555222666888666222000222666444444444444444333222222111222444555555444222111///111333333222111111222111111000000111222444555444444444333333333222222000/////////000111222333/////////000222333222111222222222222111000//////000000111111111111222222000///.........///111222000000////////////000000000000000111222222333333333333333333333333333333444444555555555444333222111///------///111222222111111111222444444333111111000///111444555555444222222333444555666666777444666777777666555777888666666666555555555555444333333333444444444444444333444444555555555555444666666666555555444444333///...------///222555666777888999;;;;;;:::999888444666999===@@@CCCDDDDDDCCCCCCBBBAAA@@@>>><<<;;;555444333000...,,,++++++******+++---///000111222111333555666555222///---++++++***++++++,,,,,,---///333888>>>FFFPPP[[[bbbeeeeeedddjjjvvvsssyyy|||ttthhheeemmmnnnqqqwwwoooaaa^^^WWWVVVZZZaaaaaa[[[WWWXXXKKKEEE;;;111,,,)))******(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))******))))))))))))))))))(((***,,,---,,,++++++,,,++++++++++++***)))***+++++++++---111111///111555:::>>>DDDJJJOOOTTTYYY\\\```[[[\\\hhhrrrrrrmmmiiidddkkkqqqpppllllllqqqwww{{{}}}}}}||||||}}}~~~{{{wwwvvvyyywwwtttiiiiiikkknnnooolllfff```OOONNNLLLIIIDDD>>>666111...---,,,,,,---...---,,,,,,***(((((()))***,,,...***+++,,,,,,,,,,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((222111111111000000//////000000000000000000000000111///......000111111000222111000111333333111000///000111222333444444444444444444444555555666666222222222222222222222333000222222222444777666222111111111111111111222222222000///000111111000///111111111111111111111111////////////000000000000111111000000000000111111---///000///...333===EEE<<<888222//////222444555333777999666000...222777333444444444444333222222111222444555555444222111///111333333222111000111000/////////000111333444333333333222222222222111000/////////000111333444/////////000222333222000222222222111111000///...000000000000111111111111000///......///000111222111000000/////////000000000000000111222222333333222222222222222222222222333444555666555444333222111///------///111222222222000///000222333222111000//////111333555555444222222333444555666777777444555666666555555666888666666555555555444444444333333333444444555555555333444444555555444444333777666555444222111000///***+++---///222666999:::999:::::::::999777666444444777;;;@@@CCCDDDDDDCCCAAA@@@@@@???>>>===;;;;;;111111111...,,,++++++,,,******,,,...000222333444222333555666555222...+++************+++,,,......999<<>>AAABBBBBBAAA@@@===>>>>>>===;;;888555222111000---+++))))))***+++,,,---///111222333222222444444333222000///...---+++&&&%%%***...///111444GGGTTT^^^]]]ZZZ```kkksssmmmwwwrrrjjj```\\\^^^aaacccbbbfffjjjmmmjjjccc[[[VVVTTTXXXVVVTTTSSSSSSRRRNNNJJJ666000***&&&&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++******,,,...222222222111111222222222222333444666888:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::888666444333333000000//////............+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''000000000000000000000000//////000000000111111111///......///111111000///,,,///111222111///////////////000111111222333333222222222222333333333333222222222111111000000000///000111222222222222111222222222222111111111111////////////////////////000000000000000000000000------///000000111111111000000000000000000000000///......///000222444666111111111111111111111111333222111000000000000111222222222222222333444444444333222111111111111111111111111111111111111111///////////////000000000000//////......//////000222222333333222111111000///...,,,---///000000///000000000000000///......---///000///...---.../////////............//////............////////////........................////////////000111222222333333222222222111111111000000//////000111111222111111000000000000111111222222111000000111111222333333444555555555555555666666555555444333333222555555444333333333333333333333333333222222222222222222222222333333333444222111///......///000111555666888999:::;;;::::::888666444222222444777888999;;;===???@@@@@@@@@???======<<<;;;888555333111000...,,,+++******+++,,,---...000111222222222111111000///---,,,+++*********((((((+++---000888AAAZZZ```cccaaabbbjjjtttzzzttt}}}{{{mmmcccXXXUUUZZZaaaeeeffffffccc^^^WWWQQQOOOPPPQQQVVVSSSQQQSSSWWWTTTJJJAAA222...)))&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******,,,---+++******************++++++,,,,,,---.../////////000000000000000000000000111000000...---,,,+++***......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''/////////000000000000000////////////000000000000------...000222222///---,,,...000111///---------//////000000111111222222111111111222222222333333111111111111000000000000000000111111222222111111333333222222222111111111/////////////////////////////////000000000000000---......///000000000000/////////000000000000000///////////////000222222000000000000000000000000111111000/////////000000222111111111111222333333333222111111111111111111000000000000000000000000.........//////000000000......------------......111111222222111111000000///---,,,,,,...//////.../////////000//////...------...///...------.../////////............//////---............/////////....................................///000111222222222222111111111111111000000/////////000111111111000000//////000000111111111000000000111111222222333444444555555444444555555444444333333222222333333444444444333222222111111111111111222222222333333333333222222222111---,,,,,,,,,---000333555>>>>>>>>>===<<<:::999888555555444444555666777888888999;;;===>>>>>>======<<<;;;999666444222000000------,,,++++++,,,---...000000111111111111000///...---,,,***)))((((((((())))))+++...///444BBBPPPdddbbb^^^\\\bbbooovvvxxxyyypppggg]]]SSSSSS\\\eeeiiihhhggg^^^RRRIIIGGGJJJPPPTTTRRRNNNMMMQQQUUUQQQBBB555---+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))+++---******))))))))))))******+++++++++*********))))))************************,,,,,,++++++******))))))+++++++++++++++***************************************************************))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''......///////////////000////////////////////////,,,---...111222222///,,,---...//////---,,,+++,,,/////////000000000111111000000000111111111222222000000000000000000000000000000111111111111000000333333333222111111000000..............................///////////////000---......///000000//////......///////////////000000000000000000000000000000000000000000000000000111000000//////000000000111000000000000111222222222111111000000000111111000000000000000000000000------......///000000000......------------......000000000111111000000///...,,,+++,,,---///...............//////......---,,,---......---,,,---//////......------......///---------.........//////........................------------...///000111111111111111111111111000000000/////////000000111000000////////////000000000000000000000111111111222222333444444444444444444444333333222222222222111222333444444333222111000000000111111222222222333333222111111000//////,,,,,,,,,...111555999;;;AAA@@@???===:::888666555333444555666777888777777777777999::::::::::::999:::888555111///...---...+++++++++,,,---...///000222222222111000///...---...---+++***)))((()))))))))))),,,222777===KKKWWW___[[[UUUVVVaaaooossspppvvv~~~oooaaabbb[[[WWW[[[eeekkkiiiddd]]]UUUKKKFFFHHHMMMQQQSSSNNNKKKIIIKKKKKKDDD777,,,((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***,,,+++++++++******+++++++++,,,,,,++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&------.........////////////.....................,,,,,,...000222111...+++,,,...///...,,,++++++,,,//////////////////000000/////////000000000111111////////////////////////000000111111111000000///222222222111111000000000------------------------------........./////////---......////////////...------........./////////111111111111111000000000111111111111111111111111111111000000000111111222000////////////000111111000000000//////000000111////////////////////////---........./////////000///......------......///......///000000/////////---,,,++++++---......---,,,---............------***,,,------,,,,,,---///......------------......------------....................................,,,,,,,,,,,,---...///000000000000000000000000000000000///////////////000000000////////////000000//////000000111111111111111222222333333333333333222222222222111111111111000111222333333333111111000000111111222222333333111111000000//////......///000111444777:::>>>???<<<;;;:::888666555444333111333555777888888777666555555666666666666666666666444111---+++++++++,,,++++++,,,---///000222333333222111000...---,,,,,,,,,+++)))(((((()))***+++,,,+++...888AAAGGGNNNUUUXXXXXXXXX\\\fffpppqqqkkknnnwww~~~tttfff\\\WWW[[[ZZZ]]]eeelllkkk```UUUHHHEEEDDDGGGKKKMMMLLLJJJHHHGGGEEEAAA:::333,,,(((%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((***,,,((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&,,,,,,------.../////////...............---------,,,,,,---///111111...,,,,,,---...---++++++,,,---............////////////........./////////000000............////////////000000111111000000//////000000000000000000000000------------------------,,,,,,------.../////////---....../////////......,,,,,,------.../////////111222222222111111000///111111111111111111111111111111000000000111222222///............///000000///////////////000000111////////////////////////.................................------.........------.../////////......---+++******,,,------,,,+++,,,------...---------)))+++,,,,,,,,,,,,---.........------------......,,,------------.........------------------------++++++++++++,,,---...///////////////000000000000000000//////......//////000//////......//////000......///000111111111111000111222222333333222222111111111111111111000000000000111222222222111111111111111111111222222222///////////////000000000333555777:::<<<===>>>>>>666666444333333222222222111333555777777666555444444333333333333333333333222000...+++*********+++,,,,,,...///111333444444333222000...,,,+++******)))(((''''''(((***,,,...333111555???HHHLLLOOORRRSSS[[[cccgggiiikkkiiidddgggmmmqqqjjj\\\RRRQQQSSSUUUXXX___fffhhh```QQQEEE>>>AAAFFFKKKMMMKKKFFFBBBBBBAAA===666---(((&&&'''%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''''')))+++((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((())))))******************+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++,,,,,,---......//////.........---------,,,,,,------,,,...///000///---,,,---------,,,,,,---///........................------........./////////---------....../////////000000000000000//////...------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////---......//////...------+++,,,,,,---....../////////000111111111000///...000000000000000000000000///////////////000111222......------......///000///............///000111......................../////////......------,,,------,,,,,,,,,,,,------,,,,,,---...............,,,+++)))***,,,------,,,++++++,,,---------------(((***,,,,,,++++++---......------,,,,,,------...,,,,,,---------.........------------------------*********++++++,,,---............/////////000000000000///...............//////............//////---...///000111111111000000111111222222222222222000000000000000000000000000000000000000111222222111000000000000000000///......///000111222333444666888;;;===>>>===;;;999444333222111111111222222222333444555555444333222222222111000000000000000...---,,,***************---...000222333555555666111000...,,,***)))))))))))))))((((((***---000333:::;;;???FFFKKKLLLOOOTTTUUUffftttsssjjjccc```^^^```bbbbbbZZZPPPKKKNNNSSSSSSWWW]]]```\\\RRREEE<<>>;;;777444444333222111000111222222222333444444444333222111222111000//////...//////,,,++++++***************...///111333555666666666000///---+++)))(((((((((,,,+++***+++...111555888@@@BBBGGGKKKJJJIIIOOOWWW___tttnnn```]]]^^^ZZZZZZWWWQQQKKKJJJNNNSSSTTTXXX[[[ZZZSSSIII@@@:::OOOPPPNNNHHHAAA======???999333,,,))))))***(((&&&'''))))))'''$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***))))))(((((((((((())))))(((((('''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%,,,++++++******++++++,,,......------------......)))***,,,.........,,,+++++++++,,,------......///------------------------,,,---......//////.........------,,,,,,------...///000111000///...///000,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.................................,,,---...---+++***+++,,,------------------------+++---......---...///000,,,,,,,,,---------......,,,---......,,,,,,---...---------.........//////---...///000000///............---,,,,,,++++++***(((((())))))*********++++++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,---------,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...,,,++++++******+++,,,,,,++++++******++++++,,,---........................------------------,,,,,,//////////////////////////////000000000000//////000000//////.........---///............---------......///000000//////.........------------------000333777;;;======<<<;;;;;;:::888666444111000///000000000000000000000000111222222222222111000000000000111111000...,,,++++++***(((((())),,,///111333555777999999888666444,,,,,,------,,,+++***))))))***,,,000666>>>EEEJJJIIIEEECCCHHHLLLOOOTTTYYYggg|||aaaZZZXXXRRRQQQYYYWWWLLLHHHNNNQQQNNNNNNQQQQQQJJJBBB>>>AAAFFFZZZSSSJJJAAA===;;;::::::---+++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""$$$%%%''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++******++++++,,,......------------......)))***,,,---...---+++***++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------,,,,,,,,,,,,------///000111000...---...///,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,---...---+++++++++,,,------------------------+++---------+++++++++---,,,,,,,,,------------...,,,---...---,,,,,,,,,...,,,,,,---------.........---...////////////------,,,,,,,,,,,,++++++++++++((()))))))))************+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,------,,,,,,,,,+++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------------------------...........................//////000000//////...000/////////.........------------.........//////......//////////////////...---------///111333555777888:::<<<<<<;;;999888666555444333222111000000000000000000000000000000111111111222111000000///------...---,,,+++)))(((******)))***,,,...111333555666888999888555222000******++++++++++++++++++***+++...444<<>>===:::888555333111111............//////000000///////////////////////////////////////...------------,,,,,,+++***))))))***,,,///222444666777777777888999999777333...,,,***)))(((((()))+++---///111222666>>>FFFIIIFFFCCC===???FFFOOOTTTSSSUUUXXXZZZ___eeebbbTTTFFFCCCHHHYYYYYYTTTKKKFFFGGGGGGCCCAAA<<<555444777<<>>;;;777333...)))%%%'''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++***))))))((())))))******+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,---...---+++++++++,,,---,,,++++++*********+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++---+++++++++,,,,,,,,,------+++,,,---,,,++++++,,,---*********+++++++++,,,,,,...------,,,+++*********(((((()))***+++,,,,,,---******))))))))))))))))))))))))***++++++,,,------+++******))))))******+++************************))))))*********++++++++++++++++++++++++++++++++++++******)))))))))******+++,,,,,,,,,,,,+++***)))***************++++++,,,++++++++++++++++++++++++++++++,,,,,,---...//////........................,,,,,,------------,,,,,,---------.......................................,,,,,,------///000111222333666:::>>>??????===;;;999888555333111000////////////..........................................---............---,,,,,,,,,,,,++++++++++++++++++---///222555777888888888555666777777555222///---,,,+++***)))***,,,...000444666:::@@@EEEEEEBBB>>>AAACCCJJJQQQRRROOOOOORRRTTTTTTVVVUUUKKKBBBCCCLLLUUUTTTOOOHHHFFFFFFFFFCCC<<<888555666:::>>>>>>======999444///---***(((&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,++++++******++++++,,,,,,++++++******++++++,,,*********)))))))))))))))((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,++++++++++++,,,,,,+++,,,---,,,+++******,,,,,,++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,++++++---...++++++++++++,,,,,,,,,,,,***,,,---,,,+++***+++---******+++++++++,,,,,,,,,---,,,+++***))))))******))))))******+++,,,------************))))))))))))((())))))***+++,,,------******))))))))))))******)))))))))))))))*********)))************++++++++++++++++++++++++++++++++++++***))))))((()))))))))******,,,------,,,+++***)))))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,------.........------------------------++++++,,,,,,,,,,,,++++++---------------.........//////.........------------...000111333444444555666888<<<>>>>>>;;;888555222111000///............/////////.........------........................,,,,,,------,,,,,,+++***))))))))))))***+++,,,,,,111333555777888888888888333333333222111000///...,,,++++++,,,...000222333555888<<<@@@AAAAAA???>>>GGGHHHMMMPPPNNNIIIIIIMMMHHHJJJLLLJJJDDDAAAFFFOOOOOOKKKGGGCCCCCCCCCCCCBBB:::888777999<<<===;;;888888444...)))((((((((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,++++++******++++++,,,++++++************++++++))))))((((((((())))))***(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,++++++++++++,,,,,,***,,,,,,,,,***)))***+++************+++,,,------++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***++++++******+++---++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,***,,,,,,,,,+++***+++,,,++++++++++++,,,,,,,,,---++++++))))))))))))***+++******++++++,,,,,,------************)))))))))((((((((()))***+++,,,------******))))))))))))******((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++******)))(((((((((((((((((()))+++---------,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******++++++++++++******,,,,,,,,,------.........---------...............///111444777999:::999888888888888888777555222111............------------------------------------------------------------++++++,,,,,,++++++***))))))))))))***+++---///111666666777777777777777777222111...,,,+++***++++++)))***,,,///222555777888444888===???>>>>>>@@@DDDKKKKKKMMMNNNIIIDDDEEEJJJCCCJJJNNNIIICCCBBBGGGKKKIIIDDD???===>>>>>>======999888888888888888666444222...)))&&&&&&&&&'''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,++++++++++++++++++,,,++++++************++++++(((((('''(((((()))***+++((((((((()))******++++++------------------------++++++,,,---------,,,,,,,,,++++++++++++++++++,,,***+++,,,+++)))))))))***)))))))))***+++,,,......++++++************++++++,,,,,,,,,++++++*********************************((()))++++++******+++,,,+++++++++++++++++++++++++++,,,---+++)))((()))*********+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,---------******)))(((((()))***++++++,,,,,,,,,,,,---------+++*********))))))(((((('''((()))***+++,,,------******))))))))))))******'''((((((((())))))******)))************+++++++++++++++++++++++++++++++++******)))((((((((((((((('''(((+++---...---,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------******++++++++++++******,,,,,,,,,------.........+++,,,,,,---...///000000111444888<<<>>>>>><<<;;;888777444222000//////000---------......---,,,,,,***++++++,,,------......------------------------+++++++++++++++***))))))++++++,,,---///111444555999999888777777666666666222///,,,(((&&&&&&'''(((&&&(((,,,111555999<<<===222888>>>>>><<<===CCCIIIMMMMMMMMMLLLFFFAAACCCIIIEEEQQQVVVNNNDDDCCCFFFFFFEEE???:::999:::999888888888888777666444333222222---***'''%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$/////////......---------+++***)))'''''''''((()))))))))(((((((((((())))))*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***+++,,,,,,+++)))))))))******+++++++++******'''(((((()))***+++++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,++++++++++++,,,---......)))))))))))))))******+++******+++,,,------------,,,+++***((((((((()))***))))))))))))************))))))******++++++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,++++++******++++++,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++***+++,,,---............------,,,,,,,,,------...++++++,,,...111444777888:::;;;=========;;;999888222222222111000...,,,+++---------,,,,,,+++++++++***************************+++,,,------,,,+++***+++***)))''''''((())))))---,,,,,,000555888888666;;;;;;:::999777444222000+++,,,+++)))''''''(((******...555:::======:::888777444777BBBGGGEEECCCDDDNNNFFFDDDIIIGGGAAACCCLLLQQQSSSSSSOOOHHHCCCAAABBB@@@===888555444666999<<<<<<:::666444333111///---'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########......---------,,,,,,,,,+++***)))(((''''''((()))))))))(((((((((((())))))******++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***++++++++++++***)))******+++++++++***))))))'''(((((()))******++++++,,,++++++******)))))))))))))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,++++++***************+++)))))))))))))))******+++******,,,------,,,,,,+++,,,+++)))((((((((()))***))))))))))))************)))))))))***************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,++++++******++++++,,,*********++++++,,,,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))))))))))))))***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///111333666888999::::::999::::::999888666444222////////////...,,,+++***,,,,,,,,,+++++++++******************************++++++,,,---,,,+++******)))))))))((()))***+++,,,......///333777:::999777777777666555333111///---*********((('''(((***---000333888<<<===<<<999666666555;;;GGGMMMKKKHHHHHHHHHCCCBBBFFFDDDAAAKKKYYYVVVRRRMMMHHHDDD@@@<<<:::<<<:::666444333555777999999777333111///...+++***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######,,,,,,,,,+++++++++++++++***))))))(((((((((((())))))((((((''''''(((((()))+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++++++++*********)))))))))))))))***++++++******)))***+++++++++***))))))(((((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++***)))((('''''''''''')))))))))))))))******++++++,,,---......,,,***)))+++***))))))((()))))))))))))))))))))***************))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++,,,++++++******++++++,,,*********+++++++++++++++.........------------,,,)))*********+++,,,,,,,,,&&&'''(((***++++++************+++,,,,,,,,,+++++++++,,,---...///111222222555777999<<<<<<<<<:::999777666555333111///---,,,+++,,,,,,,,,,,,+++******++++++************))))))************************+++++++++++++++***))))))(((((()))***,,,...///000000111333666999:::999777111111000000...,,,+++***((()))(((''''''***...111666888;;;===<<<:::777555444666===FFFKKKHHHDDDCCCAAA>>>>>>>>>;;;===KKK]]]TTTMMMDDD???>>><<<999555777666444333333444555666555222///,,,+++)))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###************************)))))))))(((((((((((()))(((((((((''''''(((((((((++++++******)))))))))(((((((((((((((((((((((((((++++++++++++++++++++++++************)))))))))))))))))))))******************+++++++++***)))((('''(((((())))))************((()))))))))*********+++))))))))))))))))))))))))))))))************))))))************++++++++++++***)))(((((('''''''''((()))))))))))))))******+++,,,...///000///---***(((******))))))))))))))))))((()))))))))******************))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++,,,++++++******++++++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,(((***,,,...///...---,,,++++++,,,,,,---,,,,,,+++,,,...000222555777999999;;;;;;;;;:::999777555444333222000...,,,+++******)))******++++++*********))))))))))))))))))))))))*********************************))))))((((((((('''(((+++...000222444444444555777888888777555333------,,,+++***)))(((((('''((((((((((((,,,111555777999:::;;;:::999777555444666:::>>>???===999777===999777666444666BBBNNNHHHDDD???;;;:::999777555333333333333333333333222111///+++)))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))((((((((())))))))))))(((((((((''''''''''''((((((*********))))))(((((((((''''''''''''''''''''''''*********************************)))))))))((((((((((((((())))))******+++***************)))(((''')))))))))))))))*********((((((((()))******++++++))))))))))))))))))))))))((()))************)))((())))))*********+++++++++((((((((((((((()))***+++)))))))))))))))******+++...//////000///---***))))))))))))*********))))))((()))))))))******************))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************************++++++++++++,,,++++++******++++++,,,************************************************(((((()))***++++++,,,,,,,,,---///000000///---,,,***++++++,,,,,,,,,,,,,,,000111444888;;;===??????@@@===999555222000000000...---,,,+++******++++++))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((()))+++///333555777888888888888999777444111...---+++******)))))))))))))))(((((()))***+++...333777555666666777777777777777666888888777666555555444999444111222444666:::===<<<===>>>;;;777444444444111111222333333222000000...,,,)))''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))'''(((((())))))))))))((((((''''''&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((((((((((((((((()))++++++((())))))******))))))((())))))))))))))))))******((((((((())))))*********))))))))))))))))))))))))((()))***++++++***)))((()))))))))************+++(((((((((((()))***+++,,,)))))))))))))))******+++......------,,,+++***)))(((((()))************)))))))))))))))***************))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,++++++******++++++,,,***************)))))))))((())))))))))))*********)))*********+++,,,,,,,,,,,,---.........---,,,+++***+++,,,---............555666999;;;===>>>>>>>>>???<<<666111---,,,------*********+++++++++,,,,,,)))******+++++++++******''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''((()))***+++---///444888:::;;;;;;:::999999888555000,,,***)))***))))))((())))))******)))+++,,,---...111444777222222333333555666888999888;;;;;;777555777888888444111///222777:::888666777:::<<<:::444//////000000111111222111///...,,,+++)))'''&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''((((((((())))))))))))&&&'''((()))******)))((((((''''''&&&&&&''''''(((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((((((((((((''''''((()))+++,,,&&&'''((()))***************)))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))***************)))))))))))))))******)))))))))))))))******+++++++++)))(((((((((((()))'''((()))***+++******)))))))))))))))************)))))))))***************(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,++++++******++++++,,,+++*********)))))))))(((((()))))))))************++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........///000222333555555666666::::::;;;<<<;;;999777555666444000---+++******+++((()))***+++,,,,,,+++***)))***************)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((()))***,,,...///111444888<<<>>>>>>===;;;999999777222---))))))***))))))((((((((()))+++,,,+++---000111222222444666222222111111333666999;;;888===>>>888444666666444000111222444777888666333444444444222000////////////000//////...,,,***)))(((&&&$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''((((((((())))))******&&&'''(((*********)))((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((()))+++,,,%%%&&&''')))*********************))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))''')))***++++++***)))'''))))))))))))************+++***)))(((((('''(((((()))))))))))))))******+++)))(((&&&%%%$$$%%%'''((('''((()))+++++++++***)))))))))))))))************))))))******++++++,,,,,,(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++*********))))))(((((())))))******+++++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,...000111222666777888:::<<<===>>>>>>======<<<;;;888444000---,,,++++++***)))(((((((((''')))***,,,,,,+++)))((())))))******)))((((((''''''((((((((())))))******))))))))))))))))))))))))*********+++---///222333444777;;;???AAA@@@>>><<<888888666111+++)))+++---((((((''''''((()))+++,,,,,,///222444444333444555444333111111333666999;;;777>>>>>>777222111...***///333666555222222111111222...******...222222111//////...---+++)))'''&&&%%%$$$######%%%&&&%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%+++*********))))))((((((******))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((***)))((((((((()))+++,,,******)))))))))))))))***************))))))))))))***'''&&&'''***+++)))'''***)))))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***,,,+++++++++******))))))''')))***++++++***)))'''))))))))))))))))))))))))***)))(((''''''((()))***---((('''+++,,,(((&&&((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((******))))))))))))******++++++***)))(((((())))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((())))))*********+++(((((()))************************)))))))))))))))))))))))))))******************++++++++++++,,,,,,---,,,+++)))((((((''''''************)))))))))))),,,------.........------,,,,,,,,,,,,,,,---......------...///222555999::::::<<>>;;;888555444222///,,,***(((&&&((((((((((((''''''''''''++++++******))))))(((((((((((((((((((((((((((((('''&&&&&&'''''')))******...---+++))))))))))))***)))***...111444555666777;;;;;;:::::::::999999999666333000---+++*********''''''((()))+++,,,------000111333444444333222111222111000111222555888:::<<<999555111......000111444444333333222111111000...------------...//////...---,,,***)))'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ((($$$ ''''''"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""************)))))))))((()))))))))))))))*********(((((('''&&&&&&&&&'''''''''''''''(((((()))))))))***)))((((((((()))++++++******))))))))))))******************))))))))))))***((('''(((******(((%%%*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++++++++******))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***)))(((''''''((()))***)))&&&''',,,,,,((('''***)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))******))))))))))))******++++++***)))))))))))))))))))))((((((((('''''''''))))))((((((((('''''''''((()))))))))************(((((()))******************)))))))))))))))))))))))))))))))))************,,,,,,,,,---------......+++******))))))))))))***************************+++,,,,,,,,,,,,,,,+++***+++++++++,,,---///000111222222333555777999;;;<<<<<<===>>>>>>===:::777555000///...---+++)))((((((&&&'''''''''(((((())))))*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))***,,,---///,,,...000333555777777777::::::999999888777777666444222///,,,***)))******((()))***+++,,,---......111111222222222222222222000000000111333666888:::777555222000///000222444333222111111000///......---.....................,,,,,,+++)))(((&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ((($$$ '''((($$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$************))))))))))))(((((())))))*********+++)))(((''''''&&&&&&''''''''''''((((((((())))))))))))))))))((()))******+++***)))))))))))))))******************))))))))))))***))))))*********'''%%%***************)))((('''))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))$$$&&&***---+++'''(((,,,)))((('''&&&&&&'''((()))******************************))))))))))))******+++***))))))))))))))))))))))))((((((((((((''''''))))))((((((((((((''''''))))))))))))************(((((()))***************))))))))))))))))))******)))))))))*********++++++,,,,,,,,,,,,------------)))))))))))))))***+++,,,******************************+++++++++******)))+++,,,---...111333555666999999:::;;;<<<======<<<;;;:::999888555333000///*********)))))))))))))))%%%%%%&&&'''((()))******((())))))))))))))))))***((((((((((((((((((((((((((('''''''''''''''((()))(((((()))***,,,...000111222333555777888999888888999999888777555444333333111///---+++***))))))***++++++,,,---......//////000000000000111111222333///000111222444666777888111000//////000222444666111000///...---,,,++++++---.../////////...---,,,******)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$ &&&'''###%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################!!!""""""###$$$$$$%%%%%%*********)))))))))))))))((((((((()))******++++++))))))((('''''''''''''''************)))))))))))))))))))))))))))******+++))))))))))))))))))***+++************)))))))))(((((()))***,,,,,,,,,***)))((()))******+++***))))))))))))))))))))))))))))))((()))***+++,,,---------((((((((((((((((((''''''((()))************)))((((((((((((((((((((((((((())))))(((((((((((())))))$$$)))...///+++'''(((+++((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))************)))))))))))))))***))))))(((((((((((((((((())))))(((((((((((((((((()))))))))))))))*********(((((()))***************)))))))))))))))*********))))))*********+++++++++)))************+++++++++******))))))******+++,,,(((((()))))))))*********((()))***,,,------------///000111333666888;;;<<>>???@@@???>>><<<999555111///---,,,***)))((('''((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''(((((()))))))))***(((((((((((((((((((((((())))))((((((((()))******,,,---...///111222333333:::;;;;;;<<<;;;:::888777777666555333111///...---*********))))))*********////////////////////////------------...000222444222222222222111000...---------......///000000111///......---,,,,,,++++++------//////...,,,***(((&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''000+++###%%%$$$ $$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""))))))))))))***************)))))))))))))))))))))''''''''''''((()))******//////...,,,+++)))((('''(((((()))************)))(((((((((((()))***+++,,,************))))))))))))%%%'''***,,,---///222444(((((((((((()))***,,,---)))))))))))))))))))))))))))***+++,,,---,,,+++***''''''''''''((((((((((((***))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((+++///000,,,((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******)))))))))))))))******+++(((((())))))))))))******(((((())))))))))))******************))))))))))))(((((()))***************((((((((()))******++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,---,,,+++***************(((((()))***+++,,,---...---...111333666888999:::888888888888999:::;;;;;;:::999777555111...+++)))******)))((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''''''''(((((((((((((((((()))(((((((((((((((((((((((())))))))))))***+++,,,---+++,,,///222555777888999:::;;;;;;;;;:::888777555444333222000...,,,+++***(((((())))))***+++++++++//////..................++++++,,,---...000222333222111000///...,,,++++++------............------------------------------------------,,,***((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&+++333///&&&&&&%%%"""'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################%%%%%%$$$$$$###""""""!!!((()))))))))************++++++******)))(((((((((&&&&&&&&&'''(((***,,,,,,,,,++++++******)))(((((('''((()))***+++******)))(((((((((((()))***+++,,,************))))))))))))&&&''')))******,,,111555,,,+++(((''''''(((***,,,)))))))))))))))))))))))))))***,,,---,,,+++)))(((''''''((((((((()))))))))******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''+++---,,,'''&&&))))))&&&(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******)))))))))))))))***++++++(((((()))))))))*********(((((()))))))))*********************)))))))))((((((((()))***************'''(((((()))******++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,***+++,,,---///000111222333444555777999:::;;;;;;999888777555444333333333222111///,,,***((('''''')))))))))((((((((((((''''''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))***+++,,,...///000---///222555888999:::;;;999999:::999888777555444//////...,,,+++)))((('''&&&'''(((***+++,,,------......---------,,,,,,,,,((()))+++---///000111111000///---++++++++++++,,,+++,,,.........---+++******++++++,,,,,,---......------,,,***)))'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&000,,,###$$$###"""(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################(((((())))))*********+++,,,,,,+++***)))(((''''''%%%%%%&&&''')))+++---...'''((((((((())))))))))))'''((()))++++++******)))(((((((((((()))***+++,,,************))))))))))))'''((()))(((''')))///333000---***&&&%%%&&&(((***))))))))))))))))))))))))***+++,,,---,,,***(((&&&'''((((((((())))))************))))))))))))******))))))))))))))))))))))))'''((()))******)))(((''')))+++(((###$$$******&&&(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))((())))))***++++++(((((())))))*********+++(((((())))))*********++++++*********))))))(((((((((((()))***************'''(((((()))***+++++++++******+++++++++,,,,,,,,,((())))))))))))*********)))))))))***+++,,,...///,,,---...000111333444555777777999::::::;;;;;;;;;888777555222000...---,,,+++***((('''&&&&&&'''''''''''''''''''''&&&$$$$$$$$$$$$%%%&&&'''))))))***%%%&&&&&&'''((()))******))))))(((((('''''''''&&&(((((((((((((((((((((((()))******+++---///111222222444666777888999888888777888888888777555333222,,,+++***)))((('''&&&%%%&&&'''(((***,,,------...---------,,,,,,++++++***&&&(((+++---///000111000---,,,***))))))***,,,---***+++---......---+++***((()))***+++,,,---......---,,,***((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&)))&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%)))))))))))))))))))))))))))+++,,,+++((('''(((***&&&&&&''''''(((((()))))))))(((((('''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******...---,,,***)))(((((((((+++++++++***************,,,++++++***)))(((''''''''')))***)))'''&&&&&&'''******(((''''''&&&'''''''''&&&%%%&&&((()))(((''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&'''(((*********)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***+++,,,,,,+++***+++++++++++++++************)))*********)))))))))))))))((((((***,,,)))(((---555666...***,,,...+++((('''((((((((()))***+++---...............///111333444444444555555666888999:::888888888777666444333222///...---,,,+++)))((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&'''''')))***+++,,,******,,,...000333666888888777666555555666777888777666555333111///---,,,+++***)))))))))))))))***&&&''')))+++,,,,,,,,,+++,,,+++)))''''''(((***+++***+++,,,---............+++++++++************)))******++++++***)))((('''***+++,,,---,,,+++***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$###$$$%%%%%%$$$###"""!!!%%%$$$######""""""######################################################"""############$$$$$$$$$%%%###!!!###&&&'''%%%###""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$############$$$$$$************************)))+++,,,+++((('''(((***'''''''''(((((((((((((((((('''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))...---+++***)))(((((((((***)))))))))))))))******++++++******)))(((((('''''')))***)))(((&&&&&&''')))))))))(((((((((((((((((('''&&&''')))))))))'''***)))(((((('''''''''(((''''''''''''''''''''''''(((((((((((()))))))))*********++++++++++++******((()))))))))))))))))))))*********))))))*********************************---...///...---,,,++++++************))))))))))))************************,,,+++---...+++)))...666444---))),,,...+++)))((('''(((((()))***,,,---...111111111333444666888999999888888777666666777777444444444333222111//////,,,,,,+++***)))(((''''''(((''''''''''''''''''((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''(((((()))+++,,,...//////000111333666888999:::777777666555555555555555111000///---,,,***)))((()))((((((((((((((())))))((()))+++,,,---,,,,,,++++++***)))(((((()))+++,,,------.........---,,,,,,+++++++++************)))))))))))))))))))))((((((******+++++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$###$$$$$$%%%$$$###"""!!!%%%$$$######""""""######################################################"""############$$$$$$$$$%%%###"""###%%%&&&%%%###"""#########$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$############$$$$$$************************)))***+++***)))((()))***))))))((((((((((((((('''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((---,,,+++***)))((((((((()))(((''''''((()))+++,,,*********))))))(((((((((''')))***)))(((''''''((('''((()))*********))))))((('''&&&''')))***)))(((******))))))(((((())))))((((((((((((((((((((((((((((((((()))))))))******++++++++++++************((((((((())))))*********++++++************++++++++++++++++++++++++++++++............---+++***)))*********)))))))))((((((************************---,,,,,,---+++***///666222,,,))),,,...,,,******))))))***+++---...///000333444666888:::<<<======<<<;;;999777555333333222/////////...---,,,+++***)))((((((((('''''''''''')))((((((''''''(((((()))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))******)))))))))((((((((())))))***+++---///111333444555777999::::::::::::666666666555444333222111++++++***)))((('''&&&&&&''''''''''''((()))))))))++++++,,,,,,,,,,,,++++++***)))(((((()))***,,,---/////////......---+++++++++++++++************))))))((('''''''''((()))************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$######""""""######################################################"""############$$$$$$$$$$$$###"""###%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$###############$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$############$$$$$$************************)))*********))))))))))))***)))))))))((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''',,,+++***))))))))))))))))))(((''''''(((***,,,---)))))))))))))))((((((((('''(((******((('''(((((('''((()))******)))((((((((('''&&&''')))))))))(((***))))))(((((()))))))))(((((((((((((((((((((((((((((()))))))))*********))))))((())))))******+++))))))******++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++***+++,,,+++***)))+++++++++*********))))))*********++++++++++++++++++))))))+++++++++000666111,,,***---///---,,,...---...///000111222333333555666888:::;;;;;;;;;:::999777555333111///......***+++++++++***)))((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))***+++,,,---000222444555666888:::;;;;;;:::999777555555555555333000...,,,)))))))))(((((((((''''''&&&''''''))))))*********++++++++++++******))))))))))))((()))***+++,,,---...............---,,,,,,+++++++++*********))))))((('''&&&%%%&&&'''***+++******)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$#########$$$############%%%$$$######""""""######################################################""""""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$************************))))))))))))*********)))******))))))(((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''******))))))((()))))))))******))))))***,,,---...((((((((((((((()))))))))'''(((******)))(((((()))))))))))))))(((((('''&&&'''&&&&&&&&&((()))((('''(((((((((''''''((())))))))))))))))))))))))))))))))))))))))))************'''((()))***+++------...+++++++++,,,,,,---------,,,++++++++++++++++++,,,***************************)))(((***---///---,,,---------,,,,,,,,,++++++***+++++++++,,,,,,,,,---***((()))---///000333999111...---000111//////222222333444555666666555555444555666777666555444333111000...---+++*********(((((()))))))))(((((('''''''''(((((((((((())))))))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((())))))*********+++,,,---...000222444666888999:::;;;<<<<<<:::888666444444444333111...+++)))(((((((((((((((((((((((('''((()))++++++,,,,,,+++******)))((((((''''''''')))))))))******,,,,,,---++++++,,,------...------+++++++++*********))))))((('''&&&%%%&&&'''***++++++***)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$##################$$$$$$%%%$$$######""""""######################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$++++++++++++++++++++++++***)))((()))***+++***)))***))))))))))))))))))(((((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))((((((((()))*********++++++,,,,,,---------'''''''''(((((()))))))))'''(((******)))((()))******))))))((((((((())))))((('''&&&''')))***)))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))*********++++++***+++---///111111111000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))),,,******---111444222000.........---------,,,,,,+++++++++,,,,,,------...,,,+++---333666666777;;;444111111444444222333666444555666777777666444333222222222111000...---,,,******)))((((((((((((((('''(((((())))))))))))(((((((((((())))))))))))))))))((((((''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))***+++,,,......///000111222333555777999:::;;;<<<<<<<<<;;;999888666333333222000...,,,)))((('''''''''(((((((((((((((((()))+++,,,---,,,,,,+++))))))((('''&&&&&&'''''')))******++++++,,,,,,,,,)))***+++,,,,,,---------+++++++++************))))))((('''''''''((()))******)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$#########"""######$$$%%%%%%$$$######""""""######################################################"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$++++++++++++++++++++++++***((('''(((+++,,,+++))))))))))))))))))*********))))))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((()))******)))***,,,------,,,+++***&&&&&&''''''((()))******'''(((******))))))***+++***)))(((((())),,,///111***)))((()))+++,,,+++***)))((((((((())))))***+++************************))))))*********+++++++++---...111333444222000...,,,,,,,,,+++******))))))*********))))))*********************************...,,,+++...333555333000......---------,,,,,,,,,++++++,,,,,,---.........///...111777:::888777888777555555777777444666:::333444555555444222///...///...---,,,+++*********)))(((((('''''''''((((((&&&'''((())))))))))))))))))))))))((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,...000222444555666666666777999;;;<<<===::::::999888777666555555222111///---+++***))))))))))))))))))((((((((((((((()))+++,,,,,,+++***)))))))))''''''&&&'''((((((***+++++++++,,,+++++++++)))******+++++++++******+++++++++************)))))))))))))))))))))((((((((('''&&&%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######"""""""""###%%%%%%%%%$$$######""""""######################################################"""############$$$$$$$$$"""$$$%%%%%%######$$$'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$++++++++++++++++++++++++***((('''(((+++,,,+++)))(((((())))))******++++++((()))***,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))******(((((('''(((((()))***+++((())),,,------+++)))'''%%%&&&&&&'''((()))******'''(((*********)))***+++***)))((((((+++///444777,,,+++***+++---...---,,,******))))))***+++,,,,,,************************)))************+++++++++---000222444333000,,,))),,,++++++***)))(((''''''******))))))))))))******++++++++++++++++++++++++///,,,+++---222333000------------,,,,,,,,,++++++++++++,,,,,,---...//////000///222888:::666333333999777888:::999666777;;;111222222222000...+++)))---,,,+++)))))))))***+++***))))))(((((((((((()))&&&&&&'''((())))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((************++++++++++++,,,---///111444666888999999::::::;;;<<<===??????777666444333222222111222222111...+++***)))))))))+++++++++++++++*********((()))***++++++***((('''***)))(((''''''((()))***++++++,,,,,,,,,+++************+++******)))((('''+++++++++************)))******++++++***)))((('''&&&%%%$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######"""""""""###%%%&&&%%%$$$$$$###"""#########################################################"""############$$$$$$$$$!!!$$$&&&%%%###"""$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$++++++******++++++,,,---------,,,+++***)))((('''************************************************)))************+++++++++******))))))))))))******+++++++++*********))))))((('''&&&&&&'''((()))***)))))))))))))))))))))))),,,,,,+++***)))(((''''''''''''''''''((((((((((((,,,+++***))))))***++++++''''''&&&&&&)))///777===EEE:::---))),,,///,,,((()))***+++,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,++++++******++++++,,,************))))))))))))+++*********))))))(((((((((((((((((()))+++---...,,,,,,,,,,,,++++++***))),,,(((...999:::000,,,///......---,,,,,,,,,---------///222555666777666666111222555777888888777777:::888555333222111222333------,,,,,,+++***))))))******))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((((('''((((((''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&(((***,,,---......222555888::::::;;;<<<===>>>>>>===<<<:::999999888444333222111000/////////,,,+++***((((((((())))))))))))*********+++++++++***+++,,,,,,,,,***)))(((%%%&&&(((((('''''')))***+++***)))((((((***,,,---%%%***///000,,,)))***,,,,,,+++***)))((((((((((((,,,+++***)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""################################################""""""""""""""""""""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###""""""###$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################***************++++++,,,,,,,,,,,,+++++++++++++++*********************************************)))************+++++++++++++++******))))))******++++++++++++*********))))))(((((('''''''''((()))***))))))))))))))))))))))))+++******))))))(((((('''((((((((()))))))))******+++***)))))))))***+++++++++***(((&&&&&&)))///333>>>666---))),,,...---+++***+++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++******))))))******+++'''((((((((())))))******,,,,,,,,,,,,++++++************))))))***,,,---...,,,,,,,,,---,,,,,,++++++,,,***111;;;:::111...333000000000000111222222333222444666888999888888777333444666777777666444333333111///---,,,------...++++++******)))((((((''')))))))))(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&((((((((('''''''''''''''''''''(((((())))))))))))'''(((***,,,...000111111555888;;;<<<<<<<<<<<<======<<<;;;999777555333222......---++++++*********+++***)))((((((((()))***))))))*********+++++++++******++++++***))))))(((((((((((()))******+++++++++***)))))))))+++,,,...+++///222111---******,,,,,,+++***)))))))))))))))+++***)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$########################################################################%%%%%%%%%%%%$$$$$$##############################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################******))))))******+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******************************+++++++++,,,++++++************+++++++++++++++***************((((((((('''(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++)))((((((((()))***+++,,,******)))'''&&&&&&)))+++444000,,,***+++---------+++,,,,,,,,,,,,++++++***+++++++++******************))))))))))))))))))***''''''((()))***+++,,,------------------,,,,,,,,,+++++++++++++++,,,---...++++++,,,,,,---,,,,,,,,,---///666>>>;;;222222888444555555666777888999999888888999::::::999777666444444555555444222000///,,,+++***)))((()))******)))((((((''''''&&&&&&&&&((((((((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''(((((((((((()))***++++++,,,---+++,,,...000222444555555999<<<>>>>>>===<<<<<<<<<:::999777444111...,,,+++))))))(((''''''''''''''')))((((((((((((((()))***)))))))))************+++******)))((((((((())))))+++)))((())),,,...---+++******))))))***,,,...//////111222///+++((()))+++++++++******************)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&########################################################################&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################+++************+++,,,,,,+++++++++,,,,,,,,,,,,---........................************++++++++++++*********+++++++++,,,,,,******))))))))))))******************************)))))))))))))))))))))***))))))))))))))))))))))))''''''((((((((()))))))))************++++++++++++''''''(((((()))***+++,,,'''((())))))))))))+++,,,---------+++******+++---++++++++++++******)))((())))))))))))))))))))))))******))))))))))))************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,+++,,,,,,---............000444<<<@@@<<<555666===999999:::;;;;;;<<<<<<<<<999999999888777555444333000111111000///...,,,,,,))))))((((((((())))))***((('''''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%$$$%%%&&&&&&&&&''''''(((((((((((()))+++,,,---...//////000222444666777888888;;;===>>>>>>;;;999999999333222000...,,,)))'''&&&((('''''''''''''''(((((('''''''''(((((())))))***))))))))))))***************)))(((''''''((()))***,,,)))&&&(((---000---***************+++,,,...///,,,---,,,)))&&&%%%''')))++++++************++++++''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################################################################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################+++++++++++++++,,,------++++++++++++************------------------------+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,)))))))))(((((()))))))))******************************************))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++''''''((()))***+++++++++''')))+++,,,,,,,,,---...***,,,---,,,)))((()))***))))))***))))))((('''&&&))))))))))))))))))))))))+++++++++******+++++++++++++++++++++++++++++++++************************))))))***++++++,,,,,,,,,000000111222333333333222333888???AAA<<<777999???;;;;;;<<<<<<;;;:::999888555555444333111///...---++++++++++++++++++******((('''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%$$$%%%%%%&&&'''(((((()))((()))***,,,---///000111222333555666777888999999999;;;<<<:::777555333333,,,++++++)))((('''&&&%%%'''&&&&&&''''''((()))***''''''((()))))))))******))))))))))))))))))))))))***)))(((''''''((()))***+++(((%%%''',,,...,,,((()))*********+++,,,------(((((('''&&&%%%&&&(((***++++++******)))*********&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#############################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################++++++******++++++,,,---+++++++++******)))))))))))))))))))))))))))))))))******++++++,,,---------++++++++++++,,,,,,,,,,,,******))))))))))))*********************+++++++++***++++++++++++***))))))))))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++((()))***++++++++++++++++++,,,......,,,+++++++++***+++,,,+++)))(((((((((((())))))))))))(((((('''***************+++++++++,,,,,,++++++++++++,,,,,,******))))))((((((((((((************++++++++++++***+++,,,...////////////666666777777888888777777555999>>>>>>:::777888;;;888888999999888666444333000///...---,,,+++***)))''''''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((((('''%%%%%%&&&''')))***+++++++++,,,---...000111222333555555666777777777777777666777888666333000......''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%'''((()))***((())))))************)))***)))))))))))))))(((((())))))(((((())))))******)))'''&&&'''***,,,+++)))))))))*********+++++++++((('''''''''(((***,,,---,,,+++***)))((((((((((((&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################)))))))))((()))******+++******+++++++++++++++,,,************************(((((()))******+++,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,))))))*********+++++++++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,---,,,+++++++++,,,,,,+++)))(((((((((+++***))))))))))))))))))((()))******************+++++++++,,,,,,---------++++++************++++++)))))))))***************,,,---------...............///111333555666666666777777888888777777666666666888:::888666555555444111111333333333111///...,,,++++++***))))))(((((('''''''''''''''(((((()))&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''((()))************(((((()))+++,,,---/////////000000222333444555555666666666666666555444444333444555333///,,,+++***''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&(((***+++,,,***++++++,,,,,,+++***)))******))))))((((((((((((((())))))***++++++******''''''(((((()))*********)))*********))))))(((((((((((('''(((***,,,------,,,+++***((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################'''''''''''''''((()))))))))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,&&&''''''((()))*********++++++,,,,,,,,,---------...------,,,,,,------...))))))******+++++++++++++++,,,,,,---,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......+++,,,---...---,,,+++***'''((()))((('''&&&'''(((***((('''(((***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........******))))))))))))******++++++,,,---......///000//////000000111111222222111333555888:::;;;;;;;;;444555555555444333222222555666666444333333111///+++,,,...//////...---+++******))))))((())))))))))))(((((('''''''''((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''(((***++++++++++++******,,,---///000111222222333333444555666777777666666666666555333222111111333333111...+++))))))((('''''''''&&&&&&%%%%%%&&&&&&'''(((***,,,...///+++,,,------,,,+++***)))******))))))((((((((('''((()))***,,,,,,,,,+++***&&&(((******))))))+++,,,)))******))))))((('''&&&((('''''')))+++,,,++++++,,,+++***(((&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################+++++++++,,,,,,,,,,,,,,,)))))))))******++++++,,,************************))))))******+++++++++,,,+++,,,---,,,*********+++---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))************)))))))))***+++++++++,,,---------------,,,+++***---,,,,,,,,,+++*********************))))))))))))''')))******))))))+++,,,......//////...---++++++++++++******************,,,+++***)))))))))***+++&&&(((*********+++---//////.........///111333444444444444444555555555555777777777777666555444444222111000///////////////...000111000...,,,++++++******))))))((((((''''''))))))))))))((((((((((((%%%%%%%%%&&&&&&((())))))((('''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((''''''###&&&)))******(((((((((&&&&&&&&&&&&'''((()))***...------...///111444555444222111444999;;;888444444333333222111000000000......,,,+++***((('''''''''''''''&&&%%%%%%''')))%%%%%%&&&((()))***++++++++++++***)))(((((())))))%%%&&&''')))))))))((((((+++++++++***************((()))***+++++++++++++++(((&&&$$$%%%(((******(((++++++******************'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!###&&&'''%%%###"""""""""""""""""""""""".........---,,,+++++++++***************+++++++++*********************************++++++,,,,,,,,,)))***+++***)))((((((***---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************++++++++++++---------------,,,++++++******************))))))'''''''''((((((((())))))&&&(((***++++++,,,...000......---,,,,,,+++***************)))))))))))))))***))))))))))))+++,,,---***,,,...///...///111222555444333333444555777888777777777777666666666666555555444333222111///......---,,,,,,++++++,,,,,,+++,,,......---++++++,,,***)))))))))((((((((('''''''''(((((())))))******)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''(((((()))***'''''''''''''''&&&&&&&&&$$$''')))***)))((()))*********++++++,,,---...///000000000111222444555666888666444555888999555111......------,,,++++++***++++++***)))(((''''''&&&'''''''''&&&%%%%%%''')))''''''((()))***+++,,,---++++++***)))))))))))))))''''''((()))***)))(((((())))))))))))))))))))))))))))))******++++++******(((&&&%%%&&&)))++++++)))++++++******))))))))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################################################################$$$$$$$$$#########""""""########################$$$$$$$$$############"""########################$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""###%%%&&&%%%###########################222222111///...,,,+++***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))+++++++++)))((()))***+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++++++++*********,,,,,,,,,---,,,,,,+++***((((((((()))))))))))))))''''''(((((()))))))))***(((***+++,,,,,,,,,...000,,,+++***))))))***++++++***************************))))))***,,,...000111111222444444444444666777888888777666666777888999777666666555555444444444111000000///---+++)))(((***)))(((((((((((((((((((((***,,,---,,,++++++,,,))))))))))))((((((((((((&&&&&&'''((()))***++++++,,,+++***((('''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((())))))***+++''''''''''''''''''''''''&&&((()))***))))))+++,,,......///000111222333444333444555666777777888777999666333333444333///+++)))))))))(((''''''&&&&&&((((((((('''''''''&&&&&&'''((()))(((&&&&&&((()))******+++,,,,,,---......+++***))))))))))))))))))))))))*********))))))(((''''''(((((())))))******)))************))))))((((((&&&&&&'''***,,,,,,+++++++++***)))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################################################################$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$############"""########################$$$$$$$$$#######################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$########################444333222111000///......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,---...---+++***+++,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******((((((((())))))******++++++++++++++++++++++++++++++,,,---,,,***))))))******)))(((((()))+++...///+++,,,,,,---...///000000///......///000222333555666777999999888888999:::666555444333222333333444222222111000//////......++++++++++++***)))''''''((((((''''''''''''(((((((((***,,,---,,,******+++))))))))))))(((((((((((('''''''''((()))*********---,,,***)))'''&&&&&&&&&''''''((())))))(((&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((()))******((((((((())))))*********)))***++++++++++++...000000111222333444555666666666777888::::::999888777444222///...---,,,)))&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++***))))))***+++,,,,,,------......//////******)))))))))))))))***++++++++++++******))))))''''''(((((()))***++++++************)))((('''''''''''''''(((***,,,------+++***)))((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################!!!!!!""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$#########""""""########################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$%%%%%%%%%%%%########################222222222222222222333333111111111000000/////////........................*********************))),,,---...---+++++++++,,,*********************************************************++++++++++++,,,---,,,,,,,,,++++++******))))))***************)))*********++++++,,,,,,,,,......---,,,+++******)))***++++++***((('''((()))))))))((())),,,///333555...///000222444666777888666555444333333444555666777888999999777777888:::222111///...---......///...------,,,+++******)))'''(((((())))))))))))(((***))))))((())))))******+++---......,,,***))))))(((((((((((())))))))))))))))))))))))((((((((((((******)))(((((((((((((((((()))+++,,,+++***'''%%%((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''(((((()))***'''(((((()))***++++++,,,,,,...//////...///222444444555666777888888888777777888999999999888666555...---+++******)))(((&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))******+++---...---,,,+++,,,---------------------------***)))))))))))))))******,,,,,,++++++******))))))(((((()))******+++,,,,,,)))))))))))))))((('''&&&''''''(((((()))***,,,---))))))((('''%%%$$$######$$$$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%########################//////000111222333444444222222111111111111111111000000000000000000000000+++++++++************)))***,,,,,,+++***)))***+++*********+++++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,+++++++++)))***++++++++++++++++++,,,,,,,,,------------------,,,,,,+++***)))(((((('''(((***+++***+++---///,,,------///111444777999333444555666888999:::;;;999888666444333333444444444555666555333333333555///...,,,+++++++++,,,,,,,,,++++++******)))))))))%%%&&&''')))************+++************++++++,,,,,,---///...+++)))(((((((((((((((((())))))))))))***)))))))))((((((((('''(((((('''''''''((())))))'''))),,,//////---+++)))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''''''''((())))))''''''((()))***,,,,,,---000222333444444555777888888999:::;;;;;;:::999888555666555555444333222111,,,+++***))))))))))))***%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))******++++++,,,...//////...------...+++++++++++++++++++++***)))))))))))))))******+++,,,+++******)))*********))))))******++++++,,,,,,'''((((((((((((''''''&&&'''((())))))((((((***,,,''''''&&&%%%$$$######"""$$$############$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#######################################$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$+++,,,---...///000111111000000000000111111111111222222222222222222222222---------,,,,,,++++++++++++,,,---,,,***)))***+++++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,---........................---------------++++++++++++++++++++++++***+++......///000222444333444555666777888999999777777777777777777888888777555444222000000000111///000000///---------...++++++))))))((()))***+++)))))))))))))))))))))(((&&&'''((()))))))))))))))***)))))))))******+++,,,)))+++,,,,,,***((((((((('''((((((((()))))))))***(((((((((((())))))))))))((('''''''''''''''(((((($$$''',,,111333222000///((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((())))))***+++******+++---...000111111222555888:::::::::;;;<<<999:::;;;<<<;;;999777666333222111///......------)))))))))((('''''')))***%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))******++++++---//////---,,,,,,---))))))))))))(((((('''''')))))))))))))))***++++++******)))((()))***++++++)))))))))***************&&&&&&'''(((((((((''''''''')))***(((&&&&&&(((***%%%%%%$$$$$$$$$########################$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$############"""########################""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%######$$$'''$$$$$$$$$$$$$$$$$$$$$$$$*********+++,,,---............//////000000111111333333333333333333333333/////////......------------...///...,,,+++,,,---+++++++++,,,,,,---------------------------------,,,,,,,,,---------......+++++++++,,,,,,---------......///000111111000000.........------,,,,,,,,,******+++,,,...///000000000111333333222222333555999999::::::::::::999888:::999888777666444333333333222000...------......+++,,,---+++)))((()))***(((((('''&&&&&&'''((()))&&&&&&&&&''''''''''''''''''(((((())))))(((((('''((((((((((((((()))***+++%%%(((******)))(((((()))'''((((((((())))))******&&&&&&'''((()))***++++++(((((('''&&&&&&&&&&&&&&& %%%+++111555666555444((((((((((((((((((((((((&&&&&&&&&'''((())))))************)))***++++++,,,...///000222333555666777444777;;;============>>>888999999999888666444222222000...,,,************'''''''''%%%$$$$$$&&&'''''''''''''''''''''(((((((((((((((((())))))*********,,,......---++++++,,,((((((''''''&&&&&&%%%%%%))))))((())))))***++++++))))))((((((((()))+++,,,))))))))))))((((((((((((%%%%%%&&&'''((((((((((((''')))***(((&&&%%%''')))$$$$$$$$$#####################""""""###$$$%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""########################""""""######$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))******+++***(((''')))...000000//////000000111222333333333222222222222222222222222111222222222111///---,,,---,,,+++******+++------...------,,,,,,,,,,,,,,,---....../////////............/////////......---111111000000///...------/////////...//////000000222222222333333333333333666666666666777777777777666666555555444333222222333222222111000//////...------,,,+++*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((())))))***)))***+++,,,+++***(((&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$&&&(((+++---///111111,,,)))''''''))))))'''$$$''''''''''''''''''''''''++++++,,,---...///000000111333666999:::;;;;;;:::>>>???AAAAAA@@@>>>;;;999;;;:::888666333222111000******)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))))))))))))))***+++,,,,,,------,,,,,,+++***)))(((''''''((()))***)))((('''((()))***)))(((''''''((()))***++++++++++++++++++++++++,,,+++)))((('''''''''(((&&&''')))+++,,,+++***)))(((((('''&&&%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""%%%%%%$$$###""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%$$$###"""########################)))(((((((((((()))******,,,***((())),,,......,,,---------...///000000000222222222222222222222222222222333333222111//////111000///---------......------,,,,,,,,,,,,------.........//////...------//////000000000000000///222222222111000/////////000000000000111222444444666666555555555555555555555555555555555555444444222222222111000/////////000//////...------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))((((((((())))))******((()))+++++++++)))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&(((***,,,---......***(((&&&'''))))))'''%%%'''''''''''''''((()))))),,,---...///111222333444777999;;;===>>>>>>===<<<>>>???@@@AAA???===:::888666555333111///...---,,,)))))))))((('''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''(((((()))******+++*********++++++,,,,,,,,,++++++******)))((((((((()))***++++++))))))***+++)))((('''''''''((()))***,,,,,,,,,,,,,,,,,,++++++***)))((('''&&&&&&''''''&&&((()))++++++***)))((('''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$###""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%$$$###"""########################(((''''''''''''((())))))---+++))))))***+++******)))******++++++,,,,,,,,,000000000000111111111111111111222222222222111111444444222111000/////////------------...///000000000000000000///......---000000111222333333333222444444333222222111111111111111111222333555777777666666666555555444444444333333333222111111111000---------,,,++++++******,,,++++++******))))))((()))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))******++++++((()))***+++***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((&&&'''((()))************((('''&&&''')))***)))((()))((((((((()))+++---...000111222444666888999:::===>>>?????????>>>===<<<======>>>>>><<<:::777555111000...,,,+++***))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))******++++++,,,,,,******++++++++++++++++++))))))))))))))))))))))))***,,,---,,,++++++,,,---((((((((((((((()))***+++---------,,,,,,+++++++++((('''&&&&&&&&&&&&''''''(((((()))***)))((('''&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$##############################'''&&&&&&&&&&&&'''((((((---+++)))((((((((()))***'''((((((((())))))******------------............//////000000111111111111333333222222111111111111/////////000111333444555444444333333222111000///000111222333444444444444444444444333333222222222111111222222333444555666333222222111000//////...111000000///...---,,,,,,******))))))(((((((((((())))))((((((''''''''''''(((((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))***+++++++++++++++(((((()))******)))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((((('''''''''(((***+++++++++,,,,,,,,,,,,---000222444555666888999<<<===???@@@?????????>>>===;;;999888999999999888777444222000------,,,***))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((+++++++++,,,,,,---------++++++++++++************(((((())))))***************,,,---,,,++++++,,,---)))))))))******+++,,,,,,,,,,,,++++++******))))))''''''''''''''''''((((((((()))))))))((('''%%%$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%########################################################################$$$$$$%%%%%%%%%$$$$$$###########################&&&&&&&&&&&&&&&''''''(((++++++)))''''''''')))+++''''''(((((((((((())))))))))))*********+++++++++,,,,,,,,,------...//////...//////000000111111111111111222222444555777888666666666666555444333222///000111222333444444444333222222222222222111111111111000000///000000000//////...---,,,++++++***------,,,,,,+++***))))))((((((((((((((('''''''''((((((''''''''''''''''''(((((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))***++++++++++++***((((((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((''''''(((***+++,,,---...///111111111222444666888999:::;;;<<<===???@@@AAABBB???>>>===;;;999777666555333333333222000...,,,+++***)))(((((('''''''''(((''''''(((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,------------+++*********************((((((((()))******++++++(((***++++++******+++---++++++,,,,,,------------)))))))))((((((((('''''''''((((((((()))))))))(((((((((((('''&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###########################################################################$$$$$$%%%%%%%%%$$$$$$########################'''&&&&&&&&&&&&'''((((((,,,,,,***(((&&&&&&))),,,((((((((((((((((((((((((''''''(((((())))))*********************+++,,,---******,,,---.../////////000000000111222444555666555555555555555444333222......///000111111111111///////////////////////////...---,,,++++++++++++,,,,,,,,,++++++******************))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''(((***+++++++++***)))''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))******++++++*********,,,.../////////222333555555777888:::;;;<<<<<<=========>>>>>>>>>??????<<<;;;:::888666444333222---------,,,+++***)))(((&&&%%%%%%%%%%%%%%%&&&&&&((((((((())))))***************++++++++++++******+++++++++,,,,,,,,,,,,,,,))))))******************(((((())))))*********+++''')))******))))))+++,,,,,,,,,------------,,,,,,''''''''''''''''''''''''((())))))***))))))((((((((('''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$###############$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$########################'''''''''&&&'''(((((()))//////,,,)))%%%%%%(((+++((((((((((((((((((''''''''''''(((((()))******+++******)))(((((()))***+++((()))+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...000000000000111111111000000///,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&''')))++++++***)))((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((()))+++,,,---.........---000222222222222444777666888:::<<<=========<<<======<<<;;;:::999999888555555333111000///......))))))))))))((((((((('''&&&%%%%%%%%%&&&'''((((((((())))))***+++,,,,,,,,,***+++,,,------,,,+++***************************(((((())))))******++++++)))))))))))))))*********'''(((******))))))+++---,,,,,,------,,,+++***)))%%%&&&&&&''''''(((((()))((())))))))))))'''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""###$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$########################(((''''''''''''((())))))222111///***%%%###&&&)))'''''''''''''''''''''''''''(((((()))***++++++,,,+++***)))(((((()))***+++)))***+++++++++***)))((((((((((((((()))***+++++++++,,,---------------,,,+++++++++,,,++++++******************************((('''''''''((()))******&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&''')))***+++***(((''''''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******((()))+++---///000000111///222555555333333666999666888;;;>>>???>>>===;;;<<<<<<:::999777555444333///...---+++************(((((((((((((((((((((((((((((((((((()))***+++,,,))))))***+++,,,------...++++++------------++++++***)))))))))))))))))))))'''(((((()))***++++++,,,******))))))))))))))))))''')))************,,,---+++,,,,,,,,,+++)))'''&&&%%%&&&&&&'''((()))******(((((())))))(((&&&$$$###&&&%%%$$$$$$######$$$$$$"""""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######""""""###$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%########################)))((('''&&&&&&'''((()))222000---***((((((((()))((((((((((((((()))******&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))((((((((()))+++,,,*********)))((('''''''''))))))************))))))))))))))))))))))))))))))%%%%%%&&&'''(((((((((''')))))))))))))))(((''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''))))))((('''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((''''''&&&&&&&&&'''''''''((((((***)))((('''&&&'''((()))(((''''''&&&&&&''''''((()))***++++++++++++...000///000222444666777888888;;;:::999:::<<<===<<<;;;<<<;;;999777666555666666444333111000......------***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))******+++***)))((('''******+++++++++,,,,,,,,,******))))))(((((('''''',,,)))&&&'''+++,,,)))&&&+++***)))))))))***+++,,,((())))))(((((((((+++---)))******+++,,,,,,,,,,,,+++***)))'''''''''((((((((()))***+++,,,,,,+++***)))'''&&&$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$##################&&&!!! $$$'''$$$!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''''''''((()))000...,,,)))((((((((()))((((((((((((((())))))***'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))((((((((()))***+++(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&''''''(((''''''''')))))))))))))))((('''''')))(((((((((''''''''''''(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))'''&&&'''((())))))(((''''''''''''''')))(((((((((''''''''''''))))))((((((((((((((((((''''''''''''(((((((((((()))(((''''''&&&'''((()))((((((((((((((())))))***,,,---............111333222333555888:::;;;<<<======;;;:::;;;<<<<<<;;;:::666555333111000000000000......,,,+++******))))))))))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((++++++,,,,,,,,,+++))))))************++++++,,,,,,***)))))))))))))))((((((+++)))))),,,000111---)))++++++******++++++,,,---))))))))))))((()))---///000///...---,,,++++++,,,***)))((('''''''''((((((((()))***++++++******)))((('''%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################%%%###$$$((()))%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''(((((())),,,+++)))((('''(((((()))((((((''''''(((((()))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))***+++&&&''''''((()))******+++((())))))******))))))(((((((((((((((((((((((((((''''''((((((((('''&&&&&&)))))))))))))))(((((('''((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''((()))((((((''''''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))''''''((((((((()))))))))(((((('''''''''(((((()))))))))******+++,,,---...000111333333222333555777666888:::<<<>>>@@@AAAAAA>>><<<:::::::::999888666000///---,,,+++++++++,,,***)))(((((('''''''''(((((((((''''''&&&&&&''''''''''''(((((((((((()))))),,,,,,---------,,,++++++)))))))))************+++)))))))))***************++++++---111555444000,,,*********+++++++++,,,,,,*********))))))+++///222555333000---+++*********(((((('''''''''((()))))))))))))))***))))))((('''&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################"""##################"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$########################$$$$$$$$$###############$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################################################################$$$(((---,,,&&&$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$)))(((((((((((((((((())))))(((''''''''''''((()))(((''''''''''''((())))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))******''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%(((((())))))))))))(((((((((((((((((((((''''''''')))(((((((((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''((()))(((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((()))''''''((((((((()))))))))(((((((((((()))))))))******+++---...000111111222444666777777666777999;;;;;;<<<===>>>????????????:::888666555444333111///------+++***)))******+++)))((((((((((((((())))))((((((''''''&&&''''''((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,+++)))))))))))))))))))))***))))))******++++++,,,,,,,,,,,,---000222222///,,,((()))***+++++++++******++++++***)))))),,,000444555222...***((((((((()))(((((((((((()))******+++)))(((((((((''''''&&&&&&%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################""""""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$"""$$$***///,,,%%%###&&&########################$$$$$$$$$$$$$$$$$$$$$$$$((())))))))))))))))))((('''&&&&&&''''''(((((()))'''''''''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))))))))(((((((((((((((((()))((((((((())))))))))))((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&(((((())))))))))))(((((('''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&((()))(((''''''((()))((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))******++++++,,,,,,,,,,,,---...000222444555555666888999999999777888999;;;======<<<<<<;;;:::999888333111///......---***(((+++***)))((((((((()))***((((((((((((((())))))***(((((('''''''''(((((()))******************************************++++++***)))))))))))))))))))))))))))******++++++,,,,,,...---+++***+++++++++***)))***,,,......---,,,++++++++++++***)))+++///222...,,,)))&&&%%%&&&'''(((((())))))***++++++++++++(((''''''&&&&&&%%%%%%%%%###$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################""""""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$###%%%***---***$$$"""%%%########################$$$$$$$$$$$$$$$$$$$$$$$$((())))))******))))))(((&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))))))))(((((())))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((()))))))))((('''''''''(((((()))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))(((''''''''''''(((((()))'''''''''(((((((((((((((&&&&&&''''''(((((())))))*********+++++++++,,,,,,,,,---...///000000000///111222444666888999888888999::::::888666666777888::::::999777555333111///---+++)))))))))((('''%%%((('''&&&%%%&&&'''((()))'''''''''&&&''''''(((((())))))(((((())))))******+++***************))))))))))))(((((())))))***++++++************))))))))))))))))))***************...,,,)))'''&&&&&&((()))+++---000222222111///---)))*********)))***,,,...)))(((&&&%%%%%%&&&'''((())))))***+++++++++******&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################"""##################"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################"""""""""###$$$$$$%%%%%%(((&&&''')))'''""""""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((()))************)))(((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&'''((()))))))))((('''''''''(((((())))))******''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((''''''((()))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***'''''''''''''''((())))))''''''''''''((((((((()))((((((((()))******++++++............///////////////000111333333444333333444555777:::;;;;;;::::::999999999777444222333444555555444222000---+++***)))(((&&&'''(((((('''&&&'''&&&%%%%%%%%%'''((()))((((((''''''&&&'''''''''***************+++,,,,,,+++*********))))))))))))))))))((((((((()))***+++,,,,,,++++++***************)))))))))))))))((((((******)))((('''''''''(((***,,,000222222111...,,,''')))******)))(((((()))(((''''''''''''((())))))(((((()))***)))(((''''''$$$$$$#########$$$%%%&&&###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%///)))%%%%%%%%%""""""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((()))***++++++***)))(((''''''(((((()))((((((''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******%%%&&&((()))))))))((('''%%%%%%&&&((()))+++,,,,,,''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))***))))))''''''((()))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((%%%'''((((((''''''(((***'''''''''''''''((()))***&&&'''''''''(((((())))))))))))***+++,,,,,,------111111111111222222222222111222333555666666555555555777999;;;<<<<<<;;;:::999999888555222000000111111111000///---+++)))(((((('''&&&''')))***)))((((((''''''''''''(((***++++++***)))(((((((((((()))+++*********+++,,,------************))))))(((((())))))((((((((()))+++,,,,,,,,,,,,+++++++++************))))))((((((''''''''')))***+++***)))))))))''')))---000000...+++)))&&&(((******(((&&&&&&&&&)))))))))***************''''''(((((((((&&&%%%$$$######"""""""""$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%444+++$$$###$$$######%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***'''%%%&&&)))+++***((())))))(((((((((((())))))(((((((((((())))))))))))***)))((((((((()))+++,,,***)))(((''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))************)))(((&&&&&&%%%&&&'''((('''((()))(((&&&%%%&&&''''''((()))(((((((((***,,,&&&((()))(((''''''((()))((((((((()))***,,,---.........///000000000000///222333444444333222333555777888999;;;;;;;;;::::::<<<<<<<<<;;;;;;::::::999888777555222000...---,,,------,,,+++***)))((('''''''''((((((((((((''''''************************((())))))***++++++,,,,,,)))*********++++++++++++)))))))))))))))((('''&&&******))))))***++++++,,,---------,,,+++***)))))))))((((((((((((((()))))))))))))))***+++++++++,,,---,,,+++***))))))))))))'''&&&&&&%%%%%%%%%&&&&&&************)))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""############################################################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!%%%)))$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''((()))******)))((('''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((***(((&&&'''***+++***)))((())))))))))))))))))((())))))))))))************)))((('''''''''(((*********)))(((''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((()))))))))((((((((()))))))))******)))(((''''''&&&'''((()))((()))***)))'''&&&'''(((&&&'''((((((((((((***,,,''')))******))))))***,,,******++++++,,,...///000///000111222222222222222666777888888666666777888888999:::;;;;;;;;;::::::<<<<<<;;;::::::999888888444333222000...,,,,,,+++*********)))))))))))))))'''(((((())))))(((((('''************************)))))))))******+++++++++***))))))******+++,,,,,,***************)))((((((++++++*********++++++,,,+++++++++******))))))(((***)))))))))))))))******))))))***************+++))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''((()))******)))))))))((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&##################""""""%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((())))))******))))))(((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))+++)))((((((***++++++***((())))))))))))))))))(((************++++++++++++'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((())))))))))))((((((''''''((())))))((()))***)))((('''((()))&&&'''((((((((((((***+++)))+++,,,,,,,,,,,,...000............///000222222111222333444555666666666888999::::::888777888::::::;;;;;;;;;;;;:::999999::::::999888777666555444///...---,,,+++*********'''((((((((())))))******(((((())))))))))))((((((************************)))))))))))))))************)))))))))***+++---...+++,,,,,,,,,,,,++++++***,,,++++++*********++++++))))))))))))))))))((((((,,,++++++*********++++++************))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((***+++,,,)))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""######$$$%%%%%%&&&&&&########################"""""""""#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''(((((('''%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))+++******)))***+++++++++((()))************)))((()))))))))*********++++++''''''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''((((((((()))((()))***)))((('''((()))&&&((()))***))))))***+++***,,,---......///000222000000000000111222333444333444555777888888888888888999999999777666777888;;;;;;::::::999888777777666666555333222111000///***))))))((((((((())))))))))))))))))************((())))))******))))))(((************************))))))))))))))))))))))))******))))))***,,,...///---------......---,,,,,,++++++***)))))))))******))))))))))))))))))******---,,,,,,++++++++++++,,,*********))))))(((((('''$$$$$$%%%&&&''''''(((((()))))))))))))))***+++,,,(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&***,,,+++'''###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%******))))))))))))******''''''''''''''''''''''''&&&&&&'''(((((()))******+++++++++***))))))***+++((()))***++++++***)))(((((((((((()))))))))******(((((())))))************(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&&&&''''''(((((((((((('''((())))))((('''(((***'''))),,,,,,,,,+++,,,---+++---/////////000222333111111000111111222333444555555666777888999999888777888999888666555666777999888777666555555444444111000///...---,,,++++++'''''''''''''''((()))))),,,,,,++++++++++++******))))))************))))))************************))))))))))))************+++************,,,---...,,,------.........------***))))))((((((((())))))+++++++++++++++++++++,,,---,,,,,,+++*********+++***))))))(((((('''''''''%%%&&&((()))***++++++***,,,+++***)))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&))),,,---+++&&&###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%---,,,++++++++++++,,,---))))))))))))))))))))))))))))))))))))***************++++++***(((((()))+++((()))+++,,,,,,+++)))((('''((((((((())))))))))))(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))&&&&&&'''((())))))))))))((()))******))))))***+++***,,,///000////////////...///111111111111333444222222111111222333333444555555666777777777666666777888999888666555555666444444222111000000000000,,,,,,++++++***)))))))))''''''''''''((()))******------,,,,,,,,,+++++++++******++++++++++++******************************((())))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------------,,,((((((((((((((()))******------------------,,,,,,,,,+++***)))))))))))))))(((((((((((('''''''''''''''(((***,,,---,,,,,,+++,,,+++***((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&***------+++'''%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%111000///......///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***+++***'''&&&(((***((()))+++------+++)))((((((((()))))))))*********'''''')))*********)))((('''((()))******)))((('''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&''''''((((((((()))))))))((((((((()))))))))******'''(((***+++,,,,,,++++++***+++,,,,,,++++++,,,...---///222333333222222222111333444444333333444666333333333333333444444555444444555555555444333333555666666555333222222333//////---,,,+++,,,,,,---***)))))))))))))))))))))(((((((((((()))***+++,,,+++++++++++++++,,,,,,,,,***++++++++++++++++++***************************((()))***+++,,,---...///+++,,,---...---,,,+++))))))***++++++,,,,,,,,,+++))))))))))))***,,,---...///......------,,,,,,,,,******)))((('''&&&''''''&&&'''''''''''''''(((((('''(((***,,,,,,,,,******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((---000---'''"""###&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%444333222111111222333444////////////////////////......---,,,,,,++++++***(((***+++)))&&&%%%'''***((()))+++------+++)))((()))************+++++++++%%%&&&((()))))))))(((''''''((()))******)))((('''))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))************)))***,,,---......------,,,---......------///000...111444666555444444444444666777666555555666777555444444444444555555666444444444444333222111000111222222111///......///,,,+++***)))))))))***+++))))))))))))***************************+++,,,---'''((()))***+++,,,------***++++++,,,,,,++++++***************************((((((***+++---///000000+++,,,...//////,,,)))'''((()))******++++++++++++)))******+++,,,...///000//////...------,,,++++++))))))'''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&''')))***+++***((('''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$***///111---$$$"""(((""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%555555444333333222111111222222222222222222222111222111111000000//////...---,,,,,,,,,++++++************+++++++++++++++***---,,,,,,***)))((('''''''''(((((()))************)))((('''&&&&&&'''((()))'''((((((((())))))))))))((((((((((((((()))))))))***)))((('''&&&&&&&&&'''%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''((()))))))))******+++++++++++++++,,,------......000///...///111111111000222333333333111111333555333444555666666666444444333333333333333333444444222222333333333333222222000000//////...---,,,,,,,,,,,,,,,+++++++++*********)))))))))((((((''''''***)))((()))***)))(((&&&+++***)))(((((()))***+++((()))***++++++***((('''(((((()))))))))*********,,,+++***)))(((((((((((((((((()))+++,,,---...///,,,,,,,,,+++***)))((('''(((***,,,.........,,,,,,((()))***+++,,,---......***+++,,,,,,,,,***)))(((''''''&&&&&&&&&&&&''''''))))))************))))))***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$111///+++'''$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$111111111111222222222222333333333333333333333333222222222111111111000000////////////......------.../////////...---,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,+++++++++***))))))))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((((((((()))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......//////000111111111111000000111333555444444444555555444333222444555333444555555555444333222222111111000000000111111000000000111000000//////,,,,,,,,,+++***)))))))))++++++*********))))))))))))))))))(((((((((''''''((((((''')))++++++***))),,,+++***))))))***+++,,,*********++++++******)))************+++++++++++++++******)))))))))))))))*********+++,,,,,,------++++++++++++***)))((((((***+++,,,......---,,,+++************++++++++++++))))))))))))))))))(((((('''&&&&&&&&&&&&''''''((())))))************)))))))))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$,,,***'''%%%#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,---...000111222222222222222333333444444444333333333333333222222222333333333333222222222222444444444333222111//////------------------------------.........---,,,,,,,,,,,,++++++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------------.....................//////000000111000000000000111111111111222333333444555555666666333222222444777888888888666777777555333333444555222222222222222111000/////////...---,,,,,,,,,,,,,,,,,,------,,,,,,+++******))))))((((((''''''&&&)))))))))((((((((((((((()))))))))))))))(((((((((((('''(((***,,,------+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------+++******)))))))))******++++++++++++*********************++++++***))))))+++,,,---...---,,,+++***,,,,,,+++***)))(((''''''''''''&&&&&&''''''((((((''''''&&&''''''((())))))))))))************))))))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))***,,,---...///000//////000111222222333333333333333333333333333444666555555555555555555555666666666666555555444333000000111111222333333333000000000000000///...---------------------------........./////////000000/////////...............//////000000000000000000........./////////////////////000111222222333333444444444555555555555555666666666777888888999999666555555666888999888777555666555444111111111333/////////......---,,,,,,---,,,+++***)))((((((((()))))))))))))))(((''''''))))))))))))((((((''''''))))))))))))((((((((((((+++*********************)))))))))+++---...---+++,,,,,,++++++++++++,,,,,,...---,,,++++++,,,...///---------.........//////---,,,+++***))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++------------,,,+++***)))++++++***)))((('''&&&&&&'''&&&&&&%%%&&&''')))***(((((((((((()))***++++++((())))))******))))))(((%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))*********++++++,,,,,,---......///000000000111111111222333333333555555555555555555555666333444555666666666666666333333444555666777888888444444555444444333222111000000111111111111000000333333444444444555555555222222222111111111000000111222333444444444444444111111111111111000000000111222222333444555666666666666666666666666666666555555666777777888888999888777555555666666444333222222222000...---...///+++++++++***))))))))))))+++***)))(((''''''''''''''''''(((((((((((('''''')))))))))(((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------+++)))***++++++++++++++++++***...---,,,,,,,,,---///000------.........////////////...---+++)))(((''''''&&&&&&''''''((())))))))),,,,,,------...---------------,,,,,,+++)))(((((((((((((((((((((((((((((((((((('''&&&'''(((***+++***)))))))))***++++++,,,'''(((((())))))(((((('''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((((((((((((((*********++++++,,,,,,,,,------......///000111111222222222222333333333333000000222333444555555555222333444555666777888888666666777777777666666555444444555555555555444444555666666666777777777777444333333222222111111111000111333555666666555555444444444444333333333333444444444555555666666777444444444444333333333333111222222333444444555555666444222111111111///------......,,,******+++,,,))))))(((((((((((())))))******)))((('''''''''(((''''''((()))************((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++,,,,,,***(((******++++++++++++******,,,,,,,,,,,,---...///000,,,------------.........000///---+++)))(((''''''&&&''''''((()))******+++------.........------,,,++++++***))))))(((''''''''''''(((((())))))******)))))))))((())))))************))))))))))))******&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))))))))***************((()))***+++,,,---......------......////////////---...//////000000000000//////000111222333333444222333333444444444444333333444555666666555444333444444444555555555666666333222222111000000//////---///111333444444444333444444444333333333222222222222222222222222222222/////////......---------,,,------......///000000000...,,,,,,,,,,,,***))))))******)))(((((()))+++)))((((((((((((***+++,,,+++***))))))))))))******'''(((***+++---.........***************+++++++++++++++++++++,,,,,,,,,---***+++++++++,,,,,,,,,---******)))***,,,,,,+++)))***+++,,,------,,,+++***++++++,,,---............+++++++++,,,,,,,,,------------,,,+++************++++++++++++++++++++++++,,,---------,,,+++******))))))((('''''''''''''''(((((()))))))))*********))))))*********)))(((((())))))((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((*********)))))))))))))))&&&&&&'''(((***+++,,,,,,******++++++,,,,,,------,,,,,,---------,,,,,,++++++,,,,,,---......//////,,,---...///////////////111111222333333222111111222222222333333333333444111111000000///......---+++,,,///111333333222111222222222111111000000000......------------------++++++******)))))))))((())))))******++++++,,,,,,+++)))(((((()))***)))'''(((((()))((('''''')))+++))))))))))))***+++---...+++************++++++,,,((()))+++---///000111111.....................///******+++++++++,,,,,,,,,)))))))))******+++++++++(((((((((***,,,---,,,+++,,,,,,---......---,,,,,,)))***,,,...//////...---*********+++++++++,,,,,,+++*********+++,,,,,,---//////......---,,,++++++,,,,,,,,,+++***)))((('''(((((('''&&&&&&&&&&&&'''************))))))))))))))))))*********((('''&&&((('''&&&%%%$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++,,,,,,,,,+++******))))))))))))))))))((('''&&&)))***)))(((&&&''')))***))))))************))))))))))))************))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++------,,,,,,+++++++++++++++,,,,,,,,,,,,------.....................------,,,+++***************)))((((((''''''((((((((((((''''''***)))(((((((((((())))))((())))))))))))*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,.........------,,,,,,,,,............//////000000000///...------------------...---+++((('''***---,,,+++)))''''''((()))***)))***++++++,,,,,,,,,,,,/////////...---------,,,,,,,,,,,,---------......---------------,,,,,,+++---...//////...,,,+++***,,,,,,,,,,,,+++++++++***'''(((((())))))))))))(((''''''(((((()))))))))))),,,,,,,,,++++++++++++***,,,,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$------......---,,,,,,+++,,,++++++******))))))))))))***)))(((&&&&&&''')))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((())))))*********************************,,,+++***))))))***++++++******)))))))))***++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++******)))))))))))))))((('''''''''(((((())))))(((((('''***))))))(((((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------///.........---------,,,---------....../////////------,,,,,,,,,,,,,,,,,,,,,------+++((((((+++......---+++))))))***+++,,,+++,,,,,,------------,,,/////////...------,,,,,,,,,,,,,,,,,,------------...............------,,,.../////////...,,,+++***,,,,,,++++++***))))))(((&&&&&&'''((())))))))))))(((((()))))))))*********---,,,,,,++++++*********))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$///000000000000///......000///---,,,+++++++++,,,++++++***(((&&&%%%&&&((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((())))))(((((((((((()))***((((((((((((((()))***+++))))))************++++++******************)))(((((())))))))))))(((''''''((())))))))))))))))))(((******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---............------------,,,,,,------------......***++++++++++++++++++,,,+++++++++***)))***,,,...///...---,,,+++,,,---............///......------...............---------,,,,,,,,,,,,------------///////////////......---............---+++***)))+++******)))((('''''''''%%%&&&'''((())))))))))))***************+++++++++,,,,,,++++++***)))((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$111111222222222222111111333111///---------...///------,,,***'''&&&((())))))******++++++******)))((())))))******))))))(((''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((()))(((((()))))))))******(((((((((((()))***++++++*********************+++))))))************))))))))))))*********))))))((())))))************))))))+++************++++++,,,,,,,,,,,,,,,------------------------------------,,,---......//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,***************+++---...///...------,,,---......////////////...------,,,+++,,,,,,---...///000000---------........./////////000000000000///......------,,,+++***)))((('''''''''''''''''''''''''''&&&'''((()))***+++++++++++++++++++++++++++++++++******)))(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$111111222222222222222111333222000......///111222000000///,,,***)))***,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************************************************************++++++,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++******++++++,,,,,,,,,++++++******++++++++++++******+++++++++++++++,,,------,,,------------.........------------------------,,,---......//////......++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---......------)))))))))***+++------...------,,,,,,,,,---------......///......---,,,+++)))***+++---///111222333////////////000000000000///////////////...------******)))(((((('''''''''%%%%%%&&&'''((()))******'''((()))***++++++++++++************************''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$//////000111111111111000111000000//////000222333111111000...,,,+++---...------............------------............------++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////......------,,,,,,,,,------.........------------,,,***+++,,,,,,---,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,,,,++++++,,,,,,+++,,,,,,---...///------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---...///000///...---***))))))***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,..................---,,,)))***+++---///000222222/////////000000000000111---------...---,,,,,,+++((((((''''''''''''((((((%%%&&&'''((()))***+++,,,))))))******++++++******)))))))))(((((((((((((((%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,---...///////////////---......///000111222222000000000...,,,,,,...///------............------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++........................,,,---///000111111000000//////...---,,,,,,,,,,,,............------,,,,,,***++++++,,,------,,,,,,***+++,,,,,,---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...///000,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,------............---------,,,,,,,,,,,,---...///000000///---,,,+++))))))***---...,,,***++++++,,,,,,------------......///000000000//////---------.........//////---............/////////+++++++++++++++******)))((('''''''''''')))***+++))))))*********+++++++++((())))))))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++,,,------...------+++,,,---///111222222222...//////---,,,,,,...000,,,------......------,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................,,,---///111111111111000000///...---,,,+++++++++.........------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---...///000000,,,,,,,,,---------......++++++++++++++++++++++++***+++,,,,,,------,,,,,,........./////////000000.........------,,,,,,,,,---...///000000...,,,***,,,***)))***---...,,,)))++++++,,,---.........---...///000111111111111111000000///...---,,,,,,,,,,,,,,,,,,---------......)))************)))(((((((((((('''((()))+++---...------,,,,,,+++*********(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,++++++------------------------///...---,,,,,,,,,---...........................000000000000000000000000+++++++++,,,,,,,,,------......---,,,,,,+++******,,,...//////...------......//////000000000000000......---,,,,,,+++******------,,,+++,,,---///000+++,,,...//////---,,,***,,,++++++******++++++,,,---------,,,,,,,,,++++++)))******++++++,,,------,,,,,,,,,++++++*********))))))***+++,,,,,,------------------------------...............///000000---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******++++++,,,---------///......---------......////////////////////////........................,,,+++++++++***))))))))))))((('''''''''(((***+++*********++++++,,,,,,,,,,,,++++++***)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,------------------------------------++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------............/////////...---,,,,,,,,,---///000000///......///---...//////000000//////------,,,++++++***))))))---,,,++++++,,,---...///---...000111111///...---++++++************++++++---,,,,,,,,,++++++++++++*********+++,,,,,,------,,,,,,,,,,,,++++++++++++***++++++,,,------.......................................---......//////,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---+++,,,,,,,,,------......,,,,,,,,,,,,,,,---......////////////..................------,,,,,,++++++************))))))))))))******)))))))))***+++,,,************+++++++++++++++******)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,---......//////------------------------******))))))))))))******++++++++++++++++++++++++------------------------,,,,,,,,,---------......///......------,,,,,,+++,,,---//////---------...,,,---......//////......,,,,,,++++++******)))))),,,,,,+++++++++,,,---------...///000000///...---+++******))))))******+++,,,,,,,,,+++++++++************++++++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,------......//////////////////////////////......---------------...,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------..................,,,,,,,,,,,,,,,---...///.........---------,,,,,,---,,,+++***)))(((((('''))))))))))))))))))******+++++++++***++++++,,,---************))))))))))))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,------...///000000------------------------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++************)))+++,,,,,,+++******++++++,,,------......------,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,,,,,,,+++,,,---......------,,,,,,++++++******++++++,,,,,,,,,+++++++++***************++++++,,,------...---,,,,,,,,,,,,---//////,,,,,,------............////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,---...///000------------.........////////////.....................---------------...---,,,,,,++++++******)))***))))))((((((''''''''')))))))))******++++++,,,+++++++++++++++++++++,,,***)))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,------...///000000------------------------,,,------.........//////------------------------******************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++***)))+++,,,,,,+++******++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......---...------,,,,,,------...,,,,,,,,,+++++++++*********++++++,,,------......---,,,,,,+++,,,---///000,,,,,,,,,,,,------------...........................------,,,,,,,,,------...---------......///000------.........///////////////......------,,,,,,...---,,,+++***)))))))))*********))))))((((((((('''''''''(((((())))))***+++++++++,,,,,,---------******************))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,---......//////------------------------***+++,,,---.........---................................................---------.........//////........................---...000000...---...///+++,,,------......------............------------------.........---,,,,,,------......///000000000///......------......///---------,,,,,,,,,++++++++++++,,,,,,------.........---+++******,,,...///,,,,,,,,,,,,,,,,,,,,,---........................---------------......///000//////.........//////---------.........//////......---,,,++++++******+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))'''(((((()))***+++,,,---------------------......((())))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,------------------------------------)))***+++---------------....................................................../////////000000000///////////////////////////000222222000///000111,,,,,,---...............------------------------....../////////...---,,,---------...///000111111......------------...............---------,,,,,,++++++,,,,,,---.........///---+++))))))***,,,---......------------------////////////////////////,,,,,,,,,---...///000111111111000///............,,,,,,---------.........---,,,+++***)))(((''''''(((((('''''''''(((((()))*********++++++,,,,,,---++++++,,,,,,------......---------------,,,,,,,,,(((((()))))))))((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,,,,+++------------------------***+++,,,...//////..............................,,,,,,,,,,,,,,,,,,,,,,,,---------............///------.....................000111111000//////000,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,//////000000000///---,,,+++++++++,,,,,,...///000...------,,,,,,------...//////.........---------++++++,,,------......//////---+++)))((()))+++,,,///////////////.........000000000000000000000000,,,,,,------///000222333333222111///............,,,,,,,,,---------......,,,+++***)))(((&&&&&&%%%((((((((()))***,,,---...++++++,,,---...//////000///.....................---------,,,,,,+++++++++((()))*********((('''&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$...------,,,,,,,,,------111///---+++***+++,,,,,,)))+++---000111000//////111000...---++++++******+++++++++,,,,,,,,,---------...............------***+++,,,...///000000000222222111000///...------...------,,,,,,------...++++++******************++++++,,,---............,,,++++++++++++,,,---------------,,,,,,---------------,,,++++++---...///---///000000//////000222222111///...------------//////............//////222222222222111000///...---------.........//////......,,,+++******))))))((()))******++++++++++++))))))))))))))))))))))))******+++,,,------------,,,------......------,,,.........------,,,,,,,,,+++***)))(((&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%+++)))'''%%%%%%&&&)))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%000//////......//////000111111/////////111222444444555666666666555333222000///...---++++++******,,,,,,,,,---------............////////////......+++,,,,,,---------------.........---,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,++++++***************+++,,,---.../////////,,,,,,,,,,,,,,,---......------............---------------------...//////...///000000//////000222222111000/////////000111111111000000000000111111000000000000///...------,,,,,,,,,---------......,,,,,,+++***))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,+++++++++***((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%&&&'''(((***)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%$$$&&&(((&&&&&&'''''''''((((((((('''(((((())))))(((((('''))))))(((''''''''''''((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((()))))))))((((((((('''''''''(((((('''''''''''''''''')))))))))((('''&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''''''''(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''')))(((&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%111111000000000111111222111111111222444666999:::<<<<<<;;;;;;999666444222000///...---,,,,,,,,,,,,............//////////////////000000000000//////......///......---,,,+++111000000000///.........,,,,,,++++++++++++,,,,,,...------,,,+++***))))))******,,,---//////000000---------------...//////---...000111111000...------......///////////////...000111111//////000222111000000000000111222333222222111111111111222222............---,,,++++++++++++++++++,,,,,,,,,,,,***))))))(((((())))))*********+++,,,,,,,,,,,,+++..........................................---,,,++++++++++++******)))((()))))))))))))))(((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((***)))(((((('''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((('''&&&&&&''')))'''''''''((((((((()))))))))***+++------+++***))))))))))))))))))((('''''')))))))))))))))))))))))))))******+++,,,+++++++++++++++++++++++++++++++++************************************************(((((()))))))))))))))***)))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))++++++******)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((((((''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&))))))(((''''''''''''((('''(((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&000000/////////000111111000000000222444666888999:::999888777555222000...000000///...------....../////////000000000000111//////000111111111111000111111222111111000///...222222222222222222111111---------,,,,,,---------//////...---,,,+++***)))******,,,...///000000000...............///000000---///111333333111///------...///000111000/////////000111111//////000111111000000000000111111111000000////////////000000,,,,,,,,,,,,,,,+++***)))*********++++++++++++,,,)))))))))))))))***+++,,,,,,------.........------////////////////////////------...------,,,+++***)))))))))))))))((('''&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''******))))))((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((''''''))))))(((''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''(((((()))************)))))))))(((((())))))))))))))))))))))))))))))***)))(((''')))+++((((((((()))))))))******)))+++---//////---+++)))((()))***+++***)))((('''++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((())))))******++++++************++++++++++++))))))))))))))))))))))))))))))))))))************+++++++++*********))))))(((((((((((())))))))))))))))))))))))************)))((((((''''''(((((())))))))))))))))))(((((((((&&&&&&''''''((()))******((((((((((((((((((((((((((((((*********)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''---------------...//////---......//////000111222333222222111///...---,,,000000///////////////000/////////000000000000111//////000111222222111111000111111111111111000000///////////////000000000//////............//////000000///...---,,,+++******+++---...///000000000///............///000000---...111222222111...---,,,---///000000000///......000111000///...///000000000000//////...---,,,---,,,,,,++++++,,,,,,---+++++++++++++++******)))******+++++++++,,,,,,,,,++++++++++++,,,---.........///////////////......------------------------++++++++++++***))))))(((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((*********))))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&(((''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((((((((()))******+++************)))))))))((((((((((((((((((((((((******+++***))))))***,,,)))))))))*********++++++)))+++---//////---+++))))))***+++++++++***(((''',,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++************************************************(((((())))))*********+++))))))*********+++++++++)))*********************(((((())))))************+++++++++***************))))))(((((((((((((((((((((((())))))************)))))))))(((((()))))))))((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))((('''&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))((()))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++,,,,,,---...///---------,,,,,,,,,,,,+++.........------,,,,,,,,,.........---......//////............////////////...///000111111222111111...///////////////............//////000000111111000000000//////000000000111000000///...---,,,,,,,,,---...///////////////...............///000000,,,---///000000///---,,,+++,,,,,,---...---------...///000///---,,,---.../////////...---,,,***)))+++******************++++++++++++,,,,,,++++++***,,,,,,,,,,,,------------...---------...//////000...////////////...------************************(((((((((((((((((('''&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&'''((())))))((('''&&&''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))******+++++++++++++++*********)))((((((((((((((((((((((((***++++++***))))))***,,,*********+++++++++,,,,,,+++,,,---......---,,,++++++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***************)))))))))************+++************++++++++++++(((((())))))***+++++++++++++++++++++++++++++++++************))))))))))))(((((())))))***+++++++++******))))))))))))******(((((())))))))))))******)))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''&&&'''((((((((((((((('''&&&&&&''''''(((((())))))************************))))))***+++++++++******))))))))))))))))))))))))------------...///000111.........------,,,+++***---,,,,,,++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------......---...///000111111111111000000000///...---,,,+++------...///000000111111000000////////////000000000000000//////...............////////////............------......///000,,,,,,,,,------,,,,,,,,,***************+++,,,,,,---...///...,,,+++,,,---------......---,,,+++***,,,++++++******++++++,,,+++,,,,,,---------,,,,,,............//////////////////.........//////000,,,------------,,,+++***((((((((((((((((((((((((%%%&&&''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((('''&&&%%%''''''''''''((((((((((((''''''((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))************)))(((''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''((((((((()))))))))******)))))))))***++++++,,,,,,+++++++++************************************++++++***))))))***,,,++++++++++++,,,,,,,,,,,,------............------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,)))******+++,,,,,,------------------------------------,,,,,,,,,+++++++++)))******+++,,,,,,------+++******))))))******+++)))*********+++++++++,,,(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((('''((()))*********))))))''''''((())))))******+++++++++++++++++++++++++++))))))+++,,,,,,,,,++++++************************////////////000111222333//////000//////...---,,,,,,,,,+++*********++++++(((((((((((()))***+++++++++++++++,,,,,,,,,------------///000000111111111444333333111///---+++***'''(((((()))***+++,,,,,,//////............//////000000000000///////////////////////////......------------------...//////++++++++++++++++++++++++***)))((((((((()))+++,,,,,,---...---+++***+++,,,+++,,,---.........---,,,...------,,,,,,------...,,,------.........------/////////000000000000111000//////.........//////++++++++++++******)))(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((++++++******))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''((((((((()))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&'''''''''(((((()))))),,,,,,+++***)))(((''''''))))))((())))))***++++++))))))))))))))))))))))))))))))))))))*********************)))******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++***))))))***,,,++++++,,,,,,,,,,,,------//////............//////---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------.........------,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---...//////.........////////////////////////......---------++++++,,,,,,---...//////++++++************+++++++++++++++,,,,,,---------(((((()))***+++,,,,,,---***************************)))((((((((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***))))))((()))***+++,,,,,,+++***((())))))***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++************************000000000111222222333333222111000///...---,,,+++......---------------......---,,,******+++,,,,,,+++,,,,,,,,,+++******)))******+++,,,---...000000***++++++,,,,,,++++++***************************---,,,,,,+++++++++,,,,,,000//////...---,,,,,,,,,+++++++++,,,,,,,,,,,,---((()))+++***))))))***,,,((((((((((((((()))***++++++++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,+++)))***,,,///.........------.........000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''')))(((%%%$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((+++...---***&&&###(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''***%%%%%%***)))&&&///>>>///---)))((())))))***)))))))))))))))************)))*********++++++++++++)))************+++++++++)))************+++++++++///---+++***+++...111333222111...+++)))((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......///...---,,,,,,---...////////////......---------.........------,,,,,,,,,------,,,,,,+++,,,,,,,,,.........------,,,,,,,,,---------,,,,,,---------////////////////////////////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------******///555555...'''+++*********))))))((((((......///000000111222222222222111000///...---,,,//////......---......///000///---,,,+++,,,,,,---,,,,,,------,,,++++++***,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,......---,,,,,,+++*********++++++++++++,,,,,,,,,)))+++,,,,,,+++***,,,------,,,,,,,,,---......///---------------...//////---------............///..................------......---,,,++++++---000......------------...............---------,,,,,,************************((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###)))222999:::555...)))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((,,,''''''+++)))%%%,,,999///,,,)))((()))******)))))))))))))))************))))))*********+++++++++************++++++++++++************+++++++++,,,...---,,,,,,,,,...000222444333000...,,,,,,------++++++++++++,,,,,,,,,,,,------------------------,,,------......------,,,.........------,,,,,,,,,------------------------,,,,,,---------.........---------.........//////000///............///000000000/////////.........//////.........---------...------,,,------..................---------,,,...------,,,,,,------...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************,,,,,,++++++************))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++///222222---))),,,,,,+++++++++*********++++++,,,---...///000111222111111000///......---//////.........//////000222111///...---------...------......------,,,,,,///...---+++************+++,,,,,,------,,,,,,+++******+++,,,---......///---,,,,,,,,,,,,,,,------------,,,,,,+++*********++++++,,,,,,,,,,,,------,,,---///...------...000000000000000000111111111000000000000000111111111....../////////000000000111000000//////..................---,,,,,,...000------,,,,,,,,,,,,------++++++++++++************''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''$$$$$$((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###(((111888999555///+++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))))),,,)))))),,,)))%%%)))222...,,,)))((()))******))))))))))))*********++++++)))))))))************+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------......///000000000///---,,,++++++,,,---+++,,,,,,,,,,,,---------////////////////////////---..................---...............---------,,,------....../////////---------.........//////............/////////000000//////......//////000000000000000///////////////////////////.........------------...///000000////////////............///..................///////////////////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........---,,,------,,,,,,,,,,,,++++++(((((()))+++,,,---.../////////......---------,,,///............//////000333222000///............------............------///...---,,,+++*********,,,,,,------------,,,,,,***+++,,,---...///000000...------------......///......------,,,,,,,,,,,,............///////////////000222111000000111333000000111111111111111111111111222222333333333222////////////000000000000222222111000///......---,,,------,,,++++++---...*********))))))*********((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((&&&(((,,,...,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))***,,,...///...,,,+++'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********************************)))))))))))))))*********))))))))))))))))))))))))))))))***************+++))))))))))))))))))))))))+++)))***,,,***&&&(((------+++))))))*********)))))))))*********+++++++++)))))))))*********++++++++++++++++++,,,,,,,,,---+++,,,,,,,,,------------,,,---...///000000///...---,,,,,,++++++,,,,,,---,,,,,,---------.........////////////////////////------............------.....................---+++,,,,,,---...///000000---------............///............////////////////////////////////////000000000000///////////////////////////.........------------...///111111000000000000000000//////111111000000000000111111////////////////////////........................................................................------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,&&&'''''')))***+++,,,,,,++++++++++++************------,,,,,,---......///222111///------------...,,,,,,---------------,,,------,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,...///000000......---......///000000000000////////////......000000111111111111222222111222333333222222333444000000111222222111000///000000111222222222222111---............/////////000000000///...---,,,,,,)))***+++***))))))***+++(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++***---333555444((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++,,,---/////////......''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************((()))))))))*********+++************************)))*********++++++,,,,,,,,,,,,+++***))))))(((''')))(((***,,,,,,)))***,,,,,,+++))))))***+++***)))************++++++++++++************+++++++++++++++,,,,,,,,,------------------------............,,,...///000111000///...///////////////000111111---............/////////........................------............---------------...............+++,,,,,,---...//////000------------........................////////////.........//////.........//////////////////000000.............../////////---------......000111111111111111111111111111111444444333333333333444444000000000000000000000000////////////////////////////////////////////////////////////////////////................................................,,,,,,------------,,,,,,------------,,,,,,,,,,,,---------------------------------------.........------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---***))),,,000+++,,,,,,,,,,,,,,,,,,,,,&&&&&&''''''((()))))))))''''''''''''((((((((((((************++++++,,,---...---,,,+++***+++,,,,,,******++++++,,,,,,+++++++++++++++++++++,,,---...***++++++,,,,,,++++++***))))))***+++,,,------...,,,,,,,,,,,,---...///000000000////////////////////////000000000111111111///000222111000000111333000000111222222111///...,,,---...000000//////...***++++++++++++,,,,,,,,,---,,,,,,,,,+++*********&&&((()))((('''&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###&&&''''''***///222111((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((("""&&&,,,111333111---***&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))************))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++((())))))******+++++++++*********************************+++,,,,,,------------,,,+++***))))))((())))))***,,,---,,,,,,,,,+++***)))***++++++***)))*********++++++++++++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......---.........////////////......000000111000///...---......////////////000....../////////000000000////////////////////////......////////////...............///////////////------......//////000000............/////////000////////////000000000000...//////000000//////...000000000000111111111111////////////000000000000////////////000111222222222222222222222333333333666555555555555555555666111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////---......//////......---//////.........---------------------------------.............../////////........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,...---++++++---///++++++,,,,,,,,,,,,------''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((()))***+++))))))(((''''''(((***+++'''((())))))******)))))))))))))))))))))***++++++)))******++++++******)))((()))))))))******++++++)))))))))******+++------------------------------++++++,,,,,,,,,---------+++---......---,,,...///,,,---...//////---,,,***((()))+++,,,---,,,+++***'''''''''((((((((())))))((((((((((((((((((((((((%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%###$$$)))+++)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((!!!$$$)))---...,,,)))&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********'''((((((((())))))))))))+++++++++******)))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&'''((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++((())))))******+++,,,,,,******************************++++++,,,------...+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---...---,,,+++***)))***+++,,,***)))*********+++++++++,,,,,,,,,,,,------------......------------................../////////000000000//////000000000/////////+++,,,,,,---------------/////////000000000111111000000000000000000000000000111111222222111111000000000000111111222222222111111111111111111111111000000111111111222222222111111111222222222333333000111222222222222111000222222222333333333444444111111111222222222333333333333222222222333333444222222333333444444444444555555444444444444555555333333333333333333333333111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000//////000000000000//////000000000000////////////............................../////////000000000////////////////////////------............------------------------------........................+++,,,.........---......,,,,,,---------.........(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&((())))))&&&&&&%%%%%%&&&'''((()))&&&&&&'''(((((((((((((((((((((''''''''''''(((((())))))************))))))((((((((((((((()))))))))''''''''''''((()))***+++************************''''''((((((((()))))))))((()))+++***))))))***,,,((()))***++++++)))'''&&&%%%'''(((******)))((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((''''''&&&&&&''''''((('''''''''(((((()))))))))'''''''''''''''''''''''')))))))))((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''***)))&&&'''***+++)))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())),,,+++***)))(((((())))))&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++(((((((((((())))))))))))++++++++++++******))))))))))))))))))))))))))))))(((***+++,,,,,,+++***((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******************************+++,,,,,,---......))))))***+++---...//////......---,,,---...---+++***))))))***,,,,,,+++)))******+++++++++,,,,,,,,,---------.........//////---------.........//////////////////000000000000000000000/////////////////////000000000000000///000000000000111111111111111111111111111111111111222333333444444333333222222222222333333444444444444444333333333333333333222222333333333444444444333333333444444444555555222333444444444444333222444444444555555666666666333333333444444555555555666666555444444444555555333333333444444555555555444444333333333333444444444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000111111111111000000111111111111000000000000////////////////////////......//////000000111111000000000000000000000000......////////////..............................////////////////////////,,,,,,...///000///...------.........//////000000&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&(((((((((''''''&&&&&&&&&''''''((((((((((((''''''((('''&&&''')))))))))'''******))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''+++(((%%%%%%&&&((('''%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''))))))***'''''''''''''''((()))***)))((('''&&&%%%&&&'''''')))((((((''''''(((((()))(((((((((''''''&&&&&&&&&%%%%%%&&&''''''((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&''''''(((''''''&&&&&&''''''''''''((((((((())))))))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******,,,+++***)))((((((((((((************************++++++************++++++((())))))))))))***************************************++++++,,,,,,,,,------,,,,,,+++***)))((((((((())))))*********))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,---------,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++++++++***///...,,,***))))))*********,,,------,,,+++,,,,,,///...,,,***))))))******,,,,,,,,,,,,,,,---------,,,,,,---------.........------///000111111111111//////000111333444555666111111222222222222111111111111111111111000//////111111000000000000000111111111222222222222111111333222222222222222222333444555666777888999:::;;;888999:::;;;<<<;;;:::999888888888888888888888888777777777777777777777777777666555555555777888999777777888888888777666666777777777777777777777777777777777777777666555555444555555555666666777777444444444444444444444444555555444444444444555555555444333333222222333333000000111222222333444444222222222222222222222222222222222222222222222222444333111000000000111222333444555444222111222333222222222222222111000///111111111111111111111111000000000000000000000000000000000000111111111111333222222111111111111111111000000000////////////////////////////////////......///////////////...---///000000///......///........./////////000000''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&''')))))))))((()))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))&&&$$$$$$'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))******))))))(((((('''((((((((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&''''''((())))))***))))))((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************(((((())))))************,,,+++******)))*********************************,,,++++++******++++++,,,************++++++++++++++++++++++++++++++++++++)))))))))***************,,,,,,,,,++++++******))))))******+++++++++++++++++++++***))))))*********************************************************)))***+++,,,---------,,,******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++*********------+++***))))))******)))+++------,,,+++,,,---///...,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------............------...///000000111111//////000111222333444444111111222222222222111111111222222222222111000000222111111000000111111111111222222222222222222111333333222222222222333333555555666777888999999999999:::;;;<<<===<<<<<<;;;888888888888888888888888777777777777777777777777777666666555666777888999::::::;;;;;;:::999888888999999999999999999999999666777777777777666555555444444555555555555555666444444444444444444444444666555555444444555555666555444444333333333333333111222222333333444444444333333333333333333333333222222222222222222222222333222111000111111222333333444555444222222222333333444444444333333222111222222222222222222222222111111111111111111111111111111111222222222222333333222222111111111111111111000000000000/////////////////////////////////,,,---...///000111111111...000111111///...///000....../////////000000000((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&''')))***)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''))))))((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******+++***)))((('''''''''''')))(((((('''&&&'''''''''(((''''''&&&&&&''''''((())))))))))))((((((((((((''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))******++++++++++++++++++)))))))))*********++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------,,,,,,,,,+++,,,,,,------,,,------------------,,,++++++++++++++++++++++++------............------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---,,,,,,++++++++++++******,,,++++++******++++++,,,***+++---------,,,---.........---,,,+++++++++,,,------------,,,,,,,,,,,,---............/////////......//////000000111111000111111111222222222222222222222333333222222222333333444444333333222111222222222222222222222222222333333333333333333222444444333333333333444444555666666777888888888777999999:::;;;;;;;;;;;;:::888888888888888888888888666666666666666666666666777777777666777777888999888888888888888777777666999999999999999999999999777777777777777666666555555555555555555555444444555555555555555555555555666666555555555555666666666555444444333333444444444444444444444444444444333333333333333333333333222222222222222222222222111111111111222333444555333555555555333222333444555555666666666555444444333333333333333333333333222222222222222222222222222222222333333333444444333333222111111111111111111111111000000000//////000000000000000000000000,,,---...000111222333333///111222222111000111111//////000000000111111111''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''''')))***)))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((('''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))((('''''''''''''''(((***))))))(((((((((((((((***))))))(((((())))))***)))))))))))))))))))))((((((((((((((())))))******)))))))))))))))))))))((())))))))))))))))))))))))((())))))******))))))(((************************+++++++++++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,------...000000------------------------......------------...............////////////000......................../////////......------------------------------...------...///000000000000////////////000111111222000111222333333222111000////////////////////////222222222222111111000000111000000///...---------////////////////////////000000000000000000111111000111111222222111111000............---------------------------......///...///111000///------............---------------......................../////////000000000111111111111111111111222333333333333333333333333333333444444333333333333444444555555555555555444333333222222333333444444444333333444444555555444444333555444444444444444444555666666777888888888777666666666777777888888888888888888888888888888888888666666666666666666666666888888888888888888888888666666777888999999999999999999999999999999999999888999999999999888777777888777777777666555555555666666666666666666666666777666666555555666666777777666555555444444555555666666666555555555555555444444444444444444444444333333333333333333333333111111222333444555666777444666666666444333444555666666777777777666666555444444444444444444444444333333333333333333333333333333333333444444444444444333222222111111222222222222222111111111000000111111111111111111111111//////000222333333333333111222444444333222333444111111111222222222222333''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))((((((''')))((('''(((*********(((''''''((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''*********)))(((&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((()))))))))&&&&&&&&&&&&'''((()))***++++++++++++******))))))******))))))))))))******)))))))))***************))))))))))))************)))))))))***************************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,......---------.........//////---------....../////////------............------------------------------////////////////////////.........//////111222333000000000000000000000000000000////////////000000000000000000111111111111////////////////////////111111000000//////..................////////////...///000111111222222222333333333333444555777777555666777888888777666555444444444444444444444444777777666555444444444444555444444333222111000000333333333333333333333333333333333444444555555555444555555666666555555444222222222222111111111000///000111111222222333333444555555444111///...////////////000000000000000000000000000111111111222111222222222333333333333555444444333444444555666666666555555555555444444555555444333333444555555666666666666666555444444333333444555666666555555555555666666666666555555666666555555555555666666666777888999999888777666666666666777777777888888888888888888888888888888777777777777777777777777999999999999999999888888777888:::<<<>>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999::::::999999888888777777777777777777777777777777777777777666666777777777888777666666555555666666777666666666666666666666555555555555555555555555444444444444444444444444222333444555777888888999666777888777666555555777666666777777777777777666555555555555555555555555444444444444444444444444333333444444444555555555555555444333333333333333444444333333333222222222333333333333333333333333333333333444333333222222222444666666555555555666333333444444444555555555'''(((((())))))(((((('''))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((()))))))))((())))))******))))))((()))((('''(((***+++***)))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++,,,---,,,)))'''&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''(((((())))))************************((((((************(((((((((((())))))*********+++&&&&&&'''((()))+++,,,---,,,------------,,,++++++*********))))))*********,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------------,,,,,,,,,...///000/////////000000000111111//////000000111222222222000000111111111111000000////////////////////////111111111111111000000000000000000111111333444444333333333333333333333333222111111000000111111222111111111111222222222222111111111111111111111111///////////////.........000000000000000000//////...///000222333333333333555555555666777999:::;;;888999;;;<<<<<<;;;999888777777777777777777777777:::999888777666666777777777777666555444444333333666666666666666666666666666666666777777888888999777888888999999888888777666666555555555444444444333444555555666666666555777888888777444111000111000111222333333333333333222222333444555666777777444444555555555666666666888777666555555666777888777777777666666666666666777666555444444555666777666666777777666666555444333444666777888777777666666666777777777777666666777666666666666666666777666777999;;;;;;:::999888999999888888999999:::;;;::::::::::::::::::::::::777777777777777777777777999999:::::::::999888888555666999;;;===???@@@@@@========================;;;;;;;;;<<<;;;::::::999::::::::::::::::::999999888888888888888888888888888888777777777777888888999888777777666666777777666666666666666666666666666666666666666666666666666666666666666666666666444555777888::::::::::::888::::::999888777888999777777888888999999888888777777777777777777777777666666666666666666666666555555555666666666666777777666666555555555555555666666666555555555444444444444444444444444444444555555555555444333222222444555777888777777888999666666666777777777888888*********++++++*********************************((()))***++++++***)))(((((()))))))))*********+++******++++++++++++******)))(((((((((***+++***)))))))))))))))******++++++))))))))))))))))))))))))(((((())))))))))))((((((************************************************+++---///...+++(((((())))))))))))))))))*********(((((((((((((((((((((((()))))))))******+++++++++))))))***++++++,,,------------------------------***+++,,,------,,,+++***)))******+++,,,---......++++++++++++,,,---...///...//////000///...---,,,......------------......//////000000000111111111000000000000000000000000//////000000000111111111000000000000000000000000///000000111111000000///........................//////...---...000222333000111111111111222222222111222222333444444555555444555555666666555555444222222222222222222222222333333333222222222111111222222222222333333444555333333333333333333333333333333222222222222333333111111111222222222333333222222222222222222222222/////////000000000000000222222111111000000//////...///111222333444444444555555555666888:::;;;<<<888:::<<<======<<<:::888999999999999999999999999999999888777777777888999777777666666555555555444777777777777777777777777666777777888999999::::::888999999::::::999999888888888777777777666666666555666777888888888777666555666777777555333333444111222444555666666666555444444555777999:::<<<<<<777777777777888888888999999888666555555666777999666666666666666777777777888777555444444555777888666666666666666555555444333444666888999999888777777777888888888888777777888777777666666777777888555777:::<<<===<<<;;;:::::::::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::;;;;;;;;;:::888888444444666888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999888999999999:::::::::::::::999999999999999999999999999888888777777888888999999999888777777777777888444555555666666777777777777777777777777777777777888888888888888888888888777888:::;;;<<<<<<<<<;;;:::<<<<<<;;;:::999:::;;;888999::::::;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999888888888888999999999999999888777777666666777777888888888777777777666666555555555555555555555555555555666666666555444444555777999999999888999;;;999999999999::::::::::::+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++***(((((()))***+++***)))))))))******+++++++++,,,))))))))))))))))))))))))))))))************))))))************************************************))),,,//////,,,***+++,,,------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......//////000111222222////////////////////////,,,---///000000///---,,,++++++,,,---...000000111//////.........//////000///000111111111000...---333333222222222222333333222222333333333444444444444333333333333333333333222222333333333444444444333333333333333333333333111111222222222222111111////////////////////////111000//////000222444555111111222222222333333333333333444444555666777777888888999999999999888888555555555555555555555555444444444333333222222222444444333333333444555555333333333333333333333333444333333222222333333444111111222222222222333333333333333333333333333333111111111222333333333444333333333222111000//////...///111222333444444444444444555666777999;;;<<<888:::<<<======<<<:::888999999999999999999999999888888777666666777888999666666666666555555555555777777777777777777777777666666777888999999::::::888999999::::::999999888888888888888777777777777666777888999999888777666222444666666555444555666222333555777888888777777555555777999;;;===???@@@888888999999999:::::::::999888666555444555777888555555555555666666666777999777666444444666777999666666666666666555555444333555777999:::999888777888888999999999999888888888888777777777777888888555777:::===>>>>>>===;;;999888777777777888::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999::::::;;;<<<;;;:::888777777888999:::::::::::::::999999999999999999999999888999999999999888777777888888888999999:::::::::999999999999999999999999999999888888888888999999:::999888888777777888888333444444555666777777888777777777777777777777777999999999999999999999999999:::<<<===>>>======<<<<<<===>>>===;;;:::;;;<<<::::::;;;<<<=========<<<========================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::999999888888888888888999999999999888888888777666666666666666666666666444444555666777777666666555777999:::999999:::<<<:::::::::;;;;;;;;;<<<<<<222111000//////000111222111///---...111222000..............................///////////////...---------............---------.........---,,,,,,+++...............---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---///000---------------------------....../////////......000000000111111111222222111111111222222222333333222222111111111000000000111222444555777888888888888666555666:::;;;:::888777777666666666666777777444444555555666666666777444444555555666666666777555555555555555555555555777777777777666666666666777777666666777777888999<<<<<<======<<<:::888777<<<:::999:::<<<<<<:::777;;;:::888777777777888888999:::;;;;;;999999:::;;;777777777777666666666666333333333333333444555555333444444555444444333333444333333333333444555555444555777999:::999777666>>>>>>======<<<<<<<<<;;;<<<;;;:::888777666666666888888888888777777777777666777777777777777666555444555555666666666666666555555555555555555555555444555555555666666777777777777666555444333333222222222222333333333444444555444333222111222333333333333444444555555666666777777888888888999999999<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999888888888666666666666555555555555666666555555444444444333555555444444444555555666555555666666666666555555555666666777888888777777555666666666666555444333666555555555555666777777555555444444444555555666888888888888888888888888888999:::<<<===???@@@AAA???>>>>>>>>>======<<<<<<:::999888777777888999:::444555666888888999999999::::::::::::::::::::::::777777888888888999999999777777777777777777777777666666777777777777666555666666555444444444444444666777888999999888777666555555666777888999::::::;;;<<<======>>>>>>======<<<===>>>===<<<;;;<<<===???===;;;:::;;;<<<<<<;;;::::::::::::::::::::::::;;;;;;=========<<<;;;:::999999999888888888888777777888999:::::::::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999888888888777777666666555555666777777777777777666666777777777777666666999888777777777888:::;;;::::::;;;;;;<<<===>>>>>>===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999999:::::::::;;;:::999888777777777777888888888888777777777777777777777777777888999999888888888888777666555444555444333333333333444555666444333333555666555333222222222222222222222222222222333333333333333222222222222222222222111111111111222222111111000///111111111111111111111111////////////////////////111000000///000111222333333333333333333333333333333444666777888888888777999999999:::::::::;;;;;;888999999999::::::::::::999999999999888888888888999999;;;<<<======>>>>>>>>>===<<<===@@@BBBAAA???::::::999999999999::::::888888999999999:::::::::::::::::::::;;;;;;;;;;;;888888888888888888888888888888888888888888888888:::::::::::::::;;;<<<<<<>>>?????????>>>===;;;:::<<<;;;:::;;;===>>><<<:::>>>===<<<;;;;;;;;;;;;<<<;;;<<<>>>===<<<;;;<<<>>>888888888888777777777666777777666666666666777777666666777777777666666555555555555555555666777777555777888:::::::::888777===<<<<<<<<<;;;;;;;;;;;;::::::999888888888888999999999999999999999999999999999::::::::::::999999777777888999999999999999777777777777777777777777777777777777888888888999999888888777777666666666555555555666666666777777888777666555444555555666666666666666666777777777888888888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999888888777777777777666666666666888888777777777666666666888777777666666666666777777777888888888888777777666777777888888888777777555555666666666666666666777777666666777777888999555555555555555666777777888888888888888888888888888999:::;;;===>>>???@@@>>>>>>=========<<<<<<<<<::::::999888888999::::::666777888999999:::999999;;;;;;;;;;;;;;;;;;;;;;;;888999999999999:::::::::888888888888888888888888777777888888888888777777888777666666555555666666666777777777777777777666666666777777888999999999:::;;;;;;<<<===<<<<<<<<<;;;=========;;;;;;<<<===???<<<:::999:::;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<======<<<;;;:::999999999999888888888888777888999:::::::::::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;999888888888777777777777666666777888888888888777666777777888888777777666888888777777777888999:::999::::::;;;<<<<<<======>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;:::999888777777777777777777777777777666666666666666666666666777888888888888888888888777777666888777666666666666777888:::888777888999:::999888666666666666666666666666555555666777888888888777999999999888888777777777777777777777777666666555666666666666666777777777555555555555555555555555555555555555666777888999::::::::::::::::::::::::999;;;===@@@AAAAAAAAA@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????@@@AAAAAABBBBBBBBBAAACCCBBBAAABBBDDDFFFEEEDDD>>>==================>>>>>>>>>>>>>>>???????????????????????????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<======>>>??????@@@@@@@@@???>>>===<<<<<<<<<<<<===???@@@???===??????>>>=========>>>>>><<<>>>???>>>===<<<===>>>::::::999999999888888888;;;;;;::::::::::::::::::999999::::::::::::999999888888888888999999::::::888999:::;;;;;;;;;:::999;;;;;;;;;;;;;;;:::::::::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================:::;;;<<<<<<======<<<<<<::::::::::::::::::::::::999999999::::::::::::;;;::::::::::::::::::::::::999999999999::::::::::::;;;:::999888888888999999999888888888888888777777999999888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888888888888888::::::::::::999999999999::::::999999888888888777888999999::::::999999888777888888888888888777777444444555666888888999:::888888888888888999::::::555555555666777888999:::888888888888888888888888999999:::;;;===>>>??????>>>============<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999999999999999:::999999888888888888888888777777666666777777888888888888999999999999999999999:::;;;;;;;;;;;;::::::;;;<<<<<<;;;:::;;;======;;;999999:::;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<===<<<<<<;;;:::::::::999999999888888888888999:::::::::999999999999999999999888888888999999999999::::::::::::888888888888888777777777777888888999999999999999777777888888888888777777888888777777888888999:::999999::::::;;;;;;<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<;;;:::999888777777777777666666666666666666666666666666555555666666777888888888888999999999999999999999999999999999999999;;;;;;::::::;;;;;;;;;:::::::::::::::::::::::::::777888999:::;;;;;;;;;;;;??????>>>======<<<<<<<<<<<<<<<=========<<<<<<;;;<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===???BBBDDDEEEDDDCCCBBBDDDEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCDDDDDDCCCAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>======>>>>>>???@@@????????????>>>>>>======<<<<<<===>>>@@@@@@@@@@@@>>>>>>=====================>>>???>>><<<;;;<<<===<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<===>>>>>>:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<==================>>>>>>???===>>>>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<============;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888777777777999999999888888888888888::::::::::::::::::::::::::::::::::::::::::999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999::::::;;;;;;::::::999888888888999888888777666333444555666888:::;;;<<<999999999999999::::::;;;777777777888999:::<<<===::::::::::::::::::::::::;;;;;;<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>==========================================<<<<<<========================<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;:::999888777777888999:::;;;:::::::::999999999888777888999999::::::999999999:::<<<;;;::::::;;;<<<<<<:::888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::999999999999888999999:::::::::999999:::999999888888777777777888888999999999:::::::::888888888888888888888888888999::::::;;;;;;::::::888888999999999999888888888888888888888999999:::999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;<<<===;;;:::999888888777777777777777777777888888888888777777777777777888999999999999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???????????????????????????<<<===>>>???@@@AAAAAAAAACCCCCCBBBAAA@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEECCCBBBEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@???@@@@@@===>>>???@@@AAAAAAAAABBB>>>????????????????????????AAAAAA@@@>>>===>>>???>>>>>>=========<<<<<<<<<:::;;;;;;<<<===???@@@AAA;;;;;;<<<===============<<<===>>>?????????>>>>>><<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>======<<<<<<===>>>????????????@@@AAAAAAAAAAAA@@@========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::888888888777777666666666888888888888888888888888::::::::::::::::::::::::999999:::;;;;;;;;;::::::999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999888999::::::;;;;;;::::::999888888999999999888888777555555666777999;;;===>>>:::::::::::::::;;;;;;<<<999999999:::;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>?????????????????????????????????>>>>>>>>>??????>>>>>>>>>>>>????????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;<<<===>>>???>>>>>>===<<<<<<<<<<<<======<<<;;;::::::;;;<<<===<<<<<<;;;;;;::::::999999777888999999::::::999999999:::;;;;;;::::::;;;===<<<:::888888999;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;:::::::::999999999:::::::::999999888:::999999888888777777777888888999999999:::::::::888888888888888999999999999999:::;;;;;;;;;;;;;;;999999::::::::::::999999888999999:::::::::::::::999999:::::::::::::::;;;::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;<<<<<<===>>><<<;;;:::999999888888888999:::::::::;;;;;;;;;<<<:::::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<>>>???@@@EEEEEEFFFFFFFFFFFFEEEEEECCCEEEFFFEEEDDDCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEEEEFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDBBBCCCDDDDDDBBBBBBCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDCCCCCCCCCCCCDDDDDD???AAACCCCCCBBBBBBCCCDDDBBBCCCDDDDDDEEEDDDDDDDDDEEEFFFFFFEEECCCBBBCCCDDD@@@????????????>>>>>>>>>:::;;;;;;<<<===???@@@AAA;;;<<<===>>>>>>>>>>>>>>><<<===???@@@@@@@@@???>>>>>>============<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@AAAAAA>>>>>>=========???@@@AAA@@@AAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>==================>>>>>>?????????=========<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999666666666666666666555555777777888888888999999999999999999999999999999999777888:::;;;<<<;;;;;;:::999::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<======<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;;;;;;;;;;::::::999:::;;;===???@@@<<<<<<<<<<<<<<<======>>>;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@>>>??????@@@@@@??????>>>??????@@@@@@@@@@@@??????????????????????????????>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<>>>???@@@@@@???>>>>>>======>>>>>>>>>======<<<<<<======>>>======<<<<<<;;;;;;::::::999999:::;;;;;;;;;;;;:::999:::<<<<<<;;;;;;<<<>>><<<:::888888:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;:::::::::999999:::::::::999888888999999999999999888888888999999999999::::::::::::888888888999999999999999999::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999:::;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>???======<<<;;;::::::::::::<<<<<<<<<======>>>>>>???======<<<<<<======>>>???>>>>>>======>>>???AAABBBIIIIIIJJJKKKKKKJJJIIIIIIGGGIIIJJJJJJHHHGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKKKKJJJJJJHHHGGGFFFEEEFFFHHHJJJKKKHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHHHHGGGFFFEEEIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGGGGFFFEEEGGGHHHGGGEEEDDDFFFHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEFFFGGGGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEDDDDDDDDDDDDEEEFFFCCCEEEGGGGGGEEEDDDEEEGGGEEEFFFGGGHHHIIIHHHHHHGGGHHHIIIIIIHHHFFFDDDEEEFFFAAAAAAAAA@@@@@@@@@??????===============>>>>>>???<<<===>>>???@@@@@@@@@@@@<<<===???@@@@@@@@@>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;;;;;;;<<<===>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEAAAAAA@@@???@@@BBBDDDEEEBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????????????????@@@@@@@@@@@@>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999555555666666666666666666666666777888999::::::;;;999999999999999999999999666888:::;;;<<<<<<;;;:::999999:::;;;;;;<<<======;;;;;;<<<<<<============:::;;;===???@@@???>>>===<<<<<<============<<<<<<;;;<<<===>>>???@@@@@@@@@AAA@@@???>>>>>>???AAABBB???????????????@@@@@@AAA>>>>>>===>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA======<<<;;;<<<>>>@@@AAA@@@@@@???>>>>>>>>>>>>???=========>>>>>>===============<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===<<<<<<<<<999;;;<<<<<<<<<<<<>>>???===;;;999999;;;=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???<<<<<<<<<<<<;;;;;;;;;;;;999::::::::::::999888777999999999999::::::::::::::::::::::::;;;;;;;;;;;;888888888999999:::::::::999999:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@???>>>===<<<<<<;;;;;;<<<<<<======>>>??????@@@@@@>>>>>>>>>===>>>??????@@@AAA@@@???>>>???@@@BBBCCCIIIJJJKKKLLLLLLKKKJJJIIIHHHJJJLLLKKKHHHGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGHHHJJJLLLNNNJJJKKKLLLMMMMMMMMMMMMMMMGGGHHHHHHIIIJJJKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFHHHJJJLLLJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHEEEFFFFFFGGGHHHHHHGGGGGGFFFHHHJJJIIIFFFEEEGGGIIIIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBCCCCCCDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFGGGGGGHHHHHHCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFIIIKKKJJJGGGFFFGGGIIIEEEFFFHHHIIIJJJIIIHHHHHHGGGHHHIIIGGGEEEDDDDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@???>>>===============>>>???@@@AAAAAAAAAAAA;;;===>>>@@@@@@???>>>===>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999::::::<<<>>>@@@BBBCCCCCCDDDDDDEEEFFFGGGGGGHHHDDDDDDBBBBBBCCCEEEGGGIIIDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>======<<<<<<;;;<<<=========<<<:::999555555666666777777888888555555666888999:::;;;<<<888888888888888888888888666777:::<<<===<<<;;;:::999999::::::;;;<<<======<<<<<<======>>>>>>>>>???;;;<<>>>>>????????????>>>>>>===>>>@@@AAACCCCCCDDDDDDFFFEEECCCAAAAAABBBCCCDDDBBBBBBAAAAAAAAABBBCCCCCC@@@???????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<======>>>???@@@AAAAAA@@@???>>>===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB===<<<;;;;;;<<<>>>@@@AAAAAA@@@??????>>>>>>??????;;;<<<===>>>>>>===<<<;;;<<<=====================;;;<<<======>>>>>>======:::;;;======<<<===>>>@@@===;;;999:::;;;===>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???======<<<<<<<<<;;;;;;;;;:::::::::::::::999888777999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<888888888999999:::::::::888999::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@======<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<===>>>@@@@@@@@@???>>>======<<<<<<===<<<======>>>???@@@@@@AAA>>>>>>>>>>>>>>>??????@@@BBBAAA@@@??????AAABBBDDDNNNMMMLLLMMMOOOPPPOOONNNMMMMMMLLLJJJHHHHHHIIIKKKOOOOOONNNNNNLLLKKKIIIHHHLLLLLLKKKKKKJJJJJJJJJKKKHHHFFFFFFJJJKKKIIIIIIMMMIIIJJJJJJIIIHHHIIIKKKMMMJJJIIIHHHGGGFFFGGGHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGEEEDDDDDDEEEFFFFFFFFFGGGGGGHHHGGGFFFEEEEEEJJJIIIHHHGGGGGGHHHJJJKKKKKKKKKJJJJJJKKKLLLMMMMMMSSSSSSRRRRRRQQQQQQPPPPPPSSSRRRPPPNNNLLLKKKJJJIIIKKKJJJIIIIIIJJJKKKJJJHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGJJJIIIGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHJJJKKKKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCBBBAAA???============>>>@@@AAACCCCCCBBBBBBCCCEEE@@@@@@@@@???>>>===<<<;;;>>>===<<<:::::::::;;;<<<<<<<<<:::999999:::;;;;;;;;;<<<>>>@@@CCCFFFHHHIIIMMMLLLKKKJJJIIIJJJKKKKKKKKKJJJHHHFFFEEEEEEFFFFFFGGGFFFEEEDDDEEEFFFHHHIIIGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<<<<;;;;;;666777777777888888888888888888999999999:::::::::999888888888888888888999888888999::::::::::::999999999:::;;;;;;<<<=========>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBB>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDGGGFFFCCCAAA??????@@@AAAAAA@@@@@@??????@@@@@@AAA>>>>>>>>>??????@@@@@@AAA======>>>>>>>>>>>>======:::999999888888999999:::999:::<<<===???@@@@@@@@@@@@?????????>>>>>>======?????????@@@AAACCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDD@@@AAAAAABBBCCCCCCCCCBBB@@@BBBCCCCCCBBBBBBDDDEEECCCBBB@@@?????????@@@@@@>>>>>>============>>>>>>=======================================<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<999<<<>>>===:::999:::;;;888888999999999:::::::::;;;;;;;;;::::::999999999<<<;;;999888888999;;;<<<999999999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<999;;;<<<===<<<<<<>>>@@@===<<<;;;===@@@BBB@@@>>>======<<<<<<===>>>??????;;;===???@@@AAA@@@>>>===@@@???>>>======>>>???@@@@@@@@@@@@???>>>===<<<;;;<<<<<<=========>>>>>>>>><<<<<<<<<<<<============<<<===>>>===;;;;;;===>>>@@@???>>>=========??????CCCBBBAAAAAA@@@???>>>===?????????@@@@@@@@@AAAAAA>>>@@@AAA@@@@@@@@@CCCEEECCCCCCCCCCCCCCCBBBAAAAAAPPPNNNNNNOOOPPPQQQPPPOOONNNNNNNNNLLLJJJIIIKKKLLLOOOOOOOOONNNMMMKKKJJJIIIJJJIIIGGGFFFFFFGGGGGGHHHKKKGGGEEEFFFFFFDDDFFFIIIFFFFFFGGGFFFEEEEEEGGGJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFHHHHHHHHHIIIJJJKKKLLLMMMOOONNNNNNNNNOOOOOOPPPQQQWWWWWWVVVVVVVVVVVVVVVUUUQQQPPPOOOMMMMMMLLLLLLLLLLLLKKKJJJJJJLLLLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDDDDEEEEEECCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHEEEFFFFFFGGGGGGGGGGGGGGGEEEFFFHHHIIIIIIHHHFFFEEEFFFFFFEEEEEEDDDDDDDDDCCCAAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>???AAABBBAAA@@@@@@AAABBB@@@@@@AAA@@@@@@???>>>===@@@???>>>===<<<<<<===>>>???>>>>>>======>>>???@@@BBBBBBCCCEEEFFFHHHIIIIIIKKKJJJIIIHHHGGGHHHIIIIIIIIIHHHFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFCCCCCCDDDDDDDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>======<<<<<<777777888888888999999999888888999999999:::::::::<<<;;;;;;::::::;;;;;;<<<999999:::;;;;;;;;;;;;:::999999::::::;;;<<<<<<===>>>???@@@@@@AAAAAA@@@@@@???@@@AAAAAABBBBBBAAAAAA??????@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCEEECCCAAA???>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAA???@@@@@@@@@@@@@@@@@@AAA>>>>>>????????????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAA????????????>>>>>>>>>===????????????@@@BBBCCCCCCBBBCCCCCCCCCCCCCCCCCCBBB???@@@@@@AAABBBBBBAAAAAA???AAABBBAAA@@@@@@AAACCCBBBAAA@@@???>>>>>>???@@@======<<<<<<<<<<<<==============================???>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;999:::::::::;;;;;;;;;;;;:::<<<>>>>>><<<:::;;;===::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;::::::;;;<<<===;;;;;;::::::;;;<<<<<<===;;;;;;<<<<<<<<<=========>>>???AAAAAA@@@@@@BBBCCCCCCAAAAAACCCEEEFFFEEECCCAAAAAAAAAAAAAAABBBCCCCCC???@@@AAACCCCCCBBBBBBAAACCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@???CCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>===>>>???>>><<<<<<>>>???@@@@@@???????????????@@@BBBBBBBBBAAAAAA@@@@@@???BBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDDDDCCCDDDFFFHHHFFFGGGGGGGGGFFFFFFEEEDDDQQQPPPOOOPPPQQQRRRRRRPPPOOOPPPPPPNNNLLLKKKMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIHHHFFFDDDDDDEEEFFFGGGMMMHHHDDDDDDBBB@@@BBBFFFDDDEEEEEEEEEDDDDDDFFFHHHIIIIIIIIIHHHGGGEEEDDDCCCEEEEEEEEEFFFFFFFFFFFFGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJLLLMMMMMMLLLLLLPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSMMMMMMLLLLLLKKKLLLLLLLLLLLLJJJIIIJJJKKKLLLKKKJJJIIIIIIGGGFFFDDDCCCAAAAAAAAABBBBBBCCCCCCDDDDDDDDDFFFEEEDDDDDDDDDDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIEEEEEEEEEFFFFFFFFFGGGGGGCCCDDDEEEFFFFFFEEEDDDCCCFFFEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>@@@@@@@@@>>>===>>>???AAAAAABBBBBBBBBAAAAAA@@@BBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDAAACCCEEEFFFFFFDDDBBBAAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>======999999:::::::::;;;;;;;;;999::::::::::::;;;;;;;;;=========<<<<<<=========:::;;;<<<<<<======<<<<<<:::::::::;;;<<<<<<======@@@@@@AAAAAABBBBBBAAAAAA??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBAAAAAABBBAAA???>>>>>>>>>???@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????@@@??????>>>>>>??????@@@??????@@@AAAAAAAAAAAAAAA????????????>>>>>>>>>>>>???????????????@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@>>>??????@@@@@@@@@@@@@@@>>>@@@@@@@@@>>>===>>>???@@@??????>>>>>>>>>>>>???===<<<<<<;;;;;;<<<<<<===========================??????>>>>>>===<<<;;;;;;::::::::::::::::::::::::;;;<<<======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<======<<<<<<:::::::::;;;;;;;;;;;;;;;<<<>>>??????>>>===>>>???<<<<<<=========>>>>>>>>>===>>>>>>>>>>>>>>>>>>?????????============??????>>>============>>>>>>???>>>>>>>>>>>>????????????@@@BBBCCCCCCBBBCCCDDDEEEGGGFFFEEEFFFHHHHHHGGGEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDKKKJJJIIIHHHFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???@@@AAA@@@>>>>>>@@@BBB@@@@@@AAAAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDEEEFFFFFFEEEEEEGGGIIIGGGHHHHHHHHHHHHGGGGGGFFFPPPOOONNNOOOQQQRRRQQQPPPNNNOOOPPPOOOMMMLLLMMMNNNNNNNNNOOONNNNNNMMMLLLLLLLLLKKKHHHGGGFFFGGGIIIJJJLLLHHHFFFGGGFFFBBBBBBEEEFFFGGGHHHGGGFFFFFFHHHIIIKKKKKKLLLLLLLLLJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEHHHHHHHHHHHHGGGEEEDDDCCCHHHJJJLLLNNNNNNLLLJJJIIILLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFGGGIIIJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDEEEEEEFFFGGGGGGCCCCCCDDDEEEEEEDDDCCCCCCFFFEEEDDDDDDCCCBBBAAAAAADDDDDDCCCCCCCCCCCCDDDDDD@@@@@@AAABBBAAA@@@???===>>>???@@@???===<<<<<<===AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@??????======>>>>>>>>>?????????<<<============>>>>>>>>>>>>======<<<<<<======>>>======>>>?????????>>>>>>============>>>>>>??????AAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBBBBBBBAAACCCCCCCCCBBBBBBAAAAAA@@@CCCCCCBBBBBBAAAAAA@@@@@@AAA@@@?????????@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>?????????>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@???>>>???@@@???===<<<===>>>>>>>>>>>>============>>>======<<<<<<<<<<<<==============================???>>>>>>===<<<;;;:::::::::::::::;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>>>><<<<<<===============>>><<<<<<===>>>????????????========================>>>???@@@AAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAA???@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBB@@@@@@@@@??????@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@AAACCCBBBAAAAAACCCDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEELLLLLLKKKJJJHHHGGGFFFEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCBBBAAAAAABBBDDD@@@AAACCCDDDDDDCCCBBBAAABBBBBBCCCCCCDDDDDDDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEDDDCCCCCCEEEGGGEEEEEEFFFFFFFFFEEEEEEDDDNNNMMMLLLMMMOOOPPPOOONNNLLLMMMNNNNNNLLLKKKLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLMMMLLLJJJIIIIIIIIIKKKLLLJJJHHHJJJNNNMMMIIIFFFGGGGGGHHHJJJJJJIIIHHHIIIJJJJJJKKKMMMNNNOOONNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGFFFGGGHHHKKKLLLKKKHHHEEECCCEEEGGGJJJMMMNNNMMMKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHKKKKKKKKKLLLLLLMMMMMMMMMGGGFFFEEEDDDCCCBBBBBBBBBDDDCCCBBBCCCEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCC>>>??????@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHDDDEEEEEEEEEEEEEEEEEEDDDFFFEEEEEEDDDCCCCCCBBBBBBEEEDDDDDDCCCCCCDDDDDDEEE???@@@AAABBBAAA@@@???>>>???@@@@@@???===<<<===>>>BBBCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHDDDEEEHHHJJJKKKKKKKKKKKKMMMKKKHHHEEECCCCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBB@@@@@@????????????@@@@@@??????@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>???????????????>>>??????@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@???>>>======>>>============>>>=========??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::999999:::;;;<<<<<<<<<<<<;;;:::;;;<<<===>>>????????????>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEEEEDDDAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBAAABBBBBBCCCBBBBBBCCCCCCCCCCCCDDDDDD@@@AAACCCBBBAAAAAABBBCCCCCCDDDEEEEEEDDDCCCCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEDDDBBBBBBDDDEEEAAABBBCCCEEEEEEEEEDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDCCCBBBBBBDDDEEECCCCCCDDDDDDDDDDDDDDDCCCMMMLLLKKKLLLMMMNNNMMMLLLJJJLLLMMMMMMLLLKKKKKKLLLKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJHHHHHHLLLRRRRRRMMMIIIIIIEEEGGGIIIIIIHHHHHHHHHIIIHHHIIIJJJLLLMMMNNNNNNNNNKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIIIIHHHGGGEEEEEEAAADDDGGGJJJKKKJJJHHHFFFAAADDDHHHLLLNNNOOONNNMMMIIIHHHHHHGGGGGGGGGGGGHHHKKKKKKKKKKKKKKKKKKLLLLLLFFFEEEDDDBBBAAA@@@@@@@@@BBBAAAAAABBBDDDEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEE@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDEEEDDDDDDDDDEEEGGGHHHJJJGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAABBBBBBAAAAAA@@@@@@AAABBBBBB@@@???@@@AAACCCDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHCCCEEEFFFIIIKKKLLLMMMMMMNNNLLLGGGDDDBBBCCCDDDFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>???????????????????????????@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@>>>===>>>???<<<======>>>>>>>>>>>>===@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::<<<===>>>??????>>>===<<<===>>>???@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEHHHIIIHHHGGGCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEBBBDDDEEEDDDCCCCCCDDDEEECCCEEEGGGGGGEEEEEEEEEFFFGGGGGGFFFEEEEEEEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEFFFEEECCCCCCEEEFFFBBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFCCCDDDEEEDDDCCCCCCDDDFFFCCCDDDDDDEEEEEEEEEEEEDDDLLLKKKJJJKKKMMMNNNMMMLLLIIIKKKMMMNNNLLLKKKKKKLLLIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKJJJIIIJJJIIILLLQQQQQQLLLIIIJJJEEEGGGJJJJJJIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGEEEDDDBBBCCCEEEGGGHHHIIIJJJKKKFFFHHHJJJLLLNNNNNNMMMMMMJJJIIIIIIHHHGGGGGGHHHHHHJJJIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDDDDCCCCCCCCCDDDCCCBBBBBBCCCEEEFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDEEEGGGJJJKKKHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCEEEDDDCCCCCCDDDEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHGGGFFFEEEDDDEEEFFFGGGHHHHHHGGGFFFFFFDDDDDDEEEFFFHHHJJJKKKLLLIIIGGGEEECCCBBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCCCCDDDDDDCCCCCCAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCDDDAAAAAAAAABBBBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBB@@@AAAAAABBBBBBBBBAAAAAA===>>>>>>>>>????????????????????????@@@BBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>===>>>??????>>>===???@@@<<<===>>>?????????>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<============>>>>>>???@@@AAAAAA@@@???>>>@@@AAABBBDDDEEEEEEFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDGGGJJJLLLKKKIIIDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFDDDEEEFFFEEEDDDCCCDDDEEECCCFFFHHHHHHGGGFFFGGGIIIIIIHHHGGGGGGFFFFFFFFFGGGCCCDDDEEEFFFFFFFFFEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEGGGBBBBBBBBBCCCCCCDDDFFFFFFCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEDDDCCCBBBDDDFFFBBBCCCDDDEEEEEEEEEEEEEEELLLKKKKKKKKKMMMNNNMMMLLLJJJLLLNNNNNNMMMLLLLLLLLLHHHIIIJJJKKKLLLLLLLLLKKKKKKLLLNNNOOOOOOMMMKKKJJJLLLJJJKKKNNNMMMIIIHHHIIIGGGIIIKKKLLLKKKJJJJJJKKKLLLKKKJJJJJJJJJKKKMMMNNNLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJHHHFFFEEEIIIHHHFFFEEEFFFHHHKKKMMMNNNNNNOOONNNMMMKKKIIIHHHJJJIIIHHHHHHGGGGGGGGGGGGLLLLLLLLLKKKKKKJJJJJJJJJFFFFFFFFFFFFFFFGGGHHHHHHEEEDDDDDDEEEHHHIIIHHHGGGIIIHHHHHHGGGFFFEEEEEEDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDBBBAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEFFFHHHKKKLLLHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIIIIJJJKKKKKKFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGCCCEEEFFFFFFEEEEEEGGGHHHEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDFFFGGGHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEDDDDDDEEEGGGIIIJJJBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCAAABBBBBBBBBAAAAAA@@@???@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEEEEDDDCCCCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDAAABBBBBBBBBCCCCCCDDDDDD@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBCCCDDDDDDCCCCCC======>>>>>>?????????@@@?????????@@@AAACCCDDDEEE@@@AAAAAABBBBBBAAAAAA@@@???????????????>>>======;;;===>>>>>>======???@@@<<<===>>>@@@@@@@@@???>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@???@@@BBBCCCCCCBBB@@@???CCCDDDEEEGGGHHHHHHIIIIIIFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGLLLNNNMMMJJJDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFCCCDDDEEEDDDCCCBBBCCCDDDBBBEEEHHHHHHGGGFFFHHHJJJHHHGGGFFFFFFEEEEEEEEEEEEDDDEEEGGGIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFEEEDDDDDDEEEGGGCCCBBBBBBBBBBBBDDDFFFGGGDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDCCCAAAAAABBBDDDAAAAAABBBCCCCCCDDDCCCCCC