BM6P6(@ |||ggg\\\WWWPPPGGGAAA;;;;;;;;;;;;:::888666555444444444444555555555555999777444444444555555555222111111111111111222333111111000000000000111111222222222222222222222222111111111111111111111111---...///000000111111000000111222333333222000000000000000000000000000000333222000......///111222777666444333222333333444444444333333444555777888666666666777888999:::;;;>>>======>>>AAAAAA>>>;;;???>>>???BBBFFFHHHFFFDDD======<<<<<<<<<>>>???@@@@@@???>>><<<;;;;;;;;;;;;:::::::::;;;;;;===>>>???>>>?????????>>>===;;;:::?????????@@@AAABBBDDDDDDCCCAAA???>>>@@@EEEJJJMMMTTTUUUVVVYYY\\\```ccceeeVVVRRRNNNKKKJJJIIIGGGFFFEEECCCAAAAAACCCCCCCCCBBBCCCBBBBBBDDDJJJTTT^^^dddddd^^^VVVPPPMMMLLLKKKJJJJJJJJJLLLQQQ[[[gggssszzzvvviii]]]VVVLLLIIICCC>>>999666555555333333333222222222111111111000///......///000111////////////............//////............//////,,,,,,------------,,,,,,////////////////////////111111111111111111111111111000000///...---------///............---------...------,,,,,,------............------,,,,,,,,,------------------------............////////////333000...---...000111111333111000......///111222......//////000000111111...///111111000000222333666444222111222444666888yyyeeeZZZVVVNNNEEE@@@;;;;;;<<<;;;:::888777555444444555555666666777777999888555555555666555333222111111111111222333333111000000000000000111222222222222222222222222222111111111111111111111111---...///000111111111111000111222222222222111000000000000000000000000000222111000//////000111222444333333222222333444555333222222333444666888999777777888888999:::;;;;;;>>>======>>>@@@@@@>>>;;;>>>======@@@CCCEEECCCAAA???>>>======>>>???@@@AAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>===>>>?????????>>><<<<<<@@@@@@@@@@@@BBBCCCDDDEEEDDDBBB@@@>>>@@@DDDHHHKKKQQQRRRSSSUUUWWWYYYZZZ[[[QQQOOOLLLJJJIIIHHHFFFDDDDDDCCCAAABBBCCCDDDDDDCCCDDDCCCBBBCCCHHHNNNVVVZZZYYYUUUOOOKKKJJJJJJJJJIIIEEEDDDDDDFFFKKKSSS[[[```lllooouuuzzz{{{xxxqqqggg\\\QQQIIIEEE@@@===999555222111111111222222222222111111111000000000///......///000000........................//////............//////------............------................................................---......////////////...............------------------,,,,,,,,,,,,------......---------,,,,,,,,,---------------------------.........////////////111...,,,+++---...///////////////////////////................../////////,,,...//////...///000222333111///......000222333wwwbbbXXXTTTMMMDDD>>>;;;<<<<<<<<<;;;999777666555555666666777888999999:::888777777777666333111111111111111222222333333000000000000000111222333222222222222222222222222111111111111111111111111...///000111111222222111000000111222222111111000000000000000000000000000111111111111111111111111222111111111222333444555444333333333444555666777888999999999:::;;;;;;<<<>>>===<<<===??????===;;;<<<<<<<<<>>>@@@AAA@@@>>>@@@???????????????@@@AAA>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<=========<<<===>>>>>>??????>>>>>>AAAAAAAAABBBBBBDDDEEEFFFEEECCCAAA???@@@CCCFFFHHHLLLMMMOOOPPPQQQPPPPPPOOOLLLKKKJJJJJJJJJIIIFFFCCCDDDBBBAAABBBDDDEEEEEEEEEEEEDDDCCCBBBDDDGGGKKKMMMKKKIIIGGGFFFGGGHHHHHHGGGEEEDDDBBBBBBDDDGGGLLLNNNUUUYYY```hhhpppzzz}}}ssslll]]]YYYQQQIIIAAA<<<999888444333000...------...///111111000000000000000///000///............///000,,,,,,------......////////////............//////.........//////.................................------------------------)))+++---000111111000000............------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------------------------.........//////...,,,******+++------,,,+++---///000000///---,,,.........------------------...000000//////111222111000...------...///111uuu```WWWSSSLLLDDD>>>;;;;;;<<<<<<;;;:::888777555666666777888999:::::::::999888888777666222000///000000111222222222222000000000000111222333333222222222222222222222222111111111111111111111111...///000111222222222222000000000111111111111111000000000000000000000000000000111222222222111111222222222222222222333333555555555444444333333333999999:::;;;<<<<<<<<<<<<======<<<<<<===<<<<<<;;;;;;;;;<<<<<<===>>>>>>===@@@?????????????????????======<<<;;;;;;;;;<<<<<<======>>>>>>=========<<<;;;<<<===>>>???@@@@@@AAABBBBBBBBBCCCCCCDDDEEEFFFEEEDDDBBBAAAAAABBBEEEFFFHHHIIIKKKLLLLLLKKKIIIHHHIIIIIIJJJKKKLLLKKKGGGEEECCCBBBAAABBBDDDFFFFFFFFFDDDDDDCCCBBBBBBCCCCCCDDDCCCBBBBBBCCCEEEGGGGGGFFFFFFFFFDDDDDDDDDFFFHHHJJJIIILLLRRRXXX```iiirrrxxxvvvhhhZZZRRREEEBBB>>>999777666777777111000///......///000111////////////////////////........................,,,,,,---...///000000111///......------......///......////////////......................................................(((***---000111111000............---------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,******+++,,,,,,+++,,,,,,...//////...------///.........------,,,,,,///000222222111111333444333222000//////000111222ttt___VVVRRRLLLDDD???:::;;;;;;<<<;;;:::888777555666666777888999999999999888777777777555222///...///000111222222222222111111000111111222333333222222222222222222222222000000000000000000000000...///000111111222111111/////////000000111111222000000000000000000000000///000111222222222222222444444333333222111000000222333333444444444444444888999:::<<<============<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<======>>>?????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>===<<<;;;<<<<<<>>>???@@@BBBBBBCCCCCCCCCCCCDDDDDDEEEFFFDDDDDDCCCBBBCCCDDDEEEFFFFFFGGGIIIKKKKKKJJJHHHGGGHHHIIIJJJMMMNNNMMMJJJGGGCCCBBBAAABBBDDDFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAACCCFFFGGGGGGFFFDDDCCCBBBAAAAAAAAACCCCCCDDDFFFJJJNNNTTTZZZbbbgggooorrryyyzzz|||{{{wwwooocccUUUJJJCCC999888666555555555666666333222111000000000000111........................------............------------...///000000111111......------------............////////////..............................////////////////////////***+++...000111///---,,,...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++---------,,,......---,,,---...///000000//////......---------///000222222111111333444333222222111111111222333rrr^^^UUURRRKKKCCC>>>999999:::;;;:::999888777555555666666666666777777888666555555555444111//////000222444555555444444333222222111111111222222222222222222222222222222000000000000000000000000---...///000000111111000///////////////000222222000000000000000000000000000000111111222333333333555555555444333111///...---...111333555777888888555777999;;;===>>>>>>>>><<<<<<<<<;;;999888999;;;:::;;;<<<<<<;;;<<<>>>@@@????????????>>><<<;;;:::;;;:::::::::;;;<<<=========>>>???@@@@@@???>>>===<<<<<<<<<===???AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEBBBCCCCCCDDDEEEGGGHHHIIIEEEFFFGGGHHHIIIHHHHHHGGGGGGHHHIIILLLMMMMMMJJJGGGCCCAAA@@@AAACCCDDDDDDDDDAAABBBBBBBBBAAAAAAAAAAAABBBAAAAAACCCEEEGGGGGGFFFFFFDDDAAA???=========>>>AAACCCFFFIIIMMMQQQVVVZZZ[[[```hhhsss~~~wwwlllddd___^^^^^^]]]WWWOOOGGGAAA???444444333333222111000///333222111000//////......---............/////////,,,,,,---......---,,,,,,------......///000000000......------------...............//////.........------------------------------------------------,,,---...//////...,,,+++------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,......---,,,///---,,,+++,,,...000222/////////...............,,,---//////......000111000000000000111111222222ooo[[[SSSPPPJJJBBB===777888999999999888777666555555444444444444333333777555333222333333222000111333555777888888777777444444333222111111111111222222222222222222222222000000000000000000000000,,,---...//////000000/////////......///000222333000000000000000000000000111111000000111333444555555555555555444333111000...///111444555666666666222444888;;;===?????????;;;<<<<<<:::777666888:::888999;;;::::::;;;>>>AAA@@@@@@@@@@@@???===;;;:::::::::::::::;;;<<<===>>><<<===???@@@AAAAAA??????============???@@@BBBCCCCCCCCCBBBBBBCCCCCCDDDDDD@@@AAACCCFFFHHHJJJKKKLLLFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIIIIGGGEEECCCAAA@@@@@@BBBCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@DDDFFFGGGGGGHHHEEEBBB???======???@@@AAACCCFFFHHHIIIKKKNNNPPPMMMQQQZZZfffsss{{{vvvrrrkkkbbbXXXPPPJJJGGGEEEEEEEEEBBB===;;;;;;<<<333333111000......------111000000///...------------.........////////////+++,,,------------,,,+++------------------------...------,,,,,,------...------............------------------------------++++++++++++++++++++++++,,,------......------,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,---......---++++++++++++,,,,,,---...///---------------.........+++,,,......------///000/////////000111222333333mmmYYYQQQNNNHHHAAA<<<777777888999999888666555555444444333222222111111666333111000111222222111444555888:::;;;;;;:::999555555333222111000000000222222222222222222222222000000000000000000000000+++,,,---...///////////////.........///000222333000000000000000000000000222111000000000222555666333444555555555444333222333444555555444333111000111333777:::===?????????;;;<<<<<<999666555888:::666888:::999888:::>>>AAAAAABBBBBBAAA@@@>>><<<;;;999999999:::;;;<<<===>>>;;;===???AAABBBAAA@@@???>>>=========>>>@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCDDD???AAACCCGGGIIILLLMMMNNNFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBCCCDDDFFFFFFDDDBBBCCCAAA@@@@@@AAABBBAAA@@@BBBAAA@@@??????>>>??????>>>===<<<>>>BBBFFFGGGHHHDDDBBB???===<<<>>>AAABBBCCCEEEGGGHHHGGGFFFGGGHHHGGGKKKTTT```lllvvvzzz|||rrrvvv|||xxxqqqmmm]]]YYYQQQIIIBBB===;;;:::888888888555222222555999444222000......///111333/////////.........------........./////////000000++++++------------++++++,,,+++++++++++++++++++++...------,,,,,,------...,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++,,,......,,,***''')))+++---...---,,,++++++++++++,,,,,,---------,,,---//////......000111//////000222333444555666ooo[[[PPPLLLGGGBBB???999888888777666555444444222222222333333444444444222222222222222222222222444888===BBBEEEFFFFFFEEE@@@:::333....../////////222222333333333222222111111111000000//////............//////000000111111///...---...///000///...000......000111......111444333222111000000000000///000111222222111000///---///111333333333555666333444777999:::;;;;;;;;;;;;:::999;;;<<<;;;777333666777888999;;;<<<======@@@CCCFFFEEEAAA>>>=========<<<;;;<<<<<<<<<;;;:::<<<>>>@@@AAABBBAAA???>>>AAA@@@?????????AAACCCEEEEEECCCAAAAAABBBBBBAAA@@@CCCAAABBBFFFLLLNNNKKKGGGJJJGGGDDDBBBCCCDDDDDDCCCGGGGGGGGGGGGHHHFFFCCC@@@===<<<===@@@DDDDDDAAA>>>DDDBBB@@@AAACCCBBB@@@===???===;;;>>>BBBDDDDDDCCCAAAAAA@@@@@@AAABBBDDDEEEGGGFFFFFFFFFEEEEEEDDDDDDDDDHHHRRRaaannnsssmmmfffdddeeeggglllqqquuuvvvvvv|||}}}zzzsssjjj___SSSLLLHHHDDD???;;;999999888888333222222111111222333444000000000000000///......///,,,***+++---///...,,,......---------......///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////------------//////******+++++++++,,,,,,,,,...,,,***+++---...,,,***///---+++,,,---...---,,,///---+++,,,...///---+++------,,,,,,,,,,,,++++++------,,,++++++***))))))++++++,,,------------,,,******++++++++++++***************++++++,,,,,,,,,000//////...------,,,,,,*********+++,,,,,,,,,,,,...............---------,,,+++******,,,///333555mmmXXXNNNJJJEEE@@@===;;;::::::999999888888888111111111111222222222333222222222222222222222222333666:::???CCCEEEFFFFFFBBB<<<666222111222222222...///000222222333333333000000000000//////......///////////////000000000///...---...000000000...222//////222222000000333222222222111111111000000000111222333222222111000000222444444444444555666444444666888999:::;;;;;;;;;999999:::<<<<<<999777999999:::;;;<<<===>>>???>>>AAACCCBBB???===>>>??????>>>===<<<=========<<<<<<===???@@@@@@@@@??????AAA@@@?????????AAACCCEEEFFFDDDBBBBBBCCCDDDCCCBBBCCCAAAAAAEEEKKKMMMKKKHHHJJJGGGDDDCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEDDDBBB???@@@@@@AAACCCDDDCCCAAA>>>BBB@@@???@@@BBBCCCAAA??????>>><<<>>>AAACCCCCCBBBAAABBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBFFFNNN\\\hhhkkkfff___VVVVVVXXX\\\```cccddddddcccffflllvvv{{{vvviiiddd^^^VVVOOOHHHAAA<<<;;;888555333222222222111333222111/////////000000000000000000000///......000...---...111333333111000///...---++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,------------...,,,***+++---...,,,***---,,,******,,,---,,,+++///---+++,,,...///...,,,,,,,,,+++++++++*********++++++++++++++++++,,,,,,))))))***++++++++++++*********++++++++++++******************++++++,,,,,,---------...............---------------...//////------...........................///000111222222|||iiiUUUKKKGGGBBB===;;;777777777777777666666666222222222222333333333333222222222222222222222222111333666:::>>>BBBDDDEEE@@@<<<666333222222333333...///000000111111111111000000000////////////...000000/////////////////////...---...000111000///222//////222333000111444///000111222222222111000111111222333333222222111444555777666555444444555444555555666777999:::;;;:::999888999;;;<<<;;;:::999999:::;;;<<<>>>???@@@>>>??????>>>======>>>@@@AAA@@@>>>=========>>>???<<<===>>>???@@@@@@@@@@@@AAA@@@?????????AAACCCEEEGGGEEEDDDCCCEEEEEEEEEDDDCCCAAA@@@CCCHHHKKKKKKJJJJJJHHHEEECCCDDDFFFFFFFFFAAA@@@@@@AAABBBBBBAAA???DDDGGGJJJJJJGGGDDDAAA??????>>>>>>???AAACCCBBBAAAAAA???>>>>>>@@@AAAAAA@@@???@@@AAACCCDDDEEEDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBEEEKKKVVV___aaa\\\VVVJJJJJJJJJMMMPPPRRRQQQPPPRRRUUU\\\fffpppxxx|||}}}}}}wwwooofff^^^ZZZPPPKKKDDD???;;;888555444444222111111222333222111555444222000/////////000//////000000000///......///......///222444555444///...---,,,+++*********---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***+++++++++++++++,,,,,,,,,,,,------,,,++++++------,,,+++,,,+++))))))+++,,,+++***...---,,,,,,---...---,,,+++++++++*********))))))*********+++,,,------...))))))***++++++++++++*********++++++++++++***************++++++++++++,,,+++,,,,,,---...////////////...,,,,,,,,,---///000,,,---------.../////////...///000222222111000///yyygggSSSIIIFFFAAA<<<:::555555555555555555555666555555555555555555555555111111111111111111111111000111222555888;;;===???999777333000//////000000111111111000///---,,,+++////////////////////////000000000//////......---///...---...000111111000111......111222///000333,,,...000222333333111000000000111111222222222111555666777666444333333333555444444444555777999::::::999888888999999::::::666777888999<<>>===<<<===>>>@@@AAA@@@???===<<<===>>>@@@>>>>>>???@@@AAABBBCCCCCCAAA@@@?????????AAACCCEEEFFFEEECCCCCCDDDEEEEEEDDDCCCAAA@@@AAAEEEIIIKKKKKKKKKHHHEEECCCDDDEEEEEEDDD@@@???>>>???AAABBBAAA@@@HHHNNNTTTUUUPPPIIICCCAAA???>>>>>>???@@@AAABBBBBBBBBAAA@@@????????????>>>;;;===???BBBCCCBBBAAA@@@CCCCCCCCCCCCCCCBBBBBBBBBCCCDDDHHHOOOUUUWWWRRRNNNGGGFFFFFFGGGIIIJJJHHHGGGHHHKKKQQQXXX```eeeffffffiiilllpppuuu{{{~~~wwwpppfffddd```[[[SSSKKKDDDAAA@@@===999666666555555444222222222444555666444222111000///...------...///...///////////////......------------///000111111++++++++++++,,,---......---------------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++***+++++++++++++++,,,++++++++++++++++++******************++++++,,,---------++++++,,,------------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---,,,)))((((((***,,,...,,,,,,,,,---...///000000------...///////////////xxxeeeRRRHHHEEEAAA===:::777888888888888888888888555555555555555555555555111111111111111111111111000000000000222444555666444333111///...---...///111111000///...---+++***.............../////////000000//////......------///...---///111222222111222//////222222//////222,,,---000222333222111111////////////000000111111333555666555333111111222444444333333444666888999:::999888777666555666777555666777:::>>>CCCGGGIIIDDDBBB???===<<<<<<===>>>???@@@@@@>>><<<;;;>>>@@@@@@AAABBBCCCDDDEEEEEEDDDAAA@@@?????????AAACCCEEEDDDCCCAAABBBCCCDDDDDDCCCBBB@@@???@@@CCCGGGJJJKKKKKKHHHEEECCCCCCDDDCCCCCCBBB@@@??????AAACCCCCCCCCJJJRRR\\\___ZZZPPPHHHCCCAAAAAA@@@@@@??????@@@AAADDDCCCBBBAAA???>>>>>>>>>;;;===@@@CCCCCCBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCGGGKKKKKKHHHEEEGGGFFFEEEEEEFFFFFFDDDBBB???AAAEEELLLRRRVVVWWWWWWVVVXXX\\\aaaiiipppvvvyyy~~~{{{wwwtttsssrrroookkkhhhhhhiiieee\\\UUULLLJJJHHHDDD???;;;777555222222222444555555333111000000000222333333000...******)))))))))+++,,,---......////////////............---,,,,,,,,,------,,,,,,,,,,,,---...///000------.........---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,,,,,,,+++))))))***))))))))))))***---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++,,,,,,,,,,,,++++++.....................---------------------------,,,+++(((''''''(((***,,,,,,,,,,,,---...///000000...---,,,,,,---///222333vvvdddQQQHHHEEEAAA===;;;777777777666666666666666333333333333222222222222111111111111111111111111000000/////////000111111111222222111///...///111,,,---...///////////////---............///////////////..................///...---///111333222111444111111333222//////111---...///111222222111111...............///000111000222333333222111111222333333333333444555666777888999999888555333444444777777999<<<@@@FFFKKKNNNEEEBBB>>><<<<<<===<<<<<<===???AAA@@@===;;;===???BBBCCCEEEGGGGGGFFFEEEDDDAAA@@@?????????AAACCCEEECCCAAA@@@@@@BBBCCCCCCBBB@@@??????@@@BBBEEEHHHJJJJJJGGGDDDCCCDDDFFFFFFFFFEEECCC@@@@@@BBBDDDEEEEEEKKKRRR[[[___]]]UUULLLFFFBBBBBBBBB@@@??????AAACCCEEEEEEEEEBBB@@@>>>???@@@@@@AAADDDEEEEEEDDDAAA@@@??????@@@@@@@@@@@@AAAAAA=========???AAABBBAAA@@@CCCBBBAAABBBCCCBBB@@@???AAAAAAAAADDDGGGIIIIIIHHHKKKLLLNNNSSSYYY```fffjjjmmmpppvvv{{{~~~~~~uuuqqqllleee```\\\ZZZYYYUUUQQQNNNNNNOOOLLLDDD>>><<<;;;999888666555444444...///222555777666333000000000000111222222000...,,,,,,+++,,,---...000111------.../////////....../////////...++++++,,,---000///...------------...---......//////---,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))(((+++++++++,,,,,,,,,,,,---+++,,,------++++++,,,------,,,******,,,---,,,+++((()))***)))((('''(((***---------,,,,,,,,,++++++***************)))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,++++++//////............---------------,,,,,,,,,,,,,,,...---+++*********,,,---,,,---------.../////////111000...---///111555777tttbbbOOOFFFDDD@@@<<<:::555555555444444333333222333222222222111111111111111111111111111111111111/////////000000000000000///111333222000///000222+++,,,---///000000000000---------.........//////------........................---///111333333222333000///000///+++***,,,.../////////000000111111///.........///000222222...000222333222222333444111222333444444555555444555777:::999777555555666888888888:::>>>CCCHHHKKKBBB???<<<;;;======<<<;;;<<<@@@DDDCCC???===>>>@@@BBBDDDGGGIIIIIIFFFCCCAAAAAA@@@?????????AAACCCEEEBBBAAA???@@@BBBCCCCCCBBB>>>>>>???@@@BBBDDDGGGIIIGGGEEEDDDEEEGGGJJJLLLMMMGGGDDDAAA@@@BBBDDDFFFFFFJJJNNNSSSXXXYYYUUUNNNHHHAAABBBBBBAAA@@@@@@DDDGGGEEEFFFFFFDDDAAA???@@@BBBCCCDDDEEEEEEEEECCCAAA@@@>>>>>>>>>??????@@@@@@@@@>>>===<<<===>>>???@@@@@@AAA@@@@@@@@@BBBBBB@@@>>>EEECCCBBBBBBDDDFFFFFFEEEJJJJJJJJJLLLOOOTTTYYY]]]ZZZ]]]aaaeeeggggggfffeeegggnnntttvvv{{{yyyyyyxxxxxxvvvrrrmmmiiiZZZWWWRRRLLLHHHEEEDDDDDDAAA???======>>><<<888555444444333222222222333444111111444777999888444111111000000111333444333111000///......///000111222,,,---......//////......,,,...///---+++***,,,.........------,,,,,,---------...///000///...,,,+++******+++,,,,,,---......++++++++++++++++++++++++))))))***++++++***)))))),,,,,,,,,,,,------------***,,,...---+++***,,,...,,,+++))))))+++,,,+++***(((***,,,+++)))((()))+++,,,,,,,,,,,,+++++++++***''''''(((((())))))******))))))***++++++++++++***+++,,,,,,------,,,,,,+++...---------,,,,,,,,,,,,+++++++++,,,,,,------...///...------,,,,,,------------..................111111000000000111333333sssaaaNNNEEECCC???;;;999999999888777666555555444444444444333333222222222000000000000000000000000...///000111222222222222---///222111///...///111...///////////////......---------.........//////,,,------....../////////.........///222333333222000---+++,,,***&&&%%%'''000////////////000000111000////////////111333444---///222333333333555666000111333444555444444333333666:::;;;888777777888777666666777:::???CCCFFF>>><<<999:::<<<>>><<<:::<<>>>>>@@@AAADDDGGGJJJIIIFFFAAA>>>AAA@@@?????????AAACCCEEEBBBAAA@@@@@@BBBCCCCCCCCC<<<>>>@@@AAABBBDDDFFFHHHEEEDDDCCCFFFJJJOOORRRSSSHHHEEEAAA@@@AAADDDEEEFFFJJJJJJKKKOOOSSSSSSOOOJJJ???AAABBBAAA@@@BBBFFFJJJFFFGGGGGGEEEAAA@@@AAACCCDDDDDDDDDDDDBBBAAA???>>>======>>>>>>?????????@@@AAA@@@??????@@@AAACCCDDDBBBAAAAAABBBDDDDDDCCCAAA???>>>>>>BBBHHHNNNRRRTTTNNNLLLJJJJJJKKKNNNRRRUUUNNNPPPSSSUUUVVVUUUTTTSSSRRRYYY^^^aaaeeelllqqqqqqsssuuuwwwyyy{{{~~~zzzvvvtttpppkkkgggbbb```___``````\\\TTTNNNCCCAAA===:::888888999:::888777666777888888666555222111000//////000111222222222333444666555222000---,,,,,,---000222222111---,,,+++*********+++,,,,,,,,,---.../////////...(((+++,,,+++)))))),,,///*********+++,,,---///000---...///000000...,,,+++******+++,,,,,,---......************************+++,,,---......---,,,+++******+++++++++,,,,,,,,,***,,,...---+++***,,,...+++)))(((((()))******)))))),,,------***)))+++---+++++++++************)))$$$$$$%%%'''(((***++++++++++++,,,------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********((()))***+++---...///000.........------,,,,,,,,,...............---------///000111111000///...---|||kkk[[[KKKCCC@@@<<<888777555666777888777555333222222222222222222222222222111111000000000000111111222111000000222444777888444333222000///............///111222111000...---......---------,,,,,,,,,111111111000//////......***+++---///000000//////222222111111000/////////222222111000///...------******,,,...///111222333222222111111111111222222333333222222222222222222666666666666777777777777555666888;;;<<<======<<>>===<<<;;;:::::::::>>>BBBFFFEEEAAA>>>>>>@@@BBBAAAAAA@@@???>>>======@@@?????????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEBBB???===???CCCFFFFFFEEEHHHCCCCCCNNN]]]fffccc\\\LLLGGGAAAAAADDDHHHHHHFFFEEEDDDEEEKKKSSSVVVQQQKKKCCCAAA???>>>???BBBEEEHHHIIIGGGDDDAAA??????@@@AAADDDDDDDDDCCCBBB???===<<<<<<======???@@@AAABBBBBB@@@@@@@@@?????????>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBFFFBBBDDDCCCFFFWWWaaaZZZ[[[QQQIIIIIIKKKJJJJJJKKKHHHGGGIIILLLPPPPPPMMMIIIIIIKKKNNNOOOPPPQQQTTTVVVZZZ[[[^^^bbbeeehhhiiijjjooorrrwww{{{}}}~~~|||{{{zzz|||~~~|||xxxtttssstttvvvvvvyyy}}}}}}zzzxxxwwwvvvssstttvvvxxxzzz|||~~~yyyvvvuuuwww{{{{{{vvvqqqkkkddd\\\XXXWWWVVVRRRNNNHHHIIIJJJJJJJJJIIIHHHGGG;;;:::888666555555555666:::777444333444444222///////////////////////////000111222333333333333333111000...------...000111///............------------..................---************+++,,,------+++++++++,,,---...///000000000///...,,,+++***)))++++++,,,,,,,,,,,,---------,,,,,,+++*********++++++,,,,,,------,,,,,,+++)))************+++++++++************************+++***)))''''''((()))***++++++***)))((('''&&&&&&,,,+++***)))(((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++((('''&&&%%%&&&''')))+++------------------------+++++++++,,,,,,,,,------.........////////////000///000000000000...,,,+++{{{jjj[[[KKKCCC@@@<<<999888666777888999888666444333222222222222222222222222/////////......//////////////////000222555888999444333111000///.........111000000///////////////---------,,,,,,,,,++++++000////////////.........+++,,,---...//////......////////////////////////000000///////////////.../////////000111222222222222222111111111111222222111111111111111111111111555555666666666777777777555666888:::<<<<<<<<<<<<999999999999999999:::;;;===AAADDDCCC???===>>>@@@DDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@????????????@@@@@@BBB???===>>>AAADDDDDDCCCFFFDDDHHHUUUeeelllggg___NNNIIICCCCCCEEEHHHHHHFFFGGGEEEEEEIIIPPPRRRNNNHHHBBB@@@???>>>???BBBFFFHHHIIIGGGDDDAAA@@@@@@AAAAAADDDDDDCCCBBBAAA???===<<<======>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@AAAAAACCCDDDDDDHHHDDDEEEGGGOOOdddqqqjjjfffZZZMMMJJJJJJGGGEEEDDDCCCBBBCCCFFFIIIIIIFFFCCCCCCEEEGGGGGGGGGHHHJJJLLLHHHIIILLLNNNQQQSSSTTTUUUUUUXXX\\\aaadddfffffffffccceeefffeeebbb```aaabbbffffffgggjjjnnnppppppppplllmmmmmmmmmllllllnnnpppiiigggeeebbb```^^^\\\\\\]]]\\\[[[\\\^^^```dddfffaaa___^^^```dddccc___ZZZVVVPPPIIIEEEDDDCCC@@@===>>>>>>?????????>>>===<<<666555444222222222222333777555222111333333111///000000000000000000000000//////000111111111111111000///---,,,,,,---///000............------------------............------+++++++++***++++++,,,,,,***************+++,,,---//////...---,,,++++++***+++++++++,,,,,,,,,---------,,,++++++*********++++++,,,,,,------,,,,,,+++)))************+++++++++************************//////...............///+++******))))))(((((((((***)))))))))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------///000000000///...---,,,xxxhhhZZZJJJDDDAAA===999888777888888999888666555444222222222222222222222222000000////////////000000------...///222555777999222222111//////.........222111///------...///111---------,,,,,,,,,,,,,,,---------............///,,,---............------,,,,,,------...//////000------........./////////111111111111000000000000222222111111111111222222...//////000000111111111555555555666666666666777444666888999;;;;;;;;;;;;555666666777888:::<<<======???@@@???<<<;;;===@@@DDDCCCBBB@@@???>>>======<<<<<<======>>>????????????>>>>>>=========>>>>>>AAA???===>>>???AAAAAAAAACCCDDDMMM\\\jjjooohhh```PPPKKKFFFEEEGGGIIIHHHGGGHHHEEECCCEEEJJJKKKHHHDDD@@@???>>>>>>@@@CCCFFFHHHHHHFFFDDDAAA@@@@@@AAABBBCCCCCCBBBAAA???>>>>>>===>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAA????????????AAADDDGGGIIIJJJDDDEEEKKKYYYttt|||ooo___OOOHHHHHHFFFBBBAAA?????????AAABBBBBB@@@===???AAABBBAAA@@@???@@@AAA>>>???AAABBBDDDEEEEEEEEEEEEFFFIIILLLOOOQQQRRRSSSLLLMMMMMMLLLKKKKKKNNNPPPSSSSSSRRRSSSUUUUUUTTTRRRRRRSSSSSSSSSRRRRRRSSSUUUQQQPPPNNNKKKIIIHHHGGGFFFJJJHHHFFFDDDEEEHHHLLLOOONNNMMMLLLOOOQQQPPPLLLHHHFFFAAA;;;888888888666333555555666666555555444333222111111000000111111222333111000///000111000///111111111111111111111111......///000000000//////......,,,,,,,,,,,,..................------------,,,,,,------------,,,,,,,,,,,,++++++***+++++++++++++++*********++++++,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,++++++)))************+++++++++************************+++,,,,,,---------,,,,,,************************(((((((((((()))***+++,,,************++++++++++++******++++++,,,,,,------,,,,,,+++******+++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,------------///000000000///...---,,,wwwfffXXXJJJEEECCC>>>:::888666777777777666555444333111111111111111111111111222222111111111111222222.........///111333555666111000//////............111000///...---...//////...---------------------++++++,,,------...//////---------------------,,,,,,---------.........///------------.........///////////////............111000000000000000000111......//////000111222222444444555555555666666666444555777999:::::::::999666666777888999;;;===>>><<<<<<<<<;;;999999<<>>???????????????@@@AAAAAAAAA???>>>======>>>??????AAADDDLLLZZZfffiiiccc[[[PPPLLLHHHFFFGGGHHHHHHGGGGGGCCC@@@AAACCCDDDBBB?????????>>>>>>@@@CCCFFFHHHFFFEEECCCAAA@@@AAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>??????@@@AAABBBBBBBBBDDDDDDDDDCCCBBBBBBAAAAAA@@@??????@@@CCCGGGLLLOOOLLLDDDEEELLL]]]{{{mmm[[[JJJEEEFFFEEECCCBBB???????????????>>>===<<>>>>>??????@@@@@@@@@@@@@@@CCCCCCDDDDDDEEEFFFGGGHHHDDDCCCBBB@@@@@@BBBDDDFFFGGGEEEDDDEEEEEEEEECCCAAAAAABBBCCCBBB@@@@@@BBBDDDFFFEEECCCAAA???>>>>>>===@@@>>>===;;;;;;===???@@@DDDCCCDDDGGGHHHGGGCCC???>>>:::666555555555444222444444444444333333222222000000000000111111222222000///........./////////000000000000000000000000......////////////......---,,,,,,++++++,,,,,,---.........---------,,,,,,+++,,,,,,------,,,,,,+++------,,,+++************------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************'''((()))***+++***)))(((*********++++++,,,,,,,,,))))))(((((()))***++++++)))))))))*********++++++))))))***+++,,,------...---,,,+++*********++++++******))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,------------...------.........////////////////////////......---~~~vvvdddVVVJJJEEEDDD@@@;;;888555555555555444333222222111111111111111111111111222222111111111111222222////////////000000111111//////...............///...//////000000...---,,,.............../////////******+++,,,---...//////------------,,,,,,,,,,,,/////////......---------............------------------......//////000000//////............////////////000000111222333333444444444444555555555555333444666888999999888888666666666777777999:::;;;::::::999888777999<<<>>>???>>>===<<<<<<<<<===>>>>>>===<<<;;;;;;<<<======>>>>>>??????AAABBBDDDEEE@@@???>>>===<<<===>>>???AAACCCHHHPPPXXXZZZWWWRRRMMMKKKHHHFFFFFFFFFFFFFFFCCC@@@======???@@@>>>===???>>>>>>>>>@@@BBBEEEFFFDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@??????????????????@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAABBBEEEJJJOOORRRNNNGGGGGGNNN]]]xxx}}}dddTTTEEEAAABBBCCCBBBBBB@@@??????>>>===<<<======EEEEEEEEECCC@@@>>>>>>>>>============<<<;;;::::::???????????????AAABBBCCCDDDAAA>>><<<<<<===???@@@???>>>======>>>>>><<<::::::;;;;;;:::888888:::;;;===<<<;;;:::999888888888666666777777666555444444:::;;;===???@@@>>>:::777555333111111111111111000333333222222222111111111......///000000111111111............---...///000////////////////////////...///////////////......,,,,,,,,,++++++,,,,,,,,,...------------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++************------,,,+++++++++,,,,,,*********+++++++++++++++*********+++++++++,,,,,,*********))))))***++++++***++++++,,,,,,++++++***))))))*********+++++++++************************)))***+++---------,,,+++*********+++,,,,,,------++++++***)))(((((())))))((((((((()))))))))******))))))******+++,,,------,,,,,,++++++***+++++++++)))))))))(((((()))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///000//////...............}}}uuuaaaUUUIIIFFFEEEAAA;;;999555444444333222222111111111111111111111111111111//////............////////////////////////.........------------......///---...000111000///,,,+++.............../////////++++++,,,,,,---...//////---,,,,,,,,,,,,,,,------000//////...------,,,,,,/////////.........---------...///000111222333444//////............/////////000000111111222222222333333333444444444555555333444555777888888777777444444444444444555666666999888777666777999<<<===???>>>======>>>AAACCCEEECCCAAA>>>;;;:::;;;===>>>======>>>>>>@@@AAACCCDDD?????????===<<<<<<>>>@@@BBBBBBDDDGGGJJJLLLKKKJJJHHHGGGEEEDDDCCCCCCCCCDDD???===<<<<<<>>>?????????????????????@@@AAACCCDDDAAA@@@@@@??????@@@@@@@@@@@@AAABBBCCCBBBAAA@@@???>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBDDDGGGKKKOOOQQQPPPJJJJJJNNNXXXmmmwwwmmmZZZNNNCCC@@@@@@>>>>>>?????????>>><<<::::::<<<>>>EEEEEEEEECCC@@@>>>>>>???======<<<<<<:::999777777999999:::<<<>>>AAACCCDDDBBB>>>:::888888999:::999:::999888999::::::888666666777777666555444555777999888777666666555666666222333555666555333000///444777:::<<<;;;999555333111111000000000000000000111000//////......//////,,,---....../////////....../////////------///111............................../////////...------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++++++++******)))))))))******+++*********************+++************++++++++++++***))))))))))))***++++++******++++++++++++******)))************+++++++++************************))))))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++***)))(((((((((((('''((((((((())))))))))))))))))******++++++,,,,,,)))***+++,,,,,,,,,,,,++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,000///............//////zzzrrr```TTTIIIGGGFFFBBB<<<999555555444333222222222222111111111111111111111111......------------......---......//////.........---,,,,,,,,,---......///......//////......------,,,,,,,,,,,,------......,,,,,,------......//////,,,++++++++++++,,,...///------------,,,,,,,,,,,,...///////////////000000......///000111222333333000000000//////000000000000000000000000000000000222333333333333444444444222333555666777777666555222222222222333444555666777666666666888:::<<<<<<<<<<<<<<<===@@@DDDHHHJJJIIIEEE@@@;;;999;;;===@@@@@@????????????@@@AAAAAA>>>??????>>><<<<<>>AAACCCCCCCCC@@@@@@??????@@@@@@AAABBB>>>>>>>>>>>>>>>>>>?????????AAACCCEEEEEEDDDAAA???===>>>>>>>>>>>>?????????>>>>>>???@@@AAABBBCCCCCCAAABBBCCCEEEGGGJJJLLLMMMLLLHHHJJJKKKNNN]]]cccXXXNNNGGGBBBAAA???<<<===@@@???@@@???===;;;;;;>>>BBBCCCDDDDDDBBB@@@>>>??????>>>======<<<;;;999777666555666888;;;===@@@AAABBB>>>;;;777666777777777666888777666666777666444222555666666444333222333555666666555444444444555555444444555444444333111111333666:::<<<;;;777444222111222222222222111222333222111000/////////000000---...///000000000///...///111222000...---///222////////////////////////---------------,,,++++++,,,,,,------------,,,,,,---------,,,,,,,,,++++++------............------+++++++++***++++++,,,,,,)))((((((((()))***++++++***************)))))))))************++++++++++++)))))))))))))))***++++++******++++++++++++******)))************+++++++++************************&&&&&&&&&&&&'''((()))***************++++++++++++******)))))))))))))))***(((((()))))))))************************+++++++++&&&(((+++---......,,,+++,,,,,,---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,000///...------...///000|||xxxqqq___SSSIIIGGGGGGBBB<<<999666666555444333333333333000000000000000000000000//////............//////+++,,,---...////////////,,,,,,,,,,,,---......///111///---,,,,,,,,,...///*********++++++,,,,,,,,,---------.........//////++++++******+++---...000*********+++,,,,,,------------...///000111222222------......//////000000222222111111111111222222///////////////.........222222333333333444444444222333555666666666555555222222333444555666888999666666555777999;;;<<<;;;888888999;;;>>>DDDHHHLLLLLLHHHAAA;;;999:::>>>AAADDDCCCBBBAAA@@@@@@@@@@@@===???@@@>>><<<<<>>>>>???@@@:::;;;>>>AAADDDFFFGGGGGGAAA@@@@@@@@@@@@@@@@@@AAA============>>>>>>>>>>>>>>>AAADDDGGGGGGEEEBBB???============>>>>>>>>>>>>===>>>???@@@BBBCCCDDDEEE@@@AAACCCDDDFFFHHHIIIJJJFFFDDDGGGGGGFFFQQQTTTHHHDDDAAAAAABBB@@@===???CCCAAABBBBBB???===>>>BBBEEEBBBCCCDDDCCCAAA???@@@AAA<<<;;;;;;:::888777555444333444666888999:::;;;;;;===:::666666888999888666888777555555666555222000555666666444333222333555222111111000111111222222444333222000000000111111000333888:::888555222000000111222222111111222333666555444333222333444444000111222333333222111000000222333111///...000222000000000000000000000000,,,,,,,,,,,,,,,+++***))),,,------......------,,,---------,,,,,,,,,++++++---......//////......---************+++,,,------************+++,,,---...************)))))))))((()))************+++++++++))))))((())))))***++++++******++++++++++++******)))************+++++++++************************'''&&&&&&&&&'''(((***+++************************(((((((((((()))***+++,,,)))************++++++++++++++++++***************$$$'''+++...//////---+++,,,,,,,,,,,,,,,+++***)))------------------------++++++,,,,,,,,,---------,,,,,,---------.........000///...------...///000~~~vvvnnn[[[SSSLLLJJJFFF???999777444444333333333444444555333333222111000///...---000///...------...///000////////////...---,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...////////////...---+++***)))+++,,,------,,,,,,...//////...---,,,+++,,,------,,,,,,,,,---------..............................,,,,,,------...///000000111111000000000000111111000000000000000/////////111111222222222333333333555333111222444555333111333222111111111333666777888777666666777999;;;===<<<;;;;;;<<>>@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>????????????@@@AAAAAAAAABBBCCCCCCCCCAAA???===;;;:::;;;<<<===;;;<<<>>>AAABBBCCCCCCCCCGGGFFFDDDAAA???>>>======???>>>>>>============>>><<>>========================>>><<<;;;;;;===???@@@@@@??????@@@AAABBBCCCEEEFFFCCCCCCBBBAAAAAABBBCCCCCC============>>>>>>>>>>>>??????>>>===============AAACCCEEECCC???<<<<<<>>>;;;:::999777777777888888444777;;;===;;;999:::;;;999888777555555555666777555555555555444333333222222222444555666666666666333333222111000000000000222111111000///......---000111333444444333111000///////////////000111111555444333222000///...---/////////000111111222222555444333222111111111111///...---,,,,,,---///000//////000000///---,,,+++,,,,,,+++***+++,,,...///---------------------------,,,,,,,,,,,,,,,,,,+++)))))))))******+++++++++---,,,***)))((()))******++++++***)))'''((()))+++((((((((((((''''''''''''***++++++***))))))***,,,************************))))))*********))))))((()))))))))***+++++++++,,,)))))))))((()))***++++++)))))))))***+++++++++,,,((((((((((((((((((((((((******))))))***,,,...///+++++++++*********))))))+++)))))))))+++,,,+++***,,,,,,++++++***)))))))))---,,,+++*********+++,,,)))***+++,,,---,,,+++***)))******+++---......///000000///...............}}}uuummm[[[SSSKKKHHHEEE>>>999888444444333333333444444555555444444333222111000///000///...------...///000------..................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,---///......,,,+++++++++,,,---,,,,,,,,,------------...........................,,,------...//////000000000000////////////000000............------------111111111222222222333333444333111222444555333111222111000000000222444666777777666666777999;;;<<<:::999999999;;;===???AAAAAA@@@===;;;;;;<<>>>>>===============>>>>>>?????????@@@AAAAAAAAABBBBBBBBBBBBBBB@@@???===;;;::::::;;;<<<<<<===???AAABBBCCCBBBBBBCCCBBBAAA@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;@@@DDDJJJMMMJJJEEE@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;<<<>>>@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBB>>>>>>========================<<<======>>>??????CCCEEEFFFDDD???<<<===>>>???===;;;999888777777777...111444555333222333555<<<;;;999777555555555555333333444444444333222222111222333333333333333333222222111000000111222333111111111000///.........000111222333333222111000///////////////000000111333222111000///......---////////////000000000000222111000///............------,,,,,,,,,,,,------******++++++***)))'''&&&,,,++++++++++++,,,---...++++++++++++++++++******((())))))***+++------...************+++++++++,,,,,,,,,+++***************+++++++++***))))))***+++))))))))))))))))))))))))((())))))(((''''''(((***************************))))))******))))))))))))******************++++++''''''''''''(((((((((((())))))***************+++))))))))))))))))))))))))(((((((((((()))***+++++++++++++++*********))))))+++***)))***,,,,,,,,,***,,,,,,,,,+++++++++******++++++***))))))***+++,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---///......---,,,,,,------|||tttkkk\\\RRRJJJFFFCCC===999999444444333333333333444444444444333222111000000/////////...------...//////,,,,,,------...//////000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...'''((()))+++,,,,,,,,,,,,+++,,,------,,,,,,---...------,,,+++++++++++++++,,,,,,,,,,,,------------------------------------------......//////000000//////............//////------------------------000111111111222222222222444222111222333444333222111000000///000111333444666666555666777888:::<<<999999888777888999:::;;;===;;;:::999:::<<>>======<<<<<<<<<<<<======>>>???@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA???>>><<<:::999:::;;;<<<>>>>>>@@@AAABBBBBBBBBBBB???????????????@@@@@@@@@===<<<<<<;;;::::::;;;;;;BBBFFFJJJKKKHHHBBB===;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;===@@@BBBCCCCCCDDDCCCBBBAAA@@@???????????????>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<===???@@@AAADDDFFFFFFDDD???===>>>@@@BBB@@@>>>;;;888777666666000222333333222222444555>>><<<:::888555444333222111111222222333222222222000000222333444555555555222111000000111222555666111111000000//////......//////111111111111////////////......//////000111////////////............000000////////////......000000///...------------++++++,,,,,,,,,,,,++++++,,,,,,------,,,+++***))),,,++++++++++++,,,------,,,,,,++++++*********)))(((((()))***++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,++++++***)))***************+++++++++((())))))(((''''''(((*********************************))))))))))))************************))))))%%%&&&((()))))))))((('''************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++************)))))))))+++******+++,,,------,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***,,,---+++************+++,,,,,,------,,,,,,+++++++++***------,,,+++++++++,,,,,,}}}rrriii\\\RRRHHHDDD@@@<<<999:::444444333333222333333333222111111000///.................................------------......//////------------------,,,,,,---,,,,,,+++,,,,,,------((((((***+++,,,,,,,,,,,,+++,,,------,,,+++,,,---,,,,,,+++++++++*********++++++,,,,,,,,,---------------------------------,,,,,,------.....................------...............///////////////000000000000111111111111222333222222222333333222222111111111000111222333444555555555555666888999:::999888888777888888999:::999888888888:::===AAACCCAAA@@@>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@???===;;;:::999:::;;;<<>>======<<<<<<<<<<<>>BBBDDDEEEEEECCCCCCAAA@@@???>>>===============<<<<<<=========>>>======<<<<<<;;;;;;:::;;;;;;;;;<<<===>>>???@@@BBBCCCDDDAAA>>>===@@@CCCCCCAAA>>>;;;999777777666555555555444444555666888;;;:::888777555333222111//////000111222222111111...///222555999;;;===>>>444222111000000222444666111000000000/////////.........///000000///......///............///000000---.........////////////111111000000///......---111000//////.........///++++++---------,,,***)))...///000000000///---,,,++++++++++++++++++,,,,,,......------,,,+++++++++,,,,,,++++++******))))))+++++++++++++++,,,,,,,,,***+++,,,------,,,+++************,,,,,,,,,***(((***************+++++++++)))***+++***((((((***+++***************************))))))(((((()))***+++++++++******))))))((((((&&&(((***+++,,,+++)))(((*********))))))(((((('''************************)))***+++,,,+++***((('''************)))))))))))),,,+++***+++---......---++++++++++++++++++++++++***)))))))))***,,,---...+++***)))))))))***,,,---,,,,,,,,,++++++++++++***---,,,,,,+++++++++,,,,,,~~~pppggg[[[PPPFFFBBB???;;;999:::555444333222222222222222111000000//////.........------............------000///...------------...---------------------------,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------+++***+++---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---------......------------......---.........//////000000//////000000000111111111222222222222222222222222222222222222222333333444444444555555666777888999777777777777888888999999888888888999;;;>>>AAACCCAAA@@@>>><<<<<<<<<======<<<======>>>??????@@@@@@AAAAAA@@@@@@??????>>>>>>>>>===;;;::::::;;;<<<===@@@@@@@@@AAAAAABBBBBBCCCBBBCCCDDDDDDDDDCCCBBBBBB??????===<<<<<<;;;;;;;;;===???BBBBBB@@@===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<======>>>===>>>???>>><<<>>>CCCGGGDDDBBB???<<<999888777777333222111111222333333444555555555444444333222222......///000111111111111///000333666999<<<>>>???555444222000000111222333000000000000////////////.........//////........................//////000------......///000000111222222111000///......---000///..................,,,---.........,,,+++***++++++,,,------,,,***)))+++++++++++++++++++++***---------,,,,,,+++++++++...------,,,++++++******++++++++++++++++++++++++)))***,,,------,,,+++***)))((((((***------+++((((((((((((((())))))******)))******)))(((((()))+++))))))))))))))))))))))))))))))((())))))***+++++++++******))))))(((((((((&&&(((***+++,,,+++)))(((***))))))((((((''''''''')))))))))))))))))))))))))))***++++++***)))'''&&&))))))))))))))))))))))))+++******+++---......---(((((())))))******+++++++++*********+++,,,...///+++***)))((()))***+++,,,*********+++++++++,,,,,,---,,,,,,,,,,,,,,,------{{{nnneeeYYYOOOEEEAAA>>>:::888999555444333222222111111222222222111111111000000000------............------111000...---,,,,,,------------------............---,,,,,,+++++++++++++++,,,---------,,,+++******+++,,,---,,,+++***+++,,,,,,,,,,,,---,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++++++++,,,------......////////////000000000000111222333222111000111333333333333333333333333333333333444555666777888888666666666777777777777777777888888999;;;>>>@@@BBB???>>><<<;;;:::;;;===>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>=========???>>><<<;;;;;;<<<===>>>@@@@@@@@@@@@AAABBBDDDDDDEEEFFFGGGGGGFFFEEECCCBBB======;;;:::999999888888:::<<<>>>>>><<<<<<<<<===========================;;;;;;<<>>>>>=========>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<======:::;;;<<<;;;;;;>>>EEEJJJHHHFFFBBB>>>;;;888777666333222111111333333333111000111222333333333333222//////000000111000000000111222333444555666666666444333222111000000000000000000000000////////////..............................------......///000------......///000000111111111000000///...------------,,,,,,,,,,,,,,,------......------,,,+++*********+++,,,,,,+++***)))+++++++++,,,++++++***)))************************++++++,,,,,,,,,---------+++++++++************)))))))))***++++++++++++***)))'''''')))---///...+++&&&&&&&&&'''(((((())))))'''(((((('''&&&&&&''')))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))((((((%%%&&&((()))))))))((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''(((''''''&&&%%%%%%(((((()))))))))))))))******))))))***---......---&&&''''''((()))***++++++++++++*********+++---...***))))))))))))***++++++)))*********++++++,,,,,,,,,,,,++++++,,,,,,------xxxllldddWWWNNNEEEAAA???:::777888555444333222111111111111111111111111000000000000,,,------......------,,,000///---,,,,,,---...///------------.........///---,,,,,,+++******+++++++++++++++++++++******)))+++,,,---,,,***)))***+++,,,------...---,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////............//////******+++,,,,,,---.............../////////000000000222333222000000111333222222333333333222222222222333444555666777777777::::::::::::999888777666777777777888:::;;;===>>><<<;;;999888888:::<<<===????????????>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<@@@>>>===<<<<<<===???@@@@@@@@@???@@@AAACCCEEEFFFEEEFFFGGGHHHHHHGGGEEEDDD======;;;:::999888888888:::<<<<<<<<<;;;:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<>>======<<<<<<============>>>??????>>>======999999999:::;;;;;;<<<<<<:::::::::;;;<<<===>>>???;;;<<<<<<;;;;;;???FFFLLLOOOLLLGGGBBB===999666555444333333444666666444111000111222333444444333222000000111111111000//////000111111222222222222111///000111111111000//////////////////000000000000//////............//////...------------...//////,,,,,,------......//////.........------,,,,,,,,,------,,,,,,,,,,,,------...---,,,+++************+++,,,---.........---,,,***++++++,,,+++***)))(((((((((((()))******+++++++++++++++++++++,,,,,,,,,*********)))))))))(((((())))))(((((())))))***++++++(((&&&)))///333222000%%%&&&&&&'''(((((())))))&&&'''((('''%%%%%%'''((())))))))))))))))))))))))%%%''')))+++,,,+++***)))((((((((()))))))))))))))''''''''''''((((((((((((&&&'''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&(((((((((((())))))******)))(((((())),,,------,,,&&&'''((()))***+++,,,,,,******)))(((((()))***+++((())))))***************++++++++++++***************************+++,,,,,,vvvkkkcccVVVMMMDDDAAA???:::777777555444333222111111111111////////////............,,,,,,---......---,,,,,,...---,,,+++,,,...000111---------.........//////---,,,,,,+++*********+++((()))************))))))+++,,,---,,,***)))***+++------...///...---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000///////////////............//////,,,,,,------...///000000............/////////000///222333333000///111333111111222222222111111000111222444555666777777777@@@@@@???>>><<<:::888777777777777777888999:::;;;999888666555666888;;;===@@@@@@??????>>>=========999::::::;;;;;;<<<<<<<<<@@@???===<<<===>>>@@@AAA?????????@@@AAADDDFFFGGGDDDEEEGGGHHHHHHHHHFFFEEE??????===<<<;;;:::::::::<<<======<<<::::::;;;===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<>><<<<<<;;;;;;;;;===>>>???@@@@@@???>>>===777888999:::;;;<<<<<<===888888999:::<<<>>>@@@AAA>>>>>>>>><<<;;;???FFFLLLUUURRRLLLEEE>>>999555333222111111333555555111...111222333444444444333222111111222111111000//////...///000111222333333333,,,---///111222111000///////////////000000000000//////............//////...------------...//////+++++++++,,,,,,---------,,,,,,++++++++++++******//////.........//////000...---+++)))(((((()))******+++,,,---------,,,+++***+++,,,,,,+++***)))((())))))***+++,,,------...------,,,+++***)))((('''***)))))))))(((((('''''')))((('''''''''(((***+++,,,)))'''***111555666444%%%&&&&&&'''((())))))***((()))***)))'''''')))***))))))))))))))))))))))))$$$&&&***,,,---,,,***(((''''''(((((())))))******)))))))))))))))***++++++%%%&&&&&&''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&'''))))))'''((((((((())))))******((('''''')))+++------,,,'''((((((***+++,,,---...))))))'''&&&&&&'''(((((('''(((***+++++++++***)))------,,,+++***)))((('''))))))((())))))***++++++{{{qqqgggaaaUUULLLDDDAAA???;;;888888555444333222111111111111222222222111000//////...........................,,,++++++******++++++,,,******,,,,,,,,,,,,******,,,,,,++++++***)))))))))++++++,,,---,,,+++***))))))************+++++++++,,,---...---+++***+++,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,,,,.........///......---,,,......---,,,,,,,,,------,,,,,,...///000000000000///////////////...............///111333333111///222222111111111111222222111222222333444555666666;;;:::888777777777888888444555555666777888888999777777888999;;;===???@@@;;;===???@@@@@@???<<<;;;:::::::::;;;<<<======>>>888:::<<<===<<<::::::;;;>>>>>>>>>???@@@BBBDDDDDDBBBBBBCCCGGGKKKLLLIIIEEECCCBBB@@@???===<<<;;;;;;@@@>>>;;;:::;;;<<<<<<<<<===>>>???@@@@@@???>>>============>>>AAABBBBBBBBB===<<<<<<<<<<<<>>>???@@@DDDIIINNNKKKDDD>>>>>>AAA>>>>>><<<;;;;;;<<<<<<===;;;;;;::::::;;;>>>@@@BBBCCC@@@===;;;<<>>??????>>><<<:::;;;;;;;;;;;;;;;;;;<<<<<<777999<<<===<<<<<<<<<============>>>???@@@AAABBB???@@@BBBFFFJJJKKKIIIFFFBBBAAA@@@???>>>>>>>>>>>>AAA???>>>===>>>>>>===<<<>>>???@@@@@@???>>>===<<<=========???AAABBBCCCCCC>>>>>>======>>>???AAABBBNNNSSSVVVSSSLLLFFFEEEGGGBBBAAA>>>===<<<<<<======;;;:::::::::<<<>>>AAACCCCCCAAA===::::::===AAADDDJJJKKKKKKEEE<<<666444555222222222222222222222222000000000000////////////000000000000000000000000...//////000000000////////////000111000///...---......---------...//////////////////............222000------------,,,+++------------....................................,,,,,,---......---,,,,,,------------,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++++++++***++++++***)))******,,,,,,---......---+++***+++,,,******)))))))))((((((((())))))************))))))'''(((***++++++++++++***))))))************))))))''''''(((((())))))******)))))))))*********++++++(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((++++++***))))))))))))))))))))))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++))))))(((((())))))***++++++++++++******+++++++++xxxnnneee___PPPHHH@@@>>><<<777444444333333222222111222222222222111111000000//////..............................------,,,,,,------...,,,,,,------------,,,,,,***++++++,,,------......++++++,,,---,,,+++***))))))************++++++++++++,,,---,,,+++***+++,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***)))(((((()))+++,,,---............---------...///000111000///...------...///000//////.........---------,,,,,,...000333444222111222222111111111111222222222333333333333333333333///111444777888888666555333333333444555555666666888888777666666666777777:::;;;===>>>>>>===;;;:::<<<<<<<<<<<<;;;;;;;;;;;;666999<<<=========>>>???======<<<<<<======>>>???<<<===@@@DDDGGGIIIHHHFFFAAAAAA@@@????????????@@@AAA@@@@@@AAABBBBBB@@@>>>@@@@@@@@@@@@???>>><<<<<<<<<<<<===???@@@AAABBBCCC@@@???>>>>>>???@@@BBBCCCOOOSSSVVVSSSLLLFFFEEEGGGFFFDDDAAA===;;;;;;<<<===:::::::::;;;===???BBBCCCCCC@@@<<<999888999;;;===CCCEEEEEE@@@:::555444444555555444444333333222222111111000000//////......000000000000000000000000............///000000111//////000000//////...---...------,,,,,,,,,,,,---........................333000...------,,,+++***,,,,,,,,,---------......000000//////......------,,,,,,------------,,,,,,......---------,,,,,,,,,******+++,,,,,,+++******---,,,+++***************,,,,,,+++******++++++++++++,,,------++++++,,,---++++++*********)))))))))((())))))******))))))(((&&&(((+++,,,,,,+++)))'''(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))******)))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&''''''(((((()))))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******(((((((((((((((((()))***++++++************++++++yyyooofff```NNNFFF???>>><<<888555444222222222111222222333333111111000000////////////........................------,,,,,,,,,,,,------------------------------++++++++++++,,,,,,------++++++,,,---,,,+++***)))))))))*********++++++++++++,,,---,,,+++***+++,,,++++++*********************++++++,,,,,,,,,++++++******+++------.........,,,,,,,,,------///000111111000...---,,,---///000//////......------,,,,,,,,,,,,---///222444333222222222111111111111222222/////////000000111111222///111333555666666555555333333444444555555555555555555555555666777888999999:::;;;<<<===<<<;;;:::<<<<<<==================888;;;===???>>>>>>>>>???===<<<<<<;;;;;;;;;<<<<<<<<<>>>@@@BBBDDDEEEEEEDDDAAA@@@@@@?????????????????????AAADDDFFFFFFDDDAAAAAAAAAAAA@@@???>>>===<<<<<<===>>>?????????@@@AAA???>>>>>>>>>>>>@@@AAABBBHHHKKKMMMKKKFFFBBBAAACCCHHHEEEAAA===::::::;;;;;;999999:::;;;===@@@BBBCCC@@@>>><<<999888888999:::===??????<<<888555555555666666555444333222222111222111111000///......---111111111111111111111111000/////////000111333444////////////......------------,,,+++*********+++------...............///111///---,,,------,,,***+++,,,,,,,,,------------111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,******++++++++++++******---,,,+++***))))))******------,,,+++++++++******)))***++++++******+++---++++++++++++*********)))(((((())))))))))))(((((('''(((***++++++)))(((&&&&&&''''''((((((''''''&&&'''''''''((()))*********((()))***+++***(((%%%$$$&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))***))))))((((((((())))))*********))))))))))))******wwwmmmddd^^^MMMEEE??????>>>:::777777222222222111222222333333000000000///////////////........................,,,,,,++++++++++++,,,,,,------------------------,,,+++++++++*********)))++++++,,,---,,,+++***)))))))))*********+++++++++***+++,,,,,,******+++,,,******************************,,,---......//////------............------+++***++++++,,,---...///111000...---,,,---///000000//////...------,,,,,,,,,,,,,,,...111333333222222222111111111111222222---...///000111222333333444333333333333444555555555555555555555666666666555555555666666888999999888999:::;;;<<<<<<;;;;;;;;;<<<===>>>???@@@AAAAAA<<<>>>@@@@@@???============<<<;;;;;;;;;;;;;;;;;;???@@@BBBCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>><<<>>>AAAEEEHHHIIIGGGDDDAAA@@@@@@??????????????????AAABBB@@@>>>===>>>???======<<<<<<===>>>@@@AAACCCEEEGGGFFFCCCAAABBBCCCEEECCC???;;;999888888999888999:::;;;===???@@@AAA===<<<;;;:::::::::::::::999:::::::::888666666666555444444333222111111000222111111000///......---000000000000000000000000000///......///111333444///......------------------,,,+++***************,,,---------......//////...,,,++++++---......---++++++++++++,,,,,,,,,---111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,************************,,,+++******)))))))))***,,,,,,,,,,,,+++******))))))***,,,,,,++++++---...++++++++++++*********)))(((((())))))))))))(((((())))))(((((('''((((((((('''(((((())))))(((((('''))))))))))))(((((((((((('''(((***++++++)))'''&&&%%%%%%%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''(((((((((((()))$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((()))))))))(((((('''(((((())))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))******)))))))))+++******))))))************))))))(((((())))))***tttiii```YYYKKKDDD??????@@@<<<999999333333222222111222222222////////////////////////........................,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,,,,+++******)))((((((++++++,,,---,,,+++***))))))************+++++++++)))***++++++******+++,,,***************+++++++++***+++,,,...////////////.../////////......---,,,+++*********+++,,,------000///...------...///000111111000///...------,,,---,,,,,,...000222222111222222111111111111222222///000000111222333444444444333222111111333444555555555555555555555555555888888777666666666777777999999:::;;;<<<<<<<<<<<<:::;;;<<<>>>???AAABBBCCC>>>@@@BBBAAA???===============<<<<<<;;;<<<<<<<<>>AAADDDHHHHHHFFFDDD??????>>>??????@@@BBBBBBFFFHHHHHHEEE???<<<<<<>>>;;;;;;::::::;;;<<<>>>???>>>???AAAAAA@@@???@@@AAAAAA???===;;;999888888888888888999;;;<<<===>>>>>>::::::;;;;;;;;;;;;:::999666666777777777777777666333333222222111111000000111111000000//////......////////////////////////------------...//////000......---,,,,,,,,,,,,---,,,++++++************+++,,,,,,,,,---......//////,,,+++***+++---.........******+++++++++,,,,,,,,,//////......------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++++++++***))))))))))))***+++))))))***++++++******)))******+++++++++***))))))+++,,,......------...///++++++*********)))))))))'''(((((())))))((((((''')))((('''&&&&&&'''((()))******++++++++++++*********)))))))))(((((((((''''''''')))******))))))(((''''''&&&&&&&&&((()))***''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$%%%&&&''''''''''''%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))************)))))),,,++++++***************))))))(((((((((((())))))rrrhhh^^^WWWGGGAAA===???@@@>>>;;;;;;444444333222111111111111////////////////////////........................,,,,,,,,,++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,---,,,+++***))))))************+++++++++(((***++++++******+++,,,*********+++++++++,,,,,,,,,------......------,,,,,,,,,---.........------,,,,,,+++++++++,,,,,,---------......//////000000333222111000///...------...---,,,---///111111000222222111111111111222222111111000000000000000000//////000111222333333333444444444444444444444444777666666666666777777888999::::::;;;<<<=========::::::;;;===>>>???@@@@@@>>>@@@BBBBBB@@@???>>>???>>>>>>=========>>>>>>???BBBDDDEEEEEECCCBBBCCCEEE??????@@@AAABBBCCCEEEFFF@@@@@@AAACCCEEEEEECCCAAA<<<<<<===>>>@@@BBBEEEFFFOOOPPPPPPJJJCCC======>>>;;;::::::::::::<<<===>>><<<<<<======<<<<<<<<<===<<<<<<<<<;;;;;;999888888777888999:::;;;;;;;;;;;;888999;;;<<<;;;:::888666333333444555666666666555222222222222111111111111000000000000////////////........................------...............---......,,,+++++++++,,,---++++++*********+++,,,,,,++++++,,,------...//////---,,,***+++,,,------,,,************++++++++++++---------------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++*********+++***)))(((((()))***+++&&&'''***,,,,,,+++***)))'''((()))*********))))))***+++,,,,,,+++***+++---******)))))))))(((((((((''''''((((((((((((''''''%%%&&&&&&'''(((((((((((())))))************))))))(((((((((((())))))))))))'''''''''''''''''''''''''''&&&%%%%%%&&&''')))+++''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''###$$$%%%'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***++++++***)))(((++++++***))))))))))))))))))((((((''''''(((((()))ttthhh^^^WWWEEE???<<<>>>@@@>>><<<<<<555444333222111111111111.........///////////////...........................------,,,,,,------...,,,,,,************,,,,,,***++++++,,,,,,------...++++++,,,---,,,+++***))))))************+++++++++(((***++++++******+++---******++++++,,,,,,,,,,,,.........---,,,+++)))((()))***+++,,,---...............---,,,,,,,,,------,,,,,,...///000000000000333333222111000///......///...,,,---///000000000222222111111111111222222000000///---,,,+++***)))(((+++...111333333222222333333333333333333333333222222333444666888:::;;;::::::;;;;;;<<<===>>>>>>:::;;;;;;;;;<<<<<<=========???AAABBBAAA@@@@@@AAA>>>>>>>>>>>>>>>???@@@@@@AAADDDFFFFFFDDDDDDFFFHHH>>>>>>@@@BBBDDDGGGJJJKKKDDDCCCBBBCCCCCCBBB???===:::;;;<<<===@@@DDDGGGIIIUUUVVVUUUOOOEEE???>>>???;;;;;;::::::;;;<<<>>>???@@@@@@??????>>>=========:::;;;<<<===<<<;;;:::999777888999::::::::::::999888999;;;<<<;;;888555333111111111333555555555444222222222222222222222333////////////000000000000........................//////111111111000///......---,,,+++++++++,,,---+++*********+++,,,------++++++,,,,,,---.../////////---++++++,,,,,,+++***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++*********))))))+++***)))(((((()))***+++###&&&))),,,---,,,***(((&&&'''(((*********)))((('''((()))((('''&&&'''((())))))))))))((((((((((((''''''((((((((((((''''''"""$$$''')))***)))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++((('''&&&%%%%%%%%%%%%%%%%%%$$$###"""###%%%((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""$$$%%%'''((((((''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((()))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***++++++***)))(((******)))(((((((((((((((((((((''''''''''''((((((~~~rrrfffYYYOOODDD???:::999:::;;;888444444333222000///.........000000000000000000000000000,,,))))))---...,,,)))+++,,,---...///111222222++++++++++++++++++++++++,,,,,,*********+++,,,---))))))))))))))))))))))))************************************************(((***,,,,,,*********+++***---111111...+++******++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,---...///------------...///111222//////............//////---------............///111000000000000000111111............///000111222555555444444333222222111//////000111222222333333333333333444555777999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===???@@@AAABBBBBBAAA???>>><<<<<<>>>???AAACCCDDDEEEEEEGGGFFFAAA>>>@@@AAA???BBBAAA@@@AAADDDEEEFFFEEEHHHGGGEEEBBBAAA@@@@@@@@@AAA@@@??????@@@CCCFFFHHHOOONNNKKKGGGCCC???;;;999888999:::;;;<<<===>>>?????????>>>>>>======<<<<<<>>>>>>>>>===<<<<<<;;;;;;;;;:::888777777888:::<<<;;;<<<===;;;888555333333111222222333444555666666333333222222111000000000000///...------...///000000000//////.........---000000////////////000000222222111//////.........---,,,+++*********+++,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,,,,++++++))))))***+++,,,,,,------...---,,,,,,+++***)))(((************************)))************+++++++++))))))))))))))))))))))))***))))))((((((((((((((('''&&&%%%$$$$$$%%%'''(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''((())))))(((%%%###!!!###%%%''')))******)))(((((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&''''''&&&&&&&&&''''''(((%%%&&&'''''''''&&&$$$###&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%)))((('''&&&&&&'''((()))&&&''''''((()))******+++*********))))))((('''&&&(((((((((((())))))))))))&&&&&&'''((()))******+++'''''''''((()))+++,,,---((()))***++++++***)))(((************)))'''&&&%%%{{{oooeeeYYYQQQFFFAAA<<<;;;<<<<<<999666444333222111000/////////////////////////////////333///,,,---000111///,,,---------......//////000++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,------------------------************************************************)))***+++***)))''''''((((((,,,///000///------...+++++++++,,,,,,++++++***------,,,,,,,,,------...///......------...///000000000//////......//////------------............000//////000000111222333000000/////////000000111000000000000111111111111111111222222333333444444555444333333555999===???<<<============<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAAAAA@@@>>>===>>>>>>???@@@@@@AAABBBBBBBBBFFFFFFCCCAAABBB@@@===AAA@@@???@@@BBBDDDEEEDDDGGGFFFDDDBBB@@@?????????@@@@@@???@@@@@@BBBDDDEEEIIIHHHGGGEEEBBB???===<<<======>>>??????@@@AAABBB??????????????????>>>>>>>>>>>>======<<<;;;;;;;;;:::999888777777888999999:::;;;<<<:::777555444333222333333444444555555666222222111111000//////...//////...------...//////000/////////.........---...------,,,,,,------.........---,,,++++++++++++,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++000///...---,,,+++++++++))))))******++++++,,,,,,------,,,,,,++++++******************************)))************+++++++++))))))))))))))))))))))))+++***))))))(((((((((((()))(((&&&%%%$$$%%%&&&'''((((((''''''''''''(((((())))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&$$$!!!%%%&&&''')))))))))((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''')))(((((('''''''''(((((()))***+++++++++***((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))***((())))))))))))(((''''''((((((((((((((((((((((((((((((((()))***++++++,,,***)))))))))))))))******(((((()))******)))(((((())))))*********))))))(((xxxlllcccYYYQQQFFFBBB===;;;;;;;;;888555555444333111111000000000////////////////////////333000---...000111///---------------------------++++++++++++++++++++++++............------,,,+++++++++++++++++++++++++++************************************************(((******)))'''%%%%%%%%%'''***,,,,,,+++************++++++,,,,,,+++++++++...------,,,,,,,,,,,,---000///...------------............---------,,,,,,------------..................///000111333444555////////////000111222333---......///000111111222333333333333333333333333666555333333666;;;AAADDD>>>>>>>>>======<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<===>>>??????>>>======?????????@@@@@@@@@@@@@@@???DDDFFFEEEDDDDDDAAA<<<@@@>>>===>>>@@@BBBCCCCCCEEEDDDBBBAAA??????>>>>>>>>>??????@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@??????>>><<<<<<<<<<<<======>>>???>>>>>>>>>???@@@@@@AAAAAA>>>======<<<<<<;;;::::::999999888888777777666666888999:::999666444444444222222222222222222222222111111000000///...............------------....../////////...............---,,,,,,++++++,,,,,,---,,,,,,++++++***))))))))),,,++++++******+++,,,,,,+++,,,,,,------,,,,,,,,,************************///...,,,***))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))---,,,+++***)))(((((((((+++)))(((&&&%%%%%%%%%%%%((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((((()))((('''%%%###!!!'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''(((((((((******)))(((''''''(((((((((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))******++++++,,,+++***)))((('''''''''''''''(((((((((((('''''''''((((((((())))))))))))vvvjjj```VVVPPPDDD@@@<<<999888777555333555444333222111111111111////////////////////////000---++++++---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------.........,,,+++***((((((((((((((((((((((((************************************************''')))***)))'''&&&&&&'''---------,,,***(((''''''******+++,,,,,,,,,++++++......---,,,++++++++++++......------------------,,,,,,,,,,,,++++++******,,,,,,---------.........------...///111333555666,,,,,,---...000222444555//////000000111222222222333333333333333222222222333333333444888===BBBEEE??????>>>=====================<<<;;;;;;;;;;;;<<<:::;;;<<<===============????????????@@@@@@@@@@@@???CCCEEEDDDFFFHHHFFFAAA@@@>>><<<<<<>>>@@@AAAAAABBBAAAAAA@@@???>>>>>>>>>===>>>@@@AAA@@@???>>><<<<<<<<<===>>>>>>>>>>>>>>>;;;;;;::::::::::::;;;<<<<<<<<<===>>>@@@AAAAAABBB======<<<<<<;;;::::::999777888888888777666555444777888888777555333444444111111000000////////////111111111000//////............------------.................................------,,,,,,------...------------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++'''''')))***++++++++++++---------------,,,,,,,,,++++++,,,,,,,,,---------************************))))))*********+++++++++))))))))))))))))))))))))------+++***))))))))))))***)))((('''&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))))))))***)))(((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((***)))(((''''''&&&&&&'''&&&''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((((('''''''''''''''''''''%%%&&&'''((())))))))))))''''''((())))))******+++((((((((((((((((((((())),,,+++***)))(((''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((wwwhhh]]]SSSMMMBBB???<<<999888666555444444444333222111111111111........................---,,,+++***+++++++++*********++++++,,,---------+++++++++++++++++++++++++++,,,---------+++***)))************************************************************************&&&(((******))))))***+++000///---,,,++++++******)))***+++,,,,,,,,,,,,,,,...---,,,+++++++++++++++***+++,,,,,,---.........+++,,,------------,,,+++,,,,,,,,,------------...---------///000222444555............///000222222000000000000000000000000222222222222111111111111///000333666:::===???@@@???>>>============>>>???======<<<;;;;;;;;;;;;;;;999999:::;;;<<<=========<<<===>>>???@@@AAAAAABBBAAABBBBBBBBBFFFMMMNNNLLLCCC@@@===<<<===???@@@@@@@@@@@@@@@??????>>>>>>===<<<>>>???@@@@@@>>><<<;;;:::;;;;;;<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<>>>???;;;<<<<<<===>>>???@@@@@@<<<<<<;;;;;;::::::999999666777777777777666555444777777888666444333333555222222111111000000//////333222222111111000//////........................---------...............------,,,,,,,,,,,,---------......///......---,,,******++++++,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%(((,,,///111111///---,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))---,,,+++***))))))))))))''''''''''''((())))))***((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((("""###$$$%%%&&&'''((((((***)))((('''&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%)))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))&&&&&&((()))+++---......))))))))))))))))))(((((())))))((((((((((((((()))''''''&&&&&&&&&&&&''''''+++***)))(((''''''''''''xxxhhh[[[PPPJJJBBB@@@>>>;;;999888888888333333222111111111111111...........................------,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************************************&&&(((++++++++++++,,,---)))'''%%%&&&(((***++++++)))***++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,((()))+++,,,---.........,,,---///000111111000000,,,,,,,,,,,,---------------------...///000111222111000///...------------////////////............111111111111111111111111...000333777:::<<<<<<<<<===<<<<<<;;;<<<===???@@@>>>===<<<;;;;;;;;;;;;;;;888888999:::;;;<<<===>>><<<<<<===>>>???@@@AAABBBAAAAAA@@@AAAIIITTTYYYXXXGGGDDD@@@===>>>?????????>>>??????@@@??????>>>>>><<<===???@@@@@@>>>===;;;:::;;;;;;<<<<<<<<<;;;;;;<<<;;;:::999:::;;;===???===============>>>>>>>>><<<;;;;;;::::::999888888666666666666666777777777888999888666444222333444555444444444333333222222333333222222111000000000......////////////......---------------.........,,,++++++******++++++,,,+++,,,---......---,,,+++))))))+++,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,''')))---//////---+++)))))))))))))))))))))))))))*********++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++***))))))))))))***&&&&&&'''((()))***++++++((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''))))))(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))%%%&&&''')))+++---...///,,,,,,++++++******))))))''''''''''''((())))))***((('''&&&&&&&&&&&&'''(((///...,,,***)))((())))))wwwgggYYYOOOHHH@@@???===;;;999888888999222222111000000000111111.................................---,,,,,,,,,---,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++,,,---...))))))))))))))))))))))))************************************************(((***+++,,,+++++++++,,,&&&### !!!%%%((())))))))))))***+++,,,,,,,,,,,,+++++++++***++++++,,,,,,)))***+++,,,------,,,+++***,,,...000222222222111++++++,,,,,,,,,---------///......---------.........------,,,,,,,,,------.........//////000000111000111111222222333333333222222444666888:::;;;;;;;;;:::::::::;;;===@@@BBB>>>>>>===;;;;;;::::::;;;888888888:::;;;===>>>???===>>>>>>>>>?????????@@@@@@@@@@@@CCCNNN[[[bbbaaaKKKHHHBBB???>>>??????>>>>>>>>>???@@@@@@@@@???>>>======>>>?????????>>>===:::;;;;;;<<<<<<<<<<<<<<<;;;:::999888999;;;>>>@@@@@@@@@??????>>>===<<<<<<;;;;;;::::::999888888888777666666555666777999:::::::::999777444222333444333333333333333333333333222222222111000000////////////000111111000//////,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++((()))+++,,,------,,,,,,)))***+++,,,------------+++++++++++++++++++++++++++++++++***)))(((''''''((())))))******+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))((((((((()))******'''(((((()))************((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''(((((()))))),,,++++++***)))))))))***''''''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$#########$$$$$$&&&%%%%%%%%%%%%&&&'''''')))(((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&'''((()))******++++++******)))(((''''''''''''''''''''''''((())))))(((((('''&&&&&&'''((((((---,,,***((((((((()))***vvvfffYYYNNNHHH<<<<<<;;;999777666777999111111000000000000000000........................---------,,,+++***+++---//////...------,,,++++++++++++++++++++++++++++++,,,+++++++++,,,...000111------------------------************************************************)))+++,,,,,,***))))))***---***&&&&&&(((+++,,,+++((()))***+++,,,---------************+++,,,------++++++,,,---,,,+++***)))&&&(((+++...000000000///++++++,,,,,,,,,---------000///...---,,,+++++++++'''((()))***,,,///111222......///111222444555555111111222333333444555555666555555555666888;;;===999999888999;;;===@@@BBB???>>>===<<<;;;:::::::::888888888999;;;===???@@@@@@?????????>>>>>>======>>>???@@@EEERRRaaagggfffNNNJJJDDD@@@?????????>>>===>>>@@@AAAAAA@@@??????======>>>???????????????999:::;;;<<<============???>>>===<<<>>>@@@CCCEEECCCCCCBBB@@@???===<<<;;;;;;;;;::::::999888888777777666555555666888;;;<<<<<<<<<:::777444222333444000000000000000000111111111111111000//////......///000111222222111000///,,,,,,,,,------.........///......------......///,,,---///000000///---,,,((()))+++,,,------,,,,,,)))***+++,,,------...---************************000...,,,***)))***,,,...++++++,,,------...//////)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))''''''''''''((()))***+++))))))*********))))))(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***%%%'''(((******)))'''&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))******)))((('''&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&######$$$%%%%%%&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$######""")))(((((('''''''''(((((()))((('''&&&&&&'''((()))((('''%%%$$$%%%&&&((()))sssggg[[[MMMCCC<<<:::999888888666444111111111111111000000000000000////////////.........111000...,,,+++++++++,,,,,,+++******))))))******************************---((((((------+++555DDDFFF<<<333000---((((((+++,,,+++***))))))***+++,,,************************&&&%%%------******+++******************+++))))))))))))))))))))))))+++,,,---...---,,,+++***++++++++++++,,,,,,---...------------------------............---,,,+++***,,,,,,,,,------,,,++++++,,,,,,,,,---------......//////...---...///000111000////////////111222333444444444555666777888999000111444777:::;;;<<<<<<===<<<;;;999888777666666999999:::;;;<<<===>>>???>>>>>>============>>>>>>???@@@AAACCCLLLVVVZZZYYYIIIEEECCCDDDCCC??????AAA>>>>>>?????????>>>>>>===CCCBBBAAA???>>>=========::::::;;;;;;<<<<<<======:::;;;===???BBBEEEGGGIIILLLFFF???;;;<<<<<<999666666666666666666666666666333333444555555444333333444555555555555333222111///////////////000000111////////////............////////////////////////------------------------////////////////////////------,,,,,,,,,,,,++++++******++++++++++++*********+++,,,,,,******+++,,,+++++++++,,,---......///,,,,,,++++++***)))((((((((((((((((((((((((((((((++++++,,,,,,,,,---------************))))))))))))''')))+++,,,,,,,,,***))),,,+++***)))((('''&&&%%%'''((()))******)))((('''&&&((()))++++++)))(((&&&&&&''''''((()))******+++''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''###&&&)))(((&&&%%%'''***''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&))))))&&&###'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%%%%&&&'''((()))))))))((('''&&&%%%&&&''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%~~~sssggg[[[NNNDDD===;;;999888888777444222111111111111000000000000/////////.........------------,,,+++++++++,,,,,,,,,+++******))))))******************************+++'''(((---......888GGGRRR@@@///,,,///...***(((***)))(((''''''((()))***************************+++%%%$$$***///---+++,,,++++++***))))))***++++++***************************++++++,,,,,,++++++***+++++++++++++++,,,---...------------------------------------,,,+++***)))+++,,,,,,---,,,,,,++++++,,,,,,,,,------------.........---------...///000000////////////111222333333333333444555666777888444555777999:::::::::999===<<<;;;:::999888888888999::::::;;;<<<======>>>>>>>>>============>>>>>>===??????AAAGGGOOOQQQOOODDDAAA@@@BBBBBB>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@>>><<<:::999:::;;;<<<===>>>???@@@;;;<<<<<<>>>@@@CCCFFFHHHJJJEEE>>>;;;<<<<<<:::777777777777777777777777777222222333444444333222222222333444555555444333333111111000///......//////000000/////////.........------------------------------------------,,,,,,........................------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))***++++++))))))***++++++,,,---...////////////,,,,,,+++******)))(((((((((((((((((((((((((((((()))************+++++++++************))))))))))))''')))***,,,,,,+++***)))******)))((('''&&&%%%%%%'''(((((())))))((((((''''''((()))******)))((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))))))))((('''&&&&&&&&&''''''))))))'''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''}}}sssggg\\\NNNEEE>>><<<:::999888777555333111111111111000000000000............---------,,,+++************+++,,,---,,,+++******))))))*********************************&&&''',,,------666AAAUUUHHH;;;444111,,,))))))))))))''''''''''''))))))))))))))))))))))))))))))---***+++......+++***,,,,,,+++)))(((((()))+++,,,************************))))))))))))***+++,,,,,,,,,++++++++++++,,,,,,---------------------------+++,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,---...//////.........///000111222111111111222333444666666555666888999:::;;;::::::<<<<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<========================;;;>>>>>>>>>AAAFFFFFFBBBAAA>>>???DDDEEEAAA======>>>======<<<======>>>>>>===???AAABBBAAA>>>;;;999999:::;;;===>>>@@@AAABBB===<<<<<<<<<>>>AAADDDEEEGGGBBB===;;;<<<===;;;999777777777777777777777777111111222222222222111111000111333444555555444444333222000///...---------000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++((()))******)))((()))***,,,---///111111111000///+++++++++******))))))((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))((()))***+++++++++***)))(((((((((''''''&&&&&&&&&(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''((((((((()))'''&&&%%%&&&'''(((((('''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))rrrggg\\\OOOEEE>>><<<:::888888777555444111111111111000000000///......---------,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******))))))******************************+++((('''))))))(((---555FFFLLLOOOGGG666)))''',,,+++***)))(((((()))***+++(((((((((((((((((((((((((((***,,,,,,***'''(((+++---+++)))(((((()))+++---************************))))))((((((***,,,...///,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------............///000111111000000000111222333444555222444777999<<<=========::::::999999999::::::;;;:::::::::::::::;;;;;;;;;<<<==================<<<:::===???>>>???AAA@@@;;;@@@???BBBIIIKKKGGGAAA???===<<<;;;;;;;;;<<<===>>>===>>>??????>>>===;;;:::;;;;;;<<<===???@@@AAAAAA===<<<;;;;;;<<<>>>AAABBBCCC???<<<;;;<<<<<<;;;:::777777777777777777777777111222222222222222222111000111222444444444333222111111000///...---------111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++******)))***+++***)))((()))+++,,,...000222333222000...+++*********)))))))))((((((((((((((((((((((((((('''''''''((((((((())))))************)))))))))((((((((()))***+++******)))'''(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((''''''''''''((()))((('''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((()))))))))&&&$$$%%%((()))'''%%%'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$###$$$%%%''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''((())))))(((((('''''''''''''''''''''%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***qqqfff[[[NNNEEE>>><<<999777777777555444111111111111000000000///......---------,,,,,,,,,.........---,,,,,,+++***,,,+++******))))))******************************+++((('''(((''''''+++///222BBBQQQPPPCCC555...---+++***)))(((((()))***+++(((((((((((((((((((((((($$$(((,,,***(((''')))+++,,,+++)))(((((()))+++,,,***************************))))))***+++---///111,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,------...//////000000////////////000222333444333444777:::<<<=========888888888888888888999:::999999999:::::::::::::::<<<<<<============<<<<<<:::>>>AAA??????@@@???;;;@@@>>>BBBKKKOOOJJJBBB>>>;;;;;;::::::;;;<<<<<<===>>>===<<<;;;:::;;;<<<==================>>>>>>>>><<<;;;:::::::::<<<>>>???>>><<<;;;::::::;;;::::::666666666666666666666666333333222222222222333333222222333333333222000/////////............//////000000000000////////////------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))************))))))***+++,,,,,,******+++,,,,,,...000222222111///---*********)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************)))))))))((((((((())))))************)))))))))))))))*********((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''(((((())))))&&&$$$%%%((()))'''$$$''''''''''''''''''''''''((('''&&&&&&&&&''')))***)))'''%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''((('''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((~~~oooeeeZZZNNNDDD>>>;;;888666666555444333111111111111000000000000............---------,,,/////////...---,,,***))),,,+++******))))))*********************************)))((()))***+++---///)))222<<>>>>>===<<<;;;:::@@@BBB@@@???@@@???======;;;???IIINNNIII@@@;;;888999:::;;;;;;;;;;;;;;;>>><<<:::888888:::===???<<<<<<<<<<<<;;;;;;;;;;;;999999999999:::;;;<<<<<<::::::999888888888888999555555555555555555555555333333222222222222333333222222333333222111///.........------......///000////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********++++++************,,,---,,,+++***+++,,,,,,---///000000///---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((()))))))))******************************(((''''''''''''''''''(((''''''''''''''''''''''''(((((())))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&'''''''''(((((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''((((((((('''((())))))***)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&''''''((())))))''''''((()))''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&''''''(((((())))))))))))((('''&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''|||nnndddYYYMMMCCC===:::777555444444444333111111111111000000000000/////////.........------,,,------...---,,,+++***,,,+++******))))))******************************+++***))))))***,,,,,,+++***+++---555CCCJJJAAA444((('''&&&%%%%%%&&&'''(((************************%%%***,,,)))))),,,,,,***)))***++++++++++++***)))++++++++++++++++++++++++))))))***,,,,,,---------,,,,,,+++***************++++++++++++++++++++++++******++++++++++++******((()))***++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++---.........---,,,***+++---...//////............//////000222333444666777888999999999888777999999888888777888888888666777777888999::::::;;;:::;;;===>>>>>>===;;;:::;;;@@@CCC???===>>>>>><<<===:::===GGGLLLGGG>>>888555777999<<<<<<<<<:::999;;;:::999999999:::<<<===999999999999::::::::::::666777888::::::;;;::::::777888888777666666666777444444444444444444444444333222111000000111222333000000111222222111000/////////...---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))+++,,,+++***)))***+++,,,,,,---------,,,,,,+++((()))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********************))))))))))))((((((((((((((()))******************))))))))))))'''(((((())))))(((((('''&&&&&&'''(((((('''&&&&&&&&&''''''(((((()))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((()))(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((''''''&&&&&&&&&''''''((())))))***)))((('''&&&''''''&&&&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''{{{mmmcccXXXLLLCCC===:::666444333333333222111111111111000000000000000////////////.........)))***+++,,,---,,,++++++,,,++++++***)))*********************************---,,,***''''''((('''$$$,,,...---+++111<<<@@@===***)))(((''''''((()))***************************&&&******''''''+++***&&&((()))+++,,,,,,+++)))(((++++++++++++++++++++++++'''(((***+++,,,,,,+++***,,,,,,+++***))))))******++++++++++++++++++++++++((())))))*********))))))(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---...///...------***+++---...///......---////////////000222333444222333666888999:::::::::;;;:::999999888888999999555666777888999:::;;;;;;:::;;;===>>>>>>===;;;:::<<>>:::;;;;;;:::>>>;;;===GGGLLLHHH???888444666999<<<===<<<999888888999999:::;;;;;;;;;;;;666666777888999999::::::444555888:::;;;;;;999999666777777666555444444555333333333333333333333333222111000//////000111222---///000111222222111111111000///...---,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...//////---------------------------------,,,,,,,,,++++++---......//////......---(((***+++***)))((()))***++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((((((((((((((()))*********)))))))))(((((((((''''''((()))******)))((('''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***(((%%%$$$%%%(((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%######$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((()))*********)))'''&&&(((''''''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((''''''~~~ooobbbVVVKKKDDD>>>999444444666777555111000000000000////////////////////////////////////........................******++++++++++++************))))))******+++,,,))))))*********((('''&&&******+++++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++*********))))))(((((()))))))))***+++++++++,,,++++++******************************************))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++******+++++++++,,,,,,,,,......------,,,,,,,,,,,,------,,,,,,---///000111---///////////////111333444444555666777888999999999666333333666888888888;;;;;;:::999888888888888888888888999999:::::::::???>>>>>>===<<<;;;;;;;;;>>><<<;;;>>>CCCCCC???;;;:::::::::;;;::::::999999888777555555555888:::<<<===<<<;;;999777555444333444666888:::::::::999888666666777777777777666666666555333222111222222333333222111111000000111111222111111111000000//////000///...---,,,---..............................------.........---,,,,,,+++++++++,,,,,,---------,,,------------,,,+++***************************---,,,,,,+++*********+++(((((()))***,,,---...//////...---+++***)))(((((())))))))))))************,,,***))))))******((('''&&&&&&%%%&&&'''***---///,,,+++)))((())))))((('''************************,,,+++)))((('''''''''(((''''''''''''''''''''''''%%%''')))++++++)))&&&$$$''''''''''''''''''''''''))))))(((((('''''''''&&&(((&&&$$$$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&((()))'''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%'''(((&&&$$$&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''''''''}}}}}}nnnbbbVVVKKKDDD>>>:::555444777777555222000000000000////////////////////////////////////++++++++++++++++++++++++******++++++++++++************))))))******+++,,,******)))((('''((())))))))))))))))))*********++++++***))))))(((((())))))))))))))))))))))))))))))'''''''''((((((((())))))************)))))))))(((******************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++*********+++++++++,,,,,,///...---+++++++++------------,,,,,,,,,...///000---///////////////111333333444555666777888888999:::777444444777999999888::::::999888888888999999777888888888999::::::;;;======<<<<<<;;;:::::::::===;;;:::<<<@@@AAA===999;;;;;;;;;<<<<<<;;;;;;;;;999888888888888888999999::::::::::::999999888888777888:::;;;<<<;;;:::999666666777777777777666666555444333222111222333444333222111111000000111111111111111111000000000///000///...---,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,+++++++++***************************---,,,++++++******++++++((())))))***+++,,,------...---,,,+++***)))))))))(((((()))))))))*********+++)))((()))******)))((((((''''''&&&''')))+++------+++))))))******)))((()))))))))))))))))))))***+++***)))((('''''''''(((''''''''''''''''''''''''%%%&&&'''((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&'''&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((()))(((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###%%%&&&%%%###&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''''''''''''''''''''~~~wwwyyy|||mmmaaaVVVLLLEEE>>>:::666555777777555333000000000000////////////////////////////////////******************************++++++++++++************))))))******+++,,,+++***'''&&&&&&(((+++,,,''''''(((((((((((())))))+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))******************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))***************++++++++++++,,,///...,,,******+++---...------,,,,,,,,,,,,---...---///////////////111333333333444555666777777888999777555555777999999999888888888888888888999:::999999999::::::;;;<<<===<<<<<<;;;;;;:::999999999<<<:::999:::======:::777<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;:::999888777888888999;;;<<<===>>>???:::;;;<<<===<<<;;;:::999666777777888888777777666333333222111111222444444222222111000000000000111111111111111000000000000000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++,,,,,,,,,,,,------,,,+++***)))))))))***+++************************,,,,,,++++++******++++++)))*********++++++++++++,,,++++++***************(((((())))))))))))******)))((('''(((***+++***)))))))))(((''''''(((***+++...,,,*********+++***((('''''''''(((((()))))))))******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%&&&%%%###&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&))))))(((((('''''''''&&&~~~wwwyyyzzzlll```VVVLLLEEE>>>;;;777666777777666444000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))******+++,,,***)))((('''((()))+++,,,((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************)))))))))))))))++++++******))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***************++++++++++++------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++,,,,,,---/////////...///111333222333333444555555666666777666555555666777888888777777777777777888999:::;;;;;;;;;;;;<<<===???@@@<<<;;;;;;;;;::::::999999<<<:::888999:::;;;999888<<<<<<;;;;;;;;;;;;;;;;;;888888999:::::::::999999888888:::<<<>>>@@@AAABBB<<<<<<<<<<<<;;;:::999888666777777888888777777666222222111111111333444555222222111000000000000000111111111000000000000000000///...---,,,---......+++++++++++++++++++++++++++******)))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''(((***+++************************,,,,,,++++++***++++++,,,*********************)))******)))))))))******+++(((((((((((()))))))))***(((''''''(((***+++***)))((((((''''''((()))***+++111///,,,+++******((('''&&&''''''(((((())))))***))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&%%%######%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&***))))))((((((''''''&&&xxxzzz}}}yyykkk```UUUKKKEEE===;;;888666666666555444000000000000////////////////////////////////////------------------------******++++++++++++************))))))******+++,,,(((((()))******+++******))))))))))))))))))))))))***))))))((('''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++******))))))((((((((((((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))))))))*********+++++++++)))+++---......---+++***,,,,,,,,,,,,,,,,,,++++++---/////////...///111333222222222333444444555555444444444444444555555666666666666666777888888999999888888888999;;;===???<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;999999999:::;;;:::<<<;;;:::888888777888888666666777888:::;;;<<<<<<999:::;;;<<<>>>???@@@AAA;;;;;;;;;:::999888777666666666777777777777666666222111111000111222444555222111000000//////000000000000000000000000111111000///...---,,,---......++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***+++************************,,,++++++***++++++,,,,,,******))))))))))))(((((())))))(((((())))))******'''(((((((((((()))))))))((('''&&&''')))******)))%%%&&&&&&''')))***,,,---333111---+++***)))&&&$$$((((((((())))))*********((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''%%%###''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&))))))(((((('''''''''&&&~~~wwwxxx~~~xxxjjj___TTTJJJCCC;;;:::888666444444444444000000000000////////////////////////////////////++++++++++++++++++++++++******++++++++++++************))))))******+++,,,((()))***+++,,,+++***)))++++++************))))))***)))((((((''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))(((((('''(((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))************+++)))***,,,......---+++***+++,,,------------,,,,,,---///////////////111333111222222222333333333333222333444444333333444555666666666666666666777888444444333333444777999;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;999888999:::<<<>>>===;;;999666555444444444444666888;;;<<<=========::::::;;;<<<======>>>>>>::::::999888777777666666444555555666666555555444222222111000000111333333111111000////////////000000000000000111111111111000///...---,,,---......++++++++++++++++++++++++++++++---...............------,,,,,,,,,,,,++++++***)))((((((((()))***+++************************++++++******++++++,,,,,,)))))))))((((((((((((((()))((((((((((((((())))))''''''(((((((((((())))))((('''&&&''')))***)))((($$$%%%&&&(((***+++,,,---222///,,,******(((&&&%%%))))))))))))))))))))))))''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))'''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&$$$"""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''~~~vvvwwwxxxiii^^^SSSIIIBBB:::999777555333222333444000000000000////////////////////////////////////******************************++++++++++++************))))))******+++,,,++++++******************+++++++++******)))))))))))))))(((''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((()))))))))************((((((((()))))))))))))))''''''(((((()))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))************++++++******++++++,,,---+++,,,---...//////......---///////////////111333111111111222222222222222111333666555444333444666777777666555555555666666333222111111222555888::::::::::::::::::::::::::::::999888777777:::===@@@>>><<<999666333222222222444777===AAACCC@@@===:::999999::::::;;;<<<======:::999888888777777777777333333444444444444333333333222111000000111111222111111000//////////////////000000000111111111111000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++---///111222111000///---------,,,,,,+++++++++)))))))))*********++++++************************++++++******++++++,,,---'''((((((((((((((((((((())))))((('''''''''(((((('''''''''((((((((()))))))))(((''''''((()))(((&&&%%%&&&'''(((******++++++---+++))))))******)))(((***))))))((((((''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&"""!!!&&&)))'''$$$###$$$$$$%%%&&&'''((((((''''''((())))))((('''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%$$$%%%'''&&&%%%$$$######$$$%%%&&&!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''''''''vvvvvvwwwiii]]]RRRHHHAAA999888777555222111222333000000000000////////////////////////////////////******************************++++++++++++***************)))***++++++,,,...,,,***((('''(((***+++++++++******))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((())))))*********+++''''''(((((())))))******&&&''''''((()))******+++************************))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))************...,,,)))''''''***...000***+++---///000000//////---///////////////111333111111111111111222222222111444777777444333555777888777666555555555555555444333222222444777:::<<<999999999999999999999999888888777666666999===AAA@@@>>>:::666333111111111444999BBBHHHHHHCCC<<<666777777888999:::<<<<<<===:::999888888777777888888222333333444444333333222444333222000000000111111111111000/////////////////////000000111111111222000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++---111444555333111///---------,,,,,,+++++++++((()))***+++++++++++++++************************+++*********+++,,,,,,---''''''''''''(((((())))))))))))((('''''''''''''''''''''''''''((((((((()))***)))''''''(((((('''%%%''''''((())))))))))))))))))((('''(((***+++++++++))))))((('''&&&%%%%%%$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''!!!$$$)))&&&!!!"""###$$$%%%'''((())))))(((((()))))))))'''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))'''$$$%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((***)))'''&&&'''***&&&%%%$$$######$$$%%%&&& !!!"""$$$%%%&&&'''&&&&&&&&&'''''''''(((((("""######$$$%%%&&&''''''}}}rrruuuyyyiii\\\QQQGGGAAA===:::666444444444444333333333333222111000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((('''&&&++++++***************************)))'''$$$""" ***(((''')))+++,,,***(((***((('''(((***+++)))&&&&&&''''''((((((((((((((())))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))*********))))))))))))************************************(((((())))))))))))(((((())))))((('''''''''''''''++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''((())))))))))))***+++---,,,+++))))))))))))***)))+++...111222222000///,,,,,,---......///000000000000000000111222333333444333333333333444555555999888777666555444333222555555555777999;;;===???<<<<<<;;;;;;999777666555888777777777888:::<<<===???>>>;;;777333111222333999===EEELLLNNNJJJCCC<<<;;;::::::<<<======;;;999;;;999777666666555222000111333555666555444444444666444222333555444222///000000///.....................////////////......///...,,,+++***++++++,,,,,,++++++******++++++,,,...333;;;>>>;;;444---(((...---,,,,,,+++++++++,,,,,,+++***))))))***+++,,,))))))((('''&&&%%%%%%$$$))))))(((((((((((())))))'''((()))******)))((('''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,+++((('''(((***((((((((((((((((((((((((&&&&&&''''''((())))))))))))(((((((((((())))))*********)))''''''''''''''''''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))rrrtttwwwhhh[[[PPPFFF@@@:::777333222111222111000333222222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((************************)))*********)))(((&&&%%%)))(((''')))+++,,,***((()))''''''(((***+++)))'''&&&''''''((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))*********))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((+++******)))(((((())))))((())))))******))))))((())))))))))))))))))))))))***+++,,,+++*********,,,,,,+++***)))))))))***+++***,,,///111222111000///++++++,,,,,,---......///000000000000111222333333333333333333333444555555666666666666555555555555555666999<<<>>>AAABBBBBB;;;;;;:::999999888777777888888777888999;;;===>>>???>>><<<888444333555777===DDDNNNTTTTTTMMMDDD===;;;::::::<<<======;;;999;;;999888777777777555333222333555555444444333444555333111222333333111...000000///...............000111111222222111111000///...---------...///000---,,,,,,,,,,,,,,,,,,---///555<<<>>><<<555...***,,,,,,++++++************,,,,,,+++******+++,,,,,,))))))((((((''''''&&&&&&))))))(((((((((((())))))((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***((('''((()))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))***)))(((((('''''''''''')))((('''&&&&&&%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))xxxxxxuuufffYYYNNNEEE???888666333111111111111000111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***((((((((()))***+++***((((((''''''(((***+++***(((&&&''''''((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''((((((((())))))*********))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((,,,++++++++++++*********((())))))******))))))((())))))))))))))))))))))))***,,,,,,,,,***)))***+++*********)))******+++,,,,,,---///111111000///...*********++++++,,,------////////////000111222333333333222222333333444555444444444555666666666777666999>>>CCCFFFGGGFFFEEE;;;:::999888888888999:::888888888888:::<<<>>>@@@@@@???<<<999666666999<<>>;;;555000---++++++******************---,,,,,,++++++,,,,,,---)))))))))))))))))))))((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((***)))((('''&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""###$$$&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((#########$$$$$$$$$%%%%%% !!!"""$$$&&&((()))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((uuueeeYYYNNNEEE???999666444333333333222111000000//////............------------------------************++++++,,,,,,***************+++++++++)))******++++++,,,,,,,,,((((((((()))******))))))''''''''')))*********)))&&&''''''((((((((((((((()))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********((()))))))))************************************(((((())))))))))))((((((+++++++++++++++++++++*********++++++++++++******))))))))))))))))))))))))((()))******)))(((***+++)))))))))******+++,,,,,,,,,---...//////...---,,,)))))))))******+++++++++.........///000111222333222222222222222333333444333444444555555666666666888<<>>===;;;999999777555444555666555444666555333222333333333222444333222111111111000000000000///...............000000111111111111000000..................//////------,,,,,,,,,,,,------111555999;;;888444///---***+++++++++++++++******,,,,,,,,,++++++,,,,,,,,,************************))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((('''''''''((((((&&&&&&&&&&&&'''''''''''''''((((((((('''''''''((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''((('''&&&&&&%%%%%%%%%%%%)))))))))(((''''''&&&%%%%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$"""!!!"""###%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$######$$$%%%$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""$$$&&&(((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''uuueeeYYYOOOEEE???888666444333444444222111/////////...............------------------------))))))(((((()))***+++,,,))))))*********++++++++++++*********************&&&'''))))))))))))))))))&&&'''))))))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******((()))))))))************************************(((((())))))))))))(((((())))))***++++++******)))*********++++++*********((((((((((((((((((((((((&&&((()))***)))***+++---'''((()))***+++,,,,,,,,,++++++,,,---------,,,+++))))))************++++++---------...///000222333222111111111111222333333444444444555555555555555:::===BBBFFFGGGEEEBBB???>>><<<:::888666777888888999888888999:::===???@@@???>>>===;;;999;;;???BBBHHHOOOUUUUUUNNNFFFBBBAAA<<<;;;;;;===>>>>>><<<:::<<<:::777777888999999999:::666333222333444333222555555444222111111222222000000///...............000000111111111111000000---------,,,+++******))),,,,,,++++++++++++,,,,,,...111555555333000---+++++++++,,,------,,,,,,+++******++++++++++++***************+++++++++++++++))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((''''''''''''((()))&&&&&&&&&''''''(((((((((((('''''''''((((((((('''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''(((''''''&&&$$$$$$&&&'''((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$######$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""######"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""$$$&&&(((((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&ttteeeYYYNNNEEE???555444222222333333111/////////////////////......------------------------))))))((((((((()))+++,,,)))))))))***++++++,,,,,,,,,+++***)))((((((((((((%%%'''))))))((((((((()))''')))******((((((((()))&&&''''''((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((('''((()))*********)))((('''(((((())))))(((((('''((((((((((((((((((((((((''')))************+++---'''((()))++++++,,,,,,,,,***++++++,,,---------,,,++++++++++++++++++++++++,,,,,,,,,---///000222222111111000000111111222333444444444444444444555555:::<<>><<<<<<;;;:::888777777888888999999888999:::;;;===>>>=========;;;:::;;;>>>@@@FFFIIIKKKJJJEEEAAA???@@@<<<;;;<<<===>>>>>><<<:::888666444444777:::;;;<<<===999333222333555444333555555555333111000222444000000///...............111222222222222222222111---------,,,***)))'''&&&,,,++++++******++++++,,,+++...000000...+++*********+++,,,---...---,,,+++)))******++++++******)))+++++++++++++++++++++***))))))(((((((((((())))))))))))(((((((((((())))))(((((('''&&&&&&''')))***&&&&&&&&&'''(((((())))))(((''''''''')))***)))(((((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&%%%$$$"""!!!'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$"""!!! """###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&rrrcccWWWMMMDDD>>>555444333333444444222000////////////////////////........................+++***)))((((((***+++,,,((())))))***++++++,,,,,,++++++)))(((((())))))***%%%'''))))))((('''(((***(((***+++***(((&&&'''(((&&&''''''((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))***+++***)))(((''''''((((((((((((''''''(((((((((((((((((((((((('''((()))(((&&&%%%%%%'''((()))***+++,,,++++++***++++++,,,---.../////////------------------------++++++,,,---...000111222000000000000000111222222111222333444555555666777888999:::;;;<<<<<<<<<<<<888888888999999::::::;;;:::999888888888:::;;;<<<:::;;;<<<<<<;;;;;;<<<>>>AAABBBBBBCCCBBB@@@>>>===<<<<<<<<<===>>>>>><<<:::444222222444999>>>AAACCCAAA;;;444222444666666444444555444222//////111444000000///...............000111111222222111111000------------,,,+++)))(((,,,,,,,,,++++++,,,,,,,,,***+++---,,,***)))((())))))***+++---------++++++******+++,,,,,,+++******,,,,,,++++++******))))))))))))(((((((((((())))))))))))************))))))((((((&&&&&&&&&''')))***&&&&&&&&&'''((())))))))))))(((&&&(((***+++***(((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&%%%%%%%%%&&&'''((((((&&&'''(((((('''&&&$$$"""&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%$$$""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{~~~qqqbbbVVVLLLBBB===888777666666777777555333/////////000000000000000........................---,,,***))))))***,,,---((())))))***++++++,,,,,,+++***)))))))))***+++,,,$$$'''***)))'''&&&(((***)))+++,,,+++'''%%%&&&'''&&&''''''((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''%%%%%%&&&'''((()))***+++))))))))))))************************************(((((())))))))))))((((((&&&''')))+++,,,+++))))))))))))************))))))((((((((((((((((((((((((%%%&&&&&&$$$!!!((()))***+++,,,+++******,,,,,,---...///111111222........................+++++++++,,,...000111222000000000000000111111222///000111333555777888999666666666777888:::<<<===444555777999;;;<<<======::::::888888888999::::::888:::<<<<<<;;;:::;;;;;;======>>>@@@BBBAAA>>><<<<<<<<<<<<===???>>><<<:::777666777;;;AAAHHHMMMPPPCCC<<<555222555777666555333444444111...---000333000000///.....................////////////......---.../////////...---,,,...------,,,,,,------...)))***++++++)))'''(((((('''(((***,,,---,,,***)))++++++------------++++++,,,,,,++++++***)))(((((())))))(((((((((((()))))))))***+++,,,,,,+++***)))((('''&&&%%%&&&'''***+++&&&&&&&&&'''((())))))******((('''(((+++,,,+++)))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((('''&&&&&&&&&'''''')))***+++,,,+++)))'''&&&%%%&&&'''&&&$$$###$$$%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&''''''%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ooo___SSSJJJCCC>>>666555444333222111111111000000000000//////////////////...---,,,,,,++++++,,,,,,++++++***)))((((((+++++++++++++++***)))(((++++++++++++++++++++++++,,,+++)))''''''(((***+++******((('''&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&'''((()))))))))((())))))))))))************'''&&&&&&&&&&&&'''(((((("""$$$(((++++++***(((&&&))))))))))))))))))))))))***++++++***'''&&&&&&'''(((((())))))))))))(((((((((((()))************)))+++*********))))))((((((&&&''''''((()))******++++++******))))))))))))))),,,,,,,,,---...///000111,,,,,,---------,,,,,,+++,,,,,,,,,---...///000000------...///111333444555//////000111333444555666555777888777666555666777;;;999777777999:::888666777777888888888999999999:::<<<>>>===:::999;;;===::::::;;;???CCCBBB>>>:::===;;;:::999999888777555666999888777DDDYYYccc```JJJCCC999555666888888666111111222222222111000000111000000/////////000000000000///..................------------,,,,,,,,,,,,+++*********+++,,,---++++++******)))((((((((()))))))))******++++++++++++++++++*********))))))++++++***************+++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''((()))******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((((((((((((((((((((((((((000,,,((('''((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&)))******))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))'''###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&))))))***(((%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$%%%&&&&&&%%%""" """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''~~~nnn^^^SSSJJJBBB>>>666555444333222111111111000000000/////////...............------,,,,,,+++---,,,,,,+++******))))))+++++++++++++++***))))))************************''''''&&&'''((()))+++,,,+++***)))(((''''''''''''((())))))))))))((('''&&&&&&''''''(((((((((''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((***************************++++++***((('''((()))))))))(((((((((((())))))'''(((((((((((()))))))))************)))))))))(((''''''(((((())))))******'''''''''((()))***,,,,,,,,,,,,,,,,,,------...///+++++++++,,,,,,++++++***,,,,,,------......//////---------...000111333444///000000111222333444444444555666666444444555666777666555777:::<<<;;;999888888999999999::::::::::::<<<======;;;;;;===@@@999999:::>>>BBBCCC@@@===<<<;;;::::::::::::999888777;;;;;;<<>>AAACCC999888888<<<@@@CCCBBB@@@;;;;;;;;;;;;::::::999999333777888:::FFFWWW^^^\\\IIICCC;;;666555555444222444333222000//////000000///...............//////......---,,,,,,,,,,,,,,,//////...---,,,,,,++++++++++++******++++++,,,---//////......---,,,,,,+++......------------------++++++++++++*********)))+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************%%%&&&&&&''')))******+++''')))+++,,,,,,***(((&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((((((((((((((('''((((((((('''''')))***''''''&&&&&&&&&&&&''''''""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&'''((((((''''''&&&&&&%%%%%%%%%$$$'''&&&$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((())))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&yyyjjj\\\QQQIIIAAA<<<666555444333222111111111///.........------------,,,,,,---------------------------,,,,,,+++++++++******+++++++++******)))((((((((((((((((((((((((((()))***+++***)))'''&&&((('''&&&&&&%%%%%%%%%&&&))))))************))))))''''''(((''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((...,,,)))&&&%%%%%%'''(((************************&&&'''(((((('''&&&''')))+++)))(((&&&&&&((()))+++)))((('''&&&&&&(((***+++*********)))))))))))))))))))))))))))((((((((((((******)))(((((((((((((((+++******)))))))))******------,,,,,,------......---------,,,,,,,,,,,,,,,------,,,,,,------......111111111111111111111000111222333333222111222333666666777777777666555444888888999999999999::::::999:::;;;===???AAADDDEEE;;;999888:::>>>AAAAAA???;;;<<<<<<:::888777777777222444555666<<>>888444333333333222555444111///......///000...------------......//////...------,,,,,,------//////...---,,,++++++***+++***++++++++++++,,,,,,,,,,,,,,,+++******)))))).........------,,,,,,,,,******)))))))))(((((((((*********)))******+++,,,***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******''')))+++------+++(((&&&)))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''')))+++***((('''))),,,'''''''''&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""######%%%&&&'''(((((('''%%%$$$######%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%########################"""###$$$%%%&&&&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&vvvhhhZZZPPPHHH@@@<<<666555444333222111111111///.........------------,,,,,,------------------------,,,,,,,,,,,,,,,+++)))******+++++++++******)))))))))))))))))))))))))))***,,,---,,,+++((('''((((((''''''&&&'''''''''))))))************))))))(((((((((((('''&&&%%%%%%(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&)))))))))))))))))))))))))))***++++++))))))***,,,+++)))(((&&&&&&((()))+++***)))((('''''')))+++,,,))))))))))))))))))******))))))))))))((((((((((((***))))))((('''(((((((((***))))))((((((((())))))++++++******+++,,,------,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------111111000000000000//////111222333333111111222333444555666777666555333333777777777777888888888888888999;;;===AAACCCDDDDDD===:::888888<<<>>>===;;;;;;<<<<<<999555333333444555666666666888<<<===<<<:::888444222222222222222444333000.........///000---------------...//////000//////...............//////...---,,,,,,++++++******++++++,,,,,,,,,,,,++++++******))))))((((((---,,,,,,,,,++++++******---,,,,,,,,,++++++++++++******))))))***++++++,,,******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''(((***,,,,,,***((('''******)))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((($$$''')))(((%%%###%%%''''''''''''&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&""""""###$$$%%%''''''(((%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&}}}ssseeeYYYOOOGGG@@@;;;666555444333222111111111/////////.........------------------------------,,,,,,,,,,,,++++++++++++))))))***++++++++++++***************************&&&(((***,,,------,,,++++++******)))))))))******(((((())))))******))))))(((((((((((((((((('''&&&'''''''''(((((((((((()))'''&&&&&&&&&&&&'''(((((($$$%%%&&&(((((('''&&&%%%((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''***)))(((''''''((()))******))))))((((((***+++,,,))))))))))))************(((((((((((())))))))))))&&&&&&&&&'''((()))***+++)))((((((((((((((())))))((((((''''''''')))***,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,---...000000000///////////////000111222222111000111222000333666888777777777777666666666777777777777888888999;;;???BBBDDDBBB@@@<<<999777777:::;;;:::888999;;;<<<999444111111333333444444444555666888888555444333222111111222222222111000///...///000000------------...///000000000000///............///......---------,,,,,,,,,)))***+++,,,,,,,,,,,,+++------,,,++++++******)))+++******************)))+++++++++*********))))))))))))))))))***+++,,,,,,+++***)))(((((()))***+++((((((((((((((((((((((((*********************************))))))(((((((((''''''))))))***))))))(((******))))))(((((('''''''''''''''&&&'''(((((()))((((((((((((((((((((((((&&&((())))))'''&&&&&&'''''''''&&&&&&&&&&&&'''''')))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%!!!!!!###$$$&&&'''))))))###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$%%%&&&"""###$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%&&&&&&zzzqqqdddXXXOOOGGG???:::666555444333222111111111000000000/////////...............------,,,,,,+++++++++++++++++++++++++++))))))***+++++++++++++++************************&&&((()))+++,,,,,,,,,,,,))))))((((((((())))))***&&&'''((())))))))))))((((((((())))))***)))))))))'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&%%%###"""###$$$))))))(((((((((((())))))(((((((((((()))))))))***((()))))))))************''''''(((((())))))******&&&&&&&&&'''((()))***+++(((''''''(((((()))***+++)))(((''''''(((***,,,---))))))******++++++,,,,,,,,,,,,,,,,,,,,,---...///.../////////////////////...000111000///...///000111555999;;;:::999999:::666777777777777888888888888999<<<@@@DDDCCC???;;;888666444666999;;;999777666999;;;999444222444777333222222222222222333555555555444333222111222222////////////000000000000............///000111222//////...------------...,,,,,,,,,------------...)))***+++,,,,,,,,,++++++...------,,,,,,+++******)))))))))***************((((((((((((''''''''''''))))))))))))***+++,,,---,,,+++)))(((((()))+++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********'''''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&&&&'''))))))((((((((((((((((((((((((((('''(((***,,,,,,+++)))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$%%%$$$$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$###"""""""""######%%%&&&'''))))))###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((########################&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''yyypppcccWWWNNNGGG???:::666666444333222111111111000000000000//////////////////...---,,,,,,++++++*********************+++((()))***+++++++++++++++***************************************)))((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((()))(((((('''((()))******+++******))))))))))))************'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***++++++***(((&&&'''((((((((())))))))))))((((((&&&'''(((((()))((((((((((((((())))))*********+++&&&''''''((()))******+++))))))(((''''''''''''''''''''''''((((((***+++,,,,,,+++******+++---///000(((((()))***+++,,,,,,---,,,,,,,,,,,,---...///000............//////000000---...///...------...///777:::>>>>>><<<999888999777888888888888999999999888999<<>>::::::<<<999888888888777777666666999===BBBFFFGGGCCC>>>;;;666666777888999:::::::::777888888777555555666888;;;888666555666666666555666555444222000///...---//////...//////000111222000000000000000000000000------,,,++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++,,,,,,------************************+++++++++************)))******++++++++++++******,,,+++)))((((((((()))***+++++++++++++++***)))((())))))(((((((((((()))))))))(((((('''''''''((((((+++(((&&&'''***+++)))&&&***))))))((((((((())))))&&&&&&&&&&&&''')))***+++&&&&&&%%%'''((()))(((&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&%%%$$$%%%''')))******###$$$$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%&&&&&&%%%$$$###%%%'''%%%%%%$$$%%%&&&(((***+++%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###''''''((((((''''''&&&%%%xxxlll^^^UUULLLAAA:::888666444222111222222000///........................///...---,,,++++++++++++++++++***)))))))))******+++***))))))(((((())))))((((((((((((((()))******((())))))***)))((('''&&&'''''''''&&&&&&&&&%%%%%%***)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((('''&&&$$$$$$&&&((((((&&&%%%######%%%&&&((($$$$$$%%%&&&'''((())))))(((((((((((((((''''''''''''''''''(((''''''&&&&&&((((((((((((((((((((((((***(((''''''((())))))(((((((((((((((((((((((((((+++***)))((('''&&&&&&&&&))))))(((((('''(((((((((************************************++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111222:::BBBCCC???:::999:::777777777777777666666666999<<<@@@CCCDDDAAA===;;;555666777888999999999999999:::999888555444555777;;;888666555666777777666555444333222111///......//////////////////000111........................------,,,,,,+++,,,,,,---+++++++++,,,,,,++++++++++++***************++++++++++++++++++************+++++++++************))))))******++++++******)))+++***)))((((((((()))***)))))))))(((((('''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''***(((&&&'''))))))(((&&&((('''''''''''''''''''''(((((((((((((((((((((((('''%%%######%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$#########$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%''')))((('''&&&&&&'''((()))###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$######$$$%%%&&&'''''''''''''''wwwjjj]]]SSSJJJAAA:::999666444222111222222000///........................//////...---,,,,,,,,,,,,)))))))))))))))******+++,,,+++******))))))******((((((((((((((()))******)))))))))))))))((('''''''''''''''&&&&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))))))))'''&&&&&&''')))(((&&&###!!!!!!###&&&(((%%%%%%&&&'''((())))))***%%%&&&''')))))))))((((((%%%&&&((())))))((('''&&&((((((((((((((((((((((((,,,***((('''(((((('''%%%((((((((((((((((((((((((+++++++++***)))(((&&&&&&&&&'''((((((((((((((((((************************+++*********)))))))))(((*********+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---,,,,,,,,,---///111222666===EEEFFFAAA;;;888888222222333333333333333333888:::===??????>>><<<:::555666666777888888888888777888888777666555777888:::777555555666777777777333333222222111000000///000000//////.../////////........................---,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,++++++*********+++++++++************))))))******++++++******)))+++***)))((((((((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))''''''(((((('''%%%&&&''''''(((((((((''''''************)))(((&&&%%%'''$$$!!! """$$$&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&,,,+++)))'''&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%"""###$$$&&&''''''((((((uuuhhhZZZQQQIII@@@:::999666444222111222222000///000000000000000000000000......---,,,,,,,,,,,,,,,(((((((((((()))***+++,,,---,,,++++++******++++++((((((((((((((())))))***)))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&'''''''''((()))))))))''''''''''''((((((((((((*********(((''''''(((***)))(((&&&%%%%%%&&&((())))))))))))(((''''''&&&&&&%%%&&&(((******)))'''&&&###%%%(((***+++)))'''&&&''''''''''''((((((((((((,,,***((('''''''''&&&%%%(((((((((((((((((((((((('''((()))***+++***)))(((!!!###%%%(((***+++++++++************************)))))))))))))))((((((((())))))))))))************,,,+++++++++++++++,,,---------,,,---...000222333:::@@@FFFGGGBBB<<<999888222222222333333444444555777888999:::;;;::::::999444555666777777777777777333444555666555666999;;;888666444333555666666666222222222111111111111111111000///...............////////////////////////---,,,,,,,,,,,,------...,,,,,,,,,++++++,,,,,,,,,......---,,,,,,,,,------------,,,,,,++++++******+++++++++*********))))))))))))************))))))******))))))((((((((((((***)))(((''''''((())))))(((''''''&&&&&&''''''((((((''''''''''''(((((())),,,+++***))))))(((''''''&&&'''((()))))))))((((((((()))***+++***'''%%%###&&&$$$""""""###%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%###%%%&&&'''''''''((()))&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&+++)))(((&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))"""###$$$%%%&&&&&&&&&&&&rrrfffXXXOOOGGG???::::::666444222111222222000///000000000000000000000000---,,,++++++++++++++++++(((((((((((()))+++,,,------,,,,,,+++++++++++++++((((((((((((((())))))******))))))((((((((((((((((((((('''''''''&&&&&&&&&###$$$%%%&&&((())))))***&&&'''''''''((()))))))))'''''''''(((((()))))))))(((((((((&&&$$$$$$&&&((('''((())))))))))))((('''***))))))(((''''''&&&&&&&&&''')))******(((&&&%%%$$$%%%(((***+++***(((&&&%%%%%%%%%&&&&&&''''''''')))(((&&&&&&'''(((((('''((((((((((((((((((((((((%%%&&&((()))******)))(((!!!###&&&(((***+++++++++))))))))))))))))))))))))&&&''''''((())))))******((((((((()))))))))*********************+++,,,---,,,,,,,,,---...000222444888===AAABBB>>>999666555555555666666777777888888666666666777777777888888444444555666666666555555222333444444444555777999777555222222333444444444111111111111111111111111000000///......---......---------------------------,,,,,,,,,------...///------,,,++++++,,,------///......---,,,,,,,,,---,,,,,,,,,++++++*********+++++++++*********)))))))))))))))******)))))))))))))))))))))((((((''''''))))))(((((((((((()))))))))(((((((((((((((((())))))))))))))))))***++++++.........,,,***)))))))))%%%&&&''''''((((((((((((&&&''')))))))))'''%%%$$$$$$$$$%%%&&&((((((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&& """%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###%%%''''''%%%$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&%%%%%%$$$$$$pppdddVVVMMMFFF>>>::::::666444222111222222000///........................,,,++++++******+++++++++))))))))))))***+++,,,------,,,++++++******++++++((((((((((((((()))************)))(((((((((((((((((((((((('''''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%###"""!!!###%%%$$$&&&((())))))(((&&&$$$&&&&&&'''''''''((((((((((((((()))))))))'''&&&%%%&&&''')))******)))((('''$$$$$$$$$%%%&&&&&&'''''''''&&&%%%&&&'''))))))((((((((((((((((((((((((((('''(((((())))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((()))))))))******))))))))))))***+++,,,---+++++++++,,,...000222444333666999999777444222111222222333333333333333333555555555555555666666666333444444555555555444444444555555555444444666888888666333222333333333222222222222111111111111111//////......---.........++++++++++++++++++++++++,,,,,,,,,,,,---...///000...---,,,++++++,,,---......---,,,++++++******+++************************+++++++++************)))((())))))******))))))((((((((()))))))))((('''&&&&&&&&&'''(((((((((''''''))))))(((((((((((())))))***))))))******+++,,,---000000000...+++))))))***$$$$$$$$$$$$%%%&&&'''((('''((()))))))))'''&&&%%%$$$%%%''')))+++***'''$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$((('''''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$ !!!"""$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((***)))%%%""""""$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###%%%''''''&&&$$$$$$%%%$$$######"""###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$ooobbbTTTKKKEEE>>>;;;;;;666444222111222222000///........................,,,,,,+++++++++,,,,,,---++++++******+++,,,------,,,,,,+++***************((((((((((((((()))******+++***)))((('''(((((()))((((((((((((''''''''''''(((((()))((('''&&&$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))&&&'''&&&%%%######%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((('''$$$$$$%%%%%%&&&''''''((((((&&&%%%%%%'''(((((('''(((((((((((((((((((((((((((((((((((()))***+++++++++******))))))))))))***))))))))))))))))))))))))((((((((())))))*********(((((()))))))))*********''''''((((((***+++,,,---*********+++---///222333111222333444333222222222000///////////////......333444444444555555555555333333444444444444333333111333555666666888;;;>>>;;;888555444444444333222333222222222111111000000......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000///---,,,++++++,,,---///......---++++++*********((((((((())))))******++++++++++++************)))(((((())))))))))))(((((('''((()))))))))((('''&&&$$$&&&(((***+++)))((('''(((((((((''''''((((((((())))))))))))***+++,,,---000111111///+++((((((***'''&&&%%%$$$%%%''')))+++---,,,+++***)))((('''&&&&&&&&&&&&(((******(((%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%############$$$'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%&&&((()))***((((((((('''''''''&&&&&&$$$$$$############$$$$$$""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%'''+++...---(((%%%%%%'''$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###%%%'''((()))***####################################$$$%%%&&&&&&"""%%%''''''&&&%%%$$$$$$%%%$$$#########$$$&&&&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&'''''''''&&&&&&nnnaaaSSSJJJDDD>>>;;;;;;666444222111222222000///000000000000000000000000------,,,,,,,,,------...,,,,,,++++++,,,,,,------,,,+++******))))))******((((((((((((((()))******+++***((('''''''''((())))))(((((((((''''''''''''%%%&&&'''((((((((('''&&&)))))))))((((((''''''&&&%%%%%%%%%&&&'''(((((()))+++++++++)))'''''')))+++((('''&&&&&&&&&&&&'''((()))((('''&&&%%%$$$######&&&&&&&&&&&&''')))***+++******))))))((((((''''''%%%%%%&&&&&&'''((()))))))))'''%%%%%%'''((('''&&&((((((((((((((((((((((((%%%%%%&&&(((***---000222***))))))((()))+++---...))))))))))))))))))))))))************))))))))))))))))))))))))************'''''''''((()))+++,,,---))))))***+++,,,///111333111222222222333444555555444444333333222222111111222333444555555555555444333333444444444333222222,,,///222666999>>>CCCFFF===;;;777666555555444333333333222222111000000///---------------...///000000000000000000000000000,,,,,,,,,---...///000000///...,,,++++++,,,...///111000///...---,,,,,,,,,&&&&&&'''((()))***+++++++++++++++************)))(((((())))))))))))(((((('''((()))))))))(((&&&%%%&&&(((+++......---***((('''''''''&&&&&&'''''''''(((((((((((()))***+++,,,///111111...***''''''))),,,***(((''''''***...000222000...,,,)))((('''&&&(((&&&%%%%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))(((&&&%%%###""""""######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&'''((($$$$$$%%%%%%'''(((***+++)))(((((((((((('''''''''$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%!!!&&&+++***'''$$$&&&(((###$$$%%%%%%&&&&&&&&&&&& !!!###%%%''')))++++++####################################$$$%%%&&&'''"""$$$'''(((&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$&&&'''((()))))))))rrrdddTTTJJJBBB;;;999999555555444444333222222222///////////////......---***)))'''&&&&&&''')))***+++,,,---...---,,,+++******)))))))))***+++,,,,,,)))))))))))))))***++++++******+++++++++,,,,,,,,,&&&'''***,,,,,,+++)))(((***(((&&&&&&'''(((((((((((('''&&&(((******'''$$$'''((()))***)))(((&&&$$$''''''''''''''''''&&&&&&&&&%%%&&&''')))***)))((($$$$$$&&&'''(((((())))))'''&&&&&&&&&'''(((***+++,,,+++)))((('''''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''(((((()))(((((('''''')))((('''((()))***)))((()))((((((((()))))))))(((++++++******))))))(((((((((((((((((())))))))))))))))))))))))************))))))*********))))))(((******+++,,,...///000000---...000111222222222111000111111111111222222222222111111111222333444444444444444555666777777888444444444666:::@@@FFFJJJBBB===666333444555555444444333222000//////..............................------------------------...//////---,,,...222777666333///+++)))***+++---((((((***...222111---(((---,,,,,,,,,,,,,,,,,,,,,************************++++++******)))(((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))************))))))))))))(((''''''''''''(((---,,,+++***)))((('''&&&&&&'''((()))+++---......000...,,,***(((''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((&&&$$$######%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))***+++***))))))((('''&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%""""""#########""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""""""""######$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%qqqcccTTTIIIBBB;;;999999333222222111111000/////////////////////......---///...,,,++++++,,,...///,,,,,,------,,,,,,+++************)))******++++++''''''&&&&&&''''''((()))))))))))))))************((((((((()))))))))*********(((&&&&&&'''((((((((((((''''''(((++++++)))&&&'''((()))******(((&&&%%%$$$%%%%%%&&&'''((())))))'''&&&&&&(((***+++***(((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&'''((()))***+++***)))((('''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&"""!!!!!!###&&&(((((('''***)))))))))*********)))*********)))))))))))))))(((((((((((())))))))))))))))))))))))************)))******+++******))))))))))))******+++,,,---------...///000111111111000//////000000000111111111111111111222222333444444444444444555666777777777555555555777:::???CCCFFF<<<888333222333666777888444333222000//////..............................------------------------***+++---------///333777333111...,,,***+++,,,,,,+++***)))***------+++)))+++*********))))))((((((******************************))))))(((''''''''''''''''''((((((((())))))************))))))))))))((())))))******))))))((('''''''''''''''((())))))***))))))((('''&&&%%%%%%&&&&&&''')))***,,,------...---+++)))((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))***))))))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###"""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&ooobbbSSSIIIBBB<<<999:::222222222111000000/////////////////////......---...---,,,++++++,,,---...------,,,+++++++++++++++++++++******)))*********'''&&&&&&&&&&&&''''''(((''''''''''''(((((((((((()))((('''&&&&&&''')))***)))'''&&&&&&'''((((((''''''&&&&&&'''((('''%%%"""((())))))******)))'''&&&&&&&&&&&&'''''''''(((((('''&&&&&&(((***+++***(((&&&&&&'''''''''''''''&&&%%%&&&'''(((((((((((((((******)))(((''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&((()))***%%%$$$$$$&&&)))*********************************((())))))))))))))))))***(((((((((((())))))))))))))))))))))))******************+++++++++++++++***)))*********++++++,,,,,,,,,---...//////000//////........./////////000000222333444555555666666666444444444555666666777777666666777888:::<<<>>>@@@888555222111333666777888444333222000//////..............................------------------------***+++---------...111333//////...---,,,,,,,,,,,,000---***(((***+++,,,---,,,++++++***)))(((''''''************************))))))(((((('''&&&&&&&&&''''''((((((((()))))))))+++++++++*********))))))'''(((((())))))(((((('''%%%%%%%%%&&&''')))***+++((((((((('''''''''&&&&&&%%%&&&&&&((()))***++++++,,,+++***((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((###%%%(((++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&((())))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&}}}lll```RRRIIIBBB<<<999:::444444444333222222111111///////////////......------,,,++++++++++++,,,---...---+++*********+++,,,,,,,,,+++***)))))))))***)))((((((((((((((())))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&'''((('''&&&)))))))))((('''%%%###!!!((())))))******)))((((((***))))))'''&&&%%%$$$$$$'''&&&&&&'''))))))((('''''''''(((((('''&&&&&&%%%$$$%%%'''((()))(((''''''))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%'''***...000---,,,***+++,,,,,,+++***))))))******)))((()))***'''((((((((())))))******(((((((((((())))))))))))((()))))))))******************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,------................../////////000000000444555777999::::::999999444444444555555666666666666777888888999999999999999777555333333444555555444333222000//////..............................------------------------...//////...------------,,,,,,------------,,,,,,222000---+++,,,...000222000//////---,,,+++*********************************))))))(((((('''&&&&&&'''(((((((((((()))))))))*********))))))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))%%%%%%&&&''''''((())))))))))))((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''((("""$$$(((******)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&((()))***))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&""""""###$$$$$$$$$######$$$%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''zzzjjj]]]PPPHHHBBB<<<999:::555555444444333222222222///////////////......---///..................///---,,,+++***)))***+++,,,,,,,,,+++***)))))))))******))))))((((((((())))))'''''''''((((((((())))))%%%&&&'''(((((('''%%%$$$'''&&&%%%&&&(((((('''%%%((()))++++++***)))((((((((((((((()))))))))((((((***))))))'''&&&%%%$$$$$$&&&%%%%%%&&&(((((('''%%%(((((((((((('''&&&%%%$$$$$$%%%'''(((((((((&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$%%%(((***,,,***)))''''''((()))'''&&&&&&((())))))'''&&&''')))''''''(((((()))))))))***(((((((((((())))))))))))((()))))))))************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------/////////000000000111111222444777999;;;:::999888444444444444555555555555666666777888888777666555777777777666555555555666444333222000//////..............................------------------------000///............---,,,******,,,---------,,,,,,---------......000222444222222111000...---,,,,,,************************++++++***))))))(((((('''(((((((((((()))))))))***)))(((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&'''((()))((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$######%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((xxxggg\\\OOOHHHCCC===::::::444444444333222222111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++******)))*********)))((((((''''''''''''((((((((((((((()))))))))***$$$&&&(((******(((%%%###'''&&&%%%&&&((((((&&&$$$!!!$$$''''''((()))+++''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%&&&((((((&&&%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''%%%###""""""######&&&%%%$$$&&&((())))))(((%%%''')))(((&&&%%%&&&)))'''(((((((((((((((((()))(((((((((((())))))))))))))))))))))))************((()))***+++,,,,,,,,,,,,((()))))))))******++++++------,,,,,,,,,,,,------//////000000000111111111///111555888:::999777555444444444444444444444444555555555666666555444444333555666777666666888999444333222000//////..............................------------------------,,,+++***+++---/////////)))***+++,,,,,,,,,,,,+++'''))),,,------...000222111000000///...---,,,,,,************************+++++++++***))))))((((((((((((((()))))))))******(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&((((((((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%""""""###$$$%%%'''((()))###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))vvveeeZZZNNNHHHCCC===::::::666555555444444333222222///////////////......---*********++++++*********+++++++++++++++***))))))*********)))******++++++******)))((((((((((((((((((((((((((())))))))))))'''(((((()))((('''&&&%%%&&&%%%%%%&&&((((((&&&$$$"""$$$$$$%%%''')))&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))(((''''''((())))))(((&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$######((('''&&&''')))******)))%%%(((+++)))&&&%%%'''***((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************'''((()))***++++++++++++''''''((()))***++++++,,,...---,,,,,,,,,,,,---............/////////000000...111666:::;;;:::888666444444444444444444444444333333333333444444444444111444777777555444555777444333222000//////..............................------------------------+++(((&&&'''***---......************++++++++++++(((***,,,,,,+++,,,///222////////////......------*********************************)))((((((''''''(((((()))))))))*********((((((((((((''''''''''''((())))))******))))))(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''(((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&###"""!!! !!!###&&&(((###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))~~~uuudddYYYNNNHHHCCC===::::::888888888777666666555555///////////////......------......//////......---******+++,,,,,,***)))(((***)))))))))***+++,,,,,,------,,,+++******++++++'''''''''(((((((((((()))***)))((('''&&&''''''(((&&&%%%%%%'''((((((&&&$$$$$$'''******((('''(((***%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&***))))))***++++++)))'''&&&&&&'''''''''''''''&&&((('''%%%$$$$$$%%%&&&'''%%%&&&'''((((((((('''&&&'''((()))******)))((('''''''''''''''''''''''''''$$$%%%'''((()))************((('''&&&''''''%%%###&&&))),,,***'''%%%(((+++))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************''''''(((******+++++++++((()))***+++,,,---......///...---,,,,,,,,,---...---------.........//////111444999===???===:::888444444444444444444444444222222222222333444555555333666888777444111111222444333222000//////..............................---------------------------)))%%%$$$'''*********+++******)))******++++++---......,,,***+++///333000000000000000/////////************************)))))))))(((''''''&&&&&&))))))))))))************))))))))))))(((((((((((())))))************))))))$$$$$$$$$%%%&&&'''((()))))))))((((((((('''''''''((('''''''''''''''&&&&&&%%%&&&'''((((((((('''&&&'''(((((((((((((((((('''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&'''''''''$$$"""  ###%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))wwwgggYYYIIIBBB>>>;;;:::;;;777555222///---------...////////////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++***((('''((()))******))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''...)))$$$$$$)))---,,,***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((())))))((('''&&&***)))(((&&&%%%######"""###''')))((('''%%%((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))((((((''''''&&&&&&))))))((('''&&&%%%%%%$$$(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++++++++,,,,,,++++++,,,,,,---..................///000000...444<<>>>>>???555444222111000000111222...------------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))+++++++++)))((()))*********))))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''((((((((((((******))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''***(((&&&$$$$$$%%%'''((($$$$$$%%%'''''''''''''''&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&))))))((('''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))((((((''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***++++++++++++************+++,,,,,,......------......///000111666>>>DDDEEEAAA;;;777666444111111111222222111333222222222222222333333555444222111000000111111000//////......//////000000///......------.........///000000000///...---************++++++++++++///...---+++***)))((((((,,,,,,,,,,,,,,,,,,+++***''')))++++++***)))***+++)))***+++***(((''''''(((+++(((%%%%%%(((+++***((((((((((((((())))))))))))***)))((((((''''''(((((((((((()))************))))))******(((%%%$$$%%%'''&&&'''''''''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############"""######$$$%%%%%%###""""""""""""###$$$$$$$$$&&&'''&&&%%%$$$%%%'''******)))'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%wwwbbbUUUGGGAAA???===<<<===444444333222222222333333.........---------,,,,,,++++++++++++++++++++++++************************)))+++++++++))))))***+++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&''''''(((((())) """&&&(((((()))***+++'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))******&&&''''''((((((''''''&&&'''''''''(((***+++,,,---&&&&&&&&&''''''''''''((())))))************))))))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((***+++++++++******))))))******+++,,,...------------...//////111444888;;;;;;999666444888555333222333333222111222111111111111222222333222111111000000111111222...............///000111//////...------------.........///000//////...---------------------------...---,,,+++************,,,,,,,,,,,,,,,+++***)))''')))++++++*********,,,+++,,,,,,+++(((''''''(((,,,)))''''''***,,,,,,,,,(((((((((((())))))))))))(((((('''''''''(((((()))%%%&&&''''''((((((''''''*********(((''''''((((((&&&'''((('''%%%$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$ !!!$$$&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&&&&###$$$((($$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&uuuaaaTTTFFF@@@===:::888888444444333333333333333444////////////.........---++++++++++++++++++++++++************************)))***++++++***)))***,,,******))))))))))))******************************(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((!!!$$$%%%'''(((***((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''(((((())))))%%%''')))+++,,,+++***)))&&&&&&$$$#########$$$%%%''''''((()))******++++++&&&&&&''''''''''''&&&&&&######$$$&&&'''((())))))&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((()))))))))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((***+++++++++******))))))******+++,,,---------------...//////222222222222222333444444888666444444444444333222111111000000000111111222111111111111111222222333------------...///000111//////...---------------,,,---------------------------------------------+++++++++***++++++,,,,,,,,,,,,,,,,,,+++******)))((()))+++,,,+++***+++,,,,,,------,,,***))))))***+++***((()))***+++,,,,,,))))))))))))(((((((((((('''''''''''''''(((((()))%%%%%%&&&''''''''''''''')))&&&###$$$(((***)))&&&'''((()))(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######***(((&&&%%%$$$$$$$$$%%%%%%### !!!$$$&&&$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$""" """&&&***$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&~~~ttt___RRREEE???<<<888666666333333333333333333333222000000/////////.........++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,+++******+++,,,******))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$'''((())))))((((((((((((''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&''''''((()))***$$$&&&(((***++++++)))(((&&&%%%$$$############$$$((((((((())))))******+++%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''(((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((***++++++++++++************+++,,,,,,------,,,,,,------...///333111///...///111333555777555444444555555333222222111111000//////000000111111111222222222333333...---------...//////000///...------,,,,,,------++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++************+++,,,---...++++++++++++++++++***))))))***,,,,,,+++***+++,,,,,,---...---+++******+++))))))))))))************))))))))))))(((((((((((('''''''''&&&''''''((((((''''''((())))))))))))(((&&&!!!!!!'''***((($$$((()))***)))'''&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######)))((('''%%%$$$$$$$$$$$$ ###&&&))))))'''$$$"""###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%++++++(((%%%"""###%%%'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###|||rrr]]]QQQDDD???===:::777777333333333333333222111111//////.........---------++++++++++++++++++++++++************************)))***,,,++++++***,,,---******))))))))))))******))))))))))))))))))))))))&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%$$$***(((&&&(((***+++)))&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%$$$$$$$$$'''''''''''''''((((((((($$$$$$%%%%%%%%%%%%$$$$$$)))*********)))'''&&&%%%&&&&&&&&&''''''''''''((())))))************))))))((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((***++++++++++++++++++++++++,,,------------,,,,,,------...//////.........///111222333444333222333444444333111333222111000///.........000111111222222222222111......---------.../////////...------,,,,,,------+++++++++++++++,,,------------,,,,,,,,,++++++++++++++++++***++++++,,,,,,)))******++++++++++++***)))***,,,+++***((()))******,,,---,,,******+++,,,)))***,,,---,,,***))))))***)))))))))((((((((('''(((((('''&&&&&&&&&''''''&&&'''(((((())))))((((((&&&$$$"""###%%%''''''%%%'''((()))(((&&&%%%&&&'''&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''+++***((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!###&&&(((((('''$$$######%%%%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###%%%&&&&&&$$$###""""""$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$$$$######{{{qqq\\\PPPDDD@@@???<<<::::::333333333333222111000///......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$###'''### """&&&(((%%%!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++'''%%%""" ###''')))%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((***+++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......***+++---...000000000///111000000111333333222000444333111000...---------000000111111111111000000///......---------............---,,,,,,,,,,,,---+++++++++++++++,,,---.../////////......---------------,,,+++*********+++((()))***+++++++++++++++(((***+++***(((''''''((()))***++++++***)))***,,,+++---000111///---+++*********))))))((((((((('''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((())))))(((&&&&&&''')))&&&'''((('''%%%$$$%%%&&&&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###$$$%%%$$$$$$%%%### !!!%%%'''###$$$%%%%%%######$$$%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&& !!!%%%'''''''''$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""######''''''&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######### """%%%'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%%%%{{{ooo___RRRDDD>>>;;;777555555666444222222333333222111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''+++***)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))(((((((((((())))))***)))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''++++++******)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''))))))*********+++++++++++++++************++++++...---,,,,,,---...000111...---------...///111222111111111111111222222222444222///---------,,,+++000000////////////000000111000---+++***++++++,,,......////////////......+++++++++,,,,,,,,,------+++++++++++++++***)))(((+++,,,,,,------,,,,,,+++......---,,,,,,,,,------------,,,+++*********+++))))))***++++++++++++***------------------------************************(((((((((((((((((((((((((((((())))))(((&&&$$$""")))(((((((((((('''''''''************))))))))))))((((((((((((((()))***+++))))))(((''''''''''''''''''%%%###$$$''')))'''%%%###$$$&&&''''''&&&$$$###"""###%%%%%%&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$%%%'''''''''&&&(((((((((''''''&&&&&&&&&&&&%%%%%%$$$#########$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&''''''""""""""""""""""""""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&''''''''''''$$$"""###%%%&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''######'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''zzzooo___RRREEE???<<<888555555666444222222333333222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******))))))))))))************))))))))))))((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''')))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''''''''((()))*********((((((((())))))(((((((((%%%$$$$$$#########$$$$$$''''''''''''''''''''''''((((((((((((''''''''''''((())))))))))))(((((('''''''''''''''(((((((((((()))))))))*********+++++++++******))))))******+++------,,,,,,---///000111------------...///000000000000000000111111111111666444111000111222222111000//////////////////000111111000000...---,,,+++---......//////......---------------............,,,,,,------,,,++++++***+++,,,,,,------,,,,,,+++------,,,+++*********+++,,,++++++************+++))))))***++++++++++++***------------------------************************''''''''''''''''''''''''&&&'''((()))((('''%%%$$$((((((((('''''''''&&&&&&((((((((()))))))))))))))((((((''''''(((((())))))))))))(((''''''''''''''''''%%%$$$%%%'''((('''%%%(((((()))***)))(((&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$######$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&(((((((((((((((''''''''''''%%%######%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""!!! '''%%%###!!!!!!###%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%yyyooo^^^RRREEE???===999666666666444222222222333222111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++************++++++))))))*********+++++++++))))))))))))(((((((((((((((((()))))))))*********''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''((())))))******((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))))))))(((((()))))))))*********))))))))))))************+++******))))))******++++++++++++,,,---///000111------............------....../////////000000000222000......000111111111//////............//////,,,---///111111///...,,,,,,------......------,,,,,,,,,,,,,,,------------------.........---,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***)))((((((((((((***))))))))))))******+++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))(((((('''''''''''''''''')))(((''''''&&&''''''''''''&&&%%%%%%&&&'''&&&$$$'''((()))******)))(((((('''''''''''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$######''''''((((((((('''&&&&&&'''&&&%%%&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''')))+++***'''%%%&&&((())))))(((((('''&&&&&&%%%&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&$$$"""!!! xxxnnn]]]QQQEEE@@@>>>:::777777666444222111222222111000////////////.........---++++++++++++++++++++++++************************++++++************++++++((())))))))))))*********))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))'''''''''''''''''''''''')))((('''&&&&&&((()))+++((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&'''(((((())))))(((((((((((()))))))))*********((((((((()))))))))************))))))))))))******((())))))***,,,---...///,,,,,,---......---++++++---------....../////////000...,,,,,,---//////...///......------......///'''(((***---.../////////+++,,,,,,------,,,,,,+++))))))*********+++++++++,,,------...------,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***)))((('''''''''((((((((((((((()))***+++))))))***++++++++++++***))))))***************+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''(((((((((((((((''''''&&&%%%%%%(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%###$$$%%%'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$'''&&&%%%&&&((()))((('''((((((((((((''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&***---+++&&&###%%%(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&$$$"""!!!uuulll[[[OOODDD@@@>>>:::777777555333111111222222111000.........---------,,,,,,++++++++++++++++++++++++************************+++******************+++'''''''''(((((((((((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%''')))+++((((((((((((((((((((('''&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&''''''(((((((((((())))))''''''((((((((()))))))))***))))))))))))))))))***&&&&&&((()))***++++++,,,***+++,,,------,,,***)))+++,,,,,,---......//////333111///......//////.........------------......+++*********+++,,,...///++++++,,,,,,,,,,,,++++++))))))*********+++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,+++))))))(((((((((((('''''''''((()))******))))))***++++++++++++***''''''(((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&''''''(((''''''(((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%""""""###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$"""###$$$$$$$$$$$$######'''&&&%%%&&&((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++)))$$$!!!###&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((()))&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""sssiiiYYYNNNCCC???>>>:::777666555333111111111222111000...------------,,,,,,,,,++++++++++++++++++++++++***************+++++++++******))))))))))))******&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((()))))))))*********(((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***))))))(((((())))))***&&&'''((()))))))))))))))******+++++++++++++++***++++++,,,---...//////000111///,,,+++,,,,,,,,,+++------,,,,,,,,,,,,------222000...,,,++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------))))))***+++++++++************++++++++++++******,,,++++++***************)))(((((((((((())))))***))))))***++++++++++++***''''''(((((()))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&'''((())))))(((&&&%%%&&&&&&&&&%%%&&&&&&'''((($$$%%%'''&&&%%%%%%&&&(((+++***)))'''&&&%%%$$$###"""""""""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$"""###%%%$$$%%%%%%&&&''''''((((((%%%&&&'''&&&%%%$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((((((pppgggWWWLLLBBB???===:::666666555333111000111111000///............------------************************))))))*********+++++++++))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&''')))*********)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$))))))******)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''((((((''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((************)))((()))))))))))))))***+++,,,++++++,,,---...///000000...,,,))))))***,,,,,,+++------,,,,,,,,,,,,------//////...---,,,,,,,,,,,,,,,,,,------------,,,,,,------------............((())))))***++++++************++++++++++++************))))))******++++++******))))))(((((())))))))))))***++++++++++++***))))))***++++++,,,------((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((******)))((('''&&&%%%%%%%%%&&&&&&'''((("""$$$&&&&&&%%%%%%(((*********)))''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%$$$###$$$&&&&&&&&&%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''%%%'''((('''%%%###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((}}}nnneeeVVVKKKAAA>>>===999666555555333111000111111000///000/////////............************************))))))******++++++++++++((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((%%%%%%%%%%%%&&&&&&&&&''')))))))))))))))))))))))))))***,,,...///...,,,+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))%%%$$$$$$$$$%%%%%%&&&&&&"""###$$$%%%&&&((())))))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$%%%&&&''''''%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%'''((()))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))***++++++,,,,,,+++)))((()))(((((('''(((***,,,---++++++,,,---...000000111///...,,,,,,///111111111---,,,,,,++++++,,,,,,---&&&(((***,,,......---,,,,,,------......------,,,++++++,,,,,,,,,,,,------((()))***+++++++++++++++******++++++++++++******((((((((())))))***+++,,,,,,+++***))))))((())))))))))))***++++++++++++***++++++,,,---......//////))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++***)))(((%%%%%%%%%%%%&&&&&&'''(((!!!###&&&&&&%%%&&&(((+++$$$$$$$$$%%%'''(((***+++***)))'''%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$&&&%%%%%%$$$$$$######"""%%%''')))'''$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&!!!%%%''''''%%%!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%lll```VVVJJJ???======:::777666444111///...///000000000+++,,,------,,,,,,...000111///,,,+++++++++++++++)))))))))))))))***---///------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((((('''&&&'''(((((((((((((((((('''''''''###$$$&&&&&&&&&&&&$$$###((((((''''''''''''(((((((((((((((((((((''''''''''''&&&$$$######$$$&&&'''&&&'''((('''&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&'''(((***+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%%%%%%%%%%###"""&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''((('''%%%$$$$$$&&&''''''&&&(((((((((((())))))))))))(((((('''&&&&&&&&&''''''((('''%%%&&&((())))))((())))))************))))))((()))***,,,---.........---,,,,,,++++++,,,,,,---///,,,******+++---------...---,,,***)))(((((((((***+++,,,,,,------,,,,,,,,,------------,,,+++************++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++,,,---************))))))))))))***++++++++++++***))))))(((***,,,,,,++++++,,,---)))'''%%%'''***,,,+++)))'''&&&%%%%%%'''(((((((((+++***((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$%%%'''))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&+++***((((((((('''&&&$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###!!! ###'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$mmm```VVVJJJ???======:::777666444222000000111222111000000000...---------------,,,+++*********+++++++++.........,,,+++*********++++++******)))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***((('''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&)))(((&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%&&&(((((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((&&&%%%&&&''''''%%%$$$$$$&&&''''''&&&&&&''''''''''''(((((((((%%%%%%%%%&&&&&&'''''''''+++***((()))+++,,,,,,+++))))))************)))))))))***+++,,,---.........---,,,,,,++++++,,,,,,------+++******+++,,,,,,+++*********)))******++++++***++++++,,,---,,,,,,,,,------,,,,,,,,,+++++++++***++++++++++++++++++,,,*********+++++++++,,,,,,...---,,,+++,,,---...///************))))))))))))***++++++++++++***))))))+++,,,---,,,+++))))))***,,,***((((((((((((&&&$$$'''&&&%%%%%%'''(((((('''+++***((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((''''''$$$%%%'''((()))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%))))))'''%%%$$$$$$'''***&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%mmmaaaTTTIII@@@======:::777666444333222222333333222000333000------//////...+++)))******++++++++++++,,,......------+++***((('''++++++******)))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++,,,,,,+++(((%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&(((******(((&&&%%%+++(((%%%&&&((()))'''%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((()))***++++++)))&&&""" %%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######%%%(((******)))$$$%%%%%%%%%%%%%%%%%%$$$'''((()))(((&&&%%%%%%''''''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''###$$$&&&((()))))))))((()))'''&&&'''(((***))))))((())))))******))))))((()))***+++---............,,,,,,++++++++++++,,,,,,*********+++,,,,,,***((()))))))))*********++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++++++++,,,+++++++++++++++******************++++++++++++,,,------,,,,,,,,,---///000************))))))))))))***++++++++++++***))))))---......---)))'''&&&'''&&&%%%%%%&&&(((***)))((((((&&&%%%%%%'''(((((('''***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((())))))))))))$$$%%%'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%''')))%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%mmmaaaRRRIII@@@>>>===999666666222222222333444333111...000,,,)))+++///222000---***+++------,,,,,,,,,---(((((()))***++++++)))(((,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******)))&&&$$$######$$$$$$%%%&&&''''''((((((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&'''''''''''''''(((&&&'''(((((((((((('''&&&'''### ###(((+++***'''&&&&&&''''''''''''&&&&&&)))'''&&&$$$$$$&&&''')))%%%&&&'''))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%"""!!!!!!###&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((()))(((&&&%%%%%%&&&'''%%%$$$$$$&&&''''''&&&%%%&&&&&&&&&&&&'''''''''$$$&&&(((***+++***)))((((((&&&%%%%%%'''(((((('''(((((())))))))))))((((((******,,,------.........,,,,,,++++++++++++,,,,,,******+++---...---***(((+++++++++******)))(((''')))******+++++++++++++++---,,,+++******+++,,,,,,,,,,,,++++++******))))))************++++++++++++,,,++++++***+++,,,...///************)))))))))(((***++++++++++++***)))))),,,---...,,,)))&&&&&&&&&$$$$$$%%%&&&''')))))))))((('''%%%%%%'''(((''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((())))))%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!###$$$%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%mmm```PPPHHHAAA???<<<888666777111111111222333222000---...***''')))...111///++++++,,,------+++***,,,---,,,***))))))+++,,,+++***,,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))(((&&&%%%%%%&&&%%%%%%&&&'''((())))))***'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((($$$  %%%((('''$$$&&&''''''((((((''''''&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&'''''''''(((((((((%%%&&&((())))))(((&&&%%%+++)))((()))***,,,++++++(((((())))))))))))((((((******+++,,,------------,,,++++++******++++++,,,++++++---///111///,,,)))***************)))((('''((()))******++++++******+++++++++******++++++,,,+++++++++******)))))))))))))))*********+++++++++******)))))))))***,,,---************)))))))))(((***++++++++++++***)))))))))+++,,,+++)))''''''''',,,,,,***(((%%%###"""!!!)))'''%%%%%%'''((('''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&###"""###$$$%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''((('''&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&lll___NNNGGGAAA???<<<888666777111000000000111111///...000---******,,,,,,+++(((***,,,---+++))))))---000;;;666///++++++,,,,,,***))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))***)))((()))***&&&''''''(((((()))))))))%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((((('''%%%$$$$$$%%%'''(((+++(((&&&&&&((()))'''%%%''''''((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%$$$&&&''''''((((((''''''&&&&&&'''((('''&&&&&&'''((('''%%%$$$$$$&&&''''''&&&&&&''''''''''''(((((((((%%%%%%&&&&&&&&&%%%###"""***((('''''')))******)))'''(((((())))))(((((('''))))))***+++++++++++++++++++++************++++++,,,,,,---000111000---***%%%&&&(((***++++++******(((((()))************))))))***++++++,,,+++++++++***************))))))))))))))))))************++++++***)))(((((((((******************))))))))))))***++++++++++++***))))))''')))******((('''(((((()))******)))&&&$$$$$$%%%)))'''&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))'''###!!!"""$$$%%%$$$$$$###""""""""""""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''(((&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%$$$#########%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&~~~kkk^^^MMMGGGAAA???<<<777555777444222000000111222111000......,,,,,,++++++++++++***,,,...,,,+++---444999GGG>>>222+++***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))***)))((()))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((((((''''''''''''''''''(((...---,,,+++***)))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&((()))'''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''''''''((((((((((((''''''(((((()))************)))++++++************++++++,,,,,,,,,...//////,,,***$$$&&&(((***++++++******'''((())))))******))))))''')))+++------,,,***)))))))))))))))************))))))))))))************,,,+++***((((((((())))))************))))))))))))***++++++++++++***))))))''')))***)))((('''''''''"""%%%((((((((((((+++...)))(((&&&&&&''''''&&&%%%%%%%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$''')))((($$$"""$$$'''&&&%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%######$$$%%%((('''&&&%%%$$$#########&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''~~~jjj]]]LLLFFFBBB@@@<<<777555777666333111000111222222222+++,,,------,,,,,,...000,,,///000//////333;;;CCCKKK@@@111(((''')))++++++++++++++++++++++++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''((()))******)))((('''&&&'''''''''%%%%%%''')))''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&"""$$$&&&((()))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((###"""!!!"""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''''''''''')))***'''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((***+++,,,***)))((((((***++++++***''''''(((((((((((('''''''''(((((())))))))))))(((++++++************++++++,,,++++++,,,......,,,***'''(((***+++***)))'''&&&'''(((((()))))))))))))))&&&(((+++......,,,***((((((((())))))******++++++))))))))))))************...---+++***(((((())))))************))))))))))))***++++++++++++***))))))((()))***)))'''&&&%%%&&&&&&(((******(((''')))+++***(((&&&&&&''''''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""&&&)))((($$$###&&&***'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%'''((((((&&&$$$$$$%%%&&&)))((('''%%%$$$###""""""++++++)))(((&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''###$$$$$$%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''xxxfffXXXKKKEEE???;;;999999666444333333222222111000000000333111///......///...,,,......---...666@@@EEEDDD333000---)))''''''((()))***************)))((('''))))))))))))((((((((((((&&&&&&'''(((((()))((((((,,,,,,,,,,,,***)))((('''(((***,,,***'''&&&''')))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((***+++,,,'''''''''&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&)))***(((&&&'''&&&&&&&&&&&&'''((((((************))))))))))))&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))---------,,,,,,+++++++++'''''''''(((((())))))***''''''((()))***+++++++++++++++++++++++++++++++++***++++++)))((((((***---(((***,,,,,,+++)))))))))************)))))))))))))))************+++++++++,,,+++***(((''''''''''''************)))((('''&&&&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&((()))***((('''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***'''''''''&&&&&&%%%%%%%%%(((&&&""" !!!$$$&&&(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%""" !!!######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''((( !!!"""###$$$######"""########################&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$######""" """$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###yyygggZZZKKKEEE???;;;999999666444333333222222111000000000000...,,,,,,,,,,,,+++***...///------222:::===;;;000///,,,***)))((())))))************)))))))))((())))))))))))(((((((((((('''(((((()))******))))))++++++++++++***)))((('''%%%'''((('''$$$###$$$&&&(((((())))))))))))(((((((((''''''''''''''''''(((&&&%%%%%%&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%'''((((((((('''((()))(((((((((((())))))))))))%%%&&&&&&'''(((((())))))'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((()))(((&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''&&&&&&%%%%%%&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))+++++++++,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++*********)))((((((***,,,++++++,,,---...---,,,+++*********)))))))))(((((((((((()))))))))*********)))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%(((&&&$$$""""""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$""" !!!$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$############$$$$$$$$$$$$%%%&&&'''(((!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###yyyhhh\\\KKKEEE???;;;999999666444333333222222111000000000///---++++++,,,,,,+++)))---///...,,,...222222///---,,,,,,+++******))))))++++++***))))))))))))***))))))))))))((((((((((((((())))))***************(((((())))))))))))((((((((()))***)))'''&&&'''((('''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$%%%''''''(((((((((((()))))))))%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))+++++++++***************,,,+++***)))******,,,---++++++++++++++++++++++++)))***+++***((((((***+++...---,,,...222222000---******))))))))))))(((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''###%%%&&&$$$""""""%%%(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&""""""#########$$$$$$$$$"""%%%(((&&&"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###wwwggg[[[KKKEEE???;;;999999666444333333222222111000000000///...---.........---++++++......++++++---,,,))))))***+++,,,,,,+++***)))++++++***)))))))))***+++))))))))))))((((((((((((((())))))******)))))))))&&&&&&'''((())))))(((((()))*********))))))))))))'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))))))))'''''''''(((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++++++++++++++++++++******))))))((((((+++***(((''''''((()))******************************+++,,,+++***)))***,,,///,,,+++...333555111---***)))))))))((((((((((((''''''((((((((()))))))))((((((((((((((()))******((((((((((((((()))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''$$$ %%%***'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###!!!""""""######$$$$$$%%%&&&""" !!!$$$%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###uuudddXXXKKKEEE???;;;999999666444333333222222111000000000///...---...//////---+++)))---...++++++---,,,)))''')))***,,,,,,+++***)))+++***************++++++))))))))))))(((((((((((('''(((((()))((((((''''''%%%&&&'''(((((()))((((((&&&&&&%%%&&&&&&'''&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((***%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((()))))))))***(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++.........------,,,,,,+++***)))((('''''''''((()))************************+++,,,------+++++++++---...+++***---222444000,,,)))))))))(((((((((((('''((((((((()))))))))******(((((('''(((((()))***++++++***)))((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((%%%!!!!!!&&&,,,&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%###"""!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###tttcccVVVKKKEEE???;;;999999666444333333222222111000000000---,,,,,,...//////,,,***''',,,...,,,+++---...---'''(((***+++++++++***))))))***++++++,,,+++++++++))))))))))))(((((((((((('''((((((((((((''''''&&&&&&&&&'''((())))))(((((((((&&&&&&&&&((()))((('''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&$$$######%%%'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))))),,,,,,+++++++++++++++***)))************************************************,,,------,,,++++++,,,,,,******,,,000000...+++))))))((((((((((((''''''(((((()))))))))*********&&&&&&&&&&&&&&&'''((()))***)))'''&&&%%%%%%&&&&&&((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''(((&&&$$$$$$'''+++&&&&&&%%%%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""&&&&&&'''&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###uuudddWWWKKKEEE???;;;999999666444333333222222111000000000---------///000000...+++''',,,...+++***---000///((())))))***************((()))+++---...---+++***))))))))))))(((((((((((()))))))))))))))((('''''''''(((((()))))))))((((((***((('''(((+++,,,+++)))&&&''''''((((((''''''&&&(((''''''''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$###!!! """$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''(((((()))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((((()))&&&(((***+++,,,+++***)))************************(((***,,,,,,+++))))))******+++,,,---------,,,+++))))))(((((((((''''''''''''''''''((((((((())))))''''''&&&&&&&&&''''''((()))(((&&&%%%%%%&&&'''((()))(((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$$$$#########$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###vvveeeYYYKKKEEE???;;;:::999666444333333222222111000000000//////000222333333000...(((---...+++)))---000000))))))))))))))))))******&&&))),,,...///---+++)))))))))))))))((((((((((((***************)))(((((((((((())))))))))))(((((('''%%%$$$%%%((()))(((&&&&&&''''''''''''''''''&&&((((((''''''''''''(((((('''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''))))))(((&&&$$$$$$''')))$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&%%%###"""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))******)))***+++,,,,,,+++))))))************************))))))))))))))))))))))))))))))******+++++++++,,,))))))******++++++,,,,,,"""$$$'''***+++***((('''))))))))))))))))))))))))&&&(((******)))(((((((((***,,,......,,,+++++++++)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))((('''&&&''')))+++,,,))))))(((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######""""""###%%%&&&((()))(((''''''%%%%%%$$$###'''###!!!%%%'''$$$ ######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''!!!!!!""""""#########$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%&&&&&& """$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$sssdddWWWJJJFFF@@@<<<:::999888666000111111111111000//////...///111222111000...---!!!%%%***---...---------++++++++++++************++++++------------++++++))))))))))))))))))))))))++++++++++++***)))''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((())))))******)))(((((('''&&&%%%%%%&&&'''&&&%%%))))))(((''''''&&&%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%#########%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&((((((&&&(((***'''""" """&&&...///---)))(((,,,---,,,%%%$$$######$$$&&&)))******************)))((((((((()))***,,,,,,+++******(((((()))***++++++,,,,,,******)))((('''&&&%%%%%%---+++)))&&&&&&&&&((()))++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))+++******)))))))))))))))&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&'''((()))***)))(((&&&&&&&&&'''((("""""""""######$$$$$$$$$((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%"""  """$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%$$$######"""%%%'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%$$$$$$%%%'''&&&###!!!&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqbbbUUUIIIEEE???;;;999888777666111111222222111111000///...///000111111///---,,,&&&))),,,---,,,+++******))))))))))))((((((((((((***++++++++++++++++++***))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&'''((())))))***)))'''''''''(((''''''%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''&&&$$$&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%######$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%###&&&)))'''$$$###&&&***,,,///...)))&&&''')))'''***)))'''&&&'''((()))+++)))))))))))))))(((''''''''''''((())))))))))))(((''''''((())))))***++++++*********)))((((((''''''***))))))((('''&&&&&&&&&***))))))(((((())))))***************))))))))))))((())))))*********))))))***)))((((((''''''((((((&&&&&&&&&&&&&&&''''''((((((((('''''''''(((***+++,,,***)))''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######!!!"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}ooo___SSSHHHDDD>>>:::888777555444222222222222222111111000---.../////////...---,,,***+++---,,,+++))))))***))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))((('''&&&%%%$$$$$$%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&''')))***+++,,,(((%%%%%%'''((((((&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((&&&%%%&&&'''((((((&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))'''&&&&&&&&&&&&&&&$$$''')))(((&&&%%%(((+++000555777111+++***+++***,,,+++)))((('''((())))))'''((((((((((((''''''&&&((((((''''''(((((())))))&&&''''''(((((()))))))))***************)))))))))((()))******)))(((&&&%%%(((((((((''''''(((((()))******))))))((((((''''''&&&'''((())))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''((())))))((((((''''''(((***+++---...---+++)))''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###!!!###%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$%%%%%%%%%$$$%%%''')))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||mmm^^^SSSGGGBBB===999777555444333222333333333333222111111------.........---,,,+++)))***++++++******,,,...++++++++++++*********)))+++***)))(((((()))***+++))))))))))))))))))))))))+++***(((&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((())))))&&&###$$$'''(((&&&"""&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''+++***((('''''')))+++,,,&&&&&&&&&((())))))&&&$$$''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''')))***)))&&&%%%%%%&&&///777;;;666...,,,---...)))(((''''''''''''(((((('''(((((()))((((((''''''******)))((((((***+++,,,'''''''''(((((()))))))))((((((((())))))************************)))((((((((((((''''''(((((())))))++++++******))))))((((((&&&'''((()))************)))(((''''''&&&&&&''''''((((((((((((((())))))***(((''''''((()))+++---...///...,,,***(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&((())))))(((&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%###$$$&&&)))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||lll]]]RRRFFFBBB<<<888666555444222222333333333333222111111---------------,,,,,,+++***+++++++++******,,,...++++++++++++*********))),,,+++***))))))***+++,,,((((((((((((((((((((((((,,,+++)))''''''(((***+++((((((((((((((((((((((((&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%''')))(((%%%"""&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))'''&&&&&&'''))))))'''%%%(((((('''''''''''''''&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&'''((()))&&&'''((((((&&&%%%%%%%%%$$$---333///)))''')))***&&&&&&&&&'''((())))))***((())))))******)))))))))***)))((((((((()))+++,,,(((((()))))))))))))))***&&&''''''(((((()))))))))***)))'''&&&&&&'''((()))((((((((((((((()))***+++*********)))))))))(((((('''((()))***++++++,,,,,,***)))((((((''''''(((((()))(((((((((((()))******(((''''''((()))+++---...000...,,,***(((((((((((()))))))))))))))(((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{jjj\\\QQQFFFBBB<<<888666555333222222222222222222111111000......---------,,,,,,,,,---......,,,***)))***+++))))))))))))((((((((((((+++++++++******+++++++++(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%'''((()))))))))'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$&&&'''(((((('''&&&&&&(((((((((&&&((((((''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%"""$$$%%%'''(((((((((''' ''',,,)))&&&&&&((('''&&&'''((()))***++++++,,,((())))))***************''''''&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((&&&$$$""""""$$$&&&((((((((((((((()))***++++++''''''''''''((((((((((((((()))***++++++,,,++++++***)))((((((''''''((((((((((((((((((((()))******((((((''''''(((***+++---///---,,,***(((((((((((((((((((((''''''''''''&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$"""$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%###!!!!!!%%%&&&(((+++---,,,((($$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyhhhYYYPPPFFFBBB<<<888666555444333111111222222111111000//////......---------------,,,---...---+++******+++))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&'''(((%%%!!!!!!%%%)))&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''((())))))******(((&&&%%%&&&(((((((((+++***)))((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$###$$$&&&(((******)))((($$$)))+++)))(((******(((&&&'''(((((())))))))))))'''(((((()))******))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''((()))***+++&&&''''''(((((())))))***))))))***************))))))(((''''''&&&&&&''''''(((''''''''''''((())))))(((((('''''''''(((***+++---,,,***)))(((((())))))%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%$$$###%%%&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$"""!!! $$$%%%)))000666555---%%%'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwfffXXXNNNFFFBBB===999666555444333111111111111111000////////////...------------...'''***,,,---------...///++++++++++++************'''((()))******)))((('''((((((((((((((((((((((((''''''((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((***+++,,,$$$%%%$$$"""***&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((,,,)))%%%$$$%%%((())))))///...---+++***((('''&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&(((((()))***+++***'''%%%&&&)))***'''(((******'''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&'''((())))))((((((&&&''')))*********)))((('''''''''''''''''''''&&&*********)))))))))))))))'''((()))******)))((((((%%%%%%%%%&&&'''((()))***(((((()))***+++,,,------((()))))))))))))))((('''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((())))))(((((('''&&&&&&'''((())),,,+++)))((((((((())))))(((((((((''''''&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''&&&&&&%%%$$$!!!###$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$)))444======222'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwcccUUUMMMHHHDDD>>>999777555444333555333111000000///...---///---+++((($$$ ---,,,++++++******++++++))))))))))))((((((((((((+++***)))(((((()))***+++...+++'''''')))***)))(((%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&''''''((()))******+++%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''+++)))'''&&&%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$"""%%%(((((('''&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))$$$&&&(((******)))((('''''''''(((((('''&&&&&&%%%'''(((((())))))))))))((($$$&&&((()))***+++---///***************)))(((((())))))((('''''''''''''''&&&'''((((((((('''%%%%%%$$$%%%''')))******))))))'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((++++++***)))((('''&&&&&&''''''((((((((((((((('''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###((('''&&&%%%%%%%%%%%%%%%###""""""###%%%%%%""" ###%%%&&&&&&%%%%%%'''(((!!!"""###%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%###"""!!!%%%&&&&&&'''&&&%%%###"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&$$$$$$###"""%%%'''((('''$$$###$$$'''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%$$$$$$$$$$$$##############################%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''########################""""""""""""###$$$%%%&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&***222<<>><<<:::999777444222444222000///000000///...++++++,,,,,,,,,,,,,,,+++,,,+++******))))))******,,,,,,++++++*********)))***)))(((''''''&&&''''''$$$'''******((('''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''%%%$$$###$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''(((((('''%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%$$$ """%%%''')))***+++###$$$&&&'''((()))))))))((()))***)))((('''(((***)))))))))))))))((('''''''''''''''''''''((())))))******((('''''''''((()))+++...222444333///***'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((()))))),,,,,,,,,++++++***)))(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((### %%%(((%%%"""###$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$$$$""" """###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''ooo^^^SSSMMM>>><<<:::999999888666444222111//////000111111000000000000000///...---,,,---,,,++++++******++++++)))))))))******+++,,,,,,+++***)))(((((()))++++++###'''******((('''((()))%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&''''''((()))******+++'''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%###"""%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&& !!!#########%%%'''***%%%%%%%%%&&&&&&&&&''''''"""######$$$&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((&&&$$$###!!!"""###%%%&&&'''((((((###$$$%%%'''((())))))))),,,------,,,***)))***+++***************)))(((((('''''''''''''''((()))***+++***((('''''''''((())),,,000555888777222,,,'''))))))((((((((('''''''''&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''((())))))---------,,,+++***))))))&&&&&&&&&''''''(((((((((###$$$$$$%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&!!!$$$!!!"""###%%%%%%$$$$$$%%%'''###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######"""!!!%%%&&&&&&'''&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!! $$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$######"""#########&&&&&&'''((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''rrraaaTTTLLLFFFBBB===999888777666555111111111111000000000000//////...---,,,,,,++++++,,,,,,+++***)))((('''''',,,,,,---...---,,,+++******+++,,,***(((''''''(((((((((((((((''''''''''''&&&&&&&&&''')))***,,,---'''&&&%%%%%%&&&''')))***)))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%###$$$$$$###"""###&&&((($$$$$$%%%&&&''')))***+++((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&'''((()))&&&&&&''''''&&&%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%######%%%)))+++***(((,,,------,,,)))'''((((((%%%%%%%%%&&&&&&&&&''''''******))))))(((((('''''',,,)))(((******)))***...222999@@@@@@888///)))''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))######$$$%%%%%%&&&'''''''''&&&%%%&&&(((***+++***))))))))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%######%%%''')))***)))&&&""" %%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""%%%''')))#########$$$&&&&&&%%%###""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%'''&&&%%%$$$$$$$$$$$$%%%$$$###"""""""""###%%%%%%+++)))'''%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&$$$!!!!!!"""$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&))),,,---,,,((($$$ """$$$%%%%%%%%%###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""""""""$$$%%%%%%%%%%%%&&&(((%%%&&&((('''&&&%%%%%%&&&ppp```SSSKKKEEEAAA<<<999777777666555111111111111000000000000///......---,,,,,,++++++,,,,,,++++++******))))))------,,,+++)))&&&###"""***+++,,,***(((''''''(((((((((((((((''''''''''''((((((((((((((()))***+++)))((('''&&&&&&&&&&&&&&&(((((('''''''''(((((()))******)))((((((((())))))$$$%%%%%%%%%$$$$$$%%%'''#########$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&)))((('''&&&%%%&&&&&&''''''%%%$$$%%%((()))(((&&&+++,,,,,,+++(((''''''((('''''''''((((((((())))))***)))))))))((((((((('''+++((('''***+++***,,,000888???EEEDDD;;;111+++)))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&''''''(((&&&%%%###$$$%%%&&&&&&%%%(((((((((((('''&&&%%%$$$'''''''''&&&%%%$$$""""""&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$%%%'''((('''%%%"""!!!%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$######$$$&&&&&&$$$###"""######$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%###!!! !!!"""###%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&"""###&&&***---,,,)))&&&"""###%%%&&&&&&&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""#########$$$%%%%%%###"""###%%%###%%%&&&&&&%%%$$$%%%%%%nnn___QQQJJJCCC@@@;;;888777666555444111111111111000000000000.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))&&&###!!!***++++++***(((''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&'''(((((()))((((((%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%&&&((((((&&&%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$######'''((((((((((((''''''&&&)))((('''''''''''''''((((((&&&%%%&&&''''''&&&%%%******+++)))'''&&&&&&'''''''''((((((((()))))))))))))))))))))(((((((((((()))&&&'''***,,,,,,...222>>>DDDHHHFFF<<<222+++)))((((((((('''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''***(((&&&&&&'''''''''&&&''''''''''''&&&%%%$$$$$$'''''''''&&&%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$###$$$%%%%%%$$$"""#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$%%%&&&&&&&&&%%%$$$#########""""""######$$$%%%&&&%%%$$$#########%%%%%%%%%$$$$$$######$$$$$$%%%$$$######$$$%%%%%%$$$""""""###$$$&&&&&&&&&%%%%%%######%%%(((******'''$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%$$$"""!!!!!!"""!!!###%%%%%%$$$$$$%%%&&&~~~lll]]]PPPIIIBBB???;;;888777666555333111111111111000000000///......---------,,,,,,,,,***+++++++++,,,,,,,,,---*********))))))((('''''')))***+++***((('''''')))((((((((((((''''''''''''%%%&&&&&&'''''''''''''''$$$%%%&&&((()))(((((('''%%%&&&''')))))))))((((((!!!!!!!!!!!!!!!"""###$$$&&&'''))))))'''%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&'''(((((('''%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((((((%%%&&&***------000444@@@EEEHHHDDD:::///)))''''''''''''''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%###"""%%%$$$$$$$$$%%%%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$##################$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%#########%%%&&&&&&$$$!!! !!!$$$&&&'''&&&%%%$$$''''''&&&''''''&&&""" ###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###""""""### """%%%%%%%%%%%%&&&'''|||kkk\\\OOOHHHAAA>>>;;;888888777555333111111111111000000000///---------------,,,,,,,,,))))))******+++,,,,,,,,,))))))))))))***++++++,,,((()))***)))''''''((()))((((((((((((''''''''''''!!!"""$$$%%%''''''''''''$$$%%%&&&((()))(((((('''%%%&&&((()))))))))((('''%%%%%%%%%%%%&&&'''((((((&&&(((***)))(((&&&%%%%%%(((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''(((((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((('''''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%&&&'''((()))'''(((((('''%%%$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((%%%&&&***,,,---///444???CCCFFFBBB777...((('''%%%%%%&&&&&&'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%!!!  """$$$$$$###%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$""""""%%%%%%$$$$$$%%%&&&'''((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$%%%$$$###$$$%%%%%%$$$"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###""""""######$$$$$$$$$$$$ !!!!!!"""######%%%$$$$$$######$$$$$$%%%$$$###$$$%%%&&&&&&$$$""" !!!$$$&&&'''&&&%%%$$$((('''&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%'''"""$$$&&&&&&&&&&&&'''((({{{jjj[[[OOOHHHAAA>>>;;;999999888555444111111111111000000000000------------------------)))*********++++++,,,,,,***))))))(((((())))))***'''((())))))''''''((()))((((((((((((''''''''''''!!!"""$$$&&&(((((((((((((((((((((((('''&&&%%%$$$''''''((((((((((((''''''(((((('''''''''((())))))&&&''')))((('''%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&'''(((((('''&&&'''))))))'''&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&((())))))((('''%%%&&&&&&''''''''''''&&&######$$$%%%%%%%%%%%%$$$!!!###%%%%%%%%%&&&(((***&&&'''((('''%%%$$$%%%&&&(((((()))))))))*********(((((((((((())))))))))))(((%%%&&&)))++++++---111<<<@@@BBB>>>555---***)))$$$$$$%%%&&&''''''(((((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!  ###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&''''''&&&%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###"""###$$$&&&&&&&&&%%%%%%%%%$$$######%%%&&&%%%$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""$$$%%%%%%%%%%%%'''(((###%%%''''''&&&&&&'''((({{{jjj[[[OOOIIIAAA???<<<;;;:::999666444111111111111000000000000------------------------+++++++++,,,,,,,,,,,,,,,+++***)))((((((((())))))'''((()))(((''''''((()))((((((((((((''''''''''''$$$&&&(((*********)))))))))((('''&&&&&&&&&&&&&&&***)))(((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''&&&%%%%%%'''(((%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((((((((('''''''''))))))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((('''&&&%%%$$$%%%&&&'''''''''''''''###$$$%%%&&&&&&&&&%%%%%%!!!$$$&&&&&&%%%$$$''')))&&&'''((('''&&&%%%&&&'''((()))))))))************'''((((((((()))))))))***)))&&&&&&)))***)))***...555999<<<999111+++)))***$$$%%%&&&'''((()))******''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&&&&''''''&&&%%%###$$$&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$"""""""""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$$$$###%%%&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%&&&%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$"""###%%%&&&'''&&&$$$#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$###$$$%%%%%%$$$###$$$&&&###%%%'''&&&%%%$$$%%%&&&{{{jjj[[[PPPIIIAAA???===;;;;;;999777555111111111111000000000000------------------------------------------------+++***)))))))))***,,,---&&&((()))(((''''''((())))))(((((((((''''''''''''(((***+++,,,---+++***)))'''&&&%%%%%%&&&''')))***,,,***((('''&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''***'''&&&&&&&&&&&&'''((()))###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((''''''((())))))(((&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''%%%###!!!"""###$$$$$$%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&###%%%'''&&&$$$###%%%'''&&&(((((((((&&&%%%&&&'''''''''''''''(((((((((((('''((((((((())))))*********'''&&&((()))'''(((,,,...222555333---'''&&&(((%%%&&&'''((()))***+++,,,&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))'''%%%######$$$%%%$$$###%%%%%%&&&''''''&&&&&&&&&!!!"""$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))***+++%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!!!!!!!###&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$%%%&&&'''!!!"""###$$$%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%(((%%%######$$$&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&)))'''$$$###$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%$$$"""!!!"""######%%%&&&&&&$$$######$$$}}}kkkYYYKKKBBBBBB???<<<;;;:::999777555111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,+++******))))))******,,,,,,+++***)))(((''''''---+++(((%%%%%%''')))+++'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&###$$$'''((())))))'''&&&&&&&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))'''&&&$$$######%%%((()))***)))'''&&&%%%&&&((()))***(((&&&&&&&&&%%%###"""(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$#########%%%&&&&&&%%%######!!!&&&((('''$$$""""""$$$$$$$$$######%%%)))+++###&&&)))&&&%%%)))&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%'''%%%###%%%&&&((())))))(((&&&%%%###''''''!!! &&&(((%%%***(((%%%$$$$$$&&&(((***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&))))))((('''***)))'''&&&&&&(((***,,,***)))))))))))))))*********))))))+++...---***&&&'''$$$$$$(((***)))&&&$$$///--- ***''''''***%%%&&&((())))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%$$$$$$&&&'''%%%###$$$$$$$$$%%%%%%$$$$$$###$$$&&&%%% !!!&&&&&& $$$%%%%%%$$$$$$&&&***---,,,)))%%%"""!!!###&&&(((&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""$$$%%%''')))***)))((((((&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$'''(((|||jjjYYYKKKCCCAAA>>>;;;999999888666444...////////////...------------------------------,,,++++++************+++,,,++++++***************++++++******))))))(((((()))(((%%%$$$###$$$&&&'''(((&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&######"""""""""###$$$%%%&&&&&&&&&&&&&&&'''''''''+++***(((&&&&&&&&&(((((('''&&&%%%&&&''''''&&&%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%...+++&&&!!!!!!$$$***...)))+++------+++'''$$$"""---+++***+++)))$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$$$$&&&'''&&&$$$###$$$&&&''''''&&&$$$### ###%%%%%%''')))(((&&&!!!"""$$$%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((())))))(((***((('''&&&&&&(((***+++''''''((()))+++,,,......***)))((()))++++++(((&&&)))'''$$$###!!!!!!###&&&'''&&&***$$$,,,***$$$$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&########################%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###""" """$$$%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%'''%%%!!!"""&&&&&&!!!###$$$$$$$$$###$$$&&&(((((('''&&&$$$$$$###$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################"""""""""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&{{{iiiYYYLLLDDD???===:::888888777555333111222222222222111000000........................)))))))))((())))))******+++++++++************)))***************************))))))((('''((((((((()))'''&&&'''(((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&''')))***+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''))))))((('''&&&,,,+++)))((('''''''''(((%%%$$$$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''' $$$'''(((&&&$$$ ###%%%&&&%%%$$$ """"""%%%+++---,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((('''&&&###$$$%%%&&&&&&%%%$$$###)))&&&&&&((('''!!!&&&'''''''''%%%$$$""" '''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''((())))))***(((&&&&&&((()))))))))((('''&&&&&&&&&''')))***(((((()))***+++---......***)))'''((((((((('''&&&+++,,,,,,)))&&&'''***---'''///,,,***+++"""$$$%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!! !!!$$$%%%%%%$$$%%%%%%&&&'''''''''''''''&&&'''%%%###$$$'''&&&###$$$%%%&&&%%%$$$###$$$%%%###$$$&&&'''&&&$$$""" """###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$xxxhhhYYYMMMEEE@@@===:::888888777555333333333444444333333222111------------------------)))((((((((()))***++++++++++++++++++******)))))))))))))))******+++++++++******++++++******)))))))))(((''''''(((((('''&&&'''''''''''''''''''''''''''&&&%%%%%%&&&(((***+++...,,,***'''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((***)))((('''''''''''''''&&&&&&&&&&&&''''''((((((&&&''''''((()))(((((((((,,,+++***(((''''''''''''&&&%%%$$$&&&(((***)))(((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''...)))$$$!!!###&&&((()))000---)))&&&%%%&&&&&&'''---///,,,###!!!&&&)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((((('''&&&&&&%%%)))((()))---'''&&&%%%%%%'''))),,,///&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''(((((())),,,***'''&&&''')))))))))'''''''''''''''(((((()))******++++++******))))))+++***((('''''''''''''''###&&&&&&&&&'''&&&$$$(((### ))),,,,,,$$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((('''$$$$$$&&&((('''&&&%%%%%%&&&###$$$&&&'''&&&%%%###!!!###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$#########&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%vvvfffXXXLLLFFF@@@>>>;;;999999888666444000000000111000//////...,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---***++++++++++++***)))((())))))******++++++,,,,,,''''''((((((((('''&&&%%%)))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''')))***+++///---***'''%%%&&&'''''''''&&&&&&&&&&&&'''((()))******)))''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&&&&&&&''')))++++++***)))((((((''''''''''''&&&%%%&&&'''((('''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!$$$&&&'''&&&%%%(((%%%######%%%'''((('''###%%%######'''++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((('''''''''&&&''''''''''''''''''&&&+++'''%%%$$$!!!!!!%%%'''&&&$$$!!! &&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''',,,***'''&&&''')))))))))&&&''''''((((((((((((((())))))******)))(((''''''+++******)))((((((((()))%%%((()))(((***...---((("""&&&'''///'''111###%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%###!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%'''+++---,,,)))'''$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((uuudddVVVKKKEEEAAA>>>;;;999999888666444111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------******+++,,,,,,***)))(((*********+++++++++,,,,,,)))))))))***)))(((((('''((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))),,,+++(((&&&&&&&&&'''(((''''''&&&&&&&&&((()))******)))((('''&&&&&&%%%%%%%%%&&&'''((((((((('''''')))(((%%%$$$$$$&&&)))+++((((((((((((((('''''''''((('''%%%%%%&&&&&&%%%###&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$!!! !!! ###(((,,,+++%%%)))***...///+++$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% %%%###"""%%%***---$$$&&&))),,,......---,,,%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&***(((&&&&&&((()))))))))&&&''')))*********)))((($$$&&&''')))******)))(((((()))******(((((()))***"""''''''!!!!!!(((+++(((,,,(((###"""!!!...!!!&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%***222555222...,,,&&&'''(((&&&$$$######$$$)))'''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""$$$''')))ssscccUUUJJJDDD???===:::888888777555333222222333333222222111000------------------------...------,,,,,,,,,,,,---)))***+++,,,,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,+++++++++******'''&&&&&&'''***++++++***''''''''''''''''''''''''&&&''')))******)))((('''(((''''''&&&&&&'''((()))''''''&&&%%%&&&(((***+++***)))(((&&&%%%%%%$$$$$$'''((()))*********)))((('''&&&%%%%%%%%%&&&((((((%%%&&&&&&''''''''''''''''''%%%$$$$$$%%%%%%$$$###%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$---***%%%!!!"""///DDDTTT___]]]\\\\\\XXXNNNAAA666,,,###!!!&&&"""!!!000&&&&&&&&&&&&&&&&&&&&&&&& ###'''((('''%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%OOO```dddQQQ===222''')))'''$$$"""!!!!!!"""###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%&&&((())))))(((&&&(((***,,,,,,+++)))(((%%%&&&(((***+++***)))((($$$&&&)))***)))((((((***IIIYYYddd___[[[___dddcccXXXddd^^^```VVV333***''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''$$$%%%&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$&&&(((''''''(((''''''&&&%%%$$$&&&'''///;;;???:::444222///...---)))%%%###$$$%%%'''&&&$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''sssbbbTTTIIICCC>>><<<999777666555444222///////////////...------..............................---,,,++++++++++++)))***,,,,,,,,,+++)))'''++++++++++++++++++++++++***)))((((((''''''((((((&&&%%%%%%'''***,,,,,,+++))))))))))))))))))))))))&&&(((***++++++)))'''%%%%%%%%%%%%&&&'''(((((()))((('''&&&%%%&&&(((***,,,))))))'''&&&%%%$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&''''''''''''%%%$$$######%%%%%%%%%###$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$BBByyyVVV***)))&&&&&&&&&&&&&&&&&&&&&&&&###'''(((&&&%%%%%%'''(((''''''&&&&&&''''''(((jjjIII222%%% %%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******%%%$$$%%%&&&))))))(((''''''(((+++------,,,***))))))***+++,,,+++)))'''%%% $$$(((***((('''((()))'''((( ((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$'''))))))((((((***---******))))))(((&&&%%%$$$''')))333AAAEEE???888666888666333...(((&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%sssbbbTTTHHH@@@===;;;999888888777666444333222000/////////000111...---,,,+++***+++,,,---))))))))))))))))))))))))111111///,,,)))***,,,///---***''''''***,,,,,,+++***)))))))))***+++,,,,,,*********+++++++++(((&&&'''(((***++++++***)))(((---***''''''))))))(((&&&(((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$"""!!!&&&'''(((((('''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$%%%&&&((((((&&&$$$+++%%%///)))...'''***&&&'''PPPfff ...******+++***$$$%%%$$$'''$$$&&&...###$$$$$$$$$%%%%%%&&&&&&&&&iii===###---((($$$******%%%"""%%%(((%%% ,,,$$$!!!&&&)))&&&'''+++(((((('''&&&$$$"""'''''''''(((((((((((((((---+++)))+++------+++(((++++++***)))(((((()))))))))***,,,---,,,)))&&&$$$nnn:::,,,&&&,,,)))&&&&&&''''''%%%###%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''###***###---%%%&&&''')))+++...///000---+++)))***------+++(((,,,---111:::BBBDDD@@@;;;999666222---)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!###''')))&&&###%%%%%%%%%&&&&&&''''''''''''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&&&&''''''%%%###$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%"""###%%%'''((((((''''''%%%%%%%%%$$$$$$#########(((((('''''''''&&&&&&&&&rrrbbbSSSGGG@@@===;;;999888888777666444222111111000000000000000///...,,,++++++++++++,,,************************((('''&&&&&&(((+++---///,,,***'''(((***,,,,,,+++*********)))******++++++)))((('''((()))((('''%%%((()))*********(((&&&%%%)))'''%%%&&&((()))((('''%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$### ###&&&((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%&&&((((((&&&$$$111!!!,,,+++(((''' ---BBBuuu%%%,,,;;;%%%((((((***'''"""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%@@@%%%###%%%%%%&&&"""%%%---...&&&&&&(((+++***&&&$$$$$$''''''''''''&&&%%%###"""%%%%%%&&&''''''((())))))+++***)))***,,,,,,***(((************))))))(((((()))***++++++***)))'''%%%FFF'''$$$"""!!!###&&&))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''+++!!! ,,,---$$$111!!!###&&&)))+++---...000,,,***)))***,,,,,,)))'''((()))---444;;;===999444222000---***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!###''')))&&&###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&%%%%%%%%%%%%qqqbbbTTTIIIBBB===;;;999888888777666444111111111111111000////////////---,,,++++++++++++++++++++++++++++++++++++///+++'''''')))+++***)))+++***((()))***,,,,,,+++++++++******)))************(((&&&&&&'''((('''&&&))))))***)))((('''%%%###%%%$$$$$$%%%'''(((((('''$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&& !!!"""######$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%&&&((((((&&&$$$ ***"""(((!!!,,,&&&###---333mmm)))'''---%%%&&&###"""(((&&&""")))%%%%%%%%%%%%%%%%%%%%%%%%222"""!!!+++...''' $$$***...+++'''%%%&&&&&&&&&&&&'''(((((((((((('''"""###$$$%%%'''((()))))))))(((((()))******)))'''))))))***++++++***((('''*********)))((((((''''''"""'''""" !!!%%%((())))))&&&%%%%%%$$$###""""""!!!%%%%%%&&&'''''''''''''''***+++&&&!!!&&&666###''',,,---,,,+++,,,...,,,+++************'''%%%%%%&&&***000555666222...)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###'''(((&&&$$$%%%$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$oooaaaUUULLLFFF===;;;999888888777666444000000111222222000///...//////...---,,,++++++***++++++++++++++++++++++++222---''''''***+++)))%%%******)))******+++++++++,,,,,,+++***)))))))))***,,,***(((''')))*********((())))))))))))(((&&&&&&%%%%%%%%%&&&'''(((''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%))))))((((((((('''''''''%%%&&&'''((())))))))))))******((('''$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$,,,%%%,,,###***$$$YYY:::(((###))))))%%%)))///!!!$$$&&&&&&%%%%%%%%%%%%$$$$$$[[[fff)))$$$!!!!!!)))$$$,,,...'''"""&&&,,,...&&&&&&''''''((((((((()))######$$$%%%&&&&&&''''''&&&&&&''''''((((((((('''''')))***,,,+++***((('''***)))((('''''''''((((((zzzDDD000######"""###$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""%%%%%%&&&'''''''''&&&&&&++++++!!!)))+++XXX+++///333222...***)))***,,,,,,+++******((('''%%%&&&'''***...111111///,,,%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))((($$$"""$$$'''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$mmm^^^SSSJJJDDD===;;;999888888777666444000000111222222000///...//////......---,,,++++++************************((($$$!!!###(((,,,+++((())))))***+++******++++++,,,,,,+++***)))))))))***,,,***(((''')))***+++***'''(((((()))************'''((())))))(((&&&&&&&&&'''''''''(((''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%))))))((((((((('''''''''%%%%%%'''((()))*********&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$,,,333###'''222///ZZZ$$$"""%%%111$$$%%%..."""%%%%%%%%%%%%%%%%%%%%%%%%%%%)))###)))VVV^^^((()))///%%% &&&(((%%%###'''+++---''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''(((***+++,,,***)))'''***)))'''&&&%%%&&&'''((()))888)))''''''&&&%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$"""$$$))))))^^^---000333222...***((((((,,,,,,,,,+++)))((('''&&&&&&''')))+++------+++)))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%)))(((###"""$$$((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&~~~kkk[[[OOOEEE???===;;;999888888777666444111111111111111000//////---............---,,,,,,))))))))))))))))))))))))+++(((&&&'''***,,,***(((((()))+++,,,+++******+++++++++******)))*********((('''&&&&&&((())))))(((''''''((()))***+++,,,,,,''')))******(((&&&%%%%%%###$$$%%%'''((()))))))))&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&)))))))))((((((((((((((((((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))*********######$$$$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%&&&((((((&&&$$$&&&'''+++000"""%%%'''---)))''' +++$$$$$$$$$%%%%%%&&&&&&&&&&&&### &&&***///:::___$$$ ###!!!"""''')))'''$$$$$$((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$&&&'''&&&&&&'''((('''(((***++++++***))))))((('''&&&%%%%%%&&&'''(((+++$$$&&&'''((('''&&&&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&...%%%!!!!!!'''### jjj((()))+++,,,+++***(((''')))***+++***(((&&&&&&'''$$$%%%&&&'''(((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''&&&$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&zzzhhhYYYNNNEEE@@@===;;;999888888777666444222111111000000000000000,,,---...//////......---************************111000///---,,,+++***)))'''))),,,,,,+++)))***,,,*********)))******++++++'''&&&&&&''')))***((('''((((((((((((((()))***+++###&&&))))))'''%%%%%%&&&"""###%%%'''((()))******&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((('''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))))))))'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%&&&((((((&&&$$$###&&&&&&)))111CCC,,,&&&...ooo}}}$$$!!!))) '''!!!///######$$$$$$%%%&&&'''''''''+++&&&$$$***(((&&&//////ttt777;;;(((&&&+++%%%!!!$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%"""$$$''''''&&&%%%''')))(((((())))))************'''&&&&&&&&&&&&&&&&&&'''&&&!!!|||LLL&&&'''((('''&&&%%%(((***''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$""")))---@@@)))&&&%%%'''***+++)))%%%%%%''')))(((%%%$$$$$$&&&###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%vvveeeYYYPPPIIIEEE===;;;999888888777666444333222000/////////000111+++,,,---////////////...++++++++++++++++++++++++(((***++++++++++++---...&&&)))------+++)))***,,,***)))))))))***+++,,,,,,(((((((((***,,,,,,***((()))(((((('''''''''(((((( ###'''(((&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%$$$$$$$$$%%%''')))***&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&((((((&&&$$$)))$$$---uuuVVV,,,%%%"""'''***(((###"""777QQQ!!!,,,***...&&&""""""###$$$&&&'''(((((("""$$$ """((($$$'''!!!222%%%YYYVVV444""")))######+++'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''!!!$$$''''''&&&%%%''')))))))))(((((()))***++++++%%%&&&&&&&&&&&&&&&&&&&&&###(((666''')))***(((%%%###%%%((()))((('''&&&$$$###"""!!!$$$$$$%%%&&&&&&&&&%%%%%%)))000$$$...$$$...)))%%%&&&+++,,,(((###"""%%%'''&&&###"""###%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######"""$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$#########%%%%%%#########$$$%%%&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$rrrdddXXXMMMEEEBBB>>>===;;;999777666666777222000//////000111111000+++,,,.../////////......------------------------+++******)))))))))))))))+++******))))))******+++***)))))))))***+++,,,,,,(((((()))))))))))))))(((''''''((((((((((((''''''******))))))((((((''''''&&&&&&&&&'''((())))))***((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&%%%+++(((%%%%%%''')))((('''&&&%%%%%%%%%&&&&&&$$$""" !!!###%%%&&&&&&&&&%%%222&&&'''CCCSSS!!!''''''''''''''''''''''''%%%111@@@***))),,,(((''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########'''%%%))) mmm===###)))***+++###...%%%444(((000$$$'''&&&$$$%%%'''(((((((((%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$(((!!!+++ 111%%%000+++%%%---,,,***(((&&&%%%&&&'''((( !!!###&&&'''&&&%%%%%%$$$%%%&&&%%%###"""###$$$!!!###```"""&&&$$$((('''###''''''&&&%%%%%%$$$######""""""###$$$&&&'''(((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""" !!!%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%###''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%""""""###%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%)))'''%%%&&&((()))'''%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###%%%$$$$$$&&&)))%%%%%%%%%%%%$$$$$$###"""rrrdddXXXMMMEEEBBB;;;:::999777666666777777222000//////000111111000000111111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((******))))))))))))******+++++++++***++++++,,,,,,(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''(((((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''***'''$$$%%%'''((('''&&&%%%$$$###$$$&&&&&&%%%###&&&&&&&&&&&&%%%%%%%%%$$$(((111$$$(((%%%'''''''''&&&&&&&&&&&&&&&###!!!iii''''''>>>%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######((( ###000... %%%rrrXXX&&& %%%---...&&&777'''(((&&&%%%%%%'''((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''""",,,"""wwwBBB(((+++ (((,,,'''******(((&&&%%%$$$$$$%%%&&&###$$$%%%&&&&&&$$$###!!!%%%&&&&&&%%%$$$######%%%(((000888"""*** '''''')))%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""!!!"""$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&$$$###$$$&&&'''&&&$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%$$$######rrrdddXXXMMMEEEBBB999888777777666666777777222000//////000111111000000000///...---+++)))(((++++++++++++++++++++++++,,,,,,+++***)))(((((((((******))))))))))))******------,,,+++++++++,,,,,,((())))))***))))))((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&'''(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((&&&$$$%%%&&&''''''&&&%%%$$$###$$$&&&&&&%%%$$$(((''''''&&&&&&&&&&&&&&&$$$((("""___...---''''''&&&&&&%%%%%%$$$$$$'''""" """///!!!######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$+++)))$$$"""&&&+++)))"""***:::'''000---,,,### ,,,&&&)))'''&&&&&&'''''''''&&&((((((((((((((())))))***((((((((((((((((((((((((%%%%%%&&&'''(((((()))))) 444555 222%%%###+++&&&&&&'''&&&%%%#########$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%&&&'''&&&%%%$$$%%%&&&'''$$$YYY***$$$)))###(((&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$###""""""###$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$(((&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$rrrdddXXXMMMEEEBBB::::::999888777666666666111000......000111000///......---,,,***((('''&&&+++++++++++++++++++++++++++******))))))******+++++++++************++++++---,,,,,,+++************))))))*********)))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((())))))%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%######$$$&&&''''''&&&&&&&&&'''((((((''')))'''%%%%%%&&&'''&&&$$$"""###%%%'''((((((((('''%%%444###---'''&&&&&&%%%%%%$$$$$$###%%%***$$$eeeGGG///000#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))...&&& %%%++++++ 000(((111###888###111%%%***(((&&&&&&''''''&&&%%%)))))))))))))))***++++++((((((((((((((((((((((((&&&&&&''''''((()))))))))$$$///"""%%%///+++%%%)))$$$%%%&&&&&&%%%$$$######$$$$$$!!!"""###%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%)))'''vvv%%%$$$)))%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$&&&&&&%%%%%%$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((($$$!!! ###$$$###!!!"""###$$$$$$%%%%%%%%%%%%rrrdddXXXMMMEEEBBB======<<<:::888666555444111///......///000000///000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***,,,---...,,,,,,,,,++++++,,,,,,,,,++++++***))))))((())))))***************)))((((((''''''((((((((((((''''''***))))))((('''&&&&&&%%%''''''''''''((((((((((((%%%%%%&&&((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((((((&&&$$$""""""###$$$%%%''''''((())))))))))))***---+++((('''''''''%%%$$$"""&&&)))***)))&&&$$$---###QQQOOO((()))%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###///111,,,+++&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&!!!)))000###"""XXX666999+++!!!)))+++***(((&&&&&&''''''&&&%%%)))))))))))))))***++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&'''***!!!yyy???!!!++++++&&&"""(((&&&&&&&&&%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$(((!!!+++111!!!$$$*** ###$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$'''&&&&&&&&&%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''%%%###""""""###%%%'''###$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&### ###%%%%%%###"""###$$$$$$%%%%%%%%%%%%rrrdddXXXMMMEEEBBB???>>>===;;;999666444222111///......///000000///------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))+++,,,...///,,,,,,++++++++++++,,,,,,***))))))((((((((())))))++++++++++++***)))((((((''''''((((((((((((''''''+++******)))((((((''''''''''''((((((((((((((((((%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((('''&&&%%%#########$$$$$$&&&(((*********)))***+++...+++(((&&&&&&'''&&&%%%"""$$$(((***)))'''### ...&&&))) """%%%%%%%%%%%%&&&&&&&&&&&&+++!!!&&&???///!!!'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&---$$$"""&&&)))...555''' '''===CCC###!!!(((///111)))'''&&&&&&'''''''''&&&((((((((((((((())))))***''''''''''''''''''''''''((('''''''''''''''''''''$$$$$$,,,!!!999vvv&&&---$$$&&&***'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%%%%&&&''' 000)))***%%%YYY###$$$+++%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$''')))'''&&&%%%$$$$$$%%%&&&'''(((%%%""" """%%%(((%%%&&&'''&&&%%%$$$%%%'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%''''''&&&######$$$%%%%%%%%%$$$$$$rrrdddXXXMMMEEEBBB<<<<<<<<<;;;999666444222000///------///000///...---,,,+++***)))******+++++++++++++++++++++++++++++++++*********+++,,,,,,+++******))))))******+++))))))))))))))))))***+++++++++++++++***)))((((((''''''((((((((((((''''''((((((((())))))*********((((((((((((((((((((('''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%$$$$$$$$$'''******)))((()))+++***'''%%%$$$%%%&&&'''&&&&&&''''''((('''&&&%%%$$$222%%%"""%%%###%%%%%%%%%&&&''''''((((((///###)))***&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&///...%%%###%%%'''!!!333---;;;DDD###***&&&((( ,,,(((&&&%%%%%%'''((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%$$$***'''!!!%%%""",,,###+++(((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$###$$$%%%%%%$$$$$$%%%'''666%%%+++$$$%%%444'''"""''''''"""(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''' !!!"""######"""!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###'''***(((&&&%%%$$$$$$%%%&&&((('''&&&$$$######$$$&&&'''&&&'''((('''$$$###$$$&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$######rrrdddYYYMMMEEEBBB999999:::999888666444333000///------///000///...111000///---,,,,,,------))))))))))))))))))))))))...---,,,+++************))))))(((((((((((())))))***)))))))))***+++,,,,,,,,,,,,,,,++++++)))((((((''''''((((((((((((''''''$$$%%%&&&((()))+++,,,---(((((((((((((((''''''''''''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((())))))))))))((('''&&&%%%"""&&&)))***((('''(((***&&&$$$""""""$$$&&&(((((('''&&&%%%%%%&&&(((+++,,,---...,,,333$$$%%%%%%&&&'''((())))))###******%%%!!!)))$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$******"""!!!))),,,)))"""'''"""!!!))),,,===+++111&&&&&&!!!'''&&&%%%%%%'''(((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''"""###$$$%%%'''((()))***)))$$$(((111$$$ttt777"""***$$$///###%%%%%%&&&''''''&&&&&&&&&"""""""""###$$$%%%''''''"""###%%%$$$$$$$$$%%%&&&000(((###***###)))MMM***###''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%###""" """############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!#########$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$&&&'''((('''%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""'''+++((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''###"""###$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ $$$'''&&&###!!!"""###%%%%%%%%%%%%%%%$$$###"""pppbbbWWWKKKBBB???:::999888777666666666666222111///...---------...111000...---,,,+++++++++++++++************++++++))))))))))))))))))))))))...+++((((((***,,,+++)))++++++************++++++,,,++++++***)))(((''''''%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&,,,***''''''''''''&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&###$$$%%%%%%$$$$$$&&&'''+++((('''(((***+++)))'''''''''(((((('''%%%###"""!!!(((,,,,,,***(((((())))))((('''&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###___***'''(((###'''((()))(((&&&%%%&&&'''((('''%%%JJJ$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$KKK$$$+++!!!###""""""""""""###$$$%%%&&&'''&&&%%%%%%&&&'''((()))&&&'''((('''&&&&&&''')))%%%%%%%%%$$$$$$%%%%%%%%%+++### %%%!!!<<>>{{{((()))"""!!!$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&yyydddXXXPPPHHH@@@<<<:::888777777777777444222111111///.........///000.........------,,,,,,,,,$$$(((,,,---,,,******+++***))))))(((((())))))***+++***))))))))))))***+++))))))))))))************(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((&&&&&&'''))))))&&&######%%%''''''&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''"""''''''!!!###)))111%%%222###---&&&'''''''''&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&+++'''!!!!!!'''***)))((("""!!!###%%%***000+++ $$$'''%%%>>>555+++$$$!!!'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&))))))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&BBByyy+++''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$###%%%'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%+++***222###nnn***444%%%&&&%%%&&&((('''(((---222***###&&&%%%,,,ppp555111((($$$%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&wwwcccWWWOOOFFF???<<<:::888777777888777555333111000000///.../////////,,,,,,---......//////000***,,,------+++******+++***))))))))))))***++++++++++++************++++++))))))))))))************))))))))))))(((((((((((()))(((((((((((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&$$$######$$$%%%$$$$$$)))'''%%%$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''(((((()))******''''''((()))))))))(((((('''''''''''''''''''''''')))((('''''''''((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%(((nnn333%%%,,,$$$)))---***888TTT***'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&$$$,,,,,,###$$$---))))))+++,,,+++,,,,,,&&&)))666%%%!!!444@@@---999)))###)))(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%000''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%*** )))""",,,///%%% 000(((+++'''&&&)))"""!!!...,,,)))111&&&%%%!!!111 $$$,,,%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%&&&'''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%uuubbbVVVMMMEEE>>><<<:::888777888888888555444333222222111111111111111+++,,,,,,---...//////000+++++++++***))))))******,,,+++******************,,,++++++++++++++++++,,,((()))))))))******************))))))((((((''''''((()))***++++++***)))(((''''''((((((((((((''''''((((((((((((((((((((((((!!! %%%''''''%%%'''&&&%%%%%%&&&(((((()))((((((''''''''''''''''''(((((((((((())))))******%%%'''(((*********)))(((''''''''''''((((((((((((&&&&&&%%%%%%&&&((()))***''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''',,, <<>>===999888777888999888666444222222222222111111111000,,,,,,,,,,,,,,,---------+++***))))))***++++++,,,---,,,+++***))))))))))))++++++++++++++++++++++++((()))))))))******************))))))((((((''''''((()))***++++++***)))(((''''''((((((((((((''''''))))))))))))))))))))))))%%%###"""%%%***,,,+++)))$$$$$$%%%&&&'''(((***+++*********)))((('''&&&&&&******))))))(((((((((((($$$%%%'''((())))))(((''''''''''''((((((((())))))!!!!!!!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''---(((~~~###000"""111(((###111(((\\\)))(((''''''&&&&&&&&&''''''$$$%%%&&&(((***+++,,,---222***"""!!!)))---%%%(((KKKuuu|||TTT$$$===333000 )))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))'''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&***GGG''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''((($$$&&&((('''&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$!!!///)))$$$&&&%%%"""YYY""""""...+++)))...---&&&&&&&&&"""'''222%%%555""""""'''...((()))'''&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%sssbbbVVVLLLCCC??????999888888888999999777555///000000000000///......---,,,,,,,,,,,,+++++++++---,,,***+++,,,------,,,,,,,,,+++)))))))))))))))******++++++++++++******))))))))))))************))))))))))))((((((((((((((()))***++++++***)))(((''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&'''(((((('''%%%"""$$$&&&&&&&&&''')))+++))))))***))))))(((&&&&&&******)))(((((('''&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''(((((())))))***%%%$$$$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))$$$'''>>>&&& (((---555)))444+++))))))(((''''''''''''(((""""""$$$&&&((()))+++,,,$$$,,,<<<&&&UUUWWW"""000""""""''''''''''''''''''''''''(((((((((((((((((((((((('''(((((('''%%%%%%&&&(((((((((((((((((('''''''''$$$!!!'''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%&&&((((((&&&%%%&&&'''%%%$$$$$$%%%%%%&&&'''(((((("""))),,,&&&$$$$$$!!!000|||!!!"""......$$$ &&&,,,***)))&&&***,,,***###!!!%%%$$$ (((((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%ssscccVVVLLLCCC@@@@@@999888888888999999777666///000000111000///...---------------------------///---++++++,,,---***((((((((((((((())))))***+++))))))***++++++***))))))))))))))))))************(((((((((((())))))))))))((())))))))))))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((($$$&&&''''''%%%############%%%''''''%%%$$$%%%'''$$$%%%&&&'''((((((''''''((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''((())))))******)))(((''''''((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&---'''LLL...---777///!!!---******)))((((((((((((((($$$$$$%%%&&&'''((())))))111&&&YYY''' ...$$$'''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&)))(((&&&%%%'''(((((((((((((((((()))))))))!!!"""JJJ''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%'''((((((***(((!!!%%%((((((+++)))%%%+++[[[!!!000((($$$,,,%%%)))(((%%% $$$###222555###$$$"""%%%%%%###((()))$$$$$$%%%%%%%%%$$$"""!!!$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&'''''''''''''''''''''&&&%%%%%%ssscccWWWLLLCCC@@@AAA999888888888:::999888666111222222333333111000///,,,------....../////////...,,,*********)))&&&###%%%%%%&&&''')))+++,,,---((()))***++++++***)))((())))))))))))************''''''(((((())))))******)))(((((((((((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((("""&&&)))***'''&&&''')))%%%''')))'''$$$""""""$$$!!!###%%%'''(((((((((%%%%%%&&&&&&'''(((((((((***((('''%%%%%%%%%&&&'''&&&''''''((()))******+++%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''!!!)))"""000&&&((("""&&&SSS,,,++++++***)))))))))))))))))))))))))))))))))))))))+++!!!UUUMMM)))---))))))))))))))))))))))))))))))))))))))))))))))))"""%%%))))))'''&&&'''(((''''''(((((())))))******'''333>>>kkk''''''''''''''''''''''''%%%&&&''''''&&&%%%###"""%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%&&&'''((()))+++%%%$$$)))&&&'''&&&)))---&&&,,,^^^)))$$$ +++"""###$$$((((((******((($$$ ++++++###'''"""$$$&&&)))***)))(((((($$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%''')))+++,,,))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&'''''''''((((((((('''&&&%%%%%%ttt```SSSKKKBBB<<<999:::999999888777666666555444333222111000...------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++&&&&&&&&&&&&''')))***,,,***)))((('''&&&&&&'''((('''***,,,+++(((''')))+++(((((((((''''''((((((((('''((()))******)))((('''&&&'''(((******((('''&&&((((((((((((((((((''''''&&&'''((((((''''''(((***''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''((())))))***(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&+++"""###EEE***%%%&&&((())))))((('''''''''''''''---"""888((($$$333######++++++,,,******)))''''''&&&&&&&&&+++)))((('''((((((&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((---111&&&111%%%)))&&&###&&&%%%%%%$$$$$$$$$%%%&&&'''$$$''''''$$$###&&&)))(((''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''"""%%%ooo+++ ***###...!!!&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$"""%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$"""!!!+++)))''''''''''''&&&%%%%%%$$$$$$%%%''''''%%%######$$$&&&&&&&&&&&&$$$###(((((('''''''''&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%$$$###"""!!!&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''rrr^^^RRRKKKDDD>>><<<;;;;;;:::888777555444333333222222111000///.........------,,,+++******)))*********************************++++++,,,,,,,,,++++++************++++++''''''&&&&&&'''(((***+++***)))((('''&&&''''''(((((()))******)))((()))***''''''(((((((((((('''''''''((())))))))))))((('''&&&'''((())))))((('''&&&&&&''''''(((((((((''''''%%%&&&''''''&&&&&&'''((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''))))))*********+++++++++((((((((((((((((((((((((%%%%%%%%%...///MMM---444'''...))))))((('''''''''''''''"""999'''+++ ---(((%%%,,,***)))(((''''''&&&&&&&&&+++)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!!!!###=== ***###&&&***&&&"""&&&%%%%%%%%%&&&&&&'''''' %%%'''%%%$$$&&&&&&$$$''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$!!!%%%###))):::&&&)))%%%...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''ppp]]]RRRKKKEEE???>>>===<<<:::888666444333222111111111111000000000///000///...---+++***)))(((++++++++++++++++++++++++'''((()))***+++,,,,,,---++++++************++++++)))((((((''''''(((((()))))))))((('''''''''((((((***)))((((((******)))(((&&&'''((())))))((('''&&&&&&'''(((((((((((('''&&&&&&'''((())))))((('''&&&$$$%%%&&&'''''''''''''''$$$%%%&&&&&&%%%%%%&&&((())))))))))))))))))))))))''''''''''''''''''(((((($$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((---///---"""###!!!BBB###...+++((()))((((((''''''''''''(((333+++%%%'''...???&&&"""(((***)))(((''''''&&&'''''',,,***'''&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++CCCxxx---&&& ***)))###&&&&&&&&&&&&'''''''''(((%%%(((&&&%%%&&&%%%###''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$######!!!%%%&&&(((CCC!!!///&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&&&&(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&######%%%(((***)))%%%###$$$&&&'''%%%""""""%%%(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''ppp\\\QQQKKKDDD???===;;;;;;:::888777555444333000000000000000111111111//////...---,,,+++******++++++++++++++++++++++++))))))******++++++,,,,,,++++++************++++++***))))))(((((((((''''''))))))((((((((((((((((((+++(((&&&'''***+++)))'''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&''''''((())))))(((''''''###$$$%%%&&&''''''''''''$$$&&&''''''&&&%%%'''((())))))(((((((((((())))))&&&'''''''''(((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###!!!(((((((((((((((((((((((())) 222###777111 ...www...&&&))))))(((''''''''''''((((((...(((&&&###111$$$|||)))'''%%%))))))(((''''''''''''''',,,***'''&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""+++$$$+++)))'''%%%)))(((%%%%%%%%%&&&&&&&&&&&&&&&"""'''(((&&&%%%&&&'''%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$######&&&###,,,"""&&&zzz000******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############"""!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%$$$###&&&&&&&&&'''((((((%%%###$$$'''(((%%%!!! %%%***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''ppp]]]QQQJJJCCC>>><<<999888888888777777666666000000000000111111111111.........---------------++++++++++++++++++++++++------,,,,,,+++++++++***++++++************++++++*********))))))(((''''''(((((())))))))))))))))))***(((&&&'''***+++)))&&&&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''###$$$%%%&&&''''''''''''%%%'''((((((''''''((()))((('''&&&&&&&&&&&&'''(((&&&'''''''''(((((())))))'''''''''''''''(((((((((''''''&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''%%%$$$$$$###((((((((((((((((((((((((666######111"""$$$111...}}}+++&&&,,,((((((''''''''''''((((((###'''>>>&&&%%%((()))((((((''''''''''''(((,,,)))''''''((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$)))%%%>>> )))"""!!!%%%'''"""###$$$%%%%%%%%%%%%$$$$$$'''&&&""" $$$&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''!!!---***000bbb222&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%### """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%---***'''&&&&&&&&&&&&%%%$$$'''(((%%%!!! %%%***((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''+++***)))(((''''''''''''###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&ppp\\\QQQJJJCCC>>>;;;777777777777777777777777000000000000000111111111........................,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******++++++************++++++)))************)))((('''(((((()))*********)))))))))(((''''''))))))((('''(((((((((''''''((((((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((($$$%%%&&&'''''''''''''''&&&''')))(((''''''(((***((('''%%%%%%%%%%%%'''(((''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******+++(((((((((((((((((((((((('''...,,,000***+++555&&&DDD555000///(((---(((''''''''''''(((((()))222***UUU,,,...((((((''''''''''''((((((***)))((()))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&***"""CCCvvv+++,,,!!!$$$!!!!!!"""$$$%%%%%%%%%$$$###%%%&&&$$$!!!%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!,,,,,,###''')))ZZZ111"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''')))***000,,,(((%%%%%%%%%&&&%%%$$$&&&'''%%%""""""%%%(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&''')))***"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%nnn[[[PPPJJJDDD???===999888888888777777666666111111111000000000000000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++************++++++))))))*********)))(((((('''((()))***+++******)))'''((()))(((''''''((())))))((('''&&&&&&'''((()))))))))(((''''''((())))))((((((''''''''''''((((((&&&''''''(((((((((''''''%%%&&&((('''&&&&&&''')))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((()))((((((((((((((((((((((((111$$$,,,+++555+++//////&&&zzzOOO!!! ...222///'''''''''''''''((()))))),,,###222nnn'''444 lllPPP!!!---((((((''''''''''''(((((((((((()))***,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%***'''$$$...((((((+++"""***!!!###$$$&&&&&&%%%$$$###%%%(((&&&!!! ###%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&''''''''' ***"""+++ 222!!!***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))+++---***'''%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!###%%%&&&!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$}}}lllYYYPPPKKKEEEAAA@@@::::::999888777666555444111111111111000000000///222222111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++************++++++((()))***++++++***)))((('''((()))+++++++++***)))&&&(((***)))&&&%%%'''***+++)))&&&%%%%%%&&&)))+++***)))(((''''''((()))***((((((''''''''''''((((((((((((((()))((((((''''''$$$%%%'''&&&%%%%%%&&&(((***)))'''&&&&&&''')))***'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&(((''''''&&&&&&''''''(((+++******)))'''&&&%%%%%%((((((((((((((((((((((((###&&&222%%%+++,,,555%%%...###111JJJ{{{))),,,---(((555!!!'''''''''''''''((()))***+++###***===***'''$$$,,,$$$(((yyy)))&&&(((((('''''''''(((((()))'''((()))+++---,,,)))&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&!!!(((...555"""$$$!!!111 """###%%%''''''&&&%%%$$$'''++++++'''&&&'''(((&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$""",,,,,,!!!'''&&&aaa&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%'''((($$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%&&&'''(((((('''&&&&&&''''''%%%###%%%$$$$$$%%%''''''%%%######$$$&&&&&&&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$###""""""$$$%%%!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########~~~mmmYYYOOOIIIDDD???>>>;;;;;;:::888777555444444333222222111111222222333000000///...------,,,,,,///...+++***))))))***++++++++++++***************---,,,+++)))))))))***+++,,,,,,+++***)))(((''''''''''''((())))))))))))))))))************(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))*********)))''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&(((((((((&&&%%%&&&''''''...333000'''"""###''''''''''''''''''&&&&&&%%%###---...555$$$***&&&000 (((111555|||))))))))))))((((((((((((((((((''''''''''''((((((%%%)))222((((((((((((((('''''''''""")))&&&************)))))))))))))))***++++++***(((%%%###''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&,,,'''!!!222"""999aaa,,,%%%***%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&111\\\---###+++&&& !!!$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((++++++(((%%%&&&'''((('''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%$$$###"""!!!'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""$$$%%%###!!!$$$$$$######"""!!!!!! $$$###"""""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&'''((('''%%%zzziiiVVVLLLFFFAAA===<<<;;;:::999888777555444444111111000000000000111111...------,,,++++++******000...,,,+++******+++,,,---,,,,,,+++***)))((((((+++***((('''''''''((()))++++++******)))((((((((('''(((((()))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&'''''''''******)))((('''&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&((()))&&&+++///---'''$$$&&&)))'''(((((((((((('''&&&&&&!!!000$$$!!!111---###,,,000###<<>>ggg///%%%((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((&&&+++---******))))))))))))((((((++++++++++++)))'''%%%###''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''$$$+++"""---!!!(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$###"""!!!!!!%%%111 ***++++++$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!''')))'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''((()))(((&&&$$$"""$$$%%%%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&''''''&&&"""""""""###$$$$$$%%%%%%######"""###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))'''%%%######%%%''')))wwwfffTTTJJJFFFBBB??????::::::999888777666555555444444333333333333444444//////.........---------...---,,,++++++++++++,,,,,,,,,++++++***)))((((((++++++******************(((((())))))************((((((((((((((())))))***))))))(((''''''(((******'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***++++++++++++((('''&&&%%%%%%%%%%%%%%%))))))(((((()))******+++))))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&(((((('''''')))***'''&&&%%%%%%'''((((((((()))))))))))))))(((((('''+++///+++!!!%%%###------CCCFFF***(((&&&(((((((((((('''''''''&&&((((((''''''''''''((((((%%%AAAhhh***''''''''''''((((((((((((,,,&&&(((***)))))))))(((((((((((()))))))))***)))((('''&&&''''''''''''((((((((((((((((((((('''''''''''''''(((&&&(((%%%$$$&&&JJJccc&&&...+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''#########$$$%%%%%%%%%&&&$$$###eee######$$$---%%%%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$'''(((((('''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$&&&'''''''''$$$$$$######"""!!!!!!!!!&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''')))+++vvveeeSSSJJJFFFBBB???>>>:::999999888777666555555444333333222222333333444...............---------+++++++++*********************************++++++*********+++++++++******((((((((()))******++++++)))(((((('''((()))******))))))(((''''''(((******&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((***++++++++++++((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((***+++,,,((())))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''((())))))'''&&&'''))))))'''%%%%%%'''((('''%%%)))))))))))))))((((((''''''%%%......%%%!!!&&&111###III>>>&&&:::)))(((((((((((('''''''''((((((''''''''''''((((((&&&vvv222&&&'''''''''(((((()))))))))yyy///''')))))))))(((((((((((('''&&&''''''((()))*********'''''''''((((((((())))))***)))(((''''''''''''(((###"""&&&###+++000,,,###%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((...ttt***555###(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$((())))))(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""&&&((((((((()))+++tttcccQQQHHHDDD@@@===<<<999999888888777666666555111000000000000000000111,,,,,,,,,,,,,,,,,,,,,,,,******************)))))))))))))))***++++++,,,,,,''''''((())))))))))))((((((((())))))*********+++)))((('''''''''(((***+++))))))((((((((((((((()))%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&'''((())))))((((((((('''&&&&&&&&&''''''#########$$$&&&''')))***((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++((()))***)))'''&&&'''((()))((('''&&&''''''&&&$$$(((((()))))))))(((''''''(((111222"""***222XXXnnn(((***/// 111))))))))))))((((((((((((((((((''''''''''''(((((()))!!! &&&&&&''''''((()))))))))"""gggGGG+++))))))((((((((((((''''''&&&&&&'''((()))***+++,,,'''''''''(((((())))))***+++***((('''&&&''''''(((&&&)))+++$$$)))...222/// %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%///111uuu!!!&&&222''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''%%%&&&(((uuudddRRRHHHDDD@@@<<<<<<999999888888777666666666000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++************************+++++++++&&&'''((()))***))))))((()))))))))))))))*********))))))'''''''''(((***+++))))))***))))))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&'''''''''''''''(((((('''''''''((())))))&&&&&&&&&&&&&&&''''''((('''(((***++++++***)))(((''''''''''''''''''''''''&&&'''''''''(((((())))))'''((())))))(((''')))***&&&((())))))((('''&&&&&&'''(((((((((((('''&&&&&& $$$ )))***BBBGGG---(((&&&+++*********))))))))))))((((((''''''''''''((((((***{{{333!!!&&&&&&''''''((())))))***###^^^___)))))))))((((((((('''''''''((((((((((((((()))******&&&''''''((())))))******,,,+++)))'''&&&'''((((((&&&222444)))###((( FFFlll111!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&(((///444!!!&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%######%%%'''###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$&&&''''''''''''''''''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###"""$$$&&&!!!""""""######$$$$$$%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&"""''''''%%%$$$&&&(((xxxgggTTTKKKFFFBBB>>>===999999888888777777666666111111000000000000111111........................***++++++,,,,,,,,,++++++,,,+++++++++******))))))((()))***,,,,,,,,,+++*********))))))))))))))))))***)))'''&&&'''(((***+++)))************(((&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((()))***+++,,,,,,***)))(((((((((((('''(((***++++++***)))((())))))))))))))))))))))))''''''''''''''''''&&&&&&%%%'''((()))((()))***,,,$$$'''***+++)))''''''((('''''''''''''''&&&&&&%%%&&&(((+++&&&***DDDooo$$$...++++++++++++*********)))((((((''''''''''''(((((()))HHH222&&&&&&&&&'''((())))))******```lll###)))(((((((((''''''''''''+++***)))(((((('''((((((&&&''''''((()))******+++---+++)))'''&&&'''((((((///666,,,!!!***222&&&$$$---'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%"""######$$$&&&'''((((((*** (((ddd(((!!!)))&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''### """(((+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""%%%(((%%%&&&&&&$$$!!! #########$$$$$$%%%%%%%%%###$$$%%%'''((((((''''''%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&(((''''''))))))))))))((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$""""""%%%((((((((('''&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&)))+++)))%%%$$$'''+++vvveeeSSSIIIEEEAAA>>>===;;;:::888888888777444222111111111111000000000000000///...------------------,,,,,,++++++,,,,,,---++++++,,,---,,,+++***)))+++++++++*********))))))))))))((())))))***++++++******))))))((((((''''''***+++,,,---,,,+++((('''&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((()))&&&'''(((''''''''')))+++---,,,+++)))((((((((((((((()))***++++++***))))))(((((())))))*********+++''''''''''''''''''''''''******)))''''''&&&&&&&&&+++(((&&&''')))***)))'''((()))***)))'''%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&+++$$$$$$)))777...###111 !!!"""888'''+++)))'''&&&&&&&&&%%%$$$[[[)))***$$$%%%%%%&&&&&&'''((((((((((((WWW\\\&&&'''###(((,,,***//////%%%&&&///(((...'''###&&&&&&%%%%%%%%%&&&&&&'''%%%'''))))))((('''((()))))))))(((((('''''''''&&&%%%((('''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''$$$***{{{,,,!!!'''(((''''''&&&&&&''''''(((***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%$$$%%%((('''$$$%%%)))((('''&&&%%%$$$#########%%%%%%$$$###""""""""""""$$$$$$######$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%$$$######%%%''')))((('''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&''' ###'''((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$###$$$%%%&&&'''''''''((((((((('''%%%$$$######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&vvveeeSSSIIIEEEAAA>>>===;;;:::888888888777444222111111111111000000000000//////...---------------,,,++++++******++++++,,,)))***+++++++++***(((((()))))))))***++++++,,,,,,***)))))))))******+++,,,***)))))))))(((((((((''')))***+++,,,+++***(((''''''''''''''''''&&&%%%%%%'''''''''((((((((())))))'''((()))(((&&&&&&'''(((++++++***)))((((((((((((%%%&&&'''''''''&&&%%%%%%((((((((()))))))))*********************************)))(((''''''&&&&&&&&&***(((&&&&&&)))***)))'''******))))))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!///(((!!!&&&rrrGGG666+++111!!!"""111***(((&&&&&&'''(((((('''ooo&&&)))((('''''''''''''''''''''''',,,]]]UUU$$$++++++...+++""""""((((((---***%%%---(((666((((((''''''''''''(((((($$$&&&((()))(((((()))***))))))((((((((('''''''''PPPnnn!!! !!!$$$&&&)))***,,,,,,''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&'''eeeaaa%%%(((&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%***'''%%%'''%%%!!!!!!''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&!!!$$$&&&%%%###""""""%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&uuudddRRRIIIEEEAAA>>>===;;;:::888888888777444222111111111111000000000000///...------------------+++******))))))******+++(((((()))))))))((('''&&&&&&'''((()))+++---......******)))))))))***++++++))))))))))))((((((((((((((()))***+++***)))((('''(((((((((((((((''''''&&&''''''((((((((()))))))))((())))))(((&&&$$$%%%&&&)))((((((''''''(((((()))%%%&&&&&&&&&%%%$$$###"""'''((((((((((((((())))))++++++++++++++++++++++++***)))(((''''''&&&''''''((('''&&&&&&(((((((((&&&)))'''&&&'''***+++)))'''(((((((((''''''''''''&&&(((((())))))))))))((((((///'''444MMM+++###888--- ---)))((('''''')))******)))((('''((())))))(((((('''&&&&&&%%%***___ZZZ///)))***+++***&&&%%%))),,,000!!!666---###---%%%******))))))))))))******%%%'''))))))((('''((()))))))))(((((((((((('''''''''######$$$%%%'''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%'''%%%EEE)))###(((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%% ###&&&%%%###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&"""%%%((()))(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&uuudddRRRHHHEEEAAA>>>===;;;:::888888888777444222111111111111000000000///......---,,,,,,---------++++++************++++++((((((((((((((('''''''''''''''(((***+++,,,---...)))))))))(((((())))))***))))))))))))(((((((((((((((((())))))))))))(((''')))))))))))))))((('''''''''(((((((((((()))))))))&&&'''((((((&&&%%%%%%&&&'''''''''''''''((())))))))))))(((((('''&&&%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&''''''''''''&&&'''###!!!###(((***((($$$((((((((('''''''''''''''((((((((((((((((((((((((***$$$'''(((zzzKKK...000222000%%%+++***((()))***++++++***...%%%&&&)))((((((((('''''''''&&&###bbbTTT///(((&&&###&&&...,,,'''(((###&&&%%%+++===((($$$++++++***)))))))))******((()))***)))'''&&&%%%&&&))))))((((((((((((((((((&&&555---''''''(((((('''&&&&&&%%%'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###'''%%%,,,999 ))))))(((((((((((())))))%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######"""(((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&'''((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%(((***+++)))(((((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&tttcccQQQHHHDDD@@@>>>===;;;:::888888888777444222111111111111000000000///------,,,,,,,,,------...,,,,,,++++++++++++,,,,,,******)))))))))((((((((())))))*********+++++++++)))(((((('''''''''(((((((((((((((((())))))))))))((((((((()))))))))(((((())))))******))))))((('''(((((((((((()))))))))***$$$&&&(((((('''''''''((('''&&&&&&''''''((()))***+++******)))(((''''''&&&(((((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((%%%&&&'''(((''''''&&&&&&&&&###!!!###(((+++(((%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%444,,,222<<<222))))))&&&333,,,...,,,*********+++***((({{{///%%%''''''''''''((((((((())))))"""nnn>>>!!!'''+++%%%###***&&&%%%444+++///###///$$$ ///111+++***))))))((((((((()))&&&'''))))))(((''''''((((((((())))))))))))))))))...CCCmmm***###$$$%%%'''((()))))))))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&"""&&&((("""bbb$$$$$$$$$############$$$$$$###$$$%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$+++$$$!!!$$$(((&&&###!!!$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$###############$$$$$$############$$$$$$&&&%%%$$$###$$$%%%&&&'''((('''&&&&&&&&&&&&%%%###%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&sssbbbPPPHHHDDD@@@>>>===;;;:::888888888777444222111111111111000000000000,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))******+++++++++*********))))))))))))((('''''''''(((((((((((((((((())))))))))))(((((())))))))))))******)))))))))))))))(((((('''((((((((()))))))))******###&&&((())))))((())))))((('''''''''((())))))******)))(((''''''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((%%%'''))))))((('''&&&'''(((&&&%%%'''***,,,***((('''(((((((((((()))))))))***)))(((((((((((()))***+++!!!---FFFiii(((******777MMM,,,%%%...333///---+++*********)))(((bbb+++''',,,&&&&&&'''(((((()))******)))333&&&"""111...&&&((($$$555\\\"""(((+++***)))(((''''''''''''!!!$$$'''(((((()))+++---(((((())))))))))))******'''***"""''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######)))$$$'''%%%$$$$$$######$$$$$$%%%###$$$%%%'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%***$$$###&&&)))'''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''((('''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&&&&'''((((((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&rrrbbbPPPGGGDDD@@@>>>===;;;:::888888888777444222111111111111000000000000,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,+++***)))))))))******+++++++++*********))))))++++++***)))))))))))))))'''((((((((()))))))))***)))))))))))))))***++++++(((((())))))(((((('''&&&(((((()))))))))*********&&&(((***+++***)))(((((())))))((((((((()))******))))))((('''''''''((()))******)))))))))((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%(((++++++)))''''''(((((((((((())))))*********'''((((((((()))))))))))),,,,,,+++******+++,,,,,,###'''(((}}}===&&&999&&&VVV666---111...---,,,***)))***+++***)))ZZZ******---((((((((((((((()))))))))******222 000+++&&&...***999cccttt+++(((+++***)))(((((('''''''''###%%%'''(((((((((***+++(((((()))))))))*********"""***999*********((('''%%%###"""%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''')))+++)))'''''''''&&&&&&'''''''''###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%"""###'''((('''(((+++%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&''''''(((((('''''''''&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&((()))***)))'''&&&'''(((''''''&&&&&&''''''((()))%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&rrrbbbPPPGGGDDD@@@>>>===;;;:::888888888777444222111111111111000000000000++++++++++++,,,,,,---...++++++************++++++,,,+++)))((((((((()))***************************------,,,+++******++++++'''((((((((())))))************))))))***+++,,,,,,(((((((((((((((''''''&&&))))))))))))************(((***,,,---***(((''''''******))))))))))))************)))(((((()))++++++++++++******))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))%%%(((,,,,,,)))''''''(((&&&'''((((((''''''((()))'''((((((((())))))******((('''&&&%%%%%%&&&'''(((***///&&&555'''333'''+++%%%!!!999===+++777(((+++***((()))***,,,++++++___...+++*********))))))((((((''''''&&&,,,&&&... 333***%%%@@@555///,,,+++***)))(((((((((((((((***+++)))'''%%%%%%&&&(((((())))))*********+++'''...>>>ddd###$$$%%%'''((())))))***&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***'''000///%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((***(((((()))&&&!!!!!!%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&((()))+++,,,%%%&&&((()))))))))(((''''''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%&&&'''&&&$$$######%%%(((''''''''''''((())))))%%%%%%'''((((((((('''&&&%%%%%%$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&vvveeeTTTKKKFFFAAA<<<;;;<<<<<<:::888666555333333222111111111111111222222//////...------------...))))))***+++,,,------...************************+++******)))((('''''''''(((((())))))))))))((((((((((((((((((((()))******+++***)))(((((()))***+++)))((())))))))))))))))))***(((&&&'''***+++)))'''%%%''')))(((&&&&&&(((***))))))((('''''''''''''''******)))))))))(((((('''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''&&&'''((()))+++,,,'''&&&&&&%%%&&&'''((()))))))))))))))************((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))///%%%###777%%%+++"""(((,,,(((111+++(((&&&+++))))))))))))((((((((((((...+++******))))))))))))(((((((((((($$$...((())))))******************xxx222---%%%&&&---+++''',,,------,,,***(((((('''%%%,,,,,,,,,,,,,,,,,,,,,,,,+++,,,$$$&&&%%%***+++%%%(((222000,,,---------333"""(((>>>:::%%%222''''''''' (((&&&&&&((($$$'''''',,,***!!!$$$***&&&((($$$&&&YYY^^^'''&&&%%%%%%%%%%%%&&&''')))(((((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''+++)))'''$$$######$$$%%%%%%%%%&&&''''''(((((()))((('''%%%$$$######$$$%%%)))(((''''''((((((&&&$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))***(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&vvvfffTTTKKKFFF@@@<<<:::;;;:::999888666555444444222111111111111111222222//////...------------...*********++++++,,,,,,---************************'''((())))))))))))))))))(((((())))))))))))((((((((((((((((((((()))*********))))))(((((()))***+++&&&&&&'''&&&&&&&&&&&&&&&***(((''''''******)))'''''')))******(((''')))+++))))))((('''''''''''''''***))))))(((''''''(((((((((((((((((((((((((((((((((((())))))(((''''''&&&((((((''''''((()))***+++%%%&&&'''((()))(((((('''))))))))))))************+++***)))))))))***+++,,,''''''((()))))))))))))))%%%222>>>'''111---***)))%%%+++(((:::(((,,,'''((((((((())))))******lll...***)))***))))))))))))))))))))))))(((000(((***++++++++++++,,,,,,,,,MMM((($$$///######,,,((( !!!"""$$$'''))))))''''''''''''''''''''''''$$$***%%%222(((&&&(((---&&&111(((444***,,,))))))"""+++666zzz555///***---***''')))---""""""***,,,+++(((""" ,,,)))xxx%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&""""""###$$$$$$%%%%%%&&&+++***((('''%%%%%%%%%%%%%%%$$$###$$$%%%%%%###!!!%%%%%%%%%&&&&&&''''''(((''''''&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&%%%&&&''')))+++'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''wwwfffTTTJJJEEE@@@;;;:::999999888777666555444444222222111111111111111222//////...------------...++++++++++++++++++++++++************************$$$%%%(((***+++,,,+++***((())))))******))))))(((((((((((((((((()))******))))))(((((()))***++++++***************)))((('''***((('''((()))***)))'''&&&((()))(((&&&&&&'''((())))))((('''''''''((((((***)))'''&&&&&&'''(((((())))))))))))))))))))))))(((((()))))))))(((''''''))))))(((((((((((())))))%%%&&&)))+++,,,***(((&&&))))))))))))************++++++******+++,,,------''''''((())))))))))))))))))%%%RRRGGG'''***&&&...++++++((()))***pppUUU(((+++&&&''''''((()))***+++,,,NNN---)))((()))((((((((()))******+++++++++YYY111(((++++++,,,,,,------------www222???111(((444***+++222111///,,,)))&&&$$$$$$++++++++++++++++++++++++)))***+++EEEccc***%%%&&&///$$$///$$$***)))!!!---"""111eee444""""""***)))"""(((%%%000$$$ '''***%%% !!!777###%%%'''))))))'''%%%###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$######$$$&&&((()))%%%%%%%%%&&&''''''((((((,,,+++)))'''&&&%%%$$$$$$%%%$$$$$$%%%&&&'''&&&$$$''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''')))+++,,,'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%'''(((((((((((('''wwwfffSSSIIIDDD???;;;:::::::::888777555444333222333222111111000111111111//////...------------...,,,,,,,,,++++++*********************************###%%%(((+++---,,,+++***)))))))))******)))))))))((((((((((((((())))))***((((((((())))))***++++++,,,,,,,,,,,,,,,+++)))((()))((((((((()))))))))((())))))))))))(((''''''((())))))((((((((((((((())))))((('''&&&&&&&&&((()))))))))))))))))))))))))))(((((()))))))))(((((('''******)))(((((((((((((((&&&(((***+++++++++)))(((((()))))))))************((((((((())))))***++++++''''''((())))))))))))))))))'''hhhJJJ!!!'''<<<(((+++)))---+++''',,,JJJttt&&&)))'''(((((()))******++++++:::,,,)))((((((''''''((()))***,,,,,,---,,,666///***++++++,,,,,,------......IIIWWW+++---%%%+++)))%%%$$$%%%(((******+++---))))))))))))))))))))))))+++"""((())))))((((((&&&(((...%%%!!!333111"""(((111!!!$$$'''"""%%%&&&"""(((+++"""'''***'''######!!!""")))///[[[$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%$$$$$$######'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&''')))***+++&&&&&&''''''(((((())))))(((((('''&&&%%%$$$$$$###$$$###$$$%%%'''((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%###"""!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''"""###&&&((()))((('''&&&vvveeeRRRHHHDDD???<<<;;;<<<;;;:::888555333222111333222222111000000111111//////...------------...---,,,,,,++++++*********************************&&&'''***,,,---+++)))((())))))************))))))((((((((((((((())))))***(((((())))))************'''((()))***)))(((&&&%%%((()))))))))((((((((())),,,++++++++++++++++++***))))))((((((((())))))***)))((('''&&&''''''((()))))))))))))))))))))))))))(((((()))))))))))))))(((*********)))(((((('''''')))))))))))))))***++++++((()))))))))************&&&''''''((((((((())))))''''''((())))))))))))))) eee&&&***,,,)))(((***+++(((+++)))$$$***,,,&&&'''************))))))))))))333,,,)))(((((('''((()))***+++,,,---...888,,,+++///,,,,,,---......///000000;;;===!!!//////222222...---000...***))),,,************************+++((((((+++///+++/// ///+++&&&...((()))$$$)))(((555...000((((((((( """(((&&&,,,)))'''+++''')))%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###"""""""""''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&((((((((('''((((((((((((#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&& """$$$%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((!!!###%%%'''((('''&&&%%%uuucccQQQGGGCCC@@@=========<<<:::999666444333222333333222111000000000000//////...------------...,,,,,,,,,++++++*********************************((()))+++,,,,,,***)))''')))******++++++******)))((((((((((((((()))******))))))************))))))&&&((()))++++++)))((('''''')))***)))((('''(((***'''&&&%%%&&&((()))((('''))))))((((((((()))******((((((((()))))))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))******)))(((''''''***)))((((((((()))+++,,,))))))))))))************(((((())))))))))))((('''''''''((()))))))))))))))%%%((([[[---)))333&&&//////%%%***,,,***&&&,,,###(((&&&++++++*********)))))))))000---)))((()))((()))***+++,,,---......[[[444,,,666111111222222333444555555...wwwCCC...)))***000000,,,,,,222))))))))))))))))))))))))%%%///'''(((TTTYYY+++222$$$222'''%%%'''&&&%%%%%%333---%%%vvv""" ,,,&&& %%%(((,,,###++++++((('''%%%$$$$$$%%%'''(((!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!"""$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&'''))))))*********"""""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&))))))))))))))))))))))))###$$$%%%'''''''''&&&&&&sssbbbOOOFFFCCC@@@??????;;;::::::999888777777666444333222111000000000000//////...------------...,,,,,,++++++++++++++++++************************)))******++++++******))))))******++++++******)))((((((((((((((()))************++++++***)))((('''&&&(((***,,,---,,,***)))''')))******''''''(((***###!!! """%%%'''&&&$$$))))))(((((()))******+++'''(((***+++,,,+++***)))(((((((((((((((((((((((((((((()))***************(((((()))******)))((('''((((((((()))))))))))))))))))))))))))************))))))******)))(((&&&%%%''''''((()))))))))))))))///000JJJ$$$///---)))///+++%%%+++,,,+++)))---%%%((((((******************++++++)))vvv...***)))************+++,,,---......VVV???333===888888999:::;;;<<<======///)))))),,,)))%%%'''---***444(((!!!))))))222kkk:::'''+++&&&%%%%%%$$$---### *** <<>>>>>???@@@AAABBBCCCCCCGGG```)))000&&&+++&&&&&&((($$$///...'''>>>222###((((((%%%"""+++'''***,,,888###%%%'''(((((('''%%%###'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&&&&&&&((()))%%%%%%&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%&&&&&&'''((())))))(((''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!###%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((()))+++,,,,,,,,,,,,)))(((((((((''''''''''''))))))))))))))))))))))))+++***)))))))))))))))***mmm^^^NNNFFFBBB???===>>>:::999888888999999888666111111222222111000///............///////////////,,,+++***))))))***+++,,,***++++++++++++***))))))&&&(((++++++******,,,///+++++++++***)))(((((('''&&&'''))))))***,,,000222555---&&&&&&''''''))),,,,,,+++++++++++++++++++++************))))))))))))&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))''''''(((***,,,...))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++******++++++++++++******((((((((((((((()))******(((((())))))))))))(((((())))))))))))************222$$$***//////((((((((((((((()))******"""777%%%((()))***(((((()))***++++++***)))(((111,,,***&&&111,,,...""">>>"""555;;;(((000999===DDD>>>AAA???======@@@CCCDDDEEE;;;LLLccc222888444)))))))))))))))((((((((($$$111)))///%%%***%%%UUU&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((($$$!!!###'''(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***((('''%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%+++'''######%%%((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###&&&***,,,+++***'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######)))((('''))),,,,,,***'''))))))((('''&&&&&&%%%%%%+++************++++++,,,+++***((('''&&&&&&&&&'''lll^^^NNNFFFBBB???===>>>===<<<:::999999999777555222222111111000/////////---------------,,,,,,,,,+++++++++******+++++++++))))))*********++++++,,,+++,,,...,,,***)))***,,,++++++******)))(((((('''+++++++++***,,,000777<<<>>>333))))))+++***((('''++++++++++++************************))))))))))))+++++++++***)))))))))((()))))))))))))))***++++++)))(((''''''''')))+++---))))))))))))))))))))))))))))))(((((((((((())))))************************)))******************)))((((((((((((((()))******(((((())))))))))))(((((((((((()))))))))*********&&&---)))...###))))))))))))******++++++'''---&&&333;;;###$$$'''(((***+++,,,,,,,,,++++++###===...555---444,,,999...222666555===NNNNNN666JJJ;;;???===;;;<<<>>>???@@@???>>>CCC+++222$$$((((((((((((''''''''''''***lll\\\SSSPPP]]]NNN'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''')))&&&%%%%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&### """%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&)))***)))''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&(((++++++)))&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((+++***)))'''&&&&&&''''''kkk]]]NNNFFFCCC???===>>>@@@>>><<<::::::999777555333222111////////////000......------,,,,,,+++++++++,,,,,,------,,,,,,+++)))(((((((((***+++---...,,,---...---+++***+++,,,++++++******)))(((((((((...,,,+++***,,,222;;;AAA@@@333((()))------((($$$)))))))))))))))*********************))))))))))))------,,,+++***)))(((((()))))))))))))))***++++++(((''''''&&&'''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((()))******((())))))******))))))((((((((((((((())))))))))))***......UUU111"""+++++++++++++++,,,,,,,,,---'''(((555bbbccc"""111'''((()))+++---.........'''000999YYY555999000:::666666<<<444666BBBggg:::DDDGGGGGG<<<@@@???>>>>>>???@@@???>>>AAA888))))))******))))))))))))((((((''''''''''''******'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))$$$%%%%%%&&&&&&'''''''''&&&%%%###$$$%%%'''&&&&&&''''''''''''''''''''''''(((&&&%%%&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))***++++++***)))(((''''''((((((jjj\\\NNNFFFCCC???======>>>===;;;::::::999777555444333000///......000111000000///......---,,,,,,+++,,,---......---,,,+++***)))(((((((((***---...((()))***++++++,,,---...************))))))((((((+++***)))((()))...555;;;555+++%%%'''++++++((('''(((((((((((())))))))))))************)))))))))((()))))))))((((((''''''''''''''''''''''''(((((()))'''''''''&&&'''((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***)))))))))******)))))))))''''''((((((((()))))))))666 111JJJRRR111,,,+++++++++,,,,,,,,,++++++000))))))&&&,,,...444((()))***+++,,,------...)))666$$$vvv777<<<666===<<<999BBB@@@>>>AAAPPPQQQ===QQQKKK@@@EEEDDDDDDEEEFFFFFFDDDBBBDDD444llleee---222$$$)))++++++******))))))(((((($$$,,,+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&'''((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&'''((()))((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((((())))))+++,,,---******))))))((((((((((((iii[[[MMMGGGCCC???======;;;:::888888999999777666444333000///......000111000000///...---,,,,,,+++,,,---...//////...---,,,---+++)))(((((()))+++,,,''''''((()))***+++,,,,,,*********)))))))))))))))((())))))))))))***---000***'''&&&((()))'''(((,,,''''''((((((((()))))))))************)))))))))(((&&&&&&&&&''''''((((((((('''''''''''''''(((((()))'''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***))))))************))))))(((((((((((())))))))))))000******uuu%%%,,,***++++++,,,,,,+++******---...''''''777###++++++***+++++++++,,,,,,---'''555CCC:::BBBBBBBBBBBBCCCCCCNNNHHHBBBHHHSSSVVVMMMUUUMMMKKKJJJJJJJJJKKKKKKIIIGGGGGG;;;UUU$$$...((((((++++++******)))(((''''''+++###333aaa---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&"""###$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&''''''(((((()))***+++%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))))))))))))))(((((((((gggZZZMMMGGGDDD???===<<<:::888777888999999888666333222111////////////000------,,,,,,++++++******,,,------......------,,,---,,,***)))))))))******+++)))(((((())))))((('''******))))))))))))))))))(((***,,,,,,***)))))))))***)))***+++)))&&&''',,,''''''(((((())))))******************))))))))))))&&&&&&'''((()))***++++++)))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************((())))))******))))))(((((((((((((((((()))******)))******++++++******)))))))))))))))************###///((()))aaa%%%###***+++,,,---,,,+++***))))))---)))GGGxxx...111###------,,,++++++,,,,,,---///---,,, GGGOOORRRNNNOOORRRKKKXXXSSSfffgggaaa___aaagggVVVgggYYYWWWTTTSSSSSSRRRPPPNNNPPPIIIPPP((('''333)))******)))(((''''''&&&&&&,,,...)))%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%&&&%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&'''(((((('''(((***,,,'''''''''''''''''''''''''''&&&%%%$$$############''''''((((((((((((''''''~~~fffZZZMMMGGGDDD???<<<<<<<<<;;;999999999999777666222222111111000/////////++++++++++++++++++++++++------,,,,,,,,,,,,------***************+++++++++,,,***((((((***+++)))''')))))))))))))))))))))***)))+++---,,,***(((((((((+++))))))++++++((('''***''''''((())))))***++++++************))))))))))))((((((((()))*********+++)))))))))))))))***++++++)))))))))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))************************)))******************)))((((((((((((((()))******)))******++++++******)))************++++++++++++%%%222---+++///FFF%%%,,,---.........---+++******&&&333<<<)))+++.........------...///000111111:::***888OOO^^^bbb```^^^bbb```^^^___dddiiisssgggkkk{{{qqqmmmhhhdddbbb___\\\ZZZ[[[WWWTTT]]],,,444,,,---,,,,,,+++)))((((((''''''!!!999'''mmm%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%###"""$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%###$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$&&&'''&&&%%%&&&***---)))))))))((((((''''''&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%}}}fffYYYLLLGGGDDD@@@<<<<<>>===;;;:::888777777666333111333333333333222111//////......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***)))))))))******))))))))))))*********)))'''&&&&&&&&&'''(((''''''(((((())))))*********)))(((''''''((()))***&&&'''((()))*********)))******+++++++++,,,,,,,,,,,,+++*********+++---...''''''(((((())))))******%%%%%%%%%&&&'''(((((()))(((((())))))*********+++(((((('''((()))***)))))))))))))))))))))))))))))),,,,,,,,,+++++++++******+++,,,---,,,++++++---///******))))))***+++,,,,,,"""...666,,,,,,(((hhh___+++---111111+++%%%'''--- 999,,,,,,888666///222666999;;;===@@@BBBDDDKKKEEEHHHQQQZZZoootttbbbzzzpppRRRhhhyyyuuurrrrrrggg|||666...666666555444333111///---,,,---)))))))))///...$$$'''''''''''''''''''''''''''''')))&&&""""""&&&)))$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))'''&&&%%%&&&((()))&&&%%%$$$#########$$$%%%%%%%%%''''''''''''%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&'''''')))&&&######$$$&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((hhhYYYJJJEEECCC@@@===<<<<<<:::777666666777777666111111000000000000000//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************))))))))))))******''''''&&&&&&''')))+++,,,)))***************+++++++++***)))(((((()))***+++************+++++++++***)))))))))*********++++++(((((('''''''''((()))***(((((((((((())))))******''''''(((((()))******+++((()))))))))************))))))))))))***++++++*********************************))))))))))))))))))***+++,,,+++******,,,...***************+++,,,,,,,,,......%%%***$$$777SSS888'''---444///---222:::999444111+++???(((333777>>>DDDIIIMMMQQQTTTUUU___\\\```eee]]]~~~OOOuuuaaaMMM```xxx~~~zzzxxxyyyvvv```+++777555555555555444222111000,,,...222---EEEwww888###///&&&''''''''''''''''''''''''(((&&&###!!!!!!###&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&''')))+++---+++)))'''%%%$$$###$$$%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&+++)))'''''')))******)))'''''''''''''''(((((((((''''''((('''&&&%%%''')))iiiZZZKKKEEECCC???<<<;;;===:::666555666888999:::333222111000///////////////...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++++++++******))))))))))))******(((((('''''')))***,,,---,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,++++++***)))*********((((((((()))))))))************))))))******+++,,,((((((((())))))))))))***'''(((((())))))******+++))))))))))))*********************+++++++++,,,,,,************************))))))))))))))))))******)))***+++***))))))+++---+++************++++++,,,,,,***+++&&&,,,+++"""555XXX///$$$%%%999RRR^^^888$$$666GGG---@@@???EEEOOOXXX___dddhhhjjjiiisssqqqrrrtttaaa___}}}^^^PPP]]]vvvpppuuuvvvxxx|||}}}|||ooo,,,666444666888999:::999777666444///000///'''RRR###$$$///((($$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***+++111///,,,)))'''&&&%%%%%%&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''%%%$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&((('''''''''))))))(((&&&))))))(((((((((((((((((('''((()))(((&&&&&&((()))iiiZZZKKKDDDBBB???<<<;;;<<<:::777666777888888777777555333111000///////////////...---------------------------------------,,,++++++******++++++,,,+++++++++++++++++++++*********))))))))))))******,,,+++***)))))))))***+++---------,,,,,,++++++******************************)))(((''''''((())))))((((((((()))))))))******+++++++++++++++,,,,,,---))))))))))))))))))))))))&&&&&&''''''(((((((((((()))))))))))))))*********)))***++++++******+++,,,************************+++++++++++++++,,,,,,,,,((()))***)))((((((***,,,+++++++++******++++++,,,)))&&&,,,---+++...---,,,'''___...CCC999EEE;;;HHHJJJSSSYYYbbbjjjpppsssuuuwwwtttyyysssnnnooocccXXX^^^cccmmmlllggg```jjjlllppptttwwwzzz}}}}}}xxxvvvtttrrrqqqxxxyyymmm;;;333444777:::===??????>>>===>>>333222...<<<000LLL555111 <<<''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''((()))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&((()))***---,,,***)))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$""""""""""""$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%'''%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((***)))&&&$$$((((((''''''&&&&&&&&&%%%'''(((((('''&&&&&&''')))hhhYYYJJJDDDBBB???<<<;;;:::999888888888777333000333222111111000000000000//////...------------...------------------------,,,++++++******++++++,,,---------,,,+++***))))))******))))))))))))******---,,,***)))))))))***+++,,,,,,++++++******))))))((())))))))))))))))))(((((((((((((((((()))******)))))))))*********++++++((((((((()))))))))))))))************))))))))))))'''''''''(((((((((((((((******))))))))))))))))))((()))++++++))))))***,,,************************++++++++++++++++++++++++((()))***)))((((((***,,,,,,,,,+++++++++++++++,,,000'''(((///'''%%%000///'''&&&ppp222XXX///UUUIIILLLaaaTTTfffjjjpppsssuuuuuuuuuvvvsssuuummmbbbaaa___YYYVVVFFF___aaaiii```jjj]]]dddgggllloooooooooqqqrrr}}}yyyrrrmmmkkkiiiiiihhhkkkppppppooo```555666888<<>>999:::===???BBBDDDEEEFFFHHH@@@III@@@333666777888$$$(((555))):::000###''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$"""!!! """"""###$$$&&&'''((((((''''''''''''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&(((%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((()))(((''''''&&&&&&''''''(((''''''''''''((()))******''''''(((***+++***(((%%%))))))((((((((((((((((((%%%&&&'''&&&$$$$$$&&&'''{{{eeeVVVHHHCCCBBB@@@======:::999888999999777444222,,,...111333444333222111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------******))))))))))))******(((((((((((()))+++,,,...)))))))))***************((()))************)))(((+++,,,------,,,***'''%%%((((((((()))))))))******---...///000000000//////+++++++++*********))))))************************************)))))))))((('''+++---,,,)))(((+++...++++++++++++++++++++++++,,,++++++***)))((('''''')))*********))))))+++,,,...---,,,+++++++++++++++,,,000###...111)))222*** 000+++222VVVKKK^^^^^^]]]sssfffeeepppooohhhgggeeeaaa______aaadddfffdddccc^^^VVVVVVUUUMMMPPPEEEPPPOOO~~~wwwRRR\\\XXXUUUPPP^^^???]]]aaafffeee```[[[YYYZZZVVVSSSPPPPPPQQQTTTVVVWWWYYYTTTUUUaaaUUUMMM<<<<<<===>>>AAACCCFFFGGGGGGIII???CCCCCC777666222777111***ttt"""333$$$(((+++'''&&&$$$''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&''')))+++,,,)))(((''''''''''''((()))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''(((******%%%%%%%%%&&&''''''%%%###'''''''''''''''(((((((((&&&'''''''''%%%%%%'''(((yyycccUUUGGGBBBBBB@@@>>>>>>;;;999777777888999888777555666888999888555111...000000///...............++++++++++++++++++++++++,,,++++++++++++++++++,,,((((((***+++---...000000******))))))))))))******++++++)))((((((((()))***)))))))))******++++++,,,)))***+++,,,,,,+++***)))+++,,,------+++&&&"""''''''''''''((((((((()))++++++---.........---,,,++++++++++++******)))))))))))))))(((((((((((((((+++*********))))))(((((((((,,,///...***))),,,000++++++++++++++++++++++++///...---,,,+++)))(((((()))***+++***))))))+++---...---,,,,,,++++++++++++###:::---,,,+++###111---...000''',,,///AAA^^^TTT^^^```iiinnnpppkkk{{{eeepppnnnaaa___]]]ZZZVVVTTTVVV[[[___aaa[[[\\\\\\UUUWWWYYYRRRKKKPPPJJJPPPPPPSSSddd```hhhYYYVVVZZZZZZSSSeeeZZZ___cccbbb\\\VVVSSSTTTSSSQQQNNNNNNPPPSSSUUUUUUUUUJJJSSSTTTLLLZZZ>>>>>>===>>>???BBBFFFHHH>>>XXX>>><<>>999000333)))::::::///222000###&&&%%%***''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((''''''&&&%%%%%%$$$#########$$$%%%&&&'''(((((((((!!!"""$$$&&&***...222444+++***)))(((((()))***+++&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&'''((((((((('''((((((((((((((('''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((())))))(((''''''((())))))(((&&&###$$$$$$%%%%%%&&&&&&&&&'''((()))(((&&&&&&((()))yyybbbVVVJJJEEEBBB???<<<<<<<<<;;;999999999888555333333222111111222222111///111000///...---,,,++++++)))******+++,,,...///000222111000...------......+++***)))))))))***,,,,,,))))))))))))))))))))))))******))))))))))))*********)))'''&&&'''(((***+++******)))(((((()))***+++************************''''''''''''((((((((((((+++,,,...///...,,,***(((,,,***((('''((()))((('''((((((((())))))******+++...---+++)))(((((())))))---------,,,+++***)))((((((,,,,,,######...+++)))))),,,---,,,***************************&&&'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------111jjjqqqaaa^^^bbbdddhhhkkkpppppppppoookkkfffaaa^^^[[[YYYWWWWWWXXXZZZZZZZZZ\\\YYYWWWWWWXXXVVVQQQMMMPPPQQQTTTYYY^^^ccchhhjjjwwwwwwpppmmmhhhccc___]]]^^^^^^gggkkknnnkkkgggbbbZZZRRROOOPPPRRRSSSTTTTTTTTTSSSUUUJJJNNNOOORRR}}}GGGEEECCCAAAAAABBBEEEFFFGGGHHHIIIHHHFFFAAA===:::>>>777<<<@@@///,,,```LLL(((111))))))((('''&&&&&&%%%%%%''''''((()))******))))))***))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###%%%((()))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((---222555222,,,%%%###&&&***+++***+++)))'''%%%$$$%%%&&&(((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''"""$$$((()))(((&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%&&&(((((($$$$$$%%%%%%&&&'''(((((()))'''%%%%%%'''''''''&&&yyybbbVVVIIIDDDBBB???<<<<<<===<<<;;;::::::999777555333222000111222222111///111000///...---,,,++++++***************+++,,,---///...,,,+++******+++++++++***)))))))))***+++,,,)))))))))))))))))))))))))))((((((''''''(((((()))***)))((('''''')))+++,,,******)))(((((()))***+++************************''''''((((((((()))))))))***,,,...//////---+++))),,,***))))))*********)))*********+++++++++++++++,,,+++)))(((''''''((((((,,,,,,,,,,,,+++******)))*********'''$$$%%%)))------+++))))))+++---,,,***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------(((&&&(((666UUUgggOOOlllddd```cccffffffgggjjjmmmmmmkkkhhhddd```\\\ZZZ[[[[[[\\\___bbbeeegggggggggeeebbbaaa___\\\YYYVVVYYY\\\aaahhhooovvv{{{~~~|||}}}zzzuuuqqqpppqqqqqqsssxxxzzzxxxuuurrrkkkdddYYYYYYXXXXXXWWWWWWWWWVVVUUUSSSUUUQQQGGGIIITTTXXXUUUVVVXXXZZZ\\\aaagggkkkmmmppptttwwwzzz~~~}}}{{{wwwtttpppmmmkkk___^^^\\\YYYVVVTTTSSSRRRKKKRRRSSSQQQXXX```UUUBBBLLLJJJGGGEEECCCBBBCCCCCCGGGHHHIIIHHHFFFAAA===:::000000777???999///333>>>FFFsssxxxHHH$$$&&&---&&&%%%///)))((((((''''''&&&%%%%%%%%%&&&''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&"""$$$''''''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&$$$###!!! %%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&))),,,...///***$$$###&&&))))))(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''((())))))'''$$$""""""###%%%%%%%%%$$$$$$%%%%%%%%%((('''''''''&&&'''''''''$$$$$$%%%&&&&&&'''((((((***)))'''''')))))))))(((xxxaaaUUUIIIDDDBBB???<<<<<<===;;;:::999999888666444333111000000111222000///000000///...---,,,,,,+++++++++***************+++,,,+++***)))))))))))))))******))))))******+++,,,)))))))))))))))))))))))))))))))))(((((()))))))))+++***)))))))))***+++,,,******))))))))))))******************************((())))))))))))************,,,---//////...---+++,,,***))))))+++,,,,,,+++*********)))))))))))))))+++***))))))))))))******+++++++++,,,,,,++++++***)))%%%###%%%+++//////---,,,+++))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++------------------------,,,,,,,,,,,,------------222---***---444555...&&&'''+++111555777888999:::EEEIIILLLPPPWWWaaaffffff___^^^```dddfffeeegggkkkjjjhhheeeaaa^^^[[[ZZZYYY^^^aaagggnnntttxxxzzz{{{zzzyyyvvvqqqlllhhhfffeeegggkkkqqqyyy{{{llljjjgggdddbbbaaa``````YYY___``````ddd___VVVVVV\\\ZZZXXXUUUTTTVVV\\\```bbbccceeehhhkkkrrryyy|||zzzpppnnnjjjddd^^^XXXTTTRRRRRRTTTUUUSSSUUUYYYZZZWWWSSSRRROOOLLLIIIGGGEEEEEEHHHIIIIIIIIIGGGCCC???===999<<<<<<:::???BBB777'''555111,,,...>>>]]]pppXXXBBB---222---444)))$$$,,,)))((((((''''''&&&&&&&&&''''''''''''''''''&&&%%%'''''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''(((+++'''$$$$$$&&&((('''&&&###$$$&&&(((((((((''''''&&&&&&&&&''''''(((((())))))((('''&&&&&&'''((()))&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''))))))(((%%%"""!!!"""$$$&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&%%%%%%%%%&&&''''''((((((***((('''''')))***)))(((xxxaaaTTTHHHDDDBBB???<<<<<<:::999777777777666333111222111000000111111000///000//////...------,,,,,,++++++******++++++,,,,,,,,,++++++*********))))))***************+++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++*********+++,,,---*********)))))))))))))))************************))))))*********+++++++++***+++---...//////...---+++***((()))+++,,,,,,,,,,,,,,,++++++******))))))+++++++++,,,,,,------...)))***+++,,,,,,,,,,,,,,,***&&&###%%%***,,,***&&&++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---.................................,,,,,,,,,------------...///---+++)))***...444888222333666888<<>>666666555333000+++&&&######***...,,,((()))***)))***!!!$$$'''"""!!!$$$((((((((((((((('''''''''))))))******)))(((''''''((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((%%%'''((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''000...+++(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&&&&&&&'''((()))((('''%%%)))'''&&&$$$$$$$$$&&&'''%%%&&&&&&'''((()))******'''&&&&&&&&&&&&&&&&&&'''$$$&&&((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''!!!%%%'''''''''((()))'''((()))******)))((('''$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''((('''&&&$$$%%%'''(((((('''www___SSSGGGCCCAAA???=========;;;:::999999888666444222000//////000111///...//////.........---------$$$$$$%%%&&&''')))+++,,,((())))))******)))(((((())))))***++++++++++++***************************)))))))))(((((()))))))))******+++++++++,,,,,,,,,******+++******)))((('''************************)))************+++++++++++++++,,,,,,---,,,,,,,,,+++)))((((((***++++++***++++++***************)))(((((()))***++++++******)))***+++,,,,,,,,,,,,,,,++++++,,,,,,+++***+++,,,)))***+++***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((------------------------,,,---------...............)))&&&(((///999@@@DDD<<>>=========<<<;;;::::::999777555222000//////000000///..................---------'''''''''((((((***++++++)))***++++++++++++***)))((()))***+++,,,++++++***************************)))((((((''''''(((((())))))******+++++++++++++++******++++++***)))'''&&&************************)))))))))************+++++++++++++++++++++******---+++******+++++++++***&&&&&&'''''''''''''''((('''((()))*********)))(((******+++,,,,,,,,,++++++'''''''''''')))***+++,,,)))***+++***((('''))),,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000333888;;;======QQQYYYdddlllppppppnnnmmmooohhhdddccc```[[[ZZZ]]]YYYbbbkkkpppvvv}}}}}}yyyxxxvvvsssrrrtttzzzxxxooojjjhhhfffffffffhhhiiihhhddd```aaa^^^ZZZZZZ^^^fffnnntttwwwyyy{{{}}}~~~qqqfff]]][[[YYYWWWVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSLLLBBB::::::999555222333,,,///333444111///------///000---&&&###%%%'''&&&''',,,'''&&&,,,000...((((((((((((((((((((()))%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""###%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&'''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&((())))))'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''(((((((((&&&%%%((((((((((((''''''''''''((('''&&&''')))++++++***vvv^^^RRRGGGBBBAAA>>>======<<<;;;999999999888555333111000//////000000///..................------------,,,,,,,,,,,,,,,------,,,,,,...//////...---,,,((()))***+++,,,+++************************************))))))))))))******))))))***++++++++++++******+++++++++***)))'''&&&************************((())))))))))))*********,,,++++++******)))))))))///---++++++,,,,,,+++*********++++++,,,,,,------)))***+++,,,,,,+++***)))++++++,,,,,,,,,++++++***+++(((&&&'''***------,,,(((***+++***((('''))),,,***************************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////555:::::::::CCCUUUeeeeeeiiimmmooonnnllljjjjjjfffdddfffhhheee______ddddddqqq{{{}}}{{{yyyooopppsssxxx|||{{{uuuqqqeeeccc___[[[[[[```hhhnnnppprrruuuxxx||||||fffccc___[[[XXXWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTLLLOOOMMMGGGAAA>>><<<999333555555222---***+++...***---...---...000///+++---***+++...,,,&&&&&&,,,(((((((((((())))))))))))''''''((()))*********)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&''''''"""###%%%%%%$$$$$$%%%&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((&&&((())))))(((''''''((('''''''''&&&&&&'''''''''((()))((('''&&&&&&(((******)))(((''''''((()))***'''((()))***)))(((%%%$$$((((((((((((((('''''''''&&&%%%$$$%%%'''))))))(((sss\\\QQQFFFAAA>>>;;;:::<<<<<<:::999888888888666555222222111111000/////////,,,---.........---,,,+++************************,,,,,,---......,,,+++***)))+++,,,,,,***))))))***)))))))))***+++++++++,,,555111,,,***+++,,,,,,+++(((((()))***************''''''((()))***+++,,,,,,************************---...///...+++*********))))))))))))))))))))))))******))))))))))))******+++***+++,,,------+++))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++------++++++,,,,,,,,,---------........................222000...---.../////////+++...000222222222444555888===DDDJJJQQQYYYbbbiiirrrooojjjiiijjjjjjiiigggiiieee```^^^___dddkkkooo{{{yyyyyywwwrrrjjjccc```cccgggllljjjmmmssstttqqqsssxxx}}}ssshhhccc^^^YYYVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWWWWSSSNNNIIIEEEAAA===;;;666555333333333111///------............---,,,,,,)))***++++++++++++******'''''''''(((((((((((((((+++)))((('''((()))+++,,,)))(((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***(((&&&$$$$$$$$$%%%&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((()))$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''$$$###%%%)))+++***'''&&&'''((('''&&&&&&'''((((((((((((''''''(((((((((((((((((((((((((((((((((******))))))((((((((('''''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((qqqZZZPPPFFFBBB???<<<;;;<<<<<<:::999888888888666555333222222111000//////...------.........---,,,+++************************))))))******))))))((('''&&&(((******))))))***+++***************+++++++++///,,,((('''((()))((('''''''''(((((())))))((((((((((((((()))******++++++(((((((((((((((((((((((()))+++,,,,,,+++******+++))))))))))))))))))))))))******))))))))))))*********))))))***++++++***((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))%%%%%%%%%%%%&&&'''((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---.........---...///000111444999===DDDJJJSSSZZZ^^^bbbhhhllliiieeeaaaaaaccceeeffffffgggffffffhhhkkkqqqvvvyyyyyyoooiiiiiikkkjjjhhhhhhlllllliiijjjooouuuzzz~~~tttnnnhhh^^^WWWUUUZZZZZZZZZZZZZZZZZZYYYXXXWWWTTTPPPMMMKKKHHHDDDAAA<<<:::888666555333000...,,,,,,,,,,,,,,,+++******************************((((((((((((((((((((((((***)))((('''((()))+++,,,((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((***))))))((((((((((((((((((((((((((((((((((((((())))))************))))))oooWWWMMMEEEBBBAAA===;;;<<<<<<:::999888888888666555444333222111000///......------......------,,,+++++++++++++++++++++++++++,,,,,,+++***************&&&(((***+++++++++,,,---+++++++++******************(((''''''(((((('''&&&((((((((())))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++***))))))***))))))))))))))))))))))))******))))))))))))*********(((''''''((())))))((()))************+++++++++++++++++++++++++++++++++((()))***++++++***)))((()))(((((())))))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////000000111111444:::BBBGGGRRRYYYaaaffffffeeedddeeeaaa]]]ZZZZZZ]]]aaaeeegggeeehhhlllqqqwww{{{~~~{{{tttqqqqqqnnnjjjggggggeeecccdddgggfffmmmxxx~~~wwwjjj___ZZZ[[[ZZZZZZYYYYYYZZZZZZZZZWWWUUUSSSRRRQQQOOOLLLJJJFFFCCC???<<<999777444111---------,,,,,,+++++++++++++++************++++++((((((((((((((((((((((((***)))((('''((()))***+++''''''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&&&&''''''%%%&&&(((((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###&&&)))'''###!!!###&&&&&&'''((('''&&&&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((***)))((((((''''''(((((('''''''''''''''''''''''')))******++++++******)))mmmTTTKKKDDDCCCBBB>>><<<===<<<:::888888888888666555444444333222000///......---------------,,,,,,,,,++++++++++++++++++++++++...---+++*********+++,,,)))+++---...------...///,,,+++++++++***)))))))))))))))***+++++++++)))(((+++++++++++++++,,,,,,---************))))))((((((***************************,,,---,,,)))((('''((())))))))))))))))))))))))******))))))))))))******+++)))'''&&&((()))))))))))))))*********+++++++++***************************+++---......---+++***---------------...//////------------........................////////////,,,...////////////000111222444777;;;@@@GGGPPPVVVdddhhhlllkkkfff```]]]\\\]]][[[ZZZ[[[___eeekkkoooppprrrvvv{{{~~~xxxsssnnnllljjjiiiiiiiii```dddlllttt{{{zzzoooiii^^^]]][[[YYYXXXXXXYYYYYYUUUTTTTTTTTTUUUTTTRRRPPPPPPLLLGGGBBB???<<<888666222111000//////.........---,,,+++*********+++,,,)))))))))((((((((((((((()))(((((((((((()))******''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''((())))))&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''')))(((&&&%%%&&&(((&&&'''((('''&&&&&&&&&((())))))(((((((((((())))))************************)))))))))))))))(((((((((''''''''''''(((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''))))))************))))))lllSSSJJJCCCBBBAAA>>>======<<<:::888888888888666555444444333222111000//////......------,,,,,,,,,,,,+++++++++++++++++++++++++++***)))''''''((()))))),,,---//////---,,,------,,,+++++++++***)))))))))(((***,,,------,,,+++***++++++******++++++,,,---++++++******)))(((((((((************************)))+++,,,,,,+++******+++))))))))))))))))))))))))******))))))))))))******---***(((((()))++++++***))))))*********+++++++++************************+++,,,---......---,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,------------.........//////000000000---///000000//////111333222777@@@IIIRRR[[[bbbgggssstttrrrkkkccc\\\YYYYYYZZZ\\\___cccjjjrrryyy~~~{{{~~~{{{xxxxxxxxxwwwtttkkkjjjiiiiiikkkooosssvvv|||wwwllliiiddd___ZZZVVVTTTSSSTTTSSSSSSTTTUUUUUUSSSRRRUUURRRMMMIIIEEEBBB>>>;;;666555333111000///............---,,,,,,,,,,,,,,,******))))))((((((((((((((((((((((((((())))))***''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''''''''''''''''''''''''''((((((((())))))))))))&&&%%%$$$%%%(((***)))'''&&&'''((('''&&&&&&&&&(((&&&%%%%%%$$$$$$%%%%%%&&&************************((((((((()))))))))))))))''''''''''''(((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''lllSSSJJJCCCAAA@@@>>>===>>><<<:::999888888888666555333333333222111111000000///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++***,,,------+++)))******+++++++++***************''')))+++,,,+++))))))***))))))((('''((()))***++++++*********))))))((((((((((((((((((((((((((((((&&&(((***++++++,,,---///))))))))))))))))))))))))******))))))))))))******---+++******+++,,,,,,+++)))************++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))))))))******+++)))))))))*********++++++,,,,,,,,,---......//////,,,...000000///111555999999@@@LLLXXXbbbjjjqqquuusssqqqlllccc[[[WWWYYY[[[^^^ccckkkssszzzzzzxxx~~~{{{ssslllgggfffhhhiiiqqqwww||||||uuulllccc[[[UUURRRWWWUUUSSSSSSSSSTTTSSSRRRVVVSSSPPPNNNLLLHHHDDDAAA:::888555222///...------//////000000///...---,,,+++******))))))(((((('''''''''((((((((()))))))))''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((#########$$$%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%""" ###'''***(((%%%&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&lllTTTKKKBBB??????======>>><<<:::999888888888666555222222222222222222222222///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...////////////...------(((***,,,,,,+++******+++***************+++++++++(((***,,,,,,)))((()))***)))((('''&&&&&&((()))+++*********)))))))))))))))((((((((((((((((((((((((''')))++++++***)))***+++))))))))))))))))))))))))******))))))))))))******,,,++++++,,,------,,,***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,---.../////////,,,///222222333777???EEELLLRRR[[[dddjjjooorrrttthhhgggccc]]]YYYYYY___dddooovvv~~~}}}{{{ssslllgggeeeeeelllrrrvvv}}}}}}sssjjjbbb^^^]]]ZZZUUUSSSSSSTTTTTTSSSSSSRRRRRRQQQPPPMMMHHHEEE???===999444111...------000111222333222000...,,,++++++******)))(((((('''&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((("""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((('''&&&&&&'''((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''mmmVVVKKKBBB???>>><<<<<>><<<999888888777555333333333222222111000000000---------...------,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***)))(((---,,,***)))))))))******)))************+++++++++---,,,,,,,,,+++******)))*********))))))))))))(((,,,------,,,***))))))***,,,+++)))(((((()))+++,,,///+++((((((***------,,,,,,,,,,,,,,,,,,---------+++*********))))))((((((***+++,,,,,,------,,,,,,))))))))))))************,,,***)))+++...///...,,,+++++++++,,,---...///000------------------------000///...,,,+++******)))//////000//////000333666222111222777BBBOOOZZZ```lllfffaaabbbgggiiifffbbb]]]^^^___ccciiirrr}}}sssiiieeeiiimmmoooqqqwww~~~tttiii\\\SSSRRRTTTUUUUUUVVVVVVVVVVVVUUUSSSQQQPPPKKKFFF@@@:::777555444222111222444777999888555222******++++++***)))((('''******)))(((((((((((((((''''''(((((())))))******((((((''''''''''''(((((('''(((((()))))))))))))))&&&&&&%%%&&&&&&'''))))))&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''))))))(((((((((((())))))''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''&&&((((((((((((((('''''''''###$$$%%%&&&((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))lllUUULLLDDDBBB@@@===;;;<<<;;;:::888888888888666555333333222222111000000000000000000///...---,,,+++---------,,,,,,,,,+++++++++++++++++++++***)))))),,,+++******************************++++++++++++++++++++++++++++++,,,,,,++++++*********)))))))))---...///---+++***+++++++++***(((''''''(((***+++)))'''%%%&&&)))---...---))))))))))))))))))))))))+++*********))))))))))))******+++,,,,,,,,,,,,+++))))))))))))************...,,,+++,,,...///---+++,,,,,,,,,,,,---...//////++++++++++++++++++++++++///...------,,,---------,,,...////////////111333888;;;@@@IIITTT^^^eeeiiihhheeebbb```````````````]]]aaagggpppyyyxxxppprrrrrrpppmmmooouuuzzzvvvfff[[[WWWVVVVVVVVVSSSUUUWWWXXXXXXUUURRRPPPOOOKKKEEE???;;;777444111333444666999;;;;;;999666111000...,,,***'''&&&%%%***))))))((('''((((((((()))))))))))))))(((((((((((((((''''''''''''((((((%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''''')))(((((('''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''((())))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''$$$%%%'''((()))*********(((((((((((())))))))))))lllUUULLLDDDAAA@@@===;;;<<<:::888777777888999888666333333222222111000000000222111111000///---,,,+++.........---------,,,,,,++++++++++++++++++***))))))***++++++++++++++++++************+++++++++,,,+++***))))))***,,,---...,,,,,,,,,+++++++++******)))***+++)))'''&&&'''(((***)))(((''''''((()))***(((&&&%%%&&&(((+++,,,,,,***************************************)))))))))))))))***+++++++++++++++)))))))))*********++++++///---,,,,,,......---+++------------------------++++++++++++++++++++++++...---------...///000000,,,...000000000111333555;;;CCCOOO[[[dddhhhiiihhhaaaaaa```]]]ZZZZZZ^^^bbbbbbhhhsss}}}}}}zzztttnnnlllnnnqqqyyyzzz{{{sssfff___\\\ZZZXXXTTTWWWZZZ\\\\\\YYYVVVSSSUUUQQQKKKFFFAAA<<<666333555555777:::===>>>===;;;666444111...+++((('''&&&***)))((((((''''''((((((+++******))))))(((''''''(((((((((''''''(((((((((%%%&&&&&&'''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&''''''(((''''''&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))(((((('''''''''''''''((((((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''((())))))(((''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&*********)))'''%%%$$$###(((((((((((())))))))))))kkkTTTKKKCCCAAA@@@===;;;<<<:::999777777888888666555333333222222111000000000000000000//////---,,,+++------------,,,,,,,,,,,,+++++++++,,,,,,+++******((()))+++,,,---,,,++++++*********+++++++++,,,,,,,,,+++***)))***+++---...------,,,,,,,,,+++++++++'''((()))(((&&&%%%&&&'''***)))(((((((((((()))***,,,+++***))))))*********,,,+++++++++++++++************************************+++,,,,,,,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,---------,,,...............---,,,,,,........................------------...///000000///000111111222666;;;???EEEOOO^^^kkkooolllgggbbbZZZ[[[\\\]]]^^^bbbhhhlllmmmsss}}}}}}wwwttttttvvvuuuqqqnnnuuu~~~tttmmmgggccc___\\\\\\]]]]]]\\\[[[YYYXXXXXXUUUQQQMMMIIICCC===999777666777999===?????????888666444111...---,,,,,,***)))((((((''''''((((((******))))))))))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))))))))(((((('''%%%$$$$$$&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&,,,+++***(((&&&$$$!!! (((((((((((())))))))))))kkkSSSJJJBBB@@@@@@===;;;<<<<<<:::888777777666444222333333222222111000000000,,,,,,---.........------,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++(((***+++---------,,,+++***++++++++++++,,,,,,,,,------+++*********++++++---------,,,,,,,,,,,,++++++,,,---,,,+++***+++,,,************************......---,,,,,,+++,,,,,,))))))((((((''''''''''''***************++++++++++++,,,------......------************++++++++++++)))***++++++,,,,,,---...///////////////---,,,+++...........................---------------......111111111222555===FFFMMMZZZdddqqqxxxwwwooofffaaaXXXYYY]]]eeennnwww|||~~~|||uuulllnnnyyyzzztttpppgggeee```\\\ZZZYYYZZZZZZYYYWWWUUURRRPPPLLLFFFCCC;;;999888999<<>>IIIUUU]]]lllrrryyyzzzuuullleeebbb___ccckkkxxxvvvrrrrrrtttwwwzzz|||wwwqqqiiiaaa[[[YYYYYYZZZYYYXXXWWWVVVUUUSSSOOOMMMBBB???<<<<<<>>>@@@BBBCCCDDDCCC@@@===999444111...++++++***))))))))))))***&&&'''((()))+++,,,------&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''###$$$&&&((())))))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((******''''''''''''''''''''''''''''''&&&&&&''''''((())))))(((''''''''''''((()))))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((((('''''''''''''''''''''&&&'''(((((((((((()))))))))))))))))))))))))))))))))***)))))))))(((((((((((($$$%%%&&&'''((()))))))))(((((((((((())))))))))))iiiRRRIIIAAA@@@???===<<<===;;;999777777777666444333333333222222111000000000,,,------............---------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------***+++,,,------,,,***))),,,,,,,,,,,,++++++++++++((()))******(((((()))***))))))************))))))''')))++++++******+++---.........---,,,,,,++++++*********++++++,,,,,,,,,+++,,,------......------*********+++++++++,,,,,,---///000///---+++,,,...---...///000000///---,,,------------------------,,,,,,------...///111111333777===EEEOOO[[[gggoootttwwwwwwtttlllgggfffgggmmmvvv~~~uuulllggghhhllluuuyyynnneee```]]]]]][[[ZZZXXXXXXXXXWWWUUUSSSLLLHHHCCCAAABBBDDDFFFGGGFFFEEEEEEBBB>>>999444111---,,,++++++******++++++(((((()))***++++++,,,,,,&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''###$$$&&&((())))))((('''&&&&&&%%%%%%&&&''')))***''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((()))%%%%%%&&&&&&'''(((******''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((((((((((()))(((''''''''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))((((((((())))))((((((((('''''''''))))))))))))((('''&&&&&&(((((((((((())))))))))))~~~hhhRRRIIIAAA@@@???===<<<===999777666666777777666555333333222222111000000000//////000000///...------......---------,,,,,,,,,***+++,,,,,,------------///...,,,+++***++++++,,,++++++,,,,,,,,,---------''')))+++......---+++***,,,,,,,,,+++++++++*********+++,,,,,,+++***+++---(((((())))))))))))((((((''')))+++***'''$$$%%%''',,,,,,++++++***)))((((((*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,222444444222...+++,,,---,,,...///111111000...---////////////////////////+++,,,,,,...000222444555666<<>>999666...---,,,,,,++++++,,,,,,***************+++++++++&&&'''(((******((('''&&&'''(((((()))))))))))))))$$$%%%'''))))))((('''&&&&&&&&&%%%%%%&&&''')))***+++***)))((('''&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&'''''')))******&&&&&&&&&''')))***,,,---)))(((&&&%%%$$$#########''''''''''''''''''''''''%%%&&&((()))))))))(((''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&'''((()))***((((((((((((((('''''''''(((((((((((()))))))))***'''((((((((())))))******((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&''')))***+++++++++(((((((((((())))))))))))~~~hhhPPPHHHAAA@@@@@@===<<<===;;;:::888666555444444444222222222111111111111000666444000---,,,,,,...///.........------,,,,,,,,,---,,,,,,+++*********+++******+++++++++,,,,,,,,,...---,,,++++++---...000+++,,,---------,,,+++***++++++***)))((((((((((((...+++'''''')))++++++***+++++++++*********))))))"""'''+++,,,,,,,,,,,,...,,,+++++++++***(((%%%((()))***,,,,,,+++************+++++++++,,,,,,,,,111000...,,,,,,,,,...///******+++++++++,,,,,,,,,......//////......---,,,111...+++,,,...000///---000...---///222666888999BBBKKKXXXccciiilllnnnppppppmmmkkkiiigggiiisss~~~xxxllleee^^^bbbgggkkkpppyyy~~~qqqgggaaa___\\\[[[[[[ZZZXXXWWWRRRRRRPPPMMMJJJIIIJJJKKKFFFHHHIIIIIIGGGCCC???<<<666222---+++++++++***(((************))))))))))))++++++***(((&&&&&&(((***'''&&&&&&'''***++++++***))))))))))))))))))))))))---+++)))&&&%%%%%%&&&''')))'''%%%&&&''''''$$$!!!&&&&&&'''''''''&&&%%%%%%&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''''''''((()))))))))))))))$$$&&&''''''%%%######$$$&&&&&&''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%'''&&&&&&&&&'''(((***+++)))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''}}}gggPPPHHHAAA@@@@@@===<<<===999999999999999999999999222222222111111111111000333111///...---...///000------,,,,,,,,,+++++++++...------,,,++++++,,,,,,******+++++++++,,,,,,,,,...---,,,++++++,,,...///++++++---.........---,,,------,,,,,,,,,,,,,,,,,,222///+++)))******)))(((,,,++++++++++++*********$$$'''***,,,,,,+++,,,,,,)))***************))))))(((((()))***************++++++++++++,,,,,,,,,,,,///...---+++++++++------,,,,,,,,,---------......//////.........---------///---,,,---000111000////////////000222999BBBHHHTTT[[[eeelllnnnmmmmmmmmmbbbcccggglllnnnrrr|||vvvoooeeefffgggggggggmmmvvv}}}~~~hhhccc]]]ZZZYYY[[[\\\\\\[[[ZZZYYYVVVSSSQQQQQQQQQJJJKKKKKKKKKIIIFFFBBB@@@777222...++++++,,,+++***)))(((((((((''''''''''''''''''&&&%%%###$$$&&&(((&&&%%%%%%&&&((()))((('''))))))))))))))))))))))))&&&'''''''''''''''&&&&&&)))'''&&&&&&((((((%%%###&&&&&&'''''''''''''''&&&''''''''''''((((((((()))''''''&&&%%%%%%&&&''''''''''''((()))))))))))))))&&&(((((((((&&&%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))******)))(((''''''((()))***((((((''''''''''''((((((***))))))(((((())))))***((((((((((((((((((((((((|||fffPPPHHHAAA@@@???===;;;<<<;;;;;;;;;;;;999777555444222222222111111111111000/////////////////////000,,,,,,++++++++++++******......------,,,,,,------******+++++++++,,,,,,,,,---,,,+++++++++,,,...///)))***+++,,,------,,,,,,*********)))******++++++222///,,,+++++++++***))),,,,,,,,,,,,+++++++++++++++,,,------,,,+++,,,---+++---///...+++)))***,,,))))))(((((())))))***+++,,,,,,,,,,,,------------...---,,,+++***+++,,,---.........////////////000000///......------......---------///111333222000111333444444666???NNNZZZdddgggkkkllljjjfffcccaaaZZZ]]]gggrrrzzz~~~yyyrrrppplllfffaaabbbfffkkkpppxxxrrrkkkbbb[[[YYY[[[^^^```___^^^\\\ZZZWWWUUUTTTTTTOOOOOONNNMMMJJJHHHFFFDDD999555000---,,,,,,------))))))((((((((('''''''''((((((((('''&&&''')))+++'''&&&%%%&&&'''((('''&&&))))))))))))))))))))))))!!!###%%%'''(((((('''&&&((('''&&&'''(((((('''%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''''''''((())))))))))))((('''''''''&&&%%%%%%(((***(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))***)))(((''''''((()))***((((((''''''''''''((((((***))))))(((((())))))***))))))))))))))))))))))))zzzdddPPPGGG@@@??????<<<;;;<<<555666777888777555333111222222222111111111000000......///000000///......,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...******************)))))))))((((((((()))***++++++,,,++++++***+++,,,---------------,,,,,,,,,++++++---...---,,,++++++,,,...111555777333---)))***,,,+++***)))))))))***,,,---,,,,,,,,,---------......------,,,++++++,,,,,,---....../////////000000000000000......------...///------...000111111111000444777:::===CCCMMM[[[fffkkkjjjhhhddd```]]]\\\[[[```dddnnn|||{{{~~~zzzsssjjjccc```bbbdddhhhooo{{{}}}vvvjjjaaa]]]]]]^^^___aaa___\\\[[[ZZZYYYWWWVVVSSSQQQOOOLLLJJJHHHFFFFFF>>>:::444///---,,,,,,---+++++++++*********))))))*********)))(((''')))+++***)))(((((()))***((('''(((((((((((((((((((((((("""$$$%%%'''(((((((((''''''''''''((())))))((('''$$$$$$$$$%%%&&&'''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((%%%%%%$$$###"""$$$''')))((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&((()))))))))(((''')))((('''&&&&&&'''((()))((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))yyybbbOOOGGG@@@??????<<<;;;<<<---///222555777777777666222222222111111111000000...///000111000...,,,+++,,,,,,,,,---------------,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,------------,,,+++***))))))(((,,,,,,,,,,,,------...///)))************+++,,,,,,---------,,,,,,,,,+++++++++,,,+++***)))***---000222555777444...******------,,,+++***+++,,,---...,,,,,,,,,---------.........---------------......---............/////////000000///..................///000000000///000000555999@@@KKKVVVaaahhhlllkkkgggbbb]]]]]]___bbbdddlllnnnwww{{{{{{uuunnniiifffgggiiikkknnnvvvwwwoooiiieeebbb```fffccc___]]]^^^^^^]]]\\\UUUSSSPPPLLLIIIFFFEEEDDDCCC@@@:::444...,,,+++,,,++++++++++++************((((((((('''$$$###$$$%%%***)))(((((()))***((('''(((((((((((((((((((((((((((((('''&&&&&&'''((()))&&&'''((()))((((((((((((############$$$%%%''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%$$$###"""$$$''')))((((((''''''''''''((()))&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((%%%&&&((()))))))))((('''''''''&&&%%%%%%&&&''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((wwwaaaOOOGGG@@@???>>><<<:::;;;666777777777666555333222222222222111111111111000//////000000///...,,,+++,,,,,,------------......++++++*********+++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,000///...,,,++++++++++++,,,,,,+++++++++,,,------+++,,,,,,+++)))(((((())),,,,,,,,,,,,++++++++++++)))*********)))+++---000---///111000---+++,,,---------,,,,,,------...///,,,,,,,,,,,,------------------..................------------............///000000000000///...---///000000000///000222444777>>>JJJZZZhhhooopppnnnccc___\\\\\\aaaiiippptttyyyzzz}}}zzzyyyvvvuuutttuuuvvvxxxxxxxxxwwwyyy|||{{{vvvqqqmmmmmmgggaaa]]]^^^___^^^]]]XXXVVVRRRNNNJJJFFFDDDBBBDDDCCC>>>888111---,,,,,,******)))))))))(((((((((((()))***(((&&&%%%%%%&&&'''&&&%%%&&&'''((('''&&&))))))))))))))))))))))))+++***(((&&&%%%&&&((()))&&&'''))))))'''&&&&&&'''$$$$$$#########%%%&&&'''((((((((((((((('''''''''&&&'''(((((((((((('''&&&&&&&&&'''((((((((((((''''''''''''&&&%%%%%%(((***((('''&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''&&&%%%%%%&&&''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((vvv___OOOFFF@@@???>>><<<:::;;;???>>>;;;999555333000///222222222111111111111000..................------++++++,,,,,,,,,---------+++++++++++++++,,,------******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++***)))))))))*********,,,...---***((()))***,,,++++++++++++*********)))***++++++***+++---...,,,------------,,,,,,,,,+++,,,------......------++++++++++++,,,,,,,,,,,,,,,,,,------............---------.........//////...///111222222000...,,,///000111000000333777<<>>>>>;;;:::;;;777666666555666777888888222222222111111111111000,,,,,,------...///000000*********++++++,,,,,,,,,,,,,,,,,,,,,------...///******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++'''&&&&&&&&&(((***+++---///......---,,,,,,,,,,,,'''***---...,,,+++---///+++++++++*********))))))***,,,------++++++,,,---111000............+++)))***+++,,,---...---,,,+++******+++++++++,,,,,,,,,***+++,,,---------------............////////////---///111333333000---+++///000111111222666===BBBNNNZZZjjjsssqqqjjjdddaaa___bbbiiiuuu~~~ooojjjnnntttyyy|||ooogggeeeeeedddbbbaaa___[[[VVVPPPJJJFFFCCC@@@AAAAAA===777222000111,,,,,,,,,++++++++++++***!!!###&&&''''''(((***+++''''''&&&(((***++++++***))))))))))))))))))))))))$$$%%%'''(((((('''%%%$$$&&&((()))(((%%%######%%%***)))'''&&&&&&'''((()))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''$$$&&&''''''%%%######$$$'''&&&$$$$$$$$$&&&((()))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&%%%))))))'''&&&&&&'''((()))+++***)))(((((()))***+++((((((''''''''''''((((((++++++************++++++************************uuu^^^KKKGGGAAA>>><<<<<<<<<;;;888888888888777777777777444444333333333333222222////////////...............---,,,,,,,,,,,,---...((())))))***,,,...000111***+++,,,---...---,,,+++,,,------------,,,+++***((()))+++---............///...,,,++++++,,,...///******+++++++++,,,,,,,,,++++++++++++++++++++++++///...,,,++++++,,,...///555333111...,,,,,,++++++000---++++++,,,---+++)))...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,/////////---,,,,,,...000000//////111444555333000111000333888999999@@@JJJ^^^gggooommmddd^^^```eeeccctttvvvllliiijjjpppuuu}}}vvviiiccccccdddcccccccccaaa[[[TTTLLLFFFCCCCCCCCCDDDAAA===666111---***))))))+++,,,,,,***)))---,,,***)))))))))***+++))))))))))))************+++******)))((('''''''''&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''///,,,((((((((((((&&&###'''(((((()))((('''%%%$$$%%%%%%&&&&&&'''(((((((((((((((((((((((()))******))))))((('''''''''''''''''''''''''''((((((((((((,,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&///***&&&&&&)))***'''$$$)))(((((('''''''''((((((++++++******))))))((((((******)))))))))))))))***))))))***++++++++++++***uuu^^^KKKGGGAAA===<<<<<<<<<;;;888888888888777777777777444444333333333222222222////////////...............---,,,,,,,,,,,,---......------,,,,,,---------++++++,,,,,,------,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++---,,,***))))))***,,,---)))*********++++++++++++++++++++++++++++++++++++,,,,,,************,,,,,,000///---+++***))))))))),,,***((()))+++,,,+++***...------,,,,,,------...------------------------,,,---...---++++++,,,...000//////111555666444222222///000666<<>><<<777222///---,,,***+++,,,------,,,******+++++++++***))))))))))))))))))******************))))))(((''''''&&&&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((,,,)))''''''((()))'''%%%&&&'''((())))))((('''&&&(((((((((''''''''''''&&&***))))))(((((((((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&---)))&&&&&&)))***(((%%%)))(((((('''''''''(((((()))(((((((((((((((''''''******))))))))))))******))))))***++++++++++++***vvv^^^KKKGGGAAA===<<<<<<;;;;;;888888888888777777777777333333333333222222222222////////////...............------,,,,,,------...000///...------,,,,,,---,,,,,,++++++,,,,,,---------,,,+++***)))***++++++...---,,,+++***))))))))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------+++******************)))((()))+++------,,,...------,,,,,,------...........................,,,---//////...------...000//////111444555555444555111222;;;GGGTTTbbblllsssooohhh```]]]bbbmmmvvvyyytttoooooonnnmmmooouuu|||uuuooommmiiikkkooouuu{{{ssskkkggggggfffggggggfffaaaYYYRRRMMMEEECCC@@@???>>><<<888444111///,,,,,,---...///...'''(((+++,,,,,,+++)))((())))))))))))************))))))((((((''''''&&&&&&&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))((('''%%%&&&'''(((((('''%%%&&&'''((())))))))))))++++++***)))'''&&&%%%%%%+++***)))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((''''''''''''&&&+++(((&&&&&&)))+++)))'''(((((((((''''''(((((()))&&&&&&&&&&&&''''''''''''***)))))))))))))))******))))))***++++++++++++***vvv]]]KKKFFFAAA===;;;;;;;;;;;;888888888888777777777666333333333222222222222111////////////............------------------------------,,,,,,,,,---......---,,,+++***+++,,,---...---+++)))(((((()))+++,,,...---+++)))(((((())))))------,,,++++++,,,------,,,,,,,,,------------...***+++++++++++++++,,,,,,,,,------......------,,,...------------------...---,,,+++,,,---............------,,,,,,------...////////////////////////---000222222111000000111111000000000222333444444888888<<>>:::555111000//////000000///...((()))***+++++++++******((()))))))))************((((((((((((''''''&&&&&&&&&((()))((('''&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$$$$&&&'''((())))))***++++++***)))((('''&&&&&&***)))((((((((((((((()))(((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((((((((((((''''''''''''''')))'''&&&''')))+++***)))(((((((((((((((((()))***%%%&&&&&&&&&'''((((((((())))))))))))))))))***+++))))))***++++++++++++***vvv]]]JJJFFF@@@<<<;;;;;;;;;:::888888888888777777777666333333222222222111111111////////////............------------------------,,,+++++++++++++++,,,,,,---,,,+++***+++,,,---...,,,+++)))(((((()))+++---,,,+++***)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------......------,,,---......//////////////////......---,,,,,,,,,---...------,,,,,,------...////////////////////////---///222333222111111111222222111000000222444555;;;@@@JJJWWWeeeoooqqqoooddd```]]]___hhhvvv}}}vvvoooggg___XXXSSSKKKKKKKKKLLLRRR[[[gggooovvvuuuqqqmmmnnnvvv|||nnnfffeeefffhhhhhheee```\\\SSSNNNHHHCCC@@@<<<888444111111111222333222000---,,,+++)))((((((***,,,---((()))))))))************(((((((((((((((''''''''''''((()))(((''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&(((((()))))))))))))))))))))))))))''''''''''''((()))++++++)))((((((((((((((())))))''''''''''''((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))*********((((((((((((((()))******''''''(((((()))))))))***))))))(((((()))***++++++))))))***++++++++++++***vvv^^^JJJFFF@@@<<<;;;;;;::::::888888888888777777777777222222222222111111111111////////////............,,,------......------,,,...---,,,***))))))((((((,,,,,,++++++,,,,,,------++++++***)))***+++,,,---***************+++,,,---************************(((((()))))))))******************++++++,,,,,,---+++++++++++++++++++++++++++,,,------......---------......,,,***)))***+++...------,,,,,,------...////////////////////////+++---///000///...///000222333222111111333888;;;BBBKKKWWWaaaiiimmmjjjdddZZZ\\\aaaiiiuuu~~~yyypppfff[[[RRRLLLIIIHHHHHHHHHIIINNNWWWaaaiiisss~~~zzzzzz|||}}}}}}yyyvvvxxxsssmmmjjjggggggiiiiiifffbbbaaa^^^XXXQQQIIIBBB>>><<<555444444555666555222000000...+++((((((***,,,...))))))))))))************)))))))))))))))((((((((('''((())))))''''''((()))((((((''''''''''''(((((('''''''''''''''''''''''''''(((((('''&&&%%%'''(((''''''&&&&&&&&&''''''(((&&&&&&'''(((((()))******&&&&&&&&&''')))***,,,---)))))))))((())))))******''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((()))******(((((((((((()))***++++++)))))))))***************(((((((((((()))***+++,,,))))))***++++++++++++***uuu^^^JJJFFF@@@<<<;;;:::::::::888888888888777777777777222222222222111111111111////////////............,,,,,,---......---,,,,,,...---,,,+++******)))***++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---******+++,,,,,,,,,,,,,,,))))))************)))))))))))))))*********++++++)))******+++,,,,,,------,,,,,,************,,,,,,***+++,,,---------,,,,,,+++---...,,,***)))+++......------,,,,,,------...........................,,,---......---...000111111222333333444999???EEEOOOYYYbbbeeegggiiieee```^^^eeeppp{{{zzzvvvnnndddYYYOOOIIIGGGFFFFFFHHHKKKQQQZZZeeemmmyyy|||tttnnnooorrruuu{{{zzztttllliiijjjkkkiiigggjjjjjjfff]]]RRRHHHDDDDDD<<<999666555666777777666222000---+++***+++,,,---))))))))))))************)))*********************''')))***)))((('''((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%''')))(((''''''))),,,,,,+++)))((('''''''''(((%%%&&&&&&'''(((((())))))''''''''''''(((***++++++((((((((((((((()))******''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))((((((((()))***(((((((((((()))***+++,,,******************))))))(((((((((((()))***+++,,,))))))***++++++++++++***uuu^^^JJJEEE@@@<<<::::::::::::888888888888777777777777222222222111111111111000000/////////............,,,,,,---......---,,,,,,++++++++++++,,,---...///***+++,,,---...---,,,+++***+++,,,------------,,,+++,,,---......---+++***++++++,,,,,,,,,,,,++++++,,,,,,---------.........))))))***+++,,,,,,------///...,,,++++++,,,...///+++,,,---.........---,,,+++---///...,,,,,,///222...------,,,,,,------..............................//////......///222444000222444555777===FFFLLL[[[dddjjjgggeeeffffffbbbhhhqqqxxxuuupppfff\\\RRRLLLIIIAAACCCGGGMMMUUU```mmmuuuuuummmgggggglllqqqzzz|||qqqkkkkkklllkkkjjjhhhjjjhhh___QQQFFFCCCDDDCCC>>>888444555888;;;<<<111111000...---,,,++++++))))))))))))***************************+++++++++''')))***)))((('''(((***((((((''''''''''''(((((())))))))))))))))))))))))###&&&((((((((((((,,,///000...,,,***((((((((((((&&&&&&&&&''''''''''''((()))(((((((((((())))))***'''''''''''''''((())))))''''''''''''((((((((()))''''''((()))***+++,,,,,,(((((((((((((((((((((((('''((((((((())))))******)))))))))(((''''''(((***(((((((((((()))***+++,,,++++++******))))))(((((((((((((((((()))***+++,,,))))))***++++++++++++***sss]]]IIICCC>>>===;;;888777999<<<:::777777777777666444444444333222222111111000////////////...............------,,,,,,------...//////............//////+++,,,------......------,,,,,,---...---,,,***)))......---,,,++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,,,,---,,,------,,,+++***,,,---............////////////000,,,---000...))))))...///////////////.........//////000000000000//////111000000000000111111222555666666777:::DDDQQQ[[[hhhgggfffeeefffjjjpppuuu~~~yyytttooocccSSSJJJIIIFFFIIIMMMSSS]]]kkkzzzrrrkkkdddaaaeeemmmsssvvvwwwsssqqqnnnllliiikkkllliii```UUUKKKFFFBBB>>>;;;:::666222333777555333000---+++++++++,,,***+++***'''""" """$$$))))))))))))))))))))))))''''''((())))))))))))))))))((('''&&&&&&'''((()))***)))(((''''''((()))***%%%+++)))'''''')))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))(((((('''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))''''''((()))***)))))))))&&&((()))++++++)))(((&&&)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,''''''&&&&&&'''((()))))),,,,,,,,,++++++*********sss\\\JJJCCC>>>===<<<999888:::<<<999777666777777666444444444333222222111111000////////////...............------,,,,,,------.........------------......+++,,,------......------,,,,,,---------,,,+++***,,,,,,,,,++++++,,,------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///---......,,,+++***+++---............////////////---+++,,,000000,,,---222.........///////////////------............------//////000000111111222222444666999>>>EEEOOO[[[ccceeefffiiilllrrrzzz~~~zzzvvvrrrgggXXXOOOMMMJJJMMMQQQYYYdddssszzznnnhhhcccccchhhnnnsssuuu{{{}}}~~~~~~~~~~~~}}}{{{sssnnnmmmnnnooommmfff\\\RRRKKKEEE@@@<<<:::666333555999:::888555222000...---,,,***++++++(((%%%%%%''')))))))))))))))))))))))))))''''''((())))))))))))))))))(((''''''''''''((()))((((((''''''''''''((((((!!!)))---***&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((((()))((('''&&&%%%$$$#########(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))*********))))))*********,,,+++++++++***+++++++++,,,,,,,,,+++++++++******rrr\\\KKKDDD???>>>===:::999;;;;;;999777666777666555444444444333222222111111000////////////...............------,,,,,,------...------,,,,,,,,,,,,------+++,,,------......------,,,,,,---------,,,++++++++++++++++++,,,---...///------------,,,,,,,,,,,,******************************++++++,,,...///000...//////---+++******,,,---............/////////---***+++...///------000------......//////000000---......//////......---......000111222222222222444888@@@JJJTTT___gggkkkdddhhhpppyyy|||zzzwwwooobbbXXXUUUPPPQQQVVV___mmm~~~sssjjjfffccceeejjjpppssstttyyy{{{}}}~~~~~~~~~~~~|||yyyzzz|||}}}vvvrrrrrrrrrrrrooohhh\\\TTTLLLEEE>>>:::777444666;;;;;;;;;999777444111...,,,((())))))((('''(((***,,,))))))))))))))))))))))))''''''((())))))))))))))))))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&"""))),,,)))&&&&&&&&&%%%"""###$$$%%%'''((()))***))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((((((((('''&&&$$$###""""""!!!))))))(((((((((((()))))))))))))))))))))))))))))))))((('''''''''(((***+++'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((***************))))))))),,,,,,,,,++++++++++++***sss\\\KKKEEE@@@???===:::999;;;;;;999777666666666555444444444333222222111111000////////////...............------,,,,,,------...------,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////000///---+++)))***+++---------........./////////---,,,,,,---,,,++++++,,,------...///000111111000000111111111111000000---...000222333444444444666>>>JJJXXXccciiikkkjjjfffnnnzzz~~~}}}wwwmmmddd^^^TTTTTTXXXcccsssqqqlllhhhdddeeekkkqqqtttuuu{{{}}}~~~yyyxxxyyyzzzwwwuuuuuuwwwxxxssshhh```VVVMMMDDD>>>999555666999999999:::999777333...,,,((((((''''''&&&''')))***))))))))))))))))))))))))''''''((())))))))))))))))))(((((((((((((((((()))&&&&&&((())))))(((&&&&&&!!!&&&***(((''')))***((($$$$$$%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((('''***)))((('''&&&%%%%%%%%%***)))(((''''''((()))***((((((((((((((((((((((((***)))'''&&&'''(((***,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************++++++++++++++++++++++++ttt]]]KKKEEE@@@???===:::999;;;;;;999666555666666555333444444333222222111111000////////////...............------,,,,,,------.........------------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,000000000...+++******,,,------------............000///------///111000---,,,------...///000111111000000111111111111000000---...000222444666777777<<>>===:::999;;;:::888666555666555444333444444333222222111111000////////////...............------,,,,,,------.........------------......+++,,,------......------,,,,,,+++++++++,,,------///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,+++++++++++++++///000000...,,,++++++---,,,------------............/////////444::::::666------......//////000000...//////000000//////...///000111333555888:::<<>>===<<<999888::::::888666555555555444333444444333222222111111000////////////...............------,,,,,,------...------,,,,,,,,,,,,------+++,,,------......------,,,,,,+++++++++,,,---...------,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,...//////...,,,+++---...,,,,,,---------.........---......///666======888........./////////////////////000000000000//////111111111222555:::>>>@@@OOO[[[iiiooonnnlllnnnqqqpppjjjgggooozzzpppmmmgggdddaaadddkkkrrrwwwyyyxxx}}}~~~~~~zzzzzzxxxxxxwwwxxxyyy~~~}}}zzzxxxrrriiiaaa]]]WWWLLLBBB===888:::<<<<<<;;;777333000222///,,,+++,,,,,,+++***))))))))))))))))))))))))''''''((()))))))))))))))((()))************)))((((((((((((''''''((((((((((((******''''''***)))%%%''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&''''''((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,------,,,+++***&&&''')))***+++***((((((******+++++++++,,,,,,,,,pppYYYIIICCC>>>===;;;888777999:::888666555555555444333444444333333222111111000000/////////...............------,,,,,,------...,,,++++++++++++++++++,,,+++,,,------......------,,,,,,+++***+++,,,...///++++++++++++,,,---......*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))***+++,,,.........//////...,,,,,,---///,,,,,,,,,---------......---///...---333;;;:::333///////////////.........111111222222222222111111333222222222666;;;@@@CCCVVVaaalllooolllmmmuuu}}}yyyrrrmmmuuurrriiihhh```^^^___dddllltttxxxxxxyyy~~~||||||uuu}}}zzzuuusssyyy}}}{{{zzzzzzyyyzzz~~~|||zzzzzzuuummmfffddd___TTTHHHBBB888999::::::777333///,,,000,,,))))))+++,,,+++)))))))))))))))))))))))))))'''(((((()))))))))))))))((()))***++++++***)))(((((('''&&&%%%%%%&&&'''(((%%%((('''&&&(((,,,,,,)))$$$%%%&&&'''(((******+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))******)))(((''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))''''''((()))***)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***,,,------,,,***)))+++,,,---...---+++)))'''*********++++++,,,,,,,,,nnnZZZJJJFFFAAA===<<<;;;::::::777777777777666666666666333222111111000000111111000000///.....................---------,,,,,,,,,...------,,,,,,------...///---+++******,,,///000------...///...---+++***+++******************+++------------------------,,,,,,,,,------.........++++++,,,---......///000.................................////////////000...//////000111222222333............///111222333333000...///111333222000111111333666:::AAAGGGJJJ```dddgggjjjmmmvvvtttmmmzzzyyyhhhaaaaaa^^^aaaeeekkkqqqwww{{{~~~}}}zzzyyywwwuuusssqqqsssyyy~~~zzzqqqjjjhhhjjjqqqzzz{{{xxxxxxsssvvvuuuppphhh___RRRFFF777;;;???@@@>>>:::666444666444111...,,,+++******))))))))))))************))))))))))))))))))))))))***+++---------***(((&&&''''''''''''((()))+++---...+++((('''))))))'''$$$$$$$$$%%%%%%&&&'''''''''(((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''((((((((()))))))))((((((''''''&&&&&&))))))((('''''''''''''''))))))(((''''''''''''''''''''''''''''''((())))))$$$%%%''')))***+++******)))((('''(((***,,,,,,+++))))))))))))))))))))))))&&&''''''((()))******+++++++++++++++++++++++++++mmmZZZIIIEEE@@@===;;;;;;:::999666666666555555555444444333222111111000000111111000000///........................---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------......------------......---,,,,,,+++,,,++++++******++++++,,,---------,,,,,,---------++++++++++++++++++,,,,,,*********************+++........................------........./////////------......//////000000000////////////000000111111///...///111222000...000222555888<<>>;;;::::::<<<===777555222///---+++++++++++++++******))))))((((((((((((((((((((((((((((((*********))))))(((''''''***)))((((((''''''(((((((((&&&$$$$$$&&&'''&&&%%%''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((&&&'''(((((())))))(((((('''''''''((((((((())))))((((((((((((((((((''''''))))))(((''''''''''''((())))))((('''&&&%%%%%%&&&,,,+++***))))))))))))))))))************)))'''&&&***((('''(((***+++++++++************************((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,lllYYYHHHDDD???<<<::::::999888777777777666666666666555333222111111000000111111000000///........................------------,,,...------,,,,,,------...(((+++...000111///,,,***...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...,,,,,,,,,,,,+++++++++++++++*********)))))))))(((........................,,,---------........................////////////111111000///////////////111000000111222222111///000444888<<>>;;;:::999999888:::::::::999999999888888333222111111000000111111000000///...........................------------//////............//////)))+++...000000///,,,***...---,,,+++++++++---------------,,,,,,---------///...,,,++++++,,,.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......111111111111000000000000000000////////////000000222222333444444444333222333777<<>>::::::888555222///...------,,,,,,+++******)))(((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&###$$$&&&((())))))((((((&&&&&&&&&&&&((()))***+++***)))))))))((((((((('''(((((())))))))))))((((((''''''((()))))))))))))))'''(((((((((((()))))))))((((((((())))))************))))))((('''(((((((((((((((''''''''''''((((((%%%%%%&&&'''(((***,,,---))))))******++++++++++++,,,+++))))))***+++***)))************************,,,+++++++++++++++++++++------------------------kkkXXXFFFBBB===:::999999999888::::::::::::999999999999333222111111000000111111000000///...............//////.........---------......------------......+++,,,---.........---------,,,+++******+++---......------,,,,,,------......---,,,,,,,,,,,,---.../////////......---------,,,,,,------...//////000........................,,,,,,,,,---------......111111111111000000000000............///000111222000111333444444444444555:::===DDDOOOZZZcccggghhhnnnyyyzzzuuuwwwxxx|||~~~|||zzzyyyxxxvvvsssqqqlllkkkooouuuuuummmddd```dddddddddfffkkkrrrwwwzzz|||}}}|||}}}xxx}}}zzzqqqcccZZZNNNGGGDDDBBB>>>:::<<<:::777444111///......***************+++++++++(((((((((((((((((((((((('''((()))******)))'''&&&###$$$&&&((())))))(((((()))***))))))))))))***+++((((((((()))))))))******(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((()))))))))***((()))))))))******++++++******)))(((((((((((((((''''''(((((()))+++,,,---%%%%%%&&&''')))+++,,,---)))))))))******+++,,,,,,---+++))))))***++++++***************************,,,,,,,,,+++++++++++++++------------------------jjjWWWFFFBBB===:::::::::999999888888888777777777777666333222111111000000111111000000///.............../////////.........------+++++++++******+++++++++------,,,,,,,,,---...///+++++++++++++++,,,,,,---...------,,,,,,------...---------------------------------,,,,,,,,,,,,,,,******+++,,,---...//////........................,,,---------........................////////////------......///111222333...000111222222333666888DDDIIISSS^^^hhhnnnqqqrrr|||}}}{{{yyy~~~}}}{{{zzz{{{|||{{{zzztttqqqrrrxxxxxxqqqiiieeeeeedddbbbdddhhhllloooqqqtttuuuvvvxxx{{{{{{xxx}}}}}}zzzttthhhXXXKKKDDDBBBBBBBBB>>><<<999666333111000///*********+++++++++,,,,,,))))))))))))))))))))))))&&&(((***,,,,,,***(((&&&'''(((((((((((('''&&&&&&)))******((('''&&&'''((('''''''''((()))*********(((((())))))))))))(((((('''((())))))******))))))((((((((()))))))))*********************++++++++++++***))))))(((((())))))((((((((()))+++,,,---...,,,++++++*********++++++++++++***))))))))))))***,,,+++))))))+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,gggTTTFFFBBB>>>;;;::::::::::::888777777777777666666666333222111111000000111111000000///...............////////////............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,...//////...,,,+++,,,,,,,,,,,,------------+++++++++,,,,,,---------........................------........./////////------......//////000000///////////////000111111000111222333333666;;;???MMMXXXeeennnrrrwww~~~}}}{{{zzz||||||wwwwww{{{}}}xxxrrroookkkhhhffffffiiilllmmmlllnnnoooooooooqqqvvv}}}}}}xxx{{{~~~~~~uuugggXXXMMMGGGEEEEEE@@@>>>;;;777444222000000+++++++++++++++++++++***************************((())))))*********)))(((***)))((((((''''''((((((((()))***(((&&&%%%''')))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))************)))(((((()))))))))*********++++++++++++++++++******+++***))))))(((((())))))******))))))******+++,,,------,,,+++************))))))((((((((()))***++++++***))))))+++------,,,++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,dddQQQFFFCCC>>>;;;;;;;;;;;;:::999999999888888888888777333222222111000111111111000000///...............000/////////............/////////....../////////+++,,,---.........------(((***+++,,,---,,,,,,+++---,,,,,,++++++,,,,,,---***,,,...000000...,,,***---.........///000000000......------------,,,,,,.................................////////////000...//////000111222222333111000000///////////////333555666666666:::AAAFFFSSSbbbrrrxxxwww{{{~~~|||{{{}}}|||{{{zzzxxxrrrooolllllloooppppppnnnllllllllllllllloootttxxxyyy|||yyy{{{|||sssgggYYYMMMFFFCCCAAA???;;;888444222111111...------,,,+++***))))))***************************)))(((''''''((()))***((('''''''''((()))+++---''')))***)))'''&&&)))+++))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((()))***************))))))))))))************---,,,,,,++++++*********+++******))))))))))))))),,,+++***)))(((((((((((()))((((((((()))***++++++%%%%%%%%%&&&(((+++---///+++)))((())),,,---...---++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++eeeRRRFFFBBB>>><<<;;;;;;:::999777777777999:::999666444222222111111000/////////------..................///000111000...------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------------............------,,,,,,,,,---------......(((+++---,,,***)))+++...+++,,,...//////...,,,+++...------,,,,,,,,,------...///000111111222222111/////////000111111222222///333444222111999IIIVVVcccnnnvvvwww{{{|||}}}}}}}}}}}}xxxtttsssttttttsssrrrqqqnnnmmmnnnppptttvvvxxx~~~|||xxxyyyttteeeWWWJJJBBB>>>>>>===:::666444444444---///000...+++((((((***(((((()))***************))))))))))))))))))))))))///...+++(((&&&%%%$$$%%%))))))))))))((((((((((((&&&''''''(((((('''&&&%%%)))))))))((((((((((((((('''(((***+++***)))'''%%%&&&''')))++++++++++++***)))***+++,,,+++)))'''&&&)))************+++++++++---***((())),,,---***(((+++++++++,,,,,,---------)))******++++++,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////dddQQQFFFBBB>>><<<;;;;;;:::999:::888777666777888777555444333333222222111000000////////////////////////---......---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,,,,---------...------------------------------............------,,,,,,,,,---------......***+++,,,,,,++++++,,,---......------------......------,,,,,,,,,,,,------...///000111111222222111///000000000111111222222111444555666999CCCRRR___mmmrrrvvvyyy~~~~~~||||||}}}~~~zzzvvvvvvwwwwwwwwwuuutttsssrrrsssuuuxxxzzz|||~~~xxxxxx|||ooo```QQQIIICCCBBB@@@===888555333222000111000---***(((***---(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&'''(((((()))(((''''''))))))))))))))))))))))))((()))*********)))'''&&&''''''((()))************((()))***++++++***((('''))))))*********+++++++++******++++++*********+++))))))*********+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------~~~cccQQQFFFBBB>>><<<;;;;;;:::999===:::666555555666666666555555555444333333222222000000000000000000000///.........,,,++++++---...------------------------////////////////////////---------------.........------------------------------............------,,,,,,,,,---------......---,,,+++,,,.........---000///---,,,,,,---///000///...............//////...///000111111222222111111111111111111111222222444444666:::BBBOOO^^^hhhppppppqqqxxx~~~}}}}}}||||||||||||}}}~~~~~~|||||||||}}}~~~~~~}}}|||yyyyyyzzz{{{|||yyyyyyyyyzzz{{{}}}~~~|||yyy{{{~~~{{{yyy}}}nnn^^^SSSJJJHHHEEEAAA;;;777333111444333000---******,,,///((()))******+++*********))))))))))))))))))))))))&&&&&&((()))************))))))))))))((((((((((((&&&'''((())))))***))))))******************************)))))))))((((((((((((''''''(((((()))***+++'''(((***++++++***)))))))))))))))*********++++++'''+++---,,,)))'''***---)))************+++++++++------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,,,,,,,---.........------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,---------dddRRRFFFBBB>>><<<;;;;;;:::999<<<:::777555555666555444555555555444333333222222000000000///////////////000000///...,,,---///111................................................................................................------............------,,,,,,,,,---------......///,,,+++,,,///111///,,,000///...------...///000000000000000000000111222...///000111111222222111222222222222222222222222555555777>>>IIIWWWcccjjjkkknnnrrr|||}}}|||~~~~~~~~~~~~}}}|||{{{{{{{{{{{{|||}}}}}}~~~~~~|||zzzyyy~~~|||yyyzzz|||~~~~~~zzzvvvuuuvvv}}}kkk___QQQNNNIIIDDD???999444111555444222///------......)))******++++++*********))))))))))))))))))))))))))))))*********(((&&&%%%))))))))))))((((((((((((''''''((()))***+++++++++***************++++++++++++***))))))(((((()))))))))((('''&&&'''(((***+++'''((()))***++++++******))))))))))))************(((***,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,,,,,,,------............////////////eeeSSSFFFBBB>>><<<;;;;;;:::999999888777888888666333111444444333333222222111111/////////......---------/////////...------///111........................------------------------................................................------............------,,,,,,,,,---------......///---+++,,,000111///------...///000000///...---///.........//////000111...///000111111222222111222222222222333333333333666777:::BBBNNN[[[ccchhhhhhrrr~~~|||xxxyyy~~~~~~~~~~~~~~~~~~}}}{{{yyywwwwwwwwwwwwzzz{{{{{{|||{{{zzzxxxwwwyyy{{{~~~~~~}}}~~~yyyvvvxxx{{{~~~|||wwwttttttyyy|||xxxlllZZZUUUNNNGGGBBB===777333333333333333222000---,,,******++++++++++++******))))))))))))))))))))))))***+++++++++)))'''%%%$$$))))))))))))((((((((((((((((((((()))***+++,,,,,,))))))******++++++++++++++++++***))))))))))))***))))))(((''''''(((***+++(((((())))))************(((((()))))))))*********+++)))((()))+++---,,,***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------........./////////000000fffTTTFFFBBB>>><<<;;;;;;:::999777777777888999777333000333333222222111111000000//////......------,,,,,,+++,,,...---,,,,,,---...------------------------------------------------.........---------------........................------............------,,,,,,,,,---------.........---,,,---/////////...,,,---///000000///---,,,++++++++++++,,,---.........///000111111222222111111222222333333444555555999;;;AAAJJJUUU^^^dddfffhhhwwwwwwppppppuuu|||~~~}}}}}}||||||}}}~~~~~~~~~}}}{{{xxxwwwvvvvvvvvvyyyyyyyyyyyyyyyxxxwwwwwwyyy{{{~~~~~~~~~~~~~~~zzzuuusssuuuzzz~~~zzzvvvuuuttttttxxxyyyggg___UUULLLEEE@@@:::666333333333444444222---***+++++++++,,,++++++***)))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))(((((((((((())))))(((((()))***+++,,,(((((())))))***+++++++++++++++*********)))))))))******))))))))))))******)))))))))))))))*********((((((((()))))))))******+++(((&&&(((,,,...,,,)))+++++++++************))))))******+++,,,,,,------++++++,,,,,,------......++++++,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,---------.........eeeTTTFFFBBB>>><<<;;;;;;:::999888666555666777666555333333333222222111111000000000000//////...---------)))+++...///...---------,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,,,,,,,+++........................------............------,,,,,,,,,---------......+++---......------...///------............------++++++++++++,,,---...///...///000111111222222111000111222333444555666777<<>><<<;;;;;;:::999999777444333444666666666444444333222222111111000222111111000///......---***---000222111///......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------,,,,,,+++++++++////////////////////////---..................---,,,,,,,,,---------......***---///...,,,+++---000///...,,,++++++,,,...///---------......000111111...///000111111222222111000000111333555666888888>>>FFFRRR]]]dddhhhlllnnn{{{tttqqqttt}}}yyyuuuuuuxxx}}}}}}}}}}}}~~~{{{||||||{{{zzzzzz{{{|||~~~zzzzzzxxxwwwwwwxxxyyyyyyzzz|||~~~~~~||||||~~~~~~}}}~~~~~~zzzvvvqqqpppsssxxx}}}|||wwwtttooorrrvvvwwwyyytttcccUUUKKKDDD===888777444111000111111///,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((***)))(((''''''((())))))&&&''''''((()))*********)))***,,,---,,,+++)))'''***+++,,,------,,,***)))++++++***)))(((((())))))(((((((((((())))))))))))&&&))),,,+++)))))),,,///---------,,,,,,+++++++++------,,,++++++*********++++++,,,,,,---...//////---.........------,,,+++++++++,,,,,,,,,---------////////////000000000111{{{aaaQQQHHHCCC===999888999999:::777777777666555555444444222222222111111111111000111000000///...------------666<<<777///---///111........................111111000///////////////...)))%%%&&&,,,111333222///...------,,,,,,,,,,,,------............------,,,------,,,+++,,,...111/////////...------,,,,,,333222000///.........///,,,++++++,,,---///111222222222111111111111111111333111///000333777::::::GGGUUUaaaddddddlllyyyqqqkkknnnwww|||~~~~~~}}}}}}~~~}}}yyyvvvvvvxxx{{{}}}~~~~~~}}}}}}~~~~~~{{{|||~~~~~~}}}{{{vvvqqqooorrrvvv{{{}}}~~~~~~~~~}}}|||~~~~~~~~~|||yyyvvvvvvtttvvv{{{|||yyy{{{ssscccUUUJJJAAA<<<555444222222333222111///------,,,+++************************************************************))))))))))))(((&&&%%%$$$&&&''''''((()))***************))))))))))))******))))))))))))************,,,+++***))))))***+++,,,+++***)))))))))***,,,,,,+++++++++++++++***)))((((((((())))))*********+++)))(((((((((***,,,,,,,,,))))))***+++,,,------...////////////////////////------------------------...------------...//////---------.........//////zzzaaaQQQGGGBBB<<<888777888888888777777777666555555444444222222222222111111111111000//////...------,,,,,,***222777333......000000........................222222111000000000000000222---))))))---000000.........---,,,,,,,,,---------......//////......------------,,,+++,,,...000........................222111000///............000///............///000222222111111111111111111333222222222555999>>>AAANNNYYYdddkkkrrr}}}wwwlllkkkrrr~~~~~~}}}|||~~~~~~||||||||||||}}}{{{xxxwwwwwwyyy{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~zzz{{{|||}}}}}}|||zzzyyyvvvuuusssrrrsssvvvzzz}}}~~~~~~~~~}}}zzzwwwwwwtttvvvyyyxxxuuuvvv{{{~~~zzzjjj\\\OOODDD>>>777666444333444333222111...---,,,++++++******+++************************)))))))))))))))))))))))))))))))))))))))((('''&&&''''''((())))))***++++++))))))(((((((((((())))))))))))))))))******************)))(((((()))******+++***)))))))))***+++,,,+++++++++++++++***))))))))))))******************---,,,,,,---...///000000+++++++++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---......---------.........//////yyy```QQQFFFAAA<<<888777777888777888777777666666555555444333222222222111111111111///......------,,,,,,,,,)))///111///...000000...........................111111000////////////000222///,,,,,,///000///---------------------......---......//////......---.........---,,,+++---...,,,------...//////000000///////////////...---,,,///......------......///111111222222222222222222333444555666777===FFFLLLXXX```kkkwwwyyynnngggmmm{{{~~~|||{{{zzzzzzzzzzzzyyyxxxyyyzzz|||}}}~~~}}}|||{{{{{{{{{{{{{{{zzz{{{|||}}}|||zzzxxxwwwrrrtttuuuuuutttuuuyyy}}}|||xxxwwwuuuvvvwwwuuuqqqrrruuuuuu{{{uuueeeVVVJJJBBB;;;888555444444555444333///...---,,,++++++++++++************************))))))))))))))))))))))))))))))*********)))))))))(((((())))))***+++++++++))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))******))))))******+++,,,***++++++++++++***))))))+++++++++++++++*********+++++++++,,,,,,---......---,,,,,,,,,+++++++++***++++++++++++++++++++++++------------------------,,,++++++++++++,,,------------........./////////xxx```QQQFFFBBB===999888888888888888888777777666555555555333333222222222111111111//////.........---------,,,...///---...111000,,,...........................------,,,,,,,,,------...------///111333111000---------------...///000......////////////.........//////...,,,+++,,,...---........./////////000---.../////////...,,,+++******+++,,,---///000111111111222222222222222333222555888999;;;BBBNNNXXXaaakkkyyytttlllkkkvvv~~~|||{{{{{{zzzzzzzzz{{{||||||}}}}}}{{{{{{zzzyyyxxxxxxxxxxxx{{{{{{}}}}}}|||{{{yyywwwrrruuuwwwuuussstttzzz|||wwwwwwwwwwwwtttrrrssstttsssuuuzzzooo___PPPGGG>>>;;;777555444555444333000///...---,,,,,,+++,,,************************))))))))))))))))))))))))((()))***+++++++++++++++))))))******++++++++++++******))))))))))))******((()))))))))************))))))))))))))))))))))))***************+++++++++******+++++++++******)))---,,,,,,++++++*********((()))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,+++,,,,,,---...............////////////xxx```QQQGGGCCC???<<<;;;:::999999888888888777666666555555333333333222222222222111000000000000///////////////111///---///222000+++........................------,,,,,,,,,,,,------------...000222222111000------------......///000...//////////////////......///000///---,,,,,,---000000/////////.........---.../////////...,,,,,,++++++---...///000111222111111222222333333333333222555:::===AAAJJJWWWaaajjjxxxxxxrrrttt~~~}}}}}}zzz{{{{{{{{{|||{{{{{{{{{wwwvvvuuuuuuuuuuuuvvvvvvyyyzzz{{{||||||{{{yyyxxxuuuvvvvvvssspppsss{{{xxxzzz{{{yyywwwxxxxxxyyyyyyvvvuuuyyyyyyhhhXXXNNNCCC???999555444444444333222111000...---,,,,,,,,,************************++++++++++++++++++++++++((()))***++++++,,,,,,+++***************+++++++++,,,++++++******++++++,,,((()))))))))************************************))))))******++++++++++++)))******+++++++++******---,,,,,,++++++*********)))+++......,,,+++,,,---******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......///........./////////000000xxxaaaRRRGGGDDD@@@===<<<;;;:::999999888888777777666666555333333333333222222222222000000000000000000000000111222111......111000,,,........................///............///000000///000000000000000///............---......//////...//////000000//////...---///000000...------...111111000//////...------....../////////......---000111111222222111111000111111222222333444444444333666;;;AAAIIITTTaaajjjttt{{{}}}~~~}}}yyyyyyxxxwwwvvvuuuttttttpppppppppqqqrrrssstttuuuvvvwwwzzz|||}}}}}}|||{{{wwwvvvssspppnnnrrryyy{{{~~~}}}|||~~~~~~{{{uuurrruuu}}}tttdddZZZIIIDDD===777555444444444333222111///...---------************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++************************+++++++++******+++++++++))))))))))))******************++++++++++++******))))))***++++++++++++***))))))***++++++++++++***+++++++++++++++*********&&&***------***((()))+++******+++,,,---...//////........................------------------------...------------...//////....../////////000000000yyybbbTTTFFFCCC???===<<<;;;999888999999888888777666666666444444333333333222222222/////////000000000000000...111111...---111111///........................//////......///000000111...//////////////////000000//////............/////////000000000000//////,,,...000000///......///000000000////////////////////////......//////000///000111222222111000///111111222222333444444555555888>>>FFFRRR___jjjppp~~~~~~|||zzzyyyvvvtttrrrooommmkkkjjjjjjiiijjjkkkmmmooorrrtttuuuvvvxxx{{{uuussspppmmmnnnppptttwww{{{|||~~~wwwoookkkooowwwqqqgggPPPJJJAAA;;;777666555555444333222000///...------************************++++++++++++++++++++++++))))))******************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))************((()))***++++++***)))(((((()))***+++,,,++++++***))))))***+++++++++++++++))))))******************$$$(((,,,,,,(((&&&''')))+++,,,,,,,,,------......------------------------------------------------------,,,,,,------...///.../////////000000000000yyycccUUUEEEBBB>>><<<;;;:::888777999999888888777666666666444444444333333333222222.........///////////////***...000---,,,000333222........................---------------...///000***+++,,,---...000333555111000///...............//////000000000000//////+++---000000000//////000......//////000000111111111000///......///111111)))***,,,...000000000000111111222333333444555555777999???JJJXXXeeeooottt~~~|||yyywwwuuurrrpppmmmiiifffdddcccbbbeeefffhhhjjjnnnqqqtttuuuyyy{{{rrrpppmmmlllnnnpppppppppuuuwww{{{xxxnnnfffeeelllsssyyyzzzpppUUUNNNEEE===999777777666555444222000///...------************************************************))))))*********))))))((()))))))))(((((((((((((((((((((''''''''''''(((((())))))))))))************'''((()))******)))((('''((()))***+++,,,+++******((()))***+++++++++++++++(((((())))))*********+++(((,,,111000,,,******---......---------,,,,,,,,,------------------------------------------------,,,,,,++++++,,,,,,---...////////////000000000000{{{bbbRRRBBB@@@===;;;<<<=========:::888666555555555444222222222222222222222333333222222111000///...------////////////////////////000+++'''(((,,,//////,,,---......///////////////....................................---,,,++++++................................................//////............//////000//////.........//////222111111000000000000000111000//////000333777999666>>>JJJTTT]]]hhhttt}}}~~~zzzzzz{{{zzztttooonnnllliiieeebbb```^^^^^^```hhhlllhhheeelllxxxooolllhhhgggiiimmmoooqqqmmmrrrxxx~~~~~~wwwmmmbbb\\\[[[\\\lll{{{xxxkkkXXXFFF@@@???999444222777777777555222...***((())))))******++++++++++++***,,,---,,,)))(((+++...************************)))******)))(((''''''((()))))))))))))))))))))))))))************)))))))))'''((()))***+++++++++***(((((((((((())))))))))))******))))))***,,,---///+++***)))(((((()))***+++((()))+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,,,,---------......222555444...***---111222000111222111000///000111|||cccSSSAAA>>>:::999999::::::999:::888666555555555444333222222222222222222222222000000000000////////////////////////////////////222///+++,,,000222111...---......///////////////........................,,,------.........------........................000000000000000000000000//////............//////000//////.........//////000000//////000111222222111111111111111444777:::999CCCPPPXXX^^^hhhwww}}}zzzwwwwwwxxxvvvpppkkkfffdddbbb___^^^___```aaacccjjjmmmkkkllluuu}}}qqqjjjhhheeeaaa```bbbeeehhhiiiiiimmmrrrvvvzzz~~~~~~|||uuulllaaaZZZXXXXXX\\\iiixxxsss```LLLDDDAAA;;;666444444444444333000---***(((************+++++++++,,,+++,,,,,,+++******+++---+++++++++*********)))))))))*********((('''((()))))))))))))))))))))))))))))))))(((((()))***+++,,,))))))))))))))))))))))))(((((((((((()))))))))******************,,,---...+++***)))(((((()))***+++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---------.........+++222444000,,,+++,,,,,,///000222222222111222333}}}dddTTTEEEBBB>>><<<;;;;;;;;;:::999777555555666666666444444333333222222111111111.../////////000000000111////////////////////////333000...///111222000...---......///////////////........................+++,,,---...////////////........................000000000000000000000000//////............///////////////......//////000......//////000222333444111222333222222444888:::???JJJWWW]]]aaakkk}}}{{{xxxvvvvvvuuurrrkkkfff]]]\\\ZZZZZZ\\\aaaeeehhhjjjoooqqqrrrwwwrrrggg``````]]]YYYXXXYYY\\\^^^___dddgggkkkoootttyyy|||zzzxxxwwwrrrjjjaaaYYYUUUTTTPPPYYYeeeqqq}}}kkkWWWJJJCCC===888666222222222222111///---,,,******++++++++++++,,,,,,,,,+++******,,,,,,+++***+++++++++*********)))))))))*********((('''((()))))))))))))))))))))))))))((((((''''''(((***,,,...,,,+++)))((('''''''''(((((((((((()))))))))******************+++,,,------+++***))))))))))))***+++************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,------------.........+++666===;;;444111///...---///222444333333444555~~~dddSSSGGGDDD@@@======<<<;;;:::888777555555666777777666444444333333222111000000////////////000000000000////////////////////////000///......000///---***---......///////////////........................------...///////////////................................................//////............////////////////////////000111////////////000111222333000222333333333555999===GGGOOOZZZaaagggttt~~~}}}{{{yyyxxxvvvtttnnngggbbbZZZYYYXXXZZZ___fffnnnsssuuuwwwxxxzzzwwwlllddd```XXXUUURRRRRRTTTVVVXXXYYY```dddjjjooosssxxx}}}{{{|||~~~~~~xxxuuurrrqqqnnniiiccc\\\VVVTTTOOOQQQWWWbbbssswwwbbbQQQFFF???999777222333333444444333222111++++++,,,,,,,,,,,,,,,,,,---***)))***---...+++)))))))))*********+++++++++(((***+++***(((((()))***))))))))))))))))))))))))(((((())))))*********++++++***(((&&&&&&'''((()))(((((()))))))))******************++++++,,,,,,,,,************************,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------...............:::BBB@@@999555333222---///333444444333333444}}}cccQQQEEEBBB===;;;:::999888777999777555555777777777666444444333333222111000000111111111000///.........////////////////////////..................,,,***---......///////////////........................///000000000//////...---................................................//////............/////////////////////000111111111111000000000000000111///222333333333666===CCCRRRVVV\\\eeeqqq~~~|||{{{yyywwwuuurrrnnnhhhbbb^^^YYYYYYYYY\\\cccmmmwww}}}}}}pppcccZZZUUUQQQOOOMMMNNNPPPTTTVVVVVV]]]cccjjjqqquuuwwwyyyzzzwwwyyy{{{zzztttpppnnnmmmllljjjfff```ZZZWWWPPPMMMMMMUUUcccvvvnnnZZZLLLBBB;;;777222333333444444444444444------,,,,,,,,,,,,,,,,,,,,,***)))+++---...+++(((''''''(((***+++,,,---...(((***+++***)))((()))+++))))))))))))))))))))))))((()))+++,,,,,,***'''%%%***)))'''&&&'''(((***,,,))))))))))))******************++++++,,,,,,,,,+++******++++++++++++******...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---------.........//////,,,555;;;888222000000000...000333333333222333333}}}bbbQQQFFFCCC???<<<;;;;;;:::999:::888666666777777777555444333333222222111111111222222111000///...------////////////////////////000000//////////////////---......///////////////........................111111111111000///...---........................000000000000000000000000//////............//////////////////000111222222222222111000000000000000///222444444444:::DDDMMM^^^___dddnnn|||}}}zzzxxxvvvpppooommmjjjeeeaaa]]]ZZZYYYYYY[[[aaajjjvvvzzzlll^^^UUUPPPMMMKKKKKKMMMQQQVVVXXXYYY^^^dddlllrrruuuuuuuuuuuuuuuvvvyyy|||~~~wwwrrrooommmlllkkkjjjhhhccc]]]YYYNNNHHHEEEJJJUUUdddvvv{{{gggUUUIII@@@999222222222222222222222222......------------,,,,,,+++***+++,,,------+++)))&&&'''((()))+++---......(((***+++***))))))***,,,)))))))))))))))))))))))))))***,,,---,,,)))&&&$$$)))((((((((()))***,,,---)))))))))*********++++++***++++++,,,,,,,,,++++++******+++,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------........./////////+++111444000...///000//////111222333333333555777~~~cccRRRHHHEEEAAA>>>>>>>>>===<<<;;;999777666777777666555222222222222222222222222111111000000//////......////////////////////////000000000/////////111222---......///////////////........................000000111111111000//////........................000000000000000000000000//////............//////////////////000111222333111000000000000000111222000333666666777???MMMWWWiiilllrrryyy{{{vvvrrrnnnlllfffeeedddaaa^^^\\\\\\\\\ZZZ\\\```hhhtttxxxlll```XXXTTTNNNNNNOOOSSSYYY^^^bbbcccfffkkkqqquuuvvvvvvvvvvvvtttuuuwwwyyy}}}yyytttqqqqqqooommmkkkiiihhhccc]]]XXXNNNIIIFFFHHHKKKRRRaaappptttaaaSSSGGG>>>555444333222222111111111............---------,,,(((+++---...,,,+++******)))))))))***++++++,,,,,,((()))++++++***)))+++,,,))))))))))))))))))))))))++++++***)))))))))((((((************++++++++++++))))))*********+++++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***'''((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///............////////////---000000...///333333000///111222333444777<<>>;;;;;;;;;;;;:::<<<:::888777777777555444222222222222222222333333////////////000000000000/////////////////////////////////...---...111444---......///////////////...........................///000111111222222111................................................//////............//////////////////000111222333////////////000222333444222555777777999CCCSSS___ooouuu}}}~~~zzzuuuooojjjeeeccc``````___]]]\\\\\\^^^___\\\___eeeooo}}}wwwkkk```WWWSSSSSSSSSUUUYYY```gggkkklllooorrruuuwwwxxxxxxzzz{{{ttttttvvvxxxzzz}}}~~~}}}yyyuuurrrrrrsssrrroookkkiiigggbbb\\\WWWRRRNNNKKKJJJHHHHHHRRR___vvv}}}iiiZZZMMMBBB999888666555444333333333//////.........---------'''+++...///,,,)))***++++++++++++************)))((()))++++++******+++,,,)))))))))))))))))))))))),,,***(((&&&&&&(((+++---,,,,,,---,,,,,,+++***))))))************+++++++++***+++,,,---,,,,,,***)))***+++,,,------,,,+++***###%%%'''***---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.............../////////000+++,,,,,,,,,000444222---///000222333666;;;AAAEEE}}}aaaOOODDDAAA>>><<<;;;:::999888777666555444444555666777555444222333444444333111222111000///......//////////////////000000000000+++++++++,,,---...///000111000///......///000111000000///...............111111000///......//////------,,,,,,,,,------...000000000000000000000000///////////////000111111...............///000000222222333111000///111222555444666888888@@@VVVlllwwwzzzsssoooiiiaaa\\\[[[YYY^^^\\\\\\cccbbb]]]aaabbbiiittt}}}||||||{{{yyyuuunnngggaaa]]]\\\XXXUUUZZZcccmmmssstttxxxyyy{{{}}}|||zzzzzzyyyxxxxxxzzz{{{zzzyyyzzzxxxuuurrrqqqqqqrrrsssxxxwwwsssnnnggg```ZZZWWWTTTPPPKKKHHHHHHKKKMMMNNNddduuuzzzgggSSSEEE<<<999555222111222444555111000...,,,++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******************++++++,,,,,,,,,++++++***)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))*********+++++++++---------,,,,,,+++++++++---,,,++++++******+++++++++++++++,,,,,,,,,------///......------......///........................---///111111000///000111111333444555666<<>><<<;;;:::999888999888777777777777888999555333222222333333222111111111111000///.........////////////000000000000------------...///000111///...---,,,,,,---...///000000///...............222111000/////////////////////............//////000000000000000000000000///////////////000111111///............///000000222333444333111111222444444555999===???HHH]]]qqq}}}uuummmhhhccc\\\XXXYYYYYY```___```hhhgggccciiimmmttt}}}|||zzz||||||{{{yyytttnnniiieee___\\\[[[```jjjsssxxxyyy}}}~~~~~~}}}|||{{{|||}}}}}}{{{zzzvvvtttrrrqqqqqqtttwwwyyy{{{yyyvvvqqqkkkeee___\\\ZZZUUUOOOJJJHHHIIIIIIIIIRRRaaatttqqq\\\LLL@@@<<<888444222222222222222111///...---,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************************+++++++++++++++******************************++++++************++++++***+++++++++,,,,,,,,,,,,---------,,,,,,+++++++++))))))******+++,,,...///,,,,,,---------.........---,,,,,,++++++,,,,,,---...........................///111111111000111222333555777999===CCCKKKQQQ{{{aaaPPPDDDAAA>>><<<;;;:::999888:::999888888888888999:::444333111222333333222000---...000111111000000///////////////000000000000............///000111111......------------......000//////............///222111111000000000000000111111000//////000000111000000000000000000000000///////////////000111111//////......//////000111333444444444222222444666222666<<>><<<;;;:::999888888777777777777777777888444222111111222333111000)))+++...111222333222222////////////000000000000///.........//////000111000000000//////000000000000///............//////222111111000000000111111111111000000///000000000///////////////////////////////////////000000111/////////...///000000111222333444333222333444666222777===CCCLLL\\\sssyyynnnccc^^^ZZZYYY[[[```ggguuu}}}}}}tttxxxxxx}}}|||||||||{{{}}}|||zzzkkkjjjjjjnnntttyyy|||}}}~~~{{{uuussspppooopppsssxxx{{{~~~{{{xxxtttpppmmmkkkhhhbbbZZZSSSMMMHHHDDDBBBDDDIIIQQQ[[[kkkwwwdddOOOIIIAAA;;;888666444222222222111000//////......,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++******************+++++++++(((((()))************)))************************++++++---......---+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,------------............//////............//////...........................///111111111222444666555888<<>><<<;;;:::999888777777777888888777777777444333111222333333222000+++---///111222222000///////////////000000000000.........---....../////////000000000000000000/////////............//////111000000000000000111111111000//////.........//////////////////////////////////////////000000111///////////////000111111000111222222222222444666555:::???EEEQQQfff~~~wwwlllaaa\\\[[[\\\bbbiiiwwwvvvvvvrrrzzz}}}|||sssrrrqqqsssvvvyyy|||}}}~~~zzzrrrqqqooooooqqquuuyyy||||||yyyvvvsssqqqpppkkkfff^^^XXXRRRLLLHHHDDDHHHHHHJJJOOOZZZlllpppVVVNNNCCC<<<999777555333000000000000//////...---+++++++++,,,,,,---------***************************++++++,,,,,,++++++***))))))*********+++++++++'''((()))***************************************++++++---......---++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,---------000//////......//////000////////////////////////---...000000000222555777666:::@@@GGGNNNSSSWWWYYYzzz```PPPDDDAAA>>><<<;;;:::999888888888999::::::999888888555444222333444444333111111222222111000...,,,+++////////////000000000000///......------......///------............------///............//////000///////////////000000111000000///...------------000000000000000000000000///////////////000111111000000//////000000111222///000222222222333555777888???FFFLLLZZZqqqtttiii___\\\^^^ccckkktttpppooommm}}}{{{~~~}}}zzzvvvuuuttttttuuuxxx{{{~~~yyynnnnnnoooqqquuuyyy~~~}}}zzzwwwuuutttsssmmmiiibbb\\\WWWRRRLLLHHHGGGEEEDDDGGGMMM[[[ppp}}}```UUUFFF<<<888777555222000000000000000///......******+++,,,,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,(((((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++,,,,,,,,,,,,------++++++++++++,,,...///000+++++++++,,,,,,,,,------......------------......////////////////////////...///000000111333777999;;;AAAHHHNNNQQQUUUZZZ___zzz```NNNDDDAAA>>><<<;;;:::999888777888888999999888888777666555333444555555444222222222111000///...------////////////000000000000000000//////...//////000,,,---...//////...---,,,...............///000000...............///000000111000///...------------000000000000000000000000///////////////000111111000000//////000000111222///111222333333444777999<<>><<<;;;:::999888444555666777777666555444777555444444555666444333............///000222222////////////000000000000111111000000000000000111...///000111111000///..................///000111---------------...///000111111///......---------000000000000000000000000///////////////000111111000000000000000111111222000222333444444666888;;;???KKKWWWaaapppvvvmmmeeeeeekkktttooo```bbbeeewww~~~{{{~~~xxxtttkkkjjjiiihhhjjjnnnuuuzzzzzzuuuvvvxxxzzz|||~~~|||zzzxxxwwwwwwqqqnnniiiccc^^^WWWQQQLLLJJJFFFEEEFFFEEEHHHVVVfffxxx}}}mmmWWWGGG@@@>>>;;;888111222333444333222111000))))))***+++---...//////------------------------+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,))))))***+++,,,---------++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------......---,,,,,,,,,,,,------------.........//////000000////////////000000000000000000000000000000222333444444555888<<<@@@KKKTTT^^^___\\\]]]fffoooyyy]]]KKKDDDAAA===;;;:::;;;:::999;;;;;;:::999888666666555333333222222111000//////////////////000111222333222111000000111333444666//////............////////////............//////000///---,,,---...000222...............///000000333111///.........,,,+++............////////////111111111111111222333333000000111111111111000000222333666888555444:::BBBJJJVVVdddqqq~~~wwwsssmmmkkkoooyyyxxxddd]]]]]]fff}}}~~~~~~|||yyyxxxuuuooogggaaa___^^^]]]]]]```iiisss{{{||||||}}}~~~|||yyyxxxxxxwwwtttrrrooommmiiiccc^^^YYYVVVUUUSSSKKKFFFHHHIIIIIIPPPXXXjjj~~~vvvaaaNNNDDD===999555666555444444444222...,,,...------,,,,,,,,,------***++++++,,,,,,------...///---,,,***))))))*********************************+++,,,------,,,+++***+++***)))***++++++***)))+++***)))))))))***,,,,,,***+++,,,---,,,+++***)))------,,,+++++++++,,,,,,++++++,,,,,,,,,------------------.........//////,,,,,,------...//////000111111111000000000000000222000000222333666???HHHYYYZZZ^^^bbbggglllqqqtttwww\\\LLLDDDAAA===;;;:::;;;:::999999999888888777666555555333333333222222111111000222111111000000000000000000000000000111222333333//////............////////////............//////000///---------...000111...............///000000111222222111000...---,,,....../////////000000000---------------......///000000111111111111000000111222666999888888???IIIRRR___nnn|||~~~|||xxxrrrooorrr{{{zzziiiccccccqqq}}}wwwtttppplllhhhbbbZZZUUUUUUUUUVVVXXX]]]gggsss{{{}}}}}}}}}~~~|||zzzyyyxxxuuusssooommmiiieeeaaa]]][[[ZZZUUUNNNIIIHHHGGGGGGLLLSSSaaasssnnn[[[LLLDDD???<<<999777555444444333000...000///......---------...---,,,,,,,,,,,,,,,,,,,,,...---,,,***************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,+++***+++,,,---,,,***(((((()))***+++******)))******+++,,,,,,,,,+++***---,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------------------............000//////......---,,,,,,111111111111000000000000333111111444555999BBBMMMZZZ^^^dddjjjpppvvv{{{~~~vvv\\\LLLDDDAAA===;;;:::;;;:::999777777777777666666555555333333333333333333333333444333222111000......---......///000111111111111//////............////////////............/////////......------///000111...............///000000000333666555111......////////////000000000111111...////////////000000000000000111111111111000000000111555999:::===GGGQQQ]]]kkk}}}}}}|||}}}}}}|||~~~yyyvvvxxxvvvrrrsss~~~|||tttoooiiiccc]]]WWWQQQMMMLLLNNNPPPUUU^^^jjjwww}}}}}}}}}~~~|||{{{yyyvvvsssnnnmmmkkkhhheeebbb```___YYYRRRLLLIIIFFFEEEGGGLLLVVVdddyyy{{{fffSSSFFF@@@>>><<<:::666555444444222111222111000///..................------,,,++++++***------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,++++++------,,,+++''')))+++------,,,***))))))***+++,,,,,,,,,,,,,,,---,,,,,,,,,---...//////,,,,,,,,,,,,------------,,,,,,,,,---------......000000///......------,,,111111111111111111111111444222333666888===HHHSSS^^^dddnnnwwwuuu\\\MMMDDDAAA===;;;:::;;;:::999777777777777777777666666333333444444444444444444333333222111000///---------...000111222111000000//////............////////////............/////////............///000000...............///000000...444888888333//////111000000000000111111111111000000111111222222222222000111111222222111111000000000444999;;;@@@LLLYYYfffuuu~~~{{{{{{~~~zzz{{{~~~}}}||||||}}}~~~}}}|||yyyoookkkccc[[[TTTPPPLLLKKKJJJMMMRRRYYYcccqqq~~~{{{{{{||||||zzzxxxtttrrrooonnnllljjjgggdddbbbaaaZZZVVVOOOJJJFFFEEEFFFHHHOOOWWWdddtttrrr[[[JJJBBB@@@???;;;777444444444333333333222111///...---------......------,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------+++***+++,,,---,,,+++***+++,,,---------,,,,,,))))))***+++,,,,,,------,,,,,,,,,---...///000111,,,,,,,,,------------...,,,,,,,,,,,,---------------------...//////000000000111111111111111222222333222444888<<>>===<<<:::777777666444222000///...............---------,,,,,,,,,,,,+++++++++,,,------++++++******+++,,,------******+++,,,,,,+++******++++++,,,,,,---------...---,,,+++))))))***+++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......///......///111111000...............////////////111111000/////////000111///000111000000222555777999???HHHOOOVVV```lllvvvuuu[[[NNNCCC@@@<<<::::::::::::999999888777777888999888666222222222222222222222222222222111111111000000000000000000000////////////000//////......////////////000111222222111000///............////////////....../////////000000000000000000000000000000000111111000...,,,---///111///////////////000000111000222444444333333444666888???KKK\\\qqq~~~|||ttttttyyy}}}}}}}}}|||yyyzzz{{{{{{{{{|||~~~~~~}}}{{{zzzzzz{{{||||||zzzssskkkddd^^^\\\bbbllltttuuuqqqfffYYYRRRSSSWWWaaahhhqqqyyyzzzxxxtttnnnjjjjjjppprrruuuwwwwwwtttqqqnnnmmmjjjeeeaaa[[[UUUMMMIIIDDDBBBBBBDDDEEEGGGOOOXXXgggyyy|||eeeQQQKKKCCC???>>>===:::888999888666333111///...---.........------------,,,------,,,+++++++++,,,,,,*********+++,,,---///000)))******++++++******)))))))))***+++,,,,,,------...---+++***)))***++++++---------------------------,,,,,,,,,,,,---......///...,,,---///000000///............////////////000000////////////000000///000111111222444888;;;===CCCLLLSSS[[[ggguuuuuuZZZMMMCCC@@@===;;;;;;;;;:::999999777777777999:::999888444444444444444444444444111111111111000000000000000000000000////////////111000//////////////////000000000000000000000000.........///////////////...////////////000000000000000000000000000000000///...+++))))))***,,,...000////////////000111111000222444555444444666777???GGGUUUfffzzzwwwtttooosss}}}}}}||||||||||||yyyyyyzzzzzz{{{{{{}}}}}}|||{{{{{{{{{{{{|||}}}}}}yyyrrriiiaaaZZZYYYbbbnnnvvvxxxtttjjj\\\SSSRRRUUU```hhhpppxxx|||vvvtttrrrmmmkkklllrrruuuxxxzzzzzzvvvrrrnnnllljjjgggddd___WWWOOOJJJDDDBBBAAACCCCCCCCCHHHOOOXXXjjjpppZZZPPPFFFAAA???<<<999888999777555222000---,,,,,,............------------...---,,,,,,++++++++++++*********++++++---......******++++++++++++******(((((()))***+++,,,,,,---...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---+++))))))+++---------............//////////////////////////////000000111111222222222555999<<>>GGGMMMVVV]]]dddooo}}}www[[[LLLAAA???===<<<======;;;::::::999888888999:::999777222222222222222222222222111111000000000/////////////////////000000000000222222111000////////////111000---,,,,,,---000111///////////////........./////////000000000111111000000000000000000000000555222//////000111111111111111111111111222222333111222444444555888<<>>@@@<<<;;;888666444222111000/////////.........------------,,,+++++++++,,,,,,,,,+++******)))))))))***---,,,,,,++++++,,,,,,---)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......///...,,,---///000000///............////////////...///000111222222111111333333333333444888>>>BBBGGGOOOYYYbbbjjjuuuyyy~~~yyy\\\LLLAAA???============<<<:::;;;:::999999999999888777222222222222222222222222111000000000////////////.../////////000000000111333222111000////////////////////////////////////000/////////............//////000000000111111111000000000000000000000000333000......000111000...000000000000000111222222111222222333555999???CCCQQQZZZiiizzz{{{uuuoooiiigggiiirrr{{{wwwvvv{{{~~~{{{zzzzzzzzzzzz{{{zzzzzz{{{~~~~~~|||yyyzzzzzz{{{||||||}}}}}}}}}~~~wwwrrrkkkcccZZZZZZfffuuu~~~yyykkk```[[[[[[___jjjwww|||yyytttpppppptttvvvttttttvvvtttuuuwwwxxxxxxuuusssqqqrrrpppmmmjjjfff```YYYUUUNNNHHHCCCBBBAAA@@@AAAEEEJJJOOOZZZlllyyydddRRRMMMIIIBBB>>>@@@;;;:::999666555333333222////////////............,,,,,,+++++++++,,,------++++++*********+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++++++++*********)))******+++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......///......///111111000...............////////////...///111222333333333222333333444555888===DDDIIIQQQYYYdddmmmuuu~~~xxx|||yyy]]]MMMAAA???>>>===>>>===<<<:::<<<;;;999999999999777666444444444444444444444444000000000000////////////.../////////000000111111333222111000////////////---///222444444222///---000000//////.........---000000000000111111111111000000000000000000000000444222000111333333111//////////////////000111111111111222222444:::AAAFFFYYYaaaooouuunnnjjjggggggkkkvvvyyyuuuuuuzzz~~~{{{zzzzzzzzzzzzzzzyyyyyy{{{~~~{{{zzzzzz{{{|||}}}}}}||||||yyyzzz|||~~~~~~{{{uuurrrlllccc[[[ZZZfffuuussshhhcccccccccooo}}}|||zzzxxxuuurrrqqqnnnoootttwwwvvvuuuwwwssstttvvvvvvvvvuuusssrrruuusssooolllhhhccc]]]XXXRRRJJJDDDAAA@@@>>>???CCCHHHIIIPPP^^^uuuoooZZZRRRKKKAAA;;;<<<999888777555333222222111000/////////............++++++++++++,,,------...*********+++,,,---...///,,,+++***))))))***+++,,,------,,,,,,+++*********((()))***+++,,,---------........................---,,,,,,,,,,,,---......,,,,,,---...000000...,,,............/////////000///000222333444444333333222333444777;;;BBBJJJPPP^^^fffpppxxx~~~vvvZZZJJJEEEAAA======???>>>:::666666666666666777777777777666555333333444444444333------......//////000000111111111...,,,+++---///111111000000000000111111111111000000000000111111000000000000000000000000///////////////.........,,,---//////......000111000000000000000222444555111111111000000000000000000222333444666===GGGOOO^^^iiiwwwuuugggeeeeeeccciiisss}}}yyyoooooonnnpppvvv||||||{{{xxxwwwyyywwwvvvwwwzzz~~~|||yyy|||{{{{{{{{{}}}~~~{{{sssqqqmmmgggbbbccchhhmmm|||xxxmmmgggfffjjjttt~~~yyysssmmmiiijjjkkkmmmppprrrssstttvvvxxxvvvuuutttrrrqqqqqqqqqqqqssspppnnnmmmlllggg___YYYRRRMMMFFFBBB@@@?????????FFFDDDGGGRRRcccxxxcccOOOGGGEEEBBB???;;;999666555444333111/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,------,,,++++++,,,......------,,,,,,------........./////////...,,,+++------------------------............/////////000666///)))333AAA:::000555888444333999AAAIIIRRR[[[gggsssvvvZZZJJJEEEAAA===<<<>>>>>>:::777888888888888777777777777666444333333444444444222000000000000000000111111//////...---,,,,,,,,,---111111000000000000111111//////............//////000000000000000000000000////////////////////////...000111000......///000111000//////000111222333111111111111000000000000111111222222666>>>KKKTTTeeeppp|||mmmbbbccceeefffooozzzuuuhhhiiikkkoooxxx{{{{{{yyyvvvvvvxxxvvvuuuuuuxxx|||}}}{{{yyy||||||{{{|||}}}}}}vvvuuuqqqjjjdddbbbfffiiixxx~~~vvvnnnkkklllllltttyyysssmmmgggeeegggfffjjjnnnppprrrssstttuuuqqqpppnnnmmmnnnoooqqqrrrqqqooonnnnnnnnnjjjccc^^^UUUPPPIIIDDDAAA@@@@@@???CCCBBBEEENNNZZZkkkkkkVVVMMMHHHCCC???<<<:::888666666444222000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,.........000111000...+++///......---,,,+++******---,,,,,,++++++,,,,,,---,,,------,,,++++++,,,...---,,,,,,++++++,,,,,,------.../////////...---,,,................................./////////000000666222222DDDXXXPPP===999777444555===FFFOOOZZZcccsssuuuZZZLLLEEEAAA<<<;;;<<<<<<;;;999999999999888888777777777666444333222333444333222222222222222222222111111000000///000111111///...111111000000000000111111//////............//////000000000000000000000000////////////////////////111222222111///......///000000/////////000111111111111111111111111111111333333333333888DDDSSS___ppp{{{ssshhhaaadddjjjppp{{{zzznnn```ccchhhppp{{{zzzyyywwwtttsssuuutttssssssuuuxxxzzzzzzyyy||||||||||||}}}~~~xxxwwwtttnnnfffcccccceeerrrwww{{{yyytttpppppprrrpppwww|||qqqkkkfffaaaaaaddddddhhhnnnqqqrrrrrrrrrsssooommmkkkjjjkkkmmmqqqssspppnnnnnnoooqqqnnnhhhcccZZZUUUMMMGGGCCCAAA@@@??????@@@CCCHHHNNNZZZnnnuuuaaaSSSJJJDDD???>>><<<999888777666333111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,***+++...000111///***&&&---,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,------,,,++++++,,,...,,,,,,++++++++++++,,,,,,,,,---......///.........////////////////////////....../////////000000000666333333GGG___XXXAAA777666555999BBBLLLWWWdddpppsssZZZLLLEEEAAA<<<::::::;;;;;;:::999999999888777666555555666444222222333444333222333333333222222111111111000//////111333333000...111111000000000000111111111111000000000000111111///////////////////////////////////////000000000111222222111000//////000000000000///////////////000111111111111111222222666666555777>>>MMM___lll|||}}}nnngggeeejjjrrr|||rrrggg\\\aaaiiittt|||wwwvvvuuurrrqqqsssrrrrrrrrrsssuuuwwwyyyyyy||||||}}}}}}~~~|||vvvwwwuuupppiiidddcccdddlllqqqvvvxxxuuussssssttttttyyyvvvkkkeeeaaa___aaafffgggkkkqqquuuuuusssqqqppppppnnnkkkiiijjjmmmqqqtttrrrpppppprrrtttrrrlllggg___YYYPPPIIIDDDAAA???===<<<>>>AAADDDEEELLL]]]nnn}}}iiiWWWKKKDDD@@@>>><<<999888777666333111000//////...............------------------------)))***+++---...,,,'''$$$'''((()))***,,,---...///---,,,,,,++++++,,,,,,---,,,,,,---,,,++++++,,,...---,,,,,,++++++,,,,,,---,,,,,,---....../////////...........................////////////000000000999555000<<>><<<:::===AAACCCBBBEEETTTccctttqqq\\\LLLDDDBBB===;;;999777777555333111000000///............///------------------------...,,,,,,,,,------+++)))'''''')))***,,,---//////---,,,,,,++++++,,,,,,---,,,,,,---,,,++++++,,,.........------------......------------......//////------------------------////////////000000000111666666222666AAA>>>555777555999BBBMMMVVVbbbuuuwwwrrrYYYKKKAAA???===;;;::::::;;;;;;666666666555555444444444555333222111222333222111000000000000000/////////111222444444222111111222111111000000000000111111//////............//////000000000000000000000000...//////000000111111222---///000000000000111333//////000111111000000000000000111111222333333333222444888>>>JJJ\\\ppp~~~qqqiiilllrrryyyooobbb]]]^^^eeeppp}}}{{{uuupppqqqpppnnnnnnpppoooqqqssstttuuuvvvyyy{{{}}}~~~~~~|||}}}~~~~~~yyyvvvppprrrtttqqqmmmiiiiiikkkiiiooowww}}}}}}{{{xxxvvvtttssstttwwwzzz}}}~~~~~~}}}|||{{{zzz{{{|||~~~xxxqqqjjjhhhhhhfffhhhlllnnnrrrwwwyyywwwtttqqqpppkkkjjjjjjkkkoootttyyy|||zzzxxxwwwxxxyyyvvvpppkkkeee___UUULLLEEEAAA>>><<<:::<<>>;;;999888777666333111111000//////......//////------------------------...+++)))(((***+++,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------,,,++++++,,,...//////............//////......---------...//////------------------------/////////000000000111111)))111222333999666111777999???IIIRRRYYYdddxxxuuu~~~rrrXXXJJJ>>>>>>>>><<<:::::::::;;;666666666666555555555555555333111111222333222111/////////000000000000000222555888555000...111666111111000000000000111111//////............//////000000000000000000000000...//////000111111222222...///000000......///000...///000222222222222111000000111222222333444444111555<<>>;;;;;;===@@@AAABBBHHHPPP[[[mmmsssZZZKKKEEE???===:::999888777444222111000000///////////////........................+++)))((((((***,,,---,,,---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------,,,++++++,,,............------.........//////...---,,,---..............................//////000000000111111111&&&000000///444333222999???EEEPPPXXX\\\fffyyyuuu}}}rrrWWWIII===>>>>>>===;;;:::::::::666666666666777777777777555333111111222333222111//////000000111111111222+++000333///'''%%%***111111111000000000000111111111111000000000000111111000000000000000000000000...//////000111222222222///000111000...,,,---......///111222333333333222000000111222333333444444333999BBBMMM[[[mmmzzzmmmkkkttt{{{jjj^^^ZZZZZZ]]]dddqqquuuooolllmmmnnnmmmmmmpppmmmqqqwwwyyyyyyxxxzzz|||}}}~~~~~~~~~}}}yyyvvvtttvvvwwwuuuqqqoooppprrrnnnrrrwww||||||xxxtttsssttttttrrrpppnnnnnnpppuuu{{{zzzuuuqqqqqqooojjjggggggwww{{{}}}|||||||||}}}}}}zzzyyyyyy{{{}}}{{{vvvqqqjjjcccYYYPPPIIIEEEAAA???<<<:::<<>><<<::::::888666444111111000///////////////...........................---,,,---000111111111++++++,,,------...//////---,,,,,,++++++,,,,,,---,,,------,,,++++++,,,......------,,,,,,------...111///...---,,,,,,---...////////////////////////000000000000111111111111222888222,,,222555777@@@DDDJJJTTT[[[^^^fffzzz~~~rrrYYYJJJCCCAAA===:::888888999:::999999999888888888888777555333111111222333444333111111111111111111111111000000111222222222222111111111111111111111111111333333222111000000111111000000000000000000000000000000////////////000000333...((((((,,,000000///---...///000222222222222000000111222333333444444;;;:::BBBUUUhhhyyyyyyrrrsss|||}}}tttlllaaaXXXUUUXXXccckkkwww}}}ssskkkfffhhhkkklllmmmpppqqqsssvvvyyy{{{||||||{{{~~~~~~~~~~~~~~~{{{xxxyyyyyyyyy|||~~~zzzvvvwwwwwwxxx|||}}}zzzvvvsssssssssssstttuuuxxx|||yyyxxxwwwtttlllggglllvvv{{{}}}yyyxxxzzz}}}xxx|||~~~~~~~~~yyyssskkkeee]]]VVVOOOHHHCCC???===<<<;;;;;;===@@@CCCFFFPPPWWWfffzzzoooYYYNNNAAA@@@===;;;999888777777333333222000////////////------------------------,,,,,,,,,---------......+++++++++++++++,,,---...------------------------------------------------------------------------222000------///000...,,,111...,,,---000333222000////////////000000000000,,,000444444222444999>>>JJJPPPXXX___gggqqq|||rrrYYYJJJFFFCCC@@@===;;;;;;<<<===888888888777777777666666555333222222444444444333111111111111111111111111000000111222222222222111111111111000000111111111222222111111111000000000000000000000000000000000111111000000000000111111333000---///333444222///000000111111111111000000000111111222333444444555999;;;FFF[[[ooo~~~{{{tttvvv~~~yyysssllleee]]]VVVUUUYYYccclllyyy|||rrrkkkfffhhhkkklllnnnpppppprrruuuxxxzzz{{{{{{{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}zzzyyyyyy{{{~~~|||}}}zzzyyy{{{|||{{{zzzwwwyyy|||~~~yyyyyywwwtttmmmiiioooyyy~~~zzzzzz|||{{{yyyrrrkkkfff^^^VVVOOOIIICCC???<<<;;;;;;;;;===???BBBDDDFFFLLLZZZnnnxxx```RRREEEBBB>>>;;;999777666555333333111000//////......---------------------------------.........//////,,,,,,---------.........------------------------------------------------------------------------222000------...///---+++///---,,,,,,,,,,,,+++)))////////////000000000000///222555555555777===CCCMMMRRRZZZcccmmmxxxrrrZZZKKKEEEDDDAAA>>><<<<<<======777777777777666666666555555444333444666666444333111111111111111111111111///000111111222222111111111111////////////111111///000111111111000///...000000000000000000000000222222111111111111222222222222222555999888444000222222222222111000///...000111111222333444666666999???NNNdddxxxxxxxxx}}}vvvrrrlllfffaaa^^^YYYTTTVVV[[[cccmmm}}}wwwoooiiidddgggkkklllmmmpppnnnpppsssvvvyyyzzz{{{{{{{{{||||||||||||}}}}}}}}}~~~~~~~~~~~~|||wwwxxxzzz~~~|||zzzzzz~~~}}}zzz{{{|||zzzyyyxxxtttnnnlllttt~~~~~~{{{{{{}}}yyyqqqlllggg```XXXQQQJJJDDD@@@;;;;;;;;;<<<===>>>@@@AAA???CCCMMM^^^pppkkkXXXIIIEEE???;;;999777666444333222111000///.........------------------------........./////////000000,,,,,,---............---------------------------------------------------------------------------...---+++,,,...//////......///111111///---,,,,,,/////////000000000111111111333555666888<<>><<<::::::::::::888888777777777666666666444444444666777777444222111111111111111111111111///000000111111111111111111000///......///000111---///000222111000...---////////////////////////222111111000000111111222222222333666888888444111222222222222111000//////111111111222333555777888;;;EEEUUUjjj~~~|||}}}wwwooogggbbbaaa\\\YYYXXXUUUSSSVVV\\\cccooozzzqqqkkkeeebbbeeeiiikkklllnnnmmmoooqqqtttwwwyyyzzz{{{zzzzzzzzzzzz{{{{{{{{{{{{~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~vvvwwwyyy|||~~~|||zzz{{{}}}{{{}}}{{{|||zzzxxxuuuppppppzzz{{{yyyzzz}}}~~~zzzsssmmmhhhaaaZZZSSSLLLFFFAAA;;;;;;<<<<<<======>>>>>>@@@AAAGGGRRR```tttwww___MMMGGG@@@;;;:::999777666444333111000///...------........................---.........////////////+++,,,------------,,,+++------------------------------------------------------------------------***)))***+++---///111111***...333444222000111333/////////000000111111222111333444666:::AAAIIIOOO[[[^^^eeennnxxxpppYYYJJJ???>>><<<:::999999999999999999888888888777777777444444444666777777444222000000000000000000000000//////000111111111111000111000///......///000111---...000111222000///---////////////////////////000000////////////000000222111111222333333333222000000111222222222222222111111111222444666999;;;>>>IIIZZZmmmyyyrrrkkkddd]]]YYYXXXTTTRRRRRRQQQPPPTTTZZZeeeqqqxxxmmmgggaaa^^^ccchhhiiijjjmmmmmmoooqqqsssvvvxxxyyyzzzxxxxxxyyyyyyyyyzzzzzzzzz||||||}}}}}}}}}~~~~~~~~~~~~||||||xxxyyy{{{}}}~~~|||}}}{{{}}}{{{yyyvvvrrrttt~~~{{{xxxwwwyyy|||}}}~~~~~~|||uuunnnjjjccc\\\UUUNNNGGGBBB<<<<<<<<<============<<>>======<<<<<<<<<===@@@???AAAGGGOOO^^^wwwsssXXXOOODDD>>>===>>><<<999777666444222000//////...........................,,,,,,,,,------------...111000//////.../////////------------------------------------------------------------------------000000000...+++***+++,,,...000111222000/////////...///000000111222333333111222555;;;DDDMMMVVV[[[]]]eeeoooxxx~~~lllVVVHHH??????>>>===<<<;;;;;;:::888888888888777777777777555333222222444444444333000000000000000000000000...//////000000000000000///000222333333222000///000000000111111111222222000000000000000000000000111000000000000000000111000000000/////////111222...///111222333444444444111111111222444888<<<>>>GGGXXXmmm|||}}}sssnnnfff___ZZZXXXVVVTTTQQQNNNNNNPPPQQQSSSYYY```ppp{{{ssshhhccc^^^]]]ccchhhjjjlllnnnqqqrrrrrrsssuuuvvvxxxyyywwwwwwxxxxxxxxxyyyyyyyyyvvvxxxzzz|||~~~|||{{{|||~~~~~~}}}xxx{{{~~~}}}zzzwwwvvv{{{|||}}}{{{{{{|||}}}{{{wwwsssppplllfff```YYYQQQJJJDDDBBBAAA>>><<<<<<<<<===>>>======@@@EEEJJJUUUkkk```UUUHHH@@@???>>>;;;888888777555333222000000///........................------------............111000---++++++,,,...///------------------------------------------------------------------------000111111///,,,+++,,,...111000///000111111111000...///000111222333333444444666:::BBBLLLVVV^^^bbbgggqqq}}}kkkUUUHHH>>>>>>===<<<;;;::::::999777777777777666666666666555333111111222444444333000000000000000000000000...//////000000000000000///000333444444333000///111111000000111222333333000000000000000000000000222222111111111111222222///000222222111111111222000000111222333333333333222111111222444888<<>>AAADDDFFFOOOaaasssfffZZZKKKBBB???>>>:::666999888666444222111000000////////////////////////............/////////000///---)))'''&&&(((***,,,------------------------------------------------------------------------,,,...000///------000333+++(((''')))---000000......///000111222333444444777999???HHHSSS]]]dddhhhttt~~~hhhQQQFFFAAA>>>;;;:::;;;;;;:::999999888888777666555555444555444333222111222333444333333222222111000//////////////////////////////111111222222222333333333000000000000000111111222...///000000000///---,,,,,,---...000111222222222//////////////////////////////.........000111333666333333555777:::AAAJJJYYYjjjyyyooojjjccc```\\\YYYXXXWWWUUUTTTUUUXXX[[[___bbbfffkkkooo~~~yyyllleeeaaa______bbbggglllmmmmmmmmmnnnppprrrtttuuuvvvvvvwwwzzz}}}}}}yyyuuutttuuuuuuxxx{{{{{{zzz{{{}}}|||wwwuuuwww{{{~~~wwwxxxxxxxxxyyy{{{|||wwwrrrnnnnnnnnnnnnqqquuuzzz~~~{{{~~~|||xxxxxx|||~~~~~~~~~~~~{{{yyyvvvqqqmmmpppllleee^^^XXXQQQKKKGGGBBB???<<<;;;;;;<<<;;;:::??????AAACCCCCCHHHVVVdddyyyuuuaaaNNNFFFCCC???<<<===999888777555333111////////////.........---------...------,,,,,,------...------------------------&&&'''))),,,...///000000---------------------------------............///............////////////000//////---,,,+++******///000000000......000111999888???PPP]]]cccgggkkkfffPPPFFFAAA>>><<<:::;;;;;;::::::999888888777666666555555666555444333222222222222333333222222111000000///000000000000000000000000111111111111222222222222000000000000000111111222//////000000//////...---------...000111111111111000000000000000000000000000000000000111222333333333000000333666:::CCCMMMaaasss~~~tttkkkfffaaa```^^^\\\\\\[[[ZZZZZZ\\\___eeejjjoootttzzz}}}sssggg```^^^]]]]]]___eeeiiikkkkkkkkkmmmnnnqqqssstttuuuuuuvvvyyy{{{zzzwwwvvvwwwyyyyyy{{{||||||zzzzzz{{{}}}~~~}}}wwwuuuvvvxxxzzzvvvvvvtttttttttvvvwwwxxxvvvtttpppkkkfffddddddeeecccfffjjjooorrrtttuuuuuuxxx{{{~~~|||zzzzzz{{{~~~|||{{{{{{~~~}}}zzzwwwuuurrrmmmiiinnnjjjeee```ZZZSSSMMMHHHBBB@@@===<<<<<<<<<;;;:::======???@@@AAAEEERRR___nnn~~~~~~iiiRRRGGGCCC???<<<<<<999999777555333111000/////////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---------------------------------............///............////////////---............/////////,,,...000000000222444777888999BBBRRR___gggooovvv~~~dddOOOFFFAAA???<<<;;;;;;;;;;;;:::888888888777777666666555555555444444333222111111333333222222111000000000111111111111111111111111000000000000111111111111000000000000000111111222111000//////......//////......///000000000000000111111111111111111111111000111222333444444444444111000111444888===HHHTTTmmmyyypppiiieee```aaaaaabbbbbbbbbbbbaaafffkkkrrrxxx}}}~~~nnnbbb\\\ZZZYYYZZZ]]]aaaeeeggggggiiijjjllloooqqqsssttttttuuuxxxyyyyyyvvvvvvyyy||||||}}}~~~}}}{{{yyyzzz{{{}}}~~~}}}yyywwwwwwxxxyyywwwtttqqqqqqrrrrrrpppmmmkkkhhhddd```]]]\\\]]]^^^[[[^^^cccgggkkklllllllllsssxxx|||}}}|||zzzzzz{{{|||yyyuuutttuuuwwwxxxyyyyyywwwtttrrrpppnnnjjjgggjjjhhheeebbb^^^WWWOOOJJJDDDAAA>>><<<<<<<<<;;;:::;;;;;;<<<>>>>>>AAAKKKWWW___pppsssXXXHHHCCC@@@<<<::::::999888666444222000////////////.........------...------,,,,,,------...++++++++++++++++++++++++000///...---,,,---......---------------------------------............///............////////////....../////////000000000---///000111222333666999888<<>>FFFPPPSSSdddzzz}}}|||^^^KKKCCCAAA>>>;;;::::::888666444222111000////////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,+++,,,---...---------------------------------............///............////////////111111000//////...------000111222222111222444666999AAAMMMZZZeeeuuu}}}bbbNNNFFFBBB???<<<;;;<<<<<<;;;:::888888888888777777777777111222222333333444444555222222222111111111111111000000000000000000000000....../////////000000000000000000000000111111222222111000......///000000...///000000000000000///000000000000000000000000...000111333333333222222444444555999<<>>===<<<;;;999:::999;;;===>>>>>>CCCJJJMMM\\\pppfffOOOEEEBBB@@@===;;;:::999777555333222111000000/////////............------,,,,,,------..............................---+++******,,,---///---------------------------------............///............////////////000//////......---------...000111111111222555777<<>>???>>>BBBGGGIIIVVVgggyyyqqqWWWIIIDDDBBB???<<<;;;:::888666444222111000000000/////////.........------,,,,,,------...........................,,,+++******+++,,,...///---------------------------------............///............////////////,,,,,,---...//////000000***,,,///111222555888;;;BBBLLLVVV]]]gggzzzeeePPPHHHBBB@@@===<<<<<<===<<<;;;888888888888888888888888777555222000000111333555111111111111111111111111111111111111111111111111//////000000000111111111000000000000000111111222000111111111111000//////------...000111111111111111111111111111111111111000//////000000111222333222444888===CCCNNNcccvvvzzzvvvvvvzzzuuudddYYYSSSOOOSSSWWWZZZ[[[\\\___bbbaaacccfffjjjnnnppprrrssstttzzz}}}zzzyyy|||zzzzzz||||||zzzwwwuuurrrpppnnnoooppprrryyy}}}~~~|||{{{}}}|||wwwqqqpppooonnnppprrruuuwwwxxx}}}xxx{{{yyywww||||||lll```^^^\\\]]]bbbhhhmmmooooooqqqqqqnnniiieeeddddddeeefffggghhhfffaaaYYYSSSIIIFFFBBB???>>><<<:::999999888:::>>>@@@???@@@DDDFFFPPP^^^ppp}}}aaaMMMFFFCCC@@@<<<<<<:::888666444333222000000000000/////////......------,,,,,,------...........................,,,,,,,,,,,,---------------------------------------------............///............////////////,,,---...///000111111222+++---000222444666:::===GGGPPPXXX\\\gggyyyfffQQQHHHBBB@@@===<<<<<<===<<<;;;888888888888888888999999;;;888333000...///111333111111111111111111222222222222222222222222222222000000000000111111111111000000000000000111111222000111111222222111///...,,,---...000111222222222222222222222222222222222111000000///000222333444444666;;;BBBIIIVVVmmm{{{xxxzzzvvveeeYYYSSSMMMQQQVVVYYYZZZ[[[^^^```aaacccfffjjjnnnqqqssstttuuuzzz~~~~~~~~~}}}|||{{{|||{{{wwwssslllkkkiiihhhjjjmmmqqqssswww}}}{{{vvvtttrrrqqqrrruuuxxx{{{||||||wwwzzz|||{{{}}}xxxgggbbbaaaaaadddjjjqqqvvvyyyzzz{{{zzzuuunnniiiggggggffffffggghhhgggaaaZZZUUUJJJGGGCCC@@@>>>===:::999888777999>>>@@@???@@@CCCDDDLLLYYYkkkhhhPPPGGGCCCAAA===<<<:::888666444333222000000000000////////////...------,,,,,,------...------------------------.........//////...---,,,---------------------------------.........//////............/////////000111111111111000000000000///111333444444666999;;;KKKSSSXXX\\\fffxxxhhhRRREEE??????>>>===<<<:::888777999999999999888888888888555666666666555333111///111111222222222111111000333333222222222222222333//////000111111111000000//////000000000000//////111111000//////000222222---......///000111111222//////000111222333333444111111111111111111222222333555888@@@NNNddd|||~~~yyyxxx~~~tttcccXXXTTTSSSTTTUUUVVVXXXZZZ\\\^^^```dddhhhlllnnnpppsssuuuzzz{{{|||}}}}}}||||||{{{|||~~~~~~~~~~~~~~~zzzuuunnniiifff___\\\```cccdddiiipppvvv}}}tttmmmnnnnnnooopppuuu{{{|||~~~tttkkkfffhhhlllrrrxxx}}}}}}tttiiieeegggiiihhhfffeeeeeeaaa[[[VVVNNNKKKFFFBBB@@@>>><<<;;;999999999:::<<<>>>???@@@DDDHHHOOO\\\uuuuuu[[[MMMEEE@@@===<<<:::888666444333333111000...---,,,---///000222111/////////...---+++------............---------------.........////////////............//////,,,,,,,,,,,,---...////////////............//////000000000000111111111111///000000111444888???CCCLLLQQQYYYbbblllwwwhhhRRRFFF??????>>><<<;;;:::999888888777777777666666555555666666666555444333111111222222222222222111000000111111000000000111111222222222222111111111000000//////000000000000//////111000///---,,,,,,,,,,,,......//////000000111111000000000111222222333333111111111111111222222333444777===GGGXXXooo~~~tttcccZZZUUUSSSTTTUUUVVVXXXZZZ\\\^^^```ccchhhlllnnnpppsssuuuyyyzzz|||}}}}}}||||||{{{}}}~~~zzzuuuooogggbbb]]]XXXVVV[[[___bbbgggnnnuuu}}}~~~~~~vvvmmmggghhhjjjkkkmmmrrrxxx||||||{{{sssppprrrwww|||~~~|||uuukkkeeeeeehhhgggeeeeeeddd```[[[VVVPPPLLLGGGBBB@@@>>><<<:::999999999:::<<<===???@@@CCCHHHMMMXXXnnn|||```NNNEEE@@@>>><<<:::888666555444333111000///...---...//////111///......///...---,,,------............---------------.........//////......------------......,,,,,,,,,,,,---...////////////............///////////////000000000111111000111222333555:::AAAEEEPPPTTT[[[eeeqqq|||gggSSSHHH@@@???===;;;:::999::::::888888888777666555555444777666555444333222222222333333333222111000//////000000000000000111222222222222111000//////////////////000000000000//////000///...---,,,+++++++++////////////000000000000111111111111111111111111111111111111111222333333444999BBBPPPddd{{{}}}wwwvvvzzzrrrccc[[[WWWSSSTTTUUUVVVXXXZZZ\\\^^^___ccchhhlllnnnpppsssuuuyyyzzz{{{|||}}}||||||{{{~~~~~~~~~yyytttmmmfff^^^YYYUUURRRSSSYYY^^^bbbhhhnnnuuu}}}yyywwwvvvwwwxxxtttkkkcccbbbdddgggjjjmmmqqqwww{{{|||{{{|||{{{xxxtttlllfffdddfffeeeddddddbbb___[[[WWWRRRNNNHHHCCC@@@>>><<<:::999999999:::;;;===>>>???AAAFFFKKKSSSccc~~~iiiTTTHHHBBB>>>===;;;999777555444444000000000000/////////......---,,,---......---,,,------............---------------...............------,,,,,,,,,,,,------,,,,,,,,,,,,---...////////////............//////....../////////000000000000111222444777===DDDHHHRRRVVV]]]iiiwww~~~fffSSSIIIAAA???<<<:::999999:::;;;;;;::::::999888777666666777666444333222222333333555444333111000/////////000000000000111222333333000///...---------.../////////000000000000//////////////////000000111111000000000000////////////222222222111111111000000111111111111222333333444444:::FFFXXXmmm}}}xxxsssooopppwwwpppbbb[[[WWWSSSTTTUUUVVVXXXZZZ\\\^^^___bbbgggkkknnnpppsssuuuxxxyyy{{{|||}}}||||||{{{}}}~~~|||~~~}}}zzzvvvooohhh```XXXTTTSSSUUUXXX]]]bbbgggmmmqqqxxx|||sssoookkkjjjiiigggaaa\\\___cccgggkkkooosssxxx|||~~~{{{sssrrrrrrmmmgggccceeeeeedddcccaaa^^^[[[XXXTTTPPPJJJEEEAAA>>>;;;999999999999:::;;;<<<>>>???>>>CCCHHHNNNYYYqqqsss[[[LLLFFF???>>><<<:::888666555555111111111111111000......---,,,+++,,,...///...---------............------........................------,,,,,,,,,,,,------,,,,,,,,,,,,---...////////////............//////............///////////////111333555999???FFFKKKRRRVVV___mmm|||}}}eeeSSSIII@@@???<<<:::999:::;;;<<<::::::999999888777777666777666444333222222333444555444333111000////////////////////////000111111............//////000111//////000000000000////////////000111222222333333000000000000////////////333333222222111000000000111111111111222333444555777>>>MMMaaaxxx}}}uuuqqqpppooorrrzzzpppbbbZZZWWWSSSTTTUUUVVVXXXZZZ\\\^^^^^^aaagggkkknnnpppsssuuuwwwxxxzzz{{{|||||||||{{{||||||}}}}}}~~~~~~~~~~~~|||~~~~~~|||yyytttmmmddd\\\VVVSSSUUUZZZ```dddhhhnnnsssvvv~~~vvvmmmggg```\\\ZZZZZZZZZXXX\\\```ffflllppptttwwwzzz{{{~~~{{{|||rrrkkkmmmpppnnnhhheeeffffffeeeccc```]]]ZZZYYYVVVQQQKKKFFFBBB???<<<:::999999999:::;;;<<<===>>><<<@@@EEEJJJRRReee}}}bbbNNNEEE@@@???===;;;999777666666222222222222111000///...,,,++++++,,,...///...---------............------.....................---......------------......,,,,,,,,,,,,---...////////////............//////............///////////////000333666:::AAAIIINNNRRRWWWbbbqqq~~~eeeRRRHHH???>>><<<;;;::::::;;;;;;777777777777666666666666666555444333333333333333555444222000//////000000......------------......///000111222222222222111//////000000000000//////000111111111111000///...////////////000000000000333222222222111111000000111111111111222444555666;;;DDDUUUkkkyyyrrrqqqtttvvv|||~~~~~~qqqcccZZZVVVSSSTTTUUUVVVXXXZZZ\\\^^^]]]aaafffjjjmmmpppsssuuuwwwxxxyyy{{{|||||||||{{{{{{||||||||||||}}}}}}}}}|||~~~{{{xxxrrrjjj```YYYVVVUUUWWW```hhhkkkooovvv{{{}}}}}}oooeee___XXXRRRQQQSSSUUUVVVWWW\\\cccjjjnnnqqqsssuuuxxxyyyxxxwww~~~}}}zzzuuummmiiimmmqqqpppllliiiggghhhgggddd___[[[ZZZZZZVVVRRRLLLGGGCCC@@@===;;;999999999999:::;;;<<<===;;;>>>CCCGGGLLLZZZttt{{{jjjQQQDDDAAA@@@>>><<<:::888777777444333333222111000//////---,,,+++,,,...//////...------............------...............---------......------------......,,,,,,,,,,,,---...////////////............//////....../////////000000000///111444888===EEEMMMSSSVVV^^^lllyyyfffQQQFFF=========<<<;;;;;;::::::666666666666777777777777444444555555444444333333444333111000///000111222111000//////............000111222333222000---+++//////000000000000/////////000000111000000............//////000000111111222222222111111111111111111111111222333444555666<<>>999999999999:::;;;;;;<<<>>>===@@@DDDEEEKKK[[[lllwww}}}~~~cccSSSBBBAAA???===;;;999888888777666333111///000111111000///......///000///...---..................---//////.........---------,,,++++++++++++++++++,,,,,,,,,,,,,,,---...////////////............//////000000000000111111111111333555999===CCCLLLUUU[[[gggttt|||bbbNNNBBB>>>===<<<;;;;;;:::;;;;;;888888888777777777666666999777555444444444333111000000111222222111//////000000000000000000000000000000000000111111111111///111222333333222111///000000////////////000000222222222111111111000000000000000000111111111111444111//////111444777888<<>>000333555555555777;;;???>>>>>>@@@BBBCCCHHHUUUccctttzzz|||jjjSSSFFFAAA>>>>>><<<999999<<<666666666444111.........000///...---,,,---......---------............///111000///...---,,,,,,,,,---------------------------------............///////////////////////////000111111222222222222111///555888AAAPPPSSSVVVbbbwww{{{aaaMMMCCC>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;:::::::::999999999777555444444444333111111222222222111000...---000000000000000000000000/////////000000000111111///000111222222111000///111111000000000000111111222222222111111111000000000000000000111111111111333222000000222555777888@@@MMMddd}}}{{{xxx|||~~~zzzwwwuuuwww{{{|||mmmaaa[[[VVVSSSSSSWWWZZZZZZ[[[^^^___```aaacccfffjjjmmmooorrrtttvvvyyy|||}}}~~~~~~~~~~~~}}}{{{yyyoooggg___XXXSSSPPPUUU\\\ggguuu}}}oooaaaXXXWWWUUUVVVWWWYYY[[[[[[```hhhpppuuu{{{~~~|||wwwuuuyyytttnnnttt~~~~~~vvvrrrmmmllllllnnnpppooollliiigggfffeeecccbbb^^^YYYVVVPPPNNNKKKHHHFFFDDD@@@>>>;;;<<<<<<:::777777999;;;<<<<<>>===<<<;;;;;;:::;;;;;;999999888888888777777777888666444444444444333222333333333333111///---,,,000000000000000000000000....../////////000000000...///000111111000///...222222111111111111222222222111111111111000000000000000000000111111111111222222222222333555666888DDDRRRiii}}}~~~zzzwwwtttuuuwww|||}}}nnnbbb\\\VVVRRRRRRVVVYYYYYYYYY\\\`````````bbbdddgggiiikkkqqqrrrtttvvvyyy{{{}}}~~~~~~~~~}}}zzzvvvssshhhaaaXXXSSSPPPOOOVVV___lll{{{pppddd\\\\\\]]]^^^___aaacccdddgggpppzzz~~~yyy{{{uuummmkkksss}}}vvvqqqnnnmmmlllmmmmmmllliiifffeeedddcccbbb```\\\WWWSSSPPPMMMJJJHHHFFFDDDAAA???@@@???>>>;;;888666777888:::;;;>>>AAAAAACCCKKKVVVcccyyy{{{uuuxxx{{{aaaQQQJJJCCC@@@===888666888333333222000......000222000///......------......---------............///---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////////////////////////////000000111111111111222;;;>>>DDDPPPVVVbbbvvvxxx^^^MMMEEE>>>===<<<;;;;;;:::;;;;;;777777777777666666666666888666444333444444333222222222333333222000///...////////////////////////............////////////......///000000///......222111111000000111111222111111111111000000000000///000000000111111111111111222333333444555777999FFFWWWmmm}}}yyyuuuttttttvvvzzz}}}nnnbbb[[[VVVRRRQQQUUUXXXWWWXXXZZZ``````aaabbbdddgggjjjlllrrrrrrsssuuuxxx{{{}}}~~~~~~~~~zzzuuupppkkkeee]]]UUUQQQOOOQQQZZZdddpppsssjjjccceeefffggghhhiiijjjkkknnnvvv{{{{{{~~~uuulllhhhkkkttt~~~yyytttoooooonnnmmmkkkiiifffeeeeeedddcccbbb```\\\VVVRRROOOLLLJJJHHHFFFEEEBBB@@@;;;;;;:::888777666777888999:::===AAAAAAAAAGGGOOO\\\pppxxxwwwhhhPPPHHH@@@>>>===;;;:::<<<888777555111//////111444000//////...............---------............///...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////////////////000111222222333===AAAFFFPPPXXXhhhuuu\\\LLLFFF>>>===<<<;;;;;;:::;;;;;;;;;;;;:::::::::999999999777555333333333444333222000000222333333222111111////////////////////////............////////////.........//////.........000000////////////000000000000000000000000000000///000000000111111111111111222444444444555999<<>>CCCHHHQQQYYYkkksssZZZLLLGGG>>>===<<<;;;;;;:::;;;;;;:::999999999888888888888666444222222333444333222///000111333333333333222000000000000000000000000....../////////000000000/////////....../////////000000////////////000000//////000000000000000111000000000000111111111111000222333333333666<<>>;;;::::::999999666222...,,,,,,...///000000000000///...------------............///000///...------------------------------------------------............///////////////////////////000000//////000222444555555@@@EEEJJJTTT\\\lllrrrYYYLLLHHH>>>===<<<;;;;;;:::;;;;;;777777777777666666666555666444222222333444333222000111222333333333222111000000000000000000000000/////////000000000111111000//////////////////000111000000000000000000111////////////000000111111000000000000111111111111///111222222222666???FFFWWWkkk~~~yyyvvvsssqqqqqqqqqqqqppppppqqqrrruuuyyy~~~wwwlllccc___YYYUUUSSSVVVXXXVVVVVVXXXXXXYYY[[[^^^bbbgggkkkmmmppprrrvvvyyy|||~~~~~~uuuqqqkkkeeeaaa\\\WWWTTTRRRNNNMMMPPPUUU\\\hhhsss}}}sssmmmlllnnnxxxvvvrrrpppooopppppptttzzzuuuoooooonnnkkkfffccccccdddjjjjjjjjjjjjgggaaaZZZUUULLLJJJHHHGGGGGGFFFDDDBBBBBB???;;;999999999888666;;;:::;;;???@@@???BBBGGGNNNXXXkkkcccUUUGGGAAA???<<<999999777777666333///------...///000000111000///...------------............///...------------...//////........................---------............///////////////////////////111111000000111333555777888CCCHHHNNNYYY___lllqqqXXXLLLHHH>>>>>><<<;;;;;;;;;;;;;;;::::::::::::999999999888555444222222333444333222222333333444333222111000000000000000000000000000000000000000111111111111000000////////////000000222222111111111111222222.../////////000000111111000000000000111111111111///111222111111777AAAIII^^^rrr|||tttqqqmmmlllmmmooopppppprrrsssuuuxxx|||~~~uuulllfffcccZZZUUUTTTWWWXXXWWWVVVXXX[[[\\\]]]```dddhhhlllnnnoooqqquuuzzz}}}~~~~~~~~~|||pppkkkeee___ZZZUUUQQQOOOPPPMMMNNNTTTZZZcccooozzz|||ooogggeeekkkxxx|||rrrrrrtttwwwyyyxxx|||vvvrrrmmmnnnmmmiiidddaaabbbdddjjjjjjkkkjjjhhhbbbZZZUUULLLJJJHHHGGGGGGFFFDDDBBB@@@<<<999888999:::999777;;;888999===???>>>AAAFFFIIIRRRddd}}}fffXXXIIICCCAAA>>><<<<<<777888888666333111000111///000111111111000...------------.........//////,,,,,,,,,---...///000111////////////////////////---------.........//////////////////////////////222111111111222444666888;;;EEEJJJQQQ]]]bbbllloooYYYKKKBBBBBBAAA>>><<<999777555555::::::888777777777888999444444333333333444444555333333222222111000////////////000000000000//////////////////000000000000999555111000000111///---111222222222222333333333//////000000111111222222///////////////000111111222444111333888777???SSSpppyyyqqqllliiifffeeefffjjjlllnnnrrrssstttttttttvvvyyy|||{{{tttlllccc^^^XXXUUURRRRRRTTTUUUUUUSSSWWWYYY]]]___bbbdddhhhjjjnnnpppsssvvvyyyzzzyyyyyyzzzzzz|||}}}~~~~~~}}}zzzwwwrrrhhhbbbZZZTTTRRRQQQOOOMMMNNNPPPTTTXXX___hhhrrrxxx}}}kkk\\\[[[aaaiiizzz|||zzz|||{{{|||}}}}}}~~~xxxvvvoookkkfffbbb```aaadddfffjjjhhhgggeeeccc```[[[WWWPPPOOOMMMJJJHHHEEECCCBBB???>>>===;;;999888888888::::::;;;<<<>>>@@@BBBCCCGGGMMM\\\qqqsss]]]JJJDDDAAA:::999>>>888888777555444333222111000000000000000000000000......---...///111222444111000...---,,,,,,,,,---,,,,,,,,,---------......000000000000000000000000000000////////////000000000111333333333555777999???DDDKKKRRRZZZdddpppyyypppZZZKKKBBB@@@???>>><<<;;;:::999999:::999888777777777888999333333222222222333333444333333222222111000000///000000////////////000000////////////000000000000555222//////000111000/////////000000000111111111111111111111111222222222000000/////////000000111333444000111888:::EEE\\\{{{vvvnnneeedddccceeehhhlllpppqqqqqqrrrssssssssstttvvvyyy}}}|||zzzvvvoooggg```[[[XXXUUURRRRRRSSSTTTTTTRRRUUUXXX[[[]]]___bbbfffhhhlllnnnqqqtttwwwxxxxxxxxxzzz{{{|||~~~~~~zzztttmmm___ZZZSSSNNNNNNOOOOOONNNRRRTTTWWW[[[cccmmmxxx~~~ooo___UUUVVV]]]mmmyyyzzz~~~~~~xxxvvvpppmmmhhheeeccceeegggiiillljjjgggeeebbb___ZZZWWWOOONNNLLLJJJGGGDDDBBBAAA>>>===<<<:::999888777777888888999:::<<<>>>@@@AAAEEEJJJVVViiixxxaaaKKKDDDAAA;;;999<<<888888777555444333222111000000000000000000000000///......------...///000333222000///.........///,,,,,,,,,---------......////////////////////////000000////////////000000///111222333333555888:::DDDHHHOOOVVV^^^jjjwwwrrr[[[LLLBBB>>>>>>===<<<<<<<<<<<<===:::999888888777777888888333222222111111222222222333333222222111000000000111000///......///000111////////////000000000000000...---...000222222111/////////000000000111111222222222222222222111111111000000/////////000000444444000111999===LLLfff~~~rrriiibbbccceeehhhlllooorrrsssqqqssstttsssrrrrrrsssuuuxxxvvvsssnnnhhhaaa[[[XXXXXXUUUSSSRRRRRRSSSRRRQQQSSSUUUXXX[[[]]]```dddgggjjjlllooorrrtttvvvvvvwwwzzz{{{|||~~~~~~yyyooodddXXXSSSNNNKKKLLLOOOSSSTTTXXXZZZ\\\aaaiiiuuuxxxjjj^^^UUUQQQWWW^^^rrr{{{yyy~~~zzzwwwooommmjjjhhhggghhhjjjkkkooolllhhhdddaaa]]]YYYVVVNNNMMMKKKIIIFFFCCCAAA@@@===<<<;;;999888777777777888888999:::;;;===???@@@CCCGGGOOO___vvvhhhNNNEEECCC>>>:::999888888777555444333222111000000000000000000000000000///...---------------111111000///.........///,,,,,,,,,---------..............................000000////////////000000///000111222333666:::===IIIMMMSSSZZZdddqqqttt^^^NNNDDD======<<<<<<<<<<<<<<<===999999999888888888888888444333222222222222222222222222222111111111000000222000///------///000222////////////000000000000---------...///000111111111111111111222222222222222222222111111000000000222111000000///000000000222444111333;;;@@@PPPkkkxxxmmmeeegggiiimmmooopppqqqrrrssstttuuuvvvuuusssqqqqqqrrrssspppmmmhhhbbb]]]YYYVVVWWWUUUSSSQQQPPPPPPPPPPPPRRRTTTWWWYYY[[[^^^bbbfffiiijjjmmmpppsssuuuvvvvvvzzz{{{|||~~~~~~xxxjjj\\\VVVSSSOOONNNPPPUUU[[[^^^aaabbbdddiiirrr~~~xxxmmmcccYYYTTTSSSVVV^^^gggwww||||||{{{xxxooonnnmmmkkkkkklllmmmnnnrrrnnniiiddd```\\\XXXVVVMMMLLLJJJHHHEEECCCAAA@@@>>>===;;;:::999888888888::::::;;;<<<===???@@@AAAAAADDDLLLYYYnnn}}}~~~pppSSSFFFDDD@@@;;;777888888777555444333222111//////////////////////////////.........---------...---------------------,,,,,,,,,---------......------------------------000000////////////000000...///000111333777===AAALLLPPPVVV]]]hhhvvvvvv```PPPFFF>>>===<<<;;;::::::::::::999999999999888888777777555555444333333333333333222222222111111111111111222000///------///000222////////////000000000000---...//////......//////000000111111111222222222111111000000//////......111111000000000000111111000444333666>>>BBBSSSnnn~~~yyyzzz}}}ssskkkfffllloootttvvvuuutttttttttuuuwwwxxxwwwssspppnnnnnnllljjjfffbbb]]]ZZZWWWUUUTTTSSSQQQOOONNNMMMNNNNNNRRRSSSVVVWWWYYY]]]bbbeeehhhjjjlllooorrrtttvvvwwwzzzzzz|||}}}~~~}}}uuueeeWWWVVVUUUSSSSSSWWW]]]dddiiikkklllooouuu~~~}}}sssiiiccc[[[UUUPPPQQQUUU[[[eeeooo}}}~~~}}}~~~yyysssssssssssssssssssssssssssooojjjeee```\\\XXXUUULLLKKKIIIGGGEEECCCAAA@@@???>>>===;;;;;;::::::::::::::::::;;;===>>>@@@@@@???DDDLLLWWWhhhzzzwwwyyyZZZHHHDDDBBB<<<888888888777555444333222111////////////////////////......//////000000000000,,,,,,,,,---------------,,,,,,,,,---------......------------------------000000////////////000000...///000111444999AAAFFFLLLQQQYYYaaakkkxxxuuu___PPPGGG???>>><<<;;;999999888888888999999999999888777777666666555444333333333333111111111111111111111111111000///......///000111////////////000000000000---///111000///------............/////////000000//////////////////......111000000000000111222333///444555888@@@EEEWWWsssxxxuuuxxxwwwppplllkkknnnrrrwwwxxxvvvttttttuuurrrtttuuusssooojjjfffeeebbbaaa^^^\\\XXXVVVTTTRRRPPPPPPOOOMMMKKKJJJLLLMMMQQQRRRTTTUUUWWW[[[```dddggghhhjjjmmmpppsssuuuwwwxxxyyyzzz|||~~~~~~{{{rrrcccVVVTTTUUUWWWZZZ^^^eeemmmsssvvvxxx|||xxxnnndddZZZTTTTTTQQQQQQUUUZZZ```lllvvv}}}{{{zzz{{{|||}}}}}}{{{zzzyyysssooojjjfffbbb]]]XXXTTTLLLKKKIIIGGGEEECCCBBBAAA???>>>===<<<;;;;;;;;;;;;888888888999:::<<<===>>>>>>CCCKKKSSS```vvv}}}tttaaaKKKDDDBBB>>>:::888888777555444333222111000000000000000000000000......///000111111000000,,,---...///////////////,,,,,,,,,---------......------------------------000000////////////000000//////000111555<<>>===;;;::::::::::::888999999:::999888777666666555444333222222222222111111111111111111111111000000////////////000000////////////000000000000,,,///111111///......000............/////////000////////////000000000000/////////000111222333444000444555888AAAHHH^^^}}}yyysssrrrwwwyyyrrrpppqqqtttqqquuuxxxwwwrrrooonnnooojjjlllmmmkkkfff```[[[YYYVVVVVVVVVTTTSSSPPPNNNMMMLLLMMMMMMKKKHHHHHHJJJMMMOOOPPPQQQSSSUUUYYY^^^bbbeeefffhhhkkknnnqqqtttuuuwwwxxxyyy{{{|||~~~~~~yyyooobbbWWWRRRVVV[[[aaagggoooxxxvvvlllccc[[[SSSOOOSSSSSSVVV[[[aaaiiixxx}}}vvvzzz|||}}}|||{{{qqqoookkkgggccc^^^XXXTTTLLLKKKJJJHHHFFFDDDCCCBBB>>>===<<<;;;;;;;;;;;;;;;888888888999:::;;;<<<===???CCCGGGKKKUUUjjjvvvfffNNNDDDBBB@@@===888888777555444333222111000000000000000000000000...///000000000///...---+++,,,---///000000//////,,,,,,,,,---------......------------------------000000////////////000000000000000222666???HHHOOOSSS\\\hhhsss{{{ppp[[[MMMDDD>>>>>>===<<<<<<<<<<<<<<<888888999:::999888777666555444333222111111111111111111111111111111222222//////000000000000//////////////////000000000000+++...222222000///000222000000000000111111111111//////000000111111222222...//////000111333444555111555444777AAAKKKddd~~~~~~zzzuuuppppppvvv~~~wwwqqqpppuuuzzzuuuxxxzzzvvvnnnhhhfffgggccceeefffddd___XXXRRRPPPOOOOOOOOOOOONNNLLLJJJIIIJJJKKKLLLJJJGGGGGGJJJLLLMMMNNNPPPQQQSSSWWW]]]aaaddddddfffiiilllooorrrtttvvvwwwxxxzzz|||}}}~~~~~~xxxmmmaaaXXXQQQWWW___gggnnnwww}}}wwwnnneee^^^XXXSSSOOOTTTVVV[[[aaagggrrr~~~vvvqqqwww|||}}}~~~~~~{{{yyypppnnnkkkhhhddd___XXXTTTLLLKKKJJJHHHFFFEEECCCBBB===<<<;;;;;;:::::::::::::::::::::;;;<<<===>>>??????BBBDDDEEELLLaaayyyjjjOOOCCCBBBAAA???888888777555444333222111000000000000000000000000///000000000///---+++***((()))+++---......------,,,,,,,,,---------..............................000000////////////000000000111111333777@@@JJJRRRXXXaaaooo{{{ttt[[[KKKDDD@@@???>>><<<;;;;;;;;;;;;999888888777666555444444666555555444444444555555555444333222111111111111000000000000000000000000............////////////222222111000//////000000333111000///000111000///111111111111000000000000000000000000111111111111000222555999???PPPlll|||xxxzzzyyyuuurrrrrrvvv}}}yyyrrrqqqtttxxxzzz|||yyysssnnniiieee```]]][[[ZZZXXXUUUQQQNNNLLLKKKIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNPPPRRRVVV\\\```cccfffhhhjjjlllooosssvvvxxxxxxxxxxxxyyy}}}~~~rrreee^^^\\\___gggqqqwww{{{}}}sssnnngggaaa\\\YYYUUUSSSSSSYYYbbbjjjttt|||vvvttt{{{~~~}}}yyyuuusssqqqnnnjjjfffbbb]]]WWWTTTQQQNNNKKKGGGEEECCC@@@>>>BBBAAA@@@>>><<<;;;;;;::::::999999999:::<<<>>>???===CCCDDDGGGPPPWWWmmm}}}sssUUUEEEAAA===999999888777666555444333333.........///////////////000000//////......------...............///000000,,,,,,---------.........///......---,,,,,,++++++............/////////000111000000333999CCCLLLRRR[[[jjjwwwvvv\\\LLLFFF@@@???>>><<<;;;;;;;;;;;;999999999888888777777777666666555444444444444444444333222111000000000000000000000000000000000000....../////////000000000222222111000000000000000333111//////000111000/////////000000111111111222000000000000111111111111222333777;;;BBBSSSooo{{{uuussswww}}}zzzvvvrrrqqqvvv}}}|||wwwuuuwwwzzz|||zzzrrrjjjbbb\\\VVVRRRPPPPPPNNNLLLJJJIIIGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFFFFFFFHHHIIIJJJLLLMMMOOOPPPRRRVVV\\\```bbbdddgggiiikkknnnrrruuuvvvwwwxxxxxxyyy|||~~~ssshhhbbbaaadddkkktttzzz~~~}}}wwwnnnjjjeeeaaa]]]ZZZWWWTTTUUU[[[dddnnnzzzzzztttsssyyy}}}~~~~~~}}}{{{wwwsssqqqooommmhhhddd```\\\VVVSSSPPPNNNJJJGGGFFFDDDAAA??????>>><<<;;;999999888888888777777777888:::<<<===<<>>FFFXXXsssyyytttzzz{{{wwwrrrrrrvvv~~~~~~zzzyyyzzz{{{{{{{{{uuukkkaaaYYYRRRMMMIIIFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKMMMNNNPPPRRRUUUZZZ^^^```bbbeeehhhjjjmmmqqqttttttvvvxxxyyyyyy{{{}}}}}}uuummmiiiiiikkkrrrzzzsssnnngggfffcccbbb```^^^ZZZXXXXXX^^^hhhssswwwsssrrrxxx~~~}}}{{{wwwvvv{{{|||}}}}}}}}}zzzvvvssspppmmmkkkgggccc___[[[VVVRRROOOLLLIIIGGGFFFEEEBBBAAA@@@???>>>===<<<<<<<<<<<<888777777777888:::<<<======AAA@@@BBBHHHLLL^^^zzz~~~dddQQQHHHBBB===<<<<<<:::888555333111000////////////////////////.........///////////////......------......///000,,,,,,,,,---------......,,,,,,---...//////000000....../////////000000000333333333777>>>HHHQQQWWW\\\lllyyyxxx___OOOHHH???>>>===<<<;;;:::::::::999999::::::::::::::::::888777666444333222222222222222111000000000000000////////////////////////000000000000111111111111111111000000000000000111222111//////000111111000...//////000111111222222000000111111111222222222444555999AAAKKK]]]yyy}}}}}}yyyvvvtttuuuyyy|||yyyxxxxxxwwwvvvnnnhhh___VVVPPPLLLHHHFFFCCCCCCCCCCCCCCCBBBBBBBBB???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFHHHJJJHHHJJJLLLMMMOOOSSSWWW[[[]]]```cccfffhhhlllpppssssssvvvyyy{{{{{{{{{|||}}}~~~}}}xxxtttqqqqqqssszzztttjjjfffccccccdddfffgggeee```]]]]]]cccmmmzzzzzzuuurrrrrrxxx~~~wwwrrrrrrrrrqqqsssyyy|||xxxtttqqqllljjjfffccc___[[[VVVSSSNNNKKKHHHGGGFFFEEECCCBBB@@@@@@???>>>=========>>>:::999999999:::<<<>>>??????BBBAAACCCIIILLL\\\www}}}jjjTTTHHHBBB>>><<<;;;:::888666444333222000000000///////////////------......//////000000...------------...//////---............/////////------......///000000000...////////////000000000222222444888@@@JJJSSSYYY```ooo|||www^^^NNNGGG???>>>===;;;::::::::::::888888888999999999999999777777555444222222111111333333222111111111222222////////////////////////000000000000111111111111111000000000000000111111222000//////000111111000111111000000000000000000111111111111222222222222444555:::CCCPPPddd{{{uuuuuuvvvyyy}}}~~~{{{xxxvvvtttrrrpppnnnaaa\\\TTTNNNJJJGGGFFFDDDDDDDDDCCCCCCBBBAAAAAA@@@??????@@@@@@AAABBBBBBCCCBBBBBBBBBBBBCCCEEEGGGHHHEEEGGGIIIJJJLLLOOOSSSVVVZZZ]]]```cccfffjjjooorrruuuwww{{{||||||{{{|||}}}|||}}}~~~|||zzzyyyyyy{{{wwwllldddaaaaaadddhhhmmmooommmhhhcccbbbhhhssszzzttttttuuuyyy|||{{{rrrlllkkknnnrrrtttxxx~~~|||wwwssspppllliiifffccc```\\\XXXTTTMMMKKKHHHGGGFFFFFFDDDBBB===<<<;;;;;;:::::::::::::::999999999:::<<<>>>???>>>AAA@@@CCCJJJMMM[[[ttt{{{pppUUUFFFAAA???::::::999888777666666666111111000000////////////------......//////000000---------------...//////++++++++++++,,,,,,,,,,,,////////////////////////////////////000000000111111222444999AAAKKKUUUZZZaaaqqq}}}www]]]MMMFFF???>>><<<;;;::::::999999888888888888888777777777666666444333222222222222333333222222222222222333000000000000000000000000/////////000000000111111000000000000000111111222111000//////111222111111111111111111000000//////111111111222222222222333444555;;;GGGVVVlll~~~yyytttuuuwww{{{}}}|||yyyvvvvvvtttqqqnnnllljjjfffcccXXXTTTNNNIIIFFFDDDBBBAAACCCCCCBBBAAA@@@??????>>>??????@@@AAAAAABBBCCCCCCBBBAAAAAAAAABBBCCCEEEFFFBBBDDDGGGHHHJJJLLLPPPRRRXXXZZZ^^^aaaeeeiiinnnqqqvvvxxx{{{||||||{{{{{{|||}}}~~~zzztttnnngggaaa```bbbfffmmmtttwwwtttmmmhhhfffmmmyyyzzzrrrtttwwwzzz~~~ssswwwzzzzzzwwwqqqmmmjjjlllqqqvvv{{{~~~zzzuuupppmmmkkkhhheeeccc```\\\XXXUUUNNNKKKHHHGGGFFFEEEDDDBBB???>>>===<<<;;;;;;;;;;;;888777777777888:::<<<===;;;>>>===@@@HHHKKKWWWooo{{{wwwXXXGGGAAA???999999999999888888888888222111111000000//////............///////////////------,,,,,,------...///,,,,,,,,,---------......///...................../////////000000000111111000111444:::CCCMMMWWW\\\aaaqqq~~~www]]]NNNGGG>>>===<<<;;;:::999999999999999888888777777666666555444444333222222222333222222111111111111222222000000000000000000000000....../////////000000000000000000000000111222222111000...///111222222111000000000000000111111111111111111222222222333333555666===KKK\\\sss}}}xxxvvvvvvwwwyyyyyywwwssspppllljjjfffccc```]]]XXXUUUPPPMMMIIIFFFEEEDDDBBBAAABBBBBBAAAAAA@@@@@@??????>>>>>>???@@@AAABBBCCCDDDBBBAAA@@@@@@@@@BBBCCCDDDAAACCCFFFHHHIIIKKKNNNQQQUUUXXX\\\```ccchhhmmmpppvvvxxxzzzzzzyyyyyyzzz{{{|||}}}wwwnnnjjjgggccc```aaaccchhhqqqyyy|||yyypppjjjhhhooo}}}yyyoootttxxx{{{wwwqqqjjjlllnnnnnnmmmlllnnnppptttxxx~~~{{{uuuooollliiigggdddaaa___[[[WWWTTTNNNLLLIIIGGGFFFEEECCCAAABBBAAA@@@???===<<<<<<<<<888777777777888:::<<<===<<<>>><<<@@@HHHIIITTTjjj```KKKBBB@@@;;;;;;:::999888888777777222222111111000//////...///////////////.........------,,,,,,------...///////////////000000000000,,,,,,,,,---......////////////000000000111111111111222666<<>>===<<<;;;:::999999999::::::999999888777666666444444333222222333333333111000000000000000111111000000000000000000000000............////////////000000///000000111222222111///...///111222222111......///000111222333333111111222222222333333333777888???NNNaaaxxx|||xxxxxxwwwvvvvvvvvvtttpppmmmdddaaa\\\YYYUUURRRMMMJJJIIIGGGEEEEEEFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB===>>>???@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBCCCAAADDDFFFHHHJJJLLLNNNQQQTTTWWW[[[___cccggglllpppvvvxxxyyyxxxxxxwwwyyyzzzyyy{{{}}}~~~~~~vvvmmmeeeccccccaaa```bbbdddjjjsss|||zzzqqqjjjhhhpppwwwmmmsssxxxzzzxxxnnngggccceeegggggghhhkkkqqqwww|||~~~wwwqqqmmmgggeeebbb```^^^ZZZVVVSSSOOOLLLIIIGGGFFFEEEBBBAAA@@@???>>><<<:::999888888:::999999999:::<<<>>>???>>>@@@>>>AAAHHHIIIRRRhhh~~~fffOOODDD@@@===<<<;;;:::888777666555222222222111000//////...000000//////.........------,,,,,,,,,,,,---......,,,,,,,,,,,,---------...)))***+++,,,...///000111000000000000111111111111222444888>>>HHHRRR\\\aaahhhyyyxxx```OOOHHHCCC???<<<;;;======:::888:::999888888999999888666666666555444333333222222000000000000000000000000000000000000000000000000111000///......///000111////////////000000000000000000000000111111111111111111111111111111111111...,,,,,,...222333222///999;;;DDDUUUmmm|||xxxsssssssssrrrppplllfffaaaWWWTTTPPPOOOPPPPPPMMMKKKDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBAAABBBCCCDDDEEECCCCCCCCCDDDDDDDDDDDDDDDHHHHHHHHHIIIKKKNNNPPPRRRUUUXXX]]]aaadddhhhllloooxxxxxxxxxxxxxxxzzz{{{|||vvvzzz}}}}}}|||}}}yyytttpppkkkeeecccdddffffffeeehhhmmmuuu~~~~~~tttkkknnnvvv}}}vvvppprrrvvvzzz}}}~~~uuuvvvvvvsssoooiiidddaaa\\\^^^aaagggnnnvvv}}}zzzsssmmmiiieeeccc```___]]]ZZZVVVTTTPPPMMMJJJHHHGGGEEECCCAAAAAA@@@???===;;;::::::999888888777777888888999:::??????BBBEEEFFFIIISSS^^^xxxrrrSSSCCCBBB===<<<:::888777666555555222111000//////............///000000000///---,,,........................//////.........------------------.........//////222111000//////000111111111111777BBBMMMVVV```hhhtttyyy```PPPHHHBBB???<<<<<<<<<<<<:::888999777666777888888777666666555555444333333222222111111111111111111111111000000000000000000000000222111000//////000111222////////////000000000111000000000000111111111111111111111111111111111111444333222444777999888666:::<<>>JJJaaa}}}}}}xxxuuupppmmmgggbbb^^^YYYTTTPPPKKKIIIGGGFFFFFFFFFEEECCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJLLLNNNQQQRRRSSSVVVZZZ^^^aaadddhhhkkkqqqssstttvvvwwwxxxxxxwwwyyy{{{}}}}}}}}}~~~}}}}}}}}}{{{|||}}}~~~~~~}}}~~~|||zzzxxxvvvtttqqqmmmiiifffbbb^^^^^^eeelllrrrtttuuuyyyyyyyyyppprrrssstttsssooollliiiaaa```^^^]]]]]]]]]\\\[[[bbbeeekkktttyyysssooolllfffdddaaa___^^^[[[WWWTTTPPPMMMJJJIIIHHHHHHFFFDDDAAA@@@???===<<<;;;::::::::::::999999::::::;;;<<<@@@???AAAEEEGGGJJJRRR\\\ppp|||ZZZHHHFFF>>>===;;;999777666555555222222111000////////////111///+++((((((***---000////////////////////////...............---------------........./////////111111000//////000111222888999>>>IIITTT^^^lllwwwzzzaaaQQQIIIAAA@@@>>><<<<<<;;;:::999888777666777888999888777555555444444444333333333111111111111111111111111000000000000000000000000111111111111111111111111//////000000000111111111///000000000111111111111111111111111111111111111/////////000111333333333<<>>===;;;999777666666555333222111000////////////111///,,,))))))+++---000000000000000000000000000....................................////////////111000/////////000111222999:::@@@JJJUUU```ooo|||{{{bbbQQQIII@@@@@@???===;;;::::::::::::999888888::::::999888444444444444444333333333111111111111111111111111000000000000000000000000///000000000000000000///000000000000111111111111///000000000111111111111111111111111111111111111111111222222333444666777===FFFZZZuuu}}}wwwssseee___WWWPPPMMMKKKJJJIIIFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLLLLLLLNNNNNNNNNNNNOOOQQQSSSTTTVVVYYY\\\___aaadddhhhjjjnnnpppsssvvvxxxxxxxxxwww{{{|||}}}}}}|||}}}~~~~~~~~~{{{wwwuuussstttuuuvvvvvvuuutttsssnnnooopppppppppqqqqqqqqqpppjjjeeedddjjjqqqwwwyyy{{{|||{{{xxxxxxvvvsssmmmeee^^^ZZZUUUVVVXXX[[[___fffnnnssszzz~~~{{{wwwrrrooonnngggeeecccaaa___\\\XXXVVVOOOMMMKKKIIIIIIIIIGGGFFFAAA@@@???======<<<<<<<<<888888888888888999::::::@@@>>>???CCCFFFIIIOOOUUUbbbzzzwwwvvveeeNNNFFF>>>===;;;999888777666666333222111000000/////////000000///...............000000000000000000000000---............................../////////000000111000/////////000222333777999@@@JJJTTT```ppp~~~|||cccQQQIII@@@@@@@@@===;;;999:::;;;<<<:::999999::::::999888444444444444444444444444222222222222222222222222000000000000000000000000//////000000000000//////000000000111111111222222000000000000111111111111111111111111111111111111222222333333222333666999>>>KKKbbb~~~}}}uuuppp^^^YYYQQQKKKHHHHHHIIIIIICCCDDDEEEEEEDDDDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFGGGHHHHHHHHHHHHHHHKKKKKKLLLMMMNNNNNNOOOPPPQQQQQQPPPQQQRRRSSSUUUWWWXXXZZZ^^^```bbbeeehhhjjjmmmnnnqqqtttvvvwwwxxxxxxzzz|||~~~~~~}}}}}}~~~}}}zzzxxxwwwvvvxxxyyyzzzyyywwwtttrrrjjjlllnnnooooooppprrrtttrrrmmmiiijjjqqqxxx~~~~~~{{{yyyvvvpppjjjbbb\\\XXXVVV[[[```cccfffmmmxxxzzzuuuqqqooommmhhhfffcccaaa```]]]YYYVVVPPPMMMJJJIIIHHHHHHFFFDDDAAA@@@???>>>============888888777777888888999:::@@@======BBBEEEGGGLLLRRR\\\sssrrrqqqlllRRRFFF???>>><<<:::888777666666333333222111000000000000///000111222222000///...////////////////////////---------...................../////////000000000000000/////////111222333555888AAALLLUUU___ooo}}}~~~dddRRRIII???@@@@@@>>>:::999:::;;;===;;;999999999999777666444444444444444444444444222222222222222222222222000000000000000000000000///000111111111111000///000000111111111222222222000000000000111111111111111111111111111111111111000222222111000222555999>>>OOOjjj|||rrrlllZZZTTTMMMHHHFFFFFFFFFFFFBBBDDDFFFEEEDDDEEEGGGJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHJJJKKKKKKKKKJJJIIINNNNNNOOOPPPQQQRRRSSSSSSTTTSSSSSSSSSTTTVVVWWWXXXYYY[[[^^^```bbbdddgggjjjkkklllnnnqqqsssuuuwwwxxxyyy|||~~~~~~~~~~~~|||wwwssslllnnnpppqqqpppqqqsssvvvvvvrrroooqqqwww~~~~~~|||wwwqqqjjjddd___\\\^^^fffnnnooonnnsss~~~yyytttpppnnnlllhhhfffdddbbb```]]]ZZZWWWPPPMMMJJJHHHGGGFFFDDDBBB@@@@@@???>>>============999888888888888999::::::???;;;;;;@@@DDDFFFJJJNNNXXXmmmpppqqqtttWWWGGG???>>><<<:::888777666666333333222111000000000000000111222222222111///...........................---------.........//////.../////////000000000000000////////////111333444555:::DDDOOOWWW```ppp~~~dddRRRHHH???@@@AAA>>>:::888:::<<<===;;;999888888888666444444444444444444444444444222222222222222222222222000000000000000000000000000111222333333222111000000111111111111222222222000000000000111111111111111111111111111111111111222444555444222333777;;;>>>QQQnnn{{{pppiiiXXXSSSKKKFFFDDDDDDDDDDDDDDDFFFHHHHHHFFFGGGJJJMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLMMMOOOOOONNNNNNMMMQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUTTTTTTUUUWWWYYYZZZXXX[[[^^^```aaacccfffiiijjjkkklllnnnqqqtttvvvxxxyyy|||~~~}}}~~~xxxtttqqqsssuuutttrrrrrruuuxxx{{{wwwtttuuu{{{zzzsssmmmgggcccaaa```kkkttttttpppsss~~~xxxsssooommmllliiigggdddbbb```^^^ZZZWWWPPPNNNJJJHHHGGGEEECCCAAA@@@@@@???>>>=========>>>::::::999999::::::;;;<<<>>>::::::???CCCEEEHHHLLLVVViiiqqqrrryyyZZZHHH???>>><<<:::999777777666444333222111000000000000111111111111111000000///........................---------.........//////////////////000000000000000/////////000111333444666<<>>TTTqqqzzzooogggXXXOOOGGGFFFEEEDDDCCCEEEEEEEEEFFFGGGGGGHHHIIIIIIGGGHHHIIIJJJJJJJJJIIIIIILLLLLLKKKKKKKKKKKKLLLLLLJJJKKKNNNPPPQQQQQQQQQQQQQQQSSSUUUUUUUUUVVVWWWYYYYYYYYYXXXVVVUUUVVVXXX[[[^^^^^^^^^```bbbeeehhhjjjhhhjjjmmmppprrrsssttttttuuuyyy~~~~~~}}}~~~zzzvvvsssqqqsssvvvwwwvvvvvvvvvwwwzzz|||~~~|||xxxsssnnniiifffjjjrrrxxxssskkknnn~~~|||xxxsssnnnkkkkkkhhheeecccaaa^^^ZZZVVVUUUQQQLLLIIIGGGFFFDDDCCCAAAAAA@@@???>>>===<<<;;;===<<<:::999888777777777999;;;===???AAADDDHHHLLLVVVfffrrrnnn}}}^^^JJJ???:::666444666777555333666555333222111111000000///////////////////////////---,,,---///000000/////////.........---------+++...000111111000111111444111...///333666777666===EEEMMMTTT___nnnzzzeeeQQQGGGBBB@@@===;;;;;;;;;;;;::::::999999888777777666666555555444444444333333333333333333333333333333333333222222111000//////...111111111111111111111111//////000000111111222222111111000000////////////000000111111222222222333444111000333555555777:::CCCYYYwwwxxxmmmfffYYYPPPHHHFFFFFFEEEDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJMMMLLLLLLLLLLLLLLLLLLMMMLLLMMMOOOQQQRRRSSSSSSSSSVVVXXXZZZZZZYYYZZZ[[[]]][[[[[[[[[ZZZYYYZZZ]]]___`````````aaacccfffhhhjjjjjjlllnnnqqqssstttuuuuuuvvvzzz~~~{{{wwwuuupppsssvvvxxxxxxxxxxxxyyy}}}~~~~~~|||wwwqqqllliiihhhpppwwwtttooottt|||zzz~~~}}}yyyuuupppllljjjhhheeecccbbb___\\\YYYTTTQQQLLLIIIGGGFFFDDDCCCAAAAAA@@@???>>>===<<<<<<<<<;;;:::888777777666666999:::===>>>@@@CCCGGGKKKTTTbbbzzzvvvqqq|||bbbMMMEEEAAA<<<;;;<<<===;;;999444333222000//////......////////////////////////000///...///000111111111//////.........---------+++---000000000///000111333000...///222666777666===EEENNNUUU```ooo{{{eeeQQQGGGAAA???<<<;;;<<<<<<<<<;;;:::::::::999888888777777555555444444444333333333222222222222222222222222222111111000...---,,,,,,111111111111111111111111000000000000000111111111111000000000000/////////...///000111222333444444888555444777999888;;;???III```}}}uuullleeeYYYQQQIIIHHHHHHFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNMMMLLLLLLKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPQQQSSSTTTUUUVVVVVVWWWYYYZZZZZZYYYYYYZZZ\\\\\\]]]]]]]]]\\\]]]```ccccccccccccdddfffgggiiijjjlllmmmppprrrtttuuuvvvvvvwwwzzz~~~}}}yyyuuusssnnnrrrvvvyyyzzzzzzzzz{{{~~~}}}~~~|||wwwrrrooopppyyy}}}}}}rrrnnnpppxxx{{{wwwrrrnnniiihhhfffdddcccaaa^^^[[[TTTQQQLLLHHHGGGEEEDDDCCCAAA@@@@@@???>>>===<<<<<<<<<;;;:::888777777777777888:::<<<===???BBBFFFIIIRRR]]]qqq~~~uuu{{{gggQQQEEE@@@;;;:::;;;;;;999777444333222111///////////////////////////////////////////////////000000111/////////............---+++---/////////...///000111000...///222555666777>>>GGGPPPWWW```nnnzzzeeeQQQGGG@@@>>><<<;;;<<<===<<<<<<:::::::::999999999888888555555444444444333333333111111111111111111111111////////////////////////111111111111111111111111111111111000000000000000000000000000000000000000///000000111222222333333777444444777777777;;;@@@MMMeee{{{tttkkkeeeZZZQQQJJJIIIIIIHHHHHHJJJJJJKKKLLLNNNPPPPPPPPPPPPNNNMMMLLLKKKLLLNNNPPPRRRPPPPPPOOOOOOOOOOOOPPPPPPRRRSSSTTTUUUWWWXXXYYYYYYXXXZZZ[[[ZZZYYYYYYZZZ[[[\\\]]]^^^^^^^^^```ccceeefffgggggghhhiiijjjkkkkkkmmmnnnppprrrsssuuuvvvwwwxxxyyy|||~~~~~~~~~}}}|||xxxtttqqqnnnlllpppvvvyyy{{{{{{{{{|||~~~~~~~~~~~~}}}}}}}}}}}}yyywww|||xxxnnniiihhhooowww}}}yyytttqqqllljjjgggeeedddaaa^^^[[[TTTPPPKKKHHHFFFEEECCCBBB@@@@@@??????>>>======<<<<<<;;;:::999888888888888888999;;;<<<>>>AAAEEEHHHNNNWWWjjj{{{|||mmmTTTBBB>>>999666777777555333666555444333222111111111////////////////////////......///...------...000/////////...............+++---......------...000000///...///111444666888@@@JJJSSSXXX___kkkvvv{{{eeeRRRHHH@@@>>><<<;;;<<<===<<<<<<:::::::::999999999999999555555444444444333333333222222222222222222222222//////000000000000111111000000000000000000000000111111111000000000000000000000000000111111111111111111111111111111111111222000111333333444999@@@PPPiii|||uuullleeeZZZQQQJJJIIIJJJIIIJJJLLLKKKMMMOOOQQQSSSSSSSSSRRRLLLLLLKKKKKKMMMPPPSSSUUUSSSRRRRRRQQQQQQRRRRRRSSSUUUUUUVVVWWWYYYZZZ[[[\\\]]]^^^______^^^]]]^^^```^^^```bbbccccccdddgggiiijjjjjjkkkllllllmmmmmmmmmnnnnnnoooqqqrrrtttuuuvvvxxxyyyzzz|||~~~}}}}}}|||zzzvvvrrrnnnlllkkkoootttxxxyyyzzz{{{||||||}}}|||{{{{{{{{{|||}}}~~~vvvnnngggdddhhhppp{{{vvvrrrooollliiifffddd```\\\YYYSSSPPPKKKHHHFFFEEECCCBBB@@@@@@??????>>>>>>=========<<<;;;:::::::::::::::888999;;;<<<===@@@DDDGGGKKKTTTeee}}}rrrWWWFFFAAA<<<999999999777444777666444333222222111111000000000000000000000000///000111///------///111////////////////////////,,,---......------...000/////////000111444777999CCCMMMVVVZZZ^^^gggqqqvvvgggSSSIIIAAA???<<<;;;<<<<<<<<<;;;999999999999999999888888555555444444444333333333444444444444444444444444333222222111111000000///////////////////////////000000000000000111111111000000000111111111111222222222222111111111000000444333444666777888>>>GGGVVVqqq~~~vvvllldddYYYPPPIIIIIIJJJJJJKKKMMMLLLNNNPPPSSSUUUUUUUUUTTTLLLLLLLLLMMMOOORRRTTTVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXZZZ[[[]]]^^^^^^___``````______aaabbbdddfffhhhiiiiiijjjlllmmmllllllnnnoooppppppppppppoooooopppppprrrtttuuuvvvzzzyyyyyy{{{~~~~~~|||}}}}}}~~~~~~~~~}}}}}}{{{{{{{{{yyyvvvrrrooollljjjmmmqqqtttvvvxxxzzz|||yyy~~~}}}{{{yyywwwvvvvvvvvvyyy}}}{{{uuunnneee```eeemmmzzz|||vvvssspppmmmiiifffccc___ZZZWWWSSSPPPKKKGGGFFFDDDCCCBBB????????????>>>>>>======<<<<<<;;;:::::::::::::::888:::;;;===>>>@@@DDDGGGJJJQQQaaazzzvvvXXXGGGBBB===::::::999777444555444333111000000000000000000000000000000000000000222333111...---000333...////////////000000000...//////...------...000///000111111111444888;;;EEEPPPYYY\\\^^^fffpppuuuhhhTTTJJJBBB@@@===;;;;;;;;;;;;:::888888888888888888888888555555444444444333333333333333333333333333333333111111111111111111111111000000000000000000000000//////000000111111222222000000111111111222222222111111111111111222222222555555777::::::<<>>>>>>>>>>>::::::999888888888999999999;;;<<<===>>>AAADDDGGGJJJPPP^^^uuuxxxXXXGGGBBB<<<999888888555222555444333222111000000000000000000000000000000000...000222000,,,+++---111.../////////000000000000///000000///------///111///111222222222555999===EEEQQQ\\\^^^aaahhhrrrxxxiiiUUUKKKCCC@@@===;;;;;;;;;:::999777777777777777777888888555555444444444333333333000000000000000000000000,,,---...000111333444555111111111111111111111111...//////000111222222333000000111111222222222222//////000111222333333444000000333666666999BBBLLLjjjuuujjjaaaWWWOOOHHHHHHJJJJJJKKKMMMLLLNNNRRRUUUWWWWWWVVVUUUSSSSSSTTTTTTTTTTTTSSSRRRZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZ]]]___```ccceeefffgggggggggiiikkkgggiiikkklllkkkkkklllnnnmmmnnnpppssstttuuuttttttssssssrrrssstttvvvxxxyyy}}}{{{|||~~~~~~~~~~~~}}}{{{yyyvvvuuummmnnnooooooooonnnmmmlllmmmnnnoooppppppooommmllljjjkkkmmmnnnooorrrwwwzzzyyy~~~}}}tttsssqqqooommmkkkjjjjjjlllrrrzzzzzzwww|||pppccc^^^gggsss}}}wwwsssllljjjgggeeeccc```\\\YYYSSSOOOJJJGGGEEEDDDBBBAAA????????????>>>>>>>>>>>>888888777777777777777777:::;;;===>>>???AAAEEEGGGKKKOOO[[[rrryyyXXXIIIDDD>>>;;;::::::777444777666555444333222222222000000000000000000000000***---///,,,((('''***---.../////////000000111111000111000///......000222///111333333333555:::>>>DDDQQQ]]]```ccckkkvvv|||kkkWWWNNNCCCAAA>>><<<<<<<<<;;;:::888888888888777777777777;;;999666666666666555444555444333222111111111111111111000000111222333333222111111111000000//////000000000000000000000000111111000000000000111111111000111333333111000111444777555777;;;999BBBWWWooo~~~wwwnnniii[[[SSSLLLKKKKKKLLLOOOSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTUUUVVVVVVUUUSSS]]]___bbbaaa^^^[[[XXXWWW[[[\\\\\\]]]___aaabbbcccdddeeegggiiikkklllmmmmmmjjjkkklllmmmnnnooopppqqqppppppqqqrrrtttvvvxxxyyywwwvvvuuuvvvxxxyyyyyyyyy||||||||||||{{{{{{{{{{{{~~~|||wwwqqqmmmkkkkkkhhheeeddddddeeeeeeeeeiiiiiiiiiiiiiiijjjkkkkkkjjjiiihhhiiimmmpppssstttqqquuu||||||wwwsssmmmiiiiiihhhfffeeehhhjjjpppxxxpppjjjlllooowwwyyy}}}sssfffccckkktttzzzrrrmmmlllhhhdddcccccc```ZZZTTTUUUPPPKKKFFFDDDCCCBBBAAABBBBBBBBBAAA???<<<:::999999999999999999999999999777888:::<<>>MMMQQQZZZfffooottt|||kkkWWWMMMCCCAAA>>><<<<<<<<<;;;:::888888888888777777777777888666444444555555444333555444333222111111111111///////////////000111111222111111111000000000000000000000000000000000000111111000000000000111111000///000222333222222333444777555777;;;:::DDDZZZttt}}}uuummmhhhZZZSSSLLLJJJJJJJJJMMMQQQRRRRRRTTTUUUVVVWWWWWWWWWVVVUUUUUUUUUWWWXXXXXXXXX^^^```bbbaaa___\\\[[[[[[]]]^^^^^^___```bbbcccdddffffffhhhjjjlllmmmnnnnnnkkkkkkmmmnnnpppqqqrrrsssrrrrrrssstttvvvxxxzzz{{{zzzxxxvvvvvvxxxxxxxxxwww{{{{{{{{{{{{{{{{{{zzzzzz{{{|||{{{wwwpppiiieeebbb```]]]ZZZYYY[[[]]]]]]]]]ddddddccccccdddeeefffgggjjjiiihhhhhhjjjlllnnnnnnqqquuu{{{|||wwwpppjjjfffeeedddaaabbbfffkkkpppxxx~~~xxxjjjgggkkkooouuuvvv{{{wwwkkkjjjrrrzzzyyyqqqmmmkkkgggcccaaaaaa___YYYTTTVVVQQQLLLHHHFFFDDDCCCBBB??????@@@@@@???===;;;:::999999999999999999999999999999;;;===???BBBEEEFFFHHHOOOZZZlllbbbLLLBBB:::999:::999777888777777666444222000/////////000000000111111111111000000/////////.........---------------...//////......---......///000111222111222333222222888???KKKOOO[[[jjjttt|||lllXXXMMMCCCAAA>>><<<<<<<<<;;;:::999999888888888777777777555333222222333444333222444444333222111111111111//////////////////000111111111111111111000000000000000000000000000000000111111000000000000111111///000000000111111222111333777555777<<<<<>>>>>>>>===<<<<<<::::::::::::::::::::::::;;;;;;<<<>>>@@@BBBDDDEEEFFFMMMXXXjjj}}}fffNNNCCC:::999:::888777777777777555444222111//////000000000000111111111111000000000/////////......------------............,,,,,,,,,,,,---...//////222111222333333333999AAALLLSSS```ooozzzmmmXXXMMMCCCAAA>>><<<<<<<<<;;;:::999999999888888888777777444222111111333444333333444333222222111111111222222111111111111111222222111111111111111111111111000000000000000000000000111111000000000000111111000111111//////111111000333777666777===???MMMhhh~~~yyyssslllggg[[[SSSLLLKKKIIIHHHIIILLLMMMNNNPPPSSSUUUWWWXXXYYYXXXXXXYYYYYYZZZ\\\___aaa___``````___^^^___aaaccccccddddddeeeeeefffffffffgggggghhhiiikkkmmmoooooonnnoooppprrrtttvvvwwwxxxvvvwwwxxxzzz{{{|||}}}}}}|||zzzxxxxxxyyyzzzyyyxxxyyyyyyzzzzzzzzzzzzzzz{{{|||zzzvvvnnnddd[[[UUUSSSQQQOOOOOOQQQUUUYYY\\\\\\]]]\\\ZZZZZZ[[[^^^aaaccceeeeeeeeedddbbbaaaaaabbbkkkqqqxxx~~~~~~|||zzzvvvpppjjjfffbbb___bbbhhhpppsssyyy|||vvvrrrqqqwwwuuugggcccffflllqqqqqqxxx}}}}}}xxxqqqmmmkkkhhheeebbbaaa___[[[XXXUUUQQQMMMIIIHHHFFFDDDCCC===============<<<<<<;;;::::::::::::::::::::::::<<<<<<===>>>@@@BBBCCCDDDEEEMMMXXXhhhvvv}}}mmmPPPEEE;;;999999888666666333333333333333333333333000000000000000111111111000000000////////////...---......///////////////111111000///............222111111444444555<<>><<<<<<<<<;;;:::999999999999888888888888555333222222333555444333333333222222111111222222222222111111111111111222111111111111111222222222000000000000000000000000111111000000000000111111///333333000222777999666222666666777===AAASSSppp}}}xxxqqqjjjeee[[[SSSMMMKKKJJJGGGHHHKKKJJJKKKNNNQQQTTTVVVWWWXXXYYYZZZ[[[[[[ZZZ[[[___aaa^^^______^^^]]]^^^aaadddeeeeeeggghhhhhhhhhhhhgggffffffggghhhiiilllnnnooopppqqqrrrtttvvvwwwyyyyyyvvvwwwyyyzzz||||||||||||{{{yyyxxxyyy{{{||||||{{{yyyyyyyyyzzzzzz{{{{{{{{{{{{yyysssiii___VVVQQQOOONNNNNNPPPSSSXXX\\\^^^^^^ZZZYYYWWWVVVXXX[[[```bbbccceeefffeeebbb___^^^___gggmmmvvv|||~~~~~~}}}}}}zzztttnnniiiccc___bbbhhhppptttzzz~~~xxxvvvtttuuu|||nnnggghhhkkkqqqwwwyyy~~~xxxrrrnnnhhhfffccc```^^^\\\ZZZXXXSSSPPPLLLIIIGGGFFFDDDBBB??????>>>===<<<;;;::::::::::::::::::::::::::::::<<<<<<===>>>???AAABBBCCCFFFMMMWWWggg~~~wwwpppzzztttSSSHHH===::::::888666777333333333333333333333333111111000000000000000000111000000000//////////////////000111222111111000222222111000////////////222111111444555666>>>GGGVVV]]]kkkxxxoooXXXLLLCCCAAA>>><<<<<<<<<;;;::::::999999999999888888888666444333333444555444333333333222222111222222333111000000///////////////111111111222222222222222000000000000000000000000111111000000000000111111---333444222555???BBB@@@111666666888>>>DDDYYYxxx{{{uuunnngggbbbYYYQQQKKKJJJIIIFFFGGGJJJHHHIIILLLOOORRRTTTUUUVVVWWWZZZ]]]]]][[[[[[^^^aaa^^^______^^^^^^___bbbdddeeefffhhhiiijjjjjjiiiiiifffffffffgggiiikkkmmmooorrrssstttuuuvvvxxxyyyyyyvvvwwwyyy{{{|||}}}||||||{{{zzzyyyzzz|||}}}}}}}}}wwwxxxxxxyyyyyyzzzzzz{{{xxxuuuoooeee[[[SSSPPPNNNMMMNNNRRRWWW\\\^^^^^^]]]YYYWWWTTTSSSUUUYYY___bbbgggiiikkkiiiccc^^^\\\\\\bbbiiissszzz|||}}}|||wwwqqqkkkccc]]]___dddnnnttt|||}}}|||}}}~~~{{{lllkkknnnrrrzzzzzzvvvrrrnnndddccc```]]]ZZZXXXWWWVVVRRROOOLLLIIIHHHFFFDDDBBBAAA@@@>>>===<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<===>>>@@@BBBCCCEEELLLWWWeee|||ooolllxxxzzzVVVJJJ???;;;:::888777777666555555444222111111000111111111111000000000000111111000000000////////////000222333333333222111............///000111222222111222444555888@@@JJJTTT]]]lllzzzpppXXXLLLCCCAAA>>><<<<<<<<<;;;:::::::::999999999888888888777555333333444444333222333222222111222222333333111111000///////////////111111111222222333333333000000000000000000000000111111000000000000111111---333444000333>>>BBB>>>000666666888???FFF]]]~~~~~~xxxqqqjjjccc^^^UUUNNNHHHHHHGGGDDDEEEGGGFFFHHHJJJMMMPPPRRRSSSTTTQQQVVV\\\]]]\\\[[[^^^aaa___```aaaaaa``````bbbddddddeeehhhjjjkkkkkkkkkjjjggggggggggggiiilllnnnppptttuuuuuuvvvwwwwwwxxxxxxwwwyyy{{{}}}~~~}}}}}}|||}}}|||zzz{{{|||}}}}}}|||uuuuuuvvvvvvwwwxxxxxxxxxwwwtttnnneee\\\UUUSSSRRRQQQTTTYYY___ddddddbbb___ZZZXXXUUUTTTVVV[[[aaaeeemmmpppqqqmmmeee]]]YYYYYY^^^fffqqqxxx{{{}}}~~~zzzuuunnnddd\\\\\\aaaiiirrr}}}~~~}}}xxxlllnnnsssyyyyyyuuussspppllldddcccaaa]]]ZZZXXXXXXXXXRRRPPPMMMKKKIIIHHHEEECCC@@@???>>>============>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::<<<>>>@@@BBBCCCCCCKKKUUUbbbyyy}}}llliiivvvYYYMMMAAA===;;;999888888555555444333333222111111111111111111000000000///111111111000000000//////...000111333333222111000............///000111111222111222444666999BBBLLLSSS]]]mmm{{{pppYYYLLLCCCAAA>>><<<<<<<<<;;;::::::::::::999999999888888777555333222333333222111222222222111222222333333333333222111111000111111111111111222222333333333000000000000000000000000111111000000000000111111...444333---...888:::555000666666888???GGG___|||uuunnnggg___ZZZRRRKKKFFFFFFEEECCCCCCFFFEEEGGGIIILLLNNNPPPQQQRRRMMMSSSZZZ]]]]]]\\\___bbb```bbbccccccbbbbbbcccdddccceeehhhjjjlllllllllkkkiiihhhhhhhhhjjjmmmpppqqquuuuuuvvvvvvvvvwwwwwwwwwxxxzzz|||~~~}}}}}}~~~|||{{{|||}}}|||zzzssssssssstttuuuvvvvvvwwwyyyvvvpppggg___YYYWWWXXXXXX[[[aaahhhmmmlllhhhddd^^^[[[XXXVVVYYY^^^eeeiiisssvvvvvvqqqfff\\\XXXWWW[[[dddpppxxx{{{}}}}}}yyyrrrfff\\\\\\aaaeeeqqq~~~~~~|||xxxmmmooouuu}}}{{{sssqqqqqqnnnjjjgggfffddd```]]][[[[[[[[[SSSQQQNNNLLLKKKIIIFFFDDD???>>>=========???@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;888888999;;;===???AAACCCBBBIIISSS```www|||mmmhhhuuu[[[NNNBBB===<<<:::888999222222222333333444444444222111111111000000//////111111111111000000000000...///111222333222000///333222111000000//////000222111222444666:::CCCMMMUUU___ooo|||rrrZZZLLLHHHFFFBBB>>><<<;;;;;;;;;;;;:::999999::::::888666:::888666555555666777888333333333222222222111111111111111000000000000000000000000000000000000000222222222111111111111111111000/////////000222333333333222222111222222222444333777<<>>===>>>>>>===<<<======<<<;;;:::999999888777777888:::===@@@CCCEEEGGGNNNVVV___tttyyyjjjnnntttcccMMMBBBAAA999777:::999222222222333333444444444111111000000000000111111111000///......///000111.........///////////////////////////000000000000333444444444777>>>IIIRRRYYYcccooowww}}}ttt[[[MMMDDDBBB@@@>>>===<<<<<<<<<:::::::::;;;===>>>===;;;777666555333333333333444333333333222222222111111000000000000000111111111000000000000000000000000333222222222111000000000111000/////////000222222333333222222111222222333222222555:::>>>GGG___xxx~~~yyytttjjj]]]UUUSSSHHHFFFDDDAAA@@@@@@AAAAAABBBEEEHHHJJJLLLMMMOOOQQQQQQRRRTTTVVVYYY]]]```bbbdddcccbbbbbbaaabbbbbbbbbccceeehhhiiiiiiiiijjjllllllkkkkkkkkklllooorrrtttuuuwwwyyyyyyyyyzzz{{{}}}}}}~~~~~~~~~~~~|||zzzttttttsssqqqpppqqquuuxxx{{{zzzvvvooofffbbbbbbdddkkkoootttwwwvvvtttrrrqqqjjjeeebbbbbbaaacccjjjrrr{{{|||qqqddd[[[WWWYYY```kkkvvv|||uuujjj___[[[]]]fffmmmtttwwwvvvzzzzzzssszzz{{{qqqlllmmmnnnllljjjiiifffccc```^^^]]]ZZZXXXSSSOOOKKKHHHFFFEEEDDDCCCAAA???===<<<<<<<<<;;;:::=========<<<<<<;;;;;;;;;888999999;;;===@@@CCCDDDCCCJJJQQQZZZmmm{{{jjjiiipppeeeNNNCCCAAA:::777;;;999666555555444333222111111111111000000000000111111000000////////////000000111111111000/////////...////////////000000000111222333444444777???JJJSSSZZZcccooowww}}}uuu\\\NNN?????????>>>>>>=========;;;;;;:::;;;======<<<:::999999888777666555555444333333333222222222111111//////000000111111222222000000000000000000000000333333222222111000//////000000000///000111111222333222222111222222333333111000333999<<>>>>>>>>>>>>>>===<<<<<<<<<;;;999999888777555222777777888888888777666555333333333222222222111111......///000111222222333000000000000000000000000444333333222111000//////000000000000000111111222222222111111222222333333222111444999===GGG```zzzyyyrrrlllaaaTTTLLLJJJBBBAAA???>>>>>>???AAABBBAAADDDGGGJJJLLLNNNPPPRRRRRRRRRSSSUUUXXX\\\```bbbccccccbbbbbbbbbbbbbbbccceeegggjjjkkkkkkkkkmmmnnnnnnmmmmmmmmmnnnppprrrssstttvvvxxxzzzzzz{{{~~~~~~~~~}}}}}}}}}xxxvvvtttqqqoooqqquuuyyy~~~yyytttqqqrrruuu~~~{{{vvvpppkkkiiiiiifffdddfffhhhkkksss{{{|||mmm```XXXUUU]]]iiiwwwzzzpppddd]]]\\\aaagggnnnssswww~~~~~~vvvqqqkkkjjjmmmpppooolllkkkhhhdddaaa___]]]ZZZXXXSSSPPPKKKHHHGGGFFFEEEDDDAAA???>>>>>>??????>>>===::::::::::::;;;;;;;;;;;;===<<<<<<===>>>@@@BBBCCCHHHKKKPPPWWWgggoooeeekkk{{{lllRRRDDDAAA;;;999<<<:::333333444444444444444444111111000000000000111111...///000111111000///...111111111000000///////////////000000000111111111111333444666:::CCCOOOXXXeeemmmxxxuuu[[[MMM@@@@@@@@@???>>><<<:::999;;;999888777777666333111000111222333444444333333333333333222222222111111......///000111222222333000000000000000000000000333333222222111000000//////000000000111111111111222111111111222222333444333222555;;;???JJJeee}}}vvvoooiii^^^QQQJJJHHHAAA@@@???>>>>>>@@@BBBCCCBBBEEEHHHKKKLLLNNNPPPRRRVVVUUUUUUVVVXXX[[[___aaabbbbbbaaaaaabbbccccccdddgggiiikkkllllllmmmnnnpppmmmmmmmmmnnnoooqqqsssttttttvvvxxxyyyzzz{{{~~~~~~}}}|||uuussspppmmmmmmqqqyyyzzzxxxyyy||||||vvvnnngggbbb``````]]]___ccchhhmmmvvvrrrddd[[[WWW^^^kkkxxx|||rrrfff^^^\\\ccchhhpppuuu{{{wwwuuuuuuwww}}}{{{tttoooiiiiiinnnqqqqqqooollliiieeebbb```^^^[[[XXXTTTPPPLLLIIIGGGFFFEEEDDDBBB@@@???@@@BBBDDDDDDCCC;;;;;;;;;;;;;;;<<<<<<<<<======<<<===>>>???AAACCCFFFHHHLLLSSS```vvvuuujjjmmmwwwqqqVVVEEEAAA;;;:::<<<999444444444444444444444444111111000000000000111111...///000111111000///............//////000000000000000000000111111111111111333555777<<>>===<<<<<<<<<999888888999;;;<<<;;;999:::999888777666777777888333333333222222222111111000000000000000111111111000000000000000000000000111111111111111222222222...///000111222111111000111111111111222333444555444333777>>>EEERRRooozzzssslllfff\\\PPPJJJIIIDDDCCCBBBAAAAAABBBDDDEEEGGGJJJLLLNNNNNNOOOQQQRRRTTTSSSRRRRRRTTTXXX\\\___^^^^^^___aaaccceeeggghhhiiikkkmmmoooooooooppprrrpppqqqsssuuuwwwyyy{{{|||yyy{{{}}}}}}}}}~~~|||yyymmmnnnnnnooorrrwww~~~{{{yyysssjjj```WWWRRRPPPPPPQQQWWWcccnnnyyyzzzjjj```YYYaaannn|||{{{vvvmmmhhhfffeeelllvvvuuulllmmmooosssxxx|||~~~~~~~~~|||{{{{{{zzzyyywwwvvvooohhhfffkkkpppqqqpppnnnkkkgggcccaaa^^^[[[YYYTTTQQQLLLIIIHHHGGGFFFDDDBBBAAA??????AAABBBAAA@@@<<<<<<<<<;;;;;;:::::::::;;;::::::;;;===???AAABBBGGGHHHMMMUUU^^^mmmxxxpppppp}}}|||^^^IIIBBB;;;999:::666999888777666444222111000111111000000000000111111000000////////////000000.........///000000000111000000111111111222222222333555888;;;AAALLLZZZdddnnnvvvyyy^^^OOOEEECCC@@@>>>======>>>>>>;;;:::999999::::::888666<<<;;;888555444333444555333333333222222222111111111111111000000000000000000000000000000000000000000000000111222222333333...///000222222111111000111111111111222333444555444333777???EEETTTqqqzzzsssllleee\\\QQQKKKJJJFFFEEECCCBBBBBBCCCEEEFFFIIIKKKNNNOOOOOOOOOQQQRRRPPPOOOOOOOOORRRWWW\\\___\\\]]]^^^```cccfffhhhjjjiiilllnnnoooooopppqqqrrrrrrsssuuuxxx{{{}}}|||~~~|||xxxkkkmmmqqqtttvvvzzz~~~}}}}}}~~~wwwuuuoooeee[[[RRRMMMKKKNNNPPPXXXeeesss{{{kkkaaaXXXaaannn}}}}}}zzzvvvppplllllleeelllwwwvvvpppqqqsssxxx}}}{{{yyyvvvuuuwwwyyy{{{{{{vvvooogggeeeiiinnnppppppooolllgggdddaaa^^^[[[YYYUUUQQQMMMIIIHHHGGGFFFEEECCCAAA>>>===>>>>>>===;;;999999888888777666555555999999999:::<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;>>>@@@AAAIIIJJJFFFJJJTTT\\\pppzzznnniiivvv~~~___HHH@@@:::999<<<888666555444333333222333333111///...000333444000---000000000000000000000000//////000///...+++)))(((////////////000000000000333222666@@@JJJRRR]]]fffooo|||www]]]OOOFFFCCC???=========<<<;;;:::::::::999999999888888888777666555444333333222333333222222222111111111000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111222222222222222222222222666444666>>>JJJ___}}}xxxtttmmmddd[[[RRRKKKHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNPPPRRRSSSSSSRRRPPPNNNNNNMMMMMMPPPTTTXXX\\\]]]______```aaadddgggiiikkklllmmmoooqqqrrrsssssssssuuuuuuvvvxxxzzz|||~~~~~~~~~}}}xxxtttqqquuuzzz|||||||||~~~~~~~~~tttoooeeeZZZQQQKKKHHHGGGKKKNNNYYYkkk|||}}}kkk```[[[bbbooo{{{tttvvvyyywwwtttssstttuuu}}}~~~}}}zzz|||rrrmmmgggeeehhhkkklllkkklllhhhddd```^^^]]][[[YYYVVVSSSOOOLLLJJJGGGEEEBBBCCCBBB@@@???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::<<<>>>AAABBBEEEGGGEEEHHHQQQVVVggg{{{nnniiivvvbbbJJJBBB;;;:::===999>>>===:::777555222111000000111222111111000000000000000000000000000000000111111111000///...,,,,,,....../////////000000000444444888AAAKKKSSS]]]gggrrr~~~xxx^^^OOOFFFCCC???>>>======<<<;;;:::::::::999999999888888888777666666555444333333333222222222222111111111000000000000000000000000............////////////000000000000000000000000111111111111111111111111222222222222222222222222555444666>>>MMMfff~~~vvvsssnnnfff]]]TTTMMMHHHIIIJJJMMMOOORRRTTTUUUVVVSSSTTTTTTTTTRRRPPPNNNLLLKKKKKKLLLOOORRRWWW[[[]]]`````````aaaccceeehhhiiilllmmmoooqqqsssttttttssswwwwwwxxxyyyzzz{{{|||}}}~~~~~~~~~{{{vvvsssrrrwww}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~pppjjj```VVVMMMIIIGGGGGGLLLPPP]]]ppp}}}jjj^^^ZZZbbbpppxxxrrrvvv|||~~~|||{{{{{{}}}tttoootttzzz~~~qqqnnnjjjfffeeefffhhhiiiiiifffbbb___^^^\\\ZZZXXXVVVSSSOOOLLLJJJHHHEEECCCDDDCCCAAA???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999999999:::<<<>>>AAABBBBBBFFFEEEGGGNNNQQQ```yyy~~~pppiiiwwwfffMMMDDD<<<;;;===:::<<<;;;888555222///...---000222444222...,,,///222000000000000000000000000111000//////......//////...////////////000000000666666;;;DDDLLLSSS^^^gggsssxxx^^^OOOEEECCC@@@>>>>>>===<<<;;;:::::::::999999999888888777777777666555444444333222222222222111111111111000000000000000000000000......///////////////000000000000000000000000000111111111111111111111111111222222222222222333333555444666>>>OOOkkk~~~|||wwwuuupppiiiaaaWWWOOOKKKHHHJJJNNNRRRUUUXXXZZZZZZXXXWWWVVVTTTQQQNNNLLLJJJHHHIIIKKKMMMPPPUUUZZZ]]]aaa``````aaabbbdddfffggglllmmmpppssstttuuuttttttwwwxxxyyyzzz{{{|||}}}}}}~~~~~~~~~{{{wwwtttsssyyy}}}|||}}}|||}}}}}}~~~~~~~~~}}}}}}nnnggg]]]SSSKKKHHHGGGHHHLLLQQQ```uuu|||iii^^^[[[cccqqqxxxrrrttt|||ssshhhiiipppwww~~~~~~tttrrrnnnhhhbbb```bbbffffffdddbbb```___]]][[[XXXUUURRROOOLLLJJJHHHEEECCCCCCBBBAAA???>>>===<<<<<<::::::::::::::::::::::::888888888999;;;===@@@AAADDDHHHFFFGGGMMMOOO___zzzsssjjjwwwiiiOOOEEE<<<;;;===999666555444222111111111111222333222000...---///222////////////////////////...---,,,,,,,,,---///000000000000000111111111111555777<<>><<<::::::::::::999999999888888777777777666555555555444222222222111111111000000000000000000000000000000/////////000000111111111111111111111111111111111111111111111111111111111111111111222222333333333555666777>>>PPPmmm}}}{{{yyywwwssslllcccZZZRRRMMMJJJLLLPPPUUUYYY[[[\\\]]]ZZZXXXUUURRRNNNKKKIIIHHHEEEGGGJJJLLLNNNSSSYYY]]]````````````aaaccceeeffflllnnnqqqtttuuuvvvuuuuuuvvvwwwyyy{{{}}}~~~~~~~~~~~~}}}~~~zzzwwwuuutttzzz}}}|||{{{}}}~~~}}}{{{yyynnnggg\\\RRRJJJHHHIIIJJJLLLSSSdddzzzzzzjjj```^^^ggguuuzzzrrrqqq{{{}}}llleeehhhpppvvv|||}}}xxxuuuuuuwww}}}~~~xxxvvvqqqiii```\\\]]]aaadddcccbbbaaaaaa___\\\YYYUUURRRNNNLLLJJJHHHFFFDDDBBBAAA???>>><<<<<<;;;;;;888888888888888888888888777777777888:::<<<>>>@@@EEEHHHEEEEEEJJJMMM```}}}tttkkkwwwlllQQQFFF<<<:::<<<888555555555555555555666777444222///...000111000///////////////////////////------,,,,,,---...000111111111222222222333333333444777>>>GGGMMMSSS^^^iiiyyyzzz___PPPEEECCCAAA@@@@@@???<<<::::::::::::999999999888888777777777666666666555555222111111111111000000000000000000000000000000000//////000000111111222222111111111111111111111111111111111111111111111111111111111222222333333444666777999???RRRppp}}}|||yyytttlllcccZZZSSSNNNLLLOOORRRWWWZZZ[[[[[[[[[WWWUUUQQQMMMIIIGGGEEEEEEBBBEEEHHHKKKLLLQQQXXX]]]____________aaabbbdddfffkkknnnqqquuuwwwwwwvvvuuuvvvxxxzzz|||~~~~~~}}}}}}~~~}}}yyyvvvuuutttzzz}}}{{{{{{~~~}}}zzzxxxppphhh\\\QQQJJJHHHJJJLLLNNNVVVhhhxxxkkkdddccclllyyy{{{rrrqqq|||yyyiiidddhhhooottt{{{}}}~~~}}}yyysssnnnnnnooonnnwwwxxxvvvpppggg^^^ZZZZZZ]]]bbbaaaaaabbbbbb```\\\YYYTTTRRRNNNLLLJJJHHHFFFDDDAAAAAA???===<<<;;;;;;;;;888888888888888888888888777777777888:::<<>>===<<<<<<;;;999999999999999999999999999999999:::<<<>>>@@@BBBBBBGGGFFFEEEGGGJJJ]]]{{{{{{nnngggtttrrrVVVIII>>>:::<<<888444333222111000000000000/////////000222222222111000000000000000000000000...///000111111111111111000000000111111111222222444999CCCLLLRRRXXXdddqqq{{{```PPPEEECCCBBBAAAAAA???<<<::::::::::::999999999888888777777777777666666666666111111111111000000000000000000000000000000000000---------...///000000111111111111111111111111111111111111111111111111111000000111222333333444444444888<<>>======>>>>>>BBBGGGIIIJJJOOOWWW]]]]]]]]]]]]^^^```ccceeefffkkknnnrrrvvvxxxxxxwwwvvv{{{|||~~~~~~}}}{{{zzz|||}}}}}}|||{{{|||tttyyy~~~~~~||||||}}}zzz}}}~~~|||rrriii\\\PPPHHHGGGIIILLLTTT]]]ppptttmmmkkkllluuuwwwvvvtttwwwnnn___```jjjuuu{{{{{{pppjjjcccddddddbbb```dddmmmuuu{{{{{{wwwqqqmmmfff```[[[YYYYYYYYY\\\]]]^^^```aaa___[[[WWWTTTQQQNNNLLLJJJIIIFFFEEECCCCCCAAA???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@BBBCCCCCCIIIJJJIIIKKKKKK\\\yyyvvvjjjeeesssuuuXXXJJJ???<<<===999555444444333333444444555***...222333111000111444000000000000000000000000,,,---///000000000///...////////////000000000000555:::EEEOOOUUU[[[gggttt~~~bbbRRRIIIEEEAAA>>>===<<<;;;:::<<<:::888888999:::999888;;;888555444333222000...***///333444222111222444333222111000000222444555222222000/////////000111000000000000000000000000111111111111000000//////000000111333333333333333666666999DDD^^^}}}|||yyyuuummmfff^^^VVVNNNIIIGGGGGGFFFFFFFFFFFFGGGGGGCCCBBB@@@>>>===>>>???@@@???BBBFFFIIIMMMQQQVVVYYY___aaabbbbbbbbbdddgggjjjkkkooouuuxxxyyyyyyyyyyyywwwxxxyyy{{{||||||}}}}}}~~~}}}zzzyyyyyy|||}}}zzzwwwxxx{{{~~~yyynnn^^^PPPIIIIIIKKKNNNVVVbbbvvv|||mmmgggiiikkkxxx}}}zzzwwwwww|||yyyfff``````eeerrrsssggg```[[[XXXZZZaaahhhooozzz~~~vvvqqqlllgggaaa[[[XXXXXXZZZ\\\\\\]]]^^^___^^^\\\ZZZXXXUUUUUUSSSPPPLLLGGGCCCAAA@@@@@@AAA@@@@@@???>>>===;;;:::999999999999:::;;;<<<<<<;;;999999<<<@@@DDDCCCFFFDDDDDDHHHJJJZZZuuuxxxjjjddduuu|||XXXDDD>>>===:::999777666666444333222111111000000111111111111000000222222111000///...------......///111111222222222000000000000000000111111777;;;EEEPPPUUUXXXcccppp|||aaaQQQHHHEEE@@@>>>===<<<;;;:::<<<:::888888999:::999888888666444333444444333222...000222333222111111111222111000//////111222444000000/////////111222333000000000000000000000000222222111111111000000000000111111222222333444444777888;;;FFF^^^}}}|||xxxrrrjjjbbbZZZSSSLLLHHHGGGFFFEEEDDDDDDCCCDDDDDDBBB@@@???======>>>???@@@@@@CCCGGGJJJMMMQQQVVVZZZ___```aaaaaaaaacccgggiiijjjnnnssswwwxxxxxxxxxxxxyyyyyyzzz{{{|||}}}}}}}}}}}}|||yyyxxxwwwxxx{{{|||{{{yyyuuuvvvxxx|||{{{ppp___QQQJJJKKKOOORRR[[[hhh|||vvviiifffiiioooyyy}}}}}}}}}|||}}}{{{yyy}}}rrr```\\\___eeerrr|||jjj___YYYVVVUUUZZZfffqqq{{{}}}tttooojjjfffaaa\\\YYYZZZ\\\^^^ZZZ[[[\\\\\\[[[YYYWWWUUUUUUTTTRRRNNNJJJFFFCCCAAA@@@AAAAAA@@@@@@???>>>===<<<;;;:::999999:::;;;<<<<<<<<<;;;:::999<<<@@@CCCBBBFFFDDDEEEIIILLL\\\xxxsssgggdddvvv}}}YYYEEE???<<<:::999777666555444333222222111000000111111111111000000111111000000//////............///000111222222222111111000000000111222222777;;;EEEPPPVVV\\\hhhuuu{{{aaaQQQGGGDDD@@@>>>======<<<<<<<<<:::888888999:::999888555444222333444666666555333222000111111111000///000000///...///000111222.........///000222333444000000000000000000000000222222222222222111111111222111111111111333444555888:::===GGG___{{{~~~|||uuuoooeee\\\UUUOOOIIIFFFFFFEEEDDDBBBAAA@@@????????????>>>======>>>@@@AAABBBDDDHHHKKKNNNRRRVVVYYY^^^___``````aaacccfffiiijjjnnnrrrvvvwwwwwwwwwxxx{{{{{{||||||}}}}}}~~~~~~}}}{{{wwwuuussssssuuuwwwxxxxxxssssssuuuyyy~~~~~~rrr```QQQKKKNNNSSSXXX```nnnzzzmmmddddddiiisssxxxzzzwwwuuuxxxzzzzzz~~~|||{{{hhhXXXVVV\\\eeerrrtttaaaXXXUUUUUUWWW```mmm{{{|||sssnnniiifffbbb^^^]]]]]]___aaa]]]^^^______^^^\\\YYYWWWTTTSSSPPPLLLHHHEEECCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::<<<@@@CCCBBBFFFEEEFFFLLLOOO```|||oooeeeeeeyyy}}}ZZZFFF???<<<:::999666666555444333222222111000000111111111111000000000000000000////////////...//////000000111111111111111111111111222333333777<<>>HHH]]]yyy}}}}}}|||zzzyyypppjjj```VVVOOOJJJGGGEEEEEEDDDBBB@@@>>>===<<<<<<>>>>>>>>>>>>???@@@AAABBBBBBEEEHHHKKKMMMQQQUUUXXX]]]^^^___``````bbbfffiiikkknnnsssvvvwwwwwwxxxyyy}}}}}}}}}}}}}}}~~~~~~|||zzztttrrrooommmnnnqqqtttvvvsssrrrsssvvv{{{sss```RRRMMMQQQXXX^^^dddsssxxxnnnddd___cccjjjrrrtttrrrnnnooouuuzzz|||~~~ooo___RRRSSS[[[cccppp}}}mmm\\\VVVXXX\\\```iiiuuu|||tttpppllljjjgggdddbbbaaaaaabbb```aaaaaaaaa___]]]ZZZXXXTTTQQQNNNJJJGGGEEECCCCCCAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;:::<<>>===<<<<<>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;<<>>HHHSSSaaarrr}}}cccUUUGGGDDD@@@>>>======<<<<<<<<<:::888888999:::999888888777555444555555444333...------///111333222222000000000111111111222222111111111111111000//////000000000000000000000000111111111222222222222222222111111111111333444555666999===EEEYYYvvvuuuuuuuuuvvvvvvtttqqqnnnfff```WWWPPPKKKHHHFFFEEEDDDCCCBBBAAA@@@@@@???@@@AAABBBBBBCCCDDDEEEEEEFFFDDDFFFIIIKKKMMMPPPTTTWWW\\\^^^___```aaacccgggjjjmmmppptttvvvwwwxxxzzz|||||||||{{{{{{}}}~~~{{{wwwpppnnnkkkfffdddeeejjjmmmqqqppppppssswww|||~~~uuudddWWWTTTZZZbbbiiissszzzooofff^^^ZZZXXXXXX^^^eeeffffffdddeeennnzzz{{{|||vvv___XXXXXX^^^ccciiivvvwwwbbbWWWVVVZZZcccjjjqqqxxx~~~yyywwwuuurrrqqqpppnnnkkkgggdddbbbaaabbbbbbaaa^^^[[[XXXVVVQQQOOOMMMJJJHHHFFFEEEDDDBBBBBBBBBBBBAAA@@@???>>>;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<;;;<<>>===<<<;;;:::<<<:::888888999:::999888888666444444555666555444,,,...000111111000000000...///000000111111000000//////111111222111000000000000000000000000000000000000000111111111222222000111111222222333444444666999===EEEZZZxxx{{{rrrssstttvvvwwwtttnnnjjjaaa\\\UUUOOOKKKIIIGGGFFFCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGIIILLLMMMOOORRRUUUXXX]]]^^^```aaabbbdddhhhkkkmmmpppsssuuuvvvwwwyyy{{{zzzzzzzzzzzz|||~~~zzzvvvooonnnjjjeeebbbbbbeeeiiimmmmmmnnnrrrxxx|||xxxhhh\\\ZZZ___hhhnnnyyy|||rrrggg```YYYSSSSSSTTTUUUZZZ```aaabbbbbbfffrrr~~~|||}}}wwwiiiYYYYYY```iiimmmpppnnn___XXXZZZ^^^dddkkkqqqvvv|||vvvtttsssrrrpppppppppooollliiieeeccceeeeeeeeedddaaa^^^ZZZXXXOOOOOONNNLLLJJJGGGEEEDDDBBBBBBBBBBBBAAA@@@???>>>999:::;;;<<<<<<;;;:::999:::;;;<<<<<<<<<===???AAABBBFFFGGGJJJRRRXXXkkkwwwnnnkkkxxx```KKK@@@:::888999555444444444444333333333000000111111111111000000////////////000000000000111000...------...///000/////////000111222333444888BBBMMMXXXhhh{{{{{{bbbSSSIIIEEEAAA>>>===<<<;;;:::<<<:::888888999:::999888777555444444666777777666,,,000333333000------///---......///000/////////---...000111222222222222000000000000000000000000//////000000111111111222000000222333333333333333777:::>>>FFFZZZzzzyyytttqqqrrruuuxxxxxxtttnnniii___ZZZTTTOOOLLLJJJHHHGGGCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGHHHIIIIIIIIIIIIHHHIIIKKKNNNOOOQQQSSSWWWZZZ]]]___```aaaccceeeiiillllllooorrrtttuuuvvvxxxzzzyyyyyyyyyyyy{{{~~~zzzvvvooonnnkkkeeeaaa```cccgggiiijjjlllrrrxxx}}}zzzkkk```^^^ccclllqqq{{{vvvpppeeeXXXWWWQQQMMMOOOQQQSSSXXX]]]___```bbbhhhttt~~~~~~ooo```VVVZZZeeepppssswwwxxxhhh]]][[[___dddfffmmmrrruuuvvvqqqooooooooommmmmmoooooommmiiifffdddbbbcccbbbaaa^^^[[[WWWUUUOOOOOONNNMMMKKKHHHFFFDDDBBBBBBBBBBBBAAA@@@??????999999:::;;;;;;:::999999:::;;;<<<<<<<<<===???AAABBBGGGGGGJJJRRRXXXkkkxxxnnnkkkvvvaaaLLL@@@:::888999444444444444444444333333000000111111111111000000000000000000////////////111000...------...///000.........///000222333444999CCCOOOYYYiii}}}|||cccUUUHHHDDD@@@===<<<===<<<<<<999999999888888888888777999777666666666666444333444444222111111111222333000000000111222222333333000111222222222000///...//////000000111111222222///000000000111111111111111111111000000111222222333999@@@III^^^}}}yyywwwwww{{{{{{zzzxxxuuuqqqmmmkkk___[[[TTTOOOMMMJJJHHHGGGKKKHHHDDDDDDGGGKKKLLLLLLJJJJJJJJJKKKJJJJJJIIIHHHJJJKKKMMMOOORRRTTTVVVWWW\\\___bbbbbb______dddhhhlllnnnqqqtttvvvxxxyyyyyy{{{{{{{{{|||}}}~~~~~~~~~}}}xxxtttnnnjjjddd```^^^```dddggghhhhhhjjjooouuuzzz}}}vvvhhhbbbbbbgggpppyyyxxxmmm```WWWRRROOOMMMKKKKKKNNNRRRTTTVVVWWW```llluuuzzz}}}{{{}}}pppfffccc[[[```kkktttwww}}}rrrjjjfffbbbbbbeeemmmtttzzz{{{qqqnnnoooqqqooolllpppqqqqqqpppnnnkkkiiiiiigggdddaaa^^^\\\ZZZXXXVVVQQQNNNKKKHHHGGGEEEBBB@@@CCCCCCCCCBBB@@@>>>===<<<;;;;;;;;;:::::::::999999;;;:::999999:::<<>><<<;;;;;;;;;;;;:::::::::999999;;;:::999999:::<<>>LLLfff}}}{{{{{{~~~zzztttnnnkkkddd^^^WWWQQQNNNLLLLLLKKKKKKJJJKKKMMMPPPRRRQQQPPPOOONNNLLLKKKJJJJJJKKKKKKMMMNNNOOOQQQSSSUUUVVVWWWYYY^^^bbbdddddddddgggiiijjjlllooorrrvvvxxxzzz{{{||||||||||||||||||}}}}}}~~~~~~~~~~~~}}}zzzxxxvvvtttpppnnnkkkggg```ZZZYYY\\\aaadddiiijjjnnnrrrwww{{{yyylllggghhhmmmvvv~~~yyylll___UUUOOOMMMLLLNNNPPPTTTYYY^^^bbbeeennnsssyyy}}}}}}}}}uuullldddbbbccckkktttzzzsssmmmlllkkkiiijjjmmmzzzwwwrrrnnnooouuuyyyzzzxxxsssrrrrrrpppooolllkkkiiihhheeeaaa^^^[[[YYYVVVTTTOOOMMMJJJHHHGGGFFFDDDBBBAAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;::::::::::::;;;:::999999:::<<>>;;;999666555444333333333333444222111111000///000000000000000////////////000000////////////000000000000000111111111111222555777===FFFSSS```ppp~~~eeeVVVIIIFFFAAA>>>======<<<<<<999999999888888888777777777666555555666666555333111111111000000000000000222222222111111111000000444333111000000111222333222222111111000000//////111111111222222222333333111111111111222333444555999:::>>>MMMkkk~~~zzzsssmmmiiiccc]]]UUUOOOMMMLLLKKKKKKJJJKKKNNNRRRTTTUUUTTTSSSRRRPPPNNNKKKJJJKKKLLLMMMOOOPPPQQQRRRTTTUUUVVVWWWWWW[[[```cccdddeeeggghhhjjjkkknnnqqquuuxxx{{{|||||||||||||||||||||||||||~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~{{{wwwsssqqqpppnnnllljjjeee^^^XXXWWWZZZ___cccfffiiinnnrrrvvvzzz~~~zzzppplllmmmqqqzzzttteeeXXXPPPMMMMMMMMMQQQWWW]]]ccciiinnnqqq|||yyyooohhhdddggglllxxxzzzllliiihhhkkkllljjjkkknnnzzz}}}tttrrrsssxxxxxxvvvtttqqqooollliiiggghhhddd```]]][[[XXXUUUSSSNNNLLLIIIHHHGGGFFFEEECCC@@@@@@@@@???>>>===<<<;;;<<<;;;;;;;;;;;;:::::::::;;;:::999999:::<<>>;;;999666555555444333333333333222111111000000000000000000000////////////000000////////////000000000000///111111111111222444777;;;EEERRR```pppgggWWWJJJFFFBBB>>>======<<<<<<999999999888888888777777222111000000111111000///111111111111000000//////000000111111111222222222222111000//////000111222222222111111000000//////000000000000111111111222555444444333333333444444999:::>>>OOOmmm}}}wwwpppiiieee^^^YYYRRRMMMJJJJJJIIIIIIIIILLLQQQTTTVVVUUUTTTSSSRRRPPPNNNLLLKKKLLLMMMNNNPPPQQQRRRSSSUUUVVVWWWXXXXXX\\\```dddfffggghhhiiijjjkkkmmmqqqtttxxx{{{|||{{{{{{{{{{{{||||||||||||~~~}}}}}}||||||}}}}}}~~~|||}}}~~~~~~~~~}}}yyytttpppnnnnnnmmmllliiiddd]]]XXXWWWYYY^^^bbbfffjjjoootttvvvzzz~~~{{{sssrrrsssvvv}}}qqq```TTTNNNOOOQQQRRRYYYbbbjjjpppvvv|||ssskkkggghhhooovvvvvvnnnhhh``````ccciiikkkjjjkkknnnxxx{{{rrruuu{{{~~~{{{vvvrrroookkkgggdddfffccc___\\\ZZZXXXUUURRRNNNLLLIIIHHHGGGFFFEEECCC@@@@@@@@@???>>>===<<<;;;<<<<<<<<<;;;;;;;;;::::::;;;:::999999:::<<>><<<999666555555555444333222222111111111111000000000///000000////////////000000////////////000000000000///000222222222222444666:::DDDRRR___ooojjjXXXKKKGGGBBB???======<<<;;;999999999888888888888777333111000111222333222000111111222222111111000//////000000111222222333333000000000///000000111222111111111111000000000000//////000000000111111111888888777666555555555555888:::???PPPnnn|||wwwqqqjjjdddaaaWWWSSSNNNKKKIIIHHHGGGGGGHHHLLLQQQTTTTTTSSSSSSRRRPPPOOONNNMMMLLLMMMNNNNNNPPPQQQRRRTTTVVVWWWYYYYYY\\\^^^aaaeeegggiiijjjkkkkkklllmmmpppssswwwzzz|||yyyzzzzzz{{{||||||}}}}}}~~~}}}}}}||||||}}}}}}~~~{{{||||||}}}}}}||||||{{{yyyuuupppmmmmmmmmmmmmmmmfffbbb\\\XXXVVVYYY\\\___eeejjjqqquuuwwwzzz~~~{{{vvvwwwyyy{{{|||mmm]]]RRROOORRRWWWZZZbbbnnnwww~~~vvvkkkhhhjjjnnnwwwyyypppiiiccc^^^\\\[[[\\\bbbiiikkkjjjkkkooowwwyyyqqqwww}}}wwwrrrppplllgggccceeebbb^^^[[[ZZZXXXUUUSSSOOOMMMJJJHHHGGGFFFDDDBBB@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::;;;:::999999:::<<>>===<<<;;;999999999888888888888777666555444555666777666444111222333333333222000000111111111111111111222222///000111111222222222111000000000000000111111111000000111111111222222222666555555444444444444555666999AAAQQQmmm|||wwwqqqjjjddd___\\\QQQOOOLLLJJJIIIHHHGGGEEEHHHLLLQQQSSSRRRPPPPPPQQQMMMMMMMMMMMMNNNNNNNNNNNNPPPQQQRRRTTTWWWYYYZZZ[[[]]]]]]___aaaeeegggiiiiiillllllnnnppprrrvvvyyy{{{xxxxxxyyyzzz|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~zzzzzzzzzzzzyyyxxxwwwwwwssspppmmmkkklllmmmmmmmmmbbb___[[[WWWVVVWWWYYY[[[aaagggooossstttvvv{{{zzzxxx{{{~~~~~~wwwiiiZZZQQQPPPVVV[[[bbblllyyyssslllgggiiiooovvv}}}nnnaaa]]]\\\XXXVVVWWW\\\^^^eeelllmmmlllnnnrrrwwwzzzsss{{{}}}vvvrrrqqqnnniiidddccc```]]][[[YYYXXXVVVTTTPPPNNNJJJHHHGGGEEECCCAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::<<>>===<<<;;;999999999888888888888777444333222333555555444333222222333444333222111000333333222222111000000000///111222333444333333222//////000000111111222222111111222222222333333333000000000000111222222333444999BBBQQQlll}}}zzztttmmmfff```\\\ZZZNNNLLLKKKJJJJJJIIIGGGEEEGGGKKKPPPQQQPPPNNNNNNOOOKKKKKKMMMNNNNNNNNNNNNNNNOOOPPPRRRUUUWWWZZZ\\\]]][[[[[[[[[]]]```ccceeeeeemmmmmmnnnooorrruuuxxxzzzvvvwwwxxxzzz|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~xxxxxxxxxwwwvvvuuutttsssooommmjjjjjjkkklllmmmmmm___]]]YYYVVVUUUUUUWWWXXX\\\ccckkkoooppprrrvvvzzz}}}yyyyyy~~~}}}tttfffXXXPPPQQQXXX^^^gggrrrlllgggfffkkkttt|||{{{jjj]]]SSSSSSVVVUUUUUUVVV___aaahhhooopppnnnpppuuuwww|||vvv|||uuurrrqqqpppkkkgggaaa___\\\ZZZYYYXXXVVVUUUQQQNNNKKKHHHGGGEEEBBB@@@AAAAAAAAAAAAAAA@@@???>>>======<<<<<<<<<;;;;;;;;;;;;:::999999:::<<>>===<<<;;;:::::::::;;;<<<<<<<<<;;;<<>><<<;;;:::999888777666666666555555444444444333333333333333333333222222222222000000000000000000000000111111111000000000//////......///000222444555666---------...///000111222222222222222333333444555888;;;CCCVVVuuu{{{tttiii___WWWQQQLLLJJJGGGEEECCCBBBAAAAAABBBCCCGGGHHHJJJLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLNNNOOORRRRRRSSSTTTVVVYYY[[[\\\\\\\\\]]]___aaaccceeefffjjjlllnnnoooppprrruuuwwwyyyyyyxxxxxxyyyzzz|||}}}~~~}}}~~~~~~{{{yyyzzzxxxuuurrrppplllgggccccccaaa^^^[[[ZZZZZZ\\\]]]YYYVVVRRROOONNNOOOQQQSSSYYYaaaiiikkkhhhiiiooovvvzzzyyyzzz{{{~~~~~~|||xxxlll]]]UUURRRTTT\\\eeettt~~~vvvjjjaaaaaahhhvvv~~~kkkZZZSSSPPPOOORRRSSSUUU\\\cccpppuuu{{{}}}zzzwwwxxxyyy|||wwwrrrooommmjjjggg______]]][[[YYYWWWUUUUUUNNNMMMLLLJJJGGGEEEBBBAAAAAA@@@???>>>>>>=========>>>===<<<;;;;;;:::;;;;;;<<<<<<===<<<;;;<<<>>>@@@AAAGGGHHHLLLRRRTTTccc}}}lllaaagggvvv~~~rrrSSSAAA===;;;999666555444333333333333444.........//////000000000//////////////////////////////............//////000111111000000111333555;;;@@@LLL]]]pppttt^^^LLLGGGBBB???@@@@@@???===999888888777666666666777666666555444333222222111222222222222111111111000000000000000000000000000000000000///////////////222222222222222111000///---......///000111222222111111111222333444555666999<<>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;===???AAAGGGHHHLLLRRRUUUddd|||ggg___gggxxx}}}}}}sssTTTAAA<<<;;;888777666555444333222222222//////////////////000000........................000//////......//////000000111111111000111333666:::AAANNN```rrruuu```OOOIIICCC?????????===;;;999888888777777777888888999888777666555444333333111111111111000000000000000000000000000000000000000000000000000000000000333333333222000---+++)))//////000111222222333333111111111222333444666777888<<>><<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<============<<<;;;;;;===???AAAFFFHHHKKKRRRUUUeeevvvddd___iii}}}||||||uuuUUUBBB===;;;888888777666444222111111111111111111111000000000000////////////////////////000000////////////000000000111222111000111444666999AAAPPPbbbtttwwwaaaRRRLLLDDD???>>>===;;;999:::999999888888888999999999888777666555444333333111111111000000000//////000000000000000000000000111111111111111111111111,,,---///000111111000000---...///000111111000000111111111222333444666777777;;;FFF[[[{{{{{{xxxwwwrrryyy}}}pppfff\\\XXXQQQLLLIIIHHHFFFEEEBBBAAAAAA@@@@@@@@@@@@@@@BBBCCCEEEGGGHHHHHHHHHGGGJJJIIIIIIIIIJJJLLLNNNOOOPPPQQQRRRTTTWWWYYY\\\]]]^^^^^^___```ccceeeggghhhhhhjjjmmmooopppssswwwyyyzzzyyyxxxxxxxxxzzz|||}}}~~~||||||{{{yyyvvvsssooolllgggccc___[[[WWWTTTMMMLLLJJJHHHGGGFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPSSSWWW\\\]]]___cccjjjpppvvvwwwxxxzzz||||||yyywwwsssjjj___YYYWWW[[[hhhttt}}}yyyyyyyyyuuuppphhhbbb^^^aaalll{{{~~~rrriiibbbZZZSSSNNNQQQRRRYYYdddmmmttt}}}yyytttppplllhhhfffbbbaaa^^^[[[XXXUUURRRQQQMMMLLLIIIGGGEEEDDDCCCCCC@@@@@@???>>>============:::::::::::::::;;;<<<===<<<======<<<;;;;;;===@@@AAAFFFGGGKKKRRRVVVgggsssdddbbbmmm|||}}}vvvVVVCCC===;;;888999888666444222111111000333333222222222222222222000000000000000000000000000000////////////000000111222222111111222444666888BBBRRReeevvvwwwaaaSSSLLLDDD???===<<<;;;999;;;;;;:::999888888999999666666555444333222222111111111111111000000000///000000000000000000000000111111111111222222222222111111222222222222111111000111222333444333222222111111111222333444555666777<<>>>>>>>>>>>::::::999999:::;;;<<<<<<;;;<<<<<<<<<;;;<<>>===>>>===<<<;;;;;;999888777777777777555555444444444333333333222222111111111000000000000000000000000000000000000000000000111111111222555444333111000/////////222333555666666666444333222222222222333333444555888===HHH^^^}}}uuuvvvzzztttfff[[[VVVOOOMMMLLLKKKKKKIIIFFFDDD@@@@@@@@@AAAAAAAAA@@@@@@EEEGGGJJJMMMOOOQQQQQQQQQOOONNNMMMMMMMMMNNNOOOOOOPPPPPPRRRTTTWWWZZZ\\\^^^^^^^^^___aaaccceeeggghhhjjjlllnnnoooppprrruuuwwwwwwxxxyyy{{{{{{{{{{{{zzz}}}|||{{{zzzzzzxxxtttqqqjjjfff___ZZZUUUPPPLLLIIICCCCCCBBBBBBAAAAAAAAAAAACCCDDDEEEGGGJJJNNNQQQSSSUUUVVVWWWXXXZZZ___ffflllooopppsssxxx{{{|||zzzwwwqqqiii```ZZZVVVZZZhhhvvv~~~yyysssnnnkkkmmmpppsssrrrmmmiiiffffffsss|||}}}rrreee\\\UUUTTTSSSPPPPPPSSSYYY\\\eeerrr}}}zzzuuuppplllhhheeecccbbb```]]]ZZZWWWUUUTTTLLLKKKHHHEEEDDDCCCDDDDDDAAAAAA@@@???>>>>>>>>>>>>:::::::::999::::::;;;;;;:::;;;;;;;;;;;;===@@@BBBAAAFFFGGGJJJRRRWWWiiitttiiihhhrrrwwwWWWEEE@@@>>>;;;888777555444333222222111///000000111111222222222000000000000000000000000111111000000000000111111111222333222111222555777888DDDVVVhhhwww~~~wwwaaaOOOHHHAAA======??????>>>;;;:::999777666555555555666666666666666666555555222222222222111111111111000000000000000000000000.../////////000000111111------------///111333444///000222333333222111000333333333222222333444444999>>>JJJ```~~~|||||||||mmm^^^UUUQQQPPPOOOOOOOOONNNLLLHHHDDDBBBCCCCCCDDDDDDDDDCCCCCCLLLMMMPPPTTTWWWYYYZZZZZZRRRQQQPPPOOOOOOOOOPPPPPPOOOPPPRRRTTTWWWZZZ\\\^^^]]]]]]^^^```bbbdddfffgggkkkmmmoooooopppqqqtttwwwvvvxxxzzz|||||||||zzzyyy{{{zzzyyyyyyzzzxxxuuussskkkfff___XXXRRRLLLHHHDDD@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDFFFHHHLLLPPPRRRVVVWWWWWWWWWYYY^^^eeekkkmmmooorrrvvvzzzzzzxxxuuunnnggg___XXXUUUYYYhhhvvv}}}xxxssspppoooooooooqqqtttwwwvvvrrrmmmkkkjjjwwwwwwgggZZZVVVUUUWWWTTTOOOPPPVVV]]]```kkkyyy{{{uuuppplllgggeeecccbbb```^^^[[[XXXVVVUUULLLKKKHHHEEECCCCCCDDDDDDAAA@@@???>>>>>>=========;;;::::::999999::::::;;;999:::;;;;;;<<<===AAACCCAAAFFFFFFJJJRRRWWWiiiuuujjjiiissswwwXXXEEEAAA???<<<777666555444333222222222---......///000111111222000000000000000000000000111111000000000000111111222222333222111222555777888DDDWWWiiiwww|||}}}zzzbbbRRRIIIBBBAAAAAA>>><<<===;;;::::::999999999999999999888888777666555555444666555333111111222333444)))+++///222555555555555000111333555555444333222444222000///...///000111111111222222222333333333444444444333222444777:::>>>AAALLLbbb~~~|||zzzlll___VVVQQQNNNPPPPPPOOOKKKHHHGGGGGGFFFFFFEEEDDDDDDGGGLLLPPPMMMSSSXXXZZZ]]]aaa```]]][[[XXXTTTRRRQQQQQQQQQPPPTTTTTTUUUVVVXXXZZZ\\\]]]^^^^^^]]]^^^```dddgggiiikkklllnnnqqqrrrssssssssstttvvvzzz{{{{{{zzzzzzzzz}}}|||zzzyyyyyywwwsssqqqkkkfff```YYYSSSLLLFFFBBB@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDHHHMMMQQQPPPSSSVVVZZZ]]]bbbhhhlllpppnnnooosssyyy{{{xxxtttnnnfff___[[[[[[___jjjtttrrrtttvvvuuurrrrrrtttvvvzzz|||~~~}}}vvvooopppvvvzzzkkk```WWWUUURRRQQQSSSVVVYYYZZZaaahhhsss~~~wwwrrrnnniiieeeeeedddccc```^^^]]]ZZZWWWTTTOOOKKKGGGEEEEEEEEEFFFEEE@@@@@@??????>>>============<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<>>>BBBDDDDDDFFFIIILLLNNNXXXmmmzzzllleeepppyyyWWWHHH???888:::666555555444222111111000111111000///////////////000///////////////000111///////////////000111111///000111111111222555888<<>><<<===999999888777777777777888888888777777666666555555444333111//////000111222111111222333222111000//////000111333333222222111444333111000///000111222111111111111111111111111222333333222000111333555;;;???LLLeee~~~yyykkk^^^VVVSSSQQQRRRRRRQQQMMMJJJIIIHHHEEEEEEEEEDDDEEEHHHMMMQQQVVV\\\aaacccfffjjjiiifff___[[[WWWTTTTTTSSSSSSRRRTTTTTTUUUVVVXXX[[[]]]^^^]]]]]]]]]^^^```cccfffhhhkkkmmmoooqqqssstttuuuuuuwwwyyy|||}}}{{{zzzyyyzzz{{{{{{{{{{{{|||zzzwwwtttlllfff___WWWPPPKKKEEEBBBAAABBBCCCDDDEEEFFFFFFFFFKKKKKKJJJHHHGGGIIILLLOOOOOOQQQTTTXXX\\\bbbhhhmmmqqqppppppsssxxxzzzvvvrrrjjjccc[[[XXXXXX]]]hhhsss|||yyyxxx{{{}}}uuuvvv{{{rrrcccZZZVVVUUUSSSTTTWWW[[[___aaahhhooozzzwwwsssoooiiiffffffgggeeeaaa___\\\YYYVVVSSSNNNJJJEEEBBBBBBAAAAAA@@@@@@@@@??????>>>>>>======;;;;;;:::::::::;;;;;;<<<=========<<<<<<>>>AAADDDDDDEEEHHHKKKNNNWWWkkk~~~rrrjjjssswwwUUUGGG???888:::666555555444222111111000111111000///////////////111111000000000000000111///////////////000111111///000111111111222555888;;;GGG[[[ooo{{{~~~}}}{{{zzzyyyyyyyyyzzz~~~|||fffSSSJJJCCCBBBAAA>>><<<===999999888777777777777888666666666666666666666666333222111000000000111222555444333222111///....../////////000000000111111444333222111111111222333111111000000000000000000222333444333111111111222888>>>OOOiii|||zzziii[[[UUUUUUSSSUUUUUUTTTPPPMMMKKKKKKGGGHHHHHHIIIJJJNNNSSSWWW```eeejjjlllooosssrrrooodddaaa\\\XXXWWWVVVVVVUUUTTTTTTUUUWWWYYY[[[]]]^^^]]]]]]]]]^^^```bbbeeegggkkkmmmooorrrtttuuuvvvwwwyyy{{{}}}}}}|||zzzyyyzzzyyyzzz{{{~~~}}}zzzvvvmmmfff]]]TTTMMMHHHEEEBBBAAABBBDDDFFFHHHIIIJJJKKKPPPPPPPPPOOOMMMMMMNNNPPPPPPRRRUUUXXX]]]dddlllqqqtttsssrrruuuwwwwwwtttpppggg___XXXVVVWWW\\\hhhttt{{{~~~}}}{{{zzz}}}}}}wwwggg[[[UUUUUUUUUVVVXXX\\\bbbgggjjjssszzzxxxssspppjjjggggggjjjgggbbb___\\\YYYVVVSSSNNNKKKFFFCCCAAA@@@???>>>@@@@@@@@@???>>>>>>======999999999999:::;;;<<<<<<>>>>>>>>>===<<<===@@@BBBCCCEEEHHHJJJMMMUUUiii{{{xxxooovvvuuuSSSFFF>>>777999555555444333333222111111111111000/////////000000333333222111000000000000///////////////000111111///000111111111222555888<<>><<<===::::::999888888888888999555555666666666666666666555444333222222222333333333222111000000111111222000////////////000111111333222222111111111222333111111111111111000000000333555777777555555555666888@@@RRRnnn~~~{{{~~~{{{hhhYYYUUUVVVVVVWWWXXXWWWSSSPPPOOOOOONNNOOOPPPRRRTTTXXX]]]aaagggmmmqqqsssvvvyyyxxxtttiiieee___[[[YYYXXXXXXWWWUUUVVVVVVXXXZZZ\\\^^^___^^^^^^^^^___aaadddfffgggjjjkkkmmmppprrruuuvvvwwwxxxzzz||||||{{{zzzzzz{{{xxxyyy|||~~~}}}yyyuuummmfff[[[QQQJJJFFFDDDCCCBBBCCCFFFIIILLLNNNOOOPPPRRRSSSUUUUUUTTTTTTTTTUUUTTTVVVYYY]]]bbbiiiqqqwwwxxxwwwvvvvvvwwwuuuqqqmmmbbb\\\VVVUUUWWW]]]iiittt{{{}}}}}}mmm^^^VVVSSSSSSUUUXXX\\\aaagggnnnrrr~~~yyytttqqqkkkhhhhhhiiifffbbb^^^\\\ZZZWWWUUUPPPMMMIIIFFFEEEDDDCCCAAAAAAAAA@@@??????>>>>>>===999999999:::;;;<<<===>>>>>>>>>>>><<<;;;<<>>III\\\nnnyyy{{{zzzxxxwwwwwwyyy{{{|||~~~iiiTTTLLLDDDBBBAAA>>><<<===999999888777777777777777555555555555666666666666444444333333333222333333111111000000111222333333111000000000000111222333111111000000000111111111222222222222222222222222111444666777777777888::::::BBBUUUrrr~~~}}}hhhZZZVVVXXXYYYZZZ[[[ZZZXXXUUUTTTTTTUUUVVVYYY[[[]]]aaafffjjjnnntttxxxyyy{{{}}}|||xxxlllgggaaa\\\ZZZZZZYYYYYYYYYYYYYYYZZZ[[[]]]^^^______```aaabbbdddeeeggghhhhhhiiijjjmmmooorrrtttuuutttuuuxxxxxxxxxyyyzzz|||zzzzzz|||}}}}}}zzzuuuqqqmmmeeeYYYOOOHHHFFFEEEEEEBBBDDDHHHLLLPPPSSSUUUWWWWWWYYY[[[[[[ZZZYYYYYYYYYYYY[[[^^^bbbgggmmmuuuzzz|||{{{yyyxxxvvvrrrmmmjjj\\\WWWSSSTTTWWW]]]iiittt|||}}}tttbbbUUUPPPOOORRRVVV[[[aaafffmmmuuu{{{zzzvvvqqqlllhhhhhhfffccc```^^^]]][[[YYYWWWOOOMMMJJJHHHHHHGGGFFFEEEAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;<<<>>>??????>>>>>>>>><<<;;;<<<>>>AAACCCEEEHHHJJJKKKRRRdddvvvwwwvvvqqqQQQFFF@@@999:::444444444333333222222111111111000000000000111111222111000///...---------///////////////000000111///000111111111222555888@@@JJJ\\\mmmwww|||{{{{{{zzzzzz|||~~~jjjUUULLLEEECCCBBB>>><<<<<<777777666555555555555666555555555555555555555555222222222111111111000000222222222111111111000000111111111222222222333333///000000000000111111111111111222222222333333333///111333444444666888:::;;;DDDWWWsss||||||jjj]]]YYYZZZ\\\^^^```___^^^\\\\\\\\\[[[]]]```bbbeeeiiimmmqqqvvv{{{~~~~~~~~~zzznnniiiccc^^^\\\\\\\\\\\\]]]]]]\\\\\\]]]^^^______aaaaaabbbdddeeefffggghhhgggggghhhjjjllloooqqqrrrqqqsssuuuvvvvvvwwwzzz|||{{{{{{{{{|||{{{wwwrrrnnnkkkcccXXXNNNIIIGGGFFFFFFEEEGGGKKKPPPUUUZZZ]]]^^^bbbccccccbbb___]]]\\\\\\```bbbfffiiimmmrrrwww{{{}}}zzzuuuooojjjgggXXXTTTSSSWWW[[[```kkkuuu~~~yyyhhhXXXNNNJJJKKKSSSXXX```hhhooowww|||wwwrrrlllhhhgggbbbaaa___^^^]]]\\\XXXVVVMMMKKKIIIHHHHHHGGGFFFDDDAAAAAAAAA@@@??????>>>>>>===<<<<<<<<<===>>>??????=========<<<;;;<<>><<<<<<999888888777777777777777666666666555555444444333111222222222111111000000222222333333222111///...000111222333333333222111000000111111222222222222//////000111222333444444000111222111111333666888:::CCCVVVsss|||zzzyyykkkaaa]]]]]]```bbbeeeeeedddccccccdddccceeehhhkkkmmmppptttxxxzzz~~~~~~yyypppkkkddd___^^^^^^______aaa``````___^^^^^^______```aaabbbdddeeefffgggggggggggghhhiiikkkmmmoooqqqrrrsssuuuuuuuuuvvvxxxzzz|||{{{zzzzzzyyywwwrrroooiiibbbWWWNNNJJJHHHHHHHHHIIIKKKPPPVVV\\\aaadddfffhhhiiiiiigggdddccccccdddiiilllppptttvvvyyy|||{{{tttmmmhhheeeYYYXXXYYY___dddiiirrr{{{}}}}}}wwwjjj\\\QQQLLLKKKLLLTTT[[[fffpppyyy{{{~~~xxxrrrkkkgggfffaaa```______^^^ZZZVVVRRRNNNLLLIIIHHHGGGFFFDDDBBBBBBAAAAAA@@@@@@??????>>>======<<<<<<<<<======>>>;;;<<<<<<;;;;;;<<>>777777444444333333333333222222111111000000111111222333000///............/////////////////////000111111///000111111111222555888<<>><<<<<<===<<<;;;;;;::::::;;;;;;777777666555444444333333333444444444444333222222///000222333333222111///...000222333444333111000000111222333333333333333------...000111222333444333333333111000222555888888AAAUUUrrrzzzzzzvvvlllddd``````ccceeehhhiiiiiihhhiiijjjjjjllloooqqqtttwww{{{~~~zzz~~~~~~~~~{{{vvvqqqllleeeaaa___```aaabbbdddcccbbb```_______________```bbbcccdddeeeffffffhhhhhhhhhiiijjjmmmoooppptttuuuvvvuuutttuuuwwwxxx|||{{{zzzyyyyyywwwtttqqqhhhaaaWWWOOOKKKIIIIIIIIILLLOOOTTTZZZ```fffiiikkkiiijjjkkkjjjiiiiiikkkmmmrrruuuyyy}}}~~~{{{tttlllfffccc^^^^^^aaagggmmmqqqyyyzzzttttttwwwtttkkk]]]RRRMMMNNNPPPRRRUUU^^^jjjvvv~~~uuu|||yyyssskkkfffeeeaaa`````````^^^YYYSSSNNNQQQOOOLLLJJJHHHFFFCCCAAABBBBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<<@@@CCCEEEGGGJJJLLLLLLRRRbbbrrrtttqqq|||hhhHHH@@@<<<666666444333333333333333333333111111000000111222333333000////////////000000111///////////////000111111///000111111111222555888999CCCUUUgggssszzzkkkXXXMMMDDDBBBBBB???<<<<<<;;;;;;;;;;;;:::999888888888666444444666666666555444666777777444222111111,,,---...///000000000///111111111111111222222222000000000000000000000000111111111111111111111111222222333333555666888999???AAAQQQnnnwwwwww|||wwwnnnfffaaa___cccgggkkkmmmllllllmmmooottttttuuuwwwyyy|||~~~~~~|||xxxuuutttqqqnnniiieeecccdddgggiiidddeeedddccc```___```aaa^^^___```bbbdddfffggghhhiiiiiiiiijjjkkklllnnnnnnttttttuuuuuutttssssssrrr{{{zzzyyyxxxvvvuuuttttttkkkcccXXXPPPLLLKKKJJJIIIOOOVVV]]]aaagggmmmooolllmmmmmmnnnqqqppplllllloooxxx~~~zzzpppiiigggggg```eeelllqqqtttyyy{{{sssnnnllllllnnnkkk___SSSNNNMMMLLLOOOSSSVVVeeeuuu}}}{{{|||{{{ssshhh```]]]bbb```___``````]]]XXXSSSPPPOOOMMMJJJHHHFFFEEEEEECCCBBBAAA???>>>=========<<<>>>>>>===<<<;;;<<<===<<<;;;:::;;;===@@@AAAAAADDDJJJJJJLLLQQQQQQ^^^xxx}}}nnnnnniiiNNNAAA===;;;888666555444333222111111111222222222111111111000000//////000000111111111222000000000000111111111111///000222222111222444666999BBBPPP```ooo}}}kkkXXXNNNDDDBBBBBB???<<<<<<;;;;;;;;;;;;:::999888888888666444444555444333222///111333333111000000000000111111222333333333222333333333222222111111111111111111111111111111111111111111111111111111111222222222333555666888999>>>AAAQQQooowwwwww{{{yyypppiiicccaaaeeeiiimmmoooooooooqqqssswwwxxxyyy{{{~~~}}}{{{xxxuuusssqqqnnnjjjfffdddeeehhhjjjggggggfffdddaaa``````bbbaaaaaabbbdddfffhhhiiijjjhhhhhhhhhiiijjjkkkmmmnnnqqqqqqssstttuuuuuuuuuuuuzzzzzzyyyxxxwwwvvvvvvuuullldddYYYQQQMMMLLLKKKKKKSSSZZZaaafffkkkqqqrrroooqqqoooooopppooolllmmmqqq|||{{{qqqiiiggggggeeelllttt{{{~~~|||tttlllgggdddddddddbbbXXXOOOLLLMMMNNNRRRWWW___mmm}}}zzzyyy|||~~~vvvkkkccc```aaa```_________\\\WWWRRRNNNMMMKKKIIIGGGEEEDDDDDDBBBAAA@@@???>>>=========<<<>>>>>>===<<<;;;<<<===<<<;;;:::;;;===@@@AAABBBDDDIIIJJJMMMQQQQQQ^^^xxxwwwiiillljjjOOOBBB===;;;888666555444333222111111111222222222111111111000000///000000000111111111111000000000000111111111111...///111111000111333555:::CCCQQQaaaqqq{{{~~~lllZZZOOOEEEBBBBBB???======;;;<<<<<<;;;;;;:::999888888666555444444333111...---///111111000000000111222333333333333444444444222222222222222222222222111111111111111111111111111111111111111111111111222222222333444666888888===BBBSSSqqqyyyyyy}}}}}}uuummmgggccceeehhhllloooqqqrrrsssuuuxxxyyy|||~~~~~~~~~}}}{{{yyyvvvtttsssqqqoookkkhhhggggggiiikkkjjjjjjiiigggcccaaaaaabbbbbbbbbcccdddeeegggiiijjjhhhhhhhhhhhhiiikkklllmmmmmmnnnpppsssuuuvvvwwwxxxyyyyyyyyyyyyyyyxxxwwwwwwmmmeee[[[RRRNNNMMMMMMNNNVVV]]]eeejjjpppvvvvvvssstttpppmmmmmmkkkjjjnnnttt}}}rrrkkkiiiiiimmmttt}}}~~~xxxtttnnnfff```\\\ZZZZZZWWWOOOIIIIIIMMMQQQXXX___iiivvv{{{vvvxxx|||vvvkkkcccaaa```___^^^^^^]]]ZZZUUUQQQMMMLLLJJJGGGEEEDDDCCCCCCAAA@@@???>>>===<<<<<<<<<<<<>>>>>>===<<<;;;<<<===;;;;;;;;;;;;===???AAABBBCCCIIIJJJMMMRRRRRR___xxxyyymmmbbbhhh~~~kkkPPPBBB>>>;;;888666555444333222111111111222111111111111000000000000000000000111111111111000000000000111111111111...///000000000111333555;;;CCCRRRcccsss}}}yyy~~~mmm[[[PPPFFFCCCBBB???======<<<<<<<<<<<<;;;:::999888777666555555555444222///111222444333222222222444111111111111111222222333//////000000111222333333111111111111111111111111111111111111111111111111111111222333444666777888===DDDWWWvvv{{{zzz}}}yyyqqqjjjfffdddfffjjjmmmppprrrtttuuuuuuwww{{{}}}||||||{{{yyywwwuuussssssrrrpppmmmkkkjjjjjjkkklllmmmmmmllliiieeebbbbbbcccaaaaaaaaaaaabbbdddfffgggiiiiiiiiiiiijjjkkklllmmmkkkmmmooorrrtttvvvwwwxxxxxxxxxyyyzzzzzzzzzyyyxxxmmmfff]]]TTTOOONNNPPPQQQWWW```hhhnnntttyyyyyyuuuqqqlllgggeeeeeefffnnnvvvuuuooonnnpppuuu{{{{{{yyyuuuqqqkkkddd^^^YYYUUUSSSNNNHHHEEEHHHNNNTTT]]]fffppp}}}uuurrrwww}}}|||ssshhhaaa___^^^^^^^^^]]][[[WWWSSSPPPLLLKKKIIIGGGEEEDDDCCCCCC@@@???>>>===<<<<<<<<<<<<<<<>>>>>>===<<<;;;<<<===;;;;;;<<<<<<<<<>>>AAACCCBBBHHHJJJMMMSSSSSSaaazzzpppddd[[[eee}}}{{{lllPPPCCC>>>;;;999666555444333222111111111111111111111000000000000000000000000000111111111///000000000111111111111...000111111111111444666:::CCCQQQbbbsss{{{zzzppp]]]QQQFFFCCCBBB@@@>>>>>><<<<<<<<<<<<;;;:::999999666555555555666666555333555666666555222111222333000000000000000111333444000000000000000/////////111111111111111111111111111111111111111111111111111111111222444555777888===FFF[[[zzzyyywwwyyy}}}uuummmiiieeefffiiilllpppsssuuuvvvuuuwwwzzz|||~~~~~~~~~}}}{{{zzzyyywwwvvvtttssssssrrrqqqooonnnmmmmmmmmmnnnnnnnnnmmmiiieeecccbbbcccaaaaaa``````aaabbbdddeeejjjiiiiiijjjjjjkkklllmmmlllmmmoooqqqsssuuuvvvvvvwwwxxxyyy{{{{{{zzzyyyxxxmmmggg^^^UUUOOOOOORRRUUUZZZccclllrrrwww{{{yyyuuuiiibbb]]][[[\\\aaalllwwwxxxsssuuuxxxwwwssstttsssooojjjccc[[[UUUQQQOOOJJJFFFEEEJJJQQQXXXcccmmmxxxxxxppppppvvv}}}{{{qqqfff```^^^]]]^^^___]]]ZZZVVVRRRPPPLLLKKKIIIHHHFFFEEEDDDDDD@@@???>>>===<<<<<<<<<===<<<>>>>>>===<<<;;;<<<===:::;;;===<<<<<<===AAADDDBBBHHHJJJMMMSSSVVVeeemmmbbb\\\hhh}}}}}}lllPPPCCC>>><<<999666555444333222111111111000000000000000000000000111111000000000000000000///000000000111111111111000111222222222333555777999AAAPPPaaarrrzzz}}}ttt___RRRGGGCCCBBB@@@>>>???<<<======<<<<<<;;;:::999777666444444666777777666555555555333000///000111111111111111222444777888555444333111///---++++++222222222222222222222222111111111111111111111111111111111222333555777777<<>>>>>=========>>><<<>>>>>>===<<<;;;<<<===999<<<======<<<<<>>>>>>>>>>>???<<<>>>>>>===<<<;;;<<<===999<<<>>>===;;;<<<@@@EEEDDDHHHHHHLLLTTT[[[ooo~~~kkkdddcccsssiiiNNNBBB???<<<:::666555444333222111111111////////////000000111111111111111111000000000///000000000000111111111111000111333333222333555777999AAAOOO___qqq}}}zzzyyy```TTTHHHCCCBBB@@@???@@@============<<<;;;:::999<<<888333000000222333333222222333111000111333555/////////000333777:::<<<222222222333333444444444222222222222222222222222111111111111111111111111000000111222333555666777888DDD]]]~~~rrroooooouuu|||~~~vvvqqqmmmhhhgggfffiiinnnrrrsssrrrxxxxxxxxxyyyzzz|||~~~zzzyyywwwvvvuuuuuuuuuvvvssstttttttttsssrrrqqqqqqjjjjjjiiigggcccaaaaaabbb```___\\\[[[[[[]]]___aaaffffffeeeeeeeeeffffffgggiiijjjmmmppprrruuuvvvwwwvvvwwwyyyzzzzzzxxxuuussskkkfff^^^TTTNNNNNNTTTYYY]]]ccchhhhhhddd___VVVMMMKKKFFFCCCGGGOOO\\\nnn}}}|||yyy||||||yyyuuuqqqjjjfffjjjrrrpppkkkcccZZZQQQKKKHHHFFFGGGHHHMMMVVV___jjjxxxzzztttqqqvvv}}}tttiii___YYYXXX]]]```aaa___YYYTTTQQQQQQHHHGGGFFFEEECCCCCCBBBBBBAAA@@@??????????????????<<<>>>>>>>>><<<;;;<<<===888<<<>>>===;;;<<<@@@EEEEEEIIIHHHKKKTTT]]]rrrxxxggg```aaassshhhMMMBBB???===;;;666666444333222111111111.../////////000000111111222111111111000000//////000000000000111111111111///000222222111222444666;;;CCCPPP```qqq|||yyyvvvcccVVVJJJEEECCC@@@>>>>>><<<;;;;;;:::999999888888777777666666555555444444444444333333222111000000111111222333555666777777222222111000000111222333333222111//////111222333222222111111111111111111111222444444444666888:::===GGG\\\zzztttuuuwwwzzzxxxrrrnnnkkkjjjhhhgggiiikkkoooqqqtttuuuwwwzzz{{{||||||{{{{{{{{{zzzxxxvvvuuutttssswwwuuusssrrrssssssrrrqqqlllkkkiiifffccc___\\\ZZZ^^^ZZZVVVVVVYYY]]]``````ddddddddddddddddddeeeeeehhhffffffjjjpppssssssrrrwwwxxxxxxxxxvvvtttqqqppplllfff\\\UUUPPPOOONNNNNN]]]\\\[[[XXXSSSNNNIIIFFFBBBAAADDDJJJQQQ]]]ppp{{{xxx|||~~~|||vvvtttpppjjjfffeeeiiilllrrrhhh___\\\VVVMMMHHHHHHIIILLLSSS]]]fffqqqsssooossszzzwwwnnndddZZZYYY___```aaabbb^^^XXXSSSRRRRRRIIIIIIGGGFFFEEEEEEDDDDDDAAA@@@??????>>>>>>??????======>>>>>>>>>===;;;:::============<<<>>>AAADDDDDDHHHHHHMMMWWW```vvvwwwjjjdddfffwwweeeNNNDDD???:::888555555333222111000000000000000000000111111111111//////...//////000111111111000000000000000000111///000000///000333777;;;999HHHSSS```sss|||zzzxxxdddWWWJJJEEECCC@@@>>>??????>>>>>>======<<<;;;;;;444444555555666777777888444444333333222111111000222222222222222222222222333222111111000111222222111000///......///000111222222111111111111111111000222333444444555777:::===FFFZZZvvv|||~~~yyysssppppppnnnkkkhhhhhhjjjmmmooorrrsssuuuxxxyyyzzzzzzzzzyyyyyywwwvvvttttttssssssuuusssqqqqqqqqqqqqpppooommmllljjjgggccc```]]][[[[[[XXXTTTTTTXXX\\\^^^___bbbbbbccccccccccccdddddddddfffiiikkkmmmooorrrtttwwwwwwxxxxxxwwwuuusssqqqmmmggg]]]UUUPPPMMMLLLKKKNNNNNNMMMLLLIIIEEEBBB@@@DDDCCCFFFLLLTTT```ttt~~~xxxuuuwwwzzz{{{vvvtttsssrrrpppllliiigggiiimmmpppnnnfff___\\\WWWNNNIIIIIINNNQQQXXXbbblllwwwwwwooopppyyypppggg___XXXYYY```ggghhhgggbbb[[[UUURRRQQQJJJIIIHHHFFFEEEDDDDDDDDDAAA@@@??????>>>>>>??????<<<======>>>===<<<;;;:::============<<<>>>AAADDDCCCGGGGGGLLLVVV^^^tttxxxhhhccceeevvvcccMMMCCC>>>:::888666666444333222111111111000000000000111111111111111000000000000111111222222111///......///111222000111111000000333777::::::IIITTTaaattt}}}||||||eeeXXXLLLFFFDDDAAA??????===<<<<<<;;;;;;:::999999444555555666666777777888444444333333222222111111333222222111000///......222111000///////////////111000///......///000111111111222222222222222222000111333333333444666888<<>>FFFFFFJJJPPPYYYfffzzzuuuqqqooonnnpppuuuyyy~~~|||tttnnnkkkkkklllmmmkkkiiijjjlllppprrrsssiiieeebbb```ZZZSSSOOOOOOUUUXXX```kkktttzzzpppnnnvvvxxxfff]]]YYYWWW[[[dddkkkkkkiiiddd]]]VVVRRRPPPJJJIIIHHHFFFDDDCCCCCCCCCAAA@@@??????>>>>>>??????<<<<<<<<<===<<<<<<;;;:::===>>>>>>======>>>BBBDDDDDDIIIHHHLLLVVV^^^sssyyyhhhcccfffvvvaaaKKKBBB>>>:::999777777555444333222222222000000000111111111222222333222111111111111111222222111000//////000111222111222222111111333666999;;;JJJUUUaaavvvgggZZZMMMHHHEEEBBB@@@@@@<<<;;;;;;::::::999888888999888888777666555444444444444333333333222222222222222111000///......---000//////...---------,,,333222222111111222222333111111222222222222222333000111222222222333555777;;;AAAQQQjjj~~~zzzyyyxxxtttmmmhhheeeeeegggiiilllnnnqqqtttvvvwwwwwwxxxuuutttsssqqqqqqrrrssstttsssrrrpppoooooonnnllljjjfffeeeccc___[[[WWWTTTRRRQQQPPPOOOPPPSSSVVVXXXZZZ^^^^^^^^^___``````aaaaaaaaadddgggiiiiiikkknnnqqqtttuuuwwwxxxyyyxxxvvvuuuoooiii___VVVOOOJJJEEECCC======>>>???@@@AAABBBCCCHHHIIIMMMVVV___mmmuuuiiifffggggggiiioootttzzz}}}~~~wwwooojjjiiikkkmmmllllllmmmqqquuuvvvuuussshhhiiiiiihhhccc^^^[[[[[[[[[___gggrrr{{{uuuqqqtttooo___WWWWWWYYYaaaiiimmmkkkhhhccc\\\VVVQQQOOOJJJIIIHHHFFFDDDCCCBBBBBBAAA@@@??????>>>>>>??????;;;<<<<<<<<<<<<;;;;;;;;;===>>>>>>======???BBBEEEFFFKKKJJJNNNWWW___ttt{{{lllgggiiizzz^^^IIIAAA===:::999777666555333222222222222000000111111111222222222333222111111000000000000222222222333333222222222111222222111111222555777;;;JJJUUUaaavvviii\\\OOOIIIGGGCCCAAAAAA??????>>>>>>======<<<<<<999999888777666555444444444444444333333333333333111111111111111111000000000000000//////.........333333222222222222333333111111222222333333333333000111222222222333555777;;;@@@NNNfff~~~|||vvvsssmmmgggddddddfffgggkkklllooorrruuuwwwwwwxxxtttsssrrrrrrrrrrrrssstttsssrrrppppppooommmjjjhhhaaa```^^^[[[WWWSSSPPPNNNLLLMMMNNNPPPQQQTTTVVVXXX\\\\\\]]]^^^^^^___``````cccbbbbbbeeejjjmmmmmmlllqqqsssuuuwwwwwwwwwvvvuuuoooiii```XXXPPPJJJDDDAAA======>>>???AAADDDFFFGGGKKKMMMTTT^^^iiivvvkkk___^^^bbbgggkkksssxxx~~~zzztttpppppprrrtttpppsssxxx|||~~~|||wwwsssnnnsssvvvtttnnnjjjiiijjjbbbfffnnnyyy{{{uuuvvv}}}vvvjjj___ZZZ\\\bbbiiiooossspppiiibbb[[[TTTOOOLLLJJJIIIGGGEEEDDDCCCBBBBBBAAA@@@??????>>>>>>??????<<<<<<<<<;;;<<<<<<<<<<<<>>>>>>>>>>>>===???BBBEEEFFFJJJIIIMMMVVV^^^sss~~~sssmmmnnn}}}]]]HHH@@@===:::999666555444222111111000000111111111111222222222222222111000///////////////000333666888888666333000111222222222222222555777;;;JJJUUUaaavvvjjj]]]PPPKKKHHHDDDBBBBBB>>>>>>>>>===<<<<<<;;;;;;777777777777777777777777444444444444333333333333000000111111222222333333111222222333333222222111111111111111111111111111111111222222333444444444111222333333333333555777;;;???LLLeeevvvsssnnniiifffeeeeeefffhhhjjjmmmqqqtttvvvwwwwwwrrrrrrrrrrrrrrrrrrqqqqqqqqqpppnnnnnnmmmjjjgggddd]]]\\\[[[XXXTTTQQQNNNLLLIIIKKKNNNPPPQQQSSSVVVXXX[[[[[[\\\]]]^^^______```cccaaa```ccciiilllkkkiiioooppprrrtttuuuuuussssssnnniiiaaaYYYRRRKKKEEEAAA=========>>>AAAEEEIIILLLQQQUUU^^^kkkvvvxxxccc[[[^^^eeennnvvv}}}||||||}}}}}}zzzzzzwwwzzzwwwsssssssssjjjnnnwww{{{yyy}}}rrrlllfffeeeiiioootttvvv|||vvvkkkaaaYYYSSSMMMJJJHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@??????>>>>>>??????===<<<<<<<<<<<<===>>>>>>>>>??????>>>>>>???CCCEEECCCHHHGGGKKKUUU]]]rrrxxxpppooo}}}\\\GGG@@@<<<:::888555444333222111000000000111111111222222222222333111000//////////////////000333666999999666333000111333444444444555777999;;;KKKVVVbbbvvvlll___QQQLLLIIIEEECCCCCC<<<<<<<<<;;;::::::999999777777777777777777777777444444444444444444444444000000111111111222222222///000222333333333333222000111111111111111111000111111222222333444444555222333444444333444666888;;;???LLLeeeyyyvvvrrrmmmiiifffeeedddeeegggkkknnnrrrtttuuuuuupppppprrrrrrrrrpppnnnmmmlllkkkjjjiiihhheeeaaa]]]XXXWWWVVVSSSQQQNNNKKKJJJGGGJJJOOOQQQRRRSSSVVVXXXZZZ[[[\\\]]]^^^______`````````aaacccfffhhhiiiiiimmmnnnppprrrrrrrrrppppppmmmhhhaaaZZZTTTMMMGGGCCC???>>>???AAAFFFKKKQQQTTTYYY^^^kkkyyywwwjjj___^^^eeeooo{{{zzzuuuuuuuuutttwww~~~rrrpppppprrrxxx}}}~~~|||{{{sssggg]]]VVVRRROOOMMMFFFFFFEEEDDDDDDDDDDDDDDDAAA@@@??????>>>>>>??????>>>======<<<===>>>???@@@>>>??????>>>>>>???CCCFFFDDDIIIIIIMMMWWW___uuuxxxnnnkkkwww]]]HHH@@@<<<999888666555444333222111111111111111111222222222333333000000000///000000111111222333444555555444333222333555777888888999<<<>>>===MMMYYYeeewwwmmm___RRRLLLIIIEEECCCCCC?????????>>>======<<<<<<;;;;;;:::888777555444444444444444444444444444444111111111111000000000000,,,---///000111222111111222333333444444333333222111111222333333444555555333444555555444444666888;;;???LLLeee{{{yyyuuuqqqlllgggdddcccccceeeiiilllppprrrssstttnnnoooqqqrrrqqqooollljjjhhhgggfffeeeccc```\\\XXXSSSRRRQQQOOOMMMJJJHHHFFFFFFJJJOOORRRSSSTTTVVVYYYZZZ[[[[[[]]]^^^___``````]]]```dddeeeddddddhhhkkkkkkmmmooopppqqqpppnnnmmmlllgggaaa[[[UUUOOOHHHDDDBBBBBBCCCGGGLLLSSSZZZ^^^___fffssshhhbbb^^^ccclllwww{{{uuutttssszzz~~~xxxrrrtttwww{{{tttkkk___WWWSSSSSSRRRRRREEEEEEDDDDDDDDDDDDEEEEEEAAA@@@@@@???>>>????????????>>>=========???@@@AAA>>>??????>>>>>>@@@CCCFFFGGGLLLLLLPPP[[[dddyyyvvvkkkfffrrr]]]HHH@@@<<<999888777666555444333222222222111111222222222333333333111000000000111222333333333333111111111111333333555777:::;;;;;;===???AAA>>>OOO[[[gggxxxssseeeUUUMMMIIIEEECCCCCC@@@@@@@@@@@@>>><<<:::999999888777555333222222222111111222222222111000000////////////000000000000111111111111111111111111333333222222111222222222...///000111333444555666444555555444333222444555;;;===HHH]]]xxx~~~yyyrrrlllgggdddbbbaaabbbfffkkkppprrrqqqpppllllllmmmmmmkkkiiifffdddbbb```]]]ZZZWWWTTTRRRQQQMMMLLLJJJHHHHHHHHHJJJKKKKKKMMMPPPSSSVVVXXXYYYYYY]]]]]]]]]]]]]]]\\\\\\\\\```___^^^___```bbbeeegggfffgggiiikkklllllllllkkkhhhfffbbb^^^YYYRRRKKKGGGBBBBBBDDDIIIMMMSSS^^^iiikkkvvv{{{iii^^^]]]___gggtttzzzzzz}}}}}}zzzvvv~~~}}}lllfff]]]UUUQQQOOOMMMMMMGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>???>>>===<<<<<<<<<<<<<<<<<<============AAA@@@???>>>>>>@@@BBBCCCHHHIIIMMMRRRZZZjjjvvvjjjfffsssyyyXXXIII>>>;;;===888777666555555444333222222111111222222333333333444333333222222222222222222///000111333444555555666:::;;;<<<======>>>@@@BBBEEEMMM\\\nnnzzzrrrdddUUUNNNJJJEEEBBBBBB@@@@@@@@@@@@???===;;;::::::999777666444333333333555555666666666555444444000000000111111111111222222222222222222222222222222222222111222222333333333333333444444444555555333444444333222222333555:::<<>>>>>>>>============<<<<<<=========>>>>>>>>>AAA@@@???>>>>>>@@@BBBDDDGGGHHHMMMSSS\\\mmmrrrhhhgggyyyxxxXXXIII>>>;;;<<<888444444333222222111000000222222222222111111111111444444333333222111111000000111222333444666777777;;;<<<=========>>>AAACCCIIIPPP___qqq|||}}}pppcccUUUOOOJJJEEEAAA@@@@@@AAAAAA@@@???>>>===<<<;;;:::999777666555555555444444555555444333222222111111111222222222333333222222222222222222222222111111111111222333444444555555555444333333222222222333333333111111333444::::::@@@RRRkkk||||||}}}}}}|||yyyuuuoooiiiccc```___aaaeeejjjnnnpppnnnllljjjjjjiiihhheeeaaa]]][[[VVVUUURRROOOLLLIIIHHHGGGCCCCCCBBBBBBCCCDDDFFFGGGFFFGGGJJJNNNRRRVVVYYY[[[XXXXXXYYYYYYZZZ[[[\\\\\\]]]\\\[[[ZZZ[[[]]]```aaadddeeegggiiikkkkkkkkkkkkjjjgggccc^^^YYYRRRLLLGGGFFFEEEGGGKKKOOOTTT___jjjwwwwwwddd[[[ZZZVVV]]]iiiwwwwwwuuuyyy}}}vvvwww~~~xxxmmmgggbbb\\\VVVRRROOOLLLJJJGGGGGGFFFEEEDDDCCCBBBBBB@@@???>>>===<<<===>>>>>>=========>>>>>>>>>??????@@@???>>>>>>???@@@CCCDDDFFFHHHMMMUUU___rrrnnnfffhhhwwwWWWHHH===:::;;;777333333333222222111111111333333222222111000000///555555555444333222111111333333333333444666999:::;;;<<<<<<<<<;;;<<>><<<;;;:::999777777777777333333333333222111000000111111111111222222222333111111111111111111111111111111111111222333444555333333222222111000000000111222333222111111333444999999>>>NNNggg{{{{{{|||||||||{{{wwwrrrkkkddd```^^^```ccchhhlllmmmkkkiiiiiiiiihhheeebbb]]]YYYVVVPPPOOOLLLIIIFFFDDDCCCBBB?????????@@@BBBCCCEEEFFFGGGHHHJJJMMMQQQUUUXXXZZZ\\\[[[[[[ZZZZZZYYYYYYYYY[[[ZZZYYYXXXYYY[[[]]]___aaaccceeegggiiijjjkkkjjjkkkgggbbb]]]XXXRRRLLLGGGEEECCCEEEIIILLLPPPZZZeeexxxlll]]][[[aaa[[[dddqqq}}}uuukkkmmmwww~~~sssqqqwwwttthhhccc___ZZZVVVSSSOOOKKKIIIGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@>>><<<<<<===>>>???>>>>>>>>>>>>???????????????>>>>>>>>>???AAACCCEEEHHHJJJOOOWWWbbbuuuvvviiidddkkkuuuUUUGGG===::::::666555555555444444444444444333333333333333333333333666666777777777666555444555444333333555777:::<<<:::::::::999888999<<<>>>BBBLLL```xxx}}}zzzqqqeeeXXXRRRMMMHHHCCCBBBDDDDDDCCCBBBAAA@@@@@@@@@===<<<;;;:::999888888888555555555555444333222111000000000111111111222222000000000000000000000000111111111111222333444555000000111111111111111222111222222222111111333555999999>>>NNNhhh||||||}}}|||}}}|||yyytttllleeeaaa^^^___aaaeeeiiijjjiiiggghhhhhhfffccc___ZZZUUUSSSLLLKKKIIIFFFCCCAAA@@@???>>>>>>???@@@BBBDDDEEEFFFHHHIIILLLOOORRRTTTVVVWWW\\\[[[[[[ZZZYYYYYYXXXXXXXXXWWWVVVVVVWWWYYY[[[]]]^^^___bbbeeeggghhhiiiiiijjjfffaaa\\\WWWRRRLLLHHHBBBAAABBBDDDFFFIIISSS]]]rrrrrrbbbYYY[[[bbbdddmmmxxxwwwllldddjjjxxx{{{pppjjjmmmyyyrrrggg___\\\XXXUUURRROOOKKKHHHGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@>>>===<<<===???@@@>>>>>>>>>>>>????????????>>>>>>======???BBBDDDFFFKKKLLLQQQYYYdddxxxnnncccbbboooqqqSSSFFF<<<::::::666555555555555555666666666444444555666777777888888666777999:::;;;::::::999666555444444555888;;;===;;;;;;:::888777888;;;===???JJJ```zzz}}}|||uuuhhhZZZSSSOOOJJJFFFEEEGGGFFFEEECCCAAAAAA@@@@@@===<<<;;;:::999999999999444444444333333111000///000000000111111111111222000000000000000000000000111111111111222333444444000111111222333444555555111222333222222222444666999999???PPPjjj~~~~~~~~~~~~}}}zzzuuunnnhhhddd___^^^___bbbeeeggggggffffffeeedddaaa\\\WWWRRROOOJJJIIIFFFDDDAAA???>>>>>>===>>>???AAACCCEEEFFFFFFGGGIIILLLPPPRRRTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWTTTSSSRRRRRRTTTVVVYYY[[[ZZZ\\\___bbbdddfffgggggggggddd___ZZZVVVQQQMMMIIIBBB@@@@@@AAAAAACCCLLLUUUiii{{{uuufff]]]WWW[[[ccclllsss}}}yyysssqqqrrrttt|||nnnfffdddmmm|||sssllldddbbbkkk||||||pppfff]]]ZZZVVVSSSQQQNNNKKKIIIGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>===>>>??????=========>>>>>>>>>??????============???BBBEEEGGGKKKMMMRRRZZZfff{{{xxxiii]]]bbbuuu|||}}}nnnQQQEEE<<<:::;;;777333444444555555666666666666666777999:::;;;<<<===777888:::<<<===<<<;;;:::555555555555666888:::<<<<<<<<<:::888666777:::===BBBKKKaaa|||~~~~~~yyykkk]]]UUUQQQLLLIIIIIIJJJIIIFFFDDDBBBAAA@@@@@@<<<<<<;;;:::999999999999333333333222111000...---111111111222222222333333111111111111111111111111222222222111222222333333111111111222333333444444111222333333222333555777999999???PPPkkk{{{vvvpppjjjggg```^^^]]]^^^aaadddffffffcccbbb```^^^YYYTTTOOOLLLHHHGGGEEEBBB@@@>>>===<<<===>>>@@@AAACCCDDDEEEEEEBBBFFFJJJOOOSSSTTTTTTSSSOOOPPPPPPPPPPPPQQQQQQQQQNNNNNNMMMNNNPPPSSSVVVXXXWWWYYY\\\___bbbdddeeeeeedddaaa\\\XXXUUUQQQMMMJJJDDDAAA@@@AAA@@@AAAHHHQQQfffxxxkkkaaaZZZWWW^^^iiiqqqwww|||vvvnnngggcccdddeeegggnnnssszzz}}}hhhdddfffrrr~~~vvvjjjddd^^^aaammmxxxmmmddd\\\YYYTTTQQQOOOMMMKKKIIIGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@?????????>>>>>><<<<<<=========>>>>>>>>>===<<<<<<===???BBBFFFHHHIIIKKKQQQZZZggg~~~pppeee\\\eee}}}{{{xxx|||jjjNNNDDD<<<;;;<<<888444555555666777888888888888999999:::;;;<<<======999:::<<<===<<<:::888666333444555666777999::::::::::::888555333444777:::BBBKKK```zzz|||mmm^^^VVVRRRNNNLLLLLLLLLJJJGGGDDDBBBAAA@@@@@@<<<;;;::::::999999999999777777777666555444222111222222333333333444444444333333333333333333333333333333222222111222222222000000000000000111111111222333444444333444666888888999???PPPjjj|||wwwqqqllliiiaaa^^^\\\\\\___ccceeefff```___^^^[[[WWWRRRMMMJJJGGGFFFDDDAAA???===<<<;;;===>>>???AAACCCDDDDDDDDD>>>BBBHHHOOOSSSTTTSSSSSSNNNNNNMMMLLLKKKJJJIIIHHHJJJJJJJJJKKKMMMQQQTTTVVVUUUWWWZZZ^^^aaacccddddddccc___[[[WWWTTTQQQMMMKKKFFFCCCBBBAAA@@@@@@GGGPPPgggzzzqqqaaa[[[VVVTTT^^^llltttxxx}}}kkkfff```\\\[[[]]]___```fffjjjpppvvv{{{}}}~~~~~~fffdddiiivvv}}}xxxrrrjjjgggbbb___cccqqq~~~uuukkkbbb\\\XXXSSSPPPNNNMMMKKKJJJGGGGGGFFFEEEDDDCCCBBBBBB???@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<============<<<<<<<<<===???CCCFFFHHHGGGIIIOOOZZZhhh}}}hhhbbb]]]hhhwwwvvv|||iiiMMMCCC<<<;;;===888777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;888555222222333555777888999999999777666444111//////333666@@@HHH]]]wwwppp___UUUPPPLLLJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFAAA>>>;;;999999:::999999666666555444333333333333111111111222333444666666333333333333333333333333222222222222222222222222111111111222333444555666444333222222222333444555:::;;;>>>JJJbbb~~~zzzvvvppplllccc```\\\ZZZ\\\^^^______^^^^^^]]]ZZZVVVPPPJJJGGGEEEBBB@@@??????>>>===;;;>>>>>>???@@@AAAAAAAAAAAAGGGGGGHHHLLLPPPPPPNNNJJJIIIIIIHHHGGGGGGGGGGGGGGGEEEFFFGGGHHHKKKMMMOOOQQQVVVXXX\\\```bbbccccccbbbaaa[[[UUUQQQQQQPPPKKKGGGEEECCCBBBBBBAAABBBIIIRRRiiiyyyvvvkkk^^^UUUQQQTTT___jjjqqq{{{yyyoooddd]]]WWWUUUYYY^^^aaaaaafffkkkqqqvvv~~~zzztttmmmkkkuuu}}}vvvtttrrrppprrrqqqmmmkkksss}}}rrrjjjfff[[[XXXSSSPPPNNNLLLIIIGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@>>><<<===???@@@>>>;;;>>>===<<<<<<<<<===???@@@>>>===<<<===>>>AAACCCEEEJJJOOOSSSXXXiiiyyynnnkkkdddqqq}}}vvvgggNNNFFFAAA@@@???999999777666555555666777999<<<;;;888777666777888999999999888888888888999999888777555333222222222222555444222111111333666888???GGGZZZsssrrraaaXXXSSSOOOLLLMMMKKKKKKJJJIIIHHHGGGFFFFFFAAA>>>;;;999999:::999999666666555444333333333333333333333222333333333444111111111111111111111111222222222222222222222222222222222222333333444555333333222222222333444555777999<<>>>>>>>><<<;;;;;;<<<>>>@@@AAABBBCCCCCCDDDDDDEEEHHHJJJKKKHHHEEEGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLSSSUUUXXX\\\]]]^^^]]]\\\^^^YYYSSSPPPPPPNNNJJJFFFFFFCCCBBBBBBBBBCCCLLLUUUnnn{{{vvvkkk___VVVRRRUUU```kkkqqq{{{|||pppfff^^^ZZZVVVWWW\\\bbbeeefffppptttyyy}}}{{{rrroooxxx|||xxxzzz}}}~~~{{{xxx}}}rrriiieee[[[WWWSSSOOOMMMKKKIIIGGGEEEEEEEEEDDDDDDCCCBBBAAA>>><<<:::;;;======<<<999>>>======<<<===>>>???@@@======<<<===>>>AAADDDEEEHHHMMMQQQWWWhhhuuukkkiiifffrrr|||wwwfffMMMFFF@@@???>>>888666555444333333444555666888777555444444666777888444555555666777999:::;;;777666444333222111222222777555333111111222444666<<>>>>>>>><<<;;;:::;;;===???AAACCCDDDDDDCCCCCCCCCDDDEEEEEECCC@@@CCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBCCCEEEGGGHHHIIIPPPRRRUUUXXXYYYYYYXXXWWWZZZUUUPPPMMMMMMLLLIIIFFFHHHEEECCCCCCCCCFFFOOOYYYvvvwwwnnnbbbZZZVVVXXXbbblllrrr}}}~~~ttthhh^^^[[[ZZZ[[[^^^dddkkkoooqqqzzzyyyttt}}}~~~~~~rrriiicccZZZWWWRRROOOMMMKKKIIIGGGDDDDDDEEEDDDDDDCCCBBBAAA>>>===;;;<<<<<<===;;;:::===============>>>??????===<<<<<<===???AAADDDFFFHHHMMMRRRYYYjjjtttkkkiiijjjuuu}}}{{{dddLLLEEE???======777444333222111111222333444333222222222222444666777333333333444555777999:::666555333222111111111111777666444222111222333444:::CCCVVVnnn}}}}}}vvvhhh```[[[VVVRRRQQQNNNMMMMMMLLLKKKJJJIIIHHHCCC@@@<<<:::999:::999888777666555444444333333333444444444444333222111111333333333333333333333333222222222222222222222222222333333333333222222111222222222222333444444555777:::===DDDWWWrrr}}}{{{xxxtttpppiiibbbXXXQQQOOOPPPSSSTTTUUUTTTQQQNNNKKKHHHFFFEEEBBB@@@>>>=========<<<;;;:::;;;===???AAABBBCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDFFFGGGIIIIIINNNQQQTTTWWWYYYYYYXXXWWWUUURRRMMMKKKJJJIIIGGGEEEHHHEEECCCDDDDDDGGGQQQ\\\rrr{{{{{{qqqggg```[[[\\\dddmmmuuu{{{pppeee]]]]]]```dddiiiooouuuzzz}}}yyy}}}}}}~~~ssshhhbbbYYYVVVRRRNNNLLLJJJHHHFFFDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>===<<<===============>>>>>>???<<<<<<<<<===???BBBEEEGGGIIIPPPVVV]]]nnnuuunnnlllmmmxxx```JJJDDD===;;;;;;666333222111111111111222333222222111111111222333444444444333333333333444444555444333111000000111111555444333222111222333444:::CCCVVVmmm~~~|||zzzzzzyyykkkccc^^^XXXSSSRRRPPPPPPOOONNNMMMLLLKKKKKKCCC@@@<<<:::::::::999888777777666555444444444444111222333444444444333333333333333333333333333333222222222222222222222222111222333333333222111111111111222333444444555555666:::===BBBRRRmmm~~~|||yyyuuurrriiiaaaWWWPPPMMMNNNQQQSSSRRRQQQOOOMMMJJJHHHGGGFFFAAA???===<<<======<<<:::<<<===>>>???@@@AAAAAAAAADDDDDDDDDBBBAAAAAAAAAAAA@@@AAACCCEEEFFFGGGGGGHHHDDDDDDDDDEEEFFFHHHIIIJJJLLLOOORRRVVVXXXYYYXXXWWWQQQOOOKKKIIIGGGFFFEEEDDDFFFCCCBBBCCCDDDGGGQQQ[[[dddoooxxx|||~~~yyyqqqhhhbbb^^^]]]dddmmmuuuyyymmmddd___ccchhhoootttxxx}}}~~~}}}~~~zzz{{{tttiiiaaaYYYUUUQQQMMMKKKJJJGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>>=========<<<======>>>>>>>>>>>>>>><<<<<<<<<===@@@CCCGGGIIIJJJPPPWWW^^^ooowwwooommmqqq{{{yyy[[[HHHCCC<<<::::::555333222222222222222222333333333222222111111111111333222222222222222222333555444222111000111111222222111111111222444555666<<>><<<<<<<<<<<<;;;:::======>>>???@@@@@@@@@@@@CCCCCCCCCAAA@@@@@@BBBEEEEEEFFFHHHJJJKKKKKKKKKKKKDDDDDDDDDEEEGGGIIIJJJKKKMMMOOOSSSVVVXXXXXXWWWVVVPPPNNNKKKHHHEEECCCCCCBBBCCCAAAAAACCCCCCEEENNNWWW\\\fffqqqvvvyyy~~~sssllleeeaaa^^^___eeemmmwwwvvvkkkeeecccjjjpppyyy~~~|||vvvwww{{{~~~yyy~~~vvvjjjbbbXXXUUUPPPMMMKKKIIIGGGEEECCCCCCDDDCCCCCCBBBAAA@@@>>>???@@@>>><<<:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>;;;;;;<<<===@@@DDDHHHJJJHHHOOOVVV]]]mmmvvvooommmsss~~~rrrVVVEEEAAA;;;999:::666333333333333333333333333333333333222111111000000/////////000222333555666555444333222111111222333000000000111333444666777<<>>KKKfff|||wwwtttmmmfff[[[RRRNNNLLLLLLMMMJJJJJJKKKKKKJJJHHHEEEDDD???===;;;;;;<<<<<<;;;:::;;;<<<===???@@@AAAAAAAAADDDEEEEEEDDDBBBDDDHHHKKKLLLMMMNNNOOONNNMMMKKKJJJEEEFFFGGGHHHJJJLLLNNNOOOSSSUUUWWWYYYZZZYYYWWWVVVOOONNNKKKGGGDDDAAAAAAAAA???>>>???AAABBBCCCIIIRRRVVV```hhhllloootttxxxxxxlllgggcccbbbbbbdddlllttt}}}vvvkkkhhhhhhrrrzzz{{{uuusssyyywwwkkkbbbXXXTTTPPPLLLJJJHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@>>>@@@AAA???<<<:::;;;<<<;;;<<<===>>>???>>>>>>===;;;;;;;;;===AAAEEEIIIKKKIIIPPPWWW^^^mmmvvvpppnnntttlllRRRCCC@@@:::999:::666222222222333333222222222111111111111111111000000/////////000111333555555555555333222222222333444000000111222333333444555:::DDDVVVjjjxxxuuuiiibbb\\\YYYYYYWWWWWWVVVUUUTTTSSSRRRRRREEEBBB>>>;;;::::::999888888777666555555444444555///111333555555555444333333333333333333333333333222222222222222222222222---///111333444333222111///000222444555555555555222999===@@@LLLggg|||xxxtttpppiii^^^TTTNNNLLLJJJIIIGGGHHHJJJKKKJJJGGGDDDBBB???===;;;;;;<<<<<<;;;:::999:::<<<>>>@@@BBBBBBCCCGGGHHHHHHGGGFFFHHHMMMRRRQQQQQQRRRQQQPPPMMMJJJHHHIIIIIIJJJLLLNNNQQQSSSTTTZZZ\\\]]]^^^]]][[[XXXVVVOOONNNKKKGGGCCC@@@@@@AAA===<<<>>>AAAAAAAAAFFFNNNOOOVVV\\\]]]___eeejjjkkkiiifffdddeeegggjjjsss|||xxxmmmlllmmmyyy~~~~~~yyyzzzxxxlllcccWWWTTTPPPLLLJJJHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@BBBCCCAAA>>><<<<<<>>>;;;<<<>>>?????????>>>===;;;;;;;;;===AAAEEEIIIKKKKKKRRRYYY```oooxxxrrrppptttiiiOOOAAA???:::999:::777111111222222222222111111---...///000111111111111222222111111111111222222666555444333333333444555222222222222222222333333888BBBTTThhhuuuzzznnnggg```]]]\\\ZZZYYYWWWVVVVVVUUURRROOOHHHEEE@@@<<<:::999888999888888777666555444333333333333333333333333333333333222111111000000111111,,,---...///111333444555222111111111111111222222333222111000000000111222555;;;>>>@@@NNNkkk~~~{{{xxxuuusssmmmdddZZZQQQLLLIIIHHHIIIIIIIIIIIIHHHGGGFFFEEE??????>>><<<<<<;;;;;;;;;;;;===>>>?????????AAACCCIIIJJJJJJKKKKKKNNNSSSVVV\\\XXXRRRNNNLLLKKKKKKJJJMMMMMMNNNPPPRRRVVVYYYZZZ[[[]]]___aaa```^^^ZZZXXXKKKHHHEEEBBBAAA@@@>>><<<>>>@@@BBBCCCCCCDDDFFFHHHMMMQQQUUUXXX[[[]]]```bbbccccccdddfffkkksss}}}wwwllllllppp{{{zzztttggg___TTTQQQMMMJJJIIIGGGFFFDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>===>>>@@@AAAAAA???===;;;<<<<<<===???BBBGGGKKKMMMNNNTTT[[[eeexxxxxxqqqsssqqq~~~jjjNNN@@@???:::666666222555444333111000/////////444444444333333222222222.../////////000000111111333444555666666444222111...111333444333222222333;;;EEEUUUfffvvv|||pppiiiccc``````ZZZYYYXXXXXXXXXWWWUUUSSSIIIEEE@@@<<<:::999999999888888777666555444444333333333333333333333333333444444333222222222222333......///000222333444444333222111111111111111222555444333222222333444444111777:::===LLLjjj|||xxxuuutttnnneeeZZZQQQKKKGGGFFFCCCDDDDDDCCCBBBAAA@@@@@@??????>>><<<<<<;;;;;;<<<===???AAABBBBBBDDDFFFHHHIIIKKKNNNPPPQQQTTTXXX[[[\\\XXXRRRNNNMMMMMMMMMMMMQQQRRRSSSUUUWWWZZZ]]]___^^^```bbbdddbbb^^^ZZZVVVNNNKKKGGGDDDBBBAAA@@@>>>>>>@@@BBBDDDDDDDDDFFFGGGKKKNNNQQQTTTWWWZZZ^^^aaadddeeegggjjjpppyyyxxxooopppuuu~~~}}}uuuhhh```SSSPPPLLLJJJHHHGGGEEECCCBBBBBBAAAAAA@@@???>>>>>>???>>>>>>===============<<<===???@@@???>>>;;;:::<<<<<<===???CCCGGGKKKNNNLLLSSS[[[hhh}}}yyypppqqqpppfffLLL??????999666666222333222111111000111111111333333333333222222222111....../////////000000000111222444444444222111///...000333444333333333444;;;EEEUUUfffuuussslllfffdddeee\\\[[[ZZZZZZ[[[[[[XXXWWWKKKFFF@@@<<<;;;;;;;;;;;;999888777777555555444333333333333333333333333333666555555444444444444444000000111222222333444444444333222111111111111111444444333333333444444555000555888<<>>===<<<<<<<<<<<<===???AAACCCEEEGGGKKKMMMKKKNNNSSSWWWYYY[[[]]]^^^[[[WWWQQQNNNNNNOOOQQQQQQWWWXXXYYY\\\___aaadddeeeccceeeggghhheee___YYYUUUNNNKKKGGGCCCBBBAAA@@@>>>>>>AAADDDEEEEEEEEEFFFGGGKKKMMMOOORRRUUUYYY___ccchhhjjjmmmqqqwwwxxxqqquuu{{{||||||vvviiiaaaSSSPPPLLLIIIGGGFFFDDDCCCDDDCCCBBBAAA???>>>===<<<>>>>>>=========<<<<<<<<<;;;<<<===>>>>>><<<:::999<<<===>>>@@@DDDHHHKKKNNNOOOUUU^^^lllwwwlllkkkqqqaaaJJJ???>>>999777888333111000000000111222333333222222222111111111111111............////////////000000111222222000///...---///222333333333444666:::EEEUUUffftttvvvoookkkiiijjjbbb```___^^^^^^]]][[[XXXNNNHHHAAA<<<;;;<<<<<<<<<999999888777666555444444444444444444444444444444666666555444444444444444222222333333333333333444444444333222111111111111222222222222222333333333333666999===JJJfffzzzwwwrrrmmmdddZZZQQQJJJFFFDDDBBBCCCCCCCCCBBBBBBAAA@@@??????>>>===<<<<<<======;;;===@@@BBBDDDHHHLLLPPPQQQUUUZZZ]]]^^^\\\\\\[[[WWWTTTPPPNNNOOORRRTTTUUU[[[]]]```cccfffhhhjjjjjjiiijjjlllkkkggg```XXXSSSLLLIIIDDDAAA@@@???>>>>>>???BBBEEEGGGGGGGGGGGGHHHLLLNNNPPPRRRVVV]]]dddiiippprrruuuyyy~~~wwwsssyyy~~~wwwjjjaaaRRROOOKKKHHHGGGFFFDDDBBBCCCCCCBBBAAA@@@???>>>===>>>>>>>>>>>>>>>======<<<;;;<<<===>>>>>><<<;;;:::<<<===???AAAEEEIIILLLNNNTTTYYYaaapppsssgggggguuu]]]III??????:::999;;;555111111000000111111222333111111111000000000000000................../////////000000111111000//////---///111222333333555777:::DDDTTTeeesss}}}|||uuupppooopppjjjhhhfffdddccc```]]]ZZZSSSKKKAAA<<<<<<======<<<999999888777666555444444444444444444444444444444555444444333333333333333333333333333333333333333444444333222111111222222222222333333444444444444666777:::===HHH```{{{wwwoookkkcccZZZRRRLLLHHHGGG@@@@@@@@@@@@@@@??????>>>???>>>>>>============>>><<<===@@@BBBEEEIIINNNQQQVVVYYY]]]^^^\\\XXXVVVTTTSSSPPPNNNNNNQQQUUUWWWXXX^^^aaadddiiilllnnnnnnnnnnnnoooooommmggg___WWWQQQKKKHHHCCC@@@???@@@@@@???AAACCCFFFHHHIIIIIIJJJKKKNNNOOORRRVVV[[[ccckkkqqq{{{}}}wwwuuu|||wwwiii```RRROOOKKKHHHGGGFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@@@@???>>>=========>>>>>>>>>===<<<;;;===>>>@@@CCCFFFJJJLLLNNNTTTXXXaaarrrpppggghhh|||}}}YYYHHHAAA@@@:::;;;===666333222111111000000111111000000000000000000000000//////////////////......000000111111111111111111---///111222222333555777999CCCSSScccqqq|||}}}xxxuuuvvvssspppnnnkkkiiifffbbb```XXXNNNCCC<<<<<<>>>===<<<:::999888888666666555444444444444444444444444444444333333222222222222222333333333333333333333444333333222222222222333333444444555666777777777777555666888<<>>>>>======>>>>>>>>>???@@@BBBCCCEEEIIINNNRRRVVVXXXYYYXXXUUUQQQPPPOOOOOONNNNNNQQQUUUYYY[[[[[[aaadddhhhmmmqqqrrrrrrrrrrrrrrrppplllfff]]]UUUQQQLLLHHHDDDAAAAAACCCDDDDDDCCCEEEGGGIIIJJJLLLOOOQQQPPPSSSWWW\\\cccllluuu|||{{{{{{|||uuufff]]]SSSPPPLLLIIIGGGFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAA@@@???>>>===>>>>>>>>>>>>===<<<<<<===>>>AAADDDGGGJJJMMMNNNPPPUUU```tttnnnhhhmmmwwwUUUGGGBBB???:::<<<===666333333222111000000000111000000000000111111111111000000000000////////////111111111111111222222222///000111111111222555777888AAAQQQaaappp|||||||||yyywwwuuusssqqqoookkkhhh\\\QQQDDD===<<<>>>===;;;:::999999888777666555555555555555555555555555555444333333222222222222222111111222222333333444444222222222222333333444555333444666777888888777777444555888<<>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCGGGLLLPPPOOOPPPPPPOOOMMMLLLMMMNNNMMMMMMPPPUUUZZZ^^^___^^^cccggglllqqquuuvvvuuuuuutttsssooojjjccc[[[TTTPPPJJJGGGBBB@@@AAADDDFFFGGGEEEFFFHHHIIIKKKNNNSSSWWWVVVZZZ___fffoooxxx{{{~~~~~~tttdddYYYSSSPPPLLLJJJHHHGGGEEECCCAAAAAAAAA@@@@@@?????????>>>???AAAAAAAAA@@@>>>============<<<<<<<<<;;;;;;===>>>AAAEEEHHHKKKMMMNNNQQQVVVaaavvvzzzhhhhhhpppuuu|||oooPPPEEEAAA>>>777:::;;;333111111111000111111222333000000000111111222222222222222111111000000000000111000000000111111222333000111222111111222444666777@@@OOO___ooo}}}}}}}}}{{{yyyxxxwwwuuuqqqooo___SSSEEE===<<<>>><<<:::::::::999888777666555555555555555555555555555555444444333222222222222333000000111222222333444444111111111222333444555666111222444666666666666555444555999>>>DDDTTTrrrzzzvvvsssoooggg___VVVNNNIIIGGGAAAAAABBBBBBCCCBBBBBBBBB???>>>>>>>>>>>>>>>??????????????????@@@CCCHHHLLLIIIIIIIIIHHHGGGIIIMMMPPPLLLNNNRRRXXX^^^aaabbbaaaeeehhhnnntttwwwxxxxxxwwwuuusssooohhhaaaZZZTTTPPPGGGDDD???>>>???CCCEEEFFFFFFGGGHHHIIILLLPPPVVVZZZ]]]aaahhhpppyyy|||zzzsssbbbWWWTTTQQQMMMJJJIIIGGGFFFDDDDDDCCCBBBAAA???>>>=========>>>@@@AAA@@@???===<<<<<<<<<;;;;;;;;;:::::::::===???BBBEEEIIIKKKMMMNNNVVVYYYdddyyyrrrcccfffppp{{{nnnzzziiiNNNDDD@@@<<<555888:::000/////////000111333444555000000111111222222222333333222222222111111000000000000000000000111222222111222222111000111444666666???MMM^^^nnn~~~yyy|||{{{xxxssskkkYYYFFF>>>======<<<<<<<<<<<<:::888777666666666555555666666555555444333555444333333222222333333555444333222111000000111111111222333333444555555000222555777777666333222555:::999<<>>???@@@AAAAAA@@@???@@@BBBAAAAAAAAABBBEEEGGGJJJLLLOOOQQQUUUXXX[[[```eeeiiimmmnnnrrrvvv{{{}}}|||zzzwwwtttoooiiibbbYYYPPPIIIGGGEEEBBB@@@@@@BBBDDDFFFDDDFFFHHHKKKNNNTTT[[[___dddjjjsss{{{|||}}}ooobbb[[[YYYWWWTTTNNNHHHDDDBBBBBB???>>>>>>===============??????@@@@@@@@@AAAAAAAAA@@@???>>>===<<<;;;:::999;;;>>>CCCFFFHHHIIIKKKMMMSSS[[[hhh}}}vvvhhhaaagggqqqyyyppp```OOOHHHAAA===<<<:::666222222222111111111111222222666444111000000000000000000000////////////000000111111111111222333333444222333444555555555444333888???FFFYYYtttzzzvvv|||{{{ppp]]]III@@@???>>>=========<<<;;;999888777666666555555666666555555444333333333222111111111111222555444333333222222222222111111222333333444555555222333555666777666555444111777777;;;FFFRRRnnn|||zzzsssnnnhhh```YYYRRRKKKFFFCCCDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBAAA@@@?????????@@@BBBAAA@@@@@@AAABBBAAAAAABBBDDDGGGJJJMMMOOOSSSUUUXXXZZZ]]]aaafffjjjooopppsssxxx|||}}}|||zzztttpppiiibbb[[[SSSLLLGGGGGGEEEBBBAAAAAABBBEEEFFFEEEGGGJJJLLLPPPVVV]]]bbbhhhmmmvvvqqqddd^^^\\\YYYTTTNNNHHHDDDCCCCCC@@@??????>>>============????????????@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::===@@@EEEHHHIIIKKKMMMOOOSSS[[[iiikkk```]]]gggssswwwsss}}}^^^NNNHHHAAA===<<<;;;777333222222111111111111222222444222000//////000000000/////////000111222333444333222111111222333555666888777555333333333444555888@@@GGGZZZuuuzzzvvvvvv|||wwwcccNNNCCCAAA???>>>>>>>>>===;;;:::888777777777555666666666666555444444444444333222222222222333444444444444444444444444111222222333333444444555444555555555666666666666111666777;;;FFFQQQkkk~~~|||vvvrrrkkkddd\\\TTTMMMHHHDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDCCCAAAAAA@@@@@@@@@???AAABBBBBBAAAAAABBBDDDCCCCCCDDDFFFIIIMMMPPPRRRVVVYYY\\\^^^aaadddiiilllssstttwww{{{}}}{{{qqqkkkbbbZZZSSSNNNJJJGGGFFFEEECCCBBBBBBCCCEEEFFFFFFHHHKKKOOOSSSYYY```eeeooottt{{{rrrgggdddaaa\\\UUUNNNHHHEEEDDDDDDAAAAAA@@@??????>>>======>>>>>>>>>>>>????????????AAAAAA@@@???>>>======<<<>>>AAAEEEGGGIIIKKKNNNPPPRRR[[[kkktttbbbZZZ[[[iiixxx}}}uuuwwwvvvZZZLLLGGGAAA>>><<<;;;777444222222111111111111222222111111000//////000000111//////000111333555777888555555444333444666888999===:::666333111333666888999@@@HHH[[[uuu~~~yyyyyy|||}}}iiiRRRFFFBBB@@@??????===<<<;;;999888777777666666666666666666555444444777777666555555555555555444444555555555555555555222222222333333444444444555444444333444555666777444999888<<>>===============>>>>>>>>>>>>AAAAAAAAA@@@@@@?????????===@@@CCCFFFGGGJJJLLLOOOQQQZZZmmmppp```[[[]]]lll}}}|||www{{{oooUUUJJJGGGBBB>>><<<:::777444222222111111111111222222000111222111111111222333111111222333555777999:::666777888999:::;;;;;;;;;>>>;;;777555444555888:::999@@@GGGZZZttt~~~yyy|||mmmUUUGGGCCC@@@???@@@===<<<:::999777777666666666666777777666666555444888777666666555555666666444444555666666666555555222222333333333333444444444333222111222333555666555888777;;;CCCJJJ]]]zzz~~~|||{{{yyyuuuooohhhaaaYYYPPPKKKDDDDDDCCCCCCCCCDDDDDDEEEHHHGGGEEECCCBBBCCCCCCDDDAAACCCEEEFFFFFFFFFHHHJJJKKKKKKKKKLLLNNNQQQSSSUUUZZZ]]]bbbfffjjjnnnrrruuu|||}}}{{{llldddZZZQQQMMMLLLMMMMMMHHHHHHGGGFFFEEEEEEDDDDDDEEEHHHMMMSSSYYY```gggkkktttyyy}}}uuunnnnnnpppeee^^^TTTKKKGGGFFFEEEDDDAAABBBBBBBBBAAA@@@>>>===<<<<<<=========>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@???AAADDDFFFHHHKKKNNNQQQQQQ[[[rrrqqqeee______nnn{{{hhhSSSJJJGGGCCC@@@<<<999666444222222111111111111222222111333555444222222333555444444444444555666777888555888<<>>===;;;:::888777777777666777777777777666555555555555444333333333333444444444666666666555444333333333333333333333333333333222111111111222444555222555555999BBBHHHYYYttt}}}{{{yyywwwtttoooiiibbbZZZQQQKKKEEEDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEECCCEEEGGGHHHIIIIIILLLMMMPPPPPPPPPQQQSSSVVVXXXZZZ^^^bbbgggkkkooorrrvvvyyy~~~}}}xxxfff```WWWPPPMMMMMMNNNOOOMMMMMMLLLKKKJJJHHHFFFEEEEEEIIIOOOVVV]]]dddkkkooossszzzyyyyyy}}}zzzpppnnnoooqqqccc\\\QQQJJJGGGFFFDDDBBB???@@@AAABBBAAA@@@???>>>============>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAACCCEEEHHHJJJLLLNNNRRRUUUUUU___xxxsssiiiccc```pppbbbQQQJJJHHHEEEAAA<<<888555333222222111111111111222222222555777666333222333555666555555444444444555555444777<<>>BBBRRRjjjwww~~~www|||vvv[[[LLLGGGEEEDDDFFF@@@???===<<<:::999999999777777777777777666555555555444333333222222333333444555666666666444222111333333333333333333333333333222222222333333444444222555444888@@@DDDSSSlll}}}zzzyyytttrrrmmmhhhbbbZZZRRRLLLEEEDDDCCCBBBCCCDDDFFFGGGEEEFFFFFFGGGGGGGGGGGGGGGEEEGGGJJJKKKKKKLLLOOOQQQRRRSSSTTTVVVYYY]]]aaacccfffiiinnnqqqsssvvvxxxzzz}}}~~~yyytttccc^^^WWWSSSQQQRRRSSSSSSSSSSSSSSSRRROOOLLLIIIGGGGGGLLLSSSZZZaaaiiipppttt{{{xxxtttwwwtttoooppppppnnn```XXXNNNHHHFFFEEECCC@@@===>>>@@@AAABBBAAA???>>>======>>>>>>>>>???????????????@@@@@@AAAAAAAAAAAAFFFGGGJJJKKKMMMPPPTTTWWW\\\fffuuummmfffcccuuuyyy^^^QQQJJJIIIFFFBBB<<<777333222222222111111111111222222111555888777333000111444555444333333333333444444444666888:::<<<<<<<<<;;;888999:::;;;;;;:::888777999<<<>>>LLLeeerrr{{{www}}}yyy]]]NNNIIIGGGGGGHHHBBBAAA???>>><<<;;;;;;;;;777777777777777666666555666666555444444444444555444555666666555333111000333333333333333333333333333333333444444444555555666888555888>>>@@@LLLddd|||}}}{{{yyysssppplllhhhbbbZZZRRRLLLEEEDDDCCCBBBCCCDDDFFFHHHDDDEEEGGGHHHIIIIIIHHHGGGFFFHHHKKKLLLMMMNNNPPPRRRSSSTTTVVVZZZ^^^cccgggjjjlllooosssuuuwwwxxxyyy{{{{{{||||||vvvqqqccc___ZZZWWWWWWWWWWWWWWWXXXXXXXXXVVVSSSOOOLLLIIIIIINNNUUU]]]dddlllsssxxx~~~sssrrrxxx~~~rrrqqqrrrppplll^^^VVVMMMGGGFFFEEEBBB???;;;===???AAABBBAAA@@@???>>>>>>>>>>>>????????????>>>??????@@@@@@AAAAAABBBEEEGGGIIIJJJLLLOOOSSSWWWaaalllwwwqqqhhhfff|||vvv]]]RRRKKKJJJGGGBBB<<<666222111222222111111111111222222111555888777222///000222333222222222222333444444555444444555666999;;;<<<;;;;;;;;;:::999888777666999;;;<<>>===<<<<<<===>>>???>>>>>>======>>>???AAABBBAAADDDFFFFFFHHHLLLPPPRRRWWWooo{{{ppplllrrriiiWWWSSSOOOQQQKKK@@@999999777333222222222222111111111111333333333333222000...---222111000//////000111222444444444555666777888999777777888888888666555444===;;;AAANNN^^^lllyyy~~~xxxeeeSSSLLLIIIGGGHHHFFFDDDAAA@@@???>>><<<:::;;;:::999888777777888888555444333333333444555666333333333333333333333333333333333333333333333333111111111222444777:::<<<999888888888666;;;KKKZZZyyy~~~xxxuuupppjjjddd\\\TTTOOOHHHDDDAAA???@@@CCCDDDEEEDDDFFFHHHIIIHHHHHHIIIJJJNNNLLLLLLPPPRRRTTTYYY___fffjjjlllkkkmmmqqqrrrooopppppppppssswwwzzz{{{{{{zzzzzzzzzzzzxxxtttmmmhhh]]]YYYVVVUUUWWWYYYZZZYYYXXXZZZ^^^```___ZZZUUURRRRRRWWW^^^eeemmmwwwyyyrrrsss{{{tttnnnpppqqqllleeeYYYRRRIIIDDDDDDDDDCCC@@@@@@@@@AAAAAABBBAAAAAA@@@???>>>============>>>???<<<<<<;;;;;;<<<===???@@@AAADDDFFFGGGHHHKKKPPPSSS```yyy{{{qqqnnnwwwfffWWWUUURRRRRRKKK@@@999888777333333333222222222111111111111222222333333222111000000000///......///000111111111111111222333444444444444555555555444222222888777>>>LLL]]]kkkxxx~~~xxxfffTTTLLLHHHGGGHHHEEEDDDCCCBBBBBB???<<<999===;;;888666555666888:::555444444333444555666777555555444444333333222222333333333333333333333333111111222333555888;;;<<<999888888888666999GGGUUUqqqxxxuuupppkkkeee]]]VVVPPPHHHDDDAAA@@@AAACCCEEEFFFDDDFFFIIIJJJJJJJJJKKKLLLQQQOOOPPPTTTVVVXXX^^^fffpppuuuwwwvvvwwwxxxwwwsssmmmllllllnnnrrrvvvwwwxxxuuuuuuvvvvvvtttoooiiicccXXXVVVUUUVVVWWWXXXWWWVVVUUUYYY```ffffffbbb\\\WWWXXX\\\cccjjjrrr~~~yyyrrrsssyyyzzzqqqnnnpppoooggg```UUUOOOHHHDDDDDDDDDCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>======>>>>>>???<<<<<<;;;;;;<<<===???@@@BBBDDDFFFGGGHHHKKKQQQVVVjjj{{{qqqqqq||||||~~~eeeZZZYYYUUUSSSKKK@@@999888666333333333333222222222111111000111222333333333333222111000000/////////000000000000/////////000000111222333333333333333222111444444;;;JJJ[[[iiivvv}}}xxxeeeRRRJJJGGGGGGIIIGGGEEECCCBBBBBB@@@===:::===<<<999777777777888999999777666444444444444555666666555444333222222111222222222222222222222222666555444444444444555666888777888888777:::EEERRRkkkxxxuuuqqqlllggg___WWWRRRHHHEEEBBB@@@BBBDDDFFFFFFGGGIIILLLMMMMMMMMMOOOPPPSSSRRRTTTXXXZZZ]]]eeennnuuuzzz|||{{{{{{{{{wwwrrrllljjjiiiiiilllppprrrrrrnnnooopppqqqooojjjccc^^^SSSSSSTTTVVVVVVUUUTTTRRRPPPWWWaaaiiikkkggg___ZZZ[[[___eeelllvvv{{{oooooowww{{{vvvqqqppppppkkkaaaXXXPPPLLLGGGDDDDDDDDDDDDBBB@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@BBBCCCCCCFFFHHHHHHJJJRRR[[[tttyyyppprrrwww~~~hhh___^^^ZZZTTTKKKAAA:::777555444333333222222222111111111222222222333333333333333222222222111111111111111333222111111000000000111333333333444444444444333444333:::IIIYYYgggttt}}}~~~yyycccPPPHHHGGGHHHJJJKKKGGGCCCAAA@@@@@@???>>>;;;;;;;;;:::999888777666999888666555444555555666666666555444444333222222222222222222222222222222666666444333222111111111666555777999999;;;EEEPPPhhh~~~xxxvvvsssooojjjbbbZZZUUUJJJGGGCCCAAABBBDDDFFFFFFFFFIIILLLMMMNNNOOOQQQRRRTTTTTTWWW[[[]]]aaakkkuuuxxx}}}}}}{{{yyytttnnniiigggdddcccfffiiikkkllliiijjjlllmmmlllfff___YYYQQQRRRTTTTTTSSSRRRQQQPPPOOOXXXeeeoooqqqlllccc\\\[[[```fffnnnyyy|||qqqkkkppp|||{{{xxxtttqqqmmmeeeZZZQQQLLLJJJGGGEEEDDDDDDCCCBBB@@@AAAAAAAAA@@@@@@???>>>>>>>>>????????????>>>>>>>>>>>>======>>>???@@@BBBCCCCCCFFFIIIJJJKKKVVVbbbtttmmmtttuuu~~~lllccc```^^^UUUIIIAAA;;;777555555333333222222222222111111444444444333333333333333222222222222111000000000444333222111111000000111222222222222333333444444777666;;;HHHWWWeeerrr|||~~~bbbNNNGGGFFFHHHKKKMMMIIIDDDAAA@@@@@@@@@@@@;;;<<<<<<<<<;;;888666555666555555555666777999:::666666555555444444333333222222222222222222222222222222222222333333333333444333555888999;;;BBBKKKbbbyyyxxxuuurrrmmmeee]]]WWWLLLIIIDDDBBBBBBDDDEEEEEEDDDFFFIIIKKKLLLMMMOOOQQQTTTUUUYYY]]]___dddooo{{{~~~yyyvvvooohhhbbb___\\\[[[^^^bbbfffhhhggghhhjjjlllkkkfff^^^XXXSSSTTTTTTSSSQQQOOOOOOPPPUUU^^^kkkvvvxxxrrrggg```[[[```gggppp|||zzzrrrlllllluuu~~~||||||wwwqqqiii^^^TTTMMMIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>===>>>??????@@@@@@??????>>><<<<<<;;;;;;<<<===???@@@CCCBBBFFFKKKLLLMMMZZZjjj~~~mmmkkkvvvyyy|||nnnfffbbb```UUUHHH@@@<<<888666777555555444444444333333333666555444333333333333444111111111111000///...---222111000///////////////////////////000222333444:::777:::FFFUUUcccqqq|||cccOOOGGGEEEHHHKKKKKKIIIEEECCCCCCBBB@@@???>>>===<<<:::999888777666666555555555666888:::;;;555555555555555444444444111111111111111111111111000000222333444555555555333222333666777888===DDD[[[www{{{yyywwwtttooohhh```ZZZOOOKKKFFFCCCCCCCCCDDDDDDCCCEEEIIIKKKLLLMMMPPPQQQSSSUUUYYY^^^```eeerrr}}}vvvppphhh```XXXUUURRRSSSWWW]]]cccfffhhhjjjlllnnnmmmhhh```ZZZYYYYYYWWWSSSOOONNNQQQSSS[[[dddqqqzzz|||tttiiiaaa[[[aaajjjttt}}}~~~{{{tttqqqmmmmmmsss~~~yyyvvvwww{{{xxxooocccXXXPPPKKKGGGGGGGGGEEECCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>===>>>???@@@@@@@@@@@@???>>><<<<<<;;;;;;<<<===???@@@CCCBBBFFFMMMNNNOOO^^^ppprrrfffjjjzzzzzzqqqlllhhhbbbTTTFFF@@@===888777999888888888888777777777777555444444333333444555666333333333333333111000///000000///////////////000////////////000222444555:::666888CCCRRRbbbrrr~~~eeePPPGGGEEEGGGJJJIIIHHHGGGFFFEEECCC@@@===@@@>>>;;;888777777888999999888777666666777777888444444444555555555555555111111111111111111111111111222333444555555555555333222333555555444888>>>VVVppp{{{zzzxxxvvvqqqjjjaaa\\\PPPLLLGGGCCCCCCCCCCCCCCCDDDGGGJJJLLLNNNOOORRRTTTSSSTTTYYY^^^```eeesss|||rrrjjjaaaYYYPPPMMMKKKMMMSSS[[[aaaeeejjjllloooqqqpppjjjbbb\\\]]]\\\YYYSSSOOONNNRRRVVV^^^fffsss||||||tttiii```]]]ccclllwwwyyy{{{xxxrrrnnnlllmmmpppzzzyyyxxxxxxyyy|||xxxlll```UUUNNNKKKFFFGGGGGGFFFCCCAAA@@@@@@AAAAAAAAA@@@@@@>>>======>>>???@@@AAAAAA@@@???>>>>>>>>>======>>>???AAABBBCCCBBBFFFNNNOOOQQQ```tttzzzkkkaaajjj}}}zzztttrrrooocccTTTEEE@@@===999888;;;;;;;;;;;;:::::::::999999333333333333444666888999777777888888777555444222111111000000000000111111111111111111333555777888999444555@@@PPPaaassshhhRRRJJJHHHIIIKKKMMMLLLJJJHHHFFFDDDBBBBBB======;;;:::999888888888888888888888:::<<<>>>???;;;999666333222222222333000000111111222222222333333333222111111111222222444555666777888:::>>>AAAUUUkkk|||xxxuuusssmmmccc[[[UUUMMMFFFFFFEEECCCAAABBBBBBCCCEEEGGGJJJMMMOOOQQQTTTWWW[[[\\\```iiiwwwzzzooobbbVVVOOOJJJGGGFFFKKKPPPUUU]]]dddoootttxxxvvvooohhhddddddddd```ZZZUUUTTTUUUXXX[[[bbbooouuuzzzttteeeccc```fffmmmwwwzzz|||}}}xxxqqqnnnnnnmmmxxxxxxttttttwwwwwwkkkccc[[[RRRLLLKKKFFFEEEDDDCCCBBBAAA@@@@@@CCCCCCBBBAAAAAA@@@???????????????>>>>>>>>>>>>>>>999<<<@@@BBBAAA???>>>>>>DDDAAADDDKKKMMMQQQcccyyygggccccccmmmzzz~~~yyyvvvrrrgggTTTDDD???===999777:::;;;<<<===>>>>>>===<<<;;;===<<<:::999888888999:::===;;;777444222222222333222333444444444333222111...///111222333444444444;;;888999CCCRRR```ppp{{{hhhSSSJJJHHHIIIKKKOOONNNLLLJJJGGGEEECCCBBB@@@???===<<<::::::999999888888888888999;;;===>>><<<:::777555444333444444....../////////000000000333333222222222333333444555666666666777:::>>>BBBRRRjjj|||yyyvvvvvvuuuppphhhaaaWWWNNNGGGEEEEEEBBBAAACCCCCCCCCEEEGGGIIILLLNNNPPPRRRVVVZZZ^^^cccmmm|||uuuiii]]]RRRLLLGGGDDDDDDIIIOOOVVV```iiiwww{{{~~~{{{sssllliiihhhiiiccc[[[UUUSSSVVV[[[___hhhssswwwyyy|||rrreeedddccchhhoooyyy|||xxxrrrppprrrwwwvvvvvvyyytttfff]]]VVVOOOKKKKKKGGGFFFEEEDDDCCCBBBAAAAAACCCBBBBBBAAA@@@@@@??????????????????>>>>>>>>>>>>:::<<>>>>>???BBBAAAEEELLLPPPXXXooovvvfffdddeeesssyyy~~~~~~|||yyycccQQQBBB??????;;;;;;???@@@@@@@@@@@@???===:::999<<<;;;;;;::::::;;;;;;;;;;;;:::777555333333444444555666666777666555444333111111333444555555555555888666999CCCOOO^^^ooo}}}jjjTTTKKKHHHIIIKKKQQQPPPNNNKKKHHHEEECCCBBBBBBAAA???>>><<<;;;;;;:::999999888888999:::<<<===<<<;;;999777555555555666222222222333333333333333333333333333333444555666666666555555555999>>>BBBNNNhhh|||zzzxxxwwwvvvqqqjjjdddZZZPPPGGGEEEDDDAAAAAACCCCCCDDDEEEFFFIIIKKKMMMNNNPPPTTTZZZ```hhhttt{{{nnnaaaVVVMMMGGGDDDAAABBBGGGNNNWWWdddooo}}}vvvpppmmmlllnnnfff\\\SSSQQQWWW___eeeoooxxxyyywwwxxxooodddeeeffflllttt~~~}}}yyyuuuuuuyyy|||uuu{{{{{{nnn```WWWQQQLLLJJJKKKGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@?????????????????????>>>======:::<<<===>>>======>>>@@@AAABBBGGGNNNTTTbbbxxxggg___^^^dddwwwxxxcccQQQAAA??????<<<<<>><<<:::::::::;;;<<<<<<<<<<<<;;;999888777666666555666666999999::::::999777555444444444555666666666666666555666:::CCCMMMZZZnnnmmmVVVKKKHHHHHHKKKRRRPPPNNNKKKHHHEEEBBBAAABBBBBB@@@>>>===<<<<<<;;;;;;:::999999999:::;;;<<<;;;:::999777666666666666555555555555555555555666333333333444444666777888666666555444444888===AAAJJJccc~~~}}}{{{yyyvvvqqqiiiddd]]]SSSIIIEEECCCAAAAAACCCCCCCCCDDDFFFHHHJJJLLLMMMQQQTTTZZZbbblllxxxtttfffZZZPPPIIIEEECCCAAAAAAFFFMMMVVVfffsss|||vvvqqqooonnnooofffZZZQQQPPPXXXccckkkrrrzzzxxxttttttkkkcccggghhhoooxxx}}}yyy~~~{{{yyy{{{}}}zzzyyytttiii\\\UUUPPPKKKHHHIIIFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@???>>>===<<<:::;;;<<<<<<;;;<<>>===999888;;;===>>>???@@@@@@???>>>===999:::;;;;;;;;;:::999888666666666777777777777777;;;;;;;;;;;;:::888666444444555555666666666555555333666<<>>=========<<<===<<<;;;:::::::::;;;<<<:::999888777666666555555333333333333333333222222333333333444555666777888555555555444444777<<>><<<;;;:::;;;;;;;;;;;;<<>>>>>??????@@@???===<<<;;;;;;<<<<<<999999888888777666666555555555444444444444333333444444444444444555666777444444555555555777:::===DDDVVVrrr~~~}}}zzz{{{{{{zzzwwwrrrmmmjjjaaaWWWLLLHHHDDD@@@???@@@@@@@@@BBBDDDGGGJJJLLLNNNVVVWWW\\\eeeqqq{{{{{{rrreeeXXXOOOIIIFFFEEEEEEDDDEEEIIINNNWWWhhhwww|||xxxtttqqqooofff___UUUNNNNNNUUU___eeeiiissssssppppppkkkgggnnnpppyyyzzztttqqqwww~~~zzzwwwvvvxxxwwwyyy|||~~~zzzsssvvvvvvkkkbbbZZZWWWSSSLLLGGGFFFDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@?????????@@@AAAAAA@@@>>>;;;::::::;;;<<<<<<<<<===@@@CCCCCCGGGNNNWWWhhhrrrccc]]]QQQ]]]rrrbbbPPP@@@===<<<999888<<<:::;;;;;;:::999777555333666666666555555444333222444444444444555777888999888888999999888666444333111222333444444444444444444666;;;AAAHHHUUUkkkwww___QQQJJJKKKOOOPPPOOOMMMKKKHHHFFFDDDCCCAAAAAA@@@@@@AAAAAABBBCCCCCCAAA@@@>>><<<<<<<<<===:::::::::999999888777777777777777666666555555555555444444333444444555555222333555666666666999:::CCCPPPggg}}}~~~zzz{{{|||zzzvvvpppllliiibbbXXXNNNJJJFFFAAA======>>>???AAACCCGGGJJJMMMOOOVVVVVVZZZeeerrr|||~~~}}}ppphhh\\\RRRKKKGGGEEEEEECCCDDDGGGLLLPPPZZZkkkzzz}}}xxxrrrmmmiiibbb]]]UUUOOOMMMPPPVVVZZZbbbnnnqqqqqqsssnnnllltttvvvxxxnnnmmmqqq|||~~~yyyrrrmmmjjjiiiiiinnnpppwwwxxxrrrwww}}}vvvkkkbbbYYYUUUQQQKKKGGGFFFDDDDDDDDDDDDCCCCCCCCCCCC??????????????????@@@@@@???@@@AAAAAA@@@>>>;;;999:::;;;=========???AAACCCCCCGGGOOO[[[qqqnnnbbb___UUUddd|||eeeSSSCCC???>>>:::999<<<888999999888777555333111222222222222333444444555444333222222333555777999666777777888777666555444000111222333444555555555444444888>>>EEERRRhhhzzzyyyaaaRRRKKKLLLPPPPPPOOONNNLLLJJJGGGFFFEEEAAAAAAAAABBBCCCDDDEEEEEEDDDCCCAAA???============;;;;;;;;;;;;::::::999888444444333333222222222111555444444333333333444444111333555777666777888999BBBLLL```zzz~~~~~~~~~{{{uuummmhhheeebbbXXXOOOKKKGGGAAA===<<<===>>>@@@CCCGGGKKKNNNPPPUUUUUUYYYdddrrr|||~~~|||iiibbbWWWNNNHHHFFFEEEDDDAAACCCGGGMMMRRR\\\mmm}}}|||vvvooohhhccc```\\\UUUOOOLLLLLLOOOQQQ]]]kkkqqqsssvvvrrrpppxxx|||yyykkkgggjjjsss}}}{{{xxxvvvtttqqqkkkfffbbbbbbccceeejjjnnnyyyyyysssxxx}}}wwwmmmbbbWWWRRRNNNIIIGGGHHHEEEEEEEEEEEEDDDDDDDDDDDD??????????????????@@@@@@???@@@AAABBB@@@>>>;;;999:::;;;>>>?????????AAACCCBBBGGGOOO]]]wwwkkkaaa``````qqqkkkXXXGGGAAA???999777999444555666777777666555444000000000111222555777999444333111111111444777999555666777888888777555555000111222444555666666666444333555;;;CCCQQQeeewwwuuu^^^RRRMMMNNNQQQQQQRRRSSSQQQLLLHHHEEEDDDAAABBBCCCCCCCCCDDDFFFHHHEEEBBB@@@>>>>>>===;;;999999:::;;;;;;:::999777666555555444444444333333333444555555555444444555777222222333444666999<<<======GGGYYYppp|||xxxtttnnnhhhddd___ZZZRRRKKKEEEAAA>>>;;;<<<===>>>@@@CCCFFFJJJLLLPPPRRRXXXbbbnnntttssspppcccYYYMMMFFFEEEFFFEEEDDDEEEHHHLLLNNNTTTbbbuuu|||tttkkkfffccc]]]WWWQQQMMMIIIGGGJJJQQQ]]]fffrrryyyzzzyyyzzz{{{tttiiieee___kkkxxx{{{sssmmmfffbbbcccbbbaaa^^^[[[YYY[[[___ccclllrrr|||yyyuuu}}}~~~tttggg]]]QQQLLLKKKKKKGGGCCCFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCAAA@@@???@@@@@@AAADDDBBB@@@===<<<;;;:::;;;999;;;>>>???@@@BBBDDDFFFHHHLLLRRRaaapppddd```mmm|||}}}hhhQQQDDD???===;;;;;;<<<999777555555444222111444444222222222333444555222222111111222222333444777777666666777777888999333333222222222222222222555444555:::BBBOOOccctttsss\\\QQQMMMNNNPPPQQQRRRSSSPPPLLLGGGEEEDDDBBBCCCDDDDDDCCCDDDFFFGGGEEECCC@@@>>>>>>===<<<:::::::::::::::999888666555555555555444444444333333777888777555333222222444444444444444666888:::<<<===GGGWWWmmm}}}yyyvvvrrrnnniiieeeaaa[[[SSSKKKFFFAAA===:::<<<===>>>@@@BBBFFFIIIKKKOOOPPPVVV___jjjooonnnlll]]]UUUJJJEEEDDDFFFFFFEEEGGGIIINNNSSS\\\kkk|||yyynnnfffbbb```\\\WWWRRROOOLLLJJJNNNUUU```hhhrrryyy|||}}}wwwiii```___cccppp~~~|||ooogggaaa[[[XXXYYYXXXWWWVVVUUUUUUXXX]]]```kkkqqq{{{{{{yyy|||rrrbbbYYYOOOJJJJJJKKKHHHDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBAAA@@@???@@@AAAAAABBBAAA???<<<;;;:::::::::999;;;===???@@@BBBDDDFFFJJJNNNWWWiiiqqqhhhgggvvvtttYYYIIIBBB>>>======>>><<<999777777666444222111000/////////000111111222222111111222222333444111000000000000111222222333222222222222222333333666555666;;;AAALLL___ppp}}}oooYYYOOOLLLMMMOOOSSSTTTTTTRRRMMMIIIGGGFFFDDDEEEFFFFFFDDDDDDEEEFFFFFFCCCAAA??????>>>===;;;::::::::::::888777555444666555555555444444444444777777777555333222333444666666555555555666888999<<>>;;;999999777666444555555444333333444444555222111111111111222333333111111000000111111222333111111111111222222333444888666777:::???IIIZZZjjjwwwlllWWWNNNLLLLLLNNNVVVWWWVVVTTTOOOLLLJJJIIIGGGHHHIIIHHHFFFEEEEEEFFFGGGDDDBBBAAA@@@@@@???===;;;;;;:::999888666555444666666666555555555555444333444555444444444666888888777666555444555666666:::AAAOOOddd{{{zzzxxxvvvrrrlllddd___[[[WWWPPPJJJEEE@@@<<<999<<<<<<===>>>@@@CCCFFFHHHIIIKKKOOOUUU[[[^^^]]][[[QQQMMMGGGDDDDDDFFFHHHHHHIIIKKKQQQ]]]nnn~~~xxxkkkccc``````aaaZZZVVVSSSSSSPPPOOORRRXXX```gggrrr{{{}}}rrrjjjaaa\\\___eeepppsssfffXXXRRRNNNLLLMMMPPPQQQSSSUUUWWWYYY]]]bbbffflllqqqyyyqqqdddWWWRRRKKKHHHHHHGGGEEEBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDD???>>><<<;;;::::::;;;<<>>;;;<<<<<<<<<===???BBBDDDFFFFFFHHHKKKPPPTTTVVVUUUTTTOOOLLLHHHFFFFFFGGGIIIJJJNNNPPPWWWeeeuuuxxxmmmeeeaaa___^^^]]]ZZZVVVTTTSSSPPPMMMOOOTTT[[[bbbnnnyyyvvvooohhhccc___]]]bbbjjjxxxlll```TTTPPPOOOOOOQQQUUUVVVXXX[[[]]]___bbbfffiiijjjooovvv~~~{{{iii]]]UUUQQQLLLHHHGGGEEEBBB@@@CCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFFFF>>>>>><<<<<<<<<<<<===>>>AAACCCFFFIIIJJJLLLOOORRRWWW```uuuxxxhhhjjjssslll___PPPJJJGGGEEEEEEGGG@@@>>>;;;999999888777555555555555444444333333222111111000000111111222333///////////////000000111.........///000111222333333333555888<<>>@@@BBBDDDDDDFFFIIILLLOOOPPPPPPPPPLLLKKKIIIGGGHHHIIIKKKMMMUUUYYY```lllxxxsssmmmfffaaa___]]]ZZZWWWZZZWWWUUUTTTPPPLLLMMMQQQUUU[[[fffqqqxxx{{{zzzyyykkkfffbbbaaa___```fffmmmeee[[[RRRQQQSSSUUUYYY^^^]]]___bbbdddfffgggjjjllllllqqqyyyqqqbbbXXXSSSPPPMMMJJJHHHEEEBBB@@@DDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEE??????>>>===>>>???AAABBBBBBEEEHHHJJJLLLNNNQQQTTT]]]gggttthhhnnnzzzqqq```WWWNNNKKKIIIEEEDDDDDD>>><<<999999999999888666333333444333333222111000111000000000000111222222///////////////000000111000000000000000111222333222222444777:::AAANNN\\\rrrkkkVVVPPPOOOMMMLLLNNNOOOOOONNNLLLKKKLLLMMMNNNPPPRRRQQQOOOMMMKKKKKKIIIGGGEEEDDDDDDDDDCCCBBB<<<;;;:::999999:::;;;;;;888888888777777777666666555666666555333333444666444444333333444555777888888===FFFWWWrrr~~~|||}}}~~~~~~~~~yyyuuuooohhhccc^^^XXXUUURRROOOLLLIIIFFFCCC@@@===<<<<<<<<<<<<===???AAABBBBBBEEEHHHJJJKKKLLLMMMMMMGGGGGGGGGHHHHHHKKKNNNPPPXXX]]]eeennnuuuwwwvvvtttjjjeee___\\\]]]]]]ZZZWWWYYYVVVUUUUUUQQQMMMMMMQQQQQQVVV]]]eeekkkmmmlllkkkeeebbb```bbbdddhhhpppxxxzzzbbbYYYSSSUUUZZZ^^^bbbggghhhkkkoooqqqssstttvvvxxxyyy}}}vvviii]]]VVVPPPOOOMMMKKKJJJGGGEEECCCEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBDDDEEEFFFIIILLLNNNPPPSSSVVVXXXaaammmnnniiissszzzfffYYYRRRKKKIIIGGGCCCAAABBB===;;;999999:::::::::999666666666666666444333222000000000000000111222222333333222222333333444555444333333333333333444444333333444777999===IIIVVVjjjxxxlllWWWQQQPPPNNNLLLPPPQQQQQQPPPNNNNNNPPPQQQOOOQQQSSSSSSQQQNNNMMMMMMIIIGGGEEEDDDEEEEEEDDDCCC<<<;;;:::999:::;;;<<<===888888888888777777777777111333444444444555777999333333222333444666888999:::===EEETTTnnn}}}xxxrrriii```\\\YYYXXXWWWUUURRRNNNKKKHHHDDD@@@===<<<<<<;;;<<<===???@@@BBBBBBDDDGGGIIIJJJKKKLLLLLLBBBCCCEEEGGGIIILLLPPPRRRWWW]]]eeelllooonnnkkkhhhddd___YYYYYY\\\^^^^^^\\\XXXVVVUUUVVVSSSNNNNNNRRRQQQSSSWWW\\\aaaddddddccccccaaaaaaeeekkkqqq{{{tttaaaZZZVVVYYY```eeejjjoootttwww{{{~~~{{{pppeee\\\UUUNNNMMMMMMLLLKKKJJJHHHFFFFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCDDDDDDDDDBBBAAA@@@BBBAAAAAAAAABBBDDDFFFGGGKKKNNNQQQSSSUUUXXX[[[^^^dddqqqvvvhhhhhhvvvttt```TTTMMMGGGEEEDDDAAA@@@BBB<<<;;;999999;;;<<<<<<;;;555666666666666444222111000000000000000111111222333333222222333333444555777777666555555555666666555444555777888;;;FFFQQQdddrrrppp\\\RRRKKKKKKPPPRRRUUUXXXXXXUUUQQQMMMJJJNNNOOOOOONNNMMMKKKIIIHHHHHHFFFEEEEEEFFFFFFEEECCC>>>>>>======<<<<<<;;;;;;999888888777666555555444555555555555555666777888666555444333222333444555888???FFFOOOddd~~~yyy|||~~~vvvnnncccZZZVVVVVVWWWWWWUUURRRNNNKKKHHHDDD???;;;;;;;;;;;;<<<>>>AAACCCDDDCCCEEEGGGGGGEEEEEEEEEFFFDDDEEEFFFHHHLLLPPPSSSVVV]]]```eeeiiiiiifffbbb___```^^^[[[ZZZZZZ[[[]]]___\\\[[[ZZZYYYVVVTTTQQQPPPTTTUUUXXX[[[___ccceeegggffffffllluuuyyy{{{pppccc______cccfffiiirrr|||vvvjjj^^^XXXWWWNNNNNNLLLKKKIIIGGGFFFEEEEEEDDDCCCCCCCCCDDDFFFGGGCCCEEEHHHJJJHHHDDD@@@<<>>:::;;;<<<<<<<<<;;;:::999777777555444444444444444222000///000111333333222222333555888:::::::::::::::999888666444333222222222111333666888;;;DDDMMMbbbmmm}}}qqq\\\SSSMMMOOOUUUVVVYYY\\\]]]ZZZUUUOOOLLLOOOOOOOOOOOOMMMKKKIIIGGGHHHGGGFFFFFFGGGGGGFFFDDD@@@??????>>>===<<<<<<;;;:::999999777666555444444555555555666666666777777555444444333444555666777666<<>>===<<<<<<<<<;;;:::888777555444444444555666777777777666555333333333444555777888999666:::===DDDWWWttt~~~|||uuummmbbb\\\[[[^^^```aaabbb^^^ZZZVVVRRRMMMEEE??????>>>===<<<===>>>???@@@AAACCCEEEDDDCCCBBBBBBCCCAAABBBDDDGGGKKKPPPUUUWWWYYYYYYYYYYYYWWWTTTRRRPPPOOORRRUUUVVVWWW[[[aaaeeehhhgggfffddddddccccccccccccggglllmmmkkklllqqquuu}}}}}}qqqhhhgggeeejjjwww|||}}}rrrfff[[[TTTRRRNNNNNNMMMKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGJJJHHHFFFDDDCCCBBBCCCCCCEEEDDDBBBAAACCCFFFJJJMMMPPPRRRTTTUUUUUUYYY```fffyyyzzzmmm```]]]aaapppvvv[[[MMMKKKHHHEEEBBBBBBBBBBBBAAA<<<<<<<<<===<<<;;;;;;:::888777777666555555444444555444222222333333111000222333444555666666666666999888666555444333222222444333444666777999@@@IIIVVVeeezzzyyybbbXXXUUUYYY___aaa```^^^\\\YYYUUUQQQOOOPPPPPPPPPNNNLLLJJJGGGFFFGGGFFFEEEEEEGGGGGGFFFEEECCCCCCBBBAAA???>>>============;;;:::888666555444444555777888999777666444333333444444555666777777777999<<>>>>>===<<<===>>>???@@@@@@BBBCCCCCCAAA@@@@@@AAABBBCCCEEEIIINNNSSSXXXZZZXXXWWWUUURRROOOMMMLLLKKKIIIMMMPPPSSSUUU\\\eeemmmooommmjjjgggffffffggghhhiiiooovvvwwwuuuvvv|||tttmmmjjjjjjkkksss~~~~~~wwwkkkbbbXXXRRRQQQNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGEEEBBBAAAAAAAAAAAABBBBBBAAAAAACCCFFFJJJLLLOOOPPPRRRTTTUUUXXXaaakkkkkkbbb[[[]]]ggg{{{pppZZZPPPHHHFFFBBBAAAAAABBBBBBAAA============<<<<<<;;;;;;888888888888777666555555444333333333444444333111444555555555666666666666777666555444333333333333555333444666666777>>>GGGSSSccczzzjjj___\\\___bbbeee```ZZZUUURRRQQQOOONNNNNNNNNNNNMMMKKKIIIGGGEEEEEEDDDCCCDDDEEEFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<;;;999777666555555666888999999777666444444444555555555444444444666888:::===III```}}}sssllleeeeeejjjppprrrqqqiiieee```___^^^XXXMMMDDD============>>>@@@AAABBB@@@AAABBBBBB@@@??????@@@AAABBBEEEIIINNNSSSXXX[[[[[[YYYUUUQQQNNNLLLLLLLLLIIIKKKNNNQQQVVV___kkkssspppmmmhhhcccaaabbbccceeeiiipppyyy||||||vvvooolllkkknnnsss~~~}}}lllbbb\\\UUUQQQOOOMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGCCCCCCCCCBBBAAA???===<<<===>>>???BBBDDDFFFGGGHHHMMMMMMPPPTTTTTTWWWcccpppsssaaa]]]ZZZ```ooojjjXXXQQQHHHEEEAAA@@@@@@AAAAAAAAA>>>>>>======<<<<<<<<<<<<999999999999888777666555222222222444666777666555666666666666666666666666555555444333333333333333555444444666555666===EEERRRbbbzzzvvvkkkhhhhhhiiiiiibbbYYYSSSQQQPPPNNNLLLLLLLLLLLLLLLJJJHHHFFFEEEDDDCCCBBBCCCEEEEEEEEECCCBBBBBBBBBAAA@@@@@@?????????>>>===;;;:::888777777666777888888888777666555555666666666666555444333444555777:::AAASSSrrr|||oooiiieeeiiirrrxxxyyywwwlllgggcccbbbbbb[[[OOOEEE>>>>>>>>>>>>???AAACCCDDD@@@AAABBBBBB@@@>>>>>>???>>>???BBBFFFKKKPPPUUUWWWWWWTTTPPPLLLIIIHHHIIIIIILLLMMMPPPUUU]]]gggoootttkkkggg```[[[XXXYYY\\\^^^eeelllttt{{{{{{tttpppmmmmmmooovvvrrraaaZZZVVVRRROOONNNKKKKKKJJJIIIHHHGGGFFFFFFDDDEEEFFFFFFGGGGGGFFFFFF???AAABBBCCCAAA>>>;;;888:::<<<>>>AAADDDFFFGGGGGGLLLKKKOOOTTTVVVYYYfffwwwjjj[[[YYY[[[eeezzz|||~~~fffVVVOOOJJJGGGCCCAAAAAAAAAAAA@@@??????>>>============>>>999::::::;;;:::888777666111222333555888999888666666666666555666666777777444333333222222222333333555333333555555555<<>>>>>===<<<;;;:::999888888888888777777777666666666666777888999888777777333444888;;;>>>KKKggg~~~{{{yyyjjjfffeeekkkvvv}}}}}}yyyhhhdddbbbdddfffbbbVVVLLLAAAAAA@@@@@@@@@AAACCCDDD@@@BBBCCCBBB@@@>>>>>>???>>>???AAAEEEJJJOOOSSSVVVRRRPPPLLLIIIFFFFFFGGGHHHNNNOOOTTT]]]hhhoooqqqpppbbb]]]WWWQQQOOOQQQUUUYYY```eeemmmuuu}}}zzztttqqqnnnmmmrrryyy|||lll[[[TTTSSSPPPMMMLLLIIIIIIHHHGGGGGGFFFEEEEEECCCDDDEEEFFFFFFFFFEEEEEE@@@AAABBBBBB@@@>>>;;;999<<<<<<===@@@CCCFFFHHHJJJMMMLLLPPPXXXZZZ\\\lllyyyfffXXXXXX]]]lll{{{hhh[[[UUUOOOLLLGGGDDDCCCCCCBBB@@@@@@???>>>=========>>>>>>::::::;;;<<<;;;999777666333333444777999999888555555444444444444555777888333222222222222222333333444222333444444555<<>>>>>===<<<;;;;;;::::::999999888777666666777777555777888:::;;;;;;;;;:::555666;;;===>>>HHHccc}}}|||zzzyyyvvvuuufffcccccclllxxx~~~yyyaaa^^^^^^dddjjjiii___UUUDDDCCCBBBAAA@@@AAABBBBBBAAABBBCCCBBB@@@>>>>>>???@@@AAACCCFFFKKKPPPTTTVVVVVVSSSPPPMMMLLLLLLMMMNNNOOOPPPWWWdddpppuuurrrlll\\\WWWPPPKKKJJJMMMRRRVVV\\\```gggppp{{{~~~uuurrrqqqqqqooonnnxxx{{{jjjYYYRRRQQQOOOLLLJJJHHHHHHGGGGGGFFFEEEDDDDDDBBBCCCDDDFFFFFFEEEEEEDDDBBBBBBBBBAAA@@@>>><<<;;;>>>>>>===>>>AAAFFFKKKNNNOOOMMMRRR[[[]]]```qqqsssdddYYYYYY```qqq}}}nnnccc^^^SSSPPPKKKGGGEEEDDDCCCAAAAAA@@@>>>=========>>>???:::;;;<<<<<<<<<:::888666555555666888999999666444333333222222333444666777222222222111222222333333333222222444444555<<>>BBBDDDFFFHHHKKKMMMPPPOOORRRWWW]]]iiijjjaaa```]]]fffssseee[[[TTTKKKGGGGGGGGGDDDAAA@@@???>>>=========>>>???======<<<:::888666555555666666555444444333222222666666555444444333222222111111111111111111111111222222222111111444888;;;FFFTTTjjj{{{vvvqqqmmmiiiiiijjjfff^^^WWWKKKIIIHHHHHHFFFCCCEEEJJJKKKKKKJJJJJJIIIHHHGGGGGGDDDDDDEEEEEEDDDCCCAAA@@@>>>>>>======<<<<<<<<<<<<;;;:::888999999:::888777777777777777777777777777777555666;;;<<>>=========;;;::::::;;;===<<>>============>>>===<<<:::999777666666444444444555555555555555555444444444333222222222111111111111111111111111222222222111111444888;;;DDDRRRjjj}}}uuuoookkkiiiggghhhjjjhhhaaaZZZRRRNNNMMMMMMLLLKKKOOOUUUXXXVVVTTTPPPMMMKKKJJJIIIFFFFFFFFFFFFEEEDDDCCCBBB???????????????>>>>>>>>>>>>===;;;;;;;;;;;;999777555555555555555555555555777555777::::::???QQQeee{{{wwwqqqoooppppppnnnllljjjkkkoooyyyzzzrrraaabbbfffooo}}}{{{nnnTTTKKKDDDCCCDDDCCCCCCEEEHHHHHHGGGGGGFFFDDDCCCCCCCCCCCCCCCFFFIIIOOOSSSVVVVVVSSSOOOOOOQQQTTTWWWXXX___jjjwwwtttfffXXXUUUSSSRRRUUUXXXZZZ[[[XXX]]]cccjjjpppvvv{{{}}}yyyuuutttuuuvvvwwwxxxzzz}}}tttfff]]]RRRLLLKKKKKKJJJGGGEEEEEEDDDCCCBBBAAAAAA@@@CCCBBBAAABBBBBBAAA>>>;;;999:::::::::999999<<<>>>>>>AAAEEEGGGIIIKKKMMMOOOMMMLLLPPPYYYhhhxxxfff___[[[aaasssxxx^^^WWWNNNHHHGGGHHHHHHGGGFFFDDDBBB@@@>>>===<<<<<<======<<<;;;:::999888777666666666555555555555555333222222222222222222222111111111111111111111111111222222111111333777:::@@@PPPhhh}}}yyyooohhhdddcccdddgggjjjiiiccc^^^ZZZUUURRRRRRSSSVVV___hhhlllggg___VVVPPPLLLJJJJJJFFFFFFFFFEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<<<<;;;999777444444444333333333333333777666777888888<<>><<<888999999999888999;;;===???BBBFFFHHHJJJKKKNNNPPPPPPOOORRR\\\nnnvvvfff___]]]iiippp^^^XXXOOOIIIHHHIIIIIIJJJFFFEEECCCBBB@@@>>>=========<<<<<<;;;;;;::::::999:::999888666444222111000111111111111111222222222111111111111111111111111111222222222111333666999<<>>:::;;;:::999888888:::===AAACCCGGGIIIKKKLLLNNNPPPPPPQQQUUUaaawwwtttgggbbb___qqqtttggg]]]WWWPPPJJJHHHHHHIIIJJJDDDCCCCCCBBBAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;999888777555333222000000000111111111111111111111111111111111111111111111000111222222222222555777999GGG^^^rrr}}}sssggg```]]]^^^```dddhhhjjjjjjhhhbbb[[[VVVVVVYYY```mmmzzzwwwkkk^^^UUUPPPOOOPPPGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBB@@@>>>======<<<:::888777777666666555555444444555777888777666999AAAIIIbbb|||{{{{{{zzzpppdddkkkuuu|||nnnXXXNNNEEEBBBBBBAAAAAADDDEEEHHHKKKNNNNNNMMMJJJHHHHHHGGGGGGHHHLLLRRRXXX\\\^^^```dddgggjjjmmmqqquuu~~~|||rrrhhhiiikkkooorrrttttttsssuuuxxx|||}}}~~~xxxnnnddd]]]ZZZTTTRRROOOMMMMMMMMMKKKJJJHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAABBBCCCCCCAAA???;;;<<<<<<;;;999:::<<<>>>CCCFFFIIIKKKLLLNNNPPPRRRPPPSSS[[[lllooogggfffeee{{{yyy||||||sssgggbbbYYYVVVPPPKKKHHHGGGHHHIIIBBBCCCCCCBBBAAA@@@???>>>999999::::::;;;;;;;;;<<<666666555555555555555555222111111111111111111111111111111111111111111111000111222222222222444666888BBBVVViiivvvrrreee]]]ZZZ[[[]]]aaaeeehhhjjjjjjgggbbb^^^]]]^^^```hhhqqquuuqqqjjjbbb\\\XXXVVVUUUIIIHHHFFFEEEDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDEEECCCAAA???>>>???>>><<<:::777777666666555444444444444777999777666999???DDDVVVuuu}}}}}}~~~uuulllbbbjjjuuu|||nnnWWWNNNEEECCCCCCBBBBBBDDDEEEHHHMMMPPPRRRQQQNNNLLLIIIHHHHHHIIIMMMTTT[[[___gggjjjooorrrtttwww{{{~~~zzzpppqqqtttyyy~~~~~~|||yyy|||zzz}}}wwwqqqjjj```[[[ZZZPPPOOONNNMMMMMMLLLJJJIIIFFFFFFEEEDDDCCCBBBAAAAAACCCBBBAAABBBBBBAAA>>><<<;;;<<<===<<<<<<===@@@BBBGGGIIILLLOOOOOOQQQSSSUUUTTT[[[ggg{{{wwwgggdddiiisssuuuhhhiiijjjccc]]]]]]UUUSSSPPPKKKHHHFFFFFFGGGCCCCCCCCCBBBAAA???<<<;;;777888888999:::;;;;;;<<<777777777777777888888888333333333222222111111000111111111111111111111111000111333222222222333555777>>>NNNaaaooozzzqqqddd[[[^^^^^^```cccgggkkknnnpppmmmiiifffeeecccaaadddjjjjjjiiihhheeebbb___\\\ZZZJJJIIIHHHFFFEEEFFFFFFGGGDDDDDDEEEEEEFFFFFFFFFGGGDDDBBB@@@@@@@@@@@@>>>===<<<<<<;;;;;;:::999999888333777999777666999>>>AAAOOOooo}}}}}}qqqhhhdddkkkvvvyyykkkWWWNNNFFFEEEEEECCCCCCEEEEEEIIINNNSSSUUUTTTQQQOOOJJJIIIHHHJJJOOOVVV]]]aaammmqqqvvvyyy{{{}}}zzz||||||}}}xxxzzzrrrooojjjaaa]]]^^^NNNNNNMMMMMMLLLKKKIIIHHHFFFFFFEEEDDDCCCBBBAAAAAADDDBBBAAAAAA@@@>>>;;;888:::;;;<<<===>>>@@@CCCFFFIIILLLOOOQQQRRRSSSUUUWWW[[[cccqqqooo```bbbkkknnn\\\\\\^^^YYYUUUVVVRRRQQQOOOKKKGGGEEEDDDEEEEEEEEEDDDCCC@@@===:::888666777777999:::;;;;;;<<<;;;;;;::::::999888777777444444444333222111000000111111111111111111111111000111333333222222333555777<<>><<<<<<<<<===?????????AAACCCEEELLLOOORRRQQQQQQSSSVVVVVV]]]eee}}}wwwlllfffjjjtttsssccc[[[VVVPPPNNNPPPLLLKKKJJJIIIGGGFFFEEEDDDGGGEEECCCAAA@@@AAABBBCCC@@@??????>>>===<<<<<<;;;::::::;;;;;;;;;:::999888444333222444666555222...222111111000000000000000111222222111111222666999;;;===CCCPPP```ppp{{{lll```\\\]]]dddgggeeeeeehhhllllllmmmqqqrrrmmmiiiiiihhhfffbbbeeefffeee```[[[YYYXXXQQQMMMIIIHHHJJJLLLKKKJJJJJJIIIGGGEEEDDDCCCCCCDDDCCCCCCCCCCCCBBB@@@>>>======<<<;;;999777666666666666666666555555888;;;???EEEVVVrrr|||}}}|||vvvnnniiikkknnnuuu~~~vvvlll]]]RRRGGGCCCCCCAAA@@@AAACCCHHHPPPXXX]]]______]]]WWWYYYZZZYYYXXX\\\cccjjjqqqxxx|||qqquuu{{{|||{{{xxxvvvuuusssqqqjjjbbb\\\UUURRRMMMJJJIIIHHHEEECCCEEEDDDDDDCCCCCCCCCCCCCCCAAAAAAAAA@@@???>>><<<<<<<<<>>>@@@@@@@@@BBBDDDGGGKKKNNNQQQRRRRRRUUUYYY[[[cccttt|||ooogggeeeppp~~~rrrccc[[[UUUNNNLLLMMMKKKKKKJJJHHHGGGEEEDDDDDDFFFEEECCCAAAAAAAAABBBCCC@@@??????>>>======<<<<<<999:::<<<<<<<<<:::777666777666555666888888666333222222111000000000000000111111111000///111333666666888>>>KKK[[[kkkvvv|||xxxggg]]]ZZZ[[[bbbfffdddbbbdddfffffffffjjjkkkiiihhhiiifffbbbccccccccc```[[[WWWUUUUUURRRNNNJJJJJJMMMOOOPPPOOOMMMKKKIIIGGGEEECCCBBBBBBDDDDDDDDDCCCBBBAAA@@@??????>>><<<:::888777666666444555555555555777:::===AAAOOOiiixxxyyy|||~~~zzztttmmmhhhlllooouuu}}}vvvmmm```TTTIIIEEEEEECCCBBBCCCEEEIIIPPPXXX^^^bbbdddeee^^^```aaa```___aaafffjjjqqqyyyuuuooohhhmmmuuu}}}|||{{{|||vvvuuuwwwyyyzzzvvvnnnccc\\\TTTPPPLLLIIIGGGFFFDDDBBBDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@???>>>===<<<<<<===???@@@AAABBBCCCFFFIIIJJJMMMPPPRRRTTTWWW]]]bbbkkk~~~mmmeeeaaafffxxx}}}yyymmmaaaYYYSSSLLLIIIHHHJJJJJJIIIGGGFFFEEEDDDCCCFFFEEEDDDBBBAAABBBBBBCCC@@@@@@??????>>>=========;;;<<<===>>><<<999666444888666666666888888888666333222111111000000111111333333333222000111333555333555;;;GGGVVVgggsssyyy~~~lll^^^WWWVVVWWW^^^bbb```^^^______^^^___cccfffffffffgggccc^^^aaa```___\\\YYYWWWVVVVVVTTTPPPKKKJJJMMMPPPPPPPPPNNNMMMKKKHHHFFFDDDBBBAAADDDCCCCCCCCCBBBAAA@@@@@@AAA@@@>>>;;;999888777777555666666666666777:::===@@@KKKbbb~~~|||sssuuuyyy|||wwwqqqlllmmmoootttzzz~~~{{{sssllldddXXXLLLHHHGGGEEEEEEFFFFFFJJJQQQXXX___eeehhhiiicccdddeeecccaaaaaaccceeemmmuuu}}}rrrggg``````fffooozzz~~~|||xxxyyy}}}{{{zzzzzzzzztttuuuyyy}}}~~~yyymmmaaaXXXQQQOOOLLLHHHFFFDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBBBB@@@@@@???>>>======<<<<<<===???AAABBBCCCEEEHHHKKKKKKMMMPPPSSSTTTWWW___hhhwww}}}pppddd______hhhzzzrrrllleee[[[TTTOOOJJJGGGFFFIIIIIIHHHGGGFFFEEEDDDCCCFFFEEEDDDCCCBBBBBBBBBCCC@@@@@@@@@??????>>>>>>>>>?????????>>><<<:::888777666555444444555666666666333333222111111111111222666777666555333333444666333555;;;EEETTTdddrrrzzzssscccXXXSSSTTTQQQXXX\\\ZZZXXXYYYZZZXXX^^^cccggggggggggggddd___^^^]]][[[ZZZZZZZZZZZZZZZUUUPPPKKKIIIKKKNNNNNNNNNNNNMMMLLLJJJHHHEEECCCBBBCCCCCCBBBBBBAAAAAAAAA@@@BBBAAA???===;;;:::999888888888999888888888;;;===BBBJJJ]]]{{{}}}yyywwwqqqsssyyy~~~yyytttpppooopppssswwwyyywwwqqqkkkfffYYYLLLHHHGGGFFFEEEGGGHHHLLLSSSZZZaaaeeehhhiiiggggggfffdddaaa___^^^^^^hhhnnnvvv|||}}}yyy{{{}}}~~~yyyooocccZZZUUUYYY```kkkxxx{{{wwwvvvuuussstttyyyzzz{{{~~~xxxyyy}}}wwwjjj\\\SSSNNNMMMKKKHHHEEECCCCCCCCC@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<======???AAACCCDDDFFFJJJLLLMMMMMMPPPTTTUUUWWWbbbooouuujjjaaa___cccpppmmmccc^^^[[[UUUOOOKKKIIIGGGFFFHHHHHHGGGGGGFFFEEEDDDDDDFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@????????????BBBAAA???===<<<;;;<<<<<<666666555555444555666777444333333222222222222222666777777666444333444555333555:::DDDQQQaaaoooyyy~~~mmm^^^UUURRRSSSLLLSSSWWWUUUSSSVVVWWWWWW\\\ccchhhgggcccbbbaaa^^^\\\[[[YYYZZZ\\\^^^^^^]]]UUUPPPJJJHHHJJJLLLMMMMMMMMMLLLLLLKKKIIIHHHFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA???>>><<<<<<;;;;;;;;;<<<<<<;;;999999:::<<>>===;;;;;;;;;<<<===<<<>>>AAACCCDDDGGGJJJMMMOOONNNQQQWWWXXX[[[iiiyyy}}}pppfff```dddmmm|||rrrbbb\\\VVVUUUQQQKKKHHHIIIIIIGGGIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<===>>>???999:::;;;:::888777888999555444333333222222333333333444444333222111111222222444999@@@KKK[[[jjjuuu}}}hhhZZZRRROOOQQQJJJPPPSSSRRRQQQUUUXXXYYY[[[eeekkkggg```]]]^^^___[[[YYYYYYZZZ]]]___^^^]]]SSSNNNHHHFFFIIIMMMNNNNNNJJJKKKKKKLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFAAAAAA???>>>>>>============>>>>>><<<:::888999:::>>>DDDQQQhhh{{{wwwuuutttzzz|||xxxuuurrrsssvvvyyy|||}}}|||{{{nnnaaaSSSNNNMMMKKKLLLNNNNNNTTT]]]eeeiiihhhdddaaa```^^^[[[YYYXXXWWWWWWVVVVVVVVVWWWXXXZZZ^^^cccfffhhhiiikkkmmmnnnnnnnnnnnnpppooollldddZZZTTTTTTVVVXXX```mmm|||~~~uuurrrqqqtttxxx|||||||||}}}|||xxxyyyvvvooobbbVVVMMMIIIDDDEEEEEECCC@@@???AAADDD>>>???AAABBBBBBBBBAAA@@@???===<<<::::::;;;<<<===;;;===@@@BBBDDDGGGKKKNNNPPPNNNSSSZZZ]]]aaaqqqvvvkkkbbb___iiixxx{{{|||ggg[[[YYYTTTUUUQQQJJJGGGIIIJJJHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA999:::<<<>>>??????>>>>>>;;;===???>>>;;;999999999555555444333333333333333111222333333111000111222222444888>>>HHHWWWgggrrr{{{zzzcccVVVNNNLLLMMMIIIOOORRRQQQQQQUUUZZZ[[[```kkkrrrlllbbb___bbbddd[[[YYYYYY[[[^^^___]]][[[QQQLLLGGGFFFIIINNNPPPQQQIIIJJJKKKLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHAAA@@@??????>>>>>>??????>>>??????===:::777777888;;;???KKK```zzz|||xxxvvvxxx~~~~~~{{{xxxsssuuuxxx|||uuugggZZZTTTSSSRRRRRRTTTQQQXXXbbbjjjllliiiccc^^^XXXVVVSSSQQQRRRSSSSSSSSSLLLKKKIIIIIIJJJMMMRRRUUUTTTVVVYYY^^^bbbfffiiijjjnnnmmmhhh```WWWTTTVVV[[[^^^fffsssyyyuuuqqqrrrwww}}}~~~tttwww||||||zzzqqqqqqlllcccVVVLLLEEECCC@@@AAABBB@@@>>>===@@@CCC===>>>@@@BBBBBBBBB@@@???>>>===;;;::::::;;;<<<===;;;===@@@BBBDDDGGGKKKNNNOOONNNSSS]]]aaafffxxx|||qqqggg^^^^^^lll|||qqq___WWWXXXUUUWWWSSSJJJFFFJJJKKKIIIJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA333666;;;@@@AAA@@@===;;;;;;>>>AAA@@@<<<999888888555555444333333333333444111333444444333222333444444666999>>>HHHVVVfffrrr{{{wwwaaaXXXRRRNNNKKKOOOQQQTTTTTTSSSTTTXXX[[[dddppptttkkkdddffffffbbb___\\\YYYZZZ^^^^^^ZZZVVVNNNMMMNNNQQQTTTTTTPPPLLLNNNMMMKKKLLLMMMOOOOOONNNHHHHHHHHHIIIHHHHHHGGGGGGAAA???>>>???BBBCCCAAA>>>@@@@@@@@@???===;;;888777;;;>>>DDDQQQhhh|||~~~}}}yyyxxx}}}~~~|||zzzyyy~~~~~~lll[[[WWWYYYXXXXXXZZZZZZ^^^eeekkknnniii___WWWTTTRRRPPPPPPPPPPPPOOONNNIIIEEEBBBDDDDDDDDDGGGKKKMMMQQQWWW[[[^^^bbbhhhlllmmmmmmjjjcccZZZWWWYYY]]]aaalllzzz|||yyyzzz|||{{{wwwssssssssstttvvvuuurrrooooooeeeXXXOOOKKKIIIFFFCCC@@@@@@@@@??????>>>>>>>>>===>>>@@@AAAAAA@@@>>>===<<<<<<;;;:::::::::;;;;;;>>>???AAACCCFFFHHHJJJKKKJJJUUU]]][[[^^^rrrooohhhccc```cccsss}}}zzzkkk___YYYXXXXXXUUUQQQMMMJJJIIIJJJJJJLLLJJJHHHHHHJJJJJJHHHFFFFFFFFFDDDCCCBBBAAAAAA@@@BBBBBBBBBBBBAAAAAA@@@???===>>>???@@@@@@???>>>===>>>===;;;:::999888888888999999888777666444222111222222222222222222333333000000444;;;CCCOOOaaarrrxxxcccZZZVVVSSSRRRTTTVVVWWWWWWVVVUUUXXXZZZaaammmqqqhhhbbbdddeeeaaa]]]ZZZWWWWWWZZZZZZVVVRRRRRRQQQRRRTTTVVVVVVSSSOOONNNLLLKKKLLLNNNOOOOOONNNIIIIIIJJJJJJJJJJJJJJJIIIDDDBBBAAABBBCCCCCCAAA>>>@@@@@@@@@???===;;;999888999:::>>>III^^^yyy}}}{{{}}}}}}}}}}}}{{{{{{qqqbbb^^^``````___aaacccfffkkkpppqqqlllbbbZZZRRROOOMMMLLLLLLKKKJJJIIIHHHCCCAAABBBCCCCCCFFFKKKLLLQQQXXX^^^bbbhhhoootttuuuuuupppggg^^^YYY[[[___iiitttvvvsssnnnnnnmmmnnnooommmjjjggg```XXXNNNGGGEEEDDDBBB???AAAAAA@@@@@@@@@?????????>>>???@@@AAAAAA???===<<<::::::::::::;;;<<<===>>>@@@AAACCCEEEGGGIIIJJJKKKKKKUUU\\\___hhh{{{iiiddd___aaaiii~~~sssggg]]]XXXXXXVVVTTTPPPLLLJJJIIIIIIIIIJJJHHHGGGGGGIIIJJJHHHFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????===>>>????????????>>>===>>>===<<<;;;::::::999999999888888777666555333222222222222222222222222222111111333999@@@LLL^^^ooo|||hhh```^^^^^^^^^]]]^^^^^^\\\YYYWWWWWWXXX\\\fffjjjddd___aaabbb___^^^[[[YYYYYYZZZZZZWWWTTTSSSSSSTTTUUUVVVVVVSSSPPPMMMLLLKKKLLLNNNPPPPPPOOOKKKKKKKKKKKKKKKKKKKKKKKKGGGEEEDDDDDDDDDDDDAAA???AAAAAAAAA???>>><<<:::999<<<<<<>>>GGGXXXooo}}}zzz|||~~~||||||sssgggeeeggghhhggggggiiikkknnnpppoooiiiaaaZZZOOOMMMKKKIIIIIIHHHGGGEEEFFFAAA???@@@AAAAAAEEEKKKLLLRRR[[[bbbhhhpppxxx~~~xxxlllaaa[[[]]]aaappp{{{vvvnnnkkkgggfffeeeddddddbbb^^^\\\TTTNNNHHHDDDDDDDDDBBB@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;888999999:::<<<>>>???@@@AAACCCFFFHHHJJJKKKKKKKKKOOOVVV^^^eeevvvuuufffbbb^^^fffvvvvvvjjjaaaZZZWWWWWWSSSQQQNNNKKKHHHHHHHHHHHHHHHFFFFFFFFFHHHIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@??????===>>>>>>??????>>>>>>===>>>>>>======<<<<<<<<<<<<888888888888777666555444222222222222222222222222333111333777<<>><<<;;;:::>>><<<>>>EEERRRfff}}}|||~~~}}}}}}xxxqqqiiiiiilllnnnmmmkkkggghhhiiiiiifff```YYYUUUOOOMMMJJJIIIIIIIIIHHHFFFDDD@@@===???AAABBBGGGLLLPPPWWW```hhhooowww~~~pppccc\\\^^^bbbppp|||zzzmmmfffddd___]]]\\\ZZZYYYWWWSSSQQQKKKHHHEEECCCDDDCCCBBB@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>><<<:::999999999:::;;;<<<>>>@@@AAADDDEEEHHHKKKMMMMMMMMMMMMSSSXXX```lllrrrfffdddbbbooowwwjjjbbb\\\VVVTTTUUUQQQOOOLLLJJJHHHGGGGGGGGGEEEEEEEEEFFFGGGHHHHHHGGGEEEEEEDDDBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>888999999999888777666666333333333333222222222222444222333555999AAARRRaaaqqqoooiiijjjpppvvvrrrooojjjeee```]]]ZZZXXXUUUZZZ]]][[[YYYXXXXXXWWWSSSRRRQQQRRRSSSUUUUUUUUUOOOPPPQQQQQQQQQPPPOOOOOONNNMMMNNNOOORRRRRRQQQPPPOOONNNLLLIIIGGGEEEEEEDDDBBBCCCEEEEEEEEEEEEEEEFFFDDDDDDBBB@@@???===<<<<<<;;;999;;;AAAJJJ[[[ttt}}}~~~}}}~~~rrrpppmmmmmmqqqsssqqqmmmbbbbbbbbb___[[[VVVRRRPPPPPPMMMKKKJJJJJJJJJHHHGGGCCC???===???BBBEEEKKKQQQXXX^^^fffnnnuuu}}}ssseee^^^___cccooo{{{pppeee___\\\XXXVVVSSSRRRQQQOOOLLLIIIDDDCCCAAAAAA@@@@@@>>>===AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===;;;999999;;;;;;;;;<<<===>>>@@@@@@EEEGGGIIILLLNNNOOOOOOOOORRRXXXcccssspppfffggghhhzzzwwwlllaaa\\\XXXSSSQQQRRRNNNMMMKKKIIIGGGGGGFFFFFFDDDEEEFFFFFFFFFFFFGGGHHHEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB?????????>>>>>>????????????@@@AAAAAAAAA@@@??????999:::::::::999888777777555444444444333333222222444333333555777===LLLZZZhhhxxxmmmgggjjjrrryyyzzztttmmmgggbbb___]]][[[XXXZZZ\\\[[[YYYVVVUUUTTTQQQPPPPPPPPPQQQRRRTTTUUUOOOQQQRRRSSSRRRQQQRRRSSSPPPPPPPPPRRRTTTTTTRRRPPPNNNLLLIIIFFFDDDBBBAAAAAAAAACCCEEEFFFFFFFFFGGGHHHFFFEEECCCAAA???>>>=========;;;===CCCHHHSSSlll~~~~~~~~~}}}|||rrrsssssssssuuuvvvrrrkkk^^^^^^\\\XXXTTTQQQPPPQQQSSSQQQMMMKKKKKKIIIGGGFFFCCC???===AAAEEEIIIQQQXXX```fffnnnvvv|||zzzllleeeeeehhhppp|||tttggg]]]WWWUUUPPPNNNLLLJJJJJJIIIGGGEEECCCCCCCCCBBBAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???===<<<:::999999;;;;;;<<<<<<>>>???@@@AAAGGGGGGIIIKKKNNNPPPRRRSSSPPPYYYiii~~~{{{kkkfffjjjsssvvvlllccc[[[XXXVVVRRROOOPPPLLLKKKJJJIIIHHHGGGFFFFFFEEEFFFGGGGGGFFFEEEFFFHHHDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBAAA???>>>;;;;;;;;;;;;:::999888777666666666555555444444333444333333555666;;;GGGTTTeeetttnnngggjjjttt}}}xxxnnngggcccaaa___^^^^^^^^^^^^^^^[[[WWWTTTTTTSSSRRRQQQPPPOOOPPPRRRTTTNNNQQQSSSSSSRRRRRRTTTVVVSSSSSSSSSTTTVVVUUURRRPPPKKKIIIGGGDDDBBBAAABBBBBBDDDFFFIIIIIIGGGFFFHHHJJJGGGFFFCCCAAA??????>>>>>>???===???DDDEEELLLccc|||~~~|||{{{uuuxxxyyyvvvvvvuuummmdddZZZZZZXXXTTTPPPOOOQQQTTT\\\YYYTTTPPPMMMJJJGGGDDDDDD@@@???CCCIIINNNWWW___fffmmmuuu|||wwwoooooorrrqqq}}}yyykkk___VVVQQQNNNIIIGGGEEEEEEEEEEEEDDDBBBBBBCCCCCCBBBBBBAAABBBCCC?????????@@@@@@@@@AAAAAA@@@???>>><<<;;;::::::999::::::;;;<<<>>>AAACCCDDDGGGGGGHHHJJJMMMQQQTTTVVVUUUaaauuupppfffjjjrrr{{{kkkccc[[[UUUTTTTTTQQQOOOOOOKKKKKKJJJIIIHHHGGGGGGGGGFFFHHHIIIHHHFFFEEEFFFHHHDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@AAABBBBBBAAABBBCCCCCCBBB@@@>>>============<<<:::999777777888888888777666555555555222222444777777:::DDDOOObbbqqqqqqiiimmmwwwyyynnnfffcccbbbaaa```cccaaaaaaaaa^^^XXXUUUTTTQQQPPPOOOLLLJJJJJJKKKMMMLLLOOORRRRRRQQQQQQTTTWWWUUUUUUUUUVVVWWWUUURRRPPPHHHGGGEEECCCBBBBBBCCCDDDGGGIIILLLKKKHHHGGGHHHJJJHHHFFFDDDAAA@@@?????????<<<999<<<@@@>>>BBBXXXqqq~~~|||{{{vvv{{{{{{wwwtttqqqggg\\\WWWWWWUUUQQQNNNNNNRRRVVVeeeaaa[[[VVVQQQLLLHHHDDDDDDAAA@@@EEEKKKRRR[[[dddjjjpppyyywwwwwwyyyqqq}}}rrreeeZZZRRRMMMJJJEEECCCAAAAAABBBCCCBBBAAA<<<===>>>=========???@@@>>>>>>>>>??????@@@@@@@@@???>>>===<<<;;;:::::::::888888:::<<>>>>>===<<<;;;999777666:::999999888777666666555111222555888888:::CCCMMM```nnn