BM6P6(@ \\\SSSJJJLLLFFFDDDBBBAAAAAABBBAAA???AAA???===<<<<<<<<<;;;:::888777666555444333222222111111000//////////////////............---------222000...+++)))((('''(((,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''))))))))))))************+++++++++************)))))))))(((((((((((())))))''''''''''''(((((((((((()))***+++,,,,,,+++***)))'''((((((((())))))))))))************+++,,,---...******))))))))))))******(((&&&(((///000------111........................000//////////////////000///000111222222222222222222111111333777;;;======HHHCCC???===>>>@@@@@@???999@@@IIIPPPRRROOOHHHDDD@@@<<<777555222///333999:::<<<@@@CCCEEEEEEDDDCCCEEEDDDCCCBBBAAA@@@@@@@@@???AAACCCDDDDDDCCCAAA???BBBBBBAAA@@@???BBBFFFJJJIIIQQQUUURRRQQQUUUWWWUUURRRRRRSSSTTTWWWZZZ]]]______```aaa___\\\YYYWWWVVVWWWWWWVVVUUUVVVWWWXXXYYYXXXVVVVVVZZZ```eeeggggggjjjjjjjjjjjjllloooqqqssstttttttttttttttuuuvvvvvvrrrtttuuuwwwxxxxxxxxxwwwxxxwwwvvvvvvvvvwwwxxxyyy|||{{{zzzyyyyyyzzz||||||xxxyyyyyyyyyyyyyyyyyyyyy||||||}}}}}}|||{{{zzzyyy{{{{{{zzzyyyxxxwwwvvvvvvwwwuuurrroookkkeee___ZZZPPPLLLFFFBBB>>>;;;888555555333111000000///...---------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...///...---,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,+++++++++,,,---...000000000000////////////000333666:::===BBBHHHLLLTTT[[[eeellloooooommmllloooppprrrtttwwwxxxyyyyyyzzzwwwtttuuuyyy|||zzzwwwssspppmmmmmmnnnlllgggaaadddbbb```___^^^\\\XXXUUUXXXQQQQQQ___rrr~~~~~~zzzvvvsssooolllrrrtttvvvxxxyyy{{{~~~~~~{{{xxxrrruuuzzz~~~}}}}}}}}}~~~vvviii^^^TTTNNNEEE@@@======<<<888666666555555444222333666<<<@@@@@@@@@@@@CCCMMM```vvv~~~vvvzzzyyytttooojjjfff\\\OOOIIISSSaaammm}}}^^^TTTIIIKKKGGGDDDBBB@@@@@@@@@>>>===@@@>>>;;;;;;;;;;;;:::888888888777666555444333222111111000//////////////////............---------...---+++***))))))******,,,+++++++++************))))))))))))))))))))))))+++*********))))))))))))(((((()))))))))******************)))))))))((((((***))))))(((((())))))***((((((((())))))))))))***)))***++++++++++++***)))+++*********++++++,,,,,,,,,,,,+++*********++++++******))))))))))))******)))'''(((---...++++++...------------------------...///000000111111000000111222222333333333333222222111111333777;;;======CCC@@@<<<;;;<<<======<<<<<>>BBBDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBAAABBBDDDEEEDDDCCC@@@???@@@@@@@@@??????BBBGGGKKKLLLSSSVVVSSSRRRUUUVVVUUURRRRRRSSSTTTWWWZZZ\\\^^^_________]]]ZZZWWWVVVVVVXXXWWWWWWVVVWWWXXXZZZ[[[XXXVVVWWW[[[aaafffhhhiiijjjjjjjjjkkkmmmoooqqqrrrtttsssttttttuuuvvvwwwxxxuuuvvvxxxyyyyyyyyyyyyxxxyyyyyyxxxxxxxxxyyyzzz{{{|||{{{zzzzzzzzzzzz{{{|||||||||{{{{{{zzzzzzzzzyyy}}}~~~~~~}}}|||{{{||||||zzzyyywwwuuutttssssssqqqmmmiiieee___XXXTTTKKKGGGBBB>>>;;;888555333555333000///000000...---------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000000000000////////////000333666:::===BBBHHHLLLUUU[[[dddkkknnnooonnnnnnpppqqqsssuuuwwwxxxyyyzzz{{{xxxvvvxxx|||~~~|||yyyvvvrrrooonnnooommmhhhdddeeedddcccaaa___^^^]]]]]]___XXXXXXeeeuuu|||zzzwwwuuusssrrrpppooosssvvvzzz}}}~~~}}}|||vvvyyy}}}vvviii]]]TTTJJJDDD@@@???===888666666555444333222222555;;;????????????AAAIIIYYYmmm{{{zzz{{{vvvwww}}}wwwrrrmmmiiiaaaRRRJJJOOOXXXaaaooo}}}bbbVVVIIIHHHGGGEEEBBB@@@???>>><<<;;;???===::::::::::::999777888888777777666555444444111111000////////////000///............---------******))))))******+++,,,++++++*********)))))))))))))))))))))))))))))))))++++++++++++************(((((())))))))))))******))))))))))))((((((((('''*********))))))*********))))))))))))************)))******++++++******))),,,+++***)))***+++,,,---///...,,,+++))))))((((((******))))))))))))*********((())),,,,,,***)))+++++++++++++++++++++++++++,,,---000222333333222111333333444444444333222222111000111333777;;;=========;;;999999:::::::::999===AAAGGGKKKLLLJJJEEEBBB===666000111333333444666:::;;;===@@@BBBDDDEEEEEEAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEEEEDDDBBB???>>>>>>>>>??????@@@DDDIIILLLPPPTTTVVVTTTSSSTTTUUUTTTQQQRRRSSSUUUWWWYYY\\\]]]^^^^^^\\\YYYVVVTTTTTTVVVXXXXXXWWWWWWXXXYYY[[[\\\XXXXXXYYY\\\aaafffhhhiiikkkkkkkkklllmmmooopppqqqssssssssstttvvvwwwxxxyyyyyyyyyzzzzzzzzzzzzyyyyyy{{{zzzzzzzzzzzz{{{|||}}}||||||{{{zzzzzz{{{{{{|||~~~}}}|||{{{zzzzzz|||}}}~~~~~~}}}|||{{{||||||zzzxxxvvvsssqqqooonnnjjjfffaaa[[[UUUOOOKKKDDD@@@<<<999777555333111444222000///000000///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...------......///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......////////////000000000000000222666:::===CCCHHHLLLVVV\\\dddjjjnnnpppqqqrrrrrrsssuuuwwwxxxyyyzzzzzz|||zzzzzz|||~~~{{{zzzvvvqqqoooooonnnjjjgggeeeffffffdddaaaaaadddgggiiibbbbbbmmmzzz}}}{{{zzzuuuuuutttssssssssssssssswww{{{~~~vvveeeZZZOOOIIICCCAAA>>>999666777444444333222111444888<<>>???DDDPPP```lllrrrrrruuu}}}zzzzzzzzzxxx}}}uuurrr{{{xxxsssnnnkkkhhhZZZNNNLLLNNNSSS___kkkfffYYYJJJHHHGGGDDDBBBAAA@@@@@@>>>===???===::::::::::::999777999888888777666555555555222111000000//////000000///............---------))))))))))))***++++++,,,*********))))))))))))((())))))))))))))))))))))))************************(((((((((((()))))))))*********)))))))))(((((((((++++++************++++++(((((()))))))))*********))))))************)))))))))((('''&&&&&&((()))+++...---,,,***))))))((((((******))))))))))))******)))))))))+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,000333444444333222333444444444333222111111111000111444777;;;<<<;;;888888888888999999888888<<<>>>BBBEEEEEEBBB???<<<;;;222,,,///333444555666<<<===>>>???@@@AAACCCCCC?????????@@@AAABBBDDDDDDDDDEEEEEEEEECCCAAA???======>>>@@@AAACCCGGGLLLPPPRRRTTTTTTSSSRRRRRRRRRQQQQQQRRRSSSUUUWWWYYY[[[\\\]]]\\\YYYUUURRRQQQRRRTTTWWWVVVVVVVVVXXXYYY[[[]]]ZZZZZZ[[[^^^aaadddeeefffkkkkkklllmmmnnnooopppppprrrsssssstttvvvxxxyyyzzz{{{{{{zzzzzzzzzyyyyyyxxxzzzzzzzzz{{{{{{|||}}}}}}|||||||||{{{{{{{{{{{{{{{~~~~~~~~~}}}}}}|||||||||zzz{{{|||||||||{{{zzzyyyzzzzzzyyywwwtttqqqooommmhhhddd^^^XXXSSSMMMHHHDDD===;;;777555444333111000333111/////////000///...///......------,,,,,,,,,------------------------//////............//////......------------......////////////////////////------------------------,,,,,,---...............////////////000000000000000333777:::>>>DDDIIINNNXXX]]]dddjjjnnnrrrtttvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{|||}}}}}}yyysssooonnnmmmkkkjjjeeeggghhheeebbbccciiioooqqqlllmmmvvv{{{yyywwwvvvwwwwwwwwwwwwvvvvvvwwwxxx~~~}}}lll```TTTLLLFFFCCC???:::888999444444333111111222666999>>>??????>>>@@@HHHSSS\\\dddcccgggrrrzzzuuuuuu|||sssnnnsssyyysssnnnkkkmmmaaaTTTMMMIIIKKKTTT___gggZZZKKKHHHFFFDDDBBBBBBBBBCCCBBBAAA@@@>>>;;;:::;;;;;;:::888888888777777666666555555222222111000000000000000///............---------***+++++++++*********************))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))++++++*********)))))))))++++++************++++++'''''''''((((((((())))))))))))))))))))))))))))))''''''&&&%%%&&&'''((()))+++******))))))******+++******))))))))))))******((()))******,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,))),,,///222444444333222222222333222222111000000111111222444777::::::999666777888888888888999:::<<<>>>@@@AAA@@@>>>;;;888888000+++...333555555666>>>>>>>>>?????????@@@@@@>>>>>>??????AAACCCDDDEEEEEEEEEDDDCCCBBB@@@>>><<<===???BBBDDDFFFJJJOOOSSSTTTRRRQQQQQQQQQPPPOOOOOOQQQQQQSSSUUUWWWYYYZZZZZZ[[[ZZZWWWSSSOOOOOOQQQSSSTTTTTTTTTUUUWWWYYY[[[\\\\\\]]]^^^___```aaabbbbbbjjjkkklllmmmoooppppppqqqrrrrrrssstttvvvwwwyyyzzzzzzzzzyyyyyyxxxwwwwwwwwwxxxyyyyyyzzz{{{|||||||||}}}}}}}}}||||||{{{{{{zzz{{{{{{{{{||||||}}}}}}~~~{{{{{{||||||{{{zzzxxxwwwvvvvvvvvvuuurrrooollljjjbbb]]]WWWQQQKKKGGGBBB???:::777444222222222111000111000......///000//////000/////////......------------------------------,,,,,,,,,,,,---...///000......---------......///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////........./////////000000000111111444888<<<@@@EEEKKKOOOYYY^^^eeelllqqquuuxxxzzz{{{{{{|||}}}}}}}}}}}}}}}zzz{{{}}}~~~~~~zzzuuupppmmmlllkkkkkkdddfffgggeeebbbdddkkkqqqvvvsssvvv~~~}}}zzzwwwuuuttttttwwwxxxzzzzzzzzz{{{~~~ssshhhXXXPPPHHHDDD@@@<<<:::<<<555555444222111111444777===????????????BBBIIIOOOWWWVVVZZZgggyyyzzzssstttzzz}}}ooojjjnnnzzzwwwqqqnnnmmmeeeZZZPPPHHHGGGNNNWWWeeeYYYJJJIIIEEECCCBBBBBBCCCDDDDDDCCC@@@>>>;;;;;;;;;;;;:::888777777777666666555555555222222111000000000000111///............---------,,,,,,,,,,,,,,,+++***)))++++++*********)))))))))))))))))))))))))))))))))((((((((((((((()))))))))''''''(((((((((((())))))++++++++++++*********************))))))*********''''''''''''((((((((((((***))))))(((((())))))***(((((())))))))))))******((((((((()))***+++,,,,,,******))))))))))))******'''******)))+++000222000------------------------***+++...111222222222111111111222222222111000000333222333555777888777666555666888888777888;;;===???@@@AAABBB@@@===999666666///,,,000333444555777===>>>>>>?????????>>>>>>>>>>>>>>>???AAABBBDDDEEEDDDCCCCCCBBB@@@>>>===<<<>>>@@@CCCFFFIIIMMMQQQUUUUUUPPPNNNPPPPPPNNNMMMOOOPPPQQQSSSUUUWWWXXXYYYYYYZZZXXXVVVRRRNNNMMMOOOQQQSSSSSSSSSTTTVVVYYY[[[]]]]]]___aaabbbaaa```aaabbbiiijjjlllnnnpppqqqrrrrrrrrrrrrrrrsssuuuvvvwwwxxxzzzyyyxxxwwwvvvvvvwwwwwwwwwwwwyyyzzz{{{{{{{{{{{{}}}}}}}}}}}}}}}|||zzzzzzyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}{{{yyywwwssssssrrrpppmmmiiieeebbbYYYTTTMMMHHHDDD@@@===;;;777555222111111111111000000///---...///000000//////////////////.........------------------------*********+++,,,...///000.........---......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///.........//////000000111111333555999===BBBGGGMMMRRR[[[```hhhoootttxxx|||~~~zzz{{{}}}|||wwwrrrnnnlllkkkkkkeeeffffffdddccceeekkkpppwwwxxx}}}~~~{{{zzzxxxvvvuuutttuuuuuutttwww{{{}}}}}}}}}sss___UUULLLGGGBBB===<<<>>>666666555333111111333666:::===@@@@@@>>>???CCCFFFJJJJJJPPP___sssxxxqqqssszzz~~~ssshhheeejjjuuuyyytttmmmjjjbbbVVVKKKFFFIIINNNaaaVVVIIIIIIFFFDDDBBBBBBCCCCCCBBBAAA???===::::::::::::999777666666666555555555555555333222111111000000111111///............---------,,,,,,---...---,,,+++***,,,+++++++++************))))))))))))))))))))))))(((((()))))))))*********'''''''''((((((((())))))************))))))))))))***))))))(((((())))))***'''(((((((((((()))))))))***)))(((''''''((()))***((()))+++,,,---,,,+++***(((((((((((()))***+++,,,******))))))))))))******(((++++++((()))...000...++++++++++++++++++++++++++++++---...000000111111111111222222333333222222444444444555777777555333555666777666666888<<>>>>>>>>>>>???@@@BBBCCCDDDBBBBBBAAA@@@???===<<<<<<>>>@@@DDDFFFIIIMMMQQQUUUVVVPPPMMMPPPQQQOOONNNPPPPPPQQQSSSVVVWWWXXXXXXXXXXXXWWWUUURRRNNNMMMNNNPPPSSSSSSTTTUUUWWWZZZ]]]^^^]]]```cccddddddccceeefffgggiiikkknnnqqqrrrssssssrrrrrrrrrrrrssstttuuuvvvyyyxxxwwwvvvvvvwwwxxxxxxvvvwwwyyy{{{||||||||||||}}}}}}~~~~~~}}}|||zzzyyyzzz{{{{{{{{{|||}}}}}}}}}~~~|||yyywwwuuuppppppnnnkkkfffaaa[[[XXXNNNJJJCCC>>>;;;:::888777666333111///000000000//////...------///000000000------...............///........................,,,+++++++++,,,---.....................///000000---------------------------------------------------...///111111000///............///000111111111444777;;;???DDDIIIPPPTTT[[[aaajjjrrrxxx|||{{{}}}~~~{{{uuupppmmmllllllhhhgggfffeeeeeegggjjjlllwwwzzz}}}~~~~~~~~~}}}|||zzzyyyuuutttsssssssssuuuwwwxxxwww{{{{{{hhh^^^SSSKKKEEE>>><<<>>>777777666444222111333555666:::>>>???>>>===???AAA>>>AAAIIIYYYooowwwuuuzzzsssiii```___eeeooo}}}yyyrrrsssnnn```QQQHHHFFFHHH]]]SSSGGGHHHGGGDDDBBBAAAAAAAAA@@@>>>===;;;999888999999777666555555555555555444444444333222111111000111111111//////.........---------+++,,,---.........---,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))******+++++++++,,,''''''''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))***************)))(((''''''((()))***'''(((+++------,,,***((()))))))))))))))******+++******))))))))))))******))),,,+++'''''',,,...+++************************+++,,,,,,---...///000000111222333333444444444444555555444666777666444222444555666555444777<<>>@@@???===888333///333111111333222111444:::555888<<>>>>>>>>???@@@AAACCCDDDAAA@@@@@@???>>>===<<<<<<>>>@@@CCCFFFIIILLLQQQTTTWWWPPPMMMQQQSSSPPPOOOQQQPPPQQQSSSVVVWWWXXXXXXXXXWWWWWWUUURRROOOMMMNNNOOOTTTTTTUUUVVVYYY[[[^^^```\\\```eeefffffffffiiikkkfffhhhkkknnnqqqsssttttttrrrrrrrrrrrrrrrssstttuuuyyyxxxwwwwwwwwwxxxyyyzzzvvvxxxzzz{{{}}}}}}}}}|||}}}~~~~~~~~~}}}|||zzzyyy}}}}}}}}}}}}||||||||||||~~~|||zzzwwwtttrrrooonnnlllhhhbbbZZZTTTPPPGGGCCC===888666555444444555222000...//////...---///---,,,---///000000000,,,,,,,,,------.......................................---,,,,,,,,,,,,---...............///000000000000000000000000000000////////////////////////---...000111222111///...---......///000111111222555888<<<@@@EEEJJJQQQUUU\\\bbbkkktttzzz~~~}}}~~~}}}xxxrrrooommmmmmjjjhhhfffeeegggiiijjjjjjvvv|||~~~~~~}}}{{{xxxvvvsssrrrrrrqqqqqqqqqsssvvvxxxzzz~~~~~~pppdddXXXOOOFFF???<<<===888888777555222222333444333888===???===<<<===>>>777;;;EEEVVVmmmzzz}}}{{{lllbbbZZZZZZaaajjjvvv{{{yyy|||xxxjjjWWWKKKFFFEEE]]]SSSGGGGGGAAAAAAAAA@@@@@@@@@??????===<<<<<<;;;999888888777:::999888777666555444444222222333333333333444444000000000000///...---,,,---+++***(((((()))+++,,,************************))))))(((((((((((())))))((()))***+++++++++++++++***)))((((((((((((((()))***)))))))))))))))***+++++++++******))))))((((((''''''''''''((((((((((((+++***)))***,,,------,,,'''((()))+++++++++***)))************************((()))***++++++***)))((((((((()))***++++++,,,,,,***)))***---000222000---)))***+++++++++---000333333111000111222222111000666555555444444444555555444333222333777<<>>???@@@@@@@@@???>>>>>>>>>???@@@AAA???===;;;:::;;;<<<<<<;;;===CCCHHHKKKNNNQQQPPPLLLOOOOOOOOOOOOPPPPPPQQQRRROOOPPPRRRTTTVVVWWWWWWXXXSSSQQQPPPNNNMMMMMMMMMNNNQQQSSSSSSTTTZZZaaabbb___^^^aaaeeeggghhhjjjkkkmmmiiiiiijjjkkkmmmoooqqqrrrooooooqqqrrrtttuuuwwwwwwzzzzzzyyyxxxxxxyyyyyyzzzwwwxxxzzz|||}}}~~~{{{||||||{{{yyyyyyzzz{{{}}}}}}}}}|||}}}}}}~~~~~~~~~|||{{{yyyvvvrrrnnniiifffaaa\\\VVVOOOGGGBBB???<<<888444111000//////---111333222---***,,,...////////////////////////........................------------------------+++,,,.../////////...---.../////////000000000111000000000000000000000000000000000000000000000000000+++'''***000222///***...///000000000111444777888:::>>>CCCGGGMMMSSSWWWbbbfffmmmrrrwwwzzz~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{wwwtttrrrpppooogggjjjkkkiiifffggglllrrr~~~~~~|||}}}}}}}}}|||zzzwwwsssqqqrrrsssqqqooosssuuuwwwxxxyyy{{{wwwnnn```QQQFFF@@@>>>>>>999777555333222333444555222444999<<<>>>===:::999@@@@@@AAALLLggg~~~||||||{{{xxxiiiddd^^^\\\aaaiiirrrwwwwwwcccNNNFFFGGG\\\RRRFFFFFFCCCBBBBBBAAAAAA@@@@@@@@@===<<<<<<;;;999888888777999888888777555444444333333333333222222111111111000000000000///...---,,,///...,,,***))))))***+++************************))))))(((((((((((())))))))))))******+++*********++++++*********++++++,,,******)))))))))))))))************))))))))))))))))))(((((((((((((((((((((******)))***,,,,,,+++)))&&&'''(((***++++++******************************((()))***++++++***)))(((((())))))***++++++,,,,,,(((''''''***---...,,,***///000000000//////222444222111000111333444333222555444444333333333333444333222222333555:::>>>AAADDDCCC@@@<<<888555222000111222444444444444555777777888:::;;;===>>>>>>>>>@@@???>>>>>>>>>???@@@AAA@@@>>><<<;;;===>>>>>>===???EEEJJJLLLOOORRRQQQMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUTTTTTTQQQPPPNNNMMMLLLLLLMMMMMMQQQRRRSSSTTTYYY```bbb___aaacccgggiiijjjjjjlllmmmjjjjjjkkklllnnnpppqqqrrrooopppqqqsssuuuvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxyyyzzz{{{|||}}}}}}}}}||||||}}}{{{zzzyyyzzz||||||||||||||||||}}}}}}~~~~~~}}}|||yyyuuuoookkkddd```[[[UUUPPPJJJCCC???<<<:::777333111/////////000444666444000...///111000000000000000000000000........................------------------------,,,---...///000//////...//////000000000000000000000000000000000000000000111111111111111111111111222///---...222444222//////000111000000111444777888;;;???CCCHHHNNNTTTYYYbbbfffmmmssswwwzzz|||~~~~~~}}}}}}}}}~~~}}}{{{xxxuuurrrqqqpppkkkmmmmmmllliiikkkqqqwww}}}{{{zzzzzzyyyyyyxxxuuurrrqqqqqqrrrpppooowwwyyy|||}}}~~~}}}ssseeeVVVJJJCCC@@@???<<<;;;888666444333333333111444888;;;======;;;:::<<<<<<>>>JJJddd{{{zzz}}}~~~{{{qqqkkkdddcccgggmmmqqqsss{{{~~~kkkVVVKKKJJJ\\\PPPDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@<<<<<<;;;::::::999888888888777777666555444333333444333333222111000///...000000000000///...---,,,111000...+++************************************))))))(((((((((((())))))))))))*********)))(((((('''''''''''''''((()))***++++++***)))((((((((()))((())))))))))))))))))************))))))((((((((()))))))))+++,,,+++(((&&&$$$%%%''')))************************************))))))************)))))))))))))))***++++++,,,,,,+++******,,,......---+++222333333222000000222333222111000111222333222111555444333222222222222222333333333444777:::===???FFFDDDAAA<<<888444222000222444555555444444555666666777999:::<<<<<<======???>>>>>>>>>>>>???@@@AAAAAA???======>>>@@@@@@@@@@@@FFFKKKLLLOOORRRQQQNNNMMMMMMMMMNNNNNNOOOPPPQQQTTTTTTUUUUUUUUUTTTTTTSSSOOOOOOMMMLLLKKKLLLLLLMMMPPPRRRTTTUUUYYY```bbb___bbbeeehhhjjjkkkkkkmmmnnnllllllmmmnnnooopppqqqrrrpppqqqrrrsssuuuwwwxxxyyyuuuvvvxxxyyyyyyyyyxxxxxxyyyyyyzzz{{{{{{{{{{{{zzz|||}}}}}}|||zzzzzz{{{|||{{{{{{{{{{{{{{{|||}}}}}}~~~|||{{{yyyvvvpppiiiddd[[[WWWQQQKKKFFFBBB===:::888666444222000000000000111333666444111///000222000000000000000000000000------------------------..............................///000000000000000111111000000000000000000000000000000000000000000222222222222222222222222111111111111222222222222000111111111111222444777999<<<@@@EEEJJJPPPVVV[[[aaafffnnntttwwwxxxyyyzzz{{{~~~~~~~~~~~~{{{yyyvvvtttsssrrroooppppppooonnnrrrxxx~~~}}}}}}}}}~~~}}}{{{xxxvvvuuuuuuuuuwwwuuusssssstttuuutttsss{{{}}}|||mmm^^^RRRIIICCC@@@>>>===<<<999666444222111000222666999<<<===<<<<<<<<<;;;<<>>>>>??????@@@@@@@@@>>><<<===???AAABBBAAAAAAGGGKKKLLLNNNQQQPPPMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVNNNNNNLLLKKKKKKLLLMMMMMMOOOSSSUUUVVVZZZ```bbb___aaadddhhhjjjkkklllnnnpppnnnnnnooopppqqqqqqrrrrrrppppppqqqsssuuuvvvxxxxxxsssuuuwwwyyyzzzyyyxxxwwwxxxxxxyyyzzz{{{{{{{{{{{{|||}}}}}}|||zzzzzz{{{}}}|||{{{{{{{{{{{{{{{||||||yyyxxxvvvsssnnnggg___YYYQQQLLLFFF@@@<<<:::777555333222111000000000000000...000111111///......000------------------------------------------------........................//////000000111111111111222222111111111000000000111111111111111111111111222222222222222222222222...000222111///...///222000111222222111222555777;;;>>>BBBFFFKKKQQQXXX\\\aaafffnnntttvvvvvvvvvvvvwww{{{~~~|||zzzxxxvvvuuuuuussstttsssrrrsssxxx~~~zzzwwwuuuvvvwwwxxxxxxxxxwwwuuusssrrrssstttxxxxxxxxxyyyzzz|||||||||~~~wwwggg[[[PPPGGGBBB>>>>>><<<:::888555222111000111444777:::<<<===>>>>>>======EEEYYYsss{{{vvvzzzzzztttvvv|||zzztttsss~~~yyyiii___]]]\\\OOOCCCEEEDDDDDDCCCAAA@@@>>>===<<<;;;;;;;;;::::::999999888666666555555444444333333222333333333333333333333000000000000///...---,,,***************+++++++++************************))))))(((((((((((()))))))))))))))))))))((('''&&&(((((((((((()))***+++,,,,,,,,,***)))((((((((((((''''''(((((()))))))))***+++*********)))))))))((((((((()))++++++***&&&###"""$$$&&&(((***************************************))))))))))))))))))******************+++++++++))))))))))))))))))******,,,...////////////000111111000000222555666666666999999777666444444333333222444888<<<@@@CCCDDDDDDEEEBBB>>>999555222000///---000444666777777888999888999:::;;;<<<=========<<<<<<===>>>??????@@@@@@>>>===<<<===???BBBCCCCCCEEEJJJMMMMMMOOORRRRRRNNNLLLLLLLLLMMMNNNOOOQQQRRRQQQRRRSSSSSSTTTTTTTTTTTTMMMMMMLLLKKKKKKLLLMMMNNNOOOTTTWWWXXX[[[```bbbaaa^^^aaafffiiikkkmmmoooqqqnnnooopppqqqrrrrrrrrrrrrooopppqqqssstttvvvwwwxxxtttuuuwwwyyyzzzyyywwwvvvuuuvvvxxxzzz{{{|||}}}}}}|||}}}}}}|||zzzzzz{{{|||||||||{{{zzzzzzzzzzzzzzzuuusssppplllfff___VVVQQQGGGCCC===888555444333222000////////////000000111,,,---...///...---......................................................////////////////////////000000000000111111111222222222222222222111111111222222222222222222222222111111111111111111111111---000222111---,,,...111000111222222222444777999===@@@DDDHHHLLLRRRXXX\\\```fffmmmrrrtttttttttttttttxxx}}}}}}~~~~~~|||{{{yyyxxxxxxxxxvvvvvvvvvvvvxxx}}}|||zzzxxxssspppnnnoooqqqsssqqqsssssssssqqqrrruuuxxxyyyzzz|||~~~qqqdddXXXLLLDDD===<<<<<<:::888555333222000111222555888;;;>>>???>>><<<===DDDTTTlll~~~}}}}}}yyyqqqoooxxxyyynnnhhhggg^^^PPPEEEGGGEEEDDDCCCAAA???===<<<;;;;;;;;;;;;::::::999999999666666666555555555444444222222333333333444444444000000000000///...---,,,((())))))***++++++,,,,,,************************))))))(((((((((((())))))))))))*********)))(((((((((((('''(((((()))***+++++++++***)))((((((((()))'''(((((((((((((((((()))))))))))))))))))))))))))(((((((((***+++***'''%%%$$$%%%''')))******************************************))))))))))))******************************)))***+++***))))))+++---,,,...000111000000111222......000555:::???AAAAAA<<<;;;:::888666555555444222555:::???BBBCCCCCCCCCAAA???:::666222000///...,,,///444777888888999:::999:::;;;<<<<<<=========;;;<<<===>>>???@@@@@@@@@===<<<;;;===@@@CCCDDDEEEIIIMMMPPPPPPQQQTTTTTTPPPLLLLLLLLLMMMOOOPPPRRRSSSTTTTTTSSSSSSQQQPPPOOONNNKKKJJJJJJIIIJJJKKKMMMNNNOOOUUUZZZZZZ]]]aaacccbbb^^^bbbfffiiilllmmmpppqqqlllnnnppprrrsssssssssrrrpppppprrrsssuuuwwwxxxxxxwwwwwwxxxyyyyyyxxxwwwvvvuuuvvvxxxzzz|||}}}~~~~~~{{{||||||{{{yyyyyyzzz{{{|||{{{yyyxxxwwwvvvuuuuuuqqqnnnjjjddd^^^WWWOOOJJJ@@@<<<777333222111000000......//////000000111111---......///000000000000111111111111111111111111////////////////////////000000000000000000000000000000000///000111111222111111222222222333333333222222222222222222222222111111111111111111111111000222444333000///000333///000222222333555999;;;???AAAEEEHHHLLLQQQWWW[[[```eeekkkppprrrsssssssssrrrvvvzzz}}}~~~|||}}}~~~}}}|||{{{zzzzzzzzzyyyyyyyyyzzz~~~xxxvvvssspppmmmlllmmmoooqqqooorrrtttttttttvvvzzz~~~}}}|||nnnaaaRRRHHH>>>===<<<:::888666444333111111111333666:::>>>@@@;;;:::<<>><<<;;;;;;;;;::::::::::::999999777777666666666666555555333333333222222222222222000000000000///...---,,,******++++++,,,+++++++++************************))))))(((((((((((())))))))))))******+++*********'''''''''&&&&&&'''((((((******)))))))))))))))***(((((((((((((((''''''''''''''''''(((((())))))***)))(((((()))++++++)))(((&&&'''(((***++++++******************************+++***)))(((((()))***+++***************************+++,,,,,,++++++...111---///111222000//////000---...000555<<<@@@CCCDDD>>>===;;;999777666555444666999>>>CCCEEEDDDCCCAAA===;;;666222///------------111555888888888888999888999:::;;;;;;<<<;;;;;;:::;;;===>>>???@@@@@@???>>>===<<<>>>BBBEEEGGGGGGIIIMMMOOONNNOOORRRRRROOOLLLMMMMMMNNNOOOQQQSSSTTTSSSSSSRRRQQQPPPNNNLLLKKKHHHGGGGGGGGGGGGIIIKKKLLLPPPWWW\\\]]]^^^bbbeeedddbbbeeeiiikkklllmmmooopppkkkllloooqqqssssssssssssrrrssstttuuuwwwyyyzzz{{{zzzzzzyyyyyyxxxxxxwwwwwwxxxxxxzzz{{{|||}}}}}}}}}zzz{{{{{{zzzxxxxxxyyyzzzzzzyyywwwtttrrrqqqpppoookkkggg```ZZZTTTMMMFFFBBB;;;888444222111111000///---...///000000111111111------...///111222111000222222222222222222222222111111111111111111111111000000000000000000000000000000///...///000111222000111111222333444555555333333333333333333333333222222222222222222222222333444444333222111222222...///111222444777;;;>>>AAACCCFFFIIILLLPPPUUUYYY```dddjjjnnnpppqqqssstttpppsssvvvyyyzzz|||~~~~~~~~~}}}|||||||||||||||||||||}}}|||vvvtttsssqqqooonnnoooqqqrrrrrruuuyyyyyyxxxzzzxxxiiiYYYNNNCCCAAA>>>;;;777555444444333222111111444888===@@@===<<<===BBBJJJYYYssszzzsssqqqsss~~~~~~yyyrrrnnnnnn```SSSHHHKKKHHHGGGEEECCCAAA???===<<<;;;:::::::::::::::::::::777777777777777666666666444333333222111000//////000000000000///...---,,,------------,,,,,,+++***************************))))))(((((((((((())))))((()))***+++++++++++++++,,,++++++************+++***)))))))))))))))***+++))))))(((((('''''''''&&&%%%%%%&&&'''((()))******)))((('''(((***++++++***'''((()))+++++++++***)))************************+++***)))(((((()))***+++++++++******************&&&((()))((('''(((,,,///...000111111///---,,,,,,//////111444999<<<>>>>>>>>>===;;;999777555444444;;;???CCCGGGHHHFFFCCCAAA;;;888444000---,,,,,,---///222666888888777777777777888999:::::::::::::::999:::<<<>>>???@@@?????????>>>>>>@@@CCCGGGIIIIIIFFFJJJLLLKKKLLLOOONNNKKKMMMMMMNNNOOOPPPRRRSSSTTTOOOOOOPPPPPPOOOOOONNNNNNEEEEEEDDDDDDEEEGGGIIIJJJPPPXXX]]]^^^___ccceeeeeefffiiilllmmmmmmmmmnnnoooiiikkknnnqqqssstttsssssstttuuuvvvwwwyyy{{{|||}}}}}}|||zzzyyyxxxwwwwwwwwwzzz{{{{{{|||}}}}}}||||||yyyzzzzzzyyywwwwwwxxxzzzxxxwwwuuurrrooommmlllkkkddd___XXXQQQKKKEEE???;;;999666333222111111000///---...///000111111111111,,,,,,---...000111111000000000000000000000000000111111111111111111111111000000000000000000000000000///.........///111222000000111222444555666666333333333333333333333333333333333333333333333333444333222222222222111111---///111333444888<<>>===<<<;;;:::999999999;;;:::999777555444333333111111111000000000000//////222555777666222---)))---***))),,,000000,,,''')))+++---......,,,)))'''***((('''((()))***)))'''))))))))))))************---000///***(((+++,,,,,,*********))))))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******++++++***%%%%%%%%%&&&&&&((()))***++++++******)))(((((((((******))))))))))))******,,,,,,++++++***)))((((((,,,,,,,,,---------......,,,,,,---------------------...111333666999;;;<<<;;;<<<===;;;888555444444333:::BBBGGGFFFBBB???>>>555444222111111222444555888777666666666777999:::<<<===>>>??????>>>======;;;<<<>>>>>>======???@@@??????@@@CCCFFFJJJMMMOOONNNOOOPPPOOOMMMKKKKKKKKKOOOOOOOOOOOOOOOPPPQQQRRRPPPPPPOOOOOONNNMMMLLLLLLFFFGGGHHHGGGFFFFFFHHHIIIRRRVVV[[[]]]^^^```dddggghhhhhhiiijjjlllmmmnnnooojjjkkkmmmnnnoooqqqtttvvvwwwvvvuuuuuuwwwyyyzzzzzz{{{zzzxxxvvvvvvwwwxxxyyy{{{|||~~~~~~|||{{{{{{}}}~~~|||yyyxxxyyy{{{yyywwwssspppnnnkkkgggeee\\\TTTJJJDDDAAA???:::666222222222222111000...---,,,---...000000000///...111111222222222222111111000111111111111222222222000222444333222111222333222222222222222222222222111111111111111111111111333333222111222333444555333333333333333333333333111111111222222333333333666555444333333333333444111333444555666999>>>BBBEEEGGGJJJJJJLLLPPPWWW]]]dddfffiiimmmoooooonnnmmmlllmmmnnnqqqtttwwwzzz{{{|||~~~~~~{{{yyyyyy{{{~~~|||~~~}}}{{{yyyxxxyyyyyyzzz{{{}}}~~~xxxfffZZZPPPGGG@@@>>>===888555555333333222222444666999:::===<<<===>>>???GGGZZZlll{{{|||zzz}}}wwwrrrnnn^^^SSSGGGHHHGGGEEECCCBBBBBBAAA???=========<<<;;;::::::::::::999888777555444333333333333333333222222222222111000111222222111///,,,+++---+++***,,,///000,,,'''***+++,,,------+++***(((***((('''((()))***)))(((''''''''''''(((((((((((((((,,,,,,)))(((***,,,+++&&&'''((())))))*********((())))))******))))))((()))))))))))))))))))))))))))))))))***))))))((((((''''''''''''((()))******+++++++++******)))))))))******))))))))))))******,,,,,,++++++***))))))(((,,,,,,,,,,,,------------..............................000222444666777888999:::;;;:::777444333333333999@@@DDDCCC@@@>>>===777555222000000111222333777666666555666777888999:::;;;<<<=========<<<<<<>>>??????>>><<<;;;;;;<<<===>>>???AAAEEEHHHKKKMMMMMMNNNOOONNNLLLKKKKKKLLLNNNNNNNNNOOOPPPQQQRRRRRROOONNNNNNMMMLLLKKKJJJJJJHHHIIIIIIGGGFFFFFFHHHJJJTTTWWW[[[^^^___```cccfffgggggghhhjjjkkklllmmmnnnjjjkkkmmmmmmnnnooorrrtttvvvuuutttuuuvvvxxxyyyyyyzzzyyywwwvvvvvvwwwyyyzzz|||}}}~~~~~~}}}|||~~~~~~zzzxxxxxxyyyvvvtttqqqnnnjjjeee___ZZZRRRKKKBBB===;;;999666222222111000///...............///000111222222111000111111222222222222111111111111111111222222222222111222444444222111222333222222222222222222222222222222222111111111111111333333222222222333444555333333333333333333333333111111222222222333333333333333333333222222222111222333555666888;;;@@@CCCGGGJJJMMMOOOPPPTTTZZZ^^^dddfffiiilllnnnnnnnnnmmmllllllmmmooorrrtttwwwxxx{{{~~~|||yyyvvvuuuwwwyyy}}}}}}||||||~~~~~~|||xxxxxxxxxyyyzzz|||~~~ooodddTTTKKKCCC@@@>>>:::777888333333222222333555888999BBBAAAAAA@@@>>>BBBQQQ```yyy~~~uuuyyy~~~zzzsssnnn^^^SSSHHHIIIDDDBBBAAAAAABBBCCCAAA@@@===<<<;;;;;;::::::::::::777666555444444333333333333333333222222222222111222000...---,,,,,,,,,---,,,+++***,,,...///,,,(((+++++++++++++++************)))((((((******)))(((''''''''''''(((((((((((($$$(((***((('''***+++)))&&&'''((())))))*********(((((())))))))))))((((((************************))))))))))))((('''&&&&&&((((((((())))))******++++++++++++++++++***************))))))))))))******,,,,,,++++++***)))))))))++++++++++++,,,,,,,,,,,,000000000//////......------...///000111222333333666777888777444222222222444888===@@@???===;;;:::777555222///...///111333666666555555666666777888888999:::;;;;;;;;;;;;;;;===>>>???>>><<<:::;;;<<<<<<===>>>AAADDDGGGJJJKKKLLLMMMNNNMMMLLLKKKLLLMMMNNNOOOOOOPPPPPPQQQRRRRRROOONNNNNNMMMKKKJJJJJJIIIJJJJJJIIIGGGEEEFFFIIILLLVVVYYY\\\^^^___aaaccceeeeeefffggghhhjjjkkklllllljjjkkklllmmmlllmmmoooqqquuuuuuttttttuuuvvvwwwxxxxxxwwwvvvvvvwwwxxxzzz{{{}}}}}}~~~~~~~~~~~~}}}}}}~~~zzzwwwvvvuuuqqqooolllhhhbbb[[[RRRMMMFFFAAA:::666666555333000555333000...---///111222111222333333333333333333111111222222222222111111111111111111222222222333111222444444222222222333333333333333333333333333333333222222111111111000333333222222222333444555333333333333333333333333222222222222333333333333000111222222222111000///222444666888999===AAAEEEJJJNNNSSSUUUVVVXXX]]]```eeefffhhhjjjlllmmmmmmnnnllllllmmmnnnpppqqqsssttt{{{}}}~~~}}}zzzvvvrrrppprrrttt}}}|||xxxwwwsssrrrssstttwwwzzz~~~zzzppp[[[QQQFFFBBB???;;;:::;;;444333222111222444666888CCCBBBCCCAAA>>>>>>HHHTTTkkkxxxxxxooosss}}}tttmmm]]]SSSHHHIIIDDDBBBAAAAAABBBBBBAAA@@@===<<<;;;:::::::::::::::666666555444444444555555111111111000000000//////111000...,,,++++++,,,---,,,+++***+++------+++)))---,,,***)))))))))***+++***)))((()))******)))((())))))))))))************###(((+++)))((())))))'''*********))))))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&'''(((((()))************++++++++++++++++++,,,,,,+++******))))))******++++++++++++*********))))))******+++++++++,,,,,,,,,111000000///...---,,,,,,,,,---...///000111222222333444555444222000111222555777:::<<<;;;:::888777555333000------000333555777777777777777888888888888999999:::;;;;;;;;;;;;:::;;;======<<<<<<>>>???======???BBBEEEGGGJJJKKKKKKLLLMMMLLLKKKKKKLLLNNNRRRRRRRRRRRRRRRQQQQQQPPPQQQPPPOOONNNMMMKKKKKKJJJIIIIIIHHHGGGFFFIIINNNQQQYYY[[[]]]___aaabbbcccddddddeeefffggghhhjjjkkkkkkkkklllmmmmmmlllmmmnnnpppssstttuuuuuuttttttvvvwwwuuuuuuuuuvvvwwwyyyzzz{{{~~~}}}}}}||||||}}}}}}~~~}}}}}}~~~|||yyyvvvrrrqqqmmmiiiddd]]]WWWOOOGGGBBB===:::555333333444333222666555333222222333444555333333333444444444333333111222222333333222222111111111111222222222333333111333444444333222222333333333333333333333333333444333333222222111111000222222222333333333444444222222333333333333444444333333333333333333333333///111222333333222000///111333666888;;;>>>BBBFFFKKKPPPWWWZZZ[[[\\\^^^aaafffggggggiiijjjlllmmmmmmmmmmmmmmmnnnnnnoooqqqqqqyyy{{{~~~~~~}}}}}}}}}|||{{{xxxsssooommmoooppp|||yyyuuurrrqqqqqqqqqrrrtttxxx}}}yyycccWWWKKKEEEAAA<<<;;;<<<555444222111222333555666======@@@AAA???>>>DDDNNN___mmmyyyxxxqqqqqq|||uuummm^^^SSSHHHHHHFFFDDDBBBBBBBBBAAA???>>><<<<<<;;;:::::::::;;;;;;777777666666666666666777111111111000000000//////////////////...------,,,++++++***+++,,,,,,+++***---,,,***(((((()))***++++++)))((()))***+++***)))))))))))))))************&&&+++---***((()))(((&&&*********))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((()))))))))((((((*********++++++,,,,,,---++++++************+++++++++++++++*********************+++++++++,,,,,,,,,//////......---,,,+++++++++,,,---///000222333444111222333222000000111333666777888999:::888666444111///...---///222555888888888999999:::::::::::::::::::::;;;;;;<<<===>>>:::;;;======<<<<<<>>>???>>>@@@BBBDDDGGGIIIKKKLLLKKKKKKLLLKKKJJJJJJLLLNNNUUUUUUUUUTTTRRRPPPOOONNNPPPOOONNNMMMKKKJJJIIIHHHFFFGGGGGGGGGIIIMMMSSSWWW[[[\\\]]]```bbbcccddddddddddddeeefffhhhiiijjjkkkmmmnnnnnnnnnmmmmmmoooqqqrrrtttvvvuuutttssstttvvvttttttuuuvvvwwwyyyzzz{{{}}}||||||{{{{{{||||||}}}zzz{{{{{{{{{yyyuuupppmmmgggbbbYYYQQQJJJDDD@@@===666555222111222333333444333444444555555555555444333333333333333333333333222222333333333333222222111222222222222333333333111333555444333222333444333333333333333333333333333333333333222222111111222222333333333444444444222222222333333444444444333333333333333333333333000222444555555444222111000333666999<<>>BBBIIIUUUeeewww}}}yyytttyyywwwppp___TTTGGGGGGHHHFFFCCCBBBBBB@@@>>><<<<<<;;;;;;::::::;;;;;;;;;888777777666666666777777333333333222222222222111...///000111000///---,,,++++++++++++++++++++++++,,,+++***)))((()))******+++***))))))++++++***)))''''''''''''(((((((((((((((------***((())))))'''&&&'''((())))))*********%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&'''((()))))))))((('''((())))))***+++,,,------++++++************++++++************************++++++++++++,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,---///000222333444000111222111000111333555888888888999:::888555222.........///111444777999999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<===???@@@>>>???@@@???===;;;<<<===@@@AAADDDGGGIIIKKKLLLLLLKKKLLLKKKJJJHHHIIIKKKMMMUUUUUUUUUTTTRRROOOMMMKKKLLLLLLJJJIIIGGGFFFEEEDDDDDDEEEGGGIIIKKKPPPVVV[[[]]]]]]]]]```ccceeeeeedddddddddeeefffhhhiiijjjjjjlllnnnnnnnnnmmmmmmoooqqqrrruuuwwwwwwtttssstttvvvttttttuuuvvvwwwyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxvvvpppjjjeee]]]WWWMMMEEE???<<<:::999111111000000000111222333000111222444444444333222444333333222222222222333222222333333333333222222222222222222333333333333222333555555333333333444333333333333333333333333333333333333333333333333111222333444444444333333111222222333333444444555444444444444333333333333222333444555666555444444111444888;;;>>>BBBFFFIIIMMMRRRYYY]]]^^^^^^___aaaeeefffggghhhjjjjjjjjjjjjnnnnnnmmmmmmmmmmmmnnnnnnqqqtttvvvwwwvvvtttttttttsssrrrqqqooommmnnnqqqsss|||{{{wwwtttrrrrrrrrrsssvvvzzz~~~tttgggXXXOOOGGG???<<<<<<999777555333222333444555666888===AAA@@@===>>>CCCNNN]]]rrr{{{yyy||||||{{{{{{vvvaaaTTTFFFEEEGGGEEECCCBBBBBBAAA>>><<<;;;;;;;;;::::::;;;;;;<<<888777666555555555555555333333333222222222222111///////////////......---***++++++************++++++******)))))))))))))))+++***))))))++++++***)))''''''''''''(((((((((((((((+++,,,(((&&&)))***)))&&&'''((())))))*********&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((())))))***)))))))))'''(((***++++++***((('''''''''((()))***+++,,,---,,,++++++******++++++,,,************************,,,,,,,,,,,,------------............------------------......///000000111000111222222111222555777999999999;;;<<<999444000......000111333555777888888999:::;;;;;;;;;::::::;;;::::::;;;<<<===???@@@???@@@AAA@@@>>><<<===>>>@@@BBBEEEGGGJJJKKKLLLLLLLLLLLLKKKIIIGGGGGGIIIKKKOOOPPPQQQQQQPPPNNNKKKJJJKKKJJJIIIGGGEEEDDDBBBBBBCCCEEEHHHKKKNNNRRRWWW[[[]]]\\\]]]```eeeggggggeeeddddddeeeggghhhiiijjjkkkkkklllmmmmmmlllmmmoooqqqrrruuuyyyxxxuuussstttvvvttttttuuuwwwwwwxxxxxxxxxxxxxxxzzzzzzzzzzzzxxxxxxsssrrrqqqpppmmmfff]]]VVVOOOJJJCCC===999777555444000111111000000000222333000111111222222333444444555444333222222222333333222333333444444333333222222222222333333333444444222444555555444333333444444444444444444444444444111222222333333444444444111222333444444444333333111111222333333444555555555555444444444333333333333333444444555555555555333666:::???BBBEEEIIILLLNNNTTTZZZ^^^^^^^^^```bbbccceeegggiiijjjjjjiiihhhllllllkkkkkkkkkllllllmmmmmmppprrrsssqqqpppoooooolllllllllllllllnnnsssvvv~~~|||zzzxxxxxxuuuwwwzzz}}}ppp```UUULLLBBB===<<<;;;999777555333333444555444666;;;@@@@@@===>>>BBBHHHTTTjjj~~~|||}}}tttttt}}}~~~bbbUUUFFFDDDFFFDDDCCCBBBBBBAAA???>>>;;;;;;:::::::::;;;;;;<<<777777666555444333333444111111111000000000000///000///...---------......***++++++***))))))***,,,************)))))))))(((+++***)))***+++++++++)))))))))))))))************&&&)))***&&&%%%))),,,+++************)))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))***++++++******)))(((''')))***+++,,,,,,+++)))(((&&&'''''')))***+++,,,---,,,++++++******++++++,,,******************++++++,,,,,,------------...............///////////////..................------111222222222222333666888:::999:::<<<===:::444//////000111333555666666666777888999:::;;;:::999999::::::::::::;;;===???@@@===>>>@@@@@@??????AAABBB@@@BBBEEEGGGJJJKKKLLLLLLMMMMMMKKKIIIGGGFFFHHHKKKJJJLLLMMMNNNNNNMMMKKKJJJLLLKKKJJJHHHFFFEEECCCCCCDDDFFFJJJLLLOOORRRVVVYYY]]]\\\]]]```eeehhhhhhfffdddeeefffggghhhjjjkkkkkkiiijjjkkkkkkkkklllnnnppprrrvvvzzzyyyuuussstttwwwtttuuuvvvwwwwwwxxxwwwwwwvvvwwwyyyzzzzzzyyywwwvvvnnnllljjjhhhddd\\\QQQIIIEEEBBB===999777555222111222333333333222222333555444333111111222444777999666555444333222333333444222333333444444333333222222222333333333444444444222444555555444333333444444444444444444444444444000111222333444444555666111222333444555444333333111111222333333444555555555555555444444333333333444333333333333444555666444888===AAADDDHHHLLLNNNPPPUUU[[[^^^______aaacccbbbdddgggjjjkkkjjjhhhgggjjjjjjjjjiiijjjjjjkkkkkkkkkmmmppppppooommmllllllggghhhiiijjjkkkoootttxxx}}}}}}xxx{{{uuueeeZZZPPPEEE>>><<<<<<:::888555444444444555111333888???AAA???@@@DDDEEENNNccc{{{yyymmmmmmvvv]]]RRRGGGIIIDDDCCCBBB@@@???>>>======;;;:::888777777888:::;;;;;;:::999777666666666666111111111111111000//////////////////...---,,,+++)))((((((***++++++)))''')))))))))))))))***************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))+++++++++*********)))))),,,+++***((((((***+++,,,******))))))***+++,,,,,,)))************+++++++++,,,++++++******++++++,,,///////////////.........000///...---...///000111---.........//////000000333111...---...111555888:::;;;<<<<<<:::777444111/////////000222444666888999;;;<<<:::777666888:::<<<<<<<<<<<<============??????>>>======>>>???@@@CCCFFFHHHIIIIIIHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIFFFIIILLLMMMKKKKKKMMMOOOHHHHHHGGGEEECCCBBBDDDEEEGGGFFFGGGKKKRRRWWWYYYYYYZZZ\\\___bbbeeeeeeeeeeeeggggggggggggiiijjjlllnnnllllllllllllnnnppprrrtttsssuuuwwwwwwvvvuuuuuuvvvxxxwwwuuuuuuwwwyyyzzzzzzyyywwwvvvwwwxxxvvvpppkkkkkkhhhbbb[[[SSSKKKFFFBBB>>>:::777666666666444111333333444444555444444444555444333333333555666777:::999777666444444444444555666777666333222111111222222222333444555666777666666555555444333222222444333222333444444444333000...///222444444444555333222222222222222333333000111333444555444444333111111222333333333333222222333333111000000333555777:::>>>CCCFFFJJJOOORRRUUUXXX[[[^^^^^^___aaabbbeeeeeeeeefffgggggghhhhhhiiiiiihhhfffeeeeeegggjjjiiijjjjjjkkkjjjiiigggfffdddcccbbbdddiiipppxxx}}}nnnaaaUUUHHHAAAAAA;;;:::777666555444222000777555666;;;AAACCCAAA===CCCLLL\\\kkkwww}}}~~~vvviiibbbkkkxxx]]]RRRHHHJJJDDDCCCBBB@@@???>>>>>>===>>>===;;;:::999:::;;;<<<:::999888777666555555555111111111111111000/////////000000///...---,,,,,,***+++,,,---,,,,,,++++++,,,,,,++++++******))))))******))))))))))))************************************))))))(((((((((''')))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))+++++++++*********)))))),,,+++)))(((((()))+++,,,)))))))))))))))***++++++)))************+++++++++,,,++++++******++++++,,,////////////............---,,,+++++++++,,,---............/////////000000222000...---...111555888::::::;;;;;;999666222000/////////000222444777888;;;;;;;;;999888777888999===========================<<<<<<<<<<<<===???@@@DDDGGGIIIJJJIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIFFFIIIKKKKKKJJJIIIKKKLLLGGGHHHGGGEEECCCBBBDDDEEEGGGFFFGGGKKKQQQVVVYYYYYY[[[]]]```ccceeeffffffeeehhhhhhhhhhhhjjjlllnnnooommmmmmmmmmmmoooqqqsssttttttuuuvvvvvvuuutttuuuwwwxxxvvvuuuvvvxxxzzzzzzzzzyyywwwvvvvvvvvvsssmmmggg```]]]WWWPPPIIICCC>>><<<999777555555666666444222222333444555555555555555666555555444555666777888>>>>>>===<<<;;;:::999888555666666555444333333333444444333444444555666666444444444333333222222222333333333333444555555444777555333444444333333444444444444333333333333222222333444555555555444444111111222333333333333222222333333222000111333555777:::???CCCGGGKKKPPPSSSVVVYYY\\\______```aaacccccccccddddddeeefffffffffffffffeeecccbbbbbbeeegggiiiiiiiiihhhgggeeecccbbb```______bbbhhhqqqzzzuuuiii\\\NNNDDDAAA>>>;;;999777777666333111666555555:::@@@CCCAAA>>>???GGGTTTaaammmvvv{{{~~~}}}uuuhhh```dddlll]]]RRRIIIKKKEEEDDDBBBAAA???>>>>>>>>>???>>><<<::::::999::::::999888777666555444444444111111111111111000//////000000000000///...------+++...111000---,,,---///...---,,,+++***))))))(((******))))))))))))******************************,,,+++***)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))+++++++++*********************((((((((((((******))))))((((((((()))******)))************+++++++++,,,++++++******++++++,,,........................///...---------///000111////////////000000000000000///......///222666888:::::::::888666333000//////000000111333555777888;;;:::888888999:::999888======>>>>>>>>>>>>======:::999999:::<<<>>>@@@AAAEEEHHHJJJKKKJJJIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJJJJHHHHHHHHHIIIFFFGGGFFFDDDBBBBBBDDDFFFFFFFFFHHHKKKQQQVVVXXXYYY[[[]]]___bbbdddeeeeeeeeeiiiiiiiiiiiikkkmmmooopppnnnnnnnnnnnnoooqqqsssuuuvvvvvvvvvuuussssssuuuwwwxxxwwwvvvwwwyyyzzzzzzyyyzzzwwwtttsssqqqllleee^^^SSSOOOJJJCCC===999777666666555444555666666555333444444666777888888999999::::::::::::;;;<<<>>>>>>@@@AAABBBBBBAAA???===;;;999999888777666666666666777666666555555666666666444444444444444333333333333333333333444555666666888777555222222222333333555555555555555444333222555555555555555444444333111111222333333333333222222222222222111111444666888;;;@@@DDDHHHLLLQQQTTTWWWZZZ]]]``````aaabbbccc```aaaaaabbbbbbcccddddddaaaaaaaaa___^^^___aaadddfffffffffeeecccaaa___^^^ZZZZZZ[[[___gggsss}}}ssseeeVVVIIICCC@@@>>>;;;999888777555333444444444999>>>BBBAAA???===BBBKKKUUU```lllwww~~~}}}wwwkkk```\\\___xxx[[[QQQHHHJJJEEEDDDCCCAAA??????>>>>>>>>>===;;;999888888777888888777666555444333333333111111111111111000//////000000000000000///......,,,000333111---+++---111+++++++++******)))))))))******))))))))))))******************************++++++******)))(((((('''))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))************************))))))(((''''''((()))))))))((((((((((((((())))))))))))*********+++++++++,,,++++++******++++++,,,------...............///000//////...///000222333000000000000000000000000///......///111333666888:::999888666444111///...///000111222444666777888:::777555777:::===<<<:::===>>>?????????>>>===<<<888888888:::<<>><<<;;;:::999888888888777777666777777777555666666666666666666666555555555444333333555666666888777444444666888888555555666666666555444333555555555444444333222111111111222333333333333222111222222222111222555777999<<<@@@EEEHHHLLLQQQTTTWWWZZZ^^^___``````aaaccc^^^______``````aaaaaabbb^^^^^^]]]\\\ZZZ[[[^^^```bbbbbbaaa```___]]]\\\\\\WWWWWWYYY^^^gggtttxxxjjj[[[OOOGGGBBB???<<<999888777666444333333444777<<<@@@AAA@@@>>>AAAFFFLLLVVVcccsss}}}~~~zzzqqqcccZZZWWWmmm|||[[[PPPFFFHHHEEEDDDCCCAAA@@@???>>>>>>======<<<:::999888888777888777666444333333333333111111111111111000//////000000000000000//////...,,,///222///+++))),,,000''''''(((((())))))************))))))))))))******************************))))))))))))************))))))))))))))))))))))))******)))))))))))))))***************************************************))))))(((((((((((())))))))))))((((((((((((((()))))))))*********+++++++++,,,++++++******++++++,,,,,,---------......//////,,,,,,++++++,,,...///000111111111111111111111000......///111333555888999999888666444222000///...000000222444555777888888777555444666;;;>>>>>>======>>>?????????===<<<;;;777777888:::===AAADDDFFFGGGIIIKKKLLLKKKJJJJJJJJJHHHHHHIIIJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGEEECCCDDDDDDCCCAAABBBDDDFFFGGGIIIKKKNNNQQQUUUXXX[[[ZZZ[[[]]]^^^```aaabbbbbbfffffffffgggiiilllnnnooommmlllllllllmmmooopppqqquuuuuutttsssrrrsssvvvxxxyyyxxxxxxzzzzzzyyyvvvtttuuuppphhhaaa[[[SSSKKKDDD>>><<<999555444444555666444555777888888999999:::===>>>AAACCCFFFHHHIIIIIIKKKLLLPPPTTTXXX\\\^^^``````bbbeeeffffffccc___]]]TTTOOOIIIDDDAAA???===;;;:::999888888777777777888666666777777777777777777777777777666333444666999999???AAA===;;;>>>???<<<666666777777666666555555555444444222111111000000111111222333333333333222000111222222222333666999:::===AAAEEEHHHKKKOOORRRVVVXXX\\\]]]^^^^^^___```\\\\\\]]]]]]^^^_________[[[[[[ZZZXXXWWWWWWYYY\\\\\\\\\[[[[[[[[[[[[[[[[[[VVVWWWZZZ```iiiuuu~~~}}}}}}~~~{{{mmm```TTTLLLCCC@@@<<<999888777666444333333333666999===???@@@???@@@BBBEEELLLYYYjjjvvv~~~|||uuuggg[[[VVVcccsss]]]QQQFFFGGGFFFEEECCCBBB@@@????????????>>>>>>===<<<;;;::::::888777666555444333333333111111111111111000///////////////000000//////...,,,...///---)))(((***---%%%&&&&&&'''((()))************))))))))))))******++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))+++******)))))))))))))))++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))******)))((((((((()))))))))************+++++++++,,,++++++******++++++,,,,,,,,,,,,---......//////...---------...000111222222222222222111111111111---...000333666888::::::999777555222000000000000000111333555777888888888666555555777:::===>>>>>><<<===>>>???>>>===:::999777777888:::===AAADDDFFFGGGIIIKKKKKKJJJIIIIIIIIIGGGGGGIIIIIIIIIIIIGGGGGGIIIHHHGGGHHHIIIHHHFFFEEEBBBBBBCCCBBBAAABBBDDDFFFIIIKKKNNNPPPRRRUUUYYY\\\[[[\\\\\\^^^___aaabbbbbbeeeeeefffgggiiikkknnnooollllllkkkkkklllnnnoooppprrrsssssssssssstttwwwyyywwwwwwwwwxxxxxxvvvqqqnnnllleee[[[SSSMMMGGG@@@;;;777666444444444555777888777888;;;<<<===@@@CCCFFFJJJLLLOOORRRUUUXXXYYYZZZ[[[]]]aaaggglllpppssstttvvvxxxzzz||||||yyyvvvtttjjjcccZZZSSSOOOLLLHHHEEECCCAAA@@@>>><<<;;;:::999888888888888777777777777888:::;;;999777888<<<@@@@@@JJJOOOJJJGGGGGGEEE???===<<<:::999888777777777444444222111000000000000111111222333333333333222000111222222222444777:::<<<>>>BBBEEEGGGJJJMMMPPPSSSUUUXXXZZZZZZZZZ[[[\\\YYYYYYYYYZZZ[[[[[[\\\\\\YYYYYYXXXUUUSSSRRRTTTVVVVVVVVVUUUUUUVVVVVVWWWXXXUUUWWW\\\cccmmmxxx~~~~~~rrrggg[[[QQQEEEAAA===999888777666555444444333444777:::>>>@@@<<<>>>??????BBBMMM]]]iiixxx{{{}}}wwwkkk```ZZZ```ooo```SSSGGGGGGFFFEEECCCBBB@@@?????????===============<<<;;;;;;999888666555444444333333111111111111111000//////---....../////////.........---,,,***))))))******''''''(((((())))))************))))))))))))******++++++++++++++++++++++++++++++******************))))))))))))))))))))))))++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))******************)))++++++***))))))))))))))))))************+++++++++,,,++++++******++++++,,,++++++,,,------...//////000/////////111222444555333333222222222111111111---///222555888:::;;;<<<888666444111000000222222000111333666777888999999888999999999888888:::<<<;;;<<<>>>>>>>>>;;;999777666666777999<<<@@@CCCEEEFFFHHHJJJJJJIIIHHHHHHHHHEEEFFFHHHIIIIIIHHHFFFEEEGGGFFFEEEFFFHHHHHHFFFCCC@@@AAABBBAAAAAABBBDDDGGGJJJMMMPPPRRRSSSVVVZZZ^^^]]]]]]^^^___```bbbcccdddfffffffffhhhjjjllloooqqqmmmmmmllllllmmmnnnooopppooopppsssttttttuuuwwwyyyuuutttuuuuuutttpppjjjfff___XXXMMMEEEAAA>>>:::777444444555666888:::;;;<<<>>>@@@CCCFFFIIIOOOVVV[[[___aaadddhhhkkknnnpppqqqqqqtttxxx}}}{{{ppphhhdddaaa]]]ZZZUUUSSSPPPLLLHHHDDDBBBAAA======<<<<<<;;;;;;::::::999;;;>>>===<<>>???======DDDQQQ\\\kkksssyyy{{{|||qqqgggdddbbbpppcccUUUHHHHHHFFFEEEDDDBBBAAA@@@??????:::;;;;;;<<<;;;;;;::::::999888777666555444444444111111111111111000//////------...............---///---***)))*********)))************))))))))))))******))))))))))))******++++++++++++++++++++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))++++++***))))))((())))))------------------------))))))******++++++++++++******++++++++++++******,,,,,,+++***))))))******)))************+++++++++,,,++++++++++++++++++,,,++++++,,,,,,---...//////---,,,,,,---...000111333333333333222222111111111...000333777:::;;;<<<===888666333111000111333444000111444666888999999999:::<<<===:::777555777::::::;;;===>>>===;;;888666555555666888;;;???BBBDDDFFFHHHJJJJJJHHHGGGGGGGGGDDDEEEGGGHHHHHHGGGEEEDDDFFFDDDCCCDDDFFFGGGEEEBBB@@@AAAAAAAAA@@@BBBDDDGGGKKKNNNRRRSSSTTTWWW[[[____________```aaacccdddeeegggggggggiiikkknnnppprrrnnnnnnmmmmmmnnnooopppqqqlllooorrrtttuuuvvvxxxyyyrrrrrrrrrrrrqqqllleee```VVVNNNDDD===:::999888777555666888:::===???@@@AAAEEEHHHLLLPPPUUU]]]gggnnnppprrrvvvzzz~~~zzzvvvtttooolllfffddd___YYYSSSNNNJJJHHHCCCBBBBBBAAA@@@??????>>>888<<>>@@@CCCDDDEEEFFFIIIKKKMMMOOORRRTTTSSSSSSTTTUUURRRRRRRRRSSSTTTTTTUUUUUUVVVUUUSSSOOOKKKJJJKKKMMMQQQPPPNNNLLLKKKLLLLLLMMMPPPUUU^^^iiiuuuwwwgggXXXIIIEEE@@@<<<;;;::::::999666555444333333666;;;>>><<>>===AAALLLUUUaaallluuuwww{{{vvvooolllfffssssssSSSJJJLLLDDDCCCBBBBBBBBBAAA???======<<<<<<<<<<<<;;;;;;;;;:::999888666555555444444111111111000000000000///000000000000////////////,,,,,,,,,+++++++++******+++***)))(((((()))***++++++*********))))))((((((***+++,,,,,,,,,,,,+++***)))***,,,------,,,+++***+++******)))))))))))))))---+++(((&&&%%%&&&((()))((((((''''''(((***,,,---******))))))((((((''''''))))))))))))((((((((((((((('''&&&&&&''')))+++---+++++++++*********))))))***)))((()))*********)))******+++++++++,,,,,,,,,------,,,---...000222333444222111111333222000---...000444777999:::999888777444111000222333111000333333444444555666666666999999999999:::;;;<<<<<<:::;;;===???>>>===:::888666777888:::===@@@CCCEEEJJJKKKLLLKKKIIIHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCAAA>>>????????????BBBGGGKKKOOOOOOQQQTTTWWWZZZ]]]___^^^]]]]]]]]]^^^___aaacccbbbfffiiiiiifffeeeiiimmmlllmmmmmmmmmllllllmmmoooooopppssswwwyyyyyywwwtttrrrnnnkkkiiigggaaaVVVNNNEEEBBB===:::999999999888;;;<<<<<<===@@@FFFMMMRRRWWWZZZ```fffmmmttt{{{wwwoookkkiiiddd[[[SSSOOOMMMKKKIIIIIIJJJKKKLLLIIIGGGGGGIIIJJJNNNWWWaaannn}}}lll^^^LLLAAA>>>===999444222000......///111222111333333222222222222222222111222333444666888:::;;;===???BBBFFFHHHIIIIIIHHHNNNOOOOOOPPPPPPPPPOOOOOONNNOOOPPPPPPQQQRRRSSSSSSOOOOOONNNLLLKKKIIIHHHHHHKKKJJJHHHFFFEEEEEEFFFGGGLLLSSS^^^lllzzz}}}jjj]]]TTTIII@@@>>>>>><<<::::::888666444333333555777999===>>>???AAABBBDDDFFFHHH[[[kkkvvvuuuwwwzzzvvv|||xxx{{{zzzYYYLLLKKKDDDCCCAAAAAABBBAAA???===<<<;;;;;;;;;::::::::::::999888777555444444333333222222111111111000000000000000000000/////////...,,,,,,,,,++++++++++++*********))))))))))))******************)))))))))(((***++++++,,,,,,++++++***)))***+++------,,,+++***++++++***)))))))))))))))+++***(((&&&&&&''')))+++))))))(((((()))***,,,---++++++*********)))))))))(((((((((((((((((((((((()))((('''&&&''')))***,,,+++++++++*********))))))***)))(((((())))))))))))******+++++++++,,,,,,,,,------------...000111333444222111111222222000---...000444777999999888888666333000000111222111///333333444444555666666666999999999999:::;;;<<<<<<:::;;;===>>>===;;;999888888999;;;===@@@CCCEEEFFFJJJKKKLLLKKKHHHGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDBBBAAAAAABBBBBBBBBCCCFFFJJJNNNOOOPPPQQQSSSVVVXXX[[[\\\]]]]]]]]]^^^___```bbbbbbcccfffiiiiiiffffffiiimmmjjjkkklllkkkjjjjjjlllnnnnnnooorrruuuwwwvvvsssppppppkkkeee```\\\UUUKKKCCCAAA???<<<:::;;;<<<======@@@AAACCCFFFKKKQQQZZZ___eeeiiiooovvv|||~~~xxxoooggg^^^\\\YYYXXXYYYZZZ[[[\\\WWWSSSRRRRRRQQQSSS\\\fffyyy|||lllXXXJJJDDDAAA===888555444222333444555555444222222222222222222222222222222333444666999;;;<<<>>>@@@BBBEEEGGGIIIIIIJJJLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOMMMKKKIIIGGGFFFEEEJJJHHHFFFDDDDDDDDDEEEFFFKKKRRR^^^mmm{{{rrreeeZZZNNNDDDAAA@@@<<<:::999888777555333333555777888;;;;;;<<<===>>>@@@CCCEEEXXXjjjwwwxxxxxx}}}sssnnnxxx```OOOIIIEEECCCAAAAAAAAAAAA???===;;;;;;:::::::::999999999888777666444333333333333333222222222111111111111000000000/////////......,,,,,,,,,,,,++++++++++++)))***************))))))************))))))))))))******+++,,,,,,+++******)))***+++,,,---,,,++++++++++++***))))))))))))***))))))''''''(((***,,,...++++++***))))))***+++,,,+++++++++++++++*********)))((((((((((((((())))))***)))(((''''''((()))***+++************)))))))))++++++************++++++******+++++++++,,,,,,,,,------------...000111222333222111111222111000...///111444777999999888777444222000///000000000///333333333444555555666666999888888999999:::;;;<<<;;;<<<<<<<<<<<<:::888777;;;<<<>>>@@@CCCEEEGGGHHHJJJKKKKKKJJJHHHGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEECCCBBBAAABBBCCCCCCCCCDDDGGGKKKOOORRRSSSSSSTTTVVVXXXYYYZZZ]]]^^^___```aaabbbbbbbbbcccfffiiiiiiggggggjjjmmmkkklllmmmlllkkklllmmmooopppqqqsssuuuvvvuuupppmmmmmmggg^^^VVVPPPIIIBBB<<<>>>======>>>@@@CCCFFFHHHKKKMMMQQQVVV\\\dddmmmsssxxx||||||ssspppmmmkkklllnnnooooooiiiddd```]]]ZZZ[[[cccmmm||||||dddRRRIIIDDD???;;;444333333333555555333111111111111111111111111111222222333555777:::<<<===AAAAAABBBDDDFFFHHHIIIJJJIIIIIIIIIJJJJJJIIIIIIHHHFFFGGGGGGHHHHHHIIIIIIIIINNNMMMKKKIIIGGGEEECCCBBBGGGEEEDDDBBBBBBBBBCCCCCCIIIQQQ^^^nnn}}}|||pppaaaUUUIIIDDDBBB===999999888777555444444555777888:::;;;;;;;;;;;;>>>AAADDDUUUiiizzz|||zzz~~~~~~wwwmmmgggmmm}}}aaaPPPGGGEEECCCAAA@@@AAAAAA???>>>;;;;;;;;;::::::::::::999888777666555444444444444333333333222222222111111000000/////////.........------,,,,,,,,,+++++++++)))***+++,,,+++***)))(((*********)))))))))))))))******++++++++++++******))))))+++,,,,,,,,,,,,,,,,,,+++******))))))******))))))((()))+++---000111---,,,+++)))))))))***+++++++++++++++++++++******+++***))))))))))))***+++***)))(((((('''(((((()))************)))))))))))),,,---,,,,,,++++++,,,...******+++++++++,,,,,,,,,---------...///000000111111111111111111111///...///111444777888888666555222111///....../////////222333333444444555666666888888888888999:::;;;<<<<<<<<<<<<;;;:::999888777<<<===???BBBDDDFFFHHHIIIIIIJJJKKKIIIGGGFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@AAAAAAAAABBBEEEIIIMMMVVVVVVVVVVVVWWWXXXYYYYYY]]]^^^```bbbccccccbbbbbbcccfffhhhhhhhhhhhhjjjmmmnnnooopppooonnnoooqqqsssssstttvvvxxxxxxuuuoookkkggg```WWWOOOIIIFFFBBB@@@@@@AAADDDFFFJJJOOOTTTWWW\\\___dddjjjpppxxx~~~||||||}}}}}}|||xxxrrrkkkfffbbbaaaiiisssyyykkkUUUHHHBBB>>>;;;444444444555666555222000000000111111111111222222333333444666888;;;===>>>BBBBBBAAAAAACCCFFFHHHJJJGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHGGGFFFDDDCCCBBBBBBCCCBBBAAA@@@@@@@@@AAAAAAFFFOOO]]]nnn}}}xxxhhh[[[NNNGGGDDD>>>::::::999777666555555555666777===>>>>>>===<<<>>>BBBFFFQQQfffzzz}}}}}}|||{{{wwwmmmfffiiivvvxxxttt[[[OOOGGGFFFCCCAAA@@@@@@@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;888888777666555555555555333333333222222222111111////////////............---------,,,,,,,,,++++++***+++,,,,,,,,,***)))((())))))))))))))))))******************************))))))***+++,,,,,,------,,,++++++***************))))))***+++---///111333---,,,+++))))))))))))***************************...,,,+++***)))***+++,,,)))))))))((((((((((((((())))))))))))))))))))))))+++,,,,,,***((((((+++...******+++++++++,,,,,,,,,------...//////000000000000111111111000000//////000222444777888777555444111000///.........///000222222333333444555555555888888888888999:::;;;;;;<<<<<<;;;:::999999888888<<<>>>@@@CCCEEEGGGGGGHHHHHHIIIJJJIIIGGGEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDBBBBBBAAAAAA???@@@@@@@@@AAADDDHHHLLLUUUTTTTTTTTTUUUVVVWWWWWW]]]^^^```bbbccccccbbbbbbcccdddfffggghhhiiijjjlllmmmooopppoooooooooqqqssstttuuuvvvxxxwwwsssmmmhhhZZZUUUOOOJJJHHHHHHJJJKKKKKKNNNSSSVVVZZZ___eeejjjpppsssxxx}}}{{{tttnnnhhhfffmmmvvv|||oooWWWIIIBBB???===:::999999999:::888666333000000111111222222222222333444555777999<<<>>>@@@BBBAAA@@@@@@AAADDDFFFHHHGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>>>>??????CCCKKKZZZkkk|||}}}mmm```RRRJJJFFFAAA===<<<999888777666555666666777===???@@@???======BBBFFFMMMaaavvv{{{|||zzzrrriiijjjsss}}}}}}nnnooo{{{iiiUUUMMMHHHFFFDDDAAA???@@@@@@@@@???======<<<<<<<<<;;;;;;;;;888888777666666666666666333222222222111111111111/////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))************+++***))))))))))))***+++))))))***++++++,,,---...,,,,,,+++************+++*********+++---...000111,,,+++)))((((((((()))))))))))))))***************000...,,,***))))))***+++((((((((()))))))))))))))(((((()))))))))))))))***'''))))))'''$$$$$$(((+++******+++++++++,,,,,,,,,------...///000000//////...000111111000//////000000222555777777666444333000000000///---...000222222222222333444444555555888777777888888999:::;;;===<<<:::999999999:::;;;<<<>>>AAADDDFFFGGGGGGGGGHHHIIIIIIHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAAAAAAAAAAAAAABBBBBBBBBCCCFFFJJJNNNQQQQQQQQQQQQRRRTTTUUUVVV]]]^^^___```aaabbbbbbbbbbbbcccdddeeeggghhhjjjjjjkkklllmmmmmmmmmmmmppprrrrrrssstttvvvuuupppiiidddQQQPPPMMMMMMNNNRRRWWWZZZ^^^bbbhhhkkknnnrrrxxx}}}~~~wwwoookkkpppxxxuuu\\\MMMFFFCCCBBB;;;999888888888777444222111111111222333333444444444444666888:::===@@@AAACCCBBBAAAAAAAAACCCFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEAAAAAAAAA@@@@@@?????????======>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>======???HHHVVVgggxxxuuugggWWWOOOIIICCC???>>>999999888777666666666666:::===@@@???;;;:::>>>BBBIIIYYYmmmzzz|||yyypppnnnuuu}}}{{{jjjfffmmmzzzdddPPPLLLIIIFFFDDDAAA??????@@@@@@???<<<<<<<<<;;;;;;;;;::::::777777666555555555555666222222111111111000000000//////.........---------...------------,,,,,,,,,------,,,+++************((()))))))))************+++***)))(((((()))***+++)))))))))***+++,,,......---,,,++++++******++++++)))))))))***++++++,,,,,,***)))((('''''''''((()))*********+++++++++,,,,,,111///+++((('''&&&'''(((''''''((())))))******)))(((((((((((())))))******'''))))))&&&######''',,,******+++++++++,,,,,,,,,---...///000000//////...---000222111///...///111111222555777777555333222000111111000......000333111222222333333444555555777777777777888999:::;;;===<<<:::999999;;;===>>>===???BBBEEEGGGHHHHHHGGGGGGHHHIIIHHHEEEDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCBBB@@@@@@@@@AAABBBCCCCCCCCCDDDGGGKKKOOOOOOPPPPPPRRRSSSUUUWWWXXX]]]]]]]]]^^^___```bbbbbbaaaaaabbbcccfffhhhiiiiiijjjkkklllllllllmmmoooqqqqqqrrrtttvvvuuuppphhhcccXXXYYYZZZ\\\```eeejjjnnnrrrwww|||wwwqqqsssyyy{{{bbbRRRJJJGGGFFF:::888555444444333222000111222222333444444555555444555666888;;;>>>AAABBBDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDD@@@??????>>>===<<<<<<<<<;;;<<<<<<======>>>>>>???<<<=========>>>=========<<>>@@@>>>@@@CCCFFFHHHIIIIIIHHHGGGHHHHHHGGGEEEDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCAAA@@@@@@@@@AAABBBBBBBBBBBBCCCFFFKKKNNNQQQQQQSSSTTTWWWYYY[[[]]]^^^]]]]]]]]]^^^```aaaccc`````````bbbeeehhhhhhhhhkkkmmmnnnnnnnnnoooqqqsssrrrtttvvvxxxwwwrrrjjjddddddgggjjjmmmqqqvvv{{{~~~}}}uuuuuuzzzfffTTTKKKHHHGGG>>>;;;888666666666555444222222333444444555666666444555666999<<>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>======<<<;;;BBBOOO```qqqvvvdddXXXOOOGGGAAA???999999999888777666666555666===BBBBBB<<<999;;;???@@@IIIZZZmmm{{{~~~||||||~~~}}}uuuhhh```^^^eeeuuugggSSSOOODDDEEECCCAAA@@@AAA@@@???>>><<<<<<<<<<<<:::777555333777888777777666444333222444333222000///.........000000111111000...,,,***000...------...///---,,,---,,,+++)))(((((()))***------,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,+++++++++,,,---...///111111,,,'''$$$&&&***))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++******((('''&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&***))))))+++------,,,+++))))))))))))***+++,,,---,,,,,,---------------------...000111111111000///111111111111111111111111333555888888666444222111///---,,,,,,...000111111333111000111555666555333444444444666888:::<<<===;;;;;;;;;;;;<<<>>>???AAAAAACCCFFFHHHJJJJJJJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCEEEEEECCCCCCAAA@@@???>>>>>>>>>===@@@DDDGGGIIIKKKNNNPPPUUUUUUVVVWWWXXXZZZZZZ[[[\\\\\\[[[\\\]]]aaadddfffaaabbbccceeefffhhhjjjjjjlllnnnooopppooopppqqqssssssuuuxxx|||~~~|||xxxtttvvvwwwzzz}}}zzzgggWWWNNNIIIFFF???===:::999999999888777555555444333333333444444888888999;;;>>>AAACCCEEEHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCCCCAAAAAA@@@???>>>===<<<;;;<<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<<<<<<<@@@DDDMMM]]]ooo~~~~~~mmm^^^TTTLLLFFFAAA;;;;;;::::::888777555444888;;;???CCCCCCAAA>>><<>><<<<<<<<<;;;:::999888777888888777666555444444333444333222000//////......------......---+++)))'''---+++******+++,,,***))),,,+++***))))))***+++,,,------,,,,,,++++++******++++++++++++++++++++++++,,,+++*********+++------000222222///)))'''(((+++((((((((((((((((((((((((************************)))))))))))))))******+++---+++(((%%%$$$$$$&&&'''+++++++++******+++,,,,,,++++++***+++------,,,***++++++***************+++,,,,,,,,,------------...---...///000111000000///111111111111111111111111222555777777555222000000///...,,,,,,...000111111333111000222444666555333666666666666777999:::::::::999999:::;;;===???AAAAAACCCFFFHHHJJJJJJIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDBBBAAA@@@@@@????????????>>>AAAEEEHHHJJJLLLOOOQQQUUUUUUVVVWWWYYYZZZ[[[[[[]]]]]]]]]^^^```bbbdddeeebbbcccdddfffhhhjjjkkkkkkmmmnnnooopppooooooqqqssssssvvv{{{hhhYYYQQQLLLIIICCC@@@<<<:::999999777666666555444444444444555555888999;;;===@@@BBBDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHFFFEEECCCBBBBBBBBB@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;>>>AAAIIIXXXiiixxxrrrcccXXXOOOHHHCCC<<<<<<<<<;;;999888666666777:::???BBBCCCAAA>>>;;;<<>>===<<<;;;;;;;;;;;;;;;<<<999999777666555444444444333333111000///////////////000000000///---+++***,,,***))))))***+++)))(((---,,,++++++******++++++,,,,,,,,,+++***))))))((()))***+++,,,,,,+++***)))*********)))***++++++,,,---000111///+++((((((***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++...+++'''$$$"""$$$'''))))))(((((()))***+++,,,,,,---,,,,,,,,,......,,,***---,,,,,,+++***))))))))),,,,,,,,,---------............///000000000000000111111111111111111111111222444666666333111//////000...,,,---///111111111222111111222444555555444777777777777777888888888777777777888:::===???AAABBBCCCFFFHHHIIIIIIIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@???BBBFFFIIIKKKMMMPPPRRRTTTUUUVVVWWWYYYZZZ[[[\\\^^^___```aaaccccccddddddeeefffggghhhjjjkkkmmmmmmmmmooooooooonnnoooqqqrrrtttwww|||iii\\\TTTPPPMMMFFFCCC???<<<;;;999777666666666555555555666666777999;;;===???BBBDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGEEECCCBBBAAAAAAAAA??????>>>>>>=========<<<;;;<<<<<<<<<<<<==================<<<;;;;;;;;;:::<<<>>>EEEQQQ```ooo{{{yyyjjj]]]SSSJJJDDD>>>>>>===;;;:::999777777555999>>>BBBCCCAAA>>>;;;:::AAAIIIRRRbbbuuu}}}yyyzzz|||zzzrrrllllllyyyqqqWWWOOOEEEFFFDDDBBBAAAAAAAAA@@@???>>>===;;;:::::::::;;;<<<:::999777666555444555555333222111000////////////000111111111000///---,,,...---,,,,,,------,,,***///...---,,,+++***)))))),,,,,,+++***)))(((''''''(((***+++------+++***((()))))))))))))))******+++)))+++------***''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++,,,***(((&&&&&&'''***+++)))))))))))))))***++++++///...------......,,,***,,,,,,,,,,,,+++******)))+++,,,,,,------............//////000000000000000111111111111111111111111333444666555333000//////000...------///111222111222222222333333444444444666666777888888888888888444555555777999<<>>>>>>>>>>>>>>???@@@@@@???BBBGGGJJJLLLOOORRRTTTTTTUUUVVVXXXYYY[[[\\\]]]^^^___aaacccddddddcccbbbggghhhiiijjjlllmmmnnnooonnnooooooooonnnoooqqqsssvvvzzzyyyhhh^^^WWWRRROOOHHHEEEAAA>>>===;;;:::888777777666666777888999999;;;<<>>>>>===<<<;;;::::::::::::===BBBJJJWWWeeesss{{{pppcccVVVKKKDDD???>>>===;;;999888777777444777<<<@@@AAA@@@>>><<<;;;???DDDLLLZZZlll}}}}}}vvvnnnkkkttt~~~uuuYYYQQQHHHFFFDDDBBBAAABBBBBB@@@??????===;;;999888888999999:::999888777666555555555222222111000/////////000------------,,,++++++***///...------......---,,,,,,,,,,,,,,,+++*********++++++***))))))(((''''''((()))+++,,,,,,+++)))((((((((())))))************((()))++++++***(((''''''((((((((((((((((((((((((************************)))))))))))))))******+++'''((()))***+++,,,------///...------,,,,,,,,,---///...------......,,,***)))***+++,,,,,,,,,,,,+++++++++,,,,,,---.../////////////////////000000111000000000000000000000000333555666555333222111222000...------///111222222222333333333333333333444444555666888999999999999333333444666999<<>>???@@@@@@@@@CCCGGGJJJMMMPPPSSSUUUTTTUUUVVVXXXZZZ[[[]]]]]]]]]^^^aaacccdddcccbbbaaahhhiiijjjkkklllmmmnnnooommmnnnnnnnnnnnnooorrruuuxxx|||uuuggg^^^XXXSSSOOOHHHEEEAAA???>>>>>><<<;;;888777888888999:::;;;<<<===>>>@@@BBBDDDFFFFFFGGGIIIJJJKKKLLLLLLKKKIIIHHHFFFEEECCCAAA@@@?????????======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===<<<;;;::::::::::::===@@@FFFNNN\\\kkkuuu|||vvvhhh[[[NNNEEE???>>><<<:::888777666666444666:::===??????>>>===>>>???BBBIIITTTcccuuu}}}yyy|||yyypppjjjmmmtttwwwZZZRRRJJJGGGEEEBBBBBBBBBBBBAAA???>>>===<<<:::999888888888999999999888777666444444222222111000000000000000///......------------,,,...---+++,,,------,,,***(((((()))++++++,,,++++++************))))))))))))((()))***++++++***)))((((((((()))************))))))******+++++++++******))))))))))))))))))))))))************************)))))))))))))))******+++%%%&&&)))+++------------...---,,,+++************---,,,,,,,,,......,,,***((()))+++------------,,,***+++,,,,,,---.../////////////////////000111111000000000000000000000000222444555555333333333444111///---...000222222222222333444444222222333444333444666888999:::999999333444444666999<<>>?????????BBBGGGJJJMMMPPPSSSVVVTTTUUUVVVXXXZZZ\\\]]]^^^\\\^^^aaacccddddddcccbbbhhhiiiiiijjjlllmmmmmmnnnlllmmmmmmmmmmmmppptttwwwzzz}}}ssshhh___YYYSSSNNNHHHEEEBBB@@@??????===<<<888888999999;;;<<<>>>>>>??????@@@AAACCCEEEGGGHHHHHHJJJKKKLLLLLLJJJHHHGGGEEEEEECCCAAA@@@?????????======<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<=========<<<;;;;;;;;;::::::===@@@CCCHHHSSSbbbnnnvvvpppaaaSSSJJJ@@@>>><<<999777666666666444555777999<<<>>>???@@@@@@@@@BBBHHHOOOZZZiiiwww}}}wwwxxxyyynnndddbbbfffvvvYYYQQQKKKGGGEEECCCBBBBBBBBBAAA@@@<<<<<<<<<<<<<<<;;;::::::777888::::::999777444222222111111000000000000000111000000///////////////---,,,***+++,,,,,,+++))))))******+++***)))((('''))))))************++++++))))))************))))))((()))***+++++++++*********)))((()))***+++++++++************************)))))))))))))))))))))))))))))))))))))))******+++''''''((()))*********+++***))))))((((((((())))))++++++***+++------,,,******+++,,,......---+++******++++++,,,---...///000000//////...///000111222000000000000000000000000000111333333222222444555111///---...000222222222222333555444222111333444444666888999999999888777555555555777999<<<>>>@@@DDDEEEGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBAAAAAA@@@???======<<<<<<<<<===>>>>>>???BBBFFFJJJMMMPPPSSSVVVTTTUUUVVVXXXZZZ\\\^^^___]]]___aaaccceeeeeefffeeeggghhhiiiiiijjjkkkllllllkkkkkkllllllmmmqqquuuyyyyyy|||sssiiiaaaZZZSSSNNNJJJGGGCCC@@@???>>><<<:::999999:::;;;<<<>>>???@@@AAA@@@???@@@AAADDDGGGIIIJJJKKKMMMNNNNNNLLLIIIHHHFFFEEECCCBBB@@@?????????======<<<<<<;;;:::999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999<<>>>>>>>>===<<<666888:::;;;:::777444111222111000000000000000111...------,,,,,,,,,------...---+++,,,------,,,***///...---+++(((%%%!!!)))))))))***++++++,,,,,,******))))))))))))******((()))***,,,,,,++++++***(((&&&%%%%%%''')))******************************(((((((((((((((((((((((()))))))))))))))******+++***)))'''&&&&&&&&&((()))************+++,,,---...***))))))+++------,,,+++,,,---.........,,,***(((******+++,,,---//////000000///.........///111222000000000000000000000000---///111111111222444555111///......000222333222222444555444222111222555777888999:::999888666444666666666777999<<<>>>@@@DDDEEEGGGHHHGGGFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>???@@@AAABBBAAA@@@???======<<<<<<<<<<<<======>>>AAAFFFJJJMMMPPPSSSVVVTTTUUUVVVXXX[[[]]]^^^______```bbbdddeeeggghhhhhhgggggghhhiiijjjjjjkkkkkkjjjkkkkkklllmmmqqqvvvzzzyyy|||tttkkkccc[[[SSSNNNLLLIIIDDDAAA???===:::888999999:::;;;===???@@@AAABBBAAA???>>>@@@CCCGGGJJJMMMNNNPPPQQQQQQOOOLLLJJJFFFEEEDDDBBBAAA@@@??????>>>>>>===<<<:::999888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<888<<>>???FFFUUUbbbsssppp```VVVCCCAAA>>>;;;999888888888666555444444777<<<@@@DDD???===???DDDEEEHHHTTTaaarrr{{{|||zzz|||mmmeeedddrrrWWWMMMIIIFFFDDDAAA@@@AAAAAAAAA@@@777888:::;;;<<<;;;::::::;;;:::888666444333222222222222222111111111111000000////////////...............---,,,,,,+++************))))))((((((((('''***+++,,,,,,,,,***)))((())))))(((((()))***+++++++++)))''')))+++,,,***''''''''''''((()))******+++************************---+++***)))***)))(((&&&))))))))))))))))))))))))///,,,((((((******(((%%%$$$%%%&&&((()))*********)))+++...000000///---+++,,,,,,++++++,,,,,,---...******))))))***,,,---///........................000000000000111222333333333222222111111222222333//////......///111333444666555333222222333555666333666888888777666666777888999;;;<<<<<<<<<>>>@@@CCCEEEGGGGGGEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA???AAACCCCCCBBB@@@@@@@@@============>>>???AAABBBCCCDDDGGGJJJMMMPPPSSSTTTQQQTTTWWWYYYZZZ[[[]]]___^^^^^^```bbbdddfffhhhiiifffggghhhiiiiiijjjjjjiiikkkjjjjjjkkknnnqqqtttvvvyyy{{{~~~ssshhh```ZZZVVVTTTLLLHHHCCC@@@???>>><<<;;;;;;;;;<<<===>>>???@@@AAACCCBBBBBBBBBCCCFFFIIIJJJOOOOOOPPPRRRSSSRRRNNNKKKGGGFFFEEECCCAAA???>>>===<<<===>>>>>>===;;;999777999:::;;;;;;;;;:::999888777777888999999:::;;;;;;===;;;;;;>>>@@@EEEPPP[[[ppp}}}xxxiiiUUUGGGBBB===;;;;;;;;;999777777555333333666:::<<<===>>>???@@@AAACCCGGGMMMQQQ```jjjxxx~~~qqqsssXXXNNNJJJGGGEEEBBBAAAAAAAAA@@@???>>>======<<<;;;:::999888:::999777666444333333333222222222222111111111111000000000/////////............------,,,++++++***************)))))))))((())))))******))))))(((((()))))))))))))))***++++++***)))((()))+++,,,***'''))))))))))))))))))))))))************************,,,***))))))))))))(((&&&)))))))))))))))))))))))))))))))))(((''''''((()))'''((()))***+++,,,,,,,,,)))+++,,,......---,,,+++,,,,,,++++++,,,,,,---...+++++++++++++++---...///000000//////............111111000111111222333444555444333111000///......////////////000222444555666555333222222333555666777888999888777777999;;;888:::<<<<<<<<<===???AAABBBDDDFFFEEEDDDBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA>>>@@@BBBBBB@@@?????????======<<<<<<===???@@@AAADDDEEEHHHJJJNNNQQQSSSTTTRRRTTTWWWXXXXXXYYYZZZ\\\]]]^^^___aaaccceeeggghhhfffggghhhiiiiiijjjjjjiiiiiijjjjjjlllooosssvvvxxxyyy{{{{{{rrrhhhaaa\\\WWWUUUMMMIIIEEEBBB@@@???>>>===<<<<<<===???@@@BBBCCCCCCFFFEEEDDDDDDEEEGGGIIIKKKNNNNNNOOOQQQRRRQQQMMMJJJFFFFFFDDDCCCAAA???>>>=========>>>>>>===;;;999777777888999:::::::::999888888888999999:::;;;;;;<<<===;;;;;;>>>@@@DDDOOOYYYlllyyy~~~ppp[[[JJJEEE???<<<;;;;;;999666777666444444666:::<<<>>>>>>???@@@@@@BBBEEEJJJNNNXXXcccsssvvvZZZOOOKKKIIIFFFCCCAAAAAAAAA@@@???@@@???===;;;:::999888888888777666555555444444444333222222222111111111111000000000////////////.........------,,,++++++++++++***************))))))(((((('''''''''((())))))))))))))))))))))))***+++***))))))***++++++***(((,,,++++++***)))((((((''')))))))))))))))))))))))))))(((''''''))))))((('''((((((((((((((((((((((((%%%(((***)))&&&%%%)))---'''((()))***+++,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...//////000000000000//////......111111111111222333444555444333222000......------000000000000111333444555555444333222222333444555888888888777666777:::<<<888:::<<<======>>>@@@BBBBBBCCCEEEDDDBBBAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAA>>>@@@AAAAAA???>>>===>>>======<<<<<<<<<>>>???@@@EEEFFFHHHKKKNNNPPPRRRTTTRRRTTTWWWXXXWWWWWWXXXZZZ]]]]]]^^^```bbbdddfffgggfffggghhhiiiiiijjjjjjiiiiiiiiikkkmmmppptttxxxzzzxxx{{{~~~xxxppphhhbbb]]]XXXUUUNNNJJJFFFCCCAAAAAA???>>>===>>>???AAACCCEEEFFFGGGIIIIIIHHHGGGGGGIIIJJJKKKMMMMMMMMMOOOPPPOOOLLLIIIFFFEEEDDDCCCAAA@@@>>>>>>======>>>>>>===;;;999888666777888999999999999999999999::::::;;;<<<<<<<<<===;;;<<<>>>???BBBLLLVVVeeessswwwcccNNNHHHAAA===;;;;;;888666777666555444666888;;;===>>>???@@@@@@@@@CCCGGGJJJMMMZZZmmm~~~zzz{{{]]]PPPMMMJJJGGGDDDBBBAAAAAA???>>>===<<<:::999888999::::::777666666555555555555666333333222222222111111111/////////.........------......------,,,,,,,,,,,,************))))))))))))(((((('''''''''(((***+++***)))))))))))))))******************++++++***)))+++******)))((((((''''''(((((((((((((((((((((((('''&&&&&&'''((())))))(((((((((((((((((((((((((((''')))***)))((((((***,,,$$$%%%&&&'''((())))))(((***))))))((()))***+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------..................////////////111111111111222333555555111000000//////000000111000000111111222444555555555444333333333333444555444555555555444555777999999;;;===>>>>>>???AAACCCCCCDDDEEEDDDBBBAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAA???@@@BBBBBB@@@>>>===>>>===<<<<<<<<<<<<>>>???@@@EEEFFFGGGJJJLLLOOOQQQRRRRRRTTTVVVXXXXXXXXXZZZ[[[]]]]]]^^^___```ccceeeffffffggghhhiiiiiijjjjjjiiikkkkkklllooorrruuuxxxyyyxxx{{{{{{vvvooohhhbbb\\\WWWTTTMMMJJJFFFCCCAAAAAA@@@???>>>???AAACCCEEEGGGIIIJJJLLLKKKJJJIIIIIIIIIJJJJJJLLLKKKKKKLLLMMMMMMJJJHHHFFFEEEDDDCCCAAA@@@???>>>===>>>>>>===<<<;;;999888666777777888999:::::::::;;;;;;;;;;;;<<<<<<=========;;;<<<>>>>>>@@@HHHQQQ___mmm}}}zzzeeeQQQJJJBBB===;;;;;;999777666666555444444666999<<<>>>????????????@@@CCCFFFGGGSSShhh|||yyyxxxaaaRRRNNNJJJGGGDDDBBBAAAAAA@@@>>>>>>===<<<:::::::::;;;<<<666666555555555555666666333333333222222222222111.........---------,,,,,,......------------,,,,,,))))))))))))))))))))))))******)))((()))***,,,---******)))))))))))))))***)))***+++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''')))***)))(((((((((((((((((((((((((((+++)))&&&&&&((()))(((&&&$$$$$$%%%&&&''''''''''''***)))((('''''')))***,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,,,,,,,,,,)))***+++,,,...///000111000000000111222333555666111111111000000111111111///000111222333444444555444444444333333444444444111222444555444444555777999;;;===??????@@@CCCDDDDDDEEEFFFEEECCCBBBCCCEEECCCCCCBBBBBBBBBAAAAAAAAA@@@BBBDDDCCCAAA???>>>>>><<<<<<<<<<<<===>>>@@@AAADDDEEEGGGIIIKKKMMMOOOPPPPPPSSSVVVXXXZZZ[[[]]]___^^^]]]]]]^^^___bbbdddffffffggghhhiiiiiijjjjjjiiimmmnnnoooppprrrtttvvvwwwwww{{{zzzuuunnngggaaa[[[VVVSSSMMMJJJFFFCCCBBBAAA@@@??????@@@BBBDDDFFFHHHJJJKKKMMMMMMLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJKKKKKKIIIGGGEEEEEEDDDCCCAAA@@@??????>>>>>>======<<<:::999999888888888999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<======<<<;;;<<<=========DDDLLLYYYgggwww{{{eeeTTTLLLCCC===<<<<<<;;;:::555555555333111333777:::>>>?????????>>>???AAACCCEEEOOOcccyyyzzzvvv{{{fffTTTNNNJJJGGGDDDBBBBBBBBBAAA???BBBAAA???>>><<<;;;::::::777666666555555555555666333333333333222222222222.........---------,,,,,,......------------------)))))))))***************,,,,,,+++++++++,,,------+++******))))))))))))))))))+++,,,,,,+++******+++((((((((((((((()))))))))))))))))))))))))))))))))((('''&&&''')))***)))(((((((((((((((((((((((((((+++'''###$$$'''(((&&&###&&&'''(((((()))))))))((())))))((('''((()))***+++,,,,,,++++++,,,,,,---...******+++,,,,,,++++++***((()))***+++---///000000/////////000111333444555555444333111000///.........///111222333333444333444444444444444444444444111333444444333444666888:::<<<>>>@@@@@@AAADDDFFFEEEFFFFFFEEECCCCCCDDDFFFCCCCCCBBBBBBBBBAAAAAAAAAAAACCCDDDDDDAAA???>>>>>>;;;;;;<<<<<<>>>@@@CCCDDDEEEFFFGGGIIIKKKMMMNNNOOOOOORRRVVVYYYZZZ\\\___aaa___^^^^^^^^^___bbbdddffffffggghhhiiiiiijjjjjjiiinnnnnnoooqqqrrrsssttttttwww{{{xxxsssllleee```[[[WWWUUUPPPMMMIIIFFFEEEEEEDDDCCCBBBCCCDDDFFFHHHJJJKKKLLLNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJHHHGGGEEEDDDCCCBBBAAA@@@@@@???>>>>>>===<<<;;;::::::999:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;@@@GGGRRR```ooozzziiiZZZRRRGGG@@@=========<<<555666666333111111555:::>>>???@@@???>>>>>>@@@BBBDDDLLL\\\sss|||wwwzzzkkkUUUOOOIIIFFFCCCBBBBBBCCCBBBAAA>>>>>>>>>===<<<:::999888888777666555555555555555444444333333333222222222000000/////////.........------..................+++++++++,,,,,,,,,------,,,------------,,,,,,+++++++++***))))))))))))))))))+++------+++)))***,,,,,,,,,++++++***)))))))))************************)))((('''(((*********((())))))))))))))))))))))))((('''&&&'''(((((()))(((((()))******************))))))(((((())))))***+++,,,,,,++++++,,,,,,---...++++++,,,------,,,+++***++++++,,,,,,---.........------...///000222333444444333222000///...---------...000111333333333222333444444444444444444333333222000......111666;;;:::<<>>======;;;;;;<<<===???BBBEEEGGGHHHHHHIIIKKKMMMNNNOOOPPPPPPRRRVVVXXXYYY[[[]]]___```___^^^^^^___bbbeeegggfffggghhhiiiiiijjjjjjiiikkklllnnnppprrrssstttuuuwww{{{}}}tttooohhhbbb___]]][[[ZZZVVVSSSOOOLLLLLLKKKKKKJJJFFFFFFGGGIIIJJJLLLMMMMMMPPPPPPPPPPPPOOONNNMMMMMMKKKIIIHHHIIIJJJJJJHHHGGGDDDDDDCCCBBBAAA@@@@@@??????>>>===<<<;;;:::::::::::::::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<===;;;999===CCCKKKYYYhhhsss{{{rrrdddZZZNNNDDD@@@???>>>===666888888555222222666;;;===???@@@@@@???>>>@@@AAACCCGGGTTTlll~~~}}}}}}nnnVVVOOOHHHFFFCCCBBBCCCCCCCCCBBB555666888999:::999999888888888666555555444444444444444444333333333222222111111111111000000000000------..................---------....../////////,,,---......---,,,***)))++++++***))))))((()))))))))+++...---+++)))***,,,000///...---+++***)))(((************************+++)))((()))***+++***(((************************'''***,,,,,,******...111((())))))************)))))))))))))))************,,,,,,++++++,,,,,,---...,,,---.........---,,,+++//////.........---------,,,,,,---...000111333444//////............//////,,,...///111222222222222333444444555555444444333333000,,,'''''',,,555;;;:::===???AAAAAACCCEEEHHHDDDDDDDDDBBBAAAAAABBBDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@AAACCCBBB???===<<<<<<:::;;;<<<>>>@@@DDDGGGIIIJJJJJJKKKMMMNNNOOOPPPQQQPPPSSSVVVWWWXXXYYYZZZ\\\aaa```___^^^___bbbeeegggfffggghhhiiiiiijjjjjjiiiiiijjjmmmppprrrtttuuuvvvwww{{{zzzqqqllleee```^^^^^^^^^^^^[[[WWWTTTQQQQQQPPPPPPOOOIIIIIIJJJKKKLLLMMMNNNNNNQQQQQQRRRRRRQQQPPPPPPOOOKKKJJJHHHHHHIIIJJJIIIGGGDDDDDDCCCBBBAAAAAA@@@@@@???>>>===<<<;;;::::::::::::999888777777777888999;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===;;;888;;;AAAEEESSSdddoooxxx{{{kkkaaaSSSHHHBBB@@@>>>===888::::::777333333777<<<===???@@@@@@??????@@@BBBAAADDDOOOfff|||zzz}}}pppWWWKKKGGGDDDAAA@@@@@@@@@???>>>???===;;;:::::::::999888666666444333222333333444444///---000111//////222000888777---+++333222***222,,,...///'''(((,,,(((---,,,***(((((()))***+++***+++,,,---,,,+++***)))'''(((***+++,,,,,,++++++++++++++++++************))))))))))))************+++,,,---,,,***(((((((((+++***)))***+++,,,+++)))(((((((((((())))))))))))******+++++++++******)))+++******,,,///...+++'''&&&***------)))(((***---******+++---...---***(((,,,---......//////......+++,,,,,,,,,+++,,,///111000000000000000000000000,,,---------....../////////000111222222333222222111222333444444444333333555333111000000222555666555888===@@@AAABBBBBBCCCFFFDDDAAA>>>======???@@@BBBBBBAAA@@@???>>>===<<>>=========<<<<<<===???BBBEEEIIIKKKKKKLLLMMMMMMLLLMMMOOOQQQRRRQQQRRRTTTXXX[[[]]]]]]\\\^^^`````````aaaccceeeeeeggghhhjjjjjjjjjiiihhhiiikkknnnpppqqqtttxxx{{{yyy{{{~~~zzznnnjjjddd^^^]]]___bbbeeekkkZZZPPPSSSWWWSSSQQQTTTMMMNNNPPPQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPLLLKKKKKKJJJIIIHHHHHHGGGFFFDDDCCCCCCDDDDDDCCCBBB<<<<<<<<<;;;;;;::::::999888888888888888888888888888888999999999::::::::::::999::::::;;;<<<===>>>EEEKKKVVVeeerrr|||vvvkkkZZZLLLCCC???<<<;;;;;;999666333333333555666888;;;??????===<<<<<<===AAADDDLLL^^^|||}}}zzznnnVVVKKKHHHEEEBBBAAAAAAAAA@@@??????===;;;:::::::::999888777666555333222222333333333000000333444111000111...000222444555333111...000***,,,,,,'''+++///(((---,,,***)))((()))***++++++,,,,,,,,,,,,+++))))))))))))(((((()))***+++,,,))))))))))))(((((((((((())))))))))))************+++,,,---,,,***)))))))))+++***))))))***+++***)))))))))))))))************)))******+++++++++******+++***)))+++------***((('''+++......+++)))+++...******+++,,,...---***(((,,,------...............+++,,,------,,,---///111000000111111111111000000...............---------///000111222222333222222222222333333444444444333555444222222333666888:::777;;;@@@BBBCCCCCCCCCDDDEEECCCAAA>>>===>>>???@@@@@@@@@@@@???????????????BBBBBB@@@???>>>=========;;;;;;===???BBBEEEHHHJJJLLLMMMNNNNNNNNNOOOQQQSSSUUUUUUUUUWWW[[[^^^``````]]]___aaabbbbbbccceeefffggghhhiiijjjjjjjjjjjjjjjjjjlllnnnpppqqqssswwwyyyyyy{{{}}}{{{oookkkeee```^^^```dddgggmmm^^^SSSUUUWWWRRRPPPRRRPPPQQQRRRSSSTTTSSSSSSRRRTTTSSSSSSRRRQQQPPPPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHFFFDDDCCCCCCDDDDDDBBBAAA======<<<;;;;;;:::999999888888888888888888888888888888888999999999::::::999999999999:::;;;<<<===BBBHHHSSSbbbppp{{{|||ppp^^^NNNEEE@@@<<<:::;;;999666444333444555666:::>>>AAABBBAAA??????@@@???CCCJJJXXXrrr|||~~~nnnWWWLLLIIIGGGDDDBBBBBBBBBAAA@@@???===;;;:::::::::999888888777666444333222222222222000222666777333222444:::555555888444------333///---///---'''...111&&&---,,,***)))))))))***+++,,,,,,,,,,,,+++***)))(((+++***((('''''')))+++,,,******)))))))))((((((((()))))))))*********+++++++++---...---+++************)))((((((******)))(((************++++++++++++((()))***++++++++++++++++++***))))))++++++***)))))),,,///...,,,+++---///+++******,,,------+++))),,,,,,---...............***,,,...///......///000000111111111111111111000/////////...------,,,,,,///000111222222333222222222222333333333444444444333222222222444777:::<<<;;;>>>BBBEEEEEEDDDDDDDDDEEECCCAAA???>>>>>>???@@@>>>>>>??????@@@@@@@@@AAABBBAAA@@@>>>============;;;;;;===???BBBFFFIIIKKKMMMNNNOOOOOOOOOPPPRRRTTTVVVVVVVVVXXX\\\___``````___aaacccccccccdddfffhhhiiiiiiiiiiiijjjkkkllllllkkklllnnnoooppprrruuuwwwyyy{{{}}}~~~}}}zzzppplllfff```___aaaeeehhhooobbbXXXXXXWWWRRROOOQQQSSSTTTVVVWWWWWWVVVUUUUUUVVVVVVUUUSSSRRRQQQPPPOOOPPPOOOMMMLLLJJJIIIHHHHHHEEEDDDBBBBBBCCCBBBAAA???>>>>>>===<<<;;;:::999888999999999999999999999999777777888888888999999999999999888999999:::;;;<<<>>>CCCOOO^^^mmmyyyvvvcccRRRGGGAAA===;;;;;;:::777555444444555666:::===AAACCCBBBAAAAAAAAA>>>AAAFFFOOOaaaxxx~~~~~~rrrXXXMMMIIIFFFCCCBBBBBBBBBAAA@@@???===;;;:::::::::999888999888777555444222111111111000222666666555777<<>>>>>???@@@>>>????????????@@@@@@@@@@@@@@@???>>>===<<<<<<===<<<<<<>>>@@@CCCGGGKKKMMMMMMNNNOOOPPPOOOPPPSSSUUUTTTTTTTTTVVVYYY\\\]]]]]]___```bbbccccccdddfffhhhhhhhhhgggggghhhjjjlllmmmkkkmmmnnnooooooqqqsssuuuwwwzzz}}}~~~zzzwwwoookkkfffaaa___aaadddgggmmmddd\\\[[[YYYTTTQQQSSSVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVUUUTTTTTTSSSRRRRRRRRRQQQOOOLLLJJJIIIIIIIIIFFFDDDBBBBBBBBBAAA???>>>???>>>===<<<;;;:::999888999999999999999999999999777777777888888888999999999888888888999999:::;;;;;;@@@KKKZZZjjjwww{{{gggVVVJJJDDD@@@===<<<:::888666555555555555777:::===@@@AAA@@@>>>>>>>>>@@@CCCHHHRRRcccuuuwww[[[NNNHHHFFFCCCAAAAAAAAA@@@??????===;;;:::::::::999888999888777666444333111111111//////222333555<<>>??????>>>===<<<<<<<<<<<<======???AAAEEEIIIMMMOOOLLLMMMNNNOOOOOOPPPSSSUUUTTTSSSSSSUUUXXX[[[\\\\\\]]]___aaabbbbbbbbbdddfffffffffeeefffgggiiikkklllkkklllnnnnnnnnnppprrrtttuuuxxx|||~~~}}}wwwtttnnnkkkfffbbbaaaaaaccceeeiiiddd```^^^[[[WWWVVVWWWWWWXXXYYYZZZZZZYYYXXXWWWTTTTTTTTTUUUUUUUUUUUUUUUSSSQQQOOOLLLJJJIIIIIIIIIGGGEEECCCBBBBBBAAA???===???>>>>>><<<;;;:::999999999999999999999999999999777888888888888999999999999999888888888999::::::;;;???IIIXXXhhhuuu~~~~~~kkk[[[OOOHHHCCC???<<<;;;999777666555555555555777;;;>>>@@@@@@>>><<<>>>???AAACCCHHHSSScccppp}}}yyy]]]OOOHHHEEEBBBAAAAAAAAA@@@??????===;;;:::::::::999888888888777777555444222111222//////000000333<<>>BBBDDDCCCBBBAAAAAABBBAAAAAA@@@?????????@@@AAA@@@@@@@@@??????>>>>>>>>>>>>===<<<<<<<<<<<<<<<======???BBBEEEIIIMMMOOOKKKMMMNNNOOOOOOQQQSSSVVVVVVUUUUUUVVVZZZ\\\]]]]]]\\\^^^___``````aaaccceeeddddddeeefffggghhhjjjkkkjjjlllmmmnnnnnnooorrrttttttwww{{{~~~|||wwwsssnnnmmmjjjhhhfffeeefffffffffeeeccc```\\\YYYYYY[[[YYYYYYZZZ[[[ZZZYYYXXXWWWSSSSSSTTTTTTUUUVVVVVVWWWSSSQQQNNNKKKJJJIIIJJJJJJHHHFFFDDDCCCBBBAAA>>><<<>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::::::::999999999999::::::;;;???HHHUUUdddrrr{{{rrraaaUUULLLEEEAAA===<<<:::999777666555555555777;;;???CCCCCC@@@===???>>>???AAACCCIIIVVVbbbtttvvv\\\PPPIIIGGGCCCBBBBBBBBBAAA@@@???===;;;:::::::::999888666777777777666555333222222000000000//////777@@@ZZZggg@@@+++000000,,,///111+++++++++++++++***))))))***))))))(((((()))++++++)))+++---000111111000///++++++*********)))))))))*********+++++++++,,,,,,)))+++,,,,,,+++******++++++***))))))***+++***)))(((((()))))))))*********+++++++++++++++***)))((((((***------+++)))***+++,,,+++,,,---......---,,,+++))))))***,,,------,,,++++++,,,------------,,,***+++,,,+++++++++---///000111333444444333111000+++,,,,,,---...///000000///000111222222333222222444333222111111333444666333333444666777999:::;;;:::>>>BBBDDDDDDCCCBBBCCCAAAAAA@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@======<<<<<<;;;;;;<<<<<<;;;<<<===@@@DDDHHHLLLNNNLLLNNNPPPPPPQQQRRRUUUWWWWWWVVVVVVWWWZZZ]]]]]]]]]\\\]]]___``````aaaccceeecccdddfffgggiiijjjjjjjjjiiijjjlllmmmnnnooorrrtttssswww{{{}}}~~~~~~zzzvvvrrrrrrqqqpppnnnllljjjiiieeeggggggccc]]][[[[[[\\\ZZZ[[[\\\\\\\\\[[[YYYXXXTTTTTTTTTTTTUUUUUUUUUUUUQQQOOOLLLJJJIIIIIIJJJKKKJJJHHHEEEDDDCCCAAA???===============<<<<<<<<<<<<::::::::::::::::::::::::999::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;>>>FFFRRR```mmmvvv{{{yyyiii\\\PPPGGGAAA======;;;:::888666555555555777:::@@@DDDDDDAAA===>>><<<===AAABBBCCCLLLWWWiiizzzrrr[[[QQQJJJHHHEEECCCCCCCCCBBBAAA???===;;;:::::::::999888666666777777777555444333222111222222///---222:::999KKKhhhQQQ---111444...---///***++++++++++++***))))))))))))(((((((((***+++,,,)))***+++---///000111222---------,,,,,,,,,++++++******+++++++++,,,,,,,,,(((***++++++***)))***++++++***)))***+++,,,+++))))))************+++++++++,,,,,,,,,+++***)))(((''''''+++...///,,,******+++---------...///000...---+++)))((())),,,---------++++++,,,---------,,,,,,******+++***)))***---//////111333555555333111///------..................///000111222222333222222444333222111111333555666...///111333666888:::;;;;;;>>>BBBDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@<<<===>>>???@@@AAABBBBBB======<<<;;;;;;;;;<<<<<<999:::<<>>DDDPPP]]]jjjssswwwnnn```SSSGGG@@@>>>===<<<:::888777555444444555999???DDDDDD@@@<<<===:::<<<@@@AAAAAAGGGPPP```sssmmmVVVJJJHHHFFFDDDCCCCCCCCCAAA@@@>>><<<:::;;;<<<<<<:::777888777666555555444444555444333222222111111222222333777>>>HHHSSS^^^fffjjjlllHHH...222777...)))---,,,+++******))))))******))))))((((((''''''&&&&&&))))))***+++---...///000222...+++***+++,,,+++)))++++++,,,,,,,,,,,,++++++***)))((('''&&&%%%$$$$$$)))))))))))))))))))))))))))((('''''')))******)))++++++******************------,,,+++*********+++(((((()))***++++++,,,,,,))))))*********+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,---.../////////000111111000...,,,+++.........///////////////111222222333333444555555444444444444444444444444444444444555777:::<<<>>>@@@AAABBBDDDDDDDDDDDDCCC@@@BBBCCCAAA>>>===???AAACCCAAA??????@@@AAA@@@???<<<;;;;;;:::::::::;;;;;;======>>>BBBHHHLLLLLLJJJLLLNNNQQQRRRSSSUUUWWWYYYXXXXXXVVVVVVWWWYYY[[[\\\[[[\\\]]]___aaacccfffggggggggggggggghhhjjjmmmnnnjjjkkkmmmoooooooooooonnnuuuvvvxxxzzz{{{~~~|||||||||{{{yyyuuurrrpppllllllkkkeee___[[[ZZZ[[[___^^^]]][[[YYYXXXWWWWWWTTTRRRPPPPPPRRRSSSTTTTTTQQQPPPNNNLLLKKKJJJIIIIIIGGGFFFEEEDDDCCCBBBAAA@@@?????????>>>>>>===<<<;;;<<<;;;;;;:::999888777777::::::999888888999999999<<<<<<======<<<<<<;;;:::??????DDDPPP```mmmuuuwwwxxxjjj[[[LLLCCCCCC@@@<<<999888777555444444333444999@@@DDDAAA>>>:::===?????????@@@CCCFFFWWWkkkjjjUUUKKKIIIFFFDDDCCCCCCCCCAAA@@@>>>===;;;<<<======:::888888777666555555444444555444333333222111222222222...///000222555888:::;;;JJJ444&&&***...)))''',,,,,,+++******))))))******))))))******++++++,,,,,,))))))***+++,,,------...000---******+++,,,+++)))(((((())))))))))))(((((((((((('''''''''''''''''')))))))))))))))))))))))))))((('''''')))******)))************************,,,,,,+++***************((())))))***++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////000000111222111///---,,,............////////////111111222222333444444444444444444444444444444444333444444555777:::<<<>>>>>>@@@AAACCCDDDEEEDDDDDD@@@AAABBB@@@>>>===???AAABBBAAA??????@@@@@@@@@>>><<<;;;;;;::::::;;;;;;;;;???>>>@@@DDDIIIMMMMMMLLLLLLNNNPPPRRRRRRTTTVVVXXXYYYYYYXXXYYYZZZ\\\___```]]]^^^^^^```bbbdddfffgggggggggggghhhjjjkkkmmmnnnlllmmmnnnooopppqqqqqqqqqrrrtttvvvxxxzzz}}}~~~{{{wwwtttrrrnnnnnnmmmiiiccc```___```___^^^]]][[[YYYXXXWWWWWWTTTSSSQQQQQQSSSTTTTTTSSSPPPPPPNNNLLLKKKJJJIIIIIIIIIHHHGGGEEEDDDBBBAAAAAA?????????>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::::::::999999999999::::::<<<<<<<<<<<<<<<;;;;;;:::======BBBMMM]]]llltttwww~~~ooo___QQQGGGDDDAAA===:::888777666444444333444999@@@CCCAAA>>>;;;===????????????BBBEEESSSeeexxxgggUUULLLIIIGGGDDDCCCCCCCCCAAA@@@???===<<<=========;;;999888777666555555444444555444444333222222222222222222222111000000///000000///***(((***+++***+++...,,,+++******))))))******++++++++++++,,,,,,,,,,,,))))))******++++++++++++...,,,***)))*********)))'''(((((((((((((((((('''&&&&&&'''((()))***++++++)))))))))))))))))))))))))))((('''''')))******)))************************++++++***)))))))))******)))))))))***++++++,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...//////000111222222111000...---............//////000000000000111111222333333333444444444444444444444444333444444666888:::<<<>>>>>>???AAABBBCCCDDDDDDDDD@@@@@@AAA@@@>>>===???@@@AAA@@@??????@@@@@@???>>>;;;;;;;;;::::::;;;;;;<<<@@@@@@BBBFFFJJJMMMMMMMMMLLLNNNPPPQQQQQQRRRTTTVVVXXXXXXXXXYYY[[[^^^aaabbb______```aaabbbdddfffffffffggghhhjjjkkkllllllmmmnnnoooooopppqqqrrrttttttssstttvvvxxxzzz}}}~~~zzzvvvtttoooooonnnkkkgggdddcccddd___^^^]]][[[YYYXXXWWWWWWTTTSSSSSSSSSUUUUUUSSSQQQOOOOOONNNMMMKKKJJJIIIIIIJJJJJJHHHFFFEEECCCBBBAAA?????????>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::???JJJZZZiiissswwwvvvfffVVVMMMFFFBBB>>>:::999888666555444333444999???BBBBBB@@@;;;===?????????@@@BBBDDDNNN\\\mmm{{{hhhUUUKKKIIIGGGDDDCCCCCCBBBAAA???======<<<<<<<<<;;;:::999888777666555555444444555444444333222222222222222......------------......)))---...,,,+++......---,,,+++******))))))******,,,,,,+++***((('''&&&&&&*********)))))))))))))))+++***)))))))))))))))))))))))))))(((((()))))))))''''''((()))***++++++,,,(((((((((((((((((((((((()))((('''''')))******)))***************+++++++++******)))))))))))))))***))))))*********++++++++++++++++++,,,,,,,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,---...//////000000000111000///...---------......//////000000///000000111111222333333444444444444444444444444333444555777999;;;===>>>@@@AAAAAAAAABBBBBBBBBBBB?????????>>>>>>>>>??????@@@???>>>???@@@@@@>>><<<;;;;;;:::::::::;;;<<<<<>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::888999>>>HHHWWWgggrrrxxx{{{kkk[[[QQQHHHDDD???;;;:::888777666555444555888===AAABBBAAA<<<>>>@@@AAACCCDDDEEEFFFIIIUUUdddtttlllVVVJJJJJJHHHEEECCCCCCBBB@@@???;;;;;;<<<;;;:::999888888888777666555555444444555333333222111111111111222111111///...,,,++++++++++++...,,,((()))------(((,,,+++******))))))******+++***)))((('''&&&%%%%%%******))))))))))))((((((((())))))***)))))))))***))))))(((''''''((())))))))))))******************(((((((((((((((((((((((()))((('''''')))******)))))))))*********+++++++++***)))))))))))))))*********************+++++++++************++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,---...//////..................---------------...///000000111///000000111111222333333444444444444444444444444333444666888:::;;;======CCCBBBBBBAAA@@@@@@?????????>>>======>>>>>>?????????>>>>>>>>>??????===;;;:::::::::::::::;;;<<<===@@@BBBDDDGGGHHHJJJKKKLLLMMMNNNPPPQQQQQQQQQSSSUUUUUUUUUWWWYYY[[[^^^```aaa]]]]]]^^^^^^```aaaccccccdddeeehhhjjjkkklllkkkkkklllllllllmmmooorrrtttvvvyyyzzz{{{zzzzzz{{{~~~}}}xxxuuutttssspppnnnjjjfffbbb```___^^^]]][[[YYYXXXWWWWWWUUUTTTTTTUUUUUUTTTQQQOOOMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHFFFEEECCCAAA@@@????????????>>>>>>===<<<;;;<<<<<<<<<;;;:::999999888;;;:::::::::;;;;;;<<<===;;;;;;;;;<<<;;;::::::999777999===GGGUUUeeerrryyy~~~ooo___TTTKKKGGGAAA<<<:::999888777555555555888<<<@@@BBBCCC???@@@BBBFFFIIIKKKLLLMMMIIIQQQ___ppppppXXXJJJJJJHHHEEECCCCCCBBB@@@>>>999;;;<<<;;;999777777888888777666555555444444555222222111000000000000000333222222111111111111111...---***'''***//////,,,,,,+++******))))))******'''(((((()))******++++++*********)))))))))))))))&&&(((***+++***)))***+++((('''&&&%%%%%%&&&'''(((++++++******))))))(((((()))))))))))))))))))))))))))((('''''')))******))))))))))))***++++++,,,,,,******)))))))))***++++++************************))))))*********+++++++++******+++,,,------------,,,,,,,,,,,,---...//////------------------------,,,------...///000111111000000111111222333333333444444444444444444444444333444666888;;;<<<======CCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<>>>???>>>>>>>>>======>>>??????<<<:::::::::::::::;;;<<<<<<===AAACCCFFFGGGHHHIIIKKKLLLLLLNNNPPPQQQQQQRRRTTTVVVXXXXXXZZZ[[[]]]^^^___```\\\\\\]]]^^^___aaabbbcccdddeeefffhhhiiijjjjjjkkkjjjjjjkkkmmmooorrrtttuuuwwwxxxxxxwwwwwwwwwzzz|||~~~zzzwwwwwwuuurrrpppmmmiiiddd```___^^^]]][[[YYYXXXWWWWWWVVVUUUSSSSSSSSSRRRPPPNNNLLLLLLMMMMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@?????????>>>>>>===<<<;;;======<<<;;;:::999888888:::999999999:::;;;<<<===;;;;;;;;;;;;;;;:::999999777888<<>>BBBEEEAAACCCFFFLLLRRRVVVWWWVVVNNNRRR\\\lllrrrYYYLLLKKKHHHEEECCCCCCBBB@@@>>>999;;;===<<<999777888999888777666555555444444555111000000///////////////((((((((()))***+++,,,---...+++***,,,---,,,...000,,,+++******))))))******''''''(((***+++,,,------************************%%%(((+++,,,******+++,,,)))(((&&&%%%%%%&&&((()))******)))))))))((((((((()))))))))))))))))))))))))))((('''''')))******)))((())))))***++++++,,,,,,***************+++,,,,,,*********************************+++++++++,,,,,,)))***+++,,,------------,,,,,,,,,,,,---...//////......---------.........,,,,,,---...///000111111111111222222333444444444444444444444444444444444333444777999;;;<<<======AAA@@@???>>>>>>???@@@AAA>>><<<:::;;;===???>>>============>>>???>>><<<999::::::::::::;;;<<<======BBBEEEHHHIIIIIIIIIKKKMMMLLLNNNPPPRRRRRRTTTVVVXXXYYYZZZZZZ[[[\\\\\\\\\\\\[[[\\\\\\^^^```bbbdddeeedddddddddeeeggghhhjjjkkkhhhiiikkknnnqqqssstttuuutttuuuvvvvvvvvvwwwzzz}}}|||yyyuuussspppooommmjjjddd```___^^^]]][[[YYYXXXWWWWWWWWWUUURRRQQQQQQPPPOOOMMMKKKKKKLLLMMMLLLKKKIIIGGGFFFFFFEEEEEEDDDCCCCCCBBB?????????>>>>>>===<<<;;;===<<<<<<<<<;;;;;;::::::888888888999999:::;;;<<<:::;;;;;;;;;;;;:::999999666777;;;BBBNNN^^^mmmvvv~~~zzzjjj___PPPKKKDDD>>>;;;:::999888666666666777999===CCCFFFDDDEEEJJJRRRZZZ___aaa```WWWUUUYYYfffxxxrrr[[[NNNKKKHHHEEECCCCCCAAA???>>>:::===>>>===:::888999:::888777666555555444444555000000///...............333222000///---,,,,,,,,,+++((()))---+++%%%'''...,,,++++++***)))*********((())))))))))))*********)))*********++++++++++++%%%(((,,,,,,+++***+++---,,,***)))(((((()))***,,,((((((((((((((())))))))))))))))))))))))))))))))))))((('''''')))******)))((())))))***++++++,,,,,,++++++******+++,,,------++++++******************++++++,,,,,,,,,---------)))***+++,,,------...---,,,,,,,,,,,,---...////////////.........//////000,,,,,,---...///000111222111222222333333444555555444444444444444444444444333444777999<<<=========>>>>>>======>>>@@@BBBCCC>>>;;;:::;;;===???>>>======<<<===>>>???>>>;;;999999999999:::;;;<<<===>>>DDDGGGJJJKKKJJJJJJLLLOOOLLLNNNQQQRRRSSSUUUWWWYYYXXXYYYYYYYYYYYYXXXXXXWWW\\\\\\]]]___aaacccfffgggdddccccccccceeegggiiikkkgggiiilllooorrrttttttuuussstttvvvvvvwwwzzz}}}~~~~~~|||qqqnnnllllllllliiiccc______^^^]]][[[YYYXXXWWWWWWWWWUUUQQQOOOOOOOOONNNMMMJJJKKKLLLMMMLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEEEEEEE????????????>>>===<<<;;;<<<<<<<<<===============888888888888999:::;;;<<<::::::;;;;;;;;;:::999999555666:::@@@LLL[[[jjjttt~~~~~~nnndddQQQLLLDDD???<<<:::999999666666666777999===CCCGGGEEEGGGLLLUUU___fffgggggg]]]XXXWWWaaarrr{{{yyywwwpppXXXNNNIIIHHHGGGEEEBBB@@@???>>>>>><<<;;;;;;;;;;;;:::888888777777666555444444444333444555555444333111000////////////............,,,***))))))******(((''',,,+++***+++,,,---+++)))*********))))))))))))((()))***++++++***)))***+++))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&)))************))))))((((((((())))))******++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,***)))(((((()))***,,,,,,,,,+++***,,,,,,,,,,,,---...////////////...---,,,***)))((((((***,,,---,,,,,,---......///000111111000///...222222222111111111111111000222333333222222333444222333444444555555444444444666888::::::<<<>>>@@@DDDEEEFFFDDDAAA???>>>>>>>>>>>>============>>>>>>>>>>>>?????????===;;;:::::::::999:::;;;===???@@@CCCEEEIIIMMMOOOOOOMMMLLLMMMMMMMMMNNNPPPSSSVVVXXXZZZZZZXXXWWWWWWXXXYYYZZZYYY[[[^^^______```bbbddddddeeeggghhhiiiiiiiiihhhjjjiiijjjnnnsssvvvuuutttssstttuuuuuuvvvxxx{{{~~~}}}|||~~~{{{xxxqqqpppooommmjjjhhheeeddd____________]]]ZZZXXXVVVUUURRROOONNNNNNOOOPPPOOOKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;???>>>>>>============>>>::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999888888999777888;;;???HHHVVVhhhtttzzz}}}uuugggZZZNNNCCC???===:::777777666333333555777999@@@HHHJJJJJJMMMUUUeeesssvvvqqqhhh^^^WWW]]]lll}}}{{{nnnrrr{{{qqqYYYNNNJJJIIIHHHFFFCCCBBB@@@???>>>===;;;;;;<<<<<<:::999888777777666555555444444222333333333222111000///////////////............,,,+++***+++,,,---,,,+++,,,+++***+++,,,---+++)))++++++*********))))))))))))***++++++***)))***+++((((((''''''''''''((((((************))))))((((((***+++++++++++++++***)))((())))))*********)))))))))))))))))))))*********,,,,,,++++++************+++++++++++++++***))))))))))))***+++++++++++++++************+++,,,------.........---,,,+++***))))))+++---...------...///111111111000000...------///////////////000000000...000111111000000111222666666555555444222111111555777:::;;;<<<===???AAADDDEEEEEEDDDAAA???>>>>>>>>>>>>============>>>>>>>>>>>>??????>>>===;;;:::;;;;;;;;;;;;<<<>>>@@@BBBFFFGGGIIIKKKMMMNNNOOOOOOMMMMMMMMMNNNPPPSSSVVVXXXYYYYYYXXXWWWWWWXXXYYYYYYYYY[[[^^^______```bbbddddddeeeggghhhiiijjjiiiiiilllkkkkkkooosssuuuuuusssssstttvvvwwwwwwyyy{{{~~~}}}|||}}}~~~zzzxxxqqqqqqooommmjjjgggdddccc``````___]]]\\\ZZZXXXWWWTTTQQQNNNMMMNNNOOOOOONNNKKKKKKKKKJJJJJJJJJJJJIIIGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@???>>>===<<<;;;;;;>>>>>>>>>===>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<:::888777888999777888:::>>>GGGUUUgggsssyyy|||zzzmmm[[[OOODDD@@@>>>;;;888888777444333555777999???GGGKKKJJJKKKSSSdddsssxxxtttlllaaaYYY]]]hhhxxx|||qqqnnnxxxrrrYYYMMMJJJIIIHHHFFFDDDBBBAAA@@@>>>===;;;;;;<<<<<<:::999777777777666555555444444111111222111111000///.../////////............---(((''''''(((***+++***))),,,+++***+++,,,---+++))),,,+++++++++************)))***++++++***)))***+++(((''''''&&&&&&''''''(((+++*********))))))((((((******)))((((((((((((((('''((()))***************************))))))))))))+++************))))))))),,,++++++************++++++************++++++,,,************+++,,,------------......------,,,+++***,,,...///......///000222111000///......//////......//////000000111111...000111111000000111222666666555444333222111111666888;;;<<<===>>>@@@CCCCCCDDDEEECCCAAA???>>>???>>>>>>============>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<<<<;;;<<<===@@@BBBCCCIIIIIIIIIJJJKKKNNNPPPRRRMMMMMMMMMNNNPPPSSSVVVWWWXXXWWWWWWWWWWWWWWWXXXXXXYYY[[[^^^______```bbbdddeeefffggghhhjjjjjjjjjjjjmmmmmmmmmooorrrssssssrrrrrruuuxxxzzzzzzzzz{{{}}}}}}|||}}}}}}yyywwwrrrqqqooommmiiifffcccaaabbb```^^^[[[YYYWWWWWWVVVSSSPPPMMMLLLLLLMMMMMMMMMKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@???>>>======<<<;;;============>>>???@@@@@@===<<<<<<<<<;;;:::::::::999:::;;;999777666777888666888:::===EEETTTeeeqqqxxx{{{rrr^^^RRRFFFBBB@@@<<<::::::777444333555666888???FFFLLLJJJJJJQQQbbbssszzzwwwtttiii______fffqqqxxxmmmwwwsssYYYMMMIIIHHHGGGEEECCCBBB@@@@@@===<<<::::::;;;;;;999888777777666666555555555555222111111111000//////...//////.........---------)))((('''((()))***)))(((++++++***+++,,,---+++))),,,,,,,,,+++++++++******)))***++++++***)))***+++((((((''''''''''''((((((((()))))))))************+++***(((&&&&&&&&&''''''&&&'''(((******+++++++++++++++******))))))((((((***)))))))))))))))))))))---,,,******)))***+++,,,,,,+++***)))******,,,---,,,,,,,,,,,,---...//////,,,------.........------+++---///000//////000111///...---,,,...000333555//////000111222333333444000222333333222222333444333333333333333444444444666888:::<<<===>>>@@@BBBBBBDDDDDDCCCAAA???>>>???>>>>>>============>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<===@@@BBBCCCJJJJJJJJJKKKLLLNNNPPPQQQMMMMMMNNNOOOQQQSSSUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXYYY[[[]]]______```bbbdddeeefffgggiiijjjkkkllllllnnnnnnnnnooopppppppppoooqqquuuyyy{{{|||{{{{{{|||}}}{{{||||||yyyxxxrrrqqqooolllhhheeebbb```aaa^^^[[[WWWUUUTTTTTTUUUQQQOOOLLLJJJKKKLLLLLLLLLJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@??????>>>======<<<<<<;;;<<<<<<===>>>???@@@>>>======<<<;;;::::::999888999:::888666555666777666777999<<>>???>>>>>>============>>>>>>>>>>>>======<<<;;;;;;;;;:::::::::;;;===???AAACCCHHHIIIKKKMMMNNNOOOOOOOOOMMMMMMNNNPPPQQQSSSTTTUUUUUUVVVVVVWWWWWWXXXXXXXXXYYY[[[]]]______```bbbdddfffggggggiiijjjlllmmmnnnmmmnnnoooooonnnmmmmmmmmmqqqtttyyy|||||||||{{{{{{}}}{{{|||}}}zzzxxxqqqpppnnnkkkhhhdddaaa___^^^[[[WWWSSSQQQQQQRRRSSSQQQNNNKKKJJJJJJKKKLLLKKKIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBB@@@@@@??????>>>>>>======:::::::::;;;<<<===>>>???>>>>>>===<<<;;;;;;::::::888999999888666555555666666777888:::AAAOOO___kkkwww{{{zzzjjj\\\NNNGGGCCC>>>;;;;;;888555333555555666<<>><<<;;;999999::::::888777666666666666666666555555333222111000////////////.........------------,,,222000.........---+++))),,,+++***+++,,,---+++))),,,+++++++++************)))***++++++***)))***++++++******))))))******+++%%%&&&''')))***,,,------+++***************++++++'''((()))***************************)))))))))))))))))))))************+++,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,************+++,,,------++++++,,,,,,---,,,,,,,,,+++---///000//////000111333222///------...000111......//////000000111111...000111111000000111222777555333222111000111111555777999;;;<<<===???AAAAAABBBCCCBBB@@@>>>>>>???>>>>>>============>>>>>>???>>>===<<<;;;;;;;;;;;;999999:::;;;===???BBBCCCHHHIIIKKKMMMNNNNNNNNNMMMMMMNNNOOOPPPRRRSSSTTTTTTUUUVVVWWWXXXXXXYYYXXXXXXYYY[[[^^^______```bbbdddgggggghhhiiijjjlllnnnooommmooopppooonnnlllmmmmmmppptttxxx{{{{{{{{{{{{{{{|||{{{|||}}}yyywwwpppooommmkkkgggdddaaa___[[[YYYUUURRRPPPPPPQQQRRRQQQNNNKKKJJJJJJKKKKKKKKKIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>>>>>=========<<<;;;;;;;;;888999:::888666555666777666666777999@@@LLL\\\hhhuuuzzzpppbbbRRRIIIDDD???;;;;;;999555444444555555;;;CCCLLLNNNNNNNNNUUUeeettt{{{yyyqqqjjjeeefffsssyyyqqqYYYNNNFFFEEEEEECCCBBBAAA@@@???>>><<<;;;;;;;;;;;;:::888555666666666666666666666222111000............///.........---------,,,,,,...---++++++++++++)))(((,,,+++***+++,,,---+++)))++++++*********))))))))))))***++++++***)))***+++******))))))))))))******((((((((()))******++++++&&&'''((()))))))))))))))((())))))*********)))))))))))))))))))))*********************++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++***************+++,,,------+++++++++,,,++++++******+++---//////......///000444222000...------...//////////////////000000000...000111111000000111222777555333111000000111111666888;;;<<<===>>>@@@BBB@@@BBBCCCBBB@@@>>>>>>???>>>>>>============>>>>>>???>>><<<;;;::::::;;;;;;:::::::::<<<>>>AAACCCEEEIIIIIIIIIJJJKKKLLLMMMNNNMMMNNNOOOQQQRRRSSSSSSTTTUUUVVVXXXYYYZZZZZZYYYYYYYYY[[[^^^______```bbbdddgggggghhhiiijjjmmmooopppnnnppprrrqqqooonnnnnnpppqqqtttwwwyyyzzzzzzzzz{{{|||zzz||||||wwwuuunnnnnnllljjjgggdddaaa```YYYWWWUUUSSSRRRRRRSSSSSSQQQNNNKKKJJJKKKLLLLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@????????????>>>>>>>>>=========>>>>>>???============<<<<<<<<<<<<999::::::999777666666777555666666888>>>KKKZZZfffrrrwww}}}vvvfffVVVLLLEEE???;;;:::999666444444444555:::BBBJJJPPPSSSOOOQQQ^^^oooyyy{{{vvvpppiiijjjuuupppXXXNNNGGGFFFEEEDDDCCCBBBAAAAAA@@@>>>===<<<======<<<:::555555555666666666666666111000...---,,,,,,------......---------,,,,,,,,,///---,,,,,,......---,,,,,,+++***+++,,,---+++)))*********))))))))))))((()))+++++++++***)))***+++))))))(((((((((((())))))************)))))))))(((''')))+++,,,---------,,,)))************))))))((((((((())))))******++++++******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,---...---,,,***))),,,,,,,,,,,,---...//////+++++++++++++++***)))(((***,,,...///......///000000000///......///000111222222222111111111111111000222333333222222333444333222111000000222444555777999<<<===>>>???BBBDDD@@@AAABBBBBB@@@>>>>>>???>>>>>>============>>>>>>???>>><<<;;;::::::;;;;;;;;;;;;<<<===???BBBEEEFFFLLLJJJHHHGGGHHHJJJNNNPPPMMMNNNOOOQQQRRRSSSSSSSSSUUUVVVXXXZZZ[[[ZZZZZZYYYYYY[[[^^^______```bbbdddhhhhhhhhhiiikkkmmmpppqqqooorrrtttsssqqqoooppprrrqqqsssvvvxxxyyyyyyzzz{{{{{{zzz|||{{{vvvsssmmmmmmkkkiiigggdddbbb```XXXWWWVVVTTTTTTTTTTTTUUUQQQOOOKKKJJJKKKLLLLLLLLLHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@??????????????????@@@@@@@@@???????????????AAA@@@???????????????@@@<<<<<<<<<===============999:::;;;999777666777888555666666888===JJJYYYdddpppuuu{{{yyyiiiXXXMMMFFF???:::::::::666444444444555:::AAAIIIQQQUUUQQQOOOYYYkkkxxx{{{vvvoooooozzzrrrZZZKKKLLLGGGBBB@@@BBBAAA===999;;;<<<<<<===<<<;;;999888666666555555555444444444444333111////////////000......//////......---,,,))))))))))))))))))))))))*********)))))))))((((((,,,,,,,,,+++++++++******)))((('''''''''(((***+++)))))))))))))))))))))))))))***)))%%%&&&***,,,************)))))))))))))))******+++,,,+++***)))((())))))(((((((((***+++,,,***++++++,,,,,,++++++***+++******)))***,,,---...++++++++++++++++++++++++,,,++++++***+++,,,...///,,,,,,+++++++++,,,------000000000000////////////++++++,,,,,,---...//////---...000111222222111111222111000000000111333333888555000...///111333444777:::===???AAABBBDDDFFFBBBBBBAAA@@@???>>>===<<<============<<<<<<<<<<<<===<<<;;;999888888999999999:::;;;===???AAADDDEEEHHHHHHHHHIIIKKKLLLNNNOOONNNNNNPPPRRRSSSTTTTTTTTTVVVWWWXXXWWWWWWWWWYYY[[[\\\]]]]]]^^^```bbbcccdddgggggghhhhhhiiiiiijjjjjjnnnpppqqqqqqqqqqqqsssttttttvvvwwwwwwwwwwwwxxxzzzyyy{{{~~~{{{vvvsssrrrrrrooollljjjjjjjjjiiifffccc[[[XXXUUUUUUWWWXXXVVVTTTPPPNNNLLLKKKLLLLLLKKKJJJIIIIIIHHHFFFEEECCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>@@@@@@????????????@@@@@@======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888777777777777444444666999===EEETTTbbbnnnuuuzzz}}}~~~|||~~~nnn[[[OOOHHH@@@<<<<<<===;;;888666666888;;;===EEEOOOVVVUUURRRYYYhhhttt}}}vvvuuuqqqvvvsssZZZLLLNNNIIIDDDCCCDDDDDD@@@===<<<<<<<<<<<<;;;:::888777555555555444444444444444444333111000/////////000......//////......---,,,++++++++++++++++++++++++------------,,,,,,+++++++++++++++*********)))))))))(((((('''((()))***+++(((((((((((((((((((((((($$$&&&%%%!!!!!!&&&'''&&&...---,,,+++)))((('''&&&'''((()))***+++******)))+++***)))(((((())))))******++++++,,,,,,++++++***+++************,,,---...------------------------...---,,,+++++++++,,,---,,,,,,+++++++++,,,------////////////............++++++,,,,,,---......///...///000111111111111111222111000000000111222333222111///000222444555555666888<<<>>>???@@@BBBDDDBBBAAAAAA@@@???>>>===<<<============<<<<<<<<<<<<===<<<:::999888888999999999:::;;;===???BBBDDDEEEHHHHHHHHHIIIKKKLLLNNNOOONNNNNNPPPRRRSSSTTTTTTTTTSSSTTTVVVVVVVVVXXXZZZ\\\]]]]]]]]]^^^___aaabbbcccddddddeeegggiiijjjkkklllmmmoooqqqqqqqqqqqqsssuuuuuuvvvxxxxxxwwwwwwyyyzzzyyy{{{~~~~~~yyytttqqqppppppmmmkkkiiiiiijjjiiifffccc\\\YYYVVVVVVXXXYYYWWWUUUQQQOOOLLLLLLLLLLLLKKKIIIGGGGGGFFFDDDCCCBBBAAAAAACCCBBBAAA@@@????????????@@@??????>>>>>>??????@@@======<<<<<<<<<<<<======;;;<<<<<<======<<<<<<;;;;;;:::999888777666666666444333555888;;;BBBQQQ___lllrrrxxx{{{~~~~~~sss```SSSJJJBBB===<<<999777555444444555777999DDDMMMUUUTTTRRRWWWfffrrr~~~yyyxxxtttxxxsss[[[MMMIIIFFFBBBAAABBBBBB???<<<======<<<<<<;;;999888777333333333333444444444444333222111000000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,*********)))))))))((((((((((((((((((((()))******((((((((((((((((((((((((''')))(((%%%%%%)))***))),,,,,,+++***)))((('''&&&$$$%%%''')))************,,,+++***)))((((((((((((******++++++++++++******************+++,,,---...------------------------///...---,,,++++++++++++,,,+++++++++,,,,,,---...............------------+++,,,,,,------.........000000/////////000111111111111000000111111222333000000000222444555555444444777:::<<<===>>>AAABBBAAAAAA@@@???>>>======<<<=========<<<<<<<<<<<<;;;<<<;;;:::999888888999999999:::;;;===???BBBDDDFFFGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNPPPRRRSSSTTTTTTTTTPPPRRRTTTUUUVVVXXX[[[]]]]]]]]]]]]^^^^^^```aaaaaa```aaaccceeehhhkkkmmmnnnlllnnnpppqqqqqqrrrtttvvvuuuwwwxxxxxxxxxxxxyyy{{{zzz{{{}}}|||wwwrrrpppnnnnnnllljjjiiiiiiiiihhheeeccc]]]ZZZWWWWWWYYYZZZXXXUUURRRPPPMMMLLLLLLKKKIIIHHHDDDDDDCCCCCCBBBAAA@@@@@@CCCBBBAAA@@@?????????@@@@@@??????>>>>>>??????@@@======<<<<<<<<<<<<======;;;<<<<<<======<<<<<<;;;;;;:::999888777666666666333333444777999???MMMZZZhhhooovvvyyy|||~~~}}}~~~yyyeeeXXXNNNDDD>>><<<:::999888888888888999999BBBJJJRRRSSSQQQVVVcccooo~~~}}}}}}wwwyyyrrrZZZNNNFFFDDDAAA@@@@@@@@@>>><<<======<<<;;;:::888777777222222222333333333333444222222222111111000000000.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++*********))))))))))))((((((((((((((())))))***))))))))))))))))))))))))+++---,,,)))***---...,,,'''''''''((((((((())))))&&&'''(((************)))*********)))))))))))))))******++++++++++++******************+++,,,------++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++,,,---....../////////.........------,,,,,,,,,---------......111000///......///000111111111111111111222222222555333111111333444333222555777:::<<<===>>>@@@BBBAAA@@@@@@???>>>===============<<<<<<<<<;;;;;;;;;<<<;;;999888888888999999999:::;;;===@@@CCCEEEFFFGGGHHHIIIJJJLLLMMMMMMNNNMMMNNNPPPRRRSSSTTTTTTTTTRRRTTTUUUVVVWWWXXX[[[]]]^^^^^^]]]^^^^^^___``````___```bbbdddgggjjjlllmmmkkkmmmooopppqqqrrrtttvvvvvvwwwyyyyyyxxxxxxzzz{{{zzz{{{}}}}}}~~~|||wwwssspppnnnmmmjjjjjjiiihhhhhhfffdddccc]]]ZZZWWWWWWYYYYYYWWWUUUTTTQQQNNNLLLKKKJJJHHHGGGCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>????????????>>>>>>>>>>>>??????===<<<<<<;;;;;;<<<<<<===<<<<<<============<<<<<<;;;;;;999888666555555555444333444777888===JJJVVVdddmmmuuuwwwzzz~~~~~~|||}}}}}}~~~~~~~~~~~~|||}}}}}}{{{hhhZZZPPPFFF???===:::::::::;;;::::::999999???FFFNNNRRRRRRTTT___kkk}}}xxxwwwoooYYYNNNHHHGGGDDDCCCBBBBBB@@@???===<<<;;;:::999888888777333333333333333333333333222222222222222111111111.........///......---,,,++++++++++++++++++++++++))))))))))))************,,,,,,+++++++++*********'''(((((()))))))))))))))************************'''******''''''++++++)))''''''((())))))***++++++)))***+++++++++***)))(((''''''((()))***+++++++++)))******++++++******))))))******+++,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,---...///000000000/////////......,,,,,,,,,---------------000///.........///000111000000111111222222222222777444000///111333555666666999<<<===>>>???AAABBB@@@??????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888999:::999:::;;;===@@@CCCFFFGGGFFFGGGIIIKKKLLLMMMMMMMMMMMMNNNPPPRRRSSSTTTTTTTTTVVVWWWXXXXXXXXXXXX[[[]]]^^^^^^^^^^^^^^^___```aaaaaabbbccceeefffhhhiiijjjjjjlllooopppppprrrtttvvvuuuwwwxxxxxxxxxxxxyyy{{{zzz{{{|||||||||~~~}}}yyyuuurrrpppoookkkkkkkkkiiigggeeecccccc]]]YYYVVVVVVWWWXXXUUUSSSTTTQQQNNNLLLKKKJJJHHHFFFDDDDDDDDDCCCCCCCCCBBBBBB???>>>>>>===============???>>>>>>>>>>>>>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<==================<<<<<<;;;999777666555444444444444555777888<<>>777777888888888666555444===BBBKKKRRRSSSRRR[[[ggg{{{yyyttt}}}kkkWWWNNNGGGFFFDDDBBB@@@???>>>>>><<<;;;:::999888888888999444444444444333333333222111222222333222222111111......//////......---,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,++++++++++++***''''''((()))))))))))))))++++++++++++++++++++++++&&&))))))''''''******''',,,,,,,,,+++++++++++++++***+++,,,,,,,,,***)))(((%%%&&&((()))+++,,,,,,,,,))))))************))))))))))))***,,,,,,,,,,,,,,,------------------------)))***+++,,,------------*********+++,,,---...///111000000000////////////------------------------............///000111111000000111222222222222111555111......111555999;;;888:::===??????@@@AAACCC??????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::999888777777888999:::999:::;;;>>>AAADDDFFFHHHFFFGGGIIIKKKMMMMMMMMMMMMNNNNNNPPPRRRSSSTTTTTTTTTWWWXXXYYYYYYXXXYYY[[[]]]^^^^^^^^^______aaabbbbbbccccccdddeeefffggghhhiiikkkmmmoooppppppqqqsssuuutttvvvwwwwwwwwwwwwxxxzzz{{{{{{{{{{{{{{{|||{{{wwwtttrrrqqqlllmmmmmmkkkgggdddbbbbbb]]]YYYVVVUUUWWWWWWUUURRRTTTQQQNNNLLLKKKJJJHHHFFFFFFFFFEEEEEEDDDCCCCCCBBB======<<<<<<<<<<<<<<<===???>>>>>>======>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>======<<<<<<;;;999777555444444333333333444666777;;;FFFRRR___iiirrrssstttwwwzzz{{{}}}~~~~~~}}}{{{{{{|||||||||{{{zzzzzzxxxyyy{{{}}}~~~~~~mmm```VVVJJJBBB???999999999999888777666666;;;???IIISSSTTTRRRYYYeeewwwyyyqqqxxxhhhUUUMMMEEEEEECCC@@@===;;;;;;;;;;;;:::999888888999::::::777666666555444333222222111111222333333333222111......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++************&&&'''((()))***))))))(((************************'''***+++)))))),,,,,,)))*********+++++++++++++++((()))***++++++***))))))&&&''')))***+++++++++***))))))************))))))((()))+++,,,------,,,,,,------------------------***+++,,,---------,,,+++*********+++,,,---//////000000/////////.........------------------------+++,,,---///000111111111///000111222333222222111333111///000333666999:::888;;;===??????@@@AAACCC>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;:::::::::999888777777888999:::999:::;;;>>>AAADDDGGGIIIEEEGGGIIILLLMMMMMMMMMLLLNNNNNNPPPRRRSSSTTTTTTTTTUUUWWWXXXXXXXXXYYY[[[]]]^^^^^^______aaabbbdddeeeccccccdddfffggghhhiiijjjlllmmmooopppoooppprrrssssssuuuvvvvvvvvvvvvwwwyyy{{{{{{{{{zzzyyy{{{|||yyyuuusssrrrnnnoooooolllgggcccbbbbbb^^^ZZZWWWVVVXXXXXXUUUSSSSSSPPPNNNLLLKKKKKKIIIGGGGGGGGGFFFEEEDDDBBBBBBAAA======<<<<<<<<<======>>>>>>>>>============>>>>>><<<;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>======<<<;;;999777555444333333111000222555666999DDDOOO\\\fffooopppooorrruuuwwwyyyzzz|||}}}}}}|||zzzyyyxxxxxxyyyyyyxxxxxxwwwvvvuuuwwwxxxzzz{{{|||||||||~~~~~~~~~~~~tttfffZZZNNNEEEAAA<<<<<<;;;::::::999999888;;;===GGGTTTUUURRRWWWcccppp}}}zzzpppwww~~~eeeTTTMMMIIIHHHFFFCCC@@@=========:::999888888888999:::;;;888888777666444333222111000111333333444333222111......//////......---,,,------------------------*********++++++,,,,,,,,,************))))))))))))&&&''')))*********)))((())))))))))))))))))))))))%%%))))))'''(((******'''###$$$%%%'''(((***+++,,,%%%&&&((()))************((((((***++++++***)))((())))))************))))))((()))+++,,,------,,,,,,++++++++++++++++++++++++,,,---......---,,,***)))*********+++,,,---///000//////.........---------------------------------)))***---///111222222111///000111222333222111111444333222333555666555444888:::===>>>>>>???AAABBB>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::999999888777777888999:::999:::;;;>>>AAADDDGGGIIIEEEGGGJJJLLLMMMMMMMMMLLLNNNNNNPPPRRRSSSTTTTTTTTTRRRTTTVVVWWWWWWYYY\\\___^^^^^^___```bbbccceeefffbbbcccdddfffhhhiiikkkkkklllnnnooopppooooooqqqsssssstttvvvvvvuuuuuuwwwxxx{{{{{{{{{yyyyyyzzz~~~}}}yyyvvvsssrrrpppqqqqqqmmmgggbbbaaabbb___\\\XXXWWWYYYYYYVVVSSSRRRPPPMMMLLLLLLKKKIIIHHHHHHGGGFFFEEECCCBBB@@@@@@>>>>>>============>>>???>>>>>>============>>>>>><<<;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>======<<<;;;999777555444333333......000333444777BBBNNNYYYdddmmmnnnlllnnnrrrssstttuuuwwwxxxxxxwwwvvvtttvvvvvvvvvvvvvvvuuuttttttsssuuuvvvxxxyyyyyyyyyxxx~~~}}}}}}|||}}}~~~~~~zzzkkk^^^QQQGGGCCC:::999888777666666666666;;;<<>>999999:::;;;;;;:::::::::999888777555444444444444222222333444333222111000444333111000...------------,,,+++***+++---///111......------,,,+++************+++++++++,,,,,,,,,///---***((('''''''''((()))(((&&&'''(((*********,,,,,,+++***)))(((''''''''''''(((((())))))*********)))(((''''''((())))))((()))***)))((('''((()))******************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,++++++,,,///111333//////.........---------++++++,,,,,,,,,------------------............///000111111222222333444444444333111111222444777999<<<<<<<<<=======================================<<<<<<<<<===???>>><<<:::999999999999999999999999;;;<<>>======???>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::???@@@BBBAAA>>><<<;;;;;;999999999999999888777666222444555444333777@@@GGGZZZ^^^dddiiikkkllllllmmmmmmnnnoooqqqqqqpppoooooorrrpppooopppsssuuutttrrrssssssssssssuuuwwwyyyzzzwwwyyy|||}}}|||||||||}}}~~~~~~~~~~~~pppaaaTTTIIIBBBAAA>>>;;;999999888777666;;;<<>>999::::::;;;;;;:::::::::999888777666555444444444000111111222111000///...222111000//////...//////......,,,,,,,,,,,,---...------,,,,,,+++*********)))))))))*********+++++++++***(((''''''((()))***)))(((((()))************((((((((((((((((((((('''))))))))))))((((((((((((((((((''''''((()))***+++)))***+++***)))((()))******************************************+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++*********++++++***+++,,,...//////000000---------,,,,,,,,,++++++******+++++++++,,,,,,,,,........./////////000000000111111222222333333444444333111111222444777999;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<>>>>>><<<;;;999999999999999999999999<<<===@@@CCCEEEHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLPPPQQQRRRSSSSSSSSSSSSSSSVVVVVVVVVWWWYYYZZZ\\\]]]___```aaabbbbbbcccccccccbbbccceeeffffffgggiiikkkjjjkkklllnnnooopppppppppssssssuuuvvvvvvwwwwwwwwwyyyzzz{{{|||}}}~~~}}}yyyuuuqqqpppnnnllliiifffcccaaa```bbbaaa```___^^^[[[WWWTTTTTTRRRPPPOOOOOONNNMMMKKKHHHGGGFFFDDDBBBAAA@@@??????????????????>>>>>>===<<<<<<;;;;;;:::999999999::::::;;;;;;;;;;;;::::::@@@BBBCCCBBB???<<<;;;;;;:::::::::999999888666666333555555444444888@@@GGGUUUYYY___ccceeeffffffggghhhhhhiiijjjjjjjjjjjjjjjmmmlllkkklllooopppooonnnooonnnnnnoooqqqsssuuuvvvvvvxxx{{{|||{{{{{{||||||~~~ttteeeXXXLLLEEEAAA>>>;;;999999888777666:::;;;CCCNNNVVVVVVVVVVVViiiwww}}}uuuvvv~~~}}}~~~___NNNIIIGGGEEEDDDCCCBBB@@@>>>::::::;;;;;;;;;;;;:::::::::999888666555555555555000111111111111000//////000000////////////000000//////...---,,,,,,++++++,,,,,,++++++***)))))))))((((((((()))))))))******((('''''''''(((***,,,---))))))+++,,,,,,++++++***((((((((()))))))))***************)))((('''''''''''''''''''''(((***+++,,,)))+++,,,+++***)))***,,,************************+++************++++++,,,------++++++++++++---------,,,+++***)))))))))))))))***---///000000...------------------,,,++++++************++++++++++++////////////000000000111000000111111222333333333333222111111222555777999:::;;;;;;<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;;;;<<<======<<<999999888888888999999999===>>>AAADDDFFFIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMOOOPPPQQQRRRRRRSSSSSSSSSUUUVVVWWWYYYZZZ[[[[[[[[[^^^^^^```aaabbbcccdddeeeccceeefffgggfffgggjjjlllkkklllmmmnnnooopppppppppqqqrrrsssuuuvvvwwwxxxxxxzzzzzz{{{|||}}}}}}~~~~~~~~~}}}{{{wwwtttpppooollljjjgggdddbbbaaacccbbbaaaaaa```]]]YYYUUUTTTRRRPPPOOOOOOOOOMMMKKKGGGGGGGGGGGGEEECCC@@@?????????@@@@@@??????>>>===;;;;;;::::::999888888888::::::;;;;;;;;;;;;::::::AAACCCDDDCCC@@@>>><<<<<<;;;;;;;;;:::999777666555444555555444444888???EEENNNRRRWWW[[[]]]]]]^^^___aaaaaa``````aaaaaabbbcccfffeeeeeefffhhhiiiiiihhhgggggghhhiiijjjmmmoooqqqqqqsssvvvwwwvvvvvvxxxyyy}}}}}}~~~zzzkkk]]]PPPHHHAAA>>>;;;999999888777666888999AAANNNUUUVVVUUUVVVfffuuuyyyttt}}}yyyzzzbbbMMMIIIGGGEEEDDDCCCBBB@@@>>>;;;;;;;;;;;;;;;;;;:::999:::999888777666555555555333333333333222222111111111000000///////////////............---,,,+++***+++*********))))))((((((((((((((()))))))))******(((((((((((()))+++---...)))+++---......,,,++++++++++++++++++++++++,,,,,,***)))))))))((((((((('''''''''((((((((()))******(((***++++++))))))***,,,************************+++++++++******++++++,,,...---+++******+++---...,,,,,,+++******************+++,,,...//////.........//////000//////------******+++++++++,,,,,,,,,....../////////000000000000000000111222222333333222222111222333555777999::::::;;;<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<>>><<<::::::;;;======<<<999888888777888888999:::>>>@@@BBBEEEGGGIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTVVVXXXZZZ[[[[[[ZZZZZZ]]]^^^___```bbbdddeeefffeeefffggggggfffhhhjjjlllllllllmmmooooooppppppppppppqqqrrruuuvvvxxxxxxyyy{{{{{{{{{|||||||||}}}}}}~~~|||zzzwwwuuupppooommmkkkhhheeecccbbbcccbbbaaaaaa```^^^ZZZVVVTTTRRRQQQPPPPPPOOOMMMKKKGGGHHHHHHHHHGGGDDDAAA??????@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;:::999999:::::::::;;;;;;:::::::::AAACCCDDDCCCAAA>>>======<<<<<<;;;:::999777555444444555555444555888>>>CCCIIILLLQQQTTTUUUVVVWWWXXXZZZZZZYYYXXXXXXZZZ[[[\\\^^^^^^^^^___```aaaaaaaaa`````````bbbdddfffiiijjjiiikkkmmmnnnooooooqqqsssxxxxxxyyy{{{{{{|||||||||qqqaaaSSSJJJAAA>>>;;;999999888777666666777@@@LLLTTTUUUUUUUUUcccssszzzrrr}}}~~~{{{zzz~~~cccLLLIIIGGGEEEDDDCCCBBB@@@>>>;;;<<<<<<<<<;;;;;;:::999:::999888666555555444444333333333222222222222222333222111///......------,,,------......------,,,******)))))))))))))))((()))))))))*********++++++************+++,,,,,,---))),,,///000...,,,++++++------,,,,,,+++******)))'''((((((((()))))))))******)))))))))(((((('''''''''((())))))(((((()))+++************************,,,,,,+++++++++++++++,,,------++++++++++++------+++++++++++++++,,,------,,,,,,++++++,,,---//////...///000111000///...,,,,,,,,,,,,------------...------.........////////////000000111111222333333111111111222444666777999::::::;;;<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::999;;;<<<<<<<<<999888777666777888:::;;;???@@@CCCEEEGGGIIIJJJKKKLLLLLLLLLMMMNNNOOOOOOOOOPPPPPPRRRSSSTTTUUUUUUUUUUUUVVVXXXZZZ[[[[[[ZZZYYY]]]]]]^^^___aaadddfffgggffffffgggffffffgggjjjmmmmmmmmmnnnooopppppppppooooooppprrrtttvvvxxxxxxyyyzzzzzz{{{{{{||||||}}}}}}~~~}}}}}}{{{yyyvvvtttrrrqqqooollljjjgggeeedddcccbbbaaaaaa```^^^ZZZWWWTTTRRRQQQQQQQQQPPPMMMKKKGGGGGGHHHHHHGGGEEEBBB@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;:::999999999::::::::::::::::::999???AAACCCBBB@@@>>>>>>>>>===<<<<<<;;;999777666555555444444333444888<<>>;;;999999888777666555666===JJJRRRTTTTTTVVV```ppp{{{sss{{{}}}bbbLLLIIIGGGEEEDDDCCCBBB@@@>>><<<<<<===<<<<<<;;;:::999999888777555444444444444222111000000//////000000444333111000...------,,,------------------------******)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++***---000///,,,***+++---,,,+++***)))((('''&&&&&&'''''''''((()))*********************)))'''&&&%%%&&&'''))))))(((((()))+++************************---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...,,,+++******,,,...000,,,---/////////...,,,***------------............------------............//////000000111222222222000111111333444666888999:::;;;;;;<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;===;;;::::::;;;<<<<<<;;;888777666555666888:::;;;???AAACCCEEEGGGIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPRRRTTTUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZ^^^^^^^^^___aaacccfffhhhfffffffffeeeeeefffiiilllmmmnnnoooooopppppppppooooooppprrrtttvvvwwwxxxxxxyyyyyyzzz{{{||||||}}}}}}}}}|||~~~~~~|||{{{yyywwwuuusssrrrqqqnnnllljjjhhhgggcccbbbaaaaaaaaa___[[[XXXSSSRRRRRRRRRRRRPPPMMMJJJGGGGGGHHHGGGFFFDDDCCCAAA@@@@@@@@@AAA@@@@@@???>>>;;;;;;::::::999888888888999999::::::::::::999999;;;===@@@@@@???>>>>>>???<<<<<<<<<;;;:::888777666444333222222444777:::<<>>;;;999999888777666444444;;;FFFOOORRRUUUXXX[[[lllzzzyyyvvvxxxaaaOOOIIIGGGEEEDDDCCCBBB@@@>>>============<<<;;;:::999888777666444333333333333222111000/////////000111222222000///............000///---,,,++++++,,,---************************((((((((()))))))))******(((((())))))************+++...000...***)))+++...)))))))))(((((('''''''''(((((((((((())))))))))))))))))******)))((('''&&&&&&((())))))))))))+++,,,************************...---,,,+++++++++++++++***+++---......---+++***,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,---///000000...,,,***,,,,,,,,,---------..................//////////////////000000111111222222000000111333555666888999;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;999888777555555555888:::<<>><<<<<<;;;;;;:::999999999999999::::::::::::999999777999<<<>>>======>>>???;;;;;;;;;;;;:::999888777333222111111333555888999<<<>>>AAABBBBBBCCCDDDFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGJJJLLLKKKJJJJJJLLLNNNOOOOOONNNNNNOOOPPPRRRSSSTTTVVVWWWYYYZZZ\\\```ccceeefffhhhjjjlllmmmnnnnnnooossswwwzzz{{{{{{}}}~~~~~~|||{{{}}}~~~~~~lllZZZNNNAAA>>>;;;999999888777666555444999CCCLLLQQQUUUYYYWWWhhh{{{xxxqqqrrraaaQQQIIIGGGEEEDDDCCCBBB@@@>>>============<<<;;;:::999777666555444333222222222555444222111111111222333000000////////////000000333111...+++******++++++***************+++++++++''''''''''''((((((((()))%%%%%%'''((())))))))))))+++...000---)))'''+++...))))))))))))******************))))))(((((('''''''''((()))******)))((((((''')))***+++******,,,---************************...---,,,,,,++++++++++++)))+++---//////---+++)))---,,,+++***))))))))))))***+++---......---,,,+++...///111222222000...,,,++++++,,,,,,,,,---------////////////000000000000/////////000111111222222///000111333555777888999<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<======;;;888888777555444555777:::<<>>>>>======<<<;;;;;;999999999::::::999999999444777:::<<<<<<<<<===???;;;;;;;;;;;;::::::999888333111000000222555666777888:::<<<===>>>>>>@@@AAA@@@AAABBBCCCDDDCCCBBBBBBCCCEEEHHHGGGFFFEEEHHHJJJLLLKKKKKKJJJKKKLLLMMMNNNMMMNNNPPPQQQSSSUUUYYY\\\]]]^^^```bbbdddfffggggggkkkoootttxxxzzzzzz{{{|||}}}~~~~~~}}}{{{{{{|||}}}~~~nnn\\\PPPAAA>>>;;;999999888777666555333777AAAJJJPPPUUUZZZTTTeeeyyy{{{rrrrrr{{{^^^KKKHHHFFFDDDCCCCCCCCCAAA@@@<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;:::888555444222222111111111111111111...///000000000///---,,,---...//////---+++)))'''+++++++++************)))******))))))))))))******(((,,,,,,(((&&&)))+++***'''000555111+++)))******************)))))))))))))))((((((((((((((()))***((((((''''''''''''(((((()))***+++,,,,,,+++)))((())))))***+++++++++******......---,,,,,,+++******++++++,,,---,,,+++***))),,,...///000///---***(((++++++******++++++,,,---555555444222000...,,,+++------------...///000000%%%'''(((+++,,,...//////000111111000//////111222000111333555777999:::;;;>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===<<<:::999888555555555555777999;;;<<<>>>???AAADDDGGGIIIJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMLLLMMMOOOQQQSSSUUUUUUVVVYYYWWWUUUSSSTTTVVVZZZ\\\]]]^^^^^^^^^]]]^^^aaaccceeefffgggfffffffffhhhjjjqqqqqqqqqpppnnnnnnpppqqqnnnppprrrtttuuuuuuuuuuuuwwwwwwwwwxxxzzz}}}}}}{{{}}}~~~|||||||||{{{yyywwwwwwtttqqqooooooooommmllleeecccaaa```___^^^\\\ZZZ[[[XXXUUURRRQQQPPPNNNLLLKKKIIIGGGDDDCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@???===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::===<<<;;;::::::;;;<<<=========<<<;;;999777555444111111111222222333333333777777888:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>>EEEEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJLLLNNNPPPSSSTTTVVVXXX[[[\\\]]]^^^```bbbdddggglllooorrrvvvzzz}}}|||xxxwwwxxxzzzsssbbbUUUEEE@@@<<<;;;888444333555555666777<<>>>>>>>>>>>>>>===<<<<<<========================;;;<<<<<<<<<<<<:::999888666555555666777999;;;<<<===???AAADDDFFFHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNLLLNNNOOOQQQSSSTTTUUUUUUXXXWWWUUUTTTUUUWWWYYY[[[\\\]]]^^^]]]]]]^^^aaacccdddeeeggggggggghhhjjjlllpppqqqrrrqqqpppooopppqqqqqqrrrsssuuuvvvvvvvvvuuuyyyzzzzzzzzz{{{|||}}}}}}|||{{{}}}~~~~~~~~~}}}{{{xxxwwwtttpppnnnmmmmmmmmmllleeecccaaa``````___]]][[[YYYWWWTTTQQQPPPOOOMMMKKKKKKIIIGGGDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@???>>><<<<<<<<<<<<===<<<<<<<<<;;;;;;:::::::::999999999999:::<<<===???======<<<;;;999777555444111111111222222333333333444555555666777888999999888888888888888888888888999999999::::::;;;;;;;;;============>>>???@@@@@@DDDDDDEEEGGGIIIKKKMMMOOORRRTTTVVVVVVWWWXXX[[[^^^aaadddhhhkkknnnrrrvvvyyy~~~~~~|||yyywwwvvvxxxyyyvvvdddXXXHHHBBB===<<<:::666555777555666777;;;GGGUUU[[[ZZZWWW^^^ooouuuYYYHHHIIIFFFDDDCCCCCCBBBAAA???=========<<<;;;::::::999:::999888888666666555444444333333222111000//////---------...------,,,+++''')))+++,,,---------,,,+++++++++************)))******))))))))))))******''',,,///---,,,---,,,)))(((444<<<777...)))+++---))))))(((((((((''''''''')))******+++***)))'''&&&((()))***++++++***)))(((((()))***+++++++++)))))),,,+++*********,,,---......------,,,,,,++++++***+++,,,,,,,,,,,,+++***)))...---+++***))))))***+++(((((()))***,,,...000111///000111111000...,,,*********++++++,,,------...///000000000000///.........///000///......///000222222222333555888;;;===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::888777777666666666777888:::;;;===???AAACCCFFFHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNPPPQQQSSSTTTUUUUUUVVVVVVUUUVVVVVVXXXYYYZZZ[[[\\\]]]]]]\\\^^^aaaccccccdddfffggggggiiikkknnnnnnqqqssssssrrrqqqqqqqqqssstttuuuvvvvvvvvvvvvvvv{{{{{{|||}}}|||{{{zzzyyy{{{zzz{{{|||zzzvvvrrrnnnkkkkkkkkkkkkkkkfffdddbbbaaa```___]]][[[YYYVVVSSSQQQPPPOOOLLLKKKJJJIIIGGGEEECCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBAAA@@@???>>>=========>>>======<<<<<<;;;:::999999666666777888:::===???@@@<<<<<<;;;:::999777555444111111111222222222222222111111111222222333333333444444444444444444444444333333333444555666666777999888888999999:::;;;<<<===>>>>>>@@@BBBDDDFFFGGGLLLMMMMMMNNNNNNQQQUUUXXX[[[^^^bbbeeegggjjjnnnqqqwwwwwwwwwvvvtttuuuwwwyyy}}}zzziii]]]KKKDDD???===;;;888777999555666777:::EEESSSYYYYYYVVV]]]lllsssZZZKKKIIIFFFDDDBBBBBBBBB@@@>>>>>>===<<<<<<;;;:::999999:::999888666555555555555444444333222111//////...------------------------+++,,,---...///000000000+++++++++*********))))))******))))))))))))******&&&+++---***)))******((('''444===888---)))***,,,))))))))))))(((((((((((('''((())))))(((&&&$$$"""'''(((***++++++***((('''((()))******+++******)))---,,,*********,,,...000---------,,,,,,+++++++++,,,,,,,,,,,,++++++******------,,,+++++++++++++++)))))))))***,,,...///000---...000111000...,,,***,,,,,,---...////////////...////////////......---000111333222111000111222333222222222444777;;;>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::888777888777666666777999:::;;;>>>???AAADDDFFFGGGHHHIIIKKKKKKLLLMMMNNNNNNNNNNNNMMMNNNPPPRRRSSSTTTTTTUUUTTTUUUVVVWWWXXXXXXYYYYYY[[[\\\\\\\\\\\\^^^aaacccccceeefffffffffgggjjjlllmmmpppssstttsssrrrqqqrrrtttuuuuuuuuuuuuuuuuuuuuuyyy{{{}}}~~~~~~|||zzzxxxzzzyyyzzz~~~|||zzzuuuqqqllliiiiiijjjjjjjjjfffdddbbbaaaaaa```]]][[[YYYVVVSSSQQQQQQPPPNNNLLLJJJIIIGGGEEEDDDCCCCCCCCCAAAAAA@@@????????????@@@AAA@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;:::999999777777888:::<<<===???@@@;;;;;;;;;:::888777555444111111111111111222222222/////////////////////...111111111111111111111111...//////000111222333333444444444555555666777888888888888:::;;;===???@@@CCCDDDEEEEEEGGGKKKPPPTTTUUUXXX[[[^^^```bbbfffhhhnnnooopppqqqqqqsssuuuxxxzzz|||ooocccOOOFFF???===<<<999888:::555666666999BBBPPPXXXYYYVVV[[[hhh{{{sss[[[NNNIIIFFFDDDBBBBBBAAA???>>>===<<<<<<;;;::::::999999:::999888666555555555555444444333222111//////.....................//////---.....................+++++++++*********))))))******))))))))))))******'''***)))$$$###&&&))))))'''222:::555,,,((()))++++++++++++*********))))))'''((())))))(((&&&$$$"""&&&''')))******)))'''&&&(((((())))))************,,,+++*********,,,///000------,,,,,,,,,,,,++++++,,,,,,++++++++++++***++++++,,,...///...---+++***++++++++++++,,,---......---...///000///...,,,++++++,,,---...//////////////////000111222222222222000111333333222111111222333222222222444777;;;>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;999888777777777777777888999;;;<<>>>>>===<<<<<<;;;:::::::::;;;<<<<<<===>>>>>>>>>;;;;;;:::999888666555444111111111111111111111111///............---------111111111111111111111111---......///000000111111///......//////000111222444444555555777888999:::;;;<<<>>>???BBBFFFLLLQQQNNNQQQTTTVVVWWWYYY\\\___dddfffiiikkklllooorrruuuwwwyyy}}}uuuiiiSSSIII???<<<;;;999888999444666666777???LLLVVVXXXWWWZZZeeewwwppp[[[OOOIIIGGGDDDBBBAAA@@@???===;;;;;;;;;;;;:::::::::::::::999888888666666555444444333333222111000////////////.........///000000------,,,,,,++++++******+++++++++************)))******))))))))))))******(((***'''"""!!!%%%)))***'''000555111+++)))******,,,,,,+++++++++*********)))******+++***)))'''&&&&&&'''((())))))((('''&&&'''((((((((()))******+++************+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***,,,...000000...,,,***,,,,,,,,,,,,,,,------...////////////...---,,,,,,)))***+++---...------,,,+++,,,---///000111111111---000222222111/////////222222222333555888;;;===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999777666666666666777888:::<<<>>>AAABBBDDDFFFHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOONNNOOOPPPRRRSSSSSSTTTTTTSSSTTTUUUWWWXXXYYYYYYYYY[[[\\\]]]]]]^^^___ccceeeggghhhhhhgggeeeeeefffgggkkkmmmppprrrqqqqqqrrrssstttsssssssssttttttuuuvvvtttvvvyyy{{{}}}|||{{{zzz{{{yyyzzz}}}~~~~~~}}}||||||zzzwwwuuuqqqooollljjjjjjiiihhhgggeeecccaaa```___^^^\\\ZZZZZZXXXUUUTTTSSSRRRQQQOOOLLLKKKJJJIIIHHHFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCC??????@@@@@@@@@??????>>>=========<<<<<<<<<<<<;;;======>>>>>>>>>======<<<:::::::::999888666555444111111111111111000000000///.....................000000000000000000000000........./////////000000////////////000111222333222222222333333555666666666888:::;;;>>>BBBGGGJJJGGGIIILLLMMMNNNPPPRRRTTTYYY\\\```ccceeehhhlllnnnqqquuuyyy|||~~~yyymmmYYYLLLAAA===;;;999777888444666555555<<>><<<999::::::::::::;;;;;;;;;999999::::::999777555444222222222111111111000000......---------...///000,,,,,,+++***************+++++++++************)))******))))))))))))******(((+++***&&&$$$(((++++++***///111---+++,,,,,,++++++++++++************)))************************(((((((((((((((((((((((('''''''''((())))))***+++(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++++++++,,,------------,,,++++++++++++,,,---...///000222111///...------------(((***,,,---......---,,,******,,,---.../////////---000222333111000//////111111222444666888:::<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999777666555555666777999;;;>>>???BBBCCCEEEGGGIIIJJJKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWYYYZZZ[[[\\\]]]^^^^^^___aaadddggghhhiiiiiihhhggggggiiijjjjjjlllnnnooooooppprrrtttttttttsssttttttvvvxxxyyysssuuuwwwyyyzzzzzzzzzyyy|||zzzzzz}}}~~~~~~~~~|||{{{zzzxxxuuussspppnnnllllllkkkjjjgggeeedddbbb```___^^^]]][[[YYYYYYWWWTTTSSSSSSRRRPPPOOOMMMLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDDDD===>>>???@@@@@@???>>>>>><<<<<<<<<<<<============<<<<<<===>>>>>>===<<<;;;999999999999888666555444222111111111000000000///..................//////000000000000000000000000////////////............111111111111222333444555111000000000111222333333555666888999:::<<>><<<:::888777444666555444:::GGGSSSXXX[[[ZZZaaaqqqhhhSSSIIIIIIGGGDDDBBBAAA@@@>>><<<888999999::::::;;;;;;<<<999:::;;;;;;:::888555444222222111111111111111111---,,,,,,+++,,,---...///,,,,,,,,,++++++,,,------+++++++++************)))******))))))))))))******)))---...***)))+++,,,+++,,,......++++++......,,,************)))))))))))))))((((((((((((((()))*********))))))))))))******''''''''''''((()))++++++&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,+++*********+++,,,---)))******+++---///111222444222///---,,,,,,---...***,,,...000000000///......///000111111222111111///222444555444222111111000111333555777999:::;;;>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;:::999777666444555555777999<<>>===;;;;;;<<<<<<===>>>>>>>>>:::;;;<<<=========<<<;;;999999999999888666555444222111111111000000//////------........./////////////////////////////////000000///......------,,,............///000111111000/////////000000111222555666888888888888999:::;;;===???@@@@@@AAADDDEEEIIILLLQQQUUUXXX[[[___bbbgggkkkqqquuuxxxzzz|||~~~~~~~~~qqqcccTTTEEE???>>>;;;888888444666555333999FFFRRRWWW\\\ZZZ```ooofffXXXKKKGGGEEECCCAAA@@@??????@@@>>>===<<<;;;;;;:::;;;;;;;;;999888777666666777777444444333333222111000000////////////............++++++,,,,,,,,,,,,------************************************************,,,---------,,,***((('''***''')))///000***&&&''')))((())))))***,,,---...+++***)))(((((('''((((((''''''(((((())))))******((())))))))))))(((((('''******))))))***,,,---///+++---------+++++++++---,,,,,,------,,,,,,+++******++++++,,,,,,------...*********++++++,,,,,,,,,///000000...,,,******+++,,,,,,,,,---------......000//////.........//////333222222222111111000000222222333555777999;;;<<<:::;;;<<<<<<<<<;;;:::999;;;===??????===:::999999;;;<<<<<<<<<;;;999777666888999:::<<<===>>>>>>???GGGGGGHHHIIIIIIJJJJJJKKKJJJKKKLLLMMMOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPTTTUUUVVVXXXYYY[[[\\\]]]]]]\\\\\\]]]```cccfffhhhkkkmmmppprrrpppmmmiiifffjjjiiiiiijjjkkkmmmoooqqqvvvvvvuuuvvvvvvwwwxxxyyyvvvvvvwwwwwwxxxxxxyyyyyyzzzzzzzzzyyyyyy}}}|||yyyxxxwwwvvvtttpppnnnkkkiiijjjjjjiiihhhdddaaa___]]]]]]^^^]]]\\\ZZZVVVQQQNNNNNNNNNNNNNNNLLLLLLLLLIIIGGGFFFFFFGGGDDDDDDCCCCCCCCCBBBBBBBBB@@@??????>>>>>>>>>>>>>>>;;;<<<===>>>>>>??????>>>=========<<<;;;;;;::::::;;;:::888777555444444333111111111111111111111111000000//////.........---000222222222111000111222111111000000/////////...000111111111111222222222000000///,,,+++,,,///222444333333333444444555666:::999777777888;;;>>>@@@@@@DDDIIIMMMQQQTTTXXX[[[aaadddhhhmmmqqquuuxxxzzz}}}vvvdddWWWGGG???>>>???<<<888777666777:::;;;AAANNNZZZ^^^[[[]]]hhhyyydddWWWKKKGGGFFFDDDBBB@@@@@@@@@@@@>>>===<<<;;;;;;:::;;;;;;:::999777666555555666666444444333222222111000000////////////............---------,,,,,,+++++++++************************************************++++++,,,,,,++++++******...***,,,222444000++++++++++++++++++++++++++++++***))))))(((((((((((()))(((((()))))))))))))))***))))))***************)))******))))))***,,,---...+++,,,------+++++++++---,,,,,,------,,,,,,+++******++++++,,,,,,------...//////..................,,,------,,,+++)))***+++,,,,,,---------.........//////............//////222222111111111000000000222333444666888:::<<<===;;;;;;<<<<<<<<<:::999888999;;;======;;;999888888::::::;;;:::999888666555777777999:::<<<>>>???@@@GGGGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQSSSTTTUUUWWWXXXZZZ[[[\\\]]]]]]]]]^^^```cccfffhhhkkklllnnnooonnnlllhhhfffjjjiiiiiijjjkkkmmmoooqqqtttttttttttttttuuuvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvwww{{{{{{yyyyyyxxxvvvuuurrrpppmmmlllllllllkkkjjjgggdddaaa``````___^^^]]][[[XXXSSSQQQOOOOOONNNMMMMMMMMMLLLJJJHHHFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>><<<===>>>>>>???>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<999888666555333222222222111111111111111111111111000000000/////////......000222333222111000111222111111000000000/////////111111111111222222222222000000000...---...000222444444333333333444444555666555444333555777:::<<<<<<@@@EEEIIILLLPPPTTTWWW[[[___dddiiinnnssswwwzzz|||~~~xxxeeeXXXHHH???>>>???<<<888777666777999:::@@@MMMZZZ^^^[[[[[[eeevvvbbbVVVJJJGGGFFFDDDBBBAAA@@@@@@@@@>>>===<<<;;;;;;:::;;;;;;999888777555444555555666333333333222111111000000////////////............///......---+++******)))***************************************************************+++,,,---///+++,,,333777555000---------------,,,+++)))((()))(((((((((((())))))******************)))))))))))))))***+++,,,,,,,,,,,,***************+++,,,---***,,,---,,,+++***,,,---,,,,,,------,,,,,,+++******++++++,,,,,,------...222111000............///+++,,,------,,,+++,,,...---------.........////////////............//////111111000000000000//////333444555777999;;;======<<<<<<<<<<<<;;;:::888888666888::::::999777777777999999999999888666555444666666777888:::===@@@BBBGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUWWWYYYZZZ[[[^^^^^^^^^___aaacccfffgggiiijjjkkkkkkkkkiiihhhgggjjjiiiiiijjjkkkmmmoooqqqrrrrrrrrrrrrssstttuuuvvvvvvvvvuuuuuutttssssssrrrrrrssssssssstttxxx}}}}}}{{{zzzyyyyyyxxxvvvtttrrrpppnnnnnnnnnlllkkkjjjgggdddcccbbbaaa```^^^\\\YYYVVVSSSQQQPPPMMMKKKKKKKKKKKKJJJIIIGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>???>>>????????????>>>======999999:::;;;;;;<<<======666666444333111000000000111111111111111111111111111111111000000000000000111222333222111000111333111111111000000000000000111111222222222333333333000111222222000000111222444444333333333333333444333222111111222444666888777:::>>>BBBFFFJJJNNNQQQTTTXXX^^^ccciiioootttxxxzzz~~~zzzfffYYYIII@@@>>>>>>;;;888999777666777888>>>LLLYYY]]]YYYYYYbbbrrr|||~~~bbbVVVKKKHHHGGGEEECCCAAAAAAAAAAAA>>>===<<<;;;;;;:::;;;;;;999888666555444444555555333222222222111111000000////////////..................---,,,,,,+++******************************************************+++***)))))))))***,,,---,,,))))))///555666111---------------,,,***((('''(((((('''(((((()))******,,,,,,++++++******))))))((()))***+++,,,,,,,,,,,,***************++++++,,,***+++,,,,,,+++***,,,---,,,,,,------,,,,,,+++******++++++,,,,,,------...///...---++++++,,,---......000000000...---...///------.........////////////............//////000000000000///////////////333444666888:::<<<===>>><<<<<<<<<;;;:::999888777555777999999888777888888999999999888777666555444555555555666999===AAACCCFFFGGGGGGHHHIIIIIIJJJJJJIIIJJJJJJKKKLLLLLLKKKKKKMMMMMMLLLMMMNNNPPPRRRSSSRRRSSSTTTVVVWWWYYYZZZ[[[^^^^^^^^^___aaaccceeefffggggggggggggggghhhggggggjjjiiiiiijjjkkkmmmoooqqqqqqqqqqqqrrrssstttuuuvvvwwwvvvuuutttrrrqqqoooooooooooopppppprrrvvv{{{~~~~~~|||{{{zzz{{{zzzyyywwwuuusssqqqpppoooooommmkkkkkkiiifffdddcccbbb```^^^\\\ZZZWWWTTTRRRPPPLLLJJJHHHHHHHHHHHHIIIHHHFFFDDDBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@???>>>===<<<999999::::::;;;;;;;;;;;;555444333222111000000000111111111111111111111111111111111111111111111111111222333333111111222333111111111111111111111111222222222222333333333444000222444444333222222222555444444333333333333333333333222111222333555666333555999===@@@CCCHHHKKKNNNSSSYYY^^^ccciiipppuuuyyy}}}{{{hhh\\\LLLBBB>>>===:::888999777666666777<<>>===<<<;;;;;;:::;;;;;;999888666555444444555555222222111111111111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,+++***)))((()))***+++)))((((((,,,222666444000,,,,,,,,,,,,+++***)))((((((((('''(((((()))******,,,,,,++++++******))))))'''((()))***++++++++++++))))))*********+++******)))***,,,+++******,,,---,,,,,,------,,,,,,+++******++++++,,,,,,------...++++++++++++,,,---///000111111222000...,,,,,,---------------.........///...............///000000///////////////000000000333555777999;;;======>>><<<<<<;;;:::999999888888777888::::::888888999:::::::::999888777666666555444444555666999===AAADDDFFFFFFGGGGGGHHHIIIIIIJJJHHHIIIJJJKKKKKKKKKKKKKKKNNNMMMMMMMMMNNNPPPRRRTTTSSSTTTUUUVVVXXXZZZ[[[\\\^^^^^^^^^___```bbbcccdddeeedddeeeeeeeeefffggghhhjjjiiiiiijjjkkkmmmoooqqqrrrrrrrrrssstttvvvwwwxxxxxxwwwvvvtttqqqooonnnmmmmmmmmmmmmnnnooosssyyy}}}~~~|||{{{{{{{{{{{{yyyxxxuuusssqqqpppooonnnkkkiiijjjhhhfffeeedddbbb___]]]\\\YYYVVVTTTSSSPPPMMMKKKGGGFFFEEEFFFHHHHHHGGGEEECCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???????????????@@@@@@@@@???>>>===<<<;;;;;;;;;::::::999999999999555555333222111111111111111111111111111111111111111111111111222222222222111333333333222111222333111111111222222222222222222333333333444444444444111333666666555333333333555555444444333444444555333333222111111222333444111333666888;;;>>>BBBEEEJJJOOOUUUZZZ]]]ccckkkqqqyyy}}}}}}kkk___PPPDDD???===:::888999777666666666:::GGGTTT\\\YYYWWW\\\jjj|||zzzsss{{{jjj[[[MMMIIIHHHFFFDDDCCCBBBBBBBBB>>>===<<<;;;;;;:::;;;;;;999888777555444555555666111111111111111111111111////////////............+++++++++,,,,,,---------************************************************,,,+++***)))))))))))))))(((***++++++000777999888///...---+++************)))(((((((((((())))))******************)))))))))(((((()))***+++++++++***))))))******+++******)))(((***++++++******,,,---,,,,,,------,,,,,,+++******++++++,,,,,,------...++++++,,,...///000111222///000000...+++))))))***,,,,,,,,,---------............---......///000111//////000000000000111111333444777:::<<<=========;;;::::::999999999999:::999:::;;;:::888888999:::;;;:::999777666666666666444555666888;;;>>>AAACCCFFFFFFGGGGGGHHHHHHIIIIIIGGGHHHIIIKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTUUUWWWXXXZZZ[[[\\\]]]]]]^^^___``````aaaaaabbbbbbcccdddeeefffggghhhjjjiiiiiijjjkkkmmmoooqqqssssssssstttuuuwwwxxxyyyyyyxxxwwwuuurrrpppnnnmmmkkkkkkkkkkkklllpppvvvzzz~~~}}}||||||||||||yyywwwtttsssqqqpppooonnnkkkhhhiiihhhfffeeedddccc```]]][[[YYYVVVTTTTTTSSSQQQOOOKKKHHHEEEFFFHHHIIIGGGEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@????????????@@@?????????>>>>>><<<;;;;;;;;;;;;:::999999888777777555555333222222111111111111111111111111111111111111111111111111222222222222333444333222111222444222222222222222333333333333333333444444444555555222444666666555333333444555555555444555666666777333222222111111111111222111333444555666999===@@@DDDJJJQQQUUUWWW]]]fffmmmxxx|||nnncccTTTGGG@@@===;;;999888666666777666999EEEQQQ]]]ZZZXXX\\\hhhyyy{{{rrrvvv}}}yyyppp___OOOJJJIIIGGGDDDCCCCCCCCCCCC>>>===<<<;;;;;;:::;;;;;;:::999777666555555666666000000000000111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())))))***************&&&+++---***,,,555<<<>>>555333000,,,*********+++***))))))(((((((((((()))(((((()))))))))))))))*********+++++++++++++++***))))))***++++++***)))(((''')))++++++******,,,---,,,,,,------,,,,,,+++******++++++,,,,,,------...+++---///111111111000000---......---***))))))***+++++++++,,,,,,,,,,,,------------......///000111000000000111111111222222222333666999;;;<<<<<<<<<:::999888888888999:::;;;:::;;;;;;999888777888999:::999777555444444444555555666888:::===???AAABBBFFFFFFFFFGGGHHHHHHIIIIIIFFFGGGIIIKKKMMMNNNNNNOOOLLLLLLMMMNNNOOOOOONNNNNNRRRSSSTTTUUUWWWYYYZZZ[[[\\\\\\]]]^^^____________```aaabbbdddfffgggggggggjjjiiiiiijjjkkkmmmoooqqqrrrrrrssstttuuuwwwyyyzzz{{{zzzxxxvvvtttqqqpppooohhhiiihhhhhhiiilllqqqvvv~~~~~~}}}|||}}}}}}{{{yyyvvvuuusssrrrqqqpppnnnkkkhhhhhhgggfffffffffdddaaa___\\\ZZZWWWUUUVVVWWWWWWVVVTTTOOOIIIGGGHHHIIIGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@??????@@@@@@===============<<<;;;:::999999999999888888888888444444333222111111111111111111111111111111111111000000000111111111222222222333444444222222333444222222222333333333444444444444444444555555555555222444555555444333333444555555555666666888999:::555555444444333333333222111222333222333555888;;;===CCCKKKOOORRRYYYcccllluuuyyy}}}qqqgggWWWJJJBBB>>><<<:::777666777888777999BBBMMM^^^[[[YYY]]]gggwwwuuuwww{{{wwwtttaaaQQQJJJIIIGGGEEECCCCCCCCCCCC>>>>>><<<;;;;;;;;;;;;;;;;;;:::888777666666777777000000000000000111111111000/////////............///...------,,,+++******************************************************%%%&&&(((***+++,,,++++++$$$+++,,,((()))222<<<@@@;;;888333...+++******++++++***)))(((((('''((((((''''''(((((())))))******,,,,,,---------,,,++++++((()))***++++++***)))(((''')))***+++******,,,---,,,,,,---------,,,++++++***++++++,,,,,,---......+++---///111111000...,,,,,,---......,,,,,,---...******+++++++++,,,,,,,,,---------......000111111000000111111222222222333111333666999;;;<<<<<<;;;999888888777888:::;;;<<<:::;;;;;;999777666777888999888666444333333333444555777999<<<>>>@@@AAAAAAEEEFFFFFFGGGHHHHHHIIIIIIFFFGGGIIIKKKMMMOOOPPPPPPKKKKKKMMMNNNNNNMMMLLLKKKQQQQQQSSSTTTVVVXXXYYYYYY[[[\\\]]]]]]^^^^^^^^^]]]^^^```bbbeeefffgggggggggjjjjjjiiijjjkkkmmmoooqqqrrrrrrrrrsssuuuwwwxxxyyy{{{{{{yyywwwuuusssqqqpppgggggggggffffffiiinnnrrr{{{~~~}}}}}}}}}{{{xxxvvvuuutttsssrrrqqqoookkkhhhhhhggggggggggggfffccc```^^^[[[WWWVVVWWWZZZ[[[[[[\\\UUUMMMIIIIIIIIIGGGDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@<<<<<<<<<<<<<<<<<<;;;:::777777777888999999::::::333333222111000000000111111111111111111111111111//////000000111111111111222333444444222222333444222222222333333444444444444444444555555555666666333444555444333222444555555555555666888999;;;<<<888888888777777666666555111111111111000222555888777>>>FFFKKKOOOWWWbbbllltttvvvzzz|||~~~ssshhhYYYLLLCCC>>><<<;;;666666777888777888AAAKKK^^^\\\ZZZ]]]gggvvvzzzzzz~~~yyyaaaQQQKKKIIIFFFEEEEEEDDDCCCBBB>>>===<<<;;;;;;:::;;;;;;>>><<<999888888777666444222222333222222111000///000000000///......------+++***)))***,,,---,,,+++))))))))))))***+++,,,------,,,***)))'''&&&&&&&&&,,,,,,,,,,,,+++***))))))***)))(((((()))+++---///999666333111111111000///((((((((((((((()))))))))******+++,,,------------++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,++++++******++++++,,,---.........---,,,,,,+++******+++++++++***)))))),,,------......------,,,((()))***,,,,,,---------***+++,,,...///......---///)))000777000---111111333222000//////111333444666777888999:::;;;;;;;;;;;;::::::999999::::::;;;888888888999999:::::::::>>><<<999666444444444555666777888;;;===???AAABBBDDDEEEFFFHHHIIIJJJKKKKKKIIIIIIHHHHHHIIIJJJLLLMMMLLLNNNPPPRRRRRRRRRPPPOOORRRSSSTTTVVVWWWXXXXXXXXXZZZ[[[\\\]]]]]]]]]\\\[[[\\\]]]___aaadddfffggghhhiiiiiiiiiiiikkkmmmpppqqqoooqqqtttsssrrrssswww{{{}}}}}}}}}|||yyyuuuqqqooolllkkkhhhdddbbbdddhhhlllzzz~~~}}}zzzyyyyyyxxxvvvtttuuuuuutttrrrpppooommmmmmjjjiiigggfffeeeeeeeeefff___\\\YYYVVVWWW[[[```dddfff]]]QQQJJJHHHHHHFFFDDDFFFFFFGGGHHHHHHFFFEEEDDDDDDBBB???>>>???@@@??????@@@@@@???>>>===<<<;;;;;;888888777777666666555555333333333222222222111111111111111111222333444444222222111111111111222222222222222222222222222222222222333333333333222222111222222333333444444555666666555555555444444444888:::<<<===<<<;;;;;;<<<888888888888888777666666444333222111111333555666999<<>>;;;:::888555444555666888>>>FFFVVV\\\^^^]]]aaaooo{{{cccSSSKKKIIIEEEDDDCCCBBB@@@>>>>>>===<<<;;;;;;::::::;;;===:::888666555555333111222333333222222111000///111000000///...------,,,+++***)))***,,,---,,,+++++++++***************+++,,,+++***(((''''''''''''***++++++,,,,,,,,,+++++++++***)))((((((***+++,,,000///---...111333333333000///...,,,***(((&&&%%%)))***+++,,,,,,------,,,))))))************))))))******+++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,------,,,++++++*********+++++++++++++++***,,,------......------,,,&&&'''((()))))))))))))))***+++,,,............---///)))///555///---222111222111000///000111333444666777888999:::;;;;;;;;;;;;::::::999999::::::;;;999999999::::::;;;;;;;;;;;;:::777555333333333444666777888;;;===???AAABBBDDDEEEFFFHHHIIIJJJKKKKKKIIIIIIHHHHHHIIIJJJLLLMMMLLLNNNPPPQQQRRRRRRPPPPPPRRRSSSUUUVVVXXXYYYYYYZZZZZZ[[[\\\]]]]]]\\\\\\[[[______```aaabbbdddfffgggkkkkkkkkklllmmmooorrrsssppprrrsssrrrqqqrrrwww{{{}}}yyytttpppmmmnnnllljjjfffdddfffjjjnnnwww~~~}}}{{{{{{{{{zzzyyywwwvvvvvvuuusssqqqpppnnnnnnlllkkkiiigggffffffffffff___]]]YYYVVVWWWZZZ^^^aaaddd[[[QQQJJJIIIHHHGGGEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDAAA???>>>?????????>>>>>>>>>===<<<;;;:::999999888888777777666555444444222222222111111111000000222111111111111222222333222222111111111111222222222222222222222222222222111222222222222222222111111222222333333444555555666666555555555444444444666888:::;;;:::999999:::999999::::::999888888777555444333222222333444555777:::???DDDLLLUUU^^^dddmmmrrrxxx~~~~~~sssaaaPPPEEE>>><<<;;;999666555777777999???FFFXXX]]]___\\\^^^kkk{{{cccSSSKKKHHHEEEBBBAAA???===;;;>>>===<<<;;;::::::::::::===:::777666666555333222333333333333222111000///222111000///...---,,,,,,+++***)))***,,,---,,,+++---,,,+++***))))))))))))+++***)))(((((((((((()))))))))***+++,,,,,,,,,,,,,,,+++***)))((()))*********))))))+++///111333222444333222000---***'''%%%((()))***++++++,,,,,,+++))))))************)))))))))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,++++++******)))***+++,,,,,,---,,,,,,,,,------......------,,,******+++++++++++++++******+++,,,---............000)))...333......222000222111000000000111333444666777888999:::;;;;;;;;;::::::999999999999:::::::::::::::::::::;;;;;;;;;:::999777555444444444555666777888;;;===???AAABBBDDDDDDFFFHHHIIIJJJJJJJJJIIIIIIHHHIIIIIIJJJLLLLLLMMMNNNOOOQQQRRRRRRQQQPPPRRRSSSUUUWWWYYYZZZ[[[\\\ZZZZZZ[[[\\\]]]]]]]]]\\\bbbaaa``````aaaccceeefffllllllllllllmmmoooqqqrrrqqqrrrrrrpppoooqqqwww|||~~~zzzvvvssspppppppppmmmkkkiiijjjnnnqqqvvv~~~||||||}}}}}}{{{yyywwwvvvuuutttrrrpppooonnnmmmlllkkkiiigggfffeeeeee___]]]YYYVVVVVVXXX[[[]]]___XXXPPPJJJIIIJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEEEECCCAAA?????????@@@???>>>======<<<;;;:::999999888999888777666555444333333111111111111000000000000222222111111111222333333222222111111111111222222222222222222222222222222111111222222222222111111222222222333444444555555555555555555555444444444555666888999888777777888::::::;;;;;;;;;:::999999888777555333333333444444444777;;;AAAHHHQQQ[[[aaakkkpppwww|||wwwdddRRRFFF???<<<;;;:::777666888888999???FFFXXX^^^```[[[ZZZeeevvvbbbQQQJJJGGGDDDBBBAAA???===;;;======<<<;;;::::::::::::<<<:::888777888888777666333333333333222111000000222111111///...---,,,++++++***)))***,,,---,,,+++,,,++++++***))))))*********))))))((())))))******)))***+++,,,,,,,,,,,,,,,+++***))))))))))))******+++))))))***,,,------,,,///000111111000...+++)))'''((()))******+++++++++++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++)))***+++,,,---.........,,,------......------,,,,,,,,,,,,---,,,,,,++++++++++++,,,------.........000***///333...///333///111000000000111222333444666777888999:::;;;;;;;;;::::::999999999999::::::999999999999999999999999::::::888777777777777777666777888;;;===???AAABBBCCCDDDFFFGGGIIIJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMOOOPPPQQQRRRQQQQQQQQQSSSUUUWWWZZZ[[[\\\]]][[[[[[\\\]]]^^^_________bbbaaa```___```cccfffhhhjjjjjjiiiiiijjjlllnnnooopppqqqqqqooonnnpppwww|||}}}{{{yyyxxxttttttrrrpppooopppsssuuuzzz~~~}}}}}}|||zzzyyyvvvvvvtttsssqqqooonnnnnnmmmlllkkkiiigggeeedddddd___]]]YYYVVVUUUVVVWWWYYYZZZUUUOOOKKKJJJKKKJJJJJJIIIHHHFFFEEEEEEEEEFFFGGGDDDCCCAAAAAAAAAAAA@@@??????>>>>>>===<<<;;;::::::888888777666444333222222222222222222111111111000111111111222333444666777222222111111111111222222222222222222222222222222000111111222222111111000222222333333444555555555555555555555555555555555555666888888777666777888::::::;;;;;;;;;::::::999:::999777666444333333333333666999???FFFOOOYYY___iiinnnuuuzzz}}}|||gggTTTFFF???<<<;;;:::777666888888888===DDDTTT\\\```ZZZWWWaaarrr~~~bbbQQQIIIGGGDDDCCCBBBBBB@@@???===<<<;;;::::::999999:::999777666777999::::::999333333444333333222111000111111000///...---,,,,,,+++***)))***,,,---,,,+++******))))))***++++++,,,)))))))))))))))******+++,,,,,,,,,,,,,,,+++***)))(((((((((((()))***+++,,,+++)))((()))******)))'''***,,,///111111///,,,+++''''''((()))************++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,---,,,,,,++++++******++++++,,,,,,,,,---------------,,,)))***+++,,,---.........,,,------......------,,,((()))))))))))))))((('''++++++,,,,,,---......//////...555666...///333///000000000000111222333444666777888999:::;;;;;;;;;:::999999888888999999:::888888777777777777777777888888777777777777777777666777888;;;===???AAABBBCCCDDDEEEGGGHHHIIIJJJJJJHHHHHHIIIJJJJJJKKKKKKKKKMMMMMMNNNPPPQQQRRRRRRRRRQQQSSSUUUWWWZZZ[[[\\\]]]\\\\\\]]]^^^___```aaabbbaaa```______```dddgggiiiiiiiiihhhhhhhhhiiikkklllnnnoooooonnnmmmqqqwww}}}~~~}}}|||wwwxxxxxxvvvuuuvvvxxxzzz~~~}}}{{{xxxvvvuuutttsssqqqooonnnmmmlllkkkkkkjjjhhhfffdddcccbbb___]]]ZZZWWWUUUUUUUUUVVVVVVSSSOOOLLLKKKKKKLLLLLLJJJIIIHHHGGGFFFGGGHHHIIIEEEDDDCCCCCCCCCCCCAAA@@@>>>>>>===<<<;;;:::999999777777666555444333222222444444333333333222222222000111111333555777999;;;222222111111111111222222222222222222222222222222111111222222222222111111222333333444444555666666444555555555555555555555666777888888777777888:::999999:::::::::::::::999<<<;;;:::888666555444333333555999===DDDNNNXXX___hhhmmmtttyyy|||~~~kkkWWWIII@@@<<<;;;999666555777777666;;;AAANNNYYY___ZZZVVV^^^ppp}}}eeeTTTIIIGGGEEEDDDDDDCCCBBBAAA===<<<;;;:::999999999999666555444555777999999888444444444444333222111000000000000///......------+++***)))***,,,---,,,+++))))))))))))***+++,,,---******)))))))))******+++,,,,,,,,,,,,+++***))))))&&&&&&'''(((***++++++,,,((('''''')))***+++***((()))+++...111000...***''''''((()))******++++++***))))))************))))))((()))***+++,,,---------,,,++++++******++++++,,,,,,,,,---.........------)))***+++,,,,,,---,,,,,,,,,------......------,,,))))))******+++*********,,,,,,,,,,,,,,,.../////////333===<<<000///444/////////000111222333333444666777888999:::;;;;;;;;;999999888888888888999999777777777666666666666666333333333444444555555555666777888;;;===???AAABBBCCCCCCEEEGGGHHHIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMNNNOOOPPPRRRSSSSSSRRRSSSUUUWWWYYYZZZ[[[\\\\\\\\\\\\]]]___aaacccddd____________aaadddgggiiiiiihhhggggggggghhhiiijjjkkklllnnnnnnnnnrrrxxx~~~~~~}}}{{{|||}}}|||{{{{{{}}}~~~}}}{{{wwwuuutttsssrrrpppooommmlllkkkjjjjjjiiihhhfffeeecccbbb^^^]]][[[XXXVVVUUUTTTTTTRRRQQQOOOMMMKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIEEEDDDCCCCCCDDDCCCAAA???;;;;;;:::999888777777666555555555444333333222222555444444444333333333333000000111333555888:::;;;222222111111111111222222222222222222222222222222222222222333333222222222333333333444555555666666444444444555555555555555777888999888777777999;;;999999::::::;;;;;;::::::===<<<;;;:::888666555444333555888<<>>;;;888666555777666555999???HHHVVV```\\\VVV]]]nnn{{{eeeUUUKKKHHHEEEDDDCCCBBBAAA???===<<<;;;:::999999999999888666555555666777777666444444444444333222111000//////////////////......+++***)))***,,,---,,,++++++***************++++++++++++******)))*********++++++,,,,,,,,,++++++***''''''((())))))***))))))''''''''')))+++,,,***)))'''***...111111---)))&&&(((((()))***++++++++++++))))))************))))))((()))***+++,,,---------,,,++++++******++++++,,,++++++,,,---------------******+++++++++++++++***,,,------......------,,,***+++,,,---------------,,,,,,++++++,,,---///000///888FFFCCC222///444000...///000111222333333444666777888999:::;;;;;;;;;999999888888888888999999888777777777666666666666000111222333444444444444666777888;;;===???AAABBBBBBCCCEEEFFFHHHIIIIIIIIIGGGHHHIIIKKKKKKKKKKKKJJJMMMMMMNNNOOOPPPRRRSSSTTTRRRSSSUUUVVVXXXYYYYYYZZZZZZZZZZZZ[[[]]]```bbbccc`````````aaabbbdddeeefffgggfffeeedddddddddeeefffgggjjjmmmnnnooosssyyy~~~}}}}}}zzzwwwuuutttsssqqqooonnnlllllliiiiiiiiiiiihhhfffdddccc^^^]]][[[YYYWWWUUUTTTTTTPPPPPPOOOMMMLLLKKKLLLLLLIIIIIIJJJJJJIIIIIIHHHGGGCCCBBBBBBBBBCCCBBB@@@>>>;;;;;;:::999888777666666333333333333333333333333444444444333333333222222111111111222444555777888222222111111111111222222222222222222222222222222333333444444444444333333333333444444555666666666444444444555555555666666777888888777666777999;;;::::::;;;<<<<<<<<<<<<<<<======<<<;;;999777666555333444666:::AAAJJJUUU\\\ggglllsssyyy|||~~~sssaaaRRRHHHAAA===999777666888777666999>>>EEEVVVbbb___WWW[[[kkkxxxcccSSSLLLJJJFFFDDDBBBAAA>>>===<<<<<<;;;:::999999999999<<<:::888888888888777666444444444444333222111111............////////////+++***)))***,,,---,,,+++---,,,+++***)))))))))))),,,++++++***))))))******)))***++++++,,,,,,,,,,,,)))))))))))))))(((((('''***))))))***,,,+++)))'''$$$(((---111222///+++)))((()))***++++++,,,,,,+++++++++,,,,,,,,,,,,++++++((((((***+++,,,---------,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,******+++++++++***)))))),,,------......------,,,&&&'''((()))***+++++++++---,,,++++++,,,---///000...;;;LLLGGG333///444111...///000111333333333444666777888999:::;;;;;;;;;999999888888888888999999999888888888777777666666000111333444555666666666666777888;;;===???AAABBBBBBCCCEEEFFFHHHIIIIIIIIIGGGHHHIIIKKKKKKKKKKKKJJJMMMMMMMMMNNNPPPRRRSSSTTTRRRSSSUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZ\\\^^^aaabbbaaabbbbbbbbbcccccccccccccccbbbaaa`````````aaabbbdddhhhlllnnnppptttzzz}}}{{{vvvuuutttrrrpppooommmmmmiiijjjjjjjjjiiihhhfffeee^^^]]]\\\ZZZXXXVVVUUUTTTOOOPPPOOONNNLLLKKKKKKLLLGGGHHHIIIJJJIIIHHHGGGFFFAAAAAA@@@AAABBBAAA>>><<<===<<<<<<;;;:::999888888222222333333333444444444333333333222222222111111222222111111222222333444222222111111111111222222222222222222222222222222333444444555555444444333333333444444555666666666444444444555555555666666777888888777666666999;;;;;;;;;<<<===>>>>>>============<<<;;;:::888777666222333555999???IIITTT[[[ggglllsssyyy|||wwweeeVVVKKKCCC???:::888888999888666999???DDDVVVdddaaaXXXZZZiiivvv~~~eeeSSSJJJGGGEEECCCCCCBBBAAA???>>><<<:::999::::::999777888888888888777555444333666444333333555555444222///////////////......---...///000000///---***)))...---+++***)))***++++++,,,,,,,,,+++***)))((((((+++*********))))))(((((((((((())))))*********+++%%%&&&)))+++,,,+++******''''''+++000...(((%%%'''&&&''')))+++,,,+++***))),,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++,,,++++++***))))))************+++++++++,,,,,,,,,......---,,,++++++++++++....../////////...,,,+++))))))******+++++++++,,,++++++++++++,,,---.........222666666333111000111222222111111111111111222666777999:::;;;<<<<<<<<<666555444333444666888999;;;888666666999:::999777999888777555555555666777999888888;;;>>>BBBCCCDDDEEEEEEDDDCCCCCCDDDFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKHHHKKKNNNOOOPPPQQQSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZ[[[\\\]]]___```aaaaaaaaa```___^^^\\\\\\[[[aaa```^^^[[[YYYXXXWWWWWW[[[```ggglllooosssxxx}}}}}}}}}~~~{{{zzzxxxvvvtttrrrqqqppphhhhhhhhhhhhfffdddbbbaaa]]]]]]]]][[[YYYVVVSSSQQQQQQPPPOOOMMMLLLKKKJJJJJJFFFHHHIIIKKKKKKJJJHHHGGGEEEDDDBBBAAAAAA@@@>>>===;;;::::::999777555444333111111111111111111111111222222222222222222222222000000111222222222222111222222222222222222222222444444333222333444555666666666666666666555555555333333444444555666777777888777666555555666777888555555666777999:::;;;;;;???@@@@@@>>>;;;:::;;;===<<<;;;:::::::::999777555333333555:::???EEERRR]]]gggpppxxx{{{|||zzzjjjXXXGGG>>>===<<<;;;888777666666888888EEERRR^^^___[[[]]]fffnnnwwwzzzdddSSSIIIGGGDDDCCCBBBBBB@@@>>>>>><<<::::::::::::999888777777888888888777666666333111000000111222000///---............---,,,,,,...////////////---,,,+++---,,,,,,+++******++++++,,,+++++++++***)))))))))************)))))))))(((((()))))))))************)))***,,,---------+++******))),,,000000,,,((()))&&&''')))+++,,,+++***)))++++++************++++++)))***++++++,,,,,,++++++,,,,,,+++***))))))))))))*********+++++++++,,,,,,,,,,,,+++*********++++++------.........---++++++))))))*********+++++++++,,,,,,,,,,,,---.../////////111444555444222000000000000000000111222333444666666888999:::;;;;;;;;;888777666555555666888999999777555666888999888666888777555444444444555666777777999;;;???AAABBBCCCFFFEEEEEEDDDEEEEEEGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKIIILLLNNNPPPPPPQQQSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXZZZZZZZZZ[[[]]]^^^```aaaaaa```___^^^]]][[[ZZZYYYZZZYYYXXXVVVUUUTTTSSSSSSXXX^^^eeejjjmmmrrrxxx|||}}}|||}}}~~~yyyyyywwwvvvtttrrrpppoooiiiiiiiiihhhfffcccaaa```]]]]]]\\\[[[YYYVVVSSSRRRRRRQQQPPPNNNMMMLLLKKKKKKGGGHHHJJJKKKKKKJJJIIIHHHHHHFFFCCCAAA@@@???<<<::::::::::::999777555444333111111111111111111111111222222222222222222222222111111222333333333333333222222222222222222222222444444333333333444555666666666666666666666666666333444444555666666777777777666555444444555666777777777888999:::;;;<<<===???@@@AAA???===<<<<<<======<<<::::::::::::777555444333555:::???EEEQQQ]]]hhhqqqyyy{{{||||||lllZZZIII@@@>>><<<;;;888777666666888888BBBOOO[[[]]]ZZZ[[[ccckkk~~~}}}sssvvvyyy~~~{{{aaaQQQHHHFFFCCCBBBBBBAAA???>>>???===;;;:::;;;;;;:::999666777777888999999888888222000//////000000///........./////////...------------------------------,,,,,,,,,,,,,,,++++++***++++++******************************))))))))))))))))))))))))************,,,,,,---...---,,,+++***,,,))))))///111...***)))&&&''')))***++++++************++++++++++++******)))***++++++,,,,,,++++++---,,,+++***))))))))))))***************+++++++++******))))))******++++++,,,,,,------,,,,,,+++***)))))))))***************------------...///000000000000111333444333111///......///000111333555666555666777888999::::::::::::999777666666777888888777666555666777888777555666555444333333333444555666777:::===???AAAAAAAAAFFFFFFFFFEEEFFFGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKKKKMMMPPPQQQQQQRRRSSSUUUTTTTTTTTTTTTUUUUUUVVVWWWYYYZZZZZZ[[[\\\^^^___``````___^^^\\\ZZZXXXWWWVVVTTTTTTSSSRRRQQQQQQQQQQQQUUU[[[bbbhhhlllpppwww{{{}}}|||{{{{{{wwwwwwwwwvvvtttqqqnnnmmmjjjjjjiiigggeeebbb```___]]]\\\\\\ZZZXXXVVVTTTSSSSSSRRRQQQOOONNNMMMLLLLLLIIIIIIJJJKKKKKKJJJIIIHHHJJJGGGDDDAAA???===999777:::999999888777555444333222222222222222222222222222222222222222222222222222222333444444444444333222222222222333333333333444444333333444444555666666666666666666666666666444555555666666777777777888777777666666777777888999::::::;;;<<<======>>>???AAABBBBBB@@@>>>>>>>>>===<<<;;;;;;<<<;;;999777555333555999>>>DDDQQQ\\\iiirrryyyzzz{{{~~~ooo]]]LLLBBB@@@<<<;;;888777666666888888>>>JJJWWW\\\ZZZYYY___ggg{{{zzzooopppqqqwwwuuu]]]NNNHHHEEECCCAAAAAA@@@???===???===;;;;;;<<<<<<;;;:::777888888999999999888888444333111111222222111///111111111111111000000///,,,,,,,,,,,,---...///000++++++---------,,,+++******************+++++++++*********))))))))))))))))))))))))))))))***************++++++++++++***))),,,'''&&&,,,000...***''''''((()))***++++++******)))***+++,,,,,,+++***)))))))))***+++++++++++++++---,,,+++***))))))))))))************************))))))))))))***+++,,,---,,,,,,---------,,,,,,,,,************************,,,,,,,,,,,,---...///000111//////111444444111......//////000111333444555666777888999::::::::::::999999777666666666666777777777777777777777777666666555444333333444555555666999<<>>@@@CCCCCCBBB@@@??????>>>===<<<<<<===<<<:::888666444555999===CCCPPP\\\jjjrrrxxxyyyzzz}}}~~~rrr```NNNCCC@@@<<<;;;888777666666888888===HHHVVV^^^]]]ZZZ^^^eeeyyyxxxlllnnnlllttt{{{~~~~~~pppYYYLLLHHHEEECCCAAAAAA@@@???===>>><<<;;;;;;<<<<<<<<<;;;:::::::::999999888666666666444333222333333111000111111111111111000000///++++++++++++,,,...///000***+++---......---,,,+++***************+++++++++))))))))))))))))))************))))))))))))))))))(((((()))***++++++,,,,,,---((('''---222///***''''''((())))))***+++++++++)))***+++,,,,,,+++***)))))))))***++++++++++++***,,,+++******))))))******++++++***************************+++,,,---...///------------------......++++++++++++************++++++++++++,,,---...///000...---///333444111...000000000000111222333444888888999:::;;;;;;;;;;;;888777777666555555555555777888999999999888777777666555444444444555666777777:::???AAAAAAAAABBBCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKMMMOOOQQQRRRQQQQQQRRRSSSVVVVVVUUUVVVVVVWWWXXXYYYXXXXXXYYYZZZ[[[]]]^^^___\\\[[[ZZZXXXUUUSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUZZZaaafffjjjnnntttxxx{{{}}}{{{yyyxxxwwwwwwvvvuuussspppnnnlllllljjjhhhfffcccaaa___^^^\\\[[[ZZZYYYXXXWWWVVVVVVTTTSSSRRRPPPOOONNNMMMMMMJJJJJJJJJJJJJJJIIIIIIHHHEEECCCAAA??????===;;;999888888888777666555444333222222222222222222222222222222222222222222222222000111111222222222222222222222333333333444444444444444555555555666666555666666666666777777888888777777888888888888888888;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<>>===>>>>>>>>><<<:::777555555888<<>>HHHWWWcccbbb]]]___fffwwwzzznnnooollluuu||||||{{{~~~~~~|||nnnWWWKKKHHHFFFCCCBBBBBBAAA???>>>===;;;::::::;;;<<<<<<;;;:::::::::999888666555444444333111111111111///---....../////////...------******+++,,,---...//////+++,,,,,,---------------++++++******************))))))))))))************************))))))))))))((()))******,,,---.........+++---222555000+++(((((((((((()))******++++++******++++++++++++******((()))******++++++***************)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...///......---------...//////,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---...............///111222111000111000000000111222333333888999:::;;;;;;;;;;;;;;;666666666666555555555555666888:::;;;999888888888666555444444444555666777777;;;???AAA@@@@@@BBBDDDAAABBBCCCEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKMMMOOOQQQQQQPPPPPPQQQRRRTTTTTTTTTUUUVVVWWWYYYYYYWWWXXXXXXYYYZZZ\\\]]]^^^\\\[[[ZZZXXXVVVTTTSSSRRRPPPPPPPPPQQQRRRSSSUUUUUUVVV[[[aaafffhhhkkkppptttxxx}}}~~~}}}{{{zzzyyywwwvvvtttrrrpppnnnmmmlllkkkjjjgggeeebbbaaa```___\\\[[[ZZZXXXWWWWWWWWWWWWTTTSSSRRRPPPOOONNNMMMMMMJJJJJJJJJIIIHHHHHHHHHGGGBBBAAA???>>>>>>>>><<<:::777777777777666555444333333333333333333333333333222222222222222222222222000000111222222222222111222222333333444444555555444444555666666666666555555666666777777888888999999999999999999999999999999::::::;;;;;;::::::999:::::::::999999999999999;;;===@@@@@@@@@??????@@@@@@???>>>???@@@???>>><<<888555555777;;;AAANNNZZZgggnnntttuuuvvvzzz}}}}}}~~~vvvdddQQQEEEAAA<<<;;;888777666666888888???GGGXXXfffggg______fffuuu~~~rrrsssoooyyy|||{{{~~~}}}yyyoooXXXLLLIIIGGGDDDCCCBBBBBB@@@>>><<<:::999999;;;;;;;;;:::888888888888777777666555333222000000000///...,,,---............---,,,,,,)))***+++---.........---,,,,,,,,,,,,,,,---......,,,+++++++++***)))))))))((()))))))))************************)))))))))((())))))))))))***++++++,,,------111666555...)))(((((((((((())))))***+++,,,++++++************++++++((())))))***************((((((((()))***+++---------------,,,,,,,,,+++++++++*********+++,,,------------,,,,,,,,,---...///.........------,,,,,,,,,,,,++++++,,,,,,---...///,,,---////////////000222/////////000111333444555888888999::::::::::::999555666666777777777777666444777::::::888666666777444444333333333444666777666:::>>>>>><<<===@@@DDDAAABBBDDDFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKMMMOOOQQQQQQPPPOOOOOOPPPQQQQQQRRRSSSTTTVVVXXXYYYWWWWWWXXXXXXZZZ[[[]]]^^^^^^]]]\\\[[[YYYXXXWWWVVVTTTTTTTTTUUUVVVWWWYYYYYYXXX\\\aaadddeeegggkkkooouuuxxx|||~~~~~~~~~~~~}}}|||zzzyyyyyy}}}}}}|||{{{{{{{{{vvvtttqqqnnnlllkkkkkkkkkjjjiiifffdddbbbaaaaaaaaa[[[ZZZYYYXXXWWWWWWXXXXXXSSSSSSQQQOOONNNMMMMMMMMMJJJJJJIIIHHHGGGFFFFFFFFFBBB@@@>>>>>>>>>===;;;:::777777777777666555444444333333333333333333333333222222222222222222222222000111222222333333222222222222333333444555555666333444555666777666666555555666666777888888999999:::::::::::::::999999999999999:::;;;;;;:::999999;;;:::::::::999999888888:::;;;============>>>@@@AAA@@@???@@@AAAAAA???===999666555777:::@@@MMMZZZdddlllrrrrrrtttxxx||||||~~~yyygggTTTGGGBBB<<<;;;888777666666888888===DDDVVVggghhh___]]]cccrrrvvvvvvqqq}}}~~~|||yyyqqqZZZNNNJJJGGGEEECCCCCCBBBAAA???;;;:::888999:::;;;;;;:::555666666777777777777777444333111000111000...---///////////////......---(((***,,,...///...---,,,---,,,,,,+++,,,---///000---,,,,,,+++***)))(((((((((((())))))*********++++++*********))))))(((((()))(((((('''''''''''''''***,,,111666444+++%%%%%%(((((((((((()))***+++,,,,,,+++***))))))***+++,,,(((((()))***************''''''((()))***,,,...///.........------,,,,,,,,,*********)))******+++,,,,,,,,,+++***+++,,,...////////////......------------------------///000000+++---000000...---000333------...000222444666777777888888999999999888888555666777888888888888888333666::::::777555555666333333222111222333555666666999<<<<<<::::::???CCCBBBCCCEEEGGGHHHIIIHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKMMMOOOPPPPPPOOONNNOOOOOONNNNNNOOOQQQSSSUUUWWWXXXWWWWWWWWWXXXZZZ[[[]]]^^^______^^^]]]\\\[[[ZZZZZZYYYYYYYYYZZZ[[[\\\]]]^^^XXX\\\aaaccccccdddhhhkkkrrrtttwwwxxxxxxwwwxxxyyywwwvvvuuusssuuuzzz}}}|||{{{||||||uuurrrnnnkkkiiiiiiiiijjjiiihhhfffcccbbbaaaaaabbb[[[ZZZYYYXXXWWWWWWXXXYYYSSSRRRQQQOOONNNMMMLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFCCCAAA???>>>===<<<:::888666777777777666555444444333333333333333333333333222222222222222222222222222222333444444444444333222222333333444555666666333444666777777777666555555666666777888999999999:::::::::::::::::::::::::::;;;<<<======<<<;;;:::;;;;;;;;;::::::999999888999:::;;;;;;;;;;;;>>>@@@AAA@@@???@@@AAAAAA@@@>>>999666555777:::@@@MMMYYYbbbjjjpppqqqsssxxx||||||~~~{{{iiiVVVHHHDDD<<<;;;888777666666888999;;;BBBTTTfffhhh^^^[[[aaapppxxxyyyrrr~~~}}}{{{tttXXXMMMIIIHHHFFFDDDBBB@@@@@@???;;;:::999999888888999999888888888777777666555444333222111000////////////////////////000000000///,,,,,,,,,+++++++++*********+++---...///......---,,,,,,,,,+++***)))((((((******+++++++++,,,,,,,,,+++***)))(((((()))***+++))))))***+++++++++++++++333333222///+++(((''''''''''''(((((())))))************+++++++++,,,,,,,,,++++++******************++++++************++++++...---,,,+++,,,...111222***+++,,,,,,------,,,,,,---,,,++++++******++++++*********++++++,,,,,,,,,***+++,,,---..................///000000000000000...//////111222333444444888:::;;;;;;888666666666888888777777666666555555444444444555555555555666666555444333333444666777999;;;===>>>>>>>>>@@@AAABBBCCCFFFHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIMMMMMMLLLLLLMMMOOOQQQRRRRRRPPPMMMMMMOOORRRTTTUUUTTTUUUWWWWWWWWWYYY]]]___dddddddddddddddddddddddd```^^^]]]^^^aaacccaaa___^^^___```bbbddddddeeeeeepppqqqssstttsssooollliiikkkiiijjjlllnnnqqqzzz}}}yyyvvvvvvsssoookkkiiihhhhhhiiiiiihhhfffdddbbb___ZZZWWWXXXVVVUUUUUUWWWXXXYYYXXXWWWUUUSSSQQQPPPOOOLLLJJJIIIHHHGGGFFFEEEEEEEEEEEE@@@@@@@@@@@@>>><<<:::999666666666555444444333333333333333333333333333333333333333333333333333333333333333444444444555555666444222333666777666444666666666666666666666666666555444555888999888777::::::999888888999::::::;;;;;;;;;;;;<<<<<<======<<<===>>>>>>>>>===;;;;;;888888888999::::::;;;;;;>>>===;;;<<<>>>===:::777777777777777:::CCCOOOXXXeeejjjppptttvvvxxx|||nnn[[[KKKAAA::::::999888777777777888888@@@PPP```fffccc______rrrvvvYYYMMMKKKJJJGGGEEEBBB@@@??????===<<<;;;999888777777777888888888777777666555444444333222111000000000000111222333222000///000222,,,,,,,,,,,,++++++++++++)))))))))***+++---...///,,,+++++++++***)))))))))************+++++++++++++++***)))(((((())))))***((()))******++++++******000111000...***((('''(((''''''(((((()))*********************+++++++++,,,++++++******************+++******))))))******++++++++++++,,,---......///***+++,,,,,,------,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,***+++,,,---..................///000000000000000......///111222333444555444666999:::999999999:::777777777777888888888888777777777666666555555444444444222222222444666777999;;;===>>>>>>???@@@AAABBBCCCEEEFFFGGGFFFFFFEEEFFFGGGHHHIIIIIIJJJJJJJJJLLLKKKKKKKKKLLLMMMOOOPPPQQQNNNLLLLLLNNNPPPQQQQQQRRRSSSUUUWWWXXX[[[___bbbggggggffffffffffffeeeeeedddbbb```aaacccdddcccaaaaaabbbccceeefffgggggggggmmmnnnooopppnnnkkkgggeeeaaa```aaaeeehhhlllvvv}}}zzzxxxvvvtttpppllljjjiiiiiijjjjjjhhheeecccaaa^^^[[[XXXXXXVVVTTTTTTVVVXXXYYYXXXWWWUUUSSSQQQQQQOOOMMMKKKIIIHHHGGGFFFEEEDDDDDDDDD@@@@@@@@@@@@>>><<<999888888888777666666555555444444444444444444444444444333333333333333333333333222222222333333333444444666444333444666777666444666666666666666666666666666555555666888999888777::::::999888888999::::::::::::;;;;;;<<<======>>><<<======>>>===<<<:::999888888888999999999::::::<<<:::999:::;;;;;;888555777777777888;;;CCCOOOXXXdddiiiooossstttvvvzzz~~~~~~ppp]]]MMMCCC;;;:::999888777777777777999@@@OOO^^^dddaaa]]]\\\ooo~~~zzz[[[MMMLLLKKKHHHFFFCCCAAA@@@??????>>><<<:::888777666666888888888777777666555444444444333222111111111111000222333222///...///111---------,,,,,,,,,++++++***)))'''''''''))),,,---++++++******************))))))))))))************++++++***)))(((((())))))'''((())))))******))))))---------,,,)))''''''(((''''''((())))))******+++)))))))))*********++++++******++++++++++++++++++******))))))))))))******((()))+++---------,,,+++***+++,,,,,,------,,,,,,---,,,++++++******++++++***++++++++++++,,,,,,,,,***+++,,,------...............///000000000000///......///111222333444555333555888:::999999:::;;;666666777888888999::::::999999888888777555444333222222111111222444666777999;;;===>>>??????@@@BBBDDDDDDDDDDDDDDDEEEEEEEEEGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLJJJKKKLLLMMMMMMLLLNNNPPPSSSVVVXXX]]]bbbeeeiiiiiiiiijjjjjjjjjjjjjjjjjjiiiggggggggggggfffdddeeefffgggiiijjjjjjiiiiiihhhiiiiiiiiigggdddaaa___XXXWWWYYY^^^bbbgggrrr}}}~~~|||zzzzzzwwwuuurrrnnnlllkkkkkkkkkkkkhhhdddaaa```^^^[[[YYYWWWUUUTTTTTTVVVXXXYYYYYYXXXVVVSSSRRRQQQPPPNNNKKKIIIHHHGGGFFFEEEDDDDDDDDDAAAAAAAAA@@@>>>;;;999888999999888888777666666666555555555555555555555555444444444444444444444444111222222222333333333333555444333444666777666555666666666666666666666666777666555666888999999888:::999999888888999999:::999999:::;;;<<<>>>>>>???======>>>>>>===;;;:::888888888888888888888999999999888777777888888666444666777777888;;;CCCOOOXXXccchhhnnnqqqssstttxxx{{{~~~sss```PPPEEE;;;;;;999888888777777777:::???MMM[[[bbb```\\\\\\kkk{{{|||\\\NNNKKKJJJHHHFFFDDDBBBBBBAAA>>>===<<<:::888777777777888888888777777666555444444333222111111111111111......---......///......---------,,,,,,,,,,,,++++++***)))(((((((((((()))***************+++++++++(((((((((((())))))))))))++++++***))))))(((((((((''''''((())))))))))))))))))***+++***((('''((()))'''(((((()))******++++++((())))))))))))***************+++++++++++++++,,,***))))))(((((())))))*********+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******+++,,,---------------...//////000000//////---...///000222444555555666888::::::999777777888666666777777777888888888777777888888777666444333222222222222444555777888888;;;===??????@@@AAACCCFFFFFFEEEDDDDDDDDDEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJHHHGGGJJJMMMPPPTTTXXX^^^dddhhhjjjjjjkkkmmmnnnooopppqqqqqqpppnnnmmmlllkkkiiihhhhhhiiikkkllllllllljjjjjjdddddddddcccaaa^^^\\\ZZZVVVUUUWWW\\\___eeepppzzz~~~|||zzzzzzzzzxxxvvvssspppnnnmmmmmmmmmkkkhhhdddaaa___^^^\\\[[[WWWUUUTTTTTTVVVXXXYYYYYYXXXVVVTTTRRRRRRQQQOOOMMMIIIIIIGGGFFFDDDCCCCCCCCCAAAAAAAAA@@@>>><<<999888999999999888777777666666555555555555555555555555444444444444555555555555222222333333333444444444555555555555666666666666777777777777777777777777777666666777999::::::999999999999999999999999999888888999;;;===>>>???@@@>>>?????????>>><<<;;;999888888888888888888888888777666666666666666555444555666777888<<>><<<:::999999999888777777666666555444444444444444444444444444444444555555666666666444444444444555555555555555555666666666666666777888888888888888888888888888777666888:::;;;:::999999999999999999999999999888888999;;;===>>>???@@@@@@AAAAAAAAA@@@???===<<<:::999999999888888777777666666666666555555555555444555777999<<>>???@@@AAACCCDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHEEECCCBBBBBBCCCDDDDDDCCCEEEHHHLLLQQQVVV\\\bbbggghhhiiilllpppssswwwzzz{{{yyyyyyyyyvvvrrrooooooooolllnnnooopppooommmjjjhhhbbbaaa```^^^\\\\\\\\\\\\[[[YYYYYY[[[]]]```iiisss|||zzzyyyyyyyyywwwvvvtttrrrqqqoooooonnnllljjjfffdddcccbbb___^^^[[[YYYWWWVVVXXXYYYXXXXXXXXXVVVTTTTTTSSSSSSQQQOOOJJJIIIGGGEEECCCBBBBBBAAA>>>>>>??????>>>===;;;:::999999888888777666666666444444444444444444444444444444555555666777777777555555555555666666666666444666777777666555777888888888888888888888888888999888777888:::;;;;;;:::888999999::::::999999888999999:::;;;<<<>>>>>>???@@@AAABBBBBBBBBAAA@@@???;;;;;;::::::999888777777555666666555444444555777333555777999===EEEPPPXXXaaaffflllppprrrtttxxx|||}}}~~~xxxhhhUUUHHH>>>===;;;:::888777777777777999CCCTTTaaafffggghhhkkk{{{xxx[[[NNNJJJIIIGGGEEEBBBAAA@@@???>>>===<<<;;;:::999999999888888888777777666555444222111111000000111111222......///...............++++++*********)))))))))$$$&&&))),,,------,,,,,,,,,+++++++++***)))))))))(((((()))))))))*********'''((()))***++++++******((()))******++++++******&&&'''((((((''''''((()))((())))))******+++,,,,,,************+++++++++,,,******++++++,,,------...,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,,,,***+++,,,,,,------,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++******)))***+++,,,,,,---,,,,,,,,,---......//////......,,,---...000222444666777666888::::::999888888888666666666666555555555555333555777888888666444222444444555666666777666666888;;;>>>???@@@AAACCCEEECCCDDDEEEGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEECCCAAA??????AAACCCDDDDDDDDDGGGKKKOOOTTTYYY```dddjjjkkkmmmpppsssvvvyyyzzzzzz{{{{{{xxxsssppppppqqqoooppprrrrrrqqqnnnkkkhhhdddbbbaaa___^^^^^^___```^^^\\\\\\^^^^^^aaaiiisss}}}{{{zzzzzzvvvvvvtttsssqqqpppooonnnllljjjhhhgggfffdddaaa^^^___\\\YYYXXXXXXYYYXXXWWWXXXWWWUUUTTTTTTSSSQQQPPPJJJIIIGGGEEECCCBBBAAAAAA<<<===>>>??????>>>===<<<:::::::::999888888777777555555555555555555555555444555555666777777888888444444444555555555666666444666888777555555777999999999999999999999999999999888888999;;;<<<;;;:::888999::::::::::::999888::::::;;;;;;<<<======>>>???@@@AAABBBBBBBBBAAA@@@======<<<;;;:::999888777444555555444222222444777222444777999===EEEPPPXXX^^^cccjjjnnnqqqtttxxx|||}}}}}}~~~{{{kkkXXXJJJ>>>===<<<:::888888777777888888AAAQQQ___dddfffgggiiiyyyvvvZZZNNNLLLKKKHHHEEEAAA???===<<<@@@???===;;;999888888777888888888888777666555444222222222111222222333333+++///333///(((%%%(((---*********))))))))))))(((++++++******))))))((((((---,,,,,,+++***)))(((((())))))))))))************%%%''')))***++++++++++++))))))***+++++++++++++++&&&((()))(((''''''((())))))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---)))***+++,,,++++++))))))++++++,,,---------,,,,,,---,,,++++++******++++++,,,,,,,,,++++++*********))))))***+++,,,,,,,,,,,,,,,---......//////......,,,---...000222444666777:::<<<<<<;;;888555444444555555666666777777888888666888999:::999666333111444444555555666555555444888;;;>>>@@@@@@AAACCCEEE@@@BBBDDDFFFGGGGGGFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIHHHFFFEEECCCCCC@@@>>>===@@@CCCEEEEEEDDDFFFJJJNNNRRRXXX^^^bbblllmmmnnnqqqsssuuuwwwxxxzzz{{{{{{xxxtttqqqqqqrrrppprrrttttttsssooollliiieeedddbbb``````aaabbbcccaaa______aaaaaadddlllvvv}}}|||{{{vvvuuutttsssqqqpppnnnnnnlllkkkiiiiiihhheeebbb^^^aaa^^^[[[YYYYYYYYYXXXWWWXXXWWWUUUTTTTTTTTTRRRPPPJJJIIIGGGEEECCCBBBAAAAAA;;;<<<===?????????>>>===<<<<<<;;;::::::999999888777777777777777777777777444555555666777888888999333333333444444444555555444666888888555555777999999999999999999999999999999888888999;;;<<<<<<;;;888999:::;;;;;;:::999888;;;;;;;;;<<<<<<<<<=========>>>@@@AAABBBBBBAAAAAA>>>>>>===<<<:::999888888222444555333111111444777222444777:::>>>EEEPPPXXX\\\aaahhhmmmooossswww{{{}}}}}}}}}~~~}}}mmmZZZLLL>>>>>><<<:::999888777777888888@@@OOO]]]bbbddddddgggwwwsssZZZRRRLLLKKKIIIGGGDDDBBB@@@???======<<<;;;:::::::::::::::999777666666666777888444444333222111000///......---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---***'''(((***+++)))'''***+++,,,+++)))))))))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((((((((()))***,,,---...,,,++++++***)))))))))***++++++,,,,,,---...//////...---,,,+++************,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,************************000///---+++*********+++++++++***+++,,,///111222............---,,,+++***000000000111222333555666777777888888888777777666444444444444444555666777777888999:::999666333111333333222222333555666777<<<===???AAABBBBBBBBBAAACCCDDDEEEDDDCCCCCCEEEGGGEEEFFFHHHIIIJJJIIIIIIHHHHHHIIIIIIIIIHHHEEEBBBAAAEEEDDDCCCBBBBBBCCCDDDEEEJJJHHHKKKQQQVVVXXX]]]bbbiiimmmpppqqqppppppsssvvvvvvxxxyyyxxxuuusssrrrrrrqqquuuwwwuuuttttttqqqlllhhhfffeeeeeeeeeeeedddbbbaaa______aaaaaadddlllvvv~~~{{{zzzzzzxxxxxxvvvtttrrrpppnnnmmmjjjkkklllkkkiiifffddddddbbb```]]]\\\[[[[[[YYYXXXYYYWWWUUUTTTTTTTTTRRRPPPMMMLLLKKKHHHFFFDDDBBBAAA?????????>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;888888999999999888777777555666777888888777666555777777666555555555555555666777777777888888888888::::::999999888777777777666777888888999999999999===<<<;;;:::999888888888;;;::::::::::::;;;<<<<<>>=========888777666555444333333333333444777===DDDLLLTTTXXX\\\```ggglllpppsssvvvxxxxxxzzz|||~~~~~~~~~lllYYYMMMDDD<<<777888999777555555888777<<>>===<<<;;;:::999999999999<<<:::999777666555555666444444333222111000//////...---,,,,,,++++++,,,,,,------,,,+++++++++++++++...,,,******,,,,,,+++******+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((((((((()))***,,,---...,,,,,,+++*********************++++++,,,------...///...---+++***))))))))),,,++++++******++++++,,,))))))))))))))))))))))))************************///...,,,++++++++++++,,,***))))))))))))***,,,---,,,------.........------///000000111333444666777666777777888999999888888444444444444444555666666777888999999888666333111333222222222333555777888<<<===>>>@@@AAAAAABBBBBBBBBCCCCCCCCCBBBCCCDDDFFFFFFGGGHHHIIIIIIIIIIIIHHHFFFGGGHHHIIIIIIHHHFFFEEEGGGFFFFFFEEEEEEFFFFFFGGGJJJIIIKKKQQQVVVXXX\\\bbbgggkkkooopppooooooqqqtttuuuwwwyyyyyyvvvtttssssssqqqvvvyyyxxxxxxyyyvvvqqqllljjjhhhhhhiiihhhgggeeeeeecccbbbcccdddfffoooyyy}}}{{{zzzyyywwwvvvtttrrrpppnnnmmmllljjjkkkkkkiiigggfffeeeeeeaaa___]]][[[[[[[[[YYYXXXXXXVVVUUUTTTTTTSSSQQQOOONNNMMMKKKIIIGGGEEEDDDCCC@@@@@@????????????????????????>>>======<<<;;;;;;:::999999999999888888888666777777888888777777666777777666555555555555666888888888888999999999999:::::::::999999888888888666777888999::::::::::::<<<;;;:::999999999999999;;;;;;::::::;;;;;;<<<===???@@@BBBCCCEEEEEEFFFFFFDDDCCCBBB@@@???>>>======999888777555444444333333333333666:::AAAIIIQQQUUUZZZ___eeejjjnnnqqqtttvvvxxxzzz}}}~~~~~~ooo\\\NNNCCC<<<777888999777555666888777<<>>???@@@AAABBB@@@AAABBBBBBAAABBBDDDFFFGGGGGGHHHIIIIIIIIIHHHHHHDDDFFFHHHIIIKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKIIIKKKQQQVVVXXX\\\aaaeeeiiimmmnnnmmmmmmooorrrtttvvvyyyyyywwwuuuttttttsssxxx{{{|||}}}~~~|||xxxrrrpppnnnmmmmmmmmmkkkiiijjjgggeeeffffffiiisss}}}|||{{{zzzzzzuuutttrrrpppnnnlllkkkkkkjjjiiihhhfffffffffffffffaaa^^^\\\[[[[[[[[[ZZZXXXWWWVVVTTTSSSSSSRRRPPPNNNNNNMMMLLLJJJHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@???????????????>>>======<<<<<<<<<;;;:::999888999999:::888888777777777777888888888777777666666666666666888999999999999::::::::::::::::::999999999999999666777888:::;;;<<<<<<<<<;;;::::::999999999::::::<<<;;;;;;;;;;;;<<<======@@@AAABBBDDDEEEFFFGGGGGGDDDDDDCCCAAA@@@???>>>===:::999777666555555444444555555666:::@@@HHHPPPTTTYYY]]]bbbhhhkkkooorrruuuxxxzzz}}}~~~sss___QQQCCC<<<888999:::888666777777777;;;GGGWWWccceeecccbbboooxxx[[[PPPHHHGGGEEECCCAAA???===<<<;;;;;;:::999888888888888;;;;;;999888666555444444333333222222111000000///,,,---.........---+++***,,,,,,+++************+++,,,+++***))))))******))))))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))***+++,,,---------,,,++++++,,,,,,---************++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------------************************+++++++++,,,,,,---------......---------.........---......///000000//////...///000111444666888:::888888999999999999888888555555444444444555555666666777888888777555333222333222222333444666888999======<<<<<<===???AAABBB???AAABBBBBBAAABBBDDDFFFGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGIIIKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMKKKLLLRRRUUUWWWZZZ___dddhhhkkklllkkkkkknnnqqqrrrtttwwwxxxwwwvvvuuuuuuwww||||||xxxvvvtttrrrrrrqqqooommmllliiigggggggggjjjsss~~~~~~|||{{{{{{{{{tttsssqqqnnnmmmlllkkkkkkkkkhhheeeddddddeeefffggg___]]][[[[[[[[[[[[ZZZYYYWWWUUUSSSRRRRRRRRRPPPNNNMMMMMMLLLJJJIIIGGGFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>???===;;;999999999;;;<<<;;;:::888777777888999999999888777777666666777777888888888999999999::::::888888888888999999999999777888999;;;<<<=========999999999999999999::::::<<<<<<;;;;;;<<<<<<===>>>???@@@BBBDDDFFFHHHHHHIIIEEEEEEDDDCCCBBB@@@???>>>;;;:::999777666666666666999999999<<>>===;;;;;;:::999888888888888999999888888777777666666333333222222111000000000,,,---...///...---,,,+++---,,,++++++******+++++++++++++++***))))))******)))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))***+++,,,,,,,,,,,,,,,++++++,,,------++++++++++++,,,,,,,,,,,,*********+++,,,...///000,,,++++++******++++++,,,((()))))))))*********+++***************************++++++,,,------------((()))******++++++,,,,,,//////000000///......---......///111333666888999:::::::::999888777666555666555555444444444555555666666777777666555444333222222222333444666999:::======<<<<<<===???AAABBBAAABBBCCCCCCBBBCCCEEEGGGEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNOOOMMMMMMMMMNNNNNNMMMMMMMMMNNNLLLMMMRRRUUUVVVYYY^^^bbbfffjjjkkkjjjjjjllloooooorrrtttuuuuuuuuuvvvwww{{{~~~|||yyywwwvvvuuurrrpppmmmjjjhhhhhhgggiiirrr|||}}}|||||||||tttssspppnnnlllkkkllllllkkkgggcccaaaccceeeffffff^^^\\\ZZZZZZ[[[[[[[[[YYYWWWUUUSSSRRRRRRRRRPPPNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@?????????AAA???===;;;::::::<<<===<<<;;;:::888888888999:::999999888777777777777777777777777777888888888999666777777777888888999999888888:::;;;<<<=========999999888888888999::::::;;;;;;;;;;;;;;;<<<======>>>@@@BBBDDDFFFHHHIIIJJJFFFFFFFFFEEEDDDBBB@@@???<<<;;;:::999888777777777:::::::::<<>><<<;;;:::999999888888999777888888888888777666666222222222111111111000000...............---,,,,,,...---,,,,,,++++++,,,,,,---......---++++++,,,---***+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((******))))))***++++++,,,,,,++++++++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,)))******+++---...000111,,,++++++******++++++,,,))))))******+++,,,,,,,,,***************************+++,,,------------,,,)))***+++,,,------------///000000///...---,,,,,,......///000222555666888999999999888777666555444666666555444444444444555666666666666555555444444222222222333555777999;;;=========>>>???@@@AAABBBBBBCCCDDDCCCBBBBBBDDDFFFCCCCCCCCCDDDEEEGGGHHHIIIMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOPPPQQQQQQPPPOOOOOOOOOMMMNNNRRRUUUUUUXXX]]]```cccggghhhggggggjjjmmmmmmnnnppppppqqqrrruuuxxx~~~}}}{{{yyyvvvtttnnnkkkjjjkkkjjjkkkrrr{{{}}}|||||||||sssrrrooolllkkkkkkkkklllkkkgggbbbaaacccddddddccc]]][[[YYYYYY[[[\\\[[[ZZZWWWVVVTTTSSSSSSRRRPPPNNNMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<<<<<<<======<<<;;;::::::999:::::::::999999888888888888888666666777777777888888888666666777888999999::::::999999:::;;;<<<<<<<<<<<<:::999999888888888999999;;;::::::::::::;;;<<<<<<===>>>AAACCCFFFHHHIIIJJJGGGGGGGGGGGGEEECCCAAA@@@======;;;:::999888888888777777999<<>>===<<<;;;:::999999999999888999999999888777555444222222222111111111111111//////...---------------///...------,,,,,,---------...///---+++***,,,...+++,,,---,,,+++******,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((*********)))******+++,,,***************+++,,,,,,++++++++++++++++++******,,,++++++,,,,,,...//////,,,++++++******++++++,,,++++++,,,------...//////***************************+++,,,---------,,,+++------.../////////...---------.........------,,,......///000111333444555555666666777777777666666666666555444444444444444555555555555555555444444222222222333555777:::;;;<<<===>>>@@@AAAAAABBBBBBCCCCCCDDDBBBAAA@@@BBBCCC@@@@@@@@@AAADDDFFFIIIJJJNNNNNNNNNOOOPPPQQQRRRSSSRRRRRRSSSTTTTTTSSSRRRRRRPPPNNNNNNRRRUUUUUUWWW\\\\\\```cccdddccccccfffiiijjjkkkkkkkkkllloootttxxx}}}zzzxxxpppoooooopppoooooottt|||~~~|||{{{zzzzzzrrrpppmmmjjjiiiiiijjjkkkkkkfffbbbaaacccdddbbb```\\\ZZZYYYYYY[[[\\\[[[ZZZXXXVVVUUUTTTTTTSSSQQQOOOOOOOOOOOONNNMMMMMMMMMLLLKKKJJJIIIGGGFFFDDDBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>===<<<<<<=========<<<<<<;;;999999::::::999888888888888999777777888888888999999999777888888999;;;<<<======::::::;;;;;;;;;;;;::::::::::::999888777777777888:::999999999999:::;;;;;;;;;===???BBBEEEHHHIIIJJJGGGHHHHHHHHHGGGDDDBBB@@@>>>>>><<<;;;:::999999999444666999===CCCHHHLLLOOOVVVYYY]]]aaaeeeiiinnnrrrsssuuuyyy{{{|||}}}|||kkk___JJJCCC===<<<;;;888555555111777:::@@@PPPccchhhaaaZZZ^^^ooo}}}[[[LLLJJJIIIGGGEEECCC@@@???>>>======<<<;;;::::::::::::::::::::::::888666333222222222222111111111111111000///...,,,,,,---......//////...------------...+++,,,---,,,)))(((***---,,,---...---+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((******************++++++***)))))))))***++++++,,,*********)))))))))))))))......---,,,,,,,,,------,,,++++++++++++++++++,,,(((((()))******+++,,,,,,************************+++,,,------------++++++,,,,,,------,,,***)))(((++++++,,,---.....................///000222333444222333444666777888888888777666555444444444444444555555555555555444444444222222222333555888:::<<<<<<===???AAABBBBBBBBBAAABBBCCCCCCAAA??????@@@AAA>>>>>>???@@@CCCFFFIIIJJJMMMMMMNNNOOOQQQSSSUUUVVVTTTUUUVVVVVVVVVVVVUUUTTTQQQNNNOOORRRTTTTTTWWW[[[YYY]]]aaabbbaaaaaacccfffiiiiiihhhhhhiiimmmtttxxx}}}zzzsssrrrssstttsssrrrwww~~~}}}{{{yyyyyyxxxpppnnnkkkhhhggggggiiijjjkkkfffbbbaaacccdddaaa^^^[[[ZZZYYYYYY[[[\\\[[[[[[YYYWWWUUUTTTTTTTTTRRRPPPQQQQQQQQQPPPPPPOOOOOOOOOLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@>>><<<;;;<<<===>>>>>>===;;;999888;;;:::999999888888999999888888999999999:::::::::999999:::;;;===>>>??????::::::;;;;;;::::::999888;;;:::999888777777777777999999888888999999:::;;;:::<<>>===<<<;;;:::::::::555777;;;@@@FFFKKKNNNPPPTTTWWW[[[___cccgggmmmppprrrtttxxxzzz{{{}}}~~~nnnbbbLLLDDD>>>===;;;777444444111777:::???PPPccchhhaaaYYY\\\lll{{{^^^RRRJJJGGGCCCBBBBBBBBB???<<<<<<;;;;;;:::999999999999::::::999999777666444444222222222222222222222222555444111...---,,,---...,,,,,,,,,+++,,,,,,------...---+++)))(((((()))***+++***)))(((((()))******+++***(((***,,,---+++(((''''''(((((()))))))))***---+++)))(((((()))+++---+++(((&&&'''***,,,+++)))*********)))))))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++((()))***+++,,,---------+++++++++*********))))))---------............///---------------------------///000111111222444666666666777777777777666555666555555555555444444444666777888777444222222222222222333444555666888888===>>>@@@AAABBBAAAAAA@@@AAAAAA@@@@@@???===<<<;;;::::::;;;===@@@DDDGGGJJJHHHJJJMMMQQQTTTUUUVVVVVVZZZXXXWWWXXXYYYZZZYYYXXXUUUTTTRRRQQQRRRSSSUUUVVVWWWWWWXXXXXXYYY]]]bbbfffiiijjjlllmmmnnnpppsssvvv~~~{{{{{{yyyuuurrrqqqtttzzz}}}xxxuuurrriiijjjkkkkkkjjjhhhfffdddgggeeecccbbbbbbaaa___]]]\\\ZZZXXXXXXYYYZZZZZZYYYVVVVVVVVVUUUTTTSSSRRRQQQSSSRRRRRRQQQPPPOOOOOONNNNNNNNNNNNMMMKKKIIIFFFEEEFFFEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@????????????>>>===<<<;;;;;;:::999888888888999:::888888777777777777888888999999888999:::<<<>>>@@@:::::::::999999999888888888888888888888777666666888999:::999888888:::<<<======???@@@BBBCCCDDDEEEHHHHHHGGGEEECCCAAA???===<<<;;;:::999888999::::::444777:::===@@@EEEJJJNNNUUUWWWZZZ]]]aaagggmmmqqqtttuuuvvvyyy{{{}}}nnn___PPPFFF>>>===<<<888444333333666777<<>><<<<<<;;;:::999999999999888888888777666555444333////////////////////////666444111...,,,******))),,,,,,++++++++++++,,,,,,---,,,+++***))))))))))))******)))((()))***+++++++++)))((((((***)))'''$$$)))*********++++++++++++$$$%%%&&&((()))***++++++))))))))))))))))))***+++)))))))))*********************************************+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,---------,,,+++++++++***************,,,,,,,,,,,,---------...---------------------------///000111111222444666666666777777777777666666555444444444333333333333555666777666444222111222333222222333444666888999===>>>???AAAAAAAAAAAA@@@?????????>>>===<<<;;;:::;;;;;;;;;===@@@CCCGGGIIIJJJKKKNNNPPPSSSVVVWWWXXXZZZYYYXXXXXXZZZZZZYYYXXXTTTSSSQQQPPPPPPQQQRRRTTTSSSTTTUUUUUUWWW[[[```dddgggiiikkkmmmnnnpppsssuuu~~~{{{zzzyyywwwvvvwww|||}}}wwwpppkkkdddeeehhhiiijjjhhhfffeeegggeeecccbbbbbbaaa___^^^]]][[[YYYYYYZZZ[[[ZZZYYYWWWWWWWWWWWWWWWVVVUUUTTTWWWWWWVVVVVVUUUTTTSSSRRROOOOOONNNMMMKKKIIIGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>===<<<;;;;;;;;;999888888888999:::999888888777777888888999:::999999999:::<<<===>>>::::::::::::999999999999777888888888888777666666666777888777666666888:::<<<===>>>???AAABBBCCCDDDEEEEEEDDDCCCBBB@@@???>>><<<;;;:::999888999::::::555777:::===@@@EEEJJJNNNSSSVVVYYY\\\```ffflllqqqssstttvvvxxxzzz|||}}}~~~ooo```PPPFFF===;;;;;;888555444555888999>>>NNNccckkkhhh[[[^^^iii{{{zzz\\\PPPJJJHHHEEECCCBBBAAA???======<<<;;;:::999999999999666666666666666555444444000000000000000000000000111111000...,,,+++***))),,,++++++*********+++++++++++++++++++++***)))(((******))))))***+++,,,,,,+++***(((((()))(((&&&$$$************++++++++++++ """&&&***+++***(((''''''***,,,***'''&&&***...)))))))))******++++++,,,))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,.........---------,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,---------,,,,,,*********++++++++++++++++++++++++,,,,,,,,,------........................---///000111111222444666666666666777777777777777444444333333333222222222444555666555333111111111333222111111333555999;;;<<<===???@@@AAAAAA@@@@@@>>>>>>>>>===<<<;;;:::999<<<;;;<<<===???CCCGGGIIIKKKLLLMMMOOORRRUUUWWWYYYYYYXXXWWWXXXYYYYYYXXXWWWRRRQQQPPPNNNNNNNNNNNNOOONNNOOOPPPQQQSSSWWW]]]aaaeeegggjjjkkkmmmnnnqqqsss{{{}}}~~~~~~|||{{{|||~~~wwwlllccc```cccgggjjjlllllljjjiiihhhfffdddddddddcccaaa```^^^]]][[[[[[\\\\\\[[[ZZZXXXYYYYYYZZZYYYYYYXXXXXXZZZZZZZZZYYYXXXWWWVVVUUUPPPOOOOOONNNLLLJJJHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@??????>>>===<<<<<<;;;:::999999999999::::::999999888888999999:::;;;::::::::::::;;;<<<===;;;;;;;;;:::::::::999999777777888888777777666555444555666555444555666888<<<<<<===>>>???AAAAAABBBAAAAAAAAAAAAAAA@@@???>>>;;;::::::999888999999999555777:::===@@@DDDIIIMMMQQQTTTXXX\\\```eeelllpppssstttuuuxxxyyy{{{||||||}}}}}}~~~~~~pppaaaQQQEEE<<<999999777666666555888:::===MMMaaaiiiggg\\\^^^gggxxxzzz[[[OOOHHHFFFDDDBBB@@@???>>>======<<<;;;:::999888888888666666666777666666555555111111111111111111111111,,,,,,---............---++++++******)))************++++++,,,,,,***)))((())))))******++++++,,,,,,******************)))(((((((((((((((((()))))))))%%%''')))++++++)))'''%%%((()))******((((((***,,,))))))******+++,,,------))))))))))))))))))))))))***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------.........---,,,,,,******++++++++++++,,,,,,+++,,,,,,,,,,,,---------////////////////////////---///000111111222444666666666666666666777777888444444444333333333333222222444555444222000000111333222000000111555999<<<;;;<<<>>>@@@@@@AAA@@@@@@>>>>>>>>>======<<<;;;:::<<<<<<<<<===???CCCFFFHHHKKKKKKKKKMMMOOORRRUUUWWWWWWVVVUUUUUUWWWWWWVVVUUUQQQPPPNNNLLLKKKKKKKKKKKKIIIJJJLLLMMMOOOTTTYYY^^^bbbeeehhhjjjlllmmmppprrrvvv{{{{{{nnncccbbbeeejjjnnnqqqqqqpppnnniiihhhffffffffffffdddccc```^^^]]]]]]^^^^^^\\\[[[YYYYYYZZZ[[[\\\\\\[[[[[[ZZZZZZZZZZZZYYYWWWUUUTTTQQQPPPPPPNNNMMMKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>======<<<;;;;;;:::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999777777777777777666666555444555666555444444666888<<<======>>>???@@@@@@AAA@@@@@@@@@@@@???>>>======999999999888888888888888555777999<<<>>>BBBGGGKKKPPPSSSWWW\\\```ffflllpppssstttvvvyyyzzz{{{||||||}}}}}}~~~rrrcccRRRFFF;;;888888777777888333777888;;;HHH\\\eeeddd]]]]]]eeeuuu}}}zzz[[[NNNIIIHHHFFFDDDAAA@@@??????======;;;:::999888888888777777888888888777666666........................+++,,,---//////000//////,,,+++******)))))))))***)))***+++,,,,,,***)))((())))))******++++++++++++&&&''')))******+++++++++))))))((((((((((((((((((******+++,,,,,,+++******+++)))'''(((***++++++))))))******+++,,,------...))))))))))))))))))))))))++++++,,,------------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++------.........---,,,,,,+++++++++++++++++++++,,,------------............////////////////////////---///000111111222444666666666555555666777888999555555555555444444444444222333444333222000000111333111000///111555999<<<:::;;;===???@@@@@@@@@@@@???????????????>>>===<<<============???BBBEEEGGGHHHHHHIIIJJJMMMPPPRRRTTTTTTRRRQQQRRRSSSTTTSSSRRROOONNNMMMLLLJJJIIIIIIIIIGGGHHHIIIKKKMMMQQQWWW[[[```cccgggjjjkkkmmmoooqqqssswww}}}vvvlllhhhkkknnnrrrssssssqqqpppjjjiiigggggghhhhhhgggeeeaaa```______```___]]][[[ZZZZZZ[[[\\\]]]]]]]]]]]][[[\\\\\\[[[ZZZXXXUUUTTTRRRRRRQQQOOONNNMMMLLLLLLHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;:::::::::999999999777777777777777666555555555666666666555555777888======>>>>>>?????????@@@AAA@@@@@@???>>><<<;;;:::777777777777777666666555444666888:::===@@@EEEHHHNNNRRRWWW\\\aaaffflllpppsssuuuwwwzzz|||}}}}}}}}}~~~~~~ttteeeSSSGGG<<<888888777777999333777888:::FFFYYYcccccc^^^]]]cccsss|||{{{[[[NNNKKKKKKJJJGGGDDDBBBBBBCCC>>>===<<<:::999888777777888888888888888777666666000000000000000000000000000000//////...------------,,,+++*********************+++++++++******)))))))))************)))(((!!!###&&&(((((((((***,,,++++++++++++************))))))******,,,...///000,,,(((%%%'''+++---+++(((+++++++++,,,,,,------...************************++++++,,,---------------,,,,,,+++++++++*********++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,---------,,,,,,---,,,,,,,,,++++++++++++---------.........//////........................---///000111111222444666666666555555555777888999666666555555555444444444111333444444222111111111111000///000222555999;;;999:::<<<>>>???@@@@@@???@@@AAAAAAAAA@@@@@@???>>>>>>>>>======???AAADDDFFFFFFGGGHHHIIILLLNNNPPPQQQQQQPPPOOOPPPQQQQQQQQQOOONNNNNNMMMLLLKKKJJJIIIHHHGGGHHHIIIJJJLLLPPPVVVZZZ___bbbgggjjjkkkmmmooopppsssvvv{{{yyyrrrsssttttttsssqqqooommmiiihhhgggggghhhiiihhhfffaaa`````````aaa___\\\ZZZ\\\\\\]]]^^^______^^^^^^^^^_________]]]ZZZXXXVVVTTTSSSQQQPPPOOONNNNNNNNNIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@>>>>>><<<<<<======<<<<<<;;;:::;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;:::::::::::::::999999999888888666666777777666666555444555666777777555666777999========================??????>>>===;;;:::888777555555555555555444333333333444777888:::===BBBEEEKKKOOOUUU[[[```fffkkkooorrrtttwww{{{}}}~~~~~~~~~vvvgggUUUIII>>>::::::888777888666:::;;;;;;FFFXXXcccccc___]]]cccttt|||\\\OOOJJJKKKJJJGGGCCCAAAAAACCC>>>===<<<:::999888777777888888888888777666444444333333333333333333333333000///...,,,,,,,,,,,,,,,...---,,,++++++*********+++***************++++++))))))******)))(((&&&&&&!!!$$$'''((('''''')))+++++++++++++++*********)))'''(((((()))+++,,,......***)))(((((()))*********,,,,,,,,,---------------+++++++++++++++++++++++++++,,,------...---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,---------,,,......---,,,+++******))),,,,,,---------.........---------------------------///000111111222444666666666555444555777999:::555555555444444444333333222333555444222111222222//////000111333666888:::888999;;;===????????????AAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>???AAADDDEEEEEEFFFHHHKKKMMMNNNOOOOOOQQQOOONNNOOOPPPQQQPPPOOONNNNNNMMMMMMLLLKKKJJJIIIIIIJJJKKKKKKMMMPPPVVVYYY^^^bbbgggjjjlllmmmooopppqqqtttxxx|||~~~{{{xxxtttpppmmmlllfffeeedddeeefffgggfffeeeaaa`````````aaa___\\\YYY___``````aaaaaaaaa``````___```aaaaaa___\\\YYYVVVUUUTTTRRRPPPOOOOOOOOOPPPJJJJJJJJJIIIIIIIIIIIIHHHFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBAAA@@@???>>><<<======>>>===<<<;;;:::::::::999999999999::::::999:::;;;<<<<<<<<<;;;:::999999888888888777777777666666777777666666555444555666777666555555777999;;;;;;;;;:::::::::::::::999::::::999888777666666222333333444333222111000111333555666888;;;???BBBHHHLLLRRRXXX^^^dddiiimmmooorrrvvvzzz}}}~~~~~~wwwiiiWWWKKK@@@<<<;;;999777777666:::;;;;;;DDDVVVbbbccc___]]]cccuuu|||]]]OOOGGGHHHGGGDDD@@@===>>>@@@>>>>>><<<:::999888777777888888888777666444333222000000000000000000000000---,,,+++******,,,...//////...---,,,++++++++++++++++++)))))))))***+++,,,))))))***)))((('''%%%$$$%%%'''******(((((()))+++***)))))))))(((((('''''''''((()))******)))((('''''')))+++***''''''***---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......---------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++((()))***+++,,,---------//////...---+++***))))))++++++,,,,,,,,,------------------------------------///111111111222444666666666555444555777999;;;444444444333333333222222222444555555333222222333...///000111444666888999888999;;;===????????????@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>???AAACCCEEEEEEGGGIIILLLNNNOOOOOOOOOQQQPPPOOOOOOQQQQQQPPPOOONNNNNNNNNNNNMMMLLLKKKJJJKKKKKKLLLLLLMMMQQQVVVYYY^^^bbbgggjjjlllnnnoooqqqoooqqquuuxxx||||||vvvrrrnnnmmmdddcccbbbccceeeeeeeeecccaaa``````aaaaaa___\\\YYYbbbbbbcccccccccbbbbbbaaa___```aaa```^^^[[[XXXUUUUUUTTTRRRQQQPPPPPPPPPQQQJJJJJJJJJJJJJJJIIIIIIIIIGGGFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBAAA@@@??????<<<===>>>>>>>>>===;;;::::::999999888888999999:::999999;;;<<<<<<<<<;;;;;;888888888777777777777666666666666666666555555444555666666666555555777888999999999888888888888888555555666666666666666555111111222333222111000///000222444555777:::>>>AAAEEEIIIPPPVVV\\\bbbgggkkkmmmppptttyyy}}}~~~~~~~~~~~~~~~xxxjjjYYYMMMBBB>>>===999777777444999999888AAASSS___```___]]]dddvvv\\\KKKHHHFFFDDDBBBBBBBBB@@@>>>BBB@@@===:::888777777888???>>><<<;;;::::::999999000000000////////////...............---,,,+++***///...---,,,++++++++++++******)))))))))***,,,---%%%&&&(((***+++,,,++++++(((((((((((())))))))))))))))))************)))))),,,,,,,,,***(((((()))+++,,,+++***)))((((((((((((******************++++++'''(((***---...//////......---,,,,,,------+++***...---,,,+++++++++,,,---///......---,,,******)))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++222000...,,,+++***++++++,,,,,,,,,---------......,,,,,,,,,---------......000000111222333555666777555555666666666666555555333333444444444444444444555555555444444333333222444111222444555444777===888999;;;===???AAAAAAAAADDDDDDDDDDDDCCCBBBAAAAAA>>>>>>???>>>>>>???AAACCCIIIIIIIIIJJJLLLMMMOOOPPPRRRRRRRRRRRRRRRRRRRRRRRROOOPPPPPPOOOLLLKKKKKKLLLIIIJJJJJJLLLPPPTTTXXXZZZbbbeeehhhjjjjjjkkkmmmooouuusssuuuyyy{{{|||}}}xxxooofffgggdddaaaaaadddfffeeedddbbbbbbbbbaaaaaa```^^^^^^bbbbbbbbbbbbaaaaaaaaaaaa___^^^]]][[[ZZZXXXVVVVVVYYYWWWSSSPPPNNNNNNOOOPPPIIIJJJKKKKKKLLLKKKKKKKKKFFFFFFEEEDDDCCCBBBAAAAAACCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888777666666555777777777777777777777777777777666666666555555555555555444444444555555666555555444333333222111111555222......000222111//////000111111333777===AAACCCHHHNNNSSSWWW]]]eeekkknnnqqqvvvyyy{{{|||}}}yyyjjjXXXLLL@@@;;;:::888777999666999999888AAASSS```eeeccc___cccrrr]]]KKKJJJGGGDDDBBBAAAAAA@@@>>>AAA???===:::888777888888888777666444333333222222333333333222222222222111............---,,,+++***......---,,,++++++++++++******)))))))))***,,,,,,'''((()))+++,,,---------(((((((((((()))))))))***))))))************))))))***++++++***)))(((***+++*********))))))***++++++...------,,,+++***))))))++++++******+++---...///...,,,++++++,,,,,,+++)))---,,,++++++++++++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++000///---+++************,,,,,,,,,---------......,,,,,,---------.........111111111111333555777888666666777777777777666666444444444444444444444444555444444333333333333444555222222444444333666;;;777888:::===???BBBDDDEEEBBBBBBBBBBBBBBBAAA@@@???@@@AAAAAAAAA@@@AAADDDFFFJJJJJJJJJKKKKKKMMMNNNNNNMMMNNNNNNOOOPPPQQQRRRRRRQQQRRRRRRQQQNNNMMMMMMNNNKKKKKKLLLNNNQQQVVV[[[^^^dddfffhhhiiijjjkkkmmmooopppoooppptttvvvwww}}}tttjjjfffccc```aaadddggggggeeeeeeeeeeeeeeedddcccbbbaaaddddddcccccccccbbbbbbbbb```___^^^\\\ZZZYYYWWWWWWWWWUUUSSSPPPNNNNNNNNNNNNJJJJJJKKKKKKKKKJJJJJJJJJFFFFFFEEEDDDCCCBBBBBBAAACCCCCCCCCCCCBBBAAA@@@???<<<============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999888888777666666555777777777777777777777777666666666666555555555444555444444444444444555555555555444333333222111111444111......000222111000///000000000000333777;;;BBBGGGMMMSSSWWW]]]dddjjjmmmqqqvvvyyy{{{|||}}}}}}~~~zzzkkkZZZMMM@@@;;;999888888999666999999888AAAQQQ___eeeccc^^^aaaooo]]]MMMLLLIIIDDDBBBAAA@@@???>>>@@@>>><<<:::888888888888888777666444333333333333111111000000000/////////............---,,,+++***...---,,,++++++***++++++*********)))******+++,,,******++++++,,,---//////((((((((()))))))))******))))))************))))))((()))++++++***)))***+++************+++,,,---...---------,,,,,,,,,++++++///---+++))))))***---...,,,+++******+++,,,***))),,,,,,++++++++++++,,,---)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++...---,,,+++***))))))))),,,,,,,,,---------......,,,------------.........222111111111222555777999777777777888888777777777666555555555444333333333555444333222222444555777888444222444444333555:::888999:::<<>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888999999888888777666666666777777777777777777777777666666666555555555555444444444333333333333444444444444444333333222222222222000//////111222222111111111111000///000333666@@@EEELLLRRRWWW\\\dddiiimmmpppuuuyyy{{{|||}}}{{{|||}}}~~~|||mmm]]]OOOAAA:::999888888:::666888888999@@@OOO]]]dddccc^^^___lll|||}}}]]]NNNMMMJJJEEEBBB@@@@@@???>>>>>>===<<<:::999888888888:::999888777666555555555000////////////.....................---,,,+++***---,,,,,,+++******++++++******************++++++,,,+++******+++,,,...///(((((()))))))))*********))))))************))))))&&&(((+++++++++*********+++++++++++++++,,,---...))))))***+++,,,---...//////...,,,***))))))+++++++++***)))***++++++***)))+++++++++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,+++++++++******,,,,,,,,,---------......------------............333222111111222555888:::666666777777777777666666777666666555444333333222666555333333444666999;;;<<<666333444444333555999<<<<<<<<<===???CCCGGGIIIIIIIIIJJJJJJJJJJJJJJJIIIEEEFFFGGGFFFFFFGGGJJJMMMOOONNNMMMLLLKKKKKKKKKKKKMMMNNNPPPRRRTTTVVVXXXYYYWWWXXXXXXVVVSSSRRRRRRRRRRRRRRRRRRTTTYYY___fffjjjjjjkkkkkkjjjiiiiiilllnnnjjjhhhiiilllmmmnnnssszzzyyymmmiiieeeeeehhhjjjjjjiiihhhhhhiiijjjjjjhhhfffeeeddddddbbbaaa```^^^]]]]]]^^^^^^]]][[[ZZZYYYXXXWWWTTTTTTTTTTTTRRRPPPNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888888777777666666666666666666666666666666555555555555555555555555444444333222222222333333333333333333333333333333111111000111111222222222333333333222111111444666>>>DDDKKKQQQVVV\\\ccchhhlllpppuuuxxxzzz|||}}}{{{|||}}}~~~~~~ppp```RRRBBB;;;999777888;;;666777888999???LLL[[[dddeee^^^^^^jjj{{{{{{\\\OOOMMMJJJFFFCCCAAAAAA???>>><<<<<<;;;:::999888888888888777555444333333222222333333222222222111111111............---,,,+++***,,,,,,+++*********++++++*********+++******************)))))))))+++,,,---))))))))))))************))))))************))))))%%%(((***+++***))))))***...------,,,++++++,,,,,,'''((()))***+++,,,---...,,,,,,,,,,,,+++***)))(((+++***))))))+++++++++)))*********++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------------,,,,,,,,,,,,,,,,,,---------......---------.........//////222222111111333555888999444555555555555555555444777777666555444444333333777666555555777:::>>>@@@???888444444555555666999@@@?????????@@@CCCFFFHHHFFFGGGHHHIIIIIIIIIIIIIIIGGGHHHHHHHHHGGGHHHJJJMMMOOONNNMMMLLLLLLKKKKKKKKKQQQQQQSSSTTTVVVXXXYYYZZZZZZ[[[[[[YYYVVVTTTTTTUUUWWWVVVWWWYYY]]]ccciiilllkkkllllllkkkjjjjjjkkkmmmhhhffffffhhhhhhhhhmmmsss{{{vvvqqqllljjjkkklllllljjjjjjkkkmmmnnnnnnllljjjiiifffeeedddcccaaa___^^^^^^]]]]]]\\\ZZZYYYXXXWWWWWWUUUUUUVVVVVVUUURRRPPPNNNNNNMMMKKKJJJHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888888777777777777777666666666666666666666666666666666666666666666666555444333222222222222222333333333333333333333333222222333333333333333333111222333222222222555777;;;BBBJJJPPPUUU[[[aaafffkkkoootttxxxzzz|||~~~|||}}}~~~rrrcccTTTDDD<<<999888888:::666666777999>>>IIIXXXdddfff___^^^jjj{{{xxx[[[OOOKKKIIIFFFDDDCCCBBB@@@>>>;;;;;;::::::999999888888777666555444333222222222222222111111111000000000............---,,,+++***++++++************++++++***++++++++++++***)))))))))((((((((())))))***+++)))))))))*********++++++))))))************))))))'''(((******)))((()))***///...---,,,+++++++++++++++++++++******))))))))))))***+++,,,,,,+++***)))+++***)))***,,,,,,,,,***((()))***+++,,,,,,,,,+++,,,,,,++++++*********)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---.........------,,,,,,,,,---------......------........./////////111222222333555666888888333444444555555444444333777666666666555444444444777666777888:::>>>AAACCCBBB:::555555777777888:::BBBAAAAAAAAABBBDDDFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMJJJKKKKKKIIIHHHHHHJJJLLLNNNMMMMMMLLLLLLLLLMMMMMMQQQRRRTTTVVVXXXZZZ[[[\\\^^^___^^^\\\YYYWWWWWWXXX[[[[[[\\\^^^aaafffiiillljjjlllnnnnnnlllkkkkkklllfffcccbbbdddcccbbbeeekkktttxxx|||vvvpppmmmmmmnnnnnnlllooopppsssttttttrrrpppnnnjjjiiihhhgggeeedddcccbbb]]]]]]\\\[[[ZZZYYYXXXXXXVVVVVVWWWVVVUUUTTTRRRPPPOOONNNLLLJJJIIIHHHIIIIIIHHHGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>======>>>>>>>>>===<<<<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::888888777777777777777777777777777777777777777777666777777777777777888888666555444333333222222333222222222333333444444444444555777666444333333444///000111111111222444666999@@@HHHOOOUUUZZZ```eeejjjnnnsssxxxzzz|||~~~}}}~~~uuudddVVVFFF>>>;;;888888999666666777:::>>>FFFUUUcccfff___^^^jjj{{{vvvYYYOOOIIIHHHFFFFFFEEECCC@@@>>>999::::::::::::999999888999888777666555444444444////////////........................---,,,+++***++++++************++++++***++++++,,,+++***)))((((((((())))))******))))))))))))*********+++++++++))))))************)))))))))******)))''''''(((***,,,,,,+++++++++++++++,,,------,,,+++******)))))))))))))))***++++++,,,---,,,******+++,,,------,,,'''(((***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,---...------,,,,,,,,,,,,---------..................////////////000111333555666777777777444444555555555555444444666666666666555555555555444555777999<<>><<<============<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999777777777777777777777888777777777777777777777777777888888888999999999999777666555444333333333333111111222333333444555555666888:::999666444333444000111333333222222333555888>>>GGGOOOTTTYYY___dddjjjnnnssswwwzzz|||~~~}}}~~~wwweeeWWWHHH@@@===999777888666555777:::===CCCSSScccddd]]]]]]iiizzztttYYYOOOGGGGGGFFFGGGGGGDDDAAA===999999:::::::::999999888777666555444333222222222222222222222111111111111............---,,,+++++++++***************++++++***+++,,,,,,+++***)))((('''(((***++++++***)))((()))************+++++++++))))))************))))))***+++***(((&&&&&&(((***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))(((''''''(((+++...000,,,+++***+++---...---,,,'''(((***+++,,,,,,++++++)))***+++,,,---...//////------------------------******+++,,,,,,,,,,,,+++((()))+++,,,------,,,+++,,,,,,,,,---------................../////////000///111444666888888777666555555666666666666555555555555555666666666666666222444666999===@@@BBBCCCFFF===666777:::;;;<<<>>>>>>???BBBDDDFFFHHHIIIIIIGGGHHHJJJKKKLLLMMMNNNNNNPPPPPPOOOMMMKKKJJJKKKMMMJJJJJJKKKLLLMMMOOOQQQRRRTTTUUUXXX\\\```dddgggiiifffffffffdddaaa^^^^^^___```aaaccceeefffggggggggghhhkkkoooqqqpppmmmlllkkkjjjgggeeeeeebbb___aaafffcccjjjttt~~~~~~~~~|||{{{{{{xxx{{{}}}}}}|||vvvpppmmmoooqqqqqqpppppprrruuuwwwwwwuuurrrqqqkkkkkkjjjiiihhhgggffffff``````___^^^^^^]]]\\\\\\VVVUUUUUUTTTSSSRRRRRRQQQPPPOOOMMMKKKJJJKKKLLLMMMHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::999999999888888777777777777777888888888777777777777777777777777888888999999999:::::::::888777666555444333333333111111222333444444555555888:::<<<;;;777444444555444555666666444444555666777>>>GGGNNNTTTYYY___cccjjjmmmssswwwzzz|||~~~}}}}}}xxxeeeWWWIIIBBB>>>999777777666555666:::===BBBRRRcccbbb\\\\\\hhhyyyttt\\\RRRGGGFFFEEEDDDBBB@@@???>>>>>>===;;;:::999888888888666666444333333333333333111111000000//////......000000///---***(((&&&$$$...------,,,+++***))))))******++++++++++++******((()))+++,,,,,,+++)))((()))************+++++++++(((((((((((())))))))))))(((((((((((()))***+++,,,++++++++++++*********)))))))))***++++++++++++***)))************++++++++++++++++++,,,,,,------------,,,***(((((()))***+++++++++++++++++++++++++++******+++,,,,,,---......------------------------...---+++*********++++++++++++,,,,,,,,,,,,------+++---...---------000222111222333333333333444555777666444333333444666777222222222333444555666777555777:::===>>>>>>===;;;:::999666555666999<<>>======;;;:::999888888888777666555444333333333333111111111000//////......111111000000///---,,,+++,,,,,,++++++++++++++++++******++++++++++++******))))))***++++++***))))))))))))*********+++++++++))))))))))))******************)))))))))))))))***++++++*********)))))))))))))))***++++++++++++***************++++++++++++---------------,,,,,,,,,,,,+++***)))***+++,,,...++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++---,,,+++***)))******++++++++++++++++++++++++++++++---...---------///111000222333333333333444666777666444333333333555666333333333333444444555666555666999;;;<<<<<<;;;;;;:::888777666888;;;>>>AAABBBCCCDDDFFFHHHJJJJJJKKKHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOVVVYYY___ffflllpppsssttttttrrrooommmmmmllljjjhhhhhhhhhhhhiiijjjjjjkkklllmmmooorrruuuvvvuuusssqqqnnnkkkhhheeecccbbbcccdddhhhnnnuuu{{{~~~}}}uuunnndddaaaaaaeeekkksss~~~|||{{{vvvvvvxxxyyyzzz{{{{{{{{{vvvssspppnnnoooqqqqqqqqquuuwwwzzz||||||zzzvvvtttsssqqqnnnjjjhhhfffffffffeeedddbbb```^^^\\\[[[ZZZWWWWWWWWWVVVUUUSSSQQQPPPNNNMMMLLLKKKJJJJJJKKKKKKGGGFFFFFFGGGGGGGGGDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;;;;<<<<<<::::::::::::::::::::::::888888888888777777777777777777666555666777888888666666666666666777777888999;;;<<<;;;999888888999:::888666444333333333444111000//////000222333444666777888888777666555444555555444444444555666666777>>>GGGNNNSSSXXX^^^bbbgggooouuuxxx{{{~~~zzzhhhXXXGGG@@@???===:::999888666666999<<>>======<<<;;;:::999888888888888777666555444444444444222111111000000///......///000000111111000000000******+++++++++,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))))))))*********++++++************++++++++++++,,,+++***)))((((((((((((******)))))))))((((((((())))))***++++++++++++***************+++++++++,,,.........---,,,,,,++++++******))))))***+++---...++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********((())))))***+++,,,,,,---,,,---...---------///111000222333333333333444666777666444333222333333444444444444333333444444555555555666777888999999999888777777777999===@@@CCCBBBCCCDDDFFFGGGIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKNNNNNNOOOOOOOOOOOOOOONNNOOONNNLLLKKKKKKLLLNNNOOOQQQVVV___hhhoootttuuuvvvwwwtttqqqoooooommmllljjjkkkjjjiiiiiiiiikkkmmmnnnrrrtttvvvxxxyyyxxxvvvuuuooommmjjjgggffffffggghhhlllqqqwww}}}~~~{{{ssshhh```UUUQQQOOOQQQUUU[[[fffqqq}}}pppuuu|||~~~}}}vvvvvvwwwwwwwwwwwwwwwwwwvvvsssqqqppppppqqqppppppvvvxxx{{{}}}}}}{{{xxxvvvuuussspppllliiiggggggfffeeedddcccaaa___]]]\\\[[[YYYXXXXXXWWWVVVTTTRRRRRROOONNNMMMLLLKKKKKKKKKKKKGGGFFFFFFGGGHHHHHHFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB??????>>>===<<<<<<<<<<<<::::::::::::::::::::::::999999999888777777777666777777777777777777666666555666666777777777777777888999;;;;;;999888888999888777555333222222333333111000//////000111333444666777777888777777666666666666555444444444555555777===EEELLLQQQVVV\\\aaahhhoootttvvvzzzzzziiiYYYIIIAAA???<<<:::999888666666888<<>>======<<<;;;:::999999999999888777666555555444555555222222111111000//////...---....../////////......++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))))))))))))))************)))))))))*********++++++++++++***)))(((((())))))))))))))))))(((((((((((())))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((())))))***+++***+++++++++++++++,,,,,,******++++++,,,,,,,,,,,,........................************************&&&'''(((***,,,...000111,,,---......------///111000111333333333333555666666555444333222222333333666555444333333333333333555444444333444555666777555555555666999===AAACCCBBBCCCCCCEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKOOOPPPQQQRRRRRRRRRQQQPPPRRRPPPMMMKKKKKKLLLNNNOOOPPPUUU]]]eeemmmrrrtttuuutttrrrooonnnmmmllljjjiiillljjjhhhggggggjjjmmmooouuuvvvxxxzzzzzzyyywwwvvvpppnnnkkkiiihhhiiijjjkkkppptttzzz|||uuukkk^^^UUUMMMHHHEEEEEEGGGLLLVVV```nnn}}}ssseeeaaafffpppyyy~~~xxxwwwwwwvvvuuuuuuuuuuuuvvvtttrrrrrrrrrsssrrrpppxxxyyy|||~~~~~~}}}{{{yyyvvvuuurrrnnnkkkhhhgggfffddddddcccaaa```^^^\\\[[[XXXXXXXXXWWWUUUTTTRRRQQQNNNMMMMMMLLLKKKKKKJJJJJJGGGFFFFFFGGGHHHIIIHHHFFFAAAAAAAAAAAAAAAAAAAAAAAA??????>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777666666777888999999999777555444444555777888888888777666777888::::::999888999:::777666555333333333333333111000/////////111222333555555666666666666666666888777666666555555555555888===EEELLLPPPUUU\\\aaahhhnnnsssuuuxxx~~~{{{kkk[[[KKKCCC???<<<::::::888666666888;;;BBBNNN[[[ccc___]]]cccrrrwww\\\OOOMMMLLLIIIFFFCCC@@@===<<<<<<<<<;;;:::999999999999888777666555555444555555222222222111000000//////...............---,,,+++------,,,,,,+++***))))))******++++++++++++******))))))(((((((((((())))))(((((()))))))))*********((((((((()))))))))******))))))(((((()))***++++++))))))))))))(((((((((((())))))***++++++++++++******++++++++++++,,,,,,,,,((())))))***+++,,,,,,---------,,,+++***)))))))))*********++++++,,,,,,,,,******+++++++++++++++,,,........................*********+++++++++*********++++++,,,---...//////---.........------...000///111333333333333555777555555444444333333333333666555444444333333333333444333222111111222444555222222333555888<<<@@@BBBCCCCCCCCCCCCEEEFFFHHHIIILLLKKKJJJJJJJJJKKKLLLLLLPPPQQQSSSTTTTTTTTTSSSRRRSSSQQQNNNLLLKKKLLLNNNPPPUUUXXX]]]dddjjjooosssuuuqqqooommmlllmmmmmmllljjjkkkiiigggeeefffjjjmmmpppvvvwwwxxxyyyyyyxxxvvvuuupppooollljjjjjjkkkmmmnnnuuuwww|||~~~xxxpppdddVVVMMMGGGCCC@@@@@@AAACCCKKKTTT^^^nnn}}}mmm___UUUXXX]]]ccckkktttzzzyyyxxxvvvuuutttttttttwwwvvvttttttuuuuuuuuusssyyyzzz}}}~~~~~~|||{{{xxxvvvsssooollliiifffeeebbbbbbbbbaaa___]]][[[ZZZXXXWWWWWWVVVUUUSSSQQQQQQMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFHHHIIIHHHGGGAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777666666888999::::::888555444444555777888888888777666666888::::::999999:::;;;888777666555444444333333111000/////////000111222333333333333444444555555999999888777666666666666999???FFFLLLPPPUUU\\\aaagggnnnssstttwww}}}~~~|||lll^^^NNNEEE@@@;;;999:::999666666888;;;AAANNNZZZccc^^^\\\cccqqqyyy]]]OOOLLLKKKIIIFFFBBB???===<<<<<<;;;::::::999999999:::888777666555444444444444333222222111111000//////000000000///...---,,,+++...------,,,+++***)))(((******++++++++++++******))))))))))))))))))))))))((((((((()))))))))******'''((((((((())))))))))))(((((((((((()))***+++,,,******)))))))))((((((((())))))***++++++++++++***++++++++++++,,,,,,,,,,,,'''((()))***+++---......111111000...---,,,+++************++++++,,,,,,---******++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++000000///...---,,,++++++---...///...,,,,,,...000///000222333333444666777555555555555555555555555666555444333333333333333333222111000000111222222111111333555888<<>>>>>DDDKKKVVVfffyyyxxxhhhZZZPPPPPPPPPRRRVVV^^^hhhooowww~~~|||zzzxxxvvvuuutttuuuuuuxxxvvvttttttvvvwwwxxxwwwyyy{{{}}}~~~~~~}}}|||xxxwwwtttpppllliiifffdddaaabbbbbbaaa```^^^[[[ZZZWWWWWWWWWVVVUUUSSSQQQPPPMMMMMMMMMMMMLLLKKKJJJIIIIIIGGGEEEEEEGGGGGGGGGFFF@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888888777666888999::::::888777555555666666777777777777777666888:::;;;::::::;;;===;;;:::999888777555444333111000////////////111111111111111222222444555666888888777777666666777777:::???FFFKKKOOOUUU\\\aaafffmmmrrrtttxxx}}}~~~|||}}}~~~nnn```PPPGGG@@@:::999:::999666555888;;;AAAMMMYYYbbb^^^[[[bbbppp{{{___OOOKKKIIIGGGEEEBBB???===<<<;;;;;;:::999999999::::::777666555444333333333333333333222111111000000///////////////...---,,,,,,,,,,,,,,,++++++***************++++++++++++******))))))***++++++***))))))(((((((((((()))))))))***(((((()))))))))************)))))))))))))))******++++++*********)))))))))))))))***++++++++++++***+++++++++,,,,,,,,,------******+++,,,------....../////////...---,,,+++***)))******+++,,,,,,------++++++*********************************************+++,,,---...------,,,000//////---,,,++++++***......///...,,,,,,...///...000222333333444666888444444555666777777777777555555444333333333444444222222111000000000000000111222444666999<<>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999666777888999999999888777666666666666666777777888777999;;;<<<<<<<<<===>>>>>>>>>===;;;999777555444111000///......///000111111111111111333444666777666555555555555555666777999>>>DDDIIINNNSSSZZZ```dddlllrrruuuxxx}}}~~~}}}|||}}}ooobbbRRRHHH@@@:::999;;;999666555888:::@@@LLLXXXaaa]]]ZZZ```nnn~~~}}}___PPPIIIHHHGGGDDDAAA???===<<<;;;;;;:::999999999::::::666666555333333333333333333333222222111000000000,,,---------------,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******((()))+++------+++)))((((((((((((((()))))))))))))))************+++++++++,,,+++***)))((((((((((((++++++++++++************))))))***++++++++++++***++++++,,,,,,,,,------------.....................******+++++++++***))))))))))))***+++,,,,,,------++++++******************++++++++++++++++++++++++***+++---...///...------***++++++,,,,,,------......//////...,,,,,,...///...000222333333444666888333444555777888888999888444444444333333444444555222222111111000000//////333333555777:::===???AAACCCCCCBBBAAABBBDDDFFFHHHHHHGGGFFFFFFHHHJJJLLLNNNOOOQQQTTTVVVWWWVVVUUUTTTPPPPPPPPPPPPPPPPPPPPPPPPSSSWWW^^^eeejjjlllllllllgggggggggkkkooosssuuuuuuoooooooooqqqtttwww{{{}}}vvvvvvvvvuuutttsssrrrqqqtttsssrrrqqqqqqtttvvvxxx{{{|||~~~{{{wwwssspppnnnkkkeee```WWWSSSPPPOOOJJJEEEEEEIIIHHH[[[ssswwwfffWWWIIIIIIGGGEEEDDDFFFJJJMMMMMMUUUcccqqq{{{yyywwwtttsssssstttuuuvvvsssqqqqqqssswwwzzz|||yyyzzz|||}}}~~~~~~~~~}}}xxxwwwtttppplllhhhdddbbbccccccddddddccc```^^^\\\ZZZZZZYYYXXXWWWUUUTTTSSSPPPQQQRRRRRRQQQPPPNNNMMMJJJHHHEEEDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC??????@@@@@@???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999::::::666777888999999999999999777666555555555666888999777999;;;===<<<===>>>@@@@@@@@@???===;;;888666444111000///......///000111222222222222333555777999333333333333333444555666888===CCCHHHLLLRRRYYY^^^ccckkksssvvvyyy}}}~~~{{{|||}}}pppcccSSSIII@@@:::999;;;999666555888:::@@@LLLXXXaaa\\\ZZZ```nnn}}}|||```UUULLLJJJGGGDDDBBB???>>>===:::;;;<<<<<<<<<;;;:::999888666333111000111222222666555444222000///...------+++)))+++...///,,,))),,,,,,,,,+++++++++******---,,,,,,+++***)))((((((******))))))))))))******))))))))))))))))))))))))(((((()))***++++++,,,,,,((((((((()))******++++++)))))))))))))))))))))))))))************++++++++++++,,,---.........---,,,...---,,,+++************,,,------+++***)))***,,,,,,---///...,,,***)))***...------,,,+++++++++,,,+++++++++++++++++++++++++++*********,,,+++)))'''***++++++,,,,,,,,,++++++......///000111111111000...000333666777777666555444777999:::999777666666222222222222333444555555666555333111000000000000333555777:::===@@@CCCDDDCCCBBB@@@@@@@@@BBBDDDEEEEEEDDDBBBBBBDDDFFFJJJLLLPPPQQQTTTVVVVVVUUUSSSRRRTTTSSSRRRRRRRRRSSSUUUUUUXXX\\\bbbfffhhhhhhiiijjjfffggghhhjjjllloooqqqsssrrrtttsssrrrvvv|||}}}{{{~~~~~~|||zzzxxxuuurrrqqqsssrrrpppoooqqqtttxxx{{{~~~|||xxxuuusssrrrpppnnnhhhccc\\\VVVPPPMMMIIIGGGPPP]]]qqqpppdddZZZSSSKKKFFFEEEFFFFFFEEEIIINNNWWWbbbooo~~~~~~~~~~~~~~~zzzyyywwwuuusssqqqpppppprrrssstttttttttvvvyyy{{{}}}}}}||||||||||||}}}~~~{{{xxxuuurrrnnnjjjfffbbbdddddddddcccaaa^^^\\\[[[[[[XXXVVVVVVXXXXXXVVVSSSUUUTTTSSSQQQPPPOOONNNNNNMMMKKKIIIGGGEEEDDDDDDDDDEEEEEEDDDCCCBBB@@@>>>===CCCBBBAAA???>>>============<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777666666666666777777777777999:::<<<<<<<<<===@@@BBBBBB@@@>>><<<;;;:::::::::333111000...------------111111111111222333444555555555333333333333555555777;;;@@@CCCGGGMMMUUU[[[dddjjjqqquuuvvvwwwyyy{{{|||}}}tttfffTTTFFF@@@>>><<<;;;888777777888999===IIIVVV```]]]ZZZ\\\hhhzzz~~~```SSSLLLJJJHHHEEEBBB???>>>===:::;;;<<<<<<<<<;;;:::999999777666444333333333333444444333222000///............---...///000...------------,,,,,,,,,++++++++++++***))))))(((((((((++++++************++++++))))))))))))))))))))))))'''(((((()))******++++++++++++******)))((((((((((((((((((((((((((((((((())))))******++++++++++++)))***,,,---------,,,+++,,,,,,++++++******+++++++++,,,,,,+++))))))***++++++,,,+++)))''''''(((***,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++******+++,,,---------------,,,,,,,,,---------------...000333555666777666555555666888999999888666555555444333333333333333444666555333111000000000111222444666999===@@@BBBCCCCCCBBBAAA@@@@@@BBBCCCDDDDDDCCCBBBBBBDDDFFFIIIKKKOOOQQQTTTVVVWWWUUUTTTRRRTTTSSSRRRRRRSSSTTTUUUVVVYYY]]]bbbeeefffggghhhiiigggggghhhiiijjjlllnnnoootttvvvwwwwww{{{}}}zzzxxxwwwuuutttsssrrrsssvvvxxxzzz|||~~~~~~~~~|||{{{zzzuuunnneee]]]UUUOOOLLLUUUaaassswwwnnnbbb\\\TTTPPPPPPPPPOOONNNOOORRRXXXaaalllzzz~~~~~~~~~{{{zzzwwwtttrrrpppppppppqqqrrrttttttuuuwwwzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzwwwtttqqqnnnkkkfffcccdddddddddcccaaa___]]][[[\\\ZZZXXXXXXYYYYYYWWWTTTVVVUUUSSSRRRQQQPPPPPPPPPNNNLLLJJJHHHFFFEEEEEEEEECCCCCCCCCCCCCCCBBBAAAAAADDDCCCBBB@@@???>>>>>>>>>>>>===<<<;;;::::::::::::<<<;;;;;;;;;::::::999999999999999888777777666666555666666666777777777777888:::<<<<<<<<<===???AAACCCBBB@@@===<<<;;;;;;;;;444222111///......//////000000000000111222333444444444333222222333444444555999>>>AAAEEEKKKTTTZZZdddjjjrrrwwwxxxxxxzzz|||}}}~~~vvviiiVVVGGG@@@>>>;;;999888777777888999===IIIUUU___]]]ZZZ\\\iiizzz```RRRKKKJJJHHHEEEBBB@@@???>>>;;;;;;;;;;;;;;;:::999999999999888777666555444444222222111111000/////////---///000000///......///...---------,,,,,,,,,,,,((((((((((((((((((((((((,,,++++++******++++++,,,))))))))))))))))))))))))'''''''''((())))))******++++++******)))(((((((((''''''''''''''''''''''''))))))***+++++++++++++++((()))+++,,,,,,,,,+++******++++++++++++,,,,,,,,,***++++++***(((((()))+++---,,,***(((&&&&&&))),,,++++++******))))))******,,,---------------------,,,***))))))+++---...---***+++,,,---...////////////////////////.........000111222444555666777777777666555777999999666333777666555444333333333333666555333111000000111111111333555888<<>>BBBHHHQQQWWWbbbiiiqqqvvvxxxxxxzzz|||}}}~~~~~~~~~yyykkkXXXIIIAAA===:::777888777777888888<<>>>>><<<<<<;;;:::888777666666777777777666555555444444555555555666666666777777777999;;;<<<<<<===>>>@@@CCCBBB@@@???===;;;::::::555444222111111111222333...............///000111111111111000000111111111000333777:::>>>DDDMMMTTT^^^eeennntttvvvwwwyyy{{{|||}}}~~~~~~zzzlllYYYIIIBBB>>>;;;888888777777888888<<>>BBBEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKRRRUUUZZZ^^^___^^^\\\ZZZUUUTTTTTTTTTUUUVVVXXXYYYZZZ\\\___``````___```aaaaaabbbbbbdddeeegggiiijjjjjjpppwww}}}|||{{{zzzzzzyyyyyyyyy{{{{{{{{{|||~~~}}}rrrllljjjgggooozzz|||wwwpppkkkccc```\\\YYY\\\fffsss||||||{{{{{{xxxtttpppnnnnnnpppqqqsssuuuxxxyyyyyyzzz|||}}}~~~||||||yyyuuusssqqqpppnnnlllffffffffffffdddbbb```___ZZZ[[[\\\\\\[[[YYYXXXXXXWWWWWWUUUTTTSSSSSSSSSSSSQQQQQQPPPNNNMMMKKKIIIIIIFFFFFFGGGGGGGGGFFFEEEEEEBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>><<<<<<;;;:::888777666666777777666666555444444444555555555555666666666666666888;;;<<<<<<===>>>???@@@@@@???>>><<<;;;:::999555444222111000111111222.........---......//////000000000000000000000000///111555777:::@@@IIIPPP]]]dddnnnuuuwwwyyyzzz||||||}}}zzzlllYYYJJJCCC@@@===:::999777777888777;;;GGGSSS]]]]]]]]]^^^iiizzzyyy]]]RRRKKKJJJHHHEEECCCBBBAAA@@@;;;;;;:::999999999999999888888777666555444333333222222222111111111111111111222333222000/////////************))))))))))))))))))******+++++++++,,,(((((((((''''''((((((((())))))))))))))))))))))))***************+++++++++++++++******)))(((((((((************************''')))+++,,,---,,,***))))))***,,,---------,,,+++((()))+++,,,------,,,,,,)))*********))))))***,,,)))+++......,,,+++***+++******))))))******++++++(((((())))))******+++++++++)))((())),,,...//////((()))***+++,,,---------///...---,,,+++,,,---...000111222444555666777777777444222333666777555333333333333333444555666777444444222111111111222222333555888;;;???CCCFFFHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEFFFGGGHHHJJJKKKLLLRRRVVV[[[___aaa```^^^\\\WWWVVVUUUUUUUUUVVVWWWXXXYYY[[[]]]^^^^^^^^^___```^^^______aaaccceeeggghhhhhhooowww~~~}}}{{{yyyyyyyyyyyyzzz{{{zzzyyyyyyzzz|||yyyqqqnnnlllsss}}}yyypppjjjaaa^^^YYYWWWYYY```kkksss}}}~~~{{{yyyxxxvvvssspppoooooopppqqqsssuuuxxxzzz{{{|||}}}~~~}}}zzzvvvsssqqqpppnnnmmmffffffgggfffeeedddbbbaaaZZZ[[[\\\[[[ZZZYYY[[[\\\ZZZYYYXXXVVVUUUTTTSSSSSSQQQQQQQQQPPPNNNLLLJJJIIIIIIIIIIIIHHHHHHFFFEEEDDDBBBBBBAAAAAAAAABBBCCCCCCGGGEEECCCAAA>>><<<;;;;;;<<<<<<;;;:::999888888777777777777666555555444444444444555555555666666666555888;;;============>>>===>>>>>>>>>===<<<;;;:::777555444222111000111111///......---....../////////000000111111000000//////111333444777<<>>;;;999777777777777;;;FFFRRR\\\^^^]]]___hhhyyyzzz]]]PPPKKKJJJHHHFFFDDDBBBAAAAAA;;;:::999888888888999::::::888777555444444444444444333333333222222111111333222111222222111///...+++++++++*********))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***************)))))))))++++++******)))((((((((())))))))))))))))))))))))''')))+++------,,,***)))((()))+++,,,,,,,,,+++***((()))+++---------++++++)))***+++*********,,,---)))***+++***))))))***+++******))))))******+++,,,((())))))***++++++,,,,,,***)))(((***,,,------,,,***++++++,,,---------,,,000///...------...000111...000333555666777666555555444444444444444444555444333333333333333444444444333222111111111222333222444777;;;???CCCFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJFFFGGGHHHIIIJJJLLLMMMMMMQQQTTTZZZ___aaa```^^^\\\YYYXXXVVVUUUUUUVVVWWWWWWXXXZZZ\\\\\\\\\\\\^^^```]]]]]]]]]^^^___```aaabbbgggmmmuuu}}}~~~|||yyywwwwwwxxxyyy{{{zzzzzzxxxwwwvvvvvvvvvwwwzzz~~~vvvqqqooowww}}}vvvmmmfff[[[YYYWWWUUUVVV]]]fffmmmwww}}}~~~}}}yyywwwtttsssrrrppppppppppppqqqpppssswwwzzz|||~~~}}}zzzuuurrrpppnnnlllkkkfffgggggggggfffdddcccbbb[[[\\\\\\[[[ZZZ[[[^^^aaa___^^^\\\YYYWWWVVVUUUUUUQQQQQQQQQPPPNNNLLLJJJIIIIIIJJJJJJIIIIIIHHHFFFFFFDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDBBB@@@>>>===<<<<<<<<<;;;;;;;;;::::::999999888888777777666555555444444444444555555555666666555888;;;============>>><<<===>>>>>>>>>>>>===<<<:::888666444222111111111//////............/////////000111111111111000///000222333333444:::BBBIIIXXX```kkktttwwwyyyzzz|||~~~~~~ppp\\\LLLDDD@@@<<<:::999777777777777:::FFFRRR\\\^^^^^^^^^gggwww|||]]]OOOKKKJJJHHHFFFDDDBBBBBBAAA;;;:::999888888888999:::;;;:::777555444444555666555555444444333222222111333000...///111111...+++,,,,,,,,,+++++++++******))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******++++++(((((((((((((((((((((((('''(((+++------,,,***((('''((()))++++++******)))(((***,,,------,,,+++******+++,,,+++******,,,...,,,+++***((('''(((+++...,,,+++++++++,,,------...))))))***+++,,,,,,------)))((((((***,,,---+++***,,,,,,------...---------,,,+++*********,,,...///...000333666777777666555444444555444222222444666555555444333222222222222444333222111111111222333111333666:::>>>BBBEEEGGGIIIIIIJJJKKKLLLLLLLLLKKKGGGHHHIIIJJJKKKMMMNNNNNNOOOSSSYYY^^^aaa```]]][[[ZZZYYYWWWVVVUUUUUUVVVWWWWWWYYY[[[[[[[[[\\\^^^```\\\\\\[[[[[[\\\\\\]]]]]]dddjjjqqqxxx||||||}}}}}}{{{xxxvvvuuuwwwyyy{{{yyyyyyxxxwwwuuurrrooommmgggjjjnnnppprrrxxxyyysssrrrzzz}}}yyysssjjjcccWWWVVVUUUTTTVVV[[[ccciiimmmssswwwzzz|||~~~|||xxxvvvrrrrrrqqqqqqqqqqqqqqqqqqmmmqqqvvv{{{~~~}}}yyytttpppnnnlllkkkiiigggggghhhhhhgggeeecccbbb\\\]]]]]]\\\ZZZ\\\aaaeeebbbaaa___\\\ZZZXXXWWWVVVQQQQQQQQQPPPOOOLLLJJJHHHIIIIIIIIIJJJIIIIIIHHHHHHEEEEEEEEEEEEFFFGGGHHHIII??????????????????@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;888888888777666666555555444444444555555555666666444777;;;======<<<======<<<===>>>@@@@@@@@@???>>><<<;;;888555333222222222000//////........./////////000111222222111000///111222333333333888AAAGGGSSS\\\gggppptttuuuwwwxxx~~~rrr^^^MMMDDD???;;;888999777777777777:::EEERRR\\\^^^^^^^^^fffuuu}}}bbbPPPOOONNNKKKHHHDDDAAA???===<<<;;;;;;:::999999999999999888777555555444444444333222000111222333333333//////000000//////...---++++++,,,------,,,,,,,,,---.........,,,***'''%%%))))))))))))((((((((((((''')))***++++++***)))'''''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))************++++++,,,,,,,,,,,,------+++***)))***---...,,,***++++++++++++,,,,,,---...++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++************************************************((()))+++---.........---...---,,,+++++++++,,,---///000111444555777888888888888777555555444444444444333333333333444555555333222000...------...///000222666999<<>>??????>>>===<<<>>>>>>>>>===<<<:::999888888888777555555444444444555555444444444333333333888888888999;;;===>>>???AAA===::::::<<<>>>===;;;999999888666444222000///111111111111111111222222000000000000000000000000444111111333444555:::AAAPPP]]]kkkqqquuuyyy||||||~~~qqq^^^MMMCCC???<<<;;;<<<999777888777:::CCCMMM[[[\\\[[[\\\eeevvv|||bbbLLLLLLKKKIIIGGGDDDAAA???>>><<<<<<;;;:::999999999999888777666555555444555555777555333333333222000///......//////......---,,,+++,,,,,,------,,,,,,,,,***+++,,,------+++)))(((************))))))))))))((()))***++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))*********************+++++++++,,,,,,+++***)))+++---...,,,***+++++++++++++++,,,---............------,,,,,,,,,******+++,,,,,,,,,,,,+++************************************************+++,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,---///000222444555777777888888777666555444444444444444333333333333444555555444222000///......///000111444777:::===AAAGGGJJJKKKLLLLLLKKKIIIIIIJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRSSSUUUVVVVVVWWWYYY[[[YYYXXXVVVUUUVVVWWWXXXZZZ[[[ZZZYYYZZZ\\\]]]\\\[[[[[[[[[YYYWWWTTTSSSTTTUUUUUUYYYaaaiiipppuuuwwwxxxzzzzzzyyyxxxvvvwwwyyy|||~~~}}}|||{{{{{{zzzyyyxxxwwwwwwwwwtttnnnfff]]]XXXQQQMMMJJJIIIIIILLLVVVaaawww}}}qqqqqquuu|||~~~{{{wwwqqqhhhaaa^^^YYYTTTTTTYYY^^^___^^^cccdddeeeeeegggooozzz|||yyytttsssrrrrrrqqqrrrssstttvvv|||~~~xxxvvvssspppmmmkkkjjjiiiiiigggfffffffffeeecccaaa```aaaaaa^^^\\\\\\^^^aaabbbbbbcccbbb___[[[WWWUUUVVVTTTRRROOONNNMMMLLLMMMMMMLLLKKKKKKJJJJJJKKKKKKJJJHHHEEEBBBAAAAAABBBCCC>>>>>>?????????>>>===<<<============<<<;;;999999888888777666555444444444555555444444444333333333777888888999:::<<<>>>???AAA>>><<<;;;===>>>>>><<<;;;:::999888666444222111333222222111111222222222000000000000000000000000444111222444555555:::@@@OOO\\\jjjppptttyyy||||||~~~qqq^^^MMMCCC???<<<;;;;;;888777777777:::CCCNNN[[[]]]\\\\\\eeevvviiiOOOIIIHHHGGGEEECCCBBB@@@@@@===<<<;;;:::999999999999666666555555555555555666777555444444333222000---///////////////.........,,,,,,,,,------,,,,,,+++((()))+++,,,------,,,+++++++++++++++************((()))***++++++***)))(((''''''(((((())))))******)))))))))))))))))))))))))))((((((''''''''''''((())))))))))))************)))))))))************++++++******+++------,,,***,,,++++++++++++,,,,,,---000000///...---,,,+++*********+++,,,,,,,,,,,,+++************************************************///...---++++++*********---,,,+++++++++,,,------///000222444555777777777777777666555444444444444333333333333333444555555444333111000//////000111222444777:::===AAAFFFJJJLLLMMMMMMLLLKKKJJJKKKLLLMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSSSSUUUXXXZZZZZZYYYXXXWWWWWWWWWXXXYYY[[[ZZZZZZ\\\^^^^^^\\\ZZZZZZZZZXXXUUURRRPPPQQQRRRRRRVVV]]]eeekkkooopppqqqssstttttttttssstttwwwyyy~~~}}}||||||{{{{{{{{{{{{zzzyyyvvvqqqjjjaaaZZZUUUPPPLLLGGGDDDBBBDDDMMMWWWhhhuuu}}}uuujjjeeeiiiqqqzzz~~~zzzvvvooofff```\\\VVVQQQSSSZZZ```___]]]```aaaaaa```aaafffooovvv}}}{{{uuutttrrrpppppprrrtttvvv|||~~~|||vvvuuurrrooollljjjjjjiiijjjhhheeeddddddddddddcccaaabbbbbbaaa______```bbbaaabbbbbbbbb___\\\XXXVVVUUUTTTRRROOONNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLIIIHHHGGGEEEDDDCCCCCCBBB@@@@@@@@@@@@???>>><<<;;;<<<<<<<<<<<<<<<;;;::::::888777777666666555555555555555444444444333333333777777777888999;;;<<<===@@@???===<<<>>>>>>>>>===<<<;;;;;;999888666555444555555444333222222222222111111111111111111111111333222333777777666:::@@@MMM[[[iiipppsssxxx||||||}}}rrr___NNNDDD???<<<::::::777666777777:::DDDOOO\\\^^^^^^]]]eeevvvsssWWWJJJIIIHHHFFFDDDBBB@@@@@@>>>===<<<;;;:::999999999555555444444444555666666222111111222444333111///111111111000000000000000,,,,,,---------,,,++++++))))))+++,,,,,,,,,,,,,,,++++++*********)))))))))((()))************)))(((''''''(((((())))))******))))))))))))))))))))))))***)))((('''''''''''''''((()))))))))************)))))))))*********++++++*********+++,,,,,,,,,+++,,,+++++++++++++++,,,,,,......---,,,,,,+++************+++,,,,,,,,,,,,+++************************************************///---,,,***)))******+++---,,,+++++++++,,,---...000000222444555666777777777666555444444444444444333333222222333333444555333333222111000000111111222444777999<<<@@@EEEHHHKKKLLLMMMLLLKKKJJJJJJKKKMMMMMMNNNPPPPPPQQQQQQRRRPPPQQQQQQQQQQQQSSSVVVYYY[[[ZZZYYYXXXXXXXXXYYYYYY[[[[[[\\\^^^______\\\ZZZYYYYYYWWWTTTPPPNNNOOOPPPUUUXXX___eeejjjmmmnnnnnnqqqssstttuuuuuuvvvyyy|||}}}}}}}}}|||{{{{{{}}}~~~}}}|||xxxssslllfffaaa^^^YYYTTTOOOKKKGGGGGGNNNWWWbbbnnnvvvtttrrrqqqjjj```[[[^^^eeennnwww}}}}}}xxxsssnnnhhhaaa[[[TTTMMMIIIMMMYYYcccfffeeeeeeeeedddcccdddhhhooouuu}}}}}}~~~~~~}}}|||vvvtttqqqpppppprrruuuwww}}}{{{uuussspppmmmkkkjjjjjjjjjkkkhhhdddccccccdddddddddccccccccccccbbbbbbbbbbbb```aaabbbaaa```\\\YYYVVVTTTSSSQQQOOONNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMIIIIIIIIIHHHFFFEEECCCBBBCCCCCCBBBAAA???>>><<<<<<;;;;;;<<<<<<<<<;;;::::::777777777777666666555555555555444444444333333333666666666777888999;;;<<<>>>======<<<<<<===<<<<<<<<<;;;:::999888777777777888777666555444333333333333333333333333333333333444333555888999888:::???LLLZZZhhhooosssxxx{{{|||{{{~~~~~~~~~rrr___OOOEEE???<<<:::999666555666777;;;EEEOOO]]]```___^^^eeeuuuuuuWWWMMMLLLJJJGGGEEEBBB@@@??????>>><<<;;;:::999999999555444444444444555555666000//////000222222111000111000///.........//////,,,---------,,,,,,+++***++++++,,,,,,++++++************)))))))))((((((((())))))************))))))''''''(((((())))))*********************************)))((('''''''''''''''((()))))))))************************+++++++++,,,)))***+++,,,,,,++++++,,,,,,++++++******+++++++++******************************+++,,,,,,,,,,,,+++************************************************,,,+++***)))***+++,,,---,,,,,,+++***+++,,,---...000111222444555666666666666555555444444444444555333222222222222333444444222222222111111111111111111333555777:::===BBBEEEIIIKKKLLLLLLJJJIIIIIIIIIKKKLLLNNNPPPRRRSSSTTTTTTOOOOOOOOOMMMMMMPPPUUUXXX[[[ZZZZZZZZZZZZZZZZZZZZZ]]]]]]]]]___```___]]]ZZZYYYYYYWWWSSSPPPNNNNNNPPPUUUXXX^^^dddhhhjjjjjjjjjqqqsssuuuvvvwwwyyy|||~~~{{{|||}}}|||zzz{{{~~~}}}yyyvvvssspppooogggbbb\\\VVVOOOJJJNNNUUUfffnnnqqqkkkgggfff```WWWSSSTTTWWW^^^eeekkkmmmnnnnnnlllhhhddd```ZZZUUURRRKKKEEEBBBHHHWWWgggqqquuupppooonnnlllkkkmmmqqqtttyyy}}}{{{{{{|||}}}}}}}}}vvvuuurrrpppqqqssswwwyyy}}}zzztttrrrooollljjjjjjjjjkkkmmmiiieeeccccccdddeeeeeedddddddddeeeeeedddcccaaa___```aaaaaa```]]]ZZZWWWSSSRRRQQQOOONNNNNNOOOOOOOOOOOONNNMMMMMMMMMMMMNNNJJJJJJJJJJJJHHHFFFDDDCCCEEEDDDCCCAAA@@@>>>======:::;;;;;;;;;;;;;;;::::::666777777888777777666555555555444444444333333333555555555666666888999:::;;;<<<<<<;;;;;;::::::::::::999888777777777777888999999777666555555555555555555555555555555555555555444666::::::888;;;@@@MMMZZZhhhooosssxxx{{{{{{yyy{{{}}}~~~~~~~~~~~~}}}}}}}}}~~~sss```PPPEEE???<<<999888666555666777:::DDDOOO]]]``````^^^dddtttlllOOONNNMMMKKKHHHEEEBBB@@@??????>>>===;;;:::999999999555555444444444444444555333222000///000111000000///...,,,++++++,,,,,,---------------,,,+++******------,,,++++++***))))))))))))))))))((((((((('''***))))))))))))))))))***''''''(((((())))))******************************)))((((((''''''''''''((())))))))))))*********************+++++++++,,,,,,)))***,,,,,,+++++++++,,,,,,++++++************+++(((((()))))))))***************+++,,,,,,,,,,,,+++************************************************(((((())))))+++,,,---...,,,++++++***+++,,,...///000111333444555666666666555555444444444444444555222222222222222333444444111111111111111111111000111333555777888<<<@@@CCCHHHJJJLLLLLLJJJHHHHHHHHHJJJKKKNNNQQQSSSTTTTTTTTTNNNNNNLLLKKKKKKNNNSSSWWWZZZZZZZZZ[[[[[[\\\\\\\\\___^^^^^^___``````^^^\\\YYYYYYWWWTTTQQQOOOPPPQQQXXX\\\aaagggjjjllllllllloooqqqtttvvvwwwxxx{{{}}}{{{}}}~~~}}}{{{|||yyytttnnnfff\\\SSSSSSWWWmmmttttttllleeeccc]]]TTTMMMLLLLLLOOOSSSWWWYYYYYYYYYXXXVVVSSSPPPMMMJJJHHHFFFBBBAAAGGGVVVhhhxxx{{{xxxuuuqqqnnnnnnnnnnnnrrryyy}}}|||zzzzzz|||}}}}}}|||wwwuuutttssssssvvvxxxzzz~~~{{{tttrrrooollljjjjjjkkkmmmnnnjjjfffdddeeefffffffffddddddeeefffgggfffcccaaa^^^___aaaaaa```]]]ZZZXXXRRRQQQPPPOOONNNOOOOOOPPPPPPPPPOOONNNNNNNNNNNNOOOLLLLLLKKKKKKIIIGGGFFFEEEFFFEEECCCBBB@@@?????????;;;;;;;;;;;;;;;:::999999666777888888888777666555555555444444444333333333444444444444555666777888999:::<<<;;;:::888888999888888666666666777888999::::::999888777777777777888888888888888888888888888666777::::::999<<>><<<:::999999999777666555444333222222222333111...///222777:::<<<333222000///...///111222---...------,,,+++***))),,,,,,++++++***++++++++++++++++++************)))******))))))))))))******''''''(((((()))*********************************'''''''''''''''((()))***))))))))))))************(((((((((((())))))))))))(((+++------+++***+++---,,,,,,+++***))))))******---,,,,,,+++***)))((((((******+++,,,,,,,,,,,,+++************************************************'''(((***+++,,,,,,++++++++++++******+++---...///111222333444555555666666444444333333333444444555222222111111222222333444...///000000000000//////333555777888999<<<@@@DDDIIILLLNNNNNNMMMKKKJJJJJJLLLMMMPPPQQQRRRRRRQQQPPPMMMLLLIIIGGGGGGKKKQQQVVVXXXYYYZZZ\\\^^^^^^______cccaaa___^^^___```___^^^YYYZZZYYYVVVTTTSSSTTTVVV]]]```fffkkkoooqqqqqqpppnnnqqqtttvvvwwwxxxzzz|||~~~xxxnnnlllooozzz~~~yyyooodddOOOLLLHHHFFFGGGHHHIIIIIIDDDEEEFFFFFFFFFFFFGGGHHHBBBCCCEEEHHHNNNZZZhhhrrryyywwwssspppooommmllljjjiiipppyyyzzzyyyyyy{{{}}}}}}|||{{{wwwwwwwwwwwwxxxyyyzzz{{{zzz~~~~~~}}}uuurrrooolllkkklllnnnooonnnllliiihhhhhhiiihhhgggdddddddddgggiiihhhccc___]]]^^^```aaa```^^^[[[YYYQQQQQQOOOOOOOOOOOOPPPQQQQQQQQQPPPOOOOOOOOOOOOPPPOOONNNLLLKKKIIIHHHHHHHHHGGGEEEDDDBBBAAAAAAAAABBB<<<<<<<<<;;;:::999777666555666888999999888777666555555444444444333333333333333333333444444555666999<<<>>>>>>;;;999999;;;888777666666777888;;;<<<::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999888999999999===DDDRRR___lllrrrtttxxxzzzyyy|||}}}}}}|||{{{{{{}}}zzzzzzzzz{{{}}}tttbbbRRRGGG@@@;;;888:::777666666666888AAAKKK\\\``````\\\___ooogggSSSKKKHHHEEEDDDCCCBBB@@@>>>>>><<<999888999:::999999999888777555444444444444555555444333111000//////...---,,,...111222111...------,,,,,,,,,,,,++++++111((((((222555---'''))),,,,,,++++++***)))((((((((()))***++++++***)))((('''&&&%%%%%%&&&(((***,,,---,,,***(((((((((((())))))((('''&&&&&&'''((()))*********))))))))))))))))))((((((+++......+++((()))*********))))))+++------------,,,,,,,,,++++++******))))))******+++,,,+++,,,,,,---,,,+++)))(((&&&'''***,,,---,,,+++***)))((((((((((((((())))))...---,,,+++++++++,,,---,,,,,,+++++++++,,,---...///111333444333333444555444444444444444444333333222222111111111111222222000000000000000000000000333555666777777888;;;===EEEHHHLLLNNNMMMKKKJJJIIIKKKMMMNNNNNNMMMNNNOOOPPPNNNLLLJJJGGGGGGKKKQQQVVVYYY[[[]]]___```aaabbbcccfffcccaaacccggghhheee```^^^\\\YYYWWWUUUVVVWWWXXXaaaeeejjjmmmooooooqqqrrrvvvwwwxxxxxxxxxyyy|||{{{yyyyyylll]]]WWWNNNHHHFFFGGGIIIIIIEEEHHHIIIHHHFFFEEEGGGIIIEEEEEEFFFHHHMMMUUU^^^dddjjjjjjkkkmmmoooooollljjjiiilllrrrxxxxxxvvvxxx~~~|||}}}{{{yyyxxxyyyyyyxxxwwwssssssssstttvvvxxx{{{||||||}}}~~~yyytttvvvtttqqqnnnmmmlllmmmmmmooommmjjjgggeeeeeefffgggfffdddcccdddffffffccc```]]]\\\\\\]]]______]]]\\\VVVTTTPPPOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQNNNMMMMMMKKKIIIGGGEEEDDDHHHGGGEEECCCBBBAAAAAAAAAEEEBBB>>><<<;;;:::888666888888888888888777666666555555444444444333333333555444333222333555777999======>>>>>>===;;;999888999888666555444555777888<<<======<<<::::::;;;===;;;<<<<<<<<<======<<<<<<<<<<<<;;;::::::;;;???BBBTTT[[[eeeooouuuxxxyyyzzz||||||{{{|||||||||{{{yyyzzz{{{{{{|||~~~tttaaaSSSHHH@@@===>>>;;;888777777777999BBBKKKXXX]]]^^^ZZZ[[[jjj~~~fffRRRKKKHHHEEECCCBBBAAA@@@>>>???<<<:::999999:::999888999888777555444444444444444444333222222111000000,,,+++***+++------+++)))------,,,,,,,,,,,,++++++000)))+++555888000)))))),,,,,,+++******)))(((((()))***+++,,,,,,+++***))))))((((((((()))+++---///---,,,***(((((((((((()))))))))(((''''''((()))))))))))))))))))))*********'''&&&&&&(((***+++)))&&&)))+++,,,+++******+++,,,,,,,,,,,,,,,++++++++++++******))))))******+++,,,***+++++++++******)))(((((()))***+++,,,,,,+++***,,,+++******))))))******---,,,++++++***+++,,,------,,,+++++++++,,,---...000222444444444333444555777777666555444444333333222111111111111111111222111111111111111111111111333444666777777888;;;===DDDHHHLLLNNNNNNMMMLLLLLLOOOPPPPPPOOONNNNNNNNNOOOMMMKKKIIIGGGGGGKKKQQQVVVYYY[[[^^^___aaaaaabbbccciiigggfffiiimmmmmmiiieeeaaa___[[[YYYXXXYYY[[[\\\cccgggkkknnnooooooppprrrtttuuuwwwwwwxxxzzz}}}vvvhhhaaaYYYRRRNNNNNNNNNNNNKKKMMMNNNMMMKKKIIIJJJLLLGGGHHHJJJMMMPPPTTTYYY\\\bbbbbbcccfffiiijjjhhhgggfffhhhlllqqqpppnnnqqqvvv}}}~~~{{{yyywwwvvvvvvwwwxxxwwwvvvttttttssstttvvvxxx{{{}}}}}}{{{|||{{{wwwuuusssqqqooommmmmmnnnnnnnnnllliiifffeeeeeefffgggfffdddcccdddfffeeebbb___^^^\\\\\\]]]^^^^^^\\\[[[WWWUUURRRQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQQQQNNNNNNMMMLLLJJJHHHFFFEEEHHHGGGFFFEEEDDDCCCCCCCCCEEEDDDBBB@@@<<<999777666777888888888888777666666555555555444444444333333555444333333333555777888=========<<<;;;999888777888777666555555666777888;;;<<<<<<;;;::::::;;;======>>>???@@@AAA@@@???>>><<<<<<;;;:::999;;;???BBBRRRYYYccclllrrruuuwwwxxx{{{{{{{{{{{{||||||zzzyyyyyyyyyzzz{{{|||~~~tttaaaSSSIIIAAA===>>>;;;999777777777999AAAKKKXXX^^^___ZZZ[[[jjj~~~eeeQQQKKKIIIEEECCCBBBBBB@@@???@@@===:::999999999999888999888777555444444444444333333222222222111111111111///...//////...,,,***------,,,,,,,,,,,,++++++---)))+++555777000((((((+++++++++******))))))(((******+++,,,,,,+++******************,,,...000222,,,+++***((((((((())))))***))))))(((((())))))***(((((())))))******+++++++++***)))***,,,---,,,+++***,,,......,,,+++++++++,,,++++++++++++***************))))))******+++,,,+++***))))))((()))))))))*********************+++...---,,,+++++++++++++++,,,++++++******+++,,,,,,---,,,+++++++++,,,...///000222444555444444555666999888777666555333222222111111111111111111111111222222222222222222222222222333666777777888;;;===CCCFFFKKKNNNOOOOOOPPPQQQTTTSSSSSSRRRPPPOOONNNMMMKKKJJJIIIGGGHHHLLLRRRWWWZZZ]]]```bbbbbbbbbdddeeekkkkkklllpppsssrrrmmmiiieeebbb^^^\\\[[[]]]```bbbfffiiimmmnnnoooooopppqqqrrrtttvvvwwwxxxzzz~~~wwwqqqhhh```[[[YYYWWWVVVUUUWWWWWWVVVSSSRRRQQQRRROOOPPPRRRUUUVVVVVVVVVUUUYYYYYYYYY\\\```bbbbbbbbb``````cccfffeeebbbffflllwww|||zzzuuutttssssssuuuvvvvvvuuutttsssssssssuuuyyy}}}}}}zzzxxxvvvxxx{{{|||zzzxxxsssrrrpppooonnnnnnoooooollljjjhhheeeddddddeeefffeeedddddddddeeedddbbb___^^^]]]\\\\\\]]]]]][[[ZZZYYYWWWTTTSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQOOOOOONNNMMMKKKIIIHHHGGGIIIHHHGGGFFFFFFFFFFFFGGGFFFHHHHHHDDD>>>999777777777777888888777777666555555555555444444444444333555444444333444666777888<<<<<<;;;:::999777555444555555555666666777777777888999::::::999:::<<<>>>===???BBBDDDEEECCCAAA???======<<<;;;:::;;;???BBBPPPVVV```hhhmmmppprrrtttxxxxxxzzz{{{{{{zzzyyyyyywwwwwwxxxyyy{{{|||}}}~~~~~~tttaaaTTTIIIAAA===>>>===999777777666888AAAJJJYYY^^^```[[[\\\jjj}}}dddQQQLLLIIIEEECCCCCCCCCBBB@@@@@@>>>;;;999999999999888999888777555444444444444222222222111111111111111222222222222222111///...------,,,,,,,,,++++++++++++''')))///111,,,((('''+++*********)))))))))((()))***++++++++++++***)))((())))))***,,,...000111,,,+++)))((((((((()))*********))))))))))))******''''''((()))***++++++,,,...---,,,,,,,,,------...+++---000000...,,,+++***+++++++++*********))))))******))))))******+++,,,+++***)))(((((()))***+++,,,+++***))))))******+++,,,,,,+++++++++,,,,,,---************++++++,,,,,,---,,,,,,+++,,,---...///111333555555444444555666777666666555444333333222111111111222222111111111111111111111111111111111000333555777777888:::<<>><<<;;;<<<@@@CCCNNNSSS[[[bbbgggjjjmmmooorrruuuwwwyyyyyyxxxxxxyyywwwwwwyyyzzz{{{||||||}}}|||~~~tttbbbTTTJJJAAA>>>>>>===:::777777666888AAAKKKZZZ```bbb]]]^^^jjj|||cccQQQKKKIIIGGGFFFFFFEEECCCAAA@@@>>>;;;:::::::::999888999888777555444444444444111111111111111111111111,,,,,,---------,,,,,,,,,------,,,,,,,,,+++++++++,,,)))''')))***))))))+++*********)))))))))))))))'''((()))******)))((('''&&&&&&'''((()))+++,,,---+++***)))((((((((()))***))))))************))))))''''''((()))***++++++,,,*********)))((()))***++++++...000000...,,,+++++++++++++++*********))))))******))))))******+++,,,,,,+++***))))))***,,,---,,,+++***))))))******+++))))))))))))***,,,---...))))))***+++,,,---------------,,,,,,,,,---...///000222444555444444555666333333333333333333333444000111222222222222111000000000000000000000000000///222555777888999:::<<<@@@CCCGGGKKKNNNRRRVVVYYYWWWWWWXXXZZZ[[[YYYTTTPPPKKKKKKJJJJJJJJJNNNTTTXXX```eeejjjkkkiiihhhiiikkknnnppptttxxxyyyvvvqqqllleeeccc```______bbbfffhhhkkklllnnnnnnnnnnnnoooppptttvvvxxxxxxxxxyyyzzz||||||xxxsssppprrrrrrrrrrrrqqqooollljjjfffccc```___```aaa___^^^VVVSSSOOOMMMNNNPPPQQQQQQQQQPPPRRRTTTTTTTTTYYYaaannnxxx~~~|||yyyxxxvvvtttsssssssssrrrpppnnnnnnoooqqqvvv{{{}}}zzzvvvrrrpppmmmkkkjjjjjjlllnnnppppppmmmmmmmmmlllllllllmmmmmmiiihhhfffeeeddddddddddddeeefffgggfffeeecccaaa``````^^^\\\[[[[[[\\\[[[ZZZ]]][[[YYYYYYZZZZZZYYYWWWWWWWWWWWWVVVUUUSSSRRRQQQOOOOOOOOONNNMMMKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKGGGKKKMMMIII@@@:::888999888888888888888777777666666666555555555444444444444444555555666777777888:::999888666555333333222///000111222333333333333444555777777777888:::======@@@EEEHHHIIIGGGCCCAAA@@@@@@???===<<<===@@@CCCKKKPPPVVV\\\```dddgggiiikkkoootttvvvvvvvvvwwwxxxxxxyyyzzz|||}}}}}}}}}}}}|||~~~tttbbbUUUKKKBBB>>>>>>>>>:::777666555888AAALLL[[[bbbddd``````kkk|||bbbRRRKKKJJJIIIIIIIIIHHHDDDBBB???===;;;::::::;;;;;;:::999888777555444444444444222222111111111000000000)))+++------+++++++++,,,------,,,,,,,,,,,,++++++---+++)))'''((())),,,///))))))))))))))))))))))))''''''((())))))(((''''''%%%%%%&&&'''((())))))***+++***)))(((((()))***+++((())))))******))))))((((((((())))))******++++++***+++,,,+++)))))))))++++++---//////---,,,,,,,,,,,,++++++++++++***************))))))******+++,,,++++++++++++++++++,,,---*********************+++(((((((((((()))+++,,,---((()))+++,,,---............---,,,,,,,,,---///000///111333444333333444555111111111222333333444444000111222333333222111000////////////////////////...111444777888999:::;;;???BBBFFFIIIMMMQQQWWWZZZZZZ[[[^^^bbbddd```YYYRRRLLLMMMLLLLLLLLLOOOTTTXXXaaagggmmmnnnkkkiiijjjmmmooorrrvvvxxxxxxtttooolllcccbbbaaa```aaadddgggiiikkklllmmmmmmmmmmmmnnnppprrruuuwwwxxxxxxyyyzzz{{{{{{wwwpppkkkfffdddeeeffffffddd\\\WWWPPPLLLKKKKKKLLLLLLNNNNNNPPPSSSSSSSSSXXX___llluuu~~~}}}}}}|||zzzxxxzzzwwwuuussssssrrrqqqoookkklllnnnrrrvvv{{{~~~}}}yyytttpppllliiihhhdddccccccccceeehhhlllnnnmmmmmmmmmmmmmmmlllllllllhhhhhhgggfffeeedddddddddfffhhhiiihhheeecccbbbbbbaaa___\\\[[[\\\]]]]]]\\\^^^\\\[[[[[[\\\[[[ZZZXXXXXXWWWWWWVVVTTTRRRQQQPPPOOONNNNNNNNNMMMKKKJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJGGGIIIIIIFFF@@@<<<::::::999999::::::999999888777666666666555555555444444444555555666777777888888888777666555444333333333000000000111111222222222333444666666666777999;;;>>>AAAFFFIIIJJJIIIEEECCC??????>>><<<;;;<<>>======999666555555888BBBMMM]]]dddgggcccbbbmmm|||bbbSSSJJJKKKLLLMMMMMMJJJFFFBBB>>><<<::::::;;;<<<<<<<<<999888777555444444444444333222222111000//////......000111000...,,,---...------,,,,,,,,,,,,++++++++++++)))''''''))),,,...((()))))))))))))))))))))'''((()))******)))((('''&&&''''''((())))))((((((+++***)))(((((()))***+++'''((())))))))))))(((''')))))))))))))))************,,,///...,,,******++++++,,,------,,,+++---...,,,,,,,,,,,,++++++++++++******))))))******+++,,,))))))***+++++++++++++++((()))***+++,,,,,,+++*********))))))))))))******((()))+++...///000000000...------,,,,,,...///000...000222333222222333444222222333333333333333333///111222333333222111///////////////////////////---000444777888999:::;;;???AAADDDGGGKKKQQQWWW[[[aaabbbfffkkkmmmggg\\\SSSOOOOOOOOONNNNNNPPPUUUXXXaaagggnnnoookkkhhhjjjmmmlllooorrrsssqqqmmmiiifffaaaaaaaaabbbdddfffhhhiiijjjkkkllllllllllllnnnpppooorrruuuxxxyyyzzz|||~~~}}}{{{uuuooommmnnnooollljjjfff```XXXRRRPPPPPPQQQQQQQQQQQQSSSVVVUUUSSSXXX^^^jjjsss|||}}}{{{zzzzzzyyywwwuuuxxxvvvsssrrrrrrrrrqqqppplllmmmpppsssvvvxxxzzzzzzwwwsssmmmfffaaa]]]\\\[[[WWWXXXXXXYYY\\\bbbhhhllloooooooooooonnnmmmmmmlllhhhhhhgggffffffeeeeeeeeehhhjjjkkkjjjfffcccccccccaaa___\\\\\\]]]^^^______^^^]]]\\\\\\]]]\\\ZZZXXXXXXWWWWWWUUUSSSQQQPPPNNNNNNNNNMMMMMMLLLKKKIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFDDDBBB@@@===<<<;;;:::;;;;;;;;;;;;:::999999666666666666555555555555444555666777777888888888777666555444333444444555333222111111111222333333333444555555444555777999<<>>===<<<888555555555999DDDOOO```gggjjjfffeeennn}}}~~~bbbTTTJJJKKKMMMPPPPPPLLLFFFBBB===;;;::::::;;;=========999888777666444444444444333333222111000///...---000222333111---++++++,,,---------,,,,,,,,,++++++&&&((((((&&&&&&((()))***(((((((((((())))))))))))((()))***++++++***)))((())))))************))))))******)))(((((()))***+++&&&'''((())))))((('''&&&*********)))))))))))))))%%%))),,,,,,)))&&&&&&'''***+++,,,+++++++++---///---------,,,,,,,,,++++++*********)))***++++++,,,'''((()))+++++++++***)))&&&'''***,,,---,,,+++***...---,,,***)))((((((((((((***,,,...000111111111......---,,,---...///000...000222222111111222333555555555444444333333333///000222333333222000///000000000000000000000000,,,000444777888999:::;;;>>>@@@CCCGGGJJJPPPVVV[[[fffhhhmmmrrrssslll^^^SSSPPPQQQPPPOOOOOOQQQUUUXXX```gggnnnooojjjgggiiilllhhhjjjmmmmmmjjjfffbbb``````aaabbbdddfffggghhhiiiiiijjjkkkkkkkkklllnnnpppllloootttwwwzzz|||~~~}}}~~~xxxvvvwwwvvvrrrnnnoooiii```YYYWWWWWWXXXYYYTTTTTTVVVYYYWWWTTTWWW]]]iiirrr{{{}}}{{{yyyxxxxxxwwwuuusssuuusssqqqqqqrrrrrrrrrpppmmmoooqqqtttuuuvvvuuuuuuooojjjbbbZZZTTTQQQPPPQQQLLLMMMNNNPPPUUU\\\dddiiiqqqqqqqqqqqqpppooonnnmmmhhhhhhhhhggggggffffffeeehhhkkklllkkkgggdddcccdddaaa___]]]\\\^^^`````````^^^]]]\\\\\\]]]]]]ZZZYYYXXXWWWVVVUUUSSSQQQOOONNNMMMMMMMMMMMMLLLJJJIIIHHHIIIHHHGGGFFFFFFFFFFFFGGGFFFCCC@@@?????????===<<<;;;;;;<<<<<<;;;;;;:::999777666666666555555555555444555666777888888888888666666444444444444555666666444333111111222444555333444555555444444666888888:::>>>@@@BBBAAA???>>>;;;;;;999777666666999<<<>>>AAAEEEHHHKKKOOOSSSVVVXXX___iiinnnppprrruuuyyyxxxzzz|||}}}~~~}}}|||{{{uuudddWWWMMMCCC>>>===;;;777444444555999EEEPPPaaahhhlllgggfffooo}}}```MMMLLLLLLMMMLLLJJJGGGDDDBBB@@@???>>><<<:::888666666888888777777666666555555222222222111111111000000555111,,,+++---...---++++++,,,---...///...---,,,,,,+++*********+++------+++++++++************)))******))))))******+++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((((((''''''''''''((((((&&&(((+++++++++***+++---++++++******************((()))+++,,,,,,+++)))(((+++---///000///---+++)))&&&&&&''')))***+++,,,---,,,+++***((((((((())))))+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,---...///000111...)))$$$$$$)))---...---///000111222333444444444555555444444444333333333111111111111111111111111333///(((######'''---111000111333666888:::;;;<<<>>>???AAADDDGGGLLLSSSXXX___hhhoooooolllggg___XXXSSSRRRPPPNNNNNNPPPRRRSSS\\\aaafffgggdddbbbdddgggiiihhhfffdddcccaaaaaa```aaabbbdddeeeffffffeeedddgggiiijjjiiihhhiiilllooorrruuuyyy|||}}}~~~}}}{{{wwwwwwvvvrrrqqqnnnjjjfffdddaaa^^^\\\___```___]]][[[YYYZZZ[[[lllsss|||~~~}}}}}}}}}}}}yyyyyyyyyyyywwwuuusssqqqqqqqqqqqqqqqqqqrrrssssssnnnoooqqqtttuuusssooolllfff\\\QQQNNNLLLHHHDDDCCCDDDFFFIIIMMMQQQWWW^^^bbbiiilllqqquuuuuurrrnnnkkkiiifffcccaaaaaacccddddddjjjkkkkkkkkkjjjgggdddcccaaa``````____________```____________]]]ZZZXXXVVVWWWVVVVVVVVVUUUSSSOOOLLLOOOMMMKKKJJJLLLMMMMMMMMMIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCAAA???===<<<===<<<<<<;;;::::::999999888888777777666666555555666777777777888888888888888444111111333444333111111111111111111111111111333333333333333333333333888:::===@@@@@@???===;;;:::999666444444555777888;;;<<<===>>>AAAFFFMMMRRRYYY]]]cccgggkkknnnrrrtttyyy{{{}}}}}}||||||}}}~~~xxxhhh\\\QQQDDD<<<999;;;888666666555888AAAKKK___dddfffcccdddooo}}}bbbPPPKKKKKKKKKIIIGGGEEEBBBAAA???>>>===<<<:::888777777777666666555555444333333333333333333222222222111111///,,,******++++++******++++++++++++***)))(((+++******)))***+++,,,---+++++++++************)))******))))))******+++,,,++++++++++++++++++***)))))))))))))))))))))))))))((((((''''''''''''((((((''')))+++++++++***+++---************************)))***+++,,,,,,+++***)))+++,,,...//////---+++)))''''''((()))***++++++,,,******)))(((((()))***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++------,,,------...///000444///******---111111000///000111222333444444444555555444444444333333333111111111111111111111111666444111......000222444222333555777888999::::::===>>>@@@BBBEEEIIIOOOTTT[[[ccciiihhhfffbbb\\\VVVOOONNNMMMMMMOOOQQQTTTVVVXXX]]]bbbcccaaa```bbbdddbbbbbbaaa```____________```aaaccceeeffffffffffffhhhjjjkkkjjjiiijjjmmmppppppsssvvvyyyzzz{{{~~~|||xxxxxxvvvsssuuurrrnnnkkkhhheeebbb```bbbbbbaaa___\\\[[[\\\^^^jjjpppyyy~~~|||zzzzzzzzzzzzvvvvvvvvvvvvuuusssrrrqqqrrrqqqqqqqqqqqqqqqrrrsssooopppqqqssssssooojjjeee\\\RRRIIIFFFDDD@@@======<<<>>>BBBGGGLLLTTT[[[aaaiiilllqqqttttttqqqnnnkkkjjjgggdddbbbbbbcccddddddiiijjjkkkkkkiiigggeeecccaaaaaa```____________`````````___^^^\\\ZZZXXXWWWXXXWWWUUUUUUTTTRRROOOLLLRRROOOMMMLLLLLLMMMLLLKKKHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCBBBAAA???=========<<<<<<<<<;;;:::999999888888777777666666555555777777888888888999999999888555222111222333222000111111111111111111111111222222222333333444444444777999<<<>>>>>>===:::999777666444222111333444666888999:::;;;>>>CCCIIINNNRRRVVV]]]dddjjjoootttwwwwwwxxxzzz{{{zzz{{{|||~~~wwwhhh[[[PPPDDD===:::<<<999777777777999BBBLLL\\\aaaccc```bbbnnn}}}cccSSSJJJIIIHHHFFFDDDBBB@@@@@@>>>===<<<;;;:::999999888777777777666555555444444444444444333333333222222//////...,,,***)))+++,,,+++,,,++++++***((('''&&&***))))))))))))***+++++++++++++++************)))******))))))******+++,,,))))))******+++*********)))))))))))))))))))))))))))((((((''''''(((((()))''')))+++++++++***+++,,,************************************************+++,,,---......---+++)))((()))))))))************))))))(((((()))***,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,---......444///+++***,,,//////...///000111333444444555555555555444444444333333333111111111111111111111111000111222333222111000///555555777888999999::::::<<<===>>>@@@BBBFFFKKKNNNTTT[[[___^^^\\\[[[XXXSSSNNNNNNMMMMMMNNNQQQSSSUUUSSSWWW[[[]]]\\\\\\^^^aaa]]]]]]\\\\\\]]]]]]^^^^^^___```bbbdddfffgggggggggjjjkkklllllllllmmmoooqqqpppsssvvvxxxxxxzzz{{{}}}~~~|||wwwwwwuuurrruuurrrooollljjjhhheeeccccccbbb```\\\ZZZYYY[[[^^^eeellluuu}}}~~~}}}}}}~~~{{{yyywwwvvvuuuuuurrrrrrrrrsssrrrrrrqqqppprrrqqqqqqppppppppppppqqqppppppqqqpppnnnhhh```ZZZOOOFFF???===<<<999777888444777<<>>===<<<<<<<<<<<<;;;::::::999888888777777666666555555777777888888888999999999888555333111111222111000000000000000000000000000111111222333333444555555666888:::;;;;;;999777555444222000//////000111222444555666777999>>>CCCHHHLLLQQQXXX___ffflllrrrvvvvvvwwwxxxxxxxxxyyy|||vvveeeYYYNNNCCC===;;;<<<999888888888:::CCCLLLYYY^^^```]]]___lll}}}cccTTTJJJIIIGGGDDDBBBAAA@@@@@@<<<<<<<<<;;;;;;::::::999999999999888777777666666444333333333333222222222///111222///,,,+++---000......------,,,+++******)))))))))))))))*********+++++++++*********))))))******))))))******+++,,,'''((()))***************))))))))))))))))))))))))))))))(((((((((((())))))''')))++++++******+++,,,***************+++++++++++++++***))))))***++++++***+++,,,------,,,+++************)))))))))))))))******)))))))))***,,,,,,+++++++++++++++++++++,,,************************------,,,,,,,,,,,,,,,,,,111...******+++---...---///000111333444555555555555555444444444333333333111111111111111111111111,,,---000111111///---+++444555777888::::::;;;;;;;;;===>>>???@@@CCCGGGJJJNNNTTTWWWUUUTTTUUUTTTQQQPPPOOONNNMMMMMMNNNOOOPPPOOORRRVVVXXXYYYZZZ\\\^^^]]]]]]\\\\\\]]]^^^______^^^___aaaccceeegggiiiiiikkklllmmmmmmnnnoooqqqrrrtttvvvyyyzzzzzz{{{}}}~~~~~~xxxssssssppplllmmmjjjhhhgggffffffdddccc^^^]]]ZZZVVVSSSSSSUUUXXX```gggpppxxx}}}}}}||||||{{{}}}|||yyyvvvtttrrrrrrrrrooooooppppppqqqqqqqqqqqqqqqqqqpppooonnnnnnnnnnnnpppooommmjjjeee]]]TTTNNNEEE>>>888888777555444666333666:::???GGGQQQ[[[bbbiiikkknnnpppqqqooommmkkkjjjiiigggeeebbbbbbbbbdddfffggghhhiiiiiigggfffdddbbbbbbaaa```____________aaa```^^^[[[ZZZYYYZZZZZZ[[[XXXUUUSSSRRRQQQPPPNNNRRRPPPNNNMMMMMMMMMKKKJJJHHHGGGFFFEEECCCBBBAAA@@@??????@@@@@@@@@???>>>>>><<<=========<<<;;;:::999888888777777666666555555666666666777777777777888777666333111111000000000000000000000000000000000000000111222444555666666555666888999888666444333222111///...---...///000111222333444666999>>>BBBJJJNNNTTTZZZ```ffflllpppuuuvvvvvvvvvvvvxxx|||sssbbbVVVKKKAAA;;;:::;;;999888888888:::BBBKKKWWW]]]```\\\^^^lll~~~aaaRRRKKKIIIGGGEEECCCAAAAAA@@@<<<<<<;;;;;;;;;:::::::::999999888888777666666666222222222222111111111111///111222000---+++---000......------............(((((())))))************+++++++++*********))))))******))))))******+++,,,'''((()))***************))))))))))))))))))))))))))))))(((((((((((())))))(((***++++++*********+++))))))*********+++++++++++++++***))))))***++++++)))***+++,,,,,,++++++***************))))))))))))---,,,***)))))))))***+++++++++++++++++++++++++++(((((((((((())))))))))))---,,,,,,+++++++++,,,,,,///...,,,,,,...000111222///000111333555666666666555555444444444333333333111111111111111111111111000000111111111111111000222333666888:::<<<======<<<===??????@@@BBBEEEHHHKKKPPPRRROOONNNPPPQQQOOOOOONNNMMMMMMMMMMMMNNNOOONNNPPPSSSUUUWWWYYY[[[]]]]]]]]]\\\\\\\\\]]]]]]^^^^^^___aaaccceeegggiiijjjllllllmmmnnnppprrrrrrrrruuuwwwzzz{{{{{{|||}}}~~~}}}wwwrrroooooonnnkkkiiihhhiiilllooorrruuuuuuqqqnnnmmmiiicccaaa___^^^^^^```bbbbbbaaaXXXWWWTTTOOOLLLLLLNNNQQQZZZaaakkksssxxx{{{||||||~~~}}}|||{{{zzzzzz|||zzzwwwtttrrrqqqppppppnnnooooooooopppqqqrrrrrrppppppnnnmmmkkkjjjjjjjjjllljjjfffaaa[[[RRRIIIBBB<<<777444444444111222555444555888===DDDOOOZZZaaaiiikkkmmmnnnnnnnnnlllkkkiiijjjiiifffbbb```aaabbbdddeeeggghhhhhhgggfffeeeccccccaaa``````_________aaa___]]][[[ZZZZZZZZZZZZ[[[XXXVVVTTTTTTSSSRRRPPPNNNMMMLLLMMMNNNNNNLLLKKKHHHHHHGGGEEEDDDBBBAAA@@@?????????@@@@@@??????>>><<<===>>>>>>===<<<:::999888888777777666666555555444444444444555555555555666555333111000///000111000000000000000000000000000000111222444555666666444555666777666555333222111111///.........///000000111222333444777;;;>>>EEEIIINNNTTTYYY___dddhhhqqqrrrsssssstttwww{{{~~~}}}~~~rrr```SSSHHH???::::::999777777888777999@@@JJJXXX___bbb^^^___lllzzz^^^QQQJJJIIIHHHFFFDDDBBBAAA@@@<<<<<<<<<;;;;;;:::::::::666666666555444444333333222222222111111111000000---...///...---,,,,,,---,,,,,,,,,,,,,,,---......((()))******++++++******+++++++++************)))******))))))******+++,,,))))))******+++*********))))))))))))))))))))))))***))))))(((((())))))***(((***,,,,,,***)))***+++)))))))))***++++++,,,,,,************************))))))***++++++++++++************)))))))))))))))...---+++***))))))******+++++++++++++++*********((((((((((((((()))))))))+++++++++******+++,,,,,,++++++++++++,,,...///111///000111333555666777777555555444444444333333333111111111111111111111111222111000//////000222333111222555777:::<<<======;;;===??????@@@AAADDDFFFHHHMMMNNNLLLKKKMMMNNNMMMJJJJJJJJJKKKMMMNNNPPPQQQNNNOOOQQQSSSVVVXXXZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[\\\___```aaabbbdddgggiiijjjlllkkklllooorrrssssssrrrsssuuuxxxyyyyyyzzz{{{}}}}}}uuullleee___YYYUUUVVVVVVUUUSSSSSSVVVZZZ^^^```fffllllllllliiiccc[[[WWWUUUUUUWWWZZZ\\\]]]\\\SSSRRRPPPLLLIIIHHHIIIKKKSSSZZZdddmmmrrruuuvvvwwwzzzzzzzzzzzzzzzyyyxxxxxxyyyxxxuuusssqqqpppooopppoooooonnnooooooqqqrrrsssooonnnllljjjhhhgggfffffffffbbb]]]WWWPPPHHH???:::666222000111000...///333333333555999@@@KKKWWW```iiijjjkkklllmmmllllllkkkhhhiiiiiifffaaa^^^___aaabbbccceeeggghhhhhhgggfffdddcccbbbaaa```_________```___]]]\\\[[[ZZZZZZZZZZZZXXXWWWVVVVVVVVVTTTRRRNNNMMMMMMNNNOOOOOONNNLLLIIIIIIHHHGGGEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@??????<<<===>>>???>>><<<:::888888888777777666666555555222222333333333444444444444444333111//////111222111111111111111111111111111111222333333444555555444555555666666555444333111111000000/////////000///111222333333555888;;;>>>AAAFFFKKKPPPVVV\\\```fffhhhkkknnnppptttyyy}}}|||~~~sss```RRRGGG>>>::::::888777666888777999@@@IIIYYYaaaeeeaaa```lll}}}xxx]]]PPPHHHHHHHHHGGGEEEBBB@@@>>>======<<<;;;::::::999999555555444444333333222222333333222222222111111111///...---.........---+++...---,,,+++++++++,,,---))))))+++,,,,,,,,,+++***+++++++++************)))******))))))******+++,,,++++++++++++++++++***)))))))))))))))))))))))))))******))))))))))))******)))***,,,,,,***)))******((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))((())))))************+++)))))))))))))))*********---,,,+++*********+++,,,++++++++++++*********))))))))))))*********++++++******)))******+++,,,---)))*********)))***,,,---///000111333555777777888555555444444444333333333111111111111111111111111000///---------///000222222333555777999:::;;;;;;999;;;===>>>???@@@BBBDDDFFFKKKLLLJJJHHHKKKKKKJJJIIIIIIJJJKKKLLLNNNOOOPPPNNNNNNOOOQQQTTTWWWXXXYYYVVVVVVWWWXXXYYY[[[\\\]]]``````aaabbbdddfffiiijjjkkkkkklllooossstttsssqqqqqqsssvvvxxxxxxyyy{{{}}}}}}vvvooofff^^^XXXSSSNNNJJJFFFGGGFFFEEEDDDFFFJJJNNNPPPZZZeeekkkllliii```WWWOOONNNMMMOOOQQQSSSTTTTTTNNNNNNLLLIIIEEEDDDDDDEEEKKKRRR]]]fffkkknnnpppqqqttttttvvvwwwwwwwwwvvvuuuvvvuuusssqqqooonnnnnnooonnnnnnmmmmmmnnnoooqqqqqqnnnllljjjhhheeedddcccbbb___[[[TTTMMMFFF???999555333000///111000---///333111222333777???KKKXXXaaaiiijjjjjjkkkkkkkkkkkkkkkgggiiiiiifff```\\\]]]___```bbbdddggghhhhhhgggfffeeedddcccaaa```_________^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXZZZYYYWWWUUUQQQPPPPPPQQQQQQQQQNNNLLLJJJJJJIIIHHHGGGGGGFFFFFFAAAAAABBBAAAAAA@@@??????<<<===>>>??????===:::888888888777777666666555555222222333333333444444444111222333111//////111444222222222222222222222222222222222333333444444444444444555666666666555555111111000000000000/////////000111222222333666888:::<<<@@@CCCFFFKKKPPPTTTUUUYYY___eeekkkqqqwww{{{~~~vvvbbbTTTHHH???;;;<<<999777777999999999AAAIIIYYYbbbgggccc```kkk|||wwwuuuxxx\\\PPPGGGGGGHHHGGGEEEBBB>>><<<>>>===<<<;;;:::999999888777666666555444444333333444444444333333333222222222///...///222222///,,,111000...,,,+++++++++,,,)))***+++,,,---,,,+++++++++++++++************)))*********)))***++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******)))+++,,,,,,***))))))***((())))))***++++++,,,,,,((()))+++,,,,,,+++)))((((((((())))))*********+++((()))))))))************+++************,,,---...++++++++++++******))))))******++++++,,,,,,,,,,,,))))))))))))***+++,,,---...//////...---,,,---//////000222444555777888888555555444444444333333333111111111111111111111111000000//////000111222333333444555777888888888888888:::<<<===>>>???AAACCCEEEJJJKKKHHHGGGIIIIIIHHHKKKLLLLLLLLLLLLLLLLLLKKKNNNNNNNNNPPPSSSUUUWWWWWWTTTUUUVVVXXXZZZ]]]___aaaaaaaaaaaabbbcccfffhhhjjjkkkjjjkkknnnsssuuusssqqqqqqtttwwwyyyyyyzzz|||~~~~~~yyypppiiiaaaYYYUUUQQQLLLIII>>>??????===;;;<<<@@@DDDGGGTTTbbbkkknnnjjj```UUUJJJIIIHHHHHHJJJLLLLLLKKKIIIIIIHHHFFFBBB@@@@@@@@@FFFNNNXXXaaagggjjjlllmmmoooqqqrrrtttuuuuuutttttttttsssqqqooonnnmmmnnnnnnnnnmmmmmmlllmmmnnnooopppmmmkkkiiifffdddbbbaaa```[[[VVVOOOGGGAAA;;;666333444222111333222///111555111111333888@@@MMM[[[dddiiiiiijjjjjjjjjkkkkkkkkkfffiiiiiieee___[[[\\\^^^___aaadddfffhhhhhhggggggeeedddcccaaa```_________]]]]]]^^^^^^]]][[[ZZZXXXWWWWWWXXXZZZ\\\[[[XXXVVVUUUTTTSSSSSSSSSRRROOOLLLJJJJJJJJJIIIIIIHHHHHHHHHBBBBBBBBBBBBAAA@@@??????<<<===???@@@???===:::888888888888777666666555555333333333444444444555555000222222111//////222555333333333333333333333333333333333333333333333333444444555666777777777777111000000000000/////////...///111111111222444777;;;<<<>>>>>>???AAAEEEHHHHHHNNNVVV___gggooovvvzzzyyyeeeUUUJJJAAA======:::888999::::::;;;BBBJJJYYYccchhhccc```iiizzzsssmmmzzz~~~```PPPJJJIIIHHHFFFCCC@@@===<<<>>>===<<<;;;:::999999999555444444444444555666666111111222333333111000/////////000000//////...---------,,,++++++******))),,,***)))***++++++***))))))))))))***++++++,,,,,,+++++++++***************+++*********))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))'''(((***,,,,,,,,,++++++)))***+++,,,,,,+++))))))((()))***+++,,,,,,+++***+++*********))))))((((((''''''((())))))))))))(((++++++************++++++,,,,,,++++++***+++++++++,,,,,,*********+++,,,------***'''(((+++......,,,***++++++,,,---...///000222222333444444555666666444444333222222222222333111222222333333222222111333222111000000111222333444444555666777888999999<<<<<<<<<===>>>@@@AAABBBEEEFFFGGGHHHHHHHHHHHHHHHKKKKKKJJJJJJJJJLLLNNNOOOLLLMMMMMMOOOQQQSSSUUUWWWVVVWWWXXXZZZ[[[[[[\\\\\\`````````aaaccceeeggghhhoooppppppqqqqqqqqqppppppqqqsssuuuwwwvvvwwwxxxyyy}}}zzzqqqjjjiiikkknnnqqq{{{}}}vvvqqqjjjeee```YYYQQQKKKGGGCCC>>>:::888999;;;===BBBJJJYYYgggpppmmmcccZZZMMMIIIEEECCCCCCFFFHHHHHHGGGEEECCCAAA@@@?????????FFFLLLSSSYYY]]]```bbbdddiiijjjkkkkkkkkklllnnnpppoooooonnnmmmlllkkkjjjjjjllllllmmmmmmllllllkkkjjjjjjgggdddbbb```^^^\\\YYYQQQLLLCCC<<<888666444333222111111111000/////////444111222888@@@JJJXXXeeeiiijjjiiihhhffffffhhhjjjiiikkkiiicccZZZUUUVVVYYYZZZ]]]aaaeeeggggggfffdddeeeeeeeeedddbbb```___^^^___^^^^^^]]]\\\[[[ZZZZZZZZZYYYXXXYYYZZZZZZXXXVVVRRRRRRRRRRRRQQQPPPOOONNNNNNLLLKKKLLLLLLLLLJJJHHHEEEEEEDDDCCCBBBAAAAAA@@@===<<<<<<;;;::::::999999999999888888777666666666666666555555444444444333333222222222222222222222333222222222222222222222333222111111333444333111222333333333888>>>>>>999111222222222222111111000///111222333333444555777777888:::;;;<<<<<<;;;;;;EEEDDDIIISSS\\\eeepppyyyyyyhhhVVVHHH@@@======;;;999888888777999@@@III\\\dddgggaaa^^^gggwww}}}qqqkkkpppzzz~~~aaaQQQLLLJJJHHHFFFDDDBBB???=========<<<;;;::::::::::::666555555444444555555555222222222222222111000000///////////////...------------,,,,,,+++*********+++***)))***++++++***)))+++++++++++++++++++++*********************++++++************)))))))))((()))))))))))))))(((''''''(((((((((((()))))))))***&&&''''''((((((((((((((()))***+++,,,,,,+++***)))((()))***+++,,,++++++***************)))))))))((()))******+++++++++++++++++++++************+++++++++++++++***++++++,,,,,,---,,,+++*********+++,,,,,,***((()))+++------,,,++++++,,,,,,,,,---------000000111222333444555666555444444333333333333333111222222333333222222111222111000000000000111222444444666777999;;;<<<===<<<<<<======>>>@@@AAABBBEEEEEEFFFGGGGGGGGGGGGGGGJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMOOOPPPRRRSSSTTTUUUUUUVVVXXXYYY[[[\\\\\\]]]^^^___aaaccceeeffffffffflllmmmoooqqqrrrssssssrrrtttvvvvvvvvvttttttuuuvvv|||{{{nnneee^^^^^^___cccfffnnn~~~zzzuuupppkkkdddZZZSSSJJJGGGAAA<<<999999:::<<>>============>>>???AAAAAADDDDDDEEEEEEEEEFFFFFFFFFIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNPPPRRRSSSSSSSSSSSSTTTUUUWWWYYY[[[]]]]]]^^^\\\^^^aaadddfffffffffeeehhhjjjnnnqqqssstttttttttuuuuuuuuutttssssssuuuwww|||zzzmmmeeeZZZYYYYYYZZZ\\\aaaooo}}}zzztttnnnfff\\\UUULLLIIICCC>>>:::999999:::>>>EEESSScccqqqwwwuuuqqq```ZZZPPPHHHDDDBBBBBBBBBEEEFFFGGGHHHGGGEEEBBB@@@===@@@CCCFFFHHHKKKNNNQQQWWWYYY[[[]]]^^^```cccfffgggggghhhhhhiiiiiiiiijjjfffffffffgggfffeeeeeeddddddbbb```^^^\\\XXXSSSOOODDD@@@:::777555555444333555555555555666666666666777444444999@@@IIIWWWcccmmmnnnnnnmmmkkkkkklllnnnjjjkkkiiiaaaWWWPPPPPPRRRVVVXXX]]]aaadddfffeeeeeefffffffffeeecccbbb```_________^^^]]]\\\[[[[[[ZZZ]]]\\\[[[[[[\\\\\\[[[YYYXXXXXXWWWVVVUUUSSSQQQPPPPPPOOONNNNNNOOONNNLLLJJJFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;::::::999888888777777666333333333444555555666666111111111111111111111111222222333333444444555555000//////000333444444333222333333111333666666222000000111111111111111000///000222222222444666888888888888888999:::;;;;;;:::999<<>>???@@@AAACCCCCCCCCCCCDDDDDDEEEEEEHHHIIIJJJLLLMMMLLLLLLKKKNNNOOORRRSSSTTTSSSRRRQQQSSSTTTWWWYYY[[[]]]^^^___]]]^^^```bbbdddfffffffffhhhjjjnnnqqqtttuuuttttttqqqrrrrrrrrrrrruuuxxx||||||zzzssshhhccc^^^[[[ZZZ]]]hhhtttxxxooohhh___VVVOOOIIIFFFBBB>>>;;;999999:::;;;AAAMMM^^^ooozzz}}}}}}mmmfffZZZPPPIIIFFFCCCBBBBBBEEEHHHJJJIIIGGGCCCAAA<<<===??????@@@BBBFFFHHHLLLNNNQQQSSSUUUXXX\\\___^^^___```aaacccdddffffffcccccccccccccccbbbbbbaaaaaa```]]][[[WWWRRRKKKFFF???<<<888777777777777666555555555666666777777777999666666;;;AAAJJJWWWbbbnnnooooooooommmmmmnnnooonnnnnnkkkbbbWWWPPPOOOQQQTTTWWW[[[```ccceeeffffffgggfffffffffdddcccbbbaaa``````___^^^]]]\\\[[[[[[]]]\\\[[[\\\]]]\\\[[[YYYZZZYYYXXXWWWUUUSSSQQQPPPQQQPPPOOOOOOPPPOOOMMMKKKGGGFFFFFFEEEDDDCCCBBBBBB??????>>>>>>===<<<<<<<<<:::::::::999888888777777444444444444444444444555000000000000000111111111222222333444444555666666111000000111333444333222000222222000111444444111000000111111111111111000///000111222222444777999999999888777888999;;;<<<;;;888:::@@@GGGRRRaaaoooyyyhhhVVVHHH@@@======;;;999888999888:::BBBKKK[[[cccfff```]]]fffvvvdddSSSMMMJJJFFFEEEEEEDDDAAA>>><<<<<<;;;:::::::::;;;;;;:::999777666444444333333555444222111111111222333000///...------------.........------,,,++++++******)))((()))+++,,,+++***(((((((((((())))))******(((((()))***+++,,,,,,,,,))))))))))))))))))******(((((())))))))))))(((((())))))))))))************000///---+++******++++++******+++++++++,,,,,,---++++++******************))))))))))))))))))******))))))((((((((()))***+++++++++************++++++************+++,,,---...,,,,,,,,,,,,++++++******)))***+++++++++,,,,,,---,,,,,,,,,---///222555666000111222333555666777888666666555444444444444555000111111222222111111000//////000000000000//////222333333555666777888999>>>=========>>>???@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJLLLLLLLLLKKKKKKOOOPPPRRRTTTTTTSSSRRRQQQSSSTTTWWWYYY[[[]]]^^^______^^^^^^___aaadddhhhjjjkkkllloooqqqsssssssssrrrqqqrrrrrrrrrsssuuuyyy||||||}}}uuukkkccc^^^]]]eeennnssshhh___VVVOOOIIIBBB@@@>>><<<::::::::::::666:::EEEVVVhhhvvv}}}zzzsssiii```YYYSSSOOOLLLLLLMMMNNNMMMKKKFFFAAA>>>::::::::::::999;;;>>>@@@BBBEEEHHHJJJMMMQQQUUUXXXWWWXXXZZZ\\\^^^```bbbccc```aaaaaaaaaaaa```_________]]]ZZZWWWRRRLLLEEE???;;;999777777999:::999888999999::::::;;;;;;<<<<<<;;;888888===CCCKKKXXXdddmmmnnnppppppooonnnpppqqqssssssooofffZZZRRRPPPRRRTTTWWW[[[___cccfffgggggggggggggggffffffdddcccbbbaaa``````___^^^]]]\\\\\\\\\[[[[[[[[[\\\\\\ZZZXXXYYYYYYXXXWWWUUUSSSQQQOOORRRPPPOOOPPPPPPPPPNNNLLLGGGGGGFFFEEEDDDCCCCCCBBB?????????>>>======<<<<<<;;;;;;::::::999888888888666666555444333222222111//////000000000111111111222222333444444555666666444333111222333333222111...111222000111444555333222222222222222111000000///000111111222444777:::;;;;;;999999999:::<<<===>>><<<<<>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBDDDGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKOOOPPPRRRSSSTTTSSSSSSRRRTTTUUUWWWYYY[[[]]]]]]^^^```^^^]]]]]]___dddhhhkkknnnnnnooopppqqqrrrrrrrrrtttuuuuuuuuutttuuuwwwyyy}}}zzzpppgggbbbdddjjj}}}zzzlll___VVVNNNFFFAAA<<<<<<;;;:::::::::::::::999<<>>:::999999:::<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<===::::::???EEENNN[[[fffkkknnnpppqqqqqqqqqssstttwwwwwwsssiii]]]TTTRRRTTTWWWYYY\\\```dddggghhhiiihhhhhhhhhggggggfffddddddaaaaaa```___^^^]]]]]]\\\\\\[[[[[[[[[\\\\\\ZZZYYYXXXXXXWWWVVVTTTSSSQQQPPPRRRPPPPPPPPPQQQPPPNNNLLLHHHHHHGGGFFFEEEDDDCCCCCC??????>>>>>>======<<<<<<<<<<<<;;;::::::999999888777666555444333111000000///000000111111222222222222222333333444444555555555333222333444555444222///444555333222555777666555555444444333222000000///000111111111444888;;;=========<<<<<<======>>>@@@>>>>>>@@@CCCKKK[[[jjjuuu}}}yyyhhhVVVHHH@@@======;;;999888999999;;;CCCMMM]]]eeehhhbbb___hhhxxxfffTTTLLLOOOQQQNNNHHHBBB@@@@@@;;;;;;;;;::::::;;;;;;<<<999888777666555555555555333333444444333333222111222111000......///000111.........---,,,,,,++++++)))(((((()))+++---,,,+++************++++++++++++******************++++++((()))))))))************''''''((()))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++******)))++++++******+++,,,...///,,,,,,***)))))))))******((()))))))))***************)))((('''((()))+++,,,++++++************+++++++++++++++***++++++,,,,,,((()))+++,,,------,,,,,,'''***,,,---,,,+++,,,---...---------000333777999555555555666666777777777555444444333333333333333000000111111111111000000000000111222222111000000333333555666888999:::;;;>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAACCCFFFIIIJJJIIIIIIIIIIIIJJJKKKLLLLLLPPPQQQQQQRRRSSSTTTTTTTTTUUUVVVXXXYYY[[[\\\\\\]]]^^^]]]]]]^^^```dddhhhjjjoooooonnnooopppqqqsssttttttuuuwwwwwwvvvvvvxxxzzz}}}yyynnnjjjkkkwww{{{ssshhh^^^VVVMMMDDD>>>::::::::::::::::::999999<<<>>>EEESSSdddsss|||{{{tttlllfffccc___WWWNNNFFF???:::888333444444333222111333444333555999<<<>>>BBBFFFJJJKKKLLLNNNQQQSSSVVVXXXYYYZZZZZZZZZZZZZZZYYYXXXXXXUUURRRPPPNNNLLLIIIEEEBBB@@@??????AAABBBBBBAAA???<<<<<<<<<;;;;;;;;;;;;;;;>>>;;;;;;AAAGGGPPP]]]iiikkknnnqqqssstttuuuwwwxxxyyyyyyuuukkk___VVVTTTVVVZZZ\\\___bbbeeehhhjjjjjjhhhhhhhhhhhhgggfffeeeeeebbbbbbaaa```___^^^]]]]]]^^^]]]\\\]]]^^^^^^\\\ZZZWWWWWWWWWVVVUUUTTTRRRRRRQQQPPPOOOOOOPPPPPPNNNLLLIIIHHHGGGFFFEEEDDDDDDCCC???>>>>>>======<<<;;;;;;<<<<<<<<<;;;::::::999999555555444444333222111111000000111111222333333444222222222333333333333333333222222444666888888777444888:::666444666888777888777777666444222000//////000000000111444888<<>>>>>>>>>>>>>>???@@@?????????@@@CCCGGGJJJLLLJJJIIIHHHHHHIIIJJJLLLMMMQQQQQQQQQQQQRRRTTTUUUVVVVVVWWWXXXZZZ[[[[[[\\\\\\[[[\\\^^^```ccceeeggghhhooonnnmmmmmmoooqqqtttvvvpppsssvvvxxxyyyzzz{{{}}}~~~{{{rrrpppssszzzuuummmfff___UUUJJJCCC::::::;;;;;;;;;:::999888888999@@@LLL\\\jjjsssvvv}}}zzzqqqjjj```[[[RRRIIIAAA<<<999888333444555555333222333444///111555888:::>>>BBBEEEDDDEEEGGGJJJMMMOOOQQQRRRWWWWWWXXXXXXWWWWWWVVVUUUPPPNNNLLLKKKKKKJJJHHHFFFFFFFFFFFFHHHIIIIIIGGGEEEBBBAAAAAAAAA@@@@@@?????????<<<<<>>>>>>>>===<<<<<<;;;;;;===<<<<<<;;;;;;:::999999333333333333333333333333000000111222333333444444333222222222222222222222111000111444888:::;;;;;;888<<<===999666666888777:::999888777444222000//////000000000111444999<<<@@@AAABBBCCCCCCBBB@@@???::::::;;;>>>@@@HHHYYYhhhqqqzzzyyyhhhVVVHHH@@@======;;;999888::::::<<>>;;;@@@===:::888888888888777888777555444333333444444222222222222222222222222------............------000...+++++++++,,,+++***(((((()))***+++,,,,,,,,,,,,,,,,,,++++++*********(((((())))))))))))((((((++++++***)))(((((()))))) &&&***+++***'''%%%''''''(((((())))))******))))))))))))***+++,,,,,,,,,,,,,,,---------......///...,,,***(((&&&%%%%%%))))))))))))***+++,,,---+++)))(((***,,,---+++))),,,+++)))((((((((()))***,,,,,,------...//////000---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,444///***))),,,111444555444555777888888666555444444444333333333333222222333333333222222111111111///000222222000///000111111222333555888:::;;;<<<999:::;;;===>>>@@@AAABBBAAAAAABBBBBBDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMSSSSSSSSSSSSSSSSSSSSSSSSXXXXXXXXXXXXXXXYYYZZZZZZ]]]^^^______```bbbfffjjjnnnppprrrssssssrrrtttuuutttvvvyyyzzzzzzzzz{{{|||}}}vvvzzzvvvlllaaaTTTIIIDDD???<<<===;;;888888:::999>>>CCCFFFMMMZZZeeeiiinnntttyyy{{{{{{wwwnnndddWWWPPPGGG@@@===;;;999666555444333444666666666444222222111222444777:::<<<======???AAAEEEIIIMMMOOOSSSSSSSSSSSSSSSQQQMMMJJJJJJKKKLLLNNNPPPRRRUUUWWWUUUTTTSSSSSSTTTTTTRRRPPPLLLJJJEEEAAA>>><<<<<<===;;;>>>AAACCCGGGQQQ___iiippprrrtttuuuvvvxxx{{{~~~~~~wwwmmmccc]]]\\\^^^aaa``````bbbfffiiikkkkkkjjjjjjjjjiiihhhfffeeedddcccbbbbbbaaa```______^^^______`````````___]]]\\\YYYZZZZZZZZZXXXUUURRRQQQOOONNNNNNOOOPPPPPPOOOMMMIIIIIIHHHFFFEEECCCBBBBBB@@@@@@??????>>>============<<<;;;:::999999999999666666555444333333333333333333222111000000111111333333444444444333333222444555666777999;;;>>>???EEECCCAAA???===<<<<<<<<<===<<<:::888666333222111222111000000111444888:::===@@@BBBCCCBBB@@@??????AAA@@@>>>===AAALLLZZZeeesssvvvzzz|||~~~yyyfffUUUHHH@@@<<<:::;;;:::;;;<<<:::;;;DDDNNN```gggjjjdddaaajjj{{{fff[[[ZZZSSSJJJFFFEEEDDDAAA===>>><<<::::::===???@@@@@@888777555444333333444444444333222222111111111111------............------...---,,,,,,---,,,***)))(((((()))++++++,,,,,,+++,,,,,,,,,++++++************++++++++++++++++++***++++++***)))))))))))))))%%%'''***,,,,,,)))&&&$$$(((((())))))******))))))***))))))))))))******+++,,,,,,,,,------------......---,,,***))))))))))))***************************)))(((***,,,---+++)))++++++)))((((((((()))*********++++++,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,---000222222111...000333555666555444333444444333333333333222222222222222111111000000000...///111111///...///000111222333555888:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>BBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMRRRRRRRRRSSSSSSTTTTTTTTTYYYYYYYYYYYYZZZ[[[\\\]]]^^^___`````````cccfffiiilllnnnqqqqqqqqqqqqrrrsssrrrtttwwwxxxyyyzzz|||}}}}}}~~~vvveeeVVVKKKDDD???===<<<999:::===777<<>><<<;;;999777888777555555666666555444444444222222333444666777::::::<<<>>>BBBFFFIIILLLPPPOOOOOOOOONNNLLLIIIGGGFFFJJJOOOUUUYYY]]]___```aaa```_________]]]ZZZXXXPPPMMMHHHBBB>>><<<<<<<<<;;;===@@@CCCHHHSSSaaakkkppprrruuuvvvxxxzzz}}}~~~yyypppgggaaa```aaaaaa```___```dddhhhjjjjjjjjjjjjiiiiiihhhfffeeedddeeedddcccaaa````````````___`````````___^^^\\\[[[XXXWWWWWWVVVUUUUUUTTTTTTRRRQQQPPPPPPPPPPPPNNNLLLIIIIIIHHHFFFEEECCCBBBBBB@@@@@@@@@???>>>>>>=========<<<;;;:::888888777777666666555444333333333333333222222111000000111111333444444444444444333333111222444777;;;BBBHHHLLLOOOMMMJJJGGGDDDBBBBBBBBB???>>>===;;;999777555444444333222222222444666777===@@@BBBBBBAAA@@@@@@AAA??????======AAAKKKZZZeeerrruuuyyy|||~~~xxxfffUUUHHH@@@<<<;;;;;;:::;;;<<<:::;;;DDDNNNbbbiiikkkdddaaajjj{{{ggg]]]]]]SSSGGGBBBDDDFFFCCC???===<<<;;;<<>><<<:::===AAA===BBBEEEDDDDDDHHHJJJHHHOOOSSSVVVWWWZZZ\\\YYYSSSKKKGGGBBB???===<<<;;;:::;;;999777666777666555444777555444222111111222222666666777:::===AAADDDFFFKKKJJJJJJIIIGGGEEECCCAAABBBJJJVVVaaahhhlllmmmnnnooonnnmmmlllkkkgggbbb^^^UUUQQQKKKDDD???===<<<<<<999<<>>>>>===>>>===;;;999888777666666666666555444333333333333333222111111000111111111333444444555555444444444333333555888>>>HHHSSS[[[ZZZWWWSSSNNNIIIFFFEEEDDDCCCBBB@@@>>><<<:::999999888777777666666666777777===???AAAAAA@@@???@@@AAA===<<<<<<<<<@@@KKKZZZeeeqqqtttxxx{{{}}}xxxfffUUUHHHAAA===;;;;;;::::::;;;:::;;;DDDOOOeeelllllleeeaaajjjzzz|||zzzzzzcccXXXXXXPPPFFFBBBBBBCCCAAA??????===;;;;;;<<<======<<<888777555444333333444444666555222000//////000000------............------...---+++,,,------+++***((()))***++++++++++++++++++++++++***************&&&&&&&&&&&&&&&&&&&&&&&&++++++***))))))*********&&&&&&&&&''''''(((((()))***+++,,,,,,,,,***((('''---,,,+++***************++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,******++++++***)))'''&&&))))))******+++++++++***+++******)))))))))))))))***+++,,,---.........---,,,,,,++++++***++++++,,,************************+++---111444555333///,,,...111666:::<<<;;;:::888444444333333333222222222111111111111111111000000---///000000///......///222333444666777999:::;;;========================CCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIKKKLLLLLLMMMMMMNNNNNNOOOQQQRRRSSSTTTUUUSSSTTTUUUWWWYYY[[[\\\\\\```aaabbbbbbbbbdddfffiiijjjlllnnnoooooopppqqqrrrrrrtttwwwyyyyyyzzz|||}}}~~~xxxeeeXXXIIIAAA===<<>>>>>>>>AAAMMM___ooowwwyyyzzzyyyyyyxxxwwwuuurrrllleee```ZZZVVVOOOHHHBBB???>>>===888;;;>>>DDDKKKWWWdddmmmqqqssswwwyyy||||||tttnnnjjjgggaaa^^^\\\]]]```dddfffhhhlllmmmnnnooonnnmmmkkkjjjiiigggdddaaa___```aaabbbaaaaaa```___]]][[[ZZZYYY[[[[[[ZZZYYYYYYZZZ[[[\\\TTTSSSQQQQQQRRRQQQNNNLLLIIIHHHHHHGGGEEEDDDDDDCCCAAAAAAAAA@@@??????>>>>>>>>>===;;;999777666555555666666555444333333333333222222111111111111111222222333333444444444444333999999888:::@@@LLL[[[eeefffccc^^^XXXRRRLLLIIIGGGEEEDDDBBB???===<<<;;;;;;::::::::::::::::::::::::<<<>>>??????>>>>>>???@@@:::;;;;;;<<>>>>>??????===;;;:::;;;:::999777888777555444333333444444555444222000////////////------............------000---******+++,,,,,,,,,))))))***+++++++++************************************)))(((((()))******+++***************++++++(((''''''&&&'''((()))******+++,,,,,,+++***)))(((...---,,,++++++++++++++++++++++++,,,,,,,,,---------,,,+++***************))))))************))))))((()))***+++++++++++++++************)))))))))((((((***+++---...------,,,,,,++++++***++++++,,,,,,************************---...000111111000//////...000444777888777555444444444333333333222222222222222222222222222222222...000222111000///000000222333444666777999:::;;;<<<<<<===>>>???@@@@@@AAADDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMNNNOOOQQQSSSTTTTTTQQQSSSUUUWWWYYY[[[[[[\\\^^^```bbbccccccdddgggiiijjjmmmooopppqqqqqqrrrtttvvvxxxzzz{{{zzzzzz{{{|||~~~~~~tttdddQQQFFFAAA>>>@@@DDDHHHOOOTTTSSSQQQOOOJJJEEEDDDEEEFFFFFFKKKTTTWWWVVVNNNNNNLLLIIIDDD@@@===;;;888666444444555777777777666666555333222111111111222222333444777:::===???AAABBBAAA???;;;:::;;;===DDDSSShhhyyy~~~{{{xxxtttlllddd___[[[WWWRRRLLLFFFCCCAAA@@@;;;<<<@@@EEENNNYYYeeelllpppssswwwzzz}}}zzzssslllhhh```^^^\\\]]]```dddggghhhkkkmmmnnnoooooonnnlllkkkjjjgggdddaaa``````aaabbbbbbaaa```^^^]]]\\\[[[ZZZ\\\]]]]]]]]]\\\ZZZXXXWWWRRRQQQPPPQQQRRRRRRPPPOOOIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBAAAAAA@@@????????????>>><<<999888666555555666666555444333333333333222111111111111111222222111111222333333333333333;;;;;;:::;;;BBBQQQdddqqquuurrrmmmfff^^^WWWPPPMMMHHHGGGCCC@@@>>>===<<<<<<888999999:::;;;;;;<<<<<<<<<>>>??????>>>======>>>999:::;;;===CCCOOO^^^hhhqqquuuyyy|||~~~wwwfffUUUHHHAAA===<<<;;;999::::::999;;;FFFQQQggglllkkkbbb^^^iii{{{bbbUUUFFFHHHIIIFFF@@@<<<<<<>>>===<<<;;;;;;<<<===<<<:::888777555444333333444444333333222111000000///...------............------///---******+++------,,,)))******+++++++++******)))))))))******************)))(((''''''((()))***+++************+++,,,,,,---,,,+++)))))))))***++++++************)))))))))---,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++***************+++******)))******+++,,,((()))++++++*********,,,)))************)))((((((%%%''')))+++,,,+++***)))++++++******++++++,,,,,,++++++++++++++++++++++++...//////...,,,---...000333444666777888777666555444444333333333333222222222222222222222333333333///111222222111000000111333333444666777999:::::::::;;;<<<>>>@@@BBBCCCDDDEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKMMMNNNKKKLLLMMMOOOPPPQQQSSSSSSSSSUUUWWWZZZ\\\\\\]]]\\\\\\^^^aaabbbccceeegggiiikkkmmmpppqqqrrrrrrtttuuuxxxzzz||||||{{{zzz{{{|||~~~~~~qqq\\\OOOGGGCCCBBBCCCIIIRRRXXXYYYXXXWWWRRRLLLEEEFFFEEEEEEJJJTTTYYYYYYSSSTTTSSSOOOIIIBBB>>><<<888666333333555777888888777777666666555444333222222222222333666888;;;======>>>>>>;;;777777:::>>>GGGWWWmmm~~~|||wwwqqqjjjbbb\\\XXXWWWTTTPPPLLLHHHFFFEEEAAABBBDDDJJJRRR]]]gggmmmppprrrvvvyyy}}}~~~vvvnnnhhh^^^]]]]]]___cccggghhhiiiiiikkkmmmoooooonnnllljjjkkkiiifffcccbbbaaabbbbbbcccbbb```___]]]]]]\\\\\\[[[\\\]]]\\\ZZZWWWTTTRRRPPPPPPOOOPPPRRRRRRPPPOOOIIIHHHHHHGGGFFFFFFEEEEEECCCCCCBBBAAAAAA@@@@@@??????>>><<<:::999888777777666666555444333333333333111111111000111111222333111111222333444444444444777888999;;;DDDWWWnnn~~~zzztttjjj```WWWRRRNNNKKKGGGCCC@@@???>>>>>>999999999999:::;;;=========@@@BBBBBB@@@===<<<<<<999:::<<>><<<;;;999999999999;;;FFFRRRfffkkkjjjbbb___kkkaaaVVVGGGGGGGGGDDDAAA>>>======;;;::::::;;;===>>>===;;;888777555444333333444444000111222333222111///...------............------++++++,,,---///...,,,)))******+++++++++******)))((()))))))))*********+++)))(((&&&%%%%%%&&&((()))+++*********++++++,,,---,,,,,,+++*********+++,,,***)))((('''''')))***+++******))))))******++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,------///...+++))))))***+++,,,'''***,,,,,,***)))***,,,)))******+++***)))((('''$$$&&&)))+++++++++)))(((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******---000666777777888999999::::::444444333333333333222222000111111111222222222222...000111111000//////000333444555666777888999::::::;;;<<<>>>???AAABBBCCCEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIKKKMMMNNNKKKLLLMMMNNNOOOPPPQQQRRRSSSUUUWWWZZZ[[[\\\[[[[[[ZZZ\\\___bbbccceeegggiiikkkmmmpppqqqrrrrrrtttvvvvvvxxxzzz{{{zzzzzz{{{|||~~~~~~}}}gggXXXOOOHHHDDDCCCFFFOOOWWWYYYYYYYYYUUUPPPHHHIIIGGGFFFLLLVVV\\\\\\ZZZ\\\]]]YYYQQQIIIDDDBBB;;;888555444555777888888::::::999888777555444333111111111222444777999;;;999::::::777444444999>>>IIIYYYooo}}}xxxrrrkkkddd\\\WWWUUUUUUTTTSSSQQQNNNKKKIIIIIIIIIJJJOOOXXXbbbjjjoooooorrruuuxxx{{{~~~wwwnnnhhh]]]]]]___bbbgggjjjjjjjjjjjjllloooqqqrrrpppnnnllllllkkkiiigggfffddddddccccccbbbaaa___^^^^^^______]]]\\\[[[ZZZXXXVVVUUUTTTQQQPPPOOOPPPQQQPPPNNNLLLIIIHHHHHHGGGGGGFFFFFFEEECCCCCCCCCBBBAAAAAA@@@@@@???>>>===;;;:::999999999666666555444333333333333111111000000111222222333222333444555666666666666333555777;;;FFF[[[uuu{{{oooccc\\\UUURRRMMMIIIEEECCCBBBBBBAAA???>>>======>>>@@@AAA@@@CCCFFFGGGDDD@@@===;;;999;;;>>>BBBIIIUUUdddooowwwzzz}}}wwweeeTTTHHHBBB>>>===;;;999999999888;;;GGGSSSggglllkkkcccaaaooo}}}^^^SSSJJJGGGDDDBBBBBBAAA???===:::999999:::;;;;;;:::888888777555444333333444444...000222333333111///------..................---''')))---111222000***&&&******+++++++++******)))(((((())))))*********+++---+++***))))))***+++---+++*********+++,,,,,,---&&&&&&'''((()))+++---...***(((&&&%%%&&&(((+++---(((((('''(((((()))************+++++++++,,,,,,,,,******+++,,,---...000111333111---)))((()))***,,,'''***,,,,,,***)))***,,,)))******++++++)))((('''&&&(((+++---------+++)))+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,***))),,,...333333333444555777888999444444444333333333222222//////000000111111111222---///000000///......///333444555666777888999::::::;;;<<<===>>>@@@AAAAAAFFFEEEEEEEEEEEEEEEFFFGGGIIIHHHHHHHHHIIIKKKMMMNNNLLLLLLMMMNNNOOOPPPPPPQQQQQQSSSVVVXXXYYYYYYYYYXXXXXX[[[^^^aaaccceeegggiiijjjllloooqqqqqqrrrtttuuusssvvvxxxzzzzzzzzz|||}}}~~~~~~nnn___UUULLLFFFCCC===FFFOOORRRRRRRRROOOJJJLLLLLLJJJIIIOOOYYY______aaaccceeeaaaYYYQQQLLLIII>>>;;;777555666777888777======<<<:::888666333222000000000111333555888999666888888555222333999>>>IIIYYYooo~~~}}}yyysssllleee^^^WWWRRRRRRSSSUUUUUUTTTQQQNNNLLLNNNNNNOOOTTT\\\eeelllpppoooqqquuuxxxzzz~~~}}}wwwnnnhhh\\\]]]```dddiiillllllkkkmmmooosssuuuvvvtttrrrpppnnnmmmllljjjiiigggeeeeeecccbbbaaa```______```aaa```^^^\\\YYYXXXXXXXXXYYYSSSQQQPPPPPPPPPOOOLLLJJJIIIHHHHHHGGGGGGFFFFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@???>>>===<<<;;;:::::::::666666555444333333333333111111000000111222333333444555666777888888888888222555888<<>>;;;:::<<>>===;;;999999999888;;;GGGSSSggglllllldddcccrrr~~~___OOOFFFDDDBBB@@@???@@@AAABBB===<<<<<<;;;;;;:::999999666666555444333333333333444222111111111000...,,,++++++)))%%%"""$$$***///---,,,+++***)))))))))))),,,,,,,,,+++++++++******(((+++...,,,((('''***---++++++******)))((((((((((((((((((((()))***,,,,,,************************((((((((((((''''''''''''&&&'''((()))************)))************+++++++++))))))***+++---...//////,,,+++******)))*********))))))(((***,,,,,,+++***++++++***)))((((((((()))+++,,,---//////...,,,+++,,,++++++******++++++,,,............////////////,,,++++++++++++,,,------000000111222333333444444333333333333333333333333444333333222111000//////111111111111000000000000222333555666888999999:::<<<<<<<<<<<<===???@@@@@@CCCEEEFFFEEEDDDCCCDDDFFFHHHIIIJJJJJJKKKKKKJJJJJJPPPPPPOOOMMMMMMNNNRRRUUUUUUVVVWWWYYYZZZ[[[[[[\\\______```aaabbbcccddddddllloooqqqrrrpppoooqqqsssyyyzzz{{{|||||||||{{{zzzzzzhhh[[[QQQHHHBBBDDDCCCEEEHHHHHHFFFGGGKKKFFFEEEDDDEEEIIIPPPXXX]]]___bbbfffgggddd]]]UUUPPPHHH===555555888888777777:::;;;;;;;;;999555111///000000000111222444555666666666555333222333666999HHHSSSeeettt}}}}}}|||wwwqqqhhh```[[[VVVPPPLLLIIILLLOOOPPPPPPOOOPPPPPPTTTSSSUUU[[[dddllloooppptttrrrqqquuu}}}}}}xxxtttnnniiieee______aaafffkkkoooqqqqqqrrrssstttvvvxxxwwwtttqqqssspppmmmlllllllllkkkjjjhhhccc^^^^^^aaaddddddbbb^^^]]][[[WWWUUUUUUWWWYYYUUURRROOOMMMMMMNNNNNNMMMMMMLLLKKKJJJHHHGGGFFFEEEBBBBBBCCCCCCCCCBBB@@@?????????===<<<;;;::::::999999888666444333333333444444444333111000111444777444555777888888888777666777444777===CCCRRRtttxxxqqqkkkaaaWWWQQQPPPQQQSSS]]]WWWOOOKKKKKKLLLMMMLLLLLLKKKJJJJJJHHHEEEAAA===BBB@@@@@@GGGTTTcccnnnttt||||||}}}}}}~~~~~~uuufffWWWLLLDDD???===:::;;;555555<<<===BBBQQQdddggggggddddddpppdddSSSJJJHHHFFFCCCAAA?????????<<<<<<<<<;;;::::::999999666666555444333333333333333222111111111111///------------+++)))***---000...---,,,+++************,,,,,,,,,+++++++++******%%%(((***)))&&&$$$'''************))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))***))))))))))))((((((((((((((()))))))))((('''''')))************+++++++++******++++++,,,---......,,,++++++***************)))))))))+++------,,,***++++++******************---,,,,,,,,,,,,,,,------,,,++++++******++++++,,,------------...............------------...//////000111222333444555666666444444444444444444444444111111111000000//////...////////////............111222444666888999::::::<<<<<<<<<<<<===???@@@AAA@@@BBBDDDDDDCCCDDDEEEGGGHHHHHHIIIIIIJJJJJJJJJJJJOOOOOOOOONNNNNNOOORRRTTTTTTUUUVVVXXXYYYZZZ[[[[[[\\\]]]^^^```ccceeefffgggllloooqqqqqqpppppprrrtttxxxxxxzzz{{{{{{zzzzzzyyy~~~~~~nnnbbbWWWLLLEEEBBB???@@@BBBBBB???@@@DDDAAA@@@@@@BBBGGGNNNWWW\\\]]]```eeehhhgggccc^^^[[[OOOCCC:::888;;;:::999999;;;;;;<<<<<<:::666222000000000000111222333555666222333333222222444888;;;DDDNNN^^^kkkssstttsssrrrkkkfff^^^WWWRRRMMMHHHEEEBBBEEEHHHKKKNNNPPPTTTVVVZZZZZZ[[[aaahhhooossstttuuurrrrrrwww~~~|||xxxtttoooiiieee______bbbgggnnnsssuuuvvvtttuuuvvvxxxzzzyyyvvvssssssqqqnnnllllllkkkjjjiiihhhddd______bbbeeedddaaa^^^]]]ZZZWWWVVVVVVWWWYYYWWWTTTQQQOOOOOOOOONNNMMMNNNMMMLLLKKKIIIHHHGGGFFFCCCCCCCCCCCCCCCAAA@@@??????>>>===<<<;;;:::::::::999888666444333333333444333333444333111222444666444555777888888888777666777555777===BBBPPPppp{{{uuulllddd]]][[[[[[\\\^^^ZZZUUUQQQQQQRRRRRRSSSRRRPPPOOOMMMLLLIIIDDDAAADDDDDDEEEMMMZZZgggrrrwww{{{||||||}}}~~~vvvfffVVVKKKDDD@@@>>>:::<<<666555<<<===BBBQQQeeeggggggccccccooogggTTTKKKJJJHHHEEECCC@@@???>>><<<<<<;;;;;;::::::999999666666555444333333333333222111000111222222000...---///000///...---...///......---,,,++++++++++++,,,,,,,,,+++++++++******$$$''')))(((%%%$$$&&&)))(((((())))))))))))*********)))))))))))))))******))))))))))))))))))))))))************))))))))))))&&&&&&'''((((((((('''''')))************++++++++++++++++++,,,,,,---------,,,,,,+++***************))))))***---//////---++++++++++++,,,,,,,,,,,,,,,///---+++******+++---...,,,++++++******++++++,,,+++,,,,,,,,,------------...------------...//////000111222333555666777888555555555555555555555555111111111111111111111111////////////............000111333666888:::;;;;;;;;;;;;<<<<<<===???@@@AAA>>>@@@BBBCCCCCCDDDFFFHHHGGGGGGHHHHHHHHHIIIIIIIIIMMMNNNPPPPPPOOOOOOQQQSSSSSSTTTUUUWWWXXXYYYZZZZZZYYYZZZ]]]```dddgggiiikkklllnnnpppqqqpppqqqssstttvvvwwwxxxzzzzzzzzzyyyxxx~~~{{{tttrrrrrrqqqpppoookkkhhhiiinnnsssvvvwwwtttuuuwwwxxxyyyyyyyyyyyyvvvyyywwwmmmaaaSSSJJJBBB>>><<<===<<<999999===::::::<<<>>>CCCLLLVVV\\\^^^```dddggghhhfffcccaaaUUUIII>>>;;;;;;:::999:::;;;<<<======;;;777444111000000000111222333444555///000000111222555999===AAAJJJVVV```fffggggggfff]]]YYYRRRMMMHHHDDD@@@======???BBBEEEIIIOOOUUUZZZ______aaaeeekkkpppsssttttttssstttyyy{{{xxxtttoooiiiddd___```dddjjjqqqxxx{{{|||xxxxxxyyy{{{|||{{{xxxuuutttqqqooommmlllllljjjhhhhhhdddbbbbbbdddeeedddaaa^^^\\\ZZZXXXWWWXXXYYYZZZYYYVVVSSSQQQPPPPPPNNNMMMNNNNNNMMMLLLKKKIIIHHHHHHDDDDDDDDDCCCBBB@@@???>>>???>>>===<<<;;;:::::::::999888777555444444444444222333444444333333444666555555777888888888777666777666777<<<@@@MMMiii{{{sssmmmiiihhhgggaaaaaa___]]]ZZZYYY[[[\\\YYYWWWUUUSSSQQQNNNJJJFFFGGGHHHLLLUUUaaammmvvvzzz{{{||||||~~~vvveeeUUUJJJDDDAAA???;;;===777666<<<===CCCRRRfffgggfffbbbbbbnnnfffRRRHHHGGGGGGFFFDDDBBB@@@???<<<<<<;;;;;;:::999999888666666555444333333333333222111000111222222111///---------------------...------,,,+++++++++++++++,,,,,,,,,+++++++++******((()))+++***(((''')))***''''''(((((()))******++++++***)))))))))))))))***))))))))))))))))))))))))*********)))))))))((((((!!!"""$$$&&&(((******+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++)))***+++...000000...,,,,,,,,,------............///...---,,,,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,++++++++++++,,,------//////111333555666888888444444444444444444444444222222333333333444444444111111111111000000000000///000222555888:::;;;<<<;;;;;;;;;<<<===???@@@AAA@@@BBBCCCDDDDDDDDDFFFHHHGGGGGGGGGGGGGGGHHHHHHHHHKKKMMMPPPQQQPPPPPPPPPQQQRRRSSSTTTVVVWWWXXXYYYYYYYYYZZZ]]]```dddgggjjjkkklllmmmnnnoooppprrrsssuuuvvvwwwxxxzzzzzzzzzyyyyyy|||}}}wwwnnnbbbZZZWWWWWWWWWVVVWWWTTTQQQRRRWWW^^^ccceeekkkkkkmmmnnnooopppqqqqqqpppsssyyywwwlll]]]RRRIIIBBB===<<<:::666666999444666999<<>>===<<<888555333111111000000111222333333...///000111222444888;;;AAAHHHQQQXXX\\\]]]]]]]]]SSSPPPKKKGGGBBB???<<<:::<<<===>>>@@@DDDKKKTTTZZZ``````bbbeeeiiimmmooopppssssssuuuzzz~~~|||zzzwwwqqqkkkfffcccdddgggmmmuuu{{{~~~|||||||||~~~}}}zzzwwwuuussspppnnnnnnmmmjjjiiihhhfffdddeeeffffffdddbbb___]]][[[YYYYYYZZZZZZZZZZZZWWWTTTQQQQQQOOONNNLLLNNNMMMMMMLLLJJJIIIIIIHHHFFFEEEDDDCCCAAA@@@>>>>>>>>>>>>===;;;;;;:::::::::999888888666555555444444111333555666555444555666555666888999999888888777888777888;;;>>>III___tttzzzvvvrrrppphhhjjjkkkiiidddaaaaaaccc___]]]YYYVVVTTTQQQNNNKKKHHHLLLSSS]]]gggqqqwww{{{{{{|||}}}~~~vvvdddTTTIIICCCAAA@@@<<<>>>999666;;;<<>><<<<<<;;;;;;:::999999888888666666555444333333333333222111111111333333111//////---+++***+++,,,...///,,,++++++************+++,,,,,,,,,+++++++++******)))***++++++***)))***+++&&&&&&'''((()))******++++++***)))))))))))))))***++++++++++++++++++++++++))))))((((((((('''''''''!!!"""$$$&&&(((******+++))))))*********+++++++++------,,,,,,,,,,,,++++++---,,,,,,+++***+++++++++)))***+++...000111///---,,,---...///000000//////...///000000///...---,,,,,,++++++******++++++,,,,,,------------.........,,,++++++++++++,,,------......000111333555666777222222222222222222222222222222222333444444555555111111111111000000000000...000222555777999;;;;;;:::;;;;;;<<<>>>???AAABBBDDDEEEFFFFFFEEEDDDFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIILLLOOOQQQPPPPPPPPPQQQRRRSSSTTTVVVWWWXXXXXXYYY[[[\\\^^^aaadddgggiiijjjkkkkkkkkkmmmooorrrssstttvvvwwwyyyzzz{{{{{{{{{zzzzzz{{{~~~|||vvv```XXXMMMFFFDDDDDDDDDDDDEEECCCAAABBBGGGMMMSSSWWW___```cccgggjjjmmmoooppprrrrrrvvv~~~yyykkk```RRRIIIAAA===:::777666888333666:::===AAAJJJWWW```iiiiiiiiihhhfffbbb___\\\[[[PPPDDD>>>:::777777:::<<<===>>>>>><<<999666444111111111000000111222222///000222222222333666999@@@EEEKKKPPPSSSTTTTTTUUULLLJJJHHHDDD@@@<<<:::999:::::::::<<<@@@IIISSS[[[___aaaccceeegggiiikkklllqqqrrruuu{{{}}}wwwpppkkkggghhhkkkpppwww|||~~~~~~{{{xxxuuutttrrrqqqpppooollljjjiiihhhgggggggggfffeeedddbbb___\\\\\\\\\]]]\\\ZZZXXXVVVSSSQQQQQQOOOMMMKKKMMMLLLLLLKKKJJJIIIHHHHHHFFFEEEDDDBBBAAA@@@???>>>>>>===<<<;;;;;;;;;;;;;;;999999888888777555555444111333666666666555666777777888999:::::::::999888888888888999<<>>999777;;;<<>>@@@AAABBBEEEFFFGGGGGGEEEEEEFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIKKKNNNPPPPPPPPPPPPQQQRRRSSSTTTVVVWWWXXXYYYYYY\\\]]]___aaadddfffhhhiiijjjiiihhhjjjnnnqqqssstttvvvwwwyyyzzz{{{{{{{{{{{{zzzzzz|||yyyppphhhQQQJJJBBB<<<;;;;;;:::888;;;;;;:::;;;>>>CCCIIIMMMWWWZZZ___ffflllqqqtttvvvxxxwwwxxx}}}{{{rrr^^^SSSGGGAAA===999888999777;;;???AAADDDMMMYYYccckkkllllllkkkiiieeeaaa___[[[QQQGGGAAA===999999<<<;;;<<<======<<<999666444222111111000000000111111111222333333333333555777<<<@@@FFFJJJLLLLLLMMMNNNHHHHHHGGGCCC???;;;::::::888888888:::???IIIUUU]]]___bbbdddfffggggggiiikkkmmmpppuuuzzz}}}uuupppjjjjjjmmmqqqwww|||{{{wwwvvvuuusssssssssrrrooommmkkkjjjiiihhhgggffffffffffffbbb___^^^``````]]]ZZZWWWUUUSSSRRRQQQPPPNNNLLLLLLLLLKKKJJJJJJIIIHHHHHHFFFEEECCCBBB@@@@@@@@@???======<<<;;;;;;;;;;;;;;;999999999999888666555444222444666666666666888999999999;;;<<<<<<<<<;;;:::999999999888:::AAAKKKTTTeeetttxxxyyyxxxuuuqqqllljjjhhhddd```[[[WWWUUUTTTSSSQQQNNNUUU___iiipppuuuyyy{{{}}}rrrbbbRRRGGGAAA???>>>:::>>>:::777;;;===GGG[[[jjjhhhdddaaabbbnnneeeUUUQQQOOOJJJEEEAAA===;;;:::;;;;;;::::::999888888888666666555444333333333333555333222222333222000...111///------///000///...+++++++++******++++++,,,,,,,,,,,,+++++++++******((((((''''''((((((((('''&&&'''''''''((())))))))))))((((((((()))***++++++++++++++++++++++++++++++)))))))))(((((((((((('''(((((()))))))))((('''''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++))))))***---///000000---...000111000///---,,,............---,,,+++***,,,++++++******++++++,,,+++,,,,,,,,,------------...------------...//////000000111222333444555666222222222222222222222222//////000000000000000000////////////............000111333555666888999999::::::;;;<<<>>>@@@BBBCCCCCCEEEFFFFFFEEEEEEFFFHHHIIIHHHFFFFFFFFFGGGIIIJJJIIIKKKNNNOOOOOOOOOQQQRRRRRRSSSUUUWWWXXXYYYYYYYYY\\\]]]___bbbdddgggiiijjjiiigggfffhhhlllqqqrrrssstttvvvwwwyyyzzz{{{zzzzzzzzzzzzzzz{{{yyyrrrggg^^^LLLGGGAAA>>>===;;;888444777777888888:::>>>CCCFFFNNNSSS[[[dddmmmssswwwxxxwwwuuuvvvzzzlll^^^PPPIIIDDD@@@>>>???===AAAEEEFFFHHHPPP\\\ggglllmmmmmmmmmiiiddd___\\\XXXOOOGGGBBB===999999<<<:::;;;<<<===;;;999666444222222111000000000000000111222444444444444666888999===CCCGGGIIIIIIJJJKKKIIIJJJJJJGGGAAA>>><<<===::::::999:::???HHHSSS[[[]]]```dddeeeeeeeeefffhhhjjjmmmsssyyy}}}{{{sssmmmjjjjjjmmmqqqxxx}}}~~~zzzvvvvvvuuuuuuuuuvvvuuurrrpppmmmllljjjhhhffffffggghhhjjjfffbbbaaabbbbbb^^^ZZZWWWVVVTTTSSSSSSRRRPPPNNNMMMLLLLLLKKKKKKJJJJJJJJJEEEDDDCCCAAA@@@@@@AAAAAA======<<<;;;;;;;;;;;;<<<999:::::::::999777555444444555555555555666999;;;:::;;;===>>>>>>>>>===<<<999:::999777999>>>DDDHHHUUUcccrrrzzz{{{yyywwwuuutttqqqmmmjjjeee```[[[WWWVVVUUUUUUTTTUUU]]]gggoootttxxx|||~~~zzzppp```QQQGGGAAA===;;;888===:::777;;;>>>III^^^kkkhhhdddaaacccooobbbTTTPPPNNNJJJEEEAAA@@@??????;;;;;;::::::999888888777666666555444333333333333666444333333333222///------,,,,,,...111111---***,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++******)))((((((((()))***)))((('''''''''((((((((((((((((((((((((((()))***,,,,,,************************************))))))))))))&&&'''((()))************)))************++++++++++++++++++,,,,,,---------...---,,,,,,++++++,,,,,,+++)))((((((+++...000111...///000111000///---+++///...+++***))))))***+++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------222222333333444555666666333333333333333333333333111111111111111111111111111111111111000000000000000111333555666777888888::::::;;;<<<>>>@@@BBBCCC@@@BBBDDDEEEEEEEEEGGGIIIIIIHHHGGGFFFFFFHHHJJJKKKIIIKKKMMMNNNNNNOOOQQQSSSSSSTTTUUUWWWXXXYYYZZZZZZ[[[\\\^^^aaaeeehhhjjjlllhhhfffdddffflllppprrrrrrssstttvvvxxxyyyyyyyyyyyy{{{zzzyyyxxxuuummmbbbYYYOOOKKKFFFDDDBBB???:::555666777888888:::<<<@@@CCCDDDIIISSS]]]gggmmmqqqsssnnnlllmmmrrrzzzvvvhhhXXXPPPKKKGGGEEEEEEAAAEEEIIIJJJKKKRRR^^^iiimmmnnnnnnlllgggaaaZZZVVVSSSKKKDDD@@@;;;777777::::::;;;<<<<<<;;;888555333333222111000/////////000000222444555555666888:::999===CCCHHHIIIJJJKKKKKKLLLNNNNNNKKKEEEAAA@@@AAA???>>>===<<>>?????????>>>===999:::999777888<<<@@@AAAHHHUUUcccjjjnnnssswwwwwwyyyzzz|||}}}~~~}}}}}}|||{{{xxxuuutttuuutttpppllleeeaaa[[[WWWVVVVVVVVVVVV[[[bbbllltttxxx{{{~~~xxxnnn```QQQGGG@@@<<<:::888===999777;;;>>>JJJ```kkkhhhdddaaadddppp|||]]]OOOLLLJJJGGGCCC@@@===<<<<<<;;;::::::999999888888777666666555444333333333333666555444333222000//////000000000///......------,,,+++******,,,,,,+++***)))***+++,,,,,,+++***))))))************)))(((((((((((())))))******++++++))))))))))))************))))))))))))))))))))))))++++++***)))(((((()))))))))((('''''''''((()))*********+++++++++******)))'''((((((((((((***...111+++++++++++++++++++++++++++*********+++,,,------111///---+++*********+++++++++,,,,,,,,,+++******,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,---,,,*********+++---///111111222222444555777888555555444333333333333444111111111111111111111111222111///...---...000111///111555888:::::::::999;;;;;;<<<===>>>???@@@@@@??????@@@AAABBBDDDDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIKKKLLLMMMNNNPPPQQQRRRSSSTTTUUUVVVXXXYYYYYYZZZZZZ\\\]]]^^^___bbbdddfffhhhjjjgggfffhhhmmmqqqrrrqqqtttwww{{{{{{yyywwwwwwyyyxxxyyyxxxssskkkccc```___SSSRRRNNNIIIHHHHHHBBB;;;<<<444666999777>>>EEEAAAEEEEEEKKKUUU]]]aaaeeejjjdddbbb```aaafffmmmqqqttttttxxx~~~ssslllbbbZZZVVVTTTRRRPPPQQQOOOMMMLLLNNNRRRWWWZZZhhhgggeeebbb\\\UUUOOOKKKGGGEEEAAA>>>;;;:::::::::999:::;;;;;;:::888555333222222111111000000//////333333222222222333555666::::::;;;>>>AAAEEEHHHJJJOOOPPPOOOLLLHHHEEECCCCCCCCCAAA??????AAAFFFKKKOOOWWWZZZ]]]```aaaaaacccdddllloooqqqrrrwww~~~|||zzztttnnnjjjeee```___bbbZZZ```hhhpppuuuyyy}}}{{{}}}}}}yyywwwxxxyyyzzzxxxvvvuuuvvvwwwpppnnnllliiigggggghhhhhhiiiiiigggfffdddbbbaaa```^^^[[[XXXVVVVVVUUUSSSRRRNNNNNNMMMKKKJJJIIIHHHGGGGGGCCC@@@>>>???@@@AAAAAA???>>>===<<<<<<===>>>???<<<;;;999888777888999999888888777777888999999:::@@@@@@AAAAAAAAA@@@>>>===<<<;;;:::999999:::<<<===IIINNNUUU[[[```dddhhhjjjlllmmmooorrrtttvvvxxxyyyvvvsssqqqrrruuutttoooiiiccc]]]XXXUUURRRQQQWWW^^^bbbllluuuxxx{{{~~~~~~~~~~~~~~~wwwjjj[[[RRRIIIAAA<<<;;;;;;888888;;;;;;===MMM___oookkkeeebbbfffssszzz\\\OOOIIIGGGEEECCCAAA@@@@@@@@@<<<;;;;;;:::999888888777666666555444333333333333111111000000000000000000000000//////......------,,,+++******,,,,,,+++***)))***++++++++++++***)))+++++++++++++++***))))))*********+++++++++++++++(((((()))))))))*********))))))))))))))))))))))))+++******)))(((((())))))***))))))))))))***,,,---)))******+++++++++******,,,......---+++))))))***************************)))))))))((())))))******+++***)))(((((()))******///...,,,+++***+++,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,000///...------///000111000111222333444666777777555555444333333333333444111111111111111111111111222111///.........000000111333777:::<<<===<<<;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBCCCEEEFFFGGGHHHHHHHHHKKKLLLMMMNNNPPPQQQRRRRRRVVVWWWXXXZZZ[[[\\\\\\\\\______```aaaccceeeggghhhiiigggfffiiimmmqqqsssrrruuuxxxzzz{{{yyywwwwwwxxxxxxwwwsssmmmfffcccdddgggbbbaaa^^^XXXUUUQQQHHH??????777777:::999AAAHHHDDD@@@???BBBJJJPPPRRRUUUYYYYYYVVVSSSTTTWWW[[[^^^```bbbgggmmmqqqqqqpppooonnnjjjeee]]]YYYXXXXXXXXXXXXTTTRRRPPPMMMMMMNNNQQQRRRXXXXXXWWWTTTPPPKKKFFFCCCCCCBBB???===;;;;;;::::::::::::;;;;;;:::777555444222222111111000/////////444333222222222444555666999:::<<<@@@DDDIIIMMMPPPQQQRRRSSSPPPMMMIIIGGGFFFEEECCCAAAAAABBBFFFKKKNNNTTTWWWZZZ]]]^^^```bbbccchhhkkknnnoootttzzzzzzwwwppphhh```\\\XXXTTTSSSUUUTTT[[[dddmmmtttxxx{{{}}}|||}}}~~~}}}{{{yyyyyyzzzzzzxxxvvvttttttuuurrrpppnnnkkkiiiiiiiiiiiiiiihhhgggfffeeecccbbbaaa```^^^ZZZXXXWWWVVVTTTRRROOOOOONNNLLLKKKJJJIIIHHHGGGDDDAAA???@@@AAABBBBBB@@@???>>>===============<<<;;;::::::999999999999999999999999:::;;;<<<<<>>===;;;;;;<<<>>>???CCCHHHNNNTTTXXX\\\```bbbiiiiiikkkmmmppptttwwwxxxxxxuuurrrrrrrrrpppjjjdddaaa[[[VVVTTTRRRQQQWWW___eeeoooxxx{{{|||~~~wwwiiiZZZPPPHHH@@@;;;;;;;;;888888;;;;;;===MMM___nnniiibbb^^^cccpppwww[[[NNNIIIHHHEEECCCBBBAAAAAAAAA======<<<;;;:::999888777666666555444333333333333111111111111000000//////000000//////...------------,,,******++++++***((()))***++++++++++++***))))))))))))(((((((((''''''+++******************)))(((((())))))))))))******))))))))))))))))))))))))******)))((((((((())))))%%%%%%%%%%%%&&&((()))***((()))***+++++++++++++++...000222111---***'''&&&++++++++++++++++++++++++******))))))((()))))))))************+++---...///222000---***)))***,,,...)))***++++++++++++***)))******+++++++++,,,,,,,,,---,,,+++++++++,,,...//////000222444555666666666555555444333333333333444111111111111111111111111222111///.........///000...000333666888999999888<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCEEEGGGHHHHHHIIIKKKLLLMMMNNNOOOPPPQQQRRRUUUVVVXXXZZZ[[[\\\]]]]]]aaabbbbbbccceeefffhhhiiigggggggggjjjnnnrrrttttttvvvxxxzzzzzzxxxwwwwwwxxxzzzvvvooogggaaaccckkkqqqtttuuusssnnnhhhaaaTTTGGGEEE;;;:::<<<<<>>===<<<;;;<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;<<<===>>>??????@@@BBBCCCDDDDDDCCCCCCAAA@@@>>><<<<<<===>>>??????CCCHHHMMMQQQUUUYYY[[[ddddddeeegggkkkppptttwwwxxxuuurrrqqqoookkkddd^^^]]]XXXSSSRRRPPPRRRYYYaaajjjsss{{{}}}~~~zzz{{{wwwiiiXXXMMMEEE>>>;;;<<<<<<888888::::::>>>NNN```oooiiiaaa\\\```nnnsssYYYNNNLLLKKKGGGDDDAAA???>>>>>>>>>>>>===<<<:::999888888666666555444333333333333777777555333111///...---000//////......---,,,,,,---,,,******++++++)))(((*********++++++***************))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((()))))))))***((((((((((((((((((((((((***))))))((((((((())))))###$$$$$$%%%&&&'''(((((('''((()))***+++,,,,,,,,,+++---///...,,,+++******------------------------------,,,+++*********++++++++++++,,,---...//////000///---+++*********+++******************************+++++++++,,,,,,,,,++++++******++++++,,,---...///222555666666555444555555444333333333333444111111111111111111111111111111000///...//////000,,,...111444666777777777<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCC@@@AAACCCEEEGGGIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQRRRSSSUUUWWWYYY[[[[[[\\\bbbbbbcccccceeefffggghhhfffgggiiilllpppsssuuuvvvxxxxxxyyyxxxxxxxxxxxxxxx{{{wwwooofffaaadddmmmuuu}}}{{{sssdddVVVMMMAAA===??????IIIRRROOOHHHAAA<<<===??????@@@BBBBBB???<<<;;;;;;<<<<<<;;;BBBFFFKKKMMMLLLIIIFFFEEEDDDCCCCCCEEEJJJPPPUUUYYYWWWUUUQQQMMMHHHCCC@@@>>>======>>>===<<<:::888666777888999:::<<<<<<<<<<<<<<<<<<<<<;;;:::888666555333333222222111000000000333222111111111222333333111333777<<>><<<:::<<<===>>>>>>>>>===;;;:::============>>>???@@@@@@AAABBBCCCDDDEEEDDDCCCBBB@@@???===;;;:::;;;<<<===@@@CCCGGGKKKNNNRRRVVVZZZ``````___aaaeeekkkqqquuuuuusssqqqooommmggg```[[[YYYTTTOOOOOOOOORRRZZZcccnnnvvv}}}~~~~~~yyyzzzxxxiiiWWWKKKCCC<<<;;;<<<<<<888777::::::>>>NNNaaarrrkkkbbb]]]aaaooooooVVVMMMLLLJJJGGGDDDAAA???>>>>>>>>>======<<<:::999999888666666555444333333333333777666555333111000....../////////...------,,,,,,,,,+++)))***++++++)))(((+++******************+++...---,,,+++++++++,,,,,,))))))((((((''''''&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((()))((((((((((((((())))))'''((()))******+++++++++'''((()))***+++,,,,,,,,,***++++++***((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++)))))))))************)))++++++,,,,,,,,,***((('''++++++************++++++******+++++++++,,,,,,,,,...............//////000---///222444666666555444555555444333333333333444111111111111111111111111111000000///////////////000111444666888999:::::::::;;;;;;<<<===>>>??????>>>???@@@AAACCCDDDEEEFFFAAABBBDDDGGGHHHJJJKKKKKKLLLLLLMMMMMMNNNOOOPPPPPPQQQSSSUUUWWWYYY[[[\\\]]]aaaaaabbbbbbccceeefffgggfffhhhkkknnnqqqsssvvvwwwyyyxxxwwwwwwwwwyyyyyyzzzzzzwwwppphhhcccdddjjjppp}}}tttgggWWWIIICCCCCCCCCNNNXXXUUUOOOEEE===<<<======>>>AAA===;;;999999999:::999888>>>@@@CCCDDDAAA===:::999777888999<<<@@@FFFMMMQQQRRRPPPMMMIIIDDD???;;;999999999999999888666555444333444666888:::;;;<<<<<<===<<<<<<;;;:::999888777444444444333222222111111222111000//////000111111///111444:::@@@GGGLLLPPPUUUVVVWWWUUUOOOIIIDDDBBB@@@AAACCCEEEFFFEEEEEEDDDEEEGGGJJJMMMPPPUUU[[[```ccchhhkkklllkkkiiiaaaXXXPPPGGG???=========>>>BBBCCCLLLYYYfffoootttwwwyyy||||||||||||}}}~~~~~~zzzwwwwwwwwwttttttsssrrrpppmmmkkkiiiiiiiiiiiiiiihhhfffdddbbbbbb```^^^\\\ZZZXXXTTTQQQQQQPPPOOONNNMMMKKKJJJJJJFFFDDDBBBAAABBBBBBBBBAAAAAABBBBBBBBB@@@>>><<<;;;===>>>???@@@@@@???>>>===???>>>>>>>>>>>>???@@@@@@DDDDDDEEEEEEDDDBBB@@@???@@@>>><<<;;;:::;;;<<<===AAACCCFFFIIILLLQQQVVVYYY]]]\\\[[[[[[___eeekkkooonnnnnnnnnmmmjjjeee^^^ZZZTTTOOOKKKLLLNNNRRR\\\fffoooxxx~~~~~~~~~{{{}}}xxxiiiVVVJJJBBB<<<;;;===<<<888777::::::>>>OOOcccqqqkkkbbb]]]aaaoookkkTTTMMMGGGFFFDDDBBBAAAAAAAAAAAA<<<<<<;;;;;;::::::999999666666555444333333333333000000000000000000000000//////......---,,,,,,,,,+++)))((()))***+++***)))++++++***))))))***+++++++++***)))((('''((())))))+++******************)))''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((())))))'''(((((()))***)))))))))((()))***+++++++++++++++++++++***'''%%%&&&(((+++))))))))))))))))))))))))******))))))((()))))))))+++,,,,,,,,,+++***))))))''')))+++---,,,***(((&&&++++++************++++++******+++++++++,,,,,,,,,,,,,,,------...............///111333444555555555555555444333333333333444111111111111111111111111000000000000///////////////000222555777888999:::999::::::;;;<<<===>>>???======???AAACCCEEEFFFGGGCCCDDDEEEGGGIIIJJJJJJKKKLLLLLLMMMMMMNNNOOOOOOPPPRRRTTTVVVYYY\\\^^^___```___``````aaacccdddfffggggggjjjmmmppprrrsssvvvxxxyyywwwuuuuuuwwwzzz{{{|||xxxwwwssslllfffdddgggkkkzzzvvvdddTTTKKKIIIJJJUUU```\\\TTTGGG<<<999:::;;;<<>>===999666444333444555777999<<<@@@FFFKKKKKKJJJGGGCCC???<<<999777555555555555444444333222222222444555777999:::;;;<<<<<<;;;;;;;;;:::::::::666666666555444444333333222111000/////////000111111222444888===BBBGGGIIIKKKMMMMMMKKKFFF@@@===;;;;;;>>>BBBFFFGGGGGGEEECCCBBBCCCFFFHHHLLLRRRYYY^^^___eeeiiijjjiiieee[[[PPPKKKDDD???===;;;:::===CCCDDDLLLYYYdddmmmsssvvvxxx{{{{{{{{{|||~~~|||yyyvvvvvvvvvtttuuuuuutttrrrnnnkkkiiijjjkkkkkkkkkiiifffcccaaa___^^^]]]]]]\\\ZZZVVVSSSRRRRRRQQQOOONNNMMMLLLKKKGGGEEECCCCCCCCCDDDCCCAAABBBBBBBBBAAA@@@???>>>======>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@CCCDDDDDDCCCBBB@@@>>>===@@@???===<<<<<<===???@@@???AAACCCFFFIIINNNTTTYYYYYYXXXVVVVVVYYY^^^cccffffffgggiiihhhfffaaa[[[XXXOOOJJJHHHIIILLLRRR^^^hhhpppxxx~~~~~~~~~xxxiiiWWWKKKBBB<<<;;;<<<===888777::::::???PPPdddnnnhhh```\\\aaaooohhhRRRLLLEEEDDDBBBAAA@@@@@@@@@@@@::::::::::::::::::999999666666555444333333333333/////////000111111222222///......------,,,,,,+++)))(((''')))+++,,,+++***++++++***))))))***++++++)))(((&&&%%%%%%%%%''''''*********+++++++++++++++'''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))%%%%%%&&&&&&&&&%%%$$$###)))******+++++++++******)))******)))'''&&&'''(((************************)))))))))((())))))******------.........---,,,+++((()))***,,,,,,+++***)))***))))))(((((())))))*********+++++++++,,,,,,,,,******++++++,,,,,,,,,+++//////000222333444555666555555444333333333333444111111111111111111111111000000000000000//////......///111333555666888888::::::;;;<<<===>>>??????>>>>>>@@@AAACCCDDDEEEFFFCCCDDDEEEGGGHHHHHHIIIIIILLLLLLLLLMMMNNNNNNOOOOOORRRSSSVVVYYY\\\^^^___```^^^______aaaccceeeggghhhhhhkkkooorrrrrrsssuuuwwwxxxuuusssssswww{{{}}}~~~||||||zzztttmmmjjjlllnnn{{{qqq___SSSPPPQQQ]]]gggddd\\\NNN@@@;;;<<<<<<>>>@@@???>>>>>>???@@@???===;;;;;;;;;;;;999666444444555444666888999:::===CCCGGGFFFEEEBBB>>>;;;888666666111111222222333333333333222222222333444666888:::;;;;;;;;;;;;;;;<<<<<<===888888777777666555555555444333222000000000111222222222333555777;;;>>>@@@>>>@@@@@@???;;;888666666888<<>>>>>@@@AAACCCEEEFFFFFFEEEDDDBBBAAAAAAAAAAAA@@@AAAAAAAAA@@@???===<<<>>>===<<<;;;<<<===???AAA>>>???AAACCCGGGMMMTTTYYYUUUTTTRRRRRRSSSWWWZZZ]]]___aaacccccc```[[[VVVSSSLLLGGGEEEGGGKKKRRR___jjjqqqyyyxxxiiiXXXLLLDDD===;;;<<<===888777999:::???QQQeeelllgggaaa^^^cccqqqgggQQQLLLHHHFFFDDDAAA>>>======<<<888888999999999:::::::::666666555444333333333333333333333222222222111111///......------,,,++++++(((''''''(((+++,,,,,,+++,,,+++***))))))***+++,,,...---+++***)))***,,,---(((((())))))******++++++''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((()))***'''(((((()))((('''%%%$$$******+++++++++******)))%%%'''***+++***(((((((((------------------------+++*********+++,,,------((()))***+++++++++***)))************+++,,,------)))((('''&&&&&&'''((()))******+++++++++,,,,,,,,,,,,---.../////////......000000000111222444555666555555444333333333333444111111111111111111111111000000000000000//////...222222444666888:::;;;<<<;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCDDDFFFFFFGGGGGGGGGLLLLLLLLLMMMNNNNNNNNNOOOOOOQQQTTTWWWZZZ\\\^^^___^^^___```aaadddfffhhhiiihhhlllqqqsssrrrsssuuuwwwxxxtttqqqrrrwww|||{{{tttqqqsssuuu~~~zzzfffYYYUUUVVVbbbllliiifffVVVGGGAAA@@@AAABBBCCCCCCBBBBBBCCCDDDCCC@@@>>>;;;;;;:::888666555777999444666888888999;;;@@@EEEDDDBBB???;;;888666555444///000000222333444555555333222111111222555777999:::::::::;;;;;;===>>>???999999888888777666666666666555333222222222333333111000000111222444666777555666777666444333333444666;;;BBBIIILLLLLLIIIGGG@@@AAABBBDDDHHHNNNVVV\\\]]]dddlllpppqqqlllbbbWWWNNNMMMLLLGGG???999===EEEGGGNNNXXXaaahhhnnnsssvvvxxxyyy|||~~~}}}|||}}}xxxyyyzzzyyywwwrrrnnnkkkmmmmmmmmmllljjjfffaaa___]]]]]]^^^___aaa```]]][[[WWWVVVUUUTTTSSSRRRQQQPPPKKKIIIHHHHHHIIIHHHGGGEEECCCBBBAAA@@@???@@@AAABBB>>>>>>>>>???BBBEEEGGGIIIIIIHHHFFFEEECCCBBBBBBAAA===>>>???@@@???>>>===<<<:::999888888999;;;>>>???>>>???AAACCCGGGMMMUUUZZZRRRQQQPPPOOOPPPRRRTTTVVV[[[]]]``````\\\WWWRRROOOJJJEEECCCFFFKKKRRR___kkkrrrzzzxxxiiiXXXMMMEEE>>>;;;<<<===888777999:::???QQQeeemmmiiicccaaagggtttdddNNNJJJDDDDDDCCCAAA???>>><<<<<<======<<<;;;::::::::::::888777555444333333444444;;;999666222000/////////111111000000//////......))))))))))))))))))))))))************))))))))))))***)))(((''''''((())))))+++******)))(((''''''&&&''''''((((((((((((''''''++++++******))))))((((((%%%&&&'''((()))+++,,,,,,***)))(((''''''((()))***))))))))))))***************)))((()))+++,,,,,,+++))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))***++++++++++++,,,---...///...---,,,++++++++++++,,,,,,+++***))))))+++---...+++++++++***++++++,,,,,,//////000111333444555555:::999888666444333333222222333333444444333333222///000111000///...///000111111222333555777999::::::;;;<<<>>>???????????????@@@AAAAAAAAABBBDDDFFFEEEFFFGGGHHHHHHHHHHHHGGGHHHJJJLLLLLLKKKJJJKKKLLLOOOQQQSSSUUUXXXZZZ[[[[[[```aaacccccccccccceeegggjjjmmmppprrrqqqppppppqqqsssttttttuuuxxx~~~{{{xxxxxxxxxgggZZZ[[[gggrrrwwwnnnaaaOOOEEEDDDIIINNNPPPPPPNNNKKKIIIIIIGGGEEEBBB>>>======>>>??????<<<:::@@@???===<<<<<<>>>???@@@BBB???;;;999::::::999888444222000///111333444444111111111222333555666777888:::>>>@@@AAABBBCCCEEE???;;;777555555666666666333222000111222333333222222222222222111111111000///000000///......111333777???IIIOOOOOOLLLIIIHHHEEECCCDDDFFFFFFHHHPPPYYY```pppwwwwwwyyyqqqbbb^^^[[[VVVMMMCCC===;;;===>>>JJJNNNTTT[[[```fffkkkooopppsssxxx|||~~~~~~|||||||||}}}~~~{{{zzzxxxuuuqqqooommmmmmmmmllliiifffbbb```___aaacccdddbbb___[[[YYYWWWXXXXXXWWWVVVTTTRRRPPPIIIJJJJJJHHHEEECCCBBBBBBDDDCCCAAA@@@???@@@@@@AAABBBCCCEEEFFFGGGGGGFFFFFFJJJIIIHHHFFFDDDCCCAAA@@@@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@BBBFFFKKKOOORRROOONNNMMMLLLMMMOOORRRSSSUUUWWWYYYZZZXXXTTTPPPMMMHHHEEEAAABBBJJJXXXfffooovvvyyy}}}yyyiiiWWWLLLFFF@@@======<<<555444:::===AAASSSgggpppggg^^^\\\dddtttcccNNNJJJEEEDDDCCCAAA???>>>===<<<;;;;;;:::999888888888888888777666444444444444555777555333111//////000111000000000000//////......************************))))))))))))((((((((((((((()))))))))))))))((((((*********)))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''',,,+++***)))(((&&&&&&%%%((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))***)))((()))+++,,,+++***))))))))))))))))))))))))+++******))))))******+++++++++++++++************************+++,,,------,,,,,,,,,++++++*********,,,+++***))))))+++---...000///...,,,+++*********//////000111333444555555888777666444333222222222111222222333333222222111///000111000///...///000111111222333555777999:::;;;;;;===>>>???@@@@@@@@@???@@@AAAAAAAAABBBDDDFFFHHHHHHHHHHHHHHHGGGGGGFFFIIIJJJLLLLLLJJJJJJJJJLLLOOOPPPSSSVVVXXXZZZ\\\\\\^^^```bbbcccccceeegggiiijjjmmmppprrrqqqpppqqqqqqtttuuuwwwyyy~~~pppaaa___iiirrruuutttgggWWWMMMMMMPPPSSSUUUVVVTTTRRRPPPOOOMMMJJJHHHIIIGGGFFFFFFHHHJJJJJJJJJHHHFFFCCCAAAAAABBBCCCDDDCCC???:::888888999888666777555222111222333222222000000000111222333555666888:::>>>CCCFFFGGGGGGFFF@@@===999777777777777666444222111111222333333222111000000000000/////////---......---,,,---///111888AAALLLSSSSSSPPPMMMKKKHHHFFFFFFGGGGGGIIIQQQZZZdddtttzzzzzz|||tttgggdddeee```WWWMMMDDD@@@??????HHHLLLRRRXXX^^^ccchhhlllooossswww{{{}}}}}}|||}}}}}}{{{zzzxxxtttrrrooonnnmmmkkkhhhdddaaa___cccdddeeeeeeccc```\\\ZZZVVVWWWWWWVVVUUUSSSQQQPPPKKKLLLLLLJJJGGGEEEDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCDDDFFFGGGHHHHHHGGGGGGJJJIIIHHHFFFCCCAAA@@@???>>>>>>======<<<;;;;;;:::::::::;;;;;;<<<======>>>======>>>@@@DDDHHHLLLOOOMMMLLLKKKKKKLLLNNNPPPRRRTTTUUUWWWXXXVVVRRRNNNKKKEEEBBB@@@BBBJJJWWWfffooowwwzzz~~~yyyiiiWWWLLLEEE???<<<<<<<<<555444:::===BBBTTTgggpppggg^^^\\\ddduuu}}}bbbNNNIIIEEEDDDCCCAAA@@@>>>===<<<;;;;;;:::999888888888888999888777666555555555555222111000//////000111222000000000////////////...++++++++++++++++++++++++))))))(((((((((''''''''''''((()))*********((((((******))))))(((((('''''''''(((((())))))(((((('''$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((()))))))))******)))((('''(((***+++***)))))))))))))))))))))))))))+++******))))))******+++---,,,,,,,,,++++++******)))))))))******++++++,,,)))***+++++++++***)))(((,,,+++*********+++,,,---000///...---,,,+++++++++...///000111333444555666555444333222111111111111000111111222222111111000///000111000///...///000111111222333555777999:::;;;<<<===???@@@@@@@@@@@@???@@@AAAAAAAAABBBDDDFFFJJJJJJIIIIIIHHHHHHGGGGGGJJJKKKLLLKKKJJJIIIJJJKKKOOOPPPSSSVVVYYY[[[]]]]]]\\\^^^aaacccdddfffiiikkkkkkmmmpppqqqqqqqqqqqqrrrtttuuuwww{{{{{{lllhhhooovvvyyy|||qqqccc[[[ZZZ[[[\\\[[[]]]\\\ZZZZZZYYYWWWTTTQQQSSSPPPNNNNNNQQQTTTWWWXXXSSSOOOJJJGGGGGGIIIJJJKKKGGGBBB===:::;;;;;;999888:::888666555444333111///////////////000111333333777999???GGGNNNOOOKKKGGGBBB???<<<:::999999888777555333222222333444333222/////////.........------,,,,,,,,,,,,***+++---///888BBBPPPXXXYYYVVVRRRPPPMMMKKKJJJJJJJJJKKKRRR[[[hhhyyy~~~yyynnnlllkkkfff]]]QQQFFF>>>;;;;;;DDDHHHNNNTTTXXX]]]bbbeeejjjmmmsssvvvxxxzzz{{{}}}|||{{{{{{{{{}}}}}}|||zzzvvvtttsssqqqnnnkkkhhheeecccbbbggghhhhhhgggdddaaa]]][[[WWWXXXXXXWWWVVVTTTRRRPPPMMMNNNNNNLLLIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJJJJIIIIIIJJJIIIGGGEEEBBB???>>>===<<<<<<;;;;;;::::::999999999999999:::;;;;;;<<<<<<::::::;;;>>>AAAEEEHHHJJJKKKJJJJJJJJJKKKMMMOOOPPPQQQRRRTTTTTTSSSOOOKKKHHHCCCAAA@@@CCCLLLYYYgggpppyyy|||yyyiiiWWWKKKDDD>>>;;;;;;;;;666555:::===DDDVVVhhhoooggg]]]\\\fffvvvyyy```MMMHHHEEEDDDCCCBBB@@@>>>===<<<======<<<;;;::::::::::::999888777777666666555555111111000000000111222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((())))))))))))************)))))))))((((((((('''(((((())))))))))))(((((('''''''''(((((()))))))))&&&&&&''''''((())))))******))))))))))))))))))******+++++++++,,,,,,,,,,,,)))((('''((()))***)))((())))))))))))))))))))))))******))))))))))))******,,,,,,,,,++++++***))))))))))))***+++++++++++++++)))***,,,------+++)))(((++++++*********+++,,,---,,,,,,+++,,,,,,---...///...///000111333444666666444444333222111111222222111111222222222222111111///000111000///...///000111111222333555777999:::;;;<<<===???@@@@@@AAAAAA???@@@AAAAAAAAABBBDDDFFFIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIJJJLLLOOOQQQSSSWWWZZZ\\\^^^^^^]]]___bbbcccdddfffiiikkkkkkmmmpppqqqqqqqqqrrrsssssstttwww|||vvvrrrxxx~~~yyynnnhhhffffffccc```aaaaaaaaabbbcccbbb___]]]\\\ZZZXXXYYY[[[^^^``````ZZZUUUOOOLLLNNNQQQSSSSSSPPPJJJCCC@@@AAABBB@@@===;;;:::888777777555222000///.........///000111111555888@@@LLLUUUUUUNNNGGGCCCAAA>>><<<<<<;;;999777666444222222333444333333//////.........---------,,,,,,,,,+++***+++---///888CCCRRR]]]___\\\WWWUUUTTTQQQOOOOOOMMMNNNVVV___lll}}}}}}sssssspppkkkaaaRRREEE<<<999:::@@@DDDIIINNNRRRVVVZZZ]]]___ccciiinnnrrrtttwwwxxxxxxxxxyyy{{{}}}|||yyyuuurrrtttrrrooollljjjiiiiiiiiijjjjjjiiifffccc```]]][[[YYYYYYYYYYYYWWWUUUSSSRRRMMMNNNOOOMMMJJJHHHGGGHHHEEEEEEDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGEEEBBB???===;;;999999999888888888777777777777777777888999999::::::888999:::<<>>FFFXXXiiiooofff\\\\\\gggxxx~~~sss]]]LLLHHHEEEEEEDDDBBB@@@???============<<<;;;::::::::::::888888888777777666555555333333222222111111111111.............../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***)))((('''((()))+++---))))))))))))(((((((((((((((((())))))))))))((((((*********)))))))))((((((,,,+++***((('''%%%$$$###)))******************)))***+++++++++,,,,,,,,,,,,***((('''((())))))((('''))))))))))))))))))))))))***))))))))))))))))))***++++++******))))))))))))***+++,,,,,,---,,,,,,+++)))+++,,,......---+++***++++++***+++++++++,,,,,,************+++,,,---.........000111333555666777555555444333333333333333222222333333333333222222///000111000///...///000111111222333555777999:::;;;<<<===>>>???@@@@@@@@@???@@@AAAAAAAAABBBDDDFFFGGGGGGGGGGGGIIIJJJLLLMMMLLLMMMMMMLLLJJJJJJLLLNNNPPPRRRTTTWWWZZZ\\\^^^______aaacccddddddeeehhhjjjkkkmmmpppqqqqqqqqqsssuuuuuuwwwzzz|||wwwsssrrrpppkkkgggcccdddgggkkkmmmmmmkkkhhhgggfffeeeeeeffffffdddbbbYYYTTTOOOOOOSSSYYY\\\\\\XXXQQQIIIFFFHHHIIIGGGDDD===;;;:::999999888555333000///////////////000000444999CCCPPPZZZYYYOOOFFFCCCBBB@@@???>>>===:::888777555333333444555444333000000000/////////......------...---,,,,,,...111777CCCTTT___ccc```\\\ZZZ[[[WWWUUUTTTRRRSSS[[[dddooowwwwwwxxxssshhhXXXIII???===>>><<>>>>>AAAGGGQQQ]]]iiipppyyy|||vvvfffTTTIIICCC===:::::::::888888:::>>>III[[[jjjnnneee[[[\\\hhhzzzmmmYYYKKKGGGFFFEEEDDDBBBAAA???>>>===;;;;;;:::999888888888888777777777777666555444444444444333222111000000///---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((()))***,,,---))))))))))))((((((((((((((())))))******))))))(((***))))))(((''''''&&&&&&(((((((((''''''&&&&&&&&&'''(((((())))))(((((('''((((((((()))))))))******+++)))((((((******)))'''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))++++++---......---,,,+++***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,---,,,++++++*********+++---...///111333555666777777777555444333333333333333333333444444333333333///000111000///...///000111111222333555777999::::::;;;<<<>>>???????????????@@@AAAAAAAAABBBDDDFFFEEEEEEEEEFFFHHHKKKMMMOOOMMMMMMNNNMMMLLLLLLOOOQQQRRRSSSVVVXXX[[[\\\^^^^^^```aaacccdddeeefffhhhiiilllnnnppppppqqqrrrtttvvvxxx{{{}}}|||yyytttoooiiikkkoootttxxxxxxuuurrrmmmkkkiiigggddd```[[[WWWRRRNNNKKKOOOYYYaaaeeefff^^^VVVMMMKKKNNNPPPNNNKKK@@@>>><<<::::::999777555222111000000000000000111444<<>>;;;888666444444555555444333111111111000000000//////......///...------///222777DDDTTTaaaeeedddaaa___aaa]]]ZZZYYYWWWXXX```jjjttt{{{|||{{{xxxpppaaaOOOCCC>>>???:::<<<@@@BBBCCCDDDFFFHHHLLLOOOUUU[[[aaahhhoootttssstttvvvzzz}}}~~~{{{wwwrrrnnnjjjiiigggggggggiiikkklllllljjjgggccc___]]][[[ZZZUUUUUUVVVUUUTTTRRRPPPNNNKKKLLLMMMLLLIIIHHHGGGHHHGGGFFFFFFFFFGGGIIIJJJKKKLLLLLLLLLKKKJJJHHHEEEDDDAAA@@@>>><<<999777555444333333333333333222222222333333333444555555666666777888:::<<<>>>@@@BBBBBBDDDEEEFFFHHHIIIKKKLLLLLLMMMMMMNNNMMMKKKIIIFFFDDD;;;<<<@@@GGGQQQ]]]gggnnnwwwzzz}}}~~~~~~sssdddRRRHHHBBB===:::;;;999999999:::>>>KKK]]]kkknnnddd[[[\\\jjj|||~~~gggUUUJJJHHHFFFEEEDDDCCCAAA???>>>===;;;;;;:::999888888888888666666777777666555333222222222222222111000//////---------.........//////+++++++++++++++++++++++++++++++++************)))&&&(((***,,,,,,,,,+++***(((((((((((())))))))))))))))))************))))))'''''''''''''''''''''&&&######$$$&&&((()))++++++'''((())))))))))))(((''''''''''''((((((((()))))),,,***))))))******)))((())))))))))))))))))))))))))))))(((((((((((())))))((())))))******++++++,,,***+++,,,------,,,***)))******++++++,,,,,,,,,,,,******++++++,,,,,,,,,+++------,,,++++++++++++,,,---...///111333555777777888777666444333222222222222222333333333333222222///000111000///...///000111111222333555777999:::999:::;;;<<<>>>>>>>>>>>>???@@@AAAAAAAAABBBDDDFFFEEEEEEDDDEEEGGGIIILLLNNNMMMNNNNNNMMMMMMNNNRRRTTTTTTUUUWWWYYY[[[\\\]]]]]]^^^```cccdddeeegggiiillllllnnnooopppqqqrrruuuwwwxxx|||}}}xxxrrrtttyyy~~~}}}yyyrrrmmmggg```ZZZTTTNNNJJJHHHFFFGGGOOO]]]iiinnnoooeee\\\SSSQQQVVVYYYWWWSSSEEEBBB>>>;;;:::888777555444333222222111111111222777@@@OOO[[[___ZZZQQQIIIEEEEEEEEEFFFGGGFFFBBB???999777555444555555444333111111111000000000//////......///...------///222999EEEVVVbbbhhhgggfffeeefffbbb___]]]\\\]]]fffooozzz|||nnn[[[III@@@===888:::===>>>======???@@@BBBDDDHHHMMMTTT\\\eeekkkmmmooorrrwww|||~~~|||yyytttqqqiiiiiihhhhhhhhhiiikkkkkkllljjjfffbbb___]]]\\\\\\VVVVVVVVVVVVUUURRRPPPOOOKKKMMMMMMLLLJJJHHHHHHIIIGGGGGGGGGGGGHHHJJJLLLMMMMMMMMMLLLJJJHHHEEEBBB@@@===<<<:::888666444333222000000111111111111111111111111222333333444444555666777999;;;===>>>???@@@@@@AAACCCEEEGGGHHHIIIIIIJJJKKKKKKJJJHHHFFFCCCBBB<<<>>>CCCJJJTTT___iiinnntttxxx{{{}}}~~~}}}~~~~~~~~~~~~qqqaaaPPPGGGBBB===;;;<<<888:::::::::???MMM___lllnnncccZZZ\\\kkk}}}yyycccSSSIIIHHHFFFFFFDDDCCCAAA???>>>>>>======<<<;;;::::::::::::555666666666666444333222//////000000000000//////---------.........//////++++++++++++++++++++++++************))))))))))))###&&&+++///000...***'''(((((((((((())))))))))))))))))************))))))&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&)))***+++,,,,,,+++***)))))))))))))))************---+++******++++++***((())))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,------...)))***+++,,,,,,+++)))(((******))))))***+++,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,---...000111------///111333555777888999888666444333111111111111111222222222222111111///111111000///...///000111111222333555777999:::888999:::<<<======>>>>>>???@@@AAAAAAAAABBBDDDFFFGGGFFFEEEEEEFFFHHHJJJLLLNNNNNNNNNNNNNNNPPPSSSVVVUUUVVVXXXYYY[[[\\\\\\\\\\\\^^^bbbdddfffhhhkkknnnlllnnnooopppqqqrrruuuxxxvvvzzz~~~yyy|||}}}yyysssiii___VVVOOOIIIFFFCCCAAADDDPPP```nnntttuuulllbbbYYYWWW\\\```^^^ZZZIIIEEE@@@<<<999888666444555555444333222222222222999DDDSSS^^^```ZZZQQQKKKFFFGGGHHHIIIJJJIIIFFFCCC999777555555555555444333000000000000////////////---......---,,,---///111:::FFFWWWccciiijjjiiiiiihhhdddaaa```^^^```iiisss~~~iiiTTTEEE???888:::;;;;;;:::::::::;;;:::<<>>::::::888777555333222111/////////000000000000000000111111222333333444444555666888:::<<<===>>>>>>===>>>@@@CCCDDDFFFFFFGGGIIIIIIHHHHHHFFFDDDAAA@@@@@@CCCGGGOOOYYYccclllqqqsssvvvzzz|||}}}}}}~~~}}}}}}~~~}}}ooo```OOOFFFAAA===<<<===888:::;;;:::???NNN```mmmnnncccZZZ]]]lll~~~|||uuucccUUUKKKFFFEEEFFFFFFDDDAAA@@@@@@@@@???===;;;999888999:::;;;666555444444333333333333444222000000222333111///111111000...,,,,,,...000...,,,++++++++++++***(((///)))$$$%%%+++---+++''')))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((()))******+++***)))'''&&&%%%%%%&&&&&&+++*********))))))(((((()))))))))))))))***++++++***))))))(((((((((((()))******+++,,,+++***(((((((((%%%###$$$'''+++,,,++++++***)))'''''')))***+++))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++)))((()))***++++++,,,,,,,,,,,,---------......,,,++++++---//////000111333444555555555777666444444555555555444222222222333333444444444444333000...------...///...///111444555666666666666777888888888;;;???BBBCCCBBBAAAAAABBBCCCDDDEEEIIIIIIIIIIIIIIIIIIIIIIIINNNOOOOOOOOOPPPRRRVVVZZZWWWYYY[[[\\\\\\\\\]]]^^^]]]^^^```cccgggkkknnnpppqqqqqqqqqqqqrrrssstttuuu{{{~~~~~~wwwkkk]]]QQQIIIDDDBBBEEEFFFJJJVVVkkk}}}{{{ssshhh^^^^^^eeehhhbbb[[[QQQKKKCCC<<<999888888888555555555555555666777777===KKKYYY___^^^YYYRRRKKKHHHHHHJJJNNNPPPNNNGGGBBB>>><<<:::999999888666555444666444000///000000---......---------......///999GGGZZZfffiiiiiijjjkkkkkkhhhfffccc______hhhrrrlllSSSCCCDDD@@@;;;999;;;<<<;;;:::999777888===BBBHHHSSS]]]eeekkkoooooorrrzzz~~~}}}{{{xxxuuussspppnnnmmmmmmnnnmmmmmmmmmjjjgggeeeddddddcccaaaccc___\\\]]]```]]]UUUNNNPPPOOONNNMMMLLLJJJIIIIIIHHHEEECCCFFFMMMQQQQQQOOOLLLKKKIIIFFFBBB>>>:::999555444444333222111000000.........///000111111111......//////000222333444444555777999;;;<<<======>>>???@@@BBBDDDEEEGGGHHHFFFFFFGGGGGGFFFDDDAAA???>>>@@@FFFQQQ^^^hhhmmmooowwwyyy||||||{{{{{{{{{|||{{{|||~~~rrrdddTTTKKKFFFAAA>>>>>>;;;:::???@@@@@@PPPaaacccmmmbbbXXX\\\mmm}}}vvv```TTTKKKGGGEEEFFFFFFDDDAAA??????@@@???===;;;999999999:::;;;666666555444333333333333333111///000222222000......//////---+++***+++---,,,+++******,,,---,,,***---)))&&&'''***,,,***((()))))))))))))))))))))))))))))))))))))))(((((((((,,,+++***)))((('''&&&%%%((('''&&&&&&&&&'''(((((())))))((((((((('''''''''''''''&&&&&&''''''((()))))))))((((((((())))))***,,,---.........,,,+++***)))'''$$$%%%(((+++,,,++++++***)))(((((()))***+++******))))))***++++++,,,---------,,,,,,,,,,,,,,,***+++------+++***+++,,,++++++,,,,,,,,,,,,---------......---++++++---//////000111333444555555666777555333333444555444333222222222333333444444444555444111///......///000***,,,...000222333333333666777888888999;;;>>>AAACCCBBBAAAAAABBBCCCEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJNNNOOOPPPPPPPPPRRRUUUXXXUUUXXXZZZ[[[[[[[[[\\\^^^\\\]]]___bbbfffjjjmmmnnnpppppppppqqqqqqssstttttt{{{}}}{{{mmm___RRRIIIDDDBBBFFFHHHNNN]]]sssyyynnncccbbbhhhkkkgggaaaUUUNNNEEE>>>:::999999999888777777777777888999:::???LLLZZZ___^^^ZZZRRRKKKHHHJJJMMMPPPQQQNNNHHHCCC>>><<<:::999999999777555444666555111000333333000.........------......///666EEEZZZjjjpppooollljjjlllhhhfffeeecccdddkkktttzzzbbbQQQIIIDDD>>>;;;;;;;;;999777888666666:::???DDDNNNXXX```ggglllmmmpppwww~~~~~~|||xxxvvvtttrrrooonnnooooooooonnnllljjjfffdddddddddbbbaaabbbaaabbbfffiiieee[[[RRROOONNNNNNMMMLLLKKKJJJJJJIIIGGGEEEHHHMMMPPPNNNLLLGGGFFFDDDBBB???;;;999777555444333222111000000///000000000///////////////.........///000111333333222333555777999:::;;;;;;>>>>>>@@@BBBDDDEEEGGGHHHEEEFFFGGGFFFEEECCC@@@???>>>AAAGGGRRR___hhhmmmooowwwyyy|||}}}|||{{{{{{{{{zzz{{{}}}qqqcccSSSJJJFFFAAA>>>>>>;;;999===???@@@QQQdddfffmmmbbbXXX]]]nnn}}}xxx\\\QQQKKKHHHEEEFFFFFFDDDAAA??????@@@>>>===;;;:::999999:::;;;777666555444333333333333222000//////000111///...---...///...,,,+++++++++***))))))***,,,------,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************,,,,,,+++)))'''&&&$$$$$$&&&&&&&&&&&&'''((()))***'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))***+++,,,---.........---,,,++++++)))'''''')))++++++++++++***)))(((((()))***+++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++***+++,,,++++++,,,,,,,,,,,,---------......---,,,,,,---///...///111333444555555666666444222222333444333222222222333333333333444444555444222000000///000000///000222444555777777777777888999999999;;;>>>AAACCCBBBBBBAAABBBDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMOOOQQQQQQQQQRRRSSSUUUTTTVVVYYYZZZZZZ[[[\\\^^^]]]]]]___bbbeeeiiilllmmmppppppppppppqqqrrrsssssszzz{{{}}}}}}}}}qqqaaaSSSJJJEEECCCFFFJJJRRRbbbzzzwwwkkkgggkkkooonnnjjj[[[TTTJJJAAA===;;;;;;;;;;;;:::999999999:::;;;<<>><<<:::888666555444444333222111000//////111111000000///...------.........///000111222333000111222444666777888999===>>>???AAACCCEEEGGGHHHEEEEEEEEEEEEDDDAAA???>>>>>>AAAIIITTT```iiinnnpppvvvyyy}}}}}}{{{zzzyyyxxxyyy{{{~~~pppbbbRRRIIIEEE@@@======;;;888<<<>>>@@@SSSgggiiimmmbbbYYY^^^ooo~~~zzzXXXOOOJJJIIIDDDEEEEEECCCAAA??????@@@===<<<;;;::::::::::::;;;888777666444333333333333111000///////////////......000222111///---,,,---+++***)))***,,,---,,,+++(((***+++***(((''')))+++))))))))))))))))))))))))''''''((())))))***++++++''''''(((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((()))***+++,,,***+++,,,------,,,+++***,,,+++*********++++++++++++******))))))******++++++******)))******++++++******+++++++++++++++,,,((()))++++++)))((()))***+++++++++,,,,,,,,,---------...///...---,,,---///...///000222444555555666555444222222333333333222333333333333333333333333444333222000000///000000333333555777888:::;;;;;;777888999::::::;;;>>>@@@BBBBBBBBBBBBCCCDDDFFFGGGFFFGGGHHHIIIJJJKKKLLLMMMMMMOOOQQQRRRQQQQQQRRRSSSTTTVVVYYY[[[[[[\\\^^^```^^^___aaacccfffiiilllmmmpppppppppppppppqqqrrrrrrwwwxxxwwwsssoooqqqxxxvvvpppooonnnlllmmmooorrrssssssqqqxxxtttdddUUULLLGGGFFFEEEJJJSSSddd|||rrrlllnnnqqqrrrqqqddd]]]RRRHHHBBB???>>>>>>===<<<;;;::::::;;;===>>>EEEQQQ]]]```___[[[UUUNNNJJJQQQXXXZZZVVVPPPKKKIII@@@>>>;;;999999999888777999:::777111///111000...000//////...............111>>>RRRggguuuuuummmeeebbb]]][[[___dddgggkkkppptttvvvgggYYYSSSLLLGGGEEECCC@@@===999666555777888:::AAAIIISSS\\\eeehhhlllsssxxxyyy{{{{{{|||}}}~~~|||yyyvvvvvvtttssssssttttttsssrrrllliiieeeccccccbbbaaa```]]]___ccchhhiiidddYYYPPPKKKKKKLLLLLLLLLLLLLLLLLLMMMLLLKKKKKKKKKIIIDDD@@@;;;;;;:::888777666666555444444333222111000//////111000000///......------............000111222333000000111222444666888888<<<===???AAACCCEEEGGGHHHEEEEEEEEEDDDBBB@@@>>>======BBBLLLWWWbbbjjjoooqqquuuyyy}}}~~~|||yyyxxxwwwxxxzzz|||nnn```PPPHHHCCC???<<<<<<>>>999;;;===AAATTThhhkkkkkkaaaZZZ___qqq|||}}}}}}XXXOOOJJJHHHDDDEEEEEECCC@@@?????????<<<<<<;;;;;;:::::::::;;;888888666555444333333333000000000000///...//////...000222111///---,,,------,,,++++++,,,,,,***)))'''***,,,+++((('''))),,,))))))))))))))))))))))))%%%&&&&&&'''((()))******$$$%%%&&&'''((()))***+++)))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))+++,,,,,,)))***+++,,,,,,,,,+++***,,,,,,,,,,,,+++++++++,,,++++++************++++++))))))(((((((((((())))))(((((())))))************((()))++++++)))((()))***+++++++++,,,,,,,,,---------...//////------...///---...000222333555666666555444222222333333333222333333333333333333333333222111000000//////////////////000222333555777777777999:::;;;;;;;;;>>>@@@BBBBBBBBBBBBCCCEEEGGGHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMOOOQQQRRRQQQQQQRRRSSSUUUWWWZZZ\\\]]]^^^```bbbaaaaaaccceeegggjjjlllnnnppppppooooooooopppqqqqqqtttuuutttnnniiihhhnnnsss|||uuukkkbbb\\\ZZZYYYWWWWWWYYY[[[\\\\\\^^^fffsssyyyhhhYYYPPPJJJHHHEEEJJJTTTddd|||yyyqqqppprrrtttuuunnnggg\\\QQQJJJFFFCCCAAA>>>===;;;::::::;;;===>>>GGGSSS^^^aaa```]]]WWWRRRNNNUUU\\\___ZZZSSSMMMJJJAAA???;;;:::::::::999888999:::888333222555777555111000///...............222:::IIIZZZhhhkkkeee___ZZZUUUTTTYYY___ccchhhmmmppp}}}~~~qqqfffZZZTTTMMMIIIGGGFFFCCC@@@;;;888666777888888>>>EEEOOOYYYbbbfffjjjqqqvvvwwwyyyyyyyyyzzz{{{zzzxxxuuuvvvtttttttttuuuuuutttrrrllliiieeecccbbbaaa___^^^]]]\\\]]]^^^^^^ZZZSSSMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIGGGCCC???<<<888888777666555555666666555555444333222111000000........................------......///111222333000111111222444666888999;;;<<<>>>@@@CCCEEEGGGHHHFFFEEEDDDCCCAAA???>>>======DDDNNNZZZdddkkkooorrrtttxxx}}}|||zzzyyyxxxyyyzzz|||~~~~~~mmm^^^OOOGGGBBB>>>;;;;;;@@@:::<<<>>>BBBVVViiikkkiii```ZZZaaasss|||}}}}}}ZZZPPPIIIFFFDDDEEEEEECCC@@@>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;999888777555444333333333000111222111///...///000---...///...,,,+++++++++...---++++++++++++***((('''***,,,+++)))''')))+++))))))))))))))))))))))))%%%&&&&&&'''((())))))***&&&&&&'''''''''((((((((())))))***))))))'''&&&%%%((((((((((((((()))))))))&&&&&&%%%%%%&&&&&&'''((())))))))))))******+++,,,***+++,,,---------,,,++++++,,,------+++***+++,,,++++++++++++++++++++++++))))))((('''''''''((((((((((((((())))))***++++++***+++------+++***+++,,,++++++,,,,,,,,,,,,------,,,...000000...---...///,,,---///111333555666666666444222222333444333222444444333333333333222222000000000000//////......---......///111333555666777999;;;<<<;;;<<<===???BBBBBBBBBBBBCCCEEEGGGIIIHHHHHHIIIJJJKKKLLLLLLMMMLLLNNNPPPPPPPPPQQQRRRTTTUUUWWW[[[]]]^^^```bbbdddbbbcccdddfffhhhjjjlllnnnpppooooooooooooooopppppprrrttttttqqqmmmkkklllnnnrrrqqqoookkkddd]]]VVVQQQOOONNNLLLKKKLLLLLLLLLKKKPPPWWWcccqqqooo___TTTMMMIIIFFFLLLUUUddd{{{xxxssstttwwwyyywwwqqqfff\\\TTTMMMGGGDDD@@@>>>;;;:::999;;;===>>>IIITTT^^^aaa```___ZZZVVVRRRXXX___bbb___XXXOOOJJJBBB???<<<::::::::::::999777999888555777===@@@@@@111111000///............111555>>>JJJTTTYYYWWWTTTQQQNNNNNNRRRVVVZZZbbbiiioooxxxxxxttttttqqqjjjcccUUUPPPIIIFFFEEEEEEBBB@@@===999888888888777<<>>:::888777666555444444555666777666666555444333222111111.....................///---------...///000111222111111111222333666888:::;;;<<<>>>@@@CCCEEEGGGHHHGGGFFFEEECCCAAA???>>>===<<>>>>>???:::;;;;;;;;;;;;;;;;;;;;;:::999777666444333333333000222333222000...000111...//////---+++***+++------+++***+++,,,,,,+++***((()))++++++***)))))))))))))))))))))))))))))))))''''''(((((()))))))))***''''''''''''''''''''''''(((((()))***))))))((('''''''''((((((((()))))))))''''''&&&&&&''''''((()))*********)))******++++++)))***+++,,,,,,,,,++++++)))+++------+++***+++---***++++++++++++++++++*********)))((((((((((((((())))))******+++,,,,,,,,,***+++------+++***+++,,,++++++,,,,,,,,,,,,------,,,...000000///.........+++---///111333555666666777555333333444555444333444444444333333222222222000111111111111000//////000000000111333555777999888:::<<<<<<<<<<<<===???BBBBBBBBBBBBDDDFFFHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOOOOQQQTTTVVVSSSVVVZZZ\\\^^^___bbbdddbbbcccdddeeegggiiikkklllpppoooooonnnnnnnnnoooooorrruuuwwwyyyxxxtttpppmmmhhhgggddd```\\\XXXUUUTTTRRRQQQOOOMMMMMMKKKHHHEEEFFFJJJSSS___qqqwwwfffXXXNNNIIIDDDIIIRRRaaayyyyyyxxxzzz|||yyyoooeee\\\SSSKKKGGGAAA???<<<::::::;;;>>>???IIITTT^^^aaaaaa```]]]YYYVVVZZZ```dddccc\\\QQQIIICCC@@@<<<::::::;;;;;;:::777999888555777===AAAAAA222111000///............---000555<<>>>>><<>>>>>???::::::;;;<<<<<<;;;;;;;;;:::999888666444333333222000333444333000///000222111111000...,,,,,,...000+++***)))***,,,------,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************%%%&&&&&&''''''(((((((((&&&'''(((*********))))))'''''''''((((((((()))))))))))))))))))))***++++++++++++******************&&&'''((()))******)))((('''***------+++***+++---***++++++,,,,,,++++++***++++++***))))))((())))))******+++,,,------......((()))++++++)))((()))***++++++,,,,,,,,,---------,,,...000111///.........+++,,,...111333555666666777666444444555555555444444444444333333222222222111111222222222111111000000000000111222555777999888:::<<<===<<<<<<===>>>BBBBBBBBBBBBDDDFFFHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNQQQUUUXXXRRRUUUXXX[[[]]]___aaacccbbbbbbcccdddfffhhhjjjkkkpppooonnnnnnnnnnnnoooooosssvvv{{{|||uuuoooeeeccc```]]][[[ZZZZZZ[[[ZZZYYYWWWUUUSSSPPPKKKHHH@@@BBBGGGRRRddd|||}}}jjjZZZNNNHHHAAAFFFNNN]]]uuu~~~{{{}}}}}}uuukkkaaaWWWNNNHHHCCCAAA>>>;;;;;;<<>><<<<<<<<<>>>???CCCOOO\\\^^^cccgggkkkqqqvvvtttnnnnnnkkkgggdddbbb```]]][[[TTTOOOHHHEEEDDDCCCAAA???===:::888888777555999???HHHQQQYYY]]]ccclllsssvvvxxxuuurrrpppqqqrrrsssrrrqqqqqqqqqrrrttttttrrrpppqqqmmmgggccc___\\\YYYWWWSSSQQQOOOMMMLLLKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJDDDDDDBBB>>>:::777666666555444222111111222444555888888777666555444444333111111000///---,,,+++***------------///000111222000/////////111444777999:::;;;===@@@BBBEEEGGGHHHIIIHHHFFFCCCAAA???>>>>>><<>>>>>>>>===;;;::::::<<<======<<<999888777555444444444444444333222222111111222222///............---------+++++++++************)))))))))))))))))))))))))))((((((***++++++***))))))&&&((()))******(((%%%$$$)))((('''&&&%%%%%%&&&'''+++***))))))))))))'''%%%&&&%%%$$$&&&((())))))((()))(((&&&%%%%%%''')))***)))************++++++++++++*********))))))((((((++++++++++++++++++++++++)))***,,,,,,,,,***(((''''''(((***,,,---,,,+++***'''((()))***+++***))))))---,,,++++++*********+++************************......---------,,,,,,,,,,,,---...000111333444555666666555555555444444444111222222333333222222111000000///------,,,,,,,,,/////////111333666888:::999:::;;;===>>>@@@AAABBBCCCCCCCCCDDDFFFIIIKKKMMMIIIJJJJJJJJJKKKLLLLLLLLLMMMMMMNNNOOOPPPRRRTTTTTTUUUVVVWWWYYY[[[]]]___aaabbbcccdddcccdddeeehhhkkkooopppooommmjjjkkkooorrryyy}}}xxxnnnhhh\\\]]]___aaaccccccddddddfffeeebbb```aaa```VVVJJJFFFCCCCCCIIIVVVkkkrrraaaUUUMMMEEEGGGKKKWWWmmm~~~}}}xxxqqqhhhaaaXXXPPPKKKEEEAAA>>>>>><<<:::;;;???KKKWWWeeejjjiiifffcccaaa```eeehhhgggeeeaaaWWWMMMGGG@@@:::;;;<<<:::999:::>>><<<:::888666555555444111111111000000000000000............///000111222555444444555999>>>DDDGGGUUUXXX\\\___```aaaccceeedddcccbbb```___^^^]]]]]]WWWTTTQQQLLLHHHDDDAAA@@@===;;;:::888888999:::;;;HHHMMMTTT\\\ccciiinnnrrrssssssssstttttttttuuuuuuqqqqqqqqqrrrsssrrrpppnnnmmmkkkhhhfffdddbbb^^^[[[TTTSSSPPPNNNKKKIIIHHHGGGJJJJJJJJJJJJIIIGGGEEECCCBBB@@@<<<888555333222222222222333444555777777888888888777666555333222111000000000000000000000000............////////////.........///000222333444888999;;;>>>AAACCCEEEFFFDDDDDDDDDBBB???======>>>@@@IIIUUUaaaiiimmmpppqqquuuxxx|||}}}||||||{{{kkk[[[KKKDDDBBB>>>:::888777999;;;AAAPPPbbblllnnnfff\\\YYYggg}}}yyy```LLLCCCFFFDDDEEEEEECCC@@@>>>======<<<;;;999999;;;<<<;;;:::999888777555444444444444444333222222111111222222///............---------+++++++++************)))))))))))))))))))))))))))))))))***+++******)))(((***************))))))))))))((('''&&&&&&&&&''''''***)))((((((((((((&&&$$$'''&&&%%%&&&'''((('''&&&((('''&&&&&&'''((()))***))))))*********++++++++++++*********))))))))))))************************)))***,,,,,,,,,***)))''''''(((***++++++***)))(((((()))***+++++++++******...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---...///,,,---...000111333444555666666666555555555444444333333333444444333333333222222111000/////////////////////111333555888:::;;;<<<<<<===>>>??????@@@AAAAAABBBCCCEEEGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRVVVVVVWWWYYY[[[]]]___``````bbbccccccdddfffiiikkknnnnnnnnnkkkiiiiiilllooouuuxxx||||||xxxppphhhddd___```bbbeeegggjjjnnnpppuuutttrrroooooommmbbbVVVKKKGGGDDDGGGQQQeee{{{iiiXXXLLLGGGHHHLLLWWWlllzzztttkkkbbb[[[TTTLLLGGGEEE@@@===>>>>>><<<>>>BBBLLLZZZiiiooooookkkgggcccccchhhkkkjjjhhhcccYYYOOOIIIAAA;;;<<<===;;;;;;<<<===<<<;;;999888666555444222222222111111111111111......---......///000000222111000111333777;;;>>>IIIKKKOOOSSSXXX[[[]]]]]]___^^^\\\[[[ZZZZZZ[[[[[[\\\YYYTTTOOOIIIDDDAAA???<<<;;;888777777888:::<<>>BBBJJJVVVaaaiiimmmpppqqqssswwwzzz{{{zzzzzz}}}{{{jjjZZZJJJDDDBBB>>>:::888888:::;;;BBBQQQdddoooqqqfff\\\YYYhhh}}}}}}vvv^^^LLLDDDFFFCCCDDDDDDCCC???===<<<<<<<<<:::888999:::;;;:::999999888777555444444444444333333222111111111111222///............---------+++++++++************)))))))))))))))))))))))))))******+++******)))((('''+++***)))(((((()))+++,,,'''''''''&&&&&&'''((((((((('''''''''((('''%%%###)))'''&&&&&&'''(((&&&%%%%%%%%%'''((()))))))))))))))))))))*********++++++***************)))))))))))))))))))))))))))))))))******+++,,,,,,***)))((('''((()))******)))'''&&&)))***+++,,,---,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,---...000111333444555666666666666555555555555333444444555555444444333222222111111000///////////////000111333555888999============>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRVVVWWWXXXYYY[[[\\\]]]^^^^^^```bbbcccdddfffjjjllllllllllllkkkiiijjjmmmooorrruuuwwwvvvpppiiiccc___[[[]]]___aaaeeekkkrrrwww~~~|||{{{wwwkkk___VVVOOOHHHGGGNNN```|||zzzdddRRRKKKJJJLLLUUUhhh}}}uuujjjaaaZZZSSSMMMHHHCCC>>><<<======<<<>>>CCCMMM^^^pppwwwwwwsssmmmfffggglllooonnnlllggg\\\RRRLLLCCC<<<<<<===<<<===???<<<<<<<<<;;;:::777555444333333222222222111111111------------............111000...---...111333555<<<===@@@GGGPPPUUUVVVUUUWWWVVVTTTRRRRRRRRRTTTUUUWWWUUUQQQLLLGGGCCCAAA???<<<:::777444555777:::===FFFKKKRRRYYY___dddjjjmmmmmmmmmmmmnnnooopppqqqqqquuuuuuuuuvvvvvvuuurrrooohhhggggggfffeeebbb]]]YYYTTTRRRPPPMMMJJJGGGFFFEEEDDDDDDDDDCCCBBB@@@>>>===666555333111000000000111111111222222333333333333222222222222222111000000////////////////////////............////////////......///000222444666777777888:::===???BBBDDDEEEEEEEEEEEEBBB???======>>>EEELLLWWWbbbiiimmmoooqqqtttwww{{{|||{{{{{{~~~{{{hhhYYYIIICCCAAA===:::999::::::<<>>=========;;;999999:::;;;:::999999888777555444444444444333222222111111111111111///............---------+++++++++*********))))))))))))))))))))))))))))))+++++++++***)))(((''''''''''''&&&''''''((())))))&&&&&&'''''''''((()))))))))'''''''''((((((&&&$$$)))((('''((()))***)))(((###$$$''')))******))))))))))))))))))******************************************************************+++++++++******))))))*********)))((('''&&&***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,+++************************---------,,,,,,,,,++++++,,,---...///111333444555777777777666666666555555333333444444444444333333000000000000//////......000000000111333555777999<<<<<<======>>>>>>?????????@@@AAACCCCCCCCCBBBBBBFFFGGGGGGHHHIIIJJJKKKKKKOOOOOOOOOOOOQQQRRRSSSTTTVVVWWWXXXYYY[[[\\\\\\\\\\\\^^^aaaccceeegggjjjmmmkkkkkkkkkkkklllnnnqqqsssrrrvvvyyyvvvooofff```]]]XXXYYY[[[]]]```hhhqqqyyyuuuiiicccZZZOOOKKKNNN^^^yyyttt___SSSNNNKKKQQQ```uuu|||nnnccc\\\UUUNNNHHHCCC>>>;;;;;;:::999<<>><<<:::888777000000////////////000111000000111111111111111111//////000000000000000///////////////////////////............////////////......///111333555777888777888:::<<<>>>AAABBBCCCEEEEEEDDDAAA>>>===>>>???GGGNNNYYYbbbiiimmmoooqqqvvvyyy}}}~~~}}}}}}zzzeeeWWWIIIBBB@@@<<<::::::999999;;;CCCUUUiiirrrsssbbb[[[\\\jjj}}}~~~qqqgggYYYMMMFFFEEEEEEFFFGGGEEEBBB???>>>???>>><<<;;;:::;;;<<<;;;:::999888777555444444444444333222111111000000111111///............---------+++++++++*********)))))))))))))))))))))))))))))),,,++++++***)))(((((('''$$$&&&((()))***)))((('''&&&''''''(((((())))))))))))((((((((())))))(((&&&(((((('''))),,,------,,,"""$$$''')))+++***)))((((((((()))))))))************************+++++++++++++++++++++++++++++++++*********+++++++++******++++++++++++***))))))(((***+++,,,---...---,,,,,,)))***++++++++++++******************************............------------,,,---...///111333444555888888777777777666666666222222333333333333222222///000000111000000///...000000000111222555777888::::::;;;===>>>@@@AAAAAA@@@AAABBBCCCDDDCCCBBBBBBFFFFFFGGGHHHIIIJJJKKKLLLOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVXXXZZZ[[[[[[[[[[[[[[[]]]aaaccceeegggjjjlllmmmkkkjjjjjjlllooosssuuuwww{{{{{{rrrggg___\\\[[[]]]___```aaagggqqqyyyzzzlllcccWWWPPPPPP]]]uuunnn]]]SSSLLLNNNXXXkkktttggg___XXXOOOIIIGGGBBB===<<<:::999;;;@@@NNNeee{{{xxxlllkkkqqquuuvvvsssnnncccXXXOOOFFF>>><<<<<<;;;<<<>>>:::;;;<<<<<<;;;888555444222111111000///...............///000000000/////////...------...///111222888777888@@@IIINNNNNNKKKIIIGGGDDDBBB@@@@@@@@@AAA===<<<<<<<<<<<<======>>>:::777444222333666;;;>>>EEEIIIPPPVVV[[[___cccfffiiihhhhhhiiijjjmmmoooqqqvvvvvvwwwxxxyyywwwsssppphhhgggggggggfffbbb\\\XXXQQQOOOLLLIIIEEEBBB@@@???AAA@@@===:::777444222111............///000111111//////000000000000000000......//////000000//////....................................////////////...//////111222555666777666777999;;;===???AAABBBCCCCCCBBB???===<<<>>>@@@IIIPPPZZZccciiimmmppprrrvvvyyy}}}~~~}}}}}}~~~~~~xxxbbbUUUHHHAAA>>>;;;:::;;;888888;;;DDDWWWjjjrrrppp```[[[]]]lll~~~zzzlll```VVVMMMGGGEEEFFFGGGGGGFFFCCC@@@?????????===;;;;;;<<<<<<;;;:::999888777555444444444444222222111000000000000111///............---------+++++++++************))))))))))))))))))))))))))),,,+++***)))((((((((()))&&&(((***,,,---+++)))'''''''''((()))))))))(((((()))(((((()))******((('''(((''''''))),,,//////...###%%%''')))******)))(((((((((((()))))))))***************+++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++******************+++,,,---------,,,,,,'''(((***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111,,,---...000111333444555888888888888777777777777111222222333333222222111111222333444444333222111111000000111222555777888999:::;;;===>>>@@@AAABBB@@@AAABBBCCCCCCCCCCCCCCCFFFGGGGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRTTTUUUWWWZZZ[[[\\\\\\[[[ZZZ]]]aaadddeeegggiiikkknnnkkkhhhhhhlllrrrwwwyyyuuuiiibbb```___ccceeeeeeeeeiiiqqqxxxvvvlll```WWWUUU]]]qqqzzzaaaUUULLLLLLRRR___yyy}}}ppphhh```VVVNNNLLLEEE@@@>>><<<:::===AAANNNhhh}}}ooommmsssxxxyyyxxxsssggg]]]QQQHHH@@@>>>===;;;:::<<<::::::::::::999777555444111111000///...------,,,,,,...///111111111111000---,,,,,,,,,---...000111555555777===CCCHHHHHHFFFCCCBBBAAA???>>>===<<<<<<<<<<<<;;;::::::999::::::888666444333444888<<<>>>EEEIIIOOOUUUYYY]]]aaadddffffffeeefffhhhkkknnnpppssstttvvvxxxyyywwwssspppiiihhhgggfffddd```[[[WWWRRRPPPLLLHHHDDDAAA???>>>===<<<999666333000///...---......//////000000000......//////000000000111...///000000000000000///....................................//////////////////000000222333555666666777888:::<<<>>>@@@AAA???@@@???===;;;<<>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGGGGHHHIIIKKKLLLMMMNNNOOOOOONNNOOOOOOPPPQQQRRRRRRTTTWWWZZZ\\\\\\\\\\\\[[[]]]aaadddeeefffhhhjjjjjjfffdddhhhqqq|||yyynnnjjjjjjfffkkkppppppnnnpppvvv|||yyymmmccc]]]aaappptttZZZOOOGGGGGGIIIQQQeee{{{~~~rrrllldddYYYPPPJJJDDD>>>===;;;:::===BBBPPPlllsssnnnuuu{{{}}}|||xxxmmmbbbSSSKKKCCCAAA???<<<:::::::::999999888777666555555222222111000///...------***+++...000111111111000......---------...//////000222666:::>>>AAACCCCCC??????@@@AAA@@@???>>>>>>>>>===<<<:::999888777777777666555555666999<<<>>>FFFJJJPPPUUUYYY\\\```cccccccccbbbccceeehhhlllnnnpppqqqtttwwwxxxwwwssspppiiigggdddbbb```\\\XXXTTTOOOMMMIIIEEEAAA===;;;:::777666444222111000000000......///////////////...------...///000111111222000111111111111111000000....................................////////////000000///000111222333333555666888999;;;===??????<<<<<<<<<::::::;;;???BBBKKKQQQ[[[dddjjjooosssvvvrrruuuyyyzzzyyyyyy|||~~~~~~~~~~~~~~~sss\\\QQQFFF@@@<<<999:::===999:::>>>KKK^^^oooqqqkkk]]]ZZZ___nnn~~~xxxmmmdddSSSMMMHHHDDDEEEFFFFFFDDDAAA>>>>>>>>>>>><<<:::999::::::999888999888777666444444444444222111111000000000000000//////.........---------+++++++++************)))))))))))))))))))))))))))******)))(((((()))***+++***)))((('''&&&&&&''''''))))))*********((('''&&&'''&&&&&&'''(((((('''%%%((('''&&&''')))******)))''''''(((((((((((((((((((((((((((((())))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))******))))))***+++,,,,,,(((((('''(((((()))***+++)))***+++,,,---,,,++++++((()))+++---------+++***************************......---------,,,,,,,,,,,,---...000111333444555999999999888888888888777333444444555555444444333///000222333333222111///111111111111222444666777============>>>>>>>>>???@@@?????????@@@BBBDDDEEEGGGHHHIIIJJJLLLMMMNNNOOOQQQQQQQQQQQQQQQRRRSSSTTTQQQSSSVVVZZZ\\\]]]]]]\\\[[[^^^bbbdddeeefffgggiiidddbbbbbbiiixxx}}}sssrrruuuooovvv|||~~~{{{{{{xxxmmmeeeeeeqqqpppbbbPPPFFFAAABBBBBBEEEVVVjjjuuukkkeee^^^SSSJJJEEE???:::999888888;;;AAARRRnnnvvvpppwww}}}{{{pppeeeUUUMMMFFFDDDBBB===:::999:::999777666555555555555333333222111000///...---'''))),,,///111111111000222111000000////////////---111666:::<<>>@@@CCCDDDCCCBBBAAA===<<<:::999888777777777666666555666777:::===>>>FFFJJJPPPUUUXXX\\\___bbbaaa`````````cccfffjjjmmmnnnooorrrvvvxxxvvvsssoooiiifffccc```]]]YYYUUURRRKKKIIIEEEAAA<<<999666555333222111000000111222333....../////////...---,,,------...///000111222333222222222222222111000000..................................../////////000000000000///000111111222555666777999;;;===>>>???:::::::::999999;;;???CCCKKKQQQ[[[dddkkkppptttwwwsssvvvzzz{{{zzzzzz}}}~~~~~~}}}qqq[[[QQQFFF@@@<<<999:::===:::;;;AAANNNbbbqqqqqqjjj\\\ZZZ```ooo~~~yyyppphhhRRRHHHDDDEEEDDDDDDDDDCCCBBBAAA??????===<<<<<<;;;;;;:::999999888777555444333555666777444111000000222222///,,,------,,,,,,,,,,,,++++++************))))))))))))+++++++++******(((''''''((((((((((((((()))))))))((((((((((((((()))***************)))((((((''''''&&&&&&'''((()))***++++++&&&'''(((((('''%%%$$$###'''''''''''''''&&&&&&&&&))))))))))))************(((((()))***+++,,,,,,,,,************************++++++***)))((((((((()))+++))))))******)))***,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,...000///...------...///000---...000222444555666666666666666666666555555444444333111222333444444333333333222222111000//////222111//////000222555777;;;;;;<<<<<<======>>>>>>???@@@@@@AAABBBCCCDDDDDDFFFIIILLLMMMMMMLLLMMMNNNSSSRRRQQQPPPOOOPPPPPPQQQSSSUUUYYY\\\^^^``````___^^^___aaaeeeiiijjjiiihhhdddffflllxxx{{{ssspppwwwvvvnnneee]]]WWWHHHEEEAAA???AAAFFFLLLPPPiiivvvwwwnnnccc\\\XXXSSSIIIAAA<<<:::888666666888;;;===PPPooowwwrrruuu{{{tttlll\\\PPPEEEDDDEEEAAA;;;777999888555333222222333444666555333111000///......------...000111222333444555333000///000111222111222333444555666999>>>AAAFFFGGGJJJNNNRRRQQQLLLHHHHHH>>>:::===<<<444333999333222222333666999<<<>>>GGGJJJOOORRRUUUXXX[[[^^^aaaaaaaaaaaaaaadddiiilllmmmnnnppprrrrrrrrrpppooogggddd___[[[XXXUUURRROOOKKKGGGBBB===:::777444111000111222222222222111000000111222333333222000000---...000111000///000111444444444444333222111000//////............//////111000///...///111333444111111000000111111222333555777999:::::::::;;;<<<:::;;;;;;::::::<<<@@@DDDLLLRRRZZZccciiinnnrrruuutttxxx|||~~~~~~}}}}}}}}}~~~yyynnn^^^RRREEE???;;;888777999;;;@@@>>>RRRdddiiiqqqgggZZZZZZbbbooo|||xxxnnnhhhRRRHHHDDDDDDDDDDDDDDDCCCBBBAAA@@@???===<<<<<<;;;;;;:::999999888777555333333333444555222000///000111111///------------,,,,,,++++++++++++++++++*********))))))+++++++++******)))(((''')))))))))))))))))))))))))))((((((((((((((()))***((((((((((((((((((((((((''''''''''''''''''((((((!!!"""$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************)))))))))***+++++++++,,,************************+++***))))))))))))))))))---***)))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...000///...------...///000---...///111333444444555777777777777666555444333555333111222333444444333333333222222111000000///333222222222333555888999;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEEGGGIIIKKKLLLKKKKKKMMMNNNPPPOOOOOONNNOOOPPPQQQRRRRRRTTTWWW[[[]]]^^^___^^^^^^```bbbfffiiikkkkkkjjjjjjmmmttt|||xxxooogggaaa[[[SSSNNNHHHEEEAAA???@@@DDDIIILLLVVV```jjjlllkkkjjjgggccc\\\WWWPPPMMMKKKFFF???999:::888666555555888;;;===PPPnnn}}}vvvxxx|||vvvlll```SSSHHHEEEEEEAAA;;;888666555333222333444555777555444333222111000000000---...///000111222333444555222000///000111111111111222333333444666:::===EEEIIIQQQ\\\eeefff```ZZZTTTHHHAAABBB???666333666444444333444555888;;;===GGGJJJOOOSSSUUUWWWZZZ\\\^^^^^^______```ccchhhlllkkkmmmnnnpppppppppnnnmmmfffccc^^^ZZZWWWSSSPPPMMMIIIEEE@@@<<<999666444111222222222222222222222222222222222222222111000///---///111111000///000111333333333333222111000/////////............////////////......///111333555111111000000111111222333444666888999999999;;;<<<;;;;;;:::999999<<>>;;;888888::::::@@@???TTTfffjjjqqqfffYYYZZZcccrrr~~~vvvkkkdddRRRHHHDDDDDDDDDDDDDDDCCCBBBAAA@@@???===<<<<<<;;;;;;:::999999888777555444333333333444000//////000111111///---.........---,,,++++++***++++++++++++******************+++******)))((('''***************************)))((((((((((((((()))%%%&&&&&&'''(((((())))))''''''&&&&&&%%%%%%%%%%%%"""###%%%&&&'''(((((((((&&&&&&&&&''''''(((((()))))))))))))))******************************++++++************************))))))))))))))))))***+++***)))))))))+++,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...//////...------...//////......///000111333333444777777777777666555444333555333222222333444333222333333222222111000000000111222222333555666888999;;;;;;<<<<<<===>>>>>>???AAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJLLLNNNMMMMMMMMMNNNOOOQQQRRRSSSRRRTTTVVVZZZ\\\]]]^^^^^^___aaadddgggjjjlllnnnnnnrrrwww|||lllggg```[[[XXXTTTNNNJJJFFFCCC???<<<;;;===AAACCCGGGNNNRRRPPPNNNNNNNNNMMMDDDCCCBBBAAA@@@>>>:::777999888666555666:::===@@@OOOkkkyyyxxx{{{yyynnneeeXXXKKKGGGEEEBBB===;;;777666444333333444555666555555444444333222222111---...///000111333444444555222000///000111111111///000111111111222555888AAAGGGUUUiiizzz|||uuugggXXXKKKGGGCCC;;;666777555444444444555888:::<<>><<<999999;;;:::AAAAAAWWWhhhlllqqqeeeWWWZZZeeevvv~~~tttggg]]]SSSHHHDDDDDDEEEDDDDDDDDDCCCAAA@@@???===<<<<<<;;;;;;:::999999777777666555444444555555/////////000000000///...//////...---,,,++++++***+++************)))))))))***************)))((((((+++++++++******************))))))(((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******)))))))))%%%&&&&&&'''((())))))***((()))))))))************+++++++++***************************************)))((((((((()))***++++++&&&+++...+++)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,.........................../////////000111222444444666666777777777777666666555444222222333444333222222222222111111111000000...///000222333555666666:::;;;;;;<<<===>>>??????AAABBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGIIILLLNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTWWWYYY\\\^^^______```cccfffhhhkkknnnqqqsssyyyrrrhhhddd___[[[YYYVVVQQQMMMGGGDDD@@@<<<;;;<<>>======:::999777777888<<<@@@BBBMMMfffxxxtttuuu}}}ttthhh[[[NNNHHHFFFCCC@@@@@@===;;;888666444333333444777777666555444333222111......///000222333444555444222000000111222111000///000111000000000222444999@@@RRRkkk}}}lllYYYOOOHHH@@@;;;;;;444333333444555888;;;===CCCGGGLLLPPPRRRSSSTTTVVVYYY[[[]]]^^^___```cccfffgggiiijjjllllllkkkiiihhhccc___ZZZVVVRRRNNNJJJGGGBBB???;;;888777666444333555444222111111222444555666555333111/////////000...000222111000///000111111111222222111000000/////////............//////000////////////000111111000000000000000111222222000333555777777888999;;;;;;:::888666777<<>>??????AAABBBBBBCCCDDDEEEFFFFFFFFFGGGHHHGGGGGGHHHKKKNNNPPPQQQQQQRRRRRRRRRRRRRRRTTTVVVXXXZZZ]]]___```aaabbbdddhhhjjjlllpppuuuyyy|||qqqnnniiidddaaa___[[[VVVQQQIIIGGGCCC@@@AAADDDHHHJJJJJJQQQTTTQQQNNNNNNNNNLLLNNNKKKHHHDDD@@@???>>>>>>;;;:::888777888;;;???AAAJJJ```tttooommmuuu}}}lll___RRRLLLHHHEEECCCDDD@@@>>>;;;888555444444555999999888777555333111///......///111222333444555444222000000111222111000000111222111000000222333444;;;JJJdddkkkYYYMMMCCC===;;;222222222333666999===???@@@DDDHHHLLLMMMNNNPPPQQQXXXZZZ\\\^^^^^^^^^```bbbfffggghhhiiiiiihhhfffeee```]]]XXXSSSPPPLLLHHHEEE@@@===:::888777777666444777555333222222333555777777666444222000000111111///111222222000///000111222222222222222222111000//////............//////222111000//////.........000000//////000000111222000222444666666666888999999999777666777<<>>===;;;888777777999<<<>>>FFFXXXuuuvvvoooiiimmmxxxsssgggZZZRRRLLLGGGDDDEEE>>><<<:::888666666777888888888888888666333111///...///000111222444555555333222111111222222111///000222333333222111333444444999DDDXXXppp}}}hhhVVVHHH>>>:::222222222333666999===???>>>@@@CCCEEEGGGHHHKKKMMMTTTWWWZZZ\\\\\\\\\]]]^^^cccdddeeeffffffdddcccaaa^^^ZZZVVVRRROOOLLLHHHEEEAAA>>>;;;999999888777666777666555444444555666777777666555444333333222222000111333222111000000111111222222222222222111111//////............//////111111000000///...------000////////////000111111///222444555444444555777777777666666888<<>>555555444444555777:::<<<;;;===>>>???@@@CCCFFFIIILLLPPPUUUXXXZZZ[[[\\\]]]___```aaabbbbbb```^^^]]]\\\XXXTTTQQQNNNLLLIIIFFFBBB@@@<<<;;;::::::999888666666666666666666666666666666777666666555444444000222333333111000000000000000111111111111111000//////............//////...//////////////////...///////////////000111111000222444444333222333444555666666777999===CCCGGGPPPUUU]]]eeejjjnnnrrrtttxxx|||ooocccPPPGGG???===<<<:::999;;;777CCCKKKfffwwwsssppp^^^XXX___ooo}}}uuuuuuvvvvvvsssjjj]]]TTTYYYNNNIIIHHHFFFFFFEEEEEEDDDBBBAAA@@@===<<<<<<;;;;;;:::999999777777666444222///---+++444666777555111......///,,,,,,------.../////////......------------,,,,,,((())))))*********))))))*********)))(((''''''&&&&&&&&&&&&''')))***,,,---''''''(((((()))*********))))))))))))((((((((((((///...+++)))'''&&&&&&&&&))))))))))))(((((((((((())))))))))))************(((((()))***+++,,,,,,---************************++++++***)))(((((())))))###+++---((()))000///&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++++++++---...,,,,,,---......---,,,,,,((((((((())),,,000333666999999999888888777666555777555333222333333222111111111111111111111222222111000---,,,,,,---000111999999:::<<<===???@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEGGGJJJLLLKKKKKKKKKLLLKKKLLLOOOQQQSSSTTTTTTTTTTTTUUUVVVXXXZZZ]]]___```dddhhhlllmmmnnnttt}}}|||vvvrrrmmmggg___YYYVVVWWWZZZbbbppp}}}jjj\\\HHHEEEAAA>>><<<===>>>???AAAKKKaaa}}}{{{mmmeeehhhrrr|||yyykkk```UUUJJJDDDDDD@@@>>>:::666333111111111111222555666777666555444//////000111333444555666222111111111333222000//////111333333333222333444333666;;;CCCNNN___rrr~~~lll[[[MMMEEE888777666555555666777999:::;;;<<<<<<<<>><<<;;;;;;:::888666666777777777777666666555666777888888777666555111222333333111000000000//////000000000000000/////////............//////+++,,,---///000000111111///////////////000111111000222444444222111222333444555666777999===CCCGGGPPPVVV^^^eeejjjnnnrrrtttxxx{{{ooobbbPPPGGG???===<<<999999:::666DDDLLLgggxxxtttppp^^^XXX___ppprrrrrrssstttrrrjjj^^^UUU\\\MMMFFFFFFFFFDDDBBB@@@@@@@@@>>>===888<<>>;;;<<>>@@@HHHVVVaaavvv}}}}}}ssseeeSSSEEE>>>888666888666111111555666555666;;;<<<::::::===IIIIIILLLRRRWWWXXXUUURRR[[[[[[[[[]]]]]][[[XXXTTTWWWUUUOOOJJJIIILLLJJJFFFEEEBBB???===<<<;;;:::999999888888888888888999999888888777777666444333222333333222222111000000000//////...///000111333444222111000000111111000..................---------/////////...............222222333444444444444333111222333555888>>>EEEJJJPPPUUU]]]eeejjjnnnrrruuuzzz{{{|||~~~~~~}}}}}}~~~lll___QQQHHHAAA===;;;777777:::;;;AAAQQQgggvvvtttiiibbbXXXeeewww||||||zzzvvvsssmmm```RRR[[[LLLEEEGGGFFFCCCAAA@@@@@@???>>><<<;;;;;;;;;;;;;;;:::999999666666555444333333333333222222111000////////////000000//////...---,,,,,,***++++++,,,,,,++++++***+++***))))))))))))))))))))))))************)))))))))))))))***)))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++******))))))((()))(((((((((((()))******((((((((('''((())))))***&&&''')))+++,,,.........++++++++++++,,,,,,,,,---((())))))******++++++++++++++++++*********))))))***+++++++++,,,,,,------...............---,,,+++++++++******++++++,,,---+++,,,,,,---...///000000---,,,,,,,,,...000333555666777888999:::999888888666666555444333222111111222222222222222222222222111111111111222222333333888:::<<<<<<<<<<<<>>>@@@??????@@@AAABBBDDDEEEEEEHHHHHHIIIJJJKKKKKKKKKKKKIIIJJJLLLNNNPPPRRRSSSSSSUUUVVVVVVXXXZZZ]]]```bbbcccgggkkkmmmooovvv}}}vvvooojjjiiihhhnnnkkkVVVEEEBBBBBB??????CCC???CCCQQQlllrrreee]]]\\\bbbkkkrrrsssrrrlll```TTTKKKGGGCCC@@@<<<999888777555444333444555555555444222111111000000333666888666444555444222000000000111222333333333444555666666777333666999:::<<>>EEEJJJQQQVVV^^^eeekkkooosssuuuzzz{{{|||}}}~~~{{{jjj]]]NNNFFF???===;;;888999<<<<<>>======:::888888:::<<<;;;:::666555444333333333333333222222222222111000///...111000///...---+++******'''))),,,......,,,)))'''))))))(((((()))***++++++))))))************))))))***************))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))******+++'''''''''''''''(((((()))%%%&&&(((***,,,...//////*********+++++++++,,,,,,*********++++++++++++++++++++++++*********************+++,,,---......///000000000///...---,,,+++++++++******++++++,,,------------.........//////...------,,,...000222444666777888999:::999999888777777666555444333222222222222222222222222222222222222111111111000000000555777:::<<<<<<===>>>???>>>>>>???@@@BBBCCCDDDEEEHHHHHHIIIJJJJJJKKKKKKKKKIIIJJJKKKLLLNNNQQQSSSTTTVVVVVVVVVXXXZZZ]]]```bbbcccfffiiikkknnnvvv~~~wwwqqqooopppxxxwww```JJJBBBBBB???>>>@@@===CCCNNNaaazzzhhh]]]XXXZZZ___gggjjjnnnmmmeeeZZZOOOIIICCC@@@<<<999777666444222222333444444444333111000111111222444777888888777777777777666666666666666555555555555666777777888777777777777888;;;@@@DDDIIIUUUbbbiiijjjfff\\\RRRHHH@@@:::888888666666888666333222555666666888===AAAAAACCCFFFKKKMMMNNNMMMNNNRRRWWWXXXWWWVVVWWWYYYXXXVVVQQQJJJIIIKKKKKKHHHFFFCCC???===;;;:::999777888888888888999999::::::<<<<<<<<<;;;:::999888777555444444333222222111111111000000///000000111111222000//////111111000.../////////000000111111111////////////////////////000111111222333222222222111222333555888>>>EEEJJJRRRWWW___ggglllqqqtttwwwyyyzzz{{{}}}~~~xxxfffYYYKKKCCC===<<<;;;999;;;>>>===EEEXXXnnnxxxrrreee]]]ZZZgggyyy~~~xxxooo^^^NNNYYYJJJDDDGGGFFFDDDBBBAAAAAAAAA???>>>;;;;;;;;;;;;:::999999999777777555444333222222222222222333333222111///...000///...---,,,+++******'''))),,,------,,,)))''')))))))))))))))******+++))))))************)))))))))************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))***++++++(((''''''''''''((()))))))))******++++++++++++***'''(((((((((((())))))))),,,,,,++++++++++++++++++******************************+++,,,...///000000111111000000///...,,,,,,++++++******++++++,,,---------..................///...------...000222333555666888999::::::999888888888777666555444333333222222222222222222222222333333222111000///......222555999<<<<<<<<<===>>>>>>>>>@@@AAACCCDDDEEEFFFHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMOOORRRUUUVVVVVVVVVWWWXXXZZZ]]]```aaaccceeehhhiiimmmvvv{{{ooogggdddcccdddgggoooyyyzzzuuunnnsss}}}}}}eeeMMMCCCBBBAAA???>>>BBBIIINNNYYYvvvpppbbbYYYVVVVVV[[[aaahhhkkkggg]]]RRRKKKDDDAAA===:::888777444222111222333333333222111111111222333444777888999999:::;;;<<<<<<<<<;;;:::999666666666666777888:::;;;999999888777888999;;;<<<>>>HHHSSSYYY\\\\\\VVVOOOHHHDDD>>>999444333555888:::555333444444333666;;;>>>???@@@CCCFFFIIILLLMMMOOOTTTYYYYYYUUUSSSUUUYYY\\\[[[UUUMMMJJJLLLLLLIIIHHHEEE@@@===<<<:::888666666777888999::::::;;;;;;<<<<<<<<<<<<;;;:::999888666666555444444333333222222222111111000000000000222000//////000000///.........//////000111222222------...............///000000111222222222222111111222333555888>>>EEEJJJSSSYYYaaahhhmmmrrrvvvxxxyyyyyyzzz|||~~~tttbbbUUUJJJBBB<<<;;;:::999:::>>>>>>III]]]rrryyypppccc\\\\\\hhhzzz{{{ppp^^^NNNZZZJJJDDDGGGGGGEEEBBBBBBBBBBBBAAA@@@:::@@@FFFDDD===888888::::::888666444222111000///222222333333222111///...---------------,,,,,,,,,************************+++******)))))))))))))))))))))************))))))(((((())))))(((((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((()))******++++++,,,,,,---)))))))))((()))******+++))))))(((((())))))***+++,,,,,,,,,+++***)))(((''''''(((((((((((())))))))),,,,,,++++++++++++++++++******************************+++,,,...///000000000000000000///...---,,,++++++******++++++,,,---------..................000///...---...000222444555666888999::::::999999888888777666555444444333222222222222222222222222333333222111000///......222555999<<<<<<<<<======???@@@AAACCCDDDFFFGGGHHHIIIIIIHHHHHHIIIJJJLLLLLLLLLLLLLLLNNNPPPRRRUUUWWWWWWWWWWWWXXXZZZ]]]___aaabbbeeeggghhhlllwwwrrreee[[[WWWVVVVVVQQQQQQUUU]]]bbbfffnnnvvv}}}yyyttt{{{|||iiiTTTJJJIIIHHHFFFDDDFFFLLLNNNTTTmmm}}}lll___UUUOOOOOOTTT[[[``````[[[SSSMMMDDDBBB>>><<<:::999666444111222222222222222222222111222444555666888:::;;;<<<<<<======<<<:::888777777777666777888;;;===>>>;;;::::::::::::999999888:::@@@FFFIIIMMMPPPOOOKKKIIIJJJHHH@@@888555999>>>>>>999555444333111333888===>>>???AAADDDHHHKKKMMMOOOTTTYYYYYYVVVUUUYYY\\\___```[[[SSSNNNNNNNNNKKKKKKGGGBBB???<<<:::888666555666888:::;;;;;;<<<;;;<<<<<<<<<<<<;;;:::999999777777666666555444444444333333333222222111000000111000//////000000///---------...///000000111111000000000111111222222222000000111222222222222111111222333555888>>>EEEJJJTTTYYYaaaiiinnnsssvvvyyyxxxxxxyyyzzz|||~~~qqq___RRRJJJBBB<<<::::::888999<<<@@@LLLbbbuuuyyyooobbb\\\]]]jjj|||}}}sss```PPP]]]KKKDDDGGGFFFDDDBBBAAABBBBBBAAA@@@;;;DDDLLLJJJ@@@999888<<<:::888666444222111000///222222222222111000///...---------------------...,,,+++)))'''''')))+++,,,++++++***)))(((((())))))))))))************))))))((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((())))))***)))))))))))))))***++++++))))))************))))))*********+++++++++,,,,,,*********+++++++++++++++***************+++++++++******+++,,,---......///...////////////...------++++++******++++++,,,------------........./////////......---///111333555555666777999:::::::::999888888777666555444333333222222222222222222222222222222111111111000000000444666999;;;;;;<<<===>>>???@@@AAACCCEEEGGGIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMJJJKKKLLLMMMOOORRRTTTUUUWWWWWWWWWXXXZZZ\\\___```bbbeeegggiiimmmwww{{{sssfff[[[TTTQQQPPPOOOKKKHHHFFFIIILLLPPPYYYbbb{{{~~~yyy}}}xxxsssqqqtttzzz~~~vvvkkk]]]UUUTTTSSSPPPMMMMMMQQQQQQTTTggg~~~nnn^^^QQQJJJKKKNNNRRRUUUTTTQQQMMMCCCAAA???===<<<:::888555222222222222333333333333222444666666777999<<<>>>DDDDDDCCCBBB@@@===:::888777777777777:::===AAACCC@@@BBBCCCAAA===999888777666:::===>>>AAAGGGIIIHHHHHHMMMOOOHHHAAAAAACCCEEE>>>999555444222000111555999<<<>>>@@@BBBEEEIIILLLKKKOOOTTTWWWXXXZZZ]]]aaa^^^aaa___XXXSSSRRRPPPNNNMMMJJJEEE@@@>>>;;;888666444666888:::<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888777666666555555444444444444444333222111111///......000000///---.........//////000000000...//////000000111111111000111111222333222222222111222333555888>>>EEEJJJTTTYYYaaaiiinnnsssvvvyyyxxxxxxxxxxxxzzz|||~~~ooo]]]PPPIIIAAA;;;:::999888999<<>>999888;;;777666555444333222222222222222111000/////////////////////......---------,,,***)))'''''')))***,,,))))))))))))))))))***+++))))))************)))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))((((((((((((((()))******(((((()))***************++++++++++++,,,,,,,,,---((())))))******+++++++++))))))*********+++++++++***+++++++++,,,,,,------,,,,,,---............---++++++******++++++,,,---+++,,,,,,---...///000000......------///222444666444555777999::::::::::::888777777666555444333222222222222222222222222222111111111111222222333333777888:::;;;:::;;;===>>>>>>???AAACCCEEEGGGHHHIIIJJJIIIHHHHHHHHHJJJLLLMMMJJJKKKMMMPPPRRRSSSTTTUUUWWWWWWWWWXXXZZZ\\\^^^```bbbeeehhhjjjmmmwww|||vvvmmmeee___ZZZUUURRRMMMHHHDDDCCCCCCEEELLLUUUnnn{{{|||xxxrrrllliiikkkqqqvvv{{{zzzvvvooojjjhhhfffbbb^^^___^^^\\\\\\fff|||tttdddVVVRRRNNNKKKKKKKKKJJJHHHAAA???===<<<<<<;;;888666333333333333333444444555555777999999999;;;???BBBMMMLLLJJJGGGCCC???<<<:::666666666888;;;???DDDFFFNNNQQQRRRMMMDDD<<<999888333777999999<<>>@@@BBBFFFIIIJJJLLLOOORRRVVVZZZ]]]^^^XXX]]]___ZZZVVVUUUTTTQQQPPPLLLGGGBBB???<<<999666333555888;;;============<<<<<<<<<<<<<<<;;;;;;:::999999999888777777666666444555555666666555444333111///......//////...---000000000000000000000000,,,,,,------.../////////111222222333333333333333111222333555888>>>EEEJJJTTTYYYaaahhhnnnrrrvvvxxxxxxwwwwwwwwwxxxzzz|||~~~}}}nnn]]]PPPFFF>>>999999999999;;;>>>CCCQQQhhhxxxxxxmmmccc```aaannn~~~}}}yyywww|||wwwdddSSSbbbMMMDDDFFFBBB@@@>>>>>>??????>>>===999;;;>>>===:::777777888444444333333333444555555333222000.........//////222222111///...---,,,+++******)))(((((()))******''''''(((((()))+++,,,---))))))************))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''((()))))))))************))))))((()))************+++++++++''''''((()))***++++++,,,))))))******++++++++++++++++++++++++++++++++++++***+++,,,---............++++++******++++++,,,---++++++,,,---...000000111...---------///222555777444555777999::::::::::::777777666555444333222222222222222222222222222222000000111222333444555555999:::;;;::::::;;;===???===>>>@@@BBBDDDFFFGGGHHHJJJIIIHHHGGGHHHJJJLLLNNNLLLNNNPPPSSSUUUVVVWWWVVVXXXXXXXXXXXXZZZ\\\^^^```aaaeeehhhkkknnnwww~~~xxxssskkkbbb\\\QQQKKKFFFDDDBBBBBBHHHOOOdddzzz~~~}}}xxxppphhhcccdddiiinnnrrr{{{~~~zzzvvvqqqqqqlllhhhfffhhhvvvyyyhhh```TTTKKKGGGEEEDDDBBB???===<<<<<<<<<:::888666444333333333444444555666777999;;;;;;;;;===BBBEEENNNMMMIIIEEE@@@<<<888777666666666888<<>>>>>;;;666999;;;>>>HHHNNNIII>>>666222000222222000111555000444999<<<===???CCCFFFKKKKKKLLLOOOTTTWWWXXXXXXSSSYYY]]][[[XXXWWWVVVTTTQQQNNNHHHCCC@@@===999777333555888;;;===>>>======<<<===============<<<;;;::::::999999888777777777444555666777777666555555111///......//////...---222222222111111111111111/////////000111222222333222222333444444444444333111222444555888>>>EEEJJJSSSYYYaaahhhnnnrrrvvvxxxxxxwwwvvvvvvvvvxxx{{{||||||nnn]]]QQQCCC<<<777888999:::===AAADDDRRRiiixxxxxxlllcccaaabbbnnn{{{vvvuuu{{{xxxeeeTTT```JJJDDDDDDDDDCCCBBBAAA???>>>===<<<999999999999999999999999888777555444333333444444222222000000000111222333111///---+++***+++,,,---...,,,******+++,,,+++***)))***+++++++++)))((('''))))))******+++++++++,,,******)))(((((((((((((((((((((((((((((('''''''''((()))*********((('''&&&&&&''''''((()))******+++---+++(((%%%%%%''')))+++*********)))))))))))))))+++++++++++++++***)))((('''(((******))))))+++,,,+++*********))))))((((((******+++++++++,,,,,,,,,)))***+++---------------000...+++,,,...///,,,***---,,,,,,++++++,,,,,,------------...............'''***---///.........///444666888:::;;;:::999999777777555444444444444444444333333222111000//////333222222111111222222333555888:::<<<<<<<<<>>>??????@@@BBBDDDFFFFFFFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMOOOQQQRRRSSSTTTTTTUUUUUUVVVXXXZZZ]]]___```dddeeejjjnnnpppvvv}}}rrrlllaaaVVVKKKFFFCCCBBBFFFKKK___ssswwwjjj```\\\___cccfffkkknnnsssyyy~~~xxxttt}}}rrr___SSSJJJBBB???BBB999;;;======;;;999777666111333555777888999999888===<<<;;;;;;===@@@DDDFFFPPPLLLFFFAAA>>><<<;;;999777888888666666:::BBBHHHWWWeeennnfffUUUEEE===999888555444777888888;;;???@@@>>><<<<<<======<<<;;;666555333111000000111111111222444777;;;>>>@@@BBBDDDGGGKKKNNNPPPRRRTTTVVVUUUUUUVVVXXXZZZYYYWWWUUUUUUQQQKKKDDD>>>;;;999888777888999:::;;;<<<======??????>>>===<<<;;;::::::999888666555333333222222666555555555555444444444000000///...............000000111222222222222111111111111000000000000000000111111222222222111111111222333777;;;AAAFFFIIIRRRXXXaaaggglllpppuuuzzzzzzyyyxxxxxxxxxyyyzzz{{{{{{~~~{{{lll[[[NNNEEE>>>999999999888:::>>>EEE^^^pppxxxwwwiii]]]```cccttt}}}rrrnnn|||yyycccZZZaaaKKKEEEEEEDDDCCCBBBAAA???>>>======999999999999999999999999888777555444333333444444555555444333333333333333777555222///---,,,,,,,,,---+++))))))***+++***)))***************)))((((((&&&'''''''''((((((((((((******)))((((((((((((((()))))))))))))))(((((((((((()))******)))((('''&&&'''''''''((()))*********,,,***(((&&&&&&''')))******)))))))))))))))))))))******++++++***))))))(((((()))++++++******,,,---++++++******))))))))))))(((((()))))))))*********++++++++++++,,,---......---+++***+++,,,,,,+++***---,,,,,,++++++,,,,,,------------...............***,,,...///......000111444555888:::;;;::::::999777777666555444444444444333333333333222222222222333222222111111222222333444777999;;;;;;<<<===??????@@@BBBDDDEEEFFFFFFFFFHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMOOOQQQRRRSSSTTTUUUUUUUUUUUUWWWYYY\\\^^^```ccceeejjjnnnpppvvv}}}wwwooocccVVVNNNIIIEEEFFFIII[[[pppwwwjjj___ZZZZZZ]]]___fffkkkqqquuuxxxyyy{{{}}}vvveeeVVVHHHAAAAAA<<<===>>>===;;;:::999888666666777999;;;>>>@@@AAACCCBBBAAACCCEEEHHHJJJKKKPPPKKKEEE???===;;;:::999999999999777777;;;BBBGGGSSSaaalllhhhZZZMMMCCC===777444333666888888;;;@@@BBB@@@===<<<<<<<<<<<<;;;555444333222111111222333111222444777:::===@@@AAADDDFFFIIIKKKLLLNNNQQQSSSTTTUUUVVVXXXZZZYYYWWWUUUUUUQQQKKKEEE???;;;999888777777888888888999999:::@@@@@@???>>>===<<<;;;;;;:::999888666555444444333666555555555555444444444111000000///////////////000000111222222222222111222222222222222222222222111111111111111111222222111222444777<<>>999999999888;;;???IIIaaasssyyyxxxiii^^^aaafffwww~~~sssppp}}}xxxccc[[[bbbLLLFFFFFFCCCCCCBBBAAA???>>>======::::::::::::999999999999888777555444333333444444444444444444444333222111777555333000...---------,,,***)))((()))***)))(((+++******))))))))))))))))))))))))******************))))))((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''''''''(((((())))))************)))((((((((((((((())))))))))))))))))******))))))******))))))(((((()))***,,,,,,++++++---...+++++++++************))))))))))))))))))*********++++++*********,,,...///***+++,,,,,,++++++,,,------,,,,,,++++++,,,,,,------------.........//////------......---...111333333555777:::;;;;;;:::999888777666555444444444444444444444444444333333333333222222111111222222333333555888::::::;;;===>>>???@@@BBBCCCEEEFFFFFFFFFHHHHHHHHHIIIJJJKKKKKKKKKLLLMMMOOOPPPRRRTTTUUUVVVUUUUUUUUUUUUWWWZZZ]]]___ccceeejjjnnnpppuuu~~~rrreee[[[RRRLLLJJJLLLWWWlll|||mmmaaaZZZXXXXXXYYY```ffflllooonnnmmmpppttt~~~kkkXXXKKKEEEAAA@@@>>>===;;;;;;;;;;;;::::::;;;===@@@EEEJJJMMMLLLLLLMMMOOORRRTTTTTTTTTSSSMMMFFF@@@=========<<<<<<<<<:::999888;;;AAAEEEMMMYYYcccccc]]]TTTHHH???777333222666888999===CCCGGGCCC>>>;;;;;;<<<<<<<<<666555444222222222222333111222444666999<<<>>>???CCCDDDEEEFFFFFFIIIMMMPPPSSSUUUWWWZZZ[[[ZZZYYYWWWWWWTTTOOOIIIDDD???===<<<999999999888888888999999AAAAAA@@@???>>>======<<<<<<;;;:::888666666555555666555555555555444444444222222111000000000000000000000111222222222222111333333333333333444444444333222111000000111222333111222444777<<>>:::999999888<<>>===:::::::::::::::999999999888777555444333333444444...///000111222111000///000///...---,,,------------+++))))))***+++***)))+++***)))(((((()))***+++++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))((())))))))))))((((((((('''((((((((()))))))))***)))))))))))))))((((((''')))))))))))))))*********(((((())))))))))))(((((((((***++++++***+++,,,...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,------***---//////---,,,...111---,,,,,,++++++,,,,,,---,,,,,,------.../////////......---,,,,,,---111444333555777:::;;;;;;::::::888777666555444444444444555555444444333333222222333222222111111222222333222444777999999:::<<<>>>???@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKMMMMMMNNNPPPRRRTTTVVVWWWUUUUUUTTTTTTVVVYYY]]]___bbbdddiiinnnpppuuu}}}qqqggg^^^UUUQQQQQQTTTjjjssseee]]]YYYYYYYYY\\\bbbhhhhhhdddbbbeeejjjnnnuuurrr```UUUJJJGGGBBB???>>>>>>>>>>>>===>>>AAAEEEJJJOOOSSSUUUUUUUUUWWW[[[___aaa___\\\XXXRRRJJJDDDBBBBBBCCCCCCBBB@@@===;;;:::<<>>@@@AAAAAAAAACCCGGGLLLQQQSSSVVVZZZ]]]^^^]]]\\\\\\ZZZXXXTTTOOOJJJFFFCCCAAA===<<<;;;;;;;;;;;;<<<===BBBBBBAAA@@@??????>>>>>><<<<<<:::888777666666555666555555555555444444444333333222111111111111222000000111222222222222111333333444444444444444555555333111000000111222333111222444888===CCCHHHKKKUUU[[[dddkkknnnrrrvvvyyyxxxxxxyyyyyyzzz{{{||||||{{{}}}~~~{{{nnn___PPPGGGBBB===::::::999888===CCCTTTkkkzzz{{{vvvggg^^^eeerrrwwwuuutttbbb```cccMMMGGGGGGBBBBBBAAAAAA@@@???>>>>>>;;;;;;;;;:::::::::999999888777555444333333444444+++,,,...000000111000///------,,,,,,++++++,,,,,,...---++++++,,,,,,,,,++++++***)))(((((()))***+++((((((((((((((((((((('''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((()))(((((((((((()))))))))(((((((((((())))))))))))((())))))***)))(((''''''(((((())))))************'''((())))))))))))(((((('''(((******))))))+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++''')))+++,,,------,,,++++++---000///---,,,///222---,,,,,,++++++,,,,,,---,,,,,,------...//////000...---,,,******,,,///333333444777999;;;;;;;;;:::888888666555555555555555666555444333222111000///333222222111111222222333111333666888999:::<<<>>>???@@@@@@BBBCCCDDDFFFFFFDDDEEEFFFGGGHHHIIIJJJJJJMMMNNNNNNPPPRRRTTTWWWXXXUUUUUUUUUUUUWWWYYY\\\^^^aaadddiiinnnpppttt}}}tttjjj^^^VVVTTTTTTkkkvvvhhh___[[[ZZZZZZZZZ```dddbbb\\\YYY[[[```bbbiiisss{{{~~~vvvpppoooyyy|||mmm[[[VVVNNNIIIGGGFFFFFFEEEDDDGGGLLLQQQUUUXXXYYYYYYXXXYYY\\\bbbiiikkkiiieee]]]WWWPPPJJJIIIJJJKKKLLLKKKHHHDDD@@@?????????@@@IIIMMMPPPQQQRRRQQQIII@@@;;;666444777:::===CCCJJJNNNIIIAAA<<<;;;<<<===>>>>>><<<999555333111000///000111333555777999;;;<<<<<<======???AAAGGGNNNSSSTTTXXX^^^aaabbbaaa```aaa\\\ZZZXXXTTTOOOJJJGGGEEE>>>===<<<<<<<<<===???@@@BBBBBBAAAAAA@@@@@@??????<<<;;;:::888777666555555666555555555555444444444444444333222222222222222000000111222222222222111333333333444444444555555666444222000000111222333222333555888>>>DDDIIILLLTTT[[[dddkkknnnppptttvvvvvvwwwxxxyyyzzz{{{||||||{{{}}}~~~~~~~~~yyykkk\\\NNNFFF@@@<<<::::::999999>>>FFFXXXnnn|||{{{ttteee^^^gggxxxwwwuuu}}}ooo```ccccccMMMGGGGGGBBBBBBAAAAAA@@@???>>>>>><<<<<<;;;;;;::::::999999888777555444333333444444---...///000111222222222111000///...---+++***)))///---,,,+++------,,,+++)))))))))))))))******+++******))))))))))))((((((((((((((((((((())))))***%%%%%%%%%&&&&&&''''''((()))(((((((((((())))))***(((((((((((()))))))))))))))))))))))))))(((''''''((((((((()))******++++++(((((())))))******))))))&&&((()))***))))))***,,,+++,,,,,,,,,,,,---------*********)))))))))))))))''')))***,,,,,,,,,,,,++++++,,,------,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,---...///000000------,,,+++***+++...111222444777999;;;;;;;;;:::888888777666555555555555555555444333222111000000333222222111111222222333111333666888999;;;===>>>@@@@@@@@@AAABBBDDDFFFFFFDDDEEEFFFGGGHHHIIIJJJKKKNNNNNNNNNPPPRRRUUUXXXYYYUUUUUUVVVWWWXXXZZZ\\\\\\aaaccciiinnnooossswwwhhh\\\XXXXXXlllwwwfff]]]YYYYYYYYYZZZ^^^___\\\VVVRRRSSSVVVZZZaaajjjrrrvvvxxxxxxyyy}}}~~~~~~{{{tttjjj```ZZZVVV^^^kkkzzzuuummmddd]]]YYYWWWTTTRRRRRRTTTXXX[[[\\\[[[XXXVVVSSSTTTYYYcccnnntttssspppddd___YYYUUUUUUVVVXXXXXXZZZVVVPPPKKKHHHFFFDDDCCCLLLOOOOOONNNPPPPPPJJJBBB===777444666999===DDDKKKOOOJJJCCC>>>======>>>???@@@>>>:::777333111000///000111222444666888999:::888:::;;;===@@@FFFMMMRRRTTTZZZaaaeeeeeecccdddeee]]]\\\ZZZWWWSSSNNNJJJGGG@@@???===<<<<<<===>>>???BBBBBBAAAAAA@@@@@@@@@@@@===<<<:::999777666666666666555555555555444444444444444333222222222222222000000111222222222222111333333333444555555666666555444333222111111222222222333555999>>>EEEJJJMMMTTT[[[eeekkknnnpppsssuuuvvvwwwxxxzzz|||}}}}}}}}}|||~~~}}}}}}}}}wwwhhhYYYLLLEEE>>><<<;;;;;;999999@@@HHH\\\rrr~~~{{{sssddd```jjj|||wwwsssyyy{{{~~~}}}kkk___eeebbbLLLGGGFFFBBBAAAAAA@@@@@@?????????===<<<<<<;;;::::::999999888777555444333333444444333222222111111111222222111000000///...,,,+++***///---++++++,,,---,,,+++(((((()))***************,,,,,,,,,,,,++++++******((((((((((((((()))******%%%%%%&&&&&&'''(((((())))))(((''''''((()))***+++))))))))))))(((((((((((())))))))))))(((((((((((('''(((((()))******++++++((())))))***++++++******''')))************+++---,,,,,,,,,,,,---------...*********)))))))))((((((+++***)))((()))+++---......---,,,,,,------,,,+++---,,,,,,++++++,,,,,,---++++++,,,---...///000000.........,,,+++,,,///111222444777999;;;<<<;;;;;;999888777666555555555555333333333333444444444444333222222111111222222333111333777999:::;;;>>>???@@@@@@@@@@@@BBBCCCEEEGGGEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNNNNOOORRRUUUXXXZZZUUUVVVXXXYYY[[[[[[[[[[[[```ccciiinnnooosss~~~uuuggg```]]]lllxxxfffZZZWWWWWWXXX[[[[[[ZZZWWWRRRNNNMMMMMMPPPVVV^^^fffkkknnnqqqrrrttttttrrrjjj```UUUNNNKKKFFFKKKTTTbbbuuu}}}uuuppplllgggccc______^^^\\\XXXSSSNNNKKKHHHJJJQQQ___ooozzz|||zzzoookkkgggeeeeeeggghhhhhhkkkfff^^^XXXTTTQQQMMMJJJKKKNNNPPPPPPPPPPPPJJJCCC===777333444777;;;BBBJJJOOOJJJDDD@@@????????????>>>===:::777444333222222000111222333555777888888666888:::<<>><<<<<<===>>>AAAAAAAAA@@@@@@@@@@@@@@@>>>===<<<:::999888888777666555555555555444444444444333333222111222222222000000111222222222222111444444555555666777777888555444444333222222111111222333555999???EEEKKKNNNVVV]]]fffmmmpppqqqsssuuuwwwxxxzzz}}}~~~~~~}}}}}}}}}uuueeeUUUJJJDDD===;;;;;;;;;999999AAAJJJ___uuu|||ssseeebbbnnnuuupppuuuwwwzzzyyyggg]]]fffbbbLLLFFFFFFBBBAAAAAA@@@@@@?????????======<<<;;;::::::999999888777555444333333444444666444222000/////////000,,,,,,------...------,,,...,,,******+++,,,+++***'''((()))+++++++++***)))***)))))))))((((((''''''((((((((((((((()))******&&&&&&''''''((())))))***)))(((''''''''')))***+++))))))))))))((((((((((((******)))((((((((((((((('''(((((()))***+++++++++))))))***+++++++++++++++(((***+++,,,++++++,,,...,,,,,,,,,------.........,,,,,,,,,,,,++++++******...+++'''%%%%%%)))...111222///---...000000...+++---,,,,,,++++++,,,,,,---++++++,,,---...///000111...//////...------///111222444666999;;;<<<;;;;;;999888777666666555555555111222333444555777888888333222222222222222222333111444777999;;;<<<>>>@@@@@@@@@???@@@AAACCCEEEGGGGGGHHHIIIJJJLLLMMMNNNOOONNNNNNNNNOOORRRUUUYYY[[[TTTVVVYYY[[[\\\\\\[[[[[[```ccciiinnnooorrr~~~qqqkkkaaalllzzzgggZZZVVVWWWXXX[[[ZZZWWWSSSOOOLLLIIIGGGGGGLLLTTT[[[aaafffjjjllliiiiiieee\\\QQQHHHDDDDDD>>>@@@FFFQQQaaayyy{{{tttooogggddd^^^WWWPPPIIICCC@@@@@@BBBKKK\\\ppp~~~yyyvvvsssrrrssstttuuuuuuwwwppphhhbbb]]]XXXSSSOOOFFFLLLPPPQQQQQQOOOIIIAAA===777222333555999AAAHHHNNNJJJEEEAAA@@@@@@@@@???<<<;;;999777555555555555000111222333555666777888666888:::<<<>>>BBBGGGKKKRRRYYYbbbffffffdddeeehhheeeeeeeeeccc___ZZZUUURRRMMMJJJFFFBBB???>>>>>>>>>AAA@@@@@@@@@@@@@@@@@@@@@@@@???===<<<::::::999999666666555555555444444444444333222222111111222222000000111222222222222111555666666777888999999999444444555444333222111000222333666:::???FFFKKKOOOWWW^^^hhhnnnqqqrrrtttvvvxxxzzz|||~~~~~~}}}}}}~~~sssbbbSSSHHHCCC<<<;;;;;;;;;999999AAAKKKbbbwww~~~tttgggeeeqqqtttooossstttxxxvvveee\\\gggaaaMMMGGGFFFCCCFFFFFFCCCBBBCCCAAA===<<<;;;:::999999:::<<<===;;;999666333222333555666000111222111000111222444000000000000///...---,,,))))))***,,,------***(((++++++***)))((('''&&&&&&&&&((()))******)))(((&&&((((((''''''&&&&&&&&&%%%&&&''')))*********)))((()))&&&%%%(((,,,...+++(((***%%%$$$'''***(((''')))(((((((((((((((((((((((()))*********))))))+++---,,,,,,,,,,,,,,,+++***))),,,,,,++++++,,,,,,---...,,,,,,---...---,,,***)))++++++++++++++++++++++++++++++******++++++,,,---------......///.........,,,+++,,,,,,---...///000............////////////000///...------...///000444555777999::::::::::::===;;;999777555333222222333333444555777999;;;<<<333333222111000000000000222333555888;;;===???@@@AAAAAA@@@@@@BBBDDDGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLQQQQQQPPPQQQQQQRRRSSSTTTWWWWWWVVVWWWXXXZZZ\\\]]]eeedddfffjjjmmmqqq{{{}}}rrrssssssvvv{{{eeeXXXTTTVVVYYY^^^\\\XXXRRRLLLHHHFFFFFFEEEFFFHHHMMMSSSXXX]]]___eeeccc^^^UUUKKKDDDBBBBBB@@@AAACCCGGGRRRgggzzzrrreee^^^SSSHHH@@@;;;777555555:::CCCUUUppp{{{{{{xxxttttttwwwsssoooiiibbb\\\VVVRRRQQQJJJIIIHHHHHHHHHEEEAAA>>>555222333666666555<<>>:::666333333444222333444555555555444333666777999;;;>>>BBBGGGKKKVVVZZZ___bbbbbbcccfffiiikkkhhheeeddddddbbb^^^ZZZZZZTTTLLLDDD???===<<<===@@@@@@AAAAAAAAAAAA@@@???AAAAAA@@@???===;;;999888999999999999999888777666666555333222222222333333222222222222333444555666888888888999999:::::::::444333222222111111111111555444555999???GGGMMMPPP\\\aaagggmmmppprrruuuvvv{{{{{{{{{|||~~~~~~}}}nnn___SSSIIIDDDBBB;;;888999888888CCCQQQnnnyyyzzzlllfffnnnyyy|||sssjjjooouuurrrfff[[[\\\cccaaaLLLFFFEEEAAADDDEEEBBB@@@BBB@@@<<<;;;;;;;;;::::::;;;;;;<<<777666444333333444555666444444333222000000111222////////////...---,,,+++)))***+++++++++***))))))((((((((()))))))))******((()))***++++++***)))(((((((((((('''''''''&&&&&&&&&'''((()))***))))))(((,,,***(((+++///000...+++''''''***---***$$$!!!###((((((((((((((((((((((((((()))******))))))***,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++,,,,,,---,,,,,,---------,,,+++***++++++++++++++++++++++++++++++******++++++,,,---,,,------...............+++++++++,,,,,,---...///------------............000///...------...///000444555777999:::;;;::::::;;;:::999777666555555444333333444444666777999:::333333222111111111222222222333555777:::<<<>>>???@@@@@@???@@@AAACCCFFFGGGDDDDDDDDDEEEFFFGGGHHHIIIMMMMMMNNNOOOPPPRRRTTTUUUTTTTTTUUUVVVXXXZZZ]]]^^^```aaadddiiilllooowwwyyysssrrrrrrxxxnnn]]]WWWXXX[[[\\\ZZZWWWQQQKKKFFFCCCBBBAAACCCFFFIIIMMMSSSYYY]]]aaa^^^XXXOOOFFFAAA@@@BBBEEEFFFGGGHHHOOO]]]ppp~~~vvvkkkdddXXXRRRIII@@@;;;777555444666999BBBVVVsssyyyuuupppjjjggggggccc```\\\WWWRRRNNNLLLJJJCCCCCCBBBBBBAAA???;;;888444222222444444444:::CCCIIIKKKJJJFFFFFFHHHHHHEEEBBB@@@<<<999666555444333000111333555666666555555555777999;;;===BBBGGGKKKVVV[[[```ccccccdddgggjjjqqqnnnkkkjjjjjjhhhddd```]]]WWWOOOGGGBBB???>>>>>>=========>>>>>>=========BBBAAAAAA???>>><<<:::999777777888888777777666666555444333222111222222333333333333333444555666666777888888999::::::999999777777666555555555555555444444555:::@@@HHHOOORRRaaaffflllqqqtttvvvxxxyyyzzz{{{|||~~~~~~zzzlll^^^SSSIIIDDD@@@:::888::::::;;;GGGVVVoooxxx~~~wwwjjjdddmmmxxxzzzpppggglllpppmmmaaaVVVXXX```aaaLLLFFFDDD@@@CCCCCC???>>>@@@???;;;:::;;;;;;<<<;;;;;;::::::333333333333444444555555888666444222000//////000............---,,,+++***)))+++,,,***'''&&&(((***)))))))))*********++++++)))***+++,,,,,,+++***)))))))))((((((((((((''''''&&&'''((())))))))))))((()))'''&&&(((,,,---+++((('''(((+++,,,&&&"""((((((((((((((((((((((((((()))******))))))***+++++++++,,,,,,,,,+++*********************++++++,,,,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---...............++++++++++++,,,---......,,,,,,,,,------------...000///...------...///000333444777999:::;;;;;;;;;999888777666666666666666333333333333444555666777333333222222222333444444111222444666999;;;===>>>????????????@@@BBBEEEFFFCCCCCCCCCDDDEEEFFFGGGHHHJJJJJJLLLMMMOOORRRTTTUUURRRRRRSSSTTTVVVYYY\\\^^^]]]^^^ccciiilllmmmrrrzzz{{{uuusssppppppzzzwwwbbbXXXXXX[[[[[[YYYVVVRRRMMMHHHDDDAAA@@@BBBEEEGGGJJJOOOWWW^^^```\\\TTTKKKDDDBBBDDDGGGNNNNNNNNNNNNPPPWWWbbbjjjzzz{{{rrrjjjaaaXXXRRRGGGBBB<<<777444333333222444666???TTTsssrrrjjjcccZZZSSSQQQNNNMMMJJJHHHEEECCCBBBBBB;;;:::999999999777444111222111111222111222888???HHHLLLMMMJJJJJJKKKJJJGGGDDD@@@;;;999999888555333000111222444555666666666555666888:::===BBBHHHLLLWWW\\\bbbeeeeeefffiiikkksssqqqooonnnmmmkkkhhheeeaaa\\\SSSLLLGGGCCCAAA???;;;;;;;;;;;;;;;;;;;;;;;;AAAAAA@@@???===;;;:::999444555555666666666666666444333333222222222222333444333333333444555666777666888999;;;;;;:::999888555444333333222333333333333444777;;;BBBJJJQQQVVVbbbggglllqqqsssuuuvvvxxxzzz|||~~~wwwiii]]]RRRIIIDDD???999888;;;;;;>>>KKK\\\ooowww{{{sssfffbbblllwwwxxxmmmgggiiikkkggg[[[RRRWWWaaabbbLLLFFFDDD@@@BBBBBB???>>>@@@???<<<:::;;;<<<<<<<<<;;;:::999333444555555555444333333777555222000000000//////............---,,,++++++))),,,---)))$$$###'''+++------,,,+++***)))(((((()))******++++++******))))))))))))))))))((((((((('''''''''((((((((((((((((((&&&&&&'''******)))'''***(((&&&'''%%%!!!###'''(((((((((((((((((((((((()))+++,,,,,,*********,,,++++++,,,,,,,,,++++++***)))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++***++++++******++++++,,,---+++,,,---...............+++++++++++++++,,,------,,,,,,---------.........000///...------...///000222444666999:::;;;<<<<<<888777666555444444444444444444333333333333333444333333333333333444555666000111333555888:::<<<===>>>>>>>>>???@@@BBBDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMOOOQQQSSSUUURRRRRRRRRSSSUUUXXXZZZ[[[]]]^^^bbbhhhjjjkkkqqqxxx|||yyyxxxtttoootttmmm^^^ZZZ[[[YYYXXXVVVTTTQQQMMMHHHEEECCCEEEHHHJJJLLLRRR\\\dddeee___WWWNNNJJJKKKNNNRRRXXXYYYYYYWWWVVVWWW[[[^^^eeekkkqqqsssrrrpppnnnllliiiddd]]]WWWRRRMMMGGGCCC<<<888444111111111111111111222:::NNNnnnssscccZZZTTTKKKCCC?????????>>>===<<<<<<;;;;;;666555444444444333000...000111111000///000555;;;DDDMMMSSSQQQLLLJJJJJJIIIHHHBBB<<<;;;<<<<<<888444222222333444444555555555444555777999<<>>>>>===;;;:::888777333333555666666777777777333333333222222222222333444333333333444444555666777999;;;======<<<999888222111111000000111111111222444999>>>EEEMMMTTTYYYdddiiinnnrrrtttuuuvvvwwwzzz|||vvvhhh[[[PPPGGGBBB>>>999888;;;;;;>>>MMM___qqqvvvwwwnnncccaaalllxxxxxxlllhhhiiiiiidddXXXRRRZZZfffcccMMMFFFDDDAAACCCCCC??????AAAAAA>>>:::;;;<<<===<<<;;;999888777777888888666444222111333111///000111222000//////000000//////...---,,,***,,,,,,)))###"""''',,,------,,,+++***)))((((((((())))))))))))))))))(((((((((((()))))))))))))))'''''''''''''''(((((()))*********+++,,,,,,+++******&&&%%%,,,111///+++***))))))))))))))))))))))))***,,,...---,,,++++++,,,***++++++,,,,,,,,,++++++))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******++++++,,,---+++,,,---...////////////,,,,,,++++++,,,,,,---------.........////////////000///...------...///000111333666888;;;<<<======888777666444333222111111444444333222222222222222333333333333444555666666///000222555888:::<<<=========>>>???@@@BBBCCCDDDFFFFFFFFFFFFHHHIIIJJJKKKLLLMMMMMMNNNOOOQQQRRRSSSTTTSSSSSSSSSTTTUUUWWWXXX]]]]]]___dddfffhhhoooxxx|||}}}zzztttuuu}}}hhh]]]ZZZVVVUUUTTTSSSTTTRRRNNNKKKFFFIIILLLOOOSSS[[[dddlllkkkeee]]]VVVTTTVVVZZZ]]]ccccccaaa^^^ZZZWWWUUUUUUSSSTTTWWWXXXVVVRRRPPPPPPNNNLLLHHHEEEBBB@@@===;;;888666333111222222111000111222888IIIddd{{{|||mmm___QQQJJJFFF@@@:::666:::::::::999999888888888555444222222333222000///000222222000...000444777BBBQQQ]]]ZZZQQQLLLLLLNNNLLLGGG@@@>>>??????;;;777666555555444333333333333333444666888<<>>>>><<<;;;::::::::::::;;;;;;;;;:::999777666555333444555666777888888888333333333333444333333333444333333333333444444555999;;;===???>>>===:::999333333333222222333444444222666;;;AAAGGGOOOWWW]]]jjjnnnssswwwyyyzzz{{{|||{{{}}}wwwhhhZZZOOOEEE@@@===999999;;;:::===MMM```rrruuutttkkkaaaaaannn{{{yyymmmfffgggfffaaaWWWTTT^^^llleeeOOOGGGEEEBBBDDDCCC@@@???BBBBBB@@@<<<<<<<<<<<<;;;:::999999999999999888666444222000111//////111444555222///000000000000///...---,,,+++++++++(((%%%%%%(((,,,)))))))))*********++++++((((((((((((((((((((((((''''''(((((((((((())))))''''''&&&&&&''''''((()))((())))))*********))))))&&&$$$***777???;;;000'''))))))))))))))))))))))))***,,,......,,,+++***+++******+++,,,,,,,,,++++++)))))))))))))))******++++++************+++,,,,,,---,,,,,,++++++*********++++++******++++++,,,---,,,---...///000111111111---------,,,,,,------............/////////000000000///...------...///000000222555888;;;======>>>888777666444222111111111444444333222222222222222444444333333333444555555000111333555888:::<<<=========>>>@@@AAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIMMMMMMMMMNNNOOOQQQRRRSSSUUUTTTTTTSSSSSSUUUVVVWWW[[[[[[]]]aaadddfffoooxxx~~~||||||{{{wwwwwwtttaaaWWWVVVTTTRRRSSSUUUVVVSSSPPPKKKLLLOOOUUU]]]gggppptttpppkkkddd```___bbbeeefffjjjhhheee```ZZZSSSNNNKKKFFFDDDDDDFFFEEEBBB@@@BBBCCCBBB@@@>>>;;;:::999888888666444444444444333111333555999DDDWWWhhhlllhhhVVVLLLBBB???===999666555777888888999999888777777555444222222333333222111000444555000...000444555AAASSSbbbaaaXXXRRRSSSTTTPPPKKKEEEBBBAAA???<<<999888777555444222222111111333333555777;;;BBBJJJPPPZZZaaaiiiooorrrsssvvvyyyvvvwwwxxxwwwuuusssssssssmmmfff___ZZZXXXTTTMMMFFF@@@>>><<<:::888777777888999999888888777555444333333444555666777777777777333444444555555555555444555444444444444444555555;;;<<<===>>>>>><<<;;;999222222111111111222333333222777>>>DDDIIIPPPYYY___iiimmmssswwwyyyzzz{{{|||{{{}}}vvvgggYYYMMMDDD???<<<999999;;;:::===OOOccctttuuurrrhhh```cccrrrxxxlllcccdddddd___XXXWWWdddsssgggPPPHHHFFFBBBDDDCCC??????BBBCCCAAA======<<<;;;::::::::::::888777777666555333222111111000111555999888333...////////////...---,,,,,,++++++***)))((()))***+++((((((((()))))))))*********))))))))))))))))))***&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((()))&&&'''(((((('''&&&&&&&&&'''&&&+++555;;;555,,,&&&))))))))))))))))))))))))(((***------+++)))(((((()))***+++,,,,,,,,,,,,+++***))))))))))))***+++++++++***)))))))))***,,,---------,,,,,,+++******)))++++++******++++++,,,------...///111222222333333///......------......///---------.........//////000///...------...///000000222555888;;;===>>>>>>888777666555444444444444444444333222222222333333555444333333333333333333000111333666888;;;===>>>===>>>???@@@BBBCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNPPPRRRSSSTTTTTTSSSSSSTTTVVVWWWXXXZZZ[[[```fffhhhjjjqqqyyy~~~wwwrrrpppqqquuuwww~~~vvvvvvuuusssvvvqqqbbb\\\YYYUUUVVVZZZ[[[YYYVVVQQQQQQTTT]]]kkkwww}}}wwwrrrmmmkkklllnnnnnnnnnjjjgggccc^^^XXXSSSMMMJJJBBB===;;;>>>>>>::::::===>>>======;;;999888888999888666555555666666444222222444777<<>>;;;999777777777888888888777666555444333222333444555555555555555444444666777777777666666777777666666666666777777;;;;;;;;;;;;;;;:::999999111111000000111222222333333999@@@FFFJJJQQQYYY```gggkkkqqquuuwwwxxxzzz{{{|||}}}~~~sssdddWWWLLLDDD>>>:::888999<<<;;;@@@SSSiiivvvuuuqqqggg```eeevvvvvviiibbbcccdddbbb\\\]]]kkk{{{hhhQQQIIIFFFBBBDDDBBB???>>>BBBCCCAAA>>>===;;;:::999999::::::555555555444444333333333333222333888<<<:::444---............---,,,+++++++++***))))))+++,,,+++***++++++***)))((('''&&&&&&++++++************++++++%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((()))(((***++++++***)))))))))+++((((((,,,,,,)))'''((())))))))))))))))))))))))''')))++++++***'''&&&&&&)))***+++,,,,,,,,,,,,,,,***************++++++,,,******)))))))))***,,,---------,,,,,,+++***))))))++++++******++++++,,,---...///000111333333444444000//////.........//////,,,,,,,,,---------......000///...------...///000///111555888;;;===>>>???777777666666666777777888444444333333222333333444555444333333222222222222111222444666999;;;===>>>===>>>???AAACCCCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIFFFGGGHHHJJJMMMPPPSSSTTTSSSSSSSSSSSSUUUWWWYYYZZZ[[[^^^eeemmmppppppuuu|||tttooofff___\\\]]]aaaeeejjjxxxqqqpppnnnnnntttxxxddd___[[[[[[^^^```^^^\\\WWWVVVYYYeeeuuu|||xxxuuutttuuuvvvuuusssfffccc```\\\YYYUUURRROOOEEE>>>;;;===<<<888777:::888999999999888888:::;;;666555555666777777555333///222333555:::@@@BBB???>>>:::888888777444555888111222444666777777777777555333111111333444333222222888999222///333555444999EEESSS\\\``````ZZZRRRPPPOOOKKKEEE???;;;999:::666555444333222333444555222222444666:::BBBKKKQQQ[[[bbbllltttxxx{{{|||zzz{{{tttmmmfffcccccc___WWWOOOHHHFFFBBB>>>;;;:::999999888888888888777666444444222222333444444444333333444555666888888888777666999999888888888888888999:::::::::999999888888888555555555555666666777888444:::BBBGGGKKKQQQZZZ```iiimmmsssxxxzzz|||}}}|||}}}}}}~~~|||pppbbbVVVLLLDDD???999777999======CCCWWWnnnwwwvvvpppfff```gggyyytttgggccceeegggfffaaacccrrrjjjQQQJJJLLLEEEBBB???>>>>>>@@@@@@???::::::;;;;;;;;;;;;;;;;;;888888777666555444333333111222333444444444333222111000000///......------+++++++++************)))+++++++++*********))))))++++++***************+++))))))))))))************))))))))))))))))))))))))++++++******)))))))))(((((('''&&&&&&'''))),,,---(((((((((''''''(((((((((((((((((()))******++++++((()))***+++,,,---,,,,,,******))))))***++++++,,,************************,,,,,,************,,,,,,************************000111222222222000///...---,,,+++***+++,,,---...............////////////222333333222000//////000333333555999<<<>>>>>><<<@@@<<<888666888999888777555444444333333444444555777666666666666555555555222222222333666999===???>>>???@@@AAACCCDDDEEEEEEDDDEEEFFFHHHJJJKKKLLLMMMMMMMMMLLLLLLMMMOOOQQQRRRVVVVVVVVVUUUTTTVVVZZZ]]]\\\```gggmmmqqqsssssssss~~~nnnhhhbbb\\\[[[[[[[[[[[[___bbbppprrrggg```eeepppooodddeeeiiigggaaa___bbbdddfffnnn~~~zzzxxxxxxxxxvvvttteee___YYYXXXYYYXXXQQQJJJGGGDDD???<<<;;;;;;;;;:::777666777:::???@@@>>>;;;999999999999888777555555555444333666:::<<<;;;:::666555555666888:::999888999777666666777777555444444444444444444555666666999;;;<<<<<<999666444444666<<>>???@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;888888777666555444444333222222333444444333333222...------,,,++++++***************))))))))))))(((+++++++++*********))))))+++******)))))))))******''''''''''''((((((((()))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&+++***(((''''''''')))***'''&&&&&&%%%%%%&&&&&&'''((((((((()))******++++++*********+++,,,---------+++***************++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++...///000111111111000///...---,,,,,,,,,,,,---........./////////000000000222222111000///000333666:::888666777:::===>>>>>>???<<<888777888999888777555444444333333444444555444444444444333333333333111111111222555888;;;===>>>???@@@AAABBBDDDEEEEEEFFFFFFGGGHHHIIIJJJLLLMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTXXX\\\```\\\```fffkkkoooqqqssstttvvvrrrlllgggdddaaa___^^^]]]]]]eeevvvzzzmmmdddhhhtttyyytttqqqkkkeeebbb___bbbiiiuuu||||||zzzuuupppccc^^^ZZZZZZ]]]\\\VVVQQQIIIFFFAAA>>>===<<<;;;:::666555555888<<<>>>===;;;999999999888777666555555555444333444777888777555666555555777999;;;;;;:::999777555444555555444333222222333444666888:::;;;999;;;<<<;;;999666555555333666;;;AAAGGGKKKMMMNNNHHHEEEAAA<<<888555333333222222222111111000000000000111222666;;;BBBJJJOOO___fffpppxxx}}}zzzwwwsssoookkkiiieeeaaa]]]TTTRRRNNNKKKGGGCCC???<<<888888777777888666444222555444333222222222222222333444555666777888999999;;;;;;;;;;;;;;;:::999999777777777777666555444444555222222444444222222444777;;;BBBIIIQQQZZZbbbhhhlllooosssvvvwwwyyy|||~~~xxxhhhZZZOOOGGG@@@;;;<<<999999<<>>???@@@??????<<<<<<<<<;;;;;;::::::999999888777777555555444333222222333333333333222222000000///......------,,,***))))))))))))(((((((((+++************))))))))))))))))))(((((())))))***'''''''''((((((((())))))))))))))))))))))))))))))***))))))))))))(((((((((+++***)))'''''''''((()))***))))))(((((())))))***'''(((((())))))******+++,,,++++++***+++,,,...///,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111000000//////...------......////////////000000000111111222111000///...111666:::???<<<777666888;;;>>>@@@???<<<999888888999888777555555444444444444555555444444444444333333333333000000000111333777:::<<<>>>???@@@AAABBBCCCDDDEEEHHHGGGGGGGGGGGGIIIKKKLLLKKKKKKMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSTTTWWW\\\___]]]```eeehhhkkkooosssvvv{{{wwwrrrmmmiiidddaaabbbiiivvvxxxkkkooo|||~~~rrrjjjggg^^^cccnnn|||ssskkk```]]]\\\^^^bbbbbb^^^YYYNNNKKKGGGDDDAAA???<<<::::::777666888===@@@@@@>>>::::::999888777666555555777555444444666666555333666666666888;;;======<<<;;;999666666666777666555444444444555777999;;;===;;;<<<<<<;;;888777777888444555666888<<<@@@CCCEEE???===:::777444333222222111111111000000000000000...000222555:::BBBKKKQQQ```hhhrrr{{{}}}yyysssooollliiigggeee\\\YYYUUUPPPMMMHHHDDD@@@<<<;;;999999888777444111333333222222111222222222222333444555777888999:::============<<<:::999888888777666555444444444444444111222444444222222555888<<>>======<<<;;;::::::999999999999888777666555444444333333333333222222222111111111000000///.........************))))))))))))************))))))))))))(((((((((((((((((()))***))))))*********+++++++++))))))))))))))))))))))))************************''''''''''''((()))++++++*********))))))*********''''''(((((()))*********---,,,+++******,,,...000,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------...///000111000000///000000//////////////////000000000000111111111111111111111000000222555888===:::666555888;;;>>>???>>><<<:::999999888888888555555444444444444555555666666666555555555444444111111000111333777:::<<<>>>>>>???@@@BBBCCCDDDEEEIIIHHHGGGFFFGGGHHHIIIKKKIIIKKKMMMNNNOOOPPPOOOOOORRRSSSTTTSSSSSSUUUXXX[[[^^^aaadddgggiiimmmsssxxx}}}wwwrrrmmmkkknnn{{{wwwzzz{{{nnnggg```fffsss~~~sssiii```___```dddhhhiiieee```UUUSSSOOOKKKHHHEEE@@@===@@@===;;;<<>>>>>===;;;;;;<<<<<<;;;::::::999888777777888:::;;;<<<===<<<;;;888888999:::555444444444555888:::<<<666666444222111111111111000000000000000000000000---000222555:::BBBLLLSSSbbbjjjuuu~~~}}}wwwrrrnnnlllkkkkkkccc___ZZZUUUQQQMMMHHHEEE@@@>>><<<:::888666333111222222111111111222333333222222333555777888999:::>>>>>>>>>===<<<:::999888777666444333333333444555444111111444444222222555888>>>FFFOOOWWW___fffjjjqqqsssvvvwwwxxxxxxzzz|||{{{ppp```SSSJJJDDD>>>;;;<<<::::::===GGGYYYnnn~~~|||tttkkkffflllyyyyyyqqqlllfffeeebbbaaaeeennn{{{fffMMMFFFGGGCCCAAA@@@???@@@@@@???>>>======<<<;;;::::::999999999999888777666555444444333333222222111111111111......---,,,,,,++++++***,,,,,,++++++++++++******))))))))))))))))))))))))(((((('''(((((()))******************++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((()))******&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((())))))******---,,,+++******+++---///,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------------------...///000111111000///...111111111000000/////////000000000000111111111111000222444444222111111222444444444666999<<<============<<<;;;999888888888666555555444444555555666666555555555555444444444222222222222444777:::<<<===>>>???@@@BBBCCCDDDDDDIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJLLLNNNOOOOOOOOONNNQQQSSSTTTTTTTTTUUUXXX[[[___cccfffggghhhmmmuuu{{{xxxrrrvvvnnnbbb```eeettt~~~rrriiibbbdddhhhmmmqqqpppkkkfff___\\\XXXTTTPPPLLLHHHDDDCCC@@@===>>>BBBEEEEEECCC>>>===;;;:::888777777777777777888888888888888999888777777:::===???@@@?????????@@@BBBCCCCCC@@@===<<<;;;999888777999:::<<<>>>>>>>>><<<999888:::;;;222222222222222222111111111111111000000000000111000000000000000111111111---000333555999@@@LLLTTTccckkkvvvzzztttooommmnnnooohhhddd^^^XXXTTTPPPKKKHHHDDDBBB>>>;;;:::777444222222222222111222222333333222222333555666888999999=========<<<;;;999888777555555333222222222333444333111111444555222333555999???IIIRRR[[[bbbhhhlllsssuuuwwwxxxxxxyyyzzz{{{yyynnn^^^QQQIIICCC???<<<<<<;;;;;;>>>JJJ]]]ppp{{{{{{sssiiifffmmm{{{{{{ssslllgggbbb___]]]]]]bbbmmmzzzfffMMMFFFGGGCCCAAA@@@@@@AAA@@@???===<<<<<<<<<;;;;;;::::::999:::999888888666666555444444333222111111000111111//////......---,,,,,,,,,------,,,,,,,,,+++++++++(((((()))))))))))))))***(((((((((((()))***++++++((((((((()))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))++++++***)))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&''''''(((((())))))***,,,+++*********+++,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------//////111222222111000000111111111111000///....../////////000000000111111000222555555222000......---...111666:::===<<<;;;<<<======<<<999888888999666666555555555555666666333333333333222222222222333222222222444777:::<<<===>>>???@@@AAABBBCCCDDDGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJLLLMMMNNNNNNOOOOOOMMMPPPRRRTTTVVVXXX\\\___aaaeeeiiijjjjjjnnnwww~~~~~~zzztttbbb^^^bbbqqq{{{pppiiieeeiiiqqqyyy}}}zzzsssmmmkkkgggbbb]]]YYYUUUQQQNNNFFFCCCAAABBBEEEFFFEEECCCAAA@@@===;;;999999999999555777888888666666777999888888888:::===??????>>>>>>AAAFFFKKKMMMKKKEEE@@@:::999777777888;;;>>>@@@???@@@@@@>>>;;;999999:::555555666666555333111000111111111111111111111111111111111111111222222222...111444555888???KKKTTTccckkkvvv~~~|||vvvqqqooopppqqqkkkfff```[[[VVVSSSOOOLLLIIIFFFBBB???<<<:::888555444444333222222333333333333333444555666777777888::::::::::::999777666666333333222222222222333333333000111444555333333666:::AAAKKKUUU^^^eeekkknnnsssuuuxxxyyyyyyyyy{{{|||xxxmmm]]]PPPGGGCCC???<<<;;;;;;<<<@@@OOOcccssszzzzzzqqqfffeeeooo~~~yyyppphhhbbbZZZWWWUUUVVV^^^kkkyyygggMMMFFFGGGBBBAAA@@@@@@AAAAAA???===;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777666555555444333222111000000000111111111111000//////......,,,,,,,,,+++++++++******(((((((((((())))))******)))(((((()))***+++,,,,,,(((((()))))))))*********)))))))))))))))))))))))))))*********++++++++++++++++++******((('''&&&%%%******))))))))))))******&&&&&&''''''((()))))))))*********************************+++,,,---...///++++++++++++++++++++++++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222444444444444000111111111000///...---....../////////000000000000222333222000.........---...000555999<<<<<<;;;;;;===>>>===:::888888999666666555555555555666666333333333222222222111111222111111111333666999:::======>>>@@@AAABBBCCCDDDDDDEEEGGGIIIIIIIIIHHHGGGKKKKKKKKKKKKLLLNNNOOOPPPNNNPPPSSSUUUWWWZZZ]]]```bbbggglllmmmlllpppyyypppbbbcccoootttlllggggggooozzz|||vvvtttpppjjjdddaaa]]]ZZZXXXQQQOOOMMMNNNPPPPPPMMMIIIDDDBBB???<<<;;;::::::;;;888:::;;;:::777555666888999888888:::<<<>>>>>>===@@@EEEOOOWWWZZZVVVMMMFFF;;;999777666777:::===@@@@@@AAABBB@@@===:::888888999999888888777555444333333333333333333333222222111222222222333333333333///222555555777>>>JJJTTTbbbjjjuuu}}}~~~yyyssspppqqqsssmmmiiibbb]]]YYYUUURRRPPPNNNJJJFFFCCCAAA???<<<;;;666666555444333333333333444444444555555555666666777777777777777666555444111111222222222222222111222000111444555333333666;;;BBBMMMXXX```ggglllooosssvvvxxxyyyyyyzzz{{{}}}|||~~~wwwlll[[[NNNEEEAAA===;;;888;;;===CCCUUUjjjxxx|||yyynnneeeeeeqqqzzzoooeee^^^VVVSSSPPPSSS]]]lll{{{gggNNNFFFHHHBBBAAA@@@AAAAAAAAA???===::::::;;;;;;;;;;;;;;;;;;::::::999888777666555555555444222000000000000111.........---,,,,,,+++++++++++++++************)))'''((((((((())))))******))))))))))))***+++,,,---***++++++++++++,,,,,,,,,))))))))))))))))))))))))&&&&&&''''''((((((((()))'''((()))))))))))))))(((((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))*********))))))((())))))***+++,,,...///000************************((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***,,,///222555777888888000111111111000///---,,,............////////////111111111///------///111//////000444888;;;<<<<<<;;;===???===:::888888999666666555555555555666666555555555444444444333333111000000000222444777999======>>>???AAABBBCCCDDDBBBDDDGGGJJJJJJIIIHHHFFFKKKKKKJJJJJJKKKMMMOOOPPPQQQSSSVVVWWWWWWXXX[[[]]]ccciiinnnooonnnqqqzzziiigggqqq}}}ppphhhfffhhhqqq|||zzzuuunnnhhheeebbb```^^^^^^\\\ZZZ[[[\\\[[[WWWSSSEEECCC@@@===<<<;;;;;;<<<===???@@@===999777777999:::999888:::<<<======<<>><<<999777666888:::<<<@@@BBBCCCBBB>>>:::777666777666555333222222222222555555555555555444333333222222222333333444444444000333666666666===IIITTTaaaiiittt{{{{{{uuuqqqrrrtttnnnjjjddd^^^[[[XXXUUUSSSQQQNNNIIIFFFDDDBBB@@@>>>888777666555444333333333555555555555555555555555444555555555555555444444///000222333333222111000222000000444555333333666;;;BBBNNNYYYbbbhhhmmmpppsssuuuxxxzzzzzzzzz|||~~~zzz|||~~~vvvkkkZZZLLLDDD???<<<:::666:::>>>FFFYYYppp}}}wwwmmmdddfffsss|||pppddd\\\UUURRRPPPTTT___ooogggOOOGGGGGGDDDDDDDDDCCCBBBAAA??????CCCBBBAAA>>>:::999:::;;;888888777555444222111111111111111111111222333333...---,,,,,,---...---,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,&&&&&&(((***++++++,,,,,,+++***)))***,,,---,,,++++++++++++***)))(((((('''+++++++++++++++***)))(((***)))((()))***+++***((('''(((((())))))))))))(((&&&''''''((()))******+++''''''((()))***+++++++++*********)))******+++,,,///...,,,*********,,,---************))))))((((((***+++---......---+++***(((+++///222444666999;;;666222...---......,,,***////////////000000000000222222111111111111111111111111222444666999;;;<<<>>>>>>===<<<;;;999777666888777555444444555666666888777666555444333333333444444333111111444888<<<;;;<<<>>>@@@BBBCCCDDDDDD<<>>;;;<<<>>>AAA>>>??????>>>>>>>>>@@@BBBFFFTTTeeennnqqqlll___SSSFFF???:::999888777:::???DDDDDDCCCAAA>>>;;;888666777777777777666666666666666777888666444333333444:::888555444444444333111222111222666999>>>IIITTT```lllxxx}}}~~~yyytttqqqqqqmmmllljjjgggbbb]]]YYYWWWSSSQQQNNNLLLIIIFFFBBB???;;;:::999777666444333333222222222222222222333333444444444333333333222222111111222222222333333333333333444333333444888:::>>>GGGTTT^^^eeeiiimmmppprrruuuyyy||||||}}}}}}~~~|||||||||}}}yyymmmcccUUUIIIBBB>>>;;;888;;;===AAALLL___sss{{{yyyttthhhbbbkkk{{{xxxhhh\\\UUUMMMMMM[[[pppfffOOOIIIIIIDDDDDDDDDCCCBBBAAA@@@???===>>>>>>=========???BBB999888777666444333222222222111000//////.........///...---...///000///---,,,,,,,,,+++++++++******++++++***))))))***++++++))))))))))))******))))))***)))((((((***+++***)))))))))))))))***************************)))((((((***)))((()))******)))(((%%%&&&''')))***+++++++++'''''''''((()))*********((())))))******+++++++++***************++++++,,,...---+++))))))***+++,,,---,,,++++++******++++++***+++,,,,,,,,,+++***))))))+++...///000111333555777444000///000111000....../////////000000000000000000000000000000000000...///000222555888;;;===>>>>>>===<<<;;;999888777999888888777777777777777777666555444333333333333555555444333333555999===;;;<<<>>>@@@AAACCCCCCDDD@@@BBBFFFIIIJJJIIIGGGFFFJJJJJJJJJKKKMMMOOORRRTTTUUUUUUVVVWWWYYY[[[\\\^^^cccfffiiikkknnnuuuzzzxxxuuusssyyyxxxuuuxxxkkkfffgggqqq{{{sssllliiiqqq|||}}}yyyssskkk]]]UUUIII@@@???CCCJJJOOOMMMJJJEEEAAA>>>>>>AAACCCCCCCCCBBB@@@@@@AAACCCEEEKKK[[[nnnzzz~~~wwwhhh[[[IIIAAA;;;999888777;;;@@@CCCBBBBBBAAA???<<<:::999555555555555555555555555888999:::999888777777999:::888666555555555333222111///000444777<<>>???>>><<<999888999:::999999888777555444333333777666555333222000//////111///...///000111000///,,,,,,,,,+++++++++******++++++***))))))***++++++---,,,***)))((((((((((((+++)))((()))******)))(((&&&'''''')))***+++,,,---((())))))))))))(((''''''***)))((((((******)))(((&&&'''((()))************''''''(((((())))))***************+++++++++++++++***************+++,,,,,,,,,+++***)))))))))***++++++***((('''''''''((()))************************,,,---//////......///111666444222111222222111000....../////////000000000//////////////////000000,,,---...111444888<<<>>>>>>>>>======;;;:::888777888888888888888777666666666555444444333333333333111111111000///111555888;;;<<<>>>@@@AAABBBCCCCCCDDDFFFGGGIIIIIIIIIHHHHHHKKKKKKKKKKKKMMMOOOQQQSSSUUUUUUVVVWWWYYY[[[]]]^^^___cccgggjjjoooyyysssrrrwww|||oooiiiccc___[[[YYY]]]cccsssyyysssvvvkkkhhhkkkzzzvvvmmmjjjsss~~~}}}mmmaaaPPPGGGGGGMMMSSSVVVWWWRRRKKKEEEBBBCCCFFFIIIKKKIIIFFFDDDDDDGGGJJJLLLTTTeee{{{ttteeeOOOFFF===999888888;;;@@@@@@@@@@@@@@@>>>===;;;;;;555555444444444555555666666777999888777777888:::;;;999666666666666555444222111111555777;;;FFFQQQ```mmmxxx}}}~~~zzzwwwuuuooonnnllliiieeeaaa]]][[[XXXUUURRROOOMMMKKKGGGEEE===<<<:::888666555444444333333222222222222222222444444444444333333333333222222222222333333333333333444444333333555:::===EEENNNZZZccchhhkkknnnqqqsssvvvxxxzzzyyyyyyzzz{{{zzz||||||vvvhhh___QQQGGGAAA>>>;;;999555;;;EEEVVVmmmrrrjjjfffqqqyyyiii]]]SSSSSS\\\ppp^^^NNNJJJHHHEEEEEEEEEDDDCCCBBBAAA@@@AAAAAA@@@===999777666777999999888777666555444444777666666555333222000///111///...///000111000...,,,,,,,,,+++++++++******+++******************+++---,,,***)))((((((((((((---,,,***+++,,,,,,+++)))&&&'''''')))***+++,,,---((()))))))))))))))((((((***((('''((()))***)))(((************)))'''&&&&&&'''((((((((()))))))))***,,,,,,+++++++++++++++++++++************+++,,,,,,,,,+++************+++++++++)))(((&&&&&&'''((()))+++************++++++,,,///000111111000000222333666444333222111000.............../////////000000/////////000000000000000...//////111444888;;;===>>>>>>======<<<:::999888555666777777777555444333555555444333333333333333000000000///...000333666:::;;;===???AAABBBCCCCCCFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLNNNOOOQQQRRRTTTUUUUUUWWWXXXZZZ\\\]]]^^^bbbfffjjjooozzzyyykkk```aaagggooo~~~~~~pppggg]]]YYYTTTOOOKKKJJJMMMQQQ]]]kkk{{{yyypppjjjtttvvvkkkiiilll~~~vvvkkkgggnnnyyyooo\\\RRRSSSZZZ]]]^^^```YYYPPPIIIHHHJJJOOORRRTTTPPPLLLJJJLLLPPPTTTWWW___ppppppYYYNNNAAA;;;888777:::>>>???>>>>>>===<<<;;;::::::555555555444555666777888666777999999888888999;;;;;;999888777888888888777666444555777999===GGGQQQaaannnyyy~~~~~~zzzwwwnnnnnnllljjjgggccc___]]]ZZZWWWSSSQQQOOOMMMJJJGGG@@@>>><<<:::888666666666444444333333333333333222555444444444444333333333222222222333333333444444333444333333333666;;;???JJJRRR^^^fffjjjmmmoooqqqtttvvvxxxyyyxxxwwwxxxyyy}}}yyytttcccYYYMMMCCC>>><<<;;;999999@@@MMM^^^sssoooiiihhhtttzzzkkk```VVVZZZhhh}}}ZZZLLLIIIEEEEEEEEEDDDDDDCCCAAA@@@???<<<>>>??????>>>===>>>???999999888777666555555444//////000000000///...---///...------//////...---,,,,,,,,,+++++++++***************++++++***************)))))))))))))))***---+++***+++,,,,,,+++***(((((())))))************))))))***++++++*********)))((('''((()))***)))'''************)))'''&&&&&&(((((((((((()))))))))))),,,,,,+++++++++++++++++++++++++++***+++,,,,,,---,,,,,,+++++++++,,,,,,,,,///...---,,,+++,,,,,,---+++++++++++++++,,,---......///111111111333555888999888777555111///---,,,............////////////000000000111111222222222333222222222444777:::<<<>>>>>>>>>===<<<;;;:::999666777777777777555333222555555444333333333444444444555555444333444777999:::;;;===???AAABBBBBBCCCEEEFFFGGGHHHJJJLLLMMMNNNLLLLLLLLLMMMNNNPPPQQQRRRTTTTTTTTTVVVWWWYYY[[[\\\```cccgggjjjooozzz~~~vvvpppggg[[[SSSVVV[[[aaammm{{{yyykkk^^^UUUNNNNNNLLLGGGDDDEEEGGGIIINNNVVVaaahhhmmmoookkkfffeee___]]]fffzzzwwwjjjhhhlll}}}|||nnnfffiiiqqq~~~}}}jjjaaaccchhhiiigggfff^^^SSSLLLMMMRRRXXX[[[[[[WWWQQQPPPSSSYYY]]]___jjjzzz{{{dddVVVFFF>>>:::777888:::======<<<;;;:::999999999666555555444555777999::::::;;;<<<<<<;;;:::;;;===<<<:::999999:::;;;:::999999666666888999<<>>;;;999888888888666555555555444444444333555555555444444444333333222222333333333444444444444444333333444777===AAANNNVVVaaaiiilllnnnppprrruuuvvvxxxxxxwwwvvvwwwyyywwwqqq___VVVKKKBBB>>>===<<<;;;;;;DDDSSSfffyyyyyykkkgggiiiwww{{{nnneee\\\ddduuuUUUJJJHHHCCCDDDDDDDDDCCCBBBAAA??????:::<<<===<<<:::888888999888888777666666555444444---...000111111111000000...,,,+++,,,---...---,,,,,,,,,,,,+++++++++******)))***++++++++++++***)))'''((()))******+++******)))((('''(((***+++***)))*********))))))))))))))))))******++++++++++++***)))(((''''''))))))((('''&&&'''((()))************(((((((((((())))))))))))*********++++++++++++++++++++++++++++++,,,------+++,,,,,,,,,,,,---------------------,,,,,,+++++++++++++++,,,---------...***,,,---...000222666:::======<<<999444000......------........./////////000000111111222222333333555444333222444777:::<<<>>>>>>>>>======;;;::::::999999999999888666555444666555555444444444555555444555555444333444666888:::;;;===???@@@AAABBBBBBDDDEEEFFFHHHJJJLLLNNNOOOKKKKKKMMMNNNOOOQQQRRRRRRTTTTTTUUUVVVXXXZZZ\\\]]]aaacccgggiiimmmxxxwwwrrrooojjjfffddd[[[UUUWWWYYYZZZbbbmmmqqqeeeZZZPPPJJJDDDHHHHHHEEEDDDEEEFFFEEEEEEHHHMMMQQQSSSTTTSSSQQQQQQPPPRRRYYYiiiyyyjjjgggjjjwwwpppbbb```eeeqqq~~~yyytttwwwzzzxxxuuummmcccVVVNNNPPPWWW^^^bbbbbb\\\VVVUUUXXX]]]```aaammm{{{kkk[[[KKKAAA<<<888777888;;;::::::999999:::;;;;;;888888777777888:::===>>>===>>>???===;;;::::::;;;===;;;::::::<<<======<<<999666666777777999BBBLLLaaammmyyy}}}}}}xxxnnnnnnnnnllljjjgggdddccc]]]ZZZUUURRRQQQPPPNNNLLLGGGEEEAAA>>><<<;;;;;;;;;888888777777666555555555555555555555444444444333333333333333444444444444444444333333444888>>>CCCPPPXXXcccjjjnnnppprrrsssuuuvvvxxxxxxwwwwwwxxxzzztttlll]]]UUUJJJBBB@@@@@@@@@???:::EEEWWWlllwwwhhhfffkkkzzz}}}rrrkkkeeeoooRRRKKKJJJDDDCCCCCCBBBBBBAAA@@@>>>===<<<======;;;777333111111777777666666555444444444000111333555555444333222---,,,+++,,,---...---+++,,,,,,,,,+++++++++******)))***++++++++++++***)))&&&(((***,,,,,,+++)))((((((''''''(((***,,,,,,+++))))))))))))))))))))))))(((((()))***************)))(((''''''((()))((('''%%%&&&''')))***+++++++++))))))))))))((((((((((((((())))))******+++++++++,,,++++++++++++,,,------******+++,,,,,,,,,,,,,,,((()))+++++++++***((('''((()))+++,,,------,,,,,,)))***,,,---///222777:::<<<===>>>;;;666111000000---------.........///////////////000111222222222333222111111333666:::======>>>>>>======<<<;;;:::;;;:::999777666666555555666666666555555666666777222333333222111111333555:::;;;<<<>>>@@@AAABBBBBBDDDEEEGGGIIIKKKLLLLLLLLLIIIJJJLLLNNNPPPRRRSSSSSSVVVVVVWWWXXXZZZ\\\]]]___```ccceeehhhlllwww}}}yyywwwwwwvvvuuuwwwnnniiiiiifffaaadddmmmyyyzzzjjj\\\SSSMMMHHHEEECCCIIIMMMKKKJJJKKKJJJGGGFFFEEEDDDEEEEEEEEEFFFHHHEEEIIIMMMRRR[[[nnnzzzjjjeeeiiiqqqvvvccc\\\]]]cccrrrsssgggXXXPPPQQQYYY```dddgggaaaZZZWWWZZZ]]]]]]\\\cccrrrmmm]]]LLLDDD???;;;888888888888888999;;;===@@@AAA@@@???>>>>>>@@@BBBEEEGGGFFFFFFFFFDDD@@@>>>>>>>>>===<<<;;;;;;===>>>>>>>>>:::888777777777999AAAKKK^^^jjjvvvzzz}}}}}}wwwpppppppppooommmkkkhhhggg___\\\XXXUUUSSSRRRQQQPPPJJJHHHDDD@@@>>>======>>>::::::999888888777666666555555555555444444444444333333333444444444444555444444333333444999@@@EEEQQQYYYdddkkkoooqqqssstttuuuvvvxxxxxxwwwxxxzzz{{{qqqgggYYYQQQGGG@@@>>>?????????;;;HHH\\\rrrtttgggfffmmm}}}~~~vvvqqqlllwwwQQQKKKKKKEEEBBBBBBBBBAAA@@@???>>>===:::<<<>>>>>>===;;;;;;;;;666666555555444444333333///000222333333222000///...---,,,,,,---...---,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))&&&(((+++------+++(((&&&)))((((((***---.........(((((())))))*********+++''''''((())))))))))))))))))'''&&&'''((()))(((''''''((()))))))))))))))((())))))))))))((((((((((((''''''((()))***++++++,,,,,,,,,++++++,,,,,,---...((()))***+++++++++++++++)))+++---......,,,)))(((&&&(((***,,,---,,,+++******+++---...///333777;;;888:::<<<999444111///000---------.........//////---......///000111111222111000//////222666;;;>>>===>>>>>>>>>===<<<;;;;;;:::999777555333333444444777777666666666777777888444555666555444444666777999:::<<<>>>@@@AAABBBBBBFFFGGGHHHJJJKKKJJJJJJIIIIIIJJJLLLOOOQQQSSSTTTTTTXXXXXXYYYZZZ\\\^^^___```___aaadddggglllwww~~~}}}wwwnnnmmmsssyyytttjjj[[[NNNHHHFFFDDDCCCGGGOOOTTTRRRQQQSSSPPPKKKKKKGGGDDDBBBAAA@@@BBBEEEBBBHHHMMMPPPTTTddd}}}{{{jjjeeehhhmmmjjj______XXXhhhzzzxxxjjjZZZPPPQQQYYY```dddjjjccc[[[XXXYYY[[[YYYWWWWWWhhh}}}lll]]]MMMEEEBBB===:::999666666888:::===AAADDDFFFHHHGGGFFFFFFHHHKKKNNNPPPTTTTTTSSSPPPLLLIIIHHHHHH>>><<<;;;<<<>>>?????????===:::999999999;;;CCCMMM[[[gggsssxxxzzz~~~}}}vvvrrrrrrrrrrrrpppnnnkkkjjjaaa^^^YYYVVVUUUTTTSSSRRRLLLIIIEEEAAA???>>>>>>???;;;;;;::::::999888777777666666555555555444444444333333333444444444555555444444333333444999@@@FFFQQQYYYdddllloooqqqsssuuuuuuvvvxxxxxxwwwxxx{{{}}}~~~ooocccUUUMMMBBB<<<;;;<<<<<<<<>>::::::999888777888999:::>>>EEEMMMRRRSSSSSSUUUWWWXXXYYYZZZZZZ^^^aaadddbbb\\\TTTMMMIIICCC???<<<;;;======<<<999777999;;;:::999<<>>===<<<;;;:::::::::::::::777444333333333222111333333222222111111000000////////////..................---,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++***))))))++++++***)))************************))))))******+++,,,,,,---)))(((''''''''')))+++,,,---,,,***(((''''''((()))***)))((()))+++,,,+++***))))))*********))))))((((((((()))***++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,------------,,,+++,,,---///111444666777777666555444222000///...------------...///000000///000111222222333222222000//////000333777<<<>>>@@@@@@AAA@@@???===;;;::::::999888777666666666666666666666555555555555555888888888777777888888888888;;;>>>@@@@@@AAAEEEGGGHHHHHHHHHIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNPPPSSSVVVVVVWWWYYYYYYZZZ[[[^^^```cccbbbccciiiooowww{{{mmm]]]TTTKKKGGGDDDAAABBBFFFFFFKKKSSS[[[bbbggggggeeebbbXXXPPPMMMKKKFFFDDDEEELLLOOOUUUYYYZZZaaarrr~~~qqqfffeee}}}tttfff___]]]aaakkksssvvvyyy}}}|||www```SSSPPPQQQVVV\\\aaa\\\VVVQQQNNNLLLKKKJJJLLLRRR^^^nnnzzz|||tttkkkYYYOOOCCC:::888888777666666666777:::???IIISSSZZZ``````___```aaadddfffgggooopppqqqrrrpppiii```XXXFFFAAA;;;999999:::888666666999:::999888;;;AAAGGGOOOXXXccchhhhhhiiilllpppvvvwwwyyy|||}}}xxxwwwvvvvvvvvvtttpppnnnhhheeeaaa\\\XXXVVVUUUUUUMMMJJJGGGEEEDDDCCCBBBAAA999:::;;;<<<<<<<<<;;;;;;777666555444444333333333222333444555555555444333777666666666999???GGGMMMYYY___ggglllnnnpppsssvvvwwwxxxxxxyyyzzz{{{||||||~~~~~~uuuggg^^^QQQHHH@@@>>><<<::::::<<>>>>>===<<<;;;;;;;;;;;;;;;999666444333333444444333555555444333111///...---////////////............------,,,++++++++++++,,,******+++++++++++++++,,,+++***))))))++++++***)))************************))))))******++++++,,,,,,+++***)))((()))***+++,,,,,,+++***((((((((())))))((('''%%%&&&(((+++++++++((())))))******)))))))))'''((()))***++++++++++++,,,,,,++++++******++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---............---+++,,,,,,...///111333444222222222111000///...---,,,,,,---...///////////////000111222222333222222000//////000333777;;;===??????@@@AAA@@@>>><<<:::<<<;;;:::888777666666666555555555555555555666666555555444444444444555555777:::>>>@@@AAABBBDDDFFFGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLNNNOOOOOOPPPSSSVVVVVVWWWXXXXXXXXX[[[^^^aaacccbbbdddiiiooowwwqqqccc[[[TTTNNNLLLJJJFFFEEEGGGJJJIIILLLXXXfffpppssssssqqqhhh^^^XXXSSSNNNLLLMMMSSSXXX```eeefffiiivvv{{{kkkhhhyyywwwgggbbb___cccgggiiimmmqqqmmmvvvlllZZZRRRQQQRRRTTTZZZUUUOOOIIIFFFDDDBBB@@@@@@CCCKKKWWW```bbb\\\UUUJJJCCC;;;555555555555444444444666999AAAMMM[[[dddlllkkkkkkjjjkkkmmmoooqqquuutttuuuyyy|||wwwlllbbbNNNGGG>>>999888888777555666888999888777999>>>CCCGGGNNNVVVZZZZZZ[[[```dddiiikkkoootttyyy~~~}}}xxxxxxxxxyyyyyywwwtttqqqkkkhhhccc^^^YYYVVVUUUTTTOOOMMMIIIGGGFFFFFFDDDCCC999:::;;;<<<<<<===<<<<<<777666555444333333333333222333444444555555555444666777777888<<>>===<<<<<<;;;;;;;;;<<<999777444444444555555444555555555444222000...---////////////............******))))))((())))))***************************+++)))((()))***+++***)))************************(((((()))))))))*********++++++***)))))))))******+++***))))))((())))))******'''%%%%%%''')))******'''((()))))))))))))))))))))***+++,,,,,,------,,,,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,---------------------------...000111222//////000000000///...---+++,,,...000000000////////////111222222222222222000000///000222555999<<<===???@@@AAA@@@???<<<;;;;;;:::999777666555555444555666666777777888888888333333222222222222333333444666:::>>>@@@AAABBBBBBGGGGGGGGGHHHHHHIIIIIIJJJJJJLLLNNNOOOOOOQQQSSSUUUVVVWWWWWWWWWWWWZZZ___bbbbbbbbbdddjjjooovvvttthhhddd^^^YYYXXXTTTNNNIIIIIIKKKGGGIIISSSaaalllvvv{{{|||vvvnnneee]]]WWWUUUVVVZZZaaakkktttuuuvvv~~~wwwpppyyyvvvmmmeeebbbaaaaaadddhhhgggrrriiiXXXQQQPPPQQQRRRNNNHHHBBB???<<<:::888888999===DDDJJJKKKGGGCCC<<<999444222333444444333555555666999BBBOOO]]]ggglllmmmooopppqqqpppnnnmmmlllmmmqqqvvvyyyvvvmmmeeeWWWOOODDD===:::999888777666777777666555777;;;>>>@@@DDDIIILLLLLLNNNRRRVVV\\\```ffflllssszzz~~~wwwvvvwwwxxxyyyxxxtttrrrmmmiiiddd^^^YYYUUUSSSSSSQQQNNNJJJHHHHHHGGGFFFDDDBBBAAAAAA???>>><<<;;;;;;777666555444333333333333222222333444444555555555333444555888<<>>;;;999666444777666777:::===>>><<<999444333222222333444555444777777888:::@@@KKKWWW___ccchhhooottttttpppiiieeecccgggmmmpppqqqooollljjj[[[SSSHHHAAA===<<<:::888777777666555555666888::::::===@@@AAAAAACCCGGGKKKRRRWWW^^^fffnnnwwwvvvuuutttuuuvvvvvvtttrrrppplllggg```[[[WWWUUUTTTRRROOOKKKIIIIIIHHHGGGEEEGGGFFFDDDAAA???<<<::::::777777666555444444444444333333333333444444555555111333555888===EEEMMMSSS[[[```fffjjjlllooossswww{{{|||}}}}}}zzzlll\\\RRRFFF@@@<<<;;;:::;;;@@@GGGTTThhh}}}yyynnnfffdddtttxxxuuuxxx}}}RRRLLLIIIFFFDDDCCCBBBBBBAAABBBBBBBBB<<<;;;;;;:::::::::;;;;;;444333333444444333000...111222444555555333111000////////////............,,,++++++++++++,,,------)))))))))))))))(((((((((***)))((((((******)))((())))))))))))))))))))))))'''''''''''''''(((((((((((()))))))))))))))))))))(((((())))))*********+++...,,,)))(((((()))((('''&&&&&&'''((())))))))))))&&&'''((()))************++++++******++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))***++++++,,,,,,++++++------------...///000000///000222333333222000///------...///000000000000///000111222222333222222111000//////000333666888;;;===???BBBBBB@@@===;;;<<<;;;:::999888888888888444444444444444444555555555555444444444444555555666666999===AAADDDDDDCCCEEEEEEFFFGGGHHHIIIJJJJJJGGGJJJMMMNNNOOOOOOQQQRRRTTTUUUVVVWWWXXXZZZ___bbbbbbbbbeeejjjmmmqqqzzz}}}xxxuuunnnaaaXXXTTTJJJIIILLLPPPSSS[[[qqqssshhhbbbaaajjjzzz{{{tttmmmkkklllqqqxxxjjjUUUMMMKKKFFFBBB>>>;;;:::888666444999777555555777888777666222222222333333444555666888888999;;;>>>EEEMMMRRRWWW```mmmwwwyyysssiiibbb^^^aaadddeeecccbbbccceeeYYYSSSJJJDDDAAA???<<<999888777666555555555666666777888::::::;;;<<>><<<999999999888888888999999444444444444444444333333333333222222222222333333777666777:::@@@CCCDDDCCCEEEEEEFFFGGGHHHIIIJJJJJJFFFHHHKKKMMMNNNNNNOOOPPPRRRTTTVVVXXXYYY[[[^^^aaacccbbbeeejjjkkknnnuuu~~~|||pppgggcccYYYUUUUUUVVVUUUZZZppp}}}sssiiirrrxxx{{{zzzyyyuuuyyywww```QQQHHH@@@>>>;;;999999888777555999777555444444555555555222333333333333333555666666888:::;;;<<<>>>BBBEEEMMMXXXhhhvvv{{{wwwnnnggg^^^[[[XXXUUUUUUVVVVVVWWWWWWRRRMMMJJJHHHDDD???;;;999888666555555555444444444555666666777888999;;;???FFFPPPYYYcccnnn|||}}}yyyuuussstttuuuvvvvvvuuuqqqlllfff```]]]ZZZYYYUUUSSSOOOMMMLLLLLLJJJIIIHHHFFFDDDBBB@@@?????????:::999888777777666666666777666444333222222333333555777;;;>>>CCCKKKRRRXXX\\\```fffiiikkkoootttxxx||||||}}}~~~}}}rrrdddVVVMMMBBB>>>;;;;;;;;;===FFFPPPcccwwwyyymmmgggeeepppvvvuuuzzzVVVNNNHHHCCCFFFEEECCCAAA???>>>>>>===999999999888888999::::::888999;;;===<<<999333...222444555666555333000...000/////////............+++*********+++,,,,,,------------,,,,,,+++++++++***((('''((()))***)))((())))))))))))))))))))))))+++++++++***************((()))***+++,,,---------&&&'''(((***++++++++++++((((((((()))******)))'''%%%&&&'''((())))))))))))((()))***++++++,,,,,,++++++*********+++,,,,,,---******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++,,,------......------))))))******+++,,,---...000111333444444222000...//////.........000222333///000111222222333222222111000///...///222555777999;;;???BBBCCCAAA>>><<<666666666555666666777888777777777666666555555444777666666555555666666777555444444777===AAABBBBBBDDDEEEFFFGGGHHHIIIJJJJJJEEEGGGKKKMMMMMMMMMNNNOOOQQQSSSVVVXXXYYY[[[^^^```cccccceeeiiijjjlllsss{{{|||tttqqqiiibbb^^^]]]YYY[[[oooqqqyyy}}}kkkfffeeegggrrruuuxxxkkkVVVGGG===;;;999888888888777666888777444333222333444555333444444333222222444555444666999;;;;;;;;;<<<===FFFRRRdddttt|||zzzrrrlllccc[[[QQQMMMOOOPPPOOOMMMWWWTTTPPPOOONNNJJJDDD???:::888666555555555444333333333444555555555666777999@@@KKKUUU^^^kkkxxx~~~}}}xxxuuuuuuwwwyyyyyyssspppkkkeee___\\\YYYYYYWWWUUUQQQOOONNNNNNLLLKKKMMMKKKHHHEEECCCBBBAAAAAA;;;:::999888777777777777888777555333222222222333555777;;;>>>CCCJJJRRRWWW\\\```fffiiikkkoootttxxx||||||}}}~~~zzznnnaaaSSSKKKAAA>>>;;;;;;;;;>>>HHHRRRjjj}}}wwwjjjeeedddvvv}}}tttsssyyy|||TTTMMMKKKCCCBBBAAAAAA@@@@@@?????????BBB???<<<<<<>>>>>><<<:::888999<<>>@@@AAABBB@@@CCCEEEGGGFFFFFFGGGHHHJJJJJJKKKKKKLLLMMMOOOOOOPPPSSSVVVXXXYYY[[[^^^aaadddeeefffhhhjjjooouuuyyy|||xxxsssnnnkkkggggggttt~~~ooo]]]SSSPPPRRRXXX^^^kkkqqqyyywwwpppkkkjjjooo}}}sssYYYFFFAAA>>>;;;999888666444222555555444333333333444444666666666666666777777777999888777777888;;;===???AAAIIIZZZppp~~~ssskkk```UUULLLIIILLLQQQOOOOOOQQQSSSTTTQQQIIICCC>>>;;;777444444444555444------...///111222444555555;;;CCCLLLWWWdddrrr|||}}}|||{{{}}}yyyxxxxxxxxxuuurrrvvvqqqkkkeeeaaa]]]ZZZXXXWWWVVVSSSPPPNNNMMMMMMMMMOOOLLLIIIFFFDDDBBB???<<<;;;999666666666666555444000111222333444444444444333777>>>DDDJJJOOOUUUXXX\\\```eeejjjnnnrrrvvvyyywwwyyy|||~~~~~~{{{mmm^^^QQQIIIAAA:::888======>>>KKK\\\ssspppccceeellltttkkkppp~~~uuuUUULLLKKKCCCBBBBBBAAAAAA@@@????????????===;;;:::<<<===;;;999999888888<<>>888222111111111000000111111222444222000000000///---+++---,,,+++*********++++++++++++,,,------------,,,******))))))******+++,,,,,,+++***)))((((((((((((******+++++++++******)))((()))***)))((('''((()))...+++((((((+++------,,,(((''''''&&&'''((()))******************++++++,,,((())))))***************+++***(((&&&&&&(((***+++,,,,,,+++++++++,,,,,,---,,,+++++++++************------------------------------,,,,,,,,,---......000000111111000000///...///...//////000111222333000000111111111111000000222111///...///000333444999>>>BBBAAA@@@AAA@@@>>>;;;;;;999888777666666666555555555555555444444444777666555444444555666666333444666888;;;>>>@@@BBBBBBEEEGGGHHHHHHGGGHHHIIIKKKKKKKKKLLLMMMNNNPPPQQQRRRTTTWWWYYYZZZ[[[^^^```fffggghhhjjjlllqqqvvv{{{}}}zzzwwwqqqpppyyy|||jjj]]]OOOIIIGGGGGGJJJNNNTTTWWW^^^eeekkkppprrrssszzzyyyxxxwwwuuuooogggaaa[[[[[[^^^kkkwww]]]KKK@@@>>>;;;:::::::::999777888777666555444444444444888888888777777777777777::::::999:::;;;>>>@@@BBB???FFFVVVkkk~~~ooo```RRRJJJHHHJJJRRRRRRTTTVVVWWWTTTNNNHHH>>>;;;666444444444444333000000000000111222333444333888???GGGRRR___nnnyyy~~~~~~~~~|||xxxwwwwwwwwwtttrrruuupppjjjddd```]]]ZZZXXXZZZXXXVVVTTTRRRQQQQQQRRRPPPNNNJJJHHHFFFCCC???<<<<<<:::777777777777666555333444555666777777777777444888>>>DDDIIIOOOTTTWWW[[[___eeejjjnnnrrrvvvyyyxxxzzz|||~~~~~~yyylll]]]PPPHHHAAA<<<:::======???NNN```wwwqqqeeegggooossskkkqqqrrrWWWLLLJJJDDDBBBBBBBBBAAA@@@?????????<<<:::999999:::;;;:::999:::777555555888888666333111111000000000000000111222111//////000000...------,,,++++++******++++++,,,,,,,,,,,,,,,---......******))))))******+++,,,+++***)))((((((''''''(((,,,,,,,,,++++++***((((((''')))***)))(((((()))******)))(((((())),,,...000)))(((((((((((())))))***'''''''''(((((()))))))))))))))***++++++++++++++++++******))))))******++++++++++++++++++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,---.........///......---,,,,,,,,,------,,,---///000000000000///------...///000222333444333333444444333333222111222111///......000222333666<<<@@@@@@@@@BBBBBB@@@===<<<;;;999888888777777444444444555555555666666555555444444444555555666444555555777;;;???BBBEEEEEEGGGJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMNNNPPPRRRSSSSSSUUUXXXYYYZZZ\\\^^^aaaeeefffhhhjjjlllqqqvvvzzzwwwsssoooiiicccWWWMMMDDDBBBAAA??????@@@EEEFFFJJJNNNQQQTTTVVVWWW\\\\\\\\\\\\\\\XXXRRRNNNHHHHHHKKKUUUhhhyyyaaaNNN???===;;;:::::::::999777999999888666555555555555::::::999999888888888777::::::::::::<<<>>>@@@AAA===BBBNNNaaawwwsssbbbUUUNNNKKKSSSSSSUUUWWWWWWSSSNNNJJJ===:::666444333444333222333333222111111111222222111555;;;BBBKKKYYYiiisss}}}~~~|||}}}}}}|||zzzwwwvvvvvvvvvtttssstttoooiiiddd```^^^[[[YYYZZZYYYWWWVVVUUUTTTUUUUUUSSSQQQMMMJJJHHHDDD@@@======;;;888888888888666555555555666666777777888888666:::???EEEIIINNNRRRUUUZZZ^^^dddjjjnnnrrrvvvyyyyyy{{{}}}}}}}}}}}}vvviiiZZZNNNGGG@@@===<<<===<<>>:::999888888999:::::::::999666444444555666555333111111000000//////000000///...------......---,,,,,,,,,++++++++++++***+++---,,,+++***+++,,,---...******))))))******+++,,,***))))))(((''''''(((((()))))))))))))))((('''''''''(((******))))))***,,,(((((()))((((((***...111*********************+++%%%%%%&&&'''((((((((((((((()))******++++++******)))******************)))************+++,,,---...........................+++,,,,,,---...//////000///...---,,,,,,,,,,,,,,,---///000222333222111000............///000111222222222333333333333333222111111///...///000111222444:::??????@@@CCCDDDAAA>>>===<<<:::999999999999555555555555555555555555222222222222222333333333333222222444777<<>>???CCCCCCDDDFFFGGGIIIKKKLLLIIIIIIJJJKKKJJJGGGDDDBBB===???AAAGGGTTTkkkyyyaaaOOOEEEBBB???===<<<;;;999777888888777666666666666777;;;;;;;;;:::999999888888888888888777888999:::;;;:::===FFFTTThhh|||rrrdddYYYQQQQQQRRRRRRRRRPPPMMMHHHEEE<<<999666444444444333222333222111111111111111111111444999>>>GGGTTTcccnnnzzz{{{|||{{{yyyxxxxxxyyyzzzyyywwwvvvvvvuuuuuutttsssooojjjeeebbb___]]][[[XXXWWWVVVUUUTTTTTTUUUUUUVVVTTTPPPNNNKKKFFFBBB>>>===;;;999888888777666555333333333333333444555555888;;;@@@EEEIIIMMMQQQTTTYYY^^^dddjjjnnnrrrvvvxxxzzz{{{}}}}}}||||||~~~}}}rrreeeWWWKKKEEE>>>============EEE[[[ppp{{{nnnhhhnnnwwwrrroooyyyzzz[[[KKKHHHFFFDDDDDDCCCBBBAAA@@@???>>>::::::::::::::::::;;;<<<888777666666666666444222222222111000000000000000///---,,,---...///...,,,,,,,,,,,,,,,++++++******+++***)))))))))***,,,---******))))))******+++,,,***))))))(((((((((((()))''''''((()))))))))))))))''')))******))))))***,,,)))*********))))))+++---)))))))))))))))))))))((('''((()))++++++,,,++++++'''((())))))******))))))(((((()))******)))(((((()))))))))***+++,,,---...........................,,,,,,------...///000000///...---,,,,,,,,,,,,,,,///111222444444333111000//////...---------......,,,---...000111222222222222111000//////000111111222999>>>???@@@DDDDDDCCC???>>>===;;;::::::999999777666666555444444333333222222222333333444444444000///...///222777<<<@@@DDDFFFHHHIIIHHHHHHHHHIIILLLLLLMMMNNNOOOQQQSSSTTTPPPSSSVVVYYY\\\___bbbeeeaaacccfffhhhkkknnnsssvvv}}}qqqaaa\\\\\\]]]]]][[[QQQGGGCCCBBB@@@@@@BBB@@@@@@??????@@@AAABBBCCCBBBBBBCCCBBB@@@>>><<<;;;999;;;>>>AAAGGGVVViiixxxyyycccQQQJJJGGGCCCAAA???===;;;999555555555555666777888888<<<;;;;;;;;;::::::999999888888777666555555444444777999???HHHVVVhhhyyy|||oooaaaVVVPPPPPPPPPMMMIIIEEEAAA???:::888555444555555444333111111000000000111222222333555999===DDDPPP^^^hhhvvvwwwyyyxxxwwwuuuuuuvvvxxxxxxwwwvvvuuuuuuvvvvvvsssooojjjfffcccaaa___^^^XXXXXXVVVUUUUUUUUUVVVVVVXXXVVVSSSQQQNNNIIIDDD@@@===;;;999777777777555444222222111111111222333444999<<>>;;;<<<<<<;;;:::999;;;<<<888888999999888666444333444333222111000000000000111000//////000111///...+++,,,,,,,,,,,,+++***))))))))))))))))))***++++++******))))))******+++,,,******))))))))))))******((((((***++++++,,,,,,,,,(((***+++***))))))***+++***++++++,,,,,,+++***)))&&&''''''''''''&&&&&&%%%%%%&&&(((***++++++******''''''((()))))))))))))))((())))))******))))))(((***************+++,,,---++++++++++++,,,,,,,,,,,,---------.../////////000......---,,,,,,,,,------///000333444555333111///000000///...------------...///111333555666777777333222222111111111111111111888===>>>@@@DDDEEECCC???>>>===;;;::::::999999888777666555444333222222444444555666777777777777444333222222555999>>>AAAAAADDDGGGHHHHHHGGGHHHIIIMMMMMMMMMNNNOOOPPPQQQRRROOORRRVVVYYY[[[^^^bbbdddbbbeeehhhkkkmmmppptttwww}}}pppeeeeeejjjppprrrkkk___RRRKKKGGGDDDEEEGGGBBBBBB@@@??????>>>??????@@@AAAAAA???<<<:::::::::777:::<<<===???FFFRRR[[[jjjwwwmmm\\\NNNJJJFFFCCC@@@===:::888555555555555666777888999:::::::::;;;;;;;;;;;;;;;999999888777666555444333555888<<<@@@GGGSSSaaakkk~~~|||sssfffYYYMMMNNNMMMIIIDDD???<<<<<<888777555555777777777666222111111111111222222333333555888;;;AAAJJJWWW```ooorrruuuwwwvvvuuuuuuuuutttuuuvvvuuuttttttuuuwwwrrrnnniiieeecccbbb```___\\\[[[ZZZXXXXXXXXXYYYYYYYYYXXXVVVTTTQQQMMMGGGCCC???===:::999888888666555555444333222222333444555999<<>>GGGXXXnnn~~~qqqhhhiiitttyyyrrruuu___JJJGGGHHHEEEEEEDDDBBBAAA@@@???>>>;;;======;;;999888999<<<999999999888666555444555555444333222111111111111222000//////000000///---++++++,,,,,,,,,+++***)))))))))***++++++++++++*********))))))******+++,,,++++++************++++++)))******+++++++++*********+++,,,+++)))))))))++++++***+++---000///+++''''''(((((()))((('''&&&%%%"""$$$&&&((())))))(((((((((((()))************)))************************+++***************++++++************+++++++++,,,............////////////------,,,,,,,,,---......///111444777888777555444111000000/////////000000222333444666777888888888444333333222222222222222111888===>>>@@@CCCDDDBBB>>>>>><<<;;;:::999999999666666555555444444444333444555666888888888888888666666555666888;;;???AAA@@@CCCFFFHHHHHHHHHIIIJJJNNNNNNNNNNNNNNNOOOPPPPPPQQQTTTVVVXXXZZZ\\\___aaabbbdddhhhkkkmmmppptttwww~~~}}}tttrrrxxxxxxhhh___YYYTTTSSSUUUOOONNNMMMKKKHHHFFFDDDCCCAAABBBBBB@@@<<<:::;;;===888999:::999:::>>>EEEKKK[[[kkkooo```[[[UUUNNNHHHBBB<<<888999999888777777777777777999999999:::;;;;;;<<<<<<777777777777666666555555444888<<<===>>>DDDMMMUUUdddpppvvvqqqllliii```TTTGGGHHHHHHDDD???;;;:::;;;777666555666999::::::999666555444333333333333333111333666888<<>>;;;======;;;888666888:::;;;:::999666444333555666666555444333222222222222111///...---......,,,+++++++++,,,---,,,+++***))))))***+++,,,---,,,++++++*********)))***++++++,,,,,,+++++++++++++++,,,,,,)))******))))))((('''&&&+++,,,,,,+++)))((()))******)))***...333222,,,&&&***+++,,,,,,,,,***)))(((%%%&&&)))+++,,,,,,++++++))))))***+++++++++++++++,,,++++++******++++++,,,++++++******************+++++++++,,,,,,---------///////////////.........,,,,,,,,,,,,------...//////222666:::<<<<<<;;;999111111000000111222333333///000000111222222222222444444444333333222222222111888===>>>@@@CCCDDDBBB>>>===<<<;;;:::999999999444444444555555555555666222333555777777777777666222222111222444666999;;;@@@BBBFFFHHHIIIIIIKKKLLLOOONNNNNNMMMMMMNNNNNNOOOTTTUUUXXXXXXYYYZZZ\\\^^^___bbbfffiiikkknnnrrruuu|||wwwuuuyyyuuummmfffcccddd[[[ZZZXXXUUUQQQNNNJJJHHHBBBCCCDDDAAA>>>===>>>AAA::::::999888999===BBBFFFTTTggg~~~{{{uuukkkaaaWWWMMMDDD???>>>===;;;999888777666666777888888999:::;;;<<<<<<333333444555666666666555444999>>>>>>;;;<<>>777555333111000///...---000111111222222333444444>>>222555HHHJJJ999222999333777===AAABBBCCCCCCDDDAAA@@@???===;;;::::::999999777555222222333444666666666777777777777666666555444333333444666999;;;AAACCCFFFHHHHHHIIIJJJLLLJJJJJJKKKKKKLLLNNNOOOPPPRRRSSSVVVYYY\\\^^^___```aaabbbeeegggiiimmmqqquuu}}}nnnnnnrrr|||zzzyyyuuurrrmmmhhhccc^^^XXXTTTLLLGGGAAA???@@@AAA@@@>>>>>><<<999666666;;;BBBGGGWWWhhh}}}jjjWWWIIIBBB>>><<<:::999999999888777777666666888999999777555111444666777555444666888::::::;;;;;;;;;;;;<<<<<<>>>EEEIIIEEEAAABBBAAA>>>>>>AAAAAA;;;888999999777888888999999::::::999999888888777777555444222111333444555666888<<<@@@DDDJJJPPPXXX___eeeiiilllnnnkkklllmmmmmmmmmnnnqqqsssoooiiiaaa]]][[[[[[ZZZYYY\\\\\\\\\[[[YYYXXXVVVUUUYYYXXXXXXXXXWWWSSSMMMIIIHHHFFFDDDCCCCCCAAA>>><<<999888777666666555555555888;;;???BBBEEEJJJOOORRRVVV[[[bbbiiimmmqqqtttvvvxxxyyyzzz{{{|||~~~wwwkkk```UUUHHH@@@???999<<<>>>DDDTTTnnnvvvmmmkkkppp|||zzzxxxzzz}}}uuukkknnnzzzfffNNNIIILLLMMMLLLJJJGGGDDDAAA???>>>;;;;;;;;;::::::999999999:::888777777999;;;<<<<<<555555444333333222111111.../////////////////////...,,,++++++++++++***((()))))))))))))))))))))))))))***+++,,,,,,++++++*********))))))))))))))))))))))))))))))))))))***+++(((((()))******)))((('''************))))))))))))'''&&&&&&''')))+++***)))))))))))))))))))))))))))***)))((((((((()))***+++++++++***))))))******+++,,,++++++******++++++,,,*********+++,,,,,,------...---,,,,,,,,,---...///---......---++++++---///666999>>>FFFLLLMMMKKKGGG<<<666...,,,...000///---///000000111111222333333333111BBB\\\]]]DDD000...222777<<<@@@BBBBBBCCCDDDBBBAAA???===;;;:::999999888666333111111111333444555555666666666666555555555444333333444666999:::???AAADDDFFFFFFGGGIIIKKKKKKKKKKKKKKKLLLNNNOOOPPPRRRSSSVVVXXX[[[^^^___``````bbbeeegggiiilllqqqtttzzzvvvjjjkkkppp{{{~~~yyytttmmmgggcccUUUOOOGGGCCCBBBCCCBBB@@@@@@???<<<999888;;;@@@EEEVVViii~~~hhhTTTHHHCCCAAA>>><<<<<<;;;999888:::999999:::::::::777555444666888777555555666888;;;;;;;;;;;;:::;;;;;;;;;999@@@BBB===:::===>>>===@@@DDDEEE@@@<<<<<<;;;999888888999999999999888888999999888777666555555444222333555666777:::>>>BBBCCCHHHPPPVVV\\\```dddgggiiijjjlllllllllmmmoooqqqnnnhhhaaa\\\ZZZZZZXXXWWWZZZYYYYYYWWWVVVUUUTTTTTTWWWWWWWWWWWWWWWSSSNNNJJJIIIGGGFFFEEEDDDCCC@@@>>>888777666444333444444555999<<<@@@CCCGGGKKKPPPSSSVVV[[[ccciiinnnqqqtttvvvyyyyyyzzz{{{}}}~~~uuuhhh]]]QQQFFF???>>>;;;>>>AAAHHHZZZsssssslllkkkrrryyyvvvwwwyyy|||sssmmmrrr}}}hhhNNNFFFGGGJJJIIIHHHEEECCCAAA???>>><<<;;;;;;:::999888777777999777666777999::::::999444444444333333222222222//////////////////.........,,,++++++++++++***)))((((((((((((((((((((((((*********++++++***))))))'''(((((())))))))))))(((+++***))))))))))))))))))###$$$&&&'''((()))))))))************))))))))))))%%%$$$$$$&&&)))++++++***))))))))))))))))))))))))***)))((((((((()))+++,,,******)))))))))******++++++******))))))******+++*********+++,,,,,,------,,,,,,,,,,,,,,,---......---......---,,,,,,---///666999@@@GGGNNNQQQPPPNNNCCC999...***...222222///...//////000111111222222777333===OOOOOO===000111222666;;;???AAABBBCCCDDDBBBAAA???===;;;:::999999888777555333222333444555444444555555555555444444555444333333444666888:::<<>><<<;;;:::888666<<<;;;::::::;;;:::888555999999999888666666777999<<<<<<;;;::::::999999999777;;;<<<888666888<<<===BBBHHHKKKGGGBBB@@@>>>;;;:::::::::;;;;;;::::::999:::999888777666777777888111333444444555777;;;>>>===AAAFFFLLLQQQVVV[[[___eeegggjjjkkkkkkkkkmmmooommmhhhaaa[[[XXXWWWVVVUUUVVVUUUTTTRRRQQQQQQRRRRRRUUUTTTUUUVVVVVVTTTPPPLLLJJJIIIGGGGGGFFFEEEBBB@@@888666444222111222444555:::<<<@@@DDDHHHLLLQQQTTTWWW\\\dddjjjooorrrtttvvvyyyzzz{{{|||}}}sssdddXXXMMMCCC>>>>>>===???CCCMMMaaayyy}}}pppjjjmmmvvv{{{wwwvvvvvvwwwqqqooovvvkkkOOOFFFFFFGGGGGGEEEDDDBBBAAA??????======<<<;;;999888777777888777666666888999888777333333333333333333333333////////////............---,,,++++++,,,,,,***)))++++++++++++++++++++++++************))))))((((((&&&'''(((*********))))))++++++***)))((((((((()))))))))))))))))))))((((((************)))))))))(((&&&%%%%%%''')))++++++***))))))))))))))))))))))))''''''((())))))************))))))))))))******+++++++++************++++++++++++,,,,,,------------++++++++++++,,,,,,---------...///...---,,,---///333666<<>>@@@AAACCCDDDCCCBBB@@@>>><<<:::999999;;;:::888666666666777777444555555666666555555444555444333333333555777999;;;===AAACCCDDDFFFHHHJJJKKKKKKKKKLLLMMMNNNPPPPPPSSSTTTUUUWWWZZZ\\\^^^___```bbbeeegggiiilllooorrrvvv~~~vvviiijjjqqq~~~rrrhhh[[[PPPJJJGGGDDDAAA@@@@@@@@@>>>===>>>AAADDDOOOiiicccMMMGGGCCC???<<<;;;:::999888:::999888888999:::888777:::::::::999888999:::;;;===<<<;;;:::999999999::::::<<<<<<999777888;;;>>>FFFMMMRRRNNNGGGCCC???<<<<<<======>>>>>>======<<<;;;999777666555666888999222333444444444555777::::::===AAAEEEIIINNNTTTXXXaaacccggghhhiiiiiijjjkkkjjjfff```ZZZVVVSSSRRRQQQRRRQQQOOOMMMMMMNNNPPPQQQQQQQQQRRRTTTUUUTTTQQQNNNLLLJJJHHHHHHGGGFFFCCCAAA888666333000000222444666999<<<@@@CCCGGGLLLQQQTTTXXX]]]eeelllpppsssuuuvvvzzz{{{|||}}}~~~|||ppp```UUUJJJAAA>>>???>>>???CCCPPPggg~~~xxxkkkiiippp{{{|||xxxvvvuuuqqqrrrwww~~~mmmQQQHHHGGGFFFEEEDDDCCCBBB@@@?????????>>>===<<<;;;:::999999888777666777888888777555333333333333333333333333000000//////.........------+++***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((((((((())))))***++++++++++++++++++***)))((((((((())),,,,,,+++***))))))((((((************)))))))))((()))((('''(((***+++***)))))))))))))))))))))))))))###%%%(((***+++***((('''))))))(((((()))******+++,,,,,,++++++++++++,,,,,,------------............++++++,,,,,,,,,,,,---,,,---...//////------...///000333888<<>><<<444000111111444999===???AAACCCEEEDDDCCC@@@>>><<<:::999999;;;:::888777666666777777666666666777777666666666555444333222333555777888:::<<<@@@BBBDDDFFFHHHJJJKKKKKKLLLLLLMMMOOOPPPQQQTTTTTTUUUVVVYYY[[[^^^______bbbeeehhhiiikkknnnqqquuu}}}sssuuuzzz{{{yyyxxxvvvzzzuuufffXXXOOOIIIDDDAAA>>>???@@@??????@@@CCCFFFOOOjjjkkkSSSLLLHHHCCC@@@??????>>>===777666666777999;;;;;;:::<<<;;;:::;;;<<<============<<<;;;:::999:::<<<<<<===>>>>>>===:::888;;;???LLLTTTZZZUUULLLFFFAAA>>>>>>>>>???@@@@@@@@@@@@???===;;;999666666666777888333444555555333333555666888:::<<>>BBBFFFKKKPPPTTTYYY^^^gggnnnrrrtttuuuvvv{{{|||}}}~~~xxxlll]]]RRRIIIAAA???AAA>>>???DDDSSSlllssshhhiiitttzzzvvvuuusssssswww{{{nnnSSSIIIIIIFFFEEEDDDCCCBBB@@@?????????>>>>>>===<<<;;;::::::999888777888999888666444444444444333333222222222000000000///......------,,,+++******,,,,,,+++***************************++++++***)))))))))******+++***************+++,,,+++***))))))))))))))))))***))))))(((((())))))***************))))))))))))+++)))((()))***+++***((())))))))))))))))))))))))###%%%(((+++,,,+++)))((((((((((((((()))******+++---,,,,,,,,,,,,,,,,,,------------------.........++++++,,,---------------,,,...000000...---...///000333666888999999;;;<<<222555666333...+++,,,///111111111222333333444444333555999;;;888444111111000333888<<<>>>@@@CCCEEEEEECCCAAA???<<<:::999999888777666555555444444444666666777777777777666666555444333222333444666777888;;;???BBBCCCFFFHHHJJJLLLLLLLLLMMMNNNOOOPPPQQQTTTTTTTTTVVVXXX[[[]]]______bbbeeehhhiiikkkmmmooottt|||~~~tttmmmiiihhhhhhllluuurrrcccXXXOOOGGGCCC>>>????????????AAADDDGGGRRRkkkqqq[[[QQQLLLGGGCCCAAA@@@???>>>;;;:::999;;;>>>AAAAAAAAA@@@??????@@@AAAAAA@@@>>><<<;;;::::::;;;===???AAAAAA???>>>===:::999===DDDVVV___ddd^^^SSSKKKEEEBBB@@@@@@BBBCCCDDDDDDEEEEEEBBB@@@>>>;;;999888888888666777777666444333333444555777999:::<<>>;;;777555333111111333555666666999>>>BBBFFFKKKPPPTTTZZZ```hhhooosssuuuuuuvvv|||}}}~~~|||rrrgggYYYOOOHHHAAA???BBB>>>BBBJJJ[[[rrr|||oooeeejjjyyyzzztttttttttvvvyyyyyy{{{nnnRRRIIIIIIFFFFFFEEECCCBBB@@@??????======<<<<<<<<<;;;;;;;;;:::999888999999888666444555555444333333222111111111000000///......------,,,+++******,,,,,,+++***))))))))))))))))))))))))++++++***)))***+++,,,,,,---+++)))''''''(((***+++))))))))))))))))))***+++))))))((((((((()))***+++************))))))))))))(((''''''(((***+++***)))))))))))))))))))))))))))(((((()))***+++,,,------'''''''''(((((()))++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---,,,...000000///.........000333555666555555777:::333333333111///......///000000000111222222333333444666666111///111333555000333777;;;===@@@CCCEEEEEEDDDAAA???<<<:::999999777666666555444444444333555666666666666666666555555444333222222444555777555888<<<@@@BBBDDDGGGIIILLLLLLLLLMMMNNNOOOPPPQQQUUUTTTTTTUUUWWWZZZ]]]______bbbeeehhhiiikkkmmmnnnrrryyy}}}}}}|||rrrjjjdddaaaaaaccciiisss~~~ooobbbWWWMMMGGG@@@@@@???>>>===???CCCFFFQQQhhh{{{hhh]]]XXXQQQKKKHHHFFFDDDBBBEEEDDDCCCDDDFFFIIIJJJJJJGGGFFFEEEGGGGGGFFFAAA===::::::999:::<<<@@@DDDFFFEEE@@@<<<;;;:::;;;DDDPPPbbbkkkooogggZZZQQQLLLIIIFFFGGGIIIKKKLLLMMMNNNNNNJJJIIIFFFCCC@@@===:::999888999:::888666444333444555777999999:::;;;>>>@@@FFFKKKQQQUUUVVVUUUTTTSSSPPPPPPMMMHHHBBB>>>>>>@@@>>>??????@@@BBBCCCDDDDDDIIIHHHIIIKKKMMMNNNMMMLLLJJJHHHEEECCCAAA===:::777444333222111111222333444777:::>>>BBBGGGLLLQQQUUUZZZ```iiippptttuuuvvvvvv}}}~~~~~~zzzlllaaaUUUMMMFFF@@@???AAA>>>GGGTTTfff{{{yyyllldddlll|||{{{tttrrruuuyyy|||yyywww~~~mmmRRRIIIHHHGGGFFFEEEDDDBBBAAA??????;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::999666444666666555444222111000000111000000///...---------,,,+++******,,,---,,,***************************++++++*********+++---...---+++(((%%%%%%&&&)))+++))))))(((((()))***++++++---,,,+++)))))))))***+++************))))))))))))%%%%%%%%%&&&)))++++++***))))))))))))))))))))))))---+++)))((())),,,000222''''''''''''((()))++++++++++++************+++++++++*********************,,,---.../////////...---,,,...000111///.........///111444444333333666999888555222111222333333222/////////000111111222222...666:::999666666444111///333777:::===@@@CCCEEEEEEDDDBBB???<<<;;;999999888888888777666666555555444555555555555555555444555444333222222333555666333666;;;>>>@@@CCCFFFHHHLLLLLLLLLMMMNNNOOOQQQQQQUUUUUUTTTUUUWWWZZZ]]]______bbbfffhhhjjjkkklllnnnqqqwww}}}}}}yyypppiiiddd___^^^___ggguuuwwwiii]]]RRRKKKBBBBBB@@@===<<<===AAAEEENNNdddzzzmmmhhh```XXXTTTPPPNNNLLLNNNMMMKKKKKKMMMOOOPPPPPPMMMLLLKKKLLLLLLHHHBBB===999999999:::===BBBFFFIIIJJJBBB<<<::::::>>>LLL[[[kkktttwwwnnn```VVVQQQOOOMMMNNNPPPSSSUUUVVVWWWXXXPPPOOOMMMJJJEEEAAA===;;;:::;;;<<<:::777444333444777999:::;;;;;;;;;===>>>@@@EEEKKKPPPPPPOOONNNMMMIIIIIIGGGCCC<<<999999;;;999:::<<<>>>???@@@@@@@@@HHHGGGGGGIIILLLMMMLLLKKKIIIGGGDDDAAA>>>;;;777333111111111111111111222222888;;;???DDDHHHMMMRRRVVV[[[aaajjjqqquuuvvvvvvvvv}}}~~~xxxggg]]]RRRKKKEEE@@@>>>@@@???KKK\\\pppwwwjjjcccmmm}}}uuupppuuu|||zzzuuuyyyzzz}}}oooPPPEEEGGGEEEEEEEEEDDDCCCBBB@@@???>>>===<<<<<<;;;;;;;;;;;;999999:::999888666444333666555333222111000000000......---------,,,,,,,,,000---+++---111222///+++++++++++++++++++++++++++************************++++++************++++++************************,,,,,,+++***)))))))))***,,,+++(((''''''(((+++,,,((((((((((((((()))******(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))***+++,,,---------+++*********+++,,,)))************++++++++++++,,,------......------.................................///000222333444555666666444111000000111/////////000111111222222000333666555222000222444///000222444888<<<@@@BBBDDDDDDDDDCCCAAA???===;;;:::888777555444444444444555555555555555555555555333222222222222333444444999777888===@@@@@@BBBFFFHHHIIIIIIKKKMMMOOOQQQRRRSSSTTTUUUWWWXXXYYYZZZZZZ]]]___cccgggjjjllllllllltttxxx}}}|||ssskkkiiiccc```cccmmm}}}pppaaaSSSJJJFFFCCC???>>>>>>AAADDDEEEQQQaaa}}}~~~pppeee^^^\\\\\\\\\[[[XXXUUUUUUXXXZZZXXXVVVVVVUUURRRPPPLLLGGGBBB===???<<<999:::>>>CCCHHHJJJJJJ@@@::::::;;;@@@OOOaaazzztttggg]]]VVVRRRVVVXXXZZZ\\\[[[ZZZWWWUUUSSSPPPKKKJJJJJJJJJHHHFFF@@@>>>;;;999888888:::;;;:::999888888999:::999888@@@BBBEEEHHHHHHFFFCCCAAA>>>===;;;999777777777888777777888:::<<>><<<999666444333222222111000000000111222333888;;;???BBBEEEJJJQQQWWW]]]ccckkkqqqtttvvvzzz}}}{{{qqqhhh\\\OOOHHHDDD???>>>@@@CCCPPPfff}}}qqqlllkkkrrrxxxtttnnnyyyyyywwwxxxxxxxxxsssrrrxxxoooPPPEEEGGG@@@@@@@@@@@@@@@???>>>>>>>>>===<<<;;;::::::::::::999999::::::999777555444666555444222111111000000............---------------***(((***---...+++(((++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************,,,+++******))))))******+++***)))(((((()))***+++((((((((((((((()))******************************))))))(((((((((((())))))***************+++,,,------,,,+++***)))***++++++************+++++++++++++++,,,------......------////////////////////////......///000111222333333222333444222000//////000/////////000111111222222333333444555666666555444000111222444888<<<@@@BBBEEEEEEEEEDDDBBB???<<<;;;:::999777555444444444555555555555555666666666666555555555555555666666777888666888===???@@@BBBFFFHHHHHHIIIKKKMMMNNNOOOPPPRRRSSSUUUWWWYYYZZZ[[[[[[___aaaeeehhhkkklllmmmmmmrrrvvv~~~uuunnnhhhggglllyyy|||kkk\\\QQQEEECCC???<<<<<>>===???CCCHHHKKKLLLIIIAAA<<<===>>>FFFZZZnnnpppddd[[[TTTUUUVVVWWWXXXWWWVVVTTTSSSOOOLLLJJJJJJLLLMMMMMMLLLGGGDDDAAA===;;;:::;;;;;;===<<<;;;<<<===>>>===<<<<<<===???@@@@@@???===;;;:::999777666555555555555555555777999;;;===???@@@@@@AAAAAAAAAAAAAAA@@@@@@===<<<:::888666444333333222111111000000222333444666:::>>>BBBEEEKKKSSSYYY^^^dddlllqqqtttvvvzzz}}}vvvllldddXXXLLLFFFBBB??????BBBGGGUUUlllpppmmmnnnvvvwwwrrrmmmyyy{{{wwwuuussstttooopppwwwoooPPPFFFGGG@@@AAAAAABBBBBBAAAAAA@@@>>>===<<<:::999888888888999999:::::::::999777666666555444333222111111111////////////............,,,***(((***,,,---***'''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++***))))))(((++++++***)))))))))*********))))))))))))))))))***((((((((((((((()))******************************))))))(((((((((((()))))),,,,,,++++++++++++,,,,,,,,,+++******))))))******************+++++++++,,,,,,,,,---............---111111111111111111111111------///000111222222222111333444333111000000111/////////000111111222222444222222666::::::666111111111222444777;;;???AAAEEEFFFFFFEEECCC???<<<;;;:::999777666555444555555666666666666666666666666666666555555666666777888888666777<<>>???@@@JJJccc|||xxxjjj^^^UUURRRQQQQQQPPPOOONNNNNNMMMHHHGGGGGGIIILLLPPPRRRRRROOOLLLHHHDDDAAA???>>>>>>@@@???>>>>>>???@@@???>>>999999:::999999888777666555444333222222222222333222444666999;;;<<<<<<<<<>>>>>>???>>>>>>===<<<;;;:::999777666555444333333333222111111111222333444444888===BBBFFFMMMUUU\\\```fffmmmsssuuuwwwzzz}}}|||qqqfff^^^SSSIIICCC@@@>>>@@@DDDMMM]]]uuu}}}nnnnnnrrr~~~wwwrrrppp}}}{{{wwwsssrrrnnnpppyyyoooPPPFFFHHHBBBBBBCCCCCCBBBAAA@@@@@@>>>===<<<:::999888777777888999:::;;;::::::888888666555444333222222222222000000000000////////////...---,,,---//////---***************************++++++++++++++++++++++++++++++************++++++******++++++***)))((('''******))))))))))))******((()))***++++++***)))(((((((((((((((((())))))***(((((((((((((((((((((((((((((('''''''''((())))))------,,,,,,+++,,,,,,,,,++++++*********)))))))))*********+++++++++,,,,,,,,,------...............111111111111111111111111,,,---///000222222222222333555666666444222222222/////////000111111222222333333444777999888333///111000000222555999===???EEEFFFFFFFFFDDD@@@===;;;;;;:::888666555555555666666666555555555555555444555444444444444555666666777555777;;;>>>>>>AAAEEEFFFGGGJJJLLLLLLLLLKKKJJJNNNOOORRRUUUXXXZZZ\\\\\\^^^___aaacccdddeeeffffffkkkrrryyy~~~}}}~~~xxxyyy~~~iiiYYYMMMJJJEEEAAA@@@DDDJJJOOOQQQRRR]]]uuu~~~zzzrrrgggaaa^^^^^^^^^]]]YYYWWWTTTQQQOOOLLLGGGDDDCCCEEEIIINNNSSSTTTRRROOOIIICCC@@@???@@@KKKhhhxxxjjj\\\RRRKKKJJJHHHFFFEEEEEEEEEEEEBBBBBBCCCFFFJJJNNNQQQSSSTTTQQQNNNJJJGGGEEEDDDDDDCCCAAA?????????>>><<<;;;999999888777666555555555222222111111111111111111111333666999:::;;;:::999============<<<;;;:::999666555555444333333444444333222111111111222444555444888>>>BBBFFFMMMVVV\\\bbbhhhooouuuwwwyyy}}}zzznnncccYYYPPPFFF@@@===<<<@@@FFFTTTfffwwwjjjnnnwwwzzzvvvvvv|||vvvsssuuuoooQQQFFFHHHBBBAAAAAA@@@>>><<<;;;:::======;;;:::999888888888888999:::;;;::::::888888555444333333222222222222111111000000000/////////000///////////////...,,,************************))))))))))))))))))))))))++++++************++++++))))))***++++++)))(((&&&***))))))((())))))******((()))***++++++***)))(((((((((((((((((())))))***(((((((((((((((((((((((('''&&&&&&&&&''''''((()))------,,,,,,+++,,,,,,,,,++++++++++++******))))))***++++++++++++,,,,,,,,,,,,---......//////......000000000000000000000000+++---...000222333444555666888999888666333222111/////////000111111222222444888;;;;;;888555333222000//////000222666:::===EEEFFFGGGGGGEEEBBB>>><<<<<<:::999777666666666666555555555444444444333333555444444444444555666666666444666;;;===>>>@@@DDDEEEGGGIIIKKKLLLLLLJJJIIILLLMMMPPPSSSVVVYYYZZZ[[[^^^^^^```aaacccddddddeeejjjpppwww{{{|||rrrooonnnppp}}}tttaaaQQQMMMGGGDDDFFFKKKPPPTTTQQQNNNSSSeeewwwmmmeeeaaa```^^^\\\VVVTTTQQQOOONNNKKKHHHEEEHHHKKKOOOTTTXXXWWWTTTPPPHHHCCCAAAAAADDDPPPnnnsssdddUUUKKKCCCAAA???===<<<<<<<<<======>>>???AAADDDHHHKKKNNNRRRQQQOOOLLLKKKJJJIIIIIIHHHEEEBBB@@@???===:::888999888777555444444444555222222333333222222222222222444666999::::::999888:::::::::999888777666555444333333333333333444444222222111111111222333444666:::???BBBFFFMMMUUU[[[cccjjjrrrwwwzzz|||xxxmmmbbbVVVMMMDDD???<<<;;;AAAHHH[[[ooo~~~pppgggmmmzzz~~~}}}|||~~~oooQQQGGGIIIEEEDDDCCCBBB@@@>>><<<:::===<<<;;;::::::999999:::999999:::::::::999777666444333222222111111111222000000000000////////////......///......---,,,+++************************))))))))))))))))))))))))++++++************++++++'''(((***++++++***((('''))))))((((((((()))******((()))***++++++***)))(((((((((((((((((()))******************************'''&&&&&&''''''((()))***,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,------...////////////...////////////////////////,,,---...000222555888999;;;<<<===;;;777333000////////////000111111222222666;;;???>>>999666555777111000//////111555999<<>><<<;;;999888777666777777666666666555444444333333666666555555666666777888666444555:::======@@@DDDFFFGGGIIIJJJLLLLLLLLLKKKLLLNNNPPPSSSVVVXXXZZZ[[[___```aaabbbdddeeeggggggjjjnnntttyyy~~~|||nnncccbbbbbbcccppp}}}iiiVVVOOOHHHHHHNNNUUUXXXXXXPPPMMMNNNZZZuuu}}}sssjjjeee```[[[WWWSSSQQQOOOOOOOOOOOOMMMKKKRRRSSSVVVYYY[[[YYYUUURRRIIIDDDBBBEEEJJJVVVqqqzzzhhhZZZLLLBBB<<<:::999777666666666777999:::<<<===>>>AAADDDGGGLLLKKKJJJJJJJJJJJJJJJJJJKKKHHHEEECCCAAA>>>;;;999777666555444444333444444444555555555555444333222333444666777888888888777444555555555444333222222333222222222222333444444222111000000000111222333666:::???CCCGGGMMMUUU\\\eeekkktttzzz}}}}}}vvvjjj^^^RRRJJJCCC>>><<<===DDDMMMcccwwwzzzllleeennn~~~oooQQQGGGIIIGGGFFFFFFEEECCCAAA@@@???<<<<<<;;;;;;;;;;;;;;;<<<999999::::::999777555444222222111000000000111111000000/////////...............///...---+++++++++************************))))))))))))))))))))))))++++++************++++++%%%&&&)))+++++++++)))(((((((((((((((((()))******))))))************))))))((((((((((((((()))******************************(((((((((((()))***+++,,,***************+++,,,---,,,------...---,,,+++***+++++++++,,,,,,,,,------------...///////////////////////////////////////---------///222777<<<>>>CCCDDDDDDBBB<<<666222111/////////000111111222222666777999:::999888777777333222000000222666:::===AAACCCFFFHHHHHHEEEBBB@@@===<<<:::888777777777888888888888777666555555555555555555555555666666777555333555:::<<<===???CCCFFFGGGHHHJJJKKKMMMNNNNNNNNNPPPRRRUUUWWWYYY[[[[[[______```bbbdddfffggghhhkkknnnrrrwww~~~uuueeeZZZ[[[[[[[[[iii|||sss^^^TTTMMMOOOZZZbbbbbb^^^QQQNNNLLLTTThhh~~~vvvooojjjccc\\\VVVRRRQQQQQQSSSWWWYYYZZZZZZ\\\\\\\\\]]]]]][[[WWWTTTNNNGGGDDDGGGKKKUUUkkkzzzgggWWWLLLBBB:::777666555555444444444444666888:::::::::<<<@@@DDDDDDDDDDDDDDDEEEEEEFFFFFFHHHFFFCCCAAA@@@>>><<<999666666666666666555555555777777777777666555333222333333444444555555666666222222222333333222222111333333222222222333444444111000/////////000111222444888>>>CCCGGGOOOWWW^^^fffllluuu|||zzzqqqdddYYYMMMGGGAAA>>>===@@@JJJUUUkkkxxxjjjeeepppoooQQQGGGIIIBBBBBBBBBBBBAAA@@@???>>><<<;;;;;;;;;;;;<<<======999999:::999888666444333111111000000000000000000////////////............///000000///...,,,,,,,,,))))))))))))))))))))))))************************++++++************++++++###%%%(((+++,,,+++***(((((((((((((((((()))*********))))))))))))))))))***((((((((((((((()))******((((((((((((((((((((((((************+++,,,---...))))))))))))***+++,,,---,,,---...///...---,,,+++++++++,,,,,,,,,------------......///////////////////////////////////////---------...333888>>>BBBKKKLLLLLLHHHBBB;;;666444/////////000111111222222333111000333777999777555555444222111333777;;;>>>@@@CCCFFFHHHIIIFFFCCCAAA===<<<:::888777777777888:::::::::999888777777666333222222222222333444444555333444999<<<<<>>>>>===;;;999777777888999999999888888888888888888777555333222333222222222222333444555222333333444444444333333333333333222333333444444000///.........///111222222666===BBBHHHPPPZZZaaafffmmmvvv~~~wwwnnn```TTTIIIDDD???>>>>>>CCCOOOZZZpppwwwiiifffqqqrrrSSSIIIJJJEEEEEEDDDCCCAAA@@@???>>>???>>>>>>===<<<;;;;;;;;;999999888888777555444333444444333222222111111000111000000000000000111222///---******,,,---,,,***,,,+++***+++---...---,,,))))))))))))))))))))))))))))))***+++++++++++++++)))((('''((()))***)))(((+++******)))))))))))))))******)))((((((((((((((())))))))))))************''''''((()))***++++++,,,$$$$$$&&&)))---/////////)))************+++++++++***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,///////////////.........+++++++++,,,,,,,,,------***+++...000444999@@@DDDQQQYYY___YYYIII:::444333000///.........000111222111222444555666666666666666444222000111555999;;;???CCCHHHJJJIIIFFFDDDCCCAAA>>>:::777777777666555777888999888777666666888555555444444444333333333333222222333666:::>>>AAABBBEEEHHHKKKKKKLLLMMMOOOUUUSSSQQQSSSWWWZZZZZZYYY\\\^^^```aaabbbdddgggjjjkkknnnsssvvvzzzzzzoooddd```___bbbooo|||nnnhhhbbbdddpppyyyvvvlllZZZQQQJJJLLLWWWkkkxxxttt~~~vvvggg___\\\]]]```fffmmmqqqqqqooonnnkkkgggeeeeeeeeeeeedddVVVPPPLLLLLLMMMNNNSSSYYYYYYUUUOOOGGG@@@:::777555222222111111222222333444888999::::::999999;;;<<<:::999888888999:::===>>>??????>>><<<===@@@<<<777;;;;;;::::::::::::;;;;;;===;;;888555444333444444555333222222333444444333222222222222222222222222333333333222222111111111,,,---///000///...///000555:::@@@EEEJJJQQQYYY___mmmqqqxxx}}}tttiii]]]VVVJJJEEE@@@>>>@@@FFFUUUbbb|||wwwnnnkkkhhhrrrrrrSSSIIIJJJEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>===<<<;;;;;;;;;::::::999999888666555444333333222111111000000///222111000///...---------///---++++++------,,,******)))((()))***+++***)))))))))))))))))))))))))))((())))))***************'''&&&%%%&&&)))+++,,,++++++***))))))(((((())))))******)))((((((((((((((((((((()))))))))*********'''''''''((())))))***************,,,///000///...)))************++++++++++++,,,,,,,,,,,,+++************++++++,,,---......,,,,,,---...///000000111,,,,,,,,,,,,------------+++---...000333999@@@EEEWWW```hhhdddTTTCCC888444000//////...///000111222222222333444555666666777666444222111111444888;;;>>>CCCHHHKKKJJJHHHEEEDDDCCC@@@<<<999888888888777777888999888777666777888555555555555444444444444333333333333666:::>>>@@@EEEHHHKKKLLLLLLLLLMMMNNNTTTRRRQQQSSSWWWYYYZZZYYY\\\^^^```aaabbbdddgggjjjkkknnnrrruuuxxx}}}zzznnnhhhfffhhhsss~~~vvvsssooopppyyy{{{qqq```UUULLLMMMXXXjjj|||yyy~~~qqqkkkiiijjjmmmsssyyy{{{{{{yyyxxxuuuqqqnnnmmmkkkiiiggg^^^VVVMMMHHHEEECCCEEEIIIIIIGGGCCC???<<<999888888333333333222222222333333888999;;;<<<<<<<<<<<<===;;;:::888777777888:::<<>>===???===999<<<;;;;;;;;;;;;<<<<<<===;;;999777444333222333333444333111111333333333222222222222222222222222222333333333222222222111111///111333333222111222333555:::@@@GGGMMMUUU___fffooosssyyy{{{qqqeeeYYYQQQHHHCCC>>>===???GGGVVVddd~~~tttjjjfffgggrrrrrrSSSHHHIIIEEEEEEDDDCCCAAA@@@???>>>>>>>>>======<<<;;;;;;;;;:::::::::999888777666555222222111111000//////...000//////...---,,,++++++...---,,,,,,------,,,++++++***))))))******)))((())))))))))))))))))))))))(((((()))))))))*********)))'''%%%%%%(((***++++++***))))))(((((((((((((((***))))))((((((((((((((((((((())))))))))))******''''''''''''((((((((((((+++***)))***++++++***((()))************+++++++++---,,,++++++******++++++((()))***+++,,,...//////---------....../////////......------------------......///000333888@@@EEEYYYcccmmmkkk\\\III;;;444111000///...///000111222333222222222333555777888777555333111222444777999>>>BBBHHHKKKKKKIIIHHHGGGEEEBBB>>>;;;::::::999888888999999999777666777888666666666666555555555555444333333444666999===???HHHJJJLLLMMMLLLLLLLLLMMMRRRQQQQQQRRRVVVXXXYYYYYY\\\^^^```aaabbbdddgggjjjjjjmmmrrrtttuuuxxx}}}wwwsssttt{{{wwwgggYYYNNNPPP\\\lll~~~}}}{{{wwwvvvxxx|||~~~|||{{{xxxssspppfffZZZMMMEEE???::::::===<<<;;;:::999999999999:::666555444333333222333333888:::<<>>===>>>======<<<<<<======>>>999777555333222222222333333222000000222333222111222222222222222222222222333333333222222222222111111222444333222222333444555:::AAAIIIPPP[[[fffooorrruuu{{{xxxlll___SSSLLLGGGAAA======AAAJJJ\\\kkkpppeeeaaabbbnnnsssSSSGGGHHHEEEEEEDDDCCCAAA@@@???>>>=========<<<<<<;;;;;;;;;999999999888888666555555222222222111000000//////+++,,,,,,---...............---------------,,,+++///---,,,,,,------,,,***))))))))))))))))))))))))((((((((((((((())))))***///+++'''%%%&&&'''((((((***)))((((((''''''(((((())))))(((((((((((())))))(((((((((((()))))))))***((((((((((((((((((''''''***)))(((((())))))'''%%%))))))*********+++++++++---,,,+++***)))***+++,,,((()))***+++,,,---......000000///...---++++++***///............---------/////////000222777???DDDTTT\\\eeedddYYYHHH:::333111111000//////000111222555444333222444666888:::888666444222222333666777<<>>::::::===::::::::::::999999999999888888666555444333333333888:::===@@@AAA@@@===::::::888666444444666888:::DDDNNNTTTPPPHHHDDDBBB@@@BBBAAA???>>>===<<<<<<<<<777777555444333333333333333111000000111222222111222222222222222222222222222222222222222222222222000111222111000///111222666<<>>???EEEQQQddduuu{{{lllbbb^^^]]]iii|||sssSSSGGGGGGEEEEEEDDDCCCAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;777777777777666555444444444333333222111111000000+++,,,---///000000000///------.........,,,,,,,,,000///------......---+++************************((((((((('''((()))******///+++'''%%%&&&'''((((((******)))((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))***)))))))))))))))))))))+++******+++,,,,,,+++)))))))))*********+++++++++---,,,+++***)))***+++,,,******+++++++++++++++,,,000///...---,,,+++***)))........................///000000000222666===AAAJJJPPPUUUVVVOOODDD:::555222111000//////000111222666555444444555777999;;;999777555333222333444555999???FFFKKKMMMLLLLLLLLLGGGCCC???<<<;;;:::999888888999:::999888777777999888888777777777666666666555444444555666777999:::???BBBFFFHHHJJJKKKLLLNNNOOOPPPQQQSSSTTTWWWYYY[[[\\\^^^```aaabbbdddgggjjjhhhlllqqqssstttwww{{{{{{mmm^^^SSSWWWfffuuu}}}nnn```UUURRRUUUXXX]]]jjjyyyyyytttrrrtttvvvtttpppnnnqqquuuzzz}}}gggYYYKKKCCC@@@======???;;;;;;<<<===<<<;;;:::999:::999888666555444444444888999<<>>::::::888555444444666:::<<>><<<:::888888777666666555555444444444333111000000111222222111222222222222222222222222222222222222222222222222000111111000......000222888===EEEMMMUUU```llltttxxx{{{zzzooodddYYYOOOIIIBBB???===AAAIIIWWWlll}}}uuuhhh```\\\[[[gggxxxtttSSSFFFFFFEEEEEEDDDCCCAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;555666666666555555444333444444333333222111111111///000000111000///...---,,,...000000...,,,,,,,,,---,,,++++++,,,,,,+++******************************)))((('''((()))***+++)))'''%%%%%%(((***+++++++++******)))))))))))))))((((((((((((((())))))***''''''(((((((((((())))))))))))))))))************((((((''')))***+++)))((()))************+++++++++---,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,---------,,,,,,---------............///000000111555:::===BBBDDDGGGHHHFFFAAA;;;777333222111000///000111111555555444444555777999::::::888666333222222333444777<<>>;;;===???@@@@@@???===<<<;;;:::999888666666555555999:::===CCCHHHIIIFFFBBB===:::777555555777;;;===GGGUUUbbbccc]]]VVVOOOJJJEEECCC@@@===:::777666555666666666555555555555555333222000000222333222111222222222222222222222222111222222222222333333333333333333111///000111333888>>>GGGPPPXXXbbbmmmtttzzz|||uuujjj___UUULLLGGG>>><<<===DDDNNN]]]rrr|||oooccc]]][[[[[[fffuuutttSSSFFFEEEEEEEEEDDDCCCAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;666666666666666555555444333333222222111000000000...///000111111000...---+++...111111...,,,,,,,,,***)))((()))+++++++++)))************************+++***)))((((((***+++,,,'''&&&%%%&&&)))+++,,,+++,,,,,,+++***************((((((((((((((()))******'''''''''((((((((())))))''''''(((((()))*********'''&&&%%%&&&''''''&&&$$$)))************++++++++++++,,,,,,,,,,,,+++******))))))******++++++,,,,,,))))))***+++,,,------...******+++,,,---...//////,,,...000111222444777999;;;<<<===???@@@>>>:::777333333111000000000111111222222333444555666777777:::999666444333222222222444:::BBBIIILLLMMMNNNNNNJJJGGGBBB???>>>===;;;:::999:::;;;:::888777888999777777666666666555555555555555555666666666666666888<<<@@@DDDGGGIIILLLNNNNNNQQQTTTUUUUUUWWW[[[^^^\\\^^^```aaabbbdddgggjjjllloooqqqrrrsssvvv|||xxxnnniiiiiijjjsssxxxvvv{{{}}}rrrdddWWWSSSUUUXXXZZZ]]]RRRNNNGGG@@@===<<<======???EEEIIIJJJLLLPPPQQQOOOPPPQQQRRRQQQQQQQQQOOONNNOOORRRVVVYYYZZZ\\\___bbbgggkkkqqqxxx}}}}}}yyyvvvmmm___QQQKKKHHHEEEAAAAAAAAABBBDDDFFFEEECCC@@@>>>;;;;;;:::888777777777777999:::>>>FFFOOOTTTRRROOOBBB???;;;777666777:::<<>>;;;888666555555333444444555555555444444444333111111333333333222222222222222222222222222111111222222222333333333555555444222000000222555666>>>HHHSSS\\\fffpppvvvzzz}}}{{{pppdddYYYOOOGGGBBB======AAAJJJVVVeeezzzwwwiii^^^YYYXXXZZZcccnnnxxxtttSSSFFFEEEEEEEEEDDDCCCAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;666777777777777777666555222222111111000/////////***+++...000111111000000+++...111111...,,,,,,---***)))((()))+++,,,,,,+++************************,,,***)))((()))***,,,---)))((('''(((******)))(((---,,,++++++******++++++((((((((((((((()))******''''''''''''((((((((()))%%%&&&&&&'''((()))******+++***))))))***)))'''%%%)))************+++++++++++++++,,,---,,,+++***)))''''''(((***+++,,,---...,,,+++++++++++++++++++++((()))***+++---...//////+++---000111222333555777777777888;;;===<<<888444444333111000000000111111///000222333444555555555;;;999777444333222222222333999AAAHHHLLLMMMNNNOOOLLLIIIDDDAAA???>>>===<<<999:::;;;:::888777888999666666666666555555555555666666666666666666666555999<<>>999666777999:::;;;EEENNNPPPOOOMMMIIIDDD>>>===;;;999777666666666222222333444444444333333555333222222333444444333222222222222222222222222111111111222222333333333444444333111//////222444555===IIIUUU___iiirrryyy{{{}}}yyymmmaaaUUUKKKBBB===@@@@@@FFFPPP]]]mmmttteee[[[VVVUUUVVV^^^hhhooottt}}}tttTTTGGGEEEFFFGGGFFFDDDAAA?????????>>>===<<<;;;:::999888888999888777555444444444444333333222222111000//////////////////............000---******---......,,,*********))))))))))))(((------,,,,,,+++*********((()))***+++,,,+++******...---+++))))))***+++,,,111000///---+++***))))))''''''(((((())))))******************************)))))))))******)))))))))///---************)))(((&&&'''((()))***+++,,,,,,,,,------...---,,,***)))+++,,,,,,---,,,+++)))((()))***,,,------,,,+++******,,,...///...---------------------...///111111444555888999999888555444555444333333444444222111111333555777777666555444@@@>>>;;;888666444444444222777>>>FFFKKKNNNNNNNNNLLLIIIFFFDDDBBB???<<<999:::999888777666666666666777777777777777666555555777666555444444555777777888:::>>>BBBFFFJJJLLLMMMPPPQQQRRRTTTVVVXXXZZZ[[[```bbbcccddddddfffiiikkkoooooooooqqquuuyyy~~~wwwkkkbbb\\\WWWRRRNNNSSSTTT[[[jjj~~~yyyqqqfff___]]][[[WWWSSSVVV[[[eeeuuu|||dddOOOLLLKKKEEE???@@@???>>>===<<<<<<;;;;;;<<<<<<===??????>>>>>>???@@@EEEEEEFFFGGGHHHGGGEEEDDDHHHBBB???AAACCCBBBCCCFFFFFFOOO[[[dddnnnwwwzzzxxxrrrfffZZZUUURRROOOOOOQQQQQQRRRTTTSSSPPPJJJEEEAAA>>>===;;;888777666666777555777;;;EEETTTbbbfffbbbVVVHHH;;;666777666666777:::<<>>??????>>>===<<<<<<============>>>======<<<===>>>AAACCCFFFIIIKKKKKKIIIGGGGGGAAA=========;;;;;;>>>AAAJJJVVVbbbppp||||||vvvjjj]]]XXXUUURRRSSSUUUUUUUUUUUUSSSOOOIIIDDD@@@<<<;;;999888777777888999777888:::BBBRRRbbbhhhfffYYYKKK>>>999999888777888666777999:::;;;;;;:::999888888666555444444444444444222111222444777888777888666333222333444444333333333444444444333222222111111111111333555777888444444333333333333333444;;;BBBNNN\\\gggqqqwww{{{}}}yyynnnbbbYYYPPPFFFBBBBBB===CCCLLLZZZmmmwwwkkkddd___[[[WWWWWW[[[bbbhhhjjjlllttt}}}~~~|||wwwxxxvvvWWWJJJIIIFFFGGGFFFDDDAAA?????????<<<<<<======<<<:::888777999888777666555444444444333333222222111000000000////////////............,,,++++++,,,...///...,,,,,,+++++++++************(((((())))))***++++++,,,))))))***++++++++++++***)))((((((((()))+++---...LLLFFF<<<333,,,***+++,,,((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&******((((((((((((******,,,***))))))******((('''(((((())))))*********++++++,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,++++++,,,,,,,,,,,,***(((&&&$$$&&&))),,,......///111333////////////000111111222000111333666888999::::::333111000000111111000///000111333444555555444444888888888777555222000///222555<<>><<<;;;;;;:::999888888888888888888999999999888777777666555555444444444555555777999<<<@@@DDDHHHJJJLLLMMMNNNPPPRRRUUUWWWYYYZZZ___aaacccdddeeefffhhhjjjnnnnnnoooqqqtttxxx}}}yyysssnnnhhh```ZZZVVVRRRQQQVVVaaaqqq{{{uuunnnhhhfffddd```]]]ZZZZZZ[[[]]]fffxxx|||fffPPPGGGEEEAAA@@@CCC???>>>===<<<<<<<<<===>>>??????>>>===============>>>AAAFFFMMMQQQRRRPPPMMMJJJCCC>>>===;;;888888:::???GGGTTTdddwwwzzznnnaaa[[[XXXWWWXXX\\\\\\\\\ZZZVVVPPPJJJDDD@@@>>>===;;;999888888888999888888999???MMM^^^ggggggZZZMMMAAA===<<<:::999999444444444444444444444333555555444333333333333333000//////111444777888888999666444333333444333222222222333444444444444333111111111222333666888999444444333333333444444555;;;DDDRRR___jjjsssyyy|||}}}tttiii]]]UUUMMMFFFBBBCCC===EEEPPPaaawwwsssiiidddaaa]]]YYYVVVYYYaaaggghhhhhhnnnvvv}}}yyytttmmmkkktttvvvVVVHHHFFFFFFGGGFFFDDDAAA?????????;;;<<<======<<<:::888777999888888777666555444333222222222111111111000000////////////............)))***+++---......---,,,,,,,,,,,,+++++++++******(((((()))))))))*********))))))******++++++++++++))))))((())))))+++,,,---???;;;333,,,(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++*********++++++***((()))))))))))))))*********++++++++++++,,,,,,,,,+++)))******+++,,,,,,,,,,,,.........---,,,+++)))(((,,,...//////---,,,---...000000000000000111222222111111333555777999;;;<<<666444222111222333222111///000111333444444444444888999::::::999666333111111444:::AAAHHHNNNRRRTTTUUUQQQLLLGGGDDDBBB???===<<<<<<;;;:::999999999999999999999::::::999999888555555555444444444444444666777:::>>>BBBFFFIIIKKKKKKLLLNNNQQQTTTWWWYYYZZZ^^^aaacccdddeeefffgggiiilllmmmnnnppptttxxx{{{~~~zzzqqqkkkfff```ZZZZZZ^^^iii|||~~~yyyuuuqqqmmmiiiccccccaaa___```kkk}}}sssbbbRRRMMMLLLKKKLLLNNNFFFEEECCCBBBAAAAAABBBCCCCCCAAA???>>>????????????>>>AAAHHHQQQYYY\\\ZZZWWWRRRJJJCCCAAA???<<<<<<>>>@@@IIIWWWjjj~~~qqqccc\\\[[[[[[^^^ccceeeccc___YYYRRRKKKEEEBBBBBBAAA>>>;;;999777777777777888888<<>>===:::999:::777666444333222222333333333333222222111222222222000000000222555888888888:::777555333333444333222111222333444555555555555333333222222333555777888444444333333444555666666<<>>EEELLLRRRUUUWWWTTTOOOJJJGGGEEEBBB???===<<<;;;:::999999999999888999::::::::::::999999666666666555555444444333555666888;;;@@@DDDHHHJJJJJJKKKNNNQQQTTTWWWYYYZZZ^^^```ccceeeeeeeeeggghhhkkkkkkmmmpppssswwwzzz|||xxxppphhhbbb```eeerrr~~~xxxtttmmmmmmkkkgggdddgggpppwww}}}jjjbbbZZZXXXYYYYYYYYYZZZUUUSSSPPPMMMKKKKKKKKKLLLGGGDDDAAA@@@@@@AAA@@@???@@@CCCJJJVVVbbbiiijjjggg[[[RRRIIIDDDAAA>>>???BBBCCCMMM]]]rrrsssddd^^^]]]```eeekkkllliiiccc[[[TTTMMMHHHFFFCCCAAA>>>;;;999777777777555777999<<>><<<999999;;;:::888666444333333444444333222222111111111222222333333333666999;;;;;;:::;;;999555444444333222111111222333444555666666666666555444333222333444444444333444444555666777888===HHHWWWeeennnuuu|||~~~wwwpppeeeYYYQQQIIICCCAAACCCEEEPPPaaasssyyyppplllmmmkkkeee^^^\\\___gggnnnooommmmmmqqq{{{~~~qqqcccgggyyyyyyYYYLLLJJJFFFGGGFFFDDDAAA?????????<<<<<<;;;;;;;;;:::::::::888999999999888666444333111111111111111111111111////////////............***,,,------+++***+++,,,,,,+++++++++************,,,++++++***))))))((((((******))))))******+++,,,,,,,,,,,,,,,++++++******,,,,,,++++++******))))))+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&(((******((('''(((((())))))*********+++))))))))))))***,,,---...+++++++++******+++,,,,,,(((((()))***+++,,,------...//////...------///000000000000//////000000111222333555888:::;;;<<<===;;;777333111000000////////////000111333444555666444666888999999777555333111222555:::BBBIIIPPPTTTWWWUUUQQQNNNKKKHHHDDDAAA<<<<<<;;;:::999999999999888888999:::::::::999999666777777777666555444333444555666999===BBBFFFIIIIIIKKKMMMQQQTTTXXXZZZ\\\]]]___ccceeeeeeeeefffgggiiijjjlllooosssvvvyyy{{{zzzqqqiiifffllluuuyyyvvvzzz{{{zzzwwwsssnnnjjjiiiiiijjjyyy{{{iiigggfffgggiiijjjjjjiiigggddd___ZZZVVVUUUTTTUUUQQQLLLFFFCCCCCCBBB@@@===AAACCCKKKZZZkkkxxx}}}}}}kkk___QQQHHHAAA===>>>BBBDDDRRRfff|||vvvhhhbbbcccgggooovvvuuupppiiiaaaYYYSSSOOONNNEEEDDDAAA>>><<<;;;::::::555888;;;===BBBHHHHHHEEEKKKDDD>>>===<<<999:::<<<:::999777555444444444444444444333222222222222222444444666999===?????????<<<:::666444444333222111222222333555555666666666777666444222111111111222333333444444666777999999>>>JJJYYYfffnnnuuu}}}}}}uuummmbbbVVVNNNGGGBBBAAACCCGGGUUUiii|||xxxrrrrrruuusssjjjaaa___aaahhhppprrrppppppssszzzxxxjjjpppyyyZZZLLLJJJFFFGGGFFFDDDAAA?????????===<<<;;;999999:::;;;<<<888999999:::999777444333111111111111111111111111////////////............,,,---...,,,)))(((***,,,++++++*********)))))))))+++++++++++++++*********+++***)))))))))***+++,,,+++,,,,,,---------,,,,,,,,,,,,++++++******+++++++++++++++*********))))))((((((((((((((((((((((((&&&'''(((******((('''&&&''''''(((***------+++)))''''''((()))***++++++,,,)))(((((()))***,,,---...---,,,+++*********+++,,,((())))))***+++,,,......,,,---...------...111333000//////......//////000///222666:::===?????????>>>;;;666222111000///...000000000111333555666777333555666777888777555444111222333888>>>GGGNNNSSSVVVUUUSSSQQQOOOKKKFFFBBB<<<;;;:::999888888888888777777888999999999999999777888888888888666555444333444555888<<>>AAABBBJJJ\\\sssvvvbbbRRRGGG??????CCCGGGYYYqqq|||mmmhhhjjjpppyyy}}}uuulllddd```]]]\\\TTTRRRMMMIIIDDDAAA???>>>888;;;===>>>AAAEEEFFFCCCEEE???<<<<<<<<<:::;;;???:::999888777666555555555777666555444333222222222222333555:::@@@DDDEEEDDD===:::777555444333222000333333444555666666555555555444222111000000111222333333444555666888:::;;;???KKKYYYeeemmmttt~~~{{{rrrhhh]]]RRRKKKEEEAAAAAADDDMMM___ttt~~~xxxuuuxxx|||yyynnncccbbbcccjjjrrruuuttttttwwwzzzwww}}}yyyXXXIIIGGGFFFGGGFFFDDDAAA?????????>>>===:::888888999<<<===888999::::::999777444333111111111111111111222222000/////////............---......+++((('''))),,,*********))))))))))))(((*********+++,,,,,,------+++***)))))))))***,,,---***+++,,,---.../////////***)))((('''((()))+++,,,++++++++++++******))))))))))))))))))))))))))))))%%%&&&)))++++++)))&&&%%%######%%%'''******(((&&&&&&'''((()))***+++,,,,,,((((((((((((***,,,...///...---+++*********++++++,,,,,,,,,,,,---...///000---.........---...000333000///............//////---000555;;;???AAABBBBBBCCC???999555333222111000000000111222333555777888444555777888888888777666111111333666===EEEMMMRRRUUUTTTTTTSSSQQQMMMGGGCCC;;;;;;:::999888888888888666777888999999999999999888999999999888777555444333333444777;;;@@@EEEGGGIIIKKKNNNQQQVVVYYY\\\^^^\\\___ccceeeeeeeeefffggghhhiiikkkooorrruuuxxxyyy}}}{{{}}}pppmmmttt~~~tttkkk___eeevvvrrrrrrwww~~~}}}{{{{{{rrriii^^^VVVRRRMMMFFFAAA@@@AAAIII]]]wwwrrr^^^NNNEEECCCFFFKKK___{{{rrrmmmooovvvvvvoookkkjjjiiifffbbb\\\TTTLLLFFFBBB@@@;;;>>>???>>>AAAFFFHHHFFFAAA===;;;<<<<<<;;;===AAA;;;::::::999999888777777999888666555444333333333///000444;;;BBBFFFHHHHHH>>>;;;777555444333111000333444555555666555555555222222111000000111222333333333444555777999:::;;;@@@KKKZZZdddlllttt~~~yyyqqqcccYYYNNNHHHDDD@@@BBBEEEUUUhhh~~~~~~yyywww|||}}}pppdddeeefffllluuuyyyyyyyyy|||zzzxxxVVVHHHIIIEEE@@@<<<===@@@@@@<<<888>>>>>>===;;;;;;::::::;;;999777666777888666333///222222111111111111111111000///...,,,,,,---......(((***...000111///,,,+++,,,)))((())),,,---***'''++++++***))))))***++++++******************************+++++++++,,,,,,,,,+++***)))***+++------,,,************))))))))))))))))))(((((((((((())))))***)))((((((***+++***)))))))))(((''''''''''''(((***'''&&&(((,,,...---+++((((((((()))***,,,---...++++++++++++******)))))))))******++++++,,,------............////////////111000/////////////////////222888???DDDHHHIIIIIIJJJEEE===999777555222///111///---///222555444333333444666777999:::::::::---///111444999@@@HHHNNNRRRWWWXXXUUURRRNNNGGG@@@@@@===;;;999:::::::::999777888888888888999999999888888888888777777777777666777888999:::===AAADDDFFFIIIMMMPPPQQQSSSVVVXXXaaa```aaaeeeiiikkkjjjhhhjjjlllppprrrssstttuuuwww}}}tttmmmsssxxxllljjjooo~~~sssjjj___PPPFFFCCCFFFEEEKKK\\\vvvmmm\\\NNNGGGFFFPPPeeeyyyvvvuuu|||{{{{{{{{{zzztttnnnhhhbbbXXXKKKBBB@@@BBBFFFJJJMMMMMMJJJHHHCCC@@@======>>>??????>>>;;;<<<<<<<<<;;;:::999999<<<<<<;;;999777444222111111222555999>>>DDDHHHKKK???<<<777444222111000///111222333555666555555444555444333333222222222222...000222444666888<<<>>>DDDKKKVVVbbbmmmwwwuuummm```TTTKKKGGGDDD@@@EEEOOOZZZrrruuuzzz~~~pppbbbbbbeeennnxxx|||{{{|||{{{xxxVVVHHHIIIHHHEEEBBBAAABBBBBB???<<<<<<<<<;;;:::::::::::::::999777555555666666333111222222222111111111000000//////...------------...)))+++---//////...---+++******)))***+++,,,***)))+++++++++******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++///---+++***++++++***)))************))))))))))))))))))(((((((((((())))))***************))))))***)))(((((((((((('''''''''+++((($$$###%%%)))---///((((((((()))***,,,---...++++++++++++*********)))*********+++,,,,,,------............////////////222222111111111111111222333666;;;AAAFFFJJJLLLMMMPPPKKKEEEAAA>>>:::444000111///...///222555444333444555666888999:::;;;;;;222222333444777===EEEKKKPPPUUUXXXVVVSSSQQQKKKDDDAAA>>>;;;::::::::::::999777888888888888999999999888888888777777777666666555666777777888:::>>>AAAEEEHHHLLLOOOQQQSSSVVVXXX```___```dddiiikkkjjjiiijjjlllnnnppppppqqqtttvvvwwwsss{{{rrrnnnmmmxxxwwwkkk[[[OOOJJJGGGGGGMMM^^^zzz}}}gggVVVMMMLLLTTTjjj~~~~~~}}}xxxqqqfffXXXNNNHHHIIILLLRRRWWWWWWTTTQQQEEEBBB===<<<===>>>>>>===============<<<;;;:::::::::::::::999777666444333333444666888<<<@@@DDDFFF>>>;;;777444333222111000111222333444555555555444555444333333222222333333444555777777666777:::<<>>??????>>>???@@@@@@???>>>===<<<<<<888888888888777777666666666666777888999;;;===>>>;;;999555333333333222111111111222444444444444444555444333333333333333333999::::::999777777888:::BBBJJJXXXfffrrr{{{yyymmmdddWWWMMMFFFFFFEEEFFFPPP]]]pppyyyssszzzuuuhhheeegggoooxxx||||||~~~zzzqqqmmmlllxxxVVVHHHIIIFFFGGGFFFDDDAAA>>>>>>>>>::::::999999999999::::::CCC@@@<<<999666444333222444444333222111//////......///000000000///---,,,---,,,,,,,,,,,,,,,------'''***---,,,)))((())),,,(((((()))******++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))***(((((()))+++------,,,+++++++++*********))))))))))))(((((((((((())))))***---///---(((&&&(((+++'''(((***+++***)))'''%%%$$$***,,,***'''&&&'''))))))))))))***+++,,,---++++++++++++++++++++++++******++++++,,,------...............//////////////////......///000111111444666:::???FFFMMMSSSVVV___]]]ZZZWWWSSSIII===555111000000111222333444444666777888:::;;;<<<======:::888555222222777???EEEKKKRRRWWWXXXXXXWWWRRRLLLEEECCC???===<<<;;;:::999777777888888888999999999777777777666666666555555888888888777666777;;;===AAAEEEIIILLLOOORRRUUUWWW[[[\\\^^^bbbfffiiikkklllsssttttttssssssuuuxxx{{{~~~~~~|||vvv~~~}}}nnneee]]]YYY[[[hhhjjjaaabbbaaawww{{{mmmcccZZZ[[[```jjjrrrtttooohhhUUUNNNEEEAAABBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>===999888888777777777777777999888888777777777777777777555333222222222111000000111222222333444444444555444444333333333444444888999:::999888888:::;;;>>>HHHXXXgggsss|||vvvhhh^^^RRRJJJDDDEEEEEEHHHUUUddd{{{xxxsss{{{zzznnngggiiioooxxx{{{{{{}}}}}}qqqlllmmmxxxVVVHHHIIIEEEFFFEEECCC@@@>>>===>>><<<;;;::::::::::::::::::>>>===;;;888555444444555444444333222111//////......///000000000///---,,,---,,,++++++++++++,,,---'''***---,,,)))((())),,,,,,+++***))))))***,,,---))))))))))))))))))))))))''''''((((((((())))))))))))((('''(((+++---------++++++++++++************))))))(((((((((((()))))))))---///---(((%%%(((+++''')))***++++++)))'''&&& %%%,,,...,,,(((''''''))))))))))))***+++,,,,,,+++++++++++++++++++++,,,***++++++,,,------..................////////////............///000222222444666:::@@@HHHPPPWWW[[[```___]]][[[WWWMMM@@@777111111222222222222444555666777999:::<<<=========:::888444111111666===CCCJJJQQQWWWYYYZZZYYYTTTMMMHHHEEEAAA>>>===<<<:::999777777888888888999999999777777777777666666666666666777666555444555777:::???BBBGGGKKKNNNQQQTTTWWWYYY[[[^^^aaadddgggkkkmmmoooooooooooooooppptttwww{{{}}}zzzooojjjhhhrrrvvvlllllljjjuuujjjbbb\\\```iiiuuu~~~zzzsss```VVVJJJDDDDDDFFFFFFDDDCCCCCCCCCBBBAAA???>>>===;;;:::888777666666666666::::::999888666555333333444222111000111111000///000000111111222333333444444444444333333444555555333444666777777999<<<>>>;;;FFFVVVfffsss{{{|||qqqcccYYYOOOGGGCCCDDDFFFJJJZZZlll{{{vvv~~~uuukkklllqqqwwwyyyxxx{{{wwwssstttxxxVVVHHHIIIFFFFFFDDDCCCBBBAAA@@@???===<<<;;;::::::999999999444555666555444444555777444333333222111000/////////000000000000///......---,,,,,,++++++++++++,,,)))***,,,+++***)))******...---+++)))((())))))***++++++++++++++++++++++++(((((((((((()))))))))))),,,***((((((***+++***))),,,++++++++++++*********))))))(((((((((((()))))))))+++,,,+++(((&&&(((***))))))*********)))(((''')))))))))((('''(((***,,,******))))))***++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------................../////////////////////000111333444555555777;;;AAAIIIQQQWWW[[[\\\ZZZYYYXXXTTTLLLAAA888111222333222111222444555666777888:::;;;<<<======:::888555222111555<<>><<<:::999777888888888888999999999888888888888777777777777444444333222111222555777===@@@EEEIIIMMMPPPTTTWWWXXX[[[]]]```bbbeeeiiimmmmmmooopppppppppqqqtttwwwyyy|||}}}xxx~~~tttsssqqq}}}yyytttmmmeee___[[[XXXaaaqqqnnnaaaQQQHHHGGGGGGEEEBBBCCCCCCBBBAAA@@@???===<<<;;;:::888666666555666666;;;::::::999777555444333333222000000111111///...000000000000111222333444444444444444444444555666111222444666777999<<<>>>:::DDDTTTeeerrr||||||vvvkkk^^^TTTMMMFFFCCCEEEHHHOOObbbuuu~~~{{{}}}rrrrrrtttxxxxxxvvvxxx}}}~~~~~~xxxVVVHHHIIIGGGDDDBBBBBBDDDDDDBBB???======;;;999888777777777222555777666555333444666222222222111111111000000111000000///////////////,,,,,,,,,,,,++++++************)))***+++,,,***)))%%%&&&(((***+++***)))(((++++++++++++++++++++++++(((((()))))))))*********+++)))((((((***+++***))),,,,,,+++++++++*********))))))(((((((((((())))))((())))))(((((((((((((((*********)))))))))((((((,,,)))'''&&&(((***++++++*********)))******+++,,,+++++++++,,,,,,,,,------++++++,,,,,,---.....................////////////......///000111333555666444666:::@@@FFFLLLQQQTTTUUUSSSRRRQQQOOOIII@@@999111333444333111111333666555666888999;;;<<<<<<<<<:::999666333111444888<<>>@@@DDDEEEBBB>>>===<<<:::888777666555555888;;;===;;;777333333333222222111111111111111111222111///.........///000,,,,,,,,,,,,,,,+++***))),,,***(((***,,,---***((($$$+++...---+++)))(((((((((((((((((((((((())))))))))))************'''&&&&&&'''***---------,,,,,,,,,+++++++++******))))))(((((((((((())))))((('''&&&'''((()))((('''+++******)))((()))))))))(((''''''***------((($$$******************+++++++++++++++,,,,,,---------++++++,,,------......///............/////////000,,,,,,---...000111333444222444888<<>>CCCHHHKKKOOOSSSVVVXXX[[[^^^______bbbgggkkkiiillloooqqqrrrsssuuuwwwzzz~~~uuusssooo|||pppddd\\\UUURRRMMMGGGBBBBBBDDDFFFLLL___{{{}}}gggXXXQQQMMMGGGBBBAAAAAAAAA@@@>>><<<;;;:::777666555555666888:::<<<999:::;;;;;;:::999888777666555444444444333111///000000/////////111222444444444444444444555666777999999999888666555666777<<>>>>>======<<<;;;::::::::::::999888666777888:::999999666444222111222222111000...............---------......---------,,,,,,,,,+++)))((((((***,,,,,,,,,(((((())))))*********+++***((('''))),,,---+++(((...+++))))))+++,,,***(((******)))))))))+++,,,---))))))))))))'''%%%###"""++++++++++++++++++++++++***************)))((('''(((''''''(((***+++)))(((&&&&&&''''''((())))))))))))***,,,------,,,***)))------,,,++++++******)))++++++,,,------------,,,......//////...---,,,,,,............000222444666222444777999:::===@@@CCCJJJHHHEEEDDDCCCAAA===;;;666333111000111333333333555555666777888:::<<<======;;;888555222222555777@@@EEEMMMUUUYYY[[[ZZZXXXTTTOOOGGGBBB@@@???===;;;<<<:::999777777888:::;;;999999999999999999999999555555555666666888999999;;;>>>BBBFFFIIINNNSSSVVVXXXXXXYYY]]]bbbeeeggghhhiiijjjlllnnnpppsssuuuvvvwwwxxxzzz{{{~~~zzzrrrjjjeeecccttt}}}sssgggXXXMMMHHHDDDDDDBBB???======???AAAKKKbbbhhhXXXOOOHHHAAACCCAAA>>><<<;;;:::999999999777444555999<<<======??????>>><<<:::999999;;;888888888888777555444333000000000000000000111222444555555555444444666888777999::::::888777777888<<>>>>>======<<<;;;::::::::::::999888777777777888666555666444222111222222111000...............---------......---------,,,,,,,,,,,,***((((((***+++++++++((()))))))))************(((((('''((()))******)))+++)))''''''***+++***(((+++***)))))))))***+++,,,)))*********)))'''%%%$$$***))))))))))))))))))*********++++++***))))))((()))(((''')))******)))'''&&&&&&&&&'''(((((()))))))))***+++,,,,,,+++***)))+++++++++++++++++++++,,,***++++++,,,,,,,,,,,,,,,...............---,,,,,,............000222555666333555666777888:::===???DDDCCCBBBCCCCCCBBB???<<<555222000///111333444444444555555666888:::<<<======<<<:::777444333555777===BBBJJJRRRWWWYYYYYYXXXVVVQQQJJJEEECCCAAA???===;;;;;;999888888888999:::999999999999999999999999888777666666555666666666555999===BBBGGGMMMSSSWWWWWWXXX[[[^^^bbbeeefffgggiiijjjllloooqqqssstttuuuvvvwwwxxxyyy|||yyyqqqjjjggggggggghhhhhhgggddd```[[[XXX[[[kkkvvvhhh^^^UUUKKKDDDCCCAAAAAA@@@>>><<<<<<>>>@@@LLLdddzzzgggZZZNNNEEEFFFCCC???<<<;;;;;;999888888666444555888;;;<<<;;;>>>??????>>>;;;:::;;;<<<:::::::::999888777666555333222111111000111111111333555555555444555777888777999::::::888888888999===EEESSSdddtttzzzqqqiiiaaaXXXOOOHHHFFFFFFGGGMMMYYYmmm|||~~~~~~|||}}}|||wwwttt{{{TTTMMMGGGEEEDDDCCCBBBAAA???>>>>>>======<<<;;;::::::::::::999888777777777666333111666444222111222222111000//////.........---------......---------,,,,,,,,,---+++))))))***+++***)))))))))))))))*********************)))((()))+++---+++)))((((((***+++******+++***))))))((())))))***)))************)))((('''***)))(((''''''((()))******++++++++++++***))))))***)))((()))******)))'''%%%&&&&&&''''''((()))))))))))))))******))))))))))))******+++,,,,,,------)))******+++,,,+++++++++---............------,,,...---...///000333555777555666666666555666888:::======???BBBDDDCCCAAA>>>444111///...000222444444333333444555777999;;;<<<======<<<:::666444555666999>>>FFFNNNTTTXXXYYYYYYYYYTTTNNNIIIFFFDDDAAA???;;;;;;:::::::::999999999888888888888888888888888:::999777666444333333333333666;;;???DDDIIIPPPTTTVVVYYY\\\```ccceeeeeeeeehhhiiilllooorrrssstttttttttuuuvvvvvvxxx|||{{{kkkaaaXXXTTTTTTQQQRRRSSSSSSRRRPPPNNNLLLOOO^^^uuunnnaaaRRRJJJDDD???>>>@@@===>>>>>>===<<<<<<===???LLLeee}}}lll[[[OOOKKKGGGAAA???>>>===:::888888666555666999;;;<<<<<<>>>@@@@@@@@@>>>======>>><<<<<<;;;:::999888777777666555444333222111111111333444555555444555777999777999::::::999888999:::???GGGVVVgggvvvyyymmmccc[[[SSSKKKFFFGGGFFFHHHQQQaaavvv|||{{{}}}~~~~~~zzzuuussstttvvv|||UUUNNNHHHEEEEEEDDDBBBAAA@@@???>>>======<<<;;;::::::::::::777777777888999777444111666444222111222222111000/////////...------,,,,,,......---------,,,,,,,,,---+++*********+++)))((()))))))))))))))*********((())))))'''$$$%%%(((,,,---,,,******************+++******))))))(((((((((((())))))))))))))))))))),,,+++***))))))***+++,,,******++++++++++++*********)))))))))******)))'''%%%&&&&&&'''(((((())))))))))))(((((((((((())))))*********++++++,,,,,,,,,))))))***++++++++++++***---------......------,,,------...///111333666777888888777555333333555888:::;;;>>>BBBEEEEEEBBB@@@444111---,,,...000222333222222333555777999;;;<<<===>>>>>>;;;888555444444666:::BBBKKKRRRWWWZZZ[[[ZZZWWWRRRMMMIIIEEEBBBAAA;;;;;;<<<<<<;;;:::999888777777777777777777777777999888777555444333333333666888;;;===@@@EEEJJJNNNUUUXXX]]]aaacccdddddddddgggiiilllooorrrssssssssstttuuuuuuuuuvvvyyy}}}nnn___VVVOOOMMMNNNJJJJJJJJJJJJIIIGGGFFFEEEFFFQQQfff~~~zzzbbbVVVIIIBBB???===>>>AAA;;;===>>>>>>======>>>@@@IIIaaa~~~kkk\\\SSSMMMFFFDDDFFFEEEAAA<<<:::999999:::;;;===>>>??????AAACCCCCCAAA@@@@@@@@@===<<<;;;:::999888888888999888666444333222111111222444555444444444666888777999;;;;;;:::999:::;;;???IIIYYYjjjwwwwwwiii]]]UUUNNNHHHDDDGGGEEEIIIUUUiii~~~}}}zzz}}}|||{{{~~~}}}|||yyytttooopppvvv|||~~~VVVOOOIIIEEEEEEDDDCCCAAA@@@??????======<<<;;;::::::::::::666666666888:::999666444666444222111222222111000000//////...------,,,,,,......---------,,,,,,,,,,,,+++******++++++)))(((******))))))))))))))))))$$$%%%%%%### $$$''',,,,,,+++)))'''&&&&&&&&&+++*********))))))(((((((((((((((((((((((())))))++++++***))))))***++++++)))******+++++++++*********))))))***++++++)))(((&&&&&&'''(((((())))))***))))))(((''''''((()))))),,,,,,,,,+++++++++******))))))***++++++++++++***,,,,,,---------------,,,------...///111444777888;;;:::999666333333555777;;;===@@@DDDGGGGGGDDDAAA666333...,,,---///000111222222333555777999;;;<<<>>>>>>>>><<<888555333222555999AAAIIIQQQXXX\\\^^^[[[ZZZVVVQQQKKKFFFCCCAAA<<<======<<<<<<:::999888777777777777777777777777777777666555555555555555777888:::<<>>AAAIIIYYYooosss]]]RRRGGGBBB@@@>>>===???<<>>>>>>>>>>>>>>>>>???@@@@@@CCCFFFFFFEEECCCAAAAAA<<<;;;:::888777777777777999888777555444333333333333444555444333333555777888999;;;;;;;;;:::;;;<<<@@@KKK\\\mmmyyy~~~ttteeeXXXPPPKKKFFFCCCEEEEEELLL[[[qqqzzzzzz}}}xxxwwwyyy}}}||||||zzzwwwsssrrruuu}}}XXXOOOHHHFFFEEEDDDCCCBBB@@@??????======<<<;;;::::::::::::666555666777999999888666666444222111222222111000000000///...---,,,,,,+++......---------,,,,,,,,,+++*********,,,+++***(((************))))))))))))((()))((('''%%%%%%''')))((()))(((&&&###"""###$$$***++++++++++++******)))(((((('''''''''((())))))(((((((((((((((((((((((((((((()))************)))))))))(((***+++,,,+++)))'''(((((())))))***++++++((((((((())))))(((((((((------,,,,,,+++******))))))******+++,,,++++++++++++,,,,,,------------,,,------...///222555777999<<<;;;999666444444666999===>>>@@@DDDGGGHHHFFFDDD===999333///.../////////222222333555777:::<<<>>>@@@AAA@@@===999555444333444888???HHHPPPXXX]]]___]]]]]]ZZZUUUNNNHHHDDDBBB>>>>>>===<<<;;;::::::999888888888888888888888888777666666666666777777888444555888:::>>>CCCJJJOOOPPPUUU[[[^^^___```cccfffhhhiiikkkmmmoooqqqssstttuuuvvvwwwwwwwwwxxx{{{~~~|||kkkXXXMMMGGGCCCBBBDDD???@@@BBBCCCDDDCCCAAA@@@@@@DDDOOObbbyyynnnZZZPPPFFFCCC@@@===<<<===???AAAEEEFFFEEEDDDCCCCCCBBBRRRkkkuuuggg^^^WWWYYYaaaeee```YYYHHHIIIIIIFFFCCC@@@???@@@BBBEEEIIIJJJHHHEEECCCBBB<<<:::888777666666666666888777666555555555555555777777888666555444555777888:::<<<<<<;;;;;;<<<===BBBOOOaaaqqq{{{yyyooo```TTTMMMIIIEEECCCDDDHHHSSSeeeyyy~~~zzz}}}~~~zzzxxxvvvzzz~~~}}}{{{zzzzzz}}}ZZZOOOFFFFFFFFFEEECCCBBBAAA@@@???======<<<;;;::::::::::::777666555555777777666444666444222111222222111000000000///...---,,,++++++......---------,,,,,,,,,***))))))+++,,,,,,***)))************)))))))))(((...---,,,,,,,,,,,,+++***&&&'''(((&&&$$$###%%%'''******,,,,,,---,,,+++++++++***)))((((((((()))***&&&'''((())))))((('''&&&''''''((()))))))))))))))(((((((((***,,,---,,,+++)))))))))***++++++,,,,,,((()))************)))(((,,,+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***+++,,,---------------------...///222555888:::::::::888555333444777:::<<<===???CCCGGGIIIIIIHHHEEE@@@999333111000000000222333444666888;;;===???DDDDDDCCC???;;;777666666444777>>>FFFOOOVVV\\\___``````___YYYQQQJJJFFFEEE@@@???===<<<;;;:::;;;;;;999999999999999999999999888888777777777777888888333555666888<<>>EEESSSfffuuu}}}rrrhhh[[[PPPJJJGGGDDDBBBFFFNNN]]]ppp}}}|||}}}{{{yyy}}}[[[NNNEEEFFFFFFEEECCCBBBAAA@@@???======<<<;;;::::::::::::999777555444444444333222666444222111222222111000111000///...---,,,++++++......---------,,,,,,,,,)))((()))+++------+++)))+++*********))))))((((((,,,)))((()))++++++(((%%%%%%((())))))''''''***---)))***,,,---...------,,,---,,,***)))))))))***+++'''(((+++,,,,,,+++((('''&&&&&&'''(((((()))(((((('''''''''***,,,...---,,,*********+++,,,,,,------''')))***,,,,,,***)))'''*********++++++,,,------++++++,,,------------,,,***+++,,,,,,------------------...000222555888:::999888666444333444888;;;;;;;;;===AAAFFFIIIJJJJJJKKKEEE===777333222111111333333444666999<<<>>>???HHHGGGEEEAAA<<<999888999333777===EEEMMMUUU[[[___aaacccbbb\\\TTTLLLHHHFFFBBB@@@===;;;::::::;;;<<<999999999999999999999999::::::999888888777888888666777777888:::>>>DDDHHHLLLRRRWWWZZZZZZ]]]ccciiijjjjjjiiijjjlllppptttwwwsssuuuvvvwwwwwwxxx{{{}}}zzz~~~qqqbbbRRRJJJGGGDDDCCCDDDDDDFFFJJJLLLLLLIIIFFFDDDBBBAAAEEESSSkkkqqqdddYYYMMMHHHFFFDDDEEEHHHAAAEEEHHHJJJHHHFFFDDDCCC???DDDLLLYYYmmmtttkkkdddjjjxxx{{{ssskkkkkkggg___TTTJJJFFFDDDEEEIIIMMMNNNKKKGGGCCCAAA===;;;999777666666777888333333444444555777888999???@@@???===:::888999:::888:::<<<===<<<<<<===>>>HHHVVViiiyyy|||mmmdddWWWMMMHHHEEECCCAAAHHHSSSdddxxx}}}}}}~~~}}}VVVLLLGGGEEEEEEDDDCCCAAA@@@???>>><<<<<<;;;:::999999888888:::888777666777666555333333333333222222222111111111111000000//////.........---,,,+++++++++,,,,,,---,,,+++***))))))))))))*********++++++,,,,,,,,,))))))*********))))))((((((***++++++)))))))))))))))(((((('''(((***,,,---000///---+++***)))((((((******+++++++++******)))))))))(((((((((((())))))'''(((((()))***+++++++++,,,...///...+++)))***,,,************************(((((()))***+++,,,,,,------,,,,,,++++++,,,,,,---///...---,,,+++,,,---...------......///111222333777777777777666666555444777;;;@@@DDDGGGKKKOOOQQQSSSPPPJJJ@@@666000///000333333222333444777:::<<>>AAAEEEKKKVVVhhh~~~{{{rrrmmmsss{{{}}}|||{{{rrrxxxwwwkkkZZZMMMGGGFFFHHHJJJMMMNNNMMMHHHCCC???<<<<<<:::999888777666666888555555777777777<<>><<<888;;;<<<<<<<<>><<<<<<<<<;;;:::999999999:::888777666777666555333333333333222222222111111000000000///......------------,,,,,,+++++++++,,,*********)))******+++,,,++++++++++++++++++,,,,,,))))))************))))))((()))******))))))))))))(((((((((((()))***+++,,,---,,,+++***)))((((((((())))))***+++++++++******))))))(((((((((((())))))'''(((((()))******+++++++++,,,...---***)))***,,,************************))))))******************,,,++++++******++++++,,,......---,,,,,,,,,---...------......///111222333555555555555555444333333999<<>>555222333222222222333555777:::;;;@@@GGGOOOQQQKKKAAA777111555666999>>>FFFOOOWWW[[[bbbffffff```YYYTTTNNNIIIDDDAAA===;;;;;;;;;::::::;;;;;;:::::::::999999999888888777777777777888888777666555555777;;;???BBBFFFJJJPPPTTTVVVYYY^^^bbbeeehhhkkknnnooopppqqqsssuuuvvvwwwyyyzzzzzzyyyyyy}}}qqqeeeWWWOOOKKKGGGGGGIIINNNSSS\\\dddgggaaaUUUKKKJJJFFFIIIWWWkkkssseeeVVVQQQPPPNNNKKKKKKIIIIIIHHHGGGDDDAAA>>><<<999<<>>======<<<<<<;;;::::::::::::888777666777666555333333333333222222222111111000//////......---,,,,,,------,,,,,,,,,+++++++++((((((((()))***,,,---...,,,,,,++++++++++++++++++))))))***************)))))))))))))))))))))))))))'''((()))******+++************)))(((((((((((()))((())))))***+++++++++***))))))(((((((((((())))))((((((((()))******++++++)))***++++++******+++,,,************************+++++++++******)))))))))++++++************++++++...------,,,------..................///111222333444555555555555444333333888<<>><<<;;;;;;:::999::::::::::::999999999999888888777777777777888888888777555555666999<<<>>>AAAEEEJJJMMMPPPTTT[[[```cccfffjjjlllnnnoooppprrrssstttvvvxxxzzzzzzzzzzzz|||~~~rrrfffYYYRRRNNNKKKKKKMMMRRRZZZgggsssvvvnnn___SSSNNNJJJLLLWWWhhh}}}vvvgggZZZUUUSSSQQQMMMLLLKKKJJJGGGDDDAAA>>><<<:::777;;;>>>AAADDDJJJRRRYYYjjjyyyzzzuuurrrqqqppppppvvv}}}{{{gggVVVLLLFFFHHHLLLPPPPPPLLLEEE???===<<<;;;;;;<<<;;;999777777444444666999<<>><<<<<<===>>>???AAAEEEIIIYYYhhhxxx{{{ssslll^^^UUULLLHHHGGGGGGKKKPPP___ppp{{{rrrmmmoooUUUMMMHHHEEEDDDCCCBBB@@@???>>>>>>======<<<<<<<<<;;;;;;;;;:::888777666777666555333333333333222222222111111000000000///......------,,,---------,,,,,,++++++((((((((()))***+++---...,,,,,,,,,++++++*********))))))***+++++++++******)))((('''((()))******)))'''((()))+++++++++***))))))(((((((((((()))******'''((()))***+++++++++***(((((())))))))))))(((((((((((())))))************'''((())))))******+++,,,************************,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,---------------.....................///000111222555666666666666666555555555999@@@GGGPPPYYYbbbgggrrrsssnnn___KKK:::333222///000222444666777888888777===DDDFFFCCC???======999888777999@@@KKKUUU\\\dddhhhhhhccc\\\XXXSSSNNNGGGDDD???===<<<<<<;;;::::::::::::999999999999888888888777777777777888888999777666555555777999;;;===@@@DDDGGGKKKQQQYYY___aaadddhhhkkklllmmmoooqqqrrrsssuuuxxxzzz{{{{{{{{{|||~~~ttthhh[[[UUUQQQOOOOOOQQQVVV___mmmzzzxxxjjj___QQQNNNNNNVVVdddyyyxxxjjj]]]XXXXXXUUUQQQPPPNNNLLLHHHDDDAAA>>>===<<<<<<===?????????AAADDDHHHTTTaaapppyyy~~~}}}uuukkkgggfffeeeccc```aaammmzzzxxxbbbRRRHHHHHHHHHJJJKKKIIICCC???<<<;;;;;;>>>@@@@@@===:::888555444777;;;@@@JJJSSSiiixxx}}}pppbbbSSSFFF@@@>>>===>>>???BBBHHHNNNbbbppp~~~xxxooohhhYYYQQQIIIFFFFFFHHHOOOVVVjjjzzzuuummmiiiqqqUUUMMMHHHDDDDDDCCCBBB@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::888777666777666555333333333333222222222111111222222111111000/////////,,,,,,---------,,,+++***+++***************++++++,,,,,,,,,++++++*********))))))***+++++++++++++++***'''&&&&&&)))******)))'''(((***++++++***)))((())))))((()))***+++,,,,,,'''((()))***************(((((())))))))))))(((((()))))))))))))))*********'''''''''(((***+++++++++************************++++++,,,,,,---...//////------,,,,,,,,,,,,---------------......////////////......//////000111222555555666666666666555555666999???GGGPPPZZZeeekkkttttttooo```LLL<<<444222...000111444555666777777999999;;;===???@@@@@@???;;;999666777===GGGRRRYYY```eeegggccc___[[[VVVQQQJJJFFFBBB???======<<<:::::::::999999999888888888888888777777777777888888999888777555555666888888;;;>>>BBBDDDHHHNNNWWW^^^___bbbfffiiijjjlllnnnoooqqqrrruuuwwwyyyzzz{{{{{{yyy}}}xxxkkk^^^WWWTTTRRRSSSVVV\\\cccnnnzzz}}}sssjjjUUUSSSRRRWWWaaawww}}}ooobbb]]]]]][[[XXXXXXTTTQQQMMMHHHDDDAAA@@@@@@@@@@@@???===<<<===@@@BBBGGGPPPYYY```cccccc]]]WWWQQQRRRUUUTTTPPPTTTdddvvvoooZZZRRRMMMHHHFFFGGGGGGDDD@@@<<<;;;===BBBHHHJJJFFFBBB<<<888777999===DDDOOOZZZnnnwwwdddTTTGGGBBB>>>???@@@BBBJJJTTTkkkwww|||tttkkkcccUUUNNNGGGEEEFFFJJJTTT]]]rrr{{{qqqllljjjrrrUUUMMMIIIDDDCCCBBBAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::888777666777666555333333333333222222222111111333333222111111000000///+++,,,---...---,,,+++***---,,,+++***)))))))))))),,,,,,++++++++++++++++++))))))***+++,,,,,,,,,,,,***'''$$$%%%(((+++***)))))))))************))))))))))))))))))***+++,,,---((())))))******))))))((('''((()))******)))((('''))))))))))))))))))******(((''''''(((***,,,+++******************************++++++,,,...//////000......------------......,,,---...//////////////////////////////000111111444444555666666666555555888;;;AAAGGGPPP[[[fffmmmqqqoooiii]]]MMM???777333//////000222444555777777999:::<<>>:::<<<999666555:::CCCMMMTTT[[[bbbgggfffccc```ZZZUUUMMMIIIDDDAAA???>>>===<<<999999999999888888888888888888777777777777888888999999777666666666777888999<<<@@@CCCGGGMMMUUU\\\]]]```dddgggiiijjjlllnnnqqqrrruuuwwwyyyzzzzzzzzzwwwzzz~~~pppaaaXXXUUUTTTWWW[[[bbbeeellltttzzzyyysssmmmYYYWWWWWWYYYaaauuu~~~pppbbb]]]^^^]]]]]]]]]^^^[[[VVVPPPJJJFFFCCCBBB@@@>>><<<::::::;;;===??????BBBHHHLLLOOOOOOMMMKKKAAAEEEIIIIIIFFFKKK^^^qqqggg[[[TTTJJJEEEDDDDDDAAA>>>===>>>BBBJJJSSSVVVSSSOOOBBB===:::<<<@@@GGGTTT___rrryyydddQQQHHHAAA@@@@@@CCCNNN\\\rrr}}}yyypppeee^^^RRRLLLGGGFFFIIIPPP]]]hhh|||~~~zzzpppllllllrrrUUUMMMIIIDDDCCCBBBAAA@@@>>>======:::::::::::::::;;;;;;;;;:::888777666777666555333333333333222222222111111222222111111000/////////+++,,,---......,,,+++)))---,,,+++***))))))))))))++++++++++++++++++,,,,,,((()))***+++,,,,,,,,,,,,***&&&###$$$(((++++++)))******))))))))))))******((((((((((((((()))***+++************)))((('''&&&'''((()))******)))((('''***)))))))))))))))))))))***(((''')))+++---+++******************************+++++++++,,,,,,------...------,,,,,,------...+++,,,...///000000000//////////////////000000111777777888999999999999999:::<<<@@@EEEMMMXXXcccjjjiiieee^^^UUUKKKAAA999444/////////000222444777888777:::===@@@@@@???>>>>>><<<999666444888@@@IIINNNVVV___gggiiihhheee___YYYOOOLLLGGGCCCAAA@@@>>>===999999999999888888888888888888777777777777888888999999888777777777888888777;;;@@@CCCFFFKKKRRRXXX[[[___cccfffhhhiiilllmmmqqqsssuuuwwwyyyyyyyyyyyyxxx{{{tttcccYYYUUUUUUYYY___bbbcccfffkkkooonnniiieeeWWWWWWXXXXXX]]]qqquuufffaaacccdddeeegggjjjgggaaaYYYQQQJJJEEEBBB===<<<;;;:::;;;<<<<<<<<<;;;<<>>>>>BBBIIIWWWcccvvvrrr\\\OOODDDCCCBBBEEESSSdddvvv{{{tttkkk```XXXOOOJJJGGGIIINNNXXXhhhvvv|||zzzpppmmmnnnuuuUUUNNNJJJDDDCCCBBBAAA???>>>======:::::::::::::::::::::::::::888777666777666555333333333333222222222111111111111000000//////......+++,,,---......,,,***))),,,++++++***))))))***************++++++,,,,,,---((()))***+++,,,---------***&&&"""###(((++++++)))+++***)))(((((()))***+++'''''''''''''''((())))))************)))'''&&&%%%'''((()))++++++)))((('''*********))))))))))))))),,,)))((())),,,---+++)))************************+++++++++************)))---,,,,,,++++++,,,,,,---+++,,,...000000000000///000////////////000000111;;;<<<======>>>>>>>>>>>>888:::===BBBIIISSS^^^eeebbb\\\UUUMMMGGG@@@999333000/////////111444777999444888;;;;;;999;;;AAAHHH<<<999555444777>>>FFFKKKTTT^^^hhhkkkkkkiiiccc]]]QQQMMMHHHDDDCCCAAA???>>>999999999888888888888777888888777777777777888888999999888888888888888888666:::???BBBEEEJJJPPPVVVZZZ^^^bbbeeegggiiikkkmmmrrrsssuuuwwwxxxyyyyyyxxx{{{~~~vvvdddYYYUUUVVV[[[aaa______```ccceeeccc^^^YYYSSSTTTUUUUUUXXXlllppplllnnnppprrruuusssooohhh___UUULLLEEEAAA;;;;;;;;;<<<>>>===<<<:::<<<<<<===@@@???===;;;;;;;;;>>>AAAAAA===@@@PPPbbbyyypppddd]]]ZZZVVVNNNGGGDDDEEELLLYYYfffmmmjjjfffLLLFFF@@@@@@CCCKKKXXXdddyyyzzzcccTTTHHHEEEDDDGGGWWWiiixxxxxxqqqggg\\\TTTMMMIIIGGGKKKRRR^^^pppzzz{{{pppmmmnnnzzzXXXQQQDDDEEEEEEDDDBBB@@@===;;;999:::999888999;;;<<<;;;::::::888666666666555333222666444222111111000///.........//////000000111111...---++++++---...---,,,------+++*********+++,,,,,,,,,++++++++++++,,,,,,))))))(((((((((((())))))++++++,,,------------,,,+++***((('''&&&''')))***''''''((())))))))))))((()))))))))))))))******+++,,,)))((())),,,---+++''''''(((((()))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++++++++++++++++++++,,,---...---------,,,,,,+++++++++...------......000111111///............---------444888>>>DDDFFFEEEBBB@@@>>>;;;999>>>GGGQQQVVVWWWVVVQQQLLLHHHEEE@@@999333000000///000111222444555666888;;;===>>>@@@CCCEEE>>>===;;;888888;;;@@@EEERRRXXXbbbjjjmmmkkkgggcccVVVQQQJJJEEEAAA???>>>===;;;:::999888888888999:::888777777777777777888999888888888888888777666555666888;;;???CCCJJJQQQVVVXXX\\\aaaeeeggghhhjjjkkktttuuuxxxzzz||||||{{{zzz~~~{{{{{{iii]]]XXXVVVZZZ^^^aaaaaa___]]][[[XXXUUUTTTPPPOOOPPPRRRVVVhhhxxxssszzz}}}rrrfff[[[PPPGGGAAA>>><<<===???<<<888999<<>>>>>===AAAMMMZZZyyyvvvmmmgggaaaZZZTTTUUUSSSTTT[[[dddiiifffbbbUUUKKKDDDFFFGGGIIIXXXjjj}}}nnnYYYGGGEEEJJJRRRcccuuu~~~uuujjj___UUUOOOGGGGGGHHHKKKUUUggg{{{}}}zzz{{{}}}|||~~~|||yyypppooorrrWWWQQQEEEFFFEEEDDDBBB@@@>>>===<<<:::999888999;;;<<<;;;::::::888777666666666444222555333111000111111000///............///////////////---,,,,,,---......---+++***)))((((((((()))***)))))))))(((((()))))))))******))))))))))))******((())))))******************)))'''&&&&&&&&&((()))'''''''''((((((((())))))'''((()))***+++******)))(((,,,///000,,,(((&&&&&&'''(((((()))))))))))))))************************'''(((((()))******++++++,,,,,,,,,,,,,,,---------.........------,,,,,,,,,...------......///000000000000000/////////......111555:::???BBBBBB@@@>>>BBB===999:::@@@FFFHHHHHHLLLIIIFFFEEECCC???999333000/////////000222444555555777999:::;;;===@@@CCCBBB@@@===999777888===AAAMMMTTT^^^hhhlllkkkgggdddYYYTTTMMMGGGDDDAAA???===;;;;;;999888888888999:::888888777777777777888888777888888888888777777666777888:::===@@@FFFNNNSSSWWW[[[```eeegggiiikkkmmmssstttwwwzzz|||||||||{{{~~~vvv{{{lll___YYYXXX\\\bbbcccbbb___\\\XXXTTTPPPNNNJJJHHHJJJMMMRRRddd}}}xxxjjj]]]RRRHHHCCC>>><<<<<<===<<<999:::???@@@BBBCCCBBB???===<<<<<<;;;;;;<<<===<<<>>>HHHTTThhh~~~|||wwwqqqkkkfffbbb______dddjjjlllhhhbbbTTTLLLHHHKKKLLLMMMZZZiiiyyysss___MMMJJJOOOXXXiiizzz{{{qqqfff[[[RRRMMMIIIIIIJJJPPP\\\nnn||||||}}}|||vvvtttvvvwwwwwwvvvxxx}}}WWWRRRGGGFFFEEECCCBBB@@@?????????:::999888999;;;<<<;;;::::::888666666666666444333444222000000111222111000............------------///...,,,,,,...///...---+++***))))))(((((()))))))))((((((''''''(((((()))+++******************+++'''((((((((()))))))))))))))((('''&&&%%%&&&'''((((((((('''&&&'''((()))***'''(((***+++++++++)))))))))333<<<;;;111)))(((***'''((())))))******))))))************************((((((((()))******++++++,,,---.........---,,,+++............---------------------...............111111111111000000000000000333777;;;===?????????DDD???999888:::===>>>===CCCBBBAAACCCDDDAAA;;;666000//////...///111444555777888999::::::<<>><<<;;;:::999888999:::::::::999888777777777777777777777888888999888888888888888999:::===CCCJJJOOOTTTYYY___dddhhhkkkmmmpppqqqsssvvvyyy{{{}}}}}}}}}uuuwwwyyy~~~tttddd\\\[[[```ffffffeeeaaa\\\VVVQQQLLLIIIEEECCCEEEIIIOOO___ooo```TTTKKKEEE>>><<<;;;<<<;;;999<<>>@@@AAABBB>>>999777888;;;<<<===??????AAADDDGGGFFF@@@;;;222111///...///111333555:::;;;;;;;;;;;;===AAADDDGGGEEE@@@:::666555777:::???GGGTTTaaajjjmmmlllkkkccc___XXXRRRMMMHHHCCC@@@===<<<;;;:::999999::::::;;;:::999888777777666666666777888888999999999999777777888888;;;AAAHHHMMMQQQUUU\\\bbbgggkkkoooqqqpppqqqtttxxx{{{}}}}}}}}}{{{iii```^^^bbbhhhiiigggccc^^^WWWQQQLLLJJJEEECCCDDDIIIMMMZZZvvvssscccVVVMMMGGG@@@<<<;;;;;;;;;:::???FFFJJJKKKJJJGGGBBB>>>;;;;;;<<<<<<===>>>===<<>>??????<<<888666666999;;;===>>>>>>@@@EEEHHHHHHCCC???555333111///...000222444999:::;;;;;;;;;===@@@CCCEEEDDDAAA<<<888777888:::;;;CCCPPP]]]ggglllnnnnnngggccc]]]WWWRRRLLLFFFBBB>>>===<<<::::::::::::;;;;;;;;;999888777777777777666777888999999999999999666666777888:::@@@GGGLLLLLLQQQYYY```eeejjjnnnpppooopppssswwwzzz}}}~~~nnnddd___aaaeeegggeeeaaa]]]WWWRRRMMMKKKHHHDDDDDDHHHKKKSSShhh~~~yyyhhhZZZOOOIIIAAA>>><<<<<<<<<<<>>>>>===AAAHHHWWWfffxxxyyysssoookkkeee^^^WWWSSSVVV\\\eeeooo}}}sssiii___```hhhuuuxxxsssjjjaaaXXXQQQMMMKKKIIIMMMVVVeeevvvzzzyyy~~~zzzwwwwwwzzz{{{zzz{{{}}}||||||tttooommmRRRPPPHHHCCCCCCCCCCCCBBB@@@???>>><<<:::999999;;;;;;:::888666555444444555555444222444222000000111222111000222111111000///............---++++++---...---,,,)))************)))(((((()))((((((''''''(((((()))'''((()))******)))((('''((('''&&&&&&&&&''')))***+++++++++*********))))))******)))))))))***+++,,,+++***(((&&&''')))+++---)))*********************((()))******++++++******(((((((((((((((((((((((())))))))))))))))))******+++,,,---------,,,+++***************+++++++++++++++---...000111000000///111111111000000000000/////////000222444777999;;;<<<:::666333333555777999:::;;;===BBBGGGHHHEEEAAA999777333000///000222333444777999:::;;;<<<>>>@@@BBBCCCBBB???<<<:::::::::999???KKKWWWbbbjjjnnnooojjjfffaaa\\\VVVPPPIIIDDD@@@>>>===;;;:::::::::;;;;;;:::999888888888888888888888999999:::999999999555666777888:::>>>CCCGGGHHHMMMUUU\\\bbbgggkkknnnooopppsssvvvyyy}}}~~~xxxmmmdddbbbcccbbbaaa^^^ZZZUUUPPPLLLJJJIIIDDDCCCGGGIIIMMM\\\mmmooo^^^RRRJJJDDD@@@>>>???>>>>>>CCCJJJUUUUUUTTTOOOIIICCC???>>>===;;;<<<>>>??????CCCJJJZZZeeeqqqxxx|||vvvsssmmmcccZZZUUUVVVYYY]]]ffftttooojjjgggjjjsssuuuooofff\\\TTTOOOLLLLLLMMMSSS```ooo~~~~~~yyyzzzxxxwwwyyy~~~}}}}}}~~~tttnnnjjjiiiPPPOOOHHHDDDEEEFFFGGGEEECCC@@@>>><<<;;;999::::::;;;999888888666555555666777555444555333111000111111000///000000000//////......------,,,******,,,---,,,+++)))******+++***)))(((''')))))))))(((((()))))))))'''(((***++++++***(((''')))((('''&&&&&&(((***+++***************)))(((((('''(((((((((((()))))))))((()))))))))************+++,,,------,,,+++,,,,,,))))))***++++++++++++***))))))))))))))))))))))))***)))))))))))))))))))))******++++++++++++++++++*********++++++,,,,,,,,,+++,,,///111222222222111333222222222111111111111///000111222444666777888999777555222222444888;;;888888:::@@@FFFIIIHHHFFF===:::666111//////111222111555999;;;<<<===>>>???AAACCCDDDCCC@@@<<<:::999777<<>>AAADDDEEEJJJQQQ^^^eeejjjjjjlllqqqvvvwwwyyy{{{}}}}}}}}}||||||yyyyyyvvvnnneee```______```gggtttpppooopppuuu~~~}}}rrrlllbbbXXXPPPLLLKKKKKKRRR]]]lll{{{|||yyy}}}wwwxxx}}}}}}tttooolllkkkOOONNNGGGFFFGGGIIIJJJHHHEEEAAA>>><<<;;;:::::::::;;;999888999888777777888888777666666444222111111000///..................------------+++******+++,,,,,,+++++++++,,,---,,,+++***))),,,,,,++++++++++++,,,,,,((()))+++,,,,,,+++)))(((,,,+++)))((()))***,,,---)))))))))))))))(((''''''%%%&&&''''''((((((''''''%%%'''***------+++)))''''''***...---***((((((***))))))***++++++++++++************************************)))))))))))))))***)))))))))***+++,,,,,,+++++++++,,,,,,---------***,,,///222333444333333444444444333333333222222111222333444666777888888666555444333333777<<<@@@777777999???GGGLLLMMMKKK@@@<<<777222//////111222111555;;;>>>???@@@@@@AAAAAADDDFFFFFFBBB===:::888666:::BBBLLLWWWaaaiiimmmkkkhhhddd```[[[TTTLLLGGGAAA@@@>>><<<;;;:::;;;;;;999999999888999999:::::::::::::::::::::999888777777888999888777666777888BBBHHHOOOWWW]]]bbbfffiiipppqqqrrruuuxxx|||~~~~~~~~~}}}rrrnnndddbbb___[[[VVVQQQMMMKKKNNNHHHGGGKKKMMMNNNWWWcccwww}}}gggVVVLLLGGGDDDCCCDDDCCCAAAEEEJJJUUUVVVVVVSSSOOOKKKIIIIIIGGGDDDCCCFFFIIILLLRRRXXXcccggggggbbb^^^aaaddddddbbbeeehhhkkknnnqqquuuwww{{{yyyuuurrrrrrtttvvvwww{{{~~~yyyrrrmmmjjjhhhgggmmmyyyssstttwww}}}{{{pppiii___UUUMMMJJJJJJKKKWWWcccuuu{{{zzzuuuxxxyyyvvvsssrrr|||SSSKKKEEEEEEFFFGGGHHHGGGEEECCCBBB>>>===<<<<<<<<<<<<;;;999888888999999888888888888555333000///111333333333.../////////---)))%%%###000////////////.........---***+++000111,,,+++...,,,+++++++++++++++++++++++++++***)))(((((())))))'''((()))+++,,,,,,***(((&&&'''((())))))((('''&&&+++***)))'''''')))***+++++++++,,,,,,,,,+++***)))((()))+++,,,+++***(((&&&+++*********))))))((((((,,,+++***))))))+++---...((())))))+++,,,---......)))************+++++++++************+++,,,---...---...///000111111111111222111000000000222444666222//////333777777777777888999888777666666888999777:::===???EEENNNQQQOOOPPPHHH>>>555111000111222555555666777:::<<<>>>???DDDEEEFFFFFFDDD@@@<<<999666444888CCCPPP[[[fffooonnnoookkkbbb[[[VVVPPPJJJGGGCCC===;;;<<<<<<:::888999999999888999999::::::888888888888888888888888555555666777999:::<<<======EEEJJJKKKQQQ]]]dddeeeiiijjjnnnrrrvvvzzz|||}}}{{{pppkkkddd^^^ZZZWWWUUUSSSPPPQQQQQQPPPPPPUUU]]]cccyyyhhhYYYSSSGGGGGGEEEDDDCCCDDDGGGJJJSSSVVVZZZ\\\[[[WWWRRROOOOOOLLLJJJMMMYYYfffhhhdddjjjfff```ZZZUUUSSSRRRRRRPPPSSSVVVWWWWWWXXX\\\```ccc```^^^```fffnnntttwww~~~}}}zzzyyy|||{{{}}}{{{tttllleee\\\UUUNNNJJJMMMSSS\\\lll{{{}}}xxx|||}}}yyyyyyzzz}}}SSSKKKFFFFFFFFFGGGHHHHHHGGGFFFEEEGGGDDDAAA@@@@@@@@@>>>;;;999999888777777666777777999666222111111111000000000000000000...+++)))'''.........---------,,,,,,---)))***...///++++++...------,,,,,,+++***))))))++++++***)))))))))))))))***)))(((((()))))))))((('''(((((((((((((((((('''***)))(((''''''((()))***************************)))******+++***)))((('''************)))))))))((()))((('''&&&'''(((***+++*********++++++,,,,,,,,,)))************+++++++++************+++,,,---...---...///000000111111111333222111111111333555666000//////333777999::::::888999888777555666888:::;;;@@@BBBAAAEEEOOOXXX\\\]]]TTTGGG<<<555333333333444555666777999<<<>>>???CCCEEEFFFGGGEEEBBB===;;;888555777@@@KKKUUU```jjjkkknnnmmmgggaaa\\\TTTLLLIIIDDD???=========<<<999:::999999999999999::::::888888888888888888888888777777777777777888999:::;;;BBBGGGIIIOOOZZZbbbcccfffkkkqqqttttttvvv{{{~~~~~~yyyqqqiiiccc___[[[YYYWWWXXXXXXXXXYYY^^^eeekkk{{{nnn[[[TTTNNNLLLJJJGGGEEEFFFGGGIIIMMMOOOSSSWWW[[[\\\[[[YYY[[[YYYWWW\\\iiiwww{{{yyyqqqkkkbbbYYYSSSNNNKKKJJJCCCEEEGGGHHHGGGIIILLLOOOSSSRRRRRRTTTZZZcccmmmsssyyyrrrhhhaaaXXXSSSMMMKKKPPPWWWbbbqqq~~~|||}}}SSSLLLFFFFFFGGGGGGHHHIIIIIIJJJJJJLLLFFF@@@>>>??????<<<999;;;:::888666555555666777999666333111111222111000111111111000///...---,,,,,,,,,,,,,,,++++++++++++,,,***))),,,,,,***+++...///...---,,,***)))((((((+++***)))))))))))))))))),,,+++)))(((((((((***+++)))((((((''''''(((((())))))((('''&&&&&&'''((())))))((((((((((((***+++,,,+++******)))))))))))))))************))))))))))))(((((('''&&&&&&((()))***,,,,,,++++++*********))))))************+++++++++************+++,,,---...---......///000000111111333333222222333444666777888999888888888888999999999999888666555666999;;;>>>EEEIIIFFFFFFRRRbbbmmmpppeeeUUUFFF;;;666555444444555666777999;;;===???BBBDDDGGGHHHGGGDDD@@@===:::777777===EEENNNYYYccciiinnnpppmmmhhhbbbXXXOOOKKKGGGAAA?????????===:::::::::999999999999::::::888888888888888888888888999999888777666666666666999>>>CCCFFFLLLVVV^^^aaaccckkksssuuurrrrrryyy}}}}}}~~~yyyqqqlllhhheeecccccccccccceeeiiipppuuuxxxdddZZZVVVTTTPPPLLLJJJIIIHHHIIIIIIIIILLLSSS]]]fffiiijjjiiiiiihhhlllwww~~~vvvjjj]]]SSSLLLFFFCCC>>>???@@@??????@@@BBBEEECCCEEEFFFIIIOOOZZZhhhsss}}}vvvooobbb[[[TTTOOOMMMMMMUUU^^^kkkyyy~~~}}}~~~}}}TTTLLLGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMFFF???===???@@@>>>:::>>><<<999666555555777888555444222222333444444333222111000///...///000000,,,,,,,,,++++++++++++***+++***)))))))))***+++---------,,,,,,+++***))))))******)))))))))))))))***)))***++++++***+++,,,---***)))(((''''''((()))******)))(((((((((((()))***)))(((''''''(((***---///,,,+++)))((('''((()))************)))))))))))))))+++******)))***+++,,,,,,...---,,,+++***)))((('''))))))*********+++++++++************+++,,,------------......///000000111444444333333444555777777888;;;;;;777555666888888999:::999888666777:::===>>>IIIPPPNNNMMMXXXlllzzzsssaaaOOOAAA999555333444444555777999;;;===>>>AAACCCFFFHHHHHHFFFCCC@@@<<<888666:::@@@HHHTTT___iiinnnrrroookkkeee\\\SSSMMMIIICCC@@@@@@???===;;;;;;;;;:::999999999::::::888888888888888888888888999999777666555555555555666:::>>>BBBHHHQQQYYY^^^ccciiiqqqsssrrrrrrwww{{{{{{|||}}}{{{wwwuuurrrqqqooooooppptttyyy|||qqqhhh^^^[[[WWWSSSPPPNNNLLLKKKJJJIIIJJJSSSaaaoooxxx|||zzz}}}uuuggg\\\QQQHHHBBBAAA@@@???>>>===>>>???AAA===@@@CCCEEELLLYYYkkkxxx~~~yyyqqqkkk^^^WWWPPPNNNMMMQQQ[[[eeerrr~~~UUUMMMHHHEEEEEEEEEEEEFFFHHHIIIJJJMMMGGGAAA@@@BBBDDDBBB@@@@@@>>>;;;888777777999:::666444333333555555555444111000///......///000111------------,,,,,,,,,,,,******)))((((((***,,,,,,+++++++++++++++++++++,,,***)))))))))))))))******"""&&&+++---,,,++++++,,,***)))(((''''''((()))******************************)))(((((())),,,///000---+++)))''''''(((***+++))))))))))))))))))******,,,+++++++++,,,,,,------...---,,,+++)))((('''&&&))))))*********+++++++++************+++,,,------...---------...///000111444444444444555666777777000666888333000444888999::::::;;;:::999:::<<<>>>???MMMXXXXXXYYYcccuuuzzzhhhVVVGGG===666222444444555666888;;;===>>>@@@BBBEEEGGGHHHGGGEEEDDD>>>999777999===DDDQQQ]]]hhhnnnqqqooolllhhh```XXXPPPKKKEEEBBBAAA@@@>>>;;;<<<;;;;;;:::999999999:::888888888888888888888888888777666666666666666777555777:::???DDDKKKSSSZZZbbbfffkkkooorrrtttuuuvvvyyyzzz|||~~~|||{{{|||~~~~~~vvvjjjfffaaa^^^\\\YYYVVVSSSPPPNNNNNNVVVddduuuuuuiii\\\OOOFFF@@@>>>;;;999888999::::::;;;>>>BBBFFFNNN]]]ppp~~~zzzssskkkeeeZZZTTTOOOOOOQQQWWWbbbnnnyyy~~~UUUNNNIIIEEEEEEEEEEEEEEEEEEEEEFFFEEEBBB???>>>???@@@@@@@@@???>>><<<:::999999:::;;;999888666555555444222000000///.........///000111............------------)))++++++((())),,,,,,+++)))******++++++,,,------)))))))))))))))******+++###***,,,+++)))((((((***))))))(((((())))))***++++++++++++++++++++++++***)))))))))+++,,,...000,,,+++)))((('''(((***+++))))))))))))*********************++++++++++++,,,,,,,,,+++***)))((('''''')))************+++++++++************+++,,,---......------,,,---///000111333333444555555666666666<<>>>>>======>>>???AAANNNZZZ___dddnnn{{{zzzlll]]]OOOCCC:::444333444555666888:::<<<>>>???@@@CCCEEEFFFGGGHHHHHH???;;;999:::;;;@@@LLLXXXdddkkkppppppooollleee^^^SSSNNNHHHDDDCCCBBB???<<<===<<<;;;::::::999999:::888888888888888888888888777777666666666777888888666555777===AAAFFFNNNVVV___aaaffflllqqqsssssssssxxxyyy{{{}}}~~~~~~yyytttpppnnnjjjeeeaaaYYYXXXYYY^^^iiizzz{{{lllZZZMMMBBB>>>:::888888999999999:::<<>><<<999999:::<<<===<<<;;;:::::::::::::::999888666666666555222000000000///////////////000............------------(((,,,,,,)))***------)))++++++++++++++++++,,,,,,)))))))))))))))***++++++"""''',,,---)))''''''))))))))))))******)))))))))******++++++++++++******((())))))***+++,,,,,,---++++++)))((((((((()))***((()))))))))************))))))***+++++++++++++++************)))))))))))))))************+++++++++************+++,,,---......---,,,,,,,,,...000111222333333444555555555555FFFOOOMMM===000///222111999<<<@@@BBBBBB@@@??????@@@JJJTTT\\\fffrrrzzz}}}yyypppdddXXXKKK@@@999333333444666888:::<<<===??????@@@BBBDDDGGGIIIKKKAAA===;;;:::999<<>>>>>>>>===???DDDNNN^^^rrr~~~yyyrrriii```[[[PPPNNNOOOVVV^^^iiiwww}}}VVVOOOJJJGGGHHHHHHHHHGGGDDDAAA???<<>>===<<<;;;:::999999999888888888888888888888888;;;:::999888777777777888888555666;;;>>>@@@HHHQQQSSS\\\gggkkkjjjkkkpppuuuwwwxxxyyy{{{~~~{{{|||qqqsssuuuwww}}}rrr___KKKFFF@@@>>>???AAAAAA@@@CCCDDDJJJVVVjjj}}}wwwpppfff^^^XXXLLLKKKOOOXXXcccooo~~~}}}SSSPPPGGGGGGGGGFFFFFFEEEDDDDDDDDD???>>>===<<<<<<;;;<<<<<<;;;;;;:::999777666666555666555444222222333444555000000000000000///............---------,,,,,,,,,)))))))))******++++++,,,***+++---...---***&&&$$$))))))***+++,,,,,,------,,,,,,,,,++++++*********))))))))))))((((((((((((((((((((((((((((((((((((&&&'''***,,,------,,,+++))))))))))))((((((((((((((('''''''''((()))***++++++++++++++++++***)))(((***)))((((((((()))***++++++...///...***)))***---------------------------------......///000000000333222222111111222333333:::777333111111111000000555===HHHPPPRRRNNNEEE??????>>>AAAKKKYYYeeejjjkkkmmmpppnnnhhh```WWWIII===777888999777555666;;;@@@@@@@@@AAABBBEEEHHHLLLNNNGGGDDD???:::777:::@@@EEEPPPYYYfffrrryyyxxxtttppphhhaaaWWWOOOJJJGGGDDDBBB???===;;;:::;;;<<<<<<;;;777777777777666666666666777777777666666666666666666666666777:::???EEEHHHOOOVVV^^^eeeiiimmmrrrvvvwwwxxxzzz{{{{{{~~~pppXXXNNNCCC@@@@@@@@@CCCGGGHHHMMMXXXkkkzzzrrriii___XXXSSSPPPTTTWWW]]]jjj{{{PPPNNNEEEFFFFFFEEEEEEDDDDDDCCCCCC>>>>>>===<<<;;;;;;;;;;;;===<<<<<<;;;:::888888777444444333222222222222333000000000000000///............---------,,,,,,,,,*********+++++++++++++++******+++++++++******)))******+++,,,,,,---......,,,++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((()))***+++,,,,,,***)))'''***)))))))))((((((((((((''''''(((((()))***+++,,,++++++,,,++++++******)))***)))(((((()))***+++,,,,,,---------+++***+++,,,++++++++++++++++++++++++---------...//////000000222222222222222333333333;;;999666444444444444333888???IIIQQQTTTPPPJJJEEEBBBAAA@@@EEEMMMVVV\\\___jjjlllkkkfff___WWWKKK@@@777777666555444777:::===?????????AAACCCGGGJJJLLLMMMJJJDDD===999999===@@@LLLTTT```mmmuuuxxxwwwvvvllleee\\\TTTNNNJJJFFFCCC@@@===;;;:::;;;<<<;;;;;;888888888777777777666666777777777777777777777777888777666777999===BBBDDDLLLRRR[[[bbbfffkkkqqquuuzzz{{{{{{{{{zzz{{{}}}fffXXXIIIDDDDDDEEEHHHKKKOOOWWWfff{{{}}}zzzuuunnneee]]]VVVSSSQQQVVV\\\dddqqq{{{PPPMMMDDDEEEDDDDDDCCCCCCBBBAAAAAA======<<<;;;::::::::::::<<<<<<;;;;;;:::999777777222333333333222222111000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))(((((()))+++---...++++++,,,,,,---.........*********+++++++++++++++++++++*********)))))))))(((((((((((((((((((((((()))***+++++++++***)))(((******)))))))))((((((((('''(((((()))+++,,,------++++++++++++************))))))))))))***+++,,,------,,,++++++,,,,,,+++***++++++++++++++++++++++++,,,,,,------.../////////111111222333333444333333999777555555666666555444888===FFFMMMQQQPPPMMMJJJIIIHHHEEECCCEEEJJJRRRXXXbbbdddddd```\\\VVVMMMCCC:::777333222333666999:::<<<======???BBBEEEHHHJJJOOOLLLGGGAAA<<<:::;;;===FFFMMMYYYfffqqqwwwzzz{{{qqqlllddd[[[TTTNNNIIIEEE@@@>>>;;;:::;;;;;;;;;:::999999999888888888777777666777777777888999999999999888777666888;;;>>>@@@HHHNNNVVV]]]bbbhhhnnnsssyyyzzz{{{zzzzzzzzz|||~~~wwweeeRRRKKKMMMPPPSSSVVV[[[fffyyyvvvsssnnnggg```ZZZUUURRRRRRZZZeeeooo{{{~~~{{{uuuwww~~~QQQNNNEEECCCCCCBBBBBBAAA@@@@@@@@@<<<<<<;;;:::999999999999888999999999888777555444222333444444444222111/////////000000000000//////......---------,,,,,,,,,---------,,,,,,+++++++++))))))((()))***+++---...+++++++++,,,,,,---------))))))******++++++,,,,,,++++++++++++*********)))((((((((((((((((((((((((&&&'''(((***++++++++++++*********)))))))))(((((('''((()))+++,,,---......******))))))))))))))))))((())))))***+++,,,------...+++)))***---...,,,))),,,,,,------------......,,,,,,,,,---......//////000111222444444444444444555444222222444444333222444888???EEEIIIKKKJJJIIIJJJKKKJJJEEEBBBDDDKKKRRRVVVYYYYYYWWWVVVTTTNNNFFF???999333000333666777777;;;<<<===???BBBEEEGGGIIILLLKKKIIIDDD???<<<<<<===@@@GGGTTTbbbnnnvvvzzz|||vvvrrrlllccc[[[RRRKKKGGGBBB@@@===;;;;;;<<<;;;::::::::::::999999999888888666666777888999::::::;;;888777666666777999<<<>>>DDDIIIQQQXXX]]]dddlllrrrtttvvvyyyzzz{{{}}}|||zzzppp\\\VVV[[[aaaeeegggkkkwww}}}{{{sssoooiiibbb[[[VVVSSSRRRSSS___mmmyyy~~~}}}}}}~~~wwwoooqqqvvvQQQNNNEEEBBBBBBAAAAAA@@@?????????<<<;;;:::999999888999999777888999999888777555444444555555555555333111000//////000000000000//////......---------,,,,,,,,,---------,,,,,,+++++++++)))***++++++++++++***)))***************+++++++++)))))))))******+++++++++++++++++++++*********)))))))))))))))))))))))))))&&&'''((()))***+++++++++************))))))))))))((()))***,,,------------((((((''''''''''''((()))(((((()))***++++++,,,,,,---***((())),,,...,,,))),,,,,,,,,------.........,,,,,,------...//////000000000222333444555666666444333111111222333333222222555:::???CCCFFFGGGGGGGGGJJJKKKGGG@@@>>>AAAFFFIIILLLNNNMMMOOORRROOOJJJFFF???777222222444555555:::;;;===???BBBEEEGGGHHHKKKKKKKKKHHHCCC>>>;;;;;;===DDDPPP___kkksssxxxzzzzzzxxxssskkkaaaVVVNNNIIIDDDBBB???=========<<<:::::::::::::::999999999999666666777888999::::::;;;666555555555777999<<<===@@@EEELLLSSSXXX```iiippprrruuuxxxzzz|||~~~ssspppzzz{{{iiifffnnnuuuzzz}}}{{{xxxqqqmmmfff^^^XXXTTTSSSRRRWWWeeeuuu|||~~~tttkkkkkkooo|||NNNKKKBBBBBBAAAAAA@@@@@@??????>>><<<<<<;;;:::999999999999888999:::;;;;;;999777666666666666555444333222111...//////000000000000000......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,***(((''')))))))))***************)))))))))***************++++++*********)))))))))))))))))))))))))))))))))******)))))))))(((((((((++++++*********)))))))))((()))+++,,,------,,,+++((('''&&&&&&&&&''')))***(((((()))************)))+++***)))***+++,,,+++***)))******++++++,,,,,,---------......///000000000000000111222333555777888888666333222333555555555333555888<<<@@@BBBDDDEEEIIILLLNNNJJJBBB===<<<>>>@@@DDDFFFHHHMMMSSSTTTPPPPPPIII???666333222444555999:::<<>>>>>===;;;:::::::::999999999888888666777777777888999999999666555555666777999;;;<<<===AAAGGGMMMRRRZZZdddkkkrrruuuxxxzzz{{{|||~~~yyymmmiiisss~~~}}}~~~xxxuuuooojjjbbb[[[VVVTTTUUUVVV]]]kkk|||~~~|||}}}rrrjjjhhhkkksssxxxyyysssNNNJJJAAABBBBBBAAA@@@@@@??????>>>===<<<;;;::::::999999999777888:::;;;;;;999777555777666444333222111111111......///000000000000000......---------,,,,,,,,,*********+++++++++++++++,,,+++******))))))******************************************))))))))))))******)))))))))((((((((())))))))))))))))))))))))******)))(((((((((((((((+++++++++*********)))))))))***+++,,,,,,+++***)))***)))((('''''')))***,,,(((((()))***)))((('''&&&(((***++++++******+++,,,))))))***++++++,,,------......//////000111111111222111000000222555999;;;===999555222333666777888444555777:::===???@@@AAAHHHJJJKKKHHHCCC???===>>>===AAADDDGGGNNNWWWZZZYYYXXXRRRGGG<<<333000222555777888;;;===@@@BBBDDDEEELLLOOORRRQQQLLLEEE>>>;;;:::===DDDNNN[[[iiittt{{{zzznnnaaaVVVQQQJJJGGGCCCAAA@@@???>>><<<999999999999888888888888777777777777777777777777888888777777777888999:::999===BBBGGGLLLTTT___fffmmmpppuuuxxxzzz{{{}}}wwwllliiirrr|||uuuqqqiiieee]]]WWWTTTUUUXXXZZZdddrrr}}}|||~~~uuunnnlllooopppqqquuuxxxwwwsssnnnlllPPPLLLCCCBBBBBBAAAAAA@@@?????????======<<<;;;::::::::::::444666888999999777555333777555333111000000000111......///000000000000000......---------,,,,,,,,,)))))))))******++++++,,,---+++)))''''''))),,,...,,,+++++++++++++++++++++++++++******))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((***+++,,,+++++++++************))))))***+++,,,,,,+++)))'''+++***)))((()))***,,,...(((((()))))))))'''&&&$$$'''***,,,+++)))(((+++...++++++,,,------...////////////000000111111222222222111000///111555:::<<<>>>:::444111222555777888222444666888:::;;;<<<===>>>???@@@???>>>======>>>===AAADDDHHHQQQ[[[```___]]]WWWMMM???444///222666555777999<<>>GGGTTTeeettt}}}rrrdddZZZTTTKKKHHHDDDBBBAAA@@@???===999999999888888888777777777777777777666666666666;;;:::999888777777777777666:::???CCCHHHPPP[[[bbbfffjjjpppuuuyyy|||{{{qqqnnnxxxzzzsssnnneee```ZZZUUUSSSVVV[[[^^^iiiwww}}}}}}zzztttsssuuupppooooooqqqpppllljjjjjjUUUKKKCCCBBB@@@??????@@@???>>>======;;;::::::::::::999777666777777777777666666555555444444333333222222111///000111111111000...---//////000000///---+++***,,,,,,++++++******++++++++++++***)))((((((((()))---,,,,,,+++***)))((((((************************))))))))))))))))))))))))***((('''&&&'''***---///222,,,&&&$$$''')))'''$$$)))(((((()))++++++***)))*********************+++******++++++++++++******+++++++++************))),,,++++++++++++++++++,,,...,,,***+++---...,,,******,,,...///000///...---/////////000222444666888;;;:::999777666555555555555444333333555888;;;<<<<<<;;;;;;>>>AAABBB???===<<>>;;;<<>>======999999:::::::::999999888666666777777888888888999777888999999999777666555666777999<<>>======;;;::::::::::::999777888888777777666666666555555444444333333222222111///000111111111000...---...............---,,,+++......---,,,+++++++++,,,,,,,,,++++++***+++++++++,,,,,,++++++******))))))************************))))))))))))))))))))))))+++***)))))))))+++---...111---)))((()))***)))((())))))***+++,,,,,,+++***+++++++++*********))))))*********++++++******************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++)))((()))++++++***(((+++,,,...000111111000///111000111111333555888999<<<;;;:::888777666666666444444444555666888999::::::999:::===@@@BBBAAA@@@@@@EEEHHHHHHPPP^^^iiimmmlllggg^^^PPPCCC:::666666777444333888<<<===???BBBEEEIIIPPPVVVWWWSSSJJJDDD@@@<<<;;;@@@IIITTTeeesss{{{yyylllaaaWWWRRRKKKFFFCCCAAA@@@???:::::::::::::::999999888777888888888999999999999888888999999888888777666888999:::<<<@@@GGGOOOUUU\\\eeemmmpppsssyyy}}}~~~{{{uuunnnjjj```YYYUUUUUUXXX]]]fffoooyyy}}}xxxrrrrrrxxxUUUKKKCCCBBBAAA??????@@@@@@>>>======;;;::::::::::::999777:::999888666555555666666555444444333333222222111///000111111111000...---------,,,,,,,,,,,,,,,---000///...---,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++++++++*********************+++,,,,,,,,,,,,+++,,,+++++++++***)))))))))************************))))))***+++,,,---...///,,,,,,++++++++++++,,,,,,***(((((((((******)))(((+++,,,...000111222111111222222222333555777999;;;<<<;;;;;;:::999888888777555555555555666777888999999999:::===AAADDDDDDDDDDDDGGGHHHKKKUUUgggxxx|||wwwnnn___OOOAAA999555999444111444777999===AAACCCFFFLLLRRRUUUTTTOOOKKKBBB===:::<<>>===<<<;;;:::::::::999999999999999999999999999;;;:::999888888888::::::888888888999:::>>>DDDIIIRRR[[[cccfffjjjrrrwwwyyy~~~~~~zzzssskkkccc^^^ZZZUUUTTTYYYaaajjjvvv~~~}}}UUUKKKCCCCCCBBB@@@@@@AAAAAA???>>>===;;;::::::::::::999777<<<:::888666555666777888555444444333333222222111///000111111111000...------,,,+++******,,,---......---,,,+++************)))((((((((()))***++++++)))******++++++,,,,,,---************************))))))))))))))))))))))))'''((()))))))))'''%%%$$$$$$&&&)))******))))))***''')))++++++***)))***+++(((((()))***+++,,,,,,---******)))(((((()))******************))))))))))))))))))(((((((((((())))))))))))************+++,,,******,,,---.../////////000000000111333555777999;;;;;;<<<<<<<<<;;;;;;:::<<<999333//////222777;;;;;;===???AAABBBAAAAAAAAABBBDDDJJJVVVfffyyyoooYYYFFF;;;666111000333777888:::>>>@@@AAAEEEJJJPPPTTTVVVVVVIIIBBB<<<:::<<>><<<;;;:::::::::888888888888888888777777::::::888888888999:::;;;666777777777888<<>>===;;;::::::::::::999777:::999888777666777888888555444444333333222222111///000111111111000...---------,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++***++++++,,,,,,)))))))))******+++++++++************************))))))))))))))))))))))))******+++,,,+++***(((''''''(((***+++,,,,,,++++++&&&)))++++++)))((()))+++(((((()))***+++,,,,,,---***)))(((''''''((()))*********))))))(((((((((((())))))(((((((((((())))))&&&((())))))((((((***++++++++++++,,,,,,---....../////////000111444666888999:::<<<======<<<;;;:::>>>:::333///...111666:::;;;>>>BBBDDDBBB@@@>>>===@@@BBBIIIXXXiii|||}}}hhhTTTHHH:::444222555777777999<<<>>>???BBBGGGNNNSSSVVVVVVNNNGGG@@@===<<>>===;;;::::::::::::999777777888888888888888999999555444444333333222222111///000111111111000...---...............---,,,+++,,,++++++++++++,,,------,,,,,,++++++***+++++++++))))))))))))))))))******************************))))))))))))))))))))))))++++++++++++++++++*********(((((())),,,...,,,)))&&&***---,,,)))(((***---***************************)))(((''''''((()))***)))))))))))))))***************))))))))))))******&&&(((******))))))+++------------,,,,,,---------////////////111444666777888999;;;======<<<;;;:::<<<999555111000111444666===BBBHHHKKKHHHDDDAAA@@@@@@@@@GGGVVVhhh{{{wwwcccWWWCCC<<<555555555444777;;;===>>>@@@FFFLLLQQQTTTUUUSSSLLLEEE@@@===<<>>===;;;::::::::::::999777666666888999999:::999999555555444333333222222111///000111111111000...---//////000000///---+++***,,,,,,,,,,,,---...//////++++++***)))((((((((())))))))))))(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))******+++'''$$$&&&+++---***&&&'''+++......***)))+++...------,,,+++***)))((('''+++)))(((''''''((()))+++(((((()))***+++,,,,,,---,,,,,,++++++++++++,,,,,,(((+++------++++++...000//////...------------.../////////000222444666888777999;;;<<<===<<<;;;::::::888666444333222222222AAAGGGOOORRRPPPKKKGGGFFFAAA???EEESSSeeexxxnnnbbbKKKBBB888444222222555:::======@@@EEEKKKPPPSSSSSSVVVOOOHHHBBB===:::>>>DDDIIIZZZnnn{{{~~~sssggg]]]TTTNNNJJJEEECCC@@@===;;;;;;;;;;;;:::::::::999999888888888555666777999999999888777<<<;;;:::777444444555777;;;DDDLLLPPPVVV```hhhkkkrrrxxx~~~}}}~~~~~~|||uuulllddd^^^ZZZYYYVVV[[[hhhyyy{{{}}}uuulllmmmtttSSSPPPCCCDDDBBB@@@?????????===<<<===<<<<<<;;;;;;:::999999888888888888888888999999888777555444333222222111////////////............,,,,,,.........---,,,++++++++++++,,,,,,---------,,,)))))),,,,,,))))))+++)))************+++++++++'''$$$$$$))),,,***)))+++,,,+++******))))))******))))))))))))))))))))))))---------,,,,,,+++++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,+++******......//////...,,,***)))))))))))))))***+++,,,---000000//////......------......///111333666888999555888<<<>>>>>>===<<<;;;;;;999555222000111222333???JJJUUUXXXWWWTTTOOOHHHDDDDDDFFFMMM[[[ooouuujjjTTTIII>>>888444222555:::===???CCCFFFIIILLLQQQUUUWWWUUUPPPIIIAAA===>>>@@@KKKQQQ___rrrqqqeee]]]SSSJJJHHHCCCAAAAAA???;;;:::<<<===<<<;;;999888999999:::777888999:::;;;<<<<<<<<<888888888777777777777777777<<>>??????===<<<<<<<<<<<<;;;::::::999999888888888888888888888888777666555444333222222222222111111000000111111111//////000000///...------++++++++++++,,,,,,,,,,,,---***)))***)))$$$###&&&)))************+++++++++...******---///,,,+++,,,,,,+++******))))))******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***)))))))))******************************++++++***))))))***++++++******+++,,,,,,+++++++++------......---,,,+++***,,,,,,,,,,,,---...///000000000000//////.........///000111333444555666777555666888::::::999888888999777555222111111222222===GGGRRRWWWYYYYYYTTTOOONNNNNNNNNOOOUUUcccuuutttkkk[[[OOOCCC;;;666333444888;;;===AAAEEEHHHKKKOOORRRVVVVVVSSSMMMEEE@@@??????DDDIIIWWWjjjyyyvvvkkkaaaVVVMMMJJJEEEAAAAAA@@@<<<;;;===999888888777777888999:::888888999:::;;;;;;;;;:::999999888888777777777666888<<>>===>>>???>>>===<<<<<<;;;;;;::::::999999888888888888888888888888555555444333333333333333333222111000000111333333222111000///...---------+++++++++++++++*********000,,,,,,---,,,((('''))))))************+++++++++...)))(((***+++'''&&&''',,,+++******))))))******++++++++++++++++++++++++***************++++++++++++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,---------,,,,,,+++---------------...///000000000000000000000//////111222555777888888777666999::::::;;;;;;;;;::::::666555444333222222222222888AAAKKKRRRWWW[[[XXXSSSUUUWWWVVVSSSQQQVVVcccmmm~~~yyyqqqkkkbbbVVVHHH???888333333666888;;;@@@DDDGGGIIILLLNNNUUUVVVVVVRRRLLLEEE@@@>>>@@@CCCNNN___ppp|||tttiii\\\PPPMMMGGGBBBBBBAAA===<<<>>>777777777777888999:::;;;888999999:::::::::999999::::::999888777666666555888;;;???BBBGGGMMMTTTXXXbbbgggmmmssswwwyyy{{{}}}~~~~~~}}}}}}zzzuuuqqqhhh___YYYXXX\\\___nnnuuu~~~vvvwwwyyyzzzxxxyyy|||yyy}}}RRRNNNDDD@@@>>>======>>>???>>>===<<<<<<;;;;;;:::999999888888888888888777777777777444444333333222333333333111111///...///000222333111000...,,,+++***++++++,,,++++++******)))))))))...++++++......,,,,,,///))))))*********++++++++++++'''%%%''''''$$$###$$$,,,+++******))))))******))))))))))))))))))))))))(((((())))))******++++++++++++******************++++++++++++++++++++++++))))))************))))))(((((()))+++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***************+++,,,---000000000000111111111111333555999<<<>>>===<<<;;;:::;;;===>>>???>>>:::888444444444444333333222222222999BBBIIIRRRXXXWWWRRRSSSYYY\\\YYYQQQOOOUUU]]]kkkvvv}}}wwwrrrnnnjjjfffZZZLLLCCC;;;444222444666:::@@@DDDFFFHHHJJJLLLQQQTTTVVVVVVRRRJJJCCC>>>AAAAAAHHHVVVdddrrrssscccUUUQQQIIICCCCCCBBB???===>>>::::::::::::;;;;;;<<<<<<999999999:::999999888888;;;;;;:::999777666555555666888:::<<<@@@FFFMMMRRR\\\aaahhhooossswwwzzz}}}}}}|||~~~~~~}}}~~~}}}xxxoookkkccc[[[WWWZZZ```eeeuuu{{{yyyrrrqqqppptttxxx{{{{{{|||wwwtttxxx}}}yyyuuu|||RRRNNNEEE@@@???======>>>??????>>><<<;;;;;;:::999999888888888888888777777777666666444333333222222222333333000000/////////000222333111000...,,,+++***++++++,,,++++++******)))))))))***'''(((++++++)))))),,,))))))*********+++++++++...***(((***,,,******,,,,,,+++******))))))******((((((((((((((((((((((((((((((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******'''((()))***+++,,,,,,,,,)))*********+++,,,,,,---))))))))))))))))))***+++//////000000111111222222444777<<>>@@@===777222555555555555444333333333222666<<>>???@@@???>>>;;;;;;::::::999999888888888888888777777666666555444444333222222222222222000000111222222333333333222111000///...---------+++++++++++++++*********...+++***,,,+++((('''***)))************+++++++++...***(((+++---,,,,,,///,,,+++******))))))******************************)))))))))))))))*********+++,,,------...---------************************++++++++++++++++++++++++(((((()))***++++++++++++***)))))))))***+++,,,,,,++++++************++++++......//////000111222222444777<<>>777666666:::>>>BBBDDDFFFHHHJJJJJJMMMRRRWWWXXXTTTMMMGGGCCC???>>>FFFRRRbbbtttwwwhhh^^^SSSJJJGGGFFFBBB>>>===;;;;;;;;;;;;:::999888777999::::::;;;;;;;;;::::::;;;;;;:::999888777777666444555555666999===DDDHHHQQQVVV]]]dddjjjoootttwwwwww{{{~~~~~~}}}}}}~~~||||||{{{zzzuuunnneeebbb^^^[[[\\\cccmmmuuuzzz~~~wwwlllddd\\\YYY]]]dddqqqzzz}}}zzzxxxxxxxxx}}}vvvmmmiiikkkooozzz{{{wwwnnndddccckkkttt}}}TTTOOOIIIDDDBBB@@@@@@@@@@@@???>>>;;;;;;::::::999888888888999888888777666666555555555444333222111111111111---///111222333333222111//////000000///...------++++++++++++,,,,,,,,,,,,///,,,+++------)))))),,,)))************+++++++++,,,'''%%%''')))((())),,,,,,+++******))))))************************************************))))))***+++,,,---------,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))************))))))******)))((())))))++++++,,,,,,+++++++++++++++,,,,,,------///000111222222444666:::>>>AAAAAAAAAAAA???======AAAEEEEEEAAA===<<<:::888555444444555555999888999@@@NNN[[[\\\UUUKKKPPPVVVVVVQQQJJJEEECCCHHHMMMQQQWWWaaammmqqqppprrrjjjbbb\\\RRREEE<<<999666888<<<>>>@@@CCCFFFIIIIIIKKKPPPVVV[[[ZZZTTTPPPGGGAAA===AAAKKKYYYjjjxxxvvvfffZZZOOOLLLJJJFFFAAA???999::::::;;;;;;:::999888999:::;;;<<<<<<<<<<<<<<<:::::::::999999888888888666777777777888;;;@@@CCCJJJOOOUUU\\\bbbhhhmmmqqqrrrxxx~~~}}}~~~|||}}}{{{yyyssskkkbbb```^^^]]]aaaiiittt{{{}}}~~~qqqaaaUUUOOOSSS```mmmxxx|||wwwwwwyyy{{{vvvnnnkkkmmmqqqxxxwwwrrriiiaaa```fffmmmtttyyyzzzUUUPPPJJJFFFDDDAAA@@@AAA@@@???>>>;;;;;;::::::999888888777999888888777666555555444666555444222111000000000)))+++...111222111///...,,,,,,.........---,,,++++++++++++,,,,,,---------(((%%%&&&)))***((())),,,)))************+++++++++---(((%%%''')))'''(((+++,,,++++++***)))*********((((((((((((((((((((((((,,,,,,++++++******)))))))))***+++,,,---,,,,,,+++........................,,,***)))'''''')))***,,,)))************))))))(((+++***)))(((((()))***+++++++++******)))*********+++,,,---...///000111222333555888;;;<<<=========@@@<<<999;;;@@@CCCAAA>>>>>><<<999555444444555666999777777>>>NNN\\\]]]WWWGGGJJJNNNOOOMMMJJJHHHGGGGGGIIILLLSSSaaaooouuusssyyyqqqjjjdddYYYJJJ???;;;555777:::<<<>>>AAAEEEHHHIIIKKKOOOVVV\\\]]]ZZZVVVMMMEEE>>>???FFFQQQ```nnn}}}lll___SSSOOOMMMHHHCCCAAA999:::<<<===>>>======<<<999:::;;;<<<============:::999999999999999999999999::::::999888:::===???EEEIIIPPPVVV\\\bbbgggkkkpppwww~~~|||~~~}}}}}}xxx{{{|||yyywwwtttmmmeee``````___```dddmmmwww}}}nnn\\\NNNJJJRRReeevvv~~~zzz{{{||||||yyyrrrpppsssvvvxxxuuuppphhhaaa___ccchhhnnnsss}}}yyy___PPPCCCDDDBBB@@@???@@@@@@???>>>======<<<;;;;;;;;;;;;<<<999999999888777666666555777777666555333222111111222111000000111111000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++)))((('''************+++,,,---...)))))))))))))))******+++---,,,******+++,,,+++***+++++++++++++++***((((((++++++************+++++++++++++++,,,------+++))),,,---......//////......---+++)))***,,,---+++)))+++***((()))***++++++*********))))))))))))******))))))***++++++++++++++++++,,,---.........---,,,---222666777444444888;;;:::;;;<<<<<<<<<<<>>;;;777333333555999<<<;;;777666<<>>???EEERRRaaaqqqsssiii\\\TTTQQQMMMFFF@@@BBB???;;;::::::;;;;;;:::888888888999999::::::;;;888888888999999:::::::::666888999777555444666888@@@CCCGGGLLLQQQXXX^^^cccooosssyyy}}}~~~}}}{{{zzz~~~|||{{{zzz|||yyywwwuuupppjjjddd___aaacccfffllluuu~~~{{{|||~~~|||ppp^^^PPPOOO[[[kkkwwwuuuhhhdddiiinnnooopppssszzz}}}rrr```RRRHHHDDDBBB@@@?????????>>>======<<<;;;;;;::::::;;;;;;999999888888777666666555555555555444444333333333222111000000111111000...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++***)))(((((((((((()))))))))))))))******+++---,,,******,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***))))))((()))******)))''')))******+++++++++++++++---+++******------,,,***,,,***)))***+++,,,,,,+++***))))))((((((((())))))((()))***++++++++++++******+++,,,---......---------222555666444333666999777999:::::::::;;;===???@@@>>>:::888777999;;;===:::888777:::AAAJJJPPPSSSMMMKKKHHHHHHHHHHHHHHHHHHUUU\\\bbbdddfffooo~~~zzzmmmVVVAAA:::888666666:::???AAA@@@CCCDDDGGGNNNUUU[[[]]]]]]YYYOOOEEE@@@>>>AAALLLXXXddduuuuuuhhh^^^WWWPPPHHHAAABBB???<<<:::;;;;;;;;;;;;999999999999999:::::::::999999999999999999::::::555777888777555444666999===@@@DDDHHHMMMSSSZZZ^^^hhhmmmtttzzz~~~~~~~~~~~~}}}|||~~~|||{{{zzz}}}yyyuuuqqqkkkeee``````bbbfffkkkqqqyyy}}}|||}}}~~~xxxhhh\\\[[[gggzzzxxxwwwzzz}}}||||||}}}uuu```UUULLLFFFCCCAAA??????>>>===;;;<<<;;;::::::999999::::::999999888888777666666666444444444444444444444444222111000000111111000...000000/////////.........++++++++++++++++++++++++---,,,,,,+++++++++++++++++++++***)))(((((('''''')))))))))))))))******+++---+++******+++,,,,,,+++++++++******+++,,,...///))))))(((((((((((())))))***(((''''''((())))))(((((())))))***************---,,,++++++------,,,+++---,,,***+++---......---******))))))((((((((('''((()))******+++*********)))***+++,,,---......---...111444444222222444666333555777777777999;;;>>>@@@???===;;;;;;;;;<<<<<<::::::999999;;;AAAHHHMMMLLLKKKHHHFFFEEEFFFHHHHHHXXXeeeooonnnhhhmmmdddJJJ@@@:::555444777;;;===>>>BBBCCCEEEKKKRRRYYY]]]^^^aaaXXXMMMDDD>>>===DDDLLLWWWggg|||ttthhh___WWWMMMFFFCCC@@@===;;;<<<<<<<<<<<<::::::::::::999999999999::::::999999999999999999666777888777666666777999999<<<@@@CCCHHHMMMSSSWWW___eeennnvvv{{{~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}}}}{{{zzzzzz~~~zzzvvvqqqmmmhhhccc___aaaffflllsssyyy}}}}}}~~~tttiiiiiivvv}}}sss\\\SSSLLLGGGDDDAAA??????>>><<<:::;;;:::999999888888999999888888888888777777666666444444444444444333333333222111000000111111000...////////////.........---++++++++++++++++++++++++---,,,+++***)))***++++++))))))***+++++++++++++++)))))))))))))))******++++++***((()))***++++++******)))((('''''')))+++---))))))(((((((((((()))))),,,***(((((()))+++++++++***++++++,,,---,,,,,,,,,---,,,,,,,,,------,,,,,,---,,,+++,,,...//////...++++++++++++***)))(((((())))))***************)))((()))***+++---......//////111333333111000111333111333555666666888;;;===>>>>>>======<<<;;;::::::<<<======:::777:::AAAHHHJJJKKKJJJFFFEEEGGGIIIIIIQQQ___mmmoooiiimmmrrrWWWGGG>>>555333777:::===@@@CCCDDDFFFIIIOOOTTTXXX[[[eee^^^TTTIIIAAA===@@@DDDPPP^^^rrr}}}oooeee]]]UUUPPPFFFCCC@@@>>>===>>>======;;;;;;;;;::::::999999888:::::::::999999888888888::::::999888666666666777777999<<>><<<:::::::::999888888888888999888888888777777777777777777666555444333222111111222111000000111111000............---------,,,,,,++++++++++++++++++++++++,,,+++***(((((()))******))))))***+++++++++******)))))))))))))))******+++)))(((&&&''')))******))),,,+++)))''''''((()))***+++******))))))******+++,,,***((((((***,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,+++,,,,,,---+++***+++---//////...,,,------------,,,+++*********++++++++++++******)))******+++,,,.../////////111222222111000000111111333444555666888:::=========>>>???>>>===<<<;;;>>>@@@@@@<<<777888>>>DDDJJJPPPPPPKKKIIIKKKKKKIIIIIISSSaaaiiiiiinnngggOOOBBB666555888;;;>>>BBBAAABBBEEEHHHLLLQQQVVVYYYbbb___YYYOOOFFFBBBAAA@@@KKKUUUgggzzzvvvjjjaaaZZZUUUKKKHHHCCCAAA@@@??????>>><<<;;;;;;::::::999999999:::::::::999999888888888;;;999777555444333222111666888;;;===???CCCGGGKKKUUU[[[dddlllrrrvvvyyyzzz}}}|||zzzxxxxxxyyyzzzzzzzzz|||||||||}}}}}}~~~~~~~~~}}}{{{zzzyyyyyyvvvtttpppkkkhhhgggggghhhiiippp{{{~~~~~~yyy|||xxxyyyqqqbbbUUUMMMHHHIIIFFFCCCAAAAAA???===<<<;;;:::999999888888999999888888777777777777777777888777666555333222111000222111000000111111000......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))************)))'''%%%###)))))))))))))))******+++((('''&&&''')))******)))...---+++***))))))******++++++************++++++)))((('''(((***++++++***)))******+++++++++++++++***+++,,,,,,******+++,,,+++))))))***,,,......---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,+++***+++++++++,,,---...///000000000111111111111111111222333555555666777:::<<<===>>>@@@AAAAAAAAA@@@??????AAABBB???:::999<<<@@@KKKTTTYYYUUUSSSTTTSSSNNNLLLNNNWWWaaafffmmmuuuWWWGGG999888;;;:::<<>>CCCGGGKKKPPPUUUYYY[[[^^^\\\UUUNNNIIIEEEAAACCCJJJZZZnnnuuuhhh^^^XXXQQQMMMHHHDDDBBBAAA???>>>;;;;;;;;;;;;::::::::::::::::::999999999999999999:::777444333222111///...666888:::;;;<<>>;;;;;;:::999999999999999777777777777777777777888666666555444333333222222222111000000111111000...............------------------------------------***+++++++++******)))))))))*********)))&&&$$$""")))))))))))))))******+++***((('''(((***,,,,,,+++++++++++++++******************))))))))))))******)))((((((***,,,---,,,+++((())))))***************(((***,,,+++)))(((***,,,(((''''''(((***,,,,,,,,,***+++---///000///...------.........------,,,+++...------------...///000000000000111222333222111222333444555444555888:::<<<===>>>@@@AAAAAAAAAAAA???AAABBB@@@===;;;;;;===CCCSSS___```aaaeeeddd^^^XXXSSSTTTYYY]]]cccwwwyyy___LLL<<<:::;;;888888<<<:::>>>CCCGGGJJJMMMRRRUUUUUU\\\___ZZZTTTPPPIIIAAA>>>BBBOOObbbtttuuufff]]]VVVRRRLLLHHHEEEBBB@@@>>>:::::::::;;;;;;;;;;;;;;;999999999999999999:::::::::888555444555666444222666777999999:::<<<@@@CCCKKKOOOVVV^^^dddjjjppptttyyy{{{~~~~~~zzzwwwxxxvvvttttttvvvwwwwwwwwwyyyyyy{{{}}}}}}{{{zzzyyyxxxxxxsssqqqmmmgggcccdddhhhmmmuuu{{{zzzyyyxxx{{{xxxmmmooo{{{gggXXXWWWPPPLLLJJJGGGEEECCCCCCBBBAAA???<<<;;;::::::999999::::::777777777777777888888888444444444444444444444444222111000000111111000///000/////////....................................++++++,,,---,,,+++***)))((()))+++,,,+++***(((''')))))))))))))))******++++++***)))***,,,---...---&&&'''((()))******))))))))))))(((((((((((())))))+++++++++...000000///---))))))***+++++++++++++++'''***++++++(((''')))+++'''&&&%%%&&&)))+++++++++(((***,,,...//////...---.../////////...------,,,000///...------...000000000///000111333444333222222333444444333444666888999:::;;;===???@@@@@@@@@>>>???AAA@@@>>><<<;;;::::::NNN```ffflllttttttooocccZZZTTTTTTTTTYYYnnnwwwdddOOO>>><<<;;;666444777<<<@@@FFFHHHIIIJJJMMMOOORRR[[[```]]]XXXTTTKKKBBB>>>@@@JJJ\\\lllzzzooocccYYYUUUOOOJJJFFFCCCAAA???:::::::::;;;;;;<<<<<<<<<888888888999999::::::;;;===:::888888;;;<<<;;;999555777888888888:::===@@@FFFJJJQQQXXX```gggnnnsssxxxzzz}}}|||wwwtttvvvtttssssssuuuwwwxxxxxxxxxyyy{{{}}}~~~}}}{{{yyyxxxxxxwwwmmmllliiieeebbbeeelllrrrxxx~~~uuussssssxxxuuunnnqqq|||xxxbbbUUUUUULLLGGGIIIJJJJJJGGGCCC@@@??????::::::999999999999999999;;;;;;:::999888666555444555666666333000000444888222222222222111111111000---....../////////////////////---,,,+++*********++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******++++++++++++******+++++++++,,,,,,---------+++++++++*********))))))))))))))))))************+++*********))))))((((((((()))***+++++++++++++++&&&&&&&&&&&&&&&'''((((((***************)))(((''')))******++++++,,,------++++++,,,,,,,,,---------+++,,,------......------000111222444555666666666444666888999999999999:::888777666999>>>CCCFFFGGGCCCCCCCCCBBBBBB@@@??????@@@FFFSSSfffxxx{{{nnn^^^TTTNNNQQQaaarrrrrr```QQQ@@@888888888777666;;;>>>AAACCCEEEGGGLLLPPPWWWWWWZZZ___aaa[[[PPPFFFHHHFFFHHHPPP[[[kkk|||mmmaaa^^^XXXRRRLLLHHHEEEDDD???===<<<<<<<<<<<<;;;999<<<<<<===>>>>>>???>>>>>>===<<<<<<;;;:::999888888888777666666666888999:::EEEFFFIIINNNVVV^^^eeejjjkkkqqqyyy{{{yyywwwuuusssuuutttrrrqqqrrruuuyyy{{{{{{|||~~~~~~~~~~~~|||yyyuuurrrpppkkkjjjiiiggggggkkkqqqvvv}}}{{{oooqqqtttwww~~~}}}{{{|||~~~ooo^^^RRRUUULLLGGGFFFGGGFFFDDDAAA>>>======;;;;;;;;;:::::::::::::::::::::::::::999777666555777777777555222111111111222222111111111000000000.../////////...------,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++)))***,,,---------,,,+++*********++++++************+++++++++,,,,,,,,,,,,+++++++++*********))))))'''(((((()))***++++++,,,)))))))))))))))((((((((())))))***+++++++++******((((((((((((((())))))***)))******++++++++++++***++++++++++++++++++++++++(((((()))))))))*********+++,,,------...---------...///111444666777888888777999;;;===<<<;;;::::::777666777999>>>BBBEEEEEE>>>???@@@AAABBBBBBBBBBBB===BBBOOOaaauuurrrcccTTTNNNXXXfff}}}|||lllaaaYYYOOOFFF@@@;;;999999888;;;???AAACCCFFFKKKNNNSSSUUUZZZ```dddbbbYYYRRRIIIFFFEEEKKKTTTdddzzzzzzkkkddd\\\TTTNNNKKKGGGEEE@@@>>>============<<<;;;:::;;;<<<<<<=========<<<;;;;;;;;;:::999999888888777666666555666777888999???@@@CCCHHHOOOWWW^^^bbbgggnnnvvv{{{~~~{{{xxxuuutttrrrqqqsssqqqpppoooqqqtttwwwyyy|||}}}~~~}}}|||yyyvvvrrrnnnllljjjjjjjjjjjjkkkpppvvv{{{~~~vvvxxxyyyzzz~~~|||ooocccWWWOOOTTTLLLGGGDDDEEEEEECCC@@@===<<<<<<<<<<<<<<<;;;;;;:::::::::999::::::::::::999888888999888666666555222...+++111111000000000/////////000000//////...,,,+++***++++++++++++,,,,,,---...++++++++++++++++++++++++***+++,,,......------,,,***************************************++++++++++++************))))))))))))))))))***************((((((((()))))))))))))))******+++++++++******)))***************++++++,,,)))******+++,,,,,,---------,,,,,,+++******))))))''''''((((((((()))))))))++++++,,,---------------+++---000444777999::::::888:::===??????===;;;999777777888;;;@@@DDDFFFFFFDDDEEEFFFHHHHHHHHHHHHGGG===@@@JJJZZZooosss^^^OOOOOOVVVkkkxxx~~~{{{sssiii```bbb```WWWKKK@@@:::777666999===@@@CCCGGGKKKMMMQQQSSSXXX___eeeeee```[[[LLLFFFCCCDDDKKKXXXmmmzzzoooaaaWWWRRROOOJJJGGGBBB@@@>>>===>>>>>>===<<<999999:::;;;;;;;;;;;;:::999999999999999999999999666666666555666666777888:::;;;===AAAGGGNNNUUUYYYaaagggpppvvvyyy||||||xxxuuutttrrrqqqooorrrqqqpppppprrrtttwwwyyy}}}~~~~~~~~~|||{{{yyyuuuqqqmmmjjjhhhiiijjjlllnnnqqqwww}}}~~~}}}}}}xxxhhh]]]VVVQQQMMMTTTLLLGGGDDDEEEEEECCCAAA>>>>>>>>><<<<<<;;;;;;::::::999999888999::::::::::::999999:::777444333444333///+++000000000000////////////000000000//////---,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++***+++,,,---.........------+++******************+++)))))))))))))))*********************)))))))))))),,,,,,+++******)))((((((((()))))))))***++++++++++++++++++++++++***)))(((+++************+++,,,,,,++++++******+++++++++,,,,,,+++++++++******))))))************+++++++++,,,++++++,,,------------,,,+++---000444777999::::::666888<<<@@@BBBAAA>>>;;;888888:::???EEEJJJLLLMMMNNNNNNNNNNNNLLLIIIFFFDDDAAABBBGGGSSSeeexxx{{{hhhWWWOOOMMM]]]iiissssssqqqqqqpppnnnhhhoooqqqkkk^^^OOOAAA777666888<<<@@@CCCGGGJJJLLLOOOQQQVVV\\\aaaccc```]]]RRRKKKDDDBBBDDDNNN```ppp|||iii]]]WWWSSSMMMHHHDDDBBB???>>>>>>>>>===<<<999::::::;;;;;;;;;::::::888888888999999999::::::777777777777777777888888999999;;;>>>CCCIIIOOORRRZZZ```iiioootttwww|||~~~|||yyyvvvttttttsssrrrpppsssrrrssssssuuuwwwyyy{{{}}}~~~}}}|||{{{zzzwwwsssnnnjjjgggeeegggiiinnnrrrwww}}}~~~|||}}}~~~}}}{{{iii[[[TTTQQQPPPOOOTTTKKKFFFBBBCCCDDDCCC@@@>>>>>>>>>;;;;;;::::::999888888777888888999:::::::::999999:::555111000222333222000000000000000////////////...//////000000000//////------,,,,,,++++++,,,,,,,,,,,,,,,++++++*********+++,,,---.........------++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++*********++++++,,,,,,,,,+++++++++++++++***)))(((***))))))))))))***++++++---,,,+++)))(((((((((((()))))))))******++++++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,+++...111555777888888888666888<<>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;:::888888888999::::::;;;;;;999999999999999999999999888888888:::>>>CCCHHHKKKSSSYYYbbbhhhmmmrrrwww|||~~~{{{vvvtttrrrrrrrrrrrrqqqpppqqqrrrsssuuuwwwxxxzzzzzz|||~~~~~~|||{{{zzzzzzxxxuuuqqqmmmjjjgggfffgggkkkpppvvv|||}}}{{{zzz{{{|||~~~~~~vvvuuu|||}}}uuukkk]]]SSSPPPOOOPPPPPPSSSKKKFFF???@@@AAA@@@>>><<<<<<===;;;;;;:::999888888777777777888888999999999888888777444111///000222333444111111000000000/////////---......///000000//////...---,,,,,,++++++++++++---,,,,,,++++++************+++,,,......------,,,,,,+++***))))))***+++,,,************))))))))))))(((((()))))))))))))))***&&&'''(((***,,,---//////******++++++++++++++++++******+++++++++******)))))))))(((((())))))***+++...---+++(((''''''''''''(((((())))))***++++++,,,)))************+++++++++******+++,,,,,,,,,,,,,,,+++---111555888999888888999:::===DDDJJJMMMKKKHHH======???DDDLLLTTTYYY\\\RRRSSSSSSSSSPPPLLLHHHFFFEEECCCBBBGGGTTTgggzzz~~~vvvrrrlll```TTTUUUWWW[[[^^^dddooo|||yyy]]]CCC:::888666777;;;???BBBCCCIIIKKKOOOUUU[[[aaaeeegggbbb[[[SSSKKKFFFEEEMMMWWWgggwwwuuuiii```WWWQQQLLLHHHCCC@@@>>>===<<<;;;<<<============<<<<<<;;;999999999::::::;;;;;;;;;:::;;;;;;;;;;;;:::999999666555555666999===AAADDDKKKQQQYYY```eeejjjpppuuuyyy~~~{{{wwwpppooonnnnnnppppppooonnnnnnppprrrtttvvvwwwxxxxxxyyy|||~~~~~~}}}~~~~~~~~~}}}{{{zzzxxxxxxwwwtttqqqnnnkkkjjjiiijjjnnnuuu{{{}}}yyywwwuuuuuutttxxx~~~~~~uuuooonnnsssyyyzzztttoooddd]]]SSSNNNLLLMMMMMMLLLSSSKKKFFF???@@@AAAAAA???======>>>===<<<;;;:::999888777777777777888888888777666666333333333222000000222444222222111111111000000000---------...------,,,,,,,,,,,,+++++++++,,,------------,,,,,,+++******))))))***,,,---------,,,+++,,,+++***((((((***+++,,,+++++++++******)))))))))(((((((((((())))))******(((((()))***,,,---......******))))))))))))))))))))))))***+++++++++******)))))))))))))))******+++...---+++)))(((((()))***))))))))))))************))))))))))))******************+++,,,,,,,,,,,,+++(((+++000555999::::::999::::::<<>>>>>BBBIIIRRRXXX[[[VVVWWWXXXXXXWWWSSSOOOMMMKKKHHHFFFGGGQQQ```rrr}}}~~~vvvmmmkkklllggg```ZZZWWWVVVZZZeeeuuunnnRRRAAA===888666999===@@@AAAGGGIIIMMMQQQVVV[[[aaadddhhhbbbZZZRRRIIIDDDFFFMMMXXXhhh|||vvviii___YYYQQQMMMGGGCCC@@@???===<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;:::999888666555444555777:::>>>@@@CCCIIIQQQXXX]]]bbbiiinnntttyyy{{{vvvrrrmmmllllllnnnppppppooonnnmmmooorrruuuwwwxxxxxxxxxvvvyyy}}}~~~~~~~~~~~~|||}}}~~~~~~}}}{{{xxxwwwuuutttqqqooommmlllllllllooosss{{{yyytttpppnnnkkkrrr}}}~~~~~~yyyxxxuuuppplllkkknnnqqqwwwyyyqqqjjjddd\\\VVVNNNJJJJJJKKKJJJIIISSSKKKFFFAAABBBCCCCCCAAA@@@@@@AAA>>>======<<<:::999888888777777777777777666555555000444666555222///000111222222222222111111111111---------,,,+++***)))(((*********+++,,,---///000------,,,,,,+++***)))))))))***+++,,,---,,,++++++,,,+++)))(((((()))+++,,,,,,+++++++++******))))))'''((((((((())))))******...------,,,+++***))))))))))))((((((''''''&&&&&&((()))***+++++++++++++++******))))))******+++,,,...,,,+++))))))***,,,---++++++******)))(((((((((************++++++++++++******+++,,,,,,,,,,,,+++&&&)))///555999;;;<<<<<<:::888999>>>EEEIIIHHHEEEAAA???===@@@FFFNNNUUUXXXVVVXXXYYYXXXVVVRRRNNNKKKSSSPPPKKKJJJOOO[[[jjjtttvvvuuuooofffdddiiikkkiii```ZZZUUUZZZhhh{{{eeeHHHBBB;;;888:::???BBBCCCIIIJJJKKKMMMOOOTTTYYY]]]kkkfff___WWWLLLCCCCCCHHHLLL\\\qqqqqqfff```UUUQQQJJJEEEBBB@@@>>>===<<<=========<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;:::999888777777666555555777:::===@@@???EEELLLRRRWWW]]]ccchhhpppvvv}}}{{{wwwrrrooommmmmmmmmooorrrsssrrrpppoooqqqtttwwwzzz{{{zzzzzzuuuxxx{{{}}}~~~}}}~~~{{{|||}}}}}}|||zzzxxxvvvsssrrrpppnnnmmmmmmmmmmmmrrrxxxxxxqqqllliiijjjsss|||yyyoooppppppooolllkkklllnnnrrrxxx{{{yyytttnnnfff^^^\\\UUUMMMIIIHHHIIIIIIHHHRRRJJJEEEDDDDDDCCCBBBAAAAAAAAAAAA>>>======;;;:::999888888:::999888888999999888666555444444333333222222111000000000000000///......---,,,***))))))***,,,---------++++++++++++------+++,,,+++***((((((***,,,333333111...+++***+++---************************---,,,,,,+++*********+++************************,,,---/////////---+++***&&&&&&((()))******************************************))))))))))))******+++(((%%%&&&))),,,,,,+++((())))))*********))))))))))))))))))))))))))))))))))))***+++,,,,,,---------///111333666777999999555888;;;>>>??????>>><<>><<>><<<<<<<<<===<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::888666555666999<<>>===<<<;;;:::999999888:::999888888999999888666555444444333333222222111000000000000000///......000///---,,,,,,---///000---,,,,,,++++++,,,,,,---,,,,,,,,,+++))))))***,,,''''''&&&&&&(((***,,,---************************---,,,++++++******++++++************************((()))***++++++)))'''&&&)))******++++++,,,------******************************))))))))))))******+++)))((())),,,...---,,,++++++++++++++++++++++++*********************************+++,,,,,,,,,------...000333555777888888999:::<<<=========;;;:::<<<;;;999:::???GGGPPPUUU\\\^^^___\\\VVVPPPMMMLLLQQQTTTUUUPPPIIIKKKTTT^^^```^^^VVVMMMLLLWWWccciiifff___[[[___jjjyyyuuu___HHH>>>===<<<::::::@@@DDDJJJLLLMMMOOOUUUYYYcccgggjjjfff]]]TTTMMMKKKFFFNNNZZZiii{{{tttfff___VVVOOOKKKHHHDDDAAA===============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::444222111000111333555777;;;>>>CCCHHHMMMSSSXXX]]]dddiiipppvvvyyy{{{}}}xxxsssrrrqqqpppnnnnnnnnnnnnooopppqqqrrrssswwwwwwwwwwwwxxxyyyzzzzzzxxxyyyyyyzzz{{{|||}}}}}}zzzzzzzzzzzzyyyxxxvvvuuupppmmmiiihhhjjjnnnrrruuuyyy}}}}}}{{{uuupppqqqsss~~~{{{{{{yyyzzz|||{{{zzzxxxtttmmmbbb[[[TTTVVVTTTNNNJJJKKKKKKIIIRRRJJJFFFBBBAAA@@@??????>>>>>>>>>======<<<;;;:::999999888:::999888888999999888666555444444333333222222111000000000000000///......------++++++++++++---------,,,,,,++++++,,,,,,------------,,,******+++------***''''''***,,,+++***************************,,,,,,++++++******++++++******************************+++,,,,,,+++)))(((++++++*********,,,---...******************************))))))))))))******+++++++++---//////...,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...000111333555666777<<<<<<;;;;;;::::::999999:::999888999===DDDKKKOOO[[[]]]```^^^YYYRRRMMMJJJLLLQQQTTTQQQKKKHHHKKKPPPRRRSSSOOOHHHFFFPPP]]]eeeccc___]]]bbbjjjvvvwwwYYYFFF>>>:::777666>>>BBBFFFHHHIIILLLRRRVVV___ccciiikkkggg^^^SSSLLLEEEIIIQQQ]]]mmmqqqjjj___VVVQQQMMMHHHEEE@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999555555444444444444555666999;;;>>>BBBFFFKKKRRRVVV[[[```hhhnnnssswwwzzz||||||}}}}}}xxxrrrnnnmmmmmmnnnnnnpppooonnnnnnppprrrtttvvvzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{||||||xxxyyyzzzzzzyyyvvvtttrrrnnnllliiiiiikkkpppuuuyyy|||zzz||||||yyy{{{~~~}}}~~~|||ssshhh^^^WWWTTTWWWVVVPPPLLLKKKJJJHHHSSSKKKFFFBBBAAA@@@??????>>>>>>???======<<<;;;::::::999999:::999888888999999888666555444444333333222222111000000000000000///......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++,,,---222---)))***...///---)))************************,,,,,,++++++***++++++,,,************************+++,,,---------,,,,,,+++***)))'''&&&'''(((+++,,,************************+++******))))))******+++)))+++---///000///---++++++***)))((((((((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---...///000111333555555<<<;;;:::999888999999::::::999888999;;;???DDDGGGUUUYYY]]]___]]]VVVOOOKKKIIIMMMPPPOOOJJJFFFFFFGGGLLLQQQRRRKKKGGGMMMVVV\\\^^^[[[[[[___fffqqqnnnSSSBBB;;;999999:::===AAADDDFFFJJJPPPTTTYYY^^^fffmmmnnngggZZZPPPHHHGGGJJJSSS```ooo}}}tttggg\\\UUUPPPJJJFFFCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999999::::::::::::999999888777777999;;;<<>>@@@LLLQQQXXX^^^___ZZZSSSMMMGGGIIIKKKJJJGGGEEEDDDEEEEEENNNTTTQQQNNNPPPUUUXXX\\\YYYXXXZZZ^^^jjjbbbIII===::::::666888;;;???DDDIIIOOOSSSVVVZZZcccnnnsssnnncccZZZOOOIIIGGGLLLTTT```rrrpppcccZZZRRRLLLHHHGGGFFFCCCAAA???>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888999999999888777666555777888999:::;;;@@@EEEIIINNNSSSZZZbbbhhhmmmrrruuuzzz|||~~~|||yyyqqqooollliiihhhjjjmmmpppppppppoooppprrrvvvzzz|||{{{{{{|||}}}}}}}}}||||||zzzzzz{{{{{{{{{{{{{{{{{{zzz{{{{{{zzzxxxvvvsssqqqmmmoooppppppqqquuuzzz~~~{{{yyyxxxyyy}}}yyyvvvzzzzzzgggXXXOOOKKKOOOSSSTTTOOOKKKIIIGGGCCCSSSKKKGGGCCCBBBAAA@@@@@@??????@@@<<<<<<;;;;;;;;;::::::::::::999888888999999888666555444444333333222222111000000000000000///..............................+++,,,,,,------,,,,,,+++,,,...//////---,,,,,,,,,(((&&&&&&(((+++---,,,***************************++++++******++++++,,,,,,************************+++++++++,,,,,,,,,,,,---++++++***))))))***+++,,,************************++++++************++++++''')))---...---***)))))),,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,,,,------------...------------///111222555555555666777999;;;===:::::::::;;;;;;<<<<<<===DDDIIIRRR[[[___\\\UUUOOOHHHGGGGGGFFFEEEDDDCCCCCC<<>>999555666888<<>>>>>>>>=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777666666777888999999<<<@@@CCCHHHMMMTTT[[[aaafffkkkooowwwxxx{{{~~~{{{wwwtttmmmmmmllljjjiiijjjmmmppppppppppppqqqtttxxx|||~~~{{{|||}}}~~~~~~~~~}}}|||zzzzzzzzz{{{{{{{{{||||||}}}|||{{{yyywwwtttrrrqqqooorrrvvvvvvvvvwww{{{~~~~~~wwwrrrpppsssvvv}}}|||{{{{{{|||wwwaaaRRRKKKIIIIIINNNPPPLLLHHHFFFCCC???SSSLLLGGGBBBAAA@@@??????>>>>>>???<<<;;;;;;;;;;;;::::::::::::999888888999999888666555444444333333222222111000000000000000///......+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++---///...---+++++++++///......------+++***)))************************++++++******++++++,,,---************************------,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,'''***------+++))))))***+++,,,---...---+++)))'''************************+++,,,,,,,,,---............---,,,+++,,,---///111444444555666777999:::;;;777888:::<<<===>>>>>>>>>???DDDMMMWWW]]][[[UUUOOOIIIHHHFFFEEEEEEDDDBBB???888BBBLLLSSS[[[eeejjjkkkmmmjjjeee^^^XXX]]]qqqmmm]]]KKK===777777777:::???EEEJJJLLLRRRUUU[[[ccckkkoooqqqqqqcccWWWMMMKKKKKKNNN\\\lll{{{yyylllbbbZZZUUUMMMKKKGGGCCCAAA???>>>>>>>>>======<<<;;;;;;::::::::::::;;;;;;<<<=========;;;:::::::::::::::::::::555666777888888999;;;>>>BBBGGGMMMSSSXXX]]]bbbeeeppprrruuuzzz~~~~~~zzzuuurrroooiiijjjkkkjjjiiiiiikkknnnnnnoooqqqssswwwzzz}}}|||}}}~~~~~~|||zzzyyyxxxyyyyyyzzz{{{|||}}}}}}}}}|||yyyvvvtttrrrqqqqqqqqqvvv{{{|||zzzyyyzzz}}}{{{uuummmhhhiiiooouuu|||||||||yyy~~~pppYYYKKKFFFFFFCCCHHHKKKHHHEEECCC@@@<<>>============;;;;;;;;;;;;;;;;;;:::::::::999888888999999888666555555444333333222222111000000000000000//////......//////000000//////...++++++------------++++++***,,,......,,,+++***+++'''***,,,---------...///************************+++*********+++,,,,,,---************************)))((((((((()))******+++,,,,,,---------,,,++++++************************,,,++++++******++++++,,,(((+++......+++)))***+++(((***,,,---,,,***&&&$$$++++++++++++++++++++++++++++++,,,,,,---...//////...---+++++++++---///000444444555666777888999999444666999<<>>BBBKKKUUU[[[ZZZTTTNNNJJJHHHGGGGGGFFFDDD@@@<<<;;;CCCLLLTTT```mmmtttuuuwwwtttnnneeeZZZZZZkkk}}}rrrZZZEEE:::888888:::>>>CCCGGGIIINNNPPPUUU\\\cccjjjppptttmmm^^^SSSPPPNNNNNNZZZjjjoootttjjjaaa\\\NNNLLLHHHDDDAAA?????????>>>>>>===<<<;;;;;;::::::999::::::;;;<<<===>>>>>>999888888777777888999999333555777777777777888:::>>>BBBHHHMMMRRRWWW\\\___jjjmmmqqqvvv{{{zzzuuuqqqnnnlllfffiiikkkkkkiiihhhjjjlllmmmoooqqquuuxxx{{{~~~~~~~~~{{{xxxvvvxxxxxxyyyzzz{{{}}}}}}~~~~~~{{{xxxtttqqqpppppppppsssyyy}}}zzzzzz|||~~~}}}|||yyyuuunnnfffbbbeeennnuuu|||}}}{{{vvvuuu|||jjjRRREEEAAACCC???EEEHHHFFFCCCAAA>>>:::UUUJJJEEEAAA@@@???>>>============???===:::888666666666777888666444555888999777555222333333333333222000///222111///.........///000///............---------///...,,,,,,,,,...000111,,,,,,,,,+++++++++******)))+++,,,,,,***))))))***((()))***+++---...///000------,,,,,,++++++,,,,,,,,,,,,,,,+++***)))(((((()))))))))***++++++,,,,,,+++,,,......---+++(((&&&,,,,,,,,,++++++***************+++++++++,,,,,,,,,************+++,,,------++++++******++++++,,,---)))***+++,,,---..................------,,,,,,,,,'''(((+++---...//////...222333444555666777888999:::999888;;;???AAAAAA???CCCFFFIIINNNYYYaaa\\\QQQRRRLLLFFFEEEGGGIIIGGGEEEBBB???BBBNNN[[[hhhttt}}}vvvkkk]]]^^^pppqqqXXXFFF;;;777===@@@===@@@HHHIIINNNSSSVVVYYY___iiiqqqssskkk___VVVSSSSSSTTTTTTiiiwwwyyykkk___WWWTTTNNNIIIDDDBBB@@@??????>>>===>>>??????===;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888777666333222222555888;;;===>>>AAAEEEJJJOOOSSSVVV```eeekkkqqqvvvzzz}}}~~~|||xxxsssooollljjjiiikkkjjjjjjiiijjjjjjkkkkkkpppqqqsssuuuxxx{{{~~~~~~zzzvvvvvvwwwxxxzzz}}}yyyrrrooooooqqqrrrrrrxxxzzz~~~}}}}}}xxxvvvjjj```aaaiiiqqquuuwwwyyynnnppp~~~tttYYYIIIBBBAAA???BBBCCCDDDDDDAAA<<<666333VVVKKKFFFAAA@@@???>>>============???===;;;999888777777777888777777777888999888777777888888888777666444333333222111000///000000111///............---------...---,,,+++,,,---///000,,,,,,,,,+++++++++******''')))+++++++++***+++,,,+++,,,,,,,,,---------......---,,,+++++++++++++++,,,+++++++++***))))))))))))))))))***++++++,,,,,,------,,,+++************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++******++++++,,,---***+++,,,,,,------------......---------,,,,,,,,,+++,,,---...............111222444666888::::::;;;===;;;:::<<<@@@CCCCCCBBB@@@BBBFFFNNN]]]jjjlllfff]]]VVVOOOKKKLLLLLLJJJGGG>>>>>>AAAIIIQQQ\\\mmm{{{yyyhhhbbbnnn{{{lllPPPBBB:::>>>AAA@@@AAAFFFHHHLLLQQQUUUWWW\\\eeekkkqqqoooiii```VVVPPPQQQSSS\\\iiiyyyxxxlll___[[[SSSMMMHHHEEECCCCCCBBBAAA???>>>>>>===:::888===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;:::999999888888777555444444666888:::;;;<<<===@@@EEEJJJNNNQQQ[[[```gggmmmrrrwww{{{~~~|||xxxvvvrrrnnnjjjhhhffffffiiiiiiiiiiiijjjkkkllllllqqqqqqsssuuuxxx{{{~~~~~~~~~~~~|||xxxuuuvvvwwwyyyzzz|||~~~}}}xxxrrroooppprrrsssssszzz|||zzzssslllccc]]]```jjjuuu{{{}}}|||~~~vvvlllmmmzzzjjjSSSEEEAAAAAAAAAAAABBBCCCBBB???:::444111WWWLLLGGGAAA@@@???>>>============>>>======;;;:::999888888888999:::999888888888999:::;;;;;;;;;999888666444333222222111000111111111///............------------,,,+++++++++,,,---...,,,,,,,,,+++++++++******&&&(((++++++++++++,,,.........------,,,+++++++++------,,,******)))))))))++++++******************))))))******+++,,,,,,,,,///---***((((((***,,,///,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++******++++++,,,---+++,,,,,,---------,,,,,,...------------,,,,,,,,,//////...............//////111444888;;;===>>>>>>@@@>>>===>>>AAADDDFFFFFFAAAAAADDDMMM]]]oooxxxyyyllleee\\\VVVSSSQQQNNNKKK??????AAADDDGGGQQQeeewwwxxxkkkpppnnnzzz___KKK;;;:::>>>>>>>>>@@@EEEIIIOOORRRUUUYYY```eeekkkppprrrjjjZZZOOOMMMOOOPPP[[[jjjzzz}}}jjjdddZZZQQQLLLHHHFFFEEEBBB@@@???>>>>>>>>><<<:::===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;:::999999999999999888777777777777888999999999:::>>>BBBGGGJJJTTTYYY```gggmmmrrrwww{{{~~~}}}~~~{{{vvvqqqooollliiifffeeeddddddggggggggghhhjjjlllmmmnnnqqqrrrsssvvvxxx{{{}}}~~~}}}}}}}}}}}}}}}{{{wwwtttwwwxxxyyyzzz|||}}}~~~~~~zzzvvvrrrpppqqqtttvvvwww|||~~~vvvlllbbb```___eeeqqq}}}}}}|||{{{}}}}}}tttkkkkkkvvvsss]]]KKKBBB@@@AAACCCBBBBBBAAA???;;;777222///WWWKKKGGGAAA@@@???>>>========================<<<;;;999999777:::<<<:::777666888:::888888888888777555333111222222111111111000000000///............---------,,,++++++******+++,,,,,,,,,,,,,,,+++++++++******(((***,,,,,,++++++,,,---,,,,,,,,,++++++******)))---,,,+++***)))(((((((((***************+++++++++))))))***++++++,,,,,,------,,,)))'''(((***---000++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++************++++++******++++++,,,---------------------,,,,,,------------------------000///...------...///000...000555999===@@@AAABBBCCCAAA@@@???AAAEEEHHHJJJHHHFFFEEEKKKXXXjjjwww~~~yyyrrriiiaaa[[[VVVRRROOOGGGEEEDDDCCCDDDLLL___ppp}}}xxxyyyqqqvvv|||~~~uuu]]]CCC:::;;;<<<======BBBFFFKKKPPPSSSXXX]]]```eeemmmtttpppbbbUUUNNNMMMNNNUUUaaaooouuummm```UUUNNNJJJFFFDDD@@@>>>===>>>@@@AAA@@@???======<<<<<<<<<<<<======<<<<<<;;;;;;::::::::::::::::::::::::999888777666888777666666999===AAACCCLLLQQQXXX```fffmmmsssvvvyyy{{{|||zzzzzzvvvpppkkkjjjhhhfffdddccccccddddddeeefffhhhjjjlllooopppqqqrrrtttvvvyyy{{{|||}}}{{{{{{|||||||||zzzwwwuuuxxxyyyyyyzzz{{{{{{||||||wwwuuusssrrrssswwwzzz|||~~~{{{oooeee]]]bbbiiisss~~~yyyvvvwwwzzz|||}}}{{{sssllllllttt}}}xxxtttwww|||wwwfffSSSGGGBBBAAACCCEEECCCBBB@@@===999555111///VVVJJJEEEAAA@@@???>>>============<<<============<<<;;;:::777999;;;999666555666999555555666555444222000///000000000000000////////////............---------++++++++++++***+++++++++,,,,,,,,,+++++++++******+++,,,...---+++*********)))))))))))))))*********---,,,+++***))))))))))))***************+++++++++*********+++,,,,,,------************+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++************++++++******++++++,,,---------.........---,,,,,,---------------------------,,,,,,+++,,,...///111...000444999>>>BBBDDDEEEFFFEEECCCBBBCCCEEEIIIKKKOOOKKKHHHJJJTTTaaappp{{{}}}yyyrrrkkkddd]]]WWWSSSQQQMMMIIIHHHHHHMMMXXXddduuu}}}xxxuuuxxxuuuWWWDDD>>>>>>???@@@???BBBGGGLLLQQQVVV[[[^^^bbbiiiqqqsssnnncccXXXRRRPPPSSSZZZfffvvvwwwhhh[[[SSSMMMGGGBBBCCCAAA??????AAABBBBBBAAA=========<<<<<<=========<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999777666777777666555777:::===???FFFKKKQQQYYY___ffflllpppssswww|||zzzwwwvvvrrrlllfffeeedddbbbaaaaaabbbbbbbbbccceeegggjjjmmmpppqqqrrrsssuuuwwwyyyzzz{{{{{{yyyzzz{{{{{{zzzyyyxxxxxxzzzzzzzzzzzzyyyyyyyyyyyyvvvuuuuuuuuuvvvzzz~~~}}}zzzwwwyyywwwwwwwwwuuummmccc]]]ZZZgggvvvzzzsssqqqrrrtttuuuwwwxxxrrrllllllpppuuuwwwwwwpppkkkjjjpppxxx{{{nnn^^^NNNHHHFFFDDDDDDGGGEEECCC???;;;777444222111UUUJJJEEEAAA@@@???>>>============<<<<<<<<<<<<<<<<<<;;;;;;888999:::999777666666777444444555555555333222111///000000000000///......///............---------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******---...///---+++)))))))))''''''((()))******++++++,,,,,,+++************+++++++++************************++++++,,,---------)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++******++++++,,,---,,,------.........------,,,,,,,,,------------...,,,,,,,,,,,,---...///000...000444888===BBBFFFHHHIIIJJJIIIHHHFFFGGGJJJLLLPPPLLLIIIKKKQQQZZZhhhttt{{{zzzyyyuuunnneee]]]XXXXXXUUUTTTSSSQQQOOORRRYYYooo|||sssrrrzzzmmmSSSCCC<<<<<<>>>???@@@DDDHHHNNNSSSWWWZZZaaafffnnnuuuwwwqqqeee\\\TTTRRRTTT]]]jjj{{{uuuggg^^^VVVMMMGGGJJJGGGDDDBBBAAAAAA@@@???>>>======<<<<<<======>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666777999;;;<<>>============<<<;;;:::::::::;;;<<<===<<<:::999999999999777666333444555666555555444333000000111111111000///...///............---------,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++******,,,---...---,,,******+++))))))******+++,,,,,,,,,+++++++++++++++,,,,,,---,,,+++++++++***)))))))))******+++,,,,,,------...***+++++++++,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++******++++++,,,---,,,,,,---.../////////...,,,,,,,,,---------......---....../////////......000111333777<<>>>>>============>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999888888444555666777888999999:::<<>>============<<<;;;:::999999:::<<<>>>>>>;;;999999;;;;;;999666222222444555555555444333111111222333222111000/////////.........------------------------,,,+++***,,,,,,,,,+++++++++*********,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,------++++++++++++,,,---......---,,,,,,+++***)))((((((***++++++,,,,,,------...,,,,,,+++******++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,------++++++******++++++,,,---+++,,,---...////////////,,,,,,,,,------.........000111111111111///---,,,111111222555;;;AAAGGGKKKQQQSSSTTTRRRNNNLLLMMMNNNKKKGGGGGGHHHGGGHHHQQQ]]]qqqwww}}}ssshhhaaa```iiisssrrrdddTTTPPPUUUUUUmmmwwwuuuvvvvvvxxxvvvgggiii}}}```KKKDDDDDDCCCAAA@@@AAADDDIIILLLNNNXXX^^^hhhqqquuutttnnnjjj___VVVNNNOOOSSS\\\mmm}}}zzzooobbbXXXMMMJJJFFFDDDDDDEEEEEEDDD>>>>>>============>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888888888999999333444666888999999888888999<<>>888333000000111222ZZZLLLEEEBBBAAA@@@???>>>>>>>>>>>>:::<<<===>>>>>><<<:::999<<<;;;999777555555555555555555666777888666222///333333333222111000//////000////////////.........------------------------,,,,,,+++******+++,,,,,,---,,,,,,+++*********+++)))************+++++++++***++++++,,,,,,++++++***,,,+++***)))((((((((((((---,,,+++***)))))))))))))))))))))))))))))))))))),,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,++++++*********+++,,,---+++***)))((((((***,,,---,,,------...//////......------,,,+++,,,---///000CCC<<<333---,,,---------/////////222666===CCCGGGLLLTTTVVVQQQSSS\\\]]]WWWGGGGGGEEEBBB@@@DDDJJJPPPbbbnnnzzz{{{pppeee]]]fffqqqssslll```WWWSSSRRR]]]jjjsssuuutttrrrqqqyyy}}}|||pppdddfffwwwaaaJJJ???>>>;;;:::<<<<<<>>>DDDKKKQQQUUU\\\dddjjjpppvvvyyykkk___TTTOOOOOOTTTaaappp~~~xxxmmmdddWWWRRRLLLHHHFFFDDDAAA===@@@>>>;;;:::;;;;;;;;;:::<<<<<<======<<<<<<;;;:::???>>><<<;;;::::::;;;;;;777777777666666666666666999;;;>>>@@@BBBFFFLLLQQQUUU[[[bbbhhhkkkpppxxx~~~{{{{{{}}}wwwppphhhdddeeefffdddbbb```bbbccccccbbbbbbccceeehhhjjjmmmnnnoooppprrrtttuuuwwwyyyyyywwwuuuuuuuuuyyywwwuuuuuuwwwzzz{{{{{{}}}zzzwwwvvvvvvwwwyyywwwwwwwwwwwwwwwzzz}}}pppaaaTTTLLLHHHAAA???DDDHHHUUUqqq|||xxxttt~~~{{{sssoooooonnnssstttnnniiijjjlllmmmqqqqqqooommmkkkfff\\\SSSLLLIIIHHHJJJNNNNNNJJJFFFAAA<<<666222111000000///ZZZMMMFFFBBBBBB@@@???>>>>>>======;;;<<<=========<<<::::::::::::999888777777777777777666444444555555333222111111222111000///....../////////.........------------------------------,,,,,,+++******+++,,,,,,---,,,++++++******++++++************++++++++++++******++++++++++++******,,,+++***)))((((((((((((,,,+++******)))*********************************+++,,,,,,---,,,,,,++++++******++++++++++++++++++++++++,,,---...///000000,,,,,,*********+++---...------...............---,,,,,,+++++++++,,,---...===888111---,,,---------000//////000444999>>>AAAHHHPPPSSSOOORRRYYYZZZTTTIIIHHHEEEBBB@@@BBBGGGLLLXXXcccpppzzz~~~tttiii^^^bbbhhhllllllfff^^^WWWQQQXXXccclllpppooollliiimmmqqqsssllldddeeeqqq~~~www[[[JJJ@@@;;;999;;;<<<<<<@@@DDDJJJOOOVVV]]]dddlllsssxxxvvvlllaaaYYYSSSQQQYYYcccrrrtttiiiaaa[[[SSSMMMJJJHHHDDDAAAAAA???===<<<======<<<;;;<<<<<<======<<<<<<;;;:::;;;;;;:::999999:::;;;<<<;;;;;;:::999888888777777444777:::<<<===AAAFFFKKKQQQWWW^^^cccfffkkkqqqwwwzzz{{{}}}~~~||||||{{{rrrllleeebbbcccdddcccaaacccdddeeedddcccbbbccceeeiiillloooqqqrrrrrrssstttuuuwwwyyyxxxvvvuuutttuuuxxxxxxwwwwwwxxxyyy{{{|||}}}|||zzzxxxxxxyyy{{{|||{{{{{{yyyxxxxxx|||zzzlll[[[MMMEEECCC===>>>GGGSSSddd~~~xxxvvvyyy{{{zzztttrrrrrrqqqvvvvvvtttqqqllldddYYYPPPIIIGGGGGGJJJNNNMMMHHHCCC???;;;555222111111111000[[[MMMGGGCCCBBBAAA???>>>============<<<<<<<<<<<<;;;;;;;;;888888999:::::::::999999999666333222333444444444000000000000000///...---............---------,,,------------------------,,,++++++******++++++,,,,,,,,,++++++******++++++************+++++++++,,,******++++++++++++******,,,+++***)))((((((((((((*********)))******+++,,,************************++++++,,,,,,,,,,,,++++++++++++******************((()))***++++++,,,,,,+++---,,,+++++++++,,,...///------.........------,,,.........---......///000444111---,,,,,,.........000///...///000444777:::BBBIIIMMMKKKNNNTTTTTTOOOJJJHHHEEEAAA???@@@DDDGGGOOOXXXeeeqqq|||vvvkkkaaa^^^^^^cccjjjkkkddd\\\SSSUUUYYYbbbjjjmmmjjjfffdddhhhkkkiiieeeeeeiiinnnsss}}}ttt\\\IIIAAA<<<<<<===<<<<<<>>>BBBFFFLLLTTT\\\fffpppvvvzzzrrrhhh[[[RRRSSSYYYfffuuuuuukkkcccYYYQQQLLLIIIFFFCCCAAA???>>>>>>??????===;;;<<<<<<======<<<<<<;;;:::888888888888999:::<<<<<<===<<<;;;:::999888777666444555777:::<<>>;;;888444111111111222111[[[NNNHHHCCCBBBAAA???>>>===============<<<;;;;;;;;;;;;<<<888999;;;;;;;;;;;;999888888666333222333444333333000000111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++***)))(((((())))))))))))))))))***+++,,,---******************************+++,,,,,,,,,,,,+++++++++************))))))((()))******)))((('''&&&,,,,,,,,,+++,,,---......------.........---,,,,,,...------------.........++++++++++++---.........//////......///222444666:::@@@DDDEEEHHHMMMMMMIIIIIIGGGDDDAAA@@@AAADDDFFFMMMSSS]]]iiivvv}}}vvvkkkeee___[[[]]]dddgggccc^^^XXXSSSQQQYYYeeeooorrrppplllmmmmmmmmmkkkfffbbb___ffflllvvvuuu\\\PPPDDD@@@>>><<<:::;;;<<<@@@FFFMMMWWWbbbnnnuuu~~~vvvggg[[[WWWWWW]]]hhhyyywwwmmmaaaWWWQQQMMMJJJHHHBBB@@@??????@@@???===;;;<<<<<<<<<===<<<<<<;;;:::888888888999::::::;;;<<<;;;::::::999888777777666:::777888>>>FFFGGGAAA:::CCCGGGNNNSSSXXX\\\aaaeeemmmppptttxxx{{{|||wwwrrrnnnkkkeeebbb______aaaccccccbbbcccdddffffffffffffhhhiiinnnrrrwwwyyyyyyxxxwwwvvvwwwxxxyyywwwuuusssssstttuuuzzz{{{yyyzzz}}}zzzzzzzzz{{{|||~~~|||ooo```QQQEEE>>>AAA???EEETTTggg~~~yyyttt}}}xxxpppcccTTTIIIEEEBBBDDDHHHKKKLLLIIIAAA;;;888555222000111222222222[[[OOOIIIDDDCCCAAA???>>>===<<<<<<======<<<;;;;;;;;;;;;<<<:::;;;<<<<<<;;;:::888777666555444444444444222111111111222222111111000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++***))))))))))))))))))(((((())))))***+++------************************)))***++++++,,,,,,,,,+++++++++******************++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,---------------,,,,,,*********+++************'''(((***,,,,,,------...------------///222444666444888<<<>>>BBBFFFFFFEEEFFFEEECCCBBBCCCEEEFFFGGGJJJNNNVVVaaaoooxxxuuummmhhhccc]]]ZZZ[[[\\\]]]]]]YYYQQQKKKOOO^^^ooozzz}}}{{{zzzvvvnnnbbbYYY[[[^^^fffsssuuueeeRRRGGG@@@;;;999999:::===CCCJJJTTT```kkksss|||ttthhh___[[[XXX]]]iiixxxzzzlllaaaZZZUUURRROOODDDBBB@@@??????>>>===;;;<<<<<<<<<===<<<<<<;;;::::::::::::;;;;;;;;;::::::999999999999::::::::::::===888888CCCRRRVVVKKK???>>>AAAFFFKKKQQQVVV[[[___eeeiiinnnrrruuuyyy~~~|||wwwqqqlllhhhfffaaa```______aaabbbcccccc```bbbeeefffhhhiiilllnnnqqqtttyyy{{{{{{yyyxxxwwwxxxyyyyyywwwuuutttuuuvvvvvv|||}}}zzz{{{~~~{{{{{{|||}}}}}}~~~~~~~~~vvvhhhZZZMMMDDD@@@DDDEEELLLZZZlll|||sssooo|||~~~tttkkk^^^NNNEEECCCBBBDDDGGGJJJJJJEEE???:::555333000///000222222222\\\PPPKKKDDDCCCAAA???>>>===<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888777555444444444555444222000111111222222222222111111............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,******)))))))))))))))***))))))))))))***+++,,,---++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***+++,,,...///***+++++++++,,,,,,,,,,,,++++++,,,------------------............------,,,(((***,,,---,,,,,,---...,,,,,,,,,---///111444555111333666:::===AAACCCDDDFFFDDDCCCDDDGGGIIIJJJIIIEEEIIINNNVVVdddppprrrnnniiieee___YYYTTTTTTWWWYYYWWWPPPIIIIIISSSggg{{{|||kkk^^^UUUUUUZZZgggyyyhhhVVVHHH>>>999::::::===BBBIIIQQQ\\\gggnnnwww~~~}}}uuujjjaaaVVVVVV\\\iiiyyyvvviii```ZZZUUUQQQIIIFFFCCC@@@???>>>===<<<<<<<<<======<<<<<<;;;::::::;;;;;;;;;;;;;;;:::999;;;;;;<<<<<<======>>>>>>;;;666777CCCSSSYYYRRRHHH>>>???AAADDDIIIOOOTTTXXX^^^ccchhhmmmppptttzzz~~~|||yyyuuuooojjjfffdddccc______``````aaaaaabbbbbb___bbbeeehhhjjjmmmpppssssssvvvyyy{{{zzzxxxxxxxxxxxxyyyyyyxxxvvvvvvwwwyyyyyy}}}~~~||||||~~~}}}~~~~~~}}}{{{nnn___SSSJJJEEEDDDHHHNNNXXXcccpppzzzsssrrr{{{}}}lllcccXXXKKKDDDEEEAAACCCEEEFFFDDD@@@<<<999333111//////000111111111\\\QQQLLLDDDCCCBBB???>>><<<<<<;;;;;;<<<=========<<<::::::::::::999999999999::::::777555222111222333222222000000111111111111000000/////////.........------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++******++++++,,,---+++++++++,,,,,,,,,------***++++++,,,,,,++++++*********))))))))))))*********)))))))))***+++,,,,,,++++++++++++++++++++++++((()))***++++++,,,,,,,,,******+++,,,---......///---+++)))''''''(((***,,,+++,,,,,,---------------)))***+++,,,---.........000000111111111000......+++---///...,,,***,,,---,,,,,,,,,---...000111222222222444888<<>>>>>999<<>><<<<<<======<<<<<<;;;:::777888999:::;;;;;;::::::==================>>>>>>999888888===EEEJJJLLLKKKBBB@@@>>>>>>BBBGGGLLLOOOTTTZZZ```eeegggkkkrrrxxx{{{~~~~~~|||{{{tttqqqlllfffbbbaaa```aaa]]]___`````````_________bbbeeehhhkkkmmmpppsssvvvuuuwwwyyyyyyxxxwwwwwwxxxyyyyyyyyyyyywwwxxxzzz|||}}}~~~~~~}}}~~~xxxooobbbUUUMMMJJJLLLNNNRRR\\\hhhooouuu}}}zzzyyy|||vvv```WWWPPPGGGBBBDDDAAAAAAAAA@@@===;;;999999222000......000111000000\\\QQQLLLEEEDDDBBB@@@>>><<<<<<;;;:::<<<===>>>>>><<<:::999999888777777888:::;;;<<<:::666111//////222333444//////000000000000000///000////////////.........++++++++++++++++++++++++***+++,,,------,,,+++***+++*********+++,,,,,,---++++++,,,,,,,,,---------))))))************))))))***)))))))))))))))***************)))******+++,,,++++++++++++++++++++++++(((((()))++++++,,,,,,,,,******+++,,,...///000000888555000+++(((((()))***,,,---......//////......((()))***,,,---...//////++++++,,,,,,,,,+++)))(((...///111///+++***+++---,,,,,,,,,,,,---......///444333444888<<<@@@DDDHHHJJJHHHGGGHHHLLLMMMLLLJJJEEEGGGGGGGGGLLLVVV]]]___ddd___XXXTTTSSSTTTUUUUUUVVVVVVSSSLLLJJJWWWooossseee___^^^fffrrrgggPPPDDDBBB888;;;@@@EEEKKKSSS[[[```fffoooyyyuuuggg\\\UUUXXX```kkk{{{yyynnnddd^^^UUUPPPIIICCCAAAAAA@@@@@@<<<<<<======<<<<<<;;;:::333555777999:::;;;;;;;;;======<<<<<<;;;;;;;;;:::;;;<<<:::777555888AAAHHHEEEAAA===;;;===BBBFFFIIILLLRRRYYY]]]```dddkkkqqqxxx{{{~~~|||xxxvvvoookkkfff```]]]]]]^^^___]]]^^^``````___]]]]]]]]]fffhhhlllnnnooorrruuuwwwuuuwwwxxxxxxwwwvvvwwwxxxyyyyyyzzzyyyxxxyyy|||~~~~~~}}}}}}kkkcccXXXNNNJJJMMMTTTYYY]]]iiiuuuyyyxxx{{{}}}oooUUULLLIIIBBB???BBB@@@@@@>>>;;;888777777888222000......000000000///___QQQIIIDDDBBB@@@???@@@@@@???======;;;999:::===>>><<<:::888888888888888888888888666555555666777666333000111111111111000000000000.........//////////////////......------,,,,,,+++---,,,,,,++++++,,,,,,---(((+++---//////---+++(((((()))+++...111111...,,,,,,,,,***)))))))))***+++))))))*********))))))(((*********)))******++++++------,,,++++++******)))++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++,,,---...///000///...---,,,---...///000------------------------***++++++,,,,,,------......,,,+++...///---...111111222444777;;;BBBJJJOOORRROOOKKKHHHKKKPPPOOOJJJGGGEEECCCDDDIIIPPPWWW[[[cccfffeee^^^YYYYYYZZZZZZ^^^\\\WWWPPPLLLRRR___kkk|||yyytttpppqqq|||mmmRRR>>>===;;;===DDDJJJLLLOOORRRbbbeeemmmxxx{{{kkk[[[UUUUUU]]]lll|||}}}pppfffYYYTTTMMMIIIGGGFFFCCC@@@===<<<;;;:::::::::;;;<<<::::::::::::;;;;;;<<<===<<<<<<============<<<<<>>333;;;===;;;>>>>>>IIILLLPPPTTTXXX]]]ccchhhnnnqqqvvvzzz}}}}}}xxxvvvqqqiiigggddd```^^^^^^^^^^^^^^^[[[\\\\\\[[[[[[\\\```ccckkknnnssswwwxxxvvvsssqqqtttvvvwwwwwwvvvuuuuuuvvvwwwxxxyyy{{{|||}}}}}}~~~|||tttqqqbbb\\\VVVRRROOOPPP[[[iiirrryyy||||||}}}|||{{{~~~aaaHHHBBBEEECCCBBBEEEBBB>>>:::777555444111000111111000///////////////```RRRIIIFFFDDDAAA@@@AAA@@@???>>>===;;;:::;;;===>>><<<:::;;;;;;::::::::::::::::::777666555555666555333111111111111111000000000000.........---------------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---)))+++---......---+++))),,,,,,---000222222000...,,,,,,***)))))))))***+++))))))))))))************,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---,,,,,,,,,++++++++++++------,,,+++++++++++++++//////---,,,+++,,,,,,---************************---------,,,,,,,,,,,,,,,111...---...---******---111222555777;;;BBBIIINNNQQQQQQOOOLLLMMMQQQPPPLLLKKKJJJJJJIIIJJJMMMRRRVVVdddjjjllliiieeecccaaa]]]______\\\VVVRRRRRRYYY___ooo|||zzz~~~hhhRRRHHH@@@;;;<<<@@@DDDKKKQQQZZZ^^^gggrrr~~~yyyiii^^^XXXXXXbbbmmm}}}oooeee___UUUOOOKKKHHHDDDAAA@@@>>>===;;;::::::;;;;;;:::::::::::::::;;;<<<<<<<<<<<<============<<<<<<>>>;;;::::::888888@@@KKK]]]@@@444999999888<<<<<>>===<<<;;;;;;<<<===<<<;;;;;;;;;;;;::::::999999999888666444444444555444333111111111111000000000000......------,,,,,,++++++******++++++,,,------...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++******+++---...---+++,,,,,,+++************+++***)))(((((()))***,,,,,,...---,,,++++++***++++++))))))******+++,,,,,,---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,------------,,,,,,,,,,,,---,,,,,,+++***)))))))))111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++000,,,+++---,,,******---000222444666:::@@@FFFKKKPPPTTTVVVSSSRRRSSSSSSQQQQQQSSSTTTRRRNNNMMMOOOQQQbbbkkktttvvvtttppphhhaaabbbcccbbb___[[[WWWTTTTTT```nnn~~~{{{{{{|||}}}nnnQQQGGG>>>;;;<<>><<<;;;::::::;;;::::::999999999:::;;;;;;<<<<<<============<<<<<<===;;;;;;<<<:::999>>>EEE[[[@@@444888555444999:::===@@@CCCGGGKKKPPPVVVZZZ___bbbhhhlllppptttxxx{{{{{{rrrkkkgggccc^^^ZZZZZZYYYXXXVVVUUUTTTTTTYYY[[[]]]___aaaeeejjjmmmtttuuuwwwxxxyyyxxxwwwvvvsssuuuvvvvvvuuuuuuwwwxxxxxxzzz~~~yyyooohhhfffccc```___aaadddlllzzz}}}vvvqqqkkkllllllkkkkkkrrr}}}|||uuuqqqppp|||zzzfffSSSBBBAAADDDCCCAAABBB===:::666333222111000...//////...---------......```RRRIIIGGGEEEBBBAAAAAA@@@???======<<<<<<<<<<<<<<<;;;;;;:::999999888888777777777999777444333444444444333111111111111000000000//////......---,,,++++++************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***)))((()))***+++***))),,,,,,++++++***************)))((('''(((***---...///...---,,,++++++***+++))))))******+++++++++,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,------------------------)))******+++++++++++++++000000//////.............................................---------,,,,,,+++((((((+++,,,+++,,,000///000222444777<<>><<<<<<======<<<;;;;;;;;;;;;999999999888888777777777999777444333444444444333111111111111000000000///000//////...---,,,++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,+++************+++,,,---,,,++++++---...---,,,,,,,,,,,,,,,++++++*********)))(((((()))+++---//////...---,,,++++++***++++++++++++******)))))))))+++++++++,,,,,,,,,------,,,++++++******++++++,,,------------------------)))***+++,,,------,,,,,,,,,,,,,,,---............************************,,,,,,,,,---------......***'''(((+++,,,+++,,,000---...000222444888<<<@@@KKKVVV^^^^^^\\\]]]______\\\```dddeeeaaa\\\XXXWWWYYYfffuuu{{{qqqnnnjjjhhhiiinnnpppnnnjjj^^^eeeqqq}}}pppfffeeegggooouuuiiiZZZOOOFFF???>>>@@@CCCJJJUUU^^^gggpppyyyuuuiii```ZZZXXX___lll|||ttthhh```XXXQQQMMMCCCBBB@@@>>>============;;;;;;:::999999:::::::::<<<<<<============<<<<<<<<<<<<;;;:::<<>>BBBGGGJJJOOOSSSXXX\\\aaafffkkkooouuuwwwzzz|||}}}{{{zzzyyyxxxtttrrrnnnjjjeee```[[[XXXVVVWWWRRRTTTVVVVVVTTTSSSSSSTTT[[[^^^bbbfffjjjnnnrrrvvvyyyyyyxxxwwwwwwxxxyyyzzztttuuuvvvwwwwwwyyy|||~~~xxxrrrnnnkkkmmmqqqsssvvvyyy}}}wwwlllkkkooosssssssssyyyzzzuuutttuuuttttttwww}}}|||zzz{{{yyymmm___RRRKKKFFFGGGJJJHHHDDDAAA666444111/////////...---------,,,,,,,,,,,,------^^^PPPGGGDDDBBB@@@???@@@@@@>>>===<<<===>>>===;;;::::::;;;::::::::::::::::::::::::888666444444444555444333111111111111000000000000//////......------,,,,,,...------,,,++++++******++++++************++++++++++++************+++++++++******+++---...,,,+++,,,,,,,,,---,,,++++++***+++***))))))***+++,,,---...---,,,++++++***++++++,,,++++++***))))))((((((++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,------------+++,,,---------,,,***)))'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---******,,,,,,)))***---,,,...000111222555999<<>>CCCMMMWWWaaajjjrrrwwwzzzlllaaaSSSUUU\\\jjj{{{xxxkkk```UUUNNNGGGFFFCCCAAA@@@?????????<<<<<<;;;:::::::::;;;;;;<<<<<<============<<<<<<:::;;;;;;:::@@@IIIQQQSSS>>>555888===888777999555444666888999:::===AAADDDHHHKKKOOOSSSXXX]]]bbbfffmmmppptttwwwzzz}}}~~~yyywwwuuusssnnnjjjccc^^^[[[YYYVVVSSSRRRUUUOOORRRTTTTTTRRRRRRUUUWWW___bbbfffiiilllooosssvvvwwwvvvuuuuuuuuuwwwxxxyyyuuuvvvwwwxxxyyy{{{zzzsssqqqqqqrrrvvv{{{xxx~~~xxxnnnlllqqqvvvyyy{{{{{{wwwuuuuuurrrnnnmmmrrrvvvwwwwwwwwwzzz~~~wwwuuupppmmmmmmkkkaaaVVVMMMJJJHHHIIIJJJGGGBBB>>>444222///......///...---------,,,,,,,,,---......]]]NNNFFFCCCBBB@@@@@@AAAAAA@@@???<<<>>>???===:::999:::;;;999999999::::::;;;;;;<<<777666555555666555333111111111111111000000000000---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++************++++++************************''''''(((+++------+++))),,,,,,---------,,,+++***++++++++++++++++++++++++,,,++++++*********++++++************))))))))))))++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++,,,,,,,,,---((()))+++,,,---,,,***)))((()))+++,,,,,,,,,,,,+++........................***+++++++++++++++++++++...******,,,,,,***+++...---///111222333555888:::@@@JJJSSSXXX]]]cccffffffcccdddggglllpppnnngggaaaRRR[[[fffrrrtttjjjnnn|||{{{rrrjjjooo}}}~~~zzzxxxssshhh___^^^bbbjjjuuuyyycccRRRKKKBBBCCCGGGOOOYYYcccjjjmmmxxx}}}nnn\\\WWWWWW^^^kkkzzzzzzlll___VVVOOOMMMJJJFFFCCCAAA@@@@@@>>>===<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<888<<<<<<;;;???HHHKKKJJJ<<<555999===777666999666444555666666777888;;;>>>???BBBFFFJJJNNNSSSXXX\\\aaadddiiinnnrrrvvv{{{~~~~~~~~~}}}}}}yyysssooommmiiiccc^^^[[[VVVTTTUUUSSSOOONNNRRROOOSSSUUUUUUSSSUUUYYY^^^cccfffiiilllmmmooorrrtttsssssssssssstttuuuwwwxxxvvvwwwxxxyyyzzz}}}yyyuuutttyyy~~~zzztttrrrvvv{{{~~~{{{zzzuuummmjjjnnnqqqqqqppprrrqqqwww{{{|||~~~|||tttooonnniiiccc```^^^VVVNNNHHHIIIIIIHHHFFFCCC===888222000...---...//////...---------------...//////\\\MMMEEEDDDBBB@@@AAABBBCCCBBBBBB<<<>>>???===:::888:::<<<666666777888999::::::;;;666555555666777666333111111111111111000000000000++++++++++++++++++,,,,,,+++,,,,,,------......///++++++************++++++)))***++++++++++++***)))((()))+++///111111///,,,,,,,,,---...---,,,+++***++++++,,,,,,,,,+++***************)))******++++++((((((((()))******++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,"""$$$'''***,,,------------.../////////...---,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))***((((((,,,...---...222///111222333444555888:::<<>>===<<<<<<<<<<<<<<<<<<<<<============<<<<<<999======:::<<<@@@???:::===777:::<<<444555:::777444555666555555666888;;;:::<<<@@@CCCGGGLLLRRRVVVVVVZZZ```eeejjjooossswww{{{|||}}}~~~~~~}}}|||||||||yyyssslllhhheeeaaaZZZTTTXXXSSSQQQSSSRRRLLLLLLPPPRRRVVVXXXXXXVVVXXX___dddfffhhhkkkmmmnnnnnnppprrrppppppqqqqqqssstttuuuvvvwwwxxxyyyzzz{{{}}}yyytttsssyyy|||yyyyyy|||zzzqqqkkkooorrrqqqppprrrmmmrrruuutttvvvzzzvvvooommmlllfff^^^XXXUUUOOOHHHEEEGGGHHHFFFCCC???999333222000------...//////...---------------...///000XXXJJJEEEEEEDDDCCCAAA@@@???>>>>>><<<<<<<<<===============999;;;===<<<:::999;;;===888777777666555444444444444333222222333333111///...------...000///---+++***+++---...///......------+++***))))))***,,,...***************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,++++++*********.........------,,,,,,,,,++++++************++++++000...,,,---......,,,)))+++))))))+++......,,,)))......------,,,+++++++++------------------------------------------------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---...////////////222444999;;;BBBNNN[[[eeejjjllllllhhhcccbbbiiinnnkkkcccYYYVVVYYYcccooozzzwwwttt~~~vvvjjjjjjwwwooogggiiibbbVVVTTTUUU\\\ggguuufffLLLEEEBBBFFFLLLSSS___llljjjrrr~~~vvvjjj___[[[ZZZ___lll{{{yyyjjjbbb[[[QQQKKKGGGFFFCCCAAA@@@???===>>>>>>>>>===;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888777777777777777777777777999:::<<<>>>AAAEEEGGGIIIOOORRRVVVZZZ___dddiiimmmppptttyyy||||||~~~~~~}}}|||zzzvvvssssssmmmeee^^^YYYUUUQQQOOOQQQQQQQQQPPPNNNMMMNNNOOOUUUXXXZZZ\\\___bbbfffiiijjjlllnnnooonnnnnnnnnppptttrrrpppqqqtttvvvuuutttxxxxxxyyy{{{~~~|||uuuooopppxxx~~~{{{tttrrryyy~~~{{{yyyzzz~~~yyyuuuuuuyyyzzzwwwtttooommmfff[[[PPPIIIGGGHHHIIIJJJJJJEEE>>>666333222---.........---,,,,,,+++---,,,,,,++++++,,,,,,---ZZZMMMHHHEEEDDDBBBAAA???>>>>>>>>><<<<<<<<<<<<============888:::<<<;;;888777999;;;888777777666555555444444222111000000111111000...//////...///000000...,,,............---,,,++++++---,,,+++******+++,,,---+++++++++++++++******)))++++++++++++++++++++++++++++++******************,,,,,,++++++++++++++++++------,,,,,,++++++++++++++++++************++++++,,,+++***+++......,,,***+++******,,,......,,,***((((((((()))******++++++------------------------------------------------,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---/////////000222444:::;;;AAAKKKWWWaaagggiiihhhfffaaa___cccjjjiiieee]]]YYYYYYaaakkkuuu|||uuuzzzttthhheeeooovvvmmmmmmiii```\\\WWWVVV^^^kkkzzzaaaSSSFFFEEEJJJPPPXXX^^^ccckkkwww{{{nnneee^^^\\\cccmmm|||uuuggg```WWWPPPLLLIIIEEEBBBBBBAAA??????@@@@@@???======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999999888888999777777777777777777777777555666777999<<>>=========<<<<<<<<<<<<<<<<<<<<<<<<999;;;;;;:::888777888999777777777666555555444444111000//////000000///...///.........//////---+++//////...---,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,---,,,++++++***************************,,,,,,+++******)))))))))++++++++++++++++++,,,,,,++++++++++++************++++++************++++++)))))))))+++---...---++++++++++++---//////---+++******+++,,,,,,------...---------------------------------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,......///000222555:::;;;???FFFPPPZZZ```ccccccccc```\\\^^^eeejjjjjjgggaaa^^^aaagggppp|||xxxwww}}}}}}rrrfff```dddqqq|||~~~zzzmmmaaaWWWXXXaaammm{{{iiiQQQGGGIIINNNPPPRRRYYY```kkkxxxwwwkkk```]]]___hhhwwwuuunnnccc[[[UUUPPPKKKGGGEEECCCAAAAAAAAAAAA@@@???=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999777777777777777777777777444444444666777999;;;;;;@@@CCCGGGKKKOOOTTTYYY]]]```dddjjjmmmooorrrvvvzzz|||}}}~~~|||{{{{{{{{{|||}}}~~~~~~}}}zzzzzzzzzzzzxxxssslllggg\\\XXXTTTPPPOOONNNLLLKKKGGGJJJLLLNNNOOOPPPSSSUUUYYY]]]bbbfffiiillloooqqqsssssssssqqqnnnnnnoooqqqmmmllllllooorrruuuvvvvvv{{{|||{{{rrrmmmlllnnnzzz|||||||||zzzmmmdddWWWMMMHHHEEECCCAAAEEEDDDAAA;;;555000......------......------,,,,,,---,,,,,,++++++,,,,,,---\\\OOOKKKCCCBBBAAA???>>>===<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888999777777666666555555555555333111000000111222111000///...------...---,,,***---,,,++++++,,,---///000...//////...---,,,+++***,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))******+++++++++******)))*********++++++,,,,,,,,,++++++++++++++++++******++++++************++++++******+++,,,------,,,++++++,,,---...///...---,,,//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------***,,,---......000222555999:::<<<@@@HHHQQQXXX\\\]]]``````[[[ZZZbbbkkkpppqqqjjjeeedddgggmmmxxx|||wwwxxxzzzyyyuuutttnnnddd]]]]]]eeemmmxxxhhhaaaaaaeeeooowwwcccNNNIIIJJJLLLLLLPPPTTT^^^jjjwww~~~mmmaaa\\\___jjjyyyttthhh___XXXRRRNNNGGGEEEBBBAAAAAAAAA@@@>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888888888888888888888888888666666555555666777888888999<<>>===<<<<<<======<<<<<<;;;;;;;;;::::::999999888888888888777666666666666555555555555555333222222333444444444222000............---,,,---,,,++++++,,,---///000...//////...---,,,+++***+++++++++,,,+++******)))))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++------......---,,,++++++***,,,---.........------,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------************+++++++++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,***,,,---......///222444777777888;;;@@@HHHOOOTTTUUU[[[]]]YYYXXX___jjjqqquuupppkkkjjjiiikkkttt}}}~~~vvvssspppmmmhhhiiigggaaa[[[YYY\\\aaapppxxxkkkcccffflllsss{{{}}}___MMMHHHHHHHHHIIILLLSSS]]]kkkzzz~~~mmmaaa[[[aaakkkwwwuuuiiiaaaZZZUUUKKKHHHDDDBBBAAA@@@???>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777777888999999999999999999999999777777666666555666666666555888;;;===@@@CCCHHHKKKOOOTTTZZZ]]]___bbbgggkkkpppqqqqqqrrrrrruuuzzz}}}{{{uuummmgggggglllsssxxxyyyzzzzzzzzzyyyxxxvvvuuutttoooiiiddd___[[[WWWTTTRRROOOMMMKKKKKKKKKJJJIIIIIILLLPPPRRRTTTVVVXXXZZZ___ccciiimmmppprrrtttuuuttttttrrrooollllllmmmooommmnnnqqqtttxxx|||~~~~~~yyynnneeeccciiioooyyyrrrdddXXXJJJBBBCCCDDDBBB>>>???<<<777333000...------,,,,,,------...------,,,---,,,,,,++++++,,,,,,---ZZZLLLHHHDDDCCCAAA@@@>>>===============<<<<<<;;;:::::::::777666555555777777777555666666666666666666555555666444222222333555555555555333111000111111000...//////...---,,,,,,,,,,,,......------,,,,,,+++++++++++++++++++++******)))))))))))))))))))))))))))%%%''')))+++,,,------,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++************++++++---///000///---++++++,,,)))+++......---,,,,,,---***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***************++++++***++++++,,,,,,------...*********+++++++++,,,,,,+++---......---...000222222444555777:::@@@GGGMMMLLLTTTYYYXXXXXX___iiiooouuusssrrrqqqnnnlllqqqxxx~~~yyyssskkkdddaaabbbbbbaaa^^^[[[YYYYYYcccuuu~~~mmmfffgggiiirrryyy___PPPIIIEEEFFFHHHLLLTTTaaappp~~~{{{nnn^^^]]]aaahhhppp|||xxxmmmccc]]]SSSOOOJJJFFFDDDBBBAAA???@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777888888999999999999999999999999777777666555444444444444444666999:::;;;>>>AAADDDGGGKKKQQQTTTVVVXXX]]]aaaggghhhjjjkkkmmmqqqvvvyyy}}}}}}}}}~~~~~~|||{{{tttmmmddd^^^^^^dddmmmtttyyyyyyxxxwwwvvvsssqqqoookkkfff___XXXTTTQQQOOONNNPPPNNNLLLLLLMMMMMMLLLKKKJJJMMMRRRUUUVVVXXXZZZ[[[cccfffjjjmmmnnnoooqqqsssqqqqqqqqqooollllllmmmooommmooosssvvvyyy}}}~~~{{{{{{~~~{{{xxxqqqiiicccccciiioooxxx~~~wwwkkk[[[QQQFFFBBBCCCDDDAAA>>>;;;777333000//////...---,,,,,,------......---------,,,,,,++++++,,,,,,---\\\OOOKKKEEEDDDBBBAAA???>>>>>>>>>======<<<;;;;;;:::999999888666555666999:::999888555666666666666666666666333111//////000222333333555333000///000000///...............---,,,++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,++++++***************************&&&(((***,,,,,,,,,++++++,,,,,,++++++++++++++++++************+++++++++,,,++++++************++++++***---///...,,,***+++---(((+++---...,,,++++++---------......///000000000++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,------,,,.........------///111...000333444777;;;BBBGGGIIIRRRYYY[[[]]]dddkkkooouuuvvvzzz|||xxxssssssxxxuuu}}}~~~tttjjjeeeeeeeeeffffffccc]]]YYY\\\iii|||uuunnnlllsssjjjXXXKKKGGGGGGIIIOOOYYYggguuu}}}jjjccc^^^^^^```hhhyyyqqqhhh]]]XXXRRRMMMIIIGGGEEECCC@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999::::::::::::::::::::::::::::::888777666555555444444555444666777888888999<<<>>>>>>BBBHHHKKKLLLNNNRRRVVV]]]___bbbeeeggglllqqqtttssstttvvvyyy{{{}}}~~~~~~{{{|||}}}~~~~~~|||{{{zzzrrrllleee___^^^cccjjjpppsssrrrqqqooollliiifffddd___[[[VVVRRRPPPNNNLLLKKKLLLKKKJJJKKKMMMNNNMMMLLLMMMQQQVVVZZZ\\\^^^```bbbfffgggiiijjjjjjkkkmmmooonnnooopppooonnnnnnooopppooorrrvvvyyy|||{{{wwwwww{{{wwwsssmmmiiigggjjjnnnrrrrrrvvvqqqcccPPPJJJDDDBBBBBBBBB@@@===555222///...//////...,,,+++,,,------......---------,,,,,,++++++,,,,,,---___RRRNNNEEEDDDCCCAAA@@@???>>>>>>======<<<;;;::::::999999:::999888999===???>>><<<555555555666666666666666000...,,,,,,---000111111333000...,,,,,,---,,,+++***+++---...//////...------,,,***))))))***,,,...------......------,,,+++************************((()))+++,,,,,,+++***)))---,,,,,,++++++*********(((((())))))*********+++++++++************++++++'''***------+++***,,,...'''***------+++***+++,,,...------,,,++++++******++++++++++++++++++++++++------------------------+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,---------......---...///...,,,,,,...000+++...111333555999???DDDJJJTTT\\\```cccjjjoooqqqwww{{{zzzxxx{{{nnnxxxvvvmmmlllkkknnnooolllccc\\\VVV]]]kkk{{{tttzzziiiVVVHHHGGGHHHLLLUUUbbbooowwwxxxmmmbbb[[[XXX\\\kkk{{{}}}qqqddd___XXXRRRNNNKKKIIIGGG@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<::::::::::::::::::::::::::::::999888777777777777555666777777666777999;;;888<<>><<<222///,,,,,,...///---++++++,,,,,,---.........------,,,,,,++++++,,,,,,---aaaMMMKKKIIIFFFCCC@@@???>>>===;;;===>>>>>>===;;;999:::;;;<<<<<<;;;;;;;;;:::::::::777777777777666666666666222222111111000//////...000000000000000///............//////...,,,***)))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++*********))))))(((((()))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++******+++---......---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------***++++++,,,---...//////,,,,,,+++*********++++++000///,,,******+++---...------------------------------,,,,,,,,,------......000222333444777;;;>>>DDDPPPaaalllppprrruuuxxx|||wwwzzz}}}yyyvvvsssooojjjfff___ZZZ^^^mmm}}}oooYYYMMMGGGLLLQQQTTT___mmmwww}}}zzzggg^^^\\\]]]bbbiiivvvssskkkaaaYYYUUURRRNNNKKKGGGEEECCCBBBBBBBBBAAA??????===::::::;;;<<<<<<<<<999:::;;;;;;<<<<<<<<<<<<:::999999999::::::;;;<<<;;;<<<<<<;;;888666666666555555444444555666888999:::::::::;;;>>>@@@CCCEEEHHHLLLQQQVVVXXX[[[^^^```ccceeehhhlllppprrrsssttttttuuuwwwyyy{{{|||}}}}}}~~~~~~}}}|||zzzzzz{{{{{{zzzyyywwwtttqqqooommmkkkhhhfffhhheeeaaa\\\WWWTTTRRRQQQLLLJJJHHHIIIKKKKKKHHHEEEHHHHHHIIIJJJMMMPPPTTTVVVXXX\\\bbbfffhhhiiijjjkkkggghhhiiiiiihhhhhhiiikkkooopppqqqqqqrrrssswwwyyyzzz~~~{{{tttnnnkkkpppvvvwwwwwwxxxxxxxxxyyy||||||~~~~~~vvv___NNNDDDEEEGGGFFFCCC===777333111000000///...,,,+++***+++,,,,,,------,,,,,,+++...,,,))))))))))))(((&&&aaaNNNLLLIIIFFFCCCAAA@@@???>>>===<<<======<<<:::999999:::<<<<<<;;;;;;;;;:::::::::888888888888777777777777333222222111000000//////000000000000000///......------.........,,,+++***++++++++++++++++++++++++***+++++++++++++++++++++)))************++++++++++++*********)))))))))))))))***++++++++++++***)))))))))*********++++++++++++******+++---......---************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.....................,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,------------------------------,,,,,,---...//////...000111222333666:::===GGGOOO]]]kkkvvv|||}}}}}}yyyzzz}}}yyypppjjj```]]]^^^eeemmmvvvqqq]]]MMMJJJLLLNNNUUU___kkkrrr|||wwwmmmeee___^^^aaajjjvvvyyymmmbbbZZZUUUPPPLLLJJJGGGDDDBBBBBBAAA???=========<<<;;;::::::::::::999999:::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<:::<<<<<<;;;999777666777777777666555555555666777666666666777999;;;===???BBBEEEJJJMMMPPPSSSVVVXXX^^^___cccfffjjjlllmmmnnnssstttvvvxxxyyy{{{{{{|||{{{}}}~~~}}}|||}}}}}}}}}}}}~~~~~~|||{{{{{{{{{{{{yyyxxxvvvsssqqqnnnllliiieeebbbaaa___[[[VVVRRROOOMMMLLLJJJHHHGGGHHHIIIIIIGGGEEEIIIIIIJJJLLLPPPTTTXXXZZZ^^^aaafffiiikkkkkklllmmmiiijjjjjjhhhggghhhjjjlllpppqqqssstttuuuwww{{{}}}~~~vvvoooiiifffjjjqqqwwwxxxyyyzzz|||~~~{{{xxx|||}}}}}}zzzkkkXXXJJJFFFFFFEEEDDD@@@;;;666222////////////...,,,+++++++++,,,,,,------,,,,,,+++...,,,***)))*********(((aaaMMMLLLHHHEEECCCBBBAAAAAA@@@>>>;;;<<<===<<<:::999999:::<<<<<<;;;;;;;;;:::::::::999999999888888777777777333333333222111111000000///000000000000///......,,,,,,------------,,,+++---,,,,,,++++++*********(((((())))))***+++++++++)))************+++++++++***************))))))))))))***++++++++++++***)))))))))))))))************+++******+++---......---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------000000/////////.........---------------...///000+++,,,---......,,,+++***---------------------------,,,------...///000111...///111111222555888;;;GGGLLLWWWiii{{{||||||{{{sssmmmjjjhhhfffeeehhhrrr}}}www[[[MMMIIIHHHMMMSSS```fffooozzzuuuhhh```^^^___ggguuu|||oooeee]]]WWWRRRPPPLLLHHHEEEDDDBBB@@@>>>>>>@@@BBB@@@<<<999999;;;999999::::::;;;;;;::::::;;;::::::::::::;;;;;;<<<:::;;;<<<;;;999777777777999888777666555555555555444444444555666777888999<<>>===;;;::::::<<<<<<<<<;;;;;;;;;:::::::::999999888888777666666666333333333222222222111111//////000000//////...---+++,,,,,,,,,------,,,,,,------,,,,,,+++***))))))(((((())))))***+++,,,,,,))))))*********+++++++++*********************************++++++*********)))*********++++++++++++,,,+++***+++---...---,,,++++++,,,,,,,,,------------------------------------------,,,,,,,,,++++++........................///.....................---------...///000111222---............---,,,,,,,,,,,,------------------,,,,,,------///000222222---///000000111333666999CCCHHHTTTggg{{{zzz}}}zzzuuuqqqllljjjkkknnn|||~~~sss[[[MMMHHHJJJPPPYYY^^^gggpppyyywwwkkkeee]]]___fffttt~~~sssiiiaaa[[[VVVRRRMMMIIIGGGFFFDDDBBBBBBFFFIIIFFF@@@;;;;;;>>>999999:::::::::::::::999::::::999999999999:::;;;999:::;;;;;;999777777888888888888777777666666666666666666666666777777777:::;;;===>>>@@@CCCGGGJJJMMMNNNPPPSSSUUUXXXYYYZZZ```aaadddhhhkkknnnppppppooorrruuuwwwwwwxxxyyyzzzyyyzzz{{{|||~~~~~~~~~}}}{{{yyyvvvvvvwwwyyyzzzzzzxxxuuutttsssrrrpppnnnkkkiiifffdddaaa\\\VVVRRRNNNLLLIIIFFFDDDCCCBBBBBBFFFEEEEEEEEEFFFGGGGGGGGGNNNPPPRRRVVV[[[```dddgggjjjmmmoooooonnnmmmlllmmmkkkjjjhhhfffeeegggjjjnnnqqqtttwwwzzz}}}~~~|||xxxppphhhccc___^^^dddlllzzzyyyyyy|||xxxvvv}}}{{{xxxxxx|||zzzyyyvvvssssssuuuzzz~~~~~~xxxtttqqqmmmfff]]]TTTMMMGGGDDDGGGDDD@@@;;;666333000///,,,------......---------+++,,,,,,------,,,,,,++++++***))))))+++,,,,,,,,,^^^IIIGGGEEEDDDCCCCCCCCCCCCAAA@@@===>>>???>>>===<<<===>>><<<<<<;;;;;;;;;:::::::::888777777666555555444444333333333222222222222222///////////////...------,,,,,,++++++,,,,,,,,,---------,,,,,,+++***))))))((())))))***+++,,,------))))))*********+++++++++***************++++++++++++******************++++++++++++,,,,,,,,,------,,,+++***+++---...---,,,---------............///------------------------...............---------........................++++++,,,---......//////---------...///000111222111000...---,,,---///000,,,,,,,,,---------......,,,,,,------///000222222---.../////////111444777>>>GGGWWWhhhwww{{{{{{|||{{{vvvmmmeeejjjzzzyyyxxxrrrZZZLLLJJJMMMSSSXXX```iiirrr}}}xxxooo___ZZZ[[[eeessswwwkkkccc[[[WWWQQQMMMKKKIIIGGGFFFDDDHHHKKKHHHAAA<<<<<<>>>:::::::::;;;;;;::::::999999999888888888888888999888999;;;;;;999888888999666777777888888888999999666666777777777777666666777888999:::;;;===@@@CCCFFFGGGHHHJJJLLLNNNPPPQQQTTTVVVZZZ^^^bbbfffiiijjjhhhkkkoooqqqssstttvvvwwwvvvwwwxxxzzz|||~~~{{{|||~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}zzzxxxvvvsssrrrsssuuuvvvwwwuuurrrpppooollljjjggg```^^^[[[YYYVVVRRRNNNJJJGGGFFFDDDBBBAAAAAAAAABBBEEEEEEFFFFFFGGGIIIKKKLLLSSSUUUXXX\\\aaafffiiikkklllnnnooonnnkkkiiihhhiiiiiihhhgggffffffhhhmmmpppsssvvvzzz}}}~~~wwwrrrpppkkkfffcccbbbbbbbbbhhhppp|||xxxwww{{{~~~wwwvvv~~~~~~yyywwwxxxzzzwwwxxxxxxuuuqqqnnnnnnnnnxxxzzz}}}}}}{{{uuuoookkkeee```XXXPPPJJJFFFDDDDDDDDDAAA<<<777222000......+++,,,------------------+++,,,,,,------,,,,,,+++***((('''(((***+++,,,+++___JJJGGGEEEDDDCCCCCCCCCCCC@@@>>>>>>???@@@???>>>===>>>???<<<<<<;;;;;;;;;:::::::::777777666555444444333333222222222222222222111111...////////////...---------,,,++++++++++++,,,,,,---,,,,,,++++++*********)))******++++++,,,,,,,,,)))************+++++++++*********+++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,---------...---,,,++++++------,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////........................******+++,,,---...///000---------------...///000222000...,,,+++---///000+++,,,,,,------.........---,,,------...///000111---............///222555<<>><<<888333000.........+++,,,,,,---------,,,,,,+++,,,,,,------,,,,,,+++***((('''(((***++++++***aaaMMMKKKDDDCCCBBBCCCCCCAAA???<<<===>>>??????>>>===>>>???<<<<<<;;;;;;;;;:::::::::888888777666555444333333111111111111111111111111......//////......---,,,...---,,,*********++++++++++++++++++++++++++++++))))))******************)))************+++++++++*********++++++,,,,,,,,,++++++***))))))***++++++++++++,,,,,,,,,------------,,,++++++------,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000........................,,,,,,------......//////,,,,,,,,,++++++,,,------///...---,,,+++,,,,,,---++++++,,,,,,---......///------,,,,,,---...//////,,,---...------...111333999EEETTTaaakkkwww~~~yyyyyy|||mmm\\\bbbppp{{{rrroooqqq{{{qqqZZZLLLGGGLLLTTT]]]gggrrr{{{{{{lll```___aaabbbkkkwwwqqqlllccc\\\WWWSSSPPPNNNIIIHHHFFFCCCAAA???>>>===<<<=========<<<<<<;;;:::<<<;;;;;;:::999999::::::666888::::::999999:::;;;777888999:::::::::999888444444666666666666555444222444666666666555777888;;;;;;;;;<<<>>>@@@BBBCCCDDDFFFHHHKKKNNNQQQRRRSSSTTTWWW[[[^^^```bbbdddfffggghhhkkkmmmpppqqqqqqrrrssstttuuuvvvxxxyyyzzzzzzvvvwwwxxxzzz{{{||||||||||||||||||}}}}}}~~~|||}}}}}}~~~~~~}}}||||||}}}~~~~~~}}}|||zzzzzzwwwyyy{{{zzzyyyxxxzzz|||{{{zzzxxxwwwvvvvvvvvvvvvrrrqqqpppnnnmmmmmmlllllliiigggccc```]]]ZZZVVVSSSOOOLLLHHHFFFEEEEEEDDDCCCBBBAAAAAAAAAAAACCCDDDFFFEEEGGGJJJKKKMMMPPPVVVZZZ]]]___aaaeeehhhkkkmmmnnnjjjkkkjjjhhhdddaaaaaaaaadddfffiiilllooosssxxx{{{{{{~~~vvvkkkbbb\\\XXXUUUWWW___hhhmmmmmmppptttvvvvvvzzz|||zzzxxxyyyzzzvvvwww|||~~~tttmmmkkkrrruuuyyyzzzvvvmmmccc]]]UUUNNNFFFBBBCCCDDDBBB???999777444111///.........,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++***((()))***++++++***cccPPPNNNDDDCCCBBBBBBBBBAAA>>>;;;<<<===???>>>===<<<>>>???<<<<<<;;;;;;;;;:::::::::999999888777666555444444000000000000000000111111......//////......---,,,///...,,,***))))))******++++++++++++++++++,,,,,,))))))))))))(((((((((((()))************+++++++++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,...///000000///////////////////////////////////////.........,,,,,,+++*********++++++++++++,,,,,,,,,+++***)))++++++,,,,,,---...//////------,,,,,,,,,------...,,,---------,,,---000222777@@@MMMYYYdddqqq~~~wwwrrrvvv{{{ttt}}}xxxkkk]]]]]]eeeyyy|||jjjqqq}}}hhhSSSHHHLLLSSS[[[bbbkkksssxxx|||kkkeee```[[[^^^gggttt~~~xxxnnneee___YYYUUUSSSLLLIIIFFFCCCCCCBBBAAA@@@======>>>>>>===<<<;;;;;;>>>===<<<;;;;;;;;;;;;;;;666888::::::999999:::;;;999:::;;;;;;:::999777666555666777888888888777666333555777888777666777777888888888888:::<<<>>>??????@@@BBBCCCEEEFFFFFFGGGMMMPPPTTTWWWYYYZZZ\\\^^^```bbbeeegggjjjkkkkkkkkklllmmmnnnppprrrsssuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzxxxxxxxxxyyy{{{}}}~~~vvvwwwxxxyyyzzzzzzzzzzzz|||{{{zzzyyyzzz|||~~~}}}}}}||||||{{{yyyxxxwwwrrruuuxxxyyyxxxwwwyyy{{{zzzxxxuuusssrrrrrrssstttllllllkkkjjjiiihhhgggfffaaa^^^ZZZVVVSSSPPPLLLIIIKKKHHHDDDBBBBBBCCCDDDDDDAAAAAA@@@AAABBBDDDFFFGGGFFFHHHKKKMMMOOOSSSZZZ___```aaadddgggiiikkkmmmmmmiiijjjiiifffccc```___```dddgggkkkooossswww|||}}}|||zzzooodddZZZSSSOOOPPPUUU___kkkppppppppptttsssuuu}}}}}}|||yyyuuuyyyyyyxxxtttwww{{{{{{uuujjj___WWWRRRJJJAAA???BBBDDDAAA<<<555444222000///.........,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++---+++******+++,,,,,,+++dddMMMHHHFFFEEEDDDCCCBBBAAAAAAAAA============<<<<<<<<<<<<;;;;;;:::::::::999999999888777666555444333222222222111000/////////000111444222///---,,,,,,---...222///+++)))***+++,,,,,,,,,++++++******++++++,,,---+++***)))*********))),,,***((((((***,,,,,,,,,,,,,,,---,,,++++++,,,......---+++)))(((((()))***((((((((()))***+++---...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---------......///------------------------//////.........//////000,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......*********+++++++++,,,,,,,,,,,,---...///000111222333888BBBMMMZZZhhhttt|||zzzuuurrrnnnmmmttt~~~vvvwwwuuuuuuyyy~~~~~~zzzuuuddd^^^^^^nnnyyyrrrwwweeeNNNMMMLLLQQQ\\\hhhqqquuu|||sssggg___]]]^^^iiinnn}}}{{{tttmmmccc^^^___UUUQQQLLLGGGCCCBBBBBBBBB???>>>===>>>???===;;;888:::;;;<<<<<<<<<;;;:::999;;;:::999888888999:::;;;>>>===<<<;;;999888777777999888888888777777666666444444444444444444444444666666555444555666777888999:::<<<>>>@@@BBBCCCDDDDDDGGGKKKNNNPPPQQQSSSTTTXXXYYY[[[^^^aaacccfffggggggggghhhiiijjjlllnnnoooooooooppppppqqqrrrssssssrrrqqqppprrrvvvxxxwwwvvvuuuuuuuuuvvvvvvvvvwwwwwwxxxwwwuuuuuuuuuvvvxxxzzzyyyyyyyyywwwtttssstttuuusssrrrqqqqqqsssttttttsssuuutttrrrpppmmmkkkiiihhhiiifffcccaaaaaa```\\\YYYRRRQQQNNNLLLIIIFFFDDDCCC???@@@@@@@@@???@@@CCCEEE?????????>>>???BBBGGGKKKJJJLLLPPPUUUZZZ^^^```bbbcccdddgggiiikkkjjjjjjiiieeedddcccaaa`````````aaa```fffnnnsssvvv{{{~~~}}}zzzpppggg\\\QQQKKKKKKKKKWWWeeepppssstttuuuvvvzzzxxx}}}~~~{{{wwwqqqeee[[[WWWGGGEEECCCBBBAAA>>>:::777333222000///.........///+++++++++,,,,,,---------++++++++++++++++++++++++...---,,,******)))******dddMMMIIIEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;999999888777666555555444333222111000///000000111111000...------...///000000...,,,,,,------+++***,,,++++++******++++++,,,,,,+++***)))*********))),,,***)))***+++---,,,,,,+++---...---,,,+++,,,......---+++)))((()))******++++++*********+++,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------------------------............++++++,,,---...///000000///444<<>>???@@@>>>AAAEEEGGGHHHJJJKKKMMMPPPQQQSSSUUUXXX[[[]]]^^^aaaaaabbbbbbdddfffggghhhiiijjjjjjlllmmmnnnoooooopppnnnnnnpppsssuuuuuutttttttttttttttuuuuuuuuuuuurrrrrrssssssssstttssssssqqqqqqqqqooommmllllllnnnpppnnnmmmmmmnnnoooooonnnooonnnllljjjgggeeecccbbb[[[YYYVVVTTTTTTSSSPPPMMMLLLKKKIIIGGGEEEBBBAAA@@@<<<===>>>>>>===>>>@@@BBBAAABBBBBBCCCDDDFFFIIILLLPPPQQQTTTXXX\\\___bbbcccaaabbbdddeeefffffffffeeedddcccbbbaaa```aaaaaabbbgggmmmuuu{{{~~~~~~~~~xxxoooeee]]]RRRHHHDDDDDDIIIUUUfffrrrxxxyyyzzz{{{}}}zzz|||~~~wwwmmm___TTTNNNEEECCCAAA???>>>;;;777444111111///......------...************+++++++++,,,,,,,,,++++++++++++++++++,,,---...---+++***+++,,,eeeNNNIIIDDDCCCBBBAAA@@@?????????@@@?????????>>>>>>>>>===<<<<<<<<<;;;;;;;;;::::::888888777777666666666555555444222111000000000111...---------...///111333...------...///...+++(((,,,++++++******++++++,,,++++++***))))))))))))***++++++***+++---...,,,+++***,,,......---++++++,,,...---+++***))))))***+++---------,,,,,,+++++++++.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***)))(((------------------------000//////...---------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,------------............/////////000***++++++,,,---...//////...111666===FFFRRR]]]eeehhhiiillloooqqqqqqqqqqqqqqqooommmmmmjjjggghhhmmmrrr~~~zzzvvvsssrrrtttuuusssqqqiiiddd___bbbqqqvvvtttsss[[[JJJMMMUUUWWWYYY```kkkqqqxxx~~~zzzjjj```ZZZZZZ```mmm|||{{{nnnhhhccc^^^VVVPPPLLLIIIGGGEEECCCBBBAAAAAABBBBBB???===<<<===>>>>>>>>>===;;;:::777888888999999888888777999999999999888888777777888888888888888777777777666666666666666666666666555555444444555555666777555555666777888999999:::888;;;>>>@@@AAABBBCCCEEEGGGHHHJJJLLLOOOQQQSSSTTTWWWWWWXXXYYYZZZ\\\]]]^^^```aaabbbdddeeeggghhhhhhiiihhhhhhjjjmmmnnnnnnnnnnnnoooooooooooopppppppppjjjlllnnnooopppooommmllllllmmmmmmkkkhhhggghhhiiijjjiiigggfffggggggfffeeeeeedddbbb```]]]ZZZXXXWWWQQQOOOMMMLLLKKKJJJHHHFFFDDDDDDCCCAAA@@@>>>===<<<:::<<<============>>>@@@AAABBBCCCEEEIIILLLOOOQQQWWWXXXZZZ\\\___aaabbbcccaaaaaabbbbbbccccccccccccbbbbbbaaaaaaaaabbbdddeeennnttt|||zzzzzz||||||}}}zzzuuuiiiaaaXXXQQQIIIBBB@@@CCCFFFTTTgggwww|||{{{~~~uuuiiiYYYMMMGGGBBB@@@>>><<<:::777333000//////......------,,,,,,)))))))))))))))*********...---,,,*********++++++***...222111---+++,,,///fffOOOJJJEEEDDDBBBAAA@@@@@@??????@@@??????>>>>>>=========999999999999888888888888555555555555555444444444666555333111000000111111------------...000111222---,,,+++,,,---,,,+++))),,,++++++******++++++,,,************))))))***++++++***+++,,,------+++)))(((+++---...,,,***))))))---,,,+++************+++---------------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,***(((''',,,,,,------------------222111000///............---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////------------............++++++,,,---......//////111222444888???HHHRRRYYYZZZ]]]aaaeeeiiimmmqqqsssvvvvvvvvvvvvsssooommmmmmrrr{{{zzzuuuuuuvvvwwwwwwpppmmmgggccchhhzzzxxxzzzhhhLLLKKKQQQOOORRR[[[dddjjjrrrwww{{{rrrddd^^^\\\aaajjjvvv~~~vvvmmmfff^^^WWWSSSPPPLLLJJJDDDCCCBBBAAABBBAAA@@@>>>======>>>>>>>>><<<;;;:::777888999::::::999888777777777777777777888888888888888888888888888888888777777777777777777777777555555555555555666666666444444444444555555555555666888:::;;;<<<===???@@@AAABBBCCCEEEHHHJJJKKKLLLNNNNNNNNNOOOPPPQQQSSSTTTWWWXXXYYY[[[]]]___```aaa``````aaabbbdddeeefffffffffffffffggggggggghhhhhheeefffhhhiiiiiiiiihhhggggggggggggeeecccbbbccceeecccaaa___^^^^^^^^^]]]\\\ZZZYYYWWWTTTQQQOOOMMMLLLJJJIIIGGGFFFFFFEEECCCBBB???>>>>>>===<<<<<<;;;;;;999;;;>>>>>>>>>>>>@@@AAADDDCCCCCCFFFKKKQQQVVVYYY]]]]]]^^^^^^___aaabbbbbbccccccbbbbbbbbbbbbcccdddaaaaaaaaabbbdddfffhhhjjjrrrwww|||wwwvvvwww~~~~~~vvvnnnhhh]]]UUUMMMIIIEEEAAABBBGGGFFFTTThhhzzz~~~{{{}}}{{{pppdddUUUJJJEEE@@@>>>;;;888666444000---------------,,,,,,++++++)))))))))))))))*********000...,,,+++******+++++++++111666444...***+++///gggPPPJJJFFFEEEDDDBBBAAAAAAAAAAAA??????>>>===<<<<<<;;;;;;999999888888888777777777555555555555555444444444666444333111111111111222//////........./////////...,,,)))((()))***++++++,,,++++++******++++++,,,)))+++,,,+++))))))+++---+++******,,,---,,,***((('''***,,,,,,+++((('''''',,,,,,+++++++++++++++++++++,,,---.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***(((,,,,,,,,,---------.........---,,,,,,+++++++++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++////////////000000000000---------.........//////---------...//////000000222222333444777>>>GGGMMMLLLPPPWWW]]]dddllluuu{{{}}}yyyuuuuuuzzzzzzyyyyyyzzzuuutttppphhheeeooozzzvvvTTTLLLLLLIIIMMMYYYZZZ```gggkkkpppzzzqqqggg]]][[[]]]eeerrr}}}wwwoooeee^^^ZZZVVVQQQMMMGGGEEECCCBBBBBBAAA???======>>>>>>>>>===<<<:::999666777888999999888777666666666777777777777888888888888888888888999999999888888888888888888888888555555555666666666666666444444444444444444444444555666888888888888:::<<<;;;<<<===???AAACCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKOOOOOOQQQSSSTTTVVVXXXXXXYYYZZZ[[[\\\]]]^^^___```____________````````````aaaaaa`````````aaabbbccc\\\]]]]]][[[YYYXXXYYY[[[[[[YYYVVVUUUUUUUUUTTTRRROOONNNLLLJJJGGGEEEDDDCCC@@@@@@@@@???>>>=========<<<<<<<<<<<<<<<;;;;;;;;;999;;;===>>>???@@@BBBDDDQQQMMMJJJJJJOOOVVV\\\^^^______^^^^^^^^^___``````bbbbbbaaaaaaaaabbbbbbcccbbbbbbcccfffiiillloooqqqwww|||~~~}}}}}}{{{yyyyyyrrrjjjbbb\\\SSSLLLFFFDDDAAA@@@CCCHHHKKKWWWiii{{{~~~vvvjjj^^^PPPEEEAAA???<<<999666444222///---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++000///---+++******++++++---222777555---((()))---iiiPPPKKKFFFEEEDDDCCCBBBAAAAAAAAA??????>>>===<<<;;;:::::::::::::::999999999888888888888777777666666666555444333222111000111222222000000//////......------///,,,((('''(((***,,,,,,,,,++++++******++++++,,,***,,,---,,,***))),,,///---,,,+++,,,------+++)))(((***,,,+++)))((('''''',,,,,,,,,,,,,,,,,,++++++***+++---...///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,,,,+++,,,,,,------...............------------......////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------/////////000000000000111////////////000000000111........./////////000000000000000000111666<<<@@@@@@EEENNNVVV___kkkxxx{{{|||}}}{{{zzzzzzxxxrrrlllnnnxxx{{{gggVVVMMMGGGJJJTTTUUUZZZ___dddjjjttttttfff]]]YYY[[[ccclll{{{sssiiiddd___XXXSSSLLLJJJFFFDDDCCCBBB@@@???????????????>>>===;;;:::555666666666666666666555777777777777777888888888888888888999999999999999888888888888888888888888555666777888888888888777555555555555555555555555333444555444444444666888666777888999;;;<<<===>>>@@@@@@@@@AAAAAABBBCCCDDDGGGHHHIIIJJJLLLMMMNNNOOOQQQSSSUUUVVVVVVWWWYYYZZZXXXXXXXXXYYYYYYYYYZZZZZZYYYXXXVVVUUUVVVWWWZZZ[[[TTTUUUUUUSSSRRRQQQRRRTTTQQQOOOMMMLLLLLLLLLKKKIIIFFFEEEDDDCCCAAA???>>>===<<<===>>>===;;;;;;;;;===========================999:::<<<>>>???BBBFFFJJJ```ZZZTTTSSSVVV[[[^^^___^^^]]]\\\\\\\\\]]]^^^_________``````aaaaaaaaaaaadddeeegggjjjoootttxxxzzz|||||||||uuummmeee^^^WWWRRRMMMGGGDDDDDDDDDDDDHHHMMMXXXaaaooo~~~ooocccVVVIII@@@======:::666444333111///------,,,+++******+++,,,------------,,,,,,,,,,,,,,,......------,,,,,,++++++...111444222,,,((()))+++iiiQQQKKKEEEEEECCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;:::999999999888888888888999999888777666555555444111111000///000111222333///////////////......---...,,,******,,,------,,,,,,++++++******++++++,,,***---///...+++***...111000///------......---,,,+++,,,---,,,***((()))***+++,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........++++++,,,,,,---....../////////...//////000111222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---............/////////....../////////000000000------............///////////////......111555888:::@@@IIIRRR]]]kkk{{{|||zzz|||}}}}}}{{{jjjWWWKKKJJJNNNQQQTTTXXX^^^eeeooozzzyyykkk```[[[]]]bbbjjjxxx|||tttmmmccc\\\TTTQQQMMMJJJHHHFFFDDDBBBAAABBBBBBBBBAAA???===<<<888888777777777777888888888888888888888888888888888888888999999:::::::::888888888888888888888888666777888999:::999999888666666666666666666666666444444444333222222444666444444555666888999::::::<<<<<<;;;<<<<<<===>>>???@@@AAABBBCCCDDDEEEFFFFFFGGGJJJLLLMMMLLLLLLOOOQQQOOOPPPPPPPPPPPPQQQQQQQQQMMMMMMMMMMMMMMMNNNNNNOOOLLLMMMMMMLLLJJJJJJKKKMMMHHHFFFDDDCCCDDDDDDCCCAAAAAA@@@???>>>===<<<<<<;;;;;;===???>>><<<;;;===???>>>>>>>>>>>>>>>============>>>???AAACCCHHHNNNSSSbbb]]]YYYYYY\\\___^^^]]]]]]\\\[[[ZZZ[[[\\\^^^___^^^___aaabbbcccccccccbbbgggiiikkkooouuuzzz~~~|||uuupppiiiaaaZZZTTTNNNJJJHHHFFFGGGMMMRRRVVV]]]cccnnnttt}}}ttteeeYYYOOODDD>>><<<:::777333111111000...---///---***))))))+++---///------------,,,,,,,,,++++++,,,...///...---,,,+++,,,......---+++******,,,jjjQQQLLLDDDDDDBBBAAA@@@?????????AAAAAA@@@???>>>===<<<;;;777777777777666666666666888777666555444333222222000////////////111222333......///////////////...---------...000000...,,,,,,++++++++++++++++++,,,***...000///,,,+++...333333111......///000//////...///...,,,***)))+++,,,++++++,,,---------,,,,,,------......---+++)))'''------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000++++++,,,,,,---...//////+++++++++,,,---...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,---------......,,,,,,,,,,,,---------...,,,,,,------------------000000000000///000333666999???IIIRRR]]]lll}}}~~~vvvsss~~~|||aaaQQQLLLKKKJJJKKKNNNUUU]]]gggpppuuu{{{kkk___\\\^^^___jjjwwwyyynnneeeZZZWWWRRRNNNLLLJJJGGGEEEDDDDDDDDDDDDCCCAAA???>>>===<<<;;;::::::;;;<<<===999999999999888888888777888888888999999:::::::::777777777777777777777777777888999:::;;;:::999999555555666666666666777777666666666555333444666888444555666777888999::::::999999999999999:::;;;<<<=========>>>???@@@@@@AAA>>>AAADDDDDDCCCCCCFFFIIIHHHHHHHHHIIIIIIIIIJJJJJJCCCEEEFFFHHHHHHGGGFFFEEEBBBCCCCCCBBB@@@@@@AAACCCBBB@@@>>>>>>>>>???>>>===>>>>>>======<<<<<<;;;;;;888:::<<<<<<:::999;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCDDDEEEIIIOOOVVV\\\[[[XXXWWWZZZ___bbb___\\\\\\[[[ZZZYYYZZZ\\\___```___aaadddfffggggggfffeeeiiikkknnnrrrxxx~~~}}}|||}}}zzznnniiiaaaZZZSSSNNNHHHEEEFFFFFFLLLWWWbbbkkkttt}}}|||~~~}}}}}}vvvjjj[[[RRRKKKCCC??????777555111/////////...---000...***((((((+++...111---------,,,,,,+++++++++***+++...000000...,,,++++++************+++,,,---{{{]]]NNNHHHDDDBBBCCCBBB>>>>>>AAA>>>>>>>>>>>>===<<<;;;;;;AAA<<<777666999;;;:::777666666555444333333333333555444222000///000000111///............---------///...,,,,,,,,,,,,***)))---------,,,,,,+++++++++------------------------666111,,,***+++------,,,++++++++++++++++++++++++&&&(((+++---...---,,,+++///.........///...---+++,,,,,,------------......444222///.........,,,+++------,,,,,,---...000111111111000000//////......,,,,,,+++***+++---000111222///,,,,,,...///...,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++------------------------///////////////.........//////.........---------////////////000222333444777<<>>>>>>>>===<<<<<<;;;::::::;;;:::999888777777777777666666666666777888999:::888888999999:::::::::;;;:::::::::999999999888888999999999888888999::::::555666777999999888777777666666555555555555666666666666777777888888999999777888999:::;;;:::999999===<<<<<<===>>>???@@@AAA>>>???@@@@@@???>>>???AAA@@@@@@???>>>>>>>>>>>>>>>===>>>???>>>===<<<===>>><<<=========<<<:::888777:::::::::;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;@@@>>><<<<<>>===<<<;;;;;;;;;::::::999888888888888;;;::::::999999:::::::::666666666777777888888888:::999999999888888888888::::::999999999999::::::666777888888999999888888666666555555555555666666555555555666666666666666777888999:::::::::999999777777777888888999:::;;;<<<===>>>===<<<<<<===>>>>>>======<<<;;;;;;<<<<<<<<<===>>>===;;;:::;;;<<<<<<<<<<<<<<<;;;:::888777777777888888999:::::::::999999999:::::::::;;;;;;>>>>>>???AAACCCFFFIIIJJJOOONNNNNNQQQVVVYYYZZZYYY[[[ZZZYYY[[[^^^^^^\\\ZZZZZZZZZZZZZZZ[[[^^^aaaccceeegggjjjlllmmmpppsssvvvvvvxxx}}}{{{yyyyyyzzzzzzoooggg___VVVOOONNNNNNMMMLLLMMMOOOVVV```lllxxx}}}{{{||||||}}}~~~zzzuuurrrrrruuu{{{sssmmmgggiiiooorrrnnniii```XXXMMMFFFDDD@@@:::444222111///...---,,,++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******(((***,,,......---+++************++++++*********zzz\\\QQQIIIDDDBBBAAA???@@@BBB????????????>>>===<<<;;;???;;;888888:::;;;:::888666666555444333333333333333222111000000000000000///............---------+++******+++---......---*********+++++++++++++++------------------------------///222444333000---,,,,,,,,,,,,+++++++++++++++,,,...//////...,,,+++,,,,,,------,,,,,,+++*********++++++++++++,,,,,,111///---,,,------,,,******+++,,,---------------.........---------------...---,,,++++++,,,.........,,,++++++,,,---,,,***)))***+++,,,,,,+++***)))***+++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++---------...///000111222///444:::@@@GGGQQQ\\\dddtttqqq^^^JJJHHHFFFGGGJJJNNNQQQRRRXXXcccrrr}}}~~~kkk___WWWXXX]]]eeeuuuwwwpppiii```YYYVVVRRRPPPLLLJJJHHHFFFDDDAAABBBBBBAAA@@@???>>>===<<<;;;::::::999999999999::::::999888777666666666666666666666666666777777777888888888888777777777777::::::::::::::::::::::::888888888888888999::::::777666666555555666666777666666666666666666555555777888999999::::::999999777777777777888999::::::999:::;;;:::999888999:::;;;::::::999999999999999;;;<<<===<<<:::999:::;;;;;;;;;;;;;;;;;;:::999888666666777888888999999:::888999:::<<<======>>>>>>===AAAFFFHHHIIIKKKOOORRRWWWVVVUUUVVVXXX[[[\\\\\\[[[ZZZYYYYYY[[[\\\\\\[[[YYYZZZ[[[[[[]]]```eeeiiikkklllnnnppprrruuuzzz}}}{{{yyyzzz|||~~~}}}wwwnnnccc[[[UUUMMMHHHKKKPPPQQQQQQRRRYYY^^^gggsss}}}}}}yyyxxxyyy{{{}}}{{{vvvrrrmmmnnnpppvvv{{{}}}zzzvvvfff```\\\]]]cccfffddd___UUUNNNFFFAAA???<<<666111//////...---,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++((()))***++++++***)))(((iiiVVVMMMEEEBBBBBB@@@@@@CCC<<<<<<<<<;;;;;;:::999888===;;;999888:::;;;:::888666666555444333333333333222222111000000000000000///............---------...---+++,,,,,,---+++***)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222111///---,,,,,,,,,,,,,,,+++++++++***+++,,,---,,,+++***))),,,---......,,,+++++++++,,,,,,,,,---------......///---++++++,,,,,,+++******+++---...///...------......------------------///...---,,,,,,,,,,,,---.....................---)))***,,,------,,,***)))***+++,,,---............------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111444888;;;AAAJJJVVV^^^eeeuuuzzz]]]VVVMMMHHHHHHLLLOOOPPPOOOYYYfffpppvvvqqqccc[[[XXX\\\gggsssuuujjjaaa\\\YYYUUUQQQNNNLLLJJJGGGEEEEEEEEECCCBBB@@@???>>>===::::::999999999999::::::999888777666555555555555888888888888888888888888777777777777777666666666;;;;;;;;;;;;;;;::::::999:::999888888888999;;;<<<777777666666666666777777:::999999888888777777777777888888999999999999999888888777777888999::::::888999:::999777666777888999999888888888888999999:::<<<<<<;;;:::999:::;;;:::::::::;;;;;;;;;::::::888999999::::::;;;<<<<<<;;;<<<>>>@@@BBBCCCCCCCCCAAAGGGMMMPPPOOOOOOSSSWWW\\\ZZZXXXWWWXXXZZZ[[[\\\ZZZYYYWWWWWWXXXYYY[[[[[[[[[]]]^^^^^^^^^bbbhhhmmmnnnqqqtttwwwyyy||||||{{{|||{{{ssskkkaaaWWWQQQNNNHHHGGGNNNVVVZZZ[[[]]]aaagggppp|||zzzxxxxxx||||||wwwnnnllljjjmmmrrrtttqqqnnngggaaa[[[ZZZ]]]^^^ZZZVVVMMMGGGAAA===;;;888222---//////...---------......***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++,,,,,,((()))***++++++***)))(((wwwYYYOOOEEECCCBBBAAAAAACCC@@@@@@@@@@@@???>>>===<<<<<<;;;999999:::::::::999666666555444333333333333111111111111000000000//////............---------...,,,++++++------,,,***)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,---------,,,,,,,,,++++++***+++,,,,,,,,,+++***))),,,...000///---,,,,,,---,,,,,,,,,---------.........,,,******,,,,,,,,,+++,,,---///000000///..............................///......---,,,,,,,,,,,,,,,---/////////.........+++,,,...//////...,,,+++***+++,,,---.../////////------------------------,,,,,,------............------------............,,,,,,,,,,,,---///000111333444444666:::CCCPPPZZZYYYmmm{{{ooo]]]PPPKKKLLLMMMNNNKKKRRR\\\cccjjjtttxxxiii___ZZZ]]]bbbkkkttt~~~rrriiiccc___ZZZVVVSSSQQQNNNMMMIIIHHHGGGEEECCCAAA@@@???;;;;;;::::::999999::::::;;;::::::999999::::::;;;999999999888888888888888666666666666666666666666::::::;;;;;;;;;:::999888:::999888888888999;;;<<<777777666666666666777777::::::999999888888777777777777777888888888999999666666555555555666777777888999:::999777666777888:::999999999999999::::::;;;<<<===<<<:::999:::;;;:::::::::;;;;;;<<<======:::::::::;;;<<<<<<=========>>>AAADDDFFFGGGGGGGGGFFFLLLSSSUUUSSSQQQTTTWWW[[[ZZZXXXVVVVVVVVVXXXZZZXXXWWWVVVUUUUUUWWWZZZ\\\___bbbddddddcccffflllqqqrrrvvv|||{{{zzzzzz|||}}}xxxppphhh___VVVOOOKKKJJJHHHLLLVVV^^^bbbfffiiihhhnnnyyy|||{{{|||uuuooojjjjjjnnnpppnnnkkkddd^^^XXXUUUUUUTTTPPPKKKHHHCCC>>>:::777333///+++......------------......***++++++,,,,,,++++++***++++++++++++++++++++++++******)))))))))***+++,,,((()))************)))(((|||ZZZOOOEEECCCDDDBBBAAABBBAAAAAAAAA@@@@@@???>>>===::::::::::::::::::::::::666666555444333333333333///000000111111000/////////............---------***))))))+++---//////...*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,***((((((***,,,......------,,,,,,++++++,,,---------...---------,,,///111000---+++,,,...******++++++++++++,,,,,,---,,,***+++,,,------,,,...//////000000000//////.............../////////.........------,,,,,,,,,)))+++---...---,,,,,,,,,,,,---...//////...---,,,+++,,,---...............------------------------,,,,,,------......//////------...............///,,,,,,,,,---...///000111111111111111333;;;GGGPPPSSSfff}}}~~~zzzhhh]]]UUUOOOJJJJJJMMMRRRWWW___iiiuuu~~~~~~mmmaaaYYYVVV]]]aaammm{{{zzznnniiiccc]]]XXXUUUQQQOOONNNMMMKKKIIIGGGEEECCCBBB???>>>===<<<;;;;;;;;;;;;:::::::::999::::::;;;;;;888888888777777777777777666666666666777777777777999:::;;;;;;:::999777666888888888888888999::::::888777777666666777777888777777777777777777666666888777777777777888999999999999888888888888999999999:::;;;:::888777777888;;;::::::::::::;;;;;;<<<;;;<<<===<<<:::999:::;;;:::::::::;;;<<<>>>???@@@::::::;;;<<<<<<======>>>>>>@@@CCCFFFIIIIIIIIIIIILLLPPPTTTVVVTTTSSSTTTVVVWWWWWWWWWVVVTTTTTTVVVXXXVVVWWWWWWWWWVVVXXX\\\___dddhhhlllmmmkkkmmmsssyyyxxx}}}~~~yyyyyy{{{~~~xxxuuunnnjjjddd\\\TTTNNNJJJHHHJJJLLLUUU___fffiiiooouuurrrxxxxxxoookkknnnpppnnnjjjaaa\\\VVVSSSQQQPPPLLLIIICCC???:::666333000...+++------,,,+++++++++,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,))))))(((((())))))***+++))))))))))))))))))))))))tttYYYNNNDDDCCCEEECCCAAAAAA============<<<;;;::::::999:::;;;;;;::::::::::::666666555444333333333333...///000111111000/////////............---------)))))))))+++---/////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***+++***((((((+++---///......---,,,,,,+++++++++,,,,,,------.........+++...111000,,,***+++...******++++++++++++,,,,,,---,,,***+++---......---//////............//////,,,,,,---------.........------------------,,,,,,(((+++...///---+++,,,---------------------------------...............---------------------------***++++++,,,------......,,,,,,,,,------.........,,,,,,------...///111222///000111000111555===DDDNNN^^^ppp||||||uuu{{{ppp___SSSLLLKKKLLLOOOXXXcccmmmsssttteee\\\[[[[[[___gggppp{{{yyyqqqhhhaaa[[[VVVSSSTTTSSSQQQNNNLLLJJJHHHGGGDDDCCCBBB@@@???>>>======;;;;;;:::999888888888888999999999999888888888777666666666777777888888888888999::::::999888666444666777888888999999888888888888777777777777888888777777777777777777888888888777777666777888999:::<<<<<<;;;;;;;;;;;;;;;<<<:::;;;;;;:::888777777888;;;;;;::::::;;;;;;<<<===999;;;;;;:::999888999:::;;;;;;;;;<<<===???AAACCC======>>>>>>??????@@@@@@AAACCCGGGJJJLLLLLLLLLKKKOOOPPPRRRTTTUUUUUUUUUUUUTTTVVVWWWWWWUUUTTTVVVXXXUUUWWWYYYZZZZZZ\\\```ccchhhnnntttvvvuuuwww}}}~~~{{{|||~~~~~~yyyrrrlllhhh```]]]XXXQQQKKKHHHHHHHHHNNNUUUbbbllloooqqqyyyyyyrrrssssssppplllccc^^^YYYUUURRRPPPLLLIII>>>:::666222000///............---,,,,,,+++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,((((((((())))))))))))******)))(((''''''((()))***pppjjjXXXMMMDDDDDDFFFDDDAAA@@@============<<<;;;:::999888:::;;;;;;::::::::::::666666555444333333333333...///000111111000////////////.........------------,,,++++++---------+++---------,,,,,,+++++++++++++++++++++++++++++++++%%%(((++++++******,,,...//////...---,,,,,,++++++))))))***++++++,,,------)))---000///+++(((***---,,,,,,---------.........---,,,++++++---//////...000///---,,,,,,---...///+++++++++,,,,,,---------,,,,,,---......------,,,))),,,000111///---...///---,,,,,,++++++,,,,,,---.........///......------------------------------))))))***+++,,,,,,------+++++++++,,,,,,------------------...///000111222...111333333222333777;;;KKKVVVdddmmmuuu|||~~~{{{}}}zzzrrrtttrrr```PPPLLLJJJMMMVVVaaaiiimmmuuu~~~vvvjjjaaa\\\ZZZ\\\```gggvvvwwwnnngggaaa]]]XXXWWWUUURRRPPPMMMKKKJJJHHHGGGEEECCCAAA@@@@@@???AAA@@@???===<<<;;;::::::<<<<<<<<<;;;;;;:::::::::666666777777888888999999777888999:::999777555333555666777999999888777777888888777777777777888888888888888999:::::::::;;;888777666666666777999:::999999888888888888888999:::;;;;;;:::777666777777;;;:::::::::;;;<<<<<<===888999:::999777777777888;;;;;;;;;<<<>>>@@@CCCDDD@@@AAAAAABBBCCCCCCDDDDDDEEEHHHKKKNNNPPPPPPOOONNNOOOOOOPPPRRRUUUWWWWWWVVVRRRUUUXXXXXXWWWVVVWWWYYYVVVYYY\\\]]]]]]^^^bbbfffiiiqqqyyy}}}|||~~~xxxwww{{{}}}wwwppphhhbbb^^^VVVTTTPPPJJJFFFEEEFFFHHHTTT^^^lllvvvwwwxxxyyyxxxwwwsssoooeeeaaa[[[UUUQQQMMMIIIFFF999666222///---...000111111111000///............+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,''''''((()))))))))))))))+++***'''&&&&&&'''***+++qqqaaaVVVMMMJJJGGGEEEDDDCCCAAA@@@>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;<<<555000333666555333333333333222222111000000000222222222111111000///............------,,,,,,,,,------,,,,,,,,,,,,++++++***,,,---//////...,,,+++---,,,,,,++++++,,,,,,---'''(((***,,,---------,,,...+++)))***,,,---+++(((,,,,,,,,,---------......+++++++++,,,---...///000---,,,+++***++++++------...---,,,+++++++++,,,---------------------------((()))***+++---...///000...,,,+++,,,//////---***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))).........------,,,,,,,,,))),,,...///...---------...---,,,,,,++++++++++++......//////000000111111.........///111222444555BBBIIIWWWeeejjjiiikkknnnqqquuu|||~~~|||xxxvvvvvv~~~{{{___RRRMMMWWW___aaadddkkknnnuuuzzz||||||ttthhh]]]ZZZYYYZZZaaaiiizzzxxxpppjjjdddbbb^^^WWWQQQNNNNNNOOOMMMKKKIIIEEEBBBBBBCCCEEEEEEBBB@@@>>>>>>===<<<:::<<<<<<;;;;;;:::999999999555555666666666666666555:::999777666555666888999999888777666666777888999888888888888888888888888888999::::::999888777666999999999888888888777777;;;:::999888888888999:::<<<;;;:::888777666666666777999<<>><<<:::999999999888999999::::::<<<===??????>>>>>>???AAA@@@AAACCCEEEFFFGGGFFFFFFGGGIIIKKKNNNNNNNNNMMMLLLNNNOOOQQQSSSUUUVVVVVVWWWVVVWWWZZZZZZYYYYYYZZZ[[[ZZZ]]]___aaacccfffjjjmmmvvvxxx|||}}}yyyxxx|||}}}uuukkkddd```\\\VVVQQQMMMMMMLLLHHHFFFHHHOOOTTTbbbgggtttvvvqqqnnnmmmkkkggg```ZZZTTTMMMCCC===555333000...------...///---,,,,,,++++++,,,,,,---...,,,***+++---...,,,***)))))))))))))))))))))***,,,,,,------,,,+++)))(((''''''&&&&&&((())),,,---kkkYYYNNNLLLIIIFFFDDDDDDCCCAAA???>>>>>>>>>=========<<<<<<;;;;;;;;;;;;:::::::::::::::555444999<<<888333111333333222222111000000000000000000000///...---,,,...---------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---...---,,,***))),,,++++++******++++++,,,))))))+++,,,------,,,,,,...,,,******,,,,,,+++)))++++++,,,,,,,,,---------,,,,,,,,,,,,---...////////////...---------...///------,,,+++++++++,,,---......------------------+++++++++,,,,,,---------...,,,+++,,,//////---+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******......---------,,,,,,,,,***,,,------,,,,,,,,,......---,,,,,,++++++,,,,,,------......///000000000------------...000111222;;;@@@LLLWWW\\\\\\___dddlllpppwww~~~~~~zzz{{{|||gggVVVVVV\\\]]]^^^cccccckkkqqqtttzzz{{{lllddd]]]XXXZZZ___kkkrrr|||~~~vvvllliiieee```[[[VVVSSSRRRQQQOOOLLLIIIFFFFFFGGGHHHEEECCC@@@??????>>>===;;;======<<<<<<;;;:::::::::777888999::::::999888777;;;:::888777666777888999888888777666666777888888888888888888888888888888555666777999::::::::::::;;;;;;:::::::::999999999;;;:::999888888999::::::::::::999888888888888888777888999;;;===>>>???@@@;;;;;;:::::::::;;;<<<<<>>=========<<<<<<<<<;;;;;;::::::::::::999999999999888666999???AAA<<<444000333333222222111000000000............---,,,++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,---------,,,***((('''++++++************++++++++++++,,,,,,,,,,,,++++++---,,,***+++,,,,,,+++))),,,,,,,,,---------......,,,,,,,,,,,,------...///000///...------------------,,,,,,++++++,,,,,,---------------------.........------,,,,,,++++++***---,,,,,,---......---+++------------------------.........---,,,,,,++++++...------------,,,,,,,,,+++,,,---,,,++++++---///...---,,,,,,,,,,,,,,,,,,,,,,,,---......//////000...............///000000888;;;BBBKKKOOOQQQWWW___dddiiiqqq{{{|||~~~aaaUUUUUUTTTSSSUUUYYYaaahhhjjjnnnwwwvvvjjj___YYYXXX]]]\\\cccrrr{{{wwwqqqlllhhhccc\\\WWWTTTQQQNNNJJJHHHGGGHHHHHHGGGEEECCCBBBBBBAAA@@@???>>>>>>======<<<;;;;;;;;;:::;;;<<<======<<<:::999;;;:::999888888888999:::888777777666666777777888777777777777777777777777555666777888:::::::::::::::::::::999999999999999::::::999999999999::::::888888999999::::::;;;;;;:::999999:::<<<@@@EEEGGG===<<<<<<<<<======>>>???===>>>@@@@@@@@@@@@AAACCCFFFGGGHHHJJJJJJKKKKKKKKKNNNNNNNNNNNNOOOPPPQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTXXX[[[^^^aaabbbdddfffhhhiiikkkooosssvvvzzz~~~}}}||||||vvvxxx|||vvvoooaaaZZZSSSNNNMMMMMMKKKIIIFFFMMMUUUZZZ\\\```eeekkkyyyyyyqqqnnnnnnnnnfff[[[RRRJJJBBB:::444222000///---,,,,,,,,,---++++++------------++++++---+++***+++,,,---,,,+++---,,,,,,,,,++++++******,,,,,,,,,,,,+++***)))((()))))))))))))))(((''''''dddRRRGGGIIIGGGDDDBBBBBBAAA???>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999777666:::AAABBB;;;444111333333222222111000000000............---,,,++++++,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,------,,,+++***))),,,++++++++++++++++++,,,---------,,,,,,++++++***,,,,,,++++++++++++******............////////////,,,,,,,,,,,,,,,---...///...------,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,------...------,,,,,,++++++***------------......---,,,........................//////......---------------------------------------------,,,+++,,,...111...------,,,,,,,,,------------......///000000000111111000000000000111111666777:::@@@EEEIIISSS]]]___eeeppp|||vvvaaaWWWQQQNNNNNNTTTZZZaaacccdddjjjssszzzqqqeee___[[[SSSUUUcccnnntttyyytttnnnfff```[[[WWWRRRNNNLLLKKKKKKJJJKKKIIIGGGFFFFFFEEEDDDCCC??????>>>>>>===<<<<<<<<<:::<<<===???>>>===;;;999;;;:::999888888888999999777777777777777777777777777777777777777777777777888888888999888888888888777777777777777777777777999999999999:::::::::;;;888999::::::;;;;;;;;;;;;======<<<===???CCCGGGJJJ============>>>???@@@@@@===>>>@@@@@@@@@@@@BBBCCCHHHIIIJJJJJJKKKLLLLLLLLLOOONNNMMMMMMMMMOOORRRSSSUUUUUUVVVWWWWWWWWWWWWVVVYYY\\\```dddgggjjjmmmoooqqqtttyyy}}}~~~wwwtttvvvxxx{{{~~~|||rrrggg^^^QQQLLLGGGEEEGGGJJJMMMNNNJJJSSS]]]cccfffkkkssszzz||||||wwwooolllmmmlllcccWWWKKKCCC<<<666111000///...,,,,,,+++,,,,,,***+++---......---+++***,,,+++++++++,,,,,,++++++,,,,,,,,,++++++***))))))++++++++++++******))))))((()))*********)))'''&&&cccRRRIIIHHHFFFCCCBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888666888<<<===888444333333333222222111000000000///////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,---------......------,,,,,,,,,,,,------......---,,,,,,+++++++++,,,,,,,,,,,,+++******+++,,,------------.........------,,,,,,,,,---......---------,,,,,,++++++***+++++++++,,,,,,---------+++***)))((()))***,,,---++++++,,,,,,,,,,,,------,,,---......------,,,---........................//////............------------------------------...//////---,,,---000222---------,,,,,,---....../////////000111111222222222111111000000000000000222000222777;;;BBBNNNZZZ^^^fffttt|||hhhYYYQQQOOOOOORRRWWWZZZ\\\aaakkksss{{{zzznnndddWWWRRR[[[``````kkkzzz{{{sssmmmhhhccc\\\XXXUUUTTTRRRPPPOOOMMMJJJIIIHHHHHHFFFEEEAAA@@@@@@??????>>>======;;;<<<===>>>===<<<:::888::::::999999888888888888777888888888888888888777777777777777777777777777888888888888888888999999777777777777777777888888999999::::::;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;;;;======>>>???AAABBBCCCDDD=========>>>>>>???AAAAAAAAACCCEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKMMMPPPSSSUUUXXXXXXYYYYYYZZZYYYYYYXXX[[[^^^dddhhhlllppptttwwwyyy|||xxxsssssswww{{{xxxpppeeeZZZQQQHHHEEE@@@???BBBGGGLLLPPPVVV^^^gggkkkmmmsss~~~{{{xxx}}}www{{{}}}tttnnnkkkkkkeee\\\OOODDD===888333///......------,,,,,,++++++***+++---......---+++***++++++++++++++++++++++++++++++******))))))))))))++++++******************&&&''')))*********)))(((aaaQQQIIIHHHFFFCCCBBBBBBBBB@@@???=========<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999666555888777333333555333333222222111000000000000000111000000///...---,,,,,,------------......------,,,,,,,,,,,,++++++++++++,,,,,,---...///000......------------......///...---,,,++++++,,,,,,+++,,,---,,,***)))***+++*********+++++++++,,,,,,---------,,,,,,------...------...//////......---******+++,,,------------+++***(((((((((***,,,...******+++,,,,,,---......+++---......---,,,,,,---------------------------........................,,,,,,,,,------------...---...///...------///111------------------...//////000000111111222333333000///...............///222000111555999@@@LLLXXX___hhhwwwlll]]]UUUOOOMMMNNNRRRVVV[[[dddlllpppuuu{{{sssggg]]][[[YYYVVVZZZaaannnyyytttnnnfff```^^^[[[WWWTTTUUURRROOOMMMLLLJJJHHHFFFDDDDDDCCCCCCBBBAAAAAA@@@============<<<;;;;;;:::;;;;;;;;;:::::::::999999888999999::::::999999888888888888888888888888888555555666777888:::<<<===:::::::::::::::;;;;;;;;;888999:::;;;<<<<<<;;;;;;;;;;;;===>>>>>>===<<<;;;;;;<<<>>>???@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBDDDFFFGGGGGGGGGIIIKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNPPPSSSWWWYYY[[[[[[\\\\\\\\\\\\\\\[[[```dddjjjoootttyyy}}}~~~|||zzzwwwwwwyyy~~~}}}tttllldddZZZPPPHHHEEEBBB>>><<<>>>DDDKKKPPPbbbjjjqqqttttttzzz}}}xxxuuu}}}yyy{{{~~~|||wwwrrrooolllhhheeeYYYQQQFFF===777444111............------,,,,,,,,,++++++------------++++++***+++,,,+++***)))***,,,))))))))))))))))))))))))+++******)))))))))******''''''((()))))))))))))))```PPPIIIHHHFFFDDDCCCCCCBBBAAA@@@>>>>>>>>>=========<<<<<<::::::::::::999999999999888555555666555111222666333333222222111000000000000000000000000///---------------....../////////------,,,,,,,,,,,,++++++++++++++++++,,,---.........------,,,,,,------.........---,,,+++,,,------***,,,---,,,***)))***,,,++++++++++++,,,,,,,,,---...------,,,,,,---------+++,,,---////////////...)))***+++---......------,,,+++))))))))),,,...000******+++,,,,,,---......+++---//////,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......***,,,......---,,,---...---------------...///////////////000111111222222///...............///000333111222444777<<>>>>>===>>>>>>===============<<<;;;;;;999:::;;;;;;;;;;;;:::999999999999999999999999999555555555666888:::===>>>::::::;;;;;;;;;<<<<<<<<<888999:::<<<<<<<<<<<<;;;999:::<<<>>>??????>>>>>><<<<<<>>>???@@@@@@??????@@@@@@@@@AAABBBCCCDDDEEEBBBDDDFFFGGGGGGGGGIIIKKKMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOQQQSSSVVVZZZ]]]___``````aaabbbbbbcccbbbbbbiiimmmsssyyy}}}|||yyyuuuwwwyyy{{{~~~xxxqqqggg^^^VVVNNNFFF@@@AAA???<<<;;;???GGGPPPWWWkkksss|||~~~}}}zzz{{{|||~~~|||yyy||||||zzzwwwsssqqqkkkfffeeefffeee___YYYKKKDDD;;;555222111///,,,...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++))))))***,,,((())))))******++++++,,,+++***)))(((((()))***+++***))))))(((((((((((((((```PPPIIIIIIFFFDDDCCCCCCCCCBBB@@@>>>>>>>>>>>>============999999999888888888888777777555555666555111222555333333222222111000000000000000000000///...---,,,........./////////000000---------,,,,,,,,,++++++,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,......***,,,...---***(((***,,,........./////////000000...------,,,,,,,,,------((()))+++---.........---)))***+++---......------...,,,+++***+++---000222+++,,,,,,,,,,,,,,,------***---//////,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,------.........(((***,,,---,,,+++++++++---------------...///000......//////000000111111000000000000000111222222///------///000444===GGGTTT\\\iiixxxkkk^^^RRRPPPPPPPPPQQQUUUXXX[[[aaahhhmmmuuuuuujjjeee^^^VVVRRRXXX```hhhqqq~~~~~~zzzvvvpppkkkgggddd```]]][[[XXXUUUSSSLLLKKKKKKJJJJJJIIIHHHHHHFFFEEEBBB@@@???@@@AAABBB???????????????>>>======::::::<<<<<<<<<<<<::::::::::::::::::::::::::::::888888777777777888:::;;;999999999::::::;;;;;;;;;777999:::<<<======<<<<<<777999<<>>999<<<;;;;;;<<>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;<<<>>>>>><<<;;;777555333333333444333222333333444444333333222111000000000000////////////,,,---......,,,,,,---...---,,,***))))))***,,,---...---------......///000...,,,***&&&$$$&&&***---000///...---,,,------...---,,,+++***))))))))))))---......///////////////.........------,,,,,,,,,------------------------***+++,,,,,,---------,,,---------------------------------------------,,,,,,------......------,,,......---,,,,,,,,,,,,---000000///...---,,,,,,------------,,,,,,+++++++++000000...------...///000...------------...//////---...000111111111000///////////////////////////000111111111222555999===KKKUUUbbbooo{{{~~~gggXXXSSSTTTUUUTTTUUUQQQRRRYYYbbbkkkvvv{{{kkk```]]]WWWUUU[[[aaahhhsss~~~~~~xxxssspppkkkgggdddaaa^^^[[[YYYWWWUUUTTTSSSQQQNNNKKKLLLJJJHHHGGGGGGEEEBBB@@@BBB@@@??????AAABBBBBBAAA????????????>>>===<<<<<<===;;;999:::;;;<<<<<<;;;::::::999999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>???<<<===>>>@@@AAAAAAAAAAAA???@@@BBBDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHIIIJJJHHHIIIJJJLLLNNNPPPQQQRRRRRRSSSTTTSSSRRRRRRTTTVVVYYY\\\```cccdddfffiiikkkrrrqqqoooooooooqqqsssuuuyyy}}}{{{tttqqqqqqsssuuuzzz{{{~~~~~~{{{zzzyyyuuummmfffaaaXXXOOOJJJEEE>>>;;;;;;999===AAADDDHHHQQQ^^^hhhzzz}}}{{{~~~wwwoooiiiiiilllooouuu~~~uuuggg```]]]ZZZTTTQQQOOOPPPRRRPPPJJJDDD<<<777222/////////---+++///...,,,,,,---------,,,,,,,,,,,,++++++*********++++++************+++++++++***+++---000111111///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************dddSSSIIIHHHGGGDDDBBB@@@@@@@@@AAA>>>>>>>>>===<<<<<<;;;;;;???===;;;999777444000---:::888666555555666555333222222333333222222111000000/////////......------+++,,,------++++++,,,------,,,+++******+++,,,---,,,+++++++++++++++,,,,,,---,,,***(((&&&'''+++...///...---,,,+++,,,,,,---------,,,******))))))))),,,,,,---.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........------............------......---,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------------,,,,,,,,,++++++......---------......///...------------...//////...///000000111111000000///////////////////////////000000///000222777:::CCCLLLZZZhhhttt|||pppaaaXXXRRRPPPMMMKKKLLLQQQVVV]]]iiitttsssfff^^^XXXVVVVVVWWW^^^fffsss~~~xxxsssoookkkfffccc^^^\\\ZZZYYYXXXVVVSSSPPPOOONNNLLLKKKJJJIIIFFFDDDGGGFFFDDDCCCDDDEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>===<<<<<<>>>>>>>>><<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCC???@@@BBBCCCDDDDDDDDDDDDGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMOOOQQQRRRSSSTTTRRRTTTVVVVVVUUUVVVWWWYYY^^^aaadddggghhhkkknnnqqqttttttttttttvvvyyy|||~~~xxxuuuqqqnnnmmmooorrrttt{{{wwwsssqqqppplllddd^^^WWWOOOHHHEEEAAA<<<999:::;;;BBBKKKSSSZZZbbblllsss~~~uuunnnkkkmmmooottt|||tttfff\\\VVVQQQLLLIIIGGGHHHIIIGGGAAA;;;444111------///111111000///---,,,,,,---------+++---------,,,,,,,,,++++++++++++************++++++,,,,,,,,,...000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++dddSSSIIIGGGFFFDDDBBBAAA@@@AAAAAA>>>>>>>>>===<<<<<<;;;;;;<<<;;;::::::::::::888666;;;999666555666555444333111222222222222111000000000000///...---,,,,,,+++***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++***)))***,,,...------,,,+++++++++,,,,,,...---,,,++++++******+++++++++,,,---------------...------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////..............................---,,,,,,,,,,,,,,,************+++,,,......------------,,,,,,,,,,,,,,,,,,---.../////////.........------......///000000////////////000111111////////////////////////...//////......///333666999@@@MMM\\\hhhooosssuuu|||iii\\\UUUNNNJJJHHHIIILLLQQQ]]]iiiyyy}}}tttiiiaaaYYYTTTSSSVVV\\\fffttt~~~xxxrrrnnnjjjhhhfffdddbbb___\\\YYYWWWUUUSSSRRRRRRQQQNNNLLLJJJHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@???@@@AAAAAA@@@>>>???>>>>>>======>>>>>>???===>>>>>>??????>>>>>>===============>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEEEECCCDDDEEEEEEFFFFFFFFFEEEIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQSSSTTTVVVVVVWWWUUUXXX[[[]]]^^^^^^___aaafffhhhjjjlllnnnrrrvvvzzzzzz{{{|||~~~xxxqqqnnnmmmnnnoooqqqtttwwwyyy|||xxxoookkkgggdddbbb^^^WWWRRRJJJEEE@@@???===:::<<<@@@BBBLLL\\\iiisss{{{xxxsssrrrrrruuu{{{|||rrrcccVVVLLLFFFDDDAAA?????????===888333...---+++,,,...111222222///---,,,+++,,,---,,,+++---------------,,,,,,,,,++++++************++++++...------...000111///...++++++++++++++++++++++++******************+++,,,dddSSSIIIGGGFFFDDDBBBAAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;888888999<<>><<<<<<<<<===EEENNNRRR]]]nnn~~~|||zzzyyyzzzwwwlll^^^PPPEEE???@@@>>>;;;:::999777333000000///...---....../////////---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...---,,,---......---+++++++++++++++++++++++++++)))))))))))))))***+++,,,dddSSSIIIEEEEEEDDDCCCBBBAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;:::999999;;;:::999777999777555444444444333222333333333444333222222111222222111000///------,,,---...///...---,,,---///,,,------......------,,,---,,,,,,++++++,,,,,,,,,)))+++------,,,,,,---...---------............---------,,,,,,++++++,,,,,,,,,,,,---............---------------------------------------------------,,,,,,+++*********+++,,,++++++++++++++++++++++++---------,,,,,,++++++***,,,++++++******++++++,,,------,,,++++++++++++,,,---------,,,,,,---------------------------------+++---...000111111000000///............///000000------,,,+++,,,---...///........................000000000///......000222888777<<>><<<;;;<<<>>>DDDRRR```hhhqqq}}}xxxpppfffYYYLLLBBB>>>===;;;888666444222111///111111000///...------......---++++++,,,,,,,,,+++******************++++++++++++************++++++,,,+++***+++,,,,,,***(((************************(((((((((((()))******+++dddSSSIIIEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;:::999999:::999777555:::999777666777777666555333444444444444333222222222222111000///......------///000///...---...///,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,***,,,------,,,+++,,,...,,,---.../////////......,,,,,,++++++++++++,,,,,,,,,,,,---...............,,,,,,,,,------------...---------------------------,,,***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))++++++))))))))))))++++++------,,,+++++++++++++++,,,+++***************+++------------............------...///000000000000//////......//////000111,,,,,,,,,,,,,,,---......111111111111111111111111000111111000///...000111999444666AAAJJJPPP[[[ggglllxxxwwwxxx~~~iiiYYYSSSSSSVVV[[[jjjoootttwwwyyy}}}vvvkkkbbbYYYWWWZZZ```iiiqqqrrryyy|||wwwtttpppmmmllljjjiiiggg```^^^[[[ZZZZZZZZZYYYXXXUUUUUUUUUTTTSSSQQQPPPOOOPPPNNNLLLKKKLLLMMMLLLKKKHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCDDDFFFHHHIIIJJJJJJLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTVVVWWW[[[]]]aaadddggghhhiiihhhiiilllqqquuuxxx{{{}}}xxxtttoookkkjjjmmmrrrvvv|||}}}~~~~~~|||yyyuuurrrooolllhhheeeaaa\\\VVVRRRKKKJJJGGGDDDBBBAAA@@@@@@===>>>AAAEEEIIIQQQaaaqqq}}}{{{yyyyyy~~~|||sssiii```VVVJJJBBB???888777444111///.........---///000///......///000...,,,+++***+++,,,+++***))))))))))))************++++++************++++++***))))))***++++++)))'''))))))))))))))))))))))))(((((((((((((((((()))***dddSSSIIIDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;:::999999;;;======<<<;;;999888666666777888888777333333333333333222111111000000/////////.........---...///...------...///---,,,+++******+++,,,---************+++---...///,,,,,,---+++******+++---+++,,,---.........------++++++*********++++++,,,++++++,,,---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********,,,+++***))))))***+++,,,---,,,++++++***+++++++++))))))))))))***+++,,,,,,------------.........///------,,,,,,,,,------...///////////////000000111------...////////////...000000000000000000000000...000111000///...000111444///111===EEEHHHQQQ]]]cccppp}}}vvvxxxtttaaaWWWVVV[[[aaaffflllppprrrtttyyy}}}yyymmmgggdddaaabbbfffdddgggmmmttt|||~~~|||zzzyyywwwmmmjjjgggdddcccbbb___]]][[[[[[[[[ZZZXXXWWWUUUTTTXXXUUURRRPPPQQQRRRRRRRRROOONNNNNNNNNNNNNNNNNNOOOJJJKKKKKKLLLLLLKKKKKKJJJKKKJJJIIIHHHHHHKKKMMMOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRRRRRRRSSSUUUVVVWWWWWWWWWXXXYYYZZZ\\\]]]^^^bbbeeejjjnnnrrrtttttttttuuuxxx||||||yyywwwuuupppooonnnmmmooosssyyy}}}~~~yyyrrrllliii```\\\XXXTTTQQQNNNKKKHHHCCCBBB@@@>>>======???AAA@@@EEEOOOWWW[[[bbbrrrwwwrrrpppttt}}}vvvlllccc^^^VVVJJJAAA>>>555333111...,,,,,,---...***---//////---,,,...///...,,,******+++,,,+++***))))))*********+++++++++++++++************++++++***)))((()))++++++***((())))))))))))))))))))))))))))))((('''''''''((((((dddSSSIIICCCDDDDDDDDDCCCBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;<<<;;;::::::;;;;;;999777666555444444666777777666111222222222222111000000..................------,,,---......,,,,,,---...---,,,***))))))***,,,---++++++,,,---...000111222------,,,+++)))(((***,,,)))***,,,---...---,,,,,,*********)))******++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------.........++++++++++++++++++++++++---,,,***)))((()))***+++------------------------++++++++++++++++++,,,,,,---,,,***))))))***,,,------,,,++++++******++++++))))))***+++,,,...000111---------.........//////---,,,+++***)))***+++,,,///////////////000111111---...000111111111000///---------------------------...000///......///000...***...;;;BBBCCCIIITTT\\\jjjzzzzzzzzzuuuooo\\\ZZZ___ZZZ___fffjjjlllooossswwwyyyzzzrrrgggbbbccc^^^^^^]]]^^^bbbmmm|||~~~zzzvvvrrrpppmmmjjjgggffffffeeedddcccaaa___^^^^^^ZZZVVVSSSTTTVVVWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVOOOPPPPPPQQQQQQPPPPPPOOOQQQPPPNNNMMMNNNPPPSSSUUUSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWXXXYYY[[[]]]^^^_________```bbbdddeeefffhhhkkkpppvvvzzz|||||||||zzzrrrmmmmmmnnnnnnnnnoooqqqsssuuuyyy}}}~~~|||wwwppphhhaaa]]]TTTPPPKKKGGGEEEDDDBBBAAA>>>>>>===;;;:::<<>>:::;;;<<<======<<<;;;::::::::::::999999999888888888888777666555333111000222222222333333444444444/////////000///......---...------,,,,,,++++++***---------,,,+++***)))(((,,,++++++******++++++,,,,,,,,,---------,,,+++++++++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............)))***++++++,,,,,,++++++---,,,++++++------,,,++++++++++++++++++++++++++++++,,,------++++++,,,---000//////...------,,,,,,---,,,+++***+++,,,---...+++++++++******)))))))))------------------------...........................///000///---,,,,,,---...............//////000000000000000000000000000------------.........///111111000000000000111111...000222444777;;;AAAEEERRR\\\mmm{{{sssccc[[[bbb^^^^^^cccgggggglllttttttyyy}}}~~~yyymmmcccZZZTTTWWWZZZ\\\bbbjjjvvv}}}|||{{{zzzvvvssspppooommmkkkiiigggffffffgggfffdddbbbbbbbbbbbbccc^^^]]][[[[[[\\\\\\ZZZYYYZZZYYYXXXWWWWWWXXXYYYYYYZZZYYYXXXWWWWWWXXXYYYZZZ\\\ZZZYYY[[[___bbbbbbaaa^^^^^^]]]^^^___aaacccdddfffffffffgggiiilllppprrrxxxzzz~~~vvvsssoookkkjjjjjjlllmmmzzzzzz{{{{{{|||}}}~~~~~~zzzrrriiiaaaYYYQQQLLLGGGEEEAAA???===<<<;;;999;;;;;;;;;;;;===???BBBDDDNNN]]]nnnvvvvvvzzz{{{zzz~~~|||hhhfffbbb\\\TTTJJJ>>>777111000...------...///000000...,,,,,,,,,,,,+++***++++++++++++++++++++++++...---,,,,,,++++++,,,,,,(((((())))))))))))((((((+++)))(((((())))))(((&&&+++***************************))))))))))))******bbbQQQGGGAAAAAABBBDDDEEEEEECCC@@@>>>>>>???>>>>>><<<;;;:::;;;;;;;;;:::::::::999999888888777666555333111000222222222333333333444444///////////////.........------------------------,,,,,,,,,,,,+++***)))))),,,++++++++++++++++++,,,,,,,,,---......---------000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,---...............---+++******,,,,,,+++***+++++++++++++++++++++++++++,,,------++++++,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---...---,,,+++,,,---000000000000111222222333........................------........./////////111111000000000000111111000111333444555888<<<@@@LLLTTTdddsss{{{zzzqqqiiiaaa]]]bbbfffffffffhhhjjjoootttvvvyyy|||uuujjj```\\\YYYVVVXXX]]]bbbhhhrrr}}}~~~|||zzzwwwuuusssrrrqqqrrrpppnnnlllkkkjjjjjjjjjhhhgggeeeeeeffffffdddccc``````^^^]]]]]]]]]^^^^^^___^^^]]]]]]^^^___aaabbbcccaaa```bbbfffhhhhhhgggfffffffffgggiiikkkmmmoooqqqppppppqqqtttwwwzzz|||xxxsssgggggggggiiilllpppsssvvv~~~vvvpppggg^^^VVVNNNGGGCCC@@@>>>;;;:::::::::::::::::::::;;;===@@@DDDIIILLLWWWdddqqqvvvvvv|||~~~{{{}}}wwwjjjggg```YYYPPPFFF;;;555000///...------...///111222000............---,,,++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++,,,+++******++++++***((())))))*********+++++++++***))))))(((((())))))***bbbPPPGGGCCCBBBBBBDDDEEEDDDBBB@@@AAA@@@@@@???>>><<<:::999<<<;;;;;;;;;::::::::::::777777777666555333222111222222222222333333333333000000///...............,,,,,,---......///000000,,,,,,,,,,,,+++******)))+++++++++++++++++++++++++++,,,---......///......111111111000...---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++,,,---......//////......---+++******++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---******+++,,,------......++++++,,,,,,------,,,,,,------------............++++++++++++++++++++++++---------,,,,,,,,,++++++,,,---......---,,,---///------------...///000111------------------------....../////////000000000111111000000000000111111111222333222222444777999CCCIIIVVVgggttt|||qqqccc___aaaaaa```___cccfffjjjoooqqqsssvvvyyyuuujjjaaaXXXTTTTTTSSSVVV\\\dddooo{{{}}}zzzxxxvvvuuutttuuutttrrrrrrssssssqqqpppkkkkkkiiihhhgggggggggggggggffffffggghhhkkkmmmnnnnnnmmmmmmnnnqqqrrrrrrrrrpppppprrrsssvvvxxx{{{|||~~~~~~~~~zzzuuuqqqmmmiiifffcccfffkkkqqqwww}}}}}}yyywwwiiicccYYYPPPIIIBBB===:::999888777666777999;;;<<<:::===AAAFFFKKKQQQXXX\\\eeennnvvvxxxyyy~~~{{{{{{|||}}}tttkkkfff]]]SSSIII@@@777222......---------...000111...---++++++,,,,,,***)))++++++++++++++++++++++++,,,+++******))))))******,,,,,,************,,,,,,,,,+++******++++++***))))))))))))******+++++++++)))((((((''''''(((((()))bbbPPPGGGHHHFFFEEEDDDCCCBBB???<<<@@@??????>>>===<<<;;;:::;;;;;;:::::::::999999999777777777666555333222111222222222222222222222333111000///...---......///,,,---------.........///,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***+++,,,---............------------,,,+++***)))+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,------------,,,...,,,++++++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,)))******+++,,,,,,------***+++,,,---...---,,,+++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++---///000000//////111222++++++++++++,,,...///000------------------------////////////000000000000111111000000000000111111000111111111000111333555<<>>>>>EEEOOOXXX___eeekkkooosssyyy~~~~~~}}}|||{{{|||zzz~~~xxxqqqiiiaaaVVVKKKAAA999333///---,,,,,,------///000111,,,+++***+++,,,+++***(((++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***)))'''&&&&&&''')))******((('''((())))))((('''************))))))))))))((((((''''''''''''((((((bbbQQQHHHHHHFFFDDDCCCCCCAAA???<<<======<<<<<<<<<<<<<<<<<<999999999999888888888777666666666666555444222222222222222222222222222222000000///...............---------,,,,,,,,,++++++++++++,,,,,,,,,+++*********++++++,,,,,,++++++***((()))***+++,,,---------)))******+++++++++******++++++++++++++++++++++++,,,---------------,,,+++***+++,,,,,,------,,,,,,///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++***+++,,,---...---,,,+++++++++,,,,,,------..............................000/////////.........------///000000//////111222............///000111222........................////////////000000000000111111000000000000111111---///000000000111333444888:::CCCRRRaaammmzzzuuukkkeeecccYYYUUUVVV[[[___aaaeeekkkpppsssxxx||||||sssddd___YYYUUUVVVYYY[[[\\\bbbgggooowww~~~~~~~~~~~~xxxrrrmmmjjjgggfffffffffhhhmmmssswww|||}}}uuukkkbbbZZZVVVLLLHHHAAA<<<:::999888888888888888666666777<<<@@@EEEPPP```mmmtttxxx|||}}}{{{{{{tttqqqqqqrrrvvv{{{}}}vvvsssqqqsssvvvvvvpppkkkaaaYYYMMMAAA999333000...,,,,,,,,,---...///000000000/////////111000...,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,)))(((&&&%%%%%%&&&((())))))((('''((()))***)))(((,,,++++++***)))(((''''''((((((''''''''''''((((((cccRRRIIIDDDCCCBBBBBBCCCDDDCCCAAA<<<<<<;;;;;;;;;;;;<<<===888888888888777777777777666666666666555444333222222222222222222111111111/////////000///......---...------,,,++++++******+++++++++,,,,,,++++++******+++,,,------,,,+++***((()))***++++++,,,++++++)))***+++,,,,,,---------++++++++++++++++++++++++,,,------......---------+++,,,------......------...---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,........................////////////////////////,,,---......---,,,---///------,,,,,,------...///............................../////////000000000111111000000000000111111---///000111111111333444666777===IIITTT```nnnyyy|||rrr```VVVQQQSSSVVVVVV[[[cccjjjmmmqqqtttwww{{{yyyqqqggg___ZZZWWWSSSPPPPPPSSSXXX^^^dddlllsssyyy{{{vvvpppkkkhhhfffdddbbbdddfffiiilllqqqwww~~~{{{wwwpppfff]]]TTTMMMIIIAAA===999777777888888777666888999888888;;;BBBGGGSSS```rrr}}}|||~~~tttnnniiijjjmmmssswwwwwwsssnnnkkkhhhhhhkkkppppppkkkfffUUUMMMBBB888222000//////,,,,,,------.........///.........///000000...,,,++++++++++++++++++++++++,,,+++******))))))*********)))(((((((((((()))***+++***)))***+++,,,+++***++++++***)))(((''''''&&&)))((((((''''''(((((()))eeeTTTJJJDDDBBBAAAAAACCCDDDDDDCCC???>>>===<<<;;;;;;<<<<<<999999999888888888777777666666666666555444333333222222222222111111111000---...000111111///---+++---------------,,,,,,,,,***++++++,,,,,,+++++++++)))***,,,------,,,***)))***++++++,,,,,,+++++++++++++++,,,---------,,,,,,***************************+++,,,---------------***+++,,,,,,------,,,,,,,,,++++++,,,...//////------------------------------......---+++******+++******++++++,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++........................------......///000000000,,,---...---,,,+++,,,---,,,++++++***************------------------------------........./////////111111000000000000111111///000222333222111222333333444999@@@GGGPPP___mmmwww~~~mmm^^^YYYUUUPPPSSS[[[aaaeeeiiillloooqqqtttvvvvvv{{{vvvnnnggg^^^XXXRRRRRRQQQQQQSSSWWW^^^bbbfffmmmvvv}}}zzztttqqqooonnnjjjgggdddcccdddggghhhiiimmmpppuuuyyy|||{{{jjjfff___VVVNNNGGGCCCAAA<<<:::777777777888888777555888<<<===@@@FFFPPPWWWgggttt~~~|||tttjjjjjjmmmrrruuussskkkdddcccaaaaaadddhhhgggbbb\\\IIIBBB999111......///000,,,---------...---------******+++,,,...---+++)))++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++***)))))))))+++,,,+++***(((((())))))))))))))))))***))))))(((((())))))***eeeUUUKKKGGGEEEBBBBBBBBBCCCBBB@@@BBBAAA???===<<<;;;;;;<<<:::::::::999999999888888666666666666555444333333222222222222111111000000,,,...111222222000,,,***,,,,,,------.../////////***++++++,,,,,,,,,++++++)))***,,,------,,,***))),,,,,,---------,,,++++++,,,,,,,,,,,,++++++***)))************************((()))***+++,,,---------(((((()))************)))******)))+++---///......---------------------------......---+++******+++((()))***+++---...///000---,,,+++***+++,,,---...---------,,,,,,+++++++++------------------------+++,,,,,,---...///000000...///000///---,,,,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///111111000000000000111111111333444444222111222222111222666:::>>>EEEUUUeeeiiisssqqqdddYYYNNNNNNVVVUUUYYY^^^bbbdddfffiiikkkkkkpppuuuxxxzzz{{{ppphhh]]][[[UUUPPPLLLMMMQQQTTTQQQWWW^^^ccchhhoooyyyzzzvvvooohhhccc```______cccaaa```bbbgggmmmrrrtttxxx|||yyyqqqlll]]]YYYRRRJJJDDD???===<<<===;;;:::999::::::999888555999???CCCHHHQQQ]]]fffwww|||~~~|||~~~}}}mmmmmmppptttvvvrrrhhh```YYYWWWWWWZZZ]]][[[TTTMMMBBB;;;333---,,,...000222---------......---,,,,,,,,,,,,---...000///---***++++++++++++++++++++++++...---,,,,,,++++++,,,,,,)))***++++++++++++***)))(((''''''''')))******)))&&&&&&'''((()))***+++,,,******))))))))))))******eeeSSSKKKKKKJJJGGGEEECCCAAA@@@@@@@@@===:::;;;======:::777888999999999999888777777444444444444333222111111555444333222111000000000333000......000111222111000---***)))***+++******,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,...------,,,+++++++++,,,)))((((((***---.........,,,++++++******++++++,,,((()))+++,,,---,,,++++++***+++,,,------,,,+++***,,,------......------,,,---------------------,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---+++***,,,//////,,,))),,,,,,,,,---------......///...,,,*********,,,---,,,...///...------...///......---,,,,,,,,,------111000...---,,,,,,---...++++++++++++,,,---...///...000111111///....../////////.........000111333111111111000000000000000,,,000444555666;;;CCCJJJXXXaaaooo}}}{{{fffXXXQQQOOOSSSNNNOOOXXX___^^^]]]___^^^\\\^^^fffmmmrrryyyrrrjjj___XXXVVVTTTPPPMMMIIINNNRRRTTTUUUYYYaaagggsssvvv{{{{{{tttooolllfffccc___\\\ZZZ[[[]]]___```dddjjjnnnrrrwww~~~|||wwwqqqiii```ZZZQQQLLLFFFCCCAAA???===:::;;;<<<<<<;;;999999;;;===>>>DDDMMMTTTZZZeeeqqq{{{}}}zzz~~~}}}zzzuuuwww|||zzztttvvv~~~zzzvvvsssrrrsssoooggg```XXXWWWVVVXXXYYYTTTIIIAAA777555222///,,,,,,,,,,,,,,,---.........---,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++++++++++++++************))),,,,,,,,,+++++++++++++++*********))))))))))))(((******)))(((((((((((((((+++***(((&&&%%%&&&'''(((eeeSSSKKKIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@???>>><<<:::::::::999999999999999888777777555555555555555444222222444333222222222222222333111///......///000///...+++***)))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---...------------,,,+++++++++++++++,,,+++***+++---...---,,,,,,++++++******++++++,,,)))***,,,---------,,,++++++,,,,,,------,,,,,,+++---..................------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++---......,,,***+++++++++,,,,,,,,,------000///---,,,+++++++++++++++,,,------+++***+++---------,,,,,,,,,------.........------------------++++++++++++,,,...//////,,,...//////......///000111000///////////////000111000000000000000000000111444555444333555;;;@@@NNNVVVcccppp|||rrrbbbYYYSSSMMMLLLRRRVVVUUUSSSSSSRRRPPPRRRXXX]]]cccllluuu}}}vvvmmmgggaaaZZZUUUQQQSSSSSSQQQNNNOOOSSSXXX[[[```fffjjjnnnsssyyy~~~{{{xxxtttnnnhhhccc```^^^]]]]]]]]]^^^```dddgggjjjooosssxxx|||~~~~~~}}}yyyuuuooojjjddd]]]UUUPPPKKKGGGBBB???>>>>>>===;;;;;;<<<===>>>???BBBFFFJJJTTT[[[dddkkkqqqxxx|||wwwvvvuuuxxx}}}~~~{{{yyyxxxyyy}}}yyyuuuxxx{{{sssooommmjjjddd___YYYXXXWWWVVVSSSKKKAAA999444333000---+++++++++,,,,,,---------------,,,,,,......------------......---,,,++++++*********++++++++++++************)))************++++++++++++,,,,,,,,,+++++++++************)))(((((((((((((((+++***(((''''''((()))***fffSSSKKKGGGGGGEEEDDDCCCBBBBBBBBB???AAACCC@@@;;;888999<<<999999999999999888888777666777777666666555444333333222222222333333444555///...------......,,,******)))***,,,...//////...+++++++++,,,,,,---------******+++,,,,,,,,,,,,,,,,,,,,,++++++******++++++---,,,+++,,,------,,,+++,,,++++++******++++++,,,+++,,,,,,------------,,,---,,,,,,,,,,,,,,,,,,---......////////////......,,,,,,,,,------......///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,------,,,++++++,,,*********+++++++++,,,,,,.........---------------,,,---...---+++******+++,,,,,,,,,,,,------...///+++,,,,,,------------,,,++++++,,,---...///000000,,,---...---,,,---///111111111111111000///...---000000000000000000111111222444444333000111555999AAAGGGQQQ]]]jjjwwwzzziiiZZZRRRLLLLLLNNNMMMKKKJJJIIIGGGHHHLLLNNNRRR\\\gggkkkqqq|||xxxoooiii```___\\\VVVOOOLLLMMMPPPMMMPPPTTTVVVXXX\\\aaaeeemmmppptttwww{{{{{{wwwssspppooohhhgggddd```^^^\\\\\\\\\```aaaeeejjjoootttxxxzzz{{{vvvrrrooojjjfff___YYYTTTOOOIIIFFFCCC@@@======>>>@@@AAAAAA@@@AAACCCFFFJJJQQQXXX]]]gggnnnxxx~~~xxxtttssspppssswwwyyyzzzzzz|||}}}}}}qqqgggdddbbb```]]]ZZZYYYVVVPPPHHH???666000111000...,,,+++++++++,,,------,,,,,,,,,,,,------......------------.........---,,,++++++++++++++++++++++++************)))(((((())))))******++++++,,,,,,+++++++++************))))))(((((((((((((((******)))(((((()))+++,,,fffSSSKKKHHHGGGFFFDDDBBBAAAAAAAAA===???@@@>>>;;;999:::<<<999999::::::999999888777666666666666555444333333444333333333333333444444///.........///...+++(((---,,,---...//////---+++******+++,,,,,,---......000000///...---,,,******,,,++++++*********++++++,,,+++***+++,,,---,,,+++,,,++++++******++++++,,,,,,------------------------,,,+++******+++,,,---------............------******++++++,,,---......------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,///...+++***+++...++++++++++++,,,,,,,,,,,,***+++---...///000000000///000000///---+++,,,---+++++++++,,,---...///000)))***,,,---...---,,,,,,++++++,,,...///000000000......///...,,,---///111///000111111111///...---000000000000000111111111///000111111000222555999777;;;BBBLLLYYYggguuu~~~pppdddWWWPPPOOOMMMJJJHHHFFFFFFGGGIIIHHHJJJQQQ[[[```fffnnnwww~~~wwwuuuoooggg___[[[ZZZ[[[XXXUUUQQQPPPSSSVVVYYYYYYYYY[[[^^^aaaeeeiiimmmooovvvzzz|||zzzxxxuuurrrnnniiieeebbbaaa```aaa`````````bbbdddggghhhllloootttyyy~~~~~~yyytttoooiiidddaaa\\\YYYSSSMMMIIIEEECCCAAA?????????AAADDDHHHKKKMMMNNNPPPSSSWWW\\\ccckkkqqquuu{{{|||wwwvvvpppssswww{{{}}}kkk___[[[\\\]]]\\\[[[XXXQQQGGG===444000.........---,,,,,,,,,,,,------,,,+++++++++,,,---...,,,++++++++++++++++++,,,---------------......///+++++++++*********))))))&&&''''''((()))******+++))))))))))))(((((((((((())))))(((((((((((()))))))))(((((((((((()))++++++gggSSSKKKKKKIIIGGGDDDAAA???>>>>>>===;;;999:::<<<===;;;999999::::::::::::999888888555666666555555444333222666555444333222222222222000/////////000///,,,))).........///000000---+++******+++,,,,,,---......000000...---,,,+++******,,,++++++***++++++,,,,,,)))(((((())),,,------,,,,,,++++++******++++++,,,------------------------,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***---...---***))),,,...,,,,,,,,,,,,------------,,,---.../////////......///000000///---+++,,,---+++++++++,,,---...///000)))***,,,---...---,,,,,,+++,,,---...////////////000111111000...---...///---...000111111111000/////////000000111111111111...///000000111333666888333555:::AAAKKKYYYgggpppvvv}}}qqqbbb[[[XXXRRRLLLEEEDDDEEEHHHGGGGGGKKKRRRWWW\\\cccjjjpppvvv|||yyyrrrooonnnnnncccWWWSSSWWWZZZXXXTTTOOOOOOPPPRRRUUUXXXZZZ[[[]]]aaafffjjjnnnqqquuuxxx||||||{{{xxxwwwuuuqqqmmmiiigggfffdddbbb___\\\ZZZZZZ[[[\\\___```bbbfffjjjoootttvvvyyy||||||tttooojjjeeeaaa]]]XXXTTTPPPNNNJJJEEEAAA??????@@@AAACCCHHHMMMRRRWWW\\\^^^bbbeeejjjooosssyyy~~~zzzxxxvvvzzzyyygggZZZXXXZZZ\\\]]]WWWRRRIII===444///000222---------------------...,,,++++++***+++,,,---...+++++++++******+++++++++,,,,,,,,,---///000222333+++++++++*********))))))&&&&&&'''((())))))******)))))))))(((((((((''''''))))))(((((((((((())))))''''''''''''((())))))***gggTTTKKKLLLJJJGGGDDDAAA>>>===<<<===:::777888<<<===;;;777:::::::::::::::999999888555555555555444333222222555555333222111000000000111000//////000000...,,,...------///111222111///+++++++++,,,,,,---------***************+++,,,,,,,,,,,,++++++,,,,,,------(((((((((***,,,.........,,,++++++******++++++,,,...---,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++)))))))))******++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,------------,,,------,,,++++++,,,...,,,,,,---------.........000000///...---,,,+++***,,,---...---+++******+++,,,,,,,,,,,,------...///+++,,,,,,------------,,,,,,---...//////...---,,,///000222111000......///---...///000111111111111/////////000111111222222111111111111111222333333333555777;;;AAALLLWWW^^^iiirrrxxxrrrfff[[[KKKGGGDDDFFFFFFEEEGGGKKKLLLPPPWWW^^^dddlllssswww{{{tttfff```aaabbb]]]WWWRRRPPPOOOOOOPPPQQQQQQPPPPPPRRRVVVXXXZZZ[[[^^^```ccceeehhhjjjlllnnnrrrtttwwwyyy|||~~~||||||}}}~~~yyywwwsssoookkkhhhfffeeecccdddccc```\\\YYYYYYYYYZZZZZZYYYYYYZZZ]]]___aaaiiikkkoootttzzz|||tttoooccc^^^YYYUUUSSSQQQLLLIIICCCCCCAAA>>><<<;;;===???EEEJJJSSS[[[bbbhhhlllooovvv{{{}}}|||}}}qqqbbbYYYWWWZZZ[[[[[[PPPIII???666000///111333------------------------+++******++++++,,,---...------,,,,,,,,,,,,------***++++++,,,...000222333+++++++++************)))''''''(((((())))))******++++++*********)))))))))((((((((((((((())))))***''''''''''''((((((((((((hhhTTTJJJJJJIIIFFFDDDAAA???>>>===>>>===<<<;;;;;;:::999777::::::;;;;;;::::::999888666666777666666555444333333222111111000000000000111000......///000//////111000...///000111111000,,,,,,,,,,,,,,,,,,,,,,,,))))))((()))***+++---...------,,,,,,------...///,,,++++++,,,...//////...,,,++++++******++++++,,,...---,,,+++***++++++,,,,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,---------.........,,,+++***+++------,,,++++++,,,,,,,,,---------///...---+++++++++,,,---+++,,,------+++***+++---------,,,,,,,,,------.........------------------,,,---...///...,,,***)))))),,,000222111000//////000///////////////000000...//////000111111222222222111000000111111111000555555666777:::@@@GGGMMMYYYeeeuuuxxxbbbWWWMMMIIIGGGDDDCCCEEEBBBFFFLLLRRRYYYaaahhhmmmpppyyy}}}yyytttnnniiidddaaa]]][[[ZZZYYYVVVTTTQQQSSSTTTTTTSSSRRRSSSTTTTTTUUUVVVVVVWWWYYY]]]```cccccceeefffiiikkkmmmnnnrrrssstttuuuvvvwwwwwwwwwtttsssrrrpppooonnnnnnnnniiihhhgggfffffffffggghhh```___]]]ZZZYYYXXXXXXXXXWWWYYYZZZZZZXXXWWWYYY[[[___```bbbdddhhhllloooqqq{{{~~~}}}yyytttmmmddd^^^VVVPPPJJJHHHHHHFFFBBB>>>:::<<<===<<<::::::===@@@HHHPPP\\\gggoootttyyy{{{nnnfff[[[UUUTTTUUUSSSQQQFFF???777222111111000///+++,,,,,,,,,,,,,,,++++++))))))***+++,,,---------------,,,,,,,,,,,,------************+++,,,---...+++++++++************)))))))))))))))))))))))))))+++*********))))))))))))((((((((((((((()))******((())))))))))))(((((('''hhhTTTJJJHHHGGGEEECCCAAA@@@?????????AAABBB>>>999666777888::::::;;;;;;::::::999888888888888888777666555444000000000000000000111222111///---,,,...000000000777444111/////////...------,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,------------------...///000000...---...///000///...,,,++++++++++++++++++,,,...---+++***)))***++++++---...///000000///...---,,,------......------,,,...---------------------+++*********+++,,,,,,---,,,,,,,,,------.........000,,,)))))),,,...---+++******+++++++++,,,,,,,,,))))))((()))+++...111333,,,...///...------...///......---,,,,,,,,,------111000...---,,,,,,---...---......///---+++)))'''$$$(((...111222111000000333222000.........//////...//////000111222222222///......///111111111000555555555555555999>>>AAAMMMZZZlll|||}}}lllYYYOOOJJJEEEBBBAAA>>>AAAFFFKKKQQQXXX```dddkkkssszzz|||~~~wwwrrrmmmjjjhhhfffaaa^^^XXXYYYZZZXXXUUURRRRRRRRRQQQQQQPPPNNNNNNOOOSSSVVVWWWWWWVVVWWWXXXZZZ\\\]]]^^^___aaabbbccccccdddddd```___^^^\\\[[[[[[[[[[[[VVVVVVVVVWWWXXXYYYZZZZZZWWWWWWVVVUUUVVVWWWXXXYYYWWW[[[^^^______```dddgggjjjlllooossswww|||{{{wwwqqqkkkfff^^^UUUOOONNNIIICCC@@@AAA@@@<<<888777999<<<<<<;;;<<>>??????@@@???>>>===<<<;;;::::::::::::;;;<<<;;;:::888777:::777555555777888666444111111111222333444666777111000000///...---------333000---,,,---...///......---,,,,,,++++++,,,,,,+++++++++************))),,,000333222...+++,,,//////000333444444111...++++++---...,,,)))(((***---)))******,,,---...//////000000000000///...,,,,,,************************---,,,+++******,,,...///,,,,,,,,,+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))***,,,---...//////...------,,,,,,++++++***---------...------,,,,,,++++++++++++++++++++++++///******---,,,'''&&&***+++++++++,,,,,,---------...000222222000///...///111000000000000000111222////////////000000000000////////////000111222333111000000000222555777999DDDNNN]]]mmm}}}jjjYYYLLLDDD@@@CCCBBBEEEJJJOOOSSS[[[ddddddiiiooossstttvvvzzz}}}}}}}}}zzzxxxrrrmmmhhhfffggggggbbb^^^ZZZYYYWWWUUUTTTSSSRRRRRR[[[YYYVVVUUUUUUVVVUUUTTTYYYWWWVVVVVVWWWXXXWWWVVVQQQRRRTTTUUUUUUSSSQQQPPPPPPQQQRRRRRRRRRTTTXXX[[[ZZZZZZ[[[\\\___aaaccceeekkkkkklllooossswwwxxxxxx|||xxxpppiii```YYYUUUPPPIIICCC>>>>>>===<<<<<<<<<<<<<<<>>>AAACCCBBB???@@@FFFLLLVVV]]]hhhrrrzzzwwwtttrrrvvv{{{~~~yyy{{{~~~wwwmmmeeeZZZWWWRRRNNNIIIDDD>>>:::333111///.........000111+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********))),,,//////,,,***+++,,,------++++++++++++------+++++++++************)))***)))))))))(((((('''''')))))))))))))))))))))))))))((('''(((***---......---***'''&&&''')))))))))oooTTTJJJIIIGGGDDDAAA@@@??????@@@@@@???>>>===<<<;;;:::::::::;;;;;;<<<;;;:::999888;;;888666555666777555444222222222222222333444555111000000///......------444222...------------,,,...---,,,,,,++++++,,,,,,++++++++++++************))),,,///...+++((())),,,+++,,,...000000///---,,,---------,,,+++***,,,------------,,,+++*********000000000///...---,,,++++++,,,,,,---------,,,,,,,,,+++)))((((((***+++,,,++++++******)))******++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))+++,,,---.........,,,,,,++++++++++++******,,,,,,------...---------------------------------///,,,+++...---)))))),,,,,,,,,,,,,,,,,,,,,---------///111111///......///111000///......---......////////////000000000000////////////000111222333111111000000222444666888>>>GGGTTTcccqqqyyygggXXXPPPHHHDDDBBBDDDGGGKKKSSS[[[bbbgggmmmppppppoooppprrrssswww|||}}}{{{|||zzzvvvrrrnnnmmmllljjjhhhgggffffffdddbbb___^^^______^^^]]]^^^\\\ZZZZZZ[[[[[[[[[ZZZXXXYYYYYYZZZYYYXXXWWWVVVYYYZZZ[[[[[[\\\^^^bbbeeehhhiiilllnnnqqqtttvvvwww{{{{{{||||||yyyuuuppplllbbb\\\SSSNNNKKKGGGBBB===;;;;;;:::999888999:::;;;<<>>======<<<;;;;;;:::;;;;;;;;;;;;:::999999;;;999777666666666444333555444333222222222222222111000000//////......---555222///------,,,+++***...---,,,,,,++++++,,,,,,,,,+++++++++************(((+++---,,,)))((()))+++)))***+++,,,------------///...,,,,,,---------,,,------,,,+++***))))))(((...............---,,,+++)))+++,,,---...------,,,,,,+++***)))))))))***+++//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,************++++++++++++++++++,,,---....................................///------//////------///------------,,,,,,,,,,,,,,,...//////...------...222111000...------------////////////000000000000////////////000111222333222222111111222333555666777>>>GGGSSS```qqqxxxsssyyyqqqeeeYYYPPPGGGDDDEEEHHHNNNUUU\\\aaafffgggeeebbbaaabbbhhhkkkppptttuuuwwwxxxzzz~~~zzzxxxuuuttttttuuutttsssqqqooommmlllmmmmmmlllkkklllkkkkkkjjjiiihhhhhhgggmmmooopppqqqqqqtttwwwzzz{{{}}}}}}yyyvvvssspppllliiieee```]]]TTTNNNGGGBBBAAA???===:::;;;;;;;;;999888999<<>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;:::888666555444444333666555444222111000000000000000000000//////......333111...---------,,,+++...---,,,,,,++++++,,,,,,,,,,,,+++++++++************,,,...---+++***+++---,,,,,,,,,,,,,,,---......000---***+++---...---***'''((((((***+++,,,---------------...------,,,,,,'''(((***,,,,,,,,,+++***...---,,,+++++++++,,,,,,000000///---,,,,,,,,,,,,***+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***)))******+++,,,,,,------***+++,,,---.......................................------...///...///000......------,,,,,,,,,++++++---......---,,,---...222222111000000///000000////////////000000000000000000//////000111222222333222222111111222333444333777===EEEPPP```rrr~~~wwwooorrr~~~vvviiiZZZQQQMMMLLLPPPUUUXXX[[[^^^]]]ZZZWWWWWWXXX^^^bbbgggjjjjjjjjjjjjjjjnnnrrrwww|||~~~}}}|||||||||~~~|||yyyvvvssspppkkkhhhhhheeebbb^^^[[[XXXSSSPPPKKKFFFAAA===<<<;;;;;;:::<<<>>>>>>>>>===???DDDHHHRRR[[[gggpppwww}}}zzzsssrrrvvv}}}vvvzzz|||zzzsssnnnfffbbb___\\\XXXTTTNNNHHHAAA:::666333000//////...---,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++------------+++++++++++++++*********))))))++++++******************))))))))))))))))))))))))(((+++---+++'''&&&+++///333///)))&&&'''(((((('''qqqVVVLLLGGGGGGEEEDDDCCCBBBAAAAAA??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999777555444333444666555444222111000//////000000000000000////////////...,,,---.........---...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,---,,,,,,,,,---......---,,,+++******+++,,,///,,,)))***,,,---+++)))%%%&&&''')))+++---...///,,,,,,------...---------((()))***+++,,,++++++***---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''''''''*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,++++++*********++++++,,,---...//////***+++,,,---............------------------------+++,,,---------/////////.........------,,,,,,,,,+++,,,------,,,,,,---///000000///000000111222222////////////000000000000000000000000000000111222222222222222222222222222333555888<<>>>>>=========;;;;;;;;;:::;;;;;;<<<===999:::999777555333444555555444333222000000000000000000000000000000000000---,,,,,,---...///...---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++,,,,,,+++***)))((((((((((((---,,,******+++++++++***))))))******+++,,,,,,,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++***)))((((((((((((*********++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++++++++++++++******+++,,,,,,---...//////000++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***------+++,,,//////---.........---------------+++,,,---,,,,,,,,,...000------------...000111222////////////000000000000111000000000000000111111111111111222222222222222333444555777<<>>===<<<:::::::::;;;;;;>>>DDDKKKNNNQQQUUU]]]dddvvv}}}uuummmbbb^^^ZZZXXXWWWUUUQQQMMM@@@;;;555111000/////////,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,+++))))))+++,,,+++***+++,,,,,,------,,,,,,++++++++++++************))))))))))))***************************************$$$&&&(((((('''(((,,,///DDD999,,,&&&(((+++)))&&&rrrXXXNNNDDDDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>>>><<<;;;;;;:::;;;<<<===>>>888999999777444333555777333222222111111111111111000000000000000000000000...---,,,---......---+++...---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++***(((''''''(((*********)))))))))))))))))))))))),,,------,,,******+++,,,---,,,,,,,,,+++++++++***+++,,,---...///000000000///...,,,+++******,,,,,,'''((()))***+++,,,,,,,,,------,,,++++++,,,,,,,,,)))******+++,,,,,,------+++,,,,,,------,,,,,,+++)))******+++++++++******,,,,,,,,,------.........,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++...///++++++//////,,,------------............,,,---------,,,---///111......---......///000111////////////000000000000111111000000000000111111000000111222222222222222222333444333555;;;EEEMMM]]]hhhwww}}}xxx{{{zzzyyyvvvmmm```UUUNNNLLLNNNOOOPPPNNNKKKIIIIIIIIILLLOOOSSSUUUVVVWWWYYYZZZ[[[[[[\\\]]]```dddgggiiimmmooottt{{{|||uuulllbbb\\\XXXXXXXXXZZZZZZYYYUUURRRPPPNNNLLLJJJJJJIIIHHHFFFCCCAAA??????@@@AAA@@@@@@???@@@BBBCCCDDDEEEFFFGGGJJJRRR]]]dddhhhmmmvvv}}}~~~yyywwwxxxzzzzzzqqqggg\\\YYYWWWVVVTTTPPPIIIDDD888444000....../////////,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---+++((((((***,,,+++***---,,,,,,++++++,,,,,,---+++++++++************)))((((((((())))))*********************************''''''''''''''')))+++,,,<<<888111+++)))(((((()))rrrXXXNNNCCCCCCCCCCCCBBBAAA@@@???????????????>>>>>>>>>>>><<<;;;;;;:::;;;<<<===>>>777888999777444333555888111111111111111111222333000000000000000111111111///...------...---+++)))...---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++)))'''''')))+++++++++)))***+++,,,------,,,,,,,,,...000...+++***,,,///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000111111000...***((('''((()))***((()))***,,,......//////*********)))******++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++))))))***+++++++++++++++++++++,,,,,,,,,,,,---------------...------,,,,,,------------------------,,,000000,,,,,,000000+++,,,---------.../////////,,,---------,,,---000222222111000000000000000111////////////000000000000111111000000000000000111//////000222222333333222111222222111111555<<>>@@@>>>======???AAABBBBBBDDDGGGKKKNNNPPPRRRSSSUUUXXXbbbooowww|||{{{vvvsssrrrsss}}}{{{tttjjj```SSSQQQOOONNNLLLFFF===666222000------...///000///....../////////...---,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---***((((((***,,,+++***...---++++++++++++---...+++++++++************)))''''''(((((()))))))))***************************---+++)))(((***+++++++++333555555000)))%%%(((+++lllXXXKKKFFFEEEDDDCCCBBBBBBCCCCCCAAA@@@???>>>======>>>>>><<<;;;::::::::::::;;;<<<:::888777777777666444222666555555444444333222222000///...///000111000///000000///------,,,,,,,,,//////.........---------------------------------+++++++++++++++***)))(((---,,,***(((((()))***+++,,,,,,,,,+++++++++******++++++++++++++++++++++++---...///000111111111111++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))*********+++++++++((()))))))))***+++...111111000...---,,,,,,------***+++,,,+++))))))***+++++++++------------+++++++++***)))***++++++***)))+++,,,------......------000///...---------------000///---+++++++++---......------------...//////......------------......///............000222333333222111/////////000000111111000000111111222333000333555333///000555:::BBBGGGTTTfffttt{{{uuuvvvpppggg]]]UUUQQQOOONNNHHHIIIGGGEEEGGGJJJGGG@@@???AAACCCEEEGGGIIIMMMOOOQQQSSSVVV\\\ccckkkrrrvvvxxxxxxxxxxxxvvvssspppnnnmmmppptttwwwyyyxxxvvvuuuxxxxxxxxxyyyzzz{{{}}}}}}~~~}}}||||||wwwyyy{{{}}}}}}|||yyyxxxsssttttttuuuvvvuuuuuuuuu{{{yyywwwvvvvvvtttoookkkooofff^^^ZZZSSSIIICCCBBBEEEDDDBBBAAA@@@???===<<<===;;;999999;;;<<<======<<<===>>>>>>@@@DDDIIIMMMSSSWWW]]]cccgggjjjmmmoooooouuu~~~|||yyytttqqqrrrxxx||||||qqqfff[[[TTTOOOMMMJJJGGGCCC>>>777222111000000////////////000111///...,,,,,,---...///---------,,,,,,++++++++++++++++++++++++,,,---...,,,,,,+++******+++,,,,,,******)))(((((()))***+++---,,,,,,+++***)))((((((************************)))*********+++++++++++++++*********))))))(((((('''>>>HHH999***)))***&&&lllXXXKKKHHHHHHGGGEEEDDDBBBAAAAAA???????????????===<<<;;;;;;:::999999999999:::;;;:::999777777888777444222555555444444333222222222111///...///000000///...111111///......---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******...,,,+++)))))))))++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,---...///000000000000++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,***+++,,,,,,,,,---///000///...---+++++++++++++++***,,,---,,,+++***+++,,,+++,,,,,,------,,,,,,+++---,,,++++++,,,,,,+++******+++,,,,,,------,,,,,,///......---,,,,,,------000...---++++++,,,---...---------,,,---......///......------------......///......---...///111111222111000//////000000111111111111111111222333333111222333222000111444888<<<>>>HHHVVVdddpppxxxlll```WWWRRRMMMMMMJJJFFFGGGIIIFFF@@@@@@@@@@@@@@@AAABBBEEEFFFKKKLLLOOOTTTZZZ```eeehhhkkkmmmoooooommmgggbbb^^^[[[]]]```cccdddcccbbbaaahhhiiiiiijjjlllmmmooopppqqqqqqpppooonnnlllkkkjjjeeegggiiijjjkkkiiigggfffdddeeeeeefffffffffffffffcccdddeeeeeeeeeeeeeeeeee\\\ZZZUUUNNNFFFAAA>>>>>>AAA@@@?????????>>>===<<<::::::999:::<<>>>>>???@@@AAADDDEEEGGGKKKNNNRRRTTTVVV]]]```dddeeebbb[[[SSSMMMNNNOOOPPPQQQRRRRRRRRRRRRVVVVVVWWWYYY[[[]]]___```^^^^^^^^^^^^\\\ZZZXXXWWWRRRTTTUUUVVVVVVUUUSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUWWWXXXWWWSSSRRRRRRTTTKKKSSSRRRFFF;;;;;;<<<:::999999999::::::::::::;;;999:::;;;<<>>BBBGGGNNNVVV```jjjqqqxxxzzzuuusssrrrwww|||vvvvvvooorrrvvv{{{~~~sssfff]]]UUUMMMHHHDDDAAA===999666333000------------------...///000...---,,,+++***+++,,,,,,++++++++++++************------,,,+++************,,,+++************+++,,,,,,++++++******++++++,,,************************((((((((((((((((((((((((((((((((()))))))))******************))))))))))))+++000555555///***)))+++jjjVVVIIIGGGGGGFFFEEECCCAAA>>>===<<<===>>>???>>><<<:::999::::::999999999999:::::::::999888888999888666444333333222222111000000000666555333333333333111000000000///...............,,,,,,,,,+++++++++******++++++++++++++++++++++++//////...---+++)))'''&&&------,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++******,,,---------------******************************+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,***(((++++++******))))))))))))***+++---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,*********+++,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,...------,,,,,,,,,---...,,,++++++++++++,,,------......------------......111000000000000///000000/////////000000111222222222222222222222333333444222000//////111333333222888666777===FFFPPP___kkkxxx|||tttnnnggg\\\RRRLLLIIIEEECCCBBBBBBBBBBBBCCCDDDFFFIIIKKKLLLMMMMMMSSSVVVYYYZZZWWWRRRKKKFFFHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMOOORRRTTTUUUSSSSSSTTTTTTRRRPPPMMMLLLHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGMMMNNNNNNMMMKKKJJJIIIIIIFFFTTTVVVEEE999:::<<<888888999::::::::::::;;;<<<;;;===>>>@@@BBBEEEIIILLLIIIMMMSSS[[[eeeppp{{{~~~uuuqqqrrruuu}}}|||{{{zzz}}}}}}|||vvvxxx||||||yyyvvvvvv{{{{{{sssfff[[[RRRKKKFFFCCC@@@===888555333222111///333222111///............000///...---------......++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++************++++++(((((())))))***+++,,,---((()))))))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))))))))''',,,444444,,,''')))jjjVVVIIIIIIIIIHHHGGGFFFDDDCCCBBB???>>>===<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::999888777888888888666444333222222111111000//////555333222222222222000.........---,,,,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,------------******************************+++,,,,,,,,,,,,+++++++++++++++************+++***)))+++,,,,,,)))&&&+++++++++++++++*********(((***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,++++++,,,,,,---------------,,,,,,+++++++++,,,,,,------------,,,------------,,,++++++++++++,,,------......------------......111111111111111111111000//////000000111111111111222222111111222222333444222000///000222333222111999777777;;;@@@EEEOOOXXXggguuu{{{nnn___[[[TTTOOOLLLJJJGGGDDDEEEFFFGGGIIIIIIJJJIIIIIIKKKLLLMMMMMMKKKHHHEEECCCAAA@@@???>>>>>>>>>??????CCCDDDEEEFFFIIIKKKMMMNNNLLLLLLLLLKKKJJJHHHFFFEEEBBBBBBCCCCCCBBBAAA@@@@@@>>>???@@@@@@AAAAAA@@@@@@AAA@@@AAACCCEEEGGGGGGFFFHHHTTTTTTDDD888:::<<<888;;;===???@@@??????AAACCCAAACCCDDDEEEEEEHHHLLLOOOUUUZZZaaajjjuuuwwwuuuzzz|||yyyyyyyyy}}}}}}wwwpppnnnqqquuuwwwwwwvvvxxx|||~~~}}}yyyuuurrrnnnggg]]]SSSJJJEEEAAA???;;;888444111111111111000222222000//////.........//////......------------------------------------++++++++++++,,,---//////************************)))))))))))))))(((((((((((((((((()))******++++++************************(((((((((((())))))))))))))))))))))))))))))******)))$$$***777;;;111))))))kkkWWWJJJGGGFFFDDDCCCBBBAAAAAAAAA@@@???===<<<;;;;;;<<<===:::;;;;;;<<<<<<;;;;;;:::888777666777888777666444333333222222111000000///111000......//////...,,,------,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++---...//////+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++***************)))---+++***+++......,,,)))++++++,,,,,,,,,++++++***((()))************+++------,,,,,,++++++,,,,,,---+++***)))***,,,...---,,,,,,,,,---............---,,,,,,,,,,,,,,,------...,,,,,,------------------,,,,,,,,,,,,,,,------.........------------......000000111222222111111000///000000111111111111000111111000000111111222333111222222222222222222222777555555888:::;;;AAAGGGXXXgggzzz}}}wwwooohhhccc\\\UUUOOOIIIIIIHHHGGGGGGFFFEEEEEEGGGFFFEEEDDDCCCBBBBBBBBB@@@???>>><<<<<<;;;;;;;;;??????@@@AAACCCFFFHHHIIIFFFEEEDDDCCCBBB@@@@@@???============<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;>>>===<<<;;;<<>>======@@@DDDDDDDDDDDDHHHKKKMMMOOORRRQQQPPPRRRVVVZZZdddiiiqqq{{{}}}~~~{{{qqqmmmooorrrsssrrrqqqsssvvvwwwtttnnnfffbbbbbb]]]UUUMMMEEE???;;;:::555222///---...//////...,,,,,,,,,,,,...///000111------,,,,,,,,,+++++++++------------............))))))***+++,,,...///000))))))***++++++***)))))),,,,,,+++***(((%%%###"""((((((((())))))*********************************((((((((()))))))))******))))))))))))************+++''',,,888<<<555,,,)))lllXXXKKKHHHFFFCCC???======>>>>>>?????????>>>>>>===<<<<<<999:::;;;;;;;;;;;;:::999666555555555777666555333444333333222111111000000000///......///000///---------,,,,,,,,,------...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&((())),,,---///000000)))******++++++,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********...+++((()))---...---*********+++,,,,,,,,,+++***(((***++++++++++++,,,...---,,,,,,++++++,,,,,,---***))))))+++...000000///++++++,,,------------,,,------,,,,,,---......///+++,,,,,,---.........------------,,,---......///......------------......---...///000111111000000000000111222111111//////000000//////000000111222000333555444222000222444333111111444555444888???IIIXXXjjjzzzuuunnn^^^\\\YYYVVVSSSQQQPPPOOOKKKJJJIIIGGGEEEDDDDDDDDDEEEEEEDDDCCCBBB@@@??????===>>>>>>???AAABBBDDDEEEFFFDDDAAA???>>>>>>>>>???=========<<<;;;;;;::::::888888999::::::::::::999>>>@@@@@@<<<<<>>???AAAAAAAAA???<<<:::888999:::;;;;;;:::999888666555444555666666444222444444333333222111111111222111000111222333222111......---------......///---------,,,,,,,,,++++++------------------------++++++,,,---------,,,,,,((()))***+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,------------------------------------******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++---(((%%%&&&***---+++))))))***+++,,,,,,+++***))))))+++,,,,,,,,,,,,...///------++++++++++++------*********,,,///222222111******+++,,,,,,,,,,,,+++---------------...///000+++,,,------.........---...------------...//////.........------.........***+++---///////////////000111222222111000///...///////////////000000111000444777666222000222555222//////111222222666===>>>LLL]]]lll||||||yyytttnnnjjjgggfffeeeTTTSSSRRRPPPNNNLLLJJJIIIHHHHHHHHHGGGEEEDDDBBBAAA>>>>>>??????AAABBBCCCDDDIIIGGGCCC@@@??????AAABBBAAAAAA@@@@@@???>>>>>>===888999999:::;;;:::::::::666>>>CCCBBBDDDXXX|||gggRRRJJJJJJNNNTTTSSSYYY___ccceeehhhoootttppptttwwwxxxvvvxxx~~~|||~~~zzzssskkkaaaXXXSSSQQQOOOKKKDDD<<<555000//////---,,,---///000000//////......//////000111222......//////......---,,,+++++++++,,,,,,---------)))((((((((((((((()))***((()))***++++++***)))((('''((()))+++++++++***))))))))))))))))))((((((((())))))))))))))))))))))))************++++++++++++(((((())))))*********+++(((((('''(((+++---***$$$kkkTTTMMMTTTNNNGGGBBBBBBBBBBBBAAA@@@???>>>======<<<<<<<<<999999999888888888888777777777666555333222111111666555333111111222333444000000000000000///......222111000///000333666888111...++++++---...,,,***......---------,,,,,,,,,++++++******++++++,,,---+++*********+++---///000)))***+++------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,000000...------,,,,,,---...------,,,,,,------...************************+++,,,,,,---............---+++)))***,,,---+++)))111///,,,******+++---///******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///------------------------000///...---------------........................222111000//////000111111000///---,,,---...000222......///000111222222333222222333333333444444444333222111000000222444555???DDDNNNZZZjjjzzzwwwooogggddddddbbb\\\VVVUUUYYYVVVNNNJJJLLLMMMJJJBBBCCCCCCCCCCCCFFFKKKNNNOOOMMMKKKIIIJJJJJJJJJIIIKKKLLLJJJGGGGGGIIIFFFBBBBBBAAA@@@???>>>======<<>>======<<<<<<<<<::::::::::::999999999999666666666555555444444444666555444222222333444555000000000000000///.........------...000333777999;;;666000,,,,,,,,,,,,+++------,,,,,,,,,+++++++++++++++******++++++,,,---...---,,,+++++++++,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,...------,,,,,,,,,------------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------------,,,...---,,,,,,......---,,,///---,,,*********,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......///------------------------......------------------........................222111000//////000111111111000////////////000111//////000000111111222222111111111111222222222222333222111000000222333555666;;;BBBKKKXXXgggvvv}}}|||zzzsssnnnkkkmmmiii```YYYYYYWWWTTTOOONNNLLLJJJKKKOOOVVV[[[``````___]]]\\\[[[[[[\\\```___[[[UUUTTTTTTRRRMMMLLLJJJHHHFFFEEEEEEEEEEEEGGGHHHIIIMMM\\\rrrzzzrrrppprrrtttuuuzzz|||}}}zzzyyyyyyxxxnnneee___YYYSSSOOOHHHBBB;;;555333111000...///............---------,,,,,,,,,------.........---------,,,,,,,,,++++++------+++*********++++++,,,++++++***))))))******)))************+++++++++,,,,,,+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))******+++mmmUUUNNNHHHFFFCCCBBBCCCDDDCCCCCC@@@???>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::666666666666666666666666666555444333333333444555000000000000000///......------,,,---///111444666>>>888111+++)))***,,,---,,,,,,+++++++++*********++++++******++++++,,,---...---,,,+++++++++,,,,,,------,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********+++,,,------,,,++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......,,,,,,---...,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,------......///---------------------------,,,,,,,,,,,,------...........................111000000//////000000111111111111111111000000000000000000000000111111111111111222222222333333333222222111000000222333444444666:::@@@IIIVVVbbbkkkxxx{{{tttqqqooommmjjjgggbbb]]][[[^^^dddjjjtttxxxzzzxxxtttqqqtttwww}}}{{{tttkkkhhhhhheeeaaa[[[YYYWWWTTTSSSTTTUUUVVVUUUYYY]]]bbboooyyyuuuuuuuuuvvvxxxzzzzzz~~~zzznnn___XXXWWWUUUNNNFFF>>>:::555111//////...---///............---------------------------......,,,,,,,,,,,,++++++++++++---,,,++++++***+++++++++,,,+++******)))*********)))************+++++++++---,,,+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))******+++mmmVVVNNNFFFEEEDDDDDDDDDDDDCCCCCC@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::666666666555555555555555555444333222222222333333000000000000000///......000///...---------///000444111,,,((((((***---///,,,,,,,,,,,,++++++++++++++++++******++++++,,,---*********+++,,,---...//////...,,,***))))))*********+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,---//////---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))+++---,,,***)))+++---***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,------------......++++++,,,------......///------------------------++++++++++++,,,,,,---...........................////////////000000000111---...000222222111000///111111111000000000000000333444444444444555555555111111111000111222333333555555777:::@@@JJJUUU\\\jjjqqq}}}zzztttrrrtttvvv}}}yyypppnnnkkkiiiiiikkknnnpppmmmsssyyyvvvqqqqqqssspppsssvvvxxx~~~{{{qqqeeeXXXQQQQQQNNNFFF===555333000...---.........///............---------............------------+++++++++*********))))))******))))))))))))))))))++++++***************+++))))))*********+++++++++***))))))(((***,,,///000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++nnnVVVNNNGGGGGGGGGFFFEEECCCBBBBBB@@@???>>>===<<<<<<<<<<<<::::::::::::999999999999777777666555444333222111222222222111111111111111000000000000000///......000///...,,,,,,,,,,,,---+++++++++******+++,,,---------------,,,,,,,,,,,,++++++******++++++,,,---)))***+++,,,---.........///...,,,***))))))***************++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,---///000000//////...---------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))))))))***)))+++---,,,***)))+++---+++,,,---......---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++,,,------......///------------------------++++++++++++,,,,,,---.................................//////000000000000)))+++...111222222111000111111111000000000000000333333333444444444555555111000000111111111222222111111222333777???HHHNNN\\\cccnnnzzzzzzppplllnnnrrrwww}}}~~~~~~{{{}}}vvvpppeee^^^UUUOOOJJJDDD===777/////////.........///000///............---------.....................------,,,,,,,,,,,,+++++++++))))))))))))***)))))))))+++***************++++++))))))*********+++++++++***))))))(((***,,,///000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))******+++mmmUUUMMMHHHIIIIIIGGGDDDBBBAAABBB@@@???>>>======<<<<<<<<<::::::::::::999999999999777777666444333222111000111111111000000000//////000000000000000///......------,,,,,,,,,------...***,,,...///---+++******.........---------,,,,,,++++++******++++++,,,---,,,,,,---------,,,+++***------,,,+++*********************++++++,,,,,,---************++++++++++++------,,,------...///000///......------.........,,,,,,++++++++++++,,,,,,************************,,,+++***)))))))))***+++,,,---......,,,,,,---...+++,,,---...///...---,,,******+++++++++,,,,,,,,,++++++,,,,,,------......++++++,,,------......///---------------------------,,,,,,,,,,,,------...........................------...///000000000000)))+++---000111111000000000000000000000111111111000000111111111222222222000000000111111111111222000111111222555:::AAAFFFLLLRRR\\\hhhuuuwwwnnnmmmssszzz{{{}}}}}}wwwyyy~~~~~~wwwssslllfffXXXUUUPPPIIIBBB;;;666222---...000000///...///111///............---------..................//////////////////............******+++,,,,,,,,,,,,+++*********)))******+++,,,)))************+++++++++---,,,+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))******+++mmmTTTLLLGGGHHHGGGEEEAAA@@@AAACCC@@@???>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::777666666555444333333222111111111111111000000///000000000000000///......------------------------***---000000---***)))***---------,,,,,,,,,++++++++++++******++++++,,,---,,,,,,---------,,,+++***++++++,,,,,,,,,++++++***)))******+++,,,,,,------************++++++++++++,,,,,,+++++++++,,,,,,---+++++++++,,,---///000111,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))***,,,---...---,,,,,,......---,,,++++++,,,---------------******+++++++++,,,,,,,,,******++++++,,,---------++++++,,,------......///------------------------......------------------........................,,,---...000000000000///---...///000111000////////////000000111111222222/////////000000000111111///000000111111111111111222333444444555777<<>>999555222///,,,///111111///...///000///............---------------......//////000000//////.........---------)))***+++,,,---,,,,,,+++******))))))***++++++,,,)))************+++++++++,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++lllSSSKKKDDDEEEEEECCC@@@???AAADDD@@@???>>>======<<<<<<<<<======<<<<<<<<<;;;;;;;;;666666666666666666666666111222222222222111000000000000000000000//////...111111000...,,,+++))))))(((+++...---+++)))***,,,,,,,,,,,,+++++++++******++++++******++++++,,,---((()))+++---.........---)))***+++------,,,+++***))))))***+++,,,,,,------)))************+++++++++++++++******)))*********&&&'''(((***---///222333,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---///---+++)))***,,,...,,,)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***++++++,,,------++++++,,,------......///------------------------000///......------------........................+++,,,...000000000000///222222222111111///.........//////000111222222333000111111111111222222222//////000111111111111111111222333222222333555777999<<>>AAAAAA@@@???>>>===<<<<<<:::999888888999999888666666666666555444444333333222...******---000111111000000000000////////////,,,,,,+++************+++---------,,,,,,+++++++++...,,,***)))***,,,...000++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++************,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********...------,,,,,,++++++***,,,,,,------------......++++++,,,,,,,,,,,,------,,,)))((())),,,......,,,///...,,,,,,...///......---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///000000000///////////////)))***++++++,,,,,,,,,,,,,,,,,,...///000000111111......---------......///111///,,,***)))+++---/////////000111111111111111+++000222...+++---000000///000111333333222111111333333222222111111000000000000000000111222333444;;;===???@@@FFFRRRcccoooxxxtttttt{{{}}}|||{{{xxxtttqqqoooiiiccc^^^ZZZTTTKKKDDD<<<:::666222///---,,,,,,111///---...111111...+++,,,,,,,,,---------......///---++++++---///000///,,,,,,------,,,,,,+++***---,,,,,,+++*********+++************************,,,,,,,,,++++++*********+++***)))((((((***,,,---***++++++++++++***))))))(((((()))************)))(((''''''(((((()))***+++))))))))))))))))))))))))(((((())))))*********+++oooUUUKKKHHHFFFDDDCCCCCCBBB@@@???AAA@@@???>>>===<<<<<<;;;;;;:::999999::::::999777666666666555444444333333111///---...000222111///000000000000////////////000000///...............---------,,,,,,+++++++++---,,,***))))))+++,,,...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++***)))---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++++++++,,,,,,,,,------+++)))((())),,,...---,,,...,,,+++***,,,,,,,,,+++------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///+++,,,...///000111111111+++,,,,,,------------,,,------.../////////......///......---------......000//////......///000000//////000111111111111111///222222///...222444333000000111222222222222111000/////////............111111111111222333444444555777999:::???IIIWWWbbbsss|||xxxyyyyyyvvvvvvzzz|||yyyvvvrrrmmmjjjiiiccc[[[UUUQQQJJJBBB;;;777555222///...---------///.........//////---+++---------.........//////000...------...000000///---------------,,,++++++---,,,++++++******++++++++++++++++++++++++++++++,,,++++++++++++++++++***)))******+++++++++++++++***++++++++++++***))))))((()))******++++++******+++******)))))))))******))))))))))))))))))))))))(((((()))))))))*********oooUUUKKKHHHGGGEEEDDDDDDCCCAAA@@@@@@??????>>>===<<<;;;:::<<<;;;999:::;;;;;;:::888666666666555444444333333222111111222444333111...000000000000////////////222111000000//////000000------,,,,,,,,,,,,++++++...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,+++******......------------,,,,,,******+++,,,,,,---......******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))+++------,,,...---+++***+++,,,+++***------------------------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,---***+++...000111111000///---............------,,,...............---,,,,,,000///...---------------,,,,,,---.........------//////000111111111111111000111000///333999<<<:::111000000000000111222222222222222111111111111000000000000000111222333333000222444555888???JJJQQQ\\\gggvvvxxxpppoooqqqxxxzzztttoooiiiddd```___XXXPPPIIIDDD>>>777222111000...---,,,------...,,,---///...---,,,,,,---........./////////000000222000......///000///...---............---,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++*********+++++++++++++++((())),,,---...---+++******++++++++++++***)))))))))******+++++++++++++++------,,,+++***))))))***))))))))))))))))))))))))(((((())))))))))))******oooTTTKKKHHHGGGEEEDDDEEEDDDBBBAAA??????>>>===<<<;;;::::::<<<:::999999::::::999888666666666555444444333333444444444444444333222000000000000000////////////000//////...---.........,,,,,,,,,,,,,,,,,,,,,,,,////////////.........---,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,************+++,,,------++++++,,,,,,,,,++++++***---------------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......***++++++++++++,,,,,,,,,+++*********+++,,,,,,---000///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++*********---///111222222000---,,,...............---,,,+++,,,---------------,,,,,,000///...---------------.........---------,,,,,,//////000111111111111111...///......555???AAA???111000/////////000222333333333333333333333222222............///000111111000222444555666;;;@@@EEEIIIRRR```ooo~~~~~~xxxrrrnnnmmmppp{{{~~~vvvooohhhbbb]]]YYYRRRMMMEEE>>>999555111//////...------,,,------...***,,,///...+++***+++------.........////////////111000......//////...,,,......//////......---,,,,,,,,,++++++***++++++,,,************************))))))******++++++,,,,,,)))***+++,,,---,,,,,,+++***++++++++++++***))))))******+++,,,,,,,,,,,,+++,,,,,,+++***************(((((((((((((((((((((((((((((())))))))))))))))))mmmSSSIIIHHHFFFEEEDDDEEEDDDCCCAAA??????>>>===<<<;;;:::::::::999888888999999888777666666666555444444333333555555444333222222333333000000000000///////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............------------------,,,,,,,,,++++++*********+++++++++,,,,,,************+++,,,------***++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......*********+++++++++,,,,,,++++++++++++***+++,,,---000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------.........------,,,++++++...000222333333111...,,,---------------,,,+++******+++,,,---............//////...---------------888666333000//////000111//////000111111111111111//////......444<<<>>>;;;111000/////////000222333000000000000000000000000///////////////000222222222333444555666777:::<<<===CCCLLLXXXgggzzz~~~}}}|||{{{~~~|||wwwooohhhbbb\\\WWWTTTGGGBBB<<<777444222111000000000///...------,,,,,,))),,,......+++***+++---,,,,,,---------.........///...------......,,,***......//////......---,,,,,,++++++***++++++,,,,,,)))))))))))))))))))))))))))))))))******+++++++++++++++*********+++,,,---***++++++++++++***))))))******+++,,,,,,,,,,,,+++)))))))))))))))***+++,,,(((((((((((((((((((((((())))))((((((((((((((((((lllRRRHHHGGGEEEDDDDDDDDDDDDCCCAAA@@@??????>>>===<<<;;;::::::999777888999999888666666666666555444444333333444444444222000000222555000000000000////////////000///......------......++++++,,,,,,,,,,,,------++++++******+++,,,,,,---......------,,,,,,++++++************+++++++++++++++++++++***++++++,,,,,,******+++,,,,,,,,,++++++******++++++++++++,,,,,,......---,,,,,,+++************++++++++++++,,,,,,************++++++++++++++++++,,,+++******+++---,,,***))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------............***++++++,,,,,,------...///000000000000//////...+++---///111222222111000,,,------------,,,,,,+++***+++,,,---////////////......---------......///888555111...---...000111//////000111111111111111222333222000111555555111000////////////000111111111111111111222222222222111111111111222333444444111111222222333444555666666999???GGGSSSdddwww~~~rrrpppuuuzzzsssrrrttt{{{{{{{{{{{{pppkkkeee___YYYTTTNNNKKK===;;;777333111111111222111000000///...---,,,,,,***+++------,,,,,,,,,---,,,,,,,,,------------...---,,,,,,,,,...---,,,***---............---,,,,,,++++++******++++++,,,,,,)))))))))))))))))))))))))))))))))***************,,,***)))((((((***,,,---***++++++++++++***)))))))))******+++++++++++++++((((((((())))))+++,,,,,,))))))))))))))))))))))))))))))((((((((((((''''''mmmSSSIIIFFFDDDCCCCCCDDDDDDBBBAAAAAA@@@???>>>===<<<<<<;;;;;;999888888999:::888777666666666555444444333333...111333333111000111333000000000000////////////000///......------......+++++++++,,,,,,---------,,,+++******+++---///111///......---,,,,,,++++++************++++++++++++,,,,,,++++++***+++++++++)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,************++++++++++++***,,,---,,,))))))+++---***)))((()))+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------.........******+++,,,,,,---......---...///000000000///...***+++,,,...//////000000,,,------............---,,,---...///////////////---------------...///000000///---,,,+++,,,---...//////000111111111111111///333444111000111000......//////000000000000000333333333444444444555555000000000000111222333333111000000000222333333333111444888===EEERRRaaakkk|||~~~qqqnnnqqqvvvzzzyyyzzz{{{tttrrrssszzz}}}ssslllbbb___ZZZUUUOOOIIICCC???666555333111//////000111////////////...---,,,,,,,,,++++++,,,......---,,,------------............,,,,,,,,,---//////---+++---------------,,,++++++++++++******++++++,,,---************************************))))))))))))))))))(((((())))))*********++++++++++++***))))))((()))******++++++******++++++*********++++++,,,))))))))))))))))))))))))))))))((((((((('''''''''nnnTTTJJJEEEDDDBBBBBBCCCCCCBBB@@@AAAAAA@@@???>>>===<<<<<<<<<;;;999:::;;;;;;:::888777666666555444444333333***...333444333000000000000000000000////////////......---,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...---,,,...000444666//////...---,,,,,,++++++)))************+++++++++------,,,+++************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........***++++++,,,,,,------...,,,,,,---------.........)))************+++++++++***,,,---,,,))))))+++---+++***)))***---//////...+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,---......)))***,,,---...---,,,,,,------,,,,,,,,,+++++++++------...///000000000////////////000//////...---,,,,,,,,,---...///000111,,,---...///000000000000//////000111111111111111)))000444222000111111000---...000111111111000///000000000111111222222222---,,,,,,------...///000222111000000222333444333---111555999???GGGRRRZZZhhhsss}}}zzz}}}vvvxxxpppkkkiiimmmtttvvv}}}ssshhh```ZZZWWWRRRNNNHHHBBB;;;666333222111///---,,,---///,,,------......------,,,---+++***,,,///000...+++............/////////000,,,,,,,,,...000000///---,,,,,,------,,,,,,+++***+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((&&&''')))***+++***((('''***++++++++++++***))))))(((((()))***************......---,,,++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&oooSSSHHHHHHHHHGGGEEEDDDCCCBBBAAAEEEFFFHHHFFFBBB===:::888::::::;;;::::::999777777999888555333222222333444999666222111111222111111333333222222111222222222000...------......---,,,------------------------'''$$$###&&&,,,000...,,,...---,,,+++***+++,,,---***+++,,,---,,,+++***))),,,++++++***+++,,,...///***++++++,,,,,,+++++++++)))***,,,------,,,+++***,,,,,,,,,...000000---+++...------------...//////...,,,***(((''''''((())),,,,,,,,,+++,,,------,,,,,,++++++******++++++,,,************************+++,,,.../////////......000///---,,,,,,---...///******++++++---...000000------......///.........------------------------+++,,,...000000///...---///...---,,,---///111222,,,,,,------.../////////222222000///------,,,,,,000000000000111111111111000222444333000///000111111222222333333222222111222222111000000111222333111111222222222333333333...222777888999>>>FFFLLLUUU___mmmyyyxxxnnnjjjkkknnnppprrryyyuuulllddd]]]YYYZZZQQQHHHCCC===666333444666111333111---333666---000000//////.........---000000000000///---,,,+++---------.........//////---///111000...,,,,,,,,,,,,---///---))))))+++...---------,,,+++***)))(((+++,,,...//////...,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++(((''''''&&&&&&((()))*********************++++++++++++***)))(((((())))))'''((()))((('''''')))+++oooTTTHHHGGGGGGFFFEEECCCBBBAAAAAACCCEEEFFFEEEAAA===:::999::::::::::::999888777777888777555333333333444555666444222222333444444444111000000000000000111111///...,,,---......---+++---------------------------***((()))---///,,,)))---,,,,,,++++++,,,,,,,,,******+++,,,,,,,,,+++***...---,,,,,,,,,---...///++++++,,,,,,,,,++++++***------------..................------------,,,,,,------,,,,,,------...///...---+++)))))))))***+++///---,,,---,,,(((***...+++++++++******+++++++++************************++++++---.........------///...,,,++++++,,,---...+++++++++,,,---...///000+++,,,------......------++++++++++++++++++++++++***+++,,,---------,,,,,,///...---,,,,,,...///111............//////000000000000///...............111000000000000/////////000222444333111///000111000111111222222111111000333222111000000000111222111111111222222222333333333666999999777888===BBBEEELLLVVVaaammmzzz{{{qqqmmmooorrrtttvvv|||}}}tttkkkccc\\\VVVRRRLLLFFF@@@===888222111333111222999666+++,,,000)))000/////////.........------...............---,,,------..................---///111000...,,,,,,,,,+++,,,---,,,*********+++---------...------,,,,,,((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++***))))))))))))((('''((()))***+++************************++++++***)))))))))))))))*********)))'''&&&((()))pppTTTIIIGGGFFFEEEDDDCCCAAA@@@@@@@@@BBBDDDCCC@@@===;;;:::::::::999999888777777666777666555444444444666666333222222333555777777666////////////000111222222///...,,,---......---+++------------------------000---+++,,,//////---++++++,,,,,,------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,///......------------...,,,,,,,,,,,,,,,+++******++++++***)))***+++---...111111000...,,,,,,---///,,,,,,++++++,,,,,,---......---,,,++++++,,,---...000)))***111///%%%%%%---------,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,+++******+++------...------,,,++++++******++++++,,,---------------+++++++++++++++++++++++++++,,,,,,,,,,,,---------///...---,,,,,,,,,---...000////////////000000111////////////////////////000000//////......------000111333222111000000111///000000000000000000///333222111000000000000000111111111222222222222333555777999888555444666888===???DDDLLLXXXfffsss{{{xxxtttuuuxxxzzz|||{{{yyyxxxtttnnnfff]]]VVVPPPKKKHHH===:::888777222///222888===EEEQQQJJJ555...222.../////////...............+++,,,,,,---......------..................------...///111000...,,,,,,,,,---------.........,,,***++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,+++***)))((((((******)))((()))***+++,,,************************+++***))))))))))))))))))+++,,,+++)))'''&&&'''(((pppUUUJJJFFFFFFEEECCCBBBAAA@@@???>>>@@@BBBAAA???<<<;;;;;;::::::999888777777777777555555444444555666777777333222333555777888777555111111111111222333444555000///---...//////...,,,------------------------...---,,,---///111000...***+++,,,---...---,,,+++))))))***+++,,,,,,------......------,,,,,,,,,,,,------------,,,+++******))))))))))))***++++++,,,000111222000...---...000++++++******++++++,,,---,,,,,,,,,,,,,,,---...///444)))--->>>@@@111(((---//////............//////++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---,,,,,,++++++,,,---...///......,,,***)))'''&&&++++++,,,---....................................///............///000000///...---,,,,,,,,,,,,,,,//////.........///000111///000000000000000//////........................000111111111111000000000///000000111111000000///222222111111000000//////111111111111222222222222000333555555444333444555;;;;;;<<>>666444444333000///777AAAbbbllluuudddAAA111222000........................,,,------.........------...............---------...000111111///---,,,,,,111//////111333333///+++)))******+++++++++******,,,++++++******++++++,,,************************((((((((((((((((((((((((++++++************))))))******)))((()))***+++,,,+++++++++*********************)))))))))))))))***+++++++++***''''''((()))qqqVVVJJJFFFFFFEEECCCBBBAAA@@@???>>>???AAA@@@>>><<<<<<<<<;;;:::999888777777777777555555555555666777777888555444444555666777555333111111111111222333444555111000//////000000///---------------------------------,,,---...//////...)))***,,,---...---,,,,,,))))))******+++,,,---...,,,,,,,,,,,,++++++******---------------,,,+++***+++,,,---...////////////...///000000...,,,,,,,,,+++************+++,,,,,,*********++++++,,,------888---333JJJSSSBBB222.........------------......++++++++++++++++++++++++......---------------------------------...//////------.........---,,,+++,,,---...///000000000000........................//////.........///000111......------,,,,,,,,,,,,...---,,,,,,---...000111111111222222222111000///---.........///000000000000000000111111111000///000111111111111111111000111111111111000000//////000000111111111222222222...000222333333333333444444444666;;;BBBHHHLLLNNNZZZcccrrr~~~|||xxxtttpppllliii```ZZZQQQIIICCC>>>:::888444222000///---000:::FFFuuu{{{~~~hhh@@@------+++---------...............000000000//////---,,,,,,.....................---...000222111///---------111//////111333333///+++++++++++++++***)))((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---))))))((('''((()))***++++++++++++*********))))))***)))))))))))))))******)))*********((((((***+++rrrVVVKKKGGGFFFEEEDDDCCCAAA@@@@@@>>>@@@AAA@@@>>>=========<<<;;;:::888777888888999555555555666777777777777777555444444555555333222////////////000111222222111000...///000000///---------------------------//////......---,,,++++++******+++,,,------------************+++,,,------***++++++++++++******))),,,,,,------------,,,,,,+++,,,------...///000000222000---,,,,,,+++(((&&&++++++******++++++,,,---))))))******++++++,,,,,,222***000DDDNNNBBB222***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......,,,------....../////////***,,,...000111111111111,,,---...///000111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................------------,,,,,,++++++,,,///111333111222333444444444333222000000000000111111111111000//////000111222000///000111111222222111111000//////000111111000000///000000000111111111111222222222222222111111111111///222666:::>>>AAADDDEEEIIIRRR```nnn}}}~~~zzzxxxtttqqqmmmhhhbbb^^^WWWQQQHHHAAA<<<888555333222///---------...666@@@UUUXXX]]]OOO555---111...---------------.........111111111000///---,,,+++---------........./////////000222111///------------------.........,,,***......------,,,***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***,,,...//////))))))((('''((()))***+++,,,,,,++++++***))))))))))))))))))))))))******+++((()))******))))))+++---rrrWWWLLLGGGGGGFFFEEECCCBBBAAAAAA@@@AAAAAA@@@>>>======>>>>>><<<:::999888999::::::555666666777777777777666777555222222333444333333111000000000000000111111///...------......---,,,------------------------/////////...---,,,,,,---++++++++++++,,,---......,,,+++*********+++,,,---)))***+++,,,,,,,,,+++******+++,,,---...............,,,***)))***---111333@@@888///+++,,,,,,)))%%%+++++++++++++++,,,------*********++++++++++++***---)))+++333888444---)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------++++++,,,---............+++,,,---......---+++***+++,,,---///000111111111------------------------+++,,,...//////......---------.../////////......,,,+++***+++---000444666///000333666777888777777555444444333222111111111000...---///222222111...///000000000000000000///---...///000111111111000000000000000111111111111444333111000111222222222111555999;;;:::;;;===@@@???FFFQQQ]]]jjjxxx|||xxxsssppplllhhhddd^^^VVVQQQJJJEEE===777444222111000000---,,,///000...000444333333:::888...000555///,,,,,,,,,------.........////////////......---,,,+++,,,,,,---...///000000///111222222000...------+++,,,---,,,*********+++,,,,,,,,,,,,,,,+++***)))++++++,,,------,,,++++++************************************************))))))***,,,---...///000******)))((()))***+++,,,,,,,,,++++++***))))))((()))))))))))))))***++++++***++++++***)))(((***+++rrrWWWLLLHHHHHHGGGEEEDDDCCCBBBAAAAAABBBBBBAAA>>>======>>>???===;;;999999999:::;;;666666777777777777666666666333111000222333444444333333222222222222222222...,,,++++++,,,---+++***------------------------+++,,,.../////////111222++++++******+++---...000---,,,+++*********+++,,,)))***,,,---...------,,,******,,,---.../////////555111,,,)))***///666;;;OOOCCC333,,,---///,,,(((,,,,,,++++++,,,,,,---...+++++++++,,,,,,++++++***//////---***)))+++...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,)))***+++,,,---...------......---+++((($$$ ***+++,,,...///000000000////////////////////////---...000222222111///...------...///000000000///,,,++++++,,,...222666999,,,///222666999;;;;;;;;;999888777555333111000///000...---///222333111.........////////////......,,,---///000111222111111000000000000111111111111444222000///111333555666333777999777333111444888666<<>>===<<<<<<;;;;;;;;;:::::::::999999999777555555666888888888555555444222222111111111555444333222222222222222////////////............///...,,,++++++,,,...///000000///...---,,,+++++++++,,,,,,---...//////000,,,,,,,,,++++++*********,,,,,,---------,,,***)))***&&&!!!!!!&&&,,,111333------......///111555888bbbHHH111,,,...+++))),,,***+++,,,,,,,,,,,,---...///......---,,,,,,+++++++++++++++,,,,,,---------111///---+++***+++,,,---///......------------...***+++,,,,,,++++++,,,...++++++++++++++++++++++++------,,,,,,,,,,,,------000000000000111111111111------...//////////////////,,,***+++...000///...---------,,,***+++---///222111000.........//////000000//////111333666777777888:::;;;999666222///111///......000222222222000///.........///111222222111000000///000000000000000//////000000111222111222333333444444333333666666777777888888999999888888;;;@@@HHHRRR\\\aaasss{{{}}}tttqqqpppooosss~~~}}}uuuooofffccc^^^VVVNNNEEE???;;;666555333111000000111222222222111000///...------------------------------+++,,,---......---,,,,,,+++,,,...//////...,,,+++---,,,,,,------...///000555444222000///...------,,,+++***)))((((((((((((,,,,,,,,,------.........///...,,,***)))))))))***))))))************))))))((()))******((('''''''''&&&&&&''''''((((((((()))))))))*********))))))(((***((('''(((+++...//////+++***(((''''''***,,,...222///,,,++++++,,,,,,,,,xxx[[[LLLIIIGGGDDDCCCCCCCCCAAA@@@@@@@@@??????>>>>>>======888888888888777777777777999777666666888999888777777666555444333333333333555555444333333333333333111000000000000////////////...,,,++++++,,,...///......------,,,,,,++++++,,,,,,------......//////---------,,,,,,+++++++++------.........---,,,+++...+++((((((+++---......,,,------------///222555DDD666///444777000***)))***+++,,,,,,+++***+++---000000//////...------,,,******+++++++++,,,,,,,,,111000...---,,,,,,------,,,,,,+++++++++,,,,,,---,,,...//////...---///000........................///......------......///,,,,,,,,,------------...,,,---......///.........111...,,,---///111000///...//////...------...000///...---,,,,,,------......///000111222333333333444444555666777888888888999666333111111111000///...............///000000000000000111111111111111000////////////000111111111222222333333333333333...///000222333555666777999999999;;;@@@FFFMMMQQQZZZbbbnnn{{{{{{vvvsssrrruuu}}}}}}tttiiibbb[[[XXXSSSLLLEEE>>>999666111000///...---------...000000000///......------////////////////////////...////////////...,,,++++++,,,------------,,,+++------------...///000000333222111///...---------///...---,,,++++++++++++++++++++++++,,,,,,,,,---++++++***************+++))))))************)))))))))***++++++)))(((((())))))))))))))))))*********(((((())))))))))))((((((***((('''(((***,,,------111///---*********,,,---000...+++)))***++++++***yyy\\\MMMIIIFFFDDDCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::888888777888999999888666777666555444444444444444444333222222111222222222000000000000///////////////...---,,,,,,---...///////////////////////////---------........................---------------,,,------------,,,,,,+++,,,++++++---......,,,***,,,,,,---,,,+++,,,///111---))),,,666999111***(((---/////////---,,,---...//////......------,,,,,,---------............//////......------,,,,,,+++***)))))))))***+++,,,---,,,...//////......///000////////////////////////......------------..................////////////,,,,,,---............---111///------/////////...,,,...000///...---...///111111000000000111222222---///111222333222000///111000//////111555999;;;:::777444111111000///---------...///////////////...///111222333333222222000000//////000000111222111222333333444444333333///000111222444666777777777666555555777:::>>>@@@IIINNNWWWaaannn{{{|||zzz|||~~~~~~~~~{{{uuujjj]]]UUUKKKIIIDDD???999666333222222111000///////////////........................////////////////////////////////////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111111000///......---------000///...---,,,,,,,,,---***************+++++++++'''''')))***++++++,,,,,,******++++++++++++*********+++---,,,***)))*********************)))))))))(((((())))))))))))((((((+++)))((((((***++++++***111///---+++++++++---......,,,)))((()))******)))}}}___OOOIIIGGGEEEDDDDDDCCCBBB@@@?????????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;888777888999:::999777555555555444333333333333333111000000//////000000000/////////.........------///......------......///....../////////000000000////////////....................................+++++++++++++++++++++***'''((())),,,------,,,+++,,,------,,,******,,,...---+++,,,000000+++***------...///...,,,+++,,,---,,,,,,++++++************------------------------+++,,,,,,,,,,,,+++***)))************+++,,,---...***,,,------,,,,,,---...------------------------,,,,,,++++++++++++,,,,,,//////000000000111111111,,,------...............000///---------------,,,+++---//////...---,,,---111222222222333333444444///000111222222111000///111///---,,,---///222444333111......///000000000---...///000111000/////////000222444444333111000111111000000111111222333222333444444555555444444555555555555555555555555222111111111333555888:::CCCEEEHHHNNNVVVcccpppxxxyyyvvvtttrrrmmmfff[[[OOOGGG???===999555222111000111333222222111111000000000---........./////////000---------------------------------,,,,,,+++******------,,,,,,,,,,,,------------------...///000111000//////............///...------,,,++++++,,,,,,************************&&&''')))+++,,,,,,,,,+++******++++++++++++*********,,,------+++***+++,,,*********))))))((((((((((((((()))*********)))))),,,***))))))***+++***)))******))))))***,,,...///---+++))))))*********)))cccQQQJJJHHHEEEDDDDDDDDDCCCAAABBBAAA@@@???>>>===<<<<<<999999999888888888888777888777777888999888666333555555444444333444444444111111000000000000111111000000000/////////...............------.........++++++,,,,,,------......000/////////////////////........................++++++++++++++++++,,,,,,((())))))******+++,,,,,,,,,------,,,+++***+++,,,000///...---***(((+++000)))++++++***((('''((()))************))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++******+++++++++,,,---...///000***+++,,,,,,++++++,,,...---------------------------,,,,,,,,,,,,,,,,,,---,,,---------............------...////////////...000000///...---------...,,,...000000///...---...------.../////////000000333222000//////000000111000000/////////////////////---,,,---///111222111...///000111222111000///000111333444333111///...111111111111111222333333333333444555555555555555333333333333333333333333111111111222333555666777======<<<===AAAJJJUUU]]]jjjrrr}}}|||yyyrrriiieee___XXXPPPGGG>>>999888666333111000000111222......///.........---------......//////000000111------------------------+++++++++,,,,,,------.........------------......,,,,,,,,,------...///000000//////.........//////------,,,+++++++++,,,,,,++++++++++++************)))***+++,,,,,,+++***)))*********++++++*********)))+++,,,,,,+++***+++,,,+++++++++******)))))))))((()))******+++++++++***,,,+++******+++,,,***)))(((((((((((()))+++,,,...---+++)))***++++++***)))dddRRRJJJHHHEEEDDDDDDDDDBBBAAABBBAAA@@@???===<<<;;;::::::999999999888888888888888777666666777777555333666555555444444555555555222222222222222222333444111111111111000000000000------------------------------....../////////000------..................,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...------,,,+++))))))+++---+++,,,---,,,***)))***+++***,,,......+++***+++...+++,,,---,,,*********,,,++++++++++++++++++******,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++,,,------,,,,,,---...------------------------......------------......---------.........//////,,,,,,---...............000111111000......///111///000222222000///000111------.../////////......222111///------...000111...///000222222222111000222000...---///000000000...//////000000000000000000111111222111000///...000000000000000111111222111222333333444444333333111111222333444555666666222333333333333333333333777666555555777===EEEKKKRRRZZZgggttt{{{qqqiii\\\WWWOOOGGGAAA;;;666333333222111000000000111222....../////////......---------........./////////------------------------,,,,,,,,,,,,---///000111------------------------++++++++++++,,,---...//////......---------......------,,,,,,,,,,,,------+++++++++***************++++++++++++***)))(((((())))))************))))))''')))++++++***)))***+++++++++++++++++++++******'''((()))******+++************)))***++++++)))(((******)))))))))))))))***+++***)))***++++++***)))dddQQQHHHFFFCCCBBBBBBBBB@@@???>>>>>>===<<<;;;;;;::::::;;;;;;:::::::::999999999888666444444444555444222222222222111111222222333111000000000111111222333000////////////.........+++,,,,,,,,,,,,,,,,,,+++---------...............)))******++++++,,,,,,,,,)))*********+++++++++++++++***)))))))))+++,,,---***+++,,,+++((((((***,,,(((***++++++)))(((((()))$$$(((+++,,,+++*********+++,,,------,,,+++,,,...************************---------,,,,,,,,,+++++++++***)))(((((()))***+++******)))))))))******+++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------............//////******+++,,,,,,,,,,,,+++,,,...///...,,,,,,...111.../////////------///000......///000///...------------------------......,,,---///000111111000000111///---,,,---......------------------...//////------...///000000111111---------------....../////////000111111111111000000111111222333444555555000000111222222111111000222333333444444777<<>>===::::::::::::::::::::::::777777777666666666555555888666333222333333333222...---------------......---------------...///000,,,,,,+++++++++************++++++,,,,,,++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++(((((()))))))))*********'''&&&%%%%%%%%%'''((()))!!!$$$((()))((((((***,,,&&&((())))))(((''''''((($$$'''(((&&&&&&((((((((($$$%%%''''''&&&&&&''')))''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%(((&&&%%%###$$$%%%'''((((((''''''&&&&&&&&&''''''&&&((())))))(((((()))***''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))*********(((((()))***************(((***+++***((((((+++...+++,,,,,,***))))))+++---******+++++++++***((('''((()))+++------,,,+++***------,,,,,,,,,,,,,,,,,,---+++))))))***,,,,,,,,,---,,,+++***+++,,,---...***++++++---///111333444+++************+++,,,,,,,,,------.....................------,,,,,,,,,+++***+++---///000111000000...///111111000111333444333777===DDDJJJRRRZZZ___jjjqqq|||}}}yyyyyy{{{|||zzzwwwqqqgggYYYKKKAAA<<<888444111000///...,,,******+++,,,,,,++++++***'''((()))***+++***)))(((************************)))))))))))))))))))))))))))((('''&&&&&&'''(((((('''(((***++++++***((('''))))))))))))***+++,,,---,,,+++***)))((((((((((((((('''''''''''''''(((((())))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%'''(((''''''((((((((((((''''''$$$&&&'''((('''&&&'''((("""######$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%&&&((((((&&&$$$ !!!"""$$$%%%&&&'''(((''''''((())))))(((&&&