BM66(@ qqqfff___XXXTTTTTTSSSSSSRRRRRRTTTWWWYYY[[[ZZZ]]]aaacccdddeeeggghhhmmmnnnqqqyyyqqqeee^^^\\\aaacccjjjsss}}}qqq```[[[cccoooxxx{{{vvvmmmeeedddeeeggggggkkkvvv~~~~~~}}}{{{wwwtttqqqnnnkkkhhhccc```bbbbbbaaa```^^^[[[YYYXXXTTTTTTTTTTTTSSSQQQPPPOOOMMMMMMMMMLLLJJJHHHEEEDDDGGGFFFEEEDDDDDDCCCCCCCCCCCCAAA???===;;;;;;;;;;;;999999999888888888888777888888777777777777888888:::::::::999999999888888<<<<<<<<<<<<===>>>???@@@???===999666333222111111555888<<<<<<:::888888:::666777999<<>><<<;;;;;;;;;999999999999888888888888666666666666666666666666999999999999999999999999::::::;;;<<<===???AAABBBAAA???;;;777555333333333555888<<<<<<:::888999:::888999;;;>>>@@@AAA>>><<<888777666777888777555444444333333333444666999::::::999888666666666666777999888888888999999888666666666666666444333222111111000000///......------////////////000000000000...............///////////////000000000111111111222222222222222222111111555555555666777999:::;;;===@@@CCCEEEEEEEEEEEEFFFIIIJJJLLLMMMMMMMMMKKKKKKJJJJJJLLLNNNRRRUUUYYYZZZ\\\]]]___fffwwwooodddYYYTTTQQQNNNMMMOOOSSSSSSTTTVVVXXXZZZ[[[\\\[[[^^^aaadddfffiiilllnnntttwww~~~{{{ooogggbbb```bbbeeeiiiqqqxxx|||}}}{{{yyy{{{jjjeee```eeeuuu}}}~~~~~~|||xxxvvvuuusssqqqooommmjjjfffccccccbbbaaa```^^^\\\ZZZXXXUUUTTTTTTSSSRRRQQQPPPOOOLLLLLLLLLKKKJJJHHHGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@???>>><<<;;;::::::::::::999999999888888666777888888888888777666888888888999999:::;;;;;;888999:::;;;>>>@@@BBBCCCBBB@@@<<<999666555444444444888<<<===:::888999;;;::::::<<>><<<;;;:::;;;<<<;;;999777444444444444333222111000000000//////............000000000000////////////,,,---------.........///....../////////000000000222222222222333333333333444444555666888999;;;<<<@@@AAABBBBBBBBBCCCFFFIIIJJJJJJKKKLLLMMMLLLLLLKKKHHHJJJNNNRRRVVVXXXXXXYYY]]]^^^bbbppp{{{mmmddd\\\VVVQQQQQQPPPNNNOOORRRTTTUUUXXXZZZ\\\^^^______```bbbdddfffiiimmmssswww{{{zzzkkkccc```___bbbffflllrrryyy|||yyywwwwwwxxxppphhhgggiiiooo~~~~~~~~~~~~|||zzzxxxvvvtttrrrpppooommmjjjgggccccccbbbaaa___\\\ZZZYYYUUUTTTSSSQQQPPPPPPPPPPPPLLLLLLKKKJJJIIIHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBB???@@@@@@AAA@@@>>><<<;;;;;;;;;;;;;;;:::::::::999888:::;;;======;;;:::888666666777888:::;;;<<<<<<;;;;;;;;;;;;<<<>>>??????@@@>>>;;;777444333333333444888<<<===;;;:::;;;<<<;;;;;;<<<>>>@@@AAA@@@???:::999888888888888666444555555666777888:::;;;<<>>===<<<<<<<<<;;;;;;;;;:::::::::777888999999999999888777666777777999:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>???===999666333111111111444888<<<===<<<:::;;;======<<<<<<===??????>>>===999888777888999999777555666777888888999:::;;;;;;>>><<<:::888888999;;;===<<<;;;999999:::999777555111222222222111111000/////////////////////......------...///000111222222111000000///......------------........./////////000000111111222222333333333333444666888:::<<<===???@@@AAAAAAAAABBBFFFHHHKKKKKKKKKKKKLLLLLLLLLLLLMMMOOORRRUUUVVVWWWVVVVVVXXX[[[bbbqqq~~~ssshhh^^^VVVQQQQQQOOOPPPSSSSSSQQQSSSWWWXXXXXXYYY[[[]]]```ccceeeggghhhhhhiiikkkpppwww{{{zzzoooddd``````aaadddhhhpppvvvzzzwwwsssttt|||xxxlllgggkkkuuu~~~}}}{{{xxxuuuxxxvvvtttrrrqqqnnnjjjhhhddddddcccaaa___]]][[[ZZZUUUTTTRRRPPPOOOOOOOOOPPPOOONNNLLLIIIHHHGGGGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888777777888999::::::;;;;;;999::::::;;;<<<===???@@@???===999555333111111111444888<<<>>><<<;;;<<<>>>???>>>======>>>>>>===<<<888777777888::::::999777888999999::::::::::::::::::999999888999;;;<<<===<<<;;;:::::::::999777555333333333333333222222111.../////////////////////......//////000000111111000000000000000000///////////////000000000000111111111222222333444444555333333444666888:::<<<===>>>@@@AAAAAAAAACCCEEEGGGKKKKKKKKKKKKKKKLLLLLLMMMMMMOOOQQQTTTVVVXXXXXXXXXWWW[[[cccpppzzzvvvoooggg___YYYTTTRRRPPPOOOQQQUUUVVVUUUWWW[[[ZZZYYYYYYZZZ]]]aaadddfffiiiiiiiiiiiikkkpppwww|||uuukkkbbb___```bbbeeeiiiuuuzzz}}}yyytttwwwssskkkkkkppp|||~~~}}}|||}}}~~~}}}{{{zzzyyywwwuuusssqqqnnnjjjgggddddddcccaaa___]]][[[ZZZUUUTTTQQQOOONNNNNNOOOPPPPPPNNNLLLIIIGGGFFFFFFFFFEEEEEECCCBBBBBBBBBBBBBBBBBBAAA???>>>===>>>??????======<<<<<<<<<;;;;;;;;;:::999999888888999999:::888888888999999::::::;;;777888999:::<<<>>>@@@BBB???===:::666333222111111444888<<<>>><<<;;;<<<>>>AAA@@@>>>>>>???>>>===;;;777666666888:::;;;:::888999::::::;;;;;;::::::999666777777999:::<<<>>>>>>===<<<;;;:::;;;:::777555444444555555555444333333.........///////////////000000000000//////////////////000000111111222222111111111111222222222222222222333333444555666666333333444666888:::<<<>>>===???AAABBBBBBCCCEEEFFFKKKKKKKKKKKKKKKLLLMMMMMMLLLNNNPPPSSSVVVYYYZZZ[[[VVV\\\dddooo{{{ssshhheee___YYYTTTRRRRRRRRRPPPRRRSSSVVVXXXYYYZZZZZZ\\\[[[[[[\\\^^^bbbfffiiimmmnnnppprrrsssvvv{{{~~~mmmeee```^^^]]]\\\dddnnnuuuvvvxxxyyyyyy}}}~~~oooooogggppp}}}||||||||||||{{{sssrrrpppnnnlllkkkjjjjjjeeeddddddbbb```]]]ZZZXXXTTTSSSRRRQQQPPPOOONNNNNNLLLLLLKKKJJJIIIHHHHHHGGGEEEDDDDDDBBBAAA@@@??????>>>======>>>??????===:::<<<<<<;;;:::999999888888999888777777666777777777888888999999999999::::::999888999;;;>>>@@@AAA@@@>>>;;;777555444555444333555888<<<>>>===<<<<<<<<<===<<<<<<;;;;;;::::::999888777777666777777888999===<<<<<<;;;999888888777666666777888999999::::::<<<:::888888888888666555777555333333444444333222////////////000000000000///...---,,,,,,---...///////////////............---...///000111111111000222222111111111111111222333444555666888:::;;;<<<===???@@@AAAAAABBBCCCEEEHHHJJJLLLMMMKKKJJJJJJKKKPPPQQQSSSUUUWWWXXXYYYYYYWWWUUUYYYhhhyyyooohhh___\\\WWWSSSPPPOOOPPPQQQRRRSSSTTTWWWXXXZZZZZZ[[[]]]]]]]]]___aaadddhhhjjjkkkmmmoooqqqtttwww|||~~~iiiccc^^^^^^^^^aaaiiisss{{{zzzzzz{{{}}}wwwjjjjjjjjjttt~~~|||{{{|||}}}}}}|||vvvuuurrrooollljjjjjjiiicccccccccbbb___]]][[[YYYTTTTTTSSSRRRPPPOOONNNNNNLLLKKKKKKJJJIIIHHHGGGGGGEEEDDDCCCBBBAAA@@@@@@??????>>>>>>>>>???>>><<<:::;;;;;;;;;;;;:::999999888888888777666666666666777:::::::::;;;;;;;;;<<<<<<999999999;;;???AAAAAA@@@>>>;;;777555444444333333222666:::<<<;;;:::999:::<<<;;;;;;;;;::::::999999888888888888888888888888::::::999999888888777777888888999999::::::;;;;;;;;;999888888999999777666666444333333444444333222////////////000000000000//////............////////////000000111111222222000000000111111000000000222222111111111111111222444555666888999;;;<<<======???@@@AAAAAABBBDDDEEEHHHJJJLLLMMMLLLKKKKKKKKKPPPQQQRRRTTTVVVWWWXXXXXXVVVUUU[[[kkkxxxpppiiiaaa\\\VVVTTTQQQNNNNNNNNNPPPQQQSSSUUUVVVXXXZZZ[[[\\\\\\______aaaccceeehhhiiijjjjjjmmmpppssswww{{{{{{eee```]]]^^^aaagggrrr|||~~~{{{|||pppfffhhhnnnxxx~~~|||{{{{{{|||}}}}}}|||yyywwwsssooollljjjiiiiiiccccccbbbaaa___]]][[[YYYUUUTTTSSSRRRPPPOOONNNMMMKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@???@@@???>>>>>>???>>><<<:::999:::;;;;;;;;;:::999888888888777666666666666777::::::::::::;;;;;;;;;;;;:::::::::<<>>===???AAAAAAAAABBBDDDFFFHHHJJJMMMMMMLLLKKKKKKLLLNNNPPPQQQSSSUUUVVVWWWWWWUUUVVV\\\kkk~~~tttkkkddd^^^YYYVVVSSSQQQOOONNNNNNPPPRRRSSSUUUVVVXXXZZZ\\\]]]^^^^^^___aaacccfffhhhjjjjjjjjjkkknnnssswww{{{vvvcccaaa___```dddnnnzzz}}}}}}lllgggkkkppp}}}~~~}}}{{{{{{{{{{{{zzzyyyxxxuuuqqqmmmkkkiiiiiijjjdddcccbbb```]]][[[YYYXXXVVVUUUTTTRRRPPPOOOMMMMMMJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAA???>>>>>>>>>===<<<:::888999:::<<<<<<;;;:::999999999888777777777777888777888888888888999999999;;;::::::<<>>===<<<::::::999999999999999999999999777888999::::::999777555555555555666777777888888;;;;;;::::::::::::::::::999888777888:::;;;:::999444333222222444444333111////////////000000000000///000111222222111000///---------...///000000000000000//////000000000111111111111000111111222333444555666888:::;;;=========>>>AAABBBBBBCCCEEEGGGHHHJJJMMMNNNMMMLLLLLLMMMNNNOOOPPPRRRTTTUUUVVVVVVVVVVVV[[[gggzzz{{{vvvqqqiiibbb\\\XXXUUUSSSQQQQQQOOOOOOOOOPPPRRRSSSVVVXXXZZZ\\\^^^___```aaaaaabbbeeehhhjjjkkkkkkjjjkkknnnsssxxx|||qqqddddddbbbbbbhhhuuuxxxjjjhhhlllsss~~~|||{{{zzzyyyvvvttttttrrrooollljjjiiiiiijjjfffeeebbb___\\\YYYVVVUUUWWWWWWUUUSSSQQQOOOMMMLLLIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@AAA???============<<<;;;888999:::;;;;;;;;;:::999::::::999888888888888999777777777888888888999999;;;::::::<<>>;;;777444333333222111222666<<>><<<::::::888888888999999:::::::::666777888999999777555333444444555666777888999999999999999888888888888888999888777888:::;;;;;;:::333222222333555555333111////////////000000000000///000111222222111000///////////////...............------......000111222111111000000111222222333333444555777999:::;;;<<<<<<>>>AAABBBBBBCCCFFFHHHHHHKKKMMMNNNNNNMMMNNNNNNMMMNNNPPPRRRTTTUUUVVVVVVWWWVVVXXX```ppp{{{sssmmmfffccc___YYYUUURRRPPPPPPOOOOOONNNNNNOOOPPPRRRSSSWWWXXX[[[]]]```bbbddddddccceeegggjjjkkklllllllllkkkoootttxxx{{{~~~ooofffgggfffeeelll|||pppggggggkkkyyy~~~|||{{{yyywwwsssqqqqqqpppnnnlllkkkjjjiiihhhfffdddaaa^^^ZZZXXXVVVUUUYYYXXXVVVSSSQQQNNNMMMLLLJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@>>><<<<<<===>>>======::::::::::::::::::::::::::::::999888888888888999999999999999::::::::::::;;;::::::;;;>>>??????>>><<<999666333333333333222111555;;;>>>>>>;;;999888777888888999:::;;;;;;<<<666777777777777555444333333444444666777888888999666666666777777777777777999888888999;;;<<<;;;:::333333333555666666444222////////////000000000000000000111111111111000000222111111111000000000/////////.........000222333000000000000111222333333333444555666888:::;;;<<<<<<>>>AAABBBCCCDDDFFFHHHIIIKKKNNNOOONNNNNNOOOPPPMMMOOOPPPRRRTTTUUUVVVVVVXXXWWWVVV[[[hhh~~~{{{tttnnngggcccYYYXXXWWWTTTPPPNNNMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVVVVXXX[[[___bbbeeeggghhhggghhhiiikkkmmmnnnooooooooorrrwww{{{}}}rrreeehhhhhhgggpppuuujjjgggiiinnn~~~}}}{{{zzzyyywwwssspppqqqqqqpppooommmjjjgggfffcccbbb___\\\ZZZYYYXXXXXXZZZYYYVVVTTTQQQNNNLLLKKKJJJJJJIIIHHHGGGFFFEEEEEECCCBBBBBBBBBBBBAAAAAAAAA???===;;;<<<===??????>>>===<<<:::999888888::::::999888777777666666777777999999999999:::::::::::::::999999:::===>>>>>>===;;;888444333333444444333111666<<>>AAABBBCCCDDDGGGIIIIIIKKKNNNOOOOOOOOOOOOPPPNNNOOOQQQSSSUUUVVVVVVWWWXXXWWWWWW[[[eeeyyy}}}ssskkkeee```[[[XXXSSSSSSSSSRRROOOMMMMMMMMMMMMNNNOOOQQQTTTVVVYYYZZZVVVXXX[[[___cccfffiiijjjjjjjjjkkkmmmnnnpppqqqrrrtttxxx|||uuudddhhhhhhhhhrrr}}}lllgggiiinnnsss|||{{{zzzzzzyyyxxxtttrrrsssssssssqqqnnnjjjfffdddaaa___]]][[[ZZZZZZZZZZZZZZZYYYWWWTTTQQQNNNLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFBBBBBBBBBBBBBBBBBBAAAAAA>>><<<;;;;;;===???@@@@@@???===:::888777888999;;;777777666555555555555555666777777777777888888888:::999888:::<<<======<<<:::777444222333444444444444999???BBBBBB???===;;;888888999:::<<<===>>>>>>::::::888777666666666666111111222333333444555555444555555666777888888999;;;:::999999;;;;;;:::999444444555777999888666444////////////000000000000111000///......///000111,,,,,,---...///000111111999888555222000000000111000000000000111222333444555555777888:::<<<===>>><<<>>>AAABBBCCCEEEGGGIIIIIIKKKNNNPPPOOOOOOPPPQQQOOOPPPQQQSSSUUUVVVWWWWWWWWWXXXYYY\\\fffxxx}}}qqqlllfff___[[[WWWTTTRRRQQQQQQPPPOOONNNMMMLLLKKKNNNPPPRRRSSSSSSTTTVVVXXXZZZ[[[]]]```cccfffiiikkkoooqqqrrrrrrqqqppppppqqqvvvxxx|||~~~qqqkkkeeegggmmmvvvmmmjjjiiieeejjjvvv{{{vvvvvvxxxxxxtttppptttrrrpppooonnnllliiifffaaa___\\\YYYXXXXXXYYYZZZWWWVVVTTTQQQOOOMMMLLLLLLIIIHHHFFFFFFFFFFFFEEECCCCCCBBB@@@???>>>???@@@@@@>>>===============>>>>>><<<<<<<<<<<<;;;:::999999777777777777666666666666444555777999;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;:::888666555444555444444444888<<<>>>>>><<<;;;;;;;;;::::::<<<===>>><<<;;;:::888555555666888999999777666555333222111111111000;;;888777222:::JJJ999>>>999555666:::===<<<:::888777777888999999666444111///......//////...---///...,,,+++,,,///222444//////.........------------///000000//////000111000000111222333333444444222444666999;;;<<<<<<<<<>>>@@@AAABBBBBBDDDFFFIIIIIIJJJLLLOOOQQQRRRSSSSSSOOOPPPQQQRRRSSSTTTUUUVVVYYY[[[[[[]]]jjjrrrllleeeaaa\\\WWWUUUSSSPPPNNNPPPPPPOOONNNNNNMMMMMMLLLOOOQQQSSSTTTUUUVVVXXXZZZ\\\]]]___aaadddgggjjjkkknnnpppqqqrrrqqqpppqqqrrrsssvvv{{{~~~rrrlllfffiiipppzzzxxxjjjhhhfffcccmmm}}}~~~zzzvvvuuuwwwxxxuuuqqqtttrrrpppnnnmmmkkkhhhfffeeebbb___[[[YYYXXXXXXYYYVVVUUUSSSQQQOOONNNMMMMMMLLLJJJHHHHHHHHHGGGEEEDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>============>>>>>>============<<<;;;:::999777777777777666666666666555666777999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::555000000333555222///444888<<<>>>>>><<<;;;;;;>>>===<<<>>>@@@AAAAAA@@@>>>;;;888666666777666555555555444333333333333333222===:::<<<<<>>???AAABBBBBBDDDFFFIIIIIIJJJLLLNNNPPPRRRTTTUUUPPPQQQQQQRRRSSSTTTUUUUUUXXXZZZ[[[___mmmtttiiiaaa___XXXVVVRRRPPPPPPOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRUUUVVVWWWYYY[[[]]]___```aaacccfffhhhjjjkkklllnnnpppppppppppprrrssstttwww{{{~~~uuunnnhhhkkktttvvvkkkdddeeecccbbbooo|||yyyvvvuuuwwwwwwuuurrrsssqqqooonnnmmmkkkhhheeefffddd```\\\XXXVVVVVVVVVUUUTTTSSSQQQOOONNNNNNNNNNNNLLLJJJIIIIIIHHHFFFDDDEEEDDDBBB@@@>>>=========>>>>>>============>>>>>>??????>>>>>><<<;;;:::999777777777777666666666666666777888999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;444---...333666222,,,444777;;;======<<<;;;<<<<<<:::999:::===@@@AAAAAA???<<<999888888888777666444444333444444555666777555===:::>>>BBBUUUqqqiiiGGGBBB<<<999999::::::888888777777888999888666444111000...///000000///---............////////////000000000000000////////////000222111000000111333222222222222222222222222222444666888:::<<<======>>>???AAABBBBBBCCCFFFHHHIIIJJJJJJLLLOOORRRUUUVVVRRRRRRRRRSSSSSSTTTTTTTTTXXX[[[]]]bbbppp{{{nnnddd\\\XXXXXXSSSQQQOOONNNOOOOOOOOONNNMMMMMMMMMNNNOOOOOOPPPPPPQQQSSSVVVXXXYYY[[[^^^```aaabbbdddeeegggiiijjjjjjjjjkkkmmmnnnnnnoooqqqssswwwzzz}}}~~~yyynnnhhhmmmwww|||iiibbb___bbbbbbcccqqq{{{yyyvvvvvvwwwwwwvvvtttsssqqqooonnnmmmkkkgggeeeeeebbb___[[[XXXVVVUUUUUUTTTTTTRRRQQQPPPOOONNNNNNOOOMMMJJJIIIIIIGGGEEECCCCCCCCCBBB@@@???>>>>>>===???>>>>>>============>>>>>>>>>>>>===<<<:::999888777777777777666666666666777888888999999999999888;;;;;;<<<<<<<<<<<<;;;;;;:::555111000333555222///444777:::<<<<<<<<<<<<<<<;;;999888999<<>>???===???AAAAAABBBCCCFFFHHHJJJIIIJJJKKKMMMQQQUUUWWWSSSSSSSSSSSSSSSSSSTTTTTTYYY\\\___eeeuuutttggg```ZZZSSSQQQRRRRRRQQQOOOOOOPPPPPPOOOMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSUUUXXXZZZ[[[]]]```bbbcccccceeefffggghhhhhhhhhgggiiijjjkkkkkklllooorrruuuwwwzzz||||||}}}|||nnnhhhmmmyyy{{{kkkfff```^^^aaadddhhhsss{{{yyyxxxwwwwwwwwwvvvuuusssqqqooonnnmmmkkkhhheeecccbbb___]]][[[ZZZYYYYYYTTTTTTRRRQQQPPPOOONNNNNNMMMKKKIIIHHHGGGFFFCCCAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>===============<<<<<<<<<;;;:::999777777777777777777666666666666777888888999999888888888;;;;;;<<<<<<<<<<<<;;;;;;666666555333000000111222333666:::;;;<<<;;;<<<===>>>===;;;<<<@@@DDDFFFFFF===;;;:::999:::;;;:::999888777777666777777888888999>>>999<<<888>>>RRRHHHDDDAAA<<<999888888888999777666666777888888555333222000//////000000///...---...000000000///---,,,........................///111222222111111222333333333222222222222222222333444666888:::===???@@@===???@@@AAAAAACCCEEEHHHJJJIIIIIIKKKMMMQQQTTTVVVSSSSSSSSSSSSTTTTTTTTTTTTZZZ]]]aaaiiizzzjjjccc\\\ZZZWWWRRRPPPQQQQQQPPPNNNNNNOOOOOOMMMLLLNNNOOOOOOPPPRRRSSSSSSTTTUUUWWWYYY[[[\\\^^^```bbbcccdddeeefffffffffeeedddeeefffgggggghhhiiilllooommmppptttwwwyyy{{{}}}}}}~~~oooiiiooo{{{oooeeeeeebbbaaadddhhhnnnzzz|||{{{zzzyyywwwwwwwwwvvvtttrrrpppooonnnllliiifffdddcccbbb```___^^^^^^]]]UUUTTTSSSQQQOOONNNNNNNNNKKKIIIGGGFFFFFFEEECCCAAA>>>???@@@AAAAAAAAAAAA@@@@@@???>>>======<<<<<<===::::::;;;::::::999888777777777777777666666666666777777888888999888888888;;;;;;<<<<<<<<<<<<;;;;;;222444555222...,,,///222333666999;;;;;;;;;<<<>>>===<<<;;;===@@@CCCEEEEEE@@@>>><<<::::::888666444999888888888888888999999;;;???<<<@@@::::::III===AAA@@@===:::999888888999777666666777888777555333222000//////000111///...---...///000000///......------------............///000222111000000111333222222222222222222222222444444555888:::===@@@AAA===>>>@@@AAAAAABBBEEEGGGJJJJJJJJJKKKMMMPPPRRRTTTSSSSSSSSSTTTTTTUUUUUUUUUZZZ^^^dddoooxxxooo```[[[WWWWWWUUUQQQQQQSSSPPPOOONNNNNNOOOOOONNNLLLPPPPPPQQQRRRSSSTTTTTTUUUVVVXXXZZZ\\\\\\]]]```bbbbbbcccdddeeeeeedddbbbaaadddeeeeeeeeedddfffiiillliiilllpppssstttvvvyyy{{{yyy|||qqqkkkqqq~~~ttthhhdddaaacccgggiiikkksss~~~~~~}}}zzzxxxwwwwwwwwwuuusssqqqpppooommmjjjgggcccbbbaaa```___^^^]]]]]]VVVUUUSSSQQQOOONNNMMMMMMJJJHHHFFFFFFFFFEEEDDDBBB???@@@AAAAAAAAA@@@??????@@@???>>>===<<<<<<<<<<<<999::::::;;;;;;::::::999777777777777666666666666666666777888888999888888;;;;;;<<<<<<<<<<<<;;;;;;555555444222///...000111333555888::::::;;;<<<>>>;;;::::::<<>>;;;::::::888555333888888888888999;;;<<<===;;;???<<>>;;;888888888666666666777888777555333222111000000111111000...------...//////000000000---.........////////////...///111000//////000222111111111222222333333444444444555777:::===@@@BBB<<<>>>@@@@@@AAABBBEEEGGGJJJJJJKKKMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUUUUVVVVVVYYY^^^fffttttttgggaaaZZZUUUQQQQQQPPPMMMMMMPPPOOOOOONNNPPPQQQQQQPPPNNNRRRRRRRRRSSSTTTUUUUUUUUUWWWYYY[[[\\\\\\]]]___aaaaaabbbdddddddddbbb```___cccddddddccccccdddhhhjjjjjjmmmoooqqqqqqqqqssstttxxxzzz}}}~~~~~~sssmmmrrrqqqfffaaabbb\\\dddlllnnnmmmuuu~~~|||yyywwwwwwwwwvvvtttrrrqqqpppnnnjjjhhhaaa```___^^^\\\ZZZYYYYYYWWWVVVTTTQQQOOOMMMLLLLLLIIIHHHFFFFFFFFFFFFEEECCCAAAAAABBBBBBAAA@@@>>>===@@@@@@>>>===<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;777777777777666666666666555666777888888999999999;;;<<<<<<<<<<<<<<<<<<;;;999777333222333444333111333555888::::::;;;===>>>>>>>>>>>>AAACCCEEEDDDCCC;;;:::999999:::999777555666666777888:::===>>>@@@:::===;;;AAA;;;888FFF;;;CCCCCCCCC@@@<<<999777666666666555666777777555222222111000000111111000...---------...///000111111.../////////000000111111...///000000//////000111000000111222333333444444444444555777:::>>>AAACCC<<<>>>@@@@@@AAABBBEEEGGGJJJKKKLLLNNNOOOOOOOOOOOOQQQRRRSSSTTTUUUVVVWWWWWWWWW]]]gggwwwtttfff^^^[[[SSSSSSSSSRRRQQQQQQPPPPPPPPPQQQRRRTTTUUUUUUUUUUUUPPPPPPQQQQQQRRRTTTUUUVVV]]]]]]\\\[[[[[[\\\]]]^^^aaabbbcccbbb``````aaabbb````````````aaabbbdddeeeggggggiiikkkmmmoooqqqrrrvvvwwwwwwvvvuuuvvvxxxyyyzzz}}}}}}wwwvvvvvvzzzqqqkkkbbb```dddgggjjjmmmooouuu}}}zzzxxxxxxwwwwwwxxxvvvrrrpppmmmjjjeeebbbbbb```^^^\\\ZZZYYYYYYYYYVVVUUUTTTSSSQQQOOONNNMMMKKKJJJJJJIIIHHHGGGFFFFFFDDDCCCBBBAAA@@@?????????============<<<<<<<<<<<<:::::::::999999999888888999888888777777777777777444555666888999999999999:::;;;<<<<<<<<<;;;:::999666666555555555444444444777777888999::::::::::::============>>>???@@@AAA>>>===;;;:::999::::::;;;777777777888999:::;;;<<>>===<<<<<<===>>>???BBBBBBAAA???<<<999777666777666555555555444111......///000000000///---,,,///000000+++''''''---333000000000000////////////---...//////---...///111222333444444444222000...333444555777999;;;===>>>>>>@@@AAABBBBBBDDDFFFIIIMMMLLLKKKJJJJJJKKKLLLLLLOOOQQQTTTTTTSSSRRRSSSSSSWWW___kkk|||{{{lll```YYYWWWSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVVVVWWWWWWVVVUUUUUUVVVVVVWWWYYYZZZ[[[]]]]]]\\\\\\\\\]]]^^^___aaabbbdddcccaaa```````````````______```bbbccceeeeeefffgggiiikkkmmmooopppqqqrrrtttsssrrrrrrsssuuuyyy{{{}}}~~~~~~tttrrrsss||||||lllgggddd^^^^^^cccfffkkkpppvvv~~~|||zzzxxxwwwvvvvvvwwwuuuqqqnnnllliiieeebbbaaa```^^^[[[ZZZYYYXXXXXXUUUUUUTTTRRRPPPOOOMMMMMMJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@?????????============<<<<<<<<<<<<:::::::::999999999888888888777777666555666666666444555666888999999999999::::::;;;<<<<<<;;;:::999666666666555555444444444777777999:::;;;<<<<<<<<<===============>>>>>>???;;;:::999888777888888999999888888888999:::;;;<<<;;;;;;:::::::::;;;===>>>@@@@@@>>>===:::888666555777666555666666555333000//////000000//////...---000000///---,,,,,,...///------......//////000000.../////////......000111111222444555444333111000333444555777999;;;===>>>>>>@@@AAAAAABBBCCCGGGIIILLLLLLJJJIIIIIIJJJJJJKKKOOOQQQTTTTTTSSSSSSSSSTTTYYY```lllqqqddd[[[UUUTTTTTTTTTTTTUUUUUUUUUUUUUUUWWWXXXXXXYYYYYYXXXXXXWWWUUUUUUUUUVVVWWWXXXYYYZZZ\\\\\\\\\\\\]]]^^^```aaaccceeeggggggdddbbbaaa```aaa``````___```aaacccdddbbbcccdddfffhhhjjjllllllkkkmmmooopppooonnnnnnnnnvvvwwwwwwvvvvvvxxx{{{~~~sssqqqpppyyyvvviii`````````^^^___eeejjjqqqzzz}}}zzzxxxwwwvvvuuuuuusssooollljjjgggcccaaa```^^^]]][[[YYYXXXWWWWWWUUUTTTSSSQQQOOONNNMMMLLLJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCBBB@@@????????????============<<<<<<<<<<<<:::::::::999999999888888777666666555555555555555555555777888999:::::::::999999:::;;;;;;::::::999888777777666555444444333666888:::<<<>>>?????????======<<<;;;;;;;;;<<<<<<:::999888777777777888999;;;::::::999999::::::;;;999999999999:::;;;===>>>>>>===<<<:::888666555444777666555666777666444222111000//////......//////111///...///111111///,,,+++,,,,,,---...///000111.../////////......000222111222444555555444333333444444666888:::;;;===>>>???@@@@@@@@@AAACCCGGGJJJKKKKKKJJJIIIIIIIIIIIIIIIOOOQQQSSSTTTSSSSSSTTTUUU[[[aaammmlllaaaYYYUUUUUUUUUVVVVVVWWWXXXXXXYYYYYYZZZZZZ[[[[[[ZZZYYYYYYXXXUUUTTTTTTUUUVVVWWWXXXYYY[[[[[[ZZZ[[[]]]___aaabbbeeegggjjjjjjhhheeecccbbbbbbaaa`````````aaabbbccc```aaabbbdddfffgggiiiiiigggiiilllmmmlllkkkjjjjjjqqqqqqpppooooooqqquuuxxx{{{}}}wwwtttqqqyyywwwiiibbb^^^```bbbaaaeeejjjsss||||||zzzwwwvvvuuutttqqqmmmjjjhhhfffccc```^^^]]]\\\ZZZXXXWWWVVVVVVTTTSSSRRRQQQOOOMMMLLLKKKIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCAAA@@@??????>>>>>>============<<<<<<<<<<<<:::::::::999999999888888777777666555555555555666555666777888999:::::::::999999999:::::::::::::::999999888777666444444333666777:::===@@@AAAAAAAAA===<<<;;;:::999999999999;;;:::999888888999:::;;;<<<;;;;;;:::999999:::::::::999999:::;;;===???@@@<<<<<<:::999888777666666666555444444666666444333222111///.........///000////////////000000///...---.........//////000000...///000///......000222111222333555555555555555444555666888:::<<<===>>>???@@@@@@???@@@BBBFFFJJJKKKJJJJJJJJJJJJJJJJJJJJJOOOQQQSSSTTTSSSTTTUUUWWW[[[aaalll|||jjj___XXXUUUUUUXXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYXXXXXXXXXXXXYYYZZZ[[[[[[ZZZZZZZZZZZZ\\\^^^aaabbbdddfffiiijjjgggeeecccbbbccccccaaa``````aaabbbbbb```aaabbbccceeeggghhhhhhfffiiilllmmmlllkkkjjjjjjkkkllllllkkkkkknnnrrrvvvwwwyyyzzz|||~~~{{{vvvrrrxxxtttjjjdddbbbaaabbbdddfffkkkqqq~~~{{{xxxvvvuuussspppllliiigggeeebbb```]]]]]]\\\ZZZYYYWWWUUUUUUTTTSSSRRRQQQOOOMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEECCCBBBAAA@@@???>>>>>>>>>============<<<<<<<<<<<<:::::::::999999999888888999888777777666666777777555666777999::::::::::::999999999::::::;;;;;;;;;;;;:::999888666555333333555777:::>>>@@@AAAAAAAAA<<<<<<:::999888888888888999888888777888999;;;<<<<<<<<<;;;:::999999999999999888888999:::<<<>>>???<<<;;;:::999888888888888555333222222333444333222222111000......///000000---///000...++++++...333222111111111000/////////...///000000...///000222111222333444555666666666555666777888:::<<<======>>>???@@@@@@@@@BBBFFFIIIJJJJJJKKKKKKLLLLLLLLLLLLOOOQQQRRRSSSSSSTTTWWWYYY\\\```jjjyyyggg]]]WWWUUUVVVZZZ[[[[[[\\\]]]^^^^^^___]]]^^^^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\[[[[[[[[[[[[]]]___aaacccaaacccffffffdddcccbbbbbbfffeeecccbbbaaabbbbbbcccbbbbbbccceeefffggghhhiiiiiikkkmmmnnnmmmllllllmmmjjjkkkkkkkkkkkkmmmqqqtttuuuvvvxxxyyyzzz}}}~~~xxxrrrxxxrrrgggcccaaabbbdddeeegggnnnxxx{{{xxxuuussssssoookkkhhhfffdddbbbaaa]]]]]]\\\[[[YYYWWWUUUTTTUUUTTTSSSQQQOOONNNMMMLLLKKKJJJJJJIIIHHHGGGFFFEEECCCBBBAAA???>>>>>>>>>>>>============<<<<<<<<<<<<:::::::::999999999888888999999888777777777777777555666888999::::::;;;;;;::::::::::::;;;<<<======<<<<<<:::888777555333333333666:::===@@@@@@??????<<<;;;:::999888888777888555555444555555777999:::;;;:::999999888888888888777666666666777888:::;;;<<<;;;:::999999999:::;;;555333111111222333222111111111000000//////000000,,,///111...***)))///555444333333222111000///...///000000000//////111333111222222333444555555666666777888999:::<<<=========>>>@@@AAAAAABBBEEEGGGHHHIIIJJJLLLMMMNNNNNNNNNOOOPPPRRRSSSSSSUUUXXXZZZ]]]```hhhyyywwwfff]]]YYYXXXYYY]]]]]]^^^^^^______``````______`````````______^^^]]]]]]\\\\\\]]]]]]^^^___^^^]]]]]]^^^___aaacccdddaaaccceeeeeedddcccdddeeegggfffeeecccbbbbbbccccccddddddeeeggghhhiiijjjkkkkkkmmmnnnnnnmmmmmmnnnooolllnnnnnnnnnnnnnnnppprrrsssuuuwwwxxxxxxyyy{{{}}}~~~{{{vvv{{{xxxooogggcccbbb```eeeiiilllrrr}}}zzzvvvrrrpppsssoookkkgggfffdddcccaaa]]]]]]]]]\\\ZZZXXXVVVUUUUUUUUUTTTRRRPPPOOOMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGCCCBBBAAA???>>>>>>==================<<<<<<<<<<<<:::::::::999999999888888888888777666666666666666666777888999:::;;;;;;;;;;;;;;;::::::;;;===>>>???======;;;999777555333222222555999<<<>>>>>>===<<<;;;::::::999888888888888444444444444555777999:::999999888777777777888888777666666555666777888999;;;:::999888888999;;;<<<777555333222222222222111000111111111111000//////---///000000......000222222222111111000000/////////000111000//////111333222222222222222333444444777777888999;;;<<<======;;;===@@@BBBBBBCCCDDDEEEDDDFFFHHHKKKMMMNNNOOOOOOOOOPPPRRRSSSSSSVVVYYY\\\^^^bbbgggtttwwwfff___\\\[[[]]]____________````````````aaaaaabbbbbbbbbbbbaaaaaaddddddddddddddddddeeefff````````````aaabbbdddeeedddfffggggggffffffhhhjjjiiihhhfffdddcccccccccdddffffffggghhhiiikkkkkklllmmmnnnnnnnnnmmmmmmoooqqqoooqqqrrrqqqooooooooopppqqqsssvvvwwwwwwwwwxxxyyyzzzzzznnngggfffdddccceeeccciiiooottt~~~|||xxxtttpppnnnsssoookkkgggfffeeecccbbb]]]^^^^^^]]][[[YYYVVVUUUVVVUUUTTTSSSQQQOOONNNMMMLLLLLLKKKJJJIIIHHHHHHGGGCCCBBB@@@???>>>>>>======>>>=========<<<<<<<<<<<<:::::::::999999999888888777777666555555555555555666777888999:::;;;;;;;;;<<<<<<;;;;;;<<<===???@@@>>>===<<<999777555333222111444888;;;======;;;:::;;;:::999999888999999999666555555666777999;;;<<<888777777777777777888888999999888777777888999::::::999888777777999;;;<<<999777444222333333222111000111111222222111///.........///222444444111...////////////000000000000///000111000//////111333222222111111111222333333777777888999;;;<<<======999===AAACCCCCCCCCDDDDDDBBBDDDGGGJJJLLLNNNOOOOOOOOOPPPRRRRRRSSSVVVZZZ]]]```cccgggpppwwwgggaaa^^^___ccc```bbbdddeeedddeeeggghhhgggeeedddeeehhhiiiiiiiiioooqqqsssrrrooollljjjjjjkkkhhhfffeeeggghhhhhhgggjjjhhhggggggkkknnnpppppphhhhhhiiikkkmmmnnnmmmllljjjiiiiiijjjlllmmmmmmlllooooooppppppppppppoooooorrrpppooooooppprrrrrrqqqtttvvvxxxwwwuuutttvvvxxx|||~~~}}}|||qqqfffbbbbbbcccggglllnnnssszzz}}}{{{yyyvvvtttssssssssspppllljjjhhheeeaaa\\\___^^^]]][[[ZZZXXXWWWVVVXXXWWWVVVSSSQQQOOONNNMMMKKKJJJIIIHHHHHHHHHHHHHHHCCCCCCCCCBBBAAAAAA@@@@@@===>>>?????????>>><<<;;;888999::::::999888666555888999:::::::::999888777777888888999999999888888999:::;;;<<<<<<<<<;;;:::;;;:::999777555444333333222444888;;;>>>>>>>>>===;;;999888888999:::999888;;;888444333555888::::::999888888777666555555555555666888999888777888999:::::::::;;;;;;<<<<<<<<<999777555555666555222///000000000000000000000000222111000//////000111222000000000000000/////////000000111222333555666777777666444222111111111222444444666777999;;;<<<<<>>>>>>>>>>>>>>===<<<<<<::::::::::::999888777666888888999999999888666555777777888999999999999888:::;;;<<<=========<<<<<<>>>===:::888555333222111222555888;;;===>>>===<<<;;;:::888999;;;<<<<<<;;;<<<999555444555777999999888888777777666555555444555666888888777777888999:::::::::;;;;;;<<<<<<<<<666444333555777777555333000000000000000000000000222111000//////000111222---------...............//////000111222444555666333222111111222333444555444555666888:::;;;<<<===>>>???AAACCCDDDEEEEEEEEEDDDDDDFFFHHHJJJLLLMMMNNNQQQMMMMMMSSSXXXXXXZZZ]]]bbbdddeeemmmmmmfffcccbbbbbbfffggghhhiiihhhiiikkkmmmnnnppprrrsssrrrtttxxx|||~~~|||}}}}}}{{{yyyxxxxxxyyywwwtttrrrqqqqqqrrrrrrqqqsssrrrqqqqqqrrrssstttuuuttttttuuuvvvwwwwwwwwwwwwzzzyyywwwvvvvvvwwwyyyzzzzzzvvvrrrpppqqqsssuuuuuuuuuwwwyyyzzzzzz|||xxxjjjbbb\\\]]]bbbhhhqqqyyy}}}||||||{{{zzzyyyxxxxxxuuusssooollliiifffaaa^^^ZZZZZZZZZYYYYYYYYYXXXXXX\\\ZZZXXXUUUQQQNNNLLLJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCC??????>>>===============<<<;;;:::999999888888888888888999999888666444333777777888999999999999999;;;<<<======>>>>>>======@@@???<<<999666333111000333555999<<<======<<<;;;:::999888:::<<<>>>>>>>>>===:::666444555777777777777777666666555555444444555777888888777777777888::::::;;;;;;<<<;;;;;;;;;666555444555666777555333000000000000000000000000111111000000000000111111,,,,,,------......//////......///000111333444555111111000000111333444666555666777999:::<<<===>>>>>>???AAABBBDDDEEEEEEEEEEEEEEEFFFHHHIIIKKKLLLLLLPPPMMMNNNRRRVVVWWWZZZ^^^```bbbdddmmmqqqhhhfffdddcccfffhhhiiiiiijjjkkknnnqqqssswwwzzz{{{yyy{{{|||zzzxxxwwwwwwxxxwwwvvvwwwvvvuuutttssssssvvvxxxwwwyyy{{{{{{{{{{{{{{{|||~~~}}}zzzyyyyyyzzz}}}~~~}}}yyytttrrrsssvvvxxxyyy{{{|||~~~~~~pppggg```]]]```gggooo{{{}}}}}}|||{{{zzzyyywwwwwwuuussspppllliiiddd```^^^XXXXXXXXXXXXYYYYYYYYYYYYZZZYYYWWWTTTQQQOOOMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBB@@@???===<<<<<<<<<===>>>===<<<:::999888999999:::999999999999888666444333666777888999999999999999;;;;;;<<<<<<=========>>>@@@???<<<999666444333222444666999;;;<<<<<<;;;:::999888777999<<>>>>>>>>???@@@BBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKNNNNNNOOOQQQSSSVVVYYY\\\___aaadddnnnvvvjjjhhhgggdddfffgggiiijjjlllooossswwwzzz~~~~~~}}}}}}~~~~~~~~~|||zzzzzzyyyvvvttttttwwwyyyxxx{{{~~~~~~}}}~~~|||{{{{{{|||{{{wwwvvvwww{{{}}}~~~|||nnnfffbbbaaafffnnnyyy~~~~~~}}}{{{yyywwwtttsssrrrqqqooolllgggbbb___^^^YYYYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUSSSQQQPPPNNNNNNKKKJJJIIIHHHGGGFFFFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@???===<<<<<<<<<===>>>===<<<:::999888999999:::::::::::::::888777555333666666777888999:::::::::999:::::::::;;;<<<======>>>===;;;999777555444444333555888;;;<<<<<<:::999777666666888<<<>>>??????===;;;777666666666555555666666666666666555555555777999::::::999888888999::::::<<<<<<<<<;;;:::999888999888777555444222222////////////////////////000000000111111000000000---......///000111222222000000000111333444666777555444222111111111111222666666888999;;;===>>>>>>>>>>>>@@@BBBCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJMMMNNNPPPRRRUUUYYY[[[[[[^^^aaadddooooookkkjjjhhhfffhhhkkknnnqqqvvv}}}}}}|||xxxwwwyyy|||{{{~~~||||||~~~nnneeeccceeennnyyy~~~~~~}}}|||yyyvvvsssrrrppppppoookkkfffbbb```___[[[[[[ZZZZZZYYYXXXWWWWWWUUUTTTSSSRRRPPPOOONNNNNNKKKKKKIIIHHHFFFEEEEEEEEEBBBBBBAAAAAA@@@???????????????>>>===============<<<;;;:::999999888888888999999::::::999777555444555666777888999:::::::::999999999999:::<<<===>>>===<<<:::888666555555444222444888;;;<<<<<<;;;:::777666666888;;;>>>??????===:::777666666666666555777777777777777666666666999;;;<<<<<<:::999999:::999;;;<<<======;;;999888444666888777666555666777000000000000000000000000000000111111111111000000,,,,,,------......//////000111111222333555666777444333222222222333444555555666777999:::<<<===>>>===>>>@@@AAACCCDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIJJJMMMOOOQQQVVV]]]dddddd```^^^aaadddpppuuunnnmmmkkkiiillloootttyyy~~~|||}}}~~~zzzllldddeeekkkyyy}}}~~~~~~}}}{{{xxxvvvtttooopppppplllgggcccbbbbbb___^^^]]][[[YYYWWWVVVUUUTTTTTTRRRQQQOOOMMMLLLKKKLLLKKKIIIGGGFFFEEEDDDDDDBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<::::::::::::999888777666777777888888888777555444555666777888999:::::::::::::::::::::;;;===>>>???===<<<:::777555333222222111333777:::<<<<<<;;;;;;888777777999<<>>===;;;::::::;;;999;;;<<<>>>===;;;999777444666888888666555666777000000000000000000000000///000111222222111000///---------...............000000000111222444666666666555444333333333444555444555666888:::;;;<<<======>>>???AAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJMMMPPPTTT\\\iiitttrrrjjj^^^aaaeeeqqqzzzqqqooonnnlllooosssyyyvvvjjjeeegggqqq|||}}}~~~~~~}}}{{{yyywwwooopppqqqmmmhhhdddddddddaaa```^^^\\\YYYWWWUUUTTTUUUTTTSSSPPPNNNKKKIIIHHHLLLKKKIIIGGGFFFEEEDDDDDDBBBBBBAAA@@@@@@??????>>>===>>>?????????>>><<<;;;888999::::::999888666555555555666777777666555444555666777888:::::::::;;;;;;;;;:::;;;<<<>>>@@@AAA???===;;;777444222000///000222666:::<<<===<<<;;;:::999999:::>>>@@@AAAAAA;;;999777666777777777555888888888888888999999999<<<>>>???>>><<<;;;;;;<<<999;;;===>>>===;;;999777888:::;;;999555333333444000000000000000000000000///000111222222111000///000000000000000/////////...//////000111333444555;;;:::777555333111111111444444666777999;;;<<<======>>>???AAABBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKNNNQQQVVVaaasss}}}rrr^^^bbbfffqqqvvvpppsssqqqwww|||llliiippp}}}}}}yyyuuussstttsssqqqnnnjjjfffcccaaa___]]]YYYVVVUUUUUUWWWXXXWWWWWWWWWUUUSSSPPPMMMKKKMMMKKKHHHEEECCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>============999:::;;;:::888777888999888888888777666666555555555666777999;;;<<<<<<<<<============<<<<<<<<<<<<999999888888666555333333555666888:::<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>===999777666666888:::::::::777888888999999999888888===>>>???>>>;;;999999:::<<<>>>>>>;;;777444444666::::::::::::888666444222444111//////000111000000///...---,,,---///111222///////////////000111111//////...///111444777999;;;;;;;;;888555222222222444444666777999;;;<<<<<<>>>>>>???@@@BBBCCCDDDDDDBBBDDDFFFGGGHHHIIILLLOOOOOOXXXZZZYYYgggjjjdddcccwww~~~vvvwww}}}tttooozzzzzz|||~~~~~~|||xxxuuutttsssrrrpppmmmjjjfffcccbbb```___\\\YYYWWWWWWWWWWWWVVVVVVUUUTTTQQQOOOMMMLLLNNNMMMJJJGGGEEEEEEEEEEEECCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<999;;;;;;:::999888999:::888888777777666555555444444555777999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::999999777666444333444666888;;;<<<<<<;;;;;;999:::;;;===>>>?????????;;;999777666777888888777777888888999999999888888:::<<<======;;;:::;;;;;;<<<===>>>;;;777444555666999999999999777666444333333111//////000111000000//////////////////......///////////////000111111000/////////111444666888:::;;;:::888555333222333444555666888:::;;;<<<======>>>???@@@BBBCCCDDDDDDCCCEEEFFFGGGGGGIIIKKKNNNMMMVVVYYYYYYfff~~~eeebbbfff{{{~~~xxxzzz{{{}}}}}}|||zzzwwwvvvsssrrrpppmmmiiifffdddcccaaa```___\\\ZZZXXXVVVVVVUUUTTTSSSQQQOOOOOONNNNNNNNNLLLJJJHHHFFFEEEEEEEEECCCBBBBBBAAA@@@???>>>>>>>>>============<<<<<<<<<:::;;;<<<;;;:::999999;;;777777777666555555444444444555666888999:::::::::999999::::::;;;<<<<<<<<<<<<;;;;;;:::888777555444333555999<<<======;;;:::888999:::<<<>>>???@@@AAA===;;;888666777777666555888888999999999888888777888:::<<<<<<;;;;;;;;;<<<;;;======;;;777444555777777888888777666555444333333111//////000111000///...000111222111///---+++///////////////000111111000000000000111333555666999::::::888555333333444555666777999:::<<<===>>>===>>>???@@@AAACCCDDDDDDEEEFFFGGGGGGGGGHHHJJJLLLLLLTTTWWWZZZjjjgggfffkkk~~~~~~~~~}}}|||yyywwwsssqqqooollliiigggeeedddaaaaaa```^^^[[[XXXUUUSSSTTTSSSQQQOOONNNNNNOOOOOOKKKJJJHHHFFFDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;<<<===<<<:::999:::;;;777777666666555444444444444555666777888999999999888999:::;;;<<<===>>>>>>======<<<;;;:::888666555333666:::>>>???>>><<<:::::::::;;;<<<<<<>>>??????<<<:::777666777777777666888888999999999888777777888:::<<<<<<:::::::::;;;999<<<===:::666444555777666666666666666555444444333111000000111111000///...///000111111000......///////////////000000111111111000000111222333444888999999777555444444555666666888999;;;===>>>>>>======>>>@@@AAABBBCCCDDDEEEGGGGGGGGGFFFGGGIIIJJJNNNRRRUUU]]]rrrsssnnnnnn}}}|||{{{zzzwwwuuurrrqqqnnnkkkiiigggfffeeeaaaaaa```^^^[[[WWWTTTRRRSSSRRRPPPNNNNNNNNNOOOOOOJJJIIIHHHFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===<<<:::999:::;;;777777777666555555444444444555666777888999999999999::::::<<<===>>>???@@@>>>>>>===<<<:::888666555444777;;;???@@@???===;;;===<<<;;;;;;:::;;;;;;<<<888777555555777888999999999999999999999888777666:::;;;<<<;;;999888777888888:::<<<:::666444666888777777666555555555555555222111000000111111000...///.........///000222333///////////////000000111000000000000111111222222555666777666444333444555666666888999;;;===>>>>>><<<===>>>???AAABBBCCCCCCFFFGGGGGGGGGFFFFFFHHHJJJPPPQQQTTT```xxxssslllzzz}}}yyywwwxxxwwwtttqqqrrrpppnnnkkkhhhgggggggggaaaaaa```^^^[[[XXXTTTRRRSSSRRRQQQPPPOOONNNNNNNNNKKKJJJJJJIIIHHHGGGFFFEEECCCBBBBBBAAA@@@???>>>>>><<<<<<;;;;;;;;;::::::::::::;;;<<<;;;:::999999;;;888888888777666666555555555666777888999999999999::::::;;;<<<===>>>???@@@???>>>>>><<<:::888666555555777;;;>>>??????===<<<>>><<<;;;999888888888999666444333444777:::;;;;;;999999999999999888777666:::;;;<<<;;;888777666777777999;;;999666555666999999888777666555555555555222111000111222111000...///...------...111444666///////////////000111111///000000111111222222222222444555444333333444555555666777999:::<<<===>>><<<===>>>???@@@BBBCCCCCCEEEFFFGGGFFFFFFFFFHHHJJJQQQQQQSSS^^^sssyyymmmwww{{{vvvuuuvvvwwwtttqqqrrrpppmmmjjjhhhggghhhhhhbbbbbb```^^^\\\YYYWWWUUUSSSSSSRRRRRRPPPOOONNNMMMJJJJJJJJJIIIHHHGGGFFFEEECCCBBBBBBAAA@@@???>>>>>>;;;;;;;;;::::::::::::999999;;;;;;:::999888999:::999999999888777777666666666777888999::::::::::::::::::;;;<<<<<<===>>>>>>???>>>===<<<:::777555444444666999;;;<<<===<<<;;;<<<:::888777666777888999555444333444777999;;;;;;999::::::999999777666666888:::;;;:::888777777888666888:::999666555777999;;;:::888666555555555555111000000111222222///---......//////000111222333///////////////000111111......///111111222222222000111333333222222333444444555666888:::;;;<<<===<<<<<<===???@@@AAABBBCCCDDDEEEFFFFFFEEEFFFHHHJJJMMMPPPSSSXXXeeeyyy|||{{{uuuuuuwwwyyywwwuuurrrpppmmmjjjhhhhhhhhhiiidddcccaaa___]]]ZZZYYYXXXSSSSSSTTTSSSRRROOOMMMLLLHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>;;;;;;;;;:::::::::999999999:::;;;:::888777888999::::::999999888777777777777888999:::::::::::::::999::::::;;;;;;<<<<<<<<>>===<<<999777555444444555777999:::;;;;;;;;;999888666555555777888999666444333444777999:::::::::::::::999999777666666666888999999888888888999666888:::999666555777999===;;;999777555555555555111000000111222222///---...///111222222111000//////////////////000111111---...///111222222222222...000111222111111333444444444666777999;;;<<<===<<<<<<===???@@@AAABBBCCCCCCDDDFFFFFFEEEFFFIIIKKKJJJPPPSSSSSSXXXkkk}}}{{{yyyxxxvvvssspppppppppnnnmmmkkkiiihhhgggeeebbb___\\\[[[ZZZYYYWWWXXXVVVSSSRRRQQQPPPNNNLLLJJJJJJIIIHHHFFFDDDBBBAAADDDDDDCCCAAA???>>><<<<<<;;;:::888777777999:::<<<;;;;;;:::999999888888777888777666666666666666777777666666777999;;;===>>>999999999:::;;;<<<===>>>??????@@@???===:::777555555777:::<<<======;;;:::;;;:::999888777777777777444333333555888::::::999::::::888666555444444444999:::<<<<<<;;;999999999888888777777888999::::::===;;;888444333333555666777333......111222///+++......////////////................../////////000111111111000...///111333333333444444444444555555555777999;;;<<<======<<<======>>>???@@@AAAAAABBBBBBCCCDDDEEEGGGHHHJJJJJJLLLOOOSSSUUUWWWddd}}}{{{zzzyyyvvvsssqqqooonnnnnnmmmkkkjjjjjjiiifffccc___]]]\\\[[[YYYXXXXXXUUURRRQQQOOOMMMKKKHHHJJJJJJIIIHHHGGGEEECCCBBBCCCCCCBBBAAA???>>>======;;;:::999888777888:::;;;;;;;;;:::999999888888777888888777666666666666666777777777777888:::<<<===999999999:::;;;<<<===>>>??????@@@???===:::777555444666999;;;<<<;;;:::999::::::999888777777777777444444333555888999999888:::999888666555444444444999:::<<<;;;:::888888999888888777888888999999:::>>><<<999555333222111222111///---...111333222111......////////////.............../////////000000111111111000...///111333111111111222222222333333444555777999:::;;;;;;:::===>>>>>>???@@@AAABBBBBBDDDEEEFFFGGGHHHIIIJJJJJJKKKMMMQQQSSSSSS[[[nnn~~~{{{zzzyyywwwtttqqqmmmmmmmmmlllllllllllllllgggdddaaa^^^]]]\\\[[[YYYYYYWWWSSSQQQOOOMMMJJJGGGKKKKKKJJJIIIGGGEEEDDDCCCBBBBBBAAA@@@@@@??????>>><<<;;;:::888888888999999;;;;;;:::999999888888777999999888666555555555555777777777888888:::;;;<<<999999999:::;;;<<<===>>>??????@@@???===:::777555333555888:::;;;;;;999888:::999888777666666666666555444444555777999888777999888777666555555444555999:::;;;:::888777888999888888888888888999999999999999777666444222111111////////////000222333333...//////000000//////........./////////000000000111111111000...///111333111111111111222222222222444555666888::::::;;;;;;>>>??????@@@AAABBBCCCDDDFFFFFFGGGHHHIIIIIIJJJJJJLLLMMMPPPRRRRRRSSS\\\gggjjjrrrvvvzzz~~~|||{{{zzzxxxtttrrrllllllllllllmmmmmmmmmnnniiifffbbb___^^^]]]\\\ZZZZZZXXXUUUSSSRRRPPPMMMKKKLLLKKKKKKJJJHHHFFFDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@===<<<;;;999888888888999;;;;;;:::999999888888777:::999888666555444444444777777888888888999::::::999999999:::;;;<<<===>>>????????????===:::777555333555888;;;<<<;;;:::999999888777777666666666777555444444555777888777666888777666555555555555555999::::::999888777888999888888888999999999888888222333444555555555444444222333333111///......000//////000000000000//////...////////////000000000111111111000...///111333222333333333333444444444666777888:::;;;<<<======???@@@@@@AAABBBCCCDDDDDDFFFGGGGGGGGGHHHHHHIIIIIIOOOMMMOOOSSSTTTSSSUUUZZZ\\\bbbiiiyyy}}}{{{zzzxxxuuurrrlllllllllmmmmmmmmmnnnnnniiifffccc```___^^^]]][[[XXXVVVTTTSSSSSSRRRPPPNNNLLLKKKKKKJJJHHHFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;:::999999888888;;;;;;:::999999888888777:::999888666555444444444777777777888999999999999999999999:::;;;<<<===>>>????????????===:::777555444666999<<<===<<<;;;:::999888888777777777777777666555444555666777666555666666555555555555555666999:::;;;:::888888888999888888999999999888888777000111333555666555444444444444444111...------...//////000000000000//////////////////000000000111111111111000...///111333222222222333333333444444777777888999;;;<<<===>>>@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHOOOLLLLLLQQQTTTTTTVVVZZZaaaeeennn~~~yyy}}}|||{{{yyyvvvsssnnnnnnnnnmmmmmmmmmmmmmmmiiifffccc```___^^^]]][[[UUUSSSQQQQQQQQQQQQOOOMMMKKKKKKJJJIIIGGGEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;::::::999999;;;;;;:::999999888888777999999888666555555555555555666777888999999999999999999999:::;;;<<<===>>>??????@@@???===:::777555555777:::<<<======;;;:::999999888888888888888999777555444555666666555444555555555444555555666666888:::<<<<<<;;;999999999888888999::::::888777666444555555666555444222111111111000000000000111111///000000111111000000////////////000000000111111111111111000...///111333000000000000111111111111555666666777888:::;;;<<>>??????@@@???===:::777555444666999;;;<<<<<<:::999::::::999999999999::::::777666444444555555444333444444444444444555666777888;;;>>>???===;;;999888777888:::::::::888777555666666666555555444333222000...,,,...222444444222000000111111111111000000//////000000000111111111111111111000...///111333000000000000111111111111666666666666888:::<<<===??????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJHHHIIIOOORRRTTTWWW[[[\\\___mmm{{{tttllljjjppp}}}zzz~~~}}}|||zzzvvvtttrrrqqqpppooommmkkkjjjiiiiiifffbbb```___^^^\\\[[[ZZZXXXUUUTTTSSSRRROOOMMMJJJJJJIIIHHHFFFDDDBBBAAABBBBBBAAAAAA@@@??????>>>::::::;;;;;;<<<;;;;;;;;;;;;;;;::::::999888888777888777666666666666666777222333666888::::::::::::999999999:::;;;<<<===>>>??????@@@???===:::777555333555888:::;;;;;;999888:::::::::999::::::;;;;;;777666444444555555444222444444444444444555666777888;;;???AAA???<<<999888777888:::;;;:::888666555444444444555555555666666222...+++---222555333000000000111111111111000000000000000000111111111111111111111000...///111333111222222222222333333333888888888888999<<<>>>???>>>??????@@@AAABBBCCCDDDDDDEEEFFFGGGIIIJJJKKKLLLKKKJJJMMMRRRTTTTTTVVVZZZ___aaannn~~~vvvrrroooqqqwww{{{uuummmiiihhhkkkqqq}}}zzzxxxwwwvvvuuutttsssqqqpppnnnlllhhheeefffeeecccaaa^^^\\\ZZZZZZWWWVVVTTTQQQOOOMMMLLLLLLJJJJJJJJJIIIHHHGGGFFFEEECCCBBBAAA@@@????????????===<<<<<<<<<<<<;;;;;;;;;888888999:::::::::999999;;;999666444333333444555777777777888999999::::::<<<;;;;;;:::::::::;;;;;;>>>???@@@???===:::777444666888:::<<<<<<<<<;;;:::;;;:::999999:::<<>>???>>>:::555222888888777888999:::999777777777666555444222000000000///////////////000000111111111000000000000000////////////////////////000000000000111111111111222222333333333333444444555555777888999::::::;;;???@@@BBBDDDEEEEEEDDDDDDDDDFFFHHHIIIHHHHHHIIIKKKPPPPPPRRRSSSUUUUUUVVVVVV\\\___mmmsssmmmjjjhhhkkkrrruuupppmmmiiihhhkkkrrr~~~}}}{{{yyywwwvvvttttttsssqqqpppooonnnkkkhhheeeeeedddccc```^^^\\\ZZZYYYWWWVVVTTTRRRPPPNNNMMMMMMIIIIIIIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@????????????<<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::999888:::999777555333333444555666666666777888888999999<<<;;;;;;::::::;;;;;;;;;===>>>??????>>>;;;777555888999;;;<<<<<<;;;999888:::999999:::;;;>>>AAABBB999777444333333444444333333333333333444555666666;;;===???AAA@@@<<<888555777888888999:::999888777777777777666555333222111111111000000000000111111000000000000000000000000////////////////////////000000000000111111111111222222222333333333444444444555666888:::;;;;;;;;;>>>???@@@BBBCCCCCCDDDDDDCCCFFFHHHIIIIIIIIIJJJLLLOOOPPPRRRTTTUUUVVVVVVVVVZZZ\\\fffyyykkkgggfffeeejjjrrrxxxooolllmmmjjjiiilllvvv}}}|||zzzyyyvvvuuusssrrrpppooonnnnnnmmmkkkhhheeeeeedddbbb```]]][[[YYYXXXWWWVVVTTTQQQOOONNNMMMMMMIIIIIIHHHHHHGGGFFFDDDCCCCCCBBBAAA@@@????????????<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888:::999777555444444555555555555666666777888888888;;;;;;;;;::::::;;;;;;<<<<<<>>>??????>>><<<999777999:::<<<======;;;999777999999:::;;;===???BBBCCC:::777555444555666666555555555555555555555555555<<<===@@@AAA@@@===:::777666888999::::::999777666888888777666555555444333222111111000000111111222000000000000000000000000////////////////////////000000000000111111111111222222222222333333333333333444666888:::;;;<<<<<>>===:::999;;;;;;;;;<<<===???AAABBB:::888666666777888777777777777777777666666555444:::<<<===>>>>>><<<999888666888:::;;;:::888777666888777666555555444444444222111000000///000000000/////////000000000000000///////////////////////////000000000111111111111111222222222222333333333222333555888:::<<<======@@@@@@??????@@@BBBDDDEEECCCEEEHHHIIIIIIJJJKKKMMMNNNOOORRRTTTVVVVVVVVVVVVZZZ[[[```sssvvvmmmlllmmmooowww}}}wwwpppkkkiiijjjlllmmmoooppprrruuuyyy~~~}}}pppkkkkkklllsssrrrssszzz}}}}}}|||zzzxxxvvvtttrrrnnnmmmllllllllljjjgggeeecccbbb```^^^[[[YYYWWWVVVSSSRRRPPPNNNMMMLLLKKKKKKHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@????????????<<<;;;;;;;;;;;;:::::::::;;;<<<;;;;;;:::999888777999888777777666666666666777888888999999::::::;;;:::::::::::::::;;;<<<===<<<===???@@@???===:::888333666:::>>>??????===<<<>>>>>>=========>>>>>>>>>999777666777888999999888888888888888888666555444777888999::::::999888777666999;;;;;;999777666777777777555444333222333333000000///.....................//////000000000000///////////////////////////000000000111111111111111111111222222222333333222333555888:::<<<======AAAAAA@@@@@@AAACCCEEEGGGBBBEEEGGGHHHHHHIIIJJJLLLMMMOOORRRUUUVVVWWWVVVVVVYYY[[[```pppwwwppprrruuuxxxpppkkkeeeaaa```bbbeeefffggghhhkkknnnrrrvvvyyy{{{~~~~~~qqqjjjiiilllmmmuuuwwwzzz|||||||||{{{yyyvvvtttrrrooonnnmmmmmmllljjjgggdddbbbaaa___]]]ZZZXXXVVVUUURRRQQQPPPNNNMMMLLLKKKKKKIIIIIIHHHHHHGGGFFFDDDCCCCCCBBBAAA@@@????????????;;;;;;;;;;;;::::::::::::::::::::::::999888888777888888888777777666666666888888999999:::;;;;;;<<<::::::::::::;;;<<<<<<======>>>@@@@@@???===:::888111555:::>>>AAA@@@???===>>>>>>>>>======<<<<<<;;;777666666777999:::999888888888999:::999888666555666666777777777777777777777:::<<<:::777555666888999777555333222111111222000000///...---------------......//////000000111////////////////////////000000000000111111111111111111111111222222222222333444666888:::;;;<<<<<>><<<<<<============<<<;;;;;;666555555777999:::999888777888:::;;;:::999888666777777777888888999999:::999;;;<<<999555444666:::;;;:::777444222111111111111000///......---------------......///000000111////////////////////////000000000000111111111111111111111111222222222222444555666888:::;;;;;;;;;???@@@AAABBBCCCDDDDDDDDDCCCDDDFFFFFFEEEEEEFFFGGGKKKNNNRRRUUUXXXXXXWWWVVVUUUZZZ^^^kkksss```\\\XXXVVVWWW[[[^^^___bbbccceeehhhkkknnnpppqqqttt|||zzzsssrrruuuwwwyyywww{{{zzzzzzzzzyyywwwtttqqqooorrrqqqooonnnmmmjjjfffccc``````^^^\\\YYYWWWUUUTTTUUUTTTRRRQQQPPPOOOOOONNNJJJJJJJJJIIIHHHGGGFFFEEECCCBBBAAA@@@????????????;;;;;;;;;:::::::::999999666777777888888888777777777888888888888777777666777777777888999999::::::999999999:::;;;<<<===>>>@@@AAAAAAAAA???<<<888666444777<<<@@@AAA@@@===;;;:::;;;;;;<<<======<<<<<<555555555777999:::999888777888:::;;;;;;:::888777999999999999:::;;;<<<<<<:::<<<<<<888444333777;;;>>><<<888555222111111222222222000///............---------...///000000111////////////////////////000000000000111111111111000111111111111222222222555555777888::::::;;;;;;===>>>@@@BBBCCCCCCCCCBBBCCCDDDFFFFFFDDDDDDDDDEEEKKKMMMRRRVVVXXXXXXWWWVVVWWW\\\___kkkzzzlllWWWVVVTTTSSSTTTVVVYYYZZZ___aaaccceeefffhhhllloootttwww{{{~~~|||{{{|||~~~{{{xxxyyy}}}xxxssspppttt{{{~~~|||yyywwwuuuuuuuuuqqqqqqqqqooommmiiieeecccbbbaaa___]]]\\\[[[ZZZZZZTTTTTTSSSRRRQQQQQQQQQQQQMMMJJJEEECCCBBBCCCDDDCCCDDDCCCBBB@@@???>>>>>>>>><<<;;;:::;;;<<<===<<<;;;<<<888444111111444888<<<777777777777666666666666777888888888888999999999:::;;;<<<;;;;;;;;;===???CCCDDDDDDDDDBBB???;;;999444777999;;;;;;;;;===>>>???@@@@@@===888666888;;;777666555666999:::999888::::::999888777777777777888:::;;;;;;:::999:::<<<999999888888777888888888<<<999555333333333222222333111//////000111000///////////////000000000000000000//////.........---111111111000000000000000111222222222333333333333555666777888:::<<<===>>>===>>>???@@@AAABBBBBBBBBBBBDDDEEEFFFFFFGGGIIIKKKMMMMMMNNNOOOQQQSSSUUUVVVVVVXXX^^^ssspppbbbUUUTTTSSSSSSTTTVVVYYY[[[^^^```bbbdddeeehhhkkknnntttvvvyyy|||}}}zzztttqqqpppooopppssswwwxxxyyyvvvooommmrrryyy}}}{{{xxxvvvuuuuuuuuuqqqqqqpppnnnkkkhhhdddccc___^^^]]][[[YYYXXXWWWWWWSSSRRRPPPNNNMMMLLLKKKKKKLLLIIIFFFDDDDDDDDDCCCCCCBBBAAA@@@>>>===<<<<<<<<<===;;;:::;;;<<<===<<<;;;===<<<:::999999:::<<<===777777777666666666555555888888888888999999999999:::;;;<<<;;;;;;;;;===???AAAAAABBBAAA???<<<888555444777999;;;;;;<<<===?????????===;;;888777777888666555555666888999999888::::::999888777777888888888:::;;;;;;999999:::;;;999999888888888888999999;;;888555333333333333222222000......///000///...////////////000000000000000/////////............000000000000000000000000.../////////000000000000333444555666888:::;;;<<<>>>???@@@AAABBBCCCCCCCCCAAACCCDDDEEEEEEFFFHHHJJJMMMMMMNNNOOOQQQSSSUUUVVVXXXZZZaaavvv}}}fffXXXRRRRRRQQQRRRSSSVVVYYY[[[]]]___bbbccceeegggkkkmmmtttvvvxxxyyyyyy{{{}}}{{{pppkkkiiieeeeeeeeegggkkksss|||~~~rrrjjjlllsss|||}}}|||yyywwwvvvuuuuuuuuurrrqqqooollliiifffcccbbb___^^^\\\ZZZXXXWWWVVVVVVSSSQQQOOOMMMKKKIIIHHHHHHJJJHHHFFFFFFFFFEEECCCBBBAAAAAA???>>>======<<<<<<===<<<;;;;;;<<<===<<<;;;999:::;;;<<<<<<;;;:::999777777777666666666666555888888888888999999999::::::;;;<<<;;;;;;;;;===???@@@AAAAAA@@@>>>:::666444444777:::<<<<<<===>>>???@@@===:::888888777777666555444444555777888888777999999888888777888888888999:::<<<;;;:::999999::::::999999888999999:::::::::888555333333444333222111///------...///...---////////////000000000000////////////............000000000000000000000000111111111111222222222222333444555666888:::;;;<<<>>>???@@@BBBCCCCCCDDDDDD@@@BBBCCCDDDDDDEEEGGGIIIMMMMMMNNNOOOQQQSSSTTTUUUXXXZZZaaawwwppp___VVVPPPPPPPPPRRRTTTWWWZZZ\\\^^^___bbbccceeegggkkkmmmuuuwwwxxxwwwvvvxxx|||xxxllleeecccbbbbbbccceeegggmmmxxx}}}sssnnnooozzz{{{zzzxxxvvvuuuuuuuuuuuusssqqqnnnjjjgggdddbbbbbb```___]]][[[YYYWWWWWWVVVTTTSSSQQQOOOMMMLLLKKKKKKIIIHHHGGGGGGGGGFFFCCCAAACCCBBBAAA@@@????????????===<<<;;;;;;<<<===;;;:::777888:::;;;;;;:::888777888888888888777777777777888888888999999999:::::::::;;;<<<;;;;;;;;;===???BBBBBBCCCBBB???;;;777444444777;;;======>>>???@@@AAA===999888999999777444555444333444777888777666999888888888888888999999999;;;===<<<:::999999999999999999999999999:::;;;999777444444444444333222111000....../////////...////////////000000000000///////////////........./////////000000000000000222222222333333333444444555666777888:::<<<===>>>>>>>>>@@@AAABBBCCCCCCCCCAAABBBDDDDDDDDDEEEHHHJJJLLLMMMMMMOOOPPPRRRTTTUUUWWWXXX___tttrrrbbbXXXTTTOOOPPPQQQSSSVVVYYY\\\]]]___aaaccceeefffiiilllooouuuwwwyyyxxxvvvwww}}}|||tttllleeebbb``````bbbdddggglllttt}}}xxxwwwwwwzzzyyywwwuuuttttttttttttrrrpppmmmjjjgggdddbbbbbb```___]]][[[XXXWWWVVVUUUSSSRRRQQQOOONNNNNNNNNNNNHHHGGGGGGHHHHHHGGGDDDAAABBBBBBAAA@@@????????????>>><<<;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888999999999999::::::::::::;;;<<<;;;;;;;;;===???AAABBBBBBAAA???;;;777444333777;;;>>>??????@@@@@@BBB>>>:::999::::::888555555444333444777888777666888777777777888999::::::;;;===>>>>>><<<999999999999888888888999999:::;;;777666444444555555444333333111//////000111000///////////////000000000000.........///////////////......//////000000000000////////////000000000000555666777888:::<<<===>>><<<===>>>???AAAAAAAAAAAABBBDDDEEEEEEEEEFFFIIIKKKLLLLLLMMMNNNPPPRRRTTTUUUWWWXXX^^^sssrrraaaWWWRRRQQQQQQRRRSSSVVVXXX[[[^^^___aaacccfffgggiiikkkoooqqqtttwwwzzzyyyvvvxxx~~~yyytttjjjiiigggeeecccbbbaaaaaaaaadddjjjttt}}}}}}~~~}}}}}}zzzyyywwwtttsssrrrrrrrrrpppooommmkkkhhheeecccbbb___^^^\\\YYYWWWUUUTTTSSSQQQPPPOOONNNNNNMMMNNNNNNHHHHHHGGGHHHHHHGGGEEEBBB@@@??????>>>======>>>>>>>>>===;;;;;;<<<<<<;;;999::::::888777777888:::::::::::::::999999999999888999999999999:::::::::::::::;;;<<<;;;;;;;;;===???>>>???@@@???===:::666444333777<<>>;;;999999777777777777888999::::::666555444444555666555333333111000///000111000///////////////000000000000.........///////////////---......//////000000111000000000111111111222222333444555666888:::;;;<<<;;;<<<===???@@@@@@AAAAAACCCDDDEEEFFFFFFGGGIIILLLLLLLLLMMMNNNPPPRRRSSSTTTYYYYYY^^^rrr}}}pppcccXXXRRRPPPPPPSSSTTTVVVXXX[[[^^^```aaadddfffhhhjjjkkknnnqqqtttqqquuuzzzyyywwwwww~~~~~~uuuooollljjjfffccc______```aaabbbcccddddddccchhhqqq}}}||||||zzzyyyvvvtttrrrqqqqqqqqqnnnnnnmmmllljjjgggeeeccc```___\\\ZZZWWWUUUTTTSSSRRRQQQPPPOOOMMMMMMLLLLLLIIIHHHGGGGGGHHHHHHFFFDDD@@@???>>>>>>===>>>>>>>>>???===<<<;;;<<<<<<:::999777777666666666666777777999999888888888777777777999999999:::::::::;;;;;;:::;;;<<<;;;;;;;;;===???===>>>???@@@>>>;;;888666333777<<<@@@AAAAAAAAAAAA>>>>>><<<:::777555666777666555555666888999999888666666666777888:::;;;<<>>???@@@AAAAAAAAABBBCCCEEEEEEEEEFFFIIIKKKKKKLLLLLLNNNOOOQQQSSSTTTYYYYYY\\\nnnyyyuuuwwwyyywwwtttmmmiiibbb[[[UUUSSSRRRSSSUUUVVVXXXZZZ]]]___aaabbbfffhhhjjjlllmmmooosssvvvnnntttyyyyyyvvvwww}}}{{{rrrggg```___^^^]]]ZZZ]]]]]]___aaaccceeeggghhhhhhmmmyyy~~~}}}{{{yyyvvvtttqqqppppppooolllmmmnnnmmmllliiifffdddcccaaa___\\\ZZZXXXVVVVVVVVVUUUSSSPPPNNNMMMLLLLLLJJJHHHGGGGGGGGGHHHFFFEEEAAAAAA@@@@@@@@@@@@@@@@@@???===<<<<<<<<<<<<:::999999:::;;;;;;;;;;;;:::999777777777777666666666666999999:::::::::;;;;;;;;;:::;;;<<<;;;;;;;;;===??????@@@AAABBBAAA>>>;;;999333777<<<@@@AAAAAAAAABBB<<<======999555333555777777666555666999:::999888666666666777888:::;;;<<<@@@BBBDDDDDDAAA===::::::555555555555666777888999444444333555666777555444111///...---//////...---////////////000000000000---.........//////000000---------...///000000111//////000000000111111111555666777888:::<<<===>>>===>>>???@@@AAABBBBBBBBBAAABBBDDDDDDDDDEEEHHHJJJKKKLLLLLLNNNOOOQQQSSSTTTVVVVVVYYYjjjyyyrrriiieeeeeefffdddbbb]]][[[WWWTTTRRRQQQQQQQQQVVVYYY]]]```aaabbbdddeeeaaabbbeeegggjjjmmmooopppqqqssswwwzzz|||~~~~~~}}}nnniiiaaa[[[XXXWWWWWWWWWZZZ]]]aaabbbbbbcccfffiiijjjsss}}}{{{zzz|||wwwtttrrrqqqooonnnooooooooonnnkkkgggdddbbbaaa___]]][[[YYYWWWSSSQQQRRRRRRQQQPPPOOONNNNNNMMMKKKJJJIIIHHHFFFEEEDDDCCCEEEDDDCCCBBBAAA@@@@@@@@@======<<<;;;;;;;;;;;;<<<999999999999999999999999888999:::999888777888999:::::::::999999999999999999:::;;;;;;;;;<<<>>>@@@AAABBBBBBBBB@@@>>>;;;999555888===@@@AAABBBCCCDDD@@@===:::999:::<<<<<<<<<888777666666666666666777888888888777888:::???CCCCCCEEEFFFDDD@@@;;;777666444555666555444333444555555555444444444333333333222000///...//////---,,,///////////////.........///////////////.........,,,---///000111111111111000000000111222222333333555666666888999:::;;;;;;>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDCCCCCCDDDGGGJJJMMMNNNOOOOOOOOOPPPRRRUUUXXXXXX[[[lll|||oooiiiaaa^^^^^^^^^\\\YYYWWWVVVUUUTTTTTTTTTUUUVVVVVVYYY]]]___```aaabbbdddddddddeeegggjjjlllooopppsssvvvyyy|||}}}yyyyyyzzz|||~~~zzzkkkfff^^^XXXVVVVVVWWWWWWXXXZZZ]]]^^^___aaaeeehhhoooyyy}}}|||}}}zzzuuuqqqpppnnnmmmkkkmmmmmmmmmmmmkkkiiifffdddaaa___\\\[[[ZZZXXXTTTRRRRRRRRRQQQPPPOOONNNNNNMMMKKKJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBAAA@@@?????????======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999::::::999777555666777888999999999999999999999;;;;;;;;;999777666777888AAABBBBBBBBB@@@===;;;999111666<<>>???@@@AAABBBCCCCCCDDDEEEFFFEEEEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNPPPRRRWWWXXX\\\nnnrrrgggbbb\\\YYYYYYYYYWWWTTTVVVWWWWWWXXXXXXZZZ[[[[[[YYY\\\___```aaaaaaccceeeggggggggghhhjjjmmmppprrrwwwzzz}}}wwwwwwyyy{{{}}}wwwgggaaaZZZTTTSSSUUUWWWXXXXXXYYY[[[]]]^^^aaafffiiittt~~~~~~}}}|||xxxtttqqqooonnnllljjjjjjkkkkkkkkkkkkiiigggfffaaa___\\\[[[ZZZXXXVVVSSSRRRRRRQQQPPPOOONNNNNNMMMJJJJJJIIIHHHFFFEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999::::::888666444444555777777777888999999999:::;;;<<<;;;999666555666777@@@AAABBBBBB@@@===999777000555<<<@@@@@@===:::999>>><<<999888999:::;;;::::::999888777666555555555777666555333444777===BBBBBBDDDEEECCC???;;;888777999:::;;;:::888777888999444444444444333333333333222000////////////...,,,......//////////////////000000000000111111111111000000000000000///......111222222333444444555555666666888999:::<<<======<<<===>>>@@@AAACCCDDDEEEFFFGGGHHHGGGFFFGGGIIIKKKMMMNNNPPPOOOOOOOOOPPPRRRWWWXXX^^^qqqxxxoooeeebbb^^^\\\[[[[[[YYYWWW[[[\\\]]]^^^___^^^^^^]]]^^^```bbbccccccdddfffhhhhhhhhhhhhiiikkkppptttwww{{{}}}|||||||||~~~}}}sssccc]]]VVVQQQQQQTTTWWWYYYZZZ[[[\\\^^^aaaeeeiiilllsss|||}}}||||||yyyuuusssqqqpppmmmllliiiiiiiiiiiihhhgggfffeeebbb___]]][[[ZZZYYYWWWUUURRRRRRQQQPPPOOONNNNNNMMMJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCBBB@@@??????>>>>>>======<<<;;;;;;;;;;;;<<<999999999999999999999999888888999888555444444555666666777888888999::::::999:::;;;;;;:::;;;===???@@@AAABBBBBB@@@===999666333777===@@@AAA???>>>===???<<<999888:::;;;;;;;;;;;;:::999777666555555555888999999999:::<<<@@@CCCBBBCCCDDDBBB>>>;;;999888777888999888666555555666444444444333333333222222111000//////000000///---............///////////////000000000000000111111///000000000000/////////111111222222333444444444888888999;;;===>>>???@@@<<<===>>>@@@BBBDDDEEEFFFFFFHHHIIIHHHGGGGGGIIIJJJPPPQQQSSSSSSRRRRRRSSSTTTWWWYYY```tttrrrllleeebbb```^^^]]]\\\[[[ZZZ\\\^^^aaadddeeedddbbbaaa```bbbdddeeeeeefffhhhjjjiiiiiiiiikkkoootttyyy||||||xxxooo___ZZZSSSPPPPPPTTTWWWYYYZZZ[[[\\\___dddiiilllnnnqqqvvv~~~~~~{{{xxxuuusssrrrpppnnnllljjjiiiiiihhhfffeeedddccccccaaa]]][[[ZZZYYYWWWVVVRRRRRRQQQPPPOOONNNNNNMMMIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@======<<<;;;;;;;;;;;;<<<888888888888888888888888555666777777666555777888666666777888999::::::;;;777999;;;<<<<<<>>>AAACCC@@@BBBCCCCCCAAA===888555555888;;;>>>???@@@BBBCCC@@@>>>;;;:::;;;<<<======;;;:::999888666666555555222555888:::::::::<<<===AAABBBBBBAAA>>>;;;:::999777888888777555444444555444444333333333222222222111000//////000111///...---.........//////000000.........//////000000000.........///000000111222000000111111222222333333666777888:::;;;===>>>???<<<===>>>@@@BBBDDDEEEFFFEEEGGGHHHIIIHHHHHHIIIJJJPPPRRRTTTTTTTTTSSSTTTUUUWWWYYYaaavvvzzzlllgggdddbbb___]]]\\\\\\]]]]]]^^^aaafffjjjlllllliiihhhbbbccceeeeeefffhhhjjjmmmllllllmmmpppsssxxx||||||~~~~~~}}}}}}sssiii\\\XXXSSSQQQRRRUUUWWWXXXYYYZZZ\\\aaaggglllnnnnnnooopppsssyyyyyyvvvtttrrrqqqooollljjjkkkjjjiiihhhgggfffeeedddfffccc^^^\\\ZZZYYYWWWVVVRRRRRRQQQPPPOOONNNNNNMMMIIIIIIHHHHHHGGGFFFEEEEEEEEEEEECCCBBBAAA@@@@@@@@@======<<<;;;;;;;;;;;;<<<888888888888888888888888444666777777777777888:::888888888999999::::::;;;888999:::;;;;;;<<<>>>@@@AAACCCDDDEEEBBB>>>999555444666888:::<<<>>>AAADDDAAA???<<<;;;<<<===>>>===;;;:::999888777666666666111444888:::::::::;;;<<<@@@AAAAAA@@@===;;;:::;;;999::::::999777555666666333333333333222222222222111000//////111111000///------......///000000000------......//////000000------......///111222333///000000111111222333333222333555666888:::<<<======>>>???AAABBBDDDEEEFFFDDDFFFHHHIIIIIIIIIJJJKKKMMMOOORRRTTTSSSSSSTTTTTTWWWZZZaaauuuzzzmmmhhhhhhfffccc```___```bbbdddgggkkkqqquuuwwwuuuqqqoooeeegggiiiiiijjjmmmpppssspppqqqrrrtttwwwzzz|||~~~zzz}}}xxxvvvyyyxxxnnnccc[[[XXXUUUSSSTTTVVVWWWWWWZZZ[[[^^^eeelllpppqqqpppmmmlllmmmrrr}}}yyywwwuuusssrrrpppmmmkkkkkkkkkjjjjjjiiiiiiiiiiiihhhddd```\\\ZZZXXXVVVUUURRRRRRQQQPPPOOONNNNNNMMMIIIHHHHHHGGGGGGFFFFFFFFFDDDDDDBBBAAA@@@?????????======<<<;;;;;;;;;;;;<<<999999999999999999999999666888999888777777888999::::::::::::::::::;;;;;;888999:::::::::;;;===???BBBDDDFFFFFFDDD???999666333555999;;;<<<===>>>@@@AAA>>>;;;:::;;;=========:::999888888777777777888666888999::::::<<>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::999777666777888;;;;;;;;;;;;;;;;;;;;;:::777999:::;;;;;;===@@@BBBCCCEEEGGGGGGDDD???:::666333777<<<>>>>>>===<<<<<<@@@===:::999:::<<<<<<<<<999999888888888888888999999888777666666999???CCC???@@@@@@???<<<;;;;;;<<<:::;;;;;;999777555555666333333333222222222111111111000///000111222111000---------...///000000111...//////000111222222222222111///......//////000111222222333333444555555555555777999;;;===???@@@@@@@@@AAAAAABBBCCCDDDDDDDDDGGGJJJMMMMMMNNNOOOPPPMMMPPPTTTWWWXXXXXXYYYYYYXXXZZZ```tttuuuvvvssstttsssnnnkkknnnyyy{{{vvvmmmjjjjjjnnnvvv||||||zzz}}}|||||||||}}}}}}{{{zzzyyy|||qqqrrrpppggg``````YYYTTTRRRTTTWWWVVVXXX[[[\\\```hhhsss{{{|||uuuooopppmmmnnnwww}}}zzzwwwuuutttsssqqqoooiiiiiiiiijjjmmmmmmlllkkkaaaaaa___]]][[[YYYXXXWWWWWWVVVTTTQQQOOOMMMLLLLLLJJJIIIHHHHHHIIIHHHFFFDDDAAAAAA@@@@@@???>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;::::::999999888999::::::::::::999888888777777888888888999999999999888888888:::<<>>>>>>>>>>>???AAA???===<<<<<<<<<:::999999888888888888888999999>>>===<<<<<<<<<===???@@@EEECCC@@@===;;;:::::::::999999999999:::;;;<<<<<<;;;888555444333333222111000///...///000111000/////////000000///...------//////////////////......------...///000111111222222111000000000222444666888999::::::999999;;;===>>>???AAABBBCCCCCCBBBAAAEEEGGGKKKLLLLLLLLLMMMNNNQQQQQQRRRSSSTTTVVVXXXYYY\\\]]]cccvvv~~~~~~zzzzzzyyywwwxxxzzztttrrrqqquuu{{{}}}|||||||||}}}}}}|||{{{zzz~~~~~~pppnnnlllccc]]]]]]WWWRRRQQQTTTWWWVVVXXXZZZ]]]bbblllvvv}}}|||uuunnnooonnnrrr|||zzzxxxwwwwwwvvvtttrrrmmmlllkkkkkklllllljjjhhhaaaaaa___]]][[[YYYXXXWWWVVVUUUSSSQQQOOONNNMMMMMMJJJIIIHHHGGGHHHGGGDDDBBBAAAAAA@@@@@@???>>>>>>>>>============<<<<<<<<<<<<::::::::::::::::::::::::999:::::::::999999888888888999999999:::::::::::::::999888999:::<<<>>>@@@CCCCCCDDDCCCAAA===999777555888<<<>>>>>>>>>??????AAA???===<<<<<<;;;:::999888888777777888888999:::======<<<;;;<<<===>>>???DDDBBB???===;;;:::;;;;;;:::999999888888888999999;;;888555333333333222111111000...///000111///...///000000000000000///...........................000000000000111111111111222111000000111222444666444666888999999;;;>>>@@@???@@@BBBCCCDDDDDDCCCCCCDDDGGGJJJKKKKKKKKKLLLMMMNNNOOOQQQRRRTTTVVVWWWXXX[[[\\\```rrryyywwwvvvxxx|||~~~}}}}}}}}}}}}~~~~~~~~~}}}rrrmmmiiiaaa[[[[[[TTTPPPOOOSSSVVVVVVWWWZZZ^^^eeepppzzz|||tttmmmnnnpppyyy{{{{{{zzzzzz{{{zzzwwwuuupppooommmlllllljjjhhheeeaaaaaa___]]][[[YYYXXXWWWUUUTTTSSSQQQOOONNNNNNNNNJJJIIIGGGGGGGGGEEECCC@@@AAAAAA@@@@@@???>>>>>>>>>============<<<<<<<<<<<<888888999::::::;;;<<<<<<999999999999999888888888999999:::::::::;;;;;;;;;;;;::::::999:::<<<>>>???CCCDDDDDDDDDAAA===:::777555888<<<>>>?????????@@@AAA???<<<;;;;;;;;;999888666666666777888999:::;;;<<<<<<;;;:::;;;<<<===>>>AAA@@@>>><<<;;;;;;;;;<<<:::999888777666666666666:::777444333333333222111222000//////000000///---//////000111111111000000........................111111111111111111111111222111111000111333444555333555777888888:::===@@@AAABBBCCCEEEEEEEEEEEEDDDDDDFFFIIIJJJJJJJJJKKKMMMLLLMMMPPPSSSUUUVVVWWWWWWZZZZZZ]]]nnn~~~|||}}}~~~|||ssslllccc]]]\\\TTTPPPOOOSSSVVVVVVWWWZZZ^^^fffrrr{{{}}}xxxqqqkkkmmmsss}}}}}}}}}}}}}}}|||xxxuuuqqqpppnnnlllllljjjgggdddaaaaaa___]]][[[YYYXXXWWWTTTTTTRRRQQQPPPOOONNNNNNLLLJJJHHHGGGGGGEEEBBB@@@AAAAAA@@@@@@???>>>>>>>>>============<<<<<<<<<<<<999999999::::::;;;;;;;;;:::999999888888888888888999999999::::::::::::;;;;;;;;;::::::;;;<<<===>>>CCCDDDDDDDDDAAA===999777555888<<>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;::::::999999999:::999888777777777888888888888888888999999999999;;;;;;;;;;;;<<<<<<===>>>BBBCCCDDDCCC@@@===999666555999===???@@@@@@AAABBBAAA>>><<<::::::999777666444444555666777999;;;<<<:::999888888888999;;;;;;:::::::::::::::::::::;;;888888888888888999:::;;;888666333222333333222222333111000///000///...,,,,,,,,,---...////////////---------.........//////,,,,,,---...///000111222111111111111222333444444555666777888777888;;;===@@@AAACCCDDDEEEEEEDDDDDDCCCEEEGGGGGGGGGHHHKKKLLLMMMOOOSSSVVVXXXYYYYYYXXXZZZ[[[```ppp}}}rrrhhhbbb```YYYTTTTTTUUUUUUWWWZZZ\\\dddnnnrrrpppllljjjkkkppp|||ssswww~~~}}}zzzwwwtttmmmlllkkkjjjjjjiiigggdddaaaaaa___]]][[[YYYXXXWWWUUUTTTSSSQQQOOONNNNNNNNNMMMKKKJJJIIIIIIGGGEEEBBBAAAAAA@@@@@@???>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;::::::999888888:::999888777666777888888777777888888888999999999::::::;;;<<<======>>>>>>AAABBBBBBBBB???;;;888555666999===@@@AAAAAABBBCCCAAA>>>;;;:::999888666555444444444555777999:::;;;888888777777777888999::::::;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===888555333222222333333222222000//////000000///---,,,,,,---.........------------......///000000000+++,,,,,,---//////000111000111111222333333444444222444666777999;;;>>>AAAAAABBBCCCEEEEEEEEEDDDDDDDDDFFFGGGGGGGGGHHHKKKMMMPPPRRRTTTVVVXXXYYYYYYYYYZZZ]]]dddvvvtttlllhhh___XXXUUUUUUTTTWWW[[[\\\dddlllmmmiiigggjjjmmmsss{{{ooohhhlllvvv}}}|||{{{zzzwwwuuummmllljjjiiiiiigggdddbbbaaaaaa___]]][[[YYYXXXWWWVVVUUUSSSQQQOOONNNMMMMMMKKKIIIHHHHHHHHHGGGEEECCCAAAAAA@@@@@@???>>>>>>>>>============<<<<<<<<<<<<:::::::::::::::::::::::::::999777666666666888888888888888999999999::::::999:::;;;<<<>>>>>>??????@@@AAAAAA@@@>>>:::666444666999===@@@AAABBBCCCDDD@@@>>>;;;999888777555444444444555555777888::::::888777666666666777888999======>>>>>>>>>======<<<;;;:::::::::::::::;;;;;;777555222111222333333222111000...///000111///.....................---,,,......//////000111111222////////////............000000111222333333333333222444666888:::<<<@@@BBBBBBCCCDDDFFFGGGFFFFFFEEEEEEFFFGGGGGGGGGIIILLLNNNRRRSSSTTTUUUVVVWWWWWWXXXXXX^^^hhh{{{uuummmcccZZZVVVUUUTTTWWW\\\]]]dddkkkjjjfffeeejjjpppuuuooogggaaafffqqq}}}{{{zzzzzzzzzyyyxxxnnnllljjjiiihhheeebbb```aaaaaa___]]][[[YYYXXXWWWWWWVVVTTTQQQOOOMMMLLLLLLIIIHHHGGGGGGGGGGGGDDDBBBAAAAAA@@@@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<888999999::::::;;;;;;<<<:::999777666555666888999999999:::::::::;;;;;;;;;888999;;;===>>>???@@@@@@???@@@@@@@@@===999555333666999>>>AAABBBBBBDDDEEE@@@>>>;;;999888777555333555555555555666888999:::777666666555555777888999???@@@@@@@@@@@@??????>>><<<<<<;;;:::999999999999777555222111222333333222000///...///000111000//////000000000///...------...//////000111222222333333222111000///...---,,,000000111333333333333333666777999999:::;;;===@@@CCCDDDFFFGGGHHHHHHGGGGGGFFFGGGHHHHHHHHHIIILLLOOOSSSSSSSSSSSSTTTUUUVVVWWWWWW___jjj~~~~~~tttlllbbb[[[XXXYYYYYYYYY___bbbfffgggggggggkkknnnxxxwwwgggddd___aaakkk}}}|||{{{zzzxxxvvvtttrrrnnnjjjfffcccbbbaaadddcccaaa^^^\\\YYYWWWVVVUUUUUUSSSQQQOOOMMMKKKJJJIIIHHHFFFDDDCCCCCCDDDDDDBBBAAAAAA@@@???>>><<<;;;======<<<;;;;;;;;;;;;;;;BBB@@@===<<<<<<<<<:::999;;;:::888666666555666666555777888:::;;;;;;::::::<<<<<<<<<<<<===???@@@AAABBBBBBAAA>>>999666555555333777===AAABBBBBBBBBCCCFFFBBB<<<888666555444333555555666888999:::;;;<<<<<<:::666444333444666888:::???DDDIIIOOOQQQKKKBBB::::::999888777777777777555555444333222222222222////////////...............///000///...---...000...///222333333222///......000222222111111222333111111222333444444444444555555666777888:::<<<===@@@BBBEEEFFFFFFEEEFFFGGGFFFHHHJJJKKKKKKKKKMMMNNNSSSSSSSSSSSSTTTUUUVVVWWW\\\ZZZcccvvvnnnddd\\\YYYYYYZZZZZZ^^^aaadddeeedddfffiiimmm{{{mmm___^^^]]]```kkk}}}||||||{{{yyywwwuuusssppplllhhhfffdddcccdddcccaaa^^^\\\YYYWWWVVVVVVUUUSSSQQQOOOMMMLLLKKKIIIHHHGGGEEEDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>>>>===<<<<<<;;;;;;<<<<<<;;;999888888999::::::999:::999888666666666666666777888999999::::::::::::<<<<<<<<<<<<===???@@@AAAAAAAAAAAA>>>:::888777888777:::???AAAAAAAAA@@@AAACCC???;;;888888888777777666666777888999:::;;;;;;;;;999666444444666999;;;<<>>>>>===<<<<<<<<<<<<<<<:::888777777888999999888999888777666666666666666999999999888999999::::::<<<<<<<<<<<<===???@@@AAA@@@AAAAAA???<<<999999:::<<<>>>@@@AAA@@@????????????<<<999888999:::;;;;;;888888888888999999999999999888666555666999;;;===<<>>@@@999888777666666555666666666555444333111111000000////////////...............///000///...---...000////////////////////////000111333222111000000111111111222333444444444444444555666777999;;;<<<===???BBBDDDFFFEEEEEEFFFFFFIIIJJJLLLLLLJJJIIIJJJKKKPPPPPPQQQRRRTTTVVVWWWXXXZZZ[[[fffuuuxxx|||zzzvvvpppggg___[[[YYYZZZZZZ^^^```bbbaaaaaaccciiimmmqqq^^^XXXZZZ\\\aaammm~~~~~~}}}{{{{{{{{{{{{yyyxxxvvvuuussspppmmmjjjhhhgggdddcccaaa^^^\\\YYYWWWVVVSSSSSSQQQPPPNNNLLLKKKJJJGGGHHHHHHHHHGGGEEECCCBBBBBBCCCCCCCCCCCCCCCBBBBBB>>>>>>===<<<<<<<<<<<<===???===:::999999999777666777777777666666666666666;;;:::999888888888999:::<<<<<<<<<<<<===???@@@AAABBBBBBBBB???<<<:::999:::===???@@@@@@???>>>???@@@>>><<<:::999;;;<<<<<<<<<::::::999999999888888888888777666555666888;;;===;;;EEEJJJCCC999555777:::444333333333444444555666666555444222111000000000////////////...............///000///...---...000///...------------...///000222333222000//////000111111222333444444444444444444666888999;;;<<<<<>>>>>===<<<<<<<<<<<<<<<@@@===;;;::::::999888777666666666666777777777777;;;:::999888888888999:::<<<<<<<<<<<<===???@@@AAADDDDDDCCC@@@;;;888777777<<<>>>@@@@@@@@@@@@AAABBB???===;;;;;;<<<<<<<<<;;;;;;;;;::::::999888888777777777555555555777888:::<<>><<<<<<======<<<;;;<<<;;;;;;:::999999888888666666555555555777888999===@@@@@@<<<:::<<<;;;888>>><<<:::888666444333333444333222111111000111111////////////...............///000///...---...000///...---,,,,,,---...//////000222111000//////000111111222333444444444444222444666999;;;;;;;;;;;;>>>AAACCCEEEDDDDDDEEEEEEBBBEEEHHHJJJJJJKKKMMMOOONNNNNNOOOPPPRRRTTTUUUVVVYYY\\\ggg}}}rrrhhhooo{{{nnnkkkgggeeebbbccclllvvvzzz~~~}}}{{{wwwsssnnnjjjaaa```\\\XXXTTTTTTXXX[[[]]]^^^___```aaagggqqqxxxjjj]]]YYYYYY[[[___hhhyyy}}}{{{yyyxxxwwwvvvtttrrroooooonnnmmmkkkiiifffeeedddcccaaa^^^\\\YYYWWWVVVRRRQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEBBBBBBBBBAAAAAA???>>>===<<<<<<;;;:::::::::::::::999777555666777888777666333444555777777777777777777888999999::::::::::::<<<<<<<<<<<<===???@@@AAABBBBBBAAA>>>:::777777777:::===AAACCCBBBAAAAAAAAA>>>===<<<<<<>>>???>>>===;;;;;;;;;::::::999999888555555555666777999:::;;;;;;>>>???<<<;;;<<<;;;999<<<;;;999777666555444444222222111111111111222222////////////...............///000///...---...000//////............//////---///111111000///000111111111222333444444444444222444777999;;;;;;;;;;;;>>>@@@CCCDDDDDDDDDDDDEEECCCFFFHHHJJJJJJJJJLLLMMMOOOOOOOOOPPPQQQRRRTTTUUUZZZ[[[fff|||~~~iiicccmmmxxxpppbbbaaa```^^^YYYYYYcccnnnrrr~~~}}}xxx|||}}}yyyuuurrrnnnnnnmmmmmmmmmkkkgggddd\\\[[[YYYUUURRRSSSWWW[[[\\\]]]^^^___aaahhhrrryyyggg]]]ZZZ[[[\\\```jjj|||~~~|||zzzxxxxxxwwwtttrrrnnnnnnnnnmmmkkkiiifffeeedddcccaaa^^^\\\YYYWWWVVVSSSSSSRRRQQQOOONNNMMMMMMKKKJJJHHHFFFEEEEEEFFFFFFCCCCCCCCCBBBAAA???>>>===;;;;;;:::999999999999:::===;;;888777777777555444222333555777888888777777555777999:::;;;;;;::::::<<<<<<<<<<<<===???@@@AAA???@@@???===:::888888888;;;>>>BBBDDDCCCAAA??????<<<;;;;;;<<>>@@@CCCDDDDDDDDDDDDEEEEEEGGGIIIJJJIIIIIIJJJKKKOOOOOOOOOPPPQQQRRRSSSTTT[[[[[[ddd||||||eeecccmmmzzzkkkddd___]]]YYYVVVWWWZZZ^^^aaaooosss|||{{{xxxwwwxxx~~~vvvnnngggaaa]]]^^^___aaabbbbbbaaa___^^^ZZZVVVSSSQQQSSSUUUWWWWWWWWW\\\``````^^^bbbllluuurrraaa___ZZZYYY[[[bbbnnn}}}zzzwwwtttrrrpppqqqooonnnllljjjhhhhhhgggeeeccc```___]]]ZZZWWWTTTTTTTTTSSSPPPMMMKKKKKKLLLGGGHHHHHHGGGEEEDDDEEEFFFCCCBBBAAA@@@>>>===<<<;;;======<<<<<<<<<;;;;;;;;;:::999888888777777888888333333333333333333333333777888::::::::::::<<<===;;;;;;<<<===???AAABBBCCCCCCBBB???<<<999666555444<<<@@@AAA??????AAA@@@===???>>><<<<<<>>>???>>>===::::::::::::999999888777444444555666888;;;===??????>>>;;;999888999:::;;;;;;999666555555666666555333333444333333222000000////////////////////////////////////////////////222111000///------,,,,,,000000000000000111111111444444444333444444555555666666777888:::;;;<<<<<<===AAADDDFFFEEEDDDCCCCCCCCCEEEIIIKKKKKKLLLMMMNNNMMMOOOPPPQQQPPPQQQSSSTTTWWW___bbb}}}{{{aaa___lll~~~sssgggaaa[[[YYYWWWUUUVVVYYY\\\___dddhhhpppzzzzzzuuussssssxxx~~~vvvlllddd^^^YYYVVVUUUVVVYYY[[[\\\\\\\\\[[[XXXUUURRRQQQRRRUUUVVVWWWWWW[[[___``````dddlllsss~~~mmm___]]]YYYYYY]]]fffsss}}}zzzwwwtttrrrpppooommmkkkiiigggeeedddddddddbbb```^^^\\\ZZZVVVTTTSSSRRRPPPOOONNNMMMMMMMMMJJJJJJJJJHHHDDDBBBAAABBBCCCBBBAAA@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888777777888888555555555555555555555555777999::::::::::::;;;===>>>============>>>??????CCCAAA???<<<999666555444<<>>???BBBAAA>>>===<<<;;;;;;===>>>>>>===:::::::::::::::999888777777777777888999<<<>>>???>>>===;;;999888999999:::;;;888666555666666666555333333333222111111000000////////////////////////////////////////////////000//////............///000000000000111111111111444333333222222333333444666666777888:::;;;<<<<<<===@@@DDDEEEEEECCCCCCCCCCCCFFFIIIKKKKKKKKKMMMNNNOOOPPPRRRSSSRRRSSSTTTVVVXXX___bbb}}}}}}cccbbbppp~~~sssiiiaaa___XXXWWWVVVVVVWWWZZZ]]]^^^]]]```fffmmmtttzzz}}}xxxsssppppppqqqzzzyyymmmbbbZZZUUURRRPPPLLLNNNQQQUUUWWWXXXXXXXXXVVVSSSPPPPPPRRRTTTVVVWWWXXXZZZ]]]```cccgggmmmqqqyyyjjj^^^\\\ZZZ[[[aaalll|||}}}zzzwwwtttrrrpppooommmkkkhhheeecccbbbaaacccaaa^^^\\\[[[YYYVVVTTTSSSQQQNNNNNNPPPPPPOOOMMMJJJJJJJJJGGGDDDAAAAAAAAACCCBBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;::::::::::::999888888777777888888777777777777777777777777777999::::::::::::;;;=========<<<<<<======>>>???CCCAAA>>>;;;888777666555<<>>BBBCCCAAA<<<:::999999;;;======<<<999::::::::::::999999888999999999:::;;;<<<>>>>>><<<;;;:::888888888999::::::888666555666777666555444333111000//////000000////////////////////////////////////////////////...............///000111//////000000111111111111333222222111111111222222555666777888:::;;;<<<======@@@CCCDDDDDDBBBBBBCCCCCCFFFIIIJJJJJJKKKLLLNNNQQQRRRTTTUUUTTTUUUVVVXXXXXX___ccc~~~iiifffxxxyyyoooggg```]]]]]]WWWWWWXXXYYY[[[]]]___```^^^```dddhhhmmmrrrxxx{{{~~~{{{vvvrrrqqqrrrttt}}}yyyjjj]]]UUUQQQOOOOOOIIILLLOOOSSSUUUVVVWWWWWWSSSQQQOOOOOORRRTTTVVVWWWYYYZZZ]]]aaafffkkknnnpppiii___^^^\\\```hhhttt}}}zzzwwwtttqqqpppqqqooollliiifffdddcccbbbbbb```]]][[[ZZZYYYWWWUUUVVVQQQMMMMMMQQQRRROOOKKKFFFGGGHHHFFFDDDCCCCCCDDDBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;:::::::::::::::999888888777777888888888888888888888888888888888999;;;::::::999;;;<<<999999:::;;;===???@@@BBBBBB@@@===:::888777777777<<>><<<===BBBDDDBBB<<<:::999888999:::999888999999::::::;;;::::::::::::::::::;;;;;;<<<<<<===::::::999888888888999999999777666666777777666555444333000.........000111////////////////////////////////////////////////...............///000000//////000000111111222222222222111000000000111111555666777888:::;;;=========@@@BBBDDDCCCBBBBBBCCCDDDFFFHHHIIIIIIJJJLLLMMMQQQSSSUUUUUUUUUUUUWWWXXXXXX___cccssskkkzzzmmmeee```\\\[[[]]]WWWWWWYYYZZZ\\\^^^```aaa```bbbeeegggjjjnnntttyyy}}}|||yyyuuussstttwwwzzz{{{kkk\\\SSSOOOOOOOOOJJJLLLOOORRRTTTTTTTTTTTTQQQOOONNNOOORRRUUUWWWWWWZZZ[[[^^^ccchhhmmmppprrr~~~fff``````^^^eeeppp}}}}}}zzzwwwtttqqqppppppooollliiifffdddbbbaaabbb___\\\ZZZZZZYYYXXXVVVXXXSSSOOONNNQQQQQQMMMIIIGGGHHHHHHGGGDDDCCCCCCDDDBBBAAAAAA@@@???>>>======<<<<<<;;;;;;;;;::::::::::::999888888777777888888777777777777777777777777888:::;;;;;;999999:::<<<999999:::;;;===???@@@BBBBBB@@@===:::888777888888<<>><<<===BBBDDDBBB>>><<<999888888777666555888999:::;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;999999999999999999::::::888777666666777777666555444333000.........000111////////////////////////////////////////////////000000///..................//////000111111222222333222222111000000111111555555777888:::<<<===>>>>>>@@@CCCCCCCCCBBBCCCDDDEEEFFFHHHHHHHHHIIIKKKMMMPPPRRRTTTTTTTTTTTTVVVXXXWWW^^^ccc|||ooovvvmmmeeeaaa^^^[[[[[[]]]WWWWWWXXXYYY[[[]]]___```___cccfffhhhjjjnnnuuu{{{|||{{{xxxvvvuuuxxx}}}~~~mmm\\\RRRNNNMMMNNNJJJKKKNNNPPPRRRRRRRRRQQQOOONNNNNNPPPSSSVVVXXXXXX[[[^^^aaaeeehhhmmmssswwwuuudddbbbbbbccclll{{{}}}zzzwwwtttrrrpppnnnllljjjgggdddbbbaaa```bbb___\\\ZZZZZZZZZYYYXXXXXXUUUQQQPPPPPPOOOMMMJJJLLLLLLKKKHHHDDDAAA@@@AAAAAAAAA@@@@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;:::999888888777777888888777777777777777777777777999:::;;;;;;999999:::;;;======<<<<<<======>>>???AAA???<<<999777888999:::<<>>BBBCCCAAA>>><<<999888777777555444888888:::;;;<<<<<<<<<<<<999999:::;;;<<<<<<<<<;;;888888999999::::::;;;;;;777666666777888888666555444333111000//////000000////////////////////////////////////////////////111000///.....................///000111222222333555444333222222222222222444555666888:::<<<===>>>@@@AAACCCDDDCCCCCCDDDEEEEEEGGGHHHHHHGGGHHHKKKMMMPPPQQQSSSSSSSSSSSSUUUWWWWWW___cccrrr|||rrrkkkeeeaaa```^^^[[[ZZZ]]]ZZZYYYYYYZZZ[[[^^^```aaaaaaeeekkknnnqqqvvv~~~|||~~~ppp___TTTNNNMMMMMMJJJKKKNNNQQQSSSSSSSSSRRRNNNNNNNNNPPPTTTXXXYYYYYY\\\```eeeggghhhmmmuuu|||ooodddgggjjjlllyyy}}}zzzwwwtttrrrpppmmmllljjjgggeeedddcccbbbccc```\\\[[[[[[[[[[[[ZZZUUUTTTRRRQQQOOONNNNNNMMMMMMNNNMMMIIIEEEBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<:::999888888777777888888777777777777777777777777999:::;;;;;;999999:::;;;>>>============>>>??????AAA???;;;888777888999;;;<<>>???BBBAAA>>><<<:::888777888888777666777888999;;;<<<=========999:::;;;===>>>>>>======888888999;;;;;;<<<<<<<<<666666666777888888666444333333333222111111000000///////////////////////////////////////////////////............//////000......///000111222333333777666555444444333333333444555666888:::<<<>>>>>>AAACCCDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHJJJMMMPPPRRRSSSTTTSSSTTTUUUWWWYYY___bbb~~~tttvvvnnnfffeeeaaa___aaa___[[[ZZZ\\\^^^]]]\\\\\\^^^```cccddddddjjjqqqvvvzzzsssbbbVVVPPPNNNMMMJJJLLLPPPSSSUUUVVVVVVVVVNNNNNNNNNQQQUUUXXXZZZZZZ]]]bbbggghhhhhhlllwww|||nnnggglllqqquuu}}}zzzwwwtttrrrpppooonnnllljjjhhhgggfffeeeccc```]]][[[[[[\\\\\\[[[RRRSSSSSSQQQOOONNNOOOQQQKKKLLLKKKJJJGGGEEEEEEEEEAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>============:::999999888777888888888888888888888888888888888999;;;;;;;;;999999:::;;;;;;;;;<<<===???AAABBBCCCAAA???;;;888777888:::;;;<<<@@@AAA??????AAA@@@===999888666777999::::::999777888999;;;<<<======>>>999;;;===>>>???@@@??????888999:::;;;<<<=========666555666777999999666444333333444333333222000000////////////////////////////////////////////////,,,---------///000111222---...///000111222333333999888777666555444444444444444666888:::<<<>>>???BBBCCCEEEEEEDDDDDDFFFGGGFFFGGGGGGGGGFFFHHHJJJMMMQQQRRRTTTTTTTTTTTTVVVXXXZZZ```bbb~~~{{{tttxxxpppkkkgggfffeeecccbbbbbbaaa___^^^\\\^^^``````___```eeeiiimmmvvv|||~~~ppp^^^RRRLLLKKKKKKLLLNNNQQQTTTUUUUUUTTTSSSNNNOOOQQQTTTVVVXXXYYYYYYccceeehhhjjjiiilllzzzwwwrrrpppttt|||~~~yyyvvvvvvuuutttsssrrroookkkiiiiiiiiihhhhhhcccaaa^^^[[[YYYXXXYYYYYYUUURRROOONNNNNNNNNMMMLLLKKKKKKKKKKKKIIIFFFDDDBBBDDDCCCAAA???>>>>>>???@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999888777777888888777777777777888888888999::::::;;;;;;::::::777888:::<<<>>>@@@AAAAAAAAA???;;;999888:::<<<>>>???>>>======>>>???===<<<999888555444444555888999666666666999;;;<<<<<<:::===<<<::::::;;;:::888666888999;;;<<<<<<;;;:::888444555666777777666555555444333222111000......---//////////////////////////////000000000000//////---...///111111///...---///111222222111111222333666555444333333333333333444444555666888:::;;;<<<@@@CCCEEEEEEDDDCCCDDDDDDIIIHHHHHHIIIJJJLLLNNNPPPOOONNNOOOQQQTTTVVVWWWVVVUUUaaabbb|||vvvuuuoookkkhhhiiihhhfffdddbbb```^^^]]]```bbbdddeeeeeeiiiooouuuxxx~~~lll\\\RRRMMMLLLLLLMMMOOORRRUUUVVVVVVUUUTTTPPPPPPQQQRRRUUUYYY]]]___eeefffiiikkkkkkpppxxxvvvxxx~~~zzzwwwwwwvvvuuutttssspppllljjjjjjjjjiiihhhcccaaa^^^[[[YYYXXXXXXYYYUUURRROOONNNNNNNNNMMMLLLKKKKKKJJJIIIGGGEEECCCBBBEEECCCAAA>>>===<<<============<<<;;;;;;::::::999::::::999999888888777777888888777777777777888888999::::::;;;;;;;;;;;;;;;999:::<<<>>>???@@@AAAAAA???===:::777777888;;;<<>><<<===>>>>>>===;;;999888666555555666888999999888888999;;;===<<<;;;<<<;;;::::::;;;:::888666666777999::::::999777666444555666777777666555444111111000000//////......//////////////////////////////000000000000////////////............/////////000222111000000111333555555444333333333333333444444555666888:::;;;===@@@BBBDDDEEEDDDDDDDDDEEEHHHHHHHHHHHHJJJLLLNNNOOOOOOOOOOOOQQQTTTVVVWWWVVVWWWcccbbb|||{{{~~~sssnnnmmmlllnnnmmmkkkiiifffdddbbbaaaaaadddfffhhhkkkrrr{{{uuufffYYYQQQNNNMMMNNNNNNPPPSSSVVVWWWWWWVVVUUURRRQQQQQQRRRUUU[[[```cccfffgggiiilllooowww~~~{{{yyyxxxxxxwwwuuutttrrrooommmlllllljjjiiicccaaa^^^\\\ZZZYYYXXXXXXTTTRRROOONNNNNNNNNMMMKKKKKKKKKIIIGGGEEEDDDCCCCCCEEEDDDAAA>>><<<;;;;;;;;;;;;;;;::::::999888888888999999999999999999999999888888777777777777888888:::;;;;;;<<<<<<<<<<<<<<<;;;<<<===???@@@@@@AAAAAA===;;;888666666777:::<<>>AAACCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIILLLNNNOOOPPPOOOOOOQQQTTTVVVWWWWWWYYYdddccc}}}{{{sssooooooqqqrrrsssrrrpppnnnlllkkkllliiilllooosssxxx|||~~~{{{qqqiii]]]SSSNNNMMMNNNNNNOOOQQQTTTWWWXXXXXXWWWVVVSSSSSSSSSTTTWWW[[[___bbbeeefffjjjpppwww~~~{{{zzzzzzyyyxxxwwwuuussspppoooooommmkkkiiibbbaaa___\\\ZZZYYYXXXXXXTTTRRRPPPOOOOOONNNLLLKKKKKKJJJHHHEEEDDDCCCDDDDDDDDDCCCAAA???>>>===<<<<<<;;;;;;::::::999888888888:::::::::;;;;;;;;;;;;;;;999888888777777888888999;;;<<<<<<===============<<<===>>>>>>????????????<<<:::888666666888;;;===???===<<<<<<======;;;:::999999888888888888999999===:::888777888:::;;;;;;;;;:::999:::;;;;;;:::888999::::::::::::999888888555555555555555555444444000000000000//////////////////////////////////////////000000000000//////000///...------...///000---///000000//////000111444444333333222333333444444555555777888:::<<<===>>>@@@BBBDDDDDDEEEGGGIIIHHHHHHHHHHHHJJJLLLNNNOOORRRPPPOOOQQQTTTVVVWWWWWWYYYddddddxxxrrrppprrruuuuuuwwwyyyyyyxxxxxxzzz|||~~~yyyyyy}}}wwwppplllccc]]]UUUOOOLLLMMMNNNOOOOOOQQQTTTWWWYYYXXXWWWVVVTTTUUUVVVXXXZZZ\\\]]]^^^dddfffnnnyyy}}}{{{{{{{{{zzzyyywwwtttsssqqqpppooommmjjjgggbbbaaa___]]][[[YYYXXXWWWSSSRRRPPPOOOOOONNNLLLJJJKKKIIIGGGEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@<<<<<<;;;;;;::::::999999999999999999::::::::::::999999888888888888999999;;;<<<======>>>>>>======;;;<<<======>>>>>>=========;;;999777888:::===???@@@>>>===<<<======;;;:::999999::::::::::::999999;;;999666555777999:::::::::999999:::;;;<<<:::999::::::::::::999999888888666666555555444444444444444444333222111000///...//////////////////////////////000000000000//////---...///000000///...------///000000//////000111333333222222222333333444555555666777999;;;<<<===>>>@@@BBBCCCDDDEEEHHHJJJIIIHHHHHHIIIJJJLLLNNNPPPSSSQQQPPPQQQSSSVVVWWWWWWXXXdddfffwwwsssrrrvvv||||||uuuuuu}}}wwwpppiiiccc^^^YYYUUUOOOLLLLLLNNNPPPQQQQQQSSSVVVYYYZZZZZZYYYXXXWWWXXXYYY[[[]]]]]]^^^^^^gggkkkvvv~~~|||{{{{{{{{{{{{yyyxxxrrrqqqqqqpppooolllhhhdddaaa```___]]][[[YYYXXXWWWSSSQQQPPPPPPPPPOOOLLLJJJJJJIIIHHHGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB======<<<<<<;;;;;;::::::777777777777777777777777999999888888888888999999;;;<<<<<<===============:::;;;<<<==================;;;999888999<<>>===>>>===<<<:::999:::;;;<<<<<<;;;:::999999777555555777999999999999888888:::<<<<<<;;;:::888888888777666666555555777666555444333333333333666555444333111000///...//////////////////////////////000000000000//////,,,...000111111000...,,,...///111000//////000222222222222222222333333444555555666777999;;;===>>>???@@@BBBCCCCCCEEEHHHJJJJJJJJJJJJJJJKKKNNNPPPQQQTTTRRRPPPQQQSSSVVVWWWXXXWWWfffkkkzzzyyyzzz}}}sssttt{{{}}}rrriiiccc^^^YYYUUUTTTQQQMMMLLLNNNQQQSSSSSSTTTVVVYYY\\\]]]]]]\\\[[[ZZZ[[[[[[\\\^^^```bbbdddmmmsss|||{{{zzzzzz{{{{{{yyywwwppppppoooooonnnkkkfffbbbaaa```___^^^\\\YYYXXXVVVRRRQQQPPPPPPPPPOOOLLLIIIIIIIIIIIIIIIHHHFFFEEEDDDBBBBBBBBBBBBAAAAAA@@@???======<<<<<<;;;;;;::::::999999999888888777777666:::999999888888999999:::;;;;;;<<<============<<<:::;;;<<<>>>>>>?????????===;;;999888:::===@@@BBBBBBAAA?????????>>>===;;;999:::<<<>>>>>><<<:::999777666666777999;;;:::999888888888:::<<<===<<<:::999888777666666555555555777666555333222222333333333333333222111000000/////////////////////////////////000000000000//////......////////////......///000222111000000111333222222111111222333333444555666666777999;;;===>>>@@@AAABBBBBBCCCDDDGGGJJJKKKKKKKKKKKKMMMOOOQQQRRRUUUSSSPPPPPPSSSVVVWWWXXXWWWhhhqqq~~~uuuvvv}}}xxxqqqhhh```\\\XXXTTTQQQRRROOOMMMMMMPPPSSSUUUUUUVVVXXX[[[^^^```___^^^]]]]]]\\\\\\\\\___cccgggjjjssszzz{{{zzzyyyzzz{{{{{{yyywwwoooooooooooonnnjjjddd```aaa```___^^^\\\ZZZWWWVVVRRRQQQPPPPPPPPPOOOLLLIIIIIIIIIJJJJJJIIIGGGFFFDDDBBBBBBBBBAAA@@@???===<<<===<<<<<<;;;;;;::::::999======<<<;;;;;;:::999999:::999999888888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<===???@@@@@@@@@AAA<<<:::999888999<<<@@@BBBCCCBBB@@@?????????===;;;999;;;===>>>>>>===;;;999666666777999;;;<<<<<<:::888777888:::<<<===<<<;;;;;;:::999888777777777777777666555333222222333333000000000000000000000000//////////////////////////////000000000000//////111///...------...///111///111222222111111222333222111111111222333333444555666666888999;;;===>>>AAABBBBBBBBBBBBDDDGGGIIILLLLLLLLLLLLNNNPPPRRRSSSVVVSSSQQQPPPSSSVVVXXXXXXWWWjjjuuu~~~uuuyyyxxxiiibbbZZZVVVUUUTTTPPPLLLNNNMMMMMMNNNPPPTTTXXXZZZZZZ\\\^^^`````````^^^]]]\\\\\\___bbbbbbbbbjjjsss|||zzzxxxvvvrrroooqqqpppnnnkkkiiifffdddccc``````___]]][[[YYYVVVUUUTTTRRROOONNNMMMMMMKKKIIILLLLLLJJJHHHFFFDDDCCCBBB>>>@@@AAABBBBBBAAA???>>>======<<<;;;;;;;;;;;;<<<:::::::::::::::999888777666777888999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<>>???>>>===;;;999666777999999888888888999999;;;======<<<;;;;;;<<<===:::666555777888666444666777777777666555444444333333222222111000000000//////.........---------------......//////000000,,,,,,------...///000000000000000000000111111111444333222111111222333444333666999999888999===AAA@@@AAAAAAAAAAAACCCFFFIIIJJJIIIIIIIIIKKKMMMOOOPPPTTTUUUWWWWWWWWWWWWYYYZZZZZZfff|||www~~~oooddd^^^WWWSSSSSSSSSPPPMMMOOONNNNNNOOORRRVVVZZZ\\\^^^___```aaaaaaaaa``````aaaaaacccfffhhhlllwww}}}|||{{{zzzvvvtttqqqpppnnnkkkhhhfffdddccc___^^^]]][[[YYYWWWUUUTTTSSSQQQNNNMMMLLLLLLJJJIIIIIIIIIHHHFFFDDDCCCBBBAAA???@@@BBBBBBBBB@@@>>>======<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999888777666666777888999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<===???AAAAAA@@@>>><<<999777777999===???AAABBBAAAAAABBBBBBAAA===:::;;;<<<===>>>===<<<:::999666888::::::999888999::::::<<<>>>>>>===<<<<<<<<<<<<999666555777888777666444555555666666555555444333333222111111000000/////////.........---------.........///////////////,,,,,,---......//////000000000000000111111111111333333222111111222333333333444555666666777999;;;@@@BBBCCCCCCCCCDDDGGGIIIJJJIIIIIIJJJKKKMMMOOOPPPSSSTTTVVVVVVVVVVVVXXXZZZ]]]ggg|||zzzqqqccc[[[WWWRRRPPPQQQQQQPPPNNNPPPPPPPPPRRRUUUXXX\\\^^^bbbbbbbbbbbbbbbccccccdddfffdddeeejjjpppyyy~~~}}}|||||||||{{{yyywwwpppooommmkkkhhheeecccbbb^^^]]]ZZZXXXVVVUUUTTTTTTQQQOOOMMMLLLLLLLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCAAAAAABBBBBBAAA???>>><<<<<<<<<;;;::::::::::::;;;999999:::::::::999888888666666777888999::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<=========???@@@@@@>>><<<<<<999777777:::>>>@@@AAAAAAAAAAAABBBBBB@@@===:::999:::;;;;;;;;;:::999888777999;;;;;;:::999:::;;;;;;===???@@@>>>=========:::888666666777888888888444444555555666555555555333222222111111000///////////////............---///////////////.........---------......//////000//////000000111111111111333333222222222222333333777666666777999;;;<<<;;;AAABBBDDDDDDDDDEEEHHHJJJJJJJJJJJJKKKLLLNNNPPPQQQQQQSSSUUUUUUUUUVVVWWWYYY___iii{{{{{{zzzfffZZZSSSPPPNNNMMMOOOPPPPPPOOORRRRRRSSSUUUXXX[[[^^^```eeedddcccbbbbbbdddeeeggghhhfffgggnnnxxx|||{{{zzzzzzzzzyyywwwuuupppooommmjjjgggeeecccbbb___]]]ZZZWWWUUUTTTUUUUUURRRPPPMMMMMMMMMMMMLLLJJJIIIIIIHHHHHHGGGFFFFFFFFFBBBBBBBBBBBB@@@???===<<<<<<<<<;;;:::::::::::::::999999:::::::::999999888666666777888888999::::::<<<;;;;;;;;;;;;<<<<<<=========>>>???AAABBB@@@>>>;;;999888999<<>>@@@@@@???=========999888666666777999::::::777777777777777666555444222222222111000000///////////////...............000000//////......------------....../////////000//////000000111111222222333333333333333333333333888666444777<<>>======>>>AAADDDEEEDDDBBB;;;:::888:::===@@@BBBBBBAAA@@@@@@AAAAAA@@@<<<999666666777777777777777666888999;;;;;;:::::::::;;;<<<>>>@@@@@@>>><<<<<<<<<888888777777777888:::<<<======<<<:::888666444333222222111111000//////...////////////////////////000000//////......------.........///////////////...//////000111111222222333333333333333333333333333111000333999======<<<>>>@@@BBBCCCCCCDDDFFFGGGGGGHHHJJJLLLMMMOOOPPPQQQOOOQQQSSSTTTTTTUUUWWWYYYZZZeee~~~yyyuuuuuuvvvhhh[[[TTTNNNOOOOOOPPPQQQSSSTTTUUUWWWXXXXXXZZZ[[[]]]___```cccbbbbbbbbbcccfffhhhjjjoooooovvv~~~|||{{{yyywwwtttqqqnnnmmmkkkiiifffcccbbb```___^^^\\\ZZZXXXXXXXXXXXXVVVSSSQQQOOOOOONNNLLLKKKGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>======<<<;;;;;;;;;;;;<<<888888999:::::::::999999888888999999999:::::::::;;;;;;;;;;;;<<<===>>>>>>===>>>???BBBEEEFFFFFFDDD;;;:::999;;;>>>AAACCCCCC@@@@@@@@@AAAAAA???<<<999555555555666666666777777777999;;;;;;:::999:::;;;;;;===>>>>>><<<:::999:::888888999888777888:::<<>><<<999666333222222111111000000///.........////////////000000000///////////////.........////////////////////////......///000111222222333333333444444444444333333333222333555999===>>>>>>===@@@BBBCCCCCCDDDEEEFFFFFFGGGIIIKKKMMMOOOOOOPPPOOOQQQSSSTTTTTTUUUXXXYYYYYYdddzzztttqqqvvv|||yyybbbVVVQQQQQQRRRSSSTTTTTTUUUWWWXXXYYYZZZZZZ[[[\\\]]]^^^___aaabbbbbbccceeehhhjjjlllqqqsss~~~~~~}}}{{{yyyxxxvvvssspppnnnmmmkkkhhhfffcccaaa```]]]]]]\\\[[[YYYXXXWWWWWWWWWTTTQQQOOONNNMMMKKKIIIGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@????????????>>>>>>===<<<<<<<<<<<<===777888999::::::::::::999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>???BBBDDDEEEDDDBBB;;;::::::<<>><<<999666444222111111111000//////........./////////000000000000.........///////////////000/////////////////////......///000111222333333333333444555555444333333666777999999:::;;;>>>@@@>>>@@@CCCEEEEEEEEEFFFGGGDDDEEEHHHJJJMMMNNNNNNOOOOOOQQQSSSUUUUUUVVVXXXZZZ\\\fff{{{tttqqqzzzuuu]]]RRRNNNSSSTTTVVVVVVWWWWWWYYYZZZ[[[[[[[[[\\\\\\]]]]]]]]]aaaaaaccceeegggjjjlllmmmpppttt|||{{{yyywwwvvvvvvtttqqqooonnnmmmkkkhhheeecccaaa```\\\\\\\\\[[[ZZZXXXWWWVVVWWWTTTQQQNNNMMMKKKIIIGGGJJJJJJIIIHHHGGGFFFEEEEEEAAAAAA@@@@@@???@@@@@@@@@??????>>>===============777888999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<>>>??????@@@???@@@AAACCCCCCBBB@@@:::::::::<<<@@@BBBDDDCCC@@@@@@???@@@AAA???<<<999555555555555555666777888666777999999888888888999888:::;;;:::888666666666999:::;;;999777666999<<<>>>===<<<;;;999666444333111111111000//////........./////////000000111111---.........//////000000000000000000////////////---...///000111222333333333333444555555444333333444777999888555555888;;;???AAADDDFFFFFFFFFGGGHHHCCCDDDGGGJJJLLLMMMNNNNNNPPPRRRTTTUUUVVVWWWYYY[[[```hhh~~~}}}{{{yyyxxxyyyzzzmmmYYYTTTTTTVVVVVVVVVVVVWWWXXXYYYZZZYYY[[[]]]^^^______^^^^^^\\\```dddffffffhhhkkkooouuu}}}~~~|||~~~{{{wwwsssqqqppppppqqqmmmjjjhhhggggggfffeeeddd^^^]]]\\\[[[ZZZZZZZZZZZZUUUTTTRRROOOMMMKKKJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCAAA??????@@@AAA@@@???>>>===;;;:::;;;===???@@@888888999:::::::::999999<<<<<<;;;;;;<<<===???@@@>>>>>>???@@@@@@???======;;;999777:::@@@DDDBBB@@@>>>@@@BBBBBB???===;;;;;;222222333333555666777888999888888999:::;;;999888555666777999999999888777::::::;;;<<<;;;:::888777???>>>===:::888666444333555444333111000/////////111000///......///000111000000000000000000000000//////............/////////111222222000//////000222222222222333444555555666666666666888:::<<<===AAABBBCCCEEEFFFFFFGGGGGGBBBDDDFFFHHHHHHJJJLLLNNNSSSSSSTTTUUUVVVXXXYYYYYY[[[ddd|||{{{vvvvvvwwwyyy|||iiiZZZVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[\\\]]]]]]^^^^^^^^^]]]aaadddfffgggjjjooottt}}}{{{|||zzzwwwtttqqqpppppppppmmmkkkiiihhhhhhgggfffddd^^^^^^]]][[[ZZZZZZZZZZZZVVVTTTRRRPPPNNNLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA???===<<<<<<======<<<;;;<<<;;;:::999999;;;===>>>888888999:::::::::999999<<<;;;;;;;;;<<<===>>>???>>>>>>???@@@@@@???===<<<:::888888;;;AAADDDCCC@@@===???AAA@@@===:::999888444444444444666777888999999999999999::::::999777555666777888888888888888:::;;;;;;;;;::::::999888<<<;;;:::888777555444333555444333111000000000///000000///......///000000000000000000000000000000//////............/////////111222222111000000111222222222222333444555666777777777777999;;;===>>>AAABBBCCCDDDEEEFFFFFFFFFBBBDDDGGGHHHHHHJJJLLLNNNQQQRRRTTTVVVWWWXXXYYYYYYZZZaaavvvzzz{{{rrrpppsssxxx{{{ddd[[[YYYZZZYYYYYYYYYZZZZZZ[[[\\\\\\___^^^]]]]]]]]]^^^___``````cccfffhhhjjjooovvv|||}}}{{{yyyyyyxxxwwwtttrrrpppnnnnnnnnnllljjjiiiiiihhhfffeee___^^^]]]\\\ZZZZZZZZZYYYVVVUUUSSSQQQOOONNNMMMLLLKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEDDDCCCAAA@@@??????>>><<<::::::;;;;;;;;;::::::999888777888999:::;;;777888999:::::::::::::::;;;;;;:::;;;;;;<<<>>>>>>>>>>>>@@@@@@@@@???===;;;888888888<<>>;;;777666555333333333444555666777888::::::::::::999888777777666666666666777888999:::;;;;;;:::999999999999:::888888777666555444444333555444333222111000000000//////...------...//////000000000000000000000000//////............//////000111333333222111111222222222222222333444555666888888888999:::<<<>>>???@@@AAABBBCCCDDDEEEEEEEEECCCEEEGGGHHHHHHIIIKKKMMMOOOQQQTTTWWWXXXYYYYYYXXXYYY]]]ooouuu~~~}}}uuuooopppuuu|||pppaaa\\\[[[\\\[[[\\\]]]]]]^^^_________dddbbb```___^^^```bbbcccdddfffiiijjjmmmsss|||~~~~~~|||zzzxxxwwwwwwvvvuuussspppnnnlllnnnmmmkkkjjjjjjiiigggeee```___^^^\\\[[[ZZZYYYYYYWWWVVVTTTRRRPPPOOONNNNNNLLLKKKJJJHHHGGGFFFFFFEEEEEEDDDCCCBBB@@@???>>>===???>>><<<<<<=========<<<999999888888888888999:::777888999999:::::::::::::::::::::;;;<<<<<<======>>>???@@@AAA@@@>>><<<;;;777777:::>>>CCCEEECCCBBB???@@@@@@===999666444444333222222333444555666666999:::;;;:::888777666666777666666666666888:::;;;;;;:::999888888888999:::555555555555555555555555555444333222111111111111.........------.........000000000000000000000000//////............//////000222333333222222222333333222222333333444555666888888888888:::<<<>>>??????@@@AAACCCDDDDDDEEEEEEDDDFFFHHHIIIIIIJJJLLLMMMMMMPPPTTTWWWYYYYYYXXXXXXWWW[[[kkk~~~vvvqqqnnnpppuuu~~~iiiaaa^^^]]]^^^___```aaabbbcccccccccbbbeeedddaaa______```cccddddddfffhhhjjjmmmsss}}}~~~~~~|||zzzxxxvvvvvvvvvvvvtttqqqnnnlllnnnmmmlllkkkkkkjjjgggeeeaaa```^^^\\\[[[ZZZYYYYYYWWWVVVTTTRRRPPPOOOOOONNNLLLKKKIIIHHHGGGFFFFFFFFFEEEDDDCCCBBB@@@>>>======AAA???======>>>???>>>===::::::999999999999999:::666777888999::::::;;;:::::::::;;;<<<<<<============???AAABBBAAA>>>;;;999666888;;;@@@CCCDDDCCCAAAAAAAAA@@@>>>:::666555555555444444444555666777888888:::;;;:::777555666777888777666666666777999:::999888777666666777888999555555555666666777777777444444333222111111111111---..................---//////////////////////////////............/////////111333333222222333444333333333333444555666666777777777888999;;;===>>>???@@@AAACCCDDDDDDEEEEEEDDDFFFHHHIIIIIIJJJLLLNNNNNNPPPSSSWWWYYYYYYXXXWWWVVVZZZjjjooollllllqqqwwwuuufffcccaaa```aaacccdddfffggghhhhhhgggfffdddcccaaa______aaaccceeeccceeehhhiiilllrrr{{{}}}{{{yyyvvvwwwvvvvvvtttqqqooommmmmmlllkkklllllljjjgggdddaaa```___]]][[[ZZZYYYYYYVVVUUUSSSRRRPPPOOOOOOOOOJJJIIIHHHGGGGGGFFFFFFGGGDDDDDDCCCBBB@@@???>>>>>>@@@>>><<<<<<===>>>===<<<;;;;;;;;;::::::::::::999666777888999:::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>===???AAABBBAAA>>>;;;999666999>>>BBBDDDCCCAAA@@@AAABBBAAA>>>:::777666777888888777777888888999:::666999;;;:::777555666888999888888777777777777777666666555555555666777777555555666666777888888888333222111111000000111111---...////////////...---//////////////////////////////............//////...000222333222222222444333333333333444555666777777777777777999;;;===>>>@@@AAABBBCCCDDDEEEEEEEEECCCEEEHHHIIIJJJKKKNNNPPPOOOQQQTTTVVVWWWWWWWWWVVVUUUZZZhhh~~~yyyllllllpppwwwllleeefffdddbbbdddfffhhhiiikkklllkkkjjjjjjeeeeeeccccccccceeeggghhhgggiiilllmmmooottt{{{}}}{{{xxxwwwwwwvvvtttrrrpppooollllllkkkkkkkkkjjjfffcccbbbaaa___]]][[[ZZZYYYYYYUUUTTTSSSQQQPPPOOOOOONNNHHHGGGGGGFFFFFFFFFGGGGGGDDDCCCCCCBBBAAA@@@@@@@@@@@@>>><<<<<<===>>>===<<<:::;;;;;;;;;:::999999888666777888999:::;;;;;;;;;;;;<<<===????????????>>>===???BBBCCCBBB>>>:::888666:::@@@DDDDDDCCC@@@>>>AAAAAA@@@===999777777777777777777777777888888999555888;;;:::666555666999999999999999777666555444222333444444555555555444555555555666777777888888111111000000//////000000...///000000000000///...//////////////////////////////............//////---///111222111111222333444333333444444555666777888888888999:::<<<>>>???AAABBBCCCDDDEEEFFFFFFFFFBBBDDDGGGIIIJJJLLLOOOQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUYYYdddwwwtttnnnpppvvv}}}gggdddgggeeedddfffhhhjjjlllnnnnnnnnnmmmlllhhhhhhhhhhhhiiijjjlllmmmllloooqqqrrrtttxxx~~~~~~|||yyyxxxwwwuuutttrrrqqqqqqlllkkkkkkkkkkkkiiifffcccbbbaaa___]]][[[ZZZYYYYYYTTTTTTRRRQQQOOOOOONNNNNNFFFFFFEEEEEEFFFFFFGGGHHHCCCCCCCCCBBBBBBAAAAAAAAAAAA???>>>===>>>???>>>===:::::::::::::::999888777666666888999:::;;;;;;;;;;;;<<<>>>???@@@@@@??????===???BBBCCCBBB>>>:::777666;;;AAAEEEEEEBBB???===@@@@@@???<<<999777777888555444444444444555555666333777;;;:::666555777:::::::::::::::888666444222000111333444555444333333444555555666666777777777111000///////////////000...///000111111000///...//////////////////////////////............//////---///111111111111222333444444444444444555777777:::999999:::;;;===???AAAAAABBBCCCEEEFFFFFFGGGGGGAAACCCGGGIIIKKKMMMPPPSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVXXXaaappp}}}tttnnnttt}}}qqqfffiiikkkfffeeeiiinnnnnnooonnnnnnmmmllllllmmmooorrrssstttuuuxxxzzz}}}}}}}}}|||yyyvvvrrrpppooopppqqqqqqooolllkkkkkkkkkjjjiiigggdddaaa______^^^\\\ZZZYYYVVVSSSQQQQQQQQQPPPOOOJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>===<<<;;;;;;:::;;;;;;999999::::::999888666555999999::::::;;;<<<=========;;;:::<<>><<<@@@???@@@BBBCCCBBB<<<888999;;;???CCCFFFFFFDDDBBBEEEBBB>>>:::777777888999;;;999666444333444666777===<<<:::666444444777:::>>>666//////666:::777333777666666666666777777888777777666666555555444444333333222222111000000000000000//////.........---000///.........///111222000000000000000000000000...............///000000333333222111222333444555555666888;;;===>>>??????AAABBBBBBCCCDDDEEEEEEFFFEEEFFFGGGIIILLLOOORRRSSSSSSTTTUUUTTTRRRPPPQQQRRRRRRUUU\\\gggvvvxxxrrryyyxxxkkkdddhhhiiieeeeeekkkiiijjjjjjkkkmmmppptttwwwyyy|||~~~{{{}}}{{{xxxtttrrrrrrrrrssspppnnnkkkjjjjjjiiihhhffffffdddaaa___^^^]]]\\\ZZZYYYVVVSSSQQQQQQPPPOOONNNKKKJJJIIIHHHFFFEEEDDDDDDAAAAAABBBAAAAAA@@@???>>>>>>===<<<;;;;;;:::;;;;;;999:::::::::999888777666888999999:::;;;;;;<<<<<<===;;;;;;>>>CCCDDD@@@<<>>BBBDDDDDDCCCAAADDDAAA===:::888888999:::<<<:::777555444555666777;;;;;;999666444555777:::<<<777222333777999777444666666666666666777777888888888777777666555555555000000//////...---------000/////////...........................//////000000000000000000000000000///////////////000111111333333222222222333444555555666888:::<<<>>>??????BBBBBBCCCDDDEEEFFFFFFGGGDDDEEEFFFHHHKKKNNNQQQRRRRRRSSSTTTSSSQQQPPPQQQRRRQQQRRRWWWaaaooo{{{uuu~~~xxxnnngggdddhhhhhheeegggnnnkkkllllllnnnssszzz~~~~~~}}}zzzwwwuuutttttttttpppmmmjjjiiihhhgggeeedddfffdddaaa___^^^]]][[[ZZZZZZWWWSSSQQQPPPOOONNNLLLKKKKKKJJJHHHGGGFFFEEEEEEBBBBBBBBBBBBAAA@@@???>>>>>>===<<<;;;;;;:::;;;;;;:::;;;;;;;;;:::999888777999999999:::;;;;;;<<<<<<===;;;<<>>AAACCCBBBAAA@@@BBB@@@===:::999999:::;;;===;;;999777666666777777777888888777666666777999:::999777777888999888666666666555666666777888888999999888888777666666555222222111111000/////////////////////............,,,------...............000000000000000000000000000000000000000111222222333333222222222333444555444555777999;;;===>>>???BBBCCCDDDEEEFFFGGGGGGHHHCCCDDDEEEGGGJJJMMMOOOQQQQQQRRRRRRQQQPPPPPPQQQRRRRRRRRRVVV^^^lll{{{{{{mmmiiiggggggjjjhhheeehhhooorrrtttuuuxxx~~~}}}{{{yyywwwvvvuuutttqqqnnnkkkiiihhhgggeeecccfffccc```___^^^]]][[[YYYZZZWWWSSSPPPOOONNNLLLKKKJJJIIIIIIHHHFFFEEEEEEDDDBBBBBBBBBBBBAAA@@@???>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;<<<<<<<<<>>><<<>>>FFFNNNNNNEEE===@@@@@@@@@@@@???<<<888666:::<<>>???BBBCCCEEEGGGHHHHHHHHHHHHDDDDDDEEEGGGJJJMMMOOOPPPPPPPPPQQQPPPOOOPPPRRRTTTVVVVVV[[[eeettt}}}tttjjjfffgggjjjjjjhhhfffiiiooouuuyyy~~~||||||{{{{{{yyyxxxvvvtttsssrrrpppmmmkkkjjjhhhfffeeeeeeccc```^^^^^^]]][[[YYYYYYVVVRRRPPPNNNMMMLLLJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@??????>>>===<<<;;;;;;:::;;;;;;;;;;;;::::::::::::::::::<<<<<<<<<<<<============>>>>>>@@@HHHNNNNNNFFF???AAAAAABBBAAA>>>;;;999888;;;???BBBCCCBBBAAAAAACCC@@@???===;;;;;;;;;<<<===<<<;;;:::999888888888999444666888999888888888999999<<<>>>>>>;;;999888888666666666777888999::::::;;;;;;:::999888777666666/////////...------,,,,,,.........///////////////---...///111111000/////////////////////////////////............///000000222222333333333444444444555555666777999<<<>>>???AAACCCEEEGGGIIIIIIIIIIIIEEEEEEGGGHHHKKKMMMOOOQQQOOOOOOPPPOOOOOOPPPSSSVVVYYY[[[dddrrrwwwllliiieeehhhjjjkkkkkkmmmqqqvvvyyy|||zzzzzzzzzzzzzzzxxxvvvtttrrrssspppmmmlllkkkjjjhhhgggeeeccc```^^^]]]\\\ZZZYYYXXXUUUQQQOOONNNMMMLLLJJJGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>===<<<;;;;;;:::;;;;;;::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<======>>>AAAEEEIIIIIIDDD@@@@@@AAABBBAAA>>>;;;::::::===@@@CCCCCCAAA@@@AAACCCAAA@@@>>><<<<<<;;;<<<<<<:::999999999999999999:::555777999:::999888999:::;;;===>>>===;;;999888888888888888888999:::<<<<<<<<<;;;:::999888666555555000000000///......------.........///////////////...//////000000000000000000000000000000000000000...............//////000111222333444444444333333666666666777999<<>>===<<<;;;;;;:::;;;;;;:::999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>???AAA???<<<::::::;;;<<<@@@CCCCCC@@@>>>@@@CCCAAA@@@???===<<<;;;;;;;;;777777888888999999::::::888999::::::999888:::;;;======<<<<<<;;;:::888777999999999:::;;;<<<===>>>;;;;;;:::888777666555444222222222111000000//////............/////////000///............///000000000000000000000000000000/////////...///000000111111222333444444444333333777777777888:::===@@@AAA???AAADDDGGGIIIIIIHHHHHHEEEEEEFFFHHHJJJLLLNNNOOOOOOOOOPPPOOOPPPSSSWWWZZZ\\\fffzzzsssjjjhhhkkkiiilllpppuuu~~~~~~yyyzzz||||||{{{xxxuuusssqqqooolllkkkkkkkkkjjjiiieeebbb___^^^]]]\\\ZZZXXXUUUSSSOOONNNNNNNNNMMMKKKHHHGGGGGGGGGFFFFFFEEEEEECCCCCCCCCCCCBBBAAA@@@@@@>>>>>><<<;;;;;;;;;;;;;;;999888777777777888999:::999999999999999999999999888;;;======;;;:::<<<>>>;;;>>>???>>>;;;999999;;;<<<@@@CCCBBB>>><<>><<<;;;;;;:::555666777888999:::;;;;;;:::;;;;;;:::999888:::<<>>@@@DDDGGGIIIIIIHHHGGGDDDDDDEEEFFFHHHKKKLLLNNNOOOOOOPPPPPPPPPSSSXXX\\\```lllwwwooohhhhhhmmmjjjnnnuuu~~~}}}}}}zzzwwwuuuuuuuuusssrrrqqqooommmmmmnnnmmmjjjgggeeeccc```^^^\\\ZZZWWWUUUTTTRRROOOLLLJJJJJJJJJKKKKKKJJJHHHFFFEEEDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@???===<<<;;;;;;<<<<<<888888888888888888888888777888999::::::999888777<<<;;;;;;:::::::::;;;;;;======<<<999777777999;;;AAABBBBBB@@@<<<;;;===@@@BBBAAA???===;;;:::999999888888888777888888999999<<<:::777555666888;;;===@@@???===<<<;;;;;;<<<<<<999999999:::<<<===???@@@;;;777444555888999666222//////000000000000//////........................---......///////////////000000000000000///......222222222111111111111111222222222222222222333333777777999:::<<<===??????AAABBBCCCEEEFFFFFFGGGGGGGGGIIIJJJKKKJJJKKKMMMNNNQQQOOONNNOOOTTTXXX[[[]]]aaapppxxxzzz{{{}}}{{{pppnnnllllllpppsss|||~~~{{{wwwuuuttttttrrrqqqsssqqqooonnnnnnmmmjjjgggdddbbb___]]]\\\YYYVVVTTTRRRQQQOOOLLLJJJJJJIIIIIIKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@???===<<<;;;;;;<<<<<<999999999999999999999999888999999999999999999888<<<<<<;;;;;;:::;;;;;;;;;<<<<<<:::888666666999;;;>>>@@@@@@???===>>>@@@CCCBBBAAA???===;;;999888888999888888888888999::::::<<<:::888777777999;;;<<<===<<<;;;:::::::::;;;<<<888999999999;;;<<<===>>>===999666666888888444000................................................---....../////////////////////000000000000//////.........//////000000000222222222222222333333333666777888999;;;===>>>??????@@@BBBDDDFFFGGGHHHHHHHHHJJJLLLLLLKKKLLLMMMOOOPPPPPPPPPQQQTTTWWW\\\^^^cccrrrxxxyyy{{{vvvxxx|||{{{wwwwwwqqquuuzzz~~~rrrkkkooorrrtttwww{{{|||yyywwwvvvuuusssrrrtttrrrpppooonnnllliiifffccc```^^^\\\ZZZXXXUUUSSSQQQPPPOOOMMMLLLJJJIIIHHHJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBAAA@@@???????????????>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;===<<<<<<<<<;;;;;;:::::::::999888666555666999;;;???@@@@@@???>>>???AAACCCBBB@@@>>><<<:::888777777999999999999999:::;;;;;;;;;;;;::::::::::::;;;;;;::::::999999999:::;;;;;;888888888999:::;;;<<<===>>>;;;888888888777333//////...---,,,,,,---...///........................---......///////////////......///000000111111222------...///000111111222111222222222333333333444555666777888:::<<<===>>>===???AAADDDFFFHHHIIIJJJJJJKKKMMMMMMLLLLLLMMMOOOOOOQQQSSSSSSTTTVVV\\\```fffvvvwwwxxxwwwsssuuuvvv~~~~~~yyyuuupppmmmnnniiimmmrrrwww|||ppplllpppttt{{{~~~|||zzzyyyyyyxxxwwwuuutttsssqqqooollliiigggeeeaaa___\\\ZZZYYYWWWUUURRRQQQPPPPPPOOONNNLLLJJJIIIJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBAAA@@@???????????????>>>======<<<<<<;;;;;;::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<=========<<<;;;:::999999777777666444333555999<<>>???@@@@@@???===;;;999777666666999999999999:::;;;<<<<<<;;;;;;<<<<<<;;;;;;::::::888888999999:::;;;<<<<<<999999999999:::;;;;;;<<<===;;;999999999777444111222111///------///111222........................---......///////////////------...///111222333444111111222222333333444444111222222333333444444444444555666777999;;;<<<===>>>???AAACCCFFFGGGHHHIIIIIIKKKLLLLLLKKKKKKLLLMMMNNNRRRUUUUUUTTTVVV\\\bbbhhhxxxuuuvvv|||qqqnnnqqquuu|||zzzpppmmmjjjfffeeefffgggkkkooosssxxxsssooopppttt~~~}}}|||yyyxxxwwwwwwxxxxxxwwwvvvrrrqqqpppmmmjjjfffdddccc```^^^[[[ZZZYYYWWWTTTRRRQQQQQQQQQPPPOOOMMMLLLKKKIIIIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@>>>>>>>>>======<<<;;;;;;::::::::::::::::::::::::===<<<;;;::::::;;;<<<============<<<;;;999888777555555444222333555:::>>>FFFDDDBBB@@@@@@@@@@@@@@@>>>===<<<:::888777666666999999999999:::;;;<<<===;;;;;;<<<<<<<<<;;;:::999777888999:::;;;<<<<<<<<<:::::::::999::::::;;;;;;999999999999999777555333222111///------///111222////////////////////////---......///////////////------...///111333555666555555555444444333333333111111222333444444555555444444666777999:::<<<<<<@@@@@@BBBCCCEEEFFFFFFFFFGGGIIIJJJJJJIIIIIIKKKLLLMMMQQQUUUVVVTTTVVV\\\aaaiiiyyyttttttwwwooommmooottt{{{wwwnnnfffeeedddbbbbbbdddeeehhhlllpppttt|||uuusssssszzz}}}|||uuutttttttttvvvvvvtttrrrooopppooommmhhheeecccccc___]]][[[YYYYYYWWWUUUSSSRRRQQQPPPOOONNNMMMLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>===<<<;;;:::999999999999999999999999<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<:::888555444444333333222222666<<<@@@CCCBBB@@@@@@BBBCCCDDDCCC<<<;;;:::888777777777777888888888888999;;;<<<===;;;;;;<<<;;;;;;:::999888777888999:::;;;<<<<<<;;;::::::999999888999999999666777888999888666444333///...---,,,,,,---...///////////////////////////---......///////////////.........///000333555777555444444333222111000000111111222333444555666666444555666777999;;;<<<===@@@AAABBBCCCDDDEEEEEEEEEEEEGGGIIIIIIIIIIIIKKKMMMMMMPPPTTTUUUUUUWWW[[[___gggxxxsssrrr~~~|||sssllljjjlllqqqwwwyyytttqqqhhhbbbbbbdddcccdddgggeeehhhkkkooosss|||~~~uuuwww~~~}}}{{{wwwvvvuuuuuuuuutttrrrooonnnppppppmmmiiieeedddeee___]]][[[ZZZYYYXXXUUUSSSQQQPPPNNNLLLKKKKKKKKKLLLHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@===>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;999666333222333333222111333777>>>BBBDDDBBB@@@@@@BBBDDDDDDCCC999999888777777777777888777777777888999:::;;;<<<<<<;;;;;;:::999888888888666777888:::::::::999999999888777666666666666666555777999999777444222000........................////////////////////////---......//////////////////.........000333555777222222222111111000000///111111222333444555666666444555666888:::;;;<<<===>>>???AAACCCDDDEEEFFFFFFDDDFFFIIIJJJJJJKKKMMMOOONNNOOOQQQSSSVVVXXX[[[\\\dddvvvrrrqqq||||||rrrjjjdddccceeemmmttt}}}uuunnnjjjlllddd^^^___bbbccceeehhhgggiiimmmqqqvvv~~~vvv||||||zzz{{{zzzyyyxxxwwwuuurrrooonnnpppqqqnnniiifffeeefff```^^^[[[ZZZYYYXXXVVVTTTPPPNNNLLLJJJIIIIIIJJJKKKHHHHHHGGGFFFEEEEEEEEEFFFCCCBBBAAA@@@????????????===>>>>>>>>>>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<888999;;;;;;;;;;;;999888:::;;;;;;:::888555222000333333222111333888???DDDIIIEEEBBBAAABBBCCCBBB@@@888777777777777777888888666666666777888:::;;;<<<<<<;;;:::999888888888888555666888999999888777777777666555444444444444444666888:::999666222///...//////000000000000//////000000000000000000000000---......///////////////000///...///000222555777111111111111111222222222111111222333444666666777555666777888:::<<<===>>><<<===@@@BBBEEEFFFHHHHHHDDDGGGIIIJJJKKKLLLOOOQQQNNNNNNOOORRRVVVYYYZZZZZZcccuuuqqqppp{{{pppfffaaa^^^```cccjjjoooxxx{{{sssooommmlllkkkjjjfffbbb```aaaccceeefffjjjhhhjjjrrrzzz{{{|||yyy{{{{{{yyywwwuuutttrrrqqqpppooonnnllliiigggdddcccccc^^^YYYXXXZZZYYYUUUQQQRRROOOLLLKKKLLLMMMMMMMMMIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@AAABBBAAA@@@???>>>=========<<<;;;;;;::::::999999888888999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>===;;;999777555555444000111222111222555;;;AAACCCBBBAAABBBCCCCCCAAA@@@::::::999999999:::;;;;;;777666777999;;;;;;999777;;;:::888666666777888999<<<<<<<<<;;;:::999888777777777666555555555555666444777999999666333000000000000/////////.........//////000000000000//////...///000111111000//////)))***+++---///000111111333000---...111333222111//////000111222333333333444555777999;;;<<<<<<<<<@@@@@@BBBDDDEEEFFFFFFFFFGGGHHHJJJKKKKKKKKKJJJJJJKKKLLLOOORRRUUUXXX[[[]]]```wwwtttsss{{{xxxjjjbbb^^^\\\^^^bbbgggllluuuyyyrrrllljjjiiiiiihhhhhheeeaaa```bbbeeehhhiiilllkkknnnvvv~~~}}}{{{zzzyyyxxxvvvtttsssqqqqqqpppooonnnllljjjgggeeecccccc^^^YYYXXXYYYYYYUUUQQQSSSPPPMMMLLLMMMNNNNNNMMMIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@AAAAAAAAA@@@???>>>?????????>>>======<<<<<<<<<;;;;;;;;;;;;<<<======;;;<<<<<<======<<<<<<;;;===<<<:::888666555444444111222333333444777===BBBCCCBBBAAABBBCCCCCCAAA???;;;;;;::::::999999888888777666666888:::;;;:::999:::999777666666777999:::<<<<<<<<<;;;:::888777666666666555555555666666666666888;;;:::777444222111......---------,,,,,,,,,//////000000000000//////////////////......---,,,***+++---...000000111111000...,,,,,,///000000///000000111111222222333333444555777999;;;<<<<<<===@@@@@@BBBDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKJJJJJJLLLMMMOOORRRVVVZZZ]]]eee|||~~~sssttt~~~zzznnnaaa[[[ZZZYYY\\\```cccgggoooyyy}}}qqqmmmiiiffffffggghhhhhhgggdddaaaaaacccgggjjjkkknnnmmmrrr{{{|||xxxxxxvvvuuusssrrrqqqpppoooooonnnmmmjjjgggeeecccbbb^^^YYYXXXXXXWWWTTTQQQSSSPPPNNNMMMNNNNNNNNNMMMIIIIIIHHHFFFEEEDDDCCCBBB@@@AAAAAAAAAAAA@@@???>>>?????????>>>======<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<======<<<<<<;;;;;;:::999777555444333333333444444555666:::???CCCBBBBBBAAABBBCCCCCC@@@>>>;;;;;;<<<<<<:::999777666888777666777999;;;;;;:::888777666666777888:::;;;<<<<<<<<<;;;999777666555555555555666666777777888666888:::999777444222111---------------,,,,,,,,,...//////000000//////...000///...---,,,+++++++++------...///000000000000000...------///000000///111111111222222222222222444555777999;;;<<<======@@@@@@BBBDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJKKKLLLLLLNNNSSSYYY]]]kkk}}}rrrsssrrrfff[[[WWWVVVVVVYYY\\\^^^bbbiiiooossstttqqqooogggfffdddeeegggiiijjjjjjfffcccaaaaaacccgggiiijjjnnnooouuu}}}xxxxxxwwwuuusssrrrqqqpppnnnnnnnnnmmmjjjgggeeeccc```]]]ZZZXXXWWWVVVTTTQQQRRRPPPNNNMMMNNNNNNMMMLLLJJJJJJHHHGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@??????=========<<<;;;;;;:::::::::999999999999:::;;;;;;<<<<<<============<<<<<<:::999888666444333333333333444444666888<<<@@@CCCBBBAAABBBBBBCCCBBB???===:::;;;=========;;;999888<<<:::777777888999999999666666666666777999:::;;;<<<<<<;;;:::888666555444333444555666777888999999444666777666333111//////////////////////////////...//////////////////...000///---,,,+++,,,,,,---...///000000000000000000111000000000111222222222222222222222222222222111444555777999;;;<<<======???@@@BBBDDDEEEFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMLLLJJJJJJKKKJJJKKKPPPWWW]]]lllrrrsss}}}mmmbbbXXXUUUTTTTTTVVVYYYZZZ^^^cccgggiiihhhgggfffbbbccceeehhhlllmmmllljjjeeecccaaaaaacccfffhhhiiinnnqqqyyy}}}zzzyyyxxxvvvtttrrrqqqpppllllllmmmllljjjgggdddbbb___]]]ZZZWWWVVVTTTSSSQQQQQQOOOMMMMMMNNNNNNMMMKKKKKKJJJIIIGGGEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@???@@@=========<<<;;;;;;::::::888888777777888888999:::<<<==================<<<999888777555444333333333333333444666999===AAACCCBBBAAABBBCCCCCCBBB>>><<<999;;;===>>>???>>>===<<<@@@===:::888888888777666444555555666777999:::;;;;;;;;;:::999888666444444222333555777888999999999444555666555222000//////.../////////////////////......////////////......///...---------///000111//////000000000000//////000111222222222222222222333333333222222222222222333444666999;;;<<<===>>>???@@@BBBDDDEEEFFFFFFFFFHHHIIIKKKMMMNNNNNNNNNMMMJJJKKKKKKJJJIIINNNWWW^^^jjjvvvuuu}}}yyyiii___VVVTTTTTTSSSUUUWWWXXX[[[___aaaaaabbbcccdddbbbeeejjjpppsssrrrmmmiiidddbbbaaabbbeeehhhjjjkkkqqquuu~~~~~~|||{{{yyywwwtttqqqooonnniiijjjkkkkkkiiifffbbb```^^^\\\ZZZWWWUUUSSSRRRQQQQQQPPPNNNNNNOOOOOOMMMLLLLLLKKKJJJHHHFFFDDDBBBBBBBBBAAA@@@@@@??????@@@@@@?????????>>>======<<<<<<999999999999999::::::;;;<<<======>>>>>>======<<<999888777666444444444333444333444666;;;@@@BBBCCCAAAAAABBBCCCCCCAAA>>>:::999:::<<<>>>?????????>>>@@@>>>;;;999999888666444444444555666888999999:::999999999888777666555444333444666888999999999999666777777666333111000111,,,,,,,,,------------------......//////......---.........///000111222333......///000000000//////---///111111000///000111222222222333333333333333333444666999;;;===>>>>>>@@@@@@BBBDDDEEEFFFFFFFFFHHHIIIKKKMMMNNNOOOOOONNNJJJLLLMMMKKKJJJNNNWWW^^^hhh|||zzz}}}oooeee[[[TTTSSSTTTTTTUUUXXXWWWZZZ\\\]]]]]]___cccfffhhhlllttt{{{}}}yyypppjjjaaa```aaadddhhhmmmppppppwww|||}}}{{{yyyvvvrrrooommmkkkggghhhiiijjjhhheeeaaa^^^\\\\\\ZZZWWWTTTRRRQQQQQQSSSRRRQQQQQQRRRQQQOOOMMMLLLLLLJJJHHHFFFDDDBBBBBBBBBAAA@@@?????????@@@@@@?????????>>>======<<<<<<::::::999999::::::;;;<<<======>>>>>>>>>>>>======999999777666555555444444555444555888>>>BBBDDDDDDAAAAAABBBCCCDDDAAA===999::::::;;;;;;<<<<<<=========<<<::::::;;;:::888555444555666777888888888888777777888888777666666555333555777999999999888888666777777555222000000111,,,,,,,,,---------......---......//////......---...//////000111111111111,,,---...///////////////---///222222000///000111111222222333333444444444222444666999;;;===>>>???@@@@@@BBBDDDEEEFFFFFFFFFHHHIIIKKKNNNOOOPPPOOOOOOJJJMMMPPPNNNLLLOOOWWW___jjj|||{{{vvvhhhaaaXXXRRRRRRTTTTTTVVVYYYWWWYYY[[[[[[\\\___dddiiinnnttt}}}uuummm```___aaaeeekkkqqqtttvvv|||}}}{{{xxxuuuqqqmmmkkkiiifffggghhhiiigggddd```]]]\\\\\\ZZZWWWTTTQQQQQQQQQUUUTTTSSSSSSTTTSSSQQQOOOMMMLLLJJJHHHFFFDDDBBBBBBBBBAAA@@@?????????@@@AAA=========<<<;;;;;;::::::999999888888999999:::;;;======>>>>>>>>>>>>======:::999888666666555555555777666666:::@@@EEEFFFEEEAAAAAABBBCCCDDDAAA===999;;;;;;:::999999999:::::::::999:::;;;<<<<<<999777444555666777888888888777666666777777777777666666444555777999:::999888777444444444222000......///........./////////000000---..................---//////000111111000///...+++,,,---...////////////...111555555333111222444111111222333333444555555222333666999;;;===>>>???@@@@@@BBBDDDEEEFFFFFFFFFHHHJJJLLLNNNOOOPPPPPPPPPKKKNNNQQQPPPMMMPPPXXX___lllyyyyyyqqqiii[[[WWWRRRQQQSSSUUUVVVUUUXXXZZZ[[[\\\^^^aaafffjjjuuu}}}rrriiiaaacccfffhhhjjjpppxxx}}}xxxsssooommmkkkhhheeeeeedddcccbbbaaa```___^^^]]]]]][[[YYYVVVSSSQQQOOONNNOOORRRUUUVVVSSSNNNJJJLLLKKKJJJHHHGGGFFFFFFFFFBBBBBBAAAAAA@@@???>>>>>>???>>>>>>===<<<;;;;;;;;;999:::;;;<<<;;;:::999888;;;<<<===>>>>>>===<<<<<<888888777666666666666666555444555:::AAAFFFGGGFFFFFFEEEDDDEEEEEECCC???:::<<<;;;999777777888999:::999888888:::<<<:::666222222444777999::::::999888777777888888777666444333777888<<>>999444555555555444333222111000------------------------000000////////////000000//////000000000000//////222222222111111///......---...///000000111111111555555444444444555666666888888999:::<<<===>>>>>>AAAAAABBBCCCDDDFFFGGGHHHHHHIIIJJJLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNQQQXXX^^^lllrrrwwwwwwhhhbbbYYYVVVSSSRRRTTTVVVWWWVVVYYYZZZ\\\^^^aaaffflllpppyyyllleee^^^```dddfffiiioooxxx{{{wwwqqqnnnllljjjgggdddbbbbbbaaa```______^^^^^^[[[[[[ZZZYYYWWWTTTRRRQQQRRRRRRRRRTTTUUUTTTQQQOOOLLLKKKIIIGGGFFFEEEDDDDDDBBBAAAAAA@@@??????>>>>>>=========<<<;;;:::::::::888999:::;;;<<<=========;;;;;;<<<======<<<;;;:::888777666555444444444444444444666;;;BBBEEEFFFEEEEEEDDDDDDFFFFFFDDD???:::;;;:::888777777888999:::999888999:::;;;:::666222333444666888::::::999888666777888888888777666555555888<<>>;;;777444444444444333222111000///////////////////////////...///111222222111///.........////////////......111222222111111///......---...///000000111111111444444444333444444555666555666777888999:::;;;<<<>>>>>>>>>???AAABBBDDDEEEHHHIIIJJJKKKMMMMMMMMMMMMLLLNNNOOONNNNNNRRRYYY___oooxxxnnnttt~~~kkk^^^ZZZWWWUUUSSSSSSUUUWWWYYYYYYXXXZZZ\\\```eeekkksssxxxpppeeeaaa[[[___cccgggkkkrrr{{{}}}xxxtttpppllljjjhhheeeccc_________^^^^^^^^^]]]]]]YYYYYYYYYXXXWWWUUUTTTSSSTTTSSSQQQQQQRRRRRRQQQPPPLLLKKKIIIGGGEEECCCBBBBBB@@@@@@@@@??????>>>>>>===<<<<<<<<<;;;::::::999999:::::::::;;;<<<===>>>???;;;;;;<<<<<<<<<:::999888888888666555333333222222333555999>>>CCCEEEEEECCCCCCDDDEEEGGGGGGDDD>>>:::999999888777777888999:::999888999:::;;;999666444333444666888999999888888666666777888888888888777555999>>>>>>;;;666444333333333222222111000///...////////////////////////***,,,...000000...,,,***------............------111111111111000///......---...///000000111111111333333333333333444555555444555666777888:::;;;;;;@@@@@@AAAAAACCCDDDFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLNNNOOONNNOOOSSS[[[aaarrr|||mmmhhhpppsssbbbXXXUUUUUUTTTSSSTTTVVVXXXZZZ[[[WWWZZZ^^^ccchhhpppyyy~~~wwwjjjccc```[[[___eeeiiiooovvv|||yyytttqqqnnnjjjgggeeedddccc^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZYYYXXXWWWUUUTTTSSSQQQPPPOOOOOOPPPPPPNNNLLLLLLKKKHHHFFFDDDBBBAAA@@@?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::>>>===;;;:::::::::;;;<<<<<<<<<======<<<:::999888:::999777555444333222222333666;;;@@@DDDEEECCCBBBAAACCCFFFHHHGGGCCC===999777777777777777888999:::888888999::::::999777555444555666777888888888888555666777888888999999999555;;;???>>>888333333444333222111000///.........------------------------+++,,,...//////...,,,+++---......//////......---000000111111000///......---...///000000111111111222222222222333333444555555666777888:::;;;======AAAAAAAAABBBDDDEEEGGGHHHHHHHHHJJJKKKLLLMMMMMMMMMLLLNNNOOOOOOOOOTTT[[[aaaqqqvvviiidddlll|||}}}kkk^^^VVVUUURRRSSSSSSTTTVVVXXXZZZ\\\[[[^^^ccchhhnnnuuu}}}}}}tttmmmhhhccc```ZZZ___ffflllqqqyyy~~~|||xxxvvvqqqooollliiieeeccccccccc``````__________________[[[[[[ZZZYYYVVVTTTRRRQQQOOOOOOOOOQQQQQQPPPLLLIIIKKKJJJHHHFFFCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===<<<:::999999999:::;;;===>>>>>>>>>===<<<:::999;;;:::888666555444333333444888===BBBDDDCCCBBBAAA@@@CCCGGGHHHFFFAAA;;;888555555666666777888999:::777888999:::999888777777444555666666777777777777555555666777888999::::::777<<>>======>>>???@@@BBBCCCDDDGGGHHHIIIKKKLLLLLLLLLLLLLLLNNNOOONNNOOOSSSZZZ```mmmrrrdddbbbjjjyyy~~~ttteeeZZZVVVVVVPPPRRRTTTTTTUUUVVVYYY[[[___bbbhhhmmmrrrwww|||}}}rrrjjjhhhfffcccaaa[[[```hhhnnnttt||||||zzzyyywwwuuusssnnnnnnlllhhhdddbbbbbbcccaaaaaaaaaaaa``````______\\\[[[ZZZYYYVVVTTTRRRQQQQQQQQQQQQSSSSSSQQQMMMJJJKKKJJJHHHFFFDDDBBBAAAAAA????????????????????????========================888888888999:::;;;<<<=========>>>>>>>>>===;;;:::::::::888777555555444444555999???CCCCCCBBBAAAAAA@@@CCCFFFFFFCCC===999666333444555666777888999999777888::::::888777888999555555555666666777777777555555555555666777999999999<<<===;;;777444444555333222000...---------...////////////////////////111///,,,++++++,,,///111//////000000000000///////////////000000//////...---...///000000111111111222222222222333555666777333333555777999;;;<<<===>>>>>>???@@@AAACCCDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNOOONNNNNNQQQXXX^^^ggg~~~qqq```dddjjjwww}}}}}}kkk___VVVTTTUUUOOOQQQSSSTTTTTTTTTWWWZZZ^^^bbbhhhmmmooorrrtttuuuuuupppjjjfffddddddcccccc```eeemmmtttzzz~~~yyyvvvuuusssrrrppplllmmmkkkhhhcccaaabbbdddcccbbbbbbaaa```___^^^^^^ZZZZZZYYYXXXWWWUUUSSSSSSSSSQQQPPPPPPPPPOOOMMMKKKJJJIIIHHHFFFEEEDDDCCCCCC???@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<777888999;;;<<<<<<======;;;<<<=========<<<;;;:::999888777666555444444444777;;;@@@CCCBBBAAAAAAAAAAAADDDFFFDDD???:::666555222222444666777888999999666888:::999777777888:::666555555555555666777777555555444444444666777888:::999999888777555444444444222000...------...///////////////////////////...---++++++++++++---......//////////////////.........///////////////...---...///000000111111111222222222333444666777888333444555777:::<<<===>>>@@@@@@AAABBBCCCEEEFFFGGGGGGGGGIIIJJJKKKLLLLLLLLLMMMNNNNNNMMMLLLOOOVVV\\\aaazzzyyyeeehhhlllvvvuuueeeZZZSSSQQQSSSNNNQQQSSSTTTSSSSSSVVVYYYZZZ^^^dddiiijjjkkkkkkkkkccceeeeeedddbbbbbbcccffffffkkkssszzz}}}xxxtttrrrqqqpppooollllllkkkhhhcccaaabbbeeecccbbbbbb```___^^^]]]]]]XXXXXXXXXXXXWWWVVVUUUUUUSSSPPPMMMKKKKKKLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDDDD@@@@@@@@@@@@@@@@@@AAAAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<:::999999:::;;;<<<<<<<<<;;;:::777666555444444444444444888<<>>@@@AAA======>>>???@@@BBBCCCDDDGGGGGGIIIJJJKKKLLLLLLLLLMMMNNNNNNLLLKKKNNNUUUZZZ^^^xxxooojjjmmmuuu|||}}}iii[[[UUURRRPPPPPPPPPPPPRRRSSSUUUVVVVVVVVVYYY[[[]]]___```aaaaaa```bbbaaaaaabbbdddeeeeeedddkkkqqqxxx~~~~~~xxxtttrrrpppnnnllliiihhhgggfffeeeddddddddd___```aaaaaa```___^^^]]]YYYYYYYYYXXXWWWUUUSSSSSSSSSPPPMMMLLLLLLLLLLLLKKKIIIHHHGGGFFFEEECCCBBBBBBBBBBBBAAAAAA???>>><<<;;;===;;;::::::;;;<<<:::999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999777666555444666888777666444555555555;;;BBBEEEEEECCCCCCDDDEEEDDDBBB>>>;;;888555444333444555777777777666666999999999999999999999999666666777888888888888777888666444222222444666888666666777777777555444333000000///......................................./////////...---------,,,------------------------+++,,,,,,---...///000000000000000000111111111111222222333444444555555666777666555999???BBB???;;;===>>>>>>???AAACCCEEEFFFKKKJJJIIIHHHHHHIIIKKKLLLMMMNNNOOOMMMLLLPPPVVV\\\^^^wwwxxxmmmrrr{{{}}}yyycccXXXUUURRRPPPQQQQQQRRRSSSUUUVVVWWWWWWWWWXXXYYYZZZ[[[]]]^^^^^^____________aaaccceeefffggglllrrryyy~~~zzzuuuqqqooommmkkkjjjhhhgggfffeeeeeedddeeeeeebbbbbbbbbbbbaaa___]]]\\\ZZZYYYYYYXXXVVVUUUSSSSSSRRRPPPMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFEEECCCBBBBBB@@@@@@AAA@@@@@@>>>=========;;;::::::;;;<<<:::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888666555333444555555444444555777888===CCCEEEDDDBBBBBBCCCEEEDDDBBB>>>;;;888666555444555666777777777666555999999999999999999999999666777888888999999888888777666444333333444666777555666666666666555333222000000///......................................................---------------------------------.............../////////000000000000111111111111222222333333444555555555:::888666999>>>@@@>>>;;;===>>>>>>???AAACCCEEEFFFHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOMMMMMMPPPVVV\\\```yyyqqqxxx}}}mmm\\\UUUTTTRRRQQQRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXYYY[[[]]]___```_________aaacccgggkkkmmmpppuuu}}}~~~~~~~~~zzzvvvqqqmmmkkkjjjiiihhhffffffeeeeeeeeeeeeffffffeeeddddddcccaaa___]]]\\\ZZZYYYXXXWWWVVVTTTSSSSSSQQQOOOLLLLLLLLLLLLKKKJJJHHHHHHGGGFFFDDDCCCBBBBBB@@@@@@@@@@@@@@@???>>>>>>===;;;::::::;;;<<<:::999:::::::::;;;;;;;;;<<<<<<=========<<<:::999777666333333333222222333666888;;;???DDDEEECCCAAA@@@BBBEEEDDDAAA>>><<<999888777666777777777777666666555999999999999999999999999888888999::::::::::::999666555555444444555555666555555555555444333222111000000///.......................................---------...............////////////////////////000000000000/////////...000000000000111111111111222222333333444444555555<<<999777999<<<>>>===;;;===>>>>>>???AAACCCEEEFFFEEEFFFHHHIIIJJJJJJJJJJJJMMMNNNOOONNNMMMPPPVVV[[[ccc}}}wwwrrreeeXXXTTTTTTSSSSSSSSSUUUUUUVVVWWWWWWXXXWWWWWW[[[ZZZYYYZZZ[[[___bbbdddbbbbbbcccccceeeiiinnnrrrvvv|||~~~}}}}}}yyytttoookkkiiihhhggggggeeedddddddddeeeeeefffggggggfffeeeccc```^^^\\\[[[YYYXXXWWWVVVTTTSSSRRRRRROOOMMMLLLKKKLLLLLLKKKIIIHHHHHHGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>===<<<===;;;::::::;;;<<<:::999:::::::::;;;;;;;;;<<<<<<>>>>>>===<<<;;;999888777666555444222000222666999;;;???CCCDDDBBB@@@AAACCCEEECCCAAA>>><<<:::999999888888888888777666666555999999999999999999999999888999::::::;;;;;;::::::555555666666666666555555555555555444333222111000000000///.......................................,,,---------.../////////////////////////////////111000000000000000000000///000000000111111111111111222222333444444555555;;;999777888;;;>>>>>>>>>===>>>>>>???AAACCCEEEFFFDDDFFFIIILLLMMMLLLKKKJJJLLLNNNOOONNNNNNPPPVVV[[[eeezzzlllbbbXXXVVVVVVUUUTTTUUUVVVVVVWWWXXXXXXXXXWWWWWW[[[ZZZYYYZZZ]]]aaaeeehhheeefffgggggghhhkkkqqquuu{{{{{{|||~~~vvv{{{~~~~~~yyyuuuooojjjhhhgggggggggdddddddddddddddeeefffggggggfffdddaaa___\\\ZZZYYYXXXWWWUUUSSSRRRQQQQQQQQQMMMLLLKKKKKKLLLLLLJJJHHHHHHGGGFFFEEEDDDBBBAAAAAACCCBBBBBBAAA???===<<<;;;===;;;::::::;;;<<<:::999:::::::::;;;;;;;;;<<<<<<>>>>>>===<<<;;;999888777999888666333111222555999;;;>>>BBBBBBAAAAAACCCFFFCCCBBB???===;;;::::::;;;999999888888777777777777999999999999999999999999999999:::;;;;;;;;;;;;:::666666666666666666666666666555444333222111000000000000///.......................................,,,---------.../////////000000000000000000000000//////000000111222222333///000000000111111111111111111222222333444444555777777666888;;;>>>@@@AAA===>>>>>>???AAACCCEEEFFFEEEHHHKKKNNNOOOOOOMMMLLLLLLNNNOOOOOONNNPPPVVVZZZeeexxx~~~|||iii```YYYWWWWWWVVVWWWYYYYYYYYYYYYZZZYYYYYYXXXXXXYYYXXXYYYZZZ^^^ccchhhkkkhhhkkkmmmnnnnnnpppvvv{{{{{{sssqqqrrrtttpppvvv~~~{{{vvvooojjjhhhggggggfffddddddccccccdddeeefffffffffdddbbb___\\\ZZZXXXXXXVVVUUUSSSQQQOOOOOOOOOOOOLLLKKKJJJKKKLLLKKKJJJHHHGGGGGGFFFEEECCCBBBAAAAAABBBBBBBBBAAA???>>><<<;;;===;;;::::::;;;<<<:::999:::::::::;;;;;;;;;<<<<<<=========<<<:::999777666999888666333222333666999;;;>>>AAAAAA@@@AAADDDGGGBBB@@@===;;;::::::;;;;;;:::999888888777888888999999999999999999999999999888999::::::;;;;;;::::::777666666555555666666777777666555333222111111000000000///.......................................---------...............000000000000000000000000......///000111222333333000000000000111111111111111111222222333333444444555555777999<<>>>>>???AAACCCEEEFFFHHHJJJLLLOOOPPPOOOMMMLLLKKKNNNOOOOOOOOOQQQUUUZZZeeesss|||~~~~~~ggg___XXXWWWXXXXXXZZZ]]]\\\\\\]]]]]]\\\[[[ZZZZZZXXXXXXZZZ]]]bbbggglllooonnnrrrvvvxxxyyy{{{zzzqqqmmmmmmoooqqqwww|||~~~~~~}}}xxxpppjjjgggfffeeeeeedddddddddcccddddddeeeeeedddbbb___\\\YYYWWWWWWVVVUUUSSSQQQNNNMMMMMMMMMNNNKKKJJJJJJKKKLLLKKKIIIGGGGGGGGGFFFDDDCCCBBBAAA@@@??????@@@@@@@@@??????>>>===;;;::::::;;;<<<:::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888666555444444444333222444777;;;>>>@@@BBBAAA??????CCCFFF@@@>>><<<999999999;;;<<<999999888888888999:::;;;999999999999999999999999888888999:::::::::::::::888777666444444666777888888777555333222111111111000000///......................................................---------/////////////////////////////////000000111111111000000000000111111111111111111111222333333444444444666999;;;<<<>>>???@@@===>>>>>>???AAACCCEEEFFFIIIKKKLLLNNNNNNNNNMMMLLLKKKMMMPPPPPPOOOQQQUUUYYYggg{{{nnnsss}}}ddd]]]WWWWWWXXXYYY\\\```____________^^^]]]\\\\\\YYY[[[]]]aaaggglllqqqssssssyyyyyyqqqkkkjjjmmmqqqsss~~~}}}~~~xxxpppiiifffeeeddddddeeeddddddccccccddddddeeebbb```]]]ZZZXXXVVVUUUUUUTTTRRROOOMMMKKKKKKLLLMMMJJJIIIIIIKKKLLLKKKIIIGGGGGGGGGFFFDDDCCCBBBAAA@@@<<<===>>>???@@@AAAAAAAAA===;;;::::::;;;<<<:::999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999777666555000111111222222555999<<>>>>>AAADDD???===;;;888888999;;;<<<999999888888888999;;;<<<999999999999999999999999888888999:::::::::999999999888555444444555888999999888666333222111111222000000///......................................./////////......------,,,////////////////////////000000000000////////////000000000000111111111111000111111222333333444444555777:::<<<=========>>>===>>>>>>@@@AAACCCEEEFFFJJJKKKLLLMMMMMMLLLKKKKKKKKKMMMPPPPPPOOOQQQUUUYYYhhhzzzjjjmmmjjj```YYYZZZ^^^______aaadddcccaaaaaabbbbbbaaa___YYY]]]dddmmmvvv}}}uuurrrooollliiikkkxxx}}}||||||yyysssnnniiigggffffffhhhgggfffeeefffeeecccaaabbb___[[[XXXVVVTTTRRRPPPQQQNNNJJJHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@AAAAAA@@@???>>>===<<<;;;;;;;;;:::999999999999:::<<<;;;;;;;;;;;;<<<======<<<;;;;;;:::999888777777111222444444555777:::===CCCBBB@@@AAABBBCCCCCCBBB@@@???>>>===;;;:::888888666666666666666777888888;;;:::888888:::;;;;;;:::888888777777666666555555666666666888:::<<<===<<<<<<;;;:::888666333222111000//////000000///---***///......------,,,,,,+++........................,,,------...///000000111000000000000000000000000000222333333222111333444111222222333333444444555666777999;;;>>>???@@@@@@>>>???AAAAAAAAAAAABBBDDDLLLMMMNNNNNNLLLKKKKKKLLLLLLNNNOOONNNMMMOOOTTTYYYddd}}}kkkmmm{{{~~~hhh___ZZZ[[[^^^___```bbbfffeeeeeefffgggggggggfffdddhhhqqq|||xxxooonnnmmmmmmlllqqq~~~~~~}}}~~~~~~}}}||||||yyytttoookkkhhhfffeeeeeedddccccccdddccc```^^^___\\\YYYVVVUUUTTTSSSQQQTTTQQQNNNLLLMMMNNNMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGEEECCCBBBAAA@@@AAA@@@@@@???>>>===<<<;;;<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<======;;;:::999888777666666555222333444444444777;;;>>>CCCAAA@@@@@@BBBCCCBBBAAA@@@???>>><<<:::999777777444444555666888:::<<<===:::999888888999:::999777555555666666777777888888777666777999;;;======<<<:::999888666333111000//////.........000000///---------------------------..............................//////000111111111000000000000000000000000///000222111000000111333111222222333333444444555444555777999<<<===>>>>>>@@@BBBDDDDDDDDDDDDFFFGGGJJJLLLMMMMMMLLLKKKKKKLLLLLLMMMNNNMMMLLLNNNTTTXXXddd{{{jjjkkkvvv|||iiiaaa\\\^^^aaabbbdddfffhhhiiijjjmmmoooqqqssstttttt{{{zzzpppiiiiiijjjnnnrrrzzz}}}|||}}}~~~}}}|||zzzxxxuuuqqqlllhhheeedddbbbaaa```aaaaaa```]]][[[[[[XXXUUUTTTTTTUUUTTTSSSQQQOOOMMMLLLLLLLLLJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKHHHHHHGGGEEECCCBBB@@@@@@@@@@@@???>>>===<<<<<<;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<999999888777666555555444444444444333444777<<<@@@CCCAAA@@@@@@AAABBBAAA@@@AAA@@@>>>;;;999777666555555666777888:::;;;======999888888999999999666444222333444666777999:::;;;888888888:::===>>>>>>===999888777555333111000///...---,,,---///111111000+++,,,,,,---......//////........................000000000000111111111111000000000000000000000000...///111000//////000222111222222333333444444555444555777999<<<===>>>>>>>>>???AAABBBAAABBBDDDEEEGGGIIIKKKLLLKKKKKKLLLMMMKKKLLLMMMLLLKKKNNNSSSXXXddduuufffgggppp~~~llleeeaaaccceeeeeegggkkkjjjmmmqqqvvvzzzvvvmmmggggggkkkrrrzzz~~~}}}~~~~~~|||{{{xxxwwwuuuqqqmmmhhhdddbbb``````___``````___\\\YYYWWWUUUSSSSSSTTTVVVVVVUUUPPPNNNMMMLLLLLLKKKHHHFFFIIIIIIIIIJJJJJJKKKKKKKKKHHHGGGFFFEEECCCAAA@@@?????????>>>======<<<;;;;;;===<<<;;;;;;::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<:::999888777666555555444555555444333444888>>>CCCCCCAAA@@@@@@AAAAAAAAA@@@AAA@@@===:::777555555444999999999:::::::::999999999999999::::::999555222222333444666777999:::;;;:::999:::<<>>???@@@@@@<<<>>>@@@@@@@@@AAACCCEEEEEEGGGJJJKKKJJJJJJLLLMMMJJJLLLMMMLLLKKKMMMRRRWWWdddoooaaaccckkk~~~ooohhhddddddffffffjjjooopppuuu|||ssslllhhhhhhnnnxxx}}}{{{zzzyyywwwuuussssssrrrppplllgggcccaaa`````````aaaaaa___\\\YYYVVVTTTRRRSSSUUUWWWWWWWWWUUUSSSQQQOOOOOONNNKKKIIIHHHHHHIIIIIIJJJJJJKKKKKKHHHGGGFFFDDDCCCAAA@@@???>>>>>>======<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;999:::;;;;;;<<<<<<;;;;;;::::::999888777666666555666555555444555999@@@DDDDDDBBB@@@@@@AAAAAAAAA@@@AAA???<<<888666444444444888999999::::::999888888:::999:::;;;;;;:::666333444555555666777888888888::::::;;;===@@@@@@???===:::999888666555333222111111///---,,,...//////////////////......---------//////////////////////////////////////////......///////////////////////////000222111000000111333111222222333333444444555666777999;;;>>>???@@@@@@???AAACCCCCCDDDDDDFFFHHHDDDGGGIIIJJJJJJJJJLLLMMMJJJLLLMMMLLLKKKMMMRRRWWWfffiii\\\```hhhyyypppjjjeeefffgggjjjqqqxxxyyypppkkkjjjlllsss|||yyyvvvtttrrrpppnnnooonnnnnnllliiieeebbb```aaaaaaaaabbbcccaaa]]]YYYWWWVVVTTTTTTVVVXXXYYYXXXVVVSSSPPPNNNMMMLLLJJJHHHIIIIIIIIIIIIIIIJJJJJJJJJGGGGGGFFFDDDBBBAAA??????======<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999:::888999:::<<<<<<;;;;;;:::;;;:::999888777666666555555666666666777;;;AAAEEEEEECCCAAAAAABBBBBBAAA@@@???===:::777444444444444555666888:::;;;;;;;;;::::::999999:::::::::777555666666666666777777777777::::::<<<>>>@@@@@@>>><<<777666555444333111000000111///------/////////...000000//////...------,,,////////////////////////............////////////000000000000000000000000///000222111000000111333111222222333333444444555444555777999<<<===>>>>>>===???AAABBBBBBCCCFFFGGGEEEGGGJJJJJJJJJJJJLLLMMMKKKLLLMMMLLLKKKNNNSSSXXXggg}}}fffYYY^^^eeerrrtttnnnjjjjjjmmmsss}}}uuunnnkkklllnnnvvv{{{xxxuuurrrqqqooommmkkkjjjjjjiiigggeeecccaaa```aaaaaabbbccccccaaa]]]YYY[[[YYYWWWVVVXXXYYYYYYYYYUUURRRNNNKKKJJJIIIHHHGGGJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGEEEDDDBBB@@@??????<<<<<<<<<;;;;;;;;;;;;:::::::::999888888888888999777999:::<<<<<<;;;:::999999999888777666555555444444666777888999<<>><<<999555444333444555666888:::<<<======<<<;;;999888777777888999888666666666666666777777777777::::::<<<>>>@@@@@@===;;;666666555444222111000000...------...000111000...////////////............////////////////////////.........///000000111111000000000000000000000000...///111000//////000222111222222333333444444555444555777999<<<===>>>>>>:::<<>>;;;;;;;;;;;;;;;;;;:::::::::999888888777777888888777888:::<<<<<<;;;:::999888888777666555444333333444555888999;;;===AAADDDGGGFFFCCCCCCCCCDDDBBBAAA===;;;888555333333444555;;;<<<===>>>>>><<<:::999888666555555666888888777555555555666777888888999999:::<<<>>>@@@@@@===:::888888777666444333222222***+++,,,///222333111000------......///000000000000000000000000000000000...//////000111222222333000000000000000000000000---...//////......///111111222222333333444555555666777999<<<>>>???@@@@@@===???BBBCCCCCCDDDGGGIIIGGGIIIKKKLLLKKKKKKLLLMMMLLLNNNOOONNNMMMOOOTTTYYYjjjhhh[[[^^^^^^ddd}}}uuulllqqq|||}}}qqqkkkjjjkkkpppzzz|||zzzwwwuuutttrrrnnnlllllljjjgggccc```___^^^^^^]]]___aaabbbaaa___\\\[[[\\\[[[ZZZZZZ[[[ZZZXXXVVVUUUTTTRRROOOMMMLLLKKKJJJGGGHHHIIIJJJKKKKKKKKKJJJFFFEEECCC@@@???>>>>>>>>>>>>>>>===;;;:::999888777888888999:::999888777666666666666666777777777777999999888888777666666666555333222777???EEEEEEDDDEEECCCBBBCCCDDDBBB>>>:::999777555333333444666888===;;;888666555555555666888777666444444444555666333777<<<;;;777555666:::;;;:::::::::::::::::::::777666555333222111000000......---------......///////////////////////////111000/////////000222333222222111111000...---,,,//////...------------...000000000000111111111111111111111111222333444555666777999;;;<<<===>>>>>>???>>>>>>???@@@CCCEEEFFFIIIJJJKKKKKKJJJKKKMMMOOOOOOMMMNNNOOOOOOPPPVVV___pppjjjVVV]]]WWWeee~~~}}}sssyyyzzzooojjjkkklllsss|||{{{yyyxxxwwwtttqqqnnnllljjjgggdddbbb```______^^^___aaabbbaaa___]]][[[\\\ZZZYYYYYYYYYXXXVVVTTTTTTSSSQQQOOOMMMKKKJJJJJJHHHIIIJJJJJJKKKKKKKKKKKKGGGFFFDDDAAA???>>>>>>>>>======<<<;;;:::888888777888888999999999888777666777777888888888999999999::::::999999888777777666555333333888@@@EEEEEEDDDCCCBBBAAABBBCCCAAA===:::888777555333333555777999;;;:::888666555555666666888777666666555555555666222555888888555444444666999999999999999999999999777666444222111000000000///......---------......000000000000000000000000///////////////000111111000000000000000//////...///////////////000111222000000000000111111111111111111111111222333444555666777999;;;===>>>>>>??????>>>>>>???@@@CCCEEEFFFJJJKKKLLLLLLKKKKKKMMMOOOMMMKKKLLLNNNNNNOOOVVV^^^ppphhhXXX___XXXhhh{{{vvvllljjjlllnnnxxx~~~}}}|||zzzwwwrrroookkkjjjhhheeecccaaaaaa`````````aaaaaa```___]]]\\\[[[YYYXXXXXXXXXWWWUUUSSSTTTSSSQQQOOOMMMKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKIIIGGGEEECCC@@@???>>>===<<<<<<;;;:::999999888888888888999999888888777666999999999::::::::::::;;;::::::::::::999888777777555444555:::AAAEEEEEEDDDAAA@@@@@@AAABBB@@@===:::777666555444555666888:::999888777555555555666777777777888888777777666666444555555666555555444444666666666777777888888999555555333111000/////////000///...---------------////////////////////////......///000000000000000......///000000000000000---.........000111222333000000000000111111111111111111111111222333444555666777999;;;===>>>??????????????????@@@BBBDDDFFFKKKLLLMMMMMMLLLKKKMMMNNNKKKIIIJJJLLLLLLNNNUUU^^^ooohhh[[[bbb^^^qqq~~~rrrkkkkkknnnqqq~~~|||wwwqqqmmmiiiiiigggeeedddbbbaaaaaaaaaaaaaaa``````^^^]]]]]]ZZZXXXXXXXXXYYYYYYXXXVVVUUUTTTRRRPPPNNNMMMLLLLLLNNNNNNOOOOOOOOONNNMMMMMMJJJIIIFFFDDDAAA???======<<<<<<;;;;;;::::::999999888888888888888777777666999999999:::::::::;;;;;;999999::::::999888666555666666888===BBBEEEEEECCC??????@@@AAA@@@???<<<:::666666555555666888:::;;;777666555555555666777777666777888999999888777666888666555666777777666444333333444555666777777888555444222000///.........000///...---------------------------------------...///000111222111000///......///000000000000000,,,,,,,,,------...000000///000000000111111111111111111111111222333444444666777999;;;===??????@@@????????????@@@BBBDDDEEEKKKMMMNNNNNNLLLLLLLLLMMMJJJIIIJJJLLLLLLNNNUUU^^^lllppp^^^fffhhh{{{qqqlllmmmrrrwww~~~zzztttnnniiiggggggffffffdddcccbbbbbbcccbbbaaa```___^^^^^^]]]YYYXXXYYYZZZ\\\]]]\\\[[[WWWVVVTTTRRRPPPOOOOOONNNQQQQQQQQQQQQQQQPPPOOONNNIIIHHHGGGDDDBBB???===<<<<<<<<<<<<;;;;;;;;;;;;;;;888888888777777777777777888888888888999999999999777777888999888666444333666777;;;???CCCEEEDDDCCC>>>???AAAAAA???===;;;:::777666666666777999:::;;;555555555555555666666666666777888999999888777666888666555555666666555333222222333333444555666666444333222000///...------//////...---------------------------------------///000111222333222111000000000000000000///............------------......///000000000111111111111111111111111222333444444666777999;;;>>>???@@@AAA@@@@@@??????@@@BBBDDDEEEJJJLLLNNNNNNMMMLLLLLLMMMKKKJJJKKKMMMMMMNNNUUU^^^hhh|||aaalllsss{{{rrroooqqqvvv~~~zzzuuupppjjjgggfffgggggggggfffeeeddddddeeedddaaa___^^^^^^^^^^^^[[[ZZZZZZ\\\^^^___^^^]]]XXXWWWUUUSSSRRRQQQPPPPPPRRRRRRRRRRRRQQQPPPNNNNNNGGGGGGFFFDDDBBB???===<<<:::;;;;;;;;;;;;;;;;;;;;;999888777666666666666777777777777777888888888888555666888888888666444222666999>>>BBBEEEEEEDDDCCC???AAABBBBBB???<<<::::::777777777888888999::::::444444444555555555555555666666777777888888777777555444444222222111222222222222222333444444444555444444222000///...............---------....../////////////////////////////////000111111111111111000000000000000///......111111000///////////////000000000000111111111111111111111111222333444555666777999<<<>>>@@@AAAAAA@@@@@@??????@@@BBBCCCDDDGGGJJJLLLMMMMMMLLLLLLMMMLLLKKKKKKMMMLLLMMMTTT\\\eeeeeeqqq|||}}}uuurrruuuyyyyyytttpppllliiifffggghhhiiiiiiiiihhhggggggfffdddaaa___]]]]]]^^^___^^^]]]\\\]]]______]]][[[WWWVVVUUUSSSRRRQQQQQQPPPQQQQQQQQQPPPOOOMMMLLLKKKEEEEEEEEEDDDBBB???===<<<888888888999999:::::::::999888777666555666666777777777777777888888888999666777888999999666444222666:::@@@DDDFFFEEEDDDCCC@@@CCCDDDCCC???;;;999999999999999999999999999999444444555555555444444333666555555555666666777888333555555333///...111333333333333333333333333333555444333111000///......---------------...///000000000000000000000000000...............///000000...//////000000000000///000////////////000000111000000000000111111111111111111111111222333444555666777999<<<>>>@@@AAABBBAAA@@@@@@???@@@AAACCCDDDDDDGGGJJJLLLLLLLLLLLLMMMLLLKKKKKKLLLKKKKKKQQQZZZdddkkkuuuxxxuuuwww|||{{{uuupppmmmkkkiiigggiiijjjkkkllllllkkkjjjiiigggeeebbb___]]]]]]^^^___```___^^^^^^^^^]]][[[YYYVVVUUUTTTRRRQQQPPPPPPPPPPPPPPPOOONNNMMMKKKJJJIIICCCDDDDDDCCCBBB???===<<<666666666777888888999999999888666555555555666777777777888888888999999999666888:::::::::888555333666;;;AAAEEEFFFEEECCCCCCBBBDDDFFFDDD???;;;999999::::::999999999999999999444444555555444444333222666555444444444666777888444777888555000///222666444444333333333333333333555555333111000/////////,,,,,,,,,---...///000111////////////////////////------,,,++++++---...///,,,---...000111111222222,,,,,,,,,---...///000111000000000000111111111111111111111111222333444555666777999<<>>>>>===???;;;888888;;;<<<;;;:::888777555666777888666555666666777888888888888888888888888666444444666888999<<>>===>>>AAACCCCCCCCCFFFGGGIIIJJJKKKLLLKKKKKKLLLNNNOOONNNMMMOOOTTTYYYfffnnntttzzzvvv}}}{{{}}}|||zzzwwwssspppmmmlllkkkoooppppppooommmkkkiiihhhkkkiiifffbbbaaaaaaaaabbbdddcccaaa^^^\\\[[[ZZZYYYUUUTTTSSSQQQPPPPPPPPPPPPPPPNNNMMMLLLLLLJJJGGGDDDBBBBBBAAA@@@???>>>>>>======;;;888888:::;;;:::999999777666777888999888666666666777777888777777777666666666555333333555777:::===@@@BBBBBBBBBCCCDDDCCCBBB@@@???>>>===<<<<<<<<<<<<:::999888888888888999888777666555555555666555666777777777777777777333333444444444333333222777666555444333333333222666555444222000...---,,,000///...---------------------------------------+++,,,---......---,,,+++........................///////////////000000000//////000000111222222222222333444333222222444666555666888:::;;;======>>>???>>>===???AAACCCDDDCCCFFFGGGIIIKKKLLLLLLLLLLLLMMMNNNOOONNNMMMOOOTTTXXXgggnnnttt|||www~~~~~~~~~}}}yyyuuurrrooonnnmmmqqqqqqqqqqqqooommmkkkjjjhhhgggdddbbbaaaaaabbbcccfffdddbbb___\\\ZZZYYYXXXUUUTTTSSSRRRPPPPPPPPPOOOPPPNNNLLLKKKJJJHHHEEEBBB@@@@@@@@@??????>>>>>>>>><<<:::888888999:::999888999888777777999999888777666666777777777666666555444444444333222222444666<<<>>>AAABBBBBBBBBCCCDDD??????>>>>>>===<<<<<<<<<>>>===;;;:::999888888888999888777666555555555666777666555555555555555555444444444333444444555555888777666555333222111000666444222000............111000///...---,,,,,,,,,------------------------........................------------------------000/////////.........---000000000111222222333333111222333222111111333555555666888:::;;;======>>>>>>>>>>>>???BBBDDDDDDDDDGGGHHHJJJLLLMMMMMMMMMLLLMMMOOOPPPOOOMMMOOOSSSWWWjjjooouuu~~~{{{{{{wwwtttqqqppppppooopppqqqrrrrrrqqqpppooogggfffeeeccccccdddeeefffgggeeeccc___\\\ZZZYYYXXXUUUUUUSSSRRRPPPPPPOOOOOOPPPNNNLLLJJJIIIGGGEEEBBB??????>>>>>>>>>>>>>>>>>><<<;;;::::::::::::999999888666666666888999888777666666666666666555555444333444444333222333555777===@@@BBBCCCBBBAAABBBCCC===>>>>>>>>>>>>======<<<>>>===<<<:::999888888888888888777777666555555555777666444333222333444444555555444333444555777888888888777666555444333222555333111...------...///000///...---------------........................000//////......//////000------------------------//////////////////////////////000111111222222333000111111111000000222333777888:::<<<===??????@@@>>>>>>>>>@@@CCCEEEEEEDDDHHHIIIKKKLLLMMMNNNMMMMMMMMMOOOQQQPPPNNNOOOSSSWWWlllqqqvvv{{{wwwtttsssrrrrrrqqqrrrsssssssssrrrqqqppphhhgggffffffffffffggghhhgggeeeccc```]]]ZZZYYYXXXVVVUUUSSSRRRPPPOOOOOOOOOQQQNNNLLLJJJIIIHHHFFFDDD??????>>>>>>>>>>>>>>>>>>============;;;:::::::::666555444555777888777666555555666666666666555555333444555444444555888:::>>>@@@CCCCCCBBB@@@@@@AAA======>>>??????>>>============;;;:::999888888888888888888777666666555444666555444222222222333444555555444444555777999:::777888888999888888777666333222///---------...///---------------...///000........................------,,,++++++,,,------..............................///000000111222222......//////000111111111222333444333222222444666777888:::<<<===??????@@@>>>>>>???BBBEEEFFFFFFEEEHHHIIIKKKLLLMMMNNNMMMMMMMMMOOOQQQQQQOOOPPPTTTWWWllluuuyyy~~~zzzvvvtttsssttttttwwwwwwwwwuuussspppmmmkkkhhhhhhggggggggghhhhhhiiigggeeeccc```]]][[[ZZZYYYVVVUUUTTTRRRPPPOOONNNNNNPPPMMMKKKIIIIIIHHHGGGEEE@@@@@@@@@??????>>>>>>>>>===>>>???>>><<<:::::::::444333333444666777777555444555666777777777777666444555666666555777:::<<>>???======>>>??????>>>===<<<;;;;;;:::999888888888888777888888888777666555444555444333333333333333333555555555666777999:::;;;777888999:::::::::999888111000///...------...///,,,,,,,,,---...///000111................................................////////////////////////......///000111222333333.........///000000111111111222222222111111333555555666888:::;;;======>>>===>>>???CCCFFFHHHGGGEEEGGGHHHJJJLLLMMMMMMMMMLLLKKKNNNQQQQQQPPPQQQUUUXXXkkkzzz}}}~~~|||xxxuuusssssstttvvvyyyyyyxxxvvvsssooollljjjhhhhhhhhhgggggggggggggggfffdddbbb```^^^\\\[[[[[[WWWVVVTTTRRRPPPOOONNNNNNMMMKKKHHHGGGGGGHHHGGGFFFBBBBBBAAA@@@???>>>>>>===<<<>>>@@@???;;;999999999555444333444777888777666444555666777888999999999333555555666666777:::===???AAABBBAAA???===<<<===<<<===>>>>>>>>><<<:::999999888888777777888888888777888888888777666555444333333444444444444444444333444666888999:::;;;;;;888999:::;;;:::999777666//////...............------------------...///000........................000111222333333222111000.........................../////////000000111111...//////000111111222222000111111111000000222333555666888:::;;;======>>>===>>>@@@CCCGGGHHHGGGFFFFFFGGGIIIKKKLLLLLLLLLLLLJJJMMMPPPRRRQQQRRRVVVZZZjjj~~~}}}zzzwwwsssrrrsssuuuvvvwwwwwwvvvuuussspppnnnlllgggggggggggggggfffffffffeeedddbbb```^^^]]]\\\\\\WWWVVVTTTRRRPPPOOONNNNNNKKKIIIFFFEEEFFFGGGFFFFFFCCCCCCBBBAAA@@@???>>>===;;;===???>>>:::888777888666555444555888999999888333444666777999:::::::::333444555555555777:::===???@@@BBBAAA>>><<<;;;;;;;;;<<<=========;;;888777777777777666777777888999777777888888888666444333111222444555666555555444333444777999;;;;;;;;;;;;::::::;;;;;;:::777555333---......//////...------///......---------......////////////////////////---///000222222000///---------------------------///////////////.........000000000111222222333333444555555555444444666888777888:::<<<===??????@@@===>>>@@@DDDGGGIIIHHHFFFFFFGGGIIIJJJKKKLLLKKKKKKIIILLLPPPRRRRRRSSSWWW[[[hhh~~~|||zzzxxxwwwwwwvvvuuuttttttsssrrrrrrrrrrrrooommmjjjgggdddcccdddfffffffffeeedddbbb___]]]ZZZXXXWWW\\\ZZZVVVSSSPPPNNNMMMLLLLLLKKKKKKIIIHHHFFFDDDCCCAAAAAA@@@??????>>>>>>=========<<<;;;999888777777:::888777777888777444000444666888999999999777666;;;999888777888:::===???@@@???>>>>>>>>>===;;;999;;;<<<<<<<<<<<<;;;:::999;;;:::999999888888999999:::777444333666888888777888888888777666555555555888888888777777777777777999:::;;;;;;:::888555333......//////000//////.../////////...---------,,,............////////////////////////////////////000///.........000111222////////////000000000000222111///...///000222333333333333444666777999:::999999:::;;;<<<<<<<<<;;;===???AAACCCDDDDDDDDDCCCDDDFFFHHHIIIIIIJJJLLLMMMOOOLLLLLLOOOOOOPPPUUU\\\hhh}}}{{{yyyxxxyyyyyyxxxvvvuuusssrrrrrrsssrrrpppnnnhhheeebbbaaabbbddddddddddddcccaaa___\\\YYYWWWVVVZZZXXXUUURRROOOMMMMMMLLLLLLLLLKKKJJJHHHFFFDDDCCCAAAAAAAAA@@@??????>>>>>>======<<<:::999777666666777666555777999999666333777888999;;;;;;:::999888999777666666777999<<<===AAA@@@>>>>>>???>>><<<:::999888888888777777777666;;;:::999999888888999999:::777444444666888888777888888777777666666555555555555666777888999999::::::::::::999777444222000000...,,,++++++,,,...///...............---------............///////////////////////////////////////......------...///000////////////000000000000111000///......000222333222222333444555777888999:::::::::;;;<<<<<<======???@@@BBBCCCDDDDDDDDDCCCDDDFFFHHHIIIIIIIIIKKKMMMPPPMMMLLLOOOOOOOOOTTTZZZeee~~~|||{{{zzz{{{|||{{{zzzvvvtttrrrrrrrrrrrrpppnnnjjjgggdddcccdddeeefffeeecccbbb```^^^[[[XXXVVVUUUWWWUUUSSSPPPNNNMMMLLLLLLMMMLLLLLLJJJIIIGGGEEEDDDBBBBBBBBBAAA@@@@@@??????======;;;:::888666555444444444444666999:::999777999:::;;;======<<<;;;;;;999888777777888:::<<<>>>AAA@@@?????????>>><<<:::888777666555444555666666::::::999888888888888999999777555555666888888777777777777777666666666666666666666777777888888888:::::::::888666333000...222///+++'''''')))---///---------...........................///////////////////////////////////////......------------...////////////000000000000000///.........///111222222222222333444666888888<<<;;;;;;;;;;;;===>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDFFFHHHHHHHHHIIIKKKMMMPPPNNNMMMOOONNNNNNRRRXXXccc}}}||||||}}}~~~}}}|||vvvtttrrrqqqqqqqqqooonnnkkkhhheeecccdddeeeeeeeeebbbaaa___]]]ZZZXXXVVVUUUUUUSSSQQQOOOMMMLLLLLLLLLMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCBBBAAAAAA@@@@@@???===<<<;;;999777555444333444444444666888999999999:::;;;<<<=========<<<<<<;;;:::::::::;;;===@@@AAABBB@@@????????????<<<::::::999777666555777888::::::999999888888888888888888777666666777777888888777777777777666666666666:::999888777666555444444999999888777555333111///333000+++((('''))),,,...,,,---------.../////////............////////////////////////////////////000//////...------------////////////000000000000//////.........///000111111111222222444555777888===<<<;;;:::;;;===@@@AAACCCCCCDDDDDDDDDDDDDDDDDDDDDFFFHHHHHHHHHIIIKKKMMMQQQOOONNNOOONNNMMMPPPUUUccc~~~~~~}}}}}}~~~~~~}}}xxxuuurrrqqqqqqqqqooonnnkkkhhhdddbbbbbbbbbbbbaaaaaa```^^^\\\ZZZXXXVVVUUUSSSRRRPPPNNNMMMLLLLLLLLLLLLLLLLLLJJJIIIGGGEEEDDDCCCCCCBBBAAAAAA@@@@@@???===<<<;;;999777666444444555666666666666777888888:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;===???AAABBBAAA@@@?????????>>><<<:::;;;:::888777777888:::;;;:::999888888777777888888888888888777777777888888777777777777666666666666999999888777666555444333444444444333333222111000111000...---,,,,,,,,,---,,,---------.../////////............////////////000000000000000000000000000000000000//////......////////////000000000000///////////////000000111111111222222444555777888<<<;;;::::::;;;===@@@BBBDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIIIIJJJLLLNNNRRRPPPOOOPPPOOOMMMOOOTTT```zzz~~~~~~~~~zzzxxxtttsssrrrrrrqqqpppqqqnnnjjjgggeeeeeecccbbbaaa```^^^\\\ZZZXXXWWWVVVTTTRRRPPPNNNLLLLLLLLLLLLLLLKKKKKKIIIHHHFFFDDDCCCBBBBBBBBBAAA@@@@@@??????<<<<<<;;;999888777666555666777777666555555777888:::;;;;;;;;;;;;<<<<<<<<<999999:::;;;===>>>@@@AAA@@@???>>>>>>>>>===;;;999888888777666777888999:::999999888777777777777888777888999999777777888999888888888777666555555555555555555666666777777777000000000000///////////////000000000000///---,,,---------...........................////////////000000000000000000000000///000000111000000///...////////////000000000000///000000000111111111111222222222333444666888888::::::::::::<<<>>>???AAACCCBBBBBBBBBCCCDDDDDDEEEFFFHHHJJJJJJJJJKKKMMMOOOSSSPPPPPPRRRPPPNNNPPPTTT[[[uuu|||xxxvvvuuuuuuttttttvvvrrrmmmiiigggeeecccbbbaaa```___]]][[[YYYXXXWWWUUUSSSQQQNNNMMMLLLKKKKKKKKKJJJJJJHHHGGGEEECCCBBBAAAAAAAAA@@@??????>>>>>>;;;;;;;;;:::999888888888555777777666444555777:::;;;;;;;;;;;;;;;<<<======999999:::<<<>>>???AAABBB???>>>=========<<<:::888777777777888888888999999999999888777777777777777666888::::::888666888999:::999888777666555444333333444444555666777888888333222111000////////////...///000000000///.....................---------............////////////000000000000000000000000---...///000000000///...////////////000000000000000111111222222222222222222222333444555777888999888888999;;;<<<===>>>???AAAAAAAAAAAABBBCCCEEEFFFGGGIIIKKKLLLLLLLLLNNNPPPSSSQQQQQQSSSRRROOOQQQUUUYYYsss{{{xxxxxxxxxwwwvvvqqqmmmhhhccc```^^^\\\ZZZaaa```___]]][[[ZZZXXXWWWVVVTTTRRROOOMMMLLLKKKKKKJJJJJJIIIHHHFFFDDDBBBAAAAAAAAA@@@@@@???>>>>>>===;;;;;;;;;:::::::::999999444666777666444555999<<<<<<<<<<<<<<<<<<===>>>>>>;;;;;;===???@@@BBBCCCDDD???===<<<<<<<<<<<<999777777888999:::::::::::::::999888888777777777777777666888;;;:::888666888999;;;:::999777666444333222666666666666666555555555888777555333222111000000///............//////000/////////......------,,,............/////////000000000000000000000000000+++,,,.../////////......////////////000000000000111111222333333333333222333333444444666777999:::666777999;;;<<<===>>>>>>@@@@@@???@@@AAACCCEEEFFFHHHJJJLLLLLLLLLMMMOOOQQQSSSQQQRRRTTTSSSPPPRRRVVVZZZsss|||wwwuuutttuuuuuuuuuoookkkeeeaaa```___^^^]]]]]]^^^___^^^]]]ZZZWWWUUUVVVTTTQQQMMMJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCDDDCCCBBB@@@>>>===;;;;;;:::999999888777666555555777777888999;;;<<<=========;;;::::::<<<======<<<777999<<>>>>>===<<<;;;::::::999:::::::::999999999888888777777777777777888888999777:::<<<:::777444444555<<<:::666333111111222333555666777777777666444333222222333444333111...---,,,------.../////////......---+++******+++,,,...---+++***+++///111111000......//////......---,,,........................------......///000000000//////111222222111000000222333555444333333444666777777999:::;;;<<<<<<<<<;;;<<<===>>>@@@AAACCCCCCGGGHHHIIIKKKMMMOOOQQQRRRUUUTTTRRRQQQQQQQQQRRRSSS\\\rrr{{{wwwttttttttttttssskkkgggbbb^^^]]]\\\[[[ZZZ[[[[[[[[[[[[ZZZXXXVVVTTTVVVTTTQQQNNNKKKIIIGGGGGGEEEDDDCCCBBBAAAAAAAAAAAACCCBBBAAA???>>><<<;;;:::999888888888777666666666666777888999:::<<<=========;;;::::::<<<======<<<888:::<<>>>>>===<<<;;;::::::999:::::::::999999999888888777777777777777888888999999;;;===<<<888666666666:::999888666555444333333666777777777777777666666555444333222000000//////......////////////......111000...------...000111...,,,***,,,///111000/////////000000//////...------------....../////////------......///000000000//////111222222111111000111222444333222222333555999999;;;<<<===>>>>>>>>>;;;;;;===???AAADDDEEEFFFGGGHHHIIIKKKMMMOOOQQQQQQUUUTTTSSSRRRRRRRRRSSSTTT]]]ttt{{{wwwtttssssssrrrqqqfffccc^^^[[[ZZZYYYXXXWWWXXXXXXWWWWWWVVVUUUUUUTTTVVVUUURRROOOKKKIIIGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@>>><<<;;;:::999777777777777777777777777666666777999:::;;;<<<===<<<;;;::::::<<<======<<<999;;;===@@@AAAAAA@@@??????>>>>>>===<<<;;;:::::::::::::::999999999888888777777777777777888888999;;;<<<===<<<:::888888888777777888999888666555333888777777777777888888999888666333000/////////000...////////////......---111000///......///111111...---,,,,,,.../////////000111111111111000//////---.........//////000000------......///000000000///000000111222222111111000222333333222222333444999999;;;<<<===>>>>>>>>>:::;;;===@@@CCCEEEGGGHHHGGGHHHIIIKKKMMMOOOPPPQQQUUUUUUTTTSSSSSSTTTVVVVVV___xxx~~~{{{wwwtttrrrqqqooonnndddaaa]]]ZZZZZZYYYXXXVVVVVVUUUTTTTTTSSSTTTTTTUUUUUUTTTRRROOOLLLIIIHHHGGGCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>===;;;:::999888666666666777777777777777555666777888999;;;<<<<<<<<<:::999:::<<<>>>>>>===;;;<<<>>>@@@AAAAAA@@@?????????>>>===<<<;;;:::::::::::::::999999999888888777777777777777888888999;;;<<<<<<;;;:::999888888666666666777777666666666888777666555666777888999777666444111000/////////,,,,,,---..................------,,,------...///......---------.........000000111111000000///...000000/////////.........------......///000000000///000000111222222222222111333444444333222444555777777999:::;;;<<<<<<<<<;;;<<<===@@@BBBDDDEEEFFFFFFGGGIIIKKKMMMOOOPPPQQQUUUUUUTTTTTTUUUVVVXXXYYYbbb}}}~~~zzzvvvsssqqqooolllkkkcccaaa^^^\\\[[[[[[YYYXXXUUUTTTTTTSSSSSSSSSTTTUUUSSSRRRPPPNNNLLLJJJHHHGGGEEEDDDCCCBBBBBBAAAAAAAAA???>>>===<<<;;;999999888666666666666666777777777444555666777999:::;;;;;;;;;:::999:::<<<>>>>>>===<<<>>>@@@AAABBBAAA@@@?????????>>>===<<<;;;;;;::::::::::::999999999888888777777777777777888888999;;;:::999888888888777777666555444333333555777888777666555444444555777888333444444333222///---,,,((()))+++,,,---...//////+++++++++,,,,,,------............---------...//////000000000000///......222222111///...---,,,+++------......///000000000000000000111222222333444333444555555444444555777777777999:::;;;<<<<<<<<<======>>>???@@@AAABBBCCCFFFGGGHHHJJJLLLNNNPPPQQQTTTTTTTTTTTTVVVXXXZZZ[[[fff}}}zzzvvvssspppmmmjjjgggbbb```]]]\\\\\\\\\ZZZXXXTTTTTTTTTSSSSSSSSSSSSSSSOOOOOONNNMMMLLLJJJHHHGGGFFFFFFEEEDDDCCCCCCCCCCCC>>>>>>===<<<;;;:::999888666666666666666666666666444444555777888999:::;;;;;;:::999:::<<<>>>>>>>>>>>>???AAABBBBBBAAA@@@???@@@??????>>>===<<<;;;;;;:::::::::999999999888888777777777777777888888999:::888666666777777777666666555333111222444777999777777666555555555555555000111222333222///---+++((()))+++,,,......//////,,,,,,---....../////////,,,---......------///111//////000000//////...---222111000...---+++******------......///000000000000000000000111333444555444555666666555555666777999999;;;<<<===>>>>>>>>>===>>>>>>??????@@@AAAAAAFFFGGGHHHJJJLLLNNNOOOPPPSSSSSSSSSTTTVVVYYY[[[\\\kkk}}}zzzvvvrrrooolllhhheee___]]][[[[[[[[[ZZZXXXWWWRRRSSSSSSTTTSSSRRRPPPPPPKKKKKKLLLLLLKKKJJJIIIHHHFFFFFFEEEDDDCCCCCCCCCCCC>>>>>>===<<<;;;:::999999777777777666555555555444333444555666777999::::::;;;999999:::<<<>>>???>>>???@@@BBBCCCCCCAAA@@@>>>@@@@@@???>>>===<<<;;;;;;:::::::::999999999888888777777777777777888888999:::888555555777888777666666555555444444555666777888888888777666555444333///////////////...------------......//////......,,,---...//////000000000+++,,,......------000222000000111111000000///............---,,,,,,++++++------......///000000000000000000000111333555666333444666555444444555777999999;;;<<<===>>>>>>>>>======>>>???AAABBBBBBCCCFFFFFFHHHJJJLLLNNNOOOPPPRRRRRRRRRTTTVVVYYY\\\]]]nnn}}}zzzvvvrrroookkkgggddd]]][[[YYYYYYYYYXXXWWWUUUQQQRRRSSSSSSSSSQQQNNNMMMIIIIIIJJJKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCBBBCCCCCC>>>>>>===<<<;;;;;;::::::888888777666555444444333333444555666777999999:::;;;999999:::<<<>>>???>>>@@@AAABBBCCCCCCAAA@@@>>>@@@@@@???>>>===<<<;;;;;;:::::::::999999999888888777777777777777888888999;;;888555555777999888666555666777888888777666555999:::::::::888666444222000///---,,,,,,---...000111111111111000///...---+++,,,---...////////////))),,,......------000333111222222222222111000000+++++++++,,,,,,,,,------------......///000000000111000000000111333555666222333555444333333444666777777999:::;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFEEEFFFHHHJJJLLLNNNOOOPPPQQQQQQRRRSSSVVVYYY\\\]]]pppzzzvvvrrrmmmiiieeeaaa^^^ZZZXXXXXXXXXVVVUUURRRSSSSSSSSSRRRPPPNNNMMMKKKKKKJJJIIIHHHFFFEEEDDDGGGFFFDDDBBBAAAAAAAAAAAA;;;:::888777666777777888777666444222111222444555444555666777888999:::::::::999888888999<<>>===<<<<<<======:::888999888777777777888:::;;;777777777777888999:::;;;===:::888888:::;;;888666666555555444444444555555666666666666555444333222000000000000////////////---------------------------------------------,,,//////...---...///000111---......///000111111222000000000000000///.........//////...------000222000/////////111222444666333333444555666666666555:::;;;<<<===>>>>>>>>>>>>===>>>???AAABBBCCCDDDDDDEEEFFFGGGIIIKKKLLLNNNNNNRRRSSSUUUUUUVVVXXX\\\^^^ppp}}}yyyuuupppkkkfffbbb```]]]ZZZXXXXXXWWWVVVUUUPPPQQQQQQRRRQQQPPPOOONNNLLLKKKJJJHHHFFFEEEEEEDDDEEEDDDBBBAAA@@@???@@@@@@<<<;;;:::999888888888888666555444333333333444444444444555666777888888999:::999888888999<<>><<<;;;:::;;;:::999777777666555555555666777888:::::::::::::::;;;<<<===:::888666666777777555333666555555444444444555555888888777666555333111000/////////.........------------------------------...------,,,,,,---------......---------...///000.........//////000000000000000000000000///.........//////...------000222000000//////000222444555222222333333444555555555888888:::;;;<<<============>>>???AAABBBCCCDDDDDDCCCDDDFFFHHHKKKNNNPPPQQQSSSTTTUUUUUUUUUWWWZZZ]]]mmm}}}zzzvvvqqqkkkddd______]]]ZZZXXXXXXXXXVVVUUUOOOOOOPPPPPPPPPPPPOOOOOONNNLLLIIIFFFDDDDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>><<<<<<<<<;;;:::888777666555555555444444444444444555555555666666777777777:::999888888:::<<>>;;;888777777777777666666666555555555666777888888888888888888888888999888666555555666555444222555555444444444555555666999999888666444222000.........---------,,,,,,,,,...........................---,,,+++,,,,,,......---------,,,---......///...................../////////000000000///......---...///...---...///111000000000000000111222333222222111111222333555666555666777999;;;<<<=========>>>???@@@BBBCCCDDDDDDCCCDDDEEEHHHKKKNNNQQQRRRSSSTTTUUUTTTTTTUUUXXX[[[iii|||yyytttmmmeee```^^^\\\ZZZYYYYYYXXXVVVUUUQQQPPPPPPPPPOOONNNMMMMMMNNNLLLHHHEEECCCCCCCCCDDDCCCBBBAAA@@@???>>>>>>>>>;;;;;;<<<;;;:::888666444444444555555555555444333666666666777777777777777999999999999;;;===@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA===:::666444555555555444777777777777888888999999666666666666777666666666888777777666666555555444555444444444444555666666888888777666444222000///------------,,,,,,,,,,,,...........................---,,,++++++,,,...///,,,,,,,,,,,,------.....................---------...///////////////......---...//////......///111000000000000000111111111333222111111222444666888444555777999;;;<<<======>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFHHHKKKNNNPPPRRRTTTUUUUUUTTTSSSTTTWWWYYYiii}}}yyyuuunnnfffaaa^^^\\\ZZZZZZZZZYYYWWWUUUTTTSSSRRRPPPNNNLLLKKKJJJMMMKKKGGGDDDBBBBBBCCCDDDCCCBBBBBBAAA@@@???>>>===999999::::::888666444333444444555666666555555444888888888888888888888888888888999:::<<<>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA<<<999555444444555555444666666777777888888888888777888999999:::999999888777777777666555444444444444444444444444555666666555555555555444333111111.........---------,,,,,,........................---,,,,,,+++,,,---...///,,,,,,,,,---------------...............---------......////////////......,,,...//////......///000000000000000111111000000444333222222333555888999555666888:::<<<===>>>???>>>>>>??????AAACCCDDDEEEHHHHHHHHHHHHJJJLLLOOOPPPTTTUUUUUUTTTSSSTTTVVVXXXkkk~~~{{{wwwsssnnngggccc^^^]]]\\\\\\\\\[[[YYYVVVWWWVVVSSSPPPMMMKKKJJJIIIKKKIIIFFFDDDCCCCCCCCCDDDBBBBBBBBBAAA@@@???>>>===888888888888777666555444555555555555555666666666888888888999999:::::::::888888999;;;===???AAABBBAAAAAAAAAAAAAAAAAAAAAAAA:::888666555666666666555333444555666666666555555444555666888999888888777444555555444222111222333444444444444444555666777444444555444444333222111......---------,,,,,,,,,------------------------+++,,,,,,------.........,,,,,,---............---.....................///------.../////////......,,,...000000///...///000...///000000111111111000333333333333444666888999777888:::;;;===>>>????????????>>>???@@@BBBEEEFFFKKKJJJIIIIIIJJJLLLNNNPPPUUUUUUVVVUUUTTTUUUWWWYYYlll{{{wwwtttooojjjggg___^^^]]]]]]^^^]]]ZZZXXXWWWVVVSSSPPPNNNLLLLLLLLLGGGGGGFFFDDDDDDCCCCCCDDD@@@AAAAAAAAA???>>><<<;;;888888777777777777777888666555444444444666777888666666777888999::::::;;;777888999;;;===???AAABBB>>>>>>>>>>>>>>>>>>>>>>>>999777666777888999888666333444555666666666555444///000333555666777666666444555666555222111222333444333333444444666777777666555555444333222000///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...//////...---,,,---.../////////...............//////000000000,,,---......//////......,,,...000000///...//////,,,---///000111111111111000111222333555666777888888999:::<<<======>>>>>>??????>>>???@@@BBBEEEFFFJJJIIIHHHHHHJJJLLLPPPRRRUUUUUUVVVUUUUUUVVVYYY[[[kkk}}}yyyvvvrrrnnnkkk___^^^^^^^^^___^^^[[[XXXVVVUUUSSSPPPOOONNNNNNNNNEEEEEEEEEEEEEEEDDDDDDCCC??????@@@???>>>===;;;:::999888777777777888:::;;;777666444333444555888999444555666777888999::::::777888:::<<<>>>@@@AAABBB========================888777777888:::;;;999777444555777888888888777666000222555888:::::::::999666888999777444333444666333333333444555666777888777777666555333000...---+++++++++************)))++++++++++++++++++++++++(((***---///000///---,,,------///000000000///...---......///000111222222,,,,,,---.../////////...+++...000111000...//////+++,,,...000222222222111...///111333555666666666888999:::;;;<<<<<<===<<<@@@???>>>>>>@@@BBBEEEGGGIIIHHHGGGHHHJJJNNNQQQTTTUUUUUUVVVVVVVVVWWWZZZ\\\iii~~~wwwuuuuuuuuurrrnnneeedddbbbaaa```^^^[[[YYYYYYWWWUUUTTTRRRPPPMMMJJJJJJHHHGGGFFFFFFFFFDDDCCCAAA@@@???>>>===<<<;;;:::///000333555777888888888555555555555555666777777888:::;;;;;;:::999:::;;;;;;;;;<<<===>>>@@@BBBCCC???@@@BBBBBBAAA???<<<:::999999999888888888888777777888999888777666666888888888888666555555888;;;999888666555333333222222333444666999;;;;;;<<<<<<<<<;;;999666333000...---........................++++++++++++++++++++++++...........................---,,,---///000///...////////////////////////////////////////////////111111000000//////......////////////000000000000111111111222333666888999;;;;;;::::::;;;>>>@@@BBB>>>???@@@@@@BBBBBBCCCDDDDDDFFFHHHJJJLLLNNNRRRUUUWWWVVVVVVWWWUUUSSSXXX___sss{{{xxxxxxxxxuuuqqqkkkiiieeeccc```]]]YYYVVVYYYXXXUUUTTTSSSQQQNNNLLLJJJHHHGGGFFFGGGFFFEEECCCAAA@@@???>>>===<<<;;;:::555555777888999888888777666555555444444444444555888:::;;;<<<::::::;;;<<<:::;;;<<<===???@@@AAAAAA???@@@BBBBBBAAA>>>;;;:::999999999888888888888777777888999888777666666888888888888777555666888:::999888777666555444444444222333555888999:::::::::;;;:::888555222000...---........................,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,+++,,,...///...---........................////////////////////////000000000000//////......////////////000000000000222222111222333555777888:::::::::;;;<<<>>>@@@AAA>>>???@@@@@@BBBBBBCCCDDDDDDFFFIIIJJJKKKNNNQQQTTTVVVTTTUUUVVVTTTSSSXXX___www||||||{{{xxxuuuqqqnnnkkkgggddd```\\\XXXZZZXXXVVVUUUTTTSSSPPPNNNKKKIIIGGGGGGGGGGGGEEECCCBBBAAA???>>><<<;;;;;;:::999999999999888777666555666555444333333333333333888:::;;;;;;::::::;;;<<<:::;;;===???@@@AAA@@@@@@@@@AAABBBAAA@@@===:::888999999999888888888888777777888999888777666666888666888999888777666777888999888777777666666666777222333555777888888888888:::999777555222000...---........................------------------------...........................---,,,---/////////---------------------------////////////////////////000000000////////////...////////////000000000000222222222222333444666666888999:::<<<===>>>??????>>>???@@@@@@BBBBBBCCCDDDEEEGGGIIIJJJKKKMMMPPPRRRSSSRRRSSSUUUTTTSSSXXX```{{{}}}{{{xxxtttrrrooollljjjgggccc```ZZZXXXVVVUUUUUUTTTRRRQQQKKKJJJHHHGGGHHHGGGFFFDDDCCCAAA???===<<<;;;::::::999999888777666555444333555444444333444444555555777888999999888888:::<<<:::<<>><<<999777999999999888888888777777777888999888666666666888555777999999888777777888777777777666666777777888444555777888999888888777999999777555333111///...........................------------------------........................000///...///000111000///------------------------////////////////////////////////////////////////////////////000000000000222222222333333444444555777888;;;===>>>???>>>>>>>>>???@@@@@@BBBBBBCCCDDDFFFGGGIIIJJJJJJLLLOOOQQQRRRQQQRRRTTTSSSSSSYYYaaa{{{}}}{{{yyyvvvtttpppnnnlllhhhdddaaa[[[YYYVVVUUUTTTTTTSSSQQQLLLJJJIIIHHHHHHHHHFFFEEEDDDBBB???===;;;:::::::::888888777777666555555555333333333444555777888999555666777777666777999;;;<<<>>>AAACCCDDDCCCBBBAAAAAAAAA@@@???===;;;999777999999999888888888777777777888999888666666666888555777999999888777777888666666555555666666777777888999:::;;;;;;:::999888999888777555333222000///........................,,,,,,,,,,,,,,,,,,,,,,,,........................///...---...//////...---........................////////////////////////.............../////////////////////000000000000111222222333333444444444666888;;;===??????======>>>???@@@@@@BBBBBBCCCDDDEEEGGGIIIJJJJJJLLLNNNQQQQQQPPPRRRTTTTTTSSSYYYaaaxxx}}}{{{zzzxxxuuuqqqnnnjjjeee```]]]\\\YYYVVVTTTSSSSSSRRRQQQMMMKKKIIIIIIIIIIIIGGGEEEEEECCC???<<<:::::::::;;;:::999888777777777777888111222333444666888:::;;;555666666666666777:::<<<>>>???AAABBBCCCCCCBBBBBB@@@@@@???>>><<<:::999888999999999888888888888777777888999888777666666888666888999888777666777888666666555555555666777777;;;<<<<<<===<<<;;;:::999777777666444333111000000........................,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,++++++,,,---+++***////////////////////////////////////////////////---............/////////////////////000000000000000000222333444444444444666777:::===>>>>>>======>>>???@@@@@@BBBBBBCCCDDDDDDFFFHHHIIIJJJLLLOOOQQQRRRQQQRRRUUUTTTTTTZZZaaauuu}}}|||{{{xxxvvvrrroookkkgggbbb___]]]ZZZVVVSSSRRRRRRQQQPPPMMMKKKJJJIIIJJJIIIHHHFFFEEECCC@@@<<<:::999:::;;;:::999888666666555666666111222222333555777999:::777777777777777888;;;>>>>>>>>>??????@@@AAAAAAAAA???>>>>>>===<<<::::::999999999999888888888888777777888999888777666666888888888888777555666888:::888888777666666777777777======>>>>>>===;;;:::888444444333222111000///...........................------------------------........................///---,,,,,,------,,,***........................////////////////////////---------.........//////////////////000000000000...///111333444555444444666888:::;;;============>>>???@@@@@@BBBBBBCCCDDDCCCEEEGGGIIIJJJLLLPPPRRRTTTSSSTTTVVVUUUTTTZZZaaavvv~~~||||||wwwuuusssqqqooollliiifff^^^ZZZVVVSSSRRRQQQPPPOOOMMMLLLJJJJJJJJJJJJHHHFFFFFFCCC@@@<<<:::999:::;;;999888666444222222222222222222222333444555666777888999999888888:::===@@@>>>=========>>>???@@@AAA>>>>>>===<<<;;;;;;::::::999999999888888888888777777888999888777666666888999999888666555555888;;;:::999999888777777888888===>>>>>>>>>===;;;999888222222111000///...------........................////////////////////////........................222000//////000000///---------------------------////////////////////////---------.........//////////////////000000000000---...000333444555555555777888999;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCDDDBBBDDDGGGHHHJJJMMMPPPSSSUUUTTTUUUVVVUUUTTTZZZaaaxxx|||zzzuuusssqqqqqqoookkkccc]]][[[WWWRRRPPPQQQRRRPPPNNNOOOMMMLLLKKKJJJHHHEEECCCBBBAAA>>><<<999777555555777777666666555444333222222222222333555777888999777777888999:::<<<===>>>CCCAAA??????@@@@@@@@@???AAA>>>;;;:::::::::999888777777999:::::::::::::::999999;;;;;;;;;;;;999999888888888777777666444444555555555666666777888999???>>>===<<<:::777555444222222111//////.........///...---,,,+++,,,,,,---.........---,,,+++)))))).........---,,,,,,,,,++++++---///111111///---+++......//////...---,,,,,,....../////////---,,,+++////////////000000000000///000222333333111///...111111111111222333444555666777888:::;;;<<<======<<<===???@@@@@@AAACCCEEEEEEEEEFFFGGGIIIKKKNNNOOOQQQPPPRRRTTTTTTTTTZZZaaaxxx}}}{{{vvvtttqqqqqqoookkkccc]]]ZZZVVVRRRQQQRRRRRRPPPMMMOOOMMMKKKJJJJJJHHHFFFCCCAAA???===:::888666555444777777777666555444333333222222333444555777999999999999999:::;;;===??????BBB@@@???@@@AAABBBBBBAAA>>><<<999999:::;;;;;;;;;888999999:::::::::::::::999999:::;;;;;;:::999999:::999777555444555555666666666666666777888999999===<<<<<<;;;999777555444000///...---,,,,,,,,,,,,///...---,,,,,,,,,------//////......------,,,,,,...............---------,,,---...000000...---,,,......//////...------,,,....../////////...---,,,............////////////000111222222222111000000111111111111222333444555666777888:::;;;<<<=========???@@@AAAAAABBBDDDFFFGGGGGGGGGGGGIIIKKKMMMOOOPPPOOOQQQSSSSSSSSSYYY```zzz~~~|||wwwtttrrrpppooojjjccc]]]YYYVVVSSSSSSTTTTTTPPPMMMNNNLLLKKKJJJJJJHHHFFFDDD???>>><<<999777555444444777777666666555555444444333333444555666777999::::::::::::;;;===>>>@@@AAA@@@@@@@@@BBBDDDFFFEEEDDD>>><<<:::999:::;;;;;;:::::::::::::::999999999999888999:::;;;;;;:::999888;;;999666333333444666888555555555555666777888999::::::999999888666555444//////...---,,,,,,,,,,,,......---,,,,,,,,,------......---,,,,,,,,,---...,,,,,,------------------.................................///......---,,,---...//////000//////...------------............111111111111111111111111111111111111222333444555666777888:::;;;<<<======>>>???AAABBBBBBCCCEEEGGGHHHHHHGGGHHHIIIKKKMMMNNNOOONNNOOORRRRRRRRRWWW___zzz~~~|||wwwtttqqqpppnnnjjjccc]]]WWWUUUTTTUUUWWWUUUQQQMMMNNNLLLJJJJJJJJJHHHEEECCC>>>===;;;999777666555555555555444444444444444444555555555666777888::::::::::::;;;<<<===???@@@AAA??????AAADDDGGGHHHHHHFFFBBB???<<<:::999999777666::::::999888777777777666888999:::;;;;;;:::999888888777666444444555555666444444333444444555666777777777777777666555444444111000///...............------------------------,,,+++)))((()))***---...******++++++,,,,,,,,,---///...------------...///---...............---------......//////000000000------........./////////000000/////////000111111111111111111222333444444666777888:::;;;<<<=========???AAABBBBBBBBBDDDFFFHHHGGGGGGGGGHHHIIIKKKLLLNNNMMMOOOQQQQQQQQQVVV^^^www~~~}}}~~~}}}|||{{{wwwtttpppnnnlllhhhaaa\\\UUUTTTTTTVVVXXXWWWSSSOOONNNMMMKKKJJJIIIGGGDDDBBB>>>===;;;:::888777777666444333333222222333444555666666666777888999:::;;;:::::::::;;;<<<>>>@@@@@@???@@@BBBFFFIIIJJJHHHFFFBBB???<<<:::999999888777:::999888666555555555555888888999::::::999888888555555666777777666444333222222222222333444555555555666666666555555444333000//////............///,,,---------------------,,,+++)))))))))+++---///++++++,,,,,,------......000...---,,,,,,---...000------...............------.........//////000000....../////////000000000///............///000111111111111111222333444444666777888:::;;;<<<======<<<>>>@@@@@@@@@AAACCCEEEFFFFFFFFFFFFFFFHHHJJJKKKNNNMMMOOOQQQQQQQQQWWW___vvv|||{{{{{{{{{yyyxxxwwwsssooollljjjfff```[[[TTTSSSSSSVVVYYYYYYVVVRRRPPPNNNKKKJJJHHHFFFCCC@@@===<<<;;;:::888888777777333333222222222333555666888888888888999:::;;;;;;:::::::::;;;===>>>@@@AAA@@@AAADDDHHHJJJJJJGGGDDD===;;;999999:::<<<<<<;;;:::999777555444555555666777888999::::::999888777222444777888888666444222111111111111222333444555555666666666555444333333------,,,,,,,,,,,,,,,---+++,,,---.........------...------,,,---...000000....../////////////////////...---,,,,,,---...///,,,---......///...............---------......///////////////000000000111---......//////000000000111111111111222333444555666777888:::;;;<<<======;;;===???@@@@@@AAACCCDDDFFFFFFEEEFFFGGGIIIJJJLLLPPPOOOPPPSSSSSSRRRXXX```xxx{{{yyyyyyxxxvvvuuuvvvrrrmmmjjjhhhddd^^^YYYSSSRRRRRRUUUYYY[[[YYYVVVQQQOOOLLLJJJHHHEEEAAA>>><<<;;;:::888777777777777555444333333444555777999999999888999999:::;;;<<<;;;;;;<<<===>>>@@@AAABBBBBBCCCFFFIIIJJJIIIDDDAAA<<<:::888999;;;<<<======;;;:::888666666666777888777888999::::::999888777333444555666777666444333222222222222333444555666666666666666555444333222---,,,,,,++++++,,,,,,---+++,,,---.........------//////////////////////////////...........................------.........,,,------...//////............,,,,,,+++,,,------........./////////000000---...000111222222222111111111111111222333444555666777888:::;;;<<<======<<<>>>@@@AAAAAABBBCCCEEEFFFFFFFFFGGGIIIKKKMMMNNNRRRQQQRRRUUUTTTTTTZZZbbbwww~~~{{{xxxwwwvvvuuusssuuuqqqllliiigggccc]]]XXXRRRQQQQQQTTTYYY\\\[[[YYYRRRPPPMMMJJJGGGDDD@@@===:::999888777666666666666666555444444555777:::;;;999999999999:::;;;;;;<<<<<<======>>>???AAABBBCCCCCCDDDGGGIIIJJJHHHCCC???>>><<<:::999:::;;;;;;:::<<<;;;999777777888:::;;;777888999::::::999888777555555444444444555555666444444444444555666777777777777777666555444222111......---------......///***+++---...///...---------......//////...------,,,,,,,,,++++++*********........................,,,,,,---.../////////...///...,,,+++***++++++,,,---------.........//////...000222444555444333222111111111111222333444555666777888:::;;;<<<=========???AAABBBBBBCCCEEEFFFGGGGGGGGGIIIJJJMMMOOOQQQSSSRRRTTTVVVVVVVVV[[[cccuuu~~~{{{xxxvvvtttsssuuurrrmmmiiieee```[[[XXXQQQQQQSSSVVVZZZ\\\[[[ZZZVVVSSSOOOIIIDDD@@@>>>===<<<:::888666444444444444666777777777555444444666;;;:::999999999:::;;;<<<;;;<<<===>>>???@@@@@@@@@DDDFFFJJJJJJHHHDDDBBB@@@>>>===<<<;;;:::999888888;;;888555555777999888777777777777777777777777777999:::::::::999777666555555555444444555777:::<<<666666555444222111000///000///...,,,,,,---......------------------------------------------,,,,,,---------------------------------............///////////////...---,,,+++........................000//////.........//////////////////000000000000///000000111111222333333333666999:::::::::;;;<<<===>>>???AAACCCEEEFFFGGGEEEEEEFFFHHHKKKMMMOOOPPPQQQPPPQQQUUUVVVUUUYYY^^^vvv||||||yyyvvvuuuttttttqqqlllhhhddd```[[[XXXRRRRRRSSSVVVYYYZZZYYYXXXTTTQQQMMMHHHCCC???===<<<;;;:::999777666555444444555666777777666666888999;;;:::999999999:::;;;<<<===>>>???@@@AAABBBBBBBBBEEEGGGIIIIIIFFFBBB@@@@@@>>>>>>===<<<;;;:::999888:::888555555777999888777777777777777777777777777:::::::::999777555333111444444444444666777999:::888888777555444333222111//////...---------------++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---......//////.................................//////............//////////////////000000000000000000111111222333333333555888;;;======>>>???@@@??????@@@AAABBBCCCDDDEEEDDDDDDDDDFFFHHHKKKNNNPPPRRRQQQRRRUUUUUUTTTXXX]]]pppwww}}}zzzwwwuuutttrrroookkkfffccc___ZZZWWWTTTSSSTTTUUUWWWWWWVVVTTTPPPNNNJJJEEEAAA>>><<<;;;:::::::::999888666555444444666777888888888:::<<<;;;:::999999999:::<<<===???@@@AAABBBCCCCCCDDDDDDGGGHHHHHHFFFCCC@@@??????>>>>>>===<<<;;;::::::999:::888666666888999888777777777777777777777777777;;;;;;:::888555333000///222333444666777888999999888777666555333222111111......//////......---,,,++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...///000000000000........................//////............//////////////////000000000000111111222222333444444444555888<<<>>>>>>???@@@AAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBCCCFFFIIIMMMPPPTTTRRRSSSUUUUUUSSSVVV[[[kkk~~~qqq||||||yyyvvvtttssspppmmmiiieeebbb^^^ZZZWWWUUUTTTTTTTTTUUUTTTQQQOOOLLLJJJFFFBBB???<<<;;;:::::::::;;;:::999777555444444666888888888888:::;;;;;;:::999999:::;;;<<<===@@@@@@AAABBBCCCDDDEEEEEEIIIIIIGGGDDD@@@>>>===>>>>>>>>>===<<<<<<;;;::::::999888888888888888888888777777777777777777777777;;;:::999777555333222111333444777999::::::999999555444333222111//////...---.../////////...,,,+++------------------------******+++,,,------......+++++++++++++++++++++++++++,,,,,,,,,,,,---------------...///000000000000........................///............//////000////////////000000000000111222222333333444555555444777:::;;;;;;;;;<<<===??????@@@AAABBBBBBCCCDDDDDDCCCBBBBBBEEEIIINNNQQQVVVTTTTTTVVVUUURRRUUUZZZiiiwwwlllwww{{{wwwtttrrrqqqnnnlllhhhdddaaa^^^ZZZWWWVVVTTTSSSSSSSSSQQQNNNKKKHHHFFFCCC@@@===;;;;;;:::999:::::::::999888666444555666888777666666777999::::::999999:::<<<===>>>@@@@@@@@@@@@AAACCCDDDEEEIIIIIIGGGCCC???======>>>=========<<<;;;;;;::::::888888999999888888888999777777777777777777777777888888888777666666666666555777999;;;<<<;;;999888444444333111000///...------.../////////...,,,+++------------------------******++++++,,,---......++++++++++++++++++++++++------------..................////////////.............................................///000000////////////000000000000111222222333333444555555555777999:::999888888999<<<===>>>@@@BBBCCCEEEEEEEEEDDDCCCDDDGGGKKKPPPSSSWWWUUUTTTVVVTTTRRRTTTYYYjjjsssjjjttt{{{wwwsssqqqooonnnkkkgggdddaaa^^^ZZZXXXUUUTTTSSSRRRQQQOOOKKKHHHEEECCCAAA>>><<<;;;;;;;;;999999999999888777666555555777888777666666777888::::::999:::;;;<<<>>>???@@@?????????@@@BBBDDDEEEIIIIIIGGGDDD@@@>>>===>>><<<<<<;;;;;;;;;:::::::::777999::::::999888888999777777777777777777777777666666666666777888999999888999;;;;;;;;;:::888777666555444333111000//////......//////......---,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...............------..............................---......///000111////////////000000000000111111222222333444444444666888;;;;;;:::999::::::;;;<<<===???BBBDDDEEEFFFEEEEEEEEEFFFIIIMMMRRRTTTWWWUUUUUUVVVTTTRRRTTTYYYjjjrrriiirrr|||xxxtttqqqpppmmmkkkgggdddbbb___[[[YYYUUUSSSRRRQQQPPPMMMIIIFFFCCCBBB???===<<<;;;;;;;;;999999888777666666666666444666888888888888:::;;;::::::::::::;;;===>>>@@@@@@@@@??????@@@BBBDDDFFFHHHHHHHHHEEEBBB???>>>???:::::::::::::::999999999666999;;;;;;999888888999777777777777777777777777555555444444555777888999999:::::::::999777555444555555444222111000///...//////...---------------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........***+++,,,---.........---........................---------......///000111////////////000000000000000000111111222333333333444777:::;;;;;;;;;<<<===<<<===>>>???AAABBBDDDDDDDDDDDDEEEGGGJJJNNNRRRTTTWWWTTTTTTVVVUUURRRTTTYYYgggsssiiiqqq}}}yyyuuurrrpppmmmkkkgggdddbbb___\\\YYYTTTSSSQQQPPPOOOLLLHHHEEEBBBAAA???===<<<;;;<<<<<<999888777555555555666777444666888999999;;;===???::::::::::::;;;===???@@@AAA@@@??????@@@BBBEEEFFFGGGHHHHHHFFFCCC@@@??????::::::999999999999999999666999<<<<<<999888888:::777777777777777777777777555444333333444555777888::::::999888666444333222333222111000///---,,,,,,000///...,,,,,,---......------------------------,,,,,,++++++++++++++++++------------------------++++++,,,,,,,,,---------((()))***,,,---...//////........................---------......000111111////////////000000000000///000000111222222333333000333777:::;;;<<<>>>???>>>??????@@@AAAAAABBBBBBBBBCCCEEEHHHKKKNNNQQQRRRVVVTTTTTTVVVUUURRRUUUZZZcccuuuiiipppzzzuuupppmmmiiihhheeedddbbb^^^ZZZVVVVVVTTTRRRPPPOOOMMMJJJGGG>>>===;;;;;;===>>>===<<<666777777666444333444555999999:::::::::999999888999999999:::<<<>>>???@@@GGGBBB>>>>>>DDDHHHIIIHHHIIIHHHHHHGGGEEEBBB???>>>======<<<;;;::::::999999:::;;;<<<<<<;;;:::888777444333222444666888999999888777666555444333333333888::::::999777555555555222222111000///...------.........------,,,,,,,,,------------------------///...---,,,,,,---...///...,,,+++,,,---.........//////...---,,,,,,++++++///......------,,,++++++..................------////////////////////////...000111111000000111222222111000000000111222333555777999:::999:::;;;<<<;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMQQQRRRSSSSSSRRRSSSUUUWWWcccxxxkkkqqq~~~~~~~~~yyysssnnnkkkjjjhhheeecccaaa^^^ZZZWWWTTTRRRPPPNNNLLLJJJFFFDDD@@@===;;;::::::999888777999:::;;;:::888777888999999999:::::::::999999888:::::::::;;;===>>>@@@AAADDDBBBAAAEEEKKKPPPPPPOOOJJJJJJIIIHHHFFFCCC@@@>>><<<<<<;;;::::::999888888;;;;;;;;;<<<;;;999888777777666555555666666666666888888666555444444444444777888999888555333333333////////////000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...,,,+++,,,---..................------,,,,,,+++................................................////////////////////////...000111111000000111222222111111000000111222333555777::::::::::::;;;===<<<===???AAABBBCCCDDDDDDDDDEEEFFFHHHJJJKKKMMMNNNQQQRRRSSSSSSSSSTTTVVVXXXhhh|||ooouuu~~~|||wwwrrrmmmkkkkkkhhhdddaaa___]]]ZZZWWWRRRPPPMMMJJJHHHFFFBBB@@@???===:::999999999888666777888999888777666777888999999::::::::::::999999;;;;;;<<<===???@@@AAABBB??????BBBIIIOOORRRPPPNNNKKKKKKJJJIIIFFFCCC@@@>>>;;;;;;::::::999888888888;;;;;;;;;;;;:::999888777888888888777666666666555888777666555555555555555555666777666333111111222....../////////000000000...------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,***+++,,,...------------------------------------......///000000111........................////////////////////////...000111111000000111222111111111111111222333333666888:::;;;;;;;;;<<<===>>>???@@@AAABBBCCCDDDDDDCCCDDDFFFHHHJJJLLLNNNOOOQQQSSSTTTTTTTTTUUUWWWYYYnnntttyyy~~~{{{xxxssspppnnnlllhhhccc```]]][[[YYYWWWQQQNNNKKKHHHEEECCC???======;;;::::::;;;<<<<<<;;;666777888777666555666888999999::::::;;;:::::::::<<<===>>>@@@AAAAAABBBBBB???BBBGGGNNNSSSRRRNNNIIIJJJJJJIIIHHHEEEBBB???>>>;;;;;;;;;::::::999999999;;;;;;;;;;;;:::999888888666777888888888888888999666666555555444555555555444666666555333111111111111000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++***))))))+++,,,,,,+++,,,,,,------------------------......////////////............////////////////////////////////////...000111111000000111222111111111111222333333444777999;;;<<<;;;;;;===>>>>>>?????????@@@AAABBBCCCBBBCCCEEEHHHJJJMMMNNNOOOQQQRRRTTTTTTUUUVVVYYY[[[pppwww|||}}}{{{xxxvvvtttrrrlllhhhccc___]]]ZZZXXXVVVQQQMMMIIIFFFCCCAAA>>><<<<<<;;;999999;;;<<<;;;:::999:::;;;;;;999999:::;;;888999:::;;;;;;;;;;;;;;;===>>>@@@AAABBBBBBBBBBBBBBBGGGNNNUUUXXXVVVQQQLLLHHHHHHGGGFFFDDDAAA???===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999999999777999;;;;;;999777777999444444444333444444555555555666777666444222111222000000//////......------------------------------........................,,,---...//////...---,,,***)))'''(((***++++++***,,,,,,------------------.........---------,,,,,,........./////////000000////////////////////////...000111111000000111222000000111222333444444444777999;;;<<<;;;;;;===>>>============>>>???@@@AAABBBCCCEEEHHHJJJMMMNNNOOOPPPRRRSSSTTTUUUVVVYYY\\\pppwww|||~~~}}}{{{xxxvvvuuutttkkkgggccc___]]]ZZZWWWTTTOOOLLLGGGDDDBBB@@@>>><<<===;;;888777777777666444666888999999888777999:::888999:::;;;;;;<<<<<<;;;>>>???AAABBBCCCCCCBBBBBB@@@EEEMMMTTTWWWUUUPPPMMMEEEEEEFFFEEEDDDBBB???>>>=========<<<<<<<<<<<<<<<===<<<;;;:::999999999999<<<>>>@@@>>>999555444555444444444444444555666777666777888777444222222333,,,,,,---...///000000111,,,,,,,,,------------...........................+++,,,,,,------,,,,,,++++++)))((()))***,,,++++++------------------------///......---,,,,,,++++++.........//////000000111////////////////////////...000111111000000111222///000222333444444444444666888:::;;;;;;;;;<<<===<<<;;;;;;;;;<<<>>>@@@BBBCCCDDDFFFHHHJJJLLLNNNOOOOOOPPPRRRTTTTTTVVVZZZ\\\ooovvv{{{}}}yyyvvvtttrrrqqqiiigggccc```]]]ZZZUUURRRMMMIIIEEEBBB@@@???===<<<===:::888777777777555444333444666666555444666777888999:::;;;<<<<<<<<<<<<>>>???AAACCCCCCCCCBBBAAA@@@EEELLLQQQQQQOOOKKKIIIDDDDDDEEEEEEEEECCCBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;999888999999999===@@@BBB???999444444555555555555666666777999999666777888666444222222222+++,,,,,,---...///000111,,,,,,,,,---------..............................,,,,,,,,,++++++,,,,,,,,,---,,,++++++---......---.........------,,,,,,+++............---------------......///000000111111////////////////////////...000111111000000111222///000222333555555555444555777::::::::::::;;;===;;;;;;;;;;;;===???BBBCCCDDDEEEFFFHHHJJJKKKMMMNNNMMMOOOQQQSSSTTTVVVYYY\\\pppuuuzzz}}}yyyuuuqqqooonnnhhhfffcccaaa^^^ZZZTTTQQQKKKGGGCCC@@@???>>>===<<<;;;999888888999::::::999555777888888777777888:::888999:::;;;<<<<<<<<<<<<===???AAACCCCCCCCCAAA@@@IIIMMMQQQSSSQQQMMMJJJGGGDDDDDDEEEFFFFFFEEEDDDCCC;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999888888999::::::>>>AAA@@@:::666666888777777777777888999;;;;;;555666777666333222111222...............---------,,,,,,,,,------.........------------------------//////---,,,,,,---//////000...------///000000/////////...---,,,,,,++++++------......///000000000---......///000111111222///////////////////////////000111111000000111222///000222444555555555555555777999:::::::::;;;<<<<<<;;;;;;;;;===@@@CCCEEEEEEFFFGGGHHHJJJKKKLLLMMMLLLNNNPPPRRRSSSVVVYYY\\\qqquuuzzz}}}zzzvvvrrrnnnkkkhhhfffbbb^^^ZZZVVVPPPMMMFFFEEECCCAAA>>>===<<<;;;<<<<<<;;;:::999777777666888777666555444444444444888888888999<<<>>>AAABBB>>>???AAAAAAAAABBBEEEGGGJJJLLLPPPSSSSSSPPPLLLIIIIIIGGGFFFFFFGGGGGGEEEDDD;;;;;;;;;::::::999999999<<<;;;999888777888888999::::::999999888777777666666444222333555888999999:::999777555333222111111---.........---,,,++++++---,,,,,,+++,,,---///000++++++++++++,,,------......---,,,++++++,,,---............------,,,,,,,,,------------,,,+++******---------...------,,,,,,,,,---.........---,,,+++---...///000111111111111000222444333222111222333222222222222333444555555555666777888:::;;;<<<===;;;<<<<<<>>>@@@BBBCCCEEECCCDDDFFFFFFFFFHHHJJJLLLQQQOOOPPPSSSSSSSSSWWW]]]sssuuuyyy~~~zzzwwwsssooolllhhhddd```\\\XXXSSSNNNKKKEEEDDDBBB@@@>>>===<<<<<<<<<;;;:::999888777777666:::999999888888888888888::::::::::::;;;===>>>??????AAABBBBBBCCCEEEIIILLLOOOQQQSSSTTTRRROOOJJJGGGIIIHHHFFFGGGHHHHHHFFFEEE===<<<<<<;;;::::::999999<<<;;;:::999999888888888999999888777777666555555444222111111444666888888:::999777555333222111111------------------,,,,,,------,,,,,,,,,---...//////...,,,+++***+++,,,,,,---------,,,,,,---------......---------,,,,,,,,,,,,------------,,,,,,+++,,,,,,---......---------------.........---,,,+++******,,,---............///111222222111000000111222222222222333444555555666666777888:::;;;<<<<<<<<<<<<===>>>@@@BBBCCCEEEBBBDDDFFFGGGGGGIIILLLOOOPPPOOOPPPSSSSSSRRRVVV[[[rrrwwwzzz~~~zzzwwwtttpppmmmfffbbb]]]YYYTTTPPPKKKGGGBBBAAA@@@???>>>=========<<<;;;:::999888777777777666666666666666777777888<<<;;;;;;:::;;;;;;<<<<<>>===;;;:::999999;;;;;;;;;;;;:::999888777999888888777555444444333666555444555888;;;<<<<<<:::999777555333222111111...---,,,+++,,,---...///......---,,,,,,,,,------...---,,,+++++++++---...,,,------......------,,,...------------,,,,,,,,,,,,------.........------+++,,,---...............---............---,,,,,,+++,,,---///000111111111...000111111000//////000222222222222333444555555777777888999::::::;;;;;;<<<<<<===>>>@@@BBBCCCDDDCCCDDDFFFHHHIIIKKKNNNPPPOOONNNPPPSSSSSSRRRUUUZZZqqqxxxzzz}}}zzzwwwsssooolllccc___ZZZUUUPPPLLLGGGDDD@@@???>>>>>>======>>>>>>;;;;;;999888777777777777444444444555555666888888;;;;;;;;;;;;;;;<<<<<<<<>><<<;;;:::999;;;<<<<<<<<<;;;:::888666999888888777666555444333666555666888;;;======<<<999888777555333222111111...---+++***+++---///000///......---,,,,,,,,,,,,((()))+++,,,...///000000+++,,,---......---,,,+++------------------------,,,,,,---...////////////++++++---...////////////...............------,,,,,,,,,...000111222222222...000111111000//////000222222222222333444555555888888888999999:::::::::======>>>???@@@BBBCCCDDDEEEFFFHHHIIIIIIKKKNNNPPPOOONNNPPPSSSSSSRRRTTTYYYooowwwxxx|||xxxuuuqqqmmmiii```\\\VVVQQQMMMIIIEEEBBB>>>======<<<<<<======>>>;;;:::888777666777777888777777777888999:::<<<<<<888999:::<<<===>>>??????AAABBBCCCDDDGGGMMMTTTXXXYYYYYYXXXVVVSSSOOOLLLIIIDDDCCCDDDEEEGGGFFFDDDBBBBBBAAA@@@???===<<<;;;:::;;;<<<<<<<<<;;;999777666999888888777777666555555222222333555888999888777888777666444222111000000...---+++***+++---///000.........------,,,,,,+++%%%(((,,,000222111///---+++,,,---......---,,,+++------------------------,,,,,,---...////////////+++,,,---...//////000/////////......------------((()))+++,,,---.........///111222222111000000111222222222222333444555555888888888999999:::::::::>>>>>>>>>???@@@BBBCCCDDDGGGHHHIIIIIIIIIJJJMMMOOOPPPOOOPPPSSSSSSQQQTTTYYYmmmtttuuuzzzvvvrrrmmmhhheee]]]YYYSSSNNNJJJGGGDDDAAA<<<<<<<<<;;;;;;<<<<<<===;;;:::888666555666888999777777777777888999:::;;;777888:::===???AAABBBBBB@@@BBBDDDFFFIIINNNTTTYYYXXXYYYYYYXXXUUUPPPLLLIIIBBBBBBCCCEEEFFFFFFCCCAAAAAAAAA@@@???===<<<;;;;;;<<<<<<;;;:::999777666555777777777777777777777777333444555888::::::888666777666444222000//////......---,,,+++,,,---...///------.........---,,,,,,))),,,///222222///+++))),,,------......------,,,,,,,,,,,,------------...,,,------.........------,,,---...///////////////000///......------......++++++,,,---............///111222222111000000111222222222222333444555555777777888999::::::;;;;;;>>>?????????AAABBBCCCDDDFFFGGGIIIIIIIIIJJJMMMOOOSSSQQQQQQSSSSSSRRRUUU[[[ooouuu~~~ssssss~~~yyysssoooiiiddd```[[[VVVQQQLLLIIIFFFDDDBBB<<<<<<;;;;;;;;;;;;;;;<<<;;;999777555555666888999666555555555666777888888888999<<>>======<<<<<<<<<;;;:::888777666555555444444555666666777777888888888:::===>>>>>>:::888555444333111///...------------------------,,,,,,+++,,,---.........---,,,---...///000///---,,,+++---------,,,,,,---------,,,,,,,,,---------......,,,------------,,,,,,+++......////////////......000000......---......///...//////000000//////......000111111000//////000222222222222333444555555666666777888:::;;;<<<<<>>>>>>>>======<<<<<<===;;;999777555555555555222222333444555666777888777777999<<<===<<<888555444333222000...---,,,,,,---.........---,,,++++++***+++---...///...------...---,,,,,,---...///000......,,,++++++,,,......,,,,,,,,,------.........------------,,,+++******...///////////////...---111000///------......///,,,,,,------,,,,,,+++***---///000000///......///222222222222333444555555555666777888:::;;;======?????????@@@AAABBBCCCDDD???AAADDDGGGIIIMMMQQQTTTXXXTTTRRRRRRRRRRRRXXX___yyypppmmmiii}}}vvvuuu}}}zzzuuupppjjjbbbZZZUUUOOOLLLHHHEEECCCBBB@@@>>><<<;;;;;;::::::;;;;;;;;;999888777666666888:::;;;777777777777888999:::;;;:::===@@@AAABBBCCCEEEGGGDDDFFFHHHLLLPPPSSSVVVXXXZZZ[[[]]]\\\XXXQQQJJJEEE???BBBEEEFFFEEEDDDDDDDDDAAAAAAAAA@@@???===;;;::::::999888777777777888999777777777888888888888888777888999999888666333222333222111000/////////////////////...------,,,,,,......///...,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,......------------...............------,,,,,,,,,000000000111111111111222........................,,,,,,------...//////000///////////////////////////////////////000111111333444555444222111222333666666777888:::;;;<<<<<>><<<;;;;;;:::999888777777777888999444555555555555555666666777888888999888666333222222111000///............/////////...------,,,,,,---...///...---------///,,,,,,,,,,,,,,,,,,,,,,,,......------------............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,......................................./////////........................///////////////000111111111222444333333222444555666777888999:::<<<======@@@@@@AAABBBCCCCCCCCCCCCBBBDDDFFFHHHIIIKKKNNNQQQTTTQQQOOOPPPPPPPPPUUU\\\zzz~~~cccaaadddwww{{{wwwsssmmmggg```YYYQQQLLLJJJHHHDDDCCCBBBBBBAAA@@@>>>===<<<;;;:::999999999:::999888777888999:::;;;::::::999999999::::::;;;>>>AAACCCDDDCCCBBBAAAAAAEEEHHHNNNTTT[[[```dddfffiiijjjkkkhhhaaaWWWMMMFFFEEEFFFFFFGGGFFFEEEEEEDDDCCCAAA???===<<<<<<<<<<<<:::999999888777777888888333333444444444555555555777777888888777555333222000000///...------------/////////...------,,,,,,+++---///000...------...,,,,,,,,,,,,,,,,,,,,,,,,......------------.........------------,,,,,,,,,------------....................................//////............------........................///////////////000111111///111333333333333555777777777888:::;;;<<<===>>>@@@AAABBBCCCDDDDDDDDDDDD@@@BBBDDDFFFFFFIIILLLNNNPPPNNNMMMOOOOOOOOOTTT[[[sssyyy]]]ZZZ]]]ooosssnnnhhhaaaZZZSSSMMMIIIGGGEEEBBBAAABBBBBBBBBAAA???>>>===;;;999888888888:::999999999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<===@@@DDDGGGGGGFFFFFFFFFGGGKKKRRRZZZaaagggjjjllljjjlllmmmkkkeee[[[QQQJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCAAA???<<<;;;;;;<<<<<<::::::999888888777777777444444444555666777777888777777777777555444222222000//////...------....../////////...------,,,,,,+++---000111///---------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------000000000000111111111111........................///......---,,,,,,++++++000000000000000000000000///////////////000000111000222333333333333444666888888999:::<<<===>>>>>>??????AAABBBCCCCCCCCCCCC@@@BBBDDDEEEFFFGGGKKKMMMNNNLLLLLLNNNOOOOOOTTTZZZiiixxx\\\XXXZZZlll{{{nnniiibbb[[[UUUOOOIIIFFFDDDBBB@@@???@@@BBBBBBAAA@@@???===;;;999888888777:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>AAADDDGGGGGGGGGGGGHHHIIIMMMTTT\\\bbbfffhhhiiieeegggiiiiiieee^^^UUUPPPPPPMMMIIIHHHHHHGGGFFFDDDCCCAAA>>><<<::::::;;;<<<::::::999999888777666666333333444555666777888999777666666555444333222111000000//////......///////////////...------,,,,,,+++---000111///---------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------,,,,,,,,,---------.................................------,,,+++***))))))........................///////////////000000111222333444444222222333444888888999:::<<<===>>>>>>===>>>???@@@AAABBBBBBBBBAAACCCEEEEEEFFFHHHKKKMMMNNNLLLLLLOOOOOOOOOSSSYYY___}}}vvv^^^[[[\\\nnnyyytttiiiccc\\\UUUOOOJJJFFFDDDBBB@@@>>>>>>???AAAAAA@@@???>>>===;;;999888888888::::::;;;;;;;;;<<<<<<<<<===<<<<<<======???@@@@@@AAACCCEEEEEEEEEEEEFFFGGGKKKOOOUUU\\\___aaa```___\\\^^^bbbdddccc___ZZZVVVUUUPPPKKKHHHHHHHHHGGGDDDBBB@@@>>><<<;;;;;;;;;;;;::::::::::::999777666555000111222333555666888888666666555444333222222111000000//////...//////000/////////...------,,,,,,+++---///000...------...,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,------------...+++++++++,,,,,,,,,------........................------,,,++++++***))))))++++++++++++++++++++++++///////////////000111111333444555444222111222333777777888:::;;;<<<===>>><<<<<<>>>???AAABBBBBBBBBBBBCCCEEEFFFFFFHHHKKKMMMMMMKKKLLLNNNOOONNNRRRWWWYYYsssqqq___\\\___qqqyyyqqqkkkccc]]]UUUNNNJJJFFFCCCAAAAAA???======>>>@@@@@@??????>>><<<;;;:::999999888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<======???@@@BBBCCCDDDEEEFFFFFFFFFHHHJJJMMMSSSVVV[[[___```^^^ZZZXXXUUUWWW[[[^^^___^^^\\\[[[YYYSSSLLLHHHIIIIIIGGGEEE@@@@@@???===<<<;;;:::999::::::::::::999777555444000111222444666888999:::666666555333222222111111///......------......////////////...------,,,,,,---...///...---------///,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,---------......---------.........//////...........................---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111111333444444222222333555666777888999:::<<<======<<<===>>>@@@AAABBBCCCCCCBBBCCCEEEEEEFFFGGGJJJLLLLLLJJJKKKMMMMMMLLLOOOTTTXXXooolll[[[ZZZ___ttt{{{tttkkkeee___YYYQQQJJJFFFCCCAAA@@@AAA???======>>>??????>>>>>>===<<<;;;:::999999999:::;;;<<<<<<======<<<<<<<<<<<<===>>>???AAACCCDDDEEEFFFHHHIIIJJJNNNSSSWWW[[[]]]aaacccccc___YYYVVVRRRTTTXXX[[[]]]^^^^^^]]][[[TTTLLLIIIIIIJJJGGGEEE?????????>>>===;;;999888::::::;;;:::999777555444333333555777999:::<<<===666666444333222111111111------,,,,,,,,,------...000//////...------,,,,,,......///...,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,,,,,,,------.........,,,,,,,,,---------..............................//////............------///////////////////////////////////////000111111000111333333333333555777666666777888:::;;;<<<======>>>???AAABBBCCCDDDDDDAAACCCDDDEEEEEEFFFIIIKKKKKKIIIJJJLLLKKKJJJLLLQQQYYYoooiiiWWWWWW^^^uuu}}}xxxrrriiiaaa[[[WWWSSSNNNIIIFFFCCC@@@===???????????????@@@@@@@@@===<<<;;;::::::;;;===>>>===<<<;;;:::::::::::::::>>>>>>???@@@AAACCCEEEFFFHHHGGGHHHIIIMMMSSSXXX[[[___bbbccc```ZZZUUUSSSTTTNNNPPPTTT[[[aaabbb___[[[UUUQQQKKKHHHFFFFFFEEEEEEBBB@@@???===<<<<<<<<<<<<;;;:::999888777777777777555666777888999999888777888666444444444333222000111000...,,,+++)))))))))---------....../////////---------,,,,,,,,,++++++.........------,,,,,,,,,,,,---...---+++***+++,,,...---+++******+++---............---,,,+++)))(((,,,---......//////......---...............---------------.........///////////////000111111222222444333222222111111222222444888:::999:::======;;;>>>??????@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGIIIKKKNNNMMMKKKJJJJJJJJJLLLMMMVVVooo```VVV^^^bbbttt}}}yyysssmmmeee]]]WWWRRROOOKKKHHHFFFDDDAAA???>>>>>>>>>>>>????????????<<<;;;:::999:::;;;===>>>===<<<;;;;;;:::::::::;;;>>>???@@@AAACCCEEEGGGHHHGGGFFFFFFHHHLLLRRRXXX[[[aaaaaa___[[[WWWTTTTTTTTTPPPSSSYYY___dddbbb]]]XXXSSSOOOKKKHHHFFFEEEDDDCCC@@@???>>><<<;;;;;;;;;;;;>>><<<999777555666777999555666777888999888888777777555333333333333111///000///...---,,,,,,,,,,,,++++++,,,,,,------------------,,,,,,+++++++++***------------,,,,,,,,,,,,,,,---...---+++***+++,,,...---+++******+++---...,,,------------,,,,,,++++++,,,------......---------...............------,,,,,,,,,---------....../////////000111111222222333222222111111222333333777:::;;;999999<<<===;;;>>>??????@@@@@@AAABBBBBBDDDEEEFFFFFFFFFGGGJJJMMMMMMKKKIIIHHHHHHHHHJJJKKKWWWqqq```VVV\\\```rrr|||xxxsssmmmfff^^^VVVQQQLLLJJJGGGEEEEEEDDDBBBAAA========================;;;:::999999999:::<<<======<<<;;;;;;:::;;;;;;;;;>>>???AAACCCEEEGGGIIIJJJHHHGGGGGGIIIMMMSSSYYY]]]ccc^^^YYYUUUSSSSSSTTTTTTQQQVVV]]]dddfffbbb[[[TTTPPPMMMJJJHHHFFFEEEBBBAAAAAA@@@>>><<<;;;;;;<<<<<<@@@>>>:::666555666999:::555666888999999888777777666444333222333222111///..................///000******++++++++++++,,,,,,------,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,,,,---...---,,,++++++---------++++++++++++------+++,,,---...............,,,---......//////......------...............---++++++,,,,,,,,,---------/////////000111111222222111111111111222333444444555999:::777777;;;===<<<>>>??????@@@@@@AAABBBBBBFFFFFFFFFFFFFFFHHHLLLOOOMMMLLLJJJHHHHHHIIIJJJKKKXXXrrrdddVVV\\\^^^qqqwwwssslllfff___XXXQQQLLLHHHFFFDDDCCCCCCCCCAAA???======<<<<<<<<<<<<;;;;;;999999999999999:::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>???AAADDDFFFHHHJJJKKKJJJJJJJJJLLLPPPVVV\\\___aaa[[[UUURRRSSSSSSRRRPPPOOOUUU^^^eeegggaaaXXXRRRMMMKKKIIIGGGFFFEEEBBB???BBBAAA???>>>===<<<=========<<<:::888888999:::;;;666777888999999888777666666444333333333333111000.........---......//////++++++++++++++++++++++++------,,,+++***))))))(((*********++++++,,,,,,,,,---.........,,,+++,,,------,,,,,,++++++,,,,,,---,,,---......//////............///000000000000000,,,---......///.........,,,,,,,,,---------....../////////000111111222222000000000111222333555666222777999777666;;;??????>>>??????@@@@@@AAABBBBBBFFFFFFEEEDDDDDDGGGLLLPPPOOONNNLLLKKKJJJKKKLLLMMMVVVppplll[[[^^^aaauuu|||rrrmmmfff```YYYSSSMMMIIIGGGEEECCCBBBBBBAAA>>><<<<<<<<<<<<<<<;;;;;;::::::888888999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>AAADDDGGGIIIJJJJJJJJJJJJLLLOOORRRWWW[[[]]]]]]ZZZVVVTTTUUUSSSOOOLLLKKKRRR\\\cccccc]]]UUUPPPJJJIIIGGGFFFFFFEEECCCAAAAAA@@@>>><<<;;;;;;;;;<<<666888:::<<<<<<<<<;;;:::666777888999999888777666666444333333444444222111///...------------------------------------,,,,,,------,,,,,,+++***))))))*********++++++,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,------...////////////...,,,------...//////................../////////////////////000111111222222///000000111222444555666777===???<<<999<<>>??????@@@@@@AAABBBBBBDDDDDDDDDCCCCCCFFFLLLPPPOOONNNLLLKKKKKKKKKMMMNNNSSSlllrrr```cccfff|||}}}xxxlllggg```ZZZTTTOOOJJJGGGFFFDDDBBBBBBAAA@@@===:::======<<<<<<;;;:::::::::888888999:::;;;<<<<<<===<<<<<<<<<;;;<<<<<<===>>>>>>???BBBEEEHHHIIIIIIIIIIIIKKKNNNQQQTTTWWWXXXXXX[[[ZZZYYYXXXVVVRRRMMMIIIJJJQQQZZZ___^^^XXXRRRNNNIIIGGGEEEEEEEEEFFFEEEDDD>>>===;;;999888888888999333666:::===>>><<<:::888777777888999999888666555555333222222333333222111......------,,,---------//////............---------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---...///...,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++***++++++,,,---,,,,,,,,,,,,,,,---...////////////...////////////000000000/////////000111111222222000000000111222444555666>>>DDDGGGBBB======>>>???>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCDDDGGGKKKOOONNNMMMKKKIIIIIIJJJKKKLLLPPPiiixxxsssbbbeeekkkxxxsssgggbbb[[[TTTOOOKKKHHHFFFCCCBBBAAAAAABBB@@@===;;;=========<<<;;;:::::::::888999:::;;;<<<======>>><<<<<<<<<<<<<<<===>>>>>>@@@BBBEEEGGGIIIJJJJJJIIIKKKNNNRRRWWWYYYYYYXXXWWW\\\]]]]]]ZZZUUUPPPLLLKKKMMMRRRYYY[[[XXXSSSNNNLLLHHHFFFCCCCCCEEEGGGHHHHHH???===<<<:::999999999999666888:::;;;;;;:::888666777888888999888777666555222111000000111111000///------------...///000111/////////.........------,,,------------.........------------,,,,,,,,,,,,---//////...---,,,---...+++,,,,,,------,,,,,,++++++,,,,,,------------,,,+++,,,,,,---------------+++,,,---...////////////.........////////////000/////////000111111222222111111111111222333444555999BBBGGGCCC>>>===>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCEEEEEEFFFHHHLLLOOONNNMMMKKKIIIIIIJJJKKKLLLQQQiii|||wwwsss___dddnnn~~~uuuoooccc^^^WWWPPPLLLIIIFFFDDDAAAAAA@@@AAABBBAAA???===>>>>>>===<<<;;;;;;::::::888999:::<<<===>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>BBBDDDGGGIIIKKKKKKJJJJJJOOOSSSXXX]]]___^^^[[[YYY^^^______[[[TTTNNNMMMMMMPPPUUUYYYYYYUUUPPPLLLKKKHHHEEEBBBBBBEEEHHHJJJKKKBBB@@@???===<<<<<<<<<<<<::::::::::::888777666555777888999999888777666555000///......//////...---,,,,,,---...000222333444/////////......---------,,,,,,---......//////000.........------,,,,,,,,,.../////////---,,,---...+++,,,,,,------,,,,,,+++((()))+++,,,---............//////000000000000000+++,,,---...////////////---------.........///////////////000111111222222111111111111222333444444///999AAA@@@<<<<<<>>>???>>>??????@@@AAAAAABBBBBBBBBDDDFFFGGGHHHJJJMMMOOOPPPOOOMMMLLLKKKLLLMMMNNNRRRjjj|||xxxttt[[[aaannn}}}uuummmhhhZZZVVVQQQLLLIIIFFFDDDBBB@@@@@@AAAAAAAAA@@@??????<<<;;;::::::999999999999888999;;;<<<<<<<<<;;;;;;;;;<<<===<<<<<<===@@@CCC@@@CCCGGGJJJJJJKKKLLLMMMSSSSSSYYYaaabbb^^^___dddlllggg^^^UUUOOOMMMMMMNNNRRRWWW[[[YYYSSSMMMJJJJJJBBBAAAAAABBBEEEFFFFFFEEEAAA@@@???===<<<;;;;;;;;;999999888888888888888999444555555555555555444333000000000000000000000000,,,,,,,,,---------......---,,,++++++******++++++......,,,+++***)))))))))+++++++++*********))))))++++++,,,------------,,,...........................---,,,+++++++++,,,---,,,------......------,,,,,,,,,,,,---------.....................///000000111111111000000000000000000111222222333444555555999:::;;;<<<============@@@???>>>>>>>>>@@@BBBDDDCCCEEEFFFFFFFFFHHHJJJLLLMMMMMMMMMLLLJJJKKKMMMOOORRRppp{{{zzzlll\\\cccsssyyyssskkkddd^^^WWWSSSNNNJJJGGGEEECCCBBBAAAAAA@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;<<<999:::;;;=========<<<;;;<<<===>>>>>>>>>???BBBEEECCCFFFIIILLLMMMPPPRRRUUUYYY[[[bbbjjjkkkfffeeeiiijjjeee^^^VVVQQQPPPQQQRRR[[[^^^___\\\UUUNNNJJJIIICCCBBBBBBCCCEEEFFFEEEDDD@@@???>>>===<<<::::::999888888777777777777888888888888888777666444333222........................,,,,,,,,,---------......---,,,++++++***+++++++++......---,,,++++++++++++---,,,,,,,,,+++++++++***))))))***++++++++++++***........................------,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,---------.....................//////000111000000000000000000000333333333333333333333333777888999;;;<<<<<<<<<<<<@@@???>>>>>>???@@@BBBDDDCCCEEEFFFFFFFFFGGGJJJLLLMMMMMMMMMLLLJJJKKKMMMOOOTTTqqq~~~iii^^^eeettt|||wwwqqqkkkddd]]]XXXRRROOOKKKHHHFFFEEECCCAAAAAA@@@???===<<<<<<============<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>===<<<<<<===???@@@@@@AAABBBEEEGGGFFFIIILLLNNNRRRVVV\\\```ccchhhpppwwwuuunnnkkkllleeebbb\\\WWWUUUVVVXXXZZZeeefffddd___XXXPPPJJJHHHCCCCCCDDDEEEGGGFFFDDDAAA>>>>>>>>>===;;;999888777777777666666666666777777<<<;;;:::888666333111000------------------------,,,,,,,,,---------......------,,,+++++++++++++++...------,,,,,,------...------------,,,,,,,,,,,,)))******+++++++++++++++------------------------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------............------......///000000000000000000000111111444444444333333222222222666777888:::;;;;;;<<<<<>>>>>???@@@BBBCCCCCCDDDFFFFFFFFFGGGJJJLLLMMMMMMMMMLLLJJJKKKMMMOOOUUUqqqggg```ffftttzzzxxxvvvsssnnniiiddd^^^WWWSSSNNNKKKHHHFFFEEEDDDCCCAAAAAA@@@===;;;:::;;;<<<===;;;;;;:::::::::;;;;;;<<<<<<===>>>??????>>>=========???AAABBBBBBDDDFFFHHHHHHKKKNNNRRRWWW^^^eeejjjooovvv~~~zzzqqqkkkiii^^^\\\ZZZXXXYYY]]]aaadddllljjjeee___XXXRRRLLLHHHDDDDDDEEEGGGHHHFFFBBB???>>>>>>>>>===<<<999777666666555555555555666666777;;;:::999777555222000///------------------------,,,,,,,,,---------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,++++++,,,,,,,,,---------.........------------...//////000000000000000111111111333333333333333333333333666777888:::;;;<<<<<<<<>>>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFGGGIIILLLMMMMMMMMMLLLJJJKKKMMMOOOTTTnnnfff___fffsss|||vvvrrrpppkkkhhhccc___[[[VVVQQQMMMKKKIIIGGGFFFEEEEEECCCAAA@@@???<<<:::::::::;;;<<<::::::::::::;;;;;;<<<===>>>???@@@@@@@@@???>>>>>><<<>>>AAACCCDDDEEEGGGIIIJJJMMMSSSYYY___gggnnnsss{{{wwwmmmfffcccYYYXXXXXXYYY]]]ccciiilllnnniiibbb\\\WWWRRRMMMHHHDDDEEEEEEGGGHHHFFFBBB???@@@@@@???>>><<<:::888777555555444444555666777777666666555444333111///...........................,,,,,,,,,---------.........---,,,,,,++++++,,,,,,************+++,,,---...+++++++++,,,,,,,,,,,,,,,,,,,,,---............---------------------------,,,,,,------............+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------...////////////000000111111111111111111222333333444555555666777999:::<<<=========>>>>>>>>>>>>???@@@AAAAAABBBDDDEEEEEEEEEGGGIIIKKKMMMMMMMMMLLLJJJKKKMMMOOORRRiii~~~gggaaajjjvvv|||tttnnnkkkjjjdddaaa]]]ZZZWWWTTTPPPMMMIIIGGGEEEDDDDDDDDDBBB@@@>>>===<<<;;;;;;;;;<<<===<<<<<<<<<<<<===>>>???@@@@@@@@@AAABBBBBB@@@???>>><<>>>>>======>>>??????@@@@@@@@@BBBCCCEEEEEEEEEFFFIIIKKKMMMMMMMMMLLLJJJKKKMMMOOOQQQfffnnnlllvvvzzzppphhhcccaaa```___\\\YYYVVVUUUSSSPPPNNNFFFEEECCCCCCBBBAAA???===<<<<<<<<<<<<============;;;;;;<<<<<<===???@@@AAAAAABBBBBBCCCBBBAAA@@@???===@@@DDDGGGHHHJJJLLLMMMRRRZZZfffqqqyyy{{{jjjbbbaaa```ZZZZZZZZZ\\\___dddiiilllpppfff[[[UUUTTTRRRLLLGGGFFFEEEEEEEEEGGGFFFEEECCCCCCAAA===:::888777888888555555555555666777888999111111111111000...---,,,------------------------,,,,,,,,,---------............---,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---------...***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////...---......//////......---,,,,,,,,,---------......------,,,,,,------...///...//////000111111222222222222222333333444444444444555777999;;;<<<======<<<===>>>??????@@@@@@@@@BBBCCCDDDEEEEEEFFFHHHKKKMMMMMMMMMLLLJJJKKKMMMOOOSSSfff{{{}}}zzzpppfff^^^YYYWWWWWWVVVTTTQQQOOONNNMMMKKKJJJDDDCCCAAAAAAAAA@@@===;;;:::;;;<<<===>>>>>>>>>>>>999999::::::<<<===???@@@BBBBBBCCCCCCCCCBBB@@@???>>>AAAEEEIIIJJJLLLNNNOOOWWW```nnnzzzxxxfffaaabbbccc]]]]]]\\\]]]___cccfffiiiqqqgggZZZTTTSSSRRRLLLFFFFFFEEEDDDDDDFFFGGGFFFEEECCC@@@<<<888555555777888555555555666666888999999333222222111///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,---...------,,,,,,------------------.........//////,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///.........////////////......,,,,,,,,,---------......---,,,,,,,,,,,,---.........//////000111222222222444444333333333333222222333444666888:::;;;<<<<<<<<<===>>>??????@@@@@@???BBBCCCDDDEEEEEEFFFHHHKKKMMMMMMMMMLLLJJJKKKMMMOOOVVVhhhxxxqqqggg^^^XXXUUUSSSRRRKKKLLLLLLLLLLLLLLLKKKJJJDDDCCCCCCBBB@@@???>>>>>>=========<<<<<<;;;;;;::::::;;;===???AAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAGGGFFFFFFHHHHHHIIIPPPXXX]]]kkkzzzuuufff^^^```eeeaaaaaa```^^^^^^```cccggggggeee]]]RRRMMMNNNOOONNNIIIIIIIIIIIIIIIHHHDDDAAA@@@>>>:::777444444555555555666666777777777666666444444333222111000///...////////////////////////......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,---------,,,++++++...---,,,++++++,,,...///)))******+++,,,---......//////............/////////////////////.........,,,---......//////......***+++,,,---...000111111111000000000111333555666666888999999999999:::<<>>===<<<===>>>@@@AAADDDDDDCCCBBBBBBDDDGGGKKKLLLLLLKKKIIIGGGHHHLLLNNNUUUkkkzzzooohhh___VVVQQQNNNMMMLLLIIIJJJJJJJJJJJJIIIHHHHHHCCCCCCBBBAAA@@@???>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBGGGEEEFFFIIIJJJLLLUUU___iiittt}}}pppddd```dddjjjjjjgggbbb___^^^___bbbddddddbbb[[[RRROOOQQQQQQNNNHHHGGGGGGGGGGGGFFFBBB@@@???===:::777555555666666888999999888777666555555333222111000///......---------------------------.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........,,,,,,,,,,,,------------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///------...///000111111222111000000000111333555666555777888888888888999;;;======>>>???????????????@@@AAAAAAAAAAAADDDHHHKKKMMMMMMKKKIIIHHHIIILLLOOOXXXoooxxxwwwqqqeee___WWWOOOKKKIIIGGGFFFGGGGGGGGGGGGGGGFFFEEEEEEBBBBBBAAA@@@???>>>>>>===:::::::::;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDHHHGGGHHHKKKNNNTTT___jjjxxx|||sssiiicccdddlllrrrwwwoooeee___^^^___``````^^^\\\WWWQQQQQQUUUSSSOOOGGGFFFDDDDDDDDDBBB@@@======;;;999777666666777888;;;;;;;;;:::888666555444111111000///...------,,,++++++++++++++++++++++++//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,,,,,,,+++++++++---...///%%%'''***---......---,,,.........---------,,,,,,........................+++++++++,,,,,,------.........---,,,---...///000000000000111111222222222111000000000111333555666666888999999999999:::<<<;;;===???@@@AAA@@@>>>======>>>???@@@AAADDDIIILLLMMMMMMKKKIIIHHHIIILLLOOOYYYooo{{{hhhpppvvvmmmggg^^^YYYSSSMMMJJJHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCAAAAAA@@@???>>>>>>======;;;;;;;;;;;;::::::::::::======>>>>>>???>>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFJJJIIIKKKPPPUUU]]]jjjvvv}}}vvvllleeedddjjjsssyyyvvvhhh___]]]^^^]]][[[UUUTTTRRRQQQTTTYYYVVVQQQFFFDDDBBBAAA@@@???===;;;;;;:::888777777777888999<<<;;;;;;:::999777666555000000//////...------,,,++++++++++++++++++++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,---,,,+++***+++---///111'''(((***+++,,,,,,,,,+++................................................------...///000000111111///...,,,+++,,,---///111111111111111111111111111111000000000111333555666999;;;<<<<<<;;;<<<===???<<<===>>>???@@@??????>>>>>>???@@@AAABBBEEEIIILLLLLLLLLJJJHHHGGGHHHKKKNNNVVVkkktttbbbgggwwwwwwmmmccc]]]XXXTTTOOOLLLJJJIIIGGGFFFEEEFFFFFFEEEDDDCCCBBBAAA?????????>>>>>>======<<<======<<<;;;::::::999999<<<======>>>>>>=========<<<===>>>@@@BBBEEEGGGIIIJJJKKKOOOWWW^^^eeerrr~~~~~~uuujjjeeehhhqqqyyy}}}xxxjjj```]]]\\\YYYWWWLLLOOOQQQSSSWWW[[[YYYSSSGGGDDDAAA>>>>>>===;;;:::999999888777777888999999999999999999888777666666000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------,,,+++***+++---000111,,,+++***)))))))))***+++,,,,,,------...///000000------............------......///000111222222333///...,,,+++,,,---///111111000000000000/////////111000000000111333555666999;;;<<<<<<<<<<<<===??????>>>=========>>>@@@AAA@@@AAACCCCCCCCCEEEHHHKKKKKKJJJIIIGGGFFFGGGJJJMMMTTTgggoooaaacccqqqwwwnnnddd\\\WWWQQQNNNKKKIIIIIIHHHGGGEEEEEEEEEEEEEEEDDDBBBAAAAAA>>>>>>=========<<<<<<<<<>>>======<<<;;;;;;::::::;;;<<<===============<<<<<<===???AAAEEEHHHKKKMMMMMMPPPXXXbbbiiipppzzzuuujjjgggnnnwww}}}~~~~~~vvvjjjaaa\\\YYYVVVTTTJJJQQQWWWYYY[[[\\\ZZZUUUIIIEEEAAA>>><<<<<<;;;:::999888888888888888999999777777777777777666555444000000//////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........------,,,,,,,,,...///000...---***(((((((((***+++***+++,,,---...///000000,,,---...//////...---,,,---------......//////000......---,,,---...///000/////////////////////...111000000000111333555666777999::::::::::::;;;===@@@???===<<<<<<>>>@@@BBB@@@BBBCCCDDDDDDEEEHHHJJJKKKJJJIIIGGGFFFGGGJJJMMMUUUeeekkk___aaaoooxxxoooggg___WWWRRRKKKJJJHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@???=========<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>:::;;;<<<<<<============>>>???AAADDDIIIMMMPPPRRRVVV[[[fffssszzz}}}sssiiijjjttt}}}}}}uuupppjjjbbb\\\WWWTTTRRROOOYYYaaaaaa^^^\\\XXXUUUKKKGGGAAA>>><<<<<<;;;:::999999888888888888888888777777666666444333111000............------------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------...............,,,++++++*********++++++++++++,,,,,,------......+++,,,...//////...,,,+++,,,,,,,,,,,,---------------------............///.../////////////////////111000000000111333555666777888::::::999999;;;<<<>>>>>>>>>>>>>>>??????@@@===???BBBCCCDDDFFFIIIKKKLLLLLLKKKIIIHHHIIILLLNNNUUUbbbhhh___bbbooo{{{ssskkkccc\\\UUUQQQJJJHHHGGGGGGHHHHHHGGGEEECCCCCCCCCBBBAAA@@@>>>>>><<<<<<<<<<<<<<<<<<;;;;;;999:::;;;===>>>@@@AAABBB999:::;;;<<<============???AAACCCGGGLLLPPPTTTVVV```fffsss{{{qqqhhhkkkwww}}}nnnmmmiiiccc[[[UUURRRRRRTTT___iiigggaaa[[[WWWTTTLLLHHHBBB>>><<<<<<<<<;;;999999999888888888888888888777666555222000...---------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---......//////...---,,,((()))+++---------,,,+++------,,,,,,,,,++++++++++++,,,...//////...,,,+++---------------------,,,,,,---......//////........./////////000000000000111000000000111333555666888:::;;;;;;;;;;;;<<<>>><<<===???@@@AAA@@@>>>===:::<<>>===<<<============<<<<<<<<<<<<======<<<<<<<<<<<<======;;;;;;<<<======>>>>>>???BBBEEEHHHKKKOOOUUU\\\bbbgggsssuuuttttttyyy|||tttoooggg___YYYVVVUUUVVV```cccfffddd^^^WWWSSSRRRMMMIIIDDDAAA@@@??????>>>888666555555666777777666333333333222111000///...222111///---,,,,,,,,,---........................*********++++++,,,,,,---000///---,,,+++,,,,,,---++++++------------++++++------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///.........,,,,,,,,,---------......000000000000111111111111222222222000......000111111333333333222333444666;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>============???AAACCCDDDDDDFFFIIIKKKLLLKKKJJJIIIJJJLLLNNNOOOXXXaaazzzwwwiiigggooo}}}xxxpppiii```ZZZWWWTTTOOOJJJIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA@@@???>>>===<<<<<<============<<<<<<<<<<<<>>>===<<<<<<<<<<<<<<<===::::::;;;;;;===>>>@@@AAAFFFHHHLLLOOOSSSZZZccciiiwwwyyyyyy|||}}}sssnnnhhhaaa\\\[[[\\\]]]fffffffffccc\\\UUUPPPMMMJJJGGGCCC@@@?????????>>>:::999888888999::::::999777666444333222111111000000///...---------------,,,,,,,,,---------------222111///---***'''%%%$$$///...---,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---,,,,,,+++,,,,,,,,,---------...............////////////000...000222333222222222333///000111111000111333555999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===???AAACCCDDDDDDFFFIIILLLLLLKKKJJJIIIIIIKKKLLLNNNWWWccczzzwwwqqqrrr~~~wwwrrreee```XXXSSSQQQNNNKKKGGGIIIIIIHHHGGGFFFEEEDDDDDD@@@@@@???>>>======<<<<<<=========<<<<<<<<<<<<;;;>>>>>>===<<<;;;;;;;;;<<<:::999999:::<<>>>>>???>>>>>><<<:::999:::;;;;;;;;;999888666444111000///000000---...............------+++++++++,,,,,,------------,,,,,,,,,+++++++++***------,,,,,,,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......(((,,,111333444333333333222333444444333444666888777888888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDEEEFFFIIILLLMMMLLLJJJHHHHHHIIIJJJKKKUUUeee{{{{{{ttt}}}wwwooojjj\\\XXXSSSOOOMMMKKKIIIFFFGGGFFFFFFEEEDDDCCCBBBBBB?????????>>>===<<<<<<;;;======<<<<<<<<<;;;;;;;;;>>>>>>===<<<;;;;;;;;;;;;:::999999:::===BBBFFFIIIKKKQQQXXX___fffppp|||~~~xxxrrrooojjjfffeeefffhhhjjjgggccc^^^[[[YYYUUUPPPLLLCCCAAA>>>===>>>???>>>>>>;;;:::999999;;;;;;999888777444111...,,,,,,---...+++,,,.../////////...---+++++++++,,,------......&&&'''(((+++---///111222,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///......------,,,,,,,,,---------......+++,,,,,,,,,------------'''***---///000000000111222444555555444555777999777777888999:::;;;<<<<<<>>>>>>>>>>>>>>>?????????@@@AAACCCDDDEEEGGGJJJLLLNNNLLLJJJHHHGGGHHHIIIJJJSSSggg~~~{{{}}}ssszzzsssllleee___VVVTTTPPPNNNLLLJJJIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;===@@@EEEJJJMMMMMMVVVbbblllttt~~~{{{uuuqqqqqqnnnkkkhhhffffffggghhhfffaaa\\\XXXVVVSSSNNNJJJBBB@@@>>>===?????????>>><<<;;;:::;;;<<<;;;999777666333000---+++,,,---...+++,,,---///000///......,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...------,,,,,,,,,,,,---------......,,,,,,---------.........+++,,,------,,,---///111...///000000000111333555888888999:::;;;<<<=========>>>>>>>>>?????????@@@@@@BBBDDDEEEEEEGGGJJJLLLNNNMMMJJJHHHGGGGGGHHHIIIRRRhhhzzzzzzxxxppp~~~}}}|||sssmmmfff___YYYQQQPPPNNNLLLJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA?????????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::<<<;;;;;;;;;;;;;;;<<<<<<===>>>???AAAEEEJJJNNNPPPSSS___ppp|||yyysssooolllnnnmmmkkkiiigggeeedddcccfffbbb]]]XXXTTTOOOJJJGGGBBBAAA??????@@@AAA@@@???>>>=========>>>===;;;888555333111///......///000,,,,,,---.../////////.................................------,,,,,,++++++,,,,,,---.........---------,,,,,,++++++,,,,,,---)))******++++++,,,,,,---******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,+++******,,,,,,,,,---------......---------.........//////000000000///---...000333...///111111111222444777888999::::::<<<<<<===>>>===>>>>>>??????@@@@@@@@@@@@BBBDDDEEEFFFGGGJJJMMMNNNMMMKKKIIIHHHHHHIIIJJJRRRhhhwwwzzzsssmmm}}}}}}}}}{{{zzz|||ssslllfffaaaZZZUUULLLLLLKKKIIIGGGEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@??????????????????>>>>>>>>><<<<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<======@@@AAACCCFFFJJJNNNQQQSSS[[[jjj~~~~~~wwwqqqnnnlllkkkkkkkkkkkkhhheeebbb```aaa```^^^YYYRRRMMMIIIHHHDDDCCCAAAAAABBBBBBAAA@@@=========>>>>>>===:::777222111000////////////000......---------......//////......------,,,,,,+++***++++++,,,---...//////,,,---.........---,,,+++---,,,,,,++++++,,,,,,---))))))***++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,+++***))),,,,,,,,,---------......------------...............000111111000///111222111222444444444555888:::888999999:::;;;<<<=========>>>>>>??????@@@AAAAAAAAABBBDDDEEEFFFHHHKKKMMMNNNMMMKKKIIIIIIIIIKKKLLLRRRggguuuyyytttlll~~~~~~~~~zzzyyy}}}uuuooogggaaa]]]YYYSSSNNNIIIIIIIIIGGGDDDCCCBBBCCCBBBAAAAAA@@@???>>>===<<<@@@@@@@@@???????????????<<<<<<;;;;;;;;;:::::::::999999999:::;;;<<<===>>>AAACCCFFFIIIMMMPPPRRRTTTbbbsssyyysssooonnnhhhiiikkkllljjjfffbbb___ZZZ\\\]]]YYYSSSMMMLLLLLLFFFDDDCCCCCCCCCCCCBBB@@@;;;:::;;;<<<<<<;;;777555.....................---//////---,,,,,,---...//////...------,,,+++***)))------------------,,,,,,------...///...---+++***------++++++++++++------++++++,,,------...//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////...---,,,+++,,,,,,,,,---------......,,,,,,------------......))),,,000111111000/////////000222222222444666888888888999:::;;;<<<<<<======>>>>>>???@@@@@@AAAAAAAAABBBDDDEEEFFFHHHKKKMMMNNNMMMKKKJJJJJJJJJLLLMMMSSSgggsssxxxvvvmmm}}}}}}}}}}}}}}}~~~|||}}}~~~}}}~~~~~~uuuooohhhccc]]]XXXUUURRRPPPNNNHHHHHHGGGFFFEEEDDDCCCCCC@@@???>>>======<<<======@@@@@@???>>>===<<<;;;;;;@@@???===:::777666888:::===<<<999888999<<>><<<:::888666555444......---------,,,,,,,,,......//////...,,,***)))+++,,,---.........,,,,,,,,,++++++******++++++,,,///......------,,,++++++///...---,,,,,,,,,,,,,,,...------,,,,,,++++++***///...,,,+++***+++,,,,,,,,,,,,------...///000000&&&'''(((***,,,---------//////000000///...------++++++,,,,,,---...//////,,,+++***,,,...//////...------......///000000000000111222222444444555666333444555777999;;;<<<===:::<<<===???@@@@@@@@@@@@???AAACCCCCCDDDFFFIIIKKKMMMLLLJJJIIIIIIKKKMMMOOOWWWeeevvvoootttnnn~~~~~~~~~}}}}}}}}}tttlllgggccc___YYYUUURRRPPPMMMKKKGGGGGGFFFEEEDDDCCCBBBBBB@@@??????>>>=========>>>>>>>>>?????????@@@@@@@@@=========;;;999888999;;;===<<<;;;;;;===@@@BBBDDDIIIIIIMMMRRRUUUXXXaaajjjzzzzzzuuupppmmmiiiiiijjjjjjhhhfffdddbbb```\\\XXXTTTQQQNNNJJJHHHJJJKKKJJJGGGBBB??????AAA>>>===;;;999777555333222/////////.........------......//////...---,,,+++---------...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,---......///)))***++++++,,,,,,++++++---------------,,,++++++---......///000000111111,,,++++++,,,...///...---////////////............000111222222444444555666777777999:::<<<>>>???@@@;;;<<<===???@@@@@@@@@@@@AAABBBDDDDDDEEEFFFIIIKKKLLLKKKIIIHHHHHHJJJLLLNNNVVVccc}}}~~~uuunnn~~~ooommm~~~}}}}}}vvvpppiiiccc^^^[[[XXXSSSPPPNNNLLLJJJHHHFFFFFFEEEDDDCCCBBBAAAAAA??????>>>>>>===>>>>>>>>>@@@@@@@@@AAAAAAAAAAAABBB;;;<<<===<<<;;;;;;===?????????@@@@@@BBBDDDEEEGGGKKKKKKOOOUUUZZZ___iiittt}}}zzzxxxwwwvvvnnnnnnmmmllljjjgggeeedddaaa]]]XXXSSSPPPNNNKKKIIIMMMMMMLLLHHHDDD@@@??????<<<;;;999777555222111000000000000/////////............/////////......---///...------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...............---,,,,,,,,,------******+++,,,,,,---......,,,,,,------,,,,,,++++++***++++++,,,,,,---------------------,,,+++******,,,------------,,,,,,++++++++++++,,,,,,------......,,,+++,,,......---,,,............////////////000111222222444444555666888888999;;;<<<>>>???@@@;;;<<<===???@@@@@@@@@@@@CCCDDDEEEFFFEEEFFFIIIKKKMMMLLLJJJHHHIIIKKKMMMOOOUUUccc{{{}}}{{{tttppprrrhhhjjj{{{ssslllfffaaa\\\ZZZUUURRRNNNLLLKKKJJJHHHFFFDDDDDDCCCBBBAAA@@@@@@???=========<<<======>>>>>>CCCCCCBBBAAA@@@??????>>>======<<<;;;<<<>>>CCCGGGGGGFFFFFFEEEEEEFFFFFFGGGMMMOOOUUU^^^eeelllwww~~~}}}}}}{{{yyyvvvrrrnnnjjjhhhffffffaaaZZZTTTQQQNNNLLLJJJMMMLLLKKKHHHDDDAAA???>>>:::999777555333000///...000000000/////////......---....../////////000000000///---,,,++++++,,,---,,,------......------,,,++++++,,,,,,,,,---------...------,,,,,,,,,------+++++++++,,,,,,---------+++,,,---...---,,,+++***++++++,,,,,,,,,---------............---,,,++++++.........//////......---))))))******++++++++++++...---,,,,,,---...---+++)))***,,,...000222333444000111222222444444555666555666777888:::;;;<<<===;;;<<<===>>>???@@@@@@AAAEEEFFFGGGGGGFFFGGGIIIKKKNNNMMMKKKJJJJJJLLLNNNPPPUUUccc{{{{{{yyyuuurrrkkkdddhhh|||}}}~~~~~~}}}vvvppphhhaaa\\\YYYWWWUUUPPPNNNLLLJJJIIIHHHFFFEEECCCBBBBBBAAA@@@???>>>>>>;;;;;;;;;;;;<<<<<<===>>>BBBBBBAAA@@@???>>>=========<<<:::999;;;BBBJJJQQQTTTQQQNNNJJJHHHGGGGGGHHHQQQUUU```mmmvvv~~~zzzsssmmmjjjhhhiiiddd\\\VVVRRROOOMMMKKKIIIHHHGGGFFFDDDAAA>>><<<777666555333111///...---/////////.........------------......///000000111///...---,,,+++,,,------,,,------......------,,,------,,,,,,,,,+++++++++------,,,,,,,,,------...---------,,,,,,+++++++++***+++,,,---...---,,,+++------------............,,,,,,---.........------------...............---------------...............---,,,,,,---...---+++)))***+++---000222444555000111222222444444555666444555666777888999:::;;;<<<<<<===>>>???@@@AAAAAAEEEFFFGGGGGGFFFGGGIIIKKKMMMKKKIIIHHHHHHJJJMMMNNNRRRbbbyyywwwuuutttqqq~~~iiicccfff}}}vvvvvvwww{{{~~~|||yyy}}}~~~~~~wwwrrriiiccc\\\VVVSSSQQQPPPNNNNNNLLLJJJIIIIIIGGGEEECCCAAAAAA@@@???>>>===<<<<<<::::::;;;;;;<<<===>>>???>>>>>>>>>>>>????????????;;;;;;;;;<<>>@@@AAABBBDDDEEEFFFGGGFFFGGGJJJLLLJJJHHHGGGEEEFFFGGGJJJLLLOOOaaaxxxtttrrrqqqnnn}}}hhhdddggg{{{lllooossswwwyyyyyyzzzzzz{{{wwwqqqkkkggg]]]YYYSSSNNNLLLKKKJJJIIILLLJJJHHHHHHGGGFFFCCCAAA@@@@@@???>>>===<<<;;;;;;;;;<<<<<<<<<>>>???@@@AAA>>>>>>>>>>>>?????????@@@:::===BBBHHHQQQ]]]iiipppooohhh\\\RRRMMMMMMQQQTTT[[[eeewww{{{qqqjjjeeeccc```]]]YYYWWWUUUSSSPPPNNNIIIGGGEEEDDDCCC@@@;;;777222222222111000000//////000000000/////////.........------,,,,,,---...///++++++,,,---...............---+++))))))+++---...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------***+++,,,------......---)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,...///...---------......//////000000000111222222444444555666777777888999:::;;;;;;<<<======<<<===>>>???AAABBBBBBDDDEEEFFFFFFGGGJJJLLLJJJIIIGGGFFFFFFHHHJJJLLLOOOccczzzvvvsssrrrnnnyyyfffeeekkkeeekkksssvvvuuuvvvzzz|||wwwrrrmmmhhhbbb___XXXTTTOOOKKKJJJIIIHHHGGGKKKIIIGGGGGGFFFEEEBBB?????????>>>===<<<;;;::::::=========>>>???AAABBBCCCBBBAAAAAA@@@???>>>======;;;AAAJJJUUUaaammmxxxvvvnnn```TTTOOOQQQVVV[[[hhhssswwwmmmfffbbb```ZZZXXXVVVUUUUUUTTTRRRPPPKKKIIIFFFEEECCC???999444111111111111000000000000111111111111000000000000......,,,++++++,,,---...)))***,,,...//////......///,,,***((((((***,,,///*********++++++,,,------,,,,,,,,,,,,,,,---...///***++++++,,,,,,------...,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,------............////////////////////////,,,+++***,,,...//////...***+++,,,...///111222333000111222333444555555666666666777888999999::::::======<<<===>>>???AAABBBAAACCCDDDEEEFFFGGGJJJMMMMMMLLLJJJIIIIIIKKKMMMOOOSSSgggzzzvvvvvvqqqtttccceeemmm[[[___gggppprrrqqqsssxxx{{{vvvsssmmmggg```ZZZVVVTTTNNNKKKHHHGGGGGGGGGFFFEEEGGGGGGFFFDDDCCCBBBAAAAAA============<<<;;;:::999???>>>>>>===>>>???AAABBBAAAAAA@@@>>><<<<<<===???DDDJJJXXXiiiyyyxxxjjj]]]WWWVVVWWW___hhhuuu{{{rrrggg]]]YYYZZZWWWVVVUUUWWWXXXVVVPPPKKKFFFEEEBBB???<<<999666555333222111000////////////111111000000//////..............................*********+++++++++,,,,,,------------------------...------,,,,,,------...,,,------,,,******+++---...------,,,,,,++++++***///,,,******,,,,,,***((()))******++++++,,,------------------------------,,,------......------,,,//////...------------...,,,++++++++++++,,,------000000000000000111111111555444333222333444555666888777555444444666888999;;;===??????>>>===>>>???BBBBBBCCCBBBCCCFFFKKKNNNPPPIIIDDDFFFIIIIIIKKKMMMQQQjjj{{{wwwmmmsssbbbfffkkkVVVZZZdddnnnrrrrrruuuyyyyyyuuullljjjfffaaa[[[WWWTTTRRRMMMKKKHHHFFFFFFFFFEEEDDDEEEEEEDDDCCCBBBAAA@@@???===============<<<<<<;;;AAAAAA@@@@@@AAABBBCCCCCC@@@@@@???===;;;<<<>>>@@@FFFTTTiiizzz}}}xxxnnnddd[[[[[[^^^cccmmmxxxtttkkkccc\\\YYYZZZWWWWWWWWWXXXWWWTTTOOOKKKGGGEEECCC???;;;888666444333222111000//////////////////............------///////////////.........------........./////////------------------------...------,,,,,,------.........///---,,,+++,,,...***++++++,,,,,,------...,,,***((()))+++,,,+++)))------,,,,,,+++*********////////////////////////,,,------......------,,,---------------...///000---------------...//////000000000000000111111111444444333333333444555666888777666555555777888:::;;;===>>>>>><<<<<<>>>???AAABBBBBBBBBCCCFFFJJJNNNPPPJJJFFFHHHJJJJJJKKKMMMVVVrrryyyqqqdddiiinnnTTTWWW```jjjppprrrvvv{{{|||vvvoookkkaaa___\\\YYYUUURRRPPPOOOMMMJJJGGGEEEDDDDDDBBBAAABBBBBBAAA@@@??????>>>>>><<<===>>>>>>>>>>>>>>>>>>AAAAAABBBBBBBBBBBBBBBBBB??????===;;;;;;<<<@@@DDDNNN___uuuyyyqqqmmmgggbbb```eeelllvvvxxxjjjccc```\\\YYYZZZXXXYYY[[[YYYUUUQQQMMMLLLHHHFFFCCC???;;;777555444222222111000////////////............////////////111000000000//////.............../////////000000------------------------...------,,,,,,------......//////...,,,,,,---///***++++++,,,,,,------...)))(((((()))+++,,,,,,+++---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---///000111//////......//////000111/////////000000111111111444333333333333444555666999888777777777888:::;;;<<<<<<<<<;;;:::;;;===???AAABBBBBBCCCCCCFFFJJJMMMPPPKKKIIIKKKLLLKKKKKKMMMUUUuuu~~~pppggglllrrrYYYXXX\\\dddjjjnnntttzzz||||||}}}}}}wwwrrrllleeeaaaYYYXXXVVVSSSPPPNNNMMMLLLKKKHHHEEECCCBBBBBB@@@????????????>>>>>>======<<<======>>>@@@@@@AAAAAAAAA>>>???@@@AAAAAA@@@???>>>>>>===<<<:::;;;>>>CCCHHHXXXcccpppuuussslllgggeeeggghhhlllttt~~~}}}pppdddaaaaaa___[[[ZZZXXX[[[\\\YYYSSSNNNKKKKKKHHHFFFBBB>>>999666444333111111000/////////////////////000000111222222333000000//////......------,,,,,,,,,,,,------------------------------------...------,,,,,,------......//////...,,,+++---......------,,,,,,++++++************+++,,,,,,,,,,,,******++++++,,,------...************************,,,------......------,,,,,,,,,,,,,,,---...///000/////////...///000000111......//////000111111111333333333333444555555666888888888888888:::;;;;;;<<<<<<;;;:::999:::===@@@@@@AAABBBCCCCCCFFFIIILLLOOOLLLKKKNNNNNNLLLLLLNNNVVVwww|||qqqgggnnnvvvbbb\\\XXXZZZ^^^bbbiiiqqqrrrtttxxx|||{{{wwwrrrlllhhhccc]]]ZZZVVVUUURRRPPPMMMKKKJJJIIIIIIFFFCCCAAA@@@@@@???=====================<<<<<<>>>???@@@AAABBBCCCCCCCCC??????@@@AAA@@@???===<<<<<<<<<;;;;;;<<<@@@GGGKKKZZZ___eeeiiiiiifffcccaaajjjqqqzzzrrrhhhaaabbbdddbbb]]]ZZZYYY[[[\\\XXXQQQLLLJJJJJJGGGDDD@@@<<<888555444333111000//////////////////......///000111222333333.........------,,,,,,,,,***++++++++++++,,,,,,,,,------------------------...------,,,,,,------...---......,,,+++***,,,---...------,,,,,,++++++***.........---,,,,,,,,,,,,***++++++,,,------..............................,,,------......------,,,...------,,,,,,,,,------......------......///000---......///000000111111222222333444555555555666888888888999999:::;;;<<<<<<<<<;;;:::999:::===@@@???AAABBBCCCDDDFFFIIILLLNNNLLLLLLOOOOOOLLLMMMQQQ___{{{uuufffoooyyykkkaaaWWWTTTTTTWWW\\\cccjjjmmmsssyyy|||}}}{{{zzz|||xxxooolllgggbbb___[[[WWWUUURRRQQQOOOLLLJJJHHHGGGGGGEEECCC@@@?????????>>>===<<<=====================@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAA@@@???>>>===:::;;;<<<===???DDDJJJOOOVVV[[[bbbhhhjjjiiigggeeerrr}}}vvviiibbb^^^aaadddaaa\\\[[[YYYYYYXXXUUUPPPKKKHHHGGGDDDAAA===999666444333333000//////....../////////+++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...,,,------,,,******+++---***++++++,,,,,,------...///000000///---,,,,,,---......------,,,,,,++++++------------------------,,,------......------,,,......---,,,,,,,,,,,,,,,------,,,,,,------...///------...///000000111111111222333444555666666666777777888999:::;;;;;;;;;<<<<<<<<<;;;:::;;;===???>>>@@@BBBCCCDDDFFFHHHKKKMMMKKKLLLNNNNNNLLLOOOTTTeeexxxyyyfffqqq|||ssshhh\\\WWWTTTSSSUUUYYY```eeemmmtttwwwwwwuuuttt~~~~~~wwwqqqmmmdddaaa]]]YYYWWWUUUSSSQQQLLLKKKJJJHHHGGGFFFEEEEEECCC@@@>>>======>>>>>>============>>>>>>?????????BBBBBBCCCDDDEEEEEEEEEDDDBBBAAA@@@>>>===<<<<<<<<<888:::===???BBBGGGMMMQQQTTT\\\eeejjjkkklllpppttt~~~lllaaa\\\ZZZ]]]^^^[[[ZZZ\\\YYYWWWTTTRRROOOLLLHHHEEEAAA???;;;666444222333333//////.........//////000++++++,,,,,,------......++++++,,,,,,---.........------------.........///------------------------...------,,,,,,------...---......---++++++,,,---***++++++,,,,,,------...,,,...000///---,,,---///.........---,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,+++,,,,,,------------,,,,,,------...///,,,,,,---...///000111222000111333444666666666555555666777999::::::;;;;;;;;;===>>>>>><<<<<<>>>???>>>@@@BBBCCCDDDEEEHHHJJJKKKJJJJJJLLLLLLLLLPPPWWWgggvvv{{{hhhtttyyynnnccc]]]YYYUUUTTTVVVXXX___hhhooorrrrrrpppooo|||{{{zzzxxxuuupppiiiccc```]]]ZZZVVVTTTSSSRRRPPPOOOGGGFFFEEEEEEDDDDDDDDDDDDAAA???<<<<<<===>>>>>>=========>>>>>>???@@@@@@@@@CCCDDDDDDEEEEEEEEEEEEEEE@@@???===;;;999999999:::777:::===AAADDDIIINNNRRRWWW___ggghhhgggkkkwwwwwwfff]]]YYYWWWXXXXXXVVVXXX\\\YYYVVVRRRPPPOOOMMMHHHCCC???===999555333222222333//////.........//////000---------............///+++,,,,,,---...///000000,,,,,,,,,---------......------------------------...------,,,,,,------......//////...,,,,,,---///......---,,,,,,++++++***))),,,......,,,,,,...000++++++,,,------......///////////////////////////,,,------......------,,,*********+++,,,---...///---------------...//////,,,,,,---...///000111222000111333555666666666555555555777888999:::::::::;;;===??????>>>===>>>???===???BBBCCCDDDEEEHHHJJJKKKIIIIIIKKKKKKKKKQQQYYYiiixxx}}}kkkwwwyyyiii]]]XXXWWWUUUSSSYYY\\\aaafffjjjlllmmmmmmxxx{{{|||~~~xxxuuuuuuqqqlllgggbbb^^^ZZZWWWSSSQQQOOOLLLKKKJJJKKKLLLJJJGGGCCCBBBCCCDDDCCCAAA??????>>>===<<<;;;::::::>>>??????@@@@@@AAAAAAAAADDDEEEFFFGGGFFFEEEBBBAAACCC@@@===<<<>>>>>><<<:::>>>===@@@FFFJJJLLLOOOSSS\\\ccccccfffttt~~~xxxkkkccc[[[\\\[[[XXXXXX\\\\\\ZZZ___ZZZTTTPPPMMMIIICCC>>><<<:::888555333111000///////////////............//////............//////......---------,,,,,,,,,/////////......---------------------------------...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,---------......+++---......---,,,---...------...//////...---,,,///...---,,,+++,,,,,,---....../////////...,,,+++////////////000000000000333333333333444555666666888888888999999:::::::::<<<===???@@@@@@???>>>===??????@@@AAACCCFFFIIIJJJNNNKKKIIIKKKLLLNNNTTT\\\ttt~~~xxxyyykkkttt~~~tttggg```[[[VVVSSSVVVXXX[[[___dddhhhkkkllluuu{{{}}}xxxuuusssuuu||||||uuupppnnnkkkhhhccc^^^[[[WWWSSSPPPPPPNNNKKKIIIHHHGGGHHHHHHHHHEEEBBBAAAAAAAAA???<<<;;;<<<<<<===>>>>>>????????????@@@AAABBBBBBCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@@@@>>><<<<<>>??????CCCJJJLLLMMMQQQVVV\\\hhhmmmttt}}}rrrgggaaa\\\^^^^^^YYYYYY]]]___^^^```\\\VVVQQQKKKFFF@@@===:::999777444222000//////............------------......------------..................------,,,,,,.........---------,,,,,,------------------------...------,,,,,,------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,---...---+++))))))***------...//////...---,,,000///...---------............/////////...,,,,,,////////////000000000111222222222333333444555666777888888999::::::;;;;;;;;;===>>>@@@@@@@@@???>>>@@@@@@@@@AAADDDFFFIIIJJJMMMJJJIIIKKKMMMOOOUUU]]]yyy|||uuuiiiuuussskkkeee^^^YYYWWWWWWWWWYYY]]]bbbgggjjjuuuwwwyyy{{{~~~yyyvvvrrrnnnjjjjjjllluuu~~~wwwpppkkkhhhfff```]]]YYYUUUSSSPPPMMMJJJJJJIIIGGGEEEDDDCCCDDDDDDFFFDDDBBBAAAAAA???<<<:::;;;;;;<<<===???@@@AAAAAA@@@AAAAAABBBDDDEEEFFFFFFEEEDDDCCCAAA@@@?????????<<<;;;;;;<<>>???@@@@@@@@@???@@@@@@AAABBBDDDFFFIIIJJJKKKIIIHHHKKKMMMOOOWWW___~~~~~~qqqfffvvv~~~vvvpppjjjeee^^^[[[WWWVVVWWW\\\bbbfffpppppppppttt}}}zzzuuurrroookkkgggeeeiiisss~~~zzztttnnnhhhdddbbbaaaZZZWWWSSSQQQOOOMMMKKKIIIFFFEEEDDDBBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@===<<<>>>>>>??????@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHDDDCCC@@@>>>===<<<===>>>::::::;;;<<>>;;;:::555444222111//////...............---------,,,,,,...------,,,,,,------.../////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,---------......''')))+++,,,,,,,,,...///,,,,,,---------...------//////....................................------//////000000000111111111222222111222222333444555666666888999;;;<<<===>>>:::;;;===???@@@AAAAAAAAAAAAAAAAAABBBDDDFFFIIIJJJJJJGGGGGGKKKMMMPPPXXX```{{{nnndddvvvzzzuuuqqqgggccc[[[UUUSSSUUUYYY]]]ccccccccchhhtttyyytttrrroookkkhhhgggkkkuuu{{{wwwssspppkkkeeeaaa^^^\\\\\\TTTRRROOOMMMLLLKKKIIIGGGDDDCCCBBBAAA@@@?????????;;;===???@@@@@@???>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHCCCAAA>>><<<:::;;;<<<===;;;;;;===>>>@@@BBBDDDFFFLLLMMMQQQUUUXXX___ooo~~~xxxqqqnnnppprrrsssuuuvvvqqqhhhaaabbbeeeeeebbb```ZZZPPPDDD<<<999999222222111//////......///////////////.........---//////............//////.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,---------......$$$&&&((()))))))))***,,,,,,,,,,,,,,,------......------------------------......------............000000000000111111111111222222222222333444555555666777888999;;;<<<>>>>>>;;;<<<===>>>???@@@AAAAAABBBBBBBBBCCCDDDFFFIIIJJJJJJGGGGGGJJJMMMPPPXXX```~~~xxxjjjbbbttt~~~yyyqqqkkkbbbYYYTTTRRRSSSTTTYYYZZZ\\\```lll{{{}}}vvvrrrqqqooollliiikkknnnwww}}}{{{wwwsssooogggdddaaa\\\XXXVVVTTTSSSNNNLLLIIIHHHGGGGGGEEECCCBBBBBBAAA@@@@@@???>>>>>>888:::<<<=========>>>@@@===>>>???AAACCCEEEFFFGGGBBBCCCCCCDDDDDDEEEEEEFFF@@@???<<<;;;:::;;;<<<===<<<>>>@@@BBBCCCEEEIIIKKKOOOPPPUUU\\\cccmmm}}}|||tttpppqqquuuyyy|||}}}vvvmmmhhhgggfffccc]]]ZZZTTTKKKAAA;;;888777111000//////////////////000000/////////........./////////....../////////---............/////////,,,,,,,,,,,,------------+++,,,,,,------............------,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---......,,,+++++++++,,,+++++++++,,,---...///+++,,,------...---------......---------...//////000000000111111111222222333333333333444555666666777888999:::;;;<<<===>>><<<<<<===>>>???@@@@@@AAACCCBBBBBBCCCDDDGGGIIIJJJJJJGGGGGGKKKMMMPPPXXX```~~~uuueeeaaappp{{{uuulllbbbZZZUUUSSSSSSRRRUUUVVVXXXaaappp{{{{{{uuuqqqqqqpppmmmjjjmmmooovvv{{{xxxtttqqqnnnllliiifff\\\[[[YYYVVVSSSPPPNNNLLLKKKIIIFFFDDDDDDCCCBBB@@@@@@@@@@@@@@@???>>>======;;;===>>>>>>===>>>@@@CCC???@@@AAABBBDDDEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCC======<<<;;;;;;;;;<<<======@@@DDDFFFHHHLLLPPPTTTUUUWWW___kkkwww~~~yyywwwyyy}}}xxxpppnnnnnniiibbbWWWRRRJJJCCC>>>:::666444000///////////////000111//////.........---------///......------......///,,,,,,------............,,,,,,---------.........++++++,,,,,,---......///...------,,,,,,------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......000111222111///---------+++++++++++++++---...///+++,,,---/////////...---...------,,,---...///000000000111111111222222222444444444444555666777777999999::::::;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@CCCCCCCCCCCCEEEGGGIIIJJJKKKHHHHHHKKKMMMPPPWWW___{{{~~~qqqzzzfff```lllzzz~~~uuukkkbbb[[[WWWVVVJJJMMMNNNNNNTTTbbbnnnssszzzuuurrrrrrqqqooolllmmmnnnuuu~~~{{{yyyxxxrrrooojjjfffdddbbb```^^^WWWWWWVVVTTTQQQNNNKKKIIIJJJHHHEEEDDDCCCCCCAAA???>>>?????????>>>===<<<<<>>BBBFFFJJJLLLQQQWWW[[[ZZZ^^^iiizzzyyyrrrrrrrrrlllcccRRRLLLCCC>>>;;;888555111///////////////000111111......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......---------....../////////++++++,,,,,,---...//////...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,,,,,,,---------......)))+++,,,,,,+++***+++,,,++++++******+++---...///,,,---///000000000//////...------,,,---...///000000111111111111222222222555555444555555666777888:::::::::;;;;;;<<<<<<<<>>>>>>>>>>>>>>??????DDDCCCCCCCCCEEEGGGIIIJJJKKKIIIHHHKKKMMMOOOWWW___xxx{{{mmmuuuiiiaaajjjtttzzzrrrhhh]]]TTTMMMNNNNNNNNNNNNSSS[[[aaarrrzzz~~~xxxssssssvvvtttnnngggkkkpppyyy}}}xxxtttpppooogggfffbbb^^^[[[WWWUUUTTTRRRPPPMMMJJJHHHGGGHHHHHHFFFEEECCCAAA???===<<<;;;???>>><<<;;;;;;;;;<<<===BBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBAAA???<<<;;;<<<>>>???===;;;===AAACCCCCCBBBBBBGGGLLLOOOPPPTTT[[[bbbhhhrrr~~~ssstttwwwqqqeee\\\MMMGGG@@@:::666333111000000000////////////000000.........------,,,,,,+++---,,,,,,,,,---...000111111111000000//////.........------,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,---......///...,,,++++++,,,...///***+++---,,,,,,,,,---...---------,,,,,,+++++++++------------------------,,,,,,,,,------.........,,,,,,+++***(((((()))+++////////////////////////......---,,,---...///000000000000000111111111111555444333333444666999:::::::::999999999:::;;;;;;>>>===<<<;;;;;;<<<===>>>@@@@@@AAACCCFFFIIIKKKLLLJJJNNNJJJJJJPPPOOOSSSaaappptttjjjbbboooyyy|||sssjjjaaa[[[NNNNNNLLLJJJIIIKKKQQQVVVdddkkkrrruuuttttttwww|||~~~{{{yyyyyyzzzwwwqqqkkkmmmsss|||yyyxxxuuuppplllhhheeecccbbb```]]]YYYUUUSSSPPPOOOMMMKKKIIIFFFDDDCCCCCCDDDCCCBBBAAA@@@???>>>>>>>>>@@@??????>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFEEEFFFFFFGGGFFFEEEDDDCCC@@@@@@@@@===;;;:::<<<>>><<<;;;:::===AAADDDEEEDDDFFFJJJNNNPPPRRRYYYccclll~~~xxxrrruuuxxxqqqbbbWWWJJJEEE>>>888555333111000000000////////////000000.........---------------...------------...000111/////////.........------......------------............------------.........------,,,,,,,,,------,,,,,,************,,,,,,,,,---...---,,,+++,,,------------,,,,,,+++++++++------------------------,,,,,,---------------------------,,,******+++---,,,,,,,,,,,,,,,+++++++++...------,,,---...///000000000000000111111111111444444333333444666888:::;;;;;;:::::::::;;;<<<<<>>>>>???@@@AAA@@@@@@AAACCCFFFHHHKKKLLLKKKNNNJJJJJJPPPPPPTTTcccpppsssqqqdddqqqzzzwwwnnnfffaaaTTTRRRNNNJJJFFFFFFIIILLLSSSXXX___aaaaaaccciiinnnyyy{{{}}}~~~}}}yyytttqqqqqqwww}}}yyyvvvpppooollliiieeeaaa^^^]]]ZZZXXXVVVRRROOOLLLKKKJJJHHHGGGEEEBBBAAA@@@@@@@@@??????>>>>>>???@@@@@@AAA??????@@@@@@BBBCCCEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEEEEEEEDDDBBBAAA@@@===>>>===<<<::::::<<<>>>===<<<===???DDDGGGIIIIIIKKKOOORRRUUUZZZdddsss~~~yyyrrrqqqxxx{{{ppp]]]PPPFFFAAA;;;666444222000///000//////......//////000..................////////////.........//////000---------------,,,,,,,,,......------------....../////////......////////////...------,,,,,,,,,,,,++++++++++++++++++++++++---...///...,,,***+++,,,------,,,,,,,,,,,,++++++------------------------------------------,,,,,,---...000///...,,,---...,,,,,,,,,++++++*********...------------...//////000000000000111111111111333333222222333555777888;;;;;;;;;;;;;;;<<<======AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAACCCFFFHHHJJJLLLKKKOOOKKKKKKQQQRRRWWWfffqqqrrrxxxhhhttt}}}~~~sssjjjddd]]]ZZZUUUNNNJJJHHHHHHIIIHHHLLLPPPRRRSSSWWW]]]cccmmmssszzz~~~|||yyyvvvuuuvvvzzz{{{yyyvvvsssnnnkkkiiihhhfffccc```]]][[[YYYTTTSSSPPPMMMKKKHHHGGGFFFFFFEEECCCAAA@@@@@@???@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIEEEDDDDDDBBBAAA???>>>===;;;;;;<<<;;;::::::<<<>>>AAAAAABBBDDDHHHKKKMMMNNNOOORRRWWW]]]eeetttyyyzzz}}}~~~}}}vvvrrrsss{{{|||mmmXXXIII@@@===888444222222000////////////....../////////---.........//////000000000/////////////////////---------------,,,,,,,,,------,,,,,,,,,,,,------//////............//////000///...---,,,+++++++++,,,------......------,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,...000000///...---...//////......---,,,,,,,,,------------....../////////000000000111111111111222222222222333555666777:::::::::::::::;;;<<<===>>>>>>===>>>>>>>>>??????@@@@@@AAACCCEEEGGGJJJKKKLLLOOOKKKKKKRRRTTTYYYiiisssttt|||kkkvvv}}}ooogggddd```YYYRRRMMMJJJHHHHHHCCCEEEGGGHHHJJJNNNTTTYYYaaaiiirrrwwwxxxwwwwwwxxxyyyyyyzzz{{{{{{zzzxxxwwwzzz~~~|||wwwuuurrrooommmiiieeebbb^^^]]]\\\YYYWWWUUUSSSRRRPPPOOOMMMJJJHHHGGGFFFEEEBBBBBBAAA@@@??????>>>>>>??????????????????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGHHHCCCCCCAAA???>>><<<;;;;;;999:::;;;;;;:::;;;>>>AAADDDEEEGGGHHHIIILLLNNNPPPOOOUUU]]]fffrrr{{{yyy|||}}}yyyttttttyyyvvvfffQQQCCC;;;888444222222222111000//////............//////---.........//////000000///////////////.........------------------------,,,,,,++++++++++++,,,,,,...------,,,,,,------...000///...---,,,+++++++++,,,------......------,,,''')))***+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,+++---///000...---------000/////////.........------------...............///000000000111111111111222222222333444555666777888888888888999:::;;;<<<;;;<<<<<<======>>>>>>>>>@@@@@@AAACCCEEEGGGIIIJJJKKKOOOKKKKKKSSSUUU[[[kkkuuuvvvmmmxxx|||qqqjjjeee]]]WWWQQQNNNJJJHHHCCCDDDDDDCCCDDDGGGLLLOOOWWW]]]eeekkknnnpppsssvvvuuuuuutttsssrrrqqqqqqqqqtttxxx~~~}}}}}}}}}|||yyyyyyzzz|||~~~~~~|||xxxssspppkkkiiigggeeecccaaa]]]ZZZWWWVVVUUUSSSRRRPPPOOONNNLLLKKKJJJHHHFFFEEEEEEDDD?????????>>>>>>=========AAA@@@@@@@@@@@@@@@@@@AAAEEEFFFGGGGGGGGGGGGGGGFFFGGGFFFFFFEEEEEEEEEEEEEEEAAA@@@???===;;;:::::::::999:::;;;<<<<<<>>>AAADDDFFFGGGIIIJJJKKKLLLOOOQQQRRR[[[hhhuuu}}}zzz|||}}}zzzsssnnnmmmhhhZZZHHH>>>777555222111222222222111///......------......///..................//////------......///......---,,,,,,------------......,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,///...------,,,,,,,,,,,,++++++++++++++++++++++++&&&(((***+++++++++---///++++++,,,,,,,,,,,,------------------------------------------------,,,,,,***,,,......---,,,---...------------------------,,,---......//////......000000000000111111111111222222333444555666777777777777777777888:::;;;<<<<<<===>>>??????@@@??????@@@@@@AAABBBDDDFFFHHHIIIKKKNNNJJJKKKSSSVVV]]]mmmuuuwwwmmmxxxwwwqqqhhhaaa[[[VVVQQQMMMGGGFFFEEECCCCCCDDDFFFHHHNNNQQQVVV[[[```dddiiilllnnnnnnooooooooooooooonnnpppssswww{{{~~~}}}||||||}}}xxxssspppooorrrrrrrrrqqqnnnjjjgggddd___]]][[[ZZZZZZXXXUUUSSSSSSRRRQQQPPPOOONNNMMMMMMHHHGGGFFFDDDCCCBBBBBBBBB???@@@@@@@@@@@@??????>>>AAAAAA@@@@@@AAABBBBBBCCCCCCEEEFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBB???>>><<<:::999999999999:::;;;<<<===>>>AAADDDGGGHHHJJJMMMNNNOOOQQQUUUXXX]]]iiiyyy~~~~~~}}}wwwlllaaa\\\VVVJJJ???999444222111111222333333222///......------......///.........---------------***+++,,,---......------++++++++++++,,,,,,,,,---...------,,,,,,------...,,,,,,++++++++++++,,,,,,...------,,,,,,,,,------,,,,,,************,,,,,,)))+++,,,,,,,,,,,,...///+++++++++,,,,,,---------------------------------,,,,,,------------------,,,---------,,,,,,...000***++++++,,,,,,------...,,,---.../////////...---000000000000111111111111222333444555666777777777777777777888999:::<<<<<<<<<===???@@@AAAAAA@@@@@@@@@AAAAAABBBDDDFFFHHHIIIJJJMMMIIIJJJRRRVVV]]]nnnssswww~~~lllvvv~~~tttlllfff```ZZZUUUKKKJJJHHHFFFDDDDDDEEEFFFGGGHHHJJJNNNTTTZZZ___aaahhhjjjmmmoooqqqpppooonnnnnnpppsssvvvxxx|||~~~}}}||||||}}}yyyqqqkkkhhhgggmmmllliiifffccc```^^^]]]VVVUUUTTTSSSTTTSSSPPPNNNMMMMMMLLLKKKKKKJJJIIIIIIDDDDDDBBBAAA@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCEEEEEE???AAACCCFFFGGGHHHHHHHHHGGGFFFDDDCCCAAA@@@@@@???>>>===;;;999888888999999:::<<<===>>>@@@BBBFFFIIIJJJNNNQQQSSSTTTWWW\\\```iiivvv{{{}}}sssfffWWWOOOHHH@@@888555333111000111333444444333.........------..................------,,,,,,+++((()))+++---......------))))))******+++++++++,,,//////............//////---,,,,,,++++++,,,,,,---------,,,,,,,,,---......///...,,,++++++,,,...///,,,...///...------...///+++++++++,,,,,,---------------------------------,,,,,,,,,------.........---......---,,,---///111***+++,,,---......///000,,,,,,.../////////...---000000000000111111111111222333555666777888888888888888888999:::;;;===>>>;;;<<<>>>???@@@@@@??????@@@AAAAAABBBDDDFFFGGGHHHIIILLLHHHIIIRRRVVV^^^ooorrrvvv~~~kkktttwwwnnnjjjddd]]]VVVSSSNNNJJJIIIGGGFFFEEEDDDAAAAAAFFFLLLNNNRRRVVVfffgggiiikkkmmmoooppppppnnnnnnnnnppprrrvvvzzz|||}}}}}}||||||~~~~~~|||~~~}}}~~~|||xxxsssnnnjjjfffbbb___^^^]]]\\\[[[ZZZYYYXXXWWWSSSRRROOOLLLKKKKKKKKKLLLGGGHHHHHHGGGFFFDDDBBBAAAAAA@@@@@@AAABBBBBBAAA???@@@@@@AAAAAABBBCCCDDDDDDAAABBBCCCEEEFFFGGGHHHHHHCCCEEEFFFHHHIIIIIIHHHHHHIIIFFFBBB@@@@@@???<<<999777777888999:::;;;<<<<<<>>>@@@BBBDDDFFFGGGHHHIIIOOOPPPRRRUUUZZZcccmmmsss{{{~~~jjjZZZHHH???;;;777444444111111000000//////......---...///000000///...---111000///......///000111///...---,,,,,,---...///000000///---+++***+++------------------------------+++***,,,...///,,,***))))))***+++,,,,,,---------------,,,,,,+++++++++------,,,,,,,,,,,,++++++***,,,---///...,,,)))'''))))))))))))***+++,,,,,,,,,------......------,,,////////////...---,,,,,,........./////////000000,,,,,,+++,,,---///111222000000000000111111111111222333555777888999999999:::999888888888:::<<<>>>???>>>=========>>>@@@@@@AAAAAABBBCCCEEEFFFHHHIIIIIIKKKHHHKKKRRRSSS]]]rrrwwwfffjjj~~~ooorrryyyyyyssskkkccc\\\XXXSSSOOOMMMKKKIIIGGGDDD@@@???DDDHHHIIIKKKOOO\\\```eeejjjnnnoooooonnnpppppppppppprrrtttuuuwwwwwwuuutttvvvzzz}}}|||||||||zzzxxx~~~~~~}}}{{{zzzzzz{{{}}}~~~{{{zzzssspppkkkgggccc```\\\ZZZZZZYYYXXXWWWUUUTTTSSSRRRNNNMMMJJJHHHGGGGGGHHHHHHFFFFFFFFFFFFDDDCCCAAA@@@BBBBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEECCCCCCEEEFFFGGGHHHIIIIIIEEEFFFGGGHHHHHHGGGFFFFFFDDDAAA>>><<<<<<<<<999777999999888777999;;;>>>@@@???AAADDDGGGIIILLLNNNPPPPPPSSSXXX___hhhtttrrraaaSSSCCC;;;888555333333111111111000//////......---...///000000///...---......---,,,,,,---......///...------------...///---------+++))))))***,,,---------------------------,,,+++,,,......,,,******++++++,,,------......---------,,,,,,++++++++++++++++++,,,,,,---------******+++***(((%%%###!!!,,,++++++*********++++++,,,------......------,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,---///000111000000000000111111111111222333555666888999999999;;;:::999999:::;;;===??????>>>>>>===>>>???@@@AAAAAAAAABBBCCCEEEGGGHHHIIIKKKMMMJJJLLLSSSTTT___uuuxxxhhhnnn}}}~~~jjjnnnuuuxxxnnnccc___ZZZUUURRROOOLLLIIIEEE@@@???BBBDDDDDDFFFIIIOOOUUU]]]fffkkkmmmlllkkkqqqqqqqqqpppppppppppppppooommmkkkmmmrrrxxx|||~~~}}}zzzyyyyyyyyyyyyxxx}}}}}}}}}}}}|||{{{zzzyyyvvvvvvuuuvvvwwwzzz}}}yyyyyyxxxvvvtttqqqnnnlllhhheeeaaa^^^\\\YYYWWWTTTTTTTTTRRRQQQOOOMMMLLLKKKGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@???CCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIFFFGGGGGGGGGFFFEEECCCBBB???===;;;::::::999888777<<<;;;999888:::===AAADDDAAACCCEEEGGGIIILLLPPPSSSWWW\\\dddooo|||{{{|||uuubbbUUUHHH;;;666555222111222222111111000000///............////////////......------,,,,,,,,,,,,------///...------------...///+++,,,,,,+++******+++---------------------------000///...///111111///...+++,,,,,,------......///------,,,,,,,,,,,,++++++)))******+++---......//////...---,,,***)))''''''...---,,,++++++*********,,,------......------,,,++++++,,,,,,---,,,,,,,,,------........./////////...---------......///000000000000111111111222222333333444666777888999999<<<;;;::::::;;;<<<>>>?????????>>>>>>??????@@@AAAAAAAAABBBCCCEEEGGGIIIJJJMMMOOOLLLNNNTTTVVVaaayyyzzzlllsss{{{~~~fffkkkrrrzzzlllhhhbbb\\\WWWRRRNNNKKKHHHCCC@@@BBBDDDCCCCCCFFFFFFKKKSSS\\\cccfffggggggmmmmmmnnnoooooonnnmmmmmmnnnllliiihhhkkkpppssstttrrrrrrrrrsssuuuxxxyyyzzz||||||{{{{{{zzzyyyxxxwwwssssssssstttwwwyyy|||~~~~~~~~~}}}yyywwwnnnnnnmmmllliiifffcccaaa___]]]YYYWWWVVVUUUSSSQQQOOONNNMMMKKKIIIGGGFFFEEEBBBAAA@@@?????????@@@@@@CCCCCCCCCCCCBBBAAAAAA@@@DDDEEEFFFFFFEEEDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFFFFDDDBBB???>>>===<<<;;;:::::::::::::::======<<<===>>>AAAEEEGGGHHHJJJKKKLLLMMMPPPVVV[[[eeekkkttt}}}zzzeeeUUUIII>>>555333222111000222222222111111000//////......//////////////////....................................------.........,,,...///...------...///------------------------............//////...---+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000//////......///000111...---,,,,,,+++++++++,,,,,,------......------,,,,,,,,,---...////////////.../////////000000000000.............../////////000000111111111222222222333333444555666888999:::;;;:::::::::;;;<<<===>>>???????????????@@@@@@AAA@@@AAAAAACCCEEEGGGIIIJJJMMMOOOMMMNNNTTTVVVddd}}}pppvvv{{{}}}ffflllrrrwwwrrrkkkeee^^^XXXRRRNNNKKKFFFBBBDDDDDDBBBBBBDDDBBBEEEJJJQQQWWW\\\```bbbdddeeegggiiikkklllllllllnnnkkkhhhgggiiilllnnnooohhhiiijjjlllooorrrvvvxxx{{{{{{zzzzzzyyyyyyyyyyyysssssstttuuuwwwzzz|||}}}}}}||||||{{{{{{|||||||||~~~~~~yyywwwuuutttrrroookkkhhheeeeeeeeeccc```]]]ZZZYYYVVVTTTQQQPPPPPPPPPNNNMMMJJJJJJHHHGGGEEECCCBBBAAA???????????????@@@@@@@@@DDDDDDCCCCCCCCCCCCCCCCCCDDDFFFHHHHHHFFFEEEEEEGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDCCCAAA>>><<<;;;:::::::::::::::;;;<<<======???AAADDDFFFGGGHHHIIINNNPPPSSSUUUWWW^^^hhhooozzz{{{iiiVVVIII@@@888222222222111111333222222222111000000///////////////....../////////---..................------..................---,,,...//////...---...///------------------------))))))***+++***)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///000,,,+++++++++,,,,,,---...,,,------......------,,,,,,,,,---...////////////++++++,,,,,,,,,---------......//////////////////111111111111222222222222333333333444555777999:::999999999::::::;;;<<<<<<>>>>>>??????@@@@@@@@@@@@@@@@@@AAACCCEEEGGGIIIKKKKKKOOOLLLNNNTTTWWWgggsssvvv|||xxxffflllqqqzzzrrrjjjccc[[[VVVSSSLLLHHHGGGFFFBBBAAACCCBBBCCCDDDGGGKKKQQQUUUXXXYYYZZZ]]]```dddgggiiikkkiiigggeeefffiiilllmmmnnneeefffggghhhiiikkknnnqqqxxxwwwwwwwwwxxxxxxyyyzzztttuuuuuuvvvwwwxxxzzzzzzyyyyyyxxxxxxwwwwwwxxxxxx|||}}}~~~}}}||||||~~~}}}}}}~~~~~~~~~~~~{{{|||{{{yyyuuurrrppppppnnnkkkhhheeecccaaa^^^[[[\\\\\\[[[ZZZXXXUUUSSSQQQMMMKKKIIIHHHIIIIIIHHHGGGEEEEEEDDDCCCAAA@@@??????>>>>>>???@@@AAAAAABBBBBBEEEDDDDDDCCCDDDDDDEEEFFFDDDGGGIIIHHHFFFDDDFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@>>><<<:::999777888999::::::;;;===??????BBBFFFIIILLLMMMMMMLLLKKKPPPVVV[[[bbbnnn}}}zzziiiXXXIII???:::444111222333111111333333222222111111000////////////............//////,,,,,,------------,,,,,,------...//////...------+++---......,,,+++,,,,,,------------------------+++,,,......,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++///...,,,+++***+++,,,,,,************+++,,,---...,,,------......------,,,++++++,,,,,,---,,,,,,,,,------------............---...///000000000000000111111111222222222222333333333333333444777999:::888888999::::::;;;;;;;;;======>>>????????????>>>???@@@AAACCCEEEHHHJJJKKKJJJNNNLLLNNNTTTYYYkkkuuuvvv~~~vvvfffkkkmmmyyyppphhhbbb```YYYRRRPPPLLLFFFCCCDDDCCCBBBBBBBBBDDDGGGJJJLLLOOOPPPRRRVVV[[[```dddgggccccccccceeehhhjjjkkkkkkdddfffgggfffeeefffiiilllrrrqqqrrrrrrtttvvvxxxzzztttttttttttttttuuuuuuuuuuuuuuutttsssssssssssssssvvvwwwxxxwwwwwwxxxzzz}}}}}}|||zzzzzz{{{}}}~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~}}}}}}|||{{{yyywwwuuutttssssssnnnnnnnnnlllgggdddbbbaaa```]]]YYYVVVUUUTTTSSSRRRQQQQQQQQQPPPOOOMMMKKKIIIGGGFFFDDDCCCDDDDDDCCCBBBAAAAAA@@@??????>>>=========>>>???AAABBBCCCCCCDDDDDDDDDCCCCCCCCCDDDFFFGGGCCCGGGJJJIIIEEEDDDEEEHHHFFFFFFFFFFFFFFFEEEEEEEEECCCCCCBBBBBB@@@???======;;;<<<<<<<<<<<<:::999888777999<<<<<<<<<>>>AAADDDDDDEEEHHHKKKNNNPPPRRRRRROOOUUU]]]eeeooo~~~uuufffWWWIII>>>999777333111333333000000333333333222111111000000///000///...------...///000,,,---............---,,,------...//////...------,,,...//////---+++++++++---------------------------000222111///...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////......------......++++++*********++++++,,,,,,------......------,,,,,,,,,,,,---,,,,,,++++++////////////000000000111,,,---///000111111111000111111111222222222333333333333222222444666999:::888999:::;;;<<<<<<<<<<<<;;;<<<===>>>???>>>======???@@@AAACCCEEEHHHJJJKKKIIINNNMMMOOOUUU[[[ooouuuvvvyyyggglllkkk{{{qqqllllllddd\\\XXXRRRKKKGGGGGGCCCBBBAAAAAAAAABBBCCCCCCIIIJJJLLLOOOTTT[[[```cccbbbaaabbbdddggghhhgggfffccceeefffeeedddeeehhhlllmmmmmmmmmoooqqqtttwwwyyysssssssssrrrrrrqqqqqqqqqrrrrrrqqqpppoooooopppppprrrssssssssssssuuuwwwzzz{{{zzzxxxwwwyyy{{{~~~~~~~~~}}}{{{{{{|||~~~{{{~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~zzzzzz|||~~~}}}~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||{{{zzzyyyxxxxxxxxxvvvuuussspppnnnlllkkkkkk```bbbbbbaaa^^^[[[ZZZZZZWWWSSSOOOLLLLLLMMMMMMMMMIIIIIIJJJIIIHHHGGGEEEDDDFFFEEECCCBBBCCCCCCCCCBBB>>>>>>>>>======<<<<<<<<<===>>>@@@AAACCCDDDDDDDDDDDDCCCBBBBBBCCCDDDFFFGGGCCCGGGJJJIIIEEECCCEEEHHHFFFFFFEEEEEEEEEEEEEEEEEEAAAAAA@@@???>>><<<;;;:::888999::::::::::::888888999<<>>>>>>>>===<<>>AAABBBCCCCCCCCCFFFJJJPPPVVVYYY___aaacccfffggghhhhhhhhhhhhdddbbbbbbfffiiiiiiiiifffhhhkkklllmmmooorrrtttttttttsssrrrqqqoooooonnnooonnnmmmkkkkkkkkklllmmmmmmnnnooopppqqqrrrrrrrrrssssssssssssuuuwwwyyyzzzzzz{{{||||||zzzyyyzzz{{{zzz{{{}}}~~~|||{{{||||||}}}~~~~~~}}}||||||||||||||||||{{{zzzyyyxxxwwwvvvzzzyyyxxxxxxyyy|||}}}}}}}}}}}}~~~~~~~~~}}}}}}|||yyyxxxwwwuuutttsssssssssvvvuuuuuuuuutttpppkkkgggjjjiiigggeeecccbbbaaaaaa[[[ZZZXXXVVVTTTRRRRRRQQQNNNKKKHHHGGGHHHHHHFFFDDDFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@AAAAAAAAABBBBBBBBB<<<===>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBDDDEEEFFFFFFFFFEEEDDDCCC>>>>>>===<<<;;;;;;;;;;;;888:::;;;:::::::::<<<>>>===???BBBDDDEEEGGGKKKMMMSSSQQQOOONNNPPPUUU[[[^^^llluuu{{{jjj^^^NNNCCC???<<<777333////////////000000000000...///000000000///---,,,---.........---,,,++++++'''))),,,...///...---,,,.........------,,,,,,,,,111000...---,,,+++++++++,,,,,,------...///000000..................---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,+++******)))))))))***,,,,,,,,,---,,,,,,++++++---------,,,++++++******........................000111222333333222111000222333444333222222444666555444333222222333555666999::::::;;;<<<===>>>>>>???>>>============>>>>>>AAA???>>>@@@DDDGGGJJJKKKJJJOOOMMMOOOUUU\\\sssooossszzzuuu~~~uuummmgggaaa]]][[[MMMGGG@@@<<<;;;<<<>>>>>>BBBAAAAAAAAADDDIIIMMMPPPUUUXXX]]]bbbeeefffeeedddeeecccaaabbbfffhhhhhhhhhggghhhiiiiiiiiijjjlllnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnmmmllljjjiiiiiijjjjjjmmmmmmnnnooooooooonnnnnnqqqpppppppppqqqssstttvvvtttvvvxxxxxxwwwvvvvvvvvvxxxxxxzzz{{{{{{{{{zzzzzzzzzzzz{{{|||}}}}}}~~~~~~}}}~~~}}}|||{{{zzzzzzzzz{{{{{{{{{zzzyyyyyyxxxxxxwwwvvvuuuuuuwwwyyy}}}|||{{{{{{{{{{{{|||}}}~~~{{{{{{zzzzzzyyyyyyxxxxxxvvvuuusssqqqpppooonnnnnnnnnmmmlllkkkjjjgggbbb___^^^^^^\\\ZZZYYYXXXXXXXXXTTTSSSQQQOOOMMMLLLKKKKKKJJJGGGEEEDDDEEEEEEDDDBBBCCCCCCCCCCCCCCCAAA@@@@@@??????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@@@@AAAAAACCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAABBBCCCCCCDDDCCCBBBAAA@@@;;;;;;:::999888888888888555777888999999;;;===@@@BBBDDDFFFHHHJJJMMMQQQUUUUUUUUUTTTTTTXXX```iiippp{{{ooo\\\QQQCCC;;;888777333000000000000000////////////...///000000///...---,,,---............------,,,,,,------------------------------,,,,,,,,,++++++++++++*********+++,,,,,,+++,,,,,,---......//////------------------------+++************++++++,,,,,,,,,++++++++++++,,,,,,------------,,,,,,+++***++++++,,,,,,,,,,,,------///...------,,,,,,------,,,,,,------------,,,,,,.............../////////........................------...//////...------111222333222111111333555444444444444444444555666<<<<<<<<<=========>>>>>>>>>>>>>>>=========>>>>>>AAA???>>>@@@DDDHHHJJJKKKKKKOOONNNOOOWWW___vvvtttwwwxxx|||sssmmmhhheeecccSSSNNNEEE???<<<<<<<<<===BBB@@@???>>>???BBBEEEGGGIIIMMMTTTZZZ^^^```___^^^```___```bbbeeeggggggfffggghhhgggeeecccccceeegggffffffggghhhiiijjjkkkkkkkkkkkkiiihhhhhhgggggghhhmmmmmmmmmmmmmmmlllkkkkkknnnmmmmmmmmmmmmnnnoooppplllooorrrsssrrrqqqqqqqqqtttttttttuuuuuuwwwxxxxxxwwwwwwwwwxxxxxxxxxyyyyyy||||||}}}~~~~~~}}}|||{{{}}}|||{{{yyyxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxuuutttsssssstttwwwyyy{{{zzzzzzyyyxxxwwwwwwxxxxxxuuuuuuttttttsssrrrrrrqqqpppooommmkkkiiiggggggffffffdddaaa___]]][[[XXXVVVQQQQQQPPPOOONNNNNNNNNNNNMMMLLLJJJHHHGGGEEEEEEEEEDDDBBBAAAAAABBBBBBAAA@@@??????@@@@@@@@@@@@@@@????????????@@@@@@@@@AAAAAACCCBBBBBBBBBAAAAAA@@@@@@CCCDDDEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???===<<<;;;:::999888777777666666666555777888:::;;;>>>BBBEEEGGGIIIJJJKKKLLLPPPUUUXXX[[[^^^aaaccchhhrrr|||xxxtttiii]]]LLLCCC999333333333111...111111000000//////.........////////////...---------............/////////111///...---,,,---............------------,,,,,,+++*********++++++,,,---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------,,,,,,++++++++++++,,,,,,.........---,,,+++))))))++++++,,,,,,,,,,,,------,,,,,,++++++******++++++,,,------.........---------......///000000111111........................++++++,,,------,,,++++++000111222111000000222444333444555666666666666666;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@??????AAADDDHHHJJJJJJLLLPPPOOOPPPXXXaaazzzzzz}}}vvvooojjjgggfff[[[UUULLLEEEAAA@@@??????AAA@@@>>>======>>>@@@AAABBBEEEJJJOOOSSSUUUVVVVVVZZZ[[[^^^aaadddeeeddddddeeeeeedddbbb```___aaacccbbbbbbccccccdddeeeffffffffffffffffffggggggggghhhlllllllllmmmmmmllllllkkklllllllllkkkkkkkkkkkklllgggjjjnnnoooooonnnmmmnnnooonnnnnnnnnoooqqqtttuuussssssttttttttttttttttttwwwxxxyyyyyyzzzyyyyyyxxxyyyxxxwwwuuutttssssssssssssttttttuuuuuuvvvwwwwwwttttttsssssstttuuuwwwyyyyyyxxxvvvuuutttsssrrrrrrpppoooooonnnmmmlllkkkkkkiiihhhfffcccaaa___^^^^^^___\\\XXXUUUSSSRRRPPPOOOIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHFFFEEECCCCCCBBBBBB?????????@@@@@@@@@@@@???<<<<<<===>>>????????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGGGGEEECCCBBBAAACCCEEEFFFGGGFFFDDDCCCBBBBBBAAAAAA@@@??????>>>======<<<;;;:::999999888;;;::::::999888888888999999;;;<<<===???BBBFFFJJJNNNOOOPPPQQQSSSVVV[[[___gggnnnvvv{{{zzzlllgggbbbWWWMMMBBB<<<555222222333111///111111000000//////...........................---............//////000000......------------......////////////............000///...---,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------------------...///000000,,,,,,,,,++++++,,,,,,,,,------------,,,+++***)))+++++++++,,,,,,,,,------++++++***************+++------......///.........---------.........//////........................---------......---------///000111000//////111333333444666777888777666666777777888888999999::::::======>>>>>>?????????>>>@@@??????AAAEEEIIIJJJJJJMMMQQQOOOQQQZZZccc|||~~~wwwqqqnnnlllbbb[[[RRRJJJEEECCCCCCBBB@@@>>>===<<<;;;<<<===>>>@@@AAABBBDDDFFFJJJMMMOOORRRUUUZZZ]]]___```aaaaaa```aaaaaa```^^^^^^```bbb``````````````````aaaaaaaaabbbcccdddfffggghhhhhhiiijjjkkklllmmmmmmmmmmmmkkkkkkkkkkkkkkkjjjjjjiiifffhhhkkkmmmlllllllllllljjjiiihhhhhhiiillloooppppppppppppppppppppppppqqqsssttttttuuuuuuuuuuuuttttttsssrrrpppoooooonnnnnnpppqqqqqqrrrtttuuuuuuvvvssssssrrrrrrssstttuuuvvvuuutttrrrpppnnnmmmlllllljjjjjjiiihhhgggfffeeedddaaa```^^^[[[YYYWWWVVVVVVVVVSSSOOOLLLKKKJJJIIIHHHCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@AAA>>>???@@@AAAAAA@@@@@@@@@;;;;;;===>>>???@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCEEEFFFEEECCCAAA@@@>>>@@@BBBCCCDDDCCCAAA@@@@@@??????>>>>>>=========;;;::::::999888777777777;;;;;;::::::::::::;;;;;;>>>???@@@AAABBBEEEJJJMMMRRRTTTXXX\\\aaagggnnnssszzzooobbb[[[TTTJJJBBB<<<888444222222222111///111000000000/////////......------------........................///000111(((***,,,...///...---,,,---------------------...//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,---------.........///------------......///000---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------......---------......///,,,------.../////////...//////.........---------................................................///000111000//////111333222333555777888777777666555555666777888999:::;;;<<<===>>>???@@@@@@??????@@@???@@@BBBFFFIIIJJJJJJMMMQQQOOOQQQZZZccc{{{~~~zzzvvvtttiiibbbXXXOOOIIIGGGEEEDDD>>>===<<<;;;:::::::::;;;???>>>===<<<>>>AAAEEEGGGJJJMMMRRRVVVXXXYYYZZZ\\\ZZZ\\\^^^^^^^^^^^^```aaa^^^^^^^^^]]]]]]\\\\\\\\\\\\^^^```bbbdddeeefffffffffggghhhjjjkkkkkkllllllhhhhhhiiiiiiiiihhhhhhgggeeegggiiiiiihhhhhhiiijjjffffffeeedddeeegggjjjkkkkkkkkklllllllllmmmmmmmmmpppooooooooooooooooooooonnnmmmlllkkkkkkjjjjjjkkkmmmmmmnnnooopppqqqrrrrrrnnnnnnnnnnnnnnnnnnoooooonnnmmmkkkhhhfffeeedddcccbbbbbbaaa```^^^]]]\\\\\\XXXVVVUUURRRPPPOOONNNNNNLLLIIIFFFDDDDDDDDDBBBAAA???????????????@@@AAAAAAAAAAAA@@@???>>>>>>?????????AAACCCDDDBBBAAAAAABBB<<<===>>>@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBCCCCCCDDDDDDDDDEEEBBBBBBCCCBBBBBB@@@>>>===<<<===>>>???@@@??????>>>============<<<<<<;;;;;;:::999999888888888888888::::::::::::;;;===>>>???BBBCCCCCCDDDEEEIIINNNRRRQQQWWW___hhhrrr|||{{{ggg\\\TTTKKKAAA<<<666444222111111111///---/////////000000000000000---------,,,------...//////...---------...///000&&&(((+++...//////---,,,*********++++++++++++,,,)))))))))***+++,,,---...,,,,,,,,,,,,------------,,,------....../////////,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......+++,,,---...............111111000000///......---...........................------,,,,,,------...///000111000//////111333222333444555666777777777777777888999:::;;;<<<<<<<<<===???@@@AAA@@@@@@???@@@@@@@@@CCCGGGJJJJJJJJJKKKPPPOOOQQQYYY```www{{{~~~~~~uuummmbbbWWWPPPLLLIIIGGGBBBAAA???===<<<:::::::::<<<<<<;;;:::;;;===@@@AAAAAAEEEJJJMMMNNNPPPSSSVVVUUUXXX\\\]]]]]]]]]]]]^^^ZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[]]]___````````````ccccccdddeeeeeefffeeeeeebbbcccdddeeeeeeeeedddcccddddddeeedddbbbcccdddfffdddccccccbbbcccdddeeefffffffffgggggghhhiiijjjjjjkkkkkkjjjiiiiiiiiiiiiiiihhhhhhggggggggggggggghhheeeeeefffggghhhiiiiiijjjeeeeeeeeeeeeeeeeeeeeeeeedddbbb```^^^\\\[[[ZZZYYYYYYYYYXXXVVVUUUTTTSSSRRRNNNMMMLLLJJJHHHGGGGGGGGGEEECCCAAAAAAAAAAAA???>>>>>>>>>=========>>>??????@@@@@@???>>>>>>>>>??????@@@CCCFFFFFFCCCAAAAAABBB???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>><<<<<<;;;<<<<<<<<<=========>>>>>><<<;;;;;;;;;;;;::::::::::::999999888888999;;;;;;;;;;;;<<<===???AAACCCDDDFFFGGGHHHJJJLLLQQQWWW\\\\\\cccnnn{{{~~~ooo```XXXOOODDD;;;888111111111111111111///.........//////000000111111------,,,,,,,,,---...///000///---,,,+++,,,...///***+++,,,.........------++++++++++++,,,,,,------)))))))))***+++,,,......------------------------++++++,,,------...//////---,,,+++******)))******------,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------***************+++,,,---***+++,,,------........./////////..........................................---,,,++++++,,,---...000111111111000000222333222222333333444666777888::::::::::::::::::::::::;;;===???AAAAAAAAA@@@???@@@@@@AAADDDHHHJJJJJJJJJIIIOOOOOOQQQWWW]]]rrruuuzzzwwwkkk___VVVQQQMMMKKKHHHGGGDDDAAA???===;;;;;;999999:::;;;<<<===>>>>>>;;;???DDDGGGHHHJJJNNNRRRSSSVVVZZZ]]]\\\[[[[[[[[[WWWWWWWWWWWWWWWWWWWWWWWWZZZZZZ\\\]]]]]]\\\[[[ZZZ```aaaaaaaaaaaa```______^^^___aaabbbbbbbbbaaa```bbbbbbaaa___^^^^^^aaaccccccbbbbbbbbbbbbcccccccccbbbbbbcccdddfffggghhhhhhiiihhhgggfffeeedddddddddeeeddddddddddddeeeffffff]]]^^^^^^___``````aaaaaa^^^^^^^^^^^^^^^]]]]]]]]]\\\[[[YYYWWWUUUTTTSSSRRRSSSRRRQQQPPPNNNMMMLLLKKKHHHGGGFFFEEECCCCCCBBBBBBCCCBBBAAAAAAAAAAAA@@@>>>??????>>>>>>>>>>>>??????BBBAAAAAA@@@@@@@@@AAAAAA@@@DDDGGGGGGDDDAAAAAABBBAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@AAA@@@>>><<<;;;:::::::::===<<<<<<<<<<<<===>>>>>>;;;;;;::::::::::::::::::::::::999999999;;;<<<===>>>???@@@AAADDDFFFHHHJJJKKKLLLNNNPPPSSSYYY```eeepppwwwsssggg\\\VVVMMM@@@777555//////111222333333111000------...///000111222222---,,,,,,+++,,,---//////000///---+++++++++,,,---000///...---,,,---.............../////////000000......---,,,,,,,,,------........................******+++,,,,,,---......///...---,,,+++*********...------,,,,,,------............---,,,+++***)))++++++,,,,,,,,,---------------------......///000)))***+++,,,------------******++++++,,,---------........................//////------------//////000111222111000000222444222222222222333555777888<<<;;;:::999888666555555;;;===???AAABBBAAA@@@???@@@@@@AAADDDHHHJJJJJJJJJHHHNNNNNNPPPVVVZZZnnnqqqvvv}}}oooeee```\\\WWWSSSPPPMMMIIIFFFEEECCCAAA???>>><<<;;;999999888999999>>>======???CCCEEEFFFFFFGGGJJJPPPUUUXXXYYYXXXVVVSSSSSSTTTUUUVVVVVVVVVVVVXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[[[[YYYXXXWWWXXXYYY[[[[[[ZZZZZZ\\\]]]^^^]]]\\\\\\[[[[[[\\\\\\\\\^^^______]]]\\\\\\]]]______``````aaabbbccccccaaa```^^^]]]]]]]]]^^^^^^___^^^^^^]]]\\\[[[[[[ZZZTTTUUUVVVXXXXXXXXXWWWVVVUUUVVVVVVVVVVVVVVVUUUTTTQQQPPPMMMJJJIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEGGGDDDAAA@@@BBBBBB@@@>>>>>>>>>======<<<<<<;;;;;;<<<===>>>???@@@AAABBBBBBDDDCCCAAA@@@??????@@@AAAFFFDDDAAA>>>======>>>???BBBBBBCCCCCCCCCAAA@@@???BBBCCCCCCCCCCCCCCCBBBBBBEEEDDDCCCBBBCCCBBB???======<<<;;;:::999999999999:::;;;;;;;;;;;;:::999999<<<:::999:::<<<<<<:::777:::::::::::::::;;;;;;;;;BBBCCCCCCEEEHHHKKKOOOQQQPPPPPPQQQTTT[[[fffrrrzzzpppfff```WWWMMMCCC;;;333///222111000......//////000000///...------...///000111111000000//////......,,,///000///,,,+++...111//////...---+++***))))))------...///...---+++***...------,,,,,,------...++++++++++++++++++++++++...***&&&'''+++///...,,,000...+++)))((()))***,,,******+++,,,,,,---......,,,,,,+++++++++++++++,,,++++++------------++++++---------,,,,,,+++++++++.........------,,,,,,,,,++++++,,,,,,,,,,,,------//////.........------------...............---------///222222111000000111444444555555555555555555666777999;;;<<<===>>>>>>;;;>>>@@@AAA@@@???@@@@@@@@@@@@AAABBBDDDGGGJJJKKKHHHNNNNNNPPPUUUYYYkkksssyyyzzzpppiiieee```]]]WWWTTTOOOKKKIIIHHHFFFEEEAAA???===;;;::::::;;;<<<===;;;;;;<<<>>>@@@@@@@@@EEEHHHLLLQQQTTTUUUTTTSSSRRRRRRSSSSSSSSSRRRRRRQQQSSSSSSTTTTTTTTTTTTUUUUUUWWWWWWWWWWWWWWWVVVUUUUUURRRTTTVVVVVVVVVWWWXXXZZZZZZZZZYYYXXXXXXXXXXXXYYYXXXZZZ[[[[[[YYYXXXXXXYYYXXXXXXYYYYYYZZZZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXVVVVVVUUUUUUTTTSSSSSSRRRNNNOOOPPPQQQQQQQQQPPPOOOMMMMMMNNNOOOOOONNNNNNNNNKKKJJJHHHFFFEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCEEEBBB@@@@@@AAAAAA???<<<>>>>>>>>>>>>>>>>>>============>>>???@@@AAABBBBBBDDDCCCBBB@@@@@@@@@@@@AAADDDBBB???===<<<===>>>???AAABBBCCCDDDCCCBBBAAA@@@CCCCCCCCCCCCCCCBBBAAA@@@BBBAAA@@@@@@@@@???===;;;::::::999888888999999999;;;;;;;;;;;;;;;;;;::::::<<<:::999:::<<<===;;;888>>>???@@@AAACCCEEEFFFFFFEEEDDDDDDFFFIIINNNRRRUUUUUUWWWZZZ___hhhtttrrrccc[[[UUUMMMDDD===777222...///...,,,++++++,,,,,,---000///...------...//////000000000000//////............///...---,,,...///......---,,,++++++******------......------,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++'''$$$%%%))),,,+++)))111///---*********,,,---***++++++,,,,,,---------++++++***************++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++......---------,,,,,,,,,++++++,,,,,,,,,,,,------//////.........------------...............---------///222222111000000111555555555555666666666666666777999;;;<<<===>>>>>>;;;===@@@AAAAAAAAAAAABBB@@@AAAAAABBBDDDGGGJJJKKKJJJPPPPPPQQQTTTVVVggg}}}sss|||}}}uuuoookkkiii```\\\VVVRRRPPPOOOOOONNNHHHEEEAAA>>><<<<<<>>>???===;;;::::::;;;<<<<<<;;;AAACCCFFFIIILLLMMMNNNNNNPPPPPPPPPPPPOOONNNMMMLLLOOOOOOPPPPPPQQQQQQQQQQQQSSSSSSRRRQQQQQQQQQQQQRRRMMMOOOQQQQQQQQQQQQSSSUUUVVVUUUUUUTTTSSSTTTTTTTTTRRRTTTUUUUUUSSSRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPMMMMMMMMMLLLLLLKKKKKKJJJGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHFFFEEECCCBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@===:::>>>>>>???????????????@@@===>>>>>>???@@@AAABBBBBBDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@>>><<<<<<===>>>???AAABBBCCCDDDDDDCCCBBBBBBCCCCCCCCCBBBBBB@@@???>>>???>>><<<<<<===<<<:::888777777777777777888999999;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>><<<;;;>>>???AAADDDGGGIIIKKKMMMKKKJJJJJJJJJNNNSSSYYY\\\^^^```dddkkkttt|||iii\\\NNNIIIAAA;;;777444111000...---,,,+++***+++,,,,,,000000///...------......000000000////////////...///...,,,---...///......---------,,,,,,+++++++++......---,,,,,,,,,------...------,,,,,,------...------------------------///,,,)))***...000000...///...,,,***)))***+++,,,+++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++...------------,,,,,,,,,++++++,,,,,,,,,,,,------...............---------------...............---...000111222111000111111444444555555666666666666777777999:::<<<=========;;;>>>AAABBBBBBBBBBBBCCCAAAAAAAAABBBDDDGGGIIIKKKKKKQQQQQQQQQTTTTTTccc~~~uuu}}}vvvrrrqqqgggbbb\\\XXXWWWXXXYYYYYYRRROOOIIICCC???>>>???@@@>>><<<::::::<<<<<<<<<;;;>>>???@@@BBBDDDFFFGGGHHHKKKLLLLLLLLLKKKKKKJJJIIIMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOMMMLLLLLLMMMNNNOOOLLLMMMOOONNNMMMMMMNNNPPPRRRQQQQQQPPPPPPPPPPPPPPPMMMOOOPPPOOONNNMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGCCCCCCCCCCCCBBBAAAAAA@@@BBBBBBDDDEEEFFFFFFFFFFFFDDDCCCBBBBBBBBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAAAAA???===;;;===>>>>>>??????@@@@@@@@@>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>======>>>???@@@???@@@BBBCCCDDDCCCCCCBBBBBBBBBBBBAAA@@@>>>===<<<<<<;;;::::::;;;:::888666666666666555666666777888:::::::::;;;;;;<<<<<<=========>>>???@@@@@@@@@???@@@AAACCCEEEHHHJJJLLLMMMRRRQQQPPPRRRVVV]]]eeeiiirrrtttvvv{{{ssscccWWWFFFAAA:::555333333222222000///...---------...///000//////...------------////////////////////////111...+++,,,///000///,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---......------,,,,,,------...------------------------222000...///222333333222,,,+++)))((('''((()))***,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------........................,,,---......///............000111111000000111222333333444444555555666666777777999:::;;;<<<<<<<<<===@@@BBBCCCBBBAAABBBBBBAAAAAAAAABBBDDDGGGIIIJJJJJJPPPPPPQQQSSSSSSbbb}}}zzz~~~zzz}}}~~~zzzyyymmmhhhccc______```bbbbbb]]]YYYQQQJJJDDDAAA@@@@@@===;;;::::::<<<===<<<<<<;;;;;;<<<===???@@@BBBBBBEEEFFFGGGGGGHHHHHHHHHGGGIIIIIIIIIJJJKKKLLLLLLMMMLLLKKKJJJIIIIIIJJJLLLMMMMMMNNNOOOMMMKKKJJJKKKLLLOOONNNNNNMMMMMMMMMMMMMMMJJJKKKLLLLLLJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@AAAAAAAAAAAAAAAAAA>>>@@@BBBBBBAAA???===<<<=========>>>>>>??????????????????@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@?????????>>>>>>===>>>???@@@@@@>>>???@@@AAABBBBBBAAA@@@@@@@@@??????===<<<:::::::::999888999999999777555777777666666666666777777::::::::::::;;;===>>>???@@@AAABBBCCCDDDDDDDDDEEEHHHIIIJJJKKKMMMOOOPPPQQQSSSTTTVVV[[[dddoooyyy|||qqqcccUUULLL@@@;;;555111000000111111222111///.........///000...............------,,,.............../////////111...+++,,,///000///,,,++++++,,,,,,,,,,,,------...---,,,++++++,,,...///...------,,,,,,------...++++++++++++++++++++++++,,,++++++,,,---...///...+++***)))((((((((()))***+++++++++++++++++++++***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,---------.....................,,,------...//////......///000111111000000111333111111222333444444555555777888999:::;;;;;;<<<<<>>>>>@@@@@@AAABBBCCCCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFHHHHHHGGGGGGHHHHHHIIIIIILLLMMMMMMLLLIIIHHHHHHIIILLLLLLKKKJJJJJJJJJJJJJJJGGGHHHIIIIIIGGGFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@AAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@AAAAAABBBBBB>>>@@@BBBAAA@@@>>>>>>>>>======>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@???>>>===>>>===============>>>>>><<<===>>>??????>>>>>>===<<<<<<<<<<<<;;;999888888999888777777888888666444777777666777777888999999<<<<<<<<<<<<===???AAACCCCCCEEEHHHIIIHHHIIIJJJKKKMMMNNNOOOQQQSSSUUUWWWWWWXXX[[[aaakkkyyy~~~ooobbbUUUJJJBBB999555000------.........000///...---,,,---......,,,---............---------............////////////...,,,---...///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........------,,,,,,------...++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,*********+++++++++++++++(((((((((((()))***++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,------------...++++++,,,,,,,,,,,,---------------...............,,,,,,---...///////////////000111000//////111333111111222333444555555666777888999:::;;;;;;;;;;;;???AAACCCCCCAAA?????????BBBBBBBBBBBBDDDFFFHHHIIIHHHNNNNNNPPPUUUYYYkkk~~~mmmrrr~~~yyyuuusssqqqooommmgggccc]]]UUUNNNIIIFFFDDDBBB@@@>>>=========<<<;;;888999:::;;;<<<<<<;;;;;;<<<<<<==================<<<<<<===>>>???@@@AAAAAACCCDDDEEEEEEFFFFFFFFFEEEFFFGGGHHHHHHFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGDDDFFFGGGFFFEEECCCDDDDDDBBBCCCCCCDDDDDDEEEEEEEEEBBBCCCDDDEEEEEEEEEDDDDDD@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???@@@@@@BBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAA@@@@@@??????>>>>>>>>>???@@@AAAAAABBB===???@@@???===<<<===?????????????????????>>>>>>@@@@@@@@@AAAAAAAAAAAABBB??????@@@@@@???>>><<<;;;<<<;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999888999999999888888777666777666555666777777555333555555666777999<<<>>>???@@@?????????AAACCCFFFGGGFFFIIILLLMMMMMMMMMOOOQQQQQQRRRUUUYYY^^^bbbeeeffflllpppxxxooo^^^RRRJJJCCC>>>333000---,,,---.........///...---,,,+++,,,------***+++---............------------.........//////......///...---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,---...---,,,,,,,,,,,,---------))))))******++++++,,,,,,))))))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,,,,---------------.........//////+++,,,---...////////////000000111000//////111333222333333444666777777888777888999:::::::::::::::;;;>>>@@@AAAAAA@@@AAAAAABBBBBBBBBCCCDDDFFFHHHIIIJJJOOOOOOPPPVVV[[[ooowwwhhhooo}}}yyyvvvrrrooogggddd^^^XXXRRRLLLIIIGGGHHHFFFCCCAAA@@@???>>><<<888999;;;<<<<<<;;;::::::::::::::::::999999888777::::::;;;<<<===>>>???@@@@@@AAACCCDDDEEEDDDCCCCCC@@@BBBDDDDDDDDDDDDFFFHHHGGGGGGFFFEEEEEEEEEEEEEEEBBBDDDEEEEEECCCBBBBBBCCCCCCCCCDDDEEEFFFFFFGGGGGG@@@AAABBBDDDDDDDDDCCCBBB@@@AAAAAAAAAAAAAAAAAAAAA@@@??????>>>???@@@BBBCCCBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBAAA@@@@@@<<<======>>>???@@@AAAAAA<<<>>>???===::::::<<>>>>>??????>>>===;;;::::::::::::999999999888888999::::::;;;:::999777666666777777777777777666555555444333444555555444222333333555888;;;???BBBCCCCCCBBBBBBBBBDDDFFFIIIKKKIIILLLOOOPPPOOOPPPRRRTTTXXXZZZ___eeekkkqqqvvvxxxyyymmm[[[LLLCCC???<<<;;;111///------///000000000000///...---,,,---......)))***,,,.../////////...---------.........//////,,,///000///,,,+++...111---------,,,,,,+++++++++***+++---...///...------...------,,,,,,------...------------------------((()))+++,,,++++++,,,---++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,---...///000------++++++++++++------+++++++++,,,,,,---------,,,,,,,,,------.........++++++,,,,,,,,,------------------.........//////+++,,,---...////////////000000111000//////111444444444555666777888999:::777888999:::::::::::::::888;;;>>>@@@AAAAAABBBDDDCCCBBBBBBCCCDDDFFFHHHIIIMMMQQQPPPQQQVVV\\\ppprrreeennn|||{{{zzzrrrooojjjccc[[[TTTOOOLLLJJJHHHEEEDDDCCCBBB@@@===@@@>>>======>>>>>>===;;;;;;999777666555666888999:::;;;<<<===>>>===<<<;;;<<<<<<<<<===============@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDDDDCCCBBBAAABBBBBBCCCDDDEEEGGGIIIJJJEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@?????????@@@BBBBBB@@@@@@@@@???@@@@@@AAAAAAEEEBBBAAABBBDDDEEECCCAAA???@@@AAAAAAAAA@@@???>>>@@@@@@@@@AAAAAA@@@@@@???>>>>>>???@@@@@@AAABBBBBBCCCBBBAAA@@@????????????AAA@@@???@@@BBBBBB@@@???<<<<<<<<<;;;;;;;;;::::::555555555555666777888999444555666777888888999999666777888888777777999;;;555555666777888::::::;;;::::::<<<===???AAABBBCCCDDDGGGIIIHHHFFFFFFIIILLLQQQRRRTTTVVVVVVWWWZZZ\\\cccjjjsss}}}wwwzzzdddYYYJJJ@@@;;;888555222222111111111000000/////////...---,,,,,,---...///&&&'''))),,,...///000000,,,,,,,,,------.........,,,,,,---...//////......---------------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---...,,,+++---000111///,,,------------,,,,,,+++***,,,+++*********+++,,,---+++++++++++++++***)))((()))+++,,,,,,+++***,,,---......---------,,,,,,,,,---,,,,,,,,,,,,---......///...,,,++++++,,,...///---------............///,,,,,,,,,---------......---,,,***))))))+++,,,...//////000111111000///...000222666777777777888999777888:::;;;<<<<<<;;;:::<<<<<<======>>>@@@AAABBBBBBBBBBBBAAAAAACCCGGGJJJIIIPPPQQQRRRVVVZZZoooooogggnnn}}}zzztttlllccc[[[UUURRRNNNLLLIIIGGGFFFEEECCCAAAAAA@@@?????????>>><<<:::;;;:::888666666666888888888888999:::::::::999888<<<<<<<<<===============<<<===>>>???@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@CCCCCCCCCDDDEEEGGGHHHIIIDDDDDDCCCCCCBBBAAAAAA@@@???>>>=========>>>@@@@@@AAAAAA@@@@@@@@@@@@@@@AAADDDBBB@@@AAACCCDDDCCCAAA>>>???@@@AAAAAA@@@???>>>@@@@@@AAAAAAAAA@@@??????>>>>>>??????@@@AAAAAABBBBBBAAA???>>>======>>>>>>>>>===<<<===>>>>>>===;;;999999888888777777666666444444444444444555666666333444555555666666666666555777777777666777999;;;555555666777999:::;;;;;;<<<===>>>@@@BBBDDDEEEFFFDDDGGGIIIIIIHHHJJJOOOSSSSSSVVV\\\aaaeeeiiimmmpppyyyvvvjjjUUUMMMAAA999666444222///111111111000000000////////////...---------......)))***+++,,,---.........,,,,,,------------------,,,,,,---.......................................+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,+++***+++...///---+++,,,---------,,,,,,+++***++++++*********+++,,,---+++,,,,,,,,,,,,++++++***)))+++,,,,,,++++++,,,---......---------,,,,,,,,,,,,++++++++++++,,,------...---,,,++++++,,,---...------------............,,,,,,,,,---------......---,,,+++***+++,,,...///...///000111111000//////...111444666666666777888888888999:::;;;;;;;;;;;;<<<<<<======>>>@@@AAABBBBBBBBBBBBAAAAAACCCGGGKKKHHHMMMNNNPPPVVVZZZmmmwwwddd^^^iii{{{{{{zzzqqqiiibbb___WWWTTTOOOLLLJJJIIIGGGEEEEEEDDDCCCCCCCCCBBB???<<<===;;;:::888777777888888777888888999888888777777;;;;;;;;;<<<<<<<<<======:::;;;<<<======>>>======AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBCCCEEEEEECCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>???@@@@@@CCCBBBAAA@@@@@@???@@@@@@BBBAAA@@@@@@BBBBBBAAA@@@>>>??????@@@@@@@@@??????@@@AAAAAAAAA@@@??????>>>>>>>>>>>>??????@@@@@@AAA@@@>>><<<:::::::::<<<===<<<;;;:::;;;<<<;;;:::888777777666666555444444333444444444444555555555555444444555666666555555555555666777777666777999;;;888888999;;;<<<===>>>???BBBCCCCCCEEEGGGIIIJJJKKKJJJLLLMMMMMMMMMPPPWWW\\\ZZZ```jjjttt|||{{{~~~www```RRREEE???888333333333111///111111000000000000//////000///...------------------------------,,,++++++------------------,,,,,,,,,------............---////////////////////////---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------,,,+++,,,---...---,,,,,,,,,---------,,,++++++++++++******++++++,,,---++++++,,,---------,,,,,,***+++,,,,,,++++++,,,---......---------,,,,,,,,,+++************+++,,,,,,---,,,+++******+++,,,---------------............,,,,,,,,,---------.........---,,,,,,,,,---///000---...000111111111111000---000333444555666777999999999999999:::;;;<<<<<<<<<<<<======>>>@@@AAABBBAAABBBBBBBBBBBBDDDHHHKKKHHHLLLKKKOOOVVVZZZjjjsss```\\\lll}}}}}}}}}}}}zzzuuuuuuzzz~~~wwwrrrooobbb^^^XXXTTTPPPNNNKKKIIIHHHHHHGGGHHHHHHFFFCCC@@@???>>>===;;;:::999999999999999999999999999888888888888999999::::::;;;;;;::::::;;;<<<============???????????????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@???>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBDDDCCCBBBAAA@@@?????????AAA@@@@@@@@@@@@AAA@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<=========>>>>>>>>>??????===;;;999777777888999;;;<<<;;;::::::;;;;;;999777777777666666555444444333666666666777777777666666777777777777777777666666666777888888888999;;;======>>>???@@@BBBDDDEEEEEEIIIIIIIIIIIIJJJLLLNNNOOOSSSTTTUUUTTTTTTYYYaaagggjjjqqq}}}~~~~~~zzzdddPPPDDD<<<888555333333444333222000000000000000000//////000//////...---------,,,---.........---,,,++++++.........------,,,,,,,,,,,,------......---------//////000000000000000111---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---///............/////////,,,,,,,,,------,,,,,,++++++***++++++++++++,,,,,,******+++,,,---------,,,***+++---,,,++++++,,,.........---------,,,,,,,,,+++++++++++++++,,,,,,---,,,++++++******++++++,,,,,,,,,---------.........,,,,,,,,,---------......---,,,,,,,,,---...///000---...///111222222222111...000333444555666888::::::999888888999:::<<<===<<<<<<======>>>@@@AAABBBAAABBBCCCCCCCCCEEEHHHKKKKKKNNNLLLOOOWWWZZZfff~~~vvvbbb^^^sss~~~}}}{{{|||~~~~~~|||wwwqqqpppttt}}}}}}nnnjjjddd___[[[WWWSSSPPPMMMKKKKKKKKKJJJIIIFFFDDDCCCCCCAAA@@@>>>===<<<<<<;;;::::::999999888888888555555666666777888999999999999:::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>??????@@@AAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@AAAAAABBBBBB@@@@@@@@@???>>><<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<999888777555555666777888:::999888888999999777555555555555444444444333333555666777777888777777666777888888888888888777666999:::<<<<<<;;;<<>>@@@AAABBB@@@AAACCCCCCDDDFFFIIIKKKOOOQQQNNNPPPWWWYYYeee|||vvvbbb___vvvzzz}}}~~~}}}{{{zzz}}}zzzvvvqqqpppttt{{{zzzwwwrrrnnnjjjfffaaa^^^WWWTTTRRRPPPNNNMMMJJJHHHIIIHHHGGGEEECCCAAA@@@???;;;:::999888888777888888333444444555666777888888777888999::::::;;;;;;::::::;;;;;;<<<<<<=========@@@???>>>>>>>>>>>>???@@@?????????@@@@@@BBBCCCCCC@@@@@@AAAAAABBBBBBCCCCCC>>>??????@@@AAA@@@@@@@@@DDDCCCBBBAAAAAA@@@AAAAAA???@@@AAAAAA??????@@@AAA????????????@@@AAABBBCCC??????>>>===<<<:::888777999999999999999999999999666666555555555555555666555444444555666666555333222222222222333333333333333444666888888888777777888888999999:::999999888>>>???@@@AAAAAABBBDDDFFFEEEFFFGGGIIIKKKMMMNNNOOOOOONNNNNNOOORRRUUUYYY[[[___bbbgggkkkrrr||||||vvvpppmmmmmmpppyyymmmZZZLLLBBB:::666444444333222111111111111......////////////000000------...//////......---+++,,,---......///......------------------,,,,,,,,,------------,,,,,,+++---------......//////000---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,+++***((((((***,,,++++++,,,---------,,,,,,)))***+++,,,,,,,,,,,,+++))))))***+++++++++******+++,,,------,,,,,,---.........---------,,,,,,,,,------,,,,,,------...///+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------......******+++,,,---......///...///111222222222222111222444555555555666999;;;999999999999:::;;;<<<<<<<<<<<<======>>>@@@AAABBB???AAACCCDDDEEEFFFIIILLLPPPRRRPPPQQQVVVWWWeeexxxeeeddd{{{uuuyyy|||{{{xxxwwwyyy|||zzzyyyxxxzzz}}}~~~|||xxxtttpppiiieee___ZZZWWWTTTQQQOOOMMMMMMKKKJJJHHHEEECCCBBB>>>===;;;:::999999999:::444444555666777888999999888888:::;;;;;;;;;;;;;;;999999::::::;;;<<<<<<=========<<<;;;;;;<<<============>>>>>>@@@AAACCCCCC@@@AAAAAABBBCCCCCCDDDDDD>>>???@@@AAAAAAAAA@@@@@@CCCBBBBBBAAAAAAAAABBBBBB???AAACCCBBB@@@???@@@BBB>>>=========>>>???@@@AAA>>>>>>===<<<:::888666555777777777777777777777777333444555555666555444333333222222444666666555444111111222333444555555666555666999;;;<<<===<<<;;;;;;<<<===>>>>>>???>>>>>>BBBDDDEEEEEEEEEGGGIIIKKKKKKLLLNNNPPPRRRTTTUUUVVVTTTUUUVVVYYY^^^dddjjjmmmssswww||||||zzzyyytttnnnjjjmmmqqqyyytttgggUUUFFF===888444111222222111000//////000111........./////////000000+++,,,---////////////...,,,------...............,,,,,,---------------------------------,,,+++******++++++,,,------......+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---***++++++)))&&&&&&)))+++***+++,,,,,,---------,,,)))***+++,,,,,,,,,++++++++++++,,,,,,++++++******+++,,,------,,,,,,---///......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......***+++,,,---...///000000///000111222222222111000333444555444333444777999888888999:::;;;;;;;;;;;;<<<<<<======>>>@@@AAABBB???AAACCCEEEEEEGGGJJJLLLLLLPPPPPPPPPTTTVVVhhh}}}kkkiiiqqqvvvzzzzzzvvvtttvvvyyy|||}}}|||}}}}}}~~~}}}zzz|||{{{}}}~~~{{{}}}~~~zzztttllleee```\\\YYYWWWPPPOOONNNMMMJJJHHHFFFDDDAAA@@@>>>===<<<<<<======555555666777888999::::::;;;;;;<<<===>>>>>>>>>>>>888888999::::::;;;<<<<<<;;;;;;999999999999;;;;;;999::::::;;;===???@@@AAA@@@AAABBBBBBCCCDDDEEEEEE@@@AAABBBCCCDDDCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCC???BBBCCCBBB@@@???AAACCC<<<;;;;;;;;;<<<===???@@@======<<<;;;999777555333666666666666666555555555222333555666666555333222444333444555888999888777222333444555777888999:::888:::===@@@BBBBBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEFFFHHHHHHIIIJJJLLLOOORRRRRRTTTVVVXXXZZZ\\\]]][[[\\\___dddjjjrrrzzz~~~{{{rrrnnnoooppptttooonnnuuu}}}vvv___TTTEEE;;;777555333111111111111000///000111333---.........//////000000***+++---///000000//////.........///......------,,,,,,,,,------.........------------,,,,,,+++***))))))***++++++,,,------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,---,,,***''''''***---***+++,,,,,,------------)))***+++,,,---,,,++++++------------,,,,,,+++***+++,,,...---,,,,,,---///......---------,,,,,,,,,++++++******++++++,,,---,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,---///000111111111000111222333222222000///333444444333222333555777777888:::;;;<<<<<<;;;:::<<<<<<======>>>@@@AAABBB???AAACCCEEEFFFGGGJJJLLLGGGNNNNNNOOORRRVVVjjjllliii|||pppooonnnqqquuuwwwuuurrrsssvvv|||yyywwwvvvxxxzzzzzzvvvqqqmmmmmmnnnrrrtttuuuvvvuuuuuuvvvxxxxxxrrrnnnkkkgggcccaaa[[[TTTPPPOOONNNKKKIIIFFFCCC@@@>>>>>>>>>>>>===999999999888888999;;;===<<<<<<<<<<<<<<<;;;::::::888888777888888999:::;;;888777777666666777777888777777888:::;;;===>>>>>><<<<<<>>>???AAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@AAACCCCCCAAA>>>AAAAAA@@@@@@@@@?????????:::::::::999999888888888888777777666666555555555333333333333222111000///111222333222111000111222333333333333333333444444555555555555666888:::;;;===>>>???BBBEEEEEECCCAAAFFFEEEDDDDDDEEEGGGIIIKKKIIIJJJKKKLLLMMMQQQUUUXXX[[[]]]```dddiiillloooppppppnnnooouuu|||uuummmhhhccceeerrrmmm___GGGCCC===666222/////////111111111111000000000000000000000000///...---,,,,,,,,,------...------,,,222///,,,***+++,,,,,,,,,---,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***)))***+++,,,,,,,,,++++++*********,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++---000************************------...///...---+++***///,,,******,,,---,,,***,,,++++++******++++++,,,+++,,,,,,------......///...//////000/////////...,,,,,,,,,---------......---...000111111111000///222222222222222111000000111333555555555555777888888888888888888999999999??????>>>>>>>>>@@@AAABBBCCCBBBAAAAAABBBDDDGGGHHHIIIMMMLLLNNNTTTYYYlllnnnkkkkkkjjjiiilllqqquuuuuusssnnnnnnuuu~~~}}}zzzwwwtttrrrpppppprrrsssqqqlllhhhggggggfffhhhkkkmmmooorrruuuxxx}}}~~~|||zzzxxxtttqqqkkkeee^^^YYYWWWUUUQQQNNNLLLIIIDDDBBBAAAAAAAAA@@@>>>======;;;;;;;;;<<<>>><<<<<<<<<<<<;;;:::999888::::::999888777777777777777777666666666666777777777777888999:::;;;<<<<<<:::;;;<<<>>>@@@BBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCAAA@@@AAABBBBBB@@@===<<<<<<<<<;;;:::::::::999666666555555555444444444555555444444333333333222333333333333333222222222222333444333222111222333333444444444555555666666777777888999;;;===???AAA@@@AAABBBEEEGGGGGGGGGFFFLLLKKKJJJJJJKKKLLLNNNPPPMMMNNNPPPRRRUUUYYY___cccjjjlllqqqwww}}}yyytttjjjjjjhhhdddeeennn}}}zzzgggTTTHHH===;;;777222000.........000000000//////.........---...///////////////...---------...------,,,,,,---+++))))))+++,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++,,,---,,,,,,++++++++++++++++++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++***+++---************************------......---,,,,,,+++---+++)))***---......,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---------------,,,++++++,,,,,,,,,---------......+++,,,---...///......---...///000111111111111111000222444444444444666777777777777888999999::::::<<<<<<<<<<<<===>>>@@@@@@AAAAAAAAAAAAAAACCCDDDEEEJJJNNNMMMOOOUUU[[[ooosssppphhhfffdddggglllqqqrrrrrriiiggghhhqqq{{{zzzuuuuuuuuutttrrrooommmkkkkkkmmmooonnnjjjfffdddccc\\\^^^aaadddgggkkkqqquuu~~~{{{xxxyyy{{{{{{zzzwww{{{~~~}}}zzzzzz~~~zzztttlllgggdddaaa]]]YYYUUUQQQKKKGGGEEEEEEEEEEEEDDDCCCAAA@@@??????@@@@@@@@@??????>>>===;;;:::999===<<<:::888666555444444666666555555555555666666666777777777777888888888777888999;;;===???AAAAAA??????@@@@@@AAAAAAAAAAAAAAA@@@??????@@@???===;;;888888777777666555555444444333333222222222222222333333333333222222222222444333333333333444555666555666777666444333444555555666666777888999999:::=========???AAAEEEGGGIIIFFFGGGHHHIIIKKKLLLMMMNNNQQQQQQQQQRRRTTTVVVXXXYYYWWWZZZ]]]```eeekkkqqqvvvuuummmhhheeeaaa^^^YYYbbbgggfffmmmsssaaaQQQBBB999444333222000000/////////000000//////...---,,,,,,,,,,,,---//////000000000---.........---,,,,,,+++,,,++++++,,,...000///......---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++,,,---++++++++++++++++++,,,,,,)))***+++,,,---...///000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++...------,,,,,,,,,,,,,,,+++***)))***---//////...,,,,,,++++++++++++,,,,,,------,,,++++++***)))))),,,,,,,,,,,,,,,+++******,,,,,,,,,---------......,,,,,,---............---,,,---...///111111222222000111333333333333555777666777777888999:::;;;;;;:::;;;<<<>>>???@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDEEEJJJOOONNNPPPVVV]]]sss~~~wwwlllhhhddddddgggkkklllllldddbbbbbbfffmmmrrrqqqooolllmmmnnnoooooonnnlllkkknnnoooqqqqqqoookkkgggeee]]]^^^___```bbbgggmmmqqq{{{|||wwwvvvuuutttsssrrrwwwzzzxxxtttttt{{{yyyuuussspppllliii^^^YYYRRRMMMKKKJJJIIIHHHHHHFFFDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCAAA???===<<<>>>===;;;999777666555555555555444444444444555555666555555555555444444444444555666888999;;;<<<===============<<<<<<<<<<<<<<<<<<;;;;;;;;;999888777777666666555444444333333444444333222222333333444333333333333333444444444444444444444555777888999888::::::999888777777999999999:::;;;<<<===>>>???BBBBBBCCCDDDFFFIIILLLNNNJJJKKKMMMNNNOOOQQQTTTVVVUUUVVVYYY]]]aaaeeehhhiiijjjmmmqqquuuzzz~~~vvvpppkkkfff```ZZZWWWWWWWWWXXXZZZjjjrrrqqqyyyppp\\\NNNDDD<<<777111111111222222222111111111000000///...---,,,,,,,,,---....../////////...............---,,,++++++,,,++++++---///000///---///---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++******+++*********++++++,,,,,,,,,******+++,,,------............---,,,,,,+++******))))))))))))))))))))))))+++,,,+++***+++...///---++++++++++++++++++++++++...---,,,+++++++++------++++++***+++,,,---......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------......------,,,,,,,,,---------............/////////000000000------///000111222222222000222444444444444666888888888999999999999999:::;;;===???AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFIIINNNNNNPPPWWW^^^vvv{{{vvvpppiiieeeeeefffeeeccc^^^]]]]]]```dddggghhhgggfffhhhjjjlllnnnooooooooorrrsssuuuvvvuuurrrnnnkkkcccbbbbbbaaabbbgggnnnsss|||~~~zzzwwwtttqqqoooooosssvvvsssoooooovvv}}}~~~{{{xxxgggbbb[[[UUURRRPPPNNNMMMKKKIIIGGGHHHJJJMMMMMMMMMJJJIIIIIIGGGEEECCCAAA@@@@@@???>>><<<;;;:::::::::666666555555555555666666666555555444444333222222222333444555666777888999<<<<<<;;;:::888777666555777777888777666444444333555555444444444444333333555555333222333444555666222333333444444555555555666666666777999:::<<<===<<<===>>>>>><<<<<<===>>>>>>>>>???@@@AAACCCCCCDDDDDDDDDDDDEEEGGGJJJMMMNNNLLLOOOQQQSSSTTTWWW[[[^^^^^^aaagggnnnuuuzzz~~~yyynnnfff]]]XXXSSSRRRPPPOOOQQQUUU\\\aaakkk{{{wwwjjjXXXGGG>>>999666444000111222222222222111000111111000//////...------...............---,,,,,,---.........---,,,,,,++++++******+++,,,,,,+++)))...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++......---,,,,,,+++******)))))))))))))))))))))))))))++++++)))---444555111++++++++++++++++++++++++---,,,+++******+++---...,,,---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,------......)))***+++---...///000000,,,,,,,,,---------.....................//////000///000111111222222111111222444555666555666777999;;;;;;::::::999888888888<<<===???AAABBBCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGGGGMMMNNNPPPWWW```zzz|||vvv~~~wwwooohhheeeccc```]]]WWWXXXYYYZZZ]]]___bbbccceeefffhhhjjjlllnnnpppqqqqqqrrrsssvvvxxxxxxuuusssiiigggeeecccccciiipppvvv~~~{{{xxxtttpppnnnnnnrrruuusssppppppssswwwzzz~~~pppkkkeee```\\\YYYVVVTTTPPPMMMKKKMMMQQQTTTTTTSSSNNNMMMLLLKKKIIIGGGEEEDDDCCCCCCBBB@@@@@@?????????::::::999999999999::::::888888777666666555444444444444555555666666666666;;;;;;:::888777555444333444555777666444333333444333444444444444555555555777666444333333555777888333333444555666777777888999:::<<<>>>???@@@@@@@@@???AAABBBBBBAAAAAACCCDDDDDDDDDEEEFFFGGGHHHHHHIIIEEEEEEFFFGGGJJJMMMPPPRRRRRRVVV[[[^^^```bbbggglllpppuuu|||{{{ooobbbXXXQQQLLLIIIFFFHHHLLLOOOTTT^^^jjjssstttbbbWWWHHH<<<666333222111//////000000000///......000000000////////////.../////////......,,,++++++,,,------......------,,,///...------...///...,,,---,,,,,,---///111111000,,,,,,,,,,,,,,,,,,,,,,,,---///000///---,,,,,,,,,++++++++++++++++++,,,,,,---------,,,++++++******---------,,,,,,+++++++++++++++++++++++++++++++++(((++++++)))///888999222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------...,,,******+++---------,,,,,,,,,,,,------++++++,,,------...//////'''((()))+++---...//////,,,,,,,,,---------......,,,,,,++++++,,,,,,---...000111111222222222222111333444666666666777888:::;;;;;;;;;:::999999888888======>>>???@@@@@@@@@@@@??????AAABBBDDDEEEGGGGGGGGGNNNOOOQQQXXXcccxxxvvvtttyyyqqqjjjgggddd___\\\TTTUUUUUUUUUWWW[[[aaafffggggggffffffhhhjjjmmmnnnlllmmmoootttzzz}}}}}}|||pppmmmhhhcccbbbeeelllrrrzzz||||||}}}}}}xxxyyyyyyxxxuuurrrpppoooqqquuu{{{}}}{{{xxxuuutttttttttxxx~~~yyyvvvqqqllliiiddd```]]]XXXTTTQQQSSSWWWZZZYYYWWWTTTSSSSSSRRRPPPNNNMMMLLLIIIHHHGGGEEEDDDDDDCCCCCC@@@??????>>>>>>??????@@@<<<<<<;;;;;;::::::999999888888888888777777666666::::::999888888777777666444777999999777666777999555666666777888999::::::;;;999888777777999;;;===888888999:::;;;<<<======>>>@@@CCCFFFGGGGGGFFFEEEAAACCCEEEFFFFFFFFFHHHJJJJJJJJJJJJJJJKKKKKKLLLLLLIIIJJJLLLOOOSSSWWW[[[^^^```fffmmmrrrtttvvv|||uuubbb^^^WWWNNNHHHEEEFFFHHHKKKPPPVVV[[[bbbooo~~~~~~zzztttiii___PPPIII???888444333111...........................------............//////---------......---,,,,,,++++++,,,---............///---+++,,,...000000000+++++++++---000222222222,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++***(((...888888000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,---,,,******,,,///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------***+++,,,---------------,,,,,,,,,---------......,,,,,,+++++++++,,,---.........000111222222222222222444555666666666888999999999999:::::::::;;;;;;?????????>>>>>>??????@@@===>>>>>>@@@BBBEEEHHHJJJIIIPPPRRRTTT[[[fffpppqqqttt~~~xxxpppkkkhhheee```]]]UUUUUUTTTSSSUUU[[[dddkkkiiihhheeeddddddfffiiikkkiiiiiilllsss|||xxxssskkkccc___```fffjjjrrrwwwyyytttpppqqqssstttttttttuuutttqqqpppppppppuuu{{{zzztttooommmmmmttt~~~}}}}}}yyyuuuqqqlllgggccc^^^ZZZVVVWWW[[[]]]\\\YYYZZZZZZYYYYYYWWWVVVTTTSSSMMMLLLJJJHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDD?????????>>>>>>=========<<<<<<;;;:::999888888777999999999999::::::::::::666999<<<<<<:::999;;;===999999:::<<<===???@@@@@@???>>><<<;;;<<<>>>@@@BBB===>>>???@@@AAACCCCCCDDDBBBDDDHHHKKKLLLKKKIIIHHHBBBDDDGGGHHHHHHIIILLLNNNMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPSSSWWW]]]cccgggjjjmmmuuu}}}uuunnnaaaQQQIIIIIIGGGCCC@@@BBBIIIOOOVVV\\\dddjjjqqq~~~}}}ppphhheee___VVVNNNAAA<<<666222222111...+++///............///000111++++++,,,------......///++++++,,,---............******,,,---.../////////'''%%%###$$$&&&***+++,,,*********---000333444333,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...+++*********---,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---************************(((,,,***'''---777777...,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,---,,,,,,+++(((+++---,,,++++++...111...------,,,,,,------...------,,,++++++*********//////000000//////...---,,,,,,,,,---------............---,,,---...///000***+++---///111222333333111333555555555555777888666777888999;;;<<<===>>>CCCBBBAAA@@@???@@@AAABBB???>>>???@@@CCCGGGKKKMMMKKKRRRTTTVVV]]]iiilllnnnttt~~~nnnmmmnnnooonnniii```ZZZ\\\WWWTTTUUUXXX[[[bbbjjjvvvsssooojjjgggeeeddddddhhhiiimmmssszzzwwwpppfff^^^ZZZ\\\aaadddhhhhhhiiiiiihhhhhhhhhhhhkkkllllllhhhddddddjjjooozzzuuunnnllliiijjjvvvxxxuuuvvv{{{~~~}}}yyyuuurrrnnnkkkgggfffeeecccbbbaaaaaaaaabbbbbbbbbccccccaaa]]]ZZZXXXTTTOOOLLLJJJJJJIIIHHHEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDAAAAAA?????????@@@AAABBBAAAAAA@@@>>><<<;;;===>>>AAAAAABBBBBBAAAAAA@@@???CCCBBBAAA@@@@@@@@@AAABBBFFFEEEDDDBBBBBBBBBCCCDDDBBBEEEGGGGGGEEEEEEGGGIIIJJJJJJJJJLLLMMMLLLIIIFFFIIIJJJKKKMMMNNNOOOOOOPPPPPPQQQRRRTTTUUUUUUUUUUUUYYY^^^dddjjjpppvvv{{{~~~~~~xxxqqqnnnkkkjjjpppmmmhhhbbb\\\UUUNNNJJJBBBDDDFFFHHHKKKSSS]]]eeeppprrruuuyyytttkkk^^^UUUOOOKKKEEE@@@999777444111////////////...000000///...---...///......---,,,,,,+++************+++++++++,,,,,,,,,111000///...............---,,,,,,++++++******)))***+++---...///...------,,,,,,---------,,,++++++)))+++......---++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,------)))******++++++,,,------///,,,'''&&&'''***,,,---)))))))))+++...333666999++++++,,,,,,,,,,,,------***+++---/////////...---+++++++++,,,---...///000000///---,,,+++,,,,,,---*********++++++,,,,,,,,,***+++,,,---............,,,---...//////---+++***,,,,,,,,,---------......000000000111222222333333//////000222444777999::::::999888888888:::<<<>>>???>>>>>>>>>>>>@@@AAABBB>>>@@@BBBCCCCCCEEEHHHJJJPPPPPPSSSWWWZZZkkk~~~gggkkkrrr}}}yyyllllllmmmooooookkkccc^^^^^^XXXTTTTTTUUUYYYaaajjjtttrrroookkkhhheeedddccccccdddhhhnnnuuuzzz}}}}}}tttnnneee]]]YYYZZZ]]]```ddddddbbbaaaaaaaaabbbbbb```bbbcccbbb```bbbhhhnnnxxx}}}xxxpppnnnjjjiiipppzzz}}}}}}zzzuuuqqqppprrruuuwww~~~}}}yyyvvvtttsssrrrnnnnnnlllkkkjjjiiihhhgggccccccdddeeefffdddaaa^^^ZZZWWWRRRPPPOOOOOOOOONNNIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIHHHGGGGGGGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBBBBAAA@@@@@@BBBDDDCCCDDDDDDDDDEEEDDDDDDDDDFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFFFFIIIKKKLLLKKKHHHHHHJJJLLLMMMMMMMMMOOOPPPPPPMMMKKKLLLMMMNNNOOORRRUUUXXXZZZ]]]___aaacccdddcccbbbaaaiiinnnuuu{{{wwwkkkaaa[[[WWWUUUSSSWWWUUUQQQNNNKKKHHHEEECCCCCCGGGMMMSSSZZZdddoooxxx{{{kkk```XXXNNNFFFCCC@@@<<<888555444111///......//////...000000///...---.../////////...------,,,++++++++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---.........---,,,,,,,,,------...---------+++,,,,,,,,,******+++---******++++++++++++***************++++++,,,,,,---,,,+++++++++++++++++++++---+++))))))***+++,,,+++---,,,+++***+++,,,...000+++++++++,,,,,,,,,------******))))))((())))))))),,,+++++++++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,---............***+++---...///...---,,,,,,---------............000000000111222222333333222222333444555666888999:::999888888999:::<<<>>>@@@????????????AAABBBCCC???AAABBBCCCCCCDDDGGGIIINNNNNNRRRVVV[[[nnniiilllqqqxxxuuueeefffiiilllmmmjjjeee``````ZZZUUUSSSSSSUUU]]]fffnnnmmmllljjjhhhfffcccbbb]]]^^^bbbhhhnnnrrrttttttmmmhhhbbb\\\YYYZZZ]]]___eeeccc___\\\[[[[[[]]]^^^[[[]]]^^^^^^^^^bbbhhhnnntttzzz~~~wwwqqqpppkkkhhhjjjnnnnnniiigggfffeeefffgggjjjlllnnnwww{{{}}}yyywwwwwwxxxxxxuuuuuuuuutttsssqqqpppooohhhhhhiiikkkllljjjgggddd___\\\XXXVVVVVVWWWWWWWWWQQQQQQPPPOOONNNMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLJJJHHHGGGFFFFFFEEEDDDEEEFFFEEEEEEEEEHHHJJJGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNRRRRRRRRRPPPMMMMMMOOOPPPQQQPPPQQQSSSVVVWWWVVVTTTXXXXXXYYY[[[___ccchhhjjjmmmoooqqqssstttsssrrrpppyyy|||rrrlll^^^YYYQQQJJJFFFDDDCCCBBBFFFEEEDDDCCCCCCCCCDDDEEEKKKQQQZZZbbbkkkuuuxxxeeeTTTIIICCC<<<777666666444222222000///---------.........000000///...---...////////////......------,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,,,,,,,---......///000000,,,------------,,,,,,+++,,,,,,------......//////------,,,***((())),,,///******++++++++++++******++++++++++++++++++++++++------,,,,,,+++******))),,,++++++,,,------+++***---,,,***)))(((((())))))++++++++++++,,,,,,,,,,,,///---+++)))((((((***+++,,,,,,+++++++++,,,,,,------------------,,,,,,+++,,,,,,------------......,,,,,,------...---------)))***,,,.../////////...------........./////////000000000111222222333333444333333333444555666666:::999888888999:::<<<===@@@@@@??????@@@AAACCCDDD@@@BBBCCCCCCCCCDDDFFFHHHLLLLLLPPPVVV]]]qqqkkklllooouuuttt[[[]]]aaaeeegggfffccc```bbb]]]ZZZWWWSSSPPPUUU\\\bbbccceeefffeeedddbbbaaaZZZ[[[^^^ccchhhjjjjjjiiidddbbb___]]]]]]___bbbdddkkkhhhccc___\\\\\\]]]^^^^^^___```aaabbbfffmmmrrrtttxxx~~~}}}vvvpppqqqqqqnnniiihhhiiieee___XXXYYYZZZ[[[^^^bbbeeegggpppsssyyy}}}zzzyyyyyyzzzxxxyyyyyyyyyxxxwwwvvvuuurrrrrrrrrssstttrrrnnnkkkgggddd```^^^^^^^^^___^^^[[[[[[ZZZZZZYYYXXXXXXWWWUUUUUUUUUTTTSSSRRRQQQPPPPPPOOONNNMMMLLLLLLKKKKKKIIIJJJKKKJJJIIIHHHJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLNNNOOOPPPSSSUUUXXXZZZ[[[\\\[[[YYYXXXWWWWWWYYYZZZWWWVVVWWW[[[___bbbddddddjjjjjjlllooorrrvvvyyyzzzzzzzzz{{{{{{|||}}}}}}}}}~~~}}}zzztttlllddd\\\VVVSSSIIIGGGCCC@@@@@@@@@AAABBBDDDEEEEEEFFFGGGKKKOOORRR^^^dddkkkrrrwww}}}zzzpppcccRRRDDD<<<888333000000111111000111000///...------------...000000///...---...//////.........---------,,,,,,,,,,,,---------......//////...------.........---------.........//////------------,,,,,,+++++++++++++++,,,---...//////---------,,,***+++---///,,,------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++*********---,,,+++,,,------,,,+++))))))((((((((()))*********++++++++++++,,,,,,,,,///...,,,+++++++++,,,,,,,,,,,,+++*********+++++++++,,,---......---+++***++++++++++++++++++++++++---------...------,,,,,,***+++,,,---.....................////////////000000000000111222222333333222222222222333444555555999999999999999;;;<<<===@@@???>>>>>>???@@@BBBCCCAAABBBCCCCCCCCCCCCEEEGGGLLLLLLPPPVVV^^^tttnnnnnnpppwwwwwwSSSWWW\\\```bbbbbbaaa```aaa```___\\\TTTLLLLLLPPPUUUWWW[[[^^^___```___^^^ZZZ[[[]]]aaadddeeedddbbb]]]]]]]]]^^^aaafffjjjmmmpppnnnjjjeeebbbaaaaaaaaa```aaabbbdddgggmmmsssxxxxxx{{{}}}}}}yyysssmmmiiimmmpppooolllkkkjjjeee___VVVVVVVVVWWWZZZ^^^ccceeegggjjjpppvvv{{{~~~{{{yyyxxxxxxxxxyyyzzz{{{{{{{{{{{{|||||||||}}}}}}zzzvvvsssqqqmmmhhheeeeeeeeeeeedddffffffffffffffffffffffff``````___^^^\\\YYYWWWVVVSSSSSSTTTUUUUUUUUUVVVVVVSSSTTTTTTQQQNNNLLLKKKKKKPPPOOONNNMMMMMMMMMMMMMMMQQQQQQRRRSSSTTTUUUUUUUUUVVVXXX[[[___dddhhhkkkllliiihhhgggggghhhiiijjjjjjccccccdddhhhnnnsssvvvwww{{{|||~~~vvvoookkkhhhdddaaa]]]ZZZUUUOOOJJJGGGEEEEEEAAA@@@???>>>>>>???AAACCCEEEGGGKKKNNNRRRWWW___ddduuuyyy~~~~~~uuukkkbbbYYYNNNBBB:::777555111//////000000000222111000///...---------...000000///...---...///---------,,,,,,,,,,,,,,,,,,,,,,,,---------............---------......///---------,,,,,,,,,++++++------,,,,,,++++++++++++************+++,,,---...+++---///000...------------------......---------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,///---******+++---------((((((((()))******+++,,,*********+++++++++,,,,,,((()))***+++,,,+++******,,,,,,+++*********++++++***+++,,,---------++++++++++++++++++++++++++++++---------...------,,,,,,---------------------,,,.........////////////000000000000111222222333333222222222333555666888999999999999999:::;;;<<<<<<>>>>>>======>>>???@@@BBBAAABBBCCCCCCCCCCCCEEEGGGNNNNNNQQQWWW___tttvvvtttvvv~~~|||PPPTTTYYY]]]^^^_________``````aaa___UUUJJJFFFIIIMMMOOORRRVVVXXXYYYYYYYYYYYYZZZ\\\```cccdddbbb___[[[[[[\\\^^^bbbgggllloooooonnnmmmllljjjhhhffffff``````aaadddiiiooouuuyyyzzz{{{{{{xxxsssmmmhhhfffhhhmmmooommmkkkkkkfffaaaYYYYYYYYYZZZ]]]aaadddfffcccdddgggjjjnnnqqqsssttt{{{zzzwwwvvvtttuuuvvvxxxzzz}}}~~~zzzxxxuuupppmmmlllllllllkkkoooooooooppppppqqqqqqqqqkkkkkkkkkiiigggdddaaa```\\\^^^___aaacccdddeeeeeeccccccaaa^^^XXXTTTQQQPPPWWWVVVUUUTTTUUUVVVWWWXXX___```bbbccceeeeeeeeeeeeccceeeiiioootttxxx{{{|||yyyxxxxxxyyy|||}}}|||{{{tttssstttwww}}}{{{yyy}}}~~~xxxssslllbbb[[[VVVSSSOOOKKKFFFEEEBBB???>>>>>>@@@AAA>>>>>>>>>===<<<>>>BBBEEELLLQQQXXX___eeemmmwww}}}}}}uuujjj___TTTMMMEEE<<<666333444333000...------...///111111000000000//////......000000///...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,,,,---------,,,+++******))))))---,,,,,,++++++++++++,,,******)))))))))+++,,,---***---000000///---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,------///,,,))))))***,,,------,,,,,,+++++++++*********************++++++++++++((())),,,.........,,,+++,,,,,,+++++++++,,,,,,---***++++++,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,------...---------......---------,,,,,,,,,------........./////////000000000111222222333333444444555666777999;;;<<<888888999::::::;;;;;;<<<======<<<<<<===>>>@@@AAA@@@BBBCCCCCCCCCDDDFFFHHHNNNOOOSSSYYY```tttLLLPPPVVVYYYZZZZZZ[[[\\\^^^___```^^^SSSHHHFFFJJJJJJKKKNNNPPPRRRSSSSSSSSSUUUVVVZZZ___ccceeecccaaa]]]\\\\\\\\\___cccgggiiiiiilllooorrrsssrrrooommmeeecccbbbcccgggkkkooorrrsssttttttqqqkkkgggffffffdddjjjllljjjhhhgggccc^^^[[[]]]___bbbeeeggghhhhhhgggfffeeeddddddfffggghhhoootttyyyyyyuuuqqqpppqqqlllmmmnnnpppuuuzzz}}}zzzvvvtttssstttttttttuuuuuuuuuuuuuuuuuuttttttttttttuuutttsssqqqnnnmmmkkkmmmooorrrtttuuuuuuuuussssssqqqmmmfff```]]][[[^^^^^^^^^___aaadddgggiiinnnoooqqqsssuuuvvvvvvvvvrrrtttxxx}}}~~~vvvpppllllllqqqvvvyyyzzz{{{~~~tttiiiccc^^^[[[UUUNNNJJJHHHGGGDDDAAA======<<<<<<===>>>@@@AAA???@@@AAAAAABBBFFFLLLQQQ\\\cccmmmuuu{{{yyyvvvjjjbbbUUUKKKCCC???;;;444111222111000///---,,,,,,---///------...///000111111111...000000///...---...///------------------------++++++++++++,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++*********,,,+++*********+++,,,------,,,***))))))***,,,---***,,,------,,,++++++,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---+++++++++++++++++++++,,,,,,*********+++,,,+++***---------,,,,,,******)))************++++++++++++,,,------.........------,,,+++++++++,,,---......++++++******+++,,,,,,---.........------,,,,,,,,,++++++,,,---............------,,,,,,,,,------...,,,---------............000000000111222222333333555555555666666888999999888888999:::;;;;;;;;;;;;>>>============???@@@AAA???AAABBBCCCCCCDDDGGGIIIMMMNNNSSSZZZaaauuuHHHLLLRRRUUUUUUUUUVVVXXX]]]]]]___\\\RRRHHHHHHMMMKKKKKKLLLMMMNNNOOOOOOOOOQQQSSSXXX^^^dddfffeeeccc```^^^\\\ZZZ[[[]]]```bbbeeejjjqqqwwwzzzyyywwwuuummmjjjfffdddeeefffhhhiiijjjkkkllliiieeecccdddfffbbbgggjjjhhhdddccc___ZZZ[[[___dddiiilllllljjjiiinnnkkkgggcccaaaaaaaaabbbdddhhhmmmllliiigggiiillleeeeeefffiiinnnvvv|||}}}yyyxxxxxxzzz{{{{{{yyyxxxwwwwwwvvvuuuttttttxxxyyy{{{{{{{{{zzzxxxvvvwwwyyy{{{~~~~~~~~~|||wwwpppjjjfffeeeccccccdddgggjjjoootttvvvwwwxxxzzz}}}~~~|||~~~}}}}}}zzzqqqiiieeecccaaaeeejjjkkkjjjiiijjjllljjjpppqqqggg[[[SSSOOOLLLJJJFFFAAA@@@AAABBB@@@>>><<<======>>>???@@@BBBBBBBBBDDDFFFHHHLLLRRR[[[bbbiiiqqqzzzzzzyyywwwzzzwwwxxx~~~|||ooocccXXXQQQFFF>>>888999888333222555/////////---,,,,,,...///(((***,,,...111222333444...000000000...---...///---.....................******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///)))******++++++,,,,,,---++++++*********+++---...///---+++******+++,,,...+++++++++)))((((((+++------......//////......---))))))***+++,,,,,,------------,,,++++++*********))))))***,,,---,,,)))'''++++++,,,,,,,,,,,,++++++)))************+++++++++---+++)))(((''''''))))))+++++++++,,,---...///000++++++***)))***+++---...,,,,,,,,,++++++************+++,,,---......///...+++++++++,,,---...///000,,,,,,,,,---------......000000000111222222333333555444444333333333444444888888999:::;;;;;;;;;;;;???>>>>>>>>>>>>@@@AAABBB>>>@@@BBBCCCCCCEEEHHHJJJKKKLLLSSSZZZbbbvvv}}}DDDGGGLLLOOOQQQRRRTTTUUUYYYYYYXXXWWWTTTQQQNNNKKKOOOPPPPPPPPPNNNKKKHHHFFFIIIMMMRRRWWW\\\aaagggkkkhhhddd___ZZZXXXXXX[[[]]]___ccclllxxx}}}wwwpppkkkfffcccccccccaaa___cccccccccaaa___^^^___```bbbbbbaaaaaaaaa```]]][[[YYY^^^eeekkkoooooolllkkkqqqmmmiiihhhjjjhhhccc^^^]]]\\\[[[YYYZZZ]]]ccchhh[[[[[[\\\___dddlllsssxxxzzz{{{~~~zzzxxxxxx|||~~~}}}}}}}}}~~~~~~||||||}}}}}}~~~}}}xxxssslllhhhiiilllmmmlllnnntttwwwvvv||||||~~~yyyuuurrrooolllhhh```VVVOOOSSSTTTTTTUUUTTTSSSQQQPPPUUUQQQMMMJJJGGGCCC@@@===777===???<<<<<>>??????@@@@@@CCCBBBAAAAAAAAACCCEEEFFFHHHJJJOOOVVVccc}}}@@@CCCHHHKKKLLLNNNOOOPPPQQQRRRTTTUUUUUUSSSQQQOOOQQQRRRRRRQQQOOOLLLIIIHHHJJJKKKMMMPPPUUU\\\eeekkklllhhhbbb\\\XXXWWWWWWXXX\\\aaakkkwwwzzzssslllhhhccc`````````___]]]\\\]]]^^^]]]\\\\\\^^^```___^^^^^^^^^_________^^^]]]```eeeiiikkkjjjhhhfffkkkgggeeeeeeggggggccc___WWWVVVUUUVVVXXXZZZ]]]___WWWWWWVVVXXX\\\aaagggjjjppprrrxxx|||vvvsssqqqsssxxx}}}}}}|||}}}~~~~~~}}}yyyuuurrrrrrttttttrrrtttxxxzzzyyyzzzzzz|||~~~~~~}}}zzzxxxvvvuuuvvvvvvwwwyyyyyyuuunnniiieeebbb___\\\YYYRRRJJJDDDBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCBBBAAA>>><<<999888666<<>>>>>??????@@@@@@???@@@AAACCCDDDEEEFFFFFFIIIKKKOOOVVVccc}}}:::>>>BBBDDDFFFGGGHHHJJJFFFIIINNNRRRUUUUUUUUUTTTTTTTTTSSSRRRPPPMMMKKKIIIKKKJJJHHHHHHLLLUUUaaaiiimmmjjjeee^^^YYYUUUSSSSSSVVV[[[fffqqqyyyxxxqqqjjjfffccc```^^^^^^___^^^^^^[[[[[[\\\[[[YYYYYYZZZ\\\\\\[[[[[[[[[\\\]]]___```aaacccdddffffffdddbbbaaadddaaa___aaacccdddccc```TTTTTTTTTXXX\\\^^^\\\YYYVVVUUUSSSSSSTTTWWW[[[]]]bbbfffmmmvvv}}}}}}wwwrrrkkkiiihhhjjjooouuuyyy||||||zzzyyyzzz}}}~~~~~~|||zzzyyy{{{zzzxxxyyy}}}}}}zzzyyyyyy|||}}}zzzyyy{{{~~~zzzxxxtttoookkkgggdddcccaaaaaaaaaaaa```]]]YYYUUURRROOOLLLIIIFFFBBB===:::666777888999::::::::::::999===@@@???;;;888777777666;;;???@@@BBBGGGKKKKKKOOOOOOOOOSSSYYY```dddeeegggggghhhkkknnnppppppooonnnsss|||yyysssuuu}}}yyymmmnnnrrrzzz|||yyyuuutttxxxzzzqqqlllaaaZZZPPPFFF>>>888333000222111000///............//////.........---------+++,,,---...////////////---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...,,,++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,333///+++///...(((+++,,,,,,,,,------......///'''(((***,,,,,,***((('''000777<<<999111+++,,,///++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,***((((((***+++,,,,,,++++++***+++------,,,+++*********+++++++++++++++,,,,,,------------,,,,,,---,,,***))))))***,,,---)))******++++++,,,---------+++***+++------,,,+++...---,,,---...///...---////////////000000111111222111111111111111222222222222222333444555666777888888999::::::;;;<<<<<<>>>>>>>>>>>>>>>???@@@AAA<<<>>>AAAEEEGGGHHHGGGGGGJJJLLLPPPVVVbbb}}}666999<<<>>>???@@@BBBCCC@@@CCCJJJPPPTTTVVVVVVUUUUUUTTTSSSQQQOOOMMMKKKKKKLLLJJJHHHFFFHHHPPPYYY```hhhfffbbb^^^ZZZVVVTTTRRRTTTWWW^^^fffkkkiiiddd______^^^\\\\\\]]]___aaabbbccccccaaa^^^ZZZWWWWWWXXX\\\\\\[[[YYYYYYZZZ]]]___aaaaaaaaa```___^^^]]]]]]___]]]\\\]]]___aaa```___XXXXXXZZZ```fffgggaaa[[[XXXWWWUUUTTTUUUVVVWWWXXXZZZ\\\bbbiiipppppplllhhhbbbaaa```aaadddiiinnnqqquuutttsssrrrrrrssstttuuuwwwxxxzzz{{{zzz{{{|||~~~~~~~~~}}}}}}~~~~~~~~~~~~{{{zzzzzz{{{zzzzzzvvvyyyzzzxxx{{{~~~{{{xxxyyy}}}}}}xxxvvvsssqqqooooooqqqvvv{{{}}}{{{xxxvvvtttsssssssssnnnlllhhhbbb]]]XXXUUUSSSPPPOOOOOONNNLLLJJJHHHFFFEEECCC@@@===;;;999888777888888999::::::;;;;;;;;;===CCCHHHHHHBBB===<<<===999===AAACCCFFFJJJNNNPPPQQQTTT[[[ccclllsssxxxzzzzzzwwwtttuuuwwwuuuooojjjgggkkkqqqwww|||~~~|||yyy~~~}}}wwwkkkkkkmmmrrrxxx{{{zzzxxxvvvvvvvvvyyy}}}xxxrrrjjjccc^^^QQQLLLCCC<<<777444222000/////////.....................---------,,,,,,,,,,,,------...//////......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...,,,++++++,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++///++++++111---&&&******+++++++++++++++++++++((())))))******))))))((((((,,,111111---+++,,,///++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***((((((***,,,,,,+++,,,***)))+++...000---++++++++++++++++++++++++***,,,,,,,,,------,,,,,,,,,...---,,,++++++,,,---...------,,,++++++******)))------,,,,,,,,,,,,,,,+++---,,,++++++---------+++---...//////000000000000111111111000111111222333222222222333444555777777888888999::::::;;;<<<<<<>>>>>>===>>>>>>???@@@AAA>>>???BBBDDDFFFHHHHHHHHHKKKMMMQQQVVVaaa|||333555888999:::;;;===???===AAAFFFLLLPPPRRRSSSRRRSSSRRROOOMMMKKKJJJJJJJJJLLLLLLKKKIIIIIILLLRRRVVV]]]\\\[[[YYYXXXWWWVVVVVVWWWXXXZZZ\\\^^^]]]ZZZWWWVVVVVVWWWXXXZZZ^^^bbbeeejjjjjjhhhddd___\\\[[[[[[```___^^^ZZZWWWVVVXXXZZZ]]]\\\[[[ZZZZZZZZZZZZZZZ]]]\\\ZZZZZZ[[[\\\\\\\\\ZZZZZZ^^^eeekkkjjjccc\\\ZZZYYYXXXXXXXXXXXXXXXYYYXXXWWWYYY^^^ccceeedddaaa]]]]]]\\\[[[[[[]]]```bbbbbbbbbdddeeefffggggggggggggiiilllnnnoooqqqsssvvvttttttuuuuuuwwwyyy{{{|||yyywwwtttrrrsssssssssrrrooorrrtttuuuyyyzzzuuutttwwwzzzzzzxxxuuuxxx|||~~~{{{sssmmmjjjeeedddbbbaaacccgggjjjmmmkkkjjjhhhfffeeedddcccccc```]]]YYYTTTOOOKKKHHHFFFCCCCCCBBBAAA???>>>=========<<<:::777666666777888<<<<<<<<<<<<<<<======>>>@@@GGGMMMNNNIIIEEEDDDEEE@@@BBBFFFJJJMMMOOOSSSWWW\\\bbbmmmwww~~~{{{zzzuuullleeeaaabbbdddhhhnnnuuu|||zzzzzz|||{{{vvvmmmjjjhhhjjjooorrrsssrrrtttwww{{{|||wwwppphhhaaa[[[UUUQQQDDD@@@:::555333222222111...///////////////......------------,,,,,,,,,,,,......//////...------,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...,,,++++++,,,---,,,,,,++++++++++++++++++++++++******++++++++++++*********,,,,,,222:::222(((...+++,,,,,,,,,,,,+++))))))...,,,+++))))))+++,,,...******+++,,,...///...---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))((()))+++,,,+++***,,,***)))+++...000---+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---------,,,++++++******)))............------------111///...///000000///...+++,,,---//////000//////111111000000111222222333333333444444555777888999888999999::::::;;;;;;;;;============>>>???@@@AAACCCBBBBBBCCCDDDFFFHHHJJJKKKNNNRRRWWW```{{{111333555666666777999;;;===???CCCGGGJJJLLLMMMMMMNNNLLLIIIGGGFFFFFFGGGHHHKKKLLLMMMMMMLLLKKKLLLNNNRRRRRRRRRSSSTTTUUUVVVWWW[[[ZZZYYYXXXWWWVVVVVVUUUPPPRRRSSSUUUWWW[[[```dddiiijjjiiigggeeeddddddeeecccdddbbb^^^WWWTTTUUUWWWWWWVVVVVVUUUUUUUUUVVVVVVZZZYYYXXXWWWWWWWWWXXXYYYVVVXXX\\\cccgggfff```[[[YYYYYYYYYYYYYYYYYYXXXXXXVVVUUUTTTXXX]]]``````^^^]]]]]]]]]ZZZWWWVVVVVVWWWTTTUUUWWWXXXZZZZZZZZZZZZYYY\\\^^^```bbbdddgggiiiiiijjjjjjlllnnnqqqtttvvvqqqooolllkkkkkkkkkjjjhhheeeiiilllmmmrrrzzzxxxrrrmmmllloooqqqoookkkhhhkkkppprrrsssssstttuuu{{{|||{{{wwwpppiiidddbbbYYYWWWUUUTTTTTTUUUWWWXXXXXXXXXWWWVVVUUUTTTSSSRRROOOMMMJJJGGGCCC@@@>>>===999:::;;;:::888777888999999999888666444555888:::<<<;;;;;;<<<===>>>???@@@AAAFFFLLLOOONNNLLLLLLLLLKKKLLLPPPVVVYYYZZZ^^^dddqqqwww{{{wwwqqqiiiccc^^^^^^```eeennnyyy||||||~~~|||wwwmmmiiieeeeeekkkqqqtttuuuxxx{{{|||yyylllggg___WWWPPPJJJEEEBBB888555111/////////...---...//////000//////...---......---------,,,,,,,,,////////////...---,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...,,,++++++,,,------,,,++++++++++++++++++++++++******++++++++++++******,,,...111>>>GGG:::---111------...///...---,,,+++,,,***'''%%%%%%'''***,,,///+++((())),,,...+++(((++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++***))))))***+++,,,+++***++++++***+++------,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***))))))))))))))))))***)))******++++++,,,---------...//////------...///000...---...//////...,,,***+++---//////000//////000000000000111222333333444444444555666777888999999999999::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAAEEEDDDCCCCCCDDDFFFIIIKKKKKKNNNTTTXXX```yyyzzzyyy///111222222222333555777:::;;;>>>@@@CCCEEEGGGHHHHHHFFFCCCAAAAAABBBDDDFFFHHHJJJLLLMMMLLLKKKKKKLLLMMMMMMMMMMMMNNNQQQSSSTTTXXXXXXXXXWWWUUUSSSSSSSSSRRRTTTVVVWWWWWWZZZ```dddeeefffggggggfffgggiiikkkeeegggfffaaaYYYTTTSSSUUURRRRRRRRRQQQQQQQQQQQQQQQUUUUUUTTTSSSRRRSSSUUUWWWSSSWWW\\\```bbbaaa^^^\\\ZZZZZZZZZZZZYYYXXXWWWVVVSSSRRRSSSWWW]]]```___]]]^^^``````]]]XXXSSSQQQQQQRRRQQQOOONNNOOOPPPRRRTTTRRRTTTVVVWWWWWWXXXZZZ\\\]]]]]]^^^___bbbeeehhhjjjfffdddcccccccccccc```^^^]]]```aaaaaaeeelllooooooiiieeeaaabbbgggiiigggccc]]]^^^````````````bbbcccgggiiijjjhhhccc___[[[ZZZQQQOOOLLLIIIGGGGGGGGGGGGGGGHHHHHHGGGGGGEEEDDDCCCBBBAAA???===<<<;;;;;;:::555777999999777666888:::777888999777666777:::======>>>>>>@@@BBBEEEHHHIIILLLNNNSSSVVVXXXWWWVVVUUUVVVVVV[[[ccchhhiiinnnuuu}}}tttnnniiieeebbb```bbbgggoooxxx}}}{{{~~~~~~{{{uuummmiiieeegggmmmtttxxxyyy|||||||||zzzuuuooohhhdddYYYTTTMMMFFFAAA<<<888555111///............---,,,....../////////...,,,+++............---------------...............---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...,,,++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++///000666HHHRRR???---000)))***---...//////...---)))'''%%%$$$$$$%%%''')))---***(((((()))***)))(((++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++***))))))***,,,,,,+++******+++,,,,,,+++************++++++,,,,,,---------++++++,,,,,,,,,,,,++++++************************)))******++++++,,,------***,,,......,,,,,,...000...,,,++++++,,,,,,+++******+++...000111111000///000000000000111222333444333333333444555666777888999999::::::::::::;;;;;;<<<<<<<<<<<<>>>???@@@AAAAAABBBCCCEEEGGGIIIJJJKKKJJJOOOUUUYYY```wwwqqquuu...///000000000111333555888999:::;;;>>>AAACCCEEEDDDBBB???======???BBBDDDEEEHHHJJJKKKKKKKKKKKKLLLLLLKKKJJJJJJKKKMMMOOOQQQRRRTTTUUUUUUTTTRRRQQQQQQXXXZZZ[[[[[[ZZZ\\\aaaeeebbbdddeeeeeeeeefffiiikkkfffhhhhhhccc[[[UUUSSSUUUQQQPPPPPPOOOOOONNNNNNMMMQQQQQQQQQPPPPPPQQQTTTVVVUUUYYY^^^bbbbbbaaa``````[[[\\\\\\[[[ZZZXXXVVVTTTOOOPPPSSSYYY```cccaaa^^^___bbbccc```ZZZTTTPPPOOOUUURRRMMMIIIHHHKKKOOORRRPPPRRRSSSSSSRRRQQQSSSTTTTTTTTTTTTUUUWWWZZZ^^^```\\\\\\\\\]]]]]]\\\ZZZWWWVVVYYYYYYWWWYYY^^^aaa```^^^ZZZWWW[[[bbbfffccc___VVVUUUTTTRRRPPPQQQTTTVVVWWWYYY\\\\\\YYYVVVUUUTTTMMMKKKHHHDDDAAA???======<<<<<<======<<<;;;999888<<<;;;;;;::::::;;;;;;<<<444777:::;;;999999:::===888:::;;;:::999999===@@@BBBCCCEEEGGGKKKOOOSSSUUU\\\]]]^^^aaabbbbbb___]]]^^^]]]cccmmmrrrtttyyywwwmmmfffbbbaaa```dddiiipppyyy}}}zzzzzzvvvyyyzzz|||}}}|||{{{}}}{{{zzzzzztttmmmnnnkkkhhhjjjpppwwwzzz{{{~~~|||wwwppphhh___XXXTTTIIIEEE@@@;;;888555222000111000///000111111///---......//////...---+++***//////.........---------,,,,,,---...////////////---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...,,,++++++,,,------,,,++++++++++++++++++++++++,,,------......------,,,///000888MMMVVV@@@***---$$$&&&))),,,...///......,,,,,,,,,++++++,,,,,,,,,***+++,,,+++***+++...111++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++***))))))***,,,,,,+++)))))),,,...---)))'''(((*********+++,,,,,,---......+++++++++,,,,,,+++++++++------------------------------,,,,,,+++******)))(((+++------++++++---000111000......//////...---+++,,,///111222222111000000000000000111222333444222222222333444555666777:::::::::::::::::::::;;;;;;;;;<<<<<<===???@@@AAA===???CCCGGGJJJKKKLLLLLLJJJOOOVVVZZZ```vvvxxxmmmttt+++,,,...000111222222222111444777999::::::<<<===>>>>>><<<:::999;;;???BBBCCCJJJMMMJJJGGGJJJOOOQQQOOONNNLLLIIIEEEDDDEEEGGGHHHMMMQQQRRRNNNMMMOOORRRXXXZZZ\\\[[[WWWUUUVVVXXX[[[YYYZZZ^^^cccggggggfffaaaaaa```^^^[[[XXXUUUSSSWWWVVVSSSRRRQQQSSSUUUWWW\\\VVVRRRSSSSSSQQQRRRUUUWWWZZZ___bbbbbb```]]]ZZZZZZYYYXXXWWWVVVTTTSSSSSSRRRUUUVVVVVV[[[```aaa^^^\\\[[[ZZZYYYWWWUUUTTTSSSVVVRRRMMMIIIIIIMMMSSSWWWYYYZZZ[[[YYYUUUQQQNNNMMMLLLLLLKKKKKKLLLOOOQQQSSSXXXXXXXXXZZZ[[[ZZZXXXVVVTTTSSSSSSRRRQQQPPPOOONNNRRRRRRTTTUUUWWWYYYZZZ[[[XXXTTTNNNIIIFFFFFFHHHJJJKKKLLLNNNPPPPPPOOONNNMMMEEECCC@@@<<<999888777777888888999:::::::::::::::777888;;;>>>>>>===<<<:::777777888:::<<<===;;;:::<<<;;;<<<>>>AAADDDFFFFFFMMMNNNNNNOOOQQQUUU[[[___hhhkkkpppsssrrrnnniiifffiiijjjmmmppprrruuuwwwwww~~~}}}~~~zzzrrrmmmkkkmmmooopppsssvvvyyyzzz|||yyypppooorrrvvvwwwwwwxxxzzz{{{{{{xxxuuuqqqvvvxxxuuuooopppxxx}}}wwwpppjjjiiiiiiiiikkknnnrrruuuwwwyyyyyyvvvoooeee___ZZZTTTKKKEEE===;;;777333111/////////000///...---,,,------............------.........,,,---......---+++)))(((---..................---++++++++++++******))))))------...///...---+++***************************,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------666DDDDDD666------))))))***+++,,,,,,---------***''')))---000000...111...+++******+++++++++++++++******++++++,,,---$$$&&&))),,,---------,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///------------------------///......------///000111000000000111222222333333111222333444666888:::;;;999999999999::::::;;;<<<;;;<<<===>>>@@@@@@@@@@@@@@@BBBDDDEEEFFFGGGIIIKKKNNNSSSUUUZZZdddqqqkkknnn|||+++,,,,,,---...///000000000222555777777777888999;;;;;;:::888777888<<>>===;;;999777777777777666777888999:::;;;;;;;;;;;;<<<>>>??????>>>===<<<<<<<<<<<<===???@@@??????BBBBBBCCCFFFJJJMMMOOOPPPSSSTTTVVVXXX[[[___dddhhhuuuzzz~~~vvvqqqrrrssstttvvvvvvvvvuuuttttttuuuxxxyyyzzz}}}~~~vvvpppoooqqquuuwww}}}|||{{{xxxyyy}}}}}}pppgggdddfffiiikkknnnrrruuuwwwvvvtttssstttwwwwwwqqqjjjhhhmmmsssttttttrrrnnniiiffffffgggjjjkkknnnpppqqqqqqppppppiiibbbYYYRRRNNNIIIBBB<<<777555333000///...//////111000...---------...///...------,,,,,,------...//////...---,,,,,,,,,+++------............------++++++++++++*********)))---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))///999999///))),,,*********+++,,,,,,,,,---+++)))((())),,,...//////111...+++***++++++++++++++++++++++++++++++,,,,,,)))***+++,,,,,,+++***)))(((((()))))))))*********+++++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///........................///......---...///000111000000000111222222333333222333333444666888999:::;;;;;;::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAA@@@BBBDDDEEEFFFGGGIIIKKKKKKPPPRRRXXXcccpppnnnqqq~~~,,,+++*********,,,---......000222333333333444555888888777555444555999<<<@@@CCCEEEEEEHHHMMMOOONNNNNNMMMKKKGGGBBB@@@@@@AAAAAADDDFFFEEEDDDDDDGGGKKKPPPSSSUUUTTTQQQPPPQQQTTTTTTTTTTTTWWWZZZ]]]]]]]]]RRRQQQQQQRRRSSSTTTUUUUUUXXXYYYZZZ[[[^^^bbbeeehhhcccZZZQQQNNNNNNNNNQQQVVVSSSUUUVVVWWWWWWVVVTTTRRRLLLLLLMMMNNNOOOPPPQQQQQQRRRXXX]]]```eeehhhfff```ZZZXXXUUUQQQOOOOOOOOOPPPQQQOOOLLLJJJJJJLLLOOOQQQXXXYYYYYYWWWRRRNNNLLLLLLHHHGGGFFFEEEEEEFFFGGGHHHRRRVVVZZZZZZVVVSSSQQQQQQKKKKKKJJJHHHGGGFFFDDDDDDGGGHHHIIIKKKMMMOOOQQQRRRPPPMMMHHHCCC?????????@@@???@@@@@@AAA@@@>>>===<<<888888777777777888999999777888999;;;===???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBDDDFFFGGGLLLMMMPPPSSSVVVYYY\\\]]]^^^```ccceeegggjjjnnnqqqyyyzzzsssqqqqqqqqqpppooollljjjiiiiiimmmrrrwwwzzz|||~~~~~~xxxsssrrruuuzzz~~~zzztttsssxxx~~~rrrfff\\\XXXYYY\\\]]]cccjjjnnnooooooqqqrrryyyyyytttkkkaaa\\\^^^bbbeeeeeedddbbb``````bbbdddiiijjjkkkkkkiiieeebbb```YYYRRRJJJDDD@@@===888444222111///......///000000000///......---.........---,,,,,,++++++,,,,,,---000///---+++++++++,,,---,,,,,,------------,,,,,,++++++++++++************---,,,,,,++++++++++++,,,------------------------***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,((()))//////)))(((,,,++++++++++++,,,,,,,,,,,,((()))*********+++---///000...+++***+++,,,,,,+++,,,+++++++++++++++++++++,,,,,,++++++******))))))''''''((()))***++++++,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...///////////////////////////............///000000000000000111222222333333444444444555666777999:::======<<<;;;;;;;;;<<<<<<======???@@@AAABBBBBBBBB@@@BBBDDDEEEFFFGGGIIIKKKGGGLLLOOOVVV```mmmppprrr~~~---,,,***))))))***+++---+++---///000000111333555555666555333222333777999===@@@AAABBBGGGMMMNNNKKKMMMLLLKKKGGGBBB????????????@@@AAAAAA@@@AAADDDGGGLLLOOOPPPPPPMMMMMMOOORRRRRRRRRRRRSSSTTTTTTTTTTTTMMMMMMMMMMMMNNNQQQSSSTTTUUUVVVXXX[[[^^^bbbeeefffaaaXXXPPPMMMKKKHHHJJJMMMMMMNNNNNNNNNMMMLLLKKKKKKGGGHHHJJJLLLNNNPPPRRRRRRSSSYYY___dddhhhkkkggg```XXXUUUPPPLLLJJJJJJLLLMMMOOOMMMLLLJJJJJJJJJKKKLLLQQQQQQQQQOOOKKKHHHFFFFFFDDDDDDCCCCCCCCCDDDEEEFFFLLLRRRWWWVVVPPPKKKJJJKKKIIIHHHGGGFFFDDDCCCBBBAAACCCDDDEEEFFFGGGHHHIIIIIIHHHFFFBBB???=========>>>@@@@@@??????===;;;:::999888888888999:::;;;<<<<<<;;;;;;===???BBBDDDGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHLLLPPPTTTZZZ\\\___aaabbbdddfffgggkkkmmmooooooooooooppprrrrrrwww~~~{{{rrrllljjjhhhfffdddbbbbbbbbbcccjjjooouuuyyy{{{{{{{{{{{{zzzyyywwwvvvvvvyyy}}}wwwpppooottt|||~~~|||vvvqqqhhh]]]UUURRRSSSUUUVVV\\\cccffffffiiiooouuu}}}yyyooodddYYYUUUVVVYYY\\\\\\[[[[[[[[[\\\^^^```eeeeeeeeebbb^^^XXXRRRNNNKKKFFF@@@:::888555333111111000000//////000111111......------------------,,,++++++++++++++++++,,,------,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++***)))***+++,,,------------------------*********++++++*********+++++++++++++++,,,,,,,,,...***))),,,,,,)))***...,,,,,,,,,,,,,,,,,,++++++&&&)))++++++))))))+++...///---++++++,,,,,,,,,++++++,,,,,,,,,++++++******+++************+++,,,---((())))))+++,,,---......******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---................../////////............/////////000000000000111222222333333555555555555666777888999======<<<;;;;;;:::;;;;;;<<<===>>>???@@@AAAAAAAAAAAABBBDDDEEEEEEFFFHHHJJJFFFKKKNNNTTT]]]iiirrrqqqyyy...---+++))))))***,,,---(((***---...///111333666444444444333222333555888:::===???AAAEEEKKKKKKHHHKKKKKKJJJGGGCCC@@@@@@AAA@@@@@@@@@@@@@@@AAACCCEEEHHHKKKLLLLLLJJJJJJNNNQQQTTTTTTTTTRRRQQQOOOOOOOOONNNNNNMMMLLLMMMNNNPPPQQQQQQSSSUUUXXX[[[]]]______]]]VVVQQQOOOLLLGGGDDDDDDGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEGGGIIIKKKMMMOOOPPPOOOUUU[[[___ccceeeaaa[[[TTTQQQLLLHHHFFFGGGJJJKKKLLLLLLKKKIIIIIIHHHHHHHHHJJJKKKKKKIIIFFFCCCBBBCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGLLLQQQOOOIIIDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>======>>>???@@@AAAAAA@@@>>>===;;;999888999::::::;;;<<<============>>>???BBBEEEIIILLLNNNJJJIIIHHHGGGHHHIIIKKKLLLKKKMMMOOOPPPRRRWWW^^^ccckkkmmmoooooonnnmmmmmmoootttuuutttqqqmmmjjjiiiiiiiiilllqqqttttttpppkkkgggfffddd```^^^___bbbgggkkksssvvvzzz{{{yyyvvvtttsssrrrvvvzzz|||||||||}}}{{{tttoooooorrrvvvyyy{{{zzzxxxwwwvvvtttooollleeebbb]]]VVVQQQOOOQQQTTTWWW[[[___``````eeeooovvv|||ttthhh\\\UUUSSSUUUXXXYYYXXXXXXYYYZZZZZZ[[[[[[]]]\\\ZZZVVVQQQJJJDDD@@@???<<<888555333222000000000000//////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++---///111000///,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,+++***)))***+++,,,---++++++++++++++++++++++++*********************************++++++,,,,,,,,,---++++++------++++++---------,,,,,,,,,,,,,,,,,,&&&))),,,,,,))))))+++---...,,,++++++,,,---,,,+++***+++,,,,,,,,,++++++***++++++******+++,,,------((())))))+++,,,---......)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,---------.........---......///////////////000000000111222222333333555555555666666888999999<<<<<<;;;:::999999999::::::;;;<<<>>>??????@@@@@@AAACCCEEEEEEEEEFFFHHHJJJHHHLLLNNNSSS[[[eeeuuuooottt------+++******+++,,,---(((***+++,,,---///222555333333444333222222444666888===@@@@@@BBBFFFGGGDDDGGGHHHHHHFFFDDDBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFHHHHHHFFFHHHLLLPPPTTTUUUUUUSSSPPPNNNMMMNNNQQQPPPOOONNNMMMMMMMMMMMMMMMOOOQQQTTTVVVWWWWWWWWWYYYTTTRRRSSSPPPIIICCCBBBCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCDDDFFFGGGIIIJJJKKKHHHMMMQQQTTTWWWZZZWWWQQQOOOMMMIIIEEEDDDFFFHHHJJJKKKKKKIIIHHHGGGFFFEEEEEEGGGHHHHHHFFFDDDBBBCCCCCCBBBBBBCCCEEEFFFHHHIIIIIIDDDGGGIIIHHHDDD@@@@@@@@@@@@@@@?????????>>>>>>>>>BBBBBBAAAAAA@@@@@@??????======>>>???@@@AAABBBCCCBBBAAA@@@>>><<<;;;999999:::;;;<<<===>>>>>>>>>>>>@@@AAABBBDDDHHHLLLPPPRRRQQQPPPOOONNNNNNOOOPPPQQQQQQTTTWWWYYY[[[```hhhnnnuuuxxxzzzyyytttqqqqqqrrrtttssspppkkkeeeaaa______^^^aaadddggghhhgggeeeccceeebbb___^^^aaahhhoootttyyyzzz{{{yyyuuurrrooonnnsssyyy}}}}}}yyyvvvqqqnnnnnnoooppppppnnnmmmkkkjjjhhheee```\\\UUUTTTRRRPPPNNNOOORRRUUUZZZ[[[\\\\\\^^^ccckkkrrrssskkk```WWWTTTTTTWWWXXXVVVVVVVVVWWWYYYXXXVVVTTTRRRPPPNNNIIIDDD???:::888444333222111000/////////.........---,,,,,,++++++++++++,,,------------,,,,,,++++++******++++++,,,---///333555555222///,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---************************++++++***))))))***++++++))))))******+++,,,,,,,,,******,,,------,,,******,,,,,,,,,,,,------------(((***+++,,,+++++++++,,,---,,,++++++------,,,+++)))***+++,,,---,,,++++++------,,,,,,++++++******''''''((()))***++++++,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---++++++,,,,,,---.........---......///000/////////000000000111222222333333555555555666777888:::;;;;;;;;;:::999999999::::::::::::<<<===>>>?????????BBBCCCEEEFFFEEEFFFGGGIIIIIINNNOOOSSSZZZccczzzrrrvvv++++++++++++++++++,,,,,,***+++++++++***+++...000111222222222000111333555777>>>BBB@@@???AAABBBAAABBBDDDEEEEEECCCBBBCCCDDDEEEEEEDDDDDDDDDCCCBBBAAA@@@BBBDDDCCCBBBDDDIIIMMMMMMOOOPPPOOOLLLJJJLLLMMMQQQQQQPPPOOONNNLLLJJJIIIEEEGGGKKKNNNPPPPPPOOOOOORRROOONNNQQQPPPJJJEEEDDDCCCDDDFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGEEEHHHJJJJJJMMMPPPNNNJJJKKKIIIFFFDDDDDDEEEHHHIIIKKKJJJHHHFFFEEEDDDCCCCCCDDDEEEEEEDDDCCCBBBCCCEEEDDDDDDEEEFFFGGGHHHHHHHHHDDDDDDCCCBBBAAA???>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBB>>>???@@@AAABBBCCCDDDDDDCCCBBB@@@>>>===<<<;;;:::;;;===???AAABBBCCCCCCCCCGGGGGGHHHJJJMMMRRRVVVXXXZZZYYYWWWVVVUUUTTTTTTSSSSSSWWW[[[]]]]]]aaahhhnnnuuuxxx{{{yyysssooonnnooolllkkkgggbbb\\\YYYYYYZZZXXX[[[___cccffffffeeedddfffeeedddeeeiiinnntttxxxzzzzzzzzzwwwtttsssssstttyyy|||zzzyyytttpppjjjhhhggggggfffeeebbbaaa```^^^\\\XXXRRRNNNLLLMMMNNNNNNNNNQQQTTTWWW[[[[[[[[[\\\^^^aaadddgggddd___XXXTTTUUUVVVUUUTTTPPPPPPRRRTTTVVVUUUPPPLLLFFFEEEBBB>>>:::777555444---...000000000/////////------------------,,,,,,,,,---.../////////......,,,,,,++++++++++++,,,,,,---///222333333222///...------............------+++++++++,,,,,,,,,------++++++,,,---------------************************,,,+++************+++,,,((())))))***++++++,,,,,,)))***++++++++++++***)))+++,,,,,,,,,---.........+++***+++,,,------,,,***,,,++++++,,,---...,,,+++'''(((***,,,------,,,,,,+++,,,---------,,,+++***(((((()))))))))*********))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,---.../////////------///000000000///...000000000111222222333333444444555666777999;;;<<<;;;::::::::::::;;;;;;<<<:::;;;<<<>>>????????????BBBDDDEEEFFFEEEFFFGGGIIIIIIMMMOOOTTT[[[cccyyy~~~))))))***++++++++++++++++++,,,+++***((((((***,,,///000111000///000111333777???DDDAAA===>>>??????>>>@@@BBBCCCBBBBBBCCCDDDFFFFFFEEEFFFFFFDDDAAA???===???AAA@@@@@@BBBGGGKKKEEEGGGJJJIIIGGGGGGIIIKKKPPPQQQQQQPPPNNNLLLIIIHHH>>>AAADDDHHHJJJKKKJJJIIILLLIIIIIILLLMMMIIIGGGGGGEEEGGGIIIJJJKKKJJJIIIHHHJJJIIIIIIIIIHHHHHHGGGGGGEEEGGGGGGFFFHHHLLLLLLHHHIIIGGGEEEDDDDDDFFFHHHIIIKKKJJJGGGEEECCCCCCCCCCCCAAABBBCCCBBBAAAAAACCCDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEBBB@@@???@@@@@@???>>>@@@@@@@@@AAABBBCCCCCCDDD>>>???@@@AAABBBCCCDDDEEEAAAAAACCCDDDDDDEEEDDDDDDDDDCCCBBB@@@???>>>======>>>???BBBEEEGGGIIIIIIJJJMMMMMMNNNPPPSSSXXX\\\^^^aaa```^^^\\\YYYWWWUUUTTTRRRVVVZZZ\\\[[[^^^dddiiiooosssvvvtttnnnjjjiiikkkeeeccc```[[[WWWUUUWWWYYYZZZ]]]ccciiilllmmmlllkkklllmmmnnnpppssswwwzzz|||yyyyyyyyywwwvvvwwwzzz|||xxxuuuuuupppkkkddd```______]]][[[[[[ZZZXXXWWWUUUPPPJJJFFFJJJKKKMMMOOOPPPSSSWWWZZZZZZZZZZZZ\\\___```___]]]ZZZVVVSSSTTTVVVVVVSSSOOOKKKKKKNNNQQQTTTRRRLLLGGG@@@>>>;;;777555333333333***---000222222111111111---...//////000000//////---...000111111111000///---,,,,,,++++++,,,,,,---------...............------......//////......---+++++++++,,,,,,---------***+++---...///...------************************---,,,+++******+++,,,---((())))))***++++++,,,,,,***++++++******++++++***++++++,,,,,,---...//////,,,+++***,,,//////---))),,,++++++,,,---...,,,+++&&&'''***,,,......------&&&(((+++---//////......++++++++++++++++++,,,,,,((()))***+++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------...///000000111,,,---///000000000///...000000000111222222333333333444444666888:::<<<===;;;;;;;;;;;;;;;<<<===>>>;;;<<<===???@@@@@@@@@@@@BBBDDDEEEFFFEEEEEEGGGIIIGGGMMMOOOTTT[[[eee---,,,+++)))((('''''''''+++++++++*********))))))++++++---///000111111111333888======:::777999;;;;;;<<<===???AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@BBBDDDEEEIIIHHHFFFEEEDDDEEEEEEFFFMMMMMMNNNNNNMMMKKKHHHGGGEEEEEEDDDDDDDDDEEEEEEFFFHHHGGGGGGFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLOOOLLLJJJJJJKKKKKKIIIFFFDDDCCCBBBAAABBBDDDFFFGGGHHHGGGEEECCCCCCCCCCCCDDDGGGFFFDDDCCCBBBBBBCCCCCCAAACCCDDDCCCCCCCCCEEEGGGGGGGGGGGGGGGGGGFFFDDDDDDGGGFFFCCC@@@??????@@@@@@>>>?????????>>>>>>???AAAFFFFFFEEEEEEDDDBBBAAA@@@AAACCCDDDCCCBBBBBBCCCEEEEEECCCAAABBBCCCEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOOOOQQQTTTXXX\\\^^^``````dddcccbbb```\\\WWWRRROOOQQQRRRSSSSSSTTTXXX]]]```eeefffgggggggggeeecccaaa]]]\\\ZZZYYYYYYZZZ\\\]]]bbbhhhnnnooolllhhhhhhiiioooooopppooooooqqquuuxxxvvvuuusssrrrssstttvvvwww{{{||||||{{{xxxrrrmmmiiifffccc___ZZZWWWUUUTTTTTTRRRPPPMMMLLLLLLLLLLLLKKKJJJMMMPPPQQQPPPQQQTTTWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTQQQOOOMMMLLLKKKJJJHHHHHHHHHGGGFFFCCC@@@===;;;777777666444111...+++)))------...///000000//////000000///...---,,,,,,+++------------------------.........------,,,,,,,,,------++++++++++++------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---)))***,,,------,,,***))))))))))))******++++++,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------......------...------,,,+++***))))))******++++++++++++******///---,,,,,,,,,,,,***))),,,++++++******++++++,,,...---,,,,,,++++++,,,,,,)))************+++++++++++++++******)))(((((((((***+++,,,,,,------,,,,,,***************)))(((''''''((()))***************+++++++++***************---+++)))***,,,---+++)))---......///000/////////------......///000000000000000000111222222333333555555555555666888999:::999::::::::::::::::::;;;======<<<<<<===>>>@@@AAAAAABBBCCCDDDEEEFFFGGGHHHKKKNNNTTTWWWYYYiii******)))))))))))))))***+++++++++*********))))))+++,,,---...///000000000111555999999777555777:::;;;;;;<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@?????????AAACCCDDDHHHGGGEEEDDDDDDDDDEEEEEEEEEGGGIIIKKKLLLKKKJJJJJJDDDDDDCCCBBBBBBCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNPPPMMMJJJIIIJJJJJJIIIGGGEEEDDDCCCBBBCCCDDDFFFGGGHHHHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBAAABBBCCCCCCBBBCCCEEEGGGHHHHHHHHHHHHHHHFFFEEEEEEGGGEEECCCAAA@@@@@@AAABBBAAABBBCCCCCCAAAAAACCCEEECCCCCCCCCCCCBBBAAA@@@@@@CCCEEEGGGGGGGGGGGGIIIJJJJJJHHHGGGGGGIIIKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOSSSTTTVVVYYYZZZ[[[\\\\\\_________]]]ZZZVVVRRRPPPMMMNNNNNNNNNOOORRRWWWZZZ\\\]]]^^^______^^^\\\[[[]]]\\\\\\[[[[[[\\\]]]^^^aaaffflllmmmiiifffeeefffjjjkkkmmmnnnooorrruuuxxxtttrrrqqqooooooppprrrsssvvvvvvuuussspppkkkgggddd]]][[[XXXUUUSSSRRRQQQRRRSSSPPPMMMKKKKKKKKKJJJIIIKKKOOORRRSSSPPPNNNNNNPPPMMMNNNOOOPPPRRRSSSSSSTTTOOOLLLJJJIIIIIIHHHGGGEEECCCBBBBBB@@@>>>;;;999777444333222111///---+++***,,,,,,---...............//////......------,,,,,,---------------------------------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***,,,------,,,***)))*********+++++++++++++++)))***+++,,,,,,+++***)))************************------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))************))))))---,,,+++---///000///...+++******))))))******+++,,,,,,+++************+++)))************+++++++++************)))))))))))))))***++++++,,,,,,++++++)))************))))))((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,...,,,++++++---...---+++------...////////////...------......///000000000000000000111222222333333555555555555666888999:::999::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>???AAABBBCCCDDDEEEFFFGGGHHHHHHLLLRRRXXX[[[mmm(((((((((((()))+++,,,---+++++++++***************,,,,,,---..................111444444333333555888999::::::;;;;;;;;;;;;<<>>???@@@BBBCCCFFFEEEDDDDDDDDDDDDDDDEEEAAACCCEEEGGGHHHIIIIIIHHHBBBBBBAAA@@@?????????@@@AAABBBCCCDDDEEEEEEEEEEEEFFFEEEFFFGGGIIIKKKNNNOOOPPPMMMJJJHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGIIIHHHGGGFFFEEEDDDCCCCCC@@@????????????@@@AAAAAAAAABBBCCCCCCBBBBBBDDDFFFIIIIIIIIIIIIHHHGGGFFFEEEFFFEEECCCBBBBBBBBBCCCDDDEEEFFFHHHGGGFFFFFFHHHIIIDDDDDDEEEEEEDDDCCCBBBBBBCCCEEEGGGHHHIIIJJJLLLNNNRRROOOMMMMMMOOORRRSSSTTTSSSRRRPPPNNNLLLLLLLLLLLLRRRRRRSSSSSSSSSSSSRRRRRRUUUVVVVVVVVVTTTQQQNNNMMMHHHIIIJJJJJJKKKNNNSSSVVV]]]]]]^^^^^^^^^]]]\\\[[[\\\\\\]]]^^^^^^^^^^^^^^^^^^ccchhhiiigggdddcccdddgggjjjlllmmmnnnoooppprrrooonnnllljjjjjjjjjkkklllmmmlllkkkhhheeeaaa^^^\\\UUUTTTSSSRRRRRRRRRRRRSSSTTTQQQNNNLLLKKKJJJIIIHHHLLLPPPUUUUUUPPPKKKHHHGGGEEEFFFHHHKKKMMMOOOPPPQQQHHHFFFDDDCCCCCCCCCBBB@@@;;;;;;:::999777555333222000///...---,,,,,,,,,,,,++++++,,,------------,,,------------------------------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***)))***++++++++++++***)))***+++,,,------,,,+++***,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))************************,,,,,,,,,,,,++++++++++++((())))))***************++++++++++++++++++++++++************************)))(((((()))+++,,,,,,+++***))))))))))))))))))***++++++***))))))))))))))))))************+++++++++)))))))))************+++))))))***++++++++++++***))))))******+++*********,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------.........---,,,---...///...---,,,,,,---...............------......///000000000000000000111222222333333555555555555666888999:::999999::::::;;;;;;;;;;;;======<<<<<<<<<===>>>>>>AAABBBCCCDDDEEEFFFGGGHHHGGGJJJQQQXXX^^^rrr(((((((((((()))***,,,,,,************************,,,,,,------------,,,,,,,,,...000000000111444777666777777888999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@???>>>===<<<<<<<<<>>>@@@BBBCCCDDDDDDDDDCCCEEEEEEEEEEEEGGGJJJLLLNNNMMMKKKGGGDDDCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCAAA@@@======>>>>>>???@@@AAAAAA@@@AAABBBBBBAAABBBDDDFFFHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHJJJJJJJJJIIIJJJLLLJJJJJJJJJIIIHHHFFFEEEDDDDDDFFFIIIKKKLLLNNNPPPSSSVVVTTTQQQPPPRRRSSSTTTTTTQQQOOOLLLIIIGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGJJJKKKLLLMMMMMMKKKIIIHHHFFFHHHJJJLLLNNNQQQVVVYYYbbbaaa```___^^^^^^]]]]]]ZZZ[[[]]]^^^___^^^]]]\\\[[[^^^ccceeeeeedddddddddgggiiilllllljjjhhhggggggiiigggeeecccbbbbbbcccddddddccc```^^^[[[YYYWWWVVVRRRSSSTTTUUUVVVWWWXXXXXXVVVSSSOOOMMMLLLKKKIIIHHHKKKPPPUUUVVVPPPIIIDDDBBBAAABBBDDDGGGIIIJJJKKKKKKDDDAAA???=========;;;:::444444333222111000///...------,,,++++++,,,...///,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***+++------+++***(((***++++++,,,,,,++++++***---------,,,,,,+++++++++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++((())))))************************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***((()))******((('''******))))))))))))******++++++***))))))))))))***))))))*********+++++++++(((((()))******+++,,,,,,)))******+++++++++++++++((()))******++++++++++++,,,,,,---,,,,,,+++*********++++++,,,---......///------,,,---............+++,,,------......------------......///000000000000000000111222222333333555555555555666888999:::999999::::::;;;<<<<<<<<>>>>>>>>?????????AAABBBCCCDDDEEEFFFGGGHHHGGGJJJQQQYYYaaavvv***)))))))))))))))******************************,,,,,,,,,,,,,,,++++++***,,,---......///111333555333333444666888;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFHHHGGGFFFEEEDDDBBBAAA@@@??????>>><<<<<<;;;;;;;;;===>>>@@@BBBCCCDDDCCCCCCFFFFFFEEEEEEFFFGGGIIIJJJHHHFFFCCC@@@??????AAACCCEEEEEEEEEFFFFFFGGGHHHIIIHHHGGGEEEDDDBBB@@@???>>>======>>>???@@@AAAAAABBB???AAAAAAAAAAAAAAACCCEEEGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEGGGJJJJJJJJJIIIJJJKKKMMMMMMLLLKKKIIIFFFDDDCCCFFFHHHKKKMMMNNNOOORRRTTTUUURRRPPPOOOOOOOOONNNMMMHHHFFFCCCAAA@@@@@@AAABBB@@@@@@@@@AAAAAABBBCCCCCCDDDFFFHHHIIIJJJIIIGGGFFFGGGJJJMMMPPPTTTXXX]]]aaabbb```^^^[[[YYYXXXWWWWWWXXXYYY[[[]]]]]][[[YYYXXXWWWZZZ^^^aaabbbcccccccccbbbdddfffgggdddbbb``````aaa___]]][[[ZZZZZZ[[[\\\]]][[[YYYWWWUUUTTTTTTTTTRRRTTTVVVXXX[[[\\\\\\\\\XXXUUUQQQNNNMMMLLLJJJHHHHHHNNNSSSTTTNNNHHHCCCAAA@@@BBBCCCEEEFFFEEEEEEDDDAAA>>>;;;999888777555333111000//////...------------,,,,,,+++,,,---///000------.........------,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,+++++++++*********++++++,,,,,,---,,,+++************+++,,,///---,,,---......---++++++++++++******+++++++++,,,,,,+++***************))))))*********+++++++++(((((()))***+++,,,------***++++++,,,---,,,,,,,,,((()))***++++++++++++++++++,,,,,,,,,+++***)))))))))******+++,,,------...+++,,,,,,,,,,,,------...+++,,,------......------------......///000000000000000000111222222333333555555555555666888999:::999999:::;;;;;;<<<============>>>>>>?????????>>>AAABBBCCCDDDEEEFFFGGGHHHJJJKKKQQQYYYcccyyy}}}++++++***)))(((((())))))***************+++++++++***+++++++++++++++******+++,,,---...///000111222000000111333666:::===???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAAAAAAAACCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBB???>>>===<<<<<<;;;<<<<<<<<<===>>>@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@>>>======???BBBCCCCCCDDDFFFGGGHHHIIIJJJIIIGGGDDDAAA???>>>=========>>>???@@@AAAAAAAAAAAA???@@@AAAAAA@@@@@@BBBDDDFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBEEEGGGIIIHHHHHHHHHIIIJJJJJJIIIGGGEEECCCAAA@@@@@@BBBDDDEEEEEEGGGIIIKKKNNNLLLKKKKKKKKKJJJHHHEEE???>>>===<<<<<<<<<===>>><<<======???AAACCCEEEGGGFFFGGGIIIKKKKKKKKKIIIHHHHHHKKKOOOSSSWWW[[[```ccc```^^^[[[WWWUUUTTTTTTUUUXXXYYYZZZ[[[ZZZXXXVVVUUUSSSUUUXXX[[[]]]]]]]]]]]]VVVYYY\\\]]]\\\[[[[[[[[[YYYWWWUUUTTTSSSTTTUUUVVVVVVVVVTTTTTTSSSSSSSSSSSSRRRTTTWWWZZZ\\\\\\\\\[[[WWWTTTQQQNNNMMMLLLJJJIIIEEEJJJNNNNNNIIIDDDAAA@@@???@@@BBBBBBAAA???===<<<<<<999666555444333111//////...---------------...---------------......///---............------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++************************************+++++++++++++++***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,***)))(((''''''((()))******))))))+++---//////...,,,,,,++++++++++++,,,,,,,,,,,,+++************+++)))************+++++++++))))))******+++,,,------++++++,,,------------,,,******++++++,,,+++++++++***+++++++++++++++***)))******++++++,,,,,,------***+++------,,,,,,---///,,,,,,---...............------......///000000000000000000111222222333333555555555555666888999:::999999:::;;;<<<======>>>:::;;;<<<===>>>>>>>>>>>>AAABBBCCCDDDEEEFFFGGGHHHKKKKKKPPPYYYddd{{{zzz+++******)))))))))))))))))))))*********+++++++++))))))******+++***************+++---//////...---......///000333666:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>===>>>@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBB>>>>>>======<<<=========;;;;;;;;;<<<>>>???AAABBB???@@@BBBCCCCCCBBB@@@???===>>>??????======???BBB@@@AAACCCEEEGGGIIIJJJJJJKKKIIIDDD@@@>>>===>>>???===>>>???@@@AAA@@@@@@???>>>???@@@@@@???@@@BBBDDDFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBAAA???BBBEEEGGGGGGFFFFFFGGGDDDDDDDDDDDDCCCAAA@@@???:::;;;============???@@@EEEEEEFFFHHHIIIHHHDDDAAA======<<<<<<<<<<<<<<<<<<======>>>@@@CCCGGGJJJLLLHHHJJJKKKMMMMMMLLLJJJIIIGGGJJJNNNQQQTTTXXX\\\___]]]ZZZWWWTTTSSSSSSUUUVVVZZZZZZZZZYYYXXXVVVTTTSSSPPPPPPQQQSSSTTTTTTRRRQQQMMMOOORRRSSSRRRRRRRRRSSSRRRQQQOOONNNNNNOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTVVVYYY\\\]]]\\\ZZZYYYUUURRROOOLLLKKKJJJIIIHHHCCCFFFIIIGGGBBB>>>===>>>;;;<<<======<<<999666444555333111000000000///......---,,,,,,,,,---......------......------,,,+++---------------,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,*********+++++++++++++++++++++,,,------,,,++++++************************)))*********++++++++++++***+++,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,+++***(((''''''(((***+++&&&%%%%%%'''***,,,,,,+++++++++************++++++++++++***))))))))))))***)))************+++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,......------///111------...////////////...------......///000000000000000000111222222333333555555555555666888999:::999999:::;;;<<<===>>>>>>;;;<<<>>>@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHJJJIIIOOOXXXeee}}}***)))))))))))))))******))))))******++++++++++++(((((()))***************))))))+++---......,,,***............000333666888;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<;;;<<<>>>@@@AAABBBAAAAAADDDCCCBBBAAA@@@@@@@@@@@@>>>>>>=========>>>>>>???:::999999:::;;;===@@@AAA;;;<<>><<<:::===@@@???>>>>>>@@@BBB>>>@@@BBBEEEGGGIIIJJJKKKNNNJJJEEE@@@======???@@@<<<===???@@@@@@??????>>>>>>???@@@@@@???@@@BBBDDDGGGGGGHHHGGGGGGFFFEEEDDDBBBBBBCCCCCCBBBBBBAAA@@@>>>AAADDDFFFFFFEEEFFFFFFAAAAAABBBBBBBBBBBBBBBAAA<<<>>>??????>>>===???@@@???@@@CCCGGGIIIHHHDDD@@@>>>>>>>>>???>>>===<<<<<<>>>>>>???AAADDDHHHLLLNNNIIIJJJKKKLLLLLLKKKIIIHHHFFFHHHLLLNNNPPPRRRVVVXXXVVVTTTQQQNNNNNNPPPRRRTTT\\\[[[[[[YYYWWWUUUTTTSSSNNNNNNMMMMMMMMMLLLJJJHHHKKKLLLMMMMMMKKKJJJJJJKKKNNNMMMKKKKKKKKKLLLNNNOOONNNOOOPPPRRRSSSTTTTTTTTTWWWYYY\\\^^^^^^]]]ZZZXXXSSSPPPMMMJJJJJJIIIHHHGGGCCCEEEEEEBBB===999999;;;777888999999888555111//////---,,,---...//////...---,,,+++++++++---...///------......---,,,***))),,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++---,,,,,,++++++*********++++++------------++++++*********++++++,,,,,,,,,++++++***))))))***++++++,,,++++++******++++++,,,)))))))))******++++++,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++...---+++******+++---...+++***)))***+++,,,+++*********))))))))))))************)))((((((((((((((()))************+++++++++***++++++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,+++***)))++++++,,,---...........................---------+++---000///......000333---...//////000000//////------......///000000000000000000111222222333333555555555555666888999:::999999:::;;;<<<===>>>???===???AAADDDEEEFFFFFFFFFAAABBBCCCDDDEEEFFFGGGHHHHHHHHHMMMWWWeee---,,,***(((((()))***+++******++++++++++++******++++++************++++++***+++,,,,,,,,,***)))(((------...///000111222222666888:::;;;;;;999666555666666666666777888::::::666777888<<>>?????????>>>??????@@@@@@AAA@@@???>>>============666777888999::::::::::::999:::;;;;;;<<<<<<<<<<<<:::<<<===;;;999999<<<@@@>>>@@@BBBDDDEEEEEECCCCCCDDDBBB???>>>>>>===;;;:::????????????>>><<<;;;::::::;;;===???AAABBBCCCCCCEEEFFFGGGGGGEEEBBB@@@>>>CCCDDDEEEDDDBBB@@@AAABBBCCCDDDFFFGGGHHHHHHHHHGGGEEEEEEEEEEEECCCAAA???>>>@@@@@@??????>>>===<<<<<>>>>>===>>>AAAFFFJJJNNNRRRSSSKKKIIIHHHIIIJJJKKKJJJHHHFFFGGGGGGHHHJJJKKKMMMNNNPPPNNNMMMNNNPPPRRRRRRRRRRRRSSSTTTSSSRRRQQQRRRSSSKKKJJJHHHFFFDDDBBBBBBAAAAAABBBBBBDDDEEEHHHIIIJJJJJJJJJKKKKKKJJJIIIGGGFFFMMMMMMNNNQQQSSSUUUSSSRRRXXXYYY[[[[[[YYYVVVRRROOOKKKJJJHHHFFFEEEDDDCCCCCCCCCBBB@@@>>><<<999888777666555444222000///...---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++++++++***)))(((+++,,,,,,---------,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,///...---,,,++++++************************************+++,,,------......000///---,,,+++,,,,,,---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++******))))))******+++,,,,,,,,,+++++++++******)))***+++,,,,,,+++***))),,,+++)))***++++++***((((((((()))************))),,,,,,,,,++++++*********'''))),,,,,,+++)))((((((++++++******++++++,,,---*********++++++,,,,,,,,,------------,,,++++++***,,,,,,---///111111...,,,,,,++++++***+++,,,...///---,,,***((()))+++---///,,,---...//////...---,,,,,,,,,,,,---///000222333222222222111111111111111444444444555777888:::;;;===:::888999;;;===<<<:::======???BBBFFFIIIJJJIIICCCDDDDDDEEEEEEEEEEEEDDDGGGKKKQQQXXXddd~~~---,,,***)))))))))***+++************************++++++************++++++((((((((((((((('''&&&&&&,,,,,,---...///000111111444666888999999888666555666555555555555555666666555555666888<<<>>>===<<<======<<<<<<===>>>?????????>>>===<<<;;;:::::::::888999::::::;;;:::::::::777777888999999999999999888;;;<<<;;;::::::>>>AAA>>>@@@BBBDDDDDDDDDCCCBBBAAA???===<<<<<<<<<:::999<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@CCCCCCCCCCCCBBB@@@>>>===AAABBBCCCCCCBBBAAABBBDDDBBBCCCDDDFFFFFFFFFFFFEEEDDDEEEEEEEEEDDDBBBAAA@@@============>>>>>>>>>>>>CCCDDDGGGIIIIIIGGGDDDCCCCCCBBBBBBAAA@@@@@@?????????@@@BBBEEEHHHJJJLLLMMMHHHGGGGGGHHHJJJLLLLLLKKKGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJKKKMMMOOONNNMMMMMMNNNOOOOOOMMMMMMNNNOOOHHHGGGEEECCCBBBAAA@@@@@@AAAAAABBBCCCDDDFFFHHHIIIHHHIIIKKKLLLMMMMMMLLLLLLIIIIIIJJJMMMQQQRRRRRRQQQTTTUUUVVVVVVTTTQQQMMMJJJGGGFFFDDDBBBAAA@@@@@@???===<<<;;;999666444333222333222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------------,,,+++******++++++++++++***))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,***((('''&&&&&&&&&*********************************+++,,,---------......---,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++************++++++,,,,,,,,,+++++++++************++++++++++++******+++***)))***,,,---,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++****** %%%)))+++,,,...000...---,,,***((('''''''''******+++++++++,,,,,,,,,,,,,,,---------,,,++++++*********,,,......,,,***---,,,+++++++++,,,---...***)))((('''''')))***,,,------...//////...------...............///000111111111111111111111222222333333444444666777999999===;;;999:::<<<>>>===<<<@@@@@@AAADDDHHHKKKKKKKKKCCCDDDDDDEEEEEEEEEEEEEEEHHHLLLRRRYYYeee---,,,+++*********+++,,,******((((((((((((******++++++************++++++++++++***))))))))))))***++++++,,,---......//////111222444666777666555444444444333222222222222222444333333555777:::;;;:::<<<<<<<<<<<<===>>>???@@@CCCBBBAAA???>>>=========;;;;;;<<<<<<;;;;;;:::999666666777777888888777777777:::<<<;;;:::;;;>>>BBB>>>???AAABBBCCCBBBBBBAAA>>><<<:::999::::::999888888888999:::;;;;;;::::::;;;<<<===============<<>>>>>>>>======>>>@@@AAABBBAAAAAACCCDDDAAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA:::;;;;;;===>>>???@@@AAABBBCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGDDDDDDDDDGGGJJJLLLMMMLLLGGGGGGFFFFFFGGGGGGHHHIIIFFFEEEFFFGGGIIIJJJIIIGGGFFFGGGHHHHHHGGGFFFGGGIIICCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMLLLLLLDDDDDDFFFIIILLLOOOOOONNNNNNOOOOOOOOOMMMIIIEEECCCAAA@@@>>>===;;;;;;::::::777777555444222000///...///......------,,,++++++------------------------------------,,,,,,,,,,,,,,,,,,---------,,,++++++............------,,,+++,,,,,,,,,++++++***************+++,,,,,,,,,++++++,,,,,,+++***************************************))))))******+++,,,,,,,,,---------------,,,,,,+++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++************++++++***(((((((((******)))(((******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***###&&&)))*********+++,,,***************+++,,,,,,***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,+++***)))***+++,,,,,,***------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------------...//////...------//////............//////000000000111222222222333555555555555666888999999<<<;;;:::;;;===??????>>>@@@@@@AAADDDGGGJJJJJJIIICCCCCCDDDEEEEEEEEEEEEEEEIIIMMMSSSYYYeee---,,,++++++***+++,,,,,,+++)))'''&&&&&&''')))+++++++++************++++++---,,,+++***)))***+++,,,*********+++,,,------...---...000222444444333333111111111111111111222222444333111222555777888888<<<<<<<<<===>>>@@@AAABBBDDDCCCBBBAAA@@@?????????>>>>>>======<<<:::999888777777888888888888888777777:::<<<<<<999999<<>>???@@@@@@@@@@@@???;;;999888777999999999888888888999999999999888888999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???@@@@@@??????@@@BBB@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAA;;;;;;<<<===???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHJJJKKKJJJFFFFFFEEEDDDDDDDDDDDDDDDBBBAAAAAACCCEEEEEECCCBBB@@@AAABBBBBBAAAAAABBBCCC?????????>>>??????@@@AAACCCCCCBBBCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIGGGFFFEEECCCCCCCCCEEEHHHIIIIIIHHHHHHHHHIIIHHHEEEBBB>>><<<;;;;;;999888777666666666555444333222111///......,,,,,,,,,,,,,,,+++++++++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))------............------///......------,,,,,,+++***++++++,,,,,,,,,++++++++++++++++++,,,---//////************************))))))*********++++++++++++,,,---......---+++***,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,,,,+++))))))******)))'''(((((()))************)))++++++++++++++++++++++++---...///...+++(((((((((,,,,,,,,,,,,---...///000++++++++++++++++++++++++***++++++,,,---------------+++******,,,---------...------,,,++++++++++++,,,---...///000//////...---..................---///............//////000//////000111222333333333777777777777888999:::;;;:::999999:::<<<>>>??????======>>>@@@CCCEEEEEEDDDBBBCCCDDDEEEEEEFFFEEEEEEHHHLLLRRRYYYddd+++++++++++++++++++++,,,+++)))'''&&&&&&''')))+++++++++************++++++)))((('''&&&&&&'''))))))))))))******++++++,,,,,,+++,,,...///111111111111/////////000111222444555555333111222444666777777999999::::::<<<===?????????>>>===<<<;;;;;;;;;;;;??????>>>===<<<:::999888777777777888888777777666999;;;===;;;888666777:::;;;<<<<<<<<<=========<<<:::888666666888999888777999999999999888777666555555555777888999:::::::::::::::::::::;;;<<<===>>>===>>>???>>><<<;;;<<<===>>>>>>==============================>>>>>>??????>>>>>>>>>??????@@@@@@@@@>>>>>>>>>======>>>>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDCCCBBBCCCEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>???@@@AAA@@@>>><<<===???>>>>>>===???@@@>>>>>>>>>>>>???@@@AAABBBDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGFFFDDDCCCBBBDDDCCCBBBBBBCCCDDDCCCBBBCCCCCCCCCBBB@@@===:::888888777666444444333333333111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******&&&&&&((()))******++++++.........------,,,,,,,,,++++++,,,,,,,,,++++++******)))))))))******+++,,,******************************************++++++***+++,,,---------++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,,,,++++++,,,...///...---(((((()))************)))++++++++++++++++++++++++(((***,,,,,,++++++---...444333111...+++)))((('''++++++++++++++++++++++++***++++++,,,---------------+++******,,,---------------------,,,++++++***)))***,,,---------,,,+++.........------.........,,,,,,------///000111222//////000111222333333333555555555666777888999:::777888888999:::;;;===>>><<<<<<<<<>>>AAABBBAAA@@@BBBCCCDDDEEEFFFFFFFFFFFFGGGJJJPPPWWWccc~~~)))************+++++++++******((((((((((((******++++++************++++++))))))(((((())))))******))))))*********+++++++++***+++,,,---//////000000------...///111333555666444333222222444555555555555555555555666777999999<<<<<<;;;;;;;;;;;;<<<<<>>===<<<:::888777555555666666666555444444888;;;<<<:::666444444666999999999999999999999999999777555555666777666555999999999888777666444333222333444666777888888888888999999:::;;;;;;<<<<<<;;;<<<===<<<999888999:::<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>??????@@@AAABBBCCCCCCDDDCCCBBB@@@AAABBBCCCAAA@@@@@@???>>>===<<<<<<<<<<<<===<<<::::::<<<===<<<<<<999;;;<<<<<<;;;;;;===>>>=========>>>???@@@AAABBBEEEDDDCCCBBBBBBBBBBBBBBB@@@AAACCCDDDEEEEEEDDDDDDCCCAAA???>>>??????>>>===>>>>>>======;;;999666555555444333222111111111111------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,&&&'''((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******...---,,,+++***)))))))))************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++************++++++$$$$$$%%%(((,,,///000///******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,&&&'''))))))((()))***,,,///...---+++)))((('''''',,,,,,,,,++++++++++++***++++++,,,---------,,,,,,+++***)))***+++,,,,,,***,,,,,,---------,,,++++++***+++---.........---,,,///...------------...///,,,,,,,,,---///000222333000000000111222222222333222222222333555666888999777888999999888999;;;===???>>>>>>@@@BBBBBBAAA@@@AAABBBCCCEEEFFFFFFFFFFFFFFFIIIOOOVVVbbb}}}(((((())))))************************************++++++************++++++******+++,,,,,,,,,,,,,,,)))************+++++++++***++++++,,,---......///------...///000111333444222222111222444444333111333222222222333333444555:::::::::;;;;;;<<<===>>>>>>>>>===<<<;;;:::888777666666666666666555444444555888:::999555222333444777777666666666666666777777555333333444444333222555666666666555444333333222333444444555555555444666777999::::::::::::999777999999999777777777999::::::999999:::;;;<<<======<<<;;;::::::;;;;;;<<<==================<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAA@@@???>>>>>>@@@@@@???>>><<<<<<;;;:::999999999999<<<999666555666888999999777999::::::::::::;;;===<<<<<<<<<===>>>???@@@AAACCCBBBAAA@@@????????????===>>>???AAAAAAAAAAAA@@@???===:::::::::;;;::::::999999999888777555444333222111000///////////////*********+++++++++++++++---,,,,,,,,,++++++******))))))******+++,,,,,,---******+++++++++,,,,,,,,,***+++,,,------------,,,,,,,,,,,,------,,,,,,+++)))******++++++,,,,,,---+++,,,,,,,,,,,,+++***))),,,,,,+++++++++++++++,,,************************,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,---*********++++++,,,,,,---************************))))))))))))))))))))))))************************)))***+++,,,,,,,,,++++++++++++************++++++,,,,,,,,,+++++++++************++++++++++++******""""""###%%%))),,,---,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++)))&&&%%%%%%&&&''''''((((((***+++---...,,,,,,,,,+++++++++******,,,,,,---------,,,++++++*********,,,......,,,******+++,,,---------,,,+++------...//////////////////...------------...///---------......000111111111111111111111111222222111111222444666888:::;;;888:::;;;:::888888;;;===AAA@@@@@@AAABBBCCCAAA@@@AAABBBCCCEEEFFFFFFGGGGGGGGGJJJPPPWWWccc}}}''''''((()))))))))))))))******++++++++++++******++++++************++++++&&&'''(((*********)))(((************+++++++++++++++++++++,,,,,,---.....................///000111111000111222444333111///333333333222222333444444555555555666777888:::;;;=========<<<;;;999888777888888999999888777666666222555888888555222333555666555555444444444555555666444222111222222111000222222333444444444333333444444444444444333222111444666888999:::999888666444555777777666666888999999999888888999;;;===>>>>>>===<<<;;;:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<::::::<<<======<<<::::::::::::;;;;;;;;;;;;;;;;;;============>>>>>>>>>???>>>===<<<===>>>???>>>===:::999999888777777888888;;;777333222333555777888666777999999888999:::<<<;;;;;;;;;<<<===>>>???@@@BBBAAA@@@>>>======<<<<<<<<<<<<======<<<;;;999888;;;999777666888999999888555666666555555333333222000000///...------------++++++++++++,,,,,,,,,---,,,,,,++++++***)))))))))(((((()))***++++++,,,,,,*********++++++,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,+++***)))'''&&&***+++,,,---......///000,,,,,,,,,,,,,,,+++***)))!!!"""###%%%'''))),,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...,,,,,,++++++++++++++++++************************************************************************)))***+++,,,---,,,+++++++++******************+++,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))---+++++++++---...---,,,(((((()))************)))*********++++++,,,,,,,,,***++++++***(((''')))***,,,+++++++++***++++++,,,,,,,,,,,,++++++*********------------,,,,,,+++***,,,,,,---///111111...,,,)))***,,,---...------,,,************++++++,,,,,,///...---,,,,,,---.../////////............//////222222222111111111111111333444555777999<<<>>>???999;;;===;;;999999;;;>>>AAA@@@???@@@AAABBB@@@>>>AAABBBCCCEEEFFFFFFGGGGGGHHHKKKQQQXXXddd~~~******++++++***)))'''&&&(((((()))))))))*********+++*********))))))(((((((((((((((((((((((((((((('''***///111111---((($$$((())))))***+++,,,,,,,,,,,,,,,++++++,,,...///000000000111111222222222333222222111111222222333444444444555666777999;;;<<<>>>===<<<;;;;;;;;;;;;;;;888888777777777777777777999999999777555444666888888888666555555555666777555555444444444333333333000000111222333333333333222222333333333444444444555666777777777666555444888777777666666666777777:::::::::;;;;;;<<<<<<<<>>>>>=========<<<<<<<<<<<<===>>>??????>>><<<:::999999:::;;;<<<;;;:::999888777777666555444444333333222222111///...---,,,+++...------,,,,,,------...+++---...---++++++...222222000---***((()))***+++++++++++++++******))))))---...000000000...,,,***,,,++++++***)))((('''&&&++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))***+++,,,,,,------******))))))))))))******)))))))))***+++++++++,,,,,,++++++******++++++,,,******))))))******+++,,,************+++,,,------************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++...,,,***(((((()))***+++------------------------(((+++------***)))+++...************************+++++++++*********))))))+++***)))))))))***,,,,,,))))))***+++,,,,,,------...------,,,,,,++++++***---,,,++++++,,,,,,***)))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,---......//////......111000...---++++++******000......000333444222000,,,...111555888;;;===>>>;;;:::999999999;;;===?????????>>>>>>???AAACCCDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDIIIPPPXXXddd***++++++,,,++++++))))))))))))*********+++++++++***************))))))))))))))))))))))))))))))))),,,***'''%%%$$$&&&(((***(((((()))******+++,,,,,,,,,+++++++++,,,---...///........./////////000000//////000000222333444555333444444555666888999:::::::::::::::::::::999999333444444555777888:::;;;:::;;;;;;:::888888999;;;999888777555555555666666555555555555444444444444111222333333333333333333111111222222222333333333333333444555555444333222666666555555555555666666666777888999:::;;;<<<<<>>===<<<:::888888777777777888888888888999999:::;;;;;;:::888666555666666666666666555555555444444555555666777777888999999999::::::999999999888777555444444666999::::::999888777777777888888888888777777888999:::;;;;;;;;;;;;:::::::::999999:::;;;;;;;;;:::999777666777777888888777666555444555444444333222222111111000000//////...---,,,,,,------,,,,,,,,,,,,------***+++,,,***((()))+++...111000---+++******+++,,,++++++++++++*********))))))***+++++++++***)))(((------,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))*********++++++,,,,,,---++++++************++++++***************+++++++++++++++++++++++++++++++++***************+++,,,---,,,,,,+++******+++++++++************************+++++++++*********))))))++++++++++++++++++++++++******+++,,,------......---,,,***)))))))))******++++++++++++++++++++++++***))))))***+++++++++***************************+++++++++*********))))))+++***)))))))))***+++,,,)))******+++,,,,,,------------,,,,,,,,,,,,++++++...---,,,,,,------,,,************+++++++++,,,,,,.........------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---............------------------...//////...---,,,...111222000...000111333555888999:::;;;;;;:::999999:::;;;===???=========>>>???@@@BBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEIIIOOOWWWccc~~~******+++,,,,,,,,,,,,+++)))))))))))))))************************+++++++++************************---)))$$$ $$$))),,,(((((())))))***+++++++++++++++***++++++,,,---...++++++++++++,,,,,,,,,,,,------...///111333555666333444444555555666777777666777888999999888777777222222333444666888:::<<<888999;;;;;;:::::::::;;;:::999888777666666666666666666666666555555555555444444444444444444333222111111111222222222333333111111222222222222111111444444333333333333444444222333444666888999:::;;;;;;;;;;;;:::999888666555444555555555555666666666666666777777777666555444444444444444444555555555555555666666777777777888888999999999999999999888888777555444444666888999;;;:::999999888888999999777777666666666666777777888777777777777666666666666666666666666555333333444444444333333111000///222111111000000//////............------,,,,,,,,,,,,++++++++++++++++++,,,***++++++***(((((()))+++---,,,,,,,,,++++++++++++++++++++++++******************++++++++++++++++++...---,,,++++++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++******************+++,,,,,,,,,,,,+++***************+++,,,......------,,,******)))))))))************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++++++++***************))))))))))))))))))))))))+++(((&&&(((,,,---+++((())))))))))))))))))))))))+++++++++*********************))))))******+++,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,------///---,,,,,,......---++++++***)))))))))***,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,---...///000111111...------///111222111///333444555666777888888888;;;::::::999:::<<<===>>>;;;<<<===???@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEIIIOOOWWWccc}}}qqqssswww))))))***+++,,,,,,,,,---(((((((((((((((((((((((())))))******++++++,,,,,,************************))))))((((((((())))))***)))))))))*********++++++*********++++++,,,,,,,,,************************,,,,,,---...///111333444444444555555555555555555333444666888888888666555555555555555666777999999444666999::::::999999:::<<<;;;:::999888777777777888777777777666666666666666666666666555444333222222222222333333333444444000000111111222222222222222222111111222222333333222222333444555666777888666666666666555444333222333333333333444444444444444444444555555666666666222222222333444555555555777777777777888888888888999999999999999999999999888777666555666777888999;;;;;;::::::999999999999777777666666555555555555555555555555444444444444333333333222222111111000222222222111000///......000000//////............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++************((((((***+++++++++***)))++++++++++++++++++++++++,,,,,,++++++,,,---...///...,,,+++))))))***+++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++++++++++++++++++++++++++******+++++++++,,,+++++++++***))))))))))))***,,,------,,,***)))*********+++,,,---...///,,,,,,+++***************************************************************,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***))))))******+++++++++******)))))))))))))))))))))))))))***)))((())),,,---,,,***))))))))))))))))))))))))***************************************+++++++++*********++++++,,,,,,,,,******+++,,,,,,---.........---,,,,,,---...---++++++***)))((((((***,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,/////////000000000//////000000111222333444333333444444555777777888888888;;;:::::::::;;;<<<===>>>;;;===>>>@@@AAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDEEEFFFIIIOOOVVVbbb}}}kkklllqqq}}}'''(((((()))***+++,,,,,,)))))))))))))))))))))))))))))))))******++++++,,,************************'''(((***,,,,,,,,,******************++++++++++++******++++++++++++++++++************************------------...//////000444444555666666555444444222333555777888777555444555555555666777888999:::333666888:::999999999:::======<<<<<<;;;:::999999999999999888888888777777888888888777666555444333444444444555555555666666222222222222333333444444111111111111111222333333444444444444444444555555555555555555444444333222333333333333444444444444888777666555444555555666111222222333444555666666666666666555555555555555::::::999999999999::::::999999888777777777888999:::::::::999999999888888777777777666555555444444444444444333333333222222111111000000000000000000333222111000000/////////////////////............+++++++++,,,,,,,,,,,,,,,+++******))))))******+++---,,,,,,+++++++++***)))'''(((***,,,---,,,+++++++++++++++++++++++++++,,,)))))))))))))))***+++,,,...---,,,***))))))******)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***,,,,,,++++++++++++++++++******))))))))))))******,,,+++++++++***))))))))))))***,,,------,,,***)))++++++++++++,,,---...///***)))))))))******+++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))(((''')))******+++++++++******************************(((+++---,,,++++++---///))))))))))))))))))))))))************************))))))******++++++++++++***+++++++++++++++,,,,,,******++++++,,,---......,,,+++***+++,,,---,,,+++,,,***)))((((((***,,,---++++++++++++++++++++++++,,,,,,---------.........***+++,,,,,,------,,,,,,...///000111111111000000000111222333333333444444222333555777888999::::::;;;;;;;;;;;;<<<===>>>>>>===>>>@@@BBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDFFFIIIOOOVVVbbb~~~jjjjjjppp(((((((((((()))***+++,,,,,,,,,,,,,,,++++++++++++)))))))))))))))*********************************)))(((((('''(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********---,,,,,,,,,,,,---......111222444555555444333222222333444555555555444333222222333444666999;;;<<<555777999::::::999:::<<<<<<<<<=========<<<;;;;;;::::::::::::999999999888999999999999888777666555555555555666666666777777444444333444444555666777222222111222222333444555777666666666555555555555777777888888888777666666444555555555555666666666???===:::666444333333333333444444555666777777777999999888888777777666666:::999888777777888999:::999888888777777777777777777888888888888777666666555555666666555444333333333333222222222111111111000000//////...//////000111000000////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++***)))***++++++)))''')))***,,,............---++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...---------,,,,,,,,,+++)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***+++++++++******************+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,---((((((((())))))+++,,,,,,***************************************+++++++++++++++++++++++++++++++++((()))))))))******++++++***************+++++++++************************(((+++......++++++...222***************************************+++++++++))))))***++++++++++++***++++++++++++++++++++++++******+++,,,,,,---......+++***)))***,,,---,,,+++,,,+++*********+++,,,---,,,,,,------------......,,,------....../////////++++++,,,---------------***,,,...000222222222222...000222222222111222333111222444777999:::;;;;;;:::;;;;;;<<<======>>>>>>>>>???@@@BBBCCCCCCDDDDDDAAAAAAAAABBBCCCCCCDDDDDDFFFIIIOOOVVVdddjjjhhhooo***))))))))))))***,,,---,,,+++++++++************)))))))))((((((((((((((()))))))))))))))))))))))))))(((''''''(((***---///------------------------+++,,,---......---,,,+++,,,,,,+++++++++******************++++++---...///...///111222333222111000222222222222111111111111111111222333444666777888666777888888777777999;;;999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999:::999999888777777555555555555666666666666555444444444555666888999333333333333444555666666888888888888888888888888888888999::::::999999999777777777888888888888999???===999666444444555666666666666777777888888888<<<<<<;;;::::::999888888888777666555555666777888777666666666555555555555555555666666666555444333222333444444444333222111111111111000000000/////////......------...//////------,,,,,,,,,---...///------------------------------------,,,,,,,,,,,,+++++++++******+++++++++***))))))+++------+++(((******+++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,---......---,,,+++((()))+++---......---,,,(((***+++------,,,+++***************************++++++++++++++++++++++++*********++++++,,,,,,---+++******))))))******+++***************+++++++++++++++++++++++++++++++++,,,,,,+++************+++***)))))))))))))))***+++************************))))))*********+++++++++************************(((((()))***++++++,,,,,,******)))))))))***,,,---************************)))***+++,,,,,,---...///++++++++++++++++++++++++))))))*********+++++++++((()))***+++,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***+++---...---,,,+++,,,,,,,,,,,,---------,,,,,,,,,------.........,,,------...//////000000,,,,,,---............---***,,,...000111111111000...000333333222111333444222333555777999:::;;;;;;:::;;;<<<======>>>>>>>>>?????????@@@AAABBBDDDDDD@@@AAAAAABBBBBBCCCCCCDDDFFFIIIOOOWWWeeeoookkksss,,,+++*********+++,,,---))))))(((((('''''''''&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&(((***,,,......------........................,,,---.........---,,,+++,,,,,,++++++******))))))(((((()))***+++---///000+++,,,...000111000///...222111000///......//////333333222222111222222222555666666444333444666999777888:::;;;<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::999999:::::::::999888888444444444555555555666666555555444444555666888999444444444444555666777888777888888999:::;;;;;;<<<777888888999999999999999999999999999::::::::::::;;;999666444444666999;;;888888888888999999999999999888888777666555444444777666444333333444666777555555555444444333333333333444555555555444222111000111222333333222111000000000/////////............---,,,,,,,,,---...///******)))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++---000111...+++((((((((((((((())))))***+++++++++,,,,,,---------((()))***+++***(((&&&%%%!!!###'''+++---------,,,(((***+++------,,,+++***************************++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++++++++++++++,,,))))))******+++++++++,,,,,,++++++******++++++,,,---,,,+++***)))))))))))),,,+++***)))((((((((((((************************))))))******++++++++++++)))))))))))))))))))))))),,,++++++++++++++++++++++++***)))((((((***,,,...***************************(((''')))---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++((()))***+++,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++,,,...///...---+++,,,---.........------*********++++++,,,,,,,,,---------...///000000111,,,---......//////.........///000111000///---+++000333555666444333555777444555666777999999:::::::::;;;<<<===>>>>>>>>>>>>??????>>>>>>???AAACCCDDD@@@@@@AAABBBBBBCCCCCCDDDFFFIIIOOOWWWfffuuupppyyy,,,+++***))))))***+++,,,------------------------************************)))))))))))))))))))))))),,,,,,,,,---...///111111111///---...000000...+++......---,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---...------,,,777444111...---...///000000000000000111111111111555444222222222333555777555666777999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>><<<999777666777999:::999888666444444444555555888999999999999888777777444444222222333555777999999999999888888777777777777777777777777777777777777777777777777777777777777777666666777999;;;<<<666777888999::::::::::::666999;;;888222...000333444444444444444444444444444444444555555666888888222111000111222222111000111111111111111111111111111000000/////////000000***,,,...//////...,,,+++,,,++++++******++++++,,,......---,,,,,,+++******------,,,,,,,,,,,,,,,+++,,,,,,+++***)))))))))***((()))+++,,,,,,+++***)))(((((())))))*********+++++++++,,,,,,,,,---------******************************+++++++++,,,,,,,,,...,,,***(((((()))***+++,,,,,,---------,,,,,,+++++++++***)))(((((())))))******+++,,,,,,---......)))************++++++++++++***)))((((((***,,,---******++++++++++++******++++++++++++++++++++++++))))))*********++++++++++++++++++***((('''%%%$$$******+++++++++,,,,,,,,,...+++)))***---...---,,,+++,,,,,,---,,,+++)))(((************************)))))))))))))))(((''''''******))))))(((((('''''',,,,,,,,,+++++++++******---,,,***))))))***,,,---+++,,,---...---+++)))'''******))))))******+++,,,+++,,,,,,+++)))((()))***---.........------,,,+++++++++,,,+++******,,,------,,,++++++---...---+++---,,,+++***+++,,,---...---------............///000///.........///111222333222111111222333555666333444444555777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBBBBCCCDDDCCCBBBCCCDDDFFFDDDIIINNNVVVhhhyyymmm+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++,,,---...000000000...---...111111///---......------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,---,,,+++++++++,,,...///.../////////000000000000222222111111111222333444555666777777888888888888:::::::::999999999999999;;;:::888666555666666777666666555555444444555555444444666777888999999999777666666555666888999:::999999999888888777777777999999999999999999999999777777777777777777777777666666666666666777777888444555777888999999::::::666888999777444222333555333333333333333333333333444333333444555666777777222000///000111222111000000000000000000000000000,,,,,,+++++++++,,,,,,---,,,------......---,,,+++,,,++++++******++++++,,,,,,,,,,,,---------------.........---,,,,,,++++++---,,,,,,++++++++++++,,,------,,,++++++******+++))))))))))))*********+++++++++++++++,,,,,,,,,,,,*********************************+++++++++,,,,,,(((((()))***+++***))))))++++++,,,,,,,,,,,,++++++,,,++++++***))))))******)))*********+++,,,,,,,,,)))************++++++++++++***)))((()))***,,,---******++++++++++++******++++++++++++++++++++++++,,,,,,,,,---------......+++++++++***)))((('''&&&*********+++++++++,,,,,,,,,***((()))+++---,,,+++,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,+++******+++*********)))))))))))),,,,,,+++++++++*********++++++++++++++++++++++++((()))***+++,,,,,,++++++******))))))******+++,,,)))+++,,,+++******+++,,,------,,,,,,,,,+++++++++,,,------+++)))((()))***'''&&&'''))),,,.........,,,,,,+++++++++,,,---...---------............///000//////...///000111222222222111111222333555666333333333444666777999:::555666777888:::;;;<<<<<<======>>>???@@@AAABBBBBBBBBCCCDDDCCCBBBCCCDDDFFFEEEJJJOOOWWWiiittt+++***))))))))))))***+++''''''''''''''''''''''''************************)))))))))))))))))))))))))))******+++,,,---.........------///111222000///.........------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,(((((()))******+++,,,---------------............////////////000000000111444444555555555555444444777777777777777777777777666666555444444333333333333333444555555555444444222333444555666777777777777777777888888999999:::888888888888777777777777888888888888888888888888777777777777777777777777666666777777777777666666555666777888888888888888555666666555555555555555111111111111111111111111222222222222333444555666111/////////000111000///........................(((((())))))******++++++...------,,,++++++++++++++++++************+++++++++++++++,,,---....../////////...---,,,++++++***++++++*********+++,,,,,,111///---***)))***+++,,,)))))))))************************++++++++++++,,,*********************************++++++++++++,,,###&&&)))------+++(((&&&******+++++++++++++++***,,,,,,+++*********++++++))))))******************)))************++++++++++++***)))))))))***,,,---******++++++++++++******++++++++++++++++++++++++,,,,,,,,,---------------***++++++++++++***))))))*********++++++++++++,,,+++)))((()))***,,,++++++,,,,,,++++++******++++++************************---------------,,,++++++++++++++++++************,,,++++++++++++*********(((***,,,------,,,***(((((((((((()))***+++++++++******))))))******+++,,,)))***,,,,,,++++++---...,,,,,,+++*********++++++***+++,,,+++)))((()))***000///------......,,,+++,,,,,,,,,+++,,,------...---------............//////////////////000111111222111111111222333444555222222333444555777888999888888999;;;<<<===>>>???======>>>???@@@AAABBBBBBBBBCCCDDDCCCBBBCCCDDDFFFFFFKKKQQQXXXjjj|||,,,,,,+++******+++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((()))******+++,,,,,,,,,,,,,,,---///111111111111.........---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***+++,,,,,,,,,+++***)))+++++++++,,,,,,,,,,,,---,,,---...////////////...111222333333333333333333333444444444444444555555111222222333222111000//////000222444555555444333555555555555555444444333444555666777777777777666777777777777777666666666444444444444444444444444666666666666666666666666555666888999::::::999888999999999999999888777666555444333333444444333111000000000000000000000000111111111111111222333333///...---...///000///---------------------------((()))***+++,,,,,,------///...,,,***)))***+++,,,++++++************++++++******++++++,,,---------,,,,,,,,,,,,++++++++++++((('''''''''((()))******///...,,,+++******++++++************************))))))*********+++++++++************************************++++++++++++%%%'''+++---...+++(((&&&))))))***+++++++++******++++++******)))******+++******************))))))))))))*********+++++++++******)))))))))***+++,,,******++++++++++++******************++++++++++++***************************++++++,,,,,,+++++++++************+++++++++++++++***))))))***+++,,,,,,---,,,+++*********,,,,,,******************************++++++******)))(((************************++++++++++++************)))***+++,,,,,,+++***)))+++***)))((('''(((((((((******))))))******+++,,,***+++------,,,+++---...---,,,+++******+++,,,,,,%%%''')))*********+++---333111///......---+++***,,,,,,,,,,,,------......---------............//////////////////000000111111111111222222333444444444444444555666777888999<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCBBBCCCDDDCCCBBBCCCDDDFFFGGGLLLRRRZZZkkk+++***)))(((((()))***+++************************************************))))))))))))))))))))))))'''((()))***+++++++++******+++---//////000111111---------------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((*********+++,,,------,,,***))))))*********++++++++++++,,,,,,---............---...///000222333333444444111111111111222222333333...///000111111///...------///111222333333333222555555666666555555444333444444555666666666555555555555555555555555555555333333333333333333333333555555555555555555555555333444666888999999999999<<<<<<;;;:::999777555444555333111111111111///---//////////////////////////////////////////000111...---,,,,,,......---,,,++++++++++++++++++++++++((()))***,,,------------...---***)))((()))+++,,,+++******))))))******+++************************))))))******++++++,,,,,,((('''''''''((()))******)))***+++,,,,,,+++***)))+++++++++***************))))))*********+++++++++************************))))))*********+++++++++,,,,,,------,,,***)))'''((()))***+++++++++++++++))))))(((((((((((())))))+++++++++++++++*********))))))*********+++++++++***************+++++++++******++++++++++++******)))))))))******+++++++++)))))))))))))))(((((((((******+++,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++---...,,,,,,*********+++,,,---************************)))))))))))))))(((((('''))))))))))))))))))))))))+++++++++*********))))))++++++***))))))***++++++***)))((('''''''''((((((******))))))******+++,,,,,,---...---+++***+++,,,------,,,,,,,,,,,,------$$$''')))*********+++,,,&&&%%%&&&(((,,,.........,,,,,,---------.........---------............///...//////000000000000000000000111222333333333333666666666666777888::::::999999999999999999999999>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDCCCBBBCCCDDDFFFHHHLLLSSSZZZkkk((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))************************))))))))))))))))))))))))'''(((***+++++++++***))))))+++---.........///111,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))&&&''')))***+++++++++***))))))))))))************+++++++++,,,,,,,,,------+++,,,...000111222333333...//////000000111111222---...///000000///...------...///000111222222222111222333444555666666666555555555555555555555555222222222333333333333333444444444444444444444444333333333333333333333333000111222444555555666666:::999999888666555333222222222111000...------,,,////////////////////////......------------......---,,,++++++,,,---,,,+++++++++++++++++++++++++++'''(((***+++++++++******,,,+++)))(((((()))+++,,,******))))))))))))******++++++++++++************))))))******++++++,,,,,,++++++*********+++,,,,,,'''(((***,,,---,,,***)))+++++++++++++++******************++++++++++++,,,************************)))))))))************+++000///...,,,+++***))))))))))))***+++,,,,,,,,,,,,(((((('''''''''((())))))***+++++++++++++++++++++)))************+++++++++))))))******++++++++++++******++++++++++++******(((((())))))***++++++++++++++++++++++++************++++++,,,,,,,,,++++++)))))))))************++++++,,,---,,,++++++---///++++++******++++++,,,,,,***************************++++++++++++***))))))((((((((((((((()))))))))+++************))))))))),,,+++)))'''''')))+++,,,%%%&&&'''((()))***+++,,,******))))))******+++,,,,,,---...---***)))***+++,,,,,,---.........------)))+++,,,,,,***)))(((((((((''''''))),,,......---,,,,,,---............------------............///......///000000000000000///000111222333333333333777777777777888999:::;;;777888999:::;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDCCCBBBCCCDDDFFFGGGLLLSSS[[[kkk)))((('''&&&&&&'''((()))((((((((((((((((((((((((************************))))))))))))))))))))))))((()))***,,,,,,+++***)))'''***------,,,,,,---///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******)))(((''''''((()))))))))))))))))))))))))))***************))))))(((((()))+++,,,***+++,,,---.../////////---......///000000111111......////////////..................///000111111///000222333444444555555444333222111111222333444000000000000111111222222333333333333333333333333111111111111111111111111333333222111111222222222111111222222222111111000...000222000---,,,...000////////////////////////---,,,,,,++++++,,,,,,,,,,,,+++******+++,,,+++***************************'''(((***++++++***)))((())))))(((((()))***+++,,,******))))))))))))******+++++++++,,,---------...---------,,,,,,,,,++++++---,,,,,,++++++++++++,,,++++++++++++++++++******,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,************************))))))))))))************---------,,,+++***)))))))))***+++,,,------------((((((((((((((()))******(((((())))))***+++++++++)))************+++++++++))))))***+++++++++++++++******++++++++++++******((((((((()))***+++++++++------------,,,,,,++++++***+++++++++++++++******))))))))))))***************+++,,,,,,******,,,...)))***+++,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,+++******(((((()))))))))*********************))))))))))))******))))))))))))******$$$%%%(((***+++,,,,,,+++******))))))******+++,,,***+++,,,+++***)))***+++)))***---...///...,,,+++***,,,......+++)))((((((111000.........---,,,***,,,,,,.../////////...------------............///---...///000111000000/////////111222333333222222777666666666777888999:::999:::;;;<<<===???@@@@@@>>>??????@@@AAABBBCCCCCCBBBCCCDDDCCCBBBCCCDDDFFFGGGLLLRRRZZZkkkyyy,,,+++***))))))***+++,,,************************************************))))))))))))))))))))))))((()))+++,,,---,,,***)))'''***------+++***,,,...*********************+++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,***)))(((---,,,+++***)))(((''''''))))))))))))************)))(((&&&%%%&&&''')))+++***++++++,,,,,,,,,++++++------......///000111111//////////////////////////////...------...000111222222222222222111000000222000///------...000111......//////000000000111000000000000000000000000000000000000000000000000888777444222111111111111)))***+++---.../////////+++///333111...,,,000444////////////////////////,,,,,,++++++***++++++,,,+++***)))***+++,,,+++)))************************)))***,,,---,,,+++)))(((''''''(((((()))+++,,,,,,******))))))))))))*********+++,,,---///000111222222111000///---,,,+++***,,,,,,+++***)))))))))***000///---+++******++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------************************))))))))))))************)))***+++,,,,,,+++)))((()))***+++,,,---.........))))))((())))))***++++++&&&''''''((()))******+++)))************+++++++++))))))***++++++++++++*********++++++++++++******'''(((((()))***+++++++++---------,,,,,,++++++++++++++++++++++++***)))((())))))))))))************(((***,,,+++)))(((+++...(((***+++,,,---,,,,,,+++***************************++++++++++++***))))))))))))******+++++++++,,,************))))))))))))''')))***++++++***)))''''''(((***,,,,,,+++)))(((*********)))***++++++,,,((()))***+++******+++---&&&))),,,...///---+++)))(((***---...---++++++++++++******+++---...---,,,,,,,,,.../////////...------------.........//////---...000111111111000///...///111222333333222222666666555666666777888999::::::::::::::::::::::::>>>???@@@@@@BBBBBBCCCDDDBBBCCCDDDDDDBBBCCCDDDFFFGGGLLLRRRZZZjjjppp,,,,,,++++++***)))(((((((((((((((((())))))))))))++++++)))(((&&&$$$###"""++++++***)))(((((())))))((()))))))))))))))((('''))))))))))))***************+++,,,------+++***(((******))))))))))))******)))))))))***++++++,,,,,,))))))))))))))))))))))))+++,,,,,,+++)))((()))***))))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,---...000111222111///...000000//////.........---///............---------//////000000///...------000///...------...///000//////000000000//////...333222222111000//////...///000111111111///...---///...---///111000,,,))))))******+++++++++******+++,,,,,,***(((&&&'''(((---,,,***)))))))))************))))))))))))******))))))))))))))))))))))))))))))(((((()))+++---///******+++,,,---///111222......//////...------,,,)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))(((((()))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))((())))))))))))*********++++++++++++++++++++++++...---+++)))(((((()))***))))))))))))******************)))((('''''''''(((''')))***,,,+++***((('''.........+++(((&&&'''(((++++++************+++++++++*********))))))((((((((((((((()))***,,,---......,,,++++++,,,,,,***)))************************++++++++++++++++++++++++)))******++++++******)))************+++,,,------,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************,,,,,,---------,,,,,,+++)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------...///000111111000///....../////////......111333333222111111111111111111000111333555777999999:::;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@@@@AAAAAABBBCCCEEEDDDDDDDDDDDDEEEEEEFFFEEEGGGOOO[[[jjjzzzsss,,,,,,++++++***))))))((())))))))))))************,,,+++***)))(((&&&%%%%%%++++++***))))))))))))))),,,,,,+++***)))(((((('''))))))))))))************,,,,,,,,,+++++++++************))))))))))))******++++++******)))(((((('''))))))))))))))))))))))))***+++,,,+++)))))))))+++))))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,---///000111000///.../////////.........------............------------......//////......---,,,111000///.........///000......////////////......000000//////...---------...///000000000///---,,,...---,,,...000///,,,)))))))))))))))))))))))))))***++++++,,,,,,,,,+++***,,,,,,***)))))))))************))))))))))))******))))))))))))))))))))))))***)))((('''''')))***,,,---,,,,,,++++++++++++,,,---...............------************************------------------------++++++*********))))))))),,,++++++,,,......---+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))))))))))))))*********++++++))))))))))))))))))))))))...---,,,+++************))))))))))))************,,,+++******************((()))***++++++***))))))+++,,,,,,+++)))((()))+++++++++************++++++++++++++++++*********)))***++++++,,,---...///000***)))(((***,,,------,,,************************++++++++++++++++++++++++***++++++++++++++++++***+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,------------...///000000///...---000111222222111111222333111111111111111222333444111222444666888999::::::::::::::::::;;;<<<======?????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFHHHOOOZZZkkk|||rrr|||,,,,,,++++++***)))))))))************++++++++++++,,,,,,++++++***)))))))))+++***))))))))))))))))))///...,,,***(((((((((((())))))))))))************,,,,,,+++************+++******))))))))))))************))))))((('''''''''))))))))))))))))))))))))(((***+++***))))))***+++))))))))))))************++++++++++++++++++++++++******++++++++++++***************************************+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---...///...------............------------......---------,,,,,,,,,---------------,,,,,,+++111000//////.........///------...............---...------,,,,,,++++++***,,,---.........---,,,+++,,,++++++---...---+++))),,,+++***)))(((((()))***)))((((((+++...///---***,,,+++******)))*********************************))))))))))))))))))))))))+++***((('''''''''((()))------,,,,,,+++++++++***,,,------.........------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,+++++++++************,,,,,,+++---...///...,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))************+++++++++,,,))))))))))))))))))))))))------------,,,+++******))))))))))))******************************+++,,,((())))))*********++++++((()))******)))***,,,...++++++************++++++,,,,,,,,,+++++++++++++++***++++++,,,---...//////+++***+++...111444444444************************************************++++++,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***************************((()))***+++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------............------222444666666444333222333000000000111222333555555222333555666888999::::::::::::::::::;;;<<<===>>>>>>>>>??????AAABBBDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGIIIOOOZZZlllxxx~~~+++++++++*********)))))))))))))))*********++++++++++++++++++++++++++++++******)))))))))))))))***...---***((('''((()))***((()))))))))************+++++++++++++++***))))))******))))))))))))******''''''(((((()))******+++))))))))))))))))))))))))''')))******))))))***,,,((()))))))))******************************************++++++++++++******************************))))))))))))******************************************+++,,,---,,,,,,+++------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++***//////...------,,,,,,,,,,,,---......///.........,,,,,,,,,++++++************+++,,,------,,,+++*********++++++,,,+++***)))111///---+++******+++,,,***&&&###&&&+++---+++(((++++++******************************************))))))))))))))))))))))))+++***)))(((((((((((()))++++++,,,---............,,,,,,---.........------++++++++++++++++++++++++************)))))))))))),,,,,,,,,+++++++++*********))))))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,+++)))(((((()))))))))************((('''''''''((()))******))))))))))))***+++,,,---((()))******)))***,,,...++++++************++++++++++++++++++++++++++++++'''((()))***+++++++++++++++++++++...222444555555************************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********************++++++,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))++++++,,,,,,,,,+++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...........................222444777777555333222111000//////000111222333333222333444666777888999999<<<;;;;;;<<<<<<===>>>???======>>>???@@@BBBDDDEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGJJJPPP[[[ooo+++++++++***************((((((((()))))))))******)))))))))*********++++++***)))))))))))))))*********)))(((''''''(((***+++((()))))))))************(((***,,,---,,,+++((('''******))))))))))))******(((((()))******++++++,,,))))))))))))))))))))))))'''(((******))))))***,,,((()))))))))************************************)))******++++++******)))++++++++++++++++++++++++((((((((()))))))))******)))))))))(((((())))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++******+++++++++++++++***,,,,,,+++++++++******))),,,---....../////////...,,,,,,+++++++++++++++***)))***+++,,,,,,+++***))))))*********************111///---+++******+++,,,---(((######(((++++++)))************+++*********)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))******++++++)))***,,,---............,,,,,,---------------,,,************************,,,,,,,,,++++++*********,,,,,,,,,+++++++++******(((''''''(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++***((('''((()))))))))************((('''''''''((()))************))))))***+++,,,,,,)))***+++***))))))+++,,,++++++************++++++))))))******************&&&'''((()))******))))))((('''''')))+++------,,,************************************************---,,,,,,++++++,,,,,,---------,,,+++*********************++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***)))((('''&&&++++++,,,,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------.........////////////////////////111333555666444111000000111000000/////////000000111222444555666777888888::::::::::::;;;<<<===============???@@@BBBDDDEEECCCCCCCCCCCCDDDEEEFFFGGGHHHKKKPPP[[[rrr}}}~~~************************'''((((((((())))))))))))(((((()))))))))*********)))))))))))))))******+++((('''''''''''')))***+++))))))))))))************)))***+++,,,,,,***((('''******))))))))))))******,,,,,,++++++***)))))))))))))))))))))))))))))))))''')))***)))(((((()))***))))))))))))************************************))))))************))))))++++++++++++++++++++++++((((((((()))))))))******))))))(((((((((((())))))))))))*********+++++++++************++++++++++++,,,,,,,,,+++++++++******)))***++++++++++++++++++((())))))******))))))(((++++++,,,---............++++++++++++++++++++++++((()))***+++,,,+++***)))((()))+++***))))))***,,,,,,+++***)))(((((()))***...***&&&%%%))),,,---,,,))))))***++++++++++++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))******+++++++++,,,+++,,,---......---,,,+++---------------,,,++++++))))))))))))))))))))))))+++******))))))(((((((((,,,+++++++++************)))(((((()))+++,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************+++++++++,,,))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))******************************+++,,,++++++++++++++++++++++++++++++,,,***)))(((***+++++++++************++++++)))))))))))))))*********((()))+++,,,,,,,,,+++******)))((()))***+++***)))************************++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,************************+++++++++******((('''&&&)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,---------............000000////////////000000///111333333111000///000222111000///////////////222333444666777777888888777777777777888999:::;;;======>>>>>>@@@AAACCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHLLLQQQ]]]vvv|||}}}************************(((((()))))))))*********))))))))))))************)))))))))))))))***++++++))))))))))))))))))******))))))))))))************,,,+++)))((((((((()))*********))))))))))))******+++++++++***))))))(((((())))))))))))))))))))))))((()))***)))((('''((()))))))))))))))************************************))))))************))))))************************(((((()))))))))************)))(((''''''((()))*********)))*********+++,,,)))))))))*********++++++++++++++++++************)))***++++++,,,,,,,,,+++&&&'''(((************)))((()))***++++++,,,,,,,,,******************++++++((()))***+++,,,++++++***(((***+++***))))))+++---))))))))))))))))))))))))&&&'''((()))+++,,,,,,---((()))***+++,,,++++++***)))***,,,------,,,***)))))))))))))))))))))))))))***************))))))(((,,,---///111222111000///.........---,,,+++***)))************************))))))(((((('''&&&&&&&&&++++++*********)))))))))***))))))***,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))))))))*********++++++))))))))))))))))))))))))***)))))))))))))))******))))))))))))************,,,+++******************+++,,,,,,---,,,+++)))(((***++++++***))))))***,,,++++++************++++++)))))))))******+++++++++***+++---......---,,,+++...---,,,,,,------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))***+++---+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,************************))))))***++++++******)))((()))***+++,,,---------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------............000///............///000...///000000//////000111222111111111111111222333444555666888999999999999888888888888999:::;;;;;;>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDFFFGGGHHHHHHLLLRRR^^^zzz******************++++++)))************+++++++++************************))))))((())))))***+++++++++++++++++++++***)))((())))))))))))************///,,,(((%%%$$$'''+++---******))))))))))))******''''''(((((()))*********)))))))))))))))))))))))))))***+++)))(((''''''((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))******************++++++,,,(((((())))))*********++++++++++++************))))))***+++,,,,,,,,,,,,,,,&&&''')))***++++++++++++&&&&&&((()))************))))))))))))************((()))***+++,,,,,,+++***(((***,,,+++))))))+++...)))******+++++++++******!!!'''+++++++++++++++((()))***+++,,,,,,+++***)))***,,,------,,,***)))))))))))))))))))))))))))++++++******)))'''&&&%%%,,,...222555777888999888//////...---,,,***)))(((++++++++++++++++++++++++---------,,,+++******)))*********))))))))))))((()))(((((()))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++((())))))))))))*********++++++++++++++++++++++++++++++)))))))))***+++,,,))))))))))))******************)))(((''''''((((((,,,,,,---...---+++(((&&&(((*********)))***,,,---++++++************++++++*********++++++,,,,,,,,,)))+++---......---,,,+++,,,+++******+++,,,+++)))************************------------------------,,,+++)))(((((()))+++,,,************+++,,,---------,,,,,,++++++******************++++++,,,,,,,,,************************'''((()))***,,,,,,------'''((()))+++,,,---......+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,---------........./////////...---,,,,,,---...///.../////////...///111333111111111222333444666666666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDFFFGGGHHHHHHMMMRRR___|||***)))))))))))))))************+++++++++,,,,,,,,,%%%&&&'''((())))))(((((()))************)))(((((()))))))))))))))************++++++++++++,,,,,,,,,))))))***++++++)))((('''+++***)))))))))***,,,---((((((((((((((((((((((((******)))(((((((((((((((************************((((((((((((((()))******,,,***(((&&&&&&''')))++++++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((&&&'''(((,,,///000...,,,***++++++***)))***---///)))***+++,,,---.........******++++++++++++******,,,+++)))&&&$$$%%%))),,,)))))))))+++,,,...000111------,,,,,,+++***))))))+++***)))(((((()))***+++...---+++*********++++++))))))))))))))))))))))))+++***((('''((()))+++,,,(((((())))))*********++++++++++++************))))))))))))))))))******+++(((***,,,...///000//////+++222===HHHMMMKKKCCC<<<---------,,,,,,,,,++++++************************(((((()))***************++++++******++++++,,,---((()))***+++++++++++++++((()))***++++++***)))(((,,,,,,+++***)))))))))***))))))************))))))***++++++,,,,,,++++++***)))))))))***+++++++++,,,************))))))((((((+++++++++***)))((((((''')))************+++++++++...---+++))))))***+++,,,++++++************++++++,,,+++***+++,,,---+++)))*********)))))))))))))))&&&+++000000,,,))))))+++++++++++++++++++++++++++,,,++++++******++++++,,,************************+++++++++************)))---,,,,,,+++*********+++,,,,,,,,,++++++*********---,,,++++++******++++++))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******+++,,,000///...---,,,+++++++++------------------------///////////////.........111111000///......//////333222111111333555555444666666777888999::::::;;;;;;;;;::::::999:::::::::===>>>???@@@AAABBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFJJJQQQWWWaaa}}}+++******))))))))))))))))))))))))*********++++++***************++++++++++++,,,,,,------,,,,,,,,,***************+++++++++((())))))))))))*********+++++++++++++++***))))))((('''&&&&&&&&&'''))))))))))))))))))))))))))))))++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))(((''''''''')))+++,,,++++++******)))(((((('''))))))))))))))))))))))))************************++++++++++++++++++,,,,,,+++++++++,,,---,,,)))&&&(((***,,,,,,+++***+++,,,******+++,,,------------***++++++,,,,,,++++++***------+++(((%%%%%%''')))(((((()))***+++---///000------,,,++++++***))))))+++***)))(((((()))***++++++***)))(((((())))))***)))))))))))))))))))))))))))(((&&&&&&&&&''')))***))))))******************+++++++++************))))))))))))))))))******+++111...)))'''(((...444888OOOOOOOOOMMMHHH???444,,,+++++++++*********))))))************************))))))***+++++++++++++++******))))))******++++++++++++,,,,,,,,,+++******))))))************))))))++++++******)))*********)))******************)))))))))************))))))***************+++++++++++++++*********)))))))))*********)))(((''''''''')))************+++++++++222000---)))'''&&&&&&&&&++++++************+++++++++******+++,,,,,,+++)))************************(((+++...---)))(((***---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************+++++++++************)))---,,,++++++*********+++,,,,,,++++++++++++++++++---,,,++++++******++++++))))))*********+++++++++******++++++,,,---......,,,,,,,,,,,,,,,+++++++++***************************************++++++,,,///...---,,,,,,,,,,,,,,,------------------------/////////////////////...//////000111333555777888333222111111333555555444555555666777888999999:::999999888888888888999999===>>>???@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGIIIOOOUUUaaa~~~++++++***)))(((((())))))((((((((()))))))))******)))((((((''''''''''''((('''((()))******++++++***++++++++++++++++++++++++((())))))))))))*********---,,,,,,+++++++++++++++'''&&&&&&&&&&&&'''((((((************************+++++++++***************(((((((((((((((((((((((()))(((((((((((()))******&&&''''''((()))***+++,,,++++++******)))((((((((())))))))))))))))))))))))************************((((((((())))))*********,,,+++***++++++***'''$$$%%%(((,,,---,,,***))))))++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++)))'''&&&''')))((((((((()))***,,,---...,,,,,,,,,+++******))))))******))))))))))))*********))))))))))))******+++))))))))))))))))))))))))(((((('''&&&'''((()))***+++++++++++++++*********+++++++++************))))))))))))))))))******+++...---+++,,,222<<>>???@@@AAABBBBBBBBBBBBCCCDDDEEEGGGHHHIIIIIINNNTTTaaa~~~***)))))))))))))))******((((((((()))))))))******)))((('''&&&%%%%%%&&&&&&$$$%%%'''((()))*********+++++++++++++++***************+++++++++,,,,,,,,,---,,,+++***)))***++++++))))))))))))*********+++*********************************************)))************************))))))(((((())))))***+++'''((()))***+++******)))************))))))(((((())))))))))))))))))))))))************************&&&&&&&&&'''((()))******''''''''')))***+++***(((&&&(((+++,,,+++)))((())),,,,,,,,,,,,,,,+++******)))******++++++******)))%%%''')))*********+++---(((((((((((()))***,,,,,,,,,+++++++++******))))))***))))))))))))))))))***++++++++++++,,,------...))))))))))))))))))))))))******)))))))))***+++,,,---,,,,,,++++++*********+++++++++*********)))))))))))))))))))))******++++++///777???FFFKKKMMMNNN999555000,,,,,,---......---------,,,,,,,,,++++++******************************++++++,,,++++++***((())))))***************++++++,,,,,,,,,+++******+++***)))(((((()))***+++***)))))))))***+++,,,,,,+++++++++,,,,,,+++++++++,,,,,,------------,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++******))))))((((((((('''))))))*********++++++++++++******)))******+++,,,++++++************++++++)))(((((()))++++++***((())))))***+++,,,,,,------((()))***)))((((((***,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,************************+++++++++*********))))))++++++***************+++*********++++++,,,,,,,,,---,,,++++++******++++++************************++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,+++++++++,,,------......................................./////////////////////000111222333444333222111111333555555444444444555666777999::::::<<<;;;;;;;;;;;;<<<<<<===<<<<<<===>>>???AAABBBCCCAAABBBBBBDDDEEEHHHIIIJJJIIINNNTTTaaa{{{(((((((((((()))***,,,,,,)))))))))*********++++++,,,,,,+++***)))))))))***'''((()))+++,,,---------++++++******))))))))))))******+++++++++,,,,,,,,,,,,+++***(((((()))************++++++,,,,,,,,,,,,************************(((((()))******))))))(((************************)))))))))))))))***++++++)))***+++,,,+++***(((&&&*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------%%%%%%%%%'''***,,,+++***)))******)))(((((()))+++,,,,,,,,,,,,+++***))))))(((((())))))))))))(((((($$$&&&)))+++++++++,,,---(((((((((((()))******+++++++++***************))))))))))))******)))))))))++++++,,,,,,------------))))))))))))))))))))))))***************++++++,,,---,,,,,,++++++*********+++++++++*********)))))))))))))))))))))******+++---444===EEEGGGCCC===888000---***)))***,,,---------------,,,,,,,,,++++++************************)))***************)))))))))***+++,,,,,,,,,++++++''''''(((***+++++++++++++++***)))(((((()))***+++***)))))))))***+++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++***************)))))))))*********+++++++++((()))***+++,,,...///000++++++************++++++)))(((((()))++++++***)))))))))***+++,,,,,,------&&&(((***++++++***))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---************************+++++++++*********))))))*********))))))***++++++*********++++++,,,,,,,,,---,,,++++++******++++++************************...---,,,+++***))))))((())))))*********++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---+++++++++++++++,,,---...........................---.........//////000000///////////////000111111333222111111333555555444444555666777999:::;;;<<<<<<<<<;;;;;;<<<======>>>=========>>>???AAACCCDDDAAABBBBBBDDDFFFHHHJJJKKKJJJOOOUUUbbbyyy(((((((((((()))+++,,,---)))))))))*********++++++******+++++++++******)))&&&&&&((()))++++++,,,,,,++++++******)))(((((((((((())))))))))))*********+++***))))))(((((())))))((()))******++++++******************************&&&''')))******)))((((((((((((((((((((((((((((((***))))))))))))***+++++++++,,,,,,,,,+++)))'''&&&******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***+++++++++)))''''''''')))******)))+++++++++)))'''(((***,,,++++++,,,,,,+++***))))))((())))))))))))))))))((()))***,,,+++***))))))******)))))))))))))))******************************))))))************)))))))))***++++++,,,++++++***))))))))))))))))))))))))((((((((()))))))))******+++++++++++++++*********+++++++++************))))))))))))))))))******+++(((,,,000444555222///,,,...,,,++++++,,,,,,,,,++++++++++++*********))))))************************)))************)))(((((()))***+++------,,,++++++%%%&&&''')))***++++++,,,******))))))))))))***************)))******++++++******++++++++++++******)))))))))******)))))))))+++++++++************************+++++++++++++++++++++++++++++++++++++++)))************++++++++++++,,,,,,---------......++++++************++++++)))((((((***+++,,,+++***))))))******++++++,,,,,,%%%'''***,,,---,,,***(((++++++++++++++++++++++++------,,,,,,,,,,,,------************************+++++++++************)))***))))))))))))***++++++++++++++++++++++++,,,,,,---,,,++++++******+++++++++++++++***************...---,,,+++***)))((('''))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++++++++++++++,,,------........................------......///000000000......///000111333555666333222111111333555555444444555666888999;;;<<<===::::::::::::;;;;;;<<<============>>>@@@BBBDDDFFFBBBBBBCCCDDDFFFHHHJJJKKKIIIOOOVVV```|||{{{******)))))))))))))))***((((((((()))))))))******&&&(((***,,,,,,+++)))'''$$$%%%&&&'''((((((((((((,,,,,,+++******)))((((((((())))))))))))************+++++++++******))))))'''((()))***+++******)))))))))))))))))))))))))))&&&((()))+++++++++)))(((((((((((((((((((((((((((******))))))******+++,,,++++++++++++******)))((()))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++)))(((((()))***)))(((***,,,---,,,***))))))******++++++++++++******)))******++++++++++++*********+++,,,+++)))((()))***+++******)))))))))******))))))))))))************((()))***++++++***)))(((***+++,,,,,,,,,+++***)))))))))))))))))))))))))))(((((())))))*********)))))))))******************+++++++++************))))))))))))))))))******+++%%%&&&'''((()))+++,,,---)))((((((***,,,...---,,,+++++++++*********))))))***************************+++++++++******)))(((((()))+++,,,,,,,,,******&&&'''(((******+++++++++))))))************))))))++++++******)))*********)))******************)))'''(((((())))))(((((('''***************+++++++++)))))))))*********++++++************************)))************+++++++++,,,,,,------,,,,,,++++++++++++************++++++)))))))))***,,,---,,,+++************************(((((()))+++,,,---,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------************************+++++++++************))))))))))))))))))***++++++,,,,,,++++++++++++++++++---,,,++++++******+++++++++++++++*********))))))++++++++++++*********************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++,,,,,,........................------......///000000111------...000333555777999333222111111333555555444333444555777888:::;;;<<<::::::::::::;;;<<<===>>>???>>>>>>???@@@CCCFFFHHHCCCCCCDDDEEEFFFHHHJJJKKKFFFOOOUUU]]]uuu~~~---,,,+++)))((('''''''''''''''''''''((((((((()))(((+++...000111///---+++'''((()))***++++++++++++------,,,,,,+++***))))))***++++++++++++,,,,,,,,,++++++,,,---,,,+++***)))((()))***,,,,,,++++++***(((((((((((((((((((((((('''(((***,,,---,,,***)))*********************************)))******+++,,,******************++++++)))))))))))))))*********))))))))))))))))))))))))************************++++++++++++***************)))'''(((***++++++***)))+++...///---***)))))))))******+++++++++******+++,,,,,,------,,,,,,+++((()))******)))***,,,...,,,+++******************)))))))))))))))*********((()))***++++++***)))(((---......///...---+++***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++(((((())))))*********++++++++++++************))))))))))))))))))******+++...---,,,+++************,,,+++***+++---///......---------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,+++***)))'''(((***+++,,,+++)))((()))******+++++++++******((()))***++++++***)))(((,,,,,,+++***)))))))))***))))))************))))))))))))************))))))))))))******+++++++++,,,(((((())))))*********+++)))))))))))))))*********)))************+++++++++***++++++,,,,,,,,,++++++++++++************++++++***))))))+++---...---,,,*********)))))))))))))))+++***))))))+++---......++++++++++++++++++++++++...------,,,,,,------...************************+++++++++************)))))))))((())))))***++++++---,,,,,,++++++*********---,,,++++++******++++++++++++++++++******)))))))))))))))***++++++,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++***++++++,,,////////////////////////---------...///000000111---......000111333555666333222111111333555555444222333444666777999:::;;;<<<<<<<<<======???@@@@@@????????????AAADDDGGGIIIDDDDDDDDDEEEFFFHHHIIIJJJDDDNNNUUU[[[ppp))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))((())))))))))))******************)))))))))))))))************************+++*********))))))((((((***************)))(((((('''((()))******)))((('''------+++***))))))((((((((((((((((((((((((((((((,,,+++***)))))))))+++++++++)))((((((***+++******(((((((((((()))***,,,,,,******************************************************))))))))))))******************************))))))))))))))))))))))))++++++++++++******))))))+++***)))'''''''''((()))******+++++++++,,,,,,,,,,,,***))))))***,,,+++******)))))),,,//////,,,)))))))))))))))************+++++++++*********))))))************************,,,---...---+++***+++,,,++++++++++++++++++++++++***))))))((())))))************++++++,,,---......(((((()))***++++++,,,,,,,,,+++++++++******)))))),,,,,,+++******+++,,,,,,+++++++++*********))))))+++++++++++++++***)))(((************************((())))))***++++++,,,,,,''')))******((('''(((((())))))))))))************++++++++++++++++++++++++---,,,***((('''&&&%%%%%%))))))************))))))((((((((((((((((((((((((,,,,,,+++***))))))******+++*********))))))((((((((()))+++---///000111111++++++,,,,,,,,,---------,,,,,,,,,------.........---,,,***)))))))))*********+++---......---+++***------,,,+++*********+++,,,,,,++++++***+++++++++,,,,,,,,,++++++*********...------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))...,,,******+++++++++***++++++,,,,,,,,,,,,------////////////////////////---------.........//////---------.........//////...//////000111111222222000000000111222222222333666666777888:::;;;<<<===999999999:::;;;>>>@@@AAADDDBBBAAA@@@AAABBBEEEFFFCCCCCCDDDEEEFFFHHHIIIJJJNNNLLLOOO[[[ooo))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,,,,++++++***)))+++++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,***)))))))))))))))))))))************************************)))))))))(((***************)))(((((((((((()))***************---,,,,,,++++++++++++,,,************************,,,+++***))))))***++++++&&&%%%$$$&&&(((+++++++++)))((((((((()))***++++++************************************************++++++************++++++************************))))))))))))))))))))))))************))))))((((((******)))(((((((((((((((*********++++++,,,,,,,,,,,,+++)))((()))))))))((()))))))))+++......+++((())))))))))))************+++++++++*********))))))***************++++++++++++,,,---,,,+++******+++++++++++++++++++++++++++*********)))*********+++---------,,,,,,,,,,,,,,,+++++++++***************++++++*********)))))))))---,,,+++******+++,,,---)))*********++++++,,,,,,++++++,,,,,,+++******)))************************+++++++++*********))))))((()))+++***)))(((((()))))))))))))))************++++++++++++++++++++++++...---,,,***))))))))))))******++++++++++++******)))))))))))))))))))))))),,,++++++***))))))******+++*********)))))))))))))))***+++---............++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------------,,,+++***)))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***************++++++***************+++,,,,,,,,,+++++++++******---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,******+++++++++***++++++,,,,,,,,,,,,------........................------,,,,,,------...///---------------...////////////000000111111111222000000111111222222333333666666777888:::;;;<<<===:::999999:::;;;===???@@@AAAAAA@@@@@@AAABBBDDDEEEDDDDDDDDDEEEGGGHHHJJJKKKNNNMMMQQQZZZjjj)))))))))))))))))))))))))))))))))*********+++++++++++++++,,,++++++***))),,,,,,,,,,,,+++***)))((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))******************************************))))))))))))*********+++******)))((())))))))))))***+++------*********+++++++++,,,,,,************************+++******)))******++++++)))(((''')))+++.........***)))))))))))))))******************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))((((((((())))))******))))))(((((())))))******+++,,,------...,,,***)))))))))((('''(((((((((***,,,,,,***((())))))))))))************+++++++++***************))))))******++++++++++++***+++,,,+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++000///...---,,,+++***)))...---,,,+++***(((''''''******))))))))))))((((((+++***))))))))))))***+++((()))***+++,,,---......,,,,,,,,,,,,,,,++++++***************************------,,,+++)))(((''''''(((***,,,+++***)))***+++)))))))))*********++++++************************,,,,,,+++************+++++++++,,,,,,,,,,,,++++++************************,,,+++******)))************************)))))))))***+++,,,,,,,,,,,,,,,+++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,...---+++))))))+++---...+++++++++*********************))))))))))))******,,,,,,,,,++++++++++++***++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,+++***++++++,,,,,,,,,,,,------------------------------...---+++***+++,,,...///...---,,,,,,,,,---//////000000000000000111111111000000111222222333444444666666777888:::;;;<<<===;;;::::::;;;;;;<<<>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEFFFHHHIIIKKKLLLMMMNNNRRRXXXccc|||~~~))))))))))))))))))))))))''''''''''''((((((((((((******++++++++++++******+++++++++++++++***))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******************************************)))))))))))))))*********++++++******)))(((((((((((()))+++---///((((((((()))))))))((((((******************************************++++++...,,,******+++,,,,,,++++++***)))))))))))))))***************************+++++++++++++++++++++++++++++++++******+++++++++************************))))))))))))))))))))))))************))))))))))))((()))***++++++***((('''(((((()))***+++,,,------...,,,******++++++***)))((((((((()))******((((((((()))))))))************************************)))))))))***++++++,,,,,,)))***+++***)))((()))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++000///...---,,,+++***)))...---,,,+++***((('''''')))))))))((((((((((((((((((((((((''''''((((((((()))******+++,,,,,,------,,,,,,---------,,,,,,+++************************,,,,,,+++***)))((('''''')))***,,,,,,+++***+++,,,))))))*********+++++++++))))))))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++************************)))***++++++,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---*********************)))******************+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,+++***+++++++++,,,,,,,,,------------------------------...,,,***))))))+++...000...---,,,+++,,,---///000000000000000000000000000000111111222333444555555666666777888:::;;;<<<===;;;;;;;;;;;;<<<<<<<<<======>>>@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLKKKNNNSSSWWW___vvvzzz************************''''''''''''(((((((((((()))******++++++*********((()))******++++++++++++))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))(((((())))))************************************))))))))))))))))))************++++++++++++******''''''&&&'''(((***,,,---)))*********)))(((&&&%%%))))))))))))))))))))))))))))))******++++++++++++***(((&&&&&&'''''''''&&&+++***)))))))))))))))***************************++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++***)))((((((((()))******+++,,,,,,***)))'''(((***+++++++++(((((())))))((((((((((((((()))))))))************************************))))))*********+++++++++((()))******(((((()))************++++++,,,,,,,,,,,,------------,,,+++***------,,,,,,,,,++++++++++++++++++*********))))))((((((((((((((()))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,+++,,,---************++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,******++++++++++++******+++++++++++++++++++++++++++***************++++++***************+++++++++((()))***+++,,,---------))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******)))***++++++++++++******+++++++++++++++,,,---...++++++++++++++++++++++++*********++++++,,,,,,---************************++++++++++++++++++++++++---+++)))***+++,,,,,,++++++++++++,,,,,,,,,------...........................,,,***))))))+++...000......---------...///000000000000000000111111111000111222333444555666666666666777888:::;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<<===???@@@BBBDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLIIIMMMSSSWWW^^^ttt}}}************************)))))))))*********++++++((()))******+++*********'''((()))***++++++++++++))))))))))))))))))))))))++++++******)))((((((''')))))))))))))))))))))))))))))))))*********++++++((((((((()))******++++++************************))))))))))))************)))***++++++,,,+++++++++''''''''''''((()))++++++,,,---------,,,***((('''((((((((((((((((((((((((((()))***+++++++++++++++(((&&&%%%&&&(((************)))))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***************************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,))))))******++++++******)))))))))************+++&&&%%%$$$%%%''')))***)))((()))***)))((('''((()))))))))))))))***************************+++++++++************************((()))******))))))***+++*********++++++,,,,,,---,,,------...---,,,***)))************++++++++++++***************+++++++++(((((())))))))))))******+++,,,,,,------,,,,,,++++++++++++*********))))))***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''(((((()))***++++++(((***,,,,,,++++++,,,---*********++++++++++++,,,*********************************++++++---......******++++++++++++******++++++++++++++++++++++++*********)))******+++,,,*********+++++++++++++++((()))***,,,---.........*********++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++(((***,,,------,,,***((()))***+++,,,---,,,+++***,,,,,,,,,,,,,,,---...///***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))***+++,,,,,,+++++++++,,,,,,,,,,,,------////////////////////////...---+++***+++,,,...///......//////000000000000/////////000111111222222111111222333555666777777666666777888:::;;;<<<===;;;;;;<<<<<<===<<<<<<;;;>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEFFFHHHIIIKKKLLLIIIMMMRRRVVV^^^uuu*********************************+++++++++,,,,,,(((((()))***************((()))***************)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++'''(((((()))******++++++************************((()))))))))************)))***++++++,,,,,,,,,+++'''((()))***************+++,,,---...---,,,***)))))))))))))))))))))))))))'''(((***+++,,,,,,+++++++++***))))))+++------,,,)))((((((((()))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))******+++,,,************))))))))))))(((&&&%%%&&&((())))))((()))***+++***'''&&&(((***))))))))))))************))))))*********+++++++++,,,,,,++++++***)))))))))((()))+++***))))))+++,,,)))******+++,,,,,,------,,,,,,---...---+++)))((())))))))))))))))))))))))************************)))))))))*********++++++++++++,,,------,,,++++++))))))))))))))))))******)))******+++,,,,,,++++++))))))))))))))))))))))))''''''(((((()))******+++''')))+++,,,++++++,,,---*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))***++++++,,,*********++++++,,,,,,,,,++++++,,,---------------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++))))))+++,,,,,,,,,++++++******++++++++++++******)))+++,,,.........,,,+++++++++++++++,,,---...///******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,++++++,,,,,,,,,,,,------........................------,,,,,,------...///...///111222222222111000---......000111222333444111111222444555777888888666666777888:::;;;<<<===999:::<<<=========<<<<<>>>>>>>>>>>@@@BBBCCCDDDDDDDDDEEEGGGHHHJJJKKKJJJLLLPPPUUU^^^vvv************************))))))))))))************(((((()))******************++++++******)))((('''))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))''''''''''''(((((((((((('''(((((()))***+++++++++************************(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))''')))+++,,,,,,,,,***)))************************'''(((***+++,,,,,,++++++---+++)))((())))))((('''(((((((((((()))***,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************))))))))))))))))))))))))))))))******+++++++++++++++***)))))))))***,,,---++++++******)))(((((((((---+++))))))***++++++******+++,,,***'''&&&(((+++))))))))))))************))))))******++++++++++++---,,,,,,+++***)))(((((((((***++++++******+++---))))))***+++,,,,,,------+++,,,---------+++((('''***)))))))))((((((''''''++++++++++++******))))))))))))******+++++++++,,,((()))***++++++***)))(((&&&&&&'''((()))***++++++((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&(((***++++++***+++---******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,------......------,,,******************************))))))***+++,,,,,,*********++++++,,,,,,,,,---.........------,,,+++++++++,,,,,,,,,---------.........------,,,,,,,,,((()))***+++,,,++++++***,,,+++)))(((((()))+++,,,***+++---/////////---,,,************+++,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,***)))***+++------,,,++++++,,,,,,,,,------------------------------------------.........//////...///222444444333111///,,,---...000111333444555111222333444666777888999666666777888:::;;;<<<===999:::;;;===>>>======<<<>>>===<<<;;;<<<===???AAACCCDDDDDDEEEFFFHHHIIIJJJKKKLLLOOOTTT^^^uuu***---...+++'''&&&)))...******))))))))))))************************************))))))))))))******+++))))))***---...,,,***''')))***)))((('''((()))+++++++++*********)))))))))***+++,,,,,,+++***))))))((('''&&&&&&'''((()))((((((((((((((((((((((((******)))(((((((((((((((++++++++++++++++++++++++((((((***++++++***))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************+++++++++************)))+++++++++***************++++++***************+++'''''''''***---//////...,,,,,,,,,+++++++++******,,,++++++******++++++,,,*********)))))))))))))))(((((())))))******++++++******++++++++++++******$$$&&&)))+++***((($$$"""---***((((((***+++***(((++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------+++...000...+++***,,,///111///---+++***)))************+++++++++,,,,,,,,,,,,,,,***)))))))))***+++******++++++++++++************(((&&&%%%&&&))),,,&&&&&&'''((()))***++++++---,,,+++***))))))))))))+++***)))(((((()))***+++------......---+++***(((************************,,,,,,***)))))))))***+++,,,***))))))***++++++*********+++,,,,,,,,,,,,+++************************''''''(((***+++,,,***(((,,,++++++******++++++,,,(((((()))*********************+++++++++,,,,,,,,,//////...,,,))))))***,,,,,,,,,++++++++++++++++++---------,,,,,,+++++++++))))))***++++++++++++******+++,,,---,,,***(((&&&---......,,,++++++---///---+++++++++,,,,,,***(((***,,,---......---+++)))******+++,,,,,,,,,,,,,,,((()))+++---.........------------,,,,,,+++++++++........................------.........---+++***//////////////////......000333888;;;<<<888333///000000000111222444555666222333333444555666777777777777777888999:::<<<===999:::<<<=========<<<<<>>===>>>???AAABBBDDDCCCCCCCCCEEEGGGIIIJJJLLLMMMQQQVVVaaazzz(((***+++)))&&&&&&(((+++******))))))))))))************************************))))))))))))*********)))((())),,,---+++)))((()))******(((((()))***+++++++++*********))))))******++++++++++++******))))))(((''''''((())))))((((((((((((((((((((((((******)))(((((((((((((((************************))))))***+++******)))((((((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************+++++++++************)))************+++++++++++++++***************+++,,,,,,+++)))***,,,------,,,,,,,,,++++++************+++******))))))******+++************)))))))))))))))))))))))))))***************++++++++++++******((()))*********((('''&&&)))&&&$$$$$$'''((((((''')))))))))))))))))))))(((************************)))))))))******++++++,,,***+++,,,,,,++++++,,,---000///---+++*********+++******+++++++++,,,,,,,,,,,,,,,***)))))))))***+++******++++++++++++************)))(((''''''))),,,))))))))))))))))))******+++***************++++++******)))))))))***++++++------------,,,+++***)))++++++++++++++++++++++++,,,,,,***)))))))))***+++,,,***))))))***++++++***(((((()))***************,,,,,,++++++******))))))*********+++------+++))),,,++++++******++++++,,,((())))))***************++++++++++++,,,,,,,,,,,,---......,,,******+++,,,+++++++++***************---------,,,,,,+++++++++))))))***+++++++++++++++***+++,,,---,,,***((('''+++,,,,,,+++******,,,...///.........//////---+++***+++---......---+++***)))******+++++++++************+++,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,,,,////////////////////////222777<<<===888222---,,,/////////000111222444444555555444444444333333333777777777777888999:::;;;:::;;;<<<=========<<<<<<>>>===<<<;;;<<<===???@@@CCCCCCCCCDDDEEEGGGIIIJJJKKKLLLPPPUUU```yyy))))))(((((((((((()))*********))))))))))))************************************))))))))))))******)))(((((()))++++++***((()))***++++++))))))***++++++++++++***************++++++************++++++******))))))))))))******((((((((((((((((((((((((******)))(((((((((((()))))))))))))))))))))))))))******+++******)))((('''((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))*********+++++++++++++++************)))))))))******+++,,,,,,,,,***************+++,,,---222///,,,******+++******+++************)))))))))***))))))))))))))))))***************************************))))))))))))******++++++++++++******,,,+++******)))************(((&&&&&&(((***++++++(((((())))))))))))))))))************************)))))))))******************)))((()))+++,,,++++++...---,,,++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,***)))))))))***+++******++++++++++++******)))***+++***))))))***++++++++++++*********)))))))))))))))******+++------)))***++++++,,,,,,,,,,,,...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++))))))+++,,,+++***((())))))************************+++++++++++++++,,,+++***+++,,,,,,***))),,,++++++******++++++,,,((()))******++++++******,,,,,,,,,,,,------------+++,,,...---,,,++++++,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))******+++++++++++++++++++++,,,,,,,,,***)))((()))*********))))))+++------,,,+++,,,------+++))))))***,,,---...------,,,++++++++++++++++++******,,,,,,+++***************------,,,,,,,,,,,,++++++------------------------...////////////......---.........//////000111111333999>>><<<444---+++---......//////000111333333444444444333333333222222777777777777777888999:::;;;;;;<<<=========<<<<<<>>>===<<<<<<<<<===???@@@BBBCCCCCCDDDEEEGGGIIIJJJJJJLLLOOOTTT```yyy,,,***)))***,,,---,,,+++******))))))))))))************************************))))))))))))******)))))))))***+++******)))***+++,,,,,,******+++,,,************************,,,+++***))))))***+++,,,************************************************+++***))))))(((((())))))************************+++++++++***)))(((''''''((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++************+++,,,------555111,,,***)))************)))))))))))))))))))))******))))))))))))******)))***************++++++++++++******))))))((((((******++++++++++++******+++++++++*********++++++---+++((('''(((***,,,---++++++++++++,,,,,,,,,,,,************************+++++++++******************(((&&&(((,,,...---***,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,***)))))))))***+++***++++++,,,,,,++++++***(((***,,,,,,+++*********++++++++++++++++++++++++************++++++,,,---)))***,,,---...------,,,...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************---+++)))***+++,,,++++++***+++,,,,,,------,,,,,,'''((()))***,,,---......,,,+++******++++++)))(((,,,++++++******++++++,,,))))))***++++++++++++***,,,,,,,,,---------......)))+++......---,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,+++***)))((()))************+++---+++*********,,,,,,***((()))***+++,,,---...---------------,,,,,,,,,,,,,,,---,,,+++*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////..................------............000111333444777888999666111///000111/////////000000111333333111222222333444555666777888888888888888999999:::<<<<<<<<<============<<>>>>>??????@@@AAABBBBBBCCCDDDFFFHHHIIIJJJKKKLLLOOOUUUaaa{{{,,,+++***+++,,,---,,,*********))))))))))))************************************))))))))))))*********+++,,,,,,++++++*********,,,---,,,+++***+++,,,************************,,,+++***))))))***+++,,,******++++++++++++******++++++++++++++++++++++++++++++***)))))))))))))))++++++++++++++++++++++++,,,++++++***)))((((((''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************+++++++++++++++++++++*********))))))---,,,,,,,,,++++++******++++++******+++,,,------222///+++))))))***++++++)))))))))))))))))))))***+++++++++******+++++++++))))))******+++++++++,,,++++++******))))))((((((******++++++++++++******((()))***,,,,,,+++)))(((***)))'''&&&$$$%%%&&&(((,,,,,,,,,---------......************************,,,,,,,,,,,,,,,,,,++++++,,,)))(((***...000...,,,++++++,,,,,,,,,---,,,,,,******+++++++++,,,,,,,,,,,,,,,***)))))))))***+++++++++,,,,,,,,,,,,++++++(((***,,,---+++***)))***)))******+++,,,------------,,,,,,+++******++++++***+++,,,.........---,,,---,,,+++***)))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******---+++******+++,,,,,,+++++++++,,,------------,,,*********+++,,,,,,------///---++++++,,,,,,+++***,,,++++++******++++++,,,))))))***+++++++++++++++,,,,,,,,,---------......)))+++......---,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***)))+++,,,,,,,,,+++,,,......------...//////...,,,)))***+++,,,------......---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,---............000222555666???999222///000222333222111111111111111222333444333333444555666777888888999999999999::::::;;;<<<============<<<=========???????????????@@@@@@AAAAAAAAACCCEEEGGGHHHIIIJJJLLLMMMPPPVVVccc~~~******++++++***))))))(((******))))))))))))************************************))))))))))))*********,,,------+++******+++***+++,,,,,,******+++,,,***************+++++++++++++++************++++++******++++++++++++******++++++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++,,,+++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************++++++++++++,,,+++++++++************)))---,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,///,,,))))))***+++++++++)))))))))************+++,,,,,,++++++++++++,,,,,,))))))******+++,,,,,,,,,************))))))))))))******++++++++++++******&&&(((***+++,,,+++)))((())))))***)))'''&&&''')))))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------,,,+++,,,...//////...++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,***)))))))))***+++++++++,,,,,,,,,,,,++++++'''))),,,,,,+++)))))))))((()))***+++,,,---............,,,++++++*********,,,,,,,,,------,,,,,,+++++++++************++++++************************,,,,,,,,,---,,,++++++***---,,,******,,,---,,,+++)))******+++++++++++++++...------,,,+++******)))000///------...///...---,,,++++++******++++++,,,)))***++++++,,,+++++++++,,,,,,,,,,,,------------+++,,,...---,,,++++++,,,))))))******++++++,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++---//////---,,,,,,---,,,++++++,,,......---++++++++++++,,,,,,------...+++***)))))))))+++,,,---++++++,,,,,,---///000111++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---......---...000444777999AAA999000,,,///222111///222222111111222333333444777777777666666666666555999999999999;;;<<<===>>>???>>>===<<<<<<<<<======<<<=========>>>>>>>>>>>>@@@AAACCCEEEGGGIIIIIIJJJMMMNNNQQQWWWddd))),,,...---)))''''''(((******))))))))))))************************************))))))))))))******)))+++---,,,***((()))******+++,,,+++***)))***,,,))))))*********+++++++++******++++++++++++******))))))***++++++***))))))************************,,,+++******))))))******************************+++***)))(((((()))******)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,+++++++++************)))******++++++,,,---.........---,,,,,,++++++++++++,,,***))))))***+++***)))************++++++,,,,,,++++++************++++++))))))***++++++,,,------)))))))))))))))***************++++++++++++******))))))))))))*********+++&&&))),,,,,,+++***+++---''''''((())))))***+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,---......---,,,---///+++,,,---------,,,+++*********+++++++++,,,,,,,,,,,,,,,***)))))))))***++++++,,,,,,------,,,,,,+++''')))******)))((()))))))))*********++++++,,,,,,---,,,,,,+++++++++,,,,,,...---,,,++++++***************++++++++++++******++++++++++++++++++++++++,,,,,,---------,,,+++***...,,,***+++,,,---,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,......---,,,++++++******++++++,,,)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---......,,,******+++,,,*********+++,,,---------+++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,---...000///---,,,+++,,,)))))))))***,,,,,,+++))),,,,,,,,,+++,,,,,,,,,---,,,++++++***+++---///111+++,,,,,,---............+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,+++++++++,,,---......------...111555888;;;888444///...///000///---111111111111111222222333777666666666666555555555777777777999:::<<<>>>???@@@???===<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>???@@@CCCEEEHHHIIIIIIJJJLLLMMMPPPVVVddd+++///222000+++'''(((*********))))))))))))************************************))))))))))))******(((+++---,,,)))'''((())))))***++++++))))))***+++))))))******++++++++++++)))***+++,,,,,,+++***)))((()))***++++++***)))(((((((((((((((((((((((((((,,,+++******)))*********))))))))))))))))))))))))******)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,+++++++++************)))'''((()))+++---///000111///...---,,,+++*********+++***))))))******)))'''******+++++++++,,,,,,,,,******))))))))))))******))))))***+++,,,,,,------(((((())))))******++++++******++++++++++++******,,,***((('''(((***,,,...###(((***))))))***,,,'''(((((()))***+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++...000...+++***,,,///,,,,,,---...---,,,+++*********+++++++++,,,,,,,,,,,,,,,***)))))))))***++++++,,,,,,------,,,,,,+++((()))***)))((('''(((***+++++++++************)))++++++++++++,,,---......///...,,,***)))))))))***((()))+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***...,,,++++++,,,------,,,+++,,,------......------'''''')))+++---///111111***((('''''')))+++++++++,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,//////...,,,))))))+++,,,------......///000111111+++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,---------///000000---+++******,,,,,,+++---//////...---------,,,+++++++++,,,,,,//////......///222444666+++,,,---...---,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---//////...------...111555999<<<***,,,...000000000000000111000000000000000111222222333333444555666777777555555666777:::<<<>>>???@@@???>>><<<<<<<<<===>>>>>>>>>???@@@@@@@@@@@@@@@???@@@CCCFFFHHHIIIJJJJJJKKKLLLOOOUUUccc+++++++++++++++***)))(((((()))))))))************++++++************++++++))))))))))))))))))))))))***+++---------+++)))(((---------------,,,+++***,,,+++***))))))***+++,,,+++*********))))))(((((()))(((((((((''''''''''''+++*********))))))((((((++++++++++++++++++++++++))))))************))))))+++***************************************************++++++++++++******&&&&&&((()))************,,,***)))***++++++***)))---,,,,,,,,,++++++******+++***)))))))))***,,,,,,%%%&&&''')))***,,,---...************************+++*********************++++++******))))))((((((+++*********))))))(((((()))))))))+++---...---,,,,,,,,,,,,+++***)))((('''+++++++++*********))))))************************(((((())))))*********+++---,,,***)))))))))******+++++++++***************+++)))))),,,000000---)))+++,,,------......------+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,++++++***)))(((((()))***+++000---))))))+++,,,+++)))...------,,,,,,+++++++++))))))******++++++++++++***+++,,,...///000111111))))))***++++++++++++***))))))***+++++++++++++++&&&---000,,,((())))))''',,,------+++((('''((())),,,,,,+++***))))))******+++***))))))+++---000222,,,,,,,,,,,,---///111222FFF>>>333---,,,---+++))),,,,,,,,,++++++*********,,,,,,,,,++++++*********---,,,++++++------,,,+++,,,++++++******++++++,,,.........------,,,,,,,,,------------,,,,,,+++******************+++++++++*********************+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------+++++++++,,,,,,------------,,,,,,,,,,,,---...///***+++,,,,,,------,,,,,,)))***+++,,,---,,,,,,+++...---+++***)))***++++++------------------------111111000///...---------222000///------///000111333222000///...///111222888777555444444555666777999<<<<<<888999>>>???<<>>===;;;;;;>>>>>>?????????@@@@@@@@@??????@@@BBBDDDFFFIIIJJJLLLNNNQQQWWWddd+++++++++++++++***)))))))))))))))))))))******+++++++++************++++++************************)))***+++,,,,,,***)))(((+++++++++++++++***)))(((++++++************+++++++++*********))))))))))))))))))))))))))))))((((((************)))))))))(((++++++++++++++++++++++++******++++++++++++******)))***************************************************++++++++++++******&&&'''((()))************+++***))))))***+++***)))++++++*********)))))))))+++***)))))))))***+++,,,)))*********++++++,,,,,,)))))))))))))))))))))))))))*********************++++++++++++************++++++++++++*********)))***))))))+++---...---++++++++++++++++++***))))))+++++++++*********))))))************************)))*********++++++++++++,,,,,,***)))))))))************************++++++,,,---///000///---,,,,,,+++,,,------......------+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++++++++************++++++---+++******+++++++++***)))))))))******+++++++++++++++*********+++,,,---/////////...---,,,+++***(((((()))))))))*********---......,,,+++---000333555222...+++***)))***+++,,,,,,,,,+++)))((()))***,,,,,,+++******************)))(((((()))+++---///,,,,,,+++,,,,,,...000111???999000,,,---...,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***---,,,+++,,,,,,---,,,+++,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,---.........------,,,+++,,,,,,++++++******)))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++++++++,,,,,,------------,,,,,,,,,,,,---------++++++,,,------------,,,***+++,,,---...------,,,///...---,,,+++,,,,,,---------------------------,,,,,,,,,,,,,,,---...///---------...000333555777333222000//////000111222333333444444555666666777777<<<===:::999===>>>;;;:::;;;<<<======>>>======??????????????????@@@@@@AAAAAABBBCCCDDDEEEFFFGGGKKKLLLPPPUUUaaa|||***++++++++++++***))))))******)))((()))***+++,,,++++++************++++++************************'''((()))++++++***)))(((******+++++++++***))))))******++++++++++++*********************)))))))))************************************))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((())))))*********+++******************************++++++++++++******''''''((()))***************)))((((((******)))(((+++***************))))))******))))))******+++,,,---------,,,++++++******************************(((((())))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))+++------,,,+++******+++++++++******)))+++++++++***************************************+++++++++++++++,,,,,,,,,,,,+++******)))*********)))))))))***+++++++++,,,,,,000444222...+++,,,...,,,,,,---............---,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++((()))++++++***)))***+++''''''((()))***,,,,,,------,,,+++******,,,---...000000///...,,,***((('''***************++++++,,,***,,,,,,******///999AAAIII999,,,+++---++++++///***+++,,,+++))))))+++,,,,,,,,,+++*********++++++***)))((((((((()))+++,,,,,,+++++++++,,,,,,---...666222---,,,---...---+++,,,---------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,...............------,,,------,,,+++***)))((((((......------,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,------------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,---.........------000///......---.........------------------------+++++++++,,,,,,...//////---------...111444777888222111000//////000222333000111444666777888888888444:::<<<999777888:::999999:::;;;<<<============@@@@@@??????????????????BBBBBBCCCDDDEEEEEEDDDDDDIIIJJJMMMSSS]]]ttt******+++++++++******)))+++***)))((((((***,,,---++++++************++++++************************'''((()))***++++++******,,,,,,---------,,,,,,+++)))***+++,,,,,,+++***)))************************)))))))))************+++*********)))))))))))))))***************************++++++++++++++++++***((((((((())))))******+++******************************++++++++++++******'''((()))***************)))((('''((()))***)))(((++++++++++++++++++++++++***************+++++++++...------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))******+++)))******++++++,,,,,,,,,++++++++++++++++++++++++*********+++------,,,++++++++++++++++++***)))(((************************************************++++++++++++++++++++++++++++++******************(((((()))***+++,,,,,,,,,---///111111...------///,,,------...............,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))$$$(((,,,,,,***((()))+++((()))***+++,,,---...///,,,,,,,,,---------------,,,,,,,,,,,,,,,+++******...------,,,---...///000'''***,,,,,,---777GGGTTTSSS;;;***,,,000,,,***///)))+++++++++******,,,...---,,,,,,+++++++++,,,,,,+++***))))))((()))******++++++++++++++++++,,,,,,///---++++++------,,,***++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,+++,,,---,,,,,,,,,++++++,,,,,,,,,------------------------,,,---------------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------,,,,,,------------------//////..........................................111000///...............000000/////////000111222111000000000000111333333333444555777888999999:::777;;;===;;;777777:::===<<<=========<<<<<<;;;:::@@@@@@@@@???????????????AAABBBCCCDDDEEEEEEEEEDDDHHHHHHKKKQQQYYYmmm)))******+++++++++******+++***)))))))))***,,,,,,++++++************++++++************************)))******++++++,,,,,,,,,+++,,,,,,---------,,,,,,)))***+++,,,,,,+++***)))***************+++++++++))))))))))))))))))))))))))))))))))))))))))******************************))))))************))))))(((((())))))*********+++******************************++++++++++++******((())))))************)))(((''''''''')))******((())))))******************))))))******+++++++++++++++++++++++++++*********++++++++++++++++++++++++(((((())))))*********+++((()))))))))******++++++))))))******************+++******+++------,,,***------,,,,,,***)))'''&&&******************************************************************))))))************+++*********(((((()))***+++,,,,,,,,,,,,+++***,,,///000///---,,,---......//////......,,,------------,,,+++++++++,,,,,,------,,,,,,+++((()))***++++++***)))((($$$(((,,,,,,***((()))+++))))))***++++++,,,------***+++...000000///---+++((()))***+++,,,,,,,,,,,,...............//////000))),,,///000333===NNN[[[NNN888***...222,,,(((+++)))***++++++***+++---///---,,,,,,,,,,,,,,,------,,,,,,++++++*********+++******++++++++++++++++++,,,,,,+++,,,,,,,,,***)))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++***,,,------,,,,,,,,,,,,,,,,,,---------------------------***++++++,,,,,,,,,++++++******++++++,,,,,,,,,---)))******+++,,,---......,,,,,,,,,------.........------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++,,,,,,---.........------,,,,,,++++++++++++++++++------------......------........................000000///............///222111000///...---------000000000111111222333444555555555555666777888999;;;<<<<<<<<<:::999<<<@@@======>>>>>>>>>===<<<<<>>???@@@@@@@@@>>>>>>?????????@@@@@@@@@AAAAAAAAABBBDDDEEEGGGHHHHHHGGGKKKRRRVVVddd))))))***+++++++++++++++((()))+++------,,,+++***++++++************++++++++++++++++++++++++++++++,,,++++++***************((()))***++++++++++++***++++++************++++++*********++++++,,,,,,,,,,,,,,,+++***))))))((('''((()))))))))************************************)))******++++++******)))------,,,,,,+++***************************************++++++++++++***************++++++******))))))(((''')))+++,,,,,,+++((()))))))))************((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))------,,,,,,+++*********++++++***************))))))))))))******+++++++++,,,+++***+++,,,---+++))))))******+++++++++******))))))*********+++++++++************************+++++++++******)))))))))((()))***+++,,,++++++*********************++++++******)))***,,,---......------...///////////////---------...------,,,++++++,,,,,,------,,,,,,++++++******))))))******+++---+++******+++++++++***$$$%%%&&&((()))+++,,,---,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,,,,+++)))***---...///...,,,***((()))*********,,,000444000///...------,,,******+++,,,---,,,++++++,,,...---------------...//////,,,,,,,,,------------,,,((()))+++,,,------------***+++,,,------------...,,,,,,,,,,,,,,,+++++++++)))))))))******+++++++++)))---///...***)))+++///------,,,,,,,,,,,,------,,,,,,,,,---------......)))***+++,,,,,,,,,,,,+++***++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,------.../////////,,,+++*********+++,,,------------,,,,,,+++++++++***+++---///000000//////,,,------..................---,,,+++***++++++,,,***+++,,,---...------,,,........................*********+++---///000111......////////////.........///000222333444555555000333777:::<<<;;;888777666333777AAAEEE@@@:::777999999;;;===>>>???@@@@@@======>>>???@@@AAAAAABBBDDDCCCAAAAAABBBDDDFFFHHHIIIGGGLLLTTTWWWccc((()))***+++++++++++++++'''))),,,......---+++)))++++++************++++++++++++++++++++++++++++++++++++***)))(((((())))))***+++,,,---------------,,,+++***))))))***+++,,,*********++++++,,,,,,,,,///...---,,,***)))(((((((((((())))))*********+++))))))))))))))))))))))))+++++++++,,,,,,+++++++++///......---,,,+++************************************++++++++++++************+++++++++******))))))(((((()))+++---,,,+++,,,,,,,,,------.........((()))***+++,,,+++******.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******---,,,,,,++++++******************++++++,,,,,,,,,,,,+++***+++,,,,,,+++)))&&&''')))***,,,,,,------))))))******++++++++++++************************,,,,,,,,,++++++*********((()))***+++,,,,,,+++***+++++++++******************,,,...---***))),,,///---......///////////////------......------,,,++++++,,,,,,------,,,,,,+++---,,,+++******+++,,,---000---))))))+++,,,+++)))$$$%%%'''))),,,...000111...---***((()))+++...000)))***+++,,,---.........))),,,///111111000---+++,,,,,,,,,------------,,,'''---000,,,)))+++---,,,,,,------,,,+++***,,,...---------------...///000***+++,,,------------,,,((()))+++---............)))***,,,------...000222.........------,,,,,,,,,(((((())))))*********+++)))---///...***)))+++///...------,,,,,,------...,,,,,,,,,------.........***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,++++++,,,,,,------...///000000++++++*********+++---...---------,,,,,,+++++++++)))+++...000111222111000,,,---......//////......//////---,,,+++,,,,,,---***+++---.........------//////////////////////////////.........//////000000111111111000///...------...000222444555555666...333;;;AAADDDAAA===999===;;;BBBPPPWWWPPPDDD>>>;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===???@@@AAABBBCCCGGGEEEBBB@@@@@@BBBEEEGGGJJJHHHMMMUUUXXXccc,,,,,,,,,++++++*********.........------,,,,,,,,,(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,$$$'''***,,,+++******+++,,,,,,+++******))))))(((++++++++++++++++++++++++***************)))(((''''''''''''((())))))******((()))))))))******************+++++++++******)))******)))))))))***,,,---...---,,,***))))))******+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))++++++,,,,,,,,,,,,------)))***,,,---...------,,,...---+++***)))***++++++)))+++,,,,,,+++***++++++...//////000///---+++***+++++++++***)))((((((''')))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++******++++++++++++***)))))))))***+++,,,,,,+++***)))***)))((((((((()))++++++---+++***+++///111111///,,,---------......//////---+++***(((((()))***,,,++++++,,,,,,,,,,,,------++++++******++++++,,,------------,,,,,,+++++++++...------,,,,,,------...,,,,,,+++******+++,,,,,,))))))))))))***,,,...///111000---+++************---,,,+++++++++,,,---...---------...------,,,,,,000///---++++++,,,---...000000000000000000000000...,,,++++++,,,---,,,+++.........////////////000,,,,,,+++++++++,,,------.........------,,,,,,,,,*********++++++,,,,,,,,,222111000...---+++***)))++++++,,,,,,,,,------------------............///---,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++........................---,,,,,,+++************(((((((((((()))***+++,,,,,,,,,+++---...///...,,,---......////////////////////////...---------,,,,,,++++++******++++++,,,,,,,,,,,,---...///000111++++++,,,,,,...///000111......///000000000000000000000000000000///.........///111111000000222333333333777???FFFDDD;;;222888777===OOO```___KKK666>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<===>>>???@@@@@@AAAAAABBBDDDEEEGGGHHHHHHMMMLLLOOOUUUYYYhhh,,,,,,,,,+++++++++******------,,,,,,++++++++++++************++++++,,,,,,++++++++++++++++++++++++&&&(((***+++*********++++++************)))))))))************************+++++++++,,,++++++***)))+++******))))))(((((('''************++++++++++++)))***++++++,,,,,,+++++++++******)))***+++,,,---000///...,,,+++++++++,,,******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))************+++++++++,,,,,,***++++++,,,,,,,,,,,,+++------,,,+++++++++++++++***,,,------,,,++++++,,,.../////////...---,,,++++++++++++***)))((((((((()))************+++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***((()))***+++++++++++++++******++++++++++++************)))))))))***+++,,,,,,***)))***---000000..................---------...............------,,,*********+++++++++,,,,,,++++++******++++++,,,------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,///...,,,+++************///...---+++************,,,++++++***+++,,,---...,,,---------------,,,,,,))))))(((((()))+++---///////////////////////////...,,,++++++,,,------,,,,,,,,,,,,------------...------,,,++++++,,,,,,,,,///---+++))))))***+++---++++++++++++++++++,,,,,,555555444222111000///...++++++,,,,,,,,,------------------............///++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,++++++++++++,,,---......,,,,,,+++---...///...,,,,,,,,,---...........................------------,,,,,,++++++++++++,,,,,,...------------......//////...............//////......///000000000000000000000000000000///......,,,...////////////000222444444666:::>>>===888222777666999CCCMMMMMMBBB888<<<<<<===============<<<>>>>>>>>>>>>????????????AAAAAABBBDDDEEEGGGHHHHHHJJJJJJMMMSSSYYYjjj,,,,,,,,,++++++++++++***++++++++++++************))))))))))))))))))******)))))))))******++++++,,,)))***+++***))))))***+++))))))************++++++************************++++++,,,------------,,,,,,++++++***))))))((((((***++++++++++++,,,,,,,,,)))******++++++,,,,,,,,,++++++******++++++,,,---000///...,,,++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,++++++*********++++++,,,,,,---------,,,+++++++++,,,......,,,+++,,,---......///......---,,,++++++++++++***))))))(((((()))************+++++++++************************)))))))))*********++++++************************,,,+++******,,,,,,+++***'''((()))***+++,,,,,,,,,++++++************+++++++++************+++,,,,,,+++))))))***,,,......---/////////...------,,,,,,---...000111000///---+++))))))*********+++++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,111000...,,,+++*********++++++,,,,,,+++******)))++++++******++++++,,,---,,,,,,------------,,,,,,,,,+++++++++,,,...000111////////////////////////...,,,++++++,,,------,,,,,,,,,,,,------------......------,,,++++++++++++...,,,)))&&&&&&(((+++---,,,,,,++++++++++++++++++000//////......------,,,,,,,,,,,,,,,---------------------............///))))))******++++++,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,---......///,,,,,,+++---...///...,,,++++++,,,---------------------------............---------,,,,,,---------//////...---------------222111000///...---------......///000000000000000000000000000000//////...---///000111000000111333444555555555555555444444888888777888:::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@?????????>>>AAABBBCCCDDDEEEFFFGGGHHHHHHHHHLLLSSS[[[ooo++++++++++++++++++++++++++++++++++++++++++******++++++************+++,,,((())))))***+++,,,,,,---+++,,,,,,***(((((()))+++)))******+++,,,,,,------************************)))***+++,,,------------)))))))))***++++++,,,,,,*********+++++++++,,,,,,************)))*********++++++++++++++++++,,,,,,------,,,+++))))))((((((((()))***,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++---,,,***)))((()))******+++,,,---......---+++++++++---......---,,,,,,---............------,,,,,,+++++++++******)))))))))))))))*********+++++++++))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++,,,+++******,,,,,,+++***(((((()))***+++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++,,,,,,,,,+++*********,,,---.....................---------,,,---......---,,,******************++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......------......///++++++++++++++++++++++++,,,,,,,,,,,,---......///((()))+++,,,,,,+++***)))************++++++,,,,,,++++++,,,---------,,,,,,000///......------......////////////////////////...,,,++++++---......---.........////////////000///...---,,,+++*********,,,+++)))''''''(((***,,,,,,,,,,,,++++++*********************************,,,,,,,,,------------...---------............///))))))***+++,,,,,,------//////...---------------........................,,,+++++++++,,,---......+++++++++++++++,,,---...,,,,,,+++---...///...,,,++++++,,,---------------,,,,,,,,,------...............------------.........------,,,,,,---------333222111///..................///000000000000000//////000000000000//////000222333333333333444666111333555444222222444666:::999888666555888<<>>>>>>>>>>>????????????????????????BBBBBBCCCDDDEEEFFFGGGGGGHHHIIIMMMTTT___xxx++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,000///---,,,,,,---...///)))******+++,,,---......,,,,,,,,,+++)))((()))+++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))*********+++,,,+++***(((''''''''''''++++++++++++++++++++++++++++++++++++***)))((((((((()))***,,,,,,+++******------------------------))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,------,,,***)))((()))*********+++,,,---------,,,++++++---......---,,,,,,---...---------,,,,,,,,,,,,++++++++++++************))))))*********+++++++++))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********+++++++++******))),,,+++***))))))***+++,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,---...///,,,,,,,,,---...///000000///...,,,+++*********++++++++++++,,,,,,,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------.........++++++++++++++++++++++++)))***+++,,,...///000111((()))***+++,,,+++***)))******++++++,,,,,,,,,,,,***++++++,,,------,,,,,,---,,,,,,+++++++++++++++...........................,,,++++++---///...............////////////000///...---,,,+++***************+++,,,,,,++++++***,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,---------.........---------............///+++++++++,,,---...//////000///...---------..............................++++++++++++,,,,,,---...,,,,,,,,,+++,,,,,,------,,,,,,+++---...///...,,,,,,,,,---............---+++,,,,,,,,,------......///......------......///+++++++++,,,,,,...//////111000////////////000000......///000000000000000//////000000000000//////111222444444333333555666---222666666444333555888999888888999;;;=========<<<<<<============<<<<<<<<<<<<======>>>??????@@@BBBBBBCCCDDDEEEFFFFFFGGGJJJLLLPPPVVVddd***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---+++***(((((()))***++++++++++++,,,,,,------...+++,,,---,,,***))))))+++++++++,,,------...//////------------------------&&&'''((()))***+++++++++,,,++++++***))))))(((((((((((()))))))))*********---,,,***((('''''''''(((******+++++++++***))))))++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,++++++*********++++++******+++,,,,,,,,,+++++++++,,,......,,,+++,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++++++++++++++***))))))++++++************++++++)))******+++,,,++++++++++++,,,---,,,+++,,,---///***+++,,,---...000111111222000...,,,++++++,,,---++++++,,,,,,,,,---------++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***++++++,,,,,,++++++******+++,,,---.........---******+++++++++++++++******+++,,,------------,,,)))***+++,,,,,,------,,,***+++,,,---.../////////...........................,,,+++,,,.../////////,,,,,,,,,------------......------,,,++++++++++++)))***,,,......---+++***,,,,,,++++++++++++++++++,,,,,,,,,---------......,,,---------............---------............///,,,,,,------....../////////...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,.........------......///,,,,,,+++---...///...,,,,,,,,,---...............,,,,,,,,,,,,------------......------------......******++++++,,,...///000............///000000111......///000000000000000...//////000000000000000...000111111111111222444---111666777666666777888666555777:::>>>???<<<999<<<===============<<<<<<;;;;;;<<<===>>>???@@@@@@CCCCCCCCCDDDEEEFFFFFFFFFJJJMMMQQQVVVeee******+++++++++,,,,,,,,,************+++++++++,,,***)))'''%%%$$$%%%'''(((++++++++++++++++++,,,,,,)))+++------+++************+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))************+++******))))))(((((('''))))))*********+++++++++,,,+++***))))))***+++,,,)))************)))((('''))))))+++,,,------,,,,,,******))))))******+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))***+++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++***)))))))))******+++,,,***,,,------,,,++++++,,,---,,,,,,++++++,,,------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***)))******+++++++++************++++++++++++******((()))***+++++++++*********+++---,,,******,,,...+++,,,,,,---...///000000222111000///------,,,,,,***+++++++++,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------+++******))))))******+++***+++,,,,,,,,,,,,+++******+++,,,------,,,,,,+++---,,,,,,++++++++++++,,,+++,,,---.........------))))))***,,,,,,------,,,,,,---...000111111222222........................---,,,+++,,,...000000///,,,,,,,,,------------...------,,,++++++,,,,,,,,,******,,,,,,------,,,,,,++++++++++++++++++,,,,,,******+++++++++++++++,,,------------............---------............///------------------------///...,,,+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******......---------------...,,,,,,+++---...///...,,,++++++,,,---------------------,,,,,,,,,,,,,,,,,,...------------------...,,,+++++++++,,,------.........------......///000......///000000000000000......///000000000000000...///111111000000222333222333555666666666666777555666777888:::::::::999:::;;;<<<===>>>>>>>>>============>>>>>>?????????CCCCCCDDDDDDEEEEEEFFFFFFIIILLLOOOTTTccc*********++++++,,,,,,,,,(((((())))))*********+++///---+++)))(((***+++---+++++++++***************(((***---...---+++******)))************+++++++++++++++++++++++++++++++++(((((()))************)))'''''''''((())))))************+++++++++,,,,,,,,,+++*********+++---000111((()))*********((('''&&&%%%&&&(((***+++++++++++++++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))************+++++++++)))***,,,---......---,,,***)))((((((((()))+++,,,)))+++---,,,+++***++++++---,,,+++++++++,,,---...++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************,,,+++******,,,,,,+++***'''((()))***+++,,,,,,,,,)))***+++,,,,,,+++***)))'''((()))***+++***)))))))))+++,,,+++)))(((+++---------..................//////000000///---***))))))************+++++++++++++++******++++++,,,---+++++++++,,,,,,---------,,,++++++++++++++++++,,,***+++,,,------,,,+++***((()))***,,,------,,,,,,///...,,,+++***+++,,,---,,,---.../////////...---((()))***+++,,,------------------...---,,,,,,+++........................---,,,+++,,,...000000///........./////////000000,,,,,,+++++++++,,,------++++++*********+++---...*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////---,,,,,,,,,,,,,,,,,,,,,222000...---------///000........................++++++***)))((((((((())),,,++++++*********++++++,,,,,,+++---...///...,,,******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++---------,,,,,,---------------,,,,,,++++++,,,,,,///......---------.........//////000000000000000......///000000000000000///111222222222222333555666555444444444555666666888999999777555555999===888999;;;===>>>???@@@@@@@@@@@@@@@???????????????CCCCCCDDDDDDEEEEEEFFFFFFGGGKKKMMMPPP```++++++************++++++)))))))))***+++++++++,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******************+++++++++,,,,,,,,,)))***,,,---,,,***((('''*********))))))'''&&&&&&)))************+++++++++*********+++,,,,,,,,,---,,,+++*********+++---...))))))*********++++++++++++***)))'''''''''((()))******+++++++++,,,,,,,,,(((((())))))*********+++)))************++++++++++++++++++++++++***)))(((************************+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++)))+++,,,,,,,,,,,,---///...---,,,,,,++++++++++++******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,......---+++******))))))))))))******++++++++++++++++++,,,,,,,,,+++***((((((((()))******)))(((***---...+++(((*********+++,,,---//////,,,+++******+++,,,...///111///,,,,,,---///000111//////.........---------...---+++++++++---///000///,,,+++,,,...///---+++---------,,,,,,+++++++++---,,,+++)))))))))***************)))******+++,,,************))))))((((((&&&''')))+++,,,------,,,---...//////000/////////---,,,,,,,,,,,,---...............////////////000---...///000000...,,,+++999555///------...000111---+++)))***---///...,,,........................++++++++++++++++++++++++...(((---111,,,,,,///+++---+++************)))'''((()))+++---.........------------....../////////---.....................,,,,,,------......//////000///...---------------444---+++///111---+++---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,------...............------,,,+++,,,---...///...............---------.........///////////////---///000222222111///...---000444888999777555333000000000111222222333333444444555555555555555555777888999999999777666555555777:::>>>@@@AAAAAA@@@??????>>>>>>>>>>>>>>>???CCCDDDFFFFFFFFFEEEFFFGGGKKKMMMLLLTTTcccttt++++++************+++++++++++++++++++++,,,,,,,,,))))))***++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++*********************+++++++++,,,,,,)))***+++,,,,,,+++***)))************)))((('''''')))************+++++++++*********+++++++++++++++)))))))))))))))***++++++)))))))))***************+++***)))((((((((())))))******+++++++++,,,,,,,,,)))******************+++)))************++++++++++++++++++++++++***))))))***************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***+++,,,+++***)))***+++...---,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,......---+++++++++************++++++++++++++++++++++++++++++,,,+++***)))(((((()))******)))((())),,,---+++))),,,+++******))))))******++++++++++++,,,---......000...,,,,,,...000000000//////.........---------...---,,,++++++---...000...,,,+++,,,...///---+++---,,,,,,,,,++++++++++++---,,,+++*********+++,,,...---,,,***))))))((((((+++++++++******))))))))))))***+++,,,------,,,,,,------...///////////////---,,,,,,,,,,,,---......------........./////////...///000111000///---,,,///---++++++,,,---------///---+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++***111***,,,---(((+++111......,,,+++,,,---...---,,,++++++,,,---------,,,+++++++++++++++++++++,,,,,,.........------,,,,,,,,,------------------......//////...---------------///***)))---000---,,,---,,,,,,,,,---------......------------------------///............---------------...////////////...------,,,,,,,,,---...///------..................------------............///000111111111000///...111333555666666444111///000000000111222222333333444444444555555555666666666777888888999999999888:::;;;===>>>@@@@@@@@@???@@@??????>>>>>>>>>??????@@@BBBEEEFFFFFFGGGHHHJJJIIIKKKKKKRRR```ppp++++++************++++++---------,,,,,,,,,,,,,,,((())))))******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************************++++++++++++,,,***************+++++++++++++++++++++******)))((()))************+++++++++******************))))))''''''((()))))))))))))))***************))))))))),,,+++******))))))************+++++++++,,,,,,,,,,,,,,,+++++++++++++++***)))************+++++++++++++++++++++++++++***)))++++++++++++++++++++++++)))******++++++******)))******+++,,,,,,,,,,,,+++,,,---...,,,***)))***+++---,,,,,,++++++++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,......,,,+++,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********++++++***)))))))))*********)))'''(((***++++++***,,,+++******))))))************+++,,,------------...---------///000///..................---------...---,,,+++,,,---...///...,,,+++,,,---...---++++++++++++++++++*********+++++++++***++++++,,,---------,,,+++***))))))(((,,,,,,++++++++++++******,,,------......---,,,,,,,,,---......///.........---,,,,,,,,,,,,---......,,,---------............//////000111111///...---)))((()))+++---...---,,,111///......///000///---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***...(((,,,...***///555111---,,,+++,,,...000000///---------------,,,++++++...............---------000000///...---,,,,,,+++......------------------......---,,,,,,,,,------///+++***---///---,,,---,,,,,,,,,---------..............................///............------------......///////////////---,,,,,,,,,,,,---...///,,,---------.../////////,,,,,,,,,,,,------......222111000000////////////222333333333222111///...000000000111222222333333222333333444555666777777777777777888999:::<<<===??????????????????>>>>>>@@@@@@????????????@@@@@@AAACCCEEEFFFFFFFFFGGGIIIFFFIIIJJJQQQ]]]jjj++++++************++++++------,,,,,,+++++++++************++++++*********++++++++++++++++++++++++,,,,,,+++***************************++++++++++++,,,,,,+++***))))))******,,,,,,,,,,,,++++++***)))))))))*********++++++++++++*********)))(((((((((&&&''')))*********)))(((++++++++++++************,,,+++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++))))))*********++++++++++++++++++,,,,,,+++******++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++...///000///---,,,---...,,,,,,+++++++++++++++,,,+++,,,,,,------------,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,---++++++,,,------,,,+++,,,,,,++++++++++++,,,,,,------,,,,,,+++***))))))+++************************)))((('''((()))++++++*********+++,,,---//////)))***,,,---......---,,,---------...000000///---...........................---,,,,,,,,,------...---,,,,,,,,,,,,---,,,,,,************************)))*********++++++,,,,,,)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,---...............---,,,,,,,,,,,,---......,,,,,,,,,---------.........//////000///...------+++******,,,...//////...000000/////////...------------------------------//////......---------,,,+++)))///111,,,000222***...,,,***+++---.........------------------,,,,,,111000000//////.........111000000000//////....../////////......---------------,,,,,,,,,,,,------111000/////////---,,,,,,,,,,,,,,,---------......///////////////////////////............------------...//////000000//////,,,,,,,,,,,,------......,,,,,,,,,---...///000000,,,,,,,,,------......///222111///---,,,---...//////000000000000000000000000000000111222222333333222222333444555666777888999888888888999;;;===>>>??????>>>=========>>>>>>@@@@@@@@@???@@@@@@AAABBBDDDFFFGGGGGGEEEDDDDDDEEEEEEIIIJJJQQQ[[[ddd++++++************++++++,,,,,,++++++******))))))+++******************+++++++++++++++++++++++++++++++++******))))))******))))))*********+++++++++...---,,,***)))(((((((((+++,,,,,,,,,,,,++++++***))))))*********++++++++++++*********)))(((((((((((()))***+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,...---------,,,,,,++++++))))))*********+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,---///......---///000+++++++++******++++++,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,...,,,++++++,,,---,,,+++++++++************++++++------,,,,,,+++***))))))*********++++++++++++******))))))(((((()))+++,,,*********+++,,,---//////)))***,,,---......---,,,---,,,,,,...///000...------.....................------------,,,---------+++,,,,,,,,,,,,+++,,,,,,************************(((((()))******+++++++++((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---******+++,,,---...///000,,,---......//////......---,,,,,,,,,,,,---......,,,,,,,,,---------......---.........------,,,,,,000...++++++,,,.........---...//////---,,,++++++---------------------------------....../////////...,,,000///,,,444;;;444111...,,,+++,,,------,,,++++++,,,,,,---...//////...---------,,,,,,++++++---------....../////////111000000000//////......---------,,,,,,------...///000000///.........---,,,,,,,,,---------......///////////////////////////............------------......///////////////,,,,,,,,,---------------,,,,,,,,,---...///000000,,,------...//////000000000///,,,+++***+++---...//////.........//////000000000000111222222333333222222333444555666777888;;;:::999999999:::<<<======<<<<<<<<<<<<===>>>???@@@@@@??????@@@AAAAAABBBDDDFFFGGGGGGEEEDDDEEEEEEFFFJJJLLLRRRZZZ```zzz++++++************++++++++++++*********************))))))(((((())))))***+++++++++++++++++++++++++++******)))))))))******)))))))))************+++...---,,,+++***(((''''''++++++,,,,,,,,,++++++***)))************+++++++++******************))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++)))************+++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++(((***,,,,,,++++++---...+++************++++++,,,)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---...---++++++,,,---,,,+++++++++************++++++---,,,,,,++++++*********)))***++++++,,,+++++++++)))***+++***))))))+++---,,,+++******))))))************+++,,,---------------,,,,,,,,,...///...------------...............------------------,,,,,,***,,,---,,,+++***+++---*********+++++++++++++++))))))***+++++++++******+++,,,---------,,,***)))++++++,,,,,,,,,,,,------*********+++---///000111---......///000/////////---,,,,,,,,,,,,---......,,,---------............---------,,,,,,,,,,,,+++111...+++)))***,,,,,,,,,***,,,......,,,+++***++++++++++++++++++++++++++++++,,,,,,---...///000000...,,,......111FFFXXXVVV444111...,,,---.........+++++++++,,,---///000111..................------)))******+++,,,---......000000000///////////////......---------...//////,,,000111...---///000///,,,,,,,,,---------......///////////////////////////............---------,,,------...............+++,,,------......------,,,---------.../////////,,,------...///000111111///---,,,++++++,,,...///111000000///...------,,,000000000111222222333333222333333444555666777777:::::::::999::::::;;;;;;::::::;;;<<<===>>>?????????????????????@@@AAABBB???BBBDDDFFFFFFGGGIIIJJJHHHLLLMMMRRRXXX]]]vvv++++++************++++++******+++++++++++++++++++++***))))))))))))***+++******************************))))))))))))******))))))))))))******************+++,,,+++***)))(((******++++++++++++******)))************+++++++++*********++++++++++++++++++++++++++++++,,,------(((((()))***++++++,,,,,,((()))***,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++)))+++,,,+++******+++,,,***************+++,,,,,,***+++,,,---............++++++++++++++++++++++++)))******+++,,,,,,------///---+++***+++,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++(((+++------+++***,,,---,,,+++******))))))******++++++++++++,,,---.........---++++++---...///...---------.........//////---.........---,,,,,,+++***,,,---,,,***)))+++---++++++++++++,,,,,,,,,---+++,,,---------,,,+++***+++,,,---......,,,+++)))***+++++++++,,,,,,,,,,,,------,,,------///000111...///000000111111000000---,,,,,,,,,,,,---......------........./////////......---,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++***(((+++......,,,++++++,,,************************,,,,,,,,,------......///++++++///...111GGGXXXUUU222///,,,+++,,,...//////...---,,,,,,---...///000000000000000111111111111++++++,,,,,,------......------------............///............///000111333888888222...//////---,,,,,,,,,---------..............................///............---------+++,,,,,,---------------+++,,,---.........------------..................+++,,,,,,---///000000111...------------...000111//////000000///...------000000000111222222333333444444444555555555666666666777888:::;;;;;;;;;;;;:::;;;===>>>??????>>>>>>>>>>>>>>>>>>???@@@AAAAAA>>>@@@CCCFFFGGGHHHJJJLLLIIILLLLLLQQQVVV[[[rrr++++++************+++++++++++++++,,,,,,---------...---,,,++++++,,,---...***************************)))))))))))))))******))))))))))))************&&&(((***,,,---,,,+++***)))******+++++++++******)))************+++++++++*********+++,,,,,,,,,---,,,+++*********+++---...%%%&&&&&&((()))***+++,,,((()))***+++,,,++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++---......---+++******+++******))))))***+++,,,,,,+++,,,---...////////////++++++++++++++++++++++++))))))***+++,,,,,,------000---+++***+++,,,,,,+++...------,,,,,,------...++++++++++++++++++,,,,,,)))***+++,,,---,,,,,,+++(((+++...///---+++,,,---*********+++,,,---//////,,,+++******+++,,,...//////---******,,,...//////---------.........//////---.........------,,,+++))),,,---,,,***)))+++---+++++++++,,,,,,---------......///000///...,,,+++''')))+++---//////...---*********++++++,,,,,,,,,111000///......///000111//////000111111111111111---,,,,,,,,,,,,---...............////////////000//////...------------...+++,,,---///111000---***'''***...///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,...111,,,'''111555***...+++)))(((***---//////000///...---,,,---......,,,,,,------......//////000000000000000/////////+++++++++,,,,,,---------///////////////000111111???DDDBBB888111000...***,,,,,,,,,---------..............................//////.........---------***+++,,,,,,------,,,,,,+++,,,---.........---,,,...............---------******+++,,,---//////000.........///000111222333***,,,...000111111111000000000000111222222333333444444555555555555555555333555777:::;;;<<<<<<<<<<<<===???AAAAAA???>>>===============>>>???@@@AAA@@@BBBEEEFFFFFFFFFHHHIIIIIILLLLLLOOOUUUYYYppp++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++++++++************++++++...,,,(((&&&&&&'''***,,,***,,,---,,,)))''')))+++++++++++++++++++++++++++,,,+++***))))))***+++,,,***++++++,,,,,,++++++***(((&&&%%%'''***,,,+++)))+++++++++*********))))))******************************++++++++++++******)))************+++++++++************+++,,,------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---///......---+++******))),,,---------,,,***((('''...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---000///,,,***)))((())))))------------,,,,,,+++***)))***+++,,,,,,,,,,,,,,,000...,,,))))))***,,,...,,,------....../////////,,,---......//////......,,,***((()))+++,,,+++(((******+++++++++,,,,,,,,,---,,,++++++******++++++++++++******++++++,,,---,,,,,,,,,---------......------......///............//////---***(((((((((...------,,,+++***))))))++++++,,,,,,,,,,,,------///666<<<:::222---...222((()))+++---............---,,,,,,...//////---***---,,,,,,,,,,,,---.........///000111111000///...111000///...............222///,,,,,,...000///...//////.........---------,,,,,,,,,,,,,,,++++++++++++---000///---,,,...111******+++,,,---...//////000///...,,,+++***))))))//////...---...///000111..................------000000//////.........---000//////.........//////............////////////------,,,,,,,,,------...///000000000111111222222CCCAAA===888333///+++))),,,---......//////........................---------......///////////////------,,,+++++++++,,,,,,///////////////////////////......---,,,,,,++++++---,,,,,,,,,,,,---......//////000000000//////...////////////000000000000...000222444444444333222333333444444666777999999999999888888999999:::;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBEEEEEEEEEEEEFFFGGGGGGMMMNNNRRRXXX]]]qqq+++++++++,,,,,,,,,------+++++++++***++++++,,,,,,++++++************++++++---,,,***((('''(((***+++***,,,---,,,)))((()))+++,,,,,,,,,,,,,,,,,,++++++++++++***))))))***++++++++++++,,,,,,,,,,,,++++++)))'''&&&(((***,,,+++)))+++++++++*********))))))*********************************++++++*********************+++++++++++++++++++++***++++++,,,,,,++++++,,,,,,+++******)))++++++,,,,,,,,,,,,,,,+++)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++---------------,,,+++***...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---///...---+++************,,,---------,,,,,,+++*********++++++,,,+++++++++///...,,,******+++,,,---,,,,,,,,,,,,,,,---------)))***++++++,,,,,,++++++,,,***))))))+++,,,+++)))******+++++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,---------.........------............------++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,111555333...***+++...---,,,+++++++++,,,---...---,,,+++,,,......,,,+++---------------......///...//////000//////......000000///...............111///------///111000/////////.........---------.............../////////---......+++'''$$$%%%&&&444111---***))),,,///222111000...---,,,+++++++++......---------...///000........................000/////////............//////............//////........................000///...............///---------....../////////555444333111///...,,,++++++,,,------......------........................+++++++++,,,---...///000000///...------------------------------------------............---,,,,,,------,,,,,,------...///000000111222222222222222////////////000000000111///000222444444444333222444444444555666777888999;;;;;;:::::::::::::::;;;;;;;;;<<<===>>>>>>>>>>>>????????????????????????@@@BBBEEEEEEEEEEEEFFFHHHHHHNNNNNNPPPVVV[[[ooo++++++++++++,,,,,,,,,,,,************+++,,,------++++++************++++++---,,,+++*********+++++++++,,,---,,,*********,,,,,,,,,,,,,,,,,,,,,------++++++***))))))***+++++++++,,,,,,------,,,,,,++++++***))))))+++++++++)))+++++++++***************++++++++++++++++++++++++************************************+++++++++,,,,,,,,,++++++***+++++++++***++++++++++++***)))))))))***+++,,,------------))))))***++++++++++++***++++++************+++++++++++++++,,,,,,---------...------,,,,,,------...------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,------------------,,,++++++,,,,,,---------,,,++++++******+++++++++***))))))------,,,,,,,,,,,,++++++++++++++++++************((()))******++++++******,,,***)))***+++,,,+++*********+++++++++,,,,,,,,,)))))))))***+++,,,...///------,,,,,,------...///,,,------------.........,,,------...------,,,,,,)))(((''')))...000///...***+++++++++,,,,,,,,,---******+++,,,,,,---......,,,---...---+++***+++,,,111///,,,***)))***---...---,,,******,,,---,,,+++------........./////////......---------......///000000////////////......000///---...000111222111/////////.........------.........//////000000111---......---+++***+++---111///+++))))))***---///111000///...---,,,,,,,,,---------,,,---......///........................////////////............//////............///////////////......---------000///...------------------------------.........,,,,,,,,,,,,,,,,,,,,,---++++++,,,------------,,,........................++++++***+++---///222444222111000///............------------------------+++---///000000///...------------,,,------...//////000111222222222222222/////////000000000111111///000222444444444333333555555555555666666777888<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<===>>>>>>??????>>>????????????????????????AAACCCEEEFFFEEEEEEGGGHHHIIINNNNNNOOOUUUZZZnnn***++++++++++++,,,,,,,,,************+++,,,---...++++++************++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------......+++******************+++,,,,,,------------,,,,,,---,,,++++++++++++******************************+++++++++++++++++++++++++++******************+++*********+++++++++,,,,,,------,,,+++*********************++++++***)))))))))******+++,,,,,,++++++((()))******++++++******+++******))))))******+++++++++,,,,,,,,,,,,---------,,,+++++++++---...///---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---...///...---,,,,,,,,,,,,------,,,,,,+++++++++++++++***))))))(((+++,,,---------,,,++++++,,,,,,++++++******))))))++++++,,,---------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,---......------------............------------------,,,+++***'''%%%)))///333111...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---.........---++++++,,,---------///...,,,+++++++++---......+++))))))***,,,,,,+++---......///////////////...---,,,+++,,,---.../////////000000000//////////////////000111222333333////////////............+++,,,,,,---...///000000///////////////000111333(((***---000111000...---//////...------,,,------,,,,,,,,,,,,------......---------...............///////////////.........///............//////000111111000//////...------...---,,,++++++***++++++......//////////////////......------------,,,,,,+++,,,------......---------------...............///...---...000444888:::222222000///......---...////////////////////////***,,,///111222111///...---------------...////////////000000000//////...//////000000000111111111000111222333444444444444777666666666666666777777::::::::::::;;;<<<===>>><<<<<<===>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFFFFFFFGGGHHHIIINNNMMMOOOVVV]]]rrr*********+++++++++,,,,,,************+++,,,---...++++++************+++++++++,,,------------,,,+++++++++***++++++,,,++++++,,,,,,,,,------.........*********++++++*********+++,,,,,,------,,,,,,+++---------,,,+++*********************************++++++++++++++++++++++++++++++***))))))***++++++***++++++++++++,,,,,,,,,------,,,+++************)))******+++++++++*********************)))(((((())))))***++++++++++++++++++******))))))******+++------,,,,,,,,,,,,++++++++++++*********,,,---...,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,---...///...---,,,+++,,,,,,------,,,,,,,,,+++++++++++++++***)))(((***+++---......---+++***------,,,,,,++++++******,,,------...............++++++,,,,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++++++++,,,,,,------------.........//////---.........------,,,+++,,,(((&&&)))///222000---......------,,,+++************+++,,,,,,---......000---******,,,...///...,,,,,,---.........------...+++))))))***,,,,,,+++---...//////000000//////---,,,+++++++++---...///...///000111111000/////////000111222222333333444000000/////////.........+++,,,,,,---...///000000222000---+++******))))))+++---000333444333111000------,,,,,,,,,,,,,,,---,,,,,,,,,------------------------.........//////.........///////////////...............///000000222222111111000///.........---,,,,,,++++++++++++//////////////////....../////////............---------...///////////////---------.........//////111000//////111555999;;;111000///...------------////////////////////////)))+++...111222111000......------------...//////111111111111000...---,,,000000000000111111111111111222222333444444444555777777666666666777777888777777888999;;;===>>>@@@<<<===>>>???@@@@@@@@@@@@????????????????????????AAACCCFFFFFFFFFFFFGGGIIIHHHMMMMMMPPPYYYbbbzzz************++++++++++++************+++,,,------++++++************++++++++++++,,,---------,,,,,,+++)))))))))+++,,,+++***++++++,,,,,,------......)))***++++++++++++***)))***++++++,,,,,,++++++***+++,,,---,,,***)))***+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++******+++,,,,,,,,,,,,+++++++++++++++***)))((('''******+++,,,,,,,,,,,,+++++++++************++++++---------,,,,,,+++++++++************++++++,,,---,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---+++,,,,,,---------,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,+++*********+++,,,---...---,,,+++---------------,,,,,,,,,++++++,,,------------,,,+++,,,---,,,+++***+++---******+++++++++,,,,,,,,,---,,,++++++******+++++++++************+++,,,,,,------........./////////////////////...---,,,,,,---+++)))+++...000...,,,//////...---,,,+++******++++++,,,,,,,,,,,,------...,,,******+++---------***,,,---/////////...------,,,******,,,---,,,+++,,,---...///000///......,,,,,,,,,,,,------...///...///000111222111000//////111333444333333333444000000000/////////...............//////000000111...+++(((((()))+++,,,,,,111...+++))))))***---///,,,,,,+++++++++,,,------,,,,,,---............---,,,,,,------.../////////.........///////////////......---......///000111222111111000000//////////////////......//////000.........---------------+++,,,,,,---.../////////......///000000000000///,,,,,,------.../////////000///......000222444666///...------,,,,,,------------------------------***,,,...000111000///.........------......///000333333333333222000///...000000000111111111222222222222222333444444555555666666666666777777888999666666777999;;;===???@@@===>>>???@@@@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBDDDFFFGGGFFFFFFHHHIIIGGGLLLMMMQQQ[[[ggg************+++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++++++++,,,,,,,,,---***((('''(((***,,,***)))******++++++,,,---------)))***++++++++++++***))))))******++++++******))))))+++---,,,)))(((***,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***+++,,,+++++++++,,,,,,,,,------+++++++++***++++++,,,,,,++++++,,,---------------++++++,,,,,,,,,++++++***++++++,,,------------,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,***+++,,,,,,---------,,,+++,,,,,,---------,,,,,,***+++,,,,,,---------,,,,,,,,,,,,---------------******+++,,,,,,,,,,,,+++***,,,...---+++***,,,---******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++,,,------............////////////000000000000///...---,,,,,,,,,,,,,,,---...............------,,,,,,,,,+++------,,,,,,,,,,,,++++++---------,,,++++++,,,---............---------------,,,+++,,,......,,,++++++,,,.../////////---,,,+++,,,---....../////////---///000222222222000///000333666666444222333444000000000000/////////................../////////)))'''%%%''',,,000333333...,,,'''$$$$$$&&&***---,,,,,,,,,,,,,,,---......,,,---.../////////......,,,,,,------...//////000............/////////000---------......///000111/////////...............////////////000111222222/////////......---------******+++,,,---...//////---......///000/////////,,,,,,------...//////000//////.........//////000------,,,,,,------...///------------------------+++,,,---..............................//////000111111222222222222111111000000111111111222222222222222333333444555555666666666666666777888999:::999999::::::;;;===>>>???===>>>???@@@AAAAAAAAAAAA========================BBBDDDFFFGGGGGGGGGHHHIIIGGGLLLMMMQQQ\\\hhh)))************+++++++++,,,,,,++++++***+++++++++++++++************+++++++++************+++,,,---)))'''&&&'''***+++***((())))))***++++++,,,------)))***+++,,,,,,+++***)))))))))************))))))(((***,,,+++)))(((***,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++,,,,,,,,,---------************+++,,,------+++,,,------............++++++,,,---............+++,,,------......---------,,,,,,++++++,,,,,,---)))******+++---......///,,,,,,.........---,,,+++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---...---+++***)))***+++,,,***+++,,,,,,------------+++,,,,,,---............+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,------------,,,***,,,...---+++***,,,...******+++++++++,,,,,,,,,)))))))))***+++,,,......---,,,,,,,,,,,,---................../////////000111111111111000///...---***,,,------------...000,,,,,,,,,---------.........------,,,,,,++++++***...///000///---,,,---...333111...,,,++++++,,,...---,,,,,,...//////---******+++---//////...---,,,***,,,---///000000///...---///111222333222111000111444777777444222222444000000000000////////////,,,,,,,,,,,,,,,,,,++++++---)))&&&&&&))),,,---,,,++++++,,,---...//////000---------------...///000------///000000000///...,,,,,,------...///000000---.........//////000000---------......000111111,,,,,,------------------------------...000111222222222111111000000000///---------------------...,,,---......//////......,,,,,,------...///000000000000//////......------------,,,------...///000////////////////////////,,,,,,,,,,,,---------..................///000000,,,---...///111111222222000111111111111222222222333333333333444555666666555555555666777999:::;;;======<<<<<<<<<<<<======>>>>>>???@@@AAAAAAAAAAAA========================BBBDDDFFFGGGGGGGGGHHHIIIHHHMMMMMMQQQ\\\hhh***)))))))))***+++,,,,,,++++++,,,+++***)))+++---++++++++++++++++++++++++************************,,,++++++******++++++,,,)))***+++,,,------......******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,------///...,,,+++***+++,,,,,,))))))***,,,,,,,,,,,,,,,........................//////...---,,,,,,++++++,,,,,,+++******+++++++++,,,---...//////...---,,,,,,---......,,,,,,---............------,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---------,,,++++++***+++---...///...------///...---,,,+++,,,,,,---......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...111...+++***,,,---,,,+++,,,,,,,,,---------......111111000///...,,,***))))))***,,,,,,,,,,,,...000+++---//////---,,,...000//////.........---------...------------...//////+++,,,---------,,,+++***---,,,,,,,,,,,,---......---...//////000/////////,,,---......//////......222111//////000111444555333444666777777666666555333222000/////////000111000///...---,,,---...///,,,,,,,,,---------......000///...---,,,+++++++++------------------------///...---,,,,,,,,,,,,,,,///////////////.........000///...---...000222444777666444222111111222222////////////...---,,,+++///////////////000111111//////............//////000---++++++...000///...,,,,,,------...///000000---......///000111111222...///000///...---.../////////000000000...---,,,000000000000000000000000,,,------...///.........000000///............/////////000111222333333444444;;;@@@===555///111555222333333444444555555555555666888777666777888::::::777777;;;<<<888666666<<<===>>>???AAABBBCCCDDD===<<<;;;:::;;;===???@@@CCCEEEFFFFFFEEEFFFHHHKKKNNNLLLNNNRRRXXXhhh*********)))******++++++---...///...,,,,,,...///++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++,,,---------------******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,***++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,------------------------------------------------///......---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,---...//////...---,,,,,,---......,,,,,,---.........---------,,,,,,,,,***+++,,,,,,---------,,,+++,,,,,,---------,,,,,,+++,,,------......------///...---,,,,,,,,,------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...000---+++***,,,---,,,+++------........./////////////////////...---,,,,,,***,,,------,,,,,,...///+++---//////---,,,...000//////.........---------...------------...//////+++,,,------------,,,+++---------------......///++++++,,,------------,,,,,,---......//////......111000//////000111333555555555666666666555333222000000...---------...///---,,,++++++++++++,,,---,,,,,,---------.........//////...---------..............................000///......------....../////////////////////...000///......///000222444333222111000//////000000111111111000000///...------------------...////////////............//////000---++++++...000///...------...//////000111111......//////000000111111111222333222111000000222...//////000000///...---////////////////////////------........./////////...............///000111///////////////000000000333777;;;888222///000333222333333444444555555555444666888999888888888999@@@;;;888;;;<<<;;;<<<>>>===>>>???@@@AAABBBCCCCCC>>>>>>===<<<===???AAABBBDDDFFFGGGGGGFFFGGGIIIKKKMMMLLLNNNSSSXXXiii++++++******)))*********+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---......------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************))))))))))))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++------,,,,,,,,,,,,------------............------,,,---......,,,,,,---......------------,,,,,,,,,***+++,,,,,,------------***+++,,,---------------------,,,,,,,,,---............---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...///---++++++,,,---,,,+++....../////////000000000---....../////////......,,,---......,,,,,,---...,,,---......------...000/////////............---...------------...//////+++,,,------------,,,,,,---------------...//////......///000000000//////,,,---......//////......111000//////000111333444666666666666555333111000000///......------......,,,,,,+++++++++,,,,,,---,,,------------........................///000000000000000000000000000000111000//////.../////////......//////////////////000//////...///000222333000000////////////000000222222222222222111000///......---------...////////////............/////////---,,,,,,...//////.../////////000000111111222////////////000000000000222333444333111000111222---...//////000//////...........................///......---...///000111,,,---------///000111222000000000000//////......222333444222000///000111222222333333444555666666444666999:::999999999:::@@@:::666888999999;;;???>>>???@@@AAABBBBBBCCCCCC@@@??????>>>???AAABBBCCCEEEFFFGGGGGGGGGHHHJJJLLLMMMLLLOOOSSSYYYiii,,,,,,+++***)))))))))***)))***+++***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---...............******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********)))((((((((('''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++,,,---,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,...---+++)))))))))+++,,,------------------------......---------,,,,,,,,,------,,,,,,,,,---......------------------------,,,---......,,,,,,---...------------------------,,,,,,,,,------,,,++++++***+++,,,---...............---,,,++++++,,,...///------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......---,,,------.............../////////000000000......////////////......,,,---...---+++***+++,,,------...............////////////..................------------...//////,,,,,,,,,---------------,,,,,,,,,,,,,,,------...///000000111111111111111,,,---......///.........000/////////000111222333555666666666666444222111111111000000////////////...---------......//////------------............///...............//////000000000000000000000000000000///....../////////............//////////////////.........///000111000000000000111111222222222222333333222111111000111000000000000000111111//////............//////...---------...//////////////////000000111111111000000000000///////////////000111000.........///------...//////000000000........................000///...------///111222---------......///111111222222111111111111111111111000//////000000000000222222333333444555666666666777888888777888;;;===@@@<<<;;;>>>???<<<:::<<>>???AAABBBCCCBBBAAAAAA>>>>>>??????@@@AAAAAABBBBBBDDDEEEEEEEEEEEEHHHJJJJJJLLLQQQVVVZZZkkk++++++******)))*********+++,,,,,,+++******+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))+++,,,---.........******+++++++++,,,,,,,,,++++++++++++++++++++++++******************))))))))))))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------...,,,+++,,,---...---+++++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,++++++,,,...///000////////////////////////------------------------,,,+++++++++,,,---...///------,,,,,,,,,,,,------,,,---......,,,,,,---...,,,,,,,,,------------............---,,,+++***)))+++,,,---.....................---,,,,,,,,,------+++,,,---.........------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,////////////000111------........./////////111111111000///...---,,,,,,---...---+++***+++,,,...---,,,---/////////......////////////000000000...------------...//////---,,,,,,,,,---...///000+++++++++++++++,,,,,,---,,,,,,---............---,,,---......//////............///000000111111222222333444555666555555444---............---,,,,,,******+++,,,------------------........./////////000///...---++++++++++++..............................------......//////------......///000000000........................,,,---...///000000//////000000111111111000000///000000///.........////////////............//////+++---//////...---...///////////////////////////////////////000000000000///000111000...---...//////............//////000...........................------,,,---...///000000000///...............------...///000111222222111000000111222333222222111111222333555666777777888777555222222666<<>>>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDEEEGGGIIIIIILLLRRRWWW[[[lll*********)))******++++++((()))))))))'''''')))***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,+++******+++,,,,,,...........................,,,,,,,,,---...---,,,++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,------------------------////////////////////////------------------------*********++++++,,,---...------,,,++++++,,,------,,,---......,,,,,,---...,,,,,,,,,---------......+++,,,,,,------,,,,,,,,,------...............---------......------,,,++++++,,,---.........---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------............------'''***---...------...000....../////////000000000//////000000000//////...---...//////---,,,---......---+++---///000///---.../////////000000000000...------------...//////---,,,,,,,,,---...000111------,,,,,,------...///---......///////////////,,,---......//////......---...///000000111111111111222333444333222111000------.........---,,,+++)))***+++---------------............//////////////////...---------------........................//////......//////000111------......///000000111///000000000000000//////---...///000000000///...000000111111111111000000111000000///......////////////............//////***---000000...---...///000000000000000000000000......//////000000111111///111111000///...///000000000......---...//////////////////////////////,,,,,,,,,,,,---------...///............//////000......//////000000000111///111222333333222222111000111222333555666777777444444444444444666:::===>>>===???EEEFFFAAA<<<;;;999;;;>>>AAABBBBBBAAA@@@===>>>???@@@@@@AAAAAAAAABBBDDDEEEEEEDDDEEEHHHJJJIIILLLSSSXXX\\\mmm***)))))))))***+++,,,,,,+++,,,,,,+++******+++---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,+++***)))'''&&&******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,,,,---,,,,,,---------,,,++++++,,,,,,------------......---------------------------,,,+++******+++,,,---...........................---,,,,,,......---,,,++++++,,,,,,,,,---------)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,***))))))........................------------------------************+++,,,---...------++++++++++++------,,,---......,,,,,,---...,,,,,,,,,------.........((()))+++,,,---..................///......------------...///...---+++******+++---...///...---------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------............------%%%(((,,,---,,,+++---///000000000000111111111111---...///000111111111111...000111000//////000111///---+++,,,///000///---.../////////000000111111...------------...//////------,,,,,,---...000111///............///000000)))***++++++,,,,,,++++++,,,---......//////......---...///000111111111111111222222222111///...---...///000000000///------***,,,---///000000//////............/////////000///............///000000////////////////////////000000///000000111222222---------...///000000111111111222222222111111000000111222333333222111000000111111222222222111111333333222111111000111111//////............//////***---000000...---...///222222111111111111111111---......///000111111222...000000///...---...///111000///...------...///000000000000000000000000***+++,,,---------,,,,,,---------...///000111222222222222222111111111111...111444444333111000111000111222333555666777888000222555666666777888:::;;;777666:::<<<;;;;;;>>>888:::===@@@BBBBBBAAA@@@>>>>>>???@@@AAAAAAAAAAAACCCEEEFFFFFFEEEFFFIIIKKKHHHLLLSSSXXX\\\mmm(((((((((((())))))))))))))))))))))))))))))))))))---,,,,,,+++******++++++,,,,,,---...////////////&&&***------***))),,,000111000...,,,)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((&&&''')))******+++---///******+++,,,,,,,,,,,,+++,,,---///...------...000---,,,,,,,,,,,,---...///,,,,,,++++++,,,,,,---...------......---,,,,,,+++111---)))***...000---***((()))***+++,,,,,,+++***........................///...---,,,,,,,,,,,,,,,---------.........//////---------....../////////---,,,,,,,,,,,,---.........,,,***+++---...,,,***///......------......///---......//////......---//////.........---------***+++,,,,,,------,,,,,,******++++++,,,---......------------------------........................222///,,,,,,......---***......////////////......//////...---------------222222111000///...------111111222111000...---+++//////.........---------000000000000000000000000,,,------...///000111111000000//////.........---+++,,,,,,---...///000000////////////////////////,,,,,,,,,------............---------...///111222............////////////333333333222222222111111......////////////......)))******+++,,,,,,,,,+++---------.........//////000000000000000000000000......////////////......---...............------111000000/////////000000//////000111111111111111///000111222222222222222222111111111000000//////---.../////////...,,,+++000000111111111111000000111000/////////111222333111000///////////////000111111000000////////////000000000000000000000000//////000000000000//////000///...---------------///000111222222111000//////000000000111111111111...111333222///...///111111111222222222333333333...///222444444444333222777111222999:::666:::DDDJJJ???:::@@@AAA;;;;;;AAA?????????>>>===>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEDDDEEEGGGIIILLLKKKOOOVVV^^^qqq%%%&&&'''((()))+++,,,,,,************************,,,,,,+++++++++,,,,,,,,,,,,------.........------'''+++...---******---000111000...,,,+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************((()))++++++******+++---******+++,,,,,,,,,,,,+++)))+++,,,,,,+++***,,,---------------------......,,,,,,++++++,,,,,,---...000111111111111111000000...+++((()))---000...,,,+++,,,---......------,,,.........---------------///...------,,,,,,,,,------------.........//////------------............---,,,,,,,,,,,,---.........,,,***+++---...---+++......------------...............//////.....................------------+++,,,,,,---------------++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,111///---...000111000///////////////////////////000//////...------......000000000000000////////////000000111111000///...//////.........---------000000000000000000000000------......//////000000000000/////////.........,,,------....../////////------------------------,,,------------------...---------......///000111....../////////000000000222111111111000000000000//////000000000000//////---......///000000//////---------.........//////////////////////////////......////////////...............//////......---000000///////////////000//////000111111111111111000000111222222222111111111111111111000000000///+++,,,---///000000000000///000000111111000000/////////...------...///000000000////////////000000000000//////......------111111111111111111111111//////000000000000////////////...---------......///000111222222111000///...............//////000...000111111000//////000111111111111222222222333000111333555666555555444888111111888;;;;;;BBBNNNSSSDDD:::<<>>???@@@@@@???@@@BBBDDDAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEEEEEEEHHHJJJMMMLLLPPPVVV^^^ppp&&&&&&'''(((***+++,,,,,,************************,,,,,,+++++++++,,,,,,---,,,------------,,,,,,+++(((+++------+++***---///000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,+++***)))***+++***++++++,,,,,,,,,,,,,,,,,,---......------...000///.....................,,,,,,++++++,,,,,,---......//////000000000//////,,,)))((()))---//////---/////////000000///......------------------------///...------,,,------------............/////////------------------,,,,,,---,,,,,,,,,,,,---.........---,,,,,,---...---,,,...------,,,,,,------.................................---------,,,,,,,,,,,,------...............---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...///...///...---,,,,,,---...///000000//////......///////////////000000111111111...//////000111111111000/////////............---000000000000000000000000.........///////////////000000////////////..............................------------------------.........---------------,,,---...///000000000000/////////000000000111111000000////////////......000000111111111111000000///000000111111111111111------........./////////////////////////////////...//////000000//////.........////////////....../////////......//////000///000111111222111111111111111222222222111111000111111111111000000000000,,,---...000111111111111...//////000000//////...000///............//////000000000//////000000111000//////...------,,,,,,//////////////////////////////000000000000//////.........---....../////////000111111111111000000///...---------...000111000//////000111111000...000000000111111111222222222333555666777777666555999333111666999;;;EEEQQQZZZHHH999999===<<<:::;;;<<<>>>@@@@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEEEEFFFHHHJJJOOOMMMPPPVVV]]]nnn*********)))))))))))))))************************---,,,+++***************------------,,,+++******(((***,,,+++******+++---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,******+++,,,***+++,,,,,,------,,,,,,---///000000///...000111//////000000//////......---,,,,,,,,,,,,---......,,,---......//////.........,,,***+++---//////---000000/////////...------,,,,,,,,,,,,------------......------------...................../////////......------,,,,,,++++++---,,,,,,,,,,,,---.........---------......------------,,,,,,,,,,,,---------------,,,,,,---------------------,,,,,,,,,,,,---......///////////////////////////....................................////////////////////////+++*********+++------...---,,,***))))))***,,,---000000////////////000000//////000000000111111111//////000000111111111111/////////...............///////////////////////////////////////.........000000//////////////////000/////////.........---//////////////////////////////......------,,,,,,,,,---///000000000///...000000000000111111111111///////////////////////////000000111111000000///...//////000000/////////............////////////........................//////000000000000//////......///000000000////////////......//////000000000111111222222111111111222222222222222111000///111111111000000000000000111111111111000000//////......////////////......111111111000000000000000000000000///000000111111111111000//////...------------------------------//////000000000000//////......---......///000000///000000111111111111111111000/////////000222333222///...000333444222//////000000000000111111111333444555666777666666666:::555333444555666>>>GGGRRREEE999999;;;;;;:::<<<;;;===@@@@@@???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEEEEEEEFFFIIIKKKOOOMMMPPPUUU\\\lll+++*********)))))))))(((************************...---+++***((('''''''''------------,,,+++******((()))******))))))***+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++++++++)))***,,,,,,++++++,,,...++++++,,,------------,,,***,,,------,,,,,,---...///000111111111000//////...............//////000000000111222222111111111111000...............---///......---,,,,,,,,,,,,,,,,,,,,,------...............---------......///////////////////////////.........------,,,,,,,,,---,,,,,,,,,,,,---............///..................------,,,,,,------...,,,,,,+++******+++,,,,,,......---------,,,,,,,,,---...//////000000////////////////////////..............................////////////////////////000000000000//////000111...---+++******+++---...000000////////////000000111111111111000000000000222111111000000000000000///////////////////////////////////////////////////////////////.........//////000000000000000000000000000///......------000000000000000000000000/////////......---------,,,---///000000000///...000000000000111111111111000000000000000000000000...//////000000//////........./////////......---........./////////000000//////////////////////////////000000000000//////...//////000111111000000///////////////000111111111111222222222222111111222222222222222111000///000000000000000000111111222111111111000000000000......////////////......000111111111111000000000000000000000000111222222222222222222111111111111........................//////000000000000//////...............///000111000000000000000111111222111000/////////000222333222000///111444555333000///000000000000111111111333444444444555555555444888666666666666555999===AAA===::::::::::::<<>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEFFFFFFGGGJJJLLLMMMLLLNNNTTT[[[lll(((((())))))***+++,,,,,,++++++++++++++++++++++++...---+++***(((((('''''',,,------------,,,,,,+++)))*********************+++++++++******++++++,,,++++++++++++++++++++++++************++++++++++++(((***,,,,,,+++,,,---///++++++,,,---------------,,,---///...------...000///000111222333222111111000000//////000000111222111111222222111111000///333222111000///............------,,,,,,,,,------,,,------....../////////.........---......///000000000000////////////.....................---------,,,,,,,,,,,,---.........///000///......///000.........------.........,,,,,,************,,,,,,//////.........------------......///////////////.........///////////////........................------------------------///000000///...---///111111000///......///000111//////......//////000000222222222111111000000000333222111000000000000000...////////////000000000000000000000000000000000........./////////////////////000000000000111111000000000//////................................./////////.....................///////////////.../////////000000000111111000000111111111111222222......////////////......000000000000000//////........./////////000000000000000000000000000000000///000000111111000000///...///000111111222222111000000000000111222333333222222222333222222111000111111222222222111111000000000000000111111111111////////////000222333444...//////000000//////...------...///////////////000000000000111111222333333333333444444444555555111111111111111111111111//////000000000000///////////////...//////000000000/////////000111222333---.........////////////111000000222333444333222000000000111111111222222333333333333333333333444444666888999999999:::<<<666888;;;<<<;;;;;;===@@@CCCDDDEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEFFFFFFHHHJJJMMMLLLKKKNNNUUU\\\nnn)))))))))******++++++,,,++++++++++++++++++++++++---,,,++++++++++++++++++,,,------.........------,,,+++++++++,,,,,,++++++---,,,,,,+++++++++,,,,,,************************++++++++++++,,,,,,------+++,,,---,,,++++++,,,---+++,,,------...---------///000111111000000111222---///111333444444333222222222111111111222333333333333333222111000///...111111111///........./////////.........///000111------...//////000111111...............///000000000000000000/////////.........//////////////////---,,,,,,,,,,,,---.........000111000...---///111000//////......//////000...---,,,++++++,,,---...000000/////////.........------...////////////...---------......//////000........................------------------------***+++---,,,++++++---000////////////////////////......------...//////000000111111111111111222222222111000000000111222333.../////////000000000000000000000000000000000000------......//////000000//////000000000111111111000000000///////////////....................................//////////////////............//////....../////////000000000000000000111111222222222//////000000000000//////000000111111000//////....../////////000000000000111111111111111111111111000000111111111111000000...///000111222222222222111111111111222333444555222333333333222222111000000000111222222222111111///000000000111111111111............///111333444///000000111111000000///+++,,,...///000000000000000000000000111222333444222333333444555666777777111111111111111111111111//////000000000000//////111000//////////////////000/////////000111222333,,,---///000000000///...---///000111111000111222111111111111222222222333444444333333333333333444333777999::::::;;;<<<===888999::::::;;;===>>>===AAABBBBBBBBBAAAAAACCCEEE????????????????????????BBBDDDEEEFFFGGGHHHKKKMMMLLLLLLPPPWWW```rrr,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,+++,,,,,,---...///000,,,,,,---...////////////...---,,,------...---,,,......---,,,,,,,,,------************************,,,,,,,,,------.........---......---+++******++++++,,,------......------,,,---......------...///---...111333555555444444333333222222333333444555999999888777666444333222...//////.........///111111111000000000111333444.........///000111111222...............///000000111111000000/////////.........//////000000111111---,,,,,,,,,,,,---.........000222111...---///111000000////////////000000000///---,,,,,,---///000000000000000////////////,,,------...............+++,,,,,,---...///000000////////////////////////000000000000000000000000))),,,......---...111444,,,------......------,,,---------------...///000...///000111222333444444000/////////000222444555.../////////000000111111000000000000000000000000,,,------...///000111111//////000000111111111222////////////000000000000111111111111111111111111------......//////000000000000...------...///000............//////////////////000000111111222222000000111111111111000000///////////////...------////////////000000000000111111111111111111111111000000111111111111000000//////000222222333333333222222222222333444555666333333333333333222111000///000111222222222222222//////000000111111111222222111///.........///000000000111111111111000000,,,---///111333333333333000000000000111222333444111222333444666777888999//////////////////////////////000000000000//////222111000//////...//////000////////////111333444---///111333444222000///***---000000...---000222111222222222222333333333555444444333333333444444555888999888777888::::::>>><<<999888<<>>:::<<<===>>>>>>>>>???CCCFFF????????????????????????BBBDDDEEEFFFGGGHHHKKKMMMMMMMMMQQQYYYbbbvvv++++++************++++++((()))***+++++++++++++++)))******++++++,,,------......//////......---,,,,,,***)))+++------+++((()))+++,,,......---,,,+++,,,,,,,,,++++++*********+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,++++++,,,---...000000000/////////000000000000000//////333444444555666888999::::::;;;;;;888444333555999:::;;;<<<===<<<999666444555444333222111111111111//////......///111333444...---------...///000000000///.........///111222222222111000000///000000000111111111111111000000000///...---,,,---......111111222111000///---,,,.../////////000000111111---------.........//////111000///......///000111......////////////......//////............//////////////////////////////------------...000111222000///...------...///000///000111000///...///111//////............//////000000111222222222222111222111000//////000111222000000////////////000000111111000000//////......000000000000000000000000222111000//////000111222111111111000000000000000111000000///...---------000...---...///000---***,,,---...///000000000000111000///...............///////////////000111111111000000000000111111222111111111111111111111111222111000//////000111222000///...------...//////000000000000000111111111000111111111222222222222000000000000111222333444111111222222222222111111000000000000000000000000222222222222222222222222//////............/////////000000000000000//////111111111111111111111111000000111111222222222333000555555333;;;GGGFFF<<<444222000000111222111000111111111111111111111111000000000000////////////000......000333444111.........///000111222222333333333333222222111111111333333222111000000111111444444555666777777666666<<<<<<;;;;;;999888666555;;;;;;<<<<<<======>>>>>>@@@@@@AAAAAAAAA@@@@@@???@@@???===>>>???@@@@@@???EEEFFFGGGFFFEEEEEEGGGIIIJJJOOOTTTVVV___zzz)))))))))(((((()))))))))'''(((((())))))))))))((()))******++++++,,,,,,------............---,,,,,,...,,,+++,,,//////---+++)))***,,,---...---,,,+++,,,,,,,,,+++++++++******...---,,,---///000///.........//////////////////......///000000///...---***+++,,,---............111111333444666999;;;<<<>>>>>><<<999777777999<<<===>>>???@@@???===:::999444333222111111000111111222222111111111222222333333333333333333333444444000000000000000111111222222222111000000000000000000000111111111111000000000000///.........///000000000000111000000//////....../////////000000000............////////////......---,,,,,,---............////////////......000000////////////000000//////////////////////////////.........//////000//////...------...//////...///000000......///000111000000//////000000111000000111222222222222222222111000000000000111222000000////////////000000111111000000////////////000000000000000000000000222111111000000111111222111000000000000000000000111000000///......------000...---...000000...,,,,,,---...///000000000000111000//////.........///000000000000000000000111000000000111111111222222////////////////////////222111000//////000111222///............///111222//////000111111111111111000000000111111111222222111111111111222333444555111111222222222222111111222222222222222222222222000000000000000000000000111111000/////////000000//////000000000000//////000000000000000000000000555555444333222222111111000555666333888AAA@@@888444222111111222222111000111111111111111111111111111000000000////////////111000000222555555333000//////000000111111222222111111111222222333333444333222222111000000111111333444555666777777777777666777777777777777888888;;;;;;<<<<<<======>>>>>>@@@@@@@@@AAAAAA@@@@@@???@@@???>>>???AAACCCCCCBBBCCCDDDEEEFFFEEEFFFIIIKKKKKKPPPTTTVVV```{{{))))))))))))))))))))))))((())))))))))))(((((('''))))))******+++,,,,,,,,,,,,------------,,,++++++,,,+++***+++,,,---+++***((()))+++,,,,,,,,,+++***,,,,,,,,,++++++++++++***,,,+++***+++---...---,,,++++++,,,,,,------......000000000000///...---,,,'''(((***,,,---...//////000111333666999;;;>>>???BBB???;;;999:::===???AAABBBBBBCCCBBBAAA@@@===<<<444333222222222222333333555555555555555444333222444444444333333333333333///000111111222222111111222222111111000000111111000000111111111111000000000000/////////000111111000000//////000111111222............////////////........./////////000000------,,,,,,,,,,,,------...//////000000//////...000000////////////000000////////////////////////000000000//////...............------------.........///000///...---...000222111111000000111111222000111111222222222222222222111111000000111111222111000000//////000000111111000000000000/////////////////////////////////000111111222222111111000000000000000000000111111111000000//////......---///......///111111000...---...///000000111000000111000000/////////000000111111222222222111000000//////000111111111111111........................111111000000000000111111.........///000111222333...///000222222111111000/////////000000000111111222222222222222333444555111111222222222222111111111111111111111111111111000000000000000000000000333222111111000000000000//////000000111000000///000000000000000000000000666555444444333333333333000666777333444::::::444555333222111222333222111000000000000000000000000111111000000000/////////111111111333444444333111000000000000000111111111...///000111333555666666333222111111000111111111222333444666777888888888666666666666666777888999:::;;;;;;<<<======>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAA@@@>>>???AAABBBBBBAAAAAACCCDDDEEEEEEGGGJJJLLLLLLPPPTTTWWWbbb~~~************************+++++++++++++++***)))((()))))))))***++++++,,,,,,+++,,,,,,,,,,,,+++******,,,++++++++++++,,,,,,+++((()))***+++++++++******+++++++++++++++++++++++++++***)))***,,,---,,,+++))))))***+++,,,---------///////////////......---+++,,,---///000111222222222333555888;;;===???@@@AAA<<<888888<<>><<<:::555444444444444444555666555666777888888777555444444444444444333333222222...///111222222222111000333222222111111111222222000111111222222222222222000000000000000000111111222111000//////000222333..................//////------.........///////////////............////////////000000000000////////////............////////////////////////////////////000000000/////////......------------......---///000///...---...///111111111000000111111111000111222222333333222222222222222222222222222222111000000000000000000111000000000000000000000000////////////////////////...///111111111111///...000000000000000111111111000000000000//////......------...///000000000///...///000000111111111000111111000000000111111222222222333444333222111000...///000111111000//////000000000000000000000000111000000000000000000111//////000000000111222222...///111222222222000///////////////000000000000222111111111222222333444111111222222222222111111111111111111111111111111222222222222222222222222333222111000000000000000//////000111111111000000222222222222222222222222111111111111222333555666///444666333222555666444666444222222333444333222000000000000000000000000111111111000000000////////////000111222111000///111111111000000000000000...///000111333444666666222222111111111111111222111222444555777888999999;;;:::999888777777888888::::::;;;;;;<<<===>>>>>>??????@@@AAAAAAAAA@@@@@@CCCAAA??????@@@@@@???>>>AAACCCDDDEEEEEEFFFIIIKKKMMMQQQTTTXXXeee(((((()))******)))((((((+++++++++++++++***)))(((((())))))******+++,,,,,,++++++,,,,,,++++++***)))...------,,,,,,,,,---...))))))******++++++++++++++++++++++++++++++++++++///...---...000000000...,,,------...///000000111............//////000000///000111222333333333333333444666999;;;<<<=========999666777>>>EEEJJJKKKHHHFFFCCC@@@<<<999777666444333333333333444444555444555777888999999888888777777888888777666555444...///000111222111000///333333222222222222333333222333444444555555555444000000000111111111000000555444222000000000111111//////////////////......,,,,,,---------.........//////////////////////////////000000000000//////...------,,,,,,------...000000000000000000000000---...///000111111111111...........................///000///...---...000111000000//////000000111111111222333333333333222222222333333333333222222111111000000000000111111000000000000111111111111000000000000000000000000---...///000000///...---//////000000111111111111000000000000000/////////,,,---...//////////////////000111111111111111111111111111111111222333444333444444444444444333333000000000000//////...---111111111111111111111111000000000111111000000000222111111111000000//////...///000111222111111000////////////000000000000000000000000000111111222111111222222222222111111333333333333333333333333222222222222222222222222222111000000//////////////////000111111111111111111111111111111111111111///.........///111333444...222555444333555666666666444222222333444333222000000000000000000000000111111111111000000000000///000111222111000//////111111111000000000000000000000111222333333444444222111111111111111222222111222444555777888999999999999888888888888888888999999:::;;;<<<===>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBAAA@@@@@@BBBDDDDDDCCCCCCDDDEEEEEEDDDEEEFFFHHHMMMPPPTTTXXXfff&&&&&&((((((((((((&&&&&&((())))))))))))(((((('''(((((())))))***++++++++++++,,,,,,,,,,,,+++******)))******((('''''')))+++************++++++,,,,,,***++++++++++++,,,,,,,,,...---,,,---/////////...,,,,,,,,,---.........///------------...///111111000111111222333333333333333444777:::;;;<<<===<<<<<<:::999;;;AAAHHHMMMPPPHHHFFFBBB===999666444333222222111111111111111222444444666777888999999999444555666777666555444333///000111111222222111111333333222222333333444444555666777888888999888888222222333333222222111000666555444222111000000000000000000000////////////------------.........///------............------///000000111111000000///...------------------...000000000000000000000000,,,---///111222222222111......////////////......///000111000///...///111000000000//////000000000111222222333333333333333222333333444444333333222222111111000000111111222000000000111111111111222000000000000000000000000...//////000000//////.../////////000111111222222000000000000000000000000---///000000///...///000111111222222222222111111111111111222333444555666555444444444444555666777444333222000///.........////////////////////////000000111111111111000000222222222111000///------000000000000000111111111/////////000000000111111000000/////////000000111111111222222222222111111000000000000000000000000000000000000000000000000000000/////////000000111//////000111222222222222////////////////////////222111///......///000222///000222333555666666666555333222111222333222111111111111111111111111111222222111111111000000000111333444444333111111111000000000000000111111111222222222222222222222222111111111000111111222333222333444666777888888888111222444666777888999999888888999;;;<<<===>>>???>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@CCCGGGJJJKKKKKKDDDEEEEEEEEEDDDDDDEEEGGGMMMOOOSSSXXXhhh'''((()))******)))(((''''''(((((())))))))))))((((((((())))))******++++++,,,,,,,,,,,,,,,++++++***((((((((('''$$$%%%(((++++++++++++++++++,,,,,,---******+++++++++,,,,,,,,,,,,+++***+++---------,,,++++++++++++++++++++++++//////...---......///000///000111333444555555666555777;;;>>>AAABBBCCCCCC@@@AAABBBCCCEEEJJJOOOSSSHHHEEE@@@<<<888666666666555444333222222111222222555555555555666777777888111222444555555555333222333222222222222333444444333333333333333444555555888999:::;;;<<<<<<<<<<<<666666666666555333222111333444444444333222111111222222111111000000000000////////////000000000000......///000000///......000000111111111111000000/////////....../////////000000000000000000000000---...000222222222111000//////000111111000//////000111222111000///000222222111111000000111111222111222333333444444333333222333444555555444333222222111111000000111111222000000111111111222222222222222222222222222222222111111000000000000111111...//////000111111222222000000000000000000000000000222444333111///000222111222222333222222111111111111222222333555666777666555444333444666999;;;;;;999555222000///000000111111111111111111111111///000111222222111000//////000000111000///------111000///...///000222333000000000111111111222222111111000000000000000111111111222222222222111111........................000000000000000000000000000000000000111222333333//////000111222222222222111111111111111111111111444333111000000111333555222//////222555666444333444222111111222222111000222222222222222222222222222222222111111111000000000333555555222000000111//////000000111111222222111111222222222333333333111111000000111222222333333444555666777777777777///111444777999999999888777888999:::<<<===>>>???>>>>>>???@@@AAAAAAAAAAAABBBAAAAAACCCFFFIIIJJJJJJBBBCCCDDDDDDDDDDDDGGGIIILLLNNNQQQXXXhhh***+++---......---+++***((()))***+++++++++++++++((((((((()))******++++++,,,------------,,,++++++---//////,,,******...111,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,///...---...000111000///.....................---222111///...------......///000222555777888999:::999<<<@@@DDDHHHJJJKKKKKKDDDGGGIIIIIIIIIKKKPPPUUUGGGDDD@@@<<<999888999999999888777666555444444444888777555444444444555666444555888999:::999888777666555444333444555666777333333333333333444555666:::;;;<<<===>>>>>>>>>>>>999999999999777555333222111222333444555444333222333222222222111111000000111111111111222222222222000111222333333222111000000000111111111111000000111111000000000000111111000000000000000000000000///000222333222111///...///000111222222111000///000222333222111000111222333222222222222222222333111222333333444444333333333333444555555444333333222222111111111111222222000000111111222222222222222222222222222222222222444333222111111222333444...//////000111222222222000000000000000111111111222444666555222000111333222222333333333222222111111111222333444555777888777555333222444777;;;===@@@===888444111111222333333333333333333333333333///000111222222111000///---...///000000///......222111///---...000222444111111111111222222222222222222111111111111111222111111222222222222111111444444444444444444444444222222222222222222222222000000000111222333555555//////000222222333333333555555555555555555555555444333222111333666999;;;444///---111555555222///444222000000111222111000333333333333333333333333222222222111111111111000...111444333000......000...//////000111222222333000000111222333333444444111111000000111222333333444444555666777777666666222555888;;;;;;:::777666777888999:::<<<===>>>???===>>>???@@@AAABBBBBBBBBEEECCCAAAAAACCCCCCCCCBBB@@@AAACCCDDDDDDEEEHHHJJJLLLNNNPPPWWWhhh,,,+++))))))***+++***)))---,,,+++******+++,,,---*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++***************++++++,,,,,,,,,---------,,,,,,++++++,,,...///000.........------,,,,,,,,,---------............//////111222333444666:::===>>>AAAIIIRRRVVVUUUVVVZZZYYY]]]^^^\\\ZZZYYYVVVPPPIIIIIIGGGBBB<<<:::<<<@@@<<<;;;999888777777888888888888777666555444333222666444333333555666666555:::999888666555444444444444555555555555666999;;;??????@@@BBBDDDDDDCCCBBB?????????<<<:::999999:::<<<:::999888999888555222444444333333222222222222222222222111111000000///000000111111111111111000222222111111111111111111000///...///111222111000000111111222333333333222000000000000000111222333//////000000111000000000222222222222222222333333///000111111111///...---111111333444444444444444555555444333111111333555444333222000000000111222222222111111111111222222333222222222222222222222//////000000111111222222111111000000000000111111...............///000111111111111000111222222333444333111000000000111222444333333333222222111111222333444666999;;;<<<===AAA<<<777333222111///---...000111000///...///111111111111111111111111111333333333333333333333333333222111000000000111222111111222222222222111111///000000000000111111111111111111111111111111111000000111222222222222111111111111111111111111111//////////////////000000////////////000000000000333000......000000///---555333111///...///111333111000//////.../////////333333333222222111111111444333222111111111333333///000222333444444333333222111000111222222111000111222333333222111///...111111222333333222222111111111222333333444555555555555555666666666666666999:::;;;:::888777888999;;;;;;<<<<<<======>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCEEEEEECCCBBBBBBCCCDDDFFFHHHIIILLLNNNRRRXXXggg+++)))((()))+++,,,,,,++++++***))))))))))))***+++(((((()))******+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++******)))((('''&&&&&&************++++++++++++,,,+++++++++,,,---...///......---------,,,,,,,,,---------............//////000222333555777<<>>===<<<<<<<<<<<<;;;:::999999999999:::888777888:::;;;;;;:::::::::999888777666777777888:::;;;;;;<<<>>>AAACCCEEEFFFHHHJJJKKKKKKIIIHHHBBBBBBAAA???===;;;;;;;;;======<<<;;;:::999777666666666555555444444333333333333333333444555666666000000000000000//////...000000111111222222222111111000//////111222111000111111222333555666666555222222111111000111111111111111222222222222111111000000000000000111111111111111222222222111000///111222333444555555555555555555555333222111333555666555444333222333333444333333333222222333333333222222333333333333333333000111111111222222222222222222111111111111222222000000111111111111111111111111111111111222222333444444222111111111222222333333333333222222222222333444555666888:::;;;<<<@@@<<<777444333222000...000111222222000000111222111111111111111111111111333333333333333333333333222111111111111111222222111111222222222222111111000000000111111111222222222222222222222222222222000000111222222222222222111111111111111111111111222222111111111111111111........./////////000000111///...///111222111///444333111000000000111222333333333333444444444555444444444333333333222222333333222111111222222333222222333333333333222222222111000111222222111000111222222222222111111000---...111333444333222111111111222333333444555555555555555666666666666666999:::;;;:::888777888999;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCCCCCCCEEEFFFGGGLLLOOORRRXXXhhh***(((((()))+++---------++++++************++++++*********++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,,,,+++***)))(((&&&%%%%%%)))))))))))))))))))))(((++++++***++++++,,,---......------------,,,,,,,,,---------............///...000222444666999>>>BBBJJJPPP[[[hhhooorrrxxx{{{qqqiiiccc]]][[[\\\\\\ZZZWWW[[[YYYUUUPPPLLLIIIGGGFFFGGGGGGFFFEEEDDDCCCBBBBBB===;;;::::::<<<======<<<999999888888888888999999;;;===???AAACCCEEEIIILLLOOOQQQTTTWWWWWWVVVTTTRRRKKKJJJIIIGGGEEECCCBBBAAA@@@AAABBB@@@===;;;::::::777777666666555444333333333333222222222444555666111111222111111000//////...///111333444444444333444222000111222333222111333222333555888999888777444333222111000000000000222333333444444333333222///000000000111111111222222333333333333333222111222222333444555555555555444555555333222111333444444333222222111111222222111111000000000000111111222222222333333444444444111222222222222333333333333333333222222333333333222333444444444333222111111111111111222222222222555444333222222222333333222222222222222333333333333444555555666777888888<<<:::666444333333222000111222333333222111222333222222222222222222222222222222222222222222222222000000111222333333333222111111222222222222111111111111222222222333333333222222222222222222222222000111111222222222222222222222222222222222222222444444444333333222222222///000000000000111111111000///000222444444333111333333222222222222222222000111222333444444444333555555444444444444333333333222222111111222222333666555444333222111111111222111000111222222111000222111111111111222333333---///111444444444333222111222222333333444444555555555555666666777777777999:::;;;:::888888888999;;;;;;<<<<<<===>>>>>>??????@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFMMMPPPSSSYYYhhh+++***))))))+++------,,,------------------------//////...---+++***))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***---,,,,,,+++***)))(((((()))))))))))))))(((((((((*********++++++,,,,,,,,,---------------------------------............///...000222444666;;;AAAEEENNNUUUaaaooowww|||zzzuuuooolllnnnppprrrsssuuusssnnniiidddaaa^^^]]]^^^^^^^^^]]]YYYSSSNNNJJJFFFDDDBBBAAABBBBBBAAA@@@============>>>???AAAAAAAAADDDGGGKKKNNNRRRVVVYYY\\\___dddffffffcccaaa```ZZZXXXVVVUUUSSSQQQNNNLLLKKKLLLMMMJJJFFFCCCBBBBBB<<<<<<;;;:::999777777666888666444222222222222333222333333444444444333333///000333666777888888777777555333333555666666666888666555777::::::888666444333222111111111111111333333444444444333222222222222333333333444444444333333333333333333333333111222333444555555555555333444555444222111222444333333222222222222222222222222111111111111222222111111222222333444444444222222222222222222222222222333333333333333333222222333444555444333000///111111222222333333333333333333333333333333333333000000111111222222222333333333333444444444444555888666444333222222222111111333444333222111222333222222222222222222222222111111111111111111111111...///111333444444333333111222222333333222222111222222222333333333444444222222222222222222222222000111222222333333222222222222222222222222222222555555444444333333222222222222222222333333333333111111333555555444222111222222333444444333222111000111222333333222111111444444444444444333333333222222222222222333333333777666444222222222333333222111000111222222111000111111000000111222444555666666555555444333333222222222222333333444444444555555555666777777888888888:::::::::888888999::::::;;;;;;<<<===>>>?????????@@@AAABBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEDDDCCCCCCCCCEEEFFFGGGNNNPPPTTTYYYiii...,,,+++***+++++++++***------------------------//////...---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((***************+++++++++******************************++++++++++++++++++---------------------------------............///...///111333666<<>>>>>@@@===:::;;;======999666333333333333333444555555444555555555444444333222555555555555555555555555333333333333333333333333111222333444555555555555444555666555333222333444555555555555555555555555777666666555555666666777222222222333333444444444222222222222222222222222222333333444444333333222111222333444333222///...222222333444555444444444222333333333333333333333///000000111111222222222222222222222222222222222444444333222111111111111111222333333111111222333222222222222222222222222111111111111111111111111///000222333444444444333222222333333333333222222222333333333333444444444111111111111111111111111111111222333333333333222222222222222222222222222444444333333222222222222111111111222222222333333333444666666555333111///111222444555555444333222555555555555555444333222222222222222222333333333222222333333444444444444666555444333333444555666222111000111222222111000111111000000111333555666AAA???:::666333222333333222222333333333333444444555555666666777888888999888999::::::888888999:::::::::;;;<<<===>>>?????????@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDBBBBBBBBBBBBDDDFFFHHHJJJNNNPPPTTTYYYhhh000...,,,+++++++++***)))******++++++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((('''''''''((())))))***************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...---------............///...///111222666;;;BBBGGGRRRWWWbbbmmmttt|||uuulllccc```\\\ZZZXXXWWWTTTRRRPPPPPPQQQRRRTTTVVVWWWXXX]]]aaahhhmmmrrrwww||||||wwwrrriiifffaaa\\\XXXSSSMMMIIICCCCCCAAA???>>><<<::::::777888888888888888888888222333444555666777777777666666888:::<<<>>>@@@AAA>>>===<<<===AAAFFFHHHIIIJJJFFFBBBCCCEEEDDD???;;;666666666666777888999:::999999999999888777666555666666555555444444333333444333333333333444444555333444555666777777777777666888999999777666666777333444555555666555555555777666666666666666666777555555555555555555555555444444333333333333222222333444555666666555444333222222333444444333111111333444666777777777666555222333444555555555444444222222222222222222333333222222222222222222222222222333444333111000111222111222333333111111222333333333333333333333333333222222222222222222222222111111222333444444444333222222333333333333222222222222333333333444444444111111111111111111111111111222222333333333333333333333333333333333333333222222222222222222222222//////000000000111111111555666777666333111000000222333444555666555444333555444444333222222333333111111222222222222333333333333444555666666666666555555444444444555555666222111000111222222111000111111111222222444555555CCC@@@;;;666222222222333333333333333333333333333555555666777777888999999777999::::::999888999;;;999:::;;;<<<===??????@@@???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAABBBDDDGGGIIIKKKMMMPPPSSSXXXggg///---++++++,,,,,,+++***))))))***++++++***)))))))))******+++,,,------...++++++++++++++++++++++++***++++++,,,,,,+++++++++((((((((((((((()))))))))((())))))***+++,,,------+++,,,---......---,,,+++,,,,,,,,,---------......---------............/////////000222555:::AAAGGGMMMRRR[[[eeelllvvv~~~pppnnnkkkiiihhhgggeeecccbbbccccccdddfffhhhjjjkkkrrrwww}}}|||sssnnnkkkeee\\\TTTKKKJJJIIIGGGEEEBBBAAA@@@<<<===?????????>>>===<<<999999::::::::::::999999999888888999;;;>>>AAACCCAAA@@@@@@CCCHHHNNNRRRTTTTTTPPPLLLLLLOOOOOOJJJEEE===<<<<<<<<<<<<<<<===>>>????????????>>>===<<<;;;:::999888777666444333333555555444444444555666777777777888999::::::::::::;;;<<<>>>>>><<<;;;:::;;;666777888999999999888888:::999999888888999999:::::::::999999888777777777666666666666555555555444555666888999999888666555555555666666666666666666555666777999999888777666444555666777888777777666666666555555555555555555444444444444444444444444222444666555333111222333222444555444333222333444333333333333333333333333333333333333333333333333333333222222222333333444222333333444444333333222222222222222333333333333333333333333333333333333111222333333444444333333333333333333333333333333111111111222333333444444111111111111222222222222444555666555222000111222333333444555555555555555333222000000000333555777222222222333333333444444333444666777888888888777666666666666666555444333222111000111222222111000111111222333444444444444999888666555333333222333333333333333333333333333444555666777888999::::::777999::::::999888:::;;;999:::;;;<<<===???@@@@@@???@@@AAABBBBBBBBBAAAAAABBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBDDDFFFHHHJJJMMMOOORRRWWWfff---,,,***+++,,,------,,,***+++,,,------,,,+++***++++++++++++++++++++++++************************((((((***+++,,,------...,,,,,,++++++******))))))''''''(((***+++,,,---...,,,---.........---,,,+++,,,,,,,,,------.........---------.........////////////000111444:::AAAFFFGGGLLLUUU^^^eeeqqq~~~{{{zzzzzzzzzyyywwwyyyyyyzzz{{{|||~~~~~~rrrhhhZZZYYYWWWUUUSSSQQQOOONNNKKKLLLMMMMMMLLLIIIEEECCCAAAAAAAAA@@@???===<<<;;;:::999888888:::===AAACCCBBBAAABBBFFFLLLSSSXXXZZZ[[[VVVRRRSSSWWWXXXSSSMMMCCCBBBAAA@@@????????????DDDEEEDDDDDDCCCBBBAAA@@@>>>===<<<:::888777555555777666555555555777888999::::::;;;<<<============>>>@@@BBBBBB@@@>>>>>>>>>???@@@BBBCCCCCCCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBB>>>======<<<;;;:::999999999999888888777777666666777888:::;;;;;;:::888777999888888888999:::;;;;;;555777999:::;;;:::888777666777888999::::::999888999999888888777777666666555555666666666666666777444666888777444222333555444555666555444444555666333333333333333333333333333333333333333333333333555444333222111222333444222333333444444333333222111111222222222333333333555555555555555555555555111222333333444444333333333333333333333333333333000111111222333444555555444444444555555555666666222444555333111000222555444444444444555555666666555444222222444888<<>>CCCGGGMMMSSS___qqq{{{wwwqqqmmmkkkjjjjjjiii^^^ccceeeccccccccc^^^UUUPPPLLLFFFDDDCCCBBB???<<<<<<;;;999999;;;=========>>>===>>>BBBIIIOOOQQQRRRUUUOOONNNUUUXXXSSSNNNMMMDDDDDDCCCAAA@@@?????????AAABBBCCCCCCBBBBBBDDDEEE>>><<<===>>><<<999;;;AAA===>>>>>>?????????>>>===???CCCFFFFFFEEEGGGMMMSSSMMMMMMNNNOOOOOOPPPPPPQQQMMMLLLLLLOOOSSSVVVUUUTTTUUUSSSPPPOOOOOONNNLLLJJJGGGFFFEEEGGGHHHHHHDDD@@@FFFDDDBBBBBBCCCDDDAAA???CCC???===@@@AAA???>>>@@@>>>>>>???@@@@@@@@@@@@@@@>>>======>>>@@@@@@>>><<<===>>>@@@BBBBBBBBB@@@?????????>>>>>>===<<<::::::::::::999888777777777777888777666555555777888999555555444444333444444444444333222222333333222111111222222333444444555555444333333222222111111111333333333222222111111111444444333333222111111111555666666666666666555555444333222222333333111///222222222222222222222222111222222222333333444444555555444333222222222333000000222333444555666666666777888777555444555666111333555666777999<<<>>>888666444444555666666555;;;888666777999999777444:::;;;<<<;;;999666555444777555333222333333222111111111222222222333333333333222222111111222222333222333333333222222444666777888999::::::;;;::::::888777666555555666777777;;;;;;;;;<<<>>>???AAABBB@@@@@@AAABBBAAA@@@???>>>>>>???@@@@@@AAAAAAAAA@@@EEEEEEEEEEEEFFFGGGHHHIIILLLOOOSSSXXXggg,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------------,,,***))))))***++++++***+++++++++++++++*********------,,,++++++,,,------,,,...//////---,,,,,,------------............///..................//////...//////000111444999<<>>>>>???===<<>>===>>>@@@AAABBBCCCDDDCCCCCCCCCCCCCCCAAAAAAAAA>>>;;;===BBBCCCDDDFFFGGGGGGHHHJJJKKKOOOTTTYYY[[[\\\```fffllliiiiiijjjjjjlllmmmnnnnnnllllllnnnrrrxxxzzzyyyvvvqqqooolllkkkjjjiiifffdddbbb___\\\[[[[[[ZZZWWWUUUVVVTTTQQQQQQRRRRRRPPPNNNNNNIIIGGGIIIJJJHHHHHHJJJFFFGGGHHHIIIIIIJJJIIIIIIJJJHHHGGGGGGHHHHHHGGGFFFHHHIIIJJJKKKKKKIIIHHHGGGHHHHHHGGGGGGEEEDDDBBBBBBBBBBBB@@@???>>>===<<<<<<<<<<<<;;;;;;::::::999999999999999999999999::::::777555444444555666555333444555555555666666777777555555555444444333333333777777666666555555444444333333444555555666666666444444444444444333333222666555444555666666444222222222222222222222222222111111222222222333333333444444333333333444444555333333444444555444444333333444555444333333444555444555777777777888:::======;;;999999:::;;;<<<<<<>>>===<<<<<<>>>??????>>>@@@@@@@@@>>>;;;999777666333222111111333555444444111111222222222333333333333222222111111222222333222333333333222222444666555555666777888888888888999888777666666777888888;;;;;;;;;<<<>>>???AAABBBAAAAAABBBCCCBBBAAA@@@???BBBBBBBBBCCCCCCBBBBBBBBBEEEEEEEEEEEEFFFHHHIIIIIILLLOOORRRXXXfff------............------........................---------.........//////......---------------,,,,,,+++))))))***+++***)))++++++++++++++++++++++++------,,,,,,,,,,,,------,,,...//////---,,,,,,------------............///000000000//////////////////000000000000333666::::::???GGGOOOZZZjjj~~~wwwlllccc^^^\\\]]]YYYTTTMMMGGGDDDBBBAAADDDBBB@@@@@@CCCEEEFFFGGGHHHEEEFFFJJJKKKIIIFFFFFFHHHFFFDDDAAA??????BBBEEECCCDDDEEEFFFGGGGGGFFFFFFKKKHHHHHHIIIHHHFFFHHHMMMTTTWWWZZZ[[[\\\___dddiiinnnsssyyy}}}|||{{{zzzxxxwwwtttrrrpppooooooooonnnmmmgggaaa^^^______^^^^^^aaa]]]^^^___```aaaaaaaaaaaaccc```]]]\\\\\\]]]]]]\\\]]]]]]]]]]]][[[ZZZXXXWWWZZZZZZYYYXXXWWWUUUSSSSSSSSSSSSQQQPPPNNNKKKIIIHHHFFFFFFEEEDDDBBB@@@???===========================<<<;;;999999::::::999888777777888888888888888888666666666666555555555555999999888777777666555555333333555666666666666666666666555555555444444444333333222333555555444222444444444444444444444444333333333333333444444444666555444444333444444444666666666555444333222111111333444444333333555666777888888777777888:::<<<===<<<;;;;;;;;;===???@@@>>>???@@@@@@AAABBBFFFHHHKKKIIIFFFCCC???<<<:::999444222111111333444444333111111222222222333333333333222222111111222222333222333333333222222444666444555666777888888888888999999888888888888999:::;;;;;;;;;<<<>>>???AAABBBBBBBBBCCCCCCCCCBBBAAA@@@CCCCCCCCCCCCBBBBBBBBBBBBDDDEEEEEEEEEGGGHHHIIIJJJNNNPPPRRRWWWfff......////////////......////////////////////////---------...//////000000...---------,,,,,,++++++,,,***))))))+++,,,+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,------------...000///---,,,,,,------------............///000000000//////.........000000111000000111444777666<<>>===>>>=========<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::999888888888888888888888777666666::::::999999888888888888444333333444666777666444777777666666666666666555555555555555555555555555888777666444333222222222666666666555444333222111222444666666666666888:::666777888888888:::>>>@@@>>>???@@@AAABBBDDDGGGIIIFFFIIIJJJJJJIIIKKKPPPTTTUUURRRLLLHHHDDD@@@>>><<<999777444333333222000///111111222222222333333333333222222111111222222333222333333333222222444666666777888999::::::::::::999999999999:::::::::;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBDDDDDDEEEFFFGGGIIIJJJKKKNNNPPPRRRWWWggg...//////000000//////...////////////////////////+++,,,,,,---.../////////------,,,,,,++++++******+++***)))***,,,......---++++++,,,,,,---------------------------------------///000///...,,,---------------............///000//////......---------///000111000///000222555555:::BBBIIIRRR```qqq|||tttjjjddddddeeebbbaaa___^^^^^^```ccceeeoooooommmgggbbbaaacccdddhhhccc]]]\\\___dddfffgggdddbbb```cccjjjrrrwwwzzz{{{wwwuuuxxx{{{|||~~~vvvsssooojjjfffdddccccccbbbbbbaaa___]]][[[XXXWWWQQQNNNKKKHHHHHHGGGFFFEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@AAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@======<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::999999:::<<<===<<<:::777777777777666666555555666666666666666555555555666555555444444444555555444555555555555555444444333444666777777888:::;;;555666888:::<<<@@@FFFJJJIIILLLQQQSSSUUUWWWZZZ]]][[[^^^___^^^]]]]]]aaaeee^^^YYYSSSMMMIIIEEEAAA>>>;;;888666444333222111///111111222222222333333333333222222111111222222333222333333333222222444666666666777888999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBAAAAAA@@@@@@@@@@@@@@@????????????AAACCCDDDEEEDDDDDDEEEFFFGGGIIIKKKLLLNNNPPPSSSYYYiii......////////////......////////////////////////***++++++,,,---...//////,,,,,,,,,,,,,,,,,,++++++---,,,++++++---//////...+++,,,,,,------......///------............---------///000000...------...---------............/////////.....................///000000///000222333444999???EEEMMMYYYiiiuuu~~~vvvsssuuuyyyyyyyyyxxxvvvvvvxxx||||||vvvxxxxxxppprrr{{{}}}{{{zzz|||{{{{{{yyywwwssspppooohhheee```\\\ZZZYYYXXXVVVPPPOOONNNMMMKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKCCCAAA???===<<<===???@@@======<<<<<<<<<>>>???@@@@@@??????@@@AAABBB@@@???:::::::::999888888777777888888777777777777666666333444444666777999;;;<<<555666777777888888888888333444666777666777999;;;666888;;;>>>CCCIIIQQQVVVWWW]]]eeejjjlllnnnqqqttttttttttttsssqqqooooooooofff```YYYSSSOOOKKKEEE@@@:::888666555555666444333111111222222222333333333333222222111111222222333222333333333222222444666333444555666777777777777888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<>>>???AAABBBBBBAAA@@@?????????@@@@@@AAAAAAAAAAAACCCEEEGGGHHHDDDDDDEEEFFFHHHJJJKKKLLLMMMPPPTTTZZZkkk---......//////......---........................***++++++,,,...//////000---------...............111000.........///...---,,,,,,,,,---.../////////,,,---...//////...---,,,...///000000...------...---------............/////////////////////000000---...000000///000111333444888<<<@@@GGGSSScccnnn{{{~~~yyyvvvtttrrrqqqjjjiiihhhfffdddbbbaaa```^^^^^^___```aaabbbcccddd^^^______```aaabbbcccdddYYYUUUOOOJJJFFFFFFGGGHHHGGGFFFFFFFFFGGGJJJLLLNNNKKKJJJIIIJJJKKKKKKJJJHHHCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>======<<<<<<<<<888888999:::;;;<<<>>>???999::::::;;;<<<<<<;;;;;;555666888888888888:::;;;:::<<<@@@DDDJJJRRR[[[aaagggppp{{{{{{wwwkkkfff___ZZZVVVQQQIIICCC<<<:::888777777777555444111111222222222333333333333222222111111222222333222333333333222222444666333444555666777777777777777888:::;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>???AAABBBCCCBBBAAA@@@???@@@AAAAAAEEEDDDBBBBBBBBBCCCEEEFFFDDDDDDEEEFFFHHHJJJLLLMMMLLLPPPUUU\\\nnn------............------........................++++++,,,---...///000111......//////000000111111555333111//////...---+++,,,,,,------...///000000,,,---...//////...---,,,...///111000...------...---------.........////////////000000111111222222,,,...///000///000111333333666:::===CCCNNN^^^jjjwww~~~zzz{{{{{{}}}~~~xxxxxxyyy{{{|||~~~vvvqqqggg^^^WWWTTTTTTUUURRRRRRRRRRRRTTTWWWZZZ\\\ZZZYYYYYYYYYZZZYYYXXXVVVLLLLLLKKKKKKJJJIIIHHHHHHEEEEEEEEEDDDDDDCCCCCCCCCAAA@@@???======<<<<<<<<<===>>>>>>>>>>>>>>>======888:::;;;;;;;;;;;;<<<>>>???AAADDDIIIOOOXXXaaagggwwwnnniiiccc^^^[[[UUULLLEEEAAA>>>;;;888777555333111111111222222222333333333333222222222222222222333222333333333222222444666555666777888999999999999666888999;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>???AAABBBDDDCCCBBBAAA@@@AAABBBBBBFFFDDDBBB@@@???@@@AAABBBDDDDDDEEEFFFHHHJJJLLLMMMKKKPPPUUU^^^ooo///////////////////////////...---,,,+++,,,,,,---////////////////////////000...---///222333111....../////////---,,,---...///...------...///111222333333111000////////////000...------///000//////,,,++++++++++++,,,------///...,,,,,,,,,---///111111111111000000///...---111444777999===GGGTTT^^^mmmyyyxxxrrrnnnlllpppkkkgggiiinnnssssssrrrsssrrrpppnnnmmmmmmnnnnnngggfffeeedddcccbbbaaaaaa[[[[[[[[[[[[YYYVVVSSSQQQNNNMMMKKKJJJJJJIIIGGGFFFGGGGGGGGGGGGFFFFFFEEEDDDHHHFFFDDDDDDDDDDDDCCCAAABBBEEEIIIKKKNNNVVVbbbkkkyyyyyyvvvnnnggg___UUUKKKGGGCCC===888666666555555666555444444333333444444111111111222222333444444111222333444444444333333444555777:::;;;::::::999777777777888888999999:::;;;;;;::::::;;;<<<>>>???DDDCCCBBBAAA@@@AAABBBBBBDDDCCCAAA@@@AAABBBDDDEEEEEEFFFGGGFFFFFFGGGIIILLLOOOSSSXXX]]]kkk000000000000000000000000///...---,,,,,,,,,------...........................---,,,---000000...,,,...///000///---,,,---...000///...------...///000222111000000////////////222000......//////...------,,,,,,,,,,,,---......///...---,,,,,,...///111000000000000000//////...///222444666999AAAMMMVVVccclllyyy|||}}}}}}yyytttnnnkkkiiigggeeecccaaa```______^^^^^^^^^]]]\\\ZZZXXXVVVUUUWWWUUURRRRRRSSSUUUVVVVVVUUUWWWYYYYYYZZZ```iiiqqqzzzqqqiii^^^TTTLLLGGG@@@;;;888777555444444333222222111111222222333333222222222222222222222222333333444444444444444666888:::;;;;;;:::999888888999999999999999999;;;;;;::::::;;;<<<>>>???AAAAAA@@@@@@@@@AAACCCDDDEEEDDDCCCBBBCCCDDDFFFGGGDDDEEEFFFEEEEEEFFFIIIKKKMMMQQQVVV[[[iii111111111111111111111111//////...------------...........................///...---...//////...,,,...///000///---,,,---...000//////............///000000//////.../////////333111///...///...---,,,......------......///000///...---------...///000...///000000111111000000000222333444666<<>>>>>>>>>>>???@@@BBBCCCDDDEEEDDDDDDDDDEEEFFFHHHIIICCCDDDEEEDDDDDDEEEHHHKKKMMMQQQUUUZZZiii000000000000000000000000//////..................------------------------111111111111111111000///...///000///...------/////////...////////////000///............//////000222000///...///000///...//////......//////000111///......---...///000000......///000111222222222333333444333555999???EEEIIIJJJOOOVVV^^^lll}}}nnnaaaYYYSSSJJJCCC>>>:::777555666666555444444444444444444444333333333222222222333333333333333444555555666777999<<<===<<<;;;;;;<<<<<<<<<;;;;;;::::::999;;;::::::999:::;;;===>>>======>>>???@@@AAABBBBBBDDDDDDDDDDDDEEEFFFHHHIIIBBBCCCCCCCCCCCCEEEHHHJJJNNNRRRVVV\\\jjj////////////////////////.../////////////////////........................000111222222111000000000///000000000...---...///---...///000111111222222///............//////000000///---...000111111111000////////////000111111............//////000000---...///111222222222222333333222222333666:::===AAABBBFFFNNNZZZkkkqqqccc\\\VVVNNNFFF@@@;;;888666777666555555444444555555222222333333333444444444444444333333333444555666666777999<<<===<<<;;;;;;===<<<<<<;;;;;;:::::::::::::::999999:::;;;===>>>>>>>>>?????????@@@@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFAAABBBCCCCCCCCCEEEHHHJJJMMMQQQVVV[[[iii~~~...........................///000000111000000000////////////////////////,,,...000000/////////000///000111000...---...//////000111222333333333222000000//////...////////////...---...111222333222000000//////000000111222....../////////000000000...///000111222222222222111000//////000333555666======BBBLLLXXXjjj{{{zzz}}}tttfff]]]WWWOOOGGGAAA===999777555444444333333333333333222222222333444555555555555444333333333444666777555777999;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;:::::::::999999999999;;;<<<===>>>>>>???@@@@@@@@@??????BBBBBBBBBBBBCCCCCCCCCCCCAAABBBCCCCCCCCCEEEHHHKKKKKKOOOSSSXXXgggzzz////////////////////////...///000111111111000000000000000000000000000000+++---000000//////111333///000111000.........000333444444444444333111111222111000000////////////000///...///111222222111///////////////000111111......///000000000000000///000111111222222222222000/////////111333444444999:::@@@IIISSSaaattt~~~{{{zzzzzzyyyxxxvvvssstttvvv{{{ssshhh\\\VVVNNNFFFAAA>>>;;;999555555444333333333333333333333444444444444444444666555333333333444666777444666888:::;;;;;;:::999:::::::::::::::;;;;;;;;;:::999999888999;;;<<<===<<<===???@@@AAABBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDFFFIIILLLJJJNNNSSSXXXfffxxx000000000000000000000000...///000222222222111000000000000000000000000000+++///222333111111444666///000111000///...///000777777777666555222000...333333222000////////////333111//////000111111000///////////////000000111......///000000000000000000000111222222222222111222111111222444666666666666888===FFFNNNXXXfffsss{{{wwwkkkjjjjjjlllpppssstttsssvvvyyy{{{ppphhh[[[UUUMMMFFFAAA>>>;;;999777777666555555555555666666555555444444333333222666555333333333444666888444555888:::;;;::::::999999999999::::::;;;;;;;;;:::999999888999:::<<<===:::<<<>>>AAACCCCCCDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@AAABBBDDDDDDDDDFFFJJJMMMLLLPPPTTTZZZhhhxxx222222111111000/////////......///000000000000000000///...---,,,,,,,,,,,,000000000000111111111111111111111111111000//////222CCCJJJ???444444666555111222333222000.........111111000000000000111111000///...---,,,,,,---...///000111222333222111111111111000000//////.........///000222333444444444777:::===???CCCLLLZZZdddsssyyytttssstttuuuuuuuuuvvvwwwyyyyyyxxxtttrrrooollliiiffffffffffffeee```bbbeeeiiinnnssswwwyyy~~~zzzpppkkk___YYYQQQIIICCC???<<<:::888888666555444333333333444555666555444444555777555444444333333333444444666888<<>>>>><<<;;;:::999999999<<<>>>AAABBBBBBBBBCCCEEE@@@AAABBBBBB@@@???@@@BBBEEEFFFGGGGGGFFFGGGIIIKKKOOOOOOQQQXXXiii{{{{{{000000000000000111111111......///000000000000000333222111111000000111111000000000000111111111111111111111111111000000///666DDDJJJBBB888666555111333333222000......///111111111000000000000111111111000///...------...//////000111222333222222111111111111000000000000000111111222444555777888999777:::===???BBBJJJVVV___sss~~~zzzuuummmhhhaaa]]]]]]^^^______ZZZZZZ[[[\\\\\\[[[YYYWWW[[[YYYWWWWWWXXXZZZ[[[\\\[[[]]]aaaeeeiiinnnssswwwvvvqqqfff```WWWNNNHHHCCC@@@>>>:::999777666555444444444222333444333222111333444555555444444444444555555888999<<<@@@BBBAAA>>>;;;:::::::::;;;;;;;;;<<<<<<999999999:::;;;<<<>>>???===???AAABBBAAAAAACCCDDDCCCDDDDDDCCCAAA@@@@@@AAADDDEEEFFFFFFFFFGGGIIILLLNNNOOOQQQYYYkkk}}}{{{...//////000111111222222//////000000111111000000000000/////////000111111000000000111111111222222111111222222111111000///000<<>>@@@GGGQQQXXXlllzzz}}}xxxvvvpppkkkdddaaa___]]]YYYVVVUUUQQQMMMJJJJJJKKKKKKKKKOOOOOOPPPPPPPPPOOOOOONNNKKKKKKKKKLLLNNNQQQTTTVVVXXX[[[___ccchhhooouuuzzzyyypppiii___TTTMMMHHHDDDAAA;;;:::999777666666666666666777888777555555666777666666555555555555666666;;;;;;<<<===??????===;;;:::::::::;;;;;;;;;<<<<<<777888888:::<<<>>>@@@AAA>>>@@@BBBBBBAAAAAAAAABBBFFFGGGGGGEEEBBB@@@@@@AAABBBDDDEEEFFFFFFHHHJJJLLLLLLNNNRRRZZZmmm~~~yyy//////000000111111111111///000000111111111000000.........//////000222222000000111111111222222222111222222222222111000000+++333999===CCCJJJJJJFFFBBBAAA>>>:::555222111222111111111111111111111111222111111111111111111111111111222222222333333333111222222222333444444444222111111111333777:::<<<:::;;;<<<<<<>>>CCCJJJOOO```kkk{{{xxxpppkkkiiikkkkkkkkkkkknnnttt~~~sssoookkkhhhiiikkklllmmmiiihhhfffdddaaa^^^\\\ZZZXXXUUUQQQNNNMMMLLLJJJGGGKKKIIIGGGEEEDDDEEEEEEDDDEEEFFFFFFFFFFFFFFFGGGHHHKKKMMMPPPRRRTTTWWW[[[]]]___ccciiiooottt{{{yyyqqqfffZZZQQQKKKFFFCCC===<<<:::777666666777777888999::::::888777888999666666666666666777777888>>><<<;;;;;;<<<===<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======@@@AAACCCBBBAAA@@@@@@AAAHHHIIIIIIFFFCCCAAA@@@AAAAAACCCEEEEEEFFFHHHKKKMMMLLLOOOSSS[[[mmmwww111111111111000000//////000000111111111111000000111111111222333444555666111111111111222222222222222222222222222111000000111111111111555:::999555===>>>???===999555222222000111222222222222111000111111222222222222222222222222222222222333333333222222333333444444555555222222111222444777:::<<<::::::::::::<<>>;;;888666666666777555777888888666555555555666666666666666777888999???<<<:::999;;;<<<<<<;;;:::::::::;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<@@@BBBCCCBBBAAA@@@@@@AAAHHHIIIHHHFFFCCCAAAAAABBBAAABBBDDDEEEFFFGGGJJJMMMLLLOOOTTT[[[kkkvvv~~~222222111111000//////...111111222222111111000000000000000111111333444444111111111222222222222333222222222333222222111000666333///...000222222000111444888999777555333333000111222333333222111000000111222222333222222222333222222222222333444444333333333333444444444444555444444555666888:::;;;:::999999999:::<<<>>>???FFFIIIMMMQQQTTTUUUTTTTTTOOOOOONNNKKKHHHFFFGGGHHHDDDEEEGGGIIILLLOOOQQQRRRWWW[[[```aaa^^^ZZZYYYYYYVVVWWWYYY[[[[[[WWWQQQMMMIIIFFFCCCBBBCCCDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAA???@@@AAAAAAAAACCCEEEHHHLLLPPPTTTVVVVVVVVVZZZ]]]^^^fffqqqyyy~~~xxxlllbbbWWWOOOIIIEEEBBB>>>:::777777777888777888::::::888666555666666555555666666777888999>>>;;;999999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAACCCBBBAAA@@@@@@AAAEEEFFFFFFEEEBBBAAAAAABBBAAACCCDDDEEEEEEGGGIIIKKKLLLPPPUUUZZZiiiwww}}}111111111000000000000000111222222222222111000///...............///000111111111111222222222333333222222333333222222111000444222111333555777777777///111333444333222222222000111333444444333111000///000111222333333222111333333222222222333444555444444444333333333333333444555555666666777888888999888777777888999::::::<<<===???BBBDDDEEECCCBBBAAAAAAAAA???===<<<>>>@@@=========>>>@@@BBBCCCCCCEEEFFFGGGIIIJJJIIIHHHGGGGGGGGGGGGGGGHHHFFFCCCAAA@@@>>>======>>>???>>>===???>>>>>>======>>>??????>>>@@@BBBCCCCCCDDDEEEEEECCCEEEHHHIIIKKKOOOUUUZZZ[[[```gggjjjjjjkkkooorrr|||zzzooocccXXXRRRKKKGGGBBB===:::888888999999;;;===<<<:::888777777555555555555666777888888<<<:::888888:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999:::;;;===???@@@AAA???AAABBBBBBAAA@@@AAABBB@@@BBBCCCCCCAAAAAABBBCCCBBBDDDEEEEEEEEEFFFHHHJJJKKKPPPUUU[[[iiizzz/////////000111111222222222222222222222111000///111111111111111111222333111111222222222333333333222333333333333222111111333222333666777666555555444555444333000//////111000111333444444333111000///000111222333222222111444333222111222333444555444444444333333222222222222333333444555555444444888777666666888888888888555666999<<<>>>>>><<<999<<<<<<<<<:::888777999;;;<<<:::888888999;;;;;;<<>>???AAABBB???===AAA???============<<<;;;;;;;;;;;;<<<===>>><<<:::::::::999:::;;;===???AAABBBEEEGGGIIIIIIJJJLLLMMMMMMPPPTTTWWWZZZ```iiiooo{{{xxxlll```YYYOOOKKKEEE@@@<<<:::::::::555777999999777555333333444444444444555666888888;;;999888999:::<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;===>>>???@@@>>>@@@BBBBBBAAAAAAAAABBB>>>???AAAAAAAAAAAABBBDDDCCCDDDEEEEEEDDDEEEGGGIIIJJJOOOUUU[[[iii|||222222111111111111222222...///000111222111000000333333333333333333333333333333333222222111111111000111333555555555333222666555444333222111111111555555444333222222222222000111111222222222111111000000111222222222222111222222333333333444444444444444444444444444444444333333333444444444555555666555555444444666777888777777888888888777777666666666666666777777777777888888888888888999999:::;;;:::888777777777888888;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<@@@AAAAAAAAAAAABBBFFFIIINNNQQQTTTWWWXXXZZZ\\\^^^ccceeegggjjjnnnwwwuuuggg^^^UUUNNNEEE???===<<<:::888999777555555555555444333555555555666777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@BBBBBBCCCBBB@@@@@@BBBDDD?????????@@@AAABBBCCCDDDCCCCCCCCCCCCDDDFFFGGGGGGJJJMMMSSS[[[hhhuuu222222111111111111222222///000111222222222111111333333333333333333333333444444333333333222222222222333444555666555555444111111000111222444666777555555444444444444444555222222222333222111111000111222222333333333333333333444444444444444444444444444444444444444444444444444444555555555666666666555555444555666777888777777777888888777777666444444555555666666777777666666555555666666777888:::999888777777777888999::::::::::::::::::::::::<<<<<<===>>>???@@@@@@AAADDDEEEFFFGGGHHHKKKPPPSSSXXX[[[```eeehhhlllpppssswwwzzz~~~tttlllbbbZZZOOOFFFAAA>>>:::888777666444555777888888777666666666777888999:::;;;===<<<<<<;;;:::999888888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>AAABBBCCCBBBAAAAAAAAACCCBBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCDDDDDDFFFGGGHHHKKKMMMSSSZZZgggwww333222222111111222222333111111222333333333333333333333333333333333333333555555555444444444444333555555555555555666666666111000000000222555888:::555555555555555555666777333333333333333222111000222333444444555555444444555555555444444444444444444444444444444444444444333333444444444555555555666555555555555666777777333333444444444444444333222333333444555666666777666666555555666666777888888888777777777888999999999999999999999999999999;;;<<<===???AAACCCDDDEEEGGGIIILLLNNNPPPTTTYYY]]]cccggglllqqquuuzzz~~~zzznnneeeXXXMMMFFFAAA===:::999777666777888999999888888777777777888888999:::;;;;;;;;;:::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????AAACCCCCCBBBAAAAAAAAADDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCDDDEEEFFFHHHHHHLLLNNNSSSYYYddd}}}yyy333333222222222222333333222333333444444444444444444444444444444444444444666666666555555555555555666555555444444555666666777666444222222444666777666666555555444555555555222333333444444444333333333333444555555555555444555555444444444444333333555555555555555555555555222222222333333333444444555555555555666666666777333444444555555555555555333333444555666666777777777777777777777888999999666777777777888888999999777777777777888888888888;;;;;;===???AAACCCDDDEEEHHHJJJMMMOOOQQQUUUYYY]]]dddgggkkkoooqqqsssvvvyyyyyy}}}tttkkk]]]QQQJJJEEE@@@===>>><<<:::999999999777666888777777666666777777777888888999;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBB>>>AAACCCDDDCCCAAA@@@@@@CCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDEEEGGGHHHIIIMMMOOOSSSXXXbbbzzzwww444444333333333333444444444444444444444555555555444444444444444444444444666666666666666666666666555555444444333444444555:::999777555444555666777777666555444333333333333111222333555666666666666222333333444444444444444444444444444333333333333555555555555555555555555444444444444555555555555444555555666666666666666777777888999::::::999999444555555666777777888888777777777666777888888999666666777777888888888888666666666777777888888888;;;;;;<<<===>>>???@@@@@@DDDFFFHHHJJJKKKMMMPPPSSSXXXZZZ^^^___```aaadddeeeiiilllppptttxxx|||qqqbbbVVVMMMHHHCCC@@@@@@>>>;;;::::::999888777777777666555555555555666888999:::<<<===???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBB>>>@@@CCCDDDBBB@@@@@@@@@CCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDFFFGGGIIIJJJMMMOOOSSSXXXbbbyyysss{{{555444444333333444444555444444444333444555555666444444444444444444444444555666666666666777777777555555555444444444444333777777777777777777888888777666555444333333333333222333444666666777777777222333444444555555444444333333444444444555555555555555555555555555555555666777777777777888888888444555555666777666666666333444555666777777777666666666666777777777777777555555444444555555666777666666777888888888777777555666666777777888888888:::::::::;;;;;;<<<<<<<<<>>>@@@BBBCCCCCCCCCEEEFFFGGGIIIMMMOOOPPPQQQSSSUUUUUUXXXZZZ]]]```gggpppxxx|||xxxhhhZZZPPPJJJDDDAAA===<<<::::::;;;<<<;;;:::777777666555555555666666<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>@@@BBBBBBAAA@@@@@@@@@CCCCCCBBBBBBBBBCCCCCCDDDBBBCCCCCCDDDFFFHHHJJJKKKNNNOOOSSSYYYccc{{{qqqwww555555444444444444555555444444333333333444555666555555555555555555555555555555555666666666777777555666666777666555444333333444555777888888777777555555444444555666777777666666666777777666666555444444555666666666666555444444555666777888888999555555555555555555555555666666666777777777777888444444666777777777666555000000111222333444444333777666666666666555555555555444444444444555666666666777777888888777666555555666666777888888999999888888888999::::::;;;;;;999;;;=========<<<===???<<<>>>AAACCCDDDEEEGGGIIICCCFFFIIIKKKLLLOOOVVV[[[```ffflllooorrrwwwwwwgggYYYPPPJJJFFFCCC>>><<<::::::;;;;;;;;;:::888777777777777888888999;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>???@@@AAAAAA@@@???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDBBBCCCCCCEEEFFFHHHJJJKKKMMMOOOTTTZZZeee}}}rrrxxx555555444444444444555555444444333222333444555666555555555555555555555555444555555555666666777777666777888999888777555333222333555777777666444333333333444555777999:::;;;999999888888777555444333555666666777777777777777555555666888999:::;;;<<<666666666666666666666666333333333444444444555555333444666777777777666555333444555666777777777777666666666555444444333333666666666666666777888888777777888888888666555444555666666777888999999:::666777777888:::;;;;;;<<<777999;;;;;;::::::;;;<<<999;;;===>>>===>>>???@@@;;;???CCCEEEDDDEEEHHHKKKJJJOOOSSSUUUUUUYYYaaahhhkkklllmmmnnnnnnppptttwwwxxx{{{zzzyyyuuummmfffhhhqqqzzz{{{~~~{{{pppaaaUUUNNNJJJHHHFFFAAA???<<<::::::999777666999999888888999::::::;;;777777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAAAAA@@@??????@@@BBB======>>>>>>???@@@AAABBBBBBCCCCCCEEEGGGIIIKKKLLLMMMOOOTTT[[[fffuuuzzz666666666666666666666666777777777777777777777777888777666555555666777888888888777666666666666666666666555666777777555333444444444555666777777888777555333444888:::999777444444444444444444444444555666777888888999999999333444555666666555444333777777777777777777777777999888777555555555666777666666777777666555444444;;;;;;::::::999888888888777777777777777666555555777777777777888888888888888777666555555666777888777777777777777777777777::::::999999888777777777777777888999999999999888666777888999:::;;;<<<<<<===>>>>>>???????????????CCCDDDEEEGGGIIIJJJKKKLLLQQQRRRRRRTTTUUUVVVWWWXXXXXXZZZ\\\^^^___^^^]]]\\\[[[YYYUUURRRQQQRRRTTTVVV^^^___aaaccceeeeeeeeeeeekkkjjjjjjjjjjjjiiiiiiiiimmmppptttwwwyyy{{{~~~~~~|||{{{}}}~~~}}}~~~~~~}}}}}}~~~~~~|||uuurrrssstttzzzyyy}}}}}}zzzvvvsssooo|||yyyrrrvvvzzzjjjaaaUUUMMMJJJIIIFFFDDD>>>>>>===<<<;;;::::::999;;;;;;;;;::::::999999999:::::::::::::::;;;<<<===;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===>>>???@@@@@@DDDBBB@@@@@@AAA@@@<<<888===>>>>>>@@@AAABBBCCCCCCBBBDDDEEEFFFFFFGGGIIIKKKMMMRRRWWW]]]jjjttt|||777777777777777777777777888888888888888888888888888888777666666777888888888777666666555555555666999777666666777777666444555555666777777888999999777555444555888999999888888888888888888888888888:::888777666555666777888444555666666666666555444777777777777777777777777:::999888777666777777888777777777666666555555555888888999999999999999999777888888888777777666555777777777777888888888999777777777666666777777777777777777777777777777777999999999999888888888888888888888888999999999999::::::999999999999888888999:::;;;;;;<<<<<<;;;;;;===>>>???@@@AAACCCCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKMMMMMMMMMLLLKKKLLLJJJHHHFFFEEEFFFHHHIIIOOOPPPQQQQQQQQQQQQPPPOOOWWWVVVUUUUUUUUUUUUUUUUUUVVVXXX[[[]]]]]]^^^```bbbdddeeeeeecccbbbbbbccceeeggggggggggggggggggggggggiiihhhhhhfffeeedddcccccccccccccccccccccddddddeeeddddddddddddfffiiikkkmmmsssvvvyyywwwsssqqqrrruuuuuuuuutttrrrnnnjjjgggdddeeefffiiimmmqqquuuxxxyyytttoooggg___[[[YYYZZZ\\\dddhhhlllooonnnllljjjjjjkkkooouuuzzz}}}}}}{{{yyyssspppmmmjjjjjjmmmpppsssrrrssstttqqqpppssszzz}}}wwwrrrpppppprrrwww{{{|||tttppphhhgggiiipppzzzzzzqqqlllqqq}}}|||}}}xxxnnnhhheeeccc```\\\___hhhwww}}}xxxoooeeebbbgggooovvvyyyxxxtttqqqqqqsssuuuuuutttvvvxxxyyyvvvvvvyyy}}}~~~}}}wwwrrrnnnkkkmmmppprrrtttwwwzzz}}}~~~vvvmmmfff\\\TTTKKKEEEDDDDDDAAA???======<<<<<<;;;::::::999;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::<<<<<<<<<<<<;;;;;;:::999;;;;;;<<<===>>>??????@@@CCCAAA@@@@@@AAA@@@===999>>>>>>???@@@AAABBBCCCCCCBBBDDDEEEFFFFFFGGGIIIKKKNNNSSSWWW]]]kkkvvv~~~888888888888888888888888888888888888888888888888999888888777777888888999999888777777777777777777<<<:::777666777777777666777777777888999999::::::777666555666888999999888777777777777777777777777===:::777444333333555666555666666777777666666555777777777777777777777777777777666555555555666666999888777666555666777777666777777888999999::::::888888888888888888777666777777888888888999999999777777888888888888777777888888888888888888888888888888888888999999999999999888888777888999:::;;;::::::999999888888888888777888999999::::::999999999999::::::;;;<<<<<<===<<<<<<<<<<<<======>>>>>>>>>???AAABBBCCCCCCBBBAAABBBAAA@@@@@@@@@@@@AAAAAACCCCCCDDDEEEEEEDDDCCCCCCIIIHHHGGGFFFEEEFFFGGGGGGFFFHHHJJJJJJIIIIIIJJJKKKLLLMMMNNNMMMLLLLLLNNNPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQNNNNNNOOOPPPQQQRRRRRRSSSTTTWWWZZZYYYVVVUUUVVVXXXWWWWWWWWWVVVSSSQQQNNNLLLOOOPPPQQQSSSUUUVVVXXXXXXXXXUUUOOOKKKHHHHHHJJJLLLLLLOOORRRSSSSSSQQQQQQQQQPPPRRRVVVYYY[[[\\\[[[ZZZVVVUUUSSSRRRRRRSSSUUUVVVVVVXXXYYYXXXWWWYYY]]]bbbdddccc```\\\YYYWWWYYYZZZ^^^aaaeeeggghhhmmmtttyyyxxxvvvrrrlllfff```\\\YYYUUUTTTSSSWWW]]]bbbcccbbbcccccc```[[[XXX]]]gggpppqqqsssuuutttrrrssswww{{{}}}yyyuuuvvvwwwxxxwwwqqqooollliiigggfffggggggcccbbbaaabbbdddfffgggfffbbb]]]WWWSSSSSSQQQOOOLLLNNNTTT]]]eeehhhfffbbb___]]]YYYUUUUUUYYY^^^aaabbbaaa^^^[[[ZZZ[[[\\\\\\[[[]]]ccctttooommmtttnnntttsssrrrooommmkkkiiihhhhhhhhhhhhhhhhhhgggeeedddcccdddffffffbbb^^^[[[\\\___]]]___``````___[[[VVVTTTPPPSSSVVVXXXYYYZZZ\\\^^^bbbbbbbbbcccaaa]]]VVVQQQLLLGGGAAA>>>??????===;;;<<<<<<;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999=========<<<;;;:::999888::::::;;;<<<===>>>??????BBBAAA@@@AAABBBAAA>>><<<>>>>>>???@@@AAABBBCCCCCCBBBDDDEEEFFFFFFGGGIIIKKKPPPSSSWWW^^^mmmwww888888888888888888888888888888888888888888888888999999999999999999999999::::::999999999999::::::???<<<888777777888888888777888888888999999999:::888777777777888999999999777777777777777777777777:::999777555444444555555777777777777777777777777777777777777777777777777888888777777777777777777:::999777666666777888:::777777777888888999999999888999999999999999888888888888888999999999::::::666777999999999999777666999999999999999999999999777777888999999:::;;;;;;:::999888777777999;;;<<<777777888888999::::::;;;999999:::;;;;;;;;;;;;;;;999:::::::::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@======>>>???????????????===>>>???@@@BBBCCCCCCDDDEEEDDDCCCAAAAAABBBCCCDDDCCCEEEFFFFFFEEEDDDDDDEEEAAACCCDDDDDDDDDDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIJJJGGGHHHIIIJJJJJJJJJIIIHHHHHHJJJLLLLLLKKKJJJKKKMMMKKKKKKKKKKKKJJJHHHGGGFFFHHHHHHHHHIIIIIIJJJJJJJJJMMMKKKHHHEEEDDDEEEFFFHHHEEEGGGIIIIIIHHHGGGHHHIIIFFFGGGIIIJJJKKKLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLLLLKKKKKKNNNPPPSSSSSSSSSQQQNNNNNNOOOQQQRRRSSSTTTTTTUUUXXX]]]aaa]]][[[XXXTTTQQQNNNMMMMMMLLLJJJIIIJJJMMMOOOOOONNNPPPQQQPPPNNNLLLOOOVVV\\\YYYZZZ[[[ZZZXXXXXX[[[]]]___aaadddgggiiiiiihhhgggjjjddd^^^YYYYYY[[[\\\\\\YYYWWWUUUSSSRRRRRRSSSTTTSSSSSSSSSTTTTTTTTTSSSSSSQQQNNNKKKJJJKKKKKKIIIGGGHHHJJJNNNQQQSSSRRRPPPOOONNNLLLKKKLLLOOOQQQRRRRRRQQQOOOMMMLLLLLLMMMMMMNNNLLLWWWiii___WWW[[[UUUZZZZZZYYYWWWVVVUUUTTTTTTSSSPPPQQQRRRRRRSSSSSSSSSSSSPPPRRRRRRQQQOOONNNOOOQQQOOOPPPQQQRRRPPPNNNKKKIIIFFFHHHKKKMMMMMMLLLMMMNNNNNNNNNOOOPPPPPPNNNIIIFFFCCC@@@>>>===>>>===;;;999::::::::::::::::::999999999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;============<<<:::999888::::::;;;<<<===>>>??????@@@AAAAAABBBBBBAAA@@@>>>??????@@@@@@AAABBBBBBCCCBBBDDDEEEFFFFFFGGGIIIKKKPPPRRRVVV]]]nnnxxx888888888888888888888888888888888888888888888888999999::::::::::::999999999999999888888999999:::???<<<999777888999999999777777888888888888999999888888888888888888999:::::::::::::::::::::::::::555666777888888777666555888888888888888888888888888888888888888888888888;;;;;;;;;;;;<<<;;;;;;;;;;;;999888777777888:::;;;999999999999888888777777999999:::::::::::::::999999999999999::::::::::::777888999::::::999888777::::::::::::::::::::::::777777888999:::;;;;;;<<<;;;999888777777999;;;<<<888888999999::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<<<<=========>>>>>>>>>===999:::;;;<<<======<<<<<<999::::::<<<===>>>@@@@@@AAAAAA???>>>>>>>>>???@@@>>>@@@BBBBBBAAA@@@AAABBB;;;===????????????AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCEEEEEEEEECCCAAA@@@AAACCCDDDEEEDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCFFFEEEDDDBBBAAAAAABBBBBB@@@BBBCCCCCCBBBAAABBBDDDDDDDDDDDDEEEEEEFFFFFFFFFAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDCCCCCCCCCDDDFFFGGGHHHHHHFFFFFFGGGIIIJJJIIIIIIGGGGGGHHHJJJLLLNNNLLLJJJHHHGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGGGGGGGDDDFFFFFFEEEDDDDDDHHHKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMOOOQQQSSSTTTTTTTTTSSSWWWTTTOOOLLLKKKLLLMMMNNNLLLKKKJJJIIIHHHHHHHHHIIIMMMMMMNNNMMMLLLJJJHHHHHHEEEDDDCCCDDDDDDEEEDDDCCCEEEEEEFFFGGGHHHHHHIIIJJJFFFEEECCCBBBCCCEEEFFFFFFGGGGGGFFFEEEEEEFFFIIIJJJFFFSSSfffXXXLLLOOOIIIOOOKKKKKKJJJIIIIIIIIIIIIIIIFFFFFFHHHIIIIIIJJJJJJJJJCCCDDDEEEFFFEEEEEEFFFGGGEEEFFFGGGGGGGGGEEEDDDCCCBBBDDDFFFGGGFFFEEEEEEFFFHHHGGGFFFFFFGGGEEECCCAAA@@@???>>>======<<<:::888999999::::::::::::::::::999:::<<<===>>>>>>===<<<:::;;;===>>>????????????============<<<;;;:::999::::::;;;<<<===>>>??????@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCBBBDDDEEEFFFFFFGGGIIIKKKOOOQQQVVV^^^qqqwww~~~888888888888888888888888999999999999999999999999888999999::::::999999888777777777666777777888999===;;;888888999::::::999888888888888888888888888999::::::999888888999;;;999999999999999999999999222444888:::;;;:::888666:::999999888888999999:::999999999999999999999999777888999999:::999999999::::::999888999:::;;;<<<;;;;;;::::::999888888777999::::::;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::;;;;;;<<<:::999999888999:::;;;<<<======<<<;;;:::999999888888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===============<<<<<<;;;;;;;;;;;;<<<<<<@@@????????????>>>>>>>>><<<===??????>>>>>>???@@@:::<<<>>>???>>>>>>???@@@????????????????????????AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA???>>>===??????@@@AAAAAABBBAAAAAA???@@@@@@@@@AAAAAABBBBBB????????????????????????AAAAAAAAAAAA@@@???>>>>>>>>>???AAAAAA?????????@@@?????????@@@@@@@@@AAAAAA??????@@@AAAAAA@@@??????@@@@@@AAAAAAAAAAAA@@@???>>>@@@BBBCCCBBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAEEEDDDCCCBBBBBBBBBCCCDDD@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEDDDBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHHHHHHHHHHHHHKKKIIIGGGFFFEEEEEEFFFGGGDDDCCCCCCBBBBBBBBBBBBBBBGGGHHHIIIGGGDDDBBBAAABBBBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAACCCDDDEEEEEECCCAAA??????@@@BBBCCCBBBCCCCCCBBBAAABBBEEEHHHDDDRRRdddSSSEEEJJJDDDHHHCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@??????AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@???BBBCCCEEEEEECCCBBBCCCDDDDDDCCC@@@@@@@@@???>>><<<>>>>>>======;;;:::888777999999::::::;;;;;;<<<<<<:::;;;===??????>>><<<;;;999:::<<<>>>@@@@@@@@@@@@<<<============<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@BBBDDDDDDCCCAAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCBBBDDDEEEFFFFFFGGGIIIKKKNNNQQQVVVaaavvvvvv}}}::::::::::::::::::::::::999999999999999999999999777888999::::::999888777888888888888888999:::::::::888888888:::;;;:::999::::::::::::999999999999999:::;;;:::888888999<<<666666666666666666666666555666888:::;;;::::::999;;;:::999888888999:::;;;::::::::::::::::::::::::555666777888888888777777999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999:::::::::;;;;;;???>>>===<<<;;;::::::999888999::::::;;;;;;::::::::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>?????????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>======>>>>>>???@@@AAABBBCCCBBBAAA???>>>===???@@@@@@>>>===>>>>>>;;;===???@@@???>>>????????????????????????????????????????????????@@@@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAA@@@???>>>>>>?????????@@@AAAAAA@@@???>>>>>>>>>??????@@@AAABBBAAAAAA@@@@@@???????????????@@@AAABBBAAA@@@???>>>===???BBBBBB@@@?????????=========>>>>>>>>>????????????@@@@@@@@@@@@??????BBBBBBAAAAAAAAAAAA@@@???===@@@BBBCCCBBB@@@@@@@@@@@@@@@AAAAAABBBAAA@@@???@@@@@@????????????@@@@@@===>>>>>>>>>>>>???@@@AAADDDEEEEEEEEECCCBBBBBBBBB@@@@@@@@@@@@AAAAAA@@@??????@@@AAABBBCCCCCCBBBBBBAAABBBCCCBBBBBBAAABBBBBB???@@@@@@@@@AAABBBBBBCCCCCCDDDEEEDDDAAA???@@@BBBCCCCCCBBB@@@@@@@@@AAACCC???>>>>>>>>>???@@@BBBBBBCCCBBBBBB@@@@@@AAACCCDDDAAABBBBBB@@@>>>>>>BBBEEEFFFSSSbbbOOOAAAGGGAAADDD@@@@@@????????????@@@@@@?????????@@@??????>>>===??????@@@BBBCCCCCCBBBAAAAAAAAAAAA@@@@@@??????@@@AAABBBCCCBBB@@@@@@BBBCCCDDDAAA>>>============<<<=========<<<;;;999999999999::::::;;;<<<<<<======;;;===???@@@@@@>>><<<:::888:::<<<>>>???>>>======;;;<<<<<<===============<<<<<<===>>>???@@@AAAAAAAAACCCFFFEEEBBB@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBDDDEEEFFFFFFGGGIIIKKKOOORRRYYYeee{{{vvv}}};;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888999::::::999888777;;;;;;;;;;;;;;;<<<===>>>888777777999;;;<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<;;;888777:::<<<888888888888888888888888999999999999999::::::;;;;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>======<<<999:::;;;;;;<<<<<<<<<;;;999::::::;;;;;;<<<<<<===::::::;;;<<<=========<<<:::::::::;;;;;;;;;<<<<<<<<<;;;999999999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;888999:::;;;;;;;;;::::::<<<<<<<<<===============::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>??????<<<<<<======>>>>>>>>>>>>>>>======<<<<<<<<<============<<<<<<<<<<<<======<<<;;;;;;<<<===???AAACCC>>>???AAACCCBBB@@@>>><<<>>>???@@@???===;;;;;;<<<999;;;===>>>===;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>???????????????>>>>>>??????@@@AAAAAAAAA@@@?????????>>>>>>>>>>>>===>>>??????>>><<<<<<<<<<<<<<<===>>>???@@@BBBAAA@@@???>>>======<<<<<<>>>@@@AAABBBAAA???>>><<<>>>AAABBB@@@>>>======>>>???@@@AAAAAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<>>??????===<<<===???BBBBBBAAA???>>>>>>;;;;;;===???AAAAAA???===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@?????????AAABBB@@@AAAAAAAAAAAA@@@??????@@@??????@@@BBBBBBAAA?????????@@@AAAAAAAAAAAAAAA<<<>>>@@@AAAAAA@@@@@@@@@??????AAABBBDDDEEEFFFGGGBBBDDDEEEDDDAAAAAADDDFFFBBBBBB@@@>>><<<<<<>>>@@@@@@@@@@@@@@@@@@AAABBBBBB<<<===????????????AAABBBBBBCCCBBB@@@===<<>>???@@@AAAAAABBB>>>>>>>>>@@@AAAAAA???===AAA@@@???>>>>>>>>>>>>???===>>>===<<<;;;;;;===???EEEBBB???===>>>?????????===>>>>>>===<<<;;;;;;<<<999:::;;;;;;<<<===>>>>>><<<>>>???@@@@@@>>>;;;999888:::;;;======<<<:::999:::;;;<<<===>>>>>>>>>>>>======>>>???@@@AAABBBBBBBBBDDDGGGFFFBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFGGGIIIKKKPPPSSS[[[iiiwww}}}999999999999999999999999>>><<<:::888666777777888999999999::::::;;;;;;;;;===<<<;;;::::::<<<===???777888:::;;;<<<;;;;;;:::;;;;;;;;;<<<<<<===============<<<<<<;;;;;;;;;::::::999999:::;;;<<<:::888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<;;;;;;===>>>========================<<<<<<<<<======>>>>>>>>>:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>===<<<;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>===<<<<<<===>>>@@@>>>>>>>>>>>>==================<<<<<<<<<>>>???AAA@@@@@@??????>>>>>>======>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>??????>>><<<<<<;;;;;;;;;===============>>>??????>>>????????????@@@@@@@@@@@@@@@@@@@@@????????????:::<<<>>>???>>>===>>>???<<<<<<======>>>>>>??????============>>>>>>>>>>>>===>>>@@@@@@??????@@@AAA@@@@@@@@@????????????>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@???>>>??????@@@@@@@@@?????????@@@@@@@@@@@@???>>>>>>===???AAAAAA???=========@@@@@@????????????@@@@@@??????@@@AAAAAAAAAAAA@@@AAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA????????????@@@@@@@@@????????????????????????>>>>>>???AAACCCDDDAAA@@@@@@??????@@@@@@AAA?????????@@@@@@AAAAAAAAAAAA@@@>>>======>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@CCCCCCCCCBBBBBBCCCCCCCCCDDDFFFHHHFFFAAA===<<<===BBBAAA@@@@@@@@@@@@@@@AAADDD@@@<<<<<>>>>>>>>===<<<;;;;;;<<<===>>>AAA???>>>???AAABBBBBBAAA<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;>>>??????>>>===<<<<<<======<<<<<<<<<===???AAABBBAAAAAABBBBBBBBBAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGJJJMMMMMMUUU]]]hhh}}};;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<===<<<<<<999999;;;<<<<<<<<<;;;;;;999:::::::::;;;;;;;;;;;;>>>=========<<<<<<<<<;;;;;;:::999:::;;;<<<:::999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<;;;;;;<<<===========================:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<=========>>>>>>>>>===========================>>>>>>>>>======<<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999999:::<<<============>>>>>>>>>????????????>>>=========>>>????????????>>>>>>>>>======>>>>>>=========<<<<<<<<<>>>>>>======<<<=========<<<<<<<<<<<<===>>>??????===============>>>??????????????????@@@@@@@@@@@@@@@@@@@@@?????????>>>>>><<<===??????>>>===>>>???>>>>>>>>>?????????@@@@@@@@@@@@@@@???>>>>>>>>>======???@@@@@@??????@@@AAA@@@@@@@@@@@@??????????????????@@@@@@??????>>>===>>>>>>???@@@@@@@@@@@@?????????@@@@@@@@@??????>>>@@@@@@@@@@@@@@@???>>>>>>?????????===<<<;;;===???@@@@@@????????????@@@@@@>>>???@@@@@@AAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@BBBCCC?????????????????????????????????>>>??????@@@@@@AAA@@@@@@??????@@@@@@AAA??????@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAACCCCCCBBBBBBBBBBBBCCCCCCCCCEEEFFFEEEAAA>>>===>>>>>>>>>>>>======>>>??????======???AAADDDEEEDDDCCC@@@@@@@@@@@@?????????>>>@@@???>>>======>>>???@@@BBBAAA??????@@@AAA@@@???=========>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;??????>>>>>>>>>>>>??????>>>???@@@???===<<<===>>>@@@?????????@@@BBBDDDEEE@@@AAAAAABBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGJJJMMMNNNUUU\\\hhh========================>>>======<<<===>>>???AAA=========<<<<<<<<<<<<<<<999:::<<<>>>>>>===<<<;;;:::;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>============<<<;;;<<<===>>>===;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===;;;:::;;;<<<========================::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>????????????===>>>>>>>>>>>>?????????????????????????????????>>>>>>>>>???>>>>>>===<<<========================================================================>>>===============<<<<<<======<<<<<<<<<<<<;;;;;;???>>>==================>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999:::;;;<<<======>>>>>>?????????@@@AAA@@@???>>>============???>>>>>>>>>>>>=========>>>>>>>>>>>>============AAA@@@???>>>============<<<<<<<<<<<<===>>>???@@@>>>============>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>>>>???@@@@@@???===>>>>>>?????????@@@@@@@@@@@@@@@BBBBBBAAA@@@???>>>>>>===>>>???@@@@@@??????@@@AAAAAA@@@@@@@@@????????????>>>>>>??????>>>>>>===<<<>>>>>>???@@@@@@@@@@@@???@@@AAAAAAAAA@@@???>>>>>>@@@@@@@@@@@@@@@??????>>>@@@???>>>;;;999:::>>>@@@@@@@@@????????????@@@@@@>>>>>>???@@@@@@@@@@@@???>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB???????????????????????????????????????>>>======AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBDDDDDDCCCAAA?????????===============>>>???@@@;;;???DDDGGGGGGFFFDDDCCC@@@@@@@@@@@@????????????AAAAAA@@@@@@@@@@@@AAAAAACCCAAA??????@@@@@@???>>>>>>>>>>>>??????>>>>>>>>>========================<<<===>>>>>>>>>===<<<;;;======<<<<<<<<<<<<======>>>???@@@???=========???>>>=========>>>@@@AAACCC???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGKKKMMMPPPUUU[[[iii========================??????>>>>>>??????@@@AAA>>>>>>======<<<<<<;;;;;;;;;;;;===>>>>>>>>>===<<<=========>>>>>>>>>>>>===>>>>>>??????????????????????????????????????????AAA???>>>>>>@@@AAA@@@???============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>><<<;;;;;;<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????========================>>>>>>>>>>>>>>>>>>>>>>>>========================@@@??????>>>============>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======>>>??????????????????????????????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======@@@@@@???>>>>>>>>>>>>>>>@@@???>>>>>>=========>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBB@@@@@@@@@@@@???????????????AAABBBAAA???>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@?????????>>>???@@@AAAAAA??????@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>===<<<<<<>>>>>>???@@@@@@@@@@@@???BBBBBBAAAAAA@@@???>>>===@@@@@@AAAAAA@@@@@@???>>>???@@@???===<<<<<>>??????@@@@@@??????===???AAABBBBBBAAA???===@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>???????????????@@@@@@@@@>>>???@@@AAAAAA@@@???>>>AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAABBBBBBBBBAAA@@@@@@@@@>>>>>>>>>???@@@AAABBBCCC???DDDIIIJJJGGGCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAAAAABBBCCCAAA??????@@@AAA@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@@@@???===;;;<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@>>>>>>>>>@@@===<<<<<<<<<===>>>@@@AAA???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFHHHKKKNNNQQQUUUZZZiii>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@???????????????>>>>>>======<<<<<<;;;;;;???>>>=========>>>???@@@@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@AAA@@@>>>>>>???@@@@@@???>>>>>>?????????@@@@@@@@@????????????????????????>>>???@@@???===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>>>>>>>>>>????????????????????????AAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>===>>>??????@@@@@@@@@@@@@@@>>>>>>>>>???????????????@@@????????????>>>>>>>>>>>>=========>>>>>>???@@@@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBCCCBBB@@@??????@@@????????????????????????===>>>>>>??????@@@@@@@@@???AAABBBAAA@@@???@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>===<<<<<<>>>>>>???@@@@@@@@@@@@???BBBBBBBBBAAA@@@???>>>===@@@AAAAAAAAAAAA@@@??????>>>@@@BBBAAA@@@???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>???@@@@@@@@@@@@@@@===???BBBCCCCCCBBB???===@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>===>>>>>>?????????@@@@@@@@@===???@@@BBBCCCCCCBBBAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAAAAAAAA????????????@@@AAACCCCCCBBBFFFIIIHHHEEEBBBCCCDDD@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@BBBDDDDDDCCC@@@AAAAAAAAAAAAAAAAAA@@@????????????????????????<<<>>>@@@AAAAAA@@@>>>===???>>>>>>======>>>>>>???>>>@@@AAA@@@???>>>@@@AAAAAA@@@??????@@@AAACCCDDD???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFHHHKKKNNNQQQUUUYYYggg>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@??????>>>??????>>>>>>>>>>>>>>>===AAA@@@???===>>>???BBBCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@>>><<<;;;===>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???AAAAAAAAA???>>>???@@@????????????????????????@@@@@@????????????>>>>>>??????@@@@@@@@@AAAAAAAAACCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBAAAAAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAA>>>>>>????????????@@@@@@AAA@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAA@@@???>>>>>>>>>>>>???AAAAAABBBBBBAAA?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@?????????>>>============>>>???@@@AAA=========>>>???AAABBBCCC???>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@BBBCCCCCCAAA@@@AAAAAA???????????????>>>>>>>>><<<======>>>???@@@AAAAAA@@@AAABBBAAA@@@???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>??????>>>>>>===<<<>>>>>>???@@@@@@@@@@@@???AAABBBBBBBBBAAA@@@??????AAAAAAAAAAAAAAA@@@@@@???>>>@@@CCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA??????@@@AAAAAAAAAAAA@@@>>>@@@BBBCCCCCCBBB@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>@@@AAAAAABBBAAAAAA>>>>>>>>>???@@@@@@AAAAAA>>>???@@@BBBCCCCCCDDDDDDAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAABBBAAA@@@@@@AAAAAABBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBBBBB@@@??????@@@BBBAAA@@@???????????????@@@AAABBBBBBCCCDDDDDDDDDDDDFFFGGG@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@AAADDDFFFFFFFFFAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAA@@@???>>>>>>============>>>>>>???@@@AAAAAA@@@???AAABBB@@@??????>>>???@@@AAABBB@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEFFFFFFHHHLLLNNNQQQUUUYYYeee@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@??????>>>?????????@@@@@@@@@@@@AAA???<<<<<<===?????????@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCBBBAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@AAAAAAAAABBB?????????@@@@@@@@@AAAAAA@@@@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@?????????@@@@@@AAA======>>>>>>@@@BBBCCCDDD??????>>>>>>??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC@@@BBBCCCDDDBBBBBBBBBCCCAAAAAA@@@@@@@@@?????????>>>??????@@@@@@AAAAAAAAAAAABBBCCCBBB@@@???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@??????>>>===>>>>>>???@@@@@@@@@@@@???AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAAAAA@@@@@@BBBCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAABBBBBBBBBBBBAAA???@@@BBBCCCCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBCCCCCCBBBBBB===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBCCCAAA@@@@@@??????@@@@@@AAACCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@>>>??????@@@AAAAAABBBBBB@@@@@@@@@AAAAAACCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCAAA>>>>>>@@@AAAAAA@@@AAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAABBBDDDEEEDDDCCC@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@DDDCCCBBBCCCEEEGGGGGGFFFBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBB>>>>>>============>>>>>>???@@@AAAAAA@@@@@@AAACCC>>>===<<<<<<<<<===??????BBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEEEEFFFHHHLLLOOOPPPUUUYYYccc}}}BBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@BBBCCCDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDD@@@AAACCCEEEEEEDDDCCCBBBEEEDDDCCCBBBAAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBB>>>>>>>>>??????@@@@@@@@@DDDBBB???>>>@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCCCCBBBBBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@AAAAAABBBBBBBBB?????????@@@@@@AAAAAAAAA????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@>>>>>>???@@@BBBCCCDDDDDDAAABBBCCCCCCBBBAAA???>>>AAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@??????CCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA?????????>>>??????@@@AAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDD@@@BBBCCCDDDCCCCCCCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBB@@@???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@>>>===???BBBEEEBBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBBBBCCCCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDCCCBBB@@@???===>>>>>>???@@@@@@AAAAAABBBAAA@@@???>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@AAACCCCCCCCCBBBBBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@AAABBBCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDAAA>>>>>>@@@AAAAAA???EEEEEEDDDCCCCCCCCCDDDDDDDDDBBBAAABBBDDDDDD@@@<<<@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@GGGEEEDDDDDDFFFGGGFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCC???@@@BBBAAAAAA@@@BBBCCCAAA@@@@@@??????@@@AAABBBCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEEEEFFFIIILLLOOOPPPUUUYYYaaayyyAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAACCCDDDDDDEEEDDDCCCBBBAAAAAABBBCCCEEEEEEEEEDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEAAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDFFFFFFDDDBBB@@@@@@AAACCCDDDEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???DDDDDDCCCCCCDDDEEEFFFFFFDDDCCCBBBBBBAAAAAABBBBBBDDDCCCBBBBBBCCCFFFIIIKKKEEEEEEFFFGGGFFFEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCAAA@@@@@@???EEEEEEDDDDDDCCCCCCCCCBBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@????????????@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>???@@@AAABBBCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCCCCBBBAAAAAA@@@@@@@@@AAABBBBBBAAA@@@??????@@@@@@AAABBBCCCDDDDDDFFFDDDBBBAAAAAAAAA@@@??????@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAAEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBEEEFFFGGGEEEBBBAAACCCFFFCCCCCCCCCDDDDDDDDDEEEEEE@@@@@@AAABBBCCCCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAADDDDDDDDDDDDDDDCCCCCCBBBAAABBBCCCBBB???======>>>AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>===>>>???@@@AAACCCCCCBBBAAA@@@@@@??????DDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBB@@@>>>>>>@@@BBB@@@AAACCCDDDDDDCCCAAA@@@BBBBBBBBBAAAAAA@@@@@@???BBBAAA@@@???@@@AAABBBCCCEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@???@@@@@@AAABBBAAAAAACCCEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDFFFGGG@@@@@@AAABBBBBBAAA@@@@@@EEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHJJJIIIFFFCCCBBBAAABBBCCCAAABBBCCCBBBAAA@@@AAACCCFFFCCC???<<<===@@@EEEHHHEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBAAA@@@?????????AAACCCDDD===???AAABBBAAAAAABBBCCC@@@AAAAAAAAABBBCCCCCCCCC<<<<<<<<<<<<===>>>???@@@@@@AAABBBBBBCCCBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDEEEGGGIIIKKKMMMSSSSSSYYYbbbtttEEEEEEEEEDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEDDDEEEFFFFFFFFFDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFFFFGGGEEEEEEFFFFFFFFFEEEDDDCCCEEEEEEEEEFFFFFFFFFFFFFFFBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCCBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDEEEGGGEEECCCBBBCCCCCCBBBAAA???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFDDDBBBAAACCCEEEAAAAAAAAAAAABBBBBBBBBCCC@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@CCCCCCCCCCCCCCCBBBBBBAAA???@@@BBBAAA@@@??????@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB??????@@@@@@@@@@@@@@@@@@????????????????????????BBBBBBAAAAAAAAABBBDDDEEE@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@?????????AAABBBBBBAAA???>>>@@@AAA???AAABBBCCCCCCBBBAAA???CCCCCCCCCBBBBBBBBBBBBBBB???????????????@@@AAAAAADDDDDDCCCBBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAABBBBBBDDDDDDCCCDDDEEEEEEEEEDDD@@@@@@??????@@@AAABBBCCC??????@@@AAAAAA@@@??????CCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAACCCDDDEEEEEEDDDBBB@@@??????@@@AAABBBCCCDDDDDDBBBBBBCCCDDDCCCBBB@@@??????AAABBBDDDBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAA@@@??????AAABBBCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAABBB>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???AAAAAABBBCCCCCCDDDDDDEEECCCCCCCCCDDDEEEHHHJJJKKKSSSSSSZZZaaaqqqGGGGGGFFFFFFEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDEEEEEEEEEDDDEEEEEEFFFGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFKKKIIIGGGEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFDDDEEEGGGHHHHHHGGGEEEDDDGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDEEEEEEFFFFFFFFFEEECCCCCCCCCCCCDDDDDDDDDDDDGGGEEECCCBBBCCCDDDCCCBBB@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEGGGGGGHHHFFFEEEDDDFFFGGGDDDEEEEEEEEEEEEFFFFFFFFFAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCBBBAAAAAA@@@>>>@@@AAABBBAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCEEEFFFGGG??????@@@AAACCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@AAACCCBBBAAA???@@@@@@@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBCCCCCCCCCAAAAAABBBCCCCCCCCCCCCBBBDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBEEEDDDDDDDDDCCCCCCCCCBBBDDDCCCCCCBBBCCCCCCDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBDDDEEEFFFEEEDDDCCCCCCCCCDDDEEEFFFAAACCCDDDCCCBBBAAABBBCCC@@@AAABBBBBBBBBAAA@@@???BBBBBBBBBCCCCCCCCCDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBAAA@@@???>>>???@@@AAADDDBBBAAACCCFFFHHHFFFCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFFFFEEEEEEDDDBBBAAA@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFHHHJJJMMMNNNRRRTTT[[[```mmmJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEHHHHHHFFFFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHKKKJJJHHHGGGFFFGGGHHHIIIHHHHHHHHHHHHGGGGGGFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGJJJKKKKKKKKKKKKJJJJJJJJJFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEE@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFBBBCCCCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBEEECCCBBBBBBCCCDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@BBBDDDDDDCCCBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGAAAAAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEE@@@BBBDDDDDDCCCAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBCCC@@@AAACCCDDDDDDDDDCCCBBBDDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAAAAA@@@AAAAAAAAABBBCCCCCCCCCBBBAAABBBCCCGGGGGGFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAABBBDDDEEEFFFEEEEEEEEEEEEFFFHHHIIIJJJ@@@AAABBBAAA@@@@@@@@@BBB@@@AAACCCDDDCCCBBB@@@???BBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>>>>???AAA???>>>BBBIIIMMMKKKHHHBBBBBBBBBAAAAAA@@@@@@???BBBBBBBBBBBBCCCDDDEEEEEEGGGGGGFFFEEEDDDBBBAAA@@@??????@@@@@@AAABBBBBBBBBFFFEEEFFFFFFHHHJJJMMMNNNQQQTTT\\\```jjjMMMMMMMMMLLLLLLKKKKKKKKKMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKGGGGGGGGGGGGGGGGGGHHHHHHJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMJJJJJJKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJLLLKKKKKKKKKJJJJJJJJJIIIHHHIIIIIIJJJJJJIIIHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJMMMLLLJJJIIIHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEEEEEEEDDDFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEEEEEEEFFFGGGGGGDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFDDDCCCCCCDDDFFFEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGDDDCCCBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBDDDFFFGGGFFFEEECCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBCCCDDDFFFGGGDDDDDDEEEEEEFFFFFFFFFGGGEEEDDDDDDDDDCCCCCCCCCCCCAAACCCEEEFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBBBBCCCCCCDDDDDD???@@@AAABBBCCCBBBAAA@@@CCCCCCBBBBBBBBBCCCCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCAAACCCEEEEEEDDDDDDFFFHHHFFFFFFFFFEEEEEEDDDDDDCCCAAAAAAAAA@@@@@@AAAAAAAAADDDDDDDDDEEEDDDCCCCCCBBB?????????@@@AAABBBDDDDDDBBBBBBCCCCCCEEEFFFGGGHHH@@@AAABBBBBBAAA@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCBBBBBBAAABBBBBBBBBAAAAAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>BBBHHHLLLJJJGGGCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDCCCBBB@@@???>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEHHHJJJKKKOOOSSS]]]aaakkkNNNNNNNNNNNNNNNNNNNNNNNNRRRQQQQQQPPPOOONNNMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKLLLKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJKKKLLLNNNOOOPPPPPPNNNOOOOOOPPPPPPOOOOOONNNJJJJJJIIIJJJJJJLLLMMMNNNOOOOOONNNNNNMMMLLLLLLKKKJJJKKKMMMNNNNNNNNNMMMLLLNNNNNNMMMLLLLLLLLLLLLLLLOOONNNLLLJJJKKKMMMPPPRRROOOOOONNNNNNNNNOOOPPPPPPOOOOOOOOOOOOOOOOOONNNNNNLLLLLLLLLMMMMMMMMMMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHLLLKKKIIIHHHHHHHHHIIIJJJHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDEEEGGGHHHHHHHHHEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGHHHFFFEEEEEEGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBEEEGGGHHHGGGEEEDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCEEEEEEDDDCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEECCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFGGGFFFFFFFFFDDDGGGIIIIIIHHHHHHJJJMMMHHHHHHHHHHHHGGGFFFDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGCCCCCCDDDDDDEEEFFFFFFFFFAAACCCDDDCCCBBBAAABBBCCCCCCBBBAAA@@@AAABBBCCCDDDFFFFFFGGGHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDEEECCCCCCBBBAAAAAAAAAAAABBBDDDDDDCCCCCCCCCCCCCCCBBBCCCAAA@@@AAADDDEEECCC@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFGGGJJJLLLMMMNNNRRR\\\cccoooWWWXXXXXXYYYYYYZZZZZZZZZ\\\\\\[[[YYYWWWVVVTTTTTTVVVVVVVVVUUUTTTSSSRRRQQQTTTTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUTTTTTTQQQQQQSSSTTTUUUUUUUUUUUURRRSSSTTTUUUVVVXXXYYYYYYXXXWWWUUUSSSRRRRRRRRRSSSOOONNNNNNMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPOOOOOORRRSSSVVVXXXYYYXXXXXXWWWUUUTTTSSSRRRQQQPPPPPPPPPSSSSSSSSSTTTUUUWWWYYYZZZVVVUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWWWWVVVUUUUUUUUUQQQQQQQQQQQQPPPPPPPPPPPPKKKKKKKKKKKKLLLLLLMMMMMMJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLMMMMMMMMMNNNJJJKKKKKKKKKKKKKKKJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMKKKIIIHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEFFFFFFDDDDDDDDDEEEEEEFFFFFFGGGEEECCCCCCCCCFFFGGGGGGGGGDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGJJJHHHFFFGGGJJJKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHGGGEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAABBBDDDFFFFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCAAABBBCCCBBBAAAAAACCCEEEBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEEEEEEEEEEFFFFFFGGGBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEFFFGGGFFFFFFEEEEEEIIILLLKKKHHHGGGJJJMMMIIIJJJJJJIIIHHHGGGEEEDDDDDDCCCBBBAAAAAABBBCCCDDDAAAAAAAAAAAAAAA@@@??????AAAAAABBBBBBCCCEEEFFFGGGDDDDDDDDDEEEEEEDDDDDDDDD???AAABBBAAA@@@???@@@AAA>>>>>>>>>???@@@AAABBBCCCFFFGGGHHHIIIIIIGGGEEEDDDAAAAAA@@@@@@AAABBBBBBCCCBBBAAA@@@@@@??????@@@@@@???@@@@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@@@@>>>===<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDD?????????@@@AAAAAABBBBBBDDDDDDDDDEEEGGGIIIKKKMMMMMMPPP[[[dddtttiiiiiijjjkkklllmmmmmmnnnkkkjjjiiigggeeecccaaa```cccccccccbbb```___]]]\\\ZZZYYYYYYXXXYYYZZZ[[[\\\___```aaaaaaaaa___^^^]]]\\\]]]___```bbbccccccccc``````bbbccceeefffggghhhbbb___ZZZUUUSSSSSSUUUVVVTTTSSSQQQPPPOOOOOOPPPQQQUUUUUUUUUVVVWWWWWWXXXXXX[[[\\\___bbbccccccbbbbbbYYYXXXWWWUUUTTTSSSSSSSSSWWWXXX[[[^^^```aaabbbbbb^^^]]]\\\\\\\\\^^^___```______^^^]]]\\\[[[ZZZZZZYYYXXXVVVTTTRRRQQQOOONNNKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLMMMMMMNNNNNNOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJIIIIIIIIIHHHFFFGGGHHHIIIJJJLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMNNNNNNNNNOOOOOOOOOKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJKKKLLLMMMNNNOOOOOONNNLLLJJJGGGFFFFFFGGGGGGHHHGGGEEECCCBBBBBBCCCCCC???@@@@@@AAABBBCCCDDDDDDAAA@@@???@@@BBBDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGEEECCCAAABBBEEEGGGFFFDDDFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@???AAACCCDDDDDDDDDEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDBBBCCCCCCCCCDDDDDDEEEEEEAAAAAA@@@???>>>>>>======BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA@@@??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@?????????>>>>>>>>>@@@AAAAAA@@@???@@@BBBEEEAAA@@@@@@??????@@@@@@AAA@@@@@@@@@??????>>>>>>>>>??????>>>======???@@@AAABBBBBBBBBBBBBBBCCCDDDEEE@@@AAACCCDDDDDDDDDCCCBBBEEEHHHKKKIIIEEECCCFFFIIIEEEFFFFFFEEEDDDBBB@@@???===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<999999::::::;;;===>>>???@@@@@@@@@@@@???>>>======;;;===>>>===<<<;;;<<<===:::;;;===???@@@AAAAAAAAA???@@@AAABBBBBB@@@>>>=========<<<<<<===>>>??????@@@??????>>>===>>>>>>>>>999:::;;;<<<======<<<<<<<<<>>>??????===<<<<<<===;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<===>>>???@@@888999;;;<<<===>>>>>>>>>;;;;;;;;;<<<======>>>>>>===<<<======???BBBDDDEEELLLOOOZZZfffxxx