BM6P6(@ ~~~xxxxxx~~~~~~}}}cccSSSNNNIIIFFFBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBB===:::888888888888777555888888666555444333333222000000000000000000111111111000//////000///---++++++,,,,,,------,,,,,,,,,+++***)))))))))***,,,---)))))))))((('''''')))+++******)))(((''''''(((((((((((())))))******++++++))))))******+++++++++,,,************************+++,,,---...////////////222222444555777999:::;;;======<<<<<<<<<<<<======AAAAAABBBDDDFFFFFFEEEDDDDDDGGGKKKNNNOOOPPPQQQRRRWWWYYY\\\]]]]]][[[XXXVVVSSSNNNKKKNNNWWW___dddeeeffffffeeedddeeegggiiikkkooorrrvvv{{{~~~}}}zzzuuunnnfff^^^XXXTTTOOOLLLHHHDDD@@@>>>>>>>>>888888888888888999:::;;;;;;<<<<<<;;;:::999;;;<<<999999:::;;;===???AAABBBAAABBBCCCCCCCCCEEEHHHKKKJJJLLLMMMMMMLLLLLLNNNPPPOOOPPPQQQQQQPPPOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPUUUUUUWWWZZZ^^^______]]][[[\\\\\\\\\[[[ZZZXXXWWWVVVSSSNNNKKKKKKKKKKKKKKKIIIGGGEEEDDDDDDDDDBBBAAAAAA@@@??????@@@???===;;;>>>>>>>>>>>>>>>???@@@AAAAAAFFFMMMRRRYYYdddrrr}}}|||||||||~~~zzzsssyyyyyyqqqgggWWWLLLIIIHHHFFFGGGMMMQQQPPPPPPRRRRRRPPPOOOMMMKKKHHHCCC@@@;;;888555777999888222,,,++++++******************---------,,,+++***(((((())))))))))))((((((((((((,,,***(((''''''(((***,,,...,,,***)))''''''((((((***+++,,,---...---,,,,,,)))))))))***+++++++++,,,,,,,,,,,,------,,,++++++,,,,,,------.../////////444222333666666666:::AAAIIISSS```kkkxxx}}}tttrrrrrrooopppuuuwww}}}uuummmbbbXXXVVVWWW\\\hhhuuu~~~pppccc[[[[[[bbbhhhlllpppvvvzzzzzzzzzyyyyyywwwxxx{{{|||tttooommmkkkkkkkkkkkkjjjiiihhhiiilllooozzz|||}}}{{{uuulllddd^^^WWWSSSLLLGGGCCC???<<<:::555555666666666666666666555555555666666777777777~~~vvvvvv{{{~~~{{{bbbRRRLLLIIIGGGCCCBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA;;;999888888999:::999888888777666555333333333333111111111111000000000000000///......//////---+++,,,,,,,,,---,,,,,,++++++******))))))***++++++,,,)))))))))((('''''')))+++******)))((((((((())))))))))))))))))************)))))))))*********++++++************************+++,,,---...///000000000333333555666888:::;;;<<<======<<<<<<<<<<<<=========>>>???BBBDDDEEEEEEDDDDDDGGGKKKNNNNNNOOOOOOPPPQQQSSSVVVWWWWWWUUUSSSQQQOOOLLLKKKNNNUUU\\\aaaccceeedddccccccdddgggiiikkkpppqqqtttvvvxxxyyyzzzzzz}}}zzzooolllfff^^^UUUNNNHHHDDDEEECCCAAA>>><<<;;;::::::999999888888888999::::::;;;;;;<<<;;;::::::<<<>>>????????????@@@AAABBBCCCFFFGGGIIIIIIJJJLLLOOORRRSSSUUUWWWXXXWWWWWWYYYZZZZZZ[[[\\\\\\[[[[[[\\\^^^```aaabbbccccccccccccccchhhhhhiiillloooppppppnnnmmmmmmnnnmmmllljjjiiigggccc___ZZZWWWVVVVVVUUUTTTPPPNNNKKKIIIHHHGGGEEEDDDCCCBBB@@@@@@AAA@@@>>><<<>>>>>>>>>>>>===============AAAEEEIIIMMMVVVbbbkkkwww{{{~~~{{{zzzzzz~~~wwwyyyzzznnn^^^SSSNNNMMMIIIIIIMMMPPPOOOOOOQQQQQQPPPOOONNNMMMIIIDDD@@@:::888666777888666111---,,,++++++*********************+++++++++***))))))))))))))))))))))))))))))+++***)))(((((()))***++++++***)))(((((())))))***)))***+++,,,---,,,,,,+++)))))))))))))))*********,,,,,,,,,------,,,,,,+++,,,------......///000000444222333555666777>>>EEETTT___kkkvvv|||}}}xxxhhh^^^WWWXXX^^^fffsssvvvmmmhhhiiimmmqqqsssuuuxxx|||}}}|||~~~}}}zzzxxxwwwvvvqqqpppooonnnmmmmmmnnnpppuuuvvvwwwuuuoooggg___YYYQQQLLLGGGBBB>>><<<999777555555555555666666666666444555555666777888999999|||ssssssxxxyyy___PPPKKKHHHEEECCCAAABBBBBBBBBAAABBBBBBBBBAAA@@@@@@??????:::888777888:::;;;;;;:::777777555444333333333333222222111111111000000000000///------......,,,***,,,,,,------,,,+++******))))))***++++++++++++***)))******)))(((((()))+++******)))))))))***++++++***************)))))))))(((((())))))))))))******************************,,,,,,---...///000111111444555666777999;;;<<<<<<======<<<<<<<<<<<<======;;;<<>>AAADDDFFFFFFFFFFFFFFFGGGGGGHHHNNNPPPRRRTTTUUUXXX[[[^^^aaadddggghhhhhhhhhiiijjjlllmmmooooooooooooqqqssswwwxxxyyyzzz|||||||||||||||{{{|||~~~~~~{{{yyyxxxtttqqqkkkgggeeecccbbb```\\\YYYUUURRRPPPMMMKKKHHHHHHFFFEEEDDDDDDCCCAAA@@@@@@@@@@@@@@@???>>>===<<<:::<<>>===:::888777777999:::999888777666555444333333333333333222222111111000000///000...,,,,,,------,,,***,,,,,,,,,,,,,,,+++***)))))))))+++,,,,,,+++***)))***++++++***)))((()))+++***)))))))))***+++,,,,,,+++++++++******)))))))))((((((((((((((()))))))))************************,,,------...///111222333555666777888:::;;;<<<======<<<<<<;;;;;;<<<<<<======???AAACCCDDDEEEGGGIIILLLNNNQQQRRRRRRPPPPPPPPPPPPPPPPPPOOONNNLLLJJJIIIFFFKKKPPPRRRRRRTTT[[[```fffeeedddeeefffjjjmmmppprrrrrrqqqrrrtttxxx{{{~~~}}}yyyuuuqqqjjjccc^^^YYYUUUOOOGGGAAA<<<:::888777777888999999999888888;;;::::::999999999::::::>>>??????@@@@@@CCCHHHKKKLLLMMMMMMMMMNNNPPPQQQRRRWWWZZZ]]]```bbbeeeiiilllooorrrvvvxxxyyyyyyzzzzzzzzzuuurrrpppmmmkkkiiifffaaa]]]YYYVVVRRRPPPNNNLLLJJJHHHGGGFFFDDDBBBBBBBBBCCCCCCBBBAAA???>>><<<============@@@EEEIIIQQQVVV___jjjvvvuuuhhh```TTTNNNIIIJJJKKKKKKNNNRRROOOOOOPPPQQQPPPLLLGGGCCC888999:::888555222111111...---,,,+++++++++++++++((())))))***************))))))***************+++))))))************)))))))))))))))))))))*********((())))))***************++++++******))))))((((((++++++,,,---------,,,,,,---......//////000111111444333333666888>>>KKKXXXhhhssszzzrrrgggddddddjjjttt||||||wwwwwwxxx{{{~~~~~~{{{xxxyyyzzz~~~wwwvvvtttsssrrrqqqooonnnkkkjjjgggbbb[[[SSSLLLGGGCCC@@@<<<:::999999888777444444555555666666777777;;;;;;<<<===???@@@AAAAAAuuukkkmmmvvv~~~~~~xxx___QQQMMMFFFEEECCCCCCCCCDDDCCCAAACCCCCCBBBAAA???>>>======;;;999777777777888777555666555444333333333333333333222222222111111000000000...,,,+++,,,---,,,++++++,,,,,,,,,++++++***))))))***+++,,,,,,+++))))))***,,,---,,,***))))))******)))))))))***+++,,,,,,,,,,,,++++++******)))))))))))))))(((((((((((((((************************---------...000222333444666777888999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<===???BBBBBBBBBCCCFFFIIINNNPPPSSSSSSQQQOOONNNNNNQQQPPPNNNLLLJJJHHHFFFEEEHHHMMMSSSTTTSSSUUU[[[aaaddddddddddddfffiiilllmmmmmmmmmooossswww}}}zzzwwwqqqkkkeee^^^WWWSSSIIIGGGBBB>>>:::888777777777777888999999888888777::::::::::::;;;<<<===>>>@@@AAACCCDDDFFFJJJOOORRRTTTUUUVVVXXX[[[^^^```bbbdddgggkkkooorrruuuyyy|||~~~|||xxxvvvxxxtttooojjjgggccc___\\\VVVSSSOOOLLLJJJHHHFFFDDDCCCCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>???AAACCCFFFKKKSSS\\\fffrrr}}}rrrhhhUUUNNNIIIHHHIIIJJJMMMRRRNNNNNNOOOPPPPPPMMMHHHEEE:::;;;;;;999666444333333///...---,,,++++++++++++++++++,,,,,,++++++***))))))*********++++++,,,,,,))))))************))))))************)))))))))(((((((((((()))))))))******,,,,,,,,,++++++************+++,,,,,,---------,,,......//////000111111222444333555888<<>>;;;888666777777777777555555666777888888999999======>>>@@@AAABBBCCCDDDuuujjjllluuuzzzyyy~~~www___RRRNNNHHHGGGFFFFFFGGGGGGEEEDDDCCCBBBAAA@@@???>>>=========;;;888777888888666555555555444333333333333333222222222222222222222222222///---,,,,,,------,,,******++++++++++++*********++++++++++++***))))))+++,,,...---+++))))))*********)))))))))***+++++++++++++++++++++***************))))))))))))((((((************************............000222555666666777888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999<<>><<<:::999888999999777777777777777888888888;;;;;;<<<>>>@@@BBBDDDEEEDDDGGGJJJMMMPPPTTTYYY\\\aaabbbdddhhhlllpppsssuuutttxxx||||||xxxtttpppmmmbbb^^^YYYTTTQQQNNNKKKIIIFFFFFFDDDCCCBBBBBBBBBBBB??????>>>>>>>>>??????@@@???DDDJJJPPPWWW```lllsss~~~zzznnnYYYQQQKKKJJJJJJIIILLLPPPMMMMMMMMMMMMNNNMMMIIIGGG???>>><<<;;;999888666666000///...---,,,+++++++++,,,,,,,,,,,,,,,+++***)))*********+++,,,,,,------))))))))))))))))))))))))***************)))(((''')))))))))((()))******+++,,,,,,,,,,,,,,,+++++++++******+++,,,------------//////000000111111222222333444888<<<@@@III[[[lll}}}uuupppjjjrrr{{{tttfff]]]^^^dddlllrrrttttttttttttrrr{{{~~~{{{yyywwwwwwwwwuuuooojjjccc```ZZZSSSJJJCCC>>>;;;999777444333444666666666777888999999:::;;;<<<<<<<<<===???AAADDDFFFHHHIIIxxxllllllqqquuusssyyyuuu___RRRNNNGGGFFFEEEFFFGGGGGGEEECCCBBBAAAAAA@@@???>>>>>>======;;;999999::::::999888444444333333222222333333000111111222222333333444333000---,,,---......---((()))***++++++,,,++++++,,,++++++***))))))******+++---......,,,***)))*********)))((((((((())))))***++++++++++++++++++,,,++++++*********)))))))))************************............000333666777666777777888999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<555999===??????BBBHHHMMMRRRTTTUUUTTTPPPMMMKKKJJJIIIGGGFFFDDDDDDEEEFFFGGGOOORRRTTTUUUVVVYYY]]]aaa```bbbeeeggghhhhhhgggfffdddhhhpppxxx~~~}}}wwwqqqfff```WWWPPPJJJEEEAAA???::::::::::::::::::::::::888777777777888:::;;;<<<<<<===???BBBEEEIIILLLNNNNNNRRRXXX]]]```dddhhhjjjqqqsssuuuyyy}}}uuupppiiiddd___\\\XXXVVVPPPMMMJJJFFFDDDCCCDDDDDDAAA@@@????????????>>>===<<<@@@DDDFFFIIIPPPZZZbbbmmmvvvqqq___WWWPPPMMMKKKIIIJJJMMMMMMLLLKKKKKKLLLLLLJJJIIICCC@@@===<<<===<<<:::777111000///---,,,,,,++++++)))******++++++++++++*********++++++,,,------...+++***)))(((((()))***+++(((((()))***+++***))))))******)))))))))***+++,,,+++++++++++++++,,,,,,,,,)))***+++,,,------------//////000111111222222333333555:::@@@EEEOOObbbsssyyyvvvtttwww{{{ttttttrrr|||ssseeeYYYSSSQQQYYYccciiijjjlllqqqvvvwww}}}zzzwwwvvvvvvqqqjjjccc\\\YYYSSSLLLEEE@@@<<<:::999666444333555777777777::::::;;;<<<===>>>??????===???BBBGGGKKKPPPSSSUUU|||ooommmnnnzzzqqqpppuuu~~~ttt^^^QQQMMMCCCCCCBBBCCCDDDDDDBBB@@@AAAAAA@@@@@@???>>>>>>>>>===;;;::::::<<<======<<<444444333222222222333333000000111222333444444555444111...,,,---.........'''((()))***+++,,,,,,,,,---,,,***)))))))))***+++,,,---///...,,,***)))*********)))(((((('''((((((*********++++++,,,,,,---,,,+++++++++******))))))************************///.........000333666888666666777888999999::::::<<<;;;;;;::::::;;;;;;<<<444999>>>@@@AAAEEEMMMSSSWWWXXXYYYWWWTTTPPPMMMMMMFFFEEEDDDDDDEEEGGGJJJKKKQQQRRRSSSTTTVVVYYY^^^aaaccceeeiiilllmmmkkkiiigggggglllttt|||~~~~~~zzzxxxwwwtttlllfff^^^WWWNNNFFF@@@===:::999555666777777777777777666999999888888:::===@@@BBB>>>???BBBEEEJJJNNNRRRTTTYYY]]]dddjjjnnnrrruuuwww~~~xxxrrrlllhhhdddbbbYYYVVVPPPKKKGGGFFFFFFGGGCCCBBBAAAAAAAAA@@@>>><<<;;;===@@@@@@@@@EEENNNVVV^^^iiixxx~~~}}}|||ssseee\\\TTTPPPMMMIIIHHHKKKMMMKKKIIIIIIJJJKKKKKKJJJGGGBBB======???@@@<<<888111111///...---,,,,,,+++&&&'''((()))++++++,,,,,,******+++,,,,,,---......,,,***)))'''''')))***,,,%%%&&&(((***+++,,,+++++++++***)))))))))***,,,---)))))))))***+++++++++,,,)))***+++,,,------...---000000000111222222333333222666<<>><<<;;;;;;999666666888:::::::::<<<<<<===>>>???@@@AAAAAA@@@BBBGGGMMMSSSYYY^^^aaauuuoooooo{{{{{{ooohhhgggpppwww~~~|||ppp___QQQJJJJJJHHHFFFEEEDDDCCCAAA???AAAAAAAAA@@@???>>>===<<<===;;;::::::::::::999777888777666555333222111000111111111111222333444444333111///---,,,---...///)))***,,,---...------,,,,,,+++)))''''''((()))***,,,,,,+++***))))))************++++++++++++******---,,,,,,+++***)))((((((++++++******************+++******)))*********+++,,,,,,---...000222333444666666777888:::;;;<<<<<<999::::::999888777999;;;===<<<===AAAGGGNNNTTTVVVVVVXXXZZZYYYWWWUUUTTTTTTEEEEEEEEEFFFGGGKKKQQQUUU\\\XXXTTTUUUYYY\\\[[[YYYbbbcccdddgggjjjmmmppprrrrrrtttxxx}}}~~~~~~}}}~~~wwwtttqqqqqqpppkkkaaaYYYNNNIIIBBB>>><<<;;;999666666777999999999999:::<<<777999<<<>>>???@@@BBBDDDGGGIIINNNRRRVVV\\\bbbfffrrrssstttuuuxxx}}}~~~zzzsssnnngggaaaXXXRRRNNNJJJEEEAAAHHHFFFDDDCCCCCCCCCAAA@@@@@@???>>>>>>???CCCFFFHHHWWWZZZeeeuuu|||ttthhh]]]XXXSSSLLLIIIKKKLLLKKKJJJJJJKKKLLLKKKIIIHHHDDD>>><<<===>>>>>>===999777444111///------,,,------,,,,,,+++,,,,,,,,,************************+++++++++************)))******)))(((''''''(((((((((***+++***)))((()))***++++++******************---------------...000000///000000000000111444777999888;;;CCCRRRaaammmrrr{{{|||yyyrrrhhhaaa```aaannnttt}}}{{{vvv{{{{{{lll[[[NNNHHHGGGDDDLLLVVV\\\```hhhsss|||~~~~~~|||yyytttoooiiibbb[[[VVVMMMJJJEEE???:::888777777888666777<<<>>><<<;;;<<<>>>======???BBBDDDEEEEEEGGGJJJPPPWWW___gggmmmppp|||uuuttt}}}nnnfffbbbgggooovvvuuukkk\\\PPPJJJGGGFFFDDDDDDEEEEEEDDDCCCAAAAAAAAA@@@???>>>===<<<===;;;::::::::::::999777888777666555444333222111222222111111111222333333111000///------------...***+++,,,---------,,,+++...---,,,++++++,,,,,,---,,,++++++***))))))************++++++++++++******,,,,,,++++++***)))))))))++++++******************+++*********++++++,,,---000000000000111222444444666777888999:::;;;<<<===999:::::::::888888:::<<<======>>>BBBHHHNNNSSSVVVYYYYYYYYYYYYXXXVVVTTTSSSCCCDDDEEEFFFIIIMMMTTTXXX^^^YYYUUUUUUXXX[[[[[[YYY___bbbfffiiilllooosssvvvwwwxxx{{{~~~~~~|||{{{|||}}}|||zzzxxxvvvvvvuuuqqqlllhhhddd]]]SSSKKKFFFBBB===:::999999888666888999:::999888999;;;<<<:::<<<@@@BBBDDDFFFIIILLLQQQTTTXXX]]]bbbhhhnnnsss~~~zzzrrrlllddd]]]YYYTTTNNNIIIIIIGGGDDDBBBBBBBBBBBBAAAAAA???>>><<<===>>>@@@BBBKKKNNNYYYhhhuuuxxxjjjccc\\\SSSLLLKKKKKKJJJJJJKKKLLLLLLKKKJJJJJJEEE???<<<<<<======<<<;;;999666333000///...---------,,,++++++++++++,,,************************+++++++++************)))*********)))))))))(((((()))***++++++))))))***+++,,,,,,,,,+++++++++++++++------------...///000000///000111000000111444777:::<<>>;;;:::::::::999777888<<>>>>>@@@@@@@@@@@@AAADDDGGGIIIJJJMMMQQQXXXaaajjjssszzz~~~}}}oooccc]]]]]]cccjjjjjjcccXXXOOOJJJEEEDDDCCCDDDFFFHHHGGGFFFAAAAAAAAA@@@???>>>===<<<===;;;::::::::::::999777777666555444333333333333333333222111111111222222//////......---,,,,,,,,,,,,,,,---------,,,++++++******************++++++,,,+++******)))***************++++++++++++************************************++++++++++++++++++******++++++,,,---//////444444333333333444555555666777888:::;;;<<<======999:::;;;;;;::::::<<<>>>===>>>@@@CCCHHHNNNSSSVVVZZZWWWTTTTTTUUUTTTQQQNNNBBBCCCEEEGGGKKKPPPWWW[[[```[[[VVVUUUXXX[[[[[[[[[___eeekkkmmmmmmnnnrrrvvvzzzzzz{{{}}}}}}zzzwwwyyyzzzzzzzzzxxxtttpppnnnlllggg```YYYTTTLLLCCC===>>>;;;888777777999999999:::::::::999888:::===@@@@@@BBBEEEHHHKKKPPPUUUYYY___bbbggglllqqqxxx~~~xxxpppjjjeee___WWWQQQNNNJJJFFFDDDDDDDDDDDDDDDDDDBBB???===<<<<<<===>>>BBBEEENNNYYYbbblll{{{tttkkkdddZZZPPPJJJIIIIIIJJJKKKMMMNNNLLLJJJLLLGGGAAA===;;;<<<<<<<<<===;;;888555333000///...---,,,++++++*********+++************************+++++++++************)))******+++,,,+++***)))((()))+++,,,+++***)))***+++,,,,,,,,,---------------------------...///000111000000111111000222444777888>>>HHHVVVdddnnnsssuuuzzzuuukkk```[[[[[[aaaffftttxxx{{{xxxyyyzzzppp```SSSJJJHHHIIIJJJMMMTTT]]]dddhhhoooxxx|||xxxuuussspppooojjjgggbbb]]]XXXSSSMMMIIIAAA???===<<<;;;<<<===>>>:::888999===???@@@BBBGGGDDDEEEFFFHHHLLLQQQUUUXXXZZZ^^^fffoooyyyrrrbbbYYYVVVZZZ___```[[[SSSLLLHHHDDDDDDCCCEEEGGGHHHHHHGGGAAAAAAAAA@@@???>>>===<<<===;;;::::::::::::999777555444333222222222222333333333222111000000111111............---,,,+++***------------,,,++++++***(((((()))************)))++++++***************+++******++++++++++++******))))))*********+++++++++******+++++++++++++++,,,***++++++,,,...///111222444444444444555555666777666777999;;;<<<<<<<<<<<<999:::;;;;;;;;;<<<>>>@@@@@@AAADDDFFFIIINNNSSSVVVWWWRRRMMMLLLOOOOOOKKKGGGCCCEEEGGGIIILLLQQQWWW[[[```\\\XXXVVVXXX[[[\\\]]]cccjjjqqqqqqmmmkkknnnrrrxxxwwwxxxyyyzzzxxxuuurrrvvvvvvvvvvvvsssoooiiieee]]]YYYRRRLLLGGGBBB<<<999:::999777777888999;;;;;;999999::::::;;;>>>CCCGGGHHHJJJMMMQQQUUU\\\bbbgggkkknnnsssyyyzzztttlllddd]]]VVVRRRLLLIIIGGGHHHHHHHHHGGGEEECCC@@@>>>>>>>>>>>>BBBDDDJJJPPPSSSZZZjjjyyy|||sssmmmdddXXXOOOHHHHHHJJJLLLNNNOOOMMMKKKNNNJJJCCC>>>;;;;;;;;;<<<===<<<999777444111000///---,,,+++***************************************+++++++++*********)))))))))***,,,------,,,***))))))***+++***)))((()))+++,,,,,,,,,,,,------------------------...///000111000111222222222333666888<<>>@@@BBBGGGMMMLLLNNNPPPSSSWWW]]]cccgggiiilllsss}}}vvvdddYYYTTTVVVXXXXXXTTTOOOIIIFFFFFFEEEDDDEEEFFFGGGFFFEEEAAAAAAAAA@@@???>>>===<<<===;;;::::::::::::999777444333111000///000111222333222222111000000000000............---,,,+++***...------,,,++++++++++++,,,,,,---......------,,,+++***************++++++******++++++++++++******)))))))))***++++++,,,,,,******++++++,,,,,,,,,,,,++++++,,,---...000222333222222222333555777888999777888:::;;;<<<;;;;;;:::777999;;;;;;<<<===@@@BBBBBBEEEGGGIIIJJJMMMQQQUUUTTTNNNHHHGGGIIIJJJHHHDDDGGGHHHJJJKKKMMMPPPUUUXXX^^^[[[YYYXXXYYY\\\___```dddkkkqqqqqqmmmjjjmmmqqqtttttttttuuuvvvuuussspppsssrrrpppooolllggg```ZZZQQQNNNHHHCCC???<<<:::888888888888888888999;;;<<<888:::<<<>>>AAAFFFMMMQQQQQQTTTXXX\\\aaahhhpppuuutttxxx}}}|||sssmmmaaa\\\UUUOOOMMMKKKJJJIIIGGGFFFDDDBBBAAA@@@@@@@@@BBBCCCFFFHHHIIINNN\\\jjjuuuxxxooobbbWWWIIIIIIJJJLLLNNNOOOMMMLLLNNNKKKFFFAAA<<<::::::;;;<<<;;;999777555222000///...---,,,+++************************************+++++++++*********)))))))))***,,,---...,,,+++)))((()))******(((((()))******+++++++++,,,,,,------...............///111111000222333333444555999<<>>;;;;;;;;;;;;<<<===>>>???<<<;;;===@@@BBBDDDKKKSSSYYY[[[^^^___aaaeeekkkooorrrvvv~~~yyyfffYYYSSSTTTSSSRRROOOKKKHHHEEEFFFEEEDDDDDDEEEEEEDDDCCCAAAAAAAAA@@@???>>>===<<<===;;;::::::::::::999777555444111/////////000111222222111000000000111111//////......---,,,,,,,,,------,,,+++++++++,,,,,,---------,,,,,,+++++++++*********)))******+++,,,******++++++++++++******))))))******+++++++++,,,******++++++,,,---------++++++,,,---...000222333111111222333555777999:::888999:::;;;;;;:::888666666888:::;;;<<<===@@@CCCDDDGGGJJJJJJIIIJJJMMMQQQQQQMMMGGGEEEFFFGGGGGGEEEIIIJJJLLLLLLMMMOOORRRUUUYYYYYYYYYZZZ\\\___bbbdddbbbggglllnnnllllllpppssssssrrrrrrsssttttttrrrppptttqqqmmmkkkhhhccc[[[UUUJJJGGGCCC>>>:::888777777555666888888777888:::<<<<<<>>>BBBFFFKKKQQQXXX]]]]]]```dddiiiooouuu|||yyynnnhhhaaaZZZUUUQQQMMMKKKGGGFFFEEEDDDBBBAAAAAAAAA???>>>@@@BBBCCCGGGQQQ\\\gggwww}}}qqqdddYYYLLLKKKJJJKKKMMMNNNNNNMMMLLLKKKHHHDDD>>>;;;::::::::::::999888666444222111///...---,,,+++*********************************+++++++++************))))))***+++,,,---,,,++++++(((*********)))((()))*********++++++,,,,,,------............///000111111000222444555666999===@@@JJJQQQ\\\fffmmmqqqtttvvvrrrlllgggiiirrr{{{~~~zzzxxxxxxvvvsssoooccceeelllwwwwwwmmmccc[[[VVVQQQOOORRRXXX^^^bbbhhhlllqqqvvvzzz}}}}}}wwwppphhh```[[[OOOLLLHHHEEECCC@@@>>>;;;;;;;;;;;;<<<<<<===>>>?????????BBBFFFGGGIIIPPPXXXgggjjjmmmnnnmmmooossswww|||zzzfffXXXRRRQQQOOOMMMKKKIIIGGGEEEDDDCCCBBBCCCDDDEEEDDDBBBAAAAAAAAA@@@???>>>===<<<===;;;::::::::::::999777888666333111///000111222111000000000000111111222111000///------------...---,,,+++++++++,,,---......---+++)))((((((((()))******))))))***++++++,,,******++++++++++++*********************+++++++++******++++++,,,------...,,,,,,,,,---...///111222333333333444555777888999888999;;;;;;:::777555333444666888:::;;;===AAACCCDDDGGGJJJIIIFFFEEEHHHKKKLLLIIIEEEBBBAAABBBDDDFFFHHHJJJLLLLLLMMMOOORRRTTTTTTVVVYYY\\\___bbbeeegggccceeehhhjjjkkklllooorrrrrrqqqppppppqqqpppnnnlllqqqlllfffccc```[[[SSSLLLAAA@@@>>>:::777666666777444666999::::::;;;>>>AAACCCFFFKKKPPPUUU[[[aaaeeehhhlllqqqvvv{{{~~~yyyppphhhaaaZZZUUUQQQKKKJJJIIIGGGEEECCCBBBBBB@@@>>>>>>AAAAAABBBGGGNNNZZZhhhyyytttggg\\\OOOLLLJJJJJJKKKMMMMMMMMMIIIJJJJJJFFFAAA<<<::::::::::::::::::999777666555111000...---,,,+++++++++************************+++++++++************)))************+++++++++,,,***+++,,,,,,******+++,,,+++++++++,,,---.....................///000111222000222555666999<<>><<<:::;;;;;;<<<<<<>>>???@@@@@@CCCDDDHHHLLLMMMNNNUUU]]]oootttzzz}}}~~~zzzeeeWWWPPPNNNKKKJJJIIIHHHGGGFFFBBBAAAAAABBBDDDEEEDDDCCCAAAAAAAAA@@@???>>>===<<<===;;;::::::::::::999777;;;888555222111111222333000000//////000111222222333111///---,,,---...///,,,++++++***+++,,,...///333111...,,,******+++,,,******))))))***+++,,,,,,******++++++++++++************************************+++,,,,,,---......,,,,,,,,,------///000111666666666666666777777888999:::;;;;;;999666333111333555888999;;;===AAADDDCCCFFFIIIGGGCCCAAADDDGGGGGGFFFCCC???===>>>AAAEEEGGGIIIKKKLLLMMMOOORRRTTTQQQTTTYYY]]]```dddgggiiiggggggggghhhiiikkklllmmmpppooommmllllllkkkhhhfffgggaaaZZZVVVSSSNNNFFF@@@999:::999888666666888:::555888<<<>>>>>>@@@DDDGGGIIIMMMRRRXXX\\\bbbgggjjjooosssyyy~~~}}}uuulllddd\\\WWWQQQPPPNNNKKKIIIFFFEEEDDDFFFBBBAAABBBBBB???@@@DDDLLLXXXgggssszzzyyy~~~|||pppfffQQQNNNJJJIIIJJJLLLMMMNNNHHHJJJKKKHHHBBB===:::999:::;;;;;;<<<;;;:::888777111111///...---,,,,,,,,,************************+++++++++************)))***)))))))))******,,,,,,,,,---......,,,,,,---...,,,,,,------...///000000.........//////000111222000222555777:::>>>CCCGGGZZZeeettt}}}tttttt|||~~~zzzrrrkkkjjjrrr}}}pppdddVVVLLLHHHPPP[[[dddjjjpppvvv{{{~~~}}}}}}~~~yyyssskkkaaaXXXQQQHHHEEEAAA>>>===<<<;;;999::::::;;;===???@@@AAABBBGGGHHHMMMQQQQQQQQQXXX```qqqyyy~~~kkk[[[QQQKKKHHHJJJKKKGGGDDDCCC>>>???@@@AAACCCEEEGGGHHHEEECCCBBBBBBBBBAAA>>><<<:::888777666777666444333666555333222111111222333222333333333333222111111---............,,,+++***---,,,+++*********+++,,,,,,,,,,,,+++++++++******************************+++++++++******((('''''',,,+++***))))))***+++,,,((()))***+++,,,+++******......------...///111222555666666777888999999999;;;:::999777555444444333777777777888;;;>>>BBBDDDCCCIIINNNLLLFFFAAAAAADDD@@@???>>>===???BBBEEEGGGIIINNNOOOLLLNNNTTTVVVSSSVVVWWWYYY\\\___bbbeeefffhhhffffffhhhlllmmmllljjjllljjjgggfffeeedddbbb```\\\XXXQQQKKKGGGCCC@@@===999666444444777999999777<<<>>>AAABBBDDDGGGJJJMMMRRRVVV\\\aaaggglllrrrvvvyyy|||}}}uuukkkeee[[[WWWRRROOONNNLLLGGGDDDGGGDDDAAA@@@@@@@@@???>>>GGGKKKTTTaaannn{{{|||~~~~~~}}}vvvjjj\\\QQQHHHIIIMMMNNNNNNNNNKKKJJJHHHFFFBBB>>>:::888999888666444444555777999444111...,,,***+++,,,---(((((()))+++------+++)))++++++++++++++++++++++++...,,,++++++,,,------,,,******+++,,,,,,,,,,,,+++***++++++,,,------......---,,,,,,------///000000111444666777999@@@LLLUUUeeennn|||uuuqqqsssvvv|||yyygggUUUMMMMMMLLLUUU```hhhllluuu~~~~~~~~~{{{tttmmmeee[[[QQQKKK@@@???>>>===<<<;;;;;;;;;:::;;;<<<===???AAACCCEEENNNRRRXXX[[[\\\]]]___bbbqqq}}}kkk[[[QQQKKKGGGIIIJJJGGGDDDDDD@@@@@@@@@AAABBBCCCDDDEEEEEECCCBBBBBBBBB@@@>>><<<;;;999777777777777555333666555333222111111222222111111111111000000000000000///---,,,++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++++++++***************************++++++++++++***)))((('''++++++***))))))***++++++***+++,,,---------,,,,,,------------...000222333555666666777888888999999:::999777666666666777777888888888:::<<<@@@CCCEEEDDDGGGJJJHHHCCC???>>>>>>???>>>>>>???AAACCCFFFHHHJJJNNNPPPOOORRRWWWYYYVVVWWWXXXZZZ]]]```ccceeefffeeeddddddgggjjjllljjjiiiiiigggeeedddcccaaa^^^\\\VVVQQQKKKEEEAAA>>>;;;999:::888666666999;;;;;;:::===@@@CCCFFFIIIMMMQQQUUUYYY]]]bbbhhhmmmsssxxx|||xxxrrrccc^^^XXXTTTRRROOOJJJFFFGGGEEEBBBAAABBBBBBAAA???BBBDDDLLLWWWbbbnnn~~~~~~~~~qqq```TTTJJJHHHKKKKKKKKKLLLLLLLLLJJJGGGDDD???<<<:::999777555444444666888:::666333000---++++++,,,---,,,++++++,,,------+++)))++++++++++++++++++++++++)))'''&&&&&&'''(((((('''******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---......///------------......///000111444666999===GGGTTT^^^nnnwwwvvvsssuuuzzz~~~vvvcccQQQIIIIIINNNYYYfffooovvv~~~{{{yyyuuunnnfff^^^UUUMMMGGG??????>>>===<<<<<<<<<===;;;<<<>>>???BBBEEEIIILLLSSSXXX^^^bbbcccdddfffiiiwwwlll[[[QQQJJJFFFHHHIIIFFFDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAEEEDDDBBBAAAAAA@@@>>><<<<<<:::888888888888666555666555333222111111222222111000///...---...//////222000---******+++---...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((++++++***))))))***++++++***+++,,,------------,,,,,,,,,---...///111333444666666666777888888999999888777555555555777:::<<<999::::::<<>>???CCCLLLTTT]]]lllyyy|||}}}xxxhhh[[[NNNIIIIIIIIIJJJMMMNNNMMMLLLIIIEEEAAA===;;;888777555444555777999;;;999777333000---,,,,,,,,,...---,,,---------***(((+++++++++++++++++++++++++++***((((((***+++***)))******+++,,,,,,,,,,,,+++---,,,++++++,,,---///000///............//////000444666999===CCCNNN\\\fffuuu|||}}}wwwvvvyyy~~~~~~ooo]]]NNNIIIKKKSSS^^^lllwww{{{wwwqqqlllddd\\\TTTMMMFFFBBB>>>>>>============>>>>>>>>>???AAACCCFFFLLLRRRWWW^^^ccciiimmmnnnpppsssvvvppp^^^RRRKKKFFFGGGGGGEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAFFFDDDBBBAAAAAA@@@>>>======;;;999999999999777555555444333111111111111222222000...---,,,---///000111///---+++++++++,,,---------------------......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++******************+++))))))******+++++++++++++++,,,---///111333555666666666777777888888888888777666444333444777;;;===;;;<<<===???BBBEEEGGGIIIOOOLLLIIIGGGFFFDDD???<<<;;;<<<@@@CCCFFFHHHIIIIIIMMMPPPUUUYYY]]]```aaa```\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^```aaaccceeeeeedddaaa```______]]]YYYSSSOOOIIIFFFAAA===<<<;;;999888888888777999;;;>>>@@@AAAGGGKKKPPPVVVZZZ___dddgggkkkoootttyyy~~~|||tttmmmggg```XXXRRRJJJHHHFFFEEEDDDDDDBBBAAA???>>>@@@EEEJJJQQQ^^^jjj||||||xxx}}}|||oooaaaSSSLLLJJJIIIKKKOOONNNMMMLLLIIIFFFBBB>>><<<888777555444555777:::;;;<<<:::666222///---,,,,,,...,,,+++,,,,,,,,,+++)))++++++++++++++++++++++++///---+++,,,---...---,,,******+++,,,,,,,,,,,,+++,,,,,,+++***+++---///000000//////...//////000000777999<<>>??????@@@BBBDDDGGGKKKSSS]]]dddkkkqqqwww{{{}}}vvvcccUUUMMMFFFFFFFFFDDDCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDFFFDDDAAA@@@@@@@@@???======;;;:::999:::999777666555444222111000000111222333222000......///000111............---,,,+++***,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***************++++++************)))************++++++***,,,---000222444666666777777777777777888888888777555333222333666:::<<<===>>>???AAADDDFFFHHHIIILLLHHHCCCAAAAAA@@@<<<888;;;===AAADDDGGGIIIJJJJJJMMMPPPVVV\\\```bbbbbbbbbbbbaaa```^^^]]][[[ZZZYYY[[[]]]^^^___``````aaaaaa^^^]]]\\\[[[XXXTTTNNNIIIDDDAAA===::::::::::::999666777999;;;===AAAEEEGGGQQQUUUZZZ___cccgggkkknnnrrrvvv{{{yyyrrriii___XXXPPPMMMIIIFFFEEEDDDBBBAAAAAA??????BBBDDDHHHRRR]]]hhhuuuxxxxxx}}}sssfffXXXPPPLLLIIIKKKNNNLLLLLLKKKIIIFFFBBB???===999888666555555777:::;;;>>><<<888444111...---,,,+++)))))))))+++,,,,,,++++++++++++++++++++++++++++++***((((((***+++***)))******+++,,,,,,,,,,,,++++++*********+++,,,---...000000/////////000111111444777<<>>:::;;;;;;<<<===???AAABBBCCCFFFJJJNNNSSS\\\hhhqqq{{{~~~jjjYYYPPPHHHFFFFFFDDDCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGDDDAAA@@@@@@@@@???>>>===;;;999999999999777666555444222111000000111111333222111000000000111111---...//////...---+++******+++,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******)))***++++++++++++***))),,,,,,++++++,,,,,,---...+++,,,///111333555666666777777777777777777888888666555333333555777:::<<>>BBBEEEHHHJJJKKKKKKMMMOOOUUU^^^bbbaaaaaabbbfffeeecccaaa___]]][[[ZZZZZZ\\\^^^^^^]]]]]]]]]^^^[[[YYYWWWUUURRRMMMHHHDDD===:::777666777888999888777999===@@@CCCHHHMMMQQQZZZ^^^dddiiimmmqqqtttvvvzzz}}}}}}tttiiibbbZZZUUUNNNHHHFFFDDDCCCBBB@@@>>>>>>@@@@@@AAAIIIRRRYYYgggwww|||xxxzzzyyymmmaaaXXXQQQKKKIIILLLKKKKKKJJJIIIGGGDDDBBB@@@;;;999777555555777999:::>>><<<999666222///---,,,***)))'''(((***,,,,,,,,,+++++++++++++++++++++++++++)))'''((()))***)))(((******+++,,,,,,,,,,,,+++******+++,,,,,,---------////////////000111222333111444<<>>>>>;;;;;;<<<>>>@@@BBBDDDEEEGGGLLLRRRVVV\\\fffsss~~~qqq]]]SSSJJJGGGFFFCCCBBBDDDDDDCCCCCCCCCCCCDDDEEEEEEGGGDDDAAA??????@@@???>>><<<;;;999888999888777555444333222000000000000111222222111111111000000000///......---,,,,,,++++++)))***+++,,,---------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++******))))))***++++++++++++***))),,,,,,+++++++++,,,---...,,,---000222444555555555888777777777777777777777333444444666888;;;>>>@@@AAABBBCCCDDDEEEFFFFFFFFFGGGEEEAAA?????????@@@@@@???@@@BBBEEEHHHJJJKKKLLLLLLMMMTTT^^^bbb___^^^```cccbbbaaa```^^^]]]\\\\\\[[[]]]^^^^^^[[[ZZZ[[[\\\XXXUUUQQQNNNKKKGGGBBB>>>999777444444666888999999;;;???CCCHHHLLLQQQXXX]]]bbbffflllrrrvvvzzz}}}xxxpppeee^^^TTTLLLGGGFFFEEEEEE???>>>>>>@@@???>>>CCCKKKLLLYYYgggrrr|||~~~yyy~~~{{{||||||zzznnneeeZZZPPPKKKKKKJJJKKKKKKJJJIIIGGGEEEDDD<<<;;;888666555666888999===<<<999666333000...,,,---+++))))))+++,,,,,,+++++++++++++++++++++++++++---+++******+++,,,,,,+++******+++,,,,,,,,,,,,+++***,,,...///000000///.........///000111333444555444888AAAMMM]]]lllwww}}}yyyrrrppptttzzz}}}}}}|||qqqddd^^^]]]```iiirrr{{{~~~{{{xxxqqqfff___OOOKKKDDD@@@>>>>>>>>>>>>======???AAACCCFFFIIIJJJMMMSSSZZZ```eeeooo}}}zzzvvv___UUUKKKHHHFFFCCCBBBCCCDDDDDDCCCBBBBBBBBBCCCCCCHHHEEEAAA???????????????<<<:::888888888888666555444333222000000000000111111111111222111000//////111///---+++***+++---...((()))***,,,------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********)))))))))***+++,,,,,,+++***)))+++***)))))))))***+++,,,---...000333444555555555888888888777777777777777222333555888;;;???BBBDDDBBBCCCDDDEEEEEEEEEEEEEEEAAA@@@===;;;:::;;;===???@@@AAACCCEEEGGGJJJKKKLLLKKKLLLSSS^^^bbb^^^\\\___]]]]]]\\\\\\\\\\\\[[[[[[[[[]]]___^^^ZZZXXXYYY[[[VVVRRRNNNJJJFFFBBB>>>;;;888666444555777:::;;;;;;???CCCIIINNNRRRXXX```fffeeejjjqqqxxx|||}}}llldddYYYOOOIIIGGGGGGGGG???>>>@@@BBB@@@>>>BBBIIIDDDOOO\\\dddnnn}}}}}}ttttttyyy~~~~~~uuuzzz{{{pppcccVVVNNNMMMJJJKKKKKKKKKKKKIIIHHHFFF===<<<999666555666777888===;;;999666333000...---000...+++***+++,,,++++++++++++++++++++++++++++++,,,***))))))***++++++*********+++,,,,,,,,,,,,++++++---000222333222000///......///000111333555666;;;???FFFRRR```llltttxxx~~~|||uuummmlllrrrxxx~~~}}}~~~ppphhhbbbaaaeeeiiiqqqyyyyyyyyyuuuppphhh]]]TTTJJJFFFAAA>>>======>>>===???@@@AAACCCFFFJJJLLLNNNPPPWWW```fffllluuu~~~uuummmgggdddXXXMMMIIIHHHFFFEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCBBBAAA???>>>======<<<;;;999999999999888666999666333111111222111000222111111111222333444444111000///......------...---***((())),,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++++++++*********)))))),,,,,,,,,+++,,,,,,------,,,///222444555666999:::888888999999888777555444333444666999;;;>>>@@@AAABBBDDDFFFEEEBBBAAACCCFFF@@@???<<<999777888<<<@@@DDDDDDDDDDDDFFFHHHJJJKKKRRRTTTWWWZZZZZZYYYWWWUUUSSSTTTVVVXXXYYYZZZ[[[[[[XXXYYY[[[\\\[[[YYYVVVTTTQQQNNNIIIDDD???;;;999888888999999888777999<<<>>>BBBHHHQQQYYY^^^bbbeeegggnnnrrrxxx~~~|||pppaaaUUUOOOLLLGGGDDD??????@@@?????????@@@BBBCCCJJJSSSZZZaaakkkyyyvvvmmmjjjooo{{{yyysssrrr{{{yyylll\\\RRRPPPIIIIIIJJJLLLMMMLLLKKKJJJAAA???===:::888666666666>>>>>><<<:::777444111///,,,---.../////////...---++++++++++++++++++++++++++++++++++++,,,---...///------------------------......//////000000111111000,,,,,,000444555777;;;999???JJJWWWccclllrrruuu{{{xxxrrrnnnlllnnnrrruuuyyyiiidddccciiipppttttttssszzz~~~|||wwwqqqiii___TTTMMMDDDCCCAAA@@@>>>============>>>@@@BBBDDDIIIOOOSSSWWW[[[bbbkkkuuuzzzooofff```]]]\\\cccWWWLLLIIIHHHFFFDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBAAA???>>>=========;;;999999::::::888777777555333222333333222111111111111111111222333333111000///......------...000...,,,---///111000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++++++++*********)))))),,,++++++++++++,,,---------///222444444555777999888888999999888666555444333444666888:::<<<>>>???BBBBBBCCCBBBAAA@@@@@@AAA<<<<<<:::888888:::???BBBCCCCCCCCCDDDFFFIIIKKKMMMQQQSSSVVVYYYYYYXXXVVVUUUSSSTTTUUUWWWXXXXXXXXXXXXUUUVVVXXXYYYXXXUUUSSSQQQNNNKKKGGGBBB>>>:::888777666777888888999<<>>>>>>>><<<999555222///,,,---............---,,,++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++)))***,,,...111333555666111------111444333555888<<>>===<<<<<<<<<<<<<<<>>>@@@CCCGGGMMMTTTYYY___cccjjjrrr{{{vvvqqqiiiaaaZZZVVVUUUUUU|||cccXXXNNNKKKJJJGGGDDDDDDEEEEEEEEEFFFFFFEEEEEEEEECCCCCCBBB@@@???>>>===<<<<<<:::999999::::::888777666555333444444555333222111111000000000111222222111000///......------......,,,+++,,,...///...---------------------------************************))))))***+++,,,,,,,,,,,,+++++++++***************+++*********++++++,,,------000222333333444555777999999999888777555444333444444666777999;;;<<<===BBB@@@???>>>???>>>===;;;888888888888999<<>>??????<<<888333000,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++''')))+++...111333666777111///000444666666888;;;AAAJJJVVVaaahhhjjjkkkkkkdddcccccceeekkkttt}}}{{{uuukkklllnnnqqqtttxxxzzzzzztttxxx~~~~~~tttoooggg___VVVNNNGGGBBB>>>===<<<<<<;;;;;;<<<<<<;;;===AAAEEEKKKSSS\\\aaajjjnnnttt|||{{{tttbbb^^^WWWRRROOOOOOQQQRRR|||eeeZZZPPPNNNMMMIIIFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBAAA@@@???===<<<<<<:::999777888888999777666777666444444555444222000111000000000000000111111111000///......------...,,,,,,,,,---.........---.........---------------)))))))))***************,,,,,,,,,,,,+++***))))))***************************************+++,,,---...000222333222222333555999999888777666444333222555666777888999:::;;;<<>>BBBFFFAAABBBCCCEEEHHHLLLOOOQQQRRRSSSVVVXXXXXXXXXVVVUUUUUUUUUVVVVVVUUUUUUTTTSSSQQQQQQQQQQQQOOOLLLJJJHHHDDDBBB???<<<:::888777777:::;;;===???CCCIIIQQQVVV]]]```dddiiimmmrrrxxx|||}}}{{{rrrggg[[[SSSKKKHHHDDDAAA@@@AAAAAAAAAAAABBBCCCBBBBBBGGGPPPXXXhhhrrr|||wwwvvvwww}}}{{{qqqsss|||rrr^^^SSSLLLJJJJJJKKKMMMNNNKKKHHHKKKHHHCCC>>>;;;:::::::::;;;===@@@AAA???999444000,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++,,,,,,........................,,,------...///000111111111000222777::::::>>>CCCEEENNN[[[cccfffdddbbbaaaYYY\\\aaahhhpppyyy{{{}}}wwwsssssswwwzzzyyyzzz}}}xxxyyy|||{{{wwwpppjjj```WWWOOOHHHCCC@@@@@@???>>>======<<<<<<===999<<>>===<<<<<<888777666666777777666555999777555444444333111///111111000000000000000111111000///......------......///111111111111111111......---------,,,,,,,,,************++++++,,,,,,,,,,,,,,,,,,+++***))))))************************************+++,,,---......000222333222222333444888888777666444444333333777777888999:::;;;<<<<<>>@@@CCCGGGMMMUUUZZZaaadddiiinnnsssyyy~~~rrrddd[[[PPPLLLEEEBBBAAABBBBBBBBBBBBBBBAAA???>>>AAAGGGLLLZZZgggzzz}}}xxxwwwvvv{{{|||gggYYYNNNKKKHHHIIILLLNNNLLLJJJKKKIIIDDD@@@<<<;;;;;;;;;:::===@@@BBB@@@;;;555111------,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------........................////////////............222111333888999:::???FFFJJJSSS^^^dddbbb]]]YYYXXXTTTYYYbbbllluuu{{{yyy|||vvvppppppxxx~~~~~~wwwqqqiiibbbXXXNNNHHHCCC@@@>>>AAA@@@???===<<<<<<;;;;;;999<<>>===<<<;;;888666555666777777666555999666333111111222111000222222111000000000111111111000///......------...,,,...000111000//////000---------,,,,,,++++++***))))))******+++,,,,,,,,,))))))***+++,,,,,,,,,,,,***************+++++++++*********+++,,,---...//////111333333333333444555777666555444444333444444777888888:::;;;<<<======@@@???===<<<<<<;;;999777777:::===>>>???AAACCCEEEGGGHHHHHHIIILLLNNNQQQSSSSSSTTTUUUVVVWWWWWWWWWVVVVVVWWWWWWVVVUUUTTTSSSSSSQQQPPPNNNLLLIIIFFFCCCBBB===<<<;;;:::999::::::;;;===@@@DDDHHHLLLRRRYYY]]]fffjjjooouuuzzz}}}oooeeeZZZSSSJJJEEECCCCCCCCCAAADDDCCCBBB@@@>>>@@@DDDGGGPPP]]]pppyyyzzz{{{zzztttdddVVVPPPJJJIIILLLNNNMMMKKKKKKIIIFFFBBB???===<<<<<<;;;>>>AAACCCAAA===777444///...---,,,+++++++++,,,++++++++++++++++++++++++---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////333222333666666888???GGGTTT[[[dddfffaaaZZZWWWVVVUUU[[[eeeooowww{{{||||||{{{www|||nnniiikkkvvv~~~}}}tttmmm^^^XXXNNNFFFAAA>>>===<<>>===<<<;;;;;;;;;;;;<<>>===<<<;;;999777666777888999888777666333000...///111333333333333222111111111111111111000///......------...(((+++...///---,,,,,,------,,,,,,+++******))))))(((((())))))***++++++,,,))))))***+++,,,,,,,,,,,,))))))*********++++++++++++++++++,,,---...000111///111333444444444555777555555444333333444444555555666777999:::<<<===============<<<999888888888777:::>>>@@@BBBCCCFFFGGGLLLLLLLLLLLLMMMOOOQQQRRRQQQRRRSSSTTTUUUUUUUUUTTTUUUUUUUUUUUUTTTSSSRRRRRROOONNNLLLIIIFFFCCC@@@???<<<;;;:::::::::;;;===>>>AAAEEEJJJPPPVVV\\\bbbfffooorrrxxx}}}uuufff]]]RRRIIIFFFEEEBBB@@@EEEDDDCCCBBBBBBBBBDDDEEEHHHSSScccqqq{{{yyyxxx{{{|||sssaaaXXXOOOJJJLLLOOONNNKKKJJJJJJHHHFFFDDDAAA???===>>>@@@CCCEEECCC@@@;;;888000///...---,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++++++++,,,------------------------,,,,,,------...///000000111111222555777<<>>???AAADDDIIIPPP[[[hhhuuu~~~}}}tttlllaaaZZZWWWVVVTTTRRRRRRQQQPPPOOOMMMLLLJJJIIIwwwhhhYYYQQQMMMJJJHHHJJJEEEDDDCCCBBBBBBCCCDDDEEEBBBAAA@@@???>>><<<;;;;;;:::999888999:::;;;:::999444111---,,,...222555777444444333222111111222222111000///......------...***...111222000......///,,,,,,++++++***)))((((((&&&''''''((()))******+++,,,,,,,,,,,,+++***))))))))))))******++++++++++++,,,,,,,,,---...///111111///111333555555555777888444444333222333444555666444444666777999;;;<<<===:::<<<===;;;777555777999666999>>>AAADDDFFFHHHJJJOOOOOONNNNNNNNNOOOQQQRRROOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQNNNMMMKKKGGGDDDAAA>>>===;;;;;;::::::;;;===>>>???EEEJJJQQQXXX___eeekkknnnuuuyyypppeeeWWWMMMIIIEEEBBB>>>AAAAAAAAAAAA@@@@@@AAAAAACCCMMMYYYdddooo|||zzzrrrzzz~~~{{{jjj___SSSLLLMMMOOOMMMKKKJJJJJJJJJIIIGGGDDDAAA???AAACCCEEEFFFEEEBBB>>>;;;111000...---,,,,,,------++++++++++++++++++++++++++++++***************+++////////////////////////..............................111777;;;CCCRRR___iiiooorrrooofff```___```hhhkkkpppvvv|||~~~uuurrrxxx{{{lll``````hhhnnnwww}}}uuuiii```RRRMMMEEE@@@>>>===>>>>>><<<<<<===>>>@@@BBBDDDEEEEEEGGGLLLSSS^^^kkkyyy{{{rrrjjjcccZZZTTTTTTVVVXXXWWWYYYYYYXXXVVVSSSOOOLLLIIIjjjVVVOOOMMMHHHFFFHHHKKKGGGBBB@@@AAACCCCCCBBBAAAAAAAAA@@@>>>===;;;:::===;;;999888666666666777555444333222111111111111111111111111000000//////333111///...///000//////......////////////......---------,,,+++***)))(((******))))))******+++,,,++++++******)))((((((''')))))))))))))))*********,,,,,,,,,---///000222333333444444555666666666555444333222111111333555666::::::;;;;;;<<<===>>>>>>===<<<:::999777666555555999:::===???BBBGGGMMMQQQRRRQQQPPPOOONNNMMMMMMMMMPPPLLLIIIKKKQQQUUUUUUSSSRRRPPPNNNNNNPPPSSSUUUUUUNNNLLLHHHCCC???;;;999888999888888999<<<@@@EEEIIIMMMSSSZZZ___cccgggmmmrrr|||~~~zzzvvvsssuuuvvvvvvvvvxxx{{{{{{ppp```SSSKKKGGGDDDBBBCCCCCCDDDEEEDDDBBB???>>>AAACCCKKKXXXdddqqqzzzsssvvv}}}uuuiiiYYYNNNKKKKKKKKKJJJLLLLLLKKKJJJHHHEEECCCAAAEEEFFFGGGFFFDDDAAA===;;;222000...,,,,,,,,,***)))***++++++,,,,,,------...,,,++++++******++++++,,,------------------------...//////000000000000///444444444777???LLLYYYbbbtttxxx|||xxxllldddiiissstttvvvyyy{{{}}}wwwppprrr{{{}}}rrreee]]]aaajjjnnnxxx{{{sssmmmbbbVVVJJJEEE@@@>>>???@@@@@@@@@:::===@@@@@@AAACCCIIINNNPPPTTTZZZbbblllyyytttjjjeee\\\]]]]]]\\\\\\^^^aaaeeeaaa^^^ZZZWWWTTTRRROOOMMMnnnYYYRRROOOJJJGGGIIIJJJFFFCCCAAABBBCCCBBBAAAAAA@@@@@@???>>>===;;;;;;<<<;;;999888777666777777555444333222111111111111222222111111111000000000222000...---.../////////......////////////......************)))((('''&&&******))))))******+++,,,,,,++++++***))))))((((((************++++++++++++,,,,,,,,,---...000222333333333444555555555555555444333222222333555777888::::::;;;<<<=========>>>===;;;999777666666666666;;;===???AAACCCGGGMMMPPPPPPPPPOOOOOONNNMMMMMMLLLOOOLLLIIIJJJOOOSSSSSSQQQSSSRRRPPPPPPQQQRRRRRRRRRKKKIIIEEEAAA>>>;;;::::::<<<======>>>AAAFFFLLLPPPQQQWWW^^^cccgggkkkqqquuu~~~|||vvvrrrooollljjjfffggghhhhhhjjjmmmssswww|||}}}nnnaaaXXXQQQKKKGGGDDDEEEEEEEEEDDDBBB@@@>>>AAABBBHHHRRR]]]iiizzzuuusssyyy~~~rrr```SSSNNNMMMMMMLLLLLLLLLLLLKKKIIIFFFDDDCCCEEEEEEFFFFFFDDDBBB>>><<<444222///......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------......///////////////......111555999@@@MMM^^^kkk|||}}}zzzoooiiippp|||yyyuuuxxxxxxlllaaa]]]cccmmmvvvvvvmmmfffZZZOOOEEEAAA===;;;===>>>>>>>>><<>>===<<<<<<;;;::::::999888777777888888444444333222111111111111222222222222222111111111000...,,,,,,.../////////......////////////......******+++******)))((('''******))))))******+++,,,,,,,,,,,,+++******))))))++++++++++++,,,,,,------++++++,,,---...000111222222333333444444444444333333333333333555777999::::::;;;<<<===>>>>>>======<<<;;;888666555666777999>>>???AAACCCDDDHHHLLLOOOPPPPPPPPPPPPPPPOOONNNMMMNNNKKKIIIJJJMMMPPPOOONNNRRRQQQPPPPPPQQQPPPMMMKKKGGGEEEBBB>>><<<;;;;;;;;;===???AAACCCFFFLLLRRRWWWXXX^^^dddiiimmmqqqwww{{{|||vvvnnngggbbb```^^^\\\ZZZ[[[\\\]]]___ccciiimmmwww||||||pppfff[[[QQQJJJHHHHHHGGGFFFEEECCCAAA@@@AAA@@@CCCJJJSSS^^^ooo}}}{{{qqqpppxxx}}}iiiYYYPPPNNNNNNNNNLLLLLLLLLLLLJJJHHHFFFEEEDDDEEEFFFFFFEEEBBB@@@>>>777555111//////...---,,,......---,,,,,,+++******,,,,,,++++++++++++,,,,,,------------------------........................***111999>>>FFFTTThhhxxxzzzqqqnnnxxx}}}|||~~~nnnddd^^^___gggqqq|||zzzpppggg]]]QQQGGGAAA>>><<<<<<===>>>>>>===>>>BBBGGGKKKOOOUUU^^^dddmmmqqqwww~~~zzzooofff```^^^]]]aaadddhhhjjjkkkkkkmmmnnnllllllmmmmmmmmmmmmmmmlllsss\\\SSSNNNHHHEEEGGGFFFEEEDDDDDDDDDCCCBBBAAA??????>>>===<<<<<<<<<<<<999999888888888888888888444333222222111111111222222222222222222222222222///---++++++---///000///---......//////......------.........------,,,+++******))))))******+++,,,,,,,,,,,,+++++++++************++++++,,,,,,------+++,,,,,,---...000111222222222333333444333333222111222222333555777999;;;:::;;;===?????????===<<<;;;999666444444666999;;;???AAACCCDDDDDDFFFJJJLLLOOOPPPQQQQQQQQQPPPOOONNNNNNLLLJJJJJJLLLNNNNNNLLLMMMMMMMMMOOOOOOMMMHHHEEEEEECCC???<<<:::999::::::;;;===AAADDDHHHMMMUUUZZZ```ffflllqqqtttxxx}}}wwwrrrkkkggg```[[[WWWUUURRRPPPQQQRRRTTTUUUWWW[[[aaaeeennnttt}}}~~~}}}{{{xxxvvvvvvuuuvvvwwwvvvuuuvvvxxx|||uuuhhh[[[RRROOONNNLLLIIIGGGDDDCCCBBBCCC@@@@@@DDDIIISSScccqqqrrrlllqqqxxxppp]]]RRRNNNMMMNNNLLLLLLLLLLLLKKKJJJHHHGGGCCCDDDEEEEEEEEECCCBBB@@@999666222000///...---,,,---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------/////////......////////////444<<>>===<<<<<<<<<<<<888888999999888888888888333333222222111111222222222222222222222222222222///---++++++---///000///------............------//////000000//////......******))))))******+++,,,,,,,,,,,,+++++++++++++++))))))******+++,,,,,,---,,,,,,---...///111222333222333333444333333222222000000111333555777999::::::<<>>DDDGGGKKKPPPYYY___hhhmmmssswwwzzz~~~yyyqqqiiidddYYYWWWUUUSSSQQQOOOKKKHHHFFFGGGHHHJJJLLLPPPVVVZZZbbbiiisss|||~~~{{{xxxwwwooonnnkkkiiigggfffffffffdddcccdddeeeiiimmmrrruuu{{{|||~~~zzzkkkaaaXXXVVVRRRNNNJJJGGGEEEDDDEEEBBB@@@AAADDDKKKYYYfffvvvvvvlllmmmrrruuubbbTTTMMMKKKKKKKKKKKKLLLLLLLLLKKKIIIIIIDDDDDDEEEEEEEEEDDDCCCBBB;;;888333000......---,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------------000000//////000000111222444777>>>JJJ[[[mmm{{{wwwrrrnnnppp{{{vvvkkkaaa```dddhhhnnntttzzzzzzoooeeeZZZOOOFFFAAABBBBBBBBBBBBAAAAAABBBCCCGGGLLLSSSZZZaaajjjttt|||uuuppphhhbbbaaaeeekkkooowww|||xxx```UUUPPPJJJGGGIIIDDDEEEEEEDDDBBBBBBCCCDDDCCCBBB@@@>>><<<<<<<<<<<<999999999999999888777666333333222222111222222333111111111222222222222222000...,,,,,,.../////////------............------------............------******))))))******+++,,,++++++++++++++++++******((())))))***+++,,,------------...///000222333444444444444444444333333222///000222333555777888999:::===@@@CCCCCC@@@===;;;666555444444555888;;;===???AAACCCDDDDDDEEEGGGHHHGGGGGGFFFFFFGGGHHHIIIIIIKKKKKKLLLLLLLLLLLLLLLLLLKKKLLLNNNOOOPPPMMMHHHDDD@@@>>>;;;888777999;;;===>>>DDDJJJNNNQQQVVV___fffnnnsssyyy}}}~~~wwwpppiiibbb[[[VVVLLLKKKKKKLLLKKKIIIEEEBBB@@@AAABBBCCCEEEIIIOOOSSS\\\dddoooyyy~~~|||xxxsssoookkkiiiggg```___]]][[[ZZZZZZZZZZZZWWWWWWXXXZZZ]]]bbbfffhhhooopppsssvvvzzz}}}xxxnnnbbb___YYYSSSNNNJJJHHHGGGEEEBBBAAABBBCCCFFFQQQ[[[kkkyyy}}}oookkkkkkvvv~~~kkk[[[PPPJJJIIIIIIJJJKKKLLLLLLKKKJJJJJJEEEEEEEEEEEEDDDDDDCCCBBB===999444000///...---,,,******+++,,,,,,---......------,,,,,,,,,,,,------------------------------000/////////000222444555777999AAAQQQeeevvvzzzvvvtttvvv~~~ppphhhdddfffjjjmmmqqquuuzzz}}}sssfff\\\QQQFFF@@@???@@@AAABBBBBBBBBDDDGGGIIIPPPVVV]]]dddkkktttkkkiiiffffffhhhooovvvzzzvvv]]]RRRMMMGGGEEEHHHEEEEEEEEECCCAAAAAACCCFFFFFFEEEBBB???===<<<<<<<<<999:::::::::999777666555333222222111222222333333000000000111111111222222222000...---.../////////,,,------......------,,,+++,,,,,,---------,,,,,,******))))))******+++,,,************************))))))***+++,,,---....../////////000111333555555555555555555555444333333111222333555777888888999:::===AAADDDDDDAAA===:::333333333444666999;;;===@@@BBBDDDEEEFFFFFFHHHIIIEEEDDDCCCBBBCCCEEEHHHJJJHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLIIICCC???<<<:::888777888;;;???BBBCCCIIIQQQUUUWWW\\\eeemmmqqqvvv|||xxxsssjjjbbbZZZTTTNNNJJJEEEDDDCCCCCCCCCBBB@@@===??????@@@AAABBBFFFKKKOOOVVV^^^jjjuuu{{{}}}~~~~~~}}}zzzxxxvvvmmmllliiieeebbb___^^^]]]YYYXXXWWWVVVUUUVVVWWWWWWWWWWWWXXXZZZ\\\^^^```bbbeeegggjjjnnnqqquuuwwwxxxyyylllggg```XXXQQQLLLJJJIIIDDDBBBBBBCCCBBBCCCJJJRRR^^^mmmvvvllliiillluuu~~~wwwdddUUUKKKGGGGGGHHHJJJKKKLLLKKKKKKJJJFFFFFFFFFEEEDDDCCCBBBBBB@@@<<<666222000//////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------......---...///222555777888>>>JJJ[[[mmm}}}rrrmmmkkkmmmoooppprrrwwwzzz{{{nnn___TTTJJJAAA>>>@@@???AAACCCDDDFFFJJJPPPUUU]]]bbbhhhooovvv~~~|||wwwhhhiiikkknnnssszzzrrrYYYNNNIIICCCAAADDDEEEFFFEEEBBB@@@@@@DDDHHHHHHFFFCCC???===<<<<<<<<<::::::;;;:::999777555444222222222111222222333333//////000000111111111222333111///...///000//////,,,------......------,,,,,,,,,------...---------*********)))***++++++,,,))))))))))))))))))************+++,,,...//////000///000000111222444555666555666666666555444444333333333555777888999999999:::===BBBEEEEEEAAA===:::111222333555777:::<<<===AAACCCFFFGGGGGGHHHIIIJJJGGGFFFCCCBBBCCCFFFJJJLLLFFFGGGIIIJJJIIIIIIJJJKKKKKKJJJJJJIIIHHHCCC>>>999888777666666888===BBBFFFEEELLLTTTXXXZZZ^^^gggooosssxxx~~~|||rrrlllbbbYYYQQQKKKFFFCCCCCC@@@===<<<<<<<<<<<<;;;;;;<<<<<<===>>>AAAFFFJJJLLLTTTaaakkkrrrttttttttttttttttttrrroookkkhhheeedddbbb```^^^\\\ZZZYYYYYYXXXWWWWWWVVVWWWXXXYYYZZZ\\\]]]^^^___``````aaaaaaaaacccfffjjjnnnqqqssstttwwwzzzqqqlllddd[[[SSSNNNLLLKKKBBBAAABBBDDDCCCAAAFFFMMMTTTdddxxx~~~pppiiieeennn{{{}}}}}}kkkYYYMMMGGGFFFHHHIIIKKKKKKKKKKKKJJJGGGGGGFFFEEEDDDCCCBBBBBBBBB>>>888333111111000///...------,,,,,,++++++***...------,,,,,,------...------------------------,,,,,,,,,,,,///222555777888BBBSSSdddttt}}}xxxsssqqqqqqqqqpppsssyyyyyy{{{lll\\\RRRHHH@@@>>>BBB???BBBEEEGGGJJJPPPYYY___eeejjjqqqwww}}}uuuooojjjlllpppvvv|||pppWWWLLLFFFBBBDDDIIIOOOLLLGGGCCC@@@AAABBBDDDIIIFFFCCC@@@>>>;;;888555999999888888777666666666111000000000000222333444444333111//////...//////......---,,,,,,,,,,,,---)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************+++++++++,,,,,,,,,,,,,,,,,,---+++,,,...000222333444444555666666444222000000111333444555666777888999999===???BBBCCCCCC@@@===;;;444444444555777;;;???AAAAAAAAABBBDDDFFFHHHJJJLLLJJJGGGDDDCCCEEEHHHIIIJJJKKKIIIGGGGGGHHHHHHGGGFFFFFFHHHHHHGGGCCC>>><<<;;;;;;888777999???DDDGGGGGGOOORRRWWW\\\aaafffllloooxxx|||zzzsssmmmiii```TTTLLLGGGDDD???;;;<<<:::888:::<<<===<<<:::===<<<;;;;;;===@@@CCCEEEIIINNNVVV^^^cccffffffeeeiiiiiihhhhhhfffeeecccbbbcccaaa]]][[[[[[]]]aaacccdddeeeeeedddbbbbbbccceeekkkkkkmmmqqquuuuuuqqqlllnnnnnnnnnnnnoooqqqssstttvvvwwwxxxzzz|||~~~zzzooofff^^^WWWPPPKKKEEEFFFFFFCCCAAA@@@CCCGGGNNNZZZkkk}}}}}}kkk___fffrrr~~~{{{qqq[[[OOOKKKHHHHHHHHHIIIKKKLLLKKKIIIIIIHHHFFFFFFFFFEEEBBB@@@BBBAAA>>>888111---...000...------,,,,,,------...///...,,,++++++,,,...///,,,,,,,,,---------.........------///222555666666;;;JJJ]]]nnn}}}}}}{{{{{{{{{{{{zzzxxxwwwvvv{{{~~~}}}lllYYYMMMFFFAAA@@@AAABBBDDDGGGLLLRRR[[[eeelllpppuuu{{{{{{rrrpppsssqqqtttyyy~~~lllUUUKKKFFFBBBCCCHHHMMMJJJFFFBBB???@@@AAABBBGGGEEEBBBAAA@@@>>><<<:::999999888888777666666666222111000000000111222333222222000/////////000111//////...------------...***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************+++++++++,,,,,,,,,,,,---------///000000111111111111111222333444444222222333444333444555666888999:::;;;:::<<<>>>>>>>>>;;;888666555555666777:::===???AAABBBBBBCCCEEEGGGIIIKKKLLLIIIGGGFFFFFFHHHJJJKKKKKKKKKIIIGGGGGGGGGHHHGGGFFFEEEGGGGGGEEEAAA===;;;;;;999888777:::@@@FFFJJJKKKOOOSSSYYY___dddhhhmmmpppyyy|||}}}zzzssskkkfffZZZSSSJJJEEEDDDCCC@@@===;;;999777888;;;<<<;;;999;;;:::999999:::<<<@@@BBBIIIMMMTTTZZZ^^^```aaaaaabbbbbbccccccddddddddddddgggfffeeeeeegggkkkooorrrtttuuuuuutttsssrrrtttvvv~~~}}}||||||}}}~~~~~~~~~}}}}}}||||||}}}~~~~~~zzzooofff]]]TTTMMMHHHHHHGGGDDDAAAAAADDDFFFHHHSSSdddtttwwwkkkiiijjjrrr~~~~~~yyy{{{zzzbbbRRRKKKKKKJJJJJJKKKMMMMMMLLLKKKIIIHHHGGGFFFFFFEEECCC@@@AAA@@@>>>999333///...///...------,,,,,,------...///...,,,++++++,,,...///,,,,,,---------........./////////000333555777777???OOObbbrrr||||||~~~}}}~~~rrrdddSSSJJJEEEBBBAAACCCCCCFFFJJJOOOWWW```kkkqqq{{{wwwpppooossswwwzzz~~~zzz~~~wwwrrrwwwiiiTTTLLLHHHDDDDDDHHHJJJGGGDDD@@@>>>>>>???@@@BBBAAA????????????===<<<999999888888777666666666333222111000000000111222111111000000000000111111000000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++,,,,,,------------000000111222222222222111222333444444222222333444333333555666888:::<<<<<<999:::;;;;;;:::777555333555666888:::===>>>@@@@@@BBBCCCDDDFFFHHHJJJLLLLLLHHHGGGGGGIIIKKKMMMMMMMMMKKKIIIGGGFFFGGGGGGFFFEEEDDDEEEEEECCC@@@===;;;;;;999888999<<>>>>>???===;;;999777777888999::::::999;;;:::888777888;;;===???FFFKKKSSSYYY]]]aaaccceeeeeefffhhhjjjllloooqqqsssttttttuuuwww{{{{{{pppdddYYYRRRMMMLLLIIIFFFBBBAAACCCEEEBBBKKKYYYgggvvvwwwmmmdddhhhvvvyyywww{{{lllXXXNNNIIIGGGGGGHHHIIIJJJIIIHHHJJJHHHGGGFFFFFFEEECCCAAA??????>>>:::555111//////......------------.........---,,,++++++,,,---...,,,------------.........000000000111333555777888CCCSSSgggwww{{{yyyxxx{{{~~~zzzrrrcccWWWLLLFFFDDDBBBCCCFFFFFFIIINNNUUU^^^hhhssszzz{{{vvvrrrssswwwtttyyyzzzqqqjjjnnn|||{{{gggTTTNNNKKKFFFEEEIIIFFFDDDBBB???>>>===>>>>>>>>>===;;;;;;<<<<<<;;;999999999888888777666666666555333222000000000000111222222111000000/////////000//////..................---,,,+++++++++,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++,,,,,,---.........---...000222333444555555555666666444222000000111222333444777999;;;<<<===;;;;;;;;;;;;999777555333444666999<<<>>>?????????BBBCCCDDDFFFHHHJJJKKKKKKFFFFFFGGGJJJMMMNNNNNNLLLJJJHHHFFFFFFFFFGGGFFFDDDDDDEEEDDDBBB???<<<<<<===<<<<<<===@@@FFFLLLQQQTTTUUUZZZbbbhhhmmmpppsssuuu{{{~~~~~~zzzxxxtttrrroookkkfff]]]TTTNNNFFFBBB>>>;;;::::::888777888777777888999:::::::::===;;;999888999;;;===???DDDKKKUUU^^^dddiiiooorrrqqqqqqsssvvvzzz~~~yyymmm```XXXRRRPPPKKKGGGCCCBBBBBBCCC???EEEPPP\\\kkk}}}rrrfffhhhuuu|||wwwvvv|||vvvaaaSSSJJJHHHGGGGGGHHHIIIHHHGGGJJJHHHGGGGGGGGGFFFCCCAAA<<<======;;;888444111///......------------.........---,,,,,,,,,,,,---...------------............000000111111222444777:::EEEVVVjjjzzz{{{vvvtttssstttyyy~~~~~~|||~~~{{{mmmdddVVVMMMFFFDDDCCCCCCDDDHHHJJJNNNTTT\\\fffqqq|||{{{zzzzzzzzz}}}}}}tttxxxxxxnnngggkkkwwwwwwdddRRRMMMJJJEEECCCFFFCCCBBBAAA???>>>>>>======???===;;;;;;;;;;;;999777999999888888777666666666555444222000//////000000333333222111000///...---///...------,,,,,,------------,,,+++++++++,,,---++++++++++++++++++++++++************************++++++************++++++++++++,,,------...//////---///000222444555666666555666666444222000000111222222444666888;;;<<<===<<<;;;:::999777666555444333555999<<<>>>>>>>>>===AAABBBDDDFFFGGGHHHIIIIIIEEEEEEGGGJJJLLLMMMLLLJJJIIIGGGEEEEEEFFFFFFEEEDDDDDDDDDCCC@@@===<<<===>>>@@@@@@BBBDDDHHHNNNTTTWWW[[[```gggmmmqqqtttwwwxxx|||{{{wwwtttqqqpppmmmhhhccc\\\TTTLLLGGGCCCAAA>>><<<:::999888666777888999999::::::;;;<<<<<<;;;999888888:::===>>>EEEOOO\\\hhhnnnsssxxx|||yyyyyyzzz}}}vvviiiaaaYYYTTTNNNHHHDDDBBBBBBBBB@@@DDDKKKTTTbbbttt|||lllhhhqqq~~~zzzvvvxxxjjjXXXQQQOOOLLLLLLMMMMMMMMMLLLJJJIIIGGGGGGGGGFFFCCCAAA:::;;;;;;:::999666222//////......------......///---------,,,,,,------------------.........//////...000111000111333888<<>>>>>BBB@@@>>>======<<<:::999999999888888777666666666555444222000000000000000222222222222111///...---......---,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++************++++++++++++,,,---...//////000222222333444444444444333222333444444222222333444222222444555777999;;;;;;999888777555444333333333444666999<<<>>>>>>>>>===@@@BBBDDDFFFGGGHHHHHHGGGEEEEEEFFFHHHKKKLLLKKKIIIIIIGGGEEEDDDEEEEEEDDDCCCCCCBBBAAA>>>;;;;;;===???BBBDDDFFFHHHKKKPPPWWW[[[bbbffflllqqqtttwwwyyy{{{~~~~~~{{{zzz{{{zzzyyywwwssspppmmmnnniiibbb[[[TTTMMMFFFBBB>>>>>>======<<<;;;::::::666888::::::999:::;;;===999888666555666999;;;===HHHUUUfffsssyyy|||~~~uuulllaaa[[[RRRKKKGGGEEECCCBBBBBBDDDHHHNNNZZZllluuuggghhhuuuyyywww|||qqq]]]SSSPPPMMMLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFDDDBBB999888888888888777333000//////............//////------------------------------........./////////...000111111111444:::@@@JJJYYYkkkyyyxxxmmmiiijjjmmmxxx~~~}}}{{{zzz|||ssscccYYYLLLHHHEEEFFFGGGHHHLLLRRRXXX]]]dddmmmvvv}}}wwwrrrqqqxxxxxxzzzvvvjjjbbbeeejjjssszzzeeeSSSLLLHHHBBB@@@BBBBBBBBBBBBBBBBBBAAA@@@???AAA???>>>===>>>===<<<:::999999888888777666666666444333111000000000111111///000111111222111000000//////...---------------((()))+++---.........---************************************************++++++************++++++++++++,,,---...///000000222333333444444444444444222333444444222222333444222222333555666888999999888777555333222222333444777888:::<<<>>>?????????AAABBBEEEGGGIIIIIIHHHHHHGGGFFFFFFHHHJJJKKKJJJIIIHHHFFFDDDDDDDDDEEEDDDCCC@@@@@@===:::888888;;;>>>BBBDDDGGGJJJNNNSSS[[[```iiilllpppsssvvvxxx{{{}}}}}}}}}|||zzzyyywwwwwwxxxxxxwwwuuurrrqqqlllfff\\\TTTMMMGGGCCC@@@;;;<<<======<<<;;;::::::444777999999888888;;;===888777666666777:::===???HHHYYYooowwwhhhaaaXXXPPPKKKHHHFFFDDDCCCDDDEEEIIIRRRcccvvvrrriiippp}}}yyy{{{xxxaaaRRROOOLLLKKKKKKKKKKKKJJJKKKIIIHHHHHHHHHGGGDDDBBB888666555666777777444111//////............//////,,,------------------,,,............////////////...111333333333777>>>EEEQQQ^^^mmmwwwwwwllliiilllqqqzzzzzzmmm___UUULLLHHHFFFHHHJJJMMMSSSZZZaaafffmmmuuu~~~|||vvvtttpppqqqyyyxxxyyyvvvhhh___```dddkkk}}}jjjWWWOOOKKKDDDBBBEEEBBBBBBCCCDDDCCCBBBAAA@@@>>><<<;;;;;;<<<===;;;:::999999888888777666666666333222111000000000111222,,,---///111222333333222000000///...............&&&(((+++---//////...---************************************************++++++************++++++++++++,,,---...///000111///000222444555777777888555666666444222000000111222222333444555666777888888777555333333333555666999:::;;;===???@@@AAAAAABBBDDDFFFIIIJJJJJJIIIHHHIIIHHHGGGHHHJJJKKKJJJIIIHHHFFFDDDDDDDDDEEEDDDBBB>>>===;;;888666666999<<<@@@DDDHHHKKKOOOVVV^^^dddmmmooorrrtttvvvyyy|||~~~|||||||||{{{yyyvvvwwwyyy{{{{{{zzzxxxwwwjjjdddYYYPPPIIIDDDAAA???;;;<<<======;;;999888777333555888888777777999<<<:::999888888999<<<@@@BBBGGGZZZtttnnnfff[[[SSSNNNKKKHHHFFFCCCCCCCCCEEEMMM]]]ppp}}}rrrqqq~~~{{{|||}}}fffVVVSSSOOOMMMMMMNNNNNNMMMKKKJJJHHHHHHHHHGGGDDDBBB777555333444666666444111//////............//////,,,------......------,,,............/////////000///222555555555999AAAHHHWWWcccpppwww}}}wwwmmmkkkpppvvv}}}sssfffYYYQQQLLLHHHGGGJJJMMMQQQXXXaaaggglllssszzzxxxtttvvvrrrsss|||qqqvvv{{{jjj\\\\\\```fffuuurrr]]]OOOJJJIIIFFFBBBEEEDDDAAA???>>>???AAABBBCCCBBBAAA???>>><<<;;;:::===<<<:::888777888999:::555444333222222222333444000000000000000111222222222000...+++******+++,,,///---++++++,,,,,,)))%%%******+++++++++,,,,,,,,,&&&'''(((******+++++++++))))))))))))))))))))))))***,,,---...---...///111333444555666666555444333666666555444222111000000222111111000111333555666777777555555666888:::;;;<<<>>>AAABBBAAA@@@@@@AAAFFFEEEDDDCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFHHHGGGFFFDDDBBBAAAAAA@@@BBB===888666888<<<>>>???DDDHHHNNNTTTXXX[[[___aaalllnnnqqqtttxxx|||{{{zzz{{{}}}xxxiii___QQQHHHDDDBBB@@@===<<<>>>??????>>><<<<<<<<<;;;;;;;;;;;;::::::999888<<<<<<;;;;;;;;;<<<>>>???MMM```uuuyyyoooddd^^^XXXPPPJJJHHHGGGGGGHHHIIIKKKRRRbbbrrr}}}vvvzzz{{{yyyiii___PPPLLLNNNJJJLLLOOOKKKLLLLLLLLLKKKIIIGGGEEECCC999777666666777888888888222000.........///...,,,------------------------------......///000000000111000333666777999FFFUUUfffuuu|||{{{www{{{~~~zzzsssmmmssswwwiii]]]SSSMMMHHHIIIJJJKKKMMMTTT___ffflllpppwww|||uuutttuuu{{{|||~~~}}}}}}ssswww~~~ppp```]]]___dddrrrttt^^^PPPKKKIIIGGGDDDEEEDDDAAA???>>>???AAABBBBBBBBB@@@???===;;;:::999777777777777666555444444222111000///...///000000000////////////000111222111000...,,,+++++++++,,,///...---...111111000---++++++,,,,,,,,,---------((()))***++++++,,,++++++************************,,,...000000000111222444444555666777777666555444333333333333333333333333111000000000111222444555777666555555666888:::;;;>>>>>>???AAABBBBBBAAA@@@DDDEEEEEEEEEEEEDDDCCCBBBAAABBBCCCEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@<<<777666999===???@@@FFFJJJOOOTTTYYY]]]bbbeeennnoooqqqtttxxx|||}}}wwwdddZZZNNNEEEAAA@@@===;;;===???AAAAAA???>>>===>>>===>>>>>>??????>>>>>>======<<<;;;:::::::::;;;<<>><<<;;;:::999444555666777666444222000111000///...---...////////////......//////000000111000...,,,+++++++++,,,,,,,,,,,,---//////...---,,,,,,,,,,,,---------...***++++++,,,,,,,,,++++++++++++++++++++++++++++++(((***,,,------...000222555555666777777666555555000000111222333444555555222222111111222333444555666555444444666888:::<<<@@@???@@@CCCGGGHHHEEEBBBDDDEEEFFFFFFFFFCCCAAA???>>>???@@@BBBDDDEEEGGGGGGCCCCCCCCCCCCBBBBBBBBBBBB===:::777666999===AAACCCIIILLLQQQVVVZZZ```fffiiiqqqqqqrrrtttwww{{{xxxqqq]]]UUUJJJCCCAAA@@@>>>===AAABBBDDDDDDBBBAAA@@@AAA>>>???@@@AAAAAA@@@??????@@@???===<<<;;;;;;<<<<<>>>>>???@@@DDDNNNZZZeeeoooxxxzzzwwwuuusssxxx{{{rrrhhh]]]TTTQQQJJJGGGEEEEEEEEEGGGQQQ\\\rrrwwwoootttzzzzzznnn\\\SSSQQQKKKMMMQQQMMMLLLLLLLLLKKKIIIGGGEEECCC???;;;555222111333444444333222000///000000///.........////////////000000.........///000000111111444666:::???FFFSSScccpppyyy{{{~~~qqqcccXXXRRRNNNLLLNNNSSS[[[bbbgggnnnwww}}}|||vvvtttxxx}}}~~~wwwqqqnnnppprrrrrrtttwww||||||~~~~~~kkkbbbaaagggnnnvvv~~~|||}}}yyydddSSSKKKIIIHHHGGGEEEDDDCCCAAAAAAAAAAAAAAA@@@???>>>===<<<;;;:::999:::999888666555666666777444333222111000111222222//////............/////////......---,,,,,,,,,,,,---.........---,,,++++++)))*********++++++++++++)))***************)))(((***************************+++---......///111333222222333444444333222222111111111222222333333333333333333444444444444444333333333333555888;;;===???BBBIIISSS[[[\\\UUUNNNIIIGGGEEEBBBAAAAAABBBCCCCCCCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDBBB@@@>>><<<;;;777777777999;;;@@@EEEIIIOOOQQQUUUYYY^^^dddjjjoooqqqqqqssstttwww{{{~~~~~~wwwnnneee___SSSPPPMMMKKKLLLNNNQQQRRRSSSUUUWWWWWWUUUTTTSSSTTTUUUUUUUUUSSSPPPKKKGGGEEEDDDCCCBBBAAA@@@AAABBBBBBCCCFFFMMMTTT\\\fffrrr{{{|||ssskkkeeeccccccjjjvvv}}}tttjjj^^^VVVSSSJJJGGGEEEEEEEEEGGGOOOXXXlll|||sssiiiiiiuuu}}}xxxwwwcccXXXSSSLLLLLLQQQNNNLLLLLLLLLKKKIIIGGGEEECCC@@@;;;666222111222333333222000......//////...---------........./////////......//////000111111111555888<<>>===<<<;;;::::::999666444444444666777222111000///...///000000000000//////......//////.........------,,,,,,,,,''')))+++,,,++++++,,,...))))))))))))************((())))))*********))))))))))))))))))))))))))))))***,,,............000111111111222333333222111111111111222222222222222222000111222222222222111111222222222333555888<<<>>>>>>BBBJJJTTT[[[[[[VVVPPPKKKHHHDDDAAA@@@BBBDDDFFFGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDDDDBBB@@@===:::888777888999;;;===BBBGGGKKKOOORRRWWW[[[___dddiiimmmnnnooorrruuuxxx{{{}}}~~~~~~~~~wwwnnneee^^^YYY[[[ZZZYYYYYY[[[^^^aaacccgggiiijjjjjjiiigggggggggdddcccbbb___ZZZSSSMMMJJJGGGFFFDDDCCCBBBBBBBBBCCCBBBAAADDDHHHNNNUUUbbbmmmuuuvvvtttnnneee]]]ZZZYYY[[[bbbmmm|||zzzooocccYYYVVVNNNJJJGGGHHHGGGHHHNNNUUUdddsssvvvkkkgggnnn||||||jjj]]]UUULLLLLLPPPMMMLLLLLLLLLKKKIIIGGGEEECCC@@@<<<777333222333333333222000...---......---,,,---------......//////000...//////000000111111222555999===CCCPPPdddwww~~~uuuggg[[[SSSPPPPPPPPPWWW\\\dddkkkpppuuu||||||rrrrrrssswww}}}~~~~~~~~~}}}}}}}}}|||yyywwwiiiccc^^^```bbbcccggglll~~~uuuvvvzzz}}}|||tttvvv|||tttcccTTTKKKGGGEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>======<<<;;;888888777666555555555555111000///...---...//////222111000////////////000---------...------,,,,,,$$$'''******))))))+++---))))))*********+++++++++((())))))***++++++++++++***************************,,,------,,,,,,---...111222333444444333222111000111111111222222222222222222333444444333222111111111111333555999<<<>>>>>>AAAGGGMMMPPPQQQOOONNNIIIHHHEEEDDDCCCDDDFFFGGGGGGFFFDDDBBBAAABBBBBBCCCBBBBBBBBBBBB@@@===:::888777999<<<===???CCCIIIMMMOOOSSSXXX\\\```cccgggjjjjjjmmmqqquuuyyy{{{|||}}}~~~}}}zzzyyy|||{{{vvvpppkkkhhhfffooooooooooooppprrruuuwww|||~~~~~~|||||||||tttsssrrrnnnhhhaaaZZZVVVOOONNNKKKHHHFFFDDDDDDDDD@@@>>>@@@EEEGGGJJJTTT___ccceeeddd```YYYUUUUUUWWWYYY^^^gggssswwwjjj___\\\TTTOOOKKKKKKIIIHHHLLLQQQZZZiiizzzuuukkklllvvvppp```WWWLLLKKKOOOLLLLLLLLLLLLKKKIIIGGGEEECCC???<<<888555555444444333333111///...//////...------......///000000111111/////////000111111222222555:::>>>CCCRRRiii|||xxxpppeee[[[WWWVVVWWWXXX___dddkkkpppssswww~~~{{{vvvnnnrrrxxx~~~|||yyywwwuuuuuuuuuvvvwwwvvvtttrrrccc[[[VVVVVVWWWXXX\\\aaa}}}tttsssyyy|||rrrbbbTTTKKKFFFDDDCCCDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@???>>>======<<<777888999:::999777555444222111000///...//////000222222111000000000000000---------......---,,,,,,+++...000///,,,+++,,,...******+++++++++,,,,,,,,,((()))***+++,,,---------++++++++++++++++++++++++///000111000//////000111222333444444444444333222//////000111222333333444555666777777777666555444111111111222555999<<<>>>>>>@@@CCCEEEFFFGGGIIIKKKGGGGGGGGGFFFFFFFFFFFFFFFFFFEEECCCAAAAAAAAACCCDDD???@@@AAAAAA@@@>>>;;;999888:::===???@@@DDDJJJNNNOOOSSSXXX]]]```cccfffhhhhhhkkkpppuuuyyy{{{||||||}}}~~~~~~}}}}}}|||xxxttttttwwwzzz{{{|||}}}~~~}}}{{{{{{}}}~~~yyyrrrkkkgggXXXVVVRRRNNNJJJHHHFFFFFF>>>===@@@EEEFFFFFFLLLUUUVVVYYYZZZWWWRRRQQQTTTYYYYYY]]]dddnnnzzz~~~oooddd```YYYSSSOOOMMMKKKHHHJJJOOOSSSbbbsss}}}ooommmttttttcccXXXLLLJJJNNNKKKLLLLLLLLLKKKIIIGGGEEECCC>>><<<888777666666444333444222000///000000///......//////000111222222222/////////000111111222222555:::>>>CCCSSSkkkvvvoooeee^^^[[[]]]___```eeejjjooosssvvvyyywwwrrrlllsss}}}~~~yyytttrrrooonnnoooppprrrrrrpppooo___WWWPPPOOOPPPPPPTTTXXX|||uuurrrtttzzzsssfffXXXLLLEEEDDDEEE???@@@BBBDDDDDDBBB???>>>>>>???@@@@@@>>>;;;888666888888777666555444333333333222111///............------............------111000///...---,,,,,,,,,///,,,***+++---...,,,)))*********++++++*********---,,,,,,+++*********+++++++++******++++++,,,---,,,------...///000111111111333555555333111/////////000000222333444555555666666555555444444444444222333444666888999::::::>>>??????@@@BBBDDDFFFGGGHHHHHHIIIIIIHHHEEEBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@>>><<<;;;::::::777999===@@@BBBEEEHHHKKKUUUYYY___bbbddddddeeefffkkkmmmoooqqqsssvvvzzz}}}~~~~~~~~~}}}{{{{{{}}}|||wwwrrrqqqsssuuuuuuuuuuuuuuuwwwzzz~~~}}}yyyooofff\\\UUUOOOHHHFFFGGGGGGDDDAAABBBFFFIIIJJJIIISSSSSSRRRQQQRRRUUUZZZ^^^```aaaccciiiuuu~~~xxxrrrooosss{{{}}}rrrjjjbbb^^^XXXSSSPPPPPPQQQRRRRRRWWWcccvvv|||rrrmmmxxxmmm^^^RRRJJJJJJNNNMMMLLLLLLLLLLLLJJJFFFCCC>>>;;;999999;;;:::777333222111000........./////////////////////////////////.........///000222333777777;;;FFFWWWlll}}}~~~}}}zzznnniiiccc^^^]]]aaagggkkkmmmrrrwwwxxxxxx|||yyyssssssuuuvvvzzzzzzqqqjjjllliiiggghhhkkkkkkgggbbbRRRPPPMMMKKKJJJMMMRRRVVV~~~sssnnnpppuuuooodddWWWLLLEEECCCDDDBBBCCCDDDEEEEEECCCBBBAAAAAA@@@???>>>===;;;:::999999999888777666555555444333222111///............---......//////......---111000000///...............,,,++++++------,,,*********))))))))))))******---,,,++++++*********+++***************+++,,,,,,,,,,,,---...///000111222333333333333333222000//////000111222333444444555777777666666555555555555111222444666888:::;;;;;;@@@@@@@@@@@@AAABBBDDDDDDFFFGGGHHHHHHGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA???===;;;::::::::::::<<<@@@CCCEEEHHHLLLOOOVVVZZZ___cccfffgggiiijjjjjjmmmoooqqqrrruuuyyy{{{|||}}}}}}|||{{{|||~~~~~~}}}yyytttooommmmmmooossssssrrrqqqrrrvvvzzz}}}vvvkkkaaaWWWLLLHHHHHHHHHFFFDDDEEEHHHKKKLLLKKKRRRSSSUUUVVVYYY]]]bbbfffkkkjjjjjjnnnuuu}}}~~~{{{tttoooiiigggmmmuuu{{{tttoookkkeee^^^YYYUUURRRPPPSSSUUU^^^nnn~~~xxxpppyyywwwdddUUUKKKIIILLLMMMLLLLLLLLLLLLJJJFFFCCC===;;;888999;;;;;;888444333222000///......///000////////////////////////000///......///000111222333666>>>KKK^^^ppp{{{zzz|||}}}|||{{{}}}vvvkkkgggccc```aaaffflllpppvvvyyy|||}}}~~~|||uuussstttvvv|||}}}uuunnniiieeeaaaaaacccdddaaa^^^TTTRRRMMMIIIGGGIIILLLOOOrrrkkkkkknnnjjjaaaWWWLLLEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCAAA???===<<<;;;<<<<<<;;;:::999888777666666555333222111///............---......//////......---//////...------............,,,++++++------+++***+++***(((''''''(((***+++,,,,,,+++************+++***************++++++,,,+++,,,---...000111222333666333000000222333111///000000111222333333444555777777777666666666666666111222444777999;;;<<<<<>>AAADDDGGGJJJMMMQQQSSSWWW[[[```dddgggiiilllnnnjjjlllooopppqqqssswwwyyyzzz{{{|||||||||}}}~~~~~~{{{zzzwwwrrrmmmiiihhhhhhppppppooommmmmmoootttwww}}}}}}qqqcccUUUOOONNNNNNLLLLLLMMMPPPRRRSSSSSSVVVYYY^^^bbbfffkkkppptttwwwvvvtttuuuyyyyyyuuuyyy}}}vvvooogggaaa\\\[[[dddnnnzzzyyyrrriii```VVVPPPSSSSSSXXXeeeuuutttxxxmmm[[[NNNJJJMMMLLLLLLLLLLLLLLLJJJGGGDDD===:::888888;;;;;;999666333222111////////////000////////////////////////111000///...///000111222222888CCCTTTfffuuu{{{wwwwwwzzz|||{{{yyyxxxzzzwwwoooeeecccbbbbbbffflllsssxxx~~~zzzuuutttvvvyyy{{{|||wwwjjjeee^^^\\\]]]^^^^^^]]]YYYVVVOOOJJJGGGFFFHHHIIIrrrhhhggggggddd^^^VVVMMMGGGDDDCCCDDDCCCBBBAAA@@@@@@AAAAAABBBAAA@@@>>>======<<<<<<::::::999888777666666555333222111///..................////////////......+++++++++***++++++,,,,,,------,,,,,,,,,,,,+++++++++***'''&&&&&&'''***+++++++++***************++++++++++++++++++,,,------+++,,,---...000222333444888222......111444222///000000111222333333444444666666666666555555555555111333555777:::<<<======???????????????@@@AAABBBBBBCCCDDDDDDDDDDDDCCCCCC????????????????????????>>>===;;;:::999999:::;;;AAACCCGGGJJJMMMPPPTTTWWWZZZ]]]aaadddfffiiilllnnnkkkmmmnnnoooppprrruuuwwwwwwyyy{{{||||||}}}~~~}}}|||{{{zzzyyywwwsssmmmgggdddcccoooooonnnkkkjjjkkkppptttwwwpppaaaZZZYYYXXXXXXYYY[[[]]]_________aaaeeelllrrrvvvzzz~~~}}}}}}~~~tttuuuyyyxxxsssjjjccc[[[UUUQQQRRR]]]hhhvvv~~~~~~yyywwwyyyzzzmmm___UUURRRPPPTTT___nnnyyyuuuvvvbbbSSSNNNPPPLLLLLLLLLLLLMMMKKKGGGEEE===:::777888;;;<<<:::888555333222000/////////000////////////////////////111111000//////000111222666<<>><<<::::::999888777666555555444333222111///...............//////////////////...++++++*********++++++,,,,,,------,,,,,,++++++++++++***'''&&&&&&'''***+++*********))))))***++++++,,,,,,,,,,,,,,,---......,,,---...///000222333333777222------111333222000111111111222222333333444444444444444444444444444222444666888:::<<<======<<<<<<<<<===???AAABBBCCCAAAAAABBBBBBCCCCCCCCCBBB????????????????????????===<<<:::888888:::;;;===BBBEEEIIILLLOOORRRVVVYYY]]]___aaacccdddfffiiillllllmmmoooooooooqqqsssuuuuuuwwwzzz{{{|||}}}~~~}}}||||||zzzyyyxxxssslllfffcccaaannnppppppnnnjjjjjjooosssvvv|||{{{llleeeeeeeeefffiiikkkmmmmmmnnnnnnpppuuu{{{{{{xxxvvvzzz}}}uuullleee```YYYRRRNNNKKKMMMXXXcccrrrzzz}}}wwwqqqrrrvvv~~~uuuggg]]]QQQOOORRR]]]kkkzzzvvv{{{~~~gggUUUNNNNNNLLLLLLLLLMMMMMMKKKHHHEEE>>>:::888888;;;<<<;;;999666555333111000///000000000000000000000000000000111111000//////000222222888>>>LLL]]]nnn|||~~~}}}|||~~~{{{}}}yyyqqqoooqqqvvv{{{~~~rrrggg```YYY[[[```gggnnnvvv|||}}}{{{{{{}}}xxxrrrqqqwww~~~~~~wwwnnngggcccccceeeggg^^^XXXPPPKKKHHHHHHGGGGGGooo___YYYYYYXXXVVVQQQLLLHHHFFFFFFHHHGGGEEECCCBBBBBBCCCCCC===>>>@@@AAA@@@>>>;;;999999999888777666555555444333222111///...............//////000000//////.........---,,,,,,---------,,,---...---+++***+++,,,+++***(((''''''(((***+++***))))))))))))***++++++,,,,,,,,,,,,,,,---............///000111111222222555111...---000222222111111111222222222333333333333333333333333444444444444555777999;;;<<<======::::::;;;<<<>>>@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????<<<;;;999888888:::===???BBBEEEIIIMMMPPPSSSWWWZZZ^^^___aaaaaabbbdddhhhkkknnnoooppppppoooppprrrtttsssvvvyyy{{{|||}}}|||{{{yyytttnnnhhheeecccnnnqqqtttrrrnnnmmmppptttyyy}}}yyyrrrssstttwww|||~~~~~~wwwwww}}}{{{wwwssslllbbb[[[UUUQQQLLLJJJHHHJJJTTT^^^kkkttt{{{}}}}}}~~~{{{wwwkkkkkklllsss}}}}}}yyyrrrhhhaaaQQQNNNPPPZZZggguuu{{{yyylllVVVKKKJJJLLLLLLLLLMMMMMMLLLIIIFFF???<<<888888:::<<<;;;999777666444222000000000000000000000000000000000000000000//////000111333444777>>>MMM___rrr{{{~~~vvvoookkkooouuu{{{~~~tttiii```[[[YYY\\\cccjjjrrrxxx}}}}}}}}}xxxuuussstttxxx}}}yyyqqqjjjhhhhhhiii\\\UUUMMMHHHGGGGGGFFFEEEqqq___XXXSSSRRRPPPMMMHHHFFFEEEFFFHHHGGGFFFEEECCCCCCBBBBBB>>>>>>>>>???>>>===;;;:::::::::999888777666666555333222111///............//////000000000000//////000///...------,,,------+++---...---+++***+++---******))))))))))))******)))))))))))))))***+++++++++************+++,,,,,,//////000000000111111111222111000//////000111222111222222222222333333333333333333444444444555555666777888:::;;;<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;999888999;;;???AAACCCFFFJJJNNNQQQUUUYYY\\\^^^___``````bbbeeeiiimmmooopppqqqqqqpppppprrrtttsssvvvyyy{{{||||||~~~zzzsssnnnkkkkkkmmmrrrwwwvvvrrroooqqquuuzzz~~~yyyuuuxxx||||||{{{tttpppllljjjhhhbbbYYYRRRLLLIIIHHHHHHGGGHHHOOOXXXbbbjjjqqqtttvvvyyyxxxvvvjjjgggeeehhhqqq|||sssllleeedddffffffbbb^^^SSSNNNNNNUUUaaapppwwwqqqYYYMMMKKKLLLLLLLLLMMMNNNLLLIIIGGGAAA===999888:::;;;:::888888666444222111000000000000000000000000000000000////////////000222444666999AAAQQQddduuuwwwooojjjggglllsssxxx|||vvvjjjaaa[[[XXX\\\```gggnnnuuuzzz}}}~~~|||vvvxxxzzz{{{|||~~~}}}{{{zzz{{{{{{|||~~~}}}~~~{{{rrrmmmkkkjjj]]]VVVLLLGGGGGGGGGEEECCC|||uuubbbZZZOOONNNMMMIIIFFFDDDDDDFFFEEEEEEDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;<<<<<<<<<;;;;;;:::999888777777333222111///............//////000000000000/////////...---,,,+++*********+++---///---+++)))+++---*********++++++*********))))))((())))))***++++++)))))))))((()))******+++000000000000000000000000000111111111//////111222222222222222222222333333444444444555555555666666888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>AAA@@@@@@???>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;999888999<<<@@@BBBDDDGGGKKKOOORRRVVVZZZ]]]]]]^^^___```bbbffflllppppppqqqrrrqqqpppppprrrtttsssvvvyyy{{{{{{|||}}}~~~yyyuuusssssslllrrryyyyyytttppprrruuuxxx}}}zzzuuuuuuuuuqqqmmmccc___\\\\\\[[[WWWOOOHHHEEEDDDDDDFFFEEEFFFLLLTTTZZZbbbjjjmmmppptttvvvtttmmmhhhcccbbbhhhrrr{{{rrr^^^WWWPPPPPPVVV[[[\\\ZZZUUUOOOLLLQQQ\\\lll~~~tttwwwuuu^^^QQQOOOLLLLLLLLLMMMNNNMMMJJJGGGBBB>>>999888:::;;;:::888888777555222111000000111000000000000000000000000.........///111333555777>>>GGGWWWhhhwww~~~}}}}}}}}}~~~~~~vvvmmmfffcccccciiipppvvvzzz}}}pppeee\\\XXXVVV___cccjjjrrrxxx{{{|||}}}~~~wwwxxx|||~~~{{{yyywwwvvvwwwwww{{{zzz{{{xxxqqqmmmlll```XXXOOOIIIHHHHHHFFFDDD||||||}}}eeeUUUPPPNNNLLLIIIGGGFFFFFFFFFGGGEEEDDDEEEFFFEEE@@@<<<@@@???>>>======>>>??????999:::::::::999888666555000///////////////000111///000111111111///...---///...---+++***)))((((((+++)))***---222333...)))************************)))))))))))))))******+++)))+++,,,,,,******+++---///111333444444444222111111111111000000000000000222444777999888666333111666555444333333444666777999999999999999999::::::<<<;;;;;;<<<<<<===>>>??????@@@AAAAAA@@@???===<<<===>>>???@@@@@@@@@???>>>::::::999:::<<<>>>AAACCCGGGJJJMMMPPPRRRTTTXXXZZZ___```aaabbbdddhhhnnnrrruuuuuutttsssrrrrrrrrrrrrtttvvvxxxyyyyyyzzz|||~~~yyyrrrlllnnnpppsssuuuvvvvvvvvv}}}yyyqqqooolllcccZZZPPPPPPPPPOOOMMMJJJGGGFFFCCCDDDDDDDDDDDDFFFJJJMMMYYY```ggglllsssxxxwwwsssnnnhhhddddddfffiiipppwwwwww|||fffYYYRRRKKKIIIMMMRRRSSSSSSRRRNNNNNNRRRYYYfffyyy|||wwwaaaTTTPPPKKKKKKLLLNNNOOOOOOLLLJJJBBB@@@===<<<<<<<<<:::888888666333111//////000000111111111000000000000000666222000222333444999???AAAMMM[[[fffppp{{{}}}zzzyyy}}}|||zzzssshhhbbbbbbhhhlllrrrwww{{{~~~xxxlllbbb]]]\\\\\\ccchhhpppxxx|||~~~~~~~~~{{{{{{zzzuuurrrpppqqquuusssvvv~~~}}}wwwrrrnnnddd\\\SSSMMMHHHDDDEEEIII~~~gggWWWQQQOOOMMMJJJHHHGGGFFFFFFHHHFFFEEEEEEEEEDDDAAA>>>@@@???>>>===<<<<<<======:::::::::999888666555444111000000/////////000000///000000111000///...---///...---+++***************((((((+++//////,,,(((************************)))))))))))))))******++++++---......,,,,,,---//////000222333333333222111111000000000000000000000111222444666666555333111555444333222333555777888888999999999999:::::::::<<<<<<<<<<<<<<<===??????@@@AAAAAAAAA@@@???===<<<===>>>??????@@@???>>>===999999999:::<<>>===<<<;;;;;;;;;;;;:::999777555444333333222222111000/////////000...///000111000///...---......---,,,,,,,,,,,,,,,,,,***((())),,,---+++)))************************)))))))))))))))******++++++,,,...------,,,...///...///111222222222111000000000000000000000111111000111222333333444333333444333222222333555777999888888999999999:::::::::<<<<<<<<<<<<===>>>??????BBBBBBBBBAAA@@@>>>===<<<<<<===>>>??????>>>===<<<888888999:::<<>>===<<<;;;;;;<<<:::888555333222222222444333222000000/////////......///000000///...------------,,,,,,------...///---******,,,------,,,************************)))))))))))))))******+++(((***++++++++++++,,,.........///000111000000000000000000000000111111111111111111222333444555666555444333222222444555777888888888999999::::::;;;<<<<<<<<<<<<===>>>???@@@CCCBBBBBBAAA???>>>===<<<===>>>>>>??????>>><<<<<<777888999;;;===@@@CCCDDDGGGKKKOOOSSSVVVYYY\\\^^^___````````````bbbeeehhhhhhhhhiiikkkmmmppprrrssstttvvvwwwwwwvvvvvvwwwyyyzzz{{{}}}}}}|||}}}|||hhhXXXNNNIIIGGGEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDGGGMMMUUU___fffmmmsssxxxzzz}}}}}}wwwtttqqqnnnpppttt}}}ggg]]]PPPIIIHHHJJJKKKJJJMMMJJJJJJNNNSSS\\\jjjxxx}}}}}}zzznnn\\\RRRMMMMMMMMMNNNPPPQQQPPPNNNKKKGGG@@@;;;999888777777777666444222111111111111000000000000000111111111111000111555666888>>>GGGYYYgggxxxlll^^^^^^cccjjjnnnsssxxx{{{}}}}}}vvvpppmmmmmmoooqqqxxx|||~~~}}}{{{yyy}}}}}}wwwrrrooonnnrrrooopppuuuyyy|||{{{tttiii^^^VVVPPPHHHCCCCCCnnn]]]SSSQQQOOOLLLIIIGGGGGGGGGEEEDDDAAA>>>======>>>???BBBBBBAAA@@@???===<<<<<<<<<:::777555333222222222333222111000////////////---...///000000///...---------,,,,,,,,,---......///---+++***+++,,,,,,---************************)))))))))))))))******+++(((***++++++++++++,,,.........//////000000000000//////000000111111111111222222222333444666888999777666444222111222333444777777888999::::::;;;;;;===<<<<<<======>>>???@@@BBBBBB@@@???>>>======<<<===>>>?????????>>><<<;;;777888:::<<>>===:::999888666444333222222111111000///.........///,,,---...///000///......---,,,,,,,,,,,,,,,------+++***)))(((((()))***+++************************)))))))))))))))******+++***+++------------///000////////////000000000000/////////000111111222222444444444555666888999:::777666333222111222333444777777888999:::;;;;;;<<<============>>>???@@@@@@@@@@@@>>>=====================>>>>>>>>><<<;;;:::777888;;;>>>AAADDDFFFHHHKKKNNNSSSWWWYYY[[[\\\^^^]]]___````````````bbbdddggggggggghhhiiikkkmmmnnnoooqqqrrrrrrrrrrrrtttuuuvvvyyy}}}~~~xxxdddUUUMMMJJJJJJHHHGGGGGGHHHHHHJJJKKKKKKMMMMMMMMMOOOVVVbbboooxxx{{{zzzzzz~~~~~~mmmaaa]]]]]]]]]\\\SSSOOOMMMNNNQQQXXXfffsss}}}|||{{{{{{~~~}}}fffXXXOOONNNNNNOOORRRSSSSSSRRRMMMHHHBBB===:::888666444555555555444333222222111/////////000111111222222222222444666888<<>><<<>>>@@@???@@@@@@AAA@@@???>>>===888888888777666555333333//////...............///,,,,,,.../////////......---,,,,,,+++++++++,,,,,,((()))))))))))))))+++,,,************************)))))))))))))))******+++)))+++------------///111000000//////000000111111...//////000111111222222555555666666777888999999444333222111111333555666666777888999:::;;;;;;<<<============>>>???@@@AAA>>>===<<<;;;;;;<<<===>>>;;;;;;<<<<<<;;;:::888777888999<<<@@@CCCFFFHHHIIIMMMPPPUUUYYYZZZ[[[\\\]]]]]]^^^`````````aaacccdddeeeeeefffgggiiikkkmmmnnnlllmmmoooppppppppprrrtttvvvyyy}}}~~~~~~ooo___UUUPPPNNNMMMKKKLLLMMMOOORRRVVVYYY[[[VVVVVVVVVXXX```nnn}}}yyyxxxwwwzzzwwwqqqlllfffaaaXXXSSSOOOOOOQQQXXXffftttzzzxxxtttwwwzzz}}}kkk[[[PPPOOONNNOOORRRTTTTTTSSSNNNJJJEEE@@@===:::777555555555555555444333222222...//////000111111222222444444555777888>>>LLL[[[ttt}}}iiibbbcccdddppptttyyy}}}~~~tttrrrpppppprrrwww|||zzzwwwwwwzzz|||}}}{{{yyyvvvqqqoooqqqrrrtttyyywwweeeZZZSSSKKKFFFDDDzzzooolllqqqqqqcccRRRPPPMMMJJJGGGEEEDDDDDDDDDFFFFFFCCC@@@>>>???AAA===>>>???@@@@@@???======777888888999888666444333......---------......///+++,,,.../////////......---,,,++++++*********+++(((***+++,,,+++,,,---...************************)))))))))))))))******+++''')))++++++++++++---///000000000000000111222222...//////000111222222222444555666777888888888777111111000000222444777999666777777999:::;;;<<<<<<============>>>???@@@AAA<<<<<<;;;::::::<<<===>>>999999::::::999888666555888:::===AAAEEEHHHJJJKKKNNNRRRWWWZZZ[[[[[[\\\\\\\\\^^^```aaaaaaaaaccceeecccdddeeegggiiilllnnnoooiiikkkmmmnnnoooooorrrsssvvvzzz}}}~~~}}}vvvfffZZZUUUTTTSSSRRROOOPPPSSSWWW\\\aaafffhhhdddcccdddgggpppyyywwwvvvxxxwwwllleee[[[UUUQQQOOOQQQXXXggguuuyyysssmmmlllyyywww|||nnn]]]PPPOOONNNPPPRRRTTTUUUTTTNNNKKKGGGCCC@@@===999777555555555555444333222222...//////000111222222222666555555777888???OOO^^^wwwuuudddaaacccdddrrruuuzzz~~~sssrrrqqqqqqtttyyy~~~{{{yyyzzz|||~~~yyyuuuuuuvvvvvvzzz~~~jjj]]]UUUMMMGGGEEEyyymmmjjjrrrxxxgggWWWNNNFFFFFFFFFDDDCCCDDDDDDCCCAAA@@@??????@@@AAA>>>>>>======<<<<<<<<<<<<999999999888666555333222111111000/////////////////////.........------------------,,,,,,++++++++++++,,,---...///......---))))))************)))((())))))))))))************)))***++++++------...///111111111111111111111111////////////000000000000222333444555666666666666333222111111111333666777666666777777888999;;;<<<>>>===<<<===???AAAAAA@@@AAA???===:::999999::::::<<<;;;::::::999999999999;;;===@@@BBBCCCEEEHHHKKKRRRTTTUUUVVVVVVVVVXXXZZZ____________```aaabbbccc```aaaccceeegggiiijjjkkkkkkjjjjjjkkklllnnnpppqqqvvvxxxzzz{{{}}}wwwmmm```XXXVVVVVVVVVVVVVVVYYY]]]bbbggglllrrrwwwuuusssqqqrrrzzzxxxsssuuu}}}vvvmmmddd\\\UUURRRSSSYYYeeeqqq}}}ttthhhfffsss{{{xxx|||ttt```YYYQQQLLLOOOSSSSSSQQQQQQRRRNNNIIIFFFCCC???999555666777777555333222333555333222000......///111222888111000666;;;BBBTTTiii|||{{{ggg\\\\\\bbbgggpppxxxyyyxxxvvvvvvxxx|||}}}{{{zzz|||~~~~~~|||{{{|||}}}}}}wwwbbbUUUNNNJJJIII{{{mmmkkksss{{{kkk[[[QQQIIIGGGGGGEEEDDDEEEDDDCCCBBB@@@???@@@@@@AAA?????????>>>======<<<<<<;;;::::::888666444222111111111000///////////////..................------...---------------,,,,,,((()))***+++,,,,,,+++***++++++++++++++++++++++++))))))))))))******************+++,,,---......///111111111111111111111111////////////000000000000222333444555666666666666333222111111222444666888777777777888999:::;;;<<<;;;:::888888;;;=========@@@???===;;;999999:::;;;<<<;;;::::::999999::::::;;;===@@@BBBDDDFFFIIILLLRRRTTTUUUVVVVVVVVVXXXZZZ^^^^^^^^^___```aaabbbccc```bbbdddfffhhhjjjkkkkkkjjjjjjjjjkkklllnnnqqqrrruuuwwwyyyzzz|||~~~wwwjjjddd[[[VVVVVVWWWWWWVVVTTTZZZcccllluuu}}}yyytttvvv||||||tttiii```WWWSSSRRRXXXdddpppzzzzzzlllfffnnnzzz{{{xxx{{{{{{hhhZZZRRRMMMPPPSSSSSSRRRRRRSSSOOOKKKGGGDDD@@@:::666555666666444111000111222222111000//////000111222777222222888===DDDWWWmmmvvvddd[[[\\\ccciiiuuu||||||zzzxxxwwwxxx|||~~~}}}}}}~~~kkk[[[RRRLLLIIIpppmmmuuusssaaaVVVKKKIIIHHHFFFEEEFFFDDDCCCBBB@@@@@@@@@@@@AAAAAA@@@@@@???>>>======<<<<<<;;;:::888666333111000111111000///////////////------..................------------............((()))******+++************))))))(((((())))))***))))))))))))******************+++,,,---...//////111111111111111111111111/////////000000000111111222333444555666666666666222222222222333555777888777888888999:::;;;<<<<<<;;;888666555777:::<<<<<>><<<;;;:::::::::;;;<<<;;;::::::::::::::::::;;;===@@@CCCEEEGGGKKKMMMRRRTTTUUUVVVUUUVVVWWWYYY\\\\\\]]]^^^___```aaabbbaaabbbdddfffhhhjjjjjjkkkiiiiiijjjkkkmmmoooqqqrrrtttuuuwwwxxxzzz|||uuulll^^^\\\YYYYYYYYYYYYXXXWWWSSS\\\jjjxxx{{{tttoooqqqvvvzzzpppfff[[[UUUSSSWWWcccoooxxx}}}sssjjjjjjppp~~~|||}}}mmm\\\TTTNNNPPPTTTTTTSSSTTTTTTQQQMMMIIIEEEAAA;;;888777888777555222000000111111111111111111111111111555333666;;;???GGG\\\rrr}}}mmm^^^XXX\\\fffmmmwww~~~~~~|||zzzyyyzzz}}}sssbbbUUUMMMIIIyyyttt{{{}}}hhh[[[NNNIIIHHHGGGEEEEEEEEEDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@???===<<<<<<;;;::::::999888666444333222111000000///////////////---------...............+++,,,,,,,,,---.........++++++++++++++++++++++++***)))((((((((()))***+++((()))))))))******************+++,,,---...//////111111111111111111111111/////////000000111111222222333444555666666666666222222222333444666888999888999:::;;;<<<=========>>>;;;777666888;;;===>>>>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;>>>AAADDDFFFHHHLLLNNNQQQSSSTTTUUUTTTTTTVVVWWWYYYZZZ[[[]]]^^^___`````````aaaccceeeggghhhiiiiiihhhiiijjjkkkmmmpppqqqrrrrrrsssuuuvvvwwwzzz~~~|||wwwrrrrrrvvv}}}|||oooeee[[[]]]^^^^^^]]][[[YYYWWWVVV```ppptttpppppprrruuuxxxyyyxxxuuulllgggdddgggmmmwwwuuukkk___WWWTTTXXXdddooo{{{}}}ppplllooo~~~rrr___VVVOOOQQQTTTUUUUUUVVVUUUSSSOOOKKKFFF@@@<<<999:::;;;;;;888555222111111000000111222222222111111111333777===AAAKKKbbbwww~~~}}}~~~~~~~~~~~~}}}rrrcccXXXUUU\\\hhhpppuuu{{{~~~||||||~~~}}}kkk]]]TTTOOOooo___OOOIIIHHHFFFDDDDDDEEEDDDBBBAAA@@@AAAAAABBBAAA@@@???>>><<<;;;:::999777777777777777666555555111000000///////////////---.....................*********+++,,,,,,,,,---,,,++++++++++++++++++++++++++++++++++++,,,------((()))))))))***************+++,,,---...//////000000000000000000000000000/////////000111222222222222333444555666666666666222222333444555777888999999:::;;;===>>>>>>>>>>>>???<<<888777999;;;>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;<<<<<<===???CCCEEEGGGIIILLLOOOPPPRRRSSSSSSRRRRRRTTTUUUVVVWWWYYY[[[]]]^^^______^^^___aaacccdddeeeffffffhhhiiijjjlllnnnoooqqqqqqqqqrrrtttuuuuuuxxx|||~~~|||wwwoooiiifffgggjjjlllsssuuuxxx{{{zzzzzzxxxkkkccc```bbbeeeccc^^^YYYWWWWWWZZZeeeuuuqqqeee```aaabbbdddfffeeedddbbb[[[WWWWWW]]]eeeqqqxxxnnnbbb[[[WWWZZZeeepppwwwtttvvv{{{bbbYYYQQQQQQUUUVVVWWWXXXUUUTTTQQQLLLFFF@@@<<<:::;;;<<<<<<:::666333111111///000111222222222222222///222888===DDDRRRhhh{{{|||wwwsssqqqooofff[[[SSSSSS\\\iiiqqqrrryyy~~~xxxhhh]]]WWWvvvdddQQQIIIHHHFFFDDDCCCEEEDDDCCCAAAAAAAAAAAABBBAAAAAA???===;;;:::888888555666666777777777777777111111000/////////////////////.........---------************++++++++++++++++++***))))))))))))***&&&'''((()))*********)))))))))))))))************++++++,,,---...///000000000000000000000000000000...///000000111222333333222333444555666666666666111222333555777888999::::::;;;===???@@@@@@??????===;;;888777888:::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===???AAADDDFFFHHHJJJLLLOOONNNPPPQQQQQQPPPPPPQQQSSSSSSTTTWWWZZZ\\\]]]^^^^^^]]]^^^```aaacccdddddddddiiijjjkkkmmmnnnooooooooopppqqqsssttttttwwwzzz}}}wwwrrrjjjccc```^^^^^^]]]ccccccdddeeeggglllrrrwww|||~~~{{{uuutttxxxuuujjjdddfffiiiiiieee]]]XXXXXXZZZbbblllzzzttteeeZZZUUUVVVWWWXXXWWWVVVTTTRRROOOMMMNNNUUU^^^kkk~~~|||rrrggg___[[[\\\eeeooo}}}{{{|||~~~}}}~~~eee[[[RRRRRRUUUWWWXXXZZZWWWWWWTTTOOOGGGAAA>>><<<999:::;;;999555222000000000000111111222333333333000333888>>>IIIZZZooozzzrrrllliiiccc]]]UUUPPPSSS\\\hhhppprrryyy||||||qqqeee___}}}iiiTTTKKKIIIHHHEEEDDDFFFEEECCCBBBAAAAAABBBBBBCCCBBB@@@>>><<<:::999888666666777777777777666666111111000///////////////000000///...---,,,,,,+++,,,,,,+++++++++++++++***---,,,+++***))))))***+++$$$&&&(((***+++***)))((())))))))))))************++++++,,,---...///000000000000000000000000000000...///000111222333333444222333444555666666666666111222444666888999:::::::::<<<>>>@@@AAAAAA@@@???<<<:::888888999::::::::::::;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;<<<======AAACCCFFFGGGHHHIIILLLNNNMMMNNNOOOOOONNNNNNOOOPPPPPPRRRVVVYYY\\\]]]]]]]]]^^^___```bbbcccdddddddddjjjkkklllnnnnnnnnnnnnmmmpppqqqsssssstttvvvyyy|||~~~sssnnngggbbb___]]]ZZZWWWYYYXXXWWWVVVWWW[[[bbbgggnnnqqqtttsssrrrtttzzzzzzsssppprrryyy}}}tttmmmiiilllnnnnnnggg^^^[[[___dddnnnuuuxxxpppfff[[[RRRLLLMMMOOOOOOMMMJJJIIIHHHHHHGGGHHHMMMUUUaaassswwwlllccc^^^]]]ccclll}}}|||{{{~~~{{{hhh]]]SSSSSSVVVXXXZZZ\\\ZZZZZZXXXRRRJJJCCC@@@???888:::;;;:::666333111111111111000000111333444555222444888@@@OOOcccwww|||tttlllhhhfff[[[WWWQQQOOOSSS]]]gggooosssyyy~~~~~~}}}zzz|||vvvqqqmmmVVVLLLKKKIIIGGGEEEFFFEEECCCBBBAAAAAABBBBBBDDDCCCBBB@@@===;;;999999888888888888777666555444111111000///////////////111111000...---,,,+++***---------,,,,,,+++++++++000///---,,,,,,,,,------))),,,///222333222///...))))))))))))************+++,,,,,,---...///000000000000000000000000000000...///000111222333444444222333444555666666666666111222444666888999::::::;;;<<>>CCCEEEGGGHHHHHHIIIKKKMMMLLLMMMNNNNNNMMMLLLMMMOOOOOOQQQUUUXXX[[[\\\]]]]]]______aaabbbddddddeeeeeekkkkkkmmmnnnnnnnnnmmmlllpppqqqsssssstttvvvyyy||||||}}}~~~{{{rrrmmmgggdddbbb___[[[XXXTTTSSSQQQOOOOOOTTTZZZ```jjjmmmpppooommmnnntttyyy{{{tttnnnooottt||||||uuuqqqoooppprrrqqqjjjaaa```gggooowww}}}tttiiiccc\\\SSSLLLEEEGGGIIIHHHGGGDDDCCCBBBEEECCCDDDGGGMMMWWWiiiyyyzzzooofff___\\\aaaiiixxx~~~zzzxxxzzziii^^^TTTSSSVVVXXXZZZ]]]]]]]]][[[UUULLLFFFBBBBBB:::;;;===<<<999666444333222111000000000222555666555666999BBBSSSiii|||~~~wwwoooiiiffffffWWWTTTPPPOOOTTT]]]gggmmmrrrxxx||||||}}}~~~{{{zzz~~~}}}}}}~~~~~~~~~~~~nnnYYYOOOLLLIIIGGGFFFEEECCCAAA???>>>???AAABBBCCCDDDDDDAAA===:::888888555555666777666555333222555000---///000...---///000///...---,,,,,,---...444222///,,,,,,,,,...///,,,------......------,,,---,,,,,,+++***)))((((((+++*********))))))((((((------...///000000000///000000//////......------,,,---//////......000111444555777888888666444222555444333333444666999;;;===@@@DDDGGGGGGEEEBBB@@@?????????>>>>>>>>>>>>>>>;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCEEEHHHKKKNNNPPPNNNMMMMMMLLLMMMMMMNNNNNNMMMOOORRRVVVYYY[[[\\\]]][[[]]]```bbbccccccbbbbbbeeefffhhhiiijjjllloooqqqppppppoooppprrrtttwwwyyyyyy|||xxxpppmmmhhhccc```\\\YYYVVVQQQMMMJJJKKKLLLMMMQQQVVVeeegggiiiiiiiiijjjnnnrrr~~~yyyooojjjhhhjjjsss}}}}}}{{{vvvlllddddddmmmvvv|||~~~yyyuuuzzz|||~~~}}}pppbbbYYYUUUPPPIIIJJJIIIGGGFFFFFFEEECCCAAABBBAAABBBEEEIIIRRRcccrrr}}}pppfff___\\\aaaiiiwww~~~wwwsss{{{yyy|||oooaaaVVVUUUYYY\\\___aaaccc^^^ZZZVVVOOOGGGDDDFFF<<<>>>???>>>:::777555444222222111111222444555666555999???IIIVVVfffwww}}}wwwtttpppfffZZZSSSMMMJJJNNNTTT[[[dddlllrrrtttwww{{{~~~|||}}}yyyuuuxxx|||}}}kkkXXXOOOLLLIIIGGGFFFEEECCCAAA???>>>???AAABBBCCCDDDCCCAAA===:::888888777777777777666555444444444///---///000------...//////------,,,---......///...,,,***)))***++++++++++++,,,,,,,,,,,,++++++***************)))))))))+++*********)))))))))))),,,---...///000000000000000000000000000/////////,,,...///000//////000222333444666777777555333111444444444555666888:::;;;???AAADDDFFFGGGEEECCCAAA========================;;;::::::::::::;;;<<<<<<>>>>>>>>>??????@@@@@@AAADDDDDDEEEFFFIIIKKKNNNPPPOOOOOONNNMMMMMMMMMNNNNNNOOOQQQSSSUUUWWWXXXYYYYYYZZZ\\\^^^```bbbbbbaaaaaabbbdddfffggghhhiiilllooorrrrrrqqqrrrtttvvvyyy{{{xxxzzz|||~~~|||tttpppkkkfffbbb]]]YYYUUUQQQLLLIIIJJJKKKJJJNNNSSSbbbfffiiiiiiggggggiiikkkzzz~~~zzzqqqkkkhhhiiirrr|||{{{tttooopppvvv}}}xxxpppkkkhhhiiikkknnnuuu|||}}}qqqddd\\\WWWQQQJJJJJJIIIGGGFFFFFFEEECCCBBBBBBAAAAAADDDHHHPPPaaappp~~~sssiiiaaa]]]aaagggtttzzzsssyyy|||qqqdddWWWVVVYYY\\\___aaaaaa]]][[[YYYQQQGGGAAA@@@===???@@@>>>;;;777555444333222111111111222333444555999???JJJXXXhhhvvv~~~~~~zzzsssfffXXXTTTNNNKKKPPPWWW]]]fffnnnssstttwwwzzz}}}|||xxxxxxzzz~~~yyyhhhWWWNNNLLLIIIGGGGGGEEEDDDBBB@@@??????AAABBBBBBCCCCCC@@@===:::999999999999888666666555555555222......111111...,,,---...------,,,------...///,,,,,,+++***))))))))))))******++++++++++++******))))))))))))*********+++***************))))))))),,,---...///000000000000000000000000111111111111...///111111000000222333222333555666555444222000222333555777999;;;<<<<<>>???AAABBB@@@<<<888555444444333222111000111222222777:::AAAMMM]]]kkkuuu{{{mmm\\\TTTNNNKKKPPPWWW^^^fffnnnrrrtttwwwyyy|||}}}~~~~~~~~~}}}zzzwwwyyy{{{~~~{{{uuufffVVVOOOLLLIIIGGGHHHFFFDDDBBBAAA@@@@@@@@@AAAAAABBBBBB@@@===:::999999:::999777555444444555555333//////222333///------,,,,,,,,,------......///---------,,,,,,+++++++++******++++++++++++************++++++++++++++++++************************,,,,,,...///000000000000/////////000000111111111...000111222111111222444333444555555555444222111111333666:::<<<=================================;;;<<<===>>>>>>>>>===<<<;;;::::::::::::;;;<<<<<<<<<===???AAACCCCCCCCCCCCHHHHHHIIIJJJKKKLLLMMMNNNRRRQQQPPPOOOOOOOOOOOOOOOQQQQQQRRRRRRRRRRRRRRRRRRVVVWWWYYY[[[]]]^^^^^^^^^^^^```bbbcccccceeehhhjjjnnnnnnnnnpppqqqsssuuuwwwwwwxxxyyyyyyzzz}}}xxxuuuppplllgggbbb\\\XXXVVVQQQMMMLLLKKKIIIKKKPPPZZZaaahhhkkkiiifffcccbbbqqqyyywwwqqqllljjjpppxxx|||yyymmmeeeaaa\\\XXXYYY^^^ggguuu|||sssmmmddd\\\SSSQQQMMMKKKJJJIIIGGGFFFCCCAAAAAACCCEEELLL[[[iii|||{{{rrrhhh```___bbbnnn|||||||||mmm^^^YYYZZZ\\\___aaa___\\\[[[[[[VVVLLLDDDAAACCCDDDDDDBBB===999666555444333222222222333444555999===FFFTTTdddqqqyyy{{{ttt___QQQKKKIIINNNVVV\\\dddlllqqqsssvvvzzz|||}}}~~~~~~}}}|||{{{yyywwwyyyzzz}}}yyytttfffXXXQQQMMMIIIGGGHHHFFFEEECCCBBB@@@@@@@@@@@@???AAAAAA???===:::::::::999888666444333333333444444000000444444111......++++++,,,------.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...------,,,++++++*********************++++++++++++,,,---///000000111111.........//////000000000///000222222111111333444444555555555555444333222111444777;;;===>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>???@@@???>>>>>>;;;::::::::::::;;;<<<<<<999:::<<>>@@@@@@???<<<:::::::::888888666555333222222222444111000333333000...///+++,,,,,,------------,,,++++++******)))******+++++++++,,,,,,,,,,,,++++++......---,,,+++***))))))*********++++++++++++++++++,,,---///000111111111............///////////////000111222111111222444555555555555555444333333333555888;;;========================<<<<<<<<<<<<;;;<<>>;;;::::::::::::;;;<<<<<<999999;;;<<>>@@@AAA@@@>>>===;;;::::::::::::;;;<<<<<<===<<<;;;;;;===@@@CCCEEEEEEFFFHHHJJJLLLMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPOOOOOOPPPQQQRRRSSSSSSTTTUUUVVVYYY[[[]]]^^^```aaacccdddeeegggjjjlllmmmnnnoooqqqssstttuuuuuutttwwwzzz}}}}}}}}}}}}~~~~~~}}}zzzvvvrrrmmmgggbbbWWWQQQLLLKKKIIIGGGHHHMMMTTTZZZaaaeeeffffffhhhjjjiiittt|||tttllleeefffkkkrrryyy{{{pppiiihhhgggjjjyyyrrrmmmddd\\\UUUPPPLLLIIIGGGFFFEEEEEEEEEIIITTTaaatttwwwlllbbb^^^```ggg~~~~~~|||hhh^^^\\\]]]___aaabbbZZZTTTUUUVVVRRRNNNMMMOOOPPPOOOKKKEEE???;;;:::444333333444555777999:::;;;HHH[[[lllxxxdddPPPLLLKKKRRRYYY```gggnnnrrruuuyyy}}}}}}}}}}}}}}}|||{{{{{{|||}}}{{{pppccc[[[SSSKKKGGGGGGGGGFFFEEEDDDBBBAAA@@@???===>>>???>>><<<;;;;;;;;;999999999999777555333111333...+++---...,,,,,,...,,,------...---,,,***))),,,***((('''''')))+++---))))))************))))))(((((((((((())))))))))))*********++++++,,,,,,,,,***+++---///000111222222222222111111000000//////...///111111000000222333333333333222222222111111666666888999:::;;;;;;;;;::::::;;;<<<;;;:::888777888:::===???@@@???===<<<;;;::::::::::::;;;<<<<<>>======AAA@@@>>><<<;;;:::::::::;;;888555444333222000...//////...------...000000......//////......---,,,---,,,***+++,,,,,,+++)))************************+++++++++*********)))))))))***---//////---+++***+++((('''+++111555444111222222111111000/////////000000000111111222222333444444444333222111000///444555777999:::;;;;;;;;;888999::::::999888666555::::::999999:::<<<>>>???;;;;;;;;;:::888999<<>>@@@BBBEEEGGGIIIKKKLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPRRRRRRRRRRRRRRRSSSTTTUUUSSSSSSUUUWWWYYY[[[\\\]]]bbbbbbbbbcccdddgggiiikkkooopppqqqqqqpppqqqsssuuuxxxxxxzzz{{{||||||}}}}}}{{{~~~{{{rrrkkkccc^^^UUUOOOKKKJJJJJJIIIQQQUUU[[[^^^``````aaaaaahhhooozzz|||sssiiibbbbbbffflllvvv}}}yyyxxx~~~yyytttlll^^^TTTRRRIIIIIIIIIIIIGGGIIITTTaaaqqq{{{~~~xxxnnnccc^^^___kkkuuu{{{rrrbbb\\\^^^bbbeeeffffffeeedddaaa]]]ZZZWWWVVVVVVUUURRRMMMGGG@@@<<<999888666444333555:::>>>BBBIII[[[qqqkkkVVVKKKIIIIIINNNXXXbbbhhhkkkvvvxxx|||}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{yyypppbbbVVVNNNJJJHHHHHHFFFEEEDDDBBB@@@???>>>===>>>>>>===<<<;;;:::999888777666444333444444333222000///......---...//////---------------,,,,,,+++---,,,***+++,,,,,,+++)))************************+++++++++*********)))))))))***,,,---...---,,,++++++)))(((+++111444333000222222111111000/////////000000111111222222333333333333333333222111111000222333555777888999999999999999::::::999888666666444444555555777999;;;<<<999999999777666777999<<>>===<<<===???AAACCCFFFGGGIIIJJJKKKKKKKKKJJJMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOPPPPPPQQQRRRSSSRRRSSSUUUWWWYYY[[[]]]^^^aaaaaabbbcccdddgggiiijjjnnnoooppppppppppppsssuuuvvvwwwxxxzzz{{{|||||||||{{{~~~zzztttgggaaaYYYRRRNNNLLLKKKJJJOOORRRWWWZZZ\\\]]]___```fffmmmxxxuuujjjaaa```dddllluuuzzzuuuwww}}}~~~uuufffZZZUUUMMMLLLLLLKKKIIIKKKVVVbbbrrr}}}zzzqqqgggcccdddjjjtttyyy}}}tttccc^^^aaafffjjjhhhhhhhhhgggdddaaa]]][[[YYYYYYWWWTTTNNNGGG@@@<<<888888777555444666:::===CCCLLL```wwwyyycccPPPIIIHHHHHHNNNWWW```gggjjjtttwwwzzz}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~yyytttlll___TTTMMMJJJHHHHHHGGGFFFDDDBBB@@@??????>>>===>>>>>>>>>===<<<:::999888666444333444444333222111000///......---......,,,,,,------,,,,,,+++***---,,,***+++,,,,,,+++)))************************+++++++++***************)))******+++,,,---......---+++***,,,000333222000222222111111000/////////000111111222333333444444222222222222222222222222222333555777888999999999::::::::::::999888777666111111222444666888:::;;;<<<<<<<<<;;;999999;;;>>>>>>===<<<<<<>>>@@@CCCEEEFFFGGGIIIJJJJJJJJJIIIIIIMMMNNNOOOPPPPPPPPPPPPPPPMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSUUUWWWZZZ\\\^^^___```aaaaaabbbdddfffhhhiiilllnnnoooooooooppprrrttttttuuuwwwyyyzzz{{{|||||||||}}}~~~{{{lllfff]]]UUUPPPMMMKKKJJJLLLNNNQQQSSSUUUWWW[[[^^^bbbiiisss|||xxxlllaaa___aaakkkttt~~~uuusssvvvoooaaaZZZSSSPPPNNNMMMKKKMMMWWWcccsss~~~wwwooogggdddfffgggqqq{{{{{{tttfffaaadddiiimmmkkkkkkkkkkkkhhheeebbb```]]]\\\ZZZUUUNNNFFF???;;;777888777666666777:::===CCCPPPfff|||}}}ppp]]]NNNFFFFFFGGGMMMUUU___fffiiirrruuuyyy|||}}}~~~~~~{{{||||||~~~}}}}}}}}}~~~~~~}}}tttnnnfff[[[RRRLLLIIIGGGGGGGGGFFFDDDBBBAAA@@@?????????@@@AAABBBAAA???===<<<;;;999666444444333111///111111000///...---------,,,------------,,,++++++---,,,***+++,,,,,,+++)))************************************************))))))))))))+++---...000---,,,+++---000111111///222222111111000/////////000000111222333444444555111111111222222333333444444555777999:::;;;;;;;;;:::::::::999999888777777333444555666777999:::;;;======>>>===;;;;;;===???============???BBBDDDFFFGGGHHHIIIJJJJJJIIIHHHHHHJJJKKKLLLNNNPPPPPPQQQQQQLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSUUUXXX[[[]]]___`````````aaacccdddfffhhhhhhkkklllnnnnnnnnnoooqqqssstttuuuwwwyyy{{{|||}}}}}}||||||}}}||||||}}}|||qqqjjjaaaYYYSSSOOOKKKIIIHHHIIIJJJKKKMMMQQQVVVZZZ\\\cccmmmvvv~~~{{{nnnccc___aaakkksss~~~zzzuuuvvv~~~vvviii```XXXTTTPPPMMMKKKMMMXXXcccuuu~~~vvvooogggdddeeedddmmm}}}|||vvvjjjfffhhhkkklllmmmnnnnnnnnnllliiifffeeeaaa___[[[VVVNNNEEE>>>:::777777888888777888;;;===CCCRRRiii}}}{{{qqqdddUUUKKKCCCDDDGGGLLLTTT]]]dddhhhqqqtttyyy|||~~~|||||||||{{{zzz{{{|||~~~}}}}}}}}}~~~~~~ppphhhbbbXXXPPPKKKHHHFFFEEEFFFEEECCCBBBAAA@@@??????>>>???AAABBBBBB@@@>>>===<<<999666555444333111///111000000///...------,,,...............---,,,,,,---,,,***+++,,,,,,+++)))***************************************************)))((()))***,,,...000...------...000111111000222222111111000////////////000000111333444444555111111111111222333444555444555777999:::;;;;;;;;;::::::999888777777777777666777777888888999999999888999:::999888888:::;;;<<<======>>>@@@CCCEEEGGGGGGHHHIIIJJJJJJJJJIIIHHHEEEGGGIIILLLNNNPPPQQQRRRMMMMMMNNNNNNOOOQQQRRRSSSTTTTTTVVVYYY[[[]]]___```___```bbbccceeeggghhhhhhjjjlllmmmnnnnnnoooqqqtttvvvwwwyyyzzz|||}}}}}}~~~|||||||||{{{zzz|||~~~zzztttnnnddd\\\UUUPPPKKKIIIEEEEEEFFFFFFGGGKKKQQQUUUVVV\\\fffpppyyy~~~rrrfffaaacccjjjrrr|||xxxyyy}}}ssskkk^^^WWWQQQNNNLLLNNNXXXbbbyyyzzzsssjjjeeeeeebbbjjjyyy}}}{{{rrrooonnnnnnmmmnnnoooooopppooollljjjhhhdddaaa]]]VVVMMMEEE===999777888999888888999<<<>>>DDDTTTjjjzzzyyyyyyvvvpppdddUUUIIIDDDAAACCCFFFLLLSSS[[[ccchhhqqqtttyyy|||~~~}}}yyywwwwwwyyyzzz{{{{{{|||~~~~~~~~~~~~~~~|||ooofff```XXXPPPKKKHHHFFFDDDDDDDDDBBBAAA@@@?????????<<<<<<>>>??????>>>======999777555444555555444333///000000000///...---,,,......//////......---,,,---,,,***+++,,,,,,+++)))***************************************+++++++++***)))))))))***+++---...------...///000000111111222222111111000/////////......///111222333444444222222111000111222444555222333555777888999999999999999777666666666666666666666777777777777666666666888999:::999:::;;;=========>>>@@@BBBDDDEEEFFFGGGHHHJJJKKKKKKKKKJJJJJJDDDEEEHHHKKKMMMOOOQQQQQQOOOOOOOOOPPPQQQSSSUUUUUUUUUVVVXXXYYY\\\]]]___``````aaaccceeeggghhhhhhiiijjjkkkmmmnnnnnnooorrrtttxxxyyyzzz{{{|||}}}}}}}}}{{{||||||{{{zzz{{{}}}wwwqqqhhh___XXXRRRMMMJJJDDDDDDCCCCCCCCCGGGLLLPPPQQQWWW```jjjuuuttthhhbbbcccgggnnnyyy}}}tttccc[[[SSSNNNLLLOOOXXXbbb|||~~~wwwnnnfffbbbbbbhhhuuuxxxuuutttqqqoooooopppqqqrrrqqqooommmlllgggddd___WWWOOOFFF>>>:::888888999888888:::===@@@FFFWWWlllyyyvvvtttsssmmm___OOOEEECCC???BBBGGGLLLSSS[[[ccchhhqqqtttxxx|||}}}|||yyyyyy|||}}}yyyvvvtttuuuxxxzzzzzzzzz|||~~~~~~~~~~~~wwwsssyyyrrrfffaaaYYYRRRMMMJJJGGGEEECCCBBBAAA@@@???>>>>>>>>><<<<<<<<<=========>>>>>>999777555444555555555333......///000000///...------............---,,,,,,---,,,***+++,,,,,,+++)))************************))))))*********+++++++++******)))******+++,,,,,,,,,---...///000000222333222222111111000/////////,,,---...///111222333444333222111000000222333444222333555777888999999999888777666555444444555555444555666777888777777666555777:::;;;;;;<<<>>>@@@>>>>>>???AAABBBDDDEEEFFFGGGHHHJJJLLLMMMMMMLLLLLLGGGHHHIIIKKKMMMNNNOOOOOOPPPPPPPPPQQQSSSTTTVVVWWWWWWXXXYYYZZZ\\\]]]^^^___aaabbbdddfffhhhiiiiiiiiijjjlllmmmnnnooopppsssuuuxxxyyyzzz{{{{{{{{{{{{zzz{{{|||||||||{{{|||~~~zzztttkkkbbb[[[UUUOOOLLLCCCCCCCCCBBBBBBDDDIIILLLMMMRRR[[[eeeqqq}}}vvvhhhaaa```bbbjjjuuuwwwiii```VVVPPPNNNQQQZZZccczzzwwwmmmhhheeehhhrrrwwwtttsssrrrqqqpppqqqsssttttttrrrqqqooojjjgggbbbZZZQQQHHHAAA===999999888777777:::???BBBIII\\\qqq{{{|||vvvuuutttnnn___MMMDDDDDD===BBBGGGMMMSSS[[[ccciiiooossswwwzzz{{{}}}}}}xxxqqqnnnqqqxxx~~~|||yyyuuussstttvvvxxxxxxzzz|||~~~~~~}}}}}}}}}}}}~~~wwwnnnrrruuuhhhccc[[[TTTPPPLLLIIIFFFBBBAAA@@@???>>>>>>>>>>>>>>>=========>>>???@@@AAA===:::777555555444222000---...///000000///......,,,,,,---------,,,++++++---,,,***+++,,,,,,+++)))************************))))))******++++++++++++***************++++++++++++---...///000111222444222222111111000/////////,,,,,,---///000222333333444333111000000111333444444555777999:::;;;;;;;;;888777555444333333444444333444666888:::::::::999000222555777888999;;;===??????@@@AAACCCDDDEEEEEEGGGHHHJJJLLLNNNNNNNNNMMMJJJKKKLLLMMMMMMNNNNNNMMMPPPPPPPPPQQQSSSUUUVVVWWWYYYYYYZZZ[[[\\\]]]^^^^^^aaabbbeeegggiiijjjjjjjjjjjjlllnnnooooooqqqtttvvvxxxyyyyyyzzzzzzyyyyyyxxx{{{|||}}}}}}||||||~~~|||vvvmmmeee^^^WWWRRRNNNCCCCCCCCCBBBAAACCCGGGJJJKKKPPPXXXcccooo|||wwwggg___^^^___gggrrruuummmbbbXXXRRRPPPRRR[[[dddvvvzzztttggghhhqqq{{{rrroooooopppppprrrssstttvvvvvvuuusssrrrmmmjjjddd\\\SSSJJJDDD@@@::::::888777777:::@@@DDDLLL```uuu~~~xxxrrrqqqqqqlll\\\HHH???AAA===BBBHHHNNNSSS[[[ccciiinnnqqquuuxxxyyyzzz|||~~~|||uuummmiiikkksss|||}}}zzzvvvttttttuuuvvvvvvzzz|||~~~}}}{{{{{{||||||}}}~~~xxxmmmqqq|||~~~pppfffccc]]]UUUMMMHHHEEEEEEGGGEEECCCAAA>>>===<<<;;;666888;;;>>>>>>===;;;::::::999888666444333333222000000///...............+++$$$!!!&&&------***(((+++***************++++++...---***((('''(((***,,,************************---,,,+++******,,,...///,,,---///111222333222222111111111111///---+++)))......////////////......///000000111222222333333555666888999:::999777666666777777666444333555666777888888888888999999999;;;:::999999999:::;;;;;;<<<===>>>@@@AAABBBCCCCCCHHHHHHIIIJJJKKKKKKJJJJJJNNNOOOPPPQQQQQQOOOMMMLLLNNNOOOPPPRRRTTTVVVWWWXXXYYYYYYZZZ[[[]]]^^^______```bbbdddggghhhiiihhhhhhmmmnnnppppppooooooppprrr{{{{{{{{{yyyxxxxxxzzz|||zzz}}}~~~~~~zzzpppfff\\\UUUQQQPPPIIIGGGEEEEEEEEEEEECCCAAAGGGKKKVVVdddttt}}}pppddd]]]\\\dddqqq}}}xxxrrriii^^^VVVPPPOOOVVV^^^rrr{{{qqqnnnqqq}}}|||xxxjjjccceeejjjoooqqqwwwzzzxxxvvvuuusssooonnnjjjddd^^^VVVMMMDDD>>>:::555333555777999>>>EEEOOObbbxxxzzzwwwwwwooojjjgggbbbVVVGGGAAABBBAAACCCHHHOOOWWW___fffjjjqqqrrrsssuuuxxx|||ttteeebbbgggmmmtttyyyzzzvvvqqqppprrrtttuuuuuu~~~~~~}}}}}}~~~zzznnnoooxxx}}}pppdddaaa[[[TTTMMMHHHFFFFFFEEEDDDBBB@@@>>>===<<<<<<;;;<<<<<<======<<<;;;;;;<<<;;;888666444222111000//////...------------......)))''',,,///...------++++++***)))))))))******---+++***)))((()))***+++************************,,,,,,*********+++---...,,,...///111222222222222333333333222111///---+++......////////////......000000000111111222333333444555666777888777666666666777777666444444555666777888888888888999999999999999888888999;;;<<<===>>>???@@@BBBCCCDDDEEEEEEHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKNNNPPPRRRRRRQQQQQQPPPQQQRRRSSSUUUWWWXXXYYYYYYYYYZZZ[[[\\\\\\]]]]]]___```cccfffhhhiiihhhhhhkkkmmmoooppppppppprrrttt{{{||||||{{{yyyyyy{{{}}}|||~~~~~~~~~vvvlllddd^^^ZZZYYYRRROOOLLLIIIHHHGGGEEECCCDDDIIISSSaaarrr|||oooccc\\\[[[bbbnnnzzz~~~sssjjj___WWWRRRQQQWWW```rrr}}}pppmmmqqq}}}{{{~~~zzzkkkdddeeejjjoootttyyy|||zzzxxxxxxvvvsssooollleee^^^VVVMMMCCC===:::666444666888:::@@@GGGXXXjjj~~~zzzwwwuuulllfffaaa[[[OOOCCC>>>@@@AAACCCHHHOOOXXX```gggkkkqqqrrrtttwwwyyy}}}uuugggbbbdddiiipppwwwzzzvvvrrrrrruuuxxxzzzzzz|||~~~}}}|||||||||qqqpppuuu|||qqqbbb^^^YYYRRRMMMIIIGGGGGGCCCBBBAAA???===<<<<<<<<<@@@???>>><<<;;;;;;;;;<<<===;;;999666333111000/////////...---------------///,,,,,,//////------///------,,,+++++++++++++++***************+++++++++************************++++++***))))))+++,,,------...000111222222222111444444444333222000///......//////000000//////...000000000000111222333333444555555555666666666666666777777666555444555777777888888888888999999999888777777888999<<<>>>???@@@AAABBBDDDEEEFFFGGGGGGIIIJJJKKKKKKKKKKKKKKKKKKIIIJJJMMMPPPRRRSSSSSSSSSRRRSSSTTTUUUWWWXXXZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[]]]___bbbdddggghhhiiiiiiiiikkknnnoooppprrrtttwww{{{|||}}}|||zzzzzz|||~~~}}}{{{rrrkkkfffcccbbb[[[WWWQQQLLLIIIGGGDDDCCCBBBEEENNN\\\nnn~~~qqqddd\\\XXX___iiiuuuuuulllaaaYYYSSSRRRXXXaaaqqq~~~{{{uuunnnkkkooo}}}}}}zzz}}}mmmeeeeeejjjnnnvvv{{{}}}{{{yyyzzzzzzwwwrrrnnnggg___VVVLLLBBB<<<:::777666888999:::AAAIII]]]ooo~~~zzzwwwllleee]]]SSSIII???===???AAACCCHHHPPPXXXaaaiiimmmqqqtttvvvyyy{{{vvvjjjbbb```bbbjjjsssxxxuuussssssvvvzzz}}}~~~}}}}}}}}}~~~uuurrrttt{{{ppp```[[[UUUOOOLLLJJJHHHGGGDDDCCCAAA???===;;;::::::>>>>>>======<<<;;;;;;;;;;;;:::888555333111000000000//////...---.........---,,,...///,,,(((***...000///...---------------((()))***+++,,,,,,+++*********************************)))))))))***+++,,,---...000111222222111111555444444333222000////////////000000000000//////000/////////000111222333555555555555555666888888666777777666555555666888777777888888888999999999888888888888999;;;===>>>AAABBBCCCEEEFFFGGGHHHHHHJJJJJJKKKKKKLLLKKKKKKJJJKKKLLLNNNOOOPPPQQQQQQQQQSSSTTTUUUVVVXXXYYYZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[]]]```ccceeeggghhhiiijjjlllnnnoooppprrrtttvvvzzz{{{||||||{{{zzz|||}}}|||}}}|||uuunnniiifffeee___YYYQQQJJJFFFCCCAAA@@@@@@CCCIIIVVVhhhyyysssggg___WWW[[[dddooo{{{wwwnnnbbbZZZSSSRRRXXX```nnn|||}}}xxxtttoookkkjjjhhhmmm|||~~~}}}pppgggfffkkkooovvv{{{~~~|||zzz||||||zzzuuuqqqjjjaaaWWWLLLAAA:::888666666888999:::BBBKKK\\\mmm}}}tttkkk^^^QQQFFF@@@???AAA@@@CCCHHHOOOXXXaaaiiimmmqqqtttxxx{{{}}}xxxmmmccc\\\[[[dddnnnuuusssrrrsssuuuzzz~~~vvvqqqpppxxxyyymmm^^^YYYRRRMMMKKKJJJHHHGGGEEEDDDBBB???<<<:::999888999:::<<<>>>>>><<<:::999888777666555333333222222111000//////......//////,,,,,,...///+++&&&(((.........---,,,,,,,,,,,,,,,'''(((***,,,,,,,,,+++*********************************)))*********++++++...///000111222222111111333333222111000///////////////000000000000//////000//////...///111222333666666666666777888999:::666777777777555555777999777777888888888999999999;;;:::999999999:::;;;<<<@@@AAACCCDDDFFFGGGGGGGGGJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMOOOPPPPPPQQQSSSSSSTTTUUUVVVXXXYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\^^^aaaccceeeggghhhkkklllnnnooooooppprrrtttxxxyyy{{{{{{zzzzzz{{{|||yyy{{{~~~|||uuunnniiifffddd___YYYPPPHHHCCCAAA???>>>@@@BBBGGGRRRbbbssstttggg___VVVXXX___jjjvvvwwwnnnbbbZZZSSSQQQWWW```nnn{{{{{{sssnnniiigggfffeeekkk{{{tttjjjiiimmmqqqwww|||}}}|||}}}}}}zzzxxxssskkkbbbXXXLLLAAA:::777666777999999:::CCCLLL\\\lll~~~tttbbbPPPDDD@@@AAAAAA???BBBGGGNNNWWW```gggkkkooosssxxx{{{~~~yyynnncccZZZWWW^^^hhhtttsssssssssvvvzzz~~~~~~~~~tttoookkkooo~~~yyykkk^^^WWWOOOJJJIIIIIIHHHFFFFFFDDDBBB???===;;;:::999777999<<<>>>>>><<<:::888777666555444333333333333000000///..................---...000---)))***///******))))))))))))******((()))+++,,,,,,+++***)))*********************************+++++++++++++++...///000111222222111000222222111//////......//////000000111111000000///000///...---...000222444555555666777888999::::::666777888777666666888999777888888888888999999999;;;;;;:::999999999:::;;;@@@AAABBBDDDEEEFFFGGGGGGJJJJJJJJJJJJJJJJJJIIIHHHFFFGGGHHHKKKMMMPPPRRRSSSPPPQQQRRRSSSTTTUUUUUUVVVXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[]]]___aaadddeeefffjjjlllmmmnnnnnnnnnppprrrvvvxxxzzz{{{zzzzzzzzz|||xxxzzz|||~~~}}}uuummmgggbbb```[[[VVVNNNGGGDDDBBBAAA@@@AAABBBFFFPPP___ppp}}}tttggg___WWWWWW\\\eeerrr}}}wwwuuuyyytttkkkaaaZZZTTTTTT[[[cccssszzzqqqjjjfffdddeeedddkkk|||xxxnnnlllppptttzzz{{{yyyuuummmcccXXXMMMBBB;;;777777888::::::;;;EEEOOO```ooo~~~gggPPPCCC@@@???===>>>@@@EEELLLTTT]]]cccggglllqqqxxx{{{}}}xxxlllaaaWWWSSSYYYbbbpppqqqrrrsssvvv{{{~~~}}}}}}~~~~~~~~~}}}~~~uuuooohhhjjjvvvooo^^^VVVNNNIIIHHHIIIGGGEEECCCCCCAAA@@@>>>>>>======;;;<<<===>>>===;;;:::888888777555444333222222222......---,,,,,,,,,,,,---...,,,---///...++++++///)))(((((())))))***+++,,,***++++++++++++******)))***************************++++++,,,,,,,,,,,,,,,...///111222222111000000222222000///......//////000000111111111111000000000///...---...000222444333444666777999999888888666777888777666666888:::777888888888888999999999:::999999888999:::<<<===@@@AAACCCDDDFFFGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGEEEFFFGGGIIIKKKNNNPPPQQQNNNNNNOOOOOOPPPQQQRRRRRRUUUUUUVVVWWWXXXXXXYYYYYY[[[\\\\\\^^^```bbbcccdddgggiiikkklllmmmnnnqqqsssvvvyyy{{{|||{{{{{{{{{|||zzz{{{|||}}}~~~|||sssjjjaaa[[[XXXTTTPPPJJJFFFDDDCCCBBBBBBBBBCCCGGGQQQ```ppp}}}vvvjjjbbbXXXWWWZZZbbbooo{{{uuullliiikkkooowwwzzzppphhh___ZZZWWWYYYbbbkkk{{{|||ssslllgggeeefffeeemmm{{{qqqppptttwww~~~zzzuuummmdddYYYMMMBBB;;;888999;;;===<<<>>>HHHSSSdddsssnnnSSSDDD@@@>>>:::===???CCCJJJQQQYYY```ccciiiooovvvzzz|||uuuhhh]]]TTTPPPTTTZZZgggiiilllooosssyyy~~~}}}}}}}}}~~~|||~~~~~~~~~~~~}}}~~~xxxqqqiiihhhrrruuu^^^VVVMMMHHHHHHHHHGGGDDDAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@???===;;;:::::::::999888666444222111000000---,,,++++++******++++++---******------++++++---*********+++,,,---//////,,,++++++******)))))))))************************++++++,,,------------,,,//////111222222111000000333222111/////////000000000000111111111111000000000///---------///222444111222555777888888777666666777888777666777888:::777888888888888999999999888888888888999;;;===???AAABBBDDDEEEGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMMMMNNNOOOPPPPPPRRRRRRSSSTTTVVVWWWXXXXXX\\\\\\\\\]]]___aaabbbcccdddfffiiikkkmmmooorrrtttwwwzzz|||}}}}}}|||}}}}}}|||}}}}}}}}}}}}~~~zzzpppeee\\\UUURRRNNNJJJFFFCCCBBBBBBBBBAAAAAACCCHHHSSSbbbrrr{{{nnnfffYYYXXXYYYaaannnyyy}}}yyyxxx}}}yyypppgggeeedddeeejjjooovvv~~~|||uuullleee^^^ZZZZZZ]]]gggrrrzzzsssooommmgggfffnnn~~~}}}sssrrrvvvzzzzzzuuunnndddZZZNNNCCC<<<:::;;;>>>???>>>@@@JJJVVVeeessstttWWWFFFBBB???:::<<<>>>BBBHHHOOOWWW]]]aaagggnnnuuuyyy{{{sssdddZZZRRRNNNPPPVVV]]]```eeeiiinnnvvv~~~|||}}}~~~{{{~~~~~~~~~|||~~~pppgggiiimmmiii[[[NNNJJJJJJIIIGGGGGGGGGEEEBBB>>>===<<<===>>>>>>>>>>>>>>>>>>===<<<;;;999666444222222222000//////......------,,,++++++---,,,,,,++++++,,,,,,---+++++++++******)))))))))*********)))))))))))))))(((((())))))******++++++'''((((((***+++,,,------///000111222333444444444222222000///............222222222222222111000///000////////////000000111,,,...111444777888999999666555444333444666888:::999999888888888888888888888888777777888:::<<<===<<<>>>AAADDDFFFHHHHHHHHHJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKHHHIIIIIIJJJKKKLLLMMMMMMOOOPPPPPPQQQSSSTTTVVVWWW[[[]]]___```aaabbbdddffffffggggggiiijjjlllnnnooottttttuuuvvvxxxyyy{{{|||yyyxxxxxxwwwxxx|||uuunnnhhh```VVVNNNMMMLLLJJJGGGDDDCCCCCCEEEBBBDDDIIIRRR___nnn|||}}}rrriiiZZZXXXXXX___jjjuuu}}}}}}|||yyyrrrnnnqqqyyyzzzuuummmfffbbbaaadddeeemmmpppuuuxxxyyyvvvrrroooiiiddd___]]]]]]bbbnnn{{{yyytttooonnnssszzz}}}uuurrrwww||||||vvvnnncccXXXMMMBBB;;;@@@;;;:::>>>???AAAKKKYYYkkkvvvhhhUUUJJJAAA<<<:::@@@BBBDDDHHHMMMSSS[[[```jjjpppvvvyyy{{{vvvbbbUUUPPPPPPOOOMMMXXX[[[```eeekkkttt{{{zzz{{{|||~~~~~~}}}zzz|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyyyy}}}}}}~~~|||yyynnnnnnpppmmm^^^PPPKKKJJJIIIGGGGGGGGGEEEBBB???=========>>>????????????>>>===<<<<<<;;;999666444333222000...///......------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********************++++++++++++)))))))))))))))************++++++,,,---.../////////000000111222222222222222111000///............111111111111111000//////000////////////000111111000111222444666666777777666555444333444666888999666666777777888888999999777777666666777999;;;<<<===???AAADDDFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGHHHIIIIIIKKKKKKLLLMMMNNNOOOPPPQQQSSSUUUWWWXXXZZZ\\\___``````bbbdddfffgggggghhhiiikkkmmmnnnoootttttttttuuuvvvxxxyyyzzzvvvvvvvvvvvvwwwzzz~~~vvvoooiiibbbYYYRRRMMMKKKHHHCCC@@@???@@@AAACCCDDDIIIQQQ]]]kkkxxxsssjjjZZZXXXWWW\\\fffqqqyyy|||||||||{{{wwwrrrqqquuuzzz}}}xxxqqqjjjeeeeeeggghhhlllooosssvvvvvvrrrnnnjjjfffaaa^^^^^^```ggguuu{{{uuuqqqpppuuu{{{~~~xxxvvvzzz~~~~~~yyypppeeeYYYMMMBBB;;;>>>:::;;;@@@AAABBBMMMZZZppp{{{}}}bbbPPPFFF@@@===<<>>===>>>>>>@@@@@@@@@??????>>><<<<<<===;;;777555444222000...///......------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,---************)))))))))))),,,,,,,,,---------......///000000111111111000000222111000//////......//////000000000000///......///////////////000111222444444444444444555666666666555444333444666888999555555666777888999999:::666666555666777999:::<<>><<<999;;;@@@BBBDDDPPP___vvvrrrYYYIIIBBB>>>===>>>>>>BBBGGGMMMSSSYYY```eeejjjpppvvv|||yyyfffXXXQQQOOOLLLJJJMMMRRRXXX___hhhttt|||}}}~~~~~~}}}wwwyyy|||}}}~~~~~~}}}}}}||||||xxxmmmgggdddwwwtttxxxgggVVVMMMKKKHHHEEEEEEFFFEEEBBB@@@???>>>>>>???@@@@@@@@@@@@???>>><<<<<<>>>;;;777555333111///---///......------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))(((((())))))******************000111111111111111000///111111000//////////////////000000000000000//////////////////000111222222666555444444444555777888666555444333444555777999777777777888888999999999666666666666888:::<<<===AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMOOORRRTTTVVVXXXYYYXXXZZZ]]]___```aaadddfffhhhhhhiiijjjkkkmmmooopppqqqrrrrrrsssssstttttttttssssssssssssuuuxxx}}}}}}zzzuuuqqqmmmhhhbbb^^^UUUQQQLLLGGGEEEEEEFFFFFFCCCDDDGGGNNNXXXdddpppwww}}}pppggg^^^ZZZXXX[[[eeepppyyy}}}zzzrrrmmmhhhnnnzzzyyy}}}}}}wwwtttsssrrrvvvxxxzzz{{{xxxrrrlllhhhhhhdddaaaaaaccckkkyyy}}}xxxwwwzzzzzz}}}~~~zzzssskkkaaaUUUJJJCCC===999:::>>>@@@EEEVVViii~~~{{{hhhRRRDDD>>><<<<<>>===<<<;;;<<<999666333222000...,,,///......------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''++++++******))))))(((((((((((((((((())))))))))))222222222333222222111111111000000////////////000000000111222222111111111////////////000111222333444444444444555777999;;;777666444444444555777888:::::::::999999888888777777777777888999;;;>>>???AAACCCDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFGGGGGGHHHHHHIIIEEEFFFFFFGGGHHHIIIJJJJJJKKKMMMOOORRRUUUWWWXXXXXXXXXZZZ]]]^^^___```ccceeeggghhhhhhiiikkkmmmoooppppppqqqrrrsssttttttsssssssssssstttuuuvvvyyy}}}{{{yyyvvvrrroookkkgggdddWWWRRRMMMIIIIIIIIIIIIHHHDDDEEEGGGLLLUUUaaalllrrr}}}qqqiii]]]YYYVVVZZZdddqqqzzzwwwppplllpppzzz}}}}}}|||{{{~~~~~~xxxqqqmmmjjjeeebbbbbbdddkkkyyyyyyxxx|||yyy~~~~~~~~~wwwnnncccWWWKKKCCC@@@;;;:::===???HHH^^^ttt{{{rrraaaNNNBBB===:::<<>>@@@<<<;;;>>>AAAKKKddd}}}vvvmmmhhhZZZJJJBBB===:::<<>><<<;;;999888777555333333333444333222///......------,,,++++++---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,************************)))))))))))))))***************+++,,,---......//////000111222222333222222000000////////////000000//////000111111111111111/////////000111222444555222333555777999:::;;;;;;888777555444444555666777888888777777666666555555777777777888:::<<<>>>@@@AAABBBDDDFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLNNNQQQSSSUUUVVVVVVUUUYYY[[[]]]]]]]]]^^^___aaaeeeffffffgggiiikkkmmmnnnpppqqqtttvvvwwwwwwwwwvvvrrrssstttuuuvvvyyy}}}}}}~~~}}}{{{wwwtttsssrrreee```[[[XXXXXXUUUPPPLLLJJJHHHGGGHHHLLLSSSZZZ___lllssszzz}}}wwwsss```[[[VVVXXXaaannnyyyvvvqqqmmmkkklllqqq~~~{{{tttwww~~~}}}vvvlll```RRREEE<<<>>><<<===BBBFFFPPPiiiyyylllccc^^^SSSGGGAAA>>>;;;<<>>FFFPPPZZZaaaeeehhhjjjmmmooorrrwww|||qqqbbbVVVOOOKKKIIIIIILLLRRRXXXaaaooo~~~~~~}}}|||||||||||||||~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||~~~{{{nnnrrrqqq{{{{{{iiiUUUKKKIIIHHHIIIKKKDDDDDDCCCBBBBBBAAA@@@@@@??????>>>===<<<:::888777666444333333555666666555///......------,,,++++++---,,,,,,++++++,,,,,,---)))))))))******+++++++++((())))))+++,,,---......(((((())))))******++++++))))))***+++---...//////......///111111222222222000000////////////000111......///000000000000000/////////000111333444555333444666888::::::999999888777555444444555666777444444444555555555555555666666666777999;;;>>>???@@@BBBDDDFFFGGGHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFGGGHHHHHHJJJJJJKKKLLLMMMNNNQQQTTTUUUVVVUUUTTTZZZ\\\]]]]]]]]]]]]^^^```eeeeeefffgggiiijjjlllmmmppprrrtttwwwyyyyyyxxxxxxqqqrrrtttuuuvvvxxx|||~~~{{{xxxwwwvvvrrrmmmgggeeeccc___XXXRRRLLLJJJGGGFFFHHHMMMSSSWWW___gggpppttt{{{}}}wwwttteee___YYYZZZcccpppzzz{{{uuuqqqooorrr~~~}}}wwwrrrvvvyyyvvvpppiii___SSSGGG???;;;;;;@@@GGGJJJSSSjjj}}}sssggg^^^WWWMMMDDD@@@>>><<<===@@@===DDDPPPZZZ```dddfffggglllnnnqqqvvv|||~~~pppaaaVVVNNNJJJHHHEEEIIIOOOVVV```ooo~~~~~~}}}|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}|||}}}}}}wwwyyy~~~kkkVVVLLLIIIFFFDDDCCCFFFFFFEEECCCBBB@@@>>>===BBB@@@===:::888777888888:::999777444222111000///000000///...------,,,,,,000,,,)))(((***,,,+++***++++++************++++++************************++++++******)))(((((((((+++---......,,,,,,---///......///111222111///---000000////////////000000333333222222111000000000111000000000111333555666777777888999999999999888999666444333444666777777777777777777777777777777888888999:::;;;<<<>>>>>>BBBCCCEEEGGGIIIJJJKKKKKKLLLJJJHHHFFFDDDEEEFFFFFFDDDBBBBBBFFFFFFDDDEEEHHHGGGGGGGGGHHHIIIJJJKKKLLLOOOOOOQQQRRRTTTVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\bbbcccdddeeegggiiikkklllrrrrrrsssvvvxxxyyyxxxvvvssstttuuuttttttuuuxxx{{{}}}uuuvvvuuussslllccc[[[UUUJJJHHHEEECCCDDDFFFIIIKKKTTTUUUZZZcccqqq}}}xxxkkkccc]]]___fffppp|||{{{uuuuuu{{{zzzrrrttt{{{|||yyysssiii]]]PPPFFF???;;;999<<>>BBBBBBFFFLLLTTT[[[aaaeeegggmmmrrrwww{{{~~~zzzkkk]]]SSSMMMJJJIIIEEEHHHMMMUUU```ooo~~~~~~~~~}}}}}}~~~~~~|||~~~~~~~~~~~~}}}||||||}}}~~~qqq[[[OOOLLLIIIFFFEEEFFFFFFEEEDDDBBB@@@>>>===AAA???===:::888888888999999888666444222000//////000//////...------,,,,,,///,,,******,,,---,,,+++++++++************++++++************************)))))))))))))))*********+++,,,------,,,+++---...//////000111111111///...000000////////////000000222222222222111111111111111000000000111333555666777777888999999999999888888666333333444666666666666666666666666666666666999888888999:::<<<>>>???BBBCCCEEEGGGIIIJJJKKKKKKKKKIIIGGGEEEDDDDDDEEEEEEDDDAAABBBEEEFFFDDDDDDGGGGGGGGGGGGGGGHHHJJJKKKLLLMMMMMMOOOQQQSSSUUUWWWXXXZZZZZZZZZ[[[[[[\\\\\\]]]```aaabbbdddgggjjjlllnnnppprrrtttxxxzzzyyyvvvsssqqqrrrttttttuuuwww{{{~~~zzzwwwsssnnnhhh```WWWQQQHHHFFFCCCAAA@@@AAACCCEEEIIIKKKOOOYYYgggxxx~~~zzznnneee]]]^^^eeeqqqzzzzzzzzztttuuu{{{~~~zzztttjjj]]]PPPEEE???===;;;>>>FFFPPP___qqq~~~yyyqqqiiibbbZZZOOODDD???===<<<>>>AAABBBFFFLLLTTT[[[aaaeeeggglllqqqwww{{{xxxiii[[[PPPJJJGGGEEEDDDGGGLLLTTT```ooo~~~~~~~~~}}}}}}~~~~~~|||~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~yyyaaaSSSNNNJJJHHHHHHFFFFFFEEEDDDBBBAAA???>>>@@@>>><<<:::999999999:::888777555333111//////.../////////...------,,,,,,,,,+++******,,,---,,,***++++++************++++++************************'''(((((()))******++++++)))+++,,,,,,++++++,,,---000000000000000000000000000000////////////000000111111111111222222222222111000000000111333555666666777888888999999888888777555222222333555555555555555555555555555555555999888777777999;;;???AAACCCDDDFFFHHHJJJKKKKKKKKKJJJIIIGGGEEEDDDDDDDDDEEECCCAAAAAAEEEEEECCCDDDGGGFFFFFFFFFGGGHHHIIIKKKKKKJJJKKKMMMPPPRRRUUUWWWXXXZZZZZZYYYYYYZZZ[[[]]]^^^___```aaadddgggjjjmmmnnnnnnppptttwwwyyyxxxsssooooooqqqssstttvvvyyy}}}}}}vvvlllddd___YYYQQQJJJGGGEEEBBB???======>>>???@@@AAAEEEOOO]]]ppp{{{rrrhhh^^^]]]dddqqqzzz{{{|||wwwwww|||}}}uuujjj]]]PPPEEE??????===???FFFOOO\\\ooo~~~{{{uuuoooiiiaaaTTTGGG@@@===<<<===@@@BBBFFFLLLSSS[[[aaaeeegggkkkooouuuzzzxxxiiiZZZPPPIIIFFFDDDCCCFFFKKKSSS___nnn}}}~~~~~~~~~}}}}}}}}}{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~dddTTTNNNJJJHHHHHHFFFFFFFFFEEECCCAAA@@@??????>>><<<;;;::::::::::::777666444222000///......//////.........---------(((((()))***++++++***)))++++++************++++++************************(((((())))))************((()))++++++******+++---000111111000//////000222000000////////////000000000000111222222333444444111000000000111333555666666777777888888888888888777444222111222444555555555555555555555555555555:::888666666888;;;???BBBCCCDDDGGGIIIKKKKKKKKKJJJJJJIIIGGGFFFEEEDDDDDDDDDCCC@@@AAADDDEEECCCCCCFFFFFFFFFFFFFFFGGGIIIJJJKKKJJJKKKMMMPPPSSSUUUWWWYYYZZZYYYXXXXXXYYY[[[]]]______```aaacccfffiiikkklllmmmnnnpppsssuuussspppmmmnnnooorrrsssuuuxxx|||~~~wwwmmm___WWWUUURRRKKKEEEFFFDDDAAA???=========>>>>>>???BBBJJJXXXkkk~~~zzztttjjj```^^^bbbnnn|||tttuuuyyyyyy||||||~~~wwwkkk]]]PPPEEE??????>>>???DDDKKKWWWkkk{{{|||wwwrrriiiZZZJJJAAA>>><<<<<>>>>>===<<<;;;;;;::::::777666444222111/////////...............---------)))***+++,,,++++++******++++++************++++++************************************))))))((((((''')))************+++---000111222111//////111333000000////////////000000000000111222333444444555111000000000111333555666666666777888888888888777777444222111222444555555555555555555555555555555999777666555777;;;???BBBBBBDDDGGGJJJKKKKKKJJJIIIJJJIIIHHHGGGFFFEEEEEEDDDBBB@@@@@@CCCDDDBBBBBBEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLNNNQQQTTTVVVXXXYYYYYYYYYXXXWWWYYY[[[]]]___aaabbbbbbccceeefffhhhiiilllkkkkkklllnnnooonnnmmmnnnoooqqqrrrsssvvvzzz}}}wwwiii___RRRLLLKKKLLLHHHDDDDDDCCC@@@>>>======>>>>>>@@@@@@CCCIIIUUUggg{{{yyysssjjjbbb^^^```hhhxxx~~~xxxzzzyyyxxx|||zzz}}}xxxlll^^^PPPFFF@@@>>>===>>>BBBGGGSSSfffxxxsssaaaNNNCCC>>><<<<<<>>>@@@DDDJJJQQQYYY___ccceeegggjjjooosssxxx|||nnn___TTTLLLGGGDDDAAADDDIIIQQQ\\\kkkzzz~~~}}}}}}~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~}}}}}}|||{{{{{{{{{{{{|||}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~gggVVVOOOJJJHHHHHHGGGGGGFFFFFFEEECCCBBBAAA??????>>>===<<<;;;:::999777666444333111000000000........................---...///...,,,+++,,,---++++++************++++++************************++++++******)))((((((''''''(((************,,,...///111333222000...000333000000////////////000000111111111222333444444555111000000000111333555666555666777777888888777777777555222222333555555555555555555555555555555555777666666666888;;;???AAABBBDDDGGGIIIJJJJJJHHHGGGHHHHHHGGGFFFEEEDDDDDDCCCAAA??????CCCCCCAAABBBEEEDDDDDDDDDEEEFFFGGGIIIIIILLLMMMNNNQQQTTTVVVXXXYYYXXXXXXXXXXXXYYY[[[]]]^^^bbbbbbbbbcccdddeeefffgggjjjhhhggghhhkkkmmmmmmmmmnnnoooqqqrrrsssvvvzzz}}}uuulll[[[SSSJJJFFFGGGJJJJJJHHHEEEDDDBBB@@@???>>>?????????AAACCCHHHSSSdddxxxyyyqqqjjjbbb^^^\\\aaaooo|||}}}zzzwwwvvv{{{zzz}}}xxxlll^^^QQQGGGBBB???>>>???BBBFFFQQQfffxxx|||hhhQQQDDD>>>;;;;;;<<<>>>BBBHHHOOOWWW]]]aaaccceeeiiimmmqqqwww}}}ooo```UUULLLGGGCCCAAADDDIIIPPP[[[iiiwww}}}||||||}}}~~~~~~~~~}}}|||{{{|||}}}}}}~~~~~~~~~~~~}}}|||{{{{{{zzzzzz{{{{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~iiiZZZSSSNNNKKKJJJGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@???>>><<<:::999888777666555333222111111111...........................//////---***)))***---++++++************++++++*********************************)))))))))))))))''')))***+++++++++---///---111555444111///000222000000////////////000000222222222333333444444444111000000000111333555666555666666777777777777777888666333333444666666666666666666666666666666666555555666777999<<<>>>@@@@@@CCCFFFIIIJJJIIIGGGEEEFFFFFFEEEEEEDDDBBBAAAAAAAAA>>>???BBBCCCAAAAAADDDDDDDDDDDDDDDFFFGGGHHHIIILLLLLLNNNPPPRRRTTTVVVWWWVVVWWWXXXYYYZZZ\\\]]]]]]``````aaabbbdddeeeggghhhgggfffgggiiilllnnnnnnmmmmmmoooqqqsssuuuyyy}}}}}}pppddd]]]QQQMMMHHHGGGHHHKKKMMMNNNLLLKKKHHHFFFDDDCCCBBBBBB>>>@@@DDDIIISSSdddxxxzzzpppiii```[[[XXX\\\jjjxxx~~~zzzwwwssstttyyy|||}}}xxxlll___RRRIIIDDDBBBBBBCCCEEEHHHSSShhh|||mmmTTTEEE???;;;:::;;;===@@@FFFNNNUUU[[[___aaadddhhhnnnsssyyyrrrdddXXXOOOHHHEEEBBBDDDIIIOOOYYYggguuu~~~~~~~~~}}}}}}||||||}}}~~~~~~}}}{{{zzz}}}}}}~~~~~~~~~|||{{{{{{zzzyyyzzzzzzzzz|||}}}~~~~~~}}}||||||}}}~~~~~~~~~|||yyylll]]]VVVQQQNNNMMMGGGGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@>>><<<:::888777888777555444333222222222---.....................---...,,,)))%%%$$$'''***++++++************++++++************************((((((((()))******++++++''')))+++++++++,,,...///,,,111666555111///000222000000////////////000000222222333333333333444444111000000000111333555666555666666777777777777777999666444333444666777777777777777777777777777777444555666888:::<<<>>>???@@@BBBEEEHHHIIIHHHFFFDDDDDDDDDDDDCCCBBBAAA??????AAA>>>???BBBCCCAAAAAADDDCCCCCCDDDDDDEEEGGGHHHIIIKKKLLLMMMOOOQQQSSSTTTUUUUUUVVVXXXZZZ[[[\\\\\\\\\^^^___```aaadddfffhhhiiieeefffhhhlllooopppooommmmmmooorrruuuxxx|||~~~pppbbbWWWQQQMMMLLLJJJIIIJJJMMMPPPRRRTTTSSSPPPMMMJJJHHHFFFEEE===@@@EEEKKKUUUfffzzz|||ppphhh___XXXUUUZZZiiixxx|||zzzyyy|||zzzvvvqqqrrrxxx~~~}}}xxxlll___SSSJJJEEEEEEEEEFFFHHHKKKVVVllloooUUUEEE???;;;:::;;;;;;???EEEMMMTTTZZZ^^^```ccchhhooouuu|||vvvhhh\\\RRRLLLHHHCCCEEEIIIOOOXXXeeesss|||}}}}}}}}}}}}}}}}}}}}}}}}{{{|||~~~~~~}}}{{{zzz~~~~~~~~~~~~~~~{{{{{{zzzyyyyyyyyyyyyzzz|||}}}~~~~~~}}}|||zzz|||}}}}}}|||}}}{{{xxx~~~ppp\\\SSSOOOMMMJJJLLLJJJHHHEEEAAA???======>>>>>>>>>>>>============888777666444222111111111000////////////.........,,,---------,,,,,,+++***---,,,++++++******++++++,,,+++++++++******))))))************))))))))))))*********+++,,,---///000//////000111111111111111000000000...---...000333333333222222222333555555222111000000000111333444777777777777777777777777777555222222555888;;;<<<999777444222222444777999888888888999:::;;;===>>>@@@AAADDDGGGHHHHHHHHHGGGDDDDDDCCCBBBAAA@@@@@@???AAABBBCCCDDDEEEDDDCCCBBBEEEEEEDDDDDDEEEFFFGGGGGGIIIIIIJJJKKKLLLNNNPPPQQQTTTVVVXXXYYYYYYYYY[[[]]]``````______```aaabbbddddddgggjjjlllmmmnnnppprrrmmmnnnrrrvvvzzz~~~xxxmmmcccYYYTTTUUUMMMPPPTTTVVVWWWXXXZZZ[[[ccceeebbb\\\VVVRRRLLLFFFIIIGGGJJJTTT___lll|||yyyrrrjjj___XXXSSSVVVaaannnyyyvvvmmmlllqqquuu{{{yyytttpppqqqwwwzzzlll[[[OOOHHHGGGGGGDDDEEEKKKSSS___nnn|||kkkQQQDDD@@@>>><<<;;;===@@@DDDHHHMMMSSS[[[___eeehhhnnnttt}}}wwwiii___VVVOOOJJJCCCDDDGGGNNNZZZhhhvvv~~~}}}{{{{{{|||}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyyzzzzzz{{{{{{{{{zzz{{{{{{|||}}}~~~~~~{{{|||~~~}}}xxx{{{qqq]]]SSSOOOMMMKKKKKKJJJGGGDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>999777666444222000000////////////.........------,,,---------,,,++++++***---,,,++++++******++++++++++++*********)))))))))************))))))))))))*********+++,,,---.../////////000111111111111111000000000...---...000333333333222111111222333444111111000///000111222333444444444444444444444444999666333333555888;;;<<<999888666444444666888999777777888999:::<<<===>>>AAACCCEEEHHHIIIIIIIIIHHHFFFFFFEEEDDDBBBAAA@@@@@@<<<===>>>???@@@??????>>>CCCCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLNNNPPPRRRSSSSSSUUUWWWXXXXXXXXXZZZ\\\```___^^^^^^___```bbbccceeegggjjjkkkkkklllmmmooonnnooorrrvvvzzz~~~{{{nnnfff^^^XXXVVVXXXVVVYYY]]]aaaeeejjjooorrrzzz{{{wwwnnnddd\\\SSSJJJKKKIIIMMMWWWcccqqqyyysssjjj```XXXTTTUUU```lllwww|||qqqgggggglllqqqwww|||}}}xxxttttttyyyvvvgggVVVJJJEEECCCEEEDDDGGGNNNVVV```nnnzzzjjjPPPCCC???===;;;;;;===???BBBFFFKKKQQQXXX]]]dddgggnnnuuu~~~yyymmmcccYYYOOOIIICCCDDDGGGNNNYYYhhhvvv~~~~~~{{{zzz{{{{{{{{{}}}}}}~~~~~~~~~}}}|||||||||||||||{{{{{{zzzyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{|||}}}~~~~~~~~~~~~~~~wwwzzzuuu```TTTOOOMMMKKKJJJIIIGGGDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>??????:::888666444111000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++************+++******))))))))))))((((((************))))))))))))+++++++++++++++,,,------//////000111111111111111111111000...------000222333222222111111111222222000000///...///000111222666666666666666666666666:::777444333555777999999888888777777777777888888777777888999:::<<<===>>>BBBDDDFFFIIIJJJJJJIIIIIIHHHGGGFFFEEECCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCEEEFFFGGGIIIJJJKKKLLLOOOQQQSSSUUURRRTTTVVVWWWWWWWWWYYY[[[___^^^]]]]]]^^^___aaabbbeeegggiiiiiiiiiiiikkkllloooppprrruuuyyy|||wwwmmmccc^^^[[[XXXZZZ]]]bbbeeejjjooouuu|||xxxlll___TTTPPPNNNQQQ\\\jjjxxxzzztttkkkaaaZZZTTTUUU___jjjttt|||sssiii``````eeejjjqqqwww{{{~~~|||wwwwww|||~~~ssscccRRRFFFBBBAAABBBDDDIIIQQQYYYaaammmyyy}}}gggNNNAAA<<<;;;:::;;;<<<>>>AAADDDIIIOOOVVV[[[bbbfffmmmvvv{{{pppfff[[[OOOHHHDDDDDDFFFMMMYYYhhhvvv~~~{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyy{{{{{{||||||}}}}}}~~~~~~www|||{{{dddVVVPPPMMMLLLIIIHHHFFFDDDCCCBBBAAAAAA????????????????????????;;;:::888555222000///...---------,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,++++++***************)))))))))(((((((((((((((************)))))))))(((,,,+++++++++++++++,,,,,,//////000111111111111111111111000...------000222222222111111111111111111000///.........///111222777777777777777777777777999666333333444666666666777777777888888777777777777777777999:::<<<>>>???BBBDDDFFFHHHIIIIIIHHHHHHHHHGGGFFFDDDBBBAAA@@@???DDDDDDDDDEEEEEEEEEEEEEEE@@@@@@AAABBBCCCEEEGGGHHHHHHIIIJJJLLLNNNQQQTTTUUUSSSTTTVVVWWWWWWXXXZZZ\\\]]]]]]\\\\\\]]]^^^```aaadddeeeggghhhhhhiiikkkmmmpppppprrrtttwwwzzz}}}xxxkkkccc\\\ZZZZZZZZZ^^^bbbhhhmmmssszzz|||nnncccYYYVVVXXXcccrrr{{{uuummmccc[[[UUUTTT\\\gggrrr{{{~~~|||vvvkkkbbb[[[[[[___dddlllsssuuuwwwyyy}}}~~~wwwyyy}}}|||qqq```PPPEEEBBBBBBBBBCCCIIIQQQWWW___mmmyyywwwcccLLL???:::999999:::===>>>@@@CCCGGGMMMTTTYYY```eeemmmuuu~~~|||pppfff[[[OOOHHHDDDDDDFFFLLLXXXgggvvv|||zzz{{{}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||zzzzzzyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyyyyxxxxxx{{{|||||||||}}}}}}}}}~~~~~~~~~xxx}}}jjjZZZRRRNNNLLLIIIHHHFFFEEECCCBBBBBBBBB?????????>>>>>>>>>>>>======;;;999666333111000000---,,,,,,,,,,,,+++++++++,,,+++*********+++,,,,,,,,,+++******))))))******((((((((((((((()))))))))************)))))))))(((++++++*********+++,,,,,,//////000111111111111111222111111...------///111111111111111111111111111000///.........///111222444444444444444444444444777555222222333444444444555555666777777666555555666666777888:::<<<>>>???AAACCCEEEGGGHHHHHHGGGFFFFFFEEEDDDCCCAAA@@@???>>>AAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDFFFHHHIIIGGGGGGIIIKKKMMMPPPRRRTTTTTTVVVXXXXXXXXXYYY[[[]]]\\\[[[[[[[[[[[[]]]^^^___aaabbbdddfffgggiiimmmpppooooooppprrruuuxxx{{{}}}~~~~~~vvvmmmddd\\\WWWWWWYYYZZZ^^^cccjjjpppxxx}}}rrrfffaaabbbkkkyyy~~~vvvnnneee\\\UUUSSSZZZcccrrr{{{|||~~~vvvmmmccc\\\WWWXXX\\\```gggnnnnnnoooqqqtttzzz}}}tttyyy|||~~~yyynnn^^^NNNDDDAAAAAABBBCCCHHHNNNTTT\\\lll{{{{{{ooo]]]III>>>999777777999===>>>@@@BBBFFFMMMTTTZZZ___dddkkksss|||{{{nnncccYYYOOOIIIDDDDDDEEEKKKWWWgggvvv~~~zzzxxxzzz}}}||||||}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}|||||||||zzzzzzyyyyyyyyyzzz{{{{{{{{{{{{{{{zzzzzzyyyyyyyyy||||||||||||}}}}}}}}}}}}||||||}}}}}}~~~|||yyy}}}rrr___TTTOOOMMMJJJIIIGGGEEEDDDCCCBBBBBB@@@@@@???>>>===<<<;;;;;;<<<:::888666444222111000------,,,,,,,,,+++++++++++++++***))))))***,,,---++++++***))))))))))))***(((((())))))))))))******************))))))))))))***************+++,,,,,,//////000111111111111111222222111///------///111000111111222333333222222000000///...///000111222555555555555555555555555666444222222333444444333555555666666666666555555666666777888:::===???@@@AAACCCEEEGGGHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@??????????????????@@@AAAAAABBBBBBBBBCCCDDDFFFGGGHHHGGGHHHIIIJJJMMMOOOQQQSSSTTTVVVXXXYYYYYYZZZ[[[]]][[[ZZZZZZYYYZZZ[[[]]]^^^^^^___aaaccceeehhhlllooommmmmmnnnooorrrvvvzzz|||zzz}}}yyyzzzxxxuuutttrrrjjjaaa^^^XXXUUUWWWYYYZZZ\\\```hhhnnnxxxtttnnnkkksss~~~wwwpppggg^^^VVVRRRXXX```ooo|||xxxlllddd[[[VVVTTTUUUXXXZZZ___fffdddfffhhhlllsss~~~{{{ttt{{{}}}yyytttjjj\\\MMMCCC???@@@BBBDDDIIIOOOSSS\\\mmm}}}}}}tttfffWWWFFF===999777777999<<<===???AAAEEELLLUUUZZZ```dddjjjqqqxxx{{{nnncccYYYOOOIIIDDDDDDEEEKKKVVVfffvvv}}}xxxvvvyyy|||{{{|||}}}}}}~~~~~~}}}}}}|||||||||{{{|||}}}}}}~~~|||{{{zzzyyyyyyzzz{{{{{{|||||||||{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}{{{{{{|||}}}~~~|||zzzxxxdddWWWOOOLLLKKKJJJHHHFFFDDDBBBAAAAAAAAA@@@???===;;;:::999888999888666444222111000000------------,,,,,,,,,,,,+++***)))((()))***,,,---++++++***))))))))))))))))))))))))*********++++++************))))))))))))))))))))))))***+++------//////000111111111111111222222111///,,,,,,...111///000222333444444444444111111000///000111222333888888888888888888888888777555333444555666666555666666666666666666666666555666777888:::===???@@@CCCDDDFFFHHHHHHHHHGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???@@@AAABBBCCCBBBBBBBBBBBBCCCDDDEEEFFFIIIIIIJJJKKKMMMOOOQQQRRRSSSUUUWWWXXXXXXYYY[[[\\\ZZZYYYYYYXXXYYY[[[\\\]]]\\\]]]___```aaadddhhhkkkkkkkkkkkklllppptttyyy{{{zzz~~~}}}yyywwwrrrqqqooolllllllllfff]]]\\\WWWVVVZZZ\\\\\\^^^aaafffjjjpppxxxxxxtttxxxxxxqqqhhh___VVVQQQVVV]]]kkk{{{vvvlllbbb[[[RRROOOOOORRRSSSSSSWWW\\\ZZZ\\\```gggppp|||{{{www~~~~~~}}}uuurrrjjj]]]OOOEEEAAAAAAAAAEEELLLSSSWWW^^^nnn}}}uuummm^^^QQQDDD===:::777666888999:::<<<>>>CCCKKKTTTZZZaaadddhhhmmmttt|||}}}qqqfff[[[OOOHHHDDDCCCDDDJJJVVVfffuuuzzzwwwzzz}}}{{{||||||}}}}}}}}}}}}}}}zzzzzzzzzzzz{{{}}}~~~}}}{{{zzzyyyzzz{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}~~~|||zzz|||gggXXXPPPLLLKKKJJJHHHFFFDDDBBBAAAAAAAAA@@@???===;;;999777666777666444222111000//////......------------,,,,,,+++***)))((()))***,,,---+++******)))))))))))))))))))))******+++++++++,,,************))))))))))))((((((((()))***,,,---...//////000111111111111111333222111///,,,,,,...000...000222444555666555555222111000000000111333444555555555555555555555555777666555555777888888777888888777777777777888888555666777888:::===???@@@DDDEEEGGGIIIIIIIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDD@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDKKKKKKLLLMMMNNNPPPRRRSSSRRRTTTVVVWWWWWWXXXZZZ[[[YYYYYYXXXXXXYYYZZZ\\\]]]\\\]]]]]]]]]^^^```dddgggiiiiiiiiikkknnnsssxxx{{{{{{yyyuuussslllkkkiiigggjjjmmmiiiaaa\\\YYYYYY^^^aaaaaabbbddddddfffhhhlllrrr}}}xxx|||yyyrrriii```VVVQQQUUU\\\gggzzzwwwmmmddd[[[UUULLLJJJKKKNNNOOONNNQQQVVVRRRVVV\\\dddooo}}}|||{{{{{{vvvssslll```RRRHHHDDDCCC@@@FFFPPPXXX[[[```nnn}}}xxxpppiiiZZZNNNCCC>>>;;;777666888777888:::===BBBJJJSSSYYYbbbdddggglllqqqzzzuuujjj]]]PPPGGGDDDCCCDDDJJJUUUfffuuu~~~zzz|||{{{||||||}}}}}}}}}}}}}}}yyyyyyyyyzzz{{{}}}~~~|||zzzyyyzzz{{{|||||||||}}}}}}~~~~~~}}}}}}}}}}}}||||||||||||~~~~~~~~~~~~~~~~~~||||||iiiYYYPPPLLLNNNLLLJJJFFFCCC@@@???>>>>>>>>>>>>>>>============555444333222111111111111000//////...---+++***)))+++***)))(((((()))***+++---,,,++++++******+++++++++***)))'''''')))***+++)))))))))))))))))))))))))))))))))***+++++++++,,,......///000000000000000///...---,,,+++,,,------000///000222444555444333111111000000000111333444222333444666888999::::::888555333222333555666666666666555555555555555666999888666666888;;;???BBBEEEDDDDDDGGGJJJLLLJJJGGGGGGFFFEEECCCCCCBBBBBBBBB<<<======>>>???AAABBBCCC?????????@@@AAADDDFFFGGGIIIFFFEEEHHHMMMQQQRRRQQQUUUVVVVVVVVVUUUUUUWWWYYYYYYYYYYYYYYYXXXVVVUUUTTTYYYXXXXXXXXXYYY[[[]]]___eeeddddddgggmmmrrrvvvxxxxxx{{{}}}}}}{{{yyywwwwwwmmmmmmnnnnnnmmmkkkjjjhhhhhhgggdddbbb```aaabbbccccccccccccdddgggmmmvvv|||{{{|||wwwoooeee^^^XXXSSSSSSWWWkkkwww|||qqqggg```YYYSSSNNNNNNLLLIIIGGGGGGHHHJJJKKKKKKVVVeeeqqqyyy}}}~~~}}}vvviiiZZZMMMGGGGGGIIIHHHJJJPPPYYY```gggttt{{{ssskkkddd___TTTKKKBBB===:::666666999:::;;;===???BBBHHHOOOTTT^^^aaadddgggllluuuxxxkkk^^^RRRKKKHHHFFFFFFLLLTTTbbbvvv}}}|||{{{{{{||||||}}}}}}}}}}}}}}}zzzzzzzzzzzzzzz{{{|||}}}{{{|||||||||{{{zzzyyyyyy{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzzzzz{{{}}}~~~}}}||||||jjjZZZQQQNNNNNNMMMJJJGGGDDDAAA???>>>@@@@@@???>>>===<<<;;;:::666555333222111000000000/////////...---,,,+++***+++***)))(((((()))***+++---,,,++++++******+++++++++***)))(((((()))***+++)))))))))))))))))))))))))))))))))***++++++,,,,,,......///000000000000000///...---,,,,,,,,,------000///000222444555444333222111000000000111333444333333555666777777777777888555333222333555666666999999888888888888888999999777666666888;;;???AAADDDCCCDDDGGGJJJLLLJJJHHHGGGFFFEEECCCBBBBBBBBBBBB>>>>>>??????@@@AAACCCCCC@@@??????@@@AAACCCEEEFFFGGGEEEDDDFFFKKKOOOPPPPPPTTTUUUWWWVVVVVVVVVWWWYYYYYYXXXWWWUUUSSSPPPOOONNNOOOOOOOOOOOOQQQTTTWWWYYY[[[\\\]]]aaaggglllpppqqqtttvvvxxxyyyxxxwwwwwwxxxoooooopppqqqqqqqqqqqqqqqrrrpppnnnkkkhhhfffeeeeee]]]]]][[[ZZZ[[[aaaiiioooyyypppggg```YYYTTTTTTWWWfffrrruuunnnddd\\\WWWSSSOOOLLLHHHFFFDDDCCCCCCEEEFFFHHHLLLVVVeeesss~~~~~~{{{~~~wwwiiiYYYMMMGGGGGGHHHMMMOOOUUU]]]cccjjjwww|||xxxsssllleee___[[[OOOFFF>>>;;;888555444777999:::<<<>>>AAAGGGNNNSSS\\\^^^bbbeeekkktttzzzmmm___RRRKKKGGGDDDEEEJJJSSSaaauuu~~~~~~|||zzzzzz{{{|||||||||||||||{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{|||{{{{{{zzzzzz~~~~~~}}}}}}}}}~~~~~~}}}|||||||||||||||||||||{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}kkk[[[SSSPPPNNNMMMKKKHHHEEEBBB@@@???AAAAAA???>>><<<:::999888777666444222111000//////------......------,,,++++++***))))))))))))***+++,,,,,,+++************++++++***)))(((((()))***+++))))))))))))))))))))))))((())))))***++++++,,,,,,......///000000000000000//////---,,,,,,,,,---...000///000222444555444333222111000000000111222333444444555555666666555555888555333222333555666666999999888888888888999999888777666666888;;;>>>AAACCCCCCEEEHHHKKKLLLJJJHHHGGGFFFEEEDDDBBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@AAABBBDDDEEEEEEDDDCCCEEEIIIMMMNNNOOORRRTTTWWWWWWWWWWWWXXXYYY\\\ZZZVVVRRRNNNLLLJJJJJJGGGGGGGGGHHHJJJMMMPPPSSSRRRSSSVVVZZZ___dddiiikkkppprrrtttuuuuuuuuuwwwyyysssssstttvvvxxx{{{~~~~~~yyytttnnniiifff___]]]ZZZWWWWWW\\\ccciiixxx{{{rrrhhhbbbZZZTTTTTTWWWbbbnnn}}}|||iiibbbZZZUUURRRPPPMMMJJJEEEDDDCCCBBBBBBCCCEEEFFFLLLSSS```ppp{{{xxxiiiYYYLLLFFFFFFHHHPPPSSSYYY```eeekkkwwwxxxuuupppkkkeee```ZZZUUUJJJBBB<<<;;;999666555777888999;;;===@@@FFFMMMRRRXXX[[[___ccciiirrr~~~}}}ooo```SSSKKKEEECCCCCCIIIRRR```ttt~~~yyyyyyzzz{{{{{{{{{{{{{{{}}}|||||||||||||||{{{{{{zzz{{{{{{{{{{{{{{{||||||~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzz|||||||||||||||{{{zzzyyyyyyzzz{{{|||}}}}}}}}}}}}kkkZZZSSSQQQMMMLLLKKKHHHEEECCC@@@???@@@???>>>===;;;:::999888888666555222111///......,,,,,,------...------,,,************************,,,++++++*********************)))(((((()))******))))))))))))))))))))))))(((((()))***+++,,,,,,---......///000000000000000000///...,,,,,,------...000///000222444555444333222222111000000111222333444444555666777777777777888555333222333555666666666555555555555666666777777777666666888;;;>>>@@@BBBCCCFFFIIIKKKLLLJJJIIIGGGGGGEEEDDDBBBBBBAAAAAAAAA@@@@@@??????@@@@@@@@@BBBAAA@@@@@@@@@AAABBBCCCDDDCCCDDDEEEHHHKKKNNNOOOQQQSSSVVVXXXXXXXXXYYYZZZ^^^\\\WWWRRRNNNLLLKKKKKKGGGFFFFFFFFFGGGJJJLLLNNNOOOPPPQQQTTTXXX^^^eeeiiioooppprrrssstttuuuxxx{{{xxxxxxzzz}}}~~~sssjjjdddcccaaa]]]ZZZYYY^^^ffflll{{{{{{sssiiibbbZZZTTTRRRUUUaaalllzzz{{{kkkgggbbb^^^[[[VVVOOOJJJHHHGGGEEEDDDDDDEEEGGGHHHIIILLLUUUfffyyyyyyiiiXXXKKKEEEFFFHHHPPPSSSZZZaaadddiiiuuuxxxsssmmmhhhccc^^^WWWRRRHHHAAA===<<<;;;888777999777888:::<<<@@@EEELLLQQQUUUYYY]]]bbbgggqqq|||~~~pppaaaTTTMMMFFFCCCCCCIIIRRR___sss~~~zzzzzz{{{||||||||||||{{{~~~~~~~~~~~~}}}||||||{{{zzzzzz{{{{{{{{{|||}}}}}}{{{{{{|||}}}}}}|||{{{zzzyyyyyyyyyyyy||||||}}}}}}|||zzzxxxwwwxxxyyyzzz{{{{{{|||{{{{{{kkkYYYQQQPPPLLLKKKJJJHHHFFFCCC@@@???======<<<<<<;;;;;;::::::888666555222111///......+++,,,------......------******++++++++++++******,,,+++******))))))************))))))))))))******))))))))))))))))))))))))'''((()))***+++,,,------......///000000000000000000///...---,,,---......000///000222444555444333333222111000000111222222333444555777999:::::::::888555333222333555666666333333333333333444555555666666666666888;;;===???@@@CCCGGGJJJLLLLLLKKKJJJHHHGGGEEEDDDBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>BBBAAA@@@???@@@@@@AAABBBCCCDDDEEEFFFHHHKKKNNNPPPPPPSSSVVVWWWXXXYYY[[[]]]^^^\\\XXXSSSPPPNNNMMMMMMKKKJJJHHHGGGFFFGGGHHHIIIOOONNNMMMMMMOOOVVV___fffoooppprrrtttuuuwwwzzz}}}}}}~~~xxxkkkdddcccaaa^^^\\\]]]bbbjjjppp{{{sssiiibbbZZZRRRPPPRRR^^^hhhvvvzzzxxxuuuqqqkkkaaaTTTKKKJJJIIIFFFDDDDDDFFFHHHJJJJJJIIINNN\\\oooyyyiiiWWWJJJDDDFFFIIIQQQUUU]]]ccceeeiiiuuuzzzuuunnniiieee___WWWQQQGGGAAA<<<<<<;;;888777:::777888:::<<>>;;;;;;;;;;;;;;;:::::::::777666444222111000//////,,,,,,------...---------******+++,,,,,,+++******++++++***))))))))))))***)))))))))******)))))))))))))))))))))))))))))))))''''''(((***+++,,,---.........///000000000000000000000...---------...///000///000222444555444333333222111000000000111222333444666888:::;;;<<<<<<888555333222333555666666444444333444444555666777666555666777888;;;===>>>???CCCHHHLLLLLLLLLKKKKKKHHHGGGFFFDDDBBBAAA@@@@@@???>>>>>>=========>>>>>>AAAAAA@@@??????@@@AAABBBBBBCCCEEEFFFGGGIIIMMMPPPQQQSSSUUUVVVWWWYYY]]]```^^^\\\YYYVVVSSSPPPOOOOOOOOOMMMJJJGGGEEEDDDEEEEEEMMMLLLKKKHHHHHHNNNWWW___jjjmmmqqqtttvvvyyy|||qqqiiiffffffeeedddfffkkkrrrxxx|||tttjjjcccZZZQQQNNNPPPYYYbbbooo}}}zzzlll[[[OOOLLLJJJFFFDDDEEEIIIMMMQQQTTTRRRSSS]]]lll{{{yyyhhhVVVIIIEEEGGGKKKSSSYYYaaahhhiiilllxxx}}}xxxrrrnnnkkkeee[[[TTTGGG@@@;;;999888555555888777888:::<<>>===<<<<<<<<<;;;:::999888888666555333222111000000000---------...------,,,,,,***++++++,,,,,,++++++***++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((***+++,,,---.........///000000000000000111000...---------...///000///000222444555444333444333111000000000111222444555666777999999::::::888555333222333555666666444444444444555666777777555555666777888;;;<<<>>>>>>CCCIIILLLMMMKKKKKKLLLIIIHHHFFFDDDBBBAAA@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@?????????@@@BBBCCC@@@BBBDDDEEEEEEGGGKKKOOORRRSSSTTTTTTVVVZZZ___bbbbbbaaa___[[[XXXTTTRRRQQQQQQOOOKKKHHHFFFDDDDDDEEEKKKLLLLLLIIIGGGJJJQQQWWWbbbffflllqqqvvvyyy}}}|||tttlllmmmmmmnnnpppttt{{{~~~uuulllddd[[[RRRNNNPPPUUU]]]kkkyyytttdddYYYSSSPPPLLLKKKNNNUUU\\\bbbeeedddeeejjjsss|||~~~~~~yyygggUUUHHHEEEIIIMMMTTTZZZdddkkkkkknnnzzz|||xxxwwwvvvpppfff]]]KKKCCC<<<999777444555777888999;;;===@@@FFFMMMRRRWWW[[[```dddhhhpppyyyyyymmmaaaVVVOOOJJJGGGEEEIIIOOO[[[mmm}}}~~~}}}~~~~~~~~~|||{{{zzz{{{}}}~~~}}}}}}{{{zzzyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{|||}}}{{{{{{zzzyyyyyyzzzzzzzzzwwwwwwxxxyyyzzzzzzzzzzzzsss]]]QQQNNNGGGHHHHHHGGGDDDAAA>>><<<>>>>>><<<;;;999888666666555444333222111111111111------......------,,,+++***+++,,,------,,,+++***+++******)))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''(((***+++,,,.........//////000000000000000111000///...---......///000///000222444555444333444333111000000000111111555555666777777777777777888555333222444555666666222222222333444555666777555555666777999:::<<<===>>>CCCJJJMMMMMMLLLLLLLLLIIIHHHFFFDDDBBBAAA@@@@@@??????>>>>>>???@@@@@@AAA@@@??????>>>???AAABBBCCC>>>@@@CCCCCCCCCEEEJJJNNNRRRSSSSSSSSSUUUZZZ```dddhhhgggeeeaaa]]]YYYUUUSSSRRRPPPMMMJJJGGGFFFFFFGGGJJJMMMOOOMMMJJJJJJNNNRRRZZZ___gggooouuuyyy~~~}}}nnnooopppqqqssswww|||wwwnnnfff]]]SSSOOOPPPTTT\\\iiixxxzzzlllbbb[[[XXXUUUTTTYYYbbblllssssssssstttxxx|||~~~zzz{{{~~~xxxfffTTTHHHEEEIIINNNSSSZZZdddkkkkkknnnzzz~~~~~~zzzpppfffPPPGGG???;;;888666666999888999;;;===@@@FFFMMMRRRYYY\\\aaaeeeiiipppyyyyyymmmaaaUUUNNNJJJGGGEEEHHHNNNYYYkkkzzz}}}~~~~~~|||{{{zzz{{{|||}}}xxxxxxyyyyyy{{{|||~~~~~~wwwwwwxxxyyyzzz|||}}}~~~{{{zzzyyyxxxxxxzzz{{{|||uuuvvvwwwyyy{{{|||||||||ttt^^^QQQLLLIIIIIIHHHGGGEEEBBB???>>>???>>>===;;;999777666555777555333333333333111//////...---,,,++++++++++++------,,,,,,+++***))))))))))))))))))))))))))))))***+++,,,,,,,,,***)))((((((((())))))))))))(((((('''%%%%%%(((,,,...---+++111222222111111000///............,,,***)))***,,,***,,,///222444555444444444555444333111111333444111333555888999888777666444444333222222222333333555555444444444333333333555555666666777999:::;;;AAADDDGGGHHHHHHHHHIIIJJJFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@AAAAAA@@@AAACCCEEEGGGIIIKKKLLLMMMNNNPPPRRRTTTXXX^^^bbbjjjiiijjjmmmnnnhhh]]]TTTTTTSSSPPPMMMJJJHHHFFFEEEIIILLLNNNMMMJJJHHHHHHJJJPPPSSS\\\gggqqqxxx~~~|||{{{|||xxxpppjjjbbbWWWOOONNNQQQ[[[jjjxxx|||pppgggdddaaacccjjjttt}}}~~~||||||}}}~~~~~~}}}zzzwwwuuuuuuxxx|||vvvcccTTTKKKHHHJJJOOOWWWXXX]]]aaaccciiixxx|||nnn\\\LLL===888888666444333666888;;;>>>BBBGGGMMMRRRWWW\\\ccciiimmmttt{{{zzzqqqggg[[[RRRLLLGGGEEEGGGLLLWWWhhhwww~~~~~~}}}}}}}}}}}}~~~~~~|||{{{{{{{{{{{{|||}}}}}}~~~|||{{{{{{{{{{{{~~~|||}}}}}}zzzyyyzzz|||}}}}}}{{{yyyxxxzzzzzzzzzzzzzzz{{{|||}}}}}}|||{{{{{{{{{{{{||||||uuu___SSSNNNHHHHHHGGGFFFDDDBBB???>>>>>>>>><<<;;;999888666666666555333333333333111//////...---,,,++++++++++++------,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))(((''''''******+++++++++******)))(((''''''***...///...---000000111111111000//////...///...---+++***+++,,,+++---000333444555555444444444444222111111222444555555555555666666666666444444333222222222333333555555444444444333333333444444555555666777999:::AAADDDGGGIIIIIIIIIJJJKKKHHHGGGGGGFFFDDDCCCCCCBBBAAAAAA@@@???>>>>>>>>>>>>======<<<<<<===>>>>>>???AAABBBDDDFFFHHHJJJKKKLLLLLLNNNPPPRRRTTTXXX]]]aaajjjkkkmmmrrrtttpppfff^^^VVVTTTQQQQQQQQQOOOKKKHHHHHHJJJMMMMMMJJJHHHHHHHHHLLLNNNVVVdddqqq{{{zzzqqqkkkcccXXXPPPNNNPPPYYYhhhvvvzzzwwwuuuvvv|||~~~zzzyyyxxxwwwuuusssqqqppprrruuuzzzttt```SSSKKKIIIMMMRRRXXXXXX[[[]]]^^^cccrrr}}}ppp^^^OOO@@@;;;;;;999666666666888;;;>>>AAAFFFMMMQQQYYY^^^eeejjjooouuu}}}}}}tttiii]]]TTTLLLGGGDDDEEEJJJTTTeeettt~~~~~~}}}}}}~~~~~~||||||||||||}}}~~~~~~~~~~~~}}}|||||||||}}}}}}}}}{{{{{{}}}~~~}}}{{{}}}}}}~~~~~~}}}|||{{{{{{zzz{{{{{{||||||}}}}}}||||||{{{{{{||||||}}}uuu```SSSOOOFFFFFFEEEDDDCCCAAA???>>>===<<<<<<;;;999888888777666555333222333222111///......---,,,++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))***))))))(((((((((((((((+++++++++++++++***)))((((((((((((***---......,,,...//////000000000000000...//////...,,,+++,,,------...111333555555555555444444444222000000222444888777555333333444555666555444333222111222222333555555444444444333333333444444444444555777888999@@@DDDGGGJJJJJJJJJKKKLLLJJJJJJIIIGGGFFFDDDCCCBBBAAA@@@???>>>============;;;;;;;;;<<<===>>>???@@@CCCCCCEEEGGGHHHJJJLLLLLLLLLMMMOOOQQQTTTXXX]]]aaajjjlllqqqwww{{{yyyqqqkkk\\\WWWSSSTTTXXXWWWQQQKKKEEEHHHJJJKKKIIIGGGFFFFFFIIIJJJQQQaaaqqq~~~~~~}}}|||sssmmmdddYYYQQQOOONNNWWWdddsss~~~zzzwwwsssooolllkkkkkklllpppsssyyyqqq]]]PPPKKKJJJOOOUUUXXXWWWWWWXXXWWW\\\jjjyyyyyylll^^^PPPAAA<<<<<<:::777777666888:::===@@@EEEKKKOOOXXX]]]dddjjjooouuu}}}xxxlll___VVVLLLGGGCCCCCCGGGPPPaaappp~~~~~~~~~~~~|||}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~|||zzzzzz{{{}}}}}}}}}~~~~~~~~~{{{{{{||||||||||||}}}}}}}}}}}}}}}||||||}}}}}}~~~uuu___SSSNNNEEEDDDDDDCCCBBB@@@??????;;;;;;;;;::::::999999999666444333222222222000///...---,,,,,,+++++++++,,,,,,+++++++++******)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))***))))))((('''&&&%%%&&&'''(((***++++++***,,,---...///000000000000/////////...,,,,,,---......000111333555666666666333444333222000000222444777666555444333444666777555444222111000111222222555555444444444333333333444444444555666777888999???CCCGGGJJJKKKKKKLLLMMMKKKKKKIIIGGGFFFDDDBBBBBB@@@@@@???>>>============<<<======>>>@@@AAACCCDDDDDDEEEFFFGGGIIIJJJKKKLLLKKKMMMOOOQQQSSSWWW\\\```iiilllrrrzzz~~~~~~yyyttteee]]]UUUVVV[[[[[[TTTKKKDDDFFFGGGHHHGGGFFFDDDCCCIIIHHHOOO^^^ppp|||xxx{{{}}}tttmmmdddYYYQQQOOOLLLTTTaaaooo}}}}}}{{{wwwpppjjjggggggjjjlllqqquuu{{{ppp[[[OOOJJJKKKPPPUUUWWWUUUUUUTTTSSSXXXfffuuu{{{pppfff[[[NNNAAA<<<;;;888666777666888:::<<>>===============>>>>>>@@@AAACCCEEEFFFEEEFFFFFFGGGIIIJJJKKKKKKJJJLLLNNNPPPRRRVVV\\\```gggjjjqqqxxx|||}}}{{{yyypppfff\\\ZZZ___^^^VVVLLLDDDDDDDDDDDDDDDCCCBBB@@@DDDDDDKKKZZZlll|||{{{}}}~~~uuunnneeeYYYPPPNNNKKKQQQ]]]lllzzz~~~|||xxxssslllfffccceeeiiillluuuyyy~~~oooZZZNNNKKKKKKOOOSSSUUUTTTSSSSSSRRRWWWfffuuuyyyooofffZZZNNNBBB===;;;888777888666777999;;;>>>BBBHHHLLLRRRWWW^^^dddiiipppxxx~~~}}}pppbbbXXXPPPJJJFFFDDDEEELLLZZZggg}}}}}}}}}||||||}}}}}}}}}{{{|||}}}~~~}}}||||||||||||||||||{{{zzzzzz{{{|||}}}{{{zzzzzzzzzzzz{{{|||}}}||||||}}}~~~}}}}}}|||{{{}}}}}}}}}}}}}}}~~~www```RRRLLLFFFEEEDDDBBB@@@?????????;;;;;;;;;::::::999999999555444222111222111000...---,,,,,,++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((())))))*********++++++++++++******&&&(((***+++******+++,,,+++,,,---...////////////---......---,,,,,,---///000000111222333444555555333333333111//////111333333444666777888999999999777555222///...///111222555555444444444333333333666666666666777999:::;;;;;;@@@EEEJJJKKKKKKLLLLLLJJJJJJHHHGGGEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>=========>>>@@@BBBCCCDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKMMMOOORRRVVV[[[___dddhhhnnntttyyy|||}}}}}}{{{rrriiigggiiifff[[[PPPFFFDDDAAA@@@@@@@@@???>>><<<===DDDRRRbbbrrrwwwpppfffZZZQQQOOOKKKPPPZZZiiiyyy|||yyyoookkkfffbbbaaadddiiilllwwwzzzmmmXXXNNNLLLLLLNNNQQQTTTSSSTTTTTTSSSXXXfffuuu~~~ssskkkZZZOOOEEE@@@===:::888:::666777999;;;===AAAFFFJJJQQQVVV]]]ccciiipppxxx~~~sssdddZZZPPPKKKGGGFFFEEEJJJUUUaaayyy~~~~~~}}}}}}}}}}}}~~~~~~|||}}}~~~~~~~~~~~~|||{{{{{{zzzzzz|||}}}~~~}}}{{{zzz{{{|||{{{{{{||||||}}}}}}~~~~~~{{{|||}}}~~~}}}|||{{{zzz||||||||||||}}}~~~~~~yyybbbTTTNNNHHHGGGEEEBBB@@@?????????<<<<<<;;;::::::999888888555333222111222111///...,,,,,,,,,++++++,,,,,,---))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))((()))***++++++,,,++++++&&&(((++++++***)))***,,,+++,,,---...............,,,------,,,++++++---...000000000111222333444555333333333111//////111333888888777777777999:::;;;777555222///...///000222555555444444444333333333555555555666777888999:::999>>>DDDIIIKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEEEECCCBBBAAA@@@????????????=========>>>???AAABBBCCCEEEFFFFFFFFFGGGHHHHHHHHHIIIKKKMMMOOOQQQUUU[[[^^^bbbfffkkkqqqwww|||}}}zzzzzzzzzsssdddWWWIIIEEE???<<<<<<======<<<777:::@@@JJJSSSaaauuu{{{sssiii\\\TTTQQQKKKOOOYYYgggxxx{{{uuuqqqgggeeebbbaaabbbfffjjjmmmuuuyyy~~~{{{iiiVVVNNNNNNOOOPPPQQQTTTTTTUUUVVVTTTXXXeeerrrssshhhXXXNNNEEE@@@===999888:::666777999:::<<<@@@EEEHHHNNNTTT[[[aaagggnnnvvv|||uuuggg]]]NNNJJJGGGFFFEEEGGGPPP[[[qqq~~~~~~}}}}}}}}}|||{{{zzzzzz{{{{{{|||}}}zzzzzzzzzzzz{{{}}}~~~~~~~~~zzz{{{}}}}}}}}}{{{zzzxxx{{{{{{{{{{{{|||}}}~~~zzzdddWWWQQQJJJHHHFFFCCC@@@?????????===<<<<<<;;;999888888777555333222111111111///...,,,,,,,,,++++++,,,------)))))))))))))))*********))))))))))))))))))))))))((()))***,,,,,,,,,+++***%%%&&&''')))************$$$'''))))))'''&&&(((***,,,,,,------......------+++,,,---,,,++++++,,,...000000000000111222333444222333222111//////111333>>><<<888555555777:::<<<888555222///---...000222555555444444444333333333444444444444666777888999888===CCCHHHJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>??????@@@AAACCCCCCEEEEEEFFFFFFFFFGGGGGGGGGIIIKKKMMMOOOQQQUUUZZZ^^^aaaeeejjjpppvvv~~~}}}kkk]]]KKKEEE>>>::::::;;;;;;:::888:::???DDDHHHRRReeewww}}}uuukkk^^^VVVSSSKKKOOOXXXgggwww|||uuummmiiicccbbbaaabbbdddiiimmmooorrrvvv|||wwwfffUUUOOOPPPQQQRRRRRRUUUUUUVVVWWWUUUWWWcccpppmmm___UUULLLCCC>>>:::666555888666777999:::<<>>===<<<===;;;::::::::::::999777555333111111111111///...000...,,,+++******+++,,,++++++++++++++++++++++++************************))))))))))))************(((((((((((())))))))))))***)))))))))***+++,,,,,,,,,---///000111000///...000000...---------------///000111222333444444444666555444333222111111111333555888999888777888999888777444000------000333111222444555777999;;;<<<444444555555555777:::<<<:::;;;>>>CCCIIIMMMOOOPPPKKKKKKJJJJJJIIIHHHFFFFFFBBBBBBAAAAAA@@@???>>>>>><<<<<<===>>>AAADDDGGGHHHDDDDDDEEEEEEEEEFFFFFFFFFIIILLLPPPSSSVVVYYY]]]```bbbfffjjjnnnrrryyyvvvllleeeTTTKKKAAA===>>>???;;;777999999;;;@@@EEELLL[[[iii}}}tttdddWWWRRRNNNLLLRRR```qqq}}}~~~|||xxxtttooojjjgggeeeccceeehhhkkknnnqqqrrrsssxxxzzz}}}sssbbbQQQKKKMMMOOOQQQSSSSSSTTTWWWXXXWWWZZZhhhvvvxxxhhh___UUUNNNDDD>>><<<:::999777777888999999;;;>>>DDDHHHMMMRRRYYY___dddkkksssyyyzzzlll___SSSJJJCCCBBBDDDGGGMMMSSSgggzzz|||xxxyyyyyyzzzzzz{{{||||||}}}yyyzzz|||}}}~~~}}}|||zzzzzzzzzzzzzzz{{{{{{|||}}}{{{|||||||||||||||{{{{{{wwwyyy||||||||||||}}}~~~sss]]]QQQNNNJJJIIIFFFCCCAAA>>>===<<<===;;;::::::::::::999777555444222222222111000............------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))************(((((((((((()))***+++,,,***,,,...000000///...---000000///...------------///000111222333444444444777666555333222111111000333666999:::999999:::;;;999888555111......111333333333444555666666777777555666777666555666888999:::;;;>>>CCCIIIMMMNNNNNNLLLLLLLLLKKKJJJHHHGGGFFFCCCCCCBBB@@@?????????>>>????????????@@@BBBDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHKKKOOORRRUUUYYY]]]```aaaeeeiiilllpppwww{{{qqqhhhccc\\\SSSHHHBBBAAA@@@<<<888;;;:::;;;???BBBHHHTTTaaawww|||ttteeeYYYTTTOOOMMMRRR```qqq~~~wwwrrrpppmmmjjjgggdddcccbbbfffhhhjjjmmmppptttvvvwwwzzz{{{~~~tttdddUUUPPPQQQRRRSSSSSSTTTVVVYYY[[[ZZZ^^^kkkyyyuuufff]]]VVVOOOEEE???<<<<<<:::888777888999999;;;>>>CCCGGGMMMRRRYYY^^^ccciiiqqqwww|||mmm```UUULLLDDDCCCCCCEEEJJJPPPcccvvv}}}{{{{{{{{{||||||}}}}}}~~~~~~zzz|||}}}~~~}}}|||{{{{{{zzzzzzzzz{{{||||||zzz{{{|||||||||||||||{{{yyy{{{}}}}}}}}}|||}}}~~~ttt^^^RRRNNNJJJHHHFFFCCC@@@>>>===<<<===;;;::::::::::::999777666444333222333222111///,,,---/////////---***)))******))))))))))))))))))************************))))))))))))************************++++++++++++***)))(((((((((((((((((()))+++---///000///......111000///...------------...///111222333333444444777666555444222111000///333666999;;;;;;<<<===>>>;;;:::777333000000111444555555444444444333333333555777888888666555666777:::;;;???DDDIIILLLLLLKKKNNNNNNNNNMMMKKKIIIHHHGGGEEEDDDBBB@@@????????????BBBAAA@@@??????@@@AAAAAADDDEEEEEEFFFGGGHHHHHHIIIGGGJJJNNNRRRUUUYYY]]]``````cccgggjjjmmmsss|||{{{pppiiigggfff]]]RRRKKKHHHFFFBBB???AAA??????BBBCCCFFFPPPZZZiii}}}uuuiii^^^YYYQQQOOOSSSaaarrrxxxmmmgggcccbbb```___```aaacccdddkkklllmmmpppssswww{{{}}}|||}}}wwwiii\\\XXXYYYXXXVVVVVVUUUVVVZZZ]]]^^^bbbooo|||tttggg```XXXQQQGGG@@@======;;;999777888999999:::>>>CCCGGGMMMRRRXXX]]]aaagggnnnsss~~~oooaaaWWWNNNEEECCCBBBCCCGGGLLL]]]qqq|||{{{{{{}}}~~~~~~~~~~~~~~~|||}}}~~~~~~~~~||||||{{{zzzzzzzzz{{{{{{zzzzzz{{{|||||||||||||||{{{}}}}}}|||}}}~~~www```RRRMMMHHHGGGEEECCC@@@???=========;;;::::::::::::999777777555333333333333111///,,,------------+++***)))***************)))))))))************************((()))))))))************)))))))))*********++++++...---+++)))'''&&&&&&%%%***+++...000111111000000111000///...------------...///000222333333333333777666666444333111///...333666:::<<<===>>>???@@@===<<<:::666222111222444555555444444333333222222333666888999777666666777:::;;;???DDDIIIKKKKKKJJJPPPPPPOOONNNMMMKKKIIIHHHGGGEEECCC@@@??????@@@@@@AAAAAA???>>>>>>???@@@@@@AAAAAABBBCCCDDDFFFFFFGGGFFFIIIMMMQQQUUUXXX]]]``````cccfffhhhkkkpppxxx~~~|||wwwvvvqqqiii___XXXUUURRRNNNKKKJJJHHHHHHIIIJJJKKKQQQYYYaaatttxxxrrrsssyyyxxxoooeee```TTTQQQUUUcccttt}}}xxxtttwww{{{kkk```YYYWWWWWWXXXZZZ^^^dddiiilllppppppppprrrvvvzzzxxxmmmbbb``````]]]YYYXXXSSSUUUYYY^^^```dddppp|||xxxmmmggg\\\TTTIIIAAA>>>===;;;999777888888999:::===BBBFFFMMMQQQWWW[[[___dddkkkppp}}}oooaaaVVVNNNFFFCCCBBBBBBEEEJJJYYYlll|||zzz{{{}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{zzzzzz{{{|||}}}}}}}}}}}}~~~~~~}}}}}}}}}zzzbbbRRRLLLGGGFFFDDDBBB@@@???>>>>>>===;;;::::::::::::999777777555333333333333111///---,,,+++))))))))))))***......------,,,,,,,,,,,,************************((()))))))))************((((((((()))))))))******---,,,+++***))))))))))))+++,,,///222333333333222111111///..................///000111222333333333666666555555333111///...333666999<<<===>>>???AAA>>>>>>;;;777333111222333444444444444444444444444111444777888888888888999999;;;>>>CCCHHHJJJJJJIIIQQQQQQPPPOOONNNLLLJJJIIIGGGFFFDDDBBB@@@@@@@@@@@@???>>>>>>===>>>???@@@AAA???@@@AAABBBDDDEEEFFFGGGFFFIIIMMMQQQTTTWWW\\\______bbbeeefffhhhmmmtttzzz}}}tttmmmgggbbb]]]YYYTTTQQQQQQSSSTTTSSSWWW\\\bbbjjjxxxvvvjjjeeecccgggnnnxxxyyyrrrjjjcccYYYVVVYYYfffvvvxxxnnnhhhfffhhhppp~~~yyyhhh[[[UUURRRSSSUUUZZZaaaiiiqqquuusssssssssuuuxxx|||qqqhhhaaa```___[[[WWWUUUOOOPPPUUU[[[^^^bbblllwww{{{tttooobbbYYYMMMCCC>>><<<:::888777888888888999===AAAEEELLLQQQVVVZZZ]]]bbbhhhnnnzzzpppaaaVVVMMMFFFCCCCCCBBBEEEIIIWWWggg~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||||||||{{{|||}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}|||dddSSSLLLFFFEEECCCAAA@@@???>>>>>>===;;;::::::::::::999777666444333222333222111//////---+++)))((()))***++++++******))))))(((((((((************************))))))))))))************'''((((((((())))))))))))((((((((()))***,,,---...+++---000333444555555444111111000///............---...000111222222333333444555555555444222000///222555999;;;<<<<<<>>>?????????<<<888444222111222222333333444444555555555111333666777777888999;;;999:::<<>>DDDIIILLLMMMOOOOOOOOOOOOOOONNNMMMLLLFFFFFFGGGFFFDDDBBB???=========<<<<<<===>>>@@@AAA??????AAACCCEEEGGGIIIJJJGGGJJJMMMPPPRRRUUUXXX[[[[[[]]]___``````dddjjjoooyyy{{{zzz|||{{{xxxvvvxxxuuunnnjjjiiieee^^^[[[]]]WWWYYYZZZZZZ[[[]]]YYYSSSRRROOOOOOSSSWWW^^^jjjvvvvvvlllaaa___cccooo||||||rrrjjjfffddd[[[[[[```jjjsss{{{vvvjjjddd___```ccchhhmmmrrrwwwyyyyyyyyy{{{|||~~~yyy^^^XXXSSSTTTSSSNNNKKKKKKGGGHHHMMMSSSXXX[[[bbbjjjzzz}}}zzzvvvjjjZZZMMMDDD>>>:::777888888888888999<<<@@@DDDKKKOOOUUUYYY\\\aaahhhmmmttt|||ttteeeZZZQQQIIIFFFDDDBBBCCCFFFPPP[[[ooo~~~{{{zzz{{{|||}}}|||}}}|||{{{|||~~~||||||}}}~~~~~~~~~|||~~~~~~|||}}}~~~~~~fffUUUNNNDDDDDDBBBAAA@@@?????????===;;;::::::::::::999777555333111111111111///......///000000///...,,,***...------,,,+++******)))************************))))))))))))************)))************++++++++++++***)))((('''''''''''')))+++...111444555555444222111000//////.........---...///111222222222222111222444555555444222111111333777888999999:::;;;??????===999444111000000222222222111111111111111777777777666444555777999999999999===CCCIIIMMMOOOMMMNNNNNNOOOOOONNNNNNMMMEEEFFFGGGGGGFFFBBB>>><<>>===<<<<<<===>>>???<<<===>>>AAACCCEEEGGGHHHHHHJJJNNNPPPRRRTTTWWWZZZYYY[[[]]]]]]]]]```ffflllxxx|||~~~wwwpppjjj```VVVUUU[[[LLLPPPQQQNNNNNNPPPOOOLLLPPPLLLKKKMMMOOOUUUaaammmuuuzzz~~~sssdddbbbfffqqq}}}|||vvvsssssstttcccbbbdddjjjnnnsss||||||qqqkkkiiijjjmmmpppsssvvvxxxyyy{{{|||~~~uuu[[[UUURRRRRRQQQMMMKKKKKKFFFFFFKKKRRRVVVYYY```gggwww~~~|||qqq```PPPFFF@@@;;;888888888888888999;;;@@@CCCKKKOOOUUUYYY\\\aaahhhnnnrrr{{{wwwggg]]]TTTLLLHHHDDDAAAAAADDDMMMVVVjjj~~~{{{zzz{{{|||}}}|||~~~{{{yyyyyy{{{~~~||||||}}}~~~{{{}}}}}}|||}}}~~~zzzcccRRRHHHFFFDDDBBBAAAAAAAAA@@@???>>>===<<<<<<<<<:::777444666555333111000///.........---,,,+++************+++++++++++++++***)))((())))))))))))))))))))))))+++*********************((((((''''''''''''(((((())))))))))))((((((((((((,,,+++***,,,...111111111222111000//////......///''')))---000222222111000555555555555555333111000111444777888777777999;;;======;;;888444000,,,)))000111444555666666444333555666666666555666999;;;===;;;:::>>>DDDKKKOOOPPPOOOPPPQQQRRRQQQOOOMMMKKKHHHGGGEEECCCAAAAAAAAAAAABBBAAA???@@@AAABBBBBBAAA>>>>>>???@@@AAADDDFFFHHHHHHJJJLLLNNNNNNPPPRRRTTTUUUUUUWWWZZZ^^^bbbfffhhhooottt{{{uuujjjcccYYYPPPQQQKKKHHHJJJJJJHHHGGGIIIIIIJJJIIIGGGGGGLLLTTT[[[mmmqqqxxxrrrjjjhhhooozzzwwwmmmeeegggnnnvvv}}}zzzttttttttttttuuuvvvwwwxxx|||~~~}}}qqqXXXSSSOOOPPPRRRQQQKKKDDDBBBDDDLLLUUUZZZZZZ]]]aaattt~~~ooo\\\LLLBBB<<<999:::999777777888<<>>>>>===;;;888666555333222000/////////...---,,,+++************++++++++++++++++++******))))))))))))))))))))))))(((((())))))******))))))((((((''''''''''''(((((((((((((((((()))))))))))),,,+++***,,,///111111111............///000111111)))+++---000222222222222444444555555444333111000000333666777666666888:::999999888777555222000///111222444666666666555444444555666555555555888:::;;;999999<<>>>>>>>>???AAACCCFFFGGGHHHJJJLLLMMMNNNOOOQQQSSSTTTUUUVVVYYY\\\```ccceeeiiinnnuuu~~~vvvmmmaaaVVVRRRLLLHHHHHHHHHFFFFFFIIIFFFGGGGGGEEEEEEHHHPPPVVVdddiiiooovvv{{{qqqiiiffflllvvv}}}|||rrrjjjkkkppptttxxx{{{~~~uuuvvvvvvwwwxxxyyyzzz{{{~~~lllYYYTTTPPPQQQTTTTTTNNNHHHEEEFFFMMMVVVZZZ[[[___ddduuu{{{hhhUUUFFF===999:::999777777888<<>>>>>===<<<;;;666555444222111000000000------,,,+++***************++++++,,,,,,,,,,,,+++))))))))))))))))))))))))%%%&&&((()))***)))(((((()))((((((''''''(((((()))''''''(((((())))))*********))))))***---/////////------......///000000000,,,,,,...///111222333444444444555555555333222111000222444555555666777999888888777666444333222222222333444666777666666555333444555555444555777999999888888;;;AAAGGGLLLNNNQQQQQQQQQQQQPPPOOONNNNNNJJJJJJIIIHHHFFFDDDBBBAAADDDBBB@@@?????????>>>===>>>>>>>>>???AAACCCEEEGGGIIIKKKMMMNNNNNNOOOQQQSSSTTTUUUVVVXXX[[[^^^```bbbiiimmmssszzzyyyjjj^^^UUUMMMGGGEEEEEECCCEEEIIIEEEFFFFFFDDDCCCDDDJJJOOO[[[___ffflllrrrxxx}}}sssjjjfffjjjrrrxxx|||{{{qqqoooqqqqqqqqqsss{{{{{{{{{|||~~~wwwwwwxxxyyy{{{}}}~~~yyyeeeXXXUUURRRTTTXXXYYYUUUQQQLLLLLLQQQWWW[[[]]]bbbhhhvvvyyybbbMMM???::::::999777777888;;;>>>@@@FFFJJJOOOUUU\\\bbbiiinnnyyyqqqggg\\\QQQKKKHHHCCC@@@AAAFFFMMM[[[nnn~~~~~~||||||||||||||||||||||||{{{|||~~~~~~~~~}}}}}}wwwuuuzzz}}}kkk[[[PPPJJJGGGEEECCCBBBCCCBBBAAA@@@AAA>>>;;;::::::;;;:::999666555444222111111000000---,,,++++++*********+++***+++,,,,,,------------))))))))))))))))))))))))%%%&&&(((*********)))((())))))(((((((((((())))))&&&''''''((()))******+++((('''&&&(((***---------000000//////......---,,,.........///000222444555555555666666666555333333///111333444555666777777:::999888666444333222111222333444666666666666666333444555555444444555777888888999<<>>>>>?????????===@@@@@@@@@@@@BBBDDDFFFGGGJJJLLLNNNOOOOOOPPPSSSTTTUUUVVVWWWYYY[[[]]]___```gggkkkqqqwww}}}qqqdddYYYPPPGGGDDDCCCCCCEEEJJJHHHIIIIIIFFFCCCDDDGGGKKKVVV[[[aaagggmmmttt{{{}}}wwwnnngggiiiooosssxxx}}}|||}}}sssnnnllljjjiiijjjooosss{{{xxxpppqqqssswww|||~~~xxxyyyyyy{{{}}}ppp^^^WWWUUUUUUXXX]]]```___]]]WWWUUUWWW[[[]]]___dddkkkwwwlllRRRAAA;;;:::999888777888;;;>>>???BBBFFFMMMTTT[[[cccjjjooo{{{tttlllaaaUUUPPPKKKFFFCCCDDDEEEHHHRRRdddyyy~~~~~~|||||||||}}}||||||{{{{{{zzz{{{~~~~~~}}}|||~~~tttqqqrrr|||wwwfffXXXOOOIIIGGGEEECCCBBBBBBBBBAAA@@@???<<<999888999999999888555444333222111000000000,,,,,,++++++******++++++***+++,,,,,,------------))))))))))))))))))))))))'''''')))*********))))))))))))(((((((((((())))))&&&''''''((()))******+++)))((('''(((+++---......///000000000///...---,,,///.........///222444555666666777888888777555555000000111333555666666666999888888666555444333333333333444555555666666666333444666555444444555666888999:::===AAAFFFLLLOOOSSSTTTTTTTTTTTTSSSSSSRRROOOOOONNNMMMJJJGGGDDDBBB???>>>===>>>???AAAAAA@@@BBBAAAAAAAAACCCEEEGGGHHHKKKMMMOOOPPPQQQRRRUUUWWWWWWXXXZZZ[[[]]]^^^___```cccffflllpppuuuyyy~~~vvvjjj]]]SSSIIIFFFDDDDDDHHHMMMPPPQQQOOOKKKGGGEEEHHHKKKTTTZZZaaafffkkkrrr{{{~~~xxxnnnfffeeehhhkkkqqqwwwyyy{{{~~~~~~mmmeeeaaa^^^^^^___aaafffoooyyy|||ssskkkhhhjjjnnntttzzz}}}}}}|||yyyyyyzzz{{{}}}iii[[[VVVVVVWWW[[[aaafffhhhgggaaa^^^]]]_________dddkkkvvvnnnTTTCCC>>>999999888888999:::===>>>AAAEEELLLSSS[[[cccjjjooo{{{wwwmmmbbbWWWQQQLLLGGGDDDEEEBBBCCCJJJ\\\sss~~~|||}}}}}}~~~~~~}}}|||{{{{{{|||~~~~~~sssooolllwww}}}tttdddWWWNNNIIIFFFDDDBBBAAAAAAAAA@@@??????===;;;:::;;;;;;:::999444333222111000000000000,,,,,,++++++***++++++,,,***++++++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''(((((())))))******+++******+++...000111000,,,...///111111111000000///.........///111333444666666777888888777666555111000111333666777777666444555666777888777666666222222333333444555555666333555777777555444555666777999;;;===@@@EEEKKKPPPTTTUUUWWWXXXXXXWWWUUUTTTPPPOOOMMMKKKHHHEEEBBBAAA???>>>===>>>@@@BBBBBBBBBBBBAAAAAAAAACCCDDDFFFGGGIIIKKKNNNPPPRRRTTTWWWYYYXXXYYY[[[]]]___``````aaacccfffkkkooorrruuuyyy{{{{{{ppp```WWWMMMIIIHHHHHHLLLQQQYYYXXXUUUOOOIIIGGGJJJMMMUUU[[[ccchhhlllqqqzzzwwwlllbbb______bbbhhhooouuuyyy}}}sssbbbZZZVVVSSSRRRSSSTTTZZZccclllqqqpppjjjeeebbbeeelllttt{{{~~~}}}zzzzzz{{{|||~~~xxxddd[[[WWWWWWXXX]]]bbbgggjjjkkkeeebbb```aaa```___ccciiisss}}}zzzvvvhhhQQQBBB???999888888888999:::<<<===@@@EEEKKKRRRYYYaaaiiinnnwww|||ooocccWWWQQQLLLFFFCCCCCCAAAAAAGGGXXXnnn|||}}}~~~~~~}}}}}}~~~~~~rrrooohhhsss{{{sssdddWWWMMMHHHEEECCCAAA@@@@@@@@@???>>>>>>===<<<<<<===<<<:::999222222111000////////////,,,++++++***++++++,,,,,,++++++++++++++++++******))))))))))))))))))))))))+++***((('''&&&&&&'''(((******))))))))))))******(((((((((((())))))))))))+++***)))+++...000000000---...000222333222111111---------...///000111222444555666777777666555444222111111333777888777666333444777999:::888666444111111222222333444444555444666888888666555555666666888:::<<<>>>CCCJJJOOOTTTWWWZZZ\\\\\\ZZZWWWUUUOOOMMMKKKGGGDDDAAA@@@???AAA???>>>???AAABBBBBBBBBAAA@@@@@@@@@AAACCCDDDEEEFFFHHHLLLNNNQQQSSSWWWYYYXXXYYY[[[^^^```aaaaaaaaacccfffkkknnnqqqsssvvvxxx|||{{{qqqcccZZZQQQNNNMMMMMMQQQVVV___]]]XXXQQQJJJGGGJJJNNNYYY```hhhmmmooosss|||wwwlllaaa[[[YYY[[[ccckkkrrrvvv{{{zzzuuuvvv|||uuuiii\\\VVVSSSOOOLLLLLLKKKQQQXXX^^^bbbcccdddeeedddiiiqqqzzz~~~||||||}}}}}}qqqbbb]]]XXXXXXYYY\\\```dddggghhhbbb```___```___^^^bbbhhhmmm{{{|||rrrkkkiii___MMM@@@???888888888888999:::;;;<<<@@@DDDJJJPPPWWW^^^eeejjjqqqzzzttthhh\\\TTTNNNGGGCCCBBBAAABBBHHHWWWlll|||}}}~~~|||qqqooofffrrrzzzsssdddWWWMMMGGGDDDBBB@@@???@@@@@@>>>===<<<;;;;;;<<<===<<<999777111111000//////...//////+++++++++***++++++,,,,,,+++++++++++++++***)))((()))))))))))))))))))))))),,,***'''$$$###$$$&&&'''******))))))))))))******))))))))))))(((((((((((((((''''''(((+++---...---111222333444333111///...,,,------...///000000111222333444555555555444333333111111444777999888666555777:::;;;:::777222///111111111111222333444444555777999999777666666666444666999;;;===BBBIIINNNTTTWWW[[[^^^^^^\\\XXXUUUSSSQQQMMMIIIFFFDDDBBBBBBCCCBBB@@@@@@AAABBBAAA@@@??????>>>>>>???AAACCCDDDCCCFFFJJJMMMOOORRRVVVYYYWWWXXX[[[]]]___aaaaaaaaa^^^aaafffjjjlllnnnppprrrtttxxx~~~yyypppeee\\\TTTQQQPPPPPPTTTYYYaaa___YYYPPPIIIFFFIIIMMM^^^eeennnrrrssswww~~~yyynnnbbb[[[XXXZZZbbbjjjppptttzzz}}}}}}uuusssvvvxxxuuurrroooeee[[[XXXVVVQQQKKKIIIGGGLLLQQQUUUWWW[[[bbbffflllpppyyy~~~~~~~~~nnnaaa___ZZZZZZZZZ[[[]]]```bbbddd___\\\\\\^^^^^^^^^bbbhhhjjjxxxzzzkkkaaa___YYYIII???>>>888888888888999:::;;;;;;???CCCIIIOOOUUU\\\bbbgggllluuu{{{oooaaaYYYQQQIIIDDDCCCAAACCCJJJXXXlll~~~|||}}}~~~{{{ooojjjcccjjjqqqmmmaaaSSSJJJFFFDDDBBB@@@???@@@@@@>>>===888888999999999888777777333222111000//////////////////...---,,,,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))*********++++++++++++---,,,***))))))***,,,...000000000000111111111111111000///......///000111555555666666555444333333111222444555666666666666777777777777555333111000111222333444444444444444666666777777666555444444666777888:::<<>>???AAAAAACCCCCCDDDEEEHHHLLLPPPRRRWWWXXXZZZ\\\^^^___`````````aaadddgggiiikkkmmmmmmqqqxxx~~~zzzrrriii```]]]ZZZXXXSSSMMMMMMPPPZZZWWWSSSMMMIIIIIIMMMPPP___hhhtttzzz||||||}}}vvviii\\\XXXZZZ^^^ccchhhooowww~~~|||wwwtttuuuvvvqqqnnnfff\\\VVVTTTPPPKKKKKKHHHGGGKKKUUU___fffiiiooovvv~~~}}}jjj]]]WWWYYYZZZ\\\^^^^^^\\\ZZZXXXVVVWWWYYY\\\^^^aaabbbccclllyyyzzziiiYYYSSSOOOGGG???<<<999999888888888999;;;<<>>============<<<;;;999888777555444333111000000/////////...---,,,,,,+++,,,,,,***************+++++++++))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,+++***)))***+++---...000000000000111111111111000000///......///000111444444444444444333222222222222333444555666777888999999999888666444222111//////000111222333333333666666666666666555555444666777888888;;;???EEEJJJPPPWWW\\\\\\\\\]]][[[XXXXXXUUUQQQNNNLLLIIIFFFDDDCCCAAA@@@@@@AAABBBAAA@@@============>>>???@@@AAACCCCCCCCCEEEHHHLLLOOOQQQTTTUUUWWWYYY[[[]]]]]]^^^^^^```bbbeeehhhkkknnnooorrrwww}}}zzzuuulllcccaaa___^^^^^^YYYQQQOOOQQQQQQPPPMMMJJJHHHIIIMMMPPP^^^gggttt|||xxxlll```^^^___aaadddhhhlllttt{{{}}}~~~wwwlllccc^^^VVVNNNOOOLLLLLLQQQ\\\gggpppssstttyyy~~~lll```ZZZ[[[[[[\\\]]]\\\ZZZXXXVVVZZZ[[[\\\]]]___aaabbbccclllwwwrrrcccUUUQQQNNNGGG???<<<999999888888888999;;;;;;>>>AAAFFFKKKQQQZZZccciiimmmsss|||zzzkkkaaaZZZPPPIIIFFFDDDCCCDDDKKK[[[rrr~~~~~~}}}{{{kkkccc^^^bbbddd```WWWNNNJJJIIIDDDBBB@@@???@@@@@@>>>===AAA@@@???===;;;888666555777666444222111000/////////...---,,,,,,+++++++++,,,+++***)))))))))***+++))))))))))))))))))))))))++++++++++++************(((((((((((((((((((((((((((((((((((())))))))))))******))))))***,,,...///111111111111111111111111000///.........000111222222333333333333222222111222111111111333555888::::::;;;:::999777555333111111222333444555666777777555555555555555666666666666666666666888===DDDIIIOOOVVV[[[\\\\\\]]]\\\YYYZZZWWWTTTQQQOOOMMMIIIGGGDDDBBB@@@@@@AAAAAA@@@???>>>=========>>>???@@@@@@BBBBBBCCCDDDGGGJJJMMMOOOPPPQQQSSSUUUXXXYYYZZZ[[[]]]^^^```cccggglllppprrrrrrvvvyyyzzzyyyzzz}}}~~~wwwrrrjjjbbb___^^^^^^^^^YYYPPPLLLMMMKKKKKKKKKJJJJJJLLLOOORRR___hhhuuu~~~vvvlllbbb`````````aaaeeehhhqqqyyy{{{|||xxxnnnaaaVVVUUUSSSSSSZZZgggttt~~~~~~~~~nnnddd___]]]]]]\\\[[[YYYXXXWWWVVV]]]]]]]]]^^^___```aaaaaalllvvvuuuiii^^^SSSQQQOOOIIIBBB===:::999888888888999:::;;;===@@@DDDIIIPPPXXXaaagggjjjooowww~~~pppfff^^^TTTLLLIIIFFFEEEDDDGGGRRRfff~~~~~~~~~~~~uuuvvv~~~}}}kkk```\\\```bbb^^^VVVNNNIIIHHHDDDBBB@@@???@@@@@@>>>===??????>>><<<999777555333777666444222000///......///...---,,,++++++++++++...,,,***(((((()))***+++))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''(((((((((((())))))))))))***+++,,,...///111111111111111111111111//////......///000111222222222333333333333222222222111000///111444888;;;;;;;;;:::999777555222111222222333444666777999:::444444444444555666666777666666555555777;;;BBBGGGLLLTTTZZZ[[[\\\^^^]]]ZZZZZZXXXUUUSSSQQQOOOLLLIIIEEECCCAAA@@@AAAAAA@@@??????>>>>>>>>>>>>>>>??????AAAAAABBBCCCFFFHHHKKKLLLMMMNNNPPPSSSUUUWWWXXXXXX\\\]]]^^^bbbggglllqqquuusssuuuwwwwwwwwwyyy|||~~~~~~yyyuuuoooiiibbb```___^^^XXXOOOKKKLLLLLLNNNOOOPPPPPPRRRUUUWWWdddlllwwwsssiii___[[[YYYYYY\\\```gggpppxxx{{{}}}pppbbb\\\ZZZ\\\dddrrr}}}pppgggccc___]]]\\\ZZZYYYXXXYYYYYY\\\\\\\\\\\\^^^___aaabbblllvvvrrrhhhbbb[[[UUURRRQQQMMMFFF@@@:::999888888888999:::;;;<<<>>>CCCHHHNNNVVV___dddhhhlllsssyyytttiii```VVVMMMJJJEEEDDDDDDGGGNNN]]]uuu~~~~~~~~~~~~}}}~~~~~~qqqpppxxxkkk___\\\___bbb___WWWOOOHHHEEEDDDBBB@@@???@@@@@@>>>=========<<<;;;:::888777666666555333111///...---,,,......---,,,++++++++++++...,,,***(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((((())))))***+++---...///111111111111222222222222000///.........000111222333333444444444444333333333111///...000333777:::999999999888666444222000.........///111333555666444444333333444555666777666666555555666:::@@@EEEJJJRRRXXXZZZ\\\______\\\ZZZXXXVVVUUUSSSQQQMMMKKKGGGEEECCCBBBBBBAAA@@@?????????>>>>>>>>>>>>>>>??????@@@AAABBBDDDFFFHHHIIIKKKLLLNNNQQQTTTUUUWWWWWW\\\\\\^^^aaaffflllqqqtttrrrsssuuuwwwxxx{{{~~~~~~}}}|||~~~|||zzzuuuqqqnnnjjjfffccc[[[SSSPPPSSSNNNQQQTTTWWWYYY\\\```bbblllqqqyyypppeeeZZZTTTQQQRRRWWW^^^fffpppyyy}}}tttggggggiiirrrzzzooohhhddd^^^]]]\\\ZZZZZZ[[[\\\]]][[[[[[[[[]]]___bbbeeegggmmmuuuzzznnnddd```\\\WWWSSSRRRNNNGGG@@@;;;:::999888888888999::::::===AAAFFFLLLTTT\\\bbbgggkkkpppuuuzzzwwwlllbbbWWWNNNJJJCCCBBBDDDHHHLLLWWWmmm~~~~~~~~~~~~~~~|||||||||~~~}}}pppnnnqqq|||lll___[[[^^^___]]]WWWNNNGGGCCCDDDBBB@@@???@@@@@@>>>============<<<<<<:::999999555444222000///...------...---,,,++++++*********,,,+++***)))))))))***+++))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++,,,,,,------///000000111222333444444111000///......///000111222333333444444444444444333111///...///222666888888888888888777555333111000//////000111333555666555444333333333444555666555666777777777:::???CCCHHHPPPWWWYYY\\\___```^^^ZZZYYYWWWWWWVVVTTTPPPMMMIIIGGGEEECCCCCCCCCAAA???@@@@@@???>>>=========>>>>>>???@@@AAACCCDDDEEEFFFIIIJJJMMMOOORRRTTTVVVVVVZZZ[[[]]]```dddiiimmmooonnnooorrrtttwwwzzz|||}}}{{{{{{{{{zzz{{{|||}}}wwwrrrlllddd[[[XXXZZZSSSVVVZZZ^^^bbbggglllpppsssvvv{{{~~~vvvmmmcccWWWPPPMMMNNNUUU]]]eeeoooyyy~~~yyyyyy|||uuummmfffccc^^^]]]\\\[[[[[[\\\^^^^^^[[[[[[\\\^^^aaafffjjjmmmmmmttt}}}rrrjjjcccaaa\\\UUURRRNNNFFF>>>;;;:::999888888888999:::999;;;???DDDJJJRRRZZZ___gggkkkooosssvvv}}}|||qqqfffZZZQQQMMMEEEBBBCCCHHHKKKQQQcccvvv~~~~~~~~~~~~~~~{{{{{{|||~~~~~~~~~~~~|||{{{|||}}}}}}pppnnnmmmvvvkkk]]]XXXYYYYYYVVVRRRLLLGGGEEEDDDBBB@@@???@@@@@@>>>===<<<<<<<<<<<<;;;999888777555444222111000/////////...---,,,+++***************************+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''((((((((())))))))))))***++++++,,,,,,,,,,,,......000111333444666666222111000///......//////111111222333333333333333333222000//////111333555888888999999888666555444444444333333333555777999666555444222222333444555555666888999999;;;>>>AAAGGGOOOVVVYYY\\\```aaa___\\\[[[ZZZZZZYYYWWWSSSPPPLLLIIIGGGEEEDDDDDDBBB@@@AAA@@@???>>>===============>>>???AAABBBCCCCCCCCCFFFHHHJJJMMMPPPRRRTTTUUUWWWYYY[[[^^^aaadddggghhhhhhjjjlllpppsssuuuvvvuuuuuuvvvwwwwwwxxx}}}wwwlllggggggbbbdddgggiiikkkoootttxxxwwwxxxzzz|||~~~~~~}}}|||{{{||||||}}}~~~~~~{{{qqqggg^^^TTTNNNKKKKKKQQQYYYaaalllvvv|||{{{pppiiiddd```^^^^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZ\\\```dddiiillljjjrrr{{{ssskkkkkkddd[[[UUUQQQIII@@@;;;;;;999888888888999999777:::>>>BBBHHHPPPXXX^^^fffjjjnnnqqqtttzzzwwwlll___VVVQQQJJJCCCAAADDDFFFIIIYYYkkk~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}}}}||||||}}}|||pppooommmuuu~~~jjj\\\VVVUUUSSSPPPLLLJJJHHHGGGDDDBBB@@@???@@@@@@>>>===;;;;;;:::999888666555444555444333222111111111111...---,,,+++************((()))***+++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,************************(((((((((((())))))))))))***++++++,,,,,,,,,++++++------///111333555777888333222000///............///000111222222222222222333222111//////111222333888999999:::999888777666444333111111111333555666777666444222222222444555444666999:::;;;<<<>>>???FFFNNNUUUYYY\\\```aaa___]]]\\\\\\\\\[[[YYYUUURRRMMMKKKHHHFFFEEEDDDCCCAAAAAAAAA???>>>===============>>>???@@@AAABBBBBBBBBEEEFFFIIILLLOOOQQQRRRSSSUUUWWWYYY\\\___aaabbbcccdddeeehhhlllooopppooommmppprrrttttttvvvzzzyyyxxxsssssssssrrrrrrtttxxxzzzyyyxxxyyyzzz|||}}}|||{{{xxxyyyzzz{{{|||||||||{{{{{{xxxppp```YYYRRRMMMJJJHHHMMMTTT^^^iiitttyyy}}}wwwmmmgggbbb___^^^^^^]]]\\\[[[YYYXXXXXXWWWWWWWWWYYY\\\```eeehhhiiiqqq~~~{{{ttttttlllaaaYYYUUUMMMCCC<<<;;;999888888888999999777999===BBBGGGOOOWWW]]]fffiiimmmooorrrxxx{{{pppdddZZZUUUOOOEEE???AAABBBDDDRRRdddzzz~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~zzzmmmlllmmmwwwmmm___QQQLLLIIIIIIIIIFFFDDDFFFCCCAAA??????@@@@@@???>>>;;;;;;;;;;;;;;;999666222666444222111111000...,,,...,,,++++++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))((()))))))))((('''&&&%%%+++)))''''''(((+++,,,,,,)))))))))))))))******+++000000000000000111111111333222111/////////000000111222444444444444555777777555222///...000222444::::::::::::999777555444333111//////111222222222666555444333333333444555777888888777777888:::<<>>===<<<;;;<<<=========>>>>>>??????CCCGGGLLLPPPRRRTTTUUUWWWYYYYYYYYYYYYZZZ[[[\\\]]]^^^```cccgggjjjmmmnnnnnnkkklllmmmnnnppptttzzz{{{xxxxxxxxxvvvtttqqqsssvvvwwwxxxvvvtttrrrwwwwwwxxxyyyzzz{{{{{{|||{{{yyysssiii\\\OOOKKKJJJHHHKKKQQQ___eeemmmuuuzzz|||qqqgggcccccc```]]]YYYXXXZZZ[[[ZZZYYY\\\[[[YYYWWWYYY^^^ffflllfffppp~~~zzz{{{wwwnnnddd\\\SSSKKKCCC<<<888999;;;999888:::======???AAADDDKKKRRRXXX^^^ccciiinnnrrrxxxtttkkkaaaWWWMMMHHHDDDDDDDDDFFFMMMUUUhhh|||~~~~~~{{{zzzyyyzzzzzzrrroookkkuuu~~~jjj\\\PPPKKKGGGHHHHHHEEEDDDFFFDDDBBB@@@???@@@@@@???>>>===<<<;;;;;;;;;:::777444666444222222222111///------+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))((((((((())))))))))))))))))))))))''''''(((((()))************(((%%%%%%&&&((())))))***************++++++,,,///000000111111111111111333222111000/////////000222444555444333333444555888666333000///000222444;;;;;;<<<;;;:::888777555555222//////000222222222444333333222222333444555555666666666555666888;;;@@@EEEMMMSSSXXX]]]aaaccccccbbbaaa___]]]ZZZWWWVVVSSSPPPLLLJJJIIIHHHFFFEEECCCCCCBBB@@@???>>>===<<<<<<<<<<<<=========>>>>>>AAADDDHHHLLLNNNQQQSSSUUUXXXXXXXXXXXXYYY[[[\\\]]]]]]___bbbfffiiilllnnnoookkklllllllllmmmrrrxxx}}}~~~|||xxxtttqqqrrrtttvvvwwwwwwvvvuuuuuuuuuvvvwwwxxxzzz{{{{{{zzz~~~~~~}}}}}}{{{|||}}}~~~~~~}}}zzzvvvjjj]]]QQQKKKHHHEEEGGGLLL[[[aaajjjrrrxxx}}}|||ssskkkffffffeeebbb^^^ZZZWWWWWWWWWWWWWWWWWWVVVVVVXXX___gggmmmmmmsss}}}vvvmmmeee[[[RRRHHH@@@999999:::888888999;;;<<<===???CCCJJJQQQWWW]]]aaagggkkkooouuu|||{{{pppcccWWWOOOIIIDDDBBBAAABBBHHHOOOdddxxx}}}~~~}}}yyyvvvuuuzzzuuupppxxxzzzfffXXXNNNIIIEEEGGGGGGEEEDDDFFFDDDBBB@@@@@@@@@@@@???>>>@@@>>><<<;;;;;;:::888777666555333222222111000...,,,*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---+++(((&&&&&&'''(((((('''+++************+++,,,,,,...///000111222111111000333222111000////////////333444555444333222333444999888555333111222333333:::;;;<<<<<<<<<:::999888777444000...///000222222222111111111222333444444333444444444333444666999???CCCJJJQQQWWW\\\bbbeeeeeeeeedddccc```^^^[[[ZZZXXXUUUQQQNNNLLLJJJHHHFFFEEEDDDCCCBBB@@@???>>>===;;;;;;;;;<<<<<<<<<<<<===>>>@@@CCCFFFIIILLLPPPSSSVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\___cccgggkkkmmmooolllkkkjjjiiijjjooouuuzzz}}}yyyttttttuuuvvvwwwxxxzzzzzzuuuuuuuuuvvvwwwxxxyyyzzz{{{~~~~~~{{{yyyxxxtttoooooonnnpppsssvvvwwwwwwvvvjjj___SSSKKKGGGDDDEEEIIITTT[[[eeennnuuuzzz~~~~~~~~~~~~yyyvvvrrrooonnnnnnmmmiiiaaaYYYTTTTTTVVVUUUUUUUUUVVVZZZ```hhhnnnssstttyyy{{{tttiii^^^OOOEEE<<<:::999777777999888:::<<<>>>BBBHHHOOOTTT[[[___dddgggjjjooowww|||yyyjjj]]]UUUMMMFFFCCCAAA@@@DDDJJJ[[[nnn{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~yyytttqqqyyywww~~~xxxdddVVVMMMGGGDDDEEEFFFDDDDDDGGGEEECCCAAA@@@@@@@@@???>>>@@@>>>;;;::::::999888777666555333222333222000///+++***)))***,,,------+++++++++++++++++++++++++++((((((((())))))******+++))))))))))))))))))))))))---+++)))'''''''''))))))---+++)))((()))***)))(((******))))))******+++,,,,,,...000222333333222111333222222111000///......222333444444333222333555:::999777555444333333333666777999;;;<<<======<<<;;;777111......000111222///000000111111222333444333444444333333333666888===AAAGGGMMMTTT[[[bbbgggggggggggggggeeebbb```^^^]]]ZZZVVVRRRPPPMMMIIIFFFEEEEEEDDDBBB@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<===@@@BBBDDDHHHMMMQQQSSSSSSSSSTTTUUUWWWXXXYYYXXXYYY\\\___dddhhhlllnnnmmmllljjjhhhiiimmmtttyyy}}}|||zzzzzzzzz|||~~~yyyyyyxxxwwwwwwwwwxxxxxx}}}{{{xxxuuunnnggggggccccccfffkkknnnqqqtttllldddYYYPPPIIIGGGHHHIIIMMMUUU```jjjrrrwwwzzz||||||||||||||||||{{{zzzzzzzzz}}}xxxvvvzzz{{{zzzzzzvvvyyyyyyqqqdddZZZWWWWWWXXXYYYYYYYYYZZZ___eeejjjnnnnnnrrr~~~uuujjjUUUJJJ???;;;999666666888666888:::<<<@@@FFFLLLQQQYYY\\\aaadddgggkkkrrrxxxuuuhhh\\\SSSJJJFFFDDDBBBDDDHHHOOOaaavvv~~~zzzyyyxxxxxxxxxzzz|||}}}zzz|||~~~~~~}}}}}}}}}}}}|||wwwssspppyyyzzzfffWWWMMMGGGCCCDDDEEECCCDDDGGGFFFDDDAAA@@@AAA@@@???>>>???<<<:::999999888777666555444222222222222000///+++***)))***,,,------+++++++++++++++++++++++++++(((((())))))******++++++)))))))))))))))))))))))),,,***(((&&&%%%&&&'''(((,,,+++))))))******)))'''((((((((((((((()))******+++...111444555555333222333333222111000///...---///000222333333333555777999999888777555444444333000222555999===???@@@@@@>>>:::444000///000111111...///000111222222333333444444555444333444777999;;;>>>CCCIIIPPPYYYaaaggghhhiiijjjjjjiiigggdddccc```]]]YYYVVVRRROOOJJJGGGEEEEEECCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???AAAEEEKKKNNNOOOOOOOOOPPPRRRTTTUUUVVVVVVVVVXXX[[[___dddiiilllmmmllljjjiiiiiimmmsssxxx~~~~~~|||yyyxxxwwwwwwxxx}}}{{{ssskkkccc\\\XXX\\\aaafffmmmuuutttooodddWWWNNNIIIIIIHHHHHHQQQ]]]hhhpppuuuxxxyyyyyyzzzzzz{{{zzzzzzyyyxxxwwwzzz~~~yyyxxx}}}zzzssseee]]][[[\\\\\\[[[YYYXXXYYY]]]```cccdddkkkyyyzzzoooXXXMMMAAA<<<999666666888555777999;;;>>>CCCIIINNNVVVZZZ^^^bbbeeeiiipppvvv~~~qqqbbbXXXNNNIIIFFFDDDDDDGGGGGGVVViiiyyy~~~}}}xxxvvvtttrrrrrrssstttuuuwwwxxx{{{}}}~~~||||||{{{{{{{{{{{{|||}}}{{{yyy{{{yyywwwuuusssrrrrrrrrr}}}~~~kkk\\\OOOHHHDDDDDDDDDCCCDDDGGGFFFDDDBBBAAAAAAAAA???>>>===<<<:::999999888666444444333111111111111000...,,,*********,,,---,,,+++++++++++++++++++++++++++))))))******************))))))))))))))))))))))))''''''&&&&&&'''((()))***)))(((''''''(((((('''&&&(((''''''''''''((())))))+++...333777888777555333333333333222000///---,,,---///111222333444666888777777777777777666444444---000444999===@@@BBBCCCAAA===777333111111111111///000111222222222222222444555555555444555888::::::<<<@@@EEELLLUUU___fffiiijjjlllmmmmmmkkkhhhfffcccaaa]]]YYYVVVRRRLLLIIIFFFEEEDDDBBB@@@>>>===<<<<<<;;;;;;;;;;;;::::::::::::;;;======???BBBGGGJJJJJJKKKKKKMMMNNNPPPRRRSSSTTTTTTTTTVVVZZZ```eeehhhjjjjjjjjjiiijjjmmmrrrvvv~~~{{{yyyxxxxxxyyyyyyiii]]]UUUWWW\\\aaalllxxx}}}yyynnn]]]PPPJJJGGGEEEFFFOOO]]]iiiqqquuuwwwxxxyyyzzz{{{||||||{{{zzzyyyuuuxxx|||~~~~~~~~~}}}~~~|||yyyxxxuuu{{{mmmccc___[[[[[[ZZZWWWUUUTTTVVVXXX[[[^^^gggvvvvvvlllYYYMMMBBB<<<:::666666888666888:::;;;===AAAFFFJJJRRRVVV[[[___ccchhhpppvvvyyyzzzggg\\\PPPKKKGGGDDDCCCEEEDDDOOO^^^nnn~~~xxxvvvsssooommmllllllmmmqqqsssuuuxxxyyyzzzyyyxxxxxxwwwvvvvvvuuuvvvvvvvvvuuuvvvwwwwwwuuusssqqqooollllllkkklllnnnqqqtttvvvqqqcccQQQJJJEEEEEEDDDCCCDDDGGGGGGEEEBBBAAAAAAAAA???>>>===<<<;;;;;;;;;:::777444333111000000000000///------+++***+++,,,,,,+++***************************++++++******************))))))))))))))))))))))))'''''''''((())))))******''''''&&&'''))))))((('''((((((((((((((())))))***+++///444999;;;999777444333333333222111///---,,,...000222222222333555666444555777888777666555444///111555:::>>>AAACCCCCCCCC???:::666444333111000000111222333333222222111444555555555444555777:::999:::===AAAHHHRRR]]]dddiiikkkmmmoooooommmjjjhhhfffddd```]]]ZZZUUUPPPLLLHHHGGGEEECCCAAA???>>>===<<<<<<<<<<<<;;;;;;;;;:::999:::<<<<<<===???BBBEEEGGGGGGHHHIIIKKKMMMOOOPPPSSSRRRQQQRRRVVV[[[aaadddfffggghhhiiijjjlllpppsss~~~~~~{{{yyyzzz{{{{{{zzziii[[[XXXYYY\\\hhhvvv|||zzzppp___RRRLLLIIIFFFGGGPPP^^^jjjrrruuuwwwwwwxxxyyy{{{||||||{{{zzzyyytttwwwzzz||||||}}}~~~~~~~~~xxxqqqlllkkkllluuuzzznnnddd___YYYZZZYYYXXXVVVUUUWWWXXXZZZ___hhhuuuxxxkkkcccWWWLLLBBB===;;;777666888777999:::<<<===@@@DDDGGGMMMQQQWWW\\\aaagggpppvvvvvvpppcccVVVNNNJJJEEEBBBBBBBBBIIITTTcccwww}}}{{{wwwsssooollljjjjjjjjjllloooqqqsssrrrqqqpppmmmmmmllllllmmmmmmnnnnnnmmmmmmmmmlllkkkjjjhhhhhhdddfffiiimmmrrrwww{{{}}}vvvgggRRRKKKFFFEEEDDDCCCDDDGGGGGGEEECCCAAAAAAAAA???>>>===============;;;777444222000//////000000...---...,,,++++++,,,,,,***)))************************,,,+++++++++***)))))))))))))))))))))))))))))))))***+++++++++***)))((('''((((((((()))+++,,,+++))))))))))))))))))******++++++///555:::<<<;;;888555333333333333111///---+++000111333333222222333444333444666777888777555444222444777;;;???AAABBBCCCDDD@@@<<<888666444111///111222333444444333111000333444555444333444777999888999<<>>=========<<<<<<;;;;;;;;;777999;;;;;;<<<===???BBBEEEEEEFFFGGGIIIKKKMMMNNNRRRQQQPPPPPPTTTYYY___bbbbbbdddggghhhiiikkkoooqqq~~~|||zzzzzz{{{|||~~~vvvccc[[[XXXXXXcccqqquuuvvvnnn^^^RRROOOMMMJJJGGGQQQ___kkksssvvvwwwwwwvvvwwwyyyzzzzzzyyyxxxvvvtttvvvyyyzzz{{{|||}}}{{{{{{qqqgggbbbaaadddllluuuyyyuuulllddd___XXXZZZ[[[ZZZZZZZZZ\\\^^^^^^bbbkkkuuuqqqccc[[[UUUKKKAAA===;;;888777888888:::;;;<<<===???CCCEEEIIINNNTTTZZZ___gggooovvvuuuxxxjjj\\\SSSMMMGGGCCCBBB???DDDLLLZZZppp~~~yyytttpppmmmkkkfffhhhjjjmmmnnnmmmllljjjeeeeeeeeeeeefffggghhhiiigggffffffeeeeeeeeedddddddddgggmmmttt{{{|||cccWWWLLLCCCBBBCCCCCCBBBCCCEEEDDDCCCAAA@@@???>>>>>>===<<<;;;;;;999999888777777666444222000///...---...---+++,,,---......---(((((((((((())))))))))))%%%$$$$$$%%%((())))))(((************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&+++222:::>>>???>>>===555333000000222222///---///000222444555555555444222333444333111///...///222444777;;;>>>AAACCCDDDHHHDDD???:::777555333222222666999999666222111222111222333555666777777777:::<<<>>>@@@DDDLLLWWW___hhhmmmqqqqqqrrruuusssooopppmmmiiieee```ZZZSSSOOOKKKHHHEEECCCBBBBBBAAA@@@=========<<<<<<;;;;;;:::999999999999:::;;;<<<===@@@@@@AAACCCEEEGGGIIIKKKLLLLLLMMMOOOSSSWWW\\\^^^aaacccdddeeeeeefffiiikkkwww~~~}}}wwwvvvuuuxxx|||uuufff^^^^^^bbbfffrrrpppiii\\\QQQJJJHHHGGGPPPUUU]]]gggooouuuxxxyyyxxxxxxyyyyyyyyyxxxxxxwwwsssuuuwwwyyyzzz{{{zzzzzz|||vvvmmm]]]XXX[[[XXXYYY^^^dddgggfffbbb___^^^[[[[[[ZZZYYYZZZ[[[]]]^^^___aaagggrrrjjj^^^YYYPPPJJJBBB<<<999888888888777777888999;;;===???AAAHHHKKKPPPUUU[[[bbbiiinnnvvvttt```TTTNNNIIIEEEDDDBBBBBBHHHWWWhhhzzzvvvppppppmmmiiiiiijjjkkkjjjhhheeedddcccbbbbbbaaabbbbbb^^^```ccceeefffgggiiikkkmmmpppvvv~~~hhhWWWLLLCCCBBBCCCCCCBBBCCCEEEDDDBBBAAA???>>>>>>>>>===<<<;;;;;;999999888777555444222000///------,,,...,,,++++++,,,------,,,)))))))))************+++((('''&&&''')))+++***)))************************))))))))))))))))))))))))))))))))))))((((((((((((************************(((+++000555999<<<>>>>>>777555333222333333111...///000222333444444444444333555666555333111111222222333555888<<>>;;;:::888555444111555999999777444333333111111333444555666666666888:::<<<>>>AAAIIISSS[[[dddkkkqqqrrrsssuuutttqqqqqqnnnjjjeeeaaa\\\VVVSSSLLLIIIEEECCCAAA@@@???============<<<;;;;;;::::::999999999999:::;;;<<<===>>>>>>???AAACCCEEEHHHIIIKKKKKKLLLOOORRRUUUYYYZZZ^^^```aaabbbbbbdddfffiiirrr{{{~~~|||zzzxxxvvvwwwvvvuuuxxx|||zzzooohhhgggkkknnnsssqqqiii]]]RRRLLLJJJJJJOOOUUU]]]gggoootttvvvwwwvvvvvvwwwwwwwwwvvvvvvuuussstttuuuvvvxxxxxxyyyyyyzzz|||wwwoookkk```]]]___[[[[[[\\\]]]______^^^\\\ZZZZZZYYYYYYZZZ[[[]]]___```aaaccciiisss~~~jjj\\\UUUUUUOOOHHHAAA===<<<:::999777777888999;;;===???@@@DDDHHHMMMRRRXXX___gggllluuu~~~yyyeeeZZZSSSLLLGGGEEEEEECCCFFFQQQ___rrr|||xxxtttqqqpppooommmkkkggggggffffffeeeeeeeeeeeedddeeefffhhhkkkooosssvvvzzz|||oooXXXMMMDDDBBBCCCCCCCCCDDDDDDCCCAAA@@@>>>============<<<;;;;;;999999888777555444222111///...---------,,,******,,,,,,,,,+++*********+++++++++,,,,,,+++***)))***+++,,,+++)))************************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''+++,,,---000444888<<>>===;;;888555000333777999888666444444111111222333444555555666777999;;;<<<>>>DDDMMMSSS]]]hhhrrrtttsssuuuvvvuuussspppkkkgggccc___ZZZWWWOOOLLLHHHEEECCCAAA???===>>>======<<<;;;;;;::::::999999999999:::;;;<<<<<<<<<===>>>???AAACCCEEEFFFIIIJJJKKKNNNPPPRRRTTTUUUZZZ[[[]]]^^^^^^```bbbeeejjjrrr}}}~~~yyyyyyyyyyyyxxxvvvuuuuuuuuuttttttvvvyyy|||}}}}}}}}}~~~}}}{{{{{{~~~{{{qqqdddXXXPPPLLLLLLOOOTTT]]]gggnnnrrrsssssssssssstttttttttttttttssssssssssssssstttuuuvvvwwwvvvxxx{{{}}}~~~|||lllhhhkkkhhhiiijjjddd^^^ZZZVVVUUUWWWXXXXXXWWWYYYYYYYYY[[[\\\^^^```aaabbbdddjjjsss}}}lll]]]SSSSSSOOOGGGAAA===:::777666777777888999:::<<<>>>???@@@CCCHHHNNNTTT\\\dddiiittt|||~~~kkk```XXXPPPIIIFFFGGGDDDDDDJJJTTTfff~~~{{{xxxvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvxxx|||qqq[[[OOOEEECCCCCCCCCCCCDDDCCCBBBAAA???>>>===<<<<<<===<<<;;;;;;999999888777666555444222000/////////---,,,******+++,,,+++***************+++++++++,,,---+++******++++++***)))************************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,...111555999;;;999888777555444333111000...///000111222333333333444666888888777666777888555444333333555:::>>>AAA@@@@@@@@@AAA@@@===888555///222666888999888666555222222222333444555666666666888:::;;;<<<@@@GGGMMMVVVcccpppssssssuuuwwwxxxwwwsssnnniiieeeaaa\\\YYYSSSOOOKKKHHHFFFEEECCCAAA>>>>>>===<<<<<<;;;:::::::::999999999::::::;;;<<<<<<<<<===>>>@@@BBBDDDEEEHHHIIIKKKMMMNNNPPPPPPPPPUUUWWWYYYYYYZZZ\\\___aaadddkkkttt{{{~~~zzzxxxssstttuuuvvvwwwwwwwwwwwwrrrqqqrrrsssuuuwwwxxxyyyyyy{{{~~~sssdddVVVPPPOOOPPPUUU^^^gggnnnqqqqqqqqqqqqrrrssssssssssssssssssssssssrrrqqqrrrsssuuuvvvsssuuuxxxyyyzzz{{{}}}uuufffdddnnnrrrxxxyyyrrrccc[[[RRROOORRRVVVWWWVVVZZZZZZ[[[\\\]]]^^^___``````ccciiirrr~~~rrraaaVVVQQQMMMFFFAAA===:::777555777777777888999;;;<<<======@@@EEEJJJQQQYYYaaagggqqqxxxmmmccc\\\SSSKKKGGGFFFDDDCCCFFFMMM]]]vvvrrr___SSSGGGDDDDDDCCCCCCEEECCCBBBAAA???>>>===<<<<<<===<<<;;;;;;999999888777555444222111000///.........,,,******+++++++++***)))))))))*********++++++---+++************)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))+++...111333555666777777666444222111000000//////000000111333333444333555777888777666777888777555333333444888===???@@@AAAAAABBBAAA===888333///000333666888888777555444333333333444555666777666888:::;;;;;;===CCCHHHNNN\\\jjjoooqqquuuyyyzzz{{{wwwrrrmmmhhhccc^^^[[[TTTQQQMMMJJJIIIHHHFFFDDD@@@??????>>><<<;;;;;;:::::::::999999999:::;;;;;;<<<<<<<<<>>>???AAACCCDDDFFFGGGIIIKKKLLLMMMMMMMMMQQQSSSUUUVVVWWWXXX[[[^^^```fffmmmrrrwww~~~}}}{{{yyywwwuuutttrrrsssssstttttttttttttttmmmmmmnnnnnnoooppprrrssstttwww{{{ooo___UUUTTTSSSXXX___gggmmmpppppppppqqqrrrrrrssstttttttttssstttsssrrrqqqqqqrrrttttttqqqrrrtttuuuuuuvvvxxxzzzyyy{{{}}}~~~qqqbbbaaammmuuu~~~xxxggg^^^TTTPPPRRRWWWXXXXXX[[[\\\\\\\\\\\\\\\\\\\\\\\\```fffooo{{{uuufffZZZSSSOOOIIIDDDAAA>>>;;;999777777777888999:::;;;<<<<<>>============<<<;;;;;;999999888777333222111///...---------///---+++++++++,,,+++***)))))))))************++++++***))))))******((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''))),,,///111222333333444555555444111000000111000000000000111333444555444555777888777666777888777555333222444777;;;===@@@@@@AAABBBAAA>>>888333000000000222555777666666444333222222222333555666555777:::::::::;;;@@@DDDHHHUUUbbbiiinnnuuuyyy{{{}}}{{{wwwsssoooiiiccc___WWWTTTPPPLLLJJJIIIGGGEEEBBBAAA@@@???>>>===<<<;;;:::::::::999999::::::;;;;;;;;;;;;<<<>>>@@@AAABBBDDDDDDEEEFFFHHHIIIJJJJJJMMMNNNPPPRRRSSSUUUXXXZZZ[[[```fffiiilllrrr|||}}}zzzwwwttttttsssrrrqqqpppooooooqqqqqqpppooonnnlllkkkjjjiiijjjkkkkkkkkkkkkmmmooopppsssxxx}}}wwwfff\\\[[[XXX[[[bbbhhhmmmpppqqqqqqqqqqqqrrrsssttttttttttttsssrrrqqqqqqqqqqqqqqqrrrnnnoooqqqqqqqqqqqqsssttttttuuuxxxzzz|||~~~~~~~~~~~~|||xxxvvvwwwzzzqqqaaa___hhhnnnuuuyyyrrrfff```XXXUUUUUUXXXYYYYYY[[[\\\\\\\\\\\\[[[ZZZZZZYYY]]]dddlllwwwvvvjjj```UUUPPPIIIDDD@@@===;;;999888777777777888999999:::<<<>>>BBBFFFLLLTTT]]]cccgggnnnwwwsssiiiaaaXXXPPPLLLGGGEEEEEEGGGJJJQQQ```nnn~~~iii\\\NNNHHHGGGDDDDDDEEEEEEDDDBBBAAA???>>>>>>>>>===<<<;;;;;;999999888777444444222111000000//////000...,,,+++,,,,,,+++************+++++++++,,,,,,+++***))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((()))***,,,...///111222222222444555444111000111333111111111111222444555666555777888888777777777888555444222222333555777999======???@@@AAA>>>:::666222000...///222555666555222111000///000111333444222555999999888999===@@@DDDNNNZZZccckkkuuuzzzzzz~~~}}}{{{zzzwwwrrrkkkfff```\\\WWWRRROOOKKKHHHFFFDDDCCCBBBAAA???>>>===<<<;;;::::::999999:::::::::999999::::::<<<===???@@@AAA@@@@@@AAACCCEEEGGGHHHHHHJJJLLLMMMNNNQQQTTTVVVVVV[[[___```aaadddlllrrrvvvwwwwwwwwwvvvsssqqqoookkkkkkjjjiiiiiiiiiiiiiiikkkkkkjjjjjjiiihhhgggfffgggiiijjjjjjhhhhhhkkkmmmlllpppvvv||||||kkk``````]]]___dddiiinnnqqqssstttppppppqqqrrrsssssssssssspppppppppppppppooonnnnnnjjjlllmmmmmmllllllmmmooorrrsssuuuwwwxxxxxxwwwwwwuuusssooommmooosssxxx{{{}}}}}}~~~uuuddd^^^bbbbbbgggjjjeeeaaa___\\\YYYWWWWWWXXXYYYYYYYYYZZZ[[[[[[[[[ZZZYYYYYY]]]ccciiirrryyyooohhhZZZTTTKKKCCC>>>;;;999888888777777777777888888999<<<>>>@@@CCCIIIQQQYYY___bbbhhhooouuu}}}}}}pppggg]]]UUUQQQNNNIIIEEEEEEFFFJJJTTT^^^yyylll^^^PPPJJJGGGEEEDDDEEEEEEDDDCCCAAA@@@???>>>>>>===<<<<<<;;;:::999888777888777666555444333333333111///---,,,------,,,+++++++++,,,,,,,,,---------+++***))))))+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******++++++++++++++++++++++++++++++++++++,,,...000222333111333555444222111222555222111111111222444666777777888::::::888777888888333222111111222333555666:::;;;===???@@@???;;;888333000,,,---000444555555111000...---...///111222111444777888777888;;;>>>BBBKKKUUU^^^iiitttzzzyyy~~~~~~~~~~~~|||xxxqqqllliiiddd^^^XXXTTTOOOKKKHHHEEEDDDCCCBBB@@@???>>>===;;;;;;:::999999:::::::::888888888999:::<<<===>>>>>>>>>======???BBBEEEFFFEEEGGGIIIJJJLLLNNNQQQTTTRRRVVVZZZ[[[ZZZ\\\bbbggghhhiiijjjkkkjjjiiigggeeefffeeedddddddddddddddeeeddddddfffggghhhiiiiiiiiigggiiikkkjjjhhhhhhjjjmmmkkkooouuu{{{~~~mmmbbbaaa```bbbeeeiiinnnqqqtttvvvooooooppprrrrrrsssssssssnnnnnnooooooooommmlllkkkhhhiiijjjjjjiiiiiijjjkkkmmmnnnoooppppppooonnnmmmiiigggdddbbbdddiiinnnrrrvvvwwwxxx{{{~~~{{{iii```___ZZZ]]]```\\\]]]]]]]]][[[XXXVVVWWWWWWVVVWWWYYYZZZ[[[[[[[[[ZZZZZZ^^^ccchhhooo{{{|||uuuoooccc\\\RRRHHHBBB>>><<<;;;888888777777777777888888<<<===???BBBGGGNNNWWW]]]___eeekkkooouuuwwwlllaaaXXXTTTTTTLLLEEECCCCCCEEEMMMTTTbbbyyywwwgggVVVMMMJJJEEEBBBAAAAAAAAAAAA@@@???>>>===<<<::::::::::::999888777777555444333222111111111111,,,++++++******++++++,,,++++++************+++++++++,,,---------+++)))'''''''''((()))***++++++,,,))))))************))))))))))))))))))************++++++++++++******))))))*********+++---///000111444333111222333444444333222222222000000222666999777888999:::;;;:::999888555555555333111111333555:::;;;;;;<<<;;;;;;::::::666444000...---///222444555222///000222333111///444444555777888999:::;;;@@@FFFPPPZZZdddnnnwww|||~~~zzzuuurrrnnnjjjeee```[[[VVVQQQMMMKKKHHHCCC@@@???>>>===<<<<<<;;;::::::999999999:::888999999::::::;;;;;;<<<============>>>???@@@AAABBBCCCDDDFFFHHHJJJLLLLLLOOOOOOOOOPPPRRRUUUWWWXXX^^^^^^_________`````````______^^^^^^^^^^^^______aaaaaaaaaaaabbbcccdddeeegggiiijjjjjjiiiiiijjjkkkiiilllqqqzzzqqqeeefffggghhhjjjlllnnnpppqqqoooppppppooonnnmmmllllllooommmkkkhhhgggeeeeeeeeefffeeedddccccccdddeeefffiiijjjkkkjjjiiifffdddbbbccc___\\\[[[^^^ccciiilllqqqtttwwwzzz|||tttfff[[[WWWWWWXXXXXX\\\\\\ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXX______cccmmmttt}}}xxxwwwlll```TTTNNNHHHAAA===???:::888777666777888777666888;;;>>>AAAFFFMMMTTTYYY^^^aaaeeeiiiooozzzvvviii___YYYSSSMMMIIIHHHGGGDDDFFFIIIWWWiii}}}|||lllZZZPPPKKKFFFCCCCCCAAAAAAAAAAAA@@@>>>===<<<:::;;;;;;::::::999888777777666444111///...---,,,,,,,,,++++++++++++,,,,,,++++++************++++++''')))+++,,,------,,,+++'''''''''((())))))******))))))************))))))))))))))))))************)))******+++,,,...000111*********+++---///000111444333333333444555555555333333333111111222666999888888999999::::::999999777777777555333333444555::::::;;;;;;;;;;;;;;;:::666444000...---///222444444222000000222333111000555555666777999:::;;;<<<;;;@@@HHHRRR]]]iiittt{{{zzzwwwrrrnnniiiccc^^^YYYSSSPPPNNNKKKFFFCCCBBB@@@???=========<<<;;;::::::::::::999999999::::::::::::;;;<<<<<<<<<<<<===>>>???@@@AAABBBCCCEEEFFFHHHIIIJJJLLLLLLLLLMMMOOORRRTTTVVVWWWWWWWWWWWWXXXXXXXXXXXX\\\[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^^^^___```aaaaaabbbdddeeeeeeeeeeeefffhhhiiilllrrryyywwwooonnnmmmmmmlllmmmnnnooommmnnnnnnnnnmmmlllkkkkkknnnllljjjhhhffffffffffffeeedddcccbbbbbbbbbbbbcccddddddeeedddbbb___\\\[[[\\\YYYWWWXXX[[[aaafffiiioooqqquuuxxxzzz}}}~~~|||~~~}}}ssseeeZZZUUUUUUTTTTTTYYYXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXZZZ```aaaccclllrrr}}}|||sssfffYYYRRRMMMEEE@@@@@@;;;999777777777888777666999;;;===@@@DDDKKKSSSXXX^^^aaaeeeiiinnnwwwvvviiibbbTTTNNNIIIGGGFFFCCCDDDGGGKKK[[[ppp~~~}}}sss___SSSLLLFFFDDDDDDBBBBBBBBBAAA@@@???======;;;;;;;;;;;;:::999888888666555333111///---,,,,,,------,,,,,,,,,,,,------++++++************++++++((()))***,,,,,,,,,,,,+++''''''''''''(((((((((((())))))************))))))))))))))))))******************))))))+++---000222*********+++,,,...000000444444444444555555555666444444444333222333666999888888888888888999:::::::::;;;;;;999666444555666888999:::;;;;;;<<<;;;;;;777444111...---///111222444333111111222333222000555666777888999:::;;;<<<888<<>>===<<<;;;;;;;;;;;;::::::::::::999999999999;;;;;;:::;;;;;;<<<===>>>@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGHHHJJJMMMPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[]]]___`````````bbbdddhhhlllrrrwww~~~zzzxxxtttpppmmmlllllllllhhhiiiiiiiiiiiihhhhhhgggiiihhhfffdddcccccccccccccccbbb```___^^^^^^^^^^^^\\\\\\\\\[[[XXXVVVSSSQQQQQQQQQRRRTTTXXX]]]cccfffmmmppptttwwwyyy|||{{{xxxttttttzzzxxxvvvwwwxxxyyyooocccZZZVVVUUUTTTSSSVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXWWWWWWWWWZZZaaaaaabbbjjjnnnzzz{{{nnn___XXXSSSLLLEEEBBB===;;;888777888888777777:::;;;<<<>>>BBBIIIPPPVVV^^^aaafffiiilllsss|||vvvlllZZZRRRKKKIIIGGGDDDDDDGGGAAANNNaaauuu~~~|||yyydddVVVLLLEEECCCEEECCCCCCCCCBBBAAA???>>>===<<<<<<<<<<<<;;;:::999888333222111000000//////000...------,,,,,,------...++++++************++++++++++++,,,,,,+++***)))(((((((((((((((((((((''''''))))))************))))))((()))))))))************---+++(((&&&%%%&&&((()))*********+++,,,---///000111222444444444444555666555555555444333333666888888888777777777999:::;;;<<<===>>><<<999666555555777888999:::;;;<<<<<<<<<777555222///...///000111333333333333333333222111444444555777888999:::;;;;;;<<<@@@FFFPPP^^^lllvvv{{{{{{wwwrrrlllfffaaa[[[WWWUUURRROOOLLLIIIFFFCCC@@@@@@???>>><<<;;;:::::::::;;;;;;::::::999888888777999999999999999:::;;;;;;===>>>>>>??????@@@@@@@@@AAAAAAAAACCCEEEGGGJJJLLLNNNNNNNNNNNNOOOOOOOOOOOOQQQQQQQQQRRRSSSTTTUUUVVVUUUUUUUUUUUUUUUWWWXXXXXXVVVXXX[[[\\\\\\]]]```bbbeeejjjppptttyyy|||wwwrrrmmmkkkjjjiiiccccccddddddddddddccccccbbbaaa___^^^]]]]]]]]]^^^^^^]]]\\\ZZZYYYXXXWWWVVVUUUUUUTTTSSSQQQNNNLLLKKKJJJLLLOOORRRVVV[[[aaadddmmmppptttxxx{{{~~~|||yyyuuutttyyyqqqiiifffiiilllqqqjjjaaa\\\[[[[[[ZZZYYYYYYYYYXXXWWWWWWWWWXXXXXXZZZYYYYYYXXXVVVUUUUUUTTTWWW^^^^^^```gggjjjtttttteee\\\XXXSSSKKKEEE???<<<999888888888888777::::::;;;<<>>===<<<<<<<<<<<<<<<:::999999444444333222111111111111...------,,,,,,------...++++++************++++++++++++++++++***)))((((((***)))))))))))))))))))))))))))************))))))((()))))))))************...+++(((%%%######$$$%%%*********+++,,,---...///...000333444333222333555555666666555333333555666888777666666777999:::<<<===>>>@@@>>>;;;777555555555666888:::;;;<<<======999777444111//////000111333444555555444333222222222333444555666888888999======???BBBIIIUUUbbbkkkuuu{{{|||vvvqqqkkkfff```\\\ZZZXXXUUURRROOOKKKEEEBBBAAA@@@???===;;;::::::999;;;;;;:::999888888777666888888888888888888999:::;;;;;;;;;<<<<<<<<<===============>>>@@@BBBDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGLLLLLLMMMMMMOOOPPPRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUTTTVVVYYYZZZ[[[\\\^^^``````eeekkknnnttt|||yyyuuupppllliiihhhgggaaaaaabbbbbbbbbaaa``````]]]\\\ZZZYYYXXXXXXXXXYYYWWWVVVUUUTTTRRRPPPOOONNNPPPOOOOOOMMMLLLKKKIIIIIIGGGKKKOOOSSSVVV[[[aaaeeekkkooosssxxx|||}}}{{{yyyllleeeaaaaaadddgggccc___^^^aaaddddddddd___^^^\\\[[[ZZZYYYYYYYYYYYYYYYXXXVVVTTTSSSRRRQQQQQQYYYZZZ]]]dddfffooozzzlllaaa\\\XXXPPPIIIBBB???;;;888888999888888999::::::;;;===CCCIIINNNXXX\\\aaadddfffiiiooottt}}}ooocccWWWPPPLLLHHHFFFGGGGGGFFFKKKXXXjjj}}}{{{}}}jjjZZZNNNEEECCCFFFEEEEEEEEECCCBBB@@@>>>===============<<<;;;:::999888777555333111///......------,,,,,,,,,,,,------++++++************++++++(((((())))))***++++++,,,))))))))))))************))))))************))))))))))))))))))************+++***(((&&&&&&&&&((((((************+++,,,---...,,,///333444222111222555555666666555333222333444666666666777888999:::;;;;;;>>>@@@???<<<888555444333555777999;;;===>>>>>>;;;999666333111111111111222444666666555333222333111222333444555666777888;;;;;;<<<>>>BBBKKKUUU\\\kkksss~~~}}}xxxsssnnniiieeebbb```^^^[[[WWWRRRLLLGGGDDDBBB@@@>>><<<;;;::::::;;;::::::999888777777777888888777777777777888888888888999999::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAACCCCCCCCCDDDDDDDDDEEEEEEGGGGGGHHHIIIKKKLLLNNNOOONNNNNNNNNNNNOOOPPPQQQRRRRRRTTTVVVXXXXXXYYY\\\^^^\\\```dddgggmmmzzz{{{rrrqqqnnnkkkhhhfffdddccc````````````___^^^]]]\\\YYYXXXVVVUUUSSSSSSSSSTTTNNNNNNMMMLLLKKKIIIGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMRRRUUUWWW[[[bbbgggjjjnnntttyyy~~~qqqjjjeee```^^^aaaaaa___^^^aaafffiiijjjiiibbbaaa___]]][[[ZZZYYYYYYYYYXXXVVVTTTRRRPPPNNNNNNOOOWWWYYY[[[bbbccckkk}}}wwwiiiaaa\\\UUUMMMDDD@@@<<<999888999999888888999:::;;;<<<@@@EEEIIIQQQTTTYYY\\\___cccjjjooo{{{{{{lll]]]TTTOOOIIIFFFFFFGGGDDDEEENNN[[[ooo|||yyy}}}lll]]]QQQGGGEEEHHHFFFFFFEEEDDDBBB@@@>>>======>>>>>>======<<<;;;:::777666444222000...------,,,,,,++++++++++++,,,,,,++++++************++++++((((((((())))))***+++,,,''''''(((((()))*********))))))************))))))))))))))))))************))))))(((((())))))***+++************+++,,,------+++000444555333111333666555555666444222111222333444555666888999999::::::999<<>>>>>>>>>>>===<<<;;;:::333222111000////////////,,,++++++******++++++,,,++++++************++++++,,,+++***)))((((((((((((%%%&&&&&&'''((()))******))))))************))))))))))))))))))************(((((())))))))))))((((((************+++,,,------+++000666666444222444777444555666444222000111111333444666888999:::999999777:::>>>>>><<<777444333111333555888;;;===???@@@>>><<<999777444333222222222555888888555333333444222333444555666888999999666888:::<<>>>>>999999999888888888888888999888777777777777888888555555666777888999::::::<<<;;;:::999999:::;;;;;;============>>>>>>>>>?????????@@@AAACCCEEEGGGIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNPPPQQQQQQRRRTTTUUUZZZYYYXXX[[[aaajjjtttyyyzzzqqqkkkhhhgggbbbbbbcccbbb```]]]ZZZXXXVVVVVVUUUTTTRRRPPPNNNMMMNNNLLLJJJGGGFFFEEEDDDDDDAAABBBBBBBBBAAA???===<<<<<<===>>>@@@BBBDDDGGGHHHOOORRRVVVVVVVVVZZZbbbiiiqqqvvv}}}sssbbb``````[[[ZZZ^^^___]]]]]]```dddeeeccc___[[[[[[ZZZYYYYYYXXXYYYYYYWWWVVVTTTQQQNNNLLLJJJIIITTT\\\]]]]]]bbb```eeeuuuzzziiiaaa[[[UUUGGGCCC===:::999999999999555777:::<<<<<<>>>@@@BBBAAAEEEIIIMMMRRRYYYbbbiiijjjwwwmmmbbbZZZSSSNNNLLLEEEDDDFFFIIIKKKRRRfffyyy}}}~~~}}}xxxssswww}}}nnn```SSSIIIFFFHHHJJJHHHEEECCCBBBAAA>>><<>>??????<<>>BBBDDDOOOWWWcccqqq~~~xxxmmmgggfffccc\\\WWWOOOLLLFFFAAA???>>>>>>>>>>>>===;;;:::888777666666999999:::;;;;;;:::888777888888888888777777777777666777777888999::::::::::::;;;===>>>>>>>>>===<<>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;===AAADDDEEEEEEMMMPPPSSSVVVZZZ```iiippptttzzz|||qqqccc\\\\\\______]]]ZZZ[[[ZZZZZZ^^^cccaaa\\\]]]\\\[[[\\\]]]\\\ZZZXXX]]]]]]\\\XXXSSSNNNKKKJJJRRR]]]ggghhhdddfffpppzzzyyyiii]]]VVVTTTJJJEEE>>>:::888888888888777888999999999:::<<>><<<;;;777222000000222444666666333111111111222333444666777888999:::;;;<<<<<<>>>AAADDDLLLRRR]]]jjjwwwxxxmmmgggeeeccc]]]XXXWWWRRRLLLFFFCCC@@@??????@@@???===<<<:::999999999777777888888888777666555888888888777777777666666666666777777888999999:::::::::;;;<<<<<<<<<<<<<<<===<<<<<<======???@@@@@@AAABBBCCCCCCBBBBBBCCCEEEDDDEEEFFFHHHIIIKKKLLLMMMOOOOOOQQQSSSVVVZZZ]]]______dddjjjmmmnnnmmmkkkkkkjjjgggccc]]]YYYVVVTTTSSSVVVUUUUUUTTTRRRQQQOOONNNKKKKKKJJJHHHEEEBBB@@@???AAA@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::>>>>>>>>>@@@CCCEEEGGGHHHMMMPPPTTTWWW[[[bbbkkkqqqzzzuuukkk```ZZZ[[[]]]\\\ZZZUUUZZZ\\\[[[\\\```aaa```bbb```___```aaaaaa```___cccdddccc```ZZZTTTPPPOOOTTT\\\ffflllpppwwwtttdddYYYRRROOOKKKGGG@@@<<<999888777666777888999999999:::<<<>>>???AAADDDFFFJJJPPPWWW\\\eeemmmwwwyyyooofff]]]WWWQQQKKKGGGGGGIIILLLSSS\\\ooo~~~}}}ttttttqqqcccVVVKKKGGGIIIGGGEEECCCBBBBBBBBB@@@>>>???>>>===;;;:::999999999;;;888555222111///---++++++++++++++++++++++++++++++************)))))))))***)))))))))))))))***++++++)))(((***)))&&&&&&((()))))))))***,,,,,,***((()))***************++++++((((((((()))***+++,,,---))))))))))))***+++,,,,,,***,,,...000222333333333444555555555555333222111111222444666777999999999===;;;:::;;;<<<======<<<777666555555777;;;???BBB>>>BBBCCC@@@>>>===:::555///......000222333222111000000111222333555666777888:::;;;;;;;;;===@@@CCCGGGMMMUUU```lllyyy}}}rrrllljjjgggccc^^^]]]XXXPPPJJJEEEBBB???===BBBAAA???>>>===<<<;;;;;;777888888888888777666555777777777777666666666666555666666777777888888999:::999999999999:::;;;;;;::::::999::::::;;;<<<======???@@@@@@???>>>@@@AAAAAABBBCCCDDDEEEFFFFFFGGGJJJJJJKKKMMMOOOQQQTTTUUUTTTWWW[[[]]]\\\[[[ZZZZZZ\\\ZZZWWWTTTQQQOOOOOONNNMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDBBB@@@???===============;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;======>>>???AAADDDFFFHHHPPPTTTYYY]]]bbbiiiqqqxxx{{{}}}nnnfff]]]YYY[[[]]]\\\YYYTTT[[[___\\\[[[___dddfffjjjhhheeedddeeeggggggfffggghhhiiifffaaa\\\YYYXXXZZZ]]]dddppp~~~|||nnn```UUUNNNJJJLLLHHHBBB>>>;;;999777555666888999999888999;;;===<<<===@@@BBBFFFKKKRRRWWW```gggpppxxxxxxnnnccc\\\SSSMMMIIIHHHHHHHHHLLLRRR```uuuvvvttt~~~ssseeeXXXMMMHHHJJJEEEDDDBBBBBBBBBBBB@@@???@@@???>>>===<<<;;;;;;:::999777444222111000...,,,************************))))))))))))))))))((((((++++++***)))(((((())))))///+++&&&###"""###&&&)))+++***+++,,,...---+++)))((((((((()))*********++++++***************++++++++++++******+++---///000***+++---///111222222333444555666666555444333222111111333444666777999:::;;;:::::::::<<>>AAABBBEEEFFFBBB@@@???;;;666111///------///111111111111111222333444666777888888999:::::::::<<>>??????@@@@@@AAAAAABBBBBBGGGGGGHHHIIIJJJKKKLLLMMMNNNPPPRRRRRRPPPOOONNNOOOSSSRRRPPPNNNLLLJJJJJJJJJDDDEEEDDDDDDCCCBBBAAA@@@AAA@@@>>><<<<<<<<<======;;;:::999888888888888888;;;;;;;;;<<<<<<============>>>???@@@BBBEEEHHHKKKTTTYYY```gggmmmuuu~~~}}}ttthhhccc]]][[[]]]^^^]]][[[YYY\\\]]][[[\\\eeemmmppprrrnnnjjjgggggghhhhhhhhhfffggggggeeecccbbbdddeeedddbbbdddqqquuuhhh]]]TTTMMMIIIJJJFFFBBB>>><<<:::777555666777888888888888:::<<<:::;;;===???BBBGGGNNNRRR\\\aaaiiipppxxxuuuhhh___VVVOOOJJJHHHGGGEEEGGGJJJTTTbbbsssyyyuuu|||tttgggZZZNNNIIIJJJEEECCCBBBAAABBBBBB@@@??????>>>>>>===<<<;;;::::::555333111000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))(((''''''''')))(((&&&%%%&&&***...///,,,++++++,,,---,,,***(((&&&'''''''''((()))))))))******************+++,,,++++++******+++---///000+++,,,---///111222333444444555666777666555444333111111111222444666999:::888888999:::===AAAFFFIIIGGGCCC>>>:::888:::===???EEEHHHHHHEEEBBBAAA===888555222///---///111222222111111111222444555777888777888999999999:::===@@@AAADDDIIINNNVVVdddttt~~~{{{xxxuuunnnggg___ZZZWWWSSSNNNIIIDDDCCCBBB@@@>>>===<<<<<<===<<<<<<;;;:::999999999777777777777666666666666666666666666777777777777888777666555555666777888888777777777777888999999999:::<<<;;;::::::;;;============>>>>>>>>>??????CCCCCCDDDDDDEEEEEEEEEEEEEEEGGGHHHHHHFFFDDDDDDEEEIIIHHHFFFDDDBBBAAA@@@??????????????????>>>===<<<===<<<;;;:::::::::;;;<<<::::::999888888888999999999999:::;;;<<<======>>>???AAACCCDDDFFFJJJPPPTTTYYY___hhhqqqyyy{{{lllbbb___[[[ZZZ\\\]]]]]][[[[[[ZZZWWWWWWaaapppzzz}}}uuupppjjjeeeddddddddddddcccbbbaaaaaabbbgggnnnsssnnnhhheeemmm}}}{{{ooocccZZZSSSNNNJJJHHHEEEAAA>>><<<;;;999777666777888888777777999;;;:::;;;<<<>>>@@@EEEKKKOOOWWW]]]dddjjjppp|||rrrgggZZZSSSLLLJJJIIIEEEDDDFFFKKKSSS^^^jjjzzz|||vvvyyyuuuhhhZZZNNNIIIIIIEEECCCAAAAAABBBAAA@@@>>>;;;<<<<<<;;;;;;999888888444222000///000000///...------------------------*********+++++++++++++++---,,,+++)))((('''''''''$$$(((***)))+++------***---,,,***)))***)))(((&&&&&&&&&'''''''''''''''((('''''''''(((***,,,---...))))))))))))***+++,,,,,,,,,,,,...///111222444444555555666777777666555444222111000111222555888:::666888:::;;;===AAAFFFJJJJJJGGGCCC>>><<<;;;<<<===DDDHHHHHHFFFDDDCCC@@@;;;999555111///000111222222//////000111222444555666777888999888888999<<>>BBBFFFHHHMMMXXXgggsss~~~tttmmmeee```^^^[[[TTTOOOIIIHHHFFFCCCAAA???>>>======<<<;;;:::999888888888888888888888777777777777777777777777777777777777777777666555555555666666777777666666666777777888777999::::::999999:::;;;::::::;;;;;;<<<<<<============>>>??????>>>>>>===???AAACCCCCCAAA@@@@@@@@@BBBAAA@@@???===<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;999999888888888888999999:::999999999999::::::;;;777777888999:::<<<<<<======@@@CCCFFFHHHNNNVVV\\\aaahhhrrr|||qqqfff]]][[[XXXXXXYYYZZZ[[[ZZZYYYXXXUUUWWWcccuuuqqqlllfffaaa___^^^^^^]]]______^^^^^^aaahhhqqqwwwrrrjjjdddgggpppxxxyyyvvvuuuwww~~~pppcccZZZUUUPPPMMMJJJFFFBBB>>><<<;;;:::999666777888777666666888::::::;;;<<<===???CCCIIIMMMSSSYYY```eeekkkttt|||pppddd[[[RRROOOLLLHHHEEEFFFEEEIIIOOOZZZjjj~~~~~~}}}}}}}}}}}}}}}~~~|||vvvvvv~~~uuuiii[[[NNNHHHHHHEEECCCBBBAAAAAAAAA???===:::;;;;;;;;;;;;:::888777666444111000000000///...------------------------'''((((((((())))))))))))+++***))))))))))))))))))&&&***+++***...666;;;:::333000,,,*********)))((((((((((((((('''''''''''''''''''''((()))***,,,---)))******+++++++++******,,,,,,---...000222333444555666777888888777666555222111000///111555888;;;888:::<<<<<<===???CCCFFFGGGFFFDDDAAA???===<<<;;;@@@DDDFFFEEEEEEGGGEEE@@@;;;888333111111111111000000000000111333444666777666777888888777888;;;===<<<@@@CCCDDDFFFNNN[[[eeevvv~~~wwwnnniiigggddd\\\VVVPPPOOOLLLIIIFFFCCCBBBAAA@@@>>>===;;;::::::::::::999999999999888888888888888888888888888888888888666666777777666555555444666666555555555555555666555777888888777777888999777777777888999::::::;;;999:::;;;;;;;;;::::::999:::===@@@AAA@@@>>>>>>>>>=========<<<;;;::::::999999999::::::;;;::::::999777777888888888888777777999999999999999:::;;;<<<888888:::;;;<<<>>>??????>>>BBBGGGJJJNNNUUU___fffnnnuuuttthhhaaa\\\ZZZXXXWWWXXXYYY[[[\\\YYY[[[[[[[[[bbbmmmuuuwwwiiieee```]]][[[[[[ZZZYYYZZZ[[[[[[\\\^^^ccciiinnnoooiiicccaaadddiiijjjjjjjjjnnn{{{yyyjjjaaa[[[VVVSSSQQQLLLEEE@@@===;;;:::999666777777777666666777999:::;;;<<<<<<>>>AAAGGGKKKOOOUUU]]]bbbgggnnnxxx~~~rrrfffZZZUUUQQQKKKGGGGGGCCCEEEHHHPPP\\\nnn~~~}}}}}}}}}|||||||||}}}~~~}}}{{{|||uuutttzzzuuuiii[[[NNNHHHHHHFFFDDDBBBAAAAAA@@@>>><<<<<<======>>>===<<<:::999999666333222111000///---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---(((((((((((()))***+++,,,(((***)))(((444III[[[bbb999555000---,,,------,,,******))))))((((((''''''******)))(((((((((((((((+++,,,---......,,,+++***++++++,,,---///111333444555666777888888777666666222111//////111444888;;;999<<<>>>>>><<<===@@@BBBCCCCCCCCCBBB@@@>>><<<;;;<<>>BBBBBBBBBHHHSSS\\\jjjwww|||wwwtttpppggg```VVVTTTQQQNNNJJJGGGEEEDDDCCCBBB@@@>>>===<<<======:::::::::999999999888888999999999888888888888888666666777888777666444333555555444333333444444444444555777666555555666888444444555666777888999999888999:::;;;;;;:::999888333777:::<<<<<<:::::::::666777777888888777777777888888999999:::999999999888888:::::::::999888777999888888888999:::;;;<<<;;;<<<===???@@@BBBCCCDDDFFFKKKQQQUUUYYYaaallluuuzzz|||mmmddd^^^^^^\\\ZZZYYYYYY[[[]]]^^^\\\bbbddd```___bbbfffgggccc```\\\ZZZYYYYYYXXXWWWVVVXXXYYYZZZ[[[]]]___bbbjjjfffaaa]]]^^^aaadddgggfffjjjxxxrrrhhhbbb\\\YYYWWWQQQIIIBBB>>>;;;:::999666777777666555555777999999:::;;;;;;===@@@EEEIIILLLSSS[[[```dddjjjssszzz{{{oooaaaZZZTTTNNNIIIHHHDDDDDDFFFJJJQQQ___sss~~~~~~~~~~~~|||||||||}}}~~~yyysss~~~yyytttzzzvvvdddWWWOOOIIIFFFDDDDDDDDDCCCBBBAAA?????????>>>===;;;:::999888888666666444333222111111111++++++++++++,,,,,,---...((()))***++++++***)))(((************************000+++***---111BBBhhhSSS...---111000+++###*********)))))))))******))))))))))))))))))))))))+++***)))(((((()))***++++++,,,---...///000111222666666777777777888888888666444111///000333777:::===>>>>>>===<<<<<<>>>???AAA@@@@@@???===;;;:::999888999<<>><<<<<<;;;:::999999888888999999999888777777666666888888777666555555555555555444333444666666666555555555444444444444555555555666555444333333555777555666777888888777666555555666666777777777777777666777888777666555666777666888:::;;;<<<;;;999888999999999:::::::::::::::;;;<<<===<<<::::::<<<>>>>>>???@@@@@@@@@BBBEEEHHHMMMQQQXXX```hhhqqqyyy~~~qqqeeeaaa^^^ZZZZZZ[[[[[[ZZZYYYXXXXXXbbbeeegggeee```\\\^^^```___]]]ZZZWWWVVVXXXZZZ\\\XXXYYYYYYZZZ\\\]]]______]]]^^^]]][[[ZZZ\\\aaaffffffllluuu}}}rrrggg```YYYRRRIIIDDDBBBAAA===999777555444444666888999999999999888999;;;???CCCEEEJJJPPPXXX___dddiiipppuuu{{{lll```ZZZUUUPPPLLLHHHEEEDDDGGGJJJPPP\\\hhh~~~}}}}}}}}}{{{{{{zzz{{{|||~~~wwwpppzzz|||rrrmmmttttttcccWWWOOOIIIFFFDDDDDDDDDCCCBBBAAA?????????>>><<<:::999888888888666555444222111111000000,,,,,,+++++++++,,,------***+++,,,,,,,,,,,,+++******************************))),,,......888WWWwww```555(((%%%(((------((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))+++***))))))))))))***++++++,,,---...000111222222555555666666777777888888666444111///000222555888;;;===>>>>>>>>>???AAACCCBBBAAAAAA@@@>>><<<:::999777666888===CCCGGGHHHHHHDDDAAA<<<777333111111111...///000222333444555555555444444333444555666777666777:::<<<>>>AAAFFFIIIUUU___nnn~~~|||sssllljjjiiikkkjjjcccWWWMMMKKKJJJHHHEEEAAA???>>>>>><<<<<<;;;;;;:::999999999:::999999999888888777777777666555555444444444444555444333444666777666555555444444333333444444555333555777777555444444555666666777888888777666666444555555666777666666666666888999888777777888999666777888999999999888777777888888888888888999999888:::;;;;;;:::;;;>>>@@@AAACCCEEEFFFHHHKKKOOORRRWWW[[[bbbjjjrrr{{{lllbbb]]]YYYYYYYYYYYYYYYYYYYYYXXXXXX___bbbdddbbb^^^[[[\\\^^^___]]][[[YYYYYYZZZ\\\]]]^^^]]][[[ZZZZZZZZZ[[[[[[]]]^^^]]][[[YYYZZZ^^^aaabbbfffooo{{{|||qqqjjj\\\TTTKKKEEECCCAAA>>>;;;:::888666555666777777666999999888999;;;>>>BBBDDDHHHNNNUUU[[[```fffmmmrrrxxxjjjbbb\\\VVVQQQKKKGGGEEEEEEFFFIIIRRR\\\nnn~~~~~~}}}|||||||||}}}uuummmuuuwwwlllgggnnnrrrcccXXXOOOIIIFFFDDDDDDDDDCCCBBBAAA??????>>>===;;;:::888777777777555444333111000000//////------,,,+++++++++,,,,,,***+++,,,,,,,,,,,,+++***************************((()))...///***+++===SSShhhFFF000---((((((+++)))+++***(((''''''(((***+++))))))))))))))))))))))))++++++************++++++,,,,,,---...000111222333444555555666777888888888777555222000000111444555:::<<<>>>???@@@AAACCCFFFCCCCCCBBBAAA???===;;;:::888666666888===BBBFFFGGGFFFDDD@@@;;;777444222111...///111333444444444444444444444333444555555666555777999:::;;;>>>BBBEEELLLTTTaaappp|||vvvtttssstttssskkk^^^TTTRRRPPPMMMIIIFFFCCCAAA@@@>>>>>>>>>===<<<<<<;;;;;;:::999999999999999999999777777666555555555666666666555444555666777666555444444333333333333444444222444777888777555444444666777777888888777777666444444555666666666666666666888999999888888:::;;;888888888888888888888888777777888888999999999:::888999;;;<<<===???BBBDDDCCCEEEIIILLLOOOTTTZZZ]]]eeejjjpppxxxzzzggg___ZZZVVVVVVVVVVVVWWWWWWWWWWWWWWW[[[^^^```^^^[[[XXXYYY[[[]]]]]]\\\\\\\\\]]]^^^^^^```^^^[[[WWWUUUUUUVVVWWWZZZ[[[[[[ZZZXXXYYY[[[]]]aaacccjjjuuu{{{sssccc[[[QQQIIIFFFDDDAAA???===;;;888666666666666555999888888888:::===@@@BBBEEEJJJQQQVVV[[[aaaiiiooozzz{{{pppggg]]]VVVPPPKKKGGGFFFDDDCCCHHHOOO[[[iii}}}~~~~~~~~~uuulllrrryyyllleeejjj|||tttfffYYYOOOHHHEEEDDDDDDDDDCCCBBBAAA??????===<<<;;;999888777666666444333222000/////////......---,,,,,,++++++++++++)))))))))******)))))))))************************,,,,,,------(((%%%***444111%%%'''///,,,******%%%,,,+++)))(((((())),,,---))))))))))))))))))))))))++++++************++++++,,,,,,---...000111222333444555555666888999::::::999777555333222222333444888;;;===??????@@@BBBDDDCCCCCCBBBAAA@@@>>>===<<<<<<999777777:::???EEEHHHHHHGGGDDD@@@<<<777333000222222444444444222000///333333333444444444555555777999:::;;;;;;===AAADDDHHHNNNXXXdddnnnyyywwwrrrppplllfff```ZZZXXXTTTPPPLLLIIIFFFDDDBBBBBBAAA@@@???>>>>>>===999999999999999999999999999999888888777888888999666555444555777888777666555555444444444444555555333555777777666555555666777777777777777777777777555555666777777777777777555777999999888999:::<<<;;;;;;:::999999999::::::999999::::::;;;<<<======;;;===???@@@AAACCCGGGIIIIIILLLQQQVVV[[[bbbhhhmmmssswww~~~qqqddd^^^ZZZVVVSSSSSSRRRSSSSSSSSSTTTTTTWWWYYYZZZZZZXXXVVVWWWXXXZZZZZZ[[[\\\]]]^^^^^^^^^]]][[[WWWTTTSSSTTTVVVXXXWWWXXXXXXXXXYYYYYY[[[\\\bbbbbbfffqqqvvvllleeeZZZQQQKKKHHHEEEDDD???<<<999777777777666555888888888888:::<<>>???@@@BBBBBBBBBAAAAAA???>>>===>>><<<888666777;;;AAAEEEIIIHHHHHHEEE@@@:::444111333333444444333111000///333333333444444444444444777999:::::::::<<>>>>>;;;;;;;;;::::::::::::::::::999888888888888888888777666555666888999888777777777666666666666777777777777666444333444666999888888777777777777888888777777888999999999999999555666888888888888999;;;;;;;;;:::999999999:::;;;999:::;;;<<<===>>>?????????AAADDDEEEFFFIIILLLOOOVVVYYY^^^dddjjjrrryyy~~~{{{hhh```\\\YYYVVVPPPPPPOOOOOOOOOPPPPPPQQQSSSUUUVVVVVVVVVUUUUUUVVVWWWXXXYYY[[[\\\\\\\\\\\\YYYWWWVVVUUUWWWZZZ^^^aaa[[[ZZZYYYYYYYYYYYYYYYXXX]]]\\\```kkk|||zzzuuunnncccXXXPPPJJJGGGEEE???===:::888888999888777888777777888999;;;<<<===@@@DDDIIIMMMQQQXXXaaahhhpppttt}}}pppbbbZZZSSSNNNLLLIIIEEEEEEHHHKKKMMMUUUdddxxx{{{pppssssssgggeeeqqq~~~{{{kkkZZZMMMGGGDDDDDDDDDDDDCCCBBBAAA??????>>>===;;;:::888777777777444333222000//////......------,,,+++++++++,,,,,,,,,,,,+++******+++,,,,,,************************,,,'''###&&&,,,///---***000,,,---***###(((///+++''''''''''''((()))******))))))))))))))))))))))))))))))************))))))******+++,,,...///000111333333555666888:::<<<<<<<<<;;;:::999888666555444444777:::<<<<<<<<<===>>>@@@@@@AAAAAAAAA@@@@@@???>>>===:::777555777;;;>>>GGGIIIJJJJJJGGG@@@:::555222222222222222222333333222222333444444444444333444555666777777999<<<>>>???CCCJJJTTT```ooo~~~|||uuummmhhhbbb___]]]ZZZVVVRRRLLLKKKJJJGGGEEECCCAAA@@@???>>>>>>===<<<<<<;;;;;;::::::999777777666666777888777666777888999888777888888777777777777888888999888666333222333777;;;999888888777777888888999888888999:::::::::::::::555777888888777777999:::999999999::::::;;;;;;;;;:::;;;<<<===???@@@BBBBBBDDDFFFIIILLLNNNRRRVVVYYY```dddiiinnnuuu|||~~~qqqccc]]]YYYVVVUUUQQQPPPOOOMMMMMMMMMNNNOOOQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZXXXXXXXXXZZZ^^^ccchhhkkkccc```\\\ZZZZZZYYYXXXWWWXXXWWW[[[eeettt~~~xxxmmmaaaVVVNNNHHHFFFAAA>>>;;;999999999888777777777777888888:::;;;;;;===AAAEEEHHHLLLTTT]]]eeelllqqqyyy~~~oooaaaYYYRRROOOKKKGGGFFFHHHGGGEEEIIITTTaaappp}}}rrrtttxxxkkkgggppp||||||jjjYYYMMMGGGFFFDDDDDDDDDCCCBBBAAA?????????>>><<<:::999888888888444333222111000/////////,,,,,,+++++++++,,,------,,,,,,+++******+++,,,,,,************************(((''''''(((+++---,,,***$$$%%%,,,,,,)))///000$$$'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))'''((())))))))))))((('''((()))***+++---...//////000111222444777999:::;;;::::::::::::888777555444111444888;;;<<<===>>>???===>>>???@@@AAAAAAAAAAAA@@@@@@???;;;777666888:::CCCGGGLLLOOONNNIIICCC???444333222000000111333444111222333444444444333333111333444444555777:::======@@@FFFOOO\\\lll|||{{{vvvpppmmmllljjjeee```YYYWWWUUURRROOOLLLJJJIIIDDDDDDCCCAAA@@@???>>>===>>>===<<<:::999888888888888777666777999:::999888888888777777777777888888888888777555333444777:::999999888777777888999999888888999::::::::::::999777999:::999888888999::::::;;;===>>>??????????????????AAABBBDDDFFFGGGHHHKKKNNNRRRWWW[[[```eeeiiimmmqqquuuzzz~~~}}}oooddd^^^YYYVVVVVVTTTRRRPPPNNNMMMMMMNNNOOOPPPQQQQQQSSSUUUVVVVVVUUUWWWWWWWWWXXXXXXYYYYYYZZZXXXYYY[[[^^^bbbgggkkkmmmeeeaaa]]][[[\\\]]]]]]]]]^^^]]]^^^cccnnn|||{{{nnn```UUUNNNJJJDDDAAA===;;;999999777555777777777777888999999999:::===@@@CCCGGGOOOYYYaaaeeekkksss{{{oooeeeZZZTTTOOOIIIGGGHHHEEECCCEEEKKKQQQWWWdddqqq~~~sssuuu}}}pppkkkrrr}}}{{{iiiXXXLLLHHHHHHDDDDDDDDDCCCBBBAAA?????????>>>===;;;:::999888888555444333111000000//////++++++++++++,,,------...+++***)))(((((()))***+++************************'''+++...,,,)))'''''''''***''')))'''%%%///333'''###%%%''')))******((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((()))***,,,---...///...///000333555777999:::999999:::999888666444333///222777;;;===>>>@@@AAA;;;<<<>>>???@@@AAABBBBBBCCCDDDCCC@@@;;;888888:::AAAEEELLLRRRSSSOOOJJJFFF999777333000...///000111111222333444555444333333111222444444555777:::===>>>@@@EEELLLXXXhhhyyy|||yyyyyywwwrrrmmmdddccc```]]]YYYVVVSSSRRRHHHGGGFFFEEECCCAAA@@@@@@DDDCCCAAA???===<<<;;;;;;888777777777999:::999888777777666666666666777777666777888777666555666888:::999888777777888999:::777777888999999999999888999;;;<<<;;;999999999;;;===>>>AAADDDEEEEEEDDDCCCDDDEEEFFFHHHJJJLLLNNNNNNQQQUUUZZZ```ffflllssswww}}}{{{~~~rrrhhhbbb[[[WWWXXXVVVUUURRRPPPNNNNNNOOOPPPPPPPPPQQQSSSVVVWWWWWWVVVYYYXXXXXXXXXXXXYYYZZZZZZXXXYYY[[[^^^bbbfffhhhjjjbbb^^^ZZZ[[[^^^ccceeeeeeiiihhhffffffkkkvvvxxxjjj]]]TTTPPPGGGCCC???;;;999888555333666777777777888888888888888:::===@@@DDDLLLVVV^^^^^^eeemmmsssyyy{{{ooocccZZZTTTLLLHHHHHHGGGEEEGGGJJJHHHGGGOOO[[[cccuuu~~~qqqrrrzzzwwwooorrryyynnn```UUUKKKGGGGGGGGGGGGEEEDDDBBBAAA??????@@@???>>>;;;999666555444222222111111000111111111------,,,,,,,,,,,,++++++++++++************++++++,,,+++***))))))***+++,,,+++++++++***)))(((((('''&&&''''''((()))******+++++++++************++++++,,,------,,,)))(((((()))///+++'''(((+++---***'''***)))))))))***,,,...///......///111222333444555777888999::::::999888777555555555666888:::<<<===>>>===<<<<<<<<<>>>AAABBBBBBCCCDDDCCCBBB>>>;;;999===BBBHHHNNNUUUXXXRRRIII@@@999444555333...---111111111111111222222222222333333222222333555777888<<<>>>AAAFFFMMMZZZhhhrrrzzz~~~{{{sssppplllhhhddd```\\\XXXTTTPPPKKKHHHGGGGGGGGGFFFDDDDDDCCCBBB@@@>>>;;;:::===<<<:::888888777888888777888999:::;;;:::999888<<<;;;;;;::::::999999888::::::999999999888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>??????@@@@@@BBBEEEGGGIIIHHHLLLPPPTTTVVVXXX[[[\\\bbbffflllrrrwww}}}~~~rrrjjjddd^^^YYYUUUUUUUUUSSSPPPPPPQQQSSSRRRQQQQQQRRRTTTVVVUUUTTTVVVVVVXXXYYYZZZZZZZZZZZZYYYYYYZZZ\\\]]]^^^___```\\\]]]```dddhhhkkknnnooorrrqqqoookkkeeehhhxxxnnn^^^QQQKKKEEECCC???;;;888777777777888888888888777777666666999;;;>>>@@@CCCGGGLLLOOOXXX^^^eeekkkqqqxxx}}}nnnaaaXXXSSSOOOLLLHHHGGGFFFGGGHHHJJJJJJIIITTT\\\jjjyyyqqqoootttyyyoooqqqxxx|||jjj]]]SSSKKKGGGGGGDDDCCCBBB@@@???===<<<;;;???>>>===;;;999777666555555444333111000/////////------,,,,,,,,,,,,++++++++++++************++++++++++++***))))))***++++++++++++******)))(((((('''''''''(((((())))))******'''((()))******)))((('''###%%%'''(((((()))+++,,,...+++'''(((+++,,,***'''(((((((((((()))+++,,,---......///000222333444444666777888999:::999999888777666666666888:::===>>>@@@???>>>>>>>>>@@@AAACCCCCCDDDEEEEEEDDD@@@===:::888<<>>666444222...---000000000111111333444444555333222222222333444666777888:::<<<@@@FFFOOO[[[ccclllnnnrrrtttwww~~~~~~yyyuuuqqqlllgggdddaaa]]]XXXTTTSSSRRRQQQPPPOOONNNKKKHHHEEECCCAAA@@@???>>><<<;;;:::::::::;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<=========<<<======>>>>>>=========;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???AAABBBCCCCCCCCCDDDEEEHHHJJJMMMOOORRRVVVZZZ^^^aaacccfffhhhnnnrrrxxx~~~{{{yyy~~~xxxpppiiieee]]][[[XXXUUUSSSRRRQQQQQQTTTSSSRRRSSSUUUVVVVVVUUUWWWWWWXXXXXXYYYYYYYYYYYYVVVWWWWWWXXXYYYZZZ[[[[[[\\\^^^```cccgggjjjmmmnnnqqqnnnkkkeee___bbbrrrqqqaaaUUUNNNGGGEEEAAA===:::888888888888888888777777777777777888:::<<<>>>@@@DDDHHHLLLPPPVVV]]]ccciiipppxxx~~~xxxkkkaaaZZZTTTPPPKKKIIIGGGFFFGGGGGGFFFEEEIIINNNVVV```kkkyyysssmmmoooxxx}}}oooqqqyyywwwfffZZZQQQIIIFFFGGGBBBBBBAAA???===<<<::::::======<<<;;;999888777777888777444222///...,,,,,,------,,,,,,,,,,,,++++++++++++************++++++++++++***))))))***++++++++++++******)))((((((((())))))))))))))))))))))))%%%''')))++++++)))'''%%% """%%%'''((())),,,...---***((((((***,,,***((()))(((((()))***+++---------...///000111222333444444666777999:::::::::999:::888777777888;;;>>>@@@BBBBBBAAAAAAAAABBBCCCCCCCCCEEEGGGHHHGGGDDD@@@>>>666888<<>>>>>?????????>>>======::::::;;;;;;<<<======>>><<<===>>>@@@@@@@@@???????????????@@@@@@AAAAAABBB???@@@@@@AAACCCEEEGGGHHHKKKLLLNNNPPPTTTWWWZZZ\\\aaaeeeiiimmmpppssswwwyyy~~~~~~wwwpppwww|||tttpppjjjeee^^^[[[ZZZYYYVVVTTTWWWVVVTTTUUUVVVWWWWWWVVVWWWWWWWWWVVVWWWWWWWWWXXXVVVVVVWWWWWWWWWXXXXXXXXXZZZ[[[^^^aaadddgggiiijjjnnnkkkfff```[[[]]]mmm}}}zzzlll___TTTNNNIIIGGGCCC@@@<<<:::999999777777777777777888888888777888:::;;;===???CCCFFFHHHNNNUUU[[[```gggooouuu{{{{{{oooeee\\\VVVQQQNNNJJJGGGFFFFFFEEECCCFFFGGGHHHKKKRRR]]]jjjrrrxxxooonnnuuusssssszzzvvvdddYYYPPPHHHEEEFFFEEEDDDCCCAAA???>>>===<<<<<<;;;;;;::::::999999888888777444222///...---,,,------,,,,,,,,,+++++++++++++++************+++++++++******************+++************))))))((((((******))))))))))))))))))((()))***++++++***)))(((&&&'''))))))((((((***+++,,,***((((((***+++***)))+++++++++,,,------...///,,,---...///111222333333333555777999:::;;;;;;;;;<<<:::888777888;;;>>>@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDEEEHHHIIIIIIGGGDDDBBB<<<;;;===III^^^ssszzzxxx___SSSDDD<<<::::::999777444333222111111222222333333333333333333444444444444555777999<<>>>>>??????@@@@@@@@@@@@>>>???BBBDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJFFFGGGIIIKKKNNNPPPSSSTTTXXXYYY\\\___dddgggkkklllppptttxxx|||}}}|||{{{{{{{{{~~~~~~~~~vvvpppsss~~~wwwtttpppjjjbbb```aaacccaaa^^^ZZZXXXVVVVVVWWWXXXWWWVVVVVVUUUTTTSSSRRRSSSTTTUUUYYYYYYYYYYYYYYYYYYXXXXXXWWWXXXZZZ]]]___bbbdddeeeiiigggfffbbb^^^___lllzzztttggg[[[SSSNNNKKKIIIFFFBBB>>>;;;:::999777777777777888888888888777888999::::::<<>>===;;;;;;::::::::::::999999666555333111000///......------,,,,,,,,,+++++++++++++++************++++++*********++++++******************)))))))))))))))************))))))))))))+++***)))(((((()))***+++((()))***)))((('''((()))***)))(((((()))******)))***++++++,,,------------,,,,,,---...000111222333333444666999:::;;;;;;;;;<<<;;;999888999;;;===???CCCDDDEEEFFFGGGFFFEEEEEEDDDEEEGGGIIIIIIHHHGGGFFFCCCBBBAAAIII\\\oooxxxwwwggg^^^OOODDD???===999555222111000000000222444555444444444444444444444333444444555888<<>>888222000000///000111444777999666666666666666555444333222222222555999<<<>>>===;;;===?????????AAAGGGLLLOOOWWWcccppp{{{~~~{{{tttuuuvvvvvvsssooojjjgggbbbaaaaaa```^^^\\\ZZZYYYWWWVVVTTTSSSRRRQQQQQQQQQRRRRRRQQQPPPPPPOOONNNNNNOOOOOOPPPQQQRRRSSSTTTUUUUUUVVVWWWYYY\\\^^^___``````aaadddhhhlllnnnpppqqqrrrtttxxx}}}~~~zzzyyywwwuuutttsssrrrrrrtttuuuyyy{{{nnnoooyyyyyynnnnnnuuu|||}}}sssmmmjjjbbb]]]XXXWWW[[[aaaeeefff```]]]YYYWWWWWWWWWWWWVVVRRRPPPMMMKKKLLLNNNQQQSSSWWWWWWWWWVVVVVVVVVVVVVVVZZZ[[[\\\^^^___aaabbbbbb```bbbggglllkkkiiinnnvvvvvvjjjaaaZZZUUUPPPNNNKKKHHHCCC???<<<:::888888888888777777777666777888999888888999<<<>>>???CCCHHHLLLNNNSSSYYY^^^aaafffppp{{{nnnggg^^^UUUPPPMMMKKKJJJDDDEEEEEEDDDCCCCCCEEEGGGMMMTTT]]]hhhtttyyyppprrrvvvvvvrrrbbbWWWOOOHHHFFFGGGFFFEEEDDDBBB@@@???>>>===;;;;;;;;;::::::999999999444444222111000000//////------,,,,,,,,,,,,++++++++++++************++++++)))***++++++++++++***))))))))))))))))))))))))***)))))))))******++++++,,,((('''&&&%%%%%%&&&'''(((&&&((()))(((''''''(((***((((((((((((((((((***+++&&&'''((()))))))))((((((++++++,,,---///000111111444555777999:::;;;::::::::::::;;;;;;;;;:::::::::>>>@@@CCCFFFHHHGGGFFFDDDCCCCCCCCCCCCEEEHHHJJJLLLLLLLLLIIIFFFIIIPPPUUUUUU___cccaaaWWWMMMGGGAAA:::666444333222222444777999888888888888777666444333444222111333777:::::::::777:::<<<<<<;;;<<<@@@DDDGGGLLLTTT\\\dddppp|||}}}zzzwwwvvvttttttsssqqqooollliiihhhdddcccaaa___^^^]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[]]]___aaabbbccceeegggjjjlllnnnooommmnnnrrrvvvyyy|||}}}~~~~~~~~~}}}|||zzzuuusssqqqooommmlllkkkkkkkkkmmmrrrzzz{{{uuuwww|||ooofffeeeggglllqqqrrrnnnhhhdddbbb[[[XXXTTTQQQSSSXXX^^^bbbaaa^^^YYYVVVVVVVVVVVVUUURRRPPPMMMKKKKKKNNNRRRUUUTTTTTTTTTUUUUUUUUUUUUUUUZZZZZZ[[[\\\]]]______```^^^```eeeiiihhhfffjjjqqqwwwzzzoooeee^^^TTTRRRPPPLLLGGGBBB???===:::999999888777666555555666666777777666888;;;===<<<@@@EEEGGGIIILLLQQQVVVZZZ]]]gggrrrzzzxxxlllaaaYYYTTTQQQOOOHHHIIIIIIHHHFFFDDDDDDEEEGGGIIIMMMTTT^^^lll{{{~~~ttttttuuurrr}}}ooo___UUUNNNIIIGGGHHHGGGGGGEEEDDDBBBAAA??????<<<;;;;;;::::::999999888666555333111000///......---------,,,,,,,,,++++++++++++************++++++)))***+++,,,,,,+++***))))))))))))))))))*********(((((()))***+++,,,,,,,,,(((((())))))))))))((((((+++,,,---,,,)))((()))***'''((()))(((((((((***+++((((((***++++++***))))))***+++,,,---...000111111555666777999:::::::::999999:::;;;<<<;;;:::999888<<<>>>BBBFFFHHHGGGFFFDDDCCCBBBAAAAAACCCGGGJJJMMMNNNOOOLLLFFFDDDHHHKKKKKKVVV```eee___WWWRRRMMMHHH>>><<<888555333333333444999999999999888777555444777444222333777999:::999666999<<<<<<;;;;;;>>>AAABBBEEEIIINNNTTT^^^jjjsss~~~}}}zzzvvvuuuuuusssqqqooommmllllllmmmhhhhhhhhhiiijjjjjjkkkkkkmmmllljjjiiiiiikkknnnpppmmmnnnpppsssvvvxxxzzz{{{{{{}}}}}}{{{zzzzzzzzzxxxwwwqqqooommmkkkhhhgggfffeeeeeegggmmmvvv~~~{{{|||yyyzzzwwwiiicccddd]]]```dddeeeccc```\\\ZZZ[[[XXXTTTPPPOOOSSSZZZ___bbb^^^YYYVVVUUUVVVUUUUUUSSSPPPMMMKKKLLLOOOTTTWWWTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\______aaadddcccbbbfffmmmrrrvvvmmmWWWUUUSSSOOOJJJEEEAAA???;;;:::999888777555444444444555666555555777999<<<<<<@@@DDDFFFGGGIIINNNSSSRRRUUU^^^iiiooouuuyyykkkbbb[[[WWWUUUJJJKKKJJJHHHDDDBBBBBBCCCCCCCCCEEEIIIQQQ[[[dddiiissswwwyyywwwqqqsssvvvlll^^^QQQIIIFFFEEEDDDDDDDDDDDDCCCAAA???<<<;;;;;;;;;;;;;;;:::999888888888666444222222222111///***,,,---......---+++***,,,++++++******++++++,,,((('''''''''((()))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((&&&%%%'''***,,,+++)))))))))***++++++++++++***((((((''''''''''''(((((())))))+++,,,---.........000222555888999:::999999:::;;;;;;;;;;;;;;;::::::777:::>>>DDDHHHLLLNNNNNNNNNJJJEEECCCCCCFFFIIIKKKQQQPPPNNNLLLIIIFFFCCCBBBJJJQQQ[[[bbbccc^^^VVVPPPOOOEEE???>>>===666333555444666999<<<===<<<;;;:::888666444222111222333333444444444555777888:::;;;===AAAEEEGGGIIINNNWWW^^^iiippp|||}}}{{{yyyxxxxxxyyyzzz}}}~~~~~~~~~{{{zzzxxxvvvtttrrrpppppplllhhhfffeee```ZZZZZZ]]][[[bbbjjjttt~~~}}}{{{}}}~~~wwwtttlllddd___[[[ZZZYYYYYYYYYZZZ\\\\\\]]]___]]]YYYXXXZZZYYYVVVYYYXXXWWWUUUTTTTTTTTTUUUWWWWWWVVVSSSRRRRRRTTTWWWYYYXXXWWWVVVUUUUUUUUUUUUTTTXXX[[[\\\[[[ZZZ\\\^^^[[[^^^aaacccdddfffhhhiiinnnwwwnnn```[[[UUUOOOKKKHHHEEEBBB>>>;;;888666777888888777777666444333444555777999:::<<>>???@@@AAAAAAAAA======???BBBHHHOOOVVVZZZ]]]YYYSSSLLLHHHFFFEEEEEEKKKKKKLLLKKKJJJGGGDDDBBB;;;>>>CCCKKKRRRYYY___bbbccc]]]XXXTTTMMMCCC;;;777444666888:::;;;:::999888;;;:::888666555555555666333333333444555666777888999<<<>>>>>>===@@@EEEJJJNNNSSS[[[dddnnnxxx|||zzzyyyvvvttttttvvvxxxyyyzzzwwwwwwuuuqqqmmmhhhdddaaa]]]WWWRRROOOLLLLLLQQQYYYgggrrr|||~~~wwwlllaaa[[[^^^eeevvvzzzxxxlllbbbaaacccbbb```___XXXVVVSSSRRRRRRTTTWWWYYYiiippptttooohhheeecccaaa\\\ZZZWWWUUUUUUWWWYYY[[[``````___\\\XXXUUUTTTTTTWWWWWWVVVUUUUUUTTTTTTTTTUUUWWWYYYYYYXXXXXXXXXYYY]]]______``````aaadddgggjjjrrrkkkeee^^^XXXTTTOOOJJJEEEAAA>>>:::888888888777666555555555555666666666777666888:::<<<===>>>AAACCCBBBGGGMMMPPPTTTZZZdddlllvvvoooiiiaaaZZZTTTPPPMMMKKKKKKHHHFFFDDDEEEEEEDDDCCCDDDGGGKKKOOORRRUUUYYY\\\{{{yyyrrrooosssvvvwwwooocccVVVMMMGGGCCCAAACCCCCCCCCBBBAAA???===;;;;;;;;;;;;;;;:::999888888666333111000000///...---******,,,------------,,,++++++************++++++******)))((('''''''''(((************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))+++***))))))))))))((((((((())))))***************+++***)))(((''''''''''''++++++,,,,,,---...000000222444666888999:::;;;;;;<<<===???AAACCCDDDEEEEEEAAA???>>>???CCCKKKRRRWWWVVVTTTPPPKKKGGGEEEEEEFFFFFFGGGHHHIIIHHHEEECCCAAA===<<<;;;>>>DDDMMMVVV\\\ffffffeeebbbYYYLLL@@@999666888:::<<<======<<<<<<:::999777555444333333333333333333333444444555666777999:::::::::<<<@@@CCCGGGJJJNNNSSSXXX___ggglll{{{}}}zzzyyywwwuuutttqqqpppnnnooorrrtttvvvvvvoooooommmjjjeee```\\\YYYVVVPPPLLLKKKKKKOOOYYYcccsss}}}wwwmmmaaaWWWPPPNNNVVV___lllqqqyyyoooeee\\\]]]``````___```WWWTTTQQQOOOPPPRRRVVVXXXbbblllrrrnnnfffbbb```___]]]ZZZWWWUUUUUUXXX[[[^^^aaabbbbbb___[[[XXXWWWVVVUUUUUUUUUUUUTTTSSSRRRRRRTTTUUUVVVWWWXXXYYYZZZZZZ^^^^^^^^^]]]]]]^^^bbbdddfffmmmzzztttnnnfffaaa]]]WWWOOOHHHDDDAAA===:::999888777666444555555666777666666666444666999:::;;;<<<>>>@@@@@@CCCGGGIIILLLRRR[[[ccclllttt{{{qqqggg___XXXSSSPPPNNNLLLIIIGGGFFFEEEDDDBBBGGGHHHIIIJJJJJJLLLMMMNNNxxxuuurrrmmmoooqqq|||}}}tttfffYYYNNNGGGBBB???BBBBBBBBBBBBAAA???===;;;;;;;;;;;;;;;:::999888888555333111/////////...,,,------------,,,++++++***+++******))))))******+++******)))((('''''''''(((************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++***)))((((((((((((((()))************)))******)))(((((((((((((((++++++++++++,,,...///000333333555777999:::;;;;;;===>>>@@@BBBDDDFFFGGGGGGDDDAAA>>><<<>>>CCCIIIMMMOOOOOONNNJJJFFFEEEFFFHHHCCCDDDEEEEEEDDDCCCAAA???>>>;;;777666:::BBBKKKQQQ___dddiiihhhaaaUUUGGG===999:::<<<===>>>>>>>>>===:::999888666444333333222444444333333333444444555555666777888999;;;>>>@@@BBBDDDFFFHHHKKKOOOUUUYYYccckkkvvvyyyyyywwwsssrrrqqqqqqpppooommmlllkkkllloooqqqrrrqqqnnnllliiiddd^^^XXXSSSPPPMMMIIIHHHKKKPPPWWWcccnnn~~~tttcccZZZQQQLLLIIIKKKSSS\\\ccciiiqqq{{{|||hhh___WWWVVVWWWWWWVVVWWWVVVTTTQQQOOOOOORRRUUUXXXXXXbbbhhheee^^^\\\\\\\\\\\\ZZZWWWTTTUUUWWW[[[]]]]]]___```___\\\ZZZZZZZZZUUUUUUUUUUUUTTTSSSRRRQQQTTTTTTUUUVVVYYY[[[\\\]]]\\\\\\\\\[[[ZZZ\\\___bbbbbbhhhrrr|||tttnnnjjjcccXXXPPPIIIEEE@@@===;;;:::888777444555555666777666666666555666888999::::::<<<>>>@@@BBBDDDEEEHHHMMMUUU[[[___gggqqqzzz{{{qqqggg___[[[SSSPPPLLLJJJIIIHHHFFFEEEGGGFFFDDDDDDDDDEEEEEEEEExxxttt}}}qqqiiiiiilllwwwvvvgggYYYNNNFFFAAA???AAAAAABBBAAA@@@???===<<<;;;;;;;;;;;;:::999888888555333111000000///...---///...---,,,+++***************))))))))))))******,,,+++******************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,+++)))((()))***'''((())))))******))))))***))))))(((((())))))***+++*********+++---///000222333444555777999:::;;;===>>>@@@BBBEEEFFFGGGHHHFFFCCC???<<<;;;===@@@CCCLLLMMMNNNKKKGGGEEEFFFHHHCCCCCCCCCBBBBBBAAA@@@???===:::777555888===DDDIIIPPPYYYbbbccc```YYYOOOGGG@@@@@@@@@???>>>===<<<;;;;;;;;;999888666555333333555555444333333333444444444444555777888:::<<<===;;;===@@@BBBDDDHHHLLLPPPQQQWWW```jjjttt}}}{{{yyyuuurrrooollljjjhhhiiiiiihhhgggiiihhhgggiiikkkmmmnnnmmmooolllggg```XXXQQQLLLIIIGGGFFFJJJRRRZZZbbbnnnyyyuuufffTTTNNNIIIIIIKKKMMMTTT[[[aaagggpppzzzyyyfff]]]UUUSSSSSSQQQQQQRRRUUUSSSQQQOOOOOORRRUUUWWWRRRZZZ^^^[[[XXXXXXZZZZZZ[[[YYYVVVTTTTTTVVVXXXZZZXXXZZZ[[[[[[ZZZZZZ[[[\\\VVVWWWXXXXXXWWWVVVTTTSSSUUUTTTSSSUUUYYY\\\]]]]]]YYYZZZZZZZZZYYYZZZ]]]___```dddlllwww|||xxxooocccXXXMMMIIIDDD@@@===;;;999888555555555555666666666777555666888999888999;;;===???@@@AAACCCFFFJJJPPPUUUWWW___hhhnnnsss}}}xxxnnnhhh___[[[UUUPPPMMMLLLJJJIIIGGGEEEBBBBBBBBBCCCCCCBBBzzzuuu{{{sssgggdddgggrrr~~~ttteeeVVVLLLFFFBBBAAAAAAAAAAAAAAA@@@???===<<<;;;;;;;;;;;;:::999888888666444111000000000...---...------,,,++++++++++++******))))))))))))************************+++,,,************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))+++,,,+++)))((()))+++'''(((((()))))))))))))))(((((((((((()))***++++++***)))))))))***,,,...///222222333444666888999:::===>>>@@@BBBDDDEEEFFFGGGHHHFFFBBB>>><<<<<<<<<===FFFJJJLLLJJJGGGEEEGGGJJJEEEDDDCCCAAA@@@@@@AAAAAA<<<;;;:::999;;;===AAACCCBBBLLLUUUWWWXXXYYYWWWSSSLLLKKKIIIEEEBBB>>><<<:::::::::999888666444222111666666555444444333444444333222333444666777888888777999<<<>>>???AAADDDGGGFFFIIIOOOUUU]]]fffooouuu}}}{{{yyyvvvssspppooonnnmmmfffdddaaa``````aaa```___bbbaaaaaadddgggiiijjjiiihhheee___XXXRRRMMMJJJHHHKKKNNNVVVbbblllsss}}}uuuggg\\\TTTOOOLLLOOOSSSVVV[[[aaafffllluuu}}}qqqddd\\\UUUSSSRRRPPPPPPSSSRRRQQQPPPOOOOOOQQQSSSTTTSSSWWWWWWTTTSSSVVVXXXXXXYYYWWWUUUTTTSSSTTTUUUVVVTTTUUUVVVVVVVVVWWWZZZ\\\ZZZ[[[\\\\\\\\\ZZZXXXWWWWWWUUUSSSTTTWWWYYYYYYYYYUUUWWWYYYZZZYYYZZZ\\\^^^___aaafffooo|||~~~uuuggg[[[QQQMMMGGGCCC@@@===;;;999666555555444555666777888444555777777777777999:::;;;<<<>>>AAADDDGGGLLLNNNRRRYYYaaadddfffmmmyyy|||uuunnneee\\\VVVSSSPPPOOOMMMJJJFFFEEEFFFGGGFFFEEE{{{uuuzzzwwwhhhccccccooo}}}{{{qqqbbbTTTJJJEEECCCBBB@@@AAAAAAAAA@@@???===<<<;;;;;;;;;;;;:::999888888777444222111111000///...,,,,,,+++++++++,,,------******))))))))))))******((((((''''''((()))******************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((+++,,,+++)))(((***,,,'''(((((()))))))))))))))''''''(((((()))+++,,,---***)))(((((()))+++---///111111222333555777999:::<<<>>>???AAACCCDDDEEEFFFIIIGGGDDDAAA???===<<<;;;???CCCHHHHHHEEEEEEHHHLLLHHHFFFCCCAAA@@@AAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>>999CCCKKKMMMQQQXXX]]]\\\XXXVVVRRRLLLFFFAAA===;;;888777777555333111///...777666555555444444444444222111111222333444333333777999<<<<<<<<<<<<===>>>AAACCCEEEIIINNNVVV^^^ddddddooozzz}}}yyyuuutttsssnnnnnnllliiifffddddddfffbbb```]]]\\\\\\\\\[[[ZZZ\\\\\\]]]```dddggghhhggg]]]ZZZUUUPPPLLLJJJJJJJJJUUUYYYdddrrr|||tttggg\\\VVV[[[VVVTTTXXX\\\___dddiiimmmrrr{{{uuukkk___WWWPPPOOOOOOMMMNNNQQQPPPPPPOOOOOOOOOPPPQQQRRRUUUVVVSSSOOOOOOTTTWWWVVVWWWVVVUUUSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTXXX[[[]]]^^^___```___]]][[[ZZZYYYVVVSSSSSSUUUWWWVVVTTTSSSVVVXXXZZZZZZZZZ[[[]]]``````cccjjjvvvuuufffZZZSSSOOOIIIDDDAAA>>><<<:::777666444333444555777999333444666666555666777999888999<<>>======<<<;;;;;;;;;;;;:::999888888888777555222000///......+++,,,,,,++++++)))((('''$$$%%%''')))***+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''***++++++***))))))***,,,,,,...000222444555555555999===BBBCCCBBBDDDIIIOOOPPPPPPNNNKKKFFF@@@;;;888??????AAAFFFLLLOOONNNKKKQQQNNNJJJGGGEEEEEEDDDDDDEEEFFFHHHHHHFFFEEEEEEEEEBBB@@@???@@@EEEMMMUUUZZZeeedddaaaYYYNNNDDD>>><<<;;;888444333333444444333444666888777555333444666444333222222222333444555777777888999::::::;;;;;;???@@@BBBCCCEEEIIINNNRRR]]]___dddkkkssszzz}}}wwwuuurrrmmmjjjgggeeeeeeaaaaaaaaaaaa```___^^^]]]ZZZWWWTTTSSSTTTUUURRRPPPVVVVVVVVVZZZ___aaa___]]][[[UUUPPPNNNIIIEEEKKKUUUZZZkkk|||}}}oooeeebbbeeegggiiijjjkkklllmmmmmmmmmmmmyyy|||pppfff\\\WWWQQQPPPSSSTTTQQQNNNTTTPPPMMMMMMNNNPPPOOOMMMLLLQQQUUUTTTNNNLLLPPPTTTVVVVVVUUUUUUTTTSSSSSSRRRUUUWWWXXXWWWUUUUUUUUUWWWZZZZZZ[[[\\\\\\[[[YYYYYY[[[YYYWWWUUUTTTSSSTTTTTTXXX[[[\\\[[[YYYYYY\\\___ccc___```iiiqqqzzz{{{tttmmmccc[[[UUUSSSNNNIIIDDD???<<<:::666444333333555666666555555555555555666666666666888999:::<<<>>>AAACCCDDDIIIKKKNNNRRRWWW]]]ccchhhpppzzzzzzoooggg```\\\ZZZVVVPPPNNNMMMKKKGGGCCC~~~www|||ooocccaaahhhuuuxxxmmm]]]PPPIIIFFFDDDCCCBBBBBBAAA@@@???===<<<;;;;;;;;;;;;;;;:::999888888666555444222111000000000---------,,,+++************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))***++++++))))))))))))))))))))))))''''''((((((((((((''''''***)))))))))((((((((('''((()))***)))((((((***,,,///000222444555666666666:::>>>CCCEEEFFFIIIPPPUUU[[[ZZZXXXTTTNNNHHHCCC@@@>>>???AAAGGGMMMPPPOOONNNQQQOOOLLLJJJIIIIIIHHHGGGGGGIIIKKKLLLLLLKKKJJJIIIIIIEEE@@@===@@@GGGPPPVVVbbbhhhkkkdddUUUGGG???===888666444444444555444444444666888888555333333555444333333222222333444555555666666777888888999999:::<<<>>>???AAAEEEIIIMMMPPPRRRVVV[[[aaaggglllooozzz}}}yyyuuusssqqqpppnnnpppnnnkkkgggcccaaa___^^^[[[\\\\\\[[[[[[ZZZYYYXXXTTTRRROOONNNOOOOOOMMMLLLNNNNNNOOOTTTZZZ]]]^^^]]]YYYTTTPPPOOONNNOOOXXXcccooo|||~~~rrrhhheeehhhnnnrrrwwwyyy||||||{{{zzz{{{|||wwwlll]]]XXXRRRPPPQQQQQQOOOMMMRRROOOMMMLLLNNNOOONNNMMMPPPUUUYYYWWWRRROOOQQQUUUTTTTTTTTTTTTSSSSSSSSSRRRWWWXXXXXXWWWTTTSSSSSSTTTWWWXXXYYYZZZZZZYYYXXXXXXXXXWWWVVVUUUUUUVVVWWWWWWXXX[[[___aaaaaa___^^^^^^___]]]```iiiooovvv|||rrriii^^^WWWRRROOOKKKGGGDDD@@@===:::999888555555666666555444555555555555666666666666888888999;;;===???AAACCCDDDFFFIIIKKKNNNSSSYYY]]]bbbjjjwww{{{sssnnngggbbb]]]ZZZYYYVVVRRRNNN}}}xxx}}}zzzlllffflllvvvvvvkkk\\\PPPJJJGGGEEEDDD@@@AAAAAAAAA@@@===;;;999;;;;;;;;;;;;:::999888888444444333222111111111111///...---,,,++++++,,,,,,...---,,,,,,+++++++++,,,))))))))))))))))))))))))************************))))))))))))(((((((((((('''''''''(((((())))))***))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((('''((()))((('''(((***+++///000111333444555555555999===AAACCCFFFKKKSSSYYYcccaaa___ZZZUUUOOOIIIFFF>>>>>>@@@EEEKKKOOOQQQRRRRRRRRRRRRRRRQQQPPPOOOOOOKKKMMMPPPSSSSSSSSSQQQPPPSSSLLLCCC<<<:::???GGGMMM\\\gggqqqnnn___OOOFFFCCC999888666666777777666555555777999999777555555555555444444333333333444444333333444444555666666666666777999:::<<>>@@@EEELLLRRRVVVWWWYYY[[[\\\[[[ZZZYYYYYYUUUUUUVVVXXXZZZZZZXXXWWWXXXQQQGGG>>>999:::???BBBRRR]]]jjjmmmeeeZZZRRRNNNBBB???;;;888888888888777666777999999999888777777666666555555444444444444333333333333444444555555333555777888999;;;>>>AAABBBCCCFFFHHHLLLPPPSSSUUUZZZ]]]aaafffjjjooouuuxxxwww{{{|||wwwrrrpppjjjjjjiiihhhggggggffffffgggeeecccbbbcccdddcccccc]]][[[XXXUUURRRPPPOOONNNLLLLLLLLLLLLKKKJJJIIIHHHDDDCCCBBBAAAAAAAAAAAA@@@AAABBBEEEKKKRRRZZZ```ccc```______aaafffppp~~~{{{eee]]]VVVVVV```nnn{{{~~~oooddd[[[VVVPPPLLLLLLMMMMMMMMMOOONNNNNNNNNOOOOOOOOOOOOVVVZZZ\\\ZZZUUUPPPOOOOOONNNNNNOOOPPPQQQRRRRRRSSSUUUVVVVVVUUURRRQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWUUUUUUVVVWWWXXXYYY[[[[[[YYY[[[```gggkkkjjjccc]]]___```hhhppprrrqqq{{{{{{mmmddd___XXXUUUPPPMMMKKKGGGBBB???===;;;888777666666444333555555555555666666666666666666666777999;;;<<<===>>>@@@BBBBBBCCCEEEIIIKKKNNNRRRXXX```kkk{{{}}}wwwrrrllleee___vvvxxxzzzooo```SSSLLLGGGDDDAAA???@@@BBBBBBAAA>>>:::888;;;;;;;;;;;;:::999888888777666444222111//////......---+++***)))***,,,---,,,+++*********,,,...///))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))),,,---,,,***((('''((()))'''(((***---000333666777777888:::<<>><<<<<<>>>AAAEEEIIILLLMMMPPPRRRTTTWWWYYY\\\```cccdddggglllooorrruuuyyy|||~~~zzzwwwvvvtttuuuvvvwwwvvvuuupppoooooommmkkkhhheeeddd[[[\\\^^^```bbbcccdddeeefffdddbbbaaaaaaaaa```^^^VVVTTTQQQNNNLLLJJJIIIIIIFFFFFFFFFFFFEEEDDDCCCBBB??????>>>>>>======>>>???@@@AAACCCHHHOOOWWW```eeefffjjjnnnrrryyy|||mmmdddUUUQQQOOOSSS```ppp~~~}}}|||zzzqqqcccZZZUUURRRNNNKKKKKKLLLMMMNNNNNNNNNOOOPPPPPPPPPPPPQQQUUUWWWXXXVVVQQQMMMKKKKKKLLLLLLMMMOOOPPPQQQRRRSSSRRRSSSTTTTTTRRRRRRSSSUUUSSSSSSTTTTTTUUUVVVWWWXXXVVVWWWWWWXXXXXXYYYYYYYYYZZZZZZ]]]bbbffffffbbb^^^aaaaaaiiisssuuuqqqttt}}}yyypppkkkddd^^^VVVQQQMMMIIICCC>>><<<:::777777777777555444555555555555666666666666555555555666777999:::;;;;;;===???@@@AAACCCFFFHHHLLLOOORRRVVV^^^lll|||vvvooovvvuuuxxx{{{qqqbbbVVVNNNHHHDDDAAAAAAAAABBBBBBAAA>>><<<:::;;;;;;;;;;;;:::999888888888777555333000///...------,,,+++******+++,,,---...---,,,+++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))---------+++)))((((((***((()))+++---111444777999888888999;;;>>>@@@BBBCCCEEEEEEFFFGGGHHHJJJKKKKKKIIIFFFAAA<<<===CCCMMMTTT]]]bbbiiimmmnnnpppsssvvvuuurrrpppooonnnjjjccc]]]SSSQQQLLLGGGBBB>>>;;;:::@@@BBBEEEMMMVVV\\\^^^^^^UUUPPPIIIDDDBBBCCCDDDDDDBBB???;;;:::999999888777;;;;;;;;;:::999777666555444444444444444444444444333555777888888888:::<<<999:::<<>>;;;<<<===<<<;;;;;;===>>>>>>???BBBFFFLLLVVVaaahhhmmmvvvxxxdddXXXSSSJJJLLLPPPWWWdddsss}}}tttrrrooofff[[[UUUPPPOOOMMMKKKJJJKKKLLLMMMKKKMMMOOOPPPPPPOOOPPPRRRSSSSSSSSSQQQNNNKKKJJJJJJKKKLLLMMMNNNPPPQQQRRRSSSQQQRRRTTTTTTSSSSSSUUUVVVTTTTTTTTTTTTUUUVVVWWWWWWVVVWWWXXXXXXXXXXXXWWWWWWYYYYYYZZZ\\\^^^______^^^______hhhuuuzzztttqqqtttyyyppphhh\\\TTTPPPKKKEEE???===;;;999888888888777666555555555555666666666666555555555666777888999:::777999<<<===>>>???BBBDDDHHHIIIKKKNNNTTT^^^kkkuuu}}}wwwssssss|||{{{qqqcccWWWPPPKKKGGGDDDCCCCCCCCCBBB@@@???===<<<;;;;;;;;;;;;:::999888888777666444222111000//////,,,,,,,,,,,,---------------------,,,+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''((((((((()))))))))***)))*********((((((***+++***++++++---///222555666666666888:::===>>>======>>>???@@@CCCFFFIIIKKKMMMLLLKKKGGGCCC@@@CCCIIINNNYYY```hhhooosssyyyuuuggg\\\PPPNNNKKKHHHEEEBBB@@@@@@>>>>>>???BBBHHHOOOVVVZZZZZZXXXUUUUUUVVVWWWWWWWWWTTTNNNGGGBBB@@@???===<<<=========<<<;;;999777666333333333333333333333333222444666666666666777888::::::<<<>>>@@@CCCEEEFFFDDDFFFIIIKKKKKKKKKLLLMMMLLLNNNQQQRRRRRRSSSTTTUUUTTTVVVZZZ]]]aaabbbcccccchhhiiijjjkkkkkkjjjhhhhhhffffffeeeddddddcccbbbbbb___^^^^^^\\\ZZZXXXVVVTTTVVVTTTSSSSSSVVVWWWXXXXXXWWWWWWVVVWWWXXX[[[]]]___bbbccceeefffggggggffffffaaa___]]][[[YYYWWWTTTQQQHHHGGGDDDBBB@@@?????????>>>??????>>>>>>===<<<;;;999;;;<<<;;;::::::<<>>@@@CCCGGGNNNYYYfffnnnzzz~~~pppcccVVVNNNLLLJJJPPPYYYaaaiiisssyyyrrrnnnhhh^^^VVVRRRNNNNNNNNNLLLJJJIIIIIIIIIHHHKKKNNNOOONNNMMMOOOPPPRRRRRRPPPNNNLLLKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRTTTUUUUUUSSSSSSTTTUUUUUUUUUTTTSSSSSSTTTUUUVVVTTTUUUVVVWWWXXXWWWWWWVVVVVVXXXYYYYYYYYYYYY[[[\\\```^^^gggyyy~~~vvvttt|||~~~sssdddZZZVVVRRRKKKFFFBBB@@@===;;;:::999888666555555555555666666666666666666666666666777888999666888:::;;;;;;<<<>>>???@@@BBBEEEGGGLLLTTT___gggoooxxxxxxsssqqqxxxzzzpppcccXXXQQQMMMIIIGGGEEEDDDCCCBBB@@@???>>>>>>;;;;;;;;;;;;:::999888888555444333222111111111111------...//////......---***+++,,,---...---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))(((((((((((((((((((((((())))))************))))))'''((((((((())))))******%%%&&&((((((((()))+++---+++******+++,,,...000222222333555888;;;;;;:::888;;;<<<>>>AAADDDHHHKKKLLLNNNNNNLLLIIIEEEDDDFFFIIITTT\\\fffooovvv}}}}}}iii[[[NNNMMMJJJHHHFFFEEEEEEEEE>>>??????>>>>>>DDDMMMUUU^^^^^^```dddgggiiiiiigggeee]]]SSSKKKGGGEEECCCAAA?????????>>><<<:::888666333333222222222222222222000222444444444333444555777888888999;;;===???@@@<<>><<<;;;;;;;;;<<<======<<<<<<;;;:::999888:::<<<;;;999999<<>><<<:::888666555555555555666666666777666666666666666777888888777999;;;<<<;;;;;;<<<===;;;>>>BBBDDDHHHOOOYYY```eeekkksssxxx~~~}}}sssooovvv}}}ssseeeXXXQQQKKKGGGDDDDDDEEEFFFDDD@@@===<<<;;;<<<;;;:::999999:::;;;<<<777555333111111111000...---------,,,,,,,,,+++++++++***)))***++++++***)))+++,,,---,,,***)))***+++,,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((())))))******&&&'''''''''(((((())))))******)))))))))))))))*********))))))))))))************+++,,,---//////000333444666888:::;;;<<<===<<<===>>>???AAADDDIIILLLMMMPPPQQQOOOJJJGGGGGGIIINNNSSS\\\fffrrr|||yyyeeeVVVMMMLLLKKKJJJIIIHHHHHHHHHDDDBBB>>><<<===@@@DDDGGGOOOVVVdddssszzzxxxvvvwwwpppnnnggg\\\VVVVVVTTTQQQLLLKKKGGGAAA<<<888777888:::999999888777555444333333222222222222222333333555555666666777999:::;;;>>>>>>???AAABBBCCCDDDEEECCCBBBBBBAAAAAABBBBBBCCCBBBCCCEEEGGGIIIJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJLLLKKKJJJJJJIIIIIIIIIIIILLLMMMMMMMMMNNNNNNNNNNNNPPPOOONNNLLLLLLLLLLLLMMMSSSSSSSSSTTTVVVXXX[[[\\\\\\ZZZXXXWWWVVVTTTQQQNNNLLLKKKIIIGGGEEEBBB@@@@@@???>>>===<<<:::999888777::::::999999999888888777===<<<<<<;;;;;;===@@@AAADDDEEEKKKSSSXXX___ooovvvhhhYYYQQQLLLIIIMMMUUUccceeehhhhhhjjjqqq}}}~~~}}}{{{rrriiiaaaZZZSSSOOOQQQOOOMMMJJJGGGFFFEEEEEEFFFJJJOOOQQQQQQPPPOOOOOOQQQSSSVVVXXXWWWTTTQQQNNNMMMOOOQQQQQQOOOPPPSSSWWWUUUUUUUUUSSSQQQPPPQQQSSSTTTTTTSSSRRRRRRRRRRRRRRRUUUUUUTTTTTTUUUVVVWWWWWWZZZXXXVVVTTTTTTVVVXXXZZZXXX```lllvvv{{{yyytttooommmuuuwwwllleee___ZZZVVVOOOKKKEEEAAA??????>>>===888888888777666555555555666555444333222333444444444555666777888999:::;;;<<<===???AAAEEEHHHLLLMMMVVV[[[aaagggmmmwww}}}tttpppwwwzzzpppcccXXXQQQMMMJJJGGGDDDFFFFFFDDDAAA>>><<<<<<======<<<;;;;;;<<<======777555333111111111000...---------,,,,,,,,,++++++,,,+++***+++,,,---,,,******+++,,,***)))((()))++++++******)))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))''''''((((((((())))))))))))((((((''''''(((((((((******))))))))))))************+++,,,---...//////111333555888:::;;;;;;;;;;;;<<<===>>>@@@CCCHHHKKKQQQSSSUUUTTTPPPLLLHHHGGGLLLPPPVVV]]]eeemmmsssvvvxxxxxxxxxxxxvvvnnnaaaWWWOOOOOOMMMLLLLLLLLLMMMNNNIIIGGGDDDAAA??????@@@AAAGGGPPPbbbvvvzzzyyyssskkkiiilllnnnmmmddd```YYYPPPFFF@@@<<<;;;999999999888666444222000444333333222333333444444666666666777888999:::;;;;;;;;;<<<===>>>??????@@@???>>>>>>======>>>>>>???AAAAAABBBCCCDDDFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEIIIJJJJJJJJJKKKKKKKKKKKKMMMLLLKKKJJJJJJJJJKKKLLLPPPPPPPPPPPPPPPQQQRRRRRROOOMMMKKKKKKJJJIIIFFFDDDCCCCCCBBBBBBAAA@@@??????===<<<<<<;;;:::999888777:::::::::::::::::::::;;;;;;;;;<<<<<<>>>@@@CCCFFFHHHKKKRRR]]]eeeooowww```UUUKKKIIIMMMRRR[[[ccciiiiiihhhggghhhnnnwww~~~~~~~~~uuuoooeee]]]VVVRRRNNNLLLQQQPPPMMMKKKIIIGGGGGGGGGHHHLLLQQQSSSSSSRRRQQQPPPOOOQQQTTTVVVUUUSSSPPPMMMIIILLLOOOPPPPPPQQQTTTVVVVVVXXXYYYXXXVVVTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRTTTSSSSSSSSSTTTTTTUUUVVVVVVUUUTTTSSSTTTUUUWWWXXXWWW]]]fffnnnqqqppplllhhhhhhpppyyyrrrkkkeeeaaaVVVRRRLLLFFFBBB???;;;999888888888777777666666666888777666555555555666666444555555666777888999999:::;;;===???CCCFFFIIIKKKNNNSSSXXX]]]bbbkkkwww}}}uuurrr{{{zzzqqqcccWWWQQQMMMJJJGGGEEEFFFGGGEEEBBB???======<<<<<<;;;;;;;;;;;;<<<<<<777555333111111111000...------------,,,,,,,,,,,,---,,,++++++------,,,+++***+++***)))'''''')))+++)))************))))))((())))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))(((((((((((((((((()))))))))))))))***''''''&&&&&&&&&&&&''''''******))))))))))))************+++,,,------...//////111444777999:::::::::999;;;<<<===???AAAFFFIIIPPPRRRVVVZZZZZZUUUNNNIIILLLLLLOOORRRXXX^^^dddgggjjjjjjjjjiiigggbbb^^^[[[UUUTTTRRRPPPPPPQQQSSSTTTRRRQQQOOOLLLHHHDDDAAA@@@AAAJJJ]]]rrr}}}yyyyyyzzzqqqeeeXXXMMMFFFBBB;;;;;;:::999777555444333555444444333333444444444666666666777777999:::;;;999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;???>>>>>>>>>>>>@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@????????????@@@DDDEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCDDDCCCAAA???>>>>>>>>>======<<<<<<<<<:::999999999999888888888999999999:::;;;<<<======;;;===???AAABBBFFFJJJMMMOOOTTT]]]iiitttnnn]]]UUULLLFFFKKKUUU```iiiooosssoookkkggghhhmmmsssxxxwwwpppjjjddd[[[TTTPPPOOONNNNNNQQQOOOMMMKKKJJJIIIIIIIIIKKKNNNSSSUUUTTTSSSRRRQQQOOOPPPRRRTTTSSSQQQOOOMMMGGGJJJOOOQQQRRRSSSTTTUUUWWWZZZ]]]^^^\\\YYYWWWVVVTTTTTTSSSRRRRRRRRRSSSSSSRRRRRRRRRQQQRRRRRRSSSTTTSSSSSSTTTUUUVVVWWWWWWXXXWWWZZZ^^^bbbdddcccbbb```ccciiivvv}}}vvvoooiii]]]YYYRRRKKKFFF@@@;;;888888888888888888777777777888888777666666666666666555555555555666666777777888999:::<<>>===999999999999999999999999777555333111111111000......------------,,,,,,,,,---+++***+++,,,---,,,++++++++++++)))''''''))),,,((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&'''((()))******+++******))))))((((((''''''))))))))))))************'''&&&&&&&&&&&&'''((((((******))))))))))))******)))******+++,,,---------,,,///222666888999999888888999;;;<<<>>>@@@CCCFFFLLLOOOUUU]]]aaa___WWWPPPNNNLLLJJJJJJNNNUUU]]]bbbaaaccceeeccc```^^^___```]]][[[YYYVVVUUUVVVWWWXXXZZZ[[[[[[YYYVVVQQQMMMJJJDDDHHHSSSdddqqqvvvzzz}}}xxxmmmbbbWWWPPPFFFCCC???<<<999999999:::555555444333333333444444555555555555666777888999999999999999999999999999::::::999999999999::::::===<<<:::999:::;;;===>>>>>>>>>>>>=========<<<<<<<<<;;;;;;::::::;;;;;;;;;?????????@@@@@@@@@@@@AAA@@@?????????@@@AAACCCDDDBBBBBBCCCCCCAAA???===<<<@@@???>>>???AAAAAA???===>>>>>>===<<<:::999888888777777777888888888999999999999999999:::<<<>>>??????BBBEEEGGGIIILLLQQQUUUWWW^^^kkkwww}}}kkkZZZOOOQQQMMMNNNXXXfffsssyyy|||xxxsssmmmkkkmmmrrrxxxzzzxxxkkkeee^^^ZZZTTTPPPOOOOOOOOOOOOOOONNNLLLJJJIIIIIIJJJJJJKKKOOOSSSUUUTTTSSSQQQQQQOOOPPPQQQRRRRRRQQQPPPNNNIIILLLPPPTTTUUUUUUTTTSSSVVVZZZ___aaa___[[[XXXVVVTTTTTTSSSSSSRRRSSSSSSTTTQQQQQQPPPPPPPPPQQQQQQRRRQQQRRRTTTVVVXXXYYYYYYXXXVVVWWWXXXYYYZZZ\\\]]]]]]```cccnnn}}}vvvpppbbb\\\TTTLLLFFFBBB>>><<<999999999999999999888888666666666555555555555555555555555555555555555555666666777999<<<>>>@@@BBBDDDFFFHHHJJJMMMSSSZZZ___eeemmmyyyyyyvvvyyyuuueeeWWWOOOJJJFFFDDDFFFGGGHHHFFFBBB???>>>===999999999999999999999999777555333111111111000............---------,,,,,,,,,***)))***+++,,,+++))),,,,,,,,,***))))))***,,,((()))***++++++***)))(((((((((((((((((((((((((((&&&''''''((()))***++++++******))))))((((((''''''************))))))))))))((((((''''''((())))))*********))))))))))))******))))))******+++,,,,,,,,,+++---000444666777888777666888;;;<<<===???BBBDDDJJJMMMTTT\\\bbbaaaZZZTTTSSSNNNGGGDDDEEEMMMVVV\\\\\\```cccbbb```___aaadddfffdddaaa^^^[[[ZZZZZZZZZ]]]___aaabbbbbb___\\\ZZZRRRNNNNNNUUU\\\aaafffkkkyyy~~~yyyooohhh\\\VVVKKKAAA;;;999:::<<<555555444333333333333333444444444444444555666777888888888777777777777666888777777666666777777888<<<:::999888888999;;;<<<;;;;;;;;;:::::::::999999999888888888888888999999:::::::::;;;;;;;;;<<<<<<999999888888999;;;===>>><<<<<<=========;;;999888888888888999;;;;;;:::999:::::::::999888888777777666777777888999999:::::::::999999:::;;;===@@@AAAFFFJJJNNNQQQQQQTTTYYY^^^cccnnn|||uuueeeYYYSSSQQQNNNQQQXXXeeevvvxxxuuuqqqqqquuu|||vvviii___YYYRRRPPPNNNMMMMMMMMMLLLKKKMMMLLLKKKIIIHHHHHHIIIIIIJJJMMMQQQTTTSSSRRRQQQPPPPPPPPPQQQRRRRRRQQQQQQPPPNNNPPPSSSWWWXXXWWWTTTRRRTTTXXX]]]___]]]YYYVVVTTTTTTTTTSSSSSSSSSSSSTTTTTTQQQQQQPPPPPPPPPPPPPPPQQQNNNPPPSSSUUUWWWWWWWWWWWWVVVVVVUUUUUUWWWZZZ]]]___```aaagggssswwwiiibbbVVVLLLFFFBBB???>>>:::::::::::::::999999999666666666666666555555555555555555555444444444444555555666777999;;;===>>>AAABBBCCCDDDFFFKKKPPPSSSUUU\\\eeemmmuuu|||xxx{{{}}}rrrcccVVVOOOKKKIIIGGGEEEFFFGGGEEEBBB???======;;;;;;<<<<<<<<<<<<;;;;;;777555333111111111000...............---------,,,+++***))))))++++++***)))+++,,,---,,,+++******+++((())))))************)))))))))))))))))))))))))))((((((((())))))*********))))))))))))((((((((((((***)))))))))))))))(((((())))))((())))))***+++,,,******))))))))))))******))))))*********+++++++++***+++...111333555777888666888;;;<<<===>>>AAACCCKKKMMMRRRWWW[[[ZZZWWWTTTWWWRRRKKKEEEEEEIIIOOOTTTYYY\\\___```___```dddgggnnnllliiifffccc```^^^]]]^^^```ccceeegggggggggfffbbbYYYRRRRRRTTTUUUWWWZZZcccjjjooorrrwww||||||yyyuuuwww{{{yyyooo___OOOBBB<<<::::::777666555444444444444444444444444444444555666666555555555444444444444444555444444333333444444555999999888777777888999:::999999888888888777777777777777666666777777888888777777777777888888888888555555444444555777888999999999999999999888777777666555666777999:::999888333444444666777888999999888888999999:::;;;;;;<<<;;;;;;;;;===@@@DDDHHHJJJQQQVVV\\\______bbbhhhmmmwwwzzzlll```VVVQQQTTTZZZ]]]dddkkkrrr{{{zzzzzzzzz|||}}}rrrfff\\\TTTPPPOOONNNNNNOOOPPPOOOMMMKKKMMMLLLJJJIIIHHHHHHHHHIIIGGGKKKPPPRRRSSSQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSUUUXXXYYYXXXUUURRRRRRUUUXXXZZZXXXVVVTTTSSSTTTTTTSSSSSSSSSTTTUUUUUUSSSRRRQQQQQQPPPQQQQQQQQQMMMNNNQQQSSSTTTUUUUUUUUUVVVVVVUUUUUUWWWZZZ]]]___```___bbbkkkuuuzzzrrrjjj]]]RRRIIIDDDAAA???<<<<<<<<<;;;::::::999999999999999999999888777777555555555555555555444444555555555666777999:::;;;<<<<<<<<<>>>@@@DDDGGGIIIKKKQQQWWW\\\bbbkkkwww{{{zzz~~~ssscccVVVNNNKKKIIIGGGDDDFFFFFFDDDAAA>>><<<<<<;;;<<<============<<<;;;777555333111111111000...............------------,,,+++******,,,,,,+++***)))+++------+++))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))***(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))***+++,,,,,,******))))))))))))******)))))))))******************+++,,,...000444777888666888;;;======>>>@@@BBBHHHKKKNNNQQQRRRSSSUUUWWWZZZXXXUUURRRRRRSSSUUUVVVWWWXXXYYY[[[^^^bbbhhhlllrrrrrrqqqnnnkkkhhheeecccbbbcccdddfffiiikkklllmmmooofff```___^^^YYYTTTSSSOOOSSSVVVWWWZZZ___aaa______aaagggrrruuucccSSSHHHBBB@@@:::999888777666666666666666666555555555666777777444444444444555555555555444444444333333444444444666666666777777888888888777666666666666555555555666555555555666666777888555555555666666666777777555444444333444555666777999888777666555555555555777777777888:::;;;:::888333444555666888999:::;;;::::::;;;;;;<<<<<<======<<<===???CCCHHHOOOUUUXXXaaahhhpppssstttwww~~~vvvjjjccc^^^\\\ZZZ\\\eeeoooxxx~~~|||yyyrrrjjjaaaYYYSSSPPPQQQPPPNNNNNNOOOOOONNNMMMOOONNNLLLJJJIIIHHHHHHIIIFFFJJJOOORRRSSSRRRRRRRRROOOOOONNNNNNOOOPPPQQQRRRRRRRRRSSSVVVYYYYYYVVVSSSQQQSSSTTTTTTSSSRRRRRRSSSTTTTTTSSSSSSTTTTTTUUUVVVTTTTTTSSSRRRRRRRRRRRRRRRPPPQQQRRRSSSUUUVVVVVVVVVWWWVVVVVVVVVWWWYYY[[[]]]___]]]^^^eeennnxxx}}}uuuoooeee[[[SSSLLLGGGCCC???>>>===<<<;;;999999888999999:::::::::999888777555555555555555666666666666666666666777888::::::999888888:::===@@@BBBDDDDDDIIINNNQQQSSSZZZeeemmm~~~~~~yyyvvveeeVVVMMMIIIFFFDDDDDDEEEFFFDDDAAA===<<<;;;::::::;;;<<<<<<;;;::::::777555333222222111000...//////.........------------,,,++++++------,,,+++&&&))),,,---+++)))''''''***)))((((((((()))+++,,,))))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&(((((((((((()))***,,,,,,******))))))))))))******))))))))))))******************+++,,,///333777999666999<<<===>>>???@@@BBBCCCFFFJJJKKKLLLPPPWWW\\\[[[]]]___aaabbbaaa``````XXXWWWVVVXXX]]]eeemmmrrrtttuuuuuutttqqqnnnjjjhhhhhhgggggghhhjjjmmmoooqqquuuoookkkmmmkkkbbbXXXSSSIIIKKKJJJFFFGGGKKKNNNLLLOOOPPPUUUcccvvvsssbbbVVVNNNJJJ<<<;;;:::999888888888888888777777777777888888999666666666777777777888888777666666555555666666777333444555666777777777777555555555444444444333333555444444444555666666777444444555555555666666666666555444444444555666777:::999777555333333333333555555444666888888777666999999999999:::::::::;;;<<<<<<<<<=========>>>>>>===???BBBGGGOOOWWW___cccooovvvxxxjjj^^^\\\ZZZ^^^fffkkkqqq}}}zzzwwwrrrkkkddd]]]XXXUUUPPPLLLIIIGGGHHHIIIJJJJJJPPPOOOMMMKKKJJJIIIIIIIIIEEEJJJOOOSSSTTTSSSSSSTTTNNNNNNMMMMMMMMMNNNPPPQQQPPPPPPQQQTTTXXXYYYWWWTTTQQQRRRRRRQQQPPPPPPRRRTTTTTTTTTSSSSSSTTTUUUVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSUUUUUUVVVWWWXXXXXXYYYZZZWWWWWWWWWWWWWWWXXXYYYYYY]]][[[\\\bbbjjjuuusssoooiiiccc\\\UUUNNNIII@@@???>>>===;;;999888777777777888999888777666555555555555666666666777777777777666777777888999:::888777777999<<<@@@BBBBBB@@@DDDIIIJJJLLLQQQ[[[ccckkkttt~~~xxxuuueeeXXXOOOJJJFFFDDDBBBCCCCCCAAA???===>>>???<<<;;;:::999999999::::::888666333222111000///---/////////...---------,,,++++++++++++++++++++++++******+++,,,,,,***)))((((((((())))))******++++++''''''((()))***++++++,,,***************++++++,,,+++***))))))***,,,...///)))***++++++***)))(((''')))((('''(((***+++++++++*********)))))))))))))))'''***...222222...***'''---,,,,,,---///222555777999:::<<<>>>@@@AAAAAAAAAEEEGGGIIIJJJLLLOOOSSSVVV]]]fffooouuuyyy}}}{{{vvvcccSSSJJJQQQZZZ^^^eeennnmmmssstttqqqqqqtttsssnnnnnnkkkhhhlllsssyyy{{{{{{|||zzz}}}xxxhhhZZZKKKFFFBBBCCCDDDBBBBBBEEEGGGJJJPPPWWWaaarrrzzznnnbbbYYYMMMEEE>>>======:::999;;;555999999777666888777444777888888777555444666888222555888888666444666888666555555555555555666666555555444444333222222222333333333444444555555555555555666666666555555444444444444444444444555666777444222333555777666444:::999888777888888::::::888999;;;;;;<<<===???BBBAAAAAAAAA@@@??????BBBDDDEEEIIIOOOTTTZZZbbbkkkrrr|||ooo___WWWUUUTTT^^^nnn}}}|||wwwqqqlllggg```WWWQQQVVVRRRMMMHHHFFFFFFHHHIIIOOOOOOOOOMMMJJJIIIJJJKKKIIIIIIJJJLLLOOOPPPOOONNNNNNNNNMMMLLLMMMNNNPPPQQQNNNMMMMMMNNNPPPQQQQQQPPPOOOPPPQQQRRRSSSSSSSSSSSSVVVVVVUUUTTTSSSTTTTTTTTTVVVUUUSSSRRRSSSUUUXXXZZZXXXWWWVVVUUUVVVXXXZZZ\\\YYYXXXXXXWWWWWWYYYZZZ[[[\\\\\\\\\]]]bbbkkkuuu}}}yyyvvvssspppllldddZZZSSSKKKFFF@@@===>>>??????>>><<<:::888777999::::::999777777555444444444444444444555555666777888888999888888888888999:::;;;<<<===>>>@@@DDDIIIOOOTTTWWW]]]aaafffmmmuuu~~~zzz}}}rrrcccVVVNNNJJJFFFDDDBBBDDDDDDCCC@@@>>>======;;;;;;::::::999999999:::888666333222111111///---...............---------++++++++++++++++++++++++***++++++++++++***)))))))))))))))))))))*********(((((())))))******++++++((((((''''''(((((()))***((((((&&&&&&'''(((***+++)))******+++***)))((('''((('''''')))***)))&&&$$$))))))))))))))))))))))))*********))))))*********,,,++++++,,,...000333555999;;;>>>AAACCCDDDDDDDDDEEEFFFHHHJJJLLLPPPUUUYYYfffnnnwww}}}iiiXXXLLLOOOUUUWWW]]]fffjjjpppttttttvvvzzzyyyuuusssqqqpppuuu~~~~~~pppcccUUUNNNHHHFFFEEEBBBAAADDDAAADDDHHHLLLTTTaaarrr~~~tttkkk\\\SSSIIIEEEBBB>>><<<>>>===???===999888999999666333444555555666777999::::::::::::999777555666666888888888777888888999999555555555444333333222222444444444555555666666666555555555666666555555444555444444333444444555555888666444555777999888777999888888777888999:::;;;:::;;;<<<<<<<<<===@@@CCCDDDEEEFFFGGGGGGHHHKKKNNNPPPUUU\\\ccckkkttt}}}ppp___UUUQQQRRRZZZiii~~~qqqmmmfffaaa]]]YYYTTTQQQTTTRRRPPPNNNLLLKKKJJJIIIOOOPPPPPPOOOLLLKKKKKKLLLIIIIIIIIIKKKNNNOOOOOONNNNNNNNNMMMMMMNNNOOOOOOPPPNNNMMMLLLMMMPPPQQQPPPOOOOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXWWWUUUSSSRRRSSSTTTUUUWWWVVVUUUUUUVVVWWWYYY[[[ZZZYYYYYYXXXXXXZZZ[[[\\\ZZZ[[[[[[[[[^^^eeemmmsss~~~{{{tttiii```SSSMMMFFFAAA@@@@@@>>><<<===;;;888888888999888777888777666555444444444444444555555666666777777777777777777777888999:::;;;?????????AAADDDGGGKKKMMMPPPSSSWWW\\\aaahhhooottt|||~~~yyynnn```TTTMMMIIIGGGEEEDDDEEEFFFEEEBBB>>><<<;;;;;;;;;:::::::::999999999888666333222111111///...---------...............++++++++++++++++++++++++,,,+++******)))*********************)))))))))))))))))))))))))))*********((((((''''''(((((()))***((('''&&&%%%&&&'''((()))))))))*********)))(((((()))))))))***+++((($$$ ))))))))))))))))))))))))+++***)))(((((()))***++++++******+++,,,///111222777:::>>>CCCGGGIIIJJJJJJGGGHHHIIIIIIKKKPPPVVV[[[gggnnnvvvzzz~~~nnn^^^PPPNNNPPPPPPUUU[[[eeekkkqqqtttxxx||||||yyywwwvvvwww}}}vvvmmm```XXXQQQNNNJJJEEEDDDEEEEEEFFFGGGGGGJJJSSS___hhh|||yyynnndddZZZTTTOOOIIIHHHIIIJJJJJJFFF???<<<===<<<:::444444444666999<<<======@@@>>>;;;::::::::::::999777777666666777888888999888888777777666555555444555555666666666666777777666666777777888777777666777666666555555555666666888666555666777999999888777777777777888999;;;<<<===>>>???@@@@@@CCCFFFIIIMMMOOORRRUUUXXX[[[___bbbkkkpppwwwwwwhhhZZZQQQNNNPPPSSSdddxxxxxxoooeeeaaa[[[WWWTTTSSSRRRRRRQQQRRRTTTTTTSSSPPPMMMKKKOOOQQQRRRRRROOOMMMMMMMMMIIIHHHHHHJJJMMMOOOOOONNNMMMNNNNNNOOOOOOOOOOOOOOOMMMLLLLLLMMMOOOPPPOOONNNOOOOOOPPPQQQQQQQQQPPPPPPPPPPPPRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTVVVUUUUUUTTTUUUVVVXXXYYY[[[ZZZYYYYYYYYYZZZ[[[\\\[[[[[[\\\[[[\\\```dddhhh|||yyymmmbbb[[[RRRKKKGGGEEEAAA??????===;;;:::;;;;;;999888888888777666555555555555555555555555555555555555666555555666666777888999=========>>>@@@BBBDDDFFFJJJLLLNNNPPPSSSWWW\\\___fffmmmxxx{{{zzz|||uuukkk]]]RRRLLLIIIGGGEEEDDDFFFHHHGGGCCC>>>;;;::::::;;;;;;;;;::::::999999888555333222111111///...,,,---------.../////////++++++++++++++++++++++++---,,,***)))))))))***+++++++++******))))))((((((*********))))))))))))))))))))))))))))))***++++++******)))((((((((()))***))))))))))))))))))((((((,,,+++***++++++***'''$$$((((((((()))))))))))))))'''))),,,......,,,)))''')))))))))***+++---///000222666<<>>>>>>>>>>>===<<<999999888777666666666666444444444444444444444333444444444444555666777888888888999<<>>;;;999::::::;;;;;;;;;:::999888777555222111222111000///,,,---------.../////////++++++++++++++++++++++++---,,,***)))))))))***+++++++++******))))))((((((*********))))))))))))))))))))))))((()))******++++++*********))))))******(((((((((((((((((()))))),,,***(((''')))*********''''''(((((())))))))))))((()))+++,,,,,,+++)))((()))))))))***+++,,,,,,------111888@@@IIIPPPVVVXXXRRRQQQNNNKKKIIIKKKOOOSSSXXX]]]______```dddccc```ccc]]]XXXWWWWWWUUUSSSTTTZZZ\\\bbbiiippptttwwwzzzwwwwwwxxxzzz}}}}}}zzzvvvuuuuuuuuusssrrrfffcccccceeeddd]]]WWWVVVOOOMMMJJJFFFDDDEEEGGGJJJVVV___fffjjjmmmppppppnnnllljjjkkknnnnnnllllllooo{{{vvvjjjZZZOOOKKKGGGCCC;;;::::::<<>>>>>???@@@AAA>>>??????AAACCCFFFIIIKKKHHHLLLQQQVVV[[[aaagggkkkvvvzzzyyyiii___WWWUUUTTTVVV[[[aaaeeehhhrrrzzzggg]]]XXXXXXWWWVVVTTTQQQPPPOOOQQQRRRRRRSSSSSSRRRPPPPPPOOORRRTTTTTTRRRPPPOOOOOOJJJIIIHHHIIILLLNNNOOOOOONNNOOOPPPQQQQQQPPPNNNMMMNNNLLLLLLLLLNNNOOONNNMMMMMMNNNOOOOOOOOOOOOOOOOOONNNOOOPPPQQQRRRRRRRRRRRRPPPQQQRRRSSSTTTUUUVVVVVVSSSTTTTTTTTTUUUVVVVVVWWWXXXXXXWWWVVVWWWXXXYYYZZZ[[[]]]^^^___^^^___```bbbgggqqq|||vvvmmmfff```[[[TTTOOOEEECCC@@@>>>?????????>>>::::::999888777777777777444444444444333333333333333333333333444555666666333444666999<<>>???@@@AAAFFFMMMVVV]]][[[WWWRRRLLLHHHDDD@@@>>>@@@???>>>======<<<<<<===>>>======<<<<<<;;;::::::;;;;;;;;;;;;;;;:::::::::777888999:::;;;;;;;;;:::::::::::::::;;;===>>>???===???@@@@@@???@@@BBBDDDAAAAAABBBEEEHHHKKKOOOQQQXXX]]]eeemmmttt{{{vvvlll```WWWTTTQQQUUU]]]dddjjjmmmnnnoooqqq|||wwwfff^^^TTTUUUVVVUUURRROOOMMMMMMRRRQQQQQQQQQPPPPPPPPPPPPOOOQQQSSSRRRQQQOOOOOOOOOKKKJJJIIIJJJLLLOOOPPPPPPPPPPPPPPPPPPPPPOOOOOONNNOOOMMMLLLMMMNNNOOONNNMMMLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNPPPSSSVVVYYY\\\^^^VVVVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWXXXWWWVVVVVVVVVWWWXXXYYYXXXZZZ\\\\\\\\\\\\^^^___aaakkkyyy{{{uuuooohhh___XXXKKKGGGAAA>>>======>>>>>>;;;;;;:::999888888888888444444444444444444444444333333222333333444555666333444555777888:::;;;;;;<<<>>>@@@AAAAAABBBDDDFFFHHHKKKPPPSSSXXX___hhhooo}}}vvvvvvvvvyyyooo```TTTMMMIIIGGGEEEEEEEEEEEECCC???<<<;;;;;;999:::;;;<<<<<<:::999777666444222111222222111///...............---------++++++++++++++++++++++++***++++++++++++***)))))))))))))))))))))*********(((((())))))******++++++'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((((((((((((''''''&&&'''((()))***(((&&&$$$%%%''')))******&&&&&&''''''((())))))***,,,)))%%%""""""%%%))),,,)))******+++++++++******+++---000666>>>GGGPPPUUUVVVUUURRRMMMIIIFFFFFFHHHEEEHHHIIIHHHJJJPPPRRRQQQQQQSSSWWWZZZ___bbbcccbbbYYYTTTSSSXXX]]]ccclllvvvtttuuuuuuttttttssstttuuuwwwvvvsssoookkkiiikkkmmmnnnkkkjjjmmmmmmhhhddddddZZZYYYWWWVVVWWWWWWXXXWWWPPPRRROOOHHHDDDFFFGGGFFFHHHHHHMMMSSSWWWZZZbbbjjjuuusssjjj^^^WWWWWWVVVTTTLLLNNNNNNMMMMMMTTT```kkkooonnniiibbbYYYRRRMMMLLLIIIHHHGGGEEECCCCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>><<<===>>>???@@@@@@@@@@@@>>>??????@@@BBBDDDFFFGGGGGGIIIJJJJJJIIIJJJMMMOOOPPPPPPRRRTTTXXX\\\```bbbqqqxxxyyyoooddd]]]VVVOOOOOOSSSWWWaaammmvvvxxxvvvsssrrrpppzzznnnbbb]]]SSSTTTTTTRRROOOMMMNNNOOOQQQQQQQQQQQQQQQPPPOOONNNOOOPPPQQQPPPNNNMMMNNNOOOMMMKKKJJJJJJMMMPPPQQQRRRQQQQQQPPPOOOOOOOOOOOOOOOPPPNNNMMMNNNOOOPPPOOOMMMLLLLLLNNNPPPQQQRRRRRRRRRPPPPPPQQQSSSXXX]]]bbbeeeZZZXXXVVVSSSRRRRRRSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWXXXWWWWWWVVVWWWXXXYYYZZZXXXZZZ[[[[[[ZZZZZZ\\\^^^___gggsss~~~wwwkkkcccVVVPPPGGG@@@=========>>><<<;;;:::999999888888888333333444444555555666666333333333333444555666666555555666777888888888888:::<<>><<<<<<<<<999:::;;;<<<<<<:::888777666444222111222222111000/////////......------,,,++++++++++++++++++++++++******+++,,,,,,***)))((((((((())))))******++++++'''(((((()))***++++++,,,((((((((((((((()))******%%%&&&'''((())))))))))))((('''&&&&&&'''((()))***)))(((((()))++++++***)))&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))***++++++++++++******------///333:::CCCKKKPPPUUUTTTRRRNNNIIIFFFEEEFFFFFFHHHHHHEEEFFFKKKMMMKKKMMMQQQUUUXXX^^^dddgggggg^^^UUUPPPQQQSSSWWW```kkkpppqqqrrrrrrrrrrrrssstttxxxwwwsssmmmhhheeefffhhhtttoookkklllkkkgggdddeee[[[ZZZYYYZZZ\\\]]]^^^]]]YYYYYYUUULLLEEEDDDDDDBBB>>>===???CCCFFFJJJTTT^^^\\\]]]YYYTTTTTTYYY]]]]]]]]]___]]]XXXSSSXXXfffrrr}}}}}}{{{tttiiiaaa]]]]]]WWWVVVTTTRRRPPPOOONNNNNNJJJJJJIIIIIIHHHGGGGGGGGGCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFHHHJJJLLLNNNOOOWWWZZZ\\\[[[ZZZ[[[^^^aaafffgggiiilllppptttxxxzzzxxxllleee]]]VVVSSSNNNLLLQQQZZZbbbmmm|||{{{vvvtttqqqzzzttteee]]][[[TTTTTTSSSPPPMMMMMMQQQTTTPPPQQQRRRSSSSSSQQQNNNMMMNNNOOOOOONNNLLLLLLNNNOOONNNLLLJJJKKKNNNQQQRRRSSSSSSRRRPPPOOONNNOOOOOOPPPPPPOOONNNNNNPPPPPPOOONNNKKKLLLNNNPPPRRRSSSSSSTTTSSSRRRRRRSSSVVV[[[aaadddYYYWWWUUUSSSRRRTTTVVVWWWTTTTTTUUUVVVWWWWWWWWWWWWYYYXXXXXXWWWXXXYYYZZZ[[[[[[\\\\\\[[[ZZZZZZ\\\^^^___eeeoooxxxuuulll```YYYNNNEEE@@@?????????<<<<<<;;;:::999999999999333333444444555666777777333333333333444555666666555666888999::::::;;;;;;888:::===>>>======>>>@@@BBBEEEGGGHHHIIILLLRRRWWW}}}vvvgggZZZQQQLLLJJJIIIEEECCCBBBAAA@@@???<<<::::::::::::999999888888888999777555222111000000000000...---++++++,,,---...---------,,,,,,,,,++++++,,,++++++***)))((('''''',,,+++***((((((((()))***))))))))))))))))))))))))&&&&&&&&&'''((())))))*********))))))(((((('''''')))((('''&&&&&&'''((()))++++++***)))(((((())))))******)))((((((((((((((()))(((&&&$$$%%%'''***,,,)))))))))))))))))))))))),,,---...111777===CCCFFFPPPQQQQQQNNNHHHEEEEEEGGGFFFDDDCCCBBBDDDEEEEEEEEEKKKNNNSSSVVVZZZ]]]aaadddddd]]]SSSLLLKKKNNNSSSVVVdddiiipppuuuvvvvvvtttttttttrrrooojjjhhhiiimmmppptttrrrqqqqqqqqqooojjjeeeddddddbbbaaaaaabbbccccccccc^^^VVVPPPMMMIIIEEEAAABBBAAA???======BBBHHHNNNIIIIIIIIIIIILLLTTT___hhhlllsssuuummmggghhhlllmmmyyy}}}wwwrrrpppnnnooonnnjjjiiijjjgggbbb\\\YYYUUUSSSSSSSSSRRRQQQQQQNNNJJJHHHIIIKKKMMMNNNOOONNNMMMMMMOOOPPPPPPOOOQQQTTTVVVUUUUUUXXX```gggiiipppuuuvvvwwwzzzzzzxxx{{{ooo```VVVVVVUUUQQQKKKGGGKKKUUU^^^uuuzzz~~~}}}wwwrrrpppqqqvvv|||nnn```XXXWWWTTTSSSPPPNNNNNNPPPRRRSSSRRRRRRSSSTTTTTTSSSQQQPPPNNNNNNMMMMMMLLLLLLKKKKKKLLLKKKJJJJJJKKKMMMOOOQQQOOOOOONNNMMMLLLLLLLLLLLLTTTMMMLLLRRRUUUPPPKKKIIIJJJIIIJJJLLLOOORRRTTTTTTRRRQQQPPPPPPSSSWWW\\\___YYYWWWUUURRRQQQQQQRRRRRRVVVUUUVVVXXXZZZZZZYYYWWWYYYWWWUUUVVVYYY[[[[[[YYYYYYZZZ[[[\\\]]]\\\[[[ZZZ[[[___eeellluuussshhh^^^QQQFFFAAA???>>><<<======<<<<<<<<<<<<======777777777777666666666666555555555555444333222111444444444555666777888999666777777888999;;;<<<======AAAEEEEEEEEEGGGMMMSSS~~~yyyjjj\\\RRRMMMJJJHHHEEEDDDBBBAAAAAA@@@===;;;::::::::::::999999999999777666555333111000//////------......------,,,,,,---,,,,,,,,,++++++++++++++++++******))))))((((((+++***)))(((''''''((()))((((((((((((((((((((((((''''''(((((()))******+++***)))))))))(((((((((''')))(((''''''''''''((()))+++******)))(((((())))))******)))(((((((((((((((***)))(((''''''(((***+++))))))))))))))))))))))))---------///333888===@@@IIILLLOOONNNJJJEEEDDDDDDHHHFFFEEEDDDFFFGGGHHHIIIMMMOOOSSSUUUXXX\\\```dddddd```YYYTTTRRRSSSUUUVVVWWW___jjjssswwwwwwuuusssqqqqqqpppooopppuuu{{{}}}{{{zzzxxxtttpppnnnmmmjjjgggeeeddddddccceee___XXXSSSPPPNNNJJJHHHGGGFFFEEEBBB@@@@@@CCCEEEFFFFFFEEEDDDGGGOOOZZZbbbpppwwwyyyqqqiiihhhiiiiiirrr|||~~~}}}~~~zzztttqqqmmmkkkjjjkkkkkkjjjfffbbb___]]]^^^```aaabbbbbbaaa```___```aaabbbbbbhhhkkknnnnnnnnnrrryyyuuulllfff```YYYTTTRRRTTTTTTQQQPPPTTT^^^fffpppsssvvvvvvrrrqqqtttwwwzzzxxxvvvwwwttthhh]]]WWWVVVPPPNNNLLLKKKLLLMMMPPPQQQQQQRRRSSSSSSSSSRRRQQQPPPLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKJJJJJJKKKMMMOOOPPPNNNNNNMMMLLLLLLLLLLLLLLLQQQKKKKKKPPPSSSOOOJJJIIIKKKJJJKKKLLLOOOQQQRRRRRRRRRQQQPPPPPPRRRTTTWWWYYYVVVUUUSSSQQQPPPPPPPPPQQQTTTTTTUUUXXX[[[]]]\\\ZZZZZZXXXWWWXXX[[[]]]\\\[[[YYYZZZ[[[\\\]]]^^^^^^^^^aaacccgggkkkrrr}}}qqqhhh]]]SSSMMMIIIDDDAAA>>>===<<<;;;:::::::::;;;::::::999888777777666666444444555555555444444333333333333333444555666777666555666666777888:::::::::>>>AAABBBBBBDDDIIINNN~~~|||lll]]]RRRMMMJJJHHHFFFEEECCCBBBBBB@@@>>>;;;::::::::::::;;;;;;;;;;;;666666555444222000...---+++---...//////---+++***,,,,,,,,,+++++++++***************************)))))))))((('''''''''((((((''''''''''''''''''''''''(((((())))))******++++++))))))))))))(((((((((((()))((((((''''''(((((()))******)))((((((((())))))***))))))(((((((((((((((************)))))))))))))))))))))))))))))))))))),,,,,,,,,---///222555777???DDDKKKMMMJJJFFFDDDDDDIIIHHHFFFFFFFFFHHHJJJKKKNNNPPPRRRTTTVVVZZZ```dddfffdddbbb___]]][[[[[[ZZZVVVZZZbbbhhhmmmpppsssvvvuuuwwwyyy{{{~~~zzzwwwsssnnnjjjgggeeeddddddaaa\\\YYYXXXXXXXXXWWWWWWWWWUUUQQQLLLGGGEEEDDDEEEDDDBBBAAACCCJJJTTT[[[```gggkkkiiifffgggkkklllqqq{{{|||{{{|||~~~~~~~~~}}}|||}}}~~~zzzkkkfffaaa^^^^^^]]]ZZZXXXRRRUUUXXXXXXWWW[[[dddkkkppprrrtttsssrrrtttxxx}}}~~~uuurrrvvv{{{{{{}}}tttiiiaaaXXXSSSRRRLLLKKKIIIIIIIIIKKKMMMOOOPPPPPPQQQRRRRRRQQQQQQQQQJJJJJJKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJKKKLLLNNNOOONNNMMMMMMLLLLLLLLLLLLMMMNNNJJJJJJNNNQQQNNNJJJIIILLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPOOONNNNNNPPPPPPRRRVVVZZZ\\\\\\[[[XXXWWWWWWXXXZZZ[[[[[[ZZZYYYYYYYYYZZZ\\\___aaabbbggghhhiiijjjmmmvvvyyysssiiiaaaZZZRRRIIICCC@@@???===;;;::::::::::::===<<<;;;:::888777666666444444555666666666555555222222111222222333444444555555444444555555666777777:::===>>>===???DDDHHH}}}zzzkkk\\\RRRLLLJJJIIIGGGEEECCCCCCBBBAAA>>><<<:::::::::;;;;;;<<<<<<<<<666666666666444222///...,,,---.........---,,,+++,,,,,,+++++++++******************************+++)))))))))((((((((())))))((((((((((((((((((((((((((((((((())))))*********))))))))))))(((((((((((()))(((((((((((((((((()))***))))))((((((((())))))))))))(((((((((((()))))))))******+++***)))''''''))))))))))))))))))))))))++++++***+++,,,///111222666<<>><<<:::::::::;;;;;;<<<<<<<<<777888888777555333000//////...---,,,+++,,,------,,,,,,,,,+++++++++******************++++++++++++************************))))))))))))))))))))))))''''''((((((((((((((()))(((((((((((())))))))))))((())))))))))))))))))((()))((((((((((((((())))))))))))(((((((((((())))))'''((()))***)))(((&&&%%%))))))))))))))))))))))))))))))******,,,...000111111555;;;>>>AAADDDIIIMMMMMMNNNNNNMMMJJJIIIKKKMMMMMMNNNPPPQQQTTTYYY```dddjjjkkklllkkkkkklllppptttwwwooobbbVVVQQQVVVaaaiiivvv||||||wwwrrrnnnlllkkkhhhhhhggggggggghhhkkkllloooqqqrrrrrrppppppqqqrrriiiddd]]]UUUOOOLLLJJJIIIKKKKKKLLLMMMNNNSSS\\\dddrrrtttyyy|||tttlllddd```]]]aaaeeellltttwwwwwwsssooonnnooonnnkkkiiimmmwww~~~{{{zzz|||zzz}}}rrrbbbZZZYYYVVVUUUUUUTTTSSSQQQNNNMMMLLLKKKKKKLLLMMMMMMNNNNNNOOOPPPQQQLLLLLLLLLMMMMMMNNNNNNNNNLLLLLLKKKKKKKKKKKKKKKKKKNNNNNNNNNNNNNNNOOOPPPQQQMMMMMMNNNNNNOOOPPPNNNLLLLLLNNNPPPOOOMMMKKKKKKLLLKKKMMMPPPSSSTTTTTTRRRQQQMMMNNNNNNNNNNNNNNNMMMLLLMMMMMMNNNPPPSSSTTTSSSRRRQQQSSSTTTUUUUUUUUUUUUUUUUUUTTTSSSTTTVVVZZZ___aaaeeeeeedddcccccciiisss{{{rrrcccYYYJJJHHHDDD@@@===<<<<<<<<<:::999999999999999888888999999999888777666444333555444333333333333333444666666555444444444555555444666888999999:::<<<===uuueeeWWWNNNJJJJJJJJJFFFEEECCCBBBBBB@@@>>>;;;::::::::::::;;;;;;;;;;;;888888777666444222111000000///,,,+++***+++---...---------,,,,,,,,,++++++++++++++++++++++++******)))***+++,,,,,,,,,++++++************************''''''''''''(((((((((((((((((((((((())))))))))))((())))))******))))))(((((((((''''''(((((())))))((((((((((((((())))))***''''''((())))))(((&&&&&&))))))))))))))))))))))))))))))***+++,,,...///000...111444666888===EEEKKKMMMPPPSSSRRRPPPNNNOOOQQQNNNOOOQQQRRRTTTXXX\\\```eeegggiiiiiiiiimmmsssxxxzzztttkkk```XXXUUUWWWZZZcccjjjuuu~~~}}}yyyvvvtttsssqqqrrrrrrpppmmmkkkkkkkkkllloootttyyy}}}}}}sssiii```WWWOOOJJJHHHDDDCCCDDDFFFIIIQQQYYYbbb```dddlllqqqwww~~~|||}}}}}}{{{wwwsssqqqqqqrrrmmmllliiieeeaaaaaacccfffjjjmmmrrrwwwzzz|||||||||tttuuuuuussssssyyy{{{yyyzzz|||~~~vvvzzzpppdddYYYWWWXXXXXXYYY[[[XXXWWWUUURRROOOMMMLLLKKKKKKKKKKKKLLLMMMNNNPPPQQQMMMMMMNNNNNNNNNNNNNNNNNNLLLLLLLLLKKKKKKJJJJJJJJJMMMMMMMMMNNNNNNPPPQQQRRRNNNPPPQQQOOOOOOPPPPPPMMMKKKNNNQQQPPPLLLJJJJJJLLLJJJLLLPPPSSSUUUUUUTTTSSSNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPRRRTTTTTTRRRQQQQQQSSSVVVWWWVVVUUUVVVVVVTTTSSSRRRRRRTTTWWW[[[]]]^^^______^^^___dddmmmsssyyysssiiiVVVRRRLLLFFFAAA>>>===<<<999999999999999999999999<<<;;;;;;999888666444333777666555444444333444444666666555555555555555666555555777888999999999999vvveeeVVVMMMIIIHHHHHHEEEDDDBBBAAAAAA@@@===;;;::::::::::::999999999999888777555333111000//////......------,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,++++++*********((()))***+++,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((()))************)))((('''''''''''''''((())))))((((((((((((((()))******'''(((((())))))))))))((()))))))))))))))))))))))))))******++++++,,,------,,,...000111111555<<>><<<;;;:::999888:::::::::::::::999888777777666555444333222222222444333333333444444555666444444444666777777555444~~~yyy~~~wwwgggYYYQQQMMMJJJHHHEEEDDDBBB@@@>>><<<:::999>>>===<<<:::999888777777777666444222111//////............---,,,,,,++++++///////////////............---+++))))))***+++,,,************))))))))))))(((((())))))))))))((((((+++)))((()))***+++***)))%%%'''(((((('''''')))***((((((''''''''''''(((((())))))))))))))))))))))))&&&!!! '''+++))))))+++))))))((((((''''''&&&&&&''')))+++,,,---,,,***)))************++++++++++++---,,,++++++---///111333888<<>>:::999:::;;;;;;;;;;;;:::999999999999:::555555666666555444333333555444333333222222333333555444444333333444444555~~~xxx|||vvvfffYYYQQQMMMJJJHHHDDDCCCBBB@@@>>><<<;;;:::<<<;;;::::::999999999999777666444222111000//////......------,,,+++++++++........................---,,,***)))))))))++++++************))))))))))))(((((())))))))))))((((((((('''&&&&&&(((((('''&&&((()))(((&&&###!!!!!!"""((((((''''''''''''(((((('''''''''''''''''''''''')))$$$###(((***(((''')))+++*********)))))))))((('''(((***+++++++++)))((((((((((((((())))))))))))******))))))***,,,...000000444;;;BBBIIIRRRZZZ```ggghhhhhhfffccc___\\\ZZZYYYZZZZZZ[[[ZZZYYYXXXXXXZZZ[[[^^^aaafffiiijjjjjjmmmnnnppprrrrrrnnnhhhcccgggnnnwww}}}}}}~~~yyynnngggYYYXXXUUUTTTSSSTTTVVVWWWYYY[[[___aaabbbaaa___]]]cccgggkkknnnnnnmmmlllllllllllllllnnnpppqqqpppooosss{{{~~~qqqfffdddfffhhheeeccccccfffjjjmmmnnnoooqqqqqqkkkfffccc]]]VVVWWWSSSOOOLLLKKKKKKJJJIIINNNNNNOOOPPPRRRRRRRRRQQQQQQZZZdddllloooqqquuuxxxuuukkkggggggfffjjjjjjkkkkkkiiiccc[[[VVVSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMLLLJJJJJJHHHHHHIIIKKKLLLMMMMMMMMMLLLJJJIIIIIIKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFIIIHHHIIIKKKMMMOOONNNMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKMMMNNNOOONNNNNNNNNMMMNNNNNNOOOOOONNNNNNNNNOOOPPPPPPPPPQQQNNNMMMLLLMMMNNNOOONNNLLLMMMMMMNNNOOOOOOOOONNNNNNPPPOOOOOOOOOPPPSSSVVVXXXWWWVVVVVVVVVWWWYYY[[[\\\```ccclllxxx{{{qqqiiiaaaZZZTTTNNNIIIBBB>>><<<<<<<<<<<<===<<<;;;;;;::::::::::::666666666666666555444444555444444333222333333333555444444333333444444555xxx|||uuueeeXXXQQQMMMJJJHHHCCCBBBAAA@@@>>>===<<<;;;:::::::::999999::::::;;;888666555333111000//////......------,,,+++++++++++++++,,,,,,------......,,,+++***)))((()))***+++************))))))))))))(((((())))))))))))(((((((((&&&%%%&&&'''((('''&&&)))))))))&&&### ((((((''''''''''''(((((('''''''''''''''''''''''',,,(((''')))***'''&&&&&&************))))))))))))((()))***+++,,,+++***)))(((((((((((()))))))))))))))((((((((()))+++,,,...,,,///333999@@@JJJUUU\\\gggjjjmmmmmmjjjfffcccaaa]]]]]]\\\[[[ZZZXXXWWWVVVWWWWWWZZZ^^^dddlllssswww{{{~~~rrrjjjeeegggjjjnnnttt|||{{{wwwmmmkkkiiifffcccaaa```___ZZZYYYXXXVVVUUUUUUUUUUUUVVVXXX[[[[[[[[[ZZZ[[[\\\[[[ZZZXXXYYYZZZ[[[[[[ZZZaaaeeegggccc[[[TTTRRRSSSQQQPPPOOOPPPRRRTTTTTTTTTRRRUUUVVVSSSQQQQQQNNNJJJMMMKKKIIIJJJLLLOOOPPPPPPUUUTTTSSSRRRRRRSSSSSSTTTYYYeeesss|||}}}}}}~~~zzz{{{{{{uuuhhh___^^^```aaabbb```^^^\\\ZZZWWWSSSOOOMMMMMMNNNNNNNNNMMMMMMLLLKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJLLLOOOQQQSSSQQQNNNKKKJJJJJJKKKKKKKKKIIIHHHHHHGGGGGGFFFEEEEEEIIIHHHIIIJJJMMMOOOOOONNNMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOOOONNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLLLLMMMNNNMMMKKKLLLLLLMMMMMMMMMMMMLLLKKKLLLLLLMMMNNNPPPSSSUUUVVVUUUUUUUUUVVVWWWXXXZZZZZZ\\\]]]cccmmmwwwwwwqqqkkkeeeaaaYYYSSSKKKEEEAAA???>>>===:::999999888777777888888777777777888777777666555555555444333333333333444555444444333333444444555|||tttdddXXXPPPMMMJJJHHHCCCCCCBBBAAA@@@???>>>===;;;;;;:::999999999::::::888777555333111000////////////......---,,,,,,,,,))))))***+++,,,------...******)))(((((())))))***************)))))))))((((((((())))))))))))(((((()))((('''((()))***)))''''''((()))((('''&&&'''(((((((((''''''''''''(((((()))))))))))))))))))))))),,,***)))))))))'''&&&&&&(((((((((((('''''''''''')))***+++,,,,,,,,,++++++)))*********++++++++++++***)))))))))***+++---.........///111666>>>HHHOOO^^^dddkkkoooooonnnmmmllleeeeeecccaaa^^^\\\YYYXXXVVVXXX\\\aaahhhqqqzzz~~~yyyrrrqqqmmmjjjjjjmmmtttyyy|||zzzvvvvvvvvvuuusssqqqpppoookkkiiifffbbb```^^^]]]]]]YYYZZZ[[[\\\\\\^^^aaaddd```]]]YYYWWWVVVUUUTTTSSSUUUVVVWWWVVVTTTPPPNNNMMMLLLJJJHHHHHHIIIJJJIIIHHHFFFJJJLLLKKKLLLOOONNNKKKMMMMMMOOOSSSWWWYYYYYYXXX]]]\\\YYYVVVTTTTTTVVVXXXaaammm|||wwwsssqqqvvvuuummmaaaZZZ[[[^^^^^^^^^ZZZUUUQQQPPPPPPOOONNNKKKLLLMMMNNNNNNMMMKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIJJJNNNSSSWWWZZZYYYUUUPPPMMMKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGIIIHHHGGGIIILLLNNNNNNNNNLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMOOOMMMLLLMMMNNNNNNMMMKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJKKKLLLNNNPPPQQQRRRRRRSSSTTTTTTUUUVVVWWWXXXYYYZZZYYY]]]dddmmmyyy|||xxxsssnnnjjjddd^^^UUUMMMHHHDDDAAA???999888888777777777888888888888888999999888888777666555555444444444444444555444444333333444444555uuueeeXXXQQQMMMJJJHHHEEEDDDDDDBBBAAA@@@??????======;;;:::999888888888888777555333222000000///000000//////...---------((())))))***+++,,,------))))))))))))))))))******************)))))))))((((((((())))))))))))((((((***((('''((()))***)))(((&&&(((******)))***+++---((((((''''''''''''((((((************************(((******)))((((((((((((''''''''''''((((((((((((((())))))***************)))*********++++++++++++))))))))))))***++++++,,,......---,,,///555===CCCPPPXXXdddlllooorrruuuxxxsssrrrppplllgggbbb]]]ZZZWWW[[[```fffkkkqqqyyy~~~~~~|||tttnnnkkklllnnnqqqyyy}}}zzzuuuvvvwwwxxxxxxwwwvvvuuutttsssrrrpppnnnmmmlllkkkhhhhhhhhhhhhiiilllqqquuuqqqmmmhhhdddaaa^^^\\\ZZZVVVVVVWWWXXXXXXVVVQQQNNNQQQNNNJJJGGGFFFFFFEEEEEEEEEIIILLLLLLOOOSSSTTTRRRRRRTTTWWW[[[^^^^^^\\\YYYZZZZZZZZZYYYWWWXXX[[[^^^gggqqq}}}{{{tttrrrpppppprrrpppiii^^^XXXZZZ\\\\\\ZZZUUUOOOKKKJJJKKKMMMMMMLLLMMMNNNNNNNNNLLLJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKGGGGGGHHHKKKOOOUUU[[[^^^```[[[UUUPPPMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGIIIKKKLLLKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLPPPNNNMMMMMMNNNNNNMMMKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNOOORRRRRRSSSTTTUUUVVVWWWWWWYYYWWWYYY___fffqqq~~~zzzvvvmmmhhh___WWWPPPJJJEEEBBB<<<<<<;;;;;;;;;;;;;;;<<<888888999999999999999888777666555555444444555555555444444333333444444555wwwgggYYYQQQMMMJJJHHHFFFEEEDDDCCCAAA@@@???>>>>>>===<<<:::999888777777888777666444222111000000000000//////...---------))))))******++++++,,,,,,))))))******************************))))))))))))(((((())))))))))))(((((()))'''&&&'''((()))((('''((()))***)))((('''(((***((((((''''''''''''((((((((((((((((((((((((((((((%%%)))***'''&&&(((***)))))))))))))))************&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''(((((()))))))))***+++++++++---111888<<>><<<<<<===<<<;;;:::999999888999999888666444222111000000.........---,,,,,,++++++++++++++++++++++++++++++)))******+++++++++++++++************))))))))))))(((((())))))))))))((((((***((('''((()))***)))((((((******)))'''&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((($$$)))+++'''$$$''')))'''((()))))))))*********+++'''''''''''''''(((((()))(((((((((((())))))))))))''''''((())))))))))))((()))***+++,,,---///333666555===HHHPPPVVV^^^iiirrr{{{}}}~~~~~~zzzssskkkfff^^^cccgggiiijjjlllrrrwww~~~~~~zzzwwwvvvssssssrrrrrrttt{{{{{{xxxwwwwwwvvvuuuuuuttttttttttttuuuwwwxxx{{{|||~~~~~~|||{{{zzzyyyvvvqqqmmmiiiddd^^^[[[[[[bbbhhhlllrrrxxxyyyvvvrrroookkkhhhgggfffeeeccc___fffnnnrrrssstttwwwzzz|||uuurrrrrrppplllhhh]]]^^^\\\XXXWWWZZZYYYVVVRRRNNNIIIFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHKKKNNNQQQSSSUUURRROOOMMMLLLKKKIIIGGGGGGGGGHHHJJJLLLNNNOOOPPPLLLIIIGGGFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOOOONNNLLLKKKJJJKKKKKKIIIHHHGGGGGGGGGGGGHHHJJJKKKLLLNNNMMMLLLKKKKKKMMMOOOPPPNNNOOOQQQSSSTTTTTTTTTTTTTTTSSSUUUXXX[[[```jjjtttyyyqqqhhh___XXXNNNKKKHHHDDD???<<<999888777777888999999999999999888777666666555555666666555444444333333444444555{{{jjj\\\SSSMMMJJJGGGEEEDDDBBB@@@>>><<<:::999;;;::::::999999::::::;;;999888666444222111000000------,,,++++++******))),,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,,,,************))))))))))))(((((())))))))))))((((((,,,+++***+++,,,---,,,***((()))******))))))***+++((((((''''''''''''((((((************************$$$***,,,&&&###&&&'''%%%&&&'''''''''(((((())))))***************++++++,,,************++++++++++++)))***+++++++++++++++******,,,......------///000,,,333<<>>666777888999999999999999888888777666666666666666555444444333333444444555xxxgggZZZQQQLLLIIIGGGGGGFFFEEEDDDBBB@@@???>>><<<;;;:::999888888888888333222222111111222222333.........///000///---+++,,,,,,,,,++++++*********************************))))))))))))))))))))))))((()))***++++++***)))(((((('''&&&(((******'''$$$******)))(((((((((((((((%%%&&&((()))))))))((('''+++***))))))******)))((('''...111---))))))++++++''''''((()))***+++,,,,,,))))))))))))************+++*********))))))((((((***)))(((''''''((()))***+++++++++,,,,,,,,,------111222444666:::BBBJJJPPPbbbmmmwwwzzz||||||vvvrrrrrrrrrtttuuuuuusssrrrvvvyyy|||{{{zzzvvvrrrooooooppptttuuuzzz~~~||||||~~~zzz}}}|||nnnooopppoookkkeee^^^ZZZNNNOOOPPPQQQRRRQQQQQQPPPMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHIIIKKKLLLLLLLLLLLLLLLJJJIIIGGGGGGHHHIIIJJJHHHHHHFFFFFFFFFGGGHHHIIIMMMKKKIIIHHHJJJKKKKKKKKKJJJIIIJJJPPPWWW[[[YYYVVVMMMIIIEEECCCEEEGGGHHHGGGIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGIIIJJJKKKJJJIIIHHHFFFFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLJJJIIIHHHGGGGGGFFFCCCAAA@@@AAADDDGGGIIIJJJIIIJJJKKKKKKJJJJJJKKKLLLNNNOOOQQQRRRQQQPPPQQQRRRPPPQQQQQQQQQQQQTTT[[[```jjjyyy~~~zzzssslllcccWWWIIIBBBAAA>>>>>><<<:::888888:::<<<999999888777777777888888666555555444444333333222zzziiiZZZPPPLLLHHHFFFFFFEEEDDDCCCAAA???>>>======<<<;;;:::999999999999999888666444111000///...---,,,,,,---......,,,***,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))************)))))))))'''&&&''')))***(((&&&***))))))(((((((((((((((''''''(((((((((((((((''')))'''&&&'''))))))(((''' '''---+++((((((((('''((((((((()))******++++++))))))))))))************************)))))))))(((***)))(((((((((((()))***+++++++++,,,,,,,,,,,,---,,,---...///222777===BBBMMMZZZgggpppwww~~~{{{~~~}}}{{{{{{|||}}}}}}}}}}}}|||xxxvvvuuuyyyvvvuuuwwwuuutttwww||||||wwwrrrnnniiijjjjjjhhhddd^^^XXXTTTKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLJJJHHHGGGEEEEEEEEEFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJMMMKKKJJJJJJKKKLLLKKKJJJLLLKKKLLLQQQVVVXXXTTTPPPGGGEEEBBBCCCFFFIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOOOONNNMMMLLLJJJIIIHHHHHHHHHEEECCCAAABBBEEEHHHIIIIIIIIIKKKLLLLLLKKKJJJLLLMMMOOOPPPRRRRRRQQQPPPQQQRRROOOQQQQQQQQQPPPRRRWWW[[[bbbmmm|||}}}vvvhhhWWWLLLIII???>>><<<999888888:::<<<777777777777666666666666555555555555555555555555|||iiiYYYOOOJJJHHHFFFEEEEEECCCBBB@@@>>>===<<<>>>===<<<;;;:::::::::;;;<<<:::888555222000......---,,,,,,---...///---++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********(((''''''((())))))(((***)))((((((''''''(((((()))(((((('''''''''((((((&&&%%%$$$%%%'''(((((('''$$$******(((((('''%%%))))))))))))))))))))))))))))))))))))************************))))))))))))***))))))(((((())))))*********+++++++++,,,,,,,,,,,,...//////000222555888;;;DDDOOOYYYeeerrr{{{~~~{{{vvvnnnfffeeehhhtttyyyooohhhfffccc```dddcccaaa^^^YYYTTTOOOMMMHHHHHHIIIIIIIIIIIIJJJJJJLLLLLLLLLKKKJJJJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIIIIGGGFFFDDDCCCBBBBBBBBBCCCBBBCCCEEEFFFHHHIIIIIIIIIKKKJJJJJJKKKLLLLLLKKKIIIMMMMMMMMMPPPSSSRRRMMMIIICCCBBBBBBCCCFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIJJJJJJJJJJJJJJJIIIKKKLLLLLLMMMMMMNNNOOOOOOOOONNNMMMLLLKKKJJJJJJJJJGGGEEEDDDDDDFFFHHHIIIIIIJJJKKKMMMLLLKKKKKKLLLNNNPPPRRRSSSSSSQQQPPPPPPQQQOOOPPPQQQQQQPPPQQQSSSUUUYYY^^^hhhuuuuuucccUUUOOOEEECCC???<<<::::::;;;<<<888888888888888777666666777777777666666666555555zzzgggWWWMMMJJJHHHGGGFFFEEEDDDBBB@@@???>>>======<<<<<<;;;::::::;;;;;;777666555333222222111111///...---...///000...---+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++***)))'''''''''((())))))))))))(((''''''''''''(((***)))'''&&&&&&'''((((((%%%$$$$$$%%%''')))(((''' '''+++***)))***)))'''******))))))((((((((((((((()))))))))*********************)))))))))))))))))))))))))))))))))))))))************++++++++++++---///111111000111222444666888<<>>===<<<;;;;;;;;;<<<;;;:::888888:::999888777666444333333vvvdddUUUMMMJJJIIIIIIGGGFFFEEECCCBBB@@@???>>><<<;;;;;;:::::::::::::::444333222222222222222222///...,,,---......---,,,************************(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++***)))(((''''''((()))+++)))((((((''''''''''''''')))((('''&&&&&&'''((()))&&&%%%%%%&&&(((***)))((((((++++++(((''')))***(((******))))))((('''''''''((()))))))))************))))))))))))))))))******))))))************)))))))))))))))*********++++++(((***,,,---,,,---...///222222555:::CCCNNN\\\fffvvv{{{vvvmmmkkkpppqqqrrruuuyyyzzzuuuaaaTTTQQQUUUXXXYYYZZZXXXTTTPPPLLLIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAACCCDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDFFFHHHHHHFFFDDDEEEEEEGGGIIIIIIGGGCCC@@@@@@AAACCCDDDDDDCCCBBBAAAEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEGGGHHHIIIKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJHHHGGGGGGIIIJJJIIIHHHKKKLLLMMMMMMLLLLLLMMMNNNPPPRRRSSSRRRPPPOOOOOOPPPLLLMMMNNNQQQSSSTTTTTTTTTQQQVVV\\\```ccclllyyy~~~}}}yyyqqqkkkiii^^^YYYRRRLLLGGGCCC???<<<=========<<<<<<;;;999999999999888777666555444444uuudddVVVNNNKKKJJJIIIGGGGGGEEEDDDBBB@@@??????;;;;;;:::::::::::::::;;;666555444222111000//////000...,,,+++++++++***))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******)))(((((()))+++)))(((''''''&&&&&&'''''''''''''''''''''((())))))((('''&&&''')))******)))***+++)))%%%%%%((()))''')))))))))(((((('''''''''))))))))))))************))))))))))))************)))******++++++******)))((())))))))))))*********''')))+++,,,+++,,,...000,,,...555>>>DDDGGGLLLRRRfffooo{{{yyyuuu|||zzzxxxwwwvvvwwwxxxyyy}}}xxxmmm^^^SSSOOOOOOQQQRRRTTTRRROOOLLLJJJHHHHHHHHHGGGHHHIIIJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCFFFGGGGGGHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCEEEFFFEEEDDDAAABBBCCCDDDDDDCCCAAA@@@;;;>>>AAACCCCCCCCCDDDFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGHHHIIIJJJIIIHHHJJJKKKMMMLLLKKKKKKLLLNNNNNNPPPQQQQQQOOONNNNNNOOOLLLLLLMMMOOOSSSUUUTTTSSSRRRWWW\\\\\\\\\bbbooozzzyyyxxxwwwsssqqqqqqjjjeee^^^XXXSSSMMMEEE@@@@@@???===<<<;;;;;;;;;;;;888888888888888888888888wwwgggYYYQQQMMMJJJHHHFFFFFFEEECCCAAA@@@>>>>>><<<<<<;;;;;;;;;;;;<<<<<<888777555333111000//////444222...---,,,,,,+++)))((()))))))))*********+++************************))))))))))))))))))))))))))))))************))))))''')))++++++)))((()))***(((((('''&&&&&&&&&&&&'''%%%%%%&&&((()))))))))))))))((('''''')))***)))(((''')))(((&&&'''******'''((((((((((((((((((''''''))))))))))))************((()))))))))************)))***++++++++++++***)))((((((((()))))))))******+++,,,---------...000222------222:::===<<<>>>DDDQQQ\\\kkkwwwzzz|||~~~}}}zzzxxxuuutttrrrvvv{{{|||tttiiieee]]]TTTMMMJJJKKKLLLLLLKKKJJJHHHGGGGGGGGGGGGGGGIIIKKKLLLLLLJJJGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFCCCBBBAAABBBDDDEEEEEEEEEBBBBBBCCCBBBAAAAAAAAAAAA;;;>>>AAACCCBBBCCCEEEGGGCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFHHHJJJJJJIIIHHHIIIKKKLLLLLLKKKJJJLLLMMMLLLMMMOOOOOONNNMMMNNNOOONNNLLLKKKMMMPPPRRRRRRPPPRRRTTTVVVVVVXXX^^^gggooo{{{}}}{{{wwwuuuuuuwwwrrrlllhhhccc\\\SSSKKKFFFDDDAAA???>>>>>>???@@@>>>===<<<;;;:::999888777zzzjjj\\\SSSNNNJJJGGGEEEEEECCCBBB@@@???============<<<<<<<<<======>>>888777666444333222111111999666333111000///...,,,(((((())))))*********+++************************))))))))))))))))))))))))((()))***++++++***)))(((&&&))),,,,,,***((((((***(((((('''&&&&&&&&&&&&'''###$$$&&&(((************)))(((''''''((()))(((&&&%%%((())))))+++...---((((((((((((((((((((((((((())))))))))))************(((((())))))*********+++)))***+++,,,,,,+++***)))(((((((((((())))))))))))+++,,,,,,+++***+++...000444///---000000///555===@@@KKKZZZhhhsss}}}uuuvvvvvvvvvuuuvvvxxx{{{{{{{{{wwwtttsssvvvyyyzzzzzz|||~~~qqqhhh]]]]]]ZZZTTTMMMHHHHHHIIIGGGFFFFFFEEEEEEEEEFFFFFFFFFIIILLLNNNMMMJJJFFFDDDCCCCCCDDDDDDDDDDDDDDDDDD???@@@AAABBBCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEBBBAAAAAABBBCCCEEEGGGIIIDDDBBBAAAAAACCCEEEFFFFFFDDDDDDDDDBBB@@@@@@AAABBB???AAACCCCCCAAA@@@CCCEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDFFFGGGGGGGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJIIIHHHHHHHHHIIIIIIFFFFFFFFFHHHJJJJJJIIIHHHIIIJJJKKKKKKJJJJJJKKKLLLJJJLLLNNNNNNMMMMMMNNNOOOOOOMMMJJJKKKNNNOOOOOOMMMQQQPPPPPPRRRVVV]]]cccfffnnn||||||{{{|||wwwtttqqqjjj___WWWLLLJJJFFFCCCBBBCCCEEEFFFFFFEEEBBB???;;;777444333uuudddYYYQQQJJJHHHIIIHHHFFFCCCBBBBBBBBB@@@???;;;===???===:::999:::<<<777666333111111111222333000000000///......------...---,,,***)))(((((((((,,,+++++++++******************))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))+++***)))'''&&&&&&%%%%%%,,,+++***((('''%%%$$$###***(((&&&$$$$$$&&&(((***(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((***(((&&&'''***+++)))'''))))))(((((('''''''''&&&((()))***+++,,,+++******++++++++++++++++++++++++***,,,------,,,...333777;;;BBBLLLUUU]]]gggsss|||}}}wwwqqqoooqqquuuxxxyyywww~~~~~~|||zzzzzz}}}~~~~~~yyynnnfff^^^ZZZTTTOOOLLLJJJHHHFFFGGGGGGGGGFFFEEEDDDDDDCCCHHHIIIKKKKKKJJJFFFCCC@@@CCCCCCBBBAAAAAAAAAAAABBBCCCBBB@@@???>>>>>>======AAABBBFFFMMMRRRPPPGGG@@@CCCDDDDDDDDDBBBCCCDDDFFFHHHEEEBBBAAACCCEEEFFFGGGGGGFFFDDDBBBAAA@@@@@@@@@???@@@AAABBBCCCBBBAAA@@@FFFDDDCCCBBBBBBCCCDDDFFFDDDDDDDDDEEEFFFFFFGGGGGGDDDCCCCCCDDDFFFHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGGGGGGGGGGFFFHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMNNNPPPSSSVVVYYY[[[fffmmmyyy~~~}}}|||xxxpppiii]]]YYYRRRJJJEEEDDDGGGJJJPPPKKKFFFBBBAAA???;;;888vvveeeZZZQQQJJJGGGHHHHHHFFFCCCBBBBBBBBB@@@???===???@@@>>>;;;:::;;;<<<888666444222111111111222/////////...------,,,,,,,,,+++******)))*********######$$$$$$%%%&&&&&&&&&)))(((((((((((((((((()))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((()))(((&&&'''***+++)))(((******)))))))))(((((((((((()))***+++++++++***************************)))***,,,,,,,,,+++---000444222888@@@FFFMMMVVVaaaiiiwww~~~{{{yyyyyyyyyxxxxxx}}}|||zzzzzz}}}}}}zzzwwwwwwwwwtttnnnhhh^^^YYYRRRLLLIIIGGGFFFDDDGGGGGGFFFEEEEEEDDDCCCCCCFFFHHHIIIJJJIIIFFFCCCAAADDDCCCBBBBBBAAAAAABBBBBB???>>>>>>===<<<<<<<<<<<>>xxxggg[[[RRRJJJGGGHHHHHHFFFCCCBBBBBBBBB@@@??????@@@@@@???<<<::::::;;;888777555222111000000000.........---,,,,,,++++++***)))))))))***+++,,,,,,"""###$$$&&&''')))******((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''$$$%%%'''((())))))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((''''''((()))******)))************))))))))))))((()))******++++++***************))))))(((((((((***+++,,,+++***+++...000///333888<<<@@@HHHRRRZZZhhhoooyyy}}}zzz{{{}}}~~~}}}~~~}}}}}}wwwnnngggeeeccceeehhhkkkjjjhhh]]]XXXPPPIIIFFFDDDCCCBBBFFFFFFEEEEEEDDDDDDCCCCCCDDDFFFHHHIIIIIIGGGDDDBBBDDDCCCCCCBBBBBBBBBBBBBBB========================CCCCCCFFFKKKMMMKKKEEE??????@@@AAAAAA@@@AAACCCEEEBBB???======@@@BBBDDDDDDGGGGGGHHHHHHGGGEEECCCBBB@@@@@@??????@@@BBBCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCCCCDDDEEEEEEFFFFFFGGGFFFEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKMMMOOOQQQTTTUUUWWW^^^iiixxx|||wwwtttnnnfff^^^VVVPPPMMMRRRPPPOOOPPPQQQOOOJJJEEEyyyhhh[[[RRRKKKGGGHHHGGGEEECCCBBBBBBBBBAAA@@@@@@@@@???>>>;;;:::999999999777555333111000////////////...------,,,,,,+++******))))))******+++,,,''''''(((***+++,,,---...(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((($$$%%%'''((())))))))))))%%%&&&&&&'''((())))))***(((((()))******)))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***************+++******))))))((((((''',,,,,,++++++++++++---...///111333555999@@@IIIPPP\\\bbbjjjqqqvvv|||}}}qqqggg```WWWUUUSSSUUUYYY^^^aaabbb[[[VVVNNNGGGDDDCCCBBBBBBEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCEEEGGGGGGFFFEEEDDDDDDCCCCCCBBBAAABBBBBBBBB??????@@@AAAAAAAAAAAAAAACCCDDDFFFHHHJJJHHHCCC??????@@@AAAAAAAAAAAADDDFFFDDDAAA??????AAABBBCCCCCCDDDEEEFFFGGGFFFEEEBBBAAA@@@???>>>>>>???BBBEEEGGGDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBCCCDDDDDDEEEEEEGGGFFFDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKJJJIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKMMMNNNPPPQQQRRRSSSXXXbbbnnn|||}}}~~~{{{vvvqqqiiiaaaYYYTTTLLLKKKJJJMMMQQQRRRPPPNNNyyyhhh[[[RRRKKKGGGHHHGGGEEECCCBBBBBBBBBAAA@@@???>>>===<<<:::999888777888777666444222000//////000000//////...---------,,,+++******))))))******(((((((((((()))))))))***((())))))******))))))((((((((())))))))))))((((((''''''((((((((()))))))))''''''(((((((((((((((''''''''''''((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((((()))))))))((((((((()))(((((((((((((((((((((((()))))))))))))))*********++++++*********)))))))))---,,,,,,,,,,,,------,,,+++,,,,,,...222888@@@EEEPPPTTTYYY\\\___ccciiinnnzzz||||||jjj___XXXSSSPPPNNNLLLLLLOOOSSSVVVXXXWWWSSSLLLGGGDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCC@@@BBBDDDEEEFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA???@@@AAACCCCCCCCCCCCCCCBBBCCCDDDFFFGGGEEECCC@@@@@@AAABBBBBBAAABBBDDDFFFHHHEEECCCCCCCCCDDDCCCBBBCCCDDDFFFGGGGGGEEECCCBBBAAA@@@>>>===???AAAEEEGGGCCCCCCBBBBBBBBBBBBCCCCCC@@@AAAAAABBBCCCCCCDDDDDDEEEDDDCCCCCCDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGHHHJJJKKKKKKKKKJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRVVV]]]eeeooo|||{{{~~~{{{wwwtttpppkkkddd___SSSPPPMMMMMMQQQTTTUUUTTTxxxggg[[[RRRJJJGGGHHHFFFDDDBBBBBBBBBCCCBBB@@@>>>===;;;:::::::::888666777666555444222111000///111000000///......------,,,,,,+++***)))))))))*********))))))((((((((('''((()))***++++++***)))((((((((())))))))))))(((((((((((((((((()))))))))******)))((('''''''''''''''((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((()))***+++***'''&&&'''(((''''''''''''(((((((((((()))(((((((((((()))***+++************************,,,+++++++++---...---++++++++++++,,,000555:::>>>AAADDDGGGGGGGGGHHHMMMQQQ]]]gggvvvzzz}}}ppp^^^UUUQQQNNNLLLKKKJJJIIIJJJLLLNNNOOOQQQMMMIIIFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBB@@@AAABBBDDDEEEEEEDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@>>>???@@@AAABBBAAAAAA@@@AAABBBCCCCCCDDDCCCBBBBBBAAABBBCCCBBBAAAAAACCCEEEHHHFFFDDDDDDEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFEEEAAA@@@???>>>???AAADDDFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAABBBCCCDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKMMMNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOQQQTTTXXX\\\bbblllxxx~~~yyytttooolllkkkjjjgggeee___ZZZSSSPPPPPPRRRQQQPPPvvveeeZZZQQQJJJGGGHHHFFFDDDBBBBBBBBBCCCBBBAAA>>><<<::::::;;;;;;999777555555555444333222000000000//////......---,,,,,,*********)))******+++,,,++++++++++++******))))))'''((()))******)))((('''(((((())))))))))))(((((('''''''''((((((((())))))+++)))'''%%%%%%&&&((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((***,,,,,,***'''%%%%%%'''''''''(((((()))))))))))))))(((((('''((()))***+++''''''((())))))************)))(((***------,,,***---,,,,,,---000333666777555777:::999777777:::===DDDNNN[[[gggppp{{{yyygggWWWQQQOOONNNHHHIIIIIIIIIIIIIIIIIIJJJIIIGGGEEEDDDEEEFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCCAAA@@@??????>>>>>>??????===>>>???@@@AAA@@@>>>===@@@AAAAAAAAAAAABBBCCCDDDBBBBBBCCCBBB@@@???AAABBBCCCBBBAAABBBDDDEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFBBBAAA@@@??????AAACCCDDDBBBBBBBBBCCCCCCBBBBBBBBB??????@@@@@@AAABBBBBBBBBBBBAAAAAABBBDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBDDDEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJMMMOOOPPPOOONNNLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMNNNOOOOOOOOONNNMMMOOOQQQSSSTTTVVV]]]hhhqqqwww~~~{{{sssjjjfffgggiiiiiihhhjjjddd]]]YYYWWWUUURRROOOuuudddYYYQQQJJJHHHIIIFFFDDDBBBBBBCCCCCCBBBAAA???<<<:::;;;======;;;999444555555444333222111000///......------,,,++++++((((((((()))***,,,---...((((((((((((((((((((((((&&&'''(((******((('''&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((+++)))&&&$$$$$$&&&)))+++&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((+++------+++&&&$$$$$$&&&(((((())))))*********+++)))((('''''''''(((***+++%%%%%%&&&'''((()))******)))'''&&&))),,,---+++))),,,+++***+++---/////////...111444444222111444666111:::DDDMMMSSS]]]kkkuuu}}}vvvttttttlll\\\PPPLLLMMMMMMDDDFFFIIIJJJJJJIIIIIIIIIDDDCCCBBBCCCEEEFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCCCCBBB@@@??????>>>===>>>>>>>>>===???@@@AAAAAA@@@>>>===???@@@@@@@@@@@@AAACCCEEEAAABBBBBBAAA>>>>>>???@@@>>>===>>>@@@CCCDDDEEEDDDBBBBBBAAAAAABBBCCCDDDEEEBBBAAA@@@@@@@@@AAABBBCCCAAABBBBBBCCCCCCBBBBBBAAA>>>??????@@@AAAAAABBBBBBBBBBBBAAACCCEEEFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCC???@@@AAACCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKNNNQQQQQQQQQOOONNNKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOONNNMMMLLLLLLNNNOOOOOOOOOUUU___gggjjjttt{{{pppiiijjjnnnpppqqqsssnnniiieeeccc```ZZZVVVxxxfffZZZPPPIIIFFFGGGGGGFFFDDDBBB@@@???>>>>>>???>>><<<<<<<<<===<<<;;;666666555444333333333333000000000///...,,,+++***+++++++++*********))))))***************+++++++++)))))))))))))))(((''''''''''''''''''((()))++++++)))((('''&&&%%%%%%&&&'''(((((((((((()))+++,,,---((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''+++***(((&&&%%%&&&'''(((++++++)))(((''''''''''''&&&&&&''''''(((((())))))&&&''''''((()))******+++,,,///222000,,,)))'''(((,,,+++***))))))***+++,,,.........,,,***)))+++---........................111333666;;;BBBIIIPPPTTTjjjrrr~~~rrrlllooonnnnnniii___SSSJJJHHHIIIKKKHHHFFFEEEFFFGGGGGGFFFHHHGGGFFFEEEEEEFFFGGGHHHBBBAAA???======>>>???@@@AAA@@@???@@@BBBCCCBBBAAA>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCC????????????????????????======>>>???@@@BBBCCCDDDGGGEEEBBB@@@???@@@AAACCCCCCBBB@@@>>>>>>???@@@AAAEEEEEEDDDCCCAAA@@@??????BBB@@@>>><<<===>>>AAABBBCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAA@@@AAACCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKLLLLLLMMMMMMMMMNNNLLLKKKIIIHHHIIIJJJMMMNNNPPPMMMKKKJJJKKKKKKKKKJJJFFFIIIMMMPPPRRRUUUXXX[[[aaajjjyyyyyyuuutttuuuvvvwwwvvvvvvwwwvvvsssnnnjjjvvveeeYYYQQQKKKHHHJJJHHHFFFDDDBBB@@@????????????>>>===<<<<<<<<<;;;:::777666444222111000//////000000000000///...,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((''''''(((((('''(((((()))***+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((''''''''''''''''''(((***)))'''&&&&&&&&&((()))+++***)))((('''''''''''''''''''''((((((((((((((('''''''''((()))*********''')))++++++(((&&&'''(((+++******))))))******+++,,,,,,---,,,******+++,,,------------------------222222333555999>>>BBBEEEUUU]]]iiiwwwxxxuuupppgggdddhhhmmmkkkfff]]]SSSLLLHHHGGGJJJHHHFFFFFFGGGGGGGGGEEEDDDCCCCCCBBBBBBCCCDDDEEEBBBAAA???======>>>???@@@BBBAAA@@@AAACCCCCCBBBAAA>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB????????????????????????>>>>>>>>>???@@@AAABBBCCCFFFEEEBBB@@@???@@@AAACCCCCCBBB@@@???>>>???@@@AAABBBBBBAAA@@@???>>>======???>>><<<<<<<<<>>>@@@AAACCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAACCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKIIIIIIHHHHHHIIIKKKMMMNNNOOOLLLJJJIIIJJJKKKKKKJJJHHHJJJLLLNNNOOOQQQTTTVVV[[[bbbooo}}}}}}{{{wwwuuudddYYYRRRLLLJJJLLLIIIGGGDDDBBB@@@???@@@@@@??????>>><<<;;;:::999999888777555222000///...---------------,,,,,,++++++,,,,,,,,,,,,++++++++++++)))))))))((((((''''''''')))))))))))))))(((((('''))))))(((((((((((())))))''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((('''''')))((((((''''''(((((()))(((((('''&&&&&&''')))***+++***)))((((((''''''(((((((((((((((((('''''''''''''''(((((())))))******$$$%%%''''''&&&&&&((())))))******++++++******)))(((***++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,111000000000222444777999AAAGGGQQQ]]]iiivvvrrrgggeeeccc______dddiiieee```ZZZUUUOOOJJJFFFHHHGGGFFFGGGHHHHHHFFFDDDAAAAAAAAAAAAAAABBBCCCDDDAAA@@@???>>>===>>>??????AAA@@@??????AAAAAA???=========<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAAEEECCCAAA?????????AAABBBBBBAAA@@@>>>>>>??????@@@AAAAAA@@@???>>>>>>======;;;;;;;;;;;;<<<>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAACCCBBBBBBAAABBBDDDEEEFFFHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHIIIIIIFFFGGGGGGIIIJJJKKKLLLMMMMMMKKKHHHHHHIIIJJJJJJJJJKKKKKKLLLKKKKKKLLLOOOQQQSSSXXXaaalllxxx~~~tttdddYYYQQQLLLJJJLLLJJJHHHDDDAAA@@@@@@@@@AAA>>>???>>>===:::888888888999888666444222111000000......---------------------------,,,,,,,,,++++++******))))))((('''&&&&&&(((((())))))))))))((((((***))))))(((((((((((()))&&&'''((())))))((('''&&&(((((('''''''''(((((()))'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))(((((((((((())))))'''&&&&&&&&&'''(((***+++******)))((((((((((((((())))))((((((''''''&&&&&&'''((((((((()))))))))***&&&'''''''''''')))***,,,((()))***++++++***)))(((%%%'''***++++++******+++++++++++++++++++++++++++......---...000222555777:::===CCCIIIPPPYYYbbbggguuu}}}ssshhh^^^\\\[[[ZZZ\\\```aaa\\\WWWUUUUUURRRLLLGGGEEEEEEEEEFFFHHHGGGEEECCC@@@@@@AAAAAABBBCCCCCCDDD@@@@@@???>>>===>>>>>>???===<<<<<<<<<======:::888===<<<<<<;;;;;;<<<<<<===========================;;;;;;;;;;;;<<<===>>>???========================@@@??????>>>>>>>>>??????AAA@@@???=========>>>?????????>>>============>>>AAAAAAAAA@@@@@@?????????999:::;;;<<<===>>>?????????????????????@@@AAAAAABBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@?????????BBBBBBBBBBBBCCCDDDEEEFFFHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKIIIGGGGGGHHHJJJJJJIIIKKKLLLKKKJJJIIIJJJMMMOOONNNQQQUUU\\\eeennnwww{{{tttcccXXXPPPJJJHHHJJJIIIGGGDDDBBB@@@???@@@@@@<<<>>>???===:::777666777777666555444333222222222222111000//////000000111---------,,,,,,,,,++++++++++++***)))((((((''''''(((((())))))))))))((((((***))))))(((((((((((()))&&&'''((()))))))))'''''')))(((((('''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''((()))*********))))))(((((((((((()))))))))((((((''''''&&&&&&(((((((((((())))))))))))***)))((((((((()))******((()))***++++++***)))((($$$'''***+++*********+++++++++++++++++++++++++++------,,,---...111444666666888999;;;>>>CCCHHHMMMTTT\\\jjjxxxzzzooobbbZZZSSSSSSUUUVVVXXX[[[VVVRRROOOQQQTTTTTTNNNHHHCCCCCCCCCDDDFFFFFFDDDAAA??????@@@@@@AAAAAAAAAAAA?????????>>>>>>>>>>>>>>><<<;;;;;;<<<===<<<999777<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===??????<<<<<<<<<<<<<<<<<<<<<<<>>>>>======>>>>>>>>>===<<<;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;?????????????????????>>>::::::;;;<<<>>>??????@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>AAAAAAAAABBBBBBCCCDDDEEEGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIHHHLLLIIIGGGGGGHHHIIIIIIHHHJJJKKKKKKKKKJJJKKKMMMOOONNNMMMNNNQQQWWW^^^eeejjjxxxsssbbbVVVNNNHHHGGGHHHGGGFFFDDDBBB@@@???>>>>>>:::<<>>@@@GGGRRR]]]gggpppwww{{{~~~~~~zzzjjj___TTTQQQNNNPPPUUUXXXZZZYYYMMMKKKKKKNNNQQQQQQLLLFFFAAAAAA@@@AAACCCCCCBBBAAA======>>>>>>>>>>>>======??????>>>>>>>>>===============>>>???@@@???<<<:::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@========================>>>>>>===============>>><<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>???@@@>>>>>>======>>>>>>???@@@????????????????????????===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFIIIIIIIIIIIIIIIJJJJJJJJJMMMKKKHHHGGGHHHHHHHHHGGGHHHJJJLLLLLLKKKKKKMMMNNNMMMLLLKKKLLLNNNSSSXXX\\\jjjqqq|||~~~ooo___TTTMMMHHHGGGIIIDDDDDDDDDCCCAAA???===;;;777;;;>>>===999666666888666555333222111000000000///...+++***))))))******,,,++++++++++++*********((((((((((((((((((((((((''''''((()))))))))))))))(((((('''(((((()))***+++((((((((((((((())))))******)))((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''(((&&&&&&'''(((((())))))((())))))(((((((((((())))))'''''''''((((((((((((((())))))))))))(((((((((((((((&&&&&&(((******'''%%%))))))(((((((((((())))))((()))******))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,---,,,---//////000222666999999<<>>@@@AAAAAA@@@>>>>>>??????>>>===<<<;;;>>>>>>>>>>>>>>>======<<<======>>>@@@BBBAAA>>><<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???==============================<<<<<<<<<===>>>>>><<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999:::;;;===>>>>>>>>>>>>===>>>??????@@@>>>?????????????????????<<<<<<<<<======>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEHHHGGGGGGHHHJJJLLLNNNOOOOOOMMMJJJHHHHHHHHHGGGFFFGGGJJJLLLMMMLLLKKKJJJKKKJJJIIIIIIIIIKKKNNNQQQSSSZZZ```jjjuuuzzzlll]]]SSSMMMIIIHHHJJJBBBCCCCCCCCCAAA>>>;;;:::666:::>>>===999666777999:::999777444222111000000555333111...------...///+++++++++*********))))))&&&&&&&&&'''''''''''''''''''''((()))))))))))))))''''''''''''(((***++++++)))(((''''''''')))***+++---,,,+++)))((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((((())))))(((((((((((()))***&&&'''''''''(((((())))))))))))))))))(((((((((((('''&&&'''))),,,---***&&&***)))(((''''''((()))******++++++)))((()))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...000---///000111111222555777888999::::::<<>><<<<<<>>>@@@@@@@@@AAAAAABBBAAA@@@???===<<<>>>>>>>>>>>>>>>======<<<;;;;;;===???AAAAAA>>>;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>><<<<<<========================>>>>>>======<<<;;;;;;<<<<<<======>>>>>>>>><<<;;;999777777999<<<===>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>?????????:::;;;;;;<<<===>>>??????======>>>@@@@@@@@@@@@@@@BBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDFFFFFFFFFGGGJJJNNNQQQTTTQQQNNNKKKIIIHHHHHHGGGFFFGGGJJJMMMNNNLLLIIIGGGGGGGGGGGGGGGHHHJJJLLLNNNOOONNNSSS[[[eeeqqq}}}nnn^^^UUUPPPKKKHHHHHHHHHGGGEEECCCAAA@@@??????>>>======<<<:::999888888777444222111222333333222//////.........---------+++++++++***++++++,,,,,,)))))))))))))))*********************)))(((&&&&&&(((((((((((())))))))))))+++)))'''&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''((()))))))))))))))(((******))))))))))))******"""$$$'''***+++)))'''%%%))))))))))))((((((((((((*********))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((()))******)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------------...000111111111111555444444444555888;;;<<>>??????>>><<<>>>===<<<<<<<<<<<<<<<======>>>?????????===<<<;;;;;;<<<>>>@@@???===:::999999888666555555777999:::444555777888999999999888;;;::::::::::::;;;<<<<<<<<<===>>>>>>>>>>>>>>>===;;;<<<===>>>>>>===<<<;;;<<<<<<============<<<<<<<<<;;;;;;;;;;;;:::::::::666888;;;<<<<<<<<<===???===<<<;;;::::::;;;<<<===@@@@@@???>>>======>>>>>>AAA???===>>>AAABBB@@@>>><<<<<<============<<<<<<;;;<<<===???@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBFFFGGGHHHIIIJJJIIIHHHHHHIIIHHHHHHGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHJJJJJJIIIHHHFFFEEEDDDDDDGGGGGGGGGHHHHHHIIIIIIIIILLLPPPUUU[[[bbbooo~~~ppp```WWWRRRMMMKKKKKKGGGFFFEEECCCAAA@@@??????======<<<;;;:::999888888555444333444444444222///.........------------,,,,,,++++++***++++++,,,,,,***)))))))))))))))))))))************)))((('''&&&(((((()))))))))*********+++)))''''''''''''&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&((())))))))))))(((''''''&&&&&&''''''(((&&&''')))******)))&&&%%%(((((((((((()))))))))))),,,+++***)))(((&&&%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((((((((()))******))))))*********+++++++++)))************++++++++++++++++++,,,,,,,,,---------...//////000000000000111000000000111444666888888999::::::;;;@@@HHHNNNXXX^^^gggqqqzzzxxxpppmmmhhh```XXXMMMKKKJJJJJJLLLLLLLLLJJJTTTTTTSSSQQQNNNIIIDDDAAA@@@AAADDDEEEFFFEEECCCBBBAAA?????????AAABBBAAA@@@???>>>===<<<<<<<<<<<<<<<;;;<<<<<<===<<<;;;:::999;;;;;;=========;;;:::888999888777666666777888888444555777888999999888888::::::999999::::::;;;<<<;;;<<<===>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::999999666888:::;;;::::::;;;===;;;:::::::::;;;<<<>>>???@@@???>>>>>>======>>>>>><<<:::999999;;;<<<;;;999;;;<<<<<<======<<<<<<;;;<<<<<<<<<===>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGIIIHHHHHHGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGKKKNNNRRRVVV\\\fffsss}}}~~~ooo```WWWSSSNNNKKKKKKGGGFFFDDDBBB@@@??????>>><<<<<<;;;:::999888888777444333444555666444111...------------,,,,,,,,,,,,,,,,,,++++++***++++++,,,*********))))))((((((((()))******))))))((('''&&&''''''((((((((()))))))))***(((&&&&&&''''''&&&%%%&&&''''''((((((''''''&&&))))))))))))))))))))))))"""###%%%'''((()))))))))'''&&&&&&&&&&&&&&&&&&'''************)))((('''&&&''''''(((((())))))******+++***)))((('''&&&%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))******)))))))))*********++++++)))************+++++++++++++++++++++,,,,,,,,,,,,---....../////////.........---------///111333444333333222111111444999===CCCFFFJJJPPPWWWaaakkkrrr|||rrrfff___\\\ZZZTTTNNNFFFDDDBBBCCCGGGKKKNNNPPPVVVSSSOOOIIIEEECCCBBBAAA??????@@@AAAAAAAAAAAA@@@@@@??????AAACCCEEEEEEDDD@@@???>>>===<<<<<<;;;;;;999:::;;;;;;;;;:::999888::::::::::::::::::999999999999999888777777777666555555666777888888888888999888888888888999::::::999:::;;;======>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;:::999999888888555777999999888888888999999888888999:::===???@@@???>>>>>>============>>>???===<<<<<<======<<<::::::;;;;;;<<<<<<;;;;;;:::@@@???>>>>>>???@@@AAABBB???@@@AAACCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLFFFFFFFFFEEEEEEEEEEEEEEEHHHKKKNNNPPPSSSZZZcccjjj{{{|||nnn^^^UUUQQQLLLIIIIIIFFFEEEDDDBBB@@@???>>>>>>;;;;;;:::999999888777777555444333444444333111///------,,,,,,,,,+++++++++,,,,,,++++++******++++++++++++***)))(((''''''&&&)))))))))))))))(((''''''%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%&&&'''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((()))))))))((((((''''''''''''((((((***))))))(((''''''((((((&&&''''''((()))******+++''''''((((((((((((((()))&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((())))))***))))))))))))************))))))*********+++++++++***++++++++++++,,,,,,,,,---............------,,,............///111333444000000000000111444777:::<<<<<<======AAAGGGOOOUUU^^^bbbhhhooowww~~~vvvssstttwwwoooeeeYYYSSSQQQPPPLLLHHHDDDCCCBBBDDDIIINNNQQQSSSQQQNNNIIIDDD@@@???@@@@@@>>>>>>>>>>>>>>>??????@@@???>>>>>>AAADDDFFFFFFFFFAAA@@@???===<<<;;;;;;;;;999:::;;;<<<<<<;;;:::999;;;:::999999888999:::;;;999::::::999888777666555555666666777777777777777777777777777777888999999888999:::;;;======>>>>>>===<<<;;;::::::;;;<<<===:::::::::999999:::::::::;;;;;;:::999888777777666555777888888666555666777999888888888:::;;;===>>>>>>======<<<<<<=========BBBAAA@@@@@@??????>>>===999::::::;;;;;;::::::999???>>><<<;;;;;;===>>>@@@>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLLLLFFFFFFFFFEEEEEEDDDDDDDDDFFFHHHJJJLLLNNNQQQWWW[[[iiipppzzz}}}nnn^^^UUUPPPKKKHHHHHHFFFEEECCCAAA???>>>======:::::::::999999888888888999666222111111222222111------,,,,,,,,,+++++++++---,,,++++++*********++++++******)))((('''&&&&&&((())))))))))))(((((('''&&&&&&'''''''''((((((((()))'''&&&&&&((()))(((''''''(((((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$(((((()))))))))(((((('''((((((''''''''''''((((((''''''&&&&&&&&&'''((()))&&&''''''((()))******+++((((((((())))))*********%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((())))))***(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,,,,---------,,,,,,+++------......///000111222---,,,,,,,,,///111333444555555555555555777<<>>>>>>>>>>>=========>>>???@@@===<<<===???BBBDDDDDDDDD@@@???>>><<<;;;:::::::::;;;<<<===>>>>>>>>>===<<<<<<;;;999888999:::;;;<<<::::::::::::999888666555666666666666666777777777777666666666666777888888777777999:::<<<<<<======<<<;;;:::999999:::;;;<<<;;;;;;:::999999:::;;;;;;:::999999888777777666666555777888888666555555666::::::999888888999;;;<<<===<<<<<<<<<<<<<<<======>>>>>>>>>===;;;:::::::::999999::::::::::::999999:::999777666666777999;;;===>>>@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDDDDFFFHHHJJJKKKNNNQQQSSSYYYaaalllxxxrrraaaXXXRRRLLLIIIHHHEEEDDDBBB@@@???======<<<;;;:::::::::999999999999;;;777222//////111222222------------,,,,,,,,,,,,------,,,+++************)))))))))(((((('''''''''(((((())))))))))))(((((((((((()))))))))************)))((()))***,,,,,,+++'''(((((())))))(((((('''((((((((((((((((((((((((************)))((('''&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''))))))''''''(((((())))))******+++++++++***)))(((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))******((((((((()))))))))******)))************+++++++++************++++++++++++***+++,,,,,,,,,,,,++++++++++++,,,,,,---............,,,+++,,,...///...---000111333333333444666888999;;;>>>@@@DDDIIIPPPTTT]]]eeerrr~~~xxxoooeee___bbbhhhmmmoooYYYRRRJJJEEEDDDCCCAAA@@@BBBCCCEEEHHHKKKJJJGGGDDD??????@@@@@@???>>>=====================>>>>>>???<<<;;;;;;===???AAAAAA@@@>>>===<<<;;;::::::::::::<<<===>>>?????????>>>===;;;:::999999999:::;;;<<<:::::::::999888888888777777666666555555666666777777666666666666777888888666777888:::;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;999999999999;;;;;;888777777777777666666666666777999888777666666777;;;:::999888888888999:::<<<;;;;;;;;;;;;<<<<<<===;;;<<<===<<<:::999999:::999::::::;;;;;;::::::999;;;::::::999:::;;;<<<======>>>???AAACCCDDDDDDEEEGGGFFFFFFFFFFFFGGGHHHHHHGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEGGGJJJLLLNNNPPPQQQWWWaaalllxxxsssbbbXXXRRRKKKGGGGGGEEECCCBBB@@@>>>===<<<<<<;;;;;;;;;;;;:::::::::::::::777333111111111111111.........------------,,,...---,,,+++************((((((((((((((((((''''''(((((())))))))))))((((((''''''((((((((())))))))))))((('''(((***,,,,,,+++(((((())))))))))))((((((++++++++++++++++++++++++((((((((()))((((((''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))*********)))((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((((((((()))******(((((((((((()))))))))***)))************+++++++++************++++++++++++))))))***+++,,,,,,,,,+++)))***+++,,,,,,---------000...---...000000...,,,---///111222222222444666333444666777888:::>>>AAAEEELLLVVV___iiiuuu~~~}}}wwwccc\\\VVVXXX___dddccc```NNNIIIDDDAAAAAAAAA@@@???EEEEEEGGGHHHIIIHHHDDDAAA<<<<<<===>>>>>>===<<<;;;;;;;;;<<<<<<<<<============<<<;;;<<<>>>>>>>>><<<<<<;;;:::999999999999999:::;;;<<<===>>>===<<<<<<888888888888888999::::::;;;:::999888888888999:::777666555555555555666777777777666666777777888999777777888999::::::999999999999::::::::::::999999;;;999888777777888999;;;555555666666666666777777666888::::::888888888999888888777777777999:::;;;;;;;;;::::::;;;;;;<<<===<<<===???>>><<<;;;<<<>>>::::::;;;;;;;;;;;;::::::<<<<<<===>>>???@@@@@@AAA===>>>@@@AAABBBCCCCCCDDDFFFEEEEEEDDDEEEFFFGGGHHHGGGHHHHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIKKKLLLLLLIIIHHHGGGFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDEEEEEECCCBBBBBBDDDGGGIIIKKKLLLLLLPPPWWW___hhhvvvrrraaaVVVOOOIIIDDDCCCDDDCCCAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;:::888666444333333222000...//////.........---------...---,,,+++************'''''''''((((((((((((((((((((()))))))))))))))((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''******))))))))))))******)))*********)))((('''&&&))))))))))))((((((((((((&&&&&&&&&'''((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((()))******(((((((((((()))))))))))))))************+++++++++)))************+++++++++'''((()))***+++,,,,,,,,,***+++,,,---------------,,,******,,,///000///,,,+++,,,,,,,,,+++,,,...000///111222222222333555777888<<>>===<<<<<<======<<<:::::::::999888888999999999888888:::;;;<<<;;;::::::666666777777888888888888;;;:::888777777999:::<<<777777555444444555666777777777777777777888999999777888888999999999888888888999:::;;;;;;:::999888999888777555555777888999444444555555666777777777777888:::;;;:::999:::;;;666666666666888:::<<<===::::::::::::;;;;;;<<<===999<<<>>>===;;;:::<<<>>>:::;;;;;;<<<<<<;;;;;;:::777888999;;;<<<=========>>>???@@@AAABBBCCCCCCCCCEEEDDDCCCCCCCCCDDDFFFGGGGGGHHHHHHIIIHHHGGGFFFEEECCCDDDEEEGGGIIIKKKLLLMMMHHHGGGGGGFFFEEEDDDCCCCCCAAABBBBBBCCCCCCDDDDDDDDDCCCAAAAAABBBDDDGGGHHHIIIIIILLLOOOTTT[[[ggguuu}}}rrrcccVVVOOOLLLIIIGGGFFFEEEDDDBBBAAA@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<;;;777666666555555555666666111///---,,,,,,---...//////......------,,,++++++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''******))))))((((((''''''"""''')))&&&$$$$$$$$$''''''''''''((((((((((((&&&&&&''''''(((***+++,,,---+++******+++,,,,,,+++*********)))'''&&&'''(((******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''')))******+++++++++***((('''&&&&&&&&&'''%%%%%%$$$$$$%%%&&&((()))'''((()))))))))(((&&&%%%((()))))))))))))))((('''))))))((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------***)))***---///...---......///111111222222222222555999;;;>>>DDDOOOXXX^^^]]]ZZZXXXVVVVVVWWWXXX___```ccchhhnnnvvv}}}tttpppmmmkkkfff]]]XXXXXXWWW^^^hhhqqqssslll```WWWJJJJJJKKKPPPUUUTTTMMMGGGDDDBBBAAABBBEEEFFFEEEBBBGGGCCC>>>===>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999888999:::888:::;;;;;;999888888999999999999999999999999999;;;<<<<<<:::888666666777888888777888999:::<<<===999999:::999888666444333555555555555555666777777777777777777777777777777666666666666777888999:::999999999999999888777666555777999:::;;;:::888777777666666666555555555555444666888:::;;;:::999888999999999999999999999999::::::::::::::::::::::::999::::::;;;;;;::::::999:::999888888777888888888999999999999:::<<<>>>???>>>???@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBCCCEEEFFFFFFFFFGGGFFFFFFEEEDDDCCCGGGEEECCCBBBCCCEEEHHHJJJDDDBBB@@@@@@CCCDDDCCCAAACCCDDDDDDDDDDDDDDDCCCCCCAAABBBCCCEEEFFFFFFGGGGGGIIIJJJKKKNNNSSSZZZ___cccsss||||||qqqbbbVVVOOOLLLJJJHHHCCCBBB@@@???===<<<<<<;;;<<<<<<<<<;;;;;;:::::::::666666555444444444444444000///...---,,,---///000------,,,,,,+++*********))))))))))))(((((((((((((((((((((''''''(((((((((***)))))))))((((((((('''!!!$$$''')))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))***+++,,,+++))))))+++,,,+++***......---***'''%%%%%%&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((((((((((((''''''&&&$$$%%%&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%((((((((())))))))))))***))))))))))))))))))))))))+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***((((((***---000000///,,,---...///000000000000///222555666777;;;CCCJJJGGGEEEDDDCCCCCCDDDEEEFFFGGGGGGIIIMMMSSSYYY___ccckkkqqqyyy~~~uuukkk]]]YYYXXXXXXTTTMMMJJJJJJRRRXXXaaafffddd\\\QQQJJJFFFEEEFFFIIIMMMMMMGGGBBB@@@@@@AAADDDGGGGGGEEEBBBCCC???<<<:::<<<===<<<;;;999999999999999999999999:::;;;;;;:::999888888:::888999::::::888777777888999999999999999999999999;;;;;;<<<:::888666666777444555666777777777666555777777888999888888666666777777777777777888999999777777777777777777777777555555555555666777888999:::::::::999888777666555666777888999999999888777777777666666666555555555555666777888999999999888999999999999999888888888::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::777666666666777888999999888999:::;;;<<<===>>>>>>??????@@@@@@AAA@@@@@@@@@@@@????????????AAABBBDDDHHHHHHHHHGGGFFFDDDCCCBBBEEEDDDBBBBBBBBBCCCEEEFFFCCCAAA???@@@BBBCCCBBB@@@CCCCCCCCCDDDCCCCCCCCCBBBAAABBBCCCDDDEEEFFFFFFGGGIIIIIIJJJLLLPPPVVV[[[^^^ccckkkvvv{{{pppaaaUUUOOOLLLJJJIIIFFFEEECCC@@@>>>===<<<<<<<<<<<<;;;;;;:::999888888666555444222222111111111000///.........//////000+++++++++***))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&(((******)))(((%%%&&&&&&'''((()))))))))******))))))))))))******,,,***((()))***+++******.........,,,)))''''''((('''''''''(((((()))))))))((((((((((((((((((((((((&&&'''((())))))'''%%%$$$''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''''')))((((((''''''''''''(((&&&&&&''''''((((((((()))'''''''''&&&&&&&&&&&&%%%))))))))))))************))))))))))))))))))))))))******,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***))))))+++---//////...+++,,,---..................000333333222333777:::555444444444555777999:::666777888:::>>>CCCGGGJJJNNNRRRWWWZZZ]]]aaahhhnnnuuu|||{{{pppaaaVVVKKKHHHHHHJJJHHHDDDBBBDDDHHHNNNVVVXXXSSSLLLEEEBBBAAA??????@@@CCCCCC???<<<===>>>AAAEEEHHHGGGDDDAAA===;;;888888999::::::999888888888888888888888888888:::::::::888777888999777888999999777666666777888888888888888888999999:::;;;;;;:::777666666777555777999::::::888555333555666777888888888888888777777777777777888888999777777777777777777777777444444444444555666777777:::::::::999888666555444666666666777777777888888777777777666666666555555666555666666666777888999999999999888888777777777888888999999::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::444444444555666888999:::888999;;;===>>>>>>======???@@@@@@@@@@@@??????>>>??????>>>>>>>>>@@@AAABBBIIIIIIHHHGGGEEECCCBBBAAABBBBBBAAAAAAAAAAAAAAAAAABBB@@@??????@@@AAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFIIIIIIIIIJJJMMMPPPTTTVVVWWW[[[ccclllxxxzzzooo```UUUOOOLLLKKKIIIGGGFFFDDDAAA???===<<<<<<<<<<<<;;;:::999777777666555444333111000/////////000000000000000000000000+++++++++***))))))(((((())))))))))))(((((((((((()))(((((((((((((((((()))))))))))))))((((((((((((***'''%%%'''***,,,+++)))&&&''''''((()))***++++++++++++***)))))))))))))))+++)))(((((()))******))))))+++,,,,,,++++++,,,---((((((((((((((((((((()))))))))))))))))))))))))))''')))***,,,,,,***((('''&&&'''((()))((('''%%%$$$$$$%%%'''((((((((('''&&&)))((('''&&&&&&'''((()))------+++***)))((('''''')))))))))((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))***,,,---...---+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,...---------,,,+++***)))+++,,,,,,---......------///111333333222000111222/////////000111333555666555555555666888;;;>>>@@@BBBCCCDDDDDDDDDGGGKKKOOOTTTZZZcccjjjoooqqqrrrsssuuuxxx|||zzzsssoookkkaaaSSSHHHDDDAAAAAADDDDDD@@@@@@BBB>>>EEELLLMMMIIIEEEDDDEEE>>><<<::::::<<<<<<:::999;;;>>>BBBFFFGGGDDD@@@===999888777777777888999999777777777777777777777777777888999999777777777999666777999888666555555666777777777888888888888888999::::::999777555666777666777999::::::999777666666777777777888888888888666666555555555555666666777777777777777777777777555555444444555666666777:::::::::999888666444444666666666555666777777888777777777666666666666555666666444444444666777999999999888888777666666666777777888999:::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::555555555666777888999999888999<<<>>>???>>>===<<>>======@@@@@@?????????@@@BBBBBBEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@>>>===@@@@@@???>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFIIIIIIIIIIIIJJJLLLOOOPPPTTTVVVZZZ___hhhwwwyyyooo```TTTNNNLLLJJJIIIDDDCCC@@@>>><<<:::999888<<<;;;;;;999888777666666555444222111000//////...111111222222222111000///,,,,,,,,,+++******))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))***'''$$$%%%)))++++++)))((())))))***++++++,,,,,,,,,+++***)))((((((((((((***(((&&&'''((()))((((((''')))+++,,,,,,,,,---...+++******)))((((((''''''))))))))))))))))))))))))&&&''')))+++,,,,,,+++***(((((()))******)))'''&&&%%%&&&'''((()))((('''&&&)))((('''&&&&&&'''((()))---,,,+++)))((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((()))+++---------+++***++++++++++++++++++++++++*********+++++++++,,,,,,---.........,,,+++)))))),,,,,,------......------...000222333222111000///------------......//////222222222333444555777888;;;;;;:::999999:::===@@@BBBEEEIIILLLOOOQQQTTTVVVVVVYYY___dddhhhjjjkkkkkkhhhjjjlllnnnqqqwww~~~~~~~~~|||vvvqqqhhheeeaaa^^^ZZZQQQFFF===>>>;;;:::===<<<999:::<<<999???EEEFFFCCCAAACCCFFF===;;;999888999999999999===@@@CCCEEECCC???;;;888777888888888888888999:::777777777777777777777777666777888777666666777888555777888888666555555666666666666777777888888888777999999888666555666777333333333444555666777777888888888777777777777777666666555555555555666666777777777777777777777777666666555555666666777777999999999888777666555444666666666555666777777888888777777777666666666666777666444333333555777888888888888777777777666666777777888888999:::;;;;;;:::;;;;;;;;;;;;;;;;;;:::999888888777777888888888888:::<<<>>>>>>===<<<;;;????????????>>>>>>===<<>>======>>>@@@AAA???@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBB@@@>>>===????????????>>>>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBCCCDDDEEEFFFIIIIIIIIIIIIIIIJJJLLLLLLQQQSSSVVVXXX]]]gggsss|||zzzooo```TTTNNNKKKIIIHHHEEEDDDBBB@@@>>><<<;;;;;;;;;;;;::::::999888777777555444333111111000000000222333444555444111///------------,,,++++++******))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((('''&&&&&&(((*********************++++++++++++******)))(((((('''(((((()))'''&&&&&&'''(((((('''''')))+++,,,***))))))***,,,++++++***(((''''''&&&((((((((((((((((((((((((%%%%%%'''((()))*********))))))*********))))))(((&&&''''''(((((((((''''''(((''''''''''''(((((()))'''&&&%%%%%%%%%'''((()))&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((***+++,,,,,,+++***++++++++++++++++++++++++************++++++++++++(((+++---...---,,,,,,---,,,,,,------------,,,,,,+++---///000111000///---------------------------/////////000000111222333222222222222333555777888;;;<<<=========???BBBDDDEEEGGGJJJNNNPPPQQQQQQQQQQQQRRRTTTXXX]]]eeennntttwwwwwwvvvtttqqqppppppqqq{{{{{{rrrnnneeegggjjjllljjjeee```]]]WWWXXXWWWUUUOOOGGG???::::::666666888777555555888999<<<>>>???===<<<===@@@<<<;;;999888888888::::::>>>@@@BBBAAA===:::777777777999:::999888888999:::777777777777777777777777444666777666555555666888666777888888666555555666555555666666777777888888666888888777555555555666555555444444666888:::;;;999999888777666666777777999888888777777777777777777777777777777777777777777666666555666666777777888888888888777666555555666666666777777777888888888888777777777666666666777666555444444555777888888888888888888888888888777777888888999999::::::999::::::;;;;;;::::::999::::::999888888888888888888999;;;<<<<<<<<<;;;;;;===>>>>>>>>>>>>======<<<===<<<;;;::::::;;;<<<===;;;<<<===???@@@@@@@@@@@@???@@@AAABBBAAA@@@???>>>???@@@@@@???>>>>>>???AAAAAA@@@@@@???@@@AAACCCDDDDDDCCCBBBBBBBBBCCCEEEFFFHHHHHHHHHHHHHHHIIIJJJKKKKKKMMMPPPRRRUUUZZZbbbhhhuuu|||{{{pppaaaTTTNNNJJJHHHGGGGGGFFFDDDCCCAAA@@@@@@???;;;;;;::::::999999999999555444333333222222222333444555666666555111...+++---------,,,++++++******))))))))))))((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***&&&'''))))))((((((***+++******))))))))))))(((((((((((('''''''''''''''((((((&&&%%%%%%&&&''''''&&&$$$&&&)))***)))(((((((((*********)))))))))((((((''''''''''''''''''''''''(((((('''''''''(((***+++))))))(((((((((((())))))((((((''''''''''''((((((&&&''''''(((((((((((((((%%%$$$######$$$&&&(((***&&&'''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''((()))******++++++************************************++++++++++++&&&***---...---,,,---...***++++++,,,++++++******++++++,,,...//////...,,,------...///////////////......//////000111222222/////////000222333333333444555777777777777999;;;;;;<<<>>>@@@BBBCCCCCCDDDEEEFFFHHHNNNUUU\\\```bbb^^^[[[XXXXXXZZZ^^^aaabbbpppuuuzzzxxxoooccc[[[WWWRRRWWW]]]]]]WWWQQQMMMLLLMMMRRRUUUQQQHHH???:::999888555444666666444555888888888999999999999999999888888888888777888999:::>>>??????<<<888666777888777999;;;:::888777888999555555555555555555555555333555666666555555666777666888999999777666666777444444555666666777888888666777888777555444555666888999999:::::::::;;;;;;888777777666666777888999999999888777777777777777777777777777777777777777666555555444444555555666666666777777777777666666666777888999999999888777888888888777777777666666777777666555555666777777777777888888999:::::::::888888888888888999999999888999999::::::999999888888777777777777888888999999999999:::::::::::::::<<<<<<======>>>=========<<<;;;:::999999:::;;;<<<<<<<<<===>>>????????????>>>??????@@@@@@@@@@@@??????@@@AAA@@@>>>>>>@@@BBBAAAAAA@@@???@@@BBBDDDEEEDDDCCCBBBAAAAAACCCDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHKKKMMMNNNNNNQQQVVVZZZ```fffrrr{{{pppaaaTTTMMMJJJGGGFFFDDDCCCAAA@@@???>>>>>>>>>::::::::::::::::::::::::555555444444333444444444555666888777555111---***------,,,,,,+++*********))))))))))))(((((((((((())))))(((((((((((())))))'''((((((((())))))******%%%(((++++++)))(((***,,,))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&&&&!!!&&&((())))))***+++))))))))))))************''''''''''''''''''''''''---,,,***(((((()))+++,,,)))((('''&&&&&&'''))))))))))))'''&&&&&&'''((()))%%%&&&((()))))))))(((''')))(((&&&%%%%%%&&&'''(((((()))))))))******++++++))))))))))))************))))))))))))))))))))))))''''''''''''((()))++++++************************)))************+++++++++))),,,//////---******+++))))))************)))(((,,,,,,---...//////...,,,***+++,,,---.../////////,,,,,,---...///000111111222222111222333222111///---000333555555555555666555666888:::<<<>>>@@@AAAAAABBBFFFMMMVVVZZZYYYWWWKKKGGGDDDFFFNNNXXX^^^aaakkknnnpppjjj___SSSLLLIIIHHHOOOVVVUUUMMMEEEBBBBBBFFFMMMQQQMMMAAA777444555444111000333333222444777666555555666888::::::999555666777777666777888:::<<<===<<<999555444777:::777:::<<<;;;888666777999444444444444444444444444333444555555444444666777777888999999777666666777444444444555666777777888555666777666555444555666555777999::::::888666444666666555666777888:::<<<777777666555555555555555777777777777777777777777555444444333333333444444555666666777777777777777555777999:::;;;:::888777888888888888777777777777777777777666666666777777777777888999:::;;;;;;<<<999999999888888888888888888888888999999888888888555555555555666888999:::999999888888888999::::::;;;;;;<<<===>>>>>>>>>===>>>===<<<;;;;;;;;;<<<===>>>>>>????????????>>>>>>======>>>>>>??????@@@@@@???AAABBBAAA>>>>>>@@@CCCBBBAAA@@@@@@@@@BBBEEEFFFDDDCCCBBBAAAAAABBBDDDEEEBBBCCCDDDEEEFFFGGGHHHIIIJJJLLLNNNMMMKKKLLLPPPSSSVVV[[[dddoooyyyqqq___UUUNNNHHHEEEEEEGGGEEECCC@@@>>>===<<<<<<<<<======;;;999777777888333333222111000000000000000000000///......------+++,,,,,,,,,,,,+++************))))))(((((('''''')))***+++++++++***((('''))))))************))))))((()))************,,,---+++***'''&&&%%%&&&'''(((+++)))(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((***,,,...---)))'''((()))%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++***)))((((((((())))))'''%%%&&&)))***(((&&&''''''&&&&&&&&&&&&'''''''''''''''((())))))******((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((************************------,,,+++*********+++))))))***+++,,,,,,------+++---///---+++)))+++---///...------++++++***)))++++++++++++++++++++++++---...///...------...///,,,++++++---///000000///,,,---000222444444444444333333333333333444444555444444444555555555666666<<<;;;???IIISSSUUUMMMDDD???>>>===???EEEOOOXXX^^^gggeee___SSSGGG@@@@@@CCCEEEGGGHHHEEEAAA??????AAALLLJJJEEE???999666666777555555555666555555444444444444444444444444444444444555555555444555888:::>>>===<<<:::888666555444888888999999999999888888444444555555666666777777666666555555555555666666:::999888777666555444333555555555555555555555555555555444444444333333333444444444555555555666666888777666555444555666777666666555555555444444444777777777777777777777777666777777666444222222333555444333333444555777888;;;;;;::::::999888888888999999999999999888777666888888777666666666666666666777888888777888999;;;>>>===;;;;;;<<<<<<;;;:::999999999999:::;;;<<<<<<999888777777777888::::::::::::::::::::::::::::::888999999::::::;;;;;;<<<;;;::::::::::::999999999999:::;;;<<<==================>>>???@@@AAAAAAAAACCCBBBAAAAAAAAAAAABBBCCC???@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCCGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHKKKNNNOOORRRVVV\\\bbbkkktttzzzppp___TTTMMMHHHEEEFFFFFFDDDBBB???===<<<;;;;;;;;;<<<<<<;;;888777777888555555444333222222222222111000000///...------,,,,,,+++++++++***************)))))))))((((((((('''((()))*********)))((('''))))))************))))))+++++++++***((('''''''''&&&''''''''''''&&&%%%$$$)))((('''''''''((()))***'''''''''(((''''''&&&&&&''''''''''''''''''''''''***,,,...---***(((((())))))((((((((('''&&&&&&&&&((((((((()))))))))******))))))(((((('''((((((((()))'''&&&'''))))))(((&&&(((((((((''''''(((((((((((((((((((((((((((''''''((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((((((((((((((*********++++++,,,,,,,,,+++---...---+++)))+++,,,---------,,,,,,++++++***++++++++++++++++++++++++,,,---...---,,,+++,,,...,,,+++***+++---......------...000111222333222222222111111000000111111111222222222333333333444444666888>>>JJJTTTTTTKKKAAA;;;999999:::???FFFMMMRRRYYYXXXSSSJJJAAA;;;<<<>>>===??????>>>;;;:::<<<>>>DDDCCC???999444111111333222222333333333333222222444444444444444444444444333444444444333444666888;;;;;;999888777777666666555666666777777666666555555555555555555666666666666666555555555555666666999999888777555444444333444444444444444444444444444333333333222222222222333333444444444444555555555444444333333444555666666555555555444444444333555555555555555555555555666777777666444222333444555555444555555777888999::::::999999888777666666888999999999888888777666777666666555555555555555666777888888777999;;;>>>@@@>>>;;;999999999888777999888888999999:::;;;<<<999888777777777888::::::999999999999999999999999888999999::::::;;;;;;<<<<<<<<<;;;;;;::::::999999::::::;;;<<<==================>>>???@@@@@@@@@@@@BBBAAA@@@@@@@@@@@@AAABBB???@@@AAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDGGGFFFFFFFFFFFFFFFGGGGGGEEEFFFFFFEEEEEEFFFIIILLLLLLNNNQQQUUUZZZ```hhhmmmzzzppp]]]RRRLLLHHHFFFGGGEEEDDDBBB???===<<<;;;;;;:::;;;<<<:::888777777888666555444333222222222222222111000///...---,,,,,,,,,+++***)))((()))******))))))))))))(((((((((((((((((())))))(((((('''&&&******++++++++++++******+++***)))((('''&&&%%%%%%$$$&&&)))******(((%%%"""''''''''''''((()))***+++&&&&&&''''''(((''''''''''''''''''''''''''''''''')))+++---,,,***)))((()))******)))((('''&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((()))'''&&&'''((()))((('''))))))(((((((((((()))))))))))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++************++++++,,,******+++++++++++++++++++++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,+++***+++,,,...,,,+++,,,---...---,,,...//////000111000000000111000000////////////000000000000000111111111111111444<<>>???@@@@@@@@@@@@@@@@@@????????????@@@@@@???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHHHHEEEEEEEEEDDDCCCDDDGGGIIIIIIJJJLLLNNNQQQUUUZZZ^^^fffpppooo\\\QQQKKKGGGGGGIIIFFFEEECCCAAA???===<<<;;;:::;;;;;;:::888777777888444333222111000000//////222111111///...---,,,+++,,,+++)))''''''((()))+++))))))))))))(((((((((((('''''''''''''''&&&&&&&&&******++++++++++++******((('''''''''((((((((('''&&&(((***,,,,,,***'''&&&(((((((((((())))))******%%%%%%&&&'''(((((((((''''''''''''''''''''''''''')))***,,,,,,,,,***)))((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''(((((((((''')))(((((((((((((((((())))))))))))(((((((((''''''))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++++++++,,,---...++++++++++++************+++,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---111000...//////000...---//////////////////......000////////////000111111.../////////000000000000111444:::DDDKKKJJJAAA999555555666777888;;;===>>>>>>??????<<<999666666777555444444444444666888:::777777555222///...///111222333333444444444444333333333333333333333333333222333444444333333444666777666555333333444666777666666777777777777666666666555555444444333333333555555555555555555555555666666555555444444333333333333333333333333333333333222222222222111111111111111111111222222222222333333333444555666777777444444333333333333333333222222222222222222222222444555666666444333444555555555666777888999;;;;;;======<<<;;;999888777777666777777888777777666666555555555555555555555444:::::::::999:::===CCCGGGLLLGGGAAA<<<:::999888777777777777777888999::::::888888888888999999::::::888888888888888888888888888999999::::::;;;;;;<<<>>>>>>===<<<;;;::::::999:::;;;<<<======>>>>>>>>>======>>>???????????????@@@@@@@@@??????@@@@@@@@@??????@@@AAABBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIEEEFFFFFFEEECCCCCCEEEGGGHHHJJJKKKLLLMMMPPPTTTWWWXXX```mmm|||nnn[[[PPPKKKHHHGGGIIIGGGFFFEEECCCAAA???===<<<:::;;;;;;:::888777888999555444222111000/////////111111000///...---,,,,,,,,,+++)))''''''((()))+++(((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&*********++++++*********)))'''&&&''')))***)))'''(((((((((((())))))))))))))))))))))))((((((''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((()))***,,,---,,,***(((''''''(((((()))))))))***%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))***'''(((((((((''''''(((((((((''''''&&&&&&''''''(((((((((((())))))******************)))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((************************((((((((((((((()))***++++++*********************++++++***++++++,,,++++++)))******++++++,,,,,,---+++++++++++++++++++++++++++---...---,,,+++,,,---111000......//////...,,,..................//////...............///000111////////////000000000000555555777===BBBBBB===888444555666777888::::::;;;999::::::999666555444444555444222222333444555555333333333111//////000222111222222333444444333333333333333333333333333333222444555555444444444666777666444333333333333444555555555666666555555555555555444444333333222222444444555555555555444444444444444333333333333333333333333333333333333333333333333333222222222222000000000111111111222222111111222333444444555555222222333333333333333333333333333333333333333333333555666555444444555666444555666777888999999:::;;;;;;:::999888777666666555666666777777777666666555666666777777777666666;;;;;;;;;;;;<<>>>>>===<<<;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>======>>>?????????>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHFFFGGGGGGFFFDDDDDDEEEFFFFFFHHHIIIJJJKKKMMMQQQTTTRRRWWW^^^gggsss}}}mmm[[[QQQLLLHHHHHHIIIGGGGGGFFFEEECCC@@@>>>===:::;;;<<<;;;999888999:::777666555333222111111111000000000///......------,,,+++***)))((()))******(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''))))))************))))))+++)))&&&'''))))))'''$$$'''&&&$$$######%%%''')))))))))))))))((('''&&&%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())),,,...---+++((((((((()))***+++,,,------((())))))))))))*********((((((((('''(((((())))))'''((()))((('''&&&''')))''''''&&&&&&&&&&&&'''''''''''''''((()))******************)))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((******************************)))))))))***++++++))))))******************+++***)))***+++,,,+++***)))*********++++++,,,,,,++++++++++++++++++++++++,,,---...---,,,+++,,,......---++++++,,,,,,+++***------------...000111222000//////...............////////////000000000000777555444777;;;===;;;999222333444555666666777777555555444333333222111000222111000111222222111//////000000///......///000...///000000111111111111333333333333333333333333222444666666555444444555555555555444444333222222222222333333333333222222333333333333333333222222333444555666666555444333222222222222222333333333222222222222222222222222444333333333222222222222000000000111111111111222//////000111222222222222111111222222222222333333444444444444444444444444222444555555444444666777555666777888888999888888777777777666555555444444444555555666666666666666555555777888888888777666::::::;;;;;;;;;???CCCGGGDDD@@@;;;888666666555444555555555555666777888888888999999:::;;;:::::::::999999999999999999999999888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>======>>>??????>>>>>>===@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFEEEFFFGGGFFFEEEDDDEEEFFFCCCEEEGGGHHHIIIKKKMMMPPPQQQRRRTTTXXX___jjjvvv~~~{{{lll[[[RRRMMMIIIGGGHHHGGGGGGFFFEEECCC@@@>>><<<;;;<<<===<<<:::::::::;;;777666555333222111000000//////////////////......,,,+++++++++************'''((((((((()))))))))***))))))'''&&&&&&&&&'''((((((((())))))))))))(((((()))&&&###%%%((()))'''$$$&&&%%%###"""###$$$&&&(((&&&&&&'''(((((('''&&&%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''))),,,//////+++(((((((((((())))))******+++(((((()))))))))*********((((((''''''&&&&&&''''''&&&((())))))'''&&&''')))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((************************------,,,,,,+++,,,,,,,,,(((((())))))******+++++++++)))((())),,,---,,,******************+++++++++++++++++++++++++++++++++***,,,---,,,+++***+++,,,,,,+++******+++,,,+++))),,,,,,,,,---///111444555888777555222000///...---........./////////000000333222222444888;;;;;;;;;444333333333333333333444222111000///000000000000000//////111333333000---...///000000......///111---...///000111111111111222222222222222222222222111333555555444333222333111222444555666555444333111111222222222222111111222222222222333333333333222333555666666555333222111111111111222222333333222222222222222222222222222222222222111111111111000000111111111222222222111222333333444333222111111111111111222222222333444444444444444444444444222333555555444555666888777888999::::::999888888666666666666666666666666333444555555666666666555333444666777888777666555666777999999:::<<>>>>>??????>>>===>>>>>>>>>>>>>>>======>>>???@@@AAAAAA@@@???>>>>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBDDDEEEEEEDDDCCCDDDEEEBBBDDDFFFGGGGGGHHHKKKMMMOOOOOOOOOOOORRRYYYaaagggmmmuuuzzzkkk[[[RRRNNNIIIGGGHHHFFFFFFEEEDDDBBB@@@===;;;;;;=========;;;:::;;;<<<666555333111000///..................////////////+++,,,,,,,,,,,,+++******'''((((((((())))))*********)))((('''&&&'''((((((''''''((((((((((((''''''$$$!!!"""(((+++)))&&&&&&%%%%%%%%%%%%&&&'''(((###$$$%%%''''''''''''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,//////+++(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&(((***)))&&&%%%''')))))))))(((((((((((())))))'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))(((((((((((('''(((((()))***++++++,,,+++)))'''))),,,---,,,***************************++++++++++++++++++++++++)))+++++++++***)))***+++---,,,++++++------,,,+++***++++++---000333666888AAA???<<<888444111///...---------.........////////////000444888<<<<<<<<<777666555333222222222222111///......000111222222//////000333666666222///000111222222000000111222//////111222222333333333222222222222222222222222000222444444333111111111...000333666888777666444333333333444444333333333111111111222222333333444222333555666666555333222000000000111222222333333111111111111111111111111111111111111000000000000111111111111222222222222555666777777777666555444000000111111222222222333333333333333333333333333111333555555555555777888::::::;;;<<<;;;:::999888888999999999999:::::::::333444444555666666666555222333555777777666555444333555777777888999;;;>>>;;;999777777888999888777444444444444444666777777888999:::;;;<<<;;;::::::777777777777777777777777888999999::::::;;;<<<<<<888888999::::::;;;;;;<<<;;;<<<===>>>????????????===>>>>>>>>>>>>>>>=========>>>???@@@@@@???>>>===>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@BBBDDDDDDCCCBBBCCCDDDDDDFFFHHHHHHHHHHHHJJJKKKMMMMMMMMMLLLMMMPPPTTTXXX]]]aaaiiissssssgggZZZSSSMMMHHHFFFGGGHHHDDDBBBCCCAAA===<<<>>><<<======;;;999888999;;;999888555333111111222222---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((("""&&&)))+++)))'''%%%$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((+++,,,+++)))(((''''''''''''&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''((()))***++++++***)))(((''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))((((((((((((***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******************************,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,+++++++++++++++......---,,,,,,,,,------,,,///000///---000777===@@@>>>;;;777333///,,,***......---------,,,,,,,,,/////////111333777;;;===666555333111000000111111111111000000000000111111000000000000000000000000//////000000111111222222000000000000//////////////////000000111111111222111111000000000000111111222222222222222222222222333222222222444444444333333222000111333555666555333333333333333333333333333333333333333333333333222111111000000111111222444333222333444444333222////////////////////////222222222333333222222222222222111111111111222222444333222111000111222333111111222222111333555888888888999999999888888777666666666666555555555555444333333222222333333444666666555444444333222222777777777777777777777777555555555666666666666666;;;:::999888777777777777999999888888777666666666777777777777777666555555;;;;;;<<<<<<<<<;;;::::::999999:::::::::;;;;;;;;;<<<======>>>>>>>>>>>>>>>===============<<<<<<<<>>>>>>>>@@@@@@??????????????????===>>>@@@BBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEHHHKKKMMMLLLLLLKKKKKKLLLNNNPPPQQQSSSXXX^^^ccciiissssssgggZZZSSSMMMHHHFFFGGGHHHDDDBBBBBB@@@<<<;;;============<<<:::999:::;;;999777444222000000111222......---,,,,,,,,,,,,,,,,,,+++++++++************)))((((((''''''(((((()))(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((((((&&&%%%&&&&&&&&&%%%$$$""""""###$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))+++,,,***((()))))))))(((((((((''''''((((((((('''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((())))))))))))***((((((''''''''''''(((((((((((('''''''''(((((())))))((((((''''''(((((()))''''''''''''((((((((()))))))))))))))((((((((((((+++***)))(((((()))***+++)))))))))(((((((((''''''************************++++++*********))))))))))))************+++++++++''''''(((((()))))))))***------,,,,,,,,,,,,---...+++---///...,,,...333999:::999777444222///...---............---------,,,/////////000222666999;;;444333222111000000000111111000000//////000000111000000000000000000000000/////////000000000000000000///////////////////////////000000000111111111111111000000000000111111222222222222222222222222222222111222333333333222222111///000222444444444222222222222222222222222222222222222222222222222222222111111111111222222444222111111222333333222111111111111111111111111000000111111111111000000222111111000000111111222333333222222222333333333333444555444333444666888666777777888888888777777666666666666555555555555444333333333333333333444555444444444333222222222666666666666666666666666777777666666555555444444444444444333333444444555::::::999999999999888888777777777777777666555555888999999:::::::::999999999999999999::::::::::::;;;<<<<<<===============<<<<<<<<<<<<<<<=========@@@BBBEEEHHHGGGDDDAAA>>>????????????????????????<<<===???AAABBBBBBBBBBBBDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCFFFIIIKKKMMMLLLKKKJJJJJJJJJKKKKKKLLLPPPTTTVVVYYY___iiippptttgggZZZRRRMMMHHHGGGHHHGGGCCCAAAAAA???;;;:::===;;;<<<;;;:::888777888999999777333000//////111222111000///------,,,,,,,,,++++++*********)))))))))***))))))(((((())))))***)))(((((((((((((((((()))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''')))++++++)))'''(((((((((((('''''''''&&&((((((''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))************((((((''''''''''''(((((()))((((((''''''(((((((((***))))))(((((())))))***''''''''''''(((((((((((((((((((((((())))))))))))***)))&&&%%%%%%&&&)))***((((((((('''''''''''''''***************************))))))))))))((((((((()))************+++++++++++++++++++++++++++++++++++++++++++++,,,---......))),,,...---+++,,,///222222111111111000/////////.........---------,,,,,,///......///111333666777222222111000////////////000000////////////000000///////////////////////////////////////.........//////////////////////////////000000000000111111111000000//////000000111222222222222222222222222222222222222222222111111111000//////111333333222111111111111111111111111111111111111111111111111222222111111111111222222444222///...000111222222111111111111111111111111...//////000000//////...222111111000000111111222111222333444555555444444444555555444333333555666444444555666777777777777666666666555555555555444444444333333333333444444333222222222222222222222333333333333333333333333777777666555444333333222333333333444444666777777888888888888999999999999777777777777777666666555555666777888888888888888777888888888999999999999::::::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<<<<=========BBBDDDGGGLLLNNNKKKCCC===>>>>>>>>>>>>>>>>>>>>>>>><<<===???AAABBBBBBAAAAAADDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAADDDFFFGGGJJJIIIHHHGGGGGGGGGHHHHHHHHHKKKNNNOOOOOORRRWWW\\\jjjsssuuuhhhZZZRRRMMMHHHGGGIIIFFFBBB@@@AAA???;;;:::<<<999999999888666555666777999666222///...///111222222111000///------,,,,,,*********))))))))))))(((******))))))))))))******)))((((((''''''(((((()))''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((())))))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''((('''((()))+++***)))'''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********((((((''''''''''''((((((***)))((((((((((((((((((******))))))))))))******'''''''''((((((((((((((((((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))************************************************))))))))))))))))))))))))))))))*********+++++++++///......---,,,++++++***************+++,,,......)))+++------,,,+++,,,---,,,---------.........///------,,,,,,,,,+++++++++............///111222333000000//////............000//////......//////000......................../////////......------,,,........./////////////////////000000000000000000000000////////////000000111111111111222222222222222444555555333222111111222000000000222333333222000000000000000000000000000000000000000000000000222222111111111111222222444111---,,,...000111111////////////////////////...//////////////////...111111000000000000111111///111444666777666555444333333444333111000111222111222333444555666666666666666555555555444444444444444333333333333444444111111111111111222222222333333333333333333333333666555555444444333333333444444444444555666777888444444555555666777888888666666777777777777666666444555666777888888888888777777777777888888888888888999999:::::::::::::::999999:::;;;<<<<<<======CCCCCCEEEJJJNNNLLLDDD<<<==================>>>>>>===>>>@@@BBBBBBBBBBBBAAADDDCCCBBB@@@????????????????????????????????????????????????AAABBBDDDEEECCCDDDDDDEEEGGGHHHIIIJJJEEEGGGJJJLLLMMMOOORRRUUUXXX___iiisss}}}vvviiiZZZRRRMMMIIIHHHJJJFFFBBB@@@AAA???;;;:::<<<:::;;;;;;999777666777999999666333000...///000222333222000///...------,,,*********))))))))))))(((******))))))))))))******(((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,---+++)))(((((()))((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&((('''((()))+++***)))'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''((((((******)))(((((((((((((((******))))))))))))******(((((((((((((((''''''''''''((((((((()))))))))***'''(((((())))))(((((('''++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++)))))))))***************)))))))))***+++,,,---...***,,,---...---,,,+++++++++++++++,,,,,,,,,,,,---+++++++++************)))............///000000111////////////.........---//////............//////------------------------//////......------,,,,,,------....../////////000000000//////////////////000000////////////000000000000000111111222222222444666888888555333222222333222111222444444333222000000000000000000000000000000000000000000000000222111111000000111111222333000---,,,---///000111........................///000000111111000000///111000000000000000000111///111444777777777555333222333444333111000000111000111222333444555555555555555555555444444444444333333222222222222333333000111111111111111111111333333333333333333333333222222333333444444555555333333222222222222333333333333444555666777777888666666777777777777666666555666777888999999999999666666777777777888888888777777888999999999999999888999999:::;;;<<<<<<===BBB@@@@@@CCCGGGGGGBBB<<<;;;;;;;;;<<<<<<=========???@@@AAACCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>??????????????????????????????@@@@@@AAABBBCCCCCCBBBCCCDDDEEEGGGHHHIIIIIIBBBDDDGGGIIIJJJLLLNNNOOOPPPTTT[[[aaagggppp{{{vvviiiZZZRRRMMMIIIHHHJJJGGGCCCAAAAAA???;;;:::======>>>>>><<<:::999:::<<<888666444111000000000111222111000......---------++++++*********)))))))))***))))))(((((())))))***(((''''''&&&&&&''''''((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((,,,...,,,***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''')))++++++)))'''(((((((((((('''''''''&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((++++++***)))((((((((((((***))))))(((((())))))***((((((((((((((('''''''''''''''(((((())))))******'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))************++++++)))************+++++++++&&&'''(((***,,,...000000))))))))))))***+++,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,+++++++++*********))))))------......//////000000....../////////......---......------------.............................................------------------......//////000000000////////////......000//////......//////000//////000000111222222222555888;;;:::666333222333333222222333555555333222000000000000000000000000000000000000000000000000000000000//////000000000222000---,,,...///000000000000000000000000000000000111111222222111111000111000000//////000000111///111444666666555444222333444666555333222222333111111222333444444444444555555555444444444444333222222111111111111222222222111111111111111111111444444444444444444444444000111111222333444555666444444333333222333333333444555555666777888888999555666666777777777777777666777888999999999999999666777777777888888888888777777888999999999999888888999999::::::;;;;;;;;;???===<<<>>>@@@AAA???<<<:::::::::;;;;;;<<<<<<===???@@@AAABBBCCCBBBAAAAAAAAA@@@??????>>>>>>??????????????????????????????@@@@@@@@@AAAAAABBBBBBBBBDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGHHHIIIJJJKKKKKKLLLMMMPPPSSSUUUWWW]]]eeekkkuuuwwwiiiZZZRRRMMMIIIIIIKKKHHHDDDBBBBBB@@@<<<;;;======>>>>>><<<:::999:::<<<777666555444333111111000000///......---------...,,,+++++++++************)))((((((''''''(((((())))))((((((''''''(((((()))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%(((***+++)))(((''''''%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''')))+++,,,***((()))))))))(((((((((''''''$$$%%%''')))***)))((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''(((((((((((()))))))))((((((''''''''''''((((((,,,+++***)))(((((((((((()))((((((''''''(((((())))))((((((((('''''''''''''''''''''((()))*********)))(((((((((((((((((()))(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++******,,,---///000111222******)))))))))******+++,,,+++***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,---...//////000000000---...///000000///...---...------------------........................................../////////,,,,,,---......///000000000000/////////.........//////............///////////////000111222222222444888<<<:::666111111222222222222333444444222000111111111111111111111111111111111111111111111111//////............//////111///......///000000///000000000000000000000000000111111222222111111000000000////////////000000000222333444444444222111222333555555444222222333222222333444444333333333555555555444444444333333111111000000000000111111333333333222222111111000333333333333333333333333111111222222333333444444333333333333333444555666555555555666666777777777555555666777777777777777777888888999999999888888777777777888888888999999777777888999999999999888999999999999999:::::::::;;;;;;<<<===>>>>>>===<<<999999999:::;;;;;;<<<<<<===>>>???@@@AAA@@@?????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@BBBCCCDDDEEEEEEEEEDDDDDDJJJIIIHHHIIIJJJLLLLLLLLLJJJLLLNNNMMMMMMQQQWWW\\\^^^gggsss~~~wwwjjj[[[RRRLLLIIIIIIKKKHHHDDDBBBCCCAAA===<<<>>>:::;;;;;;:::777777888999777777666666444222111000///......---------......,,,,,,,,,++++++++++++***((((((''''''''''''((((((******))))))))))))******$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((###$$$%%%'''(((((())))))%%%%%%%%%$$$$$$#########%%%%%%&&&)))+++,,,+++)))(((''''''''''''&&&&&&&&&$$$%%%''')))******)))((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))************((((((''''''''''''((((((,,,+++***)))((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&''''''((()))******+++***)))'''%%%%%%''')))***((()))))))))******++++++))))))))))))))))))))))))&&&'''''''''(((((()))))))))************+++++++++,,,,,,,,,++++++*********+++***)))))))))))))))***+++***))))))***+++,,,+++***++++++,,,------...............---------,,,,,,,,,,,,...///000000111000---...///000000000.........------,,,,,,------...////////////////////////---.........///000000000,,,,,,------...///000000000000//////.........---//////............//////...//////000111222222222333888<<<:::555000///111111111111222333333111///111111111111111111111111111111111111111111111111......------------......000/////////111111000...........................000000111111111111000000000000////////////000000111222333333333222111000///111333333222111000111333333444444444333222222555555444444444333333333000000////////////000000444444444333222111000000222222222222222222222222333333222222222222222222,,,,,,---...///111333444333333333444444444444555555555666777777777777777777888888888888777777666888888888888999999999999777777888999999999999999::::::999999999999999999888;;;>>>???>>>===<<<<<<888888999::::::;;;<<<<<<<<<<<<>>>??????>>>==================>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@@@@@@@??????===>>>AAACCCEEEFFFFFFFFFEEEDDDCCCDDDGGGJJJLLLLLLHHHJJJKKKJJJIIIKKKPPPUUUPPPVVV^^^dddkkkuuuvvvmmm```VVVPPPLLLIIIFFFEEEEEEEEECCCAAA>>><<<:::;;;<<<===<<<<<<<<<>>>@@@<<<:::666333000//////000///...------------+++***+++*********)))******+++***++++++******)))((('''%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$######"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&''')))******(((%%%(((((('''&&&%%%$$$$$$###&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%%%%&&&'''((()))*********((('''&&&&&&'''(((******))))))((('''&&&&&&&&&''''''((((((((('''%%%$$$((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))******))))))((('''))))))))))))************(((***+++***)))((()))***)))************+++++++++************))))))))))))((()))))))))************,,,+++***+++---...---,,,++++++++++++++++++++++++++++++,,,---...///000111............---,,,++++++******+++,,,---///000111---...000222222111///...---,,,,,,++++++,,,---------......///////////////111111000000//////......///000000000000000//////000000000000111111111111444444444333333222222222111111111111111000///...333222222111000///......111111000///////////////......////////////..................////////////000000000000////////////...///////////////......000000000///.........---111111111111000000000000000000000000000000000000111111111111111111111111///000000000000111111111222111111000000000000000------...///000111222222......///000111222222333333111000111333333111...000000000111222222333333222333555777777666555444555666666666666666555555888999999:::::::::999999444555666777777888888777777777777888999999::::::999::::::;;;;;;::::::999888888999999999:::::::::::::::::::::::::::::::::============>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@AAABBB>>>>>>???@@@@@@AAABBBBBBDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKMMMNNNRRRVVV]]]ccchhhkkkvvv|||vvvlll___UUUOOOKKKHHHEEEDDDDDDCCCBBB@@@===;;;999999:::;;;;;;::::::<<<===<<<999555222111222555777222000.........///...,,,---,,,+++************+++'''''')))***************&&&&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''')))+++***(((&&&'''''''''&&&&&&%%%%%%$$$&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&((())))))))))))((((((''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%''''''((((((((('''%%%%%%'''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$'''(((((((((((()))))))))''')))***)))((('''((()))))))))*********+++++++++************))))))))))))************++++++++++++,,,******+++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------.........///......------*********+++,,,---...///------///000000000///...------------------,,,,,,,,,------.............../////////.........------//////000000000000///////////////000000000111111333333333222222222111111000000111111111000//////222222111111000000//////111000//////.........///......////////////..................////////////000000000000////////////---...///000111222222222/////////...............000000000000000000000000000000000000000000000000222111111111111111111111000000111111111222222222222111000000//////000000//////////////////000000/////////000111111111222333111///000111222000...000000000111222222333333222333555666777666555444555555666666666666555555888888999999999999888888555555666777888888888888::::::999999888777777777888999999::::::999999888888888888999999999::::::::::::::::::::::::::::::<<<<<<=========>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>@@@????????????@@@AAAAAA?????????@@@AAABBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCGGGGGGGGGFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJIIIJJJMMMPPPTTTYYY]]]___bbbfffnnnuuu|||vvvlll___TTTMMMJJJGGGDDDCCCCCCBBB@@@>>><<<:::999999:::<<<;;;::::::;;;===;;;888444111222555;;;>>>555333///...///000000000///...---,,,+++*********''''''((()))************&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''(((***++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''))))))(((((('''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$'''''''''(((''''''&&&%%%(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&((()))((('''&&&'''((()))))))))*********++++++************))))))))))))***++++++++++++,,,,,,,,,+++)))))))))+++,,,+++***************************,,,,,,,,,++++++*********---......////////////...+++*********++++++,,,---------------............------...///...---+++***+++,,,,,,---...---------.........---------------...//////000000/////////....../////////000000000222222111111111111000000//////000111111111000000111111111000000000000000000///......---...............////////////..................////////////000000000000////////////---...///000000000000000---------...............////////////////////////000000000000000000000000222111000///000000222222///000000000111111111111222111000000//////000000222111111000///...------000000000000000000000000333111......///000000///000000000111222222333333222333444666666555555444555555555555555555555555777777777888888777777666555666777888999999999999::::::999999888777777777777888888999999888888777888888888999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>=========>>>>>>>>>>>>???????????????@@@@@@AAA???@@@@@@AAAAAABBBBBBCCCAAABBBDDDEEEFFFEEECCCBBBFFFFFFFFFFFFFFFFFFGGGGGGEEEFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIJJJLLLOOOQQQSSSTTTWWW\\\```eeejjjppptttwwwlll^^^SSSMMMJJJGGGEEECCCCCCBBB@@@>>><<<;;;:::;;;===>>>>>><<<<<<===>>>999777444333333777;;;===666333000......000111111111000///---+++*********************)))((('''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((***,,,+++)))'''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''''''''((((((((((((((('''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&******))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((***))))))((((((((((((((('''''''''((((((((())))))'''((())))))''''''((()))))))))))))))************************)))))))))(((*********+++++++++,,,,,,***(((((()))***+++***))))))))))))))))))))))))))),,,,,,+++++++++*********,,,,,,---.../////////...,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---.........------,,,+++++++++,,,,,,---............---......------------------......//////000/////////............////////////000000000000000000000000......///000111111111000000000000000000111111111///......---------............////////////..................////////////000000000000/////////////////////...---+++***))),,,,,,------......//////............////////////000000000000000000000000222111/////////000222333........./////////000000111111000///////////////111111000///...------,,,000000000000000/////////222000...,,,---...///000000000000111222222333333222333444555555555444444555555444444555555666666666666666777666666555555666777888999999::::::999777777777888999999::::::888888999999999999888888888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<==================>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBDDDFFFHHHIIIGGGEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMMMMPPPRRRTTTVVVYYY]]]aaaeeeiiiqqq}}}vvvlll^^^SSSMMMJJJHHHGGGDDDCCCBBB@@@???===<<<<<<;;;===>>>>>>===<<<<<<===777777666555555666666777666222///---...///000000222111///---,,,*********)))******))))))((('''&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''******)))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((***++++++)))&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&&&&''''''&&&&&&''''''((())))))***(((''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&''''''''''''******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))'''&&&%%%$$$$$$$$$%%%%%%(((((()))))))))*********((()))******(((((()))***(((((()))))))))*********************)))))))))((())))))))))))*********+++)))((('''(((***+++***)))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***+++,,,,,,------------...------,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---+++***)))***+++,,,------...///////////////........................------...///////////////............////////////////////////////////////---...///000000000000000000000000000000111111111......------------...///......////////////..................////////////000000000000/////////////////////...---+++***))),,,------....../////////---........./////////000////////////////////////000000/////////000222333/////////000000000111111111000000///.../////////////////////............000000000///////////////111000...---,,,---...000000000000111222222333333222333333444444444444444444444444333444555666777666666666666666555444333666777888999999::::::999777777777888999999::::::999999::::::::::::999999777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<============<<<>>>>>>======>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAABBBBBBDDDFFFHHHHHHGGGEEECCCCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNOOOOOOPPPRRRUUUXXX[[[aaaiiipppwwwtttjjj\\\QQQKKKJJJIIIHHHDDDCCCBBB@@@>>>=========999;;;======;;;:::999:::777777777666555444333222444111...---.../////////111000///---+++*********&&&&&&'''((())))))))))))(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&''''''''''''&&&&&&''')))******(((%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''((((((&&&&&&&&&'''((()))%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((('''&&&%%%$$$%%%&&&&&&))))))))))))************)))***+++***)))((()))+++((((((((()))))))))******************))))))))))))(((((()))))))))************(((((((((***+++***)))*********************************++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++......---,,,,,,---------++++++++++++,,,,,,,,,,,,---,,,+++******+++---...---...//////000000//////.............../////////,,,---......////////////....../////////000000000......////////////000000......///000000000//////111111111000000000000000.........---......///000......////////////..................////////////000000000000////////////---...///000000000000000.........///////////////.........//////000000111////////////////////////...//////000000111111111222222222222333333333333111000//////......//////---------....../////////////////////////////////000000000...,,,,,,...000000000000111222222333333333333333333333444444444444444333333333555666777666666666666555555444333555666777888999999999999::::::999999888777777777:::::::::;;;;;;:::::::::777777777888888888888999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999:::;;;=========<<<<<<===============>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEDDDBBBAAAAAABBBDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEGGGIIIJJJKKKKKKKKKLLLMMMLLLLLLLLLNNNPPPSSSWWW[[[^^^bbbhhhpppvvv~~~pppfffXXXMMMIIIHHHHHHHHHCCCBBB@@@>>>===<<<<<<===999;;;======<<<:::999999999888666555333333333333333111/////////000///...000///...,,,+++*********%%%&&&'''((())))))))))))(((''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$"""!!! $$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))'''$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%%%%%%%''')))***&&&'''''''''(((((())))))&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))+++)))(((&&&&&&'''((()))((((((((())))))))))))***((()))***)))((('''(((***(((((((((((()))))))))***************))))))))))))))))))*********+++++++++***)))((()))+++,,,+++***+++++++++++++++++++++++++++***************)))))),,,,,,------,,,,,,++++++,,,,,,,,,+++,,,,,,------***+++,,,---------,,,+++***,,,...///000000...---,,,---......//////......,,,,,,---------.........+++,,,---.../////////////////////000000000111111......//////000000000000/////////000//////......222222111111000000/////////.........//////000111......////////////..................////////////000000000000////////////---...///000111222222222000000000000000/////////......///000000111222222////////////////////////,,,---///111222111111000111111111111222222222222000000///............///---------.........//////---.........///000000000///000111000...---...000000000000111222222333333333333222222333333444444444333222222333444666888777777777666666555444333555555666777888888888888::::::999999888777777777999999::::::::::::999999777777777777888888888888999999999999999999999999999::::::::::::;;;;;;;;;777999;;;=========<<<;;;===<<<<<<<<<<<<===>>>>>>????????????????????????@@@@@@AAABBBBBBBBBBBBBBB@@@BBBDDDEEEFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEGGGIIIIIIIIIIIIIIIKKKLLLLLLKKKJJJKKKLLLLLLPPPSSSUUUVVVYYY___cccdddjjjrrrxxx|||{{{~~~mmmcccUUUKKKGGGGGGGGGGGGBBBAAA???===<<<;;;;;;<<<;;;===@@@@@@>>><<<;;;;;;<<<999666333222333444666333111000000111111///---///...---,,,+++*********))))))))))))((('''&&&%%%(((''''''&&&&&&((()))***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&$$$######$$$&&&'''&&&%%%$$$$$$%%%'''***+++((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((&&&$$$#########%%%&&&''''''''''''((((((((()))'''((()))((('''&&&''')))(((((((((((())))))))))))************))))))))))))******+++++++++,,,,,,,,,+++))))))***+++,,,+++***++++++++++++++++++++++++++++++***)))((('''&&&&&&............---,,,++++++++++++******++++++,,,---)))+++---.........,,,+++(((+++000555666333000---+++,,,------......------+++++++++,,,,,,---------+++,,,---...////////////000000000000111111111111.../////////000000111111///000000000///...------333222222111000//////...///////////////000111111......////////////................../////////000000000000000////////////...///////////////......222222111111000000//////...//////000111222222333////////////////////////+++---000222333222000///............////////////000000///.......................................,,,------...///000111111...000333222///---...000000000000111222222333333333333222222222333444555444333222111222444777888777777777777666555444333444555666777777888888888777777777888999999::::::888888999999999999888888777777777777888888888888888888888888888888888888999999:::::::::;;;;;;;;;777888;;;=========<<<;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBCCCCCCDDDDDD@@@AAACCCEEEFFFFFFEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEGGGIIIJJJJJJIIIIIIEEEGGGJJJJJJIIIGGGGGGHHHGGGKKKPPPSSSSSSTTTWWWZZZUUU[[[bbbeeegggkkkrrrwww}}}|||~~~mmmbbbTTTKKKIIIJJJIIIGGGCCCBBB???<<<:::999888888;;;===???AAAAAA@@@>>>===AAA;;;444000111222222111333222111000...,,,+++***------,,,,,,,,,,,,+++++++++***((('''''''''((()))''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%++++++***)))(((''''''&&&)))'''%%%$$$%%%'''***,,,)))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&((((((((((((((()))******...,,,)))&&&%%%$$$%%%&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))'''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''(((((()))(((((()))++++++***)))(((((())))))******++++++***++++++++++++***))))))******************++++++(((((((((((())))))))))))*********)))))))))))))))---***''''''+++......------------,,,,,,+++++++++((())))))))))))***************+++,,,...///000000------............------///000000000///...------***+++,,,,,,------,,,,,,//////...------------...........................000///...------...///000///......///000222444555........................---,,,,,,,,,,,,---......000000000000000000000000//////000000///...------,,,,,,---...//////......000000000000000000000000111111000000//////......111...---///222444333000222111111000//////......---......///////////////000//////............///......///000000000000000000111222111000//////111...............///000000//////............/////////////////////000111111444333222222222444666888888666444222222333666777555555555555666666666666555555666777888999::::::555555666666666666555555777777888888888888777777777777888888888777777666::::::::::::999888777777:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>===@@@@@@@@@?????????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFGGGHHHDDDCCCBBBBBBCCCDDDEEEFFFCCCCCCEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFHHHJJJNNNRRRSSSQQQOOOSSSUUUWWWYYY[[[___cccgggzzzzzzooodddWWWNNNLLLLLLJJJHHHDDDBBB@@@===;;;:::999999999;;;===??????>>><<<;;;:::777222000000111222222222111000///...,,,++++++------,,,,,,,,,,,,++++++******)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%(((''''''&&&%%%$$$$$$$$$$$$###$$$&&&,,,444<<>>>>>???@@@@@@@@@?????????>>>>>>@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGDDDDDDCCCBBBCCCCCCEEEEEECCCCCCEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIKKKOOORRRSSSQQQOOOPPPRRRSSSTTTUUUXXX\\\___xxxzzzpppgggZZZRRROOONNNKKKIIIDDDCCCAAA???===<<<;;;::::::;;;===>>>???>>><<<;;;888777666333000///000222000//////...------,,,,,,------,,,,,,,,,,,,++++++***************)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$###$$$'''...999CCCIII,,,((($$$###$$$''')))***''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((($$$$$$$$$%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((())))))(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%((('''&&&&&&'''(((&&&%%%))))))(((''''''&&&&&&%%%(((((()))***++++++++++++---,,,,,,++++++*********)))))))))*********++++++(((((())))))******++++++***((('''''')))+++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,************+++++++++,,,,,,,,,------------,,,,,,+++,,,,,,------------,,,,,,,,,---............---///......---------------------------------------------,,,,,,,,,,,,------222111///...------------------------------------,,,,,,,,,,,,,,,---......000000000000000000000000---....../////////......,,,---......///.........------------------------000000000////////////...,,,///222000---,,,...222111000000//////......------......///////////////------------...///000000......///000000000000000---...///...,,,+++,,,---,,,,,,,,,,,,,,,---......//////............/////////////////////000111111777666444333222222333333222222222222222222333333444444444555555555666666555555555555555555555555666666777777777777666666666666777777777777666666888888999999999999888888777888999999:::999999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;===>>>>>>???@@@????????????>>>>>>>>>??????@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIKKKNNNQQQRRRPPPNNNNNNOOOPPPPPPPPPRRRUUUXXXyyy|||qqqggg[[[SSSPPPNNNKKKGGGEEEDDDBBBAAA???===<<<<<<<<<===???@@@@@@@@@???>>>;;;===<<<888333//////000............------------------,,,,,,,,,+++++++++)))***+++++++++***((('''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%$$$%%%%%%''''''''''''''''''''''''%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((('''&&&&&&)))...444777)))&&&###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$%%%&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&+++***(((((()))***)))((())))))))))))))))))((((((((()))***+++---------......------,,,+++***))))))))))))******++++++,,,,,,''''''((()))***++++++,,,***)))(((((()))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......////////////,,,---......//////......///...------,,,,,,------------------------------------,,,,,,,,,,,,------000///...---,,,,,,++++++------------------------,,,,,,++++++,,,,,,---...////////////////////////,,,,,,---...////////////------...............---------------------------////////////////////////***,,,......------///111111111111000000000//////---......///////////////,,,,,,,,,---...///000111......///000000000000000---...///...,,,+++,,,---------,,,,,,------.../////////............/////////////////////000000111111111111111222333444555111222333444444333333222333333333444555555555666666666666555555555444444666666777777777777666666555666666777777666666555666777777888888888888777666666888999999::::::::::::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<======????????????>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHGGGHHHKKKNNNQQQQQQOOOMMMNNNOOOPPPPPPOOOQQQTTTVVV{{{pppgggZZZRRROOOLLLHHHEEEDDDDDDCCCBBB@@@>>>===<<<======>>>???@@@??????>>>;;;<<<===999444000///000........................------,,,,,,,,,+++++++++))))))***++++++)))((('''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$#########$$$''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((()))))))))'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%&&&((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((%%%&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))))),,,***)))(((***+++******&&&''''''((()))******+++)))***+++---...//////000------,,,++++++***))))))((())))))***++++++,,,,,,''''''((()))***++++++,,,***+++++++++***++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++---------......---------,,,,,,---.../////////...,,,---......//////............---,,,,,,,,,,,,,,,---------------------------------......---------,,,------------,,,,,,,,,------------------------,,,++++++++++++,,,------........................,,,,,,---......///......---...............------......................................./////////+++***))),,,///222111000......------------,,,,,,---......///////////////,,,,,,,,,,,,---///000000......///000000000000000...///000///---------..................//////000//////............/////////////////////000000111////////////000111222222111222444555555555444333222222222333444555555555888777777666666555555444666666777777777777666666555555666666666666555555444444555666666666666666555666777888999:::::::::999::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIKKKOOOTTTVVVVVVRRROOOMMMNNNOOOOOOOOOQQQTTTVVVpppfffYYYOOOLLLJJJFFFCCCDDDCCCCCCBBBAAA???===<<<;;;<<<<<<===============666777777555333222222333///////////////.........------,,,,,,,,,,,,++++++)))))))))))))))(((''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((!!!"""$$$%%%%%%$$$###"""''''''(((***+++***(((%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$%%%&&&''')))******)))'''%%%%%%''')))))))))######$$$%%%'''((()))***)))***,,,---.../////////,,,++++++******)))))))))'''(((((()))***+++,,,,,,(((((())))))******++++++***+++,,,,,,+++***+++,,,*********+++++++++++++++++++++,,,,,,,,,---------***************))))))))),,,,,,------------,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,---............---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------........................,,,------.........------.........///......---,,,........................---............/////////,,,***(((+++000333222///........................---......///////////////,,,,,,,,,,,,---...//////......///000000000000000///000111000.........//////............///000000//////............/////////////////////000111111111111111000//////......111222333555555555444444000111222222333444555555777777777666666555555555555555666666666666555555444444555555555555444444222333444555555666666555555666777888999999999999999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888999:::;;;======>>>>>>>>>>>>>>>?????????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBCCCDDDEEEEEEFFFFFFFFFEEEGGGFFFEEEEEEEEEFFFGGGHHHKKKOOOUUU[[[___]]]XXXTTTLLLMMMNNNNNNNNNOOORRRUUUqqqfffWWWMMMIIIHHHEEEBBBBBBCCCCCCBBBAAA???===<<<;;;<<<<<<<<<============777555444333444555444333111111000000000//////...------,,,,,,,,,,,,++++++)))(((((('''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''(((((("""###$$$%%%&&&&&&&&&&&&''''''&&&'''))))))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))&&&$$$"""###%%%((())))))$$$$$$%%%%%%&&&'''(((((()))***+++,,,------------))))))))))))))))))))))))&&&''''''(((***++++++,,,)))))))))))))))*********)))+++---,,,***)))***+++)))*********++++++++++++++++++++++++,,,,,,,,,,,,)))))))))))))))***************++++++++++++******++++++,,,,,,,,,+++******++++++,,,---------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---------------------------------.........---,,,,,,......//////...------,,,---------------------------------.........//////---------...///000000///000000000111111111111111---......///////////////---------,,,,,,---............///000000000000000///000111000.........///...------------...////////////............/////////////////////000111111222222222222111000//////000111222333333444444444000000111222333444555555666555555555555555555555444444555555555555444444444444444555555444444444222333444555666666666666666666777888888999888888999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999888777888:::<<<===============>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEGGGHHHJJJOOOXXX```dddbbb[[[UUUOOOOOOOOONNNMMMNNNPPPRRR~~~rrrfffWWWLLLHHHGGGEEECCCBBBBBBBBBBBBAAA???===<<<>>>>>>>>>>>>????????????>>>:::666444666777555222222222222111000/////////---------,,,,,,,,,++++++)))((('''%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''((((((((('''''''''''''''((()))***''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$%%%&&&&&&&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$$$$$$$&&&(((***%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&$$$"""###%%%(((******''''''((((((((((((((((((((()))******++++++++++++(((((((((((())))))))))))%%%&&&'''((()))***++++++*********)))))))))))))))'''***,,,+++)))'''(((***))))))******++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((())))))))))))((((((............------,,,+++***+++,,,,,,------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------............---,,,++++++.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...000222111---+++---000---------...............---......///////////////......---,,,,,,,,,------...//////000000000000000///000000000...---...///---,,,,,,,,,,,,---......//////............/////////////////////000111111000111222333333444333333///000000111222222333333///000111222333444555555444444444444444444444444333444444444444444444333333444444555555444444333333444555666777777777777666777777888888888888777999999999::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;666666666666888;;;>>>@@@<<<=========>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCEEEEEEEEEDDDDDDCCCDDDEEEEEEEEEEEEEEEDDDFFFEEEDDDCCCDDDEEEGGGIIIFFFMMMWWW```eeebbbZZZTTTSSSTTTSSSQQQOOOOOOPPPRRR}}}qqqgggXXXMMMHHHFFFEEEDDDDDDDDDCCCBBBAAA???>>>===:::===AAABBBAAA>>>======888666555666:::<<<;;;999444333333222111000//////......000000///---+++)))******)))(((((((((((((((((('''%%%%%%'''(((''''''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%'''***------***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& ###&&&((('''&&&%%%&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''))))))***)))(((&&&%%%$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&'''(((***+++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&+++(((&&&'''+++......---)))((((((((((((***,,,---,,,++++++*********))))))---,,,,,,,,,+++*********)))************+++++++++))))))***+++,,,------...///,,,))))))+++,,,+++))),,,,,,+++******))))))(((,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,---------,,,,,,+++++++++...,,,+++,,,......+++)))---------------------------.../////////...---,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000//////...---,,,++++++***..................------+++,,,...000000///...------------............///...///000111111000///......///000111111///---+++---,,,,,,,,,,,,---......////////////000000000000////////////////////////000000000000////////////000000///...............111111111111000000000000555555444333222111000///111111111111111111111111111111000000111111222333111111000000111333444666333333333444555666777777555555555444444333333333666555444666999888555111555666666777888999999999;;;;;;;;;:::::::::999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<============>>>>>>???@@@AAAAAABBBBBB>>>>>>???@@@AAAAAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDGGGFFFDDDCCCDDDEEEGGGHHHMMMOOOQQQTTTVVVVVVVVVUUURRRQQQQQQPPPOOOOOONNNNNN{{{pppfffXXXMMMHHHFFFEEEDDDDDDDDDCCCBBBAAA???>>>===;;;>>>@@@AAA???>>>======<<<999555555777999999999444444333222000///......000000111111111000...---...---+++)))'''&&&%%%%%%)))'''&&&%%%'''''''''&&&)))(((''''''&&&&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''((('''&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((())))))&&&'''((('''%%%$$$%%%&&&%%%%%%'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((,,,)))''''''***++++++***'''%%%$$$%%%&&&((()))))),,,+++((('''&&&''')))***++++++++++++************))))))*********+++++++++))))))))))))))))))******,,,***)))***,,,---,,,***------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,------,,,,,,,,,+++++++++...,,,+++,,,......+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........//////////////////...------,,,,,,..................------+++,,,.../////////---,,,------------..................////////////......///000000111000///...---.........---...//////000.........//////000000111..........................................//////000//////...............000000000000000000000///222222222222111111111111111111111111111111111111111111000000111111222333222222111111222333444555222222333333444444555555666666555555555444444444666555555777999888555222555666666777888888999999::::::999888777666666555555555666777888::::::;;;<<<<<<;;;;;;<<<======>>>;;;<<<<<<<<<============@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@AAABBBBBB@@@AAABBBCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDFFFEEEDDDCCCCCCDDDFFFGGGEEEGGGJJJLLLNNNNNNNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQyyymmmdddWWWMMMHHHGGGEEEDDDDDDDDDCCCBBBAAA???>>>===<<<>>>@@@???>>>======>>>???;;;666444444666777888555444333222000///...---000000000000000000000000---,,,+++)))'''&&&%%%%%%***(((&&&&&&''''''&&&%%%))))))(((''''''''''''((()))((((((''''''(((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######'''&&&&&&'''''')))******&&&'''((('''%%%$$$%%%&&&###%%%(((******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''$$$$$$%%%&&&'''((()))***,,,***((('''((()))((('''***'''%%%'''***,,,+++)))+++)))&&&######%%%(((***))))))))))))************)))))))))*********++++++******)))))))))((((((((()))))))))+++---...,,,++++++++++++,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++++++++---,,,,,,,,,------+++)))++++++++++++++++++++++++)))***+++------------,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......//////..................------------------......***+++---.........---,,,------------............000//////////////////000111111000////////////000///////////////000111111------......///000111111........................,,,,,,,,,---.........///000///......------.........................../////////000000111111222222111111111111111111111111111000000000000111222222444333333333333333444444222222222222333333333333666666666666555555555555666666666777999888666444555666666777777888888999;;;:::999888777555555444444444444555666999;;;<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======@@@@@@@@@@@@?????????>>>>>>>>>??????@@@AAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBDDDEEEFFFDDDFFFHHHKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQzzzlllcccVVVMMMHHHGGGFFFDDDCCCCCCCCCBBBAAA@@@>>>======??????>>>===<<<===>>><<<:::777555444555666666555444333111000...---,,,......---------...//////))))))(((((((((((())))))***(((&&&&&&&&&'''&&&%%%(((((('''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''%%%######%%%''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%&&&&&&''''''&&&'''((('''%%%$$$%%%&&&$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))(((((('''(((((('''''',,,)))&&&(((,,,...,,,))))))(((&&&%%%%%%&&&((()))''''''(((((())))))******))))))))))))************++++++++++++************)))***+++---...---+++)))'''(((((()))***+++++++++******++++++++++++******++++++++++++++++++++++++)))***++++++++++++***))),,,+++++++++++++++++++++---,,,,,,------,,,+++***************************&&&((()))+++,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------......//////,,,,,,------------......***+++,,,---------,,,,,,,,,,,,---------.........222111000//////000111222111000...------...///000///////////////000000111,,,,,,---...//////000111........................++++++,,,---...//////000//////...------------...,,,---------------......////////////000000000000111111111111111111111111000000000000000111222222555444444444444444444444333333333333222222222222555555555555555555444444666666666777888888777666666666666666777777888888:::::::::999888888777777888777666666777:::<<<>>>999999888888888999999:::::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>???????????????>>>>>>??????@@@@@@@@@AAA@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIKKKMMMNNNOOOOOOHHHIIIJJJKKKMMMNNNOOOOOO|||lllcccWWWNNNIIIGGGFFFDDDCCCCCCCCCBBBAAA@@@???>>>>>>??????>>><<<;;;<<<===666777888888777555555444444333222111///...---,,,...------,,,------...///))))))(((((((((((())))))***(((&&&&&&''''''&&&%%%'''&&&&&&%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((&&&###!!!!!!###%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((&&&%%%&&&((()))(((%%%'''(((((()))))))))(((''''''''''''(((((())))))***(((((()))))))))*********((())))))***++++++,,,,,,+++,,,......---***((('''''''''((()))******+++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++,,,---------,,,+++++++++************************%%%&&&(((***,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---***++++++,,,,,,------...,,,,,,,,,,,,------......++++++,,,,,,,,,---,,,,,,,,,,,,,,,------------...000///...------...///000///...,,,******,,,...///...------------...//////+++,,,,,,---.../////////........................,,,,,,---...//////000000//////...---------------++++++,,,,,,---------...000000000////////////...000000000000000000000000000000//////000000111222444444444444444444333333444444444444333333333333333333333333333333333333555555666777777777777888666666666666666777777777666777777888888999999:::;;;:::999777888999;;;<<<::::::999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAA>>>???????????????@@@@@@???@@@AAAAAAAAAAAAAAAAAA@@@@@@BBBCCCCCCDDDDDDDDDAAAAAAAAABBBBBBCCCDDDEEECCCDDDFFFGGGIIIKKKKKKLLLGGGHHHIIIJJJKKKMMMNNNNNN}}}mmmdddXXXOOOKKKHHHFFFDDDBBBBBBBBBBBBAAA@@@???>>>===>>>??????===;;;;;;<<<333666888999777555333333222222111000///......---........................,,,+++***(((''''''&&&&&&((('''%%%%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%### """$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%))))))))))))((('''&&&%%%&&&'''((('''%%%$$$%%%&&&((('''%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&((()))((('''((()))'''((()))))))))(((((((((&&&(((***+++,,,+++)))'''(((((((((((())))))))))))((((((((()))))))))******%%%&&&&&&'''((()))***+++,,,...///...+++(((''''''))))))******+++,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************++++++++++++++++++---......,,,++++++,,,************************%%%''')))***,,,,,,,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,,,,,,,---++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------,,,*********+++---...,,,,,,,,,,,,,,,---......,,,,,,,,,------------...---------------------------------...//////000000///...------,,,,,,------+++++++++,,,------......111111000000//////......000000000000000000000000000////////////000111111222333444444444444333333333333333333444444444444222222222222222333333333333555666666555555777888666666666666666666666666222333444555666777888999:::999888777666777888888<<<<<<;;;;;;::::::;;;;;;999999999:::::::::;;;;;;999:::;;;===>>>@@@AAABBB???????????????????????????@@@@@@AAAAAA@@@@@@@@@??????AAABBBCCCCCCDDDDDD@@@AAAAAABBBCCCDDDEEEEEECCCDDDEEEGGGHHHJJJKKKLLLJJJKKKKKKLLLMMMNNNNNNNNN|||ooofffZZZQQQLLLIIIFFFCCCBBBBBBBBBBBBAAA@@@??????<<<>>>@@@@@@>>>;;;::::::666888999888444222111222111111000000////////////---............---+++***,,,+++***((('''''''''''''''%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$""""""###%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((())))))((('''&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&)))+++***(((&&&'''((('''+++...---***((())),,,'''((()))************)))******)))))))))))))))((((((((((((((()))))))))***&&&'''''''''(((((()))))),,,---...---***((()))***))))))******++++++,,,,,,******++++++++++++******************************,,,+++***))))))***+++,,,)))*********+++++++++++++++---///...+++***+++,,,++++++++++++++++++++++++'''((()))+++,,,,,,++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---------------......///++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,---------------------------------------------...///...------,,,,,,------++++++,,,,,,---......//////000000000000000111111000000000000000000000000///////////////000111111000111222333444444333333111111222222333333444444222222222333333444444444222333555555333444666888666666666666666666666666222333444444555666777777666666666777777777777777;;;;;;:::999999999999999999999999999::::::::::::::::::;;;<<<>>>???@@@@@@????????????>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>???@@@AAABBBCCCCCCCCC@@@AAABBBCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJLLLMMMNNNMMMMMMMMMLLLLLLLLLLLLLLLzzzzzzpppggg[[[RRRMMMIIIFFFCCCBBBBBBBBBBBBAAAAAA@@@???;;;===@@@AAA>>>;;;999999:::;;;:::666111///000222000000000000000000//////***+++,,,---,,,***'''&&&((((((((((((((()))******&&&%%%$$$%%%''')))))))))'''''''''''''''((()))***&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$###$$$&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&&&&'''((('''%%%$$$%%%&&&$$$%%%''')))((('''%%%###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))(((+++---,,,(((%%%%%%&&&"""(((---+++&&&###&&&***)))(((''''''((()))***+++++++++******))))))(((((((((((((((((())))))))))))************))))))))))))+++,,,---,,,)))(((+++---(((((((((((())))))))))))))))))************))))))************************,,,+++)))(((((()))+++,,,))))))******++++++++++++***---///...+++***+++,,,++++++++++++++++++++++++((()))***+++,,,,,,++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......------------------------******+++,,,,,,---.........------------...//////++++++,,,,,,,,,---------...///000111111000///...,,,,,,,,,,,,------...///---,,,,,,,,,,,,---.........------,,,,,,++++++***---------------------------,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---++++++,,,------...//////......///000111222333333000000000000000000000000///////////////000111111...000111333444444333333//////000111222333333444333333333444444555555555111333444444222333555888666666666666666555555555666666666777777777777777555555777888999999999999888888777666666555666666888888999999999:::::::::;;;<<<<<<<<<======>>>>>>?????????>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>===>>>@@@AAABBBCCCCCCCCC@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEGGGHHHJJJLLLMMMLLLLLLLLLKKKJJJJJJIIIIIIzzz|||xxxpppgggZZZPPPKKKIIIGGGEEEEEEEEEDDDDDDCCCAAA@@@@@@@@@@@@@@@===:::999999:::>>><<<:::888666444333333222111000111222333222111------,,,+++++++++,,,,,,************(((&&&$$$###((((((((('''&&&&&&&&&%%%(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((%%%$$$###$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%'''((((((%%%###((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&'''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''++++++******)))(((((((((&&&&&&&&&'''((())))))***))))))(((((('''&&&&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))++++++******)))(((((('''++++++***)))(((((())))))++++++************++++++++++++***)))(((((())))))*********)))))))))((((((************************---------,,,,,,+++++++++++++++++++++++++++++++++%%%&&&''')))******************************************+++++++++,,,,,,,,,++++++************++++++))),,,...---+++***,,,///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...,,,***))))))***,,,---,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++------------------------......------------......,,,......++++++,,,)))$$$"""%%%))),,,,,,,,,------..................---------------............///...///000111111111111111111000///......///000111000000///////////////000111111111111111111111111222222333333333333444444444444333222222333444444333333333444444555555555999888666555444444555555666666666666666666666666888888888888888888888888666666777777888888999999999999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCDDDEEEDDDCCCDDDFFFHHHGGGFFFDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJwwwyyyxxxooofffYYYOOOJJJHHHFFFEEEEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@>>>;;;999:::;;;===<<<:::777555333222222222000///000111222111000///...---,,,+++*********''''''(((((((((&&&%%%$$$'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$######$$$%%%%%%""""""###%%%(((******)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''*********)))))))))))))))&&&&&&''''''((())))))***)))))))))((((((((())))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++***)))))))))))))))++++++************++++++++++++***))))))))))))))),,,,,,,,,+++++++++******************************,,,,,,+++++++++*********++++++++++++++++++++++++)))))))))))))))(((((('''************************************+++++++++,,,++++++************++++++***+++,,,,,,++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++******+++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------+++,,,///---)))))),,,///111111111111222////////////////////////---------............///......///000000000000000111000///......///000111000000////////////000000111111111111111111111111222222222333333333444444444333222111111222333444444444444333333333333333666666555444444555666777777777777777777777777777888888888888888888888888666666666777777777777777:::::::::999999999999999:::;;;;;;<<<======>>>>>>=========>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???@@@AAACCCCCCBBBAAAAAABBBEEEFFFFFFEEEDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJ|||rrrttt|||zzznnneeeXXXNNNIIIGGGFFFDDDEEEFFFFFFFFFEEECCCAAA@@@@@@AAAAAA???<<<:::;;;;;;;;;:::888666444333222111111///...///000111000...//////...,,,+++***)))(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######%%%(((***++++++''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&***))))))((('''&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))******&&&''''''(((((())))))***)))((('''''''''((()))***'''''''''(((((())))))***))))))))))))))))))))))))'''(((((()))***++++++++++++***))))))))))))))))))++++++************+++++++++***)))))))))))))))))),,,++++++++++++************************************************)))))))))******************++++++))))))******))))))((('''************************)))))))))*********++++++++++++************++++++***))))))***+++,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---+++)))***...---***))),,,...//////......///////////////////////////---------............///...//////000000000000///000000////////////000000000000////////////000000111111111111111111111111222222222222333333333333222222111111111111222222666666555555444333333333444444444444555666777888777777777777777777777777777777777777777777777777666666666555555555555555:::999999888888777666666::::::;;;;;;<<<<<<======;;;;;;<<<<<<<<<=========@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@??????@@@BBBCCCEEEDDDCCCCCCEEEEEEEEECCCCCCDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKLLLKKKKKKJJJIIIyyyoooqqqxxx{{{mmmcccVVVLLLGGGFFFEEEDDDDDDDDDEEEEEEDDDBBB@@@??????@@@AAA???===;;;;;;<<<:::999777555333222111111000///......///000...------------,,,+++***))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''(((((('''$$$!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''******)))((('''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''''''''(((((()))******+++''''''(((((())))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))******((((((((((((((((((((((((((((((((()))******++++++******)))))))))))))))***++++++************++++++******)))))))))))))))***))))))))))))((((((((((((************************************************)))))))))***************&&&'''((()))***+++++++++************************((())))))))))))*********,,,++++++******++++++,,,+++(((&&&(((+++,,,+++(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***'''(((,,,,,,))))))***,,,,,,+++******+++............////////////---------............//////000000111111000000000000000////////////000000000////////////000000111111111111111111111111111111222222222222333333333111111111111111111111111666666666666666666666555333444444444555666666777666666666666666666666666777777777777777777777777555555555444444333333333777777777777777666666666999:::::::::;;;;;;;;;<<<::::::;;;;;;<<<=========????????????@@@@@@@@@@@@CCCBBB@@@>>>>>>???AAABBBJJJHHHFFFFFFFFFFFFDDDBBBCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJKKKKKKJJJJJJIIIwwwoooqqqxxx|||lllbbbUUUJJJFFFEEEEEEDDDAAABBBCCCDDDCCC@@@>>><<<>>>???@@@???===;;;;;;;;;999888777555333222111111000///......//////...,,,******+++,,,,,,,,,+++*********)))(((((('''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((())))))(((%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%---***'''%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((()))(((((("""###$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&'''((()))******+++((((((((())))))))))))))))))((('''&&&&&&&&&''''''%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******++++++************++++++***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++++++++((((((((())))))*********&&&'''(((***++++++++++++************************((())))))))))))*********,,,,,,++++++++++++,,,,,,***(((&&&'''+++,,,***(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,------***+++***(((***000111...---...//////---,,,,,,---,,,,,,,,,------.........---------............///000111111222111111000000//////000000000000/////////////////////000111111000000000000000000000000111111111222222222333333111111111111111111111111222222333444444555666666444444555555555555444444555555555555555555555555666666666666666666666666555555444444333333222222444444555666666777888888999999999999::::::::::::::::::;;;;;;<<<======>>>>>>>>>>>>??????@@@@@@@@@BBBAAA???>>>>>>???@@@AAAFFFEEEDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIxxxqqqttt|||}}}lllbbbTTTJJJFFFEEEEEEEEE@@@AAABBBCCCBBB@@@===;;;<<<>>>??????===;;;::::::999888777555333222222222111000......//////...,,,''')))***,,,,,,,,,,,,+++,,,+++***)))((((((((((((&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######!!!"""###$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++++++++************++++++)))))))))))))))******+++))))))***************+++))))))))))))))))))))))))*********+++++++++++++++''''''(((((())))))************++++++******)))(((************************)))))))))*********++++++,,,,,,++++++++++++,,,,,,)))(((((()))***+++***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,------......///------,,,,,,,,,,,,------''')))******///555777555---//////...,,,+++,,,---+++++++++,,,------......---------............///000111111111111000000/////////000000000000/////////......//////000111222000000000000000000000000111111111111222222222222111111222333333222111111------...000111222333444444444555555555444444333444444444444444444444444666666666666666666666666444444444333333333333333333333444555777888999999888888888888999999999999999999:::;;;<<<======>>>======>>>>>>???@@@@@@@@@@@@@@@?????????@@@@@@@@@>>>===>>>@@@DDDFFFGGGGGGCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJIIIIIIIII}}}uuuxxx}}}mmmbbbTTTJJJFFFFFFFFFFFF@@@AAACCCDDDCCC@@@===::::::<<<>>>>>><<<:::999999999888777555444333333333222111////////////...,,,((()))+++,,,,,,+++***)))***)))(((''''''((())))))'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%#########$$$&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''((()))))))))))))))))))))))))))))))))!!!###%%%'''((()))((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))***++++++++++++************++++++)))))))))))))))***++++++))))))))))))******++++++)))))))))))))))))))))))))))))))))*********++++++&&&&&&'''(((((()))*********++++++++++++***))))))************************************+++++++++,,,---,,,,,,++++++,,,,,,---((()))*********)))***,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********)))***,,,---...******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++***++++++,,,------......,,,,,,++++++++++++,,,,,,''')))++++++///444555111***++++++***)))((()))+++++++++,,,,,,---......///---------............//////////////////...------...///000111111000///...............///000111222000000000000000000000000111111111111222222222222111222333444444333222111......//////000111222222111222444555555555555444555555555555555555555555555555555555555555555555333333333444444444444444444444555666777888888999888888888888888888888888777777888999:::;;;<<<<<<=========>>>???@@@@@@@@@===>>>???@@@AAAAAA@@@@@@<<<<<<<<>>>>><<<:::999888:::999777666444444333333333111000///000000...---***+++,,,---,,,***((('''''''''&&&&&&'''(((***+++(((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$###$$$$$$%%%%%%&&&''''''&&&%%%%%%###"""###%%%&&&&&&$$$"""%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((*********))))))))))))))) $$$&&&'''&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&''')))***,,,------))))))((())))))***++++++++++++************++++++))))))((())))))***++++++&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''((())))))***'''((()))***+++,,,,,,,,,***************************++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---'''***,,,,,,)))(((+++---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***)))))))))+++...///*********++++++,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++************++++++)))++++++***,,,///---(((***++++++***))))))***,,,,,,,,,------...///000000---------.........//////---.........---,,,,,,+++...///000111111000///...............///000222222000000000000000000000000000111111111111222222222222333444444444444333222222222222222222222333333///000222555666777777666666666666666666666666666555555555555555555555555333333333444444555555555666666666777777777777777888888888777777777777777555666777888999:::;;;;;;<<<======>>>???@@@@@@@@@;;;<<>>===;;;:::999>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHrrreeeUUUIIIFFFGGGGGGFFFDDDDDDDDDDDDBBB@@@>>><<>>;;;:::;;;===999888777555444444333333444222////////////---,,,...---+++***)))*********,,,+++)))'''&&&'''(((((('''''''''&&&&&&&&&%%%%%%'''&&&%%%&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%###!!!!!!$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######)))&&&###"""$$$&&&&&&&&&###$$$&&&'''&&&%%%"""!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''(((((()))((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***)))((('''&&&''''''((((((((((((((((((((((((((())))))************)))))))))(((''''''((()))***+++******(((((('''((())))))(((((((((***,,,,,,***)))++++++++++++++++++++++++)))))))))*********++++++************************+++++++++++++++******)))'''((((((((()))))))))***))))))))))))))))))))))))******************++++++((()))***+++,,,+++************************************++++++++++++******++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++************)))***************************+++++++++******)))(((---,,,++++++++++++,,,------+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,---------.........//////,,,...000000///....../////////......//////000111000///...---...///111222444222000/////////...---...000222222111///////////////000111222333444444222222222222222222222222333333333333444444444444333333333333333333333333444444444555777666444222555444333333444555666777444555666777777666666555777777666666777777888999999888888888888999;;;;;;<<<<<<============<<<<<<>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHvvviiiXXXLLLHHHGGGGGGEEEDDDDDDDDDDDDCCCAAA???>>><<<===>>>===;;;::::::;;;888888666555444444333333333111............---,,,------,,,+++************+++***((('''&&&''''''(((((((((''''''''''''&&&&&&((('''&&&&&&(((((('''&&&%%%&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######'''%%%######%%%'''''''''$$$$$$%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''''''''''''''(((((((((((())))))(((''''''''''''((((((((((((((((((((((((((((((((())))))***))))))((()))(((((((((((())))))***++++++***((((((((((((((('''''''''))),,,---,,,+++++++++++++++++++++++++++*********+++++++++++++++************************+++******)))))))))))))))(((((((((((()))))))))))))))((('''''''''((()))*********************)))))))))************+++++++++******************************++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************+++***)))))))))))))))))),,,,,,++++++++++++,,,,,,,,,***))))))***++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***------,,,,,,+++++++++++++++++++++,,,,,,,,,------000111222222000//////000///............///000000000///.........///000111222111///...///...---+++,,,...//////---+++++++++000000111222333444444555222222222222222222111111222222333333333444444444333333333333333333333333222111222333444444222000222222333444555666666777444444666777777888888777777666666666666777888888999999888888888999999:::999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHxxxlllZZZNNNIIIHHHGGGEEEDDDDDDEEEEEEDDDBBBAAA???888:::<<<<<<:::888888888888777666555444444444444333111///...//////...---//////...---,,,,,,,,,,,,***)))(((''''''''''''(((''''''''''''&&&&&&&&&&&&)))'''''''''((()))(((''')))(((((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&((()))'''$$$"""%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&%%%%%%%%%$$$((((((''''''''''''(((((((((((((((((()))(((((((((((((((((('''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((((((((()))(((((((((((()))))))))******))))))))))))))))))))))))(((***,,,---,,,+++***+++++++++++++++,,,,,,++++++++++++++++++++++++************************+++***((('''''''''((()))(((((((((((()))))))))))))))(((&&&%%%%%%''')))***++++++******))))))((((((******))))))******+++,,,******************************++++++++++++******************************++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++*********))))))************************+++***)))(((((((((******,,,++++++++++++++++++,,,+++)))(((((()))******)))************************++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...000000...---............------......///000///............///000111...---,,,---///000///---+++---///000...---------000111111222333444444444222222222222111111111111222222222222333333333333333333333333333333333333333222333444666666444222000111333444555666666666444444555666666666666666555555555555555666666777999888888888888888999999888999:::<<<===>>>>>>>>>=========>>>>>>>>>????????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCC@@@AAABBBCCCEEEFFFGGGHHHxxxlll[[[OOOJJJIIIGGGEEEDDDDDDEEEEEEDDDBBBAAA???999;;;======;;;999888888777666555444444333444444333111//////000000///...............---,,,++++++((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&)))'''''''''((()))((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$######%%%$$$$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$(((((('''''''''(((((()))((())))))******)))((((((''''''(((((((((((((((((((((((((((((((((((((((((('''((()))***************((())))))))))))((((((((('''(((((()))***+++++++++---,,,++++++,,,---,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++***((('''''''''((()))))))))))))))(((((((((((()))'''&&&%%%&&&''')))++++++******))))))(((((((((******))))))******+++,,,******************************++++++++++++******************************************++++++++++++))))))))))))))))))))))))+++++++++*********))))))************************+++***)))(((((()))***++++++++++++++++++++++++++++++)))(((((()))******)))************************++++++++++++++++++++++++))))))***++++++,,,------+++,,,,,,,,,,,,---------)))+++......------...///---------------......///...............//////000---,,,,,,...///000...,,,,,,///222333333333444555111111111222222333333444111111111111111111111111111111111222222222333333333333333333333333333333333222333555666777555333000111222444555666666666555555444444333333333333444333333333333444555555777777888888888999888888::::::;;;<<<<<<===<<<<<<<<<<<<=========>>>>>>>>>>>>>>>??????@@@AAAAAABBB@@@AAAAAAAAABBBBBBBBBBBB??????AAABBBDDDEEEGGGGGGuuuiiiZZZNNNJJJIIIGGGEEEDDDDDDDDDDDDCCCAAA???>>>===>>>???>>>;;;999999:::666555555444333333444444333111000///000111000///,,,,,,,,,,,,+++***))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&(((((('''&&&""""""###$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&###  %%%)))$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&((((((''''''(((((())))))))))))***++++++***((('''&&&'''(((((()))(((((((((((((((((((((((((((((((((******+++,,,------------((())))))))))))(((((('''&&&'''(((***+++,,,,,,---///---+++***+++,,,+++************++++++,,,,,,---+++++++++++++++************************************))))))((((((((((((((())))))))))))(((((((((((((((''''''''''''(((***+++))))))))))))))))))(((((()))************+++++++++******************************++++++++++++******************************'''''''''(((((((((((()))))))))))))))))))))))))))+++++++++************)))******************************************+++,,,******++++++++++++******+++)))(((((()))******)))***************************++++++++++++,,,,,,,,,(((((()))***+++,,,------,,,,,,---------.........***,,,.../////////000111---,,,,,,,,,,,,---......------........./////////000////////////...+++)))'''***---000000111222333000000111111111222222222000000000111111111222222000000111111111222222222333333333333333333333333111000111333555555444222111111222333444555555666666555444333222222222222333333333333333444555555555666777888999999999999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<==================>>>???@@@AAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAA??????@@@BBBCCCEEEFFFFFFqqqfffWWWMMMJJJIIIGGGEEEDDDDDDDDDDDDBBB@@@>>><<<>>>???>>><<<888777777888555555444444333333444444222000//////000000000///,,,,,,,,,---,,,+++)))(((&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&'''((('''%%%""""""###$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###&&&((((((%%%######%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$ """"""!!!"""%%%(((######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((()))******)))***+++,,,,,,***((('''%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))+++,,,,,,---------((()))******)))((('''&&&'''((()))+++,,,,,,,,,+++,,,***((((((***+++++++++)))******+++,,,,,,------++++++*********)))))))))************************)))*********))))))((((((***)))))))))((((((((('''''''''(((((()))***++++++((((((((()))))))))))))))((()))***+++,,,+++************************************++++++++++++******************************'''(((((((((((()))))))))))))))))))))))))))))))))+++++++++************)))******************************+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,***((()))***+++************************************+++++++++,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,------------...+++---//////......///000,,,,,,,,,+++,,,------...------......//////......000000///000000///,,,)))%%%'''+++,,,------...//////000000000000111111111......///000111222333333000000000000111111111222333333333333333333333333000000000222444555333222333333222222222333555666555555444333333333444555555555444444555555666777333444666888999:::::::::999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<===>>>???@@@AAAAAA????????????@@@@@@@@@AAA@@@@@@AAABBBCCCDDDEEEFFFnnncccUUULLLIIIIIIHHHFFFDDDDDDDDDCCCAAA???<<<;;;======;;;888444333333555555555444333333333444444111///------/////////...---...//////...---+++***&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&)))++++++(((&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&###******&&&###!!!"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))***++++++((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''''''''((()))))))))((((((((((((((()))******)))***,,,---,,,***((('''%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&'''))))))*********((()))*********((('''&&&((()))+++,,,,,,+++***)))((('''%%%&&&(((***++++++))))))***+++,,,,,,------+++*********))))))((((((************************)))***+++++++++***((('''******))))))(((((((((''''''''')))***++++++++++++''''''(((((())))))******''')))+++,,,---,,,***)))******************************++++++++++++******))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************+++++++++************)))************************)))***,,,---...------,,,)))***+++,,,,,,+++***))),,,***))))))***++++++***))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,---------,,,---///...,,,+++,,,,,,,,,,,,++++++,,,,,,---...,,,---......//////......------...000222111///---***---///000000000000111////////////000000000000------...000111222333444000000000000111111111111333333333333333333333333111111111333666666555333555444222111111222444666555444333333444555777888666666666666666777888888222333666888::::::::::::888999:::;;;<<<<<<======;;;;;;;;;<<<<<<<<<======;;;<<<===>>>???@@@AAAAAA>>>????????????@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEzzzqqqdddVVVNNNIIIFFFFFFHHHEEEDDDCCCBBB@@@===;;;:::<<<<<<:::777444222333555888777666555444333333333000000000000///...---,,,............---,,,+++***))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###!!! ###%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%"""%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$#########"""""")))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&'''(((&&&%%%$$$%%%&&&'''''''''%%%%%%,,,&&&###%%%%%%"""%%%***,,,,,,,,,+++++++++******((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&'''))))))*********+++***)))(((((()))***+++(((((()))***************------------+++***((('''++++++++++++++++++++++++......///...,,,)))&&&$$$***++++++,,,,,,++++++***+++++++++++++++***)))(((((()))))))))))))))((('''++++++***)))(((((()))))),,,,,,,,,,,,,,,+++***))))))************+++++++++************************+++***)))(((((()))***+++***************************)))((()))*********(((++++++******************))))))))))))))))))))))))++++++++++++++++++++++++'''(((***,,,...000222333******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******)))************)))((((((,,,++++++++++++,,,---.../////////...---------,,,,,,---///000000000///...........................,,,---...//////...---,,,////////////////////////000///...------...///000333222222222222222222222000000//////000222444555444444444444444444444444222222333333333222222111222222222222333333444555888888777666555444333333666666666666777777777777:::777444555888;;;;;;:::;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>======>>>????????????>>>CCCCCCCCCDDDCCCCCCBBBAAA}}}qqqdddVVVNNNIIIFFFFFFHHHDDDCCCCCCBBB@@@>>><<<;;;AAAAAAAAA>>>;;;999999:::666555444333222111111111000000000000///...---,,,............---,,,+++***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''%%%###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%% !!!$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$###""""""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$###%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((()))((('''&&&&&&''''''&&&&&&%%%$$$((($$$###&&&&&&$$$%%%***++++++++++++*********)))((((((''''''''''''((((((((((((((((((((('''&&&&&&***+++,,,---............******)))(((((()))******(((((()))***************---,,,,,,++++++******)))++++++++++++++++++++++++,,,---......---+++)))((()))******++++++******)))******+++++++++***))))))((((((((()))))))))))))))++++++***)))))))))))))))+++,,,,,,,,,++++++***)))))))))*********+++++++++************************+++***)))(((((()))***+++************************+++)))((()))***+++***)))************************))))))))))))))))))))))))************************---------,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,---.......................................---......//////......---///////////////////////////......------......///111111111000000000000000111000000000000111333444000000000000000000000000111111111222222111111000222222222222222333444555777777666666555444444444555666666666777777777777999666333444777999:::999::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========??????@@@AAAAAAAAAAAA@@@AAAAAABBBCCCDDDDDDCCCCCCssseeeWWWOOOJJJFFFEEEHHHBBBBBBBBBAAA@@@???>>>===???@@@@@@???<<<999999999666555444333222111111111000000000000///...------.........------,,,+++***))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''((((((((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$&&&'''%%%&&&)))******)))))))))))))))(((((((((''''''''''''(((((((((((((((((((((''''''&&&'''((()))***+++++++++******))))))(((((())))))***((())))))************))),,,+++***))))))***+++,,,++++++++++++++++++++++++***+++,,,.........---,,,)))))))))******)))))))))((()))******++++++******)))(((((('''((()))+++,,,+++***))))))))))))))))))+++++++++,,,++++++***))))))))))))*********++++++******************************))))))))))))******************************+++***)))***+++++++++)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---******))))))))))))******))))))))))))))))))))))))+++++++++*********************++++++++++++******))))))))))))***,,,...///+++,,,---...///...------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................//////............//////000000000000000000000000///......------......///.........///////////////111111000000000111111222222222222222222222222222///000000111111111000000333222222222222333333444555555555555555555555555555555666666666777777777777555333444666777888888999999999999999:::;;;<<<::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>???@@@@@@AAAAAA@@@@@@???@@@AAABBBDDDDDDDDDEEEtttgggXXXOOOJJJFFFEEEGGGAAAAAAAAAAAA@@@@@@???>>><<<>>>???>>>;;;888777777888777666555444333333333000111111000000///...---------------,,,+++******))))))((('''''''''''''''((((((((((((((())))))))))))******)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''((((((''''''&&&%%%$$$$$$%%%'''((((((&&&$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''$$$%%%%%%&&&''''''&&&&&&)))))))))(((((()))))))))((()))************))))))+++***)))((()))+++---...************************++++++---............---))))))************))))))'''((()))***++++++++++++)))((('''''''''***,,,...******)))))))))))))))*********++++++++++++******))))))))))))***************************************))))))))))))))))))***************************,,,***)))***+++,,,+++)))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,---******))))))))))))******))))))))))))))))))))))))******************************++++++++++++*********)))(((((((((***---...+++,,,...000000///...---******++++++,,,,,,---------,,,+++++++++,,,...///........................000000...------...000000000000000000000000000000////////////////////////---...............//////111111111000000000000000222222222222222222222222///000111111111111111111333222222222222222333333333333444444444555555555555555555666666666777777666555555555666777777888888888888888999:::;;;<<<:::::::::::::::;;;;;;;;;999999:::::::::;;;;;;;;;<<<======>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCvvvhhhYYYPPPKKKFFFEEEGGG@@@AAAAAAAAAAAA@@@???>>>???AAABBBAAA???<<<;;;;;;888777666555444333333333111111111111000///...---------------,,,+++***)))))))))((('''''''''''''''&&&&&&'''''''''(((((((((+++,,,,,,***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%""""""###############"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&''')))***$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&$$$%%%$$$$$$$$$%%%''')))***+++)))%%%"""!!!$$$'''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((('''(((((()))*********))))))((((((((())))))((((((((())))))*********))))))(((***)))((('''(((+++---///************************---------------------,,,***++++++++++++++++++***&&&'''((()))***+++++++++))))))''''''(((***,,,...***)))))))))))))))******)))******++++++*********(((((()))))))))*********)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))+++***))))))++++++***)))))))))*********+++++++++))))))))))))))))))))))))************************---,,,+++***((('''&&&%%%******))))))))))))******))))))))))))))))))))))))******************************++++++++++++******+++***((('''&&&((()))++++++,,,...000000///...---++++++,,,,,,------.........---,,,,,,,,,---///000........................000///...------...///000////////////////////////000000000000000000000000.........//////000000000000000111111000000000///........................000111111222333333222222333222222111111222222222222222333333444444555555555555555555666666666666666777777777666777888888777777777888999:::;;;<<<999999999:::::::::;;;;;;999999999::::::::::::;;;<<<<<<===>>>>>>>>>>>>===AAABBBBBBBBBBBBBBBAAAAAAwwwjjjZZZQQQKKKFFFEEEGGGAAAAAAAAAAAAAAA@@@???>>>@@@AAAAAA@@@>>><<<<<<<<<666555444333222111111111111111111111000///......---------,,,,,,+++***)))))))))((('''''''''''''''######$$$$$$%%%&&&&&&&&&((()))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%###$$$$$$$$$%%%&&&'''((()))))))))&&&!!!!!!%%%((('''&&&''''''''''''(((((((((((((((''''''''''''((((((&&&'''((((((((((((((((((******++++++++++++******'''(((((())))))((((((''')))************))))))((((((((((((((()))+++---...************************......------,,,+++++++++++++++,,,,,,,,,,,,++++++&&&'''((()))***************))))))((()))***,,,---)))))))))))))))******+++((()))******+++*********((((((((()))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))((()))*********((()))))))))***++++++,,,,,,))))))))))))))))))))))))*********************************))))))(((((((((******))))))))))))******))))))))))))))))))))))))***************+++++++++******++++++++++++*********)))((('''&&&''''''(((+++,,,---...///...------,,,,,,,,,,,,---------------------------......///..............................------------......///////////////////////////000000111111000000///......//////000111111111//////000111111000000///000000000000000000000000000111222333333333333333333222222111111111111222222222222333333444444444444444555555555666666666666777888888777666777888888888888888888999:::;;;888888999999::::::;;;;;;999999999:::::::::;;;;;;===>>>??????@@@@@@??????BBBBBBBBBBBBBBBAAA@@@@@@xxxkkk[[[RRRKKKFFFEEEGGGBBBBBBBBBAAA@@@???>>>============;;;999888999:::666555444333222111111111111111111111111000......,,,,,,---,,,,,,+++***)))))))))((('''''''''''''''$$$$$$$$$%%%&&&'''''''''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''+++***((('''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$$$$&&&'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%"""&&&&&&$$$%%%))))))&&&&&&'''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((((((((())))))******)))((((((''''''((())))))(((''''''***************)))(((((('''(((((()))***+++,,,,,,************************---,,,,,,+++++++++++++++******++++++++++++******''''''((()))******))))))************************)))))))))))))))***++++++(((((()))***************(((((((((((()))))))))***))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))((('''((())))))((('''((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((***,,,------******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******((((((((((((((())))))))),,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,---------------........................,,,,,,------------,,,,,,---------------------------...///000000///...------......///000000111111---...///000111111000000333333333333333333333333///000111222222333333333333333222111111111111111222222222222222333333333444444444555555555666666444666888888555444555777999888888888888888999999777888888999::::::;;;;;;::::::::::::;;;;;;;;;;;;===>>>>>>???????????????@@@@@@AAABBBBBBBBBAAAAAAyyykkk\\\RRRLLLFFFEEEGGGBBBBBBBBBAAA@@@???>>>======>>>===:::888888999;;;888777666555444333333333111222222111111000///...,,,,,,,,,,,,+++***))))))))))))(((''''''''''''''''''''''''((()))******+++&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((***(((%%%###""""""$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$###"""$$$&&&((('''''''''((((((((('''%%%###!!!"""'''&&&(((,,,+++%%%'''''''''((((((((())))))((((((''''''''''''((((((&&&&&&'''((())))))((((((******++++++++++++***)))&&&'''((())))))((('''&&&***************)))(((((('''''')))***+++++++++***))))))))))))))))))))))))++++++*********+++,,,,,,))))))************))))))'''(((((()))))))))))))))******+++++++++***))))))))))))((())))))***++++++(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))'''&&&'''((()))((('''((())))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((+++*********)))))))))(((******))))))))))))******))))))))))))))))))))))))))))))******++++++++++++******++++++++++++******&&&'''(((***++++++++++++,,,,,,+++++++++,,,---...,,,+++++++++******)))))))))***+++,,,---,,,++++++........................***+++------------+++***------------------------+++,,,---......---,,,+++------......///000111111,,,---///000111111111000000000000000000000000000......///111111222222222333333222111000000111111222222222222222222222222444444444555555555666666333555777777444333444666999999888888888888888888777777888999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<===============>>>???@@@AAABBBCCCCCCCCCvvvhhhYYYQQQLLLGGGCCCCCCDDDCCCBBB@@@???>>>>>>===>>>??????<<<999777777888555555666777666555333222333222000///.........///------,,,++++++******)))***(((''''''(((((('''&&&$$$%%%(((***++++++***)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%''''''''''''%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&$$$#########$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%  $$$'''***)))((('''%%%######%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))!!!$$$''''''%%%$$$%%%''''''%%%$$$&&&)))***(((&&&'''&&&&&&&&&&&&'''(((((('''((((((((())))))******#########$$$&&&((()))***)))((('''((()))***)))(((((((((((((((((((((((((((***(((''''''(((((('''%%%$$$%%%&&&'''(((((((((((()))))))))((()))***++++++---,,,+++***))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))***))))))((('''&&&---,,,++++++,,,...000222%%%&&&''')))************(((((((((((())))))))))))'''((()))++++++***))))))((())))))************)))******)))'''%%%%%%'''(((***)))(((''''''((()))***)))***+++***))))))+++---,,,+++***)))(((((((((((())))))))))))))))))))))))+++,,,,,,+++)))((()))***))))))))))))))))))))))))***)))))))))***+++,,,,,,(((((())))))*********+++++++++************++++++******)))))))))))))))***++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++,,,------......------...---,,,,,,,,,,,,---...///////////////.....................////////////000///.............../////////////////////////////////000111111111111111111111000000111111222333222222222111111000000000444444444555555666666666555555555555555444444444666666777777888888999999555555666888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<999:::<<<=========<<<;;;???>>>>>>>>>>>>@@@AAABBBwwwiiiYYYPPPKKKFFFDDDDDDCCCCCCAAA@@@>>>============>>>>>><<<999888888888666666666555555444333333333222000///......//////------,,,,,,+++*********)))(((''''''((()))(((&&&$$$%%%(((***++++++***)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&%%%$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&(((***+++&&&&&&&&&%%%$$$$$$&&&((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&$$$"""###&&&))))))(((&&&'''))))))'''%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))%%%&&&&&&&&&'''''''''''')))''''''''')))***)))(((((((((((((((((((((((((((***(((''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((())))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))************))))))((())))))((('''((()))+++---(((((()))*********))))))(((((((((((())))))))))))''''''((()))))))))))))))((()))))))))))))))((((((((())))))(((&&&&&&''')))***)))(((''''''((()))***)))***+++***))))))+++---,,,+++***)))(((((((((((())))))))))))))))))))))))''')))******))))))***,,,))))))))))))))))))))))))*********)))******++++++((()))))))))************+++******))))))******+++))))))(((((((((((())))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,------..................---,,,,,,,,,,,,---...////////////........................////////////000//////....../////////000000000000000000000000//////000111111111111111111111000000111111222333333333222222222111111111222222222333333333333333444444444555555555555555444444444555666666777777777777777888888999999999888888999999999:::::::::::::::;;;<<<<<<<<<<<<<<>>>>>>>>>>>@@@AAABBBxxxiiiXXXOOOJJJFFFDDDEEEBBBAAA@@@???>>><<<<<<;;;;;;<<<===<<<999888999:::777666555444333333333444333222000///......///000------,,,,,,++++++******((('''&&&'''((()))((('''$$$%%%''')))*********)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$"""###%%%'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""$$$&&&'''&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&''')))***)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%"""$$$(((***)))((()))))))))'''%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((())))))((('''&&&%%%((('''&&&''')))***)))((((((((((((((((((((((((((()))(((''''''(((((('''&&&&&&''''''((((((((('''''''''((()))++++++******))),,,+++******))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))***+++++++++******((((((&&&&&&&&&'''((()))))))))******)))(((((('''(((((((((((())))))))))))'''''''''''''''(((((()))((()))))))))((('''&&&&&&%%%'''))))))((('''((()))))))))(((((((((((()))))))))*********))))))+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))+++,,,,,,***'''%%%%%%&&&))))))))))))))))))))))))++++++***)))))))))******))))))))))))************+++******))))))******+++(((((('''''''''(((((()))---,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,******+++,,,------......------...------,,,,,,------.......................................////////////000000////////////000000111111111111111111111111//////000111111111111111111000000000000111222222333333333333222222222222333333333333222222222222333333444444555555666666333444444555555666777777888888888888888888888888666777777777777888888888;;;;;;::::::;;;;;;<<<<<<>>>>>>>>>>>>>>>@@@AAAAAAyyyiiiXXXNNNIIIFFFEEEFFFAAA@@@@@@???===<<<:::::::::;;;<<<;;;999999999;;;999777444222111222333444333222000/////////000000...------,,,++++++******((('''&&&'''((()))((('''%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&"""""""""######$$$%%%%%%!!!###&&&((()))((('''&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''((((((###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!"""$$$'''((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$###$$$''')))+++******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''### """%%%((((((((((((((((((((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***(((&&&%%%((('''&&&''')))))))))((()))))))))))))))))))))))))))(((''''''((()))(((&&&'''((((((((((((''''''&&&((()))+++------,,,+++***++++++***)))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((()))*********************)))(((''''''((((((''''''((((((((((((''''''(((((((((((()))))))))))))))((('''&&&'''((()))***(((((((((((('''&&&%%%$$$###&&&((())))))(((((()))))))))(((((((((((())))))((()))***)))((()))***,,,++++++***)))(((((())))))(((((((((((((((((((((((()))******)))'''%%%%%%&&&)))))))))))))))))))))))),,,+++***))))))((()))))))))))))))))))))***************))))))))))))******)))(((((((((((())))))***------,,,,,,+++***))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++******+++,,,,,,,,,,,,+++------------------------------...............///............////////////000000/////////000111111111111111111111111111111//////000111111111111111000000000000000111222222333333333333333333333333666555555444444333333333222222333444444555666666555555666666777888888999777777777777888888888888666666666777777777888888;;;:::999999999:::<<<============>>>??????@@@AAAyyyiiiXXXNNNIIIFFFEEEFFF@@@@@@@@@???===<<<:::999999:::;;;;;;999999999;;;:::777444111000111333444222222000//////000111111......------,,,++++++***((('''&&&'''((()))((('''&&&&&&'''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&"""###%%%'''(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((((((&&&%%%$$$&&&))))))'''%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&(((*********)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))******###$$$%%%&&&'''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))++++++***((('''(((&&&&&&'''((()))((('''************************((('''&&&'''((()))((('''((((((((()))(((((('''''''''(((***,,,,,,+++***(((******))))))((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((()))))))))(((+++******)))((((((((((((###$$$%%%&&&''''''''''''(((((((((((())))))))))))***)))((('''((()))***+++(((((((((((('''%%%$$$$$$###%%%((())))))((()))***(((((())))))))))))((((((((()))***)))((((((***,,,+++***))))))))))))))))))(((((((((((((((((((((((("""$$$&&&''''''(((+++,,,((((((((((((((((((((((((++++++***)))((((((((((((******))))))))))))))))))***))))))))))))))))))******)))))))))******+++,,,------,,,,,,+++***))))))*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,------------++++++,,,---------------------------------------,,,---------......//////............///////////////////////////000111111111111111111111111111111//////000111111111111111000000//////000000111222333333333333333333333333555555555444444333333222111222222333444555666666555555555666777777888888444555666777888999::::::777777777888888888888999::::::999888888:::;;;<<<<<<======>>>??????@@@@@@xxxiiiXXXOOOJJJFFFDDDEEE@@@@@@@@@@@@>>><<<:::999999:::;;;:::999888999:::999777444111000000222333222222000000000000111222......------,,,,,,++++++***(((''''''(((((('''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((((('''%%%'''))))))'''$$$######%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%'''''')))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((&&& """%%%&&&&&&&&&((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))*********)))'''&&&%%%&&&((()))((('''************************((('''&&&'''((()))(((''''''(((((()))))))))((((((%%%&&&'''((()))(((((('''***))))))(((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&"""###$$$&&&'''((((((((((((((((((((()))))))))))))))))))))))))))***++++++'''((((((((('''&&&%%%%%%$$$&&&((()))(((((()))***(((((())))))))))))((((((((()))))))))((((((***+++******)))))))))))))))***))))))))))))))))))))))))((()))***)))'''%%%&&&'''((((((((((((((((((((((((******)))((((((((())))))************))))))))))))***))))))(((((())))))***************+++,,,,,,------,,,,,,++++++*********************++++++++++++++++++++++++++++++++++++)))***+++,,,,,,------,,,---...//////000000//////,,,------......------,,,,,,,,,,,,---......//////............////////////......---......///000111111111111111111111111111//////000111111111111111000////////////000111111222222222222333333333333222222222222111111111111222222333333444444555555222333333444444555666666333444555666888999:::;;;888888888888999999999999999999888888999999:::;;;;;;<<<===>>>????????????wwwiiiYYYPPPKKKFFFDDDDDD@@@@@@AAAAAA???===:::999:::;;;;;;:::888777888999999777444222111000111111222222000000000111222333.........---,,,,,,+++++++++)))((('''((('''&&&$$$'''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&'''((('''&&&%%%%%%%%%%%%$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$'''((('''%%%!!!$$$''''''&&&&&&''')))'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))***'''&&&%%%&&&((()))((('''((((((((((((((((((((((((((('''&&&''')))))))))(((&&&'''((()))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&%%%&&&''''''(((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))''''''(((((((((''''''&&&&&&'''(((''''''''')))+++'''((()))******)))(((''''''((())))))'''((()))+++******))))))))))))******))))))))))))))))))))))))......---***&&&###"""###(((((((((((((((((((((((()))(((((((((((())))))***************)))))))))((())))))(((((((((((())))))))))))))))))***+++,,,---++++++++++++++++++++++++************++++++++++++************************,,,,,,,,,,,,,,,+++******------...////////////...,,,,,,---......---,,,,,,++++++,,,------...//////............////////////,,,,,,,,,,,,---...///000000000000000000000000000//////000111111111111111///////////////000111111111111111222222222333333111111111111111222222222333333333333333333333333222222333444444555555666555555555666777888888999777777888888888999999999777888888999999999999999;;;<<<===>>>?????????>>>|||yyyvvvhhhYYYQQQLLLGGGCCCCCC@@@AAAAAAAAA@@@===;;;999:::;;;;;;:::888777777888888777555333111000000000222222111000000111222333///......------,,,++++++,,,***((((((((('''%%%###''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''''''''(((((((((((())))))((('''&&&&&&'''((()))&&&''''''((('''&&&$$$###'''%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&%%%%%%$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%'''***---,,,+++$$$'''))))))&&&%%%&&&((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&(((''''''''''''(((((()))'''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&''')))***)))(((&&&&&&((()))************++++++******++++++,,,---))))))(((((((((((()))***))))))))))))))))))))))))''''''((((((((((((''''''))))))***))))))(((''''''''''''((())))))((((((''')))))))))))))))(((((('''(((((((((((())))))))))))%%%&&&((()))))))))((('''''''''(((((()))((((((((('''(((((('''&&&&&&)))+++'''((()))******)))(((''''''((()))((('''((()))+++***)))))))))))))))******))))))))))))))))))))))))%%%&&&((()))))))))+++---(((((((((((((((((((((((((((((('''(((((()))***++++++*********))))))(((((())))))(((((((((((())))))(((((((((((()))***+++,,,++++++++++++++++++,,,,,,)))************+++++++++************************.........---+++)))((('''******+++,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,---...//////............/////////000+++++++++,,,---...///000//////////////////////////////000111111111111111///////////////000111111000000000111111222222222222222222333333444444555444333333333333333333333444444555555666777777888666666666777777777777777777777777777888888888888666777888::::::999888888:::;;;===?????????>>>>>>~~~uuuttt|||{{{uuuwww|||wwwiiiYYYQQQLLLHHHEEEFFFFFFEEECCCAAA???===<<<<<<888888888999999:::::::::777555333222111111000...////////////...............---,,,+++***+++,,,---******)))))))))+++,,,---"""&&&***+++((($$$ &&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&$$$######$$$%%%'''''''''%%%###"""%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&(((%%%"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%)))(((%%%######$$$&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((######...<<<@@@666***!!!$$$''''''''''''((()))(((((('''''''''((((((((((((((((((((((((((((((######''''''&&&'''((()))******)))((('''(((((())))))))))))((((((+++((('''(((***+++)))''''''''''''(((''''''&&&&&&)))***+++,,,+++)))'''&&&&&&%%%$$$$$$&&&'''''''''+++***)))''''''(((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((((('''&&&(((***++++++***''''''''''''((((((((((((***((('''&&&&&&'''(((***((()))))))))))))))(((((())))))))))))(((((((((((())))))((('''''''''''''''******))))))))))))******(((((())))))))))))(((((()))))))))(((''''''&&&&&&$$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))+++++++++***)))(((((('''))))))***+++++++++++++++))))))))))))))))))))))))+++++++++***)))(((''''''---------...------,,,,,,...,,,******+++---...---------------...///000000,,,---------......//////......//////...---,,,,,,////////////............111111111111111111111111////////////000000000000000000000000111111111111222222111111111111222222222222333333333444444444333333333333444555666666777777777777777888888999666666777888888888888777999::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>???}}}uuussszzzwwwyyy}}}wwwiiiYYYQQQLLLHHHEEEEEEEEECCCBBB@@@>>>===<<<<<<;;;:::999888777666555555888666333222111111///...////////////............------,,,,,,++++++,,,,,,***)))(((((()))***+++,,, $$$(((***)))'''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''### """(((***'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''$$$$$$---888:::222(((&&&(((******(((&&&%%%%%%((((((''''''''''''(((((('''''''''''''''''''''''')))&&&###$$$'''(((%%%!!!'''((()))******)))((('''''''''((((((((((((''''''(((&&&$$$%%%'''((('''%%%%%%&&&''''''''''''&&&&&&###$$$''')))+++++++++***)))'''&&&&&&((()))(((((()))((('''&&&%%%&&&&&&''')))((((((((('''''''''&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%))))))((('''''''''''''''***))))))))))))))))))***(((((())))))))))))(((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((((((((())))))))))))))))))))))))))))))++++++******)))((((((''')))******+++++++++******))))))))))))))))))))))))+++++++++******))))))(((,,,---------------,,,,,,---+++******,,,------,,,,,,,,,,,,,,,---...///000,,,,,,---------.........000000//////............000/////////////////////////////////////////////.../////////000000000000//////000000000111111111222111111000000111111222222222222222222333333333222222222222333444555666666666555555666666777888666777777888888888888888777777777777888888888888;;;;;;;;;<<<===>>>>>>>>>}}}uuusssyyy}}}~~~wwwhhhYYYQQQLLLGGGEEEEEEBBBAAA@@@???>>>============<<<;;;999777666555555999666444222222111///...////////////............,,,,,,------,,,,,,++++++))))))(((''''''(((******!!!$$$((())))))(((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''$$$$$$######$$$&&&'''((( """%%%'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$%%%'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%&&&,,,111222,,,&&&(((***,,,+++(((&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))''''''(((***((($$$'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%&&&''''''''''''!!!"""%%%(((***++++++++++++***(((((()))***)))((((((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''(((((((((((((((((((((((())))))((((((((()))******)))'''&&&&&&''''''&&&%%%******)))((('''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((())))))))))))((((((&&&%%%%%%%%%%%%$$$$$$$$$)))((((((''''''''''''((())))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&((((((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''((((((((((((((((((((((((((((((+++******))))))(((((('''******+++++++++******)))))))))))))))))))))))))))+++++++++++++++*********,,,,,,------------,,,,,,+++******+++---...,,,+++++++++++++++,,,---......,,,------------.........111000///.........///000------------------------////////////////////////....../////////000000000//////000000000000111111111111000000000000111111222222222111111111111111222111111222222333444555555555444444555555666777666777888888999999888888444444555555666666666666;;;;;;;;;<<<======>>>>>>xxxuuu}}}vvvhhhXXXPPPLLLGGGEEEEEE@@@@@@???>>>==================;;;::::::::::::;;;999777444222222111000...////////////............+++,,,---...---,,,+++***))))))'''&&&&&&'''((()))%%%'''((((((&&&%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&%%%%%%%%%%%%&&&''''''&&&%%%#########%%%'''((($$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((('''$$$"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$((()))*********)))'''&&&'''''''''(((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''***+++***'''%%%###%%%'''((('''''''''((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$''''''%%%###((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&''''''''''''&&&######%%%&&&''''''''''''&&&'''((()))))))))((((((,,,***(((((()))))))))'''***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************+++++++++,,,***(((((((((*********(((***))))))((('''&&&&&&&&&''''''&&&%%%%%%&&&'''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&)))(((''''''''''''((((((((())))))))))))))))))((('''(((((((((((((((((('''''''''''''''(((((())))))$$$%%%%%%&&&'''((())))))'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((******))))))((((((((((((***++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,++++++,,,---------,,,,,,*********,,,......,,,***************+++,,,---...........................111000...,,,,,,---///000---------------.........111111111111111111111111........./////////000000////////////000000000111000000000//////000000000111111111111000000000000111111111111222333444444555555444444555555666777666777888888999999888888444444555555666666777777;;;;;;;;;<<<<<<=========}}}zzzvvvhhhXXXPPPKKKGGGDDDEEE@@@??????>>>======>>>>>>>>>===;;;:::999:::;;;;;;888666444333333222111///////////////............+++,,,---...---,,,+++******)))(((&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%#########%%%&&&$$$$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%******))))))(((((((((((('''((())))))))))))((('''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%'''&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((((((&&&%%%$$$$$$"""$$$&&&''''''((()))+++'''''''''''''''((())))))''''''''''''''''''''''''"""!!! !!!###&&&'''(((((((((''''''''''''((((((((((((((())))))(((((((((&&&''''''''''''&&&''''''###$$$%%%&&&''''''((((((************))))))((((((+++)))''''''(((((('''&&&)))))))))))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''###""""""###&&&''''''''''''''''''((((((((((((((((((''''''''''''''''''(((''''''((()))))))))))))))))))))))))))((((((((('''((((((''''''''''''(((((('''((())))))))))))((('''''''''((((((((((((''''''))))))((((((''''''''''''$$$%%%%%%&&&'''((())))))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((((((((()))))))))(((((((((((((((******+++++++++******)))************************++++++++++++++++++,,,,,,***++++++,,,------,,,,,,***)))***,,,------+++)))************+++,,,------000000/////////////////////...,,,++++++,,,.../////////000000000111111111000000000000000000000000............////////////...////////////000000000000//////......//////000000000000000000000000000111111111111222333444444666666555555666666777888666666777888888888888777555666666777888888999999;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>>>>???===:::777666555666777777555333333333333222111////////////............,,,,,,------,,,,,,+++++++++***((('''&&&&&&&&&'''!!!###%%%&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%'''((((((((('''###%%%'''((()))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''((()))******)))((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&&&&((())))))(((((()))***''''''&&&''''''((()))***(((((((((((((((((((((((('''&&&$$$######%%%''')))(((''''''&&&&&&''''''((((((((())))))))))))(((((($$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&'''(((((((((((((((((())))))******++++++)))'''&&&&&&'''((('''&&&'''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$!!! """%%%(((((('''''''''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))******)))(((((('''''''''&&&&&&&&&(((''''''''''''(((((()))''''''))))))))))))''''''&&&''''''((((((''''''&&&***))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++************************+++++++++++++++*********)))***+++,,,,,,------,,,***))))))***,,,---+++***************+++,,,------000000000///////////////---,,,+++++++++,,,---...++++++,,,,,,---.................................------........./////////......////////////000000//////............/////////000000000111111111111222111111222222333444555666666555555666666777888444555666666777777666666555666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;uuugggXXXOOOKKKFFFDDDDDDBBBBBBAAA??????>>>>>>>>>===;;;888666555555666777555444222222444555444333////////////............------,,,,,,++++++,,,,,,,,,+++)))'''&&&&&&&&&'''"""$$$'''((('''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&$$$###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%'''''''''&&&%%% """$$$'''((('''&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''((()))(((&&&&&&'''(((&&&&&&&&&''''''((()))***''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&'''((('''(((((((((((((((((('''%%%'''((('''%%%$$$&&&(((''''''(((((()))(((((((((&&&&&&'''((()))***,,,,,,((('''%%%&&&'''(((((('''&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''%%%$$$###&&&%%%%%%''')))++++++***((((((((((((((('''''''''&&&''''''''''''''''''&&&&&&'''((()))************''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&''')))******)))'''&&&&&&''''''((((((''''''&&&((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%&&&'''((()))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++,,,,,,,,,************************+++++++++******))))))((())))))***,,,,,,------,,,+++***((()))+++,,,,,,++++++******++++++,,,---...///.........------------,,,,,,,,,---------......((())))))***++++++,,,,,,........................---------.........//////........./////////000000///......------......///...///000000111222333333222222222222333444555666555555444444555555666777333444444555555555555555333333444555666777888888;;;;;;;;;;;;;;;;;;;;;;;;uuugggWWWOOOKKKFFFDDDDDDDDDCCCBBB@@@???>>>>>>>>>:::999777666777999;;;===444333222222444666555555000/////////...............---,,,+++***+++,,,------,,,***((('''&&&&&&'''''')))+++***(((%%%######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$&&&&&&&&&&&&&&&$$$$$$###""""""###############%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&'''$$$"""###&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%###!!!"""%%%'''&&&%%%$$$''''''&&&%%%&&&'''((()))%%%'''***,,,+++)))%%%######$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###%%%'''))))))$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((('''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&''')))+++***((('''(((+++((()))))))))))))))((('''''''''&&&''''''((()))***(((&&&%%%&&&((()))))))))((()))*********)))'''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$###!!!(((''''''((()))+++***)))******)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))************(((((('''''''''&&&&&&&&&'''''''''''''''((()))***&&&'''(((******((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))$$$%%%%%%&&&'''((())))))$$$%%%'''))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))+++++++++***)))************************'''''''''(((((((((((((((&&&''')))***,,,,,,------************************,,,++++++***)))(((''''''((()))***+++,,,---------,,,***((((((***+++,,,,,,++++++++++++,,,---...///---------,,,,,,+++++++++,,,,,,---...//////......------...//////000111111000000000000000000000000---------.........//////............/////////000.........------...............///111222333444555333333333333444555666666444333333333333444555555222333444444555555444444000111111222444555666666;;;;;;;;;;;;;;;;;;;;;;;;yyyiiiWWWMMMGGGCCCBBBCCCAAAAAAAAAAAAAAA@@@>>>>>>>>>>>>===<<<;;;;;;::::::;;;888555444333333222111111///...---/////////...------,,,,,,,,,,,,+++++++++***)))))))))))))))***,,,+++((($$$!!!$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%###!!!!!!!!!###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""$$$&&&''')))(((((('''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!###%%%'''((()))'''&&&$$$###"""###$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((&&&'''((((((&&&&&&'''(((***$$$ &&&***((($$$''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((***)))(((''''''((()))***(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))++++++***(((&&&&&&'''''''''((((((((((((''''''''''''''')))++++++)))'''))))))))))))(((((((((((($$$&&&'''))))))(((&&&%%%&&&&&&'''((())))))(((((((((''''''&&&&&&&&&''''''&&&''')))***++++++******''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''''''''''''''''''''''''''%%%&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))************************+++++++++*********))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111666111---,,,///000---***,,,---......//////............------------......//////000//////...------222///...///333555333111222222333333333222222111444444444333333222222222444555555555555555555444444222111333666888777555666666666999<<<>>>>>>===xxxhhhWWWMMMGGGCCCBBBCCCAAAAAAAAAAAA@@@???>>>=========<<<<<<;;;::::::999;;;888555333333333222111333111/////////000///...------,,,,,,,,,,,,++++++))))))((('''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%&&&'''(((((((((''''''(((((((((%%%$$$###""""""$$$&&&'''%%%$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&***&&&"""###&&&)))(((&&&''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))(((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&$$$$$$%%%''''''((((((((((((''''''''''''''')))***+++)))'''''''''''''''''''''''''''&&&'''(((((((((&&&$$$###&&&''''''(((((((((((('''(((''''''&&&&&&&&&''''''((()))*********)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))************************+++++++++*********))))))*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,,,,---------,,,---------...///000222...++++++///000///,,,,,,---......//////............------------......000000111111000//////...000//////000222333333222333333333444444333333222444444444333333222222222333444444555555444444333555333222444666888777555222555999:::::::::<<<>>>wwwgggVVVMMMHHHCCCBBBCCC@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;::::::999999:::888555333333444333222444222000000000000///...------,,,,,,,,,,,,++++++******)))'''&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''')))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&'''((((((&&&%%%%%%%%%''''''((((((((((((''''''(((''''''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))'''%%%$$$''''''(((((((((''''''&&&''''''&&&&&&&&&''''''(((************)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))'''''''''''''''((())))))))))))))))))))))))))))))************************+++************)))))))))***))))))(((((())))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,------------------------......---+++)))***...111000...,,,---......//////............------------......111111111111111000000///...000111111111111222333333333444444444444444333444444333333333333222222222333333444444333333222555444444555777888777666...555;;;<<<888777:::>>>uuufffVVVMMMHHHDDDBBBCCC??????@@@??????>>>===<<<;;;;;;;;;::::::999999999:::777555333444444333222444222000///000000///---------,,,,,,,,,+++++++++---,,,+++)))((('''''''''***)))((('''&&&&&&&&&&&&###$$$%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%$$$""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((('''((()))'''$$$###%%%(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''(((***)))(((''''''(((''''''((((((((((((''''''((('''&&&''')))***)))'''&&&&&&&&&&&&&&&'''''''''******++++++***)))((('''(((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++...---***''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))************************************))))))))))))))))))(((((((((((())))))+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***+++---......---+++***+++++++++,,,,,,,,,------............------,,,,,,+++))))))***---//////...,,,---......///...............------------......000000000111111000000///---000222222//////222444222222333333444444333333333333333333333333333333222222222333333222222222555555555555666777777777000555:::<<<:::999:::<<>>===<<<;;;:::::::::::::::999999999777444333444444444333333111///...//////...---------,,,,,,,,,+++++++++---,,,+++)))((('''''''''$$$$$$$$$%%%&&&((()))***$$$%%%%%%&&&'''))))))***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$###""""""###$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$###$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''(((%%%''')))'''###!!!$$$'''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%'''))))))(((''''''(((''''''((((((((((((''''''((('''&&&&&&((())))))(((&&&&&&'''''''''(((((((((&&&''''''((())))))))))))''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''%%%...777555+++$$$$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********++++++,,,,,,,,,*********+++++++++,,,,,,***+++---......---+++***+++++++++,,,,,,,,,---------.........---,,,+++***+++******+++---------,,,,,,---......///...............------------............//////000//////...,,,///222111//////111444000000111222222222222222333333333333333333333333111222222222222222222111555555666666555555666777555666888;;;======<<<;;;rrrcccTTTMMMIIIEEEBBBCCC@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;::::::::::::999777444333444444444333111///------...///...---------,,,,,,,,,,,,++++++******)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))))))(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$%%%'''$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$&&&&&&%%%$$$$$$###""""""&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&$$$$$$%%%&&&###&&&'''&&&$$$"""$$$&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''"""$$$&&&&&&%%%%%%&&&'''''''''((((((((((((''''''(((&&&%%%&&&''')))((((((&&&&&&&&&'''(((((())))))""""""###$$$%%%&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$///888666,,,######'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))******))))))(((((())))))***))))))******+++,,,,,,,,,************++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,------,,,---.........,,,+++***+++,,,,,,------,,,,,,+++,,,---......//////............------------......---......////////////...---///000000000000111222...///000111222222222111222222333333333333444444111222222333333222222111333555666555444444555666999777777999<<<>>>===;;;pppbbbTTTMMMIIIEEECCCCCCAAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999666444333444555444333000///---...///111000000------,,,,,,,,,,,,++++++))))))((('''''''''''''''***)))(((&&&%%%$$$######+++***)))((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&(((###""""""""""""""""""#########$$$$$$%%%%%%%%%$$$&&&'''''''''''''''''''''$$$######""""""######$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%$$$!!! """%%%''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''!!!###%%%&&&%%%%%%&&&'''''''''((((((((((((''''''(((&&&%%%%%%'''((((((((($$$%%%%%%&&&''''''((((((#########$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&((())))))'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&+++000///***%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))***************))))))*********((())))))***++++++,,,,,,************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---......---+++******+++---......---------,,,---......//////............------------............///000000000000000///......///111222111000//////000111222333333222222222222333333444444444222222333333333333222222222444666555333222333555777888888888888:::<<<===pppbbbTTTMMMIIIEEECCCCCCAAAAAABBBAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<999666444333444555444444000///...///111222222222---------,,,,,,,,,+++++++++***)))))))))))))))***###$$$$$$%%%''')))***+++((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###&&&((((((((('''&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&###$$$$$$%%%&&&'''((())))))'''$$$""""""%%%)))+++'''&&&&&&%%%%%%&&&&&&'''######$$$&&&((()))***+++''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''###%%%'''(((''''''(((***''''''((((((((((((''''''(((&&&%%%%%%&&&(((((((((######$$$%%%%%%&&&''''''(((''''''&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&'''((()))***)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((('''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******++++++************++++++((())))))***++++++,,,,,,)))************+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------***+++---......---+++***)))+++---............///,,,---......//////...............------.........//////000111111111111111000...,,,...111333111//////000111222333444444444222222222333333444444444222333333444444333333222111444555444222111222444555888:::888444555:::@@@sssfffVVVMMMGGGCCCBBBDDDBBBAAAAAA@@@@@@???>>>>>>>>>===<<<;;;:::999999999777555333333444444333222333111///.........---,,,,,,,,,,,,+++++++++******(((''''''''''''((())))))(((((((((((((((((((((((("""###$$$%%%'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&'''''''''&&&$$$"""!!!!!!"""###%%%&&&&&&%%%%%%$$$!!! !!!$$$&&&&&&$$$%%%$$$""""""###$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%% """%%%''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$###""""""$$$&&&&&&%%%'''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&$$$$$$''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&(((***++++++)))'''&&&(((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&((()))''''''''''''((((((((((((%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''))))))))))))))))))))))))************************))))))))))))***+++------++++++,,,---,,,+++***))),,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++..................------++++++******++++++,,,---////////////000000000000000111333444444333111000111111111000000000000000444333222222222333444555555222000000333444333111111111222222222222111111222222222222222222222222222333444666888:::;;;<<>>===<<<;;;:::999999999666444222333444555444333444222000/////////...------------,,,,,,,,,++++++))))))((('''&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%###"""!!!"""###$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$###"""$$$"""!!!"""$$$&&&&&&%%%%%%###""""""###$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%% """$$$&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&'''((()))***&&&%%%######$$$%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&''''''''''''&&&&&&'''((()))))))))((('''''''''''''''(((((()))((((((((((((((((((((('''))))))))))))))))))))))))************************)))))))))))))))***+++,,,---,,,+++*********+++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++***++++++,,,---////////////000000000000111222444555555444222111000000000000000000000000111111000000000111222333444222000000222444333111111111222222222222111111333333333222222222222222555555666888:::<<<======uuugggXXXOOOIIIEEEDDDEEEDDDCCCAAA@@@??????@@@AAA>>>===<<<;;;:::999999999555333222222444555555444555333111000000000///............---------,,,,,,***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%###""""""###$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&$$$###!!! %%%###"""###%%%&&&&&&&&&%%%###""""""###$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&$$$$$$$$$$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$&&&(((******(((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((((()))''''''(((((((((((((((((())))))))))))))))))))))))************************)))))))))(((((()))******///---***(((((())),,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++++++++++++++,,,------....../////////000000000111222333444444333222111000000000000000000000000111000000000000111222222333222000000222333222111111111222222222222111111333333333333333333333333777777888:::<<<===>>>???vvvhhhYYYPPPJJJEEEDDDFFFEEECCCBBB@@@???@@@AAAAAA>>>===<<<;;;:::999999999666444333333444555444333444222000///000000...---------------,,,,,,,,,,,,)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''''''''%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$###$$$%%%'''(((''''''&&&%%%$$$"""!!!!!!%%%$$$$$$$$$%%%&&&&&&&&&$$$###!!!"""###%%%$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&'''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))***************************)))((((((((((((((()))...---+++))))))***+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,---.........,,,++++++++++++,,,---------.........///000000000111111222222222222111111/////////000000000000000222222222222222333333444222222111111111222222222111111222222222222111111333333333333333444444444777777888:::;;;===>>>>>>vvviiiYYYPPPJJJFFFEEEGGGDDDCCCAAA@@@??????@@@@@@>>>===<<<;;;:::999999999888666444333333444333111333111///.........---,,,,,,,,,,,,,,,++++++++++++''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$######$$$%%%'''(((&&&%%%%%%$$$$$$#########%%%%%%%%%%%%$$$%%%&&&'''$$$"""!!!"""###%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&$$$###$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((())))))'''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((((((((('''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%''')))))))))'''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&'''''''''(((((((((((('''((((((((((((((('''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((((((((()))+++,,,,,,,,,,,,+++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,...////////////,,,,,,++++++,,,,,,---...,,,------...///000000000/////////000000/////////......//////000000000000111111222222333333333333111111111111000000111222111111222222222222111111222222222333333444444444555555666888999:::;;;;;;vvvhhhYYYPPPJJJFFFEEEFFFBBBAAAAAAAAA@@@??????>>>>>>===<<<;;;:::999999999777555333333444444333222333111............---+++,,,,,,+++++++++*********'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" $$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$######$$$%%%%%%$$$%%%%%%%%%######%%%&&&###"""!!!"""$$$%%%%%%$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###$$$&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&(((&&&$$$""""""$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((***)))((('''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###%%%(((***+++)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((((((((&&&%%%&&&''''''''''''((((((((())))))''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))*********+++,,,------+++***)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,,,,,,,,,,,,,------...,,,,,,---...///000000111........................---......//////000000111...///000000111111000000000111222111//////111222111111222222222222111111000111111222222333333444333333444555666777888888uuuhhhYYYPPPJJJEEEDDDFFF???@@@AAAAAA@@@???===;;;>>>===<<<;;;:::999999999444333222222444555555555444222///...//////...,,,------,,,,,,,,,+++++++++***))))))((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""" ###$$$$$$%%%&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''((((((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%$$$""""""###&&&###"""!!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$'''%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((('''''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$'''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((()))(((''''''&&&&&&&&&'''&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,---......+++,,,,,,---...///000111.........------.........------......///000000111---...///000111000000///000111222111///...000333111111222222222222111111//////000111111222333333222222333444555666666777uuugggXXXOOOIIIEEEDDDEEE===???@@@AAAAAA>>><<<:::>>>===<<<;;;:::999999999111000000222555777888888555333000000000000///---......---------,,,,,,,,,---,,,+++)))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%'''((()))******$$$%%%&&&'''&&&&&&$$$###'''&&&$$$#########$$$$$$"""$$$%%%$$$!!!!!!###%%%###"""!!!"""$$$%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&)))'''%%%%%%&&&&&&%%%$$$(((''''''&&&&&&''''''(((""""""###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&((()))***+++&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&+++******)))((('''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$######$$$&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))))))))******)))(((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++------///---+++)))(((***+++---***++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---------,,,++++++---,,,,,,,,,,,,---......++++++,,,---...///000111//////............//////---------...///000000111///000111333333222222111///111222111///...000333111111222222222222111111...//////000111111222222111222222333444555666666sssgggXXXOOOLLLKKKFFFBBB???@@@AAABBBBBBAAA???>>><<<;;;:::888777666666666444333222222444444333222222222111000///...------,,,,,,------...---------''''''((()))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&)))(((&&&%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%&&&(((***,,,"""###$$$%%%&&&%%%$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###&&&(((&&&&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&###"""$$$'''&&&'''(((((('''$$$""" &&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%&&&&&&%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((((())))))((('''&&&&&&###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((())))))'''%%%#########$$$%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''***---+++&&&%%%'''***((((((''''''''''''(((((((((((((((((()))))))))***&&&''')))*********)))(((***)))((()))+++,,,,,,,,,++++++************++++++------------,,,,,,+++***)))((((((((()))+++---///......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++////////////////////////////////////////////////---......///////////////000000000000111111111111//////000000000000//////000////////////000000111111222222333444555777777uuuiiiZZZPPPLLLJJJFFFBBBAAAAAA@@@???????????????======;;;:::999888888888555444333333555555444333222222111000///...------,,,,,,------...------,,,***)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!###&&&(((###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&######&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%'''(((############!!!%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((($$$#########$$$&&&(((***'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((+++)))%%%###%%%)))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))***)))((()))+++,,,,,,++++++******))))))******+++++++++,,,,,,+++******))),,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,////////////////////////////////////////////////---......///////////////000000000000111111111111//////000000000000////////////......//////000111222222222333444555777888xxxmmm]]]QQQLLLHHHDDDAAACCCAAA>>><<<;;;<<<===>>>===<<<;;;::::::999888888666555444444666666555444222222111000///...------,,,------...------,,,,,,---+++'''$$$"""###&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''(((%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&$$$ $$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$&&&'''''''''%%%%%%&&&%%%$$$"""$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''(((''''''&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######%%%&&&(((***((('''''''''&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''$$$"""$$$'''((((((''''''''''''((((((((((((''''''''''''''''''((((((''''''(((((()))***)))(((((()))+++,,,,,,++++++******))))))******+++******************)))(((++++++,,,,,,+++******)))*********+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------////////////////////////////////////////////////---......///////////////000000000000111111111111//////000000000000//////...............///000000333333333444555666777888{{{ooo___RRRKKKGGGCCC@@@AAA@@@>>><<<;;;;;;;;;;;;::::::999999888777666666555444333444555666555333222222111000///...---------------...------,,,,,,,,,***'''%%%$$$$$$&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&''''''''''''&&&''''''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&((()))&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$&&&%%%""""""%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!!!!$$$&&&&&&$$$''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''))))))((('''&&&%%%%%%'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''((((((''''''&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""""""""###%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''%%%$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$###%%%&&&(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&(((((('''&&&&&&((()))***((((((''')))+++,,,+++*********))))))))))))******)))******+++******))))))'''(((***,,,---,,,,,,+++*********+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...////////////////////////////////////////////////---......//////////////////000000000111111111111//////000000000000//////...---------...///000000444444444444555666777888{{{ppp```RRRJJJEEECCCAAA>>>>>>>>>>>>===;;;999888999999999999999888666666444333222333444444444222222222111000///...---------.........---,,,,,,+++)))))))))(((((((((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""""""""""""""###$$$%%%$$$%%%'''((()))((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%%%%'''&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''''''''###&&&'''%%%%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!!!!$$$&&&&&&$$$!!!"""###$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((('''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&,,,+++)))'''%%%###"""!!!''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&''')))***((('''''')))+++,,,+++)))***))))))))))))))))))*********+++++++++++++++***'''(((***+++,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...////////////////////////////////////////////////---......//////////////////000000000111111111111//////000000000000//////---------......000111111444444444444444555666777~~~yyyooo```QQQHHHDDDCCCCCC<<<===>>>???>>><<<999888::::::;;;<<<;;;:::999888444333222222444444333222222222111000///...------............---,,,++++++((())))))******)))(((''''''''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$######"""######$$$%%%&&&######$$$%%%&&&&&&&&&&&&'''((()))))))))((('''&&&''''''&&&%%%%%%$$$##################$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''''''''&&&"""&&&(((''''''(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$&&&''''''''' !!!"""###$$$%%%&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))''''''''')))+++,,,***(((***))))))(((((())))))***)))***++++++,,,+++++++++++++++******)))((('''&&&+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------////////////////////////////////////////////////---......///////////////000000000000111111111111//////000000000000//////............///111222333333333333333333444555555vvvmmm^^^PPPGGGDDDDDDEEE===============<<<;;;;;;999:::;;;<<<<<<:::999888555333222333444555444333222222111000///...------............---,,,+++***+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%&&&&&&((())))))$$$$$$$$$$$$%%%&&&'''''''''(((*********((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&##############################$$$$$$%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%###&&&'''$$$$$$'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%'''(((%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((())))))(((&&&$$$&&&%%%%%%%%%&&&&&&'''(((+++***(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))******%%%&&&''''''((((((''''''&&&&&&''')))+++,,,***((())))))(((((((((((())))))((())))))***++++++******+++***)))'''&&&&&&%%%%%%))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,////////////////////////////////////////////////---......///////////////000000000000111111111111//////000000000000//////////////////111222333444333222222222222333444444tttkkk]]]OOOGGGDDDEEEFFF???>>><<<;;;;;;<<<===>>>777888999::::::999777666666555444444555666555444222222111000///...------............---,,,+++***///,,,((($$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$%%%&&&'''(((&&&&&&%%%%%%&&&''')))***((()))***+++***)))'''%%%###$$$$$$%%%%%%&&&&&&'''"""############$$$$$$$$$ !!!!!!""""""########################### !!!!!!""""""%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&%%%!!!!!!%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((&&&###"""$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))******)))'''%%%'''''''''''''''((()))***///---)))&&&%%%%%%'''(((&&&&&&%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$&&&(((((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###''''''((((((''''''&&&%%%"""###$$$%%%&&&&&&'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))+++,,,,,,$$$%%%'''((((((((('''&&&&&&&&&'''***,,,,,,)))'''))))))(((((((((((())))))''''''((()))))))))))))))((('''&&&%%%%%%&&&((()))''''''(((***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++////////////////////////////////////////////////---......///////////////000000000000111111111111//////000000000000///////////////000111333444555222222111111222222333333sssiiiYYYMMMFFFCCCAAA???>>>>>><<<;;;;;;;;;;;;;;;::::::999999888777777777333333333333333333333333444333222000///.........///......------,,,++++++++++++)))(((&&&&&&%%%%%%''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%&&&(((+++,,,&&&&&&&&&'''((())))))***++++++++++++)))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""&&&%%%"""!!! !!!"""###""""""############""""""''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&%%%######%%%(((%%%%%%%%%$$$$$$#########&&&&&&'''&&&%%%###!!!######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###!!! &&&%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###%%%'''''''''%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***((('''&&&&&&'''((()))***((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&&&&&&&'''((('''%%%%%%'''(((%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&(((*********)))))))))((('''&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))&&&''''''((()))******+++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++------......///.........111111111111000...---,,,////////////..................///000111222222333000000000000111111111111000000000000000111111222111111222222222333333333vvvkkk[[[OOOHHHEEECCCAAA>>>>>>===<<<;;;;;;;;;;;;::::::999999888777777777444444444444444444444444222222111000//////000000///......------,,,+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$######$$$&&&'''%%%&&&&&&'''(((((())))))************)))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&$$$"""%%%$$$###""""""###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''%%%""""""$$$&&&%%%$$$%%%%%%%%%$$$$$$$$$######''''''''''''&&&$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******(((''''''&&&'''((()))***((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&'''((('''&&&%%%'''(((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&((())))))******))))))(((%%%&&&((()))******))))))((((((''''''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))(((((())))))******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++000000000000000///...---............/////////////////////000000111111222//////000000000111111111000000//////000000111222111111111222222222333333xxxmmm^^^QQQJJJGGGEEECCC???>>>===<<<;;;;;;;;;;;;:::::::::999888888777777555555555555555555555555111000000000000000111111///......------,,,++++++***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%$$$###"""###$$$$$$%%%&&&&&&''''''((((((((((((((()))))))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""$$$$$$######$$$%%%'''(((&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&(((### $$$'''%%%!!!%%%%%%%%%$$$$$$$$$$$$###&&&''''''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******+++(((''''''''''''((())))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&((()))(((&&&$$$&&&'''((('''&&&%%%'''(((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''')))))))))))))))''''''((((((((((((''''''((((((''''''(((((()))***))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++------------,,,+++******...///////////////......---------...//////000000/////////000000000000000//////000000000000111111000000//////000000111222111111111222222222222333zzzooo^^^QQQJJJGGGEEEDDD???>>>===<<<;;;;;;;;;;;;;;;::::::999999888777777555555555555555555555555222111000000000000000000///......------,,,++++++))))))((((((((((((((()))((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$###"""$$$$$$$$$###$$$%%%&&&'''######$$$$$$$$$$$$######$$$##################$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&"""###%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$#########%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((()))))))))(((((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$%%%'''((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&'''(((((()))))))))&&&'''((())))))((('''&&&(((''''''''''''((())))))))))))))))))))))))))))))*********)))))))))))))))***************+++++++++))))))))))))))))))))))))***+++++++++++++++,,,,,,////////////...---,,,+++,,,---...///////////////......................../////////////////////...////////////000000000111///////////////000111111111111111111222222222222{{{ooo^^^PPPIIIFFFEEEDDD??????===<<<<<<<<<<<<<<<;;;;;;::::::999888888888444444444444444444444444444333222000///.........///......------,,,++++++***))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&''''''((()))***%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########%%%%%%$$$$$$############""""""############""""""########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&######"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$%%%&&&'''&&&&&&%%%$$$######"""&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''(((((())))))&&&'''((())))))((('''&&&'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''))))))*********+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,////////////...---,,,++++++,,,---......///......//////......------,,,,,,/////////..................////////////000000000/////////...///000000111000000111111111222222222{{{ooo^^^OOOHHHEEEDDDDDD??????>>>===<<<<<<<<<<<<;;;;;;;;;:::999999888888444444444444444444444444555444222000///......---///......------,,,+++++++++***))))))((((((((((((########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&"""###$$$""" ###%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$&&&&&&%%%$$$$$$###""""""'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((()))(((((('''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$###$$$%%%%%%$$$&&&))))))'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))***++++++,,,,,,*********************************++++++,,,,,,---------------,,,+++******++++++,,,---.........---.........---------,,,,,,---------.....................////////////000000//////......//////000111000000000111111111111222|||ppp^^^OOOHHHEEEEEEDDD@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::999888888555555555555555555555555333222111000///////////////......------,,,++++++,,,+++***)))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%###"""!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))(((&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((())))))***++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,---,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,------...//////,,,,,,,,,------......///........./////////000000///............///000000000000000000111111111111~~~qqq___PPPHHHFFFEEEEEE@@@???>>>======<<<<<<<<<<<<;;;;;;::::::999999888777777777777777777777777111111000000000000111111///......------,,,++++++---,,,+++)))((('''''''''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%######&&&)))$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((### $$$'''%%%!!!#########$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""""""""$$$%%%'''((()))***((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%'''''''''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''(((((()))))))))(((&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######"""###%%%''''''&&&%%%$$$''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$''')))***)))'''&&&$$$&&&))))))(((&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((()))******+++((())))))***++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------------......///.........,,,,,,,,,------,,,,,,+++((()))***,,,...000111222++++++,,,,,,---...//////............/////////000...............///000000000000000000111111111111sssaaaUUUNNNGGGCCCBBBDDDCCCAAA???>>>===<<<<<<;;;:::999999888888999999999777666555666666444333333---'''&&&+++///000///......---------,,,,,,,,,,,,+++***)))((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&))))))&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$(((((())))))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&''')))+++((('''&&&'''((())))))'''((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&###%%%'''&&&$$$"""""""""###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((())))))***************)))))))))))))))++++++************++++++)))************++++++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++************)))...---,,,,,,++++++++++++...........................---,,,///222333222000...//////000111222222222qqq```UUUOOOIIIEEEEEEDDDCCCAAA???>>>===<<<<<<;;;:::999999888999999999888666555555666666444333777222,,,+++...111111///......---------,,,,,,,,,+++***)))(((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%''')))***'''%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))((('''&&&'''((()))((('''%%%&&&'''((('''&&&$$$###&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))++++++************++++++)))************+++++++++***+++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,*********++++++,,,,,,,,,...---,,,,,,+++++++++,,,...........................,,,,,,---///000...,,,...//////000111111222222ppp___UUUOOOJJJGGGHHHCCCBBBAAA???>>>=========;;;;;;:::999999999999999666555444444555666555333888444000///000111000---......---------,,,,,,,,,+++***((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###""""""&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''))))))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&''''''&&&&&&&&&((()))((('''$$$%%%((())))))'''$$$"""&&&&&&%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$###############$$$$$$%%%%%%&&&%%%&&&''''''&&&''')))+++%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))******++++++************++++++)))************+++++++++***************+++++++++******+++,,,,,,,,,,,,++++++******))))))******+++)))******+++,,,---...///------,,,+++++++++,,,,,,........................///...------......,,,***...//////000000111111222}}}nnn]]]TTTNNNIIIFFFFFFCCCBBBAAA???>>>=========;;;;;;:::999999999999:::666444333444555666555333333111///...//////---+++......---------,,,,,,,,,+++***)))'''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""#########""""""!!! %%%''''''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%&&&((()))((('''%%%%%%'''''''''&&&%%%$$$''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&''''''&&&%%%&&&(((***&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******))))))(((((('''''')))))))))))))))*********++++++************++++++))))))*********+++++++++)))))))))))))))***************+++,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,---......///---,,,,,,++++++,,,,,,,,,........................////////////000//////...////////////000000111111~~~|||mmm\\\RRRLLLFFFCCCCCCBBBBBB@@@???>>>>>>>>>>>><<<;;;::::::999999::::::666555444444555666555333///.........//////---,,,......---------,,,,,,,,,,,,+++)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############$$$%%%&&&%%%$$$######%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$"""  """$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((((((&&&'''&&&%%%$$$$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%######%%%'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))***)))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((''''''(((((())))))************++++++************++++++))))))*********+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,++++++,,,,,,---........................,,,---...//////000000000///////////////000000000}}}{{{lllZZZPPPJJJEEEAAAAAABBBAAA@@@???>>>>>>>>>>>><<<;;;;;;:::::::::::::::999777666555666666444333000000000000000000000///......---------,,,,,,,,,******)))(((''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&$$$%%%&&&%%%###"""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######%%%'''$$$$$$$$$$$$############%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%'''((('''&&&((('''$$$######%%%(((***+++***)))'''&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$#########''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((()))******++++++++++++************++++++)))************+++++++++************))))))))))))******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,+++++++++,,,------........................(((***,,,---------...///////////////////////////~~~|||yyyjjjYYYPPPKKKFFFCCCDDDAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;::::::::::::;;;;;;999777777777666444222444333333111/////////000......---------,,,,,,,,,(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%######&&&)))$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&%%%$$$$$$&&&'''(((---,,,***)))'''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""$$$%%%%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++++++++************++++++)))************++++++++++++++++++******)))))))))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,---...........................)))+++------,,,+++,,,...////////////////////////}}}|||wwwhhhYYYPPPLLLHHHFFFGGGAAAAAA@@@???>>>>>>>>>???<<<<<<;;;::::::::::::;;;===;;;999888777666444222555555333000---,,,---.........---------,,,,,,,,,&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&'''((('''%%%$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$$$$'''***$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&''''''''''''...---,,,***((('''&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%$$$%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''(((((())))))******'''(((((()))***+++++++++++++++************++++++)))************+++++++++,,,+++++++++******))))))******+++,,,,,,,,,,,,+++++++++************++++++)))******+++,,,---......++++++++++++,,,,,,---...........................,,,///111000---,,,---...///////////////.........yyyiiiXXXOOOJJJEEEDDDDDDFFFDDDAAA???======>>>>>>999999::::::;;;:::::::::999888888777666555555444333222111000////////////111111111111///---+++***,,,***'''%%%$$$$$$%%%&&&(((((((((&&&%%%$$$&&&(((&&&)))+++***'''%%%&&&(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''""""""&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&$$$###"""###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################$$$%%%'''''''''%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''%%%$$$###$$$$$$%%%'''''''''&&&%%%$$$###"""'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&###!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%...***&&&%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$#########""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###&&&$$$"""  """$$$!!!###%%%'''(((&&&$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$###!!!"""$$$&&&'''&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###''''''''''''''''''''''''%%%&&&((()))))))))(((''''''((((((((('''&&&%%%%%%(((((((((((()))***+++,,,+++)))(((&&&&&&((()))+++******)))))))))))))))***))))))(((((((((((())))))(((((())))))******++++++...,,,***))))))******)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------.........////////////////////////.........------,,,,,,,,,,,,------...//////......---.........//////000000xxxiiiXXXOOOKKKGGGEEEFFFEEEDDDAAA???======>>>>>>::::::;;;;;;;;;;;;::::::888888777777666666555555333222111000////////////---............,,,+++***,,,***(((&&&%%%%%%&&&&&&(((((((((&&&%%%%%%&&&(((%%%''')))(((&&&$$$%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###))))))&&&###%%%)))%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$###''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&,,,)))&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$&&&&&&%%%%%%$$$&&&%%%###!!!!!!"""###$$$###%%%'''))))))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%###""""""%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''((((((''''''&&&%%%(((((((((((()))***+++,,,***)))(((''''''((()))*********)))))))))))))))***))))))(((((((((((()))))))))))))))))))))*********,,,***))))))***+++++++++******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,------------------..............................---------,,,,,,,,,------......///...................../////////000wwwhhhXXXOOOKKKHHHGGGIIIDDDCCCAAA???>>>===>>>>>><<<<<<<<<<<<<<<;;;:::999777777777777666666666666333222111000////////////+++,,,---......---,,,,,,,,,+++)))'''&&&&&&'''''''''(((((('''%%%%%%&&&((($$$%%%&&&&&&$$$######$$$"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((($$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''***(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&((()))***)))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((&&&$$$###$$$&&&'''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))&&&$$$$$$&&&)))+++''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((('''&&&&&&(((((((((((()))***++++++***)))(((''''''((()))***)))))))))(((((())))))******))))))(((((())))))***************))))))))))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,...------,,,,,,------...------------------,,,,,,...........................------------,,,,,,,,,....../////////......---............////////////vvvgggWWWOOOLLLIIIIIIJJJCCCBBBAAA???>>>=====================<<<;;;:::999666666666666777777777777222222111000//////000000,,,---///000000000//////++++++)))((('''''''''((('''(((((('''&&&%%%&&&'''$$$%%%%%%%%%%%%$$$#########$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%##################""""""%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###$$$&&&'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&''''''(((''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''+++)))&&&$$$$$$&&&)))+++''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((''''''(((((()))***+++))))))(((((((((((()))))))))(((((((((((())))))******))))))))))))))))))***++++++******))))))(((((()))***************+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,.........------,,,,,,,,,........................------------------------///////////////......---.........///////////////vvvgggWWWOOOLLLIIIHHHIIIBBBAAA@@@???>>>>>>==================<<<;;;:::999666666666666777777777777222111000000000000000000---...///000000000///...******))))))((((((''''''&&&((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$&&&((()))***%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''###$$$&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%%%%%%%'''((('''%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((()))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''((((((((((((((('''''''''''''''((()))***+++))))))(((((((((((())))))((((((''''''((()))************))))))))))))******++++++******))))))((((((***+++---,,,)))((()))*********+++++++++,,,,,,,,,,,,++++++******++++++,,,.........------,,,,,,,,,........................------------------------...///////////////......///////////////.........wwwhhhWWWOOOJJJGGGEEEFFFAAA@@@@@@??????>>>======<<<<<<<<<<<<<<<;;;:::999777777777777666666666666111111000000000000000111------.........---+++***)))))))))(((((('''''''''&&&''')))((('''%%%%%%&&&((('''&&&'''((((((&&&$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################################"""""""""###%%%''')))***%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$#########""""""######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$%%%''''''%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%%%%&&&'''((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((()))))))))((((((''''''''''''((()))******(((((())))))))))))((((((''''''''''''((()))******+++******))))))******+++************))))))))))))))),,,...---)))'''(((*********+++++++++,,,,,,,,,...------,,,,,,------...------------------,,,,,,------------------------,,,,,,,,,------------...---...///000000000000//////////////////.........yyyiiiXXXNNNIIIDDDBBBCCC@@@@@@@@@??????>>>===<<<::::::;;;;;;;;;;;;::::::888888777777666666555555111111000000000000111111////////////---+++)))((('''(((((((((((('''&&&&&&%%%'''))))))'''&&&%%%&&&((('''%%%&&&((((((&&&###%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$#########"""""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###############$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&###&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$###############$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$############$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$"""$$$%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''((()))))))))))))))'''''''''''''''(((******(((((())))))))))))(((((('''&&&&&&'''''')))******+++******))))))******+++)))))))))))))))*********'''+++...---***''')))+++******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,------------------------------------------,,,,,,,,,---------......,,,---...000000111111111000/////////............zzzjjjXXXNNNHHHBBB@@@@@@???????????????>>>===<<<999999::::::;;;:::::::::999888888777666555555444111000000000000000111111333333333111///,,,)))(((&&&'''''''''''''''&&&%%%%%%'''))))))'''&&&%%%&&&(((&&&%%%&&&((((((%%%######$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%$$$###"""""""""### !!!!!!"""""""""###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######"""!!!"""###%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&###&&&((((((&&&$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%"""""""""######$$$$$$$$$!!!###$$$%%%$$$"""!!!#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&&&&###!!!%%%%%%&&&'''((((((((((((######$$$%%%&&&(((((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''((()))))))))))))))'''&&&&&&''''''((()))***(((((())))))))))))((((((&&&&&&&&&'''''')))******++++++************++++++(((((())))))******++++++$$$)))------***(((***---******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------.........------------------------,,,,,,,,,------.........+++,,,...///111222222222000000//////.........---wwwlll[[[NNNGGGDDDCCCBBBCCCAAA???>>>??????>>>===<<<<<<;;;::::::::::::;;;:::999777777888888666555222000......///000///...111000...---,,,,,,------)))((('''&&&%%%%%%%%%&&&)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$########################%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%###"""$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''))))))******(((%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''&&&&&&'''&&&%%%$$$&&&(((***'''$$$######$$$%%%$$$'''%%%""" !!!###&&&)))"""""""""""""""######$$$########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###''''''&&&%%%%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$""" """$$$&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&))))))))))))************)))((((((((()))+++...000,,,,,,,,,+++***)))(((((((((((((((((()))***+++,,,******))))))))))))******************++++++++++++(((((()))***+++,,,,,,,,,++++++******************,,,,,,++++++***)))((((((++++++------------++++++///............---------,,,,,,------------------///000222111///......///333222222111000//////...wwwlll[[[NNNGGGDDDCCCBBBCCCAAA???>>>??????>>>===<<<<<<;;;::::::::::::;;;888777555555666666444333333111000///000111000///......///.........------***))))))((('''''''''&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%""""""!!!!!!""""""###$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''(((((())))))'''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%&&&&&&%%%$$$$$$%%%'''&&&$$$"""###%%%'''''''''$$$###!!! """$$$&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###!!! !!!###$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%$$$$$$###""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((()))***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''((((((((('''''''''''''''((('''&&&&&&''')))+++---************)))((('''&&&''''''''''''((()))************))))))))))))******(((((((((((()))))))))))))))))))))******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,---------------///111222111000/////////222111111000//////......wwwkkk[[[NNNGGGEEEDDDCCCCCCAAA???>>>??????>>>===<<<<<<;;;::::::::::::;;;888777555555666666444333444222000000111222111000....../////////...------)))))))))(((''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$'''&&&$$$######$$$&&&(((""""""!!!!!!""""""###$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&'''(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###""""""$$$%%%&&&%%%######%%%&&&$$$######$$$&&&''''''&&&###############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%'''(((((())))))###$$$%%%%%%&&&&&&%%%%%%$$$$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%'''((()))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((()))******))))))))))))******(((((((((((())))))))))))************************************************+++,,,,,,---...//////000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------...///000222111000...//////000000//////...---------wwwkkk[[[NNNHHHEEEDDDDDDCCCAAA???>>>??????>>>===<<<<<<;;;::::::::::::;;;:::999777777888888666555444222000000111111111000111111///...------------((((((''''''&&&%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&& """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&'''&&&%%%%%%&&&&&&###!!!%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))*********)))((((((''''''''''''&&&%%%%%%&&&&&&'''))))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''((((((******))))))))))))******)))*********++++++++++++************))))))))))))***************+++++++++,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------......///000000...------............------,,,,,,,,,wwwkkk[[[NNNHHHFFFEEEDDDCCCAAA???>>>??????>>>===<<<<<<;;;::::::::::::;;;:::999777777888888666555222111//////000000000///666444000,,,++++++---...***)))(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&& !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$%%%%%%$$$######$$$&&&'''&&&%%%%%%&&&&&&###!!!$$$%%%&&&'''''''''&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!"""###$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))***)))))))))((((((((('''(((((('''''''''&&&''''''))))))******))))))((((((&&&&&&&&&&&&'''((()))*********))))))))))))******)))*********++++++++++++******))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******++++++,,,------...,,,...///...---+++,,,,,,------------,,,,,,,,,,,,wwwkkk[[[OOOHHHGGGFFFEEECCCAAA???>>>??????>>>===<<<<<<;;;::::::::::::;;;888777555555666666444333222000......///000///...777444000,,,++++++---...---+++)))&&&%%%'''(((***''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%''''''&&&$$$&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%'''''''''%%%###"""""""""!!!!!!""""""###$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&%%%######%%%&&&$$$######$$$&&&''''''&&&"""######$$$$$$$$$$$$$$$###############$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######%%%%%%%%%%%%############$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&######$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''')))))))))******))))))(((''''''''''''((()))***+++******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,))))))***+++,,,---......,,,---///...,,,++++++,,,------,,,,,,,,,,,,,,,,,,wwwkkk[[[OOOIIIGGGFFFFFFCCCAAA???>>>??????>>>===<<<<<<;;;::::::::::::;;;888777555555666666444333333111//////000111000///111111000//////.........---***&&&""""""$$$'''***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&&&&'''%%%$$$((('''%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$'''''''''&&&%%%$$$###"""""""""!!!!!!""""""###$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%&&&&&&%%%$$$$$$%%%'''&&&$$$"""###%%%'''''''''""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%&&&&&&'''##############################$$$$$$%%%%%%&&&&&&%%%&&&'''((((((&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))(((((('''''''''''''''((()))***+++******))))))))))))******(((((((((((())))))))))))''''''(((((())))))******((())))))***++++++,,,,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++))))))***+++,,,---......---///000000...------...------------------------wwwkkk\\\OOOIIIGGGGGGFFFCCCAAA???>>>??????>>>===<<<<<<;;;::::::::::::;;;:::999777777888888666555444222000000111222111000+++---000222333111///...+++'''!!! $$$'''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%###""")))(((&&&$$$$$$$$$&&&'''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***)))&&&$$$""""""###$$$$$$$$$$$$###$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&###$$$%%%&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&(((***'''$$$######$$$%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''##############################$$$%%%&&&''''''((('''((()))***)))(((&&&$$$"""###$$$%%%&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######((('''&&&$$$"""%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******%%%&&&''''''((((((''''''&&&&&&''''''(((''''''&&&''''''&&&''''''((()))*********))))))))))))******************++++++++++++&&&''''''((()))******+++((())))))***++++++,,,,,,((()))***+++---...///000------++++++++++++------+++++++++************)))((()))***+++,,,---......///000222111///......///------------------------wwwhhhVVVMMMIIIEEEEEEFFFDDDAAA===<<<===???@@@@@@===<<<<<<;;;;;;:::999999888888999999888777666555444111///...000111111000000000///............///***)))(((''''''&&&&&&'''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''%%%###$$$%%%&&&&&&%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&((()))&&&$$$"""###%%%&&&$$$"""&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$######"""$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$'''))))))&&&###''''''''''''''''''''''''"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%%%%&&&&&&'''((()))******%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))************+++*********))))))((((((+++***)))(((((()))***+++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......///+++((((((***+++***)))***++++++,,,,,,,,,++++++...............---,,,,,,,,,,,,,,,,,,,,,,,,------xxxhhhWWWNNNIIIEEEDDDEEEBBB@@@??????@@@@@@???>>><<<<<<<<<;;;::::::999999999999888777777666666555111000......000222222111000///......------......***)))(((''''''&&&&&&'''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%***)))((('''&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$%%%&&&$$$######$$$%%%$$$###%%%%%%$$$$$$###"""""""""$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""###"""  !!!%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%'''%%%###$$$&&&'''%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""$$$%%%%%%$$$######$$$'''&&&&&&$$$###""""""!!!$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((()))))))))******************)))))))))((((((+++***)))(((((()))***+++))))))))))))*********************+++++++++,,,,,,++++++++++++,,,,,,,,,---...+++)))(((***+++***))))))***+++,,,,,,,,,,,,,,,//////000000///......---,,,,,,,,,,,,,,,,,,,,,,,,xxxiiiXXXNNNIIIEEEDDDDDD@@@???@@@AAABBBAAA>>><<<<<<<<<;;;;;;::::::999999:::999777666555555666666333111//////000000000///.........---------------***)))(((''''''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$""""""#########!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$############"""%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$###""""""!!!!!!""""""###'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############""""""#########$$$$$$$$$###%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''###$$$'''((())))))((('''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))************))))))))))))((((((******))))))))))))******))))))))))))*********************++++++++++++,,,************++++++++++++---+++))))))***++++++***))))))***,,,------------000111111111111000//////------,,,,,,++++++******yyyiiiYYYOOOJJJFFFCCCDDDAAA@@@???@@@AAAAAA???===<<<<<<;;;;;;:::999999888:::888666444333444555666777555222000///---+++)))---------------,,,,,,,,,***)))(((''''''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&'''''''''&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%'''(((((()))&&&%%%%%%$$$$$$%%%%%%%%%'''%%%#########$$$###"""#########$$$$$$%%%%%%%%%############$$$%%%&&&''''''''''''&&&%%%$$$###"""############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$$$$%%%############$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%""""""######$$$$$$%%%%%% !!!"""#########$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''###%%%'''))))))((('''%%%''''''&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))))))))((((((***))))))))))))))))))***((()))))))))************************++++++++++++*********++++++++++++,,,,,,++++++***++++++++++++((()))***,,,---.........111111222222222222111111...------,,,+++******)))xxxiiiYYYPPPKKKFFFDDDDDDDDDBBB???>>>???@@@AAA@@@<<<;;;;;;:::999999888888999888555333333333555666666444222000///---***(((------.........---,,,+++***)))(((''''''&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&((())))))%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%%%%$$$############$$$%%%%%%&&&&&&############$$$%%%&&&''''''''''''&&&%%%$$$###""""""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###%%%'''&&&%%%$$$%%%%%%######$$$$$$%%%&&&&&&''' !!!"""#########$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((()))((('''%%%$$$((((((((('''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((()))))))))))))))******)))))))))((()))))))))************))))))*********+++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,+++++++++,,,((()))+++,,,---...//////111111222222222222111111......------,,,+++******vvvhhhYYYQQQLLLHHHEEEEEEEEEBBB???===>>>@@@AAABBB;;;;;;::::::999999888888888777555444333333444444000/////////000000...,,,------...//////---,,,+++***)))(((''''''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&$$$###%%%&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""############$$$$$$$$$"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###!!!###$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$'''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''(((((((((((())))))''''''(((((((((((())))))))))))************))))))))))))))))))************)))))))))************+++++++++++++++,,,,,,,,,---)))+++------,,,+++,,,---******+++---............//////000111111111111000//////......------,,,,,,uuugggXXXQQQMMMIIIFFFGGGDDDBBB@@@???@@@AAAAAA@@@;;;;;;::::::999888888888666666555444444333333222...------///111111///...---...///000000...---+++***)))(((''''''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$###"""###%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&%%%###""""""###%%%&&&"""$$$'''(((((('''$$$"""!!!$$$&&&%%%$$$$$$&&&(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))((()))***++++++***)))((())))))))))))************))))))))))))************************++++++++++++(((+++......,,,+++,,,---++++++,,,---......---------......///000000////////////////////////......tttfffXXXQQQNNNJJJGGGGGGBBBAAAAAABBBCCCBBB@@@>>>;;;;;;::::::999888888777555555555555444333222111///......///111000...,,,...///000111111///---,,,***)))(((''''''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$"""!!!&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&''''''((("""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''(((((())))))((((((&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''"""!!! !!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&###""""""###$$$&&&(((******(((&&&$$$"""%%%''''''%%%%%%'''***((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!###%%%%%%###"""###$$$ !!!"""###$$$%%%&&&&&&######$$$$$$$$$######"""$$$$$$$$$%%%&&&'''))))))#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################!!!%%%&&&###""""""###########################"""""""""######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%''')))+++$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((()))***++++++***)))((())))))))))))************))))))))))))************))))))))))))************(((+++......,,,+++,,,...,,,,,,------...---------,,,,,,---......///....../////////000000000000000rrreeeVVVOOOLLLHHHEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>===;;;999888777666666777666555444333222111111---...///000000///......000000000///...,,,+++***)))((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""""""""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&''''''&&&%%%$$$$$$%%%$$$#########""" %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%'''%%%$$$#########$$$%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$""" ########################%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((()))***+++'''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''((((((((((((((()))******))))))************)))))),,,,,,,,,+++***))))))((('''((()))***+++,,,,,,,,,******))))))******+++,,,---------,,,,,,+++++++++...............///000000,,,---///000000000///...111111111111000///------tttfffWWWPPPLLLHHHEEEEEECCCCCCBBBAAA@@@@@@@@@@@@>>>===;;;999888777666666777777666555444333222222......///000000///...---000000000///...,,,+++***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%'''(((((('''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$&&&'''%%%%%%$$$#########$$$%%%((('''&&&%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""###$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((((((((((((((((((((())))))***''''''(((******+++++++++******))))))(((''''''&&&)))******+++++++++************))))))******+++,,,---------,,,,,,+++++++++///............/////////------...///////////////111111111000000///------vvvhhhYYYPPPLLLHHHEEEEEECCCBBBAAA@@@@@@???@@@@@@======;;;:::888777777777888777777666555444333333///000000000///...---,,,000000//////...---++++++)))((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%''''''&&&%%%$$$###############(((''''''&&&&&&&&&&&&'''""""""""""""""""""""""""%%%'''(((((('''&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))((((((''''''(((((()))***%%%&&&((()))+++,,,,,,,,,******))))))((('''''''''+++++++++++++++***))))))******))))))******+++,,,------,,,,,,,,,,,,++++++//////...........................---......///000000000000000///......---xxxiiiYYYQQQLLLHHHEEEFFFBBBAAAAAA@@@??????@@@@@@===<<<;;;:::999888888888888777777666555555444444111000000///...------,,,////////////...---,,,+++)))((('''&&&&&&%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&'''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############""""""""""""!!!"""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$#########%%%&&&&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%"""$$$&&&(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$###""""""!!!&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((((((''''''''''''((())))))&&&'''((()))+++++++++,,,++++++++++++******))))))******+++++++++******)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------///...---,,,---...///000//////000000///......---yyyjjjYYYPPPKKKGGGEEEFFFAAAAAA@@@?????????@@@@@@===<<<;;;:::999999888888777777777666555555444444111111000///...---------////////////...---,,,,,,)))((('''&&&&&&%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!!"""$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''(((((()))((())))))************)))+++++++++***************(((((()))***+++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///......---,,,...---,,,,,,,,,---///000...////////////......---xxxiiiXXXOOOKKKGGGFFFGGG@@@@@@????????????@@@@@@===<<<;;;:::999999999999666666666555555555444444111000///.....................//////...------,,,)))((('''&&&&&&%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$"""%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''###%%%((('''$$$###$$$&&&%%%%%%&&&&&&''''''((((((######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$###"""!!!!!!"""######$$$$$$$$$$$$###"""""""""""""""""""""""""""###%%%%%%#########$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%''''''&&&&&&''''''((()))))))))************))))))))))))(((((((((((((((((('''((()))***+++,,,,,,,,,******))))))******+++,,,++++++,,,,,,,,,,,,------+++,,,---...///......------------,,,------...///....../////////......---vvvgggVVVNNNJJJGGGFFFHHH@@@@@@????????????@@@@@@===<<<;;;:::::::::::::::555555555444444444444444000///......---...//////.........///......---,,,)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$############$$$%%%######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''#########$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###!!!%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""""""""#########%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$(((***)))%%%###$$$'''$$$$$$%%%&&&&&&'''((((((%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%""""""###$$$$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""$$$&&&%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###### !!!!!!"""###$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&'''(((((('''((()))***************((((((((((((((((((((()))((()))***+++++++++++++++******))))))******+++,,,+++++++++,,,,,,---------)))***,,,...//////......,,,,,,------......------------...//////......---uuufffUUUMMMIIIFFFFFFHHH@@@???????????????@@@@@@===<<<;;;;;;::::::::::::444444444444444444333333000///...------...000111.........///......------))))))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%!!!"""%%%'''''''''&&&%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''############$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$ !!!"""###############&&&***---+++&&&###%%%(((######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%((()))%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%!!!!!!###$$$$$$###"""""""""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%########################"""""""""###$$$%%%''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$&&&(((***'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((%%%&&&((()))+++,,,,,,,,,***************+++++++++***++++++++++++***))))))*********)))***++++++,,,+++++++++,,,,,,---------'''))),,,...000000///...+++,,,---...///...---,,,------......///......---uuufffUUULLLIIIFFFFFFHHHBBB@@@??????@@@???>>><<<<<<======<<<;;;888666555111222333555666555555444222222000///............///............---------((((((((((((''''''''''''***)))(((((()))***)))'''***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$###"""(((((('''&&&%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$######"""""""""&&&&&&&&&&&&%%%$$$$$$###!!!"""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%###!!! !!!$$$%%%$$$"""+++&&&""""""%%%'''&&&$$$$$$%%%'''(((((('''%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%''''''&&&&&&%%%$$$######%%%%%%$$$###"""!!! !!!"""%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$########################,,,((($$$""""""$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((+++***)))((('''&&&&&&&&&'''''''''''''''''''''''')))(((((('''''')))***+++%%%&&&&&&'''''''''''''''))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------/////////...------,,,,,,xxxiiiXXXPPPLLLIIIHHHIIIBBB@@@??????@@@???>>><<<<<<======<<<:::888666555222333444555555555444444222111000//////...//////............------------(((((((((''''''&&&&&&&&&%%%$$$$$$%%%'''((('''&&&((((((((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&%%%###!!!!!!%%%%%%###%%%&&&'''(((((('''&&&%%%##############################$$$$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$$$$###%%%%%%$$$$$$###""""""!!!$$$$$$######""""""!!!!!!"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$########################'''%%%"""!!!###%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((()))***'''((())))))******))))))))))))))))))))))))))))))(((((()))******+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................---------------...............xxxjjjZZZRRRNNNJJJGGGHHHBBB@@@??????@@@???>>><<<===<<<<<<;;;:::888777666444555555555555444333333000000////////////000000............------------))))))(((''''''&&&%%%%%%&&&&&&%%%''')))+++******'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&&&&%%%$$$### $$$''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""######""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$%%%$$$$$$$$$############"""$$$%%%&&&'''((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$""""""##################%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""###""""""%%%$$$$$$######"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%###!!!!!!###%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))((())))))***************))))))))))))))))))))))))((())))))******+++++++++,,,+++************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......+++,,,,,,---......//////vvvhhhYYYRRRMMMHHHEEEEEEBBB@@@??????@@@???>>><<<===<<<<<<;;;:::888777777666666666555444444333222000////////////000000111.........---------,,,,,,******)))(((((('''&&&&&&)))((('''(((***++++++***'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$######%%%$$$$$$$$$%%%%%%%%%$$$+++(((&&&%%%&&&'''&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%$$$#########$$$&&&'''$$$###"""!!!!!!"""$$$%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$##################$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""" !!!"""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################'''%%%###"""######"""!!!%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!###$$$%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''(((((())))))(((((())))))))))))))))))))))))((()))))))))*********+++++++++************++++++************************++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,------.........vvvhhhYYYRRRMMMIIIEEEEEEBBB@@@??????@@@???>>><<<===<<<;;;:::999999888888888777666555444333333333000////////////000000111...------------,,,,,,,,,++++++******)))(((''''''((('''&&&&&&&&&&&&%%%$$$((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$)))'''%%%$$$###""" #########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$$$$$$$&&&'''((($$$######"""###$$$%%%&&&############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$#########"""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$#########""""""""""""""""""""""""##################$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$######$$$$$$""" %%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))*********************************************************++++++++++++++++++++++++,,,,,,,,,,,,------............------,,,,,,,,,,,,wwwhhhYYYRRRNNNJJJHHHIIIBBB@@@??????@@@???>>><<<===<<<;;;:::999999999999888777666555444444444444000000////////////000000------------,,,,,,,,,,,,******))))))))))))((((((+++)))((('''''''''%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######"""!!!"""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%$$$###"""###$$$%%%$$$$$$$$$###"""""""""################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%############$$$%%%&&&&&&""""""######$$$%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%""""""#########$$$$$$$$$########################!!!!!!"""$$$&&&'''%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''(((((()))(((&&&###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++***))))))************************++++++++++++++++++++++++++++++,,,,,,------............------,,,++++++***vvvgggWWWPPPLLLJJJIIIKKKBBB@@@??????@@@???>>><<<===<<<:::999999999999:::888777666555444444555555222111000//////...//////---------,,,,,,,,,++++++''''''''''''((((((((((((,,,***))))))******)))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""$$$&&&((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''%%%###""""""###%%%'''$$$&&&'''&&&###"""###%%%$$$%%%&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$%%%&&&&&&&&&&&&""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!""""""######### !!!###%%%&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""""""""################################# !!!###&&&((((((&&&$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''''''''((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((()))***++++++***)))(((***************************************************++++++,,,------......---,,,,,,,,,,,,,,,,,,,,,sssdddTTTLLLIIIGGGHHHJJJBBBAAA??????@@@@@@>>>======<<<:::999888999999:::888777555444444555666666222222111///............---------,,,,,,,,,++++++$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&#########$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$&&&(((***,,,#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$""""""$$$%%%''')))'''$$$###$$$'''###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''########################"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$######!!!"""$$$%%%&&&&&&%%%%%% ###&&&'''&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%&&&''''''((("""############$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&$$$###"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!""""""""""""########################$$$$$$%%%'''((('''$$$!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&((())))))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((+++***)))((('''&&&&&&&&&''''''''''''''''''''''''&&&''')))*********)))(((###$$$%%%%%%&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))******************************+++,,,,,,---......***++++++,,,,,,------...xxxgggUUULLLJJJHHHGGGHHHHHHEEEAAA???>>>>>>===;;;::::::;;;;;;;;;;;;<<<<<<;;;777333333666666333///111000///000111222111000---.../////////...,,,,,,)))((('''&&&&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))%%%""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$***$$$"""$$$"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&""""""###$$$$$$%%%&&&&&&"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''""""""""""""###$$$%%%&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###"""""" !!!###%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%%%%#########$$$%%%&&&&&&%%%""""""%%%$$$$$$###"""""""""###!!!!!!"""###$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$#########""""""!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''******))))))((((((((('''(((((((((((((((((((((((((((&&&%%%'''***+++)))&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))))))))(((((('''))))))))))))************+++******************+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,yyyhhhVVVMMMKKKIIIGGGHHHGGGDDDAAA??????>>>===<<<999999999999999999999999999555333444888999666333222111///000111111000///---.../////////...---,,,)))((('''&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%'''######&&&&&&###$$$(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""" &&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%&&&&&&'''(((((()))%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$###############$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%###""" !!!"""$$$%%%&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""###$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$########################&&&%%%$$$$$$#########$$$$$$$$$###!!! ###%%%%%%%%%$$$###############"""""""""###$$$$$$$$$%%%((('''%%%$$$"""!!!!!!!!!$$$$$$$$$#########"""""""""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''(((&&&%%%''')))***(((&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))))))))************,,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{jjjXXXOOOLLLJJJHHHHHHFFFDDDAAA?????????===<<<;;;::::::999999888888777666444333555999;;;999777333111000000111111000.........//////......---,,,)))((('''&&&&&&%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''%%%######&&&((('''))),,,&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((($$$$$$############$$$$$$&&&&&&%%%$$$###"""!!!!!!'''&&&&&&%%%$$$###""""""&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""!!!""""""###$$$$$$%%%%%%!!!!!!""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""######$$$$$$$$$$$$##############################%%%%%%%%%%%%$$$###""""""###$$$$$$$$$######%%%'''%%%%%%$$$$$$######$$$$$$##################$$$$$$'''&&&%%%$$$############$$$$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###,,,+++)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((%%%&&&''')))******++++++))))))))))))************+++++++++******+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||lllZZZQQQNNNKKKHHHHHHDDDCCCAAA@@@@@@???>>><<<>>>======<<<:::999999888555444333555888999999777333111000000111111///..................---------)))((('''&&&&&&%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###%%%'''%%%$$$$$$$$$%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))))))))((('''&&&%%%$$$""""""###$$$%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""######$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$######$$$$$$%%%%%%$$$$$$### !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$"""##################""""""###$$$%%%%%%$$$###"""########################"""###$$$%%%%%%$$$###""""""$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$###############""""""######$$$&&&'''(((##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,+++(((%%%$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************((()))))))))************))))))(((((((((((())))))******************************+++++++++,,,,,,,,,------------------------~~~mmm[[[SSSOOOKKKHHHGGGCCCBBB@@@@@@AAA@@@>>>===>>>>>>===<<<:::999888888555555444555666666555555222111000000111111000...//////......------------)))((('''&&&&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%%%%###"""!!! """$$$&&&%%%%%%$$$###"""#########$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!! """"""###$$$%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&%%%######&&&(((#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$######$$$$$$%%%%%%$$$$$$### !!!###$$$&&&&&&''''''&&&&&&%%%$$$$$$#########$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## ###&&&((((((&&&###!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""######################## """$$$%%%%%%%%%$$$###$$$&&&&&&$$$###"""###$$$$$$$$$######$$$%%%%%%$$$$$$$$$###############!!!!!!"""###$$$&&&'''(((##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((()))))))))************))))))(((((((((((())))))******************************+++++++++,,,,,,,,,------------------------~~~nnn\\\SSSOOOKKKGGGFFFBBBAAA@@@@@@AAAAAA???===<<<<<<;;;:::888777666666666666555555444444333333111000///000111222111/////////...------------...)))((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###!!! !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%"""!!!!!!!!!!!!###$$$%%%###%%%%%%"""###&&&'''%%%######""""""""""""######$$$%%%%%%%%%$$$###"""!!!#########$$$$$$%%%%%%&&&))))))'''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&###!!!$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###""""""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!$$$######"""!!!!!! ###$$$$$$%%%%%%$$$$$$###"""######$$$%%%$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$###"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$###&&&&&&%%%$$$#########$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""%%%***......+++&&&###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$%%%%%%###$$$%%%%%%###"""""""""#########"""######$$$$$$##################$$$$$$$$$$$$######"""########################$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))(((''''''))))))))))))************+++++++++******+++++++++******************************+++++++++,,,,,,,,,------------------------~~~nnn\\\SSSOOOJJJFFFEEEAAA@@@@@@AAABBBAAA???===;;;;;;:::999999888777777666666777666555444444555000///...///111222222111000///...---,,,------...)))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((###$$$%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((###$$$%%%%%%&&&&&&&&&%%%""""""######$$$%%%%%%%%%"""%%%%%%""""""'''(((%%%$$$##################$$$&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&### $$$#########$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##################""""""""""""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$###$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!#########"""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%$$$$$$###&&&%%%$$$#########$$$%%%$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$##############################&&&+++......,,,(((%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&""""""############""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$$$$###"""$$$%%%""""""!!!!!!""""""###$$$"""""""""###$$$$$$$$$%%%$$$######"""!!!!!!!!!!!!""""""#########$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&$$$###!!!%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((())))))))))))((())))))))))))************,,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,........................~~~nnn\\\SSSOOOJJJEEEDDD@@@@@@@@@AAABBBBBB@@@>>>===<<<<<<;;;;;;::::::999555666777777666666777888///......///222333333222000///...---,,,---......))))))'''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))###'''******(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&"""###$$$&&&&&&''''''&&&"""&&&%%% %%%%%%!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))$$$$$$&&&''''''&&&$$$$$$###%%%&&&$$$!!!!!!%%%***%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$######&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&$$$###""" """###$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!###%%%&&&%%%###!!!'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&!!!!!!""""""""""""!!!!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###""" !!!!!!"""#########$$$''')))!!!!!! !!!!!!"""######!!!!!!"""###$$$%%%%%%&&& !!!"""###$$$""""""######$$$$$$$$$$$$!!!""""""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''')))************))))))))))))************++++++************++++++******************************+++++++++,,,,,,,,,........................ooo^^^TTTNNNIIIGGGHHHAAA@@@???>>>============<<<:::999999999999888666:::777555444555555555444111111000000///.........////////////............+++***(((&&&%%%$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&'''((((((%%%$$$"""!!!!!!"""$$$%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%'''&&&$$$""""""###$$$%%%###!!! !!!$$$(((***&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######""" !!!""""""######$$$$$$$$$#########""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$######"""""""""!!!!!!  """$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$''''''%%%$$$###""""""""""""""""""""""""!!! ######$$$%%%&&&''''''(((""""""""""""##################$$$$$$$$$$$$###### !!!!!!""""""""""""""""""""""""""""""&&&&&&%%%%%%$$$###"""""" """######"""""""""$$$%%%###""""""######""" &&&&&&&&&%%%$$$###!!!!!!###"""!!! !!!"""$$$&&&$$$$$$$$$#########""""""###"""!!! !!!"""###%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%'''&&&%%%$$$############%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))***))))))(((''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))''''''(((((())))))******(((''''''(((+++,,,++++++((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,ooo^^^TTTNNNIIIGGGHHHAAAAAA@@@???>>>>>>>>>>>>===;;;:::999::::::888777777555333444555777777777222222111000000//////...////////////............+++***(((&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$%%%&&&&&&'''&&&$$$######$$$&&&'''''''''&&&%%%%%%$$$############$$$%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$########################"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$######'''&&&%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$###""""""###$$$&&&'''$$$$$$###""""""###$$$$$$$$$$$$######$$$%%%&&&'''###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$#########""""""########################"""###############$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!!!!###%%%%%%$$$###$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$#########$$$$$$"""############"""!!! %%%$$$###"""!!! """"""""""""##################$$$$$$$$$$$$######!!!!!!""""""""""""""""""########################$$$$$$######"""!!!!!! """$$$$$$###"""###$$$%%%###""""""######""" $$$$$$%%%%%%$$$$$$#########""" !!!###$$$$$$$$$$$$#########""""""###"""!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%'''&&&%%%$$$############$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((())))))))))))))))))((('''(((***++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,ooo^^^TTTNNNIIIGGGHHHBBBAAA@@@??????>>>>>>??????===;;;;;;;;;:::999777444333222444666888999999333333222222111000000////////////............---,,,+++)))'''&&&&&&''''''###$$$$$$%%%&&&'''((()))((('''&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%###%%%'''))))))'''%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###!!!"""######$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$########################!!!"""######!!!!!!"""#####################$$$$$$'''%%%######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%###"""!!! $$$$$$%%%$$$###"""!!! !!!$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&((()))$$$$$$######"""#################################'''&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''((("""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$################################################"""""""""""""""$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$""""""###############$$$"""$$$&&&&&&%%%$$$%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$###""""""%%%$$$###!!!"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$###############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!###%%%%%%$$$###$$$%%%$$$###""""""###$$$"""!!!"""######$$$$$$$$$%%%%%%###"""!!!  !!!"""$$$$$$$$$##################""""""!!!!!!""""""###$$$$$$%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%&&&&&&%%%$$$############$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&''''''&&&&&&''''''((()))))))))))))))))))))((((((***)))((()))***+++***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,~~~ooo^^^TTTNNNIIIGGGHHHCCCBBBAAA@@@????????????@@@>>><<<<<<<<<;;;999777444333333444777888888888444444333222222111111000//////.........---------,,,+++)))((('''''''''((($$$$$$%%%%%%&&&'''(((((()))'''''''''((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&""""""######$$$$$$%%%%%%%%%""" """""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$###""""""!!!###%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""!!!""""""######$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$###############""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%%%%$$$$$$$$$%%%$$$###""""""$$$$$$###"""###############$$$$$$%%%$$$###"""!!! !!!!!!########################""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%&&&%%%$$$$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%((((((''''''(((((()))***+++******))))))(((((((((+++***((()))******)))(((*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------...---------~~~ooo^^^TTTNNNIIIGGGHHHCCCBBBAAA@@@????????????@@@>>><<<<<<<<<<<<:::888666555555555777777666444444444333333222111111111............------------+++***)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&########################&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''###$$$$$$$$$%%%%%%&&&&&&$$$""" """""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$###"""###$$$%%%&&&!!!"""$$$%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$######""""""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!!!!!!!""""""#########$$$%%%'''&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%$$$###""""""""""""###$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&############$$$$$$$$$$$$######$$$$$$$$$$$$###############""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%$$$###%%%$$$###"""""""""######%%%$$$$$$###""""""""""""########################""""""############""""""###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%))))))(((((())))))***+++++++++******))))))((((((+++***((()))******)))((())))))))))))*********++++++++++++++++++++++++++++++,,,,,,---.........---ooo^^^TTTNNNIIIGGGHHHBBBAAA@@@??????>>>>>>???>>>===;;;;;;<<<<<<;;;999888777666666777666444222444444333222222111111000.........------------,,,***)))((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&(((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&$$$#########$$$%%%'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!!!!!###$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$%%%&&&'''((((((&&&$$$""""""###$$$%%% !!!###$$$%%%%%%$$$$$$!!!""""""######""""""!!!$$$%%%%%%%%%%%%$$$###"""######""""""!!!"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######"""&&&%%%$$$###"""!!! ###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%%%%$$$###"""!!! !!!!!!""""""""""""""""""$$$%%%&&&&&&$$$######$$$!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###%%%%%%$$$###$$$%%%$$$###"""###%%%%%%%%%###%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$"""######$$$$$$######"""######$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$"""###$$$%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((('''&&&''''''''''''''''''&&&))))))(((((())))))***+++******************))))))***)))((()))***+++***)))(((((()))))))))*********++++++++++++++++++++++++++++++,,,---............ooo^^^TTTNNNIIIGGGHHHAAAAAA@@@???>>>>>>>>>>>><<<;;;:::;;;<<<<<<;;;:::777777666666777666444111333333333222111111000000.........---------,,,,,,)))((('''&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%''')))***%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&########################"""$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%&&&%%%%%%$$$###############$$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$$$$###""""""!!!"""###$$$$$$$$$###"""!!!!!!!!! !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$"""""""""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###""" """"""#########$$$$$$$$$####################################$$$$$$$$$$$$ !!!"""############""""""######$$$$$$$$$########################""""""###%%%&&&%%%###""""""### !!!!!!"""######$$$$$$"""############$$$$$$$$$$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""##########################################"""""""""""""""""""""""" """$$$$$$###"""###$$$$$$###"""###%%%&&&%%%$$$$$$###!!!!!!!!!"""$$$%%%"""######$$$$$$$$$$$$###""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%%%%$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))******************++++++)))((('''(((***++++++***))))))*********+++++++++***************************+++,,,---............ooo^^^TTTNNNIIIGGGHHHAAA@@@???>>>============;;;:::999:::<<<<<<<<<;;;666666666777888777555222333333222222111000000///......---------,,,,,,,,,)))(((&&&%%%%%%&&&''''''###$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###%%%$$$###""""""###%%%'''$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%$$$$$$$$$######""""""!!!!!!!!!"""$$$%%%###"""!!!!!!""""""""""""!!!!!!%%%%%%%%%$$$$$$#########&&&%%%$$$""""""""""""###!!!"""###$$$$$$###""" ))))))((('''&&&&&&%%%%%%%%%%%%''''''''''''%%%%%% !!!###$$$$$$$$$###""""""!!!""""""###$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$ """$$$&&&&&&#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$ !!!""""""""""""""" """###%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$%%%%%%###""""""""""""######$$$%%%%%%&&&&&&"""############$$$$$$$$$"""""""""""""""######$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%% """######""""""###$$$$$$###"""###%%%&&&%%%$$$"""!!! !!!###&&&''' !!!"""###############""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$%%%&&&&&&((()))***++++++)))'''&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((((('''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''')))))))))***+++++++++,,,(((''''''(((+++,,,,,,+++******+++++++++,,,,,,,,,***************************+++,,,---............~~~|||mmm]]]SSSNNNIIIFFFGGG===============<<<;;;;;;<<<;;;::::::;;;:::888666777888999999999888666555222222111000///...------//////...---,,,,,,+++++++++***)))(((&&&&&&%%%%%%'''&&&%%%$$$%%%''')))***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!$$$'''%%%"""$$$$$$##################%%%$$$$$$######$$$$$$%%%######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&%%%###"""""""""######%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%###""""""###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%"""$$$&&&&&&%%%$$$##############################%%%&&&'''&&&###""""""###""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""########################"""###$$$%%%%%%%%%%%%$$$(((&&&### !!!$$$%%%########################!!!!!!""""""""""""!!!!!!&&&""""""&&&'''$$$"""###""""""""""""!!!!!!!!!!!!########################&&&%%%#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###"""!!!!!!%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$###""""""""""""""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######""""""""""""""""""$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((******)))((('''&&&%%%%%%************************''''''((()))))))))))))))******++++++++++++******(((((()))***++++++,,,,,,***++++++,,,,,,------...~~~}}}nnn]]]SSSNNNHHHFFFFFF???????????????>>>=========<<<;;;;;;<<<;;;999777777777888888888777666555222222111000///...------///......---,,,,,,+++++++++***)))(((&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&!!!"""%%%'''(((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""  $$$'''%%%""""""#########$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$###!!! !!!###$$$&&&%%%###"""""""""###$$$%%%%%%$$$######$$$%%%%%%""""""############"""""""""$$$%%%%%%###""""""###&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""""""""###$$$$$$$$$%%%"""$$$%%%&&&%%%$$$##############################%%%###!!!"""$$$&&&%%%###########################""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""##############################$$$%%%%%%$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%########################""""""############""""""%%%"""###''')))%%%#########"""""""""!!!!!!!!!!!!########################$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((***))))))((((((''''''&&&(((((((((((((((((((((((((((((()))***************)))******++++++******)))***************************++++++,,,,,,------...|||zzz~~~~~~ooo]]]SSSMMMHHHDDDDDD?????????>>>>>>>>>======>>>===<<<<<<===<<<:::888777777777777666666666666222222111000///......---.........------,,,,,,++++++***)))'''&&&&&&&&&&&&)))((('''%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%"""!!!"""%%%'''%%%"""""""""###$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""!!! !!!"""###%%%%%%$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""############"""""""""$$$%%%%%%###""""""##################$$$$$$%%%&&&%%%%%%$$$$$$###############$$$$$$$$$######"""##################$$$$$$######$$$$$$%%%$$$$$$###########################"""!!!%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$###############"""######$$$%%%##############################$$$$$$$$$$$$######$$$"""$$$)))+++'''############"""""""""!!!!!!!!!########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$###"""""""""######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%###""""""""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$###!!! """###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))***++++++++++++***)))******++++++******)))++++++*********)))))))))***++++++,,,,,,------...uuusss|||~~~ooo^^^SSSMMMGGGCCCCCC<<<<<<<<<;;;;;;;;;<<<<<>>======>>>===;;;999888777777666666666666666333222222111000///............---------,,,,,,,,,******(((''''''&&&&&&&&&)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$(((***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%###$$$&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%###""""""###!!!!!!!!!!!!!!!"""######&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#####################"""###$$$%%%$$$############################## %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$"""%%%+++,,,((($$$############"""""""""!!!!!!########################""""""###$$$$$$######"""############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%########################"""######$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%$$$""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((((((((((()))))))))******************************(((((()))************)))))))))************))))))))))))))))))***************++++++,,,,,,------...{{{rrrpppyyy~~~ooo]]]SSSLLLFFFCCCCCC<<<<<<;;;:::;;;;;;<<<===???>>>======>>>===;;;999777777777777666666666666333333222111000///......---------------,,,,,,,,,***)))(((''''''&&&''''''&&&'''''''''((()))***+++%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!######"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%###""""""###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###############$$$"""!!!"""$$$%%%$$$###########################'''&&&$$$######%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$####################################$$$$$$######"""!!!"""###$$$%%%$$$$$$###########################!!!!!!""""""""""""!!!!!!###"""$$$+++,,,((($$$###############""""""""""""###########################$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###############$$$#########"""""""""!!!!!!!!!""""""######$$$$$$###############$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%########################!!!"""######$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))&&&''''''((()))((((((((()))))))))******)))))))))&&&'''''')))***+++,,,,,,***++++++,,,,,,------...yyyqqqpppttt}}}nnn\\\RRRLLLGGGCCCCCC>>>===<<<<<<<<<===>>>??????>>>======>>>===;;;999777888999999999888666555333333222111000//////...------------------------))))))((('''''''''''''''%%%%%%&&&((()))***+++,,,%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### $$$)))***'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$%%%%%%&&&%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$$$$######"""$$$%%%%%%###""""""###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$######"""##################$$$$$$$$$!!! $$$&&&%%%###########################%%%%%%%%%###!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$######""""""###$$$$$$$$$##############################!!!!!!""""""""""""!!!!!!###!!!###)))+++'''$$$$$$$$$$$$#########"""""""""########################%%%$$$$$$$$$$$$#########!!!!!!""""""###$$$$$$$$$""""""!!!!!!!!!!!!""""""########################$$$######"""!!!!!! !!!!!!!!!"""""""""""""""$$$############$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""#########$$$$$$""""""######$$$%%%%%%%%%###############$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''((())))))******))))))(((%%%%%%&&&(((***+++------***++++++,,,,,,------...uuummmlllppp}}}|||lll\\\RRRLLLGGGDDDDDD>>>===<<<;;;;;;===???@@@>>>===<<<<<<======;;;999666888:::<<<;;;999666555444333333222111000//////------------------------))))))(((''''''''''''((($$$$$$%%%''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%''')))'''###!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$#########"""%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%""""""############""""""###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%###""""""###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$!!!###&&&%%%##############################"""!!!!!!!!!"""""""""########################""""""#########$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""######"""""""""###!!!"""''')))&&&$$$%%%$$$$$$$$$#########""""""########################%%%$$$###"""!!!""""""###!!!!!!!!!"""###$$$$$$$$$###""""""!!!!!!""""""####################################"""""""""""""""#########"""""""""""""""$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!! !!!"""###$$$%%%%%%!!!!!!""""""###$$$$$$%%%""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((%%%&&&'''((()))***+++,,,***++++++,,,,,,------...qqqgggfffmmm|||{{{lll[[[RRRLLLGGGEEEEEE<<<;;;999999999;;;===>>>>>>===<<<<<<===<<<:::888666888;;;>>>===:::777444444333333222111000//////------------------------)))((((((''''''''''''((($$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""(((%%% (((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%%%%%%%&&&'''##################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######"""###%%%&&&'''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%###""""""###&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%!!!###&&&%%%###########################((($$$"""$$$)))+++((($$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%%%%%%%%%%$$$###"""""""""#################################$$$$$$$$$$$$######### !!!%%%(((&&&$$$%%%$$$$$$$$$############"""########################%%%###!!!  !!!""" !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!! """###$$$%%%&&& !!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$ """######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!###%%%&&&%%%###"""#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((''''''(((((())))))*********++++++,,,,,,---......ppphhhhhhmmmyyyyyynnn^^^QQQJJJFFFCCCAAA============>>>>>>>>>>>>;;;::::::999999888888777:::::::::::::::999888777444333222111000...------...---,,,+++)))(((''''''+++***)))(((((('''''''''(((''''''&&&&&&''''''((()))%%%!!!"""&&&(((&&&###%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$""""""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%%%%###"""###%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###"""!!!!!!"""###%%%###!!!!!!######!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###### """$$$$$$"""!!!""""""""""""############""""""%%%$$$###$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$############"""###"""""""""###$$$%%%%%%########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!########################!!!!!!"""###$$$$$$%%%%%%########################''''''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$&&&'''%%%%%%$$$######$$$%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$#########"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))************)))*********++++++++++++((((((((()))+++---///111oooeeeeeejjjuuuuuujjj[[[OOOIIIFFFDDDCCCAAA???===;;;;;;<<<===>>>;;;;;;::::::999888888888;;;;;;:::999777555333222222111111111111000000000......---,,,++++++******+++***)))(((((('''''''''######""""""""""""######(((%%%"""###&&&(((&&&###&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%#########$$$########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""##################$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$###!!! !!!###$$$&&&%%%###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$&&&''''''&&&&&&''')))######$$$$$$$$$$$$######$$$##################"""%%%%%%%%%$$$$$$$$$##############################""""""!!!!!!!!!!!!""""""&&&&&&&&&%%%%%%%%%$$$$$$########################"""############$$$$$$$$$&&&%%%######%%%%%%%%%$$$$$$$$$$$$############"""#########"""######$$$$$$############################################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%########################&&&%%%###"""!!!!!!"""######$$$$$$%%%%%%$$$$$$###"""###############$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$%%% !!!!!!"""######$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''((((((((())))))))))))'''''''''((((((((((((((((((((()))))))))*********))))))))))))*********+++)))))))))***,,,...000111lllbbbaaadddooo}}}pppfffXXXMMMHHHFFFEEEDDDDDDAAA===:::999:::<<<>>><<<<<<;;;::::::999999888999999888666444333222111000000000111222222222333//////.........---------+++***)))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((%%%######&&&(((&&&$$$'''&&&%%%%%%$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%$$$%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&##################""""""$$$###"""""""""###$$$%%%############""""""%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!%%%%%%%%%$$$$$$$$$####################################""""""""""""######&&&&&&&&&%%%%%%%%%%%%$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$############"""$$$$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%########################$$$###!!!  !!!!!!######$$$%%%%%%$$$###############"""""""""""""""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%############$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))&&&&&&''''''(((((())))))(((((())))))))))))******(((((((((((())))))))))))******++++++---...000111~~~kkk```______kkkyyy{{{mmmcccUUUKKKFFFEEEDDDCCCAAA???===;;;:::;;;<<<===<<<<<<;;;;;;:::999999999555555444444444444444555111111111111222222222222.....................///+++***)))(((''''''''''''******))))))))))))******(((&&&$$$$$$&&&'''&&&%%%''''''&&&%%%$$$$$$$$$$$$!!!$$$&&&'''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$######&&&&&&&&&''''''&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((!!!!!!"""""""""###############"""""""""###%%%&&&""""""  """###$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$$$$###!!!"""###$$$$$$###$$$$$$$$$#########""""""%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################""""""#########$$$$$$$$$####################################""""""!!! ######$$$$$$$$$$$$######$$$$$$######"""""""""!!!""""""###$$$$$$$$$$$$###!!!""""""""""""#########""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&'''((()))******(((((((((((()))))))))***'''''''''(((((((((((()))******++++++,,,---......}}}jjj```^^^[[[hhhwwwzzzmmmcccUUUJJJEEECCCBBBAAA;;;<<<============<<<<<<<<<;;;;;;::::::999888888666555444444444555555666333333222222111000000///------------............+++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%$$$$$$###"""!!!""""""######""""""!!!#########$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###"""!!!$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######""""""###$$$%%%&&& """###$$$%%%&&&######"""""""""###%%%&&&((('''%%%"""!!!"""""""""############"""""" ###$$$%%%$$$$$$&&&(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$"""!!!"""###%%%%%%$$$$$$$$$$$$#########""""""%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%#######################################$$$$$$$$$########################!!!###&&&((((((&&&""" ########################%%%%%%%%%$$$$$$######"""""""""###$$$$$$$$$$$$###!!!""""""""""""#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%##################$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((()))******'''(((((((((((()))))))))&&&'''''''''(((((((((((())))))******++++++++++++{{{hhh^^^]]]YYYfffuuuyyymmmcccUUUIIIDDDBBB@@@???999:::===>>>???>>><<<;;;;;;;;;:::999999888888777999888666444333333444444444444222111000...------,,,,,,------------------+++***)))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$######"""#########$$$$$$##################$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$&&&''' !!!"""$$$%%%&&&&&&$$$###"""""""""###$$$%%%)))((('''$$$!!! !!!###"""""""""######"""""""""""""""!!!!!!$$$'''%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!! !!!!!!$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$"""!!!"""$$$&&&&&&%%%$$$$$$$$$############"""$$$$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!$$$'''******'''###!!!$$$###""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###"""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))''''''(((((((((((())))))''''''''''''((((((((((((((()))***************)))yyyfff[[[YYYVVVdddtttxxxlllbbbTTTIIIDDDBBBAAA@@@;;;<<<=========<<<;;;::::::999999888888777777666999888555333222333333444333222111000...---,,,,,,------------------------+++***)))(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((($$$$$$$$$$$$%%%&&&''''''%%%&&&&&&%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###""""""&&&&&&''''''''''''&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""###""""""""""""###$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%&&&&&&$$$""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%)))(((&&&%%%%%%&&&'''(((#########$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$###$$$%%%$$$"""!!!!!!""""""######$$$$$$######""" ###### ###&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&########################"""############$$$$$$$$$$$$###"""###%%%''''''&&&$$$$$$$$$############"""#########"""######$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!################################################"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###"""!!! ###$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))******&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''((((((((())))))''''''((((((((())))))))))))***+++++++++***))))))wwwdddYYYWWWUUUbbbrrr~~~wwwjjj```SSSIIIDDDCCCCCCBBB@@@>>>===;;;:::::::::;;;999999888888777666666666555444222222222444666777111111000///...---,,,,,,//////......------------+++***)))(((((('''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&'''(((#########$$$%%%&&&'''((($$$%%%%%%$$$###$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''!!!%%%%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################$$$###"""""""""###%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%$$$!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&$$$"""""""""$$$%%%&&&&&&%%%%%%$$$###""""""&&&%%%$$$"""""""""######"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ $$$'''%%%""" ###'''%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%###"""###&&&'''''''''$$$$$$$$$############"""###"""""""""###$$$%%%%%%########################""""""""""""""""""""""""&&&%%%%%%$$$$$$#################################$$$$$$#############################################"""!!! !!!"""###$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%''')))***+++,,,&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((())))))))))))***+++,,,---,,,+++***)))ooo___XXXYYYVVVbbbqqq|||yyyooocccSSSHHHEEEEEEDDDCCC@@@>>><<<:::999:::;;;<<<<<<<<<;;;:::999999888888777666555444333222111111222111...+++)))***---000---------...............,,,+++***)))''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''%%%$$$$$$%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((***)))'''&&&%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""###$$$%%%$$$"""""""""###&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&%%%$$$$$$###"""""""""###%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&&&&((((((### %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''############"""""""""!!!$$$$$$###############$$$'''&&&%%%###""""""!!!!!!###"""!!!!!!!!!###$$$%%%'''$$$!!!!!!###%%%$$$###""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""###""" !!!"""###!!! """############$$$$$$$$$'''&&&%%%###!!! &&&&&&%%%$$$$$$######"""%%%%%%$$$###""""""#########""""""###%%%%%%$$$"""!!!!!! !!!!!!"""""""""######$$$$$$%%%!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''')))+++)))&&&$$$$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%'''### """&&&)))(((&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&'''((())))))(((((('''''''''&&&''''''''''''((((((((((((((()))))))))))))))((((((((('''''''''((()))******lllZZZSSSSSSUUUbbbrrr~~~yyymmmaaaRRRHHHDDDDDDBBBAAA@@@???===;;;::::::;;;<<<888999999999::::::::::::999999888777666555444444111111111000...---...///------------------------***)))((('''%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$###""""""######$$$%%%&&&&&&&&&%%%$$$###&&&&&&'''&&&%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$&&&&&&### ###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""################################################################################################%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$############$$$$$$###############$$$%%%$$$###"""""""""""""""###"""!!!!!!!!!"""$$$%%%###!!! """!!! """"""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""!!!!!!""""""###$$$!!!!!!!!!!!!"""""""""######"""!!!!!!"""###""" """############$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!###""""""###%%%%%%$$$"""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$!!!###%%%$$$!!! !!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$!!!###&&&%%%###&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((******)))))))))***++++++kkkZZZRRRSSSUUUccctttyyyjjj___QQQGGGDDDCCC@@@>>>@@@???===<<<;;;<<<<<<===999999999999999:::::::::777666666555444333222222111222444444222000//////------------------------***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$"""""""""""""""###$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%$$$######"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""###############"""$$$%%%### ###'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$###############$$$$$$###""""""!!!!!!""""""""""""""""""!!!""""""###$$$"""  !!!!!! """"""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%!!!!!!!!!"""""""""#########!!!!!!!!!######"""!!!"""############$$$$$$$$$############"""""""""!!!""""""######$$$%%%%%%&&&"""""""""!!!!!!!!!!!!!!!###""""""###%%%%%%$$$"""######""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$############$$$&&&%%%$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&###!!!"""&&&((('''%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((((((((())))))))))))((((((---,,,++++++++++++++++++ppp^^^WWWWWWTTTcccuuuyyyiii___QQQHHHDDDCCC@@@===@@@???>>>===<<<=========>>>===<<<;;;:::999888777555555444444333222111111111333444444222000000000//////..................++++++)))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%'''((()))******)))((('''&&&%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$###"""!!! !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%$$$$$$######$$$$$$%%%!!!"""###%%%%%%$$$#########%%%%%%$$$""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$##################"""######$$$%%%!!!!!! !!!!!!"""######""""""""""""""""""######$$$############$$$$$$###""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&!!!!!!"""""""""############!!!!!!!!!###$$$###"""""""""#########$$$$$$$$$%%%$$$$$$###"""!!!!!! """"""######$$$$$$$$$%%%######$$$$$$$$$############""""""###%%%%%%$$$"""$$$##################$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%&&&'''(((''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''%%%$$$%%%''')))(((&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))))))))(((------,,,+++************uuubbbYYYXXXWWWeeevvvyyyjjj```RRRIIIFFFDDDAAA>>>???>>>>>>===============??????>>><<<;;;999888888888888777777666555555555333333333111///...000111000000000000//////......+++***)))(((((('''(((((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%""" """%%%'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&############$$$%%%%%%&&&***'''&&&&&&''''''%%%### !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&(((((()))((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""######""""""###$$$$$$%%% !!!"""###$$$""""""#########"""""""""%%%%%%&&&&&&%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&""""""""""""############"""!!!!!!"""###$$$$$$###""""""#########$$$$$$$$$ !!!###%%%&&&'''$$$$$$$$$######""""""""""""###$$$$$$$$$$$$#########""""""###%%%%%%$$$"""$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######"""###$$$%%%$$$###&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&&&&(((((((((((((((((()))))))))''''''''''''((((((((((((''''''((())))))))))))))),,,+++***))))))))))))))){{{fffZZZWWW\\\jjjzzz{{{lllaaaSSSIIIFFFEEEBBB@@@========================<<<<<<<<<<<<;;;;;;;;;;;;666666666555555555444444222333222000...---///111111111000000///.........(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''$$$!!!!!!$$$'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%### !!!$$$$$$""" """######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&))))))******)))'''%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!""""""""""""###$$$%%%%%%!!!!!!!!!!!!""""""###$$$"""############"""!!!!!!"""$$$&&&&&&$$$###$$$%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""""""""#########$$$$$$"""!!!!!!"""$$$%%%$$$###"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%$$$$$$###""""""!!!!!! """######"""!!!!!!###""""""###%%%%%%$$$"""$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$###"""!!!"""$$$$$$""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&'''(((((())))))))))))*********''''''''''''((((((((((((&&&'''((())))))******)))))))))(((((('''(((((((((ooobbb___cccpppmmmbbbRRRHHHEEEDDDCCCAAA<<<<<<<<<=========<<<<<<;;;;;;:::::::::999999999444333333333333222222222000222333222000///...////////////...---,,,,,,,,,(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$""""""""""""$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%$$$###""""""######$$$### ###$$$"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%###""""""####################################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&)))***++++++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&######"""""""""######$$$"""######$$$###"""!!! !!!$$$&&&&&&$$$######$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$###############$$$%%%%%%""""""#########$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$"""############$$$$$$$$$&&&%%%$$$###""" ############"""""""""""" """#########!!!!!!###""""""###%%%%%%$$$"""######""""""""""""###############$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''%%%$$$$$$&&&&&&###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%&&&'''))))))((('''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&'''((((((((((((((()))))))))***''''''''''''((((((((((((&&&'''((()))************(((((('''''''''((())))))zzznnnkkkiiitttnnnbbbRRRGGGCCCCCCCCCAAA;;;;;;<<<<<<<<<<<<<<<;;;===<<<;;;999777666444444666666666666666666555555///222555555333000...---......---,,,,,,+++*********))))))(((((((((((()))(((((('''''''''&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$!!!!!!%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$&&&&&&'''&&&%%%$$$&&&%%%###"""""""""######(((%%%###%%%)))+++)))&&&&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%&&&&&&$$$"""!!!"""###$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&)))***++++++***(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&$$$$$$############$$$$$$"""###$$$$$$$$$"""!!! """%%%((((((%%%$$$$$$&&&""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%"""############$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$!!!!!!!!!"""######$$$$$$ """$$$%%%&&&%%%$$$######""""""###%%%%%%$$$"""######""""""""""""######"""""""""######$$$$$$%%% !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''$$$######%%%$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!"""$$$%%%&&&&&&%%%%%%###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((()))&&&'''((('''&&&&&&'''(((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''((()))************(((((('''(((((()))******{{{nnnnnnxxxrrrgggWWWJJJDDDCCCBBBBBB???>>>===<<<<<<;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<888555444555666444222333222111000///...------.........------,,,,,,,,,000+++&&&%%%((()))(((%%%***'''$$$$$$''')))(((&&&'''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%''''''&&&%%%%%%$$$######&&&''''''&&&$$$######$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%%%%&&&%%%$$$#########$$$%%%((('''$$$""""""$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#######################################$$$%%%%%%%%%%%%$$$$$$###!!! """$$$&&&%%%%%%&&&$$$###"""###%%%'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################%%%&&&(((((((((&&&$$$"""'''&&&%%%$$$$$$%%%&&&'''############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$######$$$$$$%%%&&&((()))))))))(((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%$$$###!!! """$$$$$$"""!!!!!!%%%%%%%%%%%%%%%$$$###""""""###%%%%%%###"""###$$$((( ,,,222***#########$$$$$$$$$$$$###"""""""""$$$%%%%%%%%%&&&((( !!!###$$$$$$###"""!!!######$$$%%%$$$###"""!!!""""""""""""###$$$%%%&&&%%%$$$"""  !!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""!!!!!!!!!"""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%############""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&###""""""$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))************************yyyttt|||rrrgggWWWKKKEEECCCBBBAAA???>>>===<<<<<<;;;;;;<<<:::::::::;;;::::::999888;;;888444444444555444222/////////.........------......---------,,,,,,,,,000+++&&&&&&((()))(((%%%%%%%%%$$$###"""###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&'''&&&%%%$$$######$$$&&&''')))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!###$$$&&&%%%%%%&&&$$$###"""###%%%'''%%%$$$$$$%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%$$$$$$######""""""######$$$$$$$$$#########$$$%%%%%%############$$$$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$######$$$$$$%%%&&&((())))))((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$###"""!!!!!! $$$%%%$$$###"""##################"""!!!!!!"""###%%%%%%###"""###$$$&&&!!!%%%111555,,,$$$###$$$$$$$$$#########""""""!!!###%%%$$$###"""###$$$!!!"""###$$$$$$###"""!!!###$$$$$$%%%$$$###"""!!!""""""""""""###$$$%%%&&&'''&&&%%%$$$$$$#########""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###############$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$#########"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##################"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))((((((************************}}}rrrgggXXXLLLFFFCCCBBBAAA???>>>===<<<<<<;;;;;;<<<:::::::::::::::999888888999666444333444444333222...........................------------,,,,,,,,,...+++'''&&&((()))(((%%%###%%%'''%%%!!!"""&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$###############$$$%%%%%%%%%%%%&&&$$$###"""###%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''''''''&&&"""##################"""%%%%%%$$$#########$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&(((((((((((('''&&&$$$$$$########################''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$###%%%$$$###""""""""""""""""""$$$&&&&&&$$$###$$$%%%"""############"""!!!!!!"""###%%%%%%###"""###$$$""""""***555555+++$$$###%%%$$$###"""!!!"""#########%%%%%%$$$""" !!!""""""###$$$$$$###"""!!!###$$$$$$$$$$$$###""""""""""""""""""###$$$%%%%%%''''''''''''&&&%%%$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))qqqgggXXXLLLFFFDDDBBBAAA???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999666555444444333333222222000000000/////////......---------------------------***((('''((()))(((&&&&&&((()))'''%%%###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''&&&&&&%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%&&&$$$###$$$%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$###""""""######!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$%%%!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((((((((''''''&&&%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$###"""!!!""""""###%%%&&&&&&%%%######$$$%%%$$$$$$%%%%%%%%%$$$$$$###"""###%%%%%%###"""###$$$ ###+++222000'''"""$$$&&&$$$"""!!! !!!###$$$$$$%%%&&&%%%###!!!!!!!!!######$$$$$$$$$###""""""$$$$$$$$$$$$######""""""######""""""###$$$$$$%%%###$$$%%%%%%%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%#################################"""######$$$%%%&&&%%%$$$###############$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))((())))))******))))))((())))))))))))))))))))))))oooeeeWWWLLLFFFDDDCCCAAA???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999888555555555555333333222222222111000///---,,,+++***------------------------+++***((((((((((((((('''***(((''''''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%%%%#########%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$#########%%%&&&&&&%%%######%%%$$$$$$###""""""""""""!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((((((''''''&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############&&&%%%###"""""""""$$$$$$%%%&&&%%%$$$"""!!!###$$$###$$$$$$%%%%%%%%%$$$$$$"""###%%%%%%###"""###$$$ ###(((***'''"""!!!$$$%%%$$$""" !!!"""######%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$########################"""######$$$%%%"""###$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%##############################""""""###$$$$$$%%%%%%$$$###"""""""""""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))******++++++******)))((((((((((((((((((((((((kkkaaaTTTKKKFFFDDDCCCBBB???>>>===<<<<<<;;;;;;<<<::::::::::::999777666555444555666666444333333444111111///---+++)))(((''',,,,,,,,,------------...))))))))))))((((((((('''(((%%%$$$%%%)))***'''###%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$### !!!"""############"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''((($$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$###############$$$%%%%%%%%%%%%&&&$$$###"""###%%%$$$###"""###$$$%%%$$$############$$$$$$$$$$$$$$$########################'''&&&&&&%%%$$$#########!!!""""""""""""""""""!!!$$$$$$###"""""""""######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%###!!!!!!"""$$$!!!!!!"""############""""""###%%%%%%###"""###$$$!!!###%%%$$$!!!!!!$$$$$$###"""!!! !!!""""""###$$$&&&'''&&&%%%&&&'''%%%%%%%%%$$$######""""""%%%$$$######""""""######$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""##############################""""""""""""###$$$%%%%%%######""""""!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$###########################!!!!!!""""""###"""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!"""$$$%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))************))))))((((((((((((((((((((((((|||ggg^^^RRRIIIEEEDDDCCCBBB???>>>===<<<<<<;;;;;;<<<:::::::::999888777666555333666888777555333444555222111000///---,,,******,,,,,,,,,---------......((()))***))))))((((((((($$$$$$%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$%%%&&&&&&&&&''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!"""#########$$$%%%%%%%%%&&&%%%%%%%%%!!!"""""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!###$$$&&&%%%%%%&&&$$$###"""###%%%###""""""###$$$%%%%%%###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###""""""""""""######$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&)))((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%###"""""""""###$$$%%%&&&&&&''''''&&&&&&&&&###$$$%%%$$$###"""###$$$!!!!!!"""###############"""###%%%%%%###"""###$$$$$$%%%%%%###""""""#########"""""""""!!!!!!!!!!!!"""$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$############%%%$$$###"""""""""###$$$$$$$$$###############$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$######""""""######$$$########################""""""""""""###$$$%%%&&&######""""""######$$$$$$#########$$$$$$#########"""""""""#########$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$#############################################"""!!!###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''yyyeee\\\QQQHHHEEEDDDDDDCCC???>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999777777333666999888666444444666444333333222111000000///,,,,,,,,,------.........((()))******)))(((((((((!!!%%%))))))'''&&&(((***%%%%%%%%%&&&&&&'''''''''***)))'''%%%%%%%%%'''(((&&&&&&''''''''''''''''''&&&'''(((&&&$$$######$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((%%%%%%&&&'''&&&%%%$$$### """$$$'''))))))******&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$###!!! """$$$&&&%%%%%%&&&$$$###"""###%%%###"""!!!"""$$$%%%%%%###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%$$$###""""""###$$$%%%""""""!!!!!!"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))((('''&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%###"""""""""###$$$%%%&&&'''((((((((('''&&&"""$$$%%%%%%$$$###$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$&&&'''&&&%%%%%%&&&%%%###"""""""""###"""!!! ###$$$&&&&&&$$$######$$$'''&&&%%%$$$############&&&%%%###"""""""""###$$$$$$$$$###############$$$&&&%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""###$$$%%%&&&############$$$%%%&&&&&&######$$$$$$$$$$$$######!!!!!!""""""#########$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''yyyiii\\\OOOIIIGGGCCC@@@AAA@@@???===<<<;;;;;;;;;<<<<<<<<<;;;999777666444444555333222333555777777666000000111111111///---,,,---.........//////000000+++******)))))))))))))))(((((())))))))))))((((((&&&%%%%%%$$$%%%&&&'''((()))(((&&&%%%$$$$$$%%%&&&)))(((((('''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######$$$%%%$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''''''''%%%###$$$&&&'''%%%###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&%%%$$$#########$$$%%%&&&(((&&&$$$%%%'''(((&&&$$$###""""""""""""$$$%%%&&&"""!!! !!!###%%%'''######$$$$$$$$$######"""&&&$$$###%%%((((((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&(((((('''&&&!!!###$$$###!!! $$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! """"""!!!!!!"""######$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%$$$###!!! !!!"""#########"""'''&&&%%%$$$############&&&%%%$$$###"""""""""""""""!!! !!!###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!&&&%%%$$$######$$$%%%&&&((((((&&&%%%$$$############"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%""""""############""""""&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&'''(((((((((''''''''''''((((((((((((+++*********))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$|||jjj]]]PPPJJJGGGCCCAAAAAA@@@???===<<<;;;;;;<<<<<<<<<<<<;;;999888777666555888666555555777888888777000111111111000///...---------------.........///******)))((('''(((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&(((((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""!!! !!!###&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$######$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$######$$$$$$$$$&&&%%%###"""!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$#########$$$%%%&&&(((&&&$$$$$$&&&'''&&&$$$&&&%%%$$$""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""$$$######"""""""""""""""""""""""""""############################################################!!!!!!""""""""""""!!!!!!$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$######$$$###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%''')))***((('''''''''''''''(((((((((((()))))))))((((((((('''''')))))))))(((((('''''''''~~~jjj]]]PPPJJJHHHDDDBBBBBB???>>>===<<<<<<;;;<<<<<<;;;;;;;;;:::999888888888999777666555777777777555111111111111000///...---,,,,,,,,,---------------+++***)))((((((((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((%%%%%%$$$%%%%%%'''((()))&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""" """%%%''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''&&&%%%$$$###!!!!!!!!!!!!&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$############$$$$$$&&&%%%$$$""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$###############$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%######$$$&&&&&&&&&&&&%%%$$$###""""""""""""###%%%&&&''''''%%%###!!!######$$$$$$%%%$$$$$$###"""%%%'''%%%!!! ###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$"""#########$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""!!!  !!!$$$###""""""""""""###$$$###$$$$$$$$$$$$###"""""""""""""""############### !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###&&&&&&%%%%%%%%%%%%%%%%%%###############$$$$$$%%%######$$$%%%%%%%%%$$$$$$###############$$$%%%&&&!!!"""###%%%%%%%%%%%%$$$!!!!!!!!!"""###$$$%%%&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''%%%%%%&&&)))+++***(((%%%''''''''''''(((((((((((((((((('''''''''''''''&&&)))))))))))))))(((((((((|||kkk^^^PPPKKKHHHDDDBBBBBB>>>>>>======<<<<<<<<<<<<;;;;;;:::::::::::::::999888666444444444444333222222222111111000//////...---------------------------,,,***)))((()))***+++&&&''''''((((((''''''&&&'''''''''''''''''''''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!! """$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$######$$$%%%%%%&&&%%%$$$###""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%$$$$$$###""""""######$$$###$$$$$$$$$$$$%%%%%%&&&%%%###"""###%%%&&&&&&"""""""""######$$$%%%%%%"""###$$$$$$$$$###"""!!! !!!""""""""""""!!!###$$$$$$###!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''')))'''&&&&&&'''((('''%%%&&&&&&&&&%%%&&&&&&'''(((##############################$$$$$$$$$######"""!!!""""""###$$$$$$$$$$$$ !!!!!!!!!""""""################################################$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$"""""""""""""""######$$$######$$$$$$%%%%%%%%%%%%""""""!!! !!!"""$$$%%%"""###%%%&&&%%%$$$""" !!!"""###############$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$######"""""""""###$$$$$$%%%###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''',,,+++)))))))))(((&&&###''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&zzzjjj]]]PPPJJJHHHDDDAAABBB===============<<<<<<<<<::::::::::::::::::::::::999777555444444444333222333222111111000///////////////..................,,,***((('''&&&''')))***((((((((())))))(((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###"""$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###""""""""""""######$$$$$$%%%%%%%%%%%%$$$###############%%%&&&!!!""""""###$$$$$$%%%%%%###""""""""""""$$$%%%''' !!!"""""""""""""""&&&###!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""#########""""""######$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''(((((('''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%###$$$%%%&&&%%%###!!! ######$$$$$$$$$$$$######"""######$$$$$$$$$######!!!"""###$$$%%%%%%$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$###"""""""""!!!!!!""""""###$$$#########$$$$$$%%%%%%&&&###"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%$$$""" """"""!!!!!!!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%%%%###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''---***'''%%%%%%&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%yyyiii\\\OOOIIIGGGCCCAAAAAA<<<<<<============<<<<<<::::::::::::999999999999:::888666666666666555444333333222000000000000000///////////////.........***(((%%%######$$$&&&((((((((())))))))))))((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&%%%$$$###&&&%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""###"""###$$$%%%%%%%%%%%%$$$ """$$$$$$######$$$&&&$$$$$$%%%$$$$$$###!!!!!!%%%$$$######$$$&&&)))+++""""""###$$$%%%%%%%%%%%%'''### !!!%%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######!!!"""""""""############ !!!"""###$$$&&&''''''"""###$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$ !!!###%%%&&&((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$""" ######$$$%%%%%%$$$######""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######### !!!"""###$$$###"""""""""""""""""""""######$$$#########"""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&!!!###%%%%%%%%%%%%%%%%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%&&&###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((%%%!!! !!!%%%'''(((''''''''''''((((((((((((((((((((((((((()))))))))&&&&&&&&&'''''''''''''''uuuhhh[[[NNNHHHFFFBBB???@@@;;;<<<===>>>>>>===<<<<<<::::::999999888888888777:::888666666666777666555444333222000000000000111/////////......---------+++)))&&&$$$###%%%''')))'''(((((((((((((((((('''%%%%%%&&&&&&&&&%%%######%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$%%%''''''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$##################"""###$$$%%%%%%%%%$$$$$$!!!$$$%%%$$$######$$$$$$$$$%%%%%%$$$###!!! %%%%%%%%%%%%&&&&&&'''((("""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!###$$$&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&&&&$$$"""!!!###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###""""""""""""#########$$$$$$################################################"""######$$$$$$######"""!!!###$$$$$$#########""""""""""""###$$$$$$$$$###"""!!!!!!!!!"""###%%%%%%%%%&&&&&&%%%%%%$$$ """###%%%&&&&&&"""""""""""""""###$$$%%%""""""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$######""""""!!!######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))&&&$$$!!!!!!$$$&&&((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((()))}}}qqqhhh[[[NNNHHHEEEAAA??????;;;<<<===>>>>>>===<<<<<<::::::999999888777777666777555444333555555555444444333222000000000000111.........------,,,,,,,,,...,,,)))&&&&&&(((***,,,&&&''''''''''''''''''&&&$$$%%%%%%&&&%%%$$$"""!!!###$$$&&&'''(((''''''&&&############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''((()))((('''&&&$$$$$$###############$$$''''''%%%$$$######""""""###%%%'''&&&$$$###%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&###$$$$$$%%%&&&'''(((((($$$###############$$$$$$"""###$$$%%%&&&%%%$$$$$$ %%%&&&$$$######### !!!###$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$###!!!!!!!!!"""###$$$%%%%%%%%%!!!%%%((((((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$###############$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###""""""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''''''''%%%$$$!!!!!!!!!!!!"""$$$&&&'''###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!$$$%%%%%%$$$$$$###############$$$$$$%%%$$$###""" !!!!!!"""###$$$%%%%%%$$$"""!!!###""""""!!!""""""###$$$ !!!###$$$!!!"""###$$$%%%$$$######################################################$$$#########$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((((('''&&&&&&%%%$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&'''''''''"""###$$$%%%&&&((()))))))))(((''''''((()))(((&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''((((((zzzqqqbbbZZZPPPHHHDDDBBB???<<<>>>>>>>>>>>>===<<<;;;:::::::::::::::999888777777===:::666444333333333222555444444333333444444555000///------.........---+++***)))((('''''''''''')))'''&&&'''((()))((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&&&&&&&%%%%%%$$$###"""""""""###%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$###"""!!!!!!$$$&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&$$$"""!!!"""$$$&&&%%%$$$######%%%'''(((((('''%%%#########%%%&&&'''$$$ """$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$######%%%''''''&&&######""""""######$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""############""""""###%%%'''((($$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%"""###$$$%%%%%%%%%%%%$$$''''''&&&$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$''')))'''###"""%%%)))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!###%%%### !!!###$$$###"""!!!"""###""""""""""""""""""""""""########################$$$$$$$$$###$$$$$$%%%%%%$$$###!!!!!!"""""" """############$$$$$$$$$$$$""" """%%%&&&%%%###&&&'''((('''%%%#########$$$$$$$$$%%%%%%&&&&&&&&&###########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###""""""###%%%%%%$$$"""&&&&&&&&&&&&%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$######%%%&&&'''((((((&&&$$$###((('''%%%$$$%%%&&&(((***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))******)))'''''''''''''''((()))***{{{rrrbbbZZZPPPHHHDDDBBB???===>>>>>>>>>======;;;:::::::::;;;;;;::::::999888777999777444444555666666555333333222222222222333333000///------.........------,,,+++***)))))))))))))))'''&&&'''((()))(((&&&%%%%%%&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&(((***&&&%%%$$$######%%%&&&((('''&&&$$$######$$$%%%&&&(((&&&###"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%###""""""$$$%%%%%%$$$###############$$$%%%%%%######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$############%%%&&&'''$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###########################$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$############$$$&&&(((***)))%%%$$$'''+++''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###  $$$&&&$$$!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""###&&&$$$######%%%%%%$$$""""""############$$$$$$$$$$$$"""!!!"""$$$%%%$$$""" """$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$'''&&&%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))((((((''''''''''''&&&''''''((((((|||sssbbbZZZPPPHHHDDDBBB???===============<<<;;;::::::;;;;;;;;;;;;:::999888888777666555555666666555444111111000000000000111111000///------.........------,,,+++***))))))))))))((('''&&&'''(((((('''&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""###%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&'''!!!###$$$$$$$$$$$$&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$######$$$&&&'''(((%%%######$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$""""""###$$$###"""$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%$$$$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$#########$$$%%%%%%&&&(((***(((%%%%%%'''***&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&###!!! !!!%%%&&&%%%"""!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!!!!$$$###"""###%%%&&&%%%$$$"""############$$$$$$$$$###""" !!!""""""!!! !!!###"""###$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$########################&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###""""""###%%%&&&$$$###%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((('''&&&&&&((('''&&&&&&&&&&&&&&&&&&}}}sssaaaYYYOOOHHHDDDBBB@@@===<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<;;;:::999888:::888777777666555222000111111000000000000111111000...------.........,,,+++***)))(((''''''''''''((('''&&&&&&(((((('''&&&&&&''''''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###!!!"""$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""$$$%%%$$$"""!!!!!!"""%%%%%%$$$$$$$$$%%%&&&'''$$$$$$######$$$%%%&&&'''$$$###"""""""""###$$$$$$######$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%###"""###$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$##################&&&%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""$$$&&&'''###$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&'''$$$&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################!!!""""""###$$$$$$%%%%%%###"""!!!"""$$$%%%$$$"""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""'''&&&%%%$$$############  """######"""""""""#########$$$$$$$$$"""!!!!!!  ###$$$$$$$$$&&&'''%%%%%%$$$$$$######""""""########################%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$%%%&&&%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))(((''''''&&&((('''&&&%%%%%%%%%%%%%%%}}}sssaaaYYYOOOHHHDDDBBB@@@>>><<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<<<<:::999999999888777666777555333111222222111111111111222222000...------.........,,,+++***)))(((''''''''''''(((&&&%%%&&&'''((('''&&&&&&''''''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%'''$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&############$$$%%%%%%&&&############"""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$$$$%%%$$$###$$$$$$######$$$$$$%%%&&&(((&&&$$$"""!!!"""$$$&&&$$$$$$$$$######"""""""""############$$$#########%%%%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""$$$&&&'''###$$$&&&(((((((((&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""################################################"""!!!!!!!!!#########"""!!!###$$$###"""!!!"""###""""""""""""""""""""""""########################'''&&&%%%$$$############!!!""""""!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!""" """$$$$$$######$$$%%%$$$$$$$$$######"""""""""########################""""""######$$$%%%''''''%%%%%%%%%$$$$$$#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%#########$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((())))))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%|||rrr```YYYOOOHHHDDDCCC@@@>>><<<===============<<<<<<============<<<;;;:::999666555444555666777666555333333222222222222333333000///------.........------,,,+++***))))))))))))'''&&&%%%&&&''''''&&&%%%&&&&&&'''(((((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''######""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!$$$%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&%%%$$$######""""""######$$$%%%)))'''$$$"""!!!"""$$$%%%$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&###$$$&&&'''((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$#########""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""########################$$$$$$###"""!!!!!!!!!!!!!!! !!!###$$$$$$###"""############$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&!!!"""$$$###"""!!!!!!"""#########"""""""""""""""########################"""""""""######%%%&&&'''&&&%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&'''%%%$$$"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&{{{qqq```XXXOOOHHHEEECCCAAA???======>>>>>>>>>>>>>>>======>>>>>>======<<<;;;:::777555333333555777777777333333222222222222333333000///------.........------,,,+++***))))))))))))'''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''''''''''''''%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$############$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$######"""###%%%''''''%%%###%%%&&&$$$$$$$$$$$$############""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$######$$$&&&%%%%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%$$$$$$######$$$%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))(((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%#######################################$$$$$$$$$######$$$######"""######!!!###$$$###"""!!!"""###""""""""""""""""""""""""##############################"""""""""""""""######""""""###%%%&&&%%%$$$"""############$$$$$$$$$"""$$$%%%%%%###"""$$$&&&!!!###$$$$$$###""""""###!!!!!!!!!"""""""""""""""########################$$$######"""""""""######&&&&&&%%%%%%$$$######"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###%%%&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''&&&''''''(((((({{{ppp```XXXNNNHHHEEECCCAAA???===>>>???????????????>>>>>>>>>>>>>>>===<<<;;;:::;;;888555333444555555444333333222222222222333333000///------.........---+++***)))((('''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&(((((()))$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!###&&&'''&&&$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!###&&&%%%###!!!"""$$$%%%$$$$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$"""!!!"""$$$%%%%%%$$$!!!!!!!!!!!!!!!""""""###!!!%%%'''(((&&&$$$"""$$$$$$$$$###"""!!!!!! !!!"""###$$$%%%%%%$$$#########%%%%%%&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&#########"""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$##############################""""""######$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((***+++)))((('''&&&&&&&&&&&&&&&%%%$$$######$$$%%%$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%%%%$$$###$$$%%%!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$"""""""""$$$%%%$$$###"""############$$$$$$$$$!!!!!! ###"""$$$&&&&&&%%%%%%&&&''' !!!!!!""""""##############################&&&%%%$$$"""!!! &&&&&&%%%%%%$$$###""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''''''''''''''((()))***zzzqqqdddYYYOOOJJJFFFBBB??????AAA???>>>===>>>???>>>======>>>>>>===:::999999:::<<<:::777444222333444555444444333333333333222222..................------+++++++++***))))))(((((('''%%%###$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$"""&&&&&&''''''&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$##################$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''%%%###""""""###$$$$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###""""""###$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###"""###%%%&&&"""""""""""""""######$$$""""""#########$$$$$$$$$((('''%%%#########%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$!!!"""$$$%%%%%%$$$###""""""""""""""""""#########&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$########################(((&&&###"""###$$$$$$#########$$$$$$$$$######"""%%%$$$###""""""###$$$%%%$$$%%%%%%$$$"""!!!"""$$$(((&&&###"""###$$$$$$###########################'''$$$""""""%%%&&&%%%### %%%%%%$$$&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$###!!! ###&&&&&&%%%$$$$$$&&&&&&%%%$$$######################## $$$''''''$$$"""###%%%%%%$$$###"""###$$$&&&(((""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''%%%&&&&&&'''''''''''''''(((((('''&&&'''((()))***))))))(((((((((((()))***''''''%%%$$$$$$%%%''''''&&&&&&''''''''''''&&&&&&{{{ssscccXXXNNNJJJFFFBBB???@@@AAA???======>>>???>>>===>>>??????>>><<<::::::;;;999888555333333333555666444444333333333333222222/////////......---------,,,,,,+++***))))))))))))+++)))'''(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%###"""$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((&&&$$$###""""""$$$$$$%%%$$$###$$$%%%&&&&&&$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""######""""""""""""############$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$######%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""######$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$###############$$$$$$%%%#########$$$$$$$$$$$$%%%((('''%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###$$$######%%%'''&&&### %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&###############$$$$$$%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$%%%''''''%%%###"""######$$$$$$$$$#########"""!!! !!!"""###"""######""" !!!"""&&&$$$""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$###"""''''''$$$###$$$&&&$$$%%%&&&''''''&&&%%%$$$"""###$$$###!!!!!!"""$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''&&&'''(((!!! !!!"""########################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&'''(((((((((((('''&&&%%%%%%$$$%%%&&&'''(((&&&&&&'''((()))+++,,,---'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&zzzsssaaaWWWMMMIIIFFFBBB@@@AAA@@@>>>======>>>???>>><<<>>>@@@@@@???===;;;;;;;;;666555444333333444666777444444333333333333222222000000//////...---,,,,,,---,,,***((('''((()))***)))'''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''############$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########%%%%%%%%%###!!!"""###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######""""""""""""############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$############%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%"""""""""######$$$%%%%%%&&&%%%$$$"""!!!"""###%%%'''########################!!!!!!""""""###$$$$$$%%%###$$$$$$$$$$$$###""""""##################$$$$$$$$$###""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%(((***)))&&&$$$!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###""""""###""" !!!"""###"""""""""######""" %%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###%%%'''&&&### ###%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&$$$######$$$&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((()))((($$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((()))((('''((()))''''''((()))))))))((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''')))***,,,---&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&xxxqqq```VVVMMMIIIFFFBBB@@@AAA???=========??????>>><<<===???@@@???<<<:::::::::666555444333333444555666444444333333333222222222222111000///...---,,,+++---+++(((&&&%%%&&&((()))'''&&&&&&%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''!!!"""###$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$######""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$#########$$$%%%&&&%%%###!!! """$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######$$$############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''$$$!!!"""&&&'''%%%"""""""""""""""######$$$$$$$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$#########!!!!!!"""""""""###############$$$$$$$$$######"""$$$$$$$$$#####################################################################$$$&&&((('''%%%### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%"""""""""$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############"""######!!! ###&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$###%%%&&&%%%$$$###$$$%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&### ###''''''%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''((('''(((((()))))))))))))))''''''''''''(((((()))))))))(((((('''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&uuummm```VVVLLLIIIFFFBBB@@@AAA===<<<<<<===??????===<<<;;;===>>>>>>;;;999888888888777555444333333444444444444333333333222222222222111111///...---,,,,,,+++)))'''$$$$$$%%%&&&((())))))))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%############$$$%%%&&&&&&%%%###!!! """$$$%%%%%%############""""""""""""###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%"""#########""""""!!!!!!!!!!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$############"""""""""!!!!!!"""######$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$$$$##############################&&&$$$""""""###$$$###""" !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$###""""""$$$%%%#########%%%&&&&&&$$$"""""""""""""""""""""""""""$$$$$$######"""######$$$ !!!###$$$%%%&&&((()))&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$"""###'''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%%%%$$$%%%$$$######""""""""""""########################!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%%%%&&&'''(((((()))))))))))))))'''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%&&&&&&''''''''''''&&&&&&uuulll```VVVLLLHHHEEEAAA???@@@<<<<<<<<<>>>??????===;;;:::<<<>>>===;;;888777777888888777666555444444444444444333333333333222222111111000000///...------***)))'''%%%$$$%%%&&&'''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$%%%%%%#########$$$%%%%%%%%%%%%%%%###!!!"""###%%%%%%%%%$$$#########""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""!!!  !!!"""(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """$$$&&&''''''&&&%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$#####################$$$$$$######$$$%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!'''%%%"""!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$###"""""" !!!"""!!! """$$$$$$######$$$&&&&&&%%%###""""""""""""""""""""""""$$$%%%%%%$$$######$$$&&& !!!###%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!!!!!%%%%%%###"""###$$$%%%$$$###########################"""!!!!!!"""$$$%%%&&&%%%############""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%&&&''''''((()))))))))(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%'''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&vvvmmmaaaWWWMMMHHHEEE@@@>>>>>>;;;;;;<<<>>>??????===;;;:::<<>><<<999777777777777777777777777777777444444333333333333222222111000000000//////......******)))(((''''''''''''"""$$$&&&&&&$$$$$$&&&(((''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###############"""!!! """"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!"""###)))'''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$%%%&&&%%%""""""###&&&##############################""""""""""""######!!!"""###$$$%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%'''&&&"""!!!$$$'''######""""""""""""""""""""""""###%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""###$$$$$$###""""""######$$$$$$$$$######"""######$$$$$$######""" !!!"""!!! """$$$$$$###!!!"""$$$%%%%%%$$$""""""""""""""""""""""""$$$&&&'''&&&$$$###%%%'''##################"""!!!###$$$%%%&&&&&&%%%$$$######""" !!!%%%$$$###"""###$$$%%%$$$"""########################"""$$$%%%&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%#################################$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&&&&&&&'''(((((((((((('''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&yyyooobbbWWWMMMHHHEEE@@@===>>>:::;;;<<<>>>@@@???===;;;;;;===@@@@@@===:::888888555666666777888999999999444444444333333333222222000000000000////////////+++++++++***))))))((((((###&&&))))))''''''***,,,''''''''''''''''''''''''(((((('''&&&&&&''')))***###$$$%%%&&&'''((((((((($$$%%%%%%&&&%%%$$$###!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###""" !!!"""###$$$%%%%%%((((((''''''''''''&&&&&&#########"""###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%''''''&&&$$$'''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&***(((&&&%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$&&&'''%%%"""!!!###%%%##############################""""""""""""######!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%% %%%)))'''"""###(((!!!!!!""""""######$$$$$$$$$#########$$$&&&(((***(((((('''&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###########################!!!!!!###&&&((('''%%%"""######$$$$$$$$$######"""$$$%%%&&&''''''&&&%%%$$$"""###$$$###"""###$$$&&&$$$""" """$$$$$$$$$########################%%%'''((('''$$$$$$&&&(((***(((&&&%%%&&&''''''&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$"""###%%%'''$$$###"""###$$$$$$$$$"""######################## $$$''''''$$$"""###%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%&&&&&&'''''''''''''''&&&&&&((()))))))))((('''++++++***((((((''''''''')))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&{{{nnnaaaWWWMMMIIIFFFBBB@@@@@@:::;;;<<<<<<<<<;;;999888============<<<;;;:::999777777666666666666666777555333000///111333333333444333000...,,,,,,,,,,,,,,,***((('''(((((('''&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%######%%%'''%%%$$$###""""""$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%%%%'''$$$""""""%%%&&&%%%###%%%%%%%%%$$$$$$###############""""""######$$$%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$%%%&&&((()))''''''&&&%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$%%%&&&&&&%%%$$$###""""""""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%!!!######""""""###$$$"""############$$$$$$$$$"""""""""""""""######$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$#####################$$$%%%&&&&&&%%%$$$"""!!!################################################$$$###"""!!!!!!"""###$$$$$$######"""""""""""""""$$$$$$###############$$$%%%%%%$$$######$$$%%%%%%###""""""""""""$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%!!!!!!"""###############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%% !!!!!!""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$***)))(((&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%{{{nnnbbbXXXNNNIIIFFFAAA???@@@??????@@@AAA@@@???>>>======>>>>>>===<<<;;;:::::::::999888777777777777777555333000000111333333333444333111///...------...,,,***(((((())))))((('''***)))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%% """%%%%%%$$$$$$$$$%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&$$$""""""%%%&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$%%%%%%)))((('''&&&%%%$$$$$$$$$''''''&&&%%%%%%$$$#########$$$%%%%%%######$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""#########$$$&&&&&&%%%$$$""""""""""""""""""""""""""""""$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!"""$$$$$$###"""###$$$############$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#####################################################################"""""""""""""""'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######################################################$$$###"""!!!!!!"""###$$$""""""!!!!!!"""###$$$$$$"""!!!!!! !!!!!!!!!$$$$$$###""""""###$$$$$$%%%$$$###""""""######$$$&&&%%%$$$############$$$###############$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''''''''''''''&&&))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''''''''(((''''''&&&&&&|||nnncccYYYNNNJJJFFFAAA>>>???>>>>>>???@@@???>>>===<<<============<<<;;;:::::::::999888777666666555555555222000000111333333333333333111000////////////---+++)))))))))***)))(((''''''((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$######%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""$$$&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%% """###%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###"""###$$$$$$""""""###$$$!!!""""""###$$$$$$%%%%%%########################&&&%%%$$$$$$$$$$$$%%%&&&######""""""######$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""!!!"""###%%%&&&&&&''''''$$$######$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$"""##################$$$$$$$$$%%%###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""###########################"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############!!!!!!""""""######$$$$$$$$$$$$#########$$$$$$%%%######################################################""""""""""""###### !!!!!!"""$$$%%%&&&$$$$$$$$$######$$$$$$%%%######"""!!!!!!"""######&&&%%%$$$###""""""""""""$$$$$$######""""""######"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%(((((('''%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((('''''''''}}}pppdddZZZOOOJJJFFFAAA>>>>>><<<===>>>>>>>>>===;;;;;;;;;;;;<<<<<<;;;:::999999888777666444333222222222444222111111222333333222222111111000000/////////...,,,***)))******)))(((###%%%''')))******))))))''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!$$$%%%%%%######$$$$$$$$$#########$$$%%%&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!$$$&&&%%%$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%$$$###"""###%%%""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%###""""""###%%%&&&########################$$$###"""!!!!!!"""###$$$###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$##################$$$$$$$$$%%%%%%######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""""""""#######################################""""""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$ """$$$%%%&&&$$$###"""""""""$$$%%%&&&###################################################""""""""""""""""""###!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%&&&''''''#########""""""#########%%%$$$$$$#########""""""$$$$$$############$$$$$$""""""######$$$$$$$$$$$$######$$$$$$%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$#########"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&'''((((((((('''ssseeeZZZPPPJJJFFFAAA>>>???>>>??????@@@@@@>>>===<<<999999:::::::::999888888888777666444333222222222444222111111222333333111000000000//////......---...,,,***)))******)))(((%%%&&&((()))))))))(((''''''''''''''''''''''''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!! """$$$%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&''''''%%%######$$$%%%$$$$$$###$$$$$$$$$%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""" !!!$$$&&&$$$$$$$$$$$$######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### &&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""######""""""######$$$%%%&&&%%%###""""""###%%%&&&########################$$$###"""!!!!!!"""###$$$"""$$$&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$############$$$$$$$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%################################################!!!!!!""""""######$$$$$$!!!!!!"""###$$$&&&&&&'''######"""!!!"""###%%%&&&################################################"""""""""######"""""""""######"""""""""""""""###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$###"""###############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$######""""""!!!%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''uuudddZZZOOOKKKGGGBBB???@@@;;;<<<=========<<<;;;:::888999999::::::999999888:::999888777666666555555333222111222333333222111000000000000///...,,,,,,---+++)))))))))***)))(((+++******)))(((&&&$$$###'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''&&&%%%$$$###'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$******)))&&&$$$###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###""""""$$$&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###""""""!!!########################!!!!!!""""""""""""!!!!!!######""""""######$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$!!!$$$&&&%%%"""!!!"""$$$"""""""""""""""""""""""" !!!"""$$$%%%%%%&&&&&&!!!"""######$$$######"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$############$$$$$$#################################$$$%%%%%%&&&&&&########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%$$$###"""!!!!!!######"""""""""######$$$################################################""""""############""""""$$$$$$###"""""""""""""""""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""$$$$$$%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''!!!"""###%%%%%%$$$######"""############"""!!!!!!###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''###############"""""""""%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''&&&'''''''''''''''(((((((((&&&&&&''''''((('''''''''vvvcccYYYOOOKKKGGGCCC@@@AAA999::::::;;;;;;999888777::::::;;;;;;;;;;;;:::::::::999888777777777777777333222111222333444222111111111222111000...,,,+++,,,***(((((())))))((('''******)))''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((()))(((&&&%%%&&&&&&######$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&###%%%&&&%%%""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$%%%%%%%%%%%%$$$###"""######%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$"""%%%(((&&&###!!!"""%%%"""""""""""""""""""""""" !!!"""$$$%%%%%%%%%%%% ###%%%%%%$$$######$$$%%%%%%%%%%%%$$$###!!!"""$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%########################"""############""""""!!!########################&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$######"""!!!!!! """############""""""!!!################################################!!!"""###$$$$$$###"""!!!###"""""""""""""""###$$$$$$######$$$$$$&&&''''''"""###$$$%%%%%%$$$###"""""""""$$$$$$$$$$$$###"""$$$$$$######$$$%%%%%%&&&!!!"""$$$%%%%%%$$$###"""###$$$$$$$$$######"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$&&&((()))***#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''######$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''(((''''''&&&&&&uuucccXXXOOOKKKHHHCCCAAABBB<<<===>>>>>>>>>===;;;;;;;;;;;;<<<<<<===<<<<<<<<<888777666666666666666777222222111222444444222000333333333333111///,,,+++,,,***((('''(((((('''&&&&&&%%%%%%&&&''')))+++---(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$#########""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''!!!"""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###&&&)))***)))'''&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%%%%###%%%&&&%%%""""""$$$'''&&&%%%%%%$$$$$$###############""""""######$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################"""###$$$&&&&&&&&&%%%$$$###&&&)))((($$$!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$###!!!#########"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$#######################################"""!!! ########################'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%&&&'''(((((("""###$$$$$$$$$"""!!! ################################################!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""$$$%%%&&& !!!"""###$$$!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%$$$###!!! ######""""""###$$$%%%%%% """$$$%%%%%%%%%###"""%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!###%%%''')))++++++$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''""""""###$$$$$$%%%&&&&&&%%%%%%&&&'''((((((((((((&&&&&&%%%$$$%%%&&&((()))))))))((((((''''''&&&&&&'''((((((((('''&&&%%%%%%vvvbbbXXXMMMHHHEEEAAA???@@@===============<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999:::888666444333444555555555333000///000111222111111///...///111000---))),,,+++***)))((((((((((((((('''%%%$$$$$$%%%'''((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$##################$$$$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''%%%$$$###"""""""""###$$$&&&###"""###%%%&&&%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&###!!!!!!###%%%$$$"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""  $$$(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###!!!!!!!!!"""######$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###""" """"""!!!!!!"""###$$$$$$"""###$$$$$$$$$"""!!! """""""""$$$&&&'''&&&%%%&&&&&&%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%uuubbbWWWMMMHHHEEEAAA???@@@============<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777555333333444666888555222000///000111111111222111000111333222///,,,,,,+++***)))(((((((((((('''&&&$$$######$$$&&&''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$'''&&&&&&%%%$$$###"""!!!########################%%%%%%%%%%%%$$$###""""""######$$$%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!"""######""""""###$$$&&&%%%$$$#########$$$$$$&&&$$$"""###%%%&&&%%%###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%$$$(((&&&$$$%%%&&&'''%%%#########################################################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$!!!!!!  """%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$$$$""" ############""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$######$$$$$$$$$$$$###### """#########!!! ###""""""""""""######$$$"""######$$$###"""!!! ###""""""$$$&&&'''&&&$$$####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''qqqaaaVVVLLLHHHEEEAAA??????============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::888666444222222555888:::444222000///000111111000111000000111222222000...,,,+++***)))((((((((((((&&&%%%$$$######$$$%%%&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$###$$$$$$&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###!!!$$$$$$############$$$$$$'''&&&&&&%%%$$$###""""""########################%%%%%%%%%$$$###"""!!! """###&&&((((((&&&###"""$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""$$$&&&((((((&&&$$$""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$(((&&&&&&&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###############$$$$$$$$$$$$%%%%%%###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###"""!!!%%%$$$$$$###""""""!!!!!!$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$###############$$$$$$############$$$$$$"""##################""" !!!###$$$$$$$$$###"""$$$$$$######"""#########"""############"""!!!!!!###""""""$$$&&&&&&%%%$$$ !!!!!!"""######$$$%%%%%%$$$$$$############################################################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""############"""#########$$$$$$$$$$$$%%%###""""""""""""""""""###$$$######""""""###$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''yyyjjj___UUULLLHHHEEEAAA>>>???=========>>>===<<<::::::888999:::;;;<<<<<<<<<<<<:::888444222222444777999333111//////000111000000------...///000000...---++++++***)))(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''&&&%%%$$$######***)))'''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%!!!%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$###""""""!!!###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((''''''(((***''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################$$$&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###"""!!!$$$$$$$$$######"""""""""$$$##################$$$######$$$$$$$$$######"""########################$$$$$$############$$$$$$""""""############"""""""""###$$$%%%%%%%%%$$$$$$&&&%%%$$$###############""""""#########"""""""""#########$$$&&&&&&%%%$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################$$$$$$$$$$$$######!!!""""""###########################$$$$$$$$$$$$######""""""""""""######$$$############$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvggg]]]TTTKKKHHHEEE@@@>>>>>>===>>>??????>>><<<;;;999:::;;;;;;<<<;;;;;;::::::<<<:::666333222333444666222111//////000111000///,,,...///000000///......+++***))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&%%%$$$###""""""'''&&&$$$###"""""""""###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""""""""%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''$$$""" %%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&########################!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$###"""""""""""""""%%%%%%%%%&&&&&&&&&''''''"""###%%%%%%$$$$$$&&&(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''########################""""""######$$$$$$$$$###!!!###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################!!!#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""######$$$$$$$$$%%%#########$$$$$$#########"""######$$$$$$$$$##############################$$$$$$############$$$$$$""""""############""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$""""""""""""""""""######$$$######$$$&&&&&&%%%###$$$$$$#########""""""""""""######$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvggg\\\SSSJJJGGGEEE@@@======>>>???@@@AAA@@@>>>;;;:::???>>>>>><<<;;;999777666<<<:::777555333222333333222000//////111111///......000222333111000///000******)))))))))))))))***'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!"""###$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$&&&$$$""" """$$$&&&$$$$$$"""!!!!!! !!!%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&'''&&&'''(((***&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$$$$$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""""""""############$$$$$$$$$$$$###############!!!###$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%""""""######$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$############$$$$$$"""##################"""$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%"""""""""!!!""""""###$$$$$$######$$$&&&&&&$$$###%%%%%%$$$######"""!!!!!!""""""###$$$%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%"""""""""############$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$###''''''''''''''''''''''''uuugggZZZRRRJJJGGGEEE@@@======@@@AAABBBBBBAAA???<<<:::=========<<<;;;999888777999888777666555444333333111000///000111111///---///222444333000......///******))))))))))))******&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$##############################$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&$$$###"""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%''')))))))))***+++---%%%&&&&&&'''&&&%%%$$$###$$$&&&'''&&&###!!!"""$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%###$$$$$$"""!!!"""&&&***$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$#########""""""###%%%&&&%%%$$$$$$%%%&&&########################!!!###$$$$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''###"""!!!!!!!!!"""$$$%%%%%%$$$###$$$%%%&&&$$$""""""""""""""""""""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$############$$$%%%&&&'''"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''ssseeeZZZQQQIIIGGGEEE@@@===<<>>>>>>>>>>><<<;;;:::;;;<<<=========;;;999777888777666555444333333333333333222111000///...---000000000000000//////......+++)))(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''&&&%%%###"""&&&%%%%%%%%%%%%&&&''''''%%%$$$###%%%'''(((((('''((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$#########$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&$$$"""!!!!!!###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%&&&"""$$$$$$$$$###"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%$$$###"""!!! """###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$######%%%%%%$$$###$$$###!!! !!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###%%%'''(((###$$$%%%%%%&&&'''((()))'''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!! %%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$######""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%$$$#########%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!!!!!!!!!!!!!"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$###!!!$$$'''&&&""" !!!%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$ """$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$######"""&&&%%%$$$$$$######$$$$$$&&&&&&&&&''''''''''''(((&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((+++,,,...///'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}nnn___YYYPPPGGGEEECCC@@@>>>???;;;<<<<<<<<<<<<:::999888;;;<<<======<<<;;;999777888777666555444333333333333333222111000///......//////000000000///......---+++(((((((((((('''&&&(((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''((('''&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$"""!!!!!!!!!"""&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&& """$$$&&&'''&&&%%%%%%######%%%&&&&&&&&&%%%%%%$$$$$$$$$###############%%%%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$######%%%%%%$$$###%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$%%%&&&&&&''''''###""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#################################$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$######"""""""""!!!###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$&&&%%%###""""""###$$$%%%$$$##################$$$###"""""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$######""""""######$$$"""######$$$%%%$$$$$$$$$###""" """###%%%%%%%%%$$$############$$$%%%$$$$$$############$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%ooo___WWWNNNGGGEEEDDD@@@>>>???<<<<<<<<<<<<;;;:::999888<<<<<<======<<<;;;999888888888666555444333333333333222222111000///.........////////////...------+++)))((('''((()))((('''))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$############$$$%%%%%%'''%%%$$$%%%''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%###$$$%%%%%%&&&%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$######!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$######%%%%%%%%%###%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$######""""""########################""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&&&&%%%$$$###"""!!! ###########################$$$$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$############"""!!!!!!"""######&&&%%%###"""!!!!!!""""""################################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######"""""""""###$$$$$$%%%%%%%%%%%%%%%((("""!!!%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$$$$############""""""######$$$%%%""""""###$$$$$$%%%&&&&&&"""""""""###$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqbbbVVVMMMFFFEEEDDD@@@>>>>>>>>>>>>>>>======<<<;;;;;;<<<=========<<<;;;:::999999888777555444444444333222222111111000//////..................------,,,***((('''''')))***)))((()))(((((((((((((((((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ """%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$((('''%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%#########%%%&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$######"""""""""###%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############"""!!! """""""""######""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$#########"""""""""""""""#########!!!""""""""""""#########''''''&&&&&&%%%$$$$$$###########################!!!!!!"""""""""#########""""""""""""""""""""""""########################""""""""""""""""""""""""############$$$$$$$$$$$$###"""!!!!!!!!!###&&&'''%%%%%%%%%$$$$$$$$$###############""""""#########%%%$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!$$$$$$%%%&&&&&&&&&&&&%%%)))%%%  ###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%!!!"""""""""#########$$$############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%'''''''''&&&&&&%%%%%%$$$)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%uuufffWWWNNNGGGEEEDDD@@@>>>??????>>>>>>===<<<<<<;;;;;;============<<<;;;::::::999888777666555444444444222222111111000000//////...............------,,,)))((('''''')))******)))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''&&&%%%$$$######$$$&&&'''#########""""""""""""###$$$$$$$$$############"""""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!###$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!"""############"""!!!$$$$$$$$$############"""$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""!!!!!!"""""""""#########!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""""""""#########""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$###"""!!!!!!!!!###&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%###%%%%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$############%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&yyyjjj[[[QQQHHHEEECCC@@@???@@@======;;;::::::999::::::>>>>>>===<<<<<<;;;;;;;;;999999777666555444444444111111111111000000//////...////////////...------***((('''''')))***))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''%%%$$$%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######"""""" !!!###$$$%%%###"""!!!#########$$$$$$$$$$$$$$$######$$$%%%&&&((()))***&&&&&&%%%%%%%%%'''((()))$$$$$$###""""""""""""###%%%$$$$$$$$$######""""""&&&&&&%%%$$$######$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$#########$$$######""""""!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$######""""""%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%$$$###"""#########$$$%%%%%%&&&&&&"""""""""#########$$$$$$!!!!!!"""""""""####################################$$$$$$$$$$$$%%%%%%%%%################################################"""""""""""""""""""""""""""""""""############$$$%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%!!!&&&'''$$$###%%%((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''(((zzzlll___TTTIIIDDDBBB??????AAA>>>===;;;:::999999::::::???>>>===<<<<<<;;;;;;;;;:::999888666555555444444111111111111000000000000//////000000000///......+++)))''''''((())))))(((((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%'''((('''&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''(((''''''&&&%%%"""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&$$$#########$$$$$$###############$$$$$$$$$%%%%%%###""""""######$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######""""""###%%%&&&&&&%%%"""##################"""######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###############$$$$$$$$$$$$$$$##################!!!###$$$%%%%%%$$$###!!!"""######$$$%%%%%%&&&&&&############$$$$$$$$$%%%""""""!!!!!!!!!!!!!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""##################!!!"""$$$%%%%%%$$$"""!!! !!!###%%%&&&%%%$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%$$$$$$$$$ ###%%%&&&&&&&&&'''######$$$%%%%%%$$$######$$$$$$############$$$$$$""""""######$$$######"""$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((()))))){{{mmmbbbVVVJJJDDDBBB??????BBB@@@???===<<<;;;;;;<<<<<>>===<<<<<<;;;;;;<<<:::999888666555555555555111111111111000000000000000000000000000//////...+++)))((('''((()))((('''))))))(((((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$######$$$$$$%%%&&&%%%$$$###%%%'''(((((('''"""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''' !!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&& !!!"""###$$$%%%&&&&&&!!! """$$$%%%'''######$$$%%%%%%&&&''''''""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######""""""###%%%'''&&&%%%""""""############""""""######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""" !!!"""###$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!! !!!!!!"""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! ########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$###"""!!!"""#########"""!!! ###$$$&&&''''''&&&$$$###!!!###%%%&&&%%%$$$###!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###&&&###!!!###&&&'''%%%""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$######!!! #########"""###$$$$$$%%%!!!!!!!!!"""######$$$$$$"""""""""###$$$%%%''''''"""############$$$$$$$$$&&&$$$###$$$%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******zzz||||||ooo\\\UUULLLCCC???<<<;;;;;;>>>===<<<;;;:::;;;<<<===;;;;;;;;;<<<;;;;;;::::::444555777888777666444333222111000111222111000...000/////////111111///...,,,***((('''((()))((('''%%%&&&&&&'''&&&&&&&&&%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&""""""###$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%%%%###!!!!!!%%%'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############&&&%%%############%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((%%%###"""###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%!!!"""######"""!!!"""$$$#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$###"""!!!"""###$$$%%%$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$######"""###$$$$$$###""""""###%%%######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###"""""""""###!!!###%%%%%%$$$""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$######""""""""""""""""""""""""***'''$$$$$$%%%&&&$$$!!!######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!"""!!! !!!######%%%%%%%%%%%%%%%$$$###"""!!!###%%%&&&$$$###""""""######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$######""""""!!!""""""###&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$############%%%$$$$$$######""""""!!!&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&%%%###"""$$$$$$$$$#########""""""$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''((()))+++---...((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%wwwxxx|||ppp\\\UUULLLDDD???>>>===<<<>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;:::999888777777888999::::::888666555222111000000111111000...000/////////111111///...,,,***((('''(((((('''&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&"""""""""######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""!!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$"""""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$#########$$$%%%$$$#########%%%!!!"""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%$$$""""""###$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""######$$$$$$##################$$$$$$### """$$$$$$######""""""!!!!!!"""""""""#########"""""""""!!!!!!""""""""""""""""""""""""%%%"""!!!!!!$$$%%%%%%###"""""""""#########$$$$$$########################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$#########$$$%%%&&&$$$$$$%%%%%%$$$######"""######$$$$$$############$$$$$$############$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%$$$$$$#########%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$##################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((()))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%wwwwww~~~}}}ppp[[[UUULLLEEEAAA@@@??????>>>===<<<;;;:::;;;;;;<<<<<<<<<;;;:::999777666555444555666666666555444333222000///000111111///...000/////////111111///...---+++((('''((('''&&&%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$######$$$&&&&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%&&&'''''''''''''''%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$$$$$$$ !!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!!!!"""""""""#################################"""###$$$$$$###"""###%%%$$$$$$$$$%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""  """$$$$$$#########"""""""""######$$$$$$###""" !!!!!!"""""""""""""""""""""""""""!!! """######"""!!!!!!!!!!!!!!!"""""""""########################%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""##################"""######"""""""""######$$$'''&&&%%%$$$###"""""""""$$$$$$#########$$$%%%%%%#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$############$$$%%%&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%~~~|||}}}qqq[[[UUULLLEEEBBBAAAAAAAAA???>>><<<;;;::::::;;;<<<;;;;;;;;;::::::888777777333333444444444333222111222000//////000000///...000/////////111111///...---+++((('''''''''%%%$$$"""###$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''((((((((('''&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$"""$$$'''((('''%%%$$$$$$"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$"""###$$$$$$$$$$$$###"""!!!"""$$$$$$######$$$&&&######$$$$$$$$$$$$######!!!""""""######$$$%%%%%%""""""#########$$$$$$$$$""""""""""""###$$$$$$$$$##################$$$%%%$$$"""!!! !!!###$$$""""""""""""""""""""""""%%%###"""!!! !!!!!!!!!!!!""""""""""""########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$######"""###############$$$$$$$$$#########$$$$$$###""""""###$$$&&&(((***)))'''$$$$$$$$$$$$######$$$$$$$$$""""""############"""""""""!!!!!!!!!!!!""""""###$$$$$$######"""###############""""""###$$$%%%%%%"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''#################################$$$$$$#########%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&~~~qqq[[[UUULLLFFFBBBBBBBBBBBB???>>><<<;;;::::::;;;;;;999:::;;;;;;;;;;;;;;;:::777777777777666666555555222000......///000///...000/////////111111///...,,,***((('''''''''&&&$$$ !!!"""$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&'''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&''''''''''''(((((('''$$$"""!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&$$$######$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$"""$$$'''((('''%%%$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""!!!"""$$$$$$######$$$&&&"""######$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%###"""!!! !!!###&&&(((########################%%%$$$###""" ################################################%%%%%%%%%%%%$$$######""""""######$$$$$$$$$######""""""######$$$$$$$$$$$$"""######$$$$$$$$$#########$$$(((---000...)))$$$######""""""""""""######""""""############""""""$$$$$$$$$$$$$$$%%%&&&'''""""""""""""###$$$%%%%%%""""""""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&########################"""###$$$$$$$$$$$$###"""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&~~~ppp[[[UUULLLEEEBBBAAAAAAAAA???>>>===;;;:::::::::;;;999999:::;;;<<<<<<<<<<<<777666666666555555555555222000...---.../////////000/////////111111///...***)))'''&&&''''''&&&%%%"""###$$$&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$######""""""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&'''''''''''''''((('''$$$ !!!%%%)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""%%%%%%&&&&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$$$$$$$&&&%%%###!!! !!!$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################"""###$$$$$$###"""###%%%!!!"""######$$$#########""""""######$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""$$$%%%%%%$$$######$$$"""""""""""""""###$$$%%%""""""!!!"""###$$$&&&'''########################!!!"""###"""!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$)))...222111+++%%%###""""""""""""""""""###"""##################"""######"""######$$$%%%&&&###############$$$%%%&&&######"""""""""###$$$$$$((((((((('''&&&%%%%%%%%%######$$$$$$$$$$$$######""""""!!!""""""###$$$%%%###############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&~~~ooo[[[UUULLLEEEAAA@@@@@@@@@@@@???===;;;::::::::::::999999:::;;;;;;;;;::::::666555444444333333444444222000---,,,---/////////000/////////111111///...)))'''%%%&&&'''((('''&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((&&&"""!!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$#########$$$%%%$$$#########%%%%%%$$$""" !!!"""#########$$$$$$$$$$$$%%%"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%$$$""""""###$$$!!!!!!"""###############"""######$$$$$$%%%%%%&&&$$$$$$################## """%%%$$$"""!!!!!!"""!!!!!!!!!!!!"""###$$$%%%###############"""""""""######################## """###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$$$$$$$########################"""######$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$&&&+++000000,,,'''$$$######""""""######$$$######$$$$$$$$$$$$###### !!!"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%$$$""""""#########$$$$$$$$$!!!###$$$%%%%%%$$$###!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&~~~ooo[[[UUULLLEEEAAA@@@??????@@@???===;;;:::::::::::::::::::::::::::999888777999999888777777777777888333000---,,,---/////////000/////////111111000...(((&&&%%%%%%'''(((((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&'''''')))*********************&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$ %%%)))((($$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$&&&#########$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$############$$$$$$###""""""###%%%###"""  !!!###$$$""""""#########$$$$$$$$$"""""""""""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""############%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%$$$"""!!!"""###!!!!!!"""###############"""######$$$$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%!!!######!!!!!! !!!"""###$$$$$$$$$$$$###""" ###########################%%%%%%###"""%%%%%%%%%$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!"""###"""!!!!!!$$$%%%&&&&&&'''''''''''''''$$$###&&&,,,...,,,)))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''***)))'''%%%$$$###""""""$$$$$$###"""!!!!!!"""""" !!!""""""######"""###$$$%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&&&&'''$$$#########$$$%%%%%%&&&|||lll\\\UUUJJJCCCAAAAAA@@@???@@@>>><<<<<<======<<<;;;;;;;;;:::999999888888777888999999:::999888777666333222000000111000///---///............---------,,,***'''%%%%%%&&&((()))(((''''''(((***+++)))((('''''''''''''''''''''''')))'''&&&&&&'''((('''&&&&&&'''((('''&&&&&&''')))+++++++++---///000///---$$$'''))))))'''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&''''''&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%### ######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++###!!!%%%'''$$$###&&&###$$$$$$%%%%%%$$$$$$###&&&''''''%%%$$$###$$$&&&&&&%%%###""""""###%%%&&&$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$############"""$$$$$$%%%%%%%%%$$$######%%%&&&'''&&&$$$###$$$%%%###########################!!! !!!"""$$$$$$##################"""!!!!!!$$$###"""""""""###%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$&&&$$$""""""###$$$###""""""$$$"""#########$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%###!!!!!!"""$$$"""!!!!!!!!!!!!###$$$&&&$$$$$$$$$###############%%%$$$######$$$$$$"""!!!""""""""""""############!!!!!!"""###############"""%%%%%%###%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%###""""""###"""######$$$###"""!!! $$$$$$######$$$$$$%%%&&&!!!!!!"""""""""#########!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%(((******)))""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """###$$$$$$$$$###$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||lll\\\TTTJJJCCCAAAAAA@@@???>>><<<:::999::::::999888;;;;;;:::999999888888777777888888999999888777666222111//////000000...---///............---------+++)))(((''''''(((***+++''''''&&&((()))***)))''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''***(((''''''***...333666===;;;888888:::<<<>>>>>>:::555///)))&&&%%%&&&'''$$$%%%%%%%%%$$$#########'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############%%%%%%%%%$$$$$$$$$######&&&&&&$$$"""  &&&%%%%%%&&& $$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%""" ######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''"""!!!&&&(((&&&$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$"""!!!###$$$%%%%%%$$$######$$$%%%%%%!!!"""######"""!!! $$$$$$$$$############"""$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%########################$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$###""""""$$$###"""""""""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""#########$$$###""" !!!###$$$$$$$$$###"""!!!!!!!!!###%%%&&&"""""""""#########$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$#########"""""""""######"""!!!!!!###%%%$$$$$$"""!!!!!!!!!"""#####################$$$$$$%%%$$$######$$$$$$###!!!""""""""""""############""""""###$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$###$$$$$$%%%%%%$$$######""" !!! $$$%%%&&&&&&&&&$$$###"""$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$###"""$$$&&&((('''&&&########################$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$########################$$$$$$$$$######""""""""" !!!###$$$$$$$$$$$$###$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||mmm[[[TTTJJJDDDBBBAAAAAA???===;;;999888999999999777;;;;;;:::999999888888777555666777777777777777666111000......//////...,,,///............---------***))))))))))))******+++&&&&&&%%%'''((()))(((&&&'''''''''''''''''''''''')))'''%%%&&&'''(((((('''+++'''$$$&&&...666<<>>EEE???666///,,,***(((&&&%%%%%%%%%%%%%%%###""""""&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###)))(((&&&### &&&)))%%%%%%)))&&& #########$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%###!!!###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""&&&(((&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""######""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$############"""###############$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%########################%%%$$$""""""###$$$######$$$%%%%%%%%%%%%$$$############""""""######$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###############&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""""""""###############""" !!!###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!"""""""""##################$$$$$$%%%&&&&&&&&&$$$$$$$$$############### !!!"""!!!!!!!!!###%%%&&&%%%$$$"""!!! """""""""###$$$$$$$$$%%%%%%$$$"""###$$$$$$###"""""""""""""""##################$$$%%%%%%%%%%%%%%%$$$%%%%%%###!!!!!!"""#########$$$$$$######""""""!!!"""###""" """%%%%%%&&&&&&&&&%%%$$$$$$$$$############$$$%%%%%%"""""""""""""""#########"""""""""###$$$$$$%%%%%%#################################$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""######$$$$$$$$$$$$$$$###$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{nnnZZZSSSJJJDDDBBBBBBAAA???>>><<<::::::;;;;;;:::999;;;;;;:::999999888888777555555555666666666666666222000//////000000///---///............---------*********)))))))))((((((%%%%%%%%%&&&'''((('''%%%'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&(((%%%$$$(((111888999888000,,,(((%%%&&&))),,,---;;;888666888999555+++$$$&&&&&&&&&&&&'''&&&%%%###&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!&&&)))'''######''')))&&&#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###""" !!!######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""###"""!!!!!!!!!"""######$$$%%%&&&%%%$$$###$$$%%%########################&&&$$$""""""###$$$###"""###$$$$$$%%%$$$$$$#####################$$$$$$$$$$$$##################$$$########################&&&&&&%%%%%%$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$###########################"""!!!"""$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$###!!!!!!"""""""""##################$$$$$$%%%%%%%%%########################!!!"""######"""!!!###$$$%%%%%%$$$###"""!!! !!!!!!"""###$$$%%%%%%%%%%%%###"""###$$$$$$###"""!!!"""""""""############"""###$$$$$$%%%%%%$$$$$$!!!###$$$""" """""""""#########""""""!!!$$$%%%&&&&&&$$$###$$$&&&######$$$$$$$$$########################$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%$$$###""""""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyymmmYYYSSSJJJDDDCCCBBBAAA???>>><<<::::::;;;;;;:::999;;;;;;:::999999888888777555555555555555555666666333111000111222222111//////............---------++++++***)))'''&&&%%%$$$%%%$$$$$$%%%'''(((&&&%%%''''''''''''''''''''''''%%%###"""###$$$&&&&&&%%%%%%%%%'''---444555000***'''$$$""""""###$$$$$$$$$,,,---111888>>><<<555---(((&&&$$$%%%&&&'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((((((%%%""""""%%%((((((#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$#########$$$%%%'''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$!!! """%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$###""""""###%%%###$$$$$$%%%%%%$$$$$$#########"""""""""#########$$$$$$$$$#########""""""%%%$$$###"""""""""""""""###$$$%%%%%%######$$$%%%########################%%%###""""""###$$$######""""""###############"""""""""######$$$$$$$$$$$$#########$$$$$$#################################%%%%%%%%%$$$$$$#########"""######$$$$$$######"""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$###############'''%%%###$$$%%%&&&%%%$$$"""###%%%&&&%%%$$$###"""""""""""""""############""""""""""""####################################%%%&&&'''%%%###""""""###""""""#########"""""""""!!!!!!"""###$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""!!!"""""""""############!!!""""""###############"""###""" """%%%!!!""""""#########""""""!!!"""######!!!!!!"""########################$$$######""""""######$$$%%%""""""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""$$$%%%%%%%%%$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$######"""""""""!!!##############################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxlllXXXRRRJJJEEECCCCCCAAA???===;;;999888999999999777;;;;;;:::999999888888777777777666555555555555555333222111111333333222111///............---------,,,+++)))'''&&&%%%%%%%%%%%%%%%$$$&&&'''((('''%%%''''''''''''''''''''''''$$$###""""""$$$&&&&&&%%%%%%'''+++000222///((("""%%%$$$$$$&&&''''''%%%$$$(((((()))///666:::;;;:::---)))$$$###$$$&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''###%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""$$$%%%&&&'''%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%% """%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$############"""%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$######$$$%%%###########################!!! !!!###$$$$$$###!!!!!!"""############"""""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########'''&&&$$$$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$###"""#########$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$&&&(((((('''$$$"""!!!""" """###$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$"""""""""$$$%%%$$$###""""""""""""############!!!!!!"""############"""!!!"""#########$$$&&&(((""""""######$$$$$$###### !!!""""""!!!!!!"""###$$$$$$######$$$$$$%%%&&&###""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&#########"""""""""""""""########################""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvjjjXXXRRRJJJEEEDDDCCCAAA???>>><<<:::999::::::999888;;;;;;:::999999888888777:::999777666555444555555222111000111222333222000///............---------+++***((('''&&&''')))***&&&%%%%%%&&&(((((('''&&&''''''''''''''''''''''''%%%$$$###$$$&&&'''''''''&&&''')))******(((%%%###$$$$$$$$$%%%'''(((&&&%%%'''&&&&&&'''***///555888888111)))%%%%%%&&&%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&"""###%%%((((((%%%###"""&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$######"""!!!!!!"""$$$&&&(((%%%###""""""$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&"""!!!$$$'''&&&###$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$######%%%'''%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%&&&'''((()))$$$$$$$$$############"""!!!$$$&&&'''&&&$$$###!!!###$$$$$$######$$$%%%######################## """$$$$$$###!!!"""######$$$$$$$$$###!!!"""###$$$%%%$$$$$$###"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""############""""""!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$###!!!"""###$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$&&&'''&&&$$$""""""""" """###$$$$$$$$$#####################$$$$$$###"""!!!"""$$$%%%$$$###""""""""""""############""""""###$$$$$$$$$$$$###$$$###"""###$$$&&&&&&&&&"""######$$$%%%%%%$$$$$$"""###%%%%%%$$$###%%%&&&######"""""""""###$$$%%%"""""""""""""""###$$$$$$%%%$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########%%%&&&%%%#########%%%%%%%%%###########################%%%%%%%%%$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###""""""!!!"""###%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvviiiWWWQQQJJJEEEDDDCCCAAA???@@@>>><<<<<<======<<<;;;;;;;;;::::::999888888777;;;:::888666555444444555111000///000111222111000//////.........---------***)))'''&&&'''))),,,...&&&&&&%%%'''((()))(((&&&'''''''''''''''''''''''''''%%%$$$%%%''')))))))))%%%%%%$$$""" !!!$$$'''$$$###"""###&&&'''''''''%%%%%%%%%$$$$$$%%%))),,,CCC:::000)))((((((&&&$$$"""###%%%&&&'''&&&%%%%%%(((((('''&&&$$$######"""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%$$$%%%&&&'''&&&&&&%%%$$$###"""""""""###$$$%%%%%%$$$###""""""!!!!!!!!!"""$$$''')))###""" """$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ &&&$$$$$$'''(((%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$###"""###$$$&&&&&&%%%###""""""###%%%&&&$$$######"""###$$$&&&&&&$$$$$$$$$############"""###%%%%%%###"""!!!###$$$$$$######$$$&&&########################!!!###$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""############""""""!!!"""$$$&&&&&&&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########!!! """$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$##################""""""######$$$$$$$$$$$$!!!###%%%%%%$$$""""""""" !!!"""$$$$$$$$$###"""$$$$$$$$$##################"""!!!"""$$$%%%%%%###""""""""""""##################$$$%%%%%%%%%%%%$$$$$$""" ###%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$%%%!!! !!!"""###"""""""""""""""######$$$""""""!!!!!! $$$$$$##########################################((('''%%%######$$$%%%&&&###"""""""""$$$%%%$$$###""""""""""""""""""""""""%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!!!! !!!###%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%