BM6P6(@ xxxuuuqqqppptttyyy~~~}}}|||yyytttqqqssszzz~~~~~~~~~}}}}}}}}}}}}}}}xxxxxxwwwvvvrrrnnnjjjhhhjjjpppyyy}}}}}}}}}~~~~~~~~~~~~{{{zzzzzzyyyvvvrrrlllhhhgggggghhhgggccc]]]^^^eeekkkllloooqqqtttttttttssssssttttttyyy}}}{{{{{{}}}}}}{{{{{{yyyxxxuuupppggg^^^XXXRRRVVV\\\aaacccaaa]]]ZZZQQQEEE:::777666444333333444222111222222222///---............---,,,+++***))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%########################$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%&&&'''''''''''''''&&&&&&'''(((***+++.........---,,,---000333444333333333555777999999888:::<<<>>>>>><<<999777>>>???BBBEEEGGGEEEAAA>>>777666555777;;;???AAABBB555000,,,---...222;;;EEEIIIJJJJJJHHHCCC===999777111///...---...222555888;;;???DDDGGGIIIIIIJJJKKKNNNOOOPPPPPPQQQSSSXXX[[[```dddjjjooorrrqqqooonnncccbbbaaa```aaacccfffhhheeehhhlllooopppnnnllljjjTTTLLL@@@999777888999:::DDDGGGQQQ]]]fffjjjpppvvvxxxzzz}}}}}}|||zzzyyyyyy{{{zzzxxxuuurrrnnnllljjjgggffffffeeeeeeeeeffffffdddddddddcccddddddeeeeeeeeeeeeeeeeeeeeefffggghhhggghhhiiijjjjjjiiihhhgggiiihhhgggffffffeeeeeeeeehhhhhhhhhhhhiiijjjkkklllggghhhhhhhhhhhhiiiiiiiiieeeddddddcccccccccddddddgggeeecccaaaaaaaaa___^^^]]]ZZZVVVRRRPPPNNNLLLJJJJJJJJJJJJIIIIIIGGGFFFFFFCCCCCCCCCAAA>>>:::777444333333222111000///......444000///222777>>>JJJVVVhhhrrr~~~}}}vvvqqqjjjjjjggg```WWWRRRTTTWWW___fffkkkkkkiiiddd[[[RRRKKKHHHEEECCCDDDEEEEEEEEEBBBAAA@@@??????>>>=========<<<;;;999777666555555::::::999999888777777777888777555333222222222222333444555777;;;AAAHHHNNNZZZ___fffhhhggggggjjjnnnnnnooopppppppppnnnmmmlllppppppoooooonnnnnnmmmmmmjjjkkklllnnnnnnnnnnnnmmmlllmmmnnnooooooppppppppphhhjjjmmmpppqqqrrrqqqqqqmmmkkkhhhfffeeefffhhhjjjjjjgggdddgggjjjiiiaaaZZZTTTOOOKKKMMMRRRSSSOOOJJJLLLPPPTTTVVVVVVZZZaaagggdddeeeggghhhiiiiiiiiihhhhhheeeccccccddddddaaa^^^^^^^^^^^^```bbbeeehhhiiiggghhhiiijjjkkkjjjiiihhhwwwtttpppooorrrwww{{{~~~|||{{{wwwrrroooqqqwww}}}~~~~~~~~~zzzzzzxxxvvvrrrmmmiiifffgggmmmvvv}}}}}}|||||||||}}}||||||{{{zzzyyywwwsssmmmiiihhhhhhiiihhhccc]]]]]]eeekkkmmmqqqsssuuuvvvuuuuuuuuuvvvvvv{{{~~~||||||}}}}}}{{{{{{zzzxxxuuuppphhh^^^XXXSSSWWW\\\aaacccaaa^^^\\\QQQEEE:::666666444222333444222111222222222000......//////......---,,,+++***))))))((((((((())))))(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%#################################$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***...//////.........111333444777999888444111222444888999;;;<<<<<<;;;:::888>>>???AAADDDFFFEEEAAA>>>:::999777888;;;???BBBCCC888333.........111:::CCCIIIJJJKKKIIIDDD>>>:::999444333111000222555888:::<<>><<<888555333/////////...............333///...111444999DDDMMM```iiiuuuzzzzzzxxxyyy{{{~~~xxxtttooonnnjjjbbbYYYSSSSSSVVV```gggmmmnnnmmmkkkeee]]]VVVSSSNNNKKKIIIHHHFFFEEECCCDDDDDDDDDDDDCCCBBBAAA@@@???===;;;999888777666::::::999999888777777777888777555444333333444444666666777999<<>>???AAACCCEEEDDDAAA>>><<<;;;999888999<<<@@@CCC===777222///...000888AAAHHHJJJLLLJJJEEE@@@<<<:::333222000///000222555777===???BBBCCCCCCDDDFFFHHHLLLMMMOOOOOOPPPRRRVVVXXX\\\```ffflllpppqqqpppooojjjhhheeeccccccdddggghhhlllooorrruuuvvvvvvsssrrrmmmbbbSSSDDD;;;666555444:::===EEEQQQZZZaaajjjrrrtttvvvzzz{{{{{{{{{{{{{{{xxxxxxxxxxxxuuurrrooommmjjjiiihhhhhhggggggggghhh``````aaabbbccceeefffggghhhhhhgggeeeeeedddddddddggghhhiiijjjjjjiiihhhhhhhhhhhhhhhggghhhhhhiiijjjjjjjjjjjjkkkkkklllmmmmmmhhhiiiiiiiiiiiijjjjjjjjjhhhhhhfffeeedddddddddddd```aaabbbdddeeebbb]]]YYYWWWSSSNNNIIIEEEBBB???<<<<<<<<<<<<<<<;;;:::999999:::::::::999888555333111,,,---------......//////444000000222444666===EEEVVV___jjjppppppoooppprrrxxx{{{{{{xxxtttsssnnneee[[[TTTSSSTTT[[[aaagggiiikkkllljjjeeeddd```ZZZTTTPPPLLLIIIFFFEEEGGGIIIKKKKKKJJJIIIGGGDDDCCC@@@>>><<<:::999888::::::999999888888777777777666555444555555777777999999999:::???GGGQQQXXX]]]bbbhhhjjjjjjjjjmmmoooppppppqqqrrrrrrqqqooonnnnnnnnnmmmmmmmmmmmmllllllnnnoooooooooooonnnmmmmmmllllllmmmnnnoooooooooooolllmmmoooppppppooonnnmmmjjjjjjiiigggfffdddcccbbbbbbccccccbbb___YYYSSSOOOMMMLLLJJJJJJJJJJJJKKKKKKMMMQQQWWWZZZZZZ\\\```cccfffggghhhjjjjjjjjjjjjiiicccbbb``````bbbcccbbbaaa``````aaabbbdddgggiiijjjggggggiiijjjjjjjjjiiiiiiwwwsssooommmooorrruuuwwwwwwvvvtttoookkklllqqqvvv{{{||||||}}}|||{{{zzzyyyyyyyyyxxxuuuqqqlllhhheeeeeekkkttt{{{~~~~~~||||||{{{zzzyyyzzz{{{}}}{{{|||{{{xxxssspppnnnnnnnnnllleee^^^^^^gggnnnpppsssuuuwwwwwwvvvvvvwwwyyy|||~~~}}}~~~~~~|||{{{zzzyyywwwrrriii___XXXVVVYYY]]]```bbbbbbaaa```QQQEEE:::666555222111111333222111111222222000...000000000000///...---,,,++++++***)))(((((((((((((((((((((((('''''''''''''''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%%%%%%%)))((((((((((((***+++,,,,,,///222333333222222333555888999777444111111222555999>>>BBBCCCBBB???<<<>>>>>>???AAACCCCCCAAA???>>>===:::888777999===@@@BBB;;;555222//////555===GGGJJJLLLKKKGGGBBB>>><<<333222000//////111333444;;;>>>CCCFFFGGGGGGHHHIIIKKKLLLNNNOOOOOOQQQUUUWWW[[[^^^eeekkkoooqqqrrrqqqnnnkkkgggdddccceeegggiiinnnpppsssvvvxxxwwwvvvtttsssjjj[[[LLL@@@:::777666777888???JJJSSS[[[eeeoooqqqtttyyy{{{||||||}}}~~~zzzzzzzzzyyywwwsssooommmjjjiiihhhhhhggggggggggggaaaaaaaaabbbcccdddeeefffggggggfffeeeeeeeeeeeeeeeggghhhiiijjjjjjjjjiiihhhhhhhhhhhhhhhiiijjjkkkllliiijjjjjjkkkkkkkkkkkkkkkiiiiiiiiiiiijjjjjjjjjjjjjjjiiigggfffeeedddcccccc______```bbbbbb___[[[WWWQQQNNNIIIDDDAAA???<<<999888888888888888777666555444444555444444222111000////////////000000000000444222222444555666;;;AAAOOOWWWaaagggiiihhhiiikkklllqqqyyy~~~{{{vvvtttoooggg]]]WWWTTTTTTTTTZZZ___aaafffkkkkkkiiijjjeee___ZZZUUUPPPLLLHHHGGGIIINNNQQQRRRQQQOOOMMMHHHGGGDDDAAA>>><<<;;;:::;;;;;;::::::999888888777666666555666777888:::;;;;;;;;;;;;<<>>=========???BBBCCCBBBAAABBBAAA???<<<999999===@@@CCC===777444000///333999FFFIIILLLLLLHHHCCC???===777666444333333444555666444:::AAAGGGIIIIIIIIIIIIJJJLLLNNNOOOPPPQQQTTTVVVZZZ^^^dddjjjoooqqqrrrrrrpppmmmhhhdddcccdddggghhhlllnnnqqqtttvvvvvvuuutttvvvooocccUUUHHH>>>999666666666;;;DDDLLLUUUaaakkkooosssxxx{{{}}}~~~~~~}}}{{{wwwsssooollljjjiiihhhgggffffffffffffddddddccccccbbbccccccccceeeeeeeeeeeeeeefffggggggggghhhiiijjjkkkkkkjjjiiihhhhhhhhhhhhiiikkklllmmmhhhiiijjjjjjkkkjjjjjjiiihhhhhhiiiiiiiiijjjjjjjjjjjjiiigggfffeeedddccccccaaa___^^^^^^]]][[[WWWTTTHHHDDD@@@===<<<:::888777444444444444444444333222111111111111111000000000111000000000000/////////222000111444555555999???GGGNNNXXX^^^aaabbbcccdddaaahhhrrr||||||vvvsssnnnggg```ZZZVVVUUUSSSXXX\\\^^^ccciiillljjjfffccc^^^ZZZVVVSSSOOOLLLIIILLLQQQVVVWWWWWWTTTRRRLLLKKKHHHDDDAAA>>><<<;;;<<<<<<<<<;;;::::::999999777666666777999;;;===>>>=========>>>CCCMMMXXX___bbbeeeiiilllmmmnnnoooooommmnnnoooppppppooonnnnnnooooooooooooooooooooooooooonnnmmmlllkkkjjjjjjjjjkkklllmmmnnnnnnooooooooonnnoooppppppooommmjjjiiibbbdddgggiiiiiigggeeeccc___bbbccc___WWWOOOKKKKKKKKKLLLLLLIIIEEEFFFKKKPPPOOOSSSXXX]]]___``````aaaggghhhjjjkkkkkkjjjiiiiiidddcccaaa^^^\\\\\\\\\]]]___```aaabbbcccdddeeeeeeeeefffhhhiiijjjjjjiiiiiixxxuuuqqqpppqqqsssuuuuuuuuuvvvtttqqqnnnnnnsssxxx}}}~~~~~~|||{{{uuuuuuuuutttqqqnnnkkkiiihhhnnnvvv|||~~~|||{{{zzzvvvyyyzzzzzzxxxyyy}}}}}}~~~}}}zzzwwwuuuuuurrrqqqllleeeeeelllqqqrrrrrrsssttttttssssssvvvxxx~~~~~~|||~~~}}}{{{{{{{{{zzztttkkk```XXXVVVZZZ___ccceeeeeedddbbbSSSGGG;;;777666333111111222111000111333333111///////////////...---,,,,,,*********))))))******+++)))))))))(((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%&&&((()))+++...111333333333333444BBB:::222///222444222...111888BBBJJJMMMJJJDDD???;;;;;;;;;===AAACCCDDDCCCFFFFFFFFFBBB===;;;===@@@AAA<<<888666222///111666DDDGGGKKKLLLIIIDDD@@@>>>777666555333222222333333000666>>>DDDGGGHHHHHHHHHJJJLLLNNNPPPPPPRRRTTTVVVYYY\\\bbbhhhmmmpppqqqrrrooolllgggcccbbbcccfffhhhiiikkknnnppprrrsssrrrrrrxxxtttlll```QQQDDD:::666777555777>>>FFFNNN[[[fffkkkpppuuuzzz}}}~~~{{{wwwsssooommmjjjiiihhhgggfffeeeeeeeeeffffffeeedddccccccccccccdddddddddeeeeeeggghhhhhhggghhhiiikkkkkkkkkkkkjjjhhhhhhhhhhhhiiijjjkkklllggghhhjjjjjjkkkjjjiiihhhggghhhhhhhhhhhhiiiiiiiiihhhhhhfffeeeddddddddddddbbb```]]][[[YYYUUUQQQMMM===;;;888666555555444333//////000000000//////...000000000000000000000000000000//////.........---///...///222222222666;;;@@@FFFNNNUUUYYY[[[\\\]]]ZZZbbblllvvv}}}}}}vvvtttoooiiibbb]]]YYYWWWQQQUUUXXXYYY]]]ccceeeccc^^^\\\YYYXXXWWWUUUSSSPPPMMMPPPUUUYYY[[[[[[YYYWWWRRRPPPLLLIIIEEEAAA???>>>>>>>>>======<<<;;;;;;;;;888888888999:::===???@@@??????@@@BBBGGGPPPZZZaaadddfffiiilllnnnooooooooolllmmmnnnppppppooonnnnnnooooooppppppppppppqqqqqqnnnmmmlllkkkjjjjjjjjjjjjkkkkkklllmmmnnnnnnnnnnnnooooooppppppnnnllliiihhhaaadddgggjjjkkkjjjhhhfff___```___ZZZSSSMMMKKKJJJIIIIIIHHHEEEBBBDDDJJJOOOPPPSSSXXX]]]```bbbbbbbbbggghhhiiijjjjjjiiihhhhhhdddcccaaa]]]ZZZYYYZZZ\\\___```aaabbbcccddddddcccdddeeegggiiijjjjjjiiiiiivvvtttpppoooqqqssstttuuuvvvvvvvvvsssppprrrwww{{{}}}}}}{{{vvvvvvuuutttqqqmmmiiigggeeekkktttzzz||||||zzzyyyxxx{{{}}}{{{xxxwww{{{~~~}}}~~~}}}}}}zzzxxxxxxssssssooojjjiiiooossssssrrrssstttsssssssssvvvxxx}}}}}}|||~~~~~~{{{||||||zzzuuulll```XXXVVVZZZ```eeeggggggdddbbbTTTHHH===888777444222222111111000111333333111000...//////......---,,,+++))))))))))))***+++,,,,,,))))))))))))((((((((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%#########%%%'''(((&&&%%%%%%%%%%%%'''((()))+++---000222222222333444;;;666111///000111000...000555>>>EEEHHHGGGCCC@@@:::999999<<<@@@CCCEEEFFFEEEGGGHHHDDD>>>::::::======:::999888444000000444BBBFFFJJJKKKIIIDDD@@@>>>666555333222000000000000333777<<>>======<<<999999999:::;;;>>>@@@AAABBBCCCDDDFFFKKKSSS\\\bbbeeefffhhhlllnnnoooooonnnmmmnnnooopppqqqpppoooooonnnoooooooooppppppppppppnnnmmmlllkkkjjjkkkkkklllkkkkkklllmmmnnnnnnnnnnnnnnnoooppppppnnnllliiihhhdddfffiiillllllkkkiiihhhaaa```]]]XXXSSSOOONNNNNNKKKIIIFFFCCCCCCFFFKKKNNNQQQSSSWWW\\\aaadddeeedddggghhhiiiiiiiiihhhgggfffbbbaaa```\\\XXXXXXZZZ]]]```aaacccddddddddddddcccdddeeeggghhhiiijjjiiiiiiuuurrroooooopppsssttttttvvvwwwwwwuuurrrtttyyy~~~|||}}}~~~|||zzzwwwwwwvvvtttppplllhhheeebbbhhhqqqxxx{{{{{{zzzzzz{{{~~~|||wwwvvvyyy}}}}}}|||}}}~~~~~~~~~{{{yyyyyyttttttqqqllllllqqqtttsssssstttttttttssstttvvvyyy|||}}}{{{~~~{{{||||||{{{vvvlll```XXXUUUYYY```fffiiihhhdddbbbUUUIII===999777555222333111000000111333333222000............---,,,+++***(((((())))))***+++------))))))))))))((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%$$$#########%%%((()))))))))(((((()))***,,,---+++---000111111111333555///000000000000000111111///333999???CCCCCCBBBAAA888888888;;;???DDDFFFGGGCCCEEEGGGCCC<<<777666888;;;999888999666000000333AAAEEEIIIKKKIIIDDD@@@>>>999888777555444333222222:::<<<>>>@@@BBBEEEJJJMMMJJJLLLOOOQQQRRRSSSUUUVVVVVVYYY]]]cccgggjjjlllmmmmmmiiiddd```___aaaeeegggfffgggiiilllnnnooooooooonnnqqqsssooocccTTTIIIBBB888444333666<<>>:::888444222222222000///---....../////////......333222222111111111222222000000111222333444555555777444333333222111444::::::???GGGNNNTTTWWWXXXXXXWWW^^^ffflllqqqwww}}}yyysssmmmgggaaa[[[WWWYYY\\\]]][[[\\\___^^^[[[VVVUUUUUUWWWYYYZZZYYYWWWUUUXXX[[[^^^```aaa```___[[[YYYUUUQQQLLLHHHFFFDDDAAAAAA@@@@@@???>>>>>>>>>:::::::::;;;<<<>>>AAABBBDDDEEEGGGJJJNNNUUU]]]ccceeefffhhhkkknnnooonnnmmmnnnooopppqqqrrrrrrqqqpppmmmnnnnnnnnnooooooppppppooonnnmmmlllkkklllmmmmmmjjjkkklllmmmnnnnnnnnnnnnnnnooooooooonnnllliiihhhhhhiiikkkmmmmmmkkkiiihhheeebbb]]]YYYUUUSSSRRRRRRNNNKKKGGGDDDEEEIIIMMMPPPRRRSSSVVV[[[aaaeeefffffffffggghhhiiiiiihhhgggfff___```^^^[[[XXXXXX[[[___bbbcccdddeeefffeeeddddddccceeefffhhhiiijjjiiiiiiyyyuuuooolllmmmrrrvvvxxx}}}yyyuuuqqqrrrwww}}}~~~|||{{{{{{zzzyyywwwuuurrrmmmgggccceeehhhnnntttwwwxxxwwwvvvwwwzzz{{{xxxtttqqqtttwww{{{zzzyyyxxxyyy{{{~~~|||}}}~~~~~~{{{xxxwwwwwwxxxuuuqqqoooooopppqqqqqqwwwxxxwwwuuusssssstttvvv|||}}}~~~~~~}}}|||~~~}}}zzzxxxvvvtttlll___VVVTTTWWW^^^eeehhhgggccc^^^VVVIII===888777444333444444444444333333222222222---------...............,,,,,,------,,,+++)))(((&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((()))***)))'''&&&&&&&&&)))+++...000111111111000000222444333111///...---///222777;;;===<<<999777666888:::<<<===@@@DDDGGGEEEBBB???<<<:::777555222444555777666444333222222777<<>>???AAACCCCCCFFFKKKPPPUUUZZZ___bbbkkkkkkkkklllnnnoooqqqrrrqqqrrrssssssssssssrrrqqqppppppoooooonnnnnnmmmmmmnnnnnnnnnnnnmmmlllkkkjjjlllmmmnnnnnnnnnmmmlllkkkppppppqqqpppooommmllljjjjjjkkkkkklllkkkiiihhhgggfff```[[[YYYZZZYYYTTTPPPKKKJJJGGGFFFGGGKKKOOORRRUUUXXX[[[^^^```bbbfffiiihhhiiijjjjjjhhhccc___\\\YYYYYYXXXVVVTTTUUUXXX[[[bbbbbbbbbbbbbbbcccccccccbbbcccdddfffgggiiijjjkkkxxxtttooonnnppptttxxxzzz{{{xxxsssoooppptttyyy}}}}}}|||{{{{{{yyyxxxwwwvvvsssnnnhhhccceeeiiinnntttwwwyyyxxxxxxxxxzzz{{{wwwsssppprrrvvv{{{{{{zzzzzz{{{|||}}}~~~{{{}}}~~~}}}zzzxxxwwwwwwzzzvvvsssqqqrrrssssssssswwwxxxxxxwwwuuuvvvxxxzzz|||}}}~~~~~~}}}}}}~~~~~~{{{xxxwwwtttlll```VVVTTTWWW]]]cccggggggccc___UUUHHH<<<888666444333444444333333333222222222222..................------)))************((('''&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&''')))((('''%%%&&&&&&***+++---000111111000///000222555555333111//////...000444777999:::999888777888999:::;;;===AAADDDCCC@@@<<<888666444111...111333444555444222000000555:::AAAGGGGGGCCC>>>;;;999777555222111111222222111555999===???BBBFFFIIIIIIKKKNNNOOOPPPQQQTTTVVVXXXZZZ\\\^^^aaaeeejjjnnnnnnlllhhhccc```^^^^^^^^^^^^___```aaaccceeefffgggiiimmmooolllhhhbbbWWWMMM@@@999444444777;;;DDDMMMYYY```iiippptttxxx|||}}}{{{zzzzzzyyyvvvssssssoookkkhhhhhhhhhiiihhheeeeeeeeefffffffffgggggghhhfffeeeeeeggghhhgggfffggggggiiijjjlllmmmooooookkkjjjjjjiiihhhhhhggggggkkkkkkllllllllllllkkkkkkiiiiiihhhhhhggggggffffffhhhhhhhhhhhhgggfffeeedddaaa]]]WWWQQQJJJCCC;;;666111111000000000////////////000111111///......///222222333555777888888777:::888777888888888666444666444333333444555555444666:::AAAIIIQQQXXX]]]```eeeggghhhiiikkkooossswww~~~}}}zzzuuupppkkkgggeeeeeeeeecccaaa___]]][[[ZZZXXXWWWXXX\\\aaafffhhhiiihhhiiikkkllllllkkkiiigggaaaaaa___ZZZSSSNNNLLLLLLGGGEEEEEEEEEGGGGGGFFFEEEBBBCCCBBBAAA??????AAACCCEEEIIIOOOTTTYYY^^^cccfffkkkkkkkkklllmmmnnnooopppooopppqqqrrrrrrqqqpppooooooooooooooonnnnnnnnnnnnllllllmmmmmmnnnmmmmmmmmmllllllmmmnnnnnnmmmlllkkkqqqqqqqqqqqqpppooommmlllhhhiiijjjjjjjjjiiihhhggggggbbb]]]ZZZZZZYYYUUUQQQHHHGGGEEEEEEGGGKKKOOORRRUUUXXX\\\___aaacccfffhhhfffffffffdddaaa]]]YYYVVVSSSSSSSSSRRRRRRUUUYYY\\\aaabbbbbbcccccccccccccccbbbcccdddfffhhhjjjkkklllvvvtttqqqqqqtttxxx|||~~~|||xxxsssoooooorrrwwwzzz~~~}}}|||{{{{{{xxxxxxxxxwwwuuupppiiidddgggjjjooouuuyyy{{{{{{{{{yyyzzzzzzvvvqqqoooqqqssszzz{{{{{{|||}}}}}}}}}}}}{{{|||}}}{{{xxxvvvuuuvvvzzzxxxuuussstttvvvvvvvvvwwwxxxyyyxxxwwwxxx{{{}}}|||}}}~~~}}}|||}}}~~~}}}yyyxxxuuummm```VVVSSSVVV[[[aaaeeeeeeccc```SSSGGG;;;777666444333444222222222222222111111111/////////...---------,,,))))))))))))((('''&&&%%% """$$$'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%'''))))))((('''((()))***+++---///000000//////000333666888666444222111...///111333555777888999999999999888888:::>>>AAAAAA>>>:::777444111...,,,///111333555444333000///222777???EEEFFFDDD???;;;777555333111000111222333111333666999<<<@@@DDDHHHHHHKKKMMMNNNOOOPPPSSSUUUXXXZZZ]]]___aaadddiiimmmpppnnnjjjeeeaaa]]][[[ZZZ[[[[[[\\\^^^___aaacccddddddiiikkkkkkjjjhhh```XXXFFF>>>666333333666===EEEOOOWWWbbbkkkqqquuuzzz}}}}}}|||{{{{{{||||||zzzxxxvvvrrrnnnkkkjjjiiiiiihhheeeeeefffffffffggggggggggggfffdddeeegggiiiiiihhhhhhhhhggghhhiiijjjlllmmmjjjiiiiiihhhhhhgggffffffkkkkkklllmmmmmmllllllkkkjjjjjjiiihhhggggggffffffgggggghhhhhhgggfffdddccc___YYYRRRJJJCCC<<<666222000000///////////////......000111000.........///444777;;;???AAAAAA@@@???BBB@@@>>>======;;;999777777555333333444555555555888<<>>AAA>>>:::777555222///---///000222555666555222000000444;;;BBBFFFDDD@@@<<<777555333111111111222333222333555666999>>>CCCHHHHHHJJJLLLMMMNNNOOORRRTTTXXXZZZ]]]___```dddhhhkkkooommmkkkgggbbb^^^ZZZXXX[[[[[[[[[\\\^^^```bbbddd```dddggghhhiiijjjeee^^^KKKBBB999444111222999@@@GGGPPP\\\gggnnntttyyy}}}||||||}}}}}}}}}}}}{{{zzzxxxuuupppmmmllljjjhhhfffggghhhhhhhhhhhhiiiiiiiiifffdddcccdddggghhhhhhhhhiiihhhfffeeefffhhhjjjllliiiiiihhhhhhgggfffffffffkkkkkklllmmmmmmmmmllllllkkkjjjjjjiiihhhgggfffffffffggghhhhhhgggeeecccbbb\\\UUULLLCCC<<<777222000////////////...............///000///......///111888===EEELLLNNNMMMKKKIIIHHHFFFDDDBBBBBBAAA???===;;;888555444555666666555888===EEEOOOXXX___dddfffjjjlllmmmnnnnnnooorrruuuvvvwwwyyy|||zzzvvvtttsssssstttsssqqqooollljjjhhhggghhhiiijjjlllnnnnnnllljjjooopppssstttsssooollliiihhhhhhgggccc^^^WWWRRRPPPOOONNNMMMMMMNNNOOONNNLLLJJJJJJIIIFFFCCCBBBCCCEEENNNRRRXXX^^^ccchhhlllooooooooonnnnnnnnnnnnnnnooonnnooopppqqqqqqpppooonnnmmmnnnnnnoooppppppqqqqqqkkkkkkkkklllnnnooopppqqqllllllmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkjjjjjjllllllkkkjjjhhheeebbb```^^^[[[WWWTTTRRRPPPMMMJJJFFFGGGHHHJJJNNNSSSWWWZZZXXX\\\aaadddeeeeeeeeefffiiigggddd```[[[XXXUUUTTTMMMNNNOOOPPPRRRVVV\\\``````bbbdddfffgggeeecccbbbbbbccceeegggiiikkkmmmnnnuuutttrrrsssxxx}}}~~~{{{wwwttttttvvvzzz}}}~~~}}}|||{{{{{{xxxxxxxxxyyyxxxtttnnniiilllpppvvv|||{{{zzzxxxuuurrrrrrsssuuuvvvxxx{{{~~~~~~|||||||||yyyvvvttttttuuuwwwuuuttttttvvvxxxxxxxxxzzzzzzzzzxxxvvvvvvxxxzzz|||}}}}}}|||{{{}}}{{{yyyuuulll___UUUNNNQQQUUU[[[```bbbaaa^^^SSSFFF:::666555333222333111111111111111111111111000000///...---,,,,,,,,,++++++***))))))((((((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&((()))((((((***+++***+++,,,---///000111111111555888:::999777555444222111000///222666:::===??????===:::888888:::<<>>888444111///............////////////...///000///...///111333:::BBBNNNVVVXXXWWWTTTSSSNNNLLLIIIGGGGGGGGGFFFDDD@@@===999666666666666555777<<>>EEEIIIHHHEEE???===999666444333222333111222444555777;;;AAAEEEFFFHHHJJJKKKLLLNNNPPPRRRVVVXXX[[[]]]^^^```bbbeeeeeeggghhhiiigggccc^^^\\\XXXWWWUUUUUUVVVWWWZZZ[[[XXX[[[]]]]]]___cccaaa]]]UUULLLBBB;;;666333666;;;;;;DDDOOOZZZbbbjjjrrrwwwzzz|||~~~}}}||||||zzzxxxvvvsssqqqnnnjjjgggfffffffffggggggggghhhhhhfffdddcccdddfffgggggggggffffffeeeeeefffggghhhiiijjjiiiiiihhhhhhgggffffffiiiiiijjjkkklllllllllllljjjjjjiiiiiiiiihhhhhhhhhffffffgggfffddd```\\\ZZZQQQJJJBBB:::555222000///...////////////000000000///000000000///000333666<<>>===;;;::::::;;;666444111000111444999<<>>;;;999888888777666444555777888888777222///---000666999888666666555777===FFFKKKLLLKKKEEEBBB>>>999666333222222///000222444666999>>>BBBEEEGGGIIIKKKKKKMMMOOOQQQTTTWWWZZZ[[[\\\^^^```bbbccceeehhhiiihhhddd___\\\VVVUUUSSSRRRRRRSSSUUUVVVUUUXXXXXXXXX[[[``````\\\[[[RRRHHHAAA:::555555999666===GGGQQQYYYaaajjjpppvvvzzz~~~}}}~~~}}}{{{yyywwwuuurrrmmmjjjffffffggggggggghhhhhhhhhiiigggffffffhhhiiihhhgggdddeeeeeefffggghhhhhhiiikkkjjjjjjiiihhhhhhggggggggghhhiiijjjkkkkkkkkkkkkhhhiiiiiiiiiiiijjjjjjjjjeeeffffffeeebbb]]]YYYVVVIIIDDD<<<666333111000////////////000000000111111000111111111000222555888@@@LLL[[[eeehhhfffeeeeee```\\\XXXUUUSSSRRRQQQPPPKKKGGG@@@;;;999777666555777;;;CCCMMMYYYdddmmmssszzz|||}}}|||{{{zzzzzz{{{|||}}}~~~yyyrrrnnnjjjeeeddddddggghhhjjjnnnsssuuuwwwzzz|||zzzyyyyyyvvvwwwwwwxxxyyyzzz{{{|||vvvvvvwwwyyy|||}}}|||{{{wwwwwwwwwvvvuuutttssssssiiifffcccbbbbbbaaa^^^[[[YYYWWWUUUUUUVVVVVVTTTSSSPPPQQQQQQPPPPPPPPPSSSUUU[[[```fffkkknnnppprrrtttrrrrrrqqqqqqqqqrrrrrrsssqqqrrrsssttttttsssrrrqqqoooooooooppppppqqqqqqqqqpppooonnnmmmmmmnnnooopppppppppppppppppprrrssstttrrrqqqooolllkkkjjjjjjjjjfffeeedddbbb___[[[XXXVVVNNNMMMLLLJJJHHHFFFFFFFFFCCCEEEJJJOOOTTTYYY[[[]]]aaaccceeeffffffeeefffhhhffffffdddbbb```^^^\\\[[[YYYYYYYYYXXXWWWZZZ]]]aaaddddddeeefffffffffffffffgggggghhhiiijjjkkklllmmmzzzvvvqqqoooqqqvvv{{{~~~|||{{{zzzzzz}}}}}}{{{zzz{{{yyywwwvvvvvvvvvtttrrrssszzz{{{yyywwwwwwzzz~~~}}}zzzvvvtttuuuvvvtttssssssvvvyyy{{{{{{{{{xxxxxxyyyxxxwwwxxx{{{}}}|||||||||{{{{{{}}}~~~zzzwwwsssiii[[[QQQMMMRRRYYYbbbhhhhhheeeaaaXXXKKK>>>999666333111111222222222333333444444444---------..................---,,,************+++***(((&&&%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%''')))++++++***)))***+++)))***,,,...111555888999AAAAAAAAA???<<<<<<===>>>666444111000000333777:::>>>???@@@???<<<999777777888777666777:::<<<======777333111333999>>>>>><<<888666666<<>>>>>@@@AAA???===:::444111333333111555<<>>===@@@999333555>>>HHHLLLMMMJJJHHHDDDAAA===888222...111222222222333666:::>>>BBBDDDGGGIIIJJJLLLOOOQQQSSSTTTUUUWWWZZZ]]]```aaacccdddeeeffffffdddbbbaaaXXXVVVRRROOOMMMMMMNNNNNNTTTUUUVVVWWWXXXYYYZZZ[[[___[[[TTTJJJ@@@999444333444666;;;AAAHHHQQQ[[[bbbhhhqqq{{{}}}|||~~~|||{{{zzzvvvnnnhhhiiiiiihhhgggggggggggggggooopppppppppnnnkkkhhhfffccccccccccccdddfffhhhiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjhhhffffffggghhhhhhggggggfffdddaaa]]]WWWQQQMMMBBB<<<444//////000000///...444666222///111333222222333333333333444888;;;IIIWWWgggrrrsssqqqqqqrrrsssmmmfffaaa^^^\\\XXXUUUFFFCCC@@@>>>===<<<:::999<<<>>>AAAIIITTT___fffjjjqqquuuyyy~~~}}}|||zzz{{{|||~~~~~~~~~}}}}}}~~~vvvmmmeee^^^ZZZYYYVVVRRROOONNNOOORRRTTTZZZ\\\___aaabbbffflllqqqxxx}}}{{{xxxvvvvvvvvvvvvwwwyyyzzz|||}}}}}}~~~~~~{{{yyyzzzyyyxxxyyyzzzzzzwwwtttppplllhhheeebbb```]]]ZZZ]]]]]]^^^^^^\\\ZZZWWWUUUWWWUUURRRRRRSSSTTTUUUUUU___dddkkkppprrrrrrrrrsssrrrssssssttttttssssssrrrqqqrrrssssssttttttssssssppppppppppppppppppppppppqqqqqqpppppppppppppppqqqqqqpppooooooppprrrtttuuurrrqqqooollljjjhhhgggfffaaabbbaaa\\\TTTNNNKKKKKKHHHIIIHHHFFFDDDBBBCCCDDDGGGLLLRRRWWW[[[^^^```bbbjjjjjjiiiiiihhhgggggggggiiiiiihhhgggfffdddbbbaaa_________```aaacccdddeeeffffffggghhhhhhgggfffeeefffhhhjjjlllmmmmmmllllllxxxtttooommmooouuuzzz}}}~~~|||yyyyyy|||~~~zzz{{{vvvtttvvvvvvsssqqqqqqxxx{{{zzzyyyxxxvvvvvvyyy~~~}}}xxxtttrrrsssvvvwwwyyy{{{|||{{{{{{zzzzzzzzzyyyyyyyyyzzz{{{||||||}}}|||{{{zzz|||}}}yyytttjjj^^^UUUSSSYYYaaafffgggeeecccaaaXXXLLL@@@999666333222444444444444333222111000///000///...---,,,---......++++++,,,,,,---,,,,,,,,,((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%+++***)))(((''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))*********))))))+++...333888;;;>>><<<<<<===@@@BBBBBB@@@;;;555333444555333777<<>>???===???:::555888@@@GGGKKKKKKJJJGGGDDD@@@===999555111111111222222222555999===BBBDDDGGGIIIJJJLLLOOOQQQSSSSSSUUUWWWZZZ]]]___aaabbbccceeefffgggfffdddcccZZZWWWSSSPPPNNNNNNPPPQQQUUUUUUVVVVVVWWWYYYZZZ[[[___\\\VVVNNNDDD<<<777444222444888<<>>:::888777999>>>HHHSSS^^^fffiiinnnqqqvvvzzz}}}}}}|||{{{yyyzzz{{{|||||||||{{{zzzzzz{{{||||||{{{{{{|||}}}}}}|||||||||~~~{{{rrrhhh```YYYRRRNNNJJJIIIGGGGGGHHHLLLOOORRRSSSUUUXXXXXXXXXZZZ___dddnnnvvv}}}zzzxxxvvvssssssttttttuuuvvvwwwwwwzzz{{{}}}}}}{{{zzzzzzyyyxxxxxxzzzyyyvvvsssooolllhhhfffdddbbb___]]]^^^___```aaa```___]]]\\\\\\ZZZWWWVVVVVVWWWXXXYYYaaaeeelllppprrrsssssssssqqqqqqrrrrrrrrrrrrqqqqqqqqqrrrssssssttttttssssssqqqqqqqqqqqqqqqqqqqqqqqqppppppooonnnnnnooooooppprrrqqqppppppqqqrrrtttvvvtttrrrooollljjjhhhhhhhhhcccbbb___XXXPPPKKKIIIIIIHHHHHHGGGDDDBBBAAACCCDDDHHHMMMSSSXXX[[[^^^aaaccchhhhhhiiiiiijjjiiiiiihhhjjjjjjiiihhhgggfffdddcccaaaaaaaaabbbcccdddeeeffffffggghhhiiiiiihhhgggfffeeegggjjjlllnnnnnnmmmmmmxxxtttooonnnqqqvvvzzz}}}|||xxxxxxzzz~~~|||yyyuuusssuuuuuuqqqpppqqquuuyyy|||{{{xxxuuussstttxxx|||}}}yyyvvvttttttwwwxxxyyyzzz{{{{{{zzzzzzyyyyyyxxxwwwxxxyyyzzz{{{||||||{{{yyywwwxxx{{{~~~}}}{{{xxxsssjjj^^^UUUUUUZZZaaafffgggeeecccbbbXXXLLL???999666333333555333333333333333222222222//////.........---------,,,,,,,,,,,,,,,,,,+++***((((((((((((''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&'''((((((((('''&&&%%%(((%%%######&&&'''&&&$$$''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,,,,+++******,,,///333555888777888;;;???BBBCCCCCC;;;888666777777555777;;;<<<>>>???>>>;;;999888888?????????AAABBBCCCAAA???:::777444555999<<<=========:::888:::@@@GGGJJJKKKJJJGGGCCC@@@>>>;;;888555111111222111111444777:::@@@CCCGGGIIIJJJLLLOOOQQQRRRRRRTTTVVVYYY\\\^^^``````bbbdddggghhhhhhgggfff]]]ZZZVVVRRRPPPQQQSSSTTTWWWVVVUUUUUUVVVXXXZZZ\\\___]]]YYYSSSJJJAAA:::555111222333555888>>>EEEIIIVVV```mmmvvvzzz|||~~~}}}xxxsssnnnllljjjhhhggghhhjjjllloooppppppooommmkkkiiigggddddddddddddeeefffhhhhhhhhhhhhiiiiiiiiiiiiiiiiiimmmllllllllllllllllllmmmiiiiiiiiijjjlllkkkiiigggiiieeebbb```___XXXNNNFFF<<<:::777777888999999888777888777555888<<<===::::::999888555444555888;;;IIIWWWiiivvvzzzzzzyyyzzzvvvsssoookkkgggccc^^^ZZZOOOMMMJJJHHHEEEAAA<<<999666888>>>GGGRRR[[[aaadddhhhkkkpppuuuyyyzzzzzzzzzzzzzzz{{{|||{{{zzzyyyxxxwwwxxxxxxwwwuuussstttuuutttrrrooommmllllllnnnooommmggg___XXXQQQKKKEEEBBB>>>>>>>>>@@@CCCFFFJJJLLLLLLNNNPPPOOONNNOOOSSSWWW```kkkyyy|||yyywwwtttqqqqqqrrrrrrrrrqqqpppppptttuuuxxx{{{||||||{{{zzzzzzyyyxxxxxxyyywwwtttrrrnnnllliiihhhgggeeecccaaaaaabbbdddfffgggfffeeedddbbb```^^^[[[ZZZ[[[\\\]]]ccchhhnnnrrrssssssttttttqqqqqqrrrrrrrrrrrrqqqqqqqqqrrrssssssttttttssssssssssssssssssssssssssssssqqqqqqppppppppppppqqqqqqtttsssrrrrrrrrrtttuuuvvvuuussspppllljjjiiiiiiiiiddd```ZZZRRRJJJFFFFFFGGGGGGGGGDDDAAA???@@@CCCEEEJJJNNNTTTYYY]]]```bbbdddfffgggiiikkklllkkkjjjjjjjjjjjjjjjiiiiiihhhgggfffccccccdddeeefffggghhhhhhggghhhiiijjjjjjiiihhhhhheeegggjjjlllnnnnnnmmmmmmwwwtttppppppsssxxx{{{}}}{{{wwwvvvxxx||||||wwwsssqqqssstttpppooopppsssxxx}}}zzzuuuqqqqqqsssvvv|||~~~~~~}}}{{{xxxwwwvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvuuuvvvwwwyyyzzz|||{{{yyyvvvtttuuuxxxzzz~~~|||zzzwwwrrrhhh\\\RRRQQQVVV^^^dddfffeeecccbbbWWWKKK???999666333333555444444333333222222222222.../////////...---,,,+++,,,,,,,,,,,,,,,+++***)))((((((((((((''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&''')))******(((&&&%%%$$$ ###%%%### &&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***+++------******))))))***---000111333444555888<<<>>>@@@AAA===;;;:::999888666666777777:::===>>>===;;;::::::AAAAAABBBEEEGGGGGGDDDAAA999666333222555999:::;;;<<<:::888999>>>EEEKKKOOOLLLIIIEEEBBB???===999777111222222222111222555888>>>AAAEEEHHHJJJLLLNNNPPPPPPQQQRRRUUUWWWZZZ]]]^^^^^^```cccgggiiijjjjjjiiibbb^^^YYYTTTRRRRRRTTTVVVVVVUUUSSSSSSTTTVVVYYY[[[]]]\\\ZZZVVVOOOFFF<<<666000111111111222666<<<@@@PPPYYYfffpppuuuyyy}}}~~~}}}xxxtttpppnnnjjjhhhggghhhjjjlllmmmmmmmmmlllkkkiiigggfffdddddddddeeefffgggggghhhhhhhhhhhhiiiiiijjjjjjjjjmmmlllkkkkkkkkkkkklllmmmiiiiiijjjlllnnnmmmkkkhhhkkkgggccccccbbb\\\QQQHHHBBBAAA@@@???>>>===<<<;;;>>>===;;;999===DDDEEEAAA@@@???===:::777666999;;;HHHUUUgggtttyyyyyyxxxwwwwwwvvvtttppplllgggbbb^^^TTTRRRPPPOOOLLLGGGBBB>>>;;;<<>>;;;;;;;;;<<<===???BBBDDDEEEIIILLLMMMMMMKKKKKKOOORRRWWWcccsss}}}{{{xxxuuusssqqqqqqqqqpppooonnnlllkkkmmmooorrruuuxxxyyyzzzzzzyyyyyyyyyyyyxxxvvvtttrrrnnnmmmkkkkkkkkkjjjhhhfffgggiiikkklllmmmlllkkkjjjhhhfffddd```^^^^^^```bbbgggkkkpppsssttttttuuuuuuttttttuuuuuuuuuuuuttttttqqqrrrssssssttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrtttssssssssssssttttttuuuvvvuuutttttttttuuuvvvvvvvvvtttpppllljjjiiiiiijjjbbb\\\TTTKKKEEEDDDEEEGGGFFFDDDBBB>>>===???DDDGGGMMMQQQWWW[[[___aaadddfffggghhhkkkmmmmmmllljjjiiiiiiiiiiiiiiiiiiiiihhhgggffffffggghhhiiiiiiiiiiiihhhiiijjjkkkkkkkkkjjjiiigggiiikkkmmmmmmmmmlllkkkwwwtttrrrrrruuuyyy|||~~~~~~zzzuuusssuuuxxx{{{}}}}}}~~~~~~zzzvvvrrrpppsssssspppnnnpppsssxxx}}}xxxrrrnnnlllnnnpppwwwzzz|||}}}}}}~~~~~~~~~}}}}}}}}}{{{zzzyyywwwvvvuuutttttttttuuuvvvwwwvvvtttssssssuuuwwwyyy{{{zzzwwwtttqqqrrruuuxxx~~~|||zzzwwwqqqfffXXXNNNIIIPPPZZZbbbeeedddcccbbbWWWKKK???999666333333555777666444333222111111111////////////...---,,,+++,,,,,,,,,,,,+++******)))((((((((((((''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&''')))******)))'''&&&'''### """&&&)))'''$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''')))+++------(((''''''((())),,,///000111222444666777999;;;<<<>>>>>>===;;;999777555222444777<<<>>>>>><<<;;;;;;@@@AAACCCFFFIIIHHHEEEBBB888555222000111444666888;;;:::888777:::BBBLLLSSSOOOLLLHHHDDDAAA>>>999666222333333222111222444666<<>>:::888888999999:::===???BBBCCCIIILLLNNNNNNMMMMMMQQQTTTVVVaaaqqq~~~|||zzzwwwtttrrrppppppooommmkkkiiigggfffiiikkknnnqqqtttwwwxxxyyyxxxyyyzzzyyyxxxvvvttttttpppoooooooooppppppnnnlllnnnoooqqqrrrqqqpppnnnmmmkkkjjjgggccc______bbbfffkkknnnsssuuuvvvuuuvvvvvvtttuuuuuuvvvvvvuuuuuutttqqqrrrssssssttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttsssssstttuuuvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvtttrrrooollliiihhhhhhhhh]]]WWWOOOGGGCCCDDDFFFGGGCCCAAA???===<<<@@@FFFJJJOOOSSSYYY^^^aaaccceeegggjjjkkkmmmooonnnllliiihhhhhhhhhhhhiiiiiihhhhhhgggggghhhiiijjjjjjjjjjjjjjjhhhiiijjjlllllllllkkkjjjjjjkkklllmmmmmmkkkiiihhhvvvtttssstttwww{{{}}}~~~~~~yyyssspppqqqtttwwwyyyyyy{{{~~~}}}yyyvvvrrrpppsssssspppooopppssszzz~~~{{{vvvpppkkkiiijjjlllsssvvvzzz|||~~~~~~}}}}}}}}}~~~~~~|||{{{wwwuuusssqqqqqqrrrssstttvvvtttrrrqqqqqqsssvvvxxx{{{yyyvvvrrroooppptttwww}}}{{{yyyvvvooodddUUUKKKDDDMMMYYYcccgggfffcccbbbVVVKKK???999666444444666888777555333111111222222000000///...---,,,,,,+++++++++++++++++++++***)))((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&'''((()))))))))(((''''''%%%###$$$''')))(((&&&!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((***,,,,,,&&&&&&'''((())),,,...///111222444444444555666888===@@@AAA>>><<<;;;777333333666:::=========<<<===@@@AAACCCFFFHHHHHHEEECCC999777333//////000333555::::::999888888>>>HHHPPPPPPMMMJJJGGGDDD@@@:::666333444555444222222333555999<<>>===<<<===BBBHHHMMMRRRVVV[[[```bbbeeegggiiilllmmmnnnooonnnllljjjiiihhhhhhiiiiiiiiihhhhhhgggggghhhiiikkkkkkkkkjjjiiihhhiiijjjlllllllllkkkkkkjjjkkkmmmmmmmmmkkkiiihhhvvvttttttuuuyyy|||~~~|||wwwqqqmmmnnnqqqtttvvvwwwyyy}}}}}}yyyvvvrrrpppssstttqqqoooqqquuu||||||wwwqqqllljjjlllnnnuuuxxx|||~~~~~~}}}|||}}}~~~|||xxxvvvsssqqqpppqqqssstttuuusssqqqoooppprrruuuwwwzzzxxxuuuqqqoooppptttwwwzzzxxxwwwtttooodddUUUKKKEEEOOO\\\gggkkkiiidddaaaVVVJJJ>>>999666444444666777555444222222222444444222111///---,,,,,,,,,,,,)))******++++++++++++***((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''(((((((((%%%$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''')))******'''''''''((()))+++,,,---111333555555444333555888;;;AAACCCAAA@@@AAA===777333666:::<<<<<<<<<===>>>@@@AAABBBEEEGGGHHHFFFDDD<<<:::555111...///222444:::<<<===;;;999;;;AAAHHHMMMLLLKKKJJJGGGCCC<<<888555666666555333222333444666:::???DDDFFFGGGHHHJJJMMMMMMOOOQQQTTTWWWYYY[[[ZZZ\\\```eeehhhjjjkkkkkklllhhhbbb[[[TTTMMMIIIFFFFFFFFFHHHJJJMMMOOORRRSSSTTTTTTUUUWWWWWWRRRGGG???777666333000......111444444:::EEERRR___lllvvv|||~~~~~~zzzxxxtttpppmmmjjjiiihhhhhhhhhgggeeedddddddddccceeeeeegggggghhhggggggffffffggghhhiiikkklllmmmnnnkkkjjjhhhffffffhhhjjjkkkjjjiiiiiijjjlllmmmmmmllliiikkkkkkiiieeebbbaaabbbccceeefffddd```]]]\\\]]]XXXZZZWWWRRRRRRYYY___```]]]^^^]]]YYYSSSMMMHHHFFFFFFNNNZZZgggpppuuuwwwxxxxxxzzz{{{yyyuuurrrqqqqqqhhheee```]]]ZZZVVVRRROOOEEEEEEGGGLLLSSSYYY]]]___[[[\\\]]]^^^aaadddggghhhjjjiiihhhfffccc```\\\ZZZWWWXXXXXXWWWUUUTTTTTTUUUTTTRRROOOKKKFFFAAA===;;;999888777777777777555333111111222555:::AAAHHHLLLPPPTTTWWWWWWVVVVVVXXX[[[\\\aaammm|||}}}zzzwwwvvvsssooollliiiiiiiiiiiimmmnnnooorrrtttwwwxxxyyywwwyyy||||||yyyxxxxxxyyyvvvvvvvvvxxxyyyyyyvvvtttssstttuuuvvvuuusssqqqooonnnnnnlllgggbbbccchhhmmmrrrtttwwwxxxxxxwwwwwwxxxtttttttttuuuuuutttttttttqqqrrrssssssttttttssssssssssssssssssssssssssssssqqqqqqqqqqqqrrrssstttuuuxxxxxxxxxwwwwwwuuuttttttmmmmmmllljjjhhheeebbbaaaYYYTTTMMMHHHGGGFFFDDDCCC;;;<<<<<<===???DDDKKKPPPSSSWWW]]]aaadddfffhhhjjjmmmmmmnnnnnnnnnmmmmmmllljjjjjjkkkkkkjjjiiihhhhhhfffgggiiijjjkkkjjjiiihhhggghhhjjjkkkllllllkkkkkkhhhiiikkkmmmmmmlllkkkjjjvvvuuutttvvvzzz}}}~~~|||wwwpppllllllooorrrtttvvvyyy}}}~~~zzzvvvrrrpppssstttqqqpppqqqvvv}}}zzztttpppnnnppprrr{{{}}}~~~~~~~~~||||||}}}}}}zzzwwwtttqqqpppqqqsssuuuuuussspppooooooqqqtttvvvyyyxxxtttpppnnnppptttxxxwwwvvvuuutttooodddVVVLLLHHHRRR```kkknnnkkkeeeaaaVVVJJJ>>>999666444444777555444222222222444666777333111///,,,++++++,,,---((()))***+++++++++++++++)))(((((((((''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&''''''&&&%%%$$$&&&((($$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&((()))))))))))))))))))))***++++++111333666666444444777999:::@@@DDDCCCCCCFFFCCC<<<333666999;;;;;;<<<===???AAAAAABBBDDDGGGHHHFFFEEE???<<<777222//////111444999===AAA???:::888;;;@@@KKKKKKKKKKKKJJJEEE>>>999666777777666444333333444444888>>>CCCEEEFFFGGGHHHLLLMMMNNNQQQSSSVVVYYYZZZYYY\\\```dddhhhjjjjjjkkkmmmjjjddd\\\SSSKKKEEEBBBAAACCCEEEHHHKKKNNNPPPRRRTTTSSSTTTWWWYYYTTTKKKBBB888777444///,,,+++---000333888@@@LLLYYYfffpppvvvyyy|||}}}{{{xxxtttpppllliiihhhiiihhhgggfffeeedddddddddeeefffggghhhhhhhhhgggffffffggghhhiiikkklllnnnnnnllljjjhhhgggggghhhjjjlllkkkiiihhhiiikkkmmmmmmmmmlllpppqqqooojjjgggiiimmmqqqrrrrrrmmmgggbbbaaaaaa^^^aaa___YYYWWW]]]dddgggdddeeeeeebbb[[[SSSNNNKKKJJJPPPYYYbbbiiimmmnnnnnnrrruuuvvvtttpppnnnnnnooommmiiiddd___[[[WWWSSSPPPKKKJJJJJJLLLQQQWWWZZZ[[[YYYYYYZZZ[[[]]]___bbbdddaaa```___]]]YYYVVVRRRPPPPPPQQQRRRRRRPPPOOOPPPRRROOONNNLLLHHHDDD???:::777555444444555666777555444555444444777<<>>BBBIIINNNNNNKKKGGG@@@999555999>>>???>>>???FFFGGGHHHGGGEEEBBBBBBBBBBBB@@@===888555444666888>>>@@@AAA???<<<;;;===???CCCMMMPPPIIIDDDFFFCCC;;;888666333222333444444333444555999===AAAEEEGGGHHHMMMLLLMMMOOOSSSVVVXXXXXXWWWYYY[[[___bbbfffhhhjjjfffiiiiiiaaaSSSGGGBBBBBB<<>><<<999777666666666666555444333222444444666777;;;AAAIIINNNVVV[[[]]]\\\\\\___```______cccjjjtttzzzxxxvvvvvvxxxzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwxxxyyy{{{|||}}}}}}zzzzzzzzz|||~~~~~~xxxuuusssqqqrrrrrrrrrqqqpppnnnjjjhhhhhhjjjmmmpppwwwwwwvvvvvvwwwxxxyyyyyyxxxwwwuuusssrrrssstttuuuqqqrrrrrrssssssrrrrrrqqquuuuuuttttttsssssssssrrrqqqrrrrrrsssssstttttttttwwwvvvvvvvvvuuusssooolllooollliiifffdddaaa]]][[[VVVTTTQQQLLLFFFAAA===;;;;;;;;;<<>>:::999666555666666444222111222222111000////////////............------,,,++++++***))))))***)))((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&$$$###%%%''''''%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''(((((('''&&&((((((''''''(((***+++,,,+++///222333111222666:::???AAAEEEKKKQQQTTTSSSQQQIII@@@999:::>>>@@@DDDGGGPPPPPPOOOLLLHHHEEEEEEEEEEEECCC@@@;;;777666999;;;AAABBBBBB@@@<<<:::;;;===AAALLLPPPKKKGGGIIIEEE===;;;888555333333333333222333555888<<<@@@CCCEEEGGGKKKLLLMMMOOORRRUUUWWWXXXWWWXXX[[[^^^bbbeeehhhiiigggiiiiiibbbVVVKKKDDDAAA;;;===@@@EEEIIILLLNNNOOOSSSPPPNNNNNNPPPOOOJJJEEEBBB;;;444111222333111///000333777===FFFRRR___gggooouuu}}}zzzuuupppllliiigggggggggggggggggggggggggggffffffeeeeeeffffffgggeeeeeeffffffggghhhiiiiiigggffffffeeefffhhhkkklllkkkkkkkkklllmmmmmmnnnnnnppppppqqqrrrrrrsssssssssuuuqqqlllkkkllllllhhhdddhhhhhhhhhfffdddeeeiiilllllljjjiiijjjkkkiiiccc]]]WWWUUUWWW[[[^^^bbbjjjssstttssspppnnnlllllllllmmmkkkjjjhhhfffbbb]]]ZZZWWWUUUQQQNNNPPPXXX___cccdddcccddddddeeedddbbbaaa```ZZZVVVPPPLLLJJJLLLPPPRRRRRRRRRSSSTTTTTTSSSOOOLLLJJJGGGCCC???===:::777555444444444444333222111000111222333555999???GGGLLLZZZ```ddddddeeeggggggeee```bbbfffnnnzzz~~~}}}~~~}}}}}}|||{{{zzzyyyxxxxxxxxxxxxyyyzzz{{{}}}~~~~~~|||||||||~~~{{{yyyuuutttssssssqqqppppppnnnkkkjjjjjjlllppprrrwwwvvvvvvvvvvvvwwwxxxyyywwwvvvtttsssssssssuuuvvvrrrrrrrrrrrrrrrrrrrrrrrruuuuuuuuuuuuttttttssssssqqqrrrrrrssstttuuuuuuvvvxxxwwwvvvvvvuuusssooolllmmmkkkgggdddbbb___\\\YYYVVVSSSOOOJJJDDD@@@===;;;999:::===BBBIIIPPPWWWZZZ___[[[]]]dddiiihhhhhhjjjllllllkkkkkkkkklllmmmmmmooonnnmmmnnnoooooommmkkkmmmiiigggfffbbb\\\ZZZ[[[```cccfffggggggggghhhiiilllmmmnnnooopppqqqpppooovvvsssqqqssswwwzzz{{{yyyzzztttooooooqqqrrruuuyyy}}}}}}}}}zzzwwwvvvuuutttsssrrrrrrrrrxxx}}}zzzxxxyyywwwvvvyyy}}}}}}~~~~~~|||zzzxxxvvvuuuuuuuuuvvvtttrrrpppqqqsssvvvxxxzzzxxxuuutttuuuyyy}}}zzzxxxwwwtttoooggg___XXXZZZaaahhhjjjllllllhhhbbbWWWJJJ>>>:::999777666777666444222222222222222000000000//////............+++++++++++++++*********,,,+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''((()))******---111333333444888<<>>CCCJJJQQQYYYXXXTTTNNNIIIFFFGGGHHHJJJHHHCCC>>>999999;;;===CCCDDDCCC@@@===:::::::::===HHHOOONNNMMMMMMIIIAAA>>>;;;777444333333222111222333666999===@@@CCCDDDIIIJJJLLLOOORRRTTTWWWXXXWWWXXXZZZ]]]```cccfffhhhhhhiiigggccc[[[QQQGGGAAA<<<<<<===???BBBFFFHHHJJJPPPMMMKKKLLLNNNMMMIIIFFF@@@;;;444000000000///---000111333777>>>IIIVVV^^^hhhoooyyy}}}xxxrrrnnnkkkhhhhhhhhhhhhhhhhhhhhhhhhgggffffffeeeeeeffffffgggdddddddddeeeeeeffffffgggeeeeeeeeeeeefffhhhjjjkkklllllllllmmmmmmnnnnnnnnnrrrqqqrrruuuwwwwwwrrrnnnqqqnnnlllmmmooopppmmmiiijjjiiigggdddcccdddgggjjjlllkkkkkkmmmooonnniiidddYYYVVVVVVYYY\\\___gggoooxxxwwwtttrrrooonnnnnnnnnmmmmmmlllkkkhhhddd```^^^XXXUUUQQQSSSYYY```dddfffiiiiiiiiihhhfffccc```___XXXTTTNNNJJJIIILLLQQQUUUWWWWWWWWWXXXXXXUUUPPPMMMGGGCCC>>>:::777444111///444444444444333222111111000111333555888>>>EEEJJJXXX___fffggghhhjjjiiifffaaa^^^^^^dddooo|||}}}{{{yyyxxxwwwwwwyyy{{{}}}~~~~~~|||xxxvvvuuusssqqqooommmllljjjhhhjjjmmmppprrrvvvvvvvvvvvvvvvvvvwwwxxxuuutttssssssssstttuuuvvvtttsssrrrqqqqqqrrrssstttvvvvvvvvvvvvuuuuuuuuuuuuqqqrrrssstttuuuvvvwwwwwwyyyxxxvvvvvvuuusssooolllkkkhhheeebbb___\\\XXXUUUUUUQQQLLLFFFAAA>>><<<<<<888;;;@@@FFFNNNUUUZZZ]]]___]]]___eeeiiiiiihhhjjjjjjjjjjjjkkklllmmmoooooopppoooooooooppppppnnnmmmmmmjjjgggccc[[[SSSRRRVVV^^^aaaeeeggghhhhhhjjjkkknnnnnnnnnoooqqqrrrssstttvvvsssqqqrrrvvvyyyyyyxxxvvvrrrppppppsssvvvyyy{{{~~~~~~}}}{{{xxxwwwvvvtttsssrrrqqqqqqwww}}}yyyxxxyyyxxxxxx}}}|||}}}~~~~~~}}}{{{yyywwwvvvvvvvvvvvvtttrrrqqqrrrtttxxxzzz{{{xxxuuussstttxxx}}}yyywwwtttqqqmmmggg```[[[___ffflllnnnnnnnnniiicccWWWKKK>>>999999777777999666444222222333333222111000000//////......------++++++++++++************,,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))''''''((((((((())))))***))),,,000222444666999<<>>DDDMMMUUUZZZXXXSSSMMMHHHFFFHHHJJJOOOLLLGGG@@@:::888:::<<>>@@@BBBGGGIIILLLOOOQQQSSSVVVWWWWWWXXXYYY[[[^^^aaadddfffiiihhhgggeeeaaaXXXMMMDDD???>>>===<<<>>>AAAEEEGGGMMMKKKJJJKKKKKKJJJGGGDDD<<<777222...---...---,,,000000111333888AAALLLTTT___hhhsss||||||vvvpppmmmiiiiiiiiiiiiiiiiiijjjjjjggggggffffffffffffggggggeeeeeeeeeeeeeeeeeeeeefffdddcccddddddfffgggiiijjjkkkkkklllmmmnnnooopppqqqrrrrrrsssxxx|||{{{ssslllmmmlllmmmqqqtttvvvtttrrrmmmkkkhhhdddbbbcccfffhhhkkkkkkkkknnnpppooollliii\\\XXXVVVWWWYYYZZZ```fffuuuvvvwwwwwwvvvtttrrrpppooooooppppppnnnjjjgggeee\\\XXXUUUUUUYYY___dddfffiiiiiihhhhhhfffcccaaa___XXXUUURRRPPPPPPSSSWWWZZZYYYZZZZZZ[[[ZZZWWWQQQMMMGGGCCC===999555333000...555666666666555555444333222333555666888===CCCHHHSSS[[[cccfffggggggeeeaaa^^^XXXUUUYYYcccqqq|||yyyxxxssstttwwwzzz~~~|||yyyxxxwwwuuusssqqqmmmlllkkkkkkmmmppptttvvvwwwvvvvvvuuuuuuvvvwwwwwwtttssssssssstttuuuvvvvvvuuutttrrrqqqqqqrrrtttuuuwwwwwwvvvvvvvvvvvvvvvvvvrrrssstttuuuvvvxxxyyyyyyzzzxxxvvvuuutttqqqnnnkkkhhheeeaaa^^^[[[XXXTTTQQQRRRNNNHHHBBB===<<<<<<<<<999===CCCKKKRRRWWW[[[]]]^^^___bbbfffjjjkkklllllliiiiiijjjkkkmmmoooqqqrrrrrrqqqpppqqqrrrrrrpppnnnmmmkkkgggaaaVVVMMMMMMRRR___bbbfffiiijjjlllnnnooommmnnnooopppqqqtttxxx{{{ssspppmmmnnnrrruuuvvvuuurrrqqqpppqqquuu{{{~~~|||yyyxxxvvvtttrrrqqqpppooouuu~~~zzzyyyzzzzzzzzz||||||}}}~~~~~~}}}{{{yyyxxxvvvvvvuuuvvvtttrrrqqqrrruuuxxxzzz{{{xxxuuusssssswww{{{~~~}}}zzzwwwssspppkkkeeeaaabbbiiiooopppqqqpppkkkeeeYYYKKK>>>999888777777999777555333222333333222111111000000///...------------,,,,,,+++***)))(((''')))((('''&&&&&&''')))***''''''''''''''''''((((((&&&%%%$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((())))))*********++++++++++++)))+++///222444666888999BBBCCCEEEHHHKKKNNNRRRTTTGGG???999999<<>>GGGNNNSSSUUUQQQLLLAAA===888444333333333222111111333555888;;;>>>@@@DDDHHHLLLOOOPPPRRRUUUWWWWWWWWWXXXYYY\\\___bbbdddhhhgggggggggfff```UUUMMMDDDBBB???===>>>AAAEEEGGGKKKJJJKKKKKKJJJHHHDDDAAA<<<888333000///000000111111111000000444;;;DDDKKKVVV___lllvvv{{{~~~yyytttpppllllllkkkkkkkkkjjjjjjjjjgggggggggffffffggggggggggggggggggfffffffffffffffbbbbbbcccdddfffgggiiijjjiiiiiikkkmmmoooqqqrrrsssrrrrrrtttzzz}}}vvvooojjjkkknnnrrrvvvyyyyyyyyytttqqqmmmiiigggggghhhiiihhhhhhjjjkkkmmmmmmkkkjjj```[[[WWWWWWWWWUUUXXX\\\iiinnntttzzz{{{yyyvvvsssqqqqqqrrrrrrqqqooolllkkkccc___[[[YYY\\\```eeehhhkkkkkkjjjiiifffcccaaa___XXXXXXXXXYYYZZZ\\\]]]^^^\\\[[[[[[[[[ZZZVVVPPPLLLHHHDDD???:::888666444333555555555666555555444444333444666666888<<>>;;;:::<<<======AAAGGGNNNTTTWWWYYYZZZ]]]aaaeeehhhkkknnnppppppjjjjjjkkkllloooqqqssstttsssrrrqqqrrrssssssqqqooonnnkkkhhhaaaVVVMMMMMMSSS___bbbfffiiikkklllnnnoookkkmmmoooppprrrvvv|||nnnkkkhhhiiimmmqqqrrrrrrqqqrrrqqqqqqvvv~~~}}}zzzxxxvvvsssqqqooonnnmmmttt~~~{{{yyyzzzyyyzzz{{{|||}}}~~~}}}}}}{{{zzzxxxwwwuuuuuuvvvuuurrrqqqrrrtttwwwyyyxxxwwwtttssstttxxx|||~~~}}}{{{wwwtttpppkkkfffbbbcccjjjppprrrssssssnnnhhh[[[MMM???999888777777999777555333222333333333111111111000///...------,,,---,,,+++***)))((('''''''''''''''''''''((())))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))++++++,,,------,,,,,,+++***+++...111333444555555;;;>>>AAACCCCCCDDDFFFGGG>>>999666777:::===DDDKKKNNNOOOOOONNNMMMNNNPPPRRRNNNMMMIIICCC<<<777555555666666777999;;;<<<;;;999333888AAAJJJRRRVVVUUUSSSFFFBBB<<<777555444444333111111222444666999<<<>>>BBBFFFLLLOOOOOOPPPTTTWWWXXXWWWWWWXXXZZZ]]]aaacccffffffgggjjjjjjfff___YYYMMMKKKGGGEEEEEEHHHKKKNNNOOOQQQRRRRRROOOJJJEEEAAA;;;999444111//////000111000000000000222777>>>CCCLLLUUUbbbnnnuuuzzz~~~|||wwwtttooonnnnnnmmmlllkkkjjjjjjhhhggggggffffffgggggghhhiiihhhhhhhhhggggggffffffaaabbbccceeeggghhhiiijjjhhhiiijjjlllnnnpppqqqrrrqqqrrruuuzzzzzzvvvlllnnnppptttwwwyyy{{{|||wwwtttooollljjjiiigggfffeeefffggghhhhhhhhhggggggccc]]]YYYYYYXXXUUUSSSUUU\\\bbbllluuuzzzzzzwwwtttssssssrrrrrrqqqpppoooooogggccc^^^ZZZZZZ]]]bbbeeepppooonnnkkkhhhccc```^^^ZZZ\\\^^^```bbbcccccccccaaa___]]]ZZZWWWSSSMMMIIIBBB>>>999666444444333222222333333444333333222222222444555777999<<>>AAAEEEKKKQQQUUUXXXYYYYYY___eeeiiijjjmmmqqqsssssskkklllmmmnnnpppsssuuuvvvsssrrrrrrrrrssssssqqqpppnnnkkkhhhddd\\\TTTSSSWWW___bbbfffhhhiiiiiikkklllkkknnnqqqrrrssswww}}}mmmiiifffggglllppprrrrrrtttuuussspppuuu~~~~~~zzzxxxvvvssspppmmmlllkkksss}}}{{{xxxxxxwwwwww}}}{{{|||}}}~~~~~~}}}|||{{{yyywwwvvvuuuwwwuuusssqqqqqqsssvvvxxxuuuttttttuuuwww{{{~~~|||xxxuuuqqqlllfffaaabbbjjjpppsssuuuuuuqqqkkk]]]OOO@@@999777666666888777555333333333444333222111111000///...---,,,,,,+++*********)))))))))((('''(((((())))))((('''&&&&&&&&&&&&''''''(((((((((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%###%%%''''''%%%###$$$&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((+++,,,------------,,,++++++,,,...000222222111000444888===???>>>=========<<<777444555666888>>>FFFGGGJJJMMMPPPPPPPPPQQQRRRIIIIIIHHHDDD???999777666222222333666999:::888555111444:::EEEPPPVVVXXXXXXOOOJJJBBB;;;888555444333222222222333555888;;;===@@@EEELLLOOOOOOOOOSSSVVVXXXWWWVVVWWWYYY\\\___aaadddeeehhhkkkmmmkkkhhheee]]][[[XXXUUUUUUWWWZZZ\\\]]]___bbbbbb]]]UUUNNNIII???===888333///...///000.../////////000333888<<>>;;;999999:::<<<>>>EEEHHHMMMSSSXXX[[[\\\\\\dddkkkooommmnnnrrrtttrrrnnnnnnoooppprrrtttvvvwwwsssrrrrrrrrrssssssqqqooonnnjjjhhhgggddd]]][[[]]]bbbdddgggiiihhhhhhiiijjjmmmpppssstttsssuuuzzznnnkkkhhhiiinnnsssuuuvvvwwwxxxtttpppttt~~~~~~zzzxxxuuurrrooolllkkkjjjrrr}}}{{{xxxwwwuuuuuuzzz}}}~~~{{{|||}}}~~~~~~~~~}}}|||{{{xxxwwwvvvwwwuuussspppppprrruuuvvvrrrrrrsssvvvzzz~~~{{{wwwqqqjjjfffaaaiiipppsssvvvwwwsssmmm^^^PPPAAA:::777555555777777555333333444444333222222111000///...---,,,,,,(((((())))))*********+++((()))******)))'''%%%###%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%###%%%''''''$$$###$$$&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''+++,,,---...---,,,+++***,,,,,,...000111111///---///444;;;>>>===:::999999>>>999555444444555;;;CCCAAAFFFKKKOOOPPPPPPOOOOOOEEEGGGGGGEEEAAA<<<999888111000111444777888555222111111666BBBMMMUUUYYY[[[VVVPPPGGG???:::666444222222222222333555888;;;===???EEELLLOOONNNOOOSSSVVVXXXWWWVVVVVVXXX[[[___aaabbbeeeiiilllnnnnnnmmmlllkkkiiifffddddddfffhhhjjjjjjnnnqqqpppjjjaaaXXXSSSIIIFFFAAA;;;555333333444,,,......//////222555888<<>>:::666444555777888999444444555555666555555555333666:::???DDDIIIPPPTTTSSSZZZ___^^^[[[XXXSSSMMMFFF>>>===DDDHHHLLLZZZkkk|||~~~zzzwwwsssssstttuuuvvvyyy{{{|||{{{zzzzzzyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvsssssstttuuuuuutttssssssttttttuuuuuuvvvvvvvvvwww{{{{{{zzzzzzzzzyyyyyyyyyzzzvvvrrrooommmjjjgggeee___[[[WWWRRRNNNIIIEEEAAA===;;;999888999:::===>>>GGGJJJOOOTTTYYY]]]___```gggooosssooonnnqqqsssqqqoooooopppqqqsssuuuwwwxxxsssrrrqqqrrrssssssqqqoooooojjjhhhjjjiiidddaaaaaaeeehhhjjjkkkjjjjjjjjjkkkooosssvvvuuusssssswww{{{mmmkkkiiijjjoootttxxxzzzyyyuuurrrrrrwww|||~~~~~~~~~}}}||||||~~~}}}wwwsssqqqmmmgggfffiiiqqqwww}}}zzzvvvtttvvv{{{~~~~~~}}}|||{{{{{{~~~}}}{{{{{{{{{zzzxxxvvvvvvtttqqqqqqsssvvvxxxyyyrrrsssuuuyyy}}}}}}vvvuuutttnnniiiiiihhhmmmrrrvvvzzz|||vvvmmm^^^NNN???::::::::::::;;;;;;999777444111000//////111111///...---,,,,,,+++,,,++++++***++++++,,,,,,+++++++++******(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""&&&%%%%%%%%%%%%&&&'''''',,,)))%%%$$$%%%&&&&&&&&&+++...///++++++///...+++,,,,,,,,,,,,---...000111222333555777999999999999555666666555444777===BBBDDDFFFHHHIIIJJJKKKMMMPPPMMMLLLJJJIIIGGGCCC===888777444222444999<<<999666333333555;;;EEEOOOWWW\\\XXXSSSLLLHHHCCC===999888666555333333555888;;;===@@@CCCGGGIIIKKKMMMPPPRRRUUUUUUUUUUUUUUUXXX]]]```aaadddhhhkkkmmmpppsssuuunnnllljjjhhhiiikkknnnqqqvvvwwwxxxxxxvvvrrrmmmkkk^^^TTTIIIAAA888000111777------......000111222333888===DDDLLLUUUbbboooyyy{{{~~~{{{yyywwwsssooollljjjiiiiiijjjjjjjjjkkkjjjjjjiiiiiikkkiiigggfffeeefffggghhhiiihhhfffgggiiijjjjjjiiimmmkkkjjjkkkmmmmmmjjjgggjjjlllqqqwww}}}~~~|||{{{zzzwwwsssppphhhgggeeebbb___\\\ZZZYYY```]]][[[]]]aaaaaa]]]XXXVVVTTTSSSWWW```hhhnnnppptttsssrrrppppppqqqrrrssswwwtttooojjjgggccc^^^[[[```cccdddaaa\\\ZZZ\\\___bbbcccfffiiikkkmmmnnnnnnnnniii```VVVMMMFFFAAA???::::::888777555333222111333444555666666666555444555666:::???GGGPPPWWW\\\```aaaaaa```\\\VVVPPPLLLEEECCCAAAAAA@@@DDDPPP\\\pppzzz~~~{{{yyysssuuuwwwyyy{{{{{{zzzyyy{{{zzzyyyxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvttttttuuuuuuvvvwwwwwwwwwssssssssssssuuuwwwyyy{{{~~~|||{{{{{{{{{yyyvvvsssvvvssspppllliiieee```\\\XXXTTTNNNHHHCCC@@@>>>>>>999999999888999<<>><<<888555666:::<<<;;;888333222333777@@@JJJTTTYYYZZZVVVPPPKKKEEE???;;;999555444333333444777:::<<>>EEENNNZZZhhhqqqxxx~~~|||xxxtttqqqooonnnmmmoooooonnnnnnlllkkkiiihhhjjjiiigggffffffggghhhiiijjjhhhffffffhhhjjjjjjiiimmmkkkiiijjjlllllljjjhhhjjjlllqqqvvv}}}~~~|||zzzxxxtttqqqllljjjhhhddd```\\\YYYWWW]]][[[YYY\\\```aaa___[[[VVVSSSQQQSSSZZZaaafffhhhnnnnnnoooooopppqqqqqqqqqrrrpppnnnllliiifffaaa]]]YYY[[[[[[WWWRRROOOQQQTTTZZZ\\\```dddgggiiijjjjjjfffaaaZZZQQQIIICCC@@@>>>;;;:::999777666444333222333444555666666666555444888999===DDDLLLUUU]]]bbbggghhhhhhfffbbb\\\UUUQQQJJJGGGDDDCCCBBBCCCLLLWWWeeeqqq~~~{{{yyytttuuuxxxzzz{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxwwwwwwvvvuuuuuutttsssttttttuuuvvvvvvwwwwwwtttsssttttttvvvxxxzzz{{{}}}|||{{{{{{{{{yyyvvvsssssspppmmmjjjgggccc___\\\RRROOOIIIDDD???===<<<<<<777777888999;;;@@@FFFJJJOOOSSSYYY___cccgggkkkmmmrrrsssuuuwwwwwwwwwvvvuuurrrrrrrrrrrrssstttvvvwwwxxxwwwvvvtttrrrqqqoooooommmlllkkkiiihhhgggfffffffffggghhhiiijjjjjjjjjjjjkkkmmmkkkggghhhkkkjjjeeesssqqqoooppptttxxx{{{|||xxxvvvtttvvv|||zzzvvvtttpppjjjhhhjjjrrrwww|||~~~}}}zzzxxxvvvsssssswww}}}~~~~~~~~~~~~~~~}}}~~~~~~|||{{{zzzyyywwwuuutttrrrppppppsssuuuwwwwwwyyyyyyzzz{{{~~~{{{vvvvvvvvvsssqqqqqqrrruuuvvvvvvyyyzzztttmmm^^^OOO???999888777666777333222111111111111333333111000///...---,,,,,,,,,+++*********************************)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$############$$$%%%%%% %%%''''''(((+++...444,,,)))///222---)))))).........///000222444666222222222222222333444444666777777777555444555777===>>>???AAADDDJJJRRRWWWUUURRROOOLLLKKKHHHDDDBBB>>>999555444777999888777555333111222999DDDOOOVVV\\\ZZZVVVPPPIIICCC===:::555444333222333555888999>>>AAAEEEIIIKKKMMMPPPSSSTTTUUUUUUTTTTTTVVVYYY\\\^^^bbbgggkkkmmmnnnpppqqqqqqpppmmmkkkjjjjjjjjjkkkpppssswww{{{~~~}}}|||{{{|||ssshhh]]]OOO@@@777555333222000///...---......000333777<<>>:::999888888333555777:::>>>CCCJJJOOOSSSXXX___eeejjjmmmqqqtttrrrssstttuuuvvvuuutttssspppqqqrrrsssuuuuuuvvvvvvvvvvvvvvvvvvtttrrrooonnnlllkkkjjjjjjiiiiiiiiijjjhhhhhhiiijjjkkkkkkkkkkkkjjjjjjfffaaa```aaa___[[[rrrqqqooopppssswwwyyyzzzyyywwwuuuwww}}}~~~{{{xxxwwwtttooommmooouuuxxx|||~~~~~~}}}}}}zzzxxxvvvssssssvvv|||~~~|||zzzzzzxxxvvvtttrrrpppooopppsssuuuvvvwwwyyyxxxxxxyyyzzz|||~~~}}}yyyuuutttuuuuuuttttttuuuwwwwwwvvvyyy{{{vvvooo```PPP@@@999888777666666333333222111111222333444000000///------,,,,,,,,,******************))))))))))))******)))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###%%%&&&$$$###'''111999GGG444(((,,,///))))))///---------...000222444666444333111000000111222333555666888888777666555444:::<<<>>>AAAEEEKKKQQQVVVUUURRRMMMIIIGGGDDDAAA??????:::555333555777999999777444000///333===IIIQQQ\\\^^^\\\UUUNNNGGGAAA<<<666444222111111333666777<<<@@@DDDGGGJJJMMMPPPRRRTTTTTTUUUTTTSSSUUUWWWZZZ\\\```eeeiiikkklllmmmnnnooonnnllljjjgggeeedddcccfffjjjpppvvv{{{~~~}}}wwwpppfffZZZLLL@@@999555444111///---------......000333666;;;EEEQQQZZZiiittt{{{xxxuuurrrqqquuuuuutttrrrooommmkkkiiihhhhhhhhhhhhhhhiiijjjkkkkkkhhhfffeeegggiiijjjkkklllkkkhhhggghhhiiijjjkkkiiikkkooouuu{{{~~~yyywwwtttnnnhhhbbb]]]ZZZVVVUUUUUUXXX]]]aaabbbbbb```]]]YYYVVVVVVYYY\\\^^^gggjjjmmmpppooommmiiiffflllmmmnnnnnnkkkeee]]]WWWHHHGGGFFFCCC@@@???BBBDDDJJJMMMQQQVVVYYYZZZZZZYYYSSSPPPMMMIIIEEECCCBBBBBB???>>>===;;;999777666555444444555555666666777777777:::@@@IIISSS^^^fffkkknnnoooppppppkkkeee^^^YYYVVVRRRNNNLLLHHHDDDHHHNNNUUUcccvvv~~~{{{yyywwwxxxyyyzzz{{{{{{zzzzzzzzz{{{}}}~~~~~~|||zzzyyywwwwwwwwwvvvuuuuuuttttttssssssssstttuuuuuuvvvvvvvvvvvvwwwwwwyyyzzz{{{{{{|||||||||||||||zzzvvvsssnnnkkkgggccc```\\\WWWSSSFFFCCC???:::666444444444333555888;;;@@@FFFMMMRRRVVV[[[bbbhhhmmmppptttvvvssssssttttttsssrrrqqqppppppqqqtttvvvwwwxxxwwwvvvssstttttttttssspppmmmlllmmmlllkkkjjjjjjjjjjjjjjjiiijjjkkkkkklllllllllkkkkkkhhhbbb\\\YYYXXXUUURRRrrrpppoooqqqtttwwwyyyyyyzzzwwwuuuwww|||~~~{{{yyyzzzxxxtttsssuuuwwwzzz~~~~~~~~~{{{zzzwwwsssrrruuu{{{}}}{{{zzzyyyxxxvvvtttqqqpppooopppsssvvvwwwvvvuuuuuuttttttuuuvvvxxxyyyyyywwwuuurrrssstttuuuttttttvvvvvvvvvyyy|||yyysssaaaRRRAAA:::999888666777666555444333222222333444000///...---------------***++++++++++++***)))(((((())))))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''$$$"""&&&///777FFF333'''+++...)))***111,,,,,,,,,---...000333444444333222111111111222333333444777999:::999777555777;;;@@@DDDHHHKKKOOORRRVVVRRRMMMHHHEEEBBB@@@>>>@@@===888666666888;;;===999666222///000888DDDLLLYYY___```YYYRRRLLLEEE>>>777555333111111222444555:::===BBBFFFHHHLLLOOORRRSSSTTTTTTTTTTTTTTTWWWYYY[[[___cccggghhhiiikkklllkkkkkkjjjgggddd```\\\ZZZ]]]aaagggnnntttzzz}}}{{{yyytttmmmcccWWWIII>>>666555222///......///000///000222444777>>>HHHPPPaaammmzzz{{{xxxuuusssrrrrrrrrrqqqooommmlllkkkiiiiiiiiiiiiiiijjjkkkkkkjjjhhhffffffgggiiijjjjjjjjjjjjhhhgggggghhhjjjllliiikkknnnsssyyy~~~}}}~~~|||zzzuuupppjjjdddaaaYYYXXXWWWYYY\\\___bbbccceeeccc___\\\ZZZ[[[]]]___eeehhhllloooooommmjjjhhhmmmmmmmmmkkkggg^^^UUUNNNAAAAAA@@@@@@@@@AAADDDFFFKKKMMMPPPSSSTTTTTTSSSRRRLLLKKKIIIHHHFFFEEEEEEEEECCCCCCAAA>>><<<:::888777444444555555666777888888777;;;AAAJJJUUU___ggglllmmmooorrrssspppjjjddd```\\\VVVRRRPPPLLLHHHIIINNNWWWddduuu~~~|||||||||{{{zzzyyyzzzzzz{{{{{{{{{zzzzzz{{{|||}}}~~~~~~|||zzzyyyyyyxxxxxxwwwwwwvvvuuuuuussssssttttttuuuvvvvvvvvvwwwxxxxxxyyyzzz{{{||||||}}}|||}}}}}}}}}zzzvvvrrrmmmjjjeee```[[[UUUOOOKKKEEEBBB===888444222222222444777:::>>>BBBHHHNNNSSSZZZ___ffflllppprrrtttvvvwwwwwwvvvuuusssrrrpppoooqqqsssvvvxxxyyyyyyxxxwwwrrrsssssstttrrrpppmmmkkknnnnnnlllkkkjjjjjjjjjjjjjjjjjjkkkllllllllllllkkkjjjddd]]]WWWRRRNNNLLLKKKqqqpppppprrruuuyyyzzzzzzzzzwwwuuuwww|||~~~}}}~~~{{{zzz{{{zzzuuutttvvvwww{{{|||{{{wwwtttsssvvv{{{~~~|||zzzyyyyyyyyywwwuuuqqqppppppqqqtttwwwwwwwwwrrrqqqqqqqqqrrrsssuuuvvvwwwxxxvvvrrrqqqtttuuutttrrrtttuuuvvvzzz~~~zzztttbbbRRRBBB;;;:::888777888888777555333222222333333//////...---------------+++,,,------,,,+++)))(((((((((((())))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((("""%%%((((((&&&%%%''')))111(((%%%,,,111...,,,...,,,,,,,,,,,,---...000111444333333222222222333333222333555999;;;;;;999666555:::@@@EEEIIIKKKMMMOOOWWWSSSOOOKKKIIIFFFDDDBBB???===888555444555888:::999888444000///444>>>FFFTTT^^^bbb\\\UUUPPPIIIAAA999777444222111222333444777:::???CCCGGGJJJNNNPPPRRRSSSTTTUUUTTTUUUXXXZZZ[[[^^^aaaccceeegggiiikkkiiiiiiiiigggccc^^^XXXUUUVVVYYY]]]ccckkksssyyy||||||}}}zzztttlllbbbRRRDDD999777444000//////000111///000222222444888@@@FFFWWWdddrrrzzz}}}zzzxxxoooooooooooonnnmmmlllkkkjjjjjjjjjjjjjjjkkkkkkkkkiiihhhfffgggiiijjjjjjiiihhhhhhiiihhhfffgggiiikkkjjjkkkmmmqqqvvv}}}}}}{{{zzz{{{|||~~~}}}}}}~~~~~~}}}{{{wwwrrrmmmkkkbbb```^^^]]]]]]___bbbdddffffffeeebbb``````bbbcccbbbeeehhhlllnnnnnnmmmmmmmmmkkkhhheee___WWWNNNHHH??????AAACCCEEEHHHJJJKKKPPPQQQRRRSSSSSSRRRQQQQQQKKKKKKJJJIIIIIIIIIIIIJJJIIIHHHEEEBBB???<<<:::888444444444555666777888999999<<>>BBBFFFLLLRRRVVV```eeekkkpppssstttuuuuuutttsssrrrqqqpppooonnnnnnssstttvvvxxxyyyxxxwwwvvvsssssstttsssrrrqqqooonnnnnnmmmlllkkkjjjiiiiiiiiijjjkkkkkkllllllkkkkkkkkkhhh___VVVQQQLLLFFFDDDEEEnnnnnnnnnppptttxxxyyyyyyxxxvvvuuuxxx}}}~~~~~~}}}{{{zzz{{{xxxsssqqqsssvvvzzz~~~{{{zzzwwwttttttwww}}}~~~|||zzzyyyyyyyyyyyyxxxvvvqqqpppppprrrvvvxxxxxxxxxqqqppppppqqqrrrtttvvvwwwwwwzzzxxxrrrqqqtttvvvtttqqqtttuuuwwwzzz}}}yyyrrr```PPP@@@:::999888777888666555444222222222222333//////...------------...,,,---.........,,,***)))''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''((('''&&&$$$#########&&&***...000000///...---,,,,,,,,,---///000111222222333333333222222222222444777::::::888555333777===BBBFFFIIIMMMPPPUUUSSSPPPNNNNNNMMMKKKIIIDDDBBB>>>999666555666777777777666222///111888???NNN[[[bbb]]]VVVSSSLLLCCC:::888555222111222333444444888===AAAEEEHHHLLLOOOQQQSSSUUUUUUVVVWWWYYY[[[\\\]]]___```bbbdddhhhkkkjjjjjjkkkiiieee___XXXTTTOOOPPPRRRWWW___hhhpppuuuzzz||||||wwwrrrkkk[[[LLL>>>;;;777222/////////000---///111111111333888===HHHVVVeeepppxxx~~~{{{ooooooooonnnmmmlllkkkjjjkkkkkkkkkkkkkkkkkkjjjjjjgggggggggiiijjjkkkiiigggeeegggiiiiiigggggghhhjjjjjjkkkllloootttzzz~~~}}}|||}}}~~~~~~|||zzz{{{|||}}}}}}{{{xxxuuusssmmmkkkgggcccaaaaaaccceeefffhhhjjjjjjhhhggghhhjjjfffgggggghhhiiijjjkkkkkkhhheeeaaa]]]XXXRRRLLLHHHDDDEEEHHHLLLPPPRRRSSSSSSVVVVVVUUUUUUTTTTTTUUUUUUPPPPPPPPPPPPPPPQQQQQQQQQNNNMMMJJJFFFBBB>>>;;;999555444444555666777999:::888;;;BBBJJJSSS\\\cccfffgggkkkrrrxxxzzzyyyuuurrrkkkcccZZZVVVQQQLLLLLLOOOXXXeeevvvzzzvvvuuuzzz~~~~~~}}}}}}|||{{{{{{zzz{{{{{{|||||||||{{{{{{{{{zzzzzzxxxxxxxxxwwwvvvvvvuuuuuuuuuuuuvvvvvvwwwxxxxxxxxxyyyzzz|||}}}}}}}}}}}}|||zzzzzzzzzzzzxxxtttmmmiiibbb___YYYTTTOOOHHHBBB>>>>>><<<888666444444555666:::===BBBGGGLLLRRRXXX\\\dddiiiooorrrssssssrrrrrrnnnnnnmmmmmmnnnnnnooooootttuuuvvvvvvvvvvvvuuutttsssrrrrrrqqqpppooonnnnnnkkkkkkjjjjjjjjjjjjkkkkkkjjjjjjkkkkkkkkkkkkjjjjjjggg]]]SSSOOOIIICCCBBBDDDjjjjjjjjjmmmqqquuuwwwwwwvvvuuuuuuxxx~~~||||||}}}||||||zzzzzzwwwpppmmmnnntttxxx~~~zzzyyyvvvuuuuuuyyy}}}{{{zzzxxxyyyzzzzzzyyywwwqqqqqqqqqsssvvvyyyyyyxxxqqqqqqqqqrrrsssvvvxxxyyyyyy|||zzztttqqquuuvvvtttqqqtttvvvwww{{{}}}xxxppp^^^OOO???999888777666777444333222111111111222333//////...---------......---.../////////---***)))''''''((((((((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&,,,)))%%%$$$%%%&&&''''''$$$((((((%%%(((000444333///...---,,,,,,---...//////000111333333333222111333222333555888999666333222555999>>>BBBHHHNNNRRRRRRPPPOOOPPPPPPQQQOOONNNOOOMMMIIICCC>>>;;;;;;<<<555777666333//////555:::JJJYYYbbb]]]WWWUUUNNNEEE;;;999666333222222333444222666;;;@@@CCCGGGKKKNNNPPPRRRUUUVVVVVVXXXZZZ\\\\\\]]]^^^___```ccchhhkkkkkklllmmmlllhhhaaaZZZVVVIIIIIIJJJNNNUUU___hhhmmmtttxxxyyywwwuuupppaaaRRRBBB???999444000.........+++---000///...///333777<<>>CCCHHHLLLNNNQQQTTTVVVWWWXXXZZZ\\\[[[\\\\\\^^^```bbbdddffflllkkkkkkkkkkkkfff^^^WWWNNNHHHCCCBBBHHHQQQXXX[[[hhhooouuuvvvtttoooeee\\\HHHBBB999222...---............///000111222333333;;;CCCPPP[[[fffqqq{{{xxxuuuqqqoooooonnnmmmkkkmmmlllkkkiiihhhhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhjjjmmmrrrvvvxxx{{{}}}|||{{{{{{||||||}}}~~~|||wwwrrrmmmjjjgggeeeccckkkjjjlllpppvvvwwwsssnnnpppjjjccc```bbbcccaaa___]]]]]][[[WWWTTTRRRRRRTTTUUUWWWYYY\\\___aaabbbcccbbb```[[[XXXWWWXXX[[[]]]```aaacccdddbbb___\\\YYYWWWUUUQQQLLLFFFAAA===;;;777666666666666777777888777:::@@@HHHPPPXXX___bbbfffiiimmmqqqssssssrrrqqqnnniiiaaaWWWOOOMMMNNNPPPXXXiii}}}~~~~~~}}}}}}{{{zzzyyyyyyyyyyyy||||||{{{yyyvvvtttqqqpppqqqsssvvvwwwwwwxxxyyy{{{zzzzzzyyyxxxxxxxxxyyyyyy~~~}}}||||||}}}}}}|||zzzyyywwwtttpppmmmjjjiiiiii```XXXMMMFFFCCCAAA<<<777666666666444444666999<<>>HHHSSS]]]iiiuuu~~~|||yyyuuurrrqqqpppnnnmmmllllllkkkiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhheeeffffffhhhkkknnnrrrsssvvvyyy}}}}}}vvvvvvvvvwwwxxxzzz{{{|||~~~{{{vvvsssqqqooommmkkklllkkkmmmqqquuuuuuqqqlllkkkddd\\\XXXWWWVVVSSSPPPTTTTTTTTTUUUVVVXXXZZZZZZ\\\]]]___```bbbbbbccccccaaa___\\\ZZZYYYZZZ\\\^^^bbbccceeeeeedddaaa]]][[[[[[XXXTTTNNNGGG@@@;;;888888888777777777888999:::999===CCCLLLUUU]]]cccfffgggiiimmmooopppnnnkkkiiiiiieee]]]UUUNNNLLLNNNQQQZZZjjj|||~~~}}}|||{{{{{{{{{{{{||||||zzzuuuooojjjggggggppprrruuuvvvvvvvvvxxxyyyzzzzzzyyyyyyyyyyyyzzz{{{}}}|||||||||}}}|||zzzxxxssspppkkkhhhfffdddaaa___WWWPPPFFF@@@===;;;777333555555555444444777<<>>888666444444666666555444333222111111111//////...---,,,++++++***)))******+++++++++******))))))*********)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$###""""""###%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$"""""""""#########$$$$$$###%%%'''((((((***---///111111000//////000000111000222555888:::<<<<<<<<<999666333555999<<<===<<<999;;;???DDDHHHJJJKKKLLLQQQVVVZZZVVVNNNLLLQQQWWWZZZYYYVVVRRRLLLFFFAAA===555555555555444444333333555AAANNNVVV[[[\\\VVVOOOFFFAAA;;;666333333222222333444555666888===CCCHHHOOOQQQTTTVVVVVVWWWYYY[[[[[[[[[\\\]]]^^^___``````fffgggiiimmmoooooollliii^^^VVVKKKBBB@@@CCCGGGJJJTTT\\\eeejjjnnnoookkkfffXXXNNN@@@777444333222000////////////////////////222777>>>GGGQQQ^^^mmmwww|||yyyuuusssrrrpppooommmmmmlllkkkkkkjjjkkkkkkgggggggggggggggggggggggghhhhhhhhhhhhggggggggggggeeefffgggiiikkklllnnnoooqqqrrrtttvvvxxx}}}|||xxxoooppppppqqqsssuuuwwwxxxwwwuuusssrrrrrrqqqooommmllllllllloooqqqoooiiiddd___YYYQQQLLLJJJHHHEEECCCIIIIIIKKKQQQYYY___aaaaaaddddddeeeeeedddcccaaaaaa___]]][[[ZZZYYYZZZ[[[\\\```bbbcccdddcccaaa^^^\\\[[[YYYUUUPPPIIIBBB<<<999:::999888888888999;;;;;;<<<@@@HHHRRR\\\dddiiillliiilllnnnpppnnnjjjeeebbbaaa^^^XXXQQQLLLKKKNNNQQQ\\\iiixxx~~~~~~}}}}}}}}}}}}}}}~~~|||tttjjjbbb```aaaqqqsssvvvwwwwwwwwwxxxzzzzzzzzzyyyzzzzzz{{{|||}}}{{{{{{|||}}}~~~|||xxxuuurrrlllfffccccccaaa\\\XXXNNNHHH@@@;;;999777444111555555444444555999???DDDIIILLLQQQXXX___fffjjjmmmnnnoooooommmjjjgggggggggjjjlllnnnoooooonnnmmmlllppppppppppppqqqqqqqqqqqqnnnnnnlllkkkjjjjjjjjjjjjlllmmmmmmnnnnnnooopppppppppooommmllllllkkkhhhfff\\\RRRHHHDDDCCCCCCGGGLLLgggdddbbbeeelllrrruuuvvvxxxuuusssuuuzzzzzz}}}~~~}}}}}}yyyrrrkkkffffffhhhmmmsss{{{}}}{{{vvvpppkkklllrrrxxx}}}}}}}}}~~~~~~|||}}}|||zzzzzzyyywwwtttqqqqqqooonnnppptttwwwuuusssoooqqqtttxxx|||{{{uuupppppprrrsssttttttwwwxxxxxxzzzzzzsssjjjXXXJJJ===777666444555777666555444333222111111111............---,,,+++***)))***+++,,,,,,+++***)))'''(((((()))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&'''((())),,,...000000111111222333444555111222444888<<<@@@AAAAAA===:::777666999;;;<<<<<<;;;<<<>>>AAAEEEGGGIIIJJJMMMTTTYYYVVVOOOLLLQQQXXX^^^]]][[[WWWPPPHHHAAA===444666888999999666333111000:::FFFPPPYYY___\\\WWWLLLFFF>>>777444333222222222222222333555;;;BBBGGGNNNPPPSSSUUUUUUVVVXXXZZZZZZ[[[\\\\\\]]]]]]]]]]]]aaacccfffjjjnnnooonnnmmmjjjbbbUUUJJJCCCCCCFFFHHHKKKSSS\\\bbbhhhmmmlllhhh```TTTDDD:::777555222/////////.........---------000333777===FFFSSScccoooxxx|||}}}yyyvvvtttrrrpppooonnnnnnmmmllllllmmmmmmgggggggggggggggggggggggghhhhhhhhhgggggggggggggggggghhhiiikkkllllllmmmlllnnnmmmlllkkklllqqqxxx}}}|||uuuqqqnnnnnnnnnooopppqqqrrrssspppooonnnooooooooommmkkkkkkjjjiiiiiihhhccc\\\VVVOOOKKKFFFCCCBBBBBBAAA???BBBBBBEEEOOO[[[dddgggfffkkkkkkjjjiiifffccc```^^^[[[ZZZXXXVVVTTTTTTSSSSSSWWWXXX[[[]]]]]]]]][[[ZZZWWWWWWUUUQQQLLLGGGBBB???<<<;;;999999999:::;;;<<<===CCCMMMXXXbbbjjjnnnppplllnnnqqqrrrpppkkkeeeaaaZZZXXXSSSMMMIIIIIILLLOOOZZZfffssszzz|||~~~~~~wwwkkkccccccfffuuuwwwyyyzzzzzzzzz{{{}}}zzzzzzzzz{{{|||}}}~~~{{{|||}}}~~~~~~|||wwwsssqqqjjjccc```aaa___XXXQQQHHHDDD>>>:::999888666444444444444555777===DDDIIILLLPPPVVV]]]dddjjjnnnqqqrrrrrrqqqnnnjjjhhhhhhiiilllmmmnnnooonnnmmmkkkjjjoooooooooooooooppppppqqqooonnnllljjjjjjjjjjjjkkkmmmmmmnnnooopppppppppppppppooommmmmmllljjjfffcccXXXNNNEEE@@@>>>???DDDKKKhhheeeccceeelllrrrvvvwwwwwwtttppprrrwww}}}|||~~~zzzzzzwwwqqqjjjggggggiiimmmsss{{{{{{yyyvvvpppmmmooovvv|||~~~}}}|||}}}~~~~~~}}}{{{|||{{{zzzzzzyyywwwtttqqqrrrooonnnpppsssuuutttrrrnnnpppsssxxx|||{{{uuuqqqqqqsssuuuuuuuuuxxxyyyxxxyyyyyysssjjjWWWJJJ<<<777666555555777666555444333222111111111............---,,,++++++***+++,,,,,,+++***((('''******)))))))))))))))***''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''###$$$&&&&&&'''(((+++------...000222444666777888111111333777===BBBEEEEEE@@@>>>:::999999;;;<<<======<<<<<<===???CCCHHHJJJJJJQQQWWWVVVPPPNNNRRRWWW``````^^^ZZZRRRIII???:::555777:::<<<;;;888444111...555???IIIUUU___aaa]]]RRRLLLBBB:::666333222111///000000111444999AAAFFFKKKMMMQQQSSSTTTUUUWWWYYYZZZZZZ[[[\\\]]]]]]\\\\\\```bbbfffiiilllnnnoooppppppiii^^^RRRJJJFFFGGGHHHGGGOOOWWW\\\ccchhhiiifffdddYYYIII>>>888555222/////////......------,,,,,,000111333777>>>JJJZZZeeerrrwww}}}|||zzzwwwtttqqqnnnnnnmmmlllkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhgggggggggfffhhhhhhiiijjjkkkkkkkkkjjjiiihhhgggfffgggjjjpppuuu{{{zzzvvvssstttsssrrrrrrqqqrrrrrrrrrrrrqqqpppqqqqqqqqqooommmgggfffddd```[[[TTTMMMHHHCCCAAA>>>======>>>>>>>>><<<<<>>EEEPPP]]]gggnnnqqqrrrjjjmmmoooqqqppplllhhhdddXXXVVVQQQLLLHHHHHHKKKNNNWWWaaannnxxx}}}|||yyypppkkkmmmqqqwwwyyy{{{|||{{{{{{|||}}}||||||||||||}}}~~~|||}}}}}}~~~~~~{{{vvvrrrmmmeee^^^[[[[[[XXXPPPHHHDDDAAA===:::999888777777444555666777;;;AAAIIINNNPPPSSSYYY```ggglllpppqqqqqqqqqoookkkhhhggghhhiiimmmnnnoooppppppnnnlllkkkpppoooooonnnnnnoooppppppooonnnlllkkkjjjkkkkkklllllllllnnnoooppppppooooooooonnnmmmmmmkkkhhhccc___TTTKKKBBB===;;;===DDDMMMlllhhheeeffflllrrruuuvvvvvvqqqmmmnnnsssyyy}}}~~~{{{~~~yyyyyyvvvqqqkkkggghhhkkkqqqvvv}}}~~~zzzyyyvvvqqqooorrrzzz}}}||||||}}}~~~}}}{{{zzzyyyyyyzzzzzzxxxtttqqqrrrooonnnooossstttsssppplllooossswww{{{~~~~~~zzzvvvssssssuuuvvvvvvvvvwwwwwwvvvwwwxxxrrrjjjXXXKKK===777666555555777666555444333222111111111//////.........---------,,,,,,,,,+++***)))((((((...---+++)))'''&&&%%%%%%'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$###""""""###%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&&&&'''***,,,+++,,,///222444666777888222000000555===DDDFFFGGGDDDBBB>>>;;;999:::<<<===>>>===;;;;;;>>>CCCHHHLLLLLLRRRWWWXXXVVVTTTVVVYYY`````````\\\UUUJJJ???888777999;;;<<<;;;888555222///333999AAAOOO\\\aaa```YYYRRRIII@@@:::666333111...///000111333888>>>CCCGGGJJJNNNPPPRRRTTTWWWYYYYYYZZZ[[[]]]]]]]]]\\\\\\```cccfffiiikkkmmmpppssspppllldddZZZPPPJJJGGGGGGGGGNNNTTTXXX^^^eeefffdddddd\\\OOOCCC:::555111000//////......---------,,,///000111333888BBBOOOYYYhhhnnnvvv}}}|||wwwtttooonnnmmmkkkjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhjjjjjjiiiiiihhhhhhggggggggggggggghhhhhhhhhhhhiiieeegggiiijjjkkknnnqqqtttvvv{{{~~~~~~~~~}}}|||{{{yyyyyyxxxxxxxxxwwwuuurrrqqqpppooollljjjcccaaa]]]XXXQQQJJJEEEAAA@@@???===<<<<<<<<<======;;;<<>>;;;::::::<<<===???GGGSSS```jjjppprrrrrrhhhjjjmmmoooooommmjjjiii[[[YYYUUUOOOKKKIIIKKKMMMVVV___lllwww~~~zzz|||}}}yyytttrrruuuxxxvvvxxxzzz{{{zzzzzz{{{|||~~~~~~}}}~~~~~~}}}}}}|||}}}|||yyyuuuqqqkkkeee^^^[[[XXXTTTLLLEEE>>>===;;;999777666666666444666999<<<@@@FFFLLLQQQTTTWWW]]]ccciiimmmooopppmmmllljjjgggddddddfffiiinnnpppqqqssssssrrrqqqppprrrqqqooonnnnnnnnnooopppooonnnnnnmmmmmmlllmmmmmmkkklllnnnoooppppppooonnnmmmmmmmmmllljjjfff```[[[OOOGGG???;;;:::>>>IIITTTnnnjjjffffffkkkpppsssttttttooojjjjjjooouuuzzz{{{yyy{{{yyyyyywwwqqqkkkggghhhkkkqqqvvv|||}}}}}}{{{zzzvvvrrrpppsss{{{~~~||||||}}}~~~}}}|||xxxxxxxxxzzzzzzyyyuuurrrrrrpppnnnooorrrsssqqqoookkknnnrrrvvvzzz|||}}}~~~|||yyyvvvuuuvvvvvvvvvuuuuuuuuutttrrrsssuuuqqqjjjZZZLLL>>>888777555666777666555444333222111111111111000///...---...//////++++++***************+++,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$###""""""###%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%&&&%%%''')))++++++---///111333444444444111///...333<<>>??????>>>???BBBFFFKKKNNNRRRUUUZZZ]]]^^^^^^]]]]]]]]]___```^^^WWWLLLAAA:::999:::::::::999777555444111222444:::GGGWWW^^^^^^___YYYPPPGGG@@@:::666333000111222333333666:::===CCCFFFJJJNNNPPPSSSVVVXXXXXXYYY[[[]]]^^^^^^]]]\\\]]]```dddggghhhkkkppptttqqqoookkkbbbWWWNNNHHHGGGGGGMMMSSSVVV\\\ccceeecccddd___VVVIII===555222222/////////...............---//////000222999DDDKKKZZZaaalllwww~~~|||xxxtttrrrqqqooommmlllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjiiihhhhhhhhhhhhhhhggggggggghhhiiijjjjjjnnnrrruuuuuuuuuttttttnnntttzzz}}}~~~|||xxxsssooommmjjjgggeee___]]]XXXRRRLLLFFFDDDCCCBBBBBBAAAAAA@@@@@@AAACCCDDDEEEHHHNNNVVV___gggllloooooopppooommmhhhdddaaa]]]ZZZTTTNNNJJJHHHHHHHHHIIIKKKMMMQQQTTTVVVWWWXXX\\\YYYVVVRRROOONNNMMMMMMIIIFFFBBB>>><<<<<<===>>>AAAIIIVVVdddnnnrrrssssssjjjkkkmmmnnnoooooonnnnnnccc```[[[UUUOOOLLLMMMOOOXXXaaammmwww~~~~~~}}}}}}|||yyywwwvvvxxx{{{xxxzzz||||||{{{{{{|||}}}}}}{{{zzzyyyxxxvvvrrrppphhhddd___ZZZUUUOOOHHHCCC::::::999777555444555555555888<<<@@@DDDIIIOOOSSSYYY\\\aaafffjjjmmmnnnnnnjjjiiifffdddbbbdddgggkkkpppqqqtttvvvwwwwwwvvvuuutttsssqqqooonnnnnnooooooooooooooooooooonnnnnnmmmkkklllnnnpppqqqpppooonnnlllllllllkkkiiiddd]]]WWWHHHBBB<<<:::<<>>???@@@BBBDDDGGGJJJMMMOOOWWWYYY\\\aaadddeeecccaaa[[[]]]```___YYYOOODDD===;;;::::::999888777555555222222111555BBBSSS[[[\\\ccc]]]UUULLLDDD>>>888444333444444444444444777999AAADDDIIILLLOOORRRVVVXXXWWWYYY\\\^^^______^^^]]]XXX[[[```ccceeeiiinnnsssrrrsssqqqiii]]]RRRJJJGGGGGGMMMRRRUUU[[[bbbeeedddcccaaaZZZMMM>>>555333444////////////////////////+++---......///444<<>>>>>??????CCCKKKXXXfffpppttttttsssnnnnnnoooqqqrrrrrrssssssiiifffaaaYYYSSSOOOOOOPPP[[[cccoooxxx~~~~~~~~~~~~~~~}}}}}}~~~}}}{{{yyyzzzzzz{{{zzz|||~~~~~~}}}~~~|||zzzxxxvvvuuutttqqqnnn```^^^[[[UUUNNNFFF@@@===::::::999777555444555555555999>>>CCCGGGKKKPPPTTT\\\___dddhhhlllmmmmmmmmmiiihhhfffdddccceeejjjnnnppprrruuuxxxzzzzzzzzzyyyvvvtttrrrooonnnnnnnnnooooooooopppqqqqqqpppnnnmmmlllmmmoooqqqrrrqqqpppoookkkkkkkkkkkkhhhbbb[[[UUUCCC>>>999:::===GGGWWWfffsssmmmgggeeeiiinnnrrrsssrrrmmmiiiiiiooouuuyyy{{{rrrtttwww{{{}}}~~~~~~~~~}}}|||yyytttnnniiiffffffqqquuuyyy{{{yyyyyyzzz|||xxxxxxvvvrrrpppqqqwww|||}}}|||}}}~~~~~~}}}|||yyyxxxwwwvvvvvvuuusssqqqmmmlllkkkmmmoooppppppooolllmmmooopppssswww}}}~~~zzzyyyxxxxxxwwwvvvtttrrrpppqqqrrrqqqmmmiiiZZZLLL???::::::999777777555555444333333222222111111111000000//////......------------,,,+++******)))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&'''------,,,------...///000222333666777999<<<@@@CCCCCCDDDCCC???:::888:::<<>>;;;888777777888999888999555000000888GGGVVV```]]]aaa```UUUHHH???999555333000......111444777888>>>BBBHHHLLLOOOQQQSSSUUUSSSVVV[[[^^^______``````YYY[[[]]]aaaeeeiiilllnnnrrrvvvvvvppphhh___TTTJJJIIIJJJMMMSSSZZZ___bbbccccccaaa[[[PPPCCC888333222111111000///...------,,,000/////////111444777999CCCKKKXXXgggsss|||{{{yyywwwtttqqqooommmmmmnnnkkkhhhggghhhiiijjjiiijjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggfffeeegggkkknnntttvvv|||sssiii```______bbbhhhrrr||||||xxxtttooojjjfff]]]]]][[[WWWSSSQQQQQQRRRMMMNNNOOOPPPQQQRRRRRRRRRZZZXXXVVVTTTSSSSSSTTTUUU^^^]]]]]]\\\\\\]]]]]]^^^XXXWWWWWWVVVVVVVVVWWWWWWTTTVVVYYY[[[[[[[[[ZZZZZZWWWTTTPPPOOOPPPSSSTTTUUUTTTMMMHHHEEEAAA>>>>>>BBBCCCLLLZZZgggooosssuuuuuupppooonnnnnnppptttwwwyyywwwrrrjjjccc]]]YYYVVVUUU^^^eeepppyyy}}}|||{{{{{{zzz{{{{{{|||}}}~~~~~~||||||{{{{{{{{{||||||}}}~~~~~~}}}}}}yyytttrrrrrrooohhhcccaaa\\\TTTKKKCCC===:::999555444333444555555444333;;;>>>CCCHHHLLLQQQVVVYYY```bbbfffiiilllmmmmmmmmmeeedddaaaaaadddiiiooossswwwuuuuuuxxx}}}{{{wwwssssssrrrqqqqqqqqqrrrrrrssssssrrrqqqpppooonnnmmmooommmlllnnnqqqqqqooommmkkkhhheeeeeeddd___VVVOOOGGGDDDAAA>>>BBBQQQgggvvvrrrmmmhhhgggkkkooorrrssssssnnniiijjjooouuuzzz{{{tttvvvyyy|||~~~~~~~~~{{{zzzyyyuuuoookkkiiiiiilllrrrxxx{{{zzzzzz|||~~~{{{zzzxxxsssooopppuuuzzz~~~}}}}}}~~~~~~|||zzzvvvuuutttuuuvvvuuusssqqqooommmjjjjjjkkknnnoooooonnnnnnnnnoooqqqvvv{{{}}}zzzyyyyyyyyyxxxwwwtttrrrqqqrrrtttsssoookkk[[[LLL???::::::999777777444444444333222222111111000000//////...---------,,,,,,,,,,,,+++***))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''++++++,,,,,,---...//////000222444555777:::???BBBCCCDDDDDD@@@;;;888999;;;AAAGGGQQQZZZaaacccbbbaaadddjjjqqqxxxzzzxxxssspppmmmiiiddd```]]]XXXQQQLLLEEEBBB<<<999777888:::;;;999888555222444>>>MMMYYY]]]cccddd[[[OOOEEE>>>888555333000000222444555555:::???DDDIIILLLOOORRRTTTSSSWWW[[[^^^^^^^^^______ZZZ[[[\\\___bbbfffjjjlllqqquuuwwwrrrkkkcccXXXNNNLLLMMMOOOSSSYYY^^^```aaadddaaa[[[PPPDDD:::555333000//////......---------///.........///222444666>>>EEEPPP^^^jjjuuu}}}}}}|||yyyvvvsssqqqooonnnmmmkkkiiiiiijjjkkkkkkkkkllllllkkkkkkkkkjjjjjjjjjjjjjjjiiihhhgggiiimmmppprrrtttyyyzzznnncccSSSRRRQQQSSSXXX```hhhnnnxxx|||~~~zzzuuuooojjj```^^^\\\ZZZZZZYYYYYYZZZTTTUUUVVVWWWXXXYYYYYYYYYZZZYYYWWWUUURRROOOMMMLLLJJJKKKMMMOOORRRVVVYYYZZZ[[[\\\\\\]]]]]]^^^^^^^^^`````````aaaaaa___\\\ZZZXXXTTTPPPNNNOOOQQQSSSTTTSSSLLLGGGDDDAAA>>>???CCCCCCLLLYYYeeemmmqqqrrrssspppooooooppprrruuuyyy{{{zzzvvvooogggaaa\\\XXXUUU]]]dddnnnwww}}}~~~}}}}}}|||{{{|||||||||}}}~~~~~~~~~}}}}}}|||}}}}}}~~~|||xxxvvvrrrooonnnnnnjjjddd^^^YYYTTTMMMFFF???;;;999999444444333444666777777777<<<@@@EEEKKKPPPUUUZZZ^^^fffhhhjjjkkkllllllkkkjjjfffeeedddeeehhhmmmrrrvvvxxxvvvvvvyyy}}}~~~{{{wwwtttsssrrrrrrqqqrrrrrrrrruuutttsssqqqpppooommmmmmnnnmmmlllmmmooopppnnnllliiifffdddcccbbb]]]TTTMMMBBB@@@???BBBNNNbbbyyyrrrnnnjjjjjjnnnrrrttttttuuuooojjjjjjooovvvzzz|||wwwyyy|||~~~||||||zzzuuuoookkkiiihhhhhhnnnvvv{{{||||||}}}~~~}}}yyysssnnnooosssxxx~~~~~~}}}~~~}}}zzzwwwrrrqqqqqqsssuuuuuutttsssrrrnnnhhheeeeeeiiilllnnnooommmlllmmmoootttzzz}}}~~~|||zzzyyyzzzzzzyyyxxxtttrrrrrruuuwwwvvvrrrmmm[[[MMM???::::::999777777444444333222222111111000/////////...------,,,,,,++++++++++++***)))(((((())))))*********))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&((()))+++---...///......///000222333444888<<<@@@DDDEEEEEEBBB<<<999:::;;;AAAIIIVVVcccjjjjjjgggcccggglllttt{{{}}}{{{wwwsssrrrmmmgggbbb]]]ZZZVVVSSSPPPKKKDDD>>>::::::;;;===:::;;;999333///444AAANNNZZZbbbfffaaaWWWMMMCCC;;;888666333222333333333222666:::???EEEIIIMMMQQQTTTTTTWWW[[[]]]]]]]]]]]]^^^\\\[[[[[[\\\___cccgggiiioootttwwwsssnnnhhh^^^UUUQQQPPPQQQTTTXXX]]]______dddaaaZZZPPPEEE<<<777555///.........---,,,,,,,,,...------,,,---///000111777<<>>@@@DDDFFFNNNZZZeeelllppprrrsssqqqppppppqqqsssvvvyyy{{{|||yyyssslllddd^^^YYYWWW\\\cccmmmvvv{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}wwwsssnnnkkkiiihhhgggccc\\\WWWMMMJJJDDD???:::888777777333333444555777:::<<<>>>@@@DDDJJJPPPVVV[[[aaadddmmmnnnnnnnnnmmmkkkiiihhhggghhhiiikkkooossswwwyyyzzzyyyxxxzzz||||||yyyvvvttttttsssrrrrrrrrrrrrrrrttttttsssqqqpppnnnmmmmmmmmmlllllllllnnnnnnllljjjgggeeebbbaaa___YYYPPPIII@@@>>>@@@III]]]vvvsssooommmnnnrrruuuvvvuuuvvvqqqkkkjjjooovvvzzz|||zzz|||~~~{{{uuummmgggdddcccfffmmmvvv{{{||||||}}}~~~~~~}}}yyysssnnnoootttyyy}}}}}}~~~}}}xxxuuunnnnnnoooqqqtttvvvuuuttttttmmmeee______ccchhhkkkmmmkkkiiikkkooovvv{{{}}}{{{zzzzzzzzzxxxwwwsssssssssvvvyyyyyytttppp[[[MMM???::::::888666666444333333222111111000000000//////......------,,,,,,,,,,,,,,,+++***)))((((((((()))******)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&(((+++...000000000///...///000000222555:::===DDDFFFGGGEEE@@@<<<<<<===FFFLLLVVV___ddddddbbb___fffiiinnnsssuuuuuusssrrrsssooohhh```ZZZWWWWWWWWWWWWTTTNNNGGG@@@===<<<<<<<<<<<<999222---///888AAARRR[[[dddccc]]]TTTHHH???999777444333333333222111222666;;;@@@EEEKKKPPPTTTTTTWWWZZZ\\\[[[[[[\\\\\\^^^]]]\\\[[[]]]aaaeeehhhlllrrrvvvtttqqqmmmeee]]]UUUTTTSSSTTTXXX\\\______aaa^^^XXXPPPGGG???999777111000///...,,,+++******......---,,,,,,---......111555;;;BBBMMM\\\lllvvv~~~}}}xxxtttpppnnnmmmllllllmmmoooooonnnlllmmmmmmmmmmmmllllllllllllmmmmmmmmmlllkkklllnnnqqqrrrsssvvvwwwuuunnnccc[[[IIIHHHFFFEEEEEEGGGJJJLLLPPPTTTZZZ```fffmmmtttyyyzzzuuuiiieeeccceeekkkoooooolllffffffeeedddbbb```^^^\\\[[[YYYUUUPPPKKKFFFBBB???BBBCCCFFFIIINNNRRRUUUWWW^^^```dddhhhjjjlllllllllooolllhhhggggggddd]]]XXXYYYXXXWWWXXXZZZZZZZZZYYYUUUNNNHHHEEEAAA???AAAEEEIIIPPP\\\fffnnnrrruuuwwwssssssrrrrrrrrrtttuuuwwwxxxvvvrrrllleee___[[[YYY^^^eeeooovvv{{{~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}wwwrrrjjjhhhfffdddaaa[[[SSSNNNDDDBBB>>>:::666555555555222333555777:::>>>CCCFFFHHHMMMSSSYYY]]]bbbfffiiiqqqqqqpppooonnnllljjjhhhjjjkkknnnrrrvvvyyy|||}}}|||{{{zzzzzz{{{zzzwwwuuuuuutttsssrrrqqqqqqqqqrrrpppppppppooooooooonnnnnnlllllllllllllllkkkjjjiiieeecccaaa___\\\UUULLLFFFBBB@@@CCCQQQhhhtttqqqooopppuuuxxxxxxwwwxxxrrrllljjjnnnuuuzzz||||||~~~}}}|||yyysssllleeebbbaaahhhooowww||||||||||||}}}|||{{{wwwrrroooqqqwww}}}}}}|||}}}~~~~~~|||xxxtttmmmmmmnnnqqqtttvvvvvvuuutttmmmccc\\\\\\```eeeiiijjjhhhgggkkkrrrzzz}}}{{{{{{zzzwwwuuutttssssssvvvyyyyyyuuuqqq\\\MMM???;;;:::888666666444444333333222111111000111111000000///......---------------,,,+++***)))&&&'''((()))((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&))),,,///222333333222///000000///000333777;;;DDDGGGJJJHHHDDD@@@???@@@MMMOOOSSSWWW[[[^^^```aaaccccccdddeeegggjjjlllnnnqqqnnnhhh___WWWUUUWWW[[[[[[ZZZWWWPPPHHH@@@<<<;;;>>>;;;666111///000444888HHHSSS___dddbbb]]]RRRHHH<<<999666444333333222111111444999===BBBHHHNNNSSSTTTVVVYYYZZZZZZZZZ[[[\\\```^^^\\\\\\]]]```dddfffiiiooossssssrrrqqqmmmggg\\\YYYVVVVVVYYY\\\^^^___\\\ZZZUUUPPPIIIBBB<<<888444333222///---+++)))(((//////......------------...000444999AAAOOOaaammmxxx|||vvvqqqnnnnnnmmmmmmnnnppppppnnnlllllllllllllllkkkkkkkkkkkklllmmmmmmlllkkkkkkmmmooopppqqqssssssooohhh___YYYNNNMMMLLLJJJIIIIIIIIIIIIHHHIIIKKKNNNTTT]]]gggnnnrrrtttxxx}}}}}}xxxtttlllhhheeehhhnnnrrrrrrpppnnnmmmjjjgggddd```]]][[[ZZZWWWQQQLLLGGGEEEDDDDDDKKKKKKMMMOOORRRUUUWWWYYY\\\___dddhhhlllnnnoooooonnnllljjjiiihhheee```[[[YYY[[[^^^bbbeeeeeeaaa^^^XXXQQQJJJFFFCCCAAACCCHHHLLLSSS]]]gggnnnssswwwyyywwwvvvtttrrrqqqpppppppppoooooommmiiibbb^^^\\\\\\ccciiirrrxxx{{{~~~~~~~~~~~~~~~~~~xxxsssjjjhhheee```ZZZSSSKKKGGG@@@>>>:::777444333222222222444777999<<>>;;;666333111222333333???KKKYYYbbbgggfff^^^UUUCCC???999666444333333222111333666:::>>>DDDKKKOOOSSSUUUWWWYYYYYYYYY[[[\\\___^^^]]]\\\]]]```bbbdddfffkkkooooooqqqtttsssoooeeeaaa\\\YYYYYY[[[]]]]]]WWWVVVTTTRRRNNNHHH@@@:::777666444111///,,,+++***////////////......------,,,///222444999DDDUUUaaaqqq{{{|||xxxuuurrrqqqoooooopppqqqooonnnkkkkkkkkkkkkjjjjjjjjjiiilllmmmmmmlllkkkkkklllnnnnnnooopppoookkkddd^^^YYYSSSSSSRRRQQQPPPNNNMMMLLLKKKJJJHHHGGGJJJQQQZZZaaaaaadddiiiooossssssoookkkhhhfffdddggglllpppqqqppprrrqqqnnnkkkfffbbb___]]]WWWTTTOOOJJJHHHHHHJJJLLLNNNOOOPPPQQQSSSUUUWWWYYYYYY\\\```dddiiilllnnnoookkkllllllllljjjgggdddbbb\\\___dddiiilllkkkfffbbbYYYRRRLLLIIIGGGEEEIIINNNQQQWWW```hhhnnnssswwwyyyyyyxxxuuussspppnnnllllllhhhiiiiiieee___\\\]]]___hhhnnnuuuzzz{{{}}}|||vvvrrriiigggbbb[[[SSSKKKEEEAAA<<<;;;888666333222222222333666888:::>>>DDDNNNUUU^^^bbbgggjjjlllmmmooopppqqqqqqqqqrrrrrrrrrsssssstttuuuxxx{{{}}}~~~~~~~~~|||{{{zzzxxxwwwuuutttssstttsssrrrpppoooooooooooojjjkkklllmmmnnnooopppppplllmmmnnnllljjjhhhggghhhggggggeeeaaa[[[RRRJJJEEEAAACCCKKK\\\rrrxxxuuurrrsssxxx|||}}}}}}yyyrrrkkkhhhlllrrrwwwzzz{{{~~~wwwwwwuuuqqqlllhhhffffffmmmrrrxxx|||||||||~~~|||zzzvvvqqqooorrrzzz~~~|||{{{zzzzzz{{{{{{yyywwwrrrrrrrrrtttvvvxxxwwwvvvuuuooogggaaaaaadddgggiiikkkiiijjjqqqzzz}}}|||||||||}}}|||zzzxxxvvvssspppqqqtttuuusssqqq]]]NNN@@@;;;:::888555555666666555444444333333222111000000///......------,,,------,,,,,,+++***)))))))))'''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""" """###$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&(((***---000333666777666555333000///000444888???CCCHHHJJJGGGDDDCCCCCCGGGHHHJJJMMMSSSYYY___bbbYYYWWWSSSQQQRRRUUUZZZ]]]^^^___]]]WWWQQQRRR[[[ddd```aaa___XXXMMMCCC??????======;;;777222000222444555AAAQQQ]]]fffjjjfff^^^MMMHHH@@@999555444333222111222444666999???FFFKKKQQQSSSVVVWWWXXXYYY[[[]]]\\\\\\\\\\\\]]]___```bbbccchhhkkkkkkooouuuwwwuuuooojjjbbb\\\YYYYYYYYYYYYTTTTTTUUUVVVTTTNNNEEE>>>777666555333222000///.....................------,,,///111111333<<>>999555444333222111222000...,,,+++,,,---...,,,,,,------///555;;;@@@PPP[[[jjjwww{{{wwwtttssssssrrrooonnnmmmnnnpppppppppooommmmmmnnnnnnoooppppppppprrrtttwwwxxxwwwtttpppnnnmmmmmmllljjjiiihhhgggfffcccaaa___\\\YYYVVVSSSRRRYYYVVVTTTWWW\\\___^^^[[[ZZZ\\\___bbbcccdddcccccciiihhhfffdddbbb```^^^]]]XXXVVVSSSSSSUUUYYY[[[\\\XXXXXXXXXWWWUUUQQQMMMKKKHHHIIIJJJNNNSSSZZZ```cccfffggghhhhhhiiijjjjjjjjjkkkhhheeedddffffffcccaaaWWWSSSQQQTTTVVVWWW___iiiooorrrvvvxxxxxxvvvvvvvvvvvvuuutttqqqnnnmmmoooqqqnnnjjjeee___\\\^^^ccchhhpppsssvvvxxxxxxxxxyyyzzz~~~}}}|||}}}~~~~~~~~~~~~{{{xxxtttnnngggbbb[[[VVVOOOGGG???:::777666555555444333222444888;;;;;;===@@@DDDGGGKKKPPPTTTdddlllrrrtttwww}}}|||www{{{xxxuuuvvvzzz~~~~~~}}}|||||||||zzzxxxvvvuuuuuuuuusssrrrppppppooooooooooooppppppmmmnnnoooppppppooonnnmmmqqqooommmlllkkklllmmmnnntttqqqkkkcccVVVKKKIIIMMMMMMTTT___jjjsss{{{yyywwwvvvxxx|||~~~|||yyyuuunnnggghhhooowwwzzzzzz}}}yyytttkkkbbb```dddhhhqqq}}}~~~{{{yyytttpppnnnqqqxxx}}}~~~~~~~~~~~~~~~~~~|||zzzyyyyyy{{{}}}||||||yyyxxxvvvuuuvvvvvvuuuttttttooojjjggghhhjjjiiigggiiijjjlllqqqwww}}}}}}{{{{{{|||}}}}}}|||vvvsssqqqqqqrrrqqqmmmiii]]]OOO@@@:::999888666666666666555444222111000000111///...---......,,,+++,,,,,,++++++***))))))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((())),,,000666:::<<<999555222222444555666888;;;AAAGGGJJJHHHCCC???<<<<<<<<<===???CCCFFFHHHOOOOOOMMMIIIFFFDDDEEEFFFDDDEEEGGGHHHLLLRRRYYY^^^gggddd___[[[WWWSSSNNNKKKEEEFFFGGGEEE@@@;;;666444---333:::CCCSSSbbbiiiggghhh^^^QQQGGG@@@;;;555222222555666555333555;;;@@@FFFJJJPPPTTTWWWXXXZZZ[[[ZZZYYYXXXXXXYYY\\\___aaabbbccceeegggjjjooouuuyyyzzzvvvnnneee]]]YYYYYYZZZaaabbbdddfffddd^^^UUUNNNEEEAAA:::666333222111000222000///---------...///.........---...222777<<>>DDDHHHIIIFFFDDDAAA>>>;;;999999<<<@@@BBBIIIJJJKKKJJJGGGEEEDDDDDDFFFEEEFFFJJJPPPUUUYYYZZZeeecccbbbaaa___[[[WWWSSSFFFHHHJJJJJJFFFAAA;;;777///222555;;;HHHXXXcccfffjjjeee[[[PPPFFF>>>888444333444555333111222666;;;AAAFFFMMMRRRVVVWWWYYYZZZWWWWWWVVVWWWYYY\\\___aaabbbccceeefffhhhlllqqqtttwwwuuupppjjjccc```___```gggggghhhiiiiiiddd^^^ZZZNNNHHH@@@:::666444222111111000///.........///000/////////------///222666===FFFSSS```jjjuuu~~~{{{yyywwwqqqpppoooooopppqqqpppnnnmmmmmmmmmmmmnnnooopppqqqqqqtttyyy}}}~~~}}}{{{zzzxxxvvvssspppnnnmmmkkkllllllllljjjgggeeeccc```]]]ZZZ[[[```dddeeeeeeffffffffffffeeecccaaa___]]][[[YYYWWWUUUUUUUUUUUU^^^^^^^^^```bbbaaa___]]]YYYXXXUUURRRNNNKKKIIIHHHHHHKKKQQQWWW\\\```cccdddggggggfffggggggiiijjjkkkiiifffbbb````````````___]]][[[\\\```cccgggooovvvvvvwwwxxxvvvtttrrrrrrssspppqqqqqqooonnnnnnqqqsssrrrpppkkkddd```___bbbdddppprrruuuvvvvvvvvvwwwxxxxxxzzz}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}zzzvvvsssooojjjeee___XXXSSSHHHFFFAAA===999777666666444444444333333555999<<>>===:::888666666666888;;;@@@FFFHHHHHHGGGGGGEEEAAA>>>===>>>@@@AAAGGGIIILLLLLLKKKJJJJJJJJJMMMLLLLLLPPPVVVZZZZZZXXX]]]___ccchhhiiigggaaa\\\MMMNNNOOOOOOLLLFFF>>>888444333333666@@@OOO^^^gggggghhhdddYYYLLLDDD===999555555555333111222666999<<>>FFFMMMRRRUUUWWWYYYVVVVVVWWWYYY[[[^^^```bbbbbbdddeeeffffffhhhlllnnnqqqsssuuuuuutttrrrrrrrrrpppooonnnnnnoooooommmkkkbbb\\\RRRHHHAAA<<<888555//////..................+++,,,------,,,,,,///111...333;;;DDDMMMZZZgggpppxxx}}}|||zzzwwwvvvuuutttqqqooopppooonnnnnnoooppprrrsssvvvxxx}}}}}}zzzyyyxxxuuuvvvwwwwwwuuurrrnnnllliiifffcccbbbdddgggjjjlllkkkkkkkkkkkkjjjiiihhhhhheeeccc```^^^[[[ZZZYYYYYY```bbbfffjjjmmmlllhhheee\\\YYYVVVRRRPPPOOOPPPPPPUUUUUUUUUWWWZZZ^^^aaadddcccfffkkkppprrrqqqooommmkkkjjjgggdddbbbaaabbbccchhhjjjlllmmmoootttzzz}}}|||zzzwwwsssnnnkkkkkkllljjjkkkmmmmmmllllllnnnppplllkkkhhhdddaaabbbeeehhhqqqsssvvvvvvuuuuuuuuuuuuvvvwwwyyy{{{}}}{{{|||}}}~~~~~~~~~~~~~~~|||~~~}}}zzzvvvsssmmmhhhbbb[[[VVVPPPJJJFFF@@@???<<<:::888777666666333444555666888<<>>999555333222222222444888===CCCGGGLLLRRRUUUVVVWWWXXXYYYZZZ\\\]]]^^^___aaacccddddddeeehhhjjjiiimmmssswwwyyy{{{}}}{{{yyyxxxxxxzzz{{{zzzyyypppkkkbbbXXXOOOGGG???;;;444444333222111///...---***,,,......---,,,---------000222444777>>>HHHPPP^^^fffqqqyyy~~~~~~{{{wwwsssppptttrrrqqqpppqqqsssuuuwwwxxx{{{|||xxxuuuoooooommmllljjjjjjkkklllnnnnnnnnnnnnoooppppppqqqtttsssqqqmmmhhhbbb]]]ZZZRRRTTTXXX^^^eeejjjllllllbbb```]]]YYYUUUSSSQQQPPPOOOOOOPPPSSSVVVYYY\\\^^^bbbeeejjjnnnrrruuuvvvvvvtttuuuvvvtttpppmmmllllllkkkrrruuuuuuxxx}}}wwwrrrqqqppppppqqqrrrqqqooommmmmmnnnllljjjfffcccaaaeeekkkoootttvvvxxxxxxvvvuuuuuuuuurrrrrrssstttvvvxxxyyyzzz{{{||||||}}}}}}}}}||||||}}}~~~~~~~~~{{{~~~}}}~~~~~~~~~~~~}}}{{{|||}}}~~~}}}~~~zzzvvvrrrooolllhhhfff^^^YYYRRRKKKEEEAAA===;;;555555444444444333333333444666999<<<@@@GGGNNNSSSYYY___gggnnnqqqqqqqqqqqqqqqlllllloooooollllllqqqvvvzzz~~~|||yyyvvvtttsssqqqpppnnnnnnooopppooonnnoooooooooooooooooooooooojjjkkkmmmnnnoooooonnnnnnnnnmmmmmmqqqvvvtttmmmeeeVVVMMMEEEDDDIIIQQQ^^^iiikkkkkkkkkhhheeedddeeefffssspppnnnqqqvvv{{{||||||yyysssjjjcccbbbfffmmmrrrlllpppuuu{{{~~~}}}zzzyyyvvvpppjjjjjjooonnnrrrwww|||~~~~~~{{{yyy{{{xxxtttpppnnnrrrxxx~~~}}}}}}~~~~~~}}}}}}{{{{{{||||||{{{zzz|||zzzwwwwwwwwwuuuqqqlllhhhiiikkkqqqxxx~~~~~~|||{{{{{{}}}~~~~~~}}}zzzzzz{{{~~~{{{tttmmm]]]NNN@@@;;;;;;:::999999777777555444222111//////222000.........---+++)))******************++++++&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&'''(((((((((((('''$$$#########$$$%%%%%%&&&"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&))),,,444:::AAACCCAAA@@@AAADDDBBB===777444555999>>>@@@BBBDDDGGGKKKLLLMMMLLLLLLIIIOOOVVVZZZYYYTTTOOOLLLQQQUUUYYYZZZYYYYYY\\\___WWW[[[dddoooxxx~~~~~~pppggg]]]UUURRRPPPKKKGGG???===:::777///+++444BBBGGGUUUaaadddfffhhh^^^PPPIIIEEE???:::666444222111222666:::???CCCIIIOOOSSSVVVVVVWWWXXXYYYZZZ[[[\\\]]]___aaabbbcccdddfffhhhfffjjjpppuuuyyy|||~~~~~~}}}}}}~~~}}}wwwrrriii```WWWNNNEEE@@@777666666555333111///...,,,...000///...,,,++++++...000000000111666???FFFQQQZZZfffpppvvv|||{{{wwwsssuuusssrrrqqqrrrtttvvvxxxxxx{{{}}}yyywwwuuuuuuuuussspppoooooopppppppppoooooopppqqqqqqrrrvvvvvvtttpppjjjbbb\\\XXXLLLNNNQQQXXX```gggkkkmmmeeeccc___[[[VVVRRROOOMMMLLLNNNRRRVVVZZZ]]]^^^___cccdddgggkkkoootttxxxzzzwwwyyy{{{zzzuuuqqqooooookkkrrrwwwwww{{{}}}xxxuuuuuussstttuuusssqqqnnnnnnnnnooolllhhhcccbbbeeelllqqquuuwwwyyyyyywwwuuuuuuvvvtttttttttuuuwwwxxxzzz{{{{{{{{{|||}}}}}}}}}||||||{{{|||~~~~~~~~~zzz|||}}}}}}~~~~~~||||||}}}}}}{{{xxxrrrnnnjjjfffbbb___YYYSSSLLLEEE???<<<888666222333333444555555666666444666:::>>>CCCJJJRRRWWW^^^cccjjjppprrrrrrrrrrrrpppkkkjjjmmmmmmjjjkkkqqquuuzzz}}}zzzvvvtttrrrrrrqqqooommmmmmnnnoooooonnnppppppooooooooooooppppppiiijjjlllnnnnnnnnnnnnmmmooommmmmmrrrvvvsssiii```PPPIIIFFFIIIQQQZZZeeennnssssssrrrpppnnnoooqqqtttsssooommmqqqxxx}}}}}}{{{wwwppphhheeefffjjjlllmmmmmmpppwww{{{yyyxxxwwwpppgggcccdddhhhmmmtttyyy||||||}}}}}}|||xxxqqqllllllsss}}}~~~}}}||||||}}}}}}}}}||||||||||||}}}}}}~~~}}}zzzwwwwwwxxxxxxvvvsssnnnlllnnnttt|||~~~xxxuuuxxx|||||||||~~~wwwyyyzzzzzz||||||wwwooo```OOO???999:::;;;<<<>>>888777555444333222222222333222111000///...------(((((((((((((((''''''&&&***(((&&&'''))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%%%%(((***,,,---000555999<<>>888444444888;;;???BBBGGGLLLOOOOOOMMMKKKPPPTTTYYYZZZXXXTTTRRRRRRPPPTTTXXXXXXUUUWWW^^^eeeZZZ[[[]]]bbbiiiooorrrsssuuummm___SSSQQQUUUVVVRRRHHHEEE???777000...111555>>>FFFRRR___ffffffbbb^^^RRRHHH???===;;;555333555333555888:::===BBBHHHLLLMMMRRRWWWZZZYYYXXXZZZ[[[[[[\\\^^^aaaccccccccccccjjjlllnnnqqqtttyyy~~~}}}|||xxxtttlllddd\\\SSSKKKFFFAAA===777444222222222222/////////000//////...---,,,---...///000333888;;;@@@HHHSSS]]]dddmmmxxx~~~zzzxxxvvvuuutttttttttuuuvvvwwwyyy|||~~~{{{{{{|||}}}~~~}}}|||yyyxxxyyy{{{yyywwwuuuuuuuuutttrrrpppssssssqqqmmmfff^^^WWWRRRPPPMMMLLLQQQYYY^^^___^^^aaa^^^XXXRRROOONNNNNNOOOKKKNNNSSSYYY___bbbdddddd```dddffffffiiipppvvvxxx{{{~~~~~~wwwrrrqqqrrrrrruuuxxx}}}{{{yyyyyywwwuuutttttttttssspppnnnjjjjjjiiiggggggjjjooosssvvvxxxxxxxxxwwwwwwyyy{{{{{{zzzxxxtttssstttwwwzzz|||||||||||||||{{{{{{{{{|||||||||{{{zzzzzzyyyyyy~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{||||||}}}~~~|||rrrppplllhhhddd```[[[WWWOOOIIIAAA<<<999777555333333333333333444555666777;;;>>>CCCGGGJJJOOOVVV\\\eeehhhmmmsssvvvwwwwwwwwwtttqqqnnnlllkkkmmmppprrr||||||~~~|||xxxtttpppnnnnnnnnnoooooooooooonnnnnnnnnooopppqqqqqqqqqqqqqqqmmmmmmmmmmmmkkkiiigggeeecccgggnnnttttttkkk]]]RRRNNNPPPRRRTTTYYYcccpppyyy~~~|||zzz{{{~~~|||yyyqqqnnnlllpppxxx~~~}}}wwwpppgggcccffflllqqqsssssstttyyy~~~~~~{{{yyywwwoooeee``````dddiiiqqqvvvyyy{{{||||||}}}zzzsssnnnlllqqqyyy~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}~~~{{{yyyxxxyyyyyyvvvtttooommmnnnttt{{{~~~xxxuuuxxx{{{{{{{{{|||wwwyyyyyyyyy{{{{{{uuummmaaaQQQAAA;;;:::999999:::777666555333222222111111000000///...---,,,+++++++++++++++++++++***)))))))))'''&&&'''))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&((()))---000444777:::===@@@CCCDDDBBB???:::666666888;;;>>>CCCHHHMMMPPPQQQQQQQQQNNNSSSWWWYYYWWWTTTRRRRRRNNNRRRWWWYYYZZZ[[[```ddd___\\\[[[\\\aaagggllloootttmmmaaaWWWWWW\\\]]][[[NNNKKKEEE;;;333//////222333999DDDQQQ\\\ccccccbbbZZZOOOEEE@@@;;;444222333444666888999<<<@@@EEEIIILLLQQQWWWYYYXXXXXXYYY[[[[[[\\\___aaaccccccddddddgggiiilllooorrrwww}}}~~~|||zzzyyyuuuooohhhbbbZZZSSSNNNDDD???999444111111000//////////////////......---...////////////000333666888???HHHPPPWWW```kkksss}}}{{{yyywwwuuutttsssssstttuuuxxx{{{~~~{{{yyyxxxwwwuuussstttsssqqqlllfff```ZZZVVVSSSQQQPPPSSSYYY\\\[[[YYYTTTQQQMMMIIIHHHHHHJJJLLLIIILLLQQQWWW]]]cccfffhhhiiilllmmmkkklllsssyyyzzz}}}xxxtttssstttvvvyyy}}}~~~{{{zzzzzzwwwvvvtttssssssrrrpppnnnllllllkkkiiiiiilllqqquuuwwwxxxyyyxxxwwwxxxyyy{{{}}}|||{{{yyywwwxxx{{{~~~}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{zzzzzzzzz~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~}}}zzzooolllgggccc^^^YYYTTTPPPHHHCCC<<<888777666555333000000111333555777999:::<<>>AAACCCCCCAAA===:::888999:::===CCCJJJNNNOOOOOOPPPRRRMMMPPPUUUWWWVVVTTTSSSRRRNNNQQQVVVZZZ^^^```aaaaaaccc^^^XXXUUUXXX___eeeiiimmmjjjbbb[[[[[[``````]]]SSSPPPIII@@@666000.........000666AAAOOO[[[ccceeeaaaWWWLLLDDD===666333444333555666777888<<<@@@DDDKKKPPPUUUWWWVVVVVVXXXZZZ\\\]]]^^^aaabbbcccddddddeeegggjjjlllooosssyyy|||~~~|||yyyzzzwwwsssnnniiiccc]]]YYYLLLFFF>>>777333111000////////////.........------111111111///---,,,...000000444;;;AAAHHHPPPZZZaaaooovvv~~~zzzwwwuuutttuuuuuuxxxzzz~~~~~~|||zzzyyyrrrppplllgggbbb^^^ZZZYYYYYYWWWVVVWWWYYYXXXUUUQQQJJJHHHFFFDDDEEEHHHKKKMMMKKKMMMQQQVVV]]]dddiiilllvvvyyyxxxuuutttyyy}}}~~~zzzwwwwwwyyy}}}}}}{{{{{{{{{xxxvvvtttrrrrrrrrrqqqoooooonnnnnnlllllloootttxxxxxxyyyzzzyyyxxxxxxzzz|||||||||}}}|||{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzz{{{{{{{{{|||||||||~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~}}}|||zzzyyyxxxyyy{{{||||||||||||}}}~~~|||wwwssslllhhhbbb]]]XXXRRRLLLHHH???;;;777444444444444444...///000222666999<<<>>>???EEENNNUUUZZZ___eeejjjkkknnnqqqtttuuuuuusssrrrqqqrrrsssuuuwwwyyy{{{|||~~~~~~yyyxxxxxxwwwvvvvvvuuuuuuoooppppppppppppppppppooonnnnnnooopppppppppoooooonnnmmmjjjgggddd```]]]\\\]]]ccciiijjjdddZZZQQQMMMSSSYYYbbbkkkqqqyyy|||{{{{{{oookkkiiimmmuuu{{{|||{{{wwwppphhhfffiiipppuuuxxxwwwttttttxxx{{{zzzzzz}}}|||zzzwwwmmmaaaYYYYYY[[[```iiipppuuuxxxzzz{{{vvvtttpppllljjjkkkooosssyyy}}}~~~}}}}}}~~~~~~~~~~~~}}}|||{{{zzzzzzzzz~~~}}}|||zzzyyyxxxvvvuuuqqqppppppsssxxx{{{||||||{{{uuurrruuuyyyyyyyyy{{{xxxzzz{{{{{{{{{zzzsssjjj```QQQCCC===;;;888444333555444333222111111111111000000000///...------------............---,,,,,,)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))(((((()))+++...111555999???CCCEEEEEEEEEBBB>>>:::999999;;;CCCLLLPPPOOOMMMLLLMMMLLLOOORRRUUUVVVUUUTTTTTTSSSSSSUUUYYY^^^aaaaaa___bbb]]]VVVTTTVVV\\\bbbeeeeeefffeeeaaa``````[[[TTTQQQNNNHHH@@@888222...---111000000777DDDRRR]]]bbbbbb[[[QQQHHH???999666666000111333333555888<<<@@@HHHMMMRRRTTTTTTTTTWWWYYY\\\\\\^^^```aaacccddddddccceeehhhkkkmmmqqqvvvyyy}}}zzz{{{yyyvvvrrrooojjjddd___VVVOOOFFF>>>888444222000000000///......---------111111111...,,,++++++------///333777===DDDMMMSSS```hhhsss{{{}}}zzzxxxwwwwwwxxxyyy|||}}}ssspppkkkfffbbb_________```^^^\\\[[[YYYUUUPPPLLLHHHGGGFFFGGGHHHLLLPPPRRRQQQRRRTTTXXX^^^eeelllppp}}}|||~~~|||zzzzzz{{{yyywwwtttsssssssssrrrpppppppppooonnnnnnqqquuuyyyyyyzzz{{{zzzyyyyyyzzz|||wwwyyy{{{{{{{{{zzz{{{|||{{{{{{{{{|||||||||||||||yyyzzzzzz{{{|||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~||||||{{{{{{{{{|||}}}}}}|||zzzxxxwwwwwwyyy{{{}}}~~~~~~~~~{{{tttnnnjjjiiiddd^^^XXXRRRLLLGGGCCC999777444222222222333444000000111444777;;;???BBBDDDLLLVVV]]]bbbeeeiiillloooppprrrttttttsssqqqpppnnnppptttyyy|||||||||}}}}}}}}}}}}||||||{{{zzzxxxuuusssrrrppppppppppppqqqqqqqqqqqqppppppnnnnnnooooooooonnnnnnmmmlllkkkhhheeebbb```___^^^dddiiimmmhhh]]]SSSNNNNNNQQQZZZhhhuuu}}}zzzwwwyyy|||ppplllhhhkkkqqqwwwxxxwwwvvvqqqkkkiiilllppprrrssssssnnnmmmrrrvvvwwwyyy{{{|||zzzxxxuuummm```YYYXXXXXX^^^gggooouuuxxxzzz|||vvvsssooojjjeeedddfffiiirrrwww{{{}}}~~~~~~~~~~~~~~~~~~~~~|||{{{zzzzzzzzzzzz}}}}}}|||zzzxxxvvvuuutttqqqpppqqqsssvvvyyy{{{{{{xxxrrrppptttxxxyyyzzz|||yyy|||}}}}}}}}}|||tttkkk\\\NNNAAA<<<<<<999555444444444333222111111111111000000000//////......---+++,,,,,,,,,,,,+++******)))*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))(((''''''&&&(((+++///333:::AAAFFFGGGHHHHHHFFFBBB>>><<<<<<888@@@JJJQQQRRRPPPMMMLLLKKKMMMPPPTTTVVVWWWVVVUUUZZZWWWTTTWWW\\\______^^^]]]ZZZWWWXXX[[[___ccceeeeeekkkpppooollleeeZZZOOOKKKHHHCCC===888444111///222000///111:::GGGSSS[[[bbb___XXXMMMCCC===888555---///000000222555999<<>>999444222222111000......---......//////000...,,,++++++---,,,---///111555;;;AAAEEEQQQYYYeeeooovvv||||||yyyxxxuuuvvvyyy}}}~~~xxxtttoooiiifffeeeggghhhgggeeeccc```\\\VVVPPPLLLIIIIIIHHHIIIKKKOOORRRTTTTTTTTTVVVZZZaaajjjrrrwww~~~zzzxxxxxxyyyzzzxxxvvvuuuuuutttsssqqqoooppppppooooooqqquuuxxxzzz{{{{{{zzzyyyxxxzzz{{{vvvxxxzzz{{{zzzyyyzzz{{{yyyyyyyyyzzzzzzzzz{{{{{{yyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}~~~~~~~~~{{{{{{zzzzzz{{{||||||}}}{{{zzzxxxwwwwwwyyy|||~~~{{{uuummmgggcccaaa\\\VVVPPPKKKFFFAAA>>>777666444222111111222333444444555777:::???CCCEEELLLSSS]]]cccfffgggiiikkkpppqqqrrrsssrrrqqqooonnnkkkoootttzzz}}}}}}}}}}}}|||{{{zzzzzzzzzyyyvvvssspppooommmmmmppppppqqqqqqqqqqqqppppppnnnnnnnnnnnnmmmmmmlllkkkiiihhhfffeeedddeeefffgggnnnpppnnndddVVVMMMLLLOOOPPP\\\mmm|||}}}uuutttyyy~~~qqqlllhhhiiipppuuuvvvuuuuuuqqqkkkjjjlllooooooooopppkkkjjjooouuuwwwxxx{{{yyywwwwwwuuulll```XXXWWWWWW]]]fffnnntttwwwzzz|||yyyvvvppphhhbbb^^^___```jjjpppvvvyyy~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzzzzzzzz{{{{{{{{{xxxuuusssrrrsssppppppqqqrrrtttwwwzzz|||xxxrrrppptttxxxyyyzzz|||xxx{{{}}}~~~~~~vvvlllZZZLLL???;;;;;;999666666444444333222222222222222//////.........---------******++++++******)))((((((***++++++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%'''))),,,111888@@@FFFFFFHHHIIIIIIFFFDDDCCCCCC888===FFFNNNSSSTTTRRROOOIIIJJJMMMQQQUUUWWWWWWUUU[[[XXXUUUVVVYYY]]]^^^]]]XXXXXXZZZ]]]bbbeeegggfffjjjttt}}}{{{pppaaaSSSIIIEEE@@@<<<999666333111---...///000333<<>>CCCHHHLLLMMMPPPTTTXXXZZZZZZ[[[\\\^^^```bbbcccbbbeeehhhjjjlllooorrrtttuuu{{{}}}{{{yyyvvvqqqkkkfffaaa\\\TTTLLLEEE>>>888444444333111///......//////---...///...---,,,,,,...,,,+++,,,---000333777999AAAIIITTT___jjjttt|||zzzuuuvvvvvvxxx{{{~~~zzzvvvpppjjjggggggjjjkkkooommmkkkgggbbb\\\XXXUUUNNNMMMMMMOOOQQQTTTWWWYYYZZZ[[[]]]bbbjjjttt}}}}}}zzzxxxxxxyyy{{{yyyxxxxxxxxxwwwtttrrrooopppppppppppprrruuuxxxzzzzzz{{{zzzxxxxxxyyyzzzxxxzzz{{{|||zzzzzzzzz{{{wwwwwwxxxxxxyyyzzzzzzzzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}|||||||||}}}}}}}}}~~~~~~~~~~~~zzzzzzzzzzzz{{{|||}}}}}}{{{zzzyyyyyyzzz|||~~~~~~}}}|||~~~{{{uuunnnfff___[[[TTTPPPJJJEEEAAA>>>;;;888444555444333111000222444888888888:::>>>CCCHHHKKKUUU\\\dddiiijjjiiijjjkkkoooppppppqqqqqqpppooonnnkkknnntttzzz~~~}}}|||{{{uuutttrrrpppooonnnoooooooooppppppppppppppppppooonnnnnnnnnmmmlllkkkjjjiiiffffffeeeeeegggkkkooorrruuussskkk^^^PPPIIILLLRRRWWWccctttzzz{{{qqqlllhhhjjjpppwwwyyyxxxuuuoooiiigggiiimmmoooooorrrlllkkkqqqwwwyyyyyyzzzyyywwwvvvtttkkk^^^VVVTTTUUU\\\eeemmmrrrvvvxxxzzzxxxuuuooogggaaa^^^___```eeelllssswww|||~~~~~~~~~~~~|||{{{{{{zzzzzzzzz{{{{{{xxxyyyyyyvvvrrroooooopppoooppppppqqqsssvvvzzz}}}{{{uuurrruuuxxxxxxxxxzzzvvvzzz|||}}}~~~vvvlll[[[MMM???:::999888666555555444444333333333333333///////////////.........++++++,,,,,,,,,+++******&&&(((***)))'''%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&'''(((***---444<<>>>>>@@@FFFMMMPPPOOOLLLFFFFFFHHHMMMSSSVVVUUUTTTWWWVVVVVVWWWZZZ\\\]]]]]]WWWXXX[[[```fffiiijjjiiikkkvvvxxxiii]]]NNNIIIBBB===:::888444222***000444333000333>>>GGGVVV]]]```[[[SSSLLLDDD<<<666666555333222333555888999>>>DDDHHHJJJNNNTTTXXXYYYYYYYYYZZZ\\\^^^```bbbaaacccgggjjjkkkmmmppprrrrrrxxx~~~~~~|||wwwqqqmmmgggccc]]]VVVOOOGGG???:::666444222000//////000000---...//////---,,,---...,,,,,,+++,,,...///000000666<<>>@@@CCCGGGJJJLLLOOORRRTTTFFF@@@;;;===CCCHHHGGGDDDDDDDDDFFFKKKQQQTTTTTTRRRQQQSSSWWWZZZ[[[\\\\\\\\\XXXYYY\\\aaagggjjjkkkkkkgggsssyyymmmbbbTTTNNNFFF???<<<888555222,,,555;;;999111///777@@@KKKWWW___^^^ZZZUUUNNNEEE<<<;;;999666333333444666666;;;AAAEEEIIIMMMSSSXXXXXXXXXXXXYYY[[[]]]___aaa```bbbfffiiijjjlllnnnppprrrxxx~~~|||wwwrrrmmmjjjeee___XXXOOOFFFAAA777666333111000000111111---///000000...,,,,,,---...------...//////...---111555:::@@@HHHSSSaaakkkuuu~~~~~~{{{yyyyyyzzz{{{}}}}}}xxxvvvvvvwwwyyy{{{zzzwwwsssnnnkkkjjjjjjnnnoooppprrrvvvzzz}}}~~~~~~}}}}}}}}}}}}zzz{{{||||||{{{{{{}}}{{{{{{|||}}}}}}{{{vvvrrrpppqqqrrrrrrrrrtttwwwyyyyyyzzzzzzxxxvvvvvvwwwyyyzzz{{{zzzyyywwwwwwxxxyyyxxxxxxyyyzzzzzz{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~zzzzzzzzz{{{|||}}}~~~~~~{{{|||}}}~~~{{{vvvtttnnnlllgggaaaYYYQQQKKKGGGCCC???;;;999888888777666---000222222000111444777::::::<<>><<<===CCCMMMTTTWWWVVVLLLBBB888777===DDDFFFEEEEEEDDDDDDFFFJJJOOORRRSSSSSSSSSTTTTTTUUUVVVVVVVVVWWWYYY]]]bbbeeegggggggggkkkooouuu{{{|||xxxooohhhZZZWWWOOOFFF===888555555111555999777222///333777AAAMMM\\\eeeeee\\\QQQIIIBBB<<<666444555666333000222555:::@@@FFFKKKOOOPPPRRRTTTVVVWWWXXXYYY\\\^^^]]]```cccdddeeeggglllqqquuuzzz~~~yyytttpppmmmjjjeee^^^UUUKKKDDDAAA===777333222222333333...------------------,,,///............---------222333333555;;;DDDOOOVVVfffnnnzzz}}}yyywwwxxxyyy|||}}}~~~}}}|||~~~}}}{{{zzzxxxwwwwwwvvv{{{~~~yyywwwvvvuuuuuuuuuuuuwwwyyy|||~~~~~~~~~}}}|||zzzxxxvvvtttqqqrrrssstttvvvxxxzzz{{{~~~|||zzzwwwvvvuuuuuuvvv{{{{{{{{{zzzzzzyyyyyyyyyyyyzzz{{{{{{||||||{{{{{{yyyzzz|||}}}}}}}}}|||{{{~~~~~~~~~}}}}}}}}}}}}|||{{{}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}{{{xxxtttpppmmmllldddYYYQQQNNNJJJEEE@@@888777666444333444444555111111222222111333555888888<<>>BBBGGGKKKPPPWWWaaagggpppsssuuussssssvvvuuuqqqnnnllljjjjjjlllpppuuuxxx~~~}}}~~~|||xxxtttrrrrrrqqqooommmmmmnnnooopppnnnnnnnnnnnnnnnoooooooooooommmkkkkkklllkkkiiifffaaa___^^^```eeelllssswwwqqqiii```[[[ZZZ```nnn|||oookkkhhhkkkrrrxxxyyyxxxuuuppphhhcccccciiipppvvv{{{}}}{{{xxxwwwwwwvvvqqqjjj```VVVPPPLLLNNNTTT^^^iiirrruuuuuuyyyvvvrrrooonnnnnnpppqqqrrrxxx|||~~~~~~{{{zzzzzzzzzyyyyyywwwrrrkkkeeebbbdddhhhkkkpppsssxxx}}}}}}|||{{{{{{{{{zzzxxxnnnmmmnnnsssxxxwwwqqqjjjWWWKKK???:::999777666666666555555444444333222222222111111000000000000000+++++++++++++++************)))((((((''''''((((((((((((((((((((('''''''''&&&&&&((((((((((((&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$###""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((+++...///444666999<<>>:::999777666777666555555444444333222222222111111000000000000000,,,,,,,,,+++++++++++++++******)))(((((((((((((((((((((''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''')))+++,,,111555999;;;===CCCLLLTTTRRRJJJ???888888;;;>>>@@@DDDEEEEEEEEEEEEEEEGGGHHHGGGIIILLLPPPRRRSSSRRRRRRRRRRRRTTTWWW\\\bbbgggiiihhhggggggjjjmmmpppqqqpppppplllfff```YYYSSSMMMIII@@@>>>999333///...///111222888EEEVVVfffmmmjjjeee\\\TTTHHH>>>888666444333222222111222555:::>>>BBBJJJMMMQQQTTTUUUWWWYYYZZZ]]]___aaaaaabbbfffmmmsssxxx~~~|||xxxrrrkkkbbb]]]SSSOOOHHHBBB>>>:::666444111111000000///.........///............------------.../////////000222555888>>>GGGOOOXXXbbbnnnuuu~~~{{{xxxwwwwwwyyyzzz{{{}}}|||zzzxxxvvvwwwyyy|||{{{|||}}}}}}zzzxxxxxxxxxuuutttttttttttttttuuuuuuuuuvvvxxxyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvyyyzzz{{{{{{|||{{{{{{{{{yyyyyyyyyyyy{{{}}}~~~~~~~~~~~~}}}}}}}}}|||}}}~~~~~~}}}}}}~~~~~~}}}{{{zzzzzzxxxtttnnnhhhccc^^^YYYUUUOOOJJJDDD???<<<:::777555666555444333333333444555111222444666888<<>>:::999777666777666555555444444333222222222111111000000000000000---,,,+++*********++++++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&((()))***///444:::<<<===BBBLLLTTTRRRMMMEEE>>>;;;<<<>>>AAAEEEEEEDDDBBB@@@@@@CCCFFFEEEEEEFFFHHHJJJMMMOOOQQQNNNNNNOOOQQQVVV[[[```ccceeedddcccfffkkkooorrrsssmmmllljjjiiieee___VVVPPPGGGCCC;;;666333222222222000333===MMM]]]hhhkkkiiibbb[[[PPPEEE===777555333222111//////111555:::===FFFJJJOOOSSSUUUWWWYYY[[[\\\^^^```aaaaaadddkkkppptttyyy~~~zzzvvvooohhhcccZZZVVVOOOIIICCC>>>888555111111111000///.........///............---------((()))++++++++++++,,,...222777===BBBHHHQQQ[[[cccnnnuuu{{{xxxwwwvvvvvvsssvvvzzz~~~~~~~~~}}}zzzwwwwwwzzz}}}}}}zzzxxxxxxxxxtttttttttttttttuuuvvvwwwvvvwwwxxxyyyxxxwwwvvvuuuwwwxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{|||{{{{{{{{{|||{{{zzzzzzzzz|||~~~~~~~~~~~~|||}}}}}}|||{{{|||~~~}}}}}}~~~}}}zzzwwwtttssspppkkkeee___YYYTTTOOOLLLEEEBBB>>>:::888777555444444333222222222444555666444777:::===@@@DDDIIILLLMMMSSS[[[bbbhhhnnnuuuzzzxxx|||~~~|||{{{{{{xxxsssqqqqqqsssuuuyyy}}}}}}yyyuuusssrrrrrroooooonnnnnnnnnooooooooonnnnnnooopppqqqqqqrrrrrrlllkkkjjjgggcccaaa______ccchhhlllmmmiiibbb]]][[[VVVWWW___nnn||||||yyy||||||vvvrrroookkkiiimmmuuu|||~~~}}}uuuqqqkkkhhhiiiooovvv{{{|||~~~zzzxxxxxxwwwsssiii]]]QQQJJJJJJKKKPPPZZZfffpppuuuvvvyyyvvvqqqmmmlllnnnqqqttttttzzz~~~~~~~~~|||yyyyyyyyyzzzzzzyyywwwssskkkbbb]]]___hhhoootttttttttvvvxxx{{{~~~|||yyywwwuuutttvvvwwwtttkkkcccWWWKKK???:::999777666666666555555444444333222222222111111000000000000000---,,,+++))))))***++++++***)))((((((''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))...333999<<<>>>CCCKKKQQQSSSQQQLLLFFF@@@<<<<<<===EEEFFFEEEBBB??????BBBFFFCCCBBBBBBBBBEEEHHHLLLNNNHHHIIIIIIKKKNNNSSSWWWYYY```___```dddiiiooorrrtttnnnnnnoooppppppkkkbbbZZZSSSLLLCCC<<<:::888666444///111777DDDSSSaaaiiimmmfffaaaXXXNNNDDD<<<777444333111000///111444888:::>>>CCCIIINNNRRRTTTWWWYYY[[[]]]```aaa```bbbgggkkkpppuuu{{{}}}zzzvvvppplll```\\\VVVPPPIIICCC<<<888333333222111000000///...///............---------)))+++------,,,,,,...//////222555888;;;@@@IIIOOOWWW```lllwww{{{xxxvvvppprrruuuxxx|||~~~}}}yyyzzz}}}~~~{{{zzzyyyxxxuuuuuuuuuuuuuuuvvvwwwxxxwwwwwwwwwwwwwwwwwwvvvvvvxxxxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{{{{||||||{{{{{{|||{{{{{{{{{{{{||||||}}}~~~~~~~~~}}}}}}}}}|||{{{|||~~~~~~~~~|||wwwrrrnnnlllhhhccc\\\TTTNNNIIICCC@@@;;;:::888555444333333333000000000111222555777888777:::???DDDGGGKKKNNNQQQUUU[[[dddjjjoootttzzz~~~{{{|||vvvvvvwwwyyy{{{~~~|||xxxuuusssrrrrrroooooooooooopppppppppppprrrrrrrrrqqqqqqppppppoookkkjjjgggddd```___```bbbjjjnnnqqqoooggg]]]VVVSSSPPPVVVeeexxx~~~zzzyyy{{{~~~~~~{{{wwwuuutttlllhhheeehhhpppvvvxxxwwwrrrnnniiifffhhhmmmuuuyyyyyy|||~~~{{{xxxxxxwwwssskkk```UUUOOOOOOSSSYYYaaajjjqqqvvvyyyzzzvvvqqqllljjjllloooqqquuuzzz~~~~~~~~~}}}{{{zzzyyyyyy{{{{{{zzzyyywwwtttmmmddd^^^```hhhppprrrrrrrrrsssvvvzzz~~~|||yyyyyywwwwwwzzz|||xxxnnnfffYYYLLL@@@;;;:::777555666666555555444444333222222222111111000000000000000---+++***(((((()))***+++)))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++000666:::>>>BBBHHHLLLNNNOOOOOOKKKDDD>>><<<<<>>>>>CCCJJJPPPSSSVVVWWWYYYaaagggnnntttvvvyyy}}}~~~{{{zzz{{{}}}}}}|||zzzwwwtttsssqqqqqqoooooopppqqqqqqqqqqqqqqqrrrrrrqqqqqqpppoooooonnnkkkjjjgggbbb______cccgggmmmoooooojjj___UUUPPPNNNTTT^^^qqq}}}zzz|||}}}zzzvvvtttuuuwwwiiieeebbbeeelllrrrsssrrrqqqnnniiifffhhhnnnuuuzzzwwwzzz~~~~~~|||xxxxxxwwwtttmmmcccZZZTTTUUU[[[bbbiiiooouuuzzz}}}{{{wwwqqqllljjjjjjmmmooouuuzzz}}}}}}~~~~~~yyyyyyyyyzzz||||||{{{yyywwwtttnnneee^^^```hhhpppnnnnnnnnnpppsssxxx}}}{{{xxxyyyxxxyyy}}}|||rrriiiZZZNNNAAA<<<:::777555666666555555444444333222222222111111000000000000000,,,+++)))''''''((()))***(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***(((&&&$$$$$$&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((,,,222888===AAAEEEGGGFFFKKKOOOMMMGGGAAA??????AAAGGGMMMNNNIIIDDDBBBCCCGGGHHHJJJLLLNNNOOOOOOOOOJJJJJJJJJKKKMMMNNNPPPQQQUUUWWWZZZaaahhhmmmoooooosssqqqrrrxxxrrriii]]]UUUPPPKKKCCC===444444333555;;;GGGUUU^^^iiihhheee]]]RRRFFF>>>999333222222222333555888999555;;;CCCJJJOOOSSSWWWYYYXXX\\\```aaa______```bbbggghhhkkkmmmppptttzzz}}}zzz|||}}}rrroooiiiccc\\\TTTLLLGGG999888777666555444333333//////.........------------......,,,+++***,,,---,,,...000000///111666;;;999>>>EEELLLUUUaaammmvvv~~~~~~}}}|||}}}~~~}}}~~~}}}{{{{{{zzzyyywwwvvvuuuuuuuuuttttttttttttvvvxxxzzz|||wwwwwwxxxxxxxxxyyyyyyyyyyyyzzz{{{{{{||||||{{{{{{vvvwwwzzz|||~~~~~~||||||||||||{{{{{{{{{{{{~~~}}}xxxrrrkkkccc]]]YYYRRRNNNHHHCCC???<<<999777333444444444222222444555444444555777;;;>>>BBBDDDLLLQQQYYY___cccdddeeefffjjjooovvvzzz{{{|||~~~~~~{{{|||zzzyyyxxxvvvtttrrrpppoooooopppqqqrrrrrrrrrrrrrrrnnnnnnooooooppppppqqqqqqkkkjjjgggbbb___aaaffflllnnnnnnkkkcccWWWOOOLLLMMM\\\hhh|||{{{}}}|||xxxsssrrruuuzzziiifffccccccfffjjjnnnppppppiiibbb___dddkkkpppssstttxxx|||~~~~~~~~~yyyyyyxxxtttooohhhaaa]]]]]]cccllltttyyy{{{|||}}}xxxuuuooohhhdddgggooovvvzzzwwwtttuuuyyy~~~~~~~~~}}}}}}}}}yyyzzz{{{|||}}}}}}}}}}}}|||tttiiiaaa^^^bbbiiinnnooolllkkknnnuuu|||}}}||||||}}}~~~~~~|||zzzyyyyyyzzz}}}}}}yyyqqqjjj___QQQCCC===:::666444444555666666555333222222333333444444333222000...------,,,++++++******++++++))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%!!!!!!###%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((('''&&&%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%$$$""" &&&&&&&&&%%%%%%$$$$$$$$$''''''%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''',,,,,,---222888=========DDDCCCBBB@@@??????>>>>>><<>><<<;;;888DDDLLLKKKHHHGGGFFFDDDCCCJJJTTTYYYYYYWWWUUUUUURRROOOOOOUUUYYYYYY[[[^^^___^^^```eeelllsssvvvwwwrrrpppqqqxxxzzzmmmbbb^^^]]]WWWOOOCCC===666444444888AAAKKKYYYffflllddd[[[UUUKKK@@@999777444333444444333111333555999<<>>;;;888666666333444555444222000111222...////////////...---,,,,,,,,,,,,+++++++++******''''''(((((())))))******((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$$$$&&&&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''*********...555;;;@@@BBB>>>???@@@AAA@@@>>>;;;999555===CCCFFFGGGHHHHHHEEEAAAJJJVVV\\\]]][[[[[[\\\XXXUUUVVV\\\aaabbbcccfffffffffgggkkkrrrxxx|||~~~uuuqqqoooqqqwww|||zzzvvvmmmeeecccddd___XXXMMMCCC999555555666:::???MMM\\\hhhiiiddd^^^SSSHHH@@@===999666555444333222111333666999<<>>;;;999777555222111111222333111111000000000000111111777>>>IIIUUU^^^ccceeeeeeaaadddiiimmmpppssswwwzzz|||~~~zzzxxxuuuuuutttsssrrrrrrqqqqqqoooppppppppppppqqqqqqqqqnnnoooooopppnnnllljjjhhh]]]]]]]]]___ccchhhmmmpppggg\\\OOOIIIIIIPPP^^^jjj{{{~~~vvvtttrrrsssyyygggfffeeefffiiikkkllllllmmmgggaaa___aaaeeeggggggkkkooouuuzzz|||~~~||||||{{{yyyvvvtttrrrqqqyyy{{{~~~~~~}}}}}}~~~zzztttllljjjooowww~~~|||{{{}}}~~~~~~~~~}}}}}}{{{zzzzzzzzzsssjjjfffhhhmmmrrruuutttrrrrrrvvv}}}}}}||||||}}}}}}{{{zzzxxxvvvvvvxxxyyyxxxsssoooaaaTTTFFF???<<<999666777333444444333111000000111111111111000///...------,,,,,,,,,,,,++++++******))))))))))))(((((((((((()))(((((('''''''''(((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%'''(((((((((((((((''''''$$$$$$######$$$$$$%%%&&&$$$######%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((())),,,222999@@@CCCCCCCCCDDDDDDBBB@@@>>><<<666999===AAAEEEHHHHHHFFFBBBHHHQQQXXX]]]^^^___```]]]ZZZ[[[bbbffffffgggjjjmmmllllllooosssxxx|||yyytttnnnjjjjjjllloooqqqpppnnniiiccccccddd___XXXQQQHHH>>>:::777444555888CCCSSScccjjjjjjeeeZZZPPPHHHDDD===999666555333222111333444666888<<>>CCCFFFGGGHHHKKKKKKMMMQQQWWW[[[\\\\\\]]][[[]]]dddiiijjjkkkmmmoooooonnnnnnpppssswwwzzz}}}xxxppphhhaaa___aaaccckkkkkkiiieeedddccc^^^WWWQQQLLLGGGBBB;;;555555999???MMM^^^iiinnnkkkccc[[[PPPKKKBBB;;;777555333222222333444555666999===@@@HHHKKKPPPTTTVVVXXX[[[]]]^^^```bbbccccccdddeeefffjjjjjjlllmmmppprrruuuvvv|||vvvnnnhhh___XXXRRRJJJBBB;;;888777555333111000000000///...------,,,,,,------((()))+++---......------)))+++,,,------///222555444888>>>CCCHHHPPPZZZaaammmsss|||}}}||||||{{{yyywwwwwwwwwxxxzzz{{{|||}}}~~~{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvwwwwwwxxxxxxyyyyyyttttttuuuwwwxxxxxxyyyyyyzzz|||}}}|||{{{{{{~~~}}}yyyvvvsssmmmddd]]]RRRMMMEEE???;;;888777555222111000000000111222222222222222222222333444555888>>>GGGOOOVVV^^^eeejjjiiilllqqqvvvxxx{{{~~~|||zzzyyyxxxvvvssssssrrrrrrqqqqqqppppppnnnooopppqqqqqqqqqqqqppppppppppppoookkkgggbbb___ZZZ\\\bbbiiiooopppllliiiXXXNNNGGGJJJRRR[[[dddllllllnnnsssyyy{{{yyyyyy~~~eeedddcccdddhhhlllnnnooolllgggaaa```dddjjjnnnpppmmmqqqwww{{{}}}}}}~~~}}}}}}}}}|||zzzxxxuuuttt|||}}}{{{{{{yyytttnnnlllpppxxx~~~~~~~~~~~~}}}|||{{{zzzyyyrrrjjjhhhmmmrrruuuuuuqqqpppqqqwww||||||||||||{{{zzzyyyyyy{{{}}}~~~yyyqqqjjjaaaTTTFFF???<<<999777777333444555444222000111222222111000...---,,,++++++++++++,,,---,,,+++***)))++++++***)))((('''&&&&&&''''''&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$%%%'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''((()))+++111888===KKKLLLMMMNNNNNNNNNMMMLLLCCC>>>;;;===@@@CCCHHHMMMWWWUUUTTTSSSTTTVVVXXXYYY^^^]]]```hhhnnnnnnooorrrnnnnnnmmmllllllnnnssswww~~~{{{uuukkkbbb]]]^^^aaannnppppppmmmkkkiiibbb[[[SSSPPPOOOMMMEEE===:::<<<>>>HHHWWWdddmmmooollliiiYYYRRRHHH???999666444333333333444444555777;;;>>>BBBFFFKKKOOOSSSVVVYYY[[[]]]___aaabbbbbbcccdddeeekkkkkkkkklllnnnpppqqqrrr{{{yyyrrriiibbb]]]UUUKKKCCC===;;;888555333222222222000//////...............***+++,,,------...------,,,---...---,,,,,,...///...222666:::===DDDMMMTTT\\\bbblllttt{{{~~~|||{{{{{{{{{zzzxxxwwwxxxyyyzzz{{{|||}}}}}}{{{|||{{{{{{zzzyyyxxxwwwtttuuuvvvwwwxxxzzz{{{{{{uuuuuuuuuvvvwwwxxxyyyzzz{{{}}}~~~}}}~~~~~~~~~zzzsssnnnhhh```WWWPPPFFFBBB<<<888666555333222000000000000000111111222333333333333333444555666777:::???CCCJJJTTTaaajjjmmmrrrxxx}}}|||yyyyyyxxxvvvuuurrrrrrrrrqqqqqqpppppppppnnnoooppprrrrrrqqqpppppprrrqqqooollliiifffcccaaa\\\```hhhpppvvvtttkkkdddKKKEEEDDDKKKTTT\\\ccchhhmmmqqqxxx~~~~~~zzzxxxvvvgggeeeccceeeiiinnnrrrtttoooiiibbb```dddkkkppprrrssswww{{{}}}~~~~~~~~~{{{xxxtttrrruuuyyy~~~}}}|||{{{zzzwwwrrrooopppvvv~~~~~~~~~~~~~~~}}}|||{{{{{{tttlllkkkpppuuuwwwvvvtttssstttyyy|||{{{{{{|||{{{zzzxxxxxxxxxzzz|||yyyrrrlllaaaSSSEEE???<<<888666666444555666444222111222333111000///.........///000***+++,,,------+++***((((((((((((((())))))))))))&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&'''(((((())),,,333888CCCGGGNNNSSSVVVVVVTTTRRRHHHAAA<<<===???BBBKKKTTT```dddfffbbb\\\ZZZ___dddiiigggiiiooosssqqqppprrrkkkkkkkkkjjjjjjmmmssswww||||||zzzrrriiieeefffjjjtttxxxzzzxxxuuurrrkkkcccZZZVVVUUUVVVSSSJJJBBB???:::@@@LLLZZZgggnnnrrrsssbbbZZZNNNDDD===888666555222333333333333555999<<<===AAAGGGLLLPPPSSSWWWYYY[[[]]]```aaaaaaaaacccdddggghhhhhhjjjkkkmmmoooppprrrxxx|||sssmmmiiibbbVVVMMMFFFDDD@@@;;;777555444333111111000///////////////...---------------......---...///...,,,+++,,,---,,,///222444555999@@@FFFKKKQQQYYYbbbjjjqqqwww{{{~~~{{{zzz{{{{{{zzzyyyxxxxxxyyyzzz{{{{{{||||||{{{{{{{{{{{{{{{zzzyyyxxxvvvvvvwwwxxxxxxyyyzzzzzzxxxxxxyyyyyyzzz|||}}}}}}}}}~~~yyywwwuuuoooggg```ZZZSSSJJJDDD<<<:::666444333333111000222222222222222222333333222222222222333444555666555777:::===CCCPPP```llltttyyy}}}zzzxxxwwwvvvtttrrrqqqqqqqqqqqqppppppppppppnnnoooqqqrrrrrrqqqpppoooqqqooollliiigggfffggghhhgggjjjqqqxxxzzzssseeeZZZEEECCCGGGQQQ[[[ccckkkrrrwww}}}|||xxxvvv}}}ppphhhfffdddeeejjjqqqvvvxxxqqqjjjbbb```cccjjjppprrrxxx{{{|||}}}~~~}}}{{{vvvqqqnnnmmmrrryyy~~~~~~{{{yyyuuuqqqpppuuu~~~}}}~~~~~~~~~~~~}}}}}}|||}}}uuunnnmmmrrrwwwxxxvvvxxxvvvwwwzzz|||{{{{{{|||{{{zzzwwwvvvuuuwwwyyyxxxtttpppaaaSSSEEE>>>;;;888666666555666666555333222222333000000000000111222444555***+++,,,------+++***(((&&&&&&'''((()))***+++,,,%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&'''((()))(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&'''(((((((((***///444;;;BBBLLLVVV[[[[[[WWWTTTJJJCCC======>>>BBBMMMZZZcccnnnvvvrrrhhhccckkkuuuvvvrrrrrrvvvvvvrrrooonnnhhhiiijjjiiiiiimmmtttzzzyyy|||}}}xxxqqqmmmppptttxxx}}}~~~|||yyyqqqjjjaaa[[[XXX\\\]]]TTTGGG???444888BBBQQQ```kkksssxxxggg___RRRGGG???;;;888777111222222222222444888;;;;;;???EEEJJJNNNRRRUUUXXXYYY[[[^^^___``````bbbcccddddddeeegggiiilllnnnoooiiipppxxx~~~zzzuuuqqqjjj^^^UUUNNNKKKFFF@@@;;;777555444222111111000000000000000000///...,,,,,,---...///,,,...///...------...///...000222111000111666:::>>>CCCLLLTTT]]]eeelllqqqtttyyy~~~{{{zzz{{{{{{{{{zzzxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{|||{{{{{{zzzyyywwwxxxxxxxxxxxxyyyyyyyyy||||||||||||}}}|||wwwtttssshhhbbbZZZTTTOOOIIICCC>>>888666444333333333222000000000000111111111111111111111111111222333444555444666999;;;BBBPPPbbbooozzz~~~}}}zzzxxxwwwuuuqqqoooqqqqqqqqqpppppppppppppppmmmoooqqqrrrrrrrrrpppooopppmmmiiiffffffhhhkkkmmmrrruuuzzz~~~|||ooo]]]OOOFFFGGGMMMYYYdddmmmwwwyyyuuusssxxxxxxkkkllliiigggiiinnntttvvvvvvtttlllccc^^^```gggoootttvvvzzz||||||zzzzzzzzzuuukkkdddggglllsssxxx{{{|||}}}}}}~~~zzzuuurrrtttyyy}}}~~~~~~~~~~~~{{{|||}}}~~~~~~}}}|||{{{xxxooolllpppvvvyyyzzzxxxwwwxxx{{{~~~~~~~~~}}}{{{yyyuuuvvvtttrrrtttvvvsssmmmbbbSSSCCC;;;777444444555777666555222000...,,,+++111111000///////////////---,,,,,,+++***)))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''***---000999???IIIQQQUUUTTTQQQMMMEEEEEEDDD@@@===???GGGNNN```lllxxxxxxqqqnnnwww~~~{{{wwwtttqqqooosssrrroookkkjjjmmmssswwwzzz|||~~~~~~|||{{{||||||~~~{{{yyyyyynnnfffccceeebbbUUUIIICCC888888<<>>888333444444444333333222222222222111111111222444555777444777999:::999888777888777:::>>>FFFPPP^^^llluuu{{{~~~{{{yyywwwvvvtttqqqoooooooooooopppqqqqqqnnnlllpppooooooppprrrrrrnnnjjjiiiiiihhhggggggiiimmmppp}}}}}}~~~{{{mmmZZZMMMIIIAAAMMMZZZbbbkkkwww{{{sssllliiisssxxx}}}}}}vvvpppmmmllliiihhhjjjpppuuuvvvvvvrrrkkkbbb]]]___fffnnnsssyyy}}}~~~|||{{{{{{yyysssiiiaaa^^^dddmmmuuuzzz}}}|||xxxuuuvvv{{{~~~~~~~~~||||||}}}~~~~~~}}}||||||xxxqqqnnnrrrwwwzzzzzzxxxwwwxxx{{{~~~}}}|||zzzxxxvvvwwwvvvtttvvvxxxtttmmmbbbSSSCCC;;;888555444555555555555444444444444444111111000///////////////++++++++++++************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&'''''''''))),,,///333:::CCCMMMRRRSSSQQQOOOIIIIIIGGGBBB===>>>CCCIIIYYYdddooorrrppppppxxx~~~}}}{{{xxxuuusssqqqrrrqqqnnnkkkjjjmmmssswww{{{}}}~~~~~~}}}~~~~~~~~~zzzrrrlllkkkfffXXXKKKDDD???<<<;;;@@@LLLZZZeeekkkqqqmmmaaaTTTKKKFFF???888777666444444555555444333666777999===BBBHHHMMMPPPUUUWWWZZZ\\\\\\]]]^^^``````bbbdddfffggghhhhhhhhhiiilllooorrrvvv{{{{{{vvvppphhh^^^TTTMMMEEE===777888555222000000000000///111000000///////////////000000///............///---,,,------...///000111000333666:::>>>DDDKKKOOOXXX\\\bbbhhhooovvv}}}}}}{{{{{{||||||}}}||||||{{{{{{||||||}}}{{{zzzzzzzzz{{{|||}}}}}}~~~|||{{{}}}zzzwwwsssnnniiibbbZZZUUUQQQMMMGGGCCC@@@<<<777444444444333333222222222222000000000000222444666777666999===??????>>>>>>>>>AAADDDIIIPPPZZZfffrrrzzz~~~~~~}}}{{{xxxvvvvvvtttqqqoooqqqpppooopppqqqqqqooommmpppooooooqqqrrrrrrnnnkkkggggggffffffiiinnnuuuzzz}}}xxxpppbbbRRRJJJIIIMMMYYYdddkkkrrr||||||vvvrrrppprrrvvv|||~~~zzztttmmmiiillljjjiiimmmrrrvvvwwwvvvqqqjjjbbb]]]___fffnnnsss{{{}}}}}}|||{{{{{{xxxpppeee\\\VVV]]]gggqqqwww|||~~~|||yyyvvvvvvyyy~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~yyysssrrruuuxxxzzzyyyxxxwwwwwwzzz}}}|||{{{yyyxxxxxxyyyyyywwwyyyzzzvvvooobbbSSSCCC;;;888555555666444444444555555666666666111111000///////////////************++++++,,,,,,))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((***------333===GGGNNNRRRSSSSSSPPPOOOLLLFFF@@@>>>AAADDDJJJRRR]]]cccfffjjjpppuuuwwwwwwwwwvvvvvvtttssssssqqqpppnnnkkkjjjnnnsssxxx|||}}}~~~}}}||||||}}}}}}vvvsssmmmaaaTTTLLLIIICCC;;;:::AAANNN[[[dddppprrroooeeeZZZQQQHHH@@@===:::777555666666666555666666666888===CCCHHHLLLPPPSSSWWWZZZ[[[\\\]]]^^^^^^```bbbccceeeeeeeeeeeeeeegggjjjmmmqqquuu{{{~~~xxxnnndddZZZOOODDD<<<;;;888444222222222222111111000000//////////////////000000000//////.........------,,,+++,,,,,,,,,...000222555777;;;@@@CCCHHHKKKQQQWWW^^^gggpppuuu{{{~~~}}}}}}||||||{{{{{{{{{||||||}}}{{{{{{{{{|||~~~}}}yyyvvvppplllfff___YYYSSSLLLHHHDDDAAA===;;;:::888666444333333222222222222222111000000000111333555888999888===DDDHHHJJJKKKKKKKKKPPPTTTYYY___gggpppyyy~~~}}}{{{yyywwwuuuuuutttrrrppprrrqqqppppppqqqqqqpppnnnooooooooopppqqqooollliiihhhgggggghhhmmmttt{{{zzzooobbbUUULLLLLLRRR___iiirrrwww{{{{{{xxxwwwvvvqqqvvv|||~~~zzzsssmmmiiilllkkkkkkoootttxxxxxxvvvrrrkkkccc___aaahhhooosssxxxzzz~~~|||||||||{{{wwwmmmaaaYYYSSSZZZeeennnuuuyyy{{{|||zzzzzzxxxtttrrrtttyyy~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}zzzwwwvvvwwwyyyzzzyyywwwwwwwwwzzz||||||{{{{{{zzz{{{}}}}}}|||}}}~~~xxxqqqbbbSSSCCC<<<888666555777555555444333222111000000111000000///////////////++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))+++)))...777AAAJJJQQQVVVXXXUUUTTTQQQLLLFFFDDDDDDFFF@@@EEEMMMUUU\\\aaaeeegggiiijjjlllnnnoooqqqqqqrrrppppppooommmmmmpppuuuyyy|||}}}~~~~~~~~~{{{xxxyyy~~~|||zzzvvvmmmbbbZZZUUULLLAAA:::;;;CCCOOOWWWhhhrrrxxxsssiii^^^TTTMMMDDD@@@;;;777666777777666555444333444777===BBBFFFKKKOOOTTTXXXZZZZZZ[[[\\\]]]^^^```bbbccccccccccccbbbdddgggiiilllpppuuuyyy||||||sssiii\\\NNNEEEAAA===999666555444444333111111000////////////000//////000111111///...---......---,,,+++++++++,,,///111222333444666999;;;===???CCCHHHOOOWWW```ffflllrrrzzz|||||||||{{{||||||}}}~~~}}}}}}~~~}}}}}}|||zzzvvvqqqmmmkkkeeeaaaYYYRRRLLLGGGBBB>>>:::888777555555444333333222222222222222222222222333333333444666999;;;<<<===CCCLLLTTTXXXZZZ[[[\\\___bbbgggmmmrrrxxx}}}}}}||||||}}}yyywwwuuutttttttttrrrppptttrrrpppppppppqqqpppnnnnnnnnnnnnmmmllljjjgggeeekkkjjjkkknnnrrrwwwzzz||||||qqqcccWWWNNNNNNXXXdddqqqyyy|||zzzyyyyyyyyysssxxx~~~zzztttqqqnnnllllllpppvvvyyyyyywwwtttnnnfffaaaccciiippptttvvvxxx|||{{{|||}}}{{{uuujjj___WWWRRRYYYdddnnnuuuxxxzzz{{{yyyyyywwwsssoooooouuuzzz~~~}}}~~~}}}}}}}}}}}}}}}}}}~~~|||{{{yyyxxxxxxyyyyyyyyywwwvvvwwwzzz~~~||||||}}}}}}|||}}}zzzrrrbbbSSSCCC<<<999666666777666555444222111///...---111000000///////////////------,,,,,,+++******)))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$"""""""""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((())))))---333<<>>HHHPPPUUUUUUUUUVVVWWWWWWVVVUUUUUUGGGGGGGGGJJJNNNQQQRRRRRRTTTVVVZZZ___dddhhhkkkmmmkkkmmmqqqsssssstttuuuvvvxxxzzz{{{|||}}}|||pppddd___YYYPPPEEE===:::<<>>BBBGGGNNNTTTYYY```hhhooosssxxx~~~|||wwwqqqkkkgggdddbbbaaa]]]VVVOOOHHHDDDBBBBBB===;;;888666666555333111111222333222000000222555333333444444444555555555666888<<>>BBBFFFKKKPPPSSSWWWYYY\\\___bbbcccdddddddddeeeeeedddbbbccceeeggghhhhhhiiijjjnnnuuu~~~}}}uuukkkdddYYYOOOHHHBBB>>><<<666666555444444444444555333222000/////////000111//////...---------......+++---//////...------...---000222333333444666888888<<>>888777666555666666444333...111222222000111333666444444444555555666666666999<<>><<<@@@GGGWWWiiissstttttttttssspppfffXXXNNNHHHAAA:::777666444444444444222111666666888;;;@@@GGGMMMPPPTTTVVVXXXZZZ\\\___bbbeeeccccccccccccdddfffhhhiiiiiihhhhhhiiilllqqqvvvyyy|||uuuoooggg]]]SSSJJJBBB<<<;;;:::888555111000111222777666555333222111111111///000000///------...///........................////////////////////////111333777<<>>:::777555555555666777666333222333444333111...---------+++***,,,------------,,,++++++,,,+++)))((('''''''''((('''''''''&&&&&&&&&%%%%%%'''$$$""""""%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$&&&((()))))))))((())))))((('''(((---444:::BBBGGGNNNVVV\\\___``````\\\WWWOOOHHHCCCBBBCCCDDDLLLQQQVVVXXXXXXYYY]]]bbbbbbffflllqqqtttsssqqqooossstttvvvzzzzzzzzz|||}}}uuubbb___\\\ZZZVVVOOOHHHDDD:::>>>JJJ[[[gggmmmsssxxxtttqqqiii]]]UUUNNNEEE<<<888666444444444444333111444444666888===CCCHHHKKKQQQTTTWWWZZZ[[[^^^aaadddbbbbbbbbbbbbcccdddfffggghhhgggggggggiiimmmqqqttt|||wwwoooggg^^^UUULLLFFF???>>>:::777444333444555777666555333222111111111///000000///------...000........................////////////////////////111333555999===@@@CCCDDDLLLOOOTTTXXX[[[^^^aaaccceeegggkkkoootttxxx{{{}}}|||vvvooojjjfffaaa\\\TTTNNNJJJGGGEEECCC@@@>>><<<:::777666555444555777888666333///------111111111222333333333222222444777999:::<<<>>>AAABBBGGGOOOXXXbbblllvvv{{{}}}~~~~~~||||||~~~~~~|||zzzzzz|||~~~}}}{{{yyyyyyxxxvvvuuusssrrrqqqsssrrrppppppqqqrrrqqqpppnnnnnnnnnnnnllliiidddaaa\\\YYYXXX]]]dddkkkqqquuuyyypppfff]]]VVVPPPPPPSSS\\\ffftttxxxpppnnnvvvyyyvvvvvvqqqmmmqqqzzzkkkgggbbbccchhhnnnrrrtttwwwqqqkkkffffffgggiiijjjkkkooovvv|||~~~|||}}}|||zzzuuuoooiiieeejjjooovvv|||}}}|||zzzzzzxxxuuuoooeee\\\XXXYYY\\\^^^gggoootttxxx~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{yyyxxxzzz||||||{{{yyyxxxxxxxxxyyyzzzttttttvvv{{{}}}{{{yyyvvvwwwyyy||||||uuuppp```RRRDDD>>>;;;888666777666777777666444333444555333111///---...---,,,***,,,,,,,,,,,,,,,+++************))))))(((((('''''''''''''''&&&&&&&&&&&&%%%'''&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******(((((('''%%%&&&***000444:::@@@IIIRRRZZZ___aaabbb]]]YYYSSSMMMGGGCCCAAAAAAJJJPPPVVVXXXVVVXXX^^^dddeeehhhmmmrrrsssrrrooommmpppssswwwzzz{{{~~~{{{{{{~~~wwwiiifffcccaaa```[[[RRRIII999999>>>JJJVVV```kkkuuurrrpppkkkccc^^^WWWKKK>>>:::888555444444444333222333333333555999>>>BBBDDDLLLPPPTTTXXXZZZ\\\___aaaaaaaaa``````aaabbbcccdddgggeeeddddddfffiiilllnnnwww{{{{{{tttmmmddd[[[UUUGGGDDD???:::777666777777666555444333222111111111000111111000...---///000////////////////////////////////////////////////000111333555777999:::;;;>>>AAAEEEHHHJJJLLLNNNPPPTTTVVVZZZ^^^ccchhhlllnnnnnnppprrrssstttvvvyyy{{{|||zzzvvvpppiiibbb\\\XXXSSSNNNGGGBBB>>><<<:::999999999777666555555555555222444444333111000000111222222222333333333444444777888:::<<<===@@@DDDGGGLLLOOOVVV]]]eeeoooxxx~~~}}}|||}}}~~~}}}}}}}}}}}}|||{{{zzzyyyxxxvvvtttsssqqqqqqrrrqqqooopppqqqqqqpppnnnnnnmmmllljjjfffbbb^^^\\\ZZZZZZ\\\```gggoootttvvvwwwmmm```TTTKKKHHHOOOXXXjjjttt|||vvvsssmmmttt|||~~~zzzwwwxxxtttqqqttt|||kkkeee```___dddjjjoooppptttpppjjjffffffhhhiiijjjiiimmmtttzzz}}}}}}|||zzzvvvqqqlllhhhnnnsssyyy~~~}}}|||{{{yyyvvvooodddYYYSSSSSSUUUXXXaaajjjpppuuu|||~~~~~~}}}}}}|||zzzxxxxxx{{{}}}}}}|||{{{zzzzzzzzzzzzzzzuuuuuuwww|||~~~|||yyywwwuuuvvvxxx}}}}}}wwwrrraaaSSSDDD===999666555666555666666555333222222333333111///.........---+++***++++++++++++***)))))))))))))))***)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))***+++(((((('''%%%%%%(((,,,000444:::CCCMMMVVV[[[^^^^^^___]]]YYYTTTNNNIIIDDDBBBFFFNNNVVVXXXVVVWWW^^^dddhhhjjjnnnrrrrrrpppmmmkkkmmmrrrxxxxxxvvvxxx~~~|||{{{{{{|||{{{{{{zzzpppmmmiiiffffffaaaUUUHHH>>>:::999???GGGQQQ]]]gggmmmmmmkkkhhhfff```QQQCCC>>>;;;777555555555444444222222333444666999<<<>>>FFFJJJPPPTTTWWWYYY[[[]]]````````````aaaaaabbbbbbccccccbbbbbbdddgggjjjlllpppuuu{{{yyyqqqhhhbbbSSSNNNGGG@@@<<<999888777666555444222111111111111111111111000///...///111//////////////////////////////////////////////////////000111222333444555666888;;;===>>>???BBBDDDFFFHHHKKKOOOSSSWWWZZZ[[[]]]___```aaabbbdddgggjjjmmmnnnqqqtttwwwzzz}}}~~~}}}yyyvvvtttmmmkkkgggbbb\\\UUUPPPMMMIIIEEE@@@<<<999888666555555555444333333333333333000111111000///000222444333444555555555666777888999;;;===???BBBGGGMMMQQQWWWYYY\\\```fffmmmuuu{{{~~~|||{{{|||}}}{{{~~~}}}{{{zzzzzzzzz{{{yyyyyywwwvvvtttrrrqqqppppppooonnnoooppppppnnnlllpppooolllfff```[[[WWWVVVVVV\\\bbbhhhooovvvxxxvvvrrrhhhZZZNNNFFFGGGUUUddduuu}}}zzzzzzvvvxxx{{{||||||{{{yyyxxxwwwtttsssvvv}}}kkkeee______ccciiinnnoooppplllgggeeefffhhhkkklllhhhlllrrryyy~~~|||||||||zzzvvvrrrmmmkkkpppuuu{{{~~~}}}}}}zzzwwwpppeeeYYYSSSRRRSSSXXXaaajjjooovvv}}}~~~}}}~~~~~~}}}{{{yyyyyy|||~~~~~~}}}||||||{{{{{{{{{uuuuuuuuuyyy~~~~~~{{{wwwuuussstttwww|||}}}xxxrrrbbbSSSCCC;;;777333222333555666666555333222222333333111///.........---,,,,,,,,,------,,,,,,+++***((())))))))))))(((((('''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***+++((((((((('''&&&'''***---///555>>>HHHQQQXXX\\\^^^aaa```___\\\XXXRRRLLLIIIDDDLLLUUUXXXWWWXXX]]]bbbjjjkkknnnpppqqqooonnnllllllrrrxxxxxxtttsssyyy~~~|||zzzzzzwwwtttxxx}}}~~~{{{vvvuuurrrmmmlllgggXXXHHHAAA;;;777999===CCCLLLUUUeeehhhjjjkkkkkkfffZZZMMMDDD@@@;;;777666555555555333333333444555777999:::???CCCJJJOOORRRUUUWWWYYY______``````aaaaaabbbbbb`````````aaadddgggjjjlllmmmqqqwww}}}zzzrrrmmmaaa[[[RRRIIIDDD???;;;888777666555333222111000000111222222111//////000222000000000000000000000000////////////////////////---...///000111222333333222444666777777888:::<<<;;;<<<>>>@@@BBBDDDFFFGGGKKKMMMNNNOOOOOOQQQTTTVVVXXXYYY\\\```eeeiiilllnnnqqqsssuuuyyy|||{{{uuutttsssqqqnnnjjjgggeee]]][[[XXXTTTOOOKKKGGGEEECCC@@@;;;999777777555444444444333222111111111111222222333222222333666999333555666666666777;;;>>><<<>>>BBBFFFKKKQQQXXX]]]eeeffffffgggiiilllrrrvvv|||}}}}}}|||zzzyyyzzz|||yyy||||||{{{yyyxxxwwwxxxyyyzzzxxxwwwvvvuuutttrrrqqqqqqqqqpppooopppqqqqqqooommmooommmhhhaaaXXXRRROOOOOOTTT___jjjqqqvvvzzzxxxrrriii```UUUMMMIIIPPPbbbsss}}}}}}{{{xxxvvvwwwwwwxxxyyywwwvvvxxx|||jjjeee``````eeekkknnnooonnnjjjeeebbbdddgggkkklllhhhlllrrrxxx}}}||||||{{{yyyvvvrrrooommmpppuuuzzz~~~~~~~~~~~~zzzxxxrrrggg\\\VVVUUUVVV]]]eeemmmrrrxxx}}}~~~~~~}}}~~~~~~~~~}}}{{{{{{}}}~~~}}}||||||tttrrrqqqsssxxx}}}}}}zzzvvvssspppqqqtttyyy}}}|||wwwrrraaaRRRBBB:::666333222333666777777666444333444555333111///...//////...---///////////////......---))))))))))))((((((((((((((((((((('''''''''&&&&&&"""$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))'''(((((('''&&&''')))++++++///888BBBMMMVVV]]]``````bbbccccccaaa\\\XXXTTTJJJNNNSSSVVVXXX[[[```dddkkkkkklllmmmnnnoooppppppmmmtttzzz{{{wwwvvvyyy}}}}}}|||zzz|||yyyuuutttxxxyyyxxxxxx|||{{{vvvtttpppaaaQQQBBB<<<777777999;;;AAAHHHYYY```fffiiijjjhhh```WWWKKKFFF???999777666666666444444444555555777888888999===CCCHHHLLLPPPSSSVVV\\\]]]^^^```aaaaaabbbbbb^^^^^^___```cccfffiiikkkjjjnnnsssxxx~~~|||xxxqqqjjj```XXXQQQKKKDDD???<<<:::888666444333222111222333333222000///111222000000000000000000000000////////////////////////---......///000111222222000111222222222333555777888888999:::;;;;;;<<<<<<<<<===>>>???>>>???AAACCCEEEGGGJJJNNNRRRVVVYYY[[[\\\___ccchhhnnnrrruuuwwwrrruuuxxxzzz{{{|||~~~~~~yyyxxxwwwvvvuuuvvvwwwxxxxxxyyyyyyyyyyyyxxxxxxwwwxxxyyy{{{}}}|||xxxrrrmmmeeedddaaa^^^[[[XXXVVVUUUMMMLLLJJJGGGEEEBBB@@@???<<<:::777555555555444333444333222111000000000000111111222111111222555777222555888888888:::???CCCCCCGGGLLLQQQWWW^^^eeeiiirrrsssrrrpppoooppprrruuuxxxyyyzzzyyyxxxyyyzzz|||zzz}}}xxxxxxwwwvvvvvvwwwxxxyyyvvvvvvuuuuuutttssssssrrrsssrrrrrrsssttttttqqqooojjjiiicccZZZQQQKKKKKKMMMUUUdddppptttvvvwwwqqqggg^^^WWWPPPNNNQQQ[[[nnn~~~~~~}}}}}}|||yyy}}}zzztttsssuuuwwwxxx}}}{{{zzzzzz{{{{{{zzzyyyhhhdddaaaaaaffflllooooooooojjjccc```aaadddiiikkkiiimmmrrrxxx}}}||||||{{{zzzwwwtttqqqooooootttyyy}}}~~~~~~~~~~~~{{{yyytttjjjaaa[[[ZZZ[[[cccjjjqqquuuyyy~~~||||||}}}~~~}}}|||}}}~~~~~~}}}~~~~~~}}}|||tttrrrooopppuuu{{{}}}yyyuuuqqqmmmnnnrrrwww{{{{{{vvvqqq___PPPAAA999666555555777555666777666333222333444333111///.../////////---......//////......---,,,***)))(((''''''((()))***((((((((((((''''''''''''!!!$$$&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&''''''&&&&&&$$$$$$%%%&&&'''((())))))$$$$$$%%%''')))***+++,,,&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%'''((('''&&&&&&((()))))),,,222;;;EEEOOOVVV[[[^^^aaadddggggggeeebbb___VVVTTTQQQRRRWWW^^^eeeiiikkkkkkjjjkkklllooorrrtttooovvv~~~~~~|||||||||zzzyyyyyyzzz{{{zzz{{{vvvuuutttsssttt}}}}}}{{{yyynnn___LLLEEE>>>;;;999888===CCCHHHRRR\\\```aaabbb___[[[QQQKKKCCC<<<888777666666333444444444555666666777555999>>>BBBGGGKKKPPPTTTXXXZZZ\\\^^^```aaaaaaaaa]]]^^^^^^___aaaccceeegggfffiiinnnssswww|||~~~wwwnnngggaaaZZZRRRKKKBBB@@@>>>;;;888666555444222333333222000000111333111111111111111111111111///////////////////////////////////////000000000...///000000///000333555666666666777777777777888444555666555444444666888:::;;;===???BBBEEEGGGHHHJJJLLLPPPUUUZZZ]]]```aaa```bbbfffhhhiiijjjmmmooooooqqqsssuuuxxxyyyzzz{{{zzz{{{{{{zzzzzzxxxwwwwwwwwwwwwwwwwwwyyy{{{}}}~~~}}}|||{{{yyyvvvrrrnnnkkkeeedddcccbbbaaabbbbbbccccccdddfffggggggggggggfffiiijjjkkkmmmlllgggaaa\\\UUUSSSPPPLLLIIIGGGFFFFFFBBBAAA@@@>>><<<:::999999888666444333444444333222333333222111111111222222000111222111000111222444555999<<<======@@@GGGLLLPPPSSSYYY___dddjjjppptttzzzzzzyyywwwtttssstttuuutttvvvwwwxxxxxxzzz|||~~~}}}{{{uuuuuuuuuuuuvvvwwwwwwxxxttttttttttttttttttttttttrrrqqqqqqssstttssspppnnngggfffaaaXXXPPPLLLNNNRRRZZZhhhrrrqqqnnnllldddZZZTTTNNNKKKPPPYYYeeettt~~~zzzwwwwwwyyy}}}}}}vvvssstttvvvyyyyyy{{{zzzzzz{{{||||||{{{zzzgggcccaaabbbgggmmmooooooqqqkkkccc^^^^^^bbbfffiiijjjnnnsssyyy}}}}}}}}}|||zzzxxxuuurrrqqqnnnsssxxx|||~~~~~~~~~{{{zzzuuummmccc^^^^^^___fffnnntttvvvzzz~~~|||{{{|||}}}|||{{{}}}}}}|||vvvssspppqqqvvv}}}}}}yyytttqqqkkklllpppvvvzzzzzzuuuppp]]]OOO@@@999888777999;;;333444444333111000000111333111///...///000///...++++++,,,,,,++++++***)))***)))'''&&&&&&(((***+++)))(((((((((''''''''''''!!!$$$''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&'''((()))***!!!###%%%'''***---///000&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&'''((()))+++...444<<>>AAACCCCCCGGGNNNTTTYYY^^^ccciiinnnrrrwwwzzz{{{||||||zzzwwwtttttttttssstttvvvxxxyyy{{{~~~|||zzzyyyttttttuuuuuuvvvwwwwwwwwwssssssssstttttttttuuuuuunnnnnnooopppqqqpppmmmjjjfffeeeaaaZZZRRRPPPTTTYYY___lllrrrlllfffccc[[[PPPMMMHHHHHHQQQ]]]iiivvv~~~{{{yyy|||{{{vvvpppxxx{{{wwwsssrrruuuyyyzzzzzzuuuvvvxxx{{{~~~hhhdddaaaaaaeeejjjnnnqqquuunnnddd\\\ZZZ___fffkkkmmmpppuuu{{{~~~zzzxxxwwwuuuqqqmmmlllpppuuuzzz~~~}}}{{{vvvpppiiifffeeefffnnnoooqqqssswww{{{~~~}}}||||||{{{{{{}}}}}}}}}~~~yyytttppprrrzzzzzzsssnnnkkkooosssvvvyyy{{{tttlll[[[NNN@@@:::888777777999444444444333222111//////111000///...---,,,++++++,,,...///...,,,***))))))+++***)))''''''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$%%%(((+++++++++$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&''''''(((+++...444<<>>???EEENNNUUUXXXYYYYYYVVVOOOFFF===666444444222444555333000...///111666666777:::>>>BBBGGGIIINNNQQQUUUXXXZZZ[[[]]]___^^^]]]]]]]]]^^^___aaabbbfffiiilllooorrrtttxxx{{{}}}zzzuuummmfff[[[VVVMMMFFF@@@===:::888444444333111///...///111111111111333555666555444000/////////............///000111111111000...---////////////////////////000000111111111111000000222222222222222222333333111111111111222333444555999999999:::;;;<<<<<<===@@@@@@AAAAAACCCDDDEEEFFFLLLNNNRRRWWWZZZ\\\\\\]]]]]]\\\[[[XXXVVVSSSRRRQQQRRRQQQOOOOOOQQQVVV[[[______]]]ZZZVVVQQQMMMIIIHHHCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEGGGIIIMMMOOOQQQQQQNNNLLLJJJJJJGGGFFFCCC@@@>>><<<<<<<<<555555444444333222111111000000000000000000000000111111111111111222333333333555666777666666888999>>>@@@BBBEEEKKKSSS\\\bbbiiijjjlllooossswwwzzz|||~~~}}}{{{yyywwwuuutttsssuuuvvvwwwzzz|||~~~}}}|||{{{zzzyyyxxxtttsssrrrsssuuuwwwwwwvvvuuuuuuvvvuuuuuutttsssrrrrrrqqqppppppooolllgggddd[[[[[[[[[[[[]]]```cccfffeeeeeefffcccYYYNNNIIILLLPPPSSSWWW\\\cccllluuu{{{{{{wwwuuusssvvvyyyzzzyyywwwvvvuuuuuu~~~{{{rrrssssssrrrpppqqqwww{{{{{{}}}iiifffbbbaaadddiiimmmpppuuuooofff___^^^aaaggglllmmmpppvvv|||~~~{{{xxxwwwvvvsssmmmhhhhhhlllrrrxxx|||~~~~~~}}}{{{wwwrrrmmmkkkkkkmmmrrrrrrssstttwww{{{~~~~~~}}}|||||||||~~~~~~{{{vvvrrrtttzzz~~~zzzsssoooooorrruuuvvvzzz{{{uuulllZZZMMM???999888666666888555555555555333222111000000000000//////.........---...//////,,,***))))))***)))((('''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&(((+++++++++$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''((()))+++---111888???EEENNNUUU^^^fffiiijjjiiiiiimmmjjjeee^^^[[[[[[___cccfffgggfffcccaaaeeemmmssstttwww{{{~~~~~~~~~~~~~~~vvvrrrmmmkkknnnsssyyy|||{{{uuuqqqkkkpppvvvyyy{{{}}}{{{rrreeeZZZSSSLLLFFFAAA<<<;;;<<<@@@GGGOOOUUUYYY\\\YYYRRRHHH???999777777555777888666444222444555333333444666999===AAACCCIIIMMMRRRVVVXXXZZZ[[[]]]]]]]]]\\\\\\]]]___```bbbdddgggjjjmmmooorrruuuxxxyyysssgggaaaXXXPPPIIIEEEAAA>>>888888888777555333333333222111111111333333222000111111111000000000/////////000111111111000///...//////////////////////////////000000000000//////222222222222222111111000111111111111111222333444000111111222333333444444666666666777888999:::;;;>>>@@@DDDGGGJJJLLLLLLLLLNNNMMMLLLJJJHHHFFFDDDDDDDDDCCCBBBBBBDDDGGGKKKNNNOOONNNKKKGGGCCC@@@===;;;;;;::::::999999:::::::::<<<===>>>>>>======???AAAEEEGGGJJJKKKJJJIIIHHHIIIIIIGGGDDD@@@===;;;999999666555555444333222222222222222222222222222222222111111111111111222333444444555666666555666888:::;;;???EEEKKKRRRZZZaaafffhhhiiillloootttxxx{{{}}}|||{{{zzzxxxvvvuuusssrrrxxxzzz}}}~~~~~~}}}|||{{{zzzyyyxxxxxxvvvttttttuuuuuutttsssssstttttttttsssrrrrrrqqqrrrpppnnnmmmkkkhhhccc```[[[YYYYYY[[[```fffkkknnniiiccc[[[SSSIIICCCGGGNNNVVV[[[bbbiiioootttyyy}}}}}}{{{yyywwwxxxzzz}}}}}}{{{zzzyyyyyyyyyppppppqqqrrrsssvvvzzz}}}~~~nnnjjjeeedddfffkkknnnqqquuupppjjjdddccceeejjjmmmmmmrrryyy}}}{{{yyyyyywwwrrrjjjdddcccgggmmmtttyyy|||~~~~~~}}}|||yyyvvvsssrrrtttvvvwwwwwwvvvvvvxxx{{{~~~~~~}}}}}}}}}~~~~~~}}}xxxtttuuuzzz|||yyytttpppsssuuuvvvwwwyyyzzztttmmmYYYKKK>>>999777666666777666666666666555333222111000000000000000000000000---///000///,,,)))(((((())))))((('''''''''''''''(((((((((''''''''''''&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&(((*********$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))''''''&&&&&&&&&&&&'''''')))******+++---222888<<>>>>>AAAIIISSSYYY___]]]WWWNNNEEE>>>;;;:::444444555444333222444555222222333444666999<<<>>>CCCHHHNNNSSSUUUWWWYYYZZZ\\\\\\\\\\\\^^^___aaabbbccceeehhhjjjlllnnnqqqsssxxx{{{yyysssiii```XXXQQQKKKHHH;;;;;;:::999777555333222555333222111222111000...333222222222222111111111000111111111111000//////////////////////////////000111111111111111111000111111222333222111///...111111000000000111111222/////////000111111222222111111111111222444555666555777:::<<<>>>????????????>>>===<<<;;;999888888:::999999:::;;;===???AAA@@@???===:::777555333222222333333444444333333333444555666666555666888:::<<>>:::888666555555555444444333333222222333333333333333333333333222222222222333444666666777777777777777888<<>>DDDLLLTTTZZZ```dddgggfffgggjjjnnnrrrwww{{{}}}|||{{{{{{zzzyyyxxxwwwwww}}}~~~~~~}}}}}}|||{{{zzzzzzyyyyyyyyywwwuuuuuuuuuuuutttsssrrrrrrrrrsssrrrrrrqqqppprrrpppmmmjjjgggccc___[[[YYYXXXYYY^^^gggooosssttthhh^^^RRRGGG@@@???IIITTTbbbhhhrrrzzz~~~~~~~~~~~~~~~zzzvvvmmmnnnppptttyyy}}}sssnnniiiggghhhlllppprrruuurrrmmmiiigggiiillloooooottt|||~~~}}}||||||zzzsssiiibbb^^^cccjjjrrrxxx|||~~~~~~}}}}}}{{{yyyxxxyyy|||~~~|||{{{yyyxxxyyy|||}}}~~~~~~|||xxxuuuvvvzzz|||xxxtttrrrvvvwwwwwwvvvwwwxxxssskkkWWWJJJ===888777555555666666666666555555333222222111111111000000/////////...///000///,,,)))((((((((((((((('''''''''''''''((((((((('''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&)))***)))((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''((()))))))))***---222666AAAHHHSSS^^^dddhhhjjjkkkrrrrrrpppllleee^^^YYYWWW\\\\\\\\\\\\]]]ccckkkqqqrrrvvv{{{zzzzzzxxxsssnnnlllooosss{{{}}}}}}uuuoookkkjjjmmmrrrvvvyyy~~~zzznnnaaaXXXPPPNNNJJJEEECCCHHHQQQYYY``````^^^WWWNNNDDD===:::444444333222222222333555555555555555666888:::;;;===BBBIIIOOORRRUUUVVVXXX[[[[[[\\\]]]___```bbbbbbccceeegggiiijjjkkknnnpppsssvvv{{{yyypppggg___XXXSSSFFFCCC???;;;999888777666777555333333333333222000333333333222222222111111111222111111111111000000////////////////////////222222333333333333222222...///111222222111000///111111000000000000000000000000000111111222222222000000000111111222444444222333555666888888888888888888777777666555555555555666666777777888888999:::999888777555333222222///000111333333222111000111222333333333444666888888<<<@@@BBBCCCDDDDDDEEEDDDBBB>>>:::777555444333333333333333333222222222333333333333333333333333333333333444555777888999:::::::::::::::===AAAEEEIIIMMMSSSYYY\\\___aaacccbbbcccfffjjjoootttxxxzzz||||||}}}}}}~~~~~~}}}||||||{{{{{{zzzzzzyyyyyyyyyvvvuuuttttttvvvwwwwwwwwwsssssssssssssssrrrrrrqqqssspppkkkgggccc___ZZZWWWWWWYYY___hhhqqqtttrrrnnn\\\TTTKKKFFFDDDGGGRRR^^^qqqwww{{{uuusssmmmmmmpppwwwtttoooiiifffgggkkkppprrruuurrrnnnkkkjjjlllnnnppprrrwww~~~~~~}}}||||||yyyqqqfff^^^[[[```hhhpppwww|||~~~}}}}}}|||{{{zzz|||~~~||||||}}}~~~~~~~~~}}}yyyvvvtttuuuyyy|||xxxuuutttvvvxxxwwwuuuvvvwwwqqqiiiUUUIII===888777555555666444444555444444333222111333222111000...---,,,+++---///000///,,,)))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&))))))((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''(((''''''&&&&&&''''''(((&&&&&&''''''(((***///222:::AAAMMMXXX```fffkkknnnppprrrssspppiiiaaa[[[XXXYYYXXXXXXXXX\\\ccckkkpppppptttyyy}}}~~~~~~~~~||||||{{{vvvpppllllllnnnuuuxxx}}}xxxqqqmmmiiijjjpppvvvxxx}}}ssskkkeeebbb[[[RRRKKKKKKPPPUUU^^^aaadddaaaYYYMMMBBB;;;;;;999777666666777777777555555555666666777777888999>>>DDDJJJNNNQQQSSSUUUYYYZZZ[[[]]]___aaabbbcccccceeeggghhhiiikkkmmmoooqqqtttxxx{{{}}}}}}vvvnnngggbbbZZZSSSJJJCCC@@@???>>>===777555333333444444444333333333333222222222111111333222222111111111111111000000000000000000000000111222222222222222222111---...///111222222222111111111000000000000000000------------............------------...///000000...///000000111111111111444444444444444333333333000111111222222222222222666666666555444444333333...///111222222222111000000111333333222333666888777:::===????????????@@@<<<;;;888666444333333333111111111111222222222222222222222222222222222222111111222333444666888999;;;;;;<<<<<<>>>AAAFFFJJJPPPRRRUUUWWWYYY[[[___bbbaaabbbeeehhhmmmqqqtttvvvzzz{{{}}}~~~}}}|||{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyvvvuuuttttttvvvwwwvvvvvvuuuuuuuuuuuutttsssrrrqqqoookkkfffaaa^^^[[[WWWUUUZZZ___iiirrrvvvrrrggg___NNNGGGBBBCCCHHHRRRaaammmyyyrrrqqqnnnnnnrrrzzzsssnnngggdddeeeiiinnnppptttrrrnnnlllkkkmmmppprrrtttxxx~~~|||{{{{{{zzzvvvnnnbbbYYYZZZ^^^fffooowww|||~~~}}}}}}|||{{{zzz{{{~~~~~~}}}}}}|||wwwuuussssssvvv{{{}}}yyyvvvvvvvvvxxxxxxvvvwwwwwwpppgggUUUHHH===999888666555666444444444444444333222222444333222000...,,,+++***,,,...//////,,,***)))))))))))))))***)))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''))))))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))((((((''''''''''''((((((%%%&&&''''''''')))---000444:::EEEPPPZZZdddlllqqqqqqssstttrrrmmmfff```]]]XXXWWWUUUUUUYYY```ggglllnnnqqqvvvyyyzzz|||}}}~~~|||}}}|||yyyuuuqqqooonnnrrruuuzzzzzzpppjjjjjjsssyyy{{{|||tttqqqjjj```XXXSSSRRRRRR\\\aaahhhiiibbbWWWKKKEEEAAA>>>:::777777777777666333333444444444444444444555999???DDDHHHKKKOOORRRVVVWWWYYY\\\^^^```aaaaaabbbdddfffhhhiiijjjmmmoooooorrrvvvvvvuuuvvvzzz}}}~~~xxxsssjjjbbbUUULLLGGGDDDBBB???999777444333444555555555333333333333222222222222444333222222111111222222000000000000000000000000//////000000000000///////////////000111222333444111111000000000111111222........................//////......//////000111////////////000000000111111000000000000000//////000000000111111111111111111111111111000000000000---...///000000111000000///000222222222333555777666999;;;<<<;;;:::::::::777666444333222222333333000000111111222222333333222222222222222222222222//////000222444666888999;;;===???AAADDDHHHMMMQQQUUUVVVXXXYYY[[[___dddhhhggghhhjjjlllooosssuuuwwwyyyzzz}}}~~~}}}|||{{{zzzzzzxxxxxxyyyyyyyyyyyyyyyyyyzzzwwwuuutttttttttrrrqqquuuuuutttsssrrrpppooonnngggccc___]]]\\\\\\\\\[[[cccjjjrrrvvvrrrfffYYYOOOFFF@@@===CCCNNN]]]pppyyyrrrqqqoooqqquuu{{{sssnnngggdddeeejjjooorrrsssqqqmmmkkkjjjmmmppprrrssswww|||}}}|||zzzyyyuuulll```WWWXXX]]]eeennnuuuzzz}}}~~~~~~}}}|||yyywwwxxx{{{}}}}}}}}}~~~~~~~~~~~~}}}wwwvvvsssrrrssswww|||zzzwwwwwwvvvxxxyyyyyyyyyxxxqqqgggUUUIII===:::999777666666444555555555555444444333444333222111///...---,,,+++---......,,,+++***+++)))***+++++++++***(((((((((((((((''''''''''''&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''))))))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))((((((''''''''''''(((((('''((((((''''''(((***---...444===HHHTTT```kkkqqqtttvvvwwwuuupppjjjeeecccZZZWWWTTTSSSUUU[[[```cccfffiiillloooqqqsssvvvyyy{{{{{{{{{||||||zzzvvvsssrrrqqqssszzzxxxppppppyyy~~~~~~zzzuuuooohhhaaaZZZVVVZZZ```hhhllliiiaaaYYYTTTGGGBBB===999888888666444222222333333333333222222222555999===AAAEEEJJJNNNQQQSSSUUUXXX[[[]]]]]]^^^```bbbeeefffhhhjjjllloookkkooorrrqqqoooooossswww{{{}}}{{{sssggg]]]VVVPPPIIIDDD@@@===:::888888999888777555555555444444444333333555444333222111222222333000000000000000000000000000000111111111111000000444333111000000111222333111111111111111222333444111111111111111111111000222222111111222222333333111111111111111222333333111000000000/////////...222111111111111222333444....................................///000111222///000222222222444666888777999<<<<<<;;;:::999999666555444222222222333444111111222333444444555555333333333333333333333333222222333555777:::<<<===@@@CCCGGGJJJNNNSSSXXX[[[___aaaccceeehhhlllqqquuusssssstttuuuwwwyyy{{{|||}}}~~~}}}}}}}}}}}}}}}|||zzzyyyxxxwwwwwwxxxxxxyyyyyyyyyzzzyyywwwtttssssssrrrqqqooorrrrrrqqqooommmkkkiiihhh```^^^]]]]]]aaafffiiijjjqqquuuwwwrrreeeWWWMMMHHHFFFDDDHHHSSSbbbpppxxxssssssooorrrwww{{{~~~vvvqqqjjjfffhhhmmmrrruuussspppllljjjjjjlllpppssssssvvvzzz~~~|||zzzvvvmmmaaaYYYWWW[[[cccllltttyyy|||}}}~~~}}}{{{xxxvvvvvvxxxzzz|||~~~{{{}}}~~~~~~~~~xxxwwwtttqqqpppsssxxx{{{{{{xxxwwwvvvyyy{{{{{{|||zzzrrrhhhUUUIII>>>::::::888666777666666666666666666555444333333333222111000//////***,,,......---++++++,,,***++++++,,,,,,***)))((())))))))))))(((((((((((())))))((('''&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''))))))'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''((((((''''''''''''((((((*********((('''''')))+++***///888CCCOOO]]]jjjqqqxxxyyyzzzwwwrrrllliiiggg]]]YYYTTTQQQRRRVVVZZZ\\\[[[]]]___bbbdddgggkkknnnzzzyyy{{{~~~}}}yyyqqqnnnmmmrrr|||xxxvvv~~~|||yyyuuummmccc[[[ZZZ```hhhllllllhhhdddaaaPPPJJJDDD???>>>===;;;888333333444444444444333333000222555888<<>>======<<<;;;777666666666555555555555555444333222111222333444000000000000000000000000333444444555555444444333888666333000//////111222111111111111222333444555000000000000000000000///111111000000000111222222///////////////000111111444444333333222222111111//////.........000111222.../////////////////////000///......///111222444000222333444444555888:::999;;;>>>???>>><<<<<<<<<777666555333222222333444222333444444555666777777444444444444444444444444777777888:::<<>>???EEEHHHMMMPPPSSSUUUXXX[[[```bbbdddeeefffgggjjjlllfffhhhjjjkkkkkklllnnnooorrrwww}}}zzzooobbbXXXTTTOOOIIIDDDCCCBBBAAAAAA===;;;::::::;;;;;;;;;999555666555333111000111222111///...///111333444444000000000111222333333333222333333222000000111222111111222222333333333333000000000000000000000000222222111111000000//////000000111111222222222222444333222111111222333444222222222222222222222222333333333222111000///...222222111111000000////////////...///111444777999===???@@@???;;;888666555444333333444555555444222000111333555777777777666666999:::999666444666888000777===???CCCHHHKKKJJJOOORRRWWW\\\aaagggmmmqqqyyy{{{~~~}}}~~~}}}}}}}}}|||zzzxxxwwwvvvxxxwwwwwwwwwyyyxxxwwwuuuwwwuuussssssssssssrrrppprrrooollliiigggddd```]]]\\\___eeennnvvv|||~~~}}}xxxkkk[[[OOOIIIIIIJJJUUUbbbtttzzzwwwwwwvvvuuurrrppptttxxxyyyxxxyyy~~~uuunnnfffeeejjjqqqtttuuuwwwqqqkkkhhhkkkoooqqqrrrqqqsssxxx~~~}}}zzzxxxvvvnnncccYYYUUUWWW]]]fffpppwww{{{|||yyy{{{yyyuuuoooooouuuzzz~~~~~~}}}{{{zzzzzz|||~~~}}}yyyyyyvvvrrrpppttt}}}~~~{{{yyyuuuvvvtttsssuuuuuunnndddUUUIII===999999777777888444555666666666444333222111111000//////......---------,,,,,,,,,,,,++++++***))))))))))))((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))***,,,///444===JJJXXXbbbmmmooorrrrrrpppmmmjjjiiijjjjjjhhhddd___ZZZWWWVVVZZZ^^^aaaccccccfffmmmrrrxxxxxx{{{~~~}}}|||wwwppplllllloootttwww|||{{{|||{{{ssshhhhhhhhhfffeeeeeehhhjjjgggccc\\\TTTMMMFFFAAA===888777666777777666444222222222333555777999;;;<<>>===;;;:::999777555333333444222000......000111222111222222222333333444444444444555555444222222333444111111222222333333333333111111111111111111111111111111111111000000000000000000111111111111111111222222111000000111222222222222222222222222222222222333333333222111000000111111111111000000000000000000000000222555888:::;;;===>>>===:::777555555444444333444444555444333666777999:::;;;;;;;;;;;;:::;;;===;;;999777888:::888>>>CCCEEEIIIQQQVVVWWW[[[^^^ccchhhnnnsssyyy~~~~~~~~~~~~}}}|||{{{zzzxxxwwwwwwyyyxxxvvvwwwxxxxxxwwwuuuvvvtttsssssstttsssqqqoooqqqnnnjjjhhhfffeeebbb```aaaeeemmmvvv}}}}}}tttlll^^^QQQJJJLLLSSSYYYnnnyyy{{{wwwvvvuuusssqqqrrrvvv{{{|||}}}sssmmmhhhiiiooovvvxxxxxxyyytttmmmjjjlllooopppooonnnqqqvvv||||||xxxwwwtttmmmaaaXXXTTTVVV[[[cccmmmwww}}}||||||yyysssmmmmmmsssyyy~~~~~~|||yyyxxxxxx{{{~~~~~~{{{{{{yyyuuutttxxx~~~{{{yyyrrrttttttsssvvvuuummmbbbTTTHHH===999999888777888888888888777666555444444222111111000000///......------,,,,,,,,,,,,++++++************))))))))))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''))))))((('''%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''(((((())))))+++++++++---333===HHHPPP```dddjjjmmmnnnmmmlllkkksssqqqooommmiiiddd^^^YYY\\\___dddiiiooossswwwxxx}}}}}}}}}~~~|||zzzzzzxxxrrrlllhhhggggggrrrsssvvv{{{}}}nnnpppqqqlllfffbbbcccfffiiigggeeebbb\\\TTTJJJCCC<<<;;;999999888666333111222222222333444666777888;;;???CCCHHHKKKPPPTTTWWW\\\^^^```bbbbbbcccdddfffbbbdddfffgggggggggiiikkkqqqvvvxxxssslllfffaaa]]]YYYWWWRRROOOLLLIIIHHHGGGFFFDDDBBBAAA???<<<999777666555555333111000111222222111111111111111111111111111555666777666444333444555222222222333333333333333222222222222222222222222000000000111111111111111222222222222222222222222222222111111111111222222111111111111111111111111222222333333333333222111000000000111111111111111222111111222333666888999888:::;;;;;;888666555555777777666666666777777888???@@@CCCEEEEEEDDDBBBAAABBBCCCCCCBBB@@@??????@@@BBBHHHLLLNNNTTT]]]dddgggfffiiilllooorrrvvv{{{~~~~~~~~~~~~~~~~~~{{{{{{zzzzzzyyyyyyxxxxxxzzzxxxvvvvvvwwwxxxwwwvvvrrrrrrqqqrrrrrrpppmmmjjjllliiifffdddeeeeeeeeedddfffkkkttt}}}yyytttccc\\\PPPHHHIIITTTdddppp~~~|||xxxvvvtttsssqqqvvvzzzpppkkkhhhkkksssyyy{{{zzz|||vvvooolllmmmnnnnnnmmmkkknnnssszzz}}}zzzwwwuuussskkk```VVVQQQTTTYYYbbbmmmwww}}}}}}}}}yyyqqqkkkkkkqqqwww|||}}}}}}{{{yyyzzz}}}}}}}}}{{{yyyxxx|||~~~{{{yyyqqqtttuuuvvvxxxwwwmmmbbbUUUHHH===999999888777888:::999888666555444444444222222111111000/////////------,,,,,,,,,+++++++++*********)))))))))(((((()))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((((((&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%###"""))))))((('''%%%$$$######%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&''''''(((((()))+++***)))))),,,333<<>>CCCGGGLLLQQQUUUYYY[[[^^^``````aaabbbcccbbbdddfffffffffgggiiikkkmmmrrr{{{xxxrrrmmmhhhddd^^^[[[WWWTTTSSSRRRQQQOOOJJJHHHDDDAAA>>>;;;999777888666333333444444444333222222222222222222222222555666777777555444444555444444444444444444444444444444444444444444444444000000111111222222222333555555555444444444444444444444333333333333444444111111111111111111111111222333333444444444333333000000000111111222222222111111111222333555777888555777999888666555555666::::::999999999<<>>:::999777666777999888777555444333333333222222111111000/////////------,,,,,,,,,+++++++++))))))(((((((((''''''''')))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%######$$$$$$###""" '''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((******)))(((***///555:::GGGMMMWWW```gggllloooqqqooooooqqquuuxxxvvvqqqlll^^^___bbbkkkvvv~~~~~~wwwkkkaaa[[[^^^ccciiinnntttxxx{{{zzz||||||zzzxxxwwwvvvnnnbbbYYYXXXYYY^^^dddiiihhhaaa[[[MMMGGG???999666555444444444333333222222222333333444777;;;???CCCHHHNNNQQQUUUXXX\\\^^^______```aaacccdddfffgggggghhhjjjlllkkkpppwww|||zzzvvvkkkhhhccc``````______^^^UUUQQQLLLHHHFFFCCC???<<<:::777555444555666666555666666777777777777777888444666888777555444444555666666666666555555555555666666666666666666666666111222222222333333444444444444444444444444444333444444444444444444444444333333333333333333333333333444444555555555555444000000111111222222333333111111111222222333444555444555777777666666777888:::;;;;;;;;;===BBBJJJOOO[[[aaaiiiooooooiiiaaa[[[YYYWWWTTTRRRQQQQQQQQQQQQPPPXXXaaafffllltttwwwwww|||yyytttmmmgggfffgggiiitttwww|||~~~~~~~~~}}}|||zzzxxxwwwxxxxxxxxxyyyyyyyyyzzzzzz{{{yyywwwvvvwwwwwwvvvuuuppppppoooooommmjjjeeeaaa[[[YYYXXXZZZ___dddhhhiiikkkmmmoooqqqmmmeeeZZZRRRHHHIIIKKKPPP\\\lll~~~{{{|||yyywwwxxx{{{}}}tttqqqpppuuu}}}xxxooojjjjjjlllmmmmmmiiilllrrrzzz|||yyyuuutttrrrjjj^^^UUUJJJNNNVVVaaallluuuyyyzzz|||{{{xxxqqqjjjhhhnnnsss~~~~~~~~~~~~}}}|||yyyyyyyyyyyy{{{}}}~~~}}}||||||~~~~~~{{{yyyuuuwwwxxxzzz||||||rrrgggWWWKKK>>>:::999666555555666666555555444333222222222111111000000///......------,,,,,,,,,,,,++++++(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''((((((((()))*********---111444;;;BBBLLLVVV___ffflllpppppprrruuuyyy{{{zzzwwwtttgggeeedddiiiqqqzzz{{{nnncccZZZ\\\___bbbeeeiiinnnrrrrrrtttwww||||||yyyzzz{{{vvviii^^^ZZZXXXYYY___gggjjjiiieeeWWWQQQHHH@@@<<<:::999999555444444333333333333333222555888;;;>>>CCCHHHLLLPPPSSSXXX[[[\\\]]]^^^___aaaccceeeffffffggghhhjjjkkkoootttwwwyyyyyyzzz{{{zzz||||||xxxssspppoooooonnnnnnccc^^^XXXUUUSSSPPPKKKGGG???<<<999888888999888777666666777777888999999999666888::::::888777666777888888888888888777777777777777777777777777777777444444444444555555555555111111111222222333333333444444555555555555444444555555555555555555555555555555666666666555555444111111111222222222222222111111111222222333333333333555777777777777999;;;:::<<<>>>@@@CCCLLLWWW```ooouuu~~~wwwrrrfffbbb\\\XXXXXXYYYZZZ[[[\\\eeennnsssxxx}}}}}}~~~yyypppeee]]]ZZZ]]]___gggjjjqqqxxx~~~~~~}}}}}}{{{yyywwwvvvxxxyyyyyyyyyzzzzzzzzz{{{zzzyyyxxxxxxxxxwwwuuusssrrrqqqooommmjjjfffaaa]]]UUUTTTVVVZZZaaaggglllnnnmmmkkkgggccc^^^WWWOOOJJJDDDIIISSS^^^jjjwww~~~|||{{{yyywwwvvvxxx}}}wwwtttrrrvvvwwwmmmggggggjjjmmmnnnjjjmmmsss{{{|||yyyuuutttrrrjjj^^^UUUHHHKKKQQQZZZfffooouuuxxxyyyzzzwwwqqqjjjhhhmmmrrr~~~|||}}}~~~~~~}}}{{{vvvvvvxxxyyy{{{}}}~~~}}}|||{{{|||~~~{{{yyyvvvxxxyyyzzz||||||sssiiiYYYLLL???:::888555333444444555555666555444333222111111000//////......---------,,,,,,,,,,,,++++++)))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&'''((())))))((('''&&&'''((()))+++,,,++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&(((************,,,...111777@@@KKKTTT^^^fffkkkmmmqqqwwwzzz{{{{{{{{{|||uuuqqqkkkhhhlllsss{{{~~~}}}tttmmmfffgggfffcccbbbdddiiimmmmmmnnnpppuuu{{{~~~wwwqqqeee^^^WWWXXX___eeehhhgggaaa[[[TTTMMMHHHCCC@@@===666666555444444444444555111333555777999===BBBEEEIIIMMMSSSWWWYYYZZZ\\\]]]^^^___aaabbbbbbccceeeggghhhkkkoooqqqssstttuuuwwwuuuvvvzzz~~~~~~}}}|||{{{tttnnnhhhdddccc```[[[VVVJJJGGGCCCAAA???>>><<<;;;777888999:::;;;<<<===>>>;;;===???@@@>>><<<;;;;;;;;;;;;:::::::::999999999888888888888888888888888777777777666666666666666111111222333444555555666777888999999999999888777888888888888888888888888777777777777666666555444333222222222222222222111222222333333333333333333444555777888888999<<<>>>>>>AAADDDHHHNNNZZZiiitttvvvooogggaaaaaadddggghhhlllttt{{{~~~zzzlll\\\QQQNNNPPPSSSXXX\\\cccllluuu}}}}}}}}}|||{{{zzzzzzyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{yyyxxxyyyzzzzzzxxxtttqqqpppnnnjjjfffbbb^^^YYYUUUSSSTTTWWW^^^fffmmmrrrtttllleee]]]UUUPPPLLLJJJHHHIIIRRR```nnnzzzxxxxxxvvvtttsssuuu{{{wwwsssqqquuu~~~wwwlllffffffjjjmmmooojjjnnnttt||||||yyyvvvtttrrrjjj^^^UUUHHHIIIMMMUUU```kkkssswwwwwwxxxwwwqqqkkkiiilllqqq~~~{{{yyyyyy|||}}}{{{uuuvvvxxx{{{}}}~~~|||{{{zzz{{{~~~{{{yyyvvvxxxxxxyyy||||||tttjjjZZZMMM@@@;;;888444222222333444666777777555333222000000000///......---------------,,,,,,,,,++++++************))))))))))))))))))((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%#########%%%'''(((&&&'''(((******((('''&&&&&&''''''''''''%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&''''''((($$$'''******)))(((((()))***///888CCCMMMWWW```fffgggmmmtttxxxzzz{{{~~~zzzpppiiihhhoooxxx~~~yyy~~~{{{yyytttsssoooiiieeeeeeiiimmmkkklllmmmpppvvv~~~ooodddWWWRRRWWW^^^bbbcccfffbbb]]]WWWRRRKKKEEE@@@777777666555555555666666000111333444555999===AAAEEEIIIOOOTTTVVVXXXZZZ[[[ZZZ\\\^^^_________aaacccdddfffjjjlllnnnppprrruuurrrsssvvvzzzzzzssspppooolllgggbbbVVVRRRMMMIIIGGGDDDAAA??????@@@AAABBBDDDFFFGGGHHH???AAADDDDDDBBB@@@??????<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999888888777777666666333444555666777999::::::<<<<<<>>>>>>>>>>>><<<<<<999999999999999999999999888888888888777555444444444333333222222111111111333333444555555444444333444666888888999;;;===@@@CCCGGGLLLQQQXXXfffwwwzzzpppjjjjjjnnnqqqsssyyyooo[[[MMMHHHIIILLLMMMQQQYYYcccmmmuuu{{{~~~~~~~~~~~~{{{{{{zzzzzzzzz{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxyyy{{{{{{xxxtttpppllliiiddd___ZZZVVVQQQNNNSSSUUUZZZbbbkkkssswwwyyyhhh```TTTJJJFFFFFFGGGHHHPPPZZZjjjzzz~~~vvvvvvtttqqqpppsssyyy~~~yyytttrrruuuxxxxxx{{{~~~{{{xxxooodddbbbggglllnnnpppsssxxx|||uuutttsssmmm```UUUJJJHHHIIIPPP]]]jjjssswwwyyyyyywwwqqqkkkhhhiiikkktttsssssssssvvvzzz~~~~~~{{{zzzuuuwwwzzz{{{{{{|||~~~~~~}}}zzzxxxwww{{{~~~}}}~~~~~~yyyvvvtttvvvzzzzzzuuupppYYYKKK>>>::::::888666666888777777555333111000......///////////////......+++,,,------......------)))))))))))))))((('''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&%%%%%%$$$$$$$$$"""!!!"""%%%((((((''''''&&&&&&((()))***,,,...222888AAALLLYYYaaajjjnnnsssxxx|||}}}tttmmmkkkmmmqqqzzz}}}|||vvv|||{{{{{{}}}wwwooojjjiiigggeeefffkkkuuu~~~}}}qqq```TTTRRRSSSUUUVVV]]][[[\\\```___WWWQQQOOOGGGBBB<<<999888666333000111333555555444666:::>>>@@@CCCGGGKKKNNNRRRWWWZZZ]]]^^^^^^^^^\\\\\\^^^```dddeeeggghhhhhhiiikkkmmmppprrruuuxxx{{{~~~}}}wwwqqqmmmkkkaaa^^^YYYTTTOOOLLLJJJJJJHHHIIIJJJMMMPPPRRRSSSRRRPPPPPPNNNMMMKKKIIIHHHHHHIIIGGGEEECCCAAAAAAAAAAAAAAA@@@???>>>===============>>>???===999666444333777888::::::999999:::<<<>>>@@@CCCEEEEEECCC@@@>>><<<===>>>>>>>>>===;;;:::AAA>>>;;;:::;;;;;;999777777666555555666777666555333444444555666777888888:::<<<>>>@@@AAACCCGGGJJJIIIMMMTTT[[[cccllluuuzzz|||vvvvvvzzzqqq[[[LLLEEEDDDCCCJJJLLLQQQZZZeeeoootttwww|||zzzzzz{{{}}}~~~zzzyyyxxxwwwwwwwwwxxxyyy{{{{{{zzzyyywwwvvvtttssstttttttttsssrrrqqqppppppkkkccc\\\ZZZVVVQQQQQQWWWVVV^^^fffkkkqqqwwwtttmmm^^^PPPEEEDDDGGGKKKQQQXXX\\\iiiyyy~~~zzzzzz}}}{{{yyyuuupppooottt~~~yyyrrrmmmnnnpppqqqtttyyyzzzwwwnnneeebbbggglllmmmooorrrwww~~~{{{uuuttttttooocccXXXMMMLLLMMMTTT___kkkrrrvvvyyyyyywwwqqqkkkggghhhjjjrrrqqqooooooqqquuuzzz}}}~~~{{{zzzvvvxxx{{{|||||||||~~~}}}zzzwwwvvvyyy~~~~~~~~~}}}|||vvvuuuvvvzzz~~~|||tttlllYYYKKK>>>::::::888666555555555555555555444333333//////000000///...------+++,,,------......------,,,------------,,,++++++((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&%%%$$$$$$''')))(((''''''&&&'''((()))******+++...222:::EEEQQQYYYfffkkkqqquuuwwwzzz}}}uuupppooopppqqquuu{{{{{{vvvzzzxxxxxx|||yyyrrrnnnfffeeeeeekkkuuu|||nnnaaaZZZVVVUUUTTTTTTRRRSSSXXXZZZXXXWWWYYYRRRMMMEEE???;;;999666444666777777666444333666999999<<<@@@DDDHHHLLLPPPTTTXXXYYYZZZZZZYYYZZZ[[[]]]aaaccceeeffffffgggiiikkkmmmnnnqqqtttwwwyyyzzz{{{yyyuuussskkkhhhccc^^^ZZZVVVUUUTTTUUUVVVWWWZZZ\\\^^^^^^^^^___^^^]]][[[YYYVVVTTTSSSPPPOOOMMMKKKIIIHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEEEE@@@AAAAAA@@@===;;;;;;;;;:::;;;<<<<<<<<<<<<>>>@@@GGGIIILLLNNNNNNLLLJJJHHHFFFDDDCCCAAAAAACCCEEEFFFFFFCCC@@@>>>>>>>>>;;;999777777666777888888777777777777999:::<<<>>>???@@@@@@CCCEEEHHHIIILLLPPPRRRTTTVVVZZZ^^^bbbhhhooosssxxxzzz~~~yyycccRRRHHHFFFFFFGGGJJJOOOVVV___hhhpppttt~~~{{{yyyyyyzzz|||}}}zzzzzzyyyxxxwwwxxxxxxyyy{{{{{{zzzyyyxxxvvvtttssspppqqqqqqqqqooommmkkkiiieee^^^YYYXXXWWWUUUYYY___gggmmmrrrssstttssskkkaaaQQQFFF???BBBIIIQQQZZZbbbjjjuuu|||yyyzzz~~~~~~{{{|||~~~~~~zzzsssooopppxxx|||zzzyyypppiiihhhiiijjjnnnsssxxxvvvnnneeeccchhhllllllmmmpppuuu}}}zzzvvvuuuvvvqqqfff\\\QQQPPPQQQXXXcccmmmsssuuuyyyyyywwwrrrllliiijjjmmmsssqqqnnnmmmoootttyyy}}}}}}{{{zzzxxxzzz|||||||||}}}~~~}}}zzzvvvtttvvv{{{~~~~~~}}}|||zzzssstttxxx~~~}}}sssiiiYYYKKK===999999777555555555555555666555555444333111111111000///...---,,,+++,,,------......------+++++++++++++++******)))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$######$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%'''((((((''''''((()))(((''''''''''''((())))))))))))***,,,111;;;EEEMMM]]]eeennnqqqrrruuu}}}wwwsssrrrkkknnntttzzz~~~|||yyyxxxvvvuuuxxx~~~~~~wwwqqqfffeeeeeejjjttt~~~ssshhh___ZZZYYYPPPKKKIIIMMMRRRVVV[[[``````ZZZQQQHHHBBB===:::777555555444222000000111333333666:::>>>AAAEEEJJJMMMQQQSSSTTTUUUUUUVVVYYY[[[]]]___bbbccccccdddgggiiiiiikkkmmmoooqqqrrrssstttvvvwwwxxxzzz|||{{{xxxsssnnnjjjgggeeeeeehhhiiijjjlllmmmnnnooooooqqqqqqpppooollliiifffddd___^^^]]][[[ZZZYYYYYYYYYZZZYYYXXXVVVUUUSSSRRRRRRMMMMMMKKKGGGDDDBBBCCCEEEFFFFFFGGGGGGGGGHHHKKKNNNUUUWWWYYY[[[\\\[[[YYYWWWUUUQQQLLLIIIIIIMMMRRRUUUQQQNNNKKKHHHGGGEEEBBB@@@<<<<<<<<<<<<<<<;;;:::999777999;;;>>>AAADDDFFFHHHKKKNNNQQQTTTVVVYYY]]]___```___^^^\\\[[[\\\___bbbeeehhhlllrrrxxx}}}mmmYYYMMMIIIIIIIIINNNUUU[[[```gggpppvvv~~~}}}|||zzzyyyxxxyyy{{{|||{{{{{{zzzyyyxxxxxxyyyyyyxxxxxxxxxwwwvvvtttsssrrrooooooooonnnllliiifffeeebbb]]]YYYYYY[[[^^^dddjjjrrruuuvvvrrrllldddXXXMMMEEE@@@>>>DDDNNNYYYeeeooo||||||wwwuuuyyy}}}|||~~~zzzrrrpppuuuxxxsssrrrwwwoooiiihhhiiijjjmmmrrrvvvuuuooogggfffjjjmmmllllllooottt||||||yyyxxxwwwrrrhhh___QQQQQQSSS[[[fffpppuuuwwwzzz{{{yyyuuupppnnnpppsssxxxvvvsssqqqsssxxx}}}}}}|||{{{zzz{{{||||||||||||~~~~~~|||xxxsssppprrrvvvzzz}}}|||||||||zzzyyyrrrssswww}}}}}}sssjjjZZZKKK===888888666555444888888777666555333222111222222111111///...,,,,,,+++,,,------......------)))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&'''((((((###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''))))))((('''((()))''''''''''''((((((((()))))))))((((((,,,333<<>>888888777555666222333444444555444444444222222222111000///...---+++,,,------......------((())))))))))))(((''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''#########$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''&&&''''''((()))(((((((((***************---222666:::HHHYYYdddhhhjjjmmmpppwww{{{~~~}}}{{{}}}wwwrrrllliiikkkqqqwwwzzz~~~|||xxxqqqkkkhhhggghhhfffkkkooopppoooooorrrvvvwwwuuurrroooooorrrxxx|||ooocccWWWOOOLLLKKKOOOUUU]]]```cccaaaZZZOOOFFFAAA<<<999666444444333222111000111222222444777;;;???CCCEEEHHHIIIKKKNNNRRRUUUTTTVVVYYY[[[]]]___bbbeeeggghhhiiikkklllllllllllljjjkkklllnnnpppsssuuuwwwxxxzzz~~~~~~|||vvvppplllkkknnnpppuuuvvvxxxxxxwwwwwwyyyzzzxxxyyyzzzzzzzzzzzzyyyxxxuuutttsssqqqooommmlllkkknnnnnnllliiieeebbbaaabbb```bbbbbb]]]UUUMMMJJJIIIJJJNNNTTT]]]fffnnnuuuxxx{{{~~~zzzmmm___TTTMMMJJJHHHKKKNNNPPPSSSZZZdddkkkzzzxxxrrrqqqttt|||~~~}}}|||zzzyyyzzzzzzyyyyyyyyyyyyzzzzzzxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{zzzxxxwwwvvvuuutttsssqqqooollljjjiiidddbbb___^^^___cccgggjjjkkkpppuuuwww|||pppdddVVVKKKDDD@@@@@@CCCIIIRRR[[[___eeeqqq}}}{{{{{{{{{{{{zzzyyyxxxxxx{{{~~~~~~{{{xxxvvvvvvwwwzzz|||}}}|||zzzxxxzzzyyykkk```]]]^^^yyyrrroooppprrrsssvvvzzzxxxyyyxxxssssssuuuuuusssooorrrwww~~~~~~|||vvvmmmgggZZZXXXYYY___jjjvvv}}}~~~}}}yyysssqqqsssuuutttuuuvvvwww{{{~~~~~~}}}}}}|||||||||||||||zzzyyyyyy{{{~~~~~~}}}{{{vvvqqqmmmnnnrrruuuvvvvvvvvvwwwxxxxxxvvvtttnnnkkkiiilllrrruuutttqqq___OOO???999888777666777111222222333444444333333111111111111111000///...+++,,,------......------'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&(((&&&&&&((()))))))))(((''''''((()))******,,,///111111<<>>===<<<;;;AAA???===<<<<<<<<<;;;999999777555444444444222000333555666777999<<>><<<;;;999888???>>>>>>???AAABBBAAA???<<<999666333333222111000111222444444555888<<<@@@EEEHHHMMMPPPSSSVVVYYY\\\___aaaddddddcccbbbbbbcccfffffffffhhhjjjllloooppprrrsssuuuuuuvvvxxx{{{~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||~~~}}}{{{yyyxxxwwwwwwxxxyyyzzzzzzyyyxxxwwwwwwuuusssrrrqqqooollljjjcccaaa]]]YYYWWWVVVVVVWWW\\\```eeeggggggggghhhiiiooopppoookkkbbbYYYPPPKKKGGGJJJPPPYYYdddrrr}}}wwwrrrqqqtttyyy|||}}}{{{|||wwwuuuxxx|||tttmmmccc\\\XXXTTTNNNJJJyyyvvvpppmmmlllooosssvvvyyyyyyyyyxxxwwwuuusssqqqqqqsssxxx|||yyyuuusssnnnmmmnnnpppuuuyyy|||}}}~~~|||{{{wwwnnneeeeeejjjoootttwwwvvvxxx}}}zzzuuurrrssswwwzzz~~~}}}yyyvvvxxx~~~}}}tttrrrtttsssoooqqqnnnmmmqqqvvvyyyvvvrrr^^^OOO@@@:::999777555555555666666555555444333222000000000000////////////+++,,,,,,,,,,,,++++++***---,,,***)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&'''(((((())))))'''(((***---222888@@@FFFUUU^^^hhhmmmmmmkkklllnnnsssuuuyyy~~~|||yyyssssssssstttxxx}}}zzzwwwyyy~~~}}}{{{|||}}}mmm\\\OOOHHHBBBBBBBBBAAA???===:::999999888999;;;>>>@@@@@@??????<<<888666555444222111///000111111222333777999???BBBGGGKKKNNNRRRWWWZZZ]]]___bbbbbbaaa``````aaaeeeeeefffgggiiilllnnnooosssssstttssssssvvvyyy||||||||||||{{{{{{~~~}}}}}}}}}}}}||||||||||||~~~~~~}}}|||{{{zzzyyyxxxuuuvvvwwwxxxxxxwwwvvvuuusssrrrpppnnnllliiieeebbbYYYWWWTTTRRRRRRUUUXXXZZZ```cccgggiiigggdddaaa```aaa```]]]WWWPPPJJJGGGGGGJJJSSSaaappp~~~yyysssrrrvvv|||}}}xxxrrrqqqvvv~~~{{{wwwuuukkkeee]]]WWWUUUSSSOOOLLLyyyvvvqqqllljjjmmmrrrvvvyyyyyyyyyxxxwwwuuurrrqqqqqqsssxxx~~~|||yyyvvvuuuuuuttttttuuuxxx{{{||||||~~~|||{{{xxxppphhhgggkkkqqqvvvxxxxxx{{{~~~zzztttqqqqqquuuxxx}}}~~~~~~~~~|||xxxvvvxxx~~~{{{rrrppprrrsssppprrrpppppptttyyyzzzvvvqqq]]]NNN@@@:::999777666555555555555555444333222222////////////000000000000------------,,,+++******))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((()))***,,,///333:::>>>LLLUUUaaaiiikkklllooorrrwwwxxx{{{~~~~~~}}}uuussspppooorrrwww}}}{{{{{{}}}~~~~~~~~~{{{lll\\\RRRIIIJJJJJJJJJIIIFFFDDDCCC<<<999777666888:::;;;;;;======<<<<<<;;;999666333000111111111000111333666:::===BBBFFFJJJNNNSSSWWW[[[^^^```aaa```______```cccdddeeegggiiikkkmmmnnnrrrrrrrrrqqqqqqssswwwzzz{{{{{{{{{yyyxxxyyy}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||zzzzzz{{{zzzzzzxxxwwwvvvttttttuuuvvvuuutttsssrrrpppnnnllliiigggbbb]]]YYYTTTSSSQQQQQQSSSWWW[[[^^^___bbbeeefffccc^^^YYYVVVRRRPPPLLLFFFBBBCCCHHHMMMYYYcccttt{{{vvvuuuwww{{{~~~}}}{{{|||yyyuuuoooooouuu~~~wwwrrrnnnmmmccc^^^XXXSSSQQQPPPNNNLLLxxxvvvqqqkkkiiikkkqqqwww{{{{{{{{{zzzxxxvvvsssrrrpppssswww~~~~~~{{{zzzxxxzzzyyyxxxyyy{{{}}}}}}|||}}}{{{{{{yyyssslllkkknnntttyyy{{{{{{~~~~~~zzztttppppppsssvvv{{{}}}}}}~~~|||yyyvvvxxx}}}yyyqqqooosssuuusssrrrppppppuuuyyyzzzuuuppp]]]NNN???:::999888666666555555555555444333222111////////////000000000000---------------,,,+++***))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%)))))))))))))))*********)))***+++,,,---000444888AAAKKKXXXaaafffkkkqqqvvvzzzzzz{{{||||||}}}}}}~~~|||yyyuuuqqqqqqtttwwwzzz|||{{{|||}}}|||zzz}}}|||}}}uuuggg]]]TTTUUUUUUVVVVVVUUUTTTSSSNNNHHH???999777888999:::999;;;>>>AAABBB???:::555111222333333111111333444777:::>>>AAAEEEJJJOOOSSSXXX[[[]]]___^^^^^^___```bbbcccdddfffhhhjjjkkkllloooooooooooooooppptttwwwyyyzzzyyyxxxvvvwwwyyy|||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{|||yyyzzz{{{{{{zzzxxxvvvuuuuuuvvvvvvvvvtttrrrpppooommmjjjgggccc```[[[UUUQQQNNNNNNOOORRRVVV[[[```ccc``````___^^^ZZZTTTMMMIIICCCBBB???<<<<<>>EEEMMMXXXeeeooorrrsssrrrqqqppprrrxxx|||~~~yyyuuurrrtttuuuxxx}}}xxxxxx|||wwwwwwuuurrrvvv~~~}}}xxxuuusssrrrsssuuuxxxzzzyyyvvvrrrpppnnnnnnoooqqqtttxxx|||~~~wwwnnn```RRRFFF>>>888444444555777:::<<<:::555222///000111111000///000111444555777999;;;>>>CCCGGGHHHKKKOOORRRTTTUUUWWWXXXZZZ[[[^^^```bbbcccdddddddddfffjjjllllllmmmnnnpppnnnooopppppppppqqqsssuuusssuuuwwwyyyyyy{{{}}}~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyzzzzzzzzz{{{{{{{{{|||}}}}}}}}}|||yyyvvvtttttttttsssqqqmmmjjjfffddd\\\YYYTTTQQQPPPOOONNNMMMJJJNNNUUU[[[^^^___^^^\\\UUUPPPIIIDDDAAA???;;;999999;;;>>>AAAHHHYYYnnn~~~~~~}}}~~~|||yyyyyyvvvrrrrrrvvv|||~~~vvvjjjeeeeeeccc^^^XXXQQQPPPMMMJJJHHHIIIJJJLLLwwwvvvrrrlllhhhllluuu}}}}}}}}}}}}|||yyywwwtttrrrkkkmmmqqqxxx}}}|||{{{zzzzzzzzzyyyzzz|||~~~}}}|||zzzzzzuuummmiiijjjssswwwyyyxxxzzz~~~||||||}}}zzz{{{zzzwwwsssqqqqqqrrruuuzzz{{{|||zzzvvvsssssswww{{{zzztttsssvvvvvvtttrrrooonnnrrrxxxzzzwwwsss\\\MMM???::::::888777777444444444444333222111111111000000000////////////++++++,,,---............))))))(((((((((((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$"""######$$$&&&'''((((((''''''(((((((((((((((((())))))))))))))))))((((((((())))))((('''(((***---***///666;;;CCCOOO^^^iiimmmmmmmmmllllllooovvv{{{~~~{{{uuuqqqnnnooottt|||zzztttqqqtttwwwzzzzzz{{{|||}}}tttssspppmmmooovvvyyyxxxyyy{{{{{{zzzwwwtttrrrrrrsssvvvyyyyyywwwvvvvvvwwwyyyyyyyyy|||rrrcccUUUIII???999444333333444444333111...,,,...//////...---...///333444555666777:::>>>BBBAAAEEEIIILLLNNNPPPSSSTTTVVVXXXZZZ]]]___```aaaaaa```dddhhhkkkllllllmmmnnniiijjjlllllllllnnnppprrrqqqsssuuuvvvvvvvvvxxxzzzyyy{{{~~~~~~|||~~~zzzyyyyyyzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyzzzzzz{{{{{{{{{zzz{{{||||||zzzvvvsssqqqpppooommmjjjgggbbb___\\\TTTQQQMMMKKKLLLMMMNNNNNNSSSWWW]]]bbbbbb^^^YYYUUUJJJEEE>>>:::;;;<<<===<<<===@@@EEEIIIRRRccczzz|||}}}~~~{{{wwwuuuxxx}}}zzzooodddaaadddcccZZZQQQJJJIIIGGGEEEDDDEEEHHHJJJxxxuuupppkkkiiikkkqqqvvvyyyzzz{{{{{{xxxuuuqqqoooiiiiiilllttt~~~~~~~~~|||zzzxxxxxxzzz|||||||||~~~||||||{{{vvvnnnkkklllsssuuuwwwwwwwwwyyy|||xxxssspppooooooooozzz{{{~~~}}}}}}|||yyytttppppppuuuyyy{{{zzzyyywwwuuutttssssssqqqmmmkkkmmmssswwwvvvttt\\\MMM???::::::888777777444333222111000000000000555444222000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***)))(((%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$'''+++,,,+++)))'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########"""!!!"""%%%&&&$$$"""&&&%%%%%%$$$#########$$$######""""""###%%%&&&(((%%%%%%%%%$$$$$$###############$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((()))***'''''''''(((((((((((())))))((('''((()))***)))((()))---111444:::DDDRRR]]]eeeiiikkkkkkjjjnnnuuu|||}}}zzzxxxtttppprrrzzz}}}yyyrrrmmmkkkkkkjjjhhhhhhkkkppptttuuuvvvuuusssooolllkkkkkknnnqqqvvv{{{yyyuuuvvvzzzxxx{{{~~~|||zzzyyy{{{wwwyyyxxxmmmbbbUUUGGG===666444222111111111///...,,,------...///000000111222333666888::::::999888???@@@@@@BBBEEEHHHKKKMMMSSSRRRVVV\\\^^^\\\^^^ddd```aaacccgggkkkmmmmmmlllmmmiiifffhhhmmmppppppmmmoooqqqsssttttttuuuwwwyyyxxxzzz}}}~~~}}}|||xxxxxxxxxyyy{{{|||~~~~~~~~~~~~~~~{{{yyy|||{{{{{{zzzyyyxxxxxxwwwzzzyyywwwuuusssrrrqqqqqqqqqmmmiiifffddd```ZZZVVVOOOMMMKKKIIIKKKOOOSSSVVV\\\___bbbaaa[[[SSSMMMJJJDDDCCC@@@;;;999===EEEKKKMMMLLLOOOYYYiiizzz}}}~~~}}}{{{||||||sssmmmfffaaa___ZZZRRRLLLJJJHHHFFFFFFGGGIIIIIIHHHwwwuuupppkkkhhhkkkpppuuuxxxxxxyyyxxxvvvssspppnnnkkkkkkmmmttt~~~~~~~~~~~~}}}{{{yyyyyy{{{}}}}}}}}}~~~|||||||||vvvnnnkkklllpppsssuuuvvvwwwyyy~~~zzzwwwuuutttuuuvvvzzz{{{}}}~~~{{{{{{xxxrrrnnnnnnrrrwww{{{zzzyyywwwvvvuuuttttttoookkkhhhjjjpppttttttqqq\\\MMM???999999777666666555444333222111111111111222222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,************)))(((''''''&&&&&&''''''''''''&&&&&&$$$&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""$$$&&&'''%%%###&&&%%%$$$$$$######$$$$$$###############%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((***(((((()))***+++***)))***,,,///111555===IIIRRRZZZ```fffjjjmmmsss|||~~~|||zzzwwwtttuuuyyy{{{wwwsssnnnkkkeeeeeecccbbbbbbgggmmmrrruuuwwwxxxwwwtttpppooonnnlllmmmqqqwwwyyyxxx{{{}}}||||||yyy{{{}}}sssiii^^^RRRIII===:::555222000///---,,,------------------......333444777:::;;;<<<;;;;;;=========>>>@@@CCCFFFGGGKKKKKKOOOVVVXXXVVVYYY^^^```aaadddjjjooosssttttttkkkgggdddeeeiiilllkkkjjjlllnnnpppqqqqqqrrrtttvvvwwwyyy{{{~~~~~~~~~~~~~~~}}}|||||||||{{{{{{||||||}}}~~~~~~}}}~~~~~~~~~|||zzz{{{{{{zzzyyyxxxwwwvvvvvvvvvuuutttrrrpppooonnnmmmllliiieeebbb___\\\VVVRRRLLLKKKJJJIIIJJJPPPXXX^^^ggggggddd^^^WWWNNNGGGCCC>>>===<<<<<<@@@GGGPPPVVV]]]]]]```hhhuuu~~~~~~|||{{{}}}~~~zzzrrrmmmggg```[[[YYYUUUOOOJJJJJJHHHFFFFFFGGGHHHHHHHHHwwwtttooojjjhhhjjjooosssvvvvvvvvvuuutttrrrpppnnnllllllnnnuuu~~~~~~~~~~~~~~~~~~|||zzzzzz|||~~~~~~~~~}}}}}}}}}wwwnnnjjjkkknnnqqqtttuuuvvvxxx~~~~~~~~~{{{yyyxxxxxxyyyzzzyyyzzz|||zzzyyyvvvpppllllllpppuuu{{{{{{zzzxxxwwwvvvuuuuuunnnjjjgggiiinnnsssrrrppp\\\MMM>>>888888666444333555555444333222222222222000000000//////000111111---------,,,,,,+++++++++))))))))))))((('''&&&&&&'''''''''(((((('''''''''((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%$$$$$$######$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''***)))((()))+++,,,+++******,,,------...333;;;BBBKKKSSS^^^fffmmmttt~~~yyyrrrqqqvvv{{{|||wwwtttrrrqqqkkkjjjgggeeefffkkkrrrxxxzzz{{{}}}|||yyyvvvuuuuuukkkiiikkkrrrwww{{{}}}|||zzz|||yyyppphhh^^^XXXFFFAAA:::444111000///...///......---,,,,,,,,,,,,333555777:::<<<=========999999999999:::<<<>>>???BBBCCCHHHOOOQQQQQQTTTXXX]]]___cccjjjqqqvvvwwwxxxlllhhhddddddfffiiiiiihhhhhhjjjlllmmmnnnoooqqqsssrrrtttvvvxxxyyyyyyyyyyyyvvvwwwyyy{{{~~~~~~||||||{{{}}}}}}|||||||||||||||}}}~~~||||||}}}~~~}}}|||zzzzzzyyyxxxwwwvvvuuutttqqqpppooonnnllljjjiiiiiifffdddaaa___]]]ZZZWWWTTTQQQRRRRRRRRRSSSYYYbbbiiiiiiccc[[[SSSKKKCCC===999;;;;;;<<>>888666444222222444444333222222222222222000000////////////000000......---,,,,,,+++******))))))))))))((('''&&&&&&''''''((((((((((((''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$%%%&&&'''(((((('''(((((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((***+++***)))******+++******---111555>>>HHHTTT___fffoooxxxxxxtttrrrsss|||~~~xxxvvvrrrooonnnrrryyy}}}zzzxxxxxxyyyoooiiifffjjjqqqxxx~~~~~~}}}}}}yyysssmmmhhhdddOOOIIIAAA;;;777555444444111111///...---------...222444666888:::<<<<<<<<<777666555555555777888999;;;>>>DDDIIILLLNNNQQQSSSWWWYYY]]]dddkkkppprrrrrriiifffbbb```aaacccddddddeeegggiiijjjkkkllloooqqqmmmnnnoooqqqrrrrrrsssrrrppprrrvvvyyy|||}}}~~~}}}}}}~~~}}}|||{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{}}}zzzzzz{{{}}}}}}|||yyyxxxwwwvvvuuutttsssrrrllllllkkkjjjiiigggfffeeedddcccccccccbbbbbb```______^^^]]]^^^aaaeeeggghhh___XXXNNNFFFAAA===:::888>>>>>>AAAJJJXXXeeennnqqqnnnqqquuuzzz~~~{{{zzzyyyyyyxxx|||tttiiibbb^^^YYYSSSOOOMMMLLLKKKIIIIIIGGGEEEEEEFFFHHHHHHGGGwwwuuupppkkkhhhhhhlllpppsssssstttttttttsssqqqpppiiijjjmmmuuu~~~}}}~~~}}}{{{{{{}}}}}}~~~}}}wwwmmmggghhhkkkooorrrsssrrrssswww{{{~~~|||{{{yyyyyyyyyyyyzzzzzz{{{~~~yyyyyyvvvrrrnnnoootttyyy~~~|||zzzxxxwwwqqqkkkfffgggkkkoooooommm\\\LLL===777666444222111333222222111111111111222222111000///..................---,,,,,,+++******************)))(((''''''''''''((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))))))))(((((())))))))))))+++---///444===JJJUUU^^^gggrrrzzzwwwqqqrrrwww~~~~~~zzzuuussstttxxx{{{~~~zzzvvvrrrrrrtttwwwqqqiiibbbbbbfffnnn{{{xxxssspppnnnmmm]]]XXXOOOHHHCCC???<<<:::444333111///------......000111333555666888999999666555444333333333444555777:::>>>AAADDDGGGKKKMMMRRRSSSVVV\\\bbbfffggggggaaa___\\\ZZZ[[[]]]^^^^^^aaadddfffhhhhhhjjjlllnnnkkkkkklllmmmnnnoooooopppnnnqqquuuxxx{{{||||||{{{yyy|||~~~~~~~~~}}}|||{{{{{{xxxxxxxxxyyyyyyzzz{{{|||}}}{{{xxxxxxyyyzzzzzzzzzvvvvvvuuusssrrrpppoooooohhhhhhhhhgggfffdddcccbbbdddeeehhhjjjkkklllmmmnnnnnnkkkhhhjjjllljjjbbbZZZRRRMMMEEE???======???@@@DDDDDDGGGPPP\\\gggmmmooonnnqqqwww|||~~~~~~|||zzzxxxxxxyyy~~~wwwnnneeeaaaYYYUUUQQQNNNMMMMMMMMMMMMJJJGGGEEEEEEGGGHHHHHHGGGxxxvvvrrrllliiiiiilllooorrrtttvvvxxxxxxwwwtttsssjjjjjjnnnuuu~~~}}}{{{{{{}}}~~~}}}}}}}}}vvvkkkeeeeeeiiilllpppqqqqqqrrruuuyyy~~~~~~~~~~~~}}}}}}}}}{{{{{{|||~~~~~~yyyyyywwwtttqqqrrrxxx}}}|||yyywwwpppjjjdddcccgggjjjiiiggg[[[LLL===777777555333222222222111000000111111222222111000///......---...---------,,,,,,+++++++++************)))((('''''''''''''''(((((('''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$######""""""$$$%%%%%%###""""""###$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&((()))(((''''''((()))***+++,,,,,,,,,,,,555@@@JJJSSS^^^kkktttyyynnnppptttxxx|||{{{wwwttttttuuuxxxvvvrrrmmmjjjjjjmmmqqqooojjjeeebbb```cccooo{{{~~~wwwrrrqqqqqqrrrnnnjjjccc[[[UUUNNNHHHDDD<<<:::666222///............///000111222333444555555444333222222222333444333666888777999>>>CCCDDDLLLMMMOOOTTTYYY\\\\\\\\\\\\\\\[[[[[[[[[\\\^^^___^^^```cccdddeeegggjjjllllllllllllmmmnnnnnnoooooommmpppsssvvvxxxyyyyyyyyyuuuxxx{{{}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzzzzzzzzzz{{{|||}}}~~~zzzxxxvvvuuuvvvvvvuuutttrrrqqqpppnnnmmmkkkjjjiiidddeeeeeeeeedddbbb```___bbbeeeiiillloooqqqtttwww{{{xxxuuutttrrriii[[[PPPDDDCCC@@@<<<;;;>>>DDDIIIOOOPPPSSSXXX^^^dddggghhhgggkkkqqqvvvxxxyyyzzz{{{|||{{{|||}}}~~~|||~~~~~~}}}{{{yyyzzzzzz}}}wwwqqqjjjbbb]]]SSSRRRPPPNNNNNNNNNOOOPPPJJJHHHFFFFFFGGGIIIIIIHHHyyywwwsssnnnjjjiiilllooorrruuuyyy|||}}}{{{wwwuuummmmmmpppvvv~~~|||{{{{{{|||~~~~~~~~~}}}|||||||||uuujjjccccccdddhhhmmmoooppprrrvvvzzz}}}||||||}}}~~~}}}yyyyyywwwtttrrruuu{{{}}}zzzxxxrrrkkkdddbbbeeegggfffdddZZZLLL===888777666444444222222222111111222222333000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%'''&&&###""""""$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%###""""""###&&&'''&&&&&&'''''''''(((((((((((('''&&&'''((())))))''''''((()))+++,,,,,,+++***)))///777===DDDOOO]]]ggguuu|||yyyuuuqqqooorrrwww|||zzzuuuqqqpppmmmmmmmmmkkkiiiiiikkkmmmooooooooollleeebbbiiisss|||{{{tttooonnnqqqsssxxxvvvrrrnnniiibbbZZZTTTJJJGGGAAA;;;666333111000............///000111222444333222111111111222333222555444000000777<<<===DDDDDDGGGKKKOOORRRRRRQQQUUUVVVXXXZZZ[[[[[[]]]^^^ZZZ\\\___aaabbbdddfffiiijjjjjjjjjjjjkkklllmmmmmmlllmmmppprrrtttuuuuuuuuurrrtttvvvwwwxxxyyy{{{}}}zzz{{{}}}~~~~~~}}}||||||{{{{{{|||~~~~~~~~~}}}}}}|||{{{{{{{{{zzzzzz{{{{{{|||wwwuuutttttttttssspppnnnlllkkkjjjhhhfffeeeccccccaaaaaabbbbbbaaa```]]]\\\]]]aaafffiiikkkmmmqqqtttyyyzzzyyytttjjj]]]PPPIII<<<@@@CCCDDDDDDIIITTT\\\dddfffhhhiiiiiiiiiiiijjjdddhhhmmmqqqsssuuuyyy|||{{{zzzyyy{{{~~~}}}zzzxxx|||{{{{{{{{{yyyxxxxxx|||}}}vvvqqqmmmfff]]]VVVMMMNNNNNNNNNNNNNNNPPPQQQKKKIIIGGGGGGIIIJJJJJJIIIzzzxxxtttooojjjjjjlllooosssvvv{{{~~~zzzwwwqqqpppqqqwww~~~|||zzzzzz|||~~~~~~~~~|||{{{||||||tttiiibbbaaa```eeejjjnnnpppsssxxx|||~~~~~~~~~}}}|||}}}}}}|||xxxxxxwwwuuusssvvv}}}~~~zzzxxxuuunnnfffdddfffhhhfffdddZZZKKK===888888777555555333333333222222333444444---------......000111111,,,,,,,,,,,,,,,,,,,,,---(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''$$$"""###%%%$$$#########$$$%%%%%%&&&###$$$%%%&&&%%%%%%###"""%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))(((&&&$$$"""###%%%)))+++'''''''''(((((((((((())))))((('''((()))******((((((((()))+++---,,,***(((***---111444888AAANNNYYYkkksss}}}sssmmmmmmsssxxxzzzzzz}}}}}}xxxqqqkkkiiigggiiilllmmmmmmllllllmmmppptttzzzxxxnnnfffiiirrrqqqwwwxxxpppkkkjjjnnnqqqyyyyyyzzzzzzwwwqqqjjjdddXXXTTTLLLDDD===888555444...............///000000333333111000000111222222333666444------555:::;;;<<<===@@@DDDHHHKKKKKKKKKIIILLLPPPRRRSSSTTTUUUVVVWWWZZZ\\\^^^___aaadddfffggggggggggggggghhhiiijjjjjjkkkmmmnnnpppqqqrrrrrrpppqqqsssttttttvvvyyy{{{yyyyyy{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||||||||||||||}}}~~~}}}~~~~~~}}}|||}}}~~~|||}}}}}}}}}~~~~~~|||{{{yyyyyyyyyzzz|||~~~~~~~~~}}}}}}|||{{{zzzyyyxxxxxxxxxxxxuuutttssssssrrrpppmmmjjjhhhgggfffdddbbb```___^^^^^^___```aaa```^^^[[[ZZZXXX\\\aaadddeeegggkkknnnlllqqqrrriiiYYYJJJBBB@@@===EEENNNQQQTTT[[[iiitttxxx{{{}}}{{{vvvrrrrrrssshhhlllqqqtttvvvyyy~~~}}}|||zzzzzz|||}}}}}}|||{{{xxxwww{{{||||||zzzvvvtttwww~~~zzzrrrnnnkkkdddYYYOOOIIIKKKLLLMMMMMMMMMOOOPPPLLLJJJHHHHHHIIIKKKKKKJJJyyyvvvqqqllliiiiiimmmqqquuuxxxzzz{{{~~~wwwuuusssrrruuu|||~~~|||{{{zzz{{{|||}}}~~~}}}|||zzzuuummmddd^^^^^^dddkkkppptttyyy}}}}}}}}}~~~~~~{{{xxxwwwvvvsssrrrwww~~~zzzvvvqqqooojjjddddddhhhiiigggYYYLLL>>>999999777444333333333222222111000000000////////////000000000000...------------,,,,,,,,,,,,,,,,,,++++++++++++***$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&$$$###$$$''''''%%%###'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&******)))((((((((((((((()))---111222333999BBBIIIUUU```ppp|||xxxnnnjjjmmmqqqooovvv~~~~~~xxxoooiiigggooopppqqqrrrrrrrrrrrrqqq}}}yyyuuussssssuuuwwwwww|||{{{{{{~~~}}}}}}wwwpppllllllnnnpppvvvyyy|||}}}zzztttnnniiifffaaaXXXOOOGGG@@@:::666222000//////000111000//////...---...000111111000000111222444555666666666999999;;;===???AAABBBCCCDDDEEEHHHJJJMMMRRRWWW\\\ZZZZZZZZZYYYYYY[[[^^^aaabbbbbbcccdddfffiiikkkmmmkkklllmmmnnnnnnnnnnnnnnnmmmnnnoooqqqtttvvvwwwxxxxxxxxxxxxxxxxxxyyyzzz{{{~~~}}}{{{zzzzzz{{{|||}}}~~~~~~}}}~~~~~~|||{{{zzz{{{|||}}}}}}~~~}}}}}}}}}}}}~~~}}}}}}||||||||||||}}}}}}{{{{{{{{{{{{zzzyyyyyyxxx{{{|||~~~~~~~~~|||yyyxxxzzzzzz{{{||||||{{{zzzzzz|||}}}~~~~~~{{{zzzzzzyyyyyyyyyzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}zzzyyywwwvvvuuuuuuuuuuuutttrrrooolllkkkhhheeebbbeeeaaa\\\YYYXXXWWWVVVUUUVVVXXX[[[\\\[[[XXXTTTRRRQQQSSSVVVYYY[[[]]]]]]]]]bbb]]]VVVPPPKKKFFFBBB???DDDLLLXXXdddooowww~~~wwwvvvqqqmmmnnnuuu~~~~~~vvvrrrsssvvvwwwxxx}}}|||}}}~~~yyy{{{|||||||||}}}|||yyyrrrjjjaaaXXXRRRNNNLLLKKKJJJJJJKKKLLLMMMNNNIIIGGGFFFHHHJJJLLLJJJHHHwwwtttoooiiieeeeeeiiilllpppsssvvvwww|||~~~xxxuuurrrqqqssszzz}}}|||{{{{{{|||}}}~~~~~~}}}|||zzzvvvooofff```bbbfffkkkooosssyyy}}}{{{zzzzzzzzzwwwvvvvvvsssrrrwww|||xxxtttsssnnnhhhgggkkkllliiiYYYKKK>>>999999777444333333333222222111000000000000000000000////////////---------,,,,,,++++++************)))))))))((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&$$$###$$$''''''%%%###'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''((('''***------...333;;;AAALLLVVVeeepppxxx|||vvvnnnkkkjjjoootttzzzzzztttnnnkkkkkksssuuuvvvvvvuuuuuuwwwyyy|||yyyvvvuuuxxx}}}zzztttqqqrrrtttuuu{{{}}}{{{uuurrrkkkfff___VVVNNNFFF>>>999555222000.........---,,,...---,,,---/////////...000000111222333444555666444555666888999;;;<<<===>>>???BBBDDDGGGKKKPPPTTTVVVWWWXXXWWWWWWXXXZZZ]]]```aaabbbdddfffiiikkkllliiiiiijjjllllllmmmmmmmmmkkklllnnnppprrrtttvvvwwwvvvvvvvvvvvvwwwxxxyyyyyyzzzyyyyyyyyyyyyyyyzzzzzz~~~}}}{{{{{{}}}~~~}}}{{{zzzyyyzzz{{{|||}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{||||||}}}{{{{{{{{{zzzzzzzzzzzz{{{yyyyyyzzzzzzzzzyyyyyyxxxwwwxxxyyyyyyyyyxxxwwwvvvwwwxxxyyyzzzzzzyyyxxxwww}}}}}}}}}}}}}}}}}}}}}}}}{{{|||~~~~~~}}}{{{zzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwxxxwwwwwwuuutttsssrrrqqqmmmjjjgggeeecccaaa^^^\\\ZZZWWWUUUSSSSSSSSSRRRQQQSSSTTTVVVWWWVVVRRRNNNLLLHHHIIIKKKMMMNNNOOOPPPPPPRRRNNNHHHCCCAAACCCFFFIIIXXX___lllxxx{{{xxxuuuxxx~~~~~~vvvrrrsssvvvwwwwww{{{{{{}}}~~~~~~~~~}}}}}}zzztttkkkaaaYYYSSSPPPOOOKKKJJJIIIIIIIIIJJJKKKLLLJJJHHHGGGHHHJJJKKKJJJHHHwwwtttooohhhcccbbbdddgggjjjnnnqqqsssxxx}}}}}}yyytttqqqooorrrxxx~~~~~~}}}|||{{{|||}}}~~~}}}||||||zzzwwwppphhhbbbdddhhhlllooorrryyy~~~|||zzzyyyxxxvvvuuuuuurrrpppuuu|||~~~{{{wwwvvvqqqkkkjjjmmmmmmiiiYYYKKK>>>999999777444444333333222222111000000000111111000000//////......------,,,++++++***))))))******)))))))))((((((((((((''''''''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((((((((()))''''''(((((())))))******,,,***(((''''''((()))***''')))+++******---333888@@@HHHTTT___iiirrr{{{uuukkkdddjjjmmmppppppnnnmmmoooqqq{{{~~~}}}xxxwwwzzz~~~xxxuuussssssxxx|||zzzzzz|||}}}{{{xxxoookkkfff___WWWNNNEEE???999666222000000///...---///---,,,,,,...///...---000000//////000222333555222222333444555666777777888:::<<<>>>@@@DDDHHHLLLPPPRRRTTTTTTSSSSSSTTTUUU[[[\\\___bbbeeefffggggggffffffggghhhjjjkkkkkkllliiijjjlllmmmpppqqqssstttssssssttttttuuuvvvwwwwwwtttuuuvvvwwwwwwwwwwwwwww}}}}}}}}}|||zzzyyyzzz||||||{{{zzzyyyxxxyyyzzzzzz{{{||||||||||||{{{{{{zzzyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwxxxzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxyyyyyyyyyxxxxxxuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxyyyyyyxxxxxxwwwzzzzzzzzzzzzzzzzzz{{{{{{{{{|||}}}~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuttttttsssrrrpppmmmkkkiiieeebbb___\\\[[[YYYVVVTTTLLLKKKKKKLLLNNNOOONNNMMMPPPQQQRRRRRRPPPLLLHHHFFFAAAAAAAAAAAABBBCCCDDDDDDBBBAAA>>><<<>>>FFFRRR\\\iiiqqq||||||uuusssuuuwwwxxxxxxzzz{{{}}}{{{ssslllaaaVVVNNNLLLMMMOOOJJJIIIHHHGGGFFFGGGHHHIIIJJJHHHGGGGGGIIIJJJJJJIIIzzzwwwqqqiiiccc```aaacccgggllloooqqquuuzzz{{{yyyrrrooonnnqqqxxx~~~}}}||||||}}}}}}~~~|||||||||{{{xxxrrrkkkeeedddhhhmmmqqquuuzzz{{{|||}}}|||xxxvvvtttsssooolllpppvvvzzz}}}wwwwwwrrrmmmkkkmmmlllhhhYYYKKK===999999777555444333333222222111000000000222111111000///......---...------,,,+++***))))))++++++++++++************)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))******---,,,***((((((***,,,---***+++++++++***+++///333666<<>>>>>>>>>>>@@@BBBCCC@@@BBBDDDEEEJJJVVVgggsssxxx~~~{{{wwwttttttwww{{{|||{{{zzz||||||zzz~~~zzztttqqqhhhbbbWWWMMMHHHGGGIIILLLHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFEEEEEEGGGHHHIIIJJJzzzwwwppphhhaaa]]]]]]^^^gggmmmqqqrrrtttyyyyyywwwooommmmmmrrrzzz~~~}}}|||||||||||||||||||||yyytttlllgggbbbhhhooouuuxxx|||zzz|||~~~}}}yyyvvvuuurrrmmmhhhjjjpppwww}}}~~~xxxxxxuuupppooopppnnniiiXXXJJJ===999999777555555333333222222111000000000222111111000///......---///......---,,,++++++++++++++++++*********)))))))))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((((((((('''&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%&&&''''''((()))))),,,+++)))(((((()))+++,,,,,,,,,+++***)))***,,,...000444;;;BBBLLLZZZiiissstttuuuwwwzzz}}}}}}zzzxxxzzz~~~}}}vvvooodddbbb^^^\\\]]]bbbiiinnnyyyyyyrrrrrrtttssssssrrrrrrwww{{{wwwoooooonnnmmmkkkhhhbbb^^^TTTOOOGGGAAA===;;;999888333111...---...000000///000...---,,,,,,---///000111111222222222333333333444666888999:::;;;>>>@@@BBBEEEHHHIIIIIIGGGGGGGGGMMMPPPUUUZZZ]]]^^^^^^^^^`````````aaabbbdddeeefffhhhhhhhhhiiiiiiiiiiiiiiimmmnnnpppqqqssssssssssssnnnoooqqqsssttttttsssssstttvvvxxxyyyyyyyyy{{{|||zzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvuuutttuuuvvvwwwxxxxxxxxxxxxxxxwwwvvvuuutttssssssssswwwxxxxxxxxxxxxwwwvvvuuuuuuvvvvvvwwwxxxxxxxxxxxxvvvuuuttttttuuuwwwzzz{{{yyyyyyyyyxxxxxxyyyyyyyyyxxxxxxxxxyyyyyyyyyzzzzzzyyyzzz{{{{{{{{{zzzyyyxxxxxxwwwvvvuuuttttttttttttuuutttsssqqqpppnnnmmmlllkkkkkkkkkiiifffbbb^^^\\\YYYUUUQQQMMMKKKJJJHHHFFFDDDEEEGGGJJJMMMNNNLLLJJJGGGGGGFFFEEECCCAAA???>>><<<<<<===???AAAEEEHHHJJJLLLPPPWWW\\\bbbmmm{{{}}}uuusssrrruuu{{{}}}~~~zzztttttt{{{}}}yyyuuupppkkkfff[[[WWWPPPJJJFFFEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEECCCCCCCCCCCCDDDFFFIIIJJJxxxuuunnnfff^^^ZZZYYYYYYgggnnnssstttuuuxxxxxxuuunnnmmmmmmrrr|||~~~~~~~~~}}}||||||}}}}}}}}}}}}zzzuuummmhhhaaagggpppvvvyyy|||~~~~~~|||zzzwwwuuusssmmmgggiiinnnwww}}}|||zzz{{{xxxtttssstttqqqlllXXXJJJ===999999888555555333333222222111000000000111111000000//////............------------,,,,,,))))))((((((((('''''''''(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%'''&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''(((((((((''''''''''''((())))))+++***)))(((((())))))***---000444999@@@KKKYYYcccjjjmmmqqquuuyyy|||~~~vvvrrroooqqqvvvzzzyyyvvvmmmhhhaaa[[[YYY\\\```ccckkkqqqwwwxxxtttqqqqqqssslllnnnpppssswww~~~yyytttsssssstttvvvwwwvvvtttllldddZZZOOOHHHDDDAAA???;;;888333111000000///...///...---,,,,,,,,,---....../////////000000111111111333555666666777888:::<<<>>>BBBDDDCCCCCCCCCCCCJJJMMMQQQVVVZZZ\\\\\\\\\]]]\\\\\\\\\\\\^^^___```cccccccccddddddeeeeeeeeeiiikkkmmmooopppqqqppppppmmmnnnoooppppppqqqppppppoooqqqtttvvvwwwxxxyyy{{{xxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuutttssstttuuuwwwxxxyyyyyyyyyxxxwwwvvvuuuttttttttttttvvvwwwxxxyyyyyyxxxwwwvvvvvvvvvwwwxxxxxxxxxwwwwwwttttttsssrrrsssuuuwwwyyywwwvvvvvvuuuuuuvvvvvvwwwwwwwwwxxxxxxyyyyyyzzzzzzxxxyyyzzzzzzzzzyyyxxxwwwvvvuuutttsssrrrqqqqqqqqqsssrrrpppnnnllljjjiiihhhffffffdddbbb___[[[XXXVVVOOOLLLHHHEEEEEEEEEEEEDDDJJJIIIJJJKKKLLLKKKHHHEEE???>>>===<<<;;;;;;::::::999;;;???DDDKKKQQQUUUXXX___dddlllsssyyy~~~xxxrrrqqqsssxxx}}}}}}}}}wwwnnnjjjkkksss~~~yyysssooolllggg```[[[QQQPPPMMMJJJGGGFFFEEEEEEGGGFFFEEEDDDCCCDDDEEEFFFDDDDDDDDDCCCBBBDDDGGGJJJwwwtttnnnfff^^^YYYXXXXXXdddllltttvvvwwwxxxxxxuuuooommmmmmsss{{{~~~||||||}}}~~~~~~~~~~~~~~~~~~{{{uuunnnhhhbbbhhhoootttwww{{{yyywwwvvvuuuooojjjlllqqqxxx~~~~~~zzzyyyzzzxxxuuuuuuvvvsssmmmWWWJJJ===999999888666555333333222222111000000000000000000000////////////+++,,,,,,,,,,,,---------)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''((()))*********)))))))))(((''''''((()))))))))***,,,///111555===HHHPPP]]]aaahhhooouuuyyy{{{{{{vvvrrrnnnnnnqqqtttvvvvvvtttooofff___\\\\\\___```cccfffiiikkklllmmmppprrrooosssxxx{{{}}}|||wwwvvvuuuwww{{{yyymmmbbbZZZUUUSSSQQQJJJFFF???:::666333111///.........------,,,,,,,,,------......///000111111111333555555555444666777777:::===?????????AAABBBDDDGGGKKKPPPTTTVVVXXXXXXYYYXXXWWWVVVVVVWWWXXXYYYYYYZZZ[[[]]]___aaacccccceeefffiiikkkmmmmmmmmmlllmmmlllllllllllllllmmmmmmlllnnnqqqsssssstttuuuvvvuuuuuuuuuuuuuuutttssssssttttttuuuvvvvvvvvvuuuuuurrrssstttvvvxxxyyyyyyyyywwwvvvuuutttttttttttttttssstttvvvxxxyyyxxxwwwvvvxxxxxxxxxyyyxxxxxxwwwwwwtttssssssrrrssstttuuuvvvwwwvvvuuuuuuuuuuuuvvvwwwvvvvvvvvvwwwxxxyyyyyyyyyxxxxxxyyyyyyyyyxxxvvvuuutttsssrrrqqqoooooooooooopppooommmjjjhhheeedddccc[[[ZZZXXXUUURRRPPPNNNLLLGGGDDDBBBBBBDDDGGGHHHIIINNNLLLJJJIIIGGGDDD@@@===999888888777888888999:::===AAAHHHRRR[[[dddjjjmmmtttwww}}}zzzvvvssssssuuu{{{{{{~~~~~~|||~~~~~~yyyppphhhfffgggmmmzzz}}}yyyuuupppjjjfffccc^^^VVVPPPMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFEEEDDDEEEEEEGGGHHHJJJJJJHHHEEEBBBAAADDDGGGyyyvvvqqqhhh```[[[YYYZZZaaajjjtttwwwwwwyyyxxxuuupppnnnnnnrrr{{{}}}|||yyyzzz|||~~~~~~{{{uuunnnhhhdddhhhnnnrrruuuyyy}}}yyywwwwwwvvvrrrmmmooouuuzzz|||xxxvvvwwwvvvtttssstttqqqlllWWWJJJ===999999888666666333333222222111000000000////////////000000000000)))******++++++,,,------************))))))))))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###&&&%%%###!!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""!!!!!!!!!!!!###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((######$$$%%%'''(((((()))))))))))))))(((((((((((()))***,,,...///...,,,+++***)))((((((***+++++++++)))***,,,,,,...444===CCCQQQWWW```iiiqqqvvvxxxxxxzzzvvvrrrooooooppprrrsssvvvqqqiiiccc```aaacccdddccccccbbbccceeeiiimmmppp~~~yyyvvvuuuvvv{{{yyyoooiiifffeeedddYYYSSSKKKCCC===888444222...............---++++++---......///000111222333222444666666666555666777555888;;;<<<===>>>@@@BBB???AAAEEEJJJNNNQQQSSSTTTVVVUUUSSSQQQQQQRRRSSSTTTRRRSSSUUUYYY\\\___bbbcccbbbcccfffiiijjjjjjjjjiiilllkkkjjjiiiiiiiiijjjkkkjjjmmmpppqqqqqqpppqqqrrrrrrrrrsssssssssrrrqqqpppsssssstttuuuvvvvvvvvvvvvqqqrrrtttvvvwwwxxxyyyyyyuuuuuuttttttssssssttttttqqqsssuuuwwwxxxxxxwwwvvvyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuttttttuuuuuuvvvvvvyyyxxxwwwvvvvvvwwwxxxyyytttuuuuuuvvvwwwxxxxxxyyywwwxxxyyyyyyxxxwwwvvvuuusssrrrqqqooonnnmmmmmmmmmhhhgggeeebbb```]]][[[ZZZQQQPPPMMMJJJGGGEEEDDDCCCCCCBBB@@@BBBFFFKKKOOOPPPPPPNNNJJJFFFCCC???:::777888777777777888999;;;===DDDIIISSS___kkkuuu|||~~~|||xxxtttuuuuuuwww|||yyy|||~~~}}}|||~~~{{{yyyzzzsssmmmmmmnnnppp{{{|||{{{|||{{{vvvqqqooojjjddd```]]]XXXPPPIIILLLKKKJJJIIIHHHHHHIIIIIIFFFFFFEEEEEEEEEGGGHHHIIIOOOOOOLLLGGGBBB@@@BBBEEExxxtttpppkkkaaaXXXVVVZZZ___hhhrrrwwwvvvttttttuuukkkggggggnnnuuuzzz}}}|||{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{tttkkkdddccceeegggjjjnnnttt|||~~~~~~~~~yyyxxxvvvrrrooonnnpppsss~~~}}}}}}{{{wwwvvvrrroooqqquuurrrkkkUUUHHH<<<999:::888444333222222222222111111111111////////////............+++,,,------------,,,++++++)))((()))+++---......))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$###########################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***(((&&&$$$$$$%%%'''))))))(((&&&%%%%%%&&&'''((((((((()))***************((((((((((((((((((((((((***))))))***,,,000444777BBBKKKVVV^^^dddlllwww~~~yyyrrrmmmlllnnnppptttoooiiihhhkkkpppsssuuuvvvkkkbbb^^^]]]___jjjwww}}}zzzvvvuuuwww|||{{{sssppppppqqqrrriiiaaaVVVLLLDDD===777222666555111...111333///(((***+++---...///...---,,,333222222222222444555666888999:::;;;<<<>>>??????<<<===@@@BBBDDDEEEEEEEEEIIIIIIIIIJJJLLLLLLKKKJJJMMMPPPSSSVVVWWWYYY[[[]]]ccccccdddeeefffggghhhhhhhhhiiijjjjjjhhhhhhiiijjjiiikkkmmmmmmmmmnnnoooqqqoooooonnnmmmnnnoooqqqrrrpppqqqssstttuuutttrrrqqqpppqqqrrrrrrqqqqqqrrrtttwwwwwwvvvvvvuuutttttttttrrrrrrrrrsssuuuwwwyyy{{{xxxxxxxxxyyyxxxxxxwwwvvvyyywwwtttrrrrrrsssvvvxxxxxxuuussssssuuuwwwuuussssssssstttuuuuuuuuuttttttwwwuuutttssstttsssrrrpppsssqqqnnnmmmlllkkkhhhfffhhhccc]]]XXXTTTPPPLLLIIIEEEDDDCCCBBBAAAAAABBBCCCDDDCCCBBBFFFKKKNNNOOONNNLLLKKKHHHCCC===888777777555444222444999@@@EEEHHHPPPYYYgggttt~~~~~~|||{{{zzzzzzzzz{{{~~~}}}}}}|||{{{{{{~~~~~~zzzxxxxxxzzzzzz{{{||||||||||||{{{~~~vvvqqqnnnnnnnnnnnnppphhh]]]UUUPPPMMMJJJHHHIIIHHHHHHGGGFFFFFFFFFGGGFFFEEEEEEEEEEEEGGGIIIJJJPPPNNNKKKHHHEEEDDDCCCCCCzzzvvvrrrlllbbbXXXUUUXXXZZZbbbnnnttttttsssrrrsssjjjfffeeejjjqqqwww~~~~~~|||zzzyyy||||||}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}zzzssskkkddd```bbbdddfffjjjqqqxxx}}}~~~~~~~~~zzzyyywwwssspppnnnoooqqq|||~~~{{{wwwvvvrrrnnnqqqtttqqqkkkUUUHHH<<<999:::777444333000000000000////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***++++++***)))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((()))(((&&&%%%%%%&&&'''((((((((()))************)))((((((((((((((((((((((((+++***)))***,,,///333555888???IIIPPPWWWbbbppp{{{|||uuupppnnnmmmqqqnnnlllooovvv}}}xxxnnnhhhcccaaagggppp~~~zzzxxxyyy|||yyyttttttwwwzzz|||nnnfff\\\TTTPPPKKKDDD???;;;999555000111444000***///000000111111111111000444333222222222333444555777777888999:::;;;;;;<<<;;;<<<>>>@@@BBBBBBBBBBBBAAA@@@@@@AAABBBBBBBBBAAAFFFIIINNNQQQTTTWWWZZZ]]]aaabbbbbbccccccddddddeeedddeeeffffffddddddeeefffeeeggghhhhhhhhhhhhjjjlllkkkkkkjjjkkklllmmmoooppppppqqqrrrrrrqqqpppnnnllloooqqqssssssrrrrrrssstttwwwwwwvvvvvvvvvuuuuuuuuutttttttttuuuvvvxxx{{{|||yyyyyyyyyyyyyyyxxxxxxwwwwwwvvvtttrrrrrrsssuuuwwwzzzwwwtttssstttuuusssqqqssssssttttttttttttsssssssssrrrqqqpppqqqqqqpppnnnllljjjgggeeecccaaa___\\\XXXUUUQQQNNNLLLKKKIIIGGGEEEDDDBBBAAAAAAAAABBBCCCEEEDDDDDDFFFIIIIIIGGGEEE???@@@???<<<999777777777666777999===BBBHHHLLLNNNWWW```mmmyyy}}}zzzyyy{{{}}}uuuoookkkjjjiiiiiifff```WWWPPPLLLJJJHHHGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIKKKJJJHHHFFFEEEDDDDDDEEE{{{xxxtttmmmbbbWWWSSSUUUUUU^^^kkksssuuutttssssssjjjeeebbbgggnnnttt|||}}}{{{yyyxxx{{{{{{}}}~~~~~~~~~~~~}}}~~~}}}}}}}}}zzzssskkkeee^^^___aaacccgggmmmtttyyy~~~}}}}}}~~~~~~~~~yyyyyyxxxuuuqqqnnnmmmnnnvvv~~~~~~{{{wwwvvvrrrnnnooorrrpppkkkVVVIII<<<999999777444333000000000000////////////////////////............000///...------...///000///---***((((((((('''&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((()))(((&&&$$$((('''&&&%%%%%%&&&'''((('''((())))))******))))))((((((((((((((((((((((((++++++******+++...000222...333999???HHHUUUfffsssvvvoookkkiiihhhjjjooowwwxxxqqqiiiccccccggguuuzzz}}}zzzyyyzzz|||~~~{{{vvvtttvvv|||wwwoooeeeaaa```^^^XXXRRRIIIFFF@@@999777888555///111111000000//////000000555444222111111111222333555555555666666666777777999:::<<<===>>>>>>======<<<;;;:::::::::;;;======>>>AAAFFFKKKOOOSSSWWWZZZ]]]]]]]]]^^^^^^______```___```aaa```___^^^___aaaaaabbbcccbbbaaabbbdddeeeeeeffffffgggiiikkkmmmnnnpppppppppooonnnkkkiiihhhkkknnnqqqrrrrrrqqqqqqrrruuutttttttttttttttttttttttttttttttttuuuwwwyyyzzzxxxwwwwwwwwwwwwvvvvvvvvvuuuttttttssssssttttttuuuzzzxxxuuutttsssrrrqqqoooppppppqqqqqqqqqppppppooonnnmmmkkkkkkllllllkkkiiicccaaa^^^[[[YYYVVVSSSPPPJJJHHHEEEDDDEEEEEEDDDCCCBBBBBBAAA@@@@@@AAABBBCCCHHHGGGFFFFFFFFFCCC???<<<999;;;<<<<<<:::::::::;;;:::===DDDKKKQQQVVVXXXXXX^^^dddnnnyyy}}}yyyzzz||||||||||||ssskkkfffdddbbbaaaZZZUUUOOOJJJGGGGGGFFFEEEFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFF|||xxxuuunnncccVVVQQQRRRUUU^^^kkktttyyyyyywwwwwwmmmfffbbbffflllsss|||}}}{{{yyyxxxyyyzzz|||~~~~~~}}}~~~}}}}}}|||yyytttmmmhhhaaabbbcccdddggglllssswww~~~|||{{{zzz|||}}}}}}~~~~~~~~~yyyyyyyyyvvvrrrmmmkkkjjjpppyyy}}}zzzvvvvvvrrrmmmnnnqqqpppkkkWWWIII<<<999999777444333222222222222111111111000////////////............///...,,,++++++,,,...//////,,,)))'''''''''&&&%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """&&&((()))(((&&&$$$''''''&&&&&&&&&'''(((((('''(((((()))))))))))))))((((((((((((((((((((((((++++++*********,,,...///,,,...111444<<>>888666444222000/////////000222111000//////000111222444444444444333333333333777888999::::::999888777888777666555555666888;;;999<<>>::::::<<<>>>???BBBGGGKKKLLLLLLMMMNNNOOOYYYfffpppuuuvvvttttttkkkjjjiiijjjoooxxx~~~zzztttqqqwww{{{tttjjjaaaZZZWWWTTTSSSOOONNNLLLHHHEEEDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEzzzxxxwwwrrrgggZZZTTTTTTWWW]]]gggpppwwwyyyxxxvvvqqqjjjeeehhhnnnttt}}}}}}{{{yyyxxxuuuxxx{{{~~~~~~}}}~~~}}}|||{{{zzzxxxtttqqqssssssrrrpppppprrrwwwzzz~~~}}}yyywwwxxxzzzyyy{{{}}}~~~zzz{{{{{{xxxsssooommmlllnnnwww~~~~~~|||yyyvvvvvvrrrllljjjmmmnnnlllYYYKKK<<<888777666444444000000000000////////////////////////...............---,,,++++++,,,---...,,,***''''''((()))((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))***))))))))))))******+++---,,,++++++///777@@@GGGUUU^^^jjjssstttqqqkkkgggfffgggfffeeeddddddfffhhhnnntttvvvsssooolllgggbbb^^^^^^___bbbdddfffeeedddhhhkkkoooqqqrrrrrrssstttwww}}}yyy|||zzzvvvpppoooooosss{{{|||rrrggg___VVVNNNHHHFFFCCC???;;;777555444111111000//////000111222111111111111111111111111111222333333333222000///000222333222//////333666777999<<<>>>???@@@AAACCCAAABBBDDDFFFIIIKKKMMMNNNMMMNNNOOOOOOMMMMMMNNNOOORRRSSSSSSRRRRRRSSSWWWZZZWWWYYY\\\```cccfffhhhhhhfffeeedddcccbbbaaa``````^^^bbbfffiiijjjkkklllmmmmmmmmmnnnooopppqqqqqqqqqpppooonnnnnnnnnooopppqqqqqqpppooonnnmmmnnnooopppkkklllmmmnnnnnnnnnnnnnnnlllmmmmmmkkkiiihhhiiijjjgggggggggfffeeecccbbbaaa\\\ZZZWWWUUUTTTRRROOOMMMGGGFFFDDDDDDEEEDDDCCCAAA???@@@BBBFFFKKKNNNNNNNNNMMMMMMLLLMMMNNNPPPRRRSSSHHHEEE@@@:::999<<>>;;;777666444222111000111111///////////////000000000///000111111111000///...///333555444111000333666555777999:::::::::<<<======>>>???@@@BBBDDDEEEEEEDDDFFFGGGFFFEEEDDDEEEFFFHHHHHHIIIHHHHHHKKKOOORRRPPPRRRVVVYYY]]]___aaaaaa```___]]][[[YYYXXXWWWVVVYYY\\\```bbbdddfffhhhjjjiiiiiijjjkkklllnnnnnnooonnnmmmlllkkkkkklllmmmnnnmmmllljjjiiihhhiiijjjkkkffffffgggggghhhiiiiiijjjggghhhgggeeeaaa___```aaa``````___^^^]]][[[YYYXXXSSSQQQOOONNNMMMLLLJJJHHHAAAAAAAAABBBEEEGGGGGGFFFFFFGGGIIIMMMRRRUUUVVVUUURRRPPPOOOMMMLLLLLLLLLMMMDDDCCCAAA@@@AAAGGGPPPWWWZZZ```hhhooosssuuuvvvwwwwwwyyyzzzyyyvvvsssrrrtttvvv}}}|||zzz}}}|||vvvgggaaaXXXQQQLLLJJJIIIIIIHHHJJJKKKIIIFFFDDDDDDFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDCCC{{{{{{{{{yyyoooccc]]]]]]]]]```fffnnntttwwwvvvuuulllfffbbbeeejjjooowww}}}}}}zzzxxxwwwvvvsssvvvzzz~~~}}}~~~}}}||||||}}}|||zzzyyy}}}|||yyyvvvssssssvvvyyyzzzvvvwwwzzzwwwzzz}}}~~~|||xxxuuuttttttvvv~~~~~~{{{uuuvvvssskkkhhhjjjllllllZZZKKK===777777555444444222222222222111111111111000/////////............------............------///---***(((((((((((('''&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))))))))$$$%%%&&&'''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))*********+++,,,...///111222333111888CCCNNNVVV\\\aaaccclllkkkiiiccc^^^[[[]]]```[[[ccciiiiiijjjnnnmmmiiihhhmmmqqqrrrmmmgggbbb___XXXZZZ\\\\\\[[[\\\___ccceeejjjrrrxxx}}}~~~~~~~~~~~~~~~yyyqqqooonnnqqqwww~~~wwwnnniiigggddd___YYYRRRLLLIII===;;;888555222111000000---------....../////////......///000000///...---)))...111111---,,,...111222444777777777888999:::<<<<<<======>>>?????????>>>???@@@@@@???>>>???@@@@@@AAAAAAAAAAAADDDIIILLLKKKMMMQQQUUUXXXZZZ\\\\\\]]]\\\YYYVVVSSSPPPOOONNNTTTVVVYYY\\\]]]```cccfffdddeeeeeeggghhhiiijjjkkkkkkjjjiiihhhhhhhhhiiijjjhhhfffdddcccbbbccceeefffcccbbbbbbcccccceeefffgggddddddddd```[[[XXXYYY[[[XXXXXXWWWVVVUUUSSSQQQPPPMMMKKKJJJJJJJJJJJJIIIGGGAAA@@@AAADDDHHHKKKLLLLLLPPPPPPRRRUUUYYYZZZZZZXXXRRRPPPMMMJJJGGGEEEDDDDDDCCCDDDFFFHHHKKKRRR[[[cccuuuzzzzzznnnppppppooolllkkknnnqqq|||}}}uuunnn```ZZZRRRKKKHHHGGGFFFFFFCCCFFFHHHHHHEEEDDDEEEGGGCCCCCCCCCCCCCCCDDDEEEFFFEEEFFFGGGHHHHHHGGGFFFEEE@@@AAABBBDDDEEEDDDDDDCCC{{{yyywwwqqqhhheeegggggghhhlllqqqwwwxxxuuuqqqkkkiiigggcccccchhhqqqyyy~~~{{{wwwtttrrrsssuuuyyy|||~~~~~~}}}|||zzzxxxxxxxxxwwwtttrrrrrruuuwww~~~{{{{{{{{{|||~~~~~~{{{{{{{{{{{{zzzyyy||||||zzzvvvqqqkkkhhhggghhhiiiWWWJJJ===888777555555666222111111000000000000000222222111000000000000000......---------,,,,,,,,,******)))((((((((((((((()))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&%%%######$$$%%%)))*********)))'''%%%###%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))+++,,,------......------444555777;;;CCCNNNZZZbbbhhhfffddddddffffffdddaaacccaaa```bbbfffjjjnnnoookkkrrrzzz~~~|||rrrfff^^^\\\YYYVVVVVVYYY]]]```aaahhhkkknnnsssxxx|||}}}}}}yyyvvvzzz~~~}}}yyyrrrkkkccc^^^[[[MMMGGG???:::999888444000...///000222444333000..................---,,,+++............////////////222222333555666888999999888888888888888888999999999999888888888888999999AAAAAAAAA???======???AAAEEEFFFIIILLLPPPSSSVVVXXXXXXUUUPPPLLLIIIIIIIIIJJJNNNQQQVVVXXXXXXYYY]]]```cccccccccbbbbbbcccfffiiiccccccbbbbbbaaaaaabbbbbbbbbaaa___^^^^^^^^^______]]]]]]^^^___aaacccdddeee___ZZZWWWVVVSSSNNNMMMOOOMMMLLLKKKKKKLLLLLLKKKJJJKKKKKKKKKLLLNNNNNNLLLJJJAAABBBEEEHHHMMMRRRWWWYYYZZZZZZYYYZZZZZZXXXUUUSSSIIIFFFBBB???>>>@@@DDDGGGFFFMMMVVV]]]ccckkkuuu}}}wwwkkkfffkkknnnjjjeeefffoooxxxxxxtttpppkkkgggWWWPPPGGGDDDEEEGGGFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGIIIHHHHHHGGGFFFEEEDDDDDD@@@AAABBBBBBCCCCCCBBBBBB|||zzzyyyxxxsssllljjjlllmmmnnnqqqvvvyyyyyyuuurrrllljjjgggcccccchhhpppwww~~~~~~~~~|||yyyuuussssssuuuyyy|||~~~~~~~~~~~~~~~{{{yyywwwxxxxxxwwwuuusssrrrsssttt~~~}}}}}}}}}~~~}}}{{{zzzyyywwwuuuxxx~~~|||yyyuuuooojjjfffdddeeefffTTTHHH;;;777666444444555222111111000000000000000000//////.....................---------,,,,,,,,,))))))(((''''''''''''''')))'''%%%$$$%%%&&&&&&%%%%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))******'''''''''((((((((())))))***++++++,,,,,,,,,,,,,,,---...000333999CCCNNNUUUbbbdddgggjjjlllllljjjiiijjjgggbbb___```dddhhhjjjooouuu|||wwwmmmgggcccaaa]]]ZZZZZZ]]]bbbfffqqqsssvvvyyy}}}~~~{{{~~~~~~{{{sssmmmjjj```WWWJJJ@@@<<<:::777444333111000000000000///---//////000000000000//////.........---------......333333444666777888999:::888888888888888888777777777666666666666666666777777888888777777777:::<<>><<<999555333333333333333...///000111111111000///000//////...............333444555666777888999:::888888888777666666666555444444333333333333444444222333444444555666:::<<<<<<===???AAACCCEEEGGGHHHCCCAAA>>>;;;::::::;;;===BBBDDDGGGHHHHHHIIIKKKLLLMMMMMMNNNNNNMMMOOORRRTTTYYYXXXVVVTTTRRRPPPOOONNNNNNLLLJJJIIIIIIKKKMMMOOOVVVWWWYYYZZZZZZXXXWWWUUUOOOJJJFFFEEECCC@@@AAAEEEHHHGGGFFFFFFGGGGGGFFFEEEGGGGGGIIIKKKLLLKKKHHHEEEBBB@@@??????CCCIIIPPPUUUYYYWWWSSSPPPMMMLLLLLLLLLIIIJJJKKKKKKNNNRRRYYY^^^mmmsss{{{tttjjj___```aaaccchhhpppyyyzzzsssjjjbbb]]]YYYTTTPPPIIIEEEAAA@@@AAABBB@@@>>>BBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBBBBCCCCCCBBBBBB}}}|||zzzuuummmjjjlllrrrtttwwwzzzzzzxxxuuurrrooolllhhhffffffkkkqqquuuxxxzzz}}}|||yyyvvvtttvvvyyy|||~~~}}}~~~}}}{{{xxxvvvxxxzzz{{{zzzwwwtttrrrrrr|||~~~~~~~~~~~~~~~~~~|||yyyuuuqqqmmmrrryyy~~~{{{wwwsssmmmfffaaa^^^]]]]]]PPPDDD999666666444444555222111111000000000000000111111000////////////000......---------,,,,,,,,,+++***))))))(((((())))))(((&&&%%%%%%&&&&&&%%%$$$$$$&&&'''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!###%%%'''"""###############$$$$$$###$$$%%%&&&&&&%%%$$$##################"""""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((())))))***((((((((()))))))))******)))******+++,,,++++++++++++++++++,,,...222999===BBBLLLYYYaaafffkkkssszzz}}}wwwpppllllllnnnqqquuuxxx|||~~~zzzxxxpppqqqooojjjcccbbbfffkkktttwww|||ooo```UUUOOOKKKHHHFFFCCC@@@>>>?????????>>>666777888888777555333222222111000//////000000111222333333444666777777888888777777666555444444333222222222222222222222222111222333333333555888;;;999:::;;;<<<>>>???@@@AAA===;;;999777777888999:::<<<===???@@@@@@AAAAAABBBBBBDDDEEEEEEEEEFFFIIIKKKLLLKKKKKKJJJIIIHHHGGGGGGDDDCCCAAAAAABBBEEEHHHKKKQQQRRRTTTUUUTTTQQQNNNLLLFFFAAA>>>>>>===;;;===AAACCCBBBBBBCCCEEEFFFFFFEEE???@@@BBBDDDFFFEEEAAA>>>;;;:::999999<<>>JJJRRRYYYcccqqq|||}}}wwwqqqmmmlllmmmppprrruuuwwwwwwvvvtttsssooorrrtttqqqjjjffffffiiiiiimmmsssyyy~~~xxxkkk___UUUPPPJJJIIIIIIIIIKKKKKKJJJIIIFFFGGGGGGFFFCCC???<<<999555444222000000000111111000111111222333444555555666666555555444333222222111222222333333222222111///000111000000111333555888888999:::;;;;;;<<<<<<888777666555555666888999999999999;;;<<<<<<<<<;;;:::<<<===>>>>>>???AAADDDDDDDDDEEEDDDDDDBBBAAA@@@??????>>>>>>@@@DDDGGGIIIFFFGGGHHHIIIHHHEEEBBB@@@@@@;;;999::::::999:::???@@@>>>===>>>??????>>>===777777999<<<>>>>>>;;;999333444555666888:::<<<===<<<===>>>@@@EEEOOOZZZbbbjjjoootttwwwyyy~~~{{{xxxvvvtttvvv{{{|||yyywwwwwwuuuvvvyyy{{{~~~xxxuuuhhhaaaYYYRRRNNNKKKGGGCCCAAAAAAAAABBBDDDCCCAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@DDDDDDCCCCCCBBBCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBB{{{yyyyyyzzzvvvpppooorrrssswww}}}~~~}}}|||rrrnnnkkkkkkooovvv{{{~~~}}}~~~}}}{{{zzzxxxyyyzzz|||}}}~~~|||zzzxxxxxxzzz}}}~~~|||{{{zzzzzz}}}{{{yyyvvvrrroooqqqyyy|||wwwvvvrrrmmmgggaaa]]][[[YYYSSSHHH===::::::777555666222111111000000000000000///...------,,,,,,------......---------,,,,,,,,,+++***))))))(((((())))))'''&&&%%%&&&''''''%%%######&&&(((((('''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&%%%%%%&&&&&&'''((()))))))))*********++++++***++++++,,,,,,,,,,,,,,,---------,,,+++,,,///222///666>>>EEELLLXXXhhhttt}}}uuuooolllkkknnnnnnoooppppppnnnmmmlllmmmqqqtttsssoookkkiiihhhaaaeeejjjpppvvv}}}rrrbbbYYYQQQQQQQQQSSSVVVWWWVVVTTTTTTTTTTTTRRROOOJJJEEEBBB===:::777333111000000000///000000111222222333333444444444333222222222111000111222333333222111000222333333222000111333555666666666777888888999999444333222222222333555666777666666888::::::999888555777999:::;;;<<<>>>???EEEEEEEEEEEECCCAAA>>>===>>>>>>>>>???@@@AAACCCDDD>>>???@@@AAA@@@>>><<<;;;999666555888999777999<<<===;;;999888777666444222333333444666999;;;:::999333444666888999999999999999<<>>???@@@AAA@@@???>>>@@@@@@AAAAAAAAAAAA@@@@@@DDDCCCCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBB|||zzzzzz{{{xxxrrrqqqttttttyyy~~~}}}||||||rrrooolllnnnttt|||}}}|||{{{zzz{{{{{{|||}}}}}}~~~~~~~~~~~~|||yyywwwvvvxxx{{{|||||||||}}}~~~~~~|||{{{yyyvvvrrrnnnllluuu~~~|||wwwsssqqqlllfff```\\\YYYXXXTTTIII>>>;;;:::777444444222111111000000000000000......---,,,,,,,,,,,,---......---------,,,,,,,,,---,,,,,,+++++++++++++++'''&&&&&&'''((('''%%%###!!!###&&&'''&&&%%%%%%%%%"""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''(((((((((((())))))))))))******++++++++++++++++++,,,,,,+++******,,,...,,,111666;;;AAALLLYYYddduuuyyy|||{{{vvvqqqpppqqqsssssssssrrrqqqnnnlllkkkmmmoooqqqrrrqqqooommmlllccceeehhhkkkoootttzzz~~~uuukkkbbb```___```ccceeeffffffcccccccccbbb^^^YYYTTTQQQLLLHHHBBB<<<666333111000000000111111222222333333222222222222222222222222///000111222222111000///222333333222111111444666222222333333444555555666222111111111111222333333666555444666999:::999777666888;;;<<<<<<===???AAAGGGHHHHHHHHHGGGEEECCCBBB?????????>>>===<<<;;;;;;999999:::::::::::::::999222000111666777555666999999888666555555555333111444333444666:::===>>>>>><<<<<<<<<<<<<<<======>>>CCCFFFKKKPPPXXXeeeuuu~~~|||qqqqqqrrrtttvvvyyy|||~~~~~~|||}}}zzztttlllddd^^^SSSNNNGGGDDDCCCBBB@@@>>>;;;===>>>??????>>>>>>>>>@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBB~~~~~~}}}yyyrrrpppssstttxxx~~~}}}{{{yyyzzzrrrooommmpppwww~~~}}}||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{xxxvvvtttvvvyyy{{{|||}}}~~~|||{{{yyyvvvqqqmmmhhhrrr{{{}}}wwwrrrooojjjeee___[[[YYYWWWTTTIII>>>;;;:::666333333222111111000000000000000000000///............///......---------,,,,,,,,,(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%###"""%%%&&&%%%######### !!!###%%%&&&'''&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&'''''''''((((((((()))******************+++,,,+++******+++---+++---111444:::BBBMMMTTTdddjjjoooqqqoooooorrruuu||||||{{{yyyvvvssspppnnnooonnnnnnppprrrrrrqqqooohhhiiiiiiiiijjjmmmrrrvvvyyy{{{~~~|||tttpppmmmlllnnnrrruuuvvvrrrssssssssspppkkkfffcccYYYUUUMMMDDD===777444333111111111222222333333444111111111111111222222222...///000222222000///...,,,---------,,,---000222//////000000111222222333222222111111111222333333555444333555999:::999666999<<<>>>@@@@@@AAACCCEEEFFFHHHJJJLLLLLLLLLJJJJJJ@@@@@@???>>>;;;777444222222222222222333444444555---,,,///444555333333666555444444666888999999888777666666888===AAADDDDDDDDDCCCAAA??????AAACCCDDDLLLQQQWWW]]]fffttt{{{uuurrrrrrzzz}}}zzzxxxwwwuuutttttttttuuuzzzyyywwwvvvxxx{{{~~~wwwrrrlllfff^^^YYYOOOJJJDDDBBBBBBBBBAAA???===>>>@@@@@@???>>>??????@@@AAAAAABBBBBBAAAAAA@@@?????????@@@AAABBBCCCDDDCCCCCCBBBBBBAAA@@@??????@@@AAABBBBBBCCCCCCBBBBBB~~~|||xxxtttpppnnnpppuuuyyyyyyzzz|||zzzvvvwwwtttpppqqqyyy~~~||||||}}}{{{|||}}}|||{{{zzz{{{}}}|||}}}|||{{{|||}}}yyyssspppooorrrxxx{{{{{{|||~~~}}}{{{{{{zzzuuummmgggeeelllvvv}}}~~~{{{yyywwwqqqiiibbb]]]ZZZXXXWWWUUULLLAAA999555555444333222222222111000//////...000000000000000//////...,,,,,,------...---------******)))((((((((((((((()))'''&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))&&&&&&&&&'''((())))))******)))((((((((()))+++,,,...---+++))))))***+++,,,------...///333999@@@FFFOOOXXXbbbhhhiiilllsssyyyzzzuuurrrqqqrrrqqqqqqrrrtttuuuuuutttqqquuuyyyyyyvvvrrrqqqqqqooosssvvvxxx}}}~~~{{{|||{{{vvvvvvzzz|||}}}~~~wwwtttwwwyyyyyyxxx|||~~~yyypppjjjdddbbb[[[PPPHHHBBB;;;333666444555999:::999:::===999666333444666666555222333333222111111111222333666555333222111111111222111111111111111111222333000111111111111111111111777666555666777888888666;;;<<<===???@@@AAAAAAAAAGGGHHHJJJLLLKKKHHHDDDBBB<<<:::888666444444444444111000///000222333222111333444555555444333111000333555888;;;=========<<<>>>===???DDDJJJNNNMMMLLLJJJLLLOOORRRSSSSSSRRRRRR\\\bbbiiioooyyy~~~uuulllfffccceeeiiiooosssuuuxxx~~~}}}~~~|||~~~|||xxxtttqqqooooooqqqtttvvvrrrnnnooouuu|||~~~~~~~~~zzzqqqggg^^^VVVNNNJJJHHHGGGDDDAAA????????????@@@======BBBBBB>>>===AAA@@@@@@@@@???????????????>>>>>>??????@@@@@@@@@AAA@@@AAABBBBBBCCCCCCBBBBBBCCCBBB@@@???>>>???@@@@@@~~~zzzuuupppmmmjjjppptttvvvxxx|||{{{wwwxxxtttpppqqqxxx~~~||||||}}}{{{|||}}}}}}{{{zzz{{{||||||}}}|||zzz{{{|||wwwqqqnnnmmmpppvvvyyyyyyzzz~~~~~~|||yyyrrrjjjdddeeekkkttt{{{~~~}}}{{{zzzwwwqqqiiibbb\\\YYYWWWWWWRRRJJJ???888666666666666222222222111000/////////000000000000000//////...---------...------,,,,,,******)))((((((((((((((()))'''&&&%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&#################################$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&''''''((())))))******)))((((((((()))***+++...---+++))))))***+++,,,)))******+++,,,000666:::BBBIIIRRRXXX]]]eeeqqqzzz~~~yyyuuusssppppppppprrrtttvvvwwwwww{{{zzzuuusssrrruuuvvvuuuvvv|||~~~}}}yyywwwxxx|||yyytttsssuuuvvvvvvuuuwwwzzzxxxuuuxxx{{{||||||zzzvvvssspppfffYYYPPPJJJCCC<<<<<<;;;>>>FFFKKKJJJIIIJJJCCC???:::888888888666444666666666666666666555444555555555444444333222111222222333333444666777888666555444444333444444444333222222333444555444333666777888:::;;;<<<======BBBCCCEEEFFFEEECCC@@@>>>>>><<<999666444333222222222111000222444555555444222222333444444444444444777999===AAADDDFFFGGGGGGKKKMMMQQQVVV\\\```aaa``````aaaccceeeffffffffffffnnntttxxx{{{xxxpppjjjeeeaaa\\\___eeejjjpppvvv}}}}}}~~~zzz|||zzztttqqqoooppppppvvvyyy{{{xxxtttrrrvvvzzzzzzzzz{{{~~~}}}{{{{{{zzz{{{sssmmmeee\\\TTTMMMHHHDDDDDDCCCAAA?????????AAAAAAAAA===>>>AAAAAA======@@@@@@@@@??????????????????>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@?????????@@@@@@~~~zzzsssmmmiiiccciiiooorrrwww||||||yyyyyytttpppqqqvvv||||||||||||{{{}}}~~~}}}{{{zzzzzz{{{{{{}}}}}}zzzzzzzzzuuuooolllkkkmmmsssvvvvvvxxx{{{~~~|||wwwqqqiiidddeeekkksssyyy||||||{{{{{{vvvqqqiiiaaa[[[WWWVVVVVVPPPHHH>>>777666777888888222222222111000000//////000000111111000000///...............---,,,++++++******)))(((((((((((((((((('''%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!"""""""""#######################################$$$$$$$$$$$$%%% """$$$%%%&&&%%%###"""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))((((((((()))***+++---,,,+++))))))***++++++***+++,,,,,,,,,---///111666:::???DDDKKKVVVfffqqq||||||xxxvvvmmmnnnnnnppprrrtttwwwxxx~~~{{{}}}|||uuuppprrruuuuuussssssuuuwwwuuuuuu{{{|||wwwvvvvvvuuuuuuuuuuuuuuuuuuxxx|||zzzuuuwwwzzz}}}~~~wwwiii^^^XXXQQQIIIEEECCCGGGSSS\\\]]][[[YYYPPPKKKEEEAAA???>>><<<<<<===>>>?????????>>><<<;;;777777777777555444222111000111222333555777999:::;;;999666333222333444555333222111333444555444222333444555666777888888888999:::;;;<<<;;;:::888777:::888666444222111111111222000///000222444444333333444444555666888999:::>>>AAAEEEJJJPPPUUUYYY[[[___dddjjjppptttwwwzzz{{{{{{{{{|||}}}}}}~~~~~~tttooojjjeeeaaa[[[\\\___eeemmmuuuzzz|||{{{~~~}}}~~~|||~~~|||yyyuuurrrqqqsssvvvyyy~~~{{{|||~~~vvvwwwyyy||||||zzzwwwtttqqqooonnnmmmddd^^^VVVOOOJJJEEEBBB@@@???>>>>>>>>>>>>@@@BBBCCCAAA>>>>>>@@@@@@===<<<>>>??????????????????@@@@@@>>>>>>>>>??????????????????@@@AAAAAABBBBBBAAAAAABBBBBBAAA@@@@@@@@@@@@AAA|||}}}~~~|||wwwppphhhdddaaagggnnnqqqwww|||}}}zzz{{{tttoooppptttwww|||}}}|||||||||}}}~~~~~~|||zzzyyyyyy{{{~~~|||zzzyyyuuuoookkkjjjlllrrruuuuuuwwwzzz~~~~~~}}}|||zzzuuupppjjjfffeeejjjrrrxxxzzz{{{{{{{{{tttqqqiiiaaaYYYUUUUUUUUUPPPHHH===777666777777777222222222111111000000000000111111111111000//////............---,,,+++******))))))((((((((((((((('''&&&%%%%%%&&&&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################## !!!!!!!!!"""""""""####################################$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''(((((())))))(((((((((((())))))******,,,+++******)))***++++++***,,,......---,,,,,,---222444666888<<>>@@@BBBDDDHHHJJJOOOWWW___gggnnnrrrtttzzz}}}vvvtttqqqkkkeeegggddddddhhhooouuuwwwwwwwwwyyy~~~~~~~~~~~~sssssstttvvvzzzyyyxxxyyy|||zzzwwwrrrmmmgggcccaaa```WWWSSSLLLGGGDDDBBBAAA???<<<<<<<<<<<<>>>???AAABBB@@@???>>>>>>>>><<<<<<===>>>>>>?????????@@@@@@@@@???????????????????????????@@@@@@AAABBBAAAAAAAAACCCCCCCCCBBBBBBBBBCCCCCC|||}}}}}}{{{vvvooogggbbbccciiiooossswww}}}}}}zzz{{{sssnnnoooqqqrrrwww~~~~~~}}}}}}|||~~~~~~|||yyyxxxxxx{{{~~~{{{zzzuuupppkkkjjjlllrrrvvvuuuwwwzzz~~~~~~~~~}}}}}}{{{xxxrrrlllgggddddddjjjrrrwwwzzz{{{{{{|||ssspppiii```XXXSSSSSSUUURRRJJJ???777555555555444222222222222111111111111111111111111111000000///............---,,,+++******))))))(((((((((((((((&&&%%%$$$$$$%%%&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%&&&&&&&&&&&&########################""""""#########$$$$$$$$$$$$###"""""""""###%%%%%%#########$$$$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))))))))(((''''''''''''((((((((((((''''''(((((())))))))))))*********************+++'''))),,,---,,,+++++++++111222333333555;;;CCCIII[[[bbbkkktttxxxzzz{{{{{{wwwxxxxxxvvvsssppppppqqqtttzzz}}}oooiiigggfffiiikkkooooookkkiiioooyyy|||rrrlllmmmooouuu~~~{{{rrrmmmnnnqqqssstttxxx~~~zzzpppeee]]]YYY___gggkkkkkklllccccccbbbaaaaaabbbdddfffeeecccaaa___^^^^^^^^^___```\\\UUUMMMHHHDDDCCCCCC>>>>>>>>>???@@@AAACCCCCCOOOKKKEEE@@@<<<<<<===>>><<<<<<<<<>>>@@@@@@>>><<<999999888888666555333333777777777777999;;;===???@@@???>>><<<<<<<<<<<<===:::999:::===BBBHHHKKKLLLMMMMMMLLLMMMNNNPPPRRRSSSVVVXXX]]]dddnnnyyy}}}}}}{{{tttnnnqqqooommmoootttwwwwwwvvvuuuxxx}}}~~~}}}~~~|||{{{uuuwww|||}}}|||~~~yyyuuuooohhh```ZZZVVVTTTMMMIIIEEEAAA@@@@@@??????<<<<<<<<<<<<===>>>>>>?????????>>><<<<<<===============>>>???@@@@@@AAAAAA@@@@@@@@@@@@????????????@@@@@@AAABBBBBBBBBBBBAAADDDEEEEEEEEEEEEEEEEEEEEE|||wwwqqqjjjfffffflllrrruuuyyy}}}}}}zzz{{{rrrmmmnnnooonnnttt}}}~~~~~~|||~~~|||yyywwwwwwyyy|||zzzvvvrrrkkkjjjmmmsssvvvuuuwww{{{}}}~~~xxxppphhhccc```dddjjjrrryyy||||||||||||rrrpppjjj```VVVQQQRRRTTTTTTKKK@@@777444333333222222222222222222222222222111111222222111111000///............---,,,++++++******)))(((((((((((((((&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%&&&########################"""""""""############$$$%%%###"""!!!!!!###%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))''''''((((((((((((((((((&&&'''((()))))))))(((((()))))))))***************(((+++...000///............///111222333666:::>>>KKKRRR\\\eeemmmsssxxx{{{}}}zzzuuuttttttvvvyyy~~~zzzppplllkkkiiihhhggghhhhhheeeccchhhpppxxxyyyyyyxxxxxx{{{zzzpppmmmnnnrrrzzz~~~}}}rrrkkkjjjlllnnnpppuuu|||qqqggg^^^^^^bbbeeegggjjjooorrrwwwzzz{{{|||}}}}}}{{{yyywwwwwwwwwwwwrrrmmmddd[[[TTTOOOLLLKKKGGGGGGGGGGGGHHHJJJKKKKKKWWWSSSMMMGGGBBBAAAAAAAAACCCCCCDDDFFFHHHGGGEEEBBB=========<<<;;;999888777888888777888;;;???CCCFFFLLLKKKIIIGGGEEEDDDDDDEEEAAAAAACCCIIIQQQYYY^^^```ccccccdddeeefffhhhiiijjjjjjkkknnnsss|||zzzuuuuuuuuuuuuvvvyyyzzzzzzyyyvvvxxx}}}~~~|||}}}|||||||||}}}~~~tttpppiiiaaaYYYRRRMMMKKKDDDBBB???=========<<<;;;<<<<<<<<<<<<===============>>>===::::::===>>>===<<<===>>>???@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBDDDEEEFFFFFFGGGFFFFFFFFF~~~{{{wwwqqqkkkhhhgggmmmsssvvvzzz~~~~~~{{{zzzpppkkkmmmmmmkkkqqq}}}}}}|||yyyvvvvvvvvv}}}{{{yyyvvvrrrjjjiiilllrrruuuuuuvvvzzzzzz}}}yyyppphhhcccbbbcccjjjsss{{{~~~~~~}}}|||qqqooojjj```UUUPPPPPPSSSSSSKKK???777444333222111222222222222222222222222111222222222222111000000---------...------,,,,,,******)))(((((((((((((((%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!!!!""""""""""""########################""""""""""""###########################$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((('''&&&'''((()))))))))((('''(((((()))******************---000111000//////000------...///000222555777===CCCKKKTTT]]]fffnnnssszzz{{{yyyyyy{{{~~~vvvqqqqqqqqqooommmiiieeeccc```]]]```eeelllmmmoooppprrruuu{{{yyyppprrrvvv}}}~~~xxx{{{tttllljjjlllnnnrrrxxxwwwnnnjjjiiiiiilllqqq~~~xxxppphhhaaa[[[XXXRRRRRRSSSTTTVVVXXXYYYZZZbbb^^^XXXQQQLLLIIIHHHHHHLLLLLLMMMPPPQQQQQQNNNKKKCCCCCCDDDDDDEEEDDDDDDDDDAAA@@@???AAAEEEKKKQQQUUU]]]\\\[[[ZZZZZZ[[[\\\]]]WWWVVVWWW[[[bbbiiinnnqqqwwwxxx{{{}}}}}}{{{zzzxxxyyy{{{}}}~~~}}}|||{{{{{{wwwxxx|||}}}}}}~~~~~~~~~vvvjjjggg```XXXQQQJJJFFFDDD???===<<<<<<<<<<<<:::888:::;;;<<<======>>>>>>>>>:::===<<<888999>>>@@@>>>;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCEEEFFFFFFFFFEEEEEE~~~}}}|||yyytttooojjjhhhfffmmmrrruuuzzz|||yyyooojjjmmmllliiippp}}}~~~}}}}}}yyyvvvuuuttt{{{~~~zzzxxxvvvrrriiihhhkkkqqqttttttuuuyyywwwzzz~~~zzzrrrkkkhhhgggcccjjjttt|||}}}|||qqqooojjj___UUUOOOPPPSSSRRRJJJ???777444444333222222222222222222222222222111222222222222111000000,,,,,,------...---------******)))(((((((((((((((%%%$$$######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%####################################$$$$$$$$$$$$########################""""""""""""############ """$$$%%%%%%%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''%%%&&&((()))))))))(((''''''((()))***************''')))+++,,,+++******+++......---------///111222444888???GGGPPPZZZdddjjjttt{{{}}}{{{|||}}}uuuqqqtttvvvttttttllleeebbb]]]ZZZZZZ^^^bbbeeeiiikkkmmmrrrxxx}}}yyyqqqttt{{{ssskkkmmmtttwwwooolllnnnqqquuu|||~~~zzzxxx{{{wwwooojjj```aaabbbdddfffiiikkkmmmooolllfff___YYYVVVTTTSSSSSSTTTUUUXXXYYYYYYVVVSSSHHHIIIJJJLLLNNNOOOPPPPPPPPPOOOOOOQQQUUU]]]dddhhhnnnooooooqqqtttwwwzzz|||rrrpppoooppptttyyy|||}}}{{{wwwvvvwwwxxx~~~}}}{{{|||xxxxxx|||~~~yyyzzz{{{zzzxxxxxx{{{~~~uuujjjbbb^^^XXXQQQKKKEEEAAA@@@===<<<<<<===>>><<<:::777999999;;;===>>>???@@@@@@999===<<<777888>>>AAA>>>;;;<<<===>>>@@@BBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDAAABBBCCCEEEEEEEEEDDDCCC{{{yyyvvvqqqjjjdddgggjjjmmmpppvvv|||}}}zzzrrrnnnkkkkkkjjjjjjooovvv}}}~~~}}}zzzwwwvvvwww|||~~~~~~~~~zzzuuullliiijjjooorrrsssuuuyyywwwzzz|||yyyvvvpppjjjfffeeekkksssyyy||||||}}}}}}tttqqqjjj___SSSLLLJJJKKKJJJEEE???:::777666555444444444333333222111000000444333333222111000//////,,,,,,,,,------------------,,,***)))'''&&&&&&%%%(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%% !!!!!!!!!!!!(((((((((((('''%%%###"""!!!""""""#########""""""!!!!!!"""""""""#################################!!!"""###$$$%%%%%%$$$###$$$$$$%%%%%%$$$###!!! ######""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$"""###$$$%%%'''((()))***''''''''''''((((((((((((((((((((((((((()))******+++***)))))))))))))))***++++++************++++++))))))***+++---......///222333555888???IIIUUU]]]nnntttzzz}}}|||zzzyyyzzz}}}vvvsssssssssvvvrrrkkkeeeaaa\\\XXXUUUXXX]]]cccgggiiinnnvvv}}}wwwnnnzzzxxxmmmccceeelllyyy~~~zzztttsssuuuqqqrrruuuwwwyyy{{{||||||{{{ssskkkfffddddddbbbgggfffbbbaaacccbbb]]]VVVSSSTTTXXX\\\```fffmmmkkkjjjhhhhhhlllsss}}}|||tttnnnpppxxx}}}zzzyyywwwyyy~~~}}}xxxtttsssssswwwtttpppooorrrxxx}}}}}}|||zzzsssggg]]]VVVRRRLLLEEE@@@===<<<<<<;;;;;;::::::999999::::::999;;;>>>>>>===;;;;;;;;;========================?????????@@@AAABBBDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDHHHHHHGGGFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDDDD}}}zzzuuunnneee^^^aaaeeeiiimmmttt{{{{{{wwwnnnjjjhhhiiihhhiiinnnuuu|||}}}{{{yyyyyyzzz~~~~~~}}}yyytttkkkhhhiiiooorrrsssuuuyyyyyy|||}}}zzzvvvqqqkkkfffeeejjjrrrxxx{{{|||||||||tttpppiii^^^SSSKKKIIIIIIFFFBBB<<<777666555444444222222222111111000000000222222111000000/////////.........---------------,,,+++***))))))((())))))&&&%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%%%%$$$###""""""############""""""$$$$$$$$$$$$$$$$$$%%%%%%########################""""""###$$$%%%$$$######$$$$$$%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((())))))******)))))))))))))))******+++******))))))******+++)))******+++,,,---...//////000111333777???HHHNNN]]]dddnnntttvvvvvvwwwxxx|||wwwtttsssssssssqqqooojjjddd^^^YYYWWWTTTWWW[[[^^^bbbjjjvvvxxxppp{{{~~~wwwnnnffffffjjjwww{{{}}}{{{~~~}}}xxxwwwwwwxxxzzzvvvooommmpppqqqnnnjjjeeedddiiiooottt{{{yyyyyyxxxsssoooqqqwww}}}~~~|||{{{zzz{{{}}}~~~yyysssooommmllllllkkkjjjkkkoootttzzz}}}}}}zzzyyy||||||uuuqqqnnnggg[[[RRRKKKHHHDDD???;;;::::::;;;999999888888888999999:::999;;;<<<<<<;;;::::::;;;========================????????????@@@BBBCCCDDDBBBBBBBBBCCCCCCEEEFFFFFFHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDD}}}zzzvvvmmmbbbZZZZZZ^^^bbbhhhqqqyyyyyytttjjjfffeeefffggghhhnnnuuu|||~~~~~~~~~}}}zzzyyyzzz{{{|||~~~}}}xxxssskkkhhhhhhnnnssstttvvvzzz}}}}}}{{{wwwrrrlllgggdddjjjrrrxxx{{{{{{zzzzzzsssooohhh^^^SSSJJJFFFEEE@@@===888555444444444333111000000000000000000000////////////////////////000//////......---------+++***************++++++)))((('''%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########&&&%%%%%%%%%$$$#########""""""###$$$%%%%%%$$$$$$"""###############""""""%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''(((((((((((((((''''''(((((()))***(((((((((((()))******++++++******))))))******+++)))******+++,,,---.........//////000111555:::>>>IIIRRR]]]ffflllooosssvvv|||xxxuuuttttttpppssstttqqqkkkddd```^^^YYYYYYWWWVVVYYYbbboooyyy~~~vvvrrr{{{zzzwwwtttpppoooqqquuuwww{{{}}}{{{uuurrrxxx}}}yyyvvvooorrrttttttssstttyyy}}}}}}{{{{{{{{{{{{{{{{{{||||||}}}~~~{{{sssooonnnmmmlllkkkdddfffkkkrrrxxx}}}~~~}}}yyywwwtttrrrtttzzzzzzsssjjjddd___WWWMMMEEE@@@>>><<<999888888999:::777777777777777888999::::::;;;<<<;;;:::999:::<<<========================???????????????@@@AAABBB>>>???@@@BBBDDDFFFHHHHHHGGGFFFCCCAAA@@@@@@AAAAAACCCDDDDDDEEEEEEDDDDDDDDD}}}{{{zzzvvvnnncccZZZSSSWWW\\\dddoooxxxxxxsssgggdddccceeeggghhhooowww~~~|||}}}|||yyyuuutttvvvxxx{{{~~~yyytttlllhhhhhhnnntttwwwyyy|||~~~|||yyytttmmmhhhcccjjjrrrxxx{{{{{{zzzyyyrrrooohhh^^^TTTJJJDDD@@@<<<999555333333444444444000000000111111111111111/////////000000000111111111111000///...------,,,+++******))))))******++++++***(((&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########''''''&&&%%%$$$######"""'''''''''&&&%%%$$$$$$#########$$$$$$$$$###""""""#########"""""""""""""""########################$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))'''''''''((((((***+++,,,******))))))))))))******)))******+++,,,,,,------...///000000000111333666<<>>;;;:::999888888999:::;;;666666666777888999;;;;;;;;;<<<===<<<;;;:::<<<===========================??????>>>>>>>>>??????@@@===>>>@@@BBBDDDFFFGGGHHHGGGEEEBBB@@@>>>???@@@AAACCCCCCDDDDDDEEEDDDDDDDDD}}}|||{{{zzzvvvmmmbbbYYYPPPSSSXXX```mmmxxxxxxsssgggeeedddggghhhkkkrrrzzz~~~||||||}}}|||zzztttnnnlllooosssyyy}}}{{{vvvnnnhhhgggnnnvvvzzz|||~~~{{{uuunnniiidddkkkssszzz||||||zzzyyysssoooiii```VVVKKKBBB===999777444333444555555555111111222222222222222222///000000111111222222333111111000///...------,,,++++++)))(((((((((((((((((('''$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$######&&&&&&%%%$$$######""""""'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################%%%%%%$$$######""""""""" !!!"""###$$$%%%%%%######""""""""""""######""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))''''''''''''((()))***+++***))))))))))))))))))***)))******++++++,,,,,,,,,---...000000//////000222555:::???EEEKKKSSS^^^fffnnnwwwzzzyyyvvvtttssssssttttttnnnrrrvvvtttpppnnnpppsssuuuqqqkkkddd______bbbeeekkkpppwww~~~tttlllmmmooouuu||||||}}}|||{{{|||~~~~~~}}}|||yyyvvvuuuwww{{{}}}{{{xxxvvvuuuttttttuuuuuuvvvyyy}}}{{{~~~|||xxxvvvuuutttsssrrrrrrtttuuuvvvpppnnnnnnrrryyy{{{xxxtttqqqooommmlllllllllkkkjjjgggjjjpppuuu{{{}}}ppp```ZZZRRRKKKGGGCCC>>>:::888888888888888888999999666666666777999:::<<<===<<<>>>???>>>===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========>>>>>>??????@@@AAACCCDDDEEEEEEDDDGGGEEECCCAAA@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDD~~~|||zzzuuulll```WWWPPPQQQUUU]]]kkkwwwyyytttiiiffffffhhhjjjmmmttt||||||{{{zzz}}}|||xxxppphhheeeiiiooowww|||~~~~~~~~~{{{vvvnnnhhhfffmmmvvv{{{~~~~~~|||vvvooojjjgggmmmvvv}}}~~~|||zzzuuuqqqkkkcccYYYMMMBBB;;;888666444333555666666555333333222222222222222222000000111111222222222333000//////......---------+++***)))((('''''''''''')))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""!!!!!!!!!!!!"""$$$%%%&&&%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%########################%%%$$$######"""######### !!!!!!###$$$%%%###""""""""""""""""""############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''''''''((())))))******))))))(((((())))))***************++++++,,,,,,***+++------,,,,,,...///000333555777:::AAAKKKSSS___hhhttt|||~~~|||{{{{{{qqqpppnnnmmmmmmooorrrsssppprrruuutttqqqppprrrtttwwwuuuqqqnnnllllllnnnnnnjjjmmmrrrwww{{{vvvpppmmmkkknnnuuu{{{|||}}}|||xxx|||~~~}}}xxxwwwvvvsssqqqqqqtttwwwzzz{{{|||}}}~~~~~~~~~~~~yyyxxxvvvvvvvvvyyy|||~~~zzz}}}|||xxxvvvrrrqqqppppppoooooooooooonnnooorrrxxx~~~}}}zzzqqqmmmgggcccbbbccccccdddhhhlllsssxxx}}}}}}xxx|||}}}nnnbbbPPPKKKEEE@@@===;;;999777555666777777777777666555666777777888999:::<<<<<<<<<>>>@@@AAA???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDDDDCCCBBBEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDD~~~|||yyyuuulllaaaYYYPPPPPPRRRYYYiiivvvyyytttjjjggggggiiikkknnnuuu}}}}}}{{{{{{}}}|||wwwnnneeeccchhhnnnwww|||}}}}}}|||xxxsssllleeeccckkkuuu{{{~~~~~~}}}xxxpppkkkiiipppyyy}}}|||wwwsssmmmfff\\\PPPCCC:::666444333333444555555444333333222222111111000000000000000000111111111111.........---------------******))))))((())))))******))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!!!! !!!"""###%%%&&&%%%%%%%%%%%%$$$###"""!!!""""""###$$$%%%&&&&&&'''########################$$$###"""""""""###$$$%%%""""""!!!!!!!!!###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))))))))(((((((((((())))))************++++++++++++)))***++++++******+++------///111222333666===BBBLLLTTT```jjjnnnqqqsssuuuooommmkkkkkklllppptttwwwwwwxxxzzzzzzyyyvvvsssqqqsssrrrrrrtttwww{{{}}}{{{{{{zzzyyyxxxzzz~~~{{{vvvqqqqqqyyy||||||~~~zzzwwwwwwwwwwwwwwwuuusssqqqqqqrrrrrrsssvvvyyy{{{~~~}}}|||{{{zzz{{{}}}}}}~~~}}}~~~~~~zzzwwwuuutttoooooopppqqqrrrrrrrrrrrrqqqssswwwzzz}}}}}}|||{{{mmmiiieeeccceeeiiimmmoootttwww{{{|||{{{zzzyyyyyywww{{{{{{tttttttttssspppgggZZZQQQEEEBBB>>>;;;888777666555444555666888888777666555666666666777777999:::;;;:::===AAABBBAAA>>>===<<<::::::::::::::::::::::::;;;:::;;;;;;<<<===>>>??????@@@BBBCCCDDDDDDCCCBBBAAABBBBBBCCCCCCBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDD}}}{{{yyyxxxuuuoooeee^^^PPPOOOPPPWWWggguuuxxxtttjjjhhhgggjjjlllnnnuuu}}}}}}}}}}}}}}}|||wwwmmmdddbbbiiipppyyy}}}}}}|||zzzvvvpppkkkcccaaaiiitttzzz}}}}}}~~~xxxqqqkkkjjjqqqzzz}}}yyyuuuoooggg^^^QQQCCC:::555333222222333444444333333222222111000//////...000000000000////////////,,,,,,------------------))))))))))))***+++,,,---&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$%%%&&&&&&&&&%%%$$$###"""!!! """###$$$%%%&&&##############################"""""""""###%%%&&&$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((())))))(((((((((((())))))***************+++++++++***+++,,,+++))))))+++---,,,///333333222333666:::<<>><<<:::999999999999999999999999999999:::;;;<<<===???@@@===???AAACCCDDDDDDDDDCCC>>>@@@BBBCCCDDDCCCAAA@@@@@@AAABBBCCCDDDDDDDDDDDD|||zzzxxxxxxwwwpppfff]]]RRRRRRUUU___kkksssvvvuuummmkkkkkkmmmmmmmmmqqqxxx}}}~~~|||zzzzzz{{{|||zzztttjjjcccbbbiiippp|||||||||{{{yyywwwuuusssfffcccbbbeeelllsssvvvwwwyyy~~~}}}yyytttooolllgggmmmuuu}}}|||yyysssrrrnnnggg]]]PPPDDD>>>999888555333222111111111222222333444333222111000000000000000000111111111,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((('''+++)))'''%%%%%%###!!!'''%%%$$$&&&((()))&&&###$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###"""""""""###"""!!!"""#########!!!"""############$$$$$$$$$$$$$$$$$$############"""!!!!!!""""""######$$$$$$%%%$$$######""""""######$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&'''(((''''''### $$$&&&$$$ %%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''***'''%%%%%%(((***)))(((''''''(((((())))))******(((((())))))******++++++)))************++++++++++++,,,---///000111111111444:::AAAGGGLLLSSS^^^fffiiikkkmmmnnnooossszzzxxxnnnrrrqqqttt{{{|||yyy{{{~~~}}}zzz{{{|||wwwvvvxxxzzz~~~~~~|||yyyuuusssssslllllluuuxxxuuuyyy~~~|||{{{yyyyyyxxxxxxvvvtttrrrpppnnnttt|||}}}yyywwwrrrqqqooonnnoooqqqtttvvvyyyyyy{{{~~~~~~sssjjjfffdddgggmmmrrrwwwxxxyyyxxx}}}}}}~~~|||vvvrrrkkkdddYYYOOOHHHDDDAAA@@@:::999888777666555444333333444666777888888777777666666777777888888888999===>>>@@@AAA@@@???===<<<===<<<;;;:::::::::::::::<<<<<<<<<<<<============@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCC}}}zzzyyyxxxwwwqqqggg^^^TTTTTTXXXaaallltttvvvuuussspppoooqqqpppooorrrxxx{{{}}}}}}|||{{{|||~~~{{{uuukkkcccbbbiiippp|||||||||{{{xxxuuurrrqqqgggccc^^^^^^eeemmmsssuuuvvv{{{}}}xxxsssnnnkkkggglllttt|||~~~{{{xxxtttqqqjjjaaaWWWLLLCCC>>>999777555333222111111222222222333333333222111000000000000000000000000111---------,,,,,,+++++++++)))))))))))))))((((((''')))'''%%%%%%&&&&&&$$$"""&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""""""""###$$$###############$$$$$$$$$$$$###""""""$$$$$$###""""""############$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$$$$""""""###$$$%%%'''((()))$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&&&&(((&&&###$$$&&&'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''$$$""""""%%%'''&&&%%%''''''(((((())))))******))))))******************)))************+++++++++***+++---...///000000000000444999<<<@@@HHHSSS\\\eeegggjjjlllnnnttt|||{{{qqqppppppttt{{{tttuuuvvvyyy|||}}}{{{{{{|||zzz|||~~~zzzzzz|||~~~|||yyyvvvuuusssmmmmmmuuuwwwtttwww~~~|||zzzxxxvvvuuu{{{||||||}}}|||zzzwwwvvvtttvvvyyyzzzyyywwwuuuuuuppppppqqqssswww{{{{{{rrrlllbbbdddhhhmmmqqquuuxxxyyy||||||{{{zzzwwwrrrlllggg[[[UUULLLEEE@@@===;;;:::888777666555444333222222444555666777888888888777666666777777777888888888;;;<<<===>>>>>>===<<<;;;<<<<<<;;;:::::::::;;;;;;======>>>>>>>>>?????????>>>???@@@BBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBCCCDDDFFFGGG}}}{{{zzzyyywwwqqqhhhaaaWWWWWWZZZaaakkktttwwwxxx{{{wwwttttttpppmmmoootttvvvyyy}}}}}}||||||~~~|||uuujjjbbbaaagggnnnyyyyyyzzzyyywwwtttpppnnnjjjbbb[[[YYY^^^gggooosssssswww{{{~~~~~~|||wwwqqqllliiifffkkkssszzz}}}|||yyywwwtttooofff[[[PPPGGGAAA>>>888777555333222111222222222222333333222222111000111111000000000000000000///......---,,,+++******))))))******))))))((('''&&&%%%%%%%%%'''((('''&&&%%%$$$""""""$$$&&&&&&%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$""""""######$$$%%%%%%&&&%%%###"""###$$$%%%$$$###"""############$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))******)))))))))%%%$$$"""###$$$&&&&&&%%%''''''(((((())))))*********************))))))))))))************+++++++++******+++---...............///111222555<<>>>>>>>>>>>???;;;<<<===???@@@BBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCEEEGGGIIIJJJ}}}|||{{{zzzxxxrrrjjjdddZZZYYYYYY___hhhsss{{{~~~}}}xxxuuuoooiiiiiimmmqqquuu{{{}}}|||{{{}}}{{{tttiii```^^^ccciiiqqqsssvvvwwwwwwtttqqqooollleee\\\ZZZ___gggnnnrrrsssuuuxxx|||~~~|||vvvpppkkkhhheeejjjqqqxxx{{{zzzxxxuuurrrmmmdddZZZOOOFFF@@@<<<888777555333222222222222222222222222222111111000111111111000000000000000000///...---,,,+++******)))************)))(((((('''%%%%%%&&&((()))((('''%%%###!!!!!!"""###%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$######"""""""""############""""""###$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###$$$%%%&&&%%%$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''&&&&&&&&&'''(((((((((''''''(((((())))))*********)))))))))((((((''''''))))))*********+++++++++))))))+++,,,,,,------------...//////111555;;;@@@EEEIIINNNSSSXXXaaakkksssyyyyyyrrrpppnnnlllllloootttzzz}}}xxxvvvssspppnnnlllllllllooosssxxx|||~~~{{{xxxwwwwwwxxxyyyzzz~~~|||||||||}}}~~~}}}|||~~~|||yyyvvvttttttvvvssstttxxxyyyvvvvvvzzzzzzyyyxxxxxxxxxzzz}}}~~~|||xxxuuutttssspppmmmlllnnnssswww}}}zzzuuuvvvwwwyyyzzz|||}}}}}}uuuqqqkkkddd]]]UUUMMMHHHCCC???;;;888777777666666555444222000000000111222444555555666777777888888666666666666666666666666666777888:::;;;;;;;;;;;;:::::::::::::::;;;<<<===::::::;;;;;;;;;<<<<<<<<<999999:::<<<>>>@@@BBBCCCAAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBCCCEEEGGGHHHIII}}}}}}}}}{{{xxxssslllhhh\\\ZZZYYY\\\eeerrr~~~|||wwwooohhhfffiiinnnssszzz~~~~~~}}}{{{zzzzzzxxxrrrhhh^^^ZZZ^^^ccchhhkkkqqquuuwwwwwwuuusssnnnhhhbbbaaafffmmmrrrtttvvvwwwyyy||||||vvvpppkkkhhheeejjjpppvvvyyyyyyvvvtttppplllfff\\\RRRGGG???:::888666555333222222222333222222111111111000000000111111111111000000//////000000///...,,,+++*********************))))))(((((('''&&&&&&'''((('''%%%%%%$$$###!!!!!!"""$$$%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######"""""""""!!!""""""#########"""!!! ###$$$$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""%%%'''''''''&&&&&&(((***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''((())))))))))))))))))''''''(((((())))))******((((((((('''&&&&&&&&&%%%))))))*********+++++++++))))))***+++,,,,,,,,,,,,+++---///000111222333444666999>>>CCCHHHPPP[[[bbblllttt|||~~~~~~yyyyyytttmmmfffdddggglllqqqxxxyyy|||~~~|||yyyxxxwwwvvvrrroookkkiiifffiiinnnqqqsssuuuxxxzzzwwwzzz~~~{{{{{{xxxxxxyyy{{{~~~~~~~~~}}}yyyvvvsssrrrqqqtttssstttwwwwwwtttsssuuuqqqqqqqqqsssvvvyyy}}}~~~zzzuuuqqqnnnmmmnnnnnnnnnooosssxxx|||vvvwwwyyy{{{{{{zzzxxxwwwlllggg___VVVOOOHHHAAA===;;;888555333222222111000444333222111111222222333444444444555555666777777666555555555555555555555555666777999:::;;;<<<<<<999999999999999:::;;;<<<::::::::::::;;;;;;;;;;;;888888999:::<<<>>>@@@AAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBCCCDDDDDDDDDDDD}}}~~~~~~|||yyytttoookkk^^^]]]\\\^^^gggsss~~~zzzrrrkkkjjjmmmqqquuu{{{~~~~~~|||{{{zzzwwwvvvrrrhhh]]]XXXYYY\\\```eeemmmtttyyyyyyxxxvvvppplllhhhhhhnnntttxxxyyy{{{zzzzzz||||||wwwqqqllliiifffjjjpppvvvxxxxxxvvvtttnnnlllggg___TTTIII???999777666444333222222333333222222111000000000000111222222111111000/////////000//////...---,,,++++++******++++++******)))((()))'''&&&&&&''''''%%%$$$%%%%%%%%%###!!!!!!"""$$$###############$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&&&&%%%$$$$$$######%%%###"""###$$$%%%$$$###"""############$$$$$$$$$$$$$$$$$$############"""#########"""""""""""""""!!!"""$$$%%%%%%%%%$$$#####################""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%$$$"""!!!!!!!!!"""###$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))(((''''''(((''''''(((((())))))******''''''''''''&&&&&&&&&&&&)))************+++++++++))))))***+++++++++++++++)))+++---///000///---,,,///222555888;;;BBBKKKRRR^^^gggqqqwww||||||sssjjjddddddhhhlllnnnnnnoooppppppqqqrrrrrrrrrtttwwwyyyyyyxxxuuutttmmmmmmnnnmmmmmmnnnqqqtttrrrtttyyy~~~}}}}}}|||{{{zzz{{{~~~|||yyyvvvtttqqqpppqqqqqqsssuuuuuusssqqqqqqppppppqqqrrruuuxxx{{{}}}xxxxxxwwwuuussspppmmmkkklllnnnqqqsssuuuyyy~~~tttvvvxxxyyyxxxuuuqqqnnn]]]XXXPPPHHHCCC>>>:::777999777555444444333111000222222222333333333333333333333222333333444555666555555555555555444444444555555666777888999:::;;;888888777777888888999999;;;;;;;;;<<<<<<<<<======888888888888:::<<>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA}}}}}}yyytttpppnnn```aaabbbfffllluuu{{{yyysssnnnooosssvvvzzz~~~~~~|||{{{vvvvvvsssjjj___WWWVVVXXX]]]bbbkkktttyyy{{{yyyxxxrrrmmmiiijjjqqqxxx}}}~~~|||}}}}}}xxxsssnnnkkkfffjjjpppuuuxxxxxxvvvtttooolllggg^^^TTTHHH???999777666444333222222333444333222111000///000000111222222111111000//////...//////......---------,,,***++++++++++++***))))))'''&&&%%%%%%&&&&&&%%%$$$&&&'''(((%%%""" """""""""#########$$$$$$$$$############$$$$$$$$$$$$""""""###$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$$$$###""""""############$$$$$$$$$$$$$$$$$$############""""""###############$$$$$$######%%%%%%%%%$$$"""!!!###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%(((((('''&&&!!!!!!###"""!!!%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###&&&((()))'''&&&'''(((''''''(((((())))))******''''''((((((((((((((())))))************+++++++++******++++++,,,,,,++++++******+++,,,------+++***---///111111222666===CCCIIITTT___hhhpppyyy{{{sssllliiikkkmmmjjjjjjkkkjjjjjjjjjlllmmmkkknnnrrrwww{{{~~~|||yyyuuuqqqnnnooossswwwsssssstttxxx~~~~~~~~~}}}zzzwwwtttrrrrrrtttwwwxxxxxxwwwtttrrrssssssssssssrrrrrrrrrrrrlllllllllmmmnnnoooooopppssstttvvvxxxyyy||||||uuutttrrrooojjjeee```]]]NNNIIIBBB<<<999777666555888777555555666555333222///000222444444444222222222111111111111333444555555555555444444444333333444444444555666777888888888777777666666666666777:::;;;;;;;;;;;;<<<<<<<<<999999888888999;;;===???<<<======>>>??????@@@@@@@@@AAABBBCCCCCCBBBAAA@@@~~~~~~yyyuuuqqqooobbbdddhhhmmmrrrwww}}}}}}yyywwwvvvrrroooqqqvvvzzz}}}}}}}}}uuuvvvtttlll```XXXUUUVVV\\\bbbkkktttzzz{{{zzzxxxsssnnniiijjjqqqzzz|||}}}}}}yyytttooolllgggkkkpppuuuxxxxxxvvvtttpppmmmfff\\\RRRGGG???:::777666444333222333333444333222000/////////000111222222222111000//////.....................------***++++++++++++***))))))%%%$$$###$$$&&&&&&&&&%%%&&&((()))'''### !!!""""""######$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%&&&&&&'''###"""!!!"""###$$$###!!!"""############$$$$$$$$$$$$$$$$$$############"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%"""###"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&)))***)))''''''### """'''***(((%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$'''******((('''((()))''''''(((((()))*********(((((())))))******++++++)))************+++++++++***++++++,,,,,,,,,++++++---+++***+++,,,------,,,,,,......---,,,///555:::777BBBOOOXXXbbbooowww{{{~~~~~~zzzsssooommmnnnnnnpppqqqpppooooooooopppiiikkknnntttyyy|||uuurrrtttyyy~~~wwwtttqqqppprrrtttvvvwww|||~~~~~~zzz}}}~~~zzzwwwuuuvvvyyy|||}}}}}}|||zzzvvvrrrqqqpppnnnkkkhhheeedddcccdddeeehhhlllppptttwww{{{{{{{{{{{{{{{}}}}}}wwwuuutttpppjjjaaaYYYQQQKKKHHHDDD???999444333333444444222111000111222222000///---///222444555333222000111000000///000222333444555555555444444333333333333333333333444555666666888777666555555555555555888888999999999::::::::::::999888888999;;;===>>>;;;<<<<<<===>>>??????@@@@@@AAABBBCCCCCCCCCBBBAAA~~~zzzwwwuuuqqqllliiiiiijjjnnntttyyy{{{||||||wwwtttuuutttrrrtttwww~~~zzzvvvuuutttrrrmmmaaaVVVSSSVVV\\\eeennnssswww{{{{{{yyyrrrnnniiihhhmmmuuu}}}~~~|||wwwqqqmmmjjjhhhkkksssxxxwwwuuutttooojjjcccZZZQQQHHH@@@;;;777666444333222222333333444444444333222111000///333222111111000000111111000111222111...,,,+++,,,///...+++)))'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!"""###$$$########################$$$$$$$$$#########""""""########################$$$#########""""""!!!!!!########################(((&&&###"""###$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%% ###&&&''''''''' !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))))))))((('''%%%&&&'''''''''&&&%%%$$$%%%$$$$$$%%%'''(((((('''###$$$$$$%%%%%%&&&&&&&&&)))&&&"""!!!$$$&&&(((''''''&&&&&&((()))***'''((()))***+++***(((&&&&&&''')))******))))))(((+++***)))***,,,---,,,+++---------,,,,,,+++++++++******+++,,,...000222333666888<<>>===<<<~~~|||yyyxxxtttooollllllnnnqqqvvvzzz||||||{{{vvvtttuuutttrrrtttxxx~~~{{{vvvuuutttqqqlllaaaVVVTTTXXX___hhhppptttwwwzzzzzzwwwrrrnnniiihhhlllttt||||||xxxqqqmmmiiigggjjjsssxxxxxxuuuuuuooojjjbbbXXXNNNDDD<<<777666555333222111111222222333333333333222111000000222222222111111111000000///000111000...,,,,,,,,,,,,+++)))((((((((()))***''''''&&&&&&&&&%%%%%%%%%$$$######""""""######$$$$$$$$$#########"""""""""$$$#########""""""""""""####################################"""""""""!!!########################'''$$$"""!!!"""#########$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%###"""!!!%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$%%%'''((((((''''''''''''''''''((((((((()))(((&&&$$$$$$%%%&&&'''(((''''''&&&'''((()))***''''''((()))***)))(((&&&'''((())))))******))))))+++***)))***,,,---,,,+++------,,,,,,,,,+++++++++++++++++++++,,,---//////111222555999???HHHRRRYYYdddiiiqqqxxx|||~~~zzz|||{{{wwwvvvwwwtttooopppqqqrrruuuzzz}}}wwwsssuuu{{{wwwnnngggcccbbbbbb^^^```eeekkkqqqtttsssrrrrrroooooowww}}}zzzyyy{{{||||||}}}wwwttttttuuuwwwwww~~~~~~~~~xxxyyyzzzyyyvvvrrrqqqpppmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjjjlllpppuuuzzz~~~~~~~~~}}}{{{zzzzzz}}}{{{tttnnnggg```[[[YYYUUUOOOHHHBBB===:::888666555333222000///////////////000111111222333333111222222333444333333333111111111111111111111111222222222222222111111111000000111222333444555555666666666666666666666666999888666555444444555666777999::::::888888999;;;;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@@@@???>>>===<<<}}}|||zzzyyyvvvqqqooooooqqqtttxxx{{{{{{zzzyyytttrrrssssssrrrtttxxx{{{wwwuuussspppkkk```VVVUUUZZZdddmmmtttwwwyyy{{{yyyvvvsssnnniiihhhlllttt{{{}}}xxxrrrmmmgggeeeiiirrrxxxxxxvvvvvvooojjjbbbWWWKKK@@@777333555444222111000000111111333333333333222111111000000111222222222111000///---///000///...,,,------+++***))))))((()))))))))''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""############""""""""""""####################################""""""""""""########################%%%###!!! !!!"""""""""$$$$$$############$$$$$$#################################$$$$$$$$$$$$$$$"""###$$$$$$###"""!!!##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$###!!! %%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%'''(((((('''))))))((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''***))))))))))))***+++++++++***)))***,,,,,,,,,+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,---///000333999@@@EEENNNVVVaaallltttzzz~~~~~~|||}}}zzzvvvttttttuuuwww{{{|||wwwssssssvvvyyy|||uuunnnhhheeedddddd______```cccgggkkkmmmmmmllljjjjjjrrr}}}tttmmmmmmpppsssyyy~~~{{{wwwvvvwwwxxxxxxxxxyyy{{{}}}}}}tttttttttrrrooommmmmmmmmnnnppprrrtttvvvuuuuuutttssssssssstttvvvyyy|||}}}zzzyyyzzz}}}{{{vvvmmmeee^^^WWWQQQMMMIIIFFFBBB===999555333222333222111000///////////////000000111111222222222111111222333333333333222...///000111111000//////000000000111111222222222///000000111222333444444666666666666666666666666777666555444444555666777777888999999888888999;;;===<<<<<<<<<<<<<<<======??????@@@??????>>>===<<<{{{|||zzzzzzwwwssspppqqqrrruuuxxxzzzzzzxxxvvvrrrpppqqqqqqpppssswww}}}yyyvvvtttpppjjj```WWWWWW\\\jjjqqqxxxzzz{{{|||zzzwwwtttpppjjjhhhlllssszzz~~~~~~~~~xxxqqqmmmeeecccgggqqqxxxxxxvvvvvvmmmiiiaaaVVVJJJ>>>777333555444222111000000111111333333333333333222111000///000222333333111///...+++---///...---,,,---...------+++***((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#############################################"""""""""""""""########################%%%###!!!!!!"""######"""$$$$$$############$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$###!!! $$$$$$######"""""""""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&%%%&&&'''(((+++***)))))))))***,,,---+++))))))***+++,,,+++***+++++++++++++++*********+++************+++,,,,,,,,,,,,------...111666999AAAGGGQQQ\\\eeemmmssswww~~~zzzvvvvvvwwwyyy}}}|||wwwsssrrrrrrssswwwuuurrrooommmmmmnnnooollljjjhhhhhhjjjlllllllllmmmkkkjjjnnnwwwvvvnnnnnnssszzz{{{~~~~~~}}}~~~~~~~~~vvvuuuvvv{{{~~~zzzvvvrrrrrrqqqpppnnnnnnoooqqqvvvxxx{{{}}}}}}|||||||||{{{{{{zzzzzzzzz|||}}}~~~|||{{{zzzxxxxxx{{{}}}xxxlllfff]]]UUUNNNIIIDDDAAA>>>===:::888555333222222111000000//////000000111///000000000111111111222000111111222222222222222///000222444444333111000///000000000000111111111000000111111222333333444444555555555555555666666444444444333444555666777666777999999888888999;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>???>>>>>>======}}}~~~}}}}}}zzzvvvsssssstttvvvzzz||||||{{{uuupppnnnppppppoooqqquuu|||~~~zzzxxxuuurrrlllaaaXXXXXX^^^kkkssszzz|||}}}~~~|||xxxwwwqqqkkkiiilllssszzz~~~~~~~~~}}}xxxqqqlllcccaaaeeeooovvvvvvuuuuuukkkhhhbbbWWWKKK@@@:::888666555333222111111222222222222333333333222111111///000222333222111///---***,,,......---,,,---...,,,,,,+++***)))(((&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$########################""""""""""""""""""##############################%%%$$$"""###$$$%%%$$$###$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%#######################################"""!!!!!!#########""""""!!! """"""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''&&&'''((()))***))))))(((%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%'''(((((('''((((((''''''&&&&&&&&&%%%%%%$$$"""!!!!!!###%%%&&&%%%&&&&&&'''''''''''''''&&&'''((('''%%%%%%''')))+++***)))))))))***,,,---***)))((()))+++,,,+++***************************))))))******+++---...///+++,,,---------...111444888<<>><<<<<<===>>>>>>>>>======}}}yyyuuuttttttwww{{{~~~vvvqqqoooppppppoooqqquuuxxx~~~|||yyywwwtttooodddZZZYYY^^^hhhqqqxxx{{{}}}}}}zzzyyytttmmmjjjmmmssszzz}}}~~~}}}~~~}}}wwwooojjjaaa___cccmmmttttttrrrrrrjjjhhhcccYYYLLLBBB===<<<666555333222111111222222222222222333333222222111///000111111111000///...***,,,------,,,+++,,,---(((((()))************)))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((()))&&&%%%%%%%%%%%%$$$$$$$$$########################""""""""""""####################################%%%######$$$%%%&&&%%%$$$$$$$$$############$$$$$$""""""######$$$$$$$$$%%%###############""""""""""""""""""""""""#########$$$#########""""""!!!!!!"""###$$$%%%&&&'''((()))&&&%%%$$$######$$$%%%&&&$$$######$$$$$$%%%&&&'''$$$%%%'''((())))))))))))%%%%%%%%%%%%%%%&&&((((((%%%$$$$$$%%%'''(((((('''))))))(((((((((((((((((('''&&&###""""""$$$'''(((%%%%%%&&&''''''''''''&&&%%%(((***)))&&&%%%''')))***))))))))))))***++++++***)))((()))+++++++++***)))))))))))))))*********)))))))))***+++---...///(((***+++++++++,,,...000000222555:::AAAKKKVVV]]]llltttzzz{{{|||wwwyyy}}}~~~{{{zzzyyyxxxwwwsssssstttvvvxxxzzz{{{|||~~~}}}~~~~~~|||vvvtttooojjjffffffiiimmmqqqtttwwwvvvuuuxxx}}}xxxvvvuuuwww{{{~~~~~~uuummmhhhhhhkkknnnwwwxxxyyyyyyyyy{{{~~~~~~~~~~~~~~~~~~}}}|||zzzyyyrrrssstttuuuxxx}}}{{{wwwsssoookkkeee\\\UUUHHHDDD???;;;:::999999888222222222222222222111111000000000000000111222222000000000000000000000000//////000111111111111000...///000222222222222111222222222111111000000000222222222222333333444444222222333333444555555555444444555555666666666666444666888888888888:::;;;::::::::::::;;;<<<======;;;;;;<<<======>>>======~~~|||xxxrrrqqqppprrrwww}}}yyyuuurrrsssrrrppprrrvvvtttzzz~~~{{{yyywwwrrrggg\\\ZZZ]]]bbbkkkssswwwzzz~~~~~~{{{{{{vvvooolllnnntttzzz~~~~~~}}}~~~|||uuunnniii```^^^aaakkkrrrrrrppppppjjjiiieeeZZZMMMBBB>>>===555444222111000000111111111222222333333222222222000000000000////////////***,,,------+++***++++++'''((()))***+++******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""########################!!!"""""""""#######################################""""""###%%%%%%$$$###$$$$$$############$$$$$$###############$$$$$$$$$$$$#########"""""""""!!!"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))***+++&&&%%%###""""""###%%%&&&############$$$%%%&&&'''###$$$&&&'''(((''''''&&&%%%%%%$$$$$$%%%&&&((()))%%%$$$$$$%%%'''((((((''''''''''''''''''(((((((((%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&$$$(((,,,+++(((%%%''')))'''((())))))******))))))***)))((()))***+++***)))((((((((()))))))))******)))))))))))))))***+++,,,''')))++++++******+++,,,---...///222666===FFFKKKYYYccclllooorrrwww{{{|||xxx{{{~~~~~~~~~}}}{{{|||~~~zzzzzzvvvpppjjjiiilllooommmnnnnnnnnnnnnqqqxxx}}}}}}wwwtttssssssuuuyyy~~~}}}uuujjjdddfffnnnvvv}}}~~~}}}~~~~~~~~~}}}{{{yyyxxxtttuuuvvvvvvvvvyyy}}}zzzoookkkeee___ZZZSSSJJJCCC<<<999666444444555555444/////////000000///////////////......//////000000000000000000000000000///...///000000111111000000......//////000111111222111111111222222222222222111111111111222222222222111222222333444444555555555555666666777666666666444555777888777888:::;;;<<<<<<;;;;;;::::::;;;;;;999:::;;;<<<============|||}}}{{{{{{xxxtttmmmlllkkkmmmsssyyy~~~|||wwwuuuuuutttrrrtttxxxqqqxxx}}}~~~~~~|||{{{yyyttthhh]]]ZZZ]]]]]]fffppptttxxx}}}}}}{{{}}}wwwpppmmmoootttzzz~~~}}}}}}}}}{{{uuummmhhh___]]]aaajjjppppppnnnnnnkkkjjjfff[[[MMMBBB======333222111////////////000111222222333333333222222111111000///////////////+++,,,------+++******+++***+++++++++***)))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%############%%%&&&&&&&&&%%%$$$###!!!!!! """"""""""""!!!!!!!!!!!!########################!!!!!!""""""#########$$$########################"""!!!!!!"""$$$%%%###"""$$$$$$############$$$$$$########################$$$#########""""""!!!!!!"""""""""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))***+++,,,&&&%%%###""""""###%%%&&&############$$$%%%&&&'''%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%'''((()))%%%$$$$$$%%%'''(((((('''###$$$$$$%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$(((------)))&&&''')))&&&''')))*********)))(((***(((((()))***+++***)))'''((((((((())))))************)))((((((((((((((((((***,,,,,,*********+++---...///000111444999<<>><<<;;;:::999999888999999;;;<<<======>>>>>>{{{tttpppeeedddccceeekkksss|||~~~zzzwwwtttsssrrrsssvvvyyy~~~~~~||||||zzzxxxtttiii]]]WWWXXX]]]eeepppwwwzzz{{{|||}}}}}}xxxrrrppprrrxxx~~~~~~{{{vvvoooiii^^^]]]]]]aaagggkkkllljjjiiihhhbbbWWWJJJ???:::999555444333222111111111111111111000000000000111111000000000000///////////////---,,,******+++,,,---************)))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!!!!""""""""""""!!!!!!%%%!!!!!!&&&&&&!!!!!!%%%&&&###!!!!!!###$$$""" !!!!!!"""###############""""""""""""############$$$$$$###"""!!! !!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""########################"""###&&&((())))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))***************))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$((()))(((&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''''''''((()))))))))))))))'''((()))******)))((('''+++***)))))))))***,,,,,,---+++)))***,,,---+++)))+++******+++---000333555<<<>>>BBBEEEJJJQQQYYY^^^mmmvvv|||yyy{{{|||xxxuuupppkkkooouuuuuu|||}}}yyyzzzxxxvvvxxx|||{{{~~~~~~yyytttrrrssstttqqqoooqqqvvvzzz|||}}}zzzvvvuuuyyyzzzvvvzzz{{{vvvuuuyyy~~~||||||}}}~~~~~~|||wwwtttuuuvvvvvvsssooommmoooqqqtttuuuwwwvvvrrrkkkccc^^^WWWRRRKKKCCC<<<999777777111111111111000000000/////////000000///...------222000---******,,,...000...//////...,,,,,,---///......///000000000000000000000000000111111111111//////000000111111111222555444333222111000000000111222222333555777999:::444555666555333222222333333444666777888888888777777777777777888999:::;;;:::<<<>>>>>>>>>===>>>@@@}}}yyysssnnndddaaa___bbbjjjuuu~~~~~~{{{wwwuuusssssssssvvvyyy~~~}}}}}}{{{zzzvvvkkk___ZZZ\\\___gggrrryyy{{{{{{|||}}}{{{wwwrrrooorrrwww~~~}}}{{{vvvnnnggg[[[ZZZ[[[___fffjjjkkkjjjiiihhhcccXXXKKK@@@;;;999555444333222111111111111111111111000000111111111000000000000///////////////...,,,+++***+++,,,---+++******)))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$!!!"""&&&&&&"""!!!$$$"""  ###%%%%%%$$$""""""###############"""""""""""""""############$$$######""""""!!!!!!!!!"""""""""######$$$$$$%%%$$$$$$$$$#########""""""########################"""###%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''')))(((&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))'''((())))))******))))))'''(((((())))))(((((('''))))))((((((((()))***+++,,,***((()))+++,,,***(((---,,,++++++,,,...000111111333555888<<>>???>>>>>>???@@@~~~~~~|||wwwqqqmmmccc^^^[[[___jjjwww~~~zzzwwwtttsssrrrrrruuuyyy}}}|||{{{yyyvvvlllaaa\\\^^^aaaiiissszzz|||{{{||||||yyyvvvqqqnnnpppvvv~~~~~~}}}|||zzzuuullleeeWWWWWWXXX^^^eeejjjkkkjjjiiihhhcccXXXKKKAAA;;;999555444333222222111111111222222111111111111222222000000000000////////////000///---,,,,,,,,,---...,,,+++)))((((((((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$###$$$""""""%%%%%%""""""$$$ !!!###%%%%%%$$$######$$$$$$$$$######"""""""""""""""############################################################$$$$$$$$$#######################################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$############%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&''')))******++++++(((((()))***************(((''''''''''''''''''((((((((('''''''''((()))******((('''(((******)))(((///...---+++++++++,,,---)))***,,,...000444999===IIIOOOYYYbbbjjjqqqwwwzzz}}}|||~~~~~~zzzqqqooommmiiieeeccc`````````aaabbbccccccbbbdddeeehhhmmmsssvvvvvvuuurrrsssvvv{{{~~~xxxrrroooppptttxxxzzz{{{|||~~~{{{xxxxxxxxxzzz~~~yyyyyy{{{zzzuuuttttttrrroookkkhhhggghhh___]]]YYYTTTNNNHHHDDDBBBAAA???<<<888444111000///111111111000000000//////...////////////...------...---------------......***,,,///000///......///......///000000000000/////////000000000000111111111111222222222222333333444333333222222111111111222222222333444444555555666777777555444555777999777777999999:::999888777::::::999888888888888888;;;===???@@@??????@@@AAA~~~}}}{{{wwwqqqmmmddd___\\\aaannnyyy}}}~~~~~~|||xxxtttrrrqqqqqqqqqtttwww|||zzzxxxwwwtttkkk```\\\^^^bbbjjjssszzz{{{zzzzzz{{{wwwtttpppnnnooottt|||}}}|||{{{yyytttkkkdddVVVVVVYYY___gggllllllkkkgggfffbbbXXXKKK@@@:::888555555444333222222222222333222222222222222222333000000000000////////////000///...------------...,,,+++)))((('''((()))***''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$###"""########################$$$$$$$$$#####################$$$$$$$$$$$$###############$$$$$$#########""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$######"""!!!"""""""""#####################$$$$$$%%%%%%%%%$$$#########"""""""""!!!############################################################$$$%%%''''''$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))************((())))))***************((('''&&&%%%%%%&&&'''((('''''''''((((((((()))))))))(((((())))))******)))...---,,,+++******++++++***+++,,,------///333666999===DDDKKKSSS[[[dddiiitttxxx~~~~~~xxxtttssspppmmmkkkdddbbbbbbeeehhhhhhddd```^^^___bbbggglllppprrrrrrlllmmmnnnqqqtttwwwyyyzzz}}}zzzwwwwww{{{{{{wwwyyyvvvqqqkkkhhhhhhlllpppoooppprrruuuwwwyyyzzzzzzyyy{{{~~~~~~|||}}}~~~vvvqqqpppnnnkkkfffaaa]]][[[ZZZTTTQQQKKKEEE???<<<::::::888888777666444222000///......---------,,,,,,,,,.........//////...------000000000...---+++))))))&&&))),,,------,,,,,,,,,---...//////000000//////////////////000000000111111111111111111111111111222222333333222222222111222222333333333333333333555666666555444555888:::888999:::::::::999888777999999888888888999::::::<<<>>>@@@@@@@@@???@@@AAA~~~|||xxxsssooofffbbb```fffqqqyyyzzzxxx{{{xxxsssooommmnnnpppqqqtttwww{{{zzzyyyxxxuuulllaaa]]]___bbbiiisssxxxzzzyyyxxxyyyuuussspppmmmmmmrrrzzz~~~|||zzzzzzxxxsssjjjdddYYYYYY\\\bbbjjjnnnnnnmmmdddddd```WWWJJJ???999777666555444333222222222222333222222222222222222333000000000000//////////////////......------------++++++)))((((((((()))***''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""########################!!!!!!"""######$$$%%%%%%"""##################""""""###$$$######$$$###""" !!!"""""""""!!!!!!!!!######$$$$$$$$$######"""!!!"""""""""#####################$$$%%%%%%&&&&&&$$$$$$######"""!!!!!!!!!################################################%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&''''''(((((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((()))***************((('''&&&%%%%%%&&&'''((((((((()))))))))******)))((()))************+++++++++************+++++++++,,,---...---------000222222444888<<>>@@@@@@@@@???@@@AAA~~~}}}|||yyytttqqqgggeeedddiiiqqqwwwxxxvvvyyyuuuoookkkiiilllppptttvvvxxx|||}}}|||{{{xxxnnnddd___aaaaaahhhrrrxxxyyyxxxxxxyyytttsssppplllkkkoooxxx|||yyyxxxvvvrrrkkkeee]]]]]]```fffmmmpppooommmdddddd```XXXKKK@@@999777666555444333222222222222222222111111111111222222000000000000////////////............---------,,,************)))))))))(((''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$###"""######################## !!!"""###$$$%%%&&&""""""############""""""!!!$$$%%%######%%%$$$!!! """######$$$%%%!!!!!!"""###############""""""""""""#####################$$$$$$%%%%%%%%%#########""""""!!!!!!!!!###############$$$$$$$$$########################$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''(((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))))))))))))))(((''''''''''''((()))))))))))))))(((''''''''''''''''''((('''((()))*********))))))''')))************+++---(((((())))))***+++++++++)))***+++***)))***+++---///000222444777<<>>???;;;===???@@@??????@@@AAA~~~}}}|||{{{zzzxxxtttqqqhhhfffdddggglllrrrwwwyyyyyytttmmmgggggglllsssxxxyyy{{{~~~~~~}}}|||xxxoooddd___aaaaaahhhrrryyyzzzzzzzzz{{{ttttttqqqllliiimmmvvv}}}~~~}}}|||xxxvvvuuurrrlllgggaaaaaaccchhhnnnpppooollleeeeeebbbZZZMMMBBB;;;888666555444333333222333333111111111000000111111111000000000000////////////---------------,,,,,,+++((()))+++++++++***((('''''''''&&&&&&&&&%%%%%%%%% !!!###%%%&&&%%%$$$###########################!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######!!!%%%%%%""""""%%%%%%!!!!!!###""""""###%%% !!!"""#########""""""""""""########################$$$$$$$$$$$$"""""""""""""""!!!!!!!!!""""""#########$$$$$$$$$########################"""###%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))(((&&&&&&'''((((((((((((((('''(((((())))))(((((('''&&&'''((()))))))))((((((%%%(((***)))((((((***,,,(((((())))))******))))))&&&((())))))(((((()))+++---...000000111333666999:::@@@HHHNNNTTT[[[eeelllnnnrrrwww{{{}}}~~~~~~zzzyyyyyywwwwwwyyyxxxzzz||||||zzzxxxwwwwwwxxxzzz|||}}}}}}~~~zzzyyyuuunnnhhhccciiinnnooosssyyyyyyvvvtttpppiiidddbbbdddhhhkkkrrruuuyyy{{{{{{zzzzzzzzz|||~~~{{{pppoookkkgggdddeeehhhkkkooossszzz~~~~~~~~~|||{{{vvvsssooojjjeee^^^WWWSSSHHHDDD???<<<:::888555222222222111000000111111222.........------,,,,,,,,,////////////............+++,,,------.........---+++++++++,,,,,,------...,,,...///...------...///,,,---......//////.............../////////000000000000000000/////////......000222444444444333222111222444666666666555444444666888999777555555555666777888:::::::::999999777777888999:::;;;===>>>;;;<<<>>>???>>>>>>???@@@|||{{{zzzzzzyyywwwtttrrrhhhfffccccccgggoooxxx}}}zzztttlllffffffllluuu{{{|||~~~}}}|||zzzwwwmmmaaa]]]^^^aaaiiissszzz{{{{{{{{{|||uuutttqqqlllhhhkkkttt||||||}}}yyy|||}}}xxxuuutttqqqmmmiiicccccceeejjjooopppnnnjjjffffffddd[[[OOODDD===:::666666555444333333333333111111000000000000111111000000000000////////////,,,,,,------,,,,,,+++***''')))+++,,,,,,***'''&&&''''''&&&&&&&&&%%%%%%%%% ###%%%&&&&&&%%%$$$""""""""""""""""""""""""############""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%&&&""""""&&&%%%!!!###$$$""" """!!!"""#########""""""""""""####################################!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$$$$########################!!!"""$$$%%%&&&$$$###"""!!!!!!""""""#########$$$%%%%%%$$$###$$$%%%'''(((""""""###$$$$$$%%%&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))************%%%&&&&&&''''''''''''''''''((()))******)))((('''%%%%%%'''((((((((('''&&&$$$&&&)))(((''''''))),,,((()))))))))))))))(((''''''(((******))))))+++,,,***,,,...///...///000222111555;;;>>>AAAGGGPPPWWWWWW\\\bbbgggkkkooouuuyyyyyy|||yyyyyy{{{zzzuuusssuuuvvvxxxyyyxxxwwwwww{{{~~~zzztttnnngggooouuuwww{{{}}}wwwssslllgggfffhhhmmmpppssswww{{{~~~|||zzzvvvrrrnnnnnnqqqtttvvv{{{}}}}}}xxxvvvvvvuuussspppeeeaaa\\\VVVPPPJJJDDD@@@===:::666555555444222/////////000000000000000000111000///...---------.........---------,,,,,,,,,+++,,,------.........---...---,,,++++++++++++,,,,,,------,,,******,,,---,,,---......//////................../////////000222111111111000000//////...///222444555444333333111222555777777777666555555888;;;;;;999777555444555666777999:::::::::999999999999999::::::;;;<<<:::<<<>>>>>>>>>===>>>@@@}}}~~~~~~|||yyywwwnnnllljjjkkkooouuuyyy{{{{{{rrriiiggghhhmmmwwwxxxzzzzzzuuukkkaaa[[[XXX^^^ccckkktttzzz|||||||||zzztttmmmhhhddddddmmmwww|||zzz{{{~~~|||{{{|||zzzuuutttwwwxxxrrrmmmfffffffffhhhkkknnnooooooiiiddd___ZZZPPPCCC:::777999666222000111222222222333222000/////////000111111000//////000000///---.........------,,,,,,,,,(((((()))******((('''&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%###############"""!!!!!!######$$$$$$$$$$$$###### !!!!!!"""!!!!!!  !!!""""""######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!! !!!!!!"""###%%%%%%!!!""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((******))))))((((((((((((&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&(((******)))'''''''''&&&%%%%%%''')))***)))((()))***+++***)))''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++******)))******+++,,,+++***)))))))))++++++000000222555888;;;>>>@@@BBBGGGOOOSSSVVV\\\dddkkkqqqwww~~~}}}|||~~~{{{yyyxxxwwwvvvtttssstttttttttuuuxxx}}}}}}|||~~~|||vvvqqqmmmnnnqqqwwwyyy{{{~~~~~~|||zzzzzz{{{|||}}}~~~{{{xxxwwwxxxuuuqqqqqqqqqmmmeee^^^TTTNNNFFFAAA>>><<<999777444333333222111000///////////////000///......------,,,,,,++++++,,,,,,---***+++------------+++***///......---------......,,,,,,+++++++++,,,------+++---111333333222///---...------,,,,,,------...//////000000000//////..................///000000000111333444444333111000333444555666777999::::::999777666444333333333444;;;888666666999;;;;;;:::;;;;;;<<<:::888888999;;;::::::;;;;;;===>>>???@@@~~~~~~~~~|||zzzxxxrrrpppmmmnnnrrrxxx||||||ssskkkhhhiiimmmvvvyyyzzzzzzvvvmmmccc]]]ZZZ^^^dddmmmwww}}}~~~xxxpppiiicccbbbhhhrrr}}}~~~~~~}}}~~~{{{{{{}}}}}}yyyyyy{{{zzztttnnniiihhhhhhjjjnnnrrrssssssiiieee```\\\RRRFFF===:::999666333111111222222222444333222111000111111222222000//////000111///.........---------,,,,,,,,,+++++++++++++++***))))))(((''''''&&&&&&%%%$$$$$$######################## !!!###$$$$$$###!!! ###############"""!!!!!!######$$$$$$$$$$$$######!!!!!!"""#########""""""$$$###!!! $$$######""""""!!!!!! """"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$##################"""""""""###$$$$$$!!!"""$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((()))))))))'''(((((('''%%%%%%''')))***)))(((((()))***)))'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,---...000222444555666:::===???AAAFFFNNNUUUbbbhhhpppwww|||~~~~~~yyyvvvxxx{{{}}}|||yyyvvvttttttsssrrrssstttuuuuuuvvvyyy}}}~~~yyyxxxzzz{{{|||~~~}}}xxxsssooolllkkkjjjfffaaa^^^\\\WWWOOOHHHFFFBBB===999888777444222222222111111000//////.........//////......---,,,---,,,,,,++++++,,,,,,---,,,------......------,,,...---------,,,---------,,,,,,+++++++++,,,------+++---///111111000...---...------,,,,,,------...///000000111000000//////000000//////000000111222111222444555444333111000000111111222333444555555888777555444333333333444:::777555666999;;;;;;;;;::::::;;;:::999999:::<<<::::::;;;;;;<<<>>>???@@@~~~}}}{{{yyyuuurrroooooosssyyy~~~|||tttllljjjjjjlllttt|||}}}}}}~~~~~~}}}yyyzzz{{{wwwooofff___[[[]]]dddooozzzzzzrrrkkkdddaaagggooozzz|||}}}{{{{{{{{{{{{{{{|||~~~~~~|||uuuooohhhggghhhkkkooosssuuuuuukkkgggbbb^^^UUUIII@@@>>>999777333222222333333222444444333222222222222333333111000000111222000///...------------,,,,,,,,,,,,++++++***************(((''''''&&&&&&%%%$$$$$$##############################%%%%%%%%%%%%###############$$$######"""!!!######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$###"""!!!"""""""""%%%$$$$$$###""""""!!!!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$##################%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))))))))'''((()))(((&&&&&&((()))***)))''''''(((((('''%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////222333333222222666>>>DDDMMMRRRZZZ```eeeiiimmmoooooossswww|||{{{wwwyyy~~~}}}yyyxxxxxxxxxxxxtttvvvxxxyyyyyyzzz|||}}}|||uuunnngggbbb___]]]YYYUUUOOOKKKHHHDDD>>>999777555333333333222000///000000//////......---------------------,,,,,,+++,,,,,,++++++++++++,,,,,,......------------......------------------------,,,+++++++++,,,,,,---...,,,,,,---..................------,,,,,,------...000000111111111111000000111111111111111222222333222333444444444222111000333333333333444444444555666666555444333333444444888666555666888;;;<<<<<<999:::;;;:::999999:::<<<::::::;;;;;;<<<===??????~~~~~~|||zzzssspppmmmmmmqqqvvv{{{~~~|||tttllliiihhhjjjpppwwwzzz{{{}}}~~~~~~}}}|||{{{yyyzzzzzzwwwppphhh```[[[[[[bbbooo{{{~~~xxxrrrmmmgggdddiiirrrxxx{{{~~~{{{vvvtttuuuwwwzzzzzz{{{}}}}}}vvvoooddddddeeehhhmmmqqqttttttooojjjeeeaaaWWWJJJAAA???:::777444333333333333222444333333222222222222222333222111111222222111///------------------------+++***((('''''''''((()))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&#########$$$$$$######"""######$$$$$$$$$$$$######%%%%%%%%%%%%$$$######""" !!!"""###%%%&&&'''"""""""""###$$$$$$%%%%%%"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%$$$%%%'''))))))((('''((()))(((''''''((())))))((('''&&&''''''&&&$$$&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))*********+++******************+++++++++,,,,,,,,,,,,,,,,,,---...000111111000///222666:::<<<@@@EEEJJJOOOSSSXXX[[[___cccjjjqqqvvv|||~~~~~~xxx{{{~~~~~~|||{{{{{{~~~}}}}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{sssoooggg^^^VVVPPPMMMLLLFFFCCC???<<<;;;:::888666000000000111111111///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...,,,------...............++++++++++++,,,---......,,,,,,,,,+++,,,,,,---......------,,,,,,------...///000111111111111111111111111000000111111222333222222222222222111//////444333333333333333333333555555444444444444444444555555555555777:::<<<===;;;;;;<<<:::888888999;;;;;;;;;;;;;;;<<<===>>>???~~~~~~|||{{{sssoookkkkkknnntttzzz|||{{{ssskkkgggfffffflllsssyyyzzz|||~~~~~~|||{{{xxxyyyyyyvvvqqqhhh___YYYXXX```mmmzzz~~~yyytttoooiiifffkkksssxxx{{{}}}vvvooommmqqqvvvyyyxxxwwwwwwyyy}}}}}}uuuooocccbbbcccggglllqqqssssssrrrmmmhhhcccXXXKKKAAA???:::777555444444444444222222222222222222111111111333222111111222222111///------------------------+++***((('''''''''((()))(((''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$###"""!!!!!! !!!###%%%&&&&&&"""""""""###$$$$$$%%%%%%!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$#########""""""""""""############$$$%%%&&&'''###$$$%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''%%%$$$%%%'''((()))(((&&&((()))((('''&&&'''((()))'''&&&&&&''''''&&&$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***************)))((('''''''''(((((())))))))))))(((((((((((()))***+++,,,)))+++,,,------...///000222555888;;;===AAAEEEHHHOOOSSSZZZaaaggglllrrruuuyyyzzz|||~~~||||||~~~|||{{{yyy|||~~~}}}|||}}}~~~~~~xxxuuuuuuvvvvvvvvvuuussspppmmmlll]]]XXXQQQIIIAAA<<<:::888666444111000000111111111---///000111000...---,,,++++++++++++++++++,,,,,,+++++++++++++++******))),,,++++++******++++++,,,---,,,+++******+++,,,---,,,---...////////////...++++++++++++,,,---...///,,,++++++***+++,,,---......------,,,,,,------...//////000111111111111111///////////////000111111000000000000000///......000000////////////......333333444444444444444444444444555555666888;;;============;;;888777777888;;;;;;:::;;;;;;<<<===>>>}}}~~~~~~|||{{{tttppplllkkkooouuuzzz}}}zzzrrriiieeecccdddjjjrrrzzz{{{~~~~~~}}}yyyyyyyyywwwrrriii___WWWWWW^^^kkkwww|||wwwssslllhhhlllrrr{{{}}}~~~uuummmkkkpppvvvxxxvvvrrrooopppuuu}}}{{{uuupppddddddeeeiiinnnrrrtttuuurrrmmmhhhcccYYYKKKBBB???:::888666555555555444333222222222333222111111000333111000000111222000///,,,,,,,,,------------...,,,++++++***************(((''''''&&&&&&%%%$$$$$$ !!!!!!"""#########"""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""!!!!!! !!!!!!"""""""""!!!!!!%%%$$$$$$###""""""!!!!!! !!!!!!!!!""""""""""""#################################"""""""""!!!!!!""""""""""""$$$%%%&&&'''"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%$$$%%%'''(((((((((%%%'''(((((('''&&&&&&'''(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******++++++***(((&&&%%%%%%&&&'''(((((()))(((((()))))))))***+++,,,---...&&&'''))),,,------,,,+++...000111222333555888;;;@@@DDDIIINNNRRRWWW\\\```ggghhhjjjlllnnnsssyyy}}}|||~~~zzz}}}~~~xxxzzz}}}}}}}}}}}}~~~~~~~~~}}}{{{}}}~~~~~~}}}}}}}}}}}}zzz~~~~~~vvvppplllkkkiiiiiihhheeeaaa[[[WWWTTTIIIFFFAAA;;;666222000///111000...---,,,,,,------+++---//////---+++******))))))******++++++,,,,,,+++++++++++++++******)))++++++************++++++++++++************+++++++++,,,...///000//////...*********+++,,,---...///+++++++++++++++,,,------...------,,,,,,------...---...///000000111000000...............//////000/////////////////////000000000000000000000000000111222333444444444444444444555555555555666999<<<=========;;;888777777888;;;;;;::::::;;;<<<<<<===|||}}}~~~}}}|||zzzuuuqqqllljjjnnntttzzz}}}{{{rrrhhhcccaaaccckkksss{{{}}}|||{{{zzzxxxtttkkk___WWWWWW^^^iiiuuu~~~|||xxxuuuppplllpppvvv~~~wwwnnnkkkoootttxxxtttnnnhhhgggmmmxxx{{{vvvsssfffffffffjjjnnnrrrtttuuunnniiieeeaaaYYYLLLDDDBBB:::888666666666666444333222333444444444333111111222000//////000111///...,,,,,,,,,---------......+++++++++++++++***))))))(((''''''&&&&&&%%%$$$$$$ !!!"""#########%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######!!!!!!""""""###"""""""""!!!!!!"""######"""!!! $$$######""""""!!!!!! !!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""###$$$%%%"""$$$%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%$$$$$$&&&(((((('''###%%%''''''&&&%%%%%%%%%'''&&&%%%&&&((())))))(((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***+++***)))'''%%%%%%&&&'''((()))))))))(((++++++***++++++,,,---...***)))***+++,,,,,,,,,,,,,,,---////////////222333444666999;;;===AAAFFFIIINNNPPPTTTVVVXXX[[[```dddgggjjjnnnssswww|||zzzxxx||||||~~~}}}{{{{{{}}}~~~|||zzzwww{{{~~~}}}}}}}}}xxx}}}~~~~~~}}}{{{xxxwwwtttnnnfff___[[[YYYSSSSSSSSSQQQLLLGGGAAA>>>:::999777444222000....../////////...---,,,---...***,,,...---***)))***+++((())))))***+++,,,,,,,,,++++++,,,,,,++++++***)))++++++************++++++***++++++,,,,,,++++++***(((***,,,---......---,,,*********+++,,,---//////+++++++++,,,,,,,,,,,,---...------,,,,,,------...,,,,,,...//////000000000......------......///000000000000000111111222333222222222222222222333333000111222444555555444444444555666555444555888;;;:::;;;;;;:::999888999;;;;;;;;;::::::;;;;;;<<<<<<{{{|||~~~~~~~~~}}}{{{zzztttooojjjiiilllrrrxxx{{{}}}ssshhhcccaaadddllluuu}}}~~~}}}|||zzzuuulll```WWWXXX___iiittt}}}{{{xxxwwwvvvrrrpppuuu|||yyyooojjjlllpppwwwssskkkcccaaahhhttt~~~{{{wwwuuufffeeefffiiimmmqqqssssssjjjfffccc```YYYMMMFFFDDD:::888777666777666555333333444555555555444333222111000//////000000///...,,,,,,,,,------.........((()))*********)))'''&&&(((''''''&&&&&&%%%$$$$$$!!!""""""###$$$%%%%%%%%%$$$######""""""######$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!"""############### !!!###$$$$$$$$$### !!!""""""######"""############$$$$$$$$$ %%%%%%%%%$$$$$$$$$######$$$###""""""""""""""""""###$$$%%%%%%%%%%%%&&&'''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((("""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&$$$###$$$&&&(((((('''###%%%''''''&&&$$$$$$%%%&&&%%%%%%''')))******)))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''')))***+++***((('''%%%&&&(((************)))(((''''''&&&&&&&&&'''''',,,***((('''(((******+++***,,,---...---...///111---...//////000333777;;;888===BBBEEEFFFGGGJJJMMMPPPSSSWWW[[[```ffflllppptttuuuxxx{{{~~~}}}zzzwwwssswww}}}|||{{{}}}|||yyyvvv{{{~~~}}}}}}~~~zzz~~~~~~~~~~~~~~~|||yyytttooolllcccccc```ZZZRRRKKKFFFDDD???@@@AAAAAA???;;;777444......------,,,,,,+++***)))+++,,,,,,++++++,,,...***,,,...---******,,,...(((((()))***+++,,,,,,---+++,,,,,,,,,,,,+++******++++++************++++++++++++---......---++++++&&&(((***,,,---,,,+++************+++,,,---///000***+++,,,------------,,,...------,,,,,,------...+++,,,---...////////////...............///000000000000111111222333555666.../////////000000000000///000222444555555555444444666777555333444777:::888999::::::999:::<<<>>>;;;;;;:::::::::;;;<<<<<>>:::777666555444333222000////////////...---,,,***)))((()))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++***)))+++***)))))))))***,,,,,,///...------,,,+++******+++******)))***,,,---...+++++++++,,,,,,---------///...---,,,++++++++++++)))***+++,,,---.........,,,,,,---...///000111222.../////////000000111111000111111222222222111111333222000/////////000111333333444555555666666777333666888888666555888:::::::::::::::::::::::::::333555888:::;;;;;;:::999zzz|||~~~}}}|||uuuqqqkkkfffdddggglllqqquuupppkkkgggdddccckkkuuu}}}{{{~~~|||wwwooofff```[[[___gggqqqzzz}}}|||{{{xxxtttrrrsssttt~~~}}}uuunnnlllnnnrrrxxxuuunnnhhheeekkkuuu~~~}}}yyywwwnnnjjjggggggiiillllllkkkgggbbb^^^^^^ZZZOOODDD???===999555444666777444111111111111111111111111111222111111111000000000000---------------------------,,,***((('''((())))))(((((('''&&&%%%%%%%%%%%%$$$$$$##################&&&%%%$$$######"""""""""$$$##################$$$""""""""""""############"""###$$$$$$$$$$$$###"""((('''&&&$$$!!!######""""""######$$$%%%######""""""""""""#########$$$$$$$$$$$$###"""!!!################################################""""""############""""""&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((()))(((''''''))))))((('''(((((())))))))))))((((((((((((((()))))))))))))))***************************************************++++++***((((((***,,,...............---------,,,,,,---...000222444555666666888:::===AAADDDFFFHHHJJJMMMQQQTTTUUUVVVVVVXXX\\\aaahhhnnnsssvvvxxxyyy{{{~~~~~~|||{{{{{{~~~|||zzzzzz|||~~~~~~{{{yyyzzzyyyyyywwwuuusssqqqpppoooooonnnmmmllliiigggeee```___\\\XXXSSSMMMGGGDDD???<<<999666444333000...222222111000///...------,,,,,,---,,,,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,......---,,,+++***)))))))))***+++,,,,,,,,,------------------+++************,,,---...,,,,,,,,,,,,,,,,,,------...---,,,++++++*********))))))***+++++++++******,,,,,,---...//////000000.........//////000000000...///000111222333333333333333111000000000111222111111222222333444444444333555666666666666777888999999::::::::::::::::::666777888:::;;;;;;::::::yyy{{{}}}~~~|||zzztttqqqlllfffcccdddiiimmmsssoookkkhhheeeeeemmmwww}}}}}}||||||{{{yyyuuummmccc]]]ZZZ^^^fffpppyyy~~~}}}zzzvvvqqqnnnnnnooozzz}}}|||uuuooolllnnnqqqtttrrrnnnjjjiiinnnyyy~~~|||yyywwwnnnkkkgggeeefffgggggggggddd___\\\]]]YYYNNNDDD???<<<999555555666666333000111111111111111111111111000000000000////////////---------------------------+++***(((((((((((()))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&%%%$$$############""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%"""###$$$$$$$$$$$$###"""'''&&&$$$!!!!!!!!!"""############"""$$$$$$############$$$$$$######$$$$$$######""""""################################################""""""############""""""%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&)))((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%'''(((((((((((('''''''''&&&&&&)))((('''((()))***)))((()))(((((((((((((((((()))((((((((())))))******+++))))))))))))))))))))))))++++++++++++++++++++++++******+++***((((((***,,,...------,,,++++++******)))))))))***+++,,,---...000000111222444666888999666888:::===>>>?????????CCCFFFLLLSSSZZZ```dddfffhhhkkkooorrrrrrrrrrrrsssuuuwwwzzz|||}}}~~~|||{{{yyyuuusssssssssssssssrrrpppnnnlllllljjjhhhfffdddbbbaaaaaa[[[ZZZYYYVVVSSSPPPMMMKKKHHHGGGEEEBBB>>>999555222222000...---......---+++---------,,,,,,,,,++++++)))******+++++++++******)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,+++*********))))))******+++,,,++++++++++++++++++++++++************+++,,,---...------------,,,,,,,,,,,,---,,,+++***************+++++++++++++++***)))(((,,,,,,------.........///.............../////////---...///111333444444444444333222222111111222222000111111222222333444444444333333444666777777666888999999999::::::;;;;;;888888999999::::::::::::uuuxxx{{{}}}~~~|||yyywwwqqqppplllgggdddeeejjjnnntttoookkkhhheeeeeellluuu|||~~~{{{zzzxxxwwwssslllbbbZZZYYY]]]eeepppyyy~~~{{{vvvpppmmmlllllluuuxxx}}}}}}vvvoookkklllnnnooonnnllljjjjjjpppzzz}}}{{{wwwtttooolllhhheeedddeeefffgggbbb]]][[[[[[XXXNNNCCC>>>;;;888666555666666555333111111111111111111111111000////////////.........------------------,,,,,,,,,+++***)))((((((((()))(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$""""""############"""""""""""""""######$$$$$$$$$#########$$$$$$#########"""""""""!!!!!!  !!!###$$$$$$$$$###"""$$$######""""""######$$$""""""############""""""################################################!!!""""""############"""%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&)))((('''&&&&&&'''((()))&&&&&&'''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))++++++++++++******)))))))))+++************+++,,,,,,---...///000111333444444222333333444444333222222888:::???DDDIIIMMMOOOPPPQQQTTTXXXZZZ[[[[[[\\\^^^bbbeeeiiinnnrrrwww|||~~~}}}zzzyyyzzz|||~~~zzzwwwvvvwwwxxxyyy{{{{{{||||||yyyyyyyyyvvvsssrrrrrrsssvvvuuussssssrrroookkkhhhcccbbbaaa___]]][[[ZZZYYYVVVTTTQQQOOOLLLKKKKKKKKKGGGFFFDDDAAA>>>;;;999777777666666444222000---,,,...---++++++---...------************************))))))************))))))))))))))))))************************************************************)))((('''(((*********(((***************+++++++++,,,+++***((('''%%%$$$###************+++,,,------......------,,,,,,,,,+++,,,++++++***)))))))))***,,,,,,,,,------,,,,,,+++,,,,,,------------------------.....................///000111222333333333333333222222111111111111222222222333444444555555444222000222666777666444777777888999::::::;;;;;;:::999888888888888999999qqqtttxxxzzz{{{yyyuuusssnnnooonnnjjjggghhhnnntttvvvqqqmmmiiidddccchhhqqq{{{}}}}}}~~~|||zzzyyyvvvoooddd\\\ZZZ^^^fffqqqzzz|||wwwrrrooonnnnnnqqquuuzzz~~~~~~wwwoooiiihhhiiijjjjjjiiiggghhhnnnxxx}}}yyytttqqqmmmkkkgggdddcccdddfffhhhccc]]]ZZZZZZVVVLLLCCC???666555444444555555555555111111111111111111111111////////////.........---......---------,,,,,,,,,++++++***))))))((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$%%%%%%$$$######%%%$$$$$$$$$######""""""$$$##################$$$#########$$$$$$%%%%%%&&&!!!"""$$$%%%&&&%%%$$$###""""""!!!!!!!!!!!!""""""!!!""""""#########""""""########################""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''######$$$%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))'''%%%###%%%%%%%%%&&&'''(((((()))&&&%%%%%%&&&'''((((((''')))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))+++***)))((()))***'''((((((((())))))******,,,,,,+++++++++++++++,,,)))***+++---...000111111/////////000000000//////111333666999<<<>>>??????===???BBBCCCCCCCCCEEEFFFKKKNNNSSSYYY___eeelllqqqsssqqqooommmnnnppptttvvvyyyzzzzzzyyyxxxvvvuuuuuuvvvtttrrrqqqooommmhhheeefffggghhhiiijjjjjjjjjjjjiiiiiihhheeeaaa______```fffeeeddddddcccaaa^^^[[[NNNMMMKKKIIIGGGEEEDDDCCCBBB@@@>>>;;;999999999999777666555333111///......------..................,,,***))))))***++++++***))))))************++++++************)))(((''''''(((((()))))))))*********************************************************,,,******+++---...---,,,))))))******+++++++++++++++***)))(((&&&%%%$$$###)))******+++,,,,,,,,,---.........------,,,,,,,,,++++++******)))*********)))***+++,,,------------,,,,,,------------------..................------000000111222222222222111111111111111111000000///111111222222333444444444444222000222555777666333666666777888:::;;;<<<<<<:::999888777777666777777nnnqqquuuxxxyyyvvvrrrppplllnnnpppnnnkkklllsssyyyxxxtttoookkkeeebbbgggnnnyyy~~~~~~}}}}}}zzzwwwwwwuuunnncccYYYYYY^^^fffqqq{{{}}}yyyuuurrrrrrsssqqquuuzzzxxxooohhhffffffhhhgggfffddddddjjjuuu|||{{{uuupppjjjhhhfffbbb```aaaeeehhheee___YYYXXXTTTKKKCCC@@@333333333222222222333333111111111111111111111111////////////.....................------,,,,,,+++++++++******)))((((((((((((((('''&&&%%%%%%%%%%%%########################$$$$$$######"""######$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$######""""""$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!""""""######""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$###############$$$$$$$$$$$$$$$ !!!"""###%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''!!!"""###$$$&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''$$$"""###$$$%%%&&&'''((())))))'''&&&&&&''')))***)))((((((''''''''''''''''''(((%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))(((((()))&&&&&&'''(((((()))************)))))))))))))))***((()))+++---///000111111)))******+++,,,---...///***+++...111333444555555111333555555444444555666999<<<@@@DDDIIIOOOVVV[[[]]]\\\[[[[[[\\\___bbbdddfffffffffdddaaa_________```^^^]]]\\\[[[YYYVVVSSSRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSPPPMMMKKKKKKKKKOOOMMMLLLKKKKKKJJJGGGEEE<<<;;;:::888777555444333555444333111000000//////......---,,,+++++++++,,,))))))***+++,,,---......---+++******+++++++++*********************+++++++++++++++******(((''''''((((((((()))))))))*********************************************************)))((()))+++,,,,,,+++))))))***++++++++++++***)))))))))******+++++++++))))))***,,,,,,,,,,,,,,,.........---------------,,,++++++*********++++++'''''')))***+++,,,,,,,,,,,,,,,------.........////////////...............111111222222222111111000000111111111111000//////...//////000000111222222333222222333555666666555555555666888999;;;<<<===;;;;;;:::999888777666555mmmppptttxxxxxxuuuqqqoookkkooorrrpppmmmnnnttt{{{zzzvvvqqqmmmhhhdddiiipppyyy~~~{{{wwwttttttrrrlll```VVVXXX\\\eeeooozzz}}}}}}|||yyyvvvuuuvvvxxxtttxxx}}}~~~xxxooohhheeeeeehhhgggdddaaaaaagggrrrzzzyyytttlllkkkhhhccc```aaaeeeiiiiiiaaaYYYVVVRRRJJJCCCAAA777777666444333222222222111111111111111111111111000000000/////////......///......---,,,,,,+++++++++++++++******)))((('''(((((('''&&&%%%%%%%%%%%%"""""""""######$$$$$$%%%###""""""!!!!!!"""######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$ ###############$$$$$$%%%###""""""""""""""""""### !!!!!!"""""""""""""""########################"""""""""""""""""""""""" !!!"""######$$$$$$$$$"""#########$$$$$$$$$$$$ """###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&((()))((('''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******)))(((((()))''''''(((((((((((((((((((((((('''''''''(((((()))***+++,,,...000000000000,,,++++++******+++++++++)))***,,,---...///......,,,---//////......///000000222444555888;;;@@@DDDDDDDDDEEEFFFHHHKKKNNNOOOMMMNNNNNNLLLHHHGGGHHHJJJHHHGGGGGGGGGGGGEEEBBB@@@??????@@@AAAAAAAAA@@@@@@?????????===;;;:::;;;<<<<<<:::777666666666555333111111111000///...---,,,---------------,,,,,,++++++***)))))))))***++++++)))))))))))))))***++++++---+++******+++,,,,,,+++************************)))******++++++***))))))(((((((((((()))))))))***************************************************'''&&&%%%''')))***)))(((((()))***+++,,,++++++***))))))***+++,,,------...((()))+++,,,------,,,,,,------------............,,,,,,++++++++++++,,,,,,((()))***+++++++++++++++,,,,,,---...//////000000000000000//////.........///000111222222222222222111111222222222111000///......//////000111111111222333444555444444666777444444666777999;;;<<<============<<<;;;888666555mmmpppuuuxxxxxxvvvrrrooolllpppsssqqqnnnnnntttzzz{{{wwwsssooojjjgggkkkssszzz~~~zzzvvvvvvuuuooocccYYYWWW[[[cccnnnxxxzzz{{{zzzyyywwwwwwyyy{{{xxx|||~~~}}}xxxpppiiiffffffiiigggddd```___fffpppyyy|||~~~~~~yyypppooolllfffbbbbbbgggkkkkkkbbbZZZVVVQQQIIICCCBBB======<<<999555333333444111111111111111111111111000000000000//////////////////...---,,,,,,++++++***++++++******)))((('''(((((('''&&&%%%%%%%%%%%%######$$$%%%&&&''''''((("""!!!!!!!!!!!!!!!"""""" """###$$$$$$###""" #########$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$ !!!"""""""""""""""################################################ !!!######$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''######$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%"""!!!"""%%%&&&''''''&&&&&&&&&%%%%%%%%%###""""""###%%%&&&&&&%%%%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***+++)))((((((((()))))))))(((''''''&&&&&&(((((('''''''''((())))))'''(((***+++,,,++++++***444333000---+++)))((('''------.........,,,+++***)))+++,,,,,,,,,,,,---///...//////......000333666333444666888;;;>>>@@@AAA:::<<<<<<:::777777999<<<888777777777888777555333333333444444444444333333111222222222111111222444777555222000111111111000,,,---.........---+++***)))***+++,,,,,,+++***)))+++***)))(((((()))***+++++++++***)))(((((())))))(((&&&%%%&&&((())))))(((++++++******))))))))))))((((((***++++++,,,,,,,,,(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())),,,---,,,,,,((()))***+++,,,+++******************************((()))+++,,,------,,,,,,,,,---------.../////////,,,,,,,,,+++,,,,,,------,,,------------,,,++++++,,,,,,---...///111111222111111000000/////////...---...000111333333444444222222333444333222111000000000000111222222333333111444666666444333666999333444555777999;;;======>>>?????????===:::777555hhhlllqqqvvvwwwuuurrrpppnnnpppqqqpppnnnmmmpppsssuuuwwwvvvqqqkkkiiimmmrrr{{{}}}zzzwwwuuutttsssmmmbbbYYYTTTXXX```kkkvvv}}}}}}{{{yyyyyyzzz|||~~~~~~|||qqqhhheeedddfffhhhgggccc___bbbmmmwww}}}{{{vvvqqqkkkhhhhhhhhhgggeeefffbbbZZZSSSNNNHHHDDD@@@666444222222333444444444333333222111000///...---444333222000///.........000///---,,,++++++,,,,,,+++++++++************)))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!$$$#########""""""!!!!!!&&&$$$"""!!!""""""!!! ########################$$$######"""!!! ###""" !!!###$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&%%%#########%%%$$$$$$$$$######""""""&&&&&&%%%$$$$$$###""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$&&&((((((((('''&&&&&&&&&''''''&&&'''((('''&&&&&&&&&((()))(((&&&&&&''''''&&&$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&%%%$$$###))))))(((&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((('''%%%"""!!!)))***+++++++++)))((('''''''''(((((((((((((((((())))))*********((('''&&&*********)))))))))))))))(((((())))))*********+++))))))*********+++++++++***++++++,,,,,,++++++***'''((()))+++---///000111...///111222222222111000222222111111000000000//////////////////.........------------------------.........------,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,+++++++++******+++*********))))))((((((%%%%%%&&&&&&''''''(((((())))))(((''''''''''''(((***)))(((&&&&&&&&&'''(((******++++++++++++******&&&%%%$$$&&&)))***'''$$$''''''''''''(((((((((((((((((((((((((((((('''&&&'''((())))))(((((()))***************************)))***+++,,,---,,,++++++++++++***)))((((((((()))))))))))))))************------,,,+++*********+++((()))***+++++++++++++++******+++++++++,,,,,,,,,...............///000000,,,------...///000000111///////////////000111111666555333111///...,,,+++000000111111111222222222111222444555555444222111222333555666666777:::<<>><<<999777aaaffflllrrrvvvvvvtttrrrooopppqqqooojjjhhhiiikkksssuuuwwwrrrkkkfffgggiiisss{{{}}}{{{{{{xxxvvvvvvuuuoooddd[[[VVV[[[dddoooyyy~~~~~~}}}{{{zzzyyyzzz|||}}}~~~|||sssjjjfffddddddffffffaaa\\\^^^gggpppxxx~~~{{{{{{vvvqqqnnnnnnnnnkkkhhh___\\\VVVQQQMMMHHHDDD@@@:::888666555666777666666444333333222111000//////////////////000000111222//////---,,,,,,,,,,,,,,,++++++*********)))))))))'''&&&&&&%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""""""""###########################""""""""""""!!!  ###%%%&&&%%%#################################""""""!!!!!! ###""" !!!###$$$$$$###$$$$$$$$$$$$$$$###""""""!!!###$$$$$$###!!!!!!!!!######""""""""""""!!!!!!""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((((()))%%%&&&&&&&&&$$$$$$&&&'''$$$$$$$$$$$$%%%&&&''''''$$$&&&'''&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&''''''''''''&&&%%%%%%(((((((((''''''((((((((('''''''''((()))***+++,,,''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((())))))))))))))))))))))))'''((((((((((((((())))))))))))))))))******************++++++++++++************+++++++++++++++++++++++++++***++++++,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''(((((('''''''''''''''&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((()))*********))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%&&&'''))))))'''%%%(((((((((((())))))))))))************)))((('''&&&'''((())))))(((((()))***************************))))))***++++++++++++***))))))))))))))))))***+++))))))))))))***************))))))))))))******+++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,///...---,,,,,,---///111//////////////////////////////......//////000111------///000222444555555222222222333333333444444111222333444444444333222444555666666666666888:::======>>>===<<<;;;999888aaaffflllrrrvvvvvvtttrrrqqqrrrssspppjjjgggfffhhhmmmqqqtttrrrkkkfffeeefffpppyyy~~~~~~{{{|||yyywwwwwwvvvpppeee]]]YYY^^^gggrrr{{{~~~|||zzzzzzzzz{{{|||~~~|||tttlllgggddddddfffgggbbb]]]^^^fffmmmwww~~~}}}}}}yyyuuusssrrrqqqmmmjjj___\\\XXXUUUQQQMMMHHHDDD;;;999666555666666666555444333333222111111000000///////////////000111111......------,,,,,,,,,,,,************))))))))))))''''''&&&%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$#########"""""""""""""""!!!  ###%%%&&&%%%#################################"""""""""!!!!!!###""" !!!###$$$$$$##################"""!!!!!!!!!###%%%%%%###!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((%%%&&&&&&%%%$$$$$$%%%'''############$$$%%%&&&'''"""$$$%%%$$$###"""###$$$)))(((&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&)))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))+++***(((''''''((()))***)))((((((''''''&&&&&&%%%&&&''''''(((((()))))))))((((((((()))))))))))))))''''''''''''((((((((((((((((((((()))))))))******))))))************)))))))))))))))*********++++++***)))((((((((()))+++,,,))))))))))))))))))))))))))))))************++++++))))))))))))))))))))))))'''''''''(((((())))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&'''(((*********)))(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''&&&$$$((((((((()))))))))******'''''''''&&&%%%$$$###"""'''((())))))(((((()))***************************)))))))))***************)))((((((((()))***++++++((()))))))))************((((((((((((((()))***+++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,///...,,,++++++,,,...000000////////////////////////............///000000/////////000000111111111111111222222222222333333111222333444444444333333555666777666555555777999::::::;;;;;;::::::999888ccchhhnnntttvvvvvvtttrrrpppqqqrrroooiiieeedddeeehhhnnnrrrqqqkkkgggfffgggpppyyy}}}|||zzzxxxxxxxxxrrrggg^^^[[[```hhhsss|||~~~|||{{{zzzzzzzzz{{{|||~~~|||vvvnnnhhheeedddhhhiiieee______fffmmmxxx~~~~~~{{{wwwvvvuuusssnnnjjj^^^]]]ZZZXXXUUUPPPKKKGGG<<<999666555555555444333444444333333222222111111111000000///.../////////------------------,,,,,,*********)))))))))((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%""""""""""""""""""#########!!! !!!###$$$$$$#######################################""""""""""""###""" !!!###$$$$$$###"""############"""!!!!!!"""$$$&&&&&&$$$###"""###!!!!!!!!!!!!!!!"""""""""######################## !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''########################!!!!!!"""###$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&%%%######%%%&&&"""""""""###$$$%%%&&&'''###%%%&&&%%%$$$###$$$&&&***((('''&&&''''''%%%###%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((''''''&&&((('''%%%%%%%%%%%%'''(((%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((***)))(((''''''((()))***((((((''''''&&&&&&&&&%%%&&&&&&'''''''''((())))))''''''(((((())))))))))))((((((((((((''''''''''''''''''((((((((()))))))))((())))))******))))))(((&&&''''''((()))***++++++***)))((('''((()))***+++'''''''''''''''((((((((('''((((((((())))))******((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%(((((('''''''''''''''((($$$%%%'''((()))((('''''''''(((((((((((((((((('''&&&''')))***))))))(((((((((((((((((())))))))))))%%%%%%%%%%%%$$$###"""!!!'''((())))))(((((()))***))))))))))))))))))))))))((((((((()))))))))******)))((((((((()))***++++++((()))))))))************((('''''''''((()))******,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,///---,,,++++++,,,---.../////////..............................//////000/////////////////////...000000000000111111111111111222333333444444444444666777777777555555777888888888888999999999888888ccchhhnnntttwwwvvvtttrrrmmmooopppnnnhhhdddcccccchhhnnnsssrrrmmmiiihhhiiiqqqzzz}}}{{{yyyyyyyyysssiii```\\\```gggqqq{{{~~~}}}|||{{{zzzzzzzzzzzz|||}}}wwwpppiiieeedddhhhjjjgggaaaaaagggmmmyyy|||yyyxxxwwwtttnnnjjj^^^]]][[[ZZZWWWRRRLLLGGG===:::777555555555444333444444444333333333222222111000//////............,,,------......---,,,,,,******)))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$""""""""""""############%%%###!!!!!!"""###"""!!!###################################################""" !!!###$$$$$$##################"""!!!!!!###%%%'''&&&%%%#########!!!!!!""""""""""""########################""""""""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&########################!!!!!!"""###$$$$$$%%%%%%############$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&)))(((((('''&&&%%%$$$$$$$$$%%%%%%%%%######%%%&&&############$$$%%%&&&&&&&&&((()))((('''&&&''')))&&&%%%######$$$$$$"""!!!$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((&&&''''''(((((())))))***)))))))))(((((((((((('''''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%&&&''')))******+++((((((((((((((())))))***&&&&&&''''''''''''((((((&&&''''''(((((()))))))))((((((((((((((((((((((((((()))))))))))))))******)))))))))))))))(((((((((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))((((((((())))))((('''''''''''''''%%%%%%&&&'''''''''&&&&&&))))))************))))))###&&&(((((('''&&&''''''''''''''''''(((((((((((('''''''''(((''''''&&&%%%'''((())))))(((((()))***))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))***+++))))))))))))************)))(((((((((((())))))*********+++++++++***))))))******+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,------------------------......------......///000------...//////000111111/////////000000000000111222222222333333444444555666777777666555555777999888888777777888888888888```eeelllrrrvvvvvvuuusssmmmppprrrpppkkkgggfffgggmmmrrrwwwuuupppkkkjjjlllrrr{{{~~~{{{zzzzzzzzztttjjjbbbZZZ]]]dddmmmxxx~~~}}}|||{{{zzzyyyyyyxxxzzz}}}}}}xxxqqqjjjeeecccgggjjjgggbbbbbbgggmmmzzz~~~~~~~~~|||yyyxxxxxxtttnnnhhh``````___]]][[[UUUNNNIII???<<<999777666666555333444444444444333333333333///............///000000,,,,,,---......------,,,***)))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$###!!!"""""""""############$$$"""!!!!!!"""######"""###################################################""" !!!###$$$$$$#########$$$$$$######"""!!!"""$$$&&&&&&$$$""""""""""""""""""#########$$$$$$!!!!!!""""""######$$$$$$'''&&&%%%###!!! #########$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$%%%''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&((()))((('''&&&''')))"""!!! !!!###$$$###"""###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&''''''((()))((('''&&&&&&&&&''''''&&&&&&''''''((())))))*********)))))))))(((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''&&&'''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))&&&&&&'''''''''(((((((((''''''((((((((((((((()))''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((())))))))))))(((((( ###&&&&&&%%%###$$$%%%&&&&&&&&&&&&''''''''''''(((((()))************)))'''((())))))(((((()))***))))))))))))))))))))))))(((((('''''''''((()))***+++***))))))))))))))))))))))))))))))******************))))))(((((())))))(((((()))*********))))))******+++++++++,,,,,,,,,+++,,,,,,---,,,+++***)))***++++++,,,,,,---------...------------...//////......///000111222333333///000000000000111111111222222222222333444555555555666777666555666888999888888777777777777777888]]]aaaiiiqqquuuwwwvvvtttpppsssuuutttppplllkkklllrrrwwwzzzxxxrrrmmmlllmmmsss{{{~~~~~~|||zzz{{{{{{uuukkkbbbYYY[[[aaajjjuuu~~~~~~}}}|||{{{zzzyyyyyywwwyyy|||~~~}}}yyyrrrjjjeeeaaafffiiigggbbbbbbgggmmmyyy}}}~~~}}}~~~{{{yyyxxxxxxtttmmmgggddddddcccbbb___YYYRRRMMM@@@>>>:::888888777666444444444444444444444333333,,,---------///000111222+++,,,---.........---,,,))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########!!!!!!""""""#########$$$###!!! !!!###$$$$$$#############################################$$$$$$###""" !!!###$$$$$$###$$$$$$$$$$$$$$$###""""""!!!###%%%%%%###!!!!!!!!!""""""######$$$$$$$$$%%% """###%%%&&&&&&""""""#########$$$$$$$$$!!!""""""""""""#########""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&& """%%%''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%###$$$&&&&&&&&&&&&$$$###$$$$$$$$$%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))***)))((('''###$$$$$$%%%&&&'''((((((***((('''&&&%%%%%%&&&'''&&&&&&&&&'''((())))))***++++++******))))))((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''''''''(((((()))))))))&&&&&&''''''((()))******(((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))+++)))(((&&&&&&&&&'''(((&&&''''''((((((''''''&&&###&&&))))))'''&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''((()))******+++++++++'''((())))))(((((()))***))))))))))))))))))))))))(((''''''&&&&&&((()))***++++++***)))(((((())))))))))))))))))************,,,+++***))))))((())))))&&&'''((()))))))))))))))******+++++++++,,,,,,,,,***+++---...---+++)))((())))))***+++,,,,,,------...------------...//////222222222222222333333333000111111111111222222222222222222222333444555666444555666666666666888:::999888888777777777777888aaafffjjjlllpppvvvxxxvvvssssssvvvyyyxxxsssqqqssszzz|||}}}|||xxxssspppoootttxxx}}}~~~}}}~~~||||||}}}}}}wwwkkkbbbZZZXXXYYYcccrrr}}}{{{zzzzzz{{{|||}}}|||}}}}}}}}}yyyxxxwwwrrriiibbbeeefffhhhhhhbbb^^^bbbkkkwww|||~~~||||||~~~}}}zzz}}}}}}~~~{{{rrrkkkbbbdddeeeddd```YYYQQQLLLBBB;;;777888999777666777555333333444555444///+++---+++******---///000///........................******)))((('''&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$'''&&&%%%$$$###$$$%%%%%%"""############$$$$$$$$$#########"""""""""""""""###"""!!! !!!"""###""""""""""""############"""""""""!!!!!!!!!!!!!!! !!!"""""""""""""""!!!###$$$%%%$$$"""!!!%%%$$$###"""!!!!!!!!!!!!$$$#########""""""!!!!!!$$$############$$$&&&&&&""""""#########$$$$$$$$$&&&'''(((&&&###!!! !!!%%%$$$$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&""""""!!!!!!"""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&$$$!!!%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((&&&$$$"""!!!((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&******))))))((((((''''''******++++++,,,,,,------))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%***)))'''&&&%%%%%%&&&&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&%%%$$$""" """%%%((('''(((((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))******(((%%%"""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))***+++,,,+++***(((&&&&&&&&&''''''((((((((()))))))))))))))((((((((((((,,,+++)))((((((((()))***((()))))))))************,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++......------------......222111111000///.........000000000000111111111111111000000000000111111222111111222333555666777777333444555777888888999999888777666666777999;;;<<<]]]ccchhhkkkqqqwwwyyywwwuuutttvvvzzzyyyuuutttvvvzzz|||}}}{{{wwwrrrnnnmmmssswww|||}}}|||~~~~~~xxxmmmddd^^^\\\]]]fffttt~~~}}}zzzyyyzzzzzz{{{~~~}}}~~~~~~{{{zzzxxxssskkkddddddeeeggggggbbb]]]aaaiiisssxxxzzzyyyzzz}}}|||zzz||||||}}}}}}uuuooohhhiiijjjhhhccc\\\TTTOOODDD<<<777888888666555555444333222333444333///,,,---------///111222111///........................))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$############$$$&&&((()))""""""#########$$$$$$$$$###"""""""""""""""""""""%%%%%%$$$######$$$%%%%%%""""""""""""##################$$$$$$%%%%%%%%%&&&"""######$$$$$$$$$$$$### !!!"""#########""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!! #########$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$###############"""""""""""""""######$$$'''%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###""""""""""""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''%%%###!!!%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))***++++++******''''''''''''&&&&&&&&&&&&''''''&&&'''(((***+++,,,&&&%%%%%%%%%%%%&&&''''''''''''((())))))((('''&&&((((((((('''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&%%%$$$"""###%%%(((&&&''''''(((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''))))))((('''%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))*********)))'''&&&+++++++++,,,,,,,,,------&&&&&&'''((()))***++++++******)))(((((((((((((((************+++++++++++++++++++++++++++,,,---------..................---......------------......111000000//////...------//////000000000000111111000000000///000000111222333333333444444555555555333444555777888888999999999888777666777888:::;;;ZZZaaahhhlllsssyyy{{{xxxwwwuuuvvvzzzzzzxxxxxxzzz{{{|||}}}{{{wwwrrrnnnmmmsssxxx}}}}}}|||~~~~~~zzzpppgggbbbaaaccckkkwww}}}zzzyyyzzzzzz{{{|||{{{zzzuuunnnhhheeefffggggggbbb\\\^^^eeemmmrrrvvvuuuuuuyyyzzzxxxwwwwwwyyy|||}}}wwwrrrmmmnnnnnnlllfff^^^WWWRRRGGG???888888888555444444333222222222333222///,,,,,,---///111333333000---------------------------((((((((()))))))))******((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$############$$$&&&'''((("""""""""#########$$$$$$""""""""""""""""""#########""""""!!!!!!""""""###""""""""""""############ !!!###$$$$$$%%%###$$$$$$$$$$$$######"""!!!!!!!!!!!!""""""""""""%%%$$$###"""!!!!!!!!!!!!"""!!!!!!!!!!!! ###$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&"""#########""""""$$$&&&###############$$$$$$$$$!!!""""""""""""#########&&&$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%'''((()))*********&&&&&&&&&&&&''''''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&%%%&&&&&&'''))))))((((((((('''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&%%%%%%###$$$%%%'''((((((((((((%%%%%%%%%&&&&&&&&&''''''+++***)))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))&&&&&&'''((()))***++++++)))))))))***))))))((('''***++++++++++++,,,,,,,,,+++************+++,,,,,,..............................------------....../////////......------,,,....../////////000000000///////////////000111222444444444444444444444444444555666777888999999999999999777777777888999:::\\\ccckkkpppvvv{{{|||yyywwwttttttxxxzzzyyyzzz|||}}}~~~~~~yyyuuuqqqpppxxx{{{~~~|||{{{|||~~~zzzqqqjjjdddeeeiiiqqq|||~~~{{{zzz{{{{{{|||~~~}}}|||{{{wwwrrrnnnjjjjjjjjjjjjccc\\\\\\```iiiooosssqqqpppsssuuutttpppppprrrwww{{{{{{wwwrrrnnnnnnnnnlllggg```YYYTTTLLLCCC;;;999888555444555222222222222222111///...---------///111000...,,,------------------------))))))))))))************(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""#########!!!!!!!!! !!!!!!!!!!!!"""""""""############ !!!""""""###"""""""""""""""!!! !!!!!! !!!!!!"""###$$$$$$###"""!!!!!!"""""""""""""""""""""!!!!!!!!!$$$%%%'''((('''%%%###"""$$$$$$$$$%%%%%%%%%%%%&&&###$$$###!!! """"""""""""###$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))(((%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''$$$&&&((()))'''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((())))))+++++++++***)))(((*********+++++++++,,,,,,******))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,......------------...............------,,,,,,,,,------......//////000000////////////000111111222333333333444444444444444555555666777888999999999:::999888777777888888999aaahhhooosssxxx}}}}}}yyyuuuqqqqqqvvvzzzyyyzzz{{{~~~~~~zzzwwwvvv~~~}}}zzzxxxzzz|||zzzssslllfffhhhnnnwww}}}||||||}}}}}}}}}~~~}}}||||||{{{{{{xxxuuussspppoooooonnnggg^^^ZZZ\\\hhhnnnqqqnnnkkkmmmooopppmmmmmmoootttyyyzzzxxxuuummmnnnnnnlllhhhccc]]]YYYPPPFFF===:::888666555666222222333222111000000000111///....../////////...------------------------+++++++++***)))((((((((('''''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""!!!"""###%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""#########!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! """!!!!!!!!!!!!"""######$$$###""""""""""""""""""########################&&&'''((())))))'''%%%###############$$$$$$$$$$$$%%%%%%%%%###!!! !!!""""""""""""###$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%###""""""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''***(((&&&$$$$$$%%%&&&''''''''''''''''''''''''''',,,,,,,,,+++***)))((('''$$$%%%%%%%%%&&&&&&''''''"""###%%%''')))***+++,,,%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''"""######$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$'''))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,+++***))))))))))))*********+++******))))))******+++,,,---,,,++++++++++++,,,---......------------......------------,,,,,,,,,,,,---------...///000000000/////////000000111333333111111222333444555666777555666777888888999999888999999888888888888888888dddjjjpppssswww{{{{{{xxxtttppppppvvvzzzzzzxxxyyy|||~~~||||||~~~~~~|||yyywwwyyy{{{zzztttooohhhlllttt}}}}}}{{{|||}}}}}}{{{~~~||||||{{{{{{yyywwwtttssssssrrrqqqqqqjjjaaa\\\\\\fffmmmppplllhhhiiimmmnnnooooooppptttyyy|||zzzwwwnnnnnnnnnmmmjjjeee```\\\RRRHHH===999888555555777222333444333111000111222666333000///000111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''&&&''''''&&&&&&%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$"""!!!"""### !!!"""$$$%%%%%%&&&%%%!!!!!!!!!"""""""""######!!!!!!!!!"""######$$$$$$""""""###$$$$$$###""""""""""""""""""############$$$$$$#########"""""""""###$$$$$$$$$$$$######"""""""""""""""##################"""""""""""""""#########$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%""""""#########$$$$$$$$$%%%&&&((((((&&&%%%&&&&&&###############$$$$$$$$$ !!!"""$$$$$$###""""""$$$"""!!!"""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%"""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&%%%###"""$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((("""###$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&))))))'''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&((()))***&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''************))))))))))))&&&&&&'''((()))***++++++******++++++,,,+++++++++(((((()))))))))*********+++************+++,,,,,,///...---,,,,,,---...///......------------......------------------------------...///000000111222000000000111222333444555000111222333555666777888666777888888999999888888888888888888888888888888bbbhhhlllnnnrrrxxxyyyvvvtttppppppwww|||{{{xxxwwwvvvzzz~~~~~~~~~~~~~~~}}}|||||||||yyywwwyyy||||||wwwrrrmmmqqqyyy}}}{{{zzzzzz{{{||||||}}}}}}|||zzzvvvssspppppprrrpppqqqrrrmmmddd^^^^^^dddkkkoookkkgggiiimmmppppppooopppsssxxx{{{zzzxxxnnnnnnmmmkkkhhhbbb]]]ZZZRRRGGG<<<777666444555777333444555444222111222555555333222222222222000///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((('''''''''''''''&&&%%%%%%$$$$$$###"""###%%%&&&&&&%%%###""""""###$$$###"""!!!"""### !!!"""$$$%%%%%%%%%%%%!!!!!!!!!!!!"""""""""### !!!!!!"""######$$$$$$ !!!""""""!!! """"""""""""############ !!!!!!!!!!!!"""######$$$$$$$$$$$$###!!!"""$$$%%%%%%%%%$$$#########""""""""""""######""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%'''******(((%%%$$$###$$$$$$$$$############### !!!###$$$$$$###"""!!!###"""!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%""" """%%%&&&!!!"""###$$$%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%+++***)))&&&###$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&((()))%%%%%%&&&&&&&&&'''''''''&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&(((((((((((('''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((('''&&&%%%&&&'''+++)))'''&&&%%%%%%''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''((()))((((((''')))))))))(((((('''''''''&&&&&&'''((()))***++++++))))))(((((())))))***+++))))))*********++++++++++++++++++++++++,,,------000///---,,,,,,---///000......------------......---------------.........---......///000111222333111111111222333444666777222222333333444555666666777777888999999999888888666777888888999999999999___dddhhhjjjooouuuwwwuuutttpppqqqxxx}}}|||xxxvvvrrruuuzzz}}}~~~}}}~~~~~~zzz|||~~~~~~}}}{{{{{{|||}}}zzzwwwyyy}}}}}}yyytttpppuuu}}}~~~{{{yyyxxxxxxyyyzzz|||}}}yyytttooommmlllooommmoooqqqnnnfffaaa```bbbiiinnnjjjgggiiiooorrrooonnnnnnqqqvvvxxxwwwuuummmlllkkkhhhddd^^^YYYUUUPPPEEE:::666444333444666333555666555222111333666111111111333333111---***,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$###"""###%%%&&&&&&%%%###""""""###$$$###"""!!!!!!#########$$$%%%$$$###"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""############!!!!!!"""###$$$%%%&&&&&& !!!"""""""""""""""!!!###%%%&&&'''&&&$$$######"""""""""""""""######!!!!!!""""""#########$$$$$$############$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&(((******&&&!!!%%%$$$$$$$$$######""""""!!!###%%%&&&&&&&&&$$$######"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""%%%''' !!!###$$$%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((((((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&'''&&&%%%%%%&&&''',,,+++(((&&&%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&"""######$$$%%%&&&''''''"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$$$$$$$&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$&&&(((******)))((('''++++++******)))))))))((())))))))))))((((((((((((((('''&&&&&&&&&((()))*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......---+++******+++---............------.......................................///000111222333333222222222333444555777888444444444444444444444444777888888999999999888888555666777999999:::::::::ddddddeeehhhnnnsssuuuvvvxxxuuusssuuuyyyyyyuuupppssswww|||zzzzzz{{{||||||}}}||||||{{{zzzzzz|||~~~zzzvvvssstttxxx}}}{{{zzzzzz{{{}}}zzzwwwuuusssrrrooorrrtttsssnnnfff```]]]aaadddggghhhhhhkkkpppuuusssnnnjjjjjjooossssssrrrnnnnnnlllhhh```XXXPPPKKKEEE@@@:::555222222222222222222111111111111222222111111111111000///...---+++,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((()))))))))((('''&&&%%%%%%%%%%%%############"""""""""!!!"""""""""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%% !!!"""######"""!!!  !!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%"""!!! !!!###$$$$$$$$$$$$#########""""""'''&&&%%%$$$###!!! """######""""""!!! """"""######$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$&&&)))+++((("""!!!$$$######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&''')))***)))((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$&&&(((((('''''''''(((''''''&&&$$$"""###'''***%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$######&&&***((('''+++,,,)))((((((((((((((()))******+++***)))))))))))))))***.........,,,******,,,...))))))******,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***......000111333333333333...///222444555444333222111111111222222333333333444555666888999::::::::::::999999888888999::::::bbbaaaaaadddjjjppptttuuuyyyvvvuuuwwwzzz{{{xxxtttvvvyyy~~~zzz{{{{{{|||||||||{{{{{{{{{zzzzzz|||~~~zzzuuuppppppssszzz}}}||||||||||||~~~~~~~~~~~~~~~|||zzzwwwuuutttssssssttttttsssoooggg```[[[___bbbeeeggghhhkkkpppuuusssmmmgggeeeiiimmmnnnnnnqqqqqqoooiii___TTTJJJEEEDDD???999444222222111111222222111111111111222222111111111111000///...---------------------,,,,,,++++++***))))))))))))))))))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""$$$$$$$$$###############!!!!!!""""""""""""!!!!!!!!!""""""###############""""""""""""""""""""""""!!!!!!"""""""""############""""""""""""""""""######""""""!!!"""###$$$%%%$$$$$$$$$#########""""""$$$###""""""!!!  !!!!!!!!!!!!!!! """""""""######$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&((()))'''###!!!"""$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$"""############$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((&&&%%%###&&&'''((())))))((('''&&&'''&&&%%%&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$######!!!###%%%%%%$$$###$$$%%%'''%%%######%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''((())))))((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&$$$)))***&&&%%%(((***)))((((((((((((((())))))******)))))))))))))))******---......---++++++,,,---++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++------///000111222222222///000222333444333333222444444444444444444444444111222333555666777777777888888888888999999999999aaa______aaagggoootttwwwzzzxxxwwwxxx|||}}}|||yyyyyy|||~~~|||||||||}}}||||||{{{{{{{{{zzzzzz|||~~~yyyuuulllkkklllrrrzzz~~~}}}}}}}}}~~~|||}}}}}}~~~~~~~~~}}}}}}}}}}}}|||zzzxxxwwwvvvuuuyyywwwuuussspppiii```YYY\\\```dddfffgggjjjppptttssslllccc___```dddggghhhooopppooojjj___RRRFFF@@@AAA===777333111111111000222222111111111111222222111111111111000///....../////////......---,,,,,,+++***))))))))))))))))))(((((('''&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""######$$$$$$######"""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!#########"""###$$$$$$%%%$$$############"""""""""  !!!!!!!!!!!!"""""""""""""""###############""""""""""""######$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######"""#########"""############$$$$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###############$$$$$$$$$!!!"""######$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***)))(((%%%###$$$&&&)))******)))&&&$$$'''&&&$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((((((###%%%''''''&&&%%%&&&''''''$$$"""$$$(((***'''$$$''''''&&&&&&&&&&&&%%%%%%'''''''''&&&$$$###!!! ''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!!!!""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&''')))))))))(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((()))+++***%%%###&&&((((((((((((''''''(((((()))***(((((((((((()))******++++++---//////---++++++,,,------///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,---...///000000111111111111222222222222222222444444444444444444444444111111222444555555555555555666777888999999888777cccaaa___aaahhhpppwwwzzzzzzxxxwwwyyy|||~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{|||zzzzzz|||~~~}}}yyyuuuhhhfffeeeiiirrr{{{~~~~~~~~~|||}}}}}}~~~~~~~~~~~~}}}}}}}}}|||{{{zzzyyyyyyxxx~~~zzzuuusssqqqlllbbbZZZ[[[___dddfffhhhkkkppptttuuummmbbb[[[YYY\\\```bbbhhhkkkmmmiii^^^QQQFFF@@@>>>:::555222111111111000222222111111111111222222111111111111000///......000000000000///...,,,+++******)))))))))))))))***''''''&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$#########"""""""""######""""""!!!!!!!!!!!!"""""""""""""""###"""!!! !!!"""### !!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!"""######"""!!! """""""""#########$$$$$$############"""""""""""" !!!!!! !!!""""""!!!!!!""""""""""""""""""""""""###""""""""""""""""""### !!!"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$&&&%%%$$$###""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################!!!!!!"""############"""!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******(((&&&$$$###$$$&&&''''''&&&$$$###(((&&&%%%%%%&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$""" $$$&&&(((((('''&&&'''(((&&&'''''')))***(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%""""""######$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&%%%&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))******)))&&&%%%&&&''''''(((''''''''''''((())))))'''''''''((((((***+++,,,+++...111111000---,,,,,,---...000111111///...,,,++++++,,,,,,,,,,,,------,,,------------,,,,,,,,,---.........///000111111333222111111000111111222333333222222222222111111222333444555555555555555222444666888999999777777dddbbb```aaahhhpppxxx|||zzzyyywwwxxxzzz}}}~~~}}}|||{{{zzz|||~~~}}}xxxtttgggcccaaadddmmmwww~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{vvvtttsssnnneee^^^^^^bbbfffiiijjjlllppptttwwwooocccZZZVVVWWW[[[]]]ccchhhkkkggg\\\NNNDDD???;;;888444111111111111000222222111111111111222222222222222222111000///...000000111111000...,,,+++***)))))))))))))))******'''&&&%%%%%%%%%%%%%%%%%%$$$#########""""""""""""""""""############"""""""""""""""#########$$$$$$###"""!!! !!!"""### !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!"""$$$$$$$$$$$$"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##############################"""!!!!!!#########""""""""""""""""""""""""######"""""""""  """###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$%%%$$$######"""""""""############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################!!!!!!"""############"""""""""###$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((())))))(((&&&$$$&&&%%%$$$######$$$%%%&&&)))'''&&&&&&''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%"""!!!"""$$$$$$#########$$$&&&+++///...)))$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((((((''''''''''''&&&''')))***)))'''''''''''''''''''''(((((()))''''''''''''((()))***+++,,,///222333222///------,,,---...//////...,,,***+++++++++,,,,,,---------++++++++++++++++++,,,,,,///////////////000222222222222111000000000111111222222222222222222222222222333444444444444444333111333555888999999888777eeebbb```bbbhhhpppwwwzzz{{{yyyxxxwwwxxx{{{~~~}}}{{{{{{|||~~~}}}xxxttthhhccc```bbbkkkvvv~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}|||||||||~~~{{{wwwuuutttpppkkkfffcccggglllmmmmmmnnnqqqtttwwwpppfff]]]WWWUUUWWWYYYaaagggjjjeeeYYYJJJAAA===999777333111222222222111222222111111111111222222222222222222111000///......///000111000///---+++)))))))))))))))******+++(((((('''&&&%%%$$$$$$%%%#########"""""""""!!!!!!###$$$%%%%%%&&&%%%%%%%%%"""######$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!""""""""""""!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$###############""""""############""""""!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######"""#########"""############$$$$$$$$$######"""""""""######$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############!!!"""######$$$$$$############$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%)))(((%%%######%%%((()))((('''&&&&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""" """###%%%%%%$$$$$$$$$%%%%%%,,,222000((("""###&&&%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%###%%%***,,,***((((((''''''&&&&&&''''''((()))''''''''''''((())))))***---000333333222///...---+++,,,,,,------,,,+++******++++++,,,,,,------...,,,+++++++++++++++,,,---000000///...///000222333000000111111111111111111333333333444444555555555111222222222222111111000111333555777999999999999gggeeeccceeekkkrrrwwwzzz|||{{{yyyxxxxxx{{{}}}~~~}}}|||{{{}}}~~~}}}xxxsssjjjeeeaaaccclllvvv~~~}}}||||||||||||~~~~~~~~~}}}||||||{{{zzzzzzzzzyyyxxxvvvtttrrrpppooojjjnnnqqqrrrppppppqqqtttuuuppphhh___XXXUUUTTTUUU]]]cccgggbbbVVVIIIBBB???888666333222222333333222222222111111111111222222222222222222111000//////,,,---///111000///---+++)))))))))))))))***++++++,,,+++)))(((&&&&&&%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&%%%""""""######$$$%%%%%%&&&!!!!!!""""""""""""!!!!!!######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""##################""""""""""""###### !!!"""#########""""""!!!!!!!!!!!!""""""######"""""""""""""""""""""!!!""""""#########""""""!!!%%%%%%%%%%%%$$$$$$$$$###!!!"""###$$$$$$###"""!!!"""$$$###"""!!!###&&&######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$"""############$$$$$$$$$"""!!!!!!""""""###$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&((('''%%%%%%%%%%%%'''(((&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&((()))++++++$$$%%%''''''&&&&&&&&&'''###(((------((($$$$$$&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''')))$$$###(((+++)))((()))'''&&&&&&&&&&&&'''(((((((((((('''''''''(((((())),,,...111111///---------++++++++++++,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,---...///000///...------///000111...///000111222222111111222222333333444555666666222333333333222111111000222333444666888:::;;;<<>>kkkkkkjjjjjjnnnttt{{{}}}{{{zzz{{{}}}~~~}}}~~~}}}}}}}}}||||||~~~~~~yyyuuuppplllhhhgggkkksss||||||zzzzzzzzzyyyyyyzzzzzz{{{|||}}}}}}|||zzzyyyxxxvvvsssqqqsssxxx{{{yyyzzz}}}}}}yyyxxxxxxvvvrrrppprrrvvvssslllccc[[[VVVSSSRRR\\\aaaccc```[[[UUUKKKBBB===999555444555555333000111111111222222222222222333222222111000000//////,,,---...//////---,,,+++,,,,,,+++***)))(((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""$$$###"""###%%%%%%###!!! !!!"""######$$$$$$$$$#########"""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!  !!!""""""""""""$$$######"""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""########################################################################%%%&&&'''(((((('''&&&%%%######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$###""""""###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""########################$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%######################## !!!###%%%'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%''')))***(((((())))))))))))((((((&&&'''((()))******)))))))))(((((((((((())))))***((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,++++++,,,---///000---------------...///000//////000000000111111111000111222333444444444444222222222222222222222222222333444555777:::;;;===iiihhhggghhhlllttt{{{~~~}}}|||{{{||||||{{{~~~}}}{{{}}}{{{{{{}}}}}}yyyrrrnnnhhhfffiiirrr||||||zzzzzzzzzyyyxxxvvvwwwyyyzzz||||||}}}}}}}}}|||{{{{{{zzzxxxtttppppppwww{{{|||}}}}}}{{{{{{wwwqqqnnnooouuusssmmmeee]]]WWWTTTTTT[[[aaadddaaa]]]WWWNNNEEE>>>:::555444555555333111222222222111111000000000222111111000000///......+++,,,---.........---,,,---,,,,,,+++***)))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""%%%###""""""###$$$$$$###!!!!!!""""""##################"""""""""!!!!!!!!!$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######### !!!!!!!!!!!!#########"""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""########################################################################%%%%%%&&&&&&&&&&&&%%%%%%######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%$$$$$$######$$$$$$%%%$$$###""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((('''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! ########################$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%'''(((***'''(((((())))))(((((('''$$$&&&+++...///---***(((***))))))(((((((((((()))))))))((((((((((((((((((*********+++++++++,,,,,,))))))******+++,,,------,,,,,,,,,,,,,,,------...,,,+++***)))***,,,...000///......---------.............../////////000000000111222333333333333333...///111222444444333333333444444666777888999:::gggeeeccceeekkkssszzz~~~}}}|||{{{zzz}}}~~~|||{{{|||zzzxxxzzz~~~|||sssnnnhhheeehhhppp{{{|||zzzyyywwwvvvtttqqqsssuuuxxxzzz{{{|||||||||||||||||||||yyyuuuqqqmmmttt{{{}}}~~~}}}yyyqqqllllllrrrqqqnnnfff^^^WWWUUUUUU[[[aaadddccc___[[[SSSJJJ@@@;;;666333444555444222111111111000000000000///111111000000///.........++++++,,,............---((())))))******+++++++++((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!!!!!###$$$%%%$$$#####################$$$""""""""""""!!!!!!!!!!!!#########""""""!!!!!!!!!###"""""""""""""""!!!!!!!!!!!!!!!"""""""""###### !!!""""""""""""""""""#########"""""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""###########################$$$$$$$$$##############################""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&(((((('''%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$###"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%'''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%'''((()))'''(((((((((((((((((('''$$$'''+++///000///,,,*********)))(((((('''(((((()))))))))((((((''''''&&&))))))))))))******++++++(((((())))))***+++,,,,,,------,,,,,,,,,---......---,,,*********,,,///000......------------............/////////000000000000000111222222222222222,,,...111333444444333222333333444555555666666666jjjfffdddeeellluuu}}}}}}|||yyy|||~~~|||{{{zzzwwwvvvxxx}}}}}}sssooohhheeegggooozzz}}}zzzxxxuuurrrpppnnnooorrruuuxxx{{{}}}~~~}}}|||}}}}}}}}}zzzvvvrrrkkkssszzz}}}zzzqqqkkkjjjnnnooommmggg^^^WWWTTTUUU[[[aaafffeeeccc```XXXPPPDDD>>>888444444555555333///000000000000111111111111111000000///.........+++,,,,,,---............''''''(((((()))******+++((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################""""""""""""""""""""""""%%%###!!!!!!###$$$%%%%%%############$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!! !!!"""######$$$######!!!"""############""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$#################################!!!!!!"""""""""#########""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######((('''%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((''''''(((((((((((('''''''''(((***,,,---...------******)))(((((('''(((((())))))((((((''''''&&&&&&)))(((((((((((()))***+++(((((((((((())))))******------,,,,,,,,,---.........---,,,+++,,,...000111------,,,------...///000/////////000000000111111000000111111222222111111...///111333333333111000111222333444444444333333ooojjjfffhhhpppyyy~~~}}}yyy|||}}}{{{xxxvvvvvvxxx}}}}}}uuuqqqkkkgggjjjqqqzzz~~~|||yyyvvvssspppooooooqqqtttwww{{{~~~~~~}}}}}}}}}}}}{{{xxxuuummmttt{{{~~~{{{qqqkkkiiikkkmmmnnnhhh^^^WWWUUUVVV\\\ccchhhhhhgggeee^^^VVVIIIBBB:::555555666555444000000000111111222222222222111111000000///......,,,,,,---------------...))))))))))))((((((''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!"""$$$%%%%%%$$$""""""######$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!"""######$$$%%%%%%%%%$$$$$$######""""""!!!"""""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$ !!!###$$$$$$###""""""""""""############""""""########################!!!"""######$$$################################# !!!!!!""""""#########"""""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$%%%'''(((########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&''''''((((((''''''&&&(((((())))))***+++,,,---***))))))(((((((((((()))((((((''''''''''''''''''(((((('''&&&'''((()))***((((((((()))))))))******,,,,,,,,,,,,,,,------...------------...///000000,,,,,,,,,---...///000111//////000000000111111111///000000111111111000000///000111222222111000000000111333444444333222222pppkkkfffhhhpppyyy~~~~~~~~~~~~zzz|||~~~~~~~~~~~~}}}}}}xxxwwwwwwzzz~~~}}}xxxtttooolllnnnttt|||~~~}}}zzzwwwuuussssssrrrsssvvvyyy}}}~~~}}}}}}}}}|||yyywwwqqqxxx}}}~~~~~~{{{qqqkkkiiiiiimmmooojjj```XXXVVVXXX]]]dddjjjkkkkkkiiiccc\\\NNNFFF===777555666555555222222222222222111111111333222222111000000//////......---,,,,,,,,,------*********))))))))))))(((((((((((('''&&&&&&%%%%%%#########################################################$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$%%%"""!!!!!!###%%%&&&%%%### !!!!!!"""###$$$%%%%%%$$$$$$#########"""""""""!!!"""""""""""""""""""""######""""""!!! !!!!!!""""""""""""###### !!!"""######$$$$$$$$$ !!!###$$$$$$$$$""""""""""""############""""""########################!!!!!!"""####################################### !!!!!!"""######$$$!!!""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%######"""$$$%%%&&&%%%###$$$$$$######$$$$$$%%%&&&######"""""""""######$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%&&&&&&&&&%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$######&&&%%%$$$######$$$%%%&&&######$$$%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((())))))))))))))))))(((((((((((())))))***&&&&&&''''''''''''''''''((('''&&&%%%&&&''')))***'''((()))***+++,,,---...+++++++++++++++,,,------***+++---...//////............---------......///........./////////000000///000000000000000//////000000000000111111111111111222444555555555444333oooiiidddeeemmmwww}}}~~~~~~}}}}}}|||}}}}}}~~~{{{|||~~~~~~}}}}}}~~~~~~~~~yyyxxxxxx|||}}}zzzwwwrrrpppqqqwww~~~~~~|||yyyxxxvvvtttsssuuuxxx|||~~~}}}|||||||||zzzyyyttt{{{~~~}}}~~~{{{rrrkkkiiiiiinnnqqqlllbbbZZZXXXYYY^^^eeekkklllmmmkkkeee^^^QQQIII???888666666666555555555444333222111000///333333222222111000000000///...---,,,,,,,,,,,,,,,'''((()))***+++,,,------)))(((((('''&&&&&&%%%%%%########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######################## !!!!!!""""""!!!!!!!!!$$$&&&&&&%%%### !!!"""###$$$%%%%%%$$$$$$$$$$$$############"""""""""!!! """!!!!!!  !!!"""###$$$%%%&&&&&& !!!"""############!!!###$$$%%%$$$###"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""####################################### !!!"""######$$$!!!""""""###$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''#########"""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%###""""""###%%%%%%$$$"""$$$#########$$$%%%%%%&&&""""""!!!!!!!!!!!!"""###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&''''''(((&&&$$$$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""""""""#########""""""###$$$%%%%%%&&&&&&((('''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&%%%###""""""###%%%&&&######$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((())))))((('''&&&(((((('''(((((()))***+++%%%&&&&&&''''''(((((((((((('''%%%%%%%%%&&&(((***&&&''')))+++---///111222++++++******++++++,,,---(((***,,,...///...---,,,000000///...---,,,,,,,,,---------........./////////000000000000000//////////////////000111333444111333555777777777555444nnniiicccbbbhhhqqqxxx{{{~~~}}}|||}}}~~~~~~}}}zzz}}}~~~|||{{{|||~~~~~~~~~|||zzz{{{~~~}}}{{{wwwttttttxxx~~~{{{xxxtttrrruuuyyy}}}~~~~~~{{{~~~}}}|||{{{{{{yyyuuuppplllpppqqqqqqlllddd]]]YYYXXXbbbhhhmmmoooppppppiiiaaaWWWKKK>>>888555333555888111222333333444333222111555555555444333000...,,,///......------,,,++++++&&&'''(((***++++++,,,,,,***)))((('''&&&%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%%%%$$$%%%&&&###$$$$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%&&&"""""""""""""""""""""""" !!!"""!!!  !!!###!!! ###$$$$$$ !!!""""""""""""'''$$$!!!!!!######!!! !!!!!!"""###$$$$$$$$$!!!###$$$%%%%%%%%%!!!!!!!!!!!! #########"""""""""""""""""""""############""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###########################$$$$$$###""""""###%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""###############$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&((('''### !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$###!!!!!!!!!""""""###"""!!!!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$&&&'''$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$###)))&&&######&&&'''%%%"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&& !!!###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$$$$###$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''(((******)))))))))))))))***))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&))))))(((((()))+++---...++++++,,,,,,,,,------------------...------,,,,,,000000000000///...---,,,---......///////////////000000000///.........---...000111111000000111222000000000222666999::::::nnniiicccaaafffmmmtttwww~~~}}}|||}}}~~~~~~}}}zzz}}}~~~~~~|||{{{|||}}}~~~}}}{{{|||~~~|||zzz|||}}}}}}{{{wwwsssrrrvvv|||}}}yyyuuutttvvvyyy|||}}}~~~~~~~~~zzz}}}~~~}}}}}}}}}{{{wwwrrrmmmoooqqqqqqlllddd^^^ZZZZZZ___ffflllppprrrrrrkkkccc[[[NNNAAA:::666333333666222111000000///000111111444444444444222111///...///......------,,,,,,+++))))))***++++++************)))((('''&&&%%%$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################"""$$$$$$$$$$$$$$$###""""""!!!######"""!!!"""###"""######"""!!!!!!"""$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###!!!!!!######### !!!"""############&&&$$$!!!!!!"""###!!! !!!"""#########!!!!!!###$$$$$$$$$######"""""""""!!!!!!!!! ############"""""""""""""""##################""" !!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%&&&###########################$$$$$$###""""""###%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""""""""""""""###############$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&$$$$$$"""!!!!!!""""""###$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$######"""(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$############$$$%%%$$$$$$$$$$$$###"""!!!  !!!###$$$%%%&&&$$$######""""""!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%#########$$$%%%&&&(((((('''''''''(((((((((((()))(((((('''''''''''''''(((************))))))((((((&&&'''((())))))((('''&&&+++******))))))***+++,,,))))))*********+++++++++---------......------,,,...............------,,,---......///////////////......---------------,,,///000111111000000111222///......111555888::::::pppkkkeeebbbeeekkkrrruuu}}}|||||||||~~~}}}{{{|||}}}}}}|||{{{|||}}}|||zzzzzz{{{}}}~~~~~~||||||~~~}}}|||zzzvvvrrrpppsssxxx|||}}}zzzwwwvvvxxxzzz{{{|||}}}}}}~~~{{{~~~~~~~~~zzztttooonnnppppppllleee___\\\[[[\\\dddlllqqqttttttmmmddd^^^QQQCCC<<<777333222444555333111......///111333333333333333222111000/////////......---,,,,,,,,,)))******++++++******)))))))))((('''&&&%%%%%%$$$""""""!!!!!!!!!!!!""""""########################"""""""""""""""!!!!!!!!!###""""""!!!!!!""""""######$$$$$$$$$$$$###"""""" """"""!!! !!!"""!!!""""""!!! !!!###"""""""""!!!!!!"""""""""  !!!!!!!!!!!!"""######!!!!!!######### !!!"""######$$$$$$###&&&$$$"""!!!"""""""""  !!!!!!"""""""""$$$$$$$$$$$$$$$###"""!!!#########""""""""""""!!!##############################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###########################$$$$$$###""""""###%%%###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$&&&###""""""""""""###$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###### """$$$$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$'''&&&&&&%%%###""" !!!$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''((((((((('''(((((((((((()))))))))''''''&&&&&&&&&''''''(((*********))))))))))))(((''''''(((((((((((('''''',,,++++++***))))))******))))))*********+++++++++,,,------.........------+++,,,------...------------......///////////////------------............///000111111000000111333...---...000444777888888qqqmmmhhhfffhhhnnntttxxx}}}|||{{{|||~~~~~~||||||||||||{{{{{{|||}}}}}}|||zzz{{{}}}~~~~~~}}}||||||}}}}}}|||zzzwwwssspppqqquuuyyy}}}zzzxxxvvvwwwyyy|||}}}~~~}}}~~~~~~~~~}}}~~~|||uuuooollloooooollleee___\\\\\\\\\dddlllrrruuutttlllccc]]]QQQCCC<<<777333222444777666444222111222333444222222222222222111111111/////////...------,,,,,,'''((())))))*********))))))(((((('''&&&&&&%%%%%%######""""""""""""######""""""""""""""""""""""""""""""""""""""""""!!!!!!###"""!!! !!!"""#########$$$$$$$$$######""" """$$$$$$"""""""""###!!!"""###""" """###$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!###%%%###!!! !!!""""""""" !!!"""###############$$$###"""""""""""""""""" !!!!!!!!!""""""######%%%%%%%%%$$$######""""""$$$$$$$$$#########"""""""""###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&########################"""###$$$###""""""$$$&&&$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&### ###&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$%%%&&&&&&%%%$$$"""!!!!!!$$$""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%'''(((******+++$$$&&&'''&&&###"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&'''''''''&&&&&&!!!"""$$$&&&&&&%%%###"""#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%######%%%$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$######'''((()))))))))'''&&&$$$''''''''''''((((((((((((((((((''''''(((((())))))'''''''''''''''''''''''''''(((((((((((((((((('''++++++******************++++++,,,,,,,,,---------,,,------...............++++++,,,---...//////...---......////////////////////////000000111111222///111222222111000222333111000///111333555666555pppnnnjjjhhhjjjooovvv{{{|||{{{{{{|||~~~~~~}}}|||{{{zzz{{{{{{||||||~~~{{{{{{|||}}}}}}}}}|||}}}~~~~~~}}}|||yyyvvvssstttwwwyyy~~~{{{xxxrrrqqqqqqsssxxx}}}~~~}}}}}}|||}}}|||vvvqqqlllnnnooollleee___]]]]]]]]]eeemmmrrruuutttlllbbbZZZNNNBBB;;;777444333444555555555555555444333333111111111111111111111111000//////......---,,,,,,))))))))))))((('''&&&%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################"""!!! !!!"""###"""######$$$$$$$$$######!!!###$$$$$$"""!!!"""#########$$$###"""!!!###%%%$$$$$$############$$$$$$"""""""""""""""""""""""" """"""!!!"""###%%%###""" """""""""!!! !!!!!!""""""!!!!!!#########"""!!!!!!"""###"""###############$$$$$$##################$$$$$$$$$$$$$$$$$$############""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%&&&########################"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!"""""""""############$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((($$$!!!!!!###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((((('''$$$###!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%&&&%%%$$$"""!!!"""###$$$###!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&###&&&'''&&&###"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''(((((((((%%%&&&'''''''''$$$""" #########$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%((((((%%%%%%((()))%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''))))))(((''''''&&&'''''')))(((((('''&&&%%%%%%$$$''''''(((((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((())))))&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((((()))***++++++,,,,,,++++++,,,,,,,,,---------,,,---....../////////...+++,,,---...///000000000---......//////////////////000000111111222222222000111222222111111222333666444222222333444333222ooonnnkkkiiijjjnnnuuu{{{|||{{{{{{|||~~~{{{yyyyyyzzz||||||||||||xxxvvvxxxzzz|||}}}}}}~~~~~~~~~|||zzzxxxyyy{{{~~~~~~{{{vvvrrriiihhhiiilllrrryyy~~~~~~~~~~~~}}}~~~}}}xxxsssnnnqqqqqqnnngggaaa______^^^fffmmmrrruuutttmmmdddXXXLLLAAA;;;888555444555111222444555555444222111222222111000000000111111000000//////...---------...---,,,***'''%%%"""!!!(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$$$$%%%###""""""!!!!!!""""""###""""""###$$$$$$$$$$$$### """###"""!!! !!!###$$$$$$###""""""###%%%"""""""""!!!!!!"""""""""######################## !!!""""""""""""###$$$###"""!!!!!!""""""!!! !!!!!!!!!!!! """######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$############"""""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&########################!!!"""######"""###%%%&&&&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######""""""""""""############$$$###"""!!!!!!"""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###'''))))))(((%%%###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""" $$$%%%%%%%%%$$$$$$&&&'''################################################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&%%%%%%'''###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&)))(((''''''''''''''''''(((((((((''''''&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''(((((((((((()))))))))((((((''''''''''''(((((('''((()))***,,,,,,,,,,,,))))))*********+++++++++,,,---...///////////////,,,---...///000000000000---......///////////////////////////000000000000000111222222111111222444777555333333333333222111rrrqqqooolllkkknnnuuuzzz|||{{{{{{|||~~~{{{xxxxxxzzz||||||{{{zzzuuuqqqooorrrwww{{{}}}~~~~~~~~~~~~yyysssnnnaaa``````cccjjjrrrxxx{{{~~~~~~{{{wwwsssuuuuuuqqqjjjdddaaaaaa]]]eeelllppptttuuuooogggYYYNNNBBB===999666444666222222222333444444555555333222111000//////000000000000//////......------------,,,+++)))'''&&&$$$'''''''''''''''&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""##################"""""""""###$$$$$$$$$$$$$$$!!!###$$$###""" !!!"""###$$$###!!!!!!###$$$######""""""""""""######""""""""""""""""""""""""!!!"""######"""!!!"""$$$###"""!!!"""""""""!!!!!!!!!"""""""""!!!!!! !!!###$$$###!!! """%%%########################!!! """###$$$$$$############"""""""""""""""###$$$$$$%%%&&&&&&"""##################"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&########################!!!"""######"""###%%%'''&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""""""""""""""############$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&'''### $$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###""" %%%$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$###"""!!!!!!!!!!!!""""""#########$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&''''''''''''((((((((()))))))))((('''&&&&&&'''((()))((()))***+++,,,++++++***))))))*********+++++++++,,,---...///000000000000,,,------...////////////---......///////////////111000000000000000//////000111333222111111222444444333111111222333333222wwwvvvtttpppnnnpppvvv{{{{{{{{{{{{|||{{{xxxxxxzzz||||||{{{tttooojjjiiimmmtttzzz~~~~~~yyyqqqlll]]][[[ZZZ]]]dddlllssswww}}}}}}~~~}}}zzzvvvxxxxxxtttmmmgggdddccc\\\cccjjjoootttvvvrrrkkk[[[PPPDDD???;;;666444555666555333333444666999;;;444333111////////////000000000000///......------)))***+++,,,,,,,,,,,,,,,'''''''''''''''&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$!!!""""""""" """###&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!"""######"""!!!"""###""" """"""#########""""""!!!!!!###$$$###!!! ###%%%#########"""""""""""""""!!!!!!  """############""""""""""""!!!""""""###$$$%%%%%%&&&&&&""""""############""""""!!!!!!"""""""""#########$$$$$$######$$$$$$%%%&&&########################!!!"""######"""###%%%'''&&&'''&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""############$$$###""" """###$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''"""###$$$%%%&&&%%%$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''%%% $$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$'''$$$"""###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$%%%$$$######"""######$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%)))&&&(((,,,'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))******+++,,,,,,***)))(((++++++,,,,,,,,,---------,,,---...///000000000000,,,,,,------......---------......///////////////444333333333222111111111000222333333222111333444111000///000222333333333{{{yyyuuurrrsssuuuyyy|||~~~}}}}}}}}}~~~~~~}}}{{{zzzzzzyyywwwuuuyyyooodddaaahhhrrr{{{~~~~~~~~~}}}|||yyynnnccc[[[WWWVVVZZZ^^^bbbiiiqqqvvv|||~~~}}}zzz~~~{{{{{{yyyvvvpppjjjfffeeedddaaaccclllrrrpppllliiiZZZMMMAAA===<<<:::999:::444444444555555555555666222222111111000/////////444---&&&&&&+++///...******++++++++++++***)))))))))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$######""""""#########$$$$$$$$$################################################&&&&&&&&&%%%%%%$$$$$$$$$######""""""!!!!!! $$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!! """"""""""""""""""""""""!!!""""""############"""$$$###"""""""""""""""###$$$""" !!!"""!!!"""###$$$%%%$$$######&&&$$$!!!"""$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$(((%%%!!!!!!###%%%%%%$$$$$$$$$$$$#########""""""%%%#########%%%&&&%%%###$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&''''''###"""!!! !!!""""""&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!! !!!!!!###########################"""!!!!!!!!!"""$$$%%%###"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###$$$%%%$$$$$$###$$$&&&((()))'''%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%###"""###&&&'''&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&$$$""""""############$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%***)))(((''''''''''''''''''((((((((()))))))))***((()))***++++++***)))(((******++++++,,,,,,,,,---)))+++,,,,,,+++***,,,---+++,,,---...////////////+++,,,---...///111222222------......///000000000///////////////000111111111111222333333333333222222111000000000111333444}}}{{{wwwuuuuuuwww{{{}}}~~~~~~~~~~~~~~~{{{zzzyyyzzz{{{{{{zzzyyywwwmmmccc```fffpppyyy}}}~~~}}}}}}~~~~~~}}}|||zzzwwwmmmbbbVVVQQQOOORRRVVVZZZbbbjjjtttzzz~~~}}}|||}}}{{{xxx|||}}}~~~~~~}}}|||zzzvvvpppkkkhhhfffccc```bbbkkkqqqpppllljjj\\\OOOCCC===<<<999777888444444444444555555555555222111111000000///......000...,,,,,,---...---,,,***++++++++++++***)))))))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$#########"""$$$#########""""""""""""###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!! !!!""""""""""""""""""""""""!!!!!!"""############"""###"""""""""""""""""""""#########$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$######%%%$$$"""  """##################$$$$$$$$$"""############$$$$$$$$$'''%%%"""!!!###%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&$$$######$$$%%%$$$######$$$$$$###!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%######"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###########################""""""!!!"""###$$$%%%$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$$$$%%%$$$######%%%%%%&&&%%%###"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$###""""""#########&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$ !!!"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""%%%&&&%%%$$$"""############$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%((((((((((((((()))))))))'''((())))))))))))((('''''''''((((((((())))))))))))***,,,+++******+++---+++,,,---...////////////------...///000111222222......//////000111111111///////////////000111111000111222222333333222222111000000000000111222333~~~|||yyywwwwwwyyy|||~~~}}}~~~{{{zzzzzzzzz||||||{{{yyytttlllccc___cccllluuuyyy|||||||||}}}~~~||||||}}}xxxwwwuuulllbbbSSSMMMIIIJJJMMMRRRZZZbbbpppvvv{{{zzzzzz{{{zzzwwwzzz|||~~~}}}||||||}}}~~~{{{vvvqqqmmmiiihhhaaa^^^```iiipppooollljjj]]]PPPCCC>>>;;;888555555444444444444555555555555111111000//////......---,,,...111111...,,,,,,---***++++++++++++***))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$################################################"""""""""""""""!!!!!!!!!$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!"""""""""!!!###%%%'''((((((''''''!!!"""######$$$$$$######$$$$$$###"""""""""######$$$$$$$$$###############"""############$$$$$$$$$'''$$$""""""###%%%%%%%%%%%%$$$$$$$$$$$$#########(((&&&###"""###$$$$$$###""""""""" !!!###""""""""""""#########$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#################################""""""""""""###$$$$$$%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$###"""%%%%%%###!!! ###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$""""""!!!!!!!!!%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###############"""###$$$$$$%%%%%%$$$$$$"""!!! !!!###$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%"""############$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&'''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''((((((((((((''''''***************+++++++++)))***++++++******+++---+++,,,---...//////////////////000000000111111111//////000000111222222222000////////////000111111000000111222222222222111222222222222222333333333}}}|||zzzyyyyyy{{{}}}~~~}}}~~~~~~~~~|||||||||{{{xxxvvvssslllddd```cccjjjqqqvvvzzzzzz{{{}}}~~~~~~{{{yyyyyy{{{{{{vvvuuutttmmmdddTTTMMMGGGFFFIIIMMMVVV___nnntttyyyyyyyyy{{{zzzwwwzzz|||~~~|||zzz{{{|||~~~zzzvvvrrrnnnkkkhhh^^^[[[\\\eeemmmmmmjjjiii]]]PPPCCC===;;;777555666333333444444444555555555000000//////......------,,,...000///...,,,,,,---***++++++++++++***))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###############$$$$$$%%%%%%%%%################################################""""""""""""""""""!!!!!!########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""############### !!!!!!!!!"""""""""!!!!!!"""###$$$%%%%%%%%%%%%!!!""""""#####################$$$$$$$$$#########%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%$$$#########$$$%%%%%%"""!!!!!!!!!!!!!!!!!!!!!)))&&&###"""############""""""!!! !!!###""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$########################"""""""""#########$$$$$$%%%$$$######%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$""" """$$$################################################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$###############%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""###!!!"""######$$$$$$######%%%%%%%%%%%%&&&''''''&&&###################################################""""""###$$$&&&&&&'''""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''''''''''''''(((((((((((()))(((((('''''''''(((((()))(((((((((((('''''''''((((((((((((((((((((((((++++++++++++++++++++++++)))***++++++******+++,,,+++,,,---...////////////000000000///////////////...//////000000111222222000000//////000000111222///000111111222222111111444444555666666555555444zzzyyyyyyyyyyyy{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~|||yyyvvvsssnnnfffbbbccciiioootttyyyyyy{{{}}}~~~|||xxxuuutttvvvyyy}}}{{{vvvvvvvvvnnnfffUUUMMMFFFEEEGGGKKKTTT]]]lllsssxxxyyyyyy|||{{{yyy{{{}}}}}}{{{xxxyyy|||}}}yyyvvvtttqqqllliii\\\YYYZZZcccjjjkkkhhhggg[[[NNNAAA===;;;888666777333333333444444444444555000000//////......------///---++++++,,,---,,,+++***++++++++++++***))))))'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%&&&########################################################################""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""!!! !!!!!!"""###$$$"""""""""""""""""""""""" """######$$$$$$$$$ !!!"""######""""""%%%$$$"""!!!!!!"""###$$$"""""""""""""""#########"""###$$$$$$%%%$$$###"""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!""")))&&&$$$######$$$###""""""######!!! """$$$#########$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%########################"""#########$$$$$$$$$$$$$$$"""!!!"""###$$$###"""#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###"""###################################################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######"""######### !!!!!!"""""""""""""""""""""###############$$$################################################"""#########$$$%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''(((***++++++***)))+++,,,+++,,,---...///////////////............---------------...//////000000111000000000000000111222222000000111222222222222222333444666777777555444333vvvvvvwwwxxxzzz|||}}}~~~~~~|||||||||~~~|||zzztttooohhhdddcccgggmmmrrrxxxyyy{{{|||}}}yyytttpppmmmooorrrxxx~~~{{{wwwxxxwwwpppfffTTTMMMFFFEEEFFFJJJRRR[[[kkkrrrxxxyyyzzz||||||zzz}}}{{{xxxuuuvvvzzz|||yyyxxxxxxuuupppkkk^^^YYYZZZbbbiiijjjgggfffZZZMMMAAA<<<;;;888666777333333333333444444444444111111000//////......---000---***)))+++---,,,+++***++++++++++++***))))))''''''''''''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%%%%######################################################$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!"""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!###$$$$$$$$$$$$!!!"""$$$$$$$$$######(((&&&###!!!!!!"""$$$%%%"""!!!!!!!!!!!!"""###$$$!!!"""######$$$#########$$$$$$$$$###############"""############$$$$$$$$$###$$$%%%%%%$$$###$$$%%%#########$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%###"""!!!###$$$$$$###"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%%%%########################"""###$$$$$$%%%%%%$$$$$$###"""!!!"""######"""!!!#########$$$$$$%%%%%%&&&###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&"""%%%'''(((&&&$$$############################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%% !!!!!!###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$""""""""""""$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$ !!!""""""######"""""" """######""""""###$$$################################################"""###$$$$$$######%%%'''"""############$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((******))))))))))))******))))))))))))((((((((((((((()))******))))))***,,,+++,,,---...////////////---------------------------------...//////000000111000000000000111222222111111222333333333333222111333555666666444222000sssuuuwwwyyy|||~~~||||||}}}|||zzzsssoooiiidddcccfffkkkoooyyyyyy{{{||||||wwwqqqlllggghhhlllsss{{{~~~}}}{{{xxxxxxxxxooofffUUUNNNHHHGGGHHHLLLTTT\\\iiiqqqvvvxxxyyy|||}}}zzz}}}|||wwwtttppprrrwww|||}}}{{{|||}}}zzztttnnnaaa\\\\\\dddjjjkkkhhhggg[[[OOOBBB<<<:::777555555222222333333333444444444222111111000000///......,,,---///...,,,++++++,,,***++++++++++++***))))))&&&''''''''''''%%%$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""""""""""""""##################################################################$$$$$$$$$%%%%%%!!!!!!"""""""""###############""""""""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###"""""""""""""""""""""""" !!!"""$$$$$$$$$$$$ !!!###%%%&&&%%%$$$$$$$$$$$$###"""######%%%%%%"""!!!!!! !!!"""###$$$!!!!!!!!!"""""""""#####################$$$$$$$$$"""############$$$$$$$$$"""$$$&&&&&&$$$"""$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$###$$$%%%'''&&&###!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&!!!!!!###$$$%%%%%%%%%$$$""""""""""""""""""""""""###############$$$%%%%%%########################"""###$$$%%%%%%%%%$$$$$$$$$###""""""$$$$$$###""""""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$#########$$$&&&'''((($$$&&&'''&&&$$$###$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%"""!!!!!!!!!!!!!!!"""#########"""######$$$%%%&&&&&&%%%###""""""###%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""%%%&&&&&&$$$$$$%%%'''###################################################$$$&&&$$$""""""$$$'''"""############$$$$$$$$$################################################ """$$$&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))***)))(((((((((((()))***,,,+++++++++************((()))******))))))***++++++,,,---...////////////---------........................///000000111111111111000000111111222333222222333444444444444333222444777999888666333000rrrtttwwwzzz}}}~~~~~~zzzvvvrrroooiiidddbbbdddiiinnnyyyzzz{{{|||{{{vvvoooiiicccdddhhhpppzzz||||||zzzxxxyyyxxxoooeeeWWWPPPKKKJJJLLLOOOWWW^^^hhhooouuuwwwxxx||||||zzz}}}zzzuuuqqqnnnppptttzzz}}}}}}~~~wwwpppddd___^^^eeelllllljjjiii^^^PPPCCC===999555333333222222333333333444444444222222111111000000//////'''...444444...***+++...***++++++++++++***))))))&&&''''''((('''%%%$$$############$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!################################################""""""######$$$$$$$$$%%%""""""######$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""$$$$$$%%%%%% """$$$&&&'''&&&%%%$$$ !!!###$$$$$$$$$###"""!!! !!!###$$$!!!!!! !!!"""######""""""######$$$$$$$$$%%%"""############$$$$$$$$$"""$$$'''&&&$$$"""###%%%""""""#########$$$$$$$$$""""""$$$&&&((('''$$$!!!!!!$$$&&&%%%###""""""###$$$$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%########################"""###$$$%%%&&&%%%$$$$$$%%%$$$######%%%%%%$$$###""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""############$$$&&&(((***&&&&&&%%%###!!!"""$$$&&&########################""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&%%%$$$###"""""""""""" !!!!!!!!!"""$$$%%%&&&'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%!!!$$$&&&%%%###"""$$$'''########################""""""""""""""""""""""""###%%%&&&%%%"""!!!$$$&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######################## """$$$&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***###$$$%%%&&&''')))******)))((('''&&&&&&'''((())))))(((((((((''''''&&&&&&((()))******))))))***++++++,,,---...////////////............//////000000/////////000111111222222111111111000111111222333222333444444555555444444666888;;;===<<<999666333pppssswww{{{}}}~~~~~~}}}}}}~~~|||yyyvvvmmmaaa[[[\\\ccciiimmmxxx|||~~~|||zzzvvvmmmccc^^^___dddnnnzzz}}}|||{{{zzzxxxssslllhhhZZZTTTPPPOOOPPPRRRWWW^^^iiiooovvv{{{}}}}}}||||||}}}}}}~~~yyyrrrllliiimmmsssyyy~~~|||zzzyyyjjjdddbbbggglllllliiihhh```QQQAAA:::999777666666555555444444333222111111111000000///...---------......---------,,,,,,,,,,,,+++***((((((((()))***)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$#########""""""$$$######""""""######$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%&&&$$$!!!!!!###%%%###$$$%%%%%%$$$###!!! !!!!!!""""""""""""!!!!!! !!!"""!!! !!!###%%%$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%"""!!!###%%%((('''"""""""""############"""!!!""""""!!!!!!!!!!!!""""""&&&%%%$$$"""""""""###### !!!###%%%"""############$$$$$$$$$$$$$$$$$$############### !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$+++((('''&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$!!! """###""" ######""""""""""""######$$$""" """%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''%%%######$$$$$$$$$######!!! ######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!"""""""""######%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&###!!!"""$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$""" !!!!!!""""""""""""!!!!!! !!!"""###$$$$$$########################""""""!!!!!!!!!###$$$%%%########################%%%$$$$$$###$$$%%%'''((($$$%%%%%%###!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$""""""###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((())))))*********))))))(((&&&'''((())))))(((&&&%%%,,,,,,,,,---------............---------......///......///000000111000000000000000///////////////111111000000111333444666666666888<<<@@@AAA===999qqqtttxxx{{{|||~~~}}}|||zzzzzz|||~~~|||yyywwwnnnbbb\\\]]]dddlllqqqxxx|||}}}{{{xxxuuulllccc[[[\\\```jjjvvv~~~}}}|||{{{zzzzzzxxxsssmmmiii^^^YYYVVVWWWWWWXXX\\\bbbiiinnnuuuzzz||||||||||||~~~~~~xxxqqqkkkhhhkkkqqqwww}}}}}}zzzxxxlllfffccchhhmmmmmmjjjjjj```QQQAAA;;;999777555555444444444333222111111111222111111000//////......------------,,,,,,,,,,,,+++***)))))))))))))))))))))'''%%%%%%%%%&&&%%%###%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$###"""""""""######$$$$$$######""" !!!######"""!!! """$$$###!!! """!!!"""""""""""""""!!! """"""""""""""""""""""""!!!!!!"""######$$$%%%%%%#########&&&((('''$$$ """""""""######""""""!!!!!!!!! !!!!!!"""!!! !!!""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$##################$$$$$$!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""""""""#########$$$$$$&&&///555///&&&"""!!! $$$$$$############$$$$$$&&&###!!!"""$$$%%%$$$"""$$$############$$$$$$%%%%%%###!!!"""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''(((&&&$$$$$$%%%%%%%%%$$$'''%%%###$$$&&&'''&&&$$$"""############$$$$$$$$$"""###$$$%%%'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&### !!!###%%%###$$$$$$$$$$$$$$$$$$###$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$%%%&&&((((((''''''(((***$$$$$$$$$$$$$$$#########)))))))))'''$$$!!!!!!""""""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((('''((()))***++++++,,,+++))))))******++++++******+++++++++,,,,,,,,,------...---------......///000...///000000000000000000000000000000000000000000222222111111222333444555666666888;;;???@@@===;;;tttvvvyyy{{{{{{|||}}}}}}zzzxxxvvvwwwyyy||||||zzzwwwoooccc\\\^^^eeeooouuuyyy||||||yyywwwtttllldddZZZZZZ]]]fffrrr{{{}}}|||{{{zzzyyyyyywwwtttoookkkccc___^^^```aaa```cccgggiiinnntttyyy{{{||||||}}}~~~xxxqqqllliiilllpppvvv{{{}}}zzzxxxooohhheeeiiinnnnnnllllll```QQQAAA;;;:::777555555333333333222111111000000222222111111000000//////------,,,,,,,,,+++++++++((())))))************)))(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$###############!!!"""$$$%%%&&&%%%$$$$$$######"""""""""###$$$$$$!!!""""""######""""""!!!!!!"""###$$$###"""!!! !!!######"""!!!"""###"""""""""""""""!!! """"""""""""""""""""""""!!!""""""######$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###!!!!!!""""""""""""!!!!!!!!!  !!! !!!"""###$$$$$$$$$$$$###!!! """############$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###########################$$$$$$$$$%%%%%%%%%"""""""""##########################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%%%%%%%&&&&&&&&&''''''(((===FFF777%%%!!!$$$###$$$$$$############$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&(((&&&%%%$$$&&&&&&&&&%%%%%%$$$"""###$$$%%%$$$###"""############$$$$$$$$$ !!!"""###%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$!!!!!!"""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!!!! !!! ###%%%%%%&&&'''(((########################)))))))))'''$$$!!!!!!""""""""""""###$$$%%%''''''########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))***+++,,,,,,++++++***************+++,,,---*********+++++++++,,,,,,---------......000111222000000000111000000//////111111111111111111111111444333333333333333444444555555666888<<<======<<>>:::999000$$$$$$$$$############$$$$$$###$$$$$$###""""""###%%%$$$$$$############$$$$$$%%%&&&&&&&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###$$$$$$###!!! !!!###&&&"""############$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""""""""######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%!!!###%%%&&&$$$######$$$!!!!!!""""""###$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''"""""""""###$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))***+++,,,,,,++++++,,,,,,+++***************,,,,,,---------.........,,,,,,,,,------///000111111111111222111111000000//////000000111222222222222333444444444444333333///000111111000111333555uuuwwwyyyyyyxxxxxxyyyzzzzzzyyyyyyzzzzzzxxxuuurrroooqqqtttzzzvvvqqqhhh___ZZZ\\\ccciiitttxxx{{{{{{{{{zzzssskkk]]]XXXUUUYYYeeerrr{{{}}}{{{zzzxxxtttrrr```\\\[[[___cccfffmmmtttxxxzzz{{{{{{{{{{{{}}}|||yyytttrrrooonnnpppuuuzzz~~~~~~~~~{{{pppgggeeefffeeeddddddXXXKKK???<<<===<<<:::999222222222333333333333333/////////////////////////////////.........------+++***))))))))))))))))))***)))'''&&&''''''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$""""""############""""""""""""""""""""""""!!! """######$$$$$$######"""""""""!!!!!!""""""######!!! !!!###$$$###!!! !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!###$$$###!!!!!!"""$$$!!!"""###$$$%%%%%%%%%%%%######""""""""""""###### !!!"""""""""!!!  !!!###$$$%%%"""############$$$$$$$$$##################$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############### !!!!!!"""######$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&&&&&&&&&&'''''''''(((%%%...666999:::777000((($$$$$$############$$$$$$"""$$$%%%$$$"""!!!###&&&'''&&&%%%$$$$$$###$$$$$$###%%%&&&&&&$$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""!!!"""###%%%%%%$$$"""###""" """%%%"""############$$$$$$$$$!!!!!!""""""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$"""!!!!!!"""$$$&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """%%%'''###$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$### """######"""!!!"""$$$"""""""""###$$$%%%%%%%%%&&&''''''&&&$$$######$$$"""""""""###$$$%%%''''''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''(((((((((((('''((()))***++++++,,,+++'''((()))***++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......000000111222222222111111......///000000111222222000111222333444444333333000222333333000000111333rrrtttvvvwwwwwwwwwxxxyyyyyyxxxxxxxxxyyyxxxuuusssnnnpppsssxxx}}}}}}wwwssskkkaaa[[[[[[aaagggrrrwww{{{|||}}}|||uuulllbbb\\\XXX]]]iiivvv~~~|||{{{xxxuuurrr___ZZZXXX[[[```eeemmmuuuyyyzzz{{{zzzzzzzzz|||~~~~~~zzzvvvpppnnnlllkkknnntttzzz~~~~~~~~~~~~~~~|||qqqgggddddddcccaaabbbVVVIII>>><<<======;;;:::333333333333333333333333000000000000000111111111000////////////.........,,,+++***((((((((()))***+++)))'''''''''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%% ###$$$$$$""" !!!"""#########!!! !!!!!!""""""""""""!!!!!!###"""""""""###$$$%%%%%%""" !!!$$$$$$"""  """############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!###&&&%%%###!!!###$$$""""""###$$$%%%&&&&&&&&&""""""!!!!!!!!!!!!""""""!!!"""###%%%%%%%%%$$$$$$"""!!!!!!!!!!!!###%%%&&&"""############$$$$$$$$$$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$ !!!!!!!!!"""""""""!!!"""$$$'''((('''((()))$$$$$$############$$$$$$ """###""" !!!$$$)))((('''&&&%%%$$$$$$$$$"""%%%'''&&&$$$%%%(((+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%###"""###$$$&&&&&&%%%&&&'''&&&$$$!!!"""&&&***"""############$$$$$$$$$&&&&&&&&&%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!!######$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""""""""""""""""""""""" ###&&&&&&$$$###$$$'''((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$"""!!!!!!""""""""""""!!!!!!"""###$$$%%%&&&''''''(((!!!!!!"""###$$$$$$%%%%%%###$$$&&&'''((('''&&&&&&########################$$$$$$%%%%%%$$$###!!! !!!"""######"""###%%%'''$$$$$$%%%&&&''''''((((((###$$$%%%$$$"""!!!"""###&&&%%%$$$$$$######$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))))))))*********))))))(((!!!###%%%(((***+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------///000111222222222222222---......///000111111111...000111333444444333333111333555555222000111222qqqrrrssstttttttttsssrrryyyxxxvvvvvvvvvuuusssqqqpppqqqsssvvvyyy{{{}}}}}}|||uuulllddd]]]YYY^^^gggpppxxx}}}~~~|||zzzvvvqqqeee```]]]bbbnnnzzz}}}}}}~~~|||vvvrrrggg\\\TTTTTTYYYaaakkksssyyy{{{|||{{{zzzzzz{{{|||}}}}}}~~~vvvpppllliiigggiiinnntttwwwwwwzzzzzz{{{~~~~~~wwwnnngggdddcccaaa```VVVJJJ>>>:::888666444444111222222333333444444555111111111111000000000///111///...---......,,,+++,,,+++++++++******))))))'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$###"""!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ """###"""  !!!""""""!!! !!!!!!""""""#########$$$###"""""""""$$$$$$""" """$$$%%%%%%$$$###%%%&&&$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#########"""!!!!!! !!!!!!###$$$&&&'''&&&%%%"""!!!!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""" !!!$$$'''"""######$$$$$$######""""""""""""###$$$%%%''''''########################%%%$$$!!! !!!$$$%%%%%%$$$######""""""######"""############$$$$$$$$$'''&&&%%%###"""!!!!!!!!!######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###############"""!!! """###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$""""""&&&$$$""""""$$$'''((()))%%%&&&&&&''''''&&&&&&%%%)))&&&""""""$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%&&&&&&$$$######$$$%%%$$$###%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!!!!"""###$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$########################"""!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$##################$$$$$$######""""""######$$$%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$'''''''''%%%$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''((()))***+++,,,++++++******************++++++,,,,,,,,,---------+++---//////...,,,,,,,,,......///000000000000000111111111111111222222222333000///000333555555333444444444333333333222222nnnoooqqqsssuuuuuuuuuuuuxxxwwwvvvuuuuuutttrrrooopppsssvvvxxxyyyzzzzzz{{{|||uuummmeee]]]ZZZ___gggpppwww}}}}}}|||{{{wwwsssiiiccc^^^bbbmmmxxx~~~~~~~~~}}}xxxsssjjj```XXXWWW\\\ccclllttt||||||}}}{{{zzzyyyzzz{{{}}}}}}~~~wwwrrrlllhhheeefffjjjooossstttyyyyyyzzz{{{}}}}}}wwwnnngggdddcccaaa```TTTHHH===999888666444444333333333333333333333333222222222222111111111000111///------......,,,+++---,,,,,,***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$###""""""""""""########################################## !!!"""!!!  !!!""""""!!! !!!!!!!!!"""""""""""""""""""""!!!"""$$$$$$###!!!!!!"""$$$###""""""###%%%#########"""""""""!!!!!!""""""###$$$$$$$$$$$$###$$$######""""""""""""###!!!""""""###"""!!! """"""############""""""############"""""""""!!!"""""""""""""""""""""""" !!!!!!"""###%%%######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$%%%########################$$$###"""!!!!!!"""###$$$%%%$$$######""""""######"""############$$$$$$$$$%%%$$$######"""###############""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$###""""""!!!""""""#########""""""!!!######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&%%%######$$$$$$%%%%%%$$$$$$###'''$$$!!!!!!###%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$######""""""###$$$%%%%%%$$$######%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################""""""""""""""""""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%######$$$&&&%%%$$$$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((()))******+++************************++++++++++++,,,,,,,,,,,,+++---......---,,,---.........///000000000000000111111111222222222222222333111///000333555555333333333333222222222222222kkkmmmpppsssuuuvvvwwwwwwwwwuuutttttttttssspppmmmnnnsssxxx{{{zzzxxxxxxyyy{{{uuummmfff___[[[```hhhpppwww}}}}}}||||||yyyuuunnnhhhbbbccclllwww}}}~~~zzzvvvooofff^^^\\\___dddmmmuuu~~~~~~}}}{{{yyyxxxyyyzzz}}}~~~yyyuuunnnjjjfffeeeggglllppprrrxxxwwwwwwwwwxxxzzz{{{|||{{{uuummmfffbbb```^^^]]]RRRFFF;;;888888666444555555555444333333222111111333333222222222111111111000...------......,,,+++------+++***(((&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$!!!!!!"""#########"""""" """###$$$$$$###!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! """""""""""""""!!!!!!!!!!!!!!!!!!"""$$$%%%$$$""" !!!###"""!!!!!!"""$$$"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$###############$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###############""""""""""""###########################$$$#########$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$###"""""""""###########################""""""""""""""""""###%%%$$$######""""""######"""############$$$$$$$$$###"""""""""###$$$%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$###"""!!!!!! !!!!!!######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$########################$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&### ######$$$$$$$$$$$$######%%%###!!!!!!"""$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######"""######$$$%%%######$$$&&&(((((((((%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%########################$$$###"""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$""""""###%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))************************)))*********+++++++++++++++,,,------,,,,,,...000......///000000000000000000111111111222222222333222000///000222333333333111111111111111222222222lllmmmppprrruuuvvvvvvvvvuuutttsssssssssqqqnnnkkkiiipppxxx{{{zzzyyyyyyzzzzzzuuunnnhhhaaa]]]aaaiiiqqqxxx|||||||||}}}{{{xxxrrrllleeefffmmmxxx|||xxxssskkkcccaaaaaadddkkksss|||}}}}}}|||zzzyyyzzz|||}}}zzzwwwsssoooiiiffffffjjjooorrrtttttttttssssssuuuxxxzzzxxxtttmmmfff```\\\YYYWWWPPPEEE:::777777666555666444444444333333222222222222222222111111111000000///...,,,------...,,,+++++++++***)))((('''&&&%%%((((((((('''&&&&&&%%%%%%########################!!!"""$$$&&&'''&&&%%%$$$!!!!!!"""###$$$$$$$$$###!!!"""######"""!!! """""""""###############%%%%%%$$$#########$$$%%%!!!!!!!!!""""""!!!!!!!!!$$$$$$$$$###"""""""""!!!!!! """$$$%%%$$$### !!!###"""!!!!!!"""$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""######$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$###############"""""""""""""""###########################$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""!!!########################!!!"""###$$$$$$###"""!!!%%%$$$######""""""######""""""#########$$$$$$$$$######""""""######$$$%%%######""""""######$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%$$$&&&%%%%%%&&&((('''%%%###%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############%%%$$$######%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$##############################$$$$$$%%%%%%%%%&&&########################$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&%%%######$$$%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((***************+++++++++))))))))))))************+++,,,,,,,,,+++,,,///222......///000000000000000/////////000000111111222000/////////000111111111000000000000111111111111nnnoooqqqssstttttttttssstttsssssssssssspppllliiidddjjjsssyyy{{{{{{{{{|||{{{vvvpppkkkeee```dddkkksssyyy}}}|||{{{}}}|||yyytttoooiiiiiipppzzz}}}zzzuuunnnfffcccaaabbbgggoooyyy{{{|||}}}|||{{{}}}~~~}}}}}}yyywwwtttpppkkkfffeeeggglllppppppqqqqqqooonnnooosssvvvuuutttpppjjjccc\\\WWWUUUPPPDDD:::777777666555666222222222333333444444444000000000000////////////...---,,,,,,---...,,,+++)))))))))((((((((((((((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&$$$###""""""###$$$%%%%%%%%%%%%$$$###""" !!!!!!#########$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""""""""!!!!!!"""""""""%%%%%%%%%$$$$$$#########!!! """$$$%%%$$$###!!!"""$$$###""""""###%%%########################""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""###$$$""""""!!!!!!!!!!!!"""###"""##################"""""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""###$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$##############################!!!"""###$$$$$$###"""!!!%%%$$$######""""""######""""""#########$$$$$$$$$%%%$$$######""""""############""""""######$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%######""""""###%%%&&&(((######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""%%%###!!!"""$$$&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$###############$$$############&&&%%%###"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$####################################$$$$$$%%%%%%%%%########################$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$%%%$$$$$$$$$#########"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%&&&''''''%%%$$$$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((())))))***((((((((((((''''''''''''))))))*********+++++++++(((((()))))))))*********+++,,,,,,,,,+++,,,///222......///000000000000000------......///000000111...///............///000000000000000000000000000pppqqqrrrssssssrrrqqqqqqssssssssssssssspppkkkggg```eeemmmuuu{{{}}}}}}}}}{{{wwwsssooohhhdddgggmmmuuu{{{}}}|||{{{}}}|||zzzvvvqqqmmmmmmrrr{{{~~~{{{wwwpppiiieeeaaa___dddkkkvvvyyy}}}~~~}}}}}}~~~zzz|||~~~{{{wwwtttsssrrrpppkkkfffcccdddiiilllmmmoooooommmiiihhhkkknnnqqqrrrsssoooiiiaaa[[[XXXQQQEEE:::888888666666666111111222333333444555555000000/////////............,,,+++,,,---...,,,+++((((((((()))))))))******))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%###!!! !!!"""$$$#########$$$%%%%%%&&&&&&!!!  """"""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$######!!!!!!!!!"""$$$%%%$$$"""!!!"""$$$###""""""###%%%############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!"""###""""""###############$$$""""""############""""""""""""""""""############"""""""""""""""""""""""""""######"""!!!!!!###%%%#########$$$$$$######### """$$$%%%%%%%%%$$$########################!!!"""###$$$$$$###"""!!!%%%$$$######""""""######"""############$$$$$$$$$%%%%%%$$$###"""""""""#########""""""######$$$%%%$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$###""""""###%%%&&&""""""######%%%'''((()))######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""""" !!!###%%%&&&""""""############"""""""""$$$&&&&&&%%%%%%&&&(((%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###'''%%%###"""""""""!!! ###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""###$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$########################$$$###"""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######"""""""""######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%'''((((((&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***(((''''''''''''''''''''')))))))))***++++++,,,,,,((()))))))))************+++,,,------,,,,,,...000......///000000000000000,,,,,,---...///000000111///000000///......000111111111111111000000000///ooopppqqqrrrsssrrrqqqqqqssssssssstttssspppkkkggg```bbbgggpppzzz}}}{{{|||xxxuuurrrkkkgggiiioooxxx|||~~~|||zzz||||||zzzwwwsssoooooorrryyy|||xxxrrrlllgggaaa]]]aaahhhvvvzzz~~~|||{{{vvvxxxzzzyyyuuupppmmmmmmqqqpppmmmiiieeedddhhhllllllnnnnnnjjjccc___```bbbggglllqqqqqqlllddd^^^ZZZRRRGGG<<<999888777666666333333333333333333333333000000000000////////////---,,,++++++---------+++******************))))))))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######"""###""""""""""""######$$$"""""""""###$$$%%%%%%%%% !!!""""""######"""!!!!!!"""######""""""""""""""""""######""""""!!!"""$$$$$$###!!! !!!###"""!!!!!!"""$$$""""""""""""#########$$$""""""###$$$$$$$$$$$$#########""""""!!!"""""""""###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$$$$######!!!"""""""""####################################"""###$$$###""""""###%%%!!!""""""######""""""!!!"""$$$%%%%%%$$$$$$########################""""""############""""""%%%$$$######""""""######"""############$$$$$$$$$#########"""######$$$%%%######""""""######$$$%%%$$$$$$############$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!!###$$$&&&!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$###"""!!! !!!###$$$$$$###""""""############"""""" ###%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$###### !!!"""$$$%%%%%%%%%%%%&&&$$$""""""######"""!!!###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%% !!!!!!"""######$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$####################################""""""""""""""""""###$$$"""############$$$$$$$$$&&&&&&%%%$$$$$$###""""""######""""""######$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$&&&''''''%%%$$$$$$$$$######%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''((())))))***++++++,,,,,,)))))))))*********+++++++++---......---,,,---.........///000000000000000------...///000111222333111333444222000000222444333333222111000000///...nnnoooqqqrrrssssssrrrrrrtttsssttttttssspppkkkgggbbbaaadddnnnyyy}}}xxx}}}yyyvvvsssmmmhhhkkkqqqyyy}}}|||zzz||||||zzzwwwtttqqqooorrrwww}}}|||zzztttnnnhhhaaa]]]```gggvvv{{{}}}zzzxxxrrruuuwwwuuupppkkkiiihhhssssssqqqlllhhhgggjjjmmmlllnnnnnnhhh```YYYXXXYYY]]]dddlllpppllleee^^^[[[SSSHHH===999999777666666555444444333333222222111111111111111000000000000---,,,++++++---------+++---,,,,,,+++***))))))(((***)))((('''&&&%%%$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""""""""##################"""!!! !!!###%%%&&&%%%$$$### !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!!!!""""""###"""""""""$$$$$$"""  !!!!!! !!!### !!!!!!!!!""""""######""""""###$$$$$$$$$$$$###%%%%%%$$$###"""""""""### """$$$%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$#########$$$!!!!!!""""""""""""!!!!!! """$$$%%%$$$###"""###########################""""""""""""""""""###%%%$$$$$$###"""#########"""############$$$$$$$$$!!!!!!!!!"""###%%%&&&'''#########"""###$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$###"""!!! !!!"""$$$&&&!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%""""""######$$$$$$$$$%%% !!!"""###%%%%%%%%%%%%%%%%%%%%%'''((('''$$$!!!$$$$$$%%%%%%%%%%%%$$$$$$"""%%%%%%######$$$&&&%%%%%%%%%$$$$$$$$$###### """$$$%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$%%%&&&&&&'''%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$###"""###$$$&&&'''"""""""""######$$$$$$$$$%%%$$$$$$$$$######""""""########################""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$''''''&&&%%%%%%$$$###############"""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&###%%%&&&&&&%%%############$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))***++++++,,,,,,************+++++++++++++++---//////...,,,,,,,,,...//////000000000000000...///000111222333444444333555666555222222444666555444333222111///......ssspppnnnpppvvvyyyxxxuuuwwwtttsssuuuwwwuuuoooiiibbb```aaahhhsss{{{~~~}}}{{{wwwsssmmmhhhiiimmmyyy}}}|||{{{}}}~~~|||{{{tttnnnlllpppxxx~~~~~~~~~~~~xxxwwwssskkkccc```dddiiixxx|||yyyvvvrrrrrrrrruuuwwwqqqfffbbbdddkkkqqqtttoooiiiggggggffffffmmmrrrlll___SSSNNNOOOVVV]]]eeejjjmmmmmmfff^^^VVVHHH:::666777777777777555555444333333222222111000000111222222000///...///............---------,,,+++)))(((((()))+++,,,,,,***((((((((('''%%%$$$########################%%%%%%%%%$$$$$$$$$######$$$###"""!!! !!!!!!"""""""""""""""""""""""" !!!"""$$$$$$######""""""#########$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%"""!!!!!!!!!!!!!!!"""###""""""!!!!!!  """#########"""$$$&&&%%%### """""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%"""!!!######"""$$$"""!!!!!!"""$$$$$$$$$######"""!!!!!!!!! !!!"""###$$$%%%%%%$$$###!!!  """###$$$$$$$$$$$$$$$###"""!!!"""""""""######"""""""""#########""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############"""!!!!!!###""""""!!!""""""######"""###$$$###!!!!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$!!!!!!"""###$$$%%%%%%%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###&&&'''%%%"""""""""""""""""""""""""""$$$$$$$$$###############((()))***'''$$$"""$$$&&&"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&###!!!!!!$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((()))((('''&&&&&&'''((()))++++++,,,,,,,,,---------000000//////.........---//////000000000//////...---///111333444555555444222222222222222222222222333777:::888333///000222vvvsssqqqsssxxx{{{zzzxxxyyyvvvuuuvvvwwwtttnnnhhhbbb___```gggrrr{{{~~~}}}{{{wwwtttoooiiijjjnnnxxx}}}~~~}}}}}}{{{yyytttpppooosss{{{~~~~~~~~~zzzzzzvvvnnnfffbbbfffjjjvvv}}}{{{yyyvvvsssqqqqqqtttvvvqqqfffaaacccmmmtttwwwrrrllljjjiiigggccchhhjjjfff[[[QQQMMMMMMQQQZZZcccjjjooopppiiiaaaXXXJJJ<<<777777666555555555444333222111000///...111111111111111000/////////............---------,,,+++)))(((((()))+++,,,+++)))((('''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############""""""""""""""""""######"""""""""""""""""""""""" !!!"""###$$$######""""""""""""#########$$$$$$ !!!""""""###$$$$$$$$$###""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%$$$$$$""""""######"""  ###$$$$$$###"""$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""""""""%%%"""!!!######"""###"""!!! !!!"""###############""""""""""""""""""######$$$$$$%%%%%%$$$###!!! !!!"""#########$$$$$$###""""""!!!######""""""""""""#########$$$$$$"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""$$$$$$###"""""""""""""""###$$$%%%$$$###""""""$$$########################%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!! $$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###""""""$$$%%%%%%$$$#############################################$$$$$$###%%%%%%$$$"""!!!###%%%"""######$$$$$$$$$$$$###""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$""" !!!%%%((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''++++++***))))))***++++++,,,,,,,,,,,,,,,---......000/////////.........---///000000111000000//////...///111222333333333333111111111111111111111111555888:::888222//////000zzzwwwuuuvvvzzz|||{{{yyyzzzxxxwwwwwwwwwtttmmmhhhbbb______fffqqqzzz~~~|||xxxuuuooojjjjjjnnnuuu|||~~~wwwwwwuuuttttttxxx~~~~~~}}}|||||||||zzzssskkkgggjjjnnnuuu|||~~~zzzxxxvvvssspppqqqsssuuupppgggbbbaaammmtttwwwsssnnnkkkiiieee___``````\\\VVVPPPLLLKKKMMMVVVbbbjjjqqqrrrllldddYYYKKK===888777555333333444333222111///---,,,,,,222111111000000000000000///............---------,,,+++***))))))***+++,,,***(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############""""""""" """###$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""############"""!!!!!!!!!"""""""""###### !!!!!!""""""###&&&%%%$$$###"""""""""### !!!""""""###$$$$$$ !!!"""###$$$$$$$$$!!!"""###$$$###""" %%%$$$""""""!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###"""!!!!!!!!!$$$""" !!!######"""""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!######""""""######""""""!!!!!!$$$###"""!!!!!!"""###$$$###$$$$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%$$$######%%%$$$$$$######"""""""""$$$%%%&&&%%%#########$$$###########################""""""!!!!!!""""""#####################$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%######"""!!!!!!###$$$%%% """$$$$$$#########$$$########################"""""""""###$$$$$$$$$%%%!!!"""###"""!!!"""###%%%"""############""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!"""""""""$$$$$$$$$$$$$$$$$$%%%%%%!!! !!!$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((******))))))))))))******---,,,,,,++++++---...////////////...............000000111111111111000000//////000111111111111111000000000000000000000000666888999666111...---...{{{yyywwwwwwyyyzzzyyyxxxxxxxxxxxxxxxxxxuuupppkkkdddaaa```fffqqq{{{}}}yyyuuuoooiiihhhkkkrrrzzz|||vvvwwwxxxyyyyyy|||~~~{{{yyyxxxzzz||||||wwwpppmmmooorrrwww~~~~~~zzzxxxvvvsssppprrrtttuuurrrjjjdddaaaiiippptttrrrnnnkkkgggbbb\\\ZZZWWWUUUSSSQQQNNNLLLLLLVVVbbbkkkrrrtttnnnfffXXXJJJ<<<888888666444333222222111000///......---333222000/////////000111///............---------++++++***))))))***++++++)))(((''''''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""""" """$$$$$$###"""!!!""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""&&&%%%$$$###"""!!!!!!!!!!!!"""""""""#########$$$ !!!""""""""""""!!!"""############""""""&&&%%%###!!!!!!"""###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!###"""!!!!!!""""""######!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$"""###$$$$$$######$$$%%%################################################$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$###$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&***(((&&&%%%$$$### $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&%%%###!!!!!!"""$$$%%%$$$###"""!!!!!!"""$$$%%%"""%%%$$$"""!!!"""%%%########################!!!!!!"""###$$$%%%%%%%%%##################$$$%%%""""""###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$"""!!!"""$$$%%%#########$$$$$$%%%%%%%%%######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''(((***++++++******************+++---,,,*********+++---...........................///000111111111111111111000000000000000000//////000000000000000000000000333444555333///------...{{{yyywwwwwwwwwwwwvvvvvvuuuvvvxxxyyyyyywwwssspppgggcccaaafffqqq{{{~~~zzzvvvooogggfffiiiqqqyyy}}}yyyuuuwwwzzz|||}}}~~~{{{xxxuuusssuuuxxx{{{xxxsssppprrrvvv{{{{{{xxxvvvsssqqqtttvvvvvvtttooogggaaaeeelllrrrrrrpppnnnhhhbbbZZZWWWTTTSSSSSSSSSQQQOOOOOOYYYdddlllrrrtttnnnfffUUUHHH;;;888999888666555000000000111111111111222333222000/////////000111///............---------+++******************+++)))(((''''''((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""### !!!"""######!!!"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!%%%$$$###"""!!! $$$#########"""""""""!!!""""""############""""""!!!""""""###############"""""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""#########"""""""""######!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$%%%$$$$$$$$$###""""""!!!!!!"""""""""""""""###$$$$$$ !!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$!!!"""$$$$$$######$$$%%%###############################################################""""""!!! !!!"""$$$%%%%%%%%%%%%"""$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&!!!  """######!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""&&&%%%###!!!!!!"""###$$$%%%$$$###""""""###$$$%%%"""%%%$$$"""!!!"""%%%########################!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""############"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###"""###$$$&&&(((#########$$$$$$%%%%%%%%%######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''''')))((((((''''''(((***+++,,,,,,,,,------,,,,,,,,,+++***)))))))))***,,,,,,---------...............//////000111111111111111000000000///////////////111111111111111111111111/////////...---------...|||{{{yyyxxxvvvuuuuuuuuutttvvvxxxzzzzzzxxxuuutttjjjeeebbbeeeooozzz}}}zzzwwwpppiiigggjjjssszzz~~~}}}{{{wwwrrruuuyyy|||}}}}}}}}}yyyuuuqqqooopppuuuyyyxxxsssppprrrttt|||{{{yyyxxxuuuqqquuuwwwwwwuuurrriiiaaaaaaiiipppssstttrrrllleeeYYYWWWUUUTTTUUUUUUTTTTTTUUU]]]fffmmmssstttooogggTTTGGG;;;999:::888666555///000111111222333444444222111111000000000000000///............---------***************************(((''''''(((((('''%%%########################"""""""""############$$$"""#########"""!!!"""""""""""""""""""""""""""""""""!!!"""######$$$!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!$$$$$$###""""""!!! !!!!!!""""""!!!!!! """""""""""""""""""""""" !!!"""###"""!!! !!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""###"""###$$$$$$""""""###$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$#########"""""""""!!!!!!!!!""""""######$$$$$$$$$!!!!!!""""""######"""""""""""""""######"""""""""!!!#########"""###$$$#######################################$$$$$$$$$"""############"""!!!!!! !!!###$$$$$$$$$###"""###$$$###!!! !!!"""""""""""""""""""""""""""######""""""""""""########################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################&&&%%%###"""!!!!!!""""""$$$$$$$$$$$$$$$######### """$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$"""!!! !!!"""!!! !!!""""""""""""!!!!!! ########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%% """$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''*********+++++++++++++++---------------.........---...///000000111000000111000///////////////000111111111111111111111111------,,,,,,,,,---......~~~}}}{{{xxxvvvvvvvvvuuuwwwzzz|||zzzxxxuuutttkkkeeeaaacccmmmwww}}}~~~|||zzzxxxtttnnnmmmpppxxx~~~}}}|||yyyuuukkkoootttxxxzzz|||~~~~~~|||xxxtttpppnnnmmmrrrwwwvvvqqqmmmmmmoooxxx~~~{{{zzzzzzxxxppptttwwwvvvuuusssjjj___ZZZccclllqqquuutttnnnfffWWWWWWWWWWWWVVVVVVVVVWWWXXX```hhhmmmsssuuuqqqjjjUUUHHH<<<999:::888555444000111111222222333333333111111111111111000/////////............---------*********++++++*********+++)))((('''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$###############""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""######""""""!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###!!!###%%%%%%###!!!###$$$###"""!!! !!!"""###!!!!!!""""""#########$$$$$$#####################!!!!!!"""###$$$$$$%%%$$$!!!""""""###$$$$$$######!!!"""###$$$$$$###"""!!!"""###"""""""""###########################""""""#########$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!"""######""" ###$$$%%%$$$"""!!!"""###""""""""""""""""""""""""!!!!!! !!!!!!"""""""""###$$$$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%$$$###!!! ###""""""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###!!! """$$$###"""!!!!!!"""#########""""""######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$ ###&&&'''&&&%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%***+++,,,......---,,,+++,,,,,,,,,------.........,,,,,,...//////000000000111000/////////000111222000000000000000000000000///...---,,,---.........~~~zzzxxxxxxxxxwwwyyy||||||zzzwwwtttssskkkeee```bbbjjjtttzzz|||}}}{{{zzzzzzwwwrrrrrrvvv{{{}}}|||yyyuuufffjjjpppuuuxxx{{{}}}~~~~~~~~~|||xxxtttpppnnnmmmrrrvvvuuuooojjjiiijjjuuu{{{}}}zzz{{{{{{zzzoootttvvvuuutttsssiii^^^UUU^^^hhhnnnssstttmmmeeeVVVXXXYYYXXXWWWVVVWWWYYYZZZaaahhhmmmsssvvvsssmmmWWWJJJ===::::::777333111111111111111111111111111000111222222222111///...//////.........---------******++++++++++++******,,,***((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%############$$$$$$$$$$$$############""""""""""""##################$$$$$$ !!!!!!"""""" !!!"""$$$%%%%%%%%%%%%""""""!!! $$$###"""!!! !!!!!!"""###$$$&&&)))+++,,,$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$######""""""!!!###&&&%%%###!!!###$$$$$$"""!!!!!!"""$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$ !!!$$$%%%%%%$$$!!! !!!""""""!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######""" $$$%%%&&&%%%###"""###$$$########################&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ """%%%(((((('''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$###"""  !!!###%%%$$$"""%%%###"""###&&&(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""" """&&&((('''&&& !!!"""######$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########!!!"""""""""!!! &&&%%%%%%$$$$$$#########$$$'''))))))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&''')))*********)))(((***+++,,,------,,,+++******,,,///111111000---,,,,,,,,,,,,------.........+++,,,---...////////////111000/////////111222333////////////////////////333111...---............~~~{{{yyywwwwww{{{{{{|||}}}~~~}}}yyyvvvnnnfffaaaccchhhnnnuuu}}}~~~||||||{{{wwwsssuuuzzz~~~|||vvvoooiiiiiilllpppvvvzzz{{{{{{}}}{{{zzzxxxwwwtttpppmmmpppsssvvvvvvrrrmmmhhhfffiiisss{{{{{{zzzzzzzzzyyyqqqpppqqqvvvxxxrrrdddXXXRRRUUU]]]hhhrrruuupppkkk\\\YYYWWWZZZZZZXXXYYY\\\XXXZZZ___fffmmmpppqqqppp[[[NNN@@@:::888555444555333333333333222222111000000000000000000000000000//////.........//////000......---,,,+++))))))((())))))((('''&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""###############"""!!!!!!!!!!!! $$$"""!!!!!!"""$$$"""""""""!!!"""######$$$$$$#########"""""""""!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&########################!!!!!!!!!!!!!!!  """$$$&&&(((***+++&&&%%%###!!!!!!"""###$$$%%%%%%$$$###"""""""""###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!###"""""""""!!!!!! !!!!!!"""###$$$$$$$$$######$$$%%%%%%%%%%%%%%%!!!###$$$%%%$$$###$$$%%%!!!""""""""" """###$$$#########""""""!!!!!!""""""""""""""""""""""""'''&&&%%%###"""!!!!!!!!!$$$###"""###$$$$$$$$$"""!!!!!!"""""""""#########""""""""""""############&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########""""""!!!!!!########################''''''%%%$$$###"""""""""######""""""######$$$%%%$$$""" """###$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%'''%%%""""""$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%########################'''&&&### !!!$$$""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))$$$$$$$$$$$$%%%''')))***%%%&&&&&&&&&'''((((((((()))***)))(((&&&''')))***(((((())))))*********+++))))))))))))***+++,,,---+++******,,,...000000///---+++((())),,,......---------...000111222333444333333222111000///......,,,,,,------......//////~~~|||{{{zzzzzz|||{{{|||}}}}}}{{{wwwsssnnnfffaaaccchhhnnnvvv}}}~~~|||{{{zzzvvvrrrssswww}}}}}}|||vvvpppgggiiilllrrrxxx}}}~~~|||zzzxxxwwwsssooolllnnnrrrvvvwwwtttnnnjjjggghhhrrrzzz{{{zzz{{{|||{{{qqqpppqqquuuwwwqqqcccXXXPPPSSSZZZfffqqquuuqqqlll___[[[YYY[[[[[[XXXYYY[[[WWWXXX\\\ccckkkppppppnnn]]]OOOAAA;;;888555444555333333333333333222222111000000000000000000000000//////......---............------,,,+++***)))(((******)))((('''&&&%%%%%%$$$######"""""""""""""""%%%%%%%%%$$$$$$%%%%%%%%%""""""""""""""""""""""""###############"""!!!!!!$$$$$$#########"""""""""###"""!!! !!!"""###$$$$$$#########$$$$$$%%%######"""""""""""""""""" !!!!!!""""""######!!!!!!"""###$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&'''&&&%%%###"""!!!"""###$$$&&&%%%$$$###""""""""""""""""""""""""############((('''&&&%%%###"""!!! !!!!!!!!!"""""""""###############""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$ !!!""""""######""""""!!!######"""!!!"""###"""###$$$###!!!!!!###$$$$$$#########""""""""""""########################$$$$$$###"""""""""######$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""####################################$$$$$$############$$$$$$###""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""########################&&&&&&%%%$$$##################""""""######$$$%%%$$$"""!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######&&&&&&&&&''''''''''''((($$$"""!!! """######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################%%%$$$$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&'''((('''''''''((((((((((((((()))))))))(((&&&''')))+++((()))))))))************))))))******+++,,,,,,---++++++***,,,...//////......,,,***,,,...000000.........///000111111222333000000//////...---------.............../////////~~~~~~}}}}}}}}}|||{{{{{{|||{{{yyytttqqqnnngggbbbdddhhhnnnvvv}}}|||zzzzzzuuupppooosssyyy}}}~~~|||{{{wwwqqqlllmmmqqqvvv|||}}}{{{zzzwwwsssnnnjjjlllpppvvvyyyvvvqqqllliiihhhqqqyyy{{{{{{}}}}}}{{{qqqpppppptttvvvpppcccXXXNNNPPPXXXdddpppuuusssoooccc]]][[[\\\]]]ZZZZZZ\\\XXXVVVWWW___iiipppooolll___QQQBBB<<<999555444555222333333333333333333333000000000000000000000000//////...---,,,,,,------...---,,,,,,+++***))))))))))))((('''&&&%%%$$$$$$$$$#########""""""""""""%%%%%%%%%$$$$$$%%%%%%%%%""""""""""""""""""""""""###############"""!!!!!!$$$$$$$$$$$$###############"""!!! !!!"""###$$$$$$###"""""""""######!!!""""""""""""""""""""" !!!"""###$$$$$$ !!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################&&&%%%###"""""""""###$$$#########"""######$$$%%%############$$$$$$$$$$$$''''''&&&$$$###"""!!! """""""""#########$$$$$$###############"""""""""!!!!!!""""""###$$$$$$$$$ !!!!!!""""""!!!!!!!!!######"""!!!"""######$$$%%%$$$""""""$$$%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""###$$$$$$######%%%&&&&&&$$$!!!%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""############ !!!"""######$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$$$$%%%######""""""######$$$%%%%%%###""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%***((($$$"""!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%)))))))))(((((((((((((((((())))))'''&&&&&&)))+++))))))))))))************)))***+++,,,------,,,,,,,,,++++++,,,---......---...------///111222111///////////////000000000111........................000000///////////////...~~~~~~~~~zzzzzzzzz{{{{{{yyyuuurrrooohhhccceeeiiiooowww~~~}}}zzzyyyuuuooommmooouuuzzz~~~|||{{{{{{xxxsssuuuuuuwww{{{~~~|||yyytttnnnjjjiiiooovvvzzzyyytttooolllkkkssszzz{{{{{{}}}|||yyyqqqooonnnqqqtttooocccXXXMMMPPPWWWdddpppwwwvvvrrrddd___\\\^^^```___^^^```[[[VVVUUU\\\hhhpppoookkk```RRRCCC<<<999666444555222222222333333444555555000000000000000000000000///...---,,,,,,,,,,,,,,,------,,,,,,+++***))))))(((''''''&&&%%%$$$######%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!""""""""""""###### !!!"""#########!!!!!!"""###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################""""""%%%$$$###"""""""""###### !!!"""###%%%'''((("""""""""#########$$$$$$############$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$##################"""""""""######$$$$$$$$$!!!!!!"""###############"""###%%%%%%$$$$$$$$$%%%###$$$%%%$$$""""""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###"""""""""$$$%%%%%%""" #########"""""""""""""""!!!"""""""""############!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""###"""""""""!!! """"""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$%%%&&&######""""""######$$$%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""#########$$$&&&$$$######%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%***((($$$"""!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%))))))((((((''''''&&&&&&'''(((((('''&&&&&&)))+++)))))))))))))))*********)))***,,,.........,,,+++---,,,++++++---...---,,,,,,---///000111111000////////////////////////////////////000000000111111111111000000//////......~~~}}}}}}xxxxxxyyy{{{|||{{{xxxuuuqqqjjjeeefffkkkqqqyyy~~~{{{zzzvvvooollllllqqqxxx}}}|||zzzzzzxxxuuuyyyyyyzzz}}}~~~{{{vvvpppkkkiiiooowww{{{{{{wwwrrrpppooovvv{{{{{{||||||zzzvvvooommmlllooorrrnnncccZZZPPPQQQXXXdddqqqxxxxxxuuufff```]]]aaaeeeeeeeeefff```ZZZVVV\\\gggooooookkk```RRRCCC<<<999666444555222222222222222333444555///////////////////////////...---,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###############"""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!! !!!"""""""""###############""""""""""""!!!!!!!!!!!!######$$$$$$%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""#########$$$$$$%%%%%%$$$$$$$$$###############""""""""""""###$$$%%%&&&!!!!!!!!!"""""""""######"""""""""######$$$$$$$$$!!!!!!!!!"""""""""########################$$$$$$############$$$$$$$$$$$$!!!!!!"""###############"""$$$%%%&&&%%%$$$%%%&&&"""###$$$###!!!!!!###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$###!!!""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$###"""""""""!!! """"""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######################################################$$$%%%&&&&&&######""""""######$$$%%%%%%$$$$$$%%%&&&'''&&&%%%""""""############""""""############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&((()))(((%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&)))+++******)))))))))))))))))))))+++---......---,,,+++,,,+++***+++------,,,++++++,,,...000000//////////////////.....................//////000000111111111111000000//////......~~~}}}}}}xxxyyyzzz}}}~~~~~~{{{xxxssslllgggiiimmmsss{{{|||{{{xxxrrrmmmlllpppwww}}}|||zzzzzzyyywwwvvvvvvvvvyyy|||wwwpppkkkjjjpppwww{{{{{{xxxuuusssrrrwww{{{||||||}}}yyytttmmmjjjiiimmmpppnnneee\\\RRRTTTYYYdddqqqxxxxxxvvviiibbb___dddjjjkkkkkkkkkddd___ZZZ\\\eeekkkmmmkkk___QQQBBB<<<999555444555333222111111111222333444////////////////////////......------------......,,,,,,,,,+++++++++******++++++***)))(((''''''&&&###$$$%%%%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!###"""""""""######$$$%%%%%%%%%$$$$$$$$$############"""""""""!!!!!!!!! ###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!!!!""""""######$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$######""""""'''&&&%%%###"""!!!!!!!!! !!!!!!!!!""""""""""""%%%$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!! """$$$$$$###"""###$$$"""###$$$###!!!!!!###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!###"""!!!!!!"""###"""!!!######$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#################################$$$#########$$$%%%%%%&&&######""""""######$$$%%%$$$$$$$$$%%%''''''&&&$$$""""""############"""""""""###############$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$$$$""" ######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&'''((('''%%%###"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&)))+++************))))))))))))***+++,,,------,,,+++***+++******+++,,,------,,,***,,,......------...///...............---------,,,,,,,,,------.........000000///////////////...~~~||||||}}}|||yyyuuunnniiikkkooouuu}}}}}}}}}{{{tttooommmoooxxx~~~}}}zzzzzzyyyxxxtttsssrrrtttzzz~~~|||vvvpppkkklllqqqwww{{{{{{yyyvvvuuurrrwwwzzz{{{}}}~~~zzztttkkkhhhgggkkkooonnnfff^^^UUUUUUYYYcccooovvvwwwtttnnnfffccchhhnnnooonnnmmmhhhccc]]]]]]aaafffiiijjj]]]OOOAAA;;;888555444555333222111//////000111222////////////////////////------------...///000000,,,,,,,,,++++++++++++***+++***)))((('''&&&&&&%%%###$$$%%%&&&%%%$$$"""!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###############"""!!!!!!!!!!!!""""""############!!!!!!""""""""""""!!!!!!"""""""""###$$$%%%&&&'''((('''&&&&&&%%%$$$######!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$############################## !!!!!!"""######$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""'''&&&$$$###"""!!!!!!!!!!!!!!!"""""""""#########$$$$$$######""""""!!!!!!"""""""""#########$$$$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######"""""" """$$$$$$#########$$$###$$$%%%$$$""""""$$$%%%#########$$$$$$%%%%%%%%%##############################"""""""""###$$$$$$&&&$$$!!!!!!"""$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""""""""############""""""######$$$$$$%%%%%%$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%######""""""######$$$%%%#########%%%&&&'''%%%###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$""" ######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#######################################$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&)))+++************)))))))))(((++++++++++++++++++++++++***))))))***,,,...------***,,,...---,,,,,,...111------------------......,,,---------------------.............../////////||||||}}}~~~|||yyyvvvooojjjlllqqqvvv~~~~~~}}}vvvpppnnnoooxxx}}}zzzzzzzzzxxxvvvssspppqqquuu{{{~~~~~~~~~}}}{{{vvvooojjjmmmrrrwww{{{{{{yyywwwvvvpppuuuyyy{{{}}}|||vvvjjjgggfffjjjooonnnggg___UUUUUUYYYbbbmmmtttuuurrrrrrjjjeeejjjppppppnnnmmmiiieee___]]]___cccfffhhh[[[NNN@@@:::888555444555444222000///...///000111////////////////////////---------...///000111222,,,,,,++++++++++++++++++((('''&&&%%%$$$######"""%%%&&&'''((((((&&&$$$###!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""###############"""!!!!!! !!!!!!"""""""""###!!!!!!""""""""""""!!!!!! !!!"""$$$&&&&&&))))))((('''%%%$$$###### !!!"""###$$$$$$""""""#########""""""!!!######################## !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&''')))&&&###"""###%%%'''''' """###$$$%%%&&&""""""""""""############ """###%%%&&&&&&$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$%%%"""############$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$%%%#########"""###$$$$$$%%%###"""###%%%&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$###""""""###%%%'''(((######$$$$$$$$$%%%%%%%%%######################## """#########$$$''')))""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&'''((((((((('''%%%###"""%%%&&&&&&''''''(((((((((%%%&&&&&&&&&%%%&&&)))++++++*********))))))((((((++++++***))))))******+++)))((((((***,,,......---,,,---...---+++,,,///333,,,,,,,,,---------......////////////////////////,,,---------......//////|||zzzvvvssssssuuuyyy{{{|||}}}~~~~~~}}}|||ttttttsssppppppttt|||~~~|||yyyuuuqqqmmmpppqqqtttyyy||||||wwwrrruuuoooiiijjjqqqyyy~~~|||yyyuuurrrooonnnjjjnnntttyyy|||{{{xxxvvvuuusssssswww|||~~~zzzvvvmmmeeebbbiiimmmiiicccaaaVVVSSSTTT]]]jjjvvvzzzzzzrrrllljjjnnnqqqppppppqqqllliiifffdddddddddcccbbbVVVIII===999888777777888333222111000000000111222000000////////////000000000///...---------...///+++******)))))))))))))))(((((()))))))))(((&&&%%%%%%###&&&...///)))$$$%%%%%%"""!!!%%%'''%%%!!!$$$#########""""""!!!!!!########################%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%% !!!""""""######)))(((%%%###!!!!!!"""###$$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!! $$$$$$######"""!!!!!!!!!""""""!!! !!!###$$$""""""############""""""!!!"""$$$$$$$$$$$$&&&'''$$$$$$############$$$$$$!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######"""""""""############$$$$$$$$$ ###%%%$$$ """&&&$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$###### !!!"""######"""!!!  !!!###$$$%%%%%%$$$$$$######"""""""""######""""""""""""#########""""""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$"""!!!!!!!!!"""###%%%###!!!"""$$$%%%$$$!!!%%%$$$###""""""###$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """"""#########$$$$$$$$$"""###$$$%%%$$$$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$#########"""!!!!!!!!! """$$$### !!!###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$&&&(((+++---///000(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&+++++++++++++++***)))(((((()))***+++,,,---------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---/////////...------,,,,,,{{{wwwrrrnnnnnnrrrxxx||||||}}}~~~~~~}}}|||zzzyyyrrrrrrpppmmmlllqqqzzz~~~{{{yyytttoookkkkkkmmmqqqvvv{{{|||yyyvvvuuuoooiiijjjpppxxx~~~~~~{{{wwwsssooollllllpppvvv{{{~~~}}}zzzxxxsssqqqqqqtttyyyzzzwwwsssqqqiiidddhhhjjjeee___]]]TTTQQQQQQYYYfffrrrxxxyyyuuupppmmmppprrrrrrrrrtttqqqoookkkiiihhhfffdddcccTTTGGG;;;888777666666888444333222111000000111222......------------......+++***)))((((((((())))))+++******)))))))))))))))***))))))((('''&&&$$$######"""%%%,,,---)))&&&'''(((%%%###$$$(((***'''$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###############"""######$$$$$$######$$$%%%%%%&&&'''''')))'''%%%###"""""""""###"""!!! !!!"""%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!"""""""""%%%$$$""" !!!!!!""""""""""""!!!!!!!!!"""############$$$&&&$$$$$$############$$$$$$!!!"""""""""############!!!!!!"""######$$$$$$###%%%$$$$$$######$$$$$$%%%###############"""""""""!!!!!!"""""""""######### """$$$###!!!%%%$$$$$$$$$#########""""""%%%$$$######"""""""""###$$$$$$###############$$$$$$$$$$$$#########""""""!!!  !!!!!!!!!""""""""""""!!!!!!!!!!!!"""######"""!!!!!!""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$######"""######""""""""""""######$$$###""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! %%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%$$$###""""""###$$$%%%###""""""$$$%%%$$$"""###""""""""""""###%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$%%%%%%&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$######"""!!!!!!"""#########$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""###%%%$$$"""!!!###%%%########################!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((((((''''''))))))))))))((((((((('''***************)))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............zzzuuunnniiijjjooowww|||}}}~~~~~~}}}|||zzzxxxvvvrrrqqqnnnkkkjjjoooyyy~~~|||yyysssmmmhhhgggiiimmmsssyyy||||||zzztttooojjjjjjpppwww}}}~~~~~~}}}yyytttnnnkkknnnrrrxxx}}}|||zzztttrrrrrruuuxxxxxxuuurrrvvvnnngggfffeeeaaa\\\YYYRRRNNNMMMSSS```mmmtttwwwxxxrrroooqqqrrrrrrtttwwwwwwtttqqqooommmkkkgggdddQQQEEE:::777777666666777666555333111000000111111......------------......---,,,,,,+++***++++++++++++******)))))))))))))))+++***(((&&&$$$######""""""!!!$$$)))***((('''((((((%%%$$$%%%(((***(((%%%###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$######"""#########%%%%%%&&&&&&''''''(((((('''&&&$$$###"""""""""######"""!!!!!!!!!!!!"""###%%%%%%%%%$$$######"""""" !!!"""""""""%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!!!!"""######"""!!!"""$$$$$$$$$############$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$!!!""""""""""""""""""### !!!!!!!!!"""""""""""""""###"""!!!$$$$$$############"""""""""$$$######"""!!!!!!!!!"""&&&%%%$$$###""""""""""""$$$$$$$$$##################""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!%%%$$$###"""!!! !!!"""$$$%%%%%%$$$###"""######""""""""""""######&&&$$$######$$$$$$###"""""""""######$$$$$$%%%%%%"""######$$$$$$######"""%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%###"""###$$$%%%$$$###!!! !!!!!!"""$$$%%%&&&######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$###""""""!!!!!!!!!"""###$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&!!!"""""""""###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###""""""!!!$$$$$$%%%&&&'''((()))***&&&&&&((()))))))))((('''******)))((((((((()))))))))))))))***))))))((('''***++++++,,,,,,,,,++++++,,,,,,,,,,,,------------.....................///......------,,,,,,+++++++++,,,,,,---......//////xxxtttnnnjjjkkkpppwww|||~~~}}}|||yyywwwuuutttsssppplllkkkpppzzz~~~{{{uuunnnjjjfffiiimmmrrrwwwzzz{{{|||uuupppkkkkkkooovvv|||~~~|||yyytttooolllnnnrrrxxx}}}}}}{{{xxxwwwwwwyyy{{{zzzwwwtttyyyqqqhhhcccaaa^^^ZZZXXXQQQMMMKKKOOOZZZgggqqqvvvwwwrrrmmmnnnnnnnnnqqqvvvxxxwwwuuutttrrrooojjjfffPPPDDD:::777888777666888777666444222000000000111000000////////////000000000/////////............+++******)))))))))))))))***(((&&&$$$############"""###%%%&&&&&&%%%&&&'''$$$###"""###%%%&&&%%%###################################################""""""###$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###### !!!!!!"""""""""############$$$%%%%%%&&&""""""############"""""""""###$$$###"""!!!"""###$$$$$$############$$$$$$"""""""""""""""#########$$$$$$######"""#########$$$$$$############$$$$$$ !!!!!!""""""######!!!!!!!!!"""""""""######!!!"""###""" """$$$############"""""""""""""""""""""""""""###$$$$$$%%%$$$$$$###""""""############################################################$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%###"""!!!!!! !!!###%%%%%%%%%$$$#########""""""""""""######&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&& """###$$$%%%$$$###"""###"""""""""###$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%$$$%%%%%%"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&((()))))))))'''&&&***)))(((((('''((()))***))))))************))))))++++++,,,,,,,,,+++******++++++,,,,,,,,,---------............//////////////////...---,,,++++++***,,,,,,,,,------.........wwwtttpppnnnooosssxxx{{{~~~}}}zzzxxxwwwuuutttqqqmmmlllqqqzzz}}}yyysssoookkkmmmqqquuuwwwyyyzzzzzzvvvrrrmmmlllooouuu|||~~~zzzvvvssspppooolllpppwww|||}}}{{{zzzzzz{{{||||||{{{yyywwwxxxrrriiibbb___^^^[[[YYYRRRNNNJJJMMMVVVcccnnntttsssmmmhhhgggffffffkkkqqqvvvuuuvvvvvvuuuqqqlllgggPPPEEE;;;999999888777888666555333111000000000000000000////////////000000,,,,,,,,,,,,+++++++++***+++******)))))))))))))))'''&&&$$$######$$$%%%&&&$$$'''(((&&&#########$$$"""!!!!!!"""###$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""###############$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%###"""###$$$$$$$$$############$$$$$$######""""""""""""""""""%%%%%%$$$#########$$$$$$$$$######""""""######$$$ !!!!!!""""""######"""""""""#########$$$$$$###$$$$$$###""""""###$$$""""""""""""""""""""""""!!!!!!""""""$$$&&&'''(((######""""""###$$$$$$%%%######################## ######$$$$$$$$$$$$############""""""""""""############""""""""""""######!!!"""###$$$%%%%%%$$$#########""""""""""""#########"""!!!"""%%%&&&%%%$$$######$$$$$$%%%&&&''''''!!!""""""""""""""""""!!!!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""##################$$$$$$%%%%%%$$$$$$$$$%%%$$$#########""""""!!!!!!$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""############""""""!!!"""$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""#########$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$$$$###""""""###$$$%%%%%%&&&&&&""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&(((((((((((((((((())))))***++++++,,,,,,+++++++++++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,---------.........//////...------,,,++++++......------,,,,,,,,,,,,vvvtttqqqooopppsssvvvyyy}}}}}}~~~~~~}}}{{{zzzyyyttttttrrrooommmqqqyyy}}}yyyvvvqqqtttxxxzzzzzzyyyxxxxxxwwwtttpppnnnpppuuu|||~~~zzzvvvsssqqqpppkkkooovvv|||~~~|||zzzxxxyyy{{{||||||zzzyyywwwvvvssskkkbbb^^^___]]]ZZZRRRNNNJJJLLLTTT___jjjpppoooiiiccc```^^^^^^eeemmmssstttvvvwwwvvvrrrkkkfffQQQFFF<<<999:::888666777555444222000//////000000......------------......+++++++++,,,+++******)))+++******)))))))))))))))%%%%%%$$$$$$%%%%%%&&&&&&$$$)))+++&&&""""""###"""############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""#########$$$$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%""""""##################!!!!!!"""######"""!!!!!!$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""!!!!!! ###$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###$$$&&&$$$$$$############$$$$$$############""""""""""""$$$$$$###""""""###$$$%%%######""""""""""""######!!!""""""""""""""""""###############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""""""""###!!!!!!"""###$$$&&&((()))""""""""""""###$$$%%%&&&###############$$$$$$$$$ !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!$$$######""""""######$$$"""""""""""""""###$$$%%%###############$$$$$$$$$######""""""""""""######"""$$$###"""!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!!!!"""#########""""""$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%$$$"""!!! """"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%%%%"""######$$$$$$######"""######$$$%%%%%%$$$######"""#########$$$%%%%%%&&&'''&&&$$$###""""""!!!!!!############$$$$$$$$$$$$$$$"""!!!"""###$$$###""" !!!!!!!!!"""#########""""""$$$&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((()))*********))))))***+++,,,,,,---,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------......//////......------,,,,,,......------,,,++++++***wwwsssnnnkkkkkkoootttwwwyyyzzz{{{|||||||||{{{zzzuuuuuuuuusssqqqtttzzz~~~}}}uuuyyy~~~}}}zzzyyyxxxxxxvvvrrrppppppuuu||||||xxxtttpppnnnkkkooovvv|||}}}{{{wwwxxx{{{|||{{{zzzyyyyyyvvvuuunnnccc^^^___^^^ZZZQQQNNNJJJKKKQQQ[[[eeekkkmmmgggaaa\\\YYYZZZaaakkktttuuuwwwxxxwwwqqqiiicccPPPEEE;;;999999666444444333222000/////////000000......------------......------.........---,,,++++++******)))))))))))))))%%%&&&&&&&&&&&&&&&%%%%%%"""))),,,'''######$$$######$$$$$$$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""###############"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""############### !!!!!!""""""!!!!!! ########################""""""""""""""""""!!!!!!!!!"""#########"""!!! """""""""######"""""""""!!!"""$$$$$$######$$$&&&$$$$$$############$$$$$$############"""""""""!!!"""!!!  !!!###%%%######""""""""""""#####################"""""""""""""""""""""############$$$###""""""###$$$$$$###!!!!!!!!!!!!""""""######""""""""""""###$$$%%%&&&$$$###############$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!$$$$$$###""""""###$$$$$$######""""""######$$$%%%&&&$$$###"""!!!"""$$$$$$######""""""""""""######!!!  """######""""""""""""""""""#########%%%&&&&&&''''''&&&&&&%%%"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$$$$$$$#########%%%'''&&&$$$###%%%&&&%%%%%%&&&&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&#########$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%###$$$$$$$$$$$$$$$$$$###%%%&&&''''''''''''&&&%%%###"""!!!!!!!!!###%%%&&&%%%%%%$$$###""""""""""""$$$$$$$$$$$$############$$$"""!!!"""$$$$$$###!!!!!!!!!!!!!!!""""""""""""%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&((()))((()))+++---...---+++*********+++,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,------.....................------------,,,,,,,,,,,,,,,,,,,,,wwwrrrkkkffffffkkkrrrvvvvvvxxxyyy{{{||||||{{{{{{wwwxxxyyywwwvvvwww}}}~~~~~~www||||||zzzyyyyyywwwtttqqqqqqvvv}}}~~~zzzuuupppllllllpppvvv}}}~~~|||wwwyyy|||}}}}}}{{{{{{{{{wwwwwwpppddd______^^^YYYPPPMMMJJJJJJOOOXXXbbbhhhmmmggg```[[[WWWXXX```jjjvvvwwwyyyzzzwwwpppggg```PPPEEE;;;888777555222222111000///......///000000000000////////////000000+++,,,---------,,,+++***+++******)))))))))))))))''''''(((((('''%%%$$$""" )))---((($$$%%%&&&$$$"""###$$$$$$######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%######################## !!!"""######$$$######!!!"""###$$$$$$###"""!!!""""""""""""""""""###### !!!"""""""""!!!"""$$$&&&'''''''''''' !!!!!!!!!!!! !!!"""###""""""$$$&&&$$$$$$############$$$$$$$$$#########""""""!!!!!! """$$$######""""""""""""######%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""""""""$$$"""!!!!!!"""######""" !!!!!!!!!""""""######$$$######"""""""""""""""&&&%%%$$$###""""""""""""""""""######$$$$$$$$$$$$ !!!""""""!!! ######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$###############$$$'''&&&###!!! !!!###%%%######""""""""""""######&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""###$$$%%%&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&"""###$$$$$$$$$$$$###""""""!!!"""$$$&&&$$$###############$$$$$$%%%%%%%%%$$$$$$#########%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$###############%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))***(((&&&%%%%%%'''***+++(((+++...000111///---+++((()))***+++++++++++++++((()))***+++,,,---------******+++++++++,,,,,,,,,++++++,,,,,,---...//////---------...............***++++++,,,,,,------...zzztttlllfffdddeeehhhiiisssyyy~~~~~~}}}~~~{{{{{{yyywwwvvvxxx|||~~~~~~}}}zzz~~~|||xxxvvvuuuvvvuuurrrpppqqqvvv~~~|||yyywwwuuuqqqoookkkrrrzzz~~~~~~}}}||||||{{{{{{|||~~~}}}zzzwww|||xxxppphhhbbb___^^^^^^YYYPPPIIIHHHKKKRRR^^^iiinnniiiaaaZZZXXX[[[aaafffooouuuxxxvvvrrrnnneee]]]RRRGGG<<<999888555333333333333333222222111111111000000///...------,,,,,,111...++++++,,,,,,***((())))))))))))(((((((((((((((''''''&&&&&&%%%$$$$$$&&&((()))'''### !!!###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!! !!!"""$$$$$$$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!!!!  !!!!!!""""""""""""""""""""""""""""""%%%$$$###""""""$$$&&&'''&&&$$$!!! """###"""""""""###$$$$$$%%%%%%"""""""""###""""""!!! """###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%###"""!!!!!!"""###!!!""""""#########""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###%%%%%%$$$$$$###"""""""""$$$"""!!! !!!"""$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""###$$$%%%$$$######$$$$$$######"""###############""""""""""""######&&&%%%###""""""$$$%%%'''%%%$$$######""""""######!!!###$$$$$$###"""$$$&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$############$$$$$$###""""""""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$$$$######$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%###"""!!!$$$###"""!!!!!!###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((()))))),,,,,,,,,,,,,,,+++***))))))(((((((((''''''&&&&&&******)))(((((())))))*********+++++++++,,,,,,,,,....../////////...,,,+++******+++,,,------------)))---000...)))'''))),,,{{{uuullleeeccceeehhhjjjtttzzz~~~~~~}}}~~~}}}{{{zzzyyywwwwwwxxx{{{~~~}}}}}}zzz|||~~~~~~{{{xxxuuutttvvvuuurrroooooossszzz}}}zzzxxxvvvtttpppnnnkkkqqqyyy~~~~~~}}}}}}||||||}}}~~~}}}yyyvvvxxxuuuoooiiieeeccccccddd^^^TTTKKKIIIJJJPPP[[[eeennniiiaaaZZZWWWYYY^^^bbbhhhoootttuuusssoooggg___RRRFFF;;;888777444222222222222222111111000000000000//////......---,,,,,,...,,,***+++---///...,,,***)))))))))(((((((((((((((''''''&&&&&&%%%%%%$$$(((***+++)))&&&######%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""###$$$%%%!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!  !!!###$$$&&&%%%$$$"""""""""$$$$$$$$$##################### !!!!!!""""""$$$$$$$$$%%%$$$$$$######$$$$$$###""""""###$$$$$$%%%$$$###""""""###$$$%%%###############"""!!! """######$$$$$$######"""########################!!!###$$$###"""!!!"""$$$""""""#####################"""!!! !!!"""#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$######""""""""""""$$$$$$$$$%%%$$$###!!! !!!"""###$$$%%%$$$$$$###!!!!!!!!!"""###%%%&&&'''######""""""""""""######%%%$$$###""""""$$$%%%'''%%%$$$######""""""#########!!! !!!###$$$$$$"""""""""""""""############%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$############$$$$$$!!!""""""###"""""" #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###############$$$$$$############$$$$$$&&&%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$###"""!!!"""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''(((((()))***++++++++++++******)))+++++++++*********))))))************************++++++++++++,,,,,,,,,,,,....../////////...,,,,,,+++,,,,,,---------------***++++++++++++***)))(((|||vvvmmmeeebbbdddiiillluuu{{{~~~}}}~~~}}}zzzyyyyyyxxxxxxyyyzzz|||}}}~~~}}}}}}||||||{{{zzzzzzzzzzzzxxxvvvsssvvvuuurrrnnnmmmoootttxxx{{{yyywwwuuutttrrrooommmjjjooowww|||~~~~~~}}}~~~~~~|||yyyvvvtttqqqnnnjjjiiihhhjjjjjjcccYYYNNNIIIIIIMMMWWWaaannniiibbbZZZUUUUUUYYY]]]^^^gggppptttuuurrrjjjbbbRRRFFF;;;777666333111222111111111000000000000000000//////......------------,,,+++,,,...///...---******)))))))))(((((((((((((((''''''&&&%%%%%%%%%((()))***)))'''&&&%%%&&&######$$$$$$$$$$$$######"""######$$$######"""""""""""""""###$$$$$$%%%%%% !!!!!!!!!!!! !!!"""######$$$##################""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!"""$$$&&&'''&&&%%%$$$$$$############$$$$$$###""""""###$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$###!!! """"""############""""""########################"""###$$$###""""""###$$$ !!!""""""###$$$$$$###"""!!! !!!"""###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$###""""""""""""###$$$$$$$$$$$$###!!!!!!""""""###$$$&&&&&&######""""""""""""######$$$######"""###$$$%%%&&&%%%$$$######""""""######%%%""" $$$&&&$$$!!! !!!!!!"""""""""$$$$$$$$$$$$$$$###############""""""######$$$%%%$$$$$$############$$$$$$"""###%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$$$$############$$$$$$&&&%%%$$$###############"""######$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$###"""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))((())))))************))),,,,,,,,,++++++++++++*********+++,,,,,,,,,+++***+++++++++,,,,,,,,,------.........///......---,,,---............---,,,,,,...,,,+++...111111---(((}}}xxxnnneeeaaaccciiinnnvvv|||}}}|||}}}|||yyyyyyyyyyyyyyyzzzzzzzzzzzz~~~~~~}}}||||||{{{{{{|||yyywwwwwwyyyyyyvvvsssvvvuuurrrnnnlllmmmppptttyyywwwtttsssrrrqqqooommmiiinnnuuu{{{~~~~~~~~~|||yyyvvvsssrrrooommmmmmmmmnnnnnneee[[[OOOJJJHHHLLLUUU___mmmjjjcccZZZSSSPPPSSSVVVWWWbbbnnntttwwwuuullldddSSSGGG;;;666555333111222111111111111111111000000000/////////......------000//////......---,,,+++*********)))))))))((((((((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###############!!!""""""###$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$$$$#########""""""!!!!!!!!!""""""""""""""""""""""""$$$######"""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$#########"""""""""!!!"""!!! """%%%&&&&&&%%%###"""!!!!!!"""###$$$##################$$$""""""!!! !!!""""""###############"""!!! !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$""""""###$$$ !!!!!!""""""""""""######"""!!!!!!"""######%%%$$$###""""""###$$$%%%!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!"""###############""""""######$$$$$$$$$$$$%%%%%%$$$###""""""""""""######""""""""""""############""""""###$$$%%%&&&%%%$$$######""""""######&&&$$$###"""$$$%%%%%%%%% !!!!!!"""###$$$%%%%%%$$$$$$$$$#####################""""""######$$$%%%$$$$$$############$$$$$$%%%&&&&&&'''%%%###!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$##################""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""""""""$$$$$$############$$$$$$############$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$###!!! !!!"""$$$######""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""$$$%%%!!!"""###%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((())))))***))))))************************)))+++,,,......---,,,***,,,,,,,,,,,,------------..................------////////////...---,,,+++---,,,,,,///222222...***~~~yyypppfffaaaccciiiooovvv{{{}}}{{{zzz{{{{{{yyyyyyzzzzzzzzzzzzzzzzzzzzz~~~}}}}}}||||||{{{{{{{{{{{{xxxvvvwwwzzzzzzwwwtttvvvuuussspppnnnnnnqqqsssxxxvvvtttsssrrrqqqooommmiiimmmssszzz~~~~~~~~~|||yyywwwvvvuuusssrrrpppoooooooooeee[[[QQQLLLKKKNNNWWW```kkkjjjeee[[[RRRMMMNNNQQQTTT```mmmuuuyyywwwnnneeeTTTHHH;;;666555222111222222222222222222222222222///////////////............///000///...---,,,,,,************)))))))))))))))((((((''''''&&&%%%%%%#########$$$$$$$$$###""""""######$$$$$$######""" !!!"""############### !!!"""######""""""!!!!!!"""###$$$$$$###"""!!! !!!""""""###""""""""""""!!!!!! """"""""""""""""""""""""%%%$$$$$$$$$%%%%%%&&&&&& !!!###$$$$$$###"""!!!!!!!!!"""""""""#########!!!  !!!$$$###""" !!!"""#########$$$$$$#########""""""!!!!!!!!!!!!"""""" !!!"""###############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$###"""###$$$""""""""""""!!!!!! ######""""""""""""######$$$###"""!!!!!!"""###$$$ """###$$$%%%""""""###$$$$$$$$$$$$### !!!!!!!!!""""""###$$$$$$###############$$$$$$$$$&&&%%%$$$###""""""""""""######""""""""""""######!!!"""""""""###$$$%%%%%%%%%$$$######""""""######"""$$$&&&###"""'''""""""######$$$%%%&&&&&&##############################""""""######$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""""""""$$$$$$############$$$$$$ !!!"""$$$%%%&&&'''((($$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$###!!! !!!"""$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%"""###$$$$$$%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((()))))))))))))))***************+++++++++)))***---...///...,,,+++,,,,,,---------...............------............000000//////...---++++++)))***,,,......---,,,+++}}}zzzrrriiibbbccciiioootttyyy{{{yyyxxxzzzzzzxxxzzzzzz{{{{{{{{{{{{{{{{{{}}}}}}}}}||||||{{{{{{{{{yyyyyyyyyzzz{{{{{{yyywwwvvvvvvvvvtttssssssvvvxxxzzzxxxvvvuuutttssspppnnnkkkmmmrrryyy~~~}}}~~~}}}zzzxxxzzzyyyxxxvvvsssqqqooonnneee]]]TTTQQQQQQSSSZZZcccjjjjjjfff]]]QQQKKKKKKMMMPPP]]]kkktttyyyxxxpppgggVVVIII<<<777555333222333222222222222222333333333////////////////////////(((+++...///......//////++++++*********)))))))))))))))(((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$"""""""""############""""""!!!""""""###$$$$$$$$$### !!!"""######"""!!! !!!!!!!!!!!!  !!!!!!"""!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""#########$$$$$$$$$$$$%%% !!!"""###"""!!! !!!""""""###$$$$$$$$$$$$"""!!!!!!!!!""""""""""""!!!!!!!!!""""""###"""###$$$$$$$$$$$$###"""#########$$$$$$######### !!!###$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$%%%$$$#########%%%$$$$$$###""""""!!! ###########################""""""""""""""""""###!!!"""$$$%%%&&&'''""""""###$$$$$$$$$$$$### !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###$$$######""""""######$$$%%%######""""""###$$$$$$%%%######""""""""""""###### !!!!!!"""###$$$%%%%%%%%%$$$######""""""######"""%%%!!!&&&!!!""""""######$$$$$$$$$"""""""""#####################""""""######$$$%%%$$$$$$############$$$$$$""""""!!!!!!"""###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""""""""""""###$$$$$$############$$$$$$ !!!###%%%&&&'''((((((%%%%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$######"""!!!!!!!!!%%%%%%$$$############$$$$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%###!!! ''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''(((((())))))))))))(((+++,,,,,,,,,,,,---------)))***,,,---...------,,,---------.........//////......---------...///////////////......,,,+++++++++---.../////////000111}}}zzztttkkkcccccchhhnnnrrrwwwyyywwwvvvyyyzzzxxx{{{{{{{{{{{{{{{|||}}}~~~}}}}}}}}}|||||||||||||||xxxzzz}}}}}}|||zzzzzzvvvwwwxxxxxxxxxzzz|||}}}{{{yyywwwvvvuuurrrppplllmmmrrrxxx}}}}}}~~~}}}|||zzz||||||zzzxxxvvvssspppnnnhhhaaaZZZXXXWWWYYY^^^eeeiiijjjggg^^^RRRJJJIIIKKKLLLXXXgggqqqwwwxxxrrrjjjXXXKKK===777666444333444000111111111222222222222/////////////////////000&&&***---///...---...///+++++++++*********))))))))))))((((((''''''&&&&&&'''%%%$$$%%%&&&&&&$$$"""""""""############""""""######$$$$$$$$$$$$$$$###!!!"""###$$$$$$###!!! !!!!!! !!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$######!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$###### !!!"""###############$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$%%%%%%######$$$%%%##################""""""#########$$$$$$#########"""######$$$$$$######"""!!!!!!""""""###$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&""""""!!! !!!!!!######$$$###"""""""""###$$$%%%#########"""######$$$%%%######""""""""""""###### !!!"""$$$$$$%%%%%%%%%$$$######""""""######!!!###$$$  %%%########################!!!"""""""""#########$$$######""""""######$$$%%%$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$############$$$$$$"""###$$$&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%###"""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""$$$######"""!!!!!! %%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$###"""!!! ''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))*********)))((((((++++++++++++,,,,,,,,,---*********+++,,,------------.........////////////...------,,,---...///000---------------,,,+++***///,,,***+++///222222000|||zzzuuullldddccchhhnnnpppuuuwwwvvvuuuxxxzzzxxx||||||{{{{{{|||}}}}}}}}}}}}}}}}}}|||||||||vvv{{{|||{{{|||vvvxxxzzz{{{|||~~~}}}{{{yyyxxxvvvsssqqqmmmnnnqqqxxx~~~}}}}}}~~~~~~}}}{{{}}}}}}|||zzzwwwtttqqqooollleee___]]]\\\\\\aaaggghhhjjjhhh___RRRIIIHHHJJJGGGTTTdddooovvvxxxssslllYYYLLL>>>888666444333555//////000000111111111222////////////000000000000))),,,//////---******++++++++++++************))))))))))))(((''''''&&&&&&'''%%%###$$$&&&%%%### """"""############""""""$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$"""!!!$$$###"""!!!!!!"""###$$$"""############""""""!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""!!!!!!  !!!!!!!!!!!!!!!"""$$$&&&'''''''''&&&"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!"""############""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%######$$$%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!! """"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$###"""!!! !!!"""###$$$###"""""""""###%%%&&&'''&&&%%%###"""!!!!!!!!!######""""""""""""###### !!!###$$$$$$%%%%%%%%%$$$$$$###"""#########'''&&&$$$!!! !!!###&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!""""""#########$$$#########"""###$$$$$$%%%$$$$$$############$$$$$$"""###&&&(((((('''%%%$$$""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%&&&'''&&&%%%$$$###!!!"""$$$&&&&&&&&&%%%$$$######$$$$$$$$$$$$######$$$%%%%%%&&&%%%$$$###"""$$$######"""!!! ######$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%!!!$$$&&&&&&%%%###"""!!!"""$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''******+++******)))((('''((((((((())))))*********************+++,,,---.............../////////000...------,,,---...///000,,,,,,------,,,,,,+++++++++$$$!!!)))...,,,'''xxxxxxtttmmmfffeeejjjooouuuwwwxxxuuuqqqrrrxxx~~~||||||||||||}}}}}}{{{{{{|||}}}}}}|||{{{|||~~~}}}{{{yyyyyyxxxxxx{{{|||xxxuuusssrrrrrrooonnnoootttzzz~~~~~~|||zzzyyyyyyzzz|||||||||}}}}}}}}}~~~}}}{{{vvvssstttqqqlllfffccccccgggjjjllllllhhh___SSSKKKIIIKKKQQQYYYeeeqqqxxxxxxuuuqqq^^^PPP@@@888555333222444333222111111000000111111222111000///...---,,,,,,,,,,,,------,,,,,,+++***+++*********))))))((((((%%%&&&&&&'''&&&&&&%%%%%%(((%%%######%%%%%%### %%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!###$$$%%%%%%%%%###"""!!!$$$#############################################$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$%%%%%%#########"""""""""""""""&&&&&&%%%$$$###"""!!! ###"""!!!"""###$$$###"""!!!!!!"""############### !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###"""""""""###$$$%%%%%%$$$$$$$$$###"""!!! """""""""""""""######$$$'''&&&%%%###""""""!!!!!!###"""""""""###$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""######$$$###"""!!!!!!!!!"""$$$$$$$$$$$$######"""!!!!!!!!!!!!"""#########!!! !!!######!!!!!!$$$###"""!!!!!!"""###$$$########################!!!"""""""""#########$$$((('''%%%###""""""###$$$######$$$$$$$$$$$$######&&&%%%###!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!'''%%%$$$%%%''''''$$$!!!!!!$$$$$$!!!((('''%%%$$$###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###''',,,+++'''$$$%%%'''$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$&&&&&&%%%#########""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$######""""""&&&&&&%%%$$$$$$%%%%%%%%%!!!###%%%%%%$$$#########'''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$'''&&&%%%$$$$$$&&&''')))333///)))&&&%%%%%%%%%%%%$$$&&&'''&&&&&&&&&)))++++++*********))))))((((((******++++++++++++******''')))++++++)))))),,,///111000//////...//////000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++ssstttsssnnnhhhgggkkkpppuuuxxxzzzwwwsssqqqssswwwyyyyyyzzzzzz|||~~~}}}|||}}}}}}|||zzz{{{}}}~~~}}}{{{zzzzzzyyyyyy||||||xxxuuutttsssrrrpppoooooorrrwww|||}}}}}}{{{yyywwwwwwyyy{{{|||{{{}}}}}}}}}~~~~~~{{{xxxuuusssnnnhhheeefffjjjnnnppppppkkkaaaUUUMMMLLLMMMRRRZZZfffqqqxxxxxxtttppp^^^PPP@@@888555333222444333222111111000000111111111111000///...---,,,,,,,,,,,,------,,,,,,+++***************)))))))))((('''''''''''''''&&&%%%%%%(((&&&$$$$$$%%%%%%###!!!########################!!!""""""######""""""!!!######$$$$$$###""""""!!!""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""$$$#############################################$$$$$$$$$###############$$$###""""""######""" !!!!!!"""############"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######""""""######$$$$$$######"""""""""""""""###$$$$$$%%%$$$###"""""""""""""""######"""""""""###%%%%%%%%%%%%%%%%%%$$$###"""!!!"""######$$$$$$$$$$$$$$$"""######$$$$$$######""""""###%%%%%%######$$$&&&%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$%%%&&&######"""""""""###$$$%%%"""""""""""""""#########"""#########""""""!!! """$$$%%%$$$!!!$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""'''&&&$$$###""""""############$$$$$$$$$$$$######$$$###"""  """"""""""""""""""""""""&&&$$$###$$$%%%%%%###!!! $$$&&&%%%$$$%%%'''&&&%%%$$$#########$$$$$$'''&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###'''(((&&&$$$&&&((($$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$$$$"""$$$%%%%%%$$$#########'''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###$$$$$$&&&%%%$$$######%%%&&&'''***'''$$$###%%%'''((()))$$$&&&'''&&&&&&&&&(((************)))))))))(((((()))******++++++******)))((()))******)))***,,,...//////000000000000000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++mmmppprrrooojjjiiilllpppuuuyyy|||yyysssnnnnnnpppuuuuuuvvvxxxzzz|||~~~~~~~~~~~~}}}{{{yyy|||}}}~~~|||zzzzzzzzzzzz|||~~~|||xxxvvvttttttsssrrrpppoooppptttxxxzzz{{{yyywwwvvvvvvyyy{{{{{{{{{||||||{{{}}}~~~~~~}}}{{{xxxuuuqqqllliiijjjnnnrrrvvvuuupppeeeXXXOOONNNOOOSSSZZZdddpppwwwxxxtttppp___PPPAAA999666333333444333222111111000000111111111111000///...------,,,,,,,,,------,,,,,,+++***************))))))))))))))))))(((((('''&&&%%%%%%(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############"""!!!!!!!!!"""""""""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""%%%%%%$$$######"""!!!!!!########################""""""######$$$$$$$$$%%%%%%###""""""######!!! !!!"""""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! """""""""!!!!!!!!!!!!!!! !!!"""$$$%%%&&&&&&&&&###""""""""""""###$$$$$$###""""""!!!!!!"""""""""%%%$$$"""!!!!!!###%%%&&&&&&%%%$$$###############"""""""""""""""######$$$""""""############""""""!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$%%%%%%$$$############$$$%%%%%% !!!!!!"""######$$$$$$$$$$$$###""""""""""""###&&&&&&%%%### !!!#########""""""""""""##############################""""""""""""!!!!!!!!!!!!%%%$$$###"""""""""""""""######$$$$$$$$$$$$######$$$###"""!!!!!!!!!!!!!!!########################$$$###"""###$$$$$$""" $$$%%%!!! $$$(((%%%$$$###"""""""""######''''''%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!%%%%%%$$$###$$$&&&$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%### !!!$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$######""""""###$$$$$$%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%&&&((()))***%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$$$$%%%%%%$$$###"""###$$$%%%&&&%%%$$$###$$$'''*********%%%&&&'''&&&&&&&&&(((*********))))))))))))(((((()))******++++++******))))))((('''(((+++------------...000111222111111000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,jjjnnnrrrqqqllljjjkkknnnuuuyyy|||yyyrrrmmmlllmmmqqqrrrsssuuuwwwzzz|||~~~~~~~~~}}}{{{}}}~~~~~~|||{{{zzzzzz{{{|||~~~~~~{{{yyywwwuuuuuuuuuuuurrrpppoooppptttxxxzzzyyywwwvvvwwwyyy{{{||||||{{{zzzyyyzzz{{{|||{{{zzzyyywwwsssooolllmmmrrruuuzzzyyysssgggYYYPPPMMMNNNRRRWWW```llluuuxxxuuuqqq```QQQAAA:::666444333555333222111111000000111111111000000///......------,,,,,,------,,,,,,+++************)))))))))))))))++++++)))((('''&&&%%%%%%'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######"""!!! !!!"""###$$$#####################################################################$$$#########"""""""""!!!#########$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""!!!"""###$$$###""" !!!""""""""""""!!!"""""""""#########$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!! #########""""""!!! !!!###$$$&&&&&&''''''######""""""######$$$%%%!!!!!! !!!!!!"""######%%%$$$"""!!!!!!"""$$$&&&&&&%%%###"""""""""###$$$"""!!! !!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$"""%%%&&&%%%$$$###############"""""""""""""""&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""############%%%$$$###""""""###$$$%%% !!! !!!%%%'''###""""""""""""""""""###########################"""""""""!!!!!!!!!!!! $$$######"""""""""!!!!!!######$$$$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$###""""""###### """%%%$$$$$$$$$############$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###!!!!!!"""$$$%%%%%%%%%%%%$$$##############################%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%'''&&&%%%%%%%%%%%%$$$###""""""###$$$%%%&&&'''(((&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$###$$$%%%&&&&&&)))((('''(((******)))'''%%%&&&''''''&&&&&&(((***))))))))))))))))))(((((())))))************))))))***'''&&&(((,,,......,,,,,,---000222333222111000------------------,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,++++++iiinnnssssssnnnkkkkkkmmmvvvyyy{{{xxxqqqmmmmmmpppooopppqqqsssvvvyyy{{{}}}~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||||||||}}}~~~~~~}}}{{{yyywwwwwwwwwwwwwwwuuurrroooooorrrvvvzzz{{{yyyxxxxxxzzz|||}}}}}}|||{{{zzzzzz{{{{{{zzzyyyxxxwwwtttqqqnnnnnnqqqtttzzzzzztttiiiZZZPPPLLLMMMPPPSSSZZZeeeqqqvvvvvvsss```RRRBBB:::777555444666333222111111000000111111000000//////......------,,,,,,------,,,,,,+++***))))))))))))))))))******,,,+++)))'''&&&&&&%%%&&&%%%&&&&&&%%%%%%$$$$$$%%%"""#########$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! !!!"""###&&&%%%%%%$$$###"""!!!!!!##############################$$$$$$$$$$$$######!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$############"""!!! !!!$$$%%%%%%$$$ !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%%%%%%%%%%###############$$$$$$%%% !!!"""###$$$%%%$$$###!!!!!!"""$$$%%%%%%$$$###"""!!!"""###$$$"""!!! !!!###$$$###$$$$$$%%%%%%$$$$$$###"""%%%&&&%%%#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%%%%############""""""!!!!!!%%%$$$###""""""###$$$%%%"""###$$$"""  """""""""######"""""""""########################"""""""""""""""!!!!!!!!!############"""""""""!!!######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###$$$%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%###"""######$$$%%%%%%%%%%%%$$$##############################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&(((&&&$$$$$$&&&&&&%%%###""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''***)))))))))******'''%%%&&&'''''''''&&&&&&''')))(((((((((((((((((()))))))))))))))******))))))))))))'''%%%''',,,///...,,,+++,,,///111222111000///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******hhhnnnttttttpppllllllnnnwww{{{|||yyysssnnnooorrrppppppqqqsssvvvyyy{{{||||||{{{|||~~~}}}}}}}}}}}}}}}}}}|||{{{{{{zzz|||}}}}}}{{{{{{|||~~~}}}|||zzzyyyxxxxxxxxxyyyxxxwwwuuurrrqqqrrrwwwzzz}}}{{{yyyyyyzzz|||||||||~~~}}}|||}}}~~~~~~|||zzztttttttttqqqnnnmmmnnnoootttuuusssjjj]]]RRRNNNNNNPPPPPPTTT^^^jjjrrrtttsssaaaRRRCCC;;;888555555666333222111111000000111111000000//////............,,,,,,------,,,,,,+++***))))))))))))************+++***(((&&&%%%%%%&&&&&&###$$$%%%%%%######$$$%%% !!!"""""""""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""######&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$######""""""!!! !!!$$$%%%%%%$$$!!!!!!"""###############""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&##############################$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$$$$###"""$$$############$$$%%%%%%!!!!!!!!!!!!""""""###$$$$$$$$$##################$$$######"""""""""######!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!! """$$$%%%$$$#########""""""""""""############!!!###%%%&&&"""######$$$%%%$$$$$$$$$$$$$$$######"""!!!!!! ###""""""""""""###$$$$$$"""$$$&&&%%%###!!! !!!""""""############""""""########################!!!"""""""""############"""######$$$$$$###""""""######$$$$$$$$$$$$######!!!""""""######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%'''%%%######$$$$$$"""$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$%%%%%%%%%%%%$$$##############################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%"""%%%''''''%%%#########!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''$$$""""""%%%'''%%%###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&((()))'''&&&&&&'''((('''%%%%%%''')))''''''(((((((((((())))))((())))))******))))))((((((''''''(((+++---......+++,,,...///000//////...------------............++++++++++++++++++++++++------------,,,+++***)))fffmmmsssuuurrroooppprrrxxx}}}~~~wwwqqqooopppqqqqqqssstttvvvyyy{{{||||||||||||~~~}}}{{{||||||||||||{{{{{{{{{zzz|||~~~|||{{{}}}|||{{{zzzyyyxxxxxxyyyzzzyyyyyyxxxuuussstttxxx|||}}}{{{yyyxxxyyyzzzzzzzzzzzzzzz{{{~~~}}}{{{pppqqqrrrqqqmmmjjjiiihhhkkkooopppjjj```WWWTTTTTTRRRPPPPPPWWWcccmmmpppoooaaaSSSCCC;;;888666555777333222111111000000111111////////////............,,,,,,------,,,,,,+++***((()))))))))************)))(((&&&%%%$$$%%%&&&'''!!!###%%%$$$"""!!!###%%% !!!""""""############$$$$$$$$$$$$######!!!""""""###$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!"""""""""""""""$$$$$$%%%%%%&&&'''''''''###############$$$$$$$$$$$$"""!!!"""######"""!!!"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&#########""""""!!!!!! !!!###$$$$$$$$$"""!!!"""###############""""""$$$$$$######$$$$$$%%%&&&######"""""""""######$$$###$$$$$$%%%$$$###"""!!!""""""############""""""!!!!!!""""""#########"""!!!!!!""""""""""""!!!!!!!!!"""######""""""###$$$"""""""""######$$$$$$$$$ !!!###$$$%%%!!!"""###$$$$$$$$$###############""""""""""""""" !!!""""""#########""" """$$$$$$$$$$$$%%%&&&!!!"""###$$$$$$###"""!!!########################!!!!!!"""###$$$%%%&&&&&&"""###$$$%%%%%%$$$############$$$$$$$$$$$$###### !!!"""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###"""###%%%######"""!!! !!!"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$###""""""########################$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$&&&''''''$$$%%%%%%%%%%%%$$$##############################&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$#########$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''&&&"""!!!%%%'''&&&$$$$$$%%%&&&'''(((((('''&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%((()))((((((''''''((('''%%%%%%'''((('''''''''((((((((())))))(((((())))))))))))((((((&&&'''((()))***+++...000,,,,,,------------------------------.........///***************************+++++++++++++++******dddkkkrrruuusssqqqsssvvvxxx~~~zzzrrrmmmlllrrrssstttuuuwwwyyy{{{|||}}}|||}}}~~~~~~{{{xxx|||{{{{{{{{{zzzzzzzzzzzz~~~~~~}}}~~~|||{{{zzzyyyxxxyyyzzzzzzyyyzzzyyywwwuuuuuuyyy}}}}}}{{{xxxwwwxxxyyyxxxxxxuuuvvvxxx|||}}}{{{mmmoooqqqpppmmmhhheeedddeeejjjnnnkkkccc\\\YYYYYYUUUPPPNNNSSS___iiimmmlllbbbSSSCCC<<<999666666777333222222111000111111111///////////////.........,,,,,,---------,,,++++++(((((())))))*********+++((('''%%%$$$$$$%%%&&&''' """$$$###!!! """$$$"""######$$$%%%%%%&&&&&&#########$$$$$$#########!!!"""###%%%%%%%%%$$$### !!!"""###$$$%%%&&&&&&###########################$$$%%%&&&&&&%%%$$$#########""""""!!!!!! $$$$$$%%%%%%&&&'''(((((( !!!"""###$$$%%%&&&&&&&&&%%%###""""""""" ######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$###!!!  """###$$$###"""!!!!!!!!!"""###############$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$"""###%%%&&&%%%###!!! !!!"""###$$$$$$###"""!!! !!!###$$$$$$$$$###"""######$$$$$$$$$$$$######!!!"""###"""!!!!!!###%%%""""""######$$$$$$$$$%%%&&&%%%$$$"""!!!!!!!!!!!! !!!"""###$$$###""""""!!!!!!!!!"""######$$$$$$ !!!#########"""!!!$$$%%%$$$""" !!!"""!!!"""###$$$$$$###"""!!!########################!!!!!!"""$$$%%%&&&'''(((######%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!########################!!!######!!! """$$$"""%%%(((&&&!!! $$$(((!!!"""###$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###"""###$$$###"""$$$%%%%%%%%%%%%$$$##############################&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###""" """###$$$#########$$$$$$%%%%%%%%%""""""""" !!!%%%(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&%%%!!!$$$''''''$$$"""###%%%'''((((((''''''""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$+++)))'''''')))))))))((('''(((((('''%%%%%%'''(((&&&'''''''''(((((())))))(((((())))))))))))(((((($$$'''******)))***...222------,,,+++++++++,,,,,,---------.........//////************************'''((()))******++++++***hhhkkkqqqvvvtttqqqsssxxx|||rrrmmmkkklllqqquuuvvvuuuuuuyyy}}}}}}{{{xxxuuusssrrrtttzzz|||zzzxxxzzz}}}}}}}}}~~~~~~}}}~~~}}}{{{yyyxxxxxxxxxyyy|||{{{yyyxxxxxxyyyzzz|||yyyvvvssssssuuuyyy{{{|||xxxxxxyyyzzzzzzzzzzzzzzzpppppppppnnnjjjeee```]]]bbbiiiooonnnjjjeee^^^WWWQQQNNNKKKNNNWWWaaaiiilllcccVVVFFF<<<:::999666222333222111111000000111111////////////............------------,,,+++***))),,,+++***))))))***+++,,,++++++***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$### !!!!!!""""""######!!!!!! !!!###%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''(((((('''"""""""""###$$$$$$%%%%%%%%%$$$$$$###"""!!! """###$$$%%%%%%$$$###"""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%%%%$$$###"""""""""###%%%$$$$$$$$$######""""""###"""""""""""""""#####################"""!!!!!!!!!###%%%%%%$$$###"""###$$$$$$$$$###"""!!!!!! """############$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%&&&#########"""""""""""""""$$$$$$$$$#########""""""%%%%%%$$$###""""""##############################&&&%%%###"""""""""######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&'''&&&$$$"""""""""&&&&&&$$$$$$$$$$$$&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&###""""""###%%%'''&&&%%%&&&%%%%%%$$$#########$$$"""###$$$%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%%%%$$$###!!! &&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%"""$$$&&&'''&&&%%%%%%%%%)))###!!!$$$$$$###&&&### """&&&'''###""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''"""###%%%'''(((((('''''')))))))))))))))*********((('''&&&&&&&&&''')))***))))))***++++++++++++***,,,,,,---...////////////...---+++***)))***++++++------,,,++++++******)))------------,,,,,,+++***iiilllrrrvvvuuuqqqsssxxx}}}|||rrrkkkhhhgggkkkppprrrqqqrrrvvvyyy}}}}}}|||zzzwwwtttqqqooopppvvvzzzwwwvvvyyy|||}}}~~~~~~}}}}}}|||{{{yyyyyyyyyyyyzzz}}}|||zzzyyyxxxyyyzzz{{{yyyvvvsssrrrtttwwwyyyzzzvvvvvvwwwwwwwwwwwwvvvvvvqqqqqqqqqoookkkfffbbb___eeelllrrrqqqmmmhhhaaaZZZVVVRRROOORRRZZZccciiillldddWWWGGG===:::999666222333222111111000000111111////////////.....................------,,,******++++++***))))))***++++++++++++***)))((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$##################&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$###""""""!!!!!!""""""!!!!!!"""###$$$%%%""""""###$$$$$$$$$##############################'''&&&&&&''')))***)))'''$$$$$$###########################""""""""""""""""""###$$$$$$$$$$$$###"""$$$###############""""""########################!!!!!!"""###############$$$$$$######"""#########$$$$$$#########"""""""""$$$######"""""""""""""""###############"""!!!!!!!!!###%%%%%%$$$#########$$$$$$$$$###"""!!!!!!!!!"""############$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$#########$$$$$$%%%######""""""######$$$%%%###"""""""""""""""""""""$$$$$$$$$#########""""""%%%$$$$$$###""""""##############################%%%%%%###"""""""""######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$""""""#########"""!!!!!!"""#########$$$%%%%%%$$$############$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%###""""""###%%%&&&&&&%%%%%%$$$######"""""""""### !!!"""""""""!!!!!!##############################"""""""""$$$&&&'''$$$###"""!!!!!!!!!"""###$$$$$$######""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&%%%######$$$)))%%% $$$&&&&&&$$$%%%###"""$$$''''''%%%###""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&''''''''''''&&&'''''')))***+++,,,,,,***))))))((()))***+++,,,))))))***+++++++++++++++,,,,,,---.........---------,,,++++++******+++++++++++++++++++++++++++,,,+++,,,,,,,,,,,,++++++***mmmoootttyyyxxxtttuuuyyyzzz|||qqqiiiddd```eeejjjmmmnnnooosssvvv{{{{{{|||{{{wwwrrrnnnkkkkkkrrrvvvuuuuuuyyy||||||~~~}}}||||||{{{zzzzzzzzz{{{|||~~~}}}{{{zzzyyyyyyyyyzzzyyyvvvsssrrrsssvvvwwwwwwvvvvvvwwwvvvvvvuuutttsssqqqrrrqqqpppmmmjjjfffdddiiiqqqvvvuuuqqqmmmfff```[[[WWWSSSUUU[[[ccchhhjjjfffYYYHHH===::::::777333333222111111000000111111////////////........................---,,,++++++++++++***))))))***+++++++++***))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$'''''''''&&&%%%$$$###"""$$$%%%&&&&&&&&&%%%###"""%%%%%%$$$$$$###"""""""""$$$######"""######$$$$$$###############"""!!!!!!""""""""""""""""""""""""%%%%%%&&&(((***+++)))(((%%%%%%$$$$$$###""""""!!!!!!!!!""""""############"""###$$$$$$$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&########################!!!"""""""""#####################"""######$$$$$$######""""""""""""!!!!!!$$$$$$###"""!!!!!!""""""#########$$$######"""!!!!!!###%%%%%%###"""######$$$$$$$$$###""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$""""""!!!!!!""""""###$$$""""""""""""""""""######$$$$$$$$$###############%%%$$$######"""#################################%%%$$$######"""#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$######!!! """######$$$%%%$$$######""""""######$$$########################$$$$$$############$$$$$$$$$###"""###%%%&&&&&&%%%$$$###""""""!!!"""""""""%%%%%%&&&&&&%%%%%%$$$$$$########################&&&$$$"""!!!!!!$$$''')))$$$$$$######$$$$$$%%%&&&###""""""""""""!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$#########((($$$""""""%%%'''%%%###"""###$$$%%%&&&&&&&&&%%%########################&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&&&&''''''''''''((())))))***++++++)))))))))))))))***++++++)))******+++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,+++******)))******+++,,,,,,------******++++++++++++++++++ssstttxxx}}}|||xxxwww{{{www||||||qqqgggaaa]]]aaagggkkknnnpppsssuuuzzz{{{||||||xxxsssmmmiiiiiipppuuuuuuuuuyyy}}}}}}~~~}}}||||||{{{zzz{{{|||}}}~~~~~~}}}{{{zzzyyyyyyyyyyyywwwsssrrrsssuuuuuuuuuyyyyyyyyyxxxwwwuuutttssspppqqqqqqrrrqqqooommmlllooovvv{{{zzzvvvrrrlllfff___[[[WWWWWW\\\bbbfffggggggYYYHHH>>>;;;;;;999666333222111111000000111111////////////...........................---,,,++++++******************+++***))))))(((''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&%%%$$$###"""!!!!!!"""######$$$$$$%%%$$$$$$$$$###############"""###############"""""""""""""""###############$$$$$$%%%'''******(((&&&$$$$$$$$$#########""""""""""""""""""""""""###############$$$$$$#########%%%%%%%%%&&&&&&'''''''''########################"""""""""""""""######$$$###"""""""""###$$$%%%%%%"""""""""!!!!!!!!!!!!!!!###"""""""""""""""###############$$$$$$######""""""###%%%$$$###"""###$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""###$$$$$$"""""""""""""""#################################$$$$$$###############$$$########################$$$$$$##################$$$$$$%%%%%%%%%$$$$$$###########################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""###########################$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''########################%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$"""!!! ###$$$###"""!!!!!!$$$$$$############$$$$$$##############################""""""""""""######$$$###"""###%%%&&&%%%$$$$$$######"""""""""######)))))))))))))))((('''&&&########################%%%$$$#########$$$&&&'''#########$$$%%%&&&&&&'''$$$########################$$$$$$$$$$$$%%%%%%%%%""""""""""""############&&&'''((('''%%%######$$$$$$""""""###$$$%%%###!!!!!!###%%%%%%#########$$$#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))***)))(((&&&%%%%%%&&&'''(((++++++***)))(((''''''&&&'''''''''''''''(((((())))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,***)))*********++++++,,,,,,,,,((()))***+++++++++++++++vvvuuuyyy}}}|||xxxwwwyyyvvv{{{|||rrrfff___]]]aaagggmmmqqqtttvvvwwwzzz|||~~~}}}zzztttnnnjjjjjjqqqwwwwwwwww{{{~~~~~~~~~~~~}}}}}}||||||{{{|||}}}~~~|||{{{zzzzzzyyyzzzwwwuuuttttttuuuuuuuuuzzzzzzzzzyyywwwvvvttttttoooppprrrsssttttttttttttssszzz~~~zzzwwwqqqkkkfffaaa]]]]]]aaafffiiijjjhhhZZZIII???<<<===;;;999333222111111000000111111////////////............---------...------,,,,,,*********++++++*********))))))((((((''''''&&&&&&######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%$$$###""" !!!!!!"""######$$$######$$$$$$#########"""!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###"""###%%%'''(((&&&%%%""""""#########$$$$$$$$$$$$$$$######"""!!!!!! $$$##################$$$!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$###"""""""""###$$$%%%%%%!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""###%%%%%%######$$$$$$$$$$$$######"""$$$$$$$$$""""""###%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&%%%###"""!!!!!!!!!$$$############$$$%%%%%%!!!!!!""""""####################################$$$###############$$$$$$""""""""""""""""""""""""############$$$############$$$$$$%%%%%%%%%$$$$$$#######################################$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!###$$$$$$######$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%'''&&&$$$"""!!!!!!$$$%%%%%%%%%%%%%%%%%%$$$###########################""""""!!!!!!""""""###%%%#########%%%&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""########################"""###$$$%%%&&&%%%$$$###!!!"""###$$$%%%%%%&&&&&&#####################$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%((())))))'''%%%$$$%%%&&&#########$$$%%%%%%###"""$$$&&&'''&&&$$$######$$$#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%&&&'''(((+++******)))((('''&&&&&&&&&''''''(((((((((((((((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))))))))***,,,------,,,+++***,,,,,,,,,+++++++++******((()))***+++++++++++++++vvvuuuwww{{{{{{wwwtttvvvwww{{{}}}ssshhh```___bbbhhhoootttwwwxxxyyyzzz|||~~~~~~{{{vvvppplllmmmtttzzzzzzyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}~~~~~~}}}|||{{{{{{zzz{{{yyyvvvvvvwwwwwwwwwvvvzzzzzzyyyyyywwwvvvuuutttqqqrrrtttuuuwwwxxxyyyyyyvvv}}}}}}zzzuuuooommmiiieeeeeeiiinnnpppqqqlll^^^KKK@@@======;;;888333222111111000000111111////////////............+++,,,,,,------,,,++++++)))***++++++++++++***)))((((((((('''''''''&&&&&&"""###$$$$$$$$$$$$$$$$$$##################$$$$$$"""###$$$%%%&&&'''''''''###$$$%%%%%%%%%$$$"""!!!######""""""!!! !!!""""""#########""""""!!!"""###$$$%%%&&&&&&&&&#########$$$%%%%%%&&&&&&$$$###"""###%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!! $$$$$$###""""""###$$$$$$###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!!!!"""$$$%%%#########"""######$$$$$$!!!!!!""""""""""""######!!!!!!!!!!!!"""$$$%%%&&&"""###$$$$$$%%%$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%((('''&&&$$$###"""""""""$$$$$$$$$###$$$%%%%%%&&&!!!!!!!!!"""######$$$$$$###############$$$$$$$$$#########"""######$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###############$$$$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###### !!!!!! """#################################$$$%%%%%%%%%$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################""""""""""""######%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%&&&""""""#########"""!!!!!!######################## """$$$&&&&&&%%%""" !!!"""###$$$%%%%%%$$$!!!!!!!!!""""""""""""###############$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((('''%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%'''((((((&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&((('''''''''''''''((((((&&&&&&'''(((((()))******(((((()))******************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************+++,,,,,,,,,++++++------,,,,,,+++******)))******++++++++++++++++++yyywwwxxx|||}}}xxxuuuuuuyyy|||~~~uuujjjbbb___bbbhhhooouuuxxxxxxxxxyyy{{{|||}}}{{{vvvrrrooopppwww||||||zzz|||}}}|||{{{{{{{{{||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}|||{{{|||zzzxxxxxxyyyzzzzzzyyy{{{{{{{{{zzzzzzxxxwwwwwwvvvvvvwwwxxxxxxyyyyyyyyyxxx~~~|||wwwrrrqqqmmmjjjjjjoootttvvvvvvrrrcccOOOAAA<<<;;;888555333222111111000000111111////////////............******++++++,,,++++++***)))***++++++++++++***)))(((((('''''''''&&&&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%###"""!!!$$$$$$######"""!!!!!!  !!!"""######""""""""""""###$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%(((%%%###"""###$$$%%%$$$##################$$$$$$$$$#########""""""!!!!!!$$$$$$###""""""###$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""$$$%%%$$$$$$######"""#########"""""""""#########$$$$$$######"""""""""""""""###"""###$$$$$$%%%%%%%%%$$$###$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$%%%%%%%%%###############$$$$$$%%% !!!!!!"""######$$$$$$""""""#########$$$$$$$$$######""""""###$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$###""" !!!"""!!!!!!###$$$########################"""###$$$%%%%%%%%%%%%$$$ !!!"""######$$$$$$$$$$$$%%%$$$###!!! """$$$###$$$%%%%%%%%%%%%$$$###########################$$$######""""""######$$$%%%$$$######%%%%%%$$$##################$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$########################!!!"""###$$$$$$###!!! !!!"""###$$$%%%%%%$$$$$$""""""""""""######$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''%%%&&&&&&&&&%%%%%%&&&&&&$$$""""""$$$''')))'''$$$""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$&&&((((((%%%######$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''(((((()))((((((%%%%%%&&&'''(((******+++'''((()))***+++******)))***+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***}}}{{{{{{{{{xxxxxx{{{}}}~~~vvvkkkccc___bbbgggnnntttwwwxxxvvvyyyzzz{{{{{{zzzvvvrrrppprrryyy~~~|||zzz||||||{{{zzzzzzzzzzzz{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}||||||{{{yyyzzz{{{||||||{{{~~~~~~~~~~~~}}}|||{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxyyy|||xxxsssqqqmmmjjjkkkpppuuuxxxxxxwwwgggRRRCCC<<<999555222333222222111000111111111000/////////............)))******+++++++++******)))***+++,,,,,,+++***)))'''''''''''''''&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%$$$###"""!!!"""""""""###$$$$$$%%%%%% !!!"""""""""!!!###############"""!!!!!! !!!!!!"""###$$$$$$$$$+++'''$$$"""###$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""############%%%$$$###""""""###$$$%%%$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$%%%%%%%%%$$$###"""""""""###""""""######$$$$$$$$$%%%&&&%%%$$$"""!!! """###$$$%%%%%%%%%%%%%%%$$$$$$$$$###!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''((()))"""""""""""""""######$$$ !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""!!!###$$$%%%$$$$$$&&&'''"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$&&&%%%###  """###$$$%%%%%%$$$###"""########################$$$$$$############$$$$$$&&&$$$###$$$%%%%%%$$$###""""""!!!""""""###$$$$$$"""######$$$%%%%%%%%%%%%########################""""""!!!!!!!!!!!!!!!""""""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$!!!""""""""""""############$$$$$$"""!!!"""$$$&&&$$$%%%%%%$$$######$$$&&&%%%(((&&&###""""""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###%%%''''''$$$"""###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$%%%''')))******)))((('''''''''(((((((((((((((%%%&&&((()))))))))((('''***+++,,,,,,------,,,,,,***+++,,,---------------++++++***)))***+++---...*********++++++,,,---------------------,,,+++***zzz}}}~~~}}}|||}}}~~~wwwnnngggdddfffjjjooossswwwzzz|||~~~}}}{{{xxxuuurrrpppooossstttvvv{{{{{{wwwwwwyyy{{{zzzyyyyyy|||~~~|||}}}{{{zzzzzz|||}}}}}}|||{{{||||||zzzxxxwwwwww{{{}}}~~~~~~~~~~~~}}}||||||zzz{{{{{{{{{{{{{{{zzzzzz~~~yyyvvvtttuuurrrooonnnpppsssuuuvvvtttbbbNNNCCC===999777666444333222111111111222333333333333222000---+++))),,,,,,,,,+++++++++******)))))))))))))))*********(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&###!!! !!!##############################!!!!!!"""###$$$###"""######""""""""""""###### !!!!!!"""""""""###%%%%%%%%%$$$$$$"""!!!!!!######"""!!!""""""##############################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$###############"""!!!!!!%%%&&&'''((('''%%%"""!!!########################&&&&&&%%%$$$############'''&&&$$$#########$$$$$$$$$&&&&&&%%%###!!! !!!$$$$$$######""""""!!!!!!"""$$$%%%&&&&&&%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%########################''''''%%%$$$###""""""""""""""""""###$$$$$$$$$%%%%%%$$$$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%""" !!!"""###"""!!!$$$$$$$$$#########""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###%%%$$$"""!!!!!!"""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########"""######$$$%%%########################"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$"""!!!$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""###$$$&&&$$$######%%%&&&&&&%%%########################'''&&&&&&&&&''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&###""""""""""""""""""######$$$%%%%%%%%%%%%$$$###%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''((((((((((((((($$$%%%&&&'''(((((((((((())),,,...,,,)))'''(((*********))))))******+++,,,+++,,,,,,------,,,,,,+++------,,,,,,+++***))))))******+++,,,,,,,,,++++++,,,+++***))))))***+++,,,|||~~~~~~}}}}}}yyyqqqkkkgggiiilllqqquuuyyy|||}}}~~~|||yyyvvvsssqqqooouuuvvvxxx|||~~~zzzvvvuuuwwwyyyyyyxxxzzz}}}~~~}}}}}}|||||||||{{{zzzyyy{{{{{{zzzxxxvvvwwwzzz}}}||||||||||||{{{zzzzzzyyyzzz{{{{{{|||}}}}}}}}}}}}}}}yyyvvvuuuuuurrrnnnmmmnnnqqqssssssrrr```LLLAAA===999666666555444333222222222333333000111111111000///---,,,,,,,,,,,,++++++++++++******************+++++++++(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###%%%###########################!!!!!!"""###$$$###"""######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%############"""!!! $$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###########################"""!!!!!!"""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$#########$$$$$$%%%%%%######"""###$$$$$$!!!###$$$$$$"""!!!!!!"""$$$$$$$$$$$$############ !!!"""###############""""""""""""""""""############$$$$$$$$$%%%%%%%%%########################''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###'''+++***%%%###$$$&&&###########################"""!!!"""$$$%%%$$$###$$$$$$$$$#########""""""###################################################$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$####################################""""""""""""###$$$$$$%%%%%%$$$$$$#########"""!!!!!!"""###############"""######$$$%%%##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$%%%####################################$$$$$$$$$$$$"""###############""""""$$$$$$$$$#########""""""###############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$##################%%%$$$$$$###############&&&$$$######%%%&&&&&&%%%########################%%%#########%%%%%%%%%#########$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&'''(((((((((((((((%%%&&&'''(((((())))))((((((***,,,+++)))((()))*********))))))******+++,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++***))))))))))))***+++}}}~~~}}}{{{uuuqqqkkkmmmpppssswwwzzz}}}~~~~~~}}}zzzwwwtttqqqpppvvvwwwyyy}}}~~~}}}yyyvvvqqqsssuuuvvvwwwyyy}}}}}}{{{zzzxxxxxxwwwzzzzzzyyyxxxvvvwwwzzz|||||||||{{{{{{zzzyyyyyyxxxxxxyyyzzz{{{||||||}}}}}}|||~~~}}}yyywwwvvvuuurrrnnnkkklllnnnooooooooo]]]JJJ???;;;888555555555555444333333333333444......///000000000000000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""$$$&&&""""""""""""""""""""""""###!!!!!!"""###$$$###"""######""""""""""""##################""""""""""""############"""!!! $$$%%%&&&&&&%%%$$$###"""########################################################################""""""""""""############"""############""""""!!!  !!!###%%%'''!!!!!!!!!!!!!!!!!!!!!!!!$$$############$$$%%%%%%######"""""""""###$$$$$$!!!"""###"""!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%###""""""!!!!!!!!!"""""" !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$###---666444***###"""&&&""""""""""""""""""""""""%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%###  ###%%%""""""###$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$########################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######### """###$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$#########""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!"""######$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''((())))))*********'''(((******)))))))))*********))))))******+++,,,+++,,,,,,------,,,,,,+++((()))***+++,,,---...///,,,,,,---,,,,,,+++***)))******))))))))))))******~~~~~~~~~~~~|||xxxuuupppqqqrrruuuxxx{{{}}}~~~~~~}}}|||zzzwwwssspppnnnrrrtttxxx|||}}}}}}zzzxxxooooooqqqrrruuuyyy}}}}}}zzzwwwvvvvvvwwwyyyyyyyyyxxxwwwwwwzzz|||~~~}}}}}}|||{{{zzzzzzzzzwwwwwwwwwwwwxxxyyyyyyzzzyyy|||~~~~~~|||zzzxxxwwwuuuqqqmmmjjjjjjlllmmmmmmmmm[[[HHH>>>:::777555555444444333333222222222222......///000000000111111------,,,,,,,,,++++++++++++++++++++++++*********(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''########################"""###$$$###""""""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!!!!###$$$###"""$$$######""""""######$$$######""""""!!!!!! %%%%%%%%%%%%$$$$$$###"""###$$$&&&&&&&&&$$$""" ########################"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""#########""""""############"""!!!!!!!!!!!!"""###%%%&&&'''########################""""""""""""###$$$%%%&&&!!!!!!!!!""""""###$$$$$$ """###$$$###"""###$$$######$$$$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$111<<<:::,,,!!!###""""""""""""""""""""""""&&&%%%$$$%%%&&&'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&###!!!!!!###&&&'''""""""$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### """###$$$%%%%%%%%%##############################################################################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""!!!"""$$$&&&&&&&&&&&&%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,)))&&&$$$$$$%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$######""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((('''''''''((()))******+++******)))***++++++******************))))))******+++,,,+++,,,,,,------,,,,,,+++((()))***+++,,,...//////------------,,,+++***)))))))))))))))))))))))))))~~~}}}}}}~~~}}}{{{yyyttttttuuuvvvxxxzzz|||~~~||||||{{{yyyvvvrrrnnnlllkkkooouuuzzz}}}}}}||||||oooooooooqqqtttyyy}}}}}}}}}{{{wwwtttsssvvvxxxxxxyyyyyyxxxxxxxxxzzz|||}}}}}}|||{{{{{{{{{{{{|||zzzyyyxxxwwwwwwwwwwwwwwwwwwzzz}}}~~~|||zzzyyyxxxtttpppllljjjjjjlllmmmmmmmmm[[[HHH>>>:::777555555222222222222111111000000000000000///////////////---------,,,,,,,,,++++++++++++******))))))))))))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))'''$$$###$$$%%%###########################$$$%%%$$$###""""""###!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!!!!###$$$###"""$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%###!!!########################!!!!!!"""""""""#########""""""""""""""""""""""""######""""""""""""""""""!!!""""""#########"""""" !!!###%%%%%%%%%###"""########################!!!!!!!!!"""###$$$%%%&&&!!!!!!""""""###############%%%&&&&&&$$$######$$$"""#########$$$$$$%%%%%%$$$###""""""###$$$&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!"""###$$$%%%$$$$$$######""""""!!!!!!!!!---999777,,,""" ###########################%%%$$$###$$$&&&&&&&&&%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%$$$###!!! &&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######!!!"""###$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''((((((''''''&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$###$$$&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''((()))***++++++++++++,,,+++++++++++++++***)))******))))))******+++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------.........---,,,+++***)))))))))************))))))~~~~~~~~~|||xxxxxxxxxxxxyyy{{{|||~~~{{{{{{zzzxxxuuuqqqmmmkkkgggllltttzzz}}}uuusssqqqssswww{{{~~~||||||zzzuuuppppppssswwwxxxyyyzzzzzzyyyyyy{{{}}}{{{zzzyyyyyyyyyzzz{{{|||~~~}}}{{{yyyxxxxxxxxxyyywwwzzz}}}~~~}}}{{{yyyyyyssspppllljjjkkknnnooopppooo]]]JJJ???;;;888555555111111111222111000000///222111000///......//////------------,,,,,,,,,,,,++++++******)))((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******)))'''$$$""""""##############################$$$%%%%%%###"""""""""""""""""""""""""""""""""###!!!!!!"""###$$$###"""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###############""""""!!!"""######$$$###"""!!!########################!!!""""""######$$$$$$$$$####################################""""""""""""!!!""""""############"""!!!###%%%%%%### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&""""""###$$$$$$$$$######$$$&&&'''&&&$$$######$$$############$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$######"""!!!!!! ######$$$$$$$$$%%%%%%%%%########################!!! !!!"""######"""""""""""""""!!!!!!!!!%%%---...***%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$######"""$$$$$$##################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$##################$$$$$$$$$ !!!"""###$$$%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!$$$'''((()))"""""""""#########$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''((()))******++++++***+++*********,,,,,,***(((******))))))******+++,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,------...------,,,+++*********++++++++++++******~~~~~~}}}|||{{{zzz{{{|||~~~{{{{{{{{{yyyvvvrrrnnnkkkgggmmmuuu||||||yyyvvvwww{{{}}}|||yyysssmmmkkkoootttxxxzzz{{{{{{{{{{{{|||~~~zzzzzzyyyyyyzzz|||~~~~~~|||{{{yyyxxxyyyzzz{{{xxx{{{~~~}}}{{{zzzzzzrrrooolllkkkmmmqqqssstttrrr```LLLAAA===999666666111111222333222111000///111111///......//////000...------------,,,,,,,,,,,,,,,+++******)))(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((&&&###"""###$$$######################## """%%%%%%$$$######$$$###########################!!!!!!"""###$$$###"""%%%$$$$$$######$$$$$$%%%""""""""""""""""""######"""######$$$$$$######"""!!!""""""######$$$$$$%%%########################""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!"""###############""""""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$$$$###$$$$$$%%%%%%$$$###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################"""!!!!!!!!!!!!""""""###"""""""""""""""#########!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%&&&'''((((((##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''############$$$$$$%%%&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%''''''&&&#########$$$$$$$$$%%%%%%###""""""!!!!!!""""""###&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&&&&'''((()))************&&&%%%%%%'''+++,,,+++)))******))))))******+++,,,+++,,,,,,------,,,,,,+++------------------------,,,---------------,,,,,,***+++,,,------,,,+++***}}}}}}||||||}}}|||||||||{{{xxxsssooolllhhhooowww~~~~~~{{{{{{~~~~~~~~~zzzrrrjjjhhhlllqqqyyyzzz||||||||||||}}}|||{{{{{{{{{|||{{{yyyxxxwwwwwwxxxzzz{{{xxx{{{~~~~~~{{{zzzzzzqqqnnnllllllooosssuuuwwwtttbbbNNNCCC>>>999777666222222333444333222111000000000///......///111222......---------,,,,,,,,,------,,,,,,+++***))))))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%######$$$%%%""""""""""""""""""""""""!!!###%%%%%%$$$%%%&&&###########################!!!!!!"""###$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%"""""""""###$$$%%%'''(((########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""###############%%%%%%$$$$$$$$$%%%'''(((########################"""""""""""""""######$$$$$$%%%&&&&&&%%%$$$###"""!!!###$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###!!! #########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%##############################""""""""""""######""""""######$$$$$$$$$%%%)))$$$ ###%%%"""########################%%%$$$###$$$&&&'''&&&%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''***---...$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$#############################################$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''###"""!!!!!!!!!"""$$$$$$&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''''''&&&$$$"""&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))******)))"""!!!!!!%%%***---,,,************)))***++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,------...---------+++,,,------------,,,+++~~~|||{{{~~~~~~}}}{{{yyyxxxxxxvvvsssqqqkkkpppwww}}}zzzzzz~~~|||{{{wwwqqqkkkiiilllpppuuuvvvxxxzzz{{{{{{{{{zzz}}}~~~|||xxxwwwxxxzzz|||}}}zzzxxxrrrnnnjjjjjjnnnqqqqqqppppppaaaNNN@@@:::888888666444444333333222111000000............//////////////////...---,,,,,,++++++************))))))))))))''''''''''''&&&%%%$$$###"""###!!! )))$$$$$$"""""""""$$$&&&(((""""""############"""""" !!!"""######$$$$$$######"""###%%%&&&'''################################################ ###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############""""""#########$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!%%%$$$"""!!!!!!"""$$$%%%%%%###""""""###$$$$$$###%%%%%%$$$###""""""##############################!!!!!!###$$$$$$###"""!!!!!!"""""""""############&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######"""""""""###$$$%%%%%%$$$""""""&&&%%%###"""""""""######!!!!!!"""###$$$$$$%%%%%%######""""""###%%%'''(((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""&&&&&&'''&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%#########$$$%%%&&&((()))"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!! !!!"""$$$$$$$$$######$$$$$$$$$%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&########################%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''%%%###%%%%%%&&&&&&'''((())))))((()))***)))'''&&&&&&'''))))))***++++++++++++******+++,,,,,,+++***((('''++++++************++++++)))))))))******++++++,,,+++,,,------............------------------------|||xxxxxx|||}}}{{{yyyxxxxxxvvvsssqqqkkkpppwww}}}~~~}}}|||xxxrrrllljjjlllppptttuuuwwwzzz|||}}}}}}}}}~~~~~~|||yyyxxxyyy{{{}}}~~~zzzxxxsssooojjjjjjllloooooonnnnnn```MMM???999888777666444444333333222111111000////////////////////////......---,,,,,,+++*********))))))))))))((((((((('''((((((''''''&&&%%%$$$$$$&&&&&&"""###)))&&&%%%$$$""""""###%%%&&&""""""############"""""" !!!!!!"""######$$$$$$############%%%&&&'''################################################!!!"""$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""!!!!!!""""""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%#########$$$%%%$$$###%%%$$$$$$###""""""############################## """#########""""""############$$$$$$$$$$$$%%%$$$############$$$%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""############""""""%%%$$$"""!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%$$$############$$$&&&'''$$$$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$""""""######$$$%%%%%%&&&######""""""######$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$##############################""""""###$$$$$$$$$#########$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&'''(((((()))((()))***)))'''&&&'''((())))))***++++++++++++******++++++++++++******)))++++++************++++++,,,,,,,,,,,,,,,---------,,,,,,---...............------------------------|||xxxttttttyyy~~~}}}|||zzzyyyxxxvvvsssqqqkkkpppxxx~~~}}}}}}zzztttnnnkkkmmmpppsssuuuwwwzzz|||~~~~~~~~~~~~{{{zzz{{{}}}{{{xxxuuupppkkkiiikkknnnnnnmmmmmm___MMM???999888777555444444333333222222111111000000000000000000000000------,,,,,,+++*********++++++*********)))))))))(((((((((((('''&&&%%%%%%%%%&&&((('''%%%$$$$$$%%%'''&&&%%%###""""""###$$$""""""############"""""" !!!!!!""""""#####################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###!!! !!!"""###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!""""""$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%&&&&&&$$$"""%%%$$$######"""#########""""""""""""""""""""""""!!!"""###############$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""""""""###$$$###############$$$$$$######"""!!!!!!!!!!!!"""""""""######$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%##################$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""######$$$%%%''''''""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$###"""""""""###$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$######"""!!!!!!"""######%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%(((***++++++%%%%%%&&&&&&'''(((((((((((()))***)))'''&&&'''((())))))***++++++++++++***+++************+++,,,,,,++++++************++++++------------,,,,,,,,,,,,,,,,,,---.........------------------------------}}}yyyttttttxxx}}}~~~}}}{{{zzzyyywwwtttrrrlllqqqyyy~~~|||{{{|||}}}}}}{{{vvvpppmmmnnnqqquuuvvvxxxzzz|||~~~~~~~~~~~~||||||}}}{{{xxxuuuppplllkkkmmmpppqqqpppmmm___MMM@@@:::999777555444444333333333222222222111111111111000000000000---------,,,,,,+++++++++---,,,,,,,,,++++++++++++))))))))))))((('''&&&%%%###$$$%%%&&&%%%$$$"""!!!&&&%%%$$$#########$$$$$$"""######$$$$$$######"""!!!!!!"""""""""#####################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###!!!!!!###""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######"""""""""###$$$$$$###""""""###$$$$$$$$$$$$%%%'''((('''$$$"""$$$$$$###############$$$"""""""""""""""""""""""" !!!"""$$$%%%%%%&&&#########$$$$$$$$$%%%%%%###""""""""""""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""######&&&%%%$$$######%%%&&&'''#########""""""""""""############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""######$$$$$$######"""#########$$$$$$#########%%%$$$$$$$$$%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%&&&'''&&&%%%$$$###$$$"""""""""#########$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######%%%((())))))&&&&&&&&&'''''''''((((((((()))***)))((('''((()))))))))***++++++++++++*********))))))***+++---...,,,++++++******++++++,,,,,,,,,,,,++++++******)))++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,{{{vvvvvvzzz~~~}}}|||{{{yyyvvvtttooossszzz{{{xxxvvvvvvyyy~~~|||}}}|||xxxssspppppprrryyyyyyzzz{{{|||~~~~~~}}}}}}}}}}}}~~~|||xxxssspppmmmmmmqqqtttuuutttlll___MMMAAA;;;:::888666444444444333333333333333222111111111000000000///............------------,,,,,,+++++++++*********))))))))))))((('''&&&%%%############"""""""""!!!#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######""""""""""""############"""######$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!! """$$$""""""""""""""""""""""""########################""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$##################$$$##################$$$$$$$$$%%%'''((('''$$$"""$$$###############$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$&&&''''''""""""""""""#########$$$"""""""""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""######$$$###"""""""""$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&"""######$$$$$$######"""$$$##################$$$&&&%%%$$$######$$$%%%&&&########################!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""#########$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$&&&((('''%%%######$$$"""############$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###  """######&&&&&&&&&'''''''''''''''''')))***)))(((((()))***))))))***++++++++++++*********))))))***,,,...///,,,,,,++++++++++++,,,,,,---,,,,,,++++++***************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,}}}yyyyyy}}}~~~}}}{{{xxxvvvrrrvvv|||{{{wwwrrrnnnooossszzz~~~|||zzz|||}}}zzzuuussssssuuu{{{{{{{{{|||}}}~~~}}}}}}~~~~~~|||yyyrrrpppnnnppptttwwwvvvuuujjj^^^MMM@@@;;;999777555444444444444333333333333111111111000000//////.../////////...............***))))))))))))((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%###"""$$$&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$##############################""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%################################################!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""$$$%%%'''(((########################$$$$$$$$$%%%&&&&&&$$$"""#########"""######$$$%%%########################"""""""""###$$$%%%&&&'''!!!!!!"""""""""#########"""######$$$$$$######""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""""""""### !!!"""#########$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$###"""######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&"""%%%((((((%%%######%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$###$$$%%%%%%$$$''''''''''''''''''''''''''')))******(((((()))+++))))))***++++++++++++************++++++---......,,,,,,++++++++++++,,,,,,............------------******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,~~~|||yyy{{{}}}zzzxxxtttxxx}}}}}}}}}xxxtttnnnhhhfffiiiooosssxxx|||xxx{{{}}}{{{xxxuuuuuuwww{{{{{{{{{|||}}}~~~~~~~~~~~~~~~|||yyyqqqpppppprrrvvvwwwtttqqqhhh[[[KKK>>>999777555333444444444444444444444444111111000//////...------........................++++++*********)))))))))'''((((((''''''&&&%%%$$$$$$(((+++***%%%###%%%(((###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%!!!!!!"""###$$$&&&'''(((#########$$$$$$#########%%%#########$$$%%%$$$#########""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%$$$######"""############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""" !!!"""############"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$#################################$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$##########################################$$$$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""############$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&######################## $$$((((((%%%"""$$$&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***((('''(((*********(((''''''''''''''''''''''''''')))******))))))***+++))))))***++++++++++++*********+++,,,---------------,,,,,,++++++,,,,,,------------...............,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++{{{}}}}}}zzzyyy||||||yyyvvvzzz~~~~~~|||{{{tttqqqkkkdddaaabbbfffiiiuuu{{{~~~wwwzzz}}}|||yyywwwwwwyyyzzzzzzzzz|||~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~|||zzzqqqpppqqqsssvvvvvvrrrmmmeeeYYYIII===888666333111444444444444444444444444111000000///...------,,,------------------------.........---------,,,,,,''''''''''''&&&%%%$$$###"""(((...---'''###%%%(((%%%%%%%%%%%%%%%$$$""""""###$$$$$$%%%%%%$$$$$$###$$$$$$##################!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%###""""""###$$$$$$#########""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!  !!!"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######"""""""""###%%%&&&''''''&&&&&&!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%%%%%%%'''''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$%%%''''''((('''&&&%%%##############################$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#####################)))(((&&&%%%$$$#########"""###$$$%%%%%%$$$###"""%%%$$$#########$$$%%%&&&""""""############""""""###'''((($$$"""$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&###########################""""""$$$'''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########%%%((()))(((&&&'''''''''''''''''''''&&&''')))******))))))***,,,))))))***++++++++++++******+++,,,---...---,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------............------,,,+++++++++++++++++++++++++++sssxxx~~~~~~yyyvvvxxx~~~}}}~~~~~~yyytttkkk```YYYYYY```fffmmmvvv{{{wwwuuuttttttuuuuuutttsssxxxzzz}}}~~~|||wwwsssoooooooooqqqrrrsssqqqooofffXXXHHH@@@<<<666333333333333333333333333333333------...///111111///---...000111000///...///111222000...,,,***)))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$######"""""""""""""""""""""############$$$###"""!!!!!!"""###$$$""""""!!!!!!"""###$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!! !!!"""##############################!!! !!!###$$$###"""########################"""############$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%"""!!!!!!!!!"""###$$$$$$########################$$$######$$$%%%(((***+++%%%$$$$$$%%%&&&&&&$$$"""############$$$%%%&&&&&&##############################$$$$$$$$$$$$############""""""""""""######$$$$$$############$$$$$$"""""""""""""""#########"""%%%$$$  %%%$$$######""""""##############################$$$%%%&&&&&&''''''&&&&&&!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$############"""########################$$$!!!!!!$$$&&&'''$$$###"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################(((&&&###"""###$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%''')))***%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))************))))))(((((()))***+++,,,,,,,,,***+++,,,,,,------,,,,,,((()))***,,,---.........///...------...---+++))))))***+++,,,,,,+++)))(((ooottt{{{|||vvvsssvvv~~~}}}~~~}}}}}}xxxsssiii^^^WWWWWW^^^eeepppyyy|||zzzyyyxxxwwwvvvsssqqqooouuuyyy}}}|||wwwtttpppooopppqqqssssssqqqoooeeeWWWHHH@@@;;;666333333333333333333333333333333///......///111222000///---/////////...---...///000///---+++***)))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$#########""""""""""""############$$$$$$############$$$$$$###############$$$%%%%%%&&&$$$######$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$############%%%###!!!!!!"""$$$%%%$$$########################"""############$$$$$$$$$"""""""""######$$$$$$$$$############$$$%%%&&&&&&######"""""""""###$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((###"""!!!!!!"""######"""%%%%%%$$$######$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$############"""""""""""""""&&&((('''### !!!###%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$########################"""""""""""""""""""""######$$$$$$$$$%%%########################''''''&&&%%%###!!! $$$###"""!!!"""###%%%&&&###########################$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))************))))))(((((()))++++++,,,,,,+++++++++,,,---------------******+++---............///...------...---+++))))))***++++++,,,+++******lllpppwww}}}zzzsssnnnsss}}}|||zzzzzz}}}~~~}}}|||xxxsssjjj___XXXYYY```fffttt|||}}}}}}}}}|||zzzvvvqqqllljjjpppuuu||||||xxxuuuqqqqqqqqqsssttttttsssqqqeeeVVVGGG???;;;666333444333333333333333333333333111000//////111222222111,,,---......---,,,---...------+++******))))))***((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$###""""""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""!!!!!!"""######$$$$$$%%%$$$$$$###""""""&&&$$$"""!!!###%%%&&&&&&########################"""############$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$#########$$$%%%&&&'''&&&&&&%%%######"""""""""##############################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###"""""""""!!! $$$''''''%%%###%%%&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!""""""""""""""" !!!"""###$$$%%%&&&&&&########################$$$&&&%%%######$$$$$$######""""""$$$%%%&&&!!!!!!!!!""""""######$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))((()))***++++++++++++++++++,,,------......------+++,,,---...............///...------...---,,,***((()))***+++,,,,,,,,,+++mmmqqqxxx}}}yyyqqqlllppp{{{~~~}}}{{{{{{{{{}}}}}}{{{{{{zzzvvvmmmbbb\\\]]]dddkkkyyy}}}zzz||||||zzzuuunnniiieeejjjqqqzzz}}}yyyvvvsssrrrssstttvvvvvvtttrrreeeWWWGGG???:::666444444222222222222222222222222222000......///111222111,,,...///...---,,,---...++++++******************((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""###%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% """%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%###"""!!!%%%$$$###%%%&&&'''&&&$$$########################""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&######""""""!!!"""""""""&&&&&&%%%$$$#########$$$########################$$$%%%%%%%%%$$$###!!!!!!"""$$$%%%%%%%%%&&&'''%%%%%%$$$#############################################$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!!"""$$$$$$$$$&&&(((%%%$$$######""""""##############################$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&''''''((($$$$$$##################!!!!!!""""""######$$$$$$!!!""""""###$$$$$$%%%%%%###########################""""""%%%((($$$$$$#########$$$%%%&&&"""######$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&########################$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######!!!"""%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((()))***+++++++++++++++,,,,,,---............---------......///............---------......,,,***((()))***+++,,,,,,------rrrvvv{{{yyyrrrlllnnnxxx~~~}}}}}}~~~~~~~~~~~~}}}||||||zzzzzzzzzvvvnnnddd___aaaiiippp}}}|||uuuwwwzzzxxxrrrkkkfffdddfffmmmwww~~~}}}yyywwwtttttttttvvvxxxxxxvvvttthhhXXXHHH???:::666444444222222222222222222222222111///------...000000000---...//////------...///************************((((((((('''&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###%%%$$$$$$#########$$$$$$"""!!!!!!###&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$%%%&&&&&&&&&$$$###""""""###%%%(((***)))%%%!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""&&&&&&%%%$$$#########$$$########################$$$%%%%%%%%%$$$""" """$$$###!!! ###"""""""""######$$$%%%##############################$$$$$$$$$$$$############""""""""""""######$$$$$$############$$$$$$&&&%%%%%%$$$###""""""!!!!!!#########$$$$$$%%%$$$######""""""######""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&''''''(((!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%################################################ ###""""""$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%$$$$$$%%%%%%###"""############$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''((($$$%%%%%%&&&'''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))***+++++++++******+++,,,------......------------......///............---,,,---......,,,+++)))******++++++,,,---...www{{{yyyrrrllllllrrryyy}}}~~~}}}~~~~~~|||zzz{{{zzzyyyxxxtttmmmeee```ccclllttt~~~zzzpppsssvvvuuunnnhhhdddcccdddlllvvv|||~~~}}}zzzxxxvvvvvvvvvxxxyyyyyyxxxvvvkkk[[[JJJ@@@:::666444444222222222222222222222222///...,,,---///000000///---///000///...---...///***++++++,,,++++++***)))((((((((('''&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$'''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###"""$$$%%%''''''&&&$$$###!!!"""%%%(((***)))$$$!!!########################"""############$$$$$$$$$%%%%%%$$$$$$############%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$########################$$$%%%%%%$$$$$$"""!!!!!!%%%&&&$$$!!!!!!!!!!!!!!!!!!""""""$$$%%%%%%##############################$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$############$$$$$$%%%%%%%%%$$$#########"""$$$$$$%%%%%%%%%###"""!!!%%%$$$######""""""######""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$&&&&&&$$$ !!!$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%%%%""" """###############$$$$$$###$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''((((((((($$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))************)))))))))******+++++++++*********+++,,,,,,------,,,,,,+++,,,---...............------,,,---......---++++++++++++++++++,,,---...yyy|||xxxsssllliiikkkrrryyy}}}}}}~~~~~~~~~}}}|||||||||~~~}}}zzzyyyyyyxxxtttnnngggcccgggqqqyyy|||wwwooorrruuussslllfffccccccfffnnnwww|||}}}~~~}}}zzzyyywwwwwwwwwyyyzzz{{{yyywwwooo^^^LLLAAA;;;666444444111111111111111111111111///......///111111000///,,,---......---,,,---...,,,,,,------,,,+++***)))((((((((('''&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$(((&&&%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$!!!"""%%%'''((('''%%%$$$#########%%%''''''%%%###########################"""############$$$$$$$$$""""""##############################$$$%%%&&&&&&######"""""""""###$$$$$$########################$$$$$$#########$$$$$$%%%"""&&&((('''$$$###%%%(((###"""""""""""""""###$$$##############################$$$$$$$$$$$$######$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""%%%$$$######""""""####################################$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$#########!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""######$$$%%%&&&((((((###$$$%%%%%%&&&&&&%%%%%%##################$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%&&&&&&&&&&&&'''"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))************))))))******+++++++++******))))))***++++++,,,,,,++++++******+++---............---,,,,,,---......---+++---,,,+++++++++,,,------yyy|||}}}|||wwwssslllggggggmmmvvv}}}}}}}}}|||{{{||||||~~~~~~{{{}}}|||zzzyyyyyyzzzvvvpppjjjggglllvvv~~~{{{uuupppsssuuurrrkkkdddbbbccchhhpppyyy}}}}}}~~~{{{zzzxxxwwwxxxyyy{{{{{{yyyxxxqqq```NNNBBB;;;666444444111111111111111111111111/////////111333333111///+++,,,------++++++,,,---------......---,,,***))))))(((((('''&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$ """%%%'''((((((&&&%%%&&&$$$""""""###%%%&&&%%%########################"""############$$$$$$$$$ !!!"""###$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%"""!!!!!!!!!"""###$$$$$$########################$$$$$$###"""###%%%&&&'''$$$&&&'''###$$$)))%%%$$$###"""!!!!!!!!!!!!##############################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% !!!$$$'''((('''&&&%%%$$$$$$###"""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&###############$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%&&&###########################""""""$$$&&&'''%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&########################""""""###%%%''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))************))))))******+++++++++******)))))))))***++++++++++++***((()))***,,,---.........---,,,,,,---...///---,,,...---,,,+++++++++,,,---~~~~~~yyyrrrjjjeeefffmmmtttxxxzzzzzzyyyzzz{{{}}}}}}{{{zzzzzzzzzwwwrrrllliiimmmwww}}}uuuvvvssssssrrroooiiihhhkkkqqqwww}}}~~~}}}~~~{{{www{{{zzzyyyyyyzzz{{{zzzyyyqqqbbbNNN???999777555444333333222222111000//////000000000000000000000000............---,,,+++************))))))'''&&&&&&''''''&&&%%%$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''$$$###"""!!!!!!###%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$"""!!!###&&&'''%%%######$$$%%%&&&&&&%%%$$$###!!!""""""!!! !!!###%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%&&&&&&%%%###"""###$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!######$$$$$$$$$""""""!!!!!!!!!###$$$%%%######""""""""""""######'''&&&$$$#########$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################"""######$$$$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$###########################$$$$$$""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&$$$""""""$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!! """$$$&&&'''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''' """%%%'''(((&&&###!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&(((***,,,...///$$$$$$#########$$$&&&'''+++)))'''%%%$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******%%%&&&((()))))))))((('''"""""""""###&&&***---///))))))))))))))))))))))))+++,,,------+++))))))***++++++++++++++++++++++++,,,+++)))))))))***+++,,,......///000///...,,,+++,,,+++******+++,,,...///{{{|||~~~yyyrrrjjjgggkkkrrrxxxzzzwwwwwwwwwwwwyyy{{{}}}}}}}}}}}}{{{xxxsssmmmkkkoooyyy}}}tttsssqqqrrrtttrrrnnnooorrrvvvzzz~~~{{{wwwvvvvvvwwwyyyzzzyyywwwpppbbbNNN???888666444333333333333222111111000000000000000000000000000000............---,,,+++***---------,,,,,,+++***)))((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$###"""!!!"""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%###"""$$$&&&&&&$$$"""$$$$$$$$$%%%%%%$$$$$$$$$""""""###"""!!! """$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%"""###$$$###!!! !!!"""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$#########""" !!!"""##################"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$$$$$$$"""!!!!!!!!!""""""$$$$$$###""""""###$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###########################$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""!!! !!!!!!$$$&&&&&&&&&%%%%%%&&&((('''%%%""""""###%%%%%%$$$%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$""""""###$$$$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""""""""#########$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%'''(((((($$$$$$#########$$$&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&((()))))))))(((''')))(((&&&%%%&&&'''(((***))))))))))))))))))))))))+++,,,...---+++******+++++++++++++++++++++++++++)))))))))******,,,------+++,,,,,,---,,,+++***)))++++++++++++,,,---......wwwyyy~~~zzzrrrjjjkkkrrr{{{~~~~~~xxxxxxxxxxxxzzz|||~~~}}}zzzuuuooolllqqq{{{}}}tttqqqppprrruuutttqqqrrrvvv|||}}}~~~~~~tttssstttvvvwwwxxxvvvtttnnn```LLL>>>888666444222444333333222222111111111000000000000000000000000............---,,,+++***---------------,,,+++***)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$###"""""""""###%%%&&&$$$$$$############$$$$$$&&&%%%$$$%%%&&&&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$###!!!!!!###$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%&&&'''&&&$$$$$$$$$&&&!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$###"""""""""######%%%$$$###!!!!!!###$$$%%%$$$###""""""!!!"""""""""$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$#######################################&&&&&&%%%%%%$$$######"""$$$###""""""""""""###$$$########################"""$$$&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""""""""###############$$$%%%&&&%%%$$$%%%&&&((((((&&&###"""###$$$$$$###$$$$$$###############"""###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$###((((((((('''&&&%%%$$$### """###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((())))))'''&&&%%%&&&''''''((()))(((((((((---+++)))(((&&&&&&''''''))))))))))))))))))))))))+++---...---,,,++++++,,,++++++++++++++++++++++++'''((()))+++------......******+++++++++***))))))***+++,,,------.........ssswww}}}zzzrrrkkknnnxxx~~~~~~}}}}}}}}}~~~|||vvvpppmmmrrr{{{|||sssqqqpppqqqtttrrrnnnnnnqqq~~~}}}|||~~~|||tttttttttuuuvvvuuurrrpppiii\\\JJJ===888777555444444333333333222222111111////////////////////////............---,,,+++*********++++++***))))))((())))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%$$$######$$$%%%&&&###$$$$$$###""""""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$%%%&&&'''&&&%%%$$$%%%&&&######$$$%%%%%%$$$"""!!!""""""""""""""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######"""""""""%%%$$$""" """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$$$$######################################################%%%%%%%%%$$$$$$#########################################################"""$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((()))'''$$$#########""""""$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&''''''&&&%%%((((((''''''&&&&&&%%%%%%$$$&&&(((***++++++***)))&&&''''''(((((((((((((((***))))))(((((()))***+++))))))))))))))))))))))))+++,,,......,,,+++,,,,,,++++++++++++++++++++++++'''(((***,,,---...------++++++,,,,,,,,,+++++++++)))+++,,,...///......---qqqvvv}}}xxxqqqkkkooozzz|||vvvppplllpppzzz|||ssslllkkkmmmpppooojjjjjjmmmzzzzzzzzz}}}~~~zzzwwwvvvuuuuuuuuussspppnnnfffYYYIII===999888777666333333222222222222222111////////////////////////............---,,,+++***))))))))))))))))))((('''))))))((('''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&((())))))***+++&&&%%%$$$######$$$%%%&&&###$$$$$$###""""""###%%%%%%$$$$$$######$$$$$$%%%$$$##################$$$ !!!"""!!! !!!"""###$$$%%%%%%%%%###"""!!!########################$$$############$$$$$$%%%$$$$$$$$$$$$######""""""$$$###!!! !!!###$$$$$$$$$$$$$$$%%%$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%"""######$$$$$$######"""######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################"""$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######!!!!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$&&&'''***'''$$$#########"""!!!$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$############$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''((('''&&&%%%'''&&&&&&&&&%%%%%%$$$$$$###$$$&&&((()))))))))(((''''''''''''((((((((()))((((((((()))***+++,,,,,,))))))))))))))))))))))))***,,,------,,,+++,,,---++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++***+++---...//////...---qqqwww~~~vvvpppkkkmmmwww}}}}}}}}}~~~|||uuunnnjjjmmmuuu}}}|||sssggggggjjjmmmmmmhhhhhhkkkrrruuuxxx|||~~~zzzyyywwwtttssssssrrrpppnnnfffZZZIII>>>999888777555111111111111111111111111000000000000000000000000............---,,,+++*********+++++++++******))))))((('''&&&%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$######""""""""""""######"""$$$&&&((('''((()))+++%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$###!!!!!!###$$$%%%$$$$$$######$$$$$$%%%######################## !!!""""""!!!!!!"""###""""""###""""""!!! ######$$$$$$$$$$$$$$$%%%!!!!!!  !!!"""$$$$$$$$$%%%$$$$$$###"""######""""""""""""######!!!!!!"""############""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$%%%""""""############""""""###############$$$$$$$$$########################"""######$$$%%%%%%&&&&&&######$$$%%%%%%$$$##############################"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&###$$$%%%$$$###$$$%%%''')))'''$$$#########"""!!!%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$!!!###%%%'''((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$(((''''''''''''((()))))))))*********)))))))))))))))))))))))))))))))))))))))***,,,,,,+++***+++,,,++++++++++++++++++++++++******+++++++++******))))))))))))((())))))***++++++,,,---......//////...sssxxxtttooojjjkkkrrrzzz~~~}}}}}}}}}~~~~~~{{{tttkkkfffiiiqqqxxx~~~|||ssshhhhhhkkknnnlllgggfffhhhkkkpppxxx}}}}}}yyywwwtttqqqpppqqqrrrrrrqqqjjj]]]LLL???:::777444222000000000000000000000000000000000000000000000000............---,,,+++******++++++,,,,,,+++++++++((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$######""""""""""""######!!!$$$&&&&&&$$$###$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###"""!!! """$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$#########"""$$$%%%%%%$$$$$$%%%&&&$$$###"""!!! #########$$$$$$$$$%%%%%%"""!!!!!!""""""###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$### !!!"""###$$$######""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!"""###$$$%%%""""""############""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################"""$$$%%%%%%$$$$$$%%%&&&########################'''&&&%%%%%%$$$$$$%%%%%%)))'''$$$""""""$$$&&&(((###$$$%%%$$$######%%%''')))&&&$$$######$$$###"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$##################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&& """###$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&(((''''''&&&'''((()))***))))))******)))(((((('''))))))))))))))))))))))))''')))++++++*********+++++++++++++++++++++++++++(((((((((((()))***++++++***))))))((()))***+++,,,,,,,,,,,,------...///000uuuzzz}}}rrrnnnjjjjjjnnnuuu|||~~~~~~~~~~~~~~~zzzrrrjjjdddfffnnnttt|||}}}sssnnnmmmooopppllleeebbbdddfffnnnxxx~~~zzzvvvtttqqqnnnnnnooorrrssstttmmm```NNNAAA:::666222//////////////////000000000000000000000000000000000............---,,,++++++)))******+++++++++******''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&$$$!!! !!!###$$$%%%&&&&&&%%%$$$###!!!""""""!!! !!!###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$###### !!!######""""""###$$$'''&&&$$$"""!!!""""""###""""""######$$$$$$$$$%%%%%%$$$"""!!! !!!###$$$!!!"""$$$%%%&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!"""###$$$%%%""""""############""""""""""""######$$$$$$$$$$$$########################&&&&&&%%%$$$$$$############$$$%%%&&&&&&%%%$$$##############################$$$$$$$$$######%%%'''########################%%%$$$######""""""######'''$$$ """$$$###$$$%%%$$$######%%%'''(((&&&###"""###$$$$$$###""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!######"""""""""###%%%&&&"""###$$$$$$%%%%%%%%%$$$ !!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###&&&&&&''''''((('''''''''%%%&&&&&&''''''(((((((((((('''%%%$$$%%%(((+++---(((''''''&&&&&&((()))***''''''((()))))))))))))))))))))))))))))))))))))))&&&(((*********)))***+++++++++++++++++++++++++++'''&&&&&&&&&(((***,,,---,,,,,,+++++++++,,,...///...---,,,,,,---...000111zzzzzz{{{{{{sssnnnjjjjjjpppvvv{{{}}}~~~}}}|||{{{|||}}}~~~}}}}}}wwwmmmeeeaaafffooovvv|||uuurrrssssssqqqmmmiiiffffffhhhoooxxx|||}}}~~~~~~uuurrrnnnlllmmmoooqqqrrrmmm```OOOAAA:::555111---222222111000//////000000......---------,,,,,,,,,.........///......------+++++++++*********)))))))))((((((&&&%%%$$$######&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%###"""###&&&'''$$$"""########################&&&%%%$$$###"""""""""""" !!!######$$$$$$$$$###############"""!!! ########################'''$$$!!! ###%%%$$$%%%'''(((((('''%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!!!!  """$$$&&&########################"""$$$&&&%%%"""!!!!!!###########################"""###$$$%%%%%%$$$###"""############""""""!!!!!!######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%((('''$$$"""!!!!!!""""""###%%%'''))))))'''%%%###"""######$$$$$$######""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%%%%$$$""" ######""""""######$$$%%%&&&%%%$$$$$$######$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%'''(((###%%%&&&&&&%%%$$$$$$%%%!!!###%%%'''(((((('''&&&(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$&&&'''(((((('''%%%###"""'''(((((()))***++++++,,,+++++++++*********))))))************************,,,,,,,,,++++++*********)))************+++++++++---,,,+++++++++,,,---...//////...---,,,,,,,,,,,,{{{{{{||||||tttoookkklllqqqwww{{{}}}~~~}}}}}}}}}~~~}}}|||vvvnnngggeeeiiissszzz|||uuurrrtttuuusssoookkkhhhggglllrrryyy}}}}}}~~~}}}{{{wwwtttpppnnnooopppqqqrrrnnnaaaOOOBBB:::666111...222222111000000000000000//////.........------------------------,,,+++***,,,,,,,,,+++++++++******)))((('''&&&%%%$$$$$$###&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((($$$$$$############$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""&&&%%%$$$%%%''''''&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###### !!!"""###$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###########################%%%###"""!!!!!!###&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""!!!$$$$$$$$$$$$$$$###""""""'''%%%$$$""""""###$$$%%%###########################%%%&&&%%%###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%)))'''%%%###""""""######$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$%%%&&&&&&&&&&&&$$$############$$$%%%%%%'''&&&%%%$$$###"""""""""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''$$$&&&((('''&&&%%%&&&&&&$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%$$$&&&&&&''''''(((((())))))+++++++++*********))))))************************,,,,,,,,,++++++*********)))************+++++++++++++++******+++,,,.../////////...---------......zzz{{{}}}|||uuuqqqmmmnnnsssyyy|||}}}~~~~~~zzzvvvooojjjiiioooyyy|||uuurrrtttuuutttqqqmmmjjjiiioootttzzz}}}}}}~~~~~~{{{zzzzzzwwwsssqqqrrrsssttttttoooaaaPPPBBB;;;777333000222111000000000000000000000000/////////.........,,,,,,,,,,,,+++***((((((------,,,,,,,,,+++++++++(((((('''&&&%%%$$$$$$###$$$$$$$$$######""""""!!!######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''#########""""""############""""""""""""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$###############&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$!!!!!!"""###$$$$$$$$$$$$######$$$$$$######""""""########################"""""""""###$$$&&&'''((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$###"""###$$$$$$$$$$$$###""""""'''&&&%%%######$$$%%%%%%########################$$$%%%&&&%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""!!!!!!""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&((('''&&&$$$###""""""!!!$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''!!!"""$$$&&&((((((((((((''''''''''''((((((((((((+++************)))))))))************************+++++++++++++++*********)))************+++++++++***)))))))))***+++---...///............///000000uuuwww{{{~~~vvvrrrooopppuuuzzz|||}}}~~~xxxuuupppllllllsss~~~|||sssppprrrttttttqqqmmmkkkiiiooossswww{{{|||~~~~~~|||{{{|||yyyvvvuuuvvvxxxyyyxxxooobbbPPPBBB;;;777444111111111000000000000000111////////////.........---------,,,,,,***)))(((''',,,,,,++++++++++++******(((((('''&&&%%%%%%$$$$$$#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%######""""""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$#########$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""###$$$!!!"""######$$$$$$$$$$$$!!!"""""""""""""""!!!!!!########################!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%###"""######$$$$$$$$$######""""""!!!!!!"""###$$$&&&'''########################%%%%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$#########$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$######"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''$$$############$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&"""""""""######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$############%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&'''%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))******###$$$%%%'''))))))))))))************))))))))))))************))))))))))))************************+++++++++***************))))))*********++++++++++++***)))))))))***+++,,,------------...///000111mmmqqqwww}}}vvvsssqqqsssxxx}}}~~~~~~~~~~~~~~~yyyuuuppplllmmmttt{{{qqqlllooorrrrrrpppllljjjhhhkkknnnssswww{{{~~~~~~|||zzzxxxxxxzzz|||}}}}}}ooobbbOOOAAA:::777555222111000000000000000111111.........---------,,,,,,.........---,,,***)))(((************))))))))))))'''''''''&&&&&&%%%%%%$$$#########"""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$###"""!!!###%%%######""""""""""""#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################&&&&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###"""######$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$########################""""""###$$$$$$###"""!!!###$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$######!!!!!!""""""###%%%&&&&&&########################%%%$$$#########$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''')))+++,,,***'''&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%''''''%%%$$$%%%&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++---,,,***))))))))))))***+++++++++,,,---...000000eeekkkssszzzxxxvvvuuuxxx}}}~~~}}}|||}}}{{{vvvooojjjjjjrrr~~~zzzppphhhlllpppqqqooollliiihhhhhhkkkooouuuzzz|||zzzxxxyyy{{{}}}}}}}}}oooaaaNNN@@@999777555222000000000000000111111222...------------,,,,,,,,,............---,,,*********))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%######%%%&&&#########""""""#########$$$############$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$(((((((((&&&$$$###%%%'''########################&&&%%%$$$###""""""""""""######$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$#######################################"""!!! ################################################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$########################%%%###!!!!!!###$$$%%%$$$######$$$$$$%%%%%%&&&&&&$$$######""""""######$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%######$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$%%%&&&&&&!!!""""""###$$$&&&'''(((%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''))))))))))))((((((((((((''''''''''''(((((((((((((((((()))))))))))))))***************************)))))))))***************)))************+++++++++...---+++***))))))******+++++++++,,,,,,...//////```gggqqqxxx}}}zzzyyyyyy}}}||||||~~~}}}wwwnnngggfffnnnzzzzzzqqqgggjjjoooqqqooollliiihhhiiikkkooottt{{{|||zzzxxxxxxyyyyyyyyyxxxnnn```MMM???888666444222000000000000000111222222............------------------...------,,,++++++*********))))))))))))((('''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&'''&&&$$$!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%$$$$$$### !!!"""""""""""""""#############################################$$$######""""""""""""######"""""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$###"""!!!!!!###$$$&&&""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""########################$$$""""""$$$$$$###""""""######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!###$$$&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$!!!"""""" !!!###$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$###$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$############$$$%%%%%%"""""""""###$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((('''''''''''''''(((&&&&&&''''''(((((())))))(((((((((((())))))******************************((()))))))))*********+++)))************+++++++++,,,+++*********,,,---...---------------...///000___fffpppwww||||||{{{|||||||||~~~xxxmmmdddccckkkwww{{{qqqfffjjjoooqqqpppmmmjjjhhhlllmmmpppuuu{{{|||zzzxxxvvvvvvvvvtttsssmmm___LLL>>>888666444222000000///000000111222222000/////////............,,,,,,---------,,,,,,++++++++++++************)))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######### """%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%########################"""""""""###$$$%%%''''''######""""""""""""######!!!!!!"""###$$$%%%%%%&&&&&&$$$""" """$$$&&&$$$"""  """$$$&&&!!!"""###$$$$$$$$$$$$$$$ !!!####################################$$$!!!!!!###$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$&&&''''''&&&$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$(((+++***'''$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$&&&))),,,---+++)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&%%%$$$###"""""""""############""""""#################################""" ######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''&&&&&&%%%%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************%%%%%%%%%%%%%%%&&&'''((('''(((((()))***++++++,,,'''((((((((())))))******************************(((((())))))*********+++)))************+++++++++***))))))***,,,...000111///............///000000eeeiiipppvvv{{{{{{{{{|||}}}yyyqqqiiieeejjjttt}}}zzzrrriiilllooopppooonnnmmmnnnnnnooorrrvvv|||~~~}}}xxxzzzzzzxxxyyy{{{zzzuuunnn^^^KKK@@@:::555222333//////000000111111111111222000///------///000222000333555222,,,)))***,,,************))))))))))))))))))))))))((('''&&&%%%&&&&&&%%%###""" ######$$$%%%%%%%%%%%%$$$%%%$$$$$$######"""""""""""""""""""""""""""""""""######""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$######"""""""""""""""###%%%$$$$$$######$$$$$$%%%'''%%%######$$$$$$$$$###$$$$$$############$$$$$$$$$#########""""""!!!!!!$$$$$$##################'''&&&%%%$$$########################$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""###### !!!"""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""%%%$$$######"""#########$$$######%%%'''&&&""" $$$%%%###"""!!!$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$""" $$$&&&&&&%%%%%%$$$######""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%""""""'''......&&&!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######""""""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#################################$$$###"""###%%%'''(((((('''&&&$$$$$$$$$$$$&&&'''&&&%%%$$$$$$&&&&&&%%%$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,((($$$&&&***,,,)))&&&******))))))******+++,,,))))))******++++++,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++***))))))(((******+++,,,---...000111fffjjjqqqwww||||||{{{|||}}}yyyqqqiiieeeiiisss|||yyyrrriiilllpppqqqqqqpppppppppssstttuuuxxx|||~~~~~~xxxyyyyyywwwyyy|||zzzvvvnnn]]]KKK???999444333444000000000111111111222222111000///......///000111...111333000,,,)))***,,,************))))))))))))''''''''''''&&&%%%$$$###############""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%######$$$$$$$$$###$$$$$$############$$$$$$$$$#########""""""""""""########################%%%%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%$$$############$$$!!!!!!!!!""""""######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$###""""""######&&&$$$"""###$$$%%%###  #########"""###$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""" !!!$$$&&&&&&%%%%%%$$$######""""""#########################################################"""&&&,,,,,,&&&""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$############""""""""""""######(((&&&%%%$$$%%%%%%$$$###%%%$$$"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))'''%%%'''***,,,+++*********))))))******+++,,,(((((((((((()))))))))))))))************+++++++++((())))))))))))************************+++++++++,,,,,,------...000111222kkkoootttyyy}}}|||{{{zzz~~~zzzrrrjjjeeeiiisss{{{~~~}}}xxxrrrjjjnnnrrrttttttsssssssssyyyyyyyyyzzz|||~~~xxxyyyyyywwwyyy}}}|||xxxnnn]]]JJJ>>>888444333444111111111222222222222222111000///......///000111+++...000///+++)))***,,,************))))))))))))''''''''''''&&&%%%$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%######$$$%%%$$$###$$$$$$############$$$$$$###############"""""""""###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###%%%(((++++++)))&&&$$$&&&&&&%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%######"""""""""'''$$$"""!!!"""###$$$###''''''%%%###""""""$$$'''$$$$$$$$$###############"""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%%%%%%%%%%$$$######""""""############################################################%%%))))))%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%)))'''%%%$$$%%%%%%###"""%%%$$$"""!!! !!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''''''''(((***+++---...******))))))******+++,,,)))))))))))))))((((((((()))************+++++++++((())))))))))))*********)))))))))***+++,,,,,,---////////////000111333333tttwww{{{~~~{{{xxxvvvyyy}}}|||~~~}}}uuulllgggjjjsss{{{}}}||||||yyysssnnnqqquuuwwwvvvuuuttttttzzz{{{{{{{{{|||~~~zzz{{{zzzxxxzzz~~~}}}zzzmmm\\\III===777333333444222222222222222222222222000///............///000***---......,,,+++,,,---************)))))))))((())))))))))))((('''&&&%%%&&&%%%%%%$$$"""!!!!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%$$$###$$$$$$############$$$$$$#######################################$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$############$$$''',,,//////,,,(((%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###"""""""""$$$$$$###"""############(((((('''$$$"""###%%%(((########################"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***&&&'''((())))))((('''&&&(((&&&$$$###$$$%%%%%%$$$'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&''')))***'''''''''''''''(((((((((&&&((()))))))))***,,,...******))))))******+++,,,,,,,,,,,,++++++*********))))))*********+++++++++******+++++++++,,,,,,,,,))))))***++++++,,,,,,---/////////000111222444444~~~xxxuuusssuuu|||~~~{{{{{{}}}~~~wwwnnnjjjmmmuuu|||}}}}}}}}}zzztttqqqtttxxxzzzyyyvvvttttttxxxzzz|||||||||~~~}}}~~~|||yyyzzz}}}}}}yyylll[[[HHH===777333222444222222222222222222222222//////............//////+++,,,.........---......************)))))))))((())))))))))))((('''&&&%%%&&&%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$"""###$$$%%%%%%$$$$$$$$$############$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$&&&***------***&&&###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$############!!!"""$$$%%%%%%$$$###"""$$$%%%&&&%%%$$$$$$%%%'''##############################$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$######$$$$$$%%%$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&(((+++###$$$%%%&&&&&&%%%$$$###%%%###""""""%%%'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&'''((()))***%%%%%%&&&&&&&&&'''''''''((()))***)))((((((***,,,******))))))******+++,,,------,,,,,,++++++******))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++/////////000111333555555yyyuuusssuuu{{{~~~||||||~~~~~~wwwoookkknnnvvv}}}zzztttqqquuuzzz|||{{{xxxvvvuuuvvvzzz}}}~~~|||xxxwwwzzzyyyuuuiiiYYYGGG===888333111222222222222222222111111111........................,,,,,,---...............************))))))))))))''''''''''''&&&%%%$$$###""""""######$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""""""""""""###############%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""$$$&&&'''&&&%%%###!!!&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%"""%%%'''&&&$$$"""""" """$$$%%%$$$$$$$$$%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###%%%%%%###"""###$$$%%%$$$######""""""##############################""""""""""""""""""""""""!!!######!!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$#########$$$$$$$$$$$$%%%%%%%%%########################%%%'''(((&&&""" """%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!!!!$$$(((******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''))))))(((((((((((())))))******))))))******+++,,,***************))))))))))))************+++++++++((())))))))))))*********,,,,,,,,,,,,,,,+++++++++......///111333555777888|||yyywwwxxx~~~|||vvvnnnjjjmmmvvv}}}zzzsssnnnsssyyy||||||{{{yyyxxxwww|||{{{uuutttuuusssooogggXXXGGG>>>999333000000222222111111111000000000---..................---,,,+++,,,------...---,,,************))))))))))))''''''''''''&&&%%%$$$###""""""###$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%###"""###$$$&&&%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###"""""""""###%%%%%%$$$############$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%&&&&&& """%%%%%%$$$"""###%%%!!!###$$$###""""""###%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###&&&%%%###""""""###%%%$$$######""""""##############################""""""""""""""""""""""""######!!!"""&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$%%%%%%&&&&&& !!!"""#########%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((%%%!!!!!!$$$''''''&&&&&&&&&&&&''''''%%%###!!!!!!$$$''')))***!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%'''(((((('''&&&%%%%%%%%%&&&'''((((((((()))&&&$$$%%%(((***)))'''******))))))******+++,,,)))******************+++)))************+++++++++((())))))))))))************++++++,,,,,,---------......000222555888:::<<<|||zzz||||||yyytttmmmiiimmmuuu|||yyyqqqlllqqqwww|||}}}}}}|||{{{yyy~~~zzzsssqqqqqqoookkkeeeWWWHHH???:::444000///222111111111000000//////------............------++++++***+++,,,,,,+++***************))))))))))))))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""###$$$&&&&&&%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!###%%%&&&&&&%%%$$$###############$$$%%%&&&&&&)))'''%%%###"""###%%%&&&%%%$$$######""""""######!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$%%%&&&''''''"""###$$$###!!!!!!$$$((($$$%%%$$$""" !!!###%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&###!!!"""###%%%$$$$$$###"""#########################################################"""$$$!!!!!!&&&&&&"""$$$$$$$$$$$$$$$$$$$$$$$$######################## """###%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((######$$$%%%&&&&&&''''''!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((&&&###"""%%%)))$$$$$$"""!!!!!!"""$$$$$$'''%%%"""!!!###&&&((((((!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((###%%%(((***+++***((('''&&&&&&&&&'''((())))))***'''###!!!###))),,,+++(((*********)))***++++++,,,+++++++++,,,,,,------...)))************+++++++++***++++++++++++,,,,,,,,,((()))***+++---...///000...///111333777:::===>>>||||||||||||~~~}}}{{{tttkkkgggjjjsss{{{zzzpppmmmpppvvv{{{~~~}}}yyytttpppmmmkkkjjjbbbWWWGGG;;;555333222111333444444333111000000111000000000000000000000000---------------------------,,,,,,++++++*********))))))))))))((('''&&&%%%&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%&&&&&&'''&&&%%%###"""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$"""!!! !!!###$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$############""""""############$$$$$$$$$"""###$$$$$$###"""###$$$###$$$%%%'''((((((''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$###############$$$$$$###"""###%%%%%%###!!!%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######"""""""""'''$$$!!!"""%%%&&&###"""%%%&&&&&&%%%''''''&&&%%%$$$"""!!! """############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%########################################################################$$$!!!!!!$$$######""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%%%%&&&'''###$$$%%%$$$"""""""""###%%%%%%&&&''''''&&&&&&%%%$$$$$$######$$$&&&''')))'''$$$"""!!!###%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%%%%((((((%%%&&&***''' $$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""&&&'''((((((((('''&&&%%%$$$%%%&&&&&&$$$""""""###)))*********)))(((&&&%%%'''&&&%%%&&&'''((((((&&&))))))))))))))))))))))))***++++++++++++***))))))+++++++++************))),,,,,,++++++++++++++++++,,,---......,,,+++,,,...,,,...222444666888;;;>>>vvvvvvxxxzzz}}}~~~}}}yyyqqqhhhcccfffnnnvvv}}}wwwmmmiiimmmtttzzz}}}yyyvvvsssqqqooonnncccXXXIII<<<666444222111222333333222000//////000000000000000000000000000------------------------++++++++++++++++++++++++))))))))))))((('''&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$###!!! !!!"""$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$############""""""############$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%&&&((()))''''''&&&%%%$$$$$$$$$$$$$$$$$$###############$$$%%%$$$###$$$%%%&&&$$$############""""""###$$$$$$%%%%%%$$$$$$$$$#########'''$$$!!!"""%%%&&&###  """$$$&&&&&&%%%$$$&&&&&&&&&%%%$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%########################################################################$$$###""" """###$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%%%%###$$$%%%$$$"""!!!"""###""""""###$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%''''''###!!!!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%###&&&'''$$$%%%))))))%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$$$$%%%'''(((((((((''''''''')))***)))'''%%%%%%&&&'''((()))******)))(((((()))(((((((((***+++***)))************************+++++++++++++++******)))+++++++++************)))++++++++++++++++++,,,,,,,,,---......,,,,,,---......000333555777999<<<>>>oooqqqtttxxx}}}~~~|||wwwnnnddd^^^```hhhooozzz}}}~~~tttiiieeejjjrrr{{{}}}{{{yyyxxxwwwuuusssfffZZZKKK>>>777444333222111222222111///......///////////////////////////------------------------*********+++++++++++++++))))))))))))((('''&&&%%%%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$############""""""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%###""""""%%%(((***'''&&&%%%$$$$$$###$$$$$$$$$###############$$$$$$&&&$$$$$$$$$&&&&&&%%%$$$!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$""""""%%%&&&$$$!!!$$$%%%&&&'''&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&###########################################################################$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((%%%$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%###""""""%%%'''((('''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###"""######$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%"""%%%&&&######'''******&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''###$$$%%%'''((()))))))))###$$$&&&&&&%%%$$$%%%&&&&&&&&&((()))***************)))))))))+++,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++************)))******++++++,,,,,,------,,,---......---,,,---...,,,///111333555777999<<>>AAADDDtttxxx~~~~~~}}}rrrmmmmmmttt{{{{{{uuukkkaaa[[[___jjjssszzz~~~~~~uuupppsssxxx|||~~~zzzrrreeeZZZKKK???999777666555111222333111///...///000111111111111111111111111------------------------%%%&&&''')))***,,,---...))))))))))))((('''&&&%%%$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$""" !!!###%%%$$$###############$$$$$$""""""""""""###$$$%%%&&&$$$""" """%%%&&&&&&$$$###"""""""""""""""###"""""""""######$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""########################################################################!!!"""############"""!!!%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""#########$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###!!!!!!"""%%%&&&'''&&&$$$###$$$%%%###$$$%%%$$$!!! !!!###$$$%%%%%%%%%$$$$$$###""""""######!!!"""###$$$%%%%%%%%%%%%%%%######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$###%%%&&&''''''"""###$$$%%%'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''!!!$$$000999555+++&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***'''&&&%%%%%%&&&'''((()))&&&%%%%%%%%%&&&((()))+++$$$&&&((()))(((((()))***&&&&&&&&&&&&(((***,,,...(((''''''''')))***)))((()))))))))))))))))))))))))))))))))))))))(((''''''+++++++++************)))------------------,,,,,,,,,---//////...///000222444777;;;>>>AAADDDHHHKKKuuuxxx~~~}}}}}}}}}~~~nnnjjjiiiqqq~~~uuuhhh```\\\___iiitttyyy}}}zzzyyy{{{|||yyyvvvxxx~~~xxxnnnbbbYYYLLLAAA:::666111...222111111000///......---000///---,,,,,,...000111000000/////////.........************************(((%%%$$$%%%((((((&&&######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&***(((&&&###"""###$$$%%%########################%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$############""""""""""""$$$###"""!!!!!!"""###$$$'''&&&$$$###"""###$$$$$$***&&&######%%%&&&%%%###""""""""""""""""""""""""######""""""######$$$%%%########################$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###$$$&&&%%%%%%"""######$$$$$$######"""!!!"""###$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''(((((('''$$$!!!(((&&&%%%$$$&&&&&&&&&%%%"""###%%%'''((((((''''''######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&$$$###!!! """###&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$%%%&&&''''''%%%$$$"""$$$%%%&&&&&&''''''&&&&&&########################'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%,,,)))111CCC888&&&+++''''''&&&%%%%%%%%%%%%&&&###%%%&&&&&&%%%$$$&&&'''))))))((('''''''''''''''(((&&&%%%&&&)))+++)))'''((((((((((((((((((((((((((((((((((((((()))******++++++************++++++************************)))************+++++++++******+++,,,------------+++,,,,,,,,,,,,,,,,,,---...+++,,,///000///000444666999<<<>>>AAAHHHRRR[[[vvvyyy~~~~~~}}}|||}}}}}}ppplllkkkssstttggg^^^ZZZ\\\fffpppwww}}}}}}~~~|||}}}}}}yyytttvvv{{{yyypppaaaWWWJJJ@@@:::777444222333222222111000000//////111000///.........///000//////......---,,,,,,+++************************)))((('''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$$$$########################%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$############""""""""""""%%%$$$###""""""###$$$%%%&&&%%%$$$$$$#########$$$'''%%%""""""###$$$$$$"""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######%%%###"""###$$$&&&%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###!!!###$$$$$$###"""###$$$''''''&&&%%%$$$###""""""""""""""""""""""""""""""%%%%%%%%%'''((((((%%%###$$$###"""###$$$%%%$$$###"""###$$$&&&&&&&&&%%%%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""$$$%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&+++(((///>>>666&&&***))))))(((((('''(((((()))###%%%&&&&&&%%%$$$&&&'''))))))((('''''''''''''''&&&%%%###%%%'''((('''%%%((((((((((((((((((((((((((((((((((((((()))******+++******))))))******+++************************************+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------///,,,---000111000222555777:::???BBBGGGQQQ^^^hhhxxx{{{~~~}}}|||||||||rrrnnnmmmttt}}}~~~rrreee[[[UUUVVV___jjjssszzz~~~~~~yyyssstttzzz~~~{{{qqqaaaWWWIII???:::888777666333333333222111111000000111111111000000/////////......---,,,++++++*********************************+++,,,+++)))'''''''''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!"""""""""############$$$$$$#########"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""%%%###!!!!!!"""###"""!!!##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%##################$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$### """$$$$$$###"""!!!"""&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&(((((('''%%%"""!!!"""$$$&&&&&&$$$"""######$$$$$$$$$$$$$$$#########""""""""""""######%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""###%%%&&&&&&%%%###"""&&&&&&$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#################################$$$$$$$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%"""""""""###$$$%%%''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))&&&+++777222''')))&&&%%%%%%$$$$$$%%%&&&&&&###%%%&&&&&&%%%%%%&&&'''))))))((('''''''''''''''&&&%%%$$$%%%'''''''''%%%((((((((((((((((((((((((((((((((((((((()))******+++******))))))******+++************************************+++++++++,,,,,,,,,,,,,,,+++***)))(((+++++++++,,,,,,---------///------111333222333777999<<>>999888888777333333222222111111111111222222222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,...,,,(((%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######"""""""""###""""""##############################""""""######$$$%%%########################$$$$$$%%%%%%&&&&&&%%%%%%""""""######$$$$$$%%%%%%%%%###"""###$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$######### """%%%%%%$$$""""""""""""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''(((&&&%%%######%%%'''******(((%%%$$$$$$$$$$$$$$$$$$######$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""&&&%%%%%%$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%(((///...***)))$$$###############$$$$$$$$$%%%&&&&&&%%%%%%&&&((())))))((('''''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))***************************************+++++++++,,,,,,+++++++++++++++***)))(((+++++++++,,,,,,---------///------222333333555999999===EEEOOO\\\nnn~~~}}}qqqnnnmmmqqqzzz~~~{{{xxxmmm^^^TTTMMMMMMUUU___pppyyy~~~zzzvvvxxx~~~||||||zzzqqqiii]]]MMM@@@999777666666111111111111111000000000222222222222111000...---++++++,,,---...///000000************************(((+++---+++'''$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%!!!!!!###$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""""""""############$$$$$$$$$$$$############"""##################"""!!!"""$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%###"""###$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################"""$$$&&&&&&$$$######$$$!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$&&&&&&%%%###$$$%%%&&&)))++++++)))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((((((&&&$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%'''(((---...***(((''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''((())))))((('''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))******************************++++++++++++,,,,,,,,,((()))***+++++++++++++++******+++,,,,,,---......///,,,---222444444666:::;;;@@@JJJWWWhhhzzz~~~|||qqqnnnlllooovvv}}}}}}wwwlll^^^SSSMMMMMMVVVaaaqqq{{{{{{wwwzzz~~~}}}~~~yyyqqqlll```OOOAAA:::777555444111111111111111111111111111111111000000/////////,,,,,,---...000111222222************************((()))***)))'''%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$#########!!!"""############"""!!!!!!"""######$$$############%%%&&&'''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""""""""""""""""" !!!"""###$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######"""############%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$###$$$###$$$&&&((((((&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%###!!!!!!###%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$############$$$%%%%%%''''''%%%$$$###"""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((###&&&(((%%%---444,,,)))((('''&&&%%%$$$$$$$$$$$$&&&''''''&&&&&&'''((())))))((('''''''''''''''%%%'''''''''%%%$$$%%%&&&((((((((((((((((((((((((((((((((((((((()))*********))))))(((((())))))***************************++++++++++++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,******+++,,,,,,---......///---///333666666888===@@@GGGSSScccuuu}}}{{{qqqnnnlllnnnsssyyy}}}}}}||||||}}}xxxmmm___VVVPPPQQQ[[[eeesss}}}{{{wwwzzz}}}~~~zzzrrrlllaaaQQQCCC;;;888555333222222222222222222222222111000///.........///000....../////////000000000************************((((((''''''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$$$$$$$$$$###""""""""""""""""""###$$$$$$"""$$$''''''&&&%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################!!!!!!"""###$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%######$$$$$$$$$$$$######%%%%%%###"""""""""######$$$$$$$$$"""!!!"""$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&%%%$$$###"""###%%%%%%$$$#########""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((('''"""(((***$$$///999...)))((('''%%%###"""!!!!!!%%%&&&''''''&&&&&&''')))))))))((('''''''''''''''%%%'''((('''%%%###%%%&&&((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))************************+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,,,,+++)))******+++---......///222000111666999999<<<@@@HHHPPP^^^ppp|||yyyrrrooommmmmmrrrwww{{{}}}wwwxxxyyy{{{}}}yyynnnaaaXXXSSSUUU^^^iiittt{{{wwwzzz~~~{{{ssskkk```QQQDDD===999666444333333333333333333333333000///---,,,---...000111111000000///......------************************)))'''&&&'''******'''$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$######"""!!!!!!!!!"""$$$%%%!!!$$$''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$######""""""%%%###"""###$$$&&&%%%%%%#########$$$$$$#########&&&%%%###"""""""""######$$$$$$"""  ###&&&"""######%%%&&&'''((((((########################"""!!!!!!"""%%%'''(((((('''%%%######$$$%%%$$$###"""!!!!!!!!!!!!###%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###%%%'''***,,,---###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!&&&)))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''!!!)))+++$$$000<<>>999666444333444444444222222333555444333222222222222222222////////////......------...,,,******+++,,,+++***))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###""""""""""""########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$##################""""""""""""$$$%%%&&&!!!""""""###$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#####################'''&&&$$$###"""###$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$""" ###""""""""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###!!!&&&&&&%%%%%%$$$$$$######'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$ """$$$&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&))))))%%%$$$'''***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%***(((&&&&&&'''((((((((('''''''''(((((((((((()))((((((((((((((((((((((((******))))))))))))(((((())))))((((((''''''&&&&&&'''((((((((()))))))))***))))))*********+++++++++))))))*********+++++++++,,,---...///000000111000//////000000000///...---............000222444666555;;;AAACCCFFFQQQdddsss~~~}}}xxxkkk```^^^ggguuu}}}rrriiiggglllrrr~~~wwwkkkZZZIII>>>999666666111222333222000000222333222222111111111111222222//////......------,,,,,,...,,,******+++,,,+++***)))***++++++***)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&&&&'''&&&%%%$$$#########$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""##################$$$%%%!!!!!!"""$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""$$$%%%&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""" ###"""!!!!!!"""$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%$$$$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%&&&%%%$$$%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###&&&&&&"""!!!$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%(((&&&$$$$$$&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((###$$$%%%%%%''''''((()))((((((((((((((('''''''''''''''(((((())))))******)))************+++++++++++++++,,,,,,,,,---------------...///000000000///...///000000000///---,,,...---------///111444666666;;;AAAFFFLLLYYYkkkxxx~~~{{{zzz}}}yyymmmcccaaahhhttt~~~yyymmmcccccckkksss~~~vvvkkkZZZJJJ>>>888777777222333333111000000222444222111111000000111111222000//////...------,,,,,,...,,,******+++,,,+++***((()))***+++***(((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$&&&'''%%%%%%$$$$$$###$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""!!!!!!"""###############"""######$$$$$$$$$###### !!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&"""""""""######$$$$$$$$$########################"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###"""$$$&&&&&&$$$###$$$%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%!!!######!!!$$$$$$''''''''''''''''''''''''%%%'''((((((&&&%%%''')))(((&&&%%%%%%'''((()))(((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((###$$$%%%%%%''''''((()))'''''''''((((((((((((((('''''''''((()))*********)))************+++++++++++++++,,,,,,,,,------------....../////////......,,,---...000000///...---000000//////111444777999:::>>>DDDLLLVVVeeevvv}}}~~~zzzyyy|||~~~xxxnnnfffdddjjjttt|||wwwjjjaaaaaakkkuuu~~~uuukkkZZZJJJ>>>888777888444555555333222222444666333222222222222222333333111000000///...------,,,...,,,******+++,,,+++***'''((()))***)))'''%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''')))))))))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###############""""""###$$$%%%&&&&&&'''###""""""""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###########################!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######%%%''''''&&&#########$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((!!!"""$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&''')))***+++)))'''%%%%%%%%%&&&'''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""###%%%'''%%%###"""###&&&""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%'''&&&"""!!!%%%((()))''''''''''''''''''''''''###%%%''''''%%%$$$&&&)))***)))'''''')))+++,,,+++'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++)))************+++++++++))))))*********+++++++++---...............------)))***---///000000///...555444333333555888<<<>>>>>>AAAHHHRRR```qqqzzz{{{tttttttttwww{{{~~~}}}~~~|||{{{~~~|||rrriiihhhmmmvvv|||~~~rrrgggbbbeeeooovvvvvviiiXXXIII???:::666444333111000000111222111000000000000000////////////......////////////......+++,,,,,,,,,,,,+++***)))*********,,,---,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%######$$$&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######"""$$$######""""""######$$$$$$$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''#########$$$%%%&&&'''(((%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%$$$###""""""!!!###%%%'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%###!!!"""$$$%%%$$$!!!########################$$$$$$%%%$$$###!!!"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&###&&&'''$$$ """&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&'''))))))'''%%%'''''''''&&&&&&%%%%%%%%%'''%%%"""###&&&'''&&&$$$&&&%%%###"""###%%%'''(((''''''''''''''''''&&&&&&***((('''&&&&&&'''(((***%%%)))---,,,'''%%%(((,,,***))))))((((((((())))))************************(((((((((((())))))))))))))))))))))))************+++++++++*********))))))++++++,,,,,,,,,,,,------,,,++++++,,,------,,,***'''***,,,---......000111000......222555666:::???CCCIIIUUUfffuuu{{{xxxwwwmmmmmmmmmppptttxxxzzz{{{}}}~~~|||||||||qqqgggeeekkktttzzztttjjjeeegggooouuuuuuiiiWWWHHH???:::666444333333222111111111111111111000000000////////////......////////////......,,,,,,,,,+++++++++******(((((('''((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$######$$$%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$#########$$$$$$############$$$$$$###############""""""!!!#########""""""#########&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$""""""#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$############$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""!!!###%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$######%%%&&&%%%###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&'''$$$&&&'''%%%"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%###"""$$$'''******)))''''''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%###""""""###&&&'''''')))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************+++++++++*********))))))++++++,,,,,,,,,,,,------,,,++++++,,,------,,,***,,,...000000000///000111000///000555888999>>>CCCLLLTTTcccuuu|||vvvuuu|||sssgggfffgggjjjoootttwwwxxx}}}}}}}}}|||oooeeeccchhhrrryyy~~~xxxqqqnnnoootttyyy~~~~~~~~~ttthhhWWWHHH>>>999666444444555666444000///000333111111000000000/////////......////////////......------+++******++++++,,,***(((&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%######$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%###"""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ !!!"""###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""###$$$%%%%%%&&&%%%%%%$$$$$$######### !!!###$$$%%%%%%$$$############$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%(((*********(((((()))))))))(((((('''$$$$$$%%%%%%&&&&&&'''''')))((('''&&&&&&'''((()))''' """((((((%%%((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************+++++++++***************++++++,,,,,,,,,,,,------,,,++++++,,,------,,,***(((***------------...///111000333888;;;===BBBIIISSS___rrrvvvuuuyyyzzzqqqfffeeeeeehhhnnntttxxx{{{}}}}}}~~~zzznnneeedddjjjttt{{{~~~|||yyywwwxxx{{{}}}~~~{{{|||~~~~~~{{{sssgggVVVGGG>>>999666444444777888555000---000444111111111000000000//////......////////////.........---+++******+++---...///,,,)))''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&$$$###"""$$$%%%###$$$%%%&&&'''&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&((()))*********(((&&&%%%######$$$$$$%%%&&&'''''')))(((''''''''''''((()))***###&&&+++***&&&'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************+++++++++,,,,,,,,,------,,,++++++,,,------,,,***###%%%)))+++,,,...000222111111444999<<<>>>EEEMMM\\\lll{{{vvv|||{{{qqqfffddddddgggmmmtttzzz}}}|||~~~yyypppjjjjjjpppzzz~~~|||yyyyyy{{{}}}}}}}}}yyyzzz{{{~~~|||yyyrrrfffUUUFFF===999555333444777888555000---000444111111111111000000000000......////////////.........---+++******+++---///111---***(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$""""""###%%%"""###%%%&&&&&&&&&%%%$$$((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%% !!!###$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%% """$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&''')))***)))'''%%%#########$$$$$$%%%&&&''''''((((((''''''''''''(((((()))'''&&&''')))+++)))'''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************+++++++++,,,,,,,,,------,,,++++++,,,------,,,***&&&))),,,///000111444555222222555:::<<>>DDDQQQ^^^uuu}}}xxxyyy~~~vvvdddbbb___aaagggooovvvzzz|||~~~zzzwwwvvvxxx{{{~~~yyyyyyzzz|||~~~}}}{{{yyypppdddSSSEEE<<<888555333333333222111111111111111222222222111111111000000......////////////......,,,,,,,,,,,,------......+++)))'''&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$""""""######$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$###"""######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$""" !!!"""############""""""#########"""#########$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$"""!!!"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######################################################$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%###"""$$$%%%""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###%%%&&&'''###$$$$$$$$$%%%&&&&&&&&&###&&&)))(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$''')))$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((()))+++''''''''''''((()))***+++''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))*********+++++++++++++++,,,,,,,,,,,,------,,,++++++,,,------,,,******,,,......---------///555666999>>>CCCLLL^^^nnn||||||~~~wwweeebbb___aaagggooovvvzzz|||{{{yyy{{{yyyyyyzzz|||~~~~~~{{{yyypppdddSSSEEE<<<888555333333111000000111222111000222222222111111111111000......////////////......+++,,,------.........---+++)))'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%###"""!!!###$$$%%%$$$###"""###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&######$$$%%%'''((())))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$###""" #########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$##################$$$((('''%%%######$$$%%%&&&$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%################################################"""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########$$$$$$%%%%%%&&&'''(((((($$$(((,,,***&&&###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%%%%%%%%%%&&&&&&'''''''''((()))***(((%%%###%%%'''%%%%%%&&&''''''(((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''***'''$$$$$$'''+++---...'''''''''((((((***++++++************************(((((((((((())))))))))))))))))))))))************))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,+++,,,---...,,,***+++---000111111222333555777777;;;@@@GGGSSShhhzzz~~~}}}}}}tttgggdddeeeiiimmmnnnsssxxxvvv}}}~~~|||}}}}}}{{{zzzzzz{{{}}}}}}|||{{{qqqcccQQQCCC<<<999666333555444333333222222333333333222111111000000111111////////////////////////000...---++++++,,,---...*********)))((((((''''''((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&#########"""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!!!!$$$%%%%%%$$$###"""######$$$$$$######"""%%%%%%############%%%%%%''''''&&&%%%$$$""""""!!!%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%(((((('''&&&%%%######"""&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%######%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++)))((('''((()))+++,,,...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***,,,---+++---///000///000222444777:::???DDDNNN___sssyyy|||~~~uuukkkfffdddiiinnnqqquuuzzzxxx|||~~~~~~|||{{{|||~~~}}}{{{pppbbbPPPBBB<<<999666333555444333333222222333333333222111111000000111111////////////////////////000...---++++++,,,---...******))))))(((''''''&&&(((''''''&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''$$$"""###%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$###!!! """######$$$%%%%%%&&&&&&""""""""""""############$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&(((&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''((()))+++,,,***))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,---000111111333555777<<>>EEERRR___ttt|||wwwyyy}}}~~~|||yyyyyy|||}}}uuupppsss{{{~~~wwwiii]]]LLLAAA<<<;;;:::888444333333222111222222222222111//////000000///................../////////------,,,++++++,,,,,,,,,+++***)))(((''''''''''''###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$######""""""###$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''#########$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%'''''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###!!!!!!###%%%$$$$$$%%%%%%%%%$$$###"""$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%'''&&&((()))(((&&&%%%%%%&&&#########$$$%%%''')))***''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%'''(((***+++((('''&&&&&&&&&'''))))))'''((()))******+++******++++++************))))))''''''((()))))))))))))))******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---///111111000444555999>>>CCCMMM^^^ooo|||vvvxxx|||~~~~~~~~~vvvppprrr{{{yyyiii\\\LLL@@@<<<<<<:::999333333222111111111111111222111111222222222///---...............---------,,,,,,,,,,,,,,,,,,------++++++***))))))(((((((((###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&%%%'''''''''''''''((((((((()))((('''&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###!!!!!!$$$'''''''''&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''"""&&&***+++***'''&&&%%%'''((((((((('''%%%%%%%%%""""""###$$$%%%'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((()))***&&&&&&&&&&&&'''((()))***&&&'''((()))***+++++++++***)))))))))))))))))))))''''''((()))))))))))))))******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------...---,,,---...000111222555777<<>>DDDBBBGGGUUUggg{{{~~~|||{{{rrrlllnnnuuu|||~~~}}}~~~zzz}}}}}}vvvlllhhhmmmsssxxxnnnaaaPPPCCC===;;;888666666666555444444444444555000///...000222444444333+++,,,---///000222333444------......---+++***((())))))******)))(((&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! $$$&&&$$$ """"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&''''''(((&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""!!!!!!"""######$$$%%%%%%###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))***((($$$"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''''''''&&&'''(((((('''&&&%%%$$$%%%&&&''''''((()))(((&&&%%%&&&''')))(((&&&###"""###&&&)))((('''&&&(((,,,---,,,***$$$%%%'''((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''(((((())))))))))))))))))************))))))((('''((((((((())))))******'''(((((()))))))))))))))******++++++++++++******+++++++++******)))))))))******+++++++++,,,,,,,,,........................,,,...000111222666===BBBIIIFFFJJJZZZnnn|||yyyzzzsssjjjllluuu}}}sssqqqpppuuu||||||qqqeeecccllluuu{{{~~~~~~qqqeeeTTTEEE===:::888777333333222222222111111111111//////000111222111000000//////...------,,,,,,///...---,,,,,,,,,,,,---++++++++++++*********)))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((+++&&&!!! ###%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%'''(((%%%"""!!!!!!"""###$$$$$$%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%&&&'''))))))'''%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###)))(((&&&$$$$$$$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&'''((((((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((******((('''&&&(((&&&""" !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&((()))+++,,,---'''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((---)))%%%&&&***+++)))&&&&&&''''''((()))******+++''''''((()))***++++++,,,,,,)))''''''(((***++++++'''((((((((('''&&&$$$###))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,---------------......//////000000111000000222888===BBBDDDIIIJJJQQQaaawwwxxx|||}}}rrrjjjnnnvvv~~~nnnmmmnnnttt|||{{{ooodddcccllluuu~~~~~~}}}sssgggUUUFFF>>>999777555666666555555555444444444111//////000111222111000111000000///......------......---------,,,,,,,,,++++++*********)))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&''',,,(((######%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%''''''%%%###"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%'''))))))'''%%%%%%$$$$$$######$$$$$$%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&((()))***,,,,,,((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''')))%%%###$$$(((***)))&&&,,,+++***)))((('''&&&%%%'''''''''((())))))*********(((&&&&&&''')))******'''''')))***++++++******))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---------------...///...///111666<<>>999666444333333333333222222222222111//////000111222111000111111111000//////......,,,---.........---,,,+++******)))))))))((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%&&&+++'''######%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! """###$$$###!!!$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$######"""&&&''''''((((((''''''&&&%%%%%%%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''((((((((()))'''&&&%%%&&&((()))((('''''''''''''''&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&&&&&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''###$$$%%%'''((()))******''''''''''''''''''''''''%%%%%%&&&''')))***++++++*********)))))))))((((((%%%%%%%%%&&&&&&&&&&&&''''''$$$"""$$$(((******(((---,,,+++)))(((&&&%%%$$$''''''''''''(((((((((((()))'''%%%%%%''')))))))))((((((***++++++,,,,,,+++)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------000//////////////////...//////000333888===CCCFFFNNNSSS^^^mmm}}}~~~wwwrrruuuzzz~~~}}}{{{lllmmmpppwww}}}|||uuujjjbbbdddmmmvvv~~~~~~}}}zzz{{{~~~~~~|||uuuiiiWWWHHH???:::888666222222222222111111111111111/////////111222111000000000000/////////......,,,---...//////---+++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$(((''''''&&&&&&&&&'''(((%%%&&&&&&'''((()))******)))(((''''''))))))((('''+++++++++***)))((('''&&&''''''(((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))+++***)))&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''((('''%%%######$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%'''(((***+++++++++''''''''''''''''''''''''&&&&&&''''''((()))***************)))))))))((((((%%%%%%&&&&&&&&&''''''''')))'''&&&''')))++++++***(((((((((((())))))))))))(((((((((((((((((('''''')))'''&&&&&&((()))))))))************))))))(((((())))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000//////.........000222444777;;;AAAHHHLLLSSS[[[hhhvvv}}}}}}wwwuuuxxx}}}~~~ssstttxxx|||~~~{{{tttjjjdddfffooowwwzzzxxx}}}}}}~~~}}}sssgggVVVGGG???<<<999888555555555555444444444444111/////////111222111000//////............------,,,---...//////---+++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###""""""#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((()))############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%###"""!!!!!!###%%%&&&%%%%%%&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&(((((((((((((((((())))))%%%&&&&&&'''((())))))******)))((((((******)))(((,,,,,,,,,+++***)))(((''''''(((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&)))***+++)))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$#################################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((((((((((((''''''&&&'''''''''((((((((((((***)))((((((((())))))(((%%%&&&'''((()))***+++,,,***)))))))))))))))))))))***((('''(((***+++***)))*********)))))))))))))))************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++000333666999===CCCKKKPPPYYYcccrrr{{{wwwvvv{{{{{{}}}|||vvvnnnjjjlllttt{{{}}}uuuqqqvvv}}}}}}rrrfffUUUGGG???;;;:::888444444444444333333333333111//////000111222111000...............---------,,,---.........---,,,+++******)))))))))((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&((((((&&&$$$######%%%%%%%%%%%%######&&&%%%$$$$$$$$$%%%'''(((&&&&&&'''(((((()))))))))&&&'''(((((()))((((((((())))))************++++++'''''''''(((((())))))))),,,***))))))++++++***(((************)))(((''''''(((((()))*********))))))''''''''''''&&&&&&&&&%%%$$$$$$%%%''''''(((((((((%%%&&&((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$############!!!###%%%%%%%%%%%%%%%'''########################$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))***************)))((()))++++++***))))))))))))***+++---...///*********++++++++++++,,,*********++++++,,,,,,---------,,,,,,,,,,,,++++++000000000///////////////...222666999===CCCLLLRRR```lll|||{{{yyy}}}zzzuuuqqqssszzzzzzpppjjjoooxxx}}}sssfffUUUFFF>>>:::777666222222222111111111000000111//////000111222111000.............../////////......---------,,,,,,,,,++++++*********)))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$""" ###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$"""###%%%&&&&&&%%%###"""&&&&&&'''''''''((((((((('''(((((()))******++++++(((((()))******************++++++,,,---------,,,)))))))))***************---+++******++++++***))))))***************))))))((()))******++++++******''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$############"""!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''&&&&&&&&&'''((())))))))))))((((((((((((''''''(((((()))*********(((((('''(((***+++)))(((((((((((()))***,,,...///*********+++++++++,,,,,,)))******+++,,,,,,---------------,,,,,,+++++++++/////////000000000000000...333888;;;>>>EEENNNUUUeeerrr~~~~~~yyywwwyyy~~~yyynnngggkkkttt|||~~~~~~tttgggUUUFFF===888555333555555555444444444333333111//////000111222111000////////////000000000000///...---,,,,,,,,,------++++++++++++************(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$### """#########""""""###""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&$$$$$$$$$%%%''''''%%%$$$$$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((''''''((())))))***+++,,,,,,,,,((()))***++++++++++++++++++,,,------.........---,,,,,,++++++++++++++++++---,,,++++++,,,,,,***)))++++++,,,---------,,,,,,((()))***+++++++++++++++(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''$$$&&&)))++++++)))&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((()))+++---''''''(((((())))))******%%%&&&&&&'''((()))******'''&&&&&&((()))***((('''))))))(((''''''((()))*********+++++++++,,,,,,,,,))))))***+++,,,,,,---------------,,,,,,+++++++++((((((((())))))*********000555:::>>>AAAGGGQQQYYYhhhvvv}}}{{{}}}}}}}}}tttjjjjjjsss~~~||||||{{{rrrfffUUUFFF>>>;;;888777666666555444444444444555444111///000333444333222//////000000000000000///,,,,,,------...---------,,,++++++***)))((((((''''''((()))'''%%%###$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''(((######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))(((((('''''',,,+++*********+++,,,---)))***+++---...///////////////000111111///...---------------------------+++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++******)))+++***(((''''''((()))))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%$$$###!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%))))))((((((''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((%%%%%%&&&&&&((()))++++++''''''((((((((((((''''''***(((&&&''')))***(((&&&))))))(((((('''''''''&&&))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,***)))''''''(((***+++...///000000...---...000666666;;;CCCHHHMMMYYYgggttt}}}~~~}}}~~~{{{ssslllmmmvvv{{{zzz~~~zzzqqqeeeTTTFFF>>>:::888777666666555444444444444555555333111111222333222000//////000000000000//////,,,,,,,,,------,,,++++++++++++***))))))(((''''''%%%'''''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((***+++,,,,,,---,,,+++++++++,,,......+++,,,---///000111111111111111222222111111000///------------------------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,+++***)))(((((())))))***)))((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((*********)))))))))(((((()))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''&&&&&&&&&'''''')))***+++''''''(((((((((((('''''''''%%%$$$%%%'''((('''%%%))))))((((((((('''''''''))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((()))))))))(((''''''************+++++++++,,,******+++++++++,,,,,,,,,---,,,***))))))***+++,,,---///000///......///000666777===FFFNNNVVVcccqqq}}}{{{uuuppprrr{{{zzzzzz}}}yyypppdddSSSEEE===:::888777666666555444444444444555666444222111111111000/////////000000000000//////,,,,,,,,,,,,,,,+++***)))******))))))((((((''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))(((''''''(((((((((((((((((((((((('''((()))***,,,---...///.........---......///000...///000111222333333333444333333222222222222222////////////////////////------------.........///------............------++++++,,,,,,---------...,,,------------............---,,,+++************+++***)))(((''''''''''''$$$%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((('''&&&&&&$$$%%%'''))))))'''&&&$$$$$$$$$######$$$$$$%%%&&&%%%$$$######%%%&&&%%%###''''''&&&%%%%%%$$$###############$$$&&&((()))***)))))))))))))))((((((((()))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''''''''''''''((())))))''''''(((((((((((('''''')))((('''(((***++++++)))))))))((((((((((((''''''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++++++++++++++***(((((()))))))))*********++++++******+++++++++,,,,,,,,,---,,,+++++++++,,,---...---...//////......000222555999AAAMMMXXXdddttt~~~zzzwwwzzzzzzzzz~~~yyynnnbbbRRRDDD===:::888777666666555444444444444555444333222111111000000000///000000000000//////............---,,,+++***))))))))))))(((((((((''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))***))))))(((((())))))))))))************---------.../////////000000000000000000111111222000111222333333333333333444333222111000111222333////////////////////////.........//////000000111...//////////////////...++++++,,,,,,------......,,,------...///000000000000000///...---,,,++++++---,,,+++)))((('''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$############$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%'''((((((''''''&&&$$$$$$######$$$$$$%%%&&&###"""!!!"""###$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&(((((('''''''''(((((()))''''''((((((((((((''''''((((((((()))+++,,,,,,,,,))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++************************++++++,,,,,,,,,+++******((())))))))))))***************+++++++++,,,,,,,,,---,,,,,,++++++,,,---...---...//////...///222444777<<>>;;;;;;999777888777555444444444555666222222111000000000000111666333///...//////...+++000000000/////////......+++++++++++++++******)))+++***)))((('''%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((((())))))***%%%&&&&&&'''((())))))***(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111222111000//////000111222222222222333333333444444555555555666666666777777777777666555444444444555333222222222333333111/////////000000000000000///111///...///000000///...///000111333333333222222444444444555555444333333//////.........///000000111333555666777666555444222222222111000111333666777666666666666666666666...000222444444222///...111///,,,+++++++++)))((()))(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%(((((('''&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((((((((((())))))(((((('''''''''&&&(((''''''''''''((())))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''************************)))))))))((())))))***++++++******))))))))))))))))))((('''''')))*********++++++++++++,,,,,,,,,,,,......///000111111222222000222555888<<>>;;;:::999666777666555444444444555555333222111111000000111111222---)))***...222111///000000000000////////////,,,,,,,,,---,,,+++***)))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&))))))(((((('''(((((((((******************))))))******++++++,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---...///111222333222111111111111222333333333333444444444555555333333333444444555666666777777666666555666666666666555444555666555333111111222222333333333333333444333111222333333222000111111222333333333222222333333444555555555444444111000000/////////000000000111222444444444333222111111222111000000222444:::::::::::::::::::::;;;333444555666555333111///222000------------+++******************+++++++++))))))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))))))))))))))(((''''''&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))******+++***)))(((((()))***+++,,,+++******,,,,,,,,,++++++++++++,,,,,,,,,------......///000000111222222555666999===DDDLLLSSSVVV^^^nnn|||rrrvvv}}}~~~}}}uuujjj\\\JJJ>>>;;;;;;888666666555555444444444444444333222222111111111111111,,,((($$$&&&,,,000000...000000000000////////////,,,,,,------,,,+++)))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''(((((('''&&&&&&&&&'''''')))***+++,,,,,,++++++***,,,,,,,,,---------------,,,,,,---------.........---------...///000111222333333222222222222333333333333444444444555555555111111222333333444444555555555444444444555666666666666555666777666333000222222333444444444444444555444333333444555444222666666666666666555555555222333444444444444444333333222111000000000000000...///000111111111000//////111111111000000222333777888888888999:::::::::;;;:::888666555333333333111///------...///...---,,,,,,,,,,,,,,,,,,,,,---******)))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$))))))******)))((('''&&&&&&'''''''''''''''''''''&&&&&&'''(((((()))(((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))******------,,,,,,,,,,,,------))))))))))))))))))))))))))))))*********)))))))))+++***)))(((((()))***+++,,,+++***+++,,,---,,,***++++++,,,,,,,,,---------.........//////000000111666777;;;@@@GGGPPPWWW[[[cccqqq~~~uuuzzz{{{ssshhhZZZIII>>>;;;;;;999666555555555555444444333333333333222111111111111222000---+++,,,///222111000000000000/////////......+++,,,------,,,***(((&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&''''''(((######$$$%%%&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((###%%%'''***,,,---------------------............,,,------....../////////---...///000111222222333333333333333333333333333333333333444444444555555000111333555666666555555333333333333444555666666888888888999999777444111111222333444444555555444555444333444666777666555666555555444444333333333333444444555444444333333555444333222111000000000......///////////////......000111111000000111222777777888999:::;;;;;;<<>><<<<<<:::777444555555555444444333333444333222222111111222222222111111222222222222222/////////.........------***+++,,,---,,,)))'''%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((("""###$$$&&&''')))***+++'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&'''&&&&&&&&&'''((()))***###$$$'''+++---.................................,,,------...//////000000......000111222222333333222222333333333333222222222333333333444444444444222444777:::;;;:::999777777777777777888999:::;;;>>>>>>>>>???@@@>>>:::777444555666777888888888888888777777888;;;<<<<<<;;;888777666555444444444444666666666666555555444333666555444333111111000000//////000000000/////////---///111111000///000111666666777888999;;;;;;<<<<<<<<<<<<;;;;;;:::999999555333111111222222111000//////......------,,,,,,,,,++++++***)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%$$$%%%&&&&&&'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''&&&%%%$$$"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((()))))))))************&&&%%%$$$######$$$%%%&&&)))))))))))))))))))))))))))******+++***)))((('''(((((()))***************((('''(((***,,,---,,,***,,,,,,,,,------------...//////000000000000111111000555<<>><<<<<<:::777444444555555444444333222444333222222111111222222))),,,...///......///000///.........------------***+++,,,---+++)))&&&$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$"""###%%%''')))+++,,,---&&&%%%###""""""###%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''(((***++++++((())),,,...///...------...............------------------...///000000111...///000111222333333333111222222333333222222111222222222333333333444444444777;;;???@@@???<<<:::<<<<<<<<<===>>>???@@@AAAEEEEEEFFFGGGGGGEEEAAA===888999:::;;;<<<=========<<<<<<<<<===@@@BBBBBBAAA@@@???>>>===<<<<<<;;;;;;888888888888777666444444777666555333222111111000111111111111000000000000---///111111000///000111000111111333444555666777888:::<<<>>>???===<<<:::999777444333333333222000000000///...---,,,,,,+++,,,,,,++++++***)))))))))$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''&&&%%%''')))&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((("""###$$$%%%&&&'''''''''&&&''''''''''''''''''&&&###$$$&&&''''''&&&$$$###$$$%%%'''((()))(((''''''&&&&&&&&&&&&%%%$$$######%%%%%%&&&'''((()))******'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++***)))'''&&&&&&''')))***************************)))***+++++++++)))(((''''''((()))+++++++++***)))))))))***,,,///000...---,,,,,,,,,---------......111111111111111222222222000666???EEELLLYYYjjjwww}}}||||||{{{zzz|||yyyqqqeeeZZZJJJ???:::888666333666666666666555555555555444333222111000000000000111000///------......///......------------............---+++)))((('''&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&'''((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))((('''%%%%%%$$$%%%&&&'''%%%&&&&&&'''((((((''''''((()))***++++++,,,++++++.........///......------------------------,,,,,,...............///000111111000/////////000222333222222111111111000000000444444555555555666999;;;;;;>>>BBBCCCBBB@@@?????????AAACCCFFFFFFEEEDDDBBBFFFHHHKKKLLLKKKHHHDDDBBB=========>>>@@@BBBDDDFFFAAA@@@@@@AAADDDFFFFFFFFFHHHCCC===;;;<<<>>>>>>===<<<<<<<<<======;;;666333888999:::888666333333333333222000//////000111111///000111111111000///...000000111222333444555555888:::;;;===>>>>>>>>>===::::::999888666444222111444444444333111///...---***************)))(((''')))((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%&&&'''))))))((('''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''%%%$$$&&&)))***(((%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&'''%%%""" """%%%'''))))))(((((('''''''''&&&'''&&&%%%$$$$$$$$$$$$$$$++++++******))))))((((((((((((((((((((())))))***************************))))))))))))************((((((''''''((()))******)))************+++++++++************************++++++++++++++++++++++++***+++,,,,,,------------******+++,,,...///000000000///......000111111000666999===EEERRRcccsss~~~}}}}}}zzzzzz}}}{{{{{{~~~{{{zzz~~~xxxqqqeeeZZZJJJ???;;;999666444555555555555444444444444444333222111111000000000111000///...---......///000000////////////000000,,,,,,,,,+++***)))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))(((((('''&&&&&&''''''(((&&&&&&'''(((((((((''''''((()))***+++,,,,,,,,,,,,------...//////.....................------------,,,,,,---...000222444555222222111111222222333333333333333333333333333333555666888888999;;;???AAAHHHJJJLLLKKKIIIFFFEEEEEECCCDDDFFFGGGGGGFFFEEEDDDGGGIIIKKKLLLKKKHHHDDDBBB:::::::::;;;===???BBBCCCFFFEEEEEEGGGJJJMMMMMMMMMOOOJJJEEECCCDDDFFFGGGFFFEEEEEEFFFEEECCC@@@===<<<;;;<<<<<<:::666444222333444333222222222222333444222222333333333222111000000111111222222333333333333444666888:::;;;<<<<<<<<<<<<;;;:::999777555555666666555444333111///...------------,,,+++***)))******)))((('''&&&&&&%%%'''''''''''''''''''''''''''$$$###$$$'''((('''$$$&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&((()))'''%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&)))(((&&&$$$$$$&&&((())))))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&*********))))))))))))))))))))))))))))))******+++************************))))))))))))***************************+++,,,,,,)))************+++++++++************************++++++++++++++++++++++++******++++++,,,,,,++++++++++++,,,------...//////111000//////000222222222555888???HHHWWWiii{{{~~~~~~zzzzzz}}}|||}}}yyytttqqqvvv}}}wwwpppeeeZZZJJJ???;;;999777444444444444444333333333222555444333222111111111111000000///............///------,,,,,,,,,,,,------+++++++++***************&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''((()))''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((('''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((()))((((((''''''((())))))'''((((((((((((((('''&&&))))))***+++,,,,,,,,,,,,,,,---...//////000//////............////////////------...///111333555666333444555777888888777777888777777777777888888999999;;;>>>???AAACCCGGGJJJOOOOOOOOOLLLHHHEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEGGGHHHIIIHHHEEEBBB@@@888888888999;;;===@@@AAAEEEDDDDDDEEEIIIKKKLLLLLLMMMIIIFFFEEEFFFIIIJJJKKKMMMNNNOOOLLLGGGDDDDDDEEEFFFGGGFFFCCC???<<<::::::777777666555555555666666555555555555555444333333111111111111222222222222000111222444666999;;;===============<<<;;;::::::999999888777555333111000000000000//////...,,,,,,---,,,,,,+++***)))((('''''''''''''''''''''''''''+++(((%%%%%%'''((((((&&&''''''(((((()))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&&&&((((((''''''''''''((((((((((((((('''''''''''''''***))))))(((((((((((()))((())))))))))))))))))*********))))))******+++,,,************************))))))))))))******************************+++,,,)))************+++++++++************************++++++++++++++++++++++++++++++++++++************,,,,,,------............000000///000111222444555555:::BBBOOO___rrr~~~~~~||||||~~~|||}}}zzzsssmmmkkkqqqxxx~~~wwwpppeeeZZZJJJ???;;;:::777555444444444444333333333333555444333222111111111111000/////////............,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&''')))((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((())))))(((((()))))))))((('''''')))***+++,,,------------,,,---...///000111111111////////////000000000000111000000000111222333333555777:::===??????>>>>>>???>>>===<<<;;;;;;<<<<<>><<<:::888888888999:::===???@@@BBB@@@???@@@BBBDDDDDDDDDCCCBBB@@@@@@BBBFFFJJJLLLPPPRRRRRRMMMGGGDDDFFFJJJMMMNNNNNNKKKGGGCCCBBBBBB<<<;;;;;;:::999888888777888888777777666555444444333333333222222111111111222222222333555888:::<<<<<<<<<======>>>=========<<<<<<;;;:::888666444333222222222222111///...---......---,,,+++***))))))''''''''''''''''''''''''))))))(((%%%######%%%(((******))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%,,,)))&&&%%%%%%'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***))))))(((((()))))))))'''((((((((())))))******))))))(((((())))))***+++************************((()))))))))************)))((((((((((((((())))))))))))*********+++++++++************************++++++++++++++++++++++++------,,,++++++*********------------............////////////000222555777999???JJJXXXiii{{{}}}|||}}}~~~}}}}}}}}}~~~}}}~~~~~~~~~||||||wwwpppkkkiiipppxxx~~~}}}vvvpppeeeYYYJJJ@@@<<<:::888666555555555444444444444333444444333222111111111111///////////////......---111000000//////000000111...---,,,+++)))(((''''''%%%&&&'''((('''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))***))))))((((((***+++,,,------......------...///000111111111111/////////000000000111111000000111111222444555666999;;;@@@CCCFFFFFFEEEDDDDDDCCCAAA???=========>>>AAACCCEEEFFFFFFFFFHHHJJJFFFFFFDDDAAA===<<<===>>>============>>>>>>>>>???=========<<<:::888777666777777777888:::<<<>>>@@@CCCAAA???>>>??????>>>===;;;;;;;;;<<>>===<<<<<<;;;<<<<<<:::999777666555444555555555444333333222222555555444333444555777888999999:::<<<<<<==================<<<:::999777666444444444333222111////////////...---,,,+++******((((((((((((((((((((((((###'''***%%%!!!((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%---***'''&&&'''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''')))(((((('''(((((())))))''''''(((((()))))))))***(((''''''''''''((())))))************************((()))))))))************))))))((((((((((((((()))))))))*********+++++++++************************++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,........................---.../////////111666:::@@@HHHUUUdddttt{{{xxxzzz}}}||||||~~~|||{{{zzzzzz}}}vvvpppkkkkkkqqqyyy~~~}}}wwwpppeeeYYYJJJ@@@<<<;;;999666555555555555444444444444444333222111000000000000/////////000///......---000//////////////////000///...---+++)))(((&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''''''''&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((&&&$$$###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((((((((((((((()))***************++++++,,,---...............///000111111222111111......//////000000111111...///000333666:::===??????AAADDDGGGHHHHHHFFFEEEDDDBBB@@@===<<<<<<======???AAACCCCCCBBBAAABBBCCC>>>>>>===;;;888888999;;;<<<===>>>@@@AAABBBBBBCCCAAA@@@>>>===;;;:::999888999999999:::<<<>>>@@@BBBDDDBBB???>>>===<<<;;;999777888888999;;;???EEEJJJOOOPPPPPPNNNKKKJJJMMMOOONNNOOOOOOMMMJJJGGGFFFFFFBBBBBBCCCDDDDDDDDDDDDDDDDDDCCC@@@>>>;;;999888777888777777777666666555555777666555444444333444444666666888999:::;;;;;;;;;============<<<;;;::::::777777666555444333111000111000///...---,,,,,,+++((((((((((((((((((((((((%%%+++///***"""%%%,,,%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''&&&((()))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))'''(((((((((((((((((()))'''&&&&&&&&&&&&'''((((((************************))))))))))))************,,,++++++***************)))************+++++++++************************++++++++++++++++++++++++000///---,,,,,,---......------........./////////,,,...000000///222888===IIISSSbbbrrr|||xxxvvvxxx~~~~~~}}}||||||~~~{{{yyyxxxyyyxxxsssnnnlllrrrzzz~~~wwwqqqeeeYYYJJJ@@@<<<;;;999777444444444444333333333222222222111000////////////...///000000000///---------,,,,,,++++++,,,,,,---------,,,+++***)))((('''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$'''***)))%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%&&&((()))******))))))'''((()))***+++,,,,,,,,,+++,,,---....../////////000000111222222111111111------...//////000111111000111333777;;;???CCCEEEFFFGGGHHHHHHGGGEEECCCAAA>>>===:::999888:::;;;===>>>@@@BBBBBBAAA@@@@@@AAA<<<======;;;999888999:::???AAAEEEHHHKKKMMMMMMMMMJJJIIIGGGEEECCCBBBBBBAAAAAAAAAAAABBBCCCFFFHHHJJJIIIGGGDDDCCCBBBBBB@@@>>><<<<<<<<<;;;;;;>>>CCCHHHMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQNNNJJJGGGEEEEEEBBBCCCFFFJJJLLLNNNOOOPPPNNNLLLIIIEEEAAA???======::::::999999999999999999999999888888777666555444444555666777888999999999<<<======>>>>>>======<<<::::::999888777555444333333222222111000///......((((((((((((((((((((((((***,,,...---)))'''))),,,&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))(((((((((((((((''''''''''''''''''''''''((())))))************************))))))))))))************,,,,,,+++***************)))************+++++++++************************++++++++++++++++++++++++...---,,,++++++,,,...///,,,------...///000000111...000222222111444;;;BBBQQQ\\\mmm}}}{{{wwwuuuxxx~~~~~~}}}}}}}}}}}}xxxvvvvvv|||zzzuuupppnnnrrrzzzxxxqqqeeeYYYJJJ@@@===<<<:::777333333333222222222111111222111000///...............///000000000///---,,,///......------......///+++++++++*********)))))))))((('''%%%%%%&&&'''''''''''''''((((((((())))))&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%))),,,+++'''$$$%%%(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&''')))***+++++++++***&&&''')))***,,,,,,------+++,,,---...////////////111111222222222111111000,,,------...///000000111555666888:::>>>AAADDDFFFKKKKKKJJJHHHEEEAAA>>>===888777555555555888;;;<<>>>>>>>>>>>>>><<<<<<<<<;;;999777666555555444444333222111000000))))))))))))))))))))))))(((&&&&&&'''((((((&&&$$$*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''(((((()))******))))))(((((('''''''''&&&((((((((((((((()))******************************))))))))))))******************)))(((((('''(((((()))************+++++++++************************++++++++++++++++++++++++---,,,*********,,,...///,,,,,,---...///000111222///222444444333666>>>EEEUUUaaauuu}}}zzzwwwxxx|||}}}}}}yyy~~~yyyuuutttxxx{{{uuuooommmrrr{{{|||rrriii___VVVIII@@@;;;999777555444333222222111111222222444444333222111000///...000000000000000000000000000//////---,,,***((('''+++)))''')))+++,,,)))&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((***(((&&&$$$$$$$$$%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''(((((((((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%(((***+++)))%%%$$$&&&)))&&&&&&&&&'''''''''((((((((((((((()))***,,,---...,,,---...///000///...---............/////////000///////////////.........------,,,,,,---///000111555888:::<<<===???BBBDDDFFFHHHIIIGGGBBB===999777888888888888999;;;===>>>@@@>>>===@@@FFFLLLOOOOOOQQQTTTVVVTTTOOOKKKIIIJJJNNNRRRWWW]]]aaabbbbbbaaadddbbb___[[[WWWTTTQQQPPPRRRSSSTTTUUUUUUTTTSSSRRRUUUVVVVVVWWWXXXYYYYYYYYYTTTRRROOOLLLJJJKKKLLLMMMOOOOOONNNMMMLLLLLLKKKJJJMMMOOOOOOJJJBBB===>>>AAAAAABBBFFFJJJOOOSSSVVVXXXUUUXXXZZZVVVNNNGGGEEEEEEFFFEEECCC@@@>>>===<<<<<>>===<<<;;;;;;:::::::::::::::999888777666666777888:::;;;;;;<<<>>>@@@=========<<<;;;:::::::::777777777444111/////////...---+++))))))))))))******(((&&&&&&((((((((('''%%%&&&''')))))))))(((((("""$$$&&&&&&&&&&&&(((***,,,***(((%%%$$$############$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%&&&((())))))'''&&&$$$&&&$$$###%%%((()))'''%%%$$$$$$&&&'''(((((())))))((((((((((((((('''''''''((((((((((((((('''''''''+++***)))))))))))))))***---+++)))''''''))),,,...))))))))))))))))))))))))******+++++++++******)))++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++************++++++************************///////////////////////////111333444222555CCCQQQbbboooyyy|||yyyzzz~~~~~~{{{vvv{{{xxxuuusssxxx{{{uuuooolllqqqzzz{{{qqqhhh]]]TTTHHH???;;;:::999888444444333222222222222222444444333222111000//////000000000000000000000000/////////...,,,+++))))))...,,,+++******)))'''%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&######$$$%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%((((((((('''''''''&&&&&&'''(((((('''&&&'''(((***&&&&&&&&&&&&''''''''''''(((((())))))***,,,---...***++++++,,,,,,,,,,,,,,,,,,---------............////////////////////////000///.........///111111444666888999999:::<<<>>>@@@AAABBBAAA???<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBCCCEEEDDDCCCGGGMMMTTTXXXYYY]]]___```^^^YYYTTTRRRRRRQQQTTTXXX]]]bbbgggjjjlllllljjjhhhddd```\\\XXXVVVTTTSSSRRRRRRSSSTTTVVVWWWVVVWWWYYY[[[[[[[[[ZZZYYYZZZXXXVVVTTTSSSSSSTTTUUUTTTSSSRRRPPPNNNMMMLLLKKKPPPQQQPPPKKKEEEAAAAAACCC@@@AAADDDGGGKKKOOORRRTTTWWW[[[___]]]VVVPPPMMMMMMKKKJJJHHHFFFDDDAAA@@@???AAA???===<<<:::::::::::::::::::::999777555333222444555888999999:::<<<>>>=========<<<<<<;;;;;;;;;888999999777444222111111///...,,,+++))))))))))))***((('''&&&'''((('''&&&&&&'''((())))))(((((('''###$$$%%%%%%$$$###$$$&&&)))((('''&&&%%%%%%&&&'''%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''(((***+++***&&&""" '''&&&%%%&&&))))))(((%%%&&&&&&''''''(((''''''''''''''''''((((((((((((((())))))))))))))))))))))))***)))))))))))))))******,,,+++***))))))***++++++))))))))))))))))))))))))******+++++++++******)))++++++++++++++++++++++++++++++******)))*********++++++************++++++++++++++++++++++++++++++............///////////////000333555444888FFFTTTcccqqqyyy{{{{{{}}}}}}~~~~~~yyysssyyyvvvsssrrrxxx{{{tttnnnkkkqqqzzzzzzpppfff[[[RRRGGG???<<<<<<;;;:::555444444333333333333333444333333222111000//////000000000000000000000000...//////......,,,++++++,,,------,,,***(((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%$$$$$$%%%&&&((()))'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%###"""''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&'''''''''))))))(((((((((((('''''''''&&&%%%&&&((()))***)))%%%%%%&&&&&&&&&'''''''''))))))))))))***,,,---...++++++******++++++,,,,,,............//////////////////////////////000000222111000/////////000111333444666666555666888:::;;;<<<>>>??????@@@BBBEEECCCCCCDDDEEEGGGIIIKKKLLLMMMLLLLLLPPPWWW^^^ccceeedddeeeeeebbb\\\WWWTTTRRRSSSTTTVVVYYY^^^dddiiilllnnnnnnllljjjfffaaa\\\ZZZUUUSSSOOOMMMNNNQQQUUUXXXUUUWWW[[[^^^___]]]ZZZXXX\\\[[[ZZZZZZYYYYYYYYYZZZZZZYYYWWWUUUSSSQQQPPPPPPUUUSSSQQQNNNKKKIIIGGGGGGBBBBBBBBBDDDFFFIIILLLNNNQQQWWW\\\]]]YYYTTTQQQPPPPPPPPPOOONNNLLLJJJHHHFFFAAA@@@===;;;::::::;;;<<<;;;<<<<<<;;;999666333111---000333555666888;;;>>>=====================<<<:::;;;<<<;;;888555444444222111///---+++*********+++)))'''&&&''''''&&&$$$'''(((((()))(((((('''&&&$$$&&&&&&%%%$$$######$$$&&&&&&&&&&&&&&&((())))))'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&'''((('''%%%%%%%%%'''&&&(((***+++***&&&""" )))((('''((())))))'''&&&''''''(((((('''&&&&&&%%%&&&&&&''''''(((((())))))))))))))))))************)))((((((((()))***++++++,,,+++++++++***))))))))))))))))))))))))))))))))))))******+++++++++******++++++++++++++++++++++++*********)))******++++++++++++************++++++---------------------------------......////////////000444777888===JJJXXXeeeuuusss~~~{{{{{{~~~~~~~~~zzzvvv{{{sssqqqqqqwww{{{tttmmmkkkrrr{{{yyyooofff\\\SSSGGG???<<<<<<;;;:::555555444333333333444444333333222222111000000///////////////////////////.........///......------'''***---,,,***)))***---''''''''''''''''''''''''&&&&&&'''(((((('''''''''&&&%%%%%%%%%%%%&&&'''((())))))(((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''(((((())))))((('''&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''((()))%%%%%%&&&&&&''''''(((((()))))))))))))))((((((((()))&&&$$$%%%)))***)))'''%%%&&&&&&&&&&&&'''''''''************+++,,,---...------,,,++++++---...///000111111111111222222222//////000000000000111111222111000.........//////222333555555555666999<<<===@@@DDDGGGIIIKKKMMMOOOPPPPPPPPPPPPQQQRRRRRRSSSPPPPPPQQQUUUZZZaaafffiiiddddddccc```[[[UUUQQQOOOOOOOOOPPPRRRUUUYYY]]]```hhhhhhiiihhheeeaaa]]]ZZZWWWUUUQQQNNNLLLNNNPPPRRRRRRUUUZZZ___```^^^ZZZXXX]]]]]]]]]]]]]]]\\\\\\\\\]]]\\\[[[ZZZYYYYYYYYYYYYZZZXXXUUUSSSRRRQQQNNNMMMHHHGGGEEEDDDDDDEEEFFFGGGKKKPPPVVVYYYXXXSSSPPPNNNQQQRRRTTTUUUUUUTTTRRRPPPDDDBBB???===;;;;;;<<<===<<<===>>>>>>===:::777555***,,,///222444666999<<<<<<<<<<<<<<<======>>>>>>:::<<<>>>===:::777555555444333222000...,,,++++++,,,***'''&&&'''&&&%%%$$$)))))))))(((((('''&&&&&&&&&'''((('''&&&%%%&&&'''$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%&&&'''((((((((('''&&&((((((((((((((('''&&&%%%&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))******((()))))))))))))))******(((((((((((()))***,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))***+++++++++*********************************)))))))))***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000222333666:::<<>>BBBEEEJJJQQQVVVXXXYYYYYYYYY[[[ZZZYYYXXXVVVUUUSSSRRRMMMNNNOOORRRVVV[[[aaaddddddcccbbb```\\\XXXSSSPPPKKKKKKMMMOOOQQQTTTVVVXXXdddeeeggghhhgggeeebbb```___]]][[[XXXUUUSSSQQQQQQRRRVVV[[[___aaa```]]][[[``````______^^^]]]\\\[[[^^^]]]]]]]]]^^^```bbbccc```^^^[[[YYYXXXWWWUUUSSSQQQPPPMMMJJJHHHFFFFFFFFFJJJMMMRRRUUUTTTQQQNNNKKKNNNPPPSSSWWWYYYZZZYYYYYYMMMJJJFFFBBB>>>;;;::::::;;;<<<=========;;;999888000111333333222222444555999999:::;;;<<<======>>>:::<<<===<<<999777666666666666444333111///---,,,---***((('''''''''&&&$$$))))))((((((''''''''''''$$$&&&''''''''''''(((***%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((''''''%%%%%%%%%'''(((***&&&'''((('''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((%%%&&&&&&'''((()))******'''''''''(((((()))))))))(((((((((((()))***,,,,,,///---+++((((((((()))***))))))))))))))))))))))))((()))***+++++++++++++++***************************)))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111222555666999>>>AAAFFFQQQ]]]nnn~~~zzzkkk|||yyyyyy}}}~~~~~~~~~zzznnnmmmooovvv{{{uuupppmmmsss{{{~~~zzzrrrjjjaaaXXXKKKAAA<<<:::888666555444444333333333333333222222222111111111000000000000000000000000000000------.........------,,,***+++,,,+++)))''''''(((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''(((((()))((((((''''''''''''''''''%%%%%%%%%&&&''''''(((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))(((((('''&&&&&&'''''''''''''''''''''(((((((((''''''(((((((((((())))))+++)))''''''''''''&&&%%%''''''((((((((()))))))))+++++++++++++++,,,------,,,+++++++++,,,,,,------////////////000000000000000000000111222222333333111111000000111222444555222444666888;;;???EEEIIINNNTTT\\\bbbdddcccbbbaaa``````^^^[[[WWWTTTQQQOOOIIIKKKMMMOOORRRWWW]]]aaaeeedddcccbbbaaa___[[[WWWQQQRRRTTTVVVYYY\\\___```jjjkkkmmmooopppooonnnmmmjjjjjjjjjiiifffccc___]]]]]]___aaadddeeedddcccbbb```___]]][[[YYYWWWVVVVVV[[[[[[[[[]]]```cccgggiiieeedddbbb___]]][[[ZZZZZZZZZYYYWWWUUURRROOOMMMKKKJJJKKKLLLMMMKKKIIIFFFDDDGGGIIIMMMQQQUUUXXXZZZ[[[VVVSSSNNNHHHBBB<<<888666999999999::::::999999999999:::999666333000//////555666777888:::;;;<<<===:::;;;;;;999777555666777777777666555444222000///---+++)))((())))))(((&&&)))((((((''''''''''''((("""###%%%%%%%%%&&&''')))&&&&&&''''''&&&&&&%%%$$$#########$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&((()))+++)))'''%%%$$$%%%&&&'''%%%&&&((('''&&&$$$%%%&&&###$$$%%%'''((()))))))))&&&&&&''''''(((((())))))&&&&&&''''''(((((()))))))))((((((((()))***++++++---,,,+++)))))))))******))))))))))))))))))))))))((()))***+++++++++++++++*********************************)))******++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,---...///111222333444777777:::@@@EEEKKKVVVaaattt~~~qqq~~~{{{|||~~~}}}~~~~~~yyylllkkknnnvvv}}}xxxqqqlllooovvvzzz}}}{{{tttmmmaaaXXXKKKAAA<<<:::888666444444333222222222222222222222222111111111111111000000000000000000000000---------------,,,++++++***)))((()))))))))'''%%%''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((((())))))%%%&&&&&&'''(((((())))))((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''((()))((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((()))(((&&&&&&''')))))))))))))))************,,,,,,+++++++++,,,------,,,,,,------......------........./////////000000000000111111222333333444444444444555777:::<<<>>>;;;<<<>>>@@@CCCHHHNNNSSSSSSXXX___dddffffffffffffdddcccaaa^^^ZZZUUUQQQOOOLLLNNNQQQSSSVVV\\\ccchhhmmmlllkkkmmmnnnnnnjjjgggeeedddcccccceeehhhlllooorrrssstttuuuvvvvvvvvvvvvrrrssstttuuuuuutttsssrrrooonnnnnnmmmlllkkkkkkkkkfffddd```[[[XXXVVVUUUUUUXXXXXXYYYZZZ^^^cccgggjjjhhhiiiiiieee```]]]^^^___`````````___]]][[[XXXVVVOOOMMMJJJGGGDDDCCCAAA???@@@BBBEEEIIIMMMQQQTTTVVVUUUTTTQQQMMMHHHBBB>>>;;;;;;:::999888777777888888<<<<<<<<<999666333333333111222444555777999:::;;;;;;;;;:::777555444666888777888888777666444333111---+++***)))***+++***)))(((((('''&&&''''''))))))###%%%&&&&&&%%%%%%&&&(((&&&'''((())))))(((''''''%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***(((((((((''''''&&&%%%%%%$$$&&&((((((&&&%%%&&&(((%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((&&&''''''((())))))*********)))))))))))))))******((()))+++------+++)))'''))))))))))))))))))))))))(((((()))++++++,,,,,,+++************************++++++******)))*********---,,,,,,++++++,,,,,,---------------------------------///000222444555666555555:::BBBIIIQQQ\\\gggzzzxxxooo~~~~~~~~~}}}{{{}}}~~~zzzkkkkkkmmmvvvyyyqqqkkklllrrrwww|||~~~}}}{{{vvvppp```WWWKKKAAA===;;;999888444333222222111111222222222222222111111111111111000000000000000000000000------------,,,+++***)))'''%%%$$$&&&***+++***'''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''))))))(((((((((((())))))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$#########$$$$$$%%%&&&''''''((()))******+++(((((((((((((((''''''&&&))))))))))))))))))))))))'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''')))***+++))))))((((((''''''&&&&&&%%%&&&&&&&&&''''''((((((%%%''')))(((&&&&&&))),,,)))*********++++++++++++,,,,,,+++++++++,,,---------...000111111111000///000000000000111111111111000000111222333333444444777777888999<<>>;;;888777777888999888999::::::999999:::;;;///000222444666888999:::<<<;;;999666444444777:::777888888888777666444333---,,,******+++,,,+++***((('''&&&&&&'''((()))***((()))))))))'''&&&'''((('''((()))+++++++++******'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%'''((((((''''''(((***!!!$$$'''***+++)))'''%%%$$$'''))))))''''''(((***'''''''''(((''''''&&&%%%(((((((((((((((''''''''''''(((((()))***++++++++++++***)))))))))))))))***$$$'''---000111---(((%%%))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,+++***)))))))))***---,,,,,,++++++,,,,,,---........................---...///111333555666777222333999CCCLLLUUUaaakkk}}}}}}tttmmmggg~~~|||~~~}}}yyyxxx{{{yyyyyy~~~{{{mmmnnnrrryyyvvvpppnnnpppsssxxx|||}}}||||||{{{uuummm^^^TTTIIICCC>>>888444444555444333222222222333333333333222222111000000000000000111111111111000000......---,,,***))))))(((************))))))))))))&&&&&&'''(((((('''&&&&&&&&&'''((((((((('''&&&%%%((('''%%%$$$$$$%%%'''(((+++...///,,,'''###%%%(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((***)))((('''''''''''''''***++++++,,,,,,---------...---,,,,,,+++++++++,,,333222000//////000111111333111000111444555333111///000111333555777888999<<>><<<:::888999888888999;;;<<<<<<;;;:::999777444333222222222111333666666555222111111333444666777777777666666222222111000///---,,,,,,******))))))((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))+++++++++++++++***))))))***)))(((''''''((()))***)))))))))))))))))))))))))))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++******,,,---///,,,...000000000000111222666888>>>HHHUUUbbbmmmsss|||jjj[[[WWW[[[~~~|||~~~~~~zzz{{{zzzvvvwww|||{{{uuuuuu{{{~~~yyyrrrrrruuu|||yyyttttttxxx|||yyy}}}~~~~~~|||vvvnnn```UUUKKKEEEAAA===:::;;;777666555444333444555555555555444444333222222111//////000000000000//////000000///...---,,,,,,+++************))))))))))))$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''((('''***+++)))&&&$$$&&&(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((()))))))))))),,,,,,+++++++++*********+++,,,,,,---......//////+++++++++,,,---///000111......///000111111111111444222000///111333444444888999===AAAEEEJJJMMMOOOTTTXXX[[[[[[]]]aaa```]]]ZZZWWWSSSRRRTTTXXXZZZ[[[aaaccceeeiiilllooorrrsssuuuwww{{{|||{{{zzzzzz{{{}}}xxxuuuvvv{{{~~~~~~|||}}}|||{{{zzzyyywwwtttqqquuurrrnnnkkkjjjjjjiiihhhlllkkkjjjkkklllkkkjjjhhhiiiiiijjjmmmqqqssssssrrruuurrrpppoooooopppooonnnqqqqqqpppooonnnnnnmmmmmmkkklllmmmoooppppppqqqqqqsssssssssqqqkkkccc[[[VVVTTTVVVZZZaaahhhmmmnnnnnnpppmmmjjjhhhgggddd___ZZZTTTSSSPPPOOONNNLLLHHHFFFFFFJJJPPPTTTUUUVVVVVVVVVVVVRRRLLLGGGDDDAAA===;;;;;;999777777:::<<<===>>>===;;;999666444222111111000222444555333111000000222222444555666666666666111111111111000000///...---,,,+++))))))))))))***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&(((((())))))))))))((((((+++++++++***)))((((((((())))))))))))))))))))))))***++++++++++++***))))))))))))(((((((((((())))))(((((((((((((((((())))))***++++++,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,---------,,,+++***+++,,,---...,,,---//////......///000444888???JJJXXXfffsss{{{zzzeeeUUUTTT[[[}}}zzz|||~~~zzzvvvvvvzzz{{{uuusssxxxxxxqqqqqqxxxzzztttsssuuu}}}}}}vvvrrrtttyyy~~~{{{~~~~~~}}}zzzrrrjjj]]]RRRGGGBBB>>>:::999:::777666444333333333444555444444444333222222111111/////////000000/////////.........---,,,++++++***************)))))))))(((''''''((((((((((((''''''$$$%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''%%%'''((((((&&&%%%&&&(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((*********))))))(((((('''(((((((((((())))))))))))((()))))))))))))))((((((+++,,,------...///000000,,,,,,,,,---...///111111---...000222333333333222555333111000222555777999:::===BBBHHHNNNUUUYYY\\\^^^ccceeedddeeegggfffbbbcccaaa^^^]]]^^^aaadddfffnnnnnnnnnoooqqqtttwwwyyyxxxzzz}}}~~~|||{{{yyyyyyzzzuuuoooooosssuuusssoooppppppoooooonnnllljjjhhhkkkhhheeedddcccdddcccbbbfffeeeeeefffhhhiiihhhgggeeedddeeegggjjjllllllkkknnnlllkkkkkklllmmmkkkjjjiiiiiiiiijjjiiiiiiiiiiiilllnnnppprrrttttttttttttvvvvvvvvvtttnnnfff^^^YYYOOOPPPSSSWWW^^^eeejjjmmmqqqpppoooooonnnlllgggccc^^^]]]\\\[[[XXXUUUPPPNNNJJJKKKLLLNNNNNNOOOPPPQQQSSSPPPMMMJJJIIIGGGDDDBBBAAA===:::888999;;;===>>>???===;;;888555333111000///111333333111000//////000000111333444555555666222222222333222111000///000...+++)))((()))***+++''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&''''''(((((((((((())))))((('''&&&&&&'''(((((())))))))))))(((*********))))))((((((((())))))))))))))))))))))))******+++++++++******)))))))))(((((((((((())))))((((((((()))))))))))))))++++++,,,------------,,,************************+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...,,,---......------///000333888AAAMMM\\\lllzzzxxxbbbTTTWWWbbb|||yyy{{{~~~zzzuuuuuuyyy|||tttqqqttt}}}uuunnnnnnuuu}}}{{{tttrrrsss{{{{{{uuuqqqtttyyy~~~~~~yyypppggg[[[PPPEEE@@@<<<999888999555555333222222222333444333333222222111111000000//////000000000000/////////......------,,,,,,,,,************)))))))))(((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''***))))))))))))))))))***&&&&&&&&&'''''''''''''''((((((''''''''''''((((((******))))))(((((('''''''''((((((((()))))))))***''''''((()))))))))((('''++++++,,,---...///000111//////......//////000111...///222444555555555555333333222222444777;;;>>>AAADDDJJJQQQYYY```eeehhhlllppprrrpppppprrrppplllmmmllljjjiiijjjlllpppssssssrrrpppoooppprrrtttvvvzzz{{{}}}{{{xxxtttrrrrrrsssnnnhhhgggjjjkkkiiifffbbbdddeeeffffffeeeeeeeeedddcccaaaaaabbbccccccbbbbbbbbbccceeeiiijjjjjjiiieeeeeeeeegggjjjkkkjjjiiijjjjjjjjjkkklllllljjjhhhcccdddeeeffffffeeeeeedddhhhjjjmmmpppssstttuuuuuuvvvwwwwwwvvvrrrkkkddd```UUUTTTRRRSSSWWW^^^eeekkkppppppqqqrrrrrrqqqnnnllleeefffgggfffddd```]]][[[TTTPPPLLLHHHFFFFFFGGGGGGIIIHHHGGGHHHIIIKKKJJJJJJGGGCCC???<<<<<<<<<<<<<<<>>>===<<<999777444222111///000222222000/////////...//////000222333444555444444555555444222000///000///,,,***))))))***+++''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((((((((((((((())))))((('''&&&&&&''''''((()))))))))))))))'''''''''(((((())))))))))))))))))))))))))))))))))))******+++++++++******(((((())))))))))))(((((()))))))))******+++++++++++++++,,,------------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,------......//////......000333333:::EEESSSbbbrrrttt___TTT[[[hhh|||xxxzzz}}}xxxxxx|||}}}tttooorrr|||}}}sssllljjjrrr{{{zzzqqqnnnnnnwww|||uuuqqqsssyyy~~~{{{qqqggg]]]RRRFFF@@@===:::999;;;555444333222111222333333333333222111111000000///000000111111111111000000111111000000000/////////************))))))))))))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***$$$$$$%%%%%%&&&'''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''(((((())))))******)))***+++,,,,,,,,,+++*********+++---...///000111000000000///000000111111222333555666777888888888555666888999;;;>>>CCCGGGNNNPPPUUU[[[bbbhhhmmmooopppuuuwwwvvvwwwyyyxxxuuuuuuuuuuuutttssstttwwwzzzwwwuuurrrpppoooppprrrsssrrrrrrrrroookkkgggfffffffffdddaaa``````aaaaaaaaa___aaaeeefffgggggghhhiiigggfffeeefffhhhjjjjjjiiieeeeeefffiiimmmoooooonnnllllllmmmpppqqqqqqooommmmmmmmmnnnpppqqqpppnnnkkkggghhhiiiiiiiiihhhfffeeeeeefffiiilllooorrrtttttttttuuuvvvvvvsssooojjjhhhaaa___]]]ZZZZZZ^^^eeejjjooopppqqqsssttttttsssssskkkmmmoooooollljjjhhhhhh___YYYPPPIIIEEEBBBAAA@@@AAA@@@@@@BBBGGGKKKMMMNNNKKKHHHEEECCCAAA???===;;;<<<<<<;;;:::888666444222///111222111000...//////............///111222333444555666777666444111000111///---+++************'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((%%%%%%%%%&&&''''''(((((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((())))))******)))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))***++++++++++++***(((((())))))))))))(((((())))))******++++++,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------...////////////000333555777???MMM\\\jjjzzz~~~mmm[[[SSS\\\iii|||xxxyyyzzzzzz~~~~~~tttnnnqqq|||}}}rrrjjjhhhpppyyy}}}xxxmmmjjjiiirrrzzzrrrnnnpppvvv{{{~~~zzzpppggg___SSSGGGAAA===:::999;;;666555444333222333333444444333333222222111000000111111222222222222111111111111111000000000000000************))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''&&&'''((((((((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&''''''((())))))***''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''((()))************+++---//////...---,,,))))))***,,,---///000000/////////000111222333444888777888888999:::;;;<<<<<>><<<<<<>>>CCCHHHLLLMMMLLLKKKJJJIIIHHHDDD???;;;999999999999888777555444000111222111/////////000......------...///000111333444666888777666444333222111000///---,,,+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&&&&'''(((((())))))((((((((((((''''''''''''&&&'''((((((((((((((((((&&&'''((()))************((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++++++++'''((()))******)))((('''((((((((()))***+++++++++)))******+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---------,,,---............111444777<<>>EEEIIINNNRRRUUUXXX]]]bbb```aaabbbdddeeeggghhhhhhkkkpppuuuxxx}}}}}}~~~yyyuuuuuuvvvrrrpppmmmiiigggfffffffffbbbbbbaaa___^^^^^^aaacccbbbfffhhhgggeeeffflllqqqooossswwwxxxxxxxxxzzz|||{{{zzzyyyzzz{{{|||{{{yyy|||{{{{{{}}}~~~~~~|||}}}~~~~~~zzzxxxyyyzzz}}}~~~|||xxxuuuuuuvvvvvvvvvtttrrrooommmkkkkkkkkklllmmmpppssstttrrrrrrrrrqqqpppooonnnmmmmmmpppqqqoookkkgggfffggggggiiikkklllmmmpppsssuuupppsssuuutttrrrqqqrrrtttjjjeee___ZZZUUUOOOGGGBBB???<<<;;;<<<@@@EEEIIIKKKKKKKKKLLLMMMLLLHHHBBB===666777888999999888666666000222222111000///000111///...---,,,------///000111333555888999888666555222222222111000...,,,+++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&&&&&&&'''((()))))))))(((&&&'''((()))************++++++******))))))(((((())))))))))))))))))))))))((()))***+++++++++++++++'''((()))******)))((('''&&&''''''((()))******+++))))))***++++++++++++***************************++++++,,,,,,,,,---------***+++,,,---------,,,,,,+++,,,------...111555888@@@LLL]]]mmmzzzxxxfffXXXSSS\\\hhhzzzuuutttwww}}}}}}}}}~~~uuuppprrrxxx~~~}}}tttmmmiiiuuuwwwxxx}}}|||||||||xxxvvvjjjgggffflllwww}}}uuulllfffffflllrrryyy}}}~~~|||{{{yyyqqqiiiaaaVVVHHH???<<<<<<;;;999999777555333222333444555999777444111/////////000444333222111000...------...---,,,+++,,,---...///))),,,000333222...)))&&&***)))(((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&***)))(((&&&&&&''''''(((%%%%%%&&&'''((()))******((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&+++***(((&&&%%%&&&((()))(((((())))))((('''&&&&&&$$$'''((('''%%%$$$'''***))))))))))))*********************)))(((&&&$$$$$$''''''(((***+++---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000111111111222444777:::>>>>>>???@@@BBBFFFIIIKKKUUUYYY```fffiiihhheeecccfffgggfffeeedddeeehhhkkkpppsssyyy}}}}}}{{{wwwtttrrrpppppprrroooiiibbb^^^^^^bbbfffggggggggggggggghhhhhhhhhmmmnnnooonnnkkkkkknnnqqqvvvxxx||||||vvvssswwwtttqqqoooppprrrssssssqqqssstttqqqmmmkkklllnnnsssrrrqqqqqqrrrrrrqqqpppiiiiiijjjiiihhhhhhjjjkkkkkkmmmooonnnllllllooorrrkkkjjjhhhccc[[[SSSNNNLLLCCCBBB@@@???@@@DDDGGGJJJDDDHHHLLLNNNLLLKKKKKKMMMAAA===999777777777666333222222111000///...------.../////////...///222444222444777999999777444222444444333222222111000000,,,)))((()))++++++'''$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&&&&''''''((()))))))))%%%%%%&&&'''(((((((((''',,,)))%%%!!!!!!###''')))************************&&&''''''((()))******+++(((((((((((())))))))))))+++)))'''&&&''')))))))))))))))))))))***+++,,,---++++++******++++++,,,---************************++++++,,,,,,,,,---------,,,++++++******++++++,,,000000//////............,,,,,,,,,---------......444111000222222222555:::IIIVVVgggwwwsssbbbZZZZZZaaahhh|||wwwqqqooorrrxxx~~~|||}}}}}}tttnnnpppwww}}}~~~uuuoookkkvvvwwwwww{{{zzzzzz~~~{{{xxxuuugggdddcccjjjuuu~~~}}}uuujjjcccdddkkkqqqyyy}}}~~~~~~}}}wwwoooeeeZZZJJJ@@@<<<<<<:::999999888666444333333444555666555333111000000111222333222222111000///......000///......------------***+++,,,---,,,***(((''')))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((***)))((('''&&&''''''((('''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&'''''''''((((((''''''''''''&&&&&&&&&***)))'''&&&%%%&&&'''((((((((((((((((((((('''&&&&&&'''''''''&&&&&&((()))((((((((()))))))))***************)))((('''&&&%%%%%%&&&'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000///111333444555666999;;;<<<<<<>>>AAAGGGNNNTTTWWWeeegggkkknnnooommmjjjhhhgggjjjlllmmmmmmmmmnnnpppqqqtttyyy}}}}}}|||{{{yyyvvvrrrooommmllllllllljjjfffbbbaaadddiiinnnlllmmmnnnooopppqqqqqqqqqssstttuuusssrrrrrruuuwww|||~~~|||xxxzzzwwwttttttvvvxxxyyyzzzwwwyyyyyyvvvrrrooooooppprrrrrrsssuuuwwwvvvsssqqqooonnnmmmjjjfffcccbbbaaa___aaacccddddddfffkkknnnjjjkkkjjjfff```YYYTTTRRRLLLJJJGGGEEEDDDDDDEEEFFFBBBEEEIIIKKKKKKKKKMMMNNNHHHCCC===999888888777666555444444222111000//////333333222000......///111333555888::::::999666555777777666444222111000///,,,+++)))(((((((((&&&%%%(((''''''''''''((()))*********)))))))))(((((((((((((((((((((((((((((('''((('''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))))))))***+++,,,,,,***)))))))))))))))***+++,,,---******))))))******++++++************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,.........---------,,,,,,---------.........//////222///...111333333888>>>LLL[[[oooxxxjjjbbbbbbggglll{{{vvvooommmpppvvv}}}}}}~~~uuuooopppwww~~~~~~wwwqqqmmmwwwwwwuuuxxxvvvwww~~~{{{wwwuuujjjhhhhhhooo{{{~~~ttthhhaaabbbjjjrrrxxx}}}|||uuuiii]]]LLL@@@;;;;;;:::999999888666555444555555666444333222111111111222333111111111000000/////////111111111000///---,,,+++---+++***(((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))(((''''''''''''((())))))((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&((((((&&&%%%%%%%%%&&&'''&&&'''(((((((((((((((((((((&&&%%%&&&'''(((((((((''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&'''(((***+++,,,,,,------------------------//////.........//////000///111444666666888:::<<<>>>@@@DDDKKKTTT]]]fffkkkuuuuuuuuuuuutttrrrpppoooooossswwwzzzzzzzzzzzzzzztttwwwzzz}}}~~~}}}zzzyyyuuutttqqqooommmlllllllllkkkjjjhhhffffffjjjpppuuurrrtttwwwzzz|||||||||{{{yyyzzzzzzyyyxxxxxx{{{}}}}}}zzzyyywwwxxx{{{~~~~~~}}}yyyuuussssssrrrsssvvvyyy{{{zzzvvvssstttssspppmmmhhhddd```^^^XXXXXXYYYXXXYYY\\\aaadddkkklllmmmkkkeee___[[[XXXUUUSSSQQQNNNKKKIIIGGGFFFCCCEEEHHHKKKLLLNNNQQQSSSSSSMMMEEE>>>:::999888777666666555444333222111111444555444222///...///000333555777:::;;;:::999999;;;:::888666444222111000------+++(((&&&$$$%%%&&&((((((''''''(((((())))))+++*********))))))))))))''''''((((((((((((((((((((((((''''''&&&%%%%%%$$$(((((((((((('''&&&%%%$$$&&&''')))******)))((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***)))'''&&&%%%&&&''''''))))))))))))***+++,,,,,,((())))))))))))******************************************++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++........./////////000000///------111333555<<>>::::::::::::999888777666555666666666444333222111111111222222//////000000000000000000//////000000///...,,,+++...---+++)))((()))***+++'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))(((((()))&&&$$$%%%(((***)))'''''''''''''''((((((((((((((())))))******)))))))))))))))***+++,,,---...///------------............000//////............//////000222333444777<<>>CCCQQQVVV___iiirrrwwwzzz{{{yyyxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{{{{zzzyyyzzz{{{{{{|||||||||zzzwwwsssqqqppppppqqqsssuuuxxx{{{}}}{{{{{{yyywwwvvvwwwzzz}}}}}}||||||}}}}}}~~~~~~~~~zzzxxxxxxzzzzzzzzzzzz}}}}}}{{{yyyxxxyyyzzzzzzyyysssrrrqqqrrrssstttrrrpppiiieee___ZZZXXXWWWWWWWWW```dddhhhjjjjjjhhhggggggddddddeeedddbbb^^^ZZZXXXPPPNNNMMMLLLNNNQQQSSSUUUYYYWWWRRRKKKBBB:::444000111222222222333333333333000222333222111000000111000111333555777999:::;;;:::::::::999999888888888111111000,,,&&&$$$&&&)))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''((()))***++++++++++++%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))------+++(((&&&'''+++///*********)))******+++,,,)))***+++,,,,,,,,,++++++************************))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,---------.........111///000222444777BBBMMM```ooozzz{{{xxxtttuuu{{{yyyqqqqqqyyyuuunnngggqqqrrrqqqtttpppoooxxx~~~|||yyyvvvqqqrrrwww~~~tttiiicccgggqqqzzzyyy~~~{{{ttteeeXXXHHH===:::::::::999666666666666666666666666555555444333222000000///////////////////////////+++,,,,,,---......------))))))*********(((&&&%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((()))(((''''''&&&%%%%%%&&&'''((()))******'''(((((())))))(((((('''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((((((((((((((()))'''&&&'''((()))))))))''''''((((((((())))))))))))******+++++++++******))))))***+++,,,,,,------------......///000000000000000////////////000000222222222333555;;;BBBGGGSSSXXXaaakkkqqquuuuuuuuuwwwxxxzzz||||||||||||{{{zzz{{{|||{{{yyyyyyzzz{{{yyyzzz{{{zzzyyywwwuuusssrrrrrrtttvvvzzz~~~~~~~~~||||||||||||{{{yyywwwvvvwww{{{xxxtttrrrrrryyyyyy{{{~~~}}}|||}}}||||||}}}||||||tttqqqnnnoooqqqsssqqqooommmjjjeeebbbbbbbbbaaaaaa\\\```eeehhhjjjlllnnnooonnnnnnooonnnlllhhhdddbbbXXXTTTNNNJJJJJJKKKLLLLLLPPPQQQPPPKKKCCC:::444111444444444333333333333333444555555444222////////////000111222444777999:::::::::::::::::::::::::::444444222///+++)))***+++******))))))(((((())))))((((((((((((''''''''''''&&&&&&''''''((()))))))))$$$%%%%%%&&&''''''((((((###$$$&&&''')))*********''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))$$$+++///...,,,,,,---+++***************++++++)))***+++------,,,++++++*********************************++++++++++++,,,,,,++++++******++++++,,,------------............,,,,,,,,,------------...222111222444555:::FFFSSSdddrrr~~~{{{yyyvvvwww|||{{{rrrqqqzzz~~~rrrjjjbbbnnnqqqqqqtttqqqooowww~~~}}}zzzxxxqqqsssyyyuuujjjccceeennnvvvxxx||||||uuufffZZZKKK@@@;;;:::999777555555555666666666555555333333333333222222111111//////////////////......///......------------...************)))(((''''''''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''((()))))))))(((&&&&&&&&&'''''''''(((((())))))'''((()))******)))((('''(((((((((((((((((((((((()))))))))((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&'''((()))((('''((()))+++((((((((()))))))))******+++++++++,,,++++++************++++++,,,,,,---------......///000000111111111111111111222222333444333666999<<>>BBBAAA???<<<888555333222222444777888888777888999111111000111333666888:::>>>===<<<;;;:::999888888999666333333555444000,,,))))))((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((())))))***)))))))))(((''''''&&&&&&'''((()))))))))))))))((()))***+++++++++)))(((&&&((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))''')))***(((%%%%%%***///++++++***************+++'''(((***+++,,,+++)))(((************************++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,------...................../////////000//////222666888@@@PPP___gggvvv~~~||||||~~~}}}zzzuuusssxxx|||vvvvvv{{{|||}}}~~~qqqeeeaaagggnnnpppnnnmmmooorrr{{{|||{{{zzzyyysssqqqqqqxxxxxxkkkbbbbbbkkkssszzz|||wwwlll]]]NNNFFFAAA<<<::::::555555444444444555555666333333333333222111000000000000000000000000000000............---,,,+++***************))))))))))))(((((())))))((('''&&&&&&''''''(((((())))))******((('''%%%###"""###%%%&&&((((((((((((((('''''''''))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''((())))))))))))))))))))))))))))))(((((((((%%%%%%&&&&&&'''(((((()))******)))((((((((((((((())))))(((((((((((())))))((((((((((((((()))******,,,,,,+++++++++,,,------,,,---......//////......000000000000111111111111888777777777777888999:::AAAEEEKKKNNNOOONNNNNNNNNPPPRRRWWW___hhhqqqvvvxxx||||||{{{{{{yyytttkkkdddcccfffjjjlllmmmmmmnnnooossstttvvvxxx{{{~~~~~~~~~{{{yyyuuupppnnnpppuuuzzz}}}wwwqqqmmmmmmmmmmmmllleeebbb``````bbbddddddbbbeeeiiimmmqqqtttwwwzzz}}}|||}}}~~~}}}yyyrrrkkkgggfffgggjjjlllnnnpppqqqrrrzzzxxxxxxzzz}}}|||vvvpppooollliiihhhjjjooouuuyyysssvvvzzz~~~~~~|||{{{xxxuuutttvvvuuurrrnnnlllnnnooonnnlllmmmrrruuuxxxyyyxxxvvvrrrlllfffccccccgggmmmtttxxxzzzzzzyyyrrrhhh\\\SSSMMMHHHBBB===;;;;;;;;;<<<>>>CCCGGGIIIOOONNNJJJEEE@@@;;;888666444444555777999999777555777555333111111333555777;;;;;;;;;;;;::::::999888;;;:::888666333111///...)))))))))***************))))))))))))))))))))))))***)))((()))+++,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''((((((******)))'''%%%"""(((***+++***((('''))),,,)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))*********+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++000///...,,,,,,,,,---...---...///...---,,,---///000222444777===HHHVVV```rrrzzzzzzpppnnnqqq~~~{{{tttpppttt~~~zzzssssssxxx~~~}}}pppcccaaagggmmmooommmlllnnnqqqzzz}}}zzzwwwnnnkkklllrrr}}}wwwkkkcccdddmmmvvv{{{uuulll]]]NNNEEEAAA<<<::::::555555555444444555555666333333333333222111000000000000000000000000000000............---,,,+++***************)))))))))))))))(((((((((''''''''''''(((((((((((()))))))))))))))((('''&&&%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))((('''&&&&&&&&&&&&'''(((''''''((()))))))))))))))'''''''''''''''''''''&&&''''''''''''((()))************)))((((((((((((((())))))(((((((((((())))))((((((((((((((()))******++++++******++++++,,,,,,------...............---...///000111222333444555:::999999999<<>>===???EEEKKKOOOVVVVVVUUUQQQLLLEEE???;;;666555555666999:::999888888666444222111222444555888999:::;;;;;;:::999888:::999888666444222000000++++++***)))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&'''((()))***)))******)))((('''%%%$$$&&&'''((('''%%%%%%'''))))))))))))))))))))))))))),,,,,,++++++***************+++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,,,,,,,,,,,,,...//////......000111444555888<<>>:::777777999:::::::::999777555333111000///111333666999::::::999888999999999888777777666666111///---***((((((((((((((((((((((((((((((((((((&&&$$$""""""$$$%%%%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))%%%%%%&&&((()))***+++++++++++++++*********+++,,,))))))))))))))))))))))))***)))))))))))))))))))))+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++++++++,,,---,,,+++,,,///111222333666>>>KKK]]]nnnyyyttthhhbbbfffmmm}}}yyyyyy|||vvvwww|||{{{pppfffdddjjjppprrrpppoooqqqttt|||}}}{{{pppnnnooovvvyyypppkkkooozzz}}}wwwkkk\\\MMMDDD@@@;;;999999888777666555555555555555333333333333222111000000////////////////////////---------...------,,,,,,++++++++++++***************((('''%%%&&&''')))***++++++***)))((('''&&&&&&$$$&&&((()))***(((&&&%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((())))))******)))((('''''''''((()))***))))))(((((((((((())))))******))))))))))))******)))))))))))))))***+++++++++++++++,,,,,,...//////.........//////...------/////////000333666888:::>>>BBBIIIRRRZZZaaafffhhhfffhhhkkkmmmnnnppprrrtttzzzzzzyyyzzz{{{{{{yyywwwqqqnnnjjjgggeeegggjjjlllssswww{{{{{{xxxtttuuuwwwxxxyyyyyyxxxwwwxxxxxxvvvrrrnnnmmmnnnoootttsssoookkkiiiiiillloooooorrrxxx|||~~~}}}|||{{{xxxyyyyyyzzz{{{}}}~~~}}}|||{{{zzzyyyzzz{{{}}}}}}}}}{{{{{{tttppplllmmmpppuuuwwwwwwvvvyyy~~~~~~zzzwwwuuusssuuuvvvxxxyyyyyywwwvvvtttoookkkeee```\\\[[[]]]^^^hhhiiikkkmmmnnnllliiiggg^^^\\\XXXUUUQQQOOONNNNNNZZZ___ggglllkkkfff___ZZZNNNHHH@@@;;;888888888888:::999888777555222000//////111444777999999999888:::::::::999999999999888333222///---***)))))))))(((((((((((((((((((((((((((&&&######$$$&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((*********))))))(((''''''''''''(((((()))***++++++)))((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,...//////---,,,---///222999;;;???IIIYYYjjjzzzyyypppkkkpppwww}}}||||||wwwyyy~~~|||tttlllhhhnnnuuuwwwuuusssvvvyyy}}}pppooorrrzzzyyypppkkkppp|||}}}xxxsssjjj\\\LLLDDD@@@;;;999999888888777666555555555555333333333333222111000000000000000000000000000000,,,------...------,,,,,,,,,++++++++++++*********(((((('''&&&'''((()))***+++******)))(((''''''&&&###%%%'''(((((('''&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''((()))))))))))))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++******))))))******+++***))))))))))))***++++++,,,,,,,,,,,,---///000111......///000000000000000000000000111444777;;;===CCCGGGNNNVVV^^^eeeiiikkkjjjmmmrrruuuwwwxxxzzz|||}}}{{{yyyxxxwwwvvvtttrrrllllllkkkkkkkkkoootttxxxwww{{{zzzsssoooggghhhkkkmmmppprrrssssssrrrsssrrrqqqnnnmmmnnnoooqqqrrrsssssssssuuuxxx{{{vvvyyy~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzuuuoooiiijjjpppuuuuuusssssstttyyy|||yyywwwvvvuuutttssstttuuuuuurrrppplllhhhccc^^^ZZZYYY```cccggglllpppqqqqqqqqqfffeeedddaaa]]]XXXTTTQQQZZZ]]]bbbgggjjjiiihhhfffYYYSSSIIIAAA<<<:::888777999999999999777555333111000000222444666777888999:::999999999999888888888444333222000...,,,***)))((((((((((((((((((((((((,,,***'''&&&'''((())))))''''''''''''''''''''''''************************))))))))))))))))))))))))))))))*********)))((('''++++++*********+++,,,,,,+++***((((((*********))))))))))))))))))))))))))))))))))))************+++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......111111111000///000333666===@@@GGGTTTeeevvvyyywww|||~~~~~~{{{}}}~~~yyyssslllsssyyy{{{yyyxxxzzz}}}{{{ppppppttt~~~}}}vvvnnnjjjnnnzzz~~~|||yyytttjjj\\\LLLDDD???;;;888999999888777666555555555555333333333333222111000000000000000000000000000000,,,,,,------...------,,,,,,,,,+++++++++*********''''''''''''((((((((()))******))))))((((((''''''$$$%%%&&&'''((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((()))******)))((('''''''''((()))))))))))))))%%%%%%&&&&&&'''(((((()))'''(((***++++++***((('''((((((((((((((()))******+++******))))))******+++******))))))******+++,,,+++++++++,,,---...000000---...///111222222222222111111111333666;;;???BBBJJJLLLPPPUUU\\\dddjjjnnnooossswwwzzz{{{{{{{{{|||vvvssspppooopppqqqqqqqqqkkkmmmoooqqqrrruuuzzz~~~{{{~~~yyyqqqiiiddd]]]^^^```bbbeeeiiikkkmmmkkkmmmppprrrrrrssstttuuutttwwwzzz||||||}}}~~~~~~yyyuuuppppppsssuuuvvvuuurrrrrrtttyyy~~~zzzxxxuuurrrpppooooooooopppqqqpppoookkkgggcccaaa___bbbggglllnnnpppqqqrrrnnnnnnnnnlllhhhccc___\\\XXXYYYZZZ]]]aaaeeeiiikkkbbb[[[RRRIIIBBB???<<<:::777999:::;;;:::888666444111111111222333555777999888888777777666666666555444444444444222///,,,***))))))))))))))))))))))))---+++'''&&&''')))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***++++++***)))******+++,,,...,,,******,,,...---+++))))))))))))))))))))))))************++++++,,,,,,*********+++++++++,,,,,,,,,,,,+++******+++,,,,,,---------------------------------------------------,,,,,,,,,------...///---............111555999:::???JJJ[[[nnn}}}~~~~~~~~~~~~|||xxxooouuu|||~~~|||{{{}}}~~~yyyqqqrrrwww~~~{{{uuulllhhhmmmyyy}}}}}}zzzjjj\\\LLLDDD???;;;888888999999777666555555555555333333333333222111000000000000000000000000000000,,,,,,------...---------,,,,,,,,,+++++++++******&&&&&&'''((())))))(((((())))))))))))((((((((((((%%%%%%&&&''''''(((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++'''((()))******)))(((''''''(((((()))))))))))))))'''''''''((()))******+++((())),,,------+++)))'''((((((((((((((()))******++++++************++++++*********)))******+++,,,*********+++,,,---///000---...000111333444444444111111222444999???DDDGGGPPPOOOPPPSSSYYYbbbjjjooorrrvvvzzz|||{{{yyyxxxwwwllliiiggggggiiimmmooopppmmmpppsssuuuuuuwww{{{~~~{{{yyyxxxxxxyyyzzzxxxrrrjjjaaa\\\ZZZZZZZZZ[[[]]]```bbbdddeeeiiipppuuuxxx{{{~~~{{{~~~~~~|||zzzwwwvvvvvvxxxzzzqqqppppppsssxxx~~~{{{wwwtttqqqooonnnoooppprrrssssssqqqnnnmmmgggjjjmmmpppppppppqqqqqqttttttsssrrrooolllhhhfffVVVTTTSSSSSSXXX___fffkkkggg```WWWNNNGGGCCC@@@>>>666888:::<<<<<<:::888777222111000000222444777999666666555555444444333333444555666666444111---+++************************,,,)))%%%$$$%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))###%%%'''***,,,---------(((((('''''''''(((***+++,,,)))''''''***+++***((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,+++******+++,,,---------------------------------------------------,,,,,,+++***+++,,,...///'''((()))***,,,000555999999@@@NNNaaauuu||||||~~~{{{yyy{{{}}}~~~|||zzzzzz~~~vvvppppppttt}}}{{{qqqjjjggghhhpppxxx~~~}}}wwwjjj]]]MMMAAA<<<<<<:::999:::888666555555666888:::666555444333111000///...000000////////////000000111///---,,,---......---++++++++++++******)))))))))(((''''''''')))***+++******)))((((((((((((((()))(((((((((((())))))***'''((()))******)))((('''((('''%%%$$$$$$%%%&&&'''))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((()))***+++(((((((((((()))***+++,,,000)))"""!!!%%%***,,,,,,*********)))******++++++*********))))))))))))))),,,,,,++++++***)))))))))***+++,,,------------,,,------///111333555555666:::999999<<>>AAADDDGGGIIIJJJKKKMMMOOOUUU^^^jjjtttzzz}}}|||yyywwwvvvpppggg```]]]WWWVVV]]]eeejjjpppvvvuuuvvvyyy|||~~~}}}~~~|||uuullleeecccdddjjjiiihhhggggggeeecccbbbaaaaaaaaabbbeeeiiimmmpppqqqrrruuuyyy}}}~~~}}}~~~{{{xxxuuurrrqqqrrrtttvvvvvvuuuvvv||||||xxxpppooommmnnnrrrvvvxxxyyyxxxyyyyyyuuupppllljjjkkkqqqsssttttttsssoookkkiiiccc^^^WWWSSSQQQRRRRRRRRRVVVUUUTTTTTTQQQMMMFFFBBB;;;999777666888:::;;;:::555666666333000///000222333333444444444333111111444555555333111//////000,,,++++++******)))))))))))))))(((((((((((())))))((((((((((((((()))******)))))))))(((((((((''''''***)))((('''&&&%%%$$$$$$***(((&&&&&&'''((((((((())))))))))))***+++,,,---000---)))((()))))))))'''(((((((((((())))))************+++++++++,,,,,,,,,(((((())))))******++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------,,,***)))***,,,...+++)))+++///111///,,,333000///111000///222888===HHH\\\qqq~~~~~~~~~}}}}}}|||{{{}}}xxxmmmlllpppyyyyyypppiiiccc```dddkkkuuu{{{|||wwwhhh]]]NNNCCC>>><<<999666555555555555555555555555555555444333111000//////000000////////////000000///---++++++,,,---,,,+++---,,,+++***)))***++++++(((((('''''''''((()))***))))))((((((''''''(((((()))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''(((((()))***+++(((((((((((()))***+++,,,000...,,,,,,---,,,((($$$******)))((('''''''''((())))))))))))))))))******,,,++++++++++++++++++++++++,,,,,,---...//////000///222666777777888;;;>>>CCCHHHMMMOOOOOONNNOOOQQQSSSXXX```kkkvvv~~~{{{tttooolllgggaaa\\\\\\ZZZ\\\dddlllrrrxxx}}}|||}}}~~~~~~xxxwwwtttmmmddd___^^^```cccdddeeeggghhhhhhhhhhhhjjjkkklllnnnpppsssvvvwwwvvvwwwzzz}}}{{{wwwtttqqqpppooonnnlllnnntttyyy{{{xxxsssnnnkkkmmmrrrwwwyyy|||||||||yyysssnnnjjjhhhjjjjjjlllppprrrqqqmmmhhheee___YYYWWWVVVRRRLLLFFFKKKLLLNNNPPPRRRQQQMMMJJJ???<<<999888999;;;======999999999777444111111111111222222222222111000000111333555444222000//////......---,,,,,,+++******++++++)))(((''''''''''''((((((((((((((()))******))))))((((((''''''&&&&&&))))))(((''''''&&&%%%%%%+++***(((((()))******)))))))))))))))***+++,,,---222///,,,***))))))((('''((((((((())))))))))))*********+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------,,,******+++---...---,,,+++,,,...000111222000000222111000333999BBBOOOfff}}}~~~|||~~~~~~zzzxxxyyy|||yyymmmllloooxxxyyyqqqiiiaaa\\\___eeerrrzzz}}}xxxhhh]]]NNNDDD???<<<888555444555666666666666555444555555444333222111000/////////000000000000//////000///---...///000///...+++***((('''&&&'''((()))((((((((('''(((((((((((()))(((((('''''''''((((((++++++***(((((('''''''''&&&''''''''''''''''''&&&"""###%%%'''((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''((()))***+++))))))(((((()))***++++++...---,,,------+++((($$$,,,+++***)))(((''''''''')))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111222222555888999:::>>>FFFLLLOOOTTTXXXXXXVVVUUUXXX\\\aaafffnnnxxx|||vvvnnnhhheeecccaaa___ddddddfffkkkqqqvvv|||~~~{{{zzzqqqoookkkfff```___aaacccccceeehhhjjjkkkmmmnnnppprrrsssuuuwwwyyy{{{||||||yyyzzz|||~~~{{{wwwtttrrrppplllkkknnnrrruuu{{{zzzsssmmmmmmooorrrtttwwwxxxyyyxxxuuuqqqnnnkkkdddbbbbbbgggnnnrrrppplllccc^^^YYYYYY[[[XXXOOOGGGCCCDDDHHHMMMRRRTTTSSSQQQDDDAAA<<<:::;;;<<<===============;;;999777666555111111111111000000/////////111444444333111000000//////...---,,,++++++***+++***)))(((''''''''''''((((((((((((((())))))***((((((((((((((((((((((((((((((((()))******+++++++++***))))))***+++***)))))))))))))))***+++,,,---111///---++++++***))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++******)))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------,,,******,,,------......,,,***,,,111666111000111444444444777===FFFWWWppp{{{zzz~~~{{{yyy{{{}}}wwwtttuuuwwwyyyooommmooovvvyyyrrriii```YYY\\\cccsss{{{}}}yyyhhh]]]OOODDD???<<<888444555666666777777666666555444444333333222111000000//////000000000000/////////.........000000///...******((('''''''''((()))'''(((((((((((('''''''''((((((''''''''''''((((((++++++***((((((''''''''''''''''''&&&&&&'''''''''&&&''')))***+++++++++***((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''((()))***+++))))))))))))))))))***++++++***))))))******)))(((---,,,+++***)))((((((((((((((())))))************++++++,,,,,,---------...------......000222444555666777:::<<>>===<<<<<<;;;:::999222222111000000/////////---000333444333111111111000//////...,,,++++++***))))))(((((((((((())))))((((((((((((((())))))***''''''((()))******+++,,,(((((())))))***++++++,,,***)))((()))******)))((())))))))))))***+++,,,---......---,,,+++++++++,,,************))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++******))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---,,,++++++,,,...---//////,,,***,,,222888777555666999888777:::???JJJ]]]wwwyyyyyy{{{}}}zzzwwwxxx{{{{{{tttrrruuuxxx~~~xxxooommmooouuuzzzsssjjj```YYY]]]eeeuuu~~~|||xxxjjj^^^OOOCCC>>><<<888555666666666666666666666666444444333333222111000000...///000111111000///...---,,,,,,---//////...,,,,,,,,,+++++++++*********''''''((((((((('''&&&&&&''''''&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&'''((())))))***))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''(((((()))***+++***)))))))))))))))******)))((('''''''''(((***+++---,,,+++***)))))))))***((((((((()))******++++++++++++,,,------...//////.........///111444666888::::::===CCCLLLVVV```eeecccddddddcccbbbeeekkkqqqyyy{{{~~~|||uuuoooddddddbbbbbbbbbdddfffgggfffkkkooopppsssyyy}}}~~~|||}}}~~~{{{tttnnnjjjbbb___ZZZWWWVVVXXX\\\^^^gggkkkoooqqqqqqrrruuuxxxzzz{{{|||~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~wwwqqqnnnlllkkkooouuu|||~~~}}}wwwqqqmmmmmmllllllmmmqqqtttuuuuuuhhhccc\\\YYY[[[^^^``````aaa^^^[[[]]]___]]]XXXRRRIIIIIIIIIKKKPPPTTTVVVVVVPPPMMMJJJIIIHHHHHHGGGFFFAAA>>>;;;:::;;;;;;;;;:::555555333111000/////////,,,///111222222111222333111111000...---,,,++++++)))((((((((((((((()))***((((((((((((((()))******''''''((()))***+++,,,,,,)))))))))((((((''''''''')))((('''(((******((('''))))))))))))***+++,,,---,,,---...---+++***+++,,,+++************)))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---,,,++++++---///...//////---,,,...333888???======???>>>;;;<<>>BBBLLLYYYbbbfffgggfffffffffgggjjjnnnrrruuuyyyyyyyyyzzzxxxtttmmmhhhbbbdddfffhhhhhhhhhiiiiiiiiirrrzzz|||}}}zzzyyyxxxvvvrrrmmmiiifff^^^\\\YYYXXXZZZ^^^bbbdddjjjoootttvvvvvvwww{{{~~~~~~~~~}}}|||{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~zzzxxxtttooonnnpppqqqsssuuuwwwyyyzzz{{{{{{}}}yyyttttttpppkkkiiillloooqqqqqqnnnjjjccc^^^[[[ZZZ\\\]]]___```bbbeeefffddd```\\\TTTQQQMMMLLLNNNQQQSSSTTTUUUTTTSSSTTTUUUUUUTTTRRRFFFAAA<<<::::::;;;;;;:::999888555333111000//////,,,...000111000111333555333333222000///...---,,,+++***)))(((((('''((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******(((&&&))))))))))))***+++,,,---,,,---///---***))))))***+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------,,,,,,...///.........---...000444777AAA@@@AAADDDDDDBBBDDDIIIUUUhhh~~~}}}}}}}}}zzz||||||{{{}}}~~~xxxtttvvv}}}wwwjjjiiikkkttt|||uuulllaaa\\\bbblllxxx}}}zzzwwwtttlll___NNNAAA<<<:::888777666555333222222333555666444333333222222111111111...///000222222000///............000222222000...(((***,,,------+++((('''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&'''((()))))))))((((((((())))))******)))(((''''''((()))***,,,+++)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((()))***+++******)))))))))))))))***&&&(((******)))((((((((()))(((((((((((())))))***'''(((((()))***+++++++++***+++,,,---...000111111/////////000222555999;;;???@@@FFFSSSbbbjjjiiieeeffffffgggkkkpppsssuuuuuuuuutttttttttrrrooojjjeeeeeeiiimmmpppooommmlllkkkjjjvvvzzzyyywwwsssnnnkkkhhhgggfff^^^\\\[[[]]]bbbhhhmmmpppmmmsssxxx{{{{{{}}}|||}}}~~~|||zzzyyyyyy|||~~~}}}~~~~~~~~~}}}uuupppooommmmmmmmmnnnooopppqqqqqqrrrwww|||}}}vvvmmmhhhhhhjjjlllmmmpppoookkkeee```^^^___```]]]aaahhhnnnooommmiiifff[[[WWWQQQMMMMMMOOOQQQRRRXXXXXXYYY\\\______^^^]]]LLLFFF???;;;;;;<<<<<<;;;<<<:::777444111000//////---...///000000111444666555444333222111///...------,,,***)))'''&&&&&&%%%((((((((((((((()))******+++***)))((('''&&&%%%%%%'''((()))***+++,,,------)))((()))***++++++)))'''))))))))))))***+++,,,------///000...***''''''(((++++++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------,,,,,,...000///...---...000222444666======AAAGGGIIIIIIMMMRRRYYYlll~~~}}}~~~~~~~~~yyy{{{}}}~~~}}}{{{zzzxxxxxx~~~wwwpppllljjjoooyyy{{{tttlllfffdddgggjjjwww{{{~~~|||{{{zzzvvvqqqhhh\\\NNNGGGEEEBBB999111777666555444444444444444777666555333222111111111111111000000000000111111222000...---...000333555000///...---+++***)))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''(((*********))))))$$$$$$%%%%%%%%%&&&&&&&&&)))***,,,,,,***)))***+++)))(((''''''''''''(((((())))))))))))***************++++++***)))'''%%%$$$''''''(((((())))))******,,,***))))))******)))''',,,,,,,,,+++,,,,,,---------------........./////////000111222333777<<<@@@CCCIIIRRR[[[bbbfffgggfffdddgggkkkppptttvvvxxxxxxuuusssoookkkhhhfffggggggkkknnnrrrssspppnnnnnnnnnrrr}}}yyyuuusssoookkkgggeeecccccc```aaabbbeeejjjooosssuuuzzz{{{|||~~~~~~}}}~~~}}}}}}{{{yyywwwvvvwwwxxxwwwvvvvvvxxx}}}}}}xxxuuuqqqlllhhhhhhlllnnnllliiikkkooovvvwwwpppkkkhhhgggggggggmmmnnnjjjiiikkkhhhbbbeeedddfffkkkqqqssspppkkkgggeeeaaa]]]XXXSSSPPPNNNXXX[[[___aaabbbccceeegggWWWNNNBBB<<<;;;<<<<<<:::???>>><<<888333111000000------,,,,,,---000222444333333444333222000...---+++***((('''&&&''')))***************************''''''''''''((()))+++,,,)))))))))))))))((((((((())))))))))))++++++***(((*********)))))))))))))))------......,,,***'''&&&***************************+++,,,,,,+++***)))((())))))***++++++++++++***+++++++++,,,,,,,,,------***,,,------++++++,,,...------------------------...++++++...//////111555:::@@@FFFIIIKKKOOOWWW]]]iiiuuu}}}|||{{{|||}}}wwwxxxzzz|||~~~{{{zzz{{{yyyzzz~~~wwwjjjgggffflllvvv{{{uuummmgggfffiiilllvvv{{{~~~|||{{{{{{wwwqqqmmm^^^JJJ;;;666888<<>>BBBJJJMMMSSSZZZ___ccceeeeeejjjlllpppsssuuuuuuuuutttooommmjjjgggfffgggiiijjjqqqsssuuutttrrrpppqqqsssttt}}}vvvqqqooommmjjjhhhgggffffffhhhiiikkknnnrrruuuxxxzzz}}}~~~~~~||||||~~~~~~}}}|||yyywwwvvvvvvwwwwwwvvvuuusssvvv{{{~~~wwwsssooonnnppppppllliiigggiiinnnttt}}}wwwpppllljjjjjjjjjnnnooollllllnnnmmmiiifffeeefffkkkrrrwwwvvvsssooonnnjjjfff```[[[WWWUUUVVVXXX\\\```dddgggiiiiii\\\SSSHHH@@@>>>===<<<:::======;;;999555333111111------,,,,,,---///222333444444444444333111///......,,,***)))(((((()))***(((((((((((((((((((((((())))))(((''''''((()))***&&&&&&''''''(((((()))))))))))))))*********)))(((***))))))))))))))))))))),,,,,,------,,,***((('''***************************++++++,,,+++***)))((())))))***+++++++++++++++++++++++++++,,,,,,,,,,,,***,,,------++++++,,,...------------------------...++++++...000///111555999>>>EEEJJJMMMRRRYYY___iiitttyyyxxxxxxyyy}}}~~~{{{ttttttvvvzzz{{{{{{yyyzzz{{{{{{{{{~~~wwwfffddddddkkkuuu~~~|||vvvnnniiihhhjjjmmmuuuzzz}}}|||{{{zzzvvvpppddd[[[NNNBBB:::888999;;;444444444444555666777888333333222111000//////...111111000000000000111111/////////...............+++++++++,,,,,,,,,,,,,,,((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((()))))))))))))))((('''%%%%%%&&&&&&&&&'''''''''%%%&&&((((((&&&&&&&&&''''''''''''''''''((()))***))))))))))))************'''(((***,,,---------,,,))))))))))))((((((((((((+++)))(((((()))***)))'''+++*********++++++,,,---,,,------...///000000000000111222222555:::@@@EEEOOOQQQSSSWWW[[[```dddfffoooqqqsssuuuuuutttrrrpppjjjhhhffffffgggjjjnnnqqqvvvvvvvvvtttrrrrrrsssuuutttzzz~~~xxxrrrkkkkkkjjjjjjjjjkkkllllllqqqrrruuuxxx{{{}}}}}}~~~~~~|||~~~|||{{{zzz{{{{{{{{{|||}}}|||zzzxxxwwwzzz|||xxxvvvvvvtttoookkkgggffffffhhhmmmuuu|||~~~vvvrrrpppooommmooopppnnnnnnqqqrrrpppiiiggggggkkkrrrxxx{{{{{{vvvuuusssoookkkfffbbb```YYYXXXYYY]]]dddiiijjjjjjccc[[[OOOGGGBBB@@@===;;;::::::::::::888666444222------,,,+++,,,...000222444555555555444333111000000///---+++)))))))))***((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''))))))************))))))))))))))))))))))))******++++++,,,---,,,+++***)))***************************++++++++++++***)))))))))******+++++++++++++++***+++++++++,,,,,,,,,,,,***,,,------++++++,,,...------------------------///,,,,,,///111000222666777===EEEKKKPPPUUU\\\aaajjjsss|||uuuuuuuuuxxx|||}}}zzz|||~~~yyyqqqpppssswww|||{{{zzz{{{|||{{{yyy~~~~~~wwwhhhffffffmmmwww~~~~~~{{{uuunnniiihhhjjjmmmrrrxxx{{{zzzzzzyyytttnnn]]]VVVMMMFFF@@@;;;666333555555555555555666777777444444444333333222111000111111000000000000111111000000111111000...---,,,++++++++++++++++++++++++((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((******)))))))))(((''''''&&&&&&'''''''''(((((((((''')))******)))(((((())))))(((''''''''''''((((((((()))))))))************))))))******)))'''&&&$$$******))))))((((((''''''***)))((((((******)))(((***************+++,,,---,,,---...///000111222222111222333444666;;;AAAFFFOOOPPPQQQTTTYYY```fffjjjpppqqqsssttttttrrrooommmiiihhhggghhhjjjooosssvvvvvvvvvvvvuuusssrrrqqqqqqqqqtttvvvwwwvvvtttpppllliiijjjkkkmmmppprrrtttuuuwwwzzz}}}~~~~~~}}}yyytttpppkkkhhhdddbbbccchhhooosss|||~~~}}}yyywwwvvvqqqqqqpppnnnnnnppprrrrrrllljjjiiikkkpppuuuxxxyyyvvvvvvvvvuuussspppmmmkkkccc]]]WWWWWW]]]ccceeeeeefff```VVVNNNGGGCCC>>>;;;999999:::;;;;;;999666444...---,,,+++,,,---///111555555666666666444333222222000...,,,***))))))((())))))))))))))))))))))))))))))((((((((((((((()))+++***)))((('''&&&%%%%%%)))***++++++))))))((())))))))))))))))))************++++++,,,,,,,,,+++************************************+++************)))***++++++,,,,,,++++++,,,,,,,,,,,,------------***+++---,,,++++++,,,...------------------------000------000111111333777666<<>>CCCGGGKKKLLLOOOUUU\\\dddkkkoooqqqqqqqqqpppooollliiihhhiiiiiiiiikkknnnrrrvvvxxxuuuvvvwwwxxxwwwtttooolllkkkkkklllmmmmmmkkkjjjjjjkkkmmmpppssswwwzzz|||~~~~~~}}}{{{xxxqqqlllfffaaa___aaaeeehhhrrruuu{{{~~~xxxuuuqqqnnnllljjjjjjkkkmmmllljjjjjjlllmmmnnnnnnooorrruuuxxxyyyxxxvvvuuupppfffYYYSSSTTTYYY[[[[[[ccc___ZZZTTTNNNGGGBBB>>>:::::::::;;;<<<;;;888555///...---,,,,,,---///000444555666777666666444333111000///---+++)))((('''))))))))))))))))))))))))&&&''''''((()))******************)))))))))))))))(((***,,,+++)))'''((()))(((((())))))******************++++++,,,,,,,,,+++******************************************++++++******+++,,,,,,,,,,,,+++------------............***+++---,,,++++++,,,...------------------------000------000111111333777777;;;CCCKKKSSS[[[aaaeeettt{{{qqqrrruuuzzz|||vvvrrrsssvvv~~~wwwpppooorrrwwwyyyqqqpppsss~~~wwwkkkgggfffkkkssszzz||||||~~~{{{vvvoooiiifffgggiiimmmsssxxxxxxxxxwwwqqqkkk```XXXQQQRRRVVVUUUMMMDDD999888777666555555555555222333444444444333111000111111000000000000111111111222222222222000...------,,,,,,+++***)))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))***))))))(((((((((((()))(((((()))))))))*********''')))******)))(((((()))+++***)))'''&&&&&&&&&&&&))))))))))))************((((((*********)))(((((())))))))))))((((((((((((+++***)))***,,,,,,,,,************+++,,,---...///...///111222444666777888777:::<<>><<<:::;;;===<<<888555111000...------...///000333444666666777666555444111000///...,,,***((((((((((((((((((((((((((((((%%%&&&''')))******++++++&&&'''((()))+++,,,---...(((+++---,,,(((&&&''')))((((((((()))******+++++++++++++++++++++++++++,,,*********************************)))******+++,,,***++++++,,,,,,,,,,,,,,,------------............***,,,------++++++,,,...------------------------///,,,,,,///111000222666777;;;BBBKKKVVVaaaiiinnn{{{ssstttwww{{{|||vvvssstttvvvwwwqqqqqqtttxxxwwwnnnkkkmmmzzz~~~wwwiiieeeccchhhrrrzzz~~~~~~}}}xxxqqqjjjgggggghhhmmmtttyyyzzzyyyxxxrrrlll```___```cccbbbZZZKKK???777777666666666666666777333444555666666444333111111111000000000000111111000111111000000///......+++++++++***************))))))))))))))))))))))))'''((())))))))))))((('''))))))))))))))))))))))))))))))(((''''''((()))***)))))))))*********++++++&&&((())))))(((''''''(((((((((''''''''''''(((((())))))))))))************&&&((()))+++,,,------,,,(((((((((((()))))))))))),,,+++***+++---...---,,,+++++++++,,,---...000111000111222444666888:::;;;===@@@DDDGGGHHHIIIJJJKKKLLLRRR[[[dddkkknnnoooooommmkkkhhhfffffffffggghhhmmmppptttxxx{{{~~~xxxwwwwwwxxxwwwsssmmmhhheee``````dddggghhhmmmsssuuuwwwzzz~~~~~~~~~~~~|||~~~|||yyysssmmmgggdddaaaaaaeeehhhnnnvvv~~~vvvkkk]]]VVVVVV[[[```ggglllkkkfff___[[[]]]bbbjjjrrrxxxzzzzzzyyyvvvooocccXXXPPPMMMLLLMMMRRRWWW\\\___]]]VVVOOOKKKBBB>>>;;;;;;<<<<<<888444333222000.........000111222333555666666666555555111111000///...,,,******((((((((((((((((((((((((&&&'''((()))******))))))'''(((((()))***++++++,,,(((+++...,,,(((&&&''')))'''(((((()))******++++++,,,,,,++++++++++++++++++******************************)))))))))***,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------***,,,------++++++,,,...------------------------...++++++...000///111555666:::AAALLLZZZiiitttzzzuuuvvvxxx{{{}}}xxxuuuvvvxxxxxxrrrrrruuuyyy~~~wwwmmmiiikkkvvv}}}~~~xxxhhhdddccchhhsss}}}zzzrrrkkkhhhggghhhnnnuuuzzz{{{{{{yyytttmmmjjjeee^^^WWWOOOHHHAAA===666555555666666777888999555666888999999777555444111111000000000000111111////////////............((())))))***++++++,,,,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))))))))))))))))))))(((''''''''')))***+++)))************+++++++++''')))******)))(((((()))%%%%%%&&&&&&((()))***+++))))))))))))************&&&((()))+++,,,,,,,,,+++''''''(((((())))))******---,,,+++,,,...///...---,,,,,,,,,---...///111111111222333555888:::<<<<<>>;;;888555333000......///...---000111333555777777777777333333222000///---,,,,,,++++++******************++++++***)))(((((())))))))))))))))))))))))))))))222111000///---,,,******)))***+++,,,+++,,,---...***++++++,,,,,,++++++***)))))))))))))))))))))))))))***+++,,,...///000111,,,,,,,,,+++++++++******+++,,,------,,,+++++++++,,,,,,,,,---------......---------............///000000000000111222333444666888CCCTTTfffttt{{{xxxuuutttvvv||||||yyy~~~~~~wwwrrrsssyyy{{{sssppprrr{{{vvveee```aaajjjuuu||||||tttkkkhhhkkkooo}}}~~~~~~~~~xxxqqqlllggg\\\OOOCCC<<<;;;===888777666666666777999:::666666555555444444444333000000000//////000000000222222111000///...------++++++,,,,,,,,,++++++***((((((((((((((((((((((((!!!###&&&(((***************************)))((('''******))))))((('''''''''++++++***)))))))))))))))((((((((('''(((((())))))+++)))'''((()))++++++***))))))))))))))))))))))))'''((()))******)))(((''')))***++++++,,,,,,++++++)))***+++,,,---,,,,,,+++,,,---.........///111333555444555:::AAAIIIMMMOOOSSSUUUWWWYYYZZZ[[[^^^aaafffiiimmmpppqqqllleee___```aaaccchhhnnnrrruuuuuu|||yyysssnnnlllllljjjiiijjjiiiiiinnnvvv}}}~~~}}}~~~~~~zzzwwwuuuvvvyyy}}}vvvpppllldddcccdddhhhmmmssswwwzzzuuuaaaUUUSSSTTTXXX]]]cccffffffeeeddd___\\\ZZZ\\\bbbggghhhgggggghhhiiikkkkkkgggaaa]]]XXXXXX[[[```dddeeeaaa^^^VVVRRRKKKEEEAAA>>>;;;999666333111000000000///...///111333555666777777777444333222111000...------,,,++++++***************++++++***)))))))))))))))))))))))))))))))))))))))//////...,,,+++)))((((((!!!&&&+++,,,(((&&&(((***++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------***+++,,,,,,++++++++++++,,,,,,---------.........---------............///000000000000111222333444666:::GGG[[[lllzzz|||xxxtttqqqssszzz}}}|||~~~wwwrrrsssxxx}}}xxxxxx{{{wwwddd______fffpppxxx~~~vvvmmmjjjlllppp~~~yyyrrrooofffWWWJJJAAA===<<<<<<777777777666777777888999777666666555444333222222111111111111111111111111222111000000///...---------------------,,,+++***'''''''''''''''''''''''' $$$(((***++++++***+++++++++******(((''''''******)))((((((''''''&&&***))))))(((((((((((()))*********)))))))))))))))...)))%%%%%%))),,,,,,***))))))))))))))))))))))))(((((())))))))))))((((((+++************+++,,,,,,******+++,,,,,,,,,,,,,,,***,,,---...///000333555444555888???IIIRRRXXX[[[^^^___```aaaaaacccfffhhhnnnooopppnnniiidddaaa___```eeekkkqqqtttvvvwwwwww}}}yyyrrrmmmjjjjjjiiiiiinnnpppsssxxx||||||zzz|||~~~~~~yyyvvvtttyyy|||}}}wwwtttkkkjjjiiijjjmmmpppqqqrrrrrrtttxxx}}}lllbbb___\\\^^^```bbbeeeggghhhiiigggaaaYYYWWWZZZ```eeegggiiilllqqqvvvxxxuuuooojjjddd___[[[\\\bbbfffgggeee```^^^XXXPPPGGG@@@===<<<666555333333333333111///...000222444666777888888555444333222111000///...---,,,++++++*********++++++***)))))))))))))))))))))))))))))))))))))))))),,,,,,+++***((('''&&&&&&%%%------'''###%%%))),,,,,,------------,,,,,,************************,,,,,,,,,,,,,,,+++++++++***++++++,,,...//////000******+++,,,,,,+++++++++,,,------------.........---------............///000000000000111222333444777===LLLaaasss}}}yyyuuussswww~~~}}}|||yyytttuuuzzz|||~~~wwwhhhbbb```dddjjjpppvvv|||wwwnnniiilllppp{{{uuuqqqeeeUUUIIICCC@@@===:::777777777777777777888888777777666555333222111111111111222222222222111111111000000///......------------------,,,+++***)))((((((((((((((((((((((((###%%%)))+++---,,,***)))++++++++++++***((('''&&&&&&&&&''''''((())))))***)))(((((('''''''''((((((,,,,,,,,,,,,++++++*********)))(((((()))***+++***(((((((((((((((((((((((())))))(((((((((((())))))+++***)))))))))***,,,---+++++++++,,,,,,,,,,,,,,,+++,,,......///000333555444777===EEEOOOXXX^^^bbb```bbbddddddeeegggjjjlllnnnnnnmmmiiiccc```bbbdddcccjjjqqqvvvvvvvvvxxxyyy|||}}}|||yyyuuuoookkkiiiiiikkklllqqqvvv|||{{{yyyvvvtttuuuyyy~~~}}}{{{~~~|||yyyxxx|||}}}zzzssspppnnnnnnooopppnnnllljjjjjjmmmsss}}}yyysssqqqjjjiiigggffffffiiikkkmmmoooggg^^^XXXYYY^^^cccfffooorrrxxx~~~|||uuuooonnneee[[[XXX]]]dddhhhiiiggghhhfff^^^RRRHHHBBB???888666555444555444111///...///111333555666888888666555444333222111000000...---,,,+++++++++++++++******)))))))))))))))***))))))))))))))))))))))))******)))(((''''''&&&&&&"""''',,,,,,)))''')))+++,,,------......------,,,************************((())))))***,,,------...+++++++++,,,---......///*********,,,---------,,,------------............---------............///000000000000111222333444888>>>MMMbbbuuuzzzyyywwwwww|||~~~}}}}}}xxxxxx|||~~~xxxjjjeeeaaadddhhhkkkqqqwww|||~~~wwwmmmhhhlllqqq~~~yyypppdddVVVKKKGGGCCC===999777777888888888777777777777666555444333222111111000111222222222222111000000000//////......------,,,,,,,,,,,,+++***(((((())))))))))))))))))))))))((()))+++------+++)))(((+++++++++******(((''''''&&&&&&&&&'''(((((())))))((('''''''''''''''((((((******++++++***)))((('''###(((------***''')))+++(((((((((((((((((((((((())))))(((((((((((())))))+++***)))((()))***+++,,,,,,,,,,,,,,,,,,------------.../////////000222444777;;;BBBJJJRRRYYY^^^bbb^^^aaadddfffhhhjjjmmmoookkkkkkhhhccc______dddiiijjjoootttvvvuuuuuuxxxzzzyyyzzzzzzxxxuuussssssssspppnnnkkkiiiiiikkkooorrruuu{{{|||yyyxxxxxxxxxxxxooonnnnnnooosssyyy~~~{{{xxxvvvtttxxx|||{{{wwwrrrqqqqqqnnniiieeeeeedddeeehhhnnnxxx}}}xxxtttoookkkiiijjjlllnnnpppkkkddd^^^]]]___bbbeeepppsssyyyyyyttttttjjj^^^XXXZZZ```eeegggiiimmmooojjj```SSSIIIEEE;;;999777555555444222000...///000111333555777777666555555444333222111111///...---,,,++++++++++++***)))))))))))))))******))))))))))))))))))))))))******))))))((((((((('''***)))((((((***,,,,,,,,,,,,------......------,,,************************))))))***++++++,,,------,,,,,,,,,++++++++++++++++++******,,,///000...------------.........//////---------............///000000000000111222333444999>>>KKK```sssvvvwwwxxx{{{~~~{{{{{{~~~|||yyyiiieeecccfffjjjmmmssszzz{{{~~~~~~vvvlllhhhmmmsss~~~{{{nnndddVVVLLLGGGCCC===999777888888888888777666666666555555444333222111111///000111222222111000////////////.........------++++++++++++******)))(((************************&&&'''((()))******)))))))))************)))(((((())))))(((''''''&&&&&&%%%(((''''''''''''(((((()))&&&&&&'''(((((('''%%%$$$ (((000000***&&&'''+++))))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))***++++++,,,,,,,,,,,,,,,---......---///000000///000222444;;;@@@GGGMMMSSSWWW\\\___]]]aaafffjjjlllmmmnnnooojjjhhhdddaaa___bbbgggjjjqqqsssuuuuuuuuuuuuwwwxxxssssssqqqnnnkkkiiiiiijjjggghhhiiijjjlllpppuuuyyyyyy~~~zzzuuurrrrrrrrrsssnnnnnnooorrrwww~~~zzzvvvtttssssssuuuyyy|||~~~{{{zzzvvvnnngggeeecccbbbbbbeeelllvvv}}}~~~~~~wwwqqqnnnlllmmmnnnooolllhhheeecccccccccdddlllooouuu{{{~~~{{{xxxpppeee]]]ZZZ\\\```bbbfffjjjoooooohhh^^^SSSLLLAAA>>>:::777666444333111///000000111222444555666555555555444333222222222000///...---,,,+++++++++)))))))))))))))******+++))))))))))))))))))))))))************************---((($$$%%%)))------+++,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,++++++************)))(((+++///111///,,,------........./////////---------............///000000000000111222333444999>>>KKK___rrruuuxxx||||||}}}||||||yyy|||zzziiiggggggllloooqqqwww~~~|||vvvkkkhhhooowww~~~{{{nnndddVVVJJJCCC???===<<<777888888999888777666555444444444333333222222222...///111222222111///...//////.........---------+++++++++,,,,,,+++******))))))))))))))))))))))))''''''''''''(((((()))***(((((()))************))))))((((((''''''&&&%%%%%%((((((''''''(((((()))***$$$%%%'''(((((('''&&&%%%###(((---...***'''(((+++))))))))))))))))))))))))'''((()))******)))((('''((())))))***************---,,,,,,+++,,,---...///,,,---//////000111444666>>>CCCJJJPPPTTTVVVZZZ]]]]]]bbbhhhmmmnnnmmmllllllgggdddaaa```ccchhhlllnnnvvvvvvvvvwwwxxxwwwuuusssmmmmmmmmmjjjfffcccbbbbbbdddgggkkknnnppptttzzz~~~}}}~~~|||xxxtttqqqqqqsssuuuvvvwwwyyy|||}}}vvvsssqqqoooqqqsssuuuxxx}}}{{{tttllljjjeee```^^^aaahhhnnnvvv~~~{{{vvvtttssssssoooooonnnllljjjiiiiiijjjlllnnnrrrxxx~~~{{{xxxpppggg^^^[[[\\\___bbbeeeiiikkkjjjddd\\\UUUHHHCCC===999777666555444111000000000111222444555555555444444333222222222111000///---,,,,,,++++++)))))))))))))))***++++++))))))))))))))))))))))))************++++++++++++***((('''(((***,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,(((&&&%%%(((---000...+++............////////////---------............///000000000000111222333444999???MMMbbbuuuwww{{{|||yyy}}}~~~}}}~~~}}}zzzwwwyyy~~~zzzmmmkkklllpppssstttyyy~~~wwwkkkiiipppzzz|||yyynnndddUUUGGG>>><<<===>>>777888999999999777666555333333333333333333333333---///000111111000///---...............---------++++++,,,---------,,,,,,))))))))))))))))))))))))+++***)))'''''''''((()))'''((()))******++++++***%%%%%%&&&&&&'''(((((()))((((((((((((((()))******%%%''')))***+++***)))(((((()))******))))))***+++))))))))))))))))))))))))&&&((()))++++++)))(((&&&'''(((***+++++++++***)))------,,,+++,,,---...///***,,,...///000222666888???EEEMMMRRRTTTWWWZZZ\\\]]]bbbiiimmmmmmkkkiiihhhccc```^^^```gggooossstttyyywwwwwwyyy{{{yyytttoooiiikkkllljjjfffbbb___]]]cccgggmmmqqqtttxxx}}}~~~}}}}}}}}}}}}|||{{{{{{zzz|||{{{wwwtttrrrsssvvvyyyzzzuuurrrkkkllllllnnnpppvvv|||}}}uuurrrkkkbbb[[[YYY]]]bbbpppyyy|||zzzzzzsssssssssqqqooonnnooopppoooppprrrwww|||~~~}}}xxxnnnccc\\\[[[^^^___```bbbfffiiigggaaa[[[MMMHHH@@@;;;888777777777222111000000000111333444444444444333333222222222111111///...---,,,,,,+++))))))((())))))***++++++))))))))))))))))))))))))************++++++++++++'''***------,,,+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------.........***+++,,,,,,---...//////'''$$$###&&&,,,...,,,)))............/////////000---------.........//////000000000000111222333444999@@@PPPgggyyy~~~{{{{{{~~~}}}~~~~~~}}}zzzvvvsssrrrrrr}}}xxxkkkiiihhhkkkrrrzzz~~~|||ssskkkhhhmmmrrr~~~yyykkk```PPPEEEAAA???<<<999888888888888777777777777333333333444444333222222000111222111000//////000000000000///...,,,+++***************************))))))******)))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))((()))***)))((((((***,,,---***'''&&&'''(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))******+++,,,,,,,,,++++++++++++++++++,,,------...---...///000111333777:::BBBEEEJJJNNNQQQUUUXXX[[[fffhhhlllooommmhhhbbb^^^[[[^^^ccchhhmmmrrrvvvzzz}}}zzzuuunnnjjjaaa``````___```bbbdddgggmmmnnnqqqvvvzzzzzzzzzyyyxxxwwwvvvvvvuuuwwwwwwvvvvvvwww|||~~~wwwuuupppjjjhhhkkkrrrxxx|||xxxnnneee___[[[YYYXXXdddlllxxx|||yyyxxxtttppplllmmmpppuuuxxxwwwsssqqqttt|||wwwmmmfff]]]UUUWWWUUUXXX```eeebbb^^^]]]VVVOOOEEE===:::888555222444222000///111222222222777777666555444444333222000//////.........//////,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------......------,,,+++***++++++++++++,,,,,,,,,,,,,,,+++******))))))(((*********++++++,,,,,,,,,&&&$$$$$$(((...111///,,,..................------,,,,,,---...///000111111...000111222111111333444999CCCWWWmmmyyy}}}~~~yyyzzzzzzzzz~~~{{{wwwsssrrrrrr|||xxxjjjiiiiiilllssszzz|||ssskkkkkkqqqwww}}}yyylll```QQQEEEAAA???<<<:::888888888888777777777777444444444444333333222111000000111000...---///000.........---,,,+++)))(((***************************)))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))***)))((((((***,,,...+++'''&&&''')))******))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))******+++,,,,,,,,,,,,+++---,,,,,,------...///000............///333888===AAACCCGGGKKKPPPVVV]]]aaaffffffggggggeeebbb___]]]]]]```eeejjjpppvvv{{{|||wwwpppkkkddd```\\\\\\```eeehhhhhhnnnpppsssxxx|||yyyxxxwwwvvvvvvvvvvvvwwwxxxxxxyyyyyy{{{vvvrrrllliiikkkooosssuuuzzz|||~~~tttkkkddd^^^ZZZXXX]]]cccooo{{{xxxtttooolllmmmrrrxxx|||zzzuuuppppppttt{{{yyyqqqllleee^^^VVVRRRRRRWWW\\\]]]]]]___\\\VVVLLLCCC===:::888777333111000000111222222111444444333333333222222222333222000...---,,,,,,,,,,,,++++++*********************************************************************+++,,,,,,,,,,,,+++---------------,,,++++++))))))))))))************))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,---+++***,,,111333111....................................///////////////...000111222111222333555888CCCYYYnnnyyy~~~}}}~~~~~~{{{|||{{{vvvuuuzzz|||xxxuuutttuuu{{{wwwiiiiiijjjooouuu|||{{{rrrkkklllttt||||||yyynnnbbbQQQFFFAAA???<<<:::999999888888888777777777555555555444333222111000000000000...,,,,,,...000.........---,,,+++***)))******************************(((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))((()))***)))((((((***,,,---***''''''(((+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))************+++,,,,,,,,,,,,,,,............///000111222111111000000222777===BBBAAACCCGGGKKKQQQYYYaaaggghhhfffbbb^^^]]]]]]^^^___bbbdddhhhmmmttt{{{}}}xxxpppkkkhhhaaaZZZZZZaaahhhkkkkkkppprrrvvv{{{~~~xxxvvvtttsssssstttvvvxxxyyy{{{~~~}}}xxxrrrmmmlllmmmnnnnnnsssvvvzzz|||~~~~~~uuummmeee^^^ZZZWWW\\\dddooozzzzzzsssnnnmmmqqqwww||||||xxxqqqkkkjjjoooxxx~~~zzzuuurrrlllfffXXXQQQMMMOOOSSSVVV\\\bbbaaa]]]VVVLLLCCC===;;;;;;555333222333444555444222222222222222333333444444666444111...+++******+++,,,,,,+++***************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***))))))))))))*********+++******++++++,,,---------++++++++++++,,,,,,,,,,,,...,,,+++,,,//////---***........................000000//////............///000111222111222555777:::GGG\\\pppzzz}}}{{{|||~~~xxxrrrqqqwww|||yyyxxxyyy{{{~~~yyyvvviiijjjmmmsssyyy~~~zzzpppjjjllluuu}}}|||zzzpppcccRRRFFF@@@???<<<:::999999999888888888777777555555555444333222000///111111000...,,,,,,///111////////////...---,,,+++************************+++***(((&&&&&&''')))***(((((((((((())))))))))))(((((((((((())))))))))))((()))***)))((((((***,,,***))))))***,,,...---,,,((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))))))))***************+++,,,------------............///111222333333444666777:::>>>DDDHHHEEEGGGLLLPPPVVV\\\ccchhhjjjfff___ZZZXXX[[[```dddhhhhhhiiinnnuuu}}}}}}wwwpppkkkiiiddd``````dddhhhkkkkkkrrruuuyyy~~~~~~wwwuuurrrpppppprrruuuwww|||zzzsssooommmmmmmmmnnnqqquuuxxxyyy{{{}}}~~~xxxpppgggbbbZZZ[[[___fffpppzzz|||sssnnnnnnrrruuuyyywwwrrrjjjdddfffnnnuuuzzz}}}}}}yyyuuusssnnnhhh[[[SSSMMMMMMNNNQQQXXX___``````]]]UUUJJJAAA===<<<888777666777888888777666444444333333444666777888777555111...++++++++++++,,,,,,+++************+++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,++++++***)))+++++++++,,,,,,,,,------......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++(((---------...............///////////////.........///000111222222333666999AAANNNaaapppxxx|||zzzyyyzzz~~~vvvppppppvvv~~~|||zzz{{{|||xxxtttiiimmmrrrxxx|||zzzooohhhjjjsss|||~~~{{{rrreeeSSSFFF@@@>>><<<:::999999999999888888888888555555555444333222000///111222111000......000111////////////...---,,,,,,***************************)))'''&&&&&&(((***+++(((((((((((())))))))))))(((((((((((())))))))))))((()))***)))((((((***,,,&&&'''***...111000,,,)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******************+++,,,---......---------......///111222333222666;;;???BBBEEEIIIKKKMMMPPPUUUYYY\\\^^^aaacccgggbbb\\\WWWWWW\\\bbbfffiiigggfffjjjrrr{{{~~~zzztttnnnjjjhhhjjjkkkiiigggfffiiillltttwww{{{~~~~~~}}}{{{zzzxxxuuuqqqooooooqqquuuxxxxxxqqqooonnnmmmmmmooorrrttttttuuuwwwyyy{{{{{{sssnnnbbbaaa```bbbhhhpppxxx~~~zzzrrrooooooppptttuuusssllldddaaaeeejjjtttxxxyyyuuurrrooojjjddd\\\VVVQQQOOONNNLLLPPPVVVXXX\\\^^^[[[QQQFFF???;;;999888777777999999888777555444333333444555777888555444111///------......---,,,,,,+++***+++++++++******************************************************+++,,,,,,,,,,,,+++++++++,,,,,,++++++***)))+++,,,,,,,,,,,,---------......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------------.........//////------......///000000111///000111111222444888;;;GGGSSSbbbmmmsssyyyyyywwwwwwzzzwwwqqqqqqxxx}}}{{{{{{}}}|||wwwrrrlllpppwww}}}zzzppphhhjjjsss{{{}}}tttfffTTTFFF@@@>>><<<;;;:::999999999999888888888555555555444333222111000000111222222000///000111,,,,,,------,,,,,,+++***************************)))((((((''''''(((******(((((((((((())))))))))))(((((((((((())))))))))))((()))***)))((((((***,,,%%%'''+++///111000+++'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++)))***+++---............------...///000222333444333888???EEEIIIKKKMMMOOOWWWZZZ^^^``````^^^]]]]]]^^^\\\ZZZXXXZZZ^^^cccfffeeeaaa___bbblllvvv~~~|||xxxuuurrrooollljjjnnnrrrpppjjjgggjjjnnnvvvxxx{{{~~~}}}yyyvvvwwwuuusssqqqsssvvvzzz}}}xxxssspppooonnnoooooooooooooooqqqssswww}}}~~~yyykkkhhhdddbbbcccggglllpppxxxzzzuuurrrqqqnnnqqqrrrnnngggaaa```bbbmmmqqqsssqqqooonnniiiccc]]]YYYVVVUUUPPPJJJJJJNNNRRRWWW\\\]]]WWWNNNEEE???:::888666555777888888888555444222111111222333555444333222111111000000000------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***************++++++++++++******++++++,,,---------------------,,,,,,,,,,,,((()))***,,,,,,---------,,,,,,------.../////////,,,,,,---...///000111111///000111111222555999===IIIUUUbbbjjjooowww}}}~~~~~~xxxvvvvvvyyy}}}yyyssstttzzz}}}zzzzzz}}}}}}vvvqqqnnnttt|||zzzqqqkkkmmmuuu~~~vvvhhhUUUGGG@@@>>>===;;;::::::999999999888888888444444444444333333222111...000222222111///......,,,,,,------,,,,,,++++++************************'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))((()))***)))((((((***,,,'''(((***,,,......+++((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))***+++---...//////////////////000222333555666999>>>DDDJJJOOORRRVVVXXX```aaacccaaa___\\\ZZZZZZWWWYYY[[[^^^aaadddfffggg]]]XXXUUUYYYdddqqqzzz~~~zzztttqqqpppqqqqqqqqqoooqqqrrrpppmmmlllooorrrvvvxxxzzz}}}{{{wwwvvvuuuuuuvvvyyy~~~~~~}}}{{{{{{{{{}}}}}}vvvrrroooooommmkkkhhhiiikkknnnvvv|||vvvrrrlllgggddddddeeegggjjjpppzzzzzzuuurrrkkknnnpppoooiiiccc___^^^eeejjjnnnoooppppppmmmhhhaaa___^^^\\\UUUNNNLLLOOOQQQTTTXXX\\\\\\VVVNNNHHH>>>;;;777666777:::;;;<<<888666444111000000111222444555555555444222000///------,,,++++++++++++,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++---------------,,,++++++*********+++++++++,,,,,,))))))******+++,,,,,,,,,......---------,,,,,,,,,'''(((***++++++***++++++,,,,,,------...//////000---.........//////000000000000111111333666;;;>>>JJJYYYfffmmmrrryyy~~~~~~~~~{{{~~~wwwvvvvvvyyy}}}zzzuuuvvv|||}}}zzzyyy}}}}}}uuuppppppvvvzzzrrrmmmoooxxxvvvhhhUUUGGG@@@>>>===;;;:::::::::999999999888888333333444444444333222222,,,...222222111...,,,,,,.........///......------************************&&&'''((()))******))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))***)))((((((***,,,+++)))))))))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))***+++++++++)))***,,,---.../////////000000111222333555777777AAADDDJJJOOOSSSXXX^^^aaaeeeeeeddd```\\\YYYYYYYYYUUUXXX^^^dddhhhjjjkkkjjjVVVQQQNNNSSS```oooyyy}}}xxxtttooolllmmmqqqtttuuutttrrrooonnnnnnqqqsssuuuwwwxxxyyy|||~~~~~~zzztttuuuvvvzzzxxxyyyxxxwwwuuuuuuwwwyyyyyyzzz}}}~~~}}}yyyyyyzzz}}}}}}vvvpppooolllgggdddeeegggjjjvvv|||~~~zzzssslllgggeeeeeeeee^^^dddmmmyyy|||tttpppjjjlllnnnnnnjjjeee```^^^___eeekkknnnqqqtttsssnnngggeeedddbbb[[[SSSQQQTTTSSSSSSVVVZZZ^^^\\\VVVPPPCCC???;;;999:::===@@@AAA<<<:::666333111111222333666666777777555333000......---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------......------,,,+++,,,,,,---------.........,,,,,,++++++***))))))(((.........------,,,,,,,,,,,,...//////...---......,,,,,,------...///000000///////////////.........000000111111333666;;;???MMM]]]lllsssxxx~~~}}}{{{~~~vvvwwwzzz}}}{{{~~~}}}vvvvvv{{{~~~{{{zzzxxxwww|||}}}xxxrrrtttwww|||zzztttrrruuuzzz~~~~~~xxxjjjWWWIIIBBB@@@???===:::::::::999999999888888666555444444222222111000111111000/////////////////////.........---------******))))))***+++,,,,,,&&&&&&'''((()))***++++++''''''((()))))))))))))))+++)))(((''''''((()))+++++++++***)))((('''&&&&&&)))************+++++++++(((((((((((()))***+++,,,&&&&&&''')))***+++------))))))))))))))))))))))))+++***)))))))))***,,,,,,)))+++------------...000222555777666555777>>>DDDHHHKKKPPPTTTYYY]]]bbbeeehhheee```YYYTTTRRRTTTVVVRRR^^^fffiiioootttmmm```TTTMMMHHHOOO___mmmrrrqqqlllllllllnnnqqqtttvvvvvvxxxwwwuuutttttttttuuuvvv{{{zzzzzz{{{}}}|||}}}~~~~~~{{{vvvqqqnnnmmmiiifffggggggeeeggglllnnnppprrrvvvzzz}}}|||wwwrrrnnnqqquuu{{{tttqqqmmmiiiffffffggghhhnnnrrrwww||||||wwwsssllleee``````ZZZZZZfffvvv|||zzz{{{tttooohhheeeddddddcccaaa^^^]]]```gggqqqwwwwwwtttuuuqqqllliiigggeeeaaa^^^______`````````aaaaaaaaaTTTLLLAAA::::::<<>>>>><<<777222///111333888999999888666444111000000000//////.........---'''((()))***,,,---//////)))***+++,,,---,,,+++******+++,,,---...---,,,+++***))))))+++,,,,,,***(((,,,,,,+++***)))))))))***---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............//////...---///111111...+++))))))...333555666===EEEWWWcccqqqzzz||||||yyyzzz|||}}}zzz|||zzzzzz|||zzzxxxvvvyyyyyyrrrqqqtttzzz|||vvvtttwww}}}yyylllYYYJJJCCC@@@>>>===::::::::::::999999999999555555444333222111111000111111000///////////////.........------------,,,******))))))***++++++,,,((((((((()))))))))))))))((())))))******************)))'''&&&&&&''')))***((((((((()))))))))))))))))))))*********+++++++++------,,,++++++++++++,,,(((((())))))******++++++))))))))))))))))))))))))+++***)))))))))***,,,,,,+++---...///...///000222444777999999888:::AAAFFFMMMPPPTTTXXX[[[___cccfffgggccc\\\TTTPPPPPPUUUYYYZZZeeelllnnnssswwwpppcccQQQLLLIIIOOO[[[eeegggfffhhhiiijjjnnnrrrvvvxxxyyyzzzyyyxxxwwwvvvvvvvvvvvvyyyyyyzzz{{{}}}~~~zzzwwwtttsssnnnoooooonnnlllhhheeecccaaa^^^]]]```aaa```bbbfffkkkllloooqqqtttvvvwwwxxx|||}}}}}}~~~~~~}}}yyysssooohhhkkkqqqxxx|||xxxrrrkkkfffdddcccccciiilllqqqvvvzzz{{{tttllleee___YYYVVV^^^jjjttt~~~|||wwwqqqjjjeeeddddddcccbbbcccbbbccchhhooovvvzzz|||{{{xxxuuutttsssrrrooommmgggfffeeedddcccccccccccc\\\SSSGGG>>>::::::;;;;;;======<<<888444111222444444555888999999666333111111111000//////...------++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++)))***+++,,,------------,,,,,,,,,---......,,,***---,,,,,,+++******++++++------,,,+++++++++++++++++++++++++++++++++++++++---------------------------------............///000///...000222222///---......111444555777???III]]]iiivvv}}}~~~~~~~~~~~~}}}xxxxxx~~~~~~|||xxxuuuxxx}}}zzzqqqmmmqqqwwwyyyvvvyyy{{{ooo\\\LLLCCC???===<<<::::::::::::999999999999555555444333222111000000000000000000////////////------------,,,,,,,,,,,,*********)))******+++,,,******)))))))))((((((((())))))***+++++++++++++++)))((('''&&&&&&'''((()))((((((((()))))))))******)))))))))*********++++++///...---+++***)))))))))*********)))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,---...000111000111333444777999<<<<<<<<>>???CCCHHHLLLSSSVVV[[[^^^aaacccfffhhhkkkddd[[[RRRPPPWWWbbbjjjlllsssxxxyyyxxxxxxqqqhhh^^^\\\ZZZXXXYYY[[[]]]___lllnnnpppqqqrrrsssuuuvvv~~~~~~~~~}}}{{{yyyvvvuuusssvvvyyy{{{{{{{{{zzzzzz{{{wwwuuukkkiiiddd```\\\ZZZXXXXXXWWWWWWVVVWWWYYY[[[^^^___aaa___bbbhhhjjjiiiiiillllllnnnppprrrsssrrrrrrqqqvvvvvvwwwxxxyyyzzzzzz{{{}}}|||{{{{{{{{{zzzvvvtttrrrtttwww{{{{{{sssooommmlllhhhiiikkkmmmqqqxxx{{{tttggg___XXXTTTTTT[[[jjjxxx~~~yyyqqqjjjeeecccccccccfffiiikkkkkklllrrr||||||wwwqqqllljjjiiiiiigggaaaYYYOOOHHHCCC@@@>>>;;;;;;<<<;;;999888777666222333555777888777777666555444333222000...------///......---,,,++++++***,,,+++***)))***+++,,,---...---++++++***+++---------,,,+++,,,------,,,+++---,,,,,,+++++++++,,,,,,...------,,,,,,---------........................---------------------------------............///000//////000111111111000444333444555666<<>>AAAEEEIIILLLQQQUUUZZZ^^^aaaccceeeggghhhddd\\\VVVVVV]]]hhhpppsssyyy}}}}}}{{{xxxrrrllliiifffaaa]]]\\\^^^bbbeeemmmppptttuuuuuuuuuwwwxxx~~~~~~~~~}}}{{{yyyvvvtttrrruuuyyyzzzxxxwwwwwwxxx~~~~~~~~~~~~yyyrrrmmmjjj```^^^\\\YYYWWWVVVUUUUUUSSSSSSSSSUUUXXX]]]bbbeeedddcccfffkkkllljjjjjjllloooppprrrtttuuuvvvvvvvvvxxxxxxyyyzzz{{{|||}}}}}}|||||||||}}}~~~|||||||||~~~|||uuuqqqooollllllkkkjjjkkkpppwww|||~~~zzzlllddd[[[UUURRRVVVdddqqq|||zzzrrrkkkgggeeedddggglllpppppppppsss{{{}}}uuupppllljjjiiikkkiiiddd\\\TTTLLLFFFCCC<<<<<<<<<<<<;;;;;;999888888666444333333555777999666555444333111000......,,,,,,,,,,,,++++++++++++,,,+++***)))***+++,,,---000///---+++*********+++---,,,++++++,,,---,,,+++++++++************++++++---------,,,,,,------...---------------------------------------------------------............///......////////////000111222111333555777AAATTTfffxxx~~~{{{yyywwwyyy}}}vvvwwwzzznnnfffiiiooowwwyyysssrrrxxxwwwfffUUUHHH@@@>>>===777777777666666666666555444444333222111000//////---...000111111000//////------------,,,,,,,,,,,,,,,+++******)))*********''''''((()))***+++,,,---''''''((()))))))))))))))((())))))))))))))))))((('''((())))))***+++,,,,,,((((((((()))))))))******''''''''''''((()))***+++'''(((((()))***+++++++++))))))))))))))))))))))))***++++++,,,---,,,,,,,,,***,,,...//////111333555555777999===BBBFFFJJJLLLPPPTTTYYY]]]___```bbbcccbbb```^^^]]]^^^dddlllrrrwww{{{|||wwwssspppmmmiiiddd``````ccchhhkkkmmmqqqvvvyyyyyyyyy|||~~~~~~|||zzzxxxvvvuuutttxxxzzzzzzwwwuuuvvvwww~~~}}}}}}}}}~~~}}}|||||||||}}}yyyrrrkkkeeebbb^^^^^^]]]\\\ZZZXXXWWWWWWSSSSSSTTTVVVZZZ```eeehhhjjjiiikkkoooqqqnnnnnnppppppqqqrrrtttuuuwwwxxxyyyyyyzzz{{{|||}}}~~~}}}}}}}}}zzzsssoooooommmjjjgggeeeggglllpppvvvxxx|||qqqjjj```YYYTTTTTT]]]ggguuuyyy~~~xxxpppkkkhhhjjjooossstttssstttyyy~~~~~~wwwqqqllliiihhhnnnooonnnhhh___TTTKKKFFF???===<<<<<<<<<<<<;;;999<<<888444111000333777:::666555555333222111000000******++++++++++++,,,,,,++++++******++++++,,,---000///...,,,+++******)))///---,,,,,,---......---******))))))******++++++,,,,,,,,,,,,,,,------...++++++++++++++++++++++++---------------------------------............///---.........---...000222000000333666:::FFF\\\qqq~~~|||xxxvvvtttvvv}}}~~~vvvwww{{{oooeeegggmmmvvvyyyqqqpppvvv|||~~~xxxhhhWWWIIIAAA??????999888888888888777777777444444333222111000//////---...000111111111000///.........------------,,,,,,++++++***))))))******)))))))))******+++++++++(((((()))************)))))))))************))))))'''((()))***+++,,,,,,---(((((((((((()))))))))***)))(((((()))***+++,,,,,,))))))))))))))))))******))))))))))))))))))))))))***+++,,,---------,,,,,,***,,,...///000111333555444666888===CCCHHHKKKMMMSSSVVVZZZ]]]]]]]]]]]]^^^]]]___cccfffiiilllpppssstttwww{{{|||xxxssspppooolllhhhdddcccfffkkknnnoooooouuu{{{}}}||||||}}}|||zzzyyyxxxxxxyyy|||~~~{{{wwwtttvvvyyy~~~}}}{{{{{{{{{}}}}}}|||{{{{{{|||}}}{{{vvvpppjjjeeebbb``````bbbbbbbbbaaa___^^^\\\\\\\\\]]]```dddiiikkkpppnnnoootttuuussstttwwwttttttssssssuuuwwwyyy{{{{{{|||}}}~~~~~~~~~~~~~~~{{{vvvrrrppplllgggccccccfffiiimmmooorrrvvvzzz~~~yyyqqqggg```ZZZUUUXXX^^^hhhmmmuuu{{{}}}tttppplllnnnpppppppppqqqtttwww~~~wwwqqqkkkgggeeejjjnnnrrrpppggg[[[QQQKKKBBB???<<<;;;<<<===<<<;;;:::777444111111444888:::555555555444333222222111,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++///---++++++,,,---------+++************+++,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---///000///---...111444000222555999===JJJbbbxxxwwwtttrrruuu|||vvvvvv}}}qqqcccfffmmmvvvzzzqqqooottt{{{zzzxxxiiiXXXJJJAAA???@@@:::::::::999999999999888444333333222111000//////,,,...000111222111000/////////.........---------,,,,,,+++***))))))******+++++++++***************))))))***+++++++++++++++******++++++++++++******+++++++++***************(((((((((((()))))))))))))))))))))))))))******++++++++++++***)))(((((('''))))))))))))))))))))))))***+++,,,---...---,,,,,,+++---///000111222444666444555888>>>DDDIIILLLMMMVVVXXX\\\]]]\\\ZZZYYYYYY[[[aaahhhooorrrssstttuuuoooqqquuuwwwsssmmmkkklllkkkhhheeehhhmmmqqqrrrrrruuuzzz}}}|||~~~~~~|||zzzzzzzzz{{{}}}}}}wwwuuuwww{{{}}}yyyyyyyyy{{{}}}~~~|||{{{{{{|||}}}~~~~~~}}}zzzvvvrrrmmmiiiggg___aaaeeehhhiiiiiihhhfffgggfffffffffhhhkkkmmmoooooommmnnnrrrttttttuuuyyyyyywwwvvvuuuuuuwwwzzz|||~~~~~~~~~~~~~~~|||~~~tttrrrnnniiieeedddfffhhhhhhhhhjjjmmmsssyyyxxxnnnggg```XXXVVVYYY\\\cccmmmsssyyy{{{uuullllllkkkjjjjjjlllooorrrzzz|||wwwpppjjjeeecccbbbjjjqqqssslllaaaWWWQQQDDD@@@<<<;;;<<<======;;;777666444333333555888:::555555555444444333333333.........------,,,,,,+++)))***+++,,,---,,,++++++)))***,,,---......---,,,,,,***(((((()))++++++***++++++++++++,,,,,,---...************++++++,,,---000000000000000000000000---------------------------------.........//////...000111000...///222666222444888<<<@@@MMMeee{{{vvvuuuuuuxxx|||vvvyyy{{{ooobbbdddkkkvvv}}}rrrlllooouuuwwwwwwfffSSSGGGCCC@@@<<<<<<;;;999888777777666666222333333222///......///000000000000000000000000...---,,,,,,++++++,,,,,,************)))))))))(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********************************)))(((''''''''')))***+++++++++******************,,,,,,,,,,,,,,,+++***))))))***+++***))))))+++---,,,///333666555444333333555:::>>>AAABBBGGGOOOVVVWWWYYY[[[]]]]]]]]]\\\[[[\\\bbbkkkqqqtttsssrrrqqqsssuuuwwwxxxuuuqqqkkkhhheeehhhlllnnnppprrruuuwwwyyyzzz{{{|||~~~~~~~~~{{{zzz|||}}}xxxtttssstttwwwyyy~~~~~~zzzzzzyyyyyyzzz{{{}}}~~~|||||||||}}}|||{{{zzzzzzxxxtttoookkkfffgggjjjmmmooopppqqqqqqlllmmmnnnooopppqqqrrrrrrrrrrrrrrrrrrsssuuuwwwyyyuuuuuuvvvwwwxxxzzz{{{{{{~~~}}}||||||||||||~~~}}}vvvlllgggffffffccc```bbbdddgggiiilllqqqvvvzzzzzz||||||qqqggg___\\\[[[^^^```dddjjjmmmtttzzzxxxqqqkkkjjjiiihhhiiimmmnnnqqqvvv{{{~~~{{{vvvrrroooiiibbb]]]]]]bbbhhhllljjjcccZZZTTTGGGCCCAAAAAA???;;;;;;===>>>;;;777333222333666888999777555555555666555444111///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++++++++++++++++++++++++++---...///...,,,+++,,,---...------,,,,,,------...////////////...---,,,,,,------.....................///000000000000////////////000111111111111111222333555:::FFFYYYnnn}}}yyywwwwwwzzz|||wwwyyy~~~~~~zzznnnbbbeeekkkwwwuuunnnqqquuuwwwwwwfffRRRGGGCCC@@@<<<<<<;;;999888777777666666222333333222///......///000000000000000000000000...---,,,,,,++++++,,,,,,++++++++++++************''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,++++++++++++++++++************************)))(((((('''((()))***+++************************)))***+++,,,,,,,,,,,,,,,+++,,,---,,,******,,,...---///222444444333444555888<<>>===;;;888444333333444666888777555555666666555444111///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---...------,,,,,,------...,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,---------......//////000000//////000111111111111111333444666;;;HHH[[[ppp|||{{{zzz}}}}}}xxxyyy||||||}}}yyymmmddddddjjjvvvwwwqqqrrruuuwwwzzz~~~wwwfffSSSGGGCCC@@@<<<<<<;;;999888777777666666222333333222000......///000000000000000000000000...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))*********))))))))))))))))))))))))***))))))(((((())))))***---,,,,,,,,,+++*********************************))))))((((((((()))******************************'''(((***+++,,,------------......---,,,,,,---///...000111222222444666888===AAAFFFJJJNNNSSSZZZ___eeebbb]]]XXXVVVWWWYYYZZZdddhhhnnnssstttuuuuuuvvvvvvuuurrrpppmmmlllkkkkkkhhhkkknnnpppqqqsssuuuwwwxxxyyy{{{}}}~~~~~~}}}}}}}}}|||wwwttttttxxx|||~~~}}}~~~~~~||||||||||||}}}~~~~~~~~~{{{yyyuuuvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxzzz{{{|||}}}}}}}}}~~~~~~}}}zzzpppllliiigggeeeaaaaaaaaabbbdddiiioootttuuuxxx|||}}}uuunnnjjjbbbaaaaaabbbaaabbblllwww~~~zzzzzzvvvooojjjiiieeecccbbbfffnnntttxxxyyytttqqqmmmiiigggccc___]]]XXXXXXZZZ```ffffffaaa[[[UUUJJJAAA???@@@???>>>???<<<;;;999777555444333333888666555555666777666555222000............---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////---------------------------.........,,,+++,,,---...------,,,,,,------...++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---///000111///000000000111111111111555555777>>>KKK^^^sss}}}||||||yyyyyy}}}~~~yyymmmeeedddfffqqqyyyssstttwwwwwwwww{{{yyygggTTTHHHDDDAAA===;;;;;;999888777666666666333444444222000...//////000000000000000000000000......---,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))***))))))))))))))))))***+++++++++***)))(((''''''************************))))))))))))))))))*********************+++++++++((()))***+++,,,---------......///...,,,,,,...///000111111111222555999===CCCGGGLLLQQQUUUZZZ___ccceee```YYYTTTSSSWWW\\\```gggjjjoooqqqrrrssstttttttttqqqmmmiiiggghhhjjjkkkkkkmmmppprrrrrrsssuuuwwwwwwxxxzzz|||}}}}}}}}}}}}|||yyywwwxxx|||}}}}}}}}}}}}}}}}}}~~~~~~||||||||||||}}}}}}~~~~~~}}}}}}}}}~~~|||zzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{}}}|||{{{{{{{{{|||}}}~~~}}}~~~}}}~~~xxxooojjjgggeeeaaa```___]]]^^^ccciiinnnrrruuuyyy~~~}}}xxxuuuiiifffdddbbb^^^[[[aaaiii~~~{{{qqqhhheeeeeeaaa^^^```gggoootttuuuqqqooommmjjjgggeeecccaaaYYYVVVVVV\\\dddiiifffbbbZZZLLL@@@>>>@@@@@@???@@@<<<;;;;;;999777555333111777666555666777888777555333111///...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------------------,,,---......,,,,,,,,,......------,,,,,,------...,,,,,,---...////////////,,,------....../////////...------------...000000000000000000000111111222444555888@@@NNNaaattt|||{{{}}}{{{{{{yyymmmgggddddddlllxxxyyytttvvvyyy{{{xxx{{{zzziiiUUUJJJFFFCCC???;;;;;;999888777666666666333444444333000//////000000000000000000000000000///...------,,,,,,------+++*********))))))))))))++++++++++++************))))))))))))))))))))))))******))))))))))))******+++++++++***)))(((''''''******************************************))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,---......,,,---...000222333333333444888>>>BBBIIILLLRRRWWW[[[___bbbdddccc^^^WWWQQQQQQVVV]]]bbbiiikkknnnoooooonnnoooooonnnkkkgggcccccceeeiiilllmmmppprrrsssssstttuuuwwwvvvvvvxxxzzz|||}}}~~~~~~{{{{{{}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{|||||||||}}}||||||~~~~~~}}}||||||}}}~~~~~~~~~|||||||||}}}|||{{{wwwxxxxxxyyyzzz{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}}}}}}}~~~vvvmmmgggdddbbbaaa___\\\\\\___dddiiipppssswww|||rrrnnnkkkhhhaaa[[[[[[```ppp|||}}}qqqfffbbbfffbbb^^^^^^ccciiimmmooooooooonnnllliiigggffffff[[[VVVSSSXXXaaahhhhhheee\\\OOOBBB???AAAAAA@@@@@@;;;<<<<<<<<<:::777444222555555555777999999888666444222000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---......------,,,,,,------...,,,,,,---...////////////,,,,,,------...///000000000000//////////////////000000//////000000111222333555999CCCRRRcccsss|||{{{|||~~~}}}}}}zzznnnhhhggggggmmmuuu}}}zzzvvvzzzzzziiiVVVJJJFFFCCC???<<<;;;999888777777666666333444444333111//////000000000000000000000000000///......---------------*********)))))))))((((((+++++++++***************))))))))))))))))))))))))+++******))))))******+++---,,,,,,,,,+++***************************************+++++++++***)))((()))))))))***++++++,,,,,,******+++,,,,,,,,,+++++++++---......---...000222555555666666888<<>><<<:::777555444444555777::::::999777555333111000000000...---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///000111111,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---///...------,,,,,,------...++++++,,,,,,---,,,,,,,,,)))***++++++,,,---......//////000000000000//////111000/////////000222333333555<<>>???>>><<<:::999444444555888:::;;;999777666444222000000000...---,,,,,,,,,,,,,,,,,,,,,,,,)))******,,,---///111222------------------------+++,,,...---,,,,,,---///...------,,,,,,------...,,,,,,,,,---,,,,,,++++++)))******+++,,,---...///)))+++...111222111000///111000///...///000222333444777???LLL\\\iiiqqquuu}}}|||pppiiiooowww|||~~~|||{{{wwwfffSSSGGGCCC@@@<<<<<<;;;999888777777666666444555555333111///000111000000000000000000000000//////...------------...,,,,,,,,,+++++++++******************))))))(((((())))))))))))))))))))))))++++++************++++++)))))))))))))))************************************+++,,,,,,+++***)))(((((())))))***++++++,,,,,,&&&''')))+++---...//////+++---///000111333666888888999;;;===???DDDIIINNNUUUWWWZZZ^^^``````^^^[[[QQQOOOMMMMMMRRRZZZbbbhhhlllnnnpppooojjjeeeaaa```\\\]]]___cccggglllppprrrsssuuuwwwwwwvvvuuuvvvwwwtttrrrqqqrrrvvv}}}}}}{{{zzz{{{~~~~~~||||||}}}}}}{{{{{{|||}}}}}}|||{{{zzz}}}~~~}}}}}}|||~~~~~~yyyvvvqqqtttyyy~~~|||zzz{{{|||||||||}}}}}}||||||}}}yyytttssspppkkkgggddddddeeennnppptttxxx{{{~~~~~~vvviii```]]]RRRZZZhhhxxxwwwpppnnnfffkkkooonnniiihhhmmmsssuuuyyy~~~~~~zzzvvvsssrrrkkkhhheeeccccccfffiiilllqqqjjjccc\\\RRRFFF@@@@@@===>>>?????????>>><<<;;;333444555888;;;;;;:::888777555222111111000///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---...///////////////////////////+++,,,------,,,,,,...///...------,,,,,,------...////////////...---,,,,,,++++++,,,---...000000111$$$''',,,000222333111000222111///...///000222333555999BBBPPP```lllrrrsss|||~~~wwwvvvzzz~~~yyyyyytttaaaQQQGGGCCC@@@???;;;;;;:::999999888888777666666555444333222222111...///000111111000///...)))***+++,,,,,,,,,+++***,,,,,,,,,+++++++++******,,,+++******))))))******))))))(((((())))))***+++,,,***'''$$$$$$%%%(((******)))(((''''''((()))*********))))))))))))******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++,,,,,,---...///000//////000000000111444777555999???CCCFFFIIIMMMQQQYYY[[[\\\]]]\\\XXXTTTQQQKKKLLLNNNRRRXXX___fffjjjooonnnmmmkkkgggccc```^^^[[[___fffllloooppprrrssssssttttttuuuuuuuuuuuutttuuuqqqooorrrzzz}}}{{{zzzzzzzzzzzz~~~~~~~~~|||{{{}}}~~~{{{}}}}}}}}}}}}~~~~~~~~~~~~}}}|||}}}~~~}}}yyytttsssuuuzzz~~~zzzxxxxxxxxxyyy~~~~~~~~~~~~~~~}}}}}}~~~wwwpppnnnkkkffffffjjjppptttwwwvvvttttttzzz}}}{{{oooddd^^^SSSVVVaaappp}}}wwwmmmoooiiihhhlllqqqrrrrrrtttyyyzzz}}}~~~yyyvvvtttssspppkkkggggggkkkooosssrrrnnnhhh^^^RRRGGG@@@????????????@@@@@@@@@@@@<<<888444555888:::888555777666555444222111000//////---,,,,,,---...,,,+++,,,,,,,,,---------......------...///000111222333---------............///------------............---------............///------------------------------......///000000000111111222111///000222444666===IIIXXXfffpppuuuvvv{{{{{{|||vvvuuu{{{tttaaaQQQGGGCCC@@@???;;;;;;:::999999888888777666666555444333222222111//////000000000000/////////000000000000///...---,,,,,,,,,+++++++++******,,,+++******))))))***************+++++++++,,,,,,---,,,)))''''''(((***++++++***)))(((((()))***+++******))))))))))))******)))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---...///...///000000000111444777<<>>??????@@@@@@@@@>>>999555444777999888555777666555444333111000//////...,,,---......---+++,,,,,,,,,---------......000000000//////.........---------............///....../////////000000000---------............///------------------------------......///000000000000111222111111222555888777???KKK[[[iiisssyyy{{{yyyssspppvvvtttaaaQQQGGGBBB@@@>>>;;;;;;:::999999888888777666666555444333222111111000000////////////000000000000111111111111000000,,,,,,,,,+++++++++******++++++***))))))))))))******+++,,,---...---,,,,,,++++++***)))))))))******++++++************++++++))))))))))))))))))))))))))))))******++++++******++++++++++++++++++++++++++++++***++++++,,,---...---.../////////111444666AAACCCFFFGGGIIILLLOOORRRYYYYYYXXXWWWUUURRROOONNNQQQSSSVVVZZZ___eeeiiillljjjjjjjjjhhhfffccc```^^^^^^dddlllrrruuuvvvvvvvvvwwwvvvuuutttttttttuuuvvvrrrsssttttttuuuvvvyyy|||xxxvvvtttrrrsssvvvzzz|||}}}|||{{{|||~~~~~~}}}~~~{{{zzzzzz{{{{{{xxxvvvvvv}}}vvvooolllmmmlllkkkjjjjjjjjjjjjlllmmmuuuttttttvvv{{{{{{nnnddd^^^[[[[[[bbbkkkttt~~~vvvnnniiijjjooottt{{{~~~~~~{{{wwwssspppooopppsssuuuwwwwwwqqqfffXXXOOOCCCAAA>>>>>>???@@@@@@@@@???;;;666444666888888777666666666555444222111000///...------......---+++,,,,,,,,,---------......000000///...------,,,,,,---------............///000000000000111111111111---------............///---------------------------......//////000000111///000222222222444888;;;999@@@NNN]]]lllwww|||zzzyyy{{{}}}~~~xxxppplllqqq{{{tttaaaPPPGGGBBB???===;;;;;;:::999999888888777666555555444333222111111111000///......///000111++++++,,,---.../////////,,,,,,,,,+++++++++******++++++***))))))))))))))))))***,,,......---,,,+++(((((()))))))))(((((('''************************))))))************))))))((())))))*********))))))************+++++++++++++++*********++++++,,,---,,,---...//////111444777AAABBBCCCEEEHHHKKKOOOQQQXXXWWWUUURRRPPPOOONNNNNNTTTVVVZZZ^^^cccgggjjjkkkjjjiiihhhfffdddaaa^^^]]]bbbhhhpppvvvxxxyyyxxxxxxuuutttrrrpppoooppprrrsssqqqsssuuurrrmmmlllnnnrrrqqqqqqpppqqqrrrvvv{{{~~~}}}||||||{{{{{{|||}}}~~~~~~~~~~~~}}}zzzxxxxxxyyy}}}{{{zzz~~~wwwsssrrrmmmjjjhhhgggiiijjjiiiiiimmmlllmmmqqqwwwuuukkkbbb[[[WWWYYY___hhhuuu|||ssskkkiiikkkpppyyy~~~}}}zzzvvvsssrrrsssvvv{{{~~~{{{pppaaaVVVHHHDDD???===>>>@@@AAA@@@@@@<<<888555666777888777666666666666555333222111///...------......---,,,,,,,,,,,,---------......---------------------------------............//////000000000111111111111---------............///.................................///000000111111///111222222222444777:::999BBBPPP```nnnzzzzzzxxxvvvxxx}}}}}}zzz}}}|||wwwnnniiimmmxxxtttaaaPPPFFFAAA>>><<<;;;;;;:::999999888888777555555444333222111111000111000///......///000111+++++++++***************,,,,,,,,,+++++++++******+++***))))))(((((())))))''')))+++,,,---,,,***)))'''((()))******)))((((((((())))))))))))))))))(((((()))************)))((())))))*********))))))((()))))))))******+++++++++++++++*********+++,,,,,,,,,---/////////111555777??????AAAEEEJJJNNNQQQSSSWWWUUUQQQNNNMMMMMMOOOPPPWWWZZZ^^^cccfffiiijjjjjjjjjiiigggdddbbb```___^^^ffflllsssxxxzzzyyyyyyyyyuuusssqqqooonnnnnnoooppppppssssssmmmeeebbbdddhhhmmmoooqqqrrrtttxxx~~~}}}{{{zzzzzz{{{{{{{{{{{{|||}}}~~~~~~~~~}}}zzzxxxxxxyyy}}}~~~~~~yyytttooollliiihhhiiiiiihhhgggfffgggjjjpppwww}}}tttfff^^^UUUSSSVVV^^^jjjuuu{{{zzzpppkkkhhhiiiqqqyyyzzz{{{}}}}}}~~~}}}zzzvvvtttrrruuuzzzvvvggg[[[OOOHHHAAA===>>>AAAAAA@@@AAA>>>:::777777777777777666666777777666444222111000...------...///---,,,,,,,,,,,,---------......,,,,,,,,,------------------------............///........./////////000000---------............///..............................//////000111111111000111222111111222555888999DDDTTTdddqqq|||}}}{{{zzz{{{~~~zzz|||}}}~~~zzzvvvlllgggkkkuuu}}}tttaaaPPPFFF@@@===<<<;;;;;;:::999999888888777555555444333222111000000000000////////////000000111000...,,,)))((('''''',,,,,,,,,+++++++++************)))(((((((((((()))'''((()))***+++***)))))))))***++++++,,,,,,++++++(((((())))))))))))((((((((()))***++++++***)))(((******++++++******))))))(((((())))))***+++++++++,,,,,,++++++++++++,,,,,,---...///000000222666999???@@@CCCHHHOOOSSSUUUUUUVVVSSSOOOLLLLLLNNNSSSVVVZZZ]]]bbbgggjjjkkkjjjiiijjjgggdddaaa``````bbbccckkkoootttxxxxxxxxxxxxxxxuuutttrrrpppoooooooooooooooooommmggg___\\\^^^bbbkkkoootttvvvxxx{{{~~~{{{zzzzzzzzzzzz{{{{{{{{{zzz|||~~~|||{{{{{{|||}}}|||yyyxxxwwwvvvxxxyyytttrrrooollliiihhhggggggdddfffjjjpppwww~~~~~~mmmdddYYYUUUTTTWWW___hhhooo}}}xxxqqqjjjfffiiippprrruuuwwwwwwwwwzzz~~~}}}}}}zzzuuurrrlllooottt{{{~~~xxxkkk```WWWNNNDDD>>>???AAAAAA???@@@???<<<:::888777777666666777888888777666333222000///......//////...,,,,,,,,,,,,---------......//////...---,,,,,,++++++---------............///------------............---------............///...........................//////000000111111222111111222111111222555777===III[[[lllwww}}}xxxyyy}}}zzz}}}|||xxx{{{~~~tttiiidddhhhrrr{{{tttaaaPPPEEE@@@===;;;;;;;;;:::999999888888777555444444333222111000000//////000000000000//////222111///,,,+++*********,,,,,,,,,+++++++++************)))(((((((((((((((((((((((()))))))))***************++++++,,,,,,,,,((()))************)))(((((()))***++++++***)))(((++++++,,,,,,+++******)))((((((((()))***+++++++++------,,,,,,,,,,,,---------///000111111444777:::???AAAEEELLLSSSVVVVVVUUUTTTQQQMMMJJJKKKQQQWWW[[[]]]aaaggglllooonnnllljjjgggddd```^^^___ccchhhlllooorrruuuvvvvvvvvvwwwwwwtttsssrrrqqqooonnnmmmllllllkkkgggaaa\\\[[[___cccjjjpppwwwzzz{{{||||||zzzzzzzzzzzzyyy{{{{{{zzzyyy{{{~~~xxxwwwtttrrrqqquuu|||~~~{{{uuummmhhhggghhhhhhiiilllpppvvv}}}wwwmmmbbbZZZUUUSSSVVV\\\aaannn}}}zzzpppgggfffjjjkkkooorrrrrrqqqsssyyy~~~}}}{{{zzzyyyvvvqqqmmmdddeeekkkssszzzxxxnnneee^^^SSSFFF??????AAAAAA????????????<<<:::777666555555777888999888666444222000///......//////...---,,,,,,,,,---------......///.........------,,,,,,---------............///,,,------------.........---------............///......................../////////000111111222222000111222222222444777:::CCCQQQddduuu{{{uuuuuu{{{|||xxx{{{|||tttwww~~~|||rrrhhhbbbfffqqqyyytttaaaPPPEEE@@@===;;;;;;;;;::::::999888888777555444444333222111000000...///000111111000///...---,,,,,,+++,,,---...///,,,,,,,,,+++++++++************)))((((((((((((((())))))(((((())))))***+++))))))(((((()))***++++++)))***+++,,,,,,+++***)))''')))***++++++***)))''',,,,,,,,,,,,,,,+++***)))'''(((((()))***+++++++++......---,,,,,,---------...///111111222444888;;;???AAAEEELLLSSSVVVUUURRRSSSPPPLLLIIILLLRRRZZZ___```dddjjjoooqqqpppmmmkkkdddaaa]]]\\\___eeemmmrrrqqqsssuuuuuuttttttuuuwwwqqqqqqpppooonnnllljjjiiikkkhhhccc^^^\\\]]]aaaeeejjjqqqxxx||||||}}}~~~{{{zzzzzzzzz{{{yyyzzz{{{zzzyyyzzz|||xxxtttsssvvvxxx}}}qqqjjjhhhjjjllllllmmmooouuu|||~~~tttiii```WWWQQQQQQTTTUUUaaarrruuujjjfffhhhkkkooossssssrrrsssyyy~~~}}}zzzxxxvvvsssmmmiii^^^___dddmmmvvvwwwppphhhbbbVVVHHH@@@@@@BBBAAA>>>>>>???@@@>>>;;;777555444555777888999999777444222111///......//////...---,,,,,,,,,---------......++++++,,,---///000111111---------.........//////---------............///---------.........///////////////////////////////////////000111111222222///000222333444777:::===IIIWWWkkk|||vvvvvv}}}}}}vvvvvv~~~||||||tttssswww~~~wwwooojjjffffffmmmuuu{{{ssseeeUUUGGG???======888888777777888888999:::555555333222111000000000000000111000000///...------...///000111111111111,,,,,,,,,+++++++++******++++++************+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''++++++******++++++,,,---,,,------.../////////...---///111111222333666888===AAAHHHNNNQQQSSSUUUVVVQQQHHHCCCHHHNNNSSSZZZaaahhhggghhhkkknnnmmmiiidddeee___[[[^^^fffoootttuuuuuuttttttsssrrrrrrrrrrrrsssrrrqqqooollliiigggeeeaaaaaa```^^^^^^aaaeeehhhrrrwww}}}{{{xxxwwwxxxyyyzzz{{{{{{zzzxxxwwwxxx|||zzzsssooonnnpppzzzzzzssslllhhhtttqqqpppqqqwwwvvvhhh]]]VVVSSSRRRWWWXXXaaarrr}}}pppjjjjjjlllnnnooommmlllooowww~~~}}}wwwssspppmmmjjjgggccc^^^[[[aaakkkqqqppplllhhhXXXIIIDDDCCC@@@???AAACCCAAA>>>===<<<:::666444;;;:::999::::::999666444333333222000///---,,,,,,,,,---------.../////////------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......111111000......---------+++,,,------......------////////////000000000000000000000000...,,,***(((222000111444555555:::AAAOOO```uuuwwwxxx~~~vvvvvv}}}zzz{{{~~~sssqqquuu|||xxxpppkkkggggggmmmvvv}}}uuufffUUUGGG>>><<<;;;999999888888888888888999555555333222111000000000///000000000000//////...------.........------,,,,,,,,,,,,+++++++++***************))))))*********))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((+++************+++,,,,,,,,,------...............---///111333444666999<<>><<<888666444444444555777777555444333333222000///...---,,,---------...............---------,,,,,,+++++++++///............///000000111000///...------------,,,---......//////............/////////000000000333333333222111000......111000111444555666<<>>;;;:::;;;:::999888777777777777555555333222111000000000...//////000000000000///.........------,,,******,,,,,,,,,+++++++++*********))))))(((((())))))***'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,---------...............---000333555888;;;???BBBIIIMMMQQQSSSPPPLLLHHHGGGGGGDDDFFFMMMVVV\\\ccchhhhhhggggggggggggddd___\\\WWW]]]eeelllrrruuuxxxyyyzzzxxxtttqqqooonnnnnnooooooooonnnmmmkkkiiigggfffeeeddddddcccdddiiiooossszzz|||}}}{{{{{{||||||||||||||||||||||||||||||||||||zzzyyyzzz}}}{{{sssmmmkkkhhhkkkqqqxxxwwwrrrooollljjjjjjmmmssszzz~~~tttjjjbbb^^^WWWRRRRRR\\\iiiwwwwwwrrrlllkkkjjjkkkmmmnnnooonnnrrrpppmmmllllllkkkiiigggccc^^^YYYXXX\\\bbbhhhkkkkkkaaaVVVLLLDDD??????BBBAAA@@@@@@@@@@@@???;;;888666555555666888888777666333333222111///...------...............---------.........---,,,++++++***///............///000000000///...---,,,,,,,,,,,,---...//////000000//////------........./////////333333222111111111222222000///111444555777???HHH___nnn{{{yyyyyy}}}|||zzzxxx|||~~~wwwvvv||||||rrrjjjoooxxxxxxppplllhhhgggmmmuuu~~~tttcccRRRFFF???<<<;;;<<<;;;:::888777666666666555555333222111000000000---...///000000111000000......//////...------,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++***************+++++++++******)))))))))***++++++------------...//////000///222666999<<<@@@EEEIIINNNRRRVVVXXXUUUQQQMMMKKKHHHIIILLLSSSYYY___cccffffffeeecccaaa___\\\YYYWWWXXX```kkkrrrtttuuuxxx{{{{{{xxxtttpppnnnlllmmmmmmmmmmmmmmmlllkkkiiihhhgggffffffffffffhhhmmmtttyyy~~~~~~|||yyyxxxyyyyyyzzz|||}}}~~~~~~~~~~~~{{{||||||{{{zzzzzz}}}~~~}}}|||}}}}}}}}}|||}}}~~~xxxqqqmmmhhhhhhiiikkkpppzzz}}}uuupppnnnllljjjkkknnnrrruuuvvvvvvvvvyyy~~~tttkkkeee]]]VVVQQQUUU^^^lll}}}yyyrrrmmmjjjhhhjjjmmmnnnkkkgggmmmlllmmmnnnqqqrrrqqqpppiiieee^^^XXXWWW[[[ccciiiiiiddd[[[PPPEEE???>>>AAA?????????AAAAAA@@@<<<999;;;999888777888777555333333333222111000///...---/////////...---------,,,//////...---,,,++++++***---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,------...///////////////------------.........///000000///......000111222000000222555666999BBBMMMdddrrr|||wwwsssuuu}}}}}}{{{~~~~~~wwwvvv{{{}}}rrriiinnnwww~~~wwwppplllhhhggglllttt~~~}}}qqq```PPPFFFAAA>>>===<<<;;;:::888777666666666555555333222111000000000---...///000000111000000,,,------...//////......,,,,,,,,,+++++++++******))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))*********+++++++++,,,*********)))***++++++,,,---------...///000222333333555999===AAAEEEKKKNNNRRRUUUYYYZZZWWWSSSOOONNNJJJNNNSSSWWW\\\aaaeeefffbbbaaa^^^ZZZWWWUUUUUUVVV___gggooorrrrrrrrrvvvzzzzzzxxxtttpppmmmlllllllllmmmmmmmmmlllkkkjjjhhhgggfffgggiiijjjmmmqqqxxx|||~~~}}}~~~{{{xxxwwwwwwwwwyyy{{{~~~{{{{{{|||{{{zzzzzz|||~~~}}}|||{{{zzzyyyzzz{{{}}}~~~|||tttttttttvvvzzzxxxtttmmmjjjeeeaaadddlllyyyyyyrrrooolllhhhgggiiilllnnnoooooopppsssyyy{{{qqqkkkeee\\\TTTSSSXXXcccttt|||uuuppplllhhhiiimmmnnniiieeeiiijjjmmmrrrwwwzzzzzzyyyqqqlllddd\\\VVVWWW]]]bbbeeeeee```UUUIIIBBB@@@@@@>>>>>>>>>???AAA@@@===:::888666444333444444222111333333222111000//////.../////////...---------,,,//////...------,,,++++++---,,,,,,,,,,,,---............---,,,,,,,,,------,,,,,,---............---------------.........//////...------...///111222000000333555666:::EEERRRgggttt}}}xxxrrrrrrzzzzzzxxx|||}}}ssskkkoooxxx~~~xxxqqqmmmiiihhhmmmttt~~~}}}ppp^^^OOOFFFBBB???===<<<;;;:::888777666666666555555333222111000000000...//////000000000000///******,,,------.........,,,,,,,,,+++++++++*********))))))(((((())))))***)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))***++++++,,,,,,++++++******++++++,,,------------...000333555777777:::>>>BBBEEEIIINNNRRRUUUWWWYYYXXXTTTOOOKKKJJJKKKQQQXXX[[[___dddhhhhhh___]]]YYYTTTQQQRRRVVVZZZggglllpppqqqoooooossswwwvvvuuusssqqqooommmlllkkknnnnnnmmmmmmllljjjiiihhhgggiiilllooorrrvvv{{{~~~~~~|||}}}~~~~~~~~~|||yyywwwvvvwwwvvvxxxzzz}}}~~~{{{|||}}}}}}{{{|||}}}zzzxxxwwwuuutttuuuvvvyyy{{{}}}~~~~~~~~~}}}~~~~~~yyyvvvpppooooooqqquuu{{{}}}tttoooggg```^^^dddmmmttt}}}xxxoookkkfffccceeehhhkkkllljjjmmmrrrxxxwwwrrrkkkbbbYYYTTTUUU\\\kkkyyy{{{uuuooojjjiiilllmmmkkkhhhiiikkkpppvvv|||~~~vvvrrrkkkbbb\\\ZZZ[[[]]]cccfffddd\\\RRRLLLGGGCCC@@@>>>>>>>>>??????>>><<<777555444444666777777666333333222111000000//////...............---------............------------///............///000000......---------------...+++,,,,,,---...---------------........./////////000//////000111222333333111222444666666:::GGGUUUjjjvvv~~~yyyuuuvvv}}}|||{{{~~~|||rrrmmmqqqzzzzzzsssooollljjjooovvv~~~qqq^^^NNNEEEAAA>>><<<;;;:::999888777777777777555555333222111000000000///000000000000//////...,,,------.........------,,,,,,,,,+++++++++***************))))))*********)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************(((((())))))***++++++,,,,,,,,,,,,+++,,,,,,---...---------///222555999;;;<<>>???@@@??????:::888777777999:::::::::333222222111111000000000---------...............------------............///............///000000///......---......//////,,,------...................../////////000000000000000111222333333333333333333555666666:::HHHWWWjjjuuu~~~{{{xxx{{{~~~~~~}}}{{{qqqnnnsss|||{{{uuurrrnnnlllqqqxxxrrr^^^NNNEEE@@@===:::;;;:::999888777777777777555555333222111000000000000000111000000///......111111111111000///...---,,,,,,,,,+++++++++******++++++************++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))'''(((((()))******++++++------,,,,,,------...///---------///333777;;;>>>???AAAEEEGGGIIIMMMQQQTTTVVVWWWVVVTTTPPPMMMLLLLLLXXX___ccc___^^^bbbcccaaa^^^ZZZTTTOOOMMMSSS^^^gggjjjlllnnnooooooooopppqqqooopppqqqrrrqqqooommmlllqqqppppppnnnmmmkkkiiihhhkkkooouuuyyy|||}}}|||~~~~~~|||{{{{{{{{{zzzyyyvvvsssrrrtttvvvwwwwwwxxxzzz{{{}}}~~~yyytttpppooommmlllllloootttwwwyyyzzz{{{|||wwwqqqmmmqqqpppnnnmmmooosssxxx{{{~~~}}}yyytttnnnjjjiiiiiiggglllsssyyy~~~yyyrrrhhh```]]]^^^```bbb___eeennnwww~~~wwwooofff```[[[[[[dddooozzz|||vvvooojjjiiimmmqqqsssuuuwww{{{}}}zzzwwwsssmmmgggbbbdddkkknnnjjjfffbbbXXXNNNFFFCCC@@@>>>???@@@AAAAAA;;;999666555555666555444333222222222111000000000,,,------....../////////,,,,,,------.../////////---,,,,,,,,,,,,---......//////.........//////000---......///////////////////////////000000000000///000111222333222111111444444666777555:::IIIXXXhhhrrr{{{~~~{{{}}}}}}~~~}}}sssqqqttt|||{{{xxxrrrnnnrrr{{{rrr]]]MMMDDD@@@>>><<<888888999::::::888777666777666444222111000//////000000000000////////////........................,,,,,,,,,+++++++++******+++*********))))))((((((***,,,,,,+++)))((()))***((()))+++,,,,,,+++***)))************************))))))))))))***+++,,,---******+++++++++,,,,,,,,,+++***(((((()))***---...///111333444444555777999???@@@DDDHHHNNNQQQRRRRRRWWWUUUSSSNNNGGGDDDLLLVVV\\\^^^aaabbbaaa```______\\\ZZZWWWTTTTTTZZZbbbhhhkkkmmmpppssstttrrrpppoooooollljjjjjjlllmmmllliiinnnnnnmmmllllllkkkjjjjjjoooqqqtttxxx|||~~~}}}|||{{{zzz}}}yyywwwwwwyyyzzzzzzxxx~~~|||zzzzzz{{{~~~}}}~~~zzzuuuqqqooonnnnnniiimmmqqquuuwwwyyy{{{}}}~~~yyytttqqqlllppprrrppplllmmmttt{{{|||zzzuuuqqqnnnmmmhhhjjjnnnssszzzxxxkkkbbb`````````___ccceeehhhnnnvvv}}}uuullleee^^^ZZZbbbnnn{{{vvvpppkkkiiipppzzz{{{~~~yyyuuuppplllooonnnoooqqqqqqjjj^^^TTTFFF@@@===@@@CCCBBB@@@AAA@@@>>>:::777555666888999555555555555444333222111///...---,,,,,,---...///........................111///...------...///111---------............///////////////////////////,,,---......///............///000111111222222111333222333555666<<>><<<888999999999999888777777777777555333222111000000000000000000////////////,,,,,,---------.........,,,,,,,,,+++++++++******++++++++++++*********)))***+++,,,+++)))((()))***+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))***+++,,,,,,*********+++++++++,,,,,,,,,+++***)))***,,,...//////111333444444555777999>>>@@@DDDIIINNNRRRSSSSSSVVVRRRNNNKKKGGGFFFNNNWWW___aaacccbbb___]]][[[[[[\\\ZZZWWWVVVXXX^^^dddiiijjjmmmppprrrsssrrrqqqooopppmmmkkkjjjlllmmmkkkjjjmmmmmmmmmllllllkkkkkkkkkqqqrrruuuxxx{{{~~~~~~~~~~~~~~~}}}}}}||||||zzzwwwwwwyyy{{{zzzyyy~~~|||{{{zzz{{{}}}~~~~~~zzzuuuqqqnnnlllkkkiiilllqqqtttwwwyyy{{{}}}~~~zzzuuurrrnnnqqqsssqqqoooppptttxxxzzzzzzvvvsssrrrnnnppprrruuuyyy}}}}}}pppfffccccccbbbaaa^^^___ccciiisss~~~xxxppphhh```[[[aaakkkwww~~~zzztttnnnjjjnnnvvv~~~xxxpppqqqqqqrrrvvvwwwqqqfff\\\JJJCCC>>>???AAA@@@???AAA@@@===:::777555666777999666666666555444333111111///...------------...///..............................////////////......---------............///////////////////////////...//////000//////.........///000111111222222222111111333777999===IIIUUUgggrrr|||~~~|||}}}zzzvvvwwwzzz|||rrrhhhlllttt~~~{{{uuussswww~~~{{{mmmYYYJJJCCC@@@>>><<<:::999888888777888888888888777666444333222222111000000000000////////////++++++,,,,,,------......,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++***+++,,,+++)))))))))+++------+++***))))))((((((((((((((((((((((((((((((+++***************++++++*********++++++++++++,,,,,,,,,+++++++++---///000///000222333444555888:::===@@@EEEKKKOOORRRSSSTTTUUUNNNHHHGGGHHHJJJRRRZZZcccdddeeeccc^^^ZZZWWWVVVZZZYYYXXXYYY]]]cccfffhhhkkkmmmppprrrssssssqqqppppppnnnkkkjjjkkklllkkkjjjmmmmmmllllllllllllllllllssstttvvvyyy{{{}}}~~~}}}~~~~~~~~~|||zzzxxxxxxzzz{{{{{{{{{}}}||||||||||||}}}~~~~~~}}}zzzvvvqqqmmmiiihhhgggkkkppptttvvvxxx{{{}}}{{{wwwtttpppqqqrrrssssssttttttuuuwww{{{~~~{{{zzzzzzzzzzzz{{{|||~~~yyynnnhhhfffdddbbb]]]^^^```fffooozzz}}}uuulllccc]]]```fffrrrxxx{{{sssmmmmmmqqq~~~uuurrrqqqtttxxx{{{xxxnnnfffQQQHHH@@@>>>???===>>>@@@???===:::777666666777888888888777666444333111000//////...------...//////........................,,,...000111111000...,,,---------............//////////////////////////////000000000000000////////////000111111222222222///000444999;;;???JJJVVVkkkuuu~~~}}}~~~zzzvvvwwwzzz{{{qqqfffjjjrrr|||}}}wwwuuuxxx}}}wwwiiiVVVHHHBBB@@@>>><<<;;;:::888777777777888999777666555333222222111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))+++,,,+++***)))***+++---,,,***)))((()))******))))))))))))))))))))))))++++++******)))*********************++++++++++++,,,+++++++++,,,---...//////000222333333555888;;;<<>>===;;;<<>>===;;;999888777777777999999888777555333111000000///...------...///000........................---...///000000///...------------............///////////////////////////------...000000000000000000000000000111222333333000000444888<<>><<<;;;:::888777777777888999555555333222111111111111000000000000////////////......---,,,++++++***))),,,,,,,,,+++++++++******))))))******************)))***++++++***)))***+++******)))((()))***,,,---************************++++++******)))*********))))))*********+++++++++*********+++,,,,,,---...///000111222333555999<<<>>>CCCKKKPPPQQQQQQQQQQQQOOOGGGBBBFFFNNNUUU[[[```ggghhhhhhfffaaa\\\YYYXXXTTTUUUXXX]]]bbbfffggggggnnnoooqqqssstttsssrrrrrrmmmlllkkkiiihhhiiikkklllmmmmmmllllllmmmoooqqqrrrwwwxxxyyyzzz{{{||||||||||||||||||||||||}}}||||||{{{{{{{{{|||~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}zzzvvvqqqlllhhheeecccgggmmmqqqtttwww{{{}}}}}}{{{wwwuuusssvvv{{{~~~}}}zzzuuuvvvxxx{{{yyypppiiifffgggfffeeefffjjjqqqwww|||vvvlllddd^^^[[[___fffttt{{{rrrmmmpppwww|||qqqpppppptttzzz{{{wwwrrr```TTTFFF???<<<;;;<<>>===<<<;;;:::888888777::::::999888666333222000000///...------...///000////////////////////////000///...------...///000---------............///////////////////////////)))***,,,...000111222222111000000000111222333444333222444888<<>><<<:::999888888777888888888555444333222111111111111000000000000//////////////////...---,,,+++******,,,,,,,,,+++++++++******)))))))))))))))*********)))***++++++***)))+++,,,(((((())))))***,,,------************************+++***************++++++)))))))))************+++******++++++,,,,,,------///000111111222555999===@@@GGGOOORRRRRROOONNNNNNJJJEEEEEELLLTTTZZZ___cccfffhhhhhhfffbbb^^^\\\[[[RRRVVV[[[___bbbdddgggiiiooopppqqqqqqqqqqqqpppooojjjjjjiiigggfffgggkkknnnnnnnnnmmmmmmoooqqqtttvvvxxxyyyzzz{{{{{{||||||{{{|||{{{zzzyyyyyyzzz{{{{{{|||}}}}}}|||{{{|||~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{}}}|||xxxtttoookkkgggfffbbbfffkkkppptttwwwzzz}}}}}}yyyuuuuuuyyy|||}}}}}}ttttttuuuxxx|||zzzrrrmmmhhhgggggggggjjjoootttwwwwwwyyy||||||rrrjjjbbbZZZTTTZZZfffuuuyyyqqqlllrrrzzz}}}~~~uuuqqqnnnqqqvvvyyywwwtttfffYYYJJJBBB>>>;;;<<>>>>><<<:::999888::::::999888666555333222000000///......///000000////////////////////////111000...,,,,,,...000111---------............///////////////////////////((()))+++---///111111222111111000000111222444555444333555:::@@@KKK^^^nnnxxx|||zzz~~~}}}rrrhhhkkkqqqyyyyyyzzz||||||}}}rrrfffUUUHHHCCC@@@>>>;;;888999999999999888777777555444333222222222222222000000000000////////////------------------------,,,,,,,,,+++++++++******)))))))))******+++++++++(((***++++++******+++,,,((()))***+++++++++++++++************************))))))))))))***+++,,,,,,))))))))))))***************+++,,,------.........///000111111222555:::>>>CCCJJJRRRUUURRRMMMJJJJJJFFFEEEIIIRRRZZZ]]]aaaeeefffggghhhfffbbb^^^\\\[[[RRRXXX```cccbbbccchhhmmmnnnnnnooonnnnnnmmmkkkkkkfffggggggeeedddfffkkkooopppooonnnnnnppptttwwwyyyxxxyyyzzz{{{||||||||||||}}}{{{yyywwwuuuuuuvvvwww|||}}}~~~}}}|||}}}~~~~~~}}}|||{{{zzzzzzyyyyyyyyy{{{{{{{{{|||}}}~~~{{{xxxtttpppkkkhhhfffeee```dddjjjooossswwwzzz}}}~~~yyysssnnnnnnqqquuuwwwsssrrrqqquuuzzz~~~~~~yyypppooonnnnnnoooppprrrsssqqquuuzzzzzzrrrggg\\\RRRUUUZZZcccooo~~~vvvmmmrrrxxx|||}}}|||{{{{{{vvvpppjjjjjjnnnrrrsssqqqjjj\\\MMMEEE@@@======@@@???@@@@@@@@@>>><<<:::888999999999888777666444444111000///......///000111//////////////////////////////............//////---------............///////////////////////////+++,,,---///000000000000222111000000111222444666333333777>>>FFFQQQdddtttyyy~~~zzzxxx}}}~~~rrrgggiiiooowwwzzz|||~~~rrrfffUUUIIICCC@@@>>>;;;888888999::::::888777666666555444444333333333333000000000000////////////++++++,,,---...000000111,,,,,,,,,+++++++++***************++++++,,,,,,,,,(((***++++++******+++---)))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))************+++,,,---...///////////////000000111222555:::>>>FFFMMMTTTVVVRRRLLLHHHHHHDDDEEELLLWWW]]]___bbbgggfffggghhheeeaaa]]]ZZZYYYRRR[[[ccceeebbbbbbiiipppmmmmmmmmmlllkkkiiihhhgggdddeeeeeedddccceeekkkoooppppppooooooqqquuuyyy{{{xxxyyyzzz{{{||||||||||||}}}{{{xxxuuussssssssssss|||}}}~~~|||}}}~~~~~~||||||{{{zzzyyyyyyyyyyyyttttttuuuvvvwwwyyyzzz{{{yyyvvvqqqmmmiiifffeeeeee___dddiiiooossswwwzzz}}}|||wwwnnnfffccceeejjjooorrrpppooorrrxxx}}}~~~~~~{{{zzzxxxvvvtttrrrqqqpppnnnssszzzwwwkkk___WWWVVVUUUVVV^^^nnnzzzppptttyyy}}}}}}zzzuuuqqq{{{uuunnnfffdddggglllmmmmmmlll^^^OOOFFFAAA>>>>>>@@@@@@AAAAAAAAA@@@===;;;999999999999888888666555555111000///......///000111000000000000000000000000---...///111111///...------------.........////////////////////////////////////000000000000//////222222000000000222444666111333999BBBKKKVVVgggvvvyyy}}}~~~}}}|||wwwtttwwwtttgggiiipppzzzvvviiiVVVHHHAAA???>>><<<:::999888777666666666666888777444222111111111111000000000000000000000000------......///000000000---,,,+++*********+++,,,---------,,,+++***)))((())))))(((''''''((()))***************))))))((((((************************+++*********))))))((((((((())))))))))))*********........./////////,,,+++///000222555888<<>><<<:::999888777777666666666444333111000000000111111000000000000000000000000------------...............---,,,+++++++++,,,---,,,,,,++++++******++++++,,,,,,***)))((())))))***++++++*********)))))))))************************************)))))))))(((*********+++++++++,,,,,,+++,,,---///000000000///111222444777;;;???BBBCCCJJJLLLOOOOOOLLLGGGDDDBBBEEEKKKSSS[[[___aaabbbcccbbbdddeeebbb^^^[[[ZZZ[[[___bbbeeehhhhhhiiijjjkkkjjjiiihhhffffffffffffgggkkkiiigggggghhhjjjlllmmmqqqsssuuuuuuvvvwwwzzz|||}}}||||||{{{{{{||||||}}}zzzyyywwwuuuuuuuuuvvvwwwzzzxxxvvvssssssuuuyyy|||~~~}}}}}}~~~~~~~~~||||||{{{yyyxxxwwwvvvvvvuuuttttttsssrrrqqqqqqppppppnnnlllhhhddd```]]][[[ZZZ^^^dddiiinnntttzzz}}}ttthhhaaaaaahhhooosssrrrrrrrrrsssuuuwwwxxxxxx{{{}}}wwwssstttvvvxxxxxxyyy}}}xxxpppfff^^^VVVRRRQQQYYYkkk{{{zzzwwwxxx{{{zzztttnnnpppvvv~~~yyyuuurrriii```ZZZUUUSSSVVV[[[bbb]]]VVVMMMEEE@@@===<<<@@@@@@AAABBBAAA@@@>>><<<:::::::::999888777666555222222111000///.....................------------............////////////...///000111111000///...000000000000//////......000000000000111111111111222222222222222222222222777555888BBBTTThhhwww~~~vvvrrrmmmiiijjjqqq{{{~~~uuuqqqsssrrriiijjjmmmuuu{{{mmmYYYJJJCCC@@@>>><<<::::::888777777777777777222222000000000111222333000000000000000000000000---------------,,,,,,,,,///...---,,,+++,,,,,,---+++******)))***+++,,,---///...,,,+++******))))))+++++++++++++++*********))))))))))))))))))))))))************)))))))))))),,,,,,,,,,,,------------)))***,,,///111222333444444555888;;;???CCCFFFGGGKKKLLLLLLJJJGGGDDDBBBBBBIIIOOOWWW^^^````````````^^^^^^^^^\\\ZZZZZZ[[[]]]aaadddgggiiijjjkkklllmmmjjjiiigggeeedddeeefffgggkkkkkkiiiiiiiiijjjkkklllooorrruuuwwwwwwwwwyyyzzz||||||{{{{{{{{{{{{||||||wwwwwwuuuuuuuuuuuuvvvwwwyyywwwsssooommmnnnrrruuu~~~~~~~~~~~~~~~~~~~~~}}}{{{yyywwwuuuuuutttsssrrrqqqpppooonnnmmmjjjiiifffccc```\\\ZZZXXXXXX[[[```eeekkkrrryyy~~~uuunnnnnnqqquuuvvvuuutttssstttuuuvvvwwwuuuwww|||}}}xxxxxxxxxxxxwwwwwwzzz~~~~~~wwwnnnfff]]]WWWSSSVVVaaammm~~~yyyuuutttwwwwwwsssnnnlllpppvvvzzz{{{yyyuuusssooohhhaaaZZZQQQLLLOOOVVV\\\\\\YYYRRRIIIBBB???>>>???@@@BBBCCCCCCBBB@@@???;;;;;;;;;:::999888666555444333222000///.........------------,,,,,,,,,,,,............////////////...///000111111000///...////////////............000000000000111111111111222222222222222222222222666666999EEEXXXlll{{{sssooojjjfffgggmmmwww~~~~~~}}}sssoooppp}}}~~~}}}sssiiihhhiiippp{{{~~~~~~ooo[[[LLLDDDAAA>>><<<::::::999888777777777777555444333222222222333444//////////////////////////////......---,,,++++++...---,,,+++***+++,,,,,,,,,+++***))))))***+++,,,---,,,,,,++++++*********++++++++++++++++++++++++((((((((((((((((((((((((*********))))))))))))))),,,,,,,,,------------...)))+++---///111333555777777999<<<@@@DDDGGGJJJKKKLLLLLLJJJGGGCCCBBBCCCEEEMMMRRRZZZ___```^^^\\\[[[XXXXXXVVVUUUVVVYYY\\\___bbbeeehhhjjjjjjkkklllmmmmmmllliiigggffffffhhhiiikkkkkkkkkjjjiiiiiijjjkkklllppptttwwwxxxxxxxxxxxxzzzzzzyyyyyyyyyyyyzzzzzzuuuuuuttttttuuuvvvwwwwwwxxxwwwsssnnnjjjjjjooosss~~~~~~~~~~~~}}}zzzxxxvvvuuusssrrrqqqpppnnnlllkkkjjjfffeeebbb___\\\YYYWWWVVVVVVYYY]]]aaahhhqqqzzz~~~|||}}}~~~yyyxxxvvvuuutttttttttuuusssvvv{{{zzzyyywwwvvvvvvwwwzzz|||~~~{{{wwwooofff___YYYWWW]]]eeevvv~~~yyysssrrrtttuuusssqqqkkklllooosssvvvwwwuuusssnnnjjjeee^^^UUUNNNQQQYYYZZZ^^^___ZZZOOOEEEAAA@@@>>>???AAACCCDDDCCCAAA@@@======<<<;;;:::999777666666555333111///.........000000000/////////..................//////////////////000000000000/////////////////////////////////000000000111111111111222222222222222222222222555666;;;HHH\\\ppp~~~xxxuuupppmmmmmmrrrzzz}}}rrrmmmnnnxxx}}}~~~yyyvvvyyy|||vvviiiggghhhnnnyyy}}}ppp\\\LLLEEEAAA>>><<<;;;:::999888777777777777777666444222111111111222////////////////////////111000000///...---,,,,,,---,,,***)))))))))***+++---,,,+++)))(((((())))))(((((()))*********++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))******++++++++++++,,,,,,,,,,,,+++---000111111222555888:::<<>>???@@@AAABBBBBBBBBAAA???>>>>>>===;;;:::888777666555444222000//////...111111111000000000//////............//////////////////000000000000//////000000000000000000000000///000000000111111111111222222222222222222222222555666===KKK___sss|||yyyxxx|||}}}rrrlllllltttyyy~~~|||uuuqqqssswwwzzzkkkjjjlllrrr{{{}}}|||~~~ppp\\\LLLEEEAAA???===;;;:::999888888777888888666555333111////////////000000000000000000000000111111000///......------,,,+++***(((((())))))***,,,,,,+++***)))(((''''''%%%&&&'''(((*********************+++++++++++++++))))))))))))))))))))))))))))))))))))************************++++++++++++,,,///222222111222555999<<<>>>BBBFFFIIILLLMMMMMMJJJIIIFFFCCCBBBEEEKKKOOOSSSVVVZZZ[[[ZZZWWWTTTSSSQQQOOOMMMOOOTTTZZZ___bbbdddfffhhhiiihhhggghhhhhhiiiiiigggfffddddddcccccceeeiiilllllliiihhhhhhjjjjjjnnnsssvvvwwwwwwwwwxxxuuuuuuttttttttttttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwxxxyyywwwrrrkkkiiimmmrrrxxx{{{~~~~~~~~~~~~|||zzzyyyvvvuuussspppmmmjjjhhhgggeeeccc___[[[WWWUUUTTTSSSSSSUUUZZZ___fffoooyyy}}}zzzwwwuuutttssstttvvv|||~~~zzzyyyzzz{{{||||||~~~yyyqqqkkkddd^^^^^^aaafffpppzzz|||vvvsssrrrsssssssssmmmlllmmmrrryyy|||xxxsssnnnddd[[[ZZZ]]]^^^bbbfffcccZZZOOOEEEAAAAAA@@@@@@@@@@@@AAABBBCCC@@@@@@???>>>===;;;999888666555444222111000000000000/////////........................////////////000000////////////000000000000000000111111111111000000000000111111111111222222222222222222222222555777>>>MMMbbbuuu{{{|||~~~rrrlllkkkqqqwww}}}{{{tttoooqqquuuqqqpppsssyyy|||{{{~~~}}}ooo[[[LLLEEEBBB???===;;;;;;:::999888888888888555333222000//////000000000000000000000000000000/////////......---------,,,+++***)))))))))***+++)))***+++,,,+++***(((&&&%%%&&&((())))))))))))((()))))))))*********++++++************************((()))))))))************************++++++++++++,,,///222222111222777<<<>>>@@@DDDGGGJJJLLLLLLLLLFFFEEECCCAAABBBGGGNNNSSSVVVXXXZZZZZZWWWUUUSSSSSSOOOMMMLLLNNNUUU\\\```bbbfffhhhjjjjjjhhhffffffffffffffffffeeedddbbb```^^^bbbgggkkkllliiiggghhhjjjjjjmmmrrrtttvvvvvvwwwyyyuuuuuuttttttttttttuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwzzzyyyssskkkfffiiillltttxxx}}}~~~~~~}}}}}}xxxwwwtttqqqnnnkkkiiigggeeebbb^^^YYYUUUSSSQQQQQQPPPSSSXXX]]]dddmmmvvv{{{~~~{{{xxxvvvvvvtttvvv|||~~~~~~~~~vvvpppjjjcccaaacccdddooozzzyyytttqqqoooooonnnooommmnnnuuu~~~}}}yyyuuuooogggcccdddbbbeeeiiihhhcccYYYNNNGGGEEECCCAAA??????AAADDDFFFBBBAAAAAA???>>><<<:::999555555444222222111111111//////.........---------............////////////000000////////////000000/////////000000000111111000000000000111111111111222222222222222222222222555777???OOOcccvvvxxxyyy|||rrrlllkkkpppwww}}}{{{tttoooppptttuuuvvvyyy{{{zzz}}}|||nnn[[[LLLDDDBBB???===<<<;;;:::999888888888888555444333222222333444444000000000000000000000000......---------,,,,,,,,,---,,,+++*********+++,,,&&&(((***,,,,,,+++)))'''(((((()))******)))((('''(((((())))))*********+++************************(((((())))))*********+++******+++++++++,,,,,,,,,***...222222111333999>>>???AAADDDHHHJJJKKKKKKKKKCCCBBBAAA@@@BBBGGGOOOUUUXXXYYYZZZYYYWWWTTTTTTTTTOOOLLLKKKOOOVVV]]]aaabbbhhhjjjkkkkkkhhhfffffffffeeefffffffffeeebbb___]]]```eeekkkllliiifffhhhjjjjjjmmmqqqtttuuuvvvxxxyyyuuuuuuttttttttttttuuuuuuwwwwwwxxxxxxxxxxxxwwwwwwwwwzzzzzzsssiiicccdddgggtttxxx}}}~~~yyyxxxuuurrrooollliiihhheeebbb]]]XXXTTTQQQPPPOOONNNQQQWWW\\\ccckkksssxxx~~~zzzyyyxxxsssvvv{{{||||||}}}}}}|||vvvooohhheeegggeeeqqq~~~{{{uuupppllljjjiiiooonnnooovvv|||{{{xxxrrrnnnmmmgggiiilllnnnkkkbbbWWWOOOHHHFFFBBB??????BBBEEEHHHBBBBBBAAA@@@>>><<<:::999555444333333222222222222000000/////////...................../////////000000000////////////000000---.........//////000000000000000000111111111111222222222222222222222222555777@@@OOOdddvvv